需求规约图书馆管理系统_第1页
需求规约图书馆管理系统_第2页
需求规约图书馆管理系统_第3页
需求规约图书馆管理系统_第4页
需求规约图书馆管理系统_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、版权所有,翻版必究需求规约需求规约(图书馆管理系统)(图书馆管理系统)东软秘密 目 录1引言引言.41.1目的.41.2背景.41.3参考资料.42任务概述任务概述.42.1目标.43需求规定需求规定.43.1一般性需求.43.2功能性需求.53.2.1角色说明.53.2.2整体业务流程描述.53.2.3整体系统用户之间的协作联系,及功能模块的概述描述.64具体功能点需求具体功能点需求.74.1系统管理.74.1.1角色管理模块.74.1.2用户管理模块.84.1.3系统登陆模块.94.1.4书架管理模块.114.2读者管理.124.2.1读者信息管理模块.124.2.2读者类型管理模块.13

2、4.3图书管理.144.3.1图书信息管理模块.144.3.2图书类型管理模块.164.3.3图书库存管理模块.174.4图书借阅管理.184.4.1图书借阅管理模块.184.4.2图书归还管理模块.204.4.3图书遗失管理模块.214.4.4图书借阅查询管理模块.225附录附录.245.1系统安全性的要求.245.1.1数据存储安全.245.1.2访问控制安全.245.1.3网络传输安全.245.1.4应用系统审计.245.1.5系统约束.245.1.6其他专门要求.246运行环境规定运行环境规定.25 6.1运行环境.256.1.1软件环境.256.1.2硬件环境.256.2接口.257

3、遗留问题遗留问题.258项目非技术需求项目非技术需求.25 1引言1.1目的本需求规约文档的目的是对图书馆管理系统的软件需求进行说明描述,并为软件开发后续阶段提供指导和说明。本项目预期实现一个基于 B/S 架构的图书馆管理系统,为学校图书馆提供一个便捷高效的整体管理的方案。学校图书馆可以通过该系统进行借阅管理,归还管理。除了这些核心功能外,还包括一些基本和辅助功能,它们是:用户管理、图书馆参数管理、图书管理、统计查询。1.2背景随着计算机的广泛应用,其逐步成为现代化的标志。图书馆或者一些企业内部,甚至是书店,在正常运行过程中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息、还书信

4、息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,要对因此而产生的单据进行及时的处理,为了提高图书馆或者企业内部对图书存销的自动化的管理,能够更快速的满足读者的要求,提高各种工作的效率,现对其设计相应的系统,以达到上述的目的1.3参考资料文化部办公厅关于加强公共图书馆及电子阅览室管理的通知计算机信息网络国际互联网安全保护管理办法公众计算机信息网络管理规范2任务概述2.1目标本项目最终所实现的系统应当能完成如下操作: 1)系统管理:用户管理、系统登录、书架管理。2)图书管理:图书信息管理、图书库存管理、图书分类管理。 3)读者管理:实现读者信息管理、读者

5、类型管理 4)图书借阅管理:实现图书借阅管理、图书归还管理、图书遗失管理、图书续借管理、图书借阅信息查询、图书信息查询。3需求规定3.1一般性需求本项目设计支持中文(简体) ,提供友好的用户交互界面,并且提供权限管理和安全的数据存储。 3.2功能性需求3.2.1角色说明角色描述读者读者是该系统的重要的使用角色,他们通过该系统查询自己需要的图书信息,并像图书管理员提出借阅图书的申请进而借阅自己所需的图书,还可以通过对自己借阅情况进行查询。图书管理员图书管理员是该系统的另一个重要使用者,图书管理员通过该系统进行图书的增加,修改,删除,分类管理等操作,实现对读者借阅归还续接图书的方便操作,实现对系统

6、中图书,读者,读者借阅情况的查询,信息更改维护等操作,管理读者类型,对不同类型读者可借阅的图书数量进行设置等图书馆的基本操作。系统管理员系统管理员主要是图书管理系统中用户的管理,实现用户添加修改删除以及用户权限设置等操作,实现对图书馆基本信息的修改维护等操作,还包括对图书馆书架的设置操作。3.2.2整体系统用例图 3.2.3整体业务流程描述4具体功能点需求4.1 系统管理本模块是连接其他所有模块的核心模块,是整个项目的入口,是连接其他模块的接口。他具有的功 能包括角色管理、用户管理、系统登录/注销等该部分主要用来完成用户信息的维护,包括新用户登记、修改用户信息、删除用户,并查询用户信息。4.1

7、.1用户管理模块系统管理员可以修改用户账号密码等所有信息、用户自己可以修改密码等。4.1.1.1 需求描述需求描述功 能 需 求功能名称用户管理优先级高参与者系统管理员,普通用户(读者和图书管理员)业务背景管理员修改用户账号密码,用户自己修改密码等功能说明1.系统管理员修改所有用户信息和密码2.普通用户修改自己的信息和密码3.系统管理员可以增加/删除用户约束条件1.系统管理员和普通用户的判别相关查询无4.1.1.2 业务流程描述业务流程描述业务流程图:4.1.1.3 数据描述数据描述名称描述是否必填用户 ID用户唯一标示是用户账号描述用户的账号是 用户密码用户的密码是用户角色用户的角色是4.1

8、.2系统登陆模块只有登录用户才能使用本系统,用户可以通过注销功能退出本系统。4.1.2.1 需求描述需求描述功 能 需 求功能名称系统登陆优先级高参与者系统管理员,读者,图书管理员业务背景用户需要登陆才能进入相应的界面功能说明1.用户需要输入账号密码,经系统验证方可进入系统2.系统自动匹配用户3.注销功能,用户可以通过注销功能退出本系统4.用户登陆需要输入验证码约束条件无相关查询无4.1.2.2 业务流程描述业务流程描述顺序图: 4.1.2.3 数据描述数据描述名称描述是否必填用户账号用户的账号信息是用户密码用户私人密码是4.1.3书架管理模块只有登录用户才能使用本系统,用户可以通过注销功能退

9、出本系统。4.1.3.1 需求描述需求描述功 能 需 求功能名称书架管理优先级低参与者用户业务背景书架管理功能说明1.添加书架信息2.修改书架信息3.删除书架信息4.查询书架信息约束条件无相关查询无 4.1.3.2 业务流程描述业务流程描述业务流程图:管理员输入账号密码进入书架管理界面添加书架修改书架删除书架查询书架4.1.3.3 数据描述数据描述名称描述是否必填书架编号用来表示书架的唯一的编号是书架描述书架描述是书架容量书架容量否书架位置书架位置否4.2 读者管理图书管理模块的主要职责是读者信息管理、读者类型管理。4.2.1读者信息管理模块读者信息管理子模块主要用于实现读者信息添加管理、读者

10、信息修改管理、读者信息删除管理、读者信息查询管理。 4.2.1.1 需求描述需求描述功 能 需 求功能名称读者管理优先级高参与者图书管理员业务背景主要用来管理读者信息功能说明1.添加读者信息 2.修改读者信息 3.删除读者信息 4.查询读者信息约束条件1.读者编号和其对应的用户编号一致 2.有借阅记录的读者不能被删除。相关查询无4.2.1.2 业务流程描述业务流程描述业务流程图:图书管理员输入账号密码进入读者信息管理界面添加读者修改读者删除读者查询读者信息4.2.1.3 数据描述数据描述名称描述是否必填读者编号用来表示读者的唯一的编号是读者姓名读者姓名是读者类型读者类型是 证件类型证件类型是证

11、件号码证件号码是联系电话联系电话是电子邮箱电子邮箱否登记时间登记时间是操作员操作员是4.2.2读者类型管理模块读者类型信息管理子模块主要用于实现读者类型信息添加管理、读者类型信息修改管理、读者类型信息删除管理、读者类型信息查询管理。4.2.2.1 需求描述需求描述功 能 需 求功能名称用户管理优先级高参与者图书管理员业务背景用于管理读者类型信息功能说明1.添加读者类型信息 2.修改读者类型信息 3.删除读者类型信息4.查询读者类型信息约束条件1.已经使用的读者类型信息不能被删除 相关查询无4.2.2.2 业务流程描述业务流程描述业务流程图: 4.2.2.3 数据描述数据描述4.3 图书管理图书

12、管理模块的主要职责是图书信息管理、图书分类管理、图书库存管理。4.3.1图书信息管理模块图书信息管理子模块主要功能是进行图书相关信息的维护。4.3.1.1 需求描述需求描述功 能 需 求功能名称图书信息管理优先级高参与者图书管理员业务背景主要用来管理图书信息。功能说明1.添加图书信息2.修改图书信息3.查询图书信息4.删除图书信息约束条件1.图书的编号唯一2.图书的 ISBN 号唯一3.已经借阅的图书信息不能修改,修改4.库存数量为零的图书不能借阅相关查询无其他需求无4.3.1.2 业务流程描述业务流程描述业务流程图:名称描述是否必添读者类型编号用来表示读者类型的唯一的编号是读者类型名称读者类

13、型名称是可借阅图书本数可借阅图书本数是 4.3.1.3 数据描述数据描述图书信息名称描述是否必添图书编号用来标识员工的唯一代码是图书名称图书名称是图书类型图书类型是作者图书作者是译者图书翻译者否ISBN图书的 ISBN 号(唯一)是出版社出版社是图书页码图书页码是价格图书价格是书架图书所在书架是录入日期录入日期是操作员操作员是4.3.2图书类型管理模块图书管理员通过图书库类型理子模块对图书分类信息的添加,修改,删除等操作。4.3.2.1 需求描述需求描述功 能 需 求功能名称图书类型管理优先级高参与者图书管理员 业务背景主要用来管理图书类型相关信息基本需求1.添加图书分类2.修改图书分类3.删

14、除图书分类4.查询图书分类约束条件1.已经使用的图书类型信息不能删除相关查询无其他需求无4.3.2.2 业务流程描述业务流程描述业务流程图: 4.3.2.3 数据描述数据描述图书分类信息名称描述是否必添类型编号用来标识图书类型的唯一代码是类型名称用来表示图书类型名称是可借阅天数可借阅天数是4.3.3图书库存管理模块图书管理员通过图书库存管理子模块可以对图书库存信息进行维护。 4.3.3.1 需求描述需求描述功 能 需 求功能名称图书库存管理优先级高参与者图书管理员业务背景主要用来图书库存信息。基本需求1.图书入库约束条件1.图书库存图书编号与图书信息的图书编号一致 2.增加图书信息是默认增加一

15、条图书库存信息相关查询无其他需求无4.3.3.2 业务流程描述业务流程描述业务流程图: 图书管理员输入账号密码进入图书类型管理界面图书入库4.3.3.3 数据描述数据描述图书库存信息名称描述是否必添图书编号用来标识图书的唯一代码是图书库存数量图书库存数量是图书已借阅数量图书库存数量是图书可借阅数量图书库存数量是 4.4 图书借阅管理系统主要图书借阅管理、图书归还管理、图书遗失管理、图书续借管理、图书借阅查询管理、图书信息查询。4.4.1图书借阅管理模块 读者可以通过查询等方式获得想借阅的图书的名称,编号,等其他可唯一识别的信息,向图书管理员提出借阅请求,管理员在系统中记录相应信息,将图书交给读

16、者,借阅成功。4.4.1.1 需求描述需求描述功 能 需 求功能名称图书借阅管理优先级高参与者图书管理员业务背景图书借阅管理功能说明1.读者提供自己的读者编号2.系统显示读者借阅情况的表单3.读者提供想借阅的图书的编号4.系统存储读者和借阅的图书,并将之存储到数据库中5.系统更新借阅列表约束条件1.读者信息必须存在2.读者可以借阅新图书3.所借图书有库存相关查询无其他需求无4.4.1.2 业务流程描述业务流程描述业务流程图: 4.4.1.3 数据描述数据描述借阅信息名称描述是否必添借阅编号用来唯一区别一个借阅信息,系统可以自动生成。是读者编号读者编号是借阅时间借阅时间是借阅状态1.未归还2.已

17、归还是备注备注否借阅详情信息名称描述是否必添借阅详情编号用来唯一区别借阅详情信息,系统可以自动生成。是借阅编号借阅编号是归还时间归还时间是借阅图书借阅图书是 借阅状态1.未归还2.遗失3.已归还是4.4.2图书归还管理模块4.4.2.1 需求描述需求描述功 能 需 求功能名称图书归还优先级高参与者图书管理员业务背景主要管理图书归还需求。功能说明1.读者提供自己的编号2.系统显示该读者的借阅信息表3.读者填将要归还的图书交给管理员4.管理员输入图书编号,系统存储归还信息,并将之存储到数据库中5.系统更新借阅信息约束条件1.读者信息存在2.读者存在未归还的借阅记录相关查询无其他需求无4.4.2.2

18、 业务流程描述业务流程描述业务流程图: 图书管理员输入账号密码进入图书归还管理界面读者提供读者编号图书管理员查看读者信息是否存在 否 图书归还4.4.2.3 数据描述数据描述借阅信息名称描述是否必添借阅编号用来唯一区别一个借阅信息,系统可以自动生成。是读者编号读者编号是借阅时间借阅时间是借阅状态1.未归还2.已归还是备注备注否借阅详情信息名称描述是否必添借阅详情编号用来唯一区别借阅详情信息,系统可以自动生成。是借阅编号借阅编号是归还时间归还时间是借阅图书借阅图书是借阅状态1.未归还2.遗失3.已归还是 4.4.3图书遗失管理模块4.4.3.1 需求描述需求描述功 能 需 求功能名称图书遗失管理

19、优先级低参与者图书管理员业务背景主要用来管理图书遗失功能说明1.读者提供自己的编号2.系统显示该读者的借阅信息表3.读者将遗失的图书提交给图书管理员4.管理员输入图书编号,系统存储图书遗失信息,并将之存储到数据库中5.系统更新借阅信息约束条件1.读者信息存在。2.读者存在未归还的借阅记录。相关查询无其他需求无4.4.3.2 业务流程描述业务流程描述业务流程图: 图书管理员输入账号密码进入图书遗失管理界面读者提供读者编号图书管理员查看读者信息是否存在 否 图书遗失 4.4.3.3 数据描述数据描述借阅信息名称描述是否必添借阅编号用来唯一区别一个借阅信息,系统可以自动生成。是读者编号读者编号是借阅

20、时间借阅时间是借阅状态1.未归还2.已归还是备注备注否借阅详情信息名称描述是否必添借阅详情编号用来唯一区别借阅详情信息,系统可以自动生成。是借阅编号借阅编号是归还时间归还时间是借阅图书借阅图书是借阅状态1.未归还2.遗失3.已归还是4.4.4图书续借管理模块4.4.4.1 需求描述需求描述功 能 需 求功能名称图书续借管理优先级低参与者图书管理员业务背景主要用来管理图书遗失功能说明1.读者提供自己的编号2.系统显示该读者的借阅信息表3.读者将需要续借的图书编号提交给图书管理员4.管理员输入图书编号,系统存储图书续借信息,并将之存储到数据库中5.系统更新借阅信息约束条件1.读者信息存在。2.读者

21、存在未归还的借阅记录。相关查询无其他需求无4.4.4.2 业务流程描述业务流程描述业务流程图: 图书管理员输入账号密码进入图书续借管理界面读者提供读者编号图书管理员查看读者信息是否存在 否 图书续借4.4.4.3 数据描述数据描述借阅信息名称描述是否必添借阅编号用来唯一区别一个借阅信息,系统可以自动生成。是读者编号读者编号是借阅时间借阅时间是借阅状态3.未归还4.已归还是备注备注否借阅详情信息名称描述是否必添借阅详情编号用来唯一区别借阅详情信息,系统可以自动生成。是借阅编号借阅编号是归还时间归还时间是借阅状态1.未归还2.遗失3.已归还是 4.4.5图书借阅信息查询模块4.4.5.1 需求描述需求描述功 能 需 求功能名称图书借阅信息查询优先级高参与者读者,系统管理员业务背景主要查询图书借阅信息。功能说明1.可以按照读者编号,借阅时间等条件查询借阅信息约束条件1.读者只能查询自己的借阅信息相关查询无其他需求无4.4.5.2 业务流程描述业务流程描述业务流程图: 用户输入账号密码进入图书借阅查询管理界面查询图书借阅信息4.4.5.3 数据描述数据描述借阅信息名称描述是否必添借阅编号用来唯一区别一个借阅信息,系统可以自动生成。是读者编号读者编号是借阅时间借阅时间是借阅状态1.未归还2.已归还是 备注备注否借阅详情信息名称描述是否必添借阅详情编号用来唯一区别借阅详情信息,系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论