图书管理系统详细需求分析(DOC)
- 格式:doc
- 大小:169.00 KB
- 文档页数:14
4 详细需求分析
4.1 总体设计
本系统包含客户层,中间层和图书管理信息系统层。其中,客户层用于用户与客户端的交互,例如显示信息,查询信息,提交信息,输入数据等。中间层为应用服务器部分,主要用来实现数据的接收,发送,并作为一座“桥梁”来连接客户与数据库。图书管理信息系统层主要实现数据的处理功能。
从安全的角度看,中间层的引入能有效的对系统与数据进行保护,用户无法直接修改,删除核心信息,从而使系统安全性得到保障,有效地避免数据丢失等问题的出现。
4.1.1 技术难点分析
1.该系统的难点是数据库的设计,如何安排数据库中各表之间的关系,以及对用户权限的控制.
2.怎么实现打印图书信息的功能.
4.1.2 公共模块分析
主要的系统功能模块如下:
4.1.3 公共界面分析
主界面为登入界面,其中不同的权限有相对应的登入界面。分别有:读者,图书管理员两个权限。
读者在登入后,有搜索书籍项,历史借阅记录项,书籍归还项,书籍借阅项,个人信息编辑项。读者通过搜索书籍项来快速的搜索到自己想要借阅的书籍,通过历史借阅记录项来查询自己的历史借阅记录,通过书籍归还项和书籍借阅项来归还和借阅书籍。
图书管理员登入后有书籍管理项:对书籍的数据库进行操作。书籍归还项,书籍借阅项来对读者的归还于借阅进行操作。
4.1.4 错误处理
当用户非法操作或者客户端或服务端出错时,会有相应的错误处理信息,关键信息会有日志记录,用户非法操作时有一定的惩罚措施。
4.1.4.1 错误提示界面分析
当用户操作出现错误时,会弹出一个对话框,提示错误编号,错误说明,只有一个确定按钮,点击之后退出窗口,业务回滚。
4.1.4.2 出错处理信息分析
4.1.3.3 错误处理对策
●后备技术:系统数据采用自动备份和手工备份结合的方法保证系统数据
的安全性,和故障后的可恢复性;必要情况下系统应用服务器和数据库服务器都采用双机方式运行,备用服务器主动监听当前服务器状态,当某台服务器失效时,可以在10秒内启用备用服务器,恢复系统平稳运行状态;
●降效技术:系统状态监控可以随时发现系统节点的异常状态,从而在局
部或者全局范围内降低系统载荷,保证系统运行的稳定性;
●恢复技术:系统服务器故障时,并不会影响仿真实验芾点机的运行,当
服务器恢复运行后,重新向节点机获取状态和实验信息,保证了系统的柔韧性和对单点失效的免疫能力。
4.2模块分析
4.2.1 借阅模块描述
业务内容:实现读者借阅书籍的功能。
流程:1.读者登入。
2.读者通过书籍搜索项搜索到想要借阅的书籍。
3.查看书籍是否已被别人借阅。
4.若未被借阅,点击确定借阅,完成借阅。
目的:借阅书籍。
.2.1.1.模块内容简介
实现书籍借阅功能。
4.2.1.2.模块内部功能结构图
4.2.1.3 模块内部功能结构表
模块名称借阅编号JIE
对应文件名称jieyue.java 前续页面主页面(main.java)
相关表格读者信息表、书籍信息表、
借阅记录表后续模块页面借阅成功界面
(JYsuccess.java)
测试用例编号JIE_01 更新时间2014.12.15 1.作业流程描述(要求将当前页面中的各操作流程详细描述出来):
1.1.流程图:
1.2.操作人员:读者或者图书管理员
1.3.流程描述:
4.2.2 归还书籍模块描述
业务内容:实现用户书籍归还功能。
流程:1.用户登录后点击我要归还书籍。
2.选择要退的书籍。
3.短信确认验证码。
4.输入验证码,系统校对。
5.核实无误则退票退款,否则回滚至第3条流程。目的:使用户能够归还书籍。
4.2.2.1.模块内容简介
实现用户归还书籍功能。
4.2.2.2.模块内部功能结构图
4.2.2.3 模块内部功能结构表
模块名称书籍归还编号HUAN
对应文件名称Gh.java 前续页面主页面(main.java)
相关表格退票记录表、航班表后续模块页面归还成功界面
(GHsuccess.java)
测试用例编号CS_GH_001 更新时间2014-12-4
1.作业流程描述(要求将当前页面中的各操作流程详细描述出来):
1.2流程图:
1.3操作人员:用户或者旅行社售票员
1.4流程描述:
录入(调整)归还书籍数据:
1)主界面系统菜单:【我要归还书籍】;
2)作业说明:
归还书籍:
(1)、从已借阅的书籍中选择要归还的书籍
(2)、系统发送短信验证码
(3)、校对验证码
(4)、若验证码有误,弹出错误信息,点击确认业务回滚到(2)
(5)、若验证码无误,退款,退票,修改退票记录表和航班表1.5.注意事项
发送短信时,手机号码为当前账户所有人当时注册的手机号码
修订内容摘要核准审查制定
4.2.3 书籍模块描述
业务内容:实现管理员编辑书籍数据的功能。
流程:1.管理员登录后点击编辑书籍数据。
2.选择要编辑的书籍。
3.弹出编辑界面,编辑书籍。
目的:使管理员能够编辑书籍信息。
4.2.3.1.模块内容简介
实现管理员能够编辑书籍信息的功能。
4.2.3.2.模块内部功能结构图
4.2.3.3 模块内部功能结构表
模块名称书籍编辑编号BianJi
对应文件名称bianji.java 前续页面主页面(main.java)
相关表格书籍表后续模块页面编辑成功界面
(ZDsuccess.java)
测试用例编号CS_BJ_001 更新时间2014-12-4