学科竞赛全流程管理系统综合网络空间开发设计要求。目的是将学科竞赛全流程管理系统将传统管理方式转换为在网上管理,完成学科竞赛全流程的方便快捷、安全性高、交易规范做了保障,目标明确。学科竞赛全流程管理系统可以将功能划分为管理员功能、教师功能和学生功能。
本课题使用Python语言进行开发。代码层面的操作主要在PyCharm中进行,将系统所使用到的表以及数据存储到MySQL数据库中,方便对数据进行操作本课题基于WEB的开发平台
1.运行环境:python3.7/python3.8。
2.IDE环境:pycharm+mysql5.7;
3.数据库工具:Navicat11
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.数据库:MySql 5.7版本;
本文拟采用python技术和vue.js搭建系统框架,后台使用MySQL数据库进行信息管理,设计开发的学科竞赛全流程管理系统。通过调研和分析,系统拥有管理员、教师和学生三个角色,主要具备登录注册、个人信息修改、教师管理、学生管理、竞赛信息管理、竞赛报名管理、竞赛成绩管理、获奖展示管理、规则通知管理、竞赛经费管理、模拟训练管理、试题管理、管理员管理、系统管理、考试管理等功能模块。将纸质管理有效实现为在线管理,极大提高工作效率。
技术栈
后端:python+django
前端:vue+CSS+JavaScript+jQuery+elementui
开发语言:Python
框架:django/flask
Python版本:python3.7.7
数据库:mysql
数据库工具:Navicat
开发软件:PyCharm .设计框架:Vue
(1)、管理员关键功能包含个人中心、教师管理、学生管理、竞赛信息管理、竞赛报名管理、竞赛成绩管理、获奖展示管理、规则通知管理、竞赛经费管理、模拟训练管理、试题管理、管理员管理、系统管理、考试管理等进行管理。管理员用例如下:
图3-1 管理员用例图
(2)、教师关键功能包含个个人中心、竞赛成绩管理、规则通知管理、模拟训练管理、试题管理、考试管理等进行管理。教师用例如下:
图3-2 教师用例图
(3)、学生关键功能包含首页、竞赛信息、规则通知、模拟训练、后台管理、个人中心等进行管理。学生用例如下:
关键词:学科竞赛全流程;python;vue.js框架;MySQL
目 录
目 录 III
第一章 概述 1
1.1 研究背景 1
1.2 研究目的及意义 1
1.3 国内外发展现状 1
1.4 研究内容 1
1.5 本文的结构 2
第二章 开发工具及技术介绍 3
2.1 python编程语言 3
2.2 MySQL数据库 3
2.3 vue.js框架 4
2.4 B/S架构 5
第三章 系统分析 1
3.1 功能需求分析 1
3.2 系统可行性分析 1
3.2.1技术可行性 1
3.2.2经济可行性 1
3.2.3社会可行性 2
3.3 系统用例分析 2
3.4 系统流程分析 3
3.4.1登录流程图 4
3.4.2添加新用户流程图 4
第四章 系统概要设计 6
4.1 系统设计原理 6
4.2 功能模块设计 6
4.3 数据库设计 6
4.3.1数据库设计原则 6
4.3.2数据库E-R图设计 7
4.3.3数据库表结构设计 9
第五章 系统功能实现 18
5.1系统功能实现 18
5.2后台模块实现 20
5.2.1管理员模块实现 21
5.2.2教师管理模块 26
5.2.3学生功能模块 27
第六章 系统测试 29
6.1系统测试的目的 29
6.2软件测试过程 29
6.3系统测试用例 29
结 论 31
致 谢 32
参考文献 33
第一章 概述
1.1 研究背景
近些年,随着中国经济发展,人民的生活质量逐渐提高,对网络的依赖性越来越高,通过网络处理的事务越来越多。随着学