# Java web开发项目 **Repository Path**: graduate-demo/java-web-development-project ## Basic Information - **Project Name**: Java web开发项目 - **Description**: 基于Java web的设备维修管理系统 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-10-26 - **Last Updated**: 2023-10-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java web开发项目 #### 介绍 基于Java web的设备维修管理系统 #### 系统功能 ![输入图片说明](%E7%B3%BB%E7%BB%9F%E5%9B%BE.png) #### 系统的流程图 ![输入图片说明](1.png) #### 相关技术 1. Spring Boot框架 系统是基于Spring Boot框架,在eclipse上进行开发。Spring Boot是一个框架,一种全新的编程规范,他的产生简化了框架的使用,所谓简化是指简化了Spring众多框架中所需的大量且繁琐的配置文件,所以 Spring Boot是一个服务于框架的框架,服务范围是简化配置文件。Spring Boot为Java开发人员提供了一个很好的平台,可以开发一个可以运行的独立和生产级Spring应用程序。可以开始使用最少的配置,而无需进行整个Spring配置设置。 2. Mybatis框架 MyBatis 是最简单的持久化框架,小巧并且简单易学。MyBatis 相当灵活,不会对应用程序或者数据库的现有设计强加任何影响,SQL 写在 XML 中,和程序逻辑代码分离,降低耦合度,便于同一管理和优化,提高了代码的可重用性。提供 XML 标签,支持编写动态 SQL 语句。提供映射标签,支持对象与数据库的 ORM 字段关系映射。支持存储过程。MyBatis 以存储过程的形式封装 SQL,可以将业务逻辑保留在数据库之外,增强应用程序的可移植性、更易于部署和测试。 3. MySQL数据库 MySQL中提供了多种数据库存储引擎,各个引擎各有所长,适用于不同的应用场合。用户可以选择最合适的引擎以得到最高性能,这些引擎升值可以应用处理每天访问量数亿的高强度Web搜索站点。MySQL支持事务、视图、存储过程和触发器等。 MySQL支持跨平台,运行速度快,支持面向对象,编程方式可分为纯粹面向对象、纯粹面向过程、面向对象与面向过程混合3种方式。 MySQL安全性高,成本低,支持各种开发语言,数据库存储容量大。 #### 使用说明 1.工作环境部署 本系统运行需要配置Java的开发环境,准备JDK,eclipse,MySQL,Spring Boot框架,Mybatis框架,接下来将说明配置步骤: 1.1Java开发环境的安装与配置 首先下载JDK1.8与eclipse。JDK : 为开发人员提供的开发工具包。 JRE :为使用java的人提供的基础平台,不需要关心java的编译,运行原理。只提供运环境。 (1) JDK的下载和安装,官网下载JDK1.8版本。根据系统选择版本进行下载完成后,点击文件,下一步,安装。完成后。开始配置环境变量 (2) 环境配置:我的电脑,右键-->属性-->高级系统设置,增加环境变量,这里有两个变量,其实都可以,但是在系统变量中增加更好些,切换用户后一样可以使用。新建系统变量JAVA_HOME 和CLASSPATH变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.7.0_45 变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;在命令行界面执行命令检查配置是否成功。 1.2 Spring Boot和Mybatis的配置 从官网下载Spring Boot项目包,导入eclipse,配置application.properties文件,系统的项目需要进行配置,在pom.xml文件中导入需要依赖,导入Mybatis框架,填写相关的配置文件,然后将公共的配置类、工具类进行编写。项目框架如下图3所示: ![输入图片说明](3.png) 1.3 MySQL数据库配置 本系统使用MySQL-Front进行数据库的建立,新建数据库,并且建立表,如图4所示: ![输入图片说明](4.png) 2 操作简介 打开eclipse,然后启动application.java文件。打开浏览器,输入http://localhost:8080/login 即可注册登录设备管理系统,系统主要分为客户的主界面和维修公司相关人员的主界面。 用户登录模块,用户可以进行注册登录,然后进入管理界面。如图5为登录界面: ![输入图片说明](5.png) (1)客户操作模块 客户输入用户名和密码,进入个人界面,如图6所示: ![输入图片说明](6.png) 客户进行预约维修,首先点击预约申请,填写信息,如图7所示: ![输入图片说明](7.png) 客户可以选择多种维修方式,如果选择邮递方式,如图8所示: ![输入图片说明](8.png) 然后客户添加邮递信息,如图9所示: ![输入图片说明](9.png) 客户查看维修进度,完成后还可以做出评价,如图10: ![输入图片说明](10.png) 客户最后可以对个人信息进行管理,如图11: ![输入图片说明](image11.png) (2)客服和工人操作模块 客服对客户的预约维修申请进行管理,客服可以接收预约,如图12 : ![输入图片说明](image12.png) 客服可以进行预约管理,对维修中心进行管理,如图13: ![输入图片说明](image13.png) 对快递来的设备进行管理,接受预约完成后,添加报修单,如图14: ![输入图片说明](image14.png) 客服查看邮寄列表,可以按条件查找,如图15: ![输入图片说明](image15.png) 客服填写详细的设备故障内容,如图16: ![输入图片说明](image17.png) 工人维修完成后,将费用填写到系统,然后客服将订单发送给客户,客户查询到已经完成维修,向客服支付费用,客服进行结算。 (3)管理员操作模块 管理员对客户和公司人员进行管理,管理员对备件进行管理,查询订单,最后进行报表 管理。如图17: ![输入图片说明](image19.png) 管理员备件管理界面如图18所示: ![输入图片说明](image20.png) 管理员对备件的统计报表如图19所示: ![输入图片说明](image21.png)