需求分析
基于Java+SSM框架(Spring+SpringMvc+MyBatis) 的GIS高校维修申报管理系统, 高校维修申报管理系统是一个学校方便学生日常维修申报登记,以及维修工作人员实时查看管理的管理系统, 系统主要分为了管理员, 学生,维修工作人员三个角色, 能够实现系统用户管理, 维修申报管理模块, 二维校园地图管理, 申报记录管理模块, 系统公告以及实时聊天通讯等功能。用于方便高校维修申报一体化管理从而提高维修申报管理效率。
运行环境
JDK1.8、Tomcat8.0、MySql5.6、Eclipse
项目技术
Spring、SpringMvc、MyBatis、 Bootstrap、Jsp、 JQuery
项目关键词
B/S、SSM、高校、维修、百度地图、实时聊天
项目介绍
技术原理
本毕设基于B/S架构,MVC设计模式,分层结构清晰,Spring+SpringMVC+Mybatis技术,视图展示是JSP技术,前端采用JQuery+Bootstrap、采用Java语言开发,使用Mysql作为数据信息存储与管理的工具,通过Tomcat服务器运行,通过浏览器打开网页来进行数据的渲染和展示。
实现功能
该系统能够直观地通过地图定位在线维修申报,其次方便高校一体化管理从而提高维修申报管理效率。主要分为管理员, 普通维修工作人员,学生三个角色
实现如下功能
【登录入口】
【二维校园地图】:百度地图上查看待维修 已维修的点等
【报修功能】:学生选择地图上的一个点进行需要维修物品上报,包括上报的物品类型,时间,地点等信息,上报学生学号,姓名等信息,其他备注信息,后勤维修部门查看上报事件进行上报事件处理,将维修结果返还给学生,告知是否维修完成以及备注信息等,在地图上显示待维修已维修的点。
【申报管理】:维修信息等的统计查询功能,包括报修人员,维修人员,报修物品时间地点类型等信息,方便后续进行管理
【公告发布】:管理员对公告信息的增删改
【交流平台】:学生进行信息实时聊天
【系统管理】:用户管理,用户权限管理,角色管理,菜单管理,系统操作日志管理,等相关操作
数据库设计
部分数据库表设计如下, 其他参见源码包
维修申报表【TRACK】设计如下
字段 | 类型 | 备注 |
---|---|---|
id | int(11) | ID |
userno | varchar(255) | 用户编号 |
username | varchar(255) | 用户名 |
sbwp | varchar(255) | 申报内容 |
sbsj | varchar(255) | 申报时间 |
state | varchar(255) | 状态 |
wxry | varchar(255) | 维修人员 |
wxyy | varchar(255) | 维修原因 |
wxsj | varchar(255) | 维修时间 |
dz_x | varchar(255) | 地址经度 |
dz_y | varchar(255) | 地址纬度 |
address | varchar(255) | 详细地址 |
beizhu | varchar(255) | 备注 |
filed1 | varchar(255) | 其他 |
公告信息表【T_NOTICE】设计如下
字段 | 类型 | 备注 |
---|---|---|
id | int(11) | ID |
content | varchar(255) | 公告内容 |
cjr | varchar(255) | 创建人 |
cjtime | varchar(255) | 创建时间 |
用户表【POWER_USER】设计如下
字段 | 类型 | 备注 |
---|---|---|
id | int(11) | ID |
login_name | varchar(255) | 登录账号 |
user_name | varchar(255) | 用户名称 |
password | varchar(255) | 密码 |
sex | int(11) | 性别 |
varchar(255) | 邮箱 | |
tel | varchar(255) | 电话 |
state | int(11) | 状态 |
update_time | varchar(255) | 更新时间 |
role_id | int(11) | 角色ID |
系统操作日志表【LOG_LOGIN】设计如下
字段 | 类型 | 备注 |
---|---|---|
id | int(11) | ID |
type | varchar(255) | 操作类型 |
login_name | varchar(255) | 登录名称 |
user_name | varchar(255) | 用户名 |
user_id | varchar(255) | 用户ID |
login_time | varchar(255) | 登录时间 |
login_ip | varchar(255) | 登录IP |
其余数据库表的设计参考代码包中的数据库文件
部分运行截图
1、GIS高校维修申报管理系统-公告内容
2、GIS高校维修申报管理系统-校园地图
3、GIS高校维修申报管理系统-维修申报
4、GIS高校维修申报管理系统-申报管理
5、GIS高校维修申报管理系统-实时通讯
6、GIS高校维修申报管理系统-用户管理