前言
本次开发的系统是为了统一性的校园网络故障处理,系统管理员必须通过获得所有的故障报警权后,对所有故障的进行系统化的分析和分类,以工单的形式派发给维修者,让报修人员和维修人员很清楚的知道具体什么问题,还能对需要定期维护的设备和系统进行检修处理,避免在关键时期出现意外事故,对一些重要的系统维护通知能通过校园故障报修系统下发通知到每个用户,有效的提高了工作效率。还能对历史的故障问题进行查阅和分析。
项目描述
本文研究的是基于java Web的校园故障报修系统的搭建与实现,通过调查分析目前全国各院校及大学校园仍在使用的是电话报修故障方式,对于有些知名大学虽然也开发了故障报修系统,但也需要很多的繁琐流程,非常不便于工作,为了解决这些问题,我们对校园报修系统进行了详细的设计和模块划分。本网站围绕校园报修建设,以统一化管理为主题,以不同用户提供了不同的功能。系统的维护管理者从指定的后台登录通道进系统后端,实现对本系统的任务管理、消息管理、系统管理、常用工具、关于本系统等。在系统要求上我们需要系统长期稳定,出现特殊突发情况时候能够及时上报并作出相应的处理方案和措施,在技术方面本系统利用常用的B/S(Browser/Server,浏览器/服务器模式)模式实现校园故障报修系统。
功能需求
本系统通过确定各个模块之间的数据关系和功能区别,合理划分多个功能模块。从用户角度对每个功能的需求实现点进行人性化详细的构思。对每个功能的细节点进行分析设计整合完成整个系统的设计。
系统用户端分为五大模块:即登录注册、任务管理、消息管理、系统管理、常用工具。
系统管理员分为模块:任务操作、系统和任务消息下发管理、用户管理、系统管理、以及关于本系统等,以及系统的基础配置信息等。
部分数据库表设计
(1)系统系统的用户数据表
用户数据表就是对注册用户信息的记录,并且对用户分配的任务记录和其他操作的记录。用户数据表如下表1-1所示。
表1-1 用户数据表
字段名 | 数据类型 | 长度 | 描述 | 是否允许为空 |
ID | int | 11 | ID(主键) | 否 |
userName | varchar | 255 | 用户账号 | 否 |
password | varchar | 255 | 用户密码 | 否 |
name | varchar | 255 | 用户姓名 | 否 |
phone | varchar | 255 | 用户电话 | 是 |
address | varchar | 255 | 地址 | 否 |
level | varchar | 255 | 用户类别 | 是 |
(2)报修任务数据表
每个用户都可以查看报修任务,我们通过任务单数据表存储一些用户的操作信息。任务报修数据表如下表2-2所示。
表1-2 购物车数据表
字段名 | 数据类型 | 长度 | 字段信息描述 | 是否为null |
ID | taskId | 11 | ID(主键) | 否 |
userName | varchar | 255 | 用户名称 | 是 |
publishTime | varchar | 255 | 发起时间 | 是 |
userAddress | varchar | 255 | 地址 | 否 |
phone | varchar | 255 | 联系方式 | 是 |
troubleDesc | varchar | 255 | 故障说明 | 是 |
repairer | varchar | 255 | 派发人 | 否 |
repairTime | varchar | 255 | 派发时间 | 是 |
state | varchar | 255 | 故障状态 | 是 |
(3)用户消息数据表
通过利用消息数据表单独存储系统消息数据信息。用户消息数据表如表1-3所示。
表1-3 留言数据表
字段名 | 数据类型 | 长度 | 字段描述 | 是否可以为null |
messId | int | 11 | ID(主键) | 否 |
title | varchar | 255 | 标题内容 | 否 |
content | varchar | 255 | 消息内容 | 是 |
time | varchar | 255 | 消息时间 | 否 |
who | varchar | 255 | 接收方 | 否 |
登录注册
任务管理
消息列表
常用工具
安装部署需求
利用tomcat启动运行
总体设计
本项目用到的技术和框架
1.开发语言:Java
2.web框架:Servlet和JSP
3.数据库:JDBC
5.分页插件:PageHelper
6.数据库:MySQL
本项目中的关键点
此系统的开发采用java语言开发,基于B/S结构,这些开发环境使系统更加完善。使用到的工具和技术都是开源免费的。环境工具
本次开发所使用的工具包括:火狐浏览器、Eclipse、SQLyog、MySQL。
(1)Eclipse编辑器是基于Java语言的开发平台,它相比较MyEclipse而言小巧灵活、占内存少、运行快的特点。
(2)SQLyog是一个免费简单的数据库管理工具,使用它能管理数据库并进行一些操作,功能非常强大。
需要对报修系统业务数据以及相关信息进行持久存储,需要通过非常强大稳定的MySQL数据库进行存储。
每周不定期分享相关开发的作品,且分享的项目是本站验证过且可运行的程序,希望能帮助到你们。计算机毕业设计(源程序+论文+开题报告+效果截图)联系QQ:226186862进行咨询。
写在最后
第一:看完点赞,感谢您的认可;
...
第二:随手转发,分享知识,让更多人加入;
...
第三:记得点关注,持续更新的!!!
...