图书管理系统设计方案(17页).doc

上传人:1595****071 文档编号:37151393 上传时间:2022-08-30 格式:DOC 页数:16 大小:270KB
返回 下载 相关 举报
图书管理系统设计方案(17页).doc_第1页
第1页 / 共16页
图书管理系统设计方案(17页).doc_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《图书管理系统设计方案(17页).doc》由会员分享,可在线阅读,更多相关《图书管理系统设计方案(17页).doc(16页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、-图书管理系统设计方案-第 13 页目录第一章 需求规格说明11.1图书管理系统的功能描述11.1.1简介11.1.2功能描述11.1.3定义、缩写词以及简写11.2图书管理系统的创新功能描述21.2.1综合描述21.2.2 产品功能31.2.3 一般性限制41.2.4. 详细需求41.3 图书管理系统的用例图41.4图书管理系统数据库的E-R图6第二章 详细设计82.1UML定义82.1.1UML的定义82.1.2顺序图的定义82.2顺序图的设计8第三章 系统测试113.1管理信息系统的测试113.1.1测试的原则113.1.2测试的分类113.2图书管理系统功能测试用例的设计123.3图书

2、管理系统交互测试用例的设计15第四章 总结19第一章 需求规格说明1.1图书管理系统的功能描述1.1.1简介 随着计算机技术的飞速发展,利用计算机来获得和处理信息是当今信息管理的一大特点。伴随计算机硬件的快速发展,有关信息管理的软件数据库系统软件也在迅猛发展着。图书馆是高等院校的重要组成部门,是教师和学生获取知识的重要场所。由于图书馆主要从事大量的图书资料的储存和流通。所以一直以来,计算机在图书馆的图书管理中得到了广泛的应用。本系统即是结合实际情况开发的图书资料管理系统。系统开发的主要任务是针对原来系统的时效性、操作的方便性上的不足,解决图书流通上的问题。实现图书信息管理的系统化,规范化和自动

3、化,以最大程度提高操作人员的办公效率。本文档描述了大学校园图书馆的图书管理系统的功能需求和非功能需求,本文档的阅读对象是,读者,图书管理员和系统管理员。1.1.2功能描述本产品主要实现以下功能:(1)各种图书资料的借阅、查询和管理;对信息进行条形码录入管理。 (2)系统管理员使用计算机实现图书资料的日常管理;(3)用户除正常在图书馆借阅书籍外还可通过网络登陆账号查询图书信息,个人借阅情况以及快速的查找和浏览所需要的电子资料,改变原有的借阅模式;(4)本系统在校园内设有多个还书设备终端,读者可根据系统提示输入个人账号和密码,扫描图书条形码码进行图书归还。1.1.3定义、缩写词以及简写 条形码:条

4、形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成的平行线图案。条形码可以标出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等许多信息,因而在商品流通、图书管理、邮政管理、银行系统等许多领域都得到广泛的应用。1.2图书管理系统的创新功能描述1.2.1综合描述通过研究调查分析,本图书管理系统主要有以下的业务:(1)图书的借阅读者有以下两种查询图书馆藏书情况方式可选择,(a).通过网络登陆个人账号的方式查询想要阅读的图书。(b).到图书馆内的查

5、询计算机上查询。 读者向工作人员提出借书请求,并出示借书证和所借图书图书,图书管理员扫描借书证以验证读者的合法性和读者的借阅限制,只有当读者身份合法和借阅数量均符合借阅条件时,工作人员再扫描图书二维码,以更新系统中图书的藏书情况及进行记录借阅信息,图书借阅完成。(2)读者续借图书 通过网络登陆个人账号方式办理,或到图书馆找图书管理员,查看所续借的图书是否超过所续借次数,如果没有超过续借次数,则更新读者信息数据库和书籍信息数据库,续借完成。图书续借也是有次数与时间限制的,一般续借的时间要比第一次借阅的时间短。(3)读者还书 根据图书管理的相关规定,读者借阅的图书有一定的时间限制,读者的身份不同借

6、阅图书的时间限制也不同,一般教职工借阅图书的时间比较长一点,本科学生相比较专科学生借阅图书的时间长一点。不管是教职工还是本科或专科学生,借阅期限到了以后就得归还图书,如果读者需要,还可以续借,续借的时间一般要比第一次借阅的时间要短,如果读者借阅时间超期,工作人员将会以电话通知或电子邮件或网站发布信息等形式通知读者归还图书,对于学生读者来说通过校内电话通知班主任代为通知该读者,若为教师读者则直接通过内部电话通知,电子邮件则通过图书馆的邮箱发送邮件,并在读者归还超期图书时按超期的天数及图书管理的相关规定进行相应处罚。本产品在校园内设有多个还书终端设备,读者可根据设备提示输入个人账号,密码进行图书的

7、归还工作。1.2.2 产品功能 本产品主要实现以下功能:(1)各种图书资料的借阅、查询和管理;对信息进行条形码管理。 对成批数据的高效录入, 系统对录入的数据的合法性应做出有效性检查, 能够对数据进行增加、删除、修改等基本操作。 实现对数据的动态查询且查询速度快, 并能够将数据以统一形式的报表打印输出。系统应该提供相应的代码维护功能。该系统应具有对数据库中重要数据的备份和恢复的功能。(2)系统管理员使用计算机实现图书资料的日常管理;(3)用户除正常在图书馆借阅书籍外还可通过网络登陆账号查询图书信息,个人借阅情况以及快速的查找和浏览所需要的电子资料,改变原有的借阅模式;(4)本系统在校园内设有多

8、个还书设备终端,读者可根据系统提示输入个人账号和密码,扫描图书码进行图书归还。系统功能分析是在系统开发的总体任务的基础上完成,经过对图书管理系统的需求分析,可以将图书管理系统的使用人员划分为读者、图书管理员和系统管理员三类,读者主要查询图书馆的藏书情况,书的种类,书名,该书的借阅情况等,个人的借阅情况,是否有即将到期的图书需归还或续借;图书管理员主要是完成读书的借阅以及归还,整理并运回还书终端设备中归还的图书,并及时更新系统中的藏书情况;系统维护人员主要针对图书管理员和读者信息的管理,系统的维护,网上发布图书馆的动态信息。1、系统维护模块系统用户身份的分类、录入、修改与删除;数据的录入、修改、

9、删除与较审;动态信息的发布、修改和删除等。2、工作人员借还管理模块包括图书的借阅、续借、归还;收集并整理还书终端设备中的图书,借阅数据的修改和删除;读者信息的查询;动态信息的浏览等。对快要超过归还日期的读者给予通知提醒。对已经超过归还期限的读者进行相应的处罚。3、读者查询模块图书馆藏书情况的查询,个人借阅情况查询;动态信息的浏览等。 读者主要是系统管理员,图书管理员,大学教授,大学生。能快速了解并掌握该系统的功能及使用方法。 1.2.3 一般性限制 图书管理系统应该运行在Windows XP以及以上版本的平台上图书管理系统应运行在CPU Pentium 4 1GHz、内存256MB以上、显卡6

10、4M 128BIT 或者128M 128BIT的硬件配置上。系统的开发文档将遵循IEEE 开发标准,软件开发语言为JAVA/NET; 采用面向对象的分析设计方法,利用UML 进行系统建模。1.2.4. 详细需求 通过对系统分析,可以明确系统的3类角色及其相关的用例。读者:查询图书馆的藏书情况、个人借阅图书的情况及个人信息的修改。图书管理员:对图书借阅者的借阅及还书要求进行计算机相应操作,借阅数据的修改和删除;读者信息的查询;动态信息的浏览等。同时整里还书终端设备中的图书,对快要超过归还日期的读者给予通知提醒。对已经超过归还期限的读者进行相应的处罚。系统管理员:对图书管理员、读者、书籍进行信息采

11、集、管理、注销和系统的维护。1.3 图书管理系统的用例图读者用例图本图把教职工读者和学生读者统为读者。图书管理员用例图系统管理员用例图系统总体用例图1.4图书管理系统数据库的E-R图 读者信息姓名名学号班主任办公室电话号或办公室电话号就读时间班级读者信息E-R图图书信息书名出版社名出版日期作者图书类别图书信息E-R图第二章 详细设计2.1UML定义2.1.1UML的定义(1)UML是一种对软件密集型系统的制品进行可视化、详述、构造及文档化的语言。 UML是一种语言:它提供了用于交流的词汇表(单词)和在词汇表中组合的词汇的规则(语法)。(2)UML是一种可视化语言:UML是一组图形符号,每个符号

12、都有明确的语义。(3)UML是一种可用于详细描述的语言:它所建立的模型是精确地、无歧义的和完整的。(4)UML是一种构造语言:用UML描述的模型可与各种变成语言直接相连。(5)UML是一种文档化语言:适于建立系统体系结构及其所有的细节文档;提供了用于表达需求和测试的语言;提供了对项目计划和发布管理的活动进行建模的语言。2.1.2顺序图的定义顺序图描述了一组交互对象间的交互方式,它表示完成某项行为的对象和这些对象之间传递消息的时间顺序。一般情况下,我们使用顺序图描述一个用例的事件流,标识参与这个用例的对象,并以服务的形式将用例的行为分配到对象上。 顺序图的组成:对象(参与者实例也是对象)、生命线

13、(表示对象存在的时间)、控制焦点(表示对象执行一个所经历的时间段)、消息(表示对象之间的通信)。2.2顺序图的设计图书查询预约用例的顺序图,借书者通过预约图书界面查询图书信息,可通过网络预借图书,借书者在预借图书时,要启动图书对象和预借对象要完成的过程。首先,要验证某种图书能否预借,另外,要设置预借信息, 图书查询预约顺序图系统图书管理用例的顺序图。图书是图书管理系统中的重要对象,作为一个完整的图书管理系统,应能对图书对象进行增加、修改和删除操作。系统图书管理-顺序图借书流程的顺序图。整体的描述了借书的全部流程。借书流程顺序图第三章 系统测试3.1管理信息系统的测试3.1.1测试的原则(1)测

14、试要精心设计测试用例。测试用例一般由“输入数据”和“语气的输出结果”组成。这就是说,在执行程序之前,应该对期望的输出由很明确的描述,这样。测试后才可将程序输出与语气输出仔细对照检查。若不事先确定预期的输出,就有可能把看似正确而实际上是错误的结果当成是正确的结果。(2)不仅要选用合理的输入数据进行测试,还应选用不合理的甚至错误的输入数据。许多人往往只注意前者而忽略了后一种情况,为了提高程序的可靠性,应认真组织一些异常数据进行测试,并仔细检查它是否生成了多余的工资单。(4)应该长期保留所有的测试用例,直至该系统被废弃不用为止。在管理信息系统的测试中,设计测试用例是很费时的,如果将用过的例子丢弃,以

15、后一旦需要在测试有关的部分时(如技术鉴定、系统维护等场合),就需要再花很多人工。通常,人们往往懒得再次认真地设计测试用例,因而下次测试时很少有初次测试那样全面。如果将所有测试用例作为系统的一部分保存下来,就可以避免这种情况的发生。3.1.2测试的分类 测试包括三方面,即测试设计用例、执行被测程序和分析执行结果并发现错误。设计测试用例是开始程序测试的第一步,也是有效地完成测试工作的关键。按照在设计测试用例时是否设计程序的内部结构,可以将测试分为白盒测试盒黑盒测试。白盒测试时,测试者对被测试程序的内部结构是清楚的。测试者从程序的逻辑结构入手,按照一定的原则来设计测试用例,设定测试数据。由于被测程序

16、的结构对测试者是透明的,因此次又有人称这类测试为玻璃盒测试或结构测试。黑河测试的情况正好相反。此时,测试者把被测程序看成一个黑盒,完全用不着关心程序的内部结构。设计测试用例时,仅以程序的外部功能为根据。一方面检查程序能否完成一切应做的事情;另一方面要考察它能否拒绝一切不应该做的事情。由于黑盒测试着重于检查程序功能,所以也称为功能测试。测试按照执行的顺序分为:单元测试、集成测试、系统测试、验收测试、回归测试、测试和测试。按是否需要执行被测软件,分为静态测试和动态测试:静态测试: 1.技术文档审查与评审,UML模型测试2.代码走查:对软件的源代码进行研读,查找 错误或收集一些度量数据,并不需要对代

17、码进行编译和执行。动态测试: 1.执行系统代码2.通过观察软件运行时的动作,来提供执行跟踪,时间分析,以及测试覆盖度方面的信息。3.2图书管理系统功能测试用例的设计标题测试步骤预期结果登陆系统界面1.点击系统登陆按钮2.输入登陆编号“11111621119”3.输入登陆密码“12345”4.点击登陆按钮系统登陆成功登陆系统界面1.点击系统登陆按钮2.输入登陆编号“11111621119”3.输入登陆密码“012345”4.点击登陆按钮系统登陆失败添加读者信息1.登陆系统界面2.点击读者管理3点击添加按钮4.输入读者编号“01”5.输入条形编码“01”6.输入读者姓名“张三”7.选择读者分类“学

18、生”8.输入出生日期“1992/08/25”9.输入移动电话“13912345678”10.办公室电话“010-12345678”11.选择性别“女”12.点击保存按钮添加读者信息成功查询个人图书借阅信息1.登陆系统界面2.点击图书借阅3.输入读者条码“000001”4.按下回车键查找读者借阅信息成功图书借阅1.登陆系统界面2.点击图书借阅3.输入读者条码“000001”4.按下回车键5.输入图书条码“000001”6.点击借阅确认图书借阅成功查询逾期图书信息1.登陆系统界面2.点击逾期图书按钮查询逾期图书信息成功查询个人期刊借阅信息1.登陆系统界面2.点击期刊借阅3.输入读者条码“00000

19、1”4.按下回车键查询期刊借阅信息成功期刊续借1.登陆系统界面2.点击期刊借阅3.输入读者条码“000001”4.按下回车键5.点击期刊续借处理6.点击续借确认期刊续借成功期刊归还1.登陆系统界面2.点击期刊借阅3.输入读者条码“000001”4.按下回车键5.点击期刊归还业务处理6.点击归还确认期刊归还业务成功期刊丢失业务记录1.登陆系统界面2.点击期刊借阅3.输入读者条码“000001”4.按下回车键5.点击期刊丢失业务记录6.点击丢失确认期刊丢失业务记录成功图书续借1.登陆系统界面2.点击图书借阅3.输入读者条码“000001”4.按下回车键5.点击图书续借处理6.点击续借确认图书续借成

20、功图书归还1.登陆系统界面2.点击图书借阅3.输入读者条码“000001”4.按下回车键5.点击图书归还业务处理6.点击归还确认图书归还处理成功图书丢失记录1.登陆系统界面2.点击图书借阅3.输入读者条码“000001”4.按下回车键5.点击图书丢失业务记录6.点击丢失确认图书丢失记录成功图书丢失找回1.登陆系统界面2.点击图书借阅3.输入读者条码“000001”4.按下回车键5.点击丢失找回业务处理6.点击找回确认图书丢失找回成功查询读者信息1.登陆系统界面2.点击读者管理查询读者信息成功删除读者信息1.登陆系统界面2.点击读者管理3.选中读者张三4.点击删除删除读者信息成功查询某一读者信息

21、1.登陆系统界面2.点击读者管理3.点击高级查询4.输入“000001”5.点击“确认”查询某一读者信息成功添加图书信息1、登陆系统界面2.点击图书编目3.点击添加4.选择订单编号“200701020001”5.点击确认6.更改入库数量为“10”7.图书名称为“国学”8.图书分类选择“文化、科学、教育、体育”9.点击保存添加图书信息成功删除图书信息1、登陆系统界面2.点击图书编目3.选中“国学”4.点击删除删除图书信息成功添加期刊信息1、登陆系统界面2.点击期刊编目3.点击添加4.选择订单编号“200812180001”5.点击确认6.更改入库数量为“100”7.图书名称为“莫言”9.点击保存

22、添加期刊信息成功读者借阅情况查询1.登陆系统界面2.点击读者管理3.点击借阅情况查询借阅情况查询成功图书档案查询1.登陆系统界面2.点击图书管理3.点击图书档案查询图书档案查询成功图书借阅情况查询1.登陆系统界面2.点击图书管理3.点击借阅情况查询图书借阅情况查询成功图书订购查询1.登陆系统界面2.点击图书管理3.点击图书订购查询图书订购查询成功图书入库查询1.登陆系统界面2.点击图书管理3.点击图书入库查询图书入库查询成功图书注销查询1.登陆系统界面2.点击图书管理3.点击图书注销查询图书注销查询成功期刊档案查询1.登录系统界面2.点击期刊管理3.点击期刊档案查询期刊档案查询成功期刊借阅查询

23、1.登录系统界面2.点击期刊管理3.点击借阅情况查询期刊借阅查询成功期刊入库记录查询1.登录系统界面2.点击期刊管理3.点击借阅情况查询4.点击综合性图书5.点击第二个读者文摘6.点击期刊入库记录期刊入库记录查询期刊在借记录查询1.登录系统界面2.点击期刊管理3.点击借阅情况查询4.点击综合性图书5.点击第二个读者文摘6.点击目前在借记录期刊在借记录查询成功3.3图书管理系统交互测试用例的设计标题测试步骤预期结果修改密码后系统登录1.系统登录,输入用户名:周杰伦,密码:1232.点击系统管理选择修改密码输入用户名:周杰伦,原始密码:123,更新密码:12343.退出系统4.系统登录,输入用户名

24、:周杰伦,密码:5.点击登录1.修改密码成功2.修改密码后登录成功添加读者后删除1.点击读者管理2.点击添加3.输入读者信息(如:周杰伦,教师,出生日期:1978-10-01,读者编号:1111101,性别:男)4.点击保存5.选中读者周杰伦6.点击删除1.读者信息添加成功2.读者信息删除成功添加读者后导出1.点击读者管理2.点击添加3.输入读者信息(如:周杰伦,教师,出生日期:1978-10-01,读者编号:1111101,性别:男)4.点击保存5.点击导出6.点击保存1.读者添加成功2.读者信息导出成功读者类别维护后查询1.登录系统界面2.单机基础数据维护3.选择读者类别维护4.单机添加5

25、.填写添加信息-教职员工6.单机保存6浏览读者类别信息1.读者类别维护成功2.读者类别维护查询成功读者信息批量修改后导出1.点击读者管理2.点击批量修改3.项目名称选中性别,修改内容为女,修改模式为替换4.点击确认,保存5.点击导出,保存1.读者信息批量修改成功2.读者信息导出成功添加读者信息后打印1.点击读者管理2.点击添加3.输入读者信息(如:周杰伦,教师,出生日期:1978-10-01,读者编号:1111101,性别:男)4.点击保存5.点击打印6.选中打印读者列表1.添加读者信息成功2.打印读者列表成功添加读者信息后设置关闭移动电话筛选功能1.点击读者管理2.点击添加3.输入读者信息(

26、如:周杰伦,教师,出生日期:1978-10-01,读者编号:1111101,性别:男)4.点击保存5.点击设置6.取消移动电话选中对号7.点击确认1.添加读者信息成功2.关闭移动电话筛选功能查找读者信息后续借图书1.点击图书借阅2.输入读者条码000001,读者编号0000013.点击图书续借处理4.点击续借确认,OK1.查找读者信息成功2.图书续借成功查找读者信息后归还图书1.点击图书借阅2.输入读者条码000001,读者编号0000013.点击图书归还业务处理4.点击归还确认,OK1.查找读者信息成功2.图书归还成功查找读者信息后丢失图书业务登记1.点击图书借阅2.输入读者条码000001

27、,读者编号0000013.点击期刊丢失业务记录4.点击丢失确认,OK1.查找读者信息成功2.图书丢失业务登记成功添加图书信息后删除1、登陆系统界面2.点击图书编目3.点击添加4.选择订单编号“200701020001”5.点击确认6.更改入库数量为“10”7.图书名称为“国学”8.图书分类选择“文化、科学、教育、体育”9.点击保存10.选中国学图书信息点击删除1.添加图书信息成功2.图书信息删除成功添加图书信息后登帐1、登陆系统界面2.点击图书编目3.点击添加4.选择订单编号“200701020001”5.点击确认6.更改入库数量为“10”7.图书名称为“国学”8.图书分类选择“文化、科学、教

28、育、体育”9.点击保存10.点击登帐1,添加图书信息成功2.信息添加后登帐成功添加期刊信息后删除1、登陆系统界面2.点击期刊编目3.点击添加4.选择订单编号“200812180001”5.点击确认6.更改入库数量为“100”7.图书名称为“莫言”9.点击保存10.选中添加的期刊信息11.点击删除1.添加期刊信息成功2.删除添加的期刊信息成功添加期刊信息后登帐1、登陆系统界面2.点击期刊编目3.点击添加4.选择订单编号“200812180001”5.点击确认6.更改入库数量为“100”7.图书名称为“莫言”9.点击保存10.点击登帐1.添加期刊信息成功2.期刊信息添加后登帐成功逾期借阅图书查询后

29、导出1.登录系统界面2.点击日常流通管理3.点击逾期图书查询4.点击导出1.逾期借阅图书查询成功2.导出逾期借阅图书信息成功第四章 总结在社会经济生活中,管理系统普遍地应用于人们的日常文化、教育、社会保障等组织中,主要以文档管理为主,并且普遍需要多媒体信息的支持。系统的存在需要具备三个基本条件,即目标、功能和结构。系统要达到某一给定的目标,就要求具备一定的功能。总功能是由许多子功能组成的,为了实现这些功能,就必须建立相应的结构。本文档描述了大学校园图书馆的图书管理系统的功能需求和非功能需求,首先对图书管理系统进行了基本功能描述以及创新功能描述,图书管理系统的用例图,数据库的E-R图。第二章针对

30、该系统的详细设计进行了描述,以及顺序图的设计。最后对于该系统进行系统测试。系统设计的目的是在保证实现逻辑模型的基础上,尽可能提高目标系统的简单性、可变性、一致性、完整性、可靠性、经济型、系统的运行效率的安全性。一般来说,企业建立基于计算机的信息系统是为了提高信息处理效率和增强信息处理功能。系统设计的优劣直接影响到目标系统的质量和经济效益。系统总体结构设计的一个主要内容是合理地对系统进行分解,讲一个复杂的系统设计转为若干个子系统和一系列基本模块的设计,并通过模块结构图把分解的子系统和一个个模块按层次结构联系起来。信息系统的平台包括硬件平台、网络平台和软件平台。系统设计的首要任务是根据新系统的功能

31、与性能要求,构建能够支持新系统运行的软硬件环境。进行了系统的总体设计后,即可在此基础上进行系统的纤细设计,即各种输入、输出、处理和数据存储等的详细设计。系统开发需遵循完整性、相关性、适应性、可靠性、经济性等原则。得分情况序号评分细则得分1图书管理系统的功能描述(10分)2图书管理系统的创新功能的描述(10分)3图书管理系统的用例图(10分)4图书管理系统的数据库的E-R图(10分)5模块关系图的分析(10分)6UML建模的设计(10分)7测试用例编写的规范化(10分)8功能测试用例的编写(10分)9系统测试用例的编写(10分)10文章排版符合要求,层次清楚,无抄袭现象(10分)总分评语教师签字: 年 月 日

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com