周瑶 杨鑫 邓娜 赵绮 王馨梓 曾波
摘要:随着互联网技术的发展,应用在多个领域,不断改变着人们的工作方法和方式,也提高了工作的效率,所以将应用于互联网技术的系统平台,在高校推广很有必要。系统平台对于学生和老师来说,可以起到共同学习进步的作用,所以将学校的竞赛和管理等事务与系统平台结合,不仅可以提高竞赛的即时性和便利性,也可以使学生和老师了解更多的信息,提高竞赛的积极性。由此,系统平台的作用旨在为学生和老师提供更高效的服务,满足师生对学习的要求。
关键词:互联网技术;系统平台;竞赛和管理
中图分类号:G642 文献标识码:A
文章编号:1009-3044(2019)35-0067-03
由于国家对高校大学生创新实践越来越重视,创新实践跟理论教学具有相同作用的功能,大学生研究性学习和创新性实验,是学校有组织有计划地利用指导老师引导,让大学生接触,参加并实施创新,从而达到认识研究、尝试创新、敢于创新、提高自身实践能力的重要活动。但在实践中,大学生研究性学习和创新性实验存在缺乏系统的过程设计、领导机制不完善、学生和导师自身原因等问题,所以我们在研究过程中,项目组根据研究目标设计一个高校创新综合管理系统平台,主要是为了解决创新竞赛信息宣传滞后,处理效率不高,学生与指导老师的沟通,以及竞赛成绩的实时发布。
1 模块设计
本系统平台一共有用户报名,信息发布,资料管理,用户管理,项目管理等模块。首先用户若进入本系统平台,首先需要登录或注册,注册时,需要选择用户的身份是教师或者学生,主办方人员,而在后台写好的数据库关系当中,用户注册的信息会自动存入已经写好了的数据库中,待用户下次登录便会自动检测认证账号和密码。登录注册的功能是通过前台跟后台数据库交互使用来实现的,待用户登录成功后进入系统平台首页界面,平台首页会有资料板块和比赛信息还有推荐内容等板块,可供用户查看。
1.1用户报名模块
在首页中有用户报名选项,用户需要报名则点击进入用户报名界面,在用户报名中设计的程序关系是,一个竞赛只能由一个教师申请,而一个教师可以申请多个竞赛;当报名申请竞赛被审核通过之后,其信息将会出现在竞赛信息中。在用户报名中,教师和学生都需要填写相关的资料信息,信息会存人数据库当中。首先必须是教師最先进行用户报名和比赛申请,接着学生在报名过程中须选择已报名成功了的指导老师,待学生报名成功后,指导老师即可申请竞赛,学生和指导老师组队成功后,这些信息在数据库会被记入组员关系。而为了保证系统平台里的用户的安全性和合法性,我们为平台加入了超级管理员,超级管理员拥有最高权限,可以删除不合理的用户和信息,同时也设有恢复功能。
1.2信息发布模块
比赛信息和资料的发布,由平台管理员才可进行信息的发布,发布的最新比赛和资料信息会展示在系统首页的信息版块位置,而以前的历史信息则需要进入信息模块去查看,比赛信息的程序设定是最新的信息会自动覆盖以前的旧信息。本平台为不仅为用户提供了信息查看的功能,也设定了下载功能,可供用户自行下载相关信息。
1.3资料管理模块
平台的数据资料主要存储在平台的数据库里,用户可以在规定时间内自行修改基本信息,平台对用户和比赛信息进行删除和修改。在资料管理中,设置了上传、下载、删除等权限,同时也设定了文件名称、作者创建时间等属性。平台管理员拥有对系统平台的所有权限,可以进行文件资料的删除和数据恢复等功能,在资料模块管理中设置了提供给用户提供下载和不可下载的设置。
1.4用户管理模块
用户分为3种用户类型,系统平台管理员,学生和指导老师,系统平台管理员拥有所有权限,包括添加和删改用户开启和关闭比赛等,学生和指导老师拥有报名成绩查询和资料下载等权限。
1.5项目管理模块
该模块主要是系统平台管理员进行操作,包括对竞赛信息的审核,管理平台竞赛数据,添加和删改信息。
2 系统架构
此次项目通过采用B/S的系统架构,B/S架构最大的优点是总体拥有成本低、维护方便、分布性强、开发简单,可以不用安装任何专门的软件就能实现在任何地方进行操作,客户端零维护,系统的扩展非常容易。在B/S模式中,用户是通过浏览器针对许多分布于网络上的服务器进行请求访问的,浏览器的请求通过服务器进行处理,并将处理结果以及相应的信息返回给浏览器,其他的数据加工、请求全部都是由Web Server完成的。
3 数据库设计
本次系统平台数据库采用SQL server 2012,SQL server2012具有提高服务器正常运行时间并加强数据保护,内置的安全性功能及IT管理功能,能够在极大程度上帮助平台提高安全性能级别并实现合规管理,针对所有业务数据提供一个全方位的视图,并通过整合、净化、管理帮助确保数据置信度等。数据库里的内容主要有:竞赛申请和竞赛信息、用户参赛信息、用户成绩信息,指导教师信息、竞赛资料和公告信息。在数据库的关系当中是,学校或其他赛点作为举办方,上传学科竞赛信息到系统平台,竞赛的基本信息包括竞赛名称、竞赛状态、开始时间和结束时间,由平台管理员审核通过后发布到平台的信息公告中,再由学生和指导老师看见信息后自主进行竞赛报名。
/*创建一个用户信息表
create table staff_message
(staff_no char(4)primary key,
staff_name char(10)not null,
staff_sex char(2)check(staff_sex in('男','女')),
staff_age int not null,
staff_edu char(10) not null,
staff_dep char(2)not null, staff_job char(30)not null,
foreign key(staff_dep)references department(depart_no))
/*用户信息表的录入
insert
into staff_message
values('0101','王栋','男','20 ','本科','01 ','student');
insert
into staff_message
values('0201','张鹏','男','21','本科','02','student').
insert
into staff_message
values('0202','程雷','男','20','本科','02','student');
insert
into staff_message
values('0203','王晶晶','女','19','本科','02','student');
4 前端界面设计
系统平台的界面外观是利用html+css+js来实现的,本平台的操作界面简单明了,系统平台基本模块都提供在了首页,方便了用户使用。
部分前台代码:
<!DOCTYPE html>
首页
用户报名
信息查询
比赛项目
5 前端与后端结合
平台的后台开发编程语言采用的是C#,C#一种面向对象的、运行于.NET Framework和.NET Core(完全开源,跨平台)之上的高级程序设计语言。通过前台跟后台加数据库的结合,实现了用户在系统平台上操作的有效性,通过前后端的分离更利于系统的维护和管理。
部分后台代码:
using System;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
namespace WebApplication2
{
public partial class netToWebFantion: System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void net(object sender, EventArgs e){
ClientScript.RegisterStartupScript(this.GetType(),
"par","");//webfunction('par')
}
protected void Buttonl_Click(object sender,EventArgs e)
{
}
6 系统调试和测试
在平台系统正式发布之前,会进行大量界面调试,保证在各个不同的主流浏览器上,界面能够统一规划,听取用户的意见对系统界面做出相应的修改,使界面更加美观和易于使用。同時也会进行功能上的测试,本系统平台要正常运行的话,就需要在完全投入使用前,进行完整的功能测试,所以在系统维护之前会进行基础性的测试工作,及时修改错误和漏洞,保证用户使用时的安全性。
在功能上的测试,我们会从各个模块开始,按照用户在平台上报名需求的顺序,首先我们会从登录注册开始入手,从登录界面进入系统平台界面后,再进行用户报名测试,如果多次测试无误后,则系统的用户登录功能已实现。再依次进行信息查看,资料下载等模块功能测试,我们设立了一个测试周期,如果在测试周期中无问题或者改良后能正常使用,就证明此次平台可以投入使用,除了界面和功能测试之外,还要进行日常的数据维护和数据备份,也包括代码的修改和完善。
7 结束语
本次论文中,首先分析了高校创新综合实践教学网络化运行系统的意义,通过高校创新综合管理平台,实现了用户直接在平台上即可进行竞赛的报名和查询,大大减少了用户在报名和信息查询上的时间,同时也方便了用户的信息修改,节省了纸质文档所消耗的资源,也节省了大量的人力,在另一方面,也提高了学生参加比赛的积极性,激发学生主动学习的动力,同时也极大地提高了高校学科竞赛管理工作效率。平台上的信息发布的即时性,也加强了指导老师与学生的联系,通过一些用户对本此系统平台的使用之后,最直观的感受就是,减少了学生在申请竞赛过程中的一些过程,只需要通过系统平台的用户报名功能,就可以完成竞赛的学生报名,也方便了查找竞赛的相关信息。所以高校创新综合管理平台,是在高校中有很大的需求,主要在于解决传统创新竞赛信息宣传滞后,处理效率不高,学生与指导老师的沟通,以及竞赛成绩的实时发布。
参考文献:
[1]陶维.基于WEB的成教教务管理系统设计探讨[J].现代飒工业,2010(1).
[2]魏冬.移动互联网模式下物业管理的转型及系统建设[J].天津:天津大学,2017.
[3]周桐指.汽车P2P借贷系统设计与实现[D].苏州:苏州大学,2016.
[4]佚名.校园文章管理系统的设计与实现论文[2].2014.
[5]王莹.基于多Agent的校园能耗监控系统的研究[J].长春:吉林建筑大学,2017.
[6]张雅琴.基于SSH框架银行综合业务系统设计与实现[D].成都:电子科技大学,2015.
【通联编辑:王力】
收稿日期:2019-09-10
基金项目:本文为国家级大学生创新创业训练计划资助项目(项目编号:S201912653002)
作者简介:周瑶,男,湖南永州人,现就读于湖南农业大学东方科技学院2017级电子商务(1)班,为项目技术负责人。