Báo cáo Đồ án Quản trị CSDL: Hệ thống quản lý bán hàng siêu thị Vinmart

Tải trọn bộ báo cáo đồ án CSDL hệ thống quản lý bán hàng siêu thị Vinmart. Tài liệu tham khảo đầy đủ mô hình ERD, bảng dữ liệu, câu lệnh SQL.

Chuyên ngành

Hệ Quản trị Cơ sở dữ liệu 2

Người đăng

Ẩn danh

Thể loại

Đồ án môn học

2021

150
2
0

Phí lưu trữ

35 Point

Mục lục chi tiết

NHẬN XÉT CỦA GIẢNG VIÊN

DANH MỤC TỪ VIẾT TẮT

DANH MỤC THUẬT NGỮ ANH – VIỆT

DANH MỤC BẢNG

DANH MỤC HÌNH ẢNH

1. CHƯƠNG 1: TỔNG QUAN

1.1. Tổng quan về đề tài

1.2. Giới thiệu đơn vị

1.3. Lịch sử hình thành

1.4. Lý do hình thành đề tài

1.5. Nội dung đề tài

1.6. Quy trình xử lý nghiệp vụ của hệ thống

1.7. Mục đích của đề tài

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Mô tả hệ thống

2.1.1. Mô tả sơ lược về lưu trữ dữ liệu của hệ thống

2.1.2. Một số nghiệp vụ chính trong quản lý bán hàng

2.2. Công cụ hỗ trợ

2.3. Oracle – Kiến trúc mô hình 3 lớp

2.4. Các tính năng của Oracle

2.5. Nhược điểm

3. CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU

3.1. Mô hình dữ liệu mức quan niệm

3.1.1. Thực thể và thuộc tính

3.1.2. Mối quan hệ giữa các thực thể

3.1.3. Mô hình CSDL mức quan niệm

3.2. Mô hình dữ liệu quan hệ

3.3. Ràng buộc toàn vẹn dữ liệu

3.3.1. Ràng buộc miền giá trị

3.3.2. Ràng buộc toàn vẹn liên bộ, liên thuộc tính

3.3.3. Ràng buộc toàn vẹn về khoá ngoại

3.3.4. Ràng buộc toàn vẹn liên thuộc tính – liên quan hệ

3.3.5. Ràng buộc toàn vẹn liên bộ - liên quan hệ

3.4. Cài đặt cơ sở dữ liệu

3.4.1. Tạo cấu trúc các bảng

3.4.2. Dữ liệu mẫu

3.4.3. Lược đồ cơ sở dữ liệu

4. CHƯƠNG 4: ỨNG DỤNG

4.1. Câu lệnh DDL

4.2. Câu lệnh DML

4.3. Câu lệnh PL/SQL

4.4. Câu lệnh DCL

4.4.1. Tạo user cho quản lý

4.4.2. Tạo user cho nhân viên

4.4.3. Gán quyền kết nối database cho user

4.4.4. Gán quyền xem truy xuất dữ liệu ở bất kì bảng

4.4.5. Gán quyền thêm dữ liệu ở bất kì bảng

4.4.6. Gán quyền xoá dữ liệu ở bất kì bảng

4.4.7. Gán quyền sửa dữ liệu ở bất kì bảng

4.4.8. Thu hồi quyền truy xuất dữ liệu ở bất kì bảng

4.4.9. Thu hồi quyền thêm dữ liệu ở bất kì bảng

4.4.10. Thu hồi quyền xoá dữ liệu ở bất kì bảng

4.4.11. Thu hồi quyền sửa dữ liệu ở bất kì bảng

5. CHƯƠNG 5: KẾT LUẬN

5.1. Kết quả đạt được

5.2. Hướng phát triển

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan Đồ án CSDL Quản lý bán hàng Vinmart Full Tại sao cần và giá trị

Trong bối cảnh kinh doanh bán lẻ cạnh tranh khốc liệt, việc áp dụng công nghệ thông tin vào quản lý là yếu tố then chốt giúp các chuỗi siêu thị như Vinmart duy trì và phát triển lợi thế. Đồ án CSDL Quản lý bán hàng siêu thị Vinmart (Full) không chỉ là một bài tập học thuật mà còn là một giải pháp thiết thực, nhằm tối ưu hóa các quy trình nghiệp vụ phức tạp. Đồ án này tập trung vào việc thiết kế và xây dựng một cơ sở dữ liệu quản lý bán hàng mạnh mẽ, đảm bảo tính toàn vẹn và hiệu quả của dữ liệu trong toàn bộ hệ thống bán lẻ.

Nghiên cứu này, được thực hiện bởi Lương Thúy Hòa và Nguyễn Võ Quốc Huy dưới sự hướng dẫn của ThS. Nguyễn Thị Minh Hương, cung cấp một cái nhìn toàn diện về cách tổ chức và quản lý thông tin trong một môi trường siêu thị năng động. Việc quản lý hàng trăm nghìn mặt hàng, hàng ngàn giao dịch mỗi ngày, cùng với thông tin khách hàng và nhân viên, đòi hỏi một nền tảng CSDL vững chắc. Từ việc quản lý sản phẩm siêu thị đến quản lý tồn kho Vinmartbáo cáo doanh thu siêu thị, mọi khía cạnh đều được xem xét kỹ lưỡng. Mục tiêu cuối cùng là xây dựng một hệ thống POS siêu thị Vinmart hoạt động trơn tru, hỗ trợ đắc lực cho các hoạt động kinh doanh hàng ngày. Tài liệu trình bày rõ ràng các bước từ phân tích yêu cầu, thiết kế mô hình dữ liệu, đến cài đặt và ứng dụng các câu lệnh SQL, cung cấp một ví dụ đồ án CSDL điển hình và đầy đủ. Nội dung đồ án CSDL quản lý bán hàng siêu thị Vinmart này hứa hẹn mang lại giá trị to lớn cho những ai đang tìm kiếm giải pháp hoặc tài liệu tham khảo chất lượng cao trong lĩnh vực này. Việc nghiên cứu sâu về một phần mềm quản lý bán hàng Vinmart giúp sinh viên nắm vững kiến thức thực tiễn, chuẩn bị cho những thách thức trong ngành công nghệ thông tin.

Theo mục đích của đề tài, việc xây dựng hệ thống này giúp "hỗ trợ người dùng trong việc thêm, xóa, sửa các thông tin liên quan đến mặt hàng, nhân viên, khách hàng, nhà cung cấp,…" và "hỗ trợ khả năng tìm kiếm mặt hàng, nhân viên, khách hàng, nhà cung cấp,… trong hệ thống bằng câu lệnh Select dựa trên mã, tên và các tiêu chí khác." Đây là những tính năng cơ bản nhưng cực kỳ quan trọng đối với bất kỳ ứng dụng quản lý bán hàng nào. Đồ án này khẳng định vai trò của CSDL trong việc tự động hóa và nâng cao hiệu quả quản lý, đồng thời là một luận văn CSDL quản lý bán hàng có giá trị. Nhờ có một cơ sở dữ liệu quản lý bán hàng hiệu quả, siêu thị có thể dễ dàng theo dõi và đưa ra quyết định kinh doanh kịp thời. Hơn nữa, việc tối ưu hóa quản lý dữ liệu cũng góp phần vào việc bảo mật thông tin và nâng cao trải nghiệm khách hàng, đây là điều không thể thiếu cho một hệ thống bán lẻ Vinmart hiện đại.

1.1. Giới thiệu chung về siêu thị Vinmart và sự cần thiết của CSDL

VinMart, thuộc Tập đoàn Masan Group, là một trong những chuỗi siêu thị bán lẻ hàng đầu Việt Nam, với số lượng siêu thị và cửa hàng VinMart+ lên đến 2.600 trên 50 tỉnh thành (tính đến tháng 11/2019). Với quy mô lớn và sự đa dạng về sản phẩm, việc quản lý các hoạt động kinh doanh tại VinMart đòi hỏi một hệ thống quản lý bán hàng siêu thị Vinmart hiệu quả. Sự cần thiết của một cơ sở dữ liệu quản lý bán hàng là không thể phủ nhận. Hệ thống này không chỉ giúp lưu trữ thông tin về hàng hóa, khách hàng, nhân viên và các giao dịch, mà còn cung cấp nền tảng để phân tích dữ liệu, đưa ra các quyết định chiến lược. Tài liệu nhấn mạnh, "công việc quản lý ngày càng đóng góp một vai trò quan trọng trong các công việc của các cơ quan, công ty, xí nghiệp." Một project CSDL bán lẻ như thế này giúp giải quyết các vấn đề liên quan đến việc xử lý dữ liệu lớn, đảm bảo tính chính xác và kịp thời của thông tin. Nó thay thế các phương pháp quản lý thủ công, tốn thời gian, bằng một phần mềm quản lý bán hàng Vinmart hiện đại, đáng tin cậy. Đồ án cung cấp một giải pháp toàn diện cho việc quản lý các hoạt động vận hành của hệ thống bán lẻ Vinmart.

1.2. Mục tiêu và ý nghĩa của Đồ án CSDL Quản lý bán hàng Vinmart

Mục tiêu chính của Đồ án CSDL Quản lý bán hàng siêu thị Vinmart (Full) là "xây dựng, thiết kế một hệ thống quản lý siêu thị cụ thể, đầy đủ về hệ thống bán hàng siêu thị, từ đó tạo ra được một hệ quản trị cơ sở dữ liệu hoàn chỉnh về góc độ bán hàng, quản lý về hệ thống bán hàng tại siêu thị." Điều này bao gồm khả năng hỗ trợ người dùng thực hiện các thao tác thêm, xóa, sửa thông tin liên quan đến mặt hàng, nhân viên, khách hàng, nhà cung cấp. Đồng thời, nó còn hỗ trợ tìm kiếm mặt hàng và lập các báo cáo như báo cáo tồn kho hay báo cáo doanh thu siêu thị. Ý nghĩa của đồ án này không chỉ dừng lại ở việc hoàn thành một môn học mà còn là cơ hội để sinh viên vận dụng kiến thức lý thuyết vào thực tiễn, hiểu rõ quy trình xây dựng một phần mềm quản lý bán hàng Vinmart từ đầu. Việc thiết kế một cơ sở dữ liệu quản lý bán hàng vững chắc là nền tảng cho sự thành công của bất kỳ hệ thống bán lẻ Vinmart nào, giúp nâng cao hiệu quả công việc và giảm thiểu sai sót. Đồ án cũng đề cập đến việc xây dựng các ràng buộc để đảm bảo tính toàn vẹn dữ liệu, ví dụ như tự động cập nhật số lượng hàng tồn kho mỗi khi có đơn đặt hàng thông qua Trigger, đây là một điểm nhấn quan trọng trong việc chuẩn hóa dữ liệu bán hàng.

II. Thách thức quản lý bán hàng siêu thị Tại sao cần Đồ án CSDL Vinmart hiệu quả

Việc quản lý một chuỗi siêu thị với hàng trăm chi nhánh và hàng ngàn sản phẩm như Vinmart đặt ra nhiều thách thức đáng kể. Các quy trình nghiệp vụ phức tạp, từ nhập hàng, xuất hàng, bán hàng đến kiểm kê, nếu không được quản lý chặt chẽ sẽ dễ dẫn đến sai sót, thất thoát và kém hiệu quả. Đồ án CSDL Quản lý bán hàng siêu thị Vinmart (Full) ra đời nhằm giải quyết những vấn đề cốt lõi này, chuyển đổi từ phương pháp quản lý thủ công lỗi thời sang một hệ thống bán lẻ Vinmart tự động hóa, thông minh hơn.

Một trong những thách thức lớn nhất là việc duy trì sự nhất quán và toàn vẹn của dữ liệu trên toàn hệ thống. Với một lượng lớn giao dịch và thông tin được cập nhật liên tục, nguy cơ dữ liệu bị trùng lặp, sai lệch hoặc mất mát là rất cao nếu không có một cơ sở dữ liệu quản lý bán hàng được thiết kế bài bản. Đồ án này tập trung vào việc thiết kế CSDL siêu thị sao cho có thể xử lý hiệu quả các nghiệp vụ như quản lý sản phẩm siêu thị, quản lý tồn kho Vinmart, quản lý đơn hàng siêu thị, và quản lý khách hàng siêu thị. Việc quản lý khách hàng cũng là một khía cạnh quan trọng, bởi vì "Để có thể tồn tại và đứng vững trong nền kinh tế thị trường đòi hỏi một doanh nghiệp phải có một mô hình quản lý kinh doanh vô cùng nhạy bén, nhanh chóng chính xác và thuận lợi." (Mục 1.2, Lý do hình thành đề tài). Các báo cáo thủ công về doanh thu, tồn kho cũng tiêu tốn nhiều thời gian và dễ phát sinh sai số. Do đó, việc xây dựng một phần mềm quản lý bán hàng Vinmart không chỉ là một yêu cầu kỹ thuật mà còn là một nhu cầu kinh doanh cấp thiết. Đồ án này cung cấp một mã nguồn đồ án CSDLtài liệu đồ án quản lý siêu thị chi tiết để giải quyết các vấn đề nêu trên. Một hệ thống hiệu quả giúp cung cấp báo cáo doanh thu siêu thị chính xác và nhanh chóng. Điều này giúp ban quản lý Vinmart đưa ra quyết định kịp thời, nâng cao năng lực cạnh tranh. Mục tiêu là tạo ra một ứng dụng quản lý bán hàng toàn diện, linh hoạt và dễ sử dụng.

2.1. Những vấn đề trong quản lý bán hàng truyền thống tại Vinmart

Các phương pháp quản lý bán hàng truyền thống tại các siêu thị lớn như Vinmart thường đối mặt với nhiều hạn chế. Việc sử dụng hồ sơ giấy tờ dày cộp, mất nhiều thời gian để lục lọi và tìm kiếm thông tin quan trọng. Điều này không chỉ tốn diện tích lưu trữ mà còn làm chậm quá trình xử lý nghiệp vụ, ảnh hưởng đến hiệu quả kinh doanh. "Một quy trình xử lý có quá nhiều công đoạn, làm mất thời gian và tốn nhân lực, vì thế cần phải tin học hoá trong quá trình quản lý kinh doanh, cần phải xây dựng các phần mềm quản lý." (Mục 1.2, Lý do hình thành đề tài). Đặc biệt, việc quản lý tồn kho Vinmart thủ công dễ dẫn đến sai lệch số liệu, gây khó khăn trong việc dự báo và đặt hàng. Các vấn đề về kiểm soát hàng hóa, quản lý nhân viên, và theo dõi doanh thu trở nên phức tạp khi quy mô siêu thị mở rộng. Ngoài ra, việc thiếu một cơ sở dữ liệu quản lý bán hàng tập trung cũng gây khó khăn cho việc tổng hợp báo cáo doanh thu siêu thị và đánh giá hiệu suất kinh doanh một cách chính xác.

2.2. Yêu cầu đặt ra cho một hệ thống quản lý bán hàng hiện đại

Để khắc phục những hạn chế của phương pháp quản lý truyền thống, một hệ thống quản lý bán hàng siêu thị Vinmart hiện đại cần đáp ứng nhiều yêu cầu khắt khe. Đầu tiên, hệ thống phải có khả năng lưu trữ và quản lý lượng lớn dữ liệu một cách có tổ chức, đảm bảo tính toàn vẹn và bảo mật. Điều này đòi hỏi một thiết kế CSDL siêu thị chuẩn mực với các ràng buộc chặt chẽ. Các chức năng cần thiết bao gồm quản lý sản phẩm siêu thị (thêm, sửa, xóa, tìm kiếm), quản lý tồn kho Vinmart (nhập, xuất, kiểm kê), quản lý đơn hàng siêu thị (lập hóa đơn, thanh toán), quản lý khách hàng siêu thị, và báo cáo doanh thu siêu thị tự động. Hệ thống cũng cần hỗ trợ quy trình nghiệp vụ bán hàng như mô tả tại Hình 1.1 trong tài liệu gốc, từ tư vấn sản phẩm đến lập hóa đơn và thanh toán. Khả năng tích hợp với các hệ thống POS siêu thị Vinmart là điều cần thiết để đảm bảo tính đồng bộ của dữ liệu và tối ưu hóa trải nghiệm khách hàng. "Phần mềm này sẽ giúp cho người quản lý có cái nhìn tổng thể về quá trình phát triển của siêu thị." (Mục 1.2, Lý do hình thành đề tài), làm cho phần mềm quản lý bán hàng Vinmart trở thành công cụ không thể thiếu.

III. Phương pháp thiết kế CSDL quản lý bán hàng Vinmart Bí quyết xây dựng nền tảng vững chắc

Việc thiết kế một cơ sở dữ liệu quản lý bán hàng vững chắc là nền tảng cho sự thành công của bất kỳ hệ thống bán lẻ Vinmart nào. Đồ án CSDL Quản lý bán hàng siêu thị Vinmart (Full) đã trình bày một phương pháp tiếp cận có hệ thống để xây dựng CSDL, từ việc phân tích các thực thể và mối quan hệ đến việc chuẩn hóa dữ liệu và cài đặt các ràng buộc toàn vẹn. Phương pháp này đảm bảo rằng CSDL không chỉ lưu trữ dữ liệu hiệu quả mà còn giữ được tính nhất quán và chính xác qua thời gian.

Quá trình thiết kế CSDL siêu thị bắt đầu bằng việc xác định rõ các thực thể chính trong hệ thống, bao gồm Nhân viên, Khách hàng, Mặt hàng, Nhà cung cấp, Hóa đơn, Phiếu nhập, Phiếu xuất, và Phiếu kiểm kê. Mỗi thực thể được gán các thuộc tính cần thiết, ví dụ như Mã mặt hàng, Tên mặt hàng, Giá bán, Số lượng tồn cho thực thể Mặt hàng. Các mối quan hệ giữa các thực thể, như mối quan hệ 1-n giữa Nhân viên và Chức vụ, hay n-n giữa Mặt hàng và Hóa đơn, được phân tích kỹ lưỡng để xây dựng mô hình ERD quản lý siêu thị chính xác. Việc này giúp hình dung cấu trúc dữ liệu và đảm bảo rằng tất cả các nghiệp vụ của phần mềm quản lý bán hàng Vinmart đều được hỗ trợ đầy đủ.

Sau khi có mô hình quan niệm, mô hình dữ liệu quan hệ được xây dựng, chuyển đổi các thực thể và mối quan hệ thành các bảng. Quá trình chuẩn hóa dữ liệu bán hàng (Normalization) đóng vai trò quan trọng trong việc loại bỏ sự dư thừa dữ liệu và đảm bảo tính toàn vẹn. Các ràng buộc toàn vẹn, bao gồm ràng buộc miền giá trị, ràng buộc liên bộ và liên thuộc tính, ràng buộc khóa ngoại, và ràng buộc liên thuộc tính – liên quan hệ, được cài đặt để duy trì chất lượng dữ liệu. Ví dụ, tài liệu chỉ rõ rằng "Giới tính của nhân viên là “Nam” hoặc “Nữ”" (Bảng 3.1, Ràng buộc miền giá trị). Ngoài ra, các ràng buộc như "Ngày lập hóa đơn phải lớn hoặc bằng ngày vào làm của nhân viên" (Bảng 3.4, Ràng buộc toàn vẹn liên thuộc tính – liên quan hệ) thể hiện sự chặt chẽ trong thiết kế. Toàn bộ quy trình này được trình bày chi tiết trong Chương 3 của tài liệu đồ án quản lý siêu thị, mang lại cái nhìn sâu sắc về cách xây dựng một cơ sở dữ liệu quản lý bán hàng chuyên nghiệp. Một luận văn CSDL quản lý bán hàng cần phải thể hiện rõ ràng quá trình này để đảm bảo tính khoa học và thực tiễn.

3.1. Phân tích và thiết kế mô hình dữ liệu mức quan niệm cho hệ thống Vinmart

Quá trình thiết kế CSDL siêu thị bắt đầu từ mô hình dữ liệu mức quan niệm, giúp xác định các thành phần cơ bản và mối liên hệ giữa chúng. Trong Đồ án CSDL Quản lý bán hàng siêu thị Vinmart (Full), các thực thể chính được xác định bao gồm Chức vụ, Nhân viên, Khách hàng, Nhà cung cấp, Loại hàng, Mặt hàng, Phiếu nhập, Phiếu xuất, Hóa đơn, Phiếu kiểm kê, và các bảng chi tiết tương ứng. Mỗi thực thể được gán các thuộc tính đặc trưng như MaNV, HoTenNV, GioiTinh, DiaChi cho thực thể Nhân viên. "Bảng 3.1: Bảng các thực thể và thuộc tính" trong tài liệu liệt kê chi tiết các thành phần này. Sau đó, các mối quan hệ giữa các thực thể được phân tích kỹ lưỡng, ví dụ: "Một nhân viên chỉ làm một chức vụ. Mỗi chức vụ có thể có nhiều nhân viên làm." (Mục 3.2, Mối quan hệ giữa các thực thể). Những mối quan hệ này được biểu diễn trực quan qua sơ đồ ERD (Entity Relationship Diagram), như Hình 3.1 trong tài liệu, giúp dễ dàng hình dung cấu trúc logic của cơ sở dữ liệu quản lý bán hàng. Đây là bước quan trọng để xây dựng một project CSDL bán lẻ hiệu quả, đảm bảo tính đầy đủ và chính xác của thông tin trước khi chuyển sang giai đoạn thiết kế vật lý.

3.2. Chuẩn hóa dữ liệu và xây dựng mô hình ERD quản lý siêu thị Vinmart

Sau khi xác định các thực thể và mối quan hệ, việc chuẩn hóa dữ liệu bán hàng là bước tiếp theo để tối ưu hóa cấu trúc CSDL. Mục tiêu của chuẩn hóa là loại bỏ dữ liệu dư thừa và đảm bảo tính toàn vẹn của dữ liệu, giảm thiểu các lỗi phát sinh trong quá trình cập nhật. Mô hình ERD quản lý siêu thị chi tiết được trình bày trong Hình 3.13 của tài liệu gốc, thể hiện rõ ràng các thực thể và mối quan hệ giữa chúng, bao gồm các khóa chính và khóa ngoại. Ví dụ, bảng NhanVienMaNV là khóa chính và MaCV là khóa ngoại tham chiếu đến bảng ChucVu. Các ràng buộc toàn vẹn được cài đặt để duy trì sự nhất quán của dữ liệu. Chẳng hạn, ràng buộc "Số điện thoại của nhân viên (DienThoai) là duy nhất" (Bảng 3.2, Ràng buộc toàn vẹn liên bộ, liên thuộc tính) đảm bảo không có sự trùng lặp thông tin quan trọng. Quá trình này giúp hình thành database SQL Server bán hàng (hoặc Oracle Database như trong đề tài) có cấu trúc logic và hiệu quả, làm nền tảng vững chắc cho phần mềm quản lý bán hàng Vinmart. Một thiết kế CSDL được chuẩn hóa tốt là yếu tố then chốt để quản lý tồn kho Vinmart và các nghiệp vụ khác một cách chính xác.

IV. Triển khai và ứng dụng Đồ án CSDL Vinmart Từ lý thuyết đến thực tiễn vận hành

Sau giai đoạn thiết kế, việc triển khai và ứng dụng Đồ án CSDL Quản lý bán hàng siêu thị Vinmart (Full) là bước đưa các ý tưởng lý thuyết vào thực tiễn vận hành. Đồ án này không chỉ dừng lại ở việc thiết kế mà còn đi sâu vào việc cài đặt cấu trúc các bảng và áp dụng các câu lệnh ngôn ngữ SQL để thao tác với dữ liệu. Quá trình này giúp biến mã nguồn đồ án CSDL thành một phần mềm quản lý bán hàng Vinmart thực sự có thể hoạt động được, đáp ứng các yêu cầu nghiệp vụ của siêu thị.

Chương 4 của tài liệu trình bày chi tiết về các câu lệnh SQL được sử dụng, bao gồm DDL (Data Definition Language) để tạo, sửa đổi và xóa cấu trúc bảng (như CREATE TABLE, ALTER TABLE, DROP TABLE); DML (Data Manipulation Language) để thao tác với dữ liệu (như INSERT, UPDATE, DELETE, SELECT); và PL/SQL để xây dựng các đối tượng phức tạp hơn như Cursor, Stored Procedure, Function, Trigger. Ví dụ, Trigger được sử dụng để "tự động cập nhật số lượng hàng tồn kho mỗi khi có đơn đặt hàng" (Mục đích của đề tài). Điều này thể hiện sự linh hoạt và mạnh mẽ của cơ sở dữ liệu quản lý bán hàng khi tích hợp các tính năng tự động hóa.

Ngoài ra, đồ án cũng đề cập đến DCL (Data Control Language) để quản lý quyền truy cập của người dùng. Việc tạo các tài khoản user cho quản lý và nhân viên, sau đó gán hoặc thu hồi quyền truy xuất, thêm, xóa, sửa dữ liệu là yếu tố quan trọng để đảm bảo bảo mật và phân quyền trong hệ thống bán lẻ Vinmart. "Kết quả tạo user quản lý" và "Gán quyền truy xuất dữ liệu cho user quản lý" (Hình 4.90, 4.94) minh họa cách hệ thống bảo vệ thông tin. Các nghiệp vụ chính như quản lý sản phẩm siêu thị, quản lý tồn kho Vinmart, quản lý đơn hàng siêu thị, và báo cáo doanh thu siêu thị đều được thực hiện thông qua các câu lệnh và đối tượng này, cho phép hệ thống hoạt động một cách trơn tru và hiệu quả. Việc sử dụng công nghệ C# quản lý siêu thị hoặc các ngôn ngữ lập trình khác cùng với database SQL Server bán hàng (hoặc Oracle) là lựa chọn phổ biến cho các project CSDL bán lẻ, đảm bảo hiệu suất và khả năng mở rộng. Đây là những ứng dụng cụ thể làm cho tài liệu đồ án quản lý siêu thị trở nên có giá trị thực tiễn cao.

4.1. Ứng dụng SQL và quản trị người dùng trong Đồ án CSDL Vinmart

Trong giai đoạn triển khai Đồ án CSDL Quản lý bán hàng siêu thị Vinmart (Full), việc ứng dụng các câu lệnh SQL (Structured Query Language) là trọng tâm để tương tác với cơ sở dữ liệu quản lý bán hàng. Các câu lệnh DDL được dùng để định nghĩa cấu trúc bảng cho các thực thể như ChucVu, NhanVien, MatHang, HoaDon. DML giúp thao tác dữ liệu, ví dụ INSERT để thêm mặt hàng mới, UPDATE để điều chỉnh số lượng tồn kho, hoặc SELECT để truy vấn báo cáo tồn kho. PL/SQL được sử dụng để tạo Stored Procedure (thủ tục lưu trữ) và Function (hàm) nhằm tự động hóa các tác vụ phức tạp hoặc tính toán các giá trị đặc biệt, ví dụ như tính tổng tiền của một hóa đơn. Trigger là một thành phần mạnh mẽ khác, giúp tự động thực hiện các hành động khi có sự kiện dữ liệu xảy ra, ví dụ, cập nhật số lượng tồn kho khi một mặt hàng được bán. Việc này cực kỳ quan trọng đối với quản lý tồn kho Vinmart theo thời gian thực. Bên cạnh đó, DCL (Data Control Language) cho phép tạo và quản lý User (người dùng) cùng với quyền hạn của họ, đảm bảo tính bảo mật và phân quyền chặt chẽ trong hệ thống bán lẻ Vinmart. "Gán quyền truy xuất dữ liệu cho user quản lý" là một ví dụ điển hình cho việc bảo mật thông tin.

4.2. Các chức năng cốt lõi của phần mềm quản lý bán hàng Vinmart

Một phần mềm quản lý bán hàng Vinmart hoàn chỉnh, như được thiết kế trong đồ án, bao gồm nhiều chức năng quản lý bán hàng cốt lõi nhằm tối ưu hóa hoạt động của siêu thị. Các chức năng này bao gồm: quản lý sản phẩm siêu thị (thêm, sửa, xóa, tìm kiếm mặt hàng theo mã, tên, loại), quản lý tồn kho Vinmart (theo dõi số lượng nhập, xuất, tồn trên quầy và trong kho), quản lý đơn hàng siêu thị (lập hóa đơn, in lại hóa đơn, quản lý chi tiết hóa đơn), quản lý khách hàng siêu thị và nhà cung cấp, cũng như quản lý nhân viên và chức vụ. Đặc biệt, hệ thống còn hỗ trợ lập báo cáo doanh thu siêu thị theo tháng, thống kê hàng hóa bán chạy. Quy trình nghiệp vụ bán hàng, được mô tả chi tiết tại Hình 1.1 trong tài liệu, từ việc tư vấn khách hàng, kiểm tra hàng tồn, đến lập hóa đơn và thanh toán, đều được tích hợp. Các chức năng này được hỗ trợ bởi một cơ sở dữ liệu quản lý bán hàng vững chắc, đảm bảo mọi thông tin được ghi nhận chính xác và kịp thời. Việc phát triển một ứng dụng quản lý bán hàng với đầy đủ các chức năng này giúp Vinmart vận hành hiệu quả hơn, nâng cao trải nghiệm mua sắm của khách hàng và tối ưu hóa lợi nhuận.

V. Kết quả và Hướng phát triển của Đồ án Quản lý Bán hàng Vinmart Tối ưu tương lai

Đồ án CSDL Quản lý bán hàng siêu thị Vinmart (Full) đã đạt được những kết quả đáng kể, thể hiện khả năng ứng dụng thực tiễn của một cơ sở dữ liệu quản lý bán hàng trong môi trường bán lẻ quy mô lớn. Kết quả này không chỉ là một minh chứng cho sự thành công trong việc giải quyết các thách thức nghiệp vụ mà còn mở ra những hướng phát triển tiềm năng cho hệ thống bán lẻ Vinmart trong tương lai.

Đồ án đã thành công trong việc thiết kế và xây dựng một cơ sở dữ liệu quản lý bán hàng có cấu trúc chặt chẽ, hỗ trợ đầy đủ các chức năng quản lý bán hàng cốt lõi. Từ quản lý sản phẩm siêu thị đến quản lý tồn kho Vinmart và tạo báo cáo doanh thu siêu thị, hệ thống đã chứng minh khả năng xử lý dữ liệu một cách hiệu quả và chính xác. Việc áp dụng các ràng buộc toàn vẹn dữ liệu đã giúp duy trì sự nhất quán và tin cậy của thông tin. Bên cạnh đó, việc xây dựng các đối tượng PL/SQL như Stored ProcedureTrigger đã tự động hóa nhiều tác vụ, giảm thiểu sự can thiệp thủ công và nâng cao hiệu suất. Khả năng phân quyền người dùng thông qua DCL cũng đảm bảo an toàn thông tin, một yếu tố không thể thiếu cho một phần mềm quản lý bán hàng Vinmart hoàn chỉnh.

Tuy nhiên, như mọi project CSDL bán lẻ, đồ án vẫn có những hạn chế nhất định, chủ yếu do thời gian và kinh nghiệm thực hiện có hạn. Các tính năng nâng cao như giao diện người dùng thân thiện, tích hợp với các hệ thống bên ngoài (thanh toán điện tử, hệ thống marketing), hoặc phân tích dữ liệu chuyên sâu (Business Intelligence) chưa được triển khai toàn diện. Chính vì vậy, hướng phát triển trong tương lai của Đồ án CSDL Quản lý bán hàng siêu thị Vinmart (Full) là rất quan trọng. "Mặc dù vậy, với kinh nghiệm còn hạn chế cộng thêm thời gian hạn hẹp nên bài báo cáo về đề tài “Quản trị hệ cơ sở dữ liệu hệ thống quản lý bán hàng siêu thị Vinmart” của chúng em có lẽ chưa được hoàn chỉnh." (Mục 1.2, Lý do hình thành đề tài). Việc tiếp tục phát triển sẽ giúp tối ưu hóa hơn nữa hệ thống POS siêu thị Vinmart, mang lại giá trị cao hơn cho người sử dụng và ban quản lý. Một ứng dụng quản lý bán hàng không ngừng cải tiến sẽ luôn giữ vững vị thế trong thị trường cạnh tranh.

5.1. Đánh giá kết quả đạt được và những hạn chế của Đồ án CSDL Vinmart

Kết quả đạt được của Đồ án CSDL Quản lý bán hàng siêu thị Vinmart (Full) là việc xây dựng thành công một cơ sở dữ liệu quản lý bán hàng cơ bản nhưng đầy đủ các chức năng cần thiết. Hệ thống đã cung cấp khả năng thêm, xóa, sửa, tìm kiếm thông tin về mặt hàng, nhân viên, khách hàng, nhà cung cấp. Đặc biệt, việc lập báo cáo tồn khobáo cáo doanh thu siêu thị đã được tự động hóa. Các ràng buộc toàn vẹn dữ liệu được cài đặt chặt chẽ, góp phần chuẩn hóa dữ liệu bán hàng và giảm thiểu lỗi. Ví dụ, việc sử dụng Trigger để cập nhật số lượng tồn kho tự động là một điểm cộng lớn. Tuy nhiên, đồ án còn tồn tại một số hạn chế. Tài liệu chỉ rõ, "bài báo cáo về đề tài “Quản trị hệ cơ sở dữ liệu hệ thống quản lý bán hàng siêu thị Vinmart” của chúng em có lẽ chưa được hoàn chỉnh." Một số tính năng nâng cao như giao diện người dùng trực quan, tích hợp hệ thống thanh toán tự động, hoặc các phân tích dữ liệu sâu hơn về hành vi khách hàng chưa được triển khai. Việc thiếu một mã nguồn đồ án CSDL hoàn chỉnh và tối ưu cho tất cả các kịch bản cũng là một điểm cần cải thiện, mặc dù source code quản lý bán hàng cơ bản đã có.

5.2. Hướng phát triển nâng cao cho hệ thống quản lý bán hàng Vinmart

Để nâng cao giá trị của Đồ án CSDL Quản lý bán hàng siêu thị Vinmart (Full), có nhiều hướng phát triển tiềm năng. Một trong những ưu tiên hàng đầu là cải thiện giao diện người dùng (UI/UX) để phần mềm quản lý bán hàng Vinmart trở nên thân thiện và dễ sử dụng hơn cho mọi đối tượng nhân viên. Việc tích hợp thêm các công nghệ mới như di động hoặc điện toán đám mây sẽ giúp mở rộng khả năng truy cập và linh hoạt của hệ thống. Hơn nữa, phát triển các module phân tích dữ liệu chuyên sâu (Business Intelligence) để đưa ra các dự báo về nhu cầu thị trường, hành vi mua sắm của khách hàng, và tối ưu hóa chiến lược bán hàng. Điều này giúp Vinmart có cái nhìn sâu sắc hơn về thị trường và cải thiện hiệu quả kinh doanh. Việc tích hợp với các hệ thống thanh toán điện tử, quản lý khuyến mãi tự động, và chương trình khách hàng thân thiết cũng là những bước đi cần thiết. Phát triển một hệ thống POS siêu thị Vinmart hoàn chỉnh hơn, có khả năng mở rộng và chịu tải cao, là mục tiêu dài hạn. Các nghiên cứu tiếp theo về công nghệ C# quản lý siêu thị hoặc các framework hiện đại khác có thể mang lại những cải tiến đáng kể, biến ứng dụng quản lý bán hàng này thành một giải pháp hàng đầu.

01/10/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1: TỔNG QUAN 1.1 Tổng quan về đề tài 1.1 Giới thiệu đơn vị 1.1 Tổng quan VinMart là hệ thống siêu thị thuộc Tập đoàn Masan Group, Việt Nam. Hệ thống này khai trương vào ngày 20 tháng 11 năm 2014. Theo thống kê của Vietnam Report. tính đến tháng 11 năm 2017, VinMart và chuỗi cửa hàng VinMart+ nằm trong Top 2 nhà bán lẻ được người tiêu dùng quan tâm nhất, Top 4 trên bảng xếp hạng 10 nhà bán lẻ uy tín nhất năm 2017.

Tính đến tháng 5 năm 2019, VinMart đã có khoảng 111 siêu thị và khoảng 1.800 cửa hàng VinMart+ trên 50 tỉnh thành. Số lượng nhân viên khoảng hơn 11. Các sản phẩm của VinMart đều rất đa dạng với nhiều chủng loại, thương hiệu khác nhau.1: Chi nhánh siêu thị Vinmart SINH VIÊN THỰC HIỆN: LƯƠNG THÚY HÒA – NGUYỄN VÕ QUỐC HUY TRANG 1 ĐỀ TÀI: QUẢN TRỊ CƠ SỞ DỮ LIỆU HỆ THỐNG QUẢN LÝ BÁN HÀNG SIÊU THỊ VINMART 1.2 Lịch sử hình thành Hệ thống siêu thị VinMart và chuỗi cửa hàng VinMart+ là hai thương hiệu bán lẻ được sáng lập bởi Tập đoàn VinGroup do tỷ phú Phạm Nhật Vượng lãnh đạo. Chính thức được đi vào hoạt động từ ngày 20 tháng 11 năm 2014 với 9 siêu thị được mở trên địa bàn thành phố Hà Nội.

Tháng 12 năm 2015, sau 1 năm đi vào hoạt động, số lượng siêu thị được mở tăng lên gấp 3 lần với 27 siêu thị và 200 cửa hàng VinMart+. Với việc mở cửa hàng loạt chuỗi siêu thị và cửa hàng tiện lợi khiến nhiều người lo ngại thương hiệu này không thể cạnh tranh với các thương hiệu lớn như Big C, Aeon. Nhưng những lo ngại ấy đã không thành hiện thực khi thương hiệu này ngày càng phát triển và chiếm lĩnh thị trường mà các siêu thị lớn trước đây nắm giữ. Tính đến tháng 6 năm 2016, trên thị trường đã có 50 siêu thị và 830 cửa hàng tiện ích VinMart+ trên toàn quốc.

Đến tháng 11/2017, sau khi liên tục nhận được các phản hồi tích cực từ phía người tiêu dùng, VinMart đã tiếp tục mở rộng thị trường. Tính đến cuối năm 2017, tại 30 tỉnh thành trên cả nước đã có tất cả 60 siêu thị và 1000 cửa hàng thuộc thương hiệu VinMart. Số lượng cán bộ nhân viên làm việc tại hệ thống này lên đến 11. Đến tháng 10 năm 2018, khi tập đoàn VinGroup quyết định mua lại toàn bộ siêu thị Fivimart và sáp nhập đã nâng tổng số siêu thị và chuỗi cửa hàng tiện ích lên con số 100 và 1.

Tháng 11 năm 2019, sau 5 năm hoạt động, VinMart & VinMart+ đã có những bước phát triển vượt bậc. Tổng số lượng siêu thị và cửa hàng lên tới 2.600, trải dài khắp 50 tỉnh thành trên cả nước. Ngày 3/12/2019, Tập đoàn VinGroup và Tập đoàn Masan tiến hành thỏa thuận về việc hoán đổi cổ phần Công ty VinCommerce và Công ty VinEco. Vậy nên VinMart & VinMart+ thuộc quyền quản lý và chi phối của Tập đoàn Masan, không còn thuộc sở hữu của VinGroup.

SINH VIÊN THỰC HIỆN: LƯƠNG THÚY HÒA – NGUYỄN VÕ QUỐC HUY TRANG 2 ĐỀ TÀI: QUẢN TRỊ CƠ SỞ DỮ LIỆU HỆ THỐNG QUẢN LÝ BÁN HÀNG SIÊU THỊ VINMART 1.2 Lý do hình thành đề tài Hiện nay cùng với sự phát triển của xã hội và nền kinh tế thị trường thì công việc quản lý cũng ngày càng khó khăn và phức tạp. Công việc quản lý ngày càng đóng góp một vai trò quan trọng trong các công việc của các cơ quan, công ty, xí nghiệp. Việc áp dụng các thành tựu của khoa học kỹ thuật nói chung và thành tựu của công nghệ thông tin nói riêng vào công tác quản lý đã không ngừng phát triển. Công tác quản lý ngày càng được nhiều các cơ quan và đơn vị quan tâm, nhưng quản lý như thế nào và quản lý làm sao cho đạt hiệu quả cao nhất như nhanh hơn? bảo mật hơn? Thân thiện hơn? tất cả những yếu tố trên chúng ta đều có thể nhờ đến những thành tựu của ngành công nghệ thông tin, đó là những phần mềm trợ giúp quản lý thay cho tệp hồ sơ dày cộp, thay cho những ngăn tủ đựng hồ sơ chiếm nhiều diện tích và có thể phải mất rất nhiều thời gian để lục lọi, tìm kiếm những thông tin cần phải thu thập hay những dữ liệu quan trọng.

Tất cả những điều bất tiện trên đều có thể được giải quyết trong một phần mềm quản lý một sản phẩm của ngành tin học. Việc áp dụng tin học vào trong công tác quản lý đã phát triển mạnh mẽ, nó đã giúp cho công việc quản lý ngày càng trở nên hiệu quả và dễ dàng xử lý các tình huống, các yêu cầu đưa ra các con số, báo cáo một cách chính xác và nhanh chóng nhất, bên cạnh đó nó còn giảm nhiều thời gian và công sức. Để có thể tồn tại và đứng vững trong nền kinh tế thị trường đòi hỏi một doanh nghiệp phải có một mô hình quản lý kinh doanh vô cùng nhạy bén, nhanh chóng chính xác và thuận lợi. Đây là điều làm các nhà quản lý phải trăn trở, họ luôn luôn muốn tìm ra giải pháp để hoàn thiện mô hình quản lý của mình, bởi mô hình quản lý kiểu cũ không thể đáp ứng các yêu cầu đặt ra, không phù hợp với tốc độ phát triển kinh tế.

Một quy trình xử lý có quá nhiều công đoạn, làm mất thời gian và tốn nhân lực, vì thế cần phải tin học hoá trong quá trình quản lý kinh doanh, cần phải xây dựng các phần mềm quản lý. Phần mềm này sẽ giúp cho người quản lý có cái nhìn tổng thể về quá trình phát triển của siêu thị. Những thông tin được lưu trữ đầy đủ, chi tiết, cập nhật thường xuyên, nâng cao hiệu quả công việc, tiết kiệm thời gian và công sức cho người lao động. SINH VIÊN THỰC HIỆN: LƯƠNG THÚY HÒA – NGUYỄN VÕ QUỐC HUY TRANG 3 ĐỀ TÀI: QUẢN TRỊ CƠ SỞ DỮ LIỆU HỆ THỐNG QUẢN LÝ BÁN HÀNG SIÊU THỊ VINMART Xuất phát từ nhu cầu thực tế đó chúng em chọn đề tài “Quản trị hệ cơ sở dữ liệu hệ thống quản lý bán hàng siêu thị Vinmart” nhằm hỗ trợ một phần nào trong công tác quản lý, điều hành hoạt động kinh doanh của các siêu thị, đồng thời hiểu biết về môn quản lý dự án phần mềm.

Chúng em đã cố gắng thực hiện đầy đủ các yêu cầu mà cô đã hướng dẫn trên lớp. Mặc dù vậy, với kinh nghiệm còn hạn chế cộng thêm thời gian hạn hẹp nên bài báo cáo về đề tài “Quản trị hệ cơ sở dữ liệu hệ thống quản lý bán hàng siêu thị Vinmart” của chúng em có lẽ chưa được hoàn chỉnh. Chúng em hy vọng nhận được sự góp ý quý báu của cô để thực hiện tốt hơn ở những môn học kế tiếp.3 Nội dung đề tài Tìm hiểu và xây dựng cơ sở dữ liệu “Quản lý bán hàng siêu thị Vinmart” bao gồm: quản lý nhân viên, quản lý khách hàng, quản lý mặt hàng, quản lý nhà cung cấp, quản lý phiếu nhập, quản lý phiếu xuất, quản lý hóa đơn, quản lý phiếu kiểm kê,… Nội dung 1: Giới thiệu tổng quan về đề tài như mô hình của đơn vị và quy trình xử lí của hệ thống. Nội dung 2: Trình bày các cơ sở lí thuyết để xây dựng cơ sở dữ liệu cho đề tài như dữ liệu lưu trữ và các công cụ hỗ trợ.

Nội dung 3: Thiết kế cơ sở dữ liệu như thiết kế mô hình dữ liệu quan niệm, mô hình dữ liệu quan hệ, cài đặt ràng buộc và cài đặt cơ sở dữ liệu. Nội dung 4: Ứng dụng các đối tượng (Câu lệnh SQL, Cursor, Stored Procedure, Function, Trigger, User) trong Oracle Database lên hệ thống CSDL của đề tài. Nội dung 5: Kết luận nêu ra những chức năng làm được, những chức năng chưa làm được và đề ra hướng phát triển cho đề tài. SINH VIÊN THỰC HIỆN: LƯƠNG THÚY HÒA – NGUYỄN VÕ QUỐC HUY TRANG 4 ĐỀ TÀI: QUẢN TRỊ CƠ SỞ DỮ LIỆU HỆ THỐNG QUẢN LÝ BÁN HÀNG SIÊU THỊ VINMART 1.4 Quy trình xử lý nghiệp vụ của hệ thống Hình 1.1: Quy trình xử lý nghiệp vụ bán hàng Mô tả quy trình xử lý nghiệp vụ bán hàng: (1): Nhân viên bán hàng tư vấn thông tin liên quan tới các hàng hóa được bày bán trong siêu thị cho khách hàng: (2): Khách hàng tìm kiếm hàng hóa được bày bán trong siêu thị đúng với nhu cầu của bản thân.

Nếu hàng hóa mà khách hàng muốn mua hết hàng thì sẽ báo cho nhân viên bán hàng (2a). Nhân viên bán hàng liên lạc nhân viên thủ kho kiểm tra hàng hóa còn tồn trong kho không (2b). Nếu hàng hóa không còn tồn trong kho thì sẽ tiến hành liên lạc nhà cung cấp để nhập hàng vào kho (2c). Nhà cung cấp khi xác nhận được yêu cầu nhập kho thì sẽ cung cấp hàng hóa đến siêu thị được yêu cầu (2d).

Khi hàng hóa được chuyển đến, nhân viên thu kho tiến hành nhập hàng hóa vào kho (2e). Nhập hàng vào kho xong, nhân viên thu kho lập báo cáo nhập kho gửi cho quản lý (2f). (3): Nhân viên thu ngân tiến hành lập hóa đơn cho khách hàng. Thông tin các mặt hàng nằm đơn hàng của khách hàng sẽ được lưu trên máy tính của siêu thị.

SINH VIÊN THỰC HIỆN: LƯƠNG THÚY HÒA – NGUYỄN VÕ QUỐC HUY TRANG 5 ĐỀ TÀI: QUẢN TRỊ CƠ SỞ DỮ LIỆU HỆ THỐNG QUẢN LÝ BÁN HÀNG SIÊU THỊ VINMART (4): Khách hàng kiểm tra hóa đơn có trùng khớp với các mặt hàng nằm trong giỏ hàng không. (5): Kiểm tra xong hóa đơn, khách hàng chọn phương thức thanh toán để tiến hành thanh toán hóa đơn mua hàng. Thông tin liên quan đến hóa đơn sẽ được lưu trữ trên máy tính của siêu thị. (6): Nhân viên thu ngân sẽ xuất hóa đơn cho khách hàng khi thanh toán đơn hàng xong.

(7): Nhân viên thu ngân lập báo cáo doanh thu cho người quản lý vào cuối tháng hoặc có yêu cầu. (8): Người quản lý kiểm tra thông tin liên quan đến nghiệp vụ bán hàng tại siêu thị có trùng khớp với báo cáo của nhân viên thu ngân gửi không. (9): Người quản lý sẽ gửi báo cáo kết quả kinh doanh lên ban giám đốc vào cuối tháng hoặc khi có yêu cầu.2 Mục đích của đề tài Đề tài “Quản trị hệ cơ sở dữ liệu hệ thống quản lý bán hàng siêu thị Vinmart” ra đời với mục tiêu: Xây dựng, thiết kế một hệ thống quản lý siêu thị cụ thể, đầy đủ về hệ thống bán hàng siêu thị, từ đó ta có thể tạo ra được một hệ quản trị cơ sở dữ liệu hoàn chỉnh về góc độ bán hàng, quản lý về hệ thống bán hàng tại siêu thị.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ