devicemanage简介
## 项目名称
实验室设备管理系统
## 开发目的
方便高效地实验室设备统一管理,除了实现基本的增删改查,还提供借用、归还、购买和问题反馈功能,可实现对实验室设备的基本业务的处理
本项目由本人负责开发完成,项目能保证正常运行,当然其中不免也会会有缺漏或不完善的地方
## 解决方案
1.后端Java框架使用**spring+springmvc+mybatis**
spring功能是实现参数参数注入,请求分发处理,对数据库操作进行事务控制,其中mybatis使用注解查询,整体上大部分使用xml配置,少部分使用注解
2.前端使用**HTML+javascript+css+jquery**
绝大部分请求使用ajax发送,页面动态响应内容由javascript动态生成,css样式大部分手工编写
3.数据库使用mysql-8.0
项目设计数据库是关键,这个项目里面添加了一些初始数据作为测试
## 项目特色
1.**批量数据分页查询的呈现和控制**
批量数据的分页查询颇费功夫,自己写了一个能实现分页查询的javascript直接对象,并设计了页面呈现的样式。
2.**页面布局和样式设计**
为了页面功能菜单项的不用点击就能出现,使用了鼠标移动监听;为了实现页面各个功能点击可切换,设计之初特地把每一个子功能拆开设计好再组合起来;为了不使用默认的弹窗提示,单独设计了一个动态定时自动消失的弹框提示
3.**项目开发管理的转变**
最初项目采用eclipse-jee开发,克服了eclipse开发工具很多的问题基本能够熟练但同时发现eclipse诸多的缺点,使用后来采用IDEA;最初使用传统的导jar包方式,后来整个项目在IDEA上使用maven管理来管理
4.**前后端分离的项目设计**
原本的项目采用jsp技术进行混合式开发,但往往难以维护,最终还是抛弃了jsp,对静态页面使用html
5.**安全控制的设计**
具有一定安全性,项目的静态页面的直接访问进行过滤器设计,未登录情况下无法直接访问;对发送的请求进行拦截器设计,请求以不同的后缀名区分哪些资源能够匿名访问,哪些必须通过会话中的登录验证才能访问
## 使用说明
1. 把项目导入idea2019,然后使用`devicemanage.sql`创建与该项目同名的数据库
2. 修改`xml`中关于数据库mysql连接的信息,先测试连数据库能够正常
3. 最简单的启动方式,可以选择使用命令`mvm tomcat7:run`启动tomcat便可访问,无需单独配置tomcat,因为使用的是`pom.xml`插件指定的的tomcat
4. 如果不使用上面mvn命令配置tomcat,那么这里可参考版本`tomcat9.0.22`,并tomcat配置页面配置访问路径:
```
#该路径如果要定义为其他,需要修改login.html中指定的全局的BASE_URL与后端一致,并且需要检查后端图片请求的路径
http://localhost:8080/devicemanage
```
5. 使用默认测试账号登录
```shell script
管理员账号
G0001
123456
用户账号
3182701101
123456
```
6. 项目这次已经更新了大部分bug以方便初学者学习,由于该项目比较基础简单,后面除非有必要才会再更新了
## 实现效果
### 1.登录首页
![image-20200913215359775](pictures/image-20200913215359775.png)
### 2.功能首页
![image-20200913215501374](pictures/image-20200913215501374.png)
### 3.分页效果
![image-20200913215706727](pictures/image-20200913215706727.png)
### 4.操作选项
![image-20200913215859445](pictures/image-20200913215859445.png)
### 5.图片上传
![image-20200913220241280](pictures/image-20200913220241280.png)
### 6.图片查看
![image-20200913220132748](pictures/image-20200913220132748.png)
### 7.管理员页面
![image-20200913220744138](pictures/image-20200913220744138.png)
### 8.管理员权限
![image-20200913220857841](pictures/image-20200913220857841.png)
### 9.意见反馈
![image-20200913221043213](pictures/image-20200913221043213.png)
没有合适的资源?快使用搜索试试~ 我知道了~
Java基于SSM框架的实验室设备管理系统源码.zip
共133个文件
java:43个
html:19个
gif:17个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 161 浏览量
2022-06-15
18:51:12
上传
评论 2
收藏 3.76MB ZIP 举报
温馨提示
Java基于SSM框架的实验室设备管理系统 1.后端Java框架使用spring+springmvc+mybatis spring功能是实现参数参数注入,请求分发处理,对数据库操作进行事务控制,其中mybatis使用注解查询,整体上大部分使用xml配置,少部分使用注解 2.前端使用HTML+javascript+css+jquery 绝大部分请求使用ajax发送,页面动态响应内容由javascript动态生成,css样式大部分手工编写 3.数据库使用mysql-8.0 项目设计数据库是关键,这个项目里面添加了一些初始数据作为测试 项目特色 1.批量数据分页查询的呈现和控制 批量数据的分页查询颇费功夫,自己写了一个能实现分页查询的javascript直接对象,并设计了页面呈现的样式,这里有我本人的的帖子:Javascript实现实现分页查询 2.页面布局和样式设计 为了页面功能菜单项的不用点击就能出现,使用了鼠标移动监听;为了实现页面各个功能点击可切换,设计之初......
资源推荐
资源详情
资源评论
收起资源包目录
Java基于SSM框架的实验室设备管理系统源码.zip (133个子文件)
fox.css 7KB
equinfo.css 5KB
skin.css 4KB
basic.css 3KB
base.css 1KB
pagetool.css 1KB
tableview.css 531B
login-content-bg.gif 20KB
login-wel.gif 9KB
logo.gif 4KB
menu_bg2.gif 4KB
menu_bgs.gif 2KB
menu_bg.gif 2KB
menu_bg1.gif 1KB
menu_topline.gif 1KB
out.gif 859B
icon-demo.gif 648B
icon-login-seaver.gif 633B
top-right.gif 556B
luck.gif 429B
content-bg.gif 257B
login-top-bg.gif 174B
Submit_bg.gif 171B
login-buttom-bg.gif 112B
.gitignore 38B
usiequ.html 23KB
admintitle.html 17KB
faultequ.html 15KB
login.html 12KB
buyequ.html 6KB
equinfo.html 6KB
left.html 6KB
advrecd.html 5KB
addequ.html 5KB
question.html 5KB
equclass.html 4KB
faurecord.html 4KB
advsend.html 3KB
factinfo.html 2KB
index.html 2KB
admin_top.html 2KB
equip_input.html 2KB
welcome.html 1KB
404.html 789B
devicemanage.iml 80B
FileStreamTest.java 11KB
PrimaryDeviceController.java 4KB
PrimaryDeviceDao.java 4KB
ImgvarifyServlet.java 4KB
LoginController.java 3KB
FaultDeviceController.java 3KB
UploadService.java 3KB
Usingrecord.java 3KB
UserTest.java 3KB
Main.java 3KB
SafeFilter.java 3KB
Equipment.java 3KB
UsingDeviceService.java 3KB
PurchaseDeviceController.java 3KB
Main.java 2KB
UsingDeviceDao.java 2KB
UserEntity.java 2KB
CorsFilter.java 2KB
UsingDeviceController.java 2KB
FaultDeviceDao.java 2KB
DBConnectTest.java 2KB
LoginInterceptor.java 2KB
UserTestMapper.java 2KB
CountFilter.java 2KB
PurchaseDeviceDao.java 2KB
FeedbackController.java 2KB
RepairDeviceController.java 1KB
EquipService.java 1KB
ScrapDeviceController.java 1KB
User.java 1KB
TestController.java 998B
FeedbackDao.java 944B
RegexTest.java 929B
LogoutServlet.java 913B
ScrapDeviceDao.java 886B
Adm.java 821B
RepairDeviceDao.java 784B
LoginService.java 690B
LoginDao.java 689B
UserMapper.java 531B
CharsetTest.java 478B
package-info.java 259B
package-info.java 252B
200614223230194.jpg 632KB
200614223230196.jpg 455KB
200614223230195.jpg 210KB
200614223230197.jpg 34KB
login_bg.jpg 20KB
top_bt.jpg 20KB
right_smbg.jpg 18KB
200614223230193.jpg 11KB
jquery-3.5.0.min.js 87KB
equinfo.js 24KB
pagetool.js 10KB
AjaxRequest.js 2KB
共 133 条
- 1
- 2
资源评论
- 2301_771764612023-06-13资源不错,内容挺好的,有一定的使用价值,值得借鉴,感谢分享。
「已注销」
- 粉丝: 792
- 资源: 3613
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功