Thiết kế hệ thống quản lý bán đồng hồ ở các cửa hàng
Trang 21 Introduction
Trong thời đại ngày nay việc ứng dụng tin học vào cuộc sống đã trở thành nhu cầucần thiết của mỗi người Với sự phát triển mạnh mẽ của công nghệ thông tin làm cho tinhọc không còn xa lạ đối với mỗi chúng ta Chính vì thế nhu cầu tin học hóa các chươngtrình quản lý cũng như các hệ thống trong các lĩnh vực hiện đang rất lớn, như quản lý thưviện, quản lý tài chính, quản lý nhân viên, quản lý đào tạo, quản lý bán hàng Đó là mộttrong những bài toán kinh điểm của nhiều sinh viên khi chọn đề tài để phân tích Nhưng
để áp dụng những bài toán phân tích đó tạo ra phần mềm quản lý thân thiện và giúp íchcho con người nâng cao hiệu suất trong công việc, đưa ra các báo cáo, các số liệu thống
kê một cách nhanh chóng chính xác và kịp thời Đồng thời việc ứng dụng tin học dẫnđến tiết kiệm được rất nhiều thời gian, công sức của con người, nó làm giảm nhẹ bộ máyquản lý vốn rất cồng kềnh từ trước tới nay Do đó ngày nay nhiều phần mềm tiện ích rađời
Từ thực tế, một cửa hàng đồng hồ muốn kinh doanh hiệu quả và mở rộng sản xuất thì vấn
đề quản lý mua bán trở nên cấp thiết, xuất phát từ nhu cầu đó việc xây dựng software để quản lý việc mua bán để thuận tiện cho việc quản lý và kinh doanh là rất cần thiết đối với mỗi cửa hàng đồng hồ Để làm một software công việc đầu tiên là phân tích và thiết kế hệ
thống Do vậy nhóm em xin trình bày đồ án môn xây dựng mô hình 3 lớp về “Quản lý
mua bán của một cửa hàng đồng hồ” ,với giảng viên hướng dẫn là thầy Nguyễn Thi
Vương Trong khuôn khổ của đồ án môn học và thời gian cho phép, đồ án sẽ có những điểm chưa hoàn thiện Sau này nếu có điều kiện và thời gian cho phép đồ án sẽ được mở rộng và phát triển hoàn thiện hơn để có thể ứng dụng hiệu quả cho việc quản lý hệ thống các các cửa hàng mua bán đồng hồ
Trang 31.3 Definitions, Acronyms, and Abbreviations:
NhapDonDatHang Nhập đơn đặt hàng
NhapPhieuNhapHang Nhập phiếu nhập hàng
NhapPhieuXuatKho Nhập phiếu xuất kho
ThongKeDoanhThu Thống kê doanh thu
Trang 4KiemTraHangTon Kiểm tra hàng tồn
KhoiPhuc_SaoLuuDuLieu Khôi phục và sao lưu dữ liệu
QuanLyTaiKhoan Quản lý tài khoản
1.4 Overview
• Tài liệu này sẽ mô tả thiết kế hệ thống quản lý bán hàng của một cửa hàngđồng hồ đưa ra cái nhìn tổng quan và chi tiết về những tính năng của hệ thống Tàiliệu này bao gồm các phần:
• Phần 1 bao gồm tổng quan hệ thống, các actor chung của hệ thống, triển vọng của hệ thống, chức năng của hệ thống, các thành phần trong hệ thống, ràng buộc và các yêu cầu
• Phần 2 sẽ miêu tả chi tiết về hệ thống, sẽ có cái nhìn trực quan hơn trên sơ
B Thủ kho
Là người chịu trách nhiệm nhập phiếu nhập hàng khi hàng hóa nhập về kho, nhập phiếu xuất hàng khi xuất hàng từ kho lên cửa hàng, quản lý kho, kiểm tra hàng trong kho, cập nhật giá……
Trang 5 Quản lý tài khoản
Khôi phục và sao lưu dữ liệu
4 Overall Description:
Trang 6NVQuanLy ThongKeDoanhThu
<<include>>
Trang 7Triển vọng sản phẩm:
o Sản phẩm sẽ khắc phục được những nhược điểm của hệ thống cũ như giảm giấy tờ, tiết kiệm thời gian, thay đổi một số quy trình không hợp lý,bảo mật hệ thống tốt hơn
• Các tính năng của hệ thống:
o Hệ thống kiểm tra thông tin đăng nhập của nhân viên
o Nhân viên quản lý xem thống kê chi tiết của cửa hàng theo từng ngày
o Admin là người có chức năng quản lý tài khoản, quản lý dữ liệu
o Hệ thống mới sẽ dùng lại một số quy trình của hệ thống cũ
• Giả định trong hệ thống:
o Các nhân viên điều biết sử dụng máy tính và internet
5 Mô tả các use case
5.1 Functionality :
5.1.1 Người dùng đăng nhập vào hệ thống
• Use case : Login
Trang 8• Summary : Nhân viên cần đăng nhập vào hệ thống quản lý bán điện thoạibằng tài khoản của mình
• Actor : NhanVien (Admin, NVBanHang…)
• Dependency :
• Precondition : không có
• Description :
o Nhân viên chọn chức năng đăng nhập của hệ thống
o Nhập thông tin đăng nhập: id, mật khẩu
o Tiến hành kiểm tra:
Thông tin hợp lệ: thông báo thành công, nhân viên được sử dụng các chức năng qui định
Thông tin không hợp lệ: thông báo lỗi
o Hệ thống lưu thông tin lần đăng nhập
o PostCondition: Nhân viên đăng nhập thành công, sử dụng được các chức năng của hệ thống
5.1.2 Sau khi sử dụng hệ thống, người sử dụng phải đăng xuất
• Use case : Logout
• Summary : Nhân viên cần đăng xuất khỏi hệ thống
• Actor : Admin, NhanVien
• Dependency:
• Precondition : Nhân viên đã login
• Description:
o Nhân viên đã đăng nhập chọn chức năng đăng xuất của hệ thống
o Hệ thống hủy bỏ các tác vụ đang thực hiện, thông báo cho nhân viên
o Hệ thống lưu thông tin lần đăng xuất
• PostCondition: nhân viên đăng xuất khỏi hệ thống
Trang 9o Nhân viên bán hàng chọn chức năng lập hóa đơn
o Khách hàng vào cửa hàng và chọn được sản phẩm muốn mua rồi sau
đó nhân viên bán hàng sẽ lập hóa đơn cho khách hàng khi họ thanh toán
• PostCondition:
5.1.3 Nhân viên bán hàng lập hóa đơn bán hàng
NVBanHang
LapHoaDon
• Use case : NhapPhieuMuaBan
• Summary : Nhân viên bán hàng lập hóa đơn khi khách hàng mua hàng vàtính tiền
o Nhân viên bán hàng đã đăng nhập chọn chức năng nhập lập hóa đơn
o Hệ thống yêu cầu nhân viên nhập mã số từng mặt hàng cần tính tiền
o Hệ thống tự động tính tiền dựa trên đơn giá của măt hàng,số lượng,…
• PostCondition:
o Nếu thành công hóa đơn được in và giao cho khách hàng, đồng thời cơ
sở dữ liệu sẽ được hệ thống tự động cập nhật lại
o Hệ thống lưu hóa đơn vào cơ sở dữ liệu với những thông tin: mã hóa đơn, ngày lập, mã nhân viên, tổng tiền, mã mặt hàng, số lượng
Trang 105.1.4 Nhân viên bán hàng thống kê doanh thu
NVBanHang
ThongKeDoanhThu
• Use case : ThongKeDoanhThu
• Summary : Nhân viên bán hàng thống kê doanh thu hàng ngày, hàng tháng, năm, quý
o Nhân viên bán hàng đã đăng nhập chọn chức năng thống kê doanh thu
o Hệ thống sẽ lưu lại doanh thu của cửa hàng
• PostCondition:
5.1.5 Nhân viên quản lý sẽ xem thống kê doanh thu
NVQuanLy
ThongKeDoanhThu
• Use case : ThongKeDoanhThu
• Summary : Nhân viên quản lý sẽ xem thống kê doanh thu hàng ngày, hàng tháng, năm, quý theo loại hàng và mặt hàng do nhân viên bán hàng thống kê
• Actor : NVQuanLy
• Dependency:
• Precondition : Nhân viên quản lý đã login
Trang 11• Description:
o Sau mỗi ngày, mỗi tháng, mỗi năm hoặc mỗi quý nhân viên quản lý sẽ xem thống kê doanh thu của cửa hàng
o Nhân viên quản lý đã đăng nhập chọn chức năng thống kê doanh thu
Nhân viên quản lý chọn chức năng thống kê theo mặt hàng:
Hệ thống sẽ liệt kê tất cả các mặt hàng có trong siêu thịNhân viên quản lý chọn các mặt hàng hoặc tất cả
Hệ thống truy xuất từ cơ sở dữ liệu và hiện thị danh sách theo yêu cầu :tên mặt hàng, giá, thành tiền…
o Hệ thống đưa ra doanh thu của cửa hàng cho nhân viên quản lý xem
• Use case : Quản lý nhập kho
• Summary : Thủ kho quản lý việc nhập hàng vào kho
• Actor : ThuKho
• Dependency:
• Precondition : ThuKho đã login
• Description:
o Khi hàng trong kho hết thì thủ kho sẽ nhập hàng vào kho
o Nhân viên thủ kho đã đăng nhập chọn chức năng quản lý nhập kho
o Hệ thống sẽ lưu lại số lượng hàng trong kho sau khi nhập hàng
• PostCondition:
Trang 125.1.7 Thủ kho quản lý xuất kho
ThuKho
QuanLyXuatKho
• Use case : Quản lý nhập kho
• Summary : Thủ kho quản lý việc nhập hàng vào kho
o Nhân viên thủ kho đã đăng nhập chọn chức năng quản lý xuất kho
o Hệ thống sẽ lưu lại số lượng hàng đã bán
• PostCondition:
5.1.8 Nhân viên thủ kho quản lý kho
QuanLyKho ThuKho
• Use case : Quản lý kho
• Summary : Thủ kho quản lý các mặt hàng và thống kê các mặt hàng đã xuất ra từ kho, các mặt hàng còn tồn trong kho
• Actor : ThuKho
• Dependency:
• Precondition : ThuKho đã login
Trang 13• Description:
o Hàng ngày, hàng tháng, hàng năm, hàng quý nhân viên thủ kho sẽ đi kiểm tra thống kê lại hàng tồn trong kho nếu hết hàng thì sẽ nhập hàng Nhân viên thủ kho sẽ cập nhật lại giá của các mặt hàng nếu có sự thay đổi
o Nhân viên thủ kho đã đăng nhập chọn chức năng quản lý kho
o Hệ thống sẽ lưu lại số lượng hàng tồn trong kho và giá đã được cập nhậtlại
• PostCondition:
6 Mô tả ACTIVITY DIAGRAM
6.1 Đăngnhập:
Diagram:
Trang 146.2.Thống kê doanh thu
Trang 15Diagram:
Trang 176.3 Quản lý kho
Trang 186.4 Lập hóa đơn
Trang 196.4 Quản lý nhập kho (hàng)
Trang 206.5 Quản lý xuất kho (hàng)
7.Lược Đồ Lớp
Mô hình Class từng Usecase
7.1 Usecase Đăng Nhập
Lược Đồ VOPC:
Trang 220 1
*
0 1
Trang 25Lớp thực thể: ThongTinHangXuat