图书管理系统方案设计

上传人:微*** 文档编号:73597644 上传时间:2022-04-11 格式:DOCX 页数:19 大小:502.08KB
收藏 版权申诉 举报 下载
图书管理系统方案设计_第1页
第1页 / 共19页
图书管理系统方案设计_第2页
第2页 / 共19页
图书管理系统方案设计_第3页
第3页 / 共19页
资源描述:

《图书管理系统方案设计》由会员分享,可在线阅读,更多相关《图书管理系统方案设计(19页珍藏版)》请在装配图网上搜索。

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、生,他们对系统的要求有:可以按各类方法( 比如图书的编号, 作者, 名称, 出版日期 ) 检索图书馆的藏书情况。可以方便的借阅图书,预定图书,归还图书。可以查询和修改自己的资料信息、历史借阅情况等。可以方便的浏览校园的动态信息。作为图书馆工作人员,他们对图书管理系统的要求有:可以方便的对馆内图书进行查询。可以及时的调出借阅者的信息。可以简洁的完成整个借书流程。可以在线提醒借阅者的借阅到期信息,以及新书上架,以及馆内现有可以节约的图书。可以通过手机添加AP或者微信扫描公众主页添加对图书馆藏书的关注作为图书馆系统管理人员,他们对图书管理系统的要求有:可以及时的完成整个借阅的流程,方便操作。可以通过

3、扫描或者学号登陆等手段及时录入更新图书馆的学生借阅信息,注销毕业的学号。1.1.2 定义、缩写词以及简写Library management systemObject orientedUMLROS1.1.3 内容组织第二部分综合描述中进行各部分的介绍和描述,指出各部门各环节的优势和局限性。第三部分详细需求使用图例方式形象具体介绍流程,还定义了产品的性能和需求能力。通过对各图书馆抽样调查和分析,如今图书管理系统主要拥有如下的业务能力身份信息管理:及时更新在校师生的身份信息,方便借阅图书发布公告:及时在线公告信息,新增图书等信息,图书到期信息,方便会员浏览。借书:根据提供的图书条形码和编号确认图书

4、,再根据读者的编号确认读者之后把书借给读者。借阅图书时,由管理员录入借书卡号,系统首先验证该卡号的有效性,若无效,则提示无效的原因;若有效,则显示卡号、姓名、借书限额、已借数量、可再借数量等信息,本次实际借书的数量不能超出可再借数量的值。完成借书操作的同时要修改相应图书信息的状态、读者信息中的已借数量、在借阅信息中添加相应的记录还书:根据您提供的条形码和图书编号确认图书,再根据读者提供的的编号确认读者后把书归还。归还图书时,由管理员录入借书卡号和待归还的图书编号,显示借书卡号、读者姓名、读书编号、读书名称、借书日期、应还日期等信息,并自动计算是否超期以及超期的罚款金额,若进行续借则取消超期和罚

5、款等信息;若图书有损坏,由管理员根据实际情况从系统中选择相应的损坏等级,系统自动计算损坏赔偿金额。完成归还操作的同时,修改相应图书信息的状态、修改读者信息中的已借数量、在借书信息中对相应的借书记录做标记、在还书信息中添加相应的记录图书管理:对所有图书的资料进行添加,修改和删除等操作。查询:所有图书,不在馆内图书,今天借出图书,到期归还图书进行有条件查询。管理员:在这里修改登录密码。注销和更新图书信息。说明:系统登录界面,只有输入正确的id和密码才能进行图书管理系统。微信可通过扫描公众主页添加。在线提醒业务可通过下载提醒插件来实 现。1.2.1 产品功能该系统经过分析可以大致分为三类:一为读者,

6、二位工作人员,三为管理人员。读者主要查看图书信息和个人借阅信息等;工作人员主要查看图书信息、 用户借阅信息和读者借书还书管理等;系统管理员主要管理读者信息、书籍信息和工作人员信息等。该系统具有以下主要功能: 浏览功能; 查询功能; 添加功能; 修改功能; 删除功能功能描述:浏览功能:列出当前数据库文件中图书信息、读者信息、借阅信息和还书信息等的所有记录。 可选定一项记录,显示所有域。查询功能 :书目匹配查询,读者匹配查询,书目和读者匹配查询 添加功能:添加书目和读者记录以及借书还书记录, 添加系统设置相关信息修改功能:修改书目和读者记录,提供相关确认机制。修改系统设置相关信息,提供相关确认机制

7、。删除功能:删除书目和读者记录,提供相关确认机制。删除系统设置相关信息,提供相关确认机制1.2.2 用户特征 系统管理员,工作人员,在校师生及读者运行环境:系统应该运行在 Windows以及以上版本的平台上;系统能运行在 CPU Pentium 4 1GHz、内存1g以上、显卡512M 128BIT或者128M 128BIT的硬件配置上设计和实现约束:系统的开发文档将遵循IEEE开发标准;软件开发语言为 JAVA/NET采用面向对象的分析设计方法,利用 UML进行系统建模。用户文档:系统将提供用户使用手册1.3功能需求及用例图通过对系统分析,可以明确系统的3类角色及其相关的用例。图书借阅者:查

8、询图书馆的图书、个人借阅情况及个人信息的修改。工作人员:对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表 给借阅者查看以便确认。系统管理员:对工作人员、图书借阅者、图书进行管理和维护,对系统状态的查 看、维护并生成催还图书报表。系统管理员定时删除或修改借阅者信息。, 士个JL些m借阅者用例图系统管理员用例图外部接口需求用户界面:学生自己设计硬件接口:刷卡器软件接口:新浪微博,微信公众主页通信接口:局域网性能需求系统对读者请求的最大响应时间是5秒钟,在此时间内将响应结果显示在屏幕上;系统的加载时间不大于5秒钟1.4 E-R图介绍:姓名图书的E-R图性别学号读者的E-R图第二章详细设计

9、2.1 UML 定义:UML统一建模语言的简称,是一种直观化,明确化,构建和文档化软件系统产物 的通用可视化建模语言。不是一种可视化的程序设计语言,而是一种可视化的建模语言 不是工具或知识库的规格说明,而是一种建模语言规格说明,是一种表示的标准。不是 过程,也不是方法,但允许任何一种过程和方法使用它。2.2顺序图定义:顺序图描述了一组交互对象间的交互方式,它表示完成某项行为的对象和这些对象 之间传递消息的时间顺序。一般情况下,我们使用顺序图描述一个用例的事件流,标识 参与这个用例的对象,并以服务的形式将用例的行为分配到对象上。顺序图:S3,部土苗品J*n打耳尸堆卦5:.:-; : i j.a大

10、h人叁山内容t1副手要嗯0:三一3, m方.樗评信小仲鄂祀师lEH。iridE N读者顺序图M漳悟书精,言小喻:口 g?或悔神本归g写L工作人员顺序图管理人员顺序图第三章系统测试3.1 管理信息系统的测试3.1.1 测试原则:(1)测试要精心设计测试用例。测试用例一般由“输入数据”和“预期的输出结果” 组成。这就是说,在执行程序之前,应对期望的输出有很明确的描述,这样,测试后才 可将程序输出与预期输出仔细对照检查。若不事先确定预期的输出,就有可能把看似正 确而实际上是错误的结果当成是正确结果。(2)不仅要选用合理的输入数据进行测试,还应选用不合理的甚至错误的输入数据。 许多人往往只注意前者而忽

11、略了后一种情况,为了提高程序的可靠性,应认真组织一些 异常数据进行测试,并仔细观察和分析系统的反应。(3)除检查程序是否做了它应该做的工作,还应检查程序是否做了它不该做的事情。 例如,除了检查工资管理程序是否为每位职工正确的生成了一份工资单以外,还应该检 查它是否生成了多余的工资单。(4)应该长期保留所有的测试用例,直至该系统被废弃不用为止。在管理信息系统的 测试中,设计测试用例是很费时的,如果将用过的例子丢弃,以后一旦需要再测试有关 的部分时(如技术鉴定,系统维护等场合),就需要再花很多人工。通常,人们往往懒 得再次认真的设计测试用例,因而下次测试时很少有初次测试那样全面。如果将所有测 试用

12、例作为系统的一部分保存下来,就可以避免这种情况的发生。3.1.2 测试方法:测试包括三方面,即设计测试用例,执行被测程序和分析执行结果并发现错误。设 计测试用例是开始程序测试的第一步,也是有效地完成测试工作的关键。按照在设计测 试用例时是否涉及程序的内部结构,可以将测试分为白盒测试和黑盒测试。白盒测试时,测试者对被测试程序的内部结构是清楚地。 测试者从程序的逻辑结构 入手,按照一定的原则来设计测试用例,设定测试数据。由于被测程序的结构对测试者 是透明的,因此又有人称这类测试为玻璃盒测试或结构测试。黑盒测试的情况正好相反。 此时,测试者把被测程序看成一个黑盒,完全用不着关心程序的内部结构。设计测

13、试用 例时,仅以程序的外部功能为根据。一方面检查程序能否完成一切应该做的事情;另一 方面要考察它能否拒绝一切不应该做的事情。由于黑盒测试着重于检查程序的功能,所 以也称为功能测试。3.2 功能测试标题测试步骤预期结果登陆界面1 .点击系统登录按钮2 .输入账号 admin3 .输入账号密码“ 12345”4 .点击登录登陆成功登陆界面1 .点击登录系统按钮2 .输入错误的密码“ abcde”3 .点击登录登录失败登陆界面1 .点击登录系统按钮2 .点击放弃按钮放弃登录登陆界面1.点击系统登录按钮2.输入错误账号“ 78945”3.点击登录登录失败修改密码1 .点击系统管理2 .输入用户名称3

14、.输入原始密码正确4 .更改密码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 .确

15、定预计时间6确定借阅预借成功图书预约管理1 .点击日常流通管理2 .点击图书预约管理3 .输入读者信息错误4 .输入预借图书信息5 .确定预计时间失败6 .确定借阅预借失败逾期图书查询1 .点击界面逾期图书2 .查看逾期借阅图书信息3 .确认查询查询成功期刊借阅管理1 .点击期刊借阅2 .输入读者条码和编号确定读 者3 .完善读者信息 借阅确认借阅成功期刊借阅管理1 .点击期刊借阅2 .输入读者条码和编号确定读 者错误3 .确认借阅借阅失败期刊预约管理1 .点击日常流通管理2 .点击期刊预约管理3 .输入读者信息4 .输入预借期刊信息5 .确定预计时间6 .确认预约预借成功逾期期刊查询1 .点

16、击界囿逾期期刊2 .查看逾期借阅期刊信息3 .确认查询查询成功读者档案管理1 .点击读者管理2 .点击读者档案管理3 .输入读者档案信息4 .点击挂失挂失成功读者档案管理1 .点击读者管理2 .点击读者档案管理3 .输入读者档案信息4 .点击恢复恢复成功借阅情况查询1 .点击读者管理2 .点击节约情况查询3 .点击读者档案管理4 .输入读者档案信息查看借阅情况成功图书订购管理1 .点击图书管理2 .点击图书订购管理3 .输入订单信息4 .输入图书信息查有成功图书编目入库1 .点击图书管理2 .点击图书边牧入库3 .输入订单信息4 .输入读者信息查有成功图书注销管理1 .点击图书管理2 .点击图

17、书注销管理3 .输入注销单信息注销成功图书档案查询1 .点击图书管理2 .点击图书档案查询3 .输入图书信息4 .点击高级查找查询成功3.3 交互测试标题测试步骤预期结果登陆帮助查询1 .点击帮助2 .点击登录按钮3 .输入用户名“ Admin”4 .输入密码5 .点击登陆正确登陆系统修改密码后登陆1 .点击系统登录按钮2 .输入账号admin3 .输入账号密码“ 12345”4 .点击登录5 .输入用户名称6 .输入原始密码正确7 .更改密码8 .点击修改登陆成功 修改成功查看帮助退出系统1 .点击帮助2 .点击退出按钮5 .点击是正确退出系统登陆后退出1 .点击系统登录按钮2 .输入账号

18、admin3 .输入账号密码“ 12345”4 .点击登录5 .点击退出按钮6 .确认退出登陆成功 退出成功用户挂失后查询1 .点击读者管理按钮2 .选张三,点击挂失并保存3 .点击查找按钮4 .选择按姓名查找,输入张三挂失成功添加用户后查询1 .点击读者管理按钮2 .点击添加按钮3 .编辑读者编号“ 00001”姓名“李四,4 .点击保存按钮5 .点击查找按钮6 .选择按姓名查找7 .输入姓名“李四”1 .添加用户成功2 .查找成功补办借阅证后注销旧借阅 证1 .读者管理2 .点击补办借阅证3 .轲入新编七4 .输入新编码5 .点击补办借阅证6 .点击注销借阅证7 .点击注销补办借阅正成功

19、旧借阅证注销成功预约借阅图书1 .点击日常流通管理2 .点击图书预约管理3 .输入读者信息4 .输入预借图书信息5 .确定预计时间6确定借阅预约成功借阅成功预约期刊借阅1 .点击期刊借阅2 .输入读者条码和编号确定读 者3 .完善读者信息4 .借阅确认预约成功借阅成功读着档案查询读者档案修改1.点击读者管理-读者档案管理2 .左侧选择读者3 .右侧查看读者档案信息和读 者档案变更信息4右侧 出生日期修改为1993.5.215.确认修改查询成功修改成功查询添加读者档案1 .点击读者管理2 .点击读者档案管理3 .输入读者档案信息4 .点击添加5 .点击节约情况查询6 .点击读者档案管理7 .输入

20、读者档案信息8 .点击查询查询成功查询图书档案中借阅信息1 .点击图书管理2 .点击图书档案查询3 .输入图书信息4 .点击借阅情况查询5 .选择查询图书6 .点击高级查找查询成功图书编目入库后注销1 .点击图书管理2 .点击图书编目入库3 .输入订单信息4 .输入读者信息5 .点击图书注销管理6 .输入注销单信息注销成功图书订购后编目入库1 .点击图书管理2 .点击图书订购查询3 .输入订单信息4 .输入图书信息5 .点击图书入库查询6 .输入订单信息7 .输入图书信息8 .编目成功订购成功 编目成功注销入库图书1 .点击图书管理2 .点击图书入库查询3 .输入订单信息4 .输入图书信息5

21、.点击图书注销查询6 .输入图书注销时间注销成功第四章总结本文简洁明了的阐述了本校图书管理系统的使用方法及功能,方便各界使用者的了解和使用。本文档描述了本校的图书管理系统的功能需求和非功能需求,其阅读对象是 本系统的使用者和开发者,以及在校师生。该系统经过分析可以大致分为三类:一为读者,二位工作人员,三为管理人员。读 者主要查看图书信息和个人借阅信息等;工作人员主要查看图书信息、用户借阅信息和读 者借书还书管理等;系统管理员主要管理读者信息、书籍信息和工作人员信息等。该系统具有以下主要功能: 浏览功能;查询功能;添加功能;修改功能;删除功 能等等。为了方便使用者的日常使用,在第一章分别按照用户

22、特征介绍了该产品的主要 功能,分层次介绍了该系统的各部分功能。对于该系统的一般性限制和性能需求及进行 简要的说明。同时在功能需求中根据读者、工作人员、系统管理员的需求分别做出各自 的用例图和总的系统用例图。依据支持信息分别绘出图书E-R图和用户E-R图。第二章根据用户和管理员对于该系统的操作状态和使用流程绘制出用户查询预约 UML顺序图和管理员UML顺序图。第三章在系统测试中分别进行该系统的功能测试用例设计和交互测试用例设计。填写表格题目、测试步骤和预期结果。随着信息系统的飞速发展,带动了图书馆的发展。计算机管理图书系统已经成为了 图书管理的主要设备和系统。有了图书管理系统方便了我们查询图书,拥有了快捷的借 阅,归还流程。上述图书管理系统本着快捷方便的原则设计,目的是可以更好地服务读 者。得分情况序号评分细则得分1图书管理系统的功能描述(10分)2图书管理系统的创新功能的描述(10分)3图书管理系统的用例图(10分)4图书管理系统的数据库的E-R图(10分)5模块关系图的分析(10分)6UMLS模的设计(10分)7测试用例编写的规范化(10分)8功能测试用例的编写(10分)9系统测试用例的编写(10分)10文章排版符合要求,层次清楚,无抄袭现象(10分)总分评语教师签字:年 月 日

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!