Trong xu thế phát triển ngày nay thì công nghệ thông tin đã và đang đóng vai trò vô cùng quan trọng trong mọi lĩnh vực. Tin học phát triển đã giải quyết được vấn đề quản lí, sử dụng, tìm kiếm, bảo mật, lưu trữ hiệu quả một khối lượng khủng lồ mà hằng ngày được tạo ra bởi thế giới luôn biến động. Vì thế việc ứng dụng tin học hóa vào thực tiễn đòi hỏi chúng ta phải liên tục học tập, nghiên cứu để tạo ra những sản phẩm công nghệ thông tin thiết thực, tính tương tác cao và đáp ứng được những đòi hỏi của đối tượng sử dụng. Công nghệ phần mềm một khái niệm khá mới tuy nhiên nó đã mang lại những lợi ích vô cùng to lớn cho con người. Do đó chúng ta cần đẩy mạnh việc sản xuất, thiết kế, thử nghiệm và phát triển phần mềm trong mọi lĩnh vực. Để góp phần tin học hóa quản lí, chúng em sẽ xây dựng phần mềm “Quản lý thư viện trường” với mục tiêu có thể ứng dụng và thực sự mang lại hiệu quả công tác quản lý cho các thư viên trường.
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
ĐHQG-TPHCM
MÔN HỌC: NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
[Báo cáo cuối kì] Xây dựng hệ thống quản lý thư viện
Lớp: CS217.H21
GVLT: TS Huỳnh Ngọc Tín
Danh sách thành viên:
Trương Nguyên Quang Khương 14520436
Trang 2TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
ĐHQG-TPHCM
MÔN HỌC: NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
[Báo cáo cuối kì] Xây dựng hệ thống quản lý thư viện
Lớp: CS217.H21
GVLT: TS Huỳnh Ngọc Tín
Danh sách thành viên:
Trương Nguyên Quang Khương 14520436
Trang 3MỤC LỤC
LỜI MỞ ĐẦU 5
LỜI CẢM ƠN 6
I Yêu cầu và hiện trạng khách hàng 7
1 Giới thiệu chung 7
1.1 Đăng ký chờ mượn sách 7
1.2 Mượn sách 7
1.3 Trả sách 8
1.4 Báo cáo thống kê 8
2 Hiện trạng tổ chức 9
3 Hiện trạng tin học 10
4 Hiện trạng nghiệp vụ 10
4.1 Quản lí độc giả 10
4.2 Quản lí trả mượn 11
4.3 Báo cáo thống kê 11
II Quy trình phát triển 13
1 Phân tích nguồn lực 13
2 Lựa chọn mô hình phát triển 13
3 Quy trình thực hiện 13
3.1 Họp đồng nhóm 13
3.2 Kế hoạch nhóm 17
III Tổng quan về hệ thống 19
1 Phân tích và xác định yêu cầu 19
1.1 Tra cứu sách 19
1.2 Phiếu thu tiền phạt 21
1.3 Phiếu mượn sách 23
Trang 41.4 Phiếu trả sách 26
1.5 Báo cáo thống kê sách trả trễ 29
1.6 Thống kê sách mượn theo thể loại 31
1.7 Thêm sách 33
1.8 Thẻ độc giả 36
2 Thiết kế cơ sở dữ liệu 39
3 Thiết kế giao diện và xử lý 46
3.1 Tra cứu sách 46
3.2 Phiếu thu tiền phạt 50
3.3 Phiếu mượn sách 54
3.4 Thống kê sách mượn theo thể loại 58
3.5 Thêm sách 61
3.6 Thẻ độc giả 64
3.7 Trả sách 67
3.8 Thống kê sách trả trễ 71
4 Kiểm thử hệ thống 73
IV Tổng kết 75
1 Tổng quan 75
2 Nhận xét và đánh giá 75
Trang 5Công nghệ phần mềm một khái niệm khá mới tuy nhiên nó đã mang lại những lợi ích
vô cùng to lớn cho con người Do đó chúng ta cần đẩy mạnh việc sản xuất, thiết kế, thử nghiệm và phát triển phần mềm trong mọi lĩnh vực Để góp phần tin học hóa quản lí, chúng em sẽ xây dựng phần mềm “Quản lý thư viện trường” với mục tiêu có thể ứng dụng và thực sự mang lại hiệu quả công tác quản lý cho các thư viên trường
Trang 6LỜI CẢM ƠN
Lời đầu tiên chúng em xin được bày tỏ lòng biết ơn sâu sắc nhất đến TS Huỳnh Ngọc Tín, khoa Công Nghê Phần Mềm, Đại học Công nghệ Thông tin ĐHQG-HCM, đã tận tình hướng dẫn chúng em kiến thức căn bản và thiết yếu cũng như các yêu cầu để hoàn thành đồ án
Trong nội dung của đồ án vẫn còn mắc phải khá nhiều sai sót, rất mong thầy bỏ qua
Và đây cũng là lần đầu tiên chúng em được tiếp xúc với việc thực hiện đồ án theo một quy trình chỉnh chu, đồng thời khả năng còn khá hạn chế nên hi vọng thầy có thể nhắc nhở và chỉnh sửa thêm để em có thêm kiến thức để có thể phát triển đồ án này thành một hệ thống hoàn chỉnh hơn
Trang 7I Yêu cầu và hiện trạng khách hàng
1 Giới thiệu chung
Một thư viện cần quản lý việc đăng ký, mượn và trả sách của các bạn đọc Sau đây là phần mô tả theo các nghiệp vụ hàng ngày của thư viện:
Mỗi đầu sách có một mã sách để phân biệt các sách khác nhau Các sách có cùng tựa sẽ
có mã sách khác nhau nếu chúng được dịch ra nhiều thứ tiếng khác nhau và được đóng thành bìa khác nhau Mỗi tựa sách có một mã tựa sách để phân biệt với các tựa sách khác Một tựa sách có thể có nhiều bản sao ứng với tựa sách đó Mỗi tựa sách của một tác giả và có một bản tóm tắt nội dung của sách (có thể một câu hay vài trang) Khi bạn đọc muốn biết nội dung của cuốn sách nào, thì thủ thư sẽ xem phần tóm tắt của tựa sách
đó và trả lời bạn đọc Hoặc bạn đọc có thể tự xem tóm tắt bằng cách chọn chức năng tra cứu sách của phần mềm
Để trở thành độc giả của thư viên, thì mỗi bạn đọc phải đăng ký và cung cấp các thông tin cá nhân cũng như địa chỉ và số điện thoại của mình Thủ thư sẽ cấp cho bạn đọc một thẻ điện tử, trên đó có mã thẻ chính là mã số bạn đọc để phân biệt các bạn đọc khác Thẻ này có giá trị trong 6 tháng kể từ ngày đăng ký
1.1 Đăng ký chờ mượn sách
Nếu bạn đọc muốn mượn một cuốn sách, nhưng cuốn này bạn đọc khác đang mượn, thì người này có thể đăng ký và chờ Khi cuốn sách đó được trả về, thì thủ thư phải thông báo đến bạn đọc đăng ký trước nhất trong danh sách những bạn đọc đang chờ mượn sách đó
1.2 Mượn sách
Một cuốn sách có thể được mượn tối đa 14 ngày Mỗi độc giả mượn tối đa 5 quyển sách trong 4 ngày Nếu quá hạn, thì một tuần sau kể từ ngày đến hạn trả sách mà sách vẫn chưa được trả, thủ thư sẽ gởi thông báo nhắc nhở bạn đọc đó trả sách
Khi mượn sách, bạn đọc đem sách đến quầy để gặp trực tiếp thủ thư Thủ thư sử dụng máy để đọc thẻ từ và chương trình hiển thị thông tin về bạn đọc mang thẻ đó như: tên, địa chỉ, điện thoại, và ngày hết hạn thẻ Nếu thẻ nào gần sắp hết hạn hay đã hết hạn thì chương trình cũng sẽ cảnh báo thẻ đó Ngoài ra, chương trình còn hiển thị thông tin về
Trang 8theo thứ tự sách nào mượn lâu nhất trước Những sách nào quá hạn mượn hay gần sắp đến hạn sẽ được đánh dấu để làm nổi bật thông tin cho thủ thư biết
Nếu tất cả thông tin về tài khoản của bạn đọc hợp lệ, thì thủ thư sẽ cho mượn sách Thủ thư sử dụng máy quẹt gáy sách để đọc mã sách và số thứ tự bản sao của sách đó Chương trình sẽ xuất hiện thông tin về mã sách, tựa sách, và thông tin tác giả Nếu cuốn sách này không thể mượn được thì chương trình sẽ hiển thị thông báo Nếu cuốn sách này có thể cho mượn thì cho mượn và cập nhật lại trạng thái của tựa sách và cuốn sách
1.3 Trả sách
Khi sách được trả, thủ thư kiểm tra bằng máy đọc thông tin trên gáy sách đó Thông tin
về mã sách, tựa sách, tác giả, mã số bạn đọc, tên và ngày đến hạn trả sách xuất hiện trên màn hình Sau khi độc giả trả sách thì cập nhật lại trạng thái của tựa sách và cuốn sách
1.4 Báo cáo thống kê
Thủ thư thường muốn biết các thông tin như:
- Có bao nhiêu mượn sách thư viện trong tháng qua?
- Tỉ lệ độc giả mượn ít nhất một quyển sách?
- Số lượng sách nhiều nhất mà một người đã mượn?
- Tỉ lệ sách được mượn ít nhất một lần năm ngoái?
- Tỉ lệ những phiếu mượn nào trả sách quá hạn?
- Bạn đọc mượn sách nhiều nhất lúc mấy giờ?
- Việc tìm sách của thư viện gặp nhiều khó khăn lắm không?
- Thủ tục mượn sách có phức tạp không?
Việc đặt ra các câu hỏi có rất nhiều lợi ích tiện lợi cho người lập trình thông qua các câu hỏi người lập trình có thể hình dung các bước thực hiện phần mềm mình tạo ra có thể đáp ứng cho việc quản lí thư viện như thế nào? Có thể đáp ứng hết tất cả các yêu cầu của người thủ thư giúp cho việc quản lí tốn ích thời gian và thuận lợi cho việc quản lí
Trang 92 Hiện trạng tổ chức
Trang 10Sử dụng WORD, EXCEL, ACCSESS
Biết tin học và sử dụng các tính năng khác
Nghiệp vụ này xuất hiện khi sinh viên vào thư viện
Trước khi đọc giả vào trong thư viện nếu có mang theo cặp sách hay vật dụng nào đó của đọc giả thì phải qua bộ phận quản lý ra vào gửi đồ tại các tủ đồ có các mã số và chìa khóa đọc giả giữ sau khi ra khỏi thư viên thì nhận lại đồ
Trang 11Xuất trình thẻ tại bộ phận quản lý phòng đọc kiểm tra có bị mất quyền sử dụng thẻ hay không
Vào phòng đọc, đọc giả có thể xem tất cả các loại sách tùy ý, nếu đọc giả cần tìm một quyển sách nào thì bộ phận tìm kiếm sẽ hổ trợ bằng cách xem trong CSDL thư viện có loại sách đọc giả cần tìm hay không nếu có nằm ở vị trí nào trên kệ sách
Nếu đọc giả nào làm hư hại đến tài liệu hay gây mất trật tự trong phòng đọc sẽ bị bộ phận xử lý vi phạm phạt
4.2 Quản lí trả mượn
Nghiệp vụ này xuất hiện khi đọc giả cần mang sách về nhà tham khảo kỹ
Đọc giả muốn mượn sách mang về đầu tiên nhận giấy yêu cầu điền đầy đủ thông tin vào như: mã đọc giả, tên đọc giả, tên sách, tên tác giả
Phiếu mượn sách sẽ được người quản lý giữ và đọc giả nhận sách mang về
Sinh viên chỉ mượn được 1 quyển sách trong vòng 3 ngày
Trong vòng 3 ngày đọc giả phải mang sách đến trả cho thư viên
Nếu đọc giả nào trả sách trễ, làm mất, hay hư hỏng thì bị phạt tiền là 1000/ngày
Sau khi đọc giả mang sách đến trả bộ phận mượn trả sách nhận sách lại kiểm tra và hủy phiếu mượn sách, nhập lại sách vào CSDL
Chi tiết phiếu mượn sách bao gồm:
- Ngày mượn, Ngày trả
4.3 Báo cáo thống kê
Thứ sáu hàng tuần tất cả các bộ phận quản lý kiểm tra và viết báo cáo tình hình trong thư viện gửi về tổ thư viện như: tình hình đọc giả, thống kê từng loại sách, tình hình mượn trả, thống kê sách cũ nát
Cuối năm học tổ thư viện tổng kết các báo cáo gửi về Ban Giám Hiệu về tất cả các số
Trang 12Đầu năm học mới thư viện sẽ gửi thông tin đến các khoa ghi vào các đầu sách mà các khoa cần Dựa vào đó thư viện đưa ra danh sách cần bổ sung
Trang 13II Quy trình phát triển
1 Phân tích nguồn lực
Theo đánh giá sơ bộ, quy mô đề tài ở mức trung bình, độ khó của đề tài không cao và yêu cầu đề tài không quá khắt khe Do đó, đề tài có thể được thực hiện với nhóm 3 người, với trình độ của các thành viên trong nhóm từ mức trung bình khá trở lên
2 Lựa chọn mô hình phát triển
Đối với yêu cầu đề tài đã rõ ràng, đầy đủ thông tin và thời gian yêu cầu cụ thể, lựa chọn phương pháp phát triển theo mô hình thác nước là một trong những giải pháp tối ưu nhất Quá trình phát triển của phần mềm sẽ diễn ra tuần tự theo các giai đoạn:
- Đặc tả yêu cầu phần mềm: Lấy yêu cầu từ khách hàng, sau đó phân tích, đặc tả toàn bộ những yêu cầu cho chức năng của phần mềm Từ đó, thực hiện mô hình hóa những chức năng cần thiết
- Thiết kế phần mềm: Thiết kế kiến trúc, dữ liệu phần mềm Thiết kế xử lý các chức năng của phần mềm Bên cạnh đó, thiết kế giao diện trực quan, dễ sử dụng theo yêu cầu của khách hàng
- Xây dựng phần mềm: Sử dụng những tài liệu đã thiết kế để tiến hành xây dựng lên phần mềm hoàn thiện bằng những công cụ sẵn có
- Kiểm thử, cài đặt và bảo trì: Sau khi được xây dựng hoàn chỉnh, phần mềm được kiểm tra để bảo đảm chất lượng, sau đó sẽ được chuyển giao cho khách hàng cùng với những tài liệu hướng dẫn cài đặt và sử dụng Phần mềm sẽ được bảo trì khi có lỗi xảy
ra
3 Quy trình thực hiện
3.1 Họp đồng nhóm
Mục tiêu hoạt động nhóm
- Giúp đỡ nhau cùng tiến bộ trong môn học
- Nâng cao kĩ năng làm việc nhóm: phân chia công việc phù hợp; nghiêm túc,
trách nhiệm khi làm việc; đoàn kết, hỗ trợ nhau khi có khó khăn
- Hỗ trợ nhau cùng hoàn thành bài tập môn học và hiểu rõ mọi vấn đề mà bài tập
Trang 14Tiêu chuẩn đánh giá thành viên trong nhóm
Nhiệt tình, hăng hái
Số lượng bài làm nhiều, chất lượng tốt
Đánh giá, góp ý, chỉnh sửa bài làm của bạn
Giúp đỡ bạn hoàn thành công việc
Biết tìm kiếm thông tin liên quan
Có chịu khó làm bài
Chất lượng bài làm chưa tốt nhưng ham học hỏi, biết lắng nghe và sửa chữa
Tìm kiếm thông tin chưa có chọn lọc, chưa hiệu quả
Không có bài, chất lượng kém Không chỉnh sửa khi có góp
ý
Không tìm kiếm thông tin phục vụ lợi ích chung
Sáng tạo trong cách giải quyết vấn đề
Giải được những vấn đề khó
Đóng góp ý kiến nhiều
Thỉnh thoảng đóng góp
Bảo thủ, không có ý kiến đóng góp
Hoàn thành một phần công việc
Không hoàn thành công việc
Trang 15Nhiệt tình hỗ trợ đồng đội
Tác động tích cực tới tinh thần các thành viên trong nhóm
Kiên nhẫn giải quyết mâu thuẫn, xung đột
Đi họp đầy đủ
Có tinh thần hợp tác
Chưa nhiệt tình, tâm huyết với vấn
đề riêng và chung
Không có tinh thần tự giác, không hợp tác và không nhiệt tình
Vô trách nhiệm, vô tâm
Mâu thuẫn, bảo thủ trong tranh luận
Chuyên cần 10% Đi họp đầy đủ Đi họp đầy đủ Vắng mặt không
có lý do hợp lý trong các buổi họp
Không đi họp hoặc
nhưng hời hợt
Tư duy phản
biện
10% Luôn lắng nghe
Có ý kiến riêng, chủ động chất vấn và tranh luận làm sáng
tỏ vấn đề
Luôn lắng nghe
Có tranh luận và phản biện
Tiếp nhận thông tin thụ động
Thỉnh thoảng lắng nghe ý kiến của mọi người
Bảo thủ, không thảo luận
Cách đánh giá thành viên
Điểm = 60% điểm hoàn thành đồ án + 40% điểm hoạt động nhóm của thành viên
Điểm hoàn thành công việc phụ thuộc vào số lượng công việc hoàn thành của thành
viên và được cho điểm theo từng công việc được giao
Thang điểm đánh giá đề nghị:
- 10: Hoàn thành tốt công việc được giao, đúng hạn, có chất lượng; biết giúp đỡ các
thành viên khác; tích cực, chủ động
Trang 16- 8-9: Làm tốt việc được giao, đúng hạn, có chất lượng
- 6-7: Làm tốt công việc được giao, kết quả chấp nhận được và có vi phạm một vài qui định nhỏ của nhóm
- 1-5: Chưa hoàn thành công việc được giao, ít hợp tác
- 0: Không hoàn thành công việc, không đóng góp xây dựng, ỷ lại và không có bài nộp cho công việc của mình
Quy định
Thực hiện, hoàn thành tốt và đúng thời gian phần công việc được phân công
Đi họp đúng giờ, đầy đủ (vắng mặt cần có lý do và phải báo cáo tiến độ công việc vào lúc khác)
Nghiêm túc, hăng hái, tích cực khi hoạt động nhóm
Có tinh thần trách nhiệm đối với tập thể
Biết lắng nghe, góp ý chân thành; tranh luận công minh, lịch sự
Tôn trọng các thành viên trong nhóm
Có tinh thần đoàn kết, yêu thương và giúp đỡ lẫn nhau
Giải quyết vấn đề, tư duy sáng tạo
Sự hợp tác, tinh thần đồng đội
Chuyên cần Tư duy
Trang 17STT Họ và tên MSSV Điểm đánh giá
2 Trương Nguyên Quang Khương 14520436
3.2 Kế hoạch nhóm
TÊN ĐỒ ÁN: XÂY DỰNG HỆ THỐNG QUẢN LÝ THƯ VIỆN
1 Nêu bài toán Tóm tắt bài toán, dự định hệ
của thư viện
Một nhóm sẽ tham khảo ý kiến của bạn bè và một nhóm tìm kiếm thông tin trên mạng
Ngoài ra quan sát quy trình hoạt động của thư viện
Dựa theo thông tin và yêu cầu
đã phân tích, thiết kế giao diện cho hệ thống
9/12/2017
Từ giao diện đã được thiết kế,
mô tả các xử lí có trong màn hình
17/12/2017
Trang 18Nêu một số thuật giải chi tiết cho từng xử lí
Trang 19III Tổng quan về hệ thống
1 Phân tích và xác định yêu cầu
1.1 Tra cứu sách
1.1.1 Thông tin chung
Tên chức năng Tra cứu sách
Mô tả Cho phép người dùng biết được mã sách, tên sách,
thuộc thể loại nào, ai là tác giả và tình trạng sách có phù hợp để mượn không?
Tác nhân Người dùng- cụ thể ở đây là thủ thư
Điều kiện trước Không cần đăng nhập nên không có điều kiện trước
Điều kiện sau
Trang 201.1.3 Biểu đồ luồng xử lí chức năng
Mô tả các thông tin hiển thị:
- Số thứ tự: Số thứ tự của các loại sách được sắp xếp theo thứ tự alphabet (A đến Z)
- Mã sách: Mã của sách được lưu trong hệ thống
- Tên sách: Tên của sách được lưu trong hệ thống
- Thể loại: Thể loại của sách được lưu trong hệ thống Có
3 thể loại chính theo quy định:
+ A + B + C
- Tác giả: Tên tác giả của sách được lưu trong hệ thống
- Tình trạng: Tình trạng hiện tại của sách, có 2 tình trạng là: Đã được mượn và Được phép mượn
Ấn nút [Trở về] để quay lại
màn hình chính
Trang 211.2 Phiếu thu tiền phạt
1.2.1 Thông tin chung
Tên chức năng Thu tiền phạt
phạt khi nhận tiền phạt của độc giả Tác nhân Người dùng- cụ thể ở đây là thủ thư
Điều kiện trước Không cần đăng nhập nên không có điều kiện trước Điều kiện sau
Ngoại lệ
Các yêu cầu đặc biệt
Trang 22Mô tả các thông tin hiển thị:
- Họ và tên độc giả: Họ và tên người đóng phạt
- Tổng nợ: Tổng số tiền phạt mà độc giả phải nộp
- Số tiền thu: Số tiền mà thủ thư nhận từ độc giả
Trang 23- Còn lại: Số tiền phạt còn lại (nếu có) sau khi đã trừ đi tiền vừa nộp phạt
hình Phiếu thu tiền phạt
Tiếp tục điền thông tin độc
giả nộp tiền phạt hoặc ấn [Trở
về] để quay về màn hình
chính
1.3 Phiếu mượn sách
1.3.1 Thông tin chung
Mô tả Biểu mẫu cho phép lưu lại thông tin người mượn sách
Trang 24Tác nhân Người dùng- cụ thể ở đây là thủ thư
Điều kiện trước Không cần đăng nhập nên không có điều kiện trước Điều kiện sau
Trang 25Tại màn hình chính, bấm vào
nút [Mượn sách]
Màn hình hiển thị bảng bao gồm các trường như: Họ và tên độc giả, Ngày mượn và bảng Danh sách các loại sách gồm: STT,
Mã sách, Tên sách, Thể loại và Tác giả
Mô tả các thông tin hiển thị:
- Họ và tên độc giả: Họ và tên người mượn
- Ngày mượn: Ngày độc giả bắt đầu mượn sách, lấy ngày mặc định của hệ thống
Bảng Danh sách các loại sách đã mượn:
- STT: Số thự tự
- Mã sách: Mã sách độc giả muốn mượn
- Tên sách: Tên sách độc giả muốn mượn
- Thể loại: Thể loại của sách độc giả muốn mượn, mặc định 3 thể loại: A, B và C
- Tác giả: Tên tác giá của sách mà độc giả muốn mượn
Trang 26Ấn nút [Trở về] ở bảng thông
báo để quay lại màn hình
Phiếu mượn sách
Tiếp tục điền thông tin độc
giả muốn mượn sách hoặc ấn
Tác nhân Người dùng- cụ thể ở đây là thủ thư
Điều kiện trước Không cần đăng nhập nên không có điều kiện trước Điều kiện sau
Ngoại lệ
Các yêu cầu đặc biệt
Trang 27Mô tả các thông tin hiển thị:
- Họ và tên độc giả: Họ và tên người mượn
- Ngày mượn: Ngày độc giả bắt đầu mượn sách
- Tiền phạt kì này: Tiền độc giả nộp phạt cho lần trả sách này
- Tiền nợ kì này: Tiền nợ mà độc giả phải nộp phạt
Trang 28- Tổng nợ: Tổng số tiền độc giả nợ
Bảng Danh sách các loại sách đã mượn:
- STT: Số thự tự
- Mã sách: Mã sách độc giả muốn mượn
- Ngày mượn: Ngày độc giả bắt đầu mượn sách
- Số ngày mượn: Hiệu của ngày hệ thống và ngày mượn
- Tiền phạt: Số tiền độc giả phải trả Tiền phạt là 1.000/ngày
Tiếp tục điền thông tin độc
giả muốn trả sách hoặc ấn
[Trở về] để quay về màn hình
chính
Trang 291.5 Báo cáo thống kê sách trả trễ
1.5.1 Thông tin chung
Tên chức năng Thống kê sách trả trễ
bị trả trễ
Tác nhân Người dùng- cụ thể ở đây là thủ thư
Điều kiện trước Không cần đăng nhập nên không có điều kiện trước Điều kiện sau
Trang 301.5.3 Biểu đồ luồng xử lí chức năng
1.5.4 Mô tả dòng sự kiện chính
Hành động của tác nhân Phản ứng của hệ thống
Tại màn hình chính, bấm vào
nút [Thống kê sách trả trễ]
Màn hình hiển thị danh sách các loại sách bị trả trễ
Mô tả các thông tin hiển thị:
- STT: Số thự tự
- Tên sách: Tên của sách bị trả trễ
- Ngày mượn: Ngày sách được mượn
- Số ngày trả trễ: Số ngày sách bị trả trễ Được tính bằng hiệu của Ngày hiện tại và Ngày mượn sách
Trường Ngày để tìm kiếm ngày cần tra cứu, nếu để trống sẽ được mặc định là toàn bộ ngày
Trang 31Ấn nút [Trở về] để quay lại
màn hình chính
Giao diện:
1.6 Thống kê sách mượn theo thể loại
1.6.1 Thông tin chung
Tên chức năng Thống kê sách mượn theo thể loại
được mượn dựa theo thể loại của sách
Tác nhân Người dùng- cụ thể ở đây là thủ thư
Điều kiện trước Không cần đăng nhập nên không có điều kiện trước Điều kiện sau
Ngoại lệ
Các yêu cầu đặc biệt
1.6.2 Giao diện
Trang 321.6.3 Biểu đồ luồng xử lí chức năng
- Tên sách: Tên của sách bị trả trễ
- Số lượt mượn: Số lần mượn sách
- Tỉ lệ: Tỉ số được mượn trên tổng số lần mượn sách Trường Tháng để tìm kiếm tháng cần tra cứu, nếu để trống sẽ được mặc định là toàn bộ tháng
Trang 33Ấn nút [Trở về] để quay lại
màn hình chính
Giao diện:
1.7 Thêm sách
1.7.1 Thông tin chung
Tác nhân Người dùng- cụ thể ở đây là thủ thư
Điều kiện trước Không cần đăng nhập nên không có điều kiện trước Điều kiện sau
Ngoại lệ
Các yêu cầu đặc biệt
Trang 35Mô tả các thông tin hiển thị:
- Mã sách: Mã của sách được lưu trong hệ thống
- Tên sách: Tên của sách
- Thể loại: Thể loại của sách Có 3 thể loại chính theo quy định: A, B và C
- Tác giả: Tên tác giả của sách
- Năm xuất bản: Năm xuất bản của sách
- Nhà xuất bản: Tên nhà xuất bản của sách
- Ngày nhập: Ngày đưa sách vào kho, mặc định là ngày của hệ thống hiện tại
- Trị giá: Giá tiền của sách
Ấn nút [Thêm] ở màn hình
Thêm sách và nút [Xác nhận]
ở bảng thông báo để lưu thông
tin sách vào hệ thống và quay
lại màn hình chính
1.7.5 Mô tả dòng sự kiện phụ
Hành động của tác nhân Phản ứng của hệ thống
Trang 361.8.1 Thông tin chung
Tên chức năng Thêm độc giả
Mô tả Cho phép người dùng thêm độc giả và tạo thẻ độc giả
vào kho dữ liệu
Tác nhân Người dùng- cụ thể ở đây là thủ thư
Điều kiện trước Không cần đăng nhập nên không có điều kiện trước Điều kiện sau
Ngoại lệ
Các yêu cầu đặc biệt
Trang 38Mô tả các thông tin hiển thị:
- Mã ID: Mã độc giả muốn thêm
- Họ và tên: Họ và tên độc giả muốn thêm
- Ngày sinh: Ngày sinh của độc giả
- Loại độc giả: Có 2 loại độc giả mặc định là X và Y
- Địa chỉ: Địa chỉ của độc giả
- Email: Địa chỉ điện tử của độc giả
- Ngày lập thẻ: Ngày làm thẻ độc giả, mặc định là ngày của hệ thống hiện tại
Ấn nút [Thêm] ở màn hình
Thêm độc giả và nút [Xác
nhận] ở bảng thông báo để lưu
thông tin độc giả vào hệ thống
Tiếp tục điền thông tin độc
giả hoặc ấn [Trở về] để quay
về màn hình chính