- Chi phí: tốn rất nhiều chi phí cho việc quản lý hóa đơn, sản phẩm.- Hướng phát triển: dần dần tự động hoá quy trình quản lý xuất nhập sản phẩm, thống kê, báo cáo của siêu thị.. 1.2Xác
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
——————
BÁO CÁO MÔN HỌC
Giảng Viên : Nguyễn Đình Hiến
Đề Tài : Phát Triển Phần Mềm Bán Hàng Siêu Thị Ben Computer
74 Nguyễn Khánh, Toàn Cầu Giấy, Hà Nội
Nhóm : 05 Thành viên : Vũ Thành Đạt- B13CCCN095
Phạm Viết Đình -B13CCCN096
Nguyễn Hoàng Anh Đức- B13CCCN097
Mục Lục:
1
Trang 2Chương 1: Khảo sát yêu cầu hệ thống quản lí bán hàng Online 1.1Khảo sát sơ bộ hệ thống quản lí bán hàng Online
- Mục đích:
- Nhằm làm rõ yêu cầu hệ thống
- Thu thập thông tin , sổ sách, mẫu biểu phục vụ cho pha phân tích
- Thu thập thông tin nghiệp vụ, các quy trình xử lý
- Phương pháp khảo sát:
- Phỏng vấn
Trang 3- Chi phí: tốn rất nhiều chi phí cho việc quản lý hóa đơn, sản phẩm.
- Hướng phát triển: dần dần tự động hoá quy trình quản lý xuất nhập
sản phẩm, thống kê, báo cáo của siêu thị
1.2Xác định yêu cầu hệ thống quản lí bán hàng Online
a) Yêu cầu chức năng
Khắc phục được nhược điểm của hệ thống cũ, tìm kiếm thông tin nhanh,thống kê một cách chính xác.Quản lý siêu thị bằng phần mềm mới cócác chức năng chính như sau:
- Cập nhật thông tin về các danh mục: sản phẩm, nhân viên, kháchhàng, nhà cũng cấp
- Hỗ trợ bán hàng và thanh toán
- Lập và lưu hóa đơn nhập xuất sản phẩm
- Thống kê xuất nhập, tồn kho của các sản phẩm
b) Yêu cầu phi chức năng
3
Trang 4- Phần Cứng : Yêu cầu nắp đặt các máy tính, thiết bị ngoại vi mới cócấu hình đáp ứng được cho hệ thống mới vận hành.
- Phần Mềm : các bản windows 7 trở lên Hệ quản trị cơ sở dữ liệu SQLserver 2014
- Chi Phí: chi phí thay thế, nâng cấp hệ thống máy tính là lớn Bên cạnh
đó còn các chi phí về bản quền các phần mềm
c) Yêu cầu nhân lực
-Sử dụng thông thạo máy tính, word, excel
1.3Khảo sát chi tiết hệ thống quản lí bán hàng Online
a) Mô tả nghiệp vụ
- Quy Trình Nhập: Khi có 1 mặt hàng được nhập về, nhân viện tiếp
nhập mặt hàng cần kiểm tra thông tin, chất lượng, tình tạng của mặthàng Nếu là mặt hàng mới cần báo với người quản lý cập nhật cácthông tin của mặt hàng mới vào CSDL Nếu mặt hàng thỏa mãn cácyêu cầu về chất lượng, tình trạng thì nhân viên nhận hàng lập hóa đơnnhập Trong đó Thành tiền= Số lượng * Giá nhập, Tổng tiền= Tổngthành tiền Sau đó in hóa đơn và chuyển cho thủ quỹ ký và xuất tiềncho nhà cũng cấp Sau đó.Cuối cùng, hàng được chuyển vào kho củasiêu thị
- Quy Trình Xuất: Khi có yêu cầu của khách hàng, nhân viên bán hàng
tiếp nhận các sản phẩm mà khách hàng mua, sau đó tiên hành lập hóađơn xuất Trong đó Thành tiền= Số lượng * Giá xuất, Tổng tiền=Tổng thành tiền Sau đó in hóa đơn xuất và gửi hóa đơn cùng các sảnphẩm cho khách hàng
- Thống Kê: Khi có yêu cầu thống kê từ phía người quản lý, chương
trình dựa vào các hóa đơn có trên CSDL tiến hành thống kê việc nhập
Trang 5- Đối tượng: Người quản lý, nhân viên bán hàng, nhập hàng, thủ quỹ
c) Tài liệu khảo sát
Trang 6Chương II: Phân tích hệ thống quản lí bán hàng Online
2.1Biểu đố use case hệ thống quản lí bán hàng Online
2.1.1Sơ đồ chức năng, Sơ đồ use-case và chi tiết các gói UC
Trang 72.1.2 Gói UC Đăng ký, đăng nhập
7
Trang 82.1.3 Gói UC Quản lý thông tin cá nhân
2.1.4 Gói UC Quản lý danh sách thành viên
Trang 92.1.5 Gói UC Quản lý danh mục sản phẩm
2.1.6 Gói UC Đặt hàng
9
Trang 102.1.7 Gói UC Quản Lý đơn hàng
2.1.8 Gói UC Quản Lý Sản Phẩm
Trang 112.2 Scenarino:
2.2.1Quản lý truy cập
Có chức năng quản lý thông tin đăng nhập và vai trò của người dung đối với hệ thống
2.2.2 Quản lý tài khoản
Có chức năng quản lý các thông tin của các tài khoản
Danh sách tài khoản: Là chức năng hiển thị toàn bộ thôngtin các tài khoản người dùng trong hệ thống để tiện theo dõi và quản lý
Sửa, xóa tài khoản: Được gọi chung là chức năng cập nhật tài khoản, chức năng này cho phép sửa đổi hay loại
bỏ tài khoản trong hệ thống
2.2.3 Quản lý phân quyền
Có chức năng quản lý vai trò, phần cấp người dùng đối với hệ thống
11
Trang 12 Danh sách phân quyền: Là chức năng hiện thị toàn bộ thông tin các phân quyền trong hệ thống để tiện theo dõi
Tạo giỏ hàng: Khi người mua hàng ưng 1 sản phẩm nào
đó, có thể chọn mua sản phẩm đó, tức là đang tạo 1 giỏ hàng cho riêng mình
Trang 13 Quản lý Danh mục sản phẩm: cho phép thêm sửa xóa danh mục sản phẩm.
2.4 Quản lý sản phẩm
Có nhiệm vụ quản lý về sản phẩm
2.4.1 Quản lý sản phẩm
Có chức năng quản lý các thông tin sản phẩm
Danh sách sản phẩm: là chức năng hiển thi toàn bộ thôngtin các sản phẩm trong hệ thống để tiện theo dõi và quản lý
Thêm, sửa, xóa sản phẩm: được gọi chung là chức năng cập nhật sản Phẩm Chức năng này co phép sửa đổi, thêm mới hay loại bỏ sản phẩm trong hệ thống
Tìm kiếm: Cho phép tìm kiếm 1 hay nhiều sản phẩm tùy theo yêu cầu tìm kiếm của admin
2.4.2 Quản lý đơn đặt hàng
Có chức năng quản lý các thông tin của đơn đặt hàng
Danh sách đơn đặt hàng: là chức năng hiển thị toàn bộ thông tin các đơn đặt hàng trong hệ thống để tiện theo dõiquản lý
Sửa, xóa đơn đặt hàng: được gọi chung là chức năng cập nhật đơn đặt hàng chức năng này cho phép sửa xóa đơn đặt hàng trong hệ thống
Tìm kiếm 1 hay nhiều đơn đặt hàng tùy theo yêu cầu của admin
13
Trang 143.1Sơ Đồ Lớp
3.2Sơ đồ tuần tự
3.2.1 Đăng kí
Trang 153.2.2 Đăng nhập
3.2.3 Tìm kiếm
15
Trang 163.2.4 Xem sản phẩm
3.2.5 Xem giỏ hàng
Trang 17
3.2.6 Xem thông tin cá nhân
Trang 18 Trong đó mã phân quyền là 1 tự động tăng, đồng thời là khóa chính cho bảng.
Kết quả
3.3.2Bảng User
Phân Tích
Chứa thông tin về 1 Thành viên, hoặc 1 Admin: UserID,
họ tên, địa chỉ, số điện thoại, Emal, Tài Khoản, Mật khẩu
Trong đó UserID là 1 số nguyện tự động tăng
Tạo bảng User
Kết Quả quan hệ
Trang 193.3.3Bảng Sản Phẩm
Phân Tích
Mô tả các loại sản phẩm dựa trên thông tin: SanPhamID
mã sản phẩm, tên sản phẩm, giá, giá khuyến mại, số lượng, ảnh
SanPhamID là 1 số tự động tang và làm khóa chính cho bảng
Một sản phẩm bắt buộc phải thuộc 1 nhóm sản phẩm nào
đó Nhưng 1 nhóm sản phẩm có thể cung cấp nhiều sản phẩm khác nhau Nên bảng SanPham có quan hệ (1-n) với bảng NhomSP
Trang 20 Mô tả các loại sản phẩm dựa trên thông tin NhomSP_ID, tên nhóm, mã nhóm…
Trong đó DonHangID là 1 tự động tăng và làm khóa chính cho bảng.
Mỗi 1 hóa đơn nhập phải được tạo bởi 1 tài khoản nào đó Nhưng 1 tài khoản có thể tạo nhiều đơn hàng Suy ra bảng DonHang có quan hên (1-n) với bảng User.
Một đơn hàng có thể chứa nhiều sản phẩm khác nhau và ngược lại 1 sản phẩm có thể nằm trong nhiều hóa đơn nhập khác.Nên hai bảng có quan hệ (n-n) Ta cần tạo 1 bảng trung gian DonHang_SP để chuyển đổi quan hệ này.
Tạo bảng Đơn Hàng
Trang 21 Tạo bảng Trạng Thái
Kết Quả Quan hệ:
21