5.1.2 Yêu cầu / Chuỗi đáp ứng Yêu cầu: Người sử dụng cần phải thực hiện theo yêu cầu của hệ thống khi muốn đăng nhập vào hệ thống.. 5.3.2 Yêu cầu / Chuỗi đáp ứng Yêu cầu: Các bảng biểu g
Trang 1Đặc Tả Yêu Cầu Phần Mềm
Quản Lý Thư Viện
I Giới thiệu
Ngày nay, ngành CNTT đã và đang có những bước phát triển hết sức mạnh mẽ trong mọi mặt của đời sống, kinh tế và xã hội Sự phát triển của quy mô các doanh nghiệp, xí nghiệp và cơ quan
đã làm tăng khối lương thông tin, do vậy làm cho công tác quản lý thủ công bằng sổ sách trở nên hết sức phức tạp Xu thế dựa vào máy tính để phục vụ công tác quản lý thông tin, sổ sách … là một nhu cầu thiết yếu trong hầu hết mọi ngành, mọi doanh nghiệp và mọi lĩnh vực Chính từ yêu cầu trên, chương trình “Quản lý thư viện” ra đời, với mong muốn góp phần nâng cao hiệu quản quản lý và sử dụng tài nguyên thư viện
II Mô tả phần mềm
Các chức năng chính của phần mềm quản lý thư viện gồm:
Quản lý nhập sách
Quản lý mượn sách, trả sách
Thống kê
Tìm kiếm
1 Đặc điểm người sử dụng
Phân loại nhóm người sử dụng:
Giám đốc: Quản lý toàn bộ hoạt động hệ thống thư viện
Thủ thư: Có trách nhiệm
o Cập nhập hàng ngày sách báo và cập nhập độc giả
o Huỷ bỏ các độc giả đã đến thời điểm hết hạn ra khỏi danh mục
o Sắp xếp sách theo thứ tự nhất định của từng khu vực kệ sách để dễ tìm kiếm sách khi có yêu cầu mượn
o Lập thông báo thống kê số sách mượn, số độc giả và sách hỏng từ đó xác định các sách và chủ đề mà được độc giả mượn nhiều nhất để có kế hoạch bổ sung sách
Bộ phận phục vụ độc giả: cung cấp thẻ thư viện, thẻ muợn trả sách, kiểm tra độc giả,
xoá bỏ các độc giả đã quá hạn mượn sách Việc cho mượn sách này theo 2 hình thức:
o Mượn đọc tại chỗ ở phòng đọc
o Mượn mang về nhà để tham khảo (mượn giáo trình theo học kỳ)
Trang 22 Môi trường vận hành
Ngôn ngữ lập trình: Tùy chọn
Yêu cầu phần cứng: Tùy chọn
3 Các ràng buộc về thực thi và thiết kế
Giao diện đơn giản, thân thiện với người sử dụng
Kích thước của CSDL đủ lớn để lưu trữ thông tin khi sử dụng
Bàn giao sản phẩm đúng thời gian và địa điểm thích hợp
4 Giao diện người sử dụng
, quản lý mượn sách, trả sách, thống kê, tìm kiếm
Quản lý độc giả
Phiếu quản lý độc giả bao gồm các thông tin theo biểu mẫu sau:
Quản lý độc giả
Họ tên: ……… Ngày sinh: ……… Địa chỉ: ……… CMND: ………
Ví dụ:
MaDG HoTen NgaySinh DiaChi CMND
2 Nguyễn Văn Nhân 13-Apr-87 Hải Phòng 14752689
Quản lý sách
Phiếu quản lý sách bao gồm các thông tin theo biểu mẫu sau:
Quản lý sách
Tên sách: ……… Tác giả: ……… Thể loại: ………
Ví dụ:
Trang 3MaSach TenSach MaLoai TenTacGia
1 Tư Tưởng Hồ Chí Minh 1 Lâm Nguyễn Duy
Quản lý mượn trả
Phiếu quản lý mượn trả bao gồm các thông tin theo biểu mẫu sau:
Quản lý mượn trả
Tên độc giả: ……… Tên sách: ………
Ngày mượn: ……… Ngày trả: ………
Ví dụ:
MaPhieu MaDG MaSach NgayMuon NgayTra
Giao diện thân thiện dễ sử dụng
Màu sắc hòa hợp
Font chữ Time New Roman, cỡ chữ 14
Góc trên bên phải là logo
Ở giữa là mục chọn các chức năng
Góc dưới bên phải là mục trợ giúp cho người sử dụng
5 Các tính năng của hệ thống
Đăng nhập
Đăng ký
Quản lý nhập sách
Quản lý mượn sách, trả sách
Thống kê
Tìm kiếm
5.1 Tính năng đăng nhập
5.1.1 Mô tả
Mô tả: Dùng để đăng nhập vào hệ thống để sử dụng các tính năng của chương trình
Trang 45.1.2 Yêu cầu / Chuỗi đáp ứng
Yêu cầu: Người sử dụng cần phải thực hiện theo yêu cầu của hệ thống khi muốn đăng nhập vào hệ thống
Chuỗi đáp ứng: Một bảng thông báo sẽ hiện ra hỏi bạn có đăng nhập hoặc thoát có thêm phần đăng ký nếu bạn chưa đăng ký
5.2 Tính năng đăng ký
5.2.1 Mô tả
Mô tả: Dùng để đăng ký tên tài khoản, mật khẩu, thông tin cá nhân, ngày làm thẻ và ngày hết hạn để thực hiện cho quá trình đăng nhập
5.2.2 Yêu cầu / Chuỗi đáp ứng
Yêu cầu: Người sử dụng cần phải thực hiện theo yêu cầu của hệ thống Ví dụ: Khi click vào chức năng đăng ký nếu chưa là thành viên
Chuỗi đáp ứng: Một bảng thông báo sẽ hiện ra giúp bạn điền đầy đủ thông tin để đăng ký bạn hoặc có thể chọn thoát
5.3 Tính năng quản lý nhập sách
5.3.1 Mô tả
Mô tả: Dùng để quản lý sách hiệu quả, nhập thông tin cho sách nếu có thay đổi, cập nhật thông tin cho sách mới Các thông tin sách bao gồm
STT Tên Ý nghĩa
1 MaSach Mã của sách
2 TenSach Tên của sách
3 MaLoai Mã thể loại
4 TenTacGia Tên của tác giả
5 TinhTrang Tình trạng mượn hoặc chưa mượn
Các thông tin của thể loại bao gồm:
STT Tên Ý nghĩa
1 MaLoai Mã thể loại của sách
2 Ten Tên của thể loại
Trang 55.3.2 Yêu cầu / Chuỗi đáp ứng
Yêu cầu: Các bảng biểu giúp người quản lý có thể cập nhật sách, bổ sung, thay đổi, tất cả các dữ liệu về sách có sẵn hoặc sắp nhập về
Chuỗi đáp ứng: Bảng Quản lý nhập sách có sẵn các tinh năng các phần liên quan đến sách, các khung điền dữ liệu giúp thay đổi và nhập sách mới Có thể xóa loại bỏ và sửa chữa chúng
5.4 Tính năng quản lý độc giả
5.4.1 Mô tả
Mô tả: Dùng để quản lý các thông tin của độc giả Các thông tin độc giả bao gồm
STT Tên Ý nghĩa
2 HoTen Họ tên độc giả
3 NgaySinh Ngày sinh của độc giả
4 DiaChi Địa chỉ của độc giả
5 CMND Số chứng minh thư của độc giả
5.4.2 Yêu cầu / Chuỗi đáp ứng
Yêu cầu: Người quản lý có thể cập nhật, bổ sung, thay đổi thông tin của độc giả khi độc giả cần thay đổi thông tin, bổ sung thêm thông tin
Chuỗi đáp ứng: Bảng Quản lý độc giả có sẵn các tính năng để thêm thay đổi và cập nhật thông tin của độc giả
5.5 Tính năng quản lý mượn sách, trả sách
5.5.1 Mô tả
Mô tả: Dùng để quản lý các thông tin về việc mượn hoặc trả sách của độc giả Các thông tin mượn trả bao gồm
STT Tên Ý nghĩa
1 MaPhieu Mã của phiếu mượn trả
2 MaDG Mã của độc giả
3 MaSach Mã của sách
4 NgayMuon Ngày mượn sách
5 NgayTra Ngày trả sách
Trang 65.5.2 Yêu cầu / Chuỗi đáp ứng
Yêu cầu: Người quản lý có thể cho độc giả mượn hoặc thu lại sách khi độc giả trả
Chuỗi đáp ứng: Bảng Quản lý mượn sách cần nhập thông tin chính xác yêu cầu mượn sách của độc giả Bảng trả sách cũng cần điền đầy đủ các yêu cầu, thời gian để độc giả trả lại đúng thời gian và số sách đã mượn
5.6 Tính năng thống kê
5.6.1 Mô tả
Mô tả: Khi người dùng nhập đầy đủ dữ liệu cần thiết thì hệ thống sẽ tự động tính toán, thống kê và đưa ra kết quả
5.6.2 Yêu cầu / Chuỗi đáp ứng
Yêu cầu: Người quản lý nhập số liệu để thống kê về việc quản lý sách theo định kỳ Chuỗi đáp ứng: Bảng Thống kê có sẵn các tính năng các phần liên quan đến việc nhập số liệu, nhập sách, thời gian số sách mượn, số sách trả các khung điền số liệu cho việc thống kê dễ hơn và chính xác hơn
5.7 Tính năng tìm kiếm
5.7.1 Mô
Mô tả: Dùng để tìm kiếm thông tin sách có trong thư viện
5.7.2 Yêu cầu / Chuỗi đáp ứng
Yêu cầu: Người dùng có thể tìm kiếm mọi thông tin về tất cả các sách có trong thư viện Chuỗi đáp ứng: Bảng tìm kiếm có thể giúp cho người dùng có thể tìm kiếm sách nhanh chong hơn nhờ những hướng dẫn có sẵn
6 Các yêu cầu phi chức năng
6.1 Yêu cầu thực thi
Nhận danh sách từ bảng độc giả, có thể xuất danh sách độc giả hoặc danh sách sách trong kho và in ra máy in khi cần
Người dùng có thể thay đổi các qui định nhập mới sách, qui định mượn sách, thay đổi các biểu mẫu, thay đổi phiếu (ví dụ như thay đổi số sách mượn tối đa), phần mềm thì có thể ghi nhận mới và thay đổi cách thức kiểm tra
6.2 Yêu cầu an toàn
Hệ thống có thể phục hồi thông tin về sách đã xóa, thông tin người dùng, độc giả và cũng
có thể hủy vĩnh viễn chúng
Trang 76.3 Yêu cầu bảo mật
STT Nghiệp vụ Quản trị Thủ thư Khác
6 Sửa thông tin độc giả X X
6.4 Các đặc điểm chất lượng phần mềm
STT Yêu cầu Mô tả chi tiết Ghi chú
1 Dễ sửa lỗi Xác định lỗi nhanh Khi sửa thì sửa 1 lỗi chức năng
không ảnh hưởng tới các chức năng khác
2 Dễ bảo trì Thêm hoặc thay đổi chức
năng mới nhanh
Không ảnh hưởng tới các chức năng đã có
3 Tái sử dụng Xây dựng phần mềm
quản lí mới nhanh phát triển từ phần mềm cũ
Với cùng các yêu cầu nghiệp vụ
4 Dễ thích ứng Tức là khi đổi sang hệ
quản trị mới hệ thống vẫn hoạt động tốt
Vói cùng yêu cầu nghiệp vụ
5 Tính dễ sử dụng Phần mềm dễ sử dungh,
giao diện thân thiện với người dùng
Có phần hướng dẫn sử dụng phần mềm
6 Tính chính xác Dữ liệu trong hệ thống và
dữ liệu xuất ra cần phải chính xác
Dữ liệu được kiểm tra chặt chẽ khi thực hiện các thao thác trên chúng
7 Tính linh hoạt Có thể thực hiện nhiều
thao tác cùng lúc
Khả năng xử lý dữ liệu tốc độ ổn định, nhiều người có thể truy cập
Trang 8cùng một lúc
8 Tính thao tác giữa
các thành phần
Thao tác giữa các thành phần trong cơ sở dữ liệu cần phải được tương thích với nhau
Có sự liên kết chặt chẽ giữa các bảng dữ liệu
9 Tính có thể kiểm
thử
Dễ dàng kiểm tra hoạt động của phần mềm bằng các cơ sở dữ liệu mẫu để phát hiện lỗi của phần mềm
Dễ dàng phát hiện lỗi bằng cách xem xét mẫu cơ sở dữ liệu
10 Tính khả chuyển Khả năng chạy được trên
nhiều hệ thống máy tính hay trên nhiều hệ điều hành khác nhau
Có thể chuyển từ hệ thống nọ sang hệ thống kia mà gần như không phải sửa đổi gì