đồ án lập trình hướng đối tượng đề tài quản lý cửa hàng tạp hóa

40 0 0
Tài liệu đã được kiểm tra trùng lặp
đồ án lập trình hướng đối tượng đề tài quản lý cửa hàng tạp hóa

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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 1

Trườ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 2

Mụ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 3

2.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 4

Chươ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 6

CheckBooleanDefaut 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 7

Ten_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 8

Id_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 9

Chương 3: Thiết kế biểu đồ UML

3.1) Sơ đồ lớp ( class diagram)

9

Trang 10

3.2)Sơ đồ use case

Use case tổng quát

11

Trang 11

Use case quản lí đại lí bán hàng

12

Trang 12

Use case quản lí nhập hàng

13

Trang 13

Use case quản lí hàng hóa

14

Trang 14

Use case quản lí hóa đơn

15

Trang 15

Use case quản lí khách hàng

Use case báo cáo thống kê

16

Trang 16

3.3)Sơ đồ tuần tự

Quản lý nhà cung cấp

a, Thêm nhà cung cấp

17

Trang 17

b, Sửa nhà cung cấp

c, Xóa nhà cung cấp

18

Trang 18

Quản lý nhà hàng hóa

a,Thêm hàng hóa

b, Xóa hàng hóa

19

Trang 19

Quản lý thẻ tích điểm

a, Thêm thẻ tích điểm

20

Trang 20

b, 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 21

2, Thêm hóa đơn bán

22

Trang 22

3, Xóa hóa đơn

23

Trang 23

Quả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 24

3,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 27

1.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 28

2.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 30

3, 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 35

3.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 36

4.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 37

38

Trang 38

4.6 Tiền chi trong tháng

Trang 39

5.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

Ngày đăng: 20/05/2024, 15:56

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan