基于SSM的实验室预约系统

简介: 本系统采用SSM框架,数据层采用mybatis,数据库使用mysql,下面是大概的功能,系统适合于基础一般的同学使用。

项目介绍:



本系统采用SSM框架,数据层采用mybatis,数据库使用mysql,下面是大概的功能,系统适合于基础一般的同学使用。


项目技术:



后端:ssm

前端:layui、js、css等

开发工具:idea

数据库:mysql 5.7

JDK版本:jdk1.8

服务器:tomcat8


功能概述:



系统分为三个角色,分别为管理员、教师、学生。
管理员:
实验室信息管理:维护实验室信息,导出(下方出现都可以实现,不重复写)
用户组信息管理:查看用户权限
权限维护:可以给用户赋予菜单权限信息
菜单管理:对系统的菜单进行维护
教师信息管理:维护教师信息
学生信息管理:对学生信息管理
用户账号管理:登陆账号维护
班级管理:对班级信息维护
专业信息维护:维护专业信息
实验室类型管理:维护类型
信息通告管理:查看并维护通告内容
实验设备管理:维护实验设备信息
实验室使用审批:查看并审批
设备借用审批:查看并审批
系统日志:查看系统使用日志
退出功能
教师:
实验课程管理:维护实验课程,需要先申请实验室
个人信息维护
学生信息管理:维护学生信息
借用设备管理:借用或者归还设备
设备损坏登记:归还设备后登记
设备维修登记:归还设备后登记
信息通告的浏览查看
借用实验室:借用并查看实验室,可进行归还操作
退出功能
学生:
维护个人信息
实验课程查看
实验设备查看
查看信息通告
退出


数据库设计文档:



0b47271af86040728a58d5967c589186.png


部分功能展示:


系统登陆


151ae8d7d21d4fa080f0abb010e01dea.png


管理员- 实验设备管理


bd7250624d1d48d194e8ee418c27d30e.png


管理员- 实验室维护


750e270cb8ea4898b8321698b9a1083f.png


管理员- 权限维护


70fa1c008a1f429889be3e1b2c23bb7a.png


管理员-菜单管理


d331f42fc20f45e4a508679bdcecd28e.png


管理员-账户管理


bc3780ea9b7c4468b52f49c69583bec6.png


管理员- 班级信息管理


31e132f4f5a04dc2b458714839920068.png


管理员-设备借用审批


b931f6eac36441569b96691bcfe84121.png


教师-个人信息


5c3dadef047a4863a3e8358672b17cf5.png


教师-借用设备


c87e72cae22546f4887864eab817cefa.png


教师-借用实验室


dcdaf645ed1b49dbafe511d304bc7411.png


教师-实验课维护


297ae65566e742e3a28e93cc185f1ec0.png


教师-损坏登记


de1d955ef6734c29905d7a8525820f52.png


学生查看实验设备


a550d7112d7948b69510d98a2df8ee91.png


部分代码:



 @RequestMapping("/Index")
    public String index(Model model, HttpServletRequest httpServletRequest){
        HttpSession httpSession = httpServletRequest.getSession();
        Users users = (Users) httpSession.getAttribute("islogin");
        if (users!=null) {
            int groupid = users.getGroupid();
            String username = users.getUsername();
            String password = users.getUpassword();
            Users users1 = usersService.getusersByusername(username);
            if (users1.getUpassword().equals(password)){
//                此处封装需要带到前端的数据
                model.addAttribute("users",users1);
                Groupinfo groupinfo = groupinfoService.selectByPrimaryKey(users1.getGroupid());
             if (groupinfo!=null){
                 /*start权限中心*/
                 String quanxian = groupinfo.getQx();
                 String qx[] = {};
                 qx = quanxian.split(",");
                 Map map = new HashMap();
                 for (String qxcache : qx) {
                     int qxid = Integer.parseInt(qxcache);
                     Map map1 = new HashMap();
                     map1.put("pmenu", menuService.selectByPrimaryKey(qxid));
                     map1.put("cmenu", menuService.getmenubyfdm(qxid));
                     map.put(String.valueOf(qxid) + "menus", map1);
                 }
                 model.addAttribute("parentmenus", map);
                 /*end权限中心*/
                 return "index";
             }
             else {
                 model.addAttribute("errmsg","用户组信息错误!");
                 return "login";
             }
            }
            else {
                model.addAttribute("errmsg","您以更改密码请重新输入");
                return "login";
            }
        }
        return "login";
    }


以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,而且也与当前的热点话题关联,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。


好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~


相关文章
|
1月前
|
NoSQL 前端开发 Java
基于ssm的志愿者招募系统的设计与实现(程序+文档+数据库)
基于ssm的志愿者招募系统的设计与实现(程序+文档+数据库)
|
1月前
|
NoSQL 前端开发 Java
基于ssm停车场管理系统(程序+文档+数据库)
基于ssm停车场管理系统(程序+文档+数据库)
|
3月前
|
小程序 测试技术
基于微信小程序+SSM+Vue+Node实现智慧旅游商城系统(三)
基于微信小程序+SSM+Vue+Node实现智慧旅游商城系统
|
1月前
|
存储 安全 Java
ssm666社区流浪动物救助领养系统的设计与开发
ssm666社区流浪动物救助领养系统的设计与开发
|
1月前
|
存储 JavaScript Java
基于ssm框架的博客系统
基于ssm框架的博客系统
|
1月前
|
安全 Java 数据库
基于ssm汽车租赁系统
基于ssm汽车租赁系统
|
1月前
|
存储 SQL 前端开发
基于ssm扶贫产品和扶贫物资捐赠系统
基于ssm扶贫产品和扶贫物资捐赠系统
|
1月前
|
运维 NoSQL Java
ssm蛋糕甜品商城系统(程序+文档+数据库)
ssm蛋糕甜品商城系统(程序+文档+数据库)
|
1月前
|
Java 关系型数据库 MySQL
ssm停车场管理系统
ssm停车场管理系统
|
2月前
|
IDE Java 应用服务中间件
基于Spring+mybatis的SSM超市消费积分管理系统代码实现含演示站
这是一个SSM超市消费积分管理系统。有2个角色:买家角色和管理员角色,现在开始分角色介绍下功能。买家角色核心功能有买家登录,查看网站首页,查看蔬菜详情,加入购物车,提交订单,查看我的订单。管理员角色核心功能有管理员登录,用户管理,管理员管理,商品管理,一级分类管理,二级分类管理,订单管理。更多的功能可以去演示站查看。
基于Spring+mybatis的SSM超市消费积分管理系统代码实现含演示站