需求分析

基于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】设计如下

字段类型备注
idint(11)ID
usernovarchar(255)用户编号
usernamevarchar(255)用户名
sbwpvarchar(255)申报内容
sbsjvarchar(255)申报时间
statevarchar(255)状态
wxryvarchar(255)维修人员
wxyyvarchar(255)维修原因
wxsjvarchar(255)维修时间
dz_xvarchar(255)地址经度
dz_yvarchar(255)地址纬度
addressvarchar(255)详细地址
beizhuvarchar(255)备注
filed1varchar(255)其他

公告信息表【T_NOTICE】设计如下

字段类型备注
idint(11)ID
contentvarchar(255)公告内容
cjrvarchar(255)创建人
cjtimevarchar(255)创建时间

用户表【POWER_USER】设计如下

字段类型备注
idint(11)ID
login_namevarchar(255)登录账号
user_namevarchar(255)用户名称
passwordvarchar(255)密码
sexint(11)性别
emailvarchar(255)邮箱
telvarchar(255)电话
stateint(11)状态
update_timevarchar(255)更新时间
role_idint(11)角色ID

系统操作日志表【LOG_LOGIN】设计如下

字段类型备注
idint(11)ID
typevarchar(255)操作类型
login_namevarchar(255)登录名称
user_namevarchar(255)用户名
user_idvarchar(255)用户ID
login_timevarchar(255)登录时间
login_ipvarchar(255)登录IP

其余数据库表的设计参考代码包中的数据库文件

部分运行截图

1、GIS高校维修申报管理系统-公告内容
upfile2、GIS高校维修申报管理系统-校园地图

upfile3、GIS高校维修申报管理系统-维修申报

upfile

4、GIS高校维修申报管理系统-申报管理
upfile5、GIS高校维修申报管理系统-实时通讯

upfile6、GIS高校维修申报管理系统-用户管理

upfile