Giao diện tìm kiếm sản phẩm của chương trình...155.. Giao diện xóa sản phẩm của chương trình .... Danh sách sản phẩmHiện danh sách các sản phẩm đã được thêm vào với các thông tin như tên
Trang 1TRƯỜNG ĐẠI HỌC PHENIKAA
-oOo -KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO KẾT THÚC HỌC PHẦN LẬP TRÌNHHƯỚNG ĐỐI TƯỢNG
Học phần:Lập trình hướng đối tượng
Đề tài:Phần mềm quản lý bán hàng siêu thịGiảng viên:ThS.Trần Đình Tân
Họ tên:Trần Đăng KhoaLớp:N01
Mã sinh viên: 22010303
HÀ NỘI - 2024
Trang 2III.Kết quả chương trình 13
1 Giao diện đăng nhập của chương trình 13
2 Giao diện chính của chương trình 13
3 Giao diện thêm sản phẩm của chương trình 14
4 Giao diện tìm kiếm sản phẩm của chương trình 15
5 Giao diện xóa sản phẩm của chương trình 15
6 Giao diện in ra danh sách và tính tổng tiền 16
Trang 3LỜI MỞ ĐẦU
Lời đầu tiên, em xin được gửi lời cảm ơn chân thành nhất đến thầy Trần Đình Tânđã truyền đạt những kiến thức cũng như kinh nghiệm vô cùng quý báu cho emtrong suốt quá trình học bộ môn Lập trình hướng đối tượng Nhờ sự chỉ dẫn củaquý thầy,em đã có thể hiểu rõ hơn về các nguyên tắc và kĩ năng lập trình trongmôn Lập trình hướng đối tượng, nhờ đó mà em có thể hoàn thành được chươngtrình này.
Trong bài báo cáo này, em sẽ trình bày chương trình “Quản lý bán hàng siêu thị”.Em đã vận dụng công cụ Java Swing và Java Awt để thực hiện dự án này Trongquá trình thực hiện, bài báo cáo và chương trình vẫn còn nhiều sai sót, kính mongthầy cân nhắc và góp ý cho em.
Trang 42 Các chức năng chính2.1 Thêm sản phẩm
Thêm sản phẩm với các thông tin như tên, giá, số lượng và mã sản phẩm2.2 Danh sách sản phẩm
Hiện danh sách các sản phẩm đã được thêm vào với các thông tin như tên, giá, sốlượng và mã sản phẩm.
Trang 5removeProduct(): Xóa sản phẩm khỏi danh sách theo mã sản phẩm.calculateTotal(): Tính tổng giá của tất cả sản phẩm.
Trang 6displayArea: JTextArea để hiển thị thông tin sản phẩm.
searchField: JTextField để nhập mã sản phẩm hoặc tìm kiếm sản phẩm.Các nút chức năng như: Thêm sản phẩm, Tìm kiếm sản phẩm, Danh sách sảnphẩm, Tính tổng tiền và Xóa sản phẩm.
Trang 93.5 Hàm main
Hàm main khởi tạo ứng dụng thông qua lớpSupermarketPOS.
II.Đặc tả phần mềm
1 Mô hình đặc tả
Trang 102 Chi tiết chức năng2.1.Chức năng đăng nhập
và sử dụng chương trình
2 Hệ thống hiện ra form đăng nhập choquản lý
3 Quản lý điền thông tin đăng nhập vàấn đang nhập
4 Hệ thống tiến hành kiểm tra
5 Thống báo đăng nhập thành công vàvào phần mềm
2.2.Chức năng thêm sản phẩm
với những thông tin như tên,giá,sốlượng và mã sản phẩm
thêm sản phẩm
Trang 112 Hiển thị form điền thông tin sản phẩm3 Nhập thông tin sản phẩm
4 Gửi thông tin sản phẩm mới vừa điềnlên hệ thống và lưu lại
5 Thông báo thành công
đầy đủ
Hệ thống thông báo thông tin nhập bịsai.
2.3.Chức năng tìm kiếm sản phẩm
phẩm bằng cách nhập mã sản phẩm
thanh tìm kiếm
2 Gõ mã của sản phẩm cần tìm3 Ấn nút tìm kiếm sản phẩm
4 Chương trình sẽ hiển thị thông tin sảnphẩm bạn cần tìm
Trang 12đầy đủ hoặc bị sai.2.4.Chức năng xóa sản phẩm
bằng cách nhập mã sản phẩm
thanh tìm kiếm
2 Gõ mã của sản phẩm cần tìm3 Nhấn vào nút xóa sản phẩm
4 Chương trình sẽ xóa sản phẩm có mãbạn vừa gõ ra khỏi danh sách sản phẩm
đầy đủ hoặc bị sai.2.5.Chức năng tính tổng tiền sản phẩm
các sản phẩm đã thêm vào trước đóLuồng sự kiện 1 Tại giao diện chương trình ấn vào nút
tính tổng tiền sản phẩm
2 Chương trình sẽ hiển thị tổng tiền sản
Trang 13phẩm đã thêm trước đó
3 Sơ đồ lớp của hệ thốngProduct-name: String-price: int-quantity: int-productID: String
-getTotalPrice(): int
SupermarketPOS-supermarketmanager: Supermarketmanager-displayArea: JTextArea
-searchfield: JTextField
SupermarketManager-products: List<Product>-addProduct(): void-searchProduct(): Product-removeProduct(): void-caculateTotal(): int
Trang 14-createLoginUI(): void-createUI(): void
-showAddProductDialog(): void-showSearchProductDialog(): void-displayAllProducts(): void-displayTotal(): void
-showRemoveProductDialog(): void-main(): static void
III.Kết quả chương trình
1 Giao diện đăng nhập của chương trình
2 Giao diện chính của chương trình
Trang 153 Giao diện thêm sản phẩm của chương trình
Trang 164 Giao diện tìm kiếm sản phẩm của chương trình
5 Giao diện xóa sản phẩm của chương trình
Trang 176 Giao diện in ra danh sách và tính tổng tiền