Đang tải... (xem toàn văn)
Chương 1: NÊU BÀI TOÁN VÀ XÁC ĐỊNH YÊU CẦU1.1Nêu bài toána,Tóm tắt Dự án quản lý cửa hàng tạp hóa Project Abstract Mô tả sơ lược về cửa hàng tạp hóa: Nơi quản lý quy trình từ khâu nhập
Trang 1Trường Đại học Xây Dựng Hà Nội
Khoa : Công nghệ thông tin
Bộ môn: Phương pháp lập trình hướng đối tượng
Đồ án lập trình hướng đối tượng
Giáo viên hướng dẫn: Trần Văn ThọLớp : 65IT5
Nhóm : 2
Sinh viên thực hiện:
Lê Quang Vinh – 226265 Vũ Hoài Nam – 144365 Nguyễn Anh Tuấn – 214365 Phạm Thành Trung – 207365 Đỗ Ngọc Quý – 168065
Trang 2Mục lục
Đề tài: Quản lý cửa hàng tạp hóa 1
Chương 1: NÊU BÀI TOÁN VÀ XÁC ĐỊNH YÊU CẦU 4
1.1)Nêu bài toán 4
a,Tóm tắt Dự án quản lý cửa hàng tạp hóa (Project Abstract) 4
b,Hệ thống dự định sẽ làm (Proposed System) 4
1.2) Xác định yêu cầu 4
a,Mục tiêu của xác định yêu cầu 4
b,Mô tả yêu cầu của hệ thống 4
Chương 2: Thiết kế cơ sở dữ liệu 5
Chương 3: Thiết kế biểu đồ UML 9
3.1) Sơ đồ lớp ( class diagram) 9
3.2)Sơ đồ use case 11
Use case tổng quát 11
Use case quản lí đại lí bán hàng 12
Use case quản lí nhập hàng 13
Use case quản lí hàng hóa 14
Use case quản lí hóa đơn 15
Use case quản lí khách hàng 16
Use case báo cáo thống kê 16
3.3)Sơ đồ tuần tự 17
Quản lý nhà cung cấp 17
Quản lý nhà hàng hóa 19
Quản lý thẻ tích điểm 20
Quản lý hóa đơn 21
Quản lý nhân viên 24
Trang 32.3 Sửa nhà cung cấp 29
2.4 Xóa thẻ tích điểm 30
3, Hóa đơn 31
3.1 Danh sách hóa đơn 31
3.2 Thêm hóa đơn nhập 31
3.3 Thêm hóa đơn bán 33
3.4 Xóa hóa đơn 36
4.6 Tiền chi trong tháng 39
4.7 Tiền thu trong tháng 39
5, Nhân viên 39
5.1, Danh sách nhân viên 40
5.2, Thêm nhân viên 40
5.3, Sửa thông tin nhân viên 40
5.4, Xóa nhân viên 41
3
Trang 4Chương 1: NÊU BÀI TOÁN VÀ XÁC ĐỊNH YÊU CẦU
1.1)Nêu bài toán
a,Tóm tắt Dự án quản lý cửa hàng tạp hóa (Project Abstract)
Mô tả sơ lược về cửa hàng tạp hóa: Nơi quản lý quy trình từ khâu nhập hàng, viênđến khâu bán hàng
Nhu cầu quản lý cơ bản gồm: nhập hàng, lưu trữ hàng hóa, bán hàng, thông tinkhách hàng.
Phạm vi dự án khảo sát: Cửa hàng có 2 khu chính là nhà kho và quầy thungân
Đối tượng người sử dụng: Nhân viên.
b,Hệ thống dự định sẽ làm (Proposed System)
●Tên hệ thống: Quản lý cửa hàng
●Xuất phát từ nhu cầu thực tế trong thời kỳ hiện đại hóa, cũng như đưa ra hoạt động quản lý cần tin học hóa để giảm thiểu công việc, tăng năng suất lao động Mục đích của hệ thống dự định sẽ làm tập trung về nghiệp vụ lưu trữ hàng hóa và bán các sản phẩm.
● Công cụ phát triển hệ thống: trên nền tảng Web Hệ thống sử dụng CSDL tập trung (cá nhân) mục đích để phát triển và bảo trì các hệ CSDL đơn giản và dễdàng.
1.2) Xác định yêu cầu
a,Mục tiêu của xác định yêu cầu
- Lấy được các yêu cầu đáp ứng được nhu cầu của người sử dụng và phù hợp với hệ thống
- Phân tích các yêu cầu tích hợp với hệ thống- Xác định được yêu cầu chức năng, phi chức năng- Làm rõ được các yêu cầu và làm tài liệu yêu cầu
b,Mô tả yêu cầu của hệ thống
- Mỗi nhân viên sẽ có một tài khoản để đăng nhập vào hệ thống gồm các thông tin: Họ tên, số tài khoản, mật khẩu.
4
Trang 5- Nhân viên cửa hàng sẽ liên hệ tới các đại lý uy tín để lấy hàng hóa Các thông tin của đại lý bán hàng như: tên đại lý, sđt cũng được lưu vào hệ thống để liên hệ sau này.
- Nhân viên sẽ phân chia hàng hóa thành các nhóm hàng hóa ( ví dụ: nhóm đồ ăn liền, nước ngọt, bia,…),tên mặt hàng, giá, nxs, hsd Hệ thống giúp nhân viên theo dõi tình trạng của các sản phẩm nhằm mục đích tổng hợp, nhập dữ liệu, lưu trữ và thống kê Đánh dấu vị trí từng mặt hàng để dễ dàng tìm kiếmTrước khi thanh toán, nhân viên quầy line sẽ hỏi khách hàng tên và sđt để có thể giảm giá cho những lần sau này nếu đạt đủ mức mua hàng.
- Quản lý việc nhập hàng hóa: Khi các đại lý vận chuyển hàng hóa đến theo từng lô hàng, nhân viên sẽ lập phiếu nhập hàng để cho đại lý xác nhận rồi sắp xếp vào trong kho.
- Quản lý việc bán hàng hóa: Khi thanh toán trong hóa đơn sẽ bao gồm: tên các mặt hàng, giảm giá ( nếu là khách hàng thân thiết), tổng tiền Mỗi hóa đơn sẽ có mã giảm giá riêng biệt để thuận lợi cho việc tổng hợp thống kê cuối ngày, tháng năm.
- Quản lý khách hàng: Nếu khách hàng muốn nhận những ưu đãi giảm giá sau nàythì nhân viên sẽ phát thẻ tích điểm trong đó sẽ lưu trữ: mã khách hàng, tên, cmnd, điểm tích lũy ( điểm > 10 giảm 2% …).
Chương 2: Thiết kế cơ sở dữ liệu
5
Trang 6CheckBooleanDefaut false
Bảng: Nha_cung_cap
Tên trườngKiểu dữ liệuKích thướcRàng buộcGhi chú
Ten_nccVarchar145Not null
Bảng: The_tich_diem
Tên trường Kiểu dữ liệuKích thướcRàng buộcGhi chú
Id_userInt11Liên kết với bảng User
Bảng: Hang_hoa
Tên trườngKiểu dữ liệuKích thướcRàng buộcGhi chú
6
Trang 7Ten_hangVarchar145Not null
LoaiVarchar10“ban” hoặc “nhap”Id_theInt11Liên kết với
bảng Thẻ tích điểm
Bảng: lo_hang
Tên trườngKiểu dữ liệuKích thướcRàng buộcGhi chú
7
Trang 8Id_nccInt11Liên kết với bảng nhà cung cấp
falseId_hdInt11Liên kết với bảng hóa đơn
Id_hangInt11Liên kết với bảng hàng hóa
bảng lô hàngHan_su_dung Date
8
Trang 9Chương 3: Thiết kế biểu đồ UML
3.1) Sơ đồ lớp ( class diagram)
9
Trang 103.2)Sơ đồ use case
Use case tổng quát
11
Trang 11Use case quản lí đại lí bán hàng
12
Trang 12Use case quản lí nhập hàng
13
Trang 13Use case quản lí hàng hóa
14
Trang 14Use case quản lí hóa đơn
15
Trang 15Use case quản lí khách hàng
Use case báo cáo thống kê
16
Trang 163.3)Sơ đồ tuần tự
Quản lý nhà cung cấp
a, Thêm nhà cung cấp
17
Trang 17b, Sửa nhà cung cấp
c, Xóa nhà cung cấp
18
Trang 18Quản lý nhà hàng hóa
a,Thêm hàng hóa
b, Xóa hàng hóa
19
Trang 19Quản lý thẻ tích điểm
a, Thêm thẻ tích điểm
20
Trang 20b, Sửa thẻ tích điểm
c, Xóa thẻ tích điểm
Quản lý hóa đơn
1, Thêm hóa đơn nhập hàng
21
Trang 212, Thêm hóa đơn bán
22
Trang 223, Xóa hóa đơn
23
Trang 23Quản lý nhân viên
1,Thêm nhân viên
2, Sửa thông tin nhân viên
24
Trang 243,Xóa nhân viên
25
Trang 26=> Kết quả
1.3 Sửa nhà cung cấp
-Chọn “Edit” ở cột hành động-Sửa thông tin và nhấn lưu=>Kết quả
27
Trang 271.4 Xóa nhà cung cấp
-Chọn “Delete” ở cột hành động=>Kết quả
2, Thẻ tích điểm
-Chọn “Khách hàng” trên thanh menu
2.1 Danh sách thẻ
28
Trang 282.2 Thêm nhà cung cấp
-Chọn “Thêm thẻ” bên phần danh mục-Điền đầy đủ thông tin và nhấn nút để lưu=> Kết quả
2.3 Sửa nhà cung cấp
29
Trang 29-Chọn “Edit” ở cột hành động-Sửa thông tin và nhấn lưu=>Kết quả
2.4 Xóa thẻ tích điểm
-Chọn “Delete” ở cột hành động=>Kết quả
30
Trang 303, Hóa đơn
-Chọn “Hóa đơn” trên thanh menu
3.1 Danh sách hóa đơn
3.2 Thêm hóa đơn nhập
-Chọn “Thêm hóa đơn nhập” ở phần danh mục-Nhập số lượng hàng hóa cần nhập và ấn lưu
31
Trang 31 Sau đó sẽ chuyển đến trang
-Điền đầy đủ thông tin và ấn lưu=> Kết quả
32
Trang 32-Chọn “Chi tiết” để xem những sản phẩm vừa nhập- tiền nhập = 60% giá bán.
- VD: tổng = 123*4000*0.6 = 295200.
3.3 Thêm hóa đơn bán
-Chọn “Thêm hóa đơn bán” ở phần danh mục-Nhập số lượng hàng hóa cần bán và ấn lưu
33
Trang 33 Sau đó sẽ chuyển đến trang
-Điền đầy đủ thông tin và ấn lưu=> Kết quả
34
Trang 34-Chọn “Chi tiết” để xem những sản phẩm vừa nhập
-Giảm giá phụ thuộc vào điểm thẻ, nếu điểm <= 20 thì giảm 10%nếu điểm > 20 thì giảm 20%.
-Sau mỗi lần mua hàng thì +1 điểm vào thẻ.
35
Trang 353.4 Xóa hóa đơn
-Chọn “Delete” ở cột hành động=>Kết quả
4,Hàng hóa
-Chọn “Hàng hóa” trên thanh menu
4.1 Danh sách hàng hóa
36
Trang 364.2 Chi tiết hàng hóa
-Xem những lần nhập về kho của sản phẩm đó
4.3 Xóa hàng hóa
- Chọn “Xóa” trong cột hành động.=> Kết quả
37
Trang 3738
Trang 384.6 Tiền chi trong tháng
Trang 395.1, Danh sách nhân viên
5.2, Thêm nhân viên
-Chọn “Thêm nhân viên” trong phần Danh mục
-Điền đầy đủ thông tin và nhấn nút để lưu=> Kết quả
5.3, Sửa thông tin nhân viên
-Chọn “Edit” trong cột Hành động
40
Trang 40=>Kết quả
5.4, Xóa nhân viên
-Chọn “Delete” trong cột Hành động=>Kết quả
41