基于ssm的场地管理系统

基于ssm的场地管理系统

github地址: https://github.com/whirlys/space_ssm
源码被误删了~_~呜呜,危险操作要三思


目录

项目介绍(需求说明)

  • spring + springmvc + mybatis + Bootstrap + jquery 的练手项目

  • 该《场所借用管理系统》针对的用户是校园师生和学生班级,社团等,场所主要有教室,实验室,广场,大礼堂,多功能媒体厅,相应的需求有:

  1. 能够添加,修改,删除和查询场所的信息和状态,是管理者方便有效地进行操作和管理,这主要包括:
    a) 场所信息的添加,删除,和修改
    b) 按场所名称或编号进行检索
    c) 对所有场所借用的情况进行统计

  2. 能够对一定数量的用户进行相应的信息存储与管理,这其中包括:
    a) 用户注册,用户信息查询和修改

  3. 能够对各场所的借用手续的进行在线办理,(注:这四种地方借用面向的人群是不同的)这其中包括:
    a) 对教室的借用手续办理(面向学生,班级,社团,学院等)
    b) 对实验室的借用手续办理(面向教师)
    c) 对大礼堂和学术报告厅的借用手续办理(面向学院。。)
    d) 对公共广场的借用手续办理(面向社团)
    e) 使用完场所后可进行归还场所

  4. 管理者后台对申请表的管理,这主要包括:
    a) 审核申请者的身份和申请信息
    b) 决定是否批准申请

  5. 大礼堂和学术报告厅活动定期预告,例如讲座,文艺汇演等活动

  6. 实现对一些活动在线预订入场劵与座位服务,包括余票查询

  7. 对相关活动的设置有评论和交流专区(交流专区为弹幕的形式)

  8. 能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务

使用到的技术及插件

  • 前端:html,css,bootstrap,jquery
  • 前端插件:jquery.cropper.js(上传用户头像)、jquery.fileInput.js(上传图片)、jquery.toast.js(toast效果的通知)、jquery.barrager.js(弹幕)
  • 后端:spring,springmvc,mybatis

环境及使用说明

  • 环境:
    1. tomcat: 8.0.37
    2. JDK:8
    3. 数据库:mysql
  • 使用:将space_sm.sql导入数据库 --》导入eclipse --》 设置JRE,JDK,tomcat路径 --》 修改db.properties中的数据库信息后 就可以启动了

主要功能及实现思路

  • 前台用例图
基于ssm的场地管理系统

实现结果截图

  • 主页
    基于ssm的场地管理系统

  • 活动详情页
    基于ssm的场地管理系统

基于ssm的场地管理系统

基于ssm的场地管理系统

基于ssm的场地管理系统

  • 申请场地主页
    基于ssm的场地管理系统

  • 个人信息管理主页
    基于ssm的场地管理系统


前台用例

基于ssm的场地管理系统


数据库表名

  1. 用户表(user)
  2. 管理员(Admin)
  3. 用户个人信息表(profile)
  4. 认证信息表(authen)
  5. 认证图片表(image)
  6. 建筑表(building)
  7. 场地表(room)
  8. 场地使用申请表(application)
  9. 活动信息表(activity)
  10. 入场券表(ticket)
  11. 一级评论(comment)
  12. 二级评论(reply)
  13. 公告表(notice)
  14. 用户行为记录表(actions)
  15. 弹幕信息表(barrage)
  16. 系统通知表(sysinform)
  17. 回复通知表(comminform)

总结

边学边做,学习了很多,很多还不会

更多细节请看doc

欢迎你给我一个star 哦
代码见: https://github.com/whirlys/space_ssm