srs quan ly thu vien

16
Software Requiremen ts Specification for Qun lý thư vin Version 1.1 approved Prepared by Trn 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.

Upload: hao-le

Post on 03-Apr-2018

217 views

Category:

Documents


0 download

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ì

7/29/2019 SRS Quan Ly Thu Vien

http://slidepdf.com/reader/full/srs-quan-ly-thu-vien 16/16

Software  Requirements Specification for <Project> Page 14

5. Other Requirements

Appendix A: Glossary

Appendix B: Analysis Models

Appendix C: Issues List