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