周瑤 楊鑫 鄧娜 趙綺 王馨梓 曾波


摘要:隨著互聯網技術的發展,應用在多個領域,不斷改變著人們的工作方法和方式,也提高了工作的效率,所以將應用于互聯網技術的系統平臺,在高校推廣很有必要。系統平臺對于學生和老師來說,可以起到共同學習進步的作用,所以將學校的競賽和管理等事務與系統平臺結合,不僅可以提高競賽的即時性和便利性,也可以使學生和老師了解更多的信息,提高競賽的積極性。由此,系統平臺的作用旨在為學生和老師提供更高效的服務,滿足師生對學習的要求。
關鍵詞:互聯網技術;系統平臺;競賽和管理
中圖分類號: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)班,為項目技術負責人。