báo cáo đồ án cuối kỳ môn quản lý thông tin đề tài hqtcsdl quan hệ ms access

37 2 0
Tài liệu đã được kiểm tra trùng lặp
báo cáo đồ án cuối kỳ môn quản lý thông tin đề tài hqtcsdl quan hệ ms access

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

IE103 – Quản lý Thông tin1.1 Giới thiệuMicrosoft Access, còn được gọi là Microsoft Office Access, là một hệ thống quản lý cơ sở dữ liệu của Microsoft kết hợp Công cụ cơ sở dữ liệu quan h

Trang 1

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINHTRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TINKHOA KHOA HỌC VÀ KĨ THUẬT THÔNG TIN

BÁO CÁO ĐỒ ÁN CUỐI KỲMÔN QUẢN LÝ THÔNG TINĐề tài: HQTCSDL Quan hệ MS Access

GVHD: ThS Tạ Thu ThủyNhóm sinh viên thực hiện:

3 Ngụy Ngọc Thoáng MSSV: 22521426

 Tp Hồ Chí Minh, 05/2022 

Trang 2

IE103 – Quản lý Thông tin

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

Trang 3

IE103 – Quản lý Thông tin

BẢNG PHÂN CÔNG, ĐÁNH GIÁ THÀNH VIÊN:

Bảng 0.1: Bảng phân công, đánh giá thành viên

Tạ Văn Thái 22521377

 Trưởng nhóm. Soạn nội dung chương

1, chương 4, chương 5. Phụ trách Power Point  Phụ trách phân chia

công việc

 Tỉ lệ đóng góp 35% Hoàn thành tốt, đúng

thời gian công việc được giao

Võ Nhật Tân 22521313

 Soạn nội dung chương 2, chương 4, chương 5. Phụ trách thuyết trình. Phụ trách tạo dữ liệu. Phụ trách kiểm tra lại đồ

 Tỉ lệ đóng góp 35% Hoàn thành tốt, đúng

thời gian công việc được giao

Ngụy Ngọc

 Soạn nội dung chương 3, chương 4, chương 5. Phụ trách thuyết trình Phụ trách tạo dữ liệu

 Tỉ lệ đóng góp 30% Hoàn thành tốt, đúng

thời gian công việc được giao

Trang 4

IE103 – Quản lý Thông tin

LỜI MỞ ĐẦU

Trong thời đại công nghệ phát triển như hiện nay, việc sử dụng cơ sở dữ liệu đểquản lý thông tin đã trở thành một phần không thể thiếu trong các tổ chức và doanhnghiệp Trong bối cảnh đó, chúng tôi đã tiến hành nghiên cứu và trình bày về một côngcụ quan trọng trong việc xây dựng và quản lý cơ sở dữ liệu, đó là Microsoft Access.

Trong tài liệu này, chúng tôi sẽ giới thiệu về các khái niệm cơ bản của cơ sở dữliệu, cùng những đặc trưng và ứng dụng của Microsoft Access trong thực tế Đồngthời, chúng tôi cũng sẽ đề cập đến kết quả thực nghiệm và so sánh Microsoft Accessvới một số công cụ khác, nhằm đưa ra cái nhìn tổng quan về hiệu suất và khả năng ứngdụng của nó.

Tài liệu của chúng tôi được tổ chức thành năm chương, bao gồm: Tổng quan,Các đặc trưng, Quy trình thực hiện, Ứng dụng/Kết quả thực nghiệm/So sánh-Đánh giávà Kết luận.

Sau đây, nhóm 16 sẽ trình bày về MS Access qua các chương sau: Chương 1: Tổng quan

 Chương 2: Các đặc trưng Chương 3: Quy trình thực hiện

 Chương 4: Ứng dụng, kết quả thực nghiệm, so sánh và đánh giá Chương 5: Kết luận

Trang 5

IE103 – Quản lý Thông tin

DANH MỤC CÁC BẢNG, HÌNH ẢNH

Danh mục các bảng:

Bảng 0.1: Bảng phân công, đánh giá thành viên……….……… 03

Danh mục hình ảnh:Hình 1.1: Ảnh Microsoft Access 10

Hình 2.1:Giao diện của Access khi được sử dụng 31

Hình 2.2: Một số dạng file có thể thêm vào Access 31

Hình 2.3: Link 2 database bằng table ChiTietDonHang 31

Hình 2.4:Microsoft Access trên điện thoại 31

Hình 2.5: Cửa sổ yêu cầu người dùng login tạo bằng VBA 31

Hình 3.1.3: Nhập dữ liệu cho table 31

Hình 3.1.4:Cửa sổ import dữ liệu 31

Hình 3.1.5:Cửa sổ lưu database 31

Hình 4.1: 7 tables trong database demo 31

Trang 6

IE103 – Quản lý Thông tin

Hình 4.10: Sửa dữ liệu 31

Hình 4.11: Xóa dữ liệu 31

Hình 4.12 Truy vấn dữ liệu bằng design view 31

Hình 4.13: Tạo báo cáo 31

Hình 4.14: Microsoft Access thêm dữ liệu 31

Hình 4.15: SQL Server thêm dữ liệu 31

Hình 4.16:Microsoft Access xóa dữ liệu 31

Hình 4.17: SQL Server xóa dữ liệu 31

Hình 4.18: Microsoft Access truy vấn dữ liệu 31

Hình 4.19:SQL Server truy vấn dữ liệu 31

Trang 7

IE103 – Quản lý Thông tin

1.3.6: Cơ sở dữ liệu đa người dùng…

1.4: Đặt vấn đề và mục tiêu nghiên cứu…

1.4.1: Đặt vấn đề…

1.4.2: Mục tiêu nghiên cứu…

1.5: Bài toán và mục tiêu…

Chương 3: Quy trình thực hiện

3.1: Quy trình cài đặt Microsoft Access…

3.2: Quy trình hoạt động của Microsoft Access…

Chương 4: Ứng dụng/ Kết quả thực nghiệm/So sánh-Đánh giá

4.1: Ứng dụng của Microsoft Access trong thực tế

4.2: Kết quả thực nhiệm và hiệu suất của Microsoft Access…

4.3: So sánh Microsoft Access với SQL…

4.3.1: Khả năng sử lý dữ liệu…

Trang 8

IE103 – Quản lý Thông tin

Trang 9

IE103 – Quản lý Thông tin

1.1 Giới thiệu

Microsoft Access, còn được gọi là Microsoft Office Access, là một hệ thống quản lý cơ sở dữ liệu của Microsoft kết hợp Công cụ cơ sở dữ liệu quan hệ Microsoft Jet với giao diện người dùng đồ họa và các công cụ phát triển phần mềm Nó là một thành viên của bộ ứng dụng Microsoft Office, được bao gồm trong các phiên bản chuyên nghiệp và cao hơn hoặc được bán riêng Microsoft Access lưu trữ dữ liệu ở định dạng riêng dựa trên Access Jet Database Engine Nó cũng có thể nhập hoặc liên kết trực tiếpđến dữ liệu được lưu trữ trong các ứng dụng và cơ sở dữ liệu khác.

Hình 1.1: Ảnh Microsoft Access

1.2 Định nghĩa và khái niệm

Access là một hệ quản trị cơ sở dữ liệu quan hệ (RDMS- Relational DaTabase Management System), rất phù hợp cho các bài toán quản lý vừa và nhỏ Hiệu năng caovà đặc biệt dễ sử dụng do giao diện giống các phần mềm khác trong bộ MS Office nhưMS Word, MS Excel.

1.3 Cơ sở lý thuyết

1.3.1 Cơ sở dữ liệu quan hệ (Relational Database): MS Access sử dụng mô hình cơ

sở dữ liệu quan hệ, trong đó dữ liệu được tổ chức thành các bảng có mối quan hệ với nhau Mô hình này giúp tổ chức dữ liệu một cách logic và linh hoạt, đồng thời giảm thiểu sự trùng lặp và mất mát dữ liệu.

Trang 10

IE103 – Quản lý Thông tin

1.3.2 Bảng (Table): Trong MS Access, bảng là đơn vị cơ bản để lưu trữ dữ liệu Mỗi

bảng bao gồm các cột (fields) và hàng (records), tương ứng với các trường dữ liệu và các bản ghi Các bảng này sau đó có thể được kết hợp với nhau thông qua các mối quan hệ.

1.3.3 Truy vấn (Query): Truy vấn trong MS Access là cách để trích xuất thông tin từ

các bảng dữ liệu theo các tiêu chí cụ thể Người dùng có thể tạo các truy vấn đểtìm kiếm, lọc, sắp xếp và tính toán dữ liệu từ các bảng khác nhau.

1.3.4 Biểu mẫu (Form) và Báo cáo (Report): Biểu mẫu và báo cáo trong MS Access

được sử dụng để hiển thị và xuất dữ liệu một cách trực quan và dễ đọc Biểu mẫu thường được sử dụng để nhập và chỉnh sửa dữ liệu, trong khi báo cáo được sử dụng để in hoặc xuất dữ liệu theo một cách tổ chức cụ thể.

1.3.5 Ngôn ngữ lập trình Visual Basic for Applications (VBA): MS Access được

tích hợp với Visual Basic for Applications (VBA), một ngôn ngữ lập trình đối tượng cho phép người dùng tạo và tự động hóa các chức năng trong cơ sở dữ liệu VBA cho phép người dùng tạo các macro và modules để thực hiện các tác vụ phức tạp và tùy chỉnh.

1.3.6 Cơ sở dữ liệu đa người dùng (Multi-user Database): MS Access hỗ trợ cơ sở

dữ liệu đa người dùng, cho phép nhiều người dùng cùng truy cập và làm việc trên cùng một cơ sở dữ liệu cùng một lúc Điều này đòi hỏi quản lý song song (concurrency management) để đảm bảo tính nhất quán của dữ liệu.

1.4 Đặt vấn đề và Mục tiêu nghiên cứu

1.4.1 Đặt vấn đề:

Trong môi trường kinh doanh của các công ty nhỏ hoặc cá nhân hiện nay, việc quản lýdữ liệu đóng một vai trò quan trọng trong việc đảm bảo hiệu suất và sự phát triển bền vững của doanh nghiệp Microsoft Access là một công cụ mạnh mẽ để quản lý cơ sở dữ liệu, nhưng việc sử dụng hiệu quả và tối ưu hóa chức năng của nó vẫn còn là một thách thức đối với nhiều tổ chức và cá nhân.

1.4.2 Mục tiêu nghiên cứu:

+ Tối ưu hóa hiệu suất của cơ sở dữ liệu Access: Tìm hiểu và triển khai các phương

pháp tối ưu hóa cấu trúc cơ sở dữ liệu và các truy vấn trong Access để tăng cường hiệusuất truy cập và xử lý dữ liệu.

+ Phát triển biểu mẫu và báo cáo hiệu quả: Nghiên cứu và phát triển các biểu mẫu và báo cáo trong Access để đảm bảo tính linh hoạt, trực quan và hiệu quả trong việc hiển thị thông tin.

Trang 11

IE103 – Quản lý Thông tin

+ Tăng cường tính bảo mật của cơ sở dữ liệu: Phân tích và triển khai các biện pháp bảo mật để bảo vệ dữ liệu trong cơ sở dữ liệu Access khỏi các mối đe dọa và xâm nhập.

+ Tối ưu hóa quản lý người dùng và quản lý phiên: Tập trung vào việc tối ưu hóa

quản lý người dùng và quản lý phiên để đảm bảo tính hiệu quả và an toàn khi nhiều người dùng truy cập cùng một lúc.

+ Tích hợp Access với các ứng dụng và công nghệ khác: Khảo sát và phát triển các

kỹ thuật tích hợp Access với các ứng dụng và công nghệ khác như Excel, SharePoint, SQL Server để tăng cường khả năng tương tác và chia sẻ dữ liệu.

1.5 Bài toán và mục tiêu

1.5.1 Bài toán:

Một công ty nhỏ hoặc cá nhân sản xuất và phân phối hàng hóa đang sử dụng MicrosoftAccess để quản lý cơ sở dữ liệu về sản phẩm, khách hàng và đơn đặt hang nhằm tiết kiệm chi phí Tuy nhiên, họ gặp phải một số thách thức trong việc quản lý dữ liệu và tối ưu hóa hiệu suất sử dụng Access.

1.5.2 Chi tiết:

+ Hiệu suất và Tính nhất quán: Dữ liệu của công ty đang ngày càng tăng lên, dẫn đến

hiệu suất chậm và sự không nhất quán trong việc truy cập và cập nhật dữ liệu Có những khoảng thời gian khi người dùng phải đợi lâu để truy cập dữ liệu hoặc gặp phải sự mất mát dữ liệu do xung đột.

+ Bảo mật và Quản lý Người dùng: Công ty cần có cơ chế bảo mật để đảm bảo rằng

chỉ những người được ủy quyền mới có thể truy cập và sửa đổi dữ liệu Họ cũng cần một cách để quản lý quyền truy cập và theo dõi hoạt động của người dùng.

+ Tương tác với dữ liệu ngoại vi: Công ty muốn tích hợp dữ liệu từ các nguồn bên

ngoài như hệ thống quản lý khách hàng CRM hoặc hệ thống kế toán Họ cần một cách để nhập và cập nhật dữ liệu từ những nguồn này một cách hiệu quả trong cơ sở dữ liệu của mình.

1.5.3 Mục tiêu:

+ Tối ưu hóa cấu trúc cơ sở dữ liệu để cải thiện hiệu suất truy cập và cập nhật dữ liệu.+ Thiết lập các cơ chế bảo mật và quản lý người dùng để kiểm soát quyền truy cập vàodữ liệu.

+ Phát triển các kết nối và giao diện để tương tác với dữ liệu từ các nguồn bên ngoài một cách dễ dàng và hiệu quả.

Trang 12

IE103 – Quản lý Thông tin

1.6 Mục dích

Mục đích của bài báo cáo này là cung cấp một phân tích sâu sắc về thách thức và yêu cầu trong việc quản lý cơ sở dữ liệu sử dụng Microsoft Access đối với các công ty nhỏhoặc cá nhân trong môi trường kinh doanh hiện nay Bằng cách tập trung vào việc tối ưu hóa hiệu suất, tăng cường tính bảo mật, và kết nối dữ liệu từ các nguồn bên ngoài, bài báo cáo nhằm mục đích cung cấp các phương pháp, công cụ và chiến lược để giúp các tổ chức và cá nhân cải thiện quản lý dữ liệu, tăng cường hiệu suất kinh doanh và đảm bảo sự phát triển bền vững Đồng thời, bài báo cáo cũng mong muốn đề xuất các giải pháp cụ thể và các bước thực hiện để đáp ứng các yêu cầu và thách thức đặt ra.

Trang 13

IE103 – Quản lý Thông tin

2.1 Giao diện người dùng

 MS Access cung cấp giao diện thân thiện với người dùng, có thể dễ dàng sử dụng quản lý cơ sở dữ liệu bằng các thao tác kéo-thả.

Hình 2.1: Hình ảnh giao diện của access khi được sử dụng

 Thay vì chủ yếu thao tác bằng các câu lệnh như SQL, với giao diện này MS Access không yêu cầu người sử dụng phải có quá nhiều kiến thức về kỹ thuậtmà vẫn có thể tạo bảng, forms, báo cáo hay truy vấn dữ liệu.

Trang 14

IE103 – Quản lý Thông tin

 Giúp tiết kiệm được thời gian nếu như cần phải nhập 1 dữ liệu lớn

2.3 Dung lượng lớn

 Mặc dù một database của Access chỉ có thể lưu 2GB dữ liệu nhưng Access có khả năng liên kết các database lại với nhau qua “Linked Table Manager”

Hình 2.3: Link 2 database bằng table ChiTietDonHang

 Nhờ vậy dung lượng dữ liệu ta có thể quản lý không bị giới hạn ở 2GB, nếu cần thêm dung lượng thì chỉ việc tạo thêm 1 database mới

2.4 Remote users

 Có thể thống nhất với các database online như SharePoint và AccessSQL để chia sẻ data qua internet, từ đó có thể quản lý database từ bất kỳ nơi nào Người dùng cũng có thể quản lý database ngay trên điện thoại và tablet.

Hình 2.4: MS Access trên điện thoại

Trang 15

IE103 – Quản lý Thông tin

2.5 Quyền và bảo mật

 MS Access có thể giúp người dùng tăng độ bảo mật của database thông qua VBA

Hình 2.5: Cửa sổ yêu cầu người dùng login tạo bằng VBA

 Có thể phân quyền cho người dùng tùy theo users hoặc group giúp database hạn chế bị thao tác nhầm làm sai hoặc mất dữ liệu

Trang 16

IE103 – Quản lý Thông tin

3.1 Quy trình cài đặt Microsoft Access

Hầu hết các máy tính hệ điều hành Windows đều cài đặt sẵn Microsoft Access Tuy nhiên, bạn có thể dễ dàng tải và cài đặt phần mềm này theo các bước sau:

Bước 1: Truy cập trang web Microsoft 365:

● Truy cập https://www.microsoft.com/vi-vn/microsoft-365

● Chọn gói đăng ký bao gồm Access Các gói PersonalFamily đều có bao gồm Access.

Hình 3.1.1: Trang Microsoft 365

Bước 2: Đăng nhập hoặc tạo tài khoản Microsoft:

● Nếu bạn đã có tài khoản Microsoft, hãy đăng nhập.

Hình 3.1.2: Cửa sổ đăng nhập

Trang 17

IE103 – Quản lý Thông tin

● Nếu chưa, hãy tạo tài khoản mới bằng cách nhấp vào Tạo tài khoản

Hình 3.1.3: Cửa sổ đang ký tài khoản

Bước 3: Cài đặt Microsoft 365:

● Nhấp vào Cài đặt Office.

Hình 3.1.4: Cài đặt Office

● Chọn phiên bản Windows và làm theo hướng dẫn trên màn hình để hoàn tất cài đặt.

Trang 18

IE103 – Quản lý Thông tin

● Làm theo hướng dẫn trên màn hình để kích hoạt Access.

3.2 Quy trình hoạt động của Microsoft Access

3.2.1 Tạo cơ sở dữ liệu trong Microsoft Access:

Bước 1: Từ Access => bấm New để tạo cơ sở dữ liệu mới, có thể dùng mẫu có

sẵn hoặc cơ sở dữ liệu trống.

Trang 19

IE103 – Quản lý Thông tin

Hình 3.2.1: Cửa sổ tạo mới database

Bước 2: Thiết kế cấu trúc dữ liệu

+ Thêm các bảng: Khi bạn mở cơ sở dữ liệu lần đầu tiên, bạn sẽ thấy một bảng trống

trong dạng xem Biểu dữ liệu mà bạn có thể thêm dữ liệu vào đó Để thêm bảng khác, hãy bấm Tạo > Bảng Bạn có thể bắt đầu nhập dữ liệu vào trường (ô) trống hoặc dán dữ liệu từ một nguồn khác như sổ làm việc Excel.

Hình 3.2.2: Cửa sổ nhập dữ liệu

+ Tạo và nhập dữ liệu: Sau khi đã thiết kế cấu trúc cơ sở dữ liệu, bạn có thể bắt đầu

nhập dữ liệu ban đầu vào các bảng.

Trang 20

IE103 – Quản lý Thông tin

Hình 3.2.34: Nhập dữ liệu cho table

Nếu cần, bạn cũng có thể kết nối với nguồn dữ liệu bên ngoài, chẳng hạn như cơ sở dữliệu SQL Server, Excel, hoặc các nguồn dữ liệu khác.

Hình 3.2.4: Cửa sổ import dữ liệu

Bước 3: Triển khai và ứng dụng:

+ Lưu cơ sở dữ liệu: Sau khi đã hoàn thành thiết kế và nhập dữ liệu, lưu cơ sở dữ liệucủa bạn và chuẩn bị chia sẻ nó với người dùng cần thiết.

Trang 21

IE103 – Quản lý Thông tin

Hình 3.2.55: Cửa sổ lưu database

Trên đây là tổng quan về quy trình hoạt động, quy trình thực hiện, các bước thực hiệncông việc và quy trình cài đặt Microsoft Access Quy trình có thể thay đổi tùy thuộcvào yêu cầu cụ thể của dự án và môi trường làm việc.

Trang 22

IE103 – Quản lý Thông tin

4.1 Ứng dụng của MS Access trong thực tế

Microsoft Access là một phần mềm quản lý cơ sở dữ liệu được sử dụng rộng rãi trong nhiều lĩnh vực khác nhau Dưới đây là một số ứng dụng phổ biến của Access trong thực tế:

Quản lý danh bạ: Access giúp bạn lưu trữ và quản lý thông tin liên lạc của

khách hàng, nhân viên, đối tác, v.v một cách hiệu quả.

Quản lý dự án: Access có thể được sử dụng để theo dõi tiến độ dự án, quản

lý nhiệm vụ, phân công công việc và lập báo cáo.

Quản lý kho hàng: Access giúp bạn theo dõi số lượng hàng hóa, nhập xuất

4.2 Kết quả thực nghiệm và hiệu suất của MS Access

Mục tiêu: Đánh giá hiệu suất và tính dễ sử dụng của Microsoft Access trong việc quản

lý cơ sở dữ liệu, cụ thể quản lí homestay

Phương pháp :

Xác định các bảng dữ liệu cần thiết cho cơ sở dữ liệu.

 Tạo một cơ sở dữ liệu quản lí homestay bao gồm 7 bảng dữ liệu:

Trang 23

IE103 – Quản lý Thông tin

Hình 4.1: 7 tables trong database demo Giải thích các bảng dữ liệu :

+ ACCOUNT: lưu trữ thông tin cơ bản của một tài khoản như username,email, sdt…

+ BOOKING: lưu trữ thông tin các đơn đặt phòng + COUPON: lưu trữ thông tin về các phiếu giảm giá

+ FAVORITE: lưu mục danh sách yêu thích ứng với từng tài khoản user+ PAYMENT: lưu thông tin về các hóa đơn thanh toán tiền thuê+ PLACE: lưu thông tin của các nơi ở mà chủ phòng đăng lên để cho thuê

+ REVIEW: lưu thông tin về các đánh giá, review và các comment của người dùng.

Tạo các bảng dữ liệu và nhập dữ liệu :

Ngày đăng: 16/05/2024, 16:23

Tài liệu cùng người dùng

Tài liệu liên quan