项目运行
环境配置:
Node.js最新版+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue。
项目技术:
Express框架 + Node.js+ Vue 等等组成,B/S模式 +Vscode管理+前后端分离等等。
环境需要
1.运行环境:最好是Nodejs最新版,我们在这个版本上开发的。其他版本理论上也可以。
2.开发环境:Vscode或HbuilderX都可以。推荐HbuilderX;
3.mysql环境:建议是用5.7版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
6.Navcat11:这个版本不限10/11/14/15都可以。;
Node.js毕设帮助,指导,本源码(见文末),调试部署
4.1管理员功能模块
管理员登录,管理员通过输入用户名、密码、角色进行登录,如图4-1所示。。
图4-1管理员登录界面图
管理员通过数量进入系统可查看个人中心、竞赛资讯管理、学科管理、班级管理、学生管理、竞赛信息管理、竞赛报名管理、竞赛成绩管理、获奖通知管理等内容,如图4-2所示。
图4-2管理员功能界面图
竞赛资讯管理,管理员可在竞赛资讯管理页面查看标题、类型、图片、日期等内容,还可进行新增、修改或删除等操作,如图4-3所示。
图4-3竞赛资讯管理界面图
学科管理,管理员可在学科管理页面对学科管理进行查询、新增、修改或删除等操作,如图4-4所示。
图4-4学科管理界面图
班级管理,管理员可在包年级管理页面对班级进行查询、新增、修改或删除等操作,如图4-5所示。
图4-5班级管理界面图
学生管理,管理员可在学生管理页面查看学号、姓名、性别、头像、手机、班级等内容,还可进行新增、导出、修改或删除等操作,如图4-6所示。
图4-6学生管理界面图
竞赛信息管理,管理员可在竞赛信息管理页面查看竞赛名称、学科、竞赛图片、竞赛时间、竞赛地点等内容,还可进行新增、修改、导出、统计或删除等操作,如图4-7所示。
图4-7竞赛信息管理界面图
竞赛报名管理,管理员可在竞赛报名管理页面查看竞赛名称、学科、竞赛时间、竞赛地点、竞赛成绩、报名时间、学号、姓名、班级、手机、审核回复、审核状态等内容,还可进行导出、修改、添加成绩或删除等操作,如图4-8所示。
图4-8竞赛报名管理界面图
竞赛成绩管理,管理员可在竞赛成绩管理页面查看竞赛名称、竞赛成绩、学号、姓名、班级等内容,还可进行新增、修改或删除等操作,如图4-9所示。
图4-9竞赛成绩管理界面图
获奖通知管理,管理员可在获奖通知管理页面查看帖子标题、证书图片、证书文件、获奖名次、通知日期、通知备注、学号、姓名、手机等内容,还可进行新增、修改、导出或删除等操作,如图4-10所示。
图4-10获奖通知管理界面图
4.2学生功能模块
学生注册,学生通过输入学号、密码、姓名、手机等内容进行注册,如图4-11所示。
图4-11学生注册界面图
学生通过登录进入系统可查看个人中心、竞赛资讯管理、竞赛信息管理、竞赛报名管理、竞赛成绩管理、获奖通知管理等内容,如图4-12所示。
图4-12学生功能界面图
竞赛资讯管理,学生可在竞赛资讯管理页面查看标题、类型、图片、日期等内容,,如图4-13所示。
图4-13竞赛资讯管理界面图
竞赛信息管理,学生可在竞赛信息管理页面查看竞赛名称、学科、竞赛图片、竞赛时间、竞赛地点等内容,还可进行报名等操作,如图4-14所示。
图4-14竞赛信息管理界面图
竞赛报名管理,学生可在竞赛报名管理页面查看竞赛名称、学科、竞赛时间、竞赛地点、竞赛成绩、报名时间、学号、姓名、班级、手机、审核回复、审核状态等内容,,如图4-15所示。
图4-15管理员管理界面图
竞赛成绩管理,学生可在竞赛成绩管理页面查看竞赛名称、竞赛成绩、学号、姓名、班级等内容,如图4-16所示。
图4-16竞赛成绩管理界面图