版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上2013年12月目 录专心-专注-专业第一章 需求规格说明1.1 目的 本文档描述了北京城市学院图书管理系统的功能需求和非功能需求,其阅读对象是本系统的使用者(学生、老师)和项目开发、测试和护人员。1.2 范围 图书管理系统的主要功能l 查询各类书籍以及该书的相关信息l 借阅图书、归还图书、续借图书l 查询个人的借阅情况(包括已借图书、归还日期、还可借多少图书等)l 阅读电子版图书l 储存使用者的个人信息l 购买图书l 图书借阅者可向管理人员提出建议(如:增加一些图书馆没有的书籍)1.3 定义、缩写词以及简写 Library management system UML
2、 ROS1.4 内容组织 “1.5综合描述”中以文字形式给出了软件的功能及特征。“1.6功能需求”中以用例图的方式呈现了如何完成本软件的功能。1.5 综合描述 本系统主要功能l 查询各类书籍以及该书的相关信息l 借阅图书、归还图书、续借图书l 查询个人的借阅情况(包括已借图书、归还日期、还可借多少图书等)l 阅读电子版图书l 存储使用者的个人信息l 购买图书l 图书借阅者可向管理人员提出建议(如:增加一些图书馆没有的书籍)1.5.1 产品前景 尽量满足各类用户的使用需求,并且尽量简化使用者的操作步骤。同时保证用户信息的安全和网络交易的安全。1.5.2 产品功能u 查询图书信息 使用者进入系统,
3、输入与书籍有关的关键词(书名、作者等),系统显示该书的相关信息。u 借阅图书 借阅者找到预借图书,确认借阅该书后填写个人信息。然后持身份证找到图书管理人员,通过身份证号图书管理人员可查到借阅者预借书籍。图书管理员将书籍借出的同时会让借阅者在借书协议(书籍信息、借阅者信息、借阅时间、归还时间、如不按时归还或损坏书籍有哪些处罚措施)上签字,借阅者在协议上签字后完成借书。u 图书归还 借阅者持身份证和所借书籍找到图书管理人员。图书管理人员检查书籍是否损坏,再确定图书是否按时归还,如果图书损坏或者借阅者未能按时归还,则执行借书协议中的惩罚措施。完成图书归还。u 续借图书(同一本书最多可续借两次) 借阅
4、者因为各种因素不能在规定时间内还书,则需进行续借图书。续借图书需先在系统中提出续借请求,然后要本人持身份证与需要续借的图书找到图书管理人员,管理人员确认可以进行续借后,让借阅者在续借协议(续借时间、新的归还时间以及一些相关的处罚措施)上签字。借阅者签字后。完成续借。u 购买图书 购买者查询到所需图书,确认购买此书后,通过支付宝进行付款,备注上填写自己的身份证号和所要购买图书的名称。显示付款成功后,持本人身份证找到图书管理人员,管理人员查询是付款成功后将书拿给购买者。完成购买。u 提出建议 使用者每次使用完本系统后会出现一个窗口,在窗口上使用者可以写上自己的一些建议。1.5.3 用户特征 借阅者
5、,购书者,工作人员,系统管理员。1.5.4 一般性限制 软件运行环境:Windows XP 及以上版本的平台。1.6 功能需求 图书借阅者(教师、学生):查询图书信息(可查询大概信息,也可阅读电子版图书)以及个人借阅情况、借阅图书、归还图书、续借图书、向管理人员提出建议。 图书购买者(教师、学生):查询图书信息(可查询大概信息,也可阅读电子版图书)以及购买图书、向管理人员提出建议。 图书管理人员:图书管理,个人借阅情况,进行图书借阅、归还、续借和销售、处理使用者提出的建议。 系统管理人员:维护及修复系统存在的漏洞,处理使用者提出的建议。图书借阅者用例图图书购买者用例图图书管理人员用例图系统管理
6、人员用例图总体功能用例图1.7 性能需求 响应时间3秒以内1.8 支持信息图书简介书名作者类型出版社图书E-R图管理人员姓名年龄性别联系方式管理人员E-R图借阅者身份证号姓名联系方式性别年龄 借阅者E-R图第二章 详细设计2.1 UML定义 UML是一种对软件密集型系统的制品进行可视化、详述、构造及文档化的语言。它提供了用于交流的词汇表(单词)和在词汇表中组合词汇的规则(语法)。UML是一组图形符号,每个符号都有明确的语义。它所建立的模型是精确的、无歧义的和完整的。用UML描述的模型可与各种编程语言直接相连。适于建立系统体系结构及其所有的细节文档;提供了用于表达需求和测试的语言;提供了对项目计
7、划和发布管理的活动进行建模的语言。 顺序图是描述了一组交互对象间的交互方式,它表示完成某项行为的对象和这些对象之间传递消息的时间顺序。一般情况下,我们使用顺序图描述一个用例的事件流,标识参与这个用例的对象,并以服务的形式将用例的行为分配到对象上。顺序图由对象(参与者实例也是对象)、生命线(表示对象存在的时间)、控制焦点(表示对象执行一个所经历的时间段)和消息(表示对象之间的通信)组成。2.2 模块详细设计图书借阅动态模型UML顺序图 图书管理人员动态模型UML顺序图第三章 系统测试3.1 管理信息系统的测试 软件测试的基本原则:应当把“尽早地和不断地测试”作为软件开发者的座右铭。程序员应避免检
8、查自己的程序。设计测试用例时,应包括合理的输入和不合理的输入,以及各种边界条件,特殊情况下要制造极端状态和意外状态。充分注意测试中的群集现象。对测试错误结果一定要有一个确认过程。制定严格的测试计划,排除测试的随意性。注意回归测试的关联性,往往修改一个错误会引起更多错误。妥善保存一切测试过程文档,测试重现往往要靠测试文档。 按是否需要执行被测试软件分为静态测试盒动态测试,静态测试先进行技术文档审查与评审,UML模型测试,再进行代码走查。动态测试先执行系统代码,再通过观察软件运行时的动作,来提供执行追踪,时间分析,以及测试覆盖度方面的信息。从测试是否针对系统的内部结构角度分为黑盒测试和白盒测试,黑
9、盒测试主要用于软件确认测试,独立的测试人员执行。白盒测试主要用于软件验证测试,开始人员执行。按照执行的顺序测试可分为,单元测试、集成测试、系统测试、验收测试、回归测试、测试和测试。3.2 测试用例设计系统登录界面1.点击"系统登录"按钮2.输入登录编号"Admin"3.输入正确登录密码"111"4.点击"登录"按钮系统登录成功系统登录界面1.点击"系统登录"按钮2.输入登录编号"Admin"3.输入错误登录密码"222"4.点击"登录"
10、按钮系统登录失败系统登录界面1.点击"系统登录"按钮2.点击"放弃"按钮系统登录成功放弃系统退出界面1.点击"退出系统"按钮2.点击"是"系统退出成功系统退出界面1.点击"退出系统"按钮2.点击"否"系统退出失败修改密码界面1.点击"修改密码"2.输入用户名称"Admin"3.输入正确原有密码"111"4.输入更新密码"123"5.再次输入更新密码"123"密码更改成功修改密码
11、界面1.点击"修改密码"2.输入用户名称"Admin"3.输入错误原有密码"222"4.输入更新密码"123"5.再次输入更新密码"123"密码更改失败修改密码界面1.点击"修改密码"2.输入用户名称"Admin"3.输入正确原有密码"111"4.输入更新密码"123"5.再次输入更新密码"122"(与步骤4输入的密码不同)密码更改失败修改密码界面1.点击"修改密码"2.点击&
12、quot;放弃"系统恢复到原来界面图书借阅界面1.点击"图书借阅"系统显示图书借阅界面图书借阅界面1.点击"图书借阅"2.输入图书编号""3.点击"借阅确认"图书借阅成功读者管理界面1.点击"读者管理"2.点击"添加"3.输入编号""4.输入姓名"刘佳星"5.选择性别"男"6.点击"保存"读者信息添加成功读者管理界面1.点击"读者管理"2.选择编号"&quo
13、t;的读者2.点击"修改"3.输入编号""4.输入姓名"刘佳星"5.选择性别"男"6.点击"保存"读者信息修改成功读者管理界面1.点击"读者管理"2.选择编号""的读者3.点击"删除"4.点击"确认"5.点击"保存"读者信息删除成功图书编目界面1.点击"图书编目"2.点击"添加"3.输入单据编号"6"4.输入图书名称"管理信息系
14、统"5.点击"保存"图书信息添加成功图书编目界面1.点击"图书编目"2.点击"修改"3.选择单据编号为"3"的图书4.输入图书名称"管理信息系统"5.输入图书单据编号"7"6.点击"保存"图书信息修改成功图书编目界面1.点击"图书编目"2.选择单据编号为"4"的图书3.点击"删除"4.点击"确认"5.点击"保存"图书信息删除成功基础数据维护界面1.
15、点击"基础数据维护"2.点击"系统参数设置"系统参数维护界面显示成功系统参数设置界面1.点击"系统参数设置"2.输入办证费用"20"3.点击"确认"系统参数数据修改成功系统参数设置界面1.点击"系统参数设置"2.输入办证费用"20"3.点击"返回"系统参数数据修改失败基础数据维护界面1.点击"基础数据维护"2.点击"图书分类维护"图书分类维护界面显示成功图书分类维护界面1.点击"图书分类
16、维护"2.点击"B哲学"3.点击"添加统计分类"4.输入名称"游戏"5.点击"保存"同级图书统计分类添加成功图书分类维护界面1.点击"图书分类维护"2.点击"B哲学"3.点击"删除"4.点击"确定"图书统计分类删除成功基础数据维护界面1.点击"基础数据维护"2.点击"出版社维护"出版社维护界面显示成功出版社维护界面1.点击"出版社维护"2.点击"添加&quo
17、t;3.输入ISBN"999-3456"4.输入出版社名称"北京城市学院出版社"5.点击"保存"出版社添加成功出版社维护界面1.点击"出版社维护"2.点击"人民出版社"3.点击"删除"4.点击"确认"出版社删除成功系统维护界面1.点击"系统维护"2.点击"操作员管理"操作员管理界面显示成功操作员管理界面1.点击"操作员管理"2.点击"添加"3.输入登录编号"aaaaa
18、a"4.点击"保存"操作员添加成功基础数据维护界面1.点击"基础数据维护"2.点击"读者类别维护"读者维护界面显示成功读者类别维护界面1.点击"读者类别维护"2.点击"添加"3.输入读者类别名称"博士"4.点击"保存"读者类别添加成功功能测试用例系统登录后迅速退出1.点击"系统登录"2.输入登录编码"Admin"3.输入密码"123"4.点击"登录"5.点击"
19、;退出系统"6.点击"确认"登录界面成功显示后系统退出成功修改密码后迅速从新登录1.点击"修改密码"2.输入用户名称"Admin"3.输入原有密码"123"4.输入更新密码"111"5.再次输入密码"111"6.点击"修改"7.退出系统8.再次登录密码修改成功后系统再次登录成功查询图书后迅速点击逾期图书1.点击"图书借阅"2.输入图书编号""3.点击"查询"4.点击"逾期图书&
20、quot;图书查询成功后逾期图书界面显示成功查询图书后迅速点击期刊借阅1.点击"图书借阅"2.输入图书编号""3.点击"查询"4.点击"期刊借阅"图书查询成功后期刊借阅界面显示成功查询图书后迅速点击逾期期刊1.点击"图书借阅"2.输入图书编号""3.点击"查询"4.点击"逾期期刊"图书查询成功后逾期期刊界面显示成功查询图书后迅速点击读者管理1.点击"图书借阅"2.输入图书编号""3.点击"
21、;查询"4.点击"读者管理"图书查询成功后读者管理界面显示成功查询图书后迅速点击图书编目1.点击"图书借阅"2.输入图书编号""3.点击"查询"4.点击"图书编目"图书查询成功后读者管理界面显示成功查询图书后迅速点击图书检索1.点击"图书借阅"2.输入图书编号""3.点击"查询"4.点击"图书检索"图书查询成功后图书检索界面显示成功查询图书后迅速点击期刊编目1.点击"图书借阅"2.输入图
22、书编号""3.点击"查询"4.点击"期刊编目"图书查询成功后期刊编目界面显示成功查询图书后迅速点击期刊检索1.点击"图书借阅"2.输入图书编号""3.点击"查询"4.点击"期刊检索"图书查询成功后期刊检索界面显示成功查询图书后迅速退出系统1.点击"图书借阅"2.输入图书编号""3.点击"查询"4.点击"退出系统"5.点击"确认"图书查询成功后退出系统成功超期
23、借阅图书列表导出后迅速点击期刊借阅1.点击"逾期图书"2.点击"导出"3.点击"桌面"4.点击"保存"5.点击"期刊借阅"超期借阅图书列表导出成功后期刊借阅界面显示成功超期借阅图书列表导出后迅速点逾期期刊1.点击"逾期图书"2.点击"导出"3.点击"桌面"4.点击"保存"5.点击"逾期期刊"超期借阅图书列表导出成功后逾期期刊界面显示成功超期借阅图书列表导出后迅速点击读者管理1.点击"逾期
24、图书"2.点击"导出"3.点击"桌面"4.点击"保存"5.点击"读者管理"超期借阅图书列表导出成功后读者管理界面显示成功超期借阅图书列表导出后迅速点击图书编目1.点击"逾期图书"2.点击"导出"3.点击"桌面"4.点击"保存"5.点击"图书编目"超期借阅图书列表导出成功后图书编目界面显示成功交互用例测试第四章 总结 本文档描述了图书管理系统的设计与实现,成这个文档一共进行了三个步骤。第一步,完成图书管理系统软件的软件需求说明。第二步,完成软件设计说明。第三步,完成用例测试设计。 软件需求说明主要通过文字介绍了软件的各类功能,以及如何完成这些功能。通过用例图介绍了软件的功能需求。通过E-R图说明了软件的支持信息。 软件设计说明主要通过动态模型UML顺序图说明了各个模块的详细设计。在画图过程中,由于对画图软件的操作不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深度解析(2026)《GBT 3457-2013氧化钨》
- 《JBT 10785-2007大功率横流连续波二氧化碳激光器》专题研究报告
- 2026年法律职业资格考试公司决议撤销条件卷
- 2026高一历史下册第二单元第一次月考含答案及解析
- 《JBT 10532-2017一般用吸附式压缩空气干燥器》专题研究报告
- 《JBT 10353.1-2002燃油加油机用隔爆型电动机技术条件 第1部分:YBJY系列燃油加油机用隔爆型三相异步电动机(机座号63~100)》专题研究报告
- 2025至2026学年高一英语下册第一次月考含答案及解析
- 湖南高考:语文重点基础知识点总结
- 湖北中考:政治必背知识点大全
- 2026年低压电工实操业务知识考试卷及答案(四)
- 财税合规检查与咨询服务合同
- 微纳功能粉体研发基地建设项目环境影响报告表
- 视听语言讲义(修改版)
- 劳动砺心智 实践促成长-劳动教育主题班会
- 超星尔雅学习通《数学的思维方式与创新(北京大学)》2025章节测试附答案
- 血生化检查的临床意义
- 期中学情评估卷(含答案)2024-2025学年晋教版七年级地理下册
- T-GXAS 807-2024 不孕不育夫妇生育力评估规范
- 作战训练安全课件
- S7-200 SMART PLC完全精通教程课件:S7-200 SMART PLC的运动控制及其应用
- 《大学生安全教育》高职全套教学课件
评论
0/150
提交评论