Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 23 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
23
Dung lượng
2,9 MB
Nội dung
Phần mêm quản lý cửa hàng thực phẩm CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN ĐỀ TÀI I SƠ LƯỢT VỀ HỆ THỐNG Trong q trình xây dựng hệ thơng quản lý, phân tích hệ thống khâu quan trọng dự án tin học nào.Vấn đề phân tích hệ thống thiết kế hệ thống thơng tin quản lí đưa vào việc quẩn lý chương trình quản lý cửa lớn nói chung nhỏ lé nói riêng, đặc biệt có cửa hảng quản lý thực phẩm Nội dung môn nhằm cung cấp cho người đọc kiến thức hệ thống thông tin, cách tiếp cận, phương pháp điều tra, bước xây dựng, phân tích phát triển hệ thống đáp ứng nhu cầu thực tế người dùng, … Qua trình tổng hợp kết điều tra, người phát triển hệ thống mơ tả hệ thống thơng tin qua: sơ đồ ER, mơ hình luận lý (MCD), mơ hình quan hệ (MLD).Trên sở báo cáo tổng hợp sinh sở liệu tương ứng choc ác thành phần tham gia xây dựng hệ thống thông tin góp phần tự động hóa tổ chức, làm cho hệ thống hồn thiện hơn.Đó tài liệu sinh viên vào bước tiếp tiếp tục xây dựng dòng liệu (DFD),nhằm thiết kế giao diện (Interface), biểu mẫu (Forms) báo cáo (Reports) Qua đó, tổng kết có tài liệu “ Phân tích thiết kế hệ thống” để người lập trình đưa vào xử lý cho sản phẩm cho người dùng (User) sử dụng Trong trình học tập nghiên cứu, nhóm sinh viên thực ứng dụng kiến thức học vào việc khảo sát hệ thống quản lí bán hàng , cửa hàng thực phẩm phạm vi tìm hiểu Để đạt kết tốt cho việc báo cáo, nắm vững kiến thức mơn học, nhóm sinh viên thực cố gắng tìm hiểu để phân tích thiết kế hệ thống thông tin cho đơn giản, dễ hiểu thơng qua bước: +Tìm hiểu phân tích đề tài +Mơ tả hệ thống +Phân tích thiết kế mơ hình như: MCD, MLD, DFD +Thiết kế giao diện, biểu mẫu Forms báo cáo (Reports) Trong trình làm việc, khả kinh nghiệm nhóm hạn chế.Vì khơng thể tránh khỏi thiếu sót, mong góp ý chân thành từ phía thầy bạn! II ĐẶC TẢ ĐỀ TÀI Cửa hàng thực phẩm Thanh Long Grocery Store cần cung cấp phần mềm quản lý phận cửa hàng như: Thực phẩm, nhân viên, lập báo cáo thống kê,… cửa hàng đặt thực phẩm phận pháp lý nhập thực phẩm chịu trách nhiệm liên hệ chọn nhà cung cấp hớp lý, cung cấp lọa thực phẩm theo yêu cầu cửa hàng thời gian quy định báo cho phận bán thực phẩm Nhận thông tin nhà cung cấp loại thực phẩm họ đáp ứng, sau đăng ký thông tin với nhà cung cấp thực phẩm, Trang Phần mêm quản lý cửa hàng thực phẩm hợp lý nhà cung cấp ký hợp đồng gửi thực phẩm cho cửa hàng theo phiếu yêu cầu loại thực phẩm đáp ứng được, khơng nhà cung cấp hủy hợp đồng Lúc cửa hàng tìm nhà cung cấp khác, thực phẩm kho phận quản lý chịu trách nhiệm nhận đủ số lượng đồng thời kiểm tra chất lượng, báo cáo phận quản lý nhập thực phẩm trả tiền cho nhà cung cấp Ngoài phận quản lý kho tạo phiếu hoàn trả thực phẩm cho nhà sản xuất có thực phẩm khác so với yêu cầu có thực phẩm hết hạn, cũ khơng đảm bảo an tồn vệ sinh thực phẩm,… Những thơng tin thực phẩm đưa vào cửa hàng cần khai báo với thông tin để quản lý như: tên thực phẩm, tên nhà cung cấp, trạng thái thực phẩm, số lượng, ngày nhập kho, giá thành,… chúng đặc trưng mã gọi mã thực phẩm Các thông tin nhân viên làm việc cửa hàng cần khai báo với quản lý như: họ tên, ngày sinh, giới tính, chứng minh thư,…và thông tin quản lý mã không thay đổi gọi mã nhân viên Khi khách hàng đến cửa hàng có yêu cầu số lượng lớn loại thực phẩm đó, phận bán thực phẩm thơng báo cho phận kho, có đủ số lượng báo lại để làm hóa đơn lưu thơng tin khách hàng Nhân viên cửa hàng người kiểm tra xem loại thực phẩm có đủ kho hay không, kho không đủ loại thực phẩm báo cho khách hàng khơng thể đáp ứng khách hàng chọn cho loại thực phẩm khác để thay thỏa thuận với khác hàng để nhập thực phẩm kho thời gian sớm Nếu kho đủ số lượng khách hàng yêu cầu nhân viên lặp hóa đơn Hóa đơn có phần: phần đưa cho khách hàng, phần lưu vào liệu hóa đơn, phần lại đưa cho khách hàng Thực phẩm đưa từ kho vớ hóa đơn Khách hàng đối chiếu hóa đơn với hóa đơn từ kho để lấy thực phẩm toán tiền Cuối ngày nhân viên làm báo cáo thống kê: số lượng hàng hóa bán ngày, loại thực phẩm bán nhiều nhất, số lượng thực phẩm lại quầy bán,… để nắm số hóa đơn bán thực phẩm, số lượng bán cho khách lẻ ngày Cuối tháng có báo cáo hàng tháng, cuối năm có báo cáo hàng năm Ngồi có cập nhật thông tin khách hàng đến cửa hàng Bộ phận tài kiểm tra, đối chiếu lại hóa đơn lập báo cáo thu chi ngày, hàng tháng, hàng năm Bộ phận kho tháng lập báo cáo cập nhật chi tiết xuất, nhập tồn để xác định loại thực phẩm báo cáo cho phận quản lý loại thực phẩm đồng thời góp ý cho quản lý loại thực phẩm nhập theo mùa để có chế bảo quản an toàn vệ sinh thực phẩm chuyển giao thực phẩm cho khách theo yêu cầu Trang Phần mêm quản lý cửa hàng thực phẩm CHƯƠNG 2: CƠ SỞ LÝ THUYẾT I MƠ TẢ BÀI TỐN VÀ U CẦU VỀ DỮ LIỆU Ngày công nghệ thông tin phát triển mạnh mẽ xâm nhập nhanh chóng vào lĩnh vực xã hội, bên cạnh xâm nhập nhanh chóng việc sử dụng cơng nghệ thông tin công tác quản lý trở thành nhu cầu cần thiết, trở thành yếu tố thiếu lĩnh vực nghành nghề xã hội Riêng lĩnh vực quản lý cửa hàng thực phẩm việc quản lý thông tin bán thực phẩm thực khó khăn khơng rõ ràng, việc tìm kiếm thơng tin nhiều thời gian, độ xác kém, cơng cụ thực nhập tay giấy, hồ sơ, lại có sai sót đến từ người quản lý Cho nên việc vận dụng tin học hóa vào máy quản lý hoạt động nhà trường cần thiết, việc vận dụng giúp cho người lao động thủ công, nâng cao hiệu đỡ tốn thời gian Quản lý cửa hàng thực phẩm công việc quản lý tất trình hoạt động cửa hàng , quản lí cửa hàng hay nói cách khác cá nhân cương vị làm việc cửa hàng bao gồm nhiều yếu tố liên quan mật thiết.Trong đó, có tất thơng tin q trình xuất nhập thực phẩm, quản lý cửa hàng thực phẩm cập nhật với thông tin sau: Quản lý tài khoản nhân viên quản lý, nhân viên kho, nhân viên bán hàng làm việc cửa hàng: - Tên tài khoản: tên tài khoản quản lý, nhân viên bán hàng, nhân viên kho Mật khẩu: mật cấp cho tài khoản Công việc: công việc đảm nhiệm cửa hàng thực phẩm Mã nhân viên: mã nhân viên hiển thị hóa đơn Quản lý tất thông tin thực phẩm thực phẩm nhập từ nhà cung cấp bán cho khách hàng có danh sách hàng: - Mã thực phẩm: gồm ký tực viết tắt thay cho tên thực phẩm Tên thực phẩm: tên thực phẩm Giá: giá thực phẩm chứa ký tự số Số lượng: số lượng thực phẩm có Đơn vị tính: kg, chai, lon, thùng,… Loại thực phẩm đơn vị quản lý thông tin thực phẩm lưu vào danh sách thông tin thực phẩm: - Mã loại thực phẩm: gồm ký tự viết tắt thay cho tên loại Tên loại thực phẩm: rau, cá, thịt,quả,… Khi nhân viên bán hàng làm việc cửa hàng phải đảm bảo đầy đủ thông tin, thông tin nhân viên quản lý hàng lưu lại đồng thời tính lương cho nhân viên theo kỳ, thông tin nhân viên bao gồm: Trang Phần mêm quản lý cửa hàng thực phẩm - Mã nhân viên: bao gồm chữ số Tên nhân viên: họ, chữ lót tên nhân viên Giới tính: nam nữ Số điện thoại: số điện thoại nhân viên Địa chỉ: địa nhân viên Ngày sinh: ngày sinh nhân viên Chức vụ: nhân viên bán hàng, nhân viên kho, quản lý Lương bản: lương khởi đầu Phụ cấp: tiền phụ cấp Thưởng: tiền thưởng Lương: tổng kết tiền lương nhân viên Khi thực phẩm nhập, nhân viên kho phải xác nhận thực phẩm nhập thuộc nhà cung cấp nào, đồng thời lưu trữ thông tin báo cáo cho nhân viên quản lý cửa hàng, thông tin nhà cung cấp bao gồm: - Mã nhà cung cấp: bao gồm chữ số Tên nhà cung cấp: tên nhà cung cấp đăng ký Số điện thoại nhà cung cấp: chứa ký tự số Địa chỉ: địa nhà cung cấp Khi khách hàng đến cửa hàng yêu cầu mua thực phẩm, nhân viên bán hàng phải lưu trữ thông tin khách hàng, bán thực phẩm cho khách hàng cần phải kiểm tra thơng tin có với thông tin khách hàng đến mua hay không, thông tin khách hàng lưu trữ bao gồm: - Mã khác hàng: bao gồm chữ số Tên khách hàng: họ, chữ lót tên khách hàng Số điện thoại khách hàng: chứa ký tự số Địa chỉ: địa khách hàng Khách hàng nhà cung cấp đến mua nhập thực phẩm theo yêu cầu, phận nhân viên người có trách nhiệm lập hóa đơn cho u cầu này, mã hóa đơn khơng thể trùng cho nhiều khách hàng nhà cung cấp.Thông tin hóa đơn nhập bán bao gồm thơng tin : - II Mã hóa đơn: bao gồm chữ số không trùng Tên thực phẩm: thực phẩm bán Số lượng bán nhập: số lượng khách hàng nhà cung cấp yêu cầu Giá nhập bán: tính theo giá nhập thực phẩm Ngày bán/Ngày nhập Tổng tiền bán: quy định tiền tệ Việt Nam Mã nhân viên: nhân viên thực lập hóa đơn MÔ TẢ CHỨC NĂNG NGHIỆP VỤ Nhân viên quản lý Quản lý cập nhật thông tin sản phẩm Trang Phần mêm quản lý cửa hàng thực phẩm Quản lý cập nhật thông tin khách hàng Quản lý cập nhật thông tin nhà cung cấp Quản lý cập nhật thơng tin nhân viên Quản lý tính lương cho nhân viên Quản lý cấp tài khoản mật cho nhân viên Nhân viên bán hàng Cung cấp thực phẩm theo yêu cầu khách hàng Quản lý thông tin khách hàng Quản lý hóa đơn bán Nhân viên kho Nhập thực phẩm theo yêu cầu quản lý Quản lý thông tin nhà cung cấp Quản lý hóa đơn nhập Khách hàng Lựa chọn thực phẩm mong muốn Cung cấp thông tin cho nhân viên bán Nhà cung cấp Cung cấp thực phẩm theo yêu cầu Cung cấp thông tin cho nhân viên quản lý III MƠ TẢ CHỨC NĂNG HỆ THỐNG a Bảng mơ tả chức hệ thống STT Tên chức Tra cứu Cập nhật Báo cáo b Mở rộng chức Chức tra cứu thông tin: • • • • Tra cứu thông tin khách hàng Tra cứu thông tin nhà cung cấp Tra cứu thông tin nhân viên Tra cứu thông tin thực phẩm Trang Phần mêm quản lý cửa hàng thực phẩm • • Tra cứu thơng tin hóa đơn bán Tra cứu thơng tin hóa đơn nhập Chức cập nhật thơng tin: • • • • • Cập nhật thơng tin tài khoản Cập nhật thông tin thực phẩm Cập nhật thông tin khách hàng Cập nhật thông tin nhà cung cấp Cập nhật thông tin nhân viên Chức báo cáo thống kê: • • • • • • Báo cáo thống kê khách hàng Báo cáo thống kê nhà cung cấp Báo cáo thống kê thực phẩm Báo cáo thống kê thông tin lương nhân viên Báo cáo thống kê hóa đơn bán Báo cáo thống kê hóa đơn nhập IV GIỚI THIỆU MÔI TRƯỜNG VISUAL STUDIO 2013 Giới thiệu mơi trường lập trình visual studio 2013 Microsoft Visual Studio mơi trường phát triển tích hợp từ Microsoft.Nó sử dụng để phát triển chương trình máy tính cho Microsoft Windows, trang web, ứng dụng web dịch vụ web.Visual Studio sử dụng phát triển phần mềm Microsoft API, Windows Forms, Windows Presentation Foundation, Windows Store Microsoft Silverlight.Nó sản xuất hai ngơn ngữ máy mã số quản lý Visual studio bao gồm trình soạn thảo mã hổ trợ IntelliSense cải tiến mã nguồn.Trình gỡ lỗi tích hợp hoạt động trình gỡ lỗi mức độ mã nguồn gỡ lỗi mức độ máy.Cơng cụ thích hợp khác bao gồm mẫu thiết kế hình thức xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp thiết kế giản đồ sở liệu.Nó chấp nhận plug-in nâng cao chức hầu hết cấp bao gồm thêm hổ trợ cho hệ thống quản lý phiên bản( Subversion) bổ sung thêm công cụ biên tập thiết kế trực quan cho miền ngôn ngữ cụ thể cơng cụ dành cho khía cạnh khác quy trình phát triển phần mềm Trang Phần mêm quản lý cửa hàng thực phẩm Visual Studio hổ trợ nhiều ngơn ngữ lập trình khác cho phép trình biên tập mã gỡ lỗi để hổ trợ (mức độ khác nhau) ngơn ngữ lập trình.Các ngơn ngữ tích hợp gồm có C/C++ C++/CLI ( thông qua Visual studio C++).VB.NET (thông qua Visual Basic.NET), C# (thông qua Visual C#) F# (như Visual Studio 2010).Hỗ trợ cho ngôn ngữ khác J++/J#, Python Ruby thơng qua dịch vụ cài đặt riêng rẽ.Nó hỗ trợ XML/XSLT, HTML/XHTML, JavaScript CSS Giới thiệu ngơn ngữ lập trình C# Từ máy tính lập trình (First freely programmable) đời vào năm 1936 hàng nghìn ngơn ngữ lập trình tạo ra.Có ngơn ngữ chết thiếu tâm huyết người tạo nó, hạn chế ngơn ngữ hay khơng cộng đồng sử dụng rộng rãi có ngôn ngữ trở nên thành công Với chống lưng Microsoft tháng giêng 1999 Anders Hejlsberg trở thành người phụ trách xây dựng ngơn ngữ lập trình Cool(C-like Object Language tiền thân C#), ngày 12/02/2002 C# đời với NET Framework 1.0.Kế thừa phát triển ngơn ngữ lập trình trước ưu từ hệ điều hành Windows Cú pháp C# hàm ý, đơn giản dễ học Nếu có kinh nghiệm với C, C++ Java bắt đầu làm việc hiệu C# với thời gian ngắn C# có cú pháp tương tự, nhiên C# có cú pháp đơn giản so với C++ cung cấp tính nâng mạnh mẽ loại giá trị Nullable, Enumerator, Delegate, việc truy cập nhớ trực tiếp (unsafe code) mà không tìm thấy ngơn ngữ Java C# hổ trợ kiểu liệu phương thức chung (giống Java), ứng dụng C# nhanh bảo mật mã nguồn tái sử dụng.Là ngôn ngữ hướng đối tượng, C# hỗ trợ khái niệm đóng gói encapsulation, thừa kế inheritance mơ hình polymorphism.Tất thuộc tính phương thức, bao gồm phương thức override virtual methods đóng gói Class.Một lớp kế thừa trực tiếp từ lớp cha thực nhiều interfices khác nhau.Ngoài nguyên tắc ngơn ngữ hướng đối tượng C# có sáng tạo riêng: Encapslation, properties, Attrubule, XML, language-integrated query.Việc sử dụng đối tượng COM WIN32 DLLs thơng qua “interop” trở nên dễ dàng.Thậm chí C# hỗ trợ trỏ khái niệm mã Trang Phần mêm quản lý cửa hàng thực phẩm “không an tồn” trường hợp mà truy cập nhớ trực tiếp tuyệt đối quan trọng Quy trình xây dựng ứng dụng C# đơn giản so với C C++ linh hoạt Java V GIỚI THIỆU CƠ SỞ DỮ LIỆU SQL SERVER 2008 R2 SQL (Structured Query Language – ngôn ngữ truy vấn mang tính chất cấu trúc) loại ngơn ngữ máy tính phổ biến để tạo, sửa, lấy liệu từ hệ quản trị sở liệu quan hệ.Ngôn ngữ phát triển vượt xa so với mục đích ban đầu để phục vụ hệ quản trị sỡ liệu đối tượng – quan hệ.Nó tiêu chn ANSI/ISO SQL cơng cụ quản lý liệu sử dụng phổ biến nhiều lĩnh vực.Nếu khơng có nhiều thời gian để nghiên cứu tin học mà có nhiều liệu cần phải phân tích, xử lý, dùng SQL SQL đơn giản hiệu quả.Hầu hết ngơn ngữ lập trình cấp cao điều có hổ trợ SQL Có thể kể như: MS Visual Basic, MS Access, MS Visual Foxpro, Dbase, DB2, Paradox, SQL Oracle,… Đầu tiên ngôn ngữ SQL sử dụng ngôn ngữ quản lý CSDL chạy máy đơn lẻ Do phát triển nhanh chóng nhu cầu xây dựng CSDL lớn theo mơ hình khách /chủ.Nhiều phần mềm sử dụng ngôn ngữ SQL đời mà điển hình MS SQL Server, Oracle Sybase… Trong mơ hình khách/chủ tồn CSDL tập trung lưu trữ máy chủ (Server).Mọi thao tác xử lý liệu thực máy chủ lệnh SQL.Client dùng để cập nhập liệu cho máy chủ lấy thông tin từ máy chủ CHƯƠNG 3: NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU I PHÂN TÍCH THIẾT KẾ HỆ THỐNG Sơ đồ thực thể a) Thực thể TAIKHOAN • Tên thực thể: tài khoản • Khóa thực thể:TenTaiKhoan • Diễn giải: TenTaiKhoan: tên tài khoản MatKhau: mật CongViec: công việc MaNhanVien: mã nhân viên b) Thực thể LOAITHUCPHAM • Tên thực thể: loại thực phẩm • Khóa thực thể: MaLoai • Diễn giải: MaLoai: mã loại thực phẩm TenLoai: tên loại thực phẩm Trang Phần mêm quản lý cửa hàng thực phẩm c) Thực thể THUCPHAM • Tên thực thể: thực phẩm • Khóa thực thể: MaThucPham • Diễn giải: MaThucPham: mã thực phẩm TenThucPham: tên thực phẩm Gia: giá thực phẩm SoLuong: số lượng thực phẩm DonViTinh: đơn vị tính d) Thực thể KHACHHANG • Tên thực thể: khách hàng • Khóa thực thể: MaKH • Diễn giải: MaKH: mã khách hàng TenKH: tên khách hàng cmndKH: chứng minh thư khách hàng sdtKH: số điện thoại khách hàng DiaChiKH: địa khách hàng e) Thực thể NHACUNGCAP • Tên thực thể: nhà cung cấp • Khóa thực thể: MaNCC • Diễn giải: MaNCC: mã nhà cung cấp TenNCC: tên nhà cung cấp sdtNCC: số điện thoại nhà cung cấp DiaChiNCC: địa nhà cung cấp f) Thực thể CHITIETHDBAN • Tên thực thể: chi tiết hóa đơn bán • Khóa thực thể: khơng • Diễn giải: SoLuongBan: số lượng bán DonGiaBan: đơn giá bán ThanhTienBan: thành tiền bán g) Thực Thể HOADONBAN • Tên thực thể: hóa đơn bán • Khóa thực thể: MaHDBan • Diễn giải: MaHDBan: mã hóa đơn bán NgayBan: ngày bán TongTienBan: tổng tiền bán Trang Phần mêm quản lý cửa hàng thực phẩm h) Thực thể THONGTINHDNHAP • Tên thực thể: thơng tin hóa đơn nhập • Khóa thực thể:khơng • Diễn giải: SoLuongNhap: số lượng nhập DonGiaNhap: đơn giá nhập ThanhTienNhap: thành tiền nhập i) Thực thể HOADONNHAP • Tên thực thể: hóa đơn nhập • Khóa thực thể: MaHDNhap • Diễn giải: MaHDNhap: mã hóa đơn nhập NgayNhap: ngày nhập TongTienNhap: tổng tiền nhập j) Thực thể NHANVIEN • Tên thực thể: nhân viên • Khóa thực thể: MaNV • Diễn giải: MaNV: mã nhân viên TenNV: tên nhân viên GioiTinhNV: nam/nữ DiaChiNV: địa nhân viên NgaySinh: ngày sinh ChucVu: chực vụ LuongCoBan: lương PhuCap: tiền phụ cấp Thuong: thưởng thêm Luong: tổng lương Các mối kết hợp bảng số a) Mối kết hợp THUOC Trang 10 Phần mêm quản lý cửa hàng thực phẩm Các thực thể tham gia: LOAITHUCPHAM, THUCPHAM Khóa mối kết hợp: MaLoai, MaThucPham Diễn giải: thực phẩm thuộc loại thực phẩm một loại thực thực phẩm có nhiều thực phẩm b) Mối kết hợp LAYHDNHAP • • • • • Các thực thể tham gia: HOADONNHAP, NHACUNGCAP Khóa mối kết hợp: MaHDNhap, MaNCC Trang 11 Phần mêm quản lý cửa hàng thực phẩm Diễn giải: hóa đơn nhập nhà cung cấp nhà cung cấp có nhiều hóa đơn nhập c) Mối kết hợp LAPHDNHAP • Các thực thể tham gia: NHANVIEN, HOADONNHAP Khóa mối kết hợp: MaNV, MaHDNhap Diễn giải: hóa đơn nhập lập nhân viên nhân viên lập nhiều hóa đơn nhập d) Mối kết hợp LAYHDBAN • • • Trang 12 Phần mêm quản lý cửa hàng thực phẩm Các thực thể tham gia: HOADONBAN, KHACHHANG Khóa mối kết hợp: MaHDBan, KHACHHANG Diễn giải: hóa đơn khách hàng khách hàng có nhiều hóa đơn e) Mối kết hợp LAPHDBAN • • • Trang 13 Phần mêm quản lý cửa hàng thực phẩm Các thực thể tham gia: HOADONBAN, NHANVIEn Khóa mối kết hợp:MaHDBan, MaNV Diễn giải: hóa đơn bán lập nhân viên nhân viên lập nhiều hóa đơn bán f) Mối kết hợp THONGTINHDNHAP • • • Các thực thể tham gia: THONGTINHDNHAP, THUCPHAM, HOADONNHAP • Khóa mối kết hợp: MaHDNHAP, MaThucPham • Diễn giải: hóa đơn nhập có nhiều thực phẩm thực phẩm thuộc nhiều hóa đơn g) Mối kết hợp CHITIETHDBAN • Trang 14 Phần mêm quản lý cửa hàng thực phẩm • • • Các thực thể tham gia: CHITIETHDBAN, THUCPHAM, HOADONBAN Khóa mối kết hợp:MaThucPham, MaHDBan Diễn giải: hóa đơn bán có nhiều thực phẩm thực phẩm thuộc nhiều hóa đơn bán Sơ đồ (CMD) Bản từ điển liệu STT THỰC THỂ/MỐ KẾT HỢP TAIKHOAN THUỘC TÍNH DIỄN GIẢI TenTaiKhoan MatKhau Tên tài khoản Mật Trang 15 Phần mêm quản lý cửa hàng thực phẩm LOAITHUCPHAM THUCPHAM NHANVIEN KHACHHANG NHACUNGCAP CHITIETHDBAN HOADONBAN THONGTINHDNHAP 10 HOADONNHAP CongViec MaNhanVien MaLoai TenLoai MaThucPham TenThucPham Gia SoLuong DonViTinh MaNV TenNV GioiTinhNV sdtNV DiaChiNV NgaySinh ChucVu LuongCoBan PhuCap Thuong Luong MaKH TenKH cmndKH sdtKH DiaChiKH MaNCC TenNCC sdtNCC DiaChiNCC SoLuongBan DonGiaBan ThanhTienBan MaHDBan NgayBan TongTienBan SoLuongNhap DonGiaNhap ThanhTienNhap MaHDNHAP NgayNhap TongTienNhap Mơ hình luận lý (MLD) Trang 16 Công việc Mã nhân viên Mã loại Tên loại Mã thực phẩm Tên thực phẩm Giá Số lượng Đơn vị tính Mã nhân viên Tên nhân viên Giới tính nhân viên Số điện thoại nhân viên Địa nhân viên Ngày sinh Chức vụ Lương Phụ cấp Thưởng Lương Mã khách hàng Tên khách hàng Chứng minh nhân dân Số điện thoại khách hàng Địa khác hàng Mã nhà cung cấp Tên nhà cung cấp Số điện thoại nhà cung cấp Địa nhà cung cấp Số lượng bán Đơn giá bán Thành tiền bán Mã hóa đơn bán Ngày bán Tổng tiền bán Số lượng nhập Đơn giá nhập Thành tiền nhập Mã hóa đơn nhập Ngày nhập Tổng tiền nhập Phần mêm quản lý cửa hàng thực phẩm a) b) c) d) e) f) g) h) i) j) TAIKHOAN(TenTaiKhoan, MatKhau, CongViec, MaNhanVien) LOAITHUCPHAM(MaLoai, TenLoai) THUCPHAM(MaThucPham, MaLoai, TenThucPham, Gia, SoLuong, DonViTinh) NHANVIEN(MaNV, TenNV, GioiTinhNV, sdtNV, DiaChiNV, NgaySinh, ChucVu, LuongCoBan, PhuCap, Thuong, Luong) NHACUNGCAP(MANCC, TenNCC, sdtNCC, DiaChiNCC) KHACHHANG(MaKH, TenKH, cmndKH, sdtKH, DiaChiKH) HOADONNHAP(MaHDNhap, MaNCC, MaNV, NgayNhap, TongTienNhap) HOADONBAN(MaHDBan, MaKH, MaNV, NgayBan, TongTienBan) THONGTINHDNHAP(MaHDNhap, MaThucPham, SoLuongNhap, DonGiaNhap, ThanhTienNhap) CHITIETHDBAN(MaHDBan, MaThucPham, SoLuongBan, DonGiaBan, ThanhTienBan) Mơ hình vật lý (PDM) Trang 17 Phần mêm quản lý cửa hàng thực phẩm Mơ hình DIAGRAM SQL a) Mơ hình: Trang 18 Phần mêm quản lý cửa hàng thực phẩm b) Bảng kiểu liệu: Bảng 1: TAIKHOAN S T T Tên Kiểu Kích Thướ c TENTAIKHOAN nvarchar 50 MATKHAU CONGVIEC MANHANVIEN nvarchar nvarchar nvarchar 50 50 50 Khóa Chính Duy Nhất Not Null X X X RBT V Luận Lý RBT V Khóa Ngoại Diễn Giải Tên tài khoản Mật Công việc Mã nhân viên X X X Bảng 2: LOAITHUCPHAM S T T Tên MALOAI TENLOAI Kiểu nvarchar nvarchar Kích Thướ c Khóa Chính 50 50 X Duy Nhất X Not Null RBT V Luận Lý RBT V Khóa Ngoại X X Diễn Giải Mã loại Tên loại Bảng 3: THUCPHAM S T T Tên Kiểu Kích Thướ c Khóa Chính Duy Nhất Trang 19 Not Null RBT V Luận Lý RBT V Khóa Ngoại Diễn Giải Phần mêm quản lý cửa hàng thực phẩm nvarchar MATHUCPHAM MALOAI TENTHUCPHAM GIA SOLUONG DONVITINH nvarchar nvarchar 50 X X X 50 50 X X float float float X X X X Mã thực phẩm Mã loại Tên thực phẩm Giá Số lượng Đơn vị tính Bảng 4: NHANVIEN S T T Tên Kiểu Kích Thướ c Khóa Chính Duy Nhất Not Null X X X MANV nvarchar 50 TENNV nvarchar 50 X GIOITINHNV nvarchar 50 X SDTNV nvarchar 50 X DIACHINV nvarchar 50 X NGAYSINH datetime CHUCVU nvarchar LUONGCOBAN float X 1 PHUCAP THUONG float float X X LUONG float X RBT V Luận Lý RBTV Khóa Ngoại Mã nhân viên Tên nhân viên Giới tính nhân viên Số điện thoại nhân viên Địa nhân viên Ngày sinh nhân viên Chức vụ nhân viên Lương Phụ cấp Thưởng X 50 Diễn Giải X Tổng lương Bảng 5: NHACUNGCAP S T T Tên MANCC Kiểu Kích Thướ c Khóa Chính Duy Nhất Not Null nvarchar 50 X X X Trang 20 RBT V Luận Lý RBTV Khóa Ngoại Diễn Giải Mã nhà cung cấp Phần mêm quản lý cửa hàng thực phẩm nvarchar TENNCC 50 X SDTNCC nvarchar 50 X DIACHINCC nvarchar 50 X Tên nhà cung cấp Số điện thoại nhà cung cấp Địa nhà cung cấp Bảng 6: KHACHANG S T T Tên Kiểu Kích Thướ c Khóa Chính Duy Nhất Not Null X X X MAKH nvarchar 50 TENKH nvarchar 50 X CMNDKH nvarchar 50 X SDTKH nvarchar 50 X DIACHIKH nvarchar 50 X RBT V Luận Lý RBTV Khóa Ngoại Diễn Giải Mã khách hàng Tên khách hàng Chứng minh nhân dân Số điện thoại khách hàng Địa khách hàng Bảng 7: HOADONBAN S T T Tên Kiểu Kích Thướ c Khóa Chính Duy Nhất Not Null RBT V Luận Lý RBTV Khóa Ngoại MAHDBAN nvarchar 50 X X X MAKH nvarchar 50 X X MANV nvarchar 50 X X NGAYBAN datetime X TONGTIENBAN float X Diễn Giải Mã hóa đơn bán Mã khách hàng Mã nhân viên Ngày bán Tổng tiền bán Bảng 8: HOADONNHAP S Tên Kiểu Kích Khóa Duy Trang 21 Not RBT RBTV Diễn Phần mêm quản lý cửa hàng thực phẩm T T Thướ c Chính Nhất Null X X X V Luận Lý Khóa Ngoại MAHDNHAP nvarchar 50 MANCC nvarchar 50 X X MANV nvarchar 50 X X NGAYNHAP datetime X TONGTIENNHAP float X Giải Mã hóa đơn nhập Mã nhà cung cấp Mã nhân viên Ngày nhập Tổng tiền nhập Bảng 9: CHITIETHDBAN S T T Tên Kiểu Kích Thướ c Khóa Chính Duy Nhất Not Null RBT V Luận Lý RBTV Khóa Ngoại Diễn Giải MAHDBAN nvarchar 50 X X X X X Mã hóa đơn bán Mã thực phẩm Số lượng bán Đơn giá bán Thành tiền bán MATHUCPHAM nvarchar 50 X SOLUONGBAN float X X DONGIABAN float X X THANHTIENBAN float X X Bảng 10: THONGTINHDNHAP S T T Tên Kiểu Kích Thướ c Khóa Chính Duy Nhất Not Null RBT V Luận Lý RBTV Khóa Ngoại Diễn Giải Mã hóa đơn nhập Mã thực phẩm Số lượng nhập Đơn giá nhập Thành tiền nhập MAHDNHAP nvarchar 50 X X X MATHUCPHAM nvarchar 50 X X X SOLUONGNHAP float X X DONGIANHAP float X X THANHTIENNHA P float X X Trang 22 Phần mêm quản lý cửa hàng thực phẩm • • • • • • • • • II III c) Các ràng buộc trọn vẹn THUCPHAM(MALOAI) -> LOAITHUCPHAM(MALOAI) HOADONBAN(MAKH) -> KHACHHANG(MAKH) HOADONBAN(MANV) -> NHANVIEN(MANHANVIEN) CHITIETHDBAN(MAHDBAN) -> HOADONBAN(MAHDBAN) CHITIETHDBAN(MATHUCPHAM) -> THUCPHAM(MATHUCPHAM) HOADONNHAP(MANCC) -> NHACUNGCAP(MANCC) HOADONNHAP(MANV) -> NHANVIEN(MANV) THONGTINHDNHAP(MAHDNHAP) -> HOADONNHAP(MAHDNHAP) THONGTINHDNHAP(MATHUCPHAM) -> THUCPHAM(MATHUCPHAM) Thiết kế giao diện a) Thiết kế menu: b) Thiết kế hình: ỨNG DỤNG Giao diện đăng nhập Giao diện menu Giao diện quản lý Giao diện kho Giao diện nhân viên bán hàng KẾT LUẬN Nhận xét chung a) Các vấn đề giải quyết: b) Các vấn đề chưa giải quyết: Nhận xét ưu khuyết điểm thực a) Ưu điểm: b) Khuyết điểm: Bài học kinh nghiệm việc phát triển hện thống thông tin Hiểu kiến thức mà tiểu luận đem lại, có thêm nhiều kiến thức hệ thống thông tin biết công cụ hỗ trợ cho việc lập trình xử lí.Có thêm nhiều kiến thức công cụ phát triển hệ thống PowerDesign 16,SQL SERVER 2008,… TÀI LIỆU THAM KHẢO Trang 23 ... viên thực lập hóa đơn MƠ TẢ CHỨC NĂNG NGHIỆP VỤ Nhân viên quản lý Quản lý cập nhật thông tin sản phẩm Trang Phần mêm quản lý cửa hàng thực phẩm Quản lý cập nhật thông tin khách hàng Quản lý cập... loại thực phẩm • Khóa thực thể: MaLoai • Diễn giải: MaLoai: mã loại thực phẩm TenLoai: tên loại thực phẩm Trang Phần mêm quản lý cửa hàng thực phẩm c) Thực thể THUCPHAM • Tên thực thể: thực phẩm. . .Phần mêm quản lý cửa hàng thực phẩm hợp lý nhà cung cấp ký hợp đồng gửi thực phẩm cho cửa hàng theo phiếu yêu cầu loại thực phẩm đáp ứng được, khơng nhà cung cấp hủy hợp đồng Lúc cửa hàng