本文以php为开发技术,实现了一个高校竞赛活动报名管理系统。高校竞赛的主要使用者分为学生、管理员与评委三个角色。主页功能通过竞赛项目、项目类型、比赛报名、比赛成绩、录入证书、发放证书、获奖名单、发放学分等这些功能模块的设计,基本上实现了整个高校竞赛活动报名管理系统的过程。
该系统是以PHP为主要开发语言,集合MySQL数据库技术构建基于Web的以信息为目标的,动态的交互平台
PHP与Apache,MySQL的组合虽然有着诸多优势,但三种出自不同作者的开源软件要能很好的配合工作,需要很多手工配置,这往往会为编程人员造成一些不必要的麻烦,因此有PHP的爱好者将这三种开源软件结合发布了名为PHPstudy的环境套件包,只需要简单的安装配置后,PHPstudy就会为你将PHP的开发运行环境配置完成,为WEB开发人员带来了许多便利。
开发语言:php
后端框架:Thinkphp/Laravel
前端框架:vue.js
服务器:apache
数据库:mysql
运行环境:phpstudy/wamp/xammp等
(1)学生管理模块
模块名称:学生管理
主要操作:对学生信息进行增删改查等操作操作步骤:
首先以管理员身份进入高校竞赛活动报名管理系统。
在系统登录界面上输入与数据库匹配的学生学号、密码。
点击登录,进入系统欢迎页面。
点击学生管理按钮,系统会链接到学生管理界面。
点击学生管理界面的查询按钮,链接到学生信息列表。
在此界面对数据进行增删改查,系统自动同步至数据库。
系统将学生信息表移至数据库
系统功能需求分析是通过软件开发者在参与市场调研,与高校竞赛活动报名管理系统管理者及学生交流后经过详细缜密的思考,再讨论研究后得出的初步系统开发所需实现功能。这是开发的第一步,也是至关重要的一步,如果不在这个阶段制定系统所需模块,日后会带来不必要的麻烦。因此,必须严肃认真,全身心投入去做好这个步骤。
本课题要求实现一套高校竞赛活动报名管理系统,系统主要包括竞赛项目、项目类型、比赛报名、比赛成绩、录入证书、发放证书、获奖名单、发放学分等功能模块。 该系统将采用B/S结构模式
PHP是“超文本预处理器”,是一种通用开源脚本语言。免费性:和其它技术相比,PHP本身免费且是开源代码。快捷性:程序开发快,运行快,技术本身学习快。嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言。编辑简单,实用性强,更适合初学者。跨平台性强:由于PHP是运行在服务器端的脚本,可以运行在LINUX、WINDOWS、Android等平台。
2、重点及难点:
(1) 系统的接口连接
(2) 如何设计系统中的各类操作界面,使其更易于用户使用与操作
(3) 怎么很好的设计各类用户的权限
(4) 数据库的设计和模块之间的动态连接
(5) 如何建立一个合理有效,查询速度快的数据库
(6) 怎样创建有效的操作数据库,并且能够快速无误的进行数据的读写
(7) 如何组织系统,怎样去提高程序运行的效率
(2)比赛成绩模块
模块名称:比赛成绩
主要操作:对比赛成绩进行增删改查等操作
具体在系统设计上,采用了B/S的架构,同时,也使用vue框架在动态页面上进行了设计,后台上采用Mysql数据库,是一个非常优秀的高校竞赛活动报名管理系统。
本系统采用自上往下的方法开发,基本定位如下功能:
目录
摘 要 I
1 绪论 1
1.1 课题背景 1
1.2 课题研究现状 1
1.3 初步设计方法与实施方案 2
1.4 本文研究内容 3
2 系统开发环境 3
2.1 php语言 3
2.2 B/S结构 4
2.3 MySQL数据库 6
2.4 vue框架 9
3 系统分析 11
3.1 系统可行性分析 11
3.2 网站现状分析 11
3.3 功能需求分析 12
3.4 系统设计规则与运行环境 15
4 系统设计 16
4.1 系统设计主要功能 16
4.2 数据库设计 16
5 系统实现 19
5.1 管理员功能模块 19
5.2 前台功能模块 19
5.3学生后台功能模块 19
5.4 评委功能模块 19
6 系统测试 21
6.1 功能测试 22
6.2 可用性测试 23
6.3 维护测试 24
6.4 性能测试 25
6.5 测试结果分析 26
结 论 27
参 考 文 献 28
致 谢 29