基于Android的图书管理系统的设计与实现毕业论文文档格式.docx
《基于Android的图书管理系统的设计与实现毕业论文文档格式.docx》由会员分享,可在线阅读,更多相关《基于Android的图书管理系统的设计与实现毕业论文文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
![基于Android的图书管理系统的设计与实现毕业论文文档格式.docx](https://file1.bdocx.com/fileroot1/2022-10/10/bbdaf87c-967f-4c48-8bc4-13b7ad46c06a/bbdaf87c-967f-4c48-8bc4-13b7ad46c06a1.gif)
它可以包括以下五项容中的全部或其中几项。
1.介绍某研究领域的背景、意义、发展状况、目前的水平等;
2.对相关领域的文献进行回顾和综述,包括前人的研究成果,已经解决的问题,并适当加以评价或比较;
3.指出前人尚未解决的问题,留下的技术空白,也可以提出新问题、解决这些总要问题的新方法、新思路,从而引出自己研究课题的动机与意义;
4.说明自己研究课题的目的;
5.概括论文的主要容或勾勒其大体轮廓。
如:
1.1课题研究的背景
随着人们生活水平的日益提高,人们对文化的需求也越来越大。
在人们的业余生活中,越来越多的人乐于享受文字给生活带来的乐趣。
而图书也是学生的学习过程中必不可少的。
而本项目旨在研发一个图书馆的管理系统,实现图书馆的信息化管理。
在方便读者查询借阅图书的同时,方便图书馆管理员对图书进行管理。
1.2课题研究的意义与容
1.3Eclipse的发展概况
Eclipse的发展史,版本代号
平台版本
主要版本发行日期
SR1发行日期
SR2发行日期,如下:
Callisto
3.2
2006年6月26日
N/A
Europa
3.3
2007年6月27日
2007年9月28日
2008年2月29日
Ganymede
3.4
2008年6月25日
2006年9月24日
2009年2月25日
Galileo
3.5
2009年6月24日
2006年9月25日
2010年2月26日
Helios
3.6
2006年6月23日
2011年2月25日
Indigo
3.7
2006年6月22日
2006年9月23日
2012年2月24日
Juno(预
定)
3.8与4.2
2006年6月27日
2006年9月28日
2013年2月22日
Kepler
4.3
2006年9月27日
1.4本文的主要容
Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。
它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse
Platform、JDT、CDT和PDE。
JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse
Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。
它提供建造块和构造并运行集成软件开发工具的基础。
Eclipse
Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。
Android工程是在Eclipse工具上编写的,进行android工程的编写,首先需要在Eclipse上安装ADT插件,然后指定SDK所在的路径,便可以创建android虚拟机了。
第二章图书管理系统分析
2.1可行性研究
2.1.1技术可行性
2.1.2经济可行性
2.1.3操作可行性
2.2系统需求分析
2.2.1功能需求
2.2.2非功能需求
第三章XXX系统的设计
3.1系统的功能结构
3.2数据库设计
3.3XXX
……
第四章图书管理主要功能设计
4.1登录模块
登录界面作为系统的门面,登录界面完成的功能是验证所登录用户的账号是否正确,以验证是否有进入系统的权限。
登录功能对应的程序名为cn.edu.hdu.android包下的MainActivity.java。
登录界面如下:
4.2添加模块
增添学生界面
管理员通过增加学生界面,增加所要增加的学生的基本信息,通过添加这些信息,是为了把本校部查询学生信息、功能对应的程序名为cn.edu.hdu.android包下的InsertStu.java。
增添学生界面如下:
图书增加界面
管理员通过增加书籍界面,增加所要增加的书籍的基本信息,通过添加这些信息,是为了普通学生用户通过作者名和书籍名查询时能更好的了解到书籍的基本信息等基本情况。
注册功能对应的程序名为cn.edu.hdu.android包下的InsertBook.java。
图书增加界面如下:
4.3查询模块
学生用户通过输入所需查询的书籍名字,便可以从数据库中查询到所查询的图书。
书籍查询功能对应的程序名为cn.edu.hdu.android包下的SelectBook.java。
查询界面如下:
第五章系统测试
5.1测试环境与方法
5.2系统测试结果与分析
用户注册测试
用户在手机终端打开客户端应用程序后,有两个按钮选择,如果还没有账号,则点击用户注册按钮跳转到注册界面。
注册界面需要你输入你的用户名、密码、号、入学年份、性别和所在学院等信息。
如果用户填写的信息不全或者遗漏,则提示填写完整。
如果注册成功,则跳转到登录模块进行登录。
注册无效类:
注册信息不完整,提示填写完整。
注册有效类:
注册信息完整,并且注册信息符合唯一性,跳转到登录界面。
用户登录测试
用户登录分为学生用户登录和管理员登录,两者的登录方式都是只需要提供用户名和密码就可进行登录操作。
学生用户登录成功后,跳转到图书查询界面;
管理员登录成功后,跳转到管理员界面,管理员界面分为学生管理和图书管理两部分。
登录无效类:
登录账号或者密码不符,登录不成功,提示错误。
登录有效类:
登录账号密码相符,登录成功,并跳转到学生用户或管理员相对应的界面。
图书查询测试
作为图书馆管理系统的主要功能,用户通过用户名和密码登录后,便可以享受图书查询等功能服务。
学生用户想要查询的书籍只要提供书籍名和书籍作者,就能查询到该书籍的基本信息。
测试无效类:
查询的图书不存在,提示查询图书不存在。
测试有效类:
查询的图书存在,并列出所查询图书的基本信息。
用户管理测试
对于图书管理员而言:
他们除了上述所具有的权利外,还需要对普通用户进行管理。
在用户管理中,通过用户名搜索出特定学生用户或者查询出所有学生用户,在用户列表出来之后,通过长按用户列表上的某一条信息,可以对该用户进行删除操作。
查询特定的学生不存在,提示所查询的学生不存在。
查询特定学生存在,并列出学生的基本信息。
书籍管理测试
书籍管理中,除了书籍查询功能外,还有对书籍进行添加的操作,在对书籍进添加操作时,需写明书籍的一些基本信息,比如:
书名、作者名、所属科目、所放位置等信息。
在书籍查询功能上,可以通过长按查询出来的书籍列表,来删除、更新所选中的书籍。
书籍添加信息不完整,提示填写完整。
书籍添加信息完整,添加成功。
总结与展望
详细说明论文的主要工作,可总结五点左右,列出1……,2……,3……,4……,5……然后描述因系统或技术存在某些问题而提出的进一步的建议。
应该着重论述你的论文工作的主要特点。
经过一学期的努力终于完成了基于Android平台的图书管理系统的设计以与论文,本图书管理系统实现一般传统WEB上的图书管理系统所必备的基本功能,并且提供了友好的用户交互界面,让用户操作起来极为方便和快捷,在这13周里,我收获了很多,也付出了很多,从一个系统设计者的角度来说,我体会到了一个系统的设计其实不是想象的那么简单,对于用户来讲,也许手机软件上的一个看似很小的功能,但在系统开发者看来有时却并不显得简单,有句俗话叫“牵一发而动全身”,在一个系统有时一个小小的改动往往会牵涉到一些复杂的业务逻辑和算法,因此作为一个开发者,必须要有十足的耐心,才能将系统尽可能设计的合理,这款系统,我从整体设计和用户交互的UI层,到完成具体功能的业务逻辑层,直至底层数据库的设计,都花了很多时间去思考,做了很多繁琐的工作,但我认为是值得的,因为我做的大量工作换来了用户操作的简便,也为用户提供了良好的体验。
在没有做毕业设计之前,觉得以前学过的知识太零碎,只是单纯的概念和计算之类的,并且没有整体的联系和框架,并且也单纯的认为毕业设计只是对以前的知识点的总结,但是通过这次毕业设计发现自己的看法有点太片面。
毕业设计不仅是对前面所学知识的一种检验,也是对自己能力的一种提高。
通过这次毕业设计使自己明白了原来的知识是非常欠缺的,要以后的工作和生活中都应该不断地学习,努力提高自己的知识和综合素质。
在这次毕业设计中,我遇到了很多问题。
单从图书管理系统的服务器端来说用到的知识都有XML、Servlet、JDBC、数据库Oracle、等等……当初学习时,只是听懂了一部分,没有完全理解,所以做整体框架花费了一部分时间,以至于时间比较紧。
至于开发客户端相对来说比较熟练一点。
当然,图书管理系统是一个比较大的项目,光调试就要启动数据库、服务器端Tomcat、客户端,一旦中间有什么问题需要检查的地方很多,确实需要细心,耐心,更重要的是技术。
因此这次毕业设计让我看到了我们不能只满足于掌握一种计算机语言,其实多种计算机语言之间是相通的,我们要学会联系,只有技术过关了,才能做出好项目。
在这次毕业设计中,同学之间互相帮助,有什么不懂得大家一起商量,发现我们所学的知识实在是有限,不过我们能够充分利用网络的优势去查阅资料。
在整个设计过程中懂得了许多东西,也培养了独立思考和设计的能力,树立了对知识应用的信心,相信会对今后的学习工作和生活有非常大的帮助,并且提高了自己的动手实践操作能力,使自己充分体会到了设计过程中成功的喜悦。
虽然这个设计做的不怎么好,但是在设计过程中所学到的东西是这次课程设计的最大收获和财富,使我终身受益。
对于本系统,虽然完成了图书馆管理系统的基本功能,但我觉得还好很多的不足,首先,交互界面虽然尽量做到简洁、方便,但是由于时间和经验的不足,有许多地方还是不能很好的做到美观和简洁的平衡点。
本系统虽然完成了传统WEB图书馆管理系统的基本功能,但我觉得还是有很多功能可以有待发挥,比如,图书馆的电子书下载与电子书在线阅读等模块,以上两个模块都没在本系统实现,但我相信,如果能加上这些没有实现的模块,本系统将更加完善。
参考文献
[1]松峰,力.JavaScript高级程序设计.:
人民邮电,2010:
1-8
[2]新宇.基于Struts框架的Web系统实现.财经大学学报,2010,S1:
222+226
致(可选)
对导师和给予指导或协助完成毕业论文工作的组织和个人表示感。
容应简洁明了、实事。