1,绪论
1.1 研究背景
随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,所以信息的管理显得特别重要。因此,使用计算机来管理社团管理系统的相关信息成为必然。开发合适的社团管理系统,可以方便管理人员对社团管理系统的管理,提高信息管理工作效率及查询效率,有利于更好的为人们服务。
1.2研究目的
随着互联网技术的快速发展,网络时代的到来,网络信息也将会改变当今社会。各行各业在日常企业经营管理等方面也在慢慢的向规范化和网络化趋势汇合。社团管理系统的信息化程度体现在将互联网与信息技术应用于经营与管理,以现代化工具代替传统手工作业。无疑,使用网络信息化管理使信息管理更先进、更高效、更科学,信息交流更迅速。
对于之前社团管理系统的管理,大部分都是使用传统的人工方式去管理,这样导致了管理效率低下、出错频率高。而且,时间一长的话,积累下来的数据信息不容易保存,对于查询、更新还有维护会带来不少问题。对于数据交接也存在很大的隐患。如果采用电子化的存储方式就会带来很大的改善,而且给用户的查询带来了很大便利,因此设计一个社团管理系统刻不容缓,能够提高信息的管理水平。
2,需求分析
社团管理系统管理,角色分为普通用户,社长和系统管理员
2.1 普通用户
- 登录 / 注册
- 个人中心,个人资料修改
- 系统首页:公告信息,房源信息展示
- 房源信息:用户可以按房屋类型或搜索房源,点击房源可查看房源详情并申请房源
- 公告信息:用户可观看所有公告并查看公告详情
- 留言反馈:用户可对系统发出留言
- 后台管理:修改密码与个人资料
- 房源申请管理:用户可查看自己所申请的房源
- 住房分配管理:用户可查看自己所分配的房源
2.2 社长
- 登录 / 注册
- 个人中心,个人资料修改
- 社团管理:管理社团信息,查看社团评论
- 活动管理
- 活动报名管理
- 经费管理
- 新闻管理
2.3 系统管理员
- 个人中心:修改个人信息:头像等,修改密码
- 用户管理:对普通用户进行管理,增删改查
- 房屋类型管理:对房屋类型进行管理,增删改查
- 房源信息管理:对房源信息进行管理,增删改查
- 房源申请管理:对房源申请进行管理,增删改查;并对房源进行审核和房源分配
- 住房分配管理:对住房分配进行管理,增删改查;并查看住房分配的统计报表
- 留言板管理:管理用户的留言反馈,并进行回复
- 公告管理:对公告管理进行管理,增删改查
- 轮播图管理:对轮播图进行管理,增删改查
3,技术分析
后端技术
| 技术 | 说明 | 官网 |
|---|---|---|
| SpringBoot | Web应用开发框架 | https://spring.io/projects/spring-boot |
| SpringSecurity | 认证和授权框架 | https://spring.io/projects/spring-security |
| MyBatis | ORM框架 | http://www.mybatis.org/mybatis-3/zh/index.html |
| MyBatisGenerator | 数据层代码生成器 | http://www.mybatis.org/generator/index.html |
| Druid | 数据库连接池 | https://github.com/alibaba/druid |
| JWT | JWT登录支持 | https://github.com/jwtk/jjwt |
| Lombok | Java语言增强库 | https://github.com/rzwitserloot/lombok |
| PageHelper | MyBatis物理分页插件 | http://git.oschina.net/free/Mybatis_PageHelper |
| Swagger-UI | API文档生成工具 | https://github.com/swagger-api/swagger-ui |
前端技术
| 技术 | 说明 | 官网 |
|---|---|---|
| Vue | 前端框架 | https://vuejs.org/ |
| Vue-router | 路由框架 | https://router.vuejs.org/ |
| Vuex | 全局状态管理框架 | https://vuex.vuejs.org/ |
| Element | 前端UI框架 | https://element.eleme.io |
| Axios | 前端HTTP框架 | https://github.com/axios/axios |
| v-charts | 基于Echarts的图表框架 | 📣 有源码 获取源码 |