劉明明
(山東科技大學信息科學與工程學院,山東 青島 266590)
新型高校大賽信息管理系統(tǒng)設計
劉明明
(山東科技大學信息科學與工程學院,山東 青島 266590)
從建立網站的實際情況出發(fā),本系統(tǒng)采用B/S體系結構,利用ASP設計動態(tài)網站。結合系統(tǒng)需求,對系統(tǒng)的功能模塊和數(shù)據庫進行了設計,實現(xiàn)了用戶報名、信息公布、作品上傳、獲獎名單管理等功能。系統(tǒng)功能基本完善,具有較強的實用性和可擴展性,使大賽信息管理和服務工作更加高效合理。
學術大賽管理系統(tǒng);ASP;C#
傳統(tǒng)的高校大賽,各種操作基本由手工操作,規(guī)模越大,管理工作就繁瑣,且易出錯。本系統(tǒng)是一種“人機交互系統(tǒng)”,為組織者提供一個簡便的方式來組織管理比賽,確保大賽穩(wěn)步進行。使用該系統(tǒng)可以極大地減少工作人員的勞動量,同時還可以大大地提高工作的可靠性和正確性。
從賽事流程出發(fā),系統(tǒng)主要包含參賽人員報名、作品管理、信息查詢等事務處理功能。根據大賽參與人的權限,系統(tǒng)分為前、后臺兩部分設計。前臺主要實現(xiàn)信息公布、用戶管理、作品上傳的功能,后臺主要實現(xiàn)的功能為大賽公告發(fā)布、大賽項目管理、作品審核評級等。
本系統(tǒng)基于B/S結構,即瀏覽器/服務器(Browser/Server)體系[2]。用戶通過瀏覽器向服務器發(fā)出請求,服務器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。而其余如動態(tài)網頁生成、對數(shù)據庫的訪問等工作由Web Server完成。顯然B/S結構相對于傳統(tǒng)的C/S結構是一個非常大的進步。
系統(tǒng)功能結構圖如圖1。
圖1 系統(tǒng)功能結構圖
(1)登錄報名模塊包括參賽者登錄和管理員登錄子模塊,根據用戶權限判斷登錄后進入的功能頁面。學生報名模塊可實現(xiàn)參賽者登錄和學生報名的操作;后臺管理模塊可實現(xiàn)管理者登錄、修改用戶密碼以及對參賽者審核操作。
(2)公告服務模塊包含前臺公告服務和后臺公告管理。此模塊的功能主要是通過管理員對公告的上傳來實現(xiàn)前臺的顯示和下載,且通過對公告的刪除來實現(xiàn)公告信息的實時性和有效性。
(3)作品模塊的模式中前臺主要實現(xiàn)參賽者對作品文件進行上傳和維護功能;后臺管理主要實現(xiàn)對作品的審核和刪除功能,此外還包含下載作品的功能。
(4)在大賽結果模塊中,管理員會針對參賽人員上傳的作品文件對其進行評分評級,參賽人員可在本模塊查看所有參賽人員的參賽結果,管理員可對這些信息進行更新操作。
本系統(tǒng)采用B/S體系結構,利用C#語言進行界面功能編寫、SQL Server進行后臺數(shù)據管理。以公告服務模塊為例,在公告上傳頁面中,主要設置了FileUpLoad,用于文件的上傳;在首頁公告顯示頁面中,主要設置了GridView控件,用于公告的顯示;在公告下載頁面中,主要設置了對下載窗口的調用。
(1)公告上傳的主要實現(xiàn)代碼如下所示:
(2)公告顯示的主要實現(xiàn)代碼如下所示:
//鼠標移動到GridView控件的任意行時,該行自動變成指定顏色
//鼠標離開時將背景色還原
//雙擊行打開新頁
本系統(tǒng)數(shù)據庫采用SQL Server,主要建立了以下3個表。各實體之間的關系為:參賽者、作品和大賽結果兩兩之間為一對一關系。
users表主要用來存儲用戶的各項信息,其中authority為用戶權限字段,0為參賽者,1為管理員。
表1 user表主要字段
work表主要用來實現(xiàn)對參賽者上傳的作品信息進行存儲。
表2 work表主要字段
grade表用來實現(xiàn)對參賽人、參賽作品名稱以及其所獲得的參賽結果進行存儲。
表3 grade表主要字段
本文采用了ASP動態(tài)設計網頁的方法,利用C#語言進行界面功能編寫,SQL Server進行后臺數(shù)據管理。在本系統(tǒng)中,無論是大賽參賽者還是大賽管理員,只需登錄本系統(tǒng)便可參與大賽,大大提高了大賽人員的辦事效率,減少了時間占用量。這種新型的管理模式也將吸引更多學生參與大賽,提高了學生在校期間參加活動的積極性。
[1]張海藩.軟件工程導論[M].北京:清華大學出版社.2008.
[2]李云云.淺析B_S和C_S體系結構[J].科學之友,2011(1):6-7.
The Competition Management System Design for University
Liu Mingming
(School of Information Science and Engineering,Shandong University Of Science and Technology,Qingdao 266590,Shandong)
Based on the actual situation of website building,the B/S architecture and ASP are used to design an academic competition management system.Combined with the system requirements,the databases and system modules such as signing up,releasing information,uploading works and managing winner lists are designed.The system has strong practicality and scalability,making the information management and services more efficient and reasonable.
academic competition management system;ASP;C#
TP311.52
A
1008-6609(2016)08-0064-02
劉明明,女,山東聊城人,碩士,研究方向:互聯(lián)網軟件技術,智能軟件技術。