1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo kết thúc học phần lập trình hướng đối tượng phần mềm quản lý bán hàng siêu thị

17 1 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Phần mềm quản lý bán hàng siêu thị
Tác giả Trần Đăng Khoa
Người hướng dẫn ThS. Trần Đình Tân
Trường học Trường Đại học Phenikaa
Chuyên ngành Lập trình hướng đối tượng
Thể loại Báo cáo kết thúc học phần
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 17
Dung lượng 3,23 MB

Nội dung

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 1

TRƯỜ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ÌNH

HƯỚ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 Khoa

Lớp: N01

Mã sinh viên: 22010303

HÀ NỘI - 2024

Trang 2

MỤC LỤC

LỜI MỞ ĐẦU 2

NỘI DUNG CHÍNH 2

I Phân tích yêu cầu 2

1 Cách thức sử dụng 2

2 Các chức năng chính 3

2.1 Thêm sản phẩm 3

2.2 Danh sách sản phẩm 3

2.3 Tìm kiếm sản phẩm 3

2.4 Xóa sản phẩm 3

2.5 Tính tổng giá trị sản phẩm 3

3 Phân tích chương trình 3

3.1 Lớp ‘Product’ 3

3.2 Lớp ‘SupermarketManager’ 4

3.3 Lớp ‘SupermarketPOS’ 5

3.4 Các phương thức chức năng 6

3.5 Hàm main 8

II.Đặc tả phần mềm 8

1 Mô hình đặc tả 8

2 Chi tiết chức năng 9

2.1.Chức năng đăng nhập 9

2.2.Chức năng thêm sản phẩm 9

2.3.Chức năng tìm kiếm sản phẩm 10

2.4.Chức năng xóa sản phẩm 11

2.5.Chức năng tính tổng tiền sản phẩm 11

3 Sơ đồ lớp của hệ thống 12

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

LỜ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 em trong 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ủa quý 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 trong môn Lập trình hướng đối tượng, nhờ đó mà em có thể hoàn thành được chương trì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 Trong quá 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 mong thầy cân nhắc và góp ý cho em

NỘI DUNG CHÍNH

I Phân tích yêu cầu

1 Cách thức sử dụng

Đầu tiên, khi vừa vào, chương trình sẽ yêu cầu nhập thông tin đăng nhập như tên đăng nhập và mật khẩu Khi nhập đúng thông tin đăng nhập chương trình sẽ đưa bạn đến giao diện chính của chương trình Ở đây, chương trình sẽ có những chức năng cơ bản của một chương trình quản lí bán hàng siêu thị như Thêm sản phẩm, Tìm kiếm sản phẩm, Danh sách sản phẩm, Tính tổng tiền sản phẩm và Xóa sản phẩm với một giao diện đơn giản, dễ thao tác

Trang 4

2 Các chức năng chính

2.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ẩm

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

2.3 Tìm kiếm sản phẩm

Tìm kiếm sản phẩm trong danh sách sản phẩm bằng cách nhập mã sản phẩm 2.4 Xóa sản phẩm

Xóa các sản phẩm bị sai thông tin trong danh sách sản phẩm bằng cách nhập mã sản phẩm

2.5 Tính tổng giá trị sản phẩm

Tính tổng tiền của các sản phẩm có trong danh sách sản phẩm

3 Phân tích chương trình

3.1 Lớp ‘Product’

Lớp Product định nghĩa thông tin của một sản phẩm bao gồm tên, giá, số lượng

và mã sản phẩm

Có một phương thức getTotalPrice() để tính tổng giá của sản phẩm dựa trên giá

và số lượng

Trang 5

3.2 Lớp ‘SupermarketManager’

Lớp SupermarketManager quản lý danh sách sản phẩm

Có các phương thức:

addProduct(): Thêm sản phẩm vào danh sách

getProducts(): Trả về danh sách tất cả sản phẩm

searchProduct(): Tìm kiếm sản phẩm theo mã sản phẩm

removeProduct(): 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 6

3.3 Lớp ‘SupermarketPOS’

Lớp SupermarketPOS là lớp chính chứa giao diện người dùng

Có hai phương thức chính:

createLoginUI(): Tạo giao diện đăng nhập Sau khi đăng nhập thành công, tạo giao diện chính

createUI(): Tạo giao diện chính sau khi đăng nhập thành công

Các thành phần giao diện bao gồm:

displayArea: 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ản phẩm, Tính tổng tiền và Xóa sản phẩm

Trang 7

3.4 Các phương thức chức năng

showAddProductDialog(): Hiển thị hộp thoại để thêm sản phẩm mới vào danh sách

showSearchProductDialog(): Hiển thị thông tin của sản phẩm dựa trên mã sản phẩm

displayAllProducts(): Hiển thị danh sách tất cả sản phẩm

displayTotal(): Hiển thị tổng giá của tất cả sản phẩm

showRemoveProductDialog(): Hiển thị hộp thoại xác nhận để xóa sản phẩm khỏi danh sách

Trang 9

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

2 Chi tiết chức năng

2.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 cho quả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 11

2 Hiển thị form điền thông tin sản phẩm

3 Nhập thông tin sản phẩm

4 Gửi thông tin sản phẩm mới vừa điền lê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ìm

3 Ấn nút tìm kiếm sản phẩm

4 Chương trình sẽ hiển thị thông tin sản phẩ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ìm

3 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 13

phẩm đã thêm trước đó

3 Sơ đồ lớp của hệ thống

Product

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

3 Giao diện thêm sản phẩm của chương trình

Trang 16

4 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 17

6 Giao diện in ra danh sách và tính tổng tiền

Ngày đăng: 24/07/2024, 16:17

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN