srs quan ly thu vien
TRANSCRIPT
7/29/2019 SRS Quan Ly Thu Vien
http://slidepdf.com/reader/full/srs-quan-ly-thu-vien 1/16
Software RequirementsSpecification
for
Quản lý thư viện
Version 1.1 approved
Prepared by Trần Phước Nguyên
Khoa CNTT – Trường ĐHKHTN
Nhóm 30 - VP
4/08/2009
Copyright © 2002 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
7/29/2019 SRS Quan Ly Thu Vien
http://slidepdf.com/reader/full/srs-quan-ly-thu-vien 2/16
Software Requirements Specification for <Project> Page ii
Table of Contents
1. Introduction................................................................................................................................1
2. Overall Description....................................................................................................................2
3. System Features......................................................................................................................... 3
4. Other Nonfunctional Requirements.......................................................................................13
5. Other Requirements................................................................................................................ 14
Revision History
Name Date Reason For Changes Version
Trần Phước Nguyên 4/08/2009 Tạo mới Requirement 1.0
Trần Phước Nguyên 4/13/2009 Cập nhật lại 1.1
7/29/2019 SRS Quan Ly Thu Vien
http://slidepdf.com/reader/full/srs-quan-ly-thu-vien 3/16
Software Requirements Specification for <Project> Page 1
1. Introduction
1.1 PurposeTrong thời đại tri thức và công nghệ như ngày nay, việc đào tạo, nâng cao chất lượng giáodục ở các trường họ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 .
Trong đó, việc quản lý các tài nguyên và sử dụng sao cho có hiệu quả ở trong các trườnghọc là một việc vô cùng khó khăn nhưng lại rất quan trọng. Trong đó có việc quản lý cácđầu sách trong một thư viện.
Việc quản lý sách gặp khó khăn do số lượng sách ngày càng nhiều, nhu cầu độc giả tăngnên gây rất nhiều khó khăn cho người quản lý thư viện, nhất là những thư viện sử dụng hệthống quản lý bằng sổ sách.
Phần mềm này nhắm tới việc giải quyết các khó khăn cho việc quản lý thư viện. Phầnmềm hỗ trợ các chức năng nghiệp vụ quản lý thư viện sẽ giúp cho người quản lý có đượchiệu quả cao mà nghiệp vụ lại đơn giản, nhẹ nhàng hơn, nhằm tiết kiệm thời gian, côngsức và sử dụng hiệu quả các đầu sách trong thư viện.
1.2 Document Conventions
1.3 Intended Audience and Reading Suggestions
Văn bản này dùng cho nhóm 30 – VP trong quá trình phát triển phần mềm Quản lý thư viện. Mọi developer cũng như Project Manager có quyền xem.
1.4 Project Scope
Mục tiêu của Dự án này là: Tạo điều kiện cho các thành viên có cơ hội thực hành trực tiếp với những lý thuyết đã học
thông qua việc quản lý cấu hình trên trang google code.
Luyện tập làm việc nhóm. Tạo ra sản phẩm phần mềm hữu dụng.
1.5 References
• Project Requirements Template được download từ www.processimpact.com.
7/29/2019 SRS Quan Ly Thu Vien
http://slidepdf.com/reader/full/srs-quan-ly-thu-vien 4/16
Software Requirements Specification for <Project> Page 2
2. Overall Description
2.1 Product Perspective
Sản phầm phần mềm này tuy không còn là mới mẻ trong lĩnh vực tin học hoá việc quản lý, nhưng lạilà sản phẩm đầu tiên của nhóm 30-VP trong môn học QLCHPM.Quản lý thư viện bao gồm:
• Quản lý Sách.• Phân loại sách (Theo tác giả, thể loại)• Tác giả sách.• Người mượn sách.• Việc mượn sách (ai mượn sách gì, từ ngày nào đến ngày nào...).• Tìm kiếm sách theo loại, tên sách, tác giả, người mượn.
2.2 Product Features
Sản phầm của dự án là một phần mềm nhỏ, gọn và đơn giản và chứa đựng các chức năng chính củamột phần mềm quản lý thư viện:
Nhập sách mới
Tạo độc giả mới
Tạo tác giả mới
Tạo thể loại mới
Tạo nhân viên mới
Sắp xếp sách theo tên tác giả hay thể loại
Tra cứu sách
Lập phiếu cho thuê sách
Phần mềm dễ sử dụng, dễ cài đặt. Chạy trên môi trường .NET 2.0 hay cao hơn. Có khả năng tươngthích với mọi hệ điều hành Window từ Window 2000 trở lên.
2.3 User Classes and Characteristics
Yêu cầu người sử dụng: Biết sử dụng máy tính.
2.4 Operating Environment
Cấu hình tối thiểu:• Pentium III• 40Gb HDD
7/29/2019 SRS Quan Ly Thu Vien
http://slidepdf.com/reader/full/srs-quan-ly-thu-vien 5/16
Software Requirements Specification for <Project> Page 3
• 128MB ram• HĐH Window 2000
2.5 Design and Implementation Constraints
•
Phần mềm xây dựng trên nền tảng .NET 2.0• Sử dụng CSDL Access• Sử dụng công cụ Microsoft Visual Studio 2005 Express• Ngôn ngữ: C#
2.6 User Documentation
Khi sản phầm hoàn thành, sẽ được bàn giao kèm theo hướng dẫn sử dụng ở dạng file .pdf.
2.7 Assumptions and Dependencies
Các nhân tố ảnh hưởng đến dự án:• Khách hàng thay đổi yêu cầu.• Một vài thành viên trong Team vì lý do không lường trước như: Bệnh, máy hư, bị cắt internet…. làm
chậm tiến độ của dự án.
3. System Features
3.1 System Feature 1: Nhập sách mới
Biểu mẫu:BM1: Thông Tin Sách Mới
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: .............. ...
Ngôn ngữ:………………
Số trang:…………………..
Giá bìa:………………..
Vị trí sách: ……………………………………………………………...
Quy trình nghiệp vụ:
7/29/2019 SRS Quan Ly Thu Vien
http://slidepdf.com/reader/full/srs-quan-ly-thu-vien 6/16
Software Requirements Specification for <Project> Page 4
Luồng thông tin: D1: Thông tin về sách cần nhập D2: Không có D3: Thông tin, danh sách các thể loại D4: D1 D5: D4 D6: Không có
Quy trình xử lý:1. Nhận D1 từ người dùng.2. Kết nối cơ sở dữ liệu.3. Đọc D3 từ bộ nhớ phụ, hiển thị danh sách thể loại, tác giả, quy
định.4. Nếu không thoả quy định thì đến bước 7.5. Lưu D4 xuống bộ nhớ phụ.6. Xuất D5 ra máy in (nếu có yêu cầu).7. Đóng kết nối cơ sở dữ liệu.8. Kết thúc.
Quy định nghiệp vụ:Chỉ nhập sách xuất bản không quá 10 năm so với năm hiện tại.
User
OutputInput
Data
Ti p nh n nhânế ậviên
D1
D2
D3 D4
D5
D6
7/29/2019 SRS Quan Ly Thu Vien
http://slidepdf.com/reader/full/srs-quan-ly-thu-vien 7/16
Software Requirements Specification for <Project> Page 5
3.2 System Feature 2: Tạo tác giả mới
Biểu mẫu:BM2: Tác giả mới
Tên: .............................. Quê quán: ………….. Năm sinh:……………..Tóm tắt chính về thể loại, sự nghiệp: ………………………………………..
Quy trình nghiệp vụ:
Luồng thông tin:• D1: Thông tin trên biểu mẫu 1• D2: Không có• D3: Không có• D4: D1• D5: Không có• D6: Không có
Quy trình xử lý:1. Nhận D1 từ người dùng.2. Lưu D4 xuống bộ nhớ phụ.3. Đóng kết nối cơ sở dữ liệu.4. Kết thúc.
Quy định nghiệp vụ: Không có
User
OutputInput
Data
T o tác gi m iạ ả ớ
D1
D2
D3 D4
D5
D6
7/29/2019 SRS Quan Ly Thu Vien
http://slidepdf.com/reader/full/srs-quan-ly-thu-vien 8/16
Software Requirements Specification for <Project> Page 6
3.3 System Feature 3: Tạo Thể loại mới
Biểu mẫu:BM3: Thê loại mới
Thể loại: ……………………………………………………………………..Tác phầm tiêu biểu: …………………………………………………………
Quy trình nghiệp vụ:
Luồng thông tin:• D1: Thông tin trên biểu mẫu 3• D2: Không có• D3: Không có• D4: D1• D5: Không có• D6: Không có
Quy trình xử lý:1. Nhận D1 từ người dùng.2. Kết nối cơ sở dữ liệu.3. Lưu D4 xuống bộ nhớ phụ.4. Đóng kết nối cơ sở dữ liệu.5. Kết thúc.
User
OutputInput
Data
T o th lo i m iạ ể ạ ớ
D1
D2
D3 D4
D5
D6
7/29/2019 SRS Quan Ly Thu Vien
http://slidepdf.com/reader/full/srs-quan-ly-thu-vien 9/16
Software Requirements Specification for <Project> Page 7
Quy định nghiệp vụ:
3.4 System Feature 4: Tạo độc giả mới
Biểu mẫu:BM4: Thẻ Độc Giả
Họ và tên: ............. ...... .Phái:…………………...
Ngày sinh: .......................
Địa chỉ: ......................... Email: ........................ Nghề nghiệp: ..................
Ngày cấp thẻ:…………….
Ngày hết hạn:…………..
Quy trình nghiệp vụ:
Luồng thông tin:1. D1: Họ Tên, Loại Độc Giả, Ngày Sinh, Địa Chỉ, Ngày Lập
Thẻ.,,,2. D2: Không có3. D3: Thời Hạn Sử Dụng.4. D4: D1 + Ngày Hết Hạn.5. D5: D3
User
OutputInput
Data
Ti p nh n c giế ậ độ ả
D1
D2
D3 D4
D5
D6
7/29/2019 SRS Quan Ly Thu Vien
http://slidepdf.com/reader/full/srs-quan-ly-thu-vien 10/16
Software Requirements Specification for <Project> Page 8
6. D6: D5
Quy trình xử lý:5. Nhận D1 từ người dùng.6. Kết nối cơ sở dữ liệu.7. Đọc D3 từ bộ nhớ phụ.8. Tính Ngày Hết Hạn.9. Lưu D4 xuống bộ nhớ phụ.10. Xuất D5 ra máy in (nếu có yêu cầu).11. Trả D6 cho người dùng.12. Đóng kết nối cơ sở dữ liệu.13. Kết thúc.
Quy định nghiệp vụ:Thời hạn mặc định cho ngày hết hạn là 3 tháng kể từ ngày lập thẻ.
3.5 System Feature 5: Tạo nhân viên mới
Biểu mẫu:BM5: Tạo nhân viên mới
Họ và tên: ............. ...... .Phái:…………………...
Ngày sinh: .......................
Địa chỉ: ......................... Email: ........................ Điện thoại: …………….
Quy trình nghiệp vụ:
User
OutputInput
Data
T o nhân viênm iạ ớ
D1
D2
D3 D4
D5
D6
7/29/2019 SRS Quan Ly Thu Vien
http://slidepdf.com/reader/full/srs-quan-ly-thu-vien 11/16
Software Requirements Specification for <Project> Page 9
Luồng thông tin:• D1: Thông tin trên biểu mẫu 5• D2: Không có• D3: Không có• D4: D1• D5: Không có• D6: Không có
Quy trình xử lý:1. Nhận D1 từ người dùng.
2. Kết nối cơ sở dữ liệu.3. Lưu D4 xuống bộ nhớ phụ.4. Đóng kết nối cơ sở dữ liệu.5. Kết thúc.
Quy định nghiệp vụ:
3.6 System Feature 6: Tra cứu sách
Biểu mẫu:BM4: Danh Sách Sách
STT Mã Sách Tên Sách Tác Giả Thể loại Vị trí
1
2
Quy trình nghiệp vụ:
User
OutputInput
Data
Tra c u sáchứ
D1
D2
D3 D4
D5
D6
7/29/2019 SRS Quan Ly Thu Vien
http://slidepdf.com/reader/full/srs-quan-ly-thu-vien 12/16
Software Requirements Specification for <Project> Page 10
Luồng thông tin: D1: Tiêu chuẩn tìm sách: Tên sách, tác giả, vị trí, thể loại
D2: Không có D3: Danh sách các sách cùng các thông tin thoả yêu cầu tìm kiếm D4: D1 D5: D3 D6: D3
Quy trình xử lý:1. Nhận D1 từ người dùng.2. Kết nối cơ sở dữ liệu.3. Đọc D3 từ bộ nhớ phụ.4. Kiểm tra sách cần tìm có thoả các tiêu chuẩn tìm kiếm không5. Nếu không thỏa tất cả các qui định trên thì tới Bước 8.6. Xuất D5 ra màn hình.7. Đóng kết nối cơ sở dữ liệu.8. Kết thúc.
Quy định nghiệp vụ:
3.7 System Feature 7: Lập phiếu cho thuê sách
Biểu mẫu:BM7: Phiếu Mượn Sách
Họ tên độc giả:.........................................
Ngày mượn:.......... .............. .............. ....... .
Ngày trả:………………………………..
Tên nhân viên: …………………………
STT Mã Sách Tên Sách
7/29/2019 SRS Quan Ly Thu Vien
http://slidepdf.com/reader/full/srs-quan-ly-thu-vien 13/16
Software Requirements Specification for <Project> Page 11
1
2
Quy trình nghiệp vụ:
Luồng thông tin: D1: Các thông tin cho mượn sách D2: Không có D3: Thông tin cho việc kiểm tra: như số sách đang mượn hiện tại
của độc giả, số sách mượn tối đa, tối thiểu, hạn của thẻ mượn sách. D4: D1 + số sách mới mượn. D5: Không có D6: Không có
Quy trình xử lý:1. Nhận D1 từ người dùng.
2. Kết nối cơ sở dữ liệu.3. Đọc D3 từ bộ nhớ phụ.4. Kiểm tra Hạn của thẻ mượn.5. Kiểm tra Số sách đang mượn của độc giả.6. Kiểm tra số lượng sách tối đa, tối thiểu mượn được.7. Nếu không thỏa tất cả các qui định trên thì tới Bước 10.8. Lưu D4 xuống bộ nhớ phụ.9. Xuất D5 ra máy in (nếu có yêu cầu).10. Đóng kết nối cơ sở dữ liệu.
User
OutputInput
Data
L p phi u choấ ế
m n sáchượ
D1
D2
D3 D4
D5
D6
7/29/2019 SRS Quan Ly Thu Vien
http://slidepdf.com/reader/full/srs-quan-ly-thu-vien 14/16
Software Requirements Specification for <Project> Page 12
11. Kết thúc.
Quy định nghiệp vụ:Mỗi độc giả chỉ mượn sách khi thẻ mượn sách còn hạn. Ngoài ra, độc giả chỉmượn tối đa 3 quyển sách và mượn tối đa là 5 ngày.
3.8 System Feature 8: Phân loại sách
Biểu mẫu:BM6: Phân loại sách
Tác giả: .................................................... Thể loại:..........................................
STT Tên sách Vị trí
1
2
Quy trình nghiệp vụ:
Luồng thông tin: D1: Thông tin trên biểu mẫu 6 D2: Không có D3: Không có D4: D1 D5: Không có D6: Không có
Quy trình xử lý:1. Nhận D1 từ người dùng.2. Kết nối cơ sở dữ liệu.3. Lưu D4 xuống bộ nhớ phụ.4. Đóng kết nối cơ sở dữ liệu.5. Kết thúc.
User
OutputInput
Data
Phân lo i sáchạ
D1
D2
D3 D4
D5
D6
7/29/2019 SRS Quan Ly Thu Vien
http://slidepdf.com/reader/full/srs-quan-ly-thu-vien 15/16
Software Requirements Specification for <Project> Page 13
Quy định nghiệp vụ:
4. Other Nonfunctional Requirements
4.1 Security Requirements
STT Nghiệp vụ Quản trị hệthống
Thủ thư hay nhânviên
Khác
1 Phân quyền và tạonhân viên mới
X
2 Lập thẻ độc giả X
3 Nhập sách X4 Tra cứu sách X X X5 Thay đổi quy định X X
4.2 Software Quality Attributes
Stt Nghiệp vụ Tốc độ xử lý Dunglượng lưutrữ
Chúthích
1 Lập thẻ độc giả 200 thẻ/giờ 2 Tra cứu sách Tất cả các sách trong
2giờ 3 Nhập sách Ngay tức thì