周瑤 楊鑫 鄧娜 趙綺 王馨梓 曾波
摘要:隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,應(yīng)用在多個領(lǐng)域,不斷改變著人們的工作方法和方式,也提高了工作的效率,所以將應(yīng)用于互聯(lián)網(wǎng)技術(shù)的系統(tǒng)平臺,在高校推廣很有必要。系統(tǒng)平臺對于學(xué)生和老師來說,可以起到共同學(xué)習(xí)進(jìn)步的作用,所以將學(xué)校的競賽和管理等事務(wù)與系統(tǒng)平臺結(jié)合,不僅可以提高競賽的即時性和便利性,也可以使學(xué)生和老師了解更多的信息,提高競賽的積極性。由此,系統(tǒng)平臺的作用旨在為學(xué)生和老師提供更高效的服務(wù),滿足師生對學(xué)習(xí)的要求。
關(guān)鍵詞:互聯(lián)網(wǎng)技術(shù);系統(tǒng)平臺;競賽和管理
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2019)35-0067-03
由于國家對高校大學(xué)生創(chuàng)新實(shí)踐越來越重視,創(chuàng)新實(shí)踐跟理論教學(xué)具有相同作用的功能,大學(xué)生研究性學(xué)習(xí)和創(chuàng)新性實(shí)驗(yàn),是學(xué)校有組織有計(jì)劃地利用指導(dǎo)老師引導(dǎo),讓大學(xué)生接觸,參加并實(shí)施創(chuàng)新,從而達(dá)到認(rèn)識研究、嘗試創(chuàng)新、敢于創(chuàng)新、提高自身實(shí)踐能力的重要活動。但在實(shí)踐中,大學(xué)生研究性學(xué)習(xí)和創(chuàng)新性實(shí)驗(yàn)存在缺乏系統(tǒng)的過程設(shè)計(jì)、領(lǐng)導(dǎo)機(jī)制不完善、學(xué)生和導(dǎo)師自身原因等問題,所以我們在研究過程中,項(xiàng)目組根據(jù)研究目標(biāo)設(shè)計(jì)一個高校創(chuàng)新綜合管理系統(tǒng)平臺,主要是為了解決創(chuàng)新競賽信息宣傳滯后,處理效率不高,學(xué)生與指導(dǎo)老師的溝通,以及競賽成績的實(shí)時發(fā)布。
1 模塊設(shè)計(jì)
本系統(tǒng)平臺一共有用戶報(bào)名,信息發(fā)布,資料管理,用戶管理,項(xiàng)目管理等模塊。首先用戶若進(jìn)入本系統(tǒng)平臺,首先需要登錄或注冊,注冊時,需要選擇用戶的身份是教師或者學(xué)生,主辦方人員,而在后臺寫好的數(shù)據(jù)庫關(guān)系當(dāng)中,用戶注冊的信息會自動存入已經(jīng)寫好了的數(shù)據(jù)庫中,待用戶下次登錄便會自動檢測認(rèn)證賬號和密碼。登錄注冊的功能是通過前臺跟后臺數(shù)據(jù)庫交互使用來實(shí)現(xiàn)的,待用戶登錄成功后進(jìn)入系統(tǒng)平臺首頁界面,平臺首頁會有資料板塊和比賽信息還有推薦內(nèi)容等板塊,可供用戶查看。
1.1用戶報(bào)名模塊
在首頁中有用戶報(bào)名選項(xiàng),用戶需要報(bào)名則點(diǎn)擊進(jìn)入用戶報(bào)名界面,在用戶報(bào)名中設(shè)計(jì)的程序關(guān)系是,一個競賽只能由一個教師申請,而一個教師可以申請多個競賽;當(dāng)報(bào)名申請競賽被審核通過之后,其信息將會出現(xiàn)在競賽信息中。在用戶報(bào)名中,教師和學(xué)生都需要填寫相關(guān)的資料信息,信息會存人數(shù)據(jù)庫當(dāng)中。首先必須是教師最先進(jìn)行用戶報(bào)名和比賽申請,接著學(xué)生在報(bào)名過程中須選擇已報(bào)名成功了的指導(dǎo)老師,待學(xué)生報(bào)名成功后,指導(dǎo)老師即可申請競賽,學(xué)生和指導(dǎo)老師組隊(duì)成功后,這些信息在數(shù)據(jù)庫會被記入組員關(guān)系。而為了保證系統(tǒng)平臺里的用戶的安全性和合法性,我們?yōu)槠脚_加入了超級管理員,超級管理員擁有最高權(quán)限,可以刪除不合理的用戶和信息,同時也設(shè)有恢復(fù)功能。
1.2信息發(fā)布模塊
比賽信息和資料的發(fā)布,由平臺管理員才可進(jìn)行信息的發(fā)布,發(fā)布的最新比賽和資料信息會展示在系統(tǒng)首頁的信息版塊位置,而以前的歷史信息則需要進(jìn)入信息模塊去查看,比賽信息的程序設(shè)定是最新的信息會自動覆蓋以前的舊信息。本平臺為不僅為用戶提供了信息查看的功能,也設(shè)定了下載功能,可供用戶自行下載相關(guān)信息。
1.3資料管理模塊
平臺的數(shù)據(jù)資料主要存儲在平臺的數(shù)據(jù)庫里,用戶可以在規(guī)定時間內(nèi)自行修改基本信息,平臺對用戶和比賽信息進(jìn)行刪除和修改。在資料管理中,設(shè)置了上傳、下載、刪除等權(quán)限,同時也設(shè)定了文件名稱、作者創(chuàng)建時間等屬性。平臺管理員擁有對系統(tǒng)平臺的所有權(quán)限,可以進(jìn)行文件資料的刪除和數(shù)據(jù)恢復(fù)等功能,在資料模塊管理中設(shè)置了提供給用戶提供下載和不可下載的設(shè)置。
1.4用戶管理模塊
用戶分為3種用戶類型,系統(tǒng)平臺管理員,學(xué)生和指導(dǎo)老師,系統(tǒng)平臺管理員擁有所有權(quán)限,包括添加和刪改用戶開啟和關(guān)閉比賽等,學(xué)生和指導(dǎo)老師擁有報(bào)名成績查詢和資料下載等權(quán)限。
1.5項(xiàng)目管理模塊
該模塊主要是系統(tǒng)平臺管理員進(jìn)行操作,包括對競賽信息的審核,管理平臺競賽數(shù)據(jù),添加和刪改信息。
2 系統(tǒng)架構(gòu)
此次項(xiàng)目通過采用B/S的系統(tǒng)架構(gòu),B/S架構(gòu)最大的優(yōu)點(diǎn)是總體擁有成本低、維護(hù)方便、分布性強(qiáng)、開發(fā)簡單,可以不用安裝任何專門的軟件就能實(shí)現(xiàn)在任何地方進(jìn)行操作,客戶端零維護(hù),系統(tǒng)的擴(kuò)展非常容易。在B/S模式中,用戶是通過瀏覽器針對許多分布于網(wǎng)絡(luò)上的服務(wù)器進(jìn)行請求訪問的,瀏覽器的請求通過服務(wù)器進(jìn)行處理,并將處理結(jié)果以及相應(yīng)的信息返回給瀏覽器,其他的數(shù)據(jù)加工、請求全部都是由Web Server完成的。
3 數(shù)據(jù)庫設(shè)計(jì)
本次系統(tǒng)平臺數(shù)據(jù)庫采用SQL server 2012,SQL server2012具有提高服務(wù)器正常運(yùn)行時間并加強(qiáng)數(shù)據(jù)保護(hù),內(nèi)置的安全性功能及IT管理功能,能夠在極大程度上幫助平臺提高安全性能級別并實(shí)現(xiàn)合規(guī)管理,針對所有業(yè)務(wù)數(shù)據(jù)提供一個全方位的視圖,并通過整合、凈化、管理幫助確保數(shù)據(jù)置信度等。數(shù)據(jù)庫里的內(nèi)容主要有:競賽申請和競賽信息、用戶參賽信息、用戶成績信息,指導(dǎo)教師信息、競賽資料和公告信息。在數(shù)據(jù)庫的關(guān)系當(dāng)中是,學(xué)校或其他賽點(diǎn)作為舉辦方,上傳學(xué)科競賽信息到系統(tǒng)平臺,競賽的基本信息包括競賽名稱、競賽狀態(tài)、開始時間和結(jié)束時間,由平臺管理員審核通過后發(fā)布到平臺的信息公告中,再由學(xué)生和指導(dǎo)老師看見信息后自主進(jìn)行競賽報(bào)名。
/*創(chuàng)建一個用戶信息表
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 前端界面設(shè)計(jì)
系統(tǒng)平臺的界面外觀是利用html+css+js來實(shí)現(xiàn)的,本平臺的操作界面簡單明了,系統(tǒng)平臺基本模塊都提供在了首頁,方便了用戶使用。
部分前臺代碼:
<!DOCTYPE html>
首頁
用戶報(bào)名
信息查詢
比賽項(xiàng)目
5 前端與后端結(jié)合
平臺的后臺開發(fā)編程語言采用的是C#,C#一種面向?qū)ο蟮?、運(yùn)行于.NET Framework和.NET Core(完全開源,跨平臺)之上的高級程序設(shè)計(jì)語言。通過前臺跟后臺加數(shù)據(jù)庫的結(jié)合,實(shí)現(xiàn)了用戶在系統(tǒng)平臺上操作的有效性,通過前后端的分離更利于系統(tǒng)的維護(hù)和管理。
部分后臺代碼:
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 系統(tǒng)調(diào)試和測試
在平臺系統(tǒng)正式發(fā)布之前,會進(jìn)行大量界面調(diào)試,保證在各個不同的主流瀏覽器上,界面能夠統(tǒng)一規(guī)劃,聽取用戶的意見對系統(tǒng)界面做出相應(yīng)的修改,使界面更加美觀和易于使用。同時也會進(jìn)行功能上的測試,本系統(tǒng)平臺要正常運(yùn)行的話,就需要在完全投入使用前,進(jìn)行完整的功能測試,所以在系統(tǒng)維護(hù)之前會進(jìn)行基礎(chǔ)性的測試工作,及時修改錯誤和漏洞,保證用戶使用時的安全性。
在功能上的測試,我們會從各個模塊開始,按照用戶在平臺上報(bào)名需求的順序,首先我們會從登錄注冊開始入手,從登錄界面進(jìn)入系統(tǒng)平臺界面后,再進(jìn)行用戶報(bào)名測試,如果多次測試無誤后,則系統(tǒng)的用戶登錄功能已實(shí)現(xiàn)。再依次進(jìn)行信息查看,資料下載等模塊功能測試,我們設(shè)立了一個測試周期,如果在測試周期中無問題或者改良后能正常使用,就證明此次平臺可以投入使用,除了界面和功能測試之外,還要進(jìn)行日常的數(shù)據(jù)維護(hù)和數(shù)據(jù)備份,也包括代碼的修改和完善。
7 結(jié)束語
本次論文中,首先分析了高校創(chuàng)新綜合實(shí)踐教學(xué)網(wǎng)絡(luò)化運(yùn)行系統(tǒng)的意義,通過高校創(chuàng)新綜合管理平臺,實(shí)現(xiàn)了用戶直接在平臺上即可進(jìn)行競賽的報(bào)名和查詢,大大減少了用戶在報(bào)名和信息查詢上的時間,同時也方便了用戶的信息修改,節(jié)省了紙質(zhì)文檔所消耗的資源,也節(jié)省了大量的人力,在另一方面,也提高了學(xué)生參加比賽的積極性,激發(fā)學(xué)生主動學(xué)習(xí)的動力,同時也極大地提高了高校學(xué)科競賽管理工作效率。平臺上的信息發(fā)布的即時性,也加強(qiáng)了指導(dǎo)老師與學(xué)生的聯(lián)系,通過一些用戶對本此系統(tǒng)平臺的使用之后,最直觀的感受就是,減少了學(xué)生在申請競賽過程中的一些過程,只需要通過系統(tǒng)平臺的用戶報(bào)名功能,就可以完成競賽的學(xué)生報(bào)名,也方便了查找競賽的相關(guān)信息。所以高校創(chuàng)新綜合管理平臺,是在高校中有很大的需求,主要在于解決傳統(tǒng)創(chuàng)新競賽信息宣傳滯后,處理效率不高,學(xué)生與指導(dǎo)老師的溝通,以及競賽成績的實(shí)時發(fā)布。
參考文獻(xiàn):
[1]陶維.基于WEB的成教教務(wù)管理系統(tǒng)設(shè)計(jì)探討[J].現(xiàn)代颯工業(yè),2010(1).
[2]魏冬.移動互聯(lián)網(wǎng)模式下物業(yè)管理的轉(zhuǎn)型及系統(tǒng)建設(shè)[J].天津:天津大學(xué),2017.
[3]周桐指.汽車P2P借貸系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].蘇州:蘇州大學(xué),2016.
[4]佚名.校園文章管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文[2].2014.
[5]王瑩.基于多Agent的校園能耗監(jiān)控系統(tǒng)的研究[J].長春:吉林建筑大學(xué),2017.
[6]張雅琴.基于SSH框架銀行綜合業(yè)務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2015.
【通聯(lián)編輯:王力】
收稿日期:2019-09-10
基金項(xiàng)目:本文為國家級大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計(jì)劃資助項(xiàng)目(項(xiàng)目編號:S201912653002)
作者簡介:周瑤,男,湖南永州人,現(xiàn)就讀于湖南農(nóng)業(yè)大學(xué)東方科技學(xué)院2017級電子商務(wù)(1)班,為項(xiàng)目技術(shù)負(fù)責(zé)人。