CHƯƠNG VI: KẾT LUẬN

Một phần của tài liệu Bài báo cáo nhập môn cơ sở dữ liệu đề tài quản lý bán hàng siêu thị CO.OP MART (Trang 104 - 106)

Hoạt động của một siêu thị trên thực tế có rất nhiều yêu cầu phát sinh cần quản lý, không chỉ có hoạt động nhập và bán hàng, mà còn rất nhiều hoạt động cần thiết để duy trì sự hoạt động và tồn tại của đơn vị kinh doanh. Để có thể quản lý bao quát tổng thể các hoạt động của siêu thị chúng ta cần có một hệ thống quản lý thật sự phức tạp hơn những gì nhóm đang xây dựng. Tuy nhiên, từ thực tế quan sát sự hoạt động cũng như những kiến thức có được qua môn học, nhóm đã bước đầu hình thành những nền tảng cơ bản bắt đầu từ việc quản lý hoạt động chủ yếu của một nhà bán lẻ như siêu thị Co.op Mart đó là hoạt động nhập và bán hàng.

Trên cơ sở những ghi nhận từ quá trình tìm hiểu siêu thị cũng như quan sát thực tế các hoạt động diễn ra, nhóm đã xây dựng các yêu cầu cho cơ sở dữ liệu mà nhóm dự định thực hiện, trong đó bao gồm những yêu cầu ở mức lưu trữ, các yêu cầu xử lý và những yêu cầu ở mức khai phá dữ liệu. Với cơ sở dữ liệu được thiết kế, nó có thể lưu trữ thông tin của các đối tượng bên ngoài như các đối tác là các nhà cung cấp, những khách hàng của siêu thị. Khách hàng mà siêu thị lưu trữ thông tin chính là những khách hàng đã làm thẻ khách hàng thân thiết của siêu thị để nhận được những ưu đãi từ phía siêu thị. Ngoài ra cơ sở dữ liệu cũng lưu trữ những thông tin về các đối tượng cơ bản liên quan trong các hoạt động nhập và bán hàng như đã trình bày trong chương I.

Về yêu cầu trong xử lý, từ những quan sát thực tế cũng như tham khảo từ yêu cầu trong bài giảng về cơ sở dữ liệu WallMart của thạc sĩ Nguyễn Duy Nhất, nhóm đã đề ra được 78 yêu cầu từ đơn giản đến phức tạp.

Từ những yêu cầu xử lý và lưu trữ nhóm đã xây dựng cơ sở dữ liệu với 12 bảng, quản lý dữ liệu từ hoạt động nhập hàng từ nhà cung cấp, lưu trữ hàng hóa trong kho, xuất hàng lên các gian hàng trong siêu thị trực tiếp bán cho người tiêu dùng. Chi tiết về thiết kế của cơ sở dữ liệu đã được nhóm trình bày trên những chương trước.

Trong quá trình thiết kế, để đảm bảo tính chặt chẽ và nhất quán của dữ liệu, nhóm đã đưa ra các ràng buộc toàn vẹn và thực hiện xây dựng các hàm trigger cho toàn bộ 26 ràng buộc từ ràng buộc trên miền giá trị, ràng buộc trên một quan hệ, ràng buộc trên nhiều quan hệ. Tuy

nhiên, với kiến thức về hàm trigger khá ít nên có những hàm viết còn quá dài và lủng củng. Thêm vào đó, nhóm chỉ thực hiện được những câu trigger khi có những yêu cầu Insert và delete từ người sử dụng. Còn yêu cầu về Update dữ liệu, nhóm chưa thực hiện được, và theo nhóm tìm hiểu thì nó còn phải phụ thuộc khá nhiều liên kết, nhiều sự kiện được đặt ra khá phức tạp. Vì vậy, đây là một thiếu sót của đồ án.

Với cơ sở dữ liệu xây dựng, nhóm tiến hành giải quyết các yêu cầu xử lý đã đặt ra. Trên tồng số 78 yêu cầu được đề xuất, nhóm đã thực hiện được 52 yêu cầu từ những yêu cầu với câu truy vấn đơn giản đến những yêu cầu đòi hỏi phải thực hiện chia nhỏ bài toán ra để xử lý, cũng như những yêu cấu thống kê theo nhiều dạng khác nhau như thống kê doanh thu, lợi nhuận theo nhiều năm, nhiều tháng, theo mùa hoặc theo mặt hàng loại hàng, thống kê các hàng tồn kho, thống kê hàng hóa, hoặc lập các danh sách tùy theo những đòi hỏi về mặt quản lý. Ngoài ra nhóm cũng đặt ra các yêu cầu khai thác dữ liệu ở mức xác định độ chính xác của những nhận định dựa trên số liệu tính toán từ cơ sở dữ liệu. Tuy nhiên với những yêu cầu này nhóm chỉ giải quyết tới mức lập ra những bảng thống kê số liệu theo yêu cầu của bài toán đặt ra, chưa đi vào giải quyết cho yêu cầu cao như với mức ý nghĩa cho phép thì có bằng chứng thống kê nào cho thấy nhận định đưa ra đó là chính xác hay không chính xác.

Việc đưa ra một cơ sở dữ liệu đáp ứng yêu cầu, cũng như việc thực hiện các câu truy vấn thật sự mất nhiều thời gian và công sức từ việc tìm hiểu đến hình thành những thiết kế! Cùng với đó, lập trình cho chương trình quản lý cũng là một công đoạn tốn thời gian không kém. Với ý tưởng đề ra, nhóm đã tiến hành thiết kế và xây dựng chương trình. Cho đến hiện tại, nhóm đã thực hiện được những form cơ bản của chương trình bao gồm các form quản lý như đăng nhập hệ thống, form quản trị của người dùng là các quản lý và form quản trị của người dùng là nhân viên. Cùng với đó, nhóm thực hiện các form chức năng như hiển thị danh sách, tìm kiếm, cập nhật các thông tin, và các form để phục vụ cho việc thống kê của các hoạt động nhập hàng, lưu kho và bán hàng. Vì tính chất phân quyền của chương trình nên những người dùng đăng nhập với tư cách là nhân viên sẽ bị hạn chế một số chức năng mà người dùng là quản lý có thể truy cập như chức năng thống kê của các hoạt động nhập hàng, lưu kho, bán hàng….

Tổng kết lại với đề tài mà nhóm thực hiện, cho đến hiện tại nhóm đã đạt được một số kết quả như: đã xây dựng được cơ sở dữ liệu và tiến hành nhập liệu từ những số liệu giá bán thực trên thị trường mà nhóm thu thập được, xây dựng một số hàm trigger cho những ràng buộc có được, tiến hành truy vấn dữ liệu và thực hiện được 52 câu truy vấn trên tổng số… yêu cầu đặt ra, đồng thời nhóm cũng đã có xây dựng những chức năng cơ bản cho chương trình quản lý của mình.

Cùng với những kết quả đạt được, nhóm cũng còn những vần đề chưa thực sự giải quyết trọn vẹn như: nhóm còn một số các yêu cầu truy xuất dữ liệu và đưa ra các nhận định mới chưa thực hiện được. Trong quá trình xây dựng các form, tuy nhóm có nhiều ý tưởng tuy nhiên một vài form nhóm vẫn chưa thực hiện được. Một vài form tương tự nhau trong xử lý, nên cho đến hiện tại, nhóm chỉ thực hiện đơn cử cho vài form ở cùng một mức xử lý như nhau, những form khác tương tự như vậy.

Trong quá trình thực hiện đề tài, ngoài những giáo trình được cung cấp từ thạc sĩ Nguyễn Duy Nhất, nhóm đã tham khảo thêm bài giảng về cơ sở dữ liệu WallMart của thầy về các yêu cầu nghiệp vụ của đề tài. Ngoài ra, nhóm cũng nhận được nhận được sự hướng dẫn từ cô Vũ Thúy Hằng trong quá trình thực hành xây dựng các form và hoàn chỉnh bài làm.

Một phần do giới hạn về thời gian, kiến thức còn chưa nhiều và khả năng nên chương trình xây dựng còn chưa thật sự hoàn chỉnh để đáp ứng thực tế những yêu cầu đa dạng từ người dùng. Tuy nhiên đây sẽ là bước cơ bản để nhóm tiếp tục xây dựng thêm và mở rộng thêm các phân hệ như kế toán, nhân sự...

Trong quá trình thực hiện đề tài của mình, nhóm thật sự cảm ơn những kiến thức truyền đạt và sự hướng dẫn từ thầy Nguyễn Duy Nhất, cô Vũ Thúy Hằng. Để có thể thực hiện tốt hơn đề tài này, nhóm mong nhận được sự nhận xét, góp ý và hướng dẫn từ phía quý thầy cô!!!

Một phần của tài liệu Bài báo cáo nhập môn cơ sở dữ liệu đề tài quản lý bán hàng siêu thị CO.OP MART (Trang 104 - 106)