在线报修系统的设计实现

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:csnd123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:自从互联网建设以来,各级院校也开始建立自己的校园信息化工程,其中实时在线报修系统是校园信息化必不可少的一部分。该系统采用BIS结构,由三部分组成:web客户端,手机客户端,服务器端。Web客户端采用使用Angular技术,手机客户端采用Android技术,服务器端采用SpringBoot技术框架,数据库使用MYSQL。
  关键词:在线报修系统;SpringBoot;Anguldr技术;Android;MYSQL
  中图分类号TP319 文献标识码:A
  文章编号:1009-3044(2019)29-0052-02
  1背景
  自互联网建设以来,各级院校的学生人数越来越多,对应的生活用品也越來越多,学校拥有的教学设备和实验设备越来越多,物品的基数过大,导致物品需要维修的数量也会变多,因此,需要一个信息化的维修系统。常州工业技术学院大学城校区从2006年建成,到目前大部分设施设备已经使用了13年,很多东西由于老化、长时间使用、保养不当等原因,需要及时维修。特别是在公寓区,学生的报修信息不能及时地传递到维修师傅中,或者因为缺少维修配件导致维修时间延长。这些不仅影响到了学生的日常生活,而且在学生心中,留下了学校不重视、维修拖沓的不良印象。而在公共区域的报修更是困难,报修人通过电话等方式向物业管理报修时,很难将出现的问题描述清楚,可能就会在后面的维修中难以需要维修的物品、需要勘定现场后才能确定具体情况、不能确定是否及时维修。
  2总体设计
  常州工业技术学院在线报修系统的主要角色有普通用户、维修用户和管理员三种。普通用户主要有登陆、报修信息申报、我的报修信息、历史报修和搜索报修信息等模块。维修用户主要有登陆、已派发报修、搜索报修信息和处理报修信息等模块。管理员主要有后台登录、报修单审核、报修单打印、报修单评价、搜索报修信息和历史报修等功能。通过以上的分析,得出了以下在线报修系统的总体设计图,不同角色之间有用不同的功能,如图1所示。
  3基于SpringBoot服务器端设计
  整个在线报修系统分为服务器端与客户端,总体架构如图2所示。服务器端基于SpringBoot框架进行开发的,在部署时,基于“约定优先配置”的原则下,采用Restful设计简化配置。SpringBoot内置Tomcat容器的单一jaT包,它提供了系统所有需要的API接口,方便与前端对接。
  本系统的后台数据库采用MySQL数据库来存储数据,该数据库使用方便灵活。通过HTTP协议传输JSON格式数据与web端和移动端进行数据交换脚。数据库需要建立用户信息表、报修表、评估表、维修记录表。用户信息表用于存储管理员的相关信息,报修表为主要用来填写报修信息的;评估表主要用来登记评估此次维修的工作量;维修记录表主要用来记录维修的进度。
  4基于Angular技术web客户端设计
  Angular技术是Google推出的一款Web应用开发框架。它提供了一系列兼容性良好并可扩展的服务,包括数据绑定,DOM操作,MVC设计模式和模块加载等。在操作过程中,用户和模板之间进行交互,当模板接受用户的操作后,通过数据绑定和组件类进行交互,最后完成处理后的模板视图服务来扩展组件类,相应的指令来扩展模板。常州工业技术学院在线报修系统的前端在此框架内孕育而生,下面提供前端的登录界面模板,在登陆界面样式模板中绑定登陆组件,代码如下:
  5基于Android技术手机客户端设计
  Android操作系统是以开源Linux为基础开发的一款移动设备操作系统,其中Retrofit框架是Android用来访问网络接口的第三方库,它可以使数据解耦合,实现对请求数据以及返回数据做一个对象封装,在操作过程中使用注解形式来区分不同的接口。
  常州工业技术学院在线报修系统手机客户端在登录以后,进人APP的登录界面,输入网站地址和手机号可以进人主界面。界面底部设置导航栏,有两个不同的Fragment,一个是查看当前提交报修信息(未处理)的Fragment,一个是查看历史报修记录(已处理)的Fragment。底部导航栏上面有两个翻页按钮,右边由一个悬浮按钮,悬浮按钮自定义实现,可以扩展出三个悬浮附加按钮,分别为扫码,新建报修信息,刷新按钮。普通用户主APP主界面,如图3所示。
  6结束语
  常州工业技术学院在线报修系统采用前后端分离的方式,不仅提高开发效率,还让后期系统维护变得简单。学校自从有了该系统后,一旦有任何物品损坏,都能方便、实时报修,从而使校园管理更加高效、更加智能,更加人性化。
其他文献
摘要:基于传播学与社会心理学,采用问卷调查法,从社交媒体使用情况、阅读现状、基于社交媒体的阅读特征、社交媒体影响阅读的途径等几个方面,调查了大学生基于社交媒体的阅读现状以及社交媒体影响大学生阅读习惯的途径。得出大学生基于社交媒体的阅读通常处于浅阅读状态、阅读时间和内容碎片化、阅读内容娱乐化等结论。根据结论对大学生基于社交媒体的阅读,以及基于社交媒体的阅读内容的设计提出相关建议,以期实现最优化阅读。
摘要:该文将以《办公软件综合应用》课程教学为例,阐述教学中如何引入任务驱动教学法,以及该教学法在该门课程教学过程中的实施效果评估。由于整个计算机应用类课程教学的相似之处,《办公软件综合应用》课程的教学方法可起到抛砖引玉的作用,推而广之为此类课程教学可选择的方法。  关键词:计算机;课程教学;办公软件;任务驱动  中图分类号:G642 文献标识码:A 文章编号:1009-3044(2018)06-0
摘要:经管专业大数据原理与实践课程的设计,应该参照Python语言的特点,以培养基本的科研素质为出发点,设计作业和考核形式与标准。同时结合目前时代背景,比如人工智能、机器学习、大数据、物联网技术等为经管专业的研究生定制个性化的教学模式,使得Python语言课程内容更具有实用价值,培养学生的计算思维和解决实际问题的能力,培养适应产业发展需要的跨学科等复合型人才。该课程建设对于其他语言的教学也具有一定
摘要:随着信息技术的迅猛发展,如何将信息技术渗透到教育领域,促进信息技术与专业教学深度融合,从而推动学校教学模式变革、提升实训教学效果则显得尤为重要。该文以长春汽车工业高等专科学校虚拟现实(VR)技术在企业现场管理实训教学中的深度应用为例,通过对课程信息化模式创新、实训教学成效剖析、运行机制建设三个方面进行综合分析,阐述了该项目在实施过程中的工作要点,旨在对同类院校如何将信息技术与专业教学进行深度
摘要:随着数字化、网络化的快速发展,校园无线网络的全覆盖,传统的教学模式已经不能完全满足当前高职类院校课程教学的需求了,这就使得很多课程的教学需要转换模式。以艺术类高职《计算机应用基础》课程教学为例,基于超星学习通云平台技术,构建该门课程线上和线下交互教学体系,将现有的课程资源和教学资源进行有效的整合,并共享到云端,让学生可以通过手机利用超星学习通实现线上线下课程学习。  关键词:存在的问题;超星
摘要:在数据类型不断增加,规模逐渐扩大的趋势下,NO SQL技术与MapReduce并行处理理念开始备受关注。而作为N0SQL数据库典型代表,MongoDB可索引并查询大量数据,但是其所提供的MapReduce无法满足太过繁杂的数据分析与并行计算。而Hadoop具备强大的MapReduce计算能力,但实时服务延时较长。对此,可基于扩展性、数据本地化等相关要素分析,整合Hadoop与MongoDB,
摘要:英语课程资源的开发与英语课堂教学的整合以及教师自身的发展密切相关。课程资源的开发对于大多数教师来说已不陌生,但具體到教师自身,在英语学科范围内进行课程资源的有效获取是促进英语课堂效率和教学质量提升的必然途径。该文从英语教师科研类网站的推荐和英语教师可访问的国外免费资源角度着手,提供一些可供参考的外语相关资源。  关键词:英语;教师;科研;教学
摘要:从Weh 2.0向Weh 3.0过渡的过程中,网络信息的组织是一个动态过程,而不是静态过程。面对庞大烦琐的网络信息资源,传统的人工组织方式已经不能满足网络信息资源组织的新要求。只有将各种传统的信息组织方法与新的网络信息组织方法相结合,才能提高网络信息组织的质量,搜索效率和信息利用率。通过大众分类法、网络信息自组织、知识组织和本体语义网的发展,网络信息资源组织将得到进一步的发展。  关键词:网
摘要:为对校企合作的Python课程进行改革和充分发挥校企双方的协同作用,首先分析校企合作大数据专业Python课程现状和问题,明确其必要性和重要性;其次根据Python课程的培养方案和现实需求设计校企协同教学模式;最后提出有效的教学策略,助力培养学生综合能力:实践表明,校企合作模式深刻改变了Python课程的教学质量。  关键词:校企合作;Python课程;协同教学;教学策略  中图分类号:G6
摘要:随着工程教育认证的深入推广,对能力的提高逐渐成为教育的目标。然而,如何实现知识学习到能力提高的转变,却没有一个可以判断的标准或方法。本文借鉴软件能力成熟度模型(CMM)划分等级的方法,把知识向能力的转换分为点、线、面、体四个新层次,为判断学习的深度和应用能力提供了一个可见的指标。  关键词: 精益学习;工程认证;软件测试;学习层次;能力成熟度模型  中图分类号:G642 文献标识码:A