Chạy chương trình nhập thông tin khách hàng và hàng hóa mua...16 4.. Chạy chương trình số khách hàng có trong siêu thị...17 7.. Chạy chương trình số loại hàng hóa được mua...18 8.. Chạy
Trang 1TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
-KỲ THI KẾT THÚC HỌC PHẦN HỌC KÌ 2 NĂM HỌC 2021-2022
Đề tài: Xây dựng chương trình quản lý bán hàng trong siêu thị
Giảng viên hướng dẫn: Lê Thị Vui Sinh viên thực hiện: Trần Văn Long
Mã sinh viên: 20111063195
Lớp: DH10C10
Hà Nội, ngày 27 tháng 5 năm 2022
Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com)
Trang 2MỤC LỤC
LỜI MỞ ĐẦU 1
MÔ TẢ BÀI TOÁN 2
PHÂN TÍCH CÁC CHỨC NĂNG 3
CÀI ĐẶT CHƯƠNG TRÌNH QUẢN LÝ BÁN HÀNG TRONG SIÊU THỊ 5
1 Cửa sổ Package Explorer 5
2 Class tranvanlong_nguoi 5
3 Class tranvanlong_nhanvien kế thừa Class tranvanlong_nguoi 6
4 Class tranvanlong_khachhang kế thừa Class tranvanlong_nguoi 7
5 Class tranvanlong_mathangdientu 8
6 Class tranvanlong_mathangthucpham kế thừa Class 9
tranvanlong_mathangdientu 9
Class tranvanlong_main 9
Menu 10
KẾT QUẢ THỰC HIỆN CHƯƠNG TRÌNH 14
Menu 14
1 Chạy chương trình nhập thông tin nhân viên 15
2 Chạy chương trình in danh sách thông tin nhân viên 16
3 Chạy chương trình nhập thông tin khách hàng và hàng hóa mua 16
4 Chạy chương trình in thông tin khách hàng 17
5 Chạy chương trình in hóa đơn cho khách hàng 17
6 Chạy chương trình số khách hàng có trong siêu thị 17
7 Chạy chương trình số loại hàng hóa được mua 18
8 Chạy chương trình tìm nhân viên thông qua mã nhân viên 18
9 Chạy chương trình kiểm tra xem có nhân viên trong danh sách không 18
10 Chạy chương trình xóa tất cả nhân viên có trong danh sách 19
11 Chạy chương trình hàng hóa trong kho 20
11.1 Nhập thông tin hàng hóa 20
Trang 311.2 In thông tin hàng hóa ra màn hình 21
12 Chạy chương trình sắp xếp hàng hóa theo giá từ cao xuống thấp 21
0 Chương trình kết thúc 21
KẾT LUẬN 22
TÀI LIỆU THAM KHẢO 23
Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com)
Trang 4LỜI MỞ ĐẦU
Java là ngôn ngữ lập trình hướng đối tượng Nếu bạn chưa bao giờ dung mộtngôn ngữ lập trình hướng đối tượng trước đây, bạn cần phải hiếu cái khái niệmsau: lập trình hướng đối tượng(Object Oriented Programming) là gì ? đối tượng(Object), lớp (class) là gì, mối quan hệ giữa đối tượng và lớp, gởi thôngđiệp(Messages) đến các đối tượng gì?
-Tính đóng gói (Encapsulation): Tính chất này không cho phép người dùng
trực tiếp tác động đến dữ liệu bên trong đối tượng mà phải thông qua các phươngthức mà đối tượng cung cấp Tính chất này đảm bảo tính toàn vẹn của đối tượng
-Tính kế thừa (Inheritance): Kế thừa, tái sử dụng phương thức, thuộc tính
của lớp cơ sở và lớp kế thừa được gọi là lớp con, nó sẽ thừa hưởng những gì lớpcha có và cho phép
-Tính đa hình (Polymorphism): Tính đa hình cho phép các chức năng
(method) khác nhau được thực thi khác nhau trên các đối tượng khác nhau
-Tính trừu tượng(Abstraction): Tập trung vào cốt lõi của đối tượng, bỏ
qua những thứ không liên quan và không quan trọng
Trang 5MÔ TẢ BÀI TOÁN
Quản lý bán hàng trong siêu thị là một trong những công việc vô cùng quan trọng,góp phần quyết định đến thành bại của một siêu thị, em đã nghiên cứu mô hình vềquản lý bán hàng Hiện tại em đang xây dựng phần mềm quản lý nhằm để hỗ trợcho việc quản lý bán hàng gồm: Chương trình quản lý bán hàng để phục vụ chocông tác bán hàng được trở nên thuận lợi, nhân viên bán hàng sẽ là những ngườiđứng ra chịu trách nhiệm cho những công việc như thanh toán cho khách, bán cácloại mặt hàng, Khách hàng sẽ là những người mua hàng và thanh toán Trongsiêu thị sẽ có những mặt hàng về điện tử, thực phẩm,…
2
Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com)
Trang 6- Nhâp thông tin khách hàng từ bàn phím và hàng hóa mua:
+ Cho phép nhân viên nhập thông tin của khách mua hàng
+ Cho phép nhân viên nhập thông tin những loại hàng hóa khách hàng mua
- Xuất thông tin khách hàng: in thông tin khách mua hàng ra màn hình
- In hóa đơn khách hàng:
+ Chọn phương thức thanh toán
+ Tổng giá tiền phải thanh toán của khách hàng
- Số khách hàng trong siêu thị: In ra màn hình số khách hàng trong siêu thị
- Số hàng hóa được mua trong siêu thị: In ra màn hình số hàng hóa được mua
- Tìm kiếm nhân viên: hiển thị mọi thông tin nhân viên thông qua mã nhân viêncủa người đấy
- Kiểm tra nhân viên: Kiểm tra trong danh sách nhân viên có nhân viên không Nếumáy trả về giá trị False là có nhân viên, nếu trả về giá trị True là không có nhânviên
- Xóa tất cả nhân viên trong danh sách: Máy trả về giá trị True là thành công, máytrả về giá trị False là thất bại
Trang 7- Kho hàng hóa:
+ Cho chép nhận hàng hóa
+ In danh sách hàng hóa ra ngoài màn hình
- Sắp xếp hàng hóa: Sắp xếp hàng hóa theo giá từ cao xuống thấp
- Thoát chương trình
4
Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com)
Trang 8CÀI ĐẶT CHƯƠNG TRÌNH QUẢN LÝ BÁN HÀNG TRONG SIÊU THỊ
1 Cửa sổ Package Explorer
2 Class tranvanlong_nguoi
Trang 93 Class tranvanlong_nhanvien kế thừa Class tranvanlong_nguoi
6
Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com)
Trang 104 Class tranvanlong_khachhang kế thừa Class tranvanlong_nguoi
Trang 115 Class tranvanlong_mathangdientu
8
Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com)
Trang 126 Class tranvanlong_mathangthucpham kế thừa Class tranvanlong_mathangdientu
Class tranvanlong_main
Trang 1310
Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com)
Trang 15Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com)
Trang 17KẾT QUẢ THỰC HIỆN CHƯƠNG TRÌNH
Menu
14
Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com)
Trang 181 Chạy chương trình nhập thông tin nhân viên
Trang 192 Chạy chương trình in danh sách thông tin nhân viên
3 Chạy chương trình nhập thông tin khách hàng và hàng hóa mua
16
Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com)
Trang 204 Chạy chương trình in thông tin khách hàng
5 Chạy chương trình in hóa đơn cho khách hàng
6 Chạy chương trình số khách hàng có trong siêu thị
Trang 217 Chạy chương trình số loại hàng hóa được mua
8 Chạy chương trình tìm nhân viên thông qua mã nhân viên
9 Chạy chương trình kiểm tra xem có nhân viên trong danh sách không
18
Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com)
Trang 2210 Chạy chương trình xóa tất cả nhân viên có trong danh sách
Trang 2311 Chạy chương trình hàng hóa trong kho
11.1 Nhập thông tin hàng hóa
20
Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com)
Trang 2411.2 In thông tin hàng hóa ra màn hình
12 Chạy chương trình sắp xếp hàng hóa theo giá từ cao xuống thấp
1 Chương trình kết thúc
Trang 25KẾT LUẬN
Chương trình giúp ta có thể quản lý bán hàng một cách dễ dàng thông qua các chứcnăng có trong chương trình Chương trình gồm những danh sách , thông tin nhânviên, thông tin khách hàng, số lượng hàng mua được thế hiện qua các chức năngsẵn có giúp người quả lý có thể nắm bắt được dõ dàng chi tiết về mọi việc củatrong siêu thị
22
Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com)
Trang 26TÀI LIỆU THAM KHẢO
2 https://www.w3schools.com/
3 https://stackoverflow.com/