开发目的

方便高效地实验室设备统一管理,除了实现基本的增删改查,还提供借用、归还、购买和问题反馈功能,可实现对实验室设备的基本业务的处理

本项目由本人负责开发完成,项目能保证正常运行,当然其中不免也会有缺漏或不完善的地方

解决方案

1.后端Java框架使用spring+springmvc+mybatis

spring功能是实现参数参数注入,请求分发处理,对数据库操作进行事务控制,其中mybatis使用注解查询,整体上大部分使用xml配置,少部分使用注解

2.前端使用HTML+javascript+css+jquery

绝大部分请求使用ajax发送,页面动态响应内容由javascript动态生成,css样式大部分手工编写

3.数据库使用mysql-8.0

项目设计数据库是关键,这个项目里面添加了一些初始数据作为测试

项目特色

1.批量数据分页查询的呈现和控制

批量数据的分页查询颇费功夫,自己写了一个能实现分页查询的javascript直接对象,并设计了页面呈现的样式,这里有我本人的的帖子:Javascript实现分页查询

2.页面布局和样式设计

为了页面功能菜单项的不用点击就能出现,使用了鼠标移动监听;为了实现页面各个功能点击可切换,设计之初特地把每一个子功能拆开设计好再组合起来;为了不使用默认的弹窗提示,单独设计了一个动态定时自动消失的弹框提示

3.项目开发管理的转变

最初项目采用eclipse-jee开发,克服了eclipse开发工具很多的问题基本能够熟练但同时发现eclipse诸多的缺点,使用后来采用IDEA;最初使用传统的导jar包方式,后来整个项目在IDEA上使用maven管理来管理

4.前后端分离的项目设计

原本的项目采用jsp技术进行混合式开发,但往往难以维护,最终还是抛弃了jsp,对静态页面使用html

5.安全控制的设计

具有一定安全性,项目的静态页面的直接访问进行过滤器设计,未登录情况下无法直接访问;对发送的请求进行拦截器设计,请求以不同的后缀名区分哪些资源能够匿名访问,哪些必须通过会话中的登录验证才能访问

使用说明

  1. 把项目导入idea2019,然后使用devicemanage.sql创建与该项目同名的数据库
  2. 修改xml中关于数据库mysql连接的信息,先测试连数据库能够正常
  3. 最简单的启动方式,可以选择使用命令mvn tomcat7:run启动tomcat便可访问,无需单独配置tomcat,因为使用的是pom.xml插件指定的的tomcat
  4. 如果不使用上面mvn命令配置tomcat,那么这里可参考版本tomcat9.0.22,并tomcat配置页面配置访问路径:
#该路径如果要定义为其他,需要修改login.html中指定的全局的BASE_URL与后端一致,并且需要检查后端图片请求的路径
http://localhost:8080/devicemanage
  1. 使用默认测试账号登录
管理员账号
G0001
123456用户账号
3182701101
123456
  1. 项目这次已经更新了大部分bug以方便初学者学习,由于该项目比较基础简单,后面除非有必要才会再更新了

实现效果

1.登录首页

2.功能首页

3.分页效果

4.操作选项

5.图片上传

6.图片查看

7.管理员页面

8.管理员权限

9.意见反馈


项目源码

基于SSM框架的实验室设备管理系统相关推荐

  1. 计算机毕业设计ssm基于SSM框架的众筹管理系统f5244系统+程序+源码+lw+远程部署

    计算机毕业设计ssm基于SSM框架的众筹管理系统f5244系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于SSM框架的众筹管理系统f5244系统+程序+源码+lw+远程部署 本源码技术栈: ...

  2. 基于ssm框架的汽车出租管理系统源码

    项目介绍: 基于ssm框架的汽车出租管理系统源码 高清视频演示: https://www.bilibili.com/video/BV1TY411u7X2/ 下载地址: https://download ...

  3. 基于ssm框架超市销售管理系统

    Java 基于ssm框架超市销售管理系统 1. 此系统是基于J2EE的会员管理系统 :根据实际需求,通过建立一些相关的接口,对相关功能进行实现,同时可采用框架技术进行合理的搭建设计,能简化代码的实现, ...

  4. 【原创】基于SSM框架的电子相册管理系统网站设计与实现

    随着社会的快速发展,人们的生活水平越来越丰富多彩,很多人,尤其是女生,喜欢拍照记录下没好的生活.但是随着照片越来越多,如何管理便成了一键烦心的事.于是我们想到了,设计一个电子相册网站,来管理分享生活中 ...

  5. 基于SSM框架的酒店管理系统

    基于SSM框架的酒店管理系统 开发工具(eclipse/idea/vscode等): 数据库(sqlite/mysql/sqlserver等): 功能模块(请用文字描述,至少200字): 看每个等级模 ...

  6. 基于SSM框架的学籍管理系统

    下载地址:https://download.csdn.net/download/ouyangxiaobai123/20722172 项目介绍 基于SSM框架的学籍管理系统 系统说明 基于SSM框架的学 ...

  7. 计算机毕业设计ssm基于SSM框架的药店管理系统ghao1系统+程序+源码+lw+远程部署

    计算机毕业设计ssm基于SSM框架的药店管理系统ghao1系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于SSM框架的药店管理系统ghao1系统+程序+源码+lw+远程部署 本源码技术栈: ...

  8. 基于SSM框架的文章管理系统(增加留言回复功能)

    一个简单的文章管理系统(增加留言回复功能) 简单使用百度富文本实现了文章管理的功能,增加了留言回复功能,其实这个小项目只是为了测试怎样实现留言回复功能而提取出来的,并不是很完善,主要实现了对文章的增删 ...

  9. 基于SSM框架的人力资源管理系统毕业设计源码060936

    SSM人力资源管理系统 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用.信息时代的到来已成为不可阻挡的时尚潮流,人类发展 ...

  10. 基于ssm框架的毕业设计管理系统毕业设计源码211633

    摘  要 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势:对于毕业设计管理系统当然也不能排除在外,随着网络技术的不断成熟,带动了毕业设计管理系统,它彻底改变了过 ...

最新文章

  1. python详细基础教程-Python基础教程,Python入门教程(非常详细)
  2. 洛谷4366——最短路(dijkstra,思维,异或)
  3. nodejs中httpserver的安装和使用
  4. 论文笔记:Image Caption(Show, attend and tell)
  5. 全球及中国磁性分离头滑轮行业发展潜力与投资策略分析报告2022版
  6. STM32通用和复用功能IO
  7. java可视化插件_java的WindowBuilder可视化插件
  8. 计算机基础知识必刷,《2019年江苏专转本考试-计算机基础必刷题题库(第四章)》...
  9. 五分钟快速过完Verilog HDL基本概念(3)语法讲解
  10. [转载] Python 统计学习方法——kdTree实现K近邻搜索
  11. soa---java 多线程的---锁
  12. Unity学习疑问记录之图片画质
  13. 解读Depth Map Prediction from a Single Image using a Multi-Scale Deep Network (1)
  14. sis新地址_“这是什么梗?”,互联网上的新梗老梗如何影响你?
  15. python爬取b站所有视频_如何快速爬取B站全站视频信息
  16. Hyperledger Fabric架构详解
  17. oracle 操作树大全,在Oracle中的树形操作
  18. C++字符串转为大写/小写
  19. 2014下半年成长总结
  20. 黑莓 掌上百度 下载

热门文章

  1. 关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  2. [Python程序设计] 用Scrapy爬取学堂在线计算机类课程页面的信息
  3. 修改FTP和MSTSC默认端口号
  4. 阿里巴巴集团学术委员会主席曾鸣纵论BAT人工智能战略:任何公司都必须AIl in AI
  5. js实现公历(阳历)和农历(阴历)的换算
  6. 2010.5.7 MFC中弹对话框以跟踪和程序运行中修改Static Text的Caption属性
  7. 彩色证件照片常用的红色、蓝色背景颜色值
  8. web3js开发技术
  9. LeetCode之数组中的最长山脉
  10. Android 免root 备份数据,真正免root的完美备份详细使用教程