更新时间:2023-11-12
所属分类:nodejs-Vue
评论回复:0
前端框架:nodejs/Express/Vue.js
数据库:mysql
开发环境:vscode/hbuilderx/idea
竞赛管理系统主要的功能模块包括首页、个人中心、学生管理、老师管理、学校管理、竞赛负责人管理、竞赛申报管理、竞赛申请管理、竞赛项目管理、工作通知管理、竞赛报名管理、结赛申请管理、获奖情况管理、资金情况管理等,管理员对后台有相应的操作权限。在系统中管理员功能主要是安全有效地存储,管理及维护系统的各类信息,并对系统进行管理与更新维护。
本设计要求完成
(1)公告栏:
学校负责人发布工作通知,二级学院负责人和竞赛负责老师可以看到通知,点
击进入可以查看详情。
审核或评审通过或不通过,对应的角色会收到通知。
(2)用户管理:
系统管理员:权限管理,控制不同权限人员登陆后可访问的页面
角色管理,对系统用户的增加、删除、修改
学校负责人:发布通知,对二级学院申报项目评审立项,进行年度总结,并导出汇总表。
二级学院负责人:负责审核项目负责老师提交的竞赛申请表。审核完成后,向学校提交推荐项目汇总表。
竞赛负责人:提交竞赛申请表,比赛结束后提交结赛申请表、资金使用情况表和获奖情况表,上传发票照片。
学生:报名比赛,选择比赛进行报名。
(3)竞赛申报:
竞赛项目申报:填写竞赛申请表,点击新增按钮,填写申请表。完成后界面中展示已填好的申请表,点击修改可以进行修改。点击删除,删除当前表。点击导出,导出当前表。
竞赛项目审核:审核界面,陈列出待审核的申请,点击进入查看详情,进行审核操作。审核过的项目自动排列到末尾。查询,根据比赛名称查询。导出功能,导出本二级学院提交了申请表的所有比赛的基本信息到一个表中。
竞赛项目推荐:点击新增按钮,填写推荐表内容。完成后界面中展示已填好的推荐表,点击修改可以再次进入进行修改。点击删除,删除当前表。
竞赛评审立项:进入界面,陈列展示待评审的比赛项目,点击可以进入查看详情。评审过的项目自动排列到末尾。查询,根据二级学院名称查询。导出功能,导出所有学院的推荐项目汇总表到一个表。
(4)报名系统:
111
(5)结赛管理:
结赛申报:对参赛成果进行总结汇报。点击新增按钮,填写申请表。完成后界面中展示已填好的申请表,点击修改可以再次进入进行修改。点击删除,删除当前表。
资金使用情况:对筹办比赛实际资金使用情况填表。上传图片功能,上传发票图片。
获奖情况表:选择比赛名称,选择获得奖项并填写对应的获奖人数以及总获奖人数。上传功能,上传荣誉证书照片。
(6)统计:
将已经结赛的比赛项目展示。可以根据汇报的数据,计算获奖比例,根据级别和获奖比例排名。导出功能,导出所有比赛到一个表。可以根据比赛时间筛选查询,某年、某月或者某天。
3.现有条件
硬件:计算机,win10操作系统;
软件:Navicat Premium
10,Visual Studio Code 1.62.1。
主要研究内容
1.基本内容
基于springboot框架实现的竞赛管理系统,主要功能有:公告栏、用户管理系统、竞赛申报系统、结赛管理系统、统计功能。系统功能齐全,竞赛申请流程完整,逻辑清晰,角色分工明确。其中竞赛信息的统计汇总、分析功能,方便学校掌握竞赛的具体情况,和学校整体的参赛水平。
2.具体要求目 录
摘 要 I
ABSTRACT I
目 录 III
第1章 绪论 1
1.1 背景及意义 1
1.2 国内外研究概况 1
1.3 研究的内容 1
第2章 相关技术 3
2.1 Node.js介绍 3
2.3 Visual Studio 3
第3章 系统分析 4
3.1 系统设计目标 4
3.2 系统可行性分析 4
3.2.1技术可行性:技术背景 4
3.2.2经济可行性 5
3.2.3操作可行性 5
3.3 项目设计目标与原则 5
3.4 系统流程分析 6
3.4.1.操作流程 6
3.4.2信息添加流程 7
3.4.3信息删除流程 8
第4章 系统分析 9
4.1 系统体系结构 9
4.2 数据库设计原则 11
4.3 数据表 15
第5章 系统实现 19
5.1 管理员功能模块 19
5.2 老师功能模块 25
5.3 竞赛负责人功能模块 27
5.4 学校管理功能模块 29
5.5 学生功能模块 30
第6章 系统测试 33
6.1测试定义及目的 33
6.2测试模块 33
6.3测试结果 34
结 论 35
致 谢 36
参考文献 37