Tải bản đầy đủ (.pdf) (22 trang)

VQH Bài tập lớn Lập trình hướng đối tượng Java 1

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.09 MB, 22 trang )

KHOA CÔNG NGHỆ THÔNG TIN

KỲ THI KẾT THÚC HỌC PHẦN
Tên đề tài: “Xây dựng chương trình quản lý bán hàng cho nhà sách.”

Họ và tên sinh viên:
Mã sinh viên:
Lớp:
Lập trình hướng đối tượng

Môn học phần:
Giảng viên bộ môn:

Hà Nội, 2021


MỞ ĐẦU

Ngày nay, với sự phát triển càng mạnh về lĩnh vực khoa học kỹ thuật cũng
như tất cả các lĩnh vực khác. Đặc biệt là ngành điện tử là một trong những ngành
khoa học kỹ thuật đáp ứng rất tốt nhu cầu cuộc sống của con người.
Do vậy, công tác quản lý bán hàng cho nhà sách là một công tác không thể
thiếu của tất cả các nhà sách. Với các lý do ấy thì phát triển Cơng nghệ thông tin
đã trở thành một ngành kinh tế quan trọng , đặc biệt là Công nghệ phần mềm. Sự
ra đời của các sản phẩm phần mềm đặc biệt là các phần mềm ứng dụng như quản
lý bán hàng trong vài năm gần đây mang lại nhiều thuận lợi trong công tác quản
lý kinh doanh tránh sự nhầm lẫn, thất thu, mất mát. Tuy nhiên bên cạnh những tiện
lợi mà các chương trình này mang lại, vẫn cịn nhiều khó khăn, nhược điểm cần
được khắc phục. Nhược điểm của các chương trình cịn nhiều lý do như: Bản thân
các nhà lập trình cịn hạn chế về trình độ cũng như kinh nghiệm làm phần mềm…


1


CHƯƠNG I TỔNG QUAN VỀ BÀI TỐN
1.1 Mơ tả bài tốn
1.1.1. Phát biểu bài tốn
Trong lĩnh vực thương mại, cơng tác quản lý bán hàng cho nhà sách là
vô cùng quan trọng. Bài toán “Quản lý bán hàng cho nhà sách” có thể
giúp được theo dõi, nắm bắt, tra cứu hoặc báo cáo một phần nào đó được
một cách nhanh chóng. Chương trình quản lý bán hàng cho nhà sách có
một vai trị quan trọng trong cơng tác quản lý bán hàng, nó làm rõ tầm
quan trọng của những ứng dụng tin học trong đời sống văn hóa.
• Các Chức năng:
Người quản trị là người làm chủ ứng dụng quản lý bán hàng, có quyền kiểm
sốt mọi hoạt động của hệ thống trên cơ sở dữ liệu chính.
+ Thêm thơng tin hàng.
+ Tìm kiếm thơng tin hàng.
+ Sắp xếp theo giá.
+ Thống kê.
1.2. Mục tiêu của đề tài
- Quản lý bán hàng cho nhà sách

2


1.3. Giới thiệu về Java
- Ngơn ngữ lập trình Java được thiết kế với các đặc tính xoay quanh đặc trưng
hướng đối tượng. Đó chính là việc xoay quanh việc thiết kế các lớp (Class)
và việc tạo các đối tượng (Object) là thể hiện của lớp.
- Trong ngôn ngữ Java, lớp là một đơn vị mẫu có chứa dữ liệu và mã lệnh

liên quan đến một thực thể nào đó. Khi xây dựng một lớp, thực chất bạn
đang tạo ra một một kiểu dữ liệu. Kiểu dữ liệu mới này được sử dụng để
xác định các biến mà ta thương gọi là “đối tượng”. Đối tượng là các thể
hiện (instance) của lớp. Tất cả các đối tượng đều thuộc về một lớp có
chung đặc tính và hành vi. Mỗi lớp xác định một thực thể, trong khi đó
mỗi đối tượng là một thể hiện thực sự.
- Phát triển ứng dụng Java sẽ được khởi đầu bằng việc định nghĩa các lớp,
Sau khi định nghĩa các lớp xong, định dạng của tệp lưu trữ các lớp sẽ có
đi mở rộng là .java.
- Package (gói) trong java là một nhóm các class, interface và
các package khác. Trong java chúng ta sử dụng package để tổ chức cấu trúc dự
án hợp lý. Đừng lo lắng nếu bạn chưa biết về class, hay interface vì chúng ta sẽ
tìm hiểu chúng sau.
Java có 2 loại package chính:
+ Các package tích hợp sẵn
+ Các package do chúng ta tự định nghĩa.

3


1.4. Giới thiệu về lập trình hướng đối tượng
Lập trình hướng đối tượng (Object Oriented Programming, viết tắt: OOP) là một
kỹ thuật lập trình cho phép lập trình viên tạo ra các đối tượng trong code trừu
tượng hóa các đối tượng thực tế trong cuộc sống. Nói đến đây có thể các bạn chưa
hiểu để mình giải thích rõ hơn:
Đối tượng (Object) có thể là con người, điện thoại, máy tính, yasuo, leesin ... và
điểm chung là đều gồm 2 thành phần chính là:
+ Thuộc tính (Attribute): là những thơng tin, đặc điểm của đối tượng.
+ Phương thức (Method): là những hành động mà đối tượng có thể thực
hiện.


4


CHƯƠNG II XÂY DỰNG CHƯƠNG TRÌNH
2.1. Giới thiệu về phần mềm (Intelij)
Intelij là một mơi trường phát triển tích hợp dùng cho lập trình máy tính,
Nó chứa một khơng gian làm việc cơ sở và một hệ thống plug-in để mở rộng để
tùy chỉnh môi trường. Intelij được viết chủ yếu bằng Java và nó được dùng chủ
yếu cho lập trình ứng dụng Java, nhưng nó cũng có thể dùng để lập trình ứng dụng
bằng các ngơn ngữ khác thơng qua plug-ins,….
2.2 Xây dựng chương trình
✓ Cửa sổ Package Explorer

Hình 3.1. Cửa sổ Package Explorer

5


✓ Lớp hàng hố (VuongQuocHung_Hang):

Hình 3.2. Code lớp Hàng hố (1)

6


Hình 3.3. Code lớp Hàng hố (2)

7



Hình 3.4. Code lớp Hàng hố (3)

✓ Lớp sách (VuongQuocHung_Sach):

Hình 3.5. Code lớp Sách (1)
8


Hình 3.6. Code lớp Sách các hàm get/set (2)

Hình 3.7. Code lớp Sách Override hàm nhập và xuất (3)

9


✓ Lớp Main (VuongQuocHung_Main):

Hình 3.8. Code Main menu chọn chức năng (1)

Hình 3.9. Code main (2)

10


Hình 3.9. Code main (3)

Hình 3.10. Code main (4)

11



Hình 3.11. Code main (5)

Hình 3.12. Code main (6)

12


Hình 3.13. Code main (7)

13


CHƯƠNG III KẾT QUẢ CÀI ĐẶT

Hiển thị các chức năng lên màn hình

Hình 3.14. Các chức năng bắt đầu chạy

Lựa chọn từ 1 đến 8 để chạy các chức năng.

14


Hình 3.15. Chức năng nhập thơng tin hàng (1)

Hình 3.16. Chức năng nhập thông tin hàng (2)

15



Hình 3.17. Chức năng xuất thơng tin hàng lên màn hình

Hình 3.18. Chức năng sắp xếp danh sách hàng tăng lên theo giá

16


Hình 3.19. Chức năng sắp xếp danh sách hàng giảm xuống theo giá

Hình 3.20. Chức năng tìm kiếm hàng theo tên hàng.

17


Hình 3.21. Chức năng thống kê hàng có giá đắt nhất.

Hình 3.22. Chức năng xố hàng theo mã hàng.

18


Hình 3.23. Chức năng thống kê tổng số hàng và doanh thu bán được

19


KẾT LUẬN
Phần mềm quản lý bán hàng là một hệ thống khá quen thuộc và dễ dàng

trong cách tiếp cận các chức năng bởi vì nó khá phổ biến. như một chương trình
quản lý bình thường. Trong quá trình nhập hàng hay bán hàng để có thể đạt hiệu
quả cao thì u cầu cơng việc xử lý phải nhanh, tiết kiệm thời gian và phải chính
xác đó chính là tính ưu việt khi ta sử dụng đến phần mềm này. Do chưa có nhiều
kinh nghiệm nên cịn gặp nhiều khó khăn khi xây dựng chương trình. Chương trình
cịn hạn chế nên cần thời gian để phát triển thêm.

20


TÀI LIỆU THAM KHẢO
1. />2. Wikipedia
3. W3Schools
4. Trường Đại học Công nghệ - Đại học Quốc gia Hà Nội (2013), “Giáo
trình Lập trình hướng đối tượng”.

21



×