Xây dựng csdl quản lí bán hàng tạp hóa với Java | Học phần lập trình hướng đối tượng với Java giúp sinh viên năm được phương pháp lập trình hướng đối tượng (OOP) và ngôn ngữ lập trình Java cơ bản. Bài tập lớn môn học là tổng hợp kiến thức, kỹ năng về phương pháp lập trình hướng đối tượng và ngôn ngữ lập trình Java. Nội dung bài tập lớn gồm: Phân tích bài toán, giới thiệu tông quan về phương pháp lập trình hướng đối tượng, đặc trưng của ngôn ngữ lập trình Java, cài đặt phần mềm với ngôn ngữ Java trong đó sử dụng các lớp kế thừa, lớp trừu tượng vào giao diện (interface) của lập trình hướng đối tượng. Bài tập lớn là tài liệu tham khảo hữu ích cho SV ngành CNTT.
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á
KHOA CÔNG NGHỆ THÔNG TIN
-
BÀI TẬP LỚN
HỌC PHẦN: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
Sinh viên thực hiện Khóa Lớp Mã Sinh Viên
Lê Minh Dương K11 CNTT2 20200455
Đặng Hoàng Ngọc
Đỗ Tiến Đạt K11 CNTT2 20200637
Trần Thọ Hoàng K11 CNTT2 20200698
Trang 2
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á
BÀI TẬP LỚN
HỌC PHẦN: CƠ SỞ DỮ LIỆU
ĐỀ TÀI: XÂY DỰNG CSDL QUẢN LÍ BÁN HÀNG TẠP HÓA
Điểm bằng
số
Điểm bằng chữ
Ký tên
SV
1 Lê Minh Dương K11 CNTT2 20200455 Dương
CÁN BỘ CHẤM 1 CÁN BỘ CHẤM 2
Trang 3Mục lục
1.Giới Thiệu 4
1.1 Lời nói đầu 4
1.2 Mục đích 4
1.3 Nền tảng 4
1.4 Đặc điểm nổi bật 4
1.5 Tổng quan giao diện 4
2 Cơ sở dữ liệu 5
3 Phần mềm 7
3.1 Các form giao diện chính 7
3.2 Kết Nối Database 7
3.3 Các chức năng chính 7
4 Demo 8
5 Tổng kết 11
Trang 41.Giới Thiệu
1.1 Lời nói đầu
Tài liệu này nhắm giúp người đọc nắm bắt rõ về hệ thống cũng như tính năng và quá trình phát triển phần mềm quản lý thư viện
1.2 Bài toán
Thư viện của trường đại học ABC cần phát triển một ứng dụng để quản lý
số sách trong thự viên và số người mượn sách và trả sách mỗi ngày Và việc này được giao cho một nhóm học sinh của trường
1.3 Mục đích
Phần mềm quản lý thư viện được phát triển nhằm thực hiện việc số hóa quá trình quản lý một thư viện thật, và giúp đỡ việc quản lý thư viện một cách dễ dàng hơn
1.4 Nền tảng
Phần mềm quản lý thư viện được viết bằng ngôn ngữ Java, phát triển trên IDE Netbeans 8.2 và nền tảng Java swing
1.5 Đặc điểm nổi bật
Dễ dàng tìm kiếm sách và quản lý người mượn sách, những ai đã trả, chưa trả sách cho thư viện
1.5 Tổng quan giao diện
Trang 52 Các Yêu cầu
2.1 Yêu cầu chức năng
Phần mềm phải có đầy đủ chức năng để quản lý:
- Số sách có trong thư viện
- Số người mượn sách, ai là người mượn sách
- Thêm sách vào thư viện
- Quản lý sách theo thể loại , tác giả để thao tác lấy sách có thể thực thi dễ dàng
- Có tính bảo mật
2.2 Yêu cầu phi chức năng
- Phần mềm phải được tối ưu để chạy được trên cấu hình máy của thư viện trường:
RAM: 8 GB RAM HDD: 14 GB ổ trống VGA: DirectX 9.0c NVDIA GeForce 8800/AMD Radeon HD 5670
- Tốc độ tìm kiếm sách nhỏ hơn 3 giây
- Giao diện thân thiện dễ dàng cho người sử dụng
3 Cơ sở dữ liệu
3.1 Phần mềm hỗ trợ
Phần mềm hỗ trợ quản lý: MS SQL Server 2019
3.2 Tên cơ sở dữ liệu
Tên database: Library
Trang 63.3 Sơ đồ cơ sở dữ liệu
3.4 Chi tiết về cơ sở dữ liệu
Database gồm các bảng:
- login: username, password
- authors: authorID(khóa chính), name
- category: CateId(khóa chính), CateName
- books: BookID(Khóa chính), bookName, quantity, authorId(khóa ngoại), cateId (khóa ngoại)
- borrowDetail: borrowId (khóa chính), bookId(khóa ngoại), quantity, studentName, studentClass, studentID, timeGet, status
Trang 74 Phần mềm
4.1 Các form giao diện chính
- FrmAccount: hiển thị giao diện quản lí account
- FrmAddBook: hiển thị giao diện them sách
- FrmAuthor: Hiển thị giao diện quản lí tác giả
- FrmBorrowAdd: Hiển thị giao diện them danh sách mượn
- FrmBorrowHistoty: Hiển thị giao diện lịch sử mượn sách
- FrmCate: Hiển thị giao diện quản lý thể loại
- FrmChangePass: Hiển thị giao diện chức năng đổi mật khẩu
4.2 Kết Nối Database
- Sử dụng thư viện jdbc 8.2
- Có các class authorDAO, bookDAOm borrowDAO, categoryDAO,
loginDAO để truy xuất dữ liệu
4.3 Các chức năng chính
- Đăng nhập: người dung phải đăng nhập để có thể sử dụng phần mềm
- Quản lý tài khoản: them, sửa xóa tài khoản hoặc thay đổi mật khẩu hiện tại
- Quản lý sách: người dung có thể xem số sách hiện có, thêm hoặc xóa sách
- Quản lý tác giả: người dung có thể thêm, xóa tác giả
- Quản lý thể loại: người dung có thể thêm, xóa thể loại
Trang 8- Lịch sử: người dung có thể xem lịch sử mượn sách, và thêm danh sách
người mượn
5 Demo
Trang 116 Tổng kết
Phần mềm quản lý thư viện hướng đến những người đang cần một công
cụ để quan lý thư viện một cách dễ dàng và tiện lợi, nó hướng đến việc số hóa
dữ liệu và tránh việc mất mát dữ liệu so với việc nhập dữ liệu vào sổ sách như
cách truyền thống