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

đồ án cá nhân môn học lập trình hướng đối tượng

18 0 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

Nội dung

CHƯƠNG I: GIỚI THIỆU ĐỀ TÀI 1.1 Gi i thiớệu đề tài Thư viện trung tâm đại học quốc gia có nhu cầu quản lý việc mượn, trả sách.. Sinh viên đăng ký tham gia mượn sách thông qua thẻ mà thư

Trang 1

ĐẠI HỌC DUY TÂN TRƯỜNG KHOA HỌC MÁY TÍNH

KHOA K THU T M NG MÁY TÍNH & TRUY N THÔNG ỸẬẠỀ

ĐỒ ÁN CÁ NHÂN

MÔN HỌC:

LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG

GIẢNG VIÊN HƯỚNG DẪN : NGUY N MINH NH T ỄẬ

SINH VIÊN TH C HI N ỰỆ : TRỊNH HỒNG CƯỜNG

Trang 2

CHƯƠNG I: GIỚI THIỆU ĐỀ TÀI 3

1.1 Gi i thiớ ệu đề tài 3

CHƯƠNG III CÀI ĐẶT VÀ KIỂM THỬ 10

1.1 Thi t lế ập điều ki n tên và chu n hóa tên: ệ ẩ 10

2.1 Thi t lế ập điều ki n tu i sinh viên: ệ ổ 11

3.1 Thi t lế ập định d ng ngày:ạ 12

4.1 Thi t l p thêm phiế ậ ếu mượ 14n: 5.1 Thi t l p xóa phiế ậ ếu mượn: 15

Trang 3

CHƯƠNG I: GIỚI THIỆU ĐỀ TÀI 1.1 Gi i thiớệu đề tài

Thư viện trung tâm đại học quốc gia có nhu cầu quản lý việc mượn, trả sách Sinh viên đăng ký tham gia mượn sách thông qua thẻ mà thư viện cung cấp

Với mỗi thẻ sẽ lưu các thông tin sau: Mã phiếu mượn, ngày mượn, hạn trả, số hiệu sách, và các thông tin cá nhân của sinh viên mượn sách Các thông tin của sinh viên mượn sách bao gồm: Họ tên, tuổi, lớp

Để đơn giản cho ứng dụng console Chúng ta mặc định ngày mượn, ngày trả là số nguyên dương

Yêu cầu 1: Xây dựng lớp SinhVien để quản lý thông tin của mỗi sinh viên Yêu cầu 2: Xây dựng lớp TheMuon để quản lý việc mượn trả sách của các sinh viên Yêu cầu 3: Xây dựng các phương thức: Thêm, xoá theo mã phiếu mượn và hiển thị thông tin các thẻ mượn

Yêu cầu 4: Thoát chương trình

Hãy th c hi n: ự ệ

Thiết k giao diế ện GUI để thực hiện đượ ấ ảc t t c các chức năng nêu trên

Thiết kế cơ sở ữ liệ d u phù h p cho project Dợ ữ liệu đọc và lưu từ file ho c t Hặ ừ ệ Quản Tr ị CSDL như: MS Access, SQL Server, MySQL v.v…

1.2 Mục đích của đề tài  Giảm th i gian tra cờứu:

M c tiêu cụ ụ thể có th là gi m thể ả ời gian mà độc gi phả ải dành để tìm kiếm sách trong thư viện Hệ thống qu n lý có th cung c p công c tra c u nhanh, hả ể ấ ụ ứ ỗ trợ tìm kiếm theo tiêu chí đa dạng như tác giả, chủ đề, hay từ khóa

 Đảm b o sảự đồng nh t trong dấữ liệu:

M c tiêu có thụ ể là đảm b o thông tin vả ề sách và độc giả là chính xác và đồng nh t Hấ ệ thống quản lý giúp ngăn chặn s nh p li u sai lự ậ ệ ệch và đảm bảo rằng mỗi cuốn sách được mô tả đầy đủ và chính xác

Trang 4

CHƯƠNG II : PHÂN TÍCH VÀ THIẾT KẾ

1.1 Phân tích:

 Ngôn ngữ lập trình: Java  Công cụ phát triển: NetBean

 Môi trường vận hành: Thực hiện PC, Desktop với hệ điều hành Window X.

2.1 Cài đặt lớp:

Trang 5

2.1.1 L p sinh viên java: ớở

Trang 6

2.1.2 L p Sách java: ớở

Trang 7

2.1.3 L p The trong java

Trang 8

3.1 Thi t k : ế ế

 Hệ thống lưu trữ: Hệ thốngFilevăn bản (dạng *.txt)  Gồm các file có cấu trúc như sau:

SinhVien.txt : Lưu trữ thông tin sinh viên

4 Thi t k.1 ế ế giao diện :

Trang 9

4.2 Giao di n GUI

Chương trình sẽ có các chức năng sau:  Thêm/ Xóa/ S a thông tin phiửếu mượn  Tìm ki m theo tên sách ế

 Tìm ki m theo tên tác gi ếả  Tìm ki m theo tên sinh viên ế  Đọc File/ ghi File

 Đóng chương trình

Trang 10

CHƯƠNG III CÀI ĐẶT VÀ KIỂM THỬ

1.1 Thi t lế ập điều ki n tên và chu n hóa tên: ệẩ

Trang 11

Ba hàm s có chẽức năng như sau:

 chuanHoaTen(): cho phép nhập vào m t chu i và trộ ỗ ả về một chu i ỗ

 isValidName() và isSpecialCharacter(): Kiểm tra chuỗi đó có hợ ệp l hay không (Tên h p l là tên không có s và không có kí tợ ệ ố ự đặc bi t ) ệ

2.1 Thi t lế ập điều ki n tu i sinh viên: ệổ

Trang 12

3.1 Thi t lế ập định d ng ngày:

 isValidDateFormat(): Giúp ki m tra chu i ngày có h p l ể ỗ ợ ệ

 Hàm sẽ kiểm tra xem ngày nhập vào có đúng định dạng DD/MM/YYYY hay không Đặc biệt còn kiểm tra xem là năm đó có là năm nhuận để trong tháng 2 có 29 ngày

Trang 13

3.1.2 Thi t lế ập ngày tr

 isValidDateFormat(): Ki m tra chu i ngày có h p l ể ổ ợ ệ

 Hai hàm trên giúp cho vi c ki m tra li u ngày tr có lệ ể ệ ả ớn hơn ngày mượn

Trang 14

4.1 Thi t l p thêm phiế ậếu mượn:

Trang 15

5.1 Thi t l p xóa phiế ậếu mượn:

 - N u t n t i th c hiế ồ ạ ự ện hành động xóa

Trang 16

6.1 Tìm ki m sách theo tên sách: ế

hay không

Nếu biến ok = 0 thì ch ng t tên sách không t n t i ứỏồạ

7.1 In thông tin thẻ mượn:

Trang 17

Thông tin sẽ được s p xắếp theo tên tăng dần A  Z nh hàm sort v i Comparator l y tên ờớấ

8.1 Đọc File:

9.1 Ghi File:

Trang 18

- Liên kết chức năng chưa bắt lỗi đầy đủ - Cơ sở dữ liệu còn sơ sài

- Giao diện đồ họa chưa hoàn thiện

Hướng phát triển

Tiếp tục hoàn thiệncác chức năngcòn hạn chế

Ngày đăng: 24/04/2024, 16:23

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

TÀI LIỆU LIÊN QUAN

w