计算机毕业设计必看必学:42529 SSM设备报修系统,原创定制程序,java、PHP、python、小程序、文案全套、毕设成品等

摘 要

随着互联网大趋势的到来,社会的方方面面,各行各业都在考虑利用互联网作为媒介将自己的信息更及时有效地推广出去,而其中最好的方式就是建立网络管理系统,并对其进行信息管理。由于现在网络的发达,设备报修通过网络进行信息管理掀起了热潮,所以针对设备报修管理的用户需求开发出一套基于微信小程序的设备报修系统。

整个开发过程首先对系统进行需求分析,得出其主要功能。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计、系统总体结构设计、系统数据结构设计和系统安全设计等;详细设计主要包括系统数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。最后对系统进行功能测试,并对测试结果进行分析总结,得出系统中存在的不足及需要改进的地方,为以后的系统维护提供了方便,同时也为今后开发类似系统提供了借鉴和帮助。

本系统开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与设备报修系统的实际需求相结合,确定了使用SSM技术开发设备报修系统。

关键词:Java开发语言;微信小程序;SSM框架;设备报修系统

Abstract

With the arrival of the Internet trend, all walks of life are considering using the Internet as a medium to promote their information more timely and effectively. The best way is to establish a network management system and manage its information. Due to the development of the internet, there has been a wave of information management for device repairs through the internet. Therefore, a device repair system based on WeChat mini programs has been developed to meet the user needs of device repair management.

The entire development process first conducts a requirement analysis of the system to determine its main functions. Then proceed with the overall and detailed design of the system. The overall design mainly includes system functional design, system overall structure design, system data structure design, and system security design, etc; The detailed design mainly includes the implementation of system database access, the specific implementation of main functional modules, and the key code for module implementation. Finally, functional testing was conducted on the system, and the test results were analyzed and summarized to identify the shortcomings and areas for improvement in the system. This provided convenience for future system maintenance and also provided reference and assistance for the development of similar systems in the future.

This system is developed using existing mature technologies as a reference, using source code as a template, analyzing the combination of functional adjustments and actual requirements of the equipment repair system, and determining the use of SSM technology to develop the equipment repair system.

Key words:Java development language; WeChat Mini Program; SSM framework; Equipment repair system

目  录

第1章 绪论

1.1 选题背景与意义

1.2 开发现状

1.3 研究内容

第2章 相关技术介绍

微信开发者工具

小程序框架以及目录结构介绍

JAVA语言

Vue主要功能

SSM框架

第3章 系统分析

3.1 可行性分析

3.1.1 技术可行性

3.1.2 经济可行性

3.1.3 操作可行性

3.2 系统功能需求分析

3.3 系统业务流程分析

第4章 系统设计

4.1 系统开发流程

4.2 总体结构设计

4.3 功能模块设计

4.4 数据库设计

4.4.1 概念设计

4.4.2 逻辑设计

第5章 系统实现

5.1 前台用户模块的实现

5.1.1 登录模块的实现

5.1.2 注册模块的实现

5.1.3 首页模块的实现

5.1.4 系统公告界面

5.1.5 设备报修申请模块的实现

5.2 后台模块的实现

5.2.1 系统用户模块的实现

5.2.2 设备信息管理模块的实现

5.2.3 系统管理界面

5.2.4 系统公告管理模块的实现

第6章 系统测试

6.1 测试目的

6.2 测试用例

6.2.1 用户登录测试

6.2.2 创建数据测试 

6.2.3 修改数据测试 

6.2.4 查询数据测试 

6.3 测试结果

结  论

参考文献

致  谢

  1. 绪论
    1. 选题背景与意义

现代社会设备设施的使用越来越广泛,如公司、学校、医院、公寓等场所内的电脑、网络、电器等设备都扮演着重要的角色。然而,这些设备无论多么先进,都难免会出现故障或者需要维修的情况。以往的维修流程往往繁琐低效,需要人工填写报修单、找到维修人员并协调时间等,这些都耗费了大量的人力和时间资源。为了提高设备维修的效率,减少维修时间并节省资源,设备报修系统应运而生。

设备报修系统是一种基于计算机网络和信息技术的管理工具,可以方便地记录设备故障,以便维修人员能够及时处理。通过引入设备报修系统,可以大大提高设备维修的效率和准确性,从而提高设备的使用率和运行效果。传统的维修流程需要多个环节的协调和沟通,耗时耗力。而设备报修系统可以将这些流程自动化并整合在一起,简化维修操作流程,提高工作效率。设备报修系统可以将设备故障信息进行实时记录,避免因为人工传递信息而出现错误。减少信息传递过程中的误解和遗漏,提高信息准确性。而且设备报修系统能够减少人工填写报修单、处理报修信息等操作,节省了人力资源。同时,通过对维修记录的分析,可以有效利用维修资源,提高维修效率。

综上所述,设备报修系统的使用可以提高设备维修的效率和准确性,减少维修时间,节省资源。因此,对设备报修系统的研究具有重要的现实意义和应用价值。

    1. 开发现状

设备报修系统是一种用于管理、跟踪和处理设备维修请求的软件系统。它可以帮助机构或组织更有效地跟踪和处理设备问题,提高设备维修的效率和准确性。

在国内外,有许多研究和应用了设备报修系统。设备报修系统被广泛应用于各个行业和领域,如教育、医疗、制造业等。它们可以用于管理学校的设备维修,医院的医疗设备维修,以及企业的生产设备维修等。

设备报修系统通常具有以下功能和特性:用户可以通过系统提交维修请求,系统会根据请求自动生成工单并分配给相应的维修人员;维修人员可以查看和接受工单,并记录维修过程及结果;系统可以生成报表和统计信息,帮助管理人员了解维修情况和效率。

设备报修系统可以是基于云技术的在线系统,也可以是基于企业内部网络的局域网系统。通常,这些系统使用数据库来存储和管理维修请求和维修记录,使用前端界面让用户和维修人员进行操作。有一些研究专注于改进设备报修系统的功能和性能。例如,一些研究探讨了如何利用数据挖掘和机器学习技术来提高设备报修系统的自动化能力和预测能力。另一些研究关注于优化维修人员的分配和路线规划,以提高维修效率。

总的来说,设备报修系统在各个领域都得到了广泛的应用,并且有许多研究正在进行,以提高系统的功能和性能。这些研究为我们开展本研究提供了先前的工作,同时也表明设备报修系统具有巨大的潜力和市场需求。因此,本研究旨在建立一个高效、可靠的设备报修系统,以满足不同机构和组织的需求,并提高设备维修的效率和准确性。

    1. 研究内容

开发和实施SSM设备报修系统设计与实现,需要完成以下任务:

(1)首先是确定选题,确定好所要做的系统,并对系统的背景及现在面临的一些问题等进行系统的初步确认。

(2)在系统ACK完成之后,我们将根据系统开发的要求,选择SSM技术来构建设备报修系统设计与实现,并对其中的数据库进行搭建和开发,以确保该系统能够有效地实现其功能。此外,我们还将对所选择的技术进行详细的技术分析,以确保系统的可行性和安全性。

(3)在SSM设备报修系统设计与实现中,首先要确定系统的技术,然后进行在线确认,以确定系统的用户角色,并根据这些角色划分出相应的功能模块。系统的设计主要将用户分为管理员、报修用户、维修员三个角色,每个角色都有其独特的特点,而且每个功能模块都有其特定的功能,但是系统的数据库都是交互式的,管理员可以快速收集报修用户的详细信息,并能够在第一时间响应报修用户报修的需求,进行维修员分配。

(4)经过精心设计的系统功能模块已经ACK完毕,接下来就是程序和界面的开发。为了检验程序的完整性,我们会采取多种测试方法,让不同的用户编写和提交相关内容,并定期检查程序中的缺陷,一旦发现问题,立即采取在线解决措施,直至系统运行稳定,才可以将其上传至正式使用。

  1. 相关技术介绍
    1. 微信开发者工具

微信开发者工具是一款专为小程序开发而设计的应用,它不断改进,提供了便捷的操作方式,并且在开发过程中可以通过微信扫描二维码来访问,从而实现快速、准确的小程序开发和调试。

根据用户的需求,我们将采用不同的屏幕大小来制作小程序。

在完成了视图布置之后,可以通过执行编辑功能,快速更改当前的视图界面。

控制台:方便调试打印输出信息。

将代码上传至腾讯服务器,并在审核过程中填写版本号和备注信息,以确保代码的安全性和准确性。

通过查看资源文件,我们可以快速地调整相关项目的文件目录,从而实现断点调试。

使用远程调试技术,无论是在手机端还是PC端,都能够轻松地进行开发工作。

本地数据存储:显示的是本地存储的数据。

通过使用子父层级结构,我们可以更容易地进行视图调试。

微信的代码体积应该保持在2M 以内,而且在开发过程中,应该严格检查合法域名信息,并且为小程序的后台配置服务器域名。

微信开发者工具已经成为了开发过程中不可或缺的一部分,并且正在不断地改进和完善。

    1. 小程序框架以及目录结构介绍

这款微信小程序的设计旨在帮助用户快速、便捷地创建出一款拥有完全独特特色的应用。它由一套完善的框架结构,将用户界面、操作界面、功能界面等多种功能完美结合,使用户只需要一点点的操作,就能轻松实现微信小程序的创建。框架的核心功能是一个快速的数据绑定机制,它能够轻松地将用户的信息和界面进行一致性的管理。它不仅支持对用户信息的实时监控,还能够根据用户的需求,实现对界面的快速调整和优化,从而使用户能够轻松地构建强大的微信小程序。

    1. JAVA语言

Java语言在计算机的程序应用过程当中,属于非常重要的一个应用软件,因为它的性能比较高,而且能够应用在多重领域当中,因此该程序在计算机的软件程序应用当中的范围相对来说是比较广泛的。而从专业的技术角度来说,Java程序的应用的实用性也是非常强的,这是因为它与传统的C语言或C++相比没有太大的基本结构的变化,也就是说它的语法结构是相对单一,而且具有稳定的特性,还有更重要的一点是Java程序语言的基本参考对象就是C语言,所以他的程序编写并不是很复杂,而且还能够起到优化工作效率提升系统设计本身的基础功能的作用,因此他也就受到了非常广泛的程序员们的青睐。

在此次进行系统设计开发研究的过程当中,还发现Java程序语言之所以能够得到市场上更多用户的好评和青睐,其根本原因在于他能够具备各种语言的自身独特优点的展现,也就是说它的兼容性是常强的。因此,我们因此我们可以说在任何一个程序的开发过程当中,Java语言程序的应用是必不可少的,它他在程序员进行改动的时候,哪怕是一个程序字母的改动,都可以形成一种特定的程序,这是 Java程序,非常独特的另一个优点。不仅如此,Java源程序的可移植性也是非常大,而且它的安全系数很高,能够通过不同方式进行移植到其他程序当中,而且可以兼容不同程序的系统,在运行的过程当中,其安全系数也是非常强的,能够确保用户在使用网络的过程当中去确保网络的安全,而正是基于这样的可移植性,为程序员节约了很多的系统语言程序的开发设计的时间,这是非常难得的一种自有优势。

    1. Vue主要功能

Vue(读音/vjuː/,相似于view)是一种具有高度灵活性的JavaScript架构,能够从基础到顶级,从低到高地实现多种功能,从而创造出一个完整的、高效的用户体验。Vue的核心库专注于视觉表示,它的操作简单,并且可以轻松地将其与其他第三方库和已存在的项目进行集成。此外,Vue可以通过搭配先进的工具和多样的支撑性库,来实现对复杂的网站(SPA)的高效管理。

Vue.Vue作为一种逐步改善的用户体验的框架,具备了独特的优势:首先,它的基础结构更加简单,而且可以轻松地被更多的人使用,而Vue的核心库则更加专注于视觉层,可以轻松地被更多的人使用,也可以被更多的库和现成的项目所使用。Vue 具备强大的功能,可以利用其内置的多个文档组件以及其强大的生态系统,来实现更加精简、高效的单页应用。

Vue.js 旨在通过最少的 API ,实现对数据的有效绑定,并将其转换为多种形式的视图组件。

Vue.js 虽然不是一个完美的框架,但它可以帮助我们更好地理解和实现复杂的页面应用。它的视图层特性使得它更容易学习,并且可以与其他库或已有项目进行整合,从而提高效率。

    1. SSM框架

SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。

1.8.1 Spring
Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。
Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地`new`一个对象,而是让Spring框架帮你来完成这一切。
1.8.2 SpringMVC
SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller,Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中struts。
1.8.3 mybatis
mybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqlSessionFactory实例展开的。mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令。

页面发送请求给控制器,控制器调用业务层处理逻辑,逻辑层向持久层发送请求,持久层与数据库交互,后将结果返回给业务层,业务层将处理逻辑发送给控制器,控制器再调用视图展现数据。

  1. 系统分析
    1. 可行性分析

可行性分析也是为了分析项目的开发系统是否对开发有价值,以及是否真的需要改进管理系统在信息听写方面的不足。以本项目设备报修系统的设计目标和实施过程为例,如果开发该系统,希望能很好地解决用户的管理信息问题,并且如果这使设备报修系统可以发展出最大价值学说,并且还可以变相的解决了用户在一定程度上的问题,那么这个项目的研发系统也就是最有价值有意义的系统。但研发目标又是不是达到了所期望的结果,以及科研任务在实现后的最大效用和价值,它是否等于所有总成本。因此,研发阶段本质上就是研发体系能否真正设计的阶段。

      1. 技术可行性

基于微信小程序的设备报修系统在技术上采用的是Java语言、基于Browser/Server模式,前台使用了Vue.js、HTML、CSS等技术,后台使用了SSM框架结合MySQL数据库,这些技术在校期间都已经学习过,而且用这些技术开发过一些小的系统,同时在实际开发中Java功能强大被普通应用,因此开发技术是没有问题的。

      1. 经济可行性

开发设备报修系统小并不需要投入太多,开发工具、服务器、数据库等,都可以通过网络搜索、下载、安装,只需要一台普通的计算机就可以完成操作,而且在系统功能规划上都是通过问卷调查了解用户需求,通过百度、知网库、学校图书馆查阅相关系统,了解它们对系统具体实现的功能需求,然后进行设计开发,不存在任何开销,因此系统的开发在经济方面是可行的。

      1. 操作可行性

基于微信小程序的设备报修系统在开发的时候充分了解用户群体,对于使用智能机不熟练的用户也进行考虑在内,在小程序的开发中首页有醒目的导航栏,使得即使没有使用过小程序的用户,也可以根据导航栏的提示进行操作,非常方便,因此系统在操作上是可行的。

    1. 系统功能需求分析

SSM设备报修系统的完整UML用例图分别是图3-1,图3-2和图3-3。在参与者上包括报修用户、维修员和管理员。

报修用户角色的用例包括首页、设备信息、我的(基本信息、收藏、统计图、报修申请、维修分配、维修订单、维修反馈、服务评价)。报修用户用例图如下所示。

图3-1 报修用户用例图

维修员角色的用例包括首页、设备信息、我的(基本信息、收藏、统计图、报修申请、维修分配、维修订单、维修反馈、服务评价)。报修用户用例图如下所示。维修员用例图如下所示。

图3-2 维修员用例图

管理员角色的用例包括系统用户、设备信息管理、设备类型管理、报修申请管理、报修类型管理、维修分配管理、维修订单管理、维修反馈管理、服务评价管理、系统管理、系统公告管理。管理员用例图如下所示。

图3-3 管理员用例图

表3-1 系统公告浏览用例描述

描述项

说明

用例名称

公告查看

用例描述

用户可以查看公告的详情

参与者

用户

前置条件

使用者是报修用户类型并成功进入该系统

后置条件

浏览成功

主事件流

(1)用户可以浏览公告的模块、公告的内容

(2)用户点击公告可以对公告进行详情阅读

异常事件流

e1.报500错误

e2.数据库连接异常

表3-2 个人信息管理用例描述

用例名称

管理和修改个人信息

参与者

用户

描述

用户查看、修改个人信息

前置条件

用户已登录到系统中

后置条件

事件流

(1)用户查看个人信息

(2)用户修改个人信息

补充说明

(a)用户可修改密码

(b)用户可修改个人资料,例如姓名,头像等

表3-3 用户管理用例描述

描述项

说明

用例名称

用户操作

用例描述

管理员正确登录后台管理的条件下,对用户进行管理

参与者

管理员

前置条件

管理员登录成功并跳转到后台主界面

后置条件

操作成功

主事件流

管理员跳转用户管理页面,查询用户详情的信息

管理员可以删除用户信息

异常事件流

e1.报500错误

e2.数据库连接异常

表3-4 报修申请管理用例描述

描述项

说明

用例名称

报修申请操作

用例描述

管理员正确登录后台管理的条件下,报修申请模块进行管理

参与者

管理员

前置条件

管理员成功登录

后置条件

操作成功

主事件流

(1)管理员进入报修申请管理页面,查询报修申请内容的信息

(2)管理员可以对报修申请进行分配维修员,或者删除操作

异常事件流

e1.报500错误

e2.数据库连接异常

表3-5维修进度管理用例描述

描述项

说明

用例名称

维修进度操作

用例描述

管理员正确登录后台管理的条件下,维修进度模块进行管理

参与者

管理员

前置条件

管理员成功登录

后置条件

操作成功

主事件流

(1)管理员进入维修进度管理页面,查询维修进度内容的信息

(2)管理员可以对维修进度进行删除操作

异常事件流

e1.报500错误

e2.数据库连接异常

    1. 系统业务流程分析

管理员权限下的工作流程主要为:管理员通过系统界面提供登录按钮并点击,转入管理员登录界面,并在界面上填入相应的管理员账户和管理员密码,进入管理员权限下的后台系统,并且在系统左侧导航条设置了相应的操作功能。

报修用户权限下的工作流程主要为:报修用户通过系统提供的注册功能,进行身份验证并注册,而后在登录界面进行个人身份验证,并且进入用户的个人后台界面,并进行相应的操作。维修员的账号只能由管理员在后台添加。

开发SSM设备报修系统最主要的一个目的就是实现用户对设备信息维修上报,因此系统的业务流程如下图所示。

图3-4 系统业务流程图

  1. 系统设计
    1. 系统开发流程

开发设备报修系统小程序需要经过多个步骤,包括分析管理模块+编写代码+规划和操作,这些步骤是打造设备报修系统小程序信息管理AP的关键,它们将决定系统能否达到预期的功能,并且能够在完成设计之后得到实施。在开发过程中,为了确保系统的有效性,每个阶段的开发必须严格遵循线性顺序,并且每个步骤的完成情况都要经过技术检验,以确保每个步骤的准确性,避免出现拖拽现象,从而保证系统的设计功能能够得到有效实施。

通过对设备报修系统小程序的成功开发,我们可以看出,采用这种方法可以显著降低系统的复杂性,并且可以通过图4-1进一步证明。

图4-1开发系统流程图

    1. 总体结构设计

层次框图是一系列由多层矩形框架组成的树,其顶部为矩形框架,表示整个数据结构,下方的长方形立方体表示独立的数据,下方的长方形表示该数据的实际数据(不能进行分割)。由于这个架构的精炼,层级方块图描述的资料结构也愈加详尽,这个模型很好地满足了需求分析的要求。首先对最上层的信息进行分类,然后在图表中的每个路径上重复地进行优化,直至完整的数据结构被确定。

这个系统由三个模块组成,一是管理员,二是报修用户,三是维修员,这三个部分看起来是独立的,实际上却是连接着数据库,每个模块都有自己的权限,唯一不同的,就是访问的方式不同。在调研资料的基础上,完成了各个模块的功能。在对上述功能进行分析的基础上,本系统提出了三个主要的模块,每个单元可划分为若干小单元。

系统的功能结构图如下图所示。

图4-2 系统功能结构图

    1. 功能模块设计

登录模块:使用者必须输入正确的账号与密码才能访问系统。

前台首页模块:管理员对前台首页的轮播图、系统公告、设备信息和维修版块进行页面的维护管理。

系统公告管理模块:管理员有公告管理的权限,可以进行系统公告的查询、新增、删除、修改信息的操作。

报修申请管理模块:报修用户可以提交报修申请单,管理员可以进行报修申请信息的维修员分配,和查询、修改、删除操作,也可以对维修订单等数据项进行单独操作,设置数据类型等参数。

维修反馈管理模块:维修员可以对报修申请信息进行维修反馈的信息添加、修改、删除操作,管理员也可以对维修反馈等数据项进行单独操作,设置数据类型等参数。

服务评价管理模块:报修用户可以对维修员的维修记录进行反馈和评价,管理员也可以对服务评价等数据项进行单独操作,设置数据类型等参数。

    1. 数据库设计
      1. 概念设计

借助先进的系统,ER图使其他用户可以快速轻松地了解系统的功能以及他们之间的关系。根据设备报修系统分析结果,整个设备报修系统包括以下各个单元:管理员,报修申请,维修分配,系统公告等。

总体ER图如下图所示。

图4-3 总体ER图

      1. 逻辑设计

所有系统的应用数据相互区分。一旦在相应的系统中实现,它们将与自己相应的网络和服务器通信。所以这个系统可以连接这些数据。当我们选择桥梁截面时,以下将简要介绍如何建立系统。在单击上一个按键的时候,就会自动在对话框中弹出数据源的名字,之后再单击下一个按键时,就在填写相对应的身份验证和登录信息。按照系统功能设计的特点与职能模块的分类,设备报修系统的总体设计和实施过程一共涉及到了几个资料表格。

以下就介绍了一些根据各类别主要数据库表的设计结构以及基本功能建立数据库表:

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表collect (收藏)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

collect_id

int

10

0

N

Y

收藏ID:

2

user_id

int

10

0

N

N

0

收藏人ID:

3

source_table

varchar

255

0

Y

N

来源表:

4

source_field

varchar

255

0

Y

N

来源字段:

5

source_id

int

10

0

N

N

0

来源ID:

6

title

varchar

255

0

Y

N

标题:

7

img

varchar

255

0

Y

N

封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y

评论ID:

2

user_id

int

10

0

N

N

0

评论人ID:

3

reply_to_id

int

10

0

N

N

0

回复评论ID:空为0

4

content

longtext

2147483647

0

Y

N

内容:

5

nickname

varchar

255

0

Y

N

昵称:

6

avatar

varchar

255

0

Y

N

头像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

source_table

varchar

255

0

Y

N

来源表:

10

source_field

varchar

255

0

Y

N

来源字段:

11

source_id

int

10

0

N

N

0

来源ID:

表device_information (设备信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

device_information_id

int

10

0

N

Y

设备信息ID

2

device_name

varchar

64

0

Y

N

设备名称

3

device_image

varchar

255

0

Y

N

设备图片

4

equipment_type

varchar

64

0

Y

N

设备类型

5

equipment_specifications

varchar

64

0

Y

N

设备规格

6

equipment_introduction

text

65535

0

Y

N

设备介绍

7

hits

int

10

0

N

N

0

点击数

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表equipment_type (设备类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

equipment_type_id

int

10

0

N

Y

设备类型ID

2

equipment_type

varchar

64

0

Y

N

设备类型

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

表maintenance_allocation (维修分配)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

maintenance_allocation_id

int

10

0

N

Y

维修分配ID

2

repair_number

varchar

64

0

N

N

报修编号

3

device_name

varchar

64

0

Y

N

设备名称

4

device_image

varchar

255

0

Y

N

设备图片

5

equipment_type

varchar

64

0

Y

N

设备类型

6

equipment_specifications

varchar

64

0

Y

N

设备规格

7

repair_date

date

10

0

Y

N

报修日期

8

repair_user

int

10

0

Y

N

0

报修用户

9

user_name

varchar

64

0

Y

N

用户姓名

10

users_mobile_phone

varchar

16

0

Y

N

用户手机

11

repair_type

varchar

64

0

Y

N

报修类型

12

screenshot_of_repair_request

varchar

255

0

Y

N

报修截图

13

repair_content

text

65535

0

Y

N

报修内容

14

maintenance_personnel

int

10

0

Y

N

0

维修员

15

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

16

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表maintenance_personnel (维修员)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

maintenance_personnel_id

int

10

0

N

Y

维修员ID

2

job_id

varchar

64

0

N

N

工作工号

3

personnel_name

varchar

64

0

Y

N

人员姓名

4

examine_state

varchar

16

0

N

N

已通过

审核状态

5

user_id

int

10

0

N

N

0

用户ID

6

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表notice (公告)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

标题:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表praise (点赞)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

praise_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

status

bit

1

0

N

N

1

点赞状态:1为点赞,0已取消

表repair_application (报修申请)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

repair_application_id

int

10

0

N

Y

报修申请ID

2

repair_number

varchar

64

0

Y

N

报修编号

3

device_name

varchar

64

0

Y

N

设备名称

4

device_image

varchar

255

0

Y

N

设备图片

5

equipment_type

varchar

64

0

Y

N

设备类型

6

equipment_specifications

varchar

64

0

Y

N

设备规格

7

repair_date

date

10

0

Y

N

报修日期

8

repair_user

int

10

0

Y

N

0

报修用户

9

user_name

varchar

64

0

Y

N

用户姓名

10

users_mobile_phone

varchar

16

0

Y

N

用户手机

11

repair_type

varchar

64

0

Y

N

报修类型

12

screenshot_of_repair_request

varchar

255

0

Y

N

报修截图

13

repair_content

text

65535

0

Y

N

报修内容

14

examine_state

varchar

16

0

N

N

未审核

审核状态

15

examine_reply

varchar

16

0

Y

N

审核回复

16

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

17

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表repair_feedback (维修反馈)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

repair_feedback_id

int

10

0

N

Y

维修反馈ID

2

repair_number

varchar

64

0

N

N

报修编号

3

device_name

varchar

64

0

Y

N

设备名称

4

device_image

varchar

255

0

Y

N

设备图片

5

equipment_type

varchar

64

0

Y

N

设备类型

6

equipment_specifications

varchar

64

0

Y

N

设备规格

7

repair_user

int

10

0

Y

N

0

报修用户

8

user_name

varchar

64

0

Y

N

用户姓名

9

users_mobile_phone

varchar

16

0

Y

N

用户手机

10

repair_type

varchar

64

0

Y

N

报修类型

11

screenshot_of_repair_request

varchar

255

0

Y

N

报修截图

12

repair_content

text

65535

0

Y

N

报修内容

13

maintenance_personnel

int

10

0

Y

N

0

维修员

14

feedback_date

date

10

0

Y

N

反馈日期

15

maintenance_content

text

65535

0

Y

N

维修内容

16

feedback_content

text

65535

0

Y

N

反馈内容

17

examine_state

varchar

16

0

N

N

未审核

审核状态

18

examine_reply

varchar

16

0

Y

N

审核回复

19

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表repair_orders (维修订单)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

repair_orders_id

int

10

0

N

Y

维修订单ID

2

repair_number

varchar

64

0

N

N

报修编号

3

device_name

varchar

64

0

Y

N

设备名称

4

device_image

varchar

255

0

Y

N

设备图片

5

equipment_type

varchar

64

0

Y

N

设备类型

6

equipment_specifications

varchar

64

0

Y

N

设备规格

7

repair_user

int

10

0

Y

N

0

报修用户

8

user_name

varchar

64

0

Y

N

用户姓名

9

users_mobile_phone

varchar

16

0

Y

N

用户手机

10

repair_type

varchar

64

0

Y

N

报修类型

11

screenshot_of_repair_request

varchar

255

0

Y

N

报修截图

12

repair_content

text

65535

0

Y

N

报修内容

13

maintenance_personnel

int

10

0

Y

N

0

维修员

14

repair_date

date

10

0

Y

N

维修日期

15

maintenance_content

text

65535

0

Y

N

维修内容

16

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

17

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表repair_type (报修类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

repair_type_id

int

10

0

N

Y

报修类型ID

2

repair_type

varchar

64

0

Y

N

报修类型

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表repair_user (报修用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

repair_user_id

int

10

0

N

Y

报修用户ID

2

user_name

varchar

64

0

Y

N

用户姓名

3

users_mobile_phone

varchar

16

0

Y

N

用户手机

4

examine_state

varchar

16

0

N

N

已通过

审核状态

5

user_id

int

10

0

N

N

0

用户ID

6

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表service_evaluation (服务评价)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

service_evaluation_id

int

10

0

N

Y

服务评价ID

2

repair_number

varchar

64

0

N

N

报修编号

3

device_name

varchar

64

0

Y

N

设备名称

4

device_image

varchar

255

0

Y

N

设备图片

5

equipment_type

varchar

64

0

Y

N

设备类型

6

equipment_specifications

varchar

64

0

Y

N

设备规格

7

repair_user

int

10

0

Y

N

0

报修用户

8

user_name

varchar

64

0

Y

N

用户姓名

9

users_mobile_phone

varchar

16

0

Y

N

用户手机

10

repair_type

varchar

64

0

Y

N

报修类型

11

screenshot_of_repair_request

varchar

255

0

Y

N

报修截图

12

repair_content

text

65535

0

Y

N

报修内容

13

maintenance_personnel

int

10

0

Y

N

0

维修员

14

maintenance_content

text

65535

0

Y

N

维修内容

15

evaluation_date

date

10

0

Y

N

评价日期

16

evaluation_content

text

65535

0

Y

N

评价内容

17

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

18

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表slides (轮播图)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

slides_id

int

10

0

N

Y

轮播图ID:

2

title

varchar

64

0

Y

N

标题:

3

content

varchar

255

0

Y

N

内容:

4

url

varchar

255

0

Y

N

链接:

5

img

varchar

255

0

Y

N

轮播图:

6

hits

int

10

0

N

N

0

点击量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y

上传ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

访问路径

4

file

varchar

255

0

Y

N

文件路径

5

display

varchar

255

0

Y

N

显示顺序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N

文件夹

8

type

varchar

32

0

Y

N

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y

用户ID:[0,8388607]用户获取其他与用户相关的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N

所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N

手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1审核中|2已认证)

7

username

varchar

16

0

N

N

用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N

昵称:[0,16]

9

password

varchar

64

0

N

N

密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N

邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1审核中|2已认证)

12

avatar

varchar

255

0

Y

N

头像地址:[0,255]

13

open_id

varchar

255

0

Y

N

针对获取用户信息字段

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

vip_level

varchar

255

0

Y

N

会员等级

16

vip_discount

double

11

2

Y

N

0.00

会员折扣

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y

用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]

3

name

varchar

16

0

N

N

名称:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述该用户组的特点或权限范围

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

  1. 系统实现
    1. 前台用户模块的实现
      1. 登录模块的实现

用户登录的验证将不再局限于登录信息和权限的匹配验证,而是另外增加了一个验证码,只有界面上所有的编辑框数据都准确的情况下才能实现登录成功。管理员的登录和前台用户登录是一样的过程,其主要就是利用权限字段来完成对用户或管理员的角色识别。

用户登录流程图如下所示。

图5-1 用户登录流程图

登录界面如下图所示。

图5-2 登录界面

登录的逻辑代码如下所示。

   @PostMapping("login")

    public Map<String, Object> login(@RequestBody Map<String, String> data, HttpServletRequest httpServletRequest) {

        log.info("[执行登录接口]");

        String username = data.get("username");

        String email = data.get("email");

        String phone = data.get("phone");

        String password = data.get("password");

        List resultList = null;

        QueryWrapper wrapper = new QueryWrapper<User>();

        Map<String, String> map = new HashMap<>();

      1. 注册模块的实现

系统的用户通过自行注册生成,在系统首页点击用户注册菜单,系统跳转到对应的注册页面。点击重置按钮,清空所填数据,点击注册按钮完成注册。

用户注册流程图如下所示。

图5-3 用户注册流程图

用户注册界面如下图所示。

图5-4 用户注册界面

注册关键代码如下:

  @PostMapping("register")

    public Map<String, Object> signUp(HttpServletRequest request) throws IOException {

        Map<String, String> query = new HashMap<>();

        Map<String,Object> map = service.readBody(request.getReader());

        query.put("username",String.valueOf(map.get("username")));

        List list = service.selectBaseList(service.select(query, new HashMap<>()));

        if (list.size()>0){

            return error(30000, "用户已存在");

        }

        map.put("password",service.encryption(String.valueOf(map.get("password"))));

        service.insert(map);

        return success(1);

}    

      1. 首页模块的实现  

在前台首页,用户可以轻松访问首页、交流论坛、学校资讯、我的(基本信息、统计图、报修申请、维修进度、服务评价)等多种功能,如图5-5所示,为用户提供了更加便捷的服务。

图5-5系统首页界面图

      1. 系统公告界面

当访客点击设备报修系统小程序中导航栏上的“系统公告”后将会进入到该“系统公告”列表的界面,然后选择想要看的系统公告,点击进入到详细界面,系统公告列表界面如下图5-6所示。

图5-6 系统公告列表界面图

      1. 设备报修模块的实现

报修用户执行报修申请,并可以操作相关内容,例如查看,编辑。维修员的查看报修申请信息操作是建立在报修申请信息的列表基础上。单击“我的—报修申请”信息,可以查看到已申请的报修申请记录信息。维修员可通过报修申请记录添加维修进度,待维修流程结束后,由报修用户填写此次维修服务单的服务评价。

报修申请流程图如下所示。

图5-7 报修申请流程图

设备信息界面如图所示。

图5-8 设备信息界面

报修用户填写报修申请界面如图所示。

图5-9 报修申请界面

提交报修申请后,需要由管理员或维修员确认维修订单。维修员确认订单界面如图所示。

图5-10 维修员确认订单界面

维修员确认维修订单后,报修用户填写维修反馈信息。填写维修反馈信息单界面如图所示。

图5-11 报修用户填写维修反馈信息界面

服务评价填写界面如图所示。

图5-10 服务评价填写界面

    1. 后台模块的实现
      1. 系统用户模块的实现

用户通过注册了方可获得登录使用权限,此时选择注册用户选项,系统就会自动转到用户注册工作面,在注册该部分信息时系统会自动调用add函数,然后在给定的文本框中填写有关该用户的基础信息后选择确认即可完成注册。检索用户信息,在新增用户信息以后,在检索工具栏中填写对应的用户信息,系统就会将该用户有关的所有信息展示出来。本系统的报修用户可在前台自行注册登录,维修员则是由管理员在后台添加账号。

用户管理流程图如下所示。

图5-11 用户管理流程图

用户管理界面如下图所示。

图5-12 用户管理界面

      1. 设备信息管理模块的实现

管理员执行设备信息管理,并可以操作相关内容,例如添加,查看,编辑和删除。通过单击“添加设备信息”,可以通过设备信息添加界面添加详细信息并添加设备信息注释。单击查看字段级别链接以查看有关所选字段级别的信息。然后单击“提交”跳转重返到添加页面。添加成功后的信息会载入到设备信息查询列表中,管理员可进行编辑以及修改。

设备信息添加界面如下图所示。

图5-13 设备信息添加界面

      1. 系统管理界面

设备报修系统中的管理人员在“系统管理”这一菜单下是可以对设备报修系统内的轮播图进行添加修改的,其管理界面如下图所示。

图5-14系统管理界面图

      1. 系统公告管理模块的实现

在主页左侧菜单栏中点击“系统公告管理”按钮,点击“新增公告”按钮,进入到新增公告界面。在此处公告可以添加公告的名称、内容方式。

系统公告管理界面如下图所示。

图5-15 系统公告管理界面

  1. 系统测试
    1. 测试目的

在这个产品被投入使用前,首先需要进行试用,这是重要的环节。考虑到某个部分的开发没有缺陷情况下,把各种模块拼接,也有一定概率存在矛盾。对于测试,要看它的各项内容是否契合的原则。若与最初定下的标准有一定程度上的出入,那么就需要做出一些调整,让最终的大方向朝着目标前进。测试是为了发现在开发的程序中所存在的问题,测试这一工作是非常艰巨的,而又是非常困难的,这一部分在程序的设计中占有很大比例,可以说一个程序的开发工作量要是占据了百分至六十,那么剩下的百分之四十必然是测试这一部分,甚至更高。

    1. 测试用例
      1. 用户登录测试

用户登录功能测试用例如下表所示。

6-1 用户登录功能测试表

用例名称

用户登录系统

目的

测试用户通过正确的用户名和密码可否登录功能

前提

未登录的情况下

测试流程

1) 进入登录页面

2) 输入正确的用户名和密码

预期结果

用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入

实际结果

实际结果与预期结果一致

      1. 创建数据测试 

在系统中,创建功能也是基础功能之一,因此创建功能的测试很有代表性。在此章节主要列举在创建时各种情况下系统结果的测试。由于系统涉及创建功能操作过多,因此将多处统称创建功能。

创建数据用例如下表所示。

表6-2 创建数据测试用例

测试用例编号

YL_05

测试用例名称

系统使用者进行创建数据

测试用例描述

使用者输入要创建的数据

系统入口

浏览器

步骤

预期结果

实际结果

输入完整并且格式正确的数据

提示“创建成功”,并显示所有数据

预期结果

核心位置数据但非必要位置不输入数据

提示“创建成功”,并显示所有数据

预期结果

核心数据位置不输入数据

提示“创建失败”

预期结果

      1. 修改数据测试 

在系统中,修改功能是系统主要实现功能,因此修改功能的测试很有代表性。在此章节主要列举在修改时各种情况下系统结果的测试。由于系统涉及修改功能操作过多,因此将多处数据表记录修改和状态修改统称修改功能。

修改数据用例如下表所示。

表6-3 修改数据测试用例

测试用例编号

YL_06

测试用例名称

系统使用者进行修改数据

测试用例描述

使用者对可修改的数据项进行修改

系统入口

浏览器

步骤

预期结果

实际结果

将现有数据修改成正确的数据

提示“修改成功”,并显示所有数据

预期结果

将现有数据修改成错误的数据

提示“修改失败”

预期结果

      1. 查询数据测试 

在系统中,查询功能是使用系统使用最多也是最基础的功能,因此查询功能的测试很有代表性。在此章节主要列举在查询时各种情况下系统结果的测试。

查询数据用例如下表所示。

表6-4 查询数据测试用例

测试用例编号

YL_05

测试用例名称

系统使用者进行查询数据

测试用例描述

全部查询以及输入关键词查询

系统入口

浏览器

步骤

预期结果

实际结果

界面自动查询全部

显示对应所有记录

预期结果

输入已存在且能匹配成功的关键字

显示所查询到的数据

预期结果

输入不存在的关键字

显示数据界面为空

预期结果

    1. 测试结果

在本次测试的过程主要针对所有功能下的添加操作,修改操作和删除操作,并以真实数据一一进行相关功能项目的输入,最终能够保证每个项目涉及的功能都是能够正常运行,因此能够保证本次设计的,已实现的功能能够正常运行。

结  论

该设备报修系统使用的开发环境是功能强大的SSM和Vue技术,结合微信小程序开发工具,在大学的学科中重点学习了这几种技术,在对这些技术学习、熟悉之后,结合对系统进行的需求分析顺利的完成了本次项目的设计。在最初接到任务书的那一刻,比较迷茫,没有任何的思路,在经过了老师的指导以后,调查了一些跟微信小程序相关的资料后,慢慢的有了头绪,开始入手开题,明确了系统的内容,对系统进行可行性的分析,确定系统可行以及功能内容以后,就按照开题初步设计的内容进行完善,慢慢补充、学习,最终结束了程序的开发,也完成了论文的写作。这一过程,虽然艰辛,但也学习到了很多,对项目开发流程也有了一个新的认识,动手能力也得到了提高,这正是书本上所学习不到的。

经过开发本项目,让我非常有成就高,与此同时我对程序的开发更加感兴趣了,信息技术真的很强大,也很深奥,在以后工作中,我将会寻找与其相关工作,继续深入学习,开发出更优秀的项目。

参考文献

[1]王晓俊,易雪,赵旭等.微信小程序在手术室医疗设备管理中的应用[J].检验医学与临床,2024,21(04):552-555.

[2]曹尉锦,甘辛,卢岳峰等.信息化设备管理系统在手术室中的应用效果[J].中国信息化,2024,(01):72+62.

[3]Xiao J ,Zhou H ,Lei Q , et al.Attention-Mechanism-Based Face Feature Extraction Model for WeChat Applet on Mobile Devices[J].Electronics,2024,13(1):

[4]Wu J ,Chen N ,Xia H , et al.Design and application of a game‐based WeChat mini‐program for screening cognitive impairments in Chinese older adults[J].Alzheimer's  Dementia,2023,19(S11):

[5]Wu J ,Chen N ,Xia H , et al.Design and development of the intelligent voice recognition‐based cognitive assessment WeChat mini‐program[J].Alzheimer's  Dementia,2023,19(S11):

[6]Liao S ,Gao F ,Feng L , et al.Observed Equity and Driving Factors of Automated External Defibrillators: A Case Study Using WeChat Applet Data[J].ISPRS International Journal of Geo-Information,2023,12(11):

[7]蒋银虎,鲍顺萍.基于ASP.NET的高校报修系统的设计与实现[J].电脑知识与技术,2023,19(30):37-39+43.DOI:10.14004/j.cnki.ckt.2023.1619.

[8]邹骅,刘沈.微信公众号结合Web的高校多媒体报修系统设计[J].江苏工程职业技术学院学报,2023,23(03):15-19.DOI:10.19315/j.issn.2096-0425.2023.03.004.

[9]盛鑫磊.基于微信小程序的医院医疗设备管理系统设计[J].数字通信世界,2023,(08):34-36.

[10]屈文,张旭林,徐昱扬等.医疗设备保修服务在线管理系统设计与实现[J].中国医学装备,2023,20(08):142-146.

[11]魏林,朱杨骁,蔡亚洲等.基于SSM的高校实验室设备故障报修综合管理平台设计与实现[J].电脑知识与技术,2023,19(23):57-59.DOI:10.14004/j.cnki.ckt.2023.1168.

[12]乔瀚,李策,桂斌等.基于移动平台的储粮设施设备管理系统的研究与应用[J].粮食储藏,2023,52(03):52-56.

[13]黄宏.基于故障预测的设备管理系统的设计与实现[D].南昌大学,2023.DOI:10.27232/d.cnki.gnchu.2023.003891.

[14]方敬东.医院医疗设备维修管理系统的设计[J].现代仪器与医疗,2023,29(02):67-76.

[15]郭诚刚,邵军,左四琴等.医院后勤一站报修系统的优化对策[J].医疗装备,2023,36(07):55-58.

[16]张网娟,汪晋舟,蒋马利等.基于“互联网+”的设备报修系统设计与实现[J].电子设计工程,2023,31(07):156-159+164.DOI:10.14022/j.issn1674-6236.2023.07.032.

[17]王亚东,欧朗.基于Web和Android系统的医疗设备管理系统的设计与实现[J].现代仪器与医疗,2023,29(01):50-55.

[18]郄阳.维修管理系统软件设计[J].软件,2023,44(01):81-84+97.

[19]李丹,张未未.基于小程序与云开发的网络报修系统的设计与实现[J].微型电脑应用,2022,38(12):187-189+192.

[20]唐健豪,孔令茵,王肖文等.中小型医疗机构设备维修多平台全流程管理系统的设计及应用[J].医疗装备,2022,35(23):63-69.

致  谢

在此论文完成之际,感谢我的指导老师。在指导老师的网页设计课上,当时我学到了很多东西,这对于我实习过程中也打了一定的基础,而且指导老师对于我的设计也提出许多建议,并予以悉心的指导,对于一些细小的问题都耐心的指导我去完善,授予我写论文的心得,时常的鼓励我,另外感谢教导我完善此项目的前端同学,对于这个项目,我是边学习边实现完成的,有许多东西开始并不是很明白,但前端开发的同学非常耐心的引导我去将这个项目完成,在系统的后端开发中,所用到的后台开发技术也时常会给我讲解,助于我更好的将论文完成,在此对帮助到我的同学和一直予以教导的指导老师致以衷心的感谢,祝事业有成。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值