高校人才培养计划的重要组成部分,是实现人才培养目标、培养学生体育 能力与创新思维、学生竟赛管理系统检验学生综合素质与实践能力的重要手段与综合性实践教学环节。而我所在学院多采用半手工管理学生竟赛的方式,所以有必要开发学生竟赛管理系统来对学生竟赛档案进行数字化管理。既可减轻学院教职员工工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,又可加快学生管理、竟赛信息查询速度、加强教师管理等等,跟上国家各部门关于信息化的步伐,使各项管理更加规范化。正是针对上述问题,本论文对学生竟赛管理系统的开发过程进行了较为详细的论述,该系统将采用B/S结构模式,前端部分主要使用html、css、JavaScript等技术,使用Vue和ElementUI框架搭建前端页面,后端部分将使用Nodejs来搭建服务器,并使用MySQL建立后台数据系统,通过axios完成前后端的交互,开发环境是Windows10操作系统,开发工具为VS Code,因此主要开发语言是JavaScript。
开发语言 node.js
框架:Express
技术栈:nodejs+vue+elementui+express
数据库:mysql
数据库工具:Navicat
本系统开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与学生竟赛管理系统的实际需求相结合,确定了nodejs开发学生竟赛管理系统的使用。
开发学生竟赛管理系统进行学生管理、竟赛信息、教师管理、获奖情况、学院信息的管理,就要运用软件工程的方法来解决这个软件开发中遇到的各个问题。
系统管理也都将通过计算机进行整体智能化操作,对于学生竟赛管理系统信息管理所牵扯的信息管理及数据保存都是非常多的,举例像所有的管理员;首页、个人中心,学生管理、竟赛信息管理、教师管理、获奖情况管理、学院信息管理。学生后台;首页、个人中心、学生管理、学生管理、竟赛信息管理、获奖情况管理。教师后台;首页、个人中心、教师管理、获奖情况管理等等,这给管理者的工作带来了巨大的挑战,所以为此开发了本学生竟赛管理系统,为学生提供学生竟赛管理系统平台,方便管理员及时高效的管理所有的信息,给学生提供简单方便快捷的方式,并且数据准确,学生可以足不出户就可以对在线项目学生竟赛相关信息进行查看、查询等操作,而且还能节省学生查询信息的等待时间,所以开发学生竟赛管理系统给管理员和教师、学生带来很大的方便,可以大大的提高系统人员工作效率。
关键字:学生竟赛管理系统 nodejs,mysql
目 录
摘 要 I
目 录 III
第1章 绪论 1
1.1课题背景 1
1.2目的和意义 1
1.3研究现状 1
1.4研究内容 1
第2章 关键技术研究 2
2.1 nodejs简介 2
2.2 B/S架构 2
2.4 访问数据库实现方法 2
2.5 系统对MySQL数据库的两种连接方式 2
第3章 需求分析 3
3.1可行性分析 3
3.1.1 技术可行性 3
3.1.2 经济可行性 3
3.1.3 操作可行性 3
3.1.4 法律可行性 3
3.2需求分析 4
3.3系统设计原则 4
3.3 项目设计目标与原则 4
3.4业务流程分析 4
3.4.1操作流程 5
3.4.2添加信息流程 5
3.4.3删除信息流程 5
第4章 系统总体设计 6
4.1系统功能模块 6
4.2数据库设计 6
4.2.1数据库简介 6
4.2.2数据库设计 7
4.2.3数据库表设计 7
第5章 系统实现 8
5.1系统功能模块 8
5.2管理员功能模块 8
5.3学生功能模块 8
5.4教师功能模块 8
第6章 系统测试 9
6.1系统测试的目的 10
6.2测试策略 11
6.3测试特性及分析 27
6.4功能测试 12
6.5测试结果 13
结 论 14
参考文献 15