版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南商务职业技术学院毕业设计
目录
1引言1
1.1项目开发背景1
1.2开发工具简介1
1.3项目开发技术路线2
2需求分析2
2.1功能需求描述2
2.2非功能需求描述3
2.3需求用例建模3
2.3.1注册登录功能模块的用例3
2.3.2报修订单功能模块的用例6
2.3.3留言反馈与回复功能模块的用例8
2.3.4网站公告管理功能模块的用例11
3系统概要设计14
3.1系统设计原则14
3.2系统框架设计14
3.3系统功能设计14
3.3.1注册登录功能设计15
3.3.2报修订单功能设计16
3.3.3留言反馈与回复功能设计17
3.3.4网站公告管理功能设计18
3.4数据库设计18
3.4.1设计原则18
3.4.2概念设计18
3.4.3逻辑设计19
3.4.4数据字典19
4系统详细设计21
I
湖南商务职业技术学院毕业设计
4.1报修订单功能模块设计21
4.1.1报修订单功能模块说明21
4.2.2报修订单功能模块详细设计21
4.2留言反馈与回复功能模块设计22
4.2.1留言反馈与回复功能模块说明22
4.2.2留言反馈与回复功能模块详细设计23
4.3网站公告管理功能模块设计24
4.3.1网站公告管理功能模块说明24
4.3.2网站公告管理功能模块详细设计24
4.4注册登录功能模块设计25
4.4.1注册登录功能模块说明25
4.4.2注册登录功能模块详细设计25
5系统实现26
5.1注册登录功能模块实现26
5.2报修订单功能模块实现28
5.3留言反馈与回复功能模块实现30
5.4网站公告管理功能模块实现31
6系统测试33
6.1注册登录功能测试33
6.2报修订单功能测试34
6.3留言反馈与回复功能测试35
6.4网站公告管理功能测试37
7设计小结38
参考资料39
II
湖南商务职业技术学院毕业设计
山海家电维修服务网站的设计与实现
1引言
随着现代生活节奏的加快,人们的生活越来越紧凑,基本是早出晚归,对
于家中的家电无法及时保养或者维修,等到下班后准备使用某一个家电时,却
发现该家电已经损坏,而维修的地点也已不在服务时间内,在有了我们山海家
电维修服务网站后,用户在服务网站上进行下单,预约好上门服务时间可以节
省服务时间,也可以节省用户的时间,并且维修有记录,交易更加透明安全。
预期读者是系统分析员和开发人员。
1.1项目开发背景
随着互联网的飞速发展,我们已进入全新网络时代,传统管理技术已无法
高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的系统
管理应运而生,各行各业相继进入信息管理时代,家电维修服务网站就是信息
时代变革中的产物之一。
任何程序都要遵循系统设计的基本流程,本家电维修服务网站也不例
外,同样需要经过市场调研,需求分析,概要设计,详细设计,系统实现,测
试这些步骤,基于JSP技术设计并实现了家电维修服务网站。
1.2开发工具简介
工具的使用:采用eclise+tomcat+mysql
eclipse是一个开放源代码的、基于Java的可扩展开发平台。Eclipse的
本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对
固定的IDE软件很难具有的灵活性。Eclipse最初由OTI和IBM两家公司的
IDE产品开发组创建,起始于1999年4月。
Tomcat占用的系统资源小,扩展性好,技术先进、性能稳定且免费。
mysql数据库使用标准的SQL语句,学习和使用都有很多资料可以查阅,
而且没有复杂的配置等问题。占用的空间相对较小,适用于中,小项目的关系
型数据库管理系统。
1
湖南商务职业技术学院毕业设计
1.3项目开发技术路线
我采用的的是SSM框架,以及开发模式MVC。
Springmvc的应用,使得我们开发能,与spring无缝衔接,更好灵活的
数据验证,格式化,数据绑定机制。
MyBatis的应用,是一款优秀的持久层框架,它支持定制化SQL、存储过
程以及高级映射,Mybatis避免了几乎所有的JDBC代码手动设置参数以及获取
结果集,同时可以使用简单的XML或注解来配置和映射原生信息,将接口和
Java的POJO映射成数据库中的记录,是一种ORM(ORMObjectRelational
Mapping对象关系映射)实现。
Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,为简
化开发而生,让程序员只需关注核心业务的实现,尽可能的不再关注非业务逻
辑代码。
2需求分析
2.1功能需求描述
通过与家电维修店老板进行沟通,了解了一些家电维修服务系统的问题,
希望通过系统设计实现注册登录,报修订单管理,留言反馈与回复以及网站公
告管理功能。
(1)注册登录功能:报修人员与维修人员可以通过导航栏中的报修人员
注册和维修人员注册进行注册,注册时需要注意填写格式,否则将注册不成
功,注册完之后就可以进行登录了。
(2)报修订单功能:报修人员可以申请报修,申请完后,系统管理员可
以在报修订单里面分配报修人员,然后维修人员就可以在我的报修里查看被分
配的订单信息,系统管理员还可以查看进行中的订单和已完成的订单。
(3)留言反馈与回复功能:报修人员可以在我的报修里对报修人员进行
留言,报修人员在收到留言后可以在我的维修里进行回复留言,报修人员即可
收到被回复的留言。
(4)网站公告管理功能:系统管理员可以对网站公告进行增删改功能,
报修人员与维修人员则可以看到新增网站公告的标题与内容,并且可以通过标
题关键字的搜索查到自己想知道的网站公告内容。
2
湖南商务职业技术学院毕业设计
2.2非功能需求描述
本系统的非功能性需求有以下几个方面:
(1)高效性:家电维修服务网站的日常注册量可能比较多,产生的信息
也比较多,需要及时的进行记录和备份。
(2)安全性:用户的信息是非常具有隐私性的,即只能内部成员进行查
看。
(3)可扩展性:家电电器种类比较多,对家电电器种类进行区分,提高
系统的扩展性。
2.3需求用例建模
通过对功能需求的分析,创建以下总体用例模型,如图2-1所示。
图2-1山海家电维修服务网站的总体用例模型
2.3.1注册登录功能模块的用例
注册登录功能具体的用例描述如图2-2所示,分别具有登录、注册、个人
信息修改操作功能。
3
湖南商务职业技术学院毕业设计
图2-2注册登录功能模块用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。注册登录活
动图如图2-3所示。
图2-3注册登录活动图
通过对图2-2用例图及图2-3活动图进一步的细化分析,得到相应的用例
描述如下表所示。
4
湖南商务职业技术学院毕业设计
表2-1登录模块用例描述
项目描述
用例名称登录
用例标识号01
参与者系统管理员、用户
简要说明参与者登录属于自己的账号
前置条件参与者已经打开系统的登录页面login.jsp
1.参与者在用户名输入框里输入用户名
2.在密码框里输入密码
基本事件流3.按登录后,系统验证参与者输入的有效性。
4.有效则进入系统的主界面。无效则提示相应错误给用
户。
5.用例终止
其他事件流无
异常事件流提示错误信息,参与者确认
后置条件进入的主界面index.jsp,装载相应的数据
表2-2注册模块用例描述
项目描述
用例名称用户注册
用例标识号02
参与者用户
简要说明参与者注册属于自己的账号
前置条件参与者已经打开系统的注册页面
其他事件流无
异常事件流提示错误信息,参与者确认
后置条件进入的登录界面,装载相应的数据
表2-3个人信息修改模块用例描述
项目描述
用例名称个人信息修改
用例标识号03
参与者用户,系统管理员
5
湖南商务职业技术学院毕业设计
参与者可以修改姓名,手机号码等基本信息,系统进行验
简要说明
证后合法者允许提交,否则提供拒绝提交。
前置条件参与者已经打开系统的修改个人信息页面
其他事件流无
异常事件流无
后置条件进入的个人信息界面,装载相应的数据
2.3.2报修订单功能模块的用例
报修订单功能具体的用例描述如图2-4所示,分别具有申请、查看、修
改、删除、退回订单,分配维修人员,查看维修进度,添加维修进度,确认维
修完成操作功能。
图2-4报修订单功能模块用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。报修订单模
块活动图如图2-5所示。
6
湖南商务职业技术学院毕业设计
图2-5报修订单活动图
通过对图2-4用例图及图2-5活动图进一步的细化分析,得到每个用例的
描述表。注册登录模块用例描述如表2-4到表2-6所示。
表2-4申请报修模块用例描述
项目描述
用例名称申请订单
用例标识号01
参与者维修人员
参与者输入维修类型、维修地点等基本信息,系统进行验
简要说明
证后输入正确提交订单,否则拒绝提交订单。
前置条件参与者已经打开系统的申请报修页面
1.参与者在维修地点输入框里输入维修地点
2.在维修标题里输入维修标题
基本事件流3.按提交后,系统验证参与者输入的有效性。
4.有效则进入系统的主界面。无效则提示相应错误给参与
者。
5.用例终止
其他事件流无
异常事件流提示错误信息,参与之前者确认
7
湖南商务职业技术学院毕业设计
后置条件进入我的报修页面,装载相应的数据
表2-5分配维修人员模块用例描述
项目描述
用例名称分配维修人员
用例标识号02
参与者系统管理员
参与者点击分配维修人员,选择想要分配的维修人员,系
简要说明
统进行验证后合法者提交。
前置条件参与者已经打开系统的待分配报修页面
其他事件流无
异常事件流无
后置条件进入待分配保修界面,装载相应的数据
表2-6添加维修进度模块用例描述
项目描述
用例名称添加维修进度
用例标识号03
参与者维修人员
参与者点击添加维修进度,输入进度描述和进度照片,系
简要说明
统进行验证后合法者提交,否则拒绝提交订单。
前置条件参与者已经打开维修进度管理页面
其他事件流无
异常事件流提示错误信息,参与者确认
后置条件进入维修进度管理界面,装载相应的数据
2.3.3留言反馈与回复功能模块的用例
留言反馈与回复功能具体的用例描述如图2-6所示,分别具有增加、查
看、删除、回复留言操作功能。
8
湖南商务职业技术学院毕业设计
图2-6留言反馈与回复功能模块用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。留言反馈与
回复活动图如图2-7所示。
图2-7留言反馈与回复活动图
通过对图2-6用例图及图2-7活动图进一步的细化分析,得到每个用例的
描述表。注册登录模块用例描述如表2-7到表2-9所示。
表2-7在线留言模块用例描述
9
湖南商务职业技术学院毕业设计
项目描述
用例名称在线留言
用例标识号01
参与者报修人员
参与者输入留言标题、留言内容基本信息,系统进行验证
简要说明
后输入正确提交,否则拒绝提交。
前置条件参与者已经打开系统的在线留言页面
1.参与者在留言标题输入框里输入留言标题
2.在留言内容里输入留言内容
基本事件流3.按提交后,系统验证参与者输入的有效性。
4.有效则进入系统的主界面。无效则提示相应错误给参与
者。
5.用例终止
其他事件流无
异常事件流提示错误信息,参与者确认
后置条件进入我的留言页面,装载相应的数据
表2-8查看留言模块用例描述
项目描述
用例名称查看留言
用例标识号02
参与者报修人员,维修人员
参与者点击查看详情,系统进行验证后输入正确提交,否
简要说明
则拒绝提交。
前置条件参与者已经打开系统的留言管理页面
1.参与者点击查看详情
基本事件流2.参与者可以看到留言信息详情
3.用例终止
在按“查看详情”按钮之后,参与者可以按“返回”按
其他事件流
钮。
异常事件流无
后置条件无
表2-9回复留言模块用例描述
项目描述
10
湖南商务职业技术学院毕业设计
用例名称回复留言
用例标识号03
参与者维修人员
参与者输入留言回复内容,系统进行验证后输入正确提
简要说明
交,否则拒绝提交。
前置条件已经打开留言页面
1.参与者在留言回复内容输入框里留言回复内容
2.按提交后,系统验证参与者输入的有效性。
基本事件流3.有效则进入系统的主界面。无效则提示相应错误给参与
者。
4.用例终止
其他事件流无
异常事件流提示错误信息,参与者确认
后置条件进入我的留言页面,装载相应的数据
2.3.4网站公告管理功能模块的用例
网站公告管理功能具体的用例描述如图2-8所示,分别具有添加、查看、
删除、修改网站公告操作功能。
图2-8网站公告管理功能模块用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。网站公告管
理活动图如图2-9所示。
11
湖南商务职业技术学院毕业设计
图2-9网站公告管理活动图
通过对图2-8用例图及图2-9活动图进一步的细化分析,得到每个用例的
描述表。网站公告管理模块用例描述如表2-10到表2-12所示。
表2-10添加网站公告模块用例
项目描述
用例名称添加网站公告
用例标识号01
参与者系统管理员
参与者输入基本信息,系统进行验证后输入正确提交,否
简要说明
则拒绝提交。
前置条件参与者已经打开系统的添加网站公告页面
1.参与者输入公告标题
2.输入公告内容
基本事件流3.按提交后,系统验证参与者输入的有效性。
4.有效则进入系统的主界面。无效则提示相应错误给参与
者。
5.用例终止
其他事件流无
异常事件流提示错误信息,参与者确认
后置条件进入网站公告管理页面,装载相应的数据
表2-8修改网站公告模块用例描述
12
湖南商务职业技术学院毕业设计
项目描述
用例名称修改网站公告
用例标识号02
参与者系统管理员
参与者输入要修改的公告标题、公告内容基本信息,系统
简要说明
进行验证后输入正确提交,否则拒绝提交。
前置条件参与者已经打开系统的修改网站公告页面
1.参与者在修改公告标题输入框里输入公告标题
2.在公告内容里输入公告内容
基本事件流3.按提交后,系统验证参与者输入的有效性。
4.有效则进入系统的主界面。无效则提示相应错误给参与
者。
5.用例终止
其他事件流无
异常事件流提示错误信息,参与者确认
后置条件进入网站公告管理页面,装载相应的数据
表2-9查询网站公告模块用例描述
项目描述
用例名称查询网站公告
用例标识号03
参与者系统管理员,报修人员,维修人员
参与者输入要查询的公告标题关键字,系统进行验证后有
简要说明
相关公告标题则显示结果,否则无结果。
前置条件参与者已经打开系统的网站公告管理页面
1.参与者在查询公告标题输入框里输入公告标题关键字
2.点击查询按钮
基本事件流
3.点击查询按钮后,系统验证参与者输入的有效性。
4.有效则进入系统的主界面。无效则提示相应错误给参与
者。
其他事件流5.用例终止
其他事件流无
异常事件流无
13
湖南商务职业技术学院毕业设计
3系统概要设计
3.1系统设计原则
系统设计原则主要有安全性、可拓展性、有理性等,根据各个模块间所涉
及的属性,模块间的相互依赖关系,模块与模块间的联系,建立实体联系图,
设计关系模式达到数据库范式要求,完善数据库的结构模型。
3.2系统框架设计
根据系统的需求分析、用例建模分析结合开发平台的特点设计山海家电维
修服务网站的系统架构模型,如图3-1所示。
图3-1山海家电维修服务系统整体架构图
3.3系统功能设计
系统模块化结构设计工作是在系统分析阶段对子系统划分的基础上,再进
一步地划分,并分别进行分析。本文确定了山海家电维修服务网站的主要功能
模块,包括注册登录,报修订单,留言反馈与回复等。山海家电维修服务网站
14
湖南商务职业技术学院毕业设计
的功能结构图如图3-2所示。
图3-2山海家电维修服务系统功能结构图
3.3.1注册登录功能设计
注册登录功能描述使用功能流程图描述,如下图3-3。
15
湖南商务职业技术学院毕业设计
图3-3注册登录功能流程图
3.3.2报修订单功能设计
报修订单功能描述使用功能流程图描述,如下图3-4。
16
湖南商务职业技术学院毕业设计
图3-4报修订单功能流程图
3.3.3留言反馈与回复功能设计
留言反馈与回复功能描述使用功能流程图描述,如下图3-5。
17
湖南商务职业技术学院毕业设计
图3-5留言反馈与回复功能流程图
3.3.4网站公告管理功能设计
网站公告管理功能描述使用功能流程图描述,如下图3-6。
图3-6网站公告管理功能流程图
3.4数据库设计
数据库设计往往是系统设计中最为核心的一个步骤。其设计的优良程度直
接影响系统的性能以及执行效率。
3.4.1设计原则
为取得较好的设计效果,进行数据库设计需要遵从以下原则:
1、数据库必须层次分明,布局合理。
2、设定相应的安全机制,由于数据库的信息、对特定的用户有特定的保
密要求,安全机制必不可少。
3、数据库必须高度结构化。
3.4.2概念设计
根据山海家电维修服务网站数据进行分析,其E-R图如下图3-5所示。
18
湖南商务职业技术学院毕业设计
图3-5山海家电维修服务网站E-R图
3.4.3逻辑设计
针对ER模型,通过数据实体属性、实体间关系的全面分析,根据E-R图
转化为关系模式的转换方法,建立起了本系统的关系模式,具体转化后的关系
模式如下:
报修表(报修订单id、发布的用户、维修类型、维修区域、维修标题、故
障描述、添加时间、报修状态、维修人员id)
留言回复表(留言信息id、所属报修用户id、报修人用户名、报修人姓
名)
网站公告表(公告id、公告标题、公告内容)
维修进度表(id、报修id、维修人员id、进度描述、进度照片、添加时
间)
用户表(用户id、用户名、密码、用户角色、姓名、手机号码)
3.4.4数据字典
19
湖南商务职业技术学院毕业设计
报修表的表结构如表3-3所示,该表主要用于记录报修订单信息,主
要字段为报修订单id,发布的用户,维修类型,维修区域,维修标题,故障描述,添
加时间,报修状态,维修人员id。
表3-3报修表表结构
字段名称数据类型字段内容主键设置非空
idint(11)报修订单id主键是
useridint(11)发布的用户否是
repairtypevarchar维修类型否是
areavarchar维修区域否是
wtitlevarchar维修标题否是
repaiDescrivarchar故障描述
否是
be
createtimevarchar添加时间否是
statusvarchar报修状态否是
ruseridint(11)维修人员id否是
如表3-4所示,该表主要用于记录留言回复信息,主要字段为留言信息id,
所属报修人id,报修人用户名,报修人姓名,留言标题,留言内容,留言时
间。
表3-4留言回复表表结构
字段名称数据类型字段内容主键设置非空
idint(11)留言信息id是是
useridint(11)所属报修人id否是
usernamevarchar报修人用户名否是
namevarchar报修人姓名否是
ltitlevarchar留言标题否是
lcontentvarchar留言内容否是
ctimevarchar留言时间否是
网站公告表的表结构如表3-5所示,该表主要用于记录网站公告信息。
表3-5网站公告表表结构
字段名称数据类型字段内容主键设置非空
idint(11)公告信息id是是
ntitlevarvhar公告标题否是
ncontentvarchar公告内容否是
ctimevarchar添加时间否是
20
湖南商务职业技术学院毕业设计
维修进度表的表结构如表3-6所示,该表主要用于记录维修进度信息,主
要字段为id,报修id,维修人员id,进度描述,进度照片,添加时间。
表3-6维修进度表表结构
字段名称数据类型字段内容主键设置非空
idint(11)id是是
repairidvarvhar报修id否是
ruseridvarchar维修人员id否是
progressDesvarchar进度描述
否是
cribe
picvarchar进度照片否是
ctimevarchar添加时间否是
4系统详细设计
通过与用户和系统管理员进行沟通,了解了山海家电维修服务网站的各个
功能的问题,接下来用系统详细设计来实现该网站的各个功能。
4.1报修订单功能模块设计
4.1.1报修订单功能模块说明
通过与用户和系统管理员进行了沟通,了解山海家电维修服务网站的系统问
题,希望通过系统设计报修订单功能。
4.2.2报修订单功能模块详细设计
使用UML序列图对需求分析中各子功能的用例进行分析与设计,以下图
4-1为报修订单功能模块的时序图。
21
湖南商务职业技术学院毕业设计
图4-1报修订单功能时序图
针对时序图进行进一步细化分析,得到该子功能模块相关类及方法描述
表,如下表4-1所示。
表4-1报修订单功能模块相关类及方法描述表
类名Repair
描述该类在这里用于接收参与者提交报修订单的信息
属性private
方法get()andset()
4.2留言反馈与回复功能模块设计
4.2.1留言反馈与回复功能模块说明
留言反馈与回复功能模块是山海家电维修服务网站的主要分支之一。实现
22
湖南商务职业技术学院毕业设计
了网站对留言模块的增删改查操作。
4.2.2留言反馈与回复功能模块详细设计
使用UML序列图对需求分析中各子功能的用例进行分析与设计,以下图
4-2为留言反馈功与回复功能模块的时序图。
图4-2留言反馈与回复功能时序图
针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,
如下表4-2所示。
表4-2留言反馈与回复功能模块相关类及方法描述表
类名Liuyan
该类在这里用于接收参与者提交的留言反馈信息以及留言
描述
回复信息
属性private
23
湖南商务职业技术学院毕业设计
方法get()andset()
4.3网站公告管理功能模块设计
4.3.1网站公告管理功能模块说明
该功能可以让用户第一时间了解到商家公布的一些重要信息,从而有效的
避免了不必要的冲突。
4.3.2网站公告管理功能模块详细设计
使用UML序列图对需求分析中各子功能的用例进行分析与设计,以下图
4-3为网站公告管理功能模块的时序图
图4-3网站公告管理功能时序图
针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,
24
湖南商务职业技术学院毕业设计
如下表4-3所示。
表4-3网站公告管理功能模块相关类及方法描述表
类名Notice
描述该类在这里用于接收参与者提交的网站公告信息
属性private
方法get()andset()
4.4注册登录功能模块设计
4.4.1注册登录功能模块说明
该功能可以让用户创建属于自己的角色,每个角色都有不同的账号,从而
让每个用户具有独特性。
4.4.2注册登录功能模块详细设计
使用UML序列图对需求分析中各子功能的用例进行分析与设计,以下图
4-3为注册登录功能模块的时序图
图4-3注册登录功能时序图
针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,
如下表4-4所示。
表4-4注册登录功能模块相关类及方法描述表
25
湖南商务职业技术学院毕业设计
类名User
描述该类在这里用于接收参与者提交的注册信息以及登录验证
属性private
方法get()andset()
5系统实现
5.1注册登录功能模块实现
5.1.1注册登录功能模块界面设计
26
湖南商务职业技术学院毕业设计
5.1.2注册登录功能模块核心代码实现:
//跳转到报修人员注册页面
@RequestMapping("/register.do")
publicStringregister(HttpServletRequestrequest){
request.setAttribute("active","3");
return"register.jsp";
}
//报修人员注册操作
@RequestMapping("/register2.do")
publicvoidregister2(HttpServletRequestrequest,HttpServletResponseresponse,Useruser){
PrintWriterwriter=this.getPrintWriter(response);
Userbean=userService.useryz(user.getUsername());
if(bean!=null){
writer.print("alert('该用户名已经存在,注册失败!
');window.location.href='register.do';</script>");
return;
}
user.setCreatetime(Util.getTime());
user.setRole(2);
userService.insertBean(user);
writer.print("alert('注册成功');window.location.href='login.do';</script>");
}
//跳转到报修人员登录页面
@RequestMapping("/login.do")
publicStringlogin(HttpServletRequestrequest){
request.setAttribute("active","4");
return"login.jsp";
}
//报修人员登录操作
27
湖南商务职业技术学院毕业设计
@RequestMapping("/login2.do")
publicvoidlogin2(){
PrintWriterwriter=this.getPrintWriter(response);
Userbean=userService.userlogin(username,password,2);
if(bean==null){
return0;
}else{
HttpSessionsession=request.getSession();
session.setAttribute("user",bean);
}
}
5.2报修订单功能模块实现
5.2.1报修订单功能模块界面设计
5.2.2报修订单功能模块核心代码实现
//我的维修
@RequestMapping("/repairlist2.do")
publicStringrepairlist2(HttpServletRequestrequest,HttpServletResponseresponse,String
pagenum,Stringwtitle){
PrintWriterwriter=this.getPrintWriter(response);
28
湖南商务职业技术学院毕业设计
if(user==null){
writer.print("<scriptlanguage='javascript'>alert('请先登录
');window.location.href='login.do';</script>");
returnnull;
}
Stringurl="repairlist2.do";//当前访问的地址
//默认第一页
intcurrentpage=1;
//获取当前页
if(pagenum!=null){
currentpage=Integer.parseInt(pagenum);
}
//组装查询的sql语句
StringBuffersb=newStringBuffer();
sb.append("select*fromt_repairwhere");
//查询条件返回页面
if(wtitle!=null&&!"".equals(wtitle)){
sb.append("wtitlelike'%"+wtitle+"%'");
sb.append("and");
request.setAttribute("wtitle",wtitle);
}
sb.append("ruserid="+user.getId()+"orderbyiddesc");
Stringsql=sb.toString();
//查询列表
Map<String,List<Repair>>map=repairService.selectBeanMap(currentpage,12,url,sql);
Stringpagerinfo=map.keySet().iterator().next();
List<Repair>list=map.get(pagerinfo);
//列表返回页面
request.setAttribute("list",list);
//分页信息返回页面
request.setAttribute("pagerinfo",pagerinfo);
29
湖南商务职业技术学院毕业设计
request.setAttribute("active","6");
return"repairlist2.jsp";
}
5.3留言反馈与回复功能模块实现
5.3.1留言反馈与回复功能模块界面设计
5.3.2留言反馈与回复功能模块核心代码实现
//留言管理
@RequestMapping("/liuyanlist.do")
publicStringliuyanlist(HttpServletRequestrequest,HttpServletResponseresponse,String
pagenum){
30
湖南商务职业技术学院毕业设计
Stringrepairid=request.getParameter("repairid");
request.setAttribute("repairid",repairid);
Stringurl="liuyanlist.do";//当前访问的地址
//默认第一页
intcurrentpage=1;
//获取当前页
if(pagenum!=null){
currentpage=Integer.parseInt(pagenum);
}
//组装查询的sql语句
StringBuffersb=newStringBuffer();
sb.append("select*fromt_liuyanwhere");
sb.append("repairid="+repairid+"orderbyiddesc");
Stringsql=sb.toString();
//查询列表
Map<String,List<Liuyan>>map=liuyanService.selectBeanMap(currentpage,12,url,sql);
Stringpagerinfo=map.keySet().iterator().next();
List<Liuyan>list=map.get(pagerinfo);
//列表返回页面
request.setAttribute("list",list);
//分页信息返回页面
request.setAttribute("pagerinfo",pagerinfo);
request.setAttribute("active","6");
return"liuyanlist.jsp";
}
5.4网站公告管理功能模块实现
5.4.1网站公告管理功能模块界面设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024高考地理一轮复习第七单元自然环境对人类活动的影响考法精练含解析
- DB42-T 2358-2024 智慧界桩系统技术与工程建设规范
- (3篇)2024-2025年少先队工作总结
- 安全监理工作方法
- 二零二五年度品牌VI形象重塑与传播合同
- 2024年全国交通安全日活动总结例文(四篇)
- 乒乓球正手攻球技术教学设计
- 二零二五年度飞机租赁及航空器改装合同3篇
- 二零二五版个人水利工程运行维护施工合同2篇
- 2021-2021学年高中化学212脂肪烃第2课时炔烃脂肪烃的来源及应用课件新人教版选修5
- 医院院长年终工作总结报告精编ppt
- 绿化养护重点难点分析及解决措施
- “三排查三清零”回头看问题整改台账
- 造价咨询结算审核服务方案
- 中国人民财产保险股份有限公司机动车综合商业保险条款
- T∕CGCC 7-2017 焙烤食品用糖浆
- 八年级物理上册计算题精选(50道)
- 货代操作流程及规范
- 矿井反风演习方案
- 2022年胫骨平台三柱理论
- 工程进度款支付申请表
评论
0/150
提交评论