Professional Documents
Culture Documents
Baocao KNPM
Baocao KNPM
Đề tài:
MỤC LỤC
Contents
1. Giới thiệu..........................................................................................................................4
1.1. Mục tiêu..........................................................................................................................4
1.2. Giới hạn..........................................................................................................................5
1.3. Thuật ngữ và từ viết tắt..................................................................................................5
2. Phát biểu bài toán.............................................................................................................5
2.1. Chức năng.......................................................................................................................5
2.2. Đối tượng người dùng....................................................................................................6
2.3. Môi trường hoạt động đích.............................................................................................7
2.4. Các ràng buộc thiết kế và triển khai...............................................................................7
3. Phân tích yêu cầu phần mềm............................................................................................7
3.1. Đặc tả yêu cầu chức năng...............................................................................................7
3.2. Use Case.........................................................................................................................9
3.2.1. Sơ đồ Use Case...............................................................................................................9
3.2.2. Danh sách các Use Case.................................................................................................9
3.2.3. Danh sách các tác nhân................................................................................................11
3.2.4. Đặc tả Use Case............................................................................................................11
3.3. Đặc tả yêu cầu phi chức năng.......................................................................................19
4.Thiết kế phần mềm..............................................................................................................20
4.1 Thiết kế kiến trúc (thiết kế tổng thể)............................................................................20
4.2 Thiết kế đối tượng............................................................................................................21
4.2.1 Sơ đồ lớp......................................................................................................................21
4.3.1 Nội dung dữ liệu...........................................................................................................22
4.2 Thiết kế xử lí....................................................................................................................28
1. Giới thiệu
1.1. Mục tiêu
Trong thời đại tri thức ngày nay, việc nâng cao chất lượng giáo dục là
nhiệm vụ quan trọng và hàng đầu của nước ta. Song song với việc đào tạo, việc
quản lý cũng không kém phần quan trọng đặc biệt là việc quản sách trong các thư
viện . Hằng ngày một số lượng lớn sách trong các thư viện được sử dụng. Việc
quản lý sách vốn dĩ đã khá khó khăn nhưng do nhu cầu đọc của chúng ta mỗi
ngày càng tăng nên việc quản lý sách trong các thư viện cũng khó khăn hơn. Từ
đó việc tạo ra Phần mềm Quản lý thư viện như một phần tất yếu. Phần mềm giúp
giảo quyết phần nào khó khăn đặt ra ở trên. Phần mềm hỗ trợ các chức năng thông
dụng mà nhiệm vụ của một thủ thư hay làm và hỗ trợ việc lưu trữ dữ liệu sách.
Trong quản lý thư viện, có rất nhiều vấn đề mà người quản lý phải đối
mặt và giải quyết hàng ngày. Tuy nhiên, trong tài liệu này, chúng tôi chỉ tập
trung vào một số vấn đề chính sau đây: Quản lý nguồn lực: Bao gồm nguồn
nhân lực, tài chính và vật chất. Người quản lý thư viện cần phải sắp xếp và
quản lý nguồn lực một cách hiệu quả để đảm bảo hoạt động của thư viện diễn
ra suôn sẻ. Quản lý khoa học thông tin: Đây là vấn đề quan trọng vì thông tin
trong thư viện cần phải được tổ chức, phân loại và cung cấp một cách chính
xác và dễ dàng truy xuất. Tương tác với độc giả: Người quản lý cần đảm bảo
rằng các dịch vụ của thư viện đáp ứng được nhu cầu và mong muốn của độc
giả một cách tốt nhất. Quản lý công nghệ thông tin: Sử dụng công nghệ thông
tin trong quản lý thư viện là một yếu tố quan trọng để tối ưu hóa hoạt động và
nâng cao chất lượng dịch vụ. Quản lý vấn đề liên quan đến bản quyền và bảo
vệ thông tin: Người quản lý cần phải tuân thủ đúng quy định về bản quyền và
bảo vệ thông tin của người dùng trong quá trình quản lý đồng thời giải quyết
mọi vấn đề phát sinh liên quan đến vấn đề này. Tóm lại, tài liệu này giới hạn
vào việc trình bày và giải quyết một số vấn đề chính trong quản lý thư viện
nhằm giúp người quản lý hiểu rõ hơn về công việc của mình và nắm vững cách
tiếp cận để đạt được hiệu quả cao nhất.
3 Tra cứ u sá ch BM3
7 Lậ p bá o cá o BM7.1, BM7.2
3 Nhóm khách hàng Xem trước các chức năng và đặc tính của
hệ thống. Đưa ra yêu cầu chỉnh sửa để phù
hợp với mục đích
QĐ1: Có 2 loại độc giả (X,Y). Tuổi độc giả từ 18 đến 55. Thẻ có giá trị 6 tháng.
QĐ2: Có 3 thể loại (A, B, C). Có 100 tác giả. Chỉ nhận các sách xuất bản trong vòng 8 năm.
2.2.2. Biểu mẫ u 3
QĐ4: Chỉ cho mượn với thẻ còn hạn, không có sách mượn quá hạn, và sách không có người đang
mượn. Mỗi độc giả mượn tối đa 5 quyển sách trong 4 ngày.
QĐ6: Số tiền thu không vượt quá số tiền độc giả đang nợ.
2.2.6. Biểu mẫ u 7
QĐ8: Người dùng có thể thay đổi các qui định như sau:
+ QĐ1: Thay đổi về tuổi tối thiểu, tuổi tối đa, thời hạn có giá trị của thẻ.
+ QĐ2: Thay đổi số lượng và tên các thể loại. Thay đổi khoảng cách năm xuất bản.
+ QĐ4: Thay đổi số lượng sách mượn tối đa, số ngày mượn tối đa.
[Mô tả tóm tắt các use case. Đánh mã số các use case]
[Danh sách các tác nhân và các use case liên quan. Đánh số các tác nhân và use
case]
4.2.1 Sơ đồ lớp
Các đối
tượng
[Dùng CSDL quan hệ, Vẽ sơ đồ dữ liệu theo từng chức năng của hệ thống, trong đó xác
định các thành phần dữ liệu cần lưu trữ, thể hiện mối quan hệ giữa chúng]
[Vẽ sơ đồ dữ liệu tích hợp các chức năng]
QĐ1: Có 2 loại độc giả (X,Y). Tuổi độc giả từ 18 đến 55. Thẻ có giá trị 6 tháng.
Tên sá ch:............................................
Thể loạ i: ..................................... Tá c giả : .................................
Nă m xuấ t bả n: ................................
Nhà xuấ t bả n: .......................... Ngà y nhậ p: ..........................
Trị giá :.................................................
QĐ2: Có 3 thể loại (A, B, C). Có 100 tác giả. Chỉ nhận các sách xuất bản trong vòng 8 năm.
4. Biễu mẫu 4
QĐ4: Chỉ cho mượn với thẻ còn hạn, không có sách mượn quá hạn, và sách không có người đang
mượn. Mỗi độc giả mượn tối đa 5 quyển sách trong 4 ngày.
QĐ6: Số tiền thu không vượt quá số tiền độc giả đang nợ.
7. Biễu mẫu 7
- Biểu mẫu 7.1
BM7.1 Báo Cáo Thông Kê Tình Hình Mượn Sách Theo Thể Loại
Thá ng:......................................
STT Tên Thể Loại Số Lượt Mượn Tỉ Lệ
1
2
Tổ ng số lượ t mượ n:.......................
8. Sơ đồ
4.2 Thiết kế xử lí
a. Giao diện
b. Mô tả:
a. Giao diện
b.Mô tả
b.Mô tả
b.Mô tả
b.Mô tả
Phân tích yêu cầu đề tài: Phân tích và chuyển đổi yêu cầu thành các tính năng và chức năng cụ
thể cho phần mềm.
Thiết kế: Thiết kế kiến trúc và cấu trúc của phần mềm dựa trên yêu cầu đã phân tích.
Lập trình: Viết mã nguồn để triển khai các tính năng và chức năng đã thiết kế.
Kiểm thử: Kiểm tra và xác nhận rằng phần mềm hoạt động như mong đợi và đáp ứng được các
yêu cầu đã đặt ra.
Triển khai và vận hành: Triển khai phần mềm và duy trì hoạt động của nó trong môi trường
sản xuất.
Nhóm có thể áp dụng các mô hình quy trình phát triển phần mềm để thực hiện dự án, trong đó
một trong số phổ biến là mô hình Agile.
Ưu điểm:
Phản hồi nhanh từ khách hàng giúp điều chỉnh và cải thiện sản phẩm.
Khả năng linh hoạt và thích ứng với sự thay đổi trong yêu cầu.
Hạn chế:
Khó khăn trong việc ước lượng thời gian và nguồn lực cho mỗi Sprint.
9. Kết luận
- Nhóm em đã cố gắng hoàn thành và đáp ứng yêu cầu của đồ án, bên cạnh đó
nhóm em có bổ sung một vài chức năng khác vào phần mềm: đăng nhập, in phiếu
thu tiền phạt để phần mềm hoàn thiện hơn .
- Trong quá trình thực hiện đồ án, nhóm gặp một số khó khăn trong việc lập trình
cũng như viết báo cáo nên trong phần báo cáo vẫn còn một vài chỗ còn sai sót và
chưa được hoàn thiện.
- Bên cạnh đó nhóm còn một số lỗi cần được khắc phục:
+ Các lỗi tiềm ẩn trong phần mềm
+ Phần mềm chỉ chạy được trên máy tính có đủ các phần mềm hỗ trợ nên
việc phát triễn rộng rãi còn rất khó