基于Android平台的校园报修系统的设计与实现

 2022-01-17 23:27:24

论文总字数:17221字

目 录

1 前言 1

1.1 项目开发背景 1

1.2 原有报修业务流程 1

1.3 校园实时报修系统目标与研究意义 1

1.4 校园实时报修系统开发环境 2

1.4.1 Android环境搭建 2

1.4.2 MySQL数据库介绍 4

1.4.3 Myeclipse开发工具 4

2系统分析 5

2.1 系统技术需求分析 5

2.2 系统功能需求分析 5

2.3 校园实时报修系统业务流程 6

2.4模块处理过程 7

3详细设计 9

3.1 系统用例图 9

3.2 系统类图 11

3.3 系统时序图 12

4系统数据库设计 14

4.1 数据库概要设计 14

4.2 数据库详细设计 16

5系统界面截图及介绍 18

5.1主界面 18

5.2注册界面 20

5.3学生主菜单与相关操作 21

5.4维修人员主菜单与相关操作 24

5.5管理员主菜单与相关操作 27

6 结束语 29

6.1 系统特色与创新 29

6.2 系统局限与展望 30

6.3 遇到的困难 30

6.4 心得体会 30

参考文献 32

致 谢 33

基于Android平台的校园实时报修系统的设计与实现

黄冲

, China

Abstract: The campus real-time repair system is mainly devoted to solving the tedious repair of the campus traditional campus repair, through the network online repair, maintenance and feedback information and other functions. The system is based on the Android platform, its development environment is mainly windows MyEclipse (client and server) mysql database. The system client and server architecture technology adopts 3 layers separation technology, interface layer, business logic layer and data layer, and XML format and JSON format for the data communication format between them. The XML format is used to record the set of query queries, and the JSON format is used to transmit single object information. Through the continuous modification and improvement of the system, the basic functions of the system have been well implemented, and the whole campus real-time repair system has begun to take shape.

Key words: Repair system; database management; online repair; Android

1 前言

1.1 项目开发背景

如今的计算机产业普及的越来越广泛,与此同时我们的工作也越来越离不开计算机来简便日常的工作和生活,基于Android的校园实时报修系统是其中一个小小的应用,校园实时报修系统可以用来管理对学校报修的一系列操作,该系统的应用是极为方便和实用的,整个流程也是极度的方便和快捷。与此同时可以降低人力成本和日常工作的困难。在目前的生活中,人们对于类似如此的系统有着大量的需求和应用趋势。

基于Android的校园实时报修系统,具有大众化和普遍的应用性,由于校园实时报修系统的存在,现在生活中的报修业务可以得到更加高效快捷的管理。报修的效率和报修管理的成本也得到了极大的改善。目前市场上存在的校园报修系统各种各样,比如有些系统具有很多的实现功能,并不是很适合在学校中使用,该系统只对一些基本功能和应用进行相关的研究和开发。

1.2 原有报修业务流程

图1-1 原有报修业务流程图

图1-1所示的是原有的报修业务流程,由图可以看到,用户主要通过电话告知维修工程师,然后维修工程师进行相关维修操作,在这个过程中必须保证所有环节都完全不能出问题,否则就可能出现各种各样的问题。

在如今,网络化已经变得不可避免,人们对于网络的依赖程度也越来越大,与此同时,人们将更多的重心放在了网络上,此时原有报修系统的弊端就被凸显出来,原有报修系统的整个流程过于单一,在没有网络的支持下过于依赖工作人员,同时并不一定能够及时反应并加以报修,这些都是亟须解决的问题。

1.3 校园实时报修系统目标与研究意义

现代化的校园实时报修系统,在网络的支持下能够很好的解决原有报修流程的相关问题,学生通过使用校园报修系统,可以将其上报到系统,及时反馈详细的故障情况,接下来只需要等待维修人员的维修即可。与此同时,维修人员在系统中查看到故障信息时,此时可以接取任务,然后进行维修操作,维修结束后将情况也上传到系统,此时管理员看到维修情况,就可以及时更新故障以及报修情况。

现代化的校园实时报修系统是创建在Intranet/Internet网络结构上,其中的用户主要有学生,维修工程师以及管理员等。整个系统能够充分发挥网络化的优势,流程简单并且细致,学生提交报修信息后可以很快收到相关人员的回复,维修人员也可以很快的接取任务,这可以很好地避免报修不及时的情况,避免学生长时间等待却得不到回复,与此同时系统需要保证其稳定性,给学生一个稳定的操作环境,能够给学生很好的用户体验。

确切来讲,该报修系统要实现以下目标:

1)在系统允许的情况下,该系统必须能够支持用户在任何时间以及地点都可以很好的使用。

2)模块的维护费用尽量低廉,只需对服务端维护即可,可以在很大程度上节省人力以及时间等的消耗。

3)系统必须要有很高的安全性和移植性,能够保证学生在使用过程中不会出现相关的问题。

4)系统要有实用性,同时操作要尽量简便,不要有太多的复杂操作。

1.4 校园实时报修系统开发环境

1.4.1 Android环境搭建

安装JDK

JDK的安装是首要工作,直接影响后续的一系列操作,所以一定要非常认真。JDK在整个Java开发中占据很重要的核心地位,主要包含一些工具和运行环境。

下载Android SDK

Android SDK(software development kit)也是软件开发工具包,指的是为Android量身定制的软件开发工程包,和JDK相似,也主要包含一些工具和运行环境 [1]

环境变量的配置,环境变量如图1-2所示。

图1-2 环境变量配置图

设置环境变量

下载后开始安装。设置环境变量后,打开命令,输入:cmd命令,在CMD窗口中输入,java –version可以看到相关Java的版本,cmd运行如图1-3所示[2]

图1-3 java版本查询图

Myeclipse的下载以及安装。

安装ADT。

ADT的安装也是不可或缺的一方面,打开Myeclipse ,点击菜单中的“Help”,“Install New Software”,点击Add按钮,弹出对话框要求输入Name和Location:Name并没有太多要求,Location输入ADT的压缩包所在文件,安装ADT如图1-4[3]

图1-4 ADT安装图

1.4.2 MySQL数据库介绍

Mysql数据库是一种以简单性,适应性以及快速性为优点的开源的数据库系统,其进行数据库管理用的是结构化操作语言—SQL,因为它的简单性、快速性,因此大多数人都把它看作数据库的第一选择。至于Mysql的来源,这个不是很明确,目前最有说服力的一个说法是,对于大量的库和工具历来有带有前缀“my”的传统。

Mysql数据库对于一些小型企业或者个人来说,其所提供的相关功能已经足够使用,同时MySQL的总体拥有成本很低,因此,Mysql数据库给人们带来的极大方便以及广泛的传播使用是不可置疑的[5]

1.4.3 Myeclipse开发工具

MyEclipse是eclipse的扩展版本,是一种功能十分强大的开发环境,就其本身而言,只有一种框架和服务,但是它有一个标准的插件集,里面有一系列Java开发的工具包。

MyEclipse表面来说是一种开发环境,但它的目标却绝对不局限与此,它里面含有众多的插件开发环境,主要是为了Java开发人员的方便,可以允许他们构建相关工具,与此同时给所有开发人员一种平等的发挥场所。当然了,并不仅仅是对于Java开发人员,MyEclipse对于其他语言也是同样如此,比如支持c/c 、php等语言的插件要么已经可用要么即将问世,对于目前主流开源产品都是息息相关的,不难推出,以后MyEclipse的应用肯定是更加的广泛[6]

2系统分析

2.1 系统技术需求分析

本课题全称为《基于Android平台的校园实时报修系统的设计与实现》,经过分析,系统主要采用Android平台,整个系统的运行过程中考虑到简便性,数据库选择的是Mysql数据库,对应的前台方面主要使用java语言处理,具体程序则利用Myeclipse完成代码编写和调试,同时系统实现了字符串,整数,小数,日期类型等常见的CRUD操作。

2.2 系统功能需求分析

校园实时报修系统主要是为了解决原有报修系统的的复杂性以及不稳定性,因此该系统必须操作简单以及功能稳定,同时通过查阅相关资料,主要可以根据身份的不同将该报修系统分为三大模块:

(1)学生模块,也就是用户模块。在该模块中,学生可以通过登陆系统提交遇到其遇到的故障信息,查看维修人员相关信息、同时学生要拥有修改个人信息的基本功能。

剩余内容已隐藏,请支付后下载全文,论文总字数:17221字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;