摘 要
随着网络科技的发展,移动智能终端逐渐走进人们的视线,相关应用越来越广泛,并在人们的日常生活中扮演着越来越重要的角色。因此,关键应用程序的开发成为影响移动智能终端普及的重要因素,设计并开发实用、方便的应用程序具有重要的意义和良好的市场前景。HBuilder X系统作为当前最流行的操作平台,自然也存在着大量的应用服务需求。
本课题研究的是基于HBuilder X系统平台下的学生公寓后勤系统app,开发这款学生公寓后勤系统app主要是为了帮助用户可以不用约束时间与地点进行查看公寓信息、公寓报修等内容。本文详细讲述了学生公寓后勤系统app的界面设计及使用,主要包括界面的实现、控件的使用、界面的布局和异常的处理等内容,将准确的学生公寓后勤系统app呈现给用户。
关键词:学生公寓后勤系统app;HBuilder X技术;SpinrgBoot框架
Abstract
With the development of network technology, mobile intelligent terminals gradually come into people's sight, related applications are more and more widely, and play a more and more important role in people's daily life. Therefore, the development of key applications has become an important factor affecting the popularity of mobile intelligent terminals. Designing and developing practical and convenient applications has important significance and good market prospects. As the most popular operating platform, hbuilder X system naturally has a large number of application service requirements.
This topic studies the student apartment logistics system app based on hbuilder X system platform. The purpose of developing this student apartment logistics system app is to help users view apartment information, apartment repair and other contents without restricting time and place. This paper describes in detail the interface design and use of the student apartment logistics system app, mainly including the implementation of the interface, the use of controls, the layout of the interface and exception handling, so as to present the accurate student apartment logistics system app to the user.
Key words: student apartment logistics system app; Hbuilder x technology; Spinrgboot framework
目 录
摘 要 1
Abstract 1
目 录 1
第1章 绪论 1
1.1选题背景 2
1.2研究现状及发展趋势 3
1.3课题的研究意义
1.4研究内容
第2章 相关技术
2.1 java简介
2.2 Mysql数据库
2.3 HBuilder X技术介绍
2.4 SpinrgBoot框架
第3章 系统分析
3.1研究目标
3.2系统可行性分析
3.3系统功能需求分析
3.4性能分析
3.5其它需求
第4章 系统设计
4.1概述
4.2项目设计目标与原则
4.3数据表
第5章 系统实现
5.1学生前端功能模块
5.2维修人员前端功能模块 24
5.3管理员后端功能模块
第6章 系统测试
6.1系统测试的目的
6.2测试方法及用例
结 论
致 谢
参考文献
第1章 绪论
1.1选题背景
随着网络时代的到来,互联网的优势和普及时刻影响并改变着人们的生活方式。在信息技术迅速发展的今天,计算机技术已经遍及全球,使社会发生了巨大的变革。
为了不受时间和地点的限制,智能手机用户可以通过移动网络访问网站和处理各种业务和互联网,这是一个有效的将应用系统的功能扩展到手机终端的方法。HBuilder X平台学生公寓后勤系统app,开发出针对使用HBuilder X平台的学生公寓后勤系统app的应用软件,从而实现;维修人员管理、学院管理、专业管理、学生管理、公寓信息管理、公寓安排管理、物品分类管理、消耗物品管理、工具分类管理、维修工具管理、报修类型管理、物品申请管理、公寓报修管理、报修处理管理、工具申请管理、报修评价管理、意见反馈、系统管理等功能。传统的手工统计模式,都是通过笔记的方式进行对详细信息的统计,后来出现电脑,通过电脑输入软件将纸质的信息统计到电脑版上,这种方式比较传统,而且想要统计数据信息比较麻烦,还受时间和空间的影响,所以为此开发了本学生公寓后勤系统app系统,为用户提供一个基于安卓的学生公寓后勤系统app信息的平台,可以足不出户就可以获取到系统的数据信息等,而且还能节省用户很多时间,所以开发学生公寓后勤系统app给用户带来很大的方便,同时也方便管理员对学生公寓后勤系统app做出相应的应对措施。
本论文学生公寓后勤系统app主要牵扯到的程序,数据库与计算机技术等。覆盖知识面大,可以大大的提高系统人员工作效率。
1.2研究现状及发展趋势
由于开放和自由的特点,HBuilder X系统的市场份额高达70%,具有很大的发展潜力,现在它已经逐渐超越了IOS系统,并倾向于更广泛的领域。HBuilder X在市场上的应用也很丰富多彩,多达数百万,大部分的开发将会被开发出来,应用软件会被投放到市场上,并通过吸引用户和推广应用逐渐增长。随着系统的整合推动移动系统服务的发展,对于学生公寓后勤系统app的现状,进行开发网上学生公寓后勤系统app,进行普及学生公寓后勤系统app数据信息等内容,这使得开发基于HBuilder X系统的学生公寓后勤系统app变得十分必要。
目前,学生公寓后勤系统app已经吸引了很多人的注意,通过互联网来搭建学生公寓后勤系统app可以给用户提供更好的服务和更好的提高工作效率,也可以更好的为我们建造更多区域及数据信息。
基于HBuilder X系统市场运用广泛,服务免费的特性,网站可以免费的在HBuilder X平台上获得源码进行新功能的开发,有效的节约了开发成本,而且研发速度快,服务范围广,能将效益最大化。HBuilder X系统融合了传统移动通信的优点,给手机终端厂商和前端带来了新的局面,同时结合网络5G时代的到来,给用户提供了更全面、系统、高效的服务。
国内现状:据Gartner最新数据显示,从2019年第二、三季度全球智能手机销售持续大幅增长,形成了良好的态势,其中第三季度安卓占全球智能手机市场的26%,仅次于苹果,成为世界上第二大智能手机系统。2017第二、三季度与去年同期相比,增度分别是15.8%及22%,增长迅猛。相比而言其他操作系统的表现则要平稳很多。安卓现在已经成为全球最大的智能手机平台,谷歌表示目前安卓手机每日平均激活量为43万部,销售速度正在加速上涨。
1.3课题的研究意义
基于HBuilder X平台的学生公寓后勤系统app已经有很多,经过分析,用户第一眼往往是一个软件的外观,一个好看的界面才能让用户以一种爱美之心去尝试,才能进一步了解一个软件的好坏,所以吸引眼球的界面是争取用户的第一步。因此,界面设计工作对应用程序来说非常重要,在界面上吸引了用户,才能进一步让用户体验应用程序中的功能,使用这个软件。
1.4研究内容
学生公寓后勤系统app从功能、数据流程、可行性、运行环境进行需求分析。对学生公寓后勤系统app的数据库、功能进行了详细设计。分析了主要界面设计和相关组件设计,对学生公寓后勤系统app的具体实现进行了介绍。
本文首先阐述了系统所涉及的基本理论知识,并在这个基础上进行了系统分析。第一,系统分析主要是从系统的可行性、功能性、开发运行等方面进行分析。第二,考虑系统实施的可行性。基于软件项目管理理论和动态应用开发的基本理论,本应用所使用的开发工具是Eclipse, 开发工具提供了各种面向对象和良好的页面设计工具,所以学生公寓后勤系统app在安全性、可用性和可靠性方面毫无疑问。
学生公寓后勤系统app功能应用程序可以更加安全,技术上满足所有系统信息的管理。对于学生公寓后勤系统app显示使用的服务查询工具,可以方便用户根据需求进行获取到更多数据信息,并且可以帮助用户以最快的方式进行学生公寓后勤系统app的管理数据信息。
第2章 相关技术
2.1 java简介
Java语言是在二十世纪末由Sun公司发布的,而且公开源代码,这一优点吸引了许多世界各地优秀的编程爱好者,也使得他们开发出当时一款又一款经典好玩的小游戏。Java语言是纯面向对象语言之一,从发布初期到现今,可以说有将近20多年的历史,已发展成为人类计算机编程语言发展史上的一个深远影响。
Java语言具有非常多种的特性:(1)跨平台的无关性;(2)面向对象; (3)安全性得以保障;(4)支持多个任务;(5)多种编写方式,代码编写简单。对比其他的低级语言、高级语言,Java语言具有明显的显著优势以及未来开阔的前景,可以广泛的应用在个人笔记本电脑、大数据、大型游戏等等。
首先,Java语言具有面向对象的特性,并且易于理解。关于对象,其实可以理解成每一种事物都是一种对象,包括我们人类自身都是一种对象。利用面向对象语言的基本特征来解决软件开发中的实际问题,为有效软件开发提供了技术支持。
其次,Java 语言具有很好的跨平台无关性。所编写出来的应用程序是Java语言编写的,那么就无需再使用编译器来修改程序代码,可以直接在任何计算机系统中运行,Windows系统可以运行,在Linux系统中也可以,也就是经过一次编译,可以到处运行,所以Java语言具有卓越的可移植性,可以很好的跨平台实现。
2.2 Mysql数据库
Mysql是一个多用户、多线程的服务器,采用SQL的数据库,数据库管理系统是基于SQL的客户以及服务器模式的关系,它的优点有强大的功能、操作简单、管理方便、可靠安全、运行较快、多线程、跨平台性、完全网络化、稳定性等,非常适合Web站点或者其他应用软件,在数据库后端的开发。此外,利用许多语言,用户可以编写和访问Mysql数据库的程序。Mysql数据库也是开放源代码的,开发者越来越喜欢使用Mysql关系数据库,应用范围也被推而广之。这是由于速度快和易用性, Web站点或应用软件的数据库后端的开发也都在使用它。
mysql 数据库它有很多的优点,例如它在操作上能够让人通俗易懂、功能强大、信息储存量高等优点。所以被人们广泛应用,对于mysql数据库来说它一般主要是对数据进行编码和查询,而且在很多的设计当中都应用到了该数据库,在此过程当中我们可以对常规的数据进行查询和组合,所以我们在进行使用mysql数据库的时候只要对编写一小段的数据就能实现相应的功能。数据库,就是数据存储的储藏室,只不过数据是存储在计算机上的,而不是现实中的储藏室,数据的存放是按固定格式,而不是无序的,则定义就是 :长期有固定格式,可以共享的存储在计算机存储器上。数据库管理主要包括数据表的建立,数据存储、修改和增加数据,为了使数据库系统能够正常运行,相关人员进行的管理工作。数据表的建立,可以对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。
2.3 HBuilder X的基本介绍
1.最快的开发工具
由于我们的极客特质,HBuilder同时被我们打造成了最快的前端开发工具,代码输入法的创新、代码块的优化、emmet的集成、快捷键语法设计、无鼠标操作。。。这些可能低端程序员不感兴趣,但我们乐于其中。HBuilder有句口号:为极客、为懒人、为你。
2 .环保健康的主题设计由于我们天天面对屏幕眼睛很受伤,所以设计了绿柔主题以保护开发者的视力健康。
3.App开发及部署
当然移动App开发也是HBuilder的优势,Run in device真机调试、打包发行这些功能并非普通的HTML4开发工具会涉及的。我们认为,如果只是做个网站,HTML4就够了,搞HTML5而不做App,太糟蹋这个技术了。以及云打包还能使得没有mac电脑的程序员可以开发iOS应用。
4.能力 - HTML5plus Runtime说完性工能里的工具,再说说能力。HTML5plus Runtime,简称5+ Runtime,是运行于手机端的强化web引擎,除了支持标准HTML5外,还支持更多扩展的js api,使得js的能力不输于原生。5+ Runtime内置于HBuilder,在真机运行、打包时自动挂载。
5.业内之前有phonegap/Cordova方案,但是他们自带js api太少了,扩展api需要用原生语言开发,更致命的是这类方案的性能不足。
6. 5+ Runtime分3个层次解决了HTML5与原生的能力差距。
7.常用的API – HTML5plus封装成跨平台的HTML5plus规范,并将规范公开于www.HTML5plus.org,不做厂商私有API。
8.包括二维码、摇一摇、语音输入、地图、支付、分享、文件系统、通讯录等常用API,可以方便简单的编写,并且可跨平台。
2.4 SpinrgBoot框架
本技术是Java平台的开源应用框架,其目的是简化Sping的初始搭建和开发过程。默认配置了很多框架的使用方式,自动加载Jar包,为了让读者尽可能快的跑起来spring应用程序。
SpinrgBoot的主要优点有:
- 为所有spring开发提供了一个更快、更广泛的入门体验;
- 零配置;
- 集成了大量常用的第三方库的配置;
提供准备好的特性。当今,Java领域的开发者机会都在使用SpinrgBoot,在开发领域逐渐成为领导者。
第3章 系统分析
3.1研究目标
1、了解HBuilder X应用程序的设计和开发过程;
2、使用多种组件进行HBuilder X 平台学生公寓后勤系统app的开发。
本软件是基于Eclipse的开发环境,依托谷歌翻译网数据建立“学生公寓后勤系统app”信息数据库,开发出了基于HBuilder X平台的学生公寓后勤系统app。
3.2系统可行性分析
1、可操作性
学生公寓后勤系统app的可操作性主要是针对系统设计完成后,用户的使用体验度,对于用户可以通过系统随时查阅相关的数据信息,用户可以简单明了的进入到自己的系统界面,通过界面导航菜单可以简单明了地操作功能模块,方便用户信息需求和查阅数据信息,对于系统的操作,不需要专业人员都可以直接进行功能模块的操作管理,所以在系统的可操作性是完全可以的。本系统采用基于安卓前端,利用安卓手机安装软件就能够进行访问和操作,且界面简单易操作,用户只要平时有在用过智能手机,都能进行访问和操作。
本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。
2、经济可行性
系统要长期生存,你必须先有一个良好的文化,其次需要有一个完善的管理,还要采用科学的方法实现可持续发展,最后还要与时俱进,不断改革,使各大网站的发展能够良好的适应社会的变化。学生公寓后勤系统app的开发是不需要分享其他软件或者端口之类的,而且在学生公寓后勤系统app开发之前所做的市场调研及其他的安卓类APP都是没有任何费用的,所有的工作的都是自己亲力亲为,在碰到自己比较难以解决的问题时大多是通过同学和指导老师的帮助进行相关问题的解决,所以学生公寓后勤系统app的开发在经济上是没有问题的。
3、技术可行性
本学生公寓后勤系统app在操作系统中进行开发,并且目前APP性能已经可以胜任普通系统的服务器。系统开发所使用的技术也都是自身所具有的,也是当下广泛应用的技术之一。
系统的开发环境和配置都是可以自行安装的,系统使用Java开发工具,结合需求进行修改维护,可以使得学生公寓后勤系统app运行更具有稳定性和安全性,从而完成实现学生公寓后勤系统app的开发运用。
(1)硬件可行性分析
学生公寓后勤系统app信息分析的设计对于所使用的计算机没有什么硬性的要求,计算机只要可以正常的使用进行代码的编写及页面设计就可行,主要是对于服务器有些要求,对于平台搭建完成要上传的服务器是有一定的要求的,服务器必须选择安全性比较高的,然后就是在打开系统必须顺畅,不能停顿太长时间;性价比高;安全性高。
(2)软件可行性分析
提供类似于借口动态模型的通用机制,设计更加集中。 此外,可以使用Java语言轻松实现模块化和存储信息。另外,代码重用,也可以很好地反映出来。因此,考虑到系统的实际情况,选择HBuilder X作为系统开发技术。通过以上分析,系统的设计和实现在软件中是可行的。
因此,我们从两个方面进行了可行性研究,可以看出学生公寓后勤系统app的开发没有问题。
3.3系统功能需求分析
手机发展到现在已经成为广大人们群众的日常使用的通讯工具,而且手机已经成为用户不可缺少的一部份,随着现在移动互联网的发展趋势,用户对手机功能的不断追求,手机具有的功能也日趋完善。手机用户可以选择开通手机GPRS网络服务,此服务大大的方便了人们对于手机上网的需求,从而带动了手机软件发展,我国的移动通讯功能得到了很大的提高。手机软件可以在安装在手机桌面上形成一个个小的图标,方便用户使用及体验度,从而完善原始系统的不足与个性化。随着市场的不断发展及市场的需求,现在手机上可以实现并满足用户的功能也越来越多,越来越强大。再也不像以前那么固定的几个工具,不如现在这么灵活方便。现在手机端的用户和活跃度都远远超过了电脑端的用户,而且现在手机软件的功能也越来越强大,手机软件也将不断推出达到又一新高。
软件的需求分析是我们将对用户做些调查工作,了解到用户有什么样的需求,从而做出系统性的分析和一些我们在实现这些功能的情况下所需要用到什么样的技术,也就是说实现该软件时需要解决什么样的功能性问题。同时我们在设计的过程中我们也要考虑将如何更好的来实现和解决问题的功能,并且我们在这个过程中最主要的是要考虑以下四点:
1、安全性。基于HBuilder X手机平台的“学生公寓后勤系统app”功能作为广大手机用户所需的功能,信息的安全行将是我们首先要考虑的一个有很大的必要的,在目前移动端用户数,整个互联网的大趋势的时代下,信息就是最基础一个数据财富,保护信息的安全性十分必要,所以此项基于HBuilder X手机平台的“学生公寓后勤系统app”功能将具有较高的安全性要求。
2、先进性。在满足广大移动端手机用户的要求的同时,我们也要注意当下最流行的是如何设计。技术不仅要符合并满足用户的需求,还要开发设计出符合当下互联网及整个市场时代所需求的信息。
3、可扩展性。因为手机已经逐渐成为人们日常经济生活中不可缺少的一个工具,而且同时与个人生活中的各个方面息息相关,所以在HBuilder X手机平台的“学生公寓后勤系统app”的整个设计阶段,要充分考虑到HBuilder X手机平台的“学生公寓后勤系统app”应用的可扩展性及延展性,便于随着用户的需求度不断提高,对功能的不断升级,我们将及时来对此项系统做出调整、升级及全面的更新,并且我们将给其他系统提前预留出接口,能够更好地与其他系统衔接,这也是实现整个功能设计的比较重要的原则之一。
4、有效性。有效性主要包括功能及用户使用的有效性,在我们设计HBuilder X手机平台的“学生公寓后勤系统app”的功能上一定要尽最大程度上满足用户的需求。而且将提高更好的用户反馈度。
HBuilder X手机平台的“学生公寓后勤系统app”设计在现有普通手机的基础上,可以在手机上实现“学生公寓后勤系统app”功能,方便广大用户出行和更好的生活与工作。
3.4性能分析
从上面的描述中可以基本了解软件的功能需求:
1、启动App Widget应用程序;
2、设置界面:对要显示“学生公寓后勤系统app”的信息及更新信息进行设置;
3、详细界面:通过文字图片显示当前的公寓信息、公寓报修等信息;
4、显示界面:通过文字和图片显示当前的学生公寓后勤系统app情况。
根据系统功能需求建立的模块关系图如下图: