实践项目需求文档
文档编号
项目代号
项目名称
图书管理系统
产品版本
1.0
文档名称
需求规格说明书
项目负责人
开发单位
页数
密级
软件需求规格说明书
(仅供参考)
编制
日期
审核
日期
批准
日期
1 引言    1
1.1编写目的    1
图书管理系统数据库设计说明书1.2 项目背景    1
1.3 产品范围    1
1.4 参考资料    1
2 综合描述    1
2.1产品功能    1
2.2 用用户类和特征    2
2.3 运行环境    2
3外部接口需求    3
3.1 硬件接口    3
3.2 软件接口    3
4功能需求    3
5 数据描述    4
5.1数据字典    4
5.2 数据实体结构描述    7
6 其它非功能需求    11
6.1 性能需求    11
6.2 业务规则    12
6.3其他需求    12
附录A :分析模型    12

1 引言
1.1编写目的
编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。
1.2 项目背景
开发软件名称:图书管理系统。
项目开发者:××学院计算机科学系“图书管理系统”开发小组:
×××(×号,组长),×××(×号),……
用户单位:××学院
1.3 产品范围
本系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利。本系统除了图书馆内管理的一般功能,还包括网上在线查询图书信息、查询本人的借阅情况和续借等功能。目标包括:
减少人力与管理费用;
提高信息准确度;
改进管理和服务;
建立高效的信息传输和服务平台,提高信息处理速度和利用率;
系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高;
1.4 参考资料
[1] 钱乐秋等.软件工程.清华大学出版社
[2] 张害藩.软件工程导论(第四版).清华大学出版社
[3] 王珊等.数据库原理及设计.清华大学出版社
[4] 赵池龙等,软件工程实践教程,电子工业出版社
2 综合描述
2.1产品功能
本系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利。本系统除了图书馆内管理的一般功能还外,还包括网上在线查询图书信息、查询本人的借阅情况和续借等功能。
2.2 用户类和特征
本软件的最终用户是面向管理员(图书管理员和其它管理人员)、读者(老师和同学等),他们都具有一定的计算机应用基础,可以比较熟练操作计算机。管理员和读者都是经常性用户。
系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为间隔性用户。
2.3 运行环境
2.3.1硬件环境
服务器
          (1) 处理器(CPU):Pentium 900M (推荐Pentium 4 1.2G
          (2) 内存容量(RAM):至少256M(推荐 512M
客户端
          (1) 处理器(CPU):Pentium 133M 或更高
          (2) 内存容量(RAM):64M或更高
2.3.2软件环境
数据库服务器端
(1) 操作系统:Microsoft Windows 2000
(2) 数据库管理系统:Oracle,配置TCP/IP协议
Web服务器端
(1) 操作系统:Microsoft Windows 2000
(2) Internet 信息服务(IIS6.0管理器
(3) Visual Studio.NET 2003,配置TCP/IP协议
客户端
(1) 操作系统:Windows 98/2000/2003/XP
(2) Web浏览器:Internet Explorer 5.0以上或Netscape 4.0以上,配置TCP/IP协议
2.4 设计和实现上的限制
3外部接口需求
3.1 硬件接口
考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。
3.2 软件接口
这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例如MicrosoftOffice系列,所以应尽量实现它们之间的数据格式的自动转换。
4功能需求
1籍管理
书籍类别管理:增、删除、改等管理。
书籍信息管理:新书入库,图书购入后由图书管理人员将书籍编码并将其具体信息录入书籍信息表。书籍信息修改,书籍信息由于工作人员的疏忽而出现错误时,可修改其信息。管理员按不同方式查询、统计,读者按不同方式查询。
出版社信息管理:增、删除、改等管理。
图书注销:某一部分图书会随着时间的增长及知识的更新而变得不再有使用的价值,或者图书被损坏,这些图书就要在图书籍信息表中的除去。即从书籍信息表中删去此书籍记录。
2)读者管理
读者类别信息管理:增、删除、改等管理。
读者信息管理:办理、挂失、暂停借、注销阅卡,录入、修改、删除读者信息。
3)借阅管理
续借管理:提供读者在符合规定的情况下网上续借。