安卓毕业设计设备查询系统本科毕业设计(35页).doc
《安卓毕业设计设备查询系统本科毕业设计(35页).doc》由会员分享,可在线阅读,更多相关《安卓毕业设计设备查询系统本科毕业设计(35页).doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-安卓毕业设计设备查询系统本科毕业设计-第 28 页本科生毕业设计基于Android平台的设备查询系统设计开发论 文 题 目:毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、
2、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期:
3、年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文
4、、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题
5、应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订目 录摘 要1一、前 言1(一)设计目标1(二)系统价值1二、系统需求分析2三、总体设计与系统结构2(一)总体设计2(二)系统结构3(三)开发工具介绍和关键技术31. Eclipse的介绍32.JCreator与Tomcat介绍53.关键技术介绍6四、系统功能设计7(一)前台管理71. 注册72. 用户登录83. 设备查询84. 用户管理85. 设备管理8(二)后台管理81. 注册管理92. 登录管理93. 设备查询管理94. 用户管理95. 设备管理9五、数据库结构设计
6、9(一)数据库逻辑结构设计9(二)数据库物理结构设计11六、系统开发及编码实现13(一)服务器端的设计-搭建java web服务器13(二)连接数据库模块14(三)服务器功能模块141. 注册模块142. 登录模块153. 设备查询模块154. 特定用户查询模块155. 查询所有用户模块156. 新增设备模块16(四)客户端的设计-设计 UI界面16(五)具体功能代码实现171. 注册界面172. 登录界面203. 学生用户设备查询界面234. 管理员界面285. 管理学生用户界面286. 管理设备界面297. 新增设备界面33七、用户体验35(一) 用户注册体验35(二)用户登录体验36(三
7、)设备查询体验37(四)用户管理体验38(五)设备管理体验38八、总 结39参考文献41ABSTRACT42附录一 其它核心代码43基于Android平台的设备查询系统设计摘要: 基于web的传统设备查询应用适合在PC机上使用,难以通过移动终端随时随地的使用,而移动终端尤其是智能手机的出现使得移动应用成为可能。基于Android平台的设备查询系统能够通过Android终端实现设备随时随地的查询和管理,扩大用户的使用空间。本篇文章阐述了在Android平台下设备查询系统的设计与实现过程,其目的是让人们能够在基于Android平台的移动设备上享受快捷方便的设备信息查询服务。本系统采用C/S结构,使
8、用Android布局技术设计页面布局,实现了用户注册、登录、查询设备信息以及管理员用户(老师)对普通用户(学生)管理和普通用户预借设备等功能,并在模拟器上通过了测试。关键词:设备查询系统;Android开发;Eclipse一、前 言(一)设计目标 随着信息技术的快速发展,移动互联网时代已经来临。智能手机是移动互联网时代一个标志性的客户端工具,它兼具了计算机具有强大的计算、存储能力和传统手机方便携带、移动性好的优势,同时还具有自己的操作系统,能够安装、卸载软件,可以通过移动通信网络来实现无线网络接入,可以补充甚至代替传统web的诸多功能,因此,移动终端技术必然有良好的发展前景。基于Android
9、的设备查询系统是适应移动终端快速良好发展的具体体现, 该系统按功能的不同分为用户管理、设备管理两个部分。用户按照使用者的不同分为管理员和普通用户(学生),两类用户都是使用同一个平台,只是权限不同。学生用户只能注册、查询设备信息、预借等功能;管理员拥有可以对学生用户账号进行注销,查询学生用户信息,实时更新设备信息,发布新设备等权限。(二)设计的价值就目前我国在设备管理移动客户端的开发与应用来说,这方面还不是很成熟,多数学校设备管理系统还是采用传统的人管理设备模式,致使设备及时信息得不到扩散,设备得不到充分的利用,降低了设备的应有的价值。在这种情况下,基于Android平台的设备查询系统属于一个计
10、较新的应用。该设计能及时方便地查询设备信息、发布信息、预借设备、管理设备,做到设备信息的实时化,弥补了设备传统管理中信息不能实时化的缺陷。现今,对于校内的设备管理者和使用来说,智能手机是一个必备的物品,手机客户端这种形式的设备查询系统,能更加方便设备的管理和贴近学生的的生活,对设备的管理和充分利用起到了促进作用。二、系统需求分析大学的日常教学和生活中,学生由于学习或者生活的需要,对学校设备有较大的需求,而学校的设备在传统的人管理设备模式中往往处于闲置状态但又不能外借给学生,满足学生的需求。而这种管理模式下多半是由于设备的信息得不到及时的传播造成的。另一方面,设备的拥有方(校方)又希望设备得到充
11、分的利用,使使用价值最大化。为了解决这个矛盾,学生和校方都希望能够让设备信息得到及时的传播,满足学生的需求和校方的期望。设备管理系统就是基于这种矛盾应运而生的。该系统能够解决设备信息传播不及时的矛盾,方便设备的管理和贴近学生的的生活,具有较大使用价值。三、总体设计与系统结构为了使软件开发能够及时、顺利进行,开发人员进行了长时间艰苦的学习。现对系统的总体设计和系统结构设计及开发工具和关键技术做具体说明。(一)总体设计基于Android平台开发的设备查询系统设计的思路是:用户角色分为学生用户和管理员两类;功能包括注册、登录、设备查询、设备更新、管理普通用户(学生)共五个部分。其中系统管理中的学生用
12、户权限包括注册、登录、设备查询、设备预借、修改个人信息四个模块;管理员的权限则是除了注册、登录、设备查询权限外,还有实时更新设备信息、管理学生用户、修改个人信息等模块。从管理功能的角度来看分为前台和后台管理两大部分。后台管理模块是本系统最重要部分之一,它是系统维护和信息管理平台。根据现实需要,本系统后台管理用户有两类:管理员和学生用户。这两类用户使用的系统管理平台都是同一个平台上,只不过登陆之后根据用户的不同类型拥有相应的权限。(二)系统结构本系统总体逻辑结构为C/S结构,结构图如图2-1所示:图2.1 C/S结构图(三)开发工具介绍及其关键技术1.Eclipse简介Eclipse 是一个开放
13、源代码、基于 Java 的可扩展集成开发平台。它本身只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse 自身附带了一个标准的插件集。Android工程是在Eclipse工具上编写的,进行android工程的编写,首先需要在Eclipse上安装ADT插件,并且指定SDK所在的路径,便可以创建android虚拟机(模拟器)了。在Eclipse中创建虚拟机的步骤如下:(1)安装ADT插件在Eclipse单击菜单栏的Help,在Help里面选中Install NewSoftware选项,之后便可以出现如下界面:图2.2 ADT安装步骤界面指定好ADT的路径后,就可以开始安装ADT插件
14、。(2)导入AndroidSDK安装好ADT插件后,单击Eclipse菜单栏Windows下找到preperence,点击进入,得到如下界面:图2.3 AndroidSDK安装界面如上图,在左边框架选项选中Android,在SDK Location下导入AndroidSDK路径,点击Apply应用,就会导入Android的各个版本。(3)创建虚拟机(模拟器)安装好ADT和导入AndroidSDK成功后,就可以在菜单栏Windows选项下找到AVD manage选项,单击进入后便有管理android虚拟机界面,在创建界面设置好虚拟机参数并确定后,就创建好了一个android虚拟机。在创建好虚拟机
15、后,点击start按钮便可以运行选中的android虚拟机, 2.3.3系统虚拟机下图:图2.4 android虚拟机视图虚拟机模拟的是android智能手机的界面,通过操作虚拟机可以体验到android智能手机的大部分应用。同时模拟器是作为开发的Android应用运行的工具,他提供最基本的人机交互功能。2.JCreator与Tomcat介绍Jcreator是Xinox Software公司开发的一个用于Java程序设计的集成开发环境(IDE),具有编辑、调试、运行Java程序的功能。它分为LE和Pro版本。LE版本功能上受到一些限制,是免费版本。Pro版本功能最全,但这个版本是一个共享软件。
16、这个软件比较小巧,对硬件要求不是很高,完全用C+写的,速度快、效率高。具有语法着色、代码自动完成、代码参数提示、工程向导、类向导等功能。第一次启动时提示设置JavaJDK主目录及JDKJavaDoc目录,软件自动设置好类路径、编译器及解释器路径,还可以在帮助菜单中使用JDKHelp。图2.5 JCreator Pro版本界面视图本系统是基于C/S架构的,所以需要在JCreator上创建服务器端,利用servlet来提供服务,并将其部署在Tomcat下。需要解决的是创建不同的servlet来提供不同的服务。Tomcat是美国Apache 软件基金会Jakarta 项目中的一个核心项目。它是由Ap
17、ache、Sun 和其他一些公司及个人共同开发而成。目前,Tomcat 广受程序员的喜欢,因为它运行时占用的系统资源较小,扩展性较好,还支持负载平衡与邮件服务等开发应用系统等常用的功能;同时,它还在不断的改进和完善中,程序员可以更改它或在其中加入新的功能。Tomcat 是一个轻量级应用服务器,它在中小型系统或者并发访问用户规模不大的场合下被普遍使用,受到广泛的好评,是开发和调试程序的首选。3. 关键技术介绍本软件采用java作为开发语言,Android页面布局和后台服务器数据存储是开发本软件的关键技术,用户界面的设计是否美观和合理直接影响用户体验,因此运用好布局技术是直接和用户体验相关,而数据
18、存储技术则记录了用户所有的操作数据和用户所需要提取的数据。在Android中,UI通常使用xml技术设计,而xml中控件的位置和状态则离不开布局的使用,Android中常用的布局有五种,分别是:LinearLayout、AbsoluteLayout、RelativeLayout、FrameLayout、TableLayout,由于布局的使用,并且布局之间可以互相嵌套,使得android软件UI的设计变得非常灵活自如,非常复杂的界面设计也是通过合理的布局实现的。本系统开发采用的主要是LinearLayout布局。另外,Json数据交换技术也是本设计的关键技术之一。在服务器客户端之间的数据传输采用
19、json数据交换格式,服务器把数据放在bilder数据流里,在客户端通过json解析出特定数据值,从而便捷地解决了服务器与客户端的数据交互。四、系统功能设计本系统采用C/S模式开发,客户端和服务器端是独立分开的,这样的分开也就形成了前台管理和后台管理。前台管理注重用户的交互是否简便,后台管理注重功能的逻辑和与数据库数据交互的功能。(一)前台管理前台客户端的所有功能画出的功能流程图如下:图3.1 前台客户端流程图1.注册用户通过手机客户端主界面上的注册按钮注册新的学生用户,注册用户的信息通过服务器端和数据库连接,数据库中的用户表则会生成你注册的信息,同时在手机客户端提示注册成功。2.用户登录用户
20、登录分为两类用户:管理员和学生用户。可以通过登录界面中选定身份登录,服务器根据登录选定的信息选择数据库中的数据表进行匹配,用户名和密码正确则登录成功。3.设备查询在查询界面输入所需查询设备名称的关键字,通过服务器端查询数据库返回你所查询的设备信息,设备信息包括:设备名称、编号、是否可接、设备的地址等信息。4.用户管理用户管理模块是管理员对学生用户账号的管理,对于某些账号不使用了,比如:学生毕业等原因不再使用账号的问题,管理员有权利对这类账号进行删除,同时可以学生用户的用户名查询学生用户的信息。5.设备管理这个功能也只有管理员身份才能拥有,管理员通过此功能,可以对设备进行新增、删除功能、修改设备
21、信息。通过这个模块,管理员可以对新增的设备进行管理,实时发布新增设备。还可以及时对设备信息及时修改,避免信息错误。(二)后台管理后台服务器端的主要任务是根据接收到的客户端发送过来的请求,根据客户端不同功能模块,通过检索数据库不同表格,把检索结果返回给客户端显示给以用户,其基本流程图如下:图3.2 后台服务器端流程图1.注册管理用户注册提交:向服务器提交用户注册的信息,同时新增到数据库。 注册管理是后台的一个重要内容,注册只提供学生用户的注册,这样可以保证设备馆用户权限的稳定和安全。通过注册用户,用户才能享受来自手机客户端的所有功能。通过手机客户端注册用户,来作为以后通过手机客户端登录设备馆管理
22、系统的唯一身份认证。2.登录管理用户登录管理:根据你登录的信息向服务器发送请求,然后和数据库信息进行对比,来确认用户登录的成功与否。 登录时候,首先你必须选定你的登录身份,是以学生用户还是管理员身份登录,根据你选择的不同身份,服务器向不同的数据库表来核对信息,以通过对用户信息的核对,以确定所登录的账号密码是否正确。3.设备查询管理设备查询管理主要通过设备的几个关键信息进行查询,根据设备名称向数据库提交信息进行条件检索。通过输入信息的检索,返回检索设备的基本信息,比如:设备名称、是否可接、设备的地点等。4.用户管理用户管理,是管理员根据实际需要对用户进行注销,是与数据库进行数据更新与交互的服务。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 设备 查询 系统 本科 35
限制150内