《图书管理系统方案-设计(共18页).doc》由会员分享,可在线阅读,更多相关《图书管理系统方案-设计(共18页).doc(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上目 录第一章 需求规格说明 11.1 功能概述 11.2 综合描述 21.3 功能需求 31.4支持信息 6第二章 详细设计 82.1 UML定义 82.2 顺序图定义 9第三章 系统测试 103.1 管理信息系统的测试 103.1.1测试的原则 103.1.2测试的分类 103.2功能测试 113.3交互测试 13第四章 总结 16第一章 功能需求说明1.1功能概述本文简洁明了的阐述了本校图书管理系统的使用方法及功能,方便各界使用者的了解和使用。本文档描述了本校的图书管理系统的功能需求和非功能需求,其阅读对象是本系统的使用者和开发者,以及在校师生。 1.1.1 范围
2、图书管理系统的直接受益者学生,他们对系统的要求有:l 可以按各类方法 (比如图书的编号,作者,名称,出版日期)检索图书馆的藏书情况。l 可以方便的借阅图书,预定图书,归还图书。l 可以查询和修改自己的资料信息、历史借阅情况等。l 可以方便的浏览校园的动态信息。作为图书馆工作人员,他们对图书管理系统的要求有:l 可以方便的对馆内图书进行查询。l 可以及时的调出借阅者的信息。l 可以简洁的完成整个借书流程。l 可以在线提醒借阅者的借阅到期信息,以及新书上架,以及馆内现有可以节约的图书。l 可以通过手机添加APP或者微信扫描公众主页添加对图书馆藏书的关注作为图书馆系统管理人员,他们对图书管理系统的要
3、求有:l 可以及时的完成整个借阅的流程,方便操作。l 可以通过扫描或者学号登陆等手段及时录入更新图书馆的学生借阅信息,注销毕业的学号。1.1.2 定义、缩写词以及简写 Library management systemObject orientedUMLROS1.1.3 内容组织 第二部分综合描述中进行各部分的介绍和描述,指出各部门各环节的优势和局限性。第三部分详细需求使用图例方式形象具体介绍流程,还定义了产品的性能和需求能力。1.2综合描述通过对各图书馆抽样调查和分析,如今图书管理系统主要拥有如下的业务能力身份信息管理:及时更新在校师生的身份信息,方便借阅图书发布公告:及时在线公告信息,新增
4、图书等信息,图书到期信息,方便会员浏览。借书:根据提供的图书条形码和编号确认图书,再根据读者的编号确认读者之后把书借给读者。借阅图书时,由管理员录入借书卡号,系统首先验证该卡号的有效性,若无效,则提示无效的原因;若有效,则显示卡号、姓名、借书限额、已借数量、可再借数量等信息,本次实际借书的数量不能超出可再借数量的值。完成借书操作的同时要修改相应图书信息的状态、读者信息中的已借数量、在借阅信息中添加相应的记录还书:根据您提供的条形码和图书编号确认图书,再根据读者提供的的编号确认读者后把书归还。归还图书时,由管理员录入借书卡号和待归还的图书编号,显示借书卡号、读者姓名、读书编号、读书名称、借书日期
5、、应还日期等信息,并自动计算是否超期以及超期的罚款金额,若进行续借则取消超期和罚款等信息;若图书有损坏,由管理员根据实际情况从系统中选择相应的损坏等级,系统自动计算损坏赔偿金额。完成归还操作的同时,修改相应图书信息的状态、修改读者信息中的已借数量、在借书信息中对相应的借书记录做标记、在还书信息中添加相应的记录图书管理:对所有图书的资料进行添加,修改和删除等操作。查询:所有图书,不在馆内图书,今天借出图书,到期归还图书进行有条件查询。管理员:在这里修改登录密码。注销和更新图书信息。说明:系统登录界面,只有输入正确的id和密码才能进行图书管理系统。微信可通过扫描公众主页添加。在线提醒业务可通过下载
6、提醒插件来实现。1.2.1 产品功能 该系统经过分析可以大致分为三类:一为读者,二位工作人员,三为管理人员。读者主要查看图书信息和个人借阅信息等;工作人员主要查看图书信息、用户借阅信息和读者借书还书管理等;系统管理员主要管理读者信息、书籍信息和工作人员信息等。该系统具有以下主要功能:浏览功能;查询功能;添加功能;修改功能;删除功能功能描述:l 浏览功能:列出当前数据库文件中图书信息、读者信息、借阅信息和还书信 息等的所有记录。可选定一项记录,显示所有域。l 查询功能:书目匹配查询,读者匹配查询,书目和读者匹配查询l 添加功能:添加书目和读者记录以及借书还书记录,添加系统设置相关信息l 修改功能
7、:修改书目和读者记录,提供相关确认机制。修改系统设置相关信息,提供相关确认机制。l 删除功能:删除书目和读者记录,提供相关确认机制。删除系统设置相关信息,提供相关确认机制1.2.2 用户特征 系统管理员,工作人员,在校师生及读者1.2.3 一般性限制 运行环境:系统应该运行在Windows7以及以上版本的平台上;系统能运行在CPU Pentium 4 1GHz、内存1g以上、显卡512M 128BIT 或者128M,128BIT 的硬件配置上设计和实现约束:系统的开发文档将遵循IEEE 开发标准;软件开发语言为JAVA/NET, 采用面向对象的分析设计方法,利用UML 进行系统建模。用户文档:
8、系统将提供用户使用手册1.3 功能需求及用例图通过对系统分析,可以明确系统的3类角色及其相关的用例。l 图书借阅者:查询图书馆的图书、个人借阅情况及个人信息的修改。l 工作人员:对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看以便确认。l 系统管理员:对工作人员、图书借阅者、图书进行管理和维护,对系统状态的查看、维护并生成催还图书报表。系统管理员定时删除或修改借阅者信息。系统总体用例图借阅者用例图工作人员用例图系统管理员用例图外部接口需求 l 用户界面: 学生自己设计l 硬件接口:刷卡器l 软件接口:新浪微博,微信公众主页 l 通信接口:局域网性能需求 系统对读者请求的
9、最大响应时间是5 秒钟,在此时间内将响应结果显示在屏幕上;系统的加载时间不大于5 秒钟1.4 E-R图介绍:图书作者书名出版社出版日期ISBN码图书的E-R图学号性别姓名读者还书日期借阅图书微博名称,微信号读者的E-R图第二章 详细设计 2.1 UML定义:UML是统一建模语言的简称,是一种直观化,明确化,构建和文档化软件系统产物的通用可视化建模语言。不是一种可视化的程序设计语言,而是一种可视化的建模语言。不是工具或知识库的规格说明,而是一种建模语言规格说明,是一种表示的标准。不是过程,也不是方法,但允许任何一种过程和方法使用它。2.2顺序图定义:顺序图描述了一组交互对象间的交互方式,它表示完
10、成某项行为的对象和这些对象之间传递消息的时间顺序。一般情况下,我们使用顺序图描述一个用例的事件流,标识参与这个用例的对象,并以服务的形式将用例的行为分配到对象上。顺序图:读者顺序图 工作人员顺序图 管理人员顺序图 第三章 系统测试3.1管理信息系统的测试3.1.1测试原则:(1)测试要精心设计测试用例。测试用例一般由“输入数据”和“预期的输出结果”组成。这就是说,在执行程序之前,应对期望的输出有很明确的描述,这样,测试后才可将程序输出与预期输出仔细对照检查。若不事先确定预期的输出,就有可能把看似正确而实际上是错误的结果当成是正确结果。(2)不仅要选用合理的输入数据进行测试,还应选用不合理的甚至
11、错误的输入数据。许多人往往只注意前者而忽略了后一种情况,为了提高程序的可靠性,应认真组织一些异常数据进行测试,并仔细观察和分析系统的反应。(3)除检查程序是否做了它应该做的工作,还应检查程序是否做了它不该做的事情。例如,除了检查工资管理程序是否为每位职工正确的生成了一份工资单以外,还应该检查它是否生成了多余的工资单。(4)应该长期保留所有的测试用例,直至该系统被废弃不用为止。在管理信息系统的测试中,设计测试用例是很费时的,如果将用过的例子丢弃,以后一旦需要再测试有关的部分时(如技术鉴定,系统维护等场合),就需要再花很多人工。通常,人们往往懒得再次认真的设计测试用例,因而下次测试时很少有初次测试
12、那样全面。如果将所有测试用例作为系统的一部分保存下来,就可以避免这种情况的发生。3.1.2测试方法:测试包括三方面,即设计测试用例,执行被测程序和分析执行结果并发现错误。设计测试用例是开始程序测试的第一步,也是有效地完成测试工作的关键。按照在设计测试用例时是否涉及程序的内部结构,可以将测试分为白盒测试和黑盒测试。白盒测试时,测试者对被测试程序的内部结构是清楚地。测试者从程序的逻辑结构入手,按照一定的原则来设计测试用例,设定测试数据。由于被测程序的结构对测试者是透明的,因此又有人称这类测试为玻璃盒测试或结构测试。黑盒测试的情况正好相反。此时,测试者把被测程序看成一个黑盒,完全用不着关心程序的内部
13、结构。设计测试用例时,仅以程序的外部功能为根据。一方面检查程序能否完成一切应该做的事情;另一方面要考察它能否拒绝一切不应该做的事情。由于黑盒测试着重于检查程序的功能,所以也称为功能测试。3.2功能测试标题测试步骤预期结果登陆界面1.点击系统登录按钮2.输入账号“admin”3.输入账号密码“12345”4.点击登录登陆成功登陆界面1.点击登录系统按钮2.输入错误的密码“abcde”3.点击登录登录失败登陆界面1.点击登录系统按钮2.点击放弃按钮放弃登录登陆界面1.点击系统登录按钮2.输入错误账号“78945”3.点击登录登录失败修改密码1.点击系统管理2.输入用户名称3.输入原始密码正确4.更
14、改密码5.点击修改更改密码成功修改密码1.点击系统登录2.输入用户名称3.输入原始密码错误4点击确认更改密码失败修改密码1.点击系统登录2.输入原始密码3.更改密码4.点击放弃更改密码失败系统退出1.点击系统退出2.点击“是”退出成功系统退出1.点击系统退出2.点击“是”退出失败图书借阅1.点击图书借阅2.输入读者条码和编号确定读者3.完善读者信息4.借阅确认借阅成功图书借阅1.点击图书借阅2.读者信息错误3.借阅确认借阅失败图书预约管理1.点击日常流通管理2.点击图书预约管理3.输入读者信息4.输入预借图书信息5.确定预计时间6确定借阅预借成功图书预约管理1.点击日常流通管理2.点击图书预约
15、管理3.输入读者信息错误4.输入预借图书信息5.确定预计时间失败6.确定借阅预借失败逾期图书查询1.点击界面逾期图书2.查看逾期借阅图书信息3.确认查询查询成功期刊借阅管理1.点击期刊借阅2.输入读者条码和编号确定读者3.完善读者信息借阅确认借阅成功期刊借阅管理1.点击期刊借阅2.输入读者条码和编号确定读者错误3.确认借阅借阅失败期刊预约管理1.点击日常流通管理2.点击期刊预约管理3.输入读者信息4.输入预借期刊信息5.确定预计时间6.确认预约预借成功逾期期刊查询1.点击界面逾期期刊2.查看逾期借阅期刊信息3.确认查询查询成功读者档案管理1.点击读者管理2.点击读者档案管理3.输入读者档案信息
16、4.点击挂失挂失成功读者档案管理1.点击读者管理2.点击读者档案管理3.输入读者档案信息4.点击恢复恢复成功借阅情况查询1.点击读者管理2.点击节约情况查询3.点击读者档案管理4.输入读者档案信息查看借阅情况成功图书订购管理1.点击图书管理2.点击图书订购管理3.输入订单信息4.输入图书信息查看成功图书编目入库1.点击图书管理2.点击图书边牧入库3.输入订单信息4.输入读者信息查看成功图书注销管理1.点击图书管理2.点击图书注销管理3.输入注销单信息注销成功图书档案查询1.点击图书管理2.点击图书档案查询3.输入图书信息4.点击高级查找查询成功 3.3交互测试标题测试步骤预期结果登陆帮助查询1
17、.点击帮助2.点击登录按钮3.输入用户名“Admin”4.输入密码“”5.点击登陆正确登陆系统修改密码后登陆1.点击系统登录按钮2.输入账号“admin”3.输入账号密码“12345”4.点击登录5.输入用户名称6.输入原始密码正确7.更改密码8.点击修改登陆成功修改成功查看帮助退出系统1.点击帮助2.点击退出按钮5.点击是正确退出系统登陆后退出1.点击系统登录按钮2.输入账号“admin”3.输入账号密码“12345”4.点击登录5.点击退出按钮6.确认退出登陆成功退出成功用户挂失后查询1.点击读者管理按钮2.选张三,点击挂失并保存3.点击查找按钮4.选择按姓名查找,输入张三挂失成功添加用户
18、后查询1.点击读者管理按钮2.点击添加按钮3.编辑读者编号“00001”姓名“李四”4.点击保存按钮5.点击查找按钮6.选择按姓名查找7.输入姓名“李四”1.添加用户成功2.查找成功补办借阅证后注销旧借阅证1.读者管理2.点击补办借阅证3.输入新编号4.输入新编码5.点击补办借阅证6.点击注销借阅证7.点击注销补办借阅正成功旧借阅证注销成功预约借阅图书1.点击日常流通管理2.点击图书预约管理3.输入读者信息4.输入预借图书信息5.确定预计时间6确定借阅预约成功借阅成功预约期刊借阅1.点击期刊借阅2.输入读者条码和编号确定读者3.完善读者信息4.借阅确认预约成功借阅成功读者档案查询读者档案修改1
19、.点击读者管理-读者档案管理2.左侧选择读者3.右侧查看读者档案信息和读者档案变更信息4右侧 出生日期修改为1993.5.215.确认修改查询成功修改成功查询添加读者档案1.点击读者管理2.点击读者档案管理3.输入读者档案信息4.点击添加5.点击节约情况查询6.点击读者档案管理7.输入读者档案信息8.点击查询查询成功查询图书档案中借阅信息1.点击图书管理2.点击图书档案查询3.输入图书信息4.点击借阅情况查询5.选择查询图书6.点击高级查找查询成功图书编目入库后注销1.点击图书管理2.点击图书编目入库3.输入订单信息4.输入读者信息5.点击图书注销管理6.输入注销单信息注销成功图书订购后编目入
20、库1.点击图书管理2.点击图书订购查询3.输入订单信息4.输入图书信息5.点击图书入库查询6.输入订单信息7.输入图书信息8.编目成功订购成功编目成功注销入库图书1.点击图书管理2.点击图书入库查询3.输入订单信息4.输入图书信息5.点击图书注销查询6.输入图书注销时间注销成功第四章 总结本文简洁明了的阐述了本校图书管理系统的使用方法及功能,方便各界使用者的了解和使用。本文档描述了本校的图书管理系统的功能需求和非功能需求,其阅读对象是本系统的使用者和开发者,以及在校师生。该系统经过分析可以大致分为三类:一为读者,二位工作人员,三为管理人员。读者主要查看图书信息和个人借阅信息等;工作人员主要查看
21、图书信息、用户借阅信息和读者借书还书管理等;系统管理员主要管理读者信息、书籍信息和工作人员信息等。该系统具有以下主要功能:浏览功能;查询功能;添加功能;修改功能;删除功能等等。为了方便使用者的日常使用,在第一章分别按照用户特征介绍了该产品的主要功能,分层次介绍了该系统的各部分功能。对于该系统的一般性限制和性能需求及进行简要的说明。同时在功能需求中根据读者、工作人员、系统管理员的需求分别做出各自的用例图和总的系统用例图。依据支持信息分别绘出图书E-R图和用户E-R图。第二章根据用户和管理员对于该系统的操作状态和使用流程绘制出用户查询预约UML顺序图和管理员UML顺序图。第三章在系统测试中分别进行
22、该系统的功能测试用例设计和交互测试用例设计。填写表格题目、测试步骤和预期结果。随着信息系统的飞速发展,带动了图书馆的发展。计算机管理图书系统已经成为了图书管理的主要设备和系统。有了图书管理系统方便了我们查询图书,拥有了快捷的借阅,归还流程。上述图书管理系统本着快捷方便的原则设计,目的是可以更好地服务读者。得分情况序号评分细则得分1图书管理系统的功能描述(10分)2图书管理系统的创新功能的描述(10分)3图书管理系统的用例图(10分)4图书管理系统的数据库的E-R图(10分)5模块关系图的分析(10分)6UML建模的设计(10分)7测试用例编写的规范化(10分)8功能测试用例的编写(10分)9系统测试用例的编写(10分)10文章排版符合要求,层次清楚,无抄袭现象(10分)总分评语教师签字: 年 月 日专心-专注-专业