资源描述
“高校图书管理系统”
软件需求说明书
“高校图书管理系统”软件需求说明书
1. 引言
1.1编写目标
本文档编写目标是:
正确全方面描述高校图书管理系统业务需求,明确系统目标和功效,为业务人员和设计开发人员提供对图书管理统一了解,为设计和实现图书管理系统提供依据。
为核定开发成本,估算开发进展,组织人力资源和编制开发计划提供依据。
为系统验收提供依据。
本文档读者是:
参与本项目需求分析和需求评审技术人员。
参与本项目需求分析业务人员和管理人员。
参与本项目实现系统设计人员,软件开发人员和编译人员。
1.2背景
待开发软件系统名称:高校图书管理系统
本项目标任务提出者:新疆天山职业技术学院图书馆
软件开发人员:新疆天山职业技术学院信息技术学院10P计软班
本软件用户:新疆天山职业技术学院图书馆
1.3参考资料
《软件产品开发文件编制指南(GB 8567-1987)》
《“高校图书管理系统”可行性研究汇报》
2. 任务概述
项目目标
在十二个月时间内建立一个网络化高校图书管理系统
3. 需求要求
3.1数据描述
1.数据流图
经过分析该系统分层数据流图以下:
(a)顶层数据流图
(b)0层数据流图
(c)一层数据流图
(d)一层数据流图
(e)二层数据流图
(f)二层数据流图
2.数据词典
⑴数据流
图书管理要求=[新书入库|借书|还书]
入库单=分类目录号+索书号+数量+书名+作者+内容摘要+价格+购书日期
索书号=1{0-9|A-Z|/|.}14
借书统计=读者条码+图书条码+借阅日期
图书条码=1{0-9}14
读者条码=1{0-9}14
罚款单=逾期天数+逾期金额
查询要求=[读者情况|图书情况]
读者情况=读者条码+姓名+所在单位+{借书情况}
借书情况=书名+分类目录号+索书号+图书条码+借阅日期
图书情况=书名+作者+分类目录号+索书号+总数+库存数
注:每个借书证上全部有一个读者条码,可包含学院代码、读者类型(老师职称/学生),所在单位(学院,班级,学号,年级编号)等信息。
每本图书上全部有一个图书条码,可包含学院代码,语种代码(汉字,英文等),图书流水号等信息。每一本书有唯一图书流水号,唯一图书条码。
索书号由分类目录号和种次号(同一大类中子类号)组成。
同一大类图书分类目录号相同。同一类图书多个副本含有相同分类目录号和索书号,但图书条码不一样。
⑵数据存放(文件)
文件名:读者文件
组成:{读者条码+姓名+所在单位+读者类型+电话+电子邮件}
组织:按读者条码递增次序排列
注:读者类型是对读者划分,不一样类型读者有不一样借阅规则,即借书限额(册数)和借阅日期(天数)等项目不一样。
文件名:图书文件
组成:{分类目录号+书名+作者+出版社+出版日期+ISBN+内容摘要+价格+入库日期+{图书系码+图书状态+索书号}}
组织:按分类目录号递增次序排列
图书状态=[遗矢|遗矢陪书|库本|借出|预约|在库可借]
文件名:借书文件
组成:{借书统计+还书日期}
组织:按借阅日期递增次序排列
文件名:借阅规则
组成:{读者类型条码+读者类型描述+允借册数+借期+续借期+可预约次数+可续接次数}
组织:按读者类型代码递增次序排列
读者类型描述:[老师|留校生|大专生|中专生]
文件名:罚款文件
组成:{读者条码+图书条码+违章原因+成倍罚款+罚款倍数+罚款数额+已往欠款+欠款总额+总违章次数}
组织:按读者条码递增次序排列
违章原因=[过期|遗矢|遗矢陪书|其它]
⑶小说明
小说明只描述最底层基础加工
加工编号:1
加工名:检验有效性
输入流:图书管理要求,查询要求
输出流:有效图书管理要求,有效查询要求
加工逻辑:检验输入要求有效性
加工编号:2.1
加工名:要求分类
输入流:有效图书管理要求
输出流:入库单、读者条码、图书条码
加工逻辑:依据图书管理要求类型选择
CASE1:新书入库,输出图书文件
CASE2:借书,输出所借图书
CASE3:还书,输出罚款单
加工编号:2.2
加工名:新书入库
输入流:入库单
输出流:图书文件
加工逻辑:输入填写好入库单,并写入图书文件。
加工编号:3.1
加工名:查询要求分类
输入流:有效查询要求
输出流:查询读者情况,查询借书情况
加工逻辑:依据查询类别选择
CASE1:查询读者情况
CASE2:查询借书情况
加工编号:3.2
加工名:查询读者
输入流:查询读者情况、读者文件、借书文件
输出流:读者情况
加工逻辑:依据查询读者情况从读者文件中读出读者统计,并从借书文件中读出该读者借书统计,综合输出该读者借阅情况。
加工编号:3.3
加工名:查询借书
输入流:查询借书情况、借书文件、图书文件
输出流:结束情况
加工逻辑:更具查询图书情况从图书文件中读出该图书信息,并从借书文件中读出读者借阅统计,综合输出该书借阅情况。
加工编号:2.3.1
加工名:检验读者有效性
输入流:读者条码,读者文件
输出流:有效借书证和无效借书证
加工逻辑:依据借书证上读者条码和读者文件内容,检验该读者是否为正当读者。
加工编号:2.3.2
加工名:检验读者资格
输入流:核准后借书证,图书条码
输出流:图书文件,借书文件
加工逻辑:从借书文件中读出该读者目前结束情况,检验该读者所借图书是否已超出借书限额(从借书规则文件取得),同时检验预借图书状态是否为在库可借。
加工编号:2.3.3
加工名:办理借书
输入流:核准后借书证,图书条码
输出流:图书文件,借书文件
加工逻辑:依据核准后借书证及图书条码内容,将图书文件中该书图书状态置为“借出”,同时在借书文件中写入读者结束信息。
加工编号:2.4.1
加工名:办理还书
输入流:图书条码、借书文件、图书文件
输出流:借书文件、图书文件、逾期天数
加工逻辑:依据图书条码,将图书文件中该书图书状态置为“在库可借”,同时把借书文件中对应读者借书统计删除;依据借书日期和目前系统日期计算该图书是否已过期,并输出逾期天数。
加工编号:2.4.2
加工名:办理罚款
输入流:逾期天数
输出流:罚款单,罚款文件
加工逻辑:依据图书逾期天数,计算罚款金额,写入罚款文件,输出罚款单。
3.2功效需求
本系统有新书入库、借书、还书、图书查询四大功效,共8项子功效。
1. 新书入库
2. 借书
⑴检验读者有效性
⑵检验读者资格
⑶办理借书
3. 还书
⑴办理还书
⑵办理罚款
4. 图书查询
⑴查询要求分类
⑵查询读者
⑶查询借书
3.3性能要求
⑴支持终端数为20-40台;
⑵软件响应时间,更新处理较快,用户可接收;
⑶数据库中数据一致性和完整性强数据安全性好;
⑷应用程序功效完备,易使用;
⑸方便用户使用,含有较高用户友好性;
⑹含有较高可靠性,将系统发生故障概率控制在2.5%以下,而且有快速恢复能力;
⑺含有较强可维护性。
4. 运行环境要求
1硬件平台
硬件要求:PC服务器,关键数量4关键,主频2500MHz,内存16GB以上,硬盘40GB以上。
2软件平台
操纵系统:Red Flag(红旗),Linux5.0(服务器端),WindowsXP(用户端),Windows 7(用户端)。
数据库管理系统:SQL-SERVER 数据库。
3开发环境
开发工具:Visual Basic 6.0。
展开阅读全文