基于安卓的图书借阅系统的设计与实现_第1页
基于安卓的图书借阅系统的设计与实现_第2页
基于安卓的图书借阅系统的设计与实现_第3页
基于安卓的图书借阅系统的设计与实现_第4页
基于安卓的图书借阅系统的设计与实现_第5页
已阅读5页,还剩30页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

第1章绪论1.1开发背景由于近几十年来计算机与网络技术的超前发展,互联网已经开始普及到了普通民众当中。新世纪初期以后,信息技术得到了蓬勃的发展,计算机应用技术也迅速体现了它的优越性。随即,大量计算机开始进入普通家庭中,当然也包括企事业单位、高校和机关单位。由于前期借阅管理较为滞后,随着时间的推移,管理效率低的现象日益严重,在遭遇借阅过多时,人工服务易出现失误。但是若把图书借阅落实到计算机上,则能有效地避免上述问题。信息化将使借阅更智能化,而计算机中的数据库将避免繁琐的数据处理。利用计算机系统能够使查阅信息更方便、具有较高准确率、降低人工的比例,从而大大提高效率。本次开发针对上述目标,将书本借阅作为对象,按要求完成了系统的开发工作[1][2]。1.2开发意义由于近几年我国经济突飞猛进地发展,促进了国民经济的增长,同时也使人们对思想与知识的欲望有了很大增强。进入图书馆这种可借书的场所的人数日益增多。但是经研究发现,目前市场上采用的借阅管理在效率和模式方面大多存在种种问题。日积月累严重影响了图书馆及其他工作效率,在使用上与预期相差太远,早些模式已不能实施有效管理,所以,一定要有一个更有效率和更简单的系统来实现相关功能。该系统对网站而言,一旦该系统投入使用,就可以改进过去系统中存在的缺点。以计算机为平台进行系统开发,能够充分发挥出其速度快、效率高等优势,而计算机比人工管理更加不易出现错误,并且数据存储更加精准,并且一旦出现问题可立马找到源头方便快速解决。另外,笔者从来没有一个人完成过一套功能全面的系统开发工作,通过这次的研究,我想也算是给了自己一次锤炼的机会。1.3设计内容1.用户登录:把用户种类划分为管理员与一般用户两类,使不同种类的用户可以执行不同功能与操作;2.数据库连接:把已写数据匹配到系统中,协助系统完成功能;3.数据信息:为实现高效管理,必须对数据进行统一化管理,并始终确保数据安全,避免后期纰漏或安全问题的发生,明确权限归属;4.UI:一个良好的界面将给使用本系统的人员带来愉悦感,并在一定程度上改善工作人员办事效率,所以需要重视UI设计;5.研究现有系统在网络中存在的缺点与不足;6.考虑系统整体架构和实现方法;7.开展网上基于安卓图书借阅系统的功能设计。第2章主要技术和工具介绍2.1Jsp2.1.1Jsp的工作原理Jsp又称为Java服务器页面,是目前非常热门和应用最广泛的网页开发技术之一。其原理是编译时通过普通网站服务器对Java中可操作文件经过引擎改译后第二次重写最后变成对应字节码文件。若私人或企业客户端到访,则可通过网站服务器直接进入。2.1.2Jsp的工作特点JSP最重要的特征就是源于其作为自身的属性。首先其自身的来源是Java平台,由于Java自身具有很多优势,同是传承了这些优势与功能特性。由于Java拥有着极其出色的跨平台的特点,这也就是等于在告诉使用者无需再将大量的精力花费在代码编译上,从而达到在其它平台的继续使用。其次,正式由于这一点,可以不需要对已在使用的Jsp技术研发系统或项目做任何改动,直接把项目搬到别的平台上使用,达到无缝连接。市场上那些借助Jsp进行设计的项目,多数都是把动、静态页面进行单独处理,并在不同级别上安置不同功能以达到分层操作的目的。这最大的优点是在某个环节出了问题能及时做出回应,在错误环节的编码纠错上根本不需要考虑其他级别的编码,也不会给其他部分带来不必要的影响。此外笔者认为Jsp有一个极其优秀的特点。我们开发完成后就能编译出JavaBean组件,它不仅能在这一部分中被多次引用,而且还能在系统中任何一部分中不受限制地直接使用它。这样直接极大地降低了系统开发过程中的工作量,同时还避免造成不必要的困扰。这就是我选择Jsp这种开发方法最主要的原因。直到Jsp广泛应用于网页设计之前,绝大部分采用Servlet的方法解决网页设计和其他相关的发展。但它由于代码写得不简单、不方便,改起来、读起来又相对烦琐,使初学者极难把握。所以更出色的Jsp一问世,马上就被替代。但因为最终的实现总是回到SL上面去,因此整体上来说,其具有的优势全部由Jsp继承下来,劣势也被抛弃。最后,只要新用户第一次浏览网页,浏览器中的服务器就会编译和保存网页的代码有而且只有一次,这就是预编译。而且此时用户再浏览后,无需重新编译就可以直接利用上一次的效果。预编译的出现即增加反应速度的同时,又大大降低服务器的压力。2.2安卓2.2.1安卓系统概述第一,安卓并不单纯是一款手机操作系统,也是谷歌公司在很长一段时间内研究出来的,其中包括了很多操作系统,只不过如今更多地应用在了手机中。提起安卓,绝大部分人一定会在第一时间想起操作系统,它就是移动端。但是安卓不仅能应用到手机上操作系统之上,还常常应用到各类便携式终端机器上,这一阶段因为虚拟机以及各类模拟器,安卓系统成功应用到了电脑端。这是我进行系统开发所必须具备的基本条件。安卓系统功能强大,同时还具有逻辑性强分层式结构设计。与此同时,直到今天谷歌也在不断地发布功能更加完备、适应性更好的版本。因此,安卓系统的发展前景是光明的。随着安卓版本不断地更新,我选择在该平台上研发的系统,未来一定也会有很大的发展潜力与改进空间。2.2.2安卓的架构安卓能够功能强大,并被广泛应用,实现突飞猛进的发展,这与它独特的四层架构脱密切相关。特有的分层设计使之逻辑更清晰、各部分分工更明确、各层次不仅相互独立的部分不受干扰而且能够作为统一整体协同工作。比如第一层里面的就是应用程序层,安卓把消息、时钟、浏览器这些最基本和核心的程序运行到这一层,这一层的程序运行到JAVA平台。其它的三个层次各有各的核心部分,此处内容过多不展开过多的叙述。安卓具体的框架结构见下图:图2-1安卓系统架构图2.3MySQL数据库MySQL作为一种具有齐备功能且具有优良开源性与关联性的数据库,目前很多互联网个人及中小型企业网站由于其具有便捷、简便等特点而喜欢使用该数据库。并且SQLyog作为一种利用MySQL进行管理的工具,有它在可以使数据库使用更方便。MySQL有多种版本,各具优点。几经考虑,我觉得社区版本做系统开发最合适。社区版具有体积小巧、不占太多资源、操作方式简单明了等多种优势。更重要的是,该版本可在互联网上免费下载,因此采用该版本不仅使用方便,而且还能减少开发系统的使用费用。我所用的版本囊括了正常版本所具有的所有功能,用起来直接开机,主页面即可完成增加数据库、连接数据库的许多操作。修改数据库也只要单击对应数据库,就可以迅速进行。第3章系统分析3.1开发条件分析要想研制一套功能完善、有实际意义、工作能力强的系统并不是那么简单的,既需要考虑系统技术上的支持与否,若工作量太大,所研制的系统达不到与其匹配的效率,则很明显该系统就会失效。另外,还必须考虑发展所需资金等。因此,在此我就通过对系统开发过程中涉及的三个比较重要的问题进行了分析,从而讨论本系统能否真正地能够实现和应用。3.1.1经济首先,本次设计过程涉及的平台和工具,均为网上可搜索到不用收费就能用的版本。所以在系统开发的现阶段可以说是零支出,其他几乎可以省略不计。加之该系统具有高度安全性,这样还可以避免由于后期对系统进行维护所需成本。由此可以看出,仅从经济这个方面来考虑,就没有什么会影响系统开发的困难[14][15]。3.1.2技术基于现有技术发展环境。笔者认为,在硬件和软件两方面均有可行性。尽管采用了比较繁杂、环境要求比较严格的Java进行系统开发,但因为所用内存以及要处理的数据不多,所以这些占用的资源量很小。根本不需要考虑由于硬件或软件也有开发平台而产生的各种问题,所以,该系统是绝对能够执行的。3.1.3操作笔者所研发的系统针对普通民众而言,若程序设计太过繁杂,当使用者使用时会产生上手困难或借阅操作太过繁杂等问题,所设计的系统将会失去其实际意义。由于普及九年义务教育,国民文化素质与以往相比已得到很大幅度地提高。并且伴随着经济的急速发展,计算机在本国已经基本实现了普及,况且有关计算机知识的授课现在也不只是进入国内各大高校,许多的地方小学也都开始学习电脑的操作。调查显示,截止2017年,我国85%的家庭和个人都有个人电脑。鉴于我设计的系统简单方便,所选开发平台及语言简单明了。甚至老人或孩童,在了解借阅流程之后,也能马上熟悉操作步骤。经过对上述3个重要组成部分进行认真分析后,我认为针对本系统进行开发具有完全可行性。3.2需求分析在考察了网上已存贮版本的信息之后,笔者决定通过彻底地改变存在的缺点来设计一套高效智能借阅系统。笔者设计的图书借阅系统具有如参与用户、种类、借阅等多方面管理功能模块。下面我将分别对其需要实现的功能进行简要介绍:公告管理:公告对系统来说是一个比较重要的组成部分,许多基本情况要在这里显示出来,才能实现为用户服务的目的。这需要该功能具有针对信息进行编辑,以及及时更新等特点。并要求将可以搜索到的标记信息加入到信息当中,以方便用户执行搜索功能。借阅管理:本模块为系统核心。要做到远高于人工管理的效率就必须要求该模块可以对已借出的书本的信息和状态进行及时的更改和编辑,以免出现重复借阅和无法借阅等其他错误的出现。类型管理:在这个功能里,主要是要做到对书本类型基本属性上信息的修改,并且能及时地更新。留言咨询管理:这里普通用户咨询图书信息,会以留言形式提出问题。这要求该模块必须处理较大数据量,以免发生不能留言的现象。还必须有常见问题解答功能才能使某些因用户个人原因引起的留言迅速得到解决,即可提高工作效率又能减少数据生成,降低系统压力。该功能处主要体现在及时反应能力上,应针对用户留言实现及时调阅与答复,协助用户排忧解难。图书管理:它是这个体系的主要内容。要想系统地达到能为公众所用的水平,就要把这个模块设计得极尽完美。第一,要做到管理员通过系统验证,可以很容易地改变系统中存在图书的书名,类型等信息。第二,还应实现对不必要或已遗失书本的删除,避免用户借到一本没有的书,并将本次借错记在系统中及时回馈。对差错的出现,应主动地加以纠正。定时查看数据库,若数据库中保存有大量到期或失效的数据时,长时间使用不但给用户带来不必要的困扰,而且还会给整个系统的操作与维护带来一定的难度。用户管理:在这个功能上主要实现针对用户账号进行编辑。删除已注销账号,避免了因没有账号借阅记录而造成书本丢失而带来不必要经济损失。当有用户提出个人信息修改请求时,管理员能够迅速响应需求并及时编辑所需修改信息。另外,如有新增用户添加,管理员需要及时对申请人信息进行审核,然后保证所有信息都没有错误之后,才会在数据库中写入新增账号信息保存到系统中,从而保证新增用户账号能够被正常使用。3.3业务流程分析总流程:系统登录页面界面录入已写入数据库的任一账号,数据库启动验证账号信息,若验证失败,说明账号失效,则不能使用该界面中存在的各项功能。若验证通过,则可以进入启动页面,并在完成登录之后,可以利用系统所提供的所有特性。若用数据库普通用户账号、密码登录时,只能修改、删除自己的信息等。如用数据库上已经写好的额管理员身份的账号、密码登录,也是通过验证之后再访问主页面的话,就能实现系统内多种信息如图书类型、留言信息等的删除、增加、管理操作。具体流程如下:图3-1业务流程图3.4数据流程分析本次设计使用了数据流程图,对系统包含逻辑功能部分进行了详细描述。数据流程图能对模型进行简化,并能将系统结构与功能更简洁清晰地呈现给大家。还使逻辑更明晰、更具有结构性。并且在使用这种方法的同时也极大的减少了工作量。第0层图:第0层图内功能模块为注册用户,用户管理及用户登录管理与信息检索与维护。当我们注册一个用户信息的时候,就需要对所涉及的用户账户信息、密码信息等数据做必要的保存。用户管理模块也还需保存有关信息文档,方便后期使用。当采用检索或者查询等操作时,仅需通过检索其下属文档基本信息关键字就能顺利查询到。具体流程如下:图3-2第0层系统数据流图第1层图:在这一层中将数据流程分为以下两个。一般用户不具备较高权限用户这里要用到的功能主要是留言管理与功能选择两大功能,所以这里相对简单,也不再赘述。管理员管理员比普通用户实现了一个更复杂的系统整体管理与借阅信息处理,需要处理更多数据。图3-3系统数据流程图(1层)第2层:这就是管理员所处的层次,管理员可以实现信息的添加、修改和删除等操作,把识别出的信息写进数据库中,由数据库存储数据,实现对系统后台的管理。由于管理员权限更高,可实现的功能更多,此处的信息处理要确保准确无误,需将其与普通用户严格分开,以免导致权限被滥用甚至导致对系统的重要信息被篡改或者功能紊乱等问题。因此,该层的实际运行必须万无一失,从而实现针对系统进行的后台管理。图3-4系统数据流图(2层)第4章系统设计4.1设计思考正式进行系统设计之前,需要对整个系统进行多次检查,力求达到最优化的解决方案,也就是思考如何建设好每一部分最终达到协调运行的目的。让每一部分的功能都可以在单独使用的时候不影响到其他部分,不会给系统产生多余的数据,又可以在涉及到多功能联合操作的时候实现协同运行完成。尽管该系统各个组成部分的设计与开发方式已基本定型,但如何集成实现这些组成部分却是另一个令人较为头痛的问题。4.2结构设计笔者对系统整体进行了结构设计,主要分如下两大部分:一般用户该端口中可供普通用户利用的功能包括注册账号和修改本账号的基本情况,然后经系统验证即可登录到系统中使用它所提供的其他服务。管理员管理员则通过管理员端的一系列专属操作,从而实现对整个系统的维护控制及必要的管理。系统功能结构图如下图4-1系统功能结构图4.3数据库设计4.3.1设计概述数据库对系统整体设计起着极为重要的作用。特别是针对图书借阅这类数据存储量非常大的系统来说,若不能够完善地进行信息处理并将数据保存起来极有可能导致系统瘫痪而不能投入使用,因此可以说数据库是直接把握了这一系统生命的关键。使用时需要保存大量用户所需的数据,并利用它们建立起具有完整信息的数据库。所以,要想完美地完成系统的各项功能,就一定要把数据库开发工作作为十分关键的要点来完成。4.3.2概念设计通过整体系统中不同实体概念间进行分析与比较,进而对各个部分间之关系进行考虑与设计后,获得较为合理的逻辑步骤。并且转化为ER图。现介绍如下:图4-2系统ER图4.3.3数据库表设计搞清楚实体间的关系之后,这时就可以着手创建数据库,把一个名为Tushujieyue数据库创建在系统服务器中。接着便可开始向里面写入数据。下面选取若干数据库表为例:表4-1公告数据库表字段名称数据类型字段描述字段长度自增?只读?可为空?主键?ID整数公告id10是否否是BIAOTI字符串类标题45否否是否NEIRONG字符串类内容4500否否是否SHIJIAN字符串类时间45否否是否表4-2借阅数据库表字段名称数据类型字段描述字段长度自增?只读?可为空?主键?ID整数借阅id10是否FALSE是BIAOTI字符串类标题45否否是否NEIRONG字符串类介绍2700否否是否XINMING字符串类姓名45否否是否TUSHUID字符串类图书id10否否是否BEGINTIME字符串类开始时间45否否是否ENDTIME字符串类结束时间45否否是否USEERSID字符串类用户id10否否是否SGENHE字符串类是否归还45否否是否GUASHIZHUAN字符串类挂失状态250否否是否FAKUANKJIINE字符串类罚款金额250否否是否FAKUANJIAONA字符串类是否缴纳罚款250否否是否BEIZHU字符串类备注45否否是否表4-3类型数据库表字段名称数据类型字段描述字段长度自增?只读?可为空?主键?ID整数类型id10是否否是MINGCHENG字符串类名称45否否是否表4-4留言咨询数据库表字段名称数据类型字段描述字段长度自增?只读?可为空?主键?ID整数留言咨询id10是否否是BIAOTI字符串类标题50否否是否NEIRONG字符串类内容4500否否是否SHIJIAN字符串类时间55否否是否USERID整数用户id10否否是否HUIFU字符串类回复4500否否是否表4-5书架数据库表字段名称数据类型字段描述字段长度自增?只读?可为空?主键?ID整数书架id10是否否是MINGCHENG字符串类名称45否否是否表4-6图书数据库表字段名称数据类型字段描述字段长度自增?只读?可为空?主键?ID整数图书id10是否否是BIAOTI字符串类名称250否否是否NEIRONG字符串类介绍3500否否是否BIANHAO字符串类编号45否否是否WRITER字符串类作者45否否是否CHUBANSHE字符串类出版社45否否是否LEIXINGID整数类别id10否否是否SHUJIAID整数书架id10否否是否CHUABNSHIJIAN字符串类出版时间45否否是否USERID整数用户id10否否TRUE否SHENHE字符串类是否借出250否否TRUE否BEIZHU字符串类备注250否否TRUE否表4-7用户数据库表字段名称数据类型字段描述字段长度自增?只读?可为空?主键?ID整数用户id10是否否是LOGINNAME字符串类用户名称45否否是否LOGINPW字符串类密码45否否是否XINGMING字符串类姓名45否否是否XINGBIE字符串类性别45否否是否NAINLING字符串类年龄45否否是否ADDRESS字符串类地址45否否是否DIANHUA字符串类电话250否否是否SHENHE字符串类审核45否否是否TYPE字符串类类型45否否是否TYPENAME字符串类类型名称45否否是否第5章系统实现5.1主要目标怎样才能做到精确地设计和构思系统的功能和结构,是当前最重要的目标,若能做到这一点,编程时可根据这里的构思内容直接逐步翻译为代码,以便更快地完成系统的设计。5.2登录模块5.2.1首页系统首页包括用户登录页面及部分公告。导航栏展示的功能包括图书列表、我的借阅等。详情如下:图5-1首页界面图5.2.2后台登录为使系统安全起见,只能录入已写入数据库的管理员账号及密码,另外只有经过认证的账号才能登录管理界面进行必要操作。具体流程如下:图5-2登录流程图完成登录,即可进入以下界面:图5-3登录界面图5.3用户模块5.3.1注册以及登录当有新用户出现后,该新用户在填写如账号名、账号密码以及用户自身名称、手机号码等个人信息后,仅需单击用户注册按钮,就可以使用系统中的各项功能来完成对新用户的注册。具体流程如下:图5-4用户注册流程图保证信息准确之后,用户就可以访问下图中的界面:图5-5用户注册当用户完成注册这一步骤时,系统会自动向数据库写入用户基础信息。这时用户就可以通过如下图中的接口登录:图5-6用户登录5.3.2借阅管理要想完成对书籍的借阅,只要查找到所借阅书籍的书籍信息,然后点击进入信息页面,接着在页面中继续点击借阅按钮即可,最后在借书过程中再次填写系统指定的借书信息,就可以完成图书的借出和提交,当借出成功之后,这时系统就会提示使用者借书成功。具体流程如下:图5-7用户借书流程图借阅添加界面如下图5-8借书页面借阅记录如下图5-9借书管理借书查看界面如下图5-10借书查看5.4管理模块5.4.1用户管理模块该功能模块实现可以分成两个部分共同完成。一是剔除已无人使用或用户递交申请核销的账号,二是新增用户递交的账号信息写到系统中。为了安全起见,一般的用户都不会使用这一功能。通过上述两个操作,完成了用户管理。流程如下:图5-11用户管理流程图管理员通过核验后将在下图界面实行操作。图5-12用户管理5.4.2密码修改模块在该模块内,用户可根据自身使用条件修改账号的密码。可通过登录界面直接修改或登录后通过用户自身个人账号信息页面。具体流程如下:图5-13密码修改流程图如下图所示,登录系统后密码修改的方式,还可以在主页上直接进行,这两种方式都可以根据个人的习惯来选择。图5-14密码修改5.4.3书本基础信息管理信息修改模块:编辑书本名称、编号和其他几个基本的信息属性。使系统能够通过检索这些书籍内在的基本属性,完成查询。具体流程如下:图5-15图书信息管理流程图管理员可在下图页面完成书本的信息添加。图5-16图书信息添加在下图所展示的页面进行信息查询图5-17图书信息查询第6章系统测试6.1测试意义与目的在正式投入使用前,需要对系统进行测试,而我又是首次设计和开发,不可避免地会出现考虑不全面或设计不完善等问题。所以,系统需经过多次检测,把未被发现的系统漏洞及部分未被考虑的部分在检测中发现并加以解决,以避免正式投入使用过程中产生纰漏而导致用户体验不佳,同时还会影响管理员维护。测试的主要目的就是为了测试系统各功能,以验证这些功能能否正常运行以及系统能否正常运行,达到预期效果。换句话说,系统测试还旨在保证系统交付用户使用前有较好的品质与可靠性。这是系统开发生命周期中至关重要的一环,其目的在于检测并解决系统存在的误差、缺陷及问题,从而保证系统能根据用户需求及设计要求进行正常工作。具体的意义如下:第一,保证系统质量,对系统进行测试,通过考察其功能、性能、可用性、安全性,保证系统运行的质量,同时符合用户要求;第二,发现并修补问题,系统测试可以尽早地发现系统存在的误差、不足及问题,有利于开发团队对其进行及时修补,以免其影响用户正常使用;第三,提高用户满意度,经过系统测试后,能够保证系统功能正常,运行稳定,降低用户使用时的麻烦与不便,增强了用户满意度与体验;第四,降低风险,系统测试可以帮助减少系统在交付之后发生故障,问题等情况的可能性。经过充分检测后可降低因未被发现错误及缺陷而可能造成的损失及风险。6.2测试简介由于是测试,就要按一定的标准,科学、合理地进行才能更能考验系统的好坏,因此会由围绕着几个要点来进行。(1)应循序渐进地进行测试,防止一些功能未得到检验;(2)对每个功能测试至少要做3次,多做几次就能得到最为合理的效果;(3)试验时还需有意采用不正确的数据以观测系统对未知条件的响应;(4)若某一部分出现了多次错误,就需针对这一部分做一次专项测试,以找到问题产生的实质原因;(5)针对已检测到的出错部分进行及时修改与修正并重新进行检测,以确保这部分最终能够顺利运行。6.3测试方法若采用单一测试方法难免有纰漏之处,所以我采取了机器与人工相结合的方式进行测试,即可确保测试结果准确又能通过测试对比获得最优运行状态。6.4单元测试由于功能丰富测试比较负责繁琐,程序也比较繁多。因此,仅就下列一些重要的功能进行测试。详情如下:表6-1公告管理模块测试模块公告管理目的点击进入公告管理功能时,系统是否能进行相应处理并正确显示标题、内容、时间、等信息。使用方法黑盒测试测试过程通过后台管理登录后,直接开始测试预估结果该页面所有信息都可以正常显示实测结果与预估相同,该部分功能可正常运行结论经过多次的测试之后,可以成功证明该部分功能一切正常经过使用上表所述方法测试得出下图的结果图6-1公告管理测试图从上面可以得出结论:公告管理模块经测试可以正常工作,能正常展示公告内容。功能简单、易于实现、接口清晰、使用较为方便。因此对于下面这些功能模块的测试并没有进行太多的总结,而是直接提供了一个运行结果的成功图例。表6-2用户添加模块测试表模块用户添加目的当添加新的用户时,如果不按照系统规定的固定模式填写基本信息或者缺少填写信息。能否继续进行添加,系统会怎样处理并且为操作者提供相关的提示信息使用方法黑盒测试测试过程在进入用户添加页面后,随机选择几个信息进行填写,剩下信息不予填写,并提交,进行第一次测试。第二次将所有信息都正常填入并提交。将以上两种测试每种重复三次实验预估结果当用户的信息填写不全时,系统会弹出窗口提示管理员将信息补全在进行提交。当信息全部填写并提交后,系统此时会弹出添加成功的提示,并将该用户录入系统,基本信息写入数据库,新用户可使用该系统进行所需操作。实测结果和预估相符合,该功能一且显示正常。结论经过两组六次的测试后证明,该功能可正常使用。图6-2用户添加模块测试图6.5集成测试结果经以上多次测试后,可以认为本系统各项功能均能正常工作,并顺利地达到了所期望的既定目标。第7章总结经过这几个月的努力,图书借阅系统的设计工作画上句号。在这几个月里,我从决定选题到完成论文设计碰到了各种问题,因为我的知识储备很有限,所以只有不断地在网上寻找相关信息以更好的完成论文设计。其实,不只是数据问题,我编写程序过程中还碰到许多麻烦,特别是数据库建立、编程程序选择等问题,由于之前并没有独自完成这么庞大的工程,所以在程序使用、环境设置等方面要更加谨慎。经过多次调研与思考,本人算是基本完成目标。但是论文写作对格式有严格要求,所以必须要一次次地对论文内容及格式进行修改,好在我导师的协助下让我在能够顺利完成写作。另外,上面提到的难题,终于在同窗和老师的协助下,顺利地逐一化解。该系统能按设置进行操作并实现预期功能,最终完成了我的既定目标,从而使图书管理与借阅从某种程度上减少了繁琐的环节,真正实现对以往那种陈旧借阅模式以及复杂借阅程序的改进。但是由于自身的能力和知识的有限,所以笔者开发出的系统依然有很多地方都存在一些小的问题,但是都不影响系统的正常的运作。还好基本功能全部实现,使用顺利。而设计界面,因为笔者确实不具备这方面的天赋和能力,设计的较为简单,远远不能达到自己所想象的那样。另一方面,该系统有一些未被考虑的问题与模块,用我现在的能力还是解决不了,这是让我最感到遗憾的。笔者设计的这套系统在现在看来功能相对简单,但它可确保所有基础功能都能正常使用,并可满足所有期望设置的需求,还成功地对图书借阅模式进行部分改进。但是即便如此,这个系统仍然还有诸多缺陷与不足,也说明进步空间巨大。多了一份遗憾的同时,也多了一份让自己不断进取、学习前进的力量。我将会在未来的时间内不断地研究这一领域,并期望将来能够设计出真正完善的图书借阅系统。参考文献[1]刘晓华,周慧贞.JSP应用开发详解[M].北京:电子工业出版社,2013:35-126[2]阿斯利森,舒塔,金灵等译.Ajax基础教程[M].北京:人民邮电出版社,2014:15-26

[3]孙鑫.Struts

2深入详解[M].北京:电子工业出版社,2012:8-16

[4]王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社出版社,2010:7-15

[5]王毅,周峰,孙更新.J2EE经典案例设计与实现[M].北京:电子工业出版,2013:6-18

[6]孙鑫.Struts2深入详解(Java技术大系)[M].北京:电子工业出版社,2012:5-14

[7]郑阿奇.MySQL实用教程[M].北京:电子工业出版社,2013:26-42

[8]谭庆平,毛新军编著.软件工程实践[M].北京:高等教育出版社,20

温馨提示

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

评论

0/150

提交评论