后台管理员模块包括:
1.系统用户管理:管理员可以对社团负责人信息进行添加、查看、修改或删除,对用户信息进行查看或删除
2.社团管理:管理员可以对社团信息进行查看、审核或删除。
3. 新闻管理:管理员可以对新闻信息进行查看或删除。
4. 活动管理:管理员可以对活动信息进行查看、审核或删除,可以查看活动物资。
5.场地:管理员可以对场地信息进行添加、查看、修改或删除,对物资信息进行添加、查看、修改或删除。
6. 评论管理:管理员可以对评论信息进行查看或删除。
7. 修改密码:管理员可以修改自己的登录密码。
开发语言 node.js
框架:Express
前端:Vue.js
数据库:mysql
数据库工具:Navicat
开发软件:VScode
社团负责人模块包括:
1. 社团:社团负责人可以申请社团,可以查看或修改自己的申请,可以查看自己的社团加入申请。
2. 活动管理:社团负责人可以创建活动,可以修改或删除自己创建的活动,可以添加或删除活动物资。
3. 新闻管理:社团负责人可以对新闻信息进行发布、查看、修改或删除。
4. 财务管理:社团负责人可以对收支记录信息进行添加、查看、修改或删除。
5. 修改密码:社团负责人可以修改自己的登录密码。
本系统的研究主要运用了node.js、数据库(MySQL)技术和node.js的第三方生态中的express以及mysql2框架构建了本项目的DAO层。用于给服务层提供数据库接口。服务层采用node第三方插件来向DAO层发送获取数据库数据请求并处理业务逻辑关系。路由层则负责挂载静态资源,搭建静态伺服以及简单处理客户端发送的请求。这三层构建了本次项目的服务端。前端则基于模块化开发思想运用(HTML、CSS、JS语言),依赖Less、jQuery的框架构筑静态页面,通过ajax数据交互方式并经过权限分离处理给用户提供用户所需的数据并局部渲染。
本系统实现一个社团管理系统,分为用户、管理员和社团管理员三种用户。
前台用户模块包括:
1. 首页:网站打开的第一个页面,显示网站的最新信息。
2. 用户注册/登录:实现用户的注册和登录。
3. 社团:实现社团的列表显示,可以按:关键字搜索社团,点击可以查看社团详情,用户登录后可以备注,加入社团。
4. 社团活动:实现社团活动的列表显示,可以按:关键字进行搜索,点击可以查看社团活动详情,用户登录后可以备注,可以报名活动,可以发表留言。
5. 社团新闻:实现社团新闻的列表显示,可以按:关键字进行搜索,点击可以查看社团新闻详情。
6. 个人中心:用户必须登录后才能进入个人中心,在个人中心可以修改自己的信息,可以查看自己的报名记录,可以查看自己的社团申请,可以修改自己的登录密码。