版權(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> </div></
91、p><p><b> </td></b></p><p> <td width="59%" height="25"> </p><p> <asp:button id="Button1" runat="server"
92、 Text="添加" onclick="Button1_Click"></asp:button><FONT face="宋體"> </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"> </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> </div></p><p><b> </td></b></p><p> <td width="59%" height="25"> </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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文--網(wǎng)上考試系統(tǒng)-管理員模塊,考題管理
- 網(wǎng)上選課系統(tǒng)--管理員子系統(tǒng)——畢業(yè)論文
- 網(wǎng)上選課系統(tǒng)--管理員子系統(tǒng)——畢業(yè)論文
- 畢業(yè)生管理信息系統(tǒng) ──校級(jí)管理員模塊-畢業(yè)論文
- 病歷管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)──登陸模塊,管理員模塊【畢業(yè)論文設(shè)計(jì)】
- 病歷管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)──登陸模塊,管理員模塊【畢業(yè)論文設(shè)計(jì)】
- 畢業(yè)生管理信息系統(tǒng) ──校級(jí)管理員模塊-畢業(yè)論文
- 網(wǎng)上訂餐管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文--網(wǎng)上訂餐管理系統(tǒng)
- 網(wǎng)上花店管理系統(tǒng)_畢業(yè)論文
- 網(wǎng)上人才招聘系統(tǒng)——管理員子系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)論文檢測(cè)操作流程學(xué)院管理員版
- 網(wǎng)上考試系統(tǒng)畢業(yè)論文
- 軟件工程畢業(yè)論文-液化天燃?xì)廛囕v年審系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——管理員模塊
- 商品物流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)──財(cái)務(wù)管理、管理員管理【畢業(yè)論文】
- 網(wǎng)上考試系統(tǒng)畢業(yè)論文
- 網(wǎng)上考試系統(tǒng)畢業(yè)論文
- 網(wǎng)上銷售物資管理系統(tǒng)畢業(yè)論文
- 網(wǎng)上購(gòu)物系統(tǒng)后臺(tái)管理畢業(yè)論文
- 網(wǎng)上選題管理系統(tǒng)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論