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 2 1
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 đề Quản lý việc mượn, trả sách tại thư viện
Tác giả Trịnh Hồng Cường
Người hướng dẫn Nguyễn Minh Nhật
Trường học Đại học Duy Tân
Chuyên ngành Khoa Kỹ Thuật Mạng Máy Tính & Truyền Thông
Thể loại Đồ án cá nhân
Định dạng
Số trang 18
Dung lượng 1,5 MB

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

L P MÔN H C Ớ Ọ : CS 311 C

Trang 2

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

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

1.2 Mục đích của đề tài 3

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

1.1 Phân tích:

2.1 Cài đặt lớp: 4

3.1 Thi t k : ế ế 8

4.1 Thi t k giao di n : ế ế ệ 8

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

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

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

8.1 Đọc File: 17

9.1 Ghi File: 17

KẾT LU N Ậ 18

Các vấn đề đạt đượ c 18 Các vấn đề chưa đạt đượ 18c Hướng phát tri n ể 18

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

KẾT LU N Ậ

Các vấn đề đạt được

- Hiểu bi t v các hế ề ệ thống Java

- Các kỹ năng Java Core

- Các công c d ng c a Javaụ ự ủ

- Áp d ng thu t toán vào trong bài toán th c tụ ậ ự ế

- Khả năng sáng tạo

- Để ý các chi ti tế

Các vấn đề chưa đạt được

- 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