大学生素质拓展网络认证系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大学生素质拓展网络认证系统的设计与实现
摘要:“大学生素质拓展计划”传统的推进与认证模式已经不能满足学生和用人单位的需求,明显与时代的发展不适应。PHP 技术介绍了大学生素质拓展网络认证系统的设计与实现,描述了系统的总体结构设计和各个分模块的详细功能,对一些关键的代码予以解释,力求为高校素质教育平台现代化和大学生素质拓展计划的深入实施与全面推广提供有益的帮助。
关键词:大学生素质拓展计划;网络认证;PHP技术
“大学生素质拓展计划”(以下简称“计划”)是团中央、教育部、全国学联联合推行的一项提升大学生综合素质的系统工程,以开发大学生人力资源为着力点,进一步整合深化教学主渠道外有助于学生提高综合素质的各种活动和工作项目,在思想政治与道德素养、社会实践与志愿服务、科技学术与创新创业、文体艺术与身心发展、社团活动与社会工作、技能培训等6 个方面引导和帮助广大学生完善智能结构,全面成长成才。
“计划”从2001 年试点实行以来,高校普遍采用的是学生根据参与活动情况日常自行在《大学生素质拓展证书》记录、学生所在团支部和院(系)团委每学期末审核认证、学校素质拓展认证中心在学生毕业时终级认证从而使证书生效的形式推进实施。但随着社会的发展、网络的普及和“计划”的深入实施,传统的推进与认证模式已经不能满足学生和用人单位的需求,明显与时代的发展不适应,一套健全而丰富的大学生素质拓展网络认证系统已成为学校、学生和社
会的迫切需求。
一、大学生素质拓展网络认证系统的设计
系统由项目发布、网上报名、认证管理、证书输出四个环节组成。
1.项目发布
由素质拓展项目主管部门在系统中发布项目名称、级别(国家级、省级、市级、校级、学院级)、时间、地点、负责人、内容介绍,并限定报名人数和报名截止时间。项目发布时自动生成项目编号。
2.网上报名
使用系统的学生在看到发布的项目后,可以选择报名或不予报名。报名的学生点击“报名”后,自动生成报名序号,如报名时限定人数已满或报名截止时间已过,则提示相应内容,报名不成功。
3.认证管理
项目主管部门在活动现场记录已报名学生参与活动情况,将认证结果输入系统,结果可分为“优秀”、“合格”两个等级,“合格”适用于按要求正常参与项目的人,“优秀”适用于在项目中起主要作用并表现突出的人,如学生报名后未到场参与项目,则不予认证项目,系统可自动将报名但未认证的项目删除。项目主管部门在活动现场记录已报名学生参与活动情况时,可以使用校园一卡通刷卡记录,也可以根据学生报名时自动生成的报名序号检验证件,对应记录。
4.证书输出
在学生需要在校期间参与素质拓展活动证明时,可自行到学
校素质拓展认证中心申请打印《大学生素质拓展证书》,证书为统一模板,上面有学生姓名、性别、身份证号、学号、班级等基本信息,打印时显示学生在校期间报名且参与的所有素质拓展活动,打印后加盖学校素质拓展认证中心印章生效。
系统模块按管理权限的不同可分为学生管理模块、项目管理员模块和系统管理员模块。
1.学生管理模块
该模块有个人信息注册与修改、项目网络报名、认证记录查询等3 项功能。在校学生可凭自己的学生证号和身份证号在系统中自行注册成为系统用户,注册同时应留有密码;之后在系统已发布的项目中选择自己感兴趣的活动报名,报名后在规定的时限内也可以进行取消报名的操作;在成功参加项目活动后,可以在系统中查询自己得到认证的信息。
2.项目管理员模块
该模块除学生管理模块功能外还有项目发布、项目管理、项目认证等3 项功能。项目管理员可以在系统中发布项目,对于自己发布的项目可以进行补充、修改和查看,在拓展项目结束后为该项目参与学生记录认证信息。根据项目的级别不同,模块可以再分为校级项目管理员权限和院级项目管理员权限,校级项目管理员负责管理学校以上级别的拓展项目,院级项目管理员负责班级、年级及学院级别的拓展项目。
3.系统管理员模块
该模块除项目管理员模块功能外还有审核学生注册信息、输出《大学生素质拓展证书》的功能。系统管理员应从教务部门掌握全校学生基本信息,定期审核新注册的用户,对于注册信息不实的用户应予以删除;可以随时输出系统用户的《大学生素质拓展证书》,为学生提供素质拓展的认证服务。
通过上述三个模块的功能,可确保该系统的安全性、可靠性和申报内容的合法性、真实性。
二、大学生素质拓展网络认证系统的实现
PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML 文档的脚本语言,语言的风格类似于C 语言,被广泛地运用。
PHP独特的语法混合了C、Java、Perl以及PHP 自创新的语法。它可以比CGI或者Perl更快速的执行动态网页。用PHP 做出的动态页面与其他的编程语言相比,PHP 是将程序嵌入到HTML 文档中去执行,执行效率比完全生成HTML 标记的CGI 要高许多;PHP 还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP 具有非常强大的功能,所有的CGI 的功能PHP 都能实现,而且支持几乎所有流行的数据库以及操作系统,最重要的是PHP可以用C、C++ 进行程序的扩展。
数据库在一个MIS 系统中占有很重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响, 一个
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”是用于访问数据库的最常用标准化语言。MySQL 软件采用了GPL(GNU 通用公共许可证),由于体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
目前,网络应用软件运行的模式主要有两类:Client/Server 模式和Browser/WebServer模式。客户/服务器(C/S)模式主要的缺点是维护、升级较麻烦,浏览器/服务器模式(B/S),它的主要优点是集中化管理和维护,便于扩充应用,升级维护简便。利用PHP技术是开发B/S 模式软件最方便、最简单的方法。
本系统是一个基于PHP 的信息管理系统,它主要是对学生、讲座及活动的一些信息(包括基本档案信息、考评信息等)进行详细的管理,并且对活动信息、学生考评进行基本管理,其关键部分的就是对信息的录入、查询以及汇总。
数据库结构的设计系统采用MYSQL 作为后台的数据库管理工具, 系统数据库设计具体如下:学生信息表(student);活动信息表(activity);活动考核表(assess);系统参数表(systeminfo);管理员表(admin);学生登入表(slogin);运行日志表(log)。
1.活动信息登入实现