培元小区家电维修服务网站的设计与实现_第1页
培元小区家电维修服务网站的设计与实现_第2页
培元小区家电维修服务网站的设计与实现_第3页
培元小区家电维修服务网站的设计与实现_第4页
培元小区家电维修服务网站的设计与实现_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南商务职业技术学院毕业设计

目录

1引言1

1.1项目开发背景1

1.2开发技术简介1

1.2.1SpringBoot简介2

1.2.2培元小区家电维修服务网站的运行原理2

1.2.3培元小区家电维修服务网站页面的组成2

1.3开发工具简介2

1.4项目开发技术路线2

2需求分析3

2.1功能需求描述3

2.2非功能需求描述3

2.3需求用例建模3

2.3.1住户管理的用例4

2.3.2维修工管理的用例7

2.3.3维修订单管理的用例10

2.3.4接单信息管理的用例13

3系统概要设计16

3.1系统设计原则16

3.2系统框架设计16

3.3系统功能设计17

3.3.1住户管理功能设计17

3.3.2维修工管理功能设计18

3.3.3维修订单管理功能设计19

3.3.4接单信息管理功能设计20

3.4数据库设计21

3.4.1设计原则21

I

湖南商务职业技术学院毕业设计

3.4.2概念设计22

3.4.3逻辑设计22

3.4.4数据字典22

4系统详细设计24

4.1住户管理子功能模块设计24

4.1.1住户管理子功能模块说明24

4.1.2住户管理子功能模块详细设计24

4.2维修工管理子功能模块设计25

4.2.1维修工管理子功能模块说明25

4.2.2维修工管理子功能模块详细设计26

4.3维修订单管理子功能模块设计26

4.3.1维修订单管理子功能模块说明26

4.3.2维修订单管理子功能模块详细设计27

4.4接单信息管理子功能模块设计27

4.4.1接单信息管理子功能模块说明27

4.4.2接单信息管理子功能模块详细设计27

5系统实现28

5.1住户管理子模块实现28

5.1.1住户管理模块界面设计28

5.1.2住户管理模块核心代码实现:29

5.2维修工管理子模块实现30

5.2.1维修工管理模块界面设计30

5.2.2维修工管理模块核心代码实现31

5.3维修订单管理子模块实现32

5.3.1维修订单管理模块界面设计32

5.3.2维修订单管理模块核心代码实现32

5.4接单信息管理子模块实现34

5.4.1接单信息管理模块界面设计34

II

湖南商务职业技术学院毕业设计

5.4.2接单信息管理模块核心代码实现34

6系统测试35

6.1住户管理功能测试35

6.2维修工管理功能测试37

6.3维修订单管理功能测试38

6.4接单信息管理功能测试39

7设计小结41

参考资料42

III

湖南商务职业技术学院毕业设计

培元小区家电维修服务网站的设计与实现

1引言

随着社会的发展和科学技术的进步,互联网技术越来越受欢迎。对于小区

维修平台所牵扯的管理及数据保存都是非常多的,例如住户管理、小区公告管

理、维修工管理、维修订单管理、接单信息管理、订单信息管理等,这给管理

者的工作带来了巨大的挑战,面对大量的信息,传统的管理系统,都是通过笔

记的方式进行详细信息的统计,后来出现电脑,通过电脑输入软件将纸质的信

息统计到电脑上,这种方式比较传统,而且想要统计数据信息比较麻烦,还受

时间和空间的影响,所以为此开发了该系统;为用户提供了一个小区维修服务

网站,方便管理员查看及维护,并且可以让住户在线进行报修和查看公告、订

单信息、维修员信息等操作,维修员可以在线查看订单信息、进行在线接单,

在线交流等,管理员可以足不出户就可以获取到系统的数据信息等,而且还能

节省用户很多时间,所以开发小区维修服务网站给管理者带来了很大的方便,

同时也方便管理员对用户信息进行处理。

1.1项目开发背景

随着社会的发展和科学技术的进步,互联网技术越来越受欢迎。网络传播

的生活方式逐渐受到广大人民群众的喜爱。越来越多的互联网爱好者开始在互

联网上满足他们的基本需求,同时逐渐进入到人们的数据信息管理。互联网具

有许多优点,例如便利性,速度,高效率和低成本,您可以不受任何位置因素

影响的情况下获得您想要的数据信息及所要管理的数据维护增加等信息操作。

因此,对于社区维修平台系统的实现,可以解决现实中维修信息管理的漏洞,

提升社区维修平台效率,满足管理员和工作繁忙的需求,不仅方便查看维修信

息详细和订单信息的及数据统计,而且还能提高分配维修人员信息效率。我的

毕业设计也就正是一个——培元小区家电维修服务网站。

1.2开发技术简介

此系统是采用SpringBoot框架集成,Mysql作为数据库并用IDEA作为调试

工具。界面精简,功能强大,耦合性低。

1

湖南商务职业技术学院毕业设计

1.2.1SpringBoot简介

SpringBoot是Pivotal团队的一个新框架,旨在简化新Spring应用程序的初

始设置和开发。该框架使用特定的配置方法,无需开发人员定义样板配置。通

过这种方式,SpringBoot旨在成为蓬勃发展的快速应用程序开发领域的领导者。

SpringBoot特点:

1、创建一个单独的Spring应用程序;

2、嵌入式Tomcat,无需部署WAR文件;

3、简化Maven配置;

4、自动配置Spring;

5、提供生产就绪功能,如指标,健康检查和外部配置;

6、绝对没有代码生成和XML的配置要求;

1.2.2培元小区家电维修服务网站的运行原理

在IDEA启动SpringBoot启动类,即可访问系统登录界面,实现数据增删

改查等功能。

1.2.3培元小区家电维修服务网站页面的组成

此页面用html写的,其中包括住户管理界面、维修工管理界面、维修订单

管理界面、接单信息管理界面、订单信息管理等界面。

1.3开发工具简介

工具的使用:采用IDEA

IDEA全称IntelliJIDEA,是一款专业的Java集成开发环境(Integrated

DevelopmentEnvironment,IDE),由JetBrains公司开发。ntelliJIDEA支

持Java和许多其他编程语言,如Kotlin、Groovy和Scala。它还提供了丰富的

代码编辑功能,如代码自动完成、语法检查、快速导航和重构等。此外,IntelliJ

IDEA还提供了一系列的调试和测试工具,帮助开发人员在开发过程中发现并解

决问题。

1.4项目开发技术路线

此网站数据库连接使用的是JDBC,前端使用的是html,后端使用的是

Springboot框架,数据库使用的是mysql。

2

湖南商务职业技术学院毕业设计

2需求分析

2.1功能需求描述

基于住户管理、维修工管理、维修订单管理、接单信息管理模块的培元小

区家电维修服务网站。

(1)住户管理:管理员可以条件查询住户信息,或者添加住户,同时可以对

住户进行修改和删除。

(2)维修工管理:管理员可以条件查询维修工,或者添加维修工,对维修工

进行删除或者是修改。

(3)维修订单管理:住户可以发布维修订单,更新维修订单以及删除维修订

单。维修工可以查看住户发布的维修订单并进行接单。

(4)接单信息管理:住户可以查看自己的维修订单有没有维修工接单,维修

工也可以查看自己的接单信息。

2.2非功能需求描述

培元小区家电维修服务网站的非功能需求有几个方面:

(1)成本低廉,这个网站相比传统的管理模式的耗时耗力,可以节省资金。

(2)响应时间快,该网站采用的SpringBoot框架,大大减少了页面接受

数据跳转的时间。

(3)易操作性,界面简洁,所有功能可视化,操作简单易懂。

2.3需求用例建模

通过对功能需求的分析,创建以下总体用例模型,如图2-1所示。

3

湖南商务职业技术学院毕业设计

图2-1培元小区家电维修服务网站的总体用例模型

管理员登录后,通过维修订单管理对维修订单的信息的查询、修改和删除,

在住户管理可以对住户的管理,通过维修工管理查看、修改、删除维修工信息。

维修工通过接单信息管理接单,查看自己的接单信息。住户可以发布维修单,

删除维修单以及更新维修单信息。

2.3.1住户管理的用例

我们可以通过培元小区家电维修服务网站的用例图和活动图来实现需求分

析阶段的数据分析和整理。培元小区家电维修服务网站中的住户管理模块具体

的用例信息描述如图2-2所示。

4

湖南商务职业技术学院毕业设计

图2-2住户管理用例图

通过对用例的逐步思考和分析,利用活动图。住户管理活动图如图2-3所

示。

图2-3住户管理活动图

5

湖南商务职业技术学院毕业设计

在2-2使用案例图和2-3活动图中,一步一步地思考和分析,得到每个用

例信息描述表。住户管理模块用例如下描述表呈现。

表2-1添加住户模块用例信息描述表

项目描述

用例名称添加住户

用例标识号01

参与者管理人员

简述说明添加住户

前置条件管理人员已经打开添加窗口

1.输入住户详情信息。

基本的事件流2.点击提交。

3.结束

异常错误事件流错误弹出,管理人员核实

后置条件显示住户信息

表2-2查询住户信息模块用例信息描述表

项目描述

用例名称查询住户信息

用例标识号02

参与者管理人员

简述说明查询住户信息

前置条件打开住户管理

1.打开住户页面

2.输入查询的条件

基本的事件流3.点击按钮

4.就会出现想要的信息

5.结束运行

异常错误事件流错误弹出,管理人员核实

后置条件显示住户信息

表2-3住户信息修改模块用例信息描述表

项目描述

用例名称住户信息修改

用例标识号03

6

湖南商务职业技术学院毕业设计

参与者管理人员

简述说明管理员修改住户信息

前置条件打开住户管理

1.选择住户

2.点击编辑

基本的事件流

3.提交修改信息

4.结束

异常错误事件流错误弹出,管理人员核实

后置条件显示住户信息

表2-4删除住户模块用例信息描述表

项目描述

用例名称删除住户

用例标识号04

参与者管理人员

简述说明管理员删除住户

前置条件打开住户管理

5.选择住户

6.点击删除

基本的事件流

7.显示删除信息

8.结束

异常错误事件流错误弹出,管理人员核实

后置条件显示住户信息

2.3.2维修工管理的用例

经过对用例图和活动图的分解。维修工管理功能具体的用例信息描述如图

2-4所示,分别具有添加维修工、维修工信息查看、维修工信息修改和删除等操

作功能。

7

湖南商务职业技术学院毕业设计

图2-4维修工管理用例图

通过对用例的细化,使用活动图针对系统动态行为进行建模。维修工管理

活动图如图2-5所示。

图2-5维修工管理活动图

8

湖南商务职业技术学院毕业设计

通过对图2-4用例图及图2-5活动图进一步的细化分析,得到每个用例的

描述表。维修工管理模块用例信息描述如下表所示。

表2-5添加维修工用例信息描述表

项目描述

用例名称添加维修工

用例标识号05

参与者管理人员

简述说明管理员添加维修工

前置条件管理人员已经开维修工页面添加界面

1.管理员输入维修工信息

2.点击提交按钮

基本的事件流3.输入格式没有问题,就显示添加成功。

4.返回维修工页面

5.结束

异常错误事件流提示错误的消息,管理员进行确认

后置条件添加如果成功即窗口消失

表2-6维修工信息修改用例信息描述表

项目描述

用例名称维修工信息修改

用例标识号06

参与者管理人员

管理员提交修改数据,系统进行验证后,数据合法即添加

简述说明

成功

前置条件管理员打开修改维修工信息修改窗口

1.管理员选择维修工修改数据

2.提交

基本的事件流3.正确就成功,操作错误就提示失败

4.返回维修工页面

5.结束

异常错误事件流提示错误的消息,管理员进行确认

后置条件添加如果成功即窗口消失

表2-7维修工删除用例信息描述表

项目描述

9

湖南商务职业技术学院毕业设计

用例名称删除维修工

用例标识号07

参与者管理人员

简述说明管理员提交删除数据。

前置条件管理员打开维修工页面和用户页面

1.管理员选择想要的维修工

2.点击删除按钮

基本的事件流3.正确就成功,操作错误就提示失败

4.返回维修工页面

5.结束

异常错误事件流提示错误的消息,管理员进行确认

后置条件删除成功即关闭提示框

2.3.3维修订单管理的用例

经过对用例图和活动图的分解。维修订单管理功能具体的用例信息描述如

图2-6所示,分别具有删除维修订单功能、发布维修单功能、查询维修订单信

息以及修改其信息的功能。

图2-6维修订单管理用例图

通过对用例的细化,使用活动图针对系统动态行为进行建模。维修订单管

理活动图如图2-7所示。

10

湖南商务职业技术学院毕业设计

图2-7维修订单管理活动图

通过对图2-6用例图及图2-7活动图进一步的细化分析,得到每个用例的

描述表。维修订单管理模块用例信息描述如下表所示,可以进行维修订单的增

删改查等操作。

11

湖南商务职业技术学院毕业设计

表2-8发布维修订单用例信息描述表

项目描述

用例名称发布维修订单

用例标识号08

参与者住户

简述说明住户输入维修订单信息后系统验证合格即添加成功。

前置条件住户已经打开维修订单窗口

1.住户输入维修订单详情信息

2.点击提交按钮

基本的事件流3.输入格式没有问题,就显示维修订单成功。

4.返回到用户页面

5.结束

在按“提交”按钮之前,住户可以随按“取消”或“关闭”

其他事件流

按钮。

异常错误事件流提示错误的消息,住户进行确认

后置条件添加如果成功即窗口消失

表2-9维修订单信息修改用例信息描述表

项目描述

用例名称维修订单信息修改

用例标识号09

参与者住户

住户提交修改数据,系统进行验证后,数据合法即添加成

简述说明

前置条件住户打开修改维修订单信息窗口

6.住户选择住户

7.修改维修订单数据

8.提交

基本的事件流

9.正确就成功,操作错误就提示失败

10.返回维修订单列表

11.结束

在按“提交”按钮之前,住户可以随按“取消”或“关闭”

其他事件流

按钮。

异常错误事件流提示错误的消息,住户进行确认

后置条件添加如果成功即窗口消失

12

湖南商务职业技术学院毕业设计

表2-10退货的用例信息描述

项目描述

用例名称退货

用例标识号10

参与者住户

简述说明住户选择退货物品。

前置条件住户打开退货页面

1.住户选择住户

2.点击退货按钮

基本的事件流3.正确就成功,操作错误就提示失败

4.返回维修订单列表

5结束

其他事件流点击按钮,浏览器弹出框,住户可以进行确认会这是取消

异常错误事件流提示错误的消息,住户进行确认

后置条件删除成功即关闭提示框

2.3.4接单信息管理的用例

经过对用例图和活动图的分解。接单信息管理功能具体的用例信息描述如

图2-8所示,分别具有接单信息订单查询、修改、删除操作功能。

图2-8接单信息管理用例图

通过对用例的细化,使用活动图针对系统动态行为进行建模。接单信息管

理活动图如图2-9所示。

13

湖南商务职业技术学院毕业设计

图2-9接单信息管理活动图

通过对图2-8用例图及图2-9活动图进一步的细化分析,得到每个用例的

描述表。接单信息管理模块用例信息描述如下表所示。

表2-11添加接单信息订单用例信息描述表

项目描述

用例名称添加接单信息订单

用例标识号11

参与者维修工

简述说明维修工输入接单信息,提交后系统验证合格即添加成功。

前置条件维修工已经打开添加接单信息订单窗口

1.维修工输入接单信息订单信息

2.点击提交按钮

基本的事件流

3.输入格式没有问题,就显示添加成功。

4.返回接单信息列表

14

湖南商务职业技术学院毕业设计

5.结束

在按“提交”按钮之前,维修工可以随按“取消”或“关

其他事件流

闭”按钮。

异常错误事件流提示错误的消息,维修工进行确认

后置条件添加如果成功即窗口消失

表2-12接单信息修改用例信息描述表

项目描述

用例名称接单信息修改

用例标识号12

参与者维修工

维修工提交修改数据,系统进行验证后,数据合法即添加

简述说明

成功

前置条件维修工打开修改接单信息窗口

12.维修工选择接单信息

13.修改接单信息数据

14.提交

基本的事件流

15.正确就成功,操作错误就提示失败

16.返回接单信息用户页面

17.结束

在按“提交”按钮之前,维修工可以随按“取消”或“关

其他事件流

闭”按钮。

异常错误事件流提示错误的消息,维修工进行确认

后置条件添加如果成功即窗口消失

表2-13取消接单用例信息描述表

项目描述

用例名称取消接单

用例标识号13

参与者维修工

简述说明维修工取消接单。

前置条件维修工打开接单信息页面

1.维修工选择接单信息

2.点击取消按钮

基本的事件流3.正确就成功,操作错误就提示失败

4.返回接单信息页面

5.结束

15

湖南商务职业技术学院毕业设计

按了删除按钮后弹出提示框确认是否取消接单,维修工可

其他事件流

以随按“取消”或“关闭”按钮。

异常错误事件流提示错误的消息,维修工进行确认

后置条件取消成功即关闭提示框

3系统概要设计

3.1系统设计原则

培元小区家电维修服务网站,主要是考虑家电维修的管理。在实用可靠的

同时,提高管理维修的效率。管理员提供了便利的维修订单管理和接单信息管

理。同时也为管理员提供了住户管理和维修工管理等各种功能

3.2系统框架设计

根据系统的需求分析、用例建模分析结合开发平台的特点设计培元小区家

电维修服务网站的系统构造模型,如图3-1所示。

图3-1培元小区家电维修服务网站整体架构图

16

湖南商务职业技术学院毕业设计

3.3系统功能设计

系统模块化结构设计工作加强了数据库之间的联系,使系统更加的完美。

根据系统的需求的分析和用例建模的分析,本文确定了培元小区家电维修服务

网站的主要功能模块,包括住户管理、维修工管理、维修订单管理和接单信息

管理等。培元小区家电维修服务网站的功能结构图如图3-2所示,本系统共有

四几大主要功能模块。

图3-2培元小区家电维修服务网站功能结构图

3.3.1住户管理功能设计

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,

功能描述使用功能流程图描述,如下图3-3。

17

湖南商务职业技术学院毕业设计

图3-3住户管理功能模块流程图

3.3.2维修工管理功能设计

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,

功能描述使用功能流程图描述,如下图3-4。

18

湖南商务职业技术学院毕业设计

图3-4维修工管理功能模块流程图

3.3.3维修订单管理功能设计

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,

功能描述使用功能流程图描述,如下图3-5。

19

湖南商务职业技术学院毕业设计

图3-5维修订单管理功能模块流程图

3.3.4接单信息管理功能设计

针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,

功能描述使用功能流程图描述,如下图3-6。

20

湖南商务职业技术学院毕业设计

图3-6接单信息功能模块图

3.4数据库设计

数据库是整个系统的基石。一个系统的优秀取决于一个数据库设计程度的

好坏,数据库的设计有一些的主要步骤:需求分析、概念设计、逻辑设计、数据

字典

3.4.1设计原则

如果想要取得好的设计效果,数据库的设计就应该遵从几个原则:

21

湖南商务职业技术学院毕业设计

1.标准化原则

2.冗余原则

3.4.2概念设计

根据培元小区家电维修服务网站的数据进行分析,其E-R图如下图3-7所示。

图3-7培元小区家电维修服务网站E-R图

3.4.3逻辑设计

通过ER模型对实体属性、实体间关系的分析和结合培元小区家电维修服务

网站的实际需求,建立起了本系统的关系模式,如下:

住户表(住户ID、用户名、密码、住户姓名、性别、头像、手机号码)

维修工表(维修工ID、账号、密码、姓名、性别、等级、头像、身份证、

电话、简介)

接单信息表(接单信息ID、接单内容、接单日期、维修工ID、维修订单

ID)

维修订单表(维修订单ID、物品名称、维修类型、图片、发布日期、住户

ID、地址)

3.4.4数据字典

住户表的表结构如表3-1所示,主要字段为:住户ID、用户名、密码、住

22

湖南商务职业技术学院毕业设计

户姓名、性别、头像、手机号码。

表3-1住户表表结构表

字段名称数据类型字段内容主键设置非空

Resident_idInt住户ID主键是

Resident_accVarchar用户名否是

Resident_pasVarchar密码否是

Resident_nameVarchar住户姓名否是

Resident_sexVarchar性别否是

Resident_imgVarchar头像否是

Resident_phoneInt手机号码否是

维修工表的表结构如表3-2所示,主要字段为:维修工ID、账号、密码、

姓名、性别、等级、头像、身份证、电话、简介。

表3-2维修工表表结构表

字段名称数据类型字段内容主键设置非空

Repair_idInt维修工ID主键是

Repair_accVarchar账号否是

Repair_pasVarchar密码否是

Repair_nameVarchar姓名否是

Repair_sexVarchar性别否是

Repair_gradeVarchar等级否是

Repair_imgVarchar头像否是

Repair_phoneInt电话否是

Repair_blurbVarchar简介否是

接单信息表的表结构如表3-3所示,主要字段为:接单信息ID、接单内容、

接单日期、维修工ID、维修订单ID。

表3-3接单信息表表结构表

字段名称数据类型字段内容主键设置非空

Receive_idInt接单信息ID主键是

Receive_conVarchar接单内容否是

Receive_dateDatetime接单日期否是

Repair_idInt维修工ID外键是

Order_idInt维修订单ID外键是

维修订单表的表结构如表3-4所示,主要字段为:维修订单ID、物品名称、

23

湖南商务职业技术学院毕业设计

维修类型、图片、发布日期、住户ID、地址。

表3-4维修订单表表结构表

字段名称数据类型字段内容主键设置非空

Order_idInt维修订单ID主键是

Order_goodsVarchar物品名称否是

Order_typeVarchar维修类型否是

Order_imgVarchar图片否是

Order_dateDatetime发布日期否是

Resident_idInt住户ID外键是

Order_addressVarchar地址否是

4系统详细设计

培元小区家电维修服务网站设计体现在这几个方面:

主要有住户管理、维修工管理、接单信息管理、维修订单管理这些功能点。

在给住户和维修工提供了便利的维修订单和接单信息管理的同时,给管理员提

供了维修工信息的管理和住户管理。

4.1住户管理子功能模块设计

4.1.1住户管理子功能模块说明

住户管理是培元小区家电维修服务网站的基本功能之一,其中包括管理员

对住户的增删改查等操作。

4.1.2住户管理子功能模块详细设计

如图4-1,为培元小区家电维修服务网站的住户管理模块子功能时序图。

24

湖南商务职业技术学院毕业设计

图4-1住户管理系统时序图

针对培元小区家电维修服务网站类图进行进一步细化分析,得到该子功能

模块方法描述表,如下表4-1所示。

表4-1住户管理子功能模块相关类及方法描述表

类名Resident

描述住户管理

属性Class

方法ResidentList()、ResidentDelete()、profile()

4.2维修工管理子功能模块设计

4.2.1维修工管理子功能模块说明

培元小区家电维修服务网站的维修工管理子功能包括对维修工进行管理,

其中有维修工信息编辑,维修工信息查询、添加、删除等功能。

25

湖南商务职业技术学院毕业设计

4.2.2维修工管理子功能模块详细设计

如图4-2,为培元小区家电维修服务网站的维修工管理模块子功能时序图。

图4-2维修工管理系统时序图

针对培元小区家电维修服务网站类图进行进一步细化分析,得到该子功能

模块方法描述表,如下表4-2所示。

表4-2维修工管理子功能模块相关类及方法描述表

类名Repair

描述维修工管理

属性Class

方法RepairList()、addRepair()

4.3维修订单管理子功能模块设计

4.3.1维修订单管理子功能模块说明

培元小区家电维修服务网站的维修订单管理子功能,可以对维修订单的信

息进行修改和查询,还有发布维修订单以及删除维修订单。

26

湖南商务职业技术学院毕业设计

4.3.2维修订单管理子功能模块详细设计

如图4-3,为培元小区家电维修服务网站的维修订单管理模块子功能时序图。

图4-3维修订单管理系统时序图

针对培元小区家电维修服务网站类图进行进一步细化分析,得到该子功能

模块方法描述表,如下表4-3所示。

表4-3维修订单管理子功能模块相关类及方法描述表

类名Order

描述维修订单管理

属性Class

方法addOrder()、deleteOrder()

4.4接单信息管理子功能模块设计

4.4.1接单信息管理子功能模块说明

培元小区家电维修服务网站的接单信息管理子功能其功能包括接单信息添

加,修改接单信息等,还可以对接单信息进行删除等操作。

4.4.2接单信息管理子功能模块详细设计

如图4-4,为培元小区家电维修服务网站的接单信息管理模块子功能时序图。

27

湖南商务职业技术学院毕业设计

图4-4接单信息管理系统时序图

针对培元小区家电维修服务网站类图进行进一步细化分析,得到该子功能

模块方法描述表,如下表4-4所示。

表4-4接单信息管理子功能模块相关类及方法描述表

类名Receive

描述接单信息管理

属性Class

方法infoReceive()、addReceive()、toReceivelist()

5系统实现

5.1住户管理子模块实现

5.1.1住户管理模块界面设计

28

湖南商务职业技术学院毕业设计

图5-1住户管理界面

5.1.2住户管理模块核心代码实现:

步骤1:添加住户

@RequestMapping("addandchangeday")

publicStringaddandchangeday(ScheduleListscheduleList,@RequestParam("shareuser")String

shareuser,BindingResultbr,

@SessionAttribute("userId")Longuserid){

Useruser=udao.findOne(userid);

System.out.println(shareuser);

List<User>users=newArrayList<>();

System.out.println(users.size());

StringTokenizerst=newStringTokenizer(shareuser,";");

while(st.hasMoreElements()){

users.add(udao.findByUserName(st.nextToken()));

}

scheduleList.setUser(user);

if(users.size()>0){

scheduleList.setUsers(users);

}

System.out.println(scheduleList);

daydao.save(scheduleList);

return"/daymanage";

}

步骤2:删除住户

asyncdestory(){

const{ctx}=this;

try{

awaitject.destory(ctx.params.id);

ctx.status=200;

ctx.body={

code:200,

data:'删除成功',

};

}catch(error){

console.log(error);

ctx.status=500;

ctx.body={

code:-2,

data:'删除失败',

};

29

湖南商务职业技术学院毕业设计

}

}

步骤3:修改住户信息

asyncupdate(){

const{ctx}=this;

try{

awaitject.update(ctx.request.body);

ctx.status=200;

ctx.body={

code:200,

data:'修改成功',

};

}catch(error){

console.log(error);

ctx.status=500;

ctx.body={

code:-2,

data:'修改失败',

};

}

}

5.2维修工管理子模块实现

5.2.1维修工管理模块界面设计

图5-2维修工管理模块界面

30

湖南商务职业技术学院毕业设计

5.2.2维修工管理模块核心代码实现

步骤1:添加维修工

@RequestMapping("addProvider")

publicResultObjaddProvider(ProviderVoproviderVo){

try{

providerService.save(providerVo);

returnResultObj.ADD_SUCCESS;

}catch(Exceptione){

e.printStackTrace();

returnResultObj.ADD_ERROR;

}

}

步骤2:删除维修工

@RequestMapping("deleteProvider")

publicResultObjdeleteProvider(Integerid){

try{

providerService.deleteProviderById(id);

returnResultObj.DELETE_SUCCESS;

}catch(Exceptione){

e.printStackTrace();

returnResultObj.DELETE_ERROR;

}

}

步骤3:修改维修工信息

@RequestMapping("updateProvider")

publicResultObjupdateProvider(ProviderVoproviderVo){

try{

providerService.updateById(providerVo);

returnResultObj.UPDATE_SUCCESS;

}catch(Exceptione){

e.printStackTrace();

returnResultObj.UPDATE_ERROR;

}

}

31

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论