需求分析

高校实验室设备种类繁多,学生需要借用的设备也各式各样,需要一套合适的实验室管理系统来协助实验室管理员设备管理开展工作.利用Spring+Spring MVC+MyBatis(SSM)架构开发JAVA EE应用功能强大,通过MyBatis代码生成工具,以及适合web服务开发的MySQL数据库技术,很好地实现了高校设备管理系统的开发简洁性和使用方便性。

运行环境

JDK1.8、Tomcat8.0、MySql5.6、Eclipse

项目技术

Spring,、SpringMvc、MyBatis、 Bootstrap、Jsp、 JQuery

项目介绍

技术原理

本毕设基于B/S架构,MVC设计模式,分层结构清晰,后端框架采用的是Spring+SpringMVC+Mybatis技术,视图展示是JSP技术,前端采用JQuery+Bootstrap、采用Java语言开发,使用Mysql作为数据信息存储与管理的工具,通过Tomcat服务器运行,通过浏览器打开网页来进行数据的渲染和展示。功能亮点

系统基于SSM框架实现了一个方便高校实验设备管理员管理设备借阅以及普通借拥者管理个人借阅情况平台,主要分为管理员, 普通借用者两个个角色

超级管理员实现如下功能

登录入口
【借阅统计】:可查看所有借用者借用设备类型的可视化统计
【设备管理】:增删改查设备信息,以及可以查看当前设备的在校状态
【设备类目】管理:增删改查设备类型信息
【历史订阅】:查看所有设备的借用情况
【系统管理】:用户管理,用户权限管理,角色管理,菜单管理,系统操作日志管理,等相关操作


普通借阅者实现如下功能
登录模块
【个人借用统计】:个人借用可视化统计
【设备借用操作】:支持设备借用,续借,归还,预定等相关操作
【借用历史】:个人借用历史查看
【个人信息】:个人信息相关操作


数据库设计

部分数据库表设计如下, 其他参见源码包

设备表【FACILITY】设计如下

字段类型备注
idint(11)ID
bianhaovarchar(255)编号
namevarchar(255)设备名称
typeidvarchar(255)设备类型
numvarchar(255)数量
statevarchar(255)在校状态
beizhuvarchar(255)备注
jcsjvarchar(255)借出时间
cjsjvarchar(255)创建时间

设备类型表【LEIXING】设计如下

字段类型备注
idint(11)ID
namevarchar(255)类型名称

借用表【LENT】设计如下

字段类型备注
idint(11)ID
usernovarchar(255)用户账号
typeIdvarchar(255)类型ID
bookIdvarchar(255)设备ID
numvarchar(255)借用数量
statevarchar(255)状态
jsctimevarchar(255)借出时间
yhtimevarchar(255)预计归还时间
ghtimevarchar(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、SSM高校设备共享管理系统-学生管理

upfile2、SSM高校设备共享管理系统-借用可视化统计

upfile3、SSM高校设备共享管理系统-设备管理

upfile4、SSM高校设备共享管理系统-设备类型

upfile5、SSM高校设备共享管理系统-历史共享

upfile6、SSM高校设备共享管理系统-操作日志

upfile