需求分析
基于SSM框架+Maven+mysql(springmvc+spring+mybatis)实现一个大学社团信息管理系统, 分为三个角色, 能够实现社团管理, 会员管理, 物品管理, 系统用户管理的功能。
运行环境
jdk1.8,tomcat8.5,mysql5.6,EclispseEE
项目技术
spring, springmvc, mybatis, bootstrap, jsp, jquery, maven
注意事项
- Eclipse环境与数据库编码utf8
- 需要在db.properties 中修改数据库连接与密码
- 由于系统采用maven构建, 请确保dynamic module的content路径为src/main/webapp
- 登录密码请在 t_manager(管理员), t_member 表中进行查
项目介绍
实现功能
- 登录注册功能
- 基于Shiro实现RBAC模型的权限控制系统, 分为普通用户, 社团管理员, 系统管理员三个角色
- 实现会员的增加, 删除, 修改, 搜索查询功能
- 实现物品的信息管理功能
- 支持对活动信息进行维护, 实现增删改查的功能
- 能够对社团信息进行维护管理
技术原理
该项目是一个基于SSM框架的, B/S架构, 严格按照MVC分层设计模式实现的高校社团信息管理系统, 后台界面简洁大方,并基于Shiro实现了权限的控制, 在实现其他类型的信息管理系统, 此项目非常值得参考。
数据库设计
部分数据库表设计如下, 其他参见源码包
数据表t_merber
设计如下
字段 | 类型 | 备注 |
---|---|---|
M_id | int(11) | |
C_id | int(11) | |
R_id | int(11) | |
M_num | varchar(20) | |
M_pwd | varchar(20) | |
M_name | varchar(30) | |
M_sex | char(2) | |
M_class | varchar(30) | |
M_tel | varchar(11) | |
M_qq | varchar(30) | qq info |
数据表t_privilege
设计如下
字段 | 类型 | 备注 |
---|---|---|
Pri_id | int(11) | |
Pri_name | varchar(30) | pri name |
数据表t_role
设计如下
字段 | 类型 | 备注 |
---|---|---|
R_id | int(11) | |
Pri_id | int(11) | |
R_name | varchar(30) | role name |
其余数据库表的设计参考代码包中的数据库文件
运行截图
源码下载地址:源码下载