劉明明
(山東科技大學(xué)信息科學(xué)與工程學(xué)院,山東 青島 266590)
新型高校大賽信息管理系統(tǒng)設(shè)計(jì)
劉明明
(山東科技大學(xué)信息科學(xué)與工程學(xué)院,山東 青島 266590)
從建立網(wǎng)站的實(shí)際情況出發(fā),本系統(tǒng)采用B/S體系結(jié)構(gòu),利用ASP設(shè)計(jì)動(dòng)態(tài)網(wǎng)站。結(jié)合系統(tǒng)需求,對(duì)系統(tǒng)的功能模塊和數(shù)據(jù)庫(kù)進(jìn)行了設(shè)計(jì),實(shí)現(xiàn)了用戶報(bào)名、信息公布、作品上傳、獲獎(jiǎng)名單管理等功能。系統(tǒng)功能基本完善,具有較強(qiáng)的實(shí)用性和可擴(kuò)展性,使大賽信息管理和服務(wù)工作更加高效合理。
學(xué)術(shù)大賽管理系統(tǒng);ASP;C#
傳統(tǒng)的高校大賽,各種操作基本由手工操作,規(guī)模越大,管理工作就繁瑣,且易出錯(cuò)。本系統(tǒng)是一種“人機(jī)交互系統(tǒng)”,為組織者提供一個(gè)簡(jiǎn)便的方式來(lái)組織管理比賽,確保大賽穩(wěn)步進(jìn)行。使用該系統(tǒng)可以極大地減少工作人員的勞動(dòng)量,同時(shí)還可以大大地提高工作的可靠性和正確性。
從賽事流程出發(fā),系統(tǒng)主要包含參賽人員報(bào)名、作品管理、信息查詢等事務(wù)處理功能。根據(jù)大賽參與人的權(quán)限,系統(tǒng)分為前、后臺(tái)兩部分設(shè)計(jì)。前臺(tái)主要實(shí)現(xiàn)信息公布、用戶管理、作品上傳的功能,后臺(tái)主要實(shí)現(xiàn)的功能為大賽公告發(fā)布、大賽項(xiàng)目管理、作品審核評(píng)級(jí)等。
本系統(tǒng)基于B/S結(jié)構(gòu),即瀏覽器/服務(wù)器(Browser/Server)體系[2]。用戶通過瀏覽器向服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器。而其余如動(dòng)態(tài)網(wǎng)頁(yè)生成、對(duì)數(shù)據(jù)庫(kù)的訪問等工作由Web Server完成。顯然B/S結(jié)構(gòu)相對(duì)于傳統(tǒng)的C/S結(jié)構(gòu)是一個(gè)非常大的進(jìn)步。
系統(tǒng)功能結(jié)構(gòu)圖如圖1。
圖1 系統(tǒng)功能結(jié)構(gòu)圖
(1)登錄報(bào)名模塊包括參賽者登錄和管理員登錄子模塊,根據(jù)用戶權(quán)限判斷登錄后進(jìn)入的功能頁(yè)面。學(xué)生報(bào)名模塊可實(shí)現(xiàn)參賽者登錄和學(xué)生報(bào)名的操作;后臺(tái)管理模塊可實(shí)現(xiàn)管理者登錄、修改用戶密碼以及對(duì)參賽者審核操作。
(2)公告服務(wù)模塊包含前臺(tái)公告服務(wù)和后臺(tái)公告管理。此模塊的功能主要是通過管理員對(duì)公告的上傳來(lái)實(shí)現(xiàn)前臺(tái)的顯示和下載,且通過對(duì)公告的刪除來(lái)實(shí)現(xiàn)公告信息的實(shí)時(shí)性和有效性。
(3)作品模塊的模式中前臺(tái)主要實(shí)現(xiàn)參賽者對(duì)作品文件進(jìn)行上傳和維護(hù)功能;后臺(tái)管理主要實(shí)現(xiàn)對(duì)作品的審核和刪除功能,此外還包含下載作品的功能。
(4)在大賽結(jié)果模塊中,管理員會(huì)針對(duì)參賽人員上傳的作品文件對(duì)其進(jìn)行評(píng)分評(píng)級(jí),參賽人員可在本模塊查看所有參賽人員的參賽結(jié)果,管理員可對(duì)這些信息進(jìn)行更新操作。
本系統(tǒng)采用B/S體系結(jié)構(gòu),利用C#語(yǔ)言進(jìn)行界面功能編寫、SQL Server進(jìn)行后臺(tái)數(shù)據(jù)管理。以公告服務(wù)模塊為例,在公告上傳頁(yè)面中,主要設(shè)置了FileUpLoad,用于文件的上傳;在首頁(yè)公告顯示頁(yè)面中,主要設(shè)置了GridView控件,用于公告的顯示;在公告下載頁(yè)面中,主要設(shè)置了對(duì)下載窗口的調(diào)用。
(1)公告上傳的主要實(shí)現(xiàn)代碼如下所示:
(2)公告顯示的主要實(shí)現(xiàn)代碼如下所示:
//鼠標(biāo)移動(dòng)到GridView控件的任意行時(shí),該行自動(dòng)變成指定顏色
//鼠標(biāo)離開時(shí)將背景色還原
//雙擊行打開新頁(yè)
本系統(tǒng)數(shù)據(jù)庫(kù)采用SQL Server,主要建立了以下3個(gè)表。各實(shí)體之間的關(guān)系為:參賽者、作品和大賽結(jié)果兩兩之間為一對(duì)一關(guān)系。
users表主要用來(lái)存儲(chǔ)用戶的各項(xiàng)信息,其中authority為用戶權(quán)限字段,0為參賽者,1為管理員。
表1 user表主要字段
work表主要用來(lái)實(shí)現(xiàn)對(duì)參賽者上傳的作品信息進(jìn)行存儲(chǔ)。
表2 work表主要字段
grade表用來(lái)實(shí)現(xiàn)對(duì)參賽人、參賽作品名稱以及其所獲得的參賽結(jié)果進(jìn)行存儲(chǔ)。
表3 grade表主要字段
本文采用了ASP動(dòng)態(tài)設(shè)計(jì)網(wǎng)頁(yè)的方法,利用C#語(yǔ)言進(jìn)行界面功能編寫,SQL Server進(jìn)行后臺(tái)數(shù)據(jù)管理。在本系統(tǒng)中,無(wú)論是大賽參賽者還是大賽管理員,只需登錄本系統(tǒng)便可參與大賽,大大提高了大賽人員的辦事效率,減少了時(shí)間占用量。這種新型的管理模式也將吸引更多學(xué)生參與大賽,提高了學(xué)生在校期間參加活動(dòng)的積極性。
[1]張海藩.軟件工程導(dǎo)論[M].北京:清華大學(xué)出版社.2008.
[2]李云云.淺析B_S和C_S體系結(jié)構(gòu)[J].科學(xué)之友,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)網(wǎng)軟件技術(shù),智能軟件技術(shù)。