Đặt vấn đề: Thời gian qua do nhu cầu mua sắm của chúng ta ngày càng tăng, nên sự đòi hỏi đáp ứng nhu cầu về mặt hàng hóa cũng như sản phẩm ngày càng đa dạng. Mặt khác, với sự xuất hiện với số lượng lớn những siêu thị lớn, vừa, nhỏ và lẻ nên nhu cầu quản lý sản phẩm cũng như quá trình nhập – xuất gặp nhiều khó khăn, tạo nên rất nhiều sai sót không thể tránh khỏi. Vì vậy để có thể đáp ứng lại nhu cầu đó của các siêu thị mini, nên em quyết định lựa chọn đề tài khóa luận “Quản lý siêu thị mini” mục đích để tạo ra một phần mềm quản lý đơn gian, dễ sự dụng và có thể tiết kiệm thời gian cho việc quản lý siêu thị, hạn chế những sai số và có thể đáp ứng được nhu cầu mà người sử dụng đang cần. Qua quá trình học tập tích lũy kiến thức tại trường cùng với những sự chỉ dẫn tận tình của quý thầy cô Khoa Kỹ thuật – Công nghệ, qua đó giúp em có được nền tảng kiến thức để có thể hoàn thành tốt bài báo cáo này.
Qua đó, áp dụng được vào thực tế, phần mềm được thiết kế tóm lược như sau: - Phương pháp nghiên cứu: + Tìm hiểu bài toán, khảo sát, phân tích, tổng hợp. + Mô tả yêu cầu chức năng của hệ thống. + Phân tích thiết kế mô hình CSDL, code nội dung chương trình, phần mềm. + Thiết kế giao diện, các biểu mẫu (Form), các báo cáo (Reports).
- Đối tượng nghiên cứu: + Thông tin về các sản phẩm, hàng hóa siêu thị. + Nhà sản xuất, khách hàng. + Công việc thực hiện các công đoạn. + Xây dựng mô phỏng cơ sở dữ liệu dựa trên phương pháp nghiên cứu.
Hiện nay, đa số phần mềm quản lý siêu thị mini nhìn chung vẫn chưa được hoàn chỉnh, chưa đáp ứng được yều cầu thực tế của người sử dụng, có quá nhiều sai số cũng như những lỗi cơ bản và thông thường, giá trị hàng hóa lại biến động thay đổi liên tục khiến cho người quản lý gặp rất nhiều khó khăn. Để có thể xây dựng thành công phần mềm này trong thời gian đáo hạn, phần lớn nhờ vào sự chỉ dẫn nhiệt tình của Ths. Nguyễn Chí Cường, người luôn cho ra những ý kiến đúng đắn và sáng suốt để cho em có thể tạo ra một phần mềm có đủ chất lượng cho mọi người trong tương lai. SVTH: Trần Nguyễn Ngọc Sơn 1 LUAN.MINI TIEU LUAN MOI download : skknchat123@gmail.com moi nhat LUAN.MINI QUẢN LÝ SIÊU THỊ MINI 1.2 Phạm vi đề tài Phần mềm “Quản lý siêu thị mini” được xây dựng với mục đích để thực hiện các yêu cầu quản lý hàng hóa, quản lý người mua, nơi hàng được nhập về, thanh toán mua bán, thu chi ngân sách và lợi nhuận như thế nào, số lượng tồn kho xuất - nhập là ra sao? Đó là các vấn đề mà phần mềm khi hoàn thành có thể đáp ứng hết những nhu cầu từ thông tin trên.3 Phương pháp nghiên cứu Quá trình nghiên cứu được tóm gọn như sau: - Khảo sát và tìm hiểu bài toán quản lý hàng hóa tại một cửa hàng siêu thị mini.
- Phân tích bài toán và tổng hợp gợi ý. - Thu thập thông tin, số liệu. - Mô tả yêu cầu, chức năng dựa trên bài toán. - Phân tích thiết kế mô hình cơ sở dữ liệu.
- Phân tích thiết kế hệ thống. - Thiết kế giao diện và xây dựng chương trình.4 Quá trình thực hiện: - Tìm hiểu và khảo sát tại các siêu thị. - Thu thập mẫu thông tin đầu vào như hóa đơn, phiếu chi tại chính nơi ta đang khảo sát. - Ứng dụng kiến thức đã được học qua trong 4 năm đại học.
Vd: Hệ quản trị cơ sở dữ liệu oracel, phân tích thiết kế hệ thống thông tin, phân tích hệ thống hướng đối tượng… - Nhận được sự giúp đỡ và hướng dẫn tận tình của Ths. Nguyễn Chí Cường - Tham khảo một số kiến thức từ những người thực tế, bạn bè, sách giáo khoa, giáo trình, mà google books… SVTH: Trần Nguyễn Ngọc Sơn 2 LUAN.MINI TIEU LUAN MOI download : skknchat123@gmail.com moi nhat LUAN.MINI QUẢN LÝ SIÊU THỊ MINI CHƯƠNG 2: NGÔN NGỮ LẬP TRÌNH – CƠ SỞ DỮ LIỆU 2.1 Giới thiệu về Microsoft .NET Microsoft C# là một ngôn ngữ lập trình đơn giản, hiện đại, mục đích tổng quát, hướng đối tượng được phát triển Microsoft và được phê chuẩn bởi European Computer Manufacturers Association (ACMA) và International Standards Organization (ISO). Microsoft C# được thiết kê cho Common Language Infrastructure (CLI), mà gồm Executable Code và Runtime Environment, cho phép chúng ta sử dụng các ngôn ngữ high - level đa dạng trên các nền tảng và cấu trúc máy tính khác nhau. - Microsoft C# là ngôn ngữ lập trình chuyên nghiệp được sử dụng rộng rãi.
- Microsoft C# kế thừa từ các ngôn ngữa C++, và JAVA. - Nó là ngôn ngữ lập trình hiện đại, mục đích tổng quát. Microsoft C# là ngôn ngữ hướng đối tượng, dễ dàng để học nó là một phần của .2 Cơ sở dữ liệu Cơ sở dữ liệu: là tập hợp các bảng dữ liệu có quan hệ với nhau sao cho cấu trúc của chúng như các mối quan hệ bên trong giữa chúng ta là tách biệt với chương trình ứng dụng bên ngoài, đồng thời nhiều người dùng khác nhau cũng như nhiều ứng dụng khác nhau có thể cùng khai thác và chia sẽ một cách chọn lọc nhất. Thực thể là một hình ảnh cụ thể của một đối tượng trong hệ thống tin quản lý, một thực thể xác định tên và các thuộc tính.
- Thuộc tính là một yếu tố dữ liệu hoặc thông tin của dữ liệu ấy. - Lớp thục thể: là các thực thể cùng thuộc tính. - Lược đồ quan hệ: Tập hợp thuộc tính một quan hệ, lượt đồ quan hệ gồm các thuộc tính của thực thể cùng các mệnh đề ràng buộc. ❖ Quan hệ cơ sở dữ liệu: Cơ sở dữ liệu quan hệ là cơ sở dữ liệu và các quan hệ đó được tổ chức thành các thực thể.
Mỗi thể hiện của một thực thể là bộ các giá trị tương ứng với các thuộc tính của các thực thể đó. ❖ Hệ quản trị cơ sở dữ liệu: Hệ quản trị cơ sở dữ liệu là các chương trình có thể xử lý, thay đổi dữ liệu. SVTH: Trần Nguyễn Ngọc Sơn 3 LUAN.MINI TIEU LUAN MOI download : skknchat123@gmail.com moi nhat LUAN.MINI QUẢN LÝ SIÊU THỊ MINI ❖ Hệ quản trị cơ sở dữ liệu (DBMS): Hệ quản trị cơ sở dữ liệu (Database Management System - DBMS) là phần mềm hay hệ thống được thiết kế để quản trị một cơ sở dữ liệu. Cụ thể, các chương trình thuộc loại nay hỗ trợ khả năng lưu trữ, sửa, xóa và tìm kiếm thông tin trong cơ sở dữ liệu (CSDL).
Có rất nhiều loại hệ quản trị CSDL khác nhau từ phần mềm nhỏ chạy trên máy tính cá nhân cho đến những hệ quản trọ phức tạp chạy trên một hoặc nhiều siêu máy tính. ❖ Ưu điểm và nhược điểm của hệ quản trị cơ sở dữ liệu: Ưu điểm: ➢ Quản lý được dữ liệu dư thừa. ➢ Đảm bảo tính nhất quán cho dữ liệu. ➢ Tạo khả năng chia sẽ dữ liệu nhiều hơn.
➢ Cải tiến tính toàn vẹn dữ liệu. Nhược điểm: ➢ Hệ quản trị cơ sở dữ liệu khá phức tạp. ➢ Hệ quản trị cơ sở dữ liệu tốt thường chiếm nhiều dung lượng bộ nhớ. ➢ Hệ quản trị cơ sở dữ liệu được viết tổng quát cho nhiều người sử dùng thường thì bị chậm.3 Phần mềm lập trình: 2.1 Giới thiệu về SQL Server 2014 Microsoft SQL Server 2014 là phiên bản mới nhất của giải pháp cơ sở dữ liệu được triển khai rộng rãi nhất trên thế giới, cũng là cơ sở cho nền tảng dữ liệu toàn diện mới của Microsoft, đưa lại hiệu năng đột phá cho các ứng dụng quan trọng.
Sử dụng công nghệ bộ nhớ trong, SQL Server 2014 có thể điều chuyển thông tin chuyên sâu từ mọi loại dữ liệu cho người sử dụng bất kỳ thông qua các công cụ quen thuộc như Excel, đồng thời là một nền tảng linh hoạt cho việc xây dựng, triển khai và quản lý các giải pháp, được triển khai tại hạ tầng doanh nghiệp hay đám mây cùng Microsoft Azure. Microsoft đưa SQL Server 2014 ra thị trường dưới các phiên bản và các dạng cấp phép để phù hợp với cách khách hàng đang triển khai các ứng dụng và giải pháp: - Enterprise Edition cho ứng dụng quan trọng và quy mô lớn kho dữ liệu. - Business Intelligence Edition cho cao cấp BI của công ty và tự phục vụ. SVTH: Trần Nguyễn Ngọc Sơn 4 LUAN.MINI TIEU LUAN MOI download : skknchat123@gmail.com moi nhat LUAN.MINI QUẢN LÝ SIÊU THỊ MINI - Standard Edition cho khả năng cơ sở dữ liệu, báo cáo và phân tích cơ bản.
Ba phiên bản chính được cung cấp một cách nhất quán, mô hình theo từng cấp mà tạo ra sự nhất quán hơn trên phiên bản tính năng và cấp phép. Enterprise Edition bao gồm tất cả các tính năng sản phẩm có sẵn trong SQL Server 2014, và Business Intelligence (BI) Edition bao gồm các tính năng cao cấp trong BI ngoài các tính năng cơ sở dữ liệu Standard Edition. SQL Server 2014 cung cấp cho khách hàng một loạt các tùy chọn cấp phép phù hợp với cách thức khách hàng thường mua khối lượng công việc cụ thể. Có hai mô hình cấp phép chính áp dụng cho SQL Server: Server + CAL: Cung cấp các tùy chọn để cấp phép cho người sử dụng và hoặc thiết bị, với truy cập chi phí thấp để triển khai gia tăng SQL Server.
- Mỗi máy chủ chạy phần mềm SQL Server yêu cầu một giấy phép máy chủ. - Mỗi người sử dụng và/hoặc thiết bị truy cập vào một SQL Server cấp phép yêu cầu một SQL Server CAL đó là phiên bản tương tự hoặc mới hơn – ví dụ, để truy cập vào một SQL Server 2012 Standard Edition máy chủ, người dùng sẽ cần một SQL Server 2012 hoặc 2014 CAL. - Mỗi SQL Server CAL cho phép truy cập vào nhiều máy chủ SQL được cấp phép, bao gồm Kinh doanh thông minh Edition, Standard Edition và di sản Enterprise Edition Servers. Mỗi Core: Cung cấp cho khách hàng một thước đo chính xác hơn về sức mạnh tính toán và số liệu cấp phép phù hợp hơn, cho dù giải pháp này được triển khai trên các máy chủ vật lý tại chỗ, hoặc trong ảo hay điện toán đám mây.
- Không thể để đếm số người/thiết bị, khối lượng công việc có Internet/Extranet hoặc các hệ thống tích hợp với khối lượng công việc phải đối mặt với bên ngoài. - Cấp phép một máy chủ vật lý, khách hàng phải cấp phép cho tất cả các lõi trong máy chủ.