畢業(yè)論文--網(wǎng)上考試系統(tǒng)-管理員模塊,考題管理_第1頁(yè)
已閱讀1頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  學(xué)院</b></p><p>  本科畢業(yè)論文(設(shè)計(jì))</p><p>  題 目 網(wǎng)上考試系統(tǒng)-管理員模塊,考題管理 </p><p>  指導(dǎo)教師 職稱 講師 </p><p>  學(xué)生姓名

2、 學(xué)號(hào) </p><p>  專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù)(09級(jí)) </p><p>  班 級(jí) 1班 </p><p>  院 (系) 電子信息工程 </p><p>  完成時(shí)

3、間 2013-4-15 </p><p>  網(wǎng)上考試系統(tǒng)——管理員模塊考題管理</p><p><b>  摘 要</b></p><p>  隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的發(fā)展,很多日常的工作和任務(wù)都可以在計(jì)算機(jī)和網(wǎng)絡(luò)上進(jìn)行完成,在線考試能大大的方便一些考試的進(jìn)行。所以近年來(lái)網(wǎng)上考試系統(tǒng)受到了更多

4、的關(guān)注。</p><p>  本次畢業(yè)設(shè)計(jì)的是網(wǎng)上考試系統(tǒng),系統(tǒng)采用了B/S模式開(kāi)發(fā),主要功能有系統(tǒng)管理、考生管理、題庫(kù)管理、試卷管理,考生的個(gè)人資料管理、考試管理。</p><p>  論文首先對(duì)系統(tǒng)進(jìn)行了可行性分析,然后進(jìn)行了系統(tǒng)的設(shè)計(jì),最后對(duì)各個(gè)功能部分進(jìn)行了測(cè)試。</p><p>  關(guān)鍵字 在線考試/ B/S /考試系統(tǒng)</p><p

5、>  ONLINE EXAMINATION SYSTEM</p><p><b>  Abstract</b></p><p>  With the development of computer and network technology, many of the day-to-day work and tasks can be completed on c

6、omputers and networks, online examination can greatly facilitate the conduct of the exam. In recent years, online examination system has been more attention.</p><p>  The graduation project online examinatio

7、n system, the system uses the B / S model development, the main function of the system management, candidate management, examination management, paper management, management of personal data of candidates, examination ma

8、nagement.</p><p>  Firstly, the system feasibility analysis, and then carry out the design of the system, the last part of the various functional test</p><p><b>  .</b></p>&l

9、t;p>  KEY WORDS Online examination/ B/S/ Examination System </p><p><b>  目 錄</b></p><p>  中文摘要 </p><p>  英文摘

10、要 </p><p><b>  1 緒論1</b></p><p>  1.1網(wǎng)上考試系統(tǒng)的開(kāi)發(fā)背景及發(fā)展現(xiàn)狀1</p><p>  1.2研究的目的和內(nèi)容1</p><p>  1.2.1研究的目的1&

11、lt;/p><p>  1.2.2研究的主要內(nèi)容2</p><p>  2系統(tǒng)相關(guān)技術(shù)介紹2</p><p>  2.1 B/S架構(gòu)介紹2</p><p>  2.1.1 B/S架構(gòu)概述2</p><p>  2.1.2 B/S架構(gòu)軟件的優(yōu)勢(shì)與劣勢(shì)3</p><p>  2.2 .NET

12、介紹4</p><p>  2.3 C# 語(yǔ)言介紹6</p><p>  2.4 ASP.NET介紹7</p><p>  2.4.1 ASP 介紹7</p><p>  2.4.2 ASP.NET 的工作原理7</p><p>  2.5 開(kāi)發(fā)工具——Visual Studio 2010 + SQL Ser

13、ver 20058</p><p>  2.5.1 Visual Studio 20108</p><p>  2.6.2 SQL Server 20059</p><p>  3 系統(tǒng)需求分析與總體設(shè)計(jì)10</p><p>  3.1 系統(tǒng)可行性研究10</p><p>  3.1.1 技術(shù)可行性10&l

14、t;/p><p>  3.1.2 經(jīng)濟(jì)可行性10</p><p>  3.1.3 操作可行性10</p><p>  3.1.4 可行性研究11</p><p>  3.2 系統(tǒng)需求分析11</p><p>  3.2.1 系統(tǒng)功能需求11</p><p>  3.2.2 用戶需求12&

15、lt;/p><p>  3.3 系統(tǒng)總體功能設(shè)計(jì)12</p><p>  3.3.2 角色功能模塊劃分13</p><p>  3.3.2 角色功能模塊劃分13</p><p>  3.4 系統(tǒng)總體數(shù)據(jù)庫(kù)設(shè)計(jì)15</p><p>  3.4.1 數(shù)據(jù)表設(shè)計(jì)15</p><p>  4 管理

16、員模塊——考題管理的具體設(shè)計(jì)及實(shí)現(xiàn)17</p><p>  4.1 管理員模塊——考題管理的工作流程17</p><p>  4.2管理員模塊——考題管理題庫(kù)管理詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)18</p><p>  4.2.1 界面設(shè)計(jì)18</p><p>  4.2.2 功能的具體實(shí)現(xiàn)27</p><p>  4.3管理

17、員模塊——考題管理試卷管理詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)31</p><p>  4.3.1 界面設(shè)計(jì)31</p><p>  4.3.2 功能的具體實(shí)現(xiàn)31</p><p><b>  結(jié) 論37</b></p><p><b>  致 謝38</b></p><p><

18、;b>  參考文獻(xiàn)39</b></p><p><b>  1 緒論</b></p><p>  1.1網(wǎng)上考試系統(tǒng)的開(kāi)發(fā)背景及發(fā)展現(xiàn)狀</p><p>  目前而言,很多學(xué)校學(xué)生的期末試卷仍采用由任課教師(個(gè)人或集體)考前出題的形式完成。為解決學(xué)生壓題,考前漏題,補(bǔ)(緩)考試題與正式考試試題題量及難度差異問(wèn)題,教務(wù)管理部門(mén)

19、通常要求教師同時(shí)出多套試卷,其題量與難度要求相仿,同時(shí)還要給出答案和評(píng)分標(biāo)準(zhǔn)。這種考試形式給教師增加了很大的工作負(fù)擔(dān),并且試題難易的不同,讓每次考試獨(dú)立起來(lái),無(wú)法直觀的從考試結(jié)果來(lái)判定一月、一季度、一年教學(xué)成果的優(yōu)劣,不能及時(shí)有效的調(diào)整不當(dāng)?shù)慕虒W(xué)思路,改進(jìn)教學(xué)方法。</p><p>  若將試題建庫(kù),每次考前從題庫(kù)中隨機(jī)抽取生成試卷,就可以較好地解決考教分離問(wèn)題,也可將廣大教師從繁重的命題工作中解放出來(lái)。近年來(lái),

20、部分學(xué)校開(kāi)始著手開(kāi)發(fā)基于計(jì)算機(jī)的題庫(kù)系統(tǒng),并將成果向其它學(xué)校推廣,但這些題庫(kù)一般都是結(jié)合開(kāi)發(fā)學(xué)校自身的具體情況開(kāi)發(fā)的針對(duì)單一課程的小型題庫(kù),并且這些題庫(kù)系統(tǒng)有的題目本身是不可更新維護(hù)的,即使有些題目過(guò)于陳舊或不適合自己學(xué)校學(xué)生,也無(wú)法更新、刪除。</p><p>  近來(lái)發(fā)展迅速的Internet技術(shù),使這些問(wèn)題有了很好的解決方法,充分的利用網(wǎng)絡(luò)資源,通過(guò)互聯(lián)網(wǎng)建立網(wǎng)上題庫(kù),開(kāi)發(fā)出網(wǎng)上考試系統(tǒng),現(xiàn)在許多公司、團(tuán)體

21、都在進(jìn)行開(kāi)發(fā)嘗試。我們團(tuán)隊(duì)一起參考了多個(gè)網(wǎng)上考試系統(tǒng),探討研究之后,開(kāi)發(fā)出這個(gè)系統(tǒng)。</p><p>  1.2研究的目的和內(nèi)容</p><p>  1.2.1研究的目的</p><p>  主要目的為,通過(guò)互聯(lián)網(wǎng),使多人參與建立更加完備的試題庫(kù),全面的整合現(xiàn)有的考試資源,提高資源的利用率和工作的效率;利用計(jì)算機(jī)快速?gòu)念}庫(kù)選題生成試卷,減輕教師負(fù)擔(dān),同時(shí)也起到了防止

22、考生們的作弊;登陸以后根據(jù)用戶類型的不同分別進(jìn)入各自的界面;考生答卷完畢后答案自動(dòng)存儲(chǔ);設(shè)定了自動(dòng)閱卷功能,標(biāo)準(zhǔn)化試題的答案固定,計(jì)算機(jī)可以自動(dòng)將考生答案和標(biāo)準(zhǔn)化答案進(jìn)行比對(duì),生成成績(jī),確保成績(jī)的公平和公正,更加有利于教學(xué)改進(jìn)。</p><p>  該系統(tǒng)運(yùn)行于校園網(wǎng)上,依據(jù)傳統(tǒng)考試過(guò)程進(jìn)行了比較合理的結(jié)構(gòu)設(shè)計(jì),該系統(tǒng)提供網(wǎng)上考試及題庫(kù)的框架結(jié)構(gòu),完成包括身份識(shí)別、賬號(hào)管理、網(wǎng)上考試、成績(jī)查詢、試卷生成、自動(dòng)評(píng)分

23、等模塊,具有登錄鑒別、按題型抽題、自動(dòng)評(píng)分等功能,基本滿足常規(guī)的要求和設(shè)計(jì)的初期指導(dǎo)思想。</p><p>  但本系統(tǒng)軟件只包括少量的題目,都是由我們團(tuán)隊(duì)隨意編寫(xiě)的,題庫(kù)管理員可以隨時(shí)的刪除補(bǔ)充新題目,將題庫(kù)將不斷的擴(kuò)充,出題人可通過(guò)題庫(kù)管理員向題庫(kù)中加載試題、維護(hù)題庫(kù)、以及生成試卷,從而將廣大教師從繁重的命題任務(wù)中解放出來(lái),將精力更多的投入到教學(xué)任務(wù)當(dāng)中,并可以教師平時(shí)在上網(wǎng)時(shí)也可以自行組合試卷,對(duì)相應(yīng)的學(xué)生

24、進(jìn)行測(cè)試,這樣教學(xué)質(zhì)量將會(huì)有極大提高。</p><p>  本文對(duì)系統(tǒng)的工作原理、需求分析和總體設(shè)計(jì)做了簡(jiǎn)要的概述,并針對(duì)系統(tǒng)中重要的子系統(tǒng)進(jìn)行了詳細(xì)的闡述和說(shuō)明。</p><p>  1.2.2研究的主要內(nèi)容</p><p>  緒論部分主要對(duì)開(kāi)發(fā)“網(wǎng)上考試系統(tǒng)”的開(kāi)發(fā)背景及研究現(xiàn)狀做進(jìn)行分析,明確本次研究的方向。</p><p>  然后

25、著重介紹與“網(wǎng)上考試系統(tǒng)”的開(kāi)發(fā)和實(shí)現(xiàn)用到的相關(guān)技術(shù),并且概括描述了Visual Studio 2010和SQL Server2005兩種開(kāi)發(fā)工具。</p><p>  接著進(jìn)行了系統(tǒng)需求的分析與總體的設(shè)計(jì),對(duì)系統(tǒng)在技術(shù)、經(jīng)濟(jì)、操作可行性進(jìn)行研究,并對(duì)系統(tǒng)總體功能和數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)。</p><p>  講述管理員模塊,考題管理及下屬的題庫(kù)管理模塊和試卷管理模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)。</p

26、><p>  最后簡(jiǎn)述了系統(tǒng)測(cè)試的方法和部署,介紹設(shè)計(jì)的體會(huì),并指出了系統(tǒng)設(shè)計(jì)中的不足及改進(jìn)方向。</p><p><b>  2系統(tǒng)相關(guān)技術(shù)介紹</b></p><p>  2.1 B/S架構(gòu)介紹</p><p>  2.1.1 B/S架構(gòu)概述</p><p>  隨著Internet和WWW的流行

27、,從前的主機(jī)/終端和C/S結(jié)構(gòu)已經(jīng)無(wú)法滿足新時(shí)期開(kāi)放式網(wǎng)絡(luò)的需求。B/S結(jié)構(gòu),就是瀏覽器和服務(wù)器結(jié)構(gòu)。它是跟著Internet技術(shù)的興起,從C/S結(jié)構(gòu)演變而來(lái)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶是通過(guò)Web瀏覽器來(lái)實(shí)現(xiàn),其中很少一部分的事務(wù)邏輯是在瀏覽器(Browser)實(shí)現(xiàn),其主要事務(wù)邏輯是在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。和C/S結(jié)構(gòu)需要使用者電腦上安裝相應(yīng)的軟件相比,B/S結(jié)構(gòu)的系統(tǒng)不需要安裝軟件,其主要的邏輯都

28、在服務(wù)器端,這樣就很大程度上簡(jiǎn)化了客戶端電腦的負(fù)荷,減輕了系統(tǒng)升級(jí)與維護(hù)的工作量和成本,降低了用戶的總體成本(TCO)。從目前的技術(shù)水平來(lái)看,在局域網(wǎng)中建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò)Internet/Intranet模式下數(shù)據(jù)庫(kù)應(yīng)用,相比起來(lái)更容易把握、成本也是比較低的。它是個(gè)一次到位的開(kāi)發(fā),不同的人員,可以從不同的地點(diǎn),用不同的接入方式操作和訪問(wèn)相同的數(shù)據(jù)庫(kù);它能很有效地管理訪問(wèn)權(quán)限和保護(hù)數(shù)據(jù)平臺(tái),服務(wù)器的數(shù)據(jù)庫(kù)也能很安全。在JAV

29、A這類跨平臺(tái)的語(yǔ)言出現(xiàn)之后,B/S架構(gòu)的管理軟件變的更加高效、快捷、方便。[1]</p><p>  2.1.2 B/S架構(gòu)軟件的優(yōu)勢(shì)與劣勢(shì)</p><p>  B/S結(jié)構(gòu)它最大的優(yōu)點(diǎn)就在于可以在所有地方進(jìn)行操作而無(wú)需安裝任何專門(mén)的軟件。只需要一臺(tái)能上網(wǎng)的電腦就可以使用,客戶端無(wú)需維護(hù)。系統(tǒng)的擴(kuò)展性很高,只要可以上網(wǎng),系統(tǒng)管理員再分配一套用戶名和密碼,就可以使用了。</p>

30、<p>  不過(guò)任何事物也都有它的兩面性,B/S結(jié)構(gòu)也不例外。B/S結(jié)構(gòu)的優(yōu)點(diǎn)主要有維護(hù)和升級(jí)方式簡(jiǎn)單、成本降低、選擇更多,缺點(diǎn)主要是應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。</p><p>  B/S結(jié)構(gòu)同C/S結(jié)構(gòu)軟件進(jìn)行對(duì)比:</p><p>  1. 數(shù)據(jù)安全性比較</p><p>  從C/S結(jié)構(gòu)軟件的數(shù)據(jù)分布特性來(lái)看,C/S結(jié)構(gòu)客戶端所發(fā)生的盜搶、病毒、火

31、災(zāi)、地震、黑客等都可能對(duì)數(shù)據(jù)造成危害。 </p><p>  2. 數(shù)據(jù)一致性比較</p><p>  在C/S結(jié)構(gòu)軟件的解決方案中,對(duì)于經(jīng)營(yíng)在異地的大型集團(tuán)都會(huì)采用在各地安裝區(qū)域級(jí)服務(wù)器,然后再進(jìn)行數(shù)據(jù)同步的模式。這些服務(wù)器必須進(jìn)行各自的同步后,總機(jī)才能得到最終的數(shù)據(jù)。當(dāng)個(gè)別的數(shù)據(jù)庫(kù)出現(xiàn)故障,數(shù)據(jù)不能及時(shí)同步的話,數(shù)據(jù)就無(wú)法保持一致,不能用于最后的決策。而B(niǎo)/S結(jié)構(gòu)軟件的數(shù)據(jù)是集中存放的

32、,客戶端的數(shù)據(jù)都是直接進(jìn)入中央數(shù)據(jù)庫(kù),不會(huì)出現(xiàn)數(shù)據(jù)一致性的問(wèn)題。 </p><p>  3. 數(shù)據(jù)實(shí)時(shí)性比較</p><p>  在集團(tuán)級(jí)應(yīng)用中,C/S結(jié)構(gòu)看到的都是最終的數(shù)據(jù);而B(niǎo)/S結(jié)構(gòu)可以看到實(shí)時(shí)的數(shù)據(jù),可以盡可能的避免企業(yè)的損失 </p><p>  4. 數(shù)據(jù)溯源性比較</p><p>  B/S結(jié)構(gòu)的數(shù)據(jù)是集中存放的,所以查詢到的

33、數(shù)據(jù)可溯源。而很大一部分的C/S結(jié)構(gòu)軟件,為了減少通信量,無(wú)法查到原始數(shù)據(jù),只能查到中間報(bào)表的數(shù)據(jù)。 </p><p>  5,服務(wù)響應(yīng)及時(shí)性比較</p><p>  C/S結(jié)構(gòu)的軟件,它的應(yīng)用是分布的,需要對(duì)每一個(gè)使用節(jié)點(diǎn)進(jìn)行程序安裝,使得很小的程序缺陷都需要很長(zhǎng)時(shí)間重新部署,重新部署時(shí),還要保證程序版本的統(tǒng)一性,并且暫停一切業(yè)務(wù)進(jìn)行更新,所以他的服務(wù)響應(yīng)時(shí)間會(huì)很長(zhǎng)。而B(niǎo)/S結(jié)構(gòu)的軟件與

34、其不同,他的應(yīng)用全都集中于總部服務(wù)器上,各應(yīng)用結(jié)點(diǎn)并沒(méi)有任何程序,一個(gè)地方更新則全部應(yīng)用程序更新,可以做到快速服務(wù)響應(yīng)。 </p><p>  6,網(wǎng)絡(luò)應(yīng)用限制比較</p><p>  C/S結(jié)構(gòu)軟件僅適用于局域網(wǎng)內(nèi)部用戶或?qū)拵в脩簦?兆以上);而我們的B/S結(jié)構(gòu)軟件可以適用于任何網(wǎng)絡(luò)結(jié)構(gòu)(包括33.6K撥號(hào)入網(wǎng)方式),特別適于寬帶不能到達(dá)的地方(例如迪信通集團(tuán)的某些分公司,僅靠電話上網(wǎng)即

35、可正常使用軟件系統(tǒng))。</p><p>  2.2 .NET 介紹</p><p>  .NET就是微軟的用來(lái)實(shí)現(xiàn)XML,Web Services,SOA(面向服務(wù)的體系結(jié)構(gòu)service-oriented architecture)和敏捷性的技術(shù)。對(duì)技術(shù)人員,想真正了解什么是.NET,必須先了解.NET技術(shù)出現(xiàn)的原因和它想解決的問(wèn)題,必須先了解為什么他們需要XML,Web Service

36、s 和 SOA。技術(shù)人員一般將微軟看成一個(gè)平臺(tái)廠商。微軟搭建技術(shù)平臺(tái),而技術(shù)人員在這個(gè)技術(shù)平臺(tái)之上創(chuàng)建應(yīng)用系統(tǒng)。從這個(gè)角度,.NET也可以如下來(lái)定義:.NET是微軟的新一代技術(shù)平臺(tái),為敏捷商務(wù)構(gòu)建互聯(lián)互通的應(yīng)用系統(tǒng),這些系統(tǒng)是基于標(biāo)準(zhǔn)的,聯(lián)通的,適應(yīng)變化的,穩(wěn)定的和高性能的。從技術(shù)的角度,一個(gè).NET應(yīng)用是一個(gè)運(yùn)行于.NET Framework之上的應(yīng)用程序。(更精確的說(shuō),一個(gè).NET應(yīng)用是一個(gè)使用.NET Framework類庫(kù)來(lái)編寫(xiě)

37、,并運(yùn)行于公共語(yǔ)言運(yùn)行時(shí) Common Language Runtime之上的應(yīng)用程序。)如果一個(gè)應(yīng)用程序跟.NET Framework無(wú)關(guān),它就不能叫做.NET程序。比如,僅僅使用了XML并不就是.NET應(yīng)用,僅僅使用SOAP SDK調(diào)用一個(gè)Web Se</p><p>  .NET 的應(yīng)用組件包括:客戶端應(yīng)用,WebService,接口規(guī)范,CLR 與 CIL。</p><p>  a

38、sp.net2.0是一種動(dòng)態(tài)網(wǎng)站高級(jí)編程語(yǔ)言。 </p><p>  asp.net2.0是微軟公司的最新版本,是一種建立在公共語(yǔ)言運(yùn)行庫(kù)上的編程框架,可用于服務(wù)器上開(kāi)發(fā)強(qiáng)大的web應(yīng)用程序。asp.net2.0不但執(zhí)行效率大大提高,對(duì)代碼的控制也做的很好。并且支持web controls 功能和多種語(yǔ)言。以提高安全性,以管理性和高擴(kuò)展性。 </p><p>  asp.net技術(shù)從1.0

39、升級(jí)到1.1的變化不大,但是升級(jí)到2.0,卻發(fā)生了相當(dāng)大的變化,在開(kāi)發(fā)過(guò)程中,微軟公司深入市場(chǎng),針對(duì)大量開(kāi)發(fā)人員和軟件使用者,進(jìn)行了卓有成效的研究,并為其指定了開(kāi)發(fā)代號(hào),asp.net2.0設(shè)計(jì)目標(biāo)的核心,可以用一個(gè)詞來(lái)形容--簡(jiǎn)化。因?yàn)槠湓O(shè)計(jì)目的是將應(yīng)用程序代碼數(shù)量減少百分之七十以上,改變過(guò)去那種需要編寫(xiě)很多重復(fù)行代碼的狀況,盡可能做到寫(xiě)很少的代碼就可以完成任務(wù)。對(duì)于軟件工程師來(lái)說(shuō),asp.net2.0是web開(kāi)發(fā)史上的一個(gè)重要的里程

40、碑! </p><p>  asp.net2.0的新特性: </p><p>  生產(chǎn)效率,使用新增的asp.net2.0服務(wù)器控件和包含新增功能的現(xiàn)有控件,可以輕松的創(chuàng)建asp.net2.0網(wǎng)頁(yè)和應(yīng)用程序。 </p><p>  靈活性和可擴(kuò)展性,很多asp.net2.0功能都可以擴(kuò)展。這樣可以輕松的將自定義功能集成到應(yīng)用程序中。 </p><

41、p>  性能,使用如預(yù)編譯,可配置緩存和sql緩存失效等功能。 </p><p>  安全性,現(xiàn)在相web應(yīng)用程序添加身份驗(yàn)證和授權(quán)非常簡(jiǎn)單。 </p><p>  完整性,新增功能和現(xiàn)用功能協(xié)同工作,可以創(chuàng)建解決實(shí)時(shí)web開(kāi)發(fā)挑戰(zhàn)的端對(duì)端方案。</p><p>  圖2-1 .NET框架模型</p><p>  2.3 C# 語(yǔ)言介紹

42、</p><p>  C#(C Sharp)是微軟專門(mén)為.NET Framework訂做的一種程序語(yǔ)言,C#擁有C和C++的強(qiáng)大功能以及Visual Basic使用很簡(jiǎn)易的特征,是第一個(gè)組件導(dǎo)向(Component-oriented)的程序語(yǔ)言,和Java和C++一樣都是面向?qū)ο蟮某绦蛘Z(yǔ)言。</p><p>  微軟對(duì)C#語(yǔ)言的定義主要是從C和C++繼承而來(lái)的,這從語(yǔ)言中的種種元素中就能反

43、映這一點(diǎn)。C#在設(shè)計(jì)者從C++繼承的可選選項(xiàng)方面比JAVA要廣泛一些(比如說(shuō)struts),它還增加了一些自己獨(dú)特的特點(diǎn)(比方說(shuō)源代碼版本定義).不過(guò)它還不能算成熟的語(yǔ)言,暫時(shí)也不可能擠垮JAVA。C#還需要變成一種開(kāi)發(fā)者可以接受和采用的語(yǔ)言。</p><p>  因?yàn)镃#面向?qū)ο蠓矫娴淖吭皆O(shè)計(jì),使得它成為了構(gòu)建各類組件的理想之選。使用簡(jiǎn)單的C#語(yǔ)言結(jié)構(gòu),就能夠方便的轉(zhuǎn)化成為XML網(wǎng)絡(luò)服務(wù),從而使它們可以在任何操

44、作系統(tǒng)上由任何語(yǔ)言通過(guò)INTERNET進(jìn)行調(diào)用。最重要的是,C#語(yǔ)言可以使C++程序員能夠更高效的開(kāi)發(fā)程序,不會(huì)損失C和C++的強(qiáng)大功能。因?yàn)檫@種關(guān)系,C#與C和C++有著很大的相似性,熟悉C和C++的開(kāi)發(fā)者能夠很輕易的轉(zhuǎn)向C#。</p><p>  C#從Java語(yǔ)言中繼承而來(lái)的特點(diǎn):結(jié)構(gòu)形式,強(qiáng)類型。</p><p>  C#從C和C++語(yǔ)言中繼承的特點(diǎn):編譯,結(jié)構(gòu)體,預(yù)編譯,命名空間

45、,操作符重載。</p><p>  C#獨(dú)有的特點(diǎn):動(dòng)態(tài)查閱,具名參數(shù)與可選參數(shù),中間代碼,命名空間中的申明,基本的數(shù)據(jù)類型,兩個(gè)基本類,參數(shù)傳遞,與COM的集成,索引下標(biāo),代理和反饋。</p><p>  2.4 ASP.NET介紹</p><p>  2.4.1 ASP 介紹</p><p>  Active Server Page,縮寫(xiě)

46、為ASP,中文翻譯是“動(dòng)態(tài)服務(wù)器頁(yè)面”。ASP是微軟公司用于代替CGI腳本程序才開(kāi)發(fā)的一種應(yīng)用,它能跟數(shù)據(jù)庫(kù)和其它程序進(jìn)行交互,是一種很方便、簡(jiǎn)單的編程工具。ASP文件的格式是.asp,動(dòng)態(tài)網(wǎng)站現(xiàn)在很多都用這種技術(shù)。</p><p>  ASP是一種環(huán)境,是服務(wù)器端的腳本編寫(xiě)環(huán)境,可以創(chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁(yè)或Web應(yīng)用程序。ASP網(wǎng)頁(yè)能夠包含HTML標(biāo)記、普通文本、腳本命令以及COM組件等。ASP還可以向網(wǎng)站中添加交

47、互式的內(nèi)容(如在線表單),也可以用HTML網(wǎng)頁(yè)作為用戶界面的web應(yīng)用程序。相比于HTML,ASP的網(wǎng)頁(yè)具有以下特點(diǎn): </p><p>  (1)ASP能夠突破靜態(tài)網(wǎng)頁(yè)的一些功能限制,實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù); </p><p>  (2)ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測(cè)試;</p><p>  (3)服務(wù)器端的ASP解釋程序會(huì)在服務(wù)器端執(zhí)行

48、ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,所以使用各種瀏覽器都可以瀏覽ASP網(wǎng)頁(yè); </p><p>  (4)ASP中有一些內(nèi)置對(duì)象,他們可以用來(lái)增強(qiáng)服務(wù)器端腳本功能。</p><p>  (5)ASP可以通過(guò)服務(wù)器端的ActiveX組件來(lái)執(zhí)行各式各樣的任務(wù),例如發(fā)送Email;</p><p>  (6)使用者看不到ASP的源代碼,可以防止源代碼的

49、泄漏;</p><p>  (7)方便連接ACCESS與SQL數(shù)據(jù)庫(kù); </p><p>  2.4.2 ASP.NET 的工作原理</p><p>  一般情況下,可以將ASP.NET的頁(yè)面看成HTML頁(yè)面,頁(yè)面上含有一些特殊功能的代碼段。當(dāng)安裝.NET時(shí),本地的IIS Web服務(wù)器會(huì)自動(dòng)查找擴(kuò)展名為.aspx的文件,且用ASP.NET模塊(名為aspnet_is

50、api.dll的文件)處理這些文件。</p><p>  從技術(shù)上講,ASP.NET模塊分析ASPX文件的內(nèi)容,并將文件內(nèi)容分解成單獨(dú)的命令以建立代碼的整體結(jié)構(gòu)。完成此工作后,ASP.NET模塊將各命令放置到預(yù)定義的類定義中(不需要放在一起,也不需要按編寫(xiě)順序放置),然后使用這個(gè)類定義一個(gè)特殊的ASP.NET對(duì)象Page。該對(duì)象要完成的任務(wù)之一就是生成HTML流,這些HTML流可以返回到IIS,再?gòu)腎IS返回到客

51、戶。簡(jiǎn)言之,在用戶請(qǐng)求IIS服務(wù)器提供一個(gè)頁(yè)面時(shí),IIS服務(wù)器就根據(jù)頁(yè)面上的文本、HTML和代碼(這對(duì)我們來(lái)說(shuō)是最重要的)建立該頁(yè)面。</p><p>  2.5 開(kāi)發(fā)工具——Visual Studio 2010 + SQL Server 2005</p><p>  2.5.1 Visual Studio 2010</p><p>  Visual Studio開(kāi)

52、發(fā)環(huán)境是微軟推出。它是目前最流行的Windows平臺(tái)應(yīng)用程序開(kāi)發(fā)環(huán)境。 Visual Studio 2010的版本,2010年4月12日上市,其集成開(kāi)發(fā)環(huán)境(IDE)接口已經(jīng)被重新設(shè)計(jì)和組織變得更加簡(jiǎn)單。 Visual Studio 2010中也帶到了NET Framework 4.0中,微軟的Visual Studio 2010 CTP(社區(qū)技術(shù)預(yù)覽版 - CTP),并支持為Windows 7開(kāi)發(fā)的應(yīng)用程序。除了到Microsoft

53、SQL Server還支持IBM DB2和Oracle數(shù)據(jù)庫(kù)。 Visual Studio可以用來(lái)創(chuàng)建Windows平臺(tái)下的Windows應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用,網(wǎng)絡(luò)服務(wù),智能設(shè)備應(yīng)用程序和Office插件插件也可以用于創(chuàng)建。有五個(gè)版本:專業(yè)版,高級(jí)版,旗艦版,學(xué)習(xí)版和Beta。專業(yè)版 對(duì)于個(gè)人開(kāi)發(fā)者提供的集成開(kāi)發(fā)環(huán)境,開(kāi)發(fā)平臺(tái)支持,測(cè)試工具,包括MSDN基本(MSDN訂閱有效期為一年)的完整版售價(jià)799美元,升級(jí)版

54、售價(jià)為549美元的專業(yè)版(專業(yè)) MSDN訂閱的完整版售價(jià)1199美元,升級(jí)版售價(jià)799美元</p><p>  2.6.2 SQL Server 2005</p><p>  SQL Server 2005是個(gè)影響重大的產(chǎn)品版本之一,它具有完善而強(qiáng)大的功能,并推出很多新的特性和重要功能的改進(jìn)。</p><p>  SQL Server 2005具有可伸縮性好、軟件

55、集成度高等特點(diǎn),使應(yīng)用程序在運(yùn)行時(shí)大大降低了數(shù)據(jù)管理和信息交互的成本。 </p><p>  server平臺(tái)有以下特點(diǎn): </p><p>  可信任的——sql server具有很高的安全性、可靠性及可擴(kuò)展性,可以使平臺(tái)使用公司放心的運(yùn)行最關(guān)鍵的應(yīng)用程序。 </p><p>  高效的——server平臺(tái)可以使公司大大降低開(kāi)發(fā)及管理數(shù)據(jù)基礎(chǔ)設(shè)施的成本和時(shí)間。 &

56、lt;/p><p>  3 系統(tǒng)需求分析與總體設(shè)計(jì)</p><p>  3.1 系統(tǒng)可行性研究</p><p>  3.1.1 技術(shù)可行性</p><p>  技術(shù)的可行性主要包括硬件和軟件兩方面。</p><p>  軟件,網(wǎng)上考試系統(tǒng)需要的各種軟件環(huán)境都相當(dāng)?shù)某墒欤?net framework4.0、SQL Serve

57、r、vs2010等。這些工具完備、自由的強(qiáng)大功能,為程序的編寫(xiě)提供良好的條件,故系統(tǒng)開(kāi)發(fā)在軟件方面具有絕對(duì)的可行性。</p><p>  硬件,便隨著科技的發(fā)展,計(jì)算機(jī)功能越來(lái)越強(qiáng)大,進(jìn)行數(shù)據(jù)處理安全、迅速,輕松儲(chǔ)存、備份海量數(shù)據(jù)數(shù),而且隨著計(jì)算機(jī)技術(shù)的日益成熟,計(jì)算機(jī)功能的強(qiáng)大還便隨著價(jià)格的低廉,因此硬件方面完全可以滿足系統(tǒng)運(yùn)行需要。</p><p>  3.1.2 經(jīng)濟(jì)可行性<

58、/p><p>  經(jīng)濟(jì)的可行性就是對(duì)系統(tǒng)推行后效益的評(píng)估。網(wǎng)上考試系統(tǒng)投入主要在軟件的研發(fā)和維護(hù),系統(tǒng)題庫(kù)一旦建立可以持續(xù)更新使用,而且系統(tǒng)有便利的組卷和自動(dòng)評(píng)分等自動(dòng)化功能,與傳統(tǒng)考試相比,節(jié)約大量的紙張、油墨等有型的資產(chǎn)和無(wú)限重復(fù)的無(wú)形資產(chǎn),人力物力的投入都大大減少,經(jīng)濟(jì)效益非常顯著。所以系統(tǒng)的實(shí)現(xiàn)在經(jīng)濟(jì)方面完全可行的。</p><p>  3.1.3 操作可行性</p>&

59、lt;p>  只要有計(jì)算機(jī)和網(wǎng)絡(luò)就可以進(jìn)行使用。</p><p>  3.1.4 可行性研究</p><p>  綜上所述,系統(tǒng)的開(kāi)發(fā)以后為考試帶來(lái)的便利與資源的節(jié)約是相當(dāng)顯著的,在技術(shù)、經(jīng)濟(jì)、操作方面都具有絕對(duì)的可行性。</p><p>  3.2 系統(tǒng)需求分析</p><p>  3.2.1 系統(tǒng)功能需求</p>&l

60、t;p>  經(jīng)過(guò)對(duì)考試流程的分析,結(jié)合網(wǎng)絡(luò)的特性,并對(duì)相關(guān)系統(tǒng)進(jìn)行考察后,將本系統(tǒng)分為以下幾個(gè)模塊:</p><p><b>  考生模塊</b></p><p>  本模塊主要負(fù)責(zé)考生登陸系統(tǒng)后的一系列操作,個(gè)人信息管理方便考試自主核對(duì)修改自己的相關(guān)信息,考試管理是分為開(kāi)始考試和成績(jī)查詢兩塊,選擇開(kāi)始考試后考生可以選擇要考的試卷進(jìn)行答題,成績(jī)查詢則是考生查詢考

61、試成績(jī)的入口。</p><p>  管理員模塊,考生管理</p><p>  該模塊主要是針對(duì)管理員對(duì)人員信息的管理,分為系統(tǒng)管理和用戶管理,系統(tǒng)管理負(fù)責(zé)超級(jí)管理員對(duì)普通管理員的管理,普通管理員不具有操作此子模塊的權(quán)利,用戶管理則是所有管理都可以進(jìn)行操作,是對(duì)考生的信息的管理,可以對(duì)其進(jìn)行添加和查詢。</p><p>  管理員模塊,考題管理</p>

62、<p>  這個(gè)模塊是對(duì)考題及試卷進(jìn)行管理,試題管理是對(duì)試題庫(kù)進(jìn)行添加和查詢的入口,試卷管理可以從題庫(kù)選題進(jìn)行快速組合試卷,和對(duì)以前組合的試卷進(jìn)行查詢、添加題目和刪除。</p><p><b>  總體,數(shù)據(jù)庫(kù)</b></p><p>  該模塊主要負(fù)責(zé)對(duì)考生模塊、管理員模塊需要進(jìn)行數(shù)據(jù)交換的部分設(shè)計(jì)對(duì)應(yīng)的數(shù)據(jù)庫(kù),整合所有模塊,使系統(tǒng)具有完整性和操作的連貫性

63、。</p><p><b>  系統(tǒng)測(cè)試</b></p><p>  此模塊則是對(duì)系統(tǒng)的進(jìn)行完善和糾錯(cuò),使用多種方法對(duì)系統(tǒng)進(jìn)行測(cè)試找到其漏洞,并予以修復(fù)。</p><p>  3.2.2 用戶需求</p><p>  本系統(tǒng)用戶角色分為三種:考生、管理員和超級(jí)管理員,登陸界面的不同,擁有各自的權(quán)限,能分別使用各自的功能:

64、</p><p>  超級(jí)管理員:擁有普通管理員的一切權(quán)利,并且能對(duì)普通管理員進(jìn)行添加和刪除,擁有系統(tǒng)的最高權(quán)限,只有一個(gè)不可添加。</p><p>  管理員:能夠?qū)忌M(jìn)行添加和刪除,題庫(kù)更新試題庫(kù),組合試卷和刪除試卷。</p><p>  考生:修改自己的信息,進(jìn)行考試和成績(jī)查詢。</p><p>  3.3 系統(tǒng)總體功能設(shè)計(jì)</

65、p><p>  系統(tǒng)設(shè)計(jì)是程序的開(kāi)發(fā)過(guò)程中另外一個(gè)非常重要的階段,這一階段根據(jù)之前所做的邏輯分析、系統(tǒng)分析的基礎(chǔ)上,按照定義的邏輯模型的一系列要求,進(jìn)行新系統(tǒng)設(shè)計(jì)。系統(tǒng)的設(shè)計(jì)包含兩大方面:第一是總體結(jié)構(gòu)的設(shè)計(jì),第二是具體的物理模型設(shè)計(jì)。這個(gè)階段主要將反映用戶需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以在計(jì)算機(jī)上運(yùn)行的物理方案,為下一階段系統(tǒng)事實(shí)的實(shí)現(xiàn)提供技術(shù)資料的支持。</p><p>  系統(tǒng)設(shè)計(jì)的依據(jù)如下

66、:</p><p>  (1)相關(guān)系統(tǒng)研究和分析階段的成果</p><p>  (2)計(jì)算機(jī)的軟件技術(shù)及數(shù)據(jù)庫(kù)技術(shù)</p><p>  (3)現(xiàn)行的信息管理標(biāo)準(zhǔn)與信息技術(shù)標(biāo)準(zhǔn)</p><p><b>  (4)用戶要求</b></p><p>  (5) 系統(tǒng)運(yùn)行所需的環(huán)境</p>

67、<p>  我們采用的是結(jié)構(gòu)化的設(shè)計(jì)來(lái)實(shí)現(xiàn)系統(tǒng)的功能,把整個(gè)系統(tǒng)劃分為幾個(gè)功能模塊,正確處理好模塊之間和模塊內(nèi)部的聯(lián)系及調(diào)用關(guān)系和數(shù)據(jù)聯(lián)系,確定各個(gè)模塊的內(nèi)部結(jié)構(gòu),通過(guò)對(duì)模塊及其之間關(guān)系的統(tǒng)系設(shè)計(jì)來(lái)實(shí)現(xiàn)系統(tǒng)整體的功能。</p><p>  根據(jù)上述的需求分析,網(wǎng)上考試系統(tǒng)是使用B/S模型的架構(gòu)來(lái)進(jìn)行開(kāi)發(fā)的。根據(jù)考試流程實(shí)際的需要,本系統(tǒng)將使用者分為三種角色:超級(jí)管理員(擁有普通管理員的一切權(quán)利,并且能對(duì)

68、普通管理員進(jìn)行添加和刪除,擁有系統(tǒng)的最高權(quán)限,只有一個(gè)不可添加)管理員(能夠?qū)忌M(jìn)行添加和刪除,題庫(kù)更新試題庫(kù),組合試卷和刪除試卷)考生(修改自己的信息,進(jìn)行考試和成績(jī)查詢)一個(gè)完美的系統(tǒng)要求數(shù)據(jù)庫(kù)數(shù)據(jù)的一致性、完整性和安全性都必須很強(qiáng),操作界面也必須功能完善、美觀大方且簡(jiǎn)單易用。</p><p>  在對(duì)系統(tǒng)進(jìn)行開(kāi)發(fā)之前,對(duì)要開(kāi)發(fā)的數(shù)據(jù)庫(kù)的大題思路,數(shù)據(jù)庫(kù)結(jié)構(gòu)、開(kāi)發(fā)數(shù)據(jù)庫(kù)程序的具體步驟有相當(dāng)清楚的了解。數(shù)據(jù)庫(kù)

69、型應(yīng)用系統(tǒng)的開(kāi)發(fā)唯一目標(biāo)是制作出一個(gè)能夠長(zhǎng)期穩(wěn)定使用的產(chǎn)品。[9]</p><p>  開(kāi)發(fā)過(guò)程為:理解用戶需求,然后將它們轉(zhuǎn)化為合理的數(shù)據(jù)庫(kù)設(shè)計(jì)。接著把設(shè)計(jì)轉(zhuǎn)變成實(shí)際的數(shù)據(jù)庫(kù),并且將這些數(shù)據(jù)庫(kù)附加上使用便捷,功能完善的應(yīng)用。</p><p>  本系統(tǒng)采用的是ASP.NET和SQL Server 工具來(lái)進(jìn)行開(kāi)發(fā)的,對(duì)數(shù)據(jù)庫(kù)系統(tǒng)具有初步掌握的同時(shí),還應(yīng)該具有程序開(kāi)發(fā)以及對(duì)系統(tǒng)界面進(jìn)行美化的

70、能力,進(jìn)而才能開(kāi)發(fā)出一個(gè)穩(wěn)定、漂亮的系統(tǒng)。文中分析了ASP.NET技術(shù)及基于ASP.NET建立網(wǎng)上考試系統(tǒng)的技術(shù)手段,并結(jié)合Microsoft SQL Server 2005 數(shù)據(jù)庫(kù)技術(shù),設(shè)計(jì)并實(shí)現(xiàn)了這個(gè)網(wǎng)上考試系統(tǒng)。</p><p>  3.3.2 角色功能模塊劃分</p><p>  圖3-1 系統(tǒng)總體功能模塊劃分</p><p>  3.3.2 角色功能模塊劃

71、分</p><p>  圖3-2 超級(jí)管理員功能模塊</p><p>  圖3-3管理員功能模塊</p><p>  圖3-4 考生功能模塊</p><p>  3.4 系統(tǒng)總體數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p>  3.4.1 數(shù)據(jù)表設(shè)計(jì)</p><p>  根據(jù)系統(tǒng)的用戶需求,本系統(tǒng)需要設(shè)計(jì)的數(shù)據(jù)表

72、共有6個(gè)。</p><p>  各表的詳細(xì)信息如下:</p><p><b>  用戶</b></p><p><b>  圖3-5</b></p><p><b>  分?jǐn)?shù)</b></p><p><b>  圖3-6</b>&l

73、t;/p><p><b>  試卷</b></p><p><b>  圖3-7</b></p><p><b>  添加試題</b></p><p><b>  圖3-8</b></p><p><b>  試題</b

74、></p><p><b>  圖3-9</b></p><p><b>  員工</b></p><p><b>  圖3-10</b></p><p>  4 管理員模塊——考題管理的具體設(shè)計(jì)及實(shí)現(xiàn)</p><p>  4.1 管理員模塊——考

75、題管理的工作流程</p><p>  根據(jù)系統(tǒng)的具體需求,我們根據(jù)考試的具體流程,將考題部分設(shè)計(jì)為以下流程:</p><p><b>  圖4-1工作流程</b></p><p>  4.2管理員模塊——考題管理題庫(kù)管理詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  4.2.1 界面設(shè)計(jì)</p><p>&l

76、t;b>  主界面:</b></p><p><b>  圖4-2主界面</b></p><p>  題庫(kù)管理鏈接在主界面的側(cè)欄上,點(diǎn)擊后會(huì)出現(xiàn)相應(yīng)的選項(xiàng)(如圖)</p><p>  圖4-3題庫(kù)管理選項(xiàng)</p><p>  管理員選擇題庫(kù)添加,可以點(diǎn)擊下拉菜單選擇要添加試題的類型,選擇完畢后確定,進(jìn)入

77、相應(yīng)類型試題的添加界面</p><p>  圖4-4題庫(kù)添加與查詢</p><p>  4.2.2 功能的具體實(shí)現(xiàn)</p><p>  進(jìn)入題庫(kù)添加之后,可以打開(kāi)下拉菜單進(jìn)行實(shí)體類型的選擇,由單選題、多選題和判斷題三種,點(diǎn)擊相應(yīng)的類型可以進(jìn)行相應(yīng)試題的添加,需要添加的項(xiàng)目有題目名稱,選項(xiàng),正確答案,分?jǐn)?shù)。 題庫(kù)添加代碼如下:</p><p>

78、  <table cellSpacing="0" borderColorDark="#9cc7ef" cellPadding="4" width="100%" align="center"</p><p>  borderColorLight="#145aa0" border="

79、1"></p><p>  <tr bgColor="#4296e7"></p><p>  <td colSpan="2"></p><p>  <div align="center"><font color="#ffffff"

80、>添加題目</font></div></p><p><b>  </td></b></p><p><b>  </tr></b></p><p>  <tr><td noWrap width='30' style='WIDT

81、H: 164px'><FONT face=宋體'>題目稱:</FONT></td><td width='79%'> <asp:TextBox ID='timu_name' runat='server'></asp:TextBox>* </p><p>  <tr>

82、;<td noWrap width='30' style='WIDTH: 164px'><FONT face='宋體'>選項(xiàng)A:</FONT></td><td width='79%'><asp:TextBox ID='timu_xuanxianga' runat='server'

83、;></asp:TextBox>* </p><p>  <tr><td noWrap width='30' style='WIDTH: 164px'><FONT face='宋體'>選項(xiàng)B:</FONT></td><td width='79%'><asp

84、:TextBox ID='timu_xuanxiangb' runat='server'></asp:TextBox>* </p><p>  <tr><td noWrap width='30' style='WIDTH: 164px'><FONT face='宋體'>選項(xiàng)C:&l

85、t;/FONT></td><td width='79%'><asp:TextBox ID='timu_xuanxiangc' runat='server'></asp:TextBox>* </p><p>  <tr><td noWrap width='30' style=

86、9;WIDTH: 164px'><FONT face='宋體'>選項(xiàng)D:</FONT></td><td width='79%'><asp:TextBox ID='timu_xuanxiangd' runat='server'></asp:TextBox>* </p><

87、p>  <tr><td noWrap width='30' style='WIDTH: 164px'><FONT face='宋體'>正確答案ã?:</FONT></td><td width='79%'><asp:TextBox ID='timu_daan' run

88、at='server' ></asp:TextBox>* (單選題的答案只能是A,B,C,D中D的一個(gè))</p><p>  <tr><td noWrap width='30' style='WIDTH: 164px'><FONT face='宋體'>分?jǐn)?shù):</FONT></td

89、><td width='79%'><asp:TextBox ID='timu_fenshu' runat='server' Text="0" ></asp:TextBox>* </p><p><b>  <tr></b></p><p>  &l

90、t;td noWrap width="164" height="25" style="WIDTH: 164px"></p><p>  <div align="right"><FONT face="宋體"></FONT>&nbsp;</div></

91、p><p><b>  </td></b></p><p>  <td width="59%" height="25">&nbsp;</p><p>  <asp:button id="Button1" runat="server"

92、 Text="添加" onclick="Button1_Click"></asp:button><FONT face="宋體">&nbsp;</FONT></p><p>  <input id="Reset1" type="reset" value=&quo

93、t;重置" /></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td colSpan="2"></p><p>  <div al

94、ign="center"></div></p><p><b>  </td></b></p><p><b>  </tr></b></p><p>  <tr bgColor="#4296e7"></p><

95、;p>  <td colSpan="2">&nbsp;</td></p><p><b>  </tr></b></p><p><b>  </table></b></p><p>  進(jìn)入題庫(kù)查詢選項(xiàng)后進(jìn)入題庫(kù)查詢界面,可以根據(jù)試題題目含

96、有的字符或者題目類型進(jìn)行范圍搜索,還可以對(duì)題目進(jìn)行刪除,題庫(kù)查詢的代碼如下:</p><p>  <table id="search" align="center" border="1" bordercolor="#cccccc" cellpadding="0"</p><p>  c

97、ellspacing="1" class="table_1" width="98%"></p><p><b>  <tbody></b></p><p>  <tr class="tr2"></p><p>  <td bgco

98、lor="#f1f8f5" style="padding-left: 5px; height: 25px"></p><p>  題庫(kù)信息列表</td></p><p><b>  </tr></b></p><p>  <tr class="tr1"

99、;></p><p>  <td style="padding-left: 5px; height: 25px"></p><p>  <asp:DataGrid ID="DataGrid1" runat="server" AllowSorting="True" AutoGenerate

100、Columns="False"</p><p>  BorderColor="Black" CellPadding="2" font-name="verdana" Font-Names="verdana"</p><p>  Font-Size="8pt" HeaderS

101、tyle-BackColor="#F8FAFC" </p><p>  PageSize="8" Width="100%" OnPageIndexChanged="DataGrid1_PageIndexChanged" AllowPaging="True"></p><p>  <

102、;HeaderStyle BackColor="#F8FAFC" Font-Bold="True" HorizontalAlign="Center" VerticalAlign="Middle" /></p><p>  <PagerStyle Font-Bold="True" Font-Names=&

103、quot;宋體" ForeColor="Blue" HorizontalAlign="Right"</p><p>  NextPageText="下一頁(yè)" PrevPageText="上一頁(yè)" /></p><p>  <EditItemStyle BackColor="#E9

104、F0F8" CssClass="input_text" Font-Bold="False" Font-Italic="False"</p><p>  Font-Overline="False" Font-Size="Smaller" Font-Strikeout="False" Fo

105、nt-Underline="False"</p><p>  HorizontalAlign="Left" VerticalAlign="Middle" Wrap="False" /></p><p><b>  <Columns></b></p><

106、p>  <asp:TemplateColumn HeaderText="序號(hào)"></p><p>  <HeaderStyle Width="50px" /></p><p>  <ItemTemplate></p><p>  <%#Container.ItemIndex+1

107、%></p><p>  </ItemTemplate></p><p>  </asp:TemplateColumn></p><p>  <asp:BoundColumn DataField=timu_name HeaderText='題目名稱'></asp:BoundColumn></

108、p><p>  <asp:BoundColumn DataField=timu_xuanxianga HeaderText='選項(xiàng)A'></asp:BoundColumn></p><p>  <asp:BoundColumn DataField=timu_xuanxiangb HeaderText='選項(xiàng)B'></as

109、p:BoundColumn></p><p>  <asp:BoundColumn DataField=timu_xuanxiangc HeaderText='選項(xiàng)C'></asp:BoundColumn></p><p>  <asp:BoundColumn DataField=timu_xuanxiangd HeaderText=&#

110、39;選項(xiàng)D'></asp:BoundColumn></p><p>  <asp:BoundColumn DataField=timu_daan HeaderText='答案'></asp:BoundColumn></p><p>  <asp:BoundColumn DataField=timu_fenshu He

111、aderText='分?jǐn)?shù)'></asp:BoundColumn></p><p>  <asp:BoundColumn DataField=timu_leixing HeaderText='題目類型'></asp:BoundColumn></p><p>  <asp:TemplateColumn Header

112、Text="刪除"></p><p>  <ItemTemplate></p><p>  <a href='delid.aspx?delid=<%#DataBinder.Eval(Container.DataItem, "tts_id") %>&tablename=t_timu_shiti&

113、;npage=shiti_list.aspx'</p><p>  onclick="return confirm('確定要?jiǎng)h除?')">刪除</a></p><p>  </ItemTemplate></p><p>  </asp:TemplateColumn></p&g

114、t;<p>  </Columns></p><p>  <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False"</p><p>  Font-Un

115、derline="False" HorizontalAlign="Center" /></p><p>  </asp:DataGrid></td></p><p><b>  </tr></b></p><p>  <tr class="tr1&

116、quot;></p><p>  <td bgcolor="#f1f8f5" style="padding-left: 5px; height: 25px"></p><p>  <asp:Label ID="Label1" runat="server" Text="Label

117、"></asp:Label></p><p>  <a href="#" onclick="javascript:window.print();">打印本頁(yè)</a></td></p><p><b>  </tr></b></p><

118、p><b>  </tbody></b></p><p><b>  </table></b></p><p>  4.3管理員模塊——考題管理試卷管理詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  4.3.1 界面設(shè)計(jì)</p><p>  主界面?zhèn)葯诘脑嚲礞溄哟蜷_(kāi)后,展開(kāi)的選項(xiàng)如

119、下圖:</p><p><b>  圖4-4 試卷管理</b></p><p>  管理員點(diǎn)擊試卷添加,可以輸入試卷的名稱和描述來(lái)完成添加試卷,點(diǎn)擊試卷查詢可以對(duì)試卷進(jìn)行查詢、添加題目和刪除,如下圖:</p><p><b>  圖4-5試卷管理</b></p><p><b>  前端代

120、碼同4.2</b></p><p>  4.3.2 功能的具體實(shí)現(xiàn)</p><p>  進(jìn)入試卷添加界面后,添加試卷的名稱和試卷描述后就可以完成試卷的添加,試卷添加代碼如下:</p><p>  <table cellSpacing="0" borderColorDark="#9cc7ef" cellPadd

121、ing="4" width="100%" align="center"</p><p>  borderColorLight="#145aa0" border="1"></p><p>  <tr bgColor="#4296e7"></p>

122、<p>  <td colSpan="2"></p><p>  <div align="center"><font color="#ffffff">添加試卷</font></div></p><p><b>  </td></b

123、></p><p><b>  </tr></b></p><p>  <tr><td noWrap width='30' style='WIDTH: 164px'><FONT face='宋體?'>試卷名?稱?:</FONT></td><

124、;td width='79%'> <asp:TextBox ID='shiti_name' runat='server'></asp:TextBox>* </p><p>  <tr><td noWrap width='30' style='WIDTH: 164px'><FO

125、NT face='宋體'>試卷描述º?:</FONT></td><td width='79%'><asp:TextBox ID='shiti_jieshao' runat='server' ></asp:TextBox>* </p><p><b>  <t

126、r></b></p><p>  <td noWrap width="164" height="25" style="WIDTH: 164px"></p><p>  <div align="right"><FONT face="宋?體¬?&q

127、uot;></FONT>&nbsp;</div></p><p><b>  </td></b></p><p>  <td width="59%" height="25">&nbsp;</p><p>  <asp:button

溫馨提示

  • 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論