项目图书管理系统第一份需求规格书.docx
《项目图书管理系统第一份需求规格书.docx》由会员分享,可在线阅读,更多相关《项目图书管理系统第一份需求规格书.docx(17页珍藏版)》请在冰豆网上搜索。
项目图书管理系统第一份需求规格书
工程名称:
图书管理系统
文档名称:
需求规格说明书
班级:
计99-1
组别:
第三组
组长:
王慧
组员:
贾永升
苏鹏冲
李勇
高磊
张岚
乌力吉
贾松涛
一.系统规格说明
1.系统概貌
《图书管理系统》针对的用户是中型图书馆。
藏书的种类包括中、英、俄、德、日文书籍和期刊,读者的数量和来源仅限于本单位。
此管理系统是针对图书管理特点,研制开发,它结合图书管理员习惯的确工作方式和技术水平,方便管理人员的使用。
矚慫润厲钐瘗睞枥庑赖。
2.功能要求
系统包括图书管理和读者管理
A.图书管理:
能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:
图书信息的确录入、删除及修改
图书信息的多关键字检索查询
新书信息发布
读者借阅情况查询
图书的出借、返还和资料统计
图书的远程预约和续借
图书的到期通知、催还通知
B.读者管理:
能够对一定数量的读者进行相应的信息存储与管理,这其中包括:
读者资料的统计和查询
读者信息的确登记、删除及修改
C.能够对需要的统计结果打印输出
D.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份服务。
3.性能要求
效率上要求执行速度超过目前已有的同类产品
简单易用
4.运行要求
MicrosoftWindows98操作系统,vb,SQL-sever,及打印机。
二.数据描述
1.DFD
身份验证分工:
乌力吉
新书的录入、发布分工:
苏鹏冲
借书(现场借书和远程借书)分工:
贾松涛贾永升
还书分工:
李勇
到期处理分工:
贾永升
图书信息查询及读者借阅查询分工:
高磊
读者信息的录入、修改、删除和查询分工:
王慧张岚
IPO图
系统:
《图书管理系统》BookMis
模块:
现场借书
编号:
1.1
作者:
贾松涛
日期:
2002.10.3
被调用:
主届面、查询模块
调用:
无
输入:
图书信息、读者信息、索书号、有/无证借书的选项用户号、密码、记录图书信息的数据库、记录读者信息的数据库、已借图书的数据库、预借图书的数据库。
输出:
用户名、用户号、所借书籍、索书号、借书日期、还书日期。
处理:
验证用户、读者权限,查找用户所需图书,打印借书凭证。
局部数据元素:
无
注释:
系统:
《图书管理系统》BookMis
模块:
到期处理
编号:
作者:
贾永升
日期:
2002.10.3
被调用:
系统模块
调用:
查询模块
输入:
输出:
处理:
由时间信号触发,调用查询模块得到到期者及即将到期者的清单,经由INTERNETDE的BBS发布。
局部数据元素:
读者姓名,借书日期,书名
注释:
系统:
《图书管理系统》BookMis
模块:
远程预借
编号:
作者:
贾永生
日期:
2002.10.3
被调用:
调用:
查询模块
输入:
选定书目信息
输出:
预借清单
处理:
通过INTERNET网,使读者实现远程预借,并给图书管理员递交预借清单,同时修改图书记录,反馈相关信息给预借者
局部数据元素:
书名,预借者姓名
注释:
系统:
《图书管理系统》BookMis
日期:
2002.10.3
编号:
作者:
张岚,王慧
模块:
读者信息的录入,删除,修改,查询
被调用:
主界面,催还模块
调用:
安全机制模块,读者信息库
输入:
读者信息,已有读者信息数据库,查询关键字
输出:
查询结果
处理:
验证用户权限,查找用户信息,输出打印查询结果
局部数据元素:
读者姓名,登录号
注释:
系统:
《图书管理系统》BookMis
模块:
远程预借
编号:
作者:
贾永生
日期:
2002.10.3
被调用:
调用:
查询模块
输入:
选定书目信息
输出:
预借清单
处理:
通过INTERNET网,使读者实现远程预借,并给图书管理员递交预借清单,同时修改图书记录,反馈相关信息给预借者
局部数据元素:
书名,预借者姓名
注释:
系统:
《图书管理系统》BookMis
模块:
新书录入发布
编号:
作者:
苏鹏冲
日期:
2002.10.3
被调用:
主界面
调用:
输入:
图书的相关信息
输出:
新书发布
处理:
将图书录入图书库,并将新书定期发布
局部数据元素:
书名,作者,出版社
注释:
系统:
《图书管理系统》BookMis
模块:
远程预借
编号:
作者:
贾永生
日期:
2002.10.3
被调用:
调用:
查询模块
输入:
选定书目信息
输出:
预借清单
处理:
通过INTERNET网,使读者实现远程预借,并给图书管理员递交预借清单,同时修改图书记录,反馈相关信息给预借者
局部数据元素:
书名,预借者姓名
注释:
系统:
《图书管理系统》BookMis
模块:
远程预借
编号:
作者:
贾
日期:
2002.10.3
被调用:
调用:
查询模块
输入:
选定书目信息
输出:
预借清单
处理:
通过INTERNET网,使读者实现远程预借,并给图书管理员递交预借清单,同时修改图书记录,反馈相关信息给预借者
局部数据元素:
书名,预借者姓名
注释:
系统:
《图书管理系统》BookMis
模块:
查询
编号:
作者:
高磊
日期:
2002.10.3
被调用:
检索查询,借阅查询
调用:
输入:
关键字或读者信息
输出:
查询情况
处理:
输出到打印机
局部数据元素:
分类号,书名,作者,出版社,语种
注释:
系统:
《图书管理系统》BookMis
模块:
还书系统
编号:
作者:
李勇
日期:
2002.10.3
被调用:
调用:
已借出图书清单读者文件图书库存清单
输入:
读者信息
输出:
处理:
判断是否正常还书对逾期还书的读者以适当惩罚
局部数据元素:
索书号,登录号,书名,读者姓名,借阅证号
注释:
DD
名字:
用户名
别名:
姓名
描述:
用户的姓名
定义:
1{字符}5
位置:
读者文件
借书凭证
名字:
权限号
别名:
描述:
用以说明用户(读者)的权限
定义:
权限号=1{数字}1
位置:
读者文件
名字:
用户密码
别名:
描述:
用以说明用户(读者)
身份
定义:
用户密码=4{数字}6
位置:
读者文件
名字:
登录号
别名:
描述:
标识图书入馆的先后顺序,每一册有的一个号码
定义:
登录号=1{数字}6
位置:
图书库存清单已借图书清单
名字:
读者信息
别名:
描述:
图书馆使用者的详细资料
定义:
读者信息=借阅证号+姓名+所属单位+权限号+用户密码+已借本数+学历
位置:
读者文件
名字:
借阅证号
别名:
用户号
描述:
唯一地标识读者文件中一个特定的读者
定义:
借阅证号
位置:
读者文件
已借图书清单
借书凭证
名字:
新书信息
别名:
描述:
标识每册新书的基本属性
定义:
新书信息=书名+登录号+索书号+分类号+作者+出版社+册数+已借出册数
位置:
购书报表新书库图书库存清单新书发布栏
名字:
索书号
别名:
描述:
作为某种图书排架依据,由分类号和种次号组成
定义:
索书号=12{字符}14
位置:
图书库存清单
已借图书清单
预借图书清单
名字:
新书发布栏
别名:
描述:
新书信息
定义:
新书发布栏=新书信息+新书别期
位置:
输出到用户界面
名字:
关键字
别名:
描述:
提供查询的相关信息.
定义:
关键字=索书号\分类
号\书名\作者\出版社
\主题词
位置:
输入到检索查询系统
名字:
检索报表
别名:
检索信息
描述:
根据关键字查询后的信息表.
定义:
检索报表=登录号+索书号+作者+出版社+语种
位置:
输出到打印机
名字:
借书凭证
别名:
描述:
用以证明读者已借书
定义:
借书凭证=类别+姓名+用户名+书名+作者+出版社+索书号+借书日期+还书日期+操作员+凭证号
位置:
输出到打印机
名字:
预借记录
别名:
描述:
用以记录预借书信息
定义:
预借记录=用户号+索书号
位置:
预借数据库
名字:
赔款信息
别名:
描述:
用以提供读者的赔款信息
定义:
赔款信息=用户号+索书号+姓名+赔款原因+赔款数
位置:
赔款数据库
三.用户系统描述
这份文档从用户使用系统的角度描述系统,相当于一份初步的用户手册。
内容包括对系统功能和性能的扼要描述,使用系统的主要步骤和方法,以及系统用户的责任等。
聞創沟燴鐺險爱氇谴净。
A.身份验证
通过用户对软件的注册,使用户加入到数据库,通过管理者改变用户的管理权限。
B.新书录入
本模块是用于将图书馆新书录入到图书库存清单,并将新书信息定期发布。
将新书分类,整合,入库后(图书库存清单,新书库),读者可以从新书发布栏看到最近一批新书情况,也可以对新书库进行检索,查询,得到新书的详细情况。
本模块以友好的界面便于用户了解与查阅新书信息。
残骛楼諍锩瀨濟溆塹籟。
C.借书(现场借书和远程借书)
1.分为开架借书,密集书库借书和预借。
开架借书,在申请窗口,由用户在书架上选书后,填入所借书的索书号和自己的借阅证号,进入确认窗口;在确认窗口,其内容包括用户信息和图书信息及借书时间,还书时间,这些内容供用户检查,随后点击“确认”。
酽锕极額閉镇桧猪訣锥。
2.密集书库借书,在申请窗口,由用户直接所借书的索书号和自己的借阅证号,进入确认窗口;在确认窗口,读者可以看到用户信息和图书信息及借书时间,还书时间,这些内容供用户检查,随后点击“确认”。
彈贸摄尔霁毙攬砖卤庑。
3.系统以交互方式通过网页及对话框实现远程预借功能。
D.还书
1.还书时应提供本书的索书号,登录号,书名和读者的姓名,借阅证号信息,提交系统,等待回应。
2.系统返回信息时,读者应认真审核,确认后方可还书。
E.到期通知、催还通知
到期通知、催还通知是指对到期不还书者和接近还书日期的读者发布的通知。
系统每隔一定的时间就通过对已借出图书清单的处理以发布牌的形式发布到期通知和催还通知。
謀荞抟箧飆鐸怼类蒋薔。
F.图书信息查询
图书信息关键字检索查询及读者借阅情况查询这个模块主要提供对图书信息关键字的查询和对读者借阅情况的查询。
它能够快速准确的根据使用者输入的关键字,找到相关的信息,还可以准确、可靠的了解读者借阅图书的相关信息。
厦礴恳蹒骈時盡继價骚。
在对图书信息关键字的检索查询中,首先,有图书管理员或读者输入所需信息的关键字;然后,进行查询;最后,得到与关键字相关的信息作为检索信息打印出结果。
茕桢广鳓鯡选块网羈泪。
在对读者借阅信息的查询中,首先,有图书管理员输入相关的读者信息,经检查确认后,进行查询;最后,查询到此读者借阅图书的情况,通过打印机打印出相应的读者借阅图书的信息。
鹅娅尽損鹌惨歷茏鴛賴。
F.读者信息录入、修改、删除和查询
1.办证
新用户提交办证申请,提交有效证件,经图书管理员进行身份验证,登记用户信息,发借阅证。
2.借阅证挂失
读者丢失借阅证,向图书管理员提交挂失申请,提交有效证件,管理员根据证件进行相关处理。
3.解除挂失
办理过挂失的又找到证件的应向图书管理员提交解除挂失申请,提交有效证件,管理员根据证件进行相关处理。
4.补办借阅证
办理过挂失手续的,再归还已借书籍后可向图书管理员提交有效证件提出补办申请,图书管理员进行相关处理后,发放新的借阅证。
籟丛妈羥为贍偾蛏练淨。
5.读者信息的查询
凡本系统的已有用户,都可经身份验证后,直接登录读者系统键入所查关键字,点击“搜索”按钮直接查找。
四.修正的开发计划
成本估计
软件开发成本主要表现为人力消耗,成本估计不是精确的科学,因此应该使用几种不同的估计技术以便相互校验。
下面仅用工作量的分配来估计成本。
預頌圣鉉儐歲龈讶骅籴。
软件:
图书馆管理系统开发者:
计99-1第三组日期:
10.10
任务
工作量分布(1/)
可行性研究
6
需求分析
10
设计
22
编码和单元测试
16
综合测试
9
附:
分工情况简介,我组共八人,每个人负责实现一小部分功能,且为让每位同学都能较好的了解软件开发过程各个阶段的任务,所以每位同学都要独立完成与自己负责部分相关的DFD,DD,IPO及初步用户手册。
最后由组长组织、编排成文档。
渗釤呛俨匀谔鱉调硯錦。