您的位置:首页 > Web前端 > JavaScript

利用JSP+HTML+CSS技术完成大学生社团活动管理系统的制作

2019-04-11 20:54 344 查看

HTML+CSS+JSP+JS实现课设大学生社团活动管理系统

大家好,今天和大家分享一下自己开发的一个大学生社团活动管理系统。咱不做语言上的巨人行动上的矮子,直奔主题吧!

题目

大学生社团活动管理系统

选题背景:某大学社团的在线网站,包括社团的信息管理与活动发起、参与等内容。
功能需求:大学生社团活动管理系统的使用者有超级管理员、社团负责人、一般学生等角色。主要包括社团管理子系统、社团人员管理子系统、社团活动管理子系统三个组成部分,具体要求如下。
1、 社团管理子系统
社团管理子系统主要包括社团的社团的创建、删除、信息修改;以及对应社团页面的创建。
超级管理员
登录功能:在网站后台通过验证用户密码,验证成功后可以登录。
社团信息的增删改查:登录后可操作社团信息:包括社团名称、社团介绍文字、社团介绍 图片、社团负责人等内容。
根据社团信息,并添加少量布局数据,系统(自动)生成社团页面,当生成了社团页面后,主页(自动)增加跳转到该社团页面的连接。
一般学生
在社团主页进行留言,对社团添加印象标签。
社团负责人/社团助理:
可对以上留言信息删除。
2、社团人员管理子系统
系统中可以对相关角色及其信息进行操作。
超级管理员:
(1) 登录功能:在网站后台通过验证用户密码,验证成功后可以登录。
(2) 增加,修改社团负责人,当社团没有负责人时应提示增加,每个用户最多担当一个社团负责人。
社团负责人/社团助理:
(1) 注册和找回:通过姓名、学号、邮箱进行注册,可通过邮箱找回密码。
(2) 登录功能:通过验证用户密码,验证成功后可以登录。
(3) 设置个人信息:设置昵称、头像、班级、个性签名等信息。
(4) 社团负责人可以增加、删除社团助理。每个用户最多担当2个社团助理。
(5) 社团负责人和助理可以受理一般学生申请加入社团。
一般学生:
(1) 注册和找回:通过姓名、学号、邮箱进行注册,可通过邮箱找回密码。
(2) 登录功能:通过验证用户密码,验证成功后可以登录。
(3) 设置个人信息:设置昵称、头像、班级、个性签名等信息。
(4) 可以申请成为社团助理。
(5) 可以申请/退出参加社团。
3、社团活动管理子系统
该系统用于完成社团活动的组织管理。
超级管理员:
(1) 维护社团活动信息的格式,社团活动的人数限制,时间限制等等。
社团负责人/社团助理:
(1) 社团负责人和助理可以对活动信息进行改查,社团负责人可以发布、取消社团活动,社团负责人可以设置活动参加权限,如:是否只针对本社团成员,是否只针对某些年级等等。
(2) 可以开放/关闭社团活动的讨论,可以删除该活动讨论中的留言。
(3) 可以查看社团活动的统计信息,如人数、性别、年级等分布。
一般学生:
(1) 可以申请/退出参加社团活动。
(2) 可以对开放讨论的社团活动进行讨论。
4、活动推荐子系统
该系统用于给一般超级管理员以外的用户推荐当前的有一些社团活动。
超级管理员:
(1) 可以开放或关闭该推荐系统。
社团负责人/社团助理:
(1) 社团负责人可以发布活动时可以设置关键词。(例如3个关键词)
一般学生:
(1) 可以设置是否接收推荐信息。
说明:该系统推荐使用算法为“协同过滤算法”,可采用基于用户的协同过滤,可以将“关键词”视为“商品”以提高执行效率。相关参考资料:https://www.geek-share.com/detail/2733502221.html
技术要求 11. 基于MVC模式,运用JSP、JavaBean、HTML、CSS、Javascript等技术实现所设计的系统;
12. 使用SQL Server或MySQL作为后台数据库,依据数据库设计过程及规范,设计数据库表结构及主外键关系,并结合功能需求适当设计存储过程和触发器;
13. 采用面向对象设计方法学,运用所学的面向对象分析设计方法,以及对应的工具对系统进行分析与设计建模;
14. 基于模块化编程思想,程序源文件应划分为相应package,组织层次清晰;
15. 遵循程序设计编码规范,标识符应命名规范、代码注释充分、排版风格良好;
16. 使用JS对表单提交的数据及格式进行校验(是否为空、是否为数字等等)
17. 要求系统具有良好的安全性,能有效防止非法登录用户访问需授权网页。
18. 系统具有良好的人机交互界面,界面应布局清晰、简洁大方。
19. 系统具有较好的可操作性,界面友好。(例如:民族、部门、学院、班级等信息通过下来列表展示)
20. 系统具有良好的健壮性。例如:用户输入错误或者不按流程操作时系统不会异常退出。

主页面

前端用的Sublime Text3这个编译器编写的代码,其实Visual Studio Code这个编译器也不错,笔者认为这是两个最好用的前端开发工具了。

这个是登录注册界面

,一比一还原并模仿了小红书的登录界面,然后又窃取了知乎的登录界面背景做该系统的背景。

后台管理界面

具体到某个社团的页面

文字内容是网上复制的一段话,图片可根据需要自行替换。

用户个人中心页面


登录注册界面代码

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐