基于JavaWeb的图书管理系统的设计与实现_第1页
基于JavaWeb的图书管理系统的设计与实现_第2页
基于JavaWeb的图书管理系统的设计与实现_第3页
基于JavaWeb的图书管理系统的设计与实现_第4页
基于JavaWeb的图书管理系统的设计与实现_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

---档均为word文档,载后可直接辑使用亦可打---摘

要有效的处理想要的相关信息和如何传播有效的信息直是人类不断探索的动力信息管理运用各种载体传播通过各种介质一直伴随着人类文明的发展史随着互联网的到来信息传播与管理都上升了一个新的台阶并且方便应用的同时也要考虑信息传播的安全性,所以编程语言创建之初就考虑了这些问题。开发图书管理系统程序用户登录成功才可以访问相应的功能不成功或者不登录直接拒绝访问某些功能,通过会话的安全机制有效的区分是否为合法用户。图书管理系统使用Java语言进行功能实现。程序实现的功能包括图书信息管理读者信息管理图书借阅管理等功能用新技术开发的程序相比原有的线下办公模式不管是从成本上还是安全性方面率不仅大大提升还能解决线下办公的一些问题数字化办公信息化处理让信息管理的效率提升也能降低成本,并且安全性也有保障,才是符合当今社会发展的应用。关键词书管理系统;语言;数字化办公;安全性DesignofBookManagementSystemBasedon

Effectivelyprocessingtherelevantinformationyouwantandhowtodisseminateeffectiveinformationhasalwaysbeenthedrivingforceforhumanexploration.Informationmanagementusesvariouscarriersandspreadsthroughvariousmedia,whichhasalwaysbeenaccompaniedbythedevelopmenthistoryofhumancivilization.WithadventtheInternet,informationdisseminationmanagementhaverisentoanewlevel,andthesafetyofinformationdisseminationmustbeconsideredatsametimeasconvenientapplication.Therefore,issueswereconsideredwhentheprogramminglanguagewascreated.Developalibrarymanagementsystemprogram.Userscanaccessthecorrespondingfunctionsonlyiftheyinsuccessfully.Iftheyfailordologin,theycandirectlydenyaccesstocertainfunctions.Thesecuritymechanismthesessioneffectivelydistinguisheswhethertheyarelegitimateusers.ThelibrarymanagementsystemusesJavalanguageforfunctionrealization.Functionsimplementedbytheprogramincludebookinformationmanagement,readerinformationmanagement,bookborrowingmanagementandotherfunctions.Comparedwiththeoriginalofflineofficemodel,theprogramdevelopedwithnewtechnologynotonlygreatlyimprovestheefficiencybutalsosolvessomeproblemsofflineoffice.Digitalofficeandinformationprocessingcanimprovetheefficiencyofinformationmanagementandreducecosts,aswellasensuresecurity.Thistheapplicationlinewiththedevelopmentoftoday'ssociety.Keywords:managementsystem;language;digitaloffice;security

录1绪论...........................................................................................................................1.1研究背景..........................................................................................................11.2目的和意义......................................................................................................11.3论文结构安排..................................................................................................12相关技术...................................................................................................................22.1Mysql数据...................................................................................................22.2B/S架构...........................................................................................................22.3MyEclipse发工.......................................................................................2.4Tomcat服务器..................................................................................................33系统分析...................................................................................................................33.1系统可行性分析..............................................................................................33.1.1时间可行性分析...................................................................................33.1.2技术可行性分析...................................................................................43.1.3经济可行性分析...................................................................................43.1.4操作可行性分析...................................................................................43.2系统性能分析..................................................................................................43.3系统流程分析..................................................................................................53.4系统功能分析..................................................................................................64系统设计...................................................................................................................84.1系统功能结构设计..........................................................................................84.2数据库设计......................................................................................................94.2.1数据库E-R........................................................................................94.2.2数据库表结构......................................................................................5系统实现.................................................................................................................5.1管理员功能介绍............................................................................................135.1.1读者信息管理模块..............................................................................135.1.2图书信息管理模块.............................................................................145.1.3图书借阅管理模块.............................................................................145.1.4类别信息管理模块..............................................................................155.2读者功能介绍...............................................................................................155.2.1图书信息查询模块..............................................................................155.2.2我的借阅信息模块..............................................................................166系统测试..................................................................................................................6.1本系统测试...................................................................................................166.2功能测试.......................................................................................................166.2.1登录功能测试.....................................................................................176.2.2添加图书类别功能测试.....................................................................176.3测试结果分析...............................................................................................177结论.........................................................................................................................7.1设计工作总结...............................................................................................187.2未来工作展望...............................................................................................18

参考文献.....................................................................................................................19致谢.........................................................................................................................20

1论1.1究景从古到今,信息的录入,存储,检索都受制于社会生产力的发展,不仅仅浪费大量的人力资源还需要浪费大量的社会物资,并且不能长时间的保留,信息检索随着时间的跨度呈几何级的难于检索,并且如果对有些数据进行核对校验或者分析统计,需要用到的时间还有人力更是不可估计。但是随着计算机网络的发展,这些事情都不再是痛点,计算机语言的发展就是对传统行业各个方面进行了变革,尤其是信息管理方面。比如计算机各个系列各种型号,多种适配,哪些零件可以与其他零件进行组合,哪些不可以,这些如果是传统行业会弄成好多本书籍进行记录,但是通过软件的信息录入整合,程序进行判断,可以有效的提升效率。在这样的背景下,各行各业都在梳理自己的信息管理流程和需求。本设计就是在这样的环境下,针对图书借阅设计的图书管理系统,用来解决图书借阅信息管理问题的痛点和难点,让图书借阅信息管理变得更加高效节能。1.2的意开发这套系统的目的,就是让不同的人员对不同的信息进行录入,查询,汇总,分析让职责更明了权限更清晰能更细致响应更及时能快速提升信息检索效率,只需要输入自己想要的条件进行查询汇总,就能及时的得到信息,能快速的应对市场反应提升各个部门的协作效率息的存储更加的安全在害怕水火息备份更简便,只需要设计数据库定时备份,定时迁移,数据存储和数据迁移的成本微乎其微。如果还用之前的信息管理模式,就会发现在市场上失去了竞争力,在同行业内失去了先进性,负担更重进更缓慢用更先进的互联网信息管理模式据可以及时的进行处理,可以根据数据处理结果进行更直观更明锐的判断在提升自我竞争力的同时也能节能环保,为社会绿化人类的美好家园增加了贡献。1.3文构排本文对图书管理系统的设计开发过程分为个部分进行介绍。其中包括绪论部分,系统开发技术部分,系统分析,设计,实现,测试都会作为一个章节进行说明。第1章绪论:这部分是论文的开头,主要介绍系统的背景,介绍系统的开发意义。第2章相关技术:这部分主要针对系统开发的技术进行说明,主要有语言介绍,数据库介绍等。第3章系统分析:这部分主要还是根据用户的操作需要,分析系统功能,也会分析系统是否值得开发的可行性问题。第4章系统设计:这部分是在功能分析的层面上,进行更深层次的分析,设计,最终的设计成果是数据库结构与ER图的设计,和功能结构图的设计。第5章系统实现:这部分是程序开发的重点,主要还是依靠过硬的编程知识实现系

统的功能。第6章系统测试这部分主要还是检验程序的合格性项指标比如功能性能,界面等是否达标。第7章结论:这部分主要总结设计工作,并对未来工作进行展望。2关技术2.1Mysql据MYSQL数据库是由瑞典的一家名称为MySQL-AB的公司开发出一款延续至今的关系型数据库,接着被数据库公司老大Oracle给收购了,之前好多人认为Oralce公司收购之后会雪藏,然后把道路让给Oracle公司的拳头产品也就是数据库,没想到的是Oracle公司后续支持mysql据库让它成为了公司另一个拳头产品市场定位完全不同Oracle公司在数据库行业的市场占有率遥遥领先展的越来越好。MYSQL数据库有自带的客户端管理工具,比如,者是nativefor,或者是mysql-font,这些都是很友好的MySQL使用工具,可以视图化处理相关数据。虽然某些模块是收费的版本,但是作为课题来讲,免费功能是完全满足程序的需要,还有就是他的安装配置方面很简单,学习起来也是遵循于语法的,网上也有充足的学习资料可以进行随时随地的学习,所以最终选择的数据库就是数据库。2.2B/S架程序开发架构方面的选择没有太多,一般就分B/S架构和C/S架构,这两种架构模式代表着目前主流的架构模式,都是根据各种场景进行抽象化处理的设计。在生活中比较常见如国内各大互联网厂商都在B/S架构和C/S架构上进行全方位的部署架构就是一个是客户端个是服务端端需要安装到访问介质上如腾讯的QQ,英雄联盟穿越火线等游戏软件或者各大手机上安装的各种只要是需要安装软件才能访问指定资源的统统称为C/S架构。B/S架构拥有架构无法比拟的优势,那就是不挑剔平台,因为现在的操作平台都有浏览器,比如谷歌edge,火狐,各PC版本的浏览器也不忽视手机端的,也都有占有率。通过各种浏览器然后进行网络访问,不挑剔介质,现在各种网络也比较流畅,所以开发选用B/S架构有种水到渠成的理由,后期的维护跟新,只需要对服务端的服务器上进行操作就行,用户是没有感觉的,也不需要用户去进行操作的,如果是C/S架构,每次更新不管是服务端还是客户端,都要进行更新,非常不好用。2.3开发工具语言流行至今,学习期间也就是一个文件一个文件的学习,比如所有的语言开始都是输出一个HelloWorld作为一个开始,开发需要用到作为开发而运行又需要JRE环境次每个Java文件都需要编译成对应的字节码文件就是

文件,这样如果文件很少,也感觉不出来麻烦,但是如果项目大,文件多,还用手动编译手动拷贝,很容易工作出现纰漏,所以这些操作就需要用些集成的开发工具来代替人的操作。Java公司自己开发的Java使用软件在市场上一直不被认可,都没有eclipse这种开发工具好用但是eclipse开发工具虽然是开源的但是好多插件好多组件都需要人为的手动进行调整配置对于初学者来讲需要关注Java程序逻辑即可的事情反而变得越来越麻烦,不利于后Java人员的喜爱,于MyEclipse件就应用而生了,它在eclipse的基础上集成了一些常用的插件,集成有,如果JDK不符合要求,直接在里面进行配置选择安装的目录即可,不需要配置环境变量,大量的节约了操作时间且在一些框架方面以有效的生成模板代码程序开发人员的注意力更集中,对于程序的部署也就一键操作程序开发就用到了MyEclipse软件作为开发的工具。

服器对于开发程序的人员来讲,服务器一般都是第一次接触,之所以不使用其他的诸如IIS服务器或者服务器,是因为IIS对微软的开发语言比较友好,而Apache服务器对静态的HTML有很好的优势Tomcat务器属于小巧玲珑形,比较适合Java开发时使用对于Java项目用到的Servlet和JSP技术可以很好的匹配。再说Tomcat是开源的,开源免费就是王道,能够很好的支Javaweb项目,如果没有太多的要求的话,Tomcat就是首选。Tomcat跟随Java的成长一起发展,目前有很多版本,Tomcat对JRE环境也有对应的版本支持需求。一般情况下,Tomcat服务器是程序开发首选,tomcat服务器是Apache服务器的扩展,myeclise就集成的有Tomcat服务器,如果务器版本无法满足需求,也可以另外配置相应的Tomcat服务器,目前Tomcat版本已经发展到了tomcat9这个版本了。3统分析3.1统行分在初步确定设计的课题之后,首先就需要对该课题的可行性问题进行思考,通常程序的开发是一个长期并对专业知识要求较高的任务。在决定制作之前,要进行充分的分析与考虑,对其进行可行性分析也是衡量程序的投入成本与产生的效益问题,假如投入成本远远大于产生的效益,那么此程序就可以不用进行制作了,只有当其产生的效益远远大于投入的成本时,并可以确定程序是可以制作出来,以及使用中并不存在操作困难的前提下,才可以将程序的开发提上议程。3.1.1时可行性析首先此程序的制作主要是学院的统一安排,所以在时间上,学院给出的时间以及安

排的各个时间节点对应的配套任务都可以保证程序的开发如期完成也就是说只要跟随学院的时间安排进行设计制作作品,是可以完成开发任务的3.1.2技术可性分

。此程序是作为计算机专业学生的一个毕业答辩项目,它运用到的专业知识,大学期间,学校老师都已经讲授过,并且也在学习期间以及期末考核中,老师们安排了一些类似课程设计这样的作业,本人也通过这些作业进行了练习,也知晓程序的设计流程,也熟悉软件环境的安装,通过平时的实践,本人也具备一定的开发基础以及经验,并具备一定的学以致用的能力。因此,此程序开发在技术上准备充分,开发确实可行!3.1.3经济可性分通过对程序制作中需要花费的资金进行分析可以得出此程序无需考虑资金投入问题。首先程序制作涉及到软件以及硬件环境都有现成的资源,硬件环境就是一台可以上网的笔记本,也可以是学院的图书馆的机房里面的电脑,软件环境也能从各大浏览器进行下载安装,无论软件还是硬件上所需要的资源都不需要资金投入。对于程序完成制作之后,在使用者的使用期间,此程序还会节省人工成本,节省时间成本,并给使用者带来较客观的收益。3.1.4操作可性分首先程序的功能都会显示在程序的操作主界面,并显示在比较明显的位置,并且程序功能都有相应的导航条进行导航,点击程序的各个功能导航条,会进入相应的操作界面,从这个角度来看,可以得出的信息就是,该程序的操作逻辑并不复杂,就算生活中的普通用户操作该程序,也能根据程序里面的功能提示进行操作。因此,程序的运行使用是可以进行的。总而言之,此程序从技术角度分析可以进行开发,从时间角度分析,预留时间完全够用,从操作角度分析,程序的操作难度较低,使用者可以顺利操作等,因此,程序也就可以投入人力与时间进行制作。3.2统能析有了对程序的功能进行的分析,也不能漏掉对程序的性能进行分析,程序的性能优良,就可以让使用者在使用程序完成数据处理任务时,还可以产生一定的程序依赖性。本次对于该程序提出的性能要求就是,程序的功能是依照现有的用户需求进行设计的,假设把时间往后推移四五年,相信用户的需求就不仅仅是现在提出来的需求了,肯定会额外增加许多新的功能为在早期于用户需求还有程序开发者的技术水平的影响,早期的程序大都只是简单的增加,删除,以及数据更新等,并不存在数据的分析功能,比如数据统计等。然而,现在科学也在进步,开发技术也在迭代更新,开发者的开发经验以及开发技能也得到提升,所以程序的功能就变得多了起来,目前市面上的许多程序大多都具备数据分析与统计的功能。因此,对于一般系统的开发或者对于旧系统的更新等,都需要涉及到升级,一个是性能上保持优越,另一个是功能上保持更加齐全等,这

些都需要在原来的系统上进行改变,并达到升级的目的,所以,任何可开发程序都要模块化,也都要具备可扩展性,并且在进行程序功能扩展时,不能够对程序原有功能产生影响,也不能对程序的整体结构产生影响。一个稳定性强,并可迭代升级的程序,在满足使用者日常操作需求的同时,也能更好应对当前时代的变化。3.3统程析流程图更能反映程序处理信息的逻辑,本部分内容对程序的流程进行说明。信息添加流程:本程序在数据的录入上,是基于可视化的操作,用户根据页面提示填写信息,添加信息的流程(见下图)主要还是逻辑判断,判断输入的信息合理,程序数据库才会保存数据。开始输入信否页面验是添加成结束图3.1信添加流程图信息修改流程:有了数据的添加,就会出现数据信息的修改的情况,毕竟人为录入数据也会有粗心大意的时候,所以程序设置的修改功能,主要还是帮助用户更高效地更正程序数据,保持数据的正确性与可用性。信息修改的流程(见下图)也是需要进行验证判断。

开点编否

修数信是数信正

否显数信结图3.2信息修改流程图信息查询流程:程序后台存放的数据很多,当用户需要某种信息时,不可能再去一行行寻找,所以查询功能的设置也是必要的,相应的程序查询流程(见下图)也是需要检验用户填写的查询条件的合理性与可靠性。始

入查件索信否存示信表束图3.3信息查询流程图3.4统能析当从可行性角度分析了程序开发可以进行时,就需要根据用户操作需求进行调研,进行分析,并需要大量查找相应资料,为分析并确定程序的功能做好准备。此部分内容就对程序使用者的功能进行分析说明。管理员操作程序的功能主要在后台,使用用例图说明其功能更加直观(管理员用例图会在下图展示管理员在登录程序后,可以管理读者资料,添加图书类别与图书信息可在后期统一管理添加的图书类别与图书信息理员对读者借阅信息进行添加,读者归还图书也需要管理员在后台处理图书归还信息。

管理员

修改登录密码类别信息管理图书信息管理读者信息管理图书借阅管理管理员登录图3.5管员用例图读者操作程序的功能主要在后台,使用用例图说明其功能更加直观(读者用例图会在下图展示在登录程序后先根据图书类别搜索图书信息读者需要借阅的图书可以在管理员的帮助下,实现借阅,读者在个人后台查看借阅的信息以及归还最终日期,读者可以自行在个人后台的我的借阅信息模块主动归还图书。图信查查借信在归图读

读登图3.6读者用例图

4统设计程序的系统设计阶段任务比较重,需要具体设计程序功能,也需要设计存储数据的数据库章节最终要出具程序功能结构图图有设计的数据表结构的信息表。4.1统能构计在使用用例图绘制管理员的功能之后,需要对管理员的功能进行更加细致的设计,也是为下阶段的系统实现做好准备设计管理员的功能使用结构图展见下图员在登录程序后,可以管理读者资料,添加图书类别与图书信息,并可在后期统一管理添加的图书类别与图书信息,管理员对读者借阅信息进行添加,读者归还图书也需要管理员在后台处理图书归还信息。管理员图书信息管理

读者信息管理

图书借阅管理

修改登录密码

类别信息管理添加图书信息

删除图书信息

查询图书信息

添加读者信息

删除读者信息

查询读者信息

添阅

删除图书借阅

查阅

添加类别信息

删除类别信息图4.1管员功能结构图在使用用例图绘制读者的功能之后,需要对读者的功能进行更加细致的设计,也是为下阶段的系统实现做好准备设计读者的功能使用结构图展(见下图在登录程序后要根据图书类别搜索图书信息者需要借阅的图书可以在管理员的帮助下,实现借阅,读者在个人后台查看借阅的信息以及归还最终日期,读者可以自行在个人后台的我的借阅信息模块主动归还图书。

读者图书信息查询

我的借阅信息查看借阅信息

在线归还图书图4.2读者功能结构图4.2据设程序在投入使用期间,每天都会产生庞大的数据量,这些数据并不是存放在程序里面,而是选用了专门的数据管理工具来保存信息,这个工具就是数据库,为了让所选数据库更好的服务于开发的程序,就要对这个数据库创建相应的数据库文件,并进行规则设计,让数据库在应对程序的各种数据处理请求时可以及时进行反馈。4.2.1数据库ER图在分析出并设计好程序的相关功能之后,还有一个比较重要的设计任务,就是参照程序的功能设计出此程序的数据库部分内容一方面包括了对于数据库图的设计与绘制一方面包括了对数据库创建表格计各个表的结构到E-R图的绘制,市场上也有很多绘制其的软件它们大都提供了E-R图的基本表示符号所以通过鼠标的选择与拖拽就可以完成初步的绘制,由于使用习惯的问题,本人更加倾向于微软的对PowerDesigner建模工具还有对比较受欢迎的等工具接触较少了如期提交作品这里就不再花费额外的时间去学习一些图的建模工具了仅仅使用常用的比较熟悉的Visio工就行了E-R图的代表符号有3种第一种是矩形符号,专门表示实体的,第二种是椭圆符号,专门代表矩形实体的属性,第三种是菱形符号,专门代表各个矩形实体当中的某种联系。

(1)此数据库设计了管理员实体,它对应的E-R图(见下图)需要使用Visio工具绘制。用户名

密码编号管理员图4.7管员实体E-R图(2)此数据库设计了读者实体,它对应的E-R图(见下图)需要使用Visio工具绘制。

读者证号图4.8读者实体E-R图(3)此数据库设计了图书实体,它对应的E-R图(见下图)需要使用Visio工具绘制。

日期图书编号图4.9图书实体E-R图

(4)此数据库设计了图书借阅实体它对应的E-R(见下图需要使用Visio工具绘制。编号

时间

时间归还编号时间编号图书借阅图4.10图借阅实体E-R图(5)各个实体,它们之间具有的关系会在下图展示。图

m

1

读1

m

m借

管1

1

1图借

m

1

管员图4.11系统E-R图4.2.2数库表结存储程序数据需要一定的规则进行这样才可以确保后期在对数据库的数据进行使用时,可以使用一定的规则进行查询并显示出来。数据库里面的每个表的结构设计都是不一样的,但是都包含了字段名,字段对应的数据类型,以及数据类型的长度值等。每当设计好一个数据表结构时,在程序运行中,就会依照这样的表结构依次存储数据,所以在程序进行数据添加时,也会对应在数据表中写入数据,程序进行数据更新时,也会

在对应数据表中更改对应数据,程序执行删除功能时,也会在对应数据表中清除相应的数据。所以,每当使用者在执行功能时,都会在操作界面查看实时变化的数据,这些数据同样也是在数据库当中进行变化最后会把数据库当中的已经发生变化的信息同步显示在程序操作界面。所以,数据表的结构的设计一定要多花时间进行思考。设计出最优秀的结构,不仅提高数据存储效率,缩短查询时间,也让程序处理的数据的整体性能得到提升。表4.1管员信息表列名userIduserNameuserPw

说明编号用户名密码

类型intVarchar2Varchar2

长度303030

主键YNN

非空YYY表4.2图书信息表列名book_idbook_namebook_zuozhebook_chubanshebook_chubanriqibook_isbmbook_pricecatelog_id

说明编号名称作者出版社出版日期书号定价类别编号

类型intVarchar2Varchar2Varchar2DateVarchar2Varchar2int

长度3030303030303010

主键YNNNNNNN

非空YYYYYYYY表4.3读者信息表列名user_iduser_realnameuser_sexuser_ageuser_addressuser_teluser_emailuser_jiehaouser_pw

说明编号姓名性别年龄地址电话邮箱借书证号密码

类型intVarchar2Varchar2intVarchar2Varchar2Varchar2Varchar2Varchar2

长度303030303030303030

主键YNNNNNNNN

非空YYYYYYYYY表4.4图书借阅信息表列名iduserJiehaobookIdjieyueShijian

说明借阅编号读者编号图书编号借阅时间

类型intVarchar2intDate

长度30302020

主键YNNN

非空YYYY

列名yinghuanShijianshifouhuanguihuanShijianfajinbeizhu

说明应还时间是否归还归还时间罚金备注

类型DateDateDateVarchar2Varchar2

长度2072010100

主键NNNNN

非空YYYYY表4.5图书类别信息表列名catalog_idcatelog_name

说明编号图书类别编号

类型intVarchar2

长度3030

主键YN

非空YY5统实现有了数据库的设计,功能结构的设计,就可以使用编程技术,在程序的开发平台上实现程序的功能。实现部分不仅包括了界面的布局与排版,也涉及到对功能的实现。5.1理功介读者信息理模块此模块的操作者是管理员,读者信息管理模块页面会在下图展示。管理员登录之后可以在读者信息管理模块添加读者信息,删除没有价值的读者信息。提交读者姓名搜索读者。图5.1读信息管理模块页面

5.1.2图书信管理块此模块的操作者是管理员,图书信息管理模块页面会在下图展示。管理员在图书信息管理模块可以添加图书,删除图书,提交图书名称搜索图书。图5.2图信息管理模块页面5.1.3图书借管理块此模块的操作者是管理员,图书借阅管理模块页面会在下图展示。管理员需要对借阅信息进行添加,输入借书证信息搜索图书借阅信息。管理员也能帮助读者在当前页面归还图书,归还时,超出归还日期,程序自动计算读者应交的罚金。图5.3图借阅管理模块页面

5.1.4类别信管理块此模块的操作者是管理员,类别信息管理模块页面会在下图展示。管理员查看图书类别,新增图书类别信息,已经下架的图书所属图书类别可以删除。图5.4类信息管理模块页面5.2读功介5.2.1图书信查询块此模块的操作者是读者,图书信息查询模块页面会在下图展示。读者先要选择需要查询的图书所属类别,填写图书名称,作者,书号等信息并提交,就能查询出读者需要的图书。图5.5图信息查询模块页面

我的借阅息模块此模块的操作者是读者,我的借阅信息模块页面会在下图展示。读者查看已经借阅的图书,查看图书归还日期,并在归还日期之前自己登录图书管理系统归还图书,需要在当前页面对需要归还的图书点击“归还”超链接就能成功归还。图5.6我的借阅信息模块页面6统测试一个程序在进行编码实现功能时,会简单进行调试,当所有的功能都制作完成时,也需要整个程序投入测试过程,这样做的目的,就是检查程序的质量有没有达标,也是通过程序的测试才可以快速检查出程序存在的明显问题与潜在问题在初步查找出问题之后,就需要开发者快速针对问题进行修改,完善,通过这种方式才能让开发的程序符合使用者的要求,也从一定程度上让程序投入运行使用时,增强使用者的粘性,并降低程序维护成本。6.1本统试利用计算机的软硬件环境,对研究开发的程序进行整体测试,一个是根据需求文档检验程序的功能是否达标,另一个是检验程序在使用时,会不会出现故障,致使程序无法正常运转。本系统测试也对数据库的连接问题进行故障排除操作。下面就展示程序的部分功能测试内容。6.2功测程序验收之后,程序的功能直接面向使用者,所以程序的功能一定要完善,也需要保证无错误运行。

6.2.1登录功测试程序登录一个是为了检验使用者是否具备操作的权限另一个也是保护程序的数据,登录功能测试的数据以数据表的方式说明,主要还是在账号,密码上进行不同数据的输入,最终检测程序是否依照预期进行数据反馈。表6.1登录功能测试数据表测试功能程序登录

输入数据账号:

预期反馈提示用户名不能为空

实际反馈提示用户名不能为

是否合格合格密码:

空程序登录

账号:

提示密码不能为空

提示密码不能为空

合格密码:无程序登录

账号:

提示登录信息错误

提示登录信息错误

合格密码:程序登录

账号:密码:

程序跳转至操作功能区

程序跳转至操作功能区

合格6.2.2添加图类别能测试判断此功能是否合格要根据管理员的操作进行判断管理员未填写必填数据,程序报错提示跟预期反馈是否一致者管理员依照提示正规操作序功能是否实现,测试添加图书类别功能以数据表的方式说明

。表6.2添加图书类别功能测试数表测试功能添加图书类别

输入数据图书类别:

预期反馈提示请输入内

实际反馈提示请输入内容

是否合格合格容添加图书类别

图书类别:计算机编程

提示操作成功

提示操作成功

合格6.3测结分测试主要还是判断程序的各个功能模块整合在一个系统里面之后程序整体运行是否合格,通过检验,检测出程序的界面布局合理,程序的功能以及各个功能对应的小功能都进行了编码实现,符合使用者的操作需求。并且通过测试,检测出程序的功能运行无误,并在性能上保持稳定,所以,程序制作开发结束,开始投入使用。

7论7.1设工总大学期间所学知识于在最后的时刻得到了运用经历了短短几个月时间之后,我的毕业设计终于制作完成了。实践期间,我进一步复习与巩固了专业理论知识与基本的开发技术,也对原本在课堂上接触的开发知识有了更加系统深入的学习。设计开发之前,先是要对设计的程序进行分析,比如程序的特点,程序的使用者与适用范围等等。要对即将开发的程序定位准确,认真分析使用者的功能需求,并以此为依据设计程序的初步方案。程序开发出来一定要保持稳定使用,需要考虑数据处理的及时性与准确性,也要考虑数据的实时传输以及程序的协调性与监控功能。设计期间,需要大量的理论知识来支撑,于是我在掌握了框架设计知识之后,又深入学习了现如今运用比较广泛的技术,在遇到开发问题时,自己首先通过独立思考,并通过发达的网络寻找解决方法,没有思路时,就向导师寻求帮助,这个过程,让我不仅增加了理论知识,也提高了我的学以致用的能力。尽管自己曾在校多次独立完成期末作业,比如课程设计,或者是编写小程序的部分功能等实践,但是这些作业毕竟只是日常的考核,不像毕业设计是一个综合性考核的应用系统,所以,此期间遇到问题是必然的,问题就是要学会如何去逐个攻破遇到的功能开发问题,界面设计问题等,通过向老师请教,与同学进行讨论,让我有了很多解决问题的思路,也让我明确了学习的方向,这才让我的编程能力与学以致用能力得到了显著提高。7.2未工展经过对图书管理系统的设计开发我深刻体会了知识的无穷尽以及实践出真知的道理,自己平时

温馨提示

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

评论

0/150

提交评论