陳靜
摘 要:隨著互聯(lián)網(wǎng)的飛速發(fā)展,人們已經(jīng)離不開網(wǎng)絡(luò),網(wǎng)絡(luò)已經(jīng)成為人們獲取知識(shí)和信息的一種方式。計(jì)算機(jī)程序設(shè)計(jì)競(jìng)賽輔導(dǎo)系統(tǒng)作為一個(gè)重要的學(xué)習(xí)渠道,充當(dāng)了一個(gè)學(xué)習(xí)媒介的功能,此系統(tǒng)對(duì)于開闊參賽者的眼界,培養(yǎng)創(chuàng)造思維,提高計(jì)算機(jī)應(yīng)用能力有著很大的意義。計(jì)算機(jī)程序設(shè)計(jì)競(jìng)賽輔導(dǎo)系統(tǒng)主要有6個(gè)功能模塊,分別是學(xué)生信息管理模塊、賬號(hào)信息管理模塊、競(jìng)賽資料信息管理模塊、競(jìng)賽信息管理模塊、在線答疑信息管理模塊、在線測(cè)試管理模塊。通過(guò)這些功能來(lái)為參賽學(xué)生提供學(xué)習(xí)資源,擴(kuò)大其知識(shí)面,創(chuàng)造一個(gè)功能完善的計(jì)算機(jī)程序設(shè)計(jì)競(jìng)賽輔導(dǎo)系統(tǒng)。該文依據(jù)軟件系統(tǒng)開發(fā)原理,對(duì)系統(tǒng)需求分析、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)做了詳細(xì)的闡述。
關(guān)鍵詞: ASP.NET SQL2005 Web B/S架構(gòu) 競(jìng)賽輔導(dǎo)系統(tǒng)
中圖分類號(hào):TP31 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2016)12(c)-0010-02
互聯(lián)網(wǎng)給人們提供了豐富的超媒體資源,為人們創(chuàng)造出了一種自主學(xué)習(xí)、娛樂和生活的環(huán)境。網(wǎng)上的學(xué)習(xí)資源具有知識(shí)面寬知識(shí)量大等特點(diǎn),最重要的是大家可以通過(guò)網(wǎng)絡(luò)很快地學(xué)習(xí)新知識(shí),遇到的問題可以及時(shí)得到解決。我國(guó)的競(jìng)賽輔導(dǎo)起步較晚,是在1994年CERNET建成后才開展的。很長(zhǎng)一段時(shí)間,對(duì)于競(jìng)賽輔導(dǎo),還沒有計(jì)算機(jī)程序設(shè)計(jì)競(jìng)賽輔導(dǎo)系統(tǒng)這個(gè)概念。而隨著競(jìng)賽輔導(dǎo)的發(fā)展,計(jì)算機(jī)程序設(shè)計(jì)競(jìng)賽輔導(dǎo)系統(tǒng)開始被提上日程,并且得到了相關(guān)領(lǐng)域的高度重視。國(guó)內(nèi)外各個(gè)大學(xué)都有自己的計(jì)算機(jī)程序設(shè)計(jì)競(jìng)賽輔導(dǎo)系統(tǒng)網(wǎng)站,同學(xué)們可以非常容易地獲取信息,但是在網(wǎng)絡(luò)技術(shù)日益發(fā)達(dá)的今天,計(jì)算機(jī)程序設(shè)計(jì)競(jìng)賽輔導(dǎo)系統(tǒng)也需要隨著社會(huì)的發(fā)展不斷改進(jìn)與完善,這就給計(jì)算機(jī)程序設(shè)計(jì)競(jìng)賽輔導(dǎo)系統(tǒng)開發(fā)人員提出了更高的要求。目前,在我國(guó)的很多學(xué)校,教學(xué)網(wǎng)站還不夠完善、健全。基于此,開發(fā)出現(xiàn)代化的計(jì)算機(jī)程序設(shè)計(jì)競(jìng)賽輔導(dǎo)系統(tǒng)并應(yīng)用到各學(xué)校已迫在眉睫。同時(shí),計(jì)算機(jī)程序設(shè)計(jì)競(jìng)賽輔導(dǎo)系統(tǒng)的自動(dòng)化也是當(dāng)今社會(huì)的發(fā)展趨勢(shì),能及時(shí)地交流與反饋信息,這些無(wú)疑是現(xiàn)代學(xué)校計(jì)算機(jī)程序設(shè)計(jì)競(jìng)賽輔導(dǎo)系統(tǒng)的要求。
1 系統(tǒng)開發(fā)工具介紹
1.1 SQL Server 2005簡(jiǎn)介
SQL是關(guān)系模型數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)使用語(yǔ)言,能夠和其他各種類型的數(shù)據(jù)庫(kù)相連接,提供數(shù)據(jù)管理和查詢等功能。SQL Server 2005具有可伸縮性和可靠性特點(diǎn),使用Web做編程標(biāo)準(zhǔn),提供超強(qiáng)大的數(shù)據(jù)庫(kù)編程功能,在電子商務(wù)和企業(yè)應(yīng)用程序中使用廣泛。
1.2 ASP.NET框架
ASP.NET框架技術(shù)是一種當(dāng)前在程序設(shè)計(jì)中被廣泛使用的全新程序架構(gòu)。使用模塊化和組件的形式運(yùn)行和開發(fā),它是以Windows操作系統(tǒng)作為開發(fā)平臺(tái),具備先進(jìn)的可移植性能,可以和數(shù)據(jù)庫(kù)無(wú)縫連接,利用ADO.NET的方式來(lái)直接操作數(shù)據(jù)庫(kù)。而ADO.NET技術(shù)是一種組件,是用來(lái)管理和控制數(shù)據(jù)庫(kù)的組件,可以靈活方便地對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢、更新和刪除。
1.3 B/S框架
B/S架構(gòu)是當(dāng)前在互聯(lián)網(wǎng)系統(tǒng)中普遍使用的開發(fā)程序架構(gòu),是利用操作系統(tǒng)中的瀏覽器來(lái)使用的,由于不是窗體程序,所以不用安裝在電腦上。B/S架構(gòu)的運(yùn)行形式是在遠(yuǎn)程的服務(wù)器上,首先要把開發(fā)的軟件系統(tǒng)部署在遠(yuǎn)程的服務(wù)器上,然后就可以在任何接入互聯(lián)網(wǎng)的電腦上訪問部署好的程序系統(tǒng)。計(jì)算機(jī)程序設(shè)計(jì)競(jìng)賽輔導(dǎo)系統(tǒng)是在高等院校使用的一套綜合的對(duì)系統(tǒng)信息進(jìn)行管理和控制的信息管理系統(tǒng)。因?yàn)槭褂孟到y(tǒng)的用戶不一定都在高等院校,這就要求使用互聯(lián)網(wǎng)的方式來(lái)操作計(jì)算機(jī)程序設(shè)計(jì)競(jìng)賽,時(shí)時(shí)查看學(xué)習(xí)的狀態(tài)并更新學(xué)習(xí)信息。
2 系統(tǒng)概要設(shè)計(jì)與數(shù)據(jù)庫(kù)設(shè)計(jì)
系統(tǒng)分為3種用戶,這3種用戶包括管理員用戶、教師用戶和學(xué)生用戶。
管理員用戶可以維護(hù)用戶信息,實(shí)現(xiàn)對(duì)學(xué)生信息的管理、對(duì)教師信息的管理,對(duì)測(cè)試題目信息的更新和管理、對(duì)班級(jí)信息的查看和管理等。
教師用戶可以實(shí)現(xiàn)的功能包括:測(cè)試題目信息管理,測(cè)試題目題目管理,生成測(cè)試試卷,測(cè)試試卷信息管理,在線答疑,成績(jī)信息管理等。
學(xué)生用戶可以實(shí)現(xiàn)學(xué)生注冊(cè),學(xué)生登錄,個(gè)人信息維護(hù),測(cè)試題目查看,測(cè)試題目提交,答案查看,成績(jī)查看等功能。
課程信息管理,實(shí)現(xiàn)對(duì)開設(shè)課程詳細(xì)信息的管理,其中包括增設(shè)課程信息、修改課程信息、刪除課程信息。
在線課堂管理:增補(bǔ)競(jìng)賽視頻信息、修改競(jìng)賽視頻信息、刪除競(jìng)賽視頻信息、競(jìng)賽視頻播放等。
3 功能模塊詳細(xì)設(shè)計(jì)
3.1 首頁(yè)功能模塊的詳細(xì)設(shè)計(jì)
首頁(yè)是網(wǎng)站的第一個(gè)頁(yè)面,是一個(gè)網(wǎng)站的門面。該網(wǎng)站首頁(yè)顯示了很多信息,首頁(yè)的上方是一些功能鏈接,包括界面的導(dǎo)航信息、用戶登陸、用戶注冊(cè)、競(jìng)賽資料列表等鏈接;左下方有登錄與注冊(cè)界面和信息搜索界面;頁(yè)面中間為最新資料與視頻,可讓用戶在第一時(shí)間瀏覽到主要信息與資料。
3.2 注冊(cè)用戶與賬號(hào)管理信息模塊
注冊(cè)用戶與賬號(hào)管理信息模塊包括用戶注冊(cè)、登錄,管理員對(duì)用戶信息進(jìn)行管理等功能。用戶注冊(cè)信息包括用戶登錄賬號(hào)、密碼、性別、真實(shí)姓名、電話、住址、郵編等信息。
3.3 課程信息管理模塊
信息管理模塊包括學(xué)生前臺(tái)查看信息內(nèi)容和列表,后臺(tái)管理員添加、修改、刪除信息等功能模塊。
信息列表功能模塊包括資料列表信息,具體有信息標(biāo)題、發(fā)布時(shí)間、信息類別、信息內(nèi)容等。
添加信息模塊,也就是后臺(tái)管理員添加信息的功能,添加的信息有信息標(biāo)題、信息類別、信息內(nèi)容等。
管理員同時(shí)可以進(jìn)行查看、修改或刪除信息等操作。
3.4 賬號(hào)管理模塊詳細(xì)設(shè)計(jì)
賬號(hào)管理模塊是對(duì)使用網(wǎng)站后臺(tái)的用戶進(jìn)行管理的功能模塊,包括添加、修改、刪除賬號(hào)信息等功能模塊。
3.5 測(cè)試題目信息管理模塊設(shè)計(jì)
測(cè)試題目信息管理流程是教師登錄到系統(tǒng)中添加測(cè)試題目信息,學(xué)生在前臺(tái)下載測(cè)試題目并上傳自己的測(cè)試題目信息,然后教師看到學(xué)生的測(cè)試題目并對(duì)測(cè)試題目進(jìn)行評(píng)分。學(xué)生就可以再用戶中心看到自己的測(cè)試題目成績(jī)信息。
4 結(jié)語(yǔ)
利用ASP.NET技術(shù)開發(fā)一個(gè)計(jì)算機(jī)程序設(shè)計(jì)競(jìng)賽輔導(dǎo)系統(tǒng),來(lái)給需要的用戶提供相應(yīng)的信息。計(jì)算機(jī)程序設(shè)計(jì)競(jìng)賽輔導(dǎo)系統(tǒng)可以極大地提高競(jìng)賽輔導(dǎo)的靈活性,它能使網(wǎng)絡(luò)學(xué)習(xí)的人員從復(fù)雜的學(xué)習(xí)過(guò)程中解脫出來(lái),可以節(jié)約出大量的學(xué)習(xí)時(shí)間,提高學(xué)習(xí)的效率。另外,計(jì)算機(jī)程序設(shè)計(jì)競(jìng)賽輔導(dǎo)系統(tǒng)也是一個(gè)老師和學(xué)生相互交流溝通的平臺(tái),有利于教師了解學(xué)生當(dāng)前的學(xué)習(xí)情況并對(duì)學(xué)生提出的問題給予及時(shí)的回答。最后,系統(tǒng)還能使老師上傳學(xué)習(xí)資料習(xí)題,而且教師可以隨時(shí)改進(jìn)系統(tǒng)中的知識(shí)元素以適應(yīng)專業(yè)發(fā)展的需要。
參考文獻(xiàn)
[1] 郭瑞軍,李杰,初曉璐.ASP數(shù)據(jù)庫(kù)開發(fā)實(shí)例精粹[M].北京:電子工業(yè)出版社,2008.
[2] 朱玉超,鞠艷,王代勇.ASP.NET 項(xiàng)目開發(fā)教程[M].北京:電子工業(yè)出版社,2008.
[3] 陳偉.SQL Server2005數(shù)據(jù)庫(kù)應(yīng)用與開發(fā)教程[M].北京:清華大學(xué)出版社,2007.