版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
源程序聯(lián)系QQ:306141528
四川理工大學(xué)畢業(yè)設(shè)計(jì)(論文)
計(jì)算機(jī)考試專題教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
學(xué)生:王澤宇
學(xué)號(hào):08101010316
專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)
班級(jí):2008級(jí)3班
指導(dǎo)教師:朱洪
四川理工大學(xué)計(jì)算機(jī)學(xué)院
二O
一二年六月
計(jì)算機(jī)考試專題教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
摘要
隨著計(jì)算機(jī)技術(shù)的普遍應(yīng)用,人們對(duì)計(jì)算機(jī)技術(shù)要求日漸提高,越來(lái)越多人選擇計(jì)算機(jī)等級(jí)考試。建立一個(gè)計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站就成了學(xué)校和一些培訓(xùn)機(jī)構(gòu)的迫切需求!本網(wǎng)站在建設(shè)過(guò)程中參考了國(guó)內(nèi)做得較好的一些考試的專題教育網(wǎng)站,借鑒了國(guó)內(nèi)先進(jìn)的教育考試網(wǎng)站的功能模塊進(jìn)行了網(wǎng)站的設(shè)計(jì)使用了ASP.NET+SQLSERVER進(jìn)行網(wǎng)站開(kāi)發(fā)。為廣大的考試學(xué)子提供計(jì)算機(jī)等級(jí)考試參考。
其次,論文討論了網(wǎng)站建設(shè)的目的、可行性分析并確定了網(wǎng)站建設(shè)的特色。可行性分析包括技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性和進(jìn)度可行性。通過(guò)分析認(rèn)為,目前建設(shè)計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站是可行性。
第三、論文討論了系統(tǒng)的總體架構(gòu)及數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)常用的操作方法,數(shù)據(jù)庫(kù)的操作主要用有添加記錄、刪除記錄、修改記錄。
最后,論文詳細(xì)介紹了整個(gè)網(wǎng)站的設(shè)計(jì)及實(shí)現(xiàn)。
關(guān)鍵詞:計(jì)算機(jī)等級(jí)考試;專題網(wǎng)站;ASP.NET技術(shù)
I
TheComputergradeexaminationeducationproject
websitedesignandimplementation
ABSTRACT
Alongwiththecomputertechnologyandwidelyusedincomputertechnologypeopleareincreasingrequirements,moreandmorepeoplechoosethecomputergradeexamination.Buildacomputergradeexaminationeducationprojectsitebecameschoolandsometrainingorganization’surgentneed!Thiswebsiteinconstructionprocessreferencedomesticmakebettersometestprojecteducationwebsite,andusingthedomesticadvancededucationexaminationsitemoduleofthewebsitedesignuseASP.net+SQLSERVERwebsitedevelopment.Forthemajorityoftheteststudentsprovidereferencecomputergradeexamination.
Thispaperfirstdiscussesthesystemrelatedtechnologyandbackground,websitedevelopmenttrainofthought,thedatabasebasedonwebwebdevelopment.Forwebsitedevelopmentprovidestechnicalreference.
Second,thepaperdiscussedthepurposeofthewebsiteconstruction,feasibilityanalysisanddeterminedthewebsiteconstructioncharacteristics.
Feasibilityanalysisincludingtechnicalfeasibilityandeconomicalfeasibility,operationfeasibilityandprogressofthefeasibility.Throughtheanalysis
Believethatthecurrentcomputergradeexaminationeducationprojectconstructionsiteisfeasible.
Third,thepaperdiscussestheoverallstructureofthesystemanddatabasedesign,databasecommonoperationmethod,
Theoperationofthedatabasewithamainaddrecordstodeleterecords,modify,andrecord.
Finally,thepaperintroducedthedesignandrealizationoftheentirewebsite.
Keywords:Computergradeexaminationprojectwebsite;ASP.nettechnology
II
目錄
1.1課題開(kāi)發(fā)背景1
1.1.1社會(huì)環(huán)境背景1
1.1.2傳統(tǒng)的備考模型2
1.2全文概要2第1章綜述1
第2章系統(tǒng)相關(guān)技術(shù)3
2.1ASP.NET3
2.2.1ASP.NET介紹3
2.2.1ASP.NET特點(diǎn)4
2.1.3ASP.NET幾大部件5
2.2SQLServer6
2.2.1SQLServer簡(jiǎn)介7
第3章網(wǎng)站目標(biāo)特色及可行性分析8
3.1網(wǎng)站建設(shè)目標(biāo)8
3.2網(wǎng)站建設(shè)可行性分析9
3.2.1技術(shù)可行性9
3.2.2進(jìn)度可行性9
3.2.3操作可行性9
3.2.4經(jīng)濟(jì)可行性9
3.3網(wǎng)站的特色9
第4章系統(tǒng)架構(gòu)和數(shù)據(jù)庫(kù)設(shè)計(jì)11
4.1網(wǎng)站設(shè)計(jì)技術(shù)選型11
4.2總體框架11
4.3數(shù)據(jù)庫(kù)設(shè)計(jì)12
4.3.1系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)12
4.3.2系統(tǒng)數(shù)據(jù)庫(kù)表定義表12
4.3.3系統(tǒng)連接數(shù)據(jù)庫(kù)過(guò)程15
第5章計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的詳細(xì)設(shè)計(jì)介紹16
5.1網(wǎng)頁(yè)前臺(tái)設(shè)計(jì)16
5.1.1網(wǎng)站主頁(yè)17
III
5.1.2考試新聞頁(yè)面18
5.1.3考試大綱頁(yè)面20
5.1.4考試指南頁(yè)面22
5.1.5試題下載頁(yè)面23
5.1.6在線模擬測(cè)試系統(tǒng)23
5.1.7登錄和注冊(cè)28
5.2教師后臺(tái)管理設(shè)計(jì)31
5.2.1試題的管理31
5.2.2個(gè)人密碼修改33
5.3網(wǎng)站后臺(tái)管理設(shè)計(jì)33
5.3.1會(huì)員管理33
5.3.2教師管理35
5.3.3考試新聞管理35
5.3.4考試大綱管理37
5.3.5考試指南管理37
5.3.6試題下載管理37
5.3.7個(gè)人密碼管理38
第6章結(jié)論39
致謝40
參考文獻(xiàn)41
附錄42
附錄A:主要源程序42
IV
四川理工大學(xué)畢業(yè)設(shè)計(jì)(論文)
第1章綜述
隨著計(jì)算機(jī)的普遍使用和INTERNET網(wǎng)絡(luò)的高速發(fā)展目前,網(wǎng)絡(luò)技術(shù)的發(fā)展已經(jīng)變得非常發(fā)達(dá),幾乎大部分工作或者學(xué)習(xí)都可在網(wǎng)絡(luò)中來(lái)完成。各種網(wǎng)絡(luò)應(yīng)用不斷普及,我國(guó)計(jì)算機(jī)發(fā)展明顯加快。
由于芯片技術(shù)、電腦軟件技術(shù)突飛猛進(jìn)地提高,電腦功能正日趨強(qiáng)大。隨著Internet的快速發(fā)展,人們己經(jīng)認(rèn)識(shí)到,周圍的一切正在發(fā)生異乎尋常的變化。多媒體計(jì)算機(jī)迅速走進(jìn)家庭;上網(wǎng)已成為人們?nèi)粘I畹囊徊糠郑桓鞣N各樣的網(wǎng)站讓你足不出戶便知天下事;各種應(yīng)用軟件更是應(yīng)有盡有。事實(shí)證明:網(wǎng)絡(luò)的普及應(yīng)用大大推動(dòng)了計(jì)算機(jī)應(yīng)用的發(fā)展。從國(guó)防軍事、交通運(yùn)輸、財(cái)政金融、科學(xué)教育等大型系統(tǒng),到一個(gè)企業(yè)、一個(gè)機(jī)關(guān)、一所學(xué)校、一座飯店的內(nèi)部管理,幾乎都采用了計(jì)算機(jī)網(wǎng)絡(luò)管理。網(wǎng)絡(luò)發(fā)展已經(jīng)超越了國(guó)界,跨越了地域,使地球上的人們似乎生活在一個(gè)“地球村”里。
在新的發(fā)展環(huán)境下,網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫(kù)技術(shù)作為信息技術(shù)發(fā)展最主要的核心有著龐大的用戶需求,于是,基于Web的數(shù)據(jù)庫(kù)也就應(yīng)運(yùn)而生了。開(kāi)發(fā)基于Web的應(yīng)用程序勢(shì)在必行,數(shù)據(jù)庫(kù)技術(shù)更是需要和Web技術(shù)相結(jié)合,才有更為廣闊的前景。ASP.NET作為微軟推出的新興Web應(yīng)用程序開(kāi)發(fā)技術(shù),在數(shù)據(jù)庫(kù)應(yīng)用方面發(fā)揮著越來(lái)越重要的作用,同時(shí)瀏覽器/服務(wù)器模式的數(shù)據(jù)庫(kù)體系也正逐漸成為數(shù)據(jù)庫(kù)結(jié)構(gòu)的主流。
計(jì)算機(jī)等級(jí)考試的所需信息都可在網(wǎng)絡(luò)中找到相應(yīng)的資料。建立一個(gè)綜合的計(jì)算機(jī)等級(jí)考試專題的教育網(wǎng)站可以極大方便學(xué)生查詢考試信息。幫助學(xué)校進(jìn)行考試資源的有效整合。
1.1課題開(kāi)發(fā)背景
1.1.1社會(huì)環(huán)境背景
21世紀(jì)是網(wǎng)絡(luò)的世紀(jì)。網(wǎng)絡(luò),作為現(xiàn)代化水平的重要標(biāo)志之一,其在現(xiàn)實(shí)的工作與生活中的地位也變得益加重要;網(wǎng)絡(luò)的觸角遍及社會(huì)生活的每一個(gè)角落。單純從互聯(lián)網(wǎng)的媒體功能來(lái)說(shuō),因其信息傳遞上的獨(dú)特優(yōu)勢(shì),網(wǎng)絡(luò)即將成為未來(lái)社會(huì)的信息主導(dǎo),為整個(gè)商業(yè)社會(huì)節(jié)省了大量的操作成本,同時(shí)創(chuàng)造出巨大的市場(chǎng)價(jià)值。它彌補(bǔ)了傳統(tǒng)宣傳手段在時(shí)空上的嚴(yán)重局限,同時(shí)也成為眾多大中型會(huì)團(tuán)體拓展自身社會(huì)功能,延伸社會(huì)角色的最新手段。網(wǎng)站建設(shè)和一般的信息系統(tǒng)的建設(shè)相比,既有開(kāi)發(fā)的共同特點(diǎn),也有其特性,共性體現(xiàn)在網(wǎng)站建設(shè)也必須從
1
王澤宇:計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
實(shí)際出發(fā),按照系統(tǒng)開(kāi)發(fā)的一般規(guī)律和方法從事開(kāi)發(fā)工作,而比較重要的工作是在其開(kāi)發(fā)過(guò)程還要加入人的藝術(shù)創(chuàng)意和構(gòu)思,以便能夠把網(wǎng)站做得生動(dòng)活潑,富有生氣。
全國(guó)計(jì)算機(jī)等級(jí)考試(NationalComputerRankExamination,簡(jiǎn)稱NCRE),是經(jīng)原國(guó)家教育委員會(huì)(現(xiàn)教育部)批準(zhǔn),由教育部考試中心主辦,面向社會(huì),用于考查應(yīng)試人員計(jì)算機(jī)應(yīng)用知識(shí)與能力的全國(guó)性計(jì)算機(jī)水平考試體系。
1.1.2傳統(tǒng)的備考模型
在過(guò)去的計(jì)算等級(jí)考試過(guò)程中,考生需用不同的手段來(lái)搜集各種的備考資料,需要到書(shū)店或者圖書(shū)館或找到老師拿到各種的考試注意事項(xiàng)和了解考試的各種要求和指南。許多紙質(zhì)的資料也造成了資源的浪費(fèi)。并且在計(jì)算機(jī)技術(shù)高度發(fā)達(dá)的今天,紙質(zhì)資料的保存相對(duì)于較為麻煩。
計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站建設(shè)的目的就是及時(shí)準(zhǔn)確傳播考試動(dòng)態(tài)、教育咨詢和考試大綱信息,利用龐大的網(wǎng)絡(luò)資源,由教師和管理員搜集各種考試資料,放到網(wǎng)站中,提供針對(duì)計(jì)算機(jī)等級(jí)考試的資料和各種網(wǎng)絡(luò)培訓(xùn)課程,為廣大準(zhǔn)備計(jì)算機(jī)等級(jí)考試的考生和有志提高自身計(jì)算機(jī)水平的計(jì)算機(jī)愛(ài)好者提供個(gè)性化、智能化的經(jīng)典指導(dǎo)和交流平臺(tái)。讓曾經(jīng)走入計(jì)算機(jī)學(xué)習(xí)誤區(qū)、為考試傷神的同學(xué)們擺脫進(jìn)退兩難的現(xiàn)狀,學(xué)會(huì)快樂(lè)地學(xué)習(xí)。及時(shí)地傳播備考動(dòng)態(tài)和指南。并且網(wǎng)站提供在線的模擬練習(xí),幫助考生了解自己的備考準(zhǔn)備。
1.2全文概要
第1章:簡(jiǎn)要回顧了網(wǎng)絡(luò)的發(fā)展,研究該課題的原因。
第2章:陳述了系統(tǒng)將使用到的相關(guān)技術(shù),主要介紹了網(wǎng)站開(kāi)發(fā)規(guī)劃技術(shù)基于Web的數(shù)據(jù)庫(kù)技術(shù)發(fā)展情況、數(shù)據(jù)庫(kù)技術(shù)以及ASP.NET的相關(guān)技術(shù)。
第3章:介紹網(wǎng)站建設(shè)的目標(biāo)、可行性分析及確定網(wǎng)站的特色。
第4章:介紹網(wǎng)站設(shè)計(jì)的技術(shù)選型、網(wǎng)站的總體框架及數(shù)據(jù)庫(kù)設(shè)計(jì)。
第5章:詳細(xì)介紹了計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)。
2
四川理工大學(xué)畢業(yè)設(shè)計(jì)(論文)
第2章系統(tǒng)相關(guān)技術(shù)
在本次系統(tǒng)開(kāi)發(fā)的過(guò)程中利用了ASP.NET和SQLSERVER相關(guān)技術(shù).ASP.NET是一項(xiàng)微軟公司的技術(shù),是一種使嵌入網(wǎng)頁(yè)中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù)。指ActiveServerPages(動(dòng)態(tài)服務(wù)器頁(yè)面),運(yùn)行于IIS之中的程序。SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。網(wǎng)頁(yè)的應(yīng)用包括了HTML和Javascript腳本技術(shù)。連接數(shù)據(jù)庫(kù)采用ADO.NET來(lái)連接數(shù)據(jù)庫(kù)。
2.1ASP.NET
ASP.net是一種建立在通用語(yǔ)言上的程序構(gòu)架,能被用于一臺(tái)Web服務(wù)器來(lái)建立強(qiáng)大的Web應(yīng)用程序。ASP.net提供許多比現(xiàn)在的Web開(kāi)發(fā)模式強(qiáng)大的的優(yōu)勢(shì)。主要包括DHTML(HTML+DIV+CSS)和C#和ADO.NET幾大功能部件[1]
2.1.1ASP.NET介紹
ASP.NET的前身ASP技術(shù),是在IIS2.0上首次推出(WindowsNT3.51),當(dāng)時(shí)與ADO1.0一起推出,在IIS3.0(WindowsNT4.0)發(fā)揚(yáng)光大,成為服務(wù)器端應(yīng)用程序的熱門(mén)開(kāi)發(fā)工具,微軟還特別為它量身打造了VisualInterDev開(kāi)發(fā)工具,在1994年到2000年之間,ASP技術(shù)已經(jīng)成為微軟推展WindowsNT4.0平臺(tái)的關(guān)鍵技術(shù)之一,數(shù)以萬(wàn)計(jì)的ASP網(wǎng)站也是這個(gè)時(shí)候開(kāi)始如雨后春筍般的出現(xiàn)在網(wǎng)絡(luò)上。它的簡(jiǎn)單以及高度可定制化的能力,也是它能迅速崛起的原因之一。不過(guò)ASP的缺點(diǎn)也逐漸的浮現(xiàn)出來(lái)[2]:
意大利面型的程序開(kāi)發(fā)方法,讓維護(hù)的難度提高很多,尤其是大型的ASP應(yīng)用程序。直譯式的VBScript或JScript語(yǔ)言,讓效能有些許的受限。延展性因?yàn)槠浠A(chǔ)架構(gòu)擴(kuò)充性不足而受限,雖然有COM元件可用,但開(kāi)發(fā)一些特殊功能(像文件上傳)時(shí),沒(méi)有來(lái)自內(nèi)置的支持,需要尋求第三方軟件商開(kāi)發(fā)的元件。1997年時(shí),微軟開(kāi)始針對(duì)ASP的缺點(diǎn)(尤其是意大利面型的程序開(kāi)發(fā)方法)準(zhǔn)備開(kāi)始一個(gè)新項(xiàng)目來(lái)開(kāi)發(fā),當(dāng)時(shí)ASP.NET的主要領(lǐng)導(dǎo)人ScottGuthrie剛從杜克大學(xué)畢業(yè),他和IIS團(tuán)隊(duì)的MarkAnders經(jīng)理一起合作兩個(gè)月,開(kāi)發(fā)出了下一代ASP技術(shù)的原型,這個(gè)原型在1997年的圣誕節(jié)時(shí)被發(fā)展出來(lái),并給予一個(gè)名稱:XSP,這個(gè)原型產(chǎn)品使用的是Java語(yǔ)言。不過(guò)它馬上就被納入當(dāng)時(shí)還在開(kāi)發(fā)中的CLR平臺(tái),ScottGuthrie事后也認(rèn)為將這個(gè)技術(shù)移植到當(dāng)時(shí)的CLR平臺(tái),確實(shí)有很大的風(fēng)險(xiǎn)(hugerisk),但當(dāng)時(shí)的XSP團(tuán)隊(duì)卻是以CLR開(kāi)發(fā)應(yīng)用的第一個(gè)團(tuán)隊(duì)。
為了將XSP移植到CLR中,XSP團(tuán)隊(duì)將XSP的內(nèi)核程序全部以C#語(yǔ)言重新撰寫(xiě)(在內(nèi)部的項(xiàng)目代號(hào)是"ProjectCool",但是當(dāng)時(shí)對(duì)公開(kāi)場(chǎng)合是保密的),并
3
王澤宇:計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
且改名為ASP+,作為ASP技術(shù)的后繼者,并且也會(huì)提供一個(gè)簡(jiǎn)單的移轉(zhuǎn)方法給ASP開(kāi)發(fā)人員。ASP+首次的Beta版本以及應(yīng)用在PDC2000中亮相,由BillGates主講Keynote(即關(guān)鍵技術(shù)的概覽),由富士通公司展示使用COBOL語(yǔ)言撰寫(xiě)ASP+應(yīng)用程序,并且宣布它可以使用VisualBasic.NET、C#、Perl與Python語(yǔ)言(后兩者由ActiveState公司開(kāi)發(fā)的互通工具支持)來(lái)開(kāi)發(fā)。
在2000年第二季時(shí),微軟正式推動(dòng).NET策略,ASP+也順理成章的改名為
ASP.NET,經(jīng)過(guò)四年的開(kāi)發(fā),第一個(gè)版本的ASP.NET在2002年1月5日亮相(和.NETFramework1.0),ScottGuthrie也成為ASP.NET的產(chǎn)品經(jīng)理(到現(xiàn)在已經(jīng)開(kāi)發(fā)了數(shù)個(gè)微軟產(chǎn)品,像ASP.NETAJAX和MicrosoftSilverlight)。目前最新版本的ASP.NET4.0以及.NETFramework4.0已經(jīng)在VS2010平臺(tái)內(nèi)應(yīng)用[3]。
2.1.2ASP.NET特點(diǎn)
1.執(zhí)行效率的大幅提高
ASP.net是把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。不像以前的ASP即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,這樣的執(zhí)行效果,當(dāng)然比一條一條的解釋強(qiáng)很多。
2.世界級(jí)的工具支持
ASP.net構(gòu)架是可以用Microsoft(R)公司最新的產(chǎn)品VisualS開(kāi)發(fā)環(huán)境進(jìn)行開(kāi)發(fā),WYSIWYG(WhatYouSeeIsWhatYouGet所見(jiàn)即為所得)的編輯。這些僅是ASP.net強(qiáng)大化軟件支持的一小部分。
3.強(qiáng)大性和適應(yīng)性
因?yàn)锳SP.net是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開(kāi)發(fā)者的幾乎全部的平臺(tái)上(筆者到現(xiàn)在為止只知道它只能用在Windows2000Server上)。通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到ASP.net的Web應(yīng)用中。ASP.net同時(shí)也是
language-independent語(yǔ)言獨(dú)立化的,所以,你可以選擇一種最適合你的語(yǔ)言來(lái)編寫(xiě)你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫(xiě),現(xiàn)在已經(jīng)支持的有C#(C++和Java的結(jié)合體),VB,Jscript。將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開(kāi)發(fā)的程序,能夠完整的移植向ASP.net。
4.簡(jiǎn)單性和易學(xué)性
ASP.net是運(yùn)行一些很平常的任務(wù)如表單的提交客戶端的身份驗(yàn)證、分布系統(tǒng)和網(wǎng)站配置變得非常簡(jiǎn)單。例如ASP.net頁(yè)面構(gòu)架允許你建立你自己的用戶分
4
四川理工大學(xué)畢業(yè)設(shè)計(jì)(論文)
界面,使其不同于常見(jiàn)的VB-Like界面。另外,通用語(yǔ)言簡(jiǎn)化開(kāi)發(fā)使把代碼結(jié)合成軟件簡(jiǎn)單的就像裝配電腦。
5.高效可管理性
ASP.net使用一種字符基礎(chǔ)的,分級(jí)的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱為"ZeroLocalAdministration"的哲學(xué)觀念使A的基于應(yīng)用的開(kāi)發(fā)更加具體,和快捷。一個(gè)ASP.net的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡(jiǎn)單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡(jiǎn)單。
6.多處理器環(huán)境的可靠性
ASP.net已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開(kāi)發(fā)工具,它在多處理器的環(huán)境下用特殊的無(wú)縫連接技術(shù),將很大的提高運(yùn)行速度。即使你現(xiàn)在的ASP.net應(yīng)用軟件是為一個(gè)處理器開(kāi)發(fā)的,將來(lái)多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點(diǎn)。
7.自定義性和可擴(kuò)展性
ASP.net設(shè)計(jì)時(shí)考慮了讓網(wǎng)站開(kāi)發(fā)人員可以在自己的代碼中自己定義
"plug-in"的模塊。這與原來(lái)的包含關(guān)系不同,ASP.net可以加入自己定義的如何組件。網(wǎng)站程序的開(kāi)發(fā)從來(lái)沒(méi)有這么簡(jiǎn)單過(guò)。
8.安全性
基于Windows認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確性你的原程序時(shí)絕對(duì)安全的[4]。
2.1.3ASP.NET幾大部件
1.DHTML
DHTML是DynamicHTML的簡(jiǎn)稱,就是動(dòng)態(tài)的html,是相對(duì)傳統(tǒng)的靜態(tài)的html而言的一種制作網(wǎng)頁(yè)的概念。所謂動(dòng)態(tài)HTML(DynamicHTML,簡(jiǎn)稱DHTML),其實(shí)并不是一門(mén)新的語(yǔ)言,它只是HTML、CSS和客戶端腳本的一種集成,即一個(gè)頁(yè)面中包括html+css+javascript(或其它客戶端腳本),其中css和客戶端腳本是直接在頁(yè)面上寫(xiě)而不是鏈接上相關(guān)文件。DHTML不是一種技術(shù)、標(biāo)準(zhǔn)或規(guī)范,只是一種將目前已有的網(wǎng)頁(yè)技術(shù)、語(yǔ)言標(biāo)準(zhǔn)整合運(yùn)用,制作出能在下載后仍然能實(shí)時(shí)變換頁(yè)面元素效果的網(wǎng)頁(yè)設(shè)計(jì)概念[5]。
2.C#
5
王澤宇:計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
C#(CSharp)是微軟為.NETFramework量身訂做的程序語(yǔ)言,微軟公司在2000年6月發(fā)布的一種新的編程語(yǔ)言。C#由C/C++語(yǔ)言發(fā)展而來(lái),擁有C/C++的強(qiáng)大功能以及VisualBasic簡(jiǎn)易使用的特性,是第一個(gè)組件導(dǎo)向的程序語(yǔ)言,和C++與Java一樣亦為對(duì)象導(dǎo)向程序語(yǔ)言[6]。
3.ADO.NET
ADO.NET的名稱起源于ADO(ActiveXDataObjects),這是一個(gè)廣泛的類組,用于在以往的Microsoft技術(shù)中訪問(wèn)數(shù)據(jù).是在.NET編程環(huán)境中優(yōu)先使用的數(shù)據(jù)訪問(wèn)接口。
它提供了平臺(tái)互用性和可伸縮的數(shù)據(jù)訪問(wèn)。ADO.NET增強(qiáng)了對(duì)非連接編程模式的支持,并支持RICHXML。由于傳送的數(shù)據(jù)都是XML格式的,因此任何能夠讀取XML格式的應(yīng)用程序都可以進(jìn)行數(shù)據(jù)處理。事實(shí)上,接受數(shù)據(jù)的組件不一定要是ADO.NET組件,它可以是基于一個(gè)MicrosoftVisualStudio的解決方案,也可以是任何運(yùn)行在其它平臺(tái)上的任何應(yīng)用程序。
ADO.NET是一組用于和數(shù)據(jù)源進(jìn)行交互的面向?qū)ο箢悗?kù)。通常情況下,數(shù)據(jù)源是數(shù)據(jù)庫(kù),但它同樣也能夠是文
ADO.NET允許和不同類型的數(shù)據(jù)源以及數(shù)據(jù)庫(kù)進(jìn)行交互。然而并沒(méi)有與此相關(guān)的一系列類來(lái)完成這樣的工作。因?yàn)椴煌臄?shù)據(jù)源采用不同的協(xié)議,所以對(duì)于不同的數(shù)據(jù)源必須采用相應(yīng)的協(xié)議。一些老式的數(shù)據(jù)源使用ODBC協(xié)議,許多新的數(shù)據(jù)源使用OleDb協(xié)議,并且現(xiàn)在還不斷出現(xiàn)更多的數(shù)據(jù)源,這些數(shù)據(jù)源都可以通過(guò)。NET的ADO.NET類庫(kù)來(lái)進(jìn)行連接。
ADO.NET提供與數(shù)據(jù)源進(jìn)行交互的相關(guān)的公共方法,但是對(duì)于不同的數(shù)據(jù)源采用一組不同的類庫(kù)。這些類庫(kù)稱為DataProviders,并且通常是以與之交互的協(xié)議和數(shù)據(jù)源的類型來(lái)命名的[7]。
2.2SQLServer
SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開(kāi)發(fā)的,于1988年推出了第一個(gè)OS/2版本。在
WindowsNT推出后,Microsoft與Sybase在SQLServer的開(kāi)發(fā)上就分道揚(yáng)鑣了,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開(kāi)發(fā)推廣SQLServer的WindowsNT版本。Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用。數(shù)據(jù)庫(kù)引擎是SQLServer系統(tǒng)的核心服務(wù),負(fù)責(zé)完成數(shù)據(jù)的存儲(chǔ)、處理和安全管理[8][9]。
6
四川理工大學(xué)畢業(yè)設(shè)計(jì)(論文)
2.2.1SQLServer簡(jiǎn)介
SQL(StructuredQueryLanguage),結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)都采用了SQL語(yǔ)言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫(kù)都對(duì)SQL語(yǔ)句進(jìn)行了再開(kāi)發(fā)和擴(kuò)展,但是包括Select,Insert,Update,Delete,Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來(lái)完成幾乎所有的數(shù)據(jù)庫(kù)操作[10]。
7
王澤宇:計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
第3章網(wǎng)站目標(biāo)特色及可行性分析
3.1網(wǎng)站建設(shè)目標(biāo)
為了實(shí)現(xiàn)的教育信息化目的,在于學(xué)習(xí)方式、教學(xué)方式的變革,進(jìn)而實(shí)現(xiàn)教育現(xiàn)代化。網(wǎng)絡(luò)以其海量信息資源、便捷溝通等特性成為新型學(xué)習(xí)環(huán)境的有機(jī)組成部分。網(wǎng)站作為Web瀏覽的信息載體以及網(wǎng)絡(luò)活動(dòng)的節(jié)點(diǎn)之一在應(yīng)用過(guò)程中有其獨(dú)特的地位與作用。網(wǎng)站是在互聯(lián)網(wǎng)絡(luò)上包含訪問(wèn)者可以通過(guò)瀏覽器查看HTML文檔的場(chǎng)所,網(wǎng)站宿主于服務(wù)器上。這樣就包括具備獨(dú)立服務(wù)器、獨(dú)立口地址等復(fù)雜的大型網(wǎng)站形式,也包括了虛擬主機(jī)、或者是具備鮮明主題的網(wǎng)頁(yè)等簡(jiǎn)單的形式。在
(1)、網(wǎng)絡(luò)信息資源的集散點(diǎn)圍繞各類學(xué)案組織起來(lái)的知識(shí)資源,直接指向?qū)W習(xí)過(guò)程、學(xué)習(xí)內(nèi)容,有效地減少了學(xué)習(xí)者因盲目網(wǎng)絡(luò)沖浪而可能造成的時(shí)間浪費(fèi)。圍繞各類事物事件主題組織起來(lái)的專題資訊,通過(guò)知識(shí)學(xué)深度加工,成為極具價(jià)值的知識(shí)來(lái)源。
(2)、教學(xué)組織的新型工具課程整合實(shí)踐中,常常會(huì)采用互動(dòng)學(xué)習(xí)類教育主題網(wǎng)站作為活動(dòng)的中介。這樣教師的教學(xué)組織空間,從傳統(tǒng)的課堂,延伸到課外、教育主題網(wǎng)站、通用網(wǎng)絡(luò)手段。在貫通整個(gè)單元學(xué)習(xí)的過(guò)程中,基本的學(xué)習(xí)主線往往在互動(dòng)學(xué)習(xí)類網(wǎng)站的學(xué)案模塊中一一詳細(xì)羅列?;?dòng)學(xué)習(xí)類教育主題網(wǎng)站也就成了教師教學(xué)組織的新型工具。教育網(wǎng)站,顧名思義該類網(wǎng)站服務(wù)于教育活動(dòng)。隨著計(jì)算機(jī)的普遍使用和INTERNET網(wǎng)絡(luò)的高速發(fā)展,越來(lái)越多的人開(kāi)始在網(wǎng)絡(luò)上獲取相關(guān)信息。計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的設(shè)計(jì)和實(shí)現(xiàn)這個(gè)課題,對(duì)學(xué)生是最具實(shí)用價(jià)值的,由于現(xiàn)在社會(huì)的競(jìng)爭(zhēng)壓力越來(lái)越大,對(duì)于在校大學(xué)生來(lái)說(shuō),不僅是應(yīng)學(xué)好各方面的專業(yè)知識(shí),在各個(gè)技能方面也要下工夫,在面對(duì)各種單位的應(yīng)聘時(shí),必要的考試認(rèn)證資格證書(shū)是比較重要的,這里就包括了計(jì)算機(jī)等級(jí)考試證書(shū),所以對(duì)于畢業(yè)選擇這樣一個(gè)很實(shí)用的課題究意義是比較深遠(yuǎn)的。本教育網(wǎng)站的建成將在題庫(kù)管理、智能組卷、標(biāo)準(zhǔn)化測(cè)試、交互性、考試結(jié)果的統(tǒng)計(jì)分析等方面可取代傳統(tǒng)的考試方式,有效實(shí)現(xiàn)考試管理、考試、試題生成、閱卷計(jì)算機(jī)化的考試,起到真正教考分離,大大減少人力、物力、財(cái)力的消耗,并能及時(shí)、
8
四川理工大學(xué)畢業(yè)設(shè)計(jì)(論文)
準(zhǔn)確的傳達(dá)考試相關(guān)信息。
3.2網(wǎng)站建設(shè)可行性分析
可行性分析的主要目的是確定利用現(xiàn)有的計(jì)算機(jī)應(yīng)用技術(shù),能否在預(yù)定的時(shí)間和預(yù)算范圍之內(nèi),開(kāi)發(fā)出用戶滿意的計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站。我們從以下4個(gè)方面進(jìn)行分析。
3.2.1技術(shù)可行性
本計(jì)算機(jī)等級(jí)考試專題學(xué)習(xí)網(wǎng)站采用ASP.NET編程技術(shù)和SQLSERVER2008數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)網(wǎng)上信息的發(fā)布、網(wǎng)上考試等功能。ASP.NET是Microsoft公司推出的一種網(wǎng)站開(kāi)發(fā)技術(shù),它可以在Ⅱs的支持下,完成功能強(qiáng)大的WEB應(yīng)用程序開(kāi)發(fā)。計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站要便于對(duì)信息的分類及管理,提高工作效率,便于操作,能有效地對(duì)數(shù)據(jù)進(jìn)行更新、查詢,并在一定程度上實(shí)現(xiàn)自動(dòng)化。作為一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),現(xiàn)有的技術(shù)已經(jīng)較為成熟,利用現(xiàn)有的技術(shù)完全可以實(shí)現(xiàn)用戶需要的系統(tǒng)功能。
3.2.2進(jìn)度可行性
該系統(tǒng)使用ASP.NET技術(shù),ASP.NET具有簡(jiǎn)單、通用、開(kāi)發(fā)周期短等特點(diǎn),適合于各種網(wǎng)站的開(kāi)發(fā)。
3.2.3操作可行性
ASP.NET網(wǎng)站的使用及維護(hù)簡(jiǎn)便,只需要有一定的網(wǎng)站基礎(chǔ)知識(shí)即可完成對(duì)網(wǎng)站的常規(guī)維護(hù),因此操作上是可行的并不需要較大的培訓(xùn)投入。
3.2.4經(jīng)濟(jì)可行性
系統(tǒng)開(kāi)發(fā)硬件需求:PC機(jī),軟件需求:WINDOWXP,WINDOW7等。這些都是常規(guī)的機(jī)器配置和一些常用的軟件,所以不會(huì)有太大的花費(fèi)。運(yùn)行環(huán)境:在學(xué)校已有的校園網(wǎng)上運(yùn)行,因此系統(tǒng)從開(kāi)發(fā)到投入使用所花經(jīng)費(fèi)極少,不需要額外的投入。
3.3網(wǎng)站的特色
本專題教育網(wǎng)站的主要功能是通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)信息的及時(shí)發(fā)布、信息的存儲(chǔ)及在線模擬考試為一體的基于WEB的網(wǎng)絡(luò)信息管理系統(tǒng)。本專題教育網(wǎng)站建成后要有具有以下特點(diǎn):
1.先進(jìn)可靠的系統(tǒng)平臺(tái)和體系結(jié)構(gòu)
網(wǎng)站采用目前比較流行的Internct體系結(jié)構(gòu)和客戶機(jī)/中間件,服務(wù)器體系(B/s)結(jié)構(gòu)。B/S體系結(jié)構(gòu)前臺(tái)只負(fù)責(zé)界面表示,實(shí)現(xiàn)了客戶機(jī)的構(gòu)想,大大地
9
王澤宇:計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
減輕了維護(hù)工作量,程序的修改只限于數(shù)據(jù)庫(kù)服務(wù)器端及應(yīng)用程序服務(wù)器端,客戶端通過(guò)瀏覽器訪問(wèn)應(yīng)用程序服務(wù)器,界面統(tǒng)一簡(jiǎn)單,軟件層次較少,維護(hù)容易。
2.友好的用戶界面及操作的靈活性
網(wǎng)站采用WEB測(cè)覽器界面,系統(tǒng)的操作過(guò)程簡(jiǎn)單、方便、靈活。
3.開(kāi)放性及可擴(kuò)充性
系統(tǒng)設(shè)計(jì)采用標(biāo)準(zhǔn)化接I:1,硬件平臺(tái)采用標(biāo)準(zhǔn)網(wǎng)絡(luò)接口,采用ADO技術(shù)與數(shù)據(jù)庫(kù)相連。
4.提供的在線模擬考試
在線模擬考試為考生提供了考前檢測(cè)自己的一個(gè)方便、智能的在線考試系統(tǒng)。系統(tǒng)采用Javaseript腳本語(yǔ)言倒計(jì)時(shí)方式實(shí)現(xiàn)計(jì)時(shí)功能。
10
四川理工大學(xué)畢業(yè)設(shè)計(jì)(論文)
第4章系統(tǒng)架構(gòu)和數(shù)據(jù)庫(kù)設(shè)計(jì)
4.1網(wǎng)站設(shè)計(jì)技術(shù)選型
由于WWW具有界面友好,操作便捷的特點(diǎn),因而已成為Internet上最流行的信息服務(wù),同時(shí)Web技術(shù)與數(shù)據(jù)庫(kù)技術(shù)相結(jié)合,實(shí)現(xiàn)Web數(shù)據(jù)庫(kù)交互式應(yīng)用已成為必然。當(dāng)今,人們對(duì)于Web的要求越來(lái)越高,不再只是滿足于HTML所提供的簡(jiǎn)單的靜態(tài)頁(yè)面,而是需要靈活的動(dòng)態(tài)頁(yè)面。對(duì)于實(shí)現(xiàn)上述要求的技術(shù),目前包括腳本語(yǔ)言(如JavaScript),本系統(tǒng)采用的是ASP.NET技術(shù)。
4.2總體框架
此網(wǎng)站為計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站,根據(jù)其內(nèi)容網(wǎng)站主要分為:網(wǎng)站首頁(yè)、考試新聞、考試大綱、應(yīng)試指南、試題下載、模擬考試6大版塊。網(wǎng)站結(jié)構(gòu)圖見(jiàn)圖4.1。
圖4.1網(wǎng)站結(jié)構(gòu)圖
1.考試新聞:此版塊主要是介紹計(jì)算機(jī)等級(jí)考試的最新動(dòng)態(tài)和相關(guān)最新新聞。此版塊主要由一個(gè)新聞發(fā)布系統(tǒng)構(gòu)成,可以通過(guò)后臺(tái)的管理對(duì)所有的新聞進(jìn)行相
11
王澤宇:計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
關(guān)的發(fā)布、修改、刪除操作。并把相關(guān)的數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中。
2.考試大綱:此版塊主要是介紹最新的考試大綱,方便考生在網(wǎng)上能快捷、
方便的了解相關(guān)的考試的信息,這為考生在考前學(xué)習(xí)、復(fù)習(xí)提供更準(zhǔn)確
的信息。此版塊同樣是通過(guò)后臺(tái)數(shù)據(jù)管理,對(duì)相關(guān)信息可以進(jìn)行相關(guān)的
添加、修改、刪除操作,并把相應(yīng)數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中。
3.應(yīng)試指南:此版塊收錄關(guān)于計(jì)算機(jī)等級(jí)考試方面的應(yīng)考的一些相關(guān)內(nèi)和相關(guān)技巧等方面的內(nèi)容,為考生提供考前應(yīng)考準(zhǔn)備。此版塊制作成新聞發(fā)布系統(tǒng),能提供添加、修改、刪除操作。
4.試題中心:試題中心版塊的是為考生提供歷年考題、模擬考試題的一個(gè)
信息平臺(tái),為考生考前提供關(guān)于計(jì)算機(jī)方面考試的題庫(kù),方便考生下載。
5.模擬考試:此版塊設(shè)計(jì)為提供學(xué)生在線模擬測(cè)試,從試題庫(kù)里隨機(jī)抽取題目給考試學(xué)生作答,測(cè)試后能查詢測(cè)試成績(jī),方便學(xué)生為考試做出參考。
4.3數(shù)據(jù)庫(kù)設(shè)計(jì)
4.3.1系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)
本系統(tǒng)采用SQLSERVER2008建立數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)中建立名叫exam.mdf的數(shù)據(jù)庫(kù)。
數(shù)據(jù)庫(kù)中包括了9個(gè)數(shù)據(jù)表
①T_admin用來(lái)保存管理員信息;
②T_dg用來(lái)保存考試大綱的信息;
③T_news用來(lái)保存考試新聞信息;
④T_one_choice用來(lái)保存考試試題信息;
⑤T_score用來(lái)保存學(xué)生在線測(cè)試的成績(jī)信息;
⑥T_student用來(lái)保存學(xué)生個(gè)人的注冊(cè)信息;
⑦T_teacher用來(lái)保存老師用戶信息;
⑧T_test用來(lái)保存試題的下載信息;
⑨T_zn用來(lái)保存考試的指南信息。
4.3.2系統(tǒng)數(shù)據(jù)庫(kù)表定義表
該系統(tǒng)一共在數(shù)據(jù)庫(kù)中建立了9個(gè)表格,每個(gè)表格所對(duì)應(yīng)的字段名稱、類型和所存值的詳細(xì)情況如下:
12
四川理工大學(xué)畢業(yè)設(shè)計(jì)(論文)
13
王澤宇:計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
14
四川理工大學(xué)畢業(yè)設(shè)計(jì)(論文)
4.3.3系統(tǒng)連接數(shù)據(jù)庫(kù)過(guò)程
本系統(tǒng)采用ASP.NET自帶的ADO.NET來(lái)連接數(shù)據(jù)庫(kù),利用ADO.NET的數(shù)據(jù)集DataSet來(lái)進(jìn)行數(shù)據(jù)的存取,查詢等操作。利用該方式進(jìn)行數(shù)據(jù)庫(kù)的操作,有利于減輕開(kāi)發(fā)工作的難度,減少開(kāi)發(fā)者的工作負(fù)擔(dān)。使用該鏈接方法,是數(shù)據(jù)更安全,并且該方法有著完整的數(shù)據(jù)回收機(jī)制,可以減輕服務(wù)器的運(yùn)行壓力。
分別建立以下數(shù)據(jù)集進(jìn)行各個(gè)數(shù)據(jù)庫(kù)表的連接與操作:
①DataSetT_admin.xsd數(shù)據(jù)集用來(lái)操作數(shù)據(jù)庫(kù)中的T_admin表;
②DataSetT_dg.xsd數(shù)據(jù)集用來(lái)操作數(shù)據(jù)庫(kù)中的T_dg表;
③DataSetT_news.xsd數(shù)據(jù)集用來(lái)操作數(shù)據(jù)庫(kù)中的T_news表;
④DataSetT_one_choice.xsd數(shù)據(jù)集用來(lái)操作數(shù)據(jù)庫(kù)中的T_one_choice
表;
⑤DataSetT_score.xsd數(shù)據(jù)集用來(lái)操作數(shù)據(jù)庫(kù)中的T_score表;
⑥D(zhuǎn)ataSetT_student.xsd數(shù)據(jù)集用來(lái)操作數(shù)據(jù)庫(kù)中的T_student表;
⑦DataSetT_teacher.xsd數(shù)據(jù)集用來(lái)操作數(shù)據(jù)庫(kù)中的T_teacher表;
⑧DataSetT_test.xsd數(shù)據(jù)集用來(lái)操作數(shù)據(jù)庫(kù)中的T_test表;
⑨DataSetT_zn.xsd數(shù)據(jù)集用來(lái)操作數(shù)據(jù)庫(kù)中的T_zn表。
在需用到數(shù)據(jù)庫(kù)連接操作時(shí),在頁(yè)面的.cs頁(yè)面內(nèi)引用該數(shù)據(jù)集,在數(shù)據(jù)集中需配置各個(gè)連接所需的數(shù)據(jù)庫(kù)查詢操作語(yǔ)句,以引用方法的形式來(lái)取得各個(gè)查詢的返回值進(jìn)行數(shù)據(jù)操作。
15
王澤宇:計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
第5章計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的詳細(xì)設(shè)計(jì)介紹
5.1網(wǎng)頁(yè)前臺(tái)設(shè)計(jì)
該系統(tǒng)的前臺(tái)主要有網(wǎng)站主頁(yè)和四個(gè)分頁(yè)面構(gòu)成,分別為考試新聞,考試大綱,考試指南,試題下載和一個(gè)在線模擬測(cè)試系統(tǒng)構(gòu)成??忌L問(wèn)時(shí)可以采用匿名形式訪問(wèn)。但用戶為匿名訪問(wèn)時(shí)在網(wǎng)站的右上方顯示登錄網(wǎng)站的連接,當(dāng)用戶登錄網(wǎng)站后,在網(wǎng)站的右上角則顯示“個(gè)人中心”連接和退出“登錄連接”。所有的網(wǎng)頁(yè)前臺(tái)頁(yè)面又引用了一個(gè)Sitemain.Master母版,該頁(yè)面會(huì)對(duì)用戶是否登陸進(jìn)行判斷,如果用戶為登陸該網(wǎng)站。則在右上角顯示未登錄網(wǎng)站的鏈接,如下圖5.1所示:
圖5.1母版未登錄時(shí)的效果圖
在用戶登陸本網(wǎng)站后登陸網(wǎng)站的連接將會(huì)變成,一個(gè)用戶個(gè)人中心的鏈接和退出登陸的連接,效果如下圖5.2所示:
圖5.2母版已登錄時(shí)的效果圖
本網(wǎng)站采用Session來(lái)判斷用戶是否登陸,在用戶登陸時(shí)寫(xiě)入Session["user"],改變鏈接的實(shí)現(xiàn)采用Label標(biāo)簽,在網(wǎng)頁(yè)中插入一個(gè)ID=“Label1”標(biāo)簽,通過(guò)的控制代碼顯示.后臺(tái)代碼如下所示:
if(Session["user"]==null)
{
Label1.Text="<ahref=‘../Loginin.aspx’>登陸網(wǎng)站</a>";
}
else
{
Label1.Text="<ahref=‘../student/student.aspx’>個(gè)人
</a> <ahref=‘../out.aspx’>退出登錄<a/>";
}
16中心
四川理工大學(xué)畢業(yè)設(shè)計(jì)(論文)
5.1.1網(wǎng)站主頁(yè)
網(wǎng)站的主頁(yè)主要用來(lái)顯示考試新聞,大綱,指南,和試題下載的最新的10條消息界面如下所示:當(dāng)用戶點(diǎn)擊該頁(yè)列表中的鏈接時(shí),瀏覽器自動(dòng)跳轉(zhuǎn)到該條大綱的詳細(xì)top10id,newstitleFROMdbo.T_newsorderbyiddesc
17
王澤宇:計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
2.考試大綱模塊綁定數(shù)據(jù)綁定代碼為:
<asp:RepeaterID="Repeater2"runat="server"DataSourceID="ObjectDataSource2">
<ItemTemplate>
<divclass="reptershow"align="left"><br/>
<ahref=‘showdg.aspx?id=<%#Eval("id")%>’><%#Eval("dgtitle")%>
</a>
</div>
</ItemTemplate>
</asp:Repeater>
該數(shù)據(jù)綁定所用的數(shù)據(jù)庫(kù)查詢代碼為:
SELECTtop10id,dgtitleFROMdbo.T_dgorderbyiddesc
3.考試指南模塊綁定數(shù)據(jù)綁定代碼為:
<asp:RepeaterID="Repeater3"runat="server"DataSourceID="ObjectDataSource3">
<ItemTemplate>
<divclass="reptershow"align="left">
<br/>
<ahref=‘showzn.aspx?id=<%#Eval("id")%>’>
<%#Eval("znname")%>
</a>
</div>
</ItemTemplate>
</asp:Repeater>
該數(shù)據(jù)綁定所用的數(shù)據(jù)庫(kù)查詢語(yǔ)句為:
SELECTtop10id,znnameFROMdbo.T_zn
4.試題下載模塊綁定數(shù)據(jù)綁定代碼為:
<asp:RepeaterID="Repeater4"runat="server"DataSourceID="ObjectDataSource4">
<ItemTemplate>
<divclass="reptershow"align="left">
<br/>
<ahref=‘showxz.aspx?id=<%#Eval("id")%>’>
<%#Eval("testname")%>
</a>
</div>
</ItemTemplate>
</asp:Repeater>
該數(shù)據(jù)綁定所用的數(shù)據(jù)庫(kù)查詢語(yǔ)句為:
SELECTtop10id,testnameFROMdbo.T_test
5.1.2考試新聞頁(yè)面
該頁(yè)面主要用于展示考試新聞,新聞采用列表形式展示,從數(shù)據(jù)庫(kù)中讀取到所有的考試新聞信息展示出來(lái)給用戶,該頁(yè)面也采用數(shù)據(jù)綁定形式。利用ASP.NET
18
四川理工大學(xué)畢業(yè)設(shè)計(jì)(論文)
的ObjectDataSource控件和Repeater控件進(jìn)行數(shù)據(jù)綁定。當(dāng)用戶點(diǎn)擊該頁(yè)列表中的新聞時(shí),瀏覽器自動(dòng)跳轉(zhuǎn)到該條大綱的詳細(xì)新聞內(nèi)容頁(yè)面。界面如圖5.4所示:
圖5.4考試新聞頁(yè)面效果圖
該頁(yè)面所用的數(shù)據(jù)綁定代碼為:
<asp:RepeaterID="Repeater1"runat="server"DataSourceID="ObjectDataSource1">
<ItemTemplate>
<p><ahref=‘shownews.aspx?id=<%#Eval("id")%>’
class="frontnomal"><%#Eval("newstitle")%></p>
</ItemTemplate>
</asp:Repeater>
數(shù)據(jù)綁定所用的數(shù)據(jù)庫(kù)查詢語(yǔ)句為
SELECTid,newstitle,newsdateFROMdbo.T_news
當(dāng)用戶點(diǎn)擊該頁(yè)面列表時(shí)跳轉(zhuǎn)到詳新聞?wù)故卷?yè)面,該頁(yè)面將展示新聞的全部?jī)?nèi)容,包括標(biāo)題,發(fā)表時(shí)間,新聞內(nèi)容。如圖5.5所示
:
19
王澤宇:計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
圖5.5新聞詳細(xì)顯示頁(yè)面
5.1.3考試大綱頁(yè)面
該頁(yè)面主要用于展示考試大綱,大綱也采用列表形式展示,從數(shù)據(jù)庫(kù)中讀取到所有的考試大綱信息展示出來(lái)給用戶,該頁(yè)面也采用數(shù)據(jù)綁定形式。利用
ASP.NET的ObjectDataSource控件和Repeater控件進(jìn)行數(shù)據(jù)綁定,當(dāng)用戶點(diǎn)擊該頁(yè)列表中的大綱時(shí),瀏覽器自動(dòng)跳轉(zhuǎn)到該條大綱的詳細(xì)內(nèi)容頁(yè)面。如圖5.6所示:
20
四川理工大學(xué)畢業(yè)設(shè)計(jì)(論文)
圖5.6考試大綱展示列表
所用的數(shù)據(jù)綁定代碼為:
<asp:RepeaterID="Repeater1"runat="server"DataSourceID="ObjectDataSource1">
<ItemTemplate>
<p><ahref=‘showdg.aspx?id=<%#Eval("id")%>’class="frontnomal"><%#Eval("dgtitle")%></p></ItemTemplate>
</asp:Repeater>
數(shù)據(jù)綁定所用到的數(shù)據(jù)庫(kù)查詢語(yǔ)句為:
SELECTid,dgtitleFROMdbo.T_dg
用戶點(diǎn)擊該頁(yè)面的連接時(shí)跳轉(zhuǎn)到該條大綱的詳細(xì)顯示頁(yè)面,如圖5.7所示:
21
王澤宇:計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
圖5.7考試大綱詳細(xì)展示頁(yè)面
5.1.4考試指南頁(yè)面
該頁(yè)面主要用于展示考試指南,指南也采用列表形式展示,從數(shù)據(jù)庫(kù)中讀取到所有的考試指南信息展示出來(lái)給用戶,該頁(yè)面也采用數(shù)據(jù)綁定形式。利用
ASP.NET的ObjectDataSource控件和Repeater控件進(jìn)行數(shù)據(jù)綁定,當(dāng)用戶點(diǎn)擊該頁(yè)列表中的大綱時(shí),瀏覽器自動(dòng)跳轉(zhuǎn)到該條大綱的詳細(xì)內(nèi)容頁(yè)面。界面如圖5.8所示:
圖5.8考試指南顯示頁(yè)面
數(shù)據(jù)綁定的代碼為:
<ItemTemplate>
<p><ahref=‘showdg.aspx?id=<%#Eval("id")%>’
class="frontnomal"><%#Eval("znname")%></p>
22
四川理工大學(xué)畢業(yè)設(shè)計(jì)(論文)
</ItemTemplate>
該頁(yè)所用的數(shù)據(jù)庫(kù)查詢語(yǔ)句為:
SELECTid,dgtitleFROMdbo.T_zn
當(dāng)用戶點(diǎn)擊該頁(yè)列表上的鏈接時(shí)。則跳轉(zhuǎn)到該指南的詳細(xì)的展示頁(yè)面
5.1.5試題下載頁(yè)面
該頁(yè)面主要用于展示試題下載列表,從數(shù)據(jù)庫(kù)中讀取到所有的試題名稱的試題下載地址信息顯示出來(lái),該頁(yè)面也采用數(shù)據(jù)綁定形式。利用ASP.NET的
ObjectDataSource控件和Repeater控件進(jìn)行數(shù)據(jù)綁定瀏覽器自動(dòng)跳轉(zhuǎn)到該試題下載頁(yè)面。界面如圖5.9所示:
圖5.9下載地址列表界面
該頁(yè)數(shù)據(jù)綁定代碼為:
<asp:RepeaterID="Repeater1"runat="server"DataSourceID="ObjectDataSource1">
<ItemTemplate>
<p>下載地址:<ahref=‘showxz.aspx?id=<%#Eval("id")%>’
class="frontnomal"><%#Eval("testname")%></p></a>
</ItemTemplate>
</asp:Repeater>
所用的數(shù)據(jù)庫(kù)查詢語(yǔ)句為:
SELECTid,testname,testaddr,testdateFROMdbo.T_test
5.1.6在線模擬測(cè)試系統(tǒng)
在線模擬測(cè)試系統(tǒng)為一個(gè)簡(jiǎn)單的在線答題系統(tǒng),該系統(tǒng)從試題庫(kù)中隨機(jī)讀取20
道題目才作為考試的試題,也相當(dāng)于上課時(shí)的隨堂練習(xí)一樣。目的是然考生
23
王澤宇:計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
適應(yīng)機(jī)考環(huán)境和進(jìn)行考生的能力檢驗(yàn)。當(dāng)用戶點(diǎn)擊在線模擬時(shí)刻已進(jìn)入該系統(tǒng),注冊(cè)的考生可以隨時(shí)登陸系統(tǒng)進(jìn)行在線模擬測(cè)試,未登錄的游客則跳轉(zhuǎn)到登陸界面進(jìn)行登陸。測(cè)試結(jié)果可以在個(gè)人中心里查詢。
該系統(tǒng)的運(yùn)行模式為如果考生未登陸該網(wǎng)站則跳轉(zhuǎn)到登陸界面,必須為登陸考生才能進(jìn)行在測(cè)試。測(cè)試時(shí)間為30分鐘,20道選擇題目,系統(tǒng)通過(guò)javascript來(lái)對(duì)考生進(jìn)行時(shí)間提醒,當(dāng)用戶提交答卷時(shí)系統(tǒng)會(huì)自動(dòng)提示為選擇答案的題目。系統(tǒng)通過(guò)Session來(lái)判斷是否用戶是否登陸。
在線模擬測(cè)試說(shuō)明界面
該頁(yè)面為考生提供該次考試模擬的說(shuō)明,要進(jìn)入該頁(yè)面必須為已登錄網(wǎng)站的考生,網(wǎng)站的游客不能進(jìn)入該頁(yè)面。界面如下圖所示。該頁(yè)面不進(jìn)行數(shù)據(jù)庫(kù)的交互,如圖5.10所示:
圖5.10在線模擬測(cè)試說(shuō)明界面
在線答題界面
該頁(yè)面用來(lái)顯示問(wèn)題題目和考生進(jìn)行在線答題,所列題目為試題庫(kù)中隨機(jī)選擇的20道題目。頁(yè)面顯示如圖5.11所示:
24
四川理工大學(xué)畢業(yè)設(shè)計(jì)(論文)
圖5.11在線答題界面
該頁(yè)采用的Panel控件來(lái)顯示題目,在該頁(yè)的頁(yè)面中添加一個(gè)Panel控件<asp:PanelID="Panel1"runat="server"></asp:Panel>在后臺(tái)的cs代碼中問(wèn)該容器添加控件,為該控件添加內(nèi)容的后臺(tái)的代碼為
T_one_choiceTableAdapterad=newT_one_choiceTableAdapter();
varlists=ad.GetDataBy20();
inti=1;
foreach(vardateinlists)//遍歷查詢結(jié)果,為panle添加內(nèi)容
{
Literalli1=newLiteral();
li1.Text="<hr/>"+i+":"+date.question.ToString()+"<br/>";
RadioButtonListra1=newRadioButtonList();
ra1.ID="clt"+i;
ra1.Items.Add("A:"+date.ans1);
ra1.Items.Add("B:"+date.ans2);
ra1.Items.Add("C:"+date.ans3);
ra1.Items.Add("D:"+date.ans4);
ra1.Items[0].Value="A";
ra1.Items[1].Value="B";
ra1.Items[2].Value="C";
ra1.Items[3].Value="D";
i++;
tNUM++;
25
王澤宇:計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
rightans=rightans+date.rightans;//保存正確答案,
Panel1.Controls.Add(li1);
Panel1.Controls.Add(ra1);
}
}
當(dāng)用戶點(diǎn)擊提交試卷時(shí)的,將用戶所選的答案提交各服務(wù)器,服務(wù)器判定用戶是否全部選擇了所有答案,若有題目未選擇答案,則提示用戶;若用戶已全部選擇完成。則進(jìn)行答案的爭(zhēng)取與否判定。得出測(cè)試成績(jī),保存入數(shù)據(jù)庫(kù),頁(yè)面跳轉(zhuǎn)到個(gè)人中心,可查看該次的測(cè)試成績(jī),提交試題按鈕的后臺(tái)應(yīng)用代碼為:protectedvoidButton1_Click(objectsender,EventArgse)
{
T_scoreTableAdapterad=newT_scoreTableAdapter();
varcs=ad.GetDataByexamnumber(Session["use"].ToString());
for(intj=1;j<tNUM;j++)
{
tringjl=j.ToString();
RadioButtonListradio=(RadioButtonList)Panel1.FindControl("clt"+jl);
if(radio!=null)
{
if(radio.SelectedValue.ToString()=="")
{
Label1.Text="第"+j+"題未選擇答案!";
return;
}
else
{
choice+=radio.SelectedValue.ToString();
}
}
}
for(inti=0;i<tNUM-1;i++)
{
stringa=rightans.Substring(i,1);
stringb=choice.Substring(i,1);
if(a==b)
{
right++;
}
}
stringaa=(right*5).ToString();
ad.Insert(Session["use"].ToString(),aa,DateTime.Now,Session["user"].ToString());
Response.Redirect("student.aspx");
}
26
四川理工大學(xué)畢業(yè)設(shè)計(jì)(論文)
本頁(yè)面為測(cè)試考生提供了剩余測(cè)試時(shí)間的倒計(jì)時(shí)功能,該功能的采用Javascript來(lái)實(shí)現(xiàn),實(shí)現(xiàn)該功能的代碼為:
<scripttype="text/javascript">
vartime=30;
functionsettime(){
varshowtime=document.getElementById("showtime");
showtime.innerText=time;
time--;
if(time<0){
showtime.innerText=0;
clearInterval(set);
}
}
varset=setInterval("settime()",60000);
</script>
該頁(yè)面所用的數(shù)據(jù)庫(kù)查詢語(yǔ)句為:
SELECTtop20*FROMdbo.T_one_choiceorderbynewid()
考生個(gè)人中心
考生的個(gè)人中心主要為顯示考生信息和查看考試記錄,修改個(gè)人密碼,界面如下,考生信息從數(shù)據(jù)庫(kù)取得后顯示在該頁(yè)面上,考試記錄采用數(shù)據(jù)綁定。通過(guò)Session["use"]來(lái)取得考生的用戶賬號(hào)。界面如圖5.12所示:
圖5.12用戶個(gè)人中心界面
在個(gè)人中心提供密碼修改功能,可通過(guò)頁(yè)面的修改密碼鏈接進(jìn)入密碼修改界
27
王澤宇:計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
面圖5.13所示:
圖4.13密碼修改界面
該頁(yè)所用連接的數(shù)據(jù)庫(kù)查詢語(yǔ)句為:
1.SELECTid,examnumber,pws,sex,nameFROMdbo.T_student
whereexamnumber=@examnumber
2.SELECTid,examnumber,score,examdate,nameFROMdbo.T_score
whereexamnumber=@examnumber
3.UPDATE[dbo].[T_student]SET[pws]=@pwsWHEREexamnumber=@examnumber
5.1.7登錄和注冊(cè)
網(wǎng)站的系統(tǒng)層次分為四個(gè)層次,分別具有以下權(quán)限
普通游客:可以進(jìn)行新聞的查看、大綱查看、指南查看、下載試題
注冊(cè)考生:可以進(jìn)行新聞的查看、大綱查看、指南查看、下載試題、在線模擬、管理個(gè)人中心
教師管理員:添加題庫(kù)試題、修改題庫(kù)試題、修改個(gè)人密碼
網(wǎng)站管理員:添加會(huì)員、修改會(huì)員、添加新聞、修改新聞、添加大綱、修改大綱、添加指南、修改指南、添加下載、修改下載、添加教師、修改教師、修改管理密碼
除游客之外,所有的用戶通過(guò)登錄頁(yè)面進(jìn)行系統(tǒng)的登陸,普通游客可已注冊(cè)為系統(tǒng)的考生。登陸如圖5.15所示:
28
四川理工大學(xué)畢業(yè)設(shè)計(jì)(論文)
圖5.15系統(tǒng)的登陸界面
不同的用戶選擇不同的用戶類型來(lái)進(jìn)行系統(tǒng)的登陸:
在該系統(tǒng)的后臺(tái)CS代碼文件中進(jìn)行登陸的判斷,登陸成功后自動(dòng)跳轉(zhuǎn)到相應(yīng)的用戶頁(yè)面,頁(yè)面后臺(tái)通過(guò)接收DropDownList的已選項(xiàng)來(lái)判斷用戶登陸類型,通過(guò)數(shù)據(jù)庫(kù)的查詢判斷用戶是否存在,并且給出詳細(xì)的錯(cuò)誤提示。以考生的登陸為例,后臺(tái)的判斷代碼為
if(DropDownListss.SelectedValue=="學(xué)生")
{
T_studentTableAdapterad=newT_studentTableAdapter();
varuser=ad.GetDataByexamnumber(Textboxusername.Text);
if(user.Count()>0)
{
if(TextBoxpws.Text==user.Single().pws)
{
Session["use"]=Textboxusername.Text;
Session["user"]=user.Single().name;
Response.Redirect("default.aspx");
}
else
{
Response.Write("<scripttype=‘text/javascript’>alert(‘密碼錯(cuò)誤!’);</script>");
}
}
else
{
Response.Write("<scripttype=‘text/javascript’>alert(‘用戶不存在!’);</script>");
}
}
注冊(cè)頁(yè)面
29
王澤宇:計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
普通游客可以通過(guò)注冊(cè)來(lái)加入本系統(tǒng),通過(guò)用戶注冊(cè)來(lái)成為考生。頁(yè)面要求用戶能在注冊(cè)框中留空如果為空則注冊(cè)不成功且如果系統(tǒng)中有相同的用戶民的時(shí)候也無(wú)法注冊(cè),要求系統(tǒng)中的用戶名具有唯一性。
注冊(cè)頁(yè)面如圖5.17所示:
圖5.17用戶注冊(cè)頁(yè)面
注冊(cè)的后臺(tái)代碼為:
if(IsValid)
{
T_studentTableAdapterad=newT_studentTableAdapter();
varceshi=ad.GetDataByexamnumber(TextBox1.Text);
if(ceshi.Count()>0)
{
Response.Write("<scripttype=‘text/javascript’>alert(‘注冊(cè)失敗,已存在相同用戶
名’)<script>");
TextBox1.Text="";
}
else
{
ad.Insert(TextBox1.Text,TextBox4.Text,DropDownList1.SelectedValue,
30
四川理工大學(xué)畢業(yè)設(shè)計(jì)(論文)
TextBox2.Text);
Response.Write("<scripttype=‘text/javascript’>alert(‘注冊(cè)成功’);</script>");
Response.Redirect("Loginin.aspx");
}
}
5.2教師后臺(tái)管理設(shè)計(jì)
教師作為網(wǎng)站系統(tǒng)的管理者。為在線模擬測(cè)試系統(tǒng)的重要組成部分,考生在線模擬系統(tǒng)中的題目由教師添加和修改,教師的主要權(quán)限為修改、刪除和添加試題和修改個(gè)人密碼,要進(jìn)入教師管理界面,必須以教師身份登錄到網(wǎng)站。
5.2.1試題的管理
試題管理是教師用戶的主要權(quán)限,試題的列表界面如圖5.18所示:
圖5.18試題列表頁(yè)面
在該頁(yè)面中,試題列表有ASP.NET的ObjectDataSource控件和ListView進(jìn)行數(shù)據(jù)綁定,試題列表中有刪除按鈕點(diǎn)擊可刪除改道試題,提供一個(gè)修改的連接跳轉(zhuǎn)到試卷編輯頁(yè)面,在這里教師可以對(duì)該題進(jìn)行編輯,編輯成功后,點(diǎn)擊修改則將題目保存到數(shù)據(jù)庫(kù)里,頁(yè)面自動(dòng)跳轉(zhuǎn)到試題列表頁(yè)面,試卷編輯頁(yè)面圖5.19所示:
31
王澤宇:計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
圖5.19修改試題頁(yè)面
教師可以進(jìn)行試題的插入操作,添加一道新的試題加入試題庫(kù)里。插入試題頁(yè)面圖5.20所示:
圖5.20添加題目頁(yè)面
該教師每個(gè)頁(yè)面都進(jìn)行了與數(shù)據(jù)庫(kù)的連接。用到的數(shù)據(jù)庫(kù)查詢語(yǔ)句如下
1.SELECTid,question,ans1,ans2,ans3,ans4,rightansFROMdbo.T_one_choicewhereid=@id
2.UPDATE[dbo].[T_one_choice]SET[question]=@question,[ans1]=@ans1,[ans2]=@ans2,[ans3]=@ans3,[ans4]=@ans4,[rightans]=@rightansWHEREid=@id
3.SELECTid,question,ans1,ans2,ans3,ans4,rightansFROMdbo.T_one_choice
32
四川理工大學(xué)畢業(yè)設(shè)計(jì)(論文)
5.2.2個(gè)人密碼修改
該后臺(tái)提供教師修改自己個(gè)人的登錄密碼。界面如圖5.21所示
:
圖5.21教師修改密碼頁(yè)面
5.3網(wǎng)站后臺(tái)管理設(shè)計(jì)
網(wǎng)站的后臺(tái)管理問(wèn)提供給網(wǎng)站管理員的管理界面。通過(guò)該管理界面,管理員可以進(jìn)行添加會(huì)員、修改會(huì)員、添加新聞、修改新聞、添加大綱、修改大綱、添加指南、修改指南、添加下載、修改下砸、添加教師、修改教師、修改管理密碼等操作。
5.3.1會(huì)員管理
會(huì)員管理提顯示會(huì)員列表,修該會(huì)員,添加會(huì)員功能。會(huì)員列表顯示如圖
5.22所示:
圖5.22考生列表界面
33
王澤宇:計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
管理員通過(guò)點(diǎn)擊列表中的修改連接進(jìn)入會(huì)員的修改頁(yè)面,該鏈接通過(guò)URL進(jìn)行參數(shù)的傳值?id=“該會(huì)員在數(shù)據(jù)庫(kù)中的主鍵值”,在試題編輯頁(yè)面通過(guò)接收參數(shù)Request["id"]作為查詢參數(shù)從數(shù)據(jù)庫(kù)中取得會(huì)員的信息。通過(guò)頁(yè)面加載時(shí)將值賦予各個(gè)控件。管理在修改信息后。又通過(guò)數(shù)據(jù)庫(kù)的修改語(yǔ)句,將值存入數(shù)據(jù)庫(kù)中修改界面如圖5.23所示:
圖5.23會(huì)員修改界面
管理員可以再不用通過(guò)注冊(cè)的方式來(lái)添加一個(gè)新的考生用戶,通過(guò)這種方式管理員可以很快的添加會(huì)員。添加會(huì)員的界面如圖5.23所示:
圖5.23添加會(huì)員界面
在該模塊用到數(shù)據(jù)庫(kù)查詢語(yǔ)句為:
34
四川理工大學(xué)畢業(yè)設(shè)計(jì)(論文)
1.UPDATE[dbo].[T_student]SET[examnumber]=@examnumber,[sex]=@sex,[name]=@nameWHEREid=@id
2.SELECTid,examnumber,pws,sex,nameFROMdbo.T_student
3.SELECTid,examnumber,pws,sex,nameFROMdbo.T_student
whereexamnumber=@examnumber
4.DELETEFROM[dbo].[T_student]WHEREexamnumber=@exammunber
5.3.2教師管理
教師管理和學(xué)生管理的模塊相似,在該模塊管理員可以添加教師,刪除教師,修改教師信息。
5.3.3考試新聞管理
考試新聞管理模塊提供考試新聞的查看、修改、添加。顯示新聞列表如圖
5.24所示:
圖5.24新聞管理界面
通過(guò)編輯連接進(jìn)入新聞修改界面如圖5.25所示:
35
王澤宇:計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
圖5.25修改新聞界面
插入新聞界面如圖5.26所示:
圖5.26添加新聞界面
該模塊所用的數(shù)據(jù)庫(kù)查詢語(yǔ)句為:
1.SELECTid,newstitle,newsmsg,newsdateFROMdbo.T_news
whereid=@id
2.UPDATE[dbo].[T_news]SET[newstitle]=@newstitle,[newsmsg]=@newsmsgWHEREid=@id
3.INSERTINTO[dbo].[T_news]([newstitle],[newsmsg],[newsdate])VALUES(@newstitle,
@newsmsg,@newsdate)
36
四川理工大學(xué)畢業(yè)設(shè)計(jì)(論文)
5.3.4考試大綱管理
該模塊與新聞管理模塊相似,提供對(duì)大綱的修改,查看和添加
5.3.5考試指南管理
該模塊與新聞管理模塊相似,提供對(duì)指南的修改,查看和添加。
5.3.6試題下載管理
該模塊提供對(duì)試卷下載管理,提供下載試卷刪除,修改下載試卷的名稱,路徑,上傳新的試題下載.顯示下載界面如圖5.27所示:
圖5.27顯示試題下載界面
通過(guò)管理連接進(jìn)入該下載的管理界面進(jìn)行試題的下載管理。提供修改試卷名稱,修改下載路徑,刪除下載等操作,在刪除試卷的過(guò)程中,同時(shí)刪除在服務(wù)中的試卷和數(shù)據(jù)庫(kù)中的試卷信息.試卷管理頁(yè)面如圖5.28所示
:
圖5.28試卷下載管理頁(yè)面
在試題管理中,提供管理員進(jìn)行新的試題上傳操作,上傳過(guò)程為了增加系統(tǒng)的安全性對(duì)上傳的文件類型進(jìn)行了判斷,只允許管理員上傳RAR、zip、Doc、jpg
37
王澤宇:計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)的文件格式.上傳頁(yè)面如圖5.28所示
:
圖5.28試題上傳頁(yè)面
5.3.7個(gè)人密碼管理
該模塊提供給管理員修改個(gè)人密碼.密碼修改界面如圖5.29所示:
圖5.29管理修改密碼界面
38
四川理工大學(xué)畢業(yè)設(shè)計(jì)(論文)
第6章結(jié)論
計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn),在預(yù)期的時(shí)間內(nèi)完成了網(wǎng)站的設(shè)計(jì)與建設(shè)任務(wù),并很好的完成了預(yù)期的功能。在順利完成課題的背后也同樣遇到了不少的問(wèn)題和難點(diǎn),主要表現(xiàn)在以下幾個(gè)方面:
首先,在線模擬考試平臺(tái)的設(shè)計(jì)與建設(shè)。這個(gè)子系統(tǒng)在整個(gè)網(wǎng)站中非常
重要的作用,但是也是整個(gè)網(wǎng)站中技術(shù)最難的一個(gè)子系統(tǒng),在設(shè)計(jì)的時(shí)候第一個(gè)遇到的問(wèn)題就是考試倒計(jì)時(shí)的題,最后通過(guò)借鑒網(wǎng)上比較好的在線考試系統(tǒng)的考試倒計(jì)時(shí)系統(tǒng),綜合其特點(diǎn),最后采用了Javascript做為腳本語(yǔ)言,實(shí)現(xiàn)了現(xiàn)在的這個(gè)考試倒計(jì)時(shí)系統(tǒng)。
其次,網(wǎng)站各子系統(tǒng)的整合。在制作網(wǎng)站的后臺(tái)管理的時(shí)候就要充分考慮網(wǎng)站的各子系統(tǒng)之間的整合問(wèn)題。通過(guò)對(duì)子系統(tǒng)進(jìn)行分析后,最后采用了現(xiàn)在的后臺(tái)管理模式,達(dá)到了各子系統(tǒng)之闖的完全整合。
39
王澤宇:計(jì)算機(jī)等級(jí)考試專題教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
致謝
首先深深地感謝我的指導(dǎo)老師朱洪老師,在畢業(yè)設(shè)計(jì)期間給予我的細(xì)心指導(dǎo)和精心的培養(yǎng)。在指導(dǎo)我的整個(gè)設(shè)計(jì)過(guò)程中非常負(fù)責(zé),對(duì)我嚴(yán)格要求,這對(duì)我做好畢業(yè)設(shè)計(jì)幫助很大,使我很順利的完成了畢業(yè)設(shè)計(jì),同時(shí)從老師那里不僅學(xué)到了知識(shí),學(xué)會(huì)了研究的方法,更學(xué)會(huì)了做人的道理,這些都使我受益霏淺。
深深感謝讀大學(xué)期間教過(guò)我的老師們,你們給了我豐富的知識(shí)。也感謝這幾年給我?guī)椭乃欣蠋煟谶@幾年的研究生生活中給了我無(wú)私的關(guān)懷和幫助,你們嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度以及嚴(yán)格的管理,讓我在積極緊張的學(xué)習(xí)環(huán)境中度過(guò),這讓我學(xué)到不少東西。
這次的畢業(yè)設(shè)計(jì)讓我懂得了未接觸的知識(shí),此次設(shè)計(jì)能夠順利的完成,并達(dá)到了規(guī)定的要求和目標(biāo)要?dú)w功于我的指導(dǎo)老師,沒(méi)有你的指導(dǎo)和幫助,我的設(shè)計(jì)就可能存在更多的缺點(diǎn)和漏洞。我將在以后的學(xué)習(xí)生活中更加努力學(xué)習(xí)知識(shí),找
更多的實(shí)踐機(jī)會(huì)來(lái)鍛煉自己,逐步成長(zhǎng)為一名綜合型、復(fù)合型人才。
40
四川理工大學(xué)畢業(yè)設(shè)計(jì)(論文)
參考文獻(xiàn)
[1]章立民.用實(shí)例學(xué)ASP.NET[M].北京:華中科技大學(xué)出版社,2003
[2]胡銀保.ASP.NET網(wǎng)絡(luò)編程技術(shù)[M].甘肅:甘肅人民出版社,2006
[3]田原.ASP.NET程序設(shè)計(jì)教程[M].北京:北京交通大學(xué)出版社,2006
[4]華夏名網(wǎng).ASP.NET簡(jiǎn)介[EB/OL].://sudu/info/index.php?op=ar
ticle&i
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度新型農(nóng)業(yè)用地承包與轉(zhuǎn)讓合同協(xié)議3篇
- 2025石材資源開(kāi)發(fā)與承包管理服務(wù)協(xié)議3篇
- 2025年度智能家居系統(tǒng)設(shè)計(jì)與安裝服務(wù)合同3篇
- 個(gè)人日常運(yùn)營(yíng)資金貸款協(xié)議范本版B版
- 二零二五年貨物采購(gòu)合同(食品)
- 2025版兄弟姐妹房產(chǎn)分配及分割協(xié)議書(shū)范本3篇
- 個(gè)人信用評(píng)估服務(wù)合同2024年度范本datainputs3篇
- 二零二五年戰(zhàn)略性新興產(chǎn)業(yè)項(xiàng)目投標(biāo)管理制度合同3篇
- 二零二五年度美團(tuán)打車出行安全保障及應(yīng)急處理合同4篇
- 長(zhǎng)沙醫(yī)學(xué)院《中國(guó)古代文學(xué)作品選讀2》2023-2024學(xué)年第一學(xué)期期末試卷
- 寒假作業(yè)一年級(jí)上冊(cè)《數(shù)學(xué)每日一練》30次打卡
- 2024-2025學(xué)年九年級(jí)化學(xué)上冊(cè) 第二單元 單元測(cè)試卷(人教版)
- 2024年公共衛(wèi)生基本知識(shí)考試題庫(kù)(附含答案)
- 2024多級(jí)AO工藝污水處理技術(shù)規(guī)程
- 2024年江蘇省鹽城市中考數(shù)學(xué)試卷真題(含答案)
- DZ∕T 0287-2015 礦山地質(zhì)環(huán)境監(jiān)測(cè)技術(shù)規(guī)程(正式版)
- 2024年合肥市廬陽(yáng)區(qū)中考二模英語(yǔ)試題含答案
- 質(zhì)檢中心制度匯編討論版樣本
- 藥娘激素方案
- 提高靜脈留置使用率品管圈課件
- GB/T 10739-2023紙、紙板和紙漿試樣處理和試驗(yàn)的標(biāo)準(zhǔn)大氣條件
評(píng)論
0/150
提交評(píng)論