Tải bản đầy đủ (.docx) (39 trang)

MÔN học PHÂN TÍCH, THIẾT KẾHỆTHỐNGTHÔNG TIN đề tài phần mềm quản lý mượn trả sách của của thư việntrongtrường đại học

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.5 MB, 39 trang )

HỌC VIỆN KỸ THUẬT MẬT MÃ
KHOA CÔNG NGHỆ THÔNG TIN
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

BÀI TẬP MƠN HỌC PHÂN TÍCH, THIẾT KẾ HỆ THỐNG
THƠNG TIN
Đề tài: Phần mềm quản lý mượn trả sách của của thư viện
trong trường đại học
Ngành: Công nghệ thông tin
Sinh viên thực hiện:
Phan Thu Giang
Nguyễn Thanh Xuân
Mai Thị Tâm
Nguyễn Kim Trọng
Đào Trọng Nghĩa
Lớp: AT16C404
Người hướng dẫn:
Giảng viên: Đỗ Bảo Sơn.
Khoa Công nghệ thông tin – Học viện Kỹ thuật mật mã
Hà Nội, 2021

TIEU LUAN MOI download :


NHẬN XÉT VÀ CHO ĐIỂM CỦA GIÁO VIÊN

.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................


.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................

...............................................................................................................................

TIEU LUAN MOI download :


MỤC LỤC

LỜI NÓI ĐẦU................................................................................................. 1
Chương 1. Một số khái niệm cơ bản của thuật toán First-come, firstserved................................................................................... Error! Bookmark not defined.
1.1. Khái niệm về thuật toán FCFS.......................Error! Bookmark not defined.
1.2. Đặc điểm và nguyên lý hoạt động của thuật toán FCFS............................2
1.2.1 Đặc điểm......................................................... Error! Bookmark not defined.
1.2.2 Nguyên lý hoạt động................................. Error! Bookmark not defined.

1.2.3 Ví dụ................................................................... Error! Bookmark not defined.
1.3 Ưu điểm và nhược điểm của thuật toán FCFS............................................2
1.3.1 Ưu điểm............................................................ Error! Bookmark not defined.
1.3.2 Nhược điểm.................................................... Error! Bookmark not defined.
Chương 2. Triển khai thuật tốn FCFS bằng ngơn ngữ javaError! Bookmark not defi

2.1 Khởi tạo biến, mảng, dữ liệu đầu vào......................................................... 3
2.2 Đọc dữ liệu đầu vào từ file..........................................................................3
2.3 Các hàm hỗ trợ............................................................................................5
2.3.1 Tính thời gian chờ của từng tiến trì . Error! Bookmark not defined.
2.3.2 Tính thời gian chờ trung bình của tất cả các tiến trình.Error! Bookmark not def

2.3.3 In kết quả ra màn hình.............................Error! Bookmark not defined.
Phụ lục............................................................................................................11
TÀI LIỆU THAM KHẢO............................................................................32

TIEU LUAN MOI download :


LỜI NĨI ĐẦU
Với sự phát triển của khoa học cơng nghệ ngày nay, tin học được ứng dụng
vào hầu hết các lĩnh vực trong đời sống. Những thành tựu này dường như đã trở
thành một phần không thể thiếu với con người, dần thay thế cho những phương
pháp truyền thống và thủ cơng trước đây. Ví dụ, ngày nay các nhân viên y tế thay
vì lật giở rất nhiều tài liệu hồ sơ để tìm được thơng tin bệnh nhân mình khám chữa,
họ chỉ cần truy cập vào hệ thống cơ sở dữ liệu của bệnh viện và thực hiện thao tác
tra cứu đơn giản để có được dữ liệu cần thiết. Có thể nói, việc cơng nghệ hóa mọi
thứ giúp chúng ta tiết kiệm hơn về thời gian cũng như cải thiện được đáng kể hiệu
suất làm việc.
Tuy nhiên, phát triển phần mềm là một cơng việc khó khăn và nhiều thách

thức. Nó thường được chia thành nhiều giai đoạn cơ bản khác nhau như thu thập
và phân tích yêu cầu, thiết kế hệ thống, lập trình và kiểm thử. Vì thế, phân tích và
thiết kế hệ thống thơng tin đã được đưa vào thành một môn học cho các sinh viên
theo học khối ngành công nghệ thông tin và an tồn thơng tin của học viện Kỹ
Thuật Mật Mã. Môn học này trang bị cho sinh viên những kiến thức nền tảng để
phân tích thiết kế một hệ thống thông tin theo hướng đối tượng, đồng thời sinh
viên cịn được học hỏi về quy trình phát triển phần mềm hướng đối tượng và sử
dụng các mơ hình UML trong q trình phân tích và thiết kế.
Đến với mơn Phân tích và Thiết kế Hệ thống Thơng tin, dưới sự chấp thuận
của thầy giáo trực tiếp giảng dạy - thầy Đỗ Bảo Sơn, nhóm chúng em đã lựa chọn
triển khai đề tài: “Phần mềm quản lý mượn trả sách của thư viện trong
trường đại học”.

1

TIEU LUAN MOI download :


CHƯƠNG 1. TỔNG QUAN HỆ THỐNG
1.1. Lý do chọn đề tài.
Với học sinh sinh viên , thư viện là nơi cung cấp những học liệu cần thiết
trong suốt quá trình học tập. Là những người trực tiếp đến mượn trả sách thường
xuyên, tiếp cận được những kiến thức phong phú từ thư viện, nhóm chúng em lựa
chọn đề tài “quản lý mượn trả sách của thư viện trong trường đại học” như một
cách thể hiện lòng biết ơn và hiện thực hóa cơ hội được hiểu rõ hơn về nơi này.
1.2. Mục đích đề tài.
Dựa vào những kiến thức đã học đồng thời vận dụng những quan sát và trải
nghiệm thực tế với chính thư viện của trường, đề tài quản lý mượn trả sách của thư
viện trong trường đại học bao gồm các chức năng cơ bản như sau: Quản lý sách
của thư viện với các thao tác nhập thêm sách và tra cứu tìm kiếm sách, quản lý

hoạt động mượn trả sách của sinh viên. Bên cạnh đó, hệ thống cịn có cả chức
năng thống kê thơng tin, cụ thể là thống kê sách mượn trong tháng hay sách đã quá
hạn trả, thống kê về thông tin sinh viên và cả thống kê sinh viên chưa trả sách.
Mục đích quan trọng khác nữa của đề tài là giúp chúng em có thêm cơ hội
rèn luyện thêm về khả năng phân tích và thiết kế hệ thống. Đồng thời, đây là cách
để chúng em được trau dồi kỹ năng trao đổi, kỹ năng làm việc nhóm và cách trình
bày một tài liệu phân tích thiết kế hệ thống.
1.3. Phạm vi thực hiện.
Bài tập lớn chủ yếu tập trung vào các nhiệm vụ cơ bản của thư viện trường
đại học, không đi sâu vào chi tiết hay thực hiện những chức năng phức tạp do giới
hạn về thời gian cũng như thiếu sót về kinh nghiệm. Tuy nhiên, những chức năng
trong đề tài đã đủ để triển khai dự án thực tế dành cho thư viện có quy mơ ở mức
vừa và nhỏ.

2

TIEU LUAN MOI download :


CHƯƠNG 2. NẮM BẮT YÊU CẦU
2.1 Hoạt động nghiệp vụ của thư viện.
Các hoạt động nhiệp vụ của một phần mềm quản lý mượn trả sách của thư
viện trường đại học có thể được tóm tắt như sau:


Thư viện tạo các thẻ sách gồm các thông tin: mã số sách, tên tác giả, tên
nhà xuất bản, năm xuất bản, số trang, giá tiền, tóm tắt nội dung. Các
đầu sách có thể được phân theo chuyên ngành hoặc tài liệu.




Mỗi sinh viên đều có thẻ sinh viên.



Sinh viên muốn mượn sách thì tìm kiếm sách rồi yêu cầu thủ thư được
mượn sách.



Sau khi kiểm tra đầy đủ thông tin, thủ thư sẽ tạo phiếu mượn, thủ thư
kiểm tra điều kiện mượn của sinh viên và xác nhận cho phép mượn
sách. Phiếu mượn sẽ được cập nhật lưu lại để quản lý, phiếu mượn
được gài vào chỗ sách được lấy đi, sách được giao cho sinh viên.



Khi sinh viên trả sách: Thủ thư xác nhận thẻ sinh viên, xác nhận phiếu
mượn trên hệ thống, việc trả sách được ghi vào dòng ngày trả và tình
trạng. Phiếu mượn được lưu lại để quản lý và theo dõi.



Sách trả trễ lịch hẹn hoặc hỏng sẽ bị phạt.

2.2 Yêu cầu hệ thống.
a)

Hệ thống quản lý mượn trả sách của thư viện trường đại học nhằm mục
đích giải quyết các u cầu chức năng sau:



Tra cứu,tìm kiếm sách theo loại sách, theo tên tác giả, theo chuyên
ngành, tài liệu,…



Cung cấp cho thủ thư thông tin về các đầu sách một đọc giả
đang mượn và hạn trả, và các cuốn sách còn đang được mượn.



Thống kê hàng tháng số sách cho mượn theo các chủ đề, tác giả,…



Thống kê đầu sách khơng có người mượn trên 1 năm, 2 năm, 3 năm,..



Hỗ trợ thủ thư cập nhật thông tin sách, xác nhận cho mượn sách và
nhận lại khi sinh viên trả sách.
3

TIEU LUAN MOI download :




Hỗ trợ quản lý thông tin phiếu mượn.




Hỗ trợ chức năng quản trị hệ thống, trong đó người quản trị chung có
thể thay đổi thơng tin hoặc thêm bớt các thủ thư.

b)


Yêu cầu phi chức năng.

Sinh viên tra cứu tìm kiếm sách ngay trên thư viện hoặc thông qua thủ thư.
Việc mượn trả sách của sinh viên phải thực hiện trực tiếp trên thư viện. Thủ
thư sử dụng hệ thống để cập nhật và quản lý quá trình mượn trả sách.



Thơng tin thống kê phải đảm bảo tính chính xác, khách quan. Các hình
thức phạt đối với độc giả sẽ được lưu lại và thông báo cho độc giả biết.



Chi phí bảo trì thấp.



Giao diện đẹp, thân thiện, đơn giản, dễ dùng.




Hạn chế thấp nhất các sai sót có thể xảy ra trong quá trình sử dụng.



Đảm bảo tốt chức năng cập nhật,chèn,xóa,.…

2.3 Sơ đồ phân cấp chức năng.
Quản lý thư viện

Quản trị
hệ thống

Quản lý
nhân viên

Xóa
sách
Hình 2.2.1: Sơ đồ phân cấp chức năng
4


TIEU LUAN MOI download :


-

Mô tả chức năng:
 Quản trị hệ thống: Người quản trị sử dụng chức năng này để quản lý
thông tin nhân viên thư viện và phân quyền sử dụng cho nhân viên.



Quản lý kho sách: Hệ thống cho phép quản lý thơng tin của tồn bộ
sách trong thư viện; cho phép thêm, xóa, thay đổi thơng tin sách.



Quản lý mượn trả: hệ thống cho phép quản lý việc mượn trả sách của
sinh viên, hỗ trợ tạo phiếu mượn,…



Quản lý sinh viên: Hệ thống cho biết danh sách sinh viên đã mượn
sách, danh sách sách mà sinh viên đó đã mượn, đang mượn, đã trả.



Thống kê: hệ thống cho phép thống kê số lượng sách đã được
mượn,sách trả quá hạn, số lượng sách còn trong kho,…. Giúp người
quản lý thư viện nắm rõ tình hình mượn trả sách của thư viện.

5

TIEU LUAN MOI download :


CHƯƠNG 3. BIỂU ĐỒ USECASE
3.1. Biểu đồ Usecase tổng quát.

3.2 Biểu đồ Usecase chi tiết.
3.2.1. Chức năng quản lý mượn trả.

a) Chức năng mượn sách.

Hình 3.2.1: Usecase mượn sách

6

TIEU LUAN MOI download :


- Đặc tả Usecase mượn sách:

Usecase
Mục đích
Tác nhân
Mơ tả ngắn gọn
Điều kiện
Các bước tiến hành

Các trường hợp khác

Điều kiện sau
b) Chức năng trả sách.

Hình 3.2.2: Usecase trả sách

7

TIEU LUAN MOI download :



- Đặc tả Usecase trả sách:

Use Case
Mục đích
Tác nhân
Mơ tả ngắn gọn

Điều kiện

Các bước tiến hành

Các trường hợp khác
Điều kiện sau

3.2.2. Quản lý sách.

Hình 3.2.3: Usecase quản lý sách

8


TIEU LUAN MOI download :


a) Chức năng thêm sách.

Usecase
Mục đích
Tác nhân
Mơ tả ngắn gọn

Điều kiện
Các bước tiến hành

Các trường hợp khác

Điều kiện sau

9

TIEU LUAN MOI download :


b) Chức năng xóa sách.

Usecase
Mục đích
Tác nhân
Mơ tả ngắn gọn
Điều kiện
Các bước tiến hành

Các trường hợp khác

Điều kiện sau

10

TIEU LUAN MOI download :



c) Chức năng sửa sách.

Usecase
Mục đích
Tác nhân
Mơ tả ngắn gọn
Điều kiện
Các bước tiến hành

Các trường hợp khác

Điều kiện sau

3.2.3 Chức năng thống kê
11

TIEU LUAN MOI download :


Hình 3.2.4: Usecase thống kê.
- Đặc tả Usecase thống kê:

Use Case
Mục đích
Tác nhân
Mơ tả ngắn gọn
Điều kiện
Các bước tiến
hành


Các trường hợp
khác

Điều kiện sau

3.2.4 Chức năng tìm kiếm sách
12


TIEU LUAN MOI download :


Hình 3.2.5: Usecase tìm kiếm sách
- Đặc tả Usecase tìm kiếm sách:
Use Case
Mục đích
Tác nhân
Mơ tả ngắn gọn
Điều kiện

Các bước tiến hành

Các trường hợp khác

Điều kiện sau


TIEU LUAN MOI download :



CHƯƠNG 4. BIỂU ĐỒ LỚP

Hình 4.1: Biểu đồ lớp tổng quát.

14

TIEU LUAN MOI download :


CHƯƠNG 5. BIỂU ĐỒ TUẦN TỰ

5.1 Chức năng đăng nhập, đăng kí.
5.1.1 Chức năng đăng nhập.

5.1.2. Chức năng đăng kí.

15

TIEU LUAN MOI download :


5.2. Chức năng quản lý mượn, trả sách.
5.2.1. Chức năng mượn sách.

5.2.2. Chức năng trả sách.

16

TIEU LUAN MOI download :



5.3. Chức năng quản lý sách.
5.3.1 Chức năng thêm sách.

5.3.2. Chức năng sửa sách.

17

TIEU LUAN MOI download :


5.3.3. Chức năng xóa sách.

18

TIEU LUAN MOI download :


×