1. Trang chủ
  2. » Công Nghệ Thông Tin

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

22 15 0

Đ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 đề Xây Dựng Chương Trình Quản Lý Bán Hàng Cho Nhà Sách
Trường học Khoa Công Nghệ Thông Tin
Chuyên ngành Lập Trình Hướng Đối Tượng
Thể loại Bài Tập Lớn
Năm xuất bản 2021
Thành phố Hà Nội
Định dạng
Số trang 22
Dung lượng 1,09 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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ó đuôi mở rộng là .java.

Trang 1

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:

Môn học phần: Lập trình hướng đối tượng

Giảng viên bộ môn:

Hà Nội, 2021

Trang 2

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…

Trang 3

CHƯƠNG I TỔNG QUAN VỀ BÀI TOÁN 1.1 Mô tả bài toán

1.1.1 Phát biểu bài toá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 soá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

Trang 4

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ó đuô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

Trang 5

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

Trang 6

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

Trang 7

✓ Lớp hàng hoá (VuongQuocHung_Hang):

Hình 3.2 Code lớp Hàng hoá (1)

Trang 8

Hình 3.3 Code lớp Hàng hoá (2)

Trang 9

Hình 3.4 Code lớp Hàng hoá (3)

✓ Lớp sách (VuongQuocHung_Sach):

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

Trang 10

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)

Trang 11

✓ 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)

Trang 12

Hình 3.9 Code main (3)

Hình 3.10 Code main (4)

Trang 13

Hình 3.11 Code main (5)

Hình 3.12 Code main (6)

Trang 14

Hình 3.13 Code main (7)

Trang 15

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

Trang 16

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

Trang 17

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á

Trang 18

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

Trang 19

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 xoá hàng theo mã hàng

Trang 20

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

Trang 21

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ì yê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

Trang 22

TÀI LIỆU THAM KHẢO

Ngày đăng: 14/04/2023, 21:26

w