高校社团管理系统
项目名称:高校社团管理系统
开发技术:JSP、Layui、Spring、Spring MVC、MyBatis、jQuery、JSTL
开发平台:Linux、JDK8、MySQL
相关工具:IDEA、Tomcat、Navicat、Maven、PowerDesigner、Visio、UML
项目描述:本系统基于B/S的结构进行开发,使用JSP编程,对三类不同角色的用户进行登陆控制,主要按照校园社团运行的规则分配权限和模块,使社团管理从纸质版变为无纸化,方便社团的管理和运行。前端页面主要使用Layui框架,主要使用table组件。首页显示每个社团的信息和社团活动,数据库设计使用PowerDesigner软件,采用中间表实现一对多、多对多的表结构关系。首页使用<c:forEach>标签循环遍历输出不同类型的社团并显示社团信息。登陆是根据从数据库找到的用户类型的不同,进入到不同的个人主页。进入主页可以对不同模块的表进行增删改查,审核表除外。SQL语句的XML文件要配置映射关系,使数据封装成功。在开发过程中,主要遇到的问题有首页显示社团信息时由于社团信息的介绍长度不同,导致页面不美观,后来在SQL语句中加入了Length()函数对社团信息的长度进行排序之后,再显示到前台页面。此项目更一步加深了我对三层架构模式的理解和Spring MVC、MyBatis、Layui框架的使用。
运行界面截图
- 主页
- 登录
- 注册
超级管理员(社联)页面
普通管理员(社团社长)页面
普通用户页面