Chương II : KHẢO SÁT ĐÁNH GIÁ HIỆN TRẠNG BÀI QUẢN LÝ 2.1. Khảo sát và đánh giá hiện trạng 2.1.1 Tình hình thực tế tại siêu thị 168 –Thanh Phượng Siêu thị 168 Thanh Phượng là siêu thị kinh doanh các mặt hàng tiêu dùng, gia dụng,... siêu thị có 8 nhân viên và hai quầy thanh toán 2.1.2.Quy trình nghiệp vụ Hàng hóa sẽ được nhập vào kho bởi nhân viên của siêu thị sau khi đã in mã hàng hóa lên từng mặt hàng Khách hàng sẽ tự lựa chọn mặt hàng của mình muốn mua có sợ hướng dẫn của nhân viên siêu thị nếu cần. Sau khi lựa chọn xong khách hàng sẽ mang đến quầy tính tiền để thanh toán . Nếu quá trình nhập hàng và thánh toán diễn ra một cách thủ công sẽ mất thời gian và sẽ không quản lý chặt chẽ được hàng hóa. 2.2.Phân tích yêu cầu của hệ thống 2.2.1. Quy trình nghiệp vụ hệ thống Theo hiện trạng đã nêu ở trên thì việc áp dụng công nghệ vào quản lý bán hàng mà cụ thể là sử dụng phần mềm vào quy trình nghiệp vụ quản lý bán hàng là rất cần thiết để tăng khả năng quản lý hàng hóa nhanh chóng mà chính xác trong thanh toán. Chương trình sẽ quán lý hàng hóa nhập vào và quản lý hàng hóa bán ra từ đó đưa ra được doanh thu. Thông tin về hàng hóa gồm có mã hàng hóa, tên hàng hóa, đơn giá nhập, đơn giá xuất, nhà cung cấp và số lượng còn trong kho.
LỜI NÓI ĐẦU Hiện có nhiều ngôn ngữ lập trình sử dụng C, C++, C#, VB.NET, JAVA, .Cùng với JAVA C# ngôn ngữ phổ biến này,nhờ tính mềm dẻo Nói đến ngôn ngữ lập trình có C# nhắc đến việc quản trị sở liệu lại không nhắc đến hệ quản trị sở dự liệu SQL Server.Chính em chọn ngôn ngữ đề tạo nên phần mềm quản lý bán hàng siêu thị(C# kết nối Sql server) Trong thời buổi công nghệ ứng dụng vào hầu hết lĩnh vực đời sống,và hoạt động kinh doanh buôn bán ngoại lệ việc ứng dụng công nghệ thông tin vào quản lý bán hàng tiết kiệm thời gian, tiện lợi mà thể xác cao tăng lực quản lý Trong trình tìm hiểu ngôn ngữ C# viết chương trình, dù cố gắng kiến thức có hạn nên k thể tránh khỏi hạn chế sai sót, mong nhận đóng góp ý kiến tất bạn Qua em xin gửi lời cảm ơn chân thành đến thầy Nguyễn Đình Dũng giúp đỡ em trình thực đề tài MỤC LỤC LỜI NÓI ĐẦU Chương I : TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT 1.1 Tổng quan ngôn ngữ C# 1.1.1.Giới thiệu tảng NET 1.1.2.Giới thiệu ngôn ngữ lập trình C# .4 1.2 Giới thiệu SQL Server 1.2.1 Khái niệm SQL server 1.2.2.Định nghĩa liệu: Chương II : KHẢO SÁT ĐÁNH GIÁ HIỆN TRẠNG BÀI QUẢN LÝ 2.1 Khảo sát đánh giá trạng .8 2.1.1 Tình hình thực tế siêu thị 168 –Thanh Phượng 2.1.2.Quy trình nghiệp vụ 2.2.Phân tích yêu cầu hệ thống 2.2.1 Quy trình nghiệp vụ hệ thống .8 2.2.2 Mô tả hoạt động cuả hệ thống : 2.2.3 Các Mẫu phiếu: 10 2.3 Phân tích Use Case 12 2.3.1 Đăng nhập hệ thống 12 2.3.2 Lập hóa đơn bán hàng 12 2.3.3 Lập hóa đơn nhập hàng 13 2.3.4 Thống kê .14 2.3.5.Thông tin cá nhân 15 2.3.6.Quản lý nhà cung cấp 16 2.3.7 Quản lý nhân viên 16 2.3.8 Quản lý hàng hóa 17 2.4 Sơ đồ Bảng 18 2.4.1.Phân tích Bảng 18 Bảng 8: Biểu đồ trạng thái 20 Chương III 22 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 22 3.1 Phân tích chức liệu: .22 3.2 Phân tích chức hệ thống quản lý 23 3.2.1 Sơ đồ phân cấp chức năng: 23 3.2.2 Biểu đồ luồng liệu 24 25 3.2.3 Biểu đồ mức đỉnh 25 3.2.4 Sơ đồ thực thể quan hệ 30 3.3 Thiết kế hệ thống(sơ đồ tuần tự) 31 Quản lý nhập hàng 35 35 Đặc tả chức “ nhập hàng” 35 1.Nhân viên chọn chức nhập hàng hệ thống .35 2.Hệ thống yêu cầu nhập mã hàng cần nhập 35 3.Nhân viên nhập mã hàng 35 4.Hệ thống kiểm tra tính hợp lệ mã hàng .35 5.Hệ thống yêu cầu nhập số lượng .35 6.Người quản lý nhập số lượng hàng cần nhập 35 7.Hệ thống ghi nhận số lượng .35 8.Hệ thống yêu cầu nhập mã nhà cung cấp 36 9.Nhân viên nhập mã nhà cung cấp 36 10 Hệ thống kiểm tra tính hợp lệ thông tin vừa nhập 36 11.Hệ thống truyền thông tin đến kho 36 Quản lý xuất hàng .36 36 Đặc tả hành vi “ Quản lý xuất hàng “ 36 Nhân viên chọn chức xuất hàng hệ thống .36 Hệ thống yêu cầu nhập mã hàng cần xuất 36 Nhân viên nhập mã hàng 36 Hệ thống kiểm tra mã hàng hợp lý không 36 Hệ thống yêu cầu nhập số lượng 36 Nhân viên nhập số lượng 37 Hệ thống kiểm tra số lượng kho 37 Nếu không đủ số lượng yêu cầu nhập lại 37 Nếu đủ yeu cầu nhập phiếu xuất hàng .37 3.4 Biểu đồ cấu trúc liệu 38 3.4.1 Mô hình thực thể liên kết .38 3.5 Thiết kế sở kiệu 39 3.5.1 Sơ đồ sở liệu 39 Bảng hóa đơn xuất 41 Chương IV: XÂY DỰNG CHƯƠNG TRÌNH .43 4.1 Thiết kế bảng liệu .43 4.2 Thiết kế giao diện chương trình 46 4.2.1 Giao diện đăng nhập .46 TÀI LIỆU THAM KHẢO 50 Chương I : TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT 1.1 Tổng quan ngôn ngữ C# 1.1.1.Giới thiệu tảng NET NET tảng sản phẩm đơn lẻ.NET định nghĩa dạng khung ứng dụng .NET cung cấp khung cho ứng dụng xây dựng; xác định ứng dụng truy nhập hàm qua hệ thống mạng .Net cung cấp tảng mà giải pháp dịch vụ Web xây dựng, tảng giải phóng ràng buộc tự thân giải phóng khỏi Microsoft Windows Nói cách khác, NET cách để xây dựng ứng dụng dịch vụ mà hoạt động không phụ thuộc vào tảng Đây cách để tạo trao đổi thông tin (truyền thông) hệ thống đa dạng ứng dụng tích hợp nhiều thiết bị vào việc trao đổi thông tin .NET gồm có hai phần: Framework Integrated Development Environment (IDE) Framework cung cấp tất cần thiết Chữ Framework có nghĩa Khung hay khung cảnh ta dùng hạ tầng sở theo qui ước định để công việc trôi chảy Còn IDE cung cấp môi trường giúp ta triển khai dễ dàng, nhanh chóng Framework quan trọng nhất, IDE công cụ gắn lên phía Framework 1.1.2.Giới thiệu ngôn ngữ lập trình C# C# ngôn ngữ phát triển tảng net, C# có tính diễn đạt cao, hỗ trợ lập trình có cấu trúc, hướng đối tượng hướng thành phần Trọng tâm ngôn ngữ hướng đối tượng Bảng Bảng định nghĩa kiểu liệu mới, cho phép mở rộng ngôn ngữ theo hướng cần giải C# hỗ trợ khái niệm giao diện, (interfaces) Một Bảng kế thừa Bảng cha cài đặt nhiều giao diện C# cho truy cập trực tiếp nhớ dùng trỏ kiểu C++, vùng mã xem không an toàn CLR không thực thi việc thu dọn rác tự động đối tượng tham chiếu trỏ lập trình viên tự giải phóng Các ứng dụng ngôn ngữ C#: • Chương trình ứng dụng Console • Giao tiếp với người dùng bàn phím • Không có gia diện đồ họa • Chương trình Winform • Giao tiếp với người dùng bàn phím chuột • Giao diên đồ họa có sử lý kiện • Chương trình WebForm • Kết hợp ASP.NET, C# làm tương tác CSDL sử lý kiện • Giao diên đồ họa có sử lý kiện C# ngôn ngữ mạnh có tính tương tác CSDL nên sử dụng rộng dãi việc triển khai ứng dụng phần mềm, chương trình quản lý Lập trình với C# đơn giản Nếu bạn lập trình VB6 hay VB.NET việc lập trình C# tương tự Thực tế giúp em rút điều khóa 49 sinh viên học qua VB trường ĐH KTQD chưa đào tạo quy ngôn ngữ C# triển khai ứng dụng C# lại cập nhật kiến thức nhanh nhạy thích nghi tốt Điều đúc rút từ cá nhân tôi, tin khẳng định ngôn ngữ C# đơn giản so vơi số ngôn ngữ trước C++ hay Java 1.2 Giới thiệu SQL Server 1.2.1 Khái niệm SQL server SQL, viết tắt Structured Query Language (ngôn ngữ hỏi có cấu trúc), công cụ sử dụng để tổ chức, quản lý truy xuất liệu đuợc lưu trữ sở liệu SQL hệ thống ngôn ngữ bao gồm tập câu lệnh sử dụng để tương tác với sở liệu quan hệ Tên gọi ngôn ngữ hỏi có cấu trúc phần làm liên tưởng đến công cụ (ngôn ngữ) dùng để truy xuất liệu sở liệu Thực mà nói, khả SQL vượt xa so với công cụ truy xuất liệu, mục đích ban đầu SQL xây dựng nên truy xuất liệu chức quan trọng SQL sử dụng để điều khiển tất chức mà hệ quản trị sở liệu cung cấp cho người dùng bao gồm: 1.2.2.Định nghĩa liệu: SQL cung cấp khả định nghĩa sở liệu, cấu trúc lưu trữ tổ chức liệu mối quan hệ thành phần liệu • Truy xuất thao tác liệu: Với SQL, người dùng dễ dàng thực thao tác truy xuất, bổ sung, cập nhật loại bỏ liệu sở liệu • Điều khiển truy cập: SQL sử dụng để cấp phát kiểm soát thao tác người sử dụng liệu, đảm bảo an toàn cho sở liệu • Đảm bảo toàn vẹn liệu: SQL định nghĩa ràng buộc toàn vẹn sở liệu nhờ đảm bảo tính hợp lệ xác liệu trước thao tác cập nhật lỗi hệ thống Như vậy, nói SQL ngôn ngữ hoàn thiện sử dụng hệ thống sở liệu thành phần thiếu hệ quản trị sở liệu Mặc dù SQL ngôn ngữ lập trình C, C++, Java, song câu lệnh mà SQL cung cấp nhúng vào ngôn ngữ lập trình nhằm xây dựng ứng dụng tương tác với sở liệu Khác với ngôn ngữ lập trình quen thuộc C, C++, Java, SQL ngôn ngữ có tính khai báo Với SQL, người dùng cần mô tả yêu cầu cần phải thực sở liệu mà không cần phải cách thức thực yêu cầu Chương II : KHẢO SÁT ĐÁNH GIÁ HIỆN TRẠNG BÀI QUẢN LÝ 2.1 Khảo sát đánh giá trạng 2.1.1 Tình hình thực tế siêu thị 168 –Thanh Phượng Siêu thị 168- Thanh Phượng siêu thị kinh doanh mặt hàng tiêu dùng, gia dụng, siêu thị có nhân viên hai quầy toán 2.1.2.Quy trình nghiệp vụ Hàng hóa nhập vào kho nhân viên siêu thị sau in mã hàng hóa lên mặt hàng Khách hàng tự lựa chọn mặt hàng muốn mua có sợ hướng dẫn nhân viên siêu thị cần Sau lựa chọn xong khách hàng mang đến quầy tính tiền để toán Nếu trình nhập hàng thánh toán diễn cách thủ công thời gian không quản lý chặt chẽ hàng hóa 2.2.Phân tích yêu cầu hệ thống 2.2.1 Quy trình nghiệp vụ hệ thống Theo trạng nêu việc áp dụng công nghệ vào quản lý bán hàng mà cụ thể sử dụng phần mềm vào quy trình nghiệp vụ quản lý bán hàng cần thiết để tăng khả quản lý hàng hóa nhanh chóng mà xác toán Chương trình quán lý hàng hóa nhập vào quản lý hàng hóa bán từ đưa doanh thu Thông tin hàng hóa gồm có mã hàng hóa, tên hàng hóa, đơn giá nhập, đơn giá xuất, nhà cung cấp số lượng kho Khi nhập hàng nhân viên phải in mã hàng hóa lên hàng hóa, chương trình thêm hàng hóa nhà cung cấp vào CSDL tăng số lượng hàng hóa có Nhân viên bán hàng lập hóa đơn theo hàng hóa mà khách yêu cầu mua, chương trình tự động tính tiền quản lý số lượng hàng hóa Ngoài chương trình có quản lý nhân viên, quản lý nhà cung cấp thống kê kinh doanh 2.2.2 Mô tả hoạt động cuả hệ thống : a Nhập hàng hoá Mặt hàng nhập nhân viên quản lý phụ trách tin học lưu trữ thông tin hàng vào hệ thống quản lý, Các thông tin bao gồm: Mã vạch, giá bán, ngày sản xuất, hạn sử dụng, số lượng, đơn vị tớnh… Nguồn hàng nhập hai hình thức: Đơn đặt hàng: Hợp đồng mua bán siêu thị nhà cung cấp Hợp đồng trao đổi hàng hoá siêu thị với doanh nghiệp khác Hàng nhập ,thủ kho can ghi thêm số lượng hàng nhập vào thẻ kho Mỗi mặt hàng có thẻ kho riêng Nếu hàng cú kho thủ kho ghi thêm vào thẻ kho có sẵn, mặt hàng thủ kho can tiến hành lập thẻ kho b Xuất hàng hoá Nhân viên bán hàng chuyển hàng từ kho quay bán Quầy bán mơi trưng bày nhiều mặt hàng chủng loại để thuận tiện cho khách hàng mua hàng giúp chp nhân viên bán hàng dể kiểm soát hàng hoá quay để bổ sung hết hàng Hàng ngày, vào tình hình bán hàng siêu thị, phận nghiệp vụ thống kê biết để mặt hàng hết hay cũn ớt kho từ đưa yêu cầu nhập hàng mới, xuất hàng từ kho quầy mặt hàng cũn ớt 2.2.3 Các Mẫu phiếu: A, Hóa đơn nhập hàng Siêu thị Thanh Phượng - 0o0 HÓA ĐƠN NHẬP HÀNG Số: Ngày: Tên nhà cung cấp : Mã nhà cung cấp:………………………………………… Địa chỉ: Số điện thoại: STT Mã Tên hàng ĐVT Đơn giá Số Thành Ghi PM lượng tiền Tổng cộng: Số tiền chữ: Ngày tháng .năm 200 Kế toán trưởng Cửa hàng trưởng B, Hóa đơn xuất: Siêu thị Thanh Phượng Số: HÓA ĐƠN XUẤT HÀNG Ngày tháng năm 200 Hoá đơn bán hàng: Quầy: Stt Mã số Cửa hàng trưởng Tên hàng Thủ kho ĐVT Số lượng Người nhận Ghi Hệ thống yêu cầu nhập mã nhà cung cấp Nhân viên nhập mã nhà cung cấp 10 Hệ thống kiểm tra tính hợp lệ thông tin vừa nhập 11 Hệ thống truyền thông tin đến kho Quản lý xuất hàng Đặc tả hành vi “ Quản lý xuất hàng “ Nhân viên chọn chức xuất hàng hệ thống Hệ thống yêu cầu nhập mã hàng cần xuất Nhân viên nhập mã hàng Hệ thống kiểm tra mã hàng hợp lý không Hệ thống yêu cầu nhập số lượng Nhân viên nhập số lượng Hệ thống kiểm tra số lượng kho Nếu không đủ số lượng yêu cầu nhập lại Nếu đủ yeu cầu nhập phiếu xuất hàng 3.4 Biểu đồ cấu trúc liệu 3.4.1 Mô hình thực thể liên kết Một phiếu nhập kho viết cho nhà cung cấp Một nhà cung cấp có nhiều phiếu nhập kho Một nhân viên viết nhiều phiếu nhập kho Mỗi phiếu xuất kho nhân viên viết Một nhân viên viết nhiều phiếu xuất kho Mỗi hóa đơn nhân viên viết Một nhân viên viết nhiều hóa đơn Hóa đơn dung để toán số mặt hàng bán Mỗi hóa đơn cho biết số lựơng bán đơn giá mặt hàng Đây quan hệ cú kớch thứoc 2( có thực thể tham gia vào mối quan hệ) Phiếu giao hàng ( hóa đơn xuất hàng ) dùng để quản lý số loại mặt hàng đuợc giao cho khách hàng Mỗi phiếu giao hàng cho biết số luợng giao đơn giá loại mặt hàng 3.5 Thiết kế sở kiệu 3.5.1 Sơ đồ sở liệu Hình 5-1: Cơ sở liệu 3.5.2.Mô tả sở liệu Bảng nhân viên Tên cột manv Tennv Diachi Ngaysinh Gioitinh Kiểu liệu nvarchar(64) nvarchar(64) nvarchar(64) nvarchar(64) nvarchar(64) Ràng buộc Khóa Bảng hóa đơn nhập Tên cột Mahd Manvlap Ngaylap Tongtien Trangthai Kiểu liệu nvarchar(50) nvarchar(50) nvarchar(50) Float nvarchar(50) Ràng buộc Khóa Khóa ngoại Bảng hóa đơn nhập chi tiết Tên cột mhd mhh tenhh dvtinh soluong manhacc dgnhap thanhtien Bảng nhà cung cấp Tên cột Manhacc Tennhacc Diachi Dienthoai Kiểu liệu Nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) Int nvarchar(50) Float Flaot Ràng buộc Khóa ngoại Khóa ngoại Khóa ngoại Kiểu liệu nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) Ràng buộc Khóa Kiểu liệu nvarchar(50) Ràng buộc Khóa Bảng hàng hóa Tên cột Mahh Tenhh Dvtinh Soluong Dgnhap Dgxuat Manhacc nvarchar(50) nvarchar(50) Int Float Float nvarchar(50) Khóa ngoại Bảng hóa đơn xuất Tên cột Mahd Tenkhach Diachi Manvlap Tongtien Kiểu liệu nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) Float Ràng buộc Khóa Khóa ngoại Bảng hóa đơn xuất chi tiết Tên cột Mahd Mahh Dvtinh Kiểu liệu nvarchar(50) nvarchar(50) Ràng buộc Khóa nvarchar(50) Soluong Int Dgxuat Float Thanhtien =soluong*dgxuat 3.5.3 Danh mục form: + Danh mục: Là form dùng để thêm, sửa, xóa danh sách đối tượng: HangHoa, KhachHang, NhanVien, NhaCC, QuyenTruyCap, TaiKHoanND + Nghiệp vụ: Là form thực chức liệu lấy lên từ danh mục nhập mới: HoaDonNhapHang, HoaDonBanHang, PhanQuyen, + Thống kê: Là form tìm kiếm, thống kê liệu theo điều kiện người dùng nhập vào (cho phép chỉnh sửa liệu) : PhieuNhapHang, HoaDonBanHang, HangHoaNhapHang, HangTonKho + Báo cáo: In báo cáo theo điều kiện người dùng (không phép chỉnh sửa)BangChamCong, DoanhThu, LoiNhuan, DanhSachNV, BangPhanCa, DanhSachKH, DanhSachNCC Chương IV: XÂY DỰNG CHƯƠNG TRÌNH 4.1 Thiết kế bảng liệu Bảng khách hàng Bảng Nhà cung cấp Bảng Nhân viên Bảng chi tiết xuất Bảng chi tiết nhập 4.2 Thiết kế giao diện chương trình 4.2.1 Giao diện đăng nhập Hình 3.1.1: giao diện đăng nhập Người dúng đánh tên đăng nhập(mã nhân viên) mật vào ô textbox.kích nút đăng nhập ấn Enter để đăng nhập 4.2.2.Giao diện Hình 3.1.2: Giao diện Người dùng chọn chức muốn dùng giao diện 4.2.3.Giao diện quản lý nhân viên Chỉ quản lý có chức nay.tại xem sửa,xóa thêm nhân viên 4.2.4.Giao diện quản lý nhà cung cấp 4.2.5.Quản lý hàng hóa Nhân viên trả cứu hàng hóa giao diện này,nếu quản lý sửa thông tin hàng hóa 4.2.6 Giao diện nhập hàng Nhân viên nhập hàng tạo hóa đơn nhập hàng đây.những hóa đơn chưa nhập xóa hóa đơn nhập xóa sau lập hóa đơn ấn nút sửa để thêm hàng hóa cần nhập KẾT LUẬN Qua thời gian làm thực tập em nhận bảo tận tình giúp đỡ thầy giáo hướng dẫn kiến thức học trường áp dụng vào khảo sát phân tích thiết kế toán quản lý thực tế em hoàn thành thực tập Tuy nhiên với thời gian kinh nghiệm thực tế chưa nhiều nên nhiều thiếu sót trình phân tích thiết kế cài đặt toán Quản lý bán hàng hoàn thành công việc sau: Nhập thông tin Hàng Hóa, Nhân viên, nhà cung cấp Thêm sửa xóa thông tin khách hàng, hàng hóa, nhân viên, kho chưa đáp ứng đầy đủ tính chất toán quản lý bán hàng thực tế thời gian tới em cố gắng khắc phục thiếu sót đó, đảm bảo chương trình hoàn chỉnh áp dụng vào thực tế Em mong nhận góp ý, hướng dẫn Thầy Cô để em có kiến thức hoàn thiện Một lần em xin chân thành cảm ơn thầy Trần Mạnh Tuấn tận tình bảo em để em hoàn thành đề tài Em xin chân thành cảm ơn! Sinh viên Lý Thị Việt Chung TÀI LIỆU THAM KHẢO [1] Phạm Hữu Khang , Kỹ thuật lập trình ứng dụng C#.net toàn tập- tập 1, Nhà xuất lao động xã hội [2] Giáo trình “Ngôn ngữ Lập trình C#” [3] Giáo trình phân tích thiết kế hệ thống – Nhà xuất giáo dục Một số trang web: http://msdn.microsoft.com http://google.com.vn http://dangkymavachvn.blogspot.com http://blogthuthuat.com/ http://tailieu.vn/doc/giao-trinh-c-va-net-framework-1245249.html https://www.youtube.com/watch?v=siiTCoPyF60 [...]... danh m c chủng loại hàng hóa Chủng loại hàng hóa Loại hàng hóa Quản lý danh m c nhà cung c p Chủng loại hàng hóa Danh m c NCC Biểu đồ m c dưới đỉnh ch c năng quản lý nghiệp vụ Hóa đơn nhập Danh m c hàng hóa Danh m c NV Lập hóa đơn bán hàng Lập hóa đơn nhập hàng Danh m c NCC Hóa đơn bán Chi tiết hóa đơn bán Chi tiết hóa đơn nhập Danh m c hàng hóa Biểu đồ m c dưới đỉnh ch c năng thống kê báo c o Chi tiết... DANH M C Yêu c u Phản hồi QUẢN LÝ NGHIỆP VỤ Danh m c NCC Danh m c hàng hóa Hóa đơn xuất Danh m c nhân viên Loại hàng hóa THỐNG KÊ BÁO C O Chủng loại hàng hóa Phản hồi NHÂN VIÊN QUẢN LÝ Yêu c u Danh m c hàng hóa Hóa đơn nhập Biểu đồ m c dưới đỉnh ch c năng uản lý danh m c Quản lý danh m c nhân viên Danh m c hàng hóa Danh m c nhân viên Quản lý danh m c loại hàng hóa Quản lý danh m c hàng hóa Quản lý danh... loại hàng và số lượng c a chúng qua phiếu xuất và hóa đơn bán hàng để c kế hoạch mua đúng, đủ nhằm nâng cao doanh thu Bên c nh đó hệ thống quản lý c a siêu thị c ng thụng baú với c p trên về lượng hàng tồn kho hay báo c o thiếu hàng hàng kì để c kế hoạch xả hàng hay hạn chế nhập 3.2 Phân tích c c ch c năng chính trong hệ thống quản lý 3.2.1 Sơ đồ phân c p ch c năng: Phần mềm quản lý bán hàng Quản lý. .. danh m c Quản lý hàng hóa Quản lý nhà cung c p Quản lý hàng hóa Quản lý nghiệp vu Thống kê báo c o Lập hóa đơn nhập hàng TK hóa đơn bán hàng Lập hóa đơn bán hàng TK hóa đơn nhập hàng TK hàng tồn Quản lý nhân viên Quản lý nhân viên Quản lý khách hàng thân thiết: Khách hàng thân thiết khi mua hàng ở siêu thị c n cung c p thông tin : Tên khách hàng, năm sinh, số điện thoại,địa chỉ , Mã số hóa đơn mua hàng( để... CUNG C P Yêu Yêu c u Phả c u PHẨN n MỀM hồi QUẢN LÝ BÁN Phả HÀNG n hồi Yêu c u NHÂN VIÊN QUẢN LÝ Hình 3.2: Biểu đồ luồng dữ liệu m c khung c nh 3.2.3 Biểu đồ m c đỉnh KHÁCH HÀNG Phả n hồi NHÀ CUNG C P Yêu Yêu c u Phả c u PHẨN n MỀM hồi QUẢN LÝ BÁN Phả HÀNG n hồi Yêu c u NHÂN VIÊN QUẢN LÝ NHÂN VIÊN QUẢN LÝ KHÁCH HÀNG NHÀ CUNG C P Phản hồi Yêu c u Danh m c hàng hóa Hóa đơn nhập Danh m c nhân viên QUẢN LÝ... Dòng sự kiện chính: o Quản lý ho c nhân viên yêu c u hệ thống cho quản lý nhà cung c p o Hệ thống yêu c u nhập thông tin c p nhật ho c thông tin mới c a nhà cung c p o Quản lý ho c nhân viên nhập c c thông tin c n thiết o Hệ thống ghi nhận và đưa ra thông báo kết quả • Dòng sự kiện phụ: o Khi thêm nhà cung c p mới mà mã nhà cung c p đã c thì hệ thống sẽ đưa ra thông báo và yêu c u quản lý ho c nhân viên... nhân viên đã c đã c thì hệ thống sẽ đưa ra thông báo và yêu c u quản lý nhập lại o Quản lý sẽ nhập lại thông tin o Hệ thống ghi nhận và đưa ra thông báo kết quả 2.3.8 Quản lý hàng hóa • Tên t c nhân : quản lý hàng hóa • T c nhân : quản lý • Điều kiện tiên quyết : đư c hệ thống nhận diện là quản lý • Điều kiện hoàn thành: • Dòng sự kiện chính: o Quản lý yêu c u hệ thống ch c năng quản lý hàng hóa o... số, Tên hàng, Thành tiền, c a hàng trưởng, kế toán trưởng) 2 Báo c o nhập xuất tồn: (stt, mã số, tên hàng, tồn đầu kỳ, Nhập, xuất, tồn cuối kỳ, c a hàng trưởng, kế toán trưởng,ghi chú) 3 Báo c o thiếu hàng: (stt, Mã số, tên hàng, Thiếu đầu kỳ, Nhập, xuất, thiếu cuối kỳ, c a hàng trưởng, kế toán trưởng, ghi chú) Khi siêu thị c n nhập thêm hàng để ph c vụ nhu c u mua c a khách hàng, siêu thị sẽ c n đối... thống nhận diện và cho phép sử dụng hệ thống • Điều kiện hoàn thành : Một hóa đơn bán hàng đư c hoàn thành • Dòng sự kiện chính : o Quản lý ho c nhân viên yêu c u hệ thống lập một hóa đơn bán hàng o Hệ thống hiện thị danh sách hàng hóa o Quản lý ho c nhân viên nhập mã hóa đơn bán ,tên khách và địa chỉ c a khách o Hệ thống nghi nhận và yêu c u quản lý ho c nhân viên nhập c c loại hàng hóa và số lượng... Quản lý ho c nhân viên sẽ nhập lại thông tin o Hệ thống sẽ ghi nhận và đưa ra kết quả 2.3.7 Quản lý nhân viên • Tên Use case : quản lý nhân viên • T c nhân: Quản lý • Điều kiện tiên quyết: Đư c hệ thống nhận diện là quản lý • Điều kiện hoàn thành : xóa ho c thêm nhân viên mới • Dòng sự kiện chính: o Quản lý yêu c u ch c năng quản lý nhân viên o Hệ thống yêu c u nhập thông tin c a nhân viên o Quản lý