图书管理系统产品规格说明书.docx
- 文档编号:13004658
- 上传时间:2023-04-22
- 格式:DOCX
- 页数:30
- 大小:75.08KB
图书管理系统产品规格说明书.docx
《图书管理系统产品规格说明书.docx》由会员分享,可在线阅读,更多相关《图书管理系统产品规格说明书.docx(30页珍藏版)》请在冰豆网上搜索。
图书管理系统产品规格说明书
图书管理系统
软件需求规格说明书(C/S)
0.文档介绍3
0.1文档目的3
0.2文档范围3
0.3读者对象3
0.4参考文档3
0.5术语与缩写解释4
1.产品介绍5
2.产品面向的用户群体5
3.产品应当遵循的标准或规范5
4.产品范围5
5.产品中的角色5
6.产品的功能性需求7
6.1功能性需求分类7
6.2用例图8
6.3用例描述10
7.产品的非功能性需求27
7.1用户界面需求27
7.2操作环境需求27
7.3产品质量需求27
7.4用户文档27
0.文档介绍
0.1文档目的
本文档主要针对图书管理系统的使用环境与功能提出具体的要求,同时它还将作为该产品设计与开发的重要参考依据。
0.2文档范围
本文档包含以下几部分:
1.产品介绍
2.产品面向的用户群体
3.产品应当遵循的标准或规范
4.产品的范围
5.产品中的角色
4.产品的功能性需求
5.产品的非功能性需求
6.需求确认
0.3读者对象
本文档的读者范围包括:
1.客户
2.技术部经理
3.测试人员
4.项目组成员
0.4参考文档
提示:
列出本文档的所有参考文献(可以是非正式出版物),格式如下:
[标识符]作者,文献名称,出版单位(或归属单位),日期
例如:
[SPP-PROC-PP]SEPG,需求开发规范,机构名称,日期
0.5术语与缩写解释
缩写、术语及符号
解释
BMS
BooksManagementSystem的缩写-图书管理系统
MIS
信息管理系统
1.产品介绍
本系统的名称为:
图书管理系统,英文缩写为:
BMS。
图书馆一般采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。
如要对很长时间以前的图书进行更改就更加困难了。
所以有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
图书管理系统是典型的信息管理系统(MIS),主要包括图书管理、图书检索、借阅管理、图书续借管理、借书证管理等功能。
图书管理系统采用流行的C/S结构,可以供多台电脑协同工作,数据共享。
软件采用模块级安全管理,系统安全性高。
图书管理系统对在使用过程中可能出现的外部意外情况,如断电、网络中断等均进行了妥善处理,可以确保用户数据的完整性,同时在外部故障消除后,系统仍能继续操作。
图书管理系统前台采用.NET平台进行开发并实现,后台数据选用MicrosoftSQLServer2000进行统一管理。
2.产品面向的用户群体
图书管理系统是专门为图书馆开发的,该系统面向的用户群体为图书馆的所有成员,包括系统管理员和普通工作人员。
3.产品应当遵循的标准或规范
图书管理系统是一套标准的信息管理软件,符合国家档案管理标准,本产品遵循《计算机软件保护条例》的各项规定。
4.产品范围
图书管理系统是一款通用性极强的信息管理系统,它适用于需要进行图书管理的各类图书馆,该系统的兼容性、移植性均非常好。
5.产品中的角色
角色名称
职责描述
系统管理员
进行图书管理、借书证管理等后台信息管理。
工作人员
进行日常的图书借阅、图书续借管理。
6.产品的功能性需求
6.1功能性需求分类
功能类别
功能名称、标识符
描述
用户登录
用户登录
对用户输入的用户名,密码,及身份进行验证,验证通过后,该用户可以使用BMS系统中自己拥有权限的那部分功能,否则拒绝使用。
图书类别管理
图书类别管理
该模块主要负责图书馆的图书种类信息,如图书种类名称。
可接天数、罚款数目等信息
图书信息管理
图书信息管理
该模块主要负责图书馆的图书信息,如图书编号、图书名称、作者、出版信息等。
读者信息管理
新订图书管理
读者信息管理
该模块主要负责图书馆的读者信息,如读者编号,读者信息,证件号,最大借书量等
图书管理
该模块主要负责图书馆的新订图书信息,包括新书订购和验收新书两个子模块
系统维护模块
系统管理
该模块主要负责图书馆的工作人员的信息,包括用户管理和更改系统口令两个子模块。
借阅管理
图书借阅
工作人员用户通过录入借阅信息记录图书的借阅情况,并可对借阅信息进行修改、删除与查询。
图书归还
工作人员用户通过修改借阅信息记录图书的归还情况。
图书检索
工作人员用户通过组合不同条件,对图书进行查询。
6.2用例图
6.2.1图书管理系统用例图
图6-1图书管理系统总用例图
6.2.2修改个人信息用例图
图6-2修改个人信息用例图
6.2.3用户管理用例图
图6-3用户管理用例图
6.2.4图书管理用例图
图6-4图书管理用例图
6.2.5借阅管理用例图
图6-5借阅管理用例图
6.3用例描述
用户登录
1.用户登录
1.0用例名称:
中文名称:
用户登录
功能:
验证用户的身份。
1.1简要说明:
本用例的功能主要是用于确保用户在提供正确的验证信息之后,可以进一步使用本系统。
1.2事件流:
1.2.1基本流:
1用户请求使用本系统。
2系统显示用户登录信息输入界面。
3用户输入登录名,密码及身份并确认操作。
4系统验证用户登录信息,如果登录信息验证没有通过,系统显示提醒信息,并转向基本流2,如果验证通过,系统显示系统操作主界面。
1.2.2备选流:
1.2.2.1备选流1:
1客户可以在没有登录成功之前的任意时候要求放弃登录。
2系统结束用户登录信息输入界面的显示。
3退出系统。
1.3特殊需求:
无
1.4前置条件:
1请求使用本系统。
1.5后置条件:
1用户登录成功,可以使用系统提供的功能。
1.6附加说明:
无
修改个人信息
1.修改密码
1.0用例名称:
中文名称:
修改密码
功能:
用于系统用户修改自己的密码,以确保系统的安全性。
1.1简要说明:
本用例的功能主要是允许用户修改自己的密码。
1.2事件流:
1.2.1基本流:
1用户请求修改自己的密码。
2系统显示密码修改界面。
3用户输入旧密码、新密码。
4系统对旧密码进行验证,再次要求用户输入新密码的确认密码。
5用户输入新密码确认密码。
6系统比较新密码和新密码确认密码,根据比较结果执行下面的相应操作。
●新密码和新密码确认密码相符,继续执行下一步骤。
●新密码和新密码确认密码不相符,返回基本流3。
7系统修改用户密码,并提醒用户密码修改已成功。
8用户要求结束用户密码修改任务。
9系统结束用户密码修改界面的显示。
1.2.2备选流:
1.2.2.1备选流1:
1如果在用户请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,用户仍能继续操作。
2用户在基本流7之前的任意一个步骤可以放弃密码的修改。
1.3特殊需求:
1用户新密码必须指定,不能为空,输入字符在6-30个字符之间。
1.4前置条件:
1进入本系统的主界面。
1.5后置条件:
1系统成功保存用户的新密码,新密码下次登录生效。
1.6附加说明:
无
退出系统
1.退出系统
1.0用例名称:
中文名称:
退出系统
功能:
从系统中退出。
1.1简要说明:
本用例的功能主要是用于退出系统。
1.2事件流:
1.2.1基本流:
1用户请求退出本系统。
2系统显示确认信息。
3如用户确认操作,系统显示系统操作主界面。
1.2.2备选流:
1.2.2.1备选流1:
1客户可以在没有确认退出之前的任意时候要求放弃退出。
2系统返回退出之前的界面。
1.3特殊需求:
无
1.4前置条件:
1正在使用本系统。
1.5后置条件:
1用户退出成功。
1.6附加说明:
无
用户管理
1.用户管理
1.0用例名称:
中文名称:
用户管理
功能:
用于管理系统的各类用户的信息资料。
1.1简要说明:
本用例的功能主要是增加、删除、修改、查询各类用户的信息。
1.2事件流:
1.2.1基本流:
1用户请求进行用户信息管理。
2系统显示用户信息。
3根据用户的操作执行以下相应操作。
●用户修改已经存在的用户信息,系统执行修改用户信息子流。
●用户选择增加用户操作,系统执行增加用户信息子流。
●用户选择删除用户操作,系统执行删除用户信息子流。
●用户选择查询符合指定条件的用户的信息,系统执行查询用户信息子流。
4用户要求保存操作结果。
5系统保存用户操作结果。
6用户要求结束用户信息的管理。
7系统结束用户信息的显示。
1.2.1.1修改用户信息子流
1用户修改用户信息。
2系统验证修改过的信息,如果没有通过验证,系统提醒用户并转向基本流2。
3系统返回基本流4。
1.2.1.2增加用户信息子流
1显示新增用户信息输入界面。
2用户输入新用户信息。
3系统验证新输入的信息,如果没有通过验证,系统提醒用户并转向基本流2。
4系统返回基本流4。
1.2.1.3删除用户信息子流
1用户选择要被删除的用户信息。
2用户请求删除选择的用户信息。
3根据请求被删除的用户的具体情况,执行以下操作。
●如果该用户是正在登录的用户,则不允许删除该用户,并提示用户。
转删除用户信息子流1。
●如果不属于上述情况,则允许删除用户,继续执行下一步骤。
4系统询问用户是否真的要删除指定用户的信息。
5根据用户的选择,系统执行相应的操作。
●用户选择继续删除,系统删除该用户的信息。
●用户选择取消,系统不删除该用户的信息。
6系统返回基本流4。
1.2.1.4查询用户信息子流
1显示指定查询条件界面。
2用户指定查询条件并确认操作。
3系统显示符合条件的用户信息。
1.2.2备选流:
1.2.2.1备选流1:
1如果在用户请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,用户仍能继续操作。
1.2.2.2备选流2:
1如果用户要求结束用户信息管理的时候,仍有未保存的信息,系统提醒用户。
2根据用户的选择执行以下操作。
●用户选择保存信息,系统保存信息,继续执行基本流7。
●用户选择不保存信息,系统执行基本流7。
●用户选择取消操作,系统执行基本流2。
1.3特殊需求:
1用户类型必须指定,输入0或1(0代表系统管理员,1代表工作人员),在修改用户信息时,不允许修改。
2用户账号必须指定,输入不能超过12位英文字符,在修改用户信息时,不允许修改。
3用户姓名必须指定,输入不能超过5位中文字符。
4用户密码必须指定,输入6-30位字符。
1.4前置条件:
1进入本系统的主界面。
2用户角色为系统管理员。
1.5后置条件:
1系统保存修改过的用户信息。
1.6附加说明:
1操作的用户的信息应包括:
用户类型、用户账号、用户姓名、用户密码。
2.借书证管理
2.0用例名称:
中文名称:
借书证管理
功能:
用于管理借书证的信息资料。
2.1简要说明:
本用例的功能主要是增加、删除、修改、查询借书证的信息。
2.2事件流:
2.2.1基本流:
1用户请求进行借书证信息管理。
2系统显示借书证信息。
3根据用户的操作执行以下相应操作。
●用户修改已经存在的借书证信息,系统执行修改借书证信息子流。
●用户选择增加借书证操作,系统执行增加借书证信息子流。
●用户选择删除借书证操作,系统执行删除借书证信息子流。
●用户选择查询符合指定条件的借书证的信息,系统执行查询借书证信息子流。
4用户要求保存操作结果。
5系统保存用户操作结果。
6用户要求结束借书证信息的管理。
7系统结束借书证信息的显示。
2.2.1.1修改借书证信息子流
1用户修改借书证信息。
2系统验证修改过的信息,如果没有通过验证,系统提醒用户并转向基本流2。
3系统返回基本流4。
2.2.1.2增加借书证信息子流
1显示新增借书证信息输入界面。
2用户输入新借书证信息。
3系统验证新输入的信息,如果没有通过验证,系统提醒用户并转向基本流2。
4系统返回基本流4。
2.2.1.3删除借书证信息子流
1用户选择要被删除的借书证信息。
2用户请求删除选择的借书证信息。
3根据请求被删除的借书证的具体情况,执行以下操作。
●如果该借书证有借阅的图书,则不允许删除该用户,并提示用户。
转删除用户信息子流1。
●如果不属于上述情况,则允许删除借书证,继续执行下一步骤。
4系统询问用户是否真的要删除指定借书证的信息。
5根据用户的选择,系统执行相应的操作。
●用户选择继续删除,系统删除该借书证的信息。
●用户选择取消,系统不删除该借书证的信息。
6系统返回基本流4。
2.2.1.4查询借书证信息子流
1显示指定查询条件界面。
2用户指定查询条件并确认操作。
3系统显示符合条件的借书证信息。
2.2.2备选流:
2.2.2.1备选流1:
1如果在用户请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,用户仍能继续操作。
2.2.2.2备选流2:
1如果用户要求结束借书证信息管理的时候,仍有未保存的信息,系统提醒用户。
2根据用户的选择执行以下操作。
●用户选择保存信息,系统保存信息,继续执行基本流7。
●用户选择不保存信息,系统执行基本流7。
●用户选择取消操作,系统执行基本流2。
2.3特殊需求:
1借书证编号必须指定,输入不能超过8位字符。
2姓名必须指定,输入不能超过5位中文字符。
3性别必须指定,输入2个英文字符或1个汉字。
4身份证号必须指定,输入18位字符。
5电话必须指定,输入不能超过20个字符。
6家庭地址必须指定,输入不能超过100个英文字符或50个汉字。
7邮政编码,输入不能超过6个字符。
2.4前置条件:
1进入本系统的主界面。
2用户角色为系统管理员。
2.5后置条件:
1系统保存修改过的借书证信息。
2.6附加说明:
1操作的借书证的信息应包括:
借书证编号、姓名、性别、身份证号,电话,家庭地址,邮政编码。
图书管理
1.图书管理
1.0用例名称:
中文名称:
图书管理
功能:
用于管理图书馆内收藏的图书的信息资料。
1.1简要说明:
本用例的功能主要是增加、删除、修改、查询馆藏图书的信息资料。
1.2事件流:
1.2.1基本流:
1用户请求管理图书资料。
2系统显示馆藏图书信息资料。
3根据用户的操作执行以下相应操作。
●用户修改已经存在的图书的信息,系统执行修改图书信息子流。
●用户选择增加图书信息操作,系统执行增加图书信息子流。
用户选择删除图书信息操作,系统执行删除图书信息子流。
●用户选择查询符合指定条件的图书的信息,系统执行查询图书信息子流。
4用户要求保存操作结果。
5系统保存用户操作结果。
6用户要求结束馆藏图书的管理。
7系统结束馆藏图书资料的显示。
1.2.1.1修改图书信息子流
1用户修改图书信息。
2系统验证修改过的信息,如果没有通过验证,系统提醒用户并转向基本流2。
3系统返回基本流4。
1.2.1.2增加图书信息子流
1显示新增图书信息输入界面。
2用户输入新图书信息。
3系统验证新输入的信息,如果没有通过验证,系统提醒用户并转向基本流2。
4系统返回基本流4。
1.2.1.3删除图书信息子流
1用户选择要被删除的图书信息。
2用户请求删除选择的图书信息。
3根据请求被删除的图书信息情况,执行以下操作。
●如果该图书仍在借阅中,未归还,不允许被删除。
转删除图书信息子流1。
●如果不属于上述情况,则允许删除图书信息,继续执行下一步骤。
4系统询问用户是否真的要删除指定图书的信息。
5根据用户的选择,系统执行相应的操作。
●用户选择继续删除,系统删除该图书的信息。
●用户选择取消,系统不删除该图书的信息。
6系统返回基本流4。
1.2.1.4查询图书信息子流
1显示指定查询条件界面。
2用户指定查询条件,并确认操作。
3系统显示符合条件的图书信息。
1.2.2备选流:
1.2.2.1备选流1:
1如果在用户请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,用户仍能继续操作。
1.2.2.2备选流2:
1如果用户要求结束图书信息管理的时候,仍有未保存的信息,系统提醒用户。
2根据用户的选择执行以下操作。
●用户选择保存信息,系统保存信息,继续执行基本流7。
●用户选择不保存信息,系统执行基本流7。
●用户选择取消操作,系统执行基本流2。
1.3特殊需求:
1图书编号必须指定,输入不能超过8位字符。
2图书名必须指定,输入不能超过40个英文字符或20位中文字符。
3作者必须指定,输入不能超过30个英文字符或15位中文字符。
4出版社必须指定,输入不能超过40个英文字符或20位中文字符。
5价格必须指定,只能输入数值和小数点。
6ISBN码必须指定,输入不能超过20个英文字符。
7图书分类必须指定,输入不能超过20个英文字符或10位中文字符。
8入库时间必须指定,只能输入合法日期。
9册数必须指定,只能输入数字。
10借出册数,在添加图书时,不允许填写。
1.4前置条件:
1进入本系统的主界面。
2用户角色为系统管理员。
1.5后置条件:
1系统保存修改过的图书资料。
1.6附加说明:
1操作的图书资料应包括:
图书编号、图书名、作者、出版社、出版时间、页数、价格、ISBN码、图书分类、图书简介、入库时间、册数以及借出册数。
借阅管理
1.图书借阅
1.0用例名称:
中文名称:
图书借阅
功能:
用于管理图书借阅信息。
1.1简要说明:
本用例的功能主要是增加、修改、查询图书借阅的信息。
1.2事件流:
1.2.1基本流:
1用户请求管理图书借阅资料。
2系统显示图书借阅资料。
3根据用户的操作执行以下相应操作。
●用户修改已经存在的图书借阅信息,系统执行修改图书借阅信息子流。
●用户选择增加图书借阅信息操作,系统执行增加图书借阅信息子流。
●用户选择删除图书借阅信息操作,系统执行删除图书借阅信息子流。
●用户选择查询符合指定条件的图书借阅信息,系统执行查询图书借阅信息子流。
4用户要求保存操作结果。
5根据用户要求保存的信息在保存之前被处理的方式不同,系统执行以下操作。
●用户要求保存的是被修改过的图书借阅信息,更新相关图书的借阅册数,同时保存图书借阅信息,这两个操作要求事务处理。
●用户要求保存的是新增加的图书借阅信息,系统更新相关图书的借阅册数,同时保存图书借阅信息,这两个操作要求事务处理。
●用户要求保存的是被删除的图书借阅信息,更新相关图书的借阅册数,同时删除数据库中图书借阅信息,这两个操作要求事务操作。
6用户要求结束管理图书借阅信息。
7系统结束图书借阅信息的显示。
1.2.1.1修改图书借阅信息子流
1用户修改图书借阅信息。
2系统验证修改过的信息,如果没有通过验证,系统提醒用户并转向基本流2,验证信息包括。
●特殊需求部分描述的验证信息。
●图书的馆存数量是否允许修改图书数量(验证公式:
册数-借出册数>=0,允许修改)
●在借阅信息中添加一条明细后,验证该借阅信息内的图书是否足够(验证公式:
册数-借出册数>=0,该图书的当前馆存量满足本次借阅增加明细的需要)。
3系统返回基本流4。
1.2.1.2增加图书借阅信息子流
1显示新增图书借阅信息输入界面。
2用户输入图书借阅的信息。
3系统验证新输入的信息,如果没有通过验证,系统提醒用户并转向基本流2。
除特殊需求中描述的一般验证信息以外,还包括以下验证信息。
●验证图书借阅信息中图书的馆存数量是否满足本次借阅的需要。
(验证公式:
册数-借出册数>=0,满足需要)。
4系统返回基本流4。
1.2.1.3删除图书借阅信息子流
1用户选择要被删除的借阅信息。
2用户请求删除选择的借阅信息。
3系统询问用户是否真的要删除指定的借阅信息。
4根据用户的选择,系统执行相应的操作。
●用户选择继续删除,系统删除该借阅信息。
●用户选择取消,系统不删除该借阅信息。
5系统返回基本流4。
1.2.1.4查询图书借阅信息子流
1显示指定查询条件界面。
2用户指定查询条件,并确认操作。
3系统显示符合条件的图书借阅信息。
1.2.2备选流:
1.2.2.1备选流1:
1如果在用户请求保存操作结果的时候,由于网络、数据库管理系统等外部原因造成操作结果不能保存,系统保证以恰当的方式通知用户,并维护用户的操作状态,在外部原因消除之后,用户仍能继续操作。
1.2.2.2备选流2:
1如果用户要求结束图书借阅信息的管理的时候,仍有未保存的信息,系统提醒用户。
2根据用户的选择执行以下操作。
●用户选择保存信息,系统保存信息,继续执行基本流7。
●用户选择不保存信息,系统执行基本流7。
●用户选择取消操作,系统执行基本流3。
1.3特殊需求:
1借书证编号必须指定,该编号必须在借书证信息中存在。
2图书编号必须指定,该编号必须在图书信息中存在。
3借阅日期必须指定,只能输入合法日期。
4借阅册数必须指定,只能输入数字。
6续借次数在添加图书借阅信息时,系统自动付0。
7归还日期在添加图书借阅信息时,不允许填写。
8操作者必须指定,系统自动显示为登录的工作人员。
1.4前置条件:
1进入本系统的主界面。
2用户角色为工作人员。
1.5后置条件:
1系统保存修改过的图书借阅信息。
1.6附加说明
1被操作的图书借阅信息的内容包括:
借书证编号、图书编号、借阅日期、借阅册数、续借次数、归还日期及操作者。
2.图书续借
2.0用例名称:
中文名称:
图书续借
功能:
用于管理图书续借信息。
2.1简要说明:
本用例的功能主要修改图书借阅信息中的续借次数。
2.2事
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 产品规格 说明书