2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩43頁(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>  中文摘要:</b></p><p>  計(jì)算機(jī)網(wǎng)絡(luò)給我們提供了一種快捷、方便的學(xué)習(xí)、生活、工作方式。近年來(lái),隨著計(jì)算機(jī)及其網(wǎng)絡(luò)在各部門考試中的有效應(yīng)用,計(jì)算機(jī)及其網(wǎng)絡(luò)在考試上體現(xiàn)出來(lái)的優(yōu)勢(shì)已經(jīng)被人們所認(rèn)可。與傳統(tǒng)的考試方式相比,它既節(jié)省了許多人力和物力又免去了繁重的閱卷和統(tǒng)計(jì)的工作,減輕了組織考試部門的工作量。因此,開(kāi)發(fā)一個(gè)網(wǎng)上考試系統(tǒng)是非常必要的。</p

2、><p>  本文以ASP和Access數(shù)據(jù)庫(kù)來(lái)開(kāi)發(fā)服務(wù)器端,通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)了一個(gè)針對(duì)消防部隊(duì)警官的網(wǎng)上考試系統(tǒng)。為了。提高消防部隊(duì)的工作效率和信息化水平,體現(xiàn)消防部隊(duì)信息化進(jìn)程的特色,開(kāi)發(fā)一個(gè)適合消防部隊(duì)的計(jì)算機(jī)網(wǎng)上考試系統(tǒng)是非常必要的。鑒于計(jì)算機(jī)網(wǎng)絡(luò)在消防部門的廣泛應(yīng)用,為了消防部隊(duì)的信息化建設(shè)的需要,我們開(kāi)發(fā)了本網(wǎng)上考試系統(tǒng)。它主要是在計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境中實(shí)現(xiàn)客戶端訪問(wèn)服務(wù)器端,實(shí)現(xiàn)考試、成績(jī)查詢和對(duì)考試系

3、統(tǒng)的管理等功能。并根據(jù)這一功能對(duì)該系統(tǒng)開(kāi)發(fā)的可行性和實(shí)現(xiàn)過(guò)程進(jìn)行了詳細(xì)的介紹。</p><p>  關(guān)鍵詞:網(wǎng)上考試系統(tǒng);ASP;數(shù)據(jù)庫(kù)</p><p><b>  Abstract</b></p><p>  The computer network has provided us a swift and convenient way of

4、study, living and working. Recent years, with the efficient applications of the computer and network in the examinations of every department, the advantages which was showed by the computer and network in examinations ha

5、s been recognized. Computer with traditional way of examinations, it saves lots of manpower and material resources as well as dispenses with the strenuous work of going over examinations papers and statistics, and</p&

6、gt;<p>  The test is based on ASP and Access database development server end and through the computer network technology to achieved a online examination system for the army’s police officers of fire control. It m

7、ainly realize the customer end to visit the server end in the computer network environment, and also to realize functions such as examination, results inquiry and examination system management etc.. Meanwhile according t

8、o these function have a detailed introduction of the feasibilities and reali</p><p>  Key words:Online examination system;ASP;Database</p><p><b>  目錄</b></p><p><b>

9、;  引言9</b></p><p> ?。ㄒ唬⑾到y(tǒng)開(kāi)發(fā)背景9</p><p> ?。ǘ?、系統(tǒng)開(kāi)發(fā)的目的和意義10</p><p>  一 、需求分析11</p><p>  (一).用戶需求分析12</p><p>  (二).系統(tǒng)可行性分析13</p><p> 

10、 (三).技術(shù)上的可行性分析14</p><p>  二、系統(tǒng)設(shè)計(jì)與實(shí)施15</p><p> ?。ㄒ唬?、設(shè)計(jì)思想17</p><p> ?。ǘ⑾到y(tǒng)功能設(shè)計(jì)17</p><p>  1.用戶登錄模塊設(shè)計(jì)18</p><p>  2.考試新聞模塊設(shè)計(jì)18</p><p>  3.題

11、庫(kù)管理模塊設(shè)計(jì)18</p><p>  4.試卷生成模塊設(shè)計(jì)19</p><p>  5.考試模塊的設(shè)計(jì)19</p><p>  6.成績(jī)查詢模塊設(shè)計(jì)19</p><p> ?。ㄈ⑾到y(tǒng)頁(yè)面的設(shè)計(jì)19</p><p> ?。ㄋ模?shù)據(jù)庫(kù)設(shè)計(jì)21</p><p>  1.?dāng)?shù)據(jù)庫(kù)簡(jiǎn)介

12、21</p><p>  2.?dāng)?shù)據(jù)庫(kù)的邏輯設(shè)計(jì)21</p><p>  3、數(shù)據(jù)庫(kù)的結(jié)構(gòu)創(chuàng)建22</p><p>  4.?dāng)?shù)據(jù)庫(kù)的連接25</p><p><b>  三、系統(tǒng)測(cè)試41</b></p><p>  (一)、測(cè)試的概念與方法41</p><p>  

13、(二)、測(cè)試過(guò)程42</p><p>  1.用戶登錄模塊測(cè)試42</p><p>  2.考試新聞模塊測(cè)試42</p><p>  3.試卷生成模塊測(cè)試42</p><p>  4.題庫(kù)管理模塊測(cè)試43</p><p>  5.考試模塊測(cè)試43</p><p>  6.成績(jī)查詢模塊

14、測(cè)試44</p><p><b>  7.系統(tǒng)測(cè)試44</b></p><p><b>  四、結(jié)論45</b></p><p><b>  參考文獻(xiàn)46</b></p><p>  附錄:論文源代碼附盤。46</p><p><b>

15、;  引 言</b></p><p> ?。ㄒ唬?、系統(tǒng)開(kāi)發(fā)背景</p><p>  現(xiàn)在人們的生活、工作、學(xué)習(xí)和交往都已離不開(kāi)因特網(wǎng)。Internet技術(shù)持續(xù)迅猛的發(fā)展,也向傳統(tǒng)的考試模式提出了挑戰(zhàn)。應(yīng)用計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行考試、閱卷、成績(jī)的發(fā)布、考試的管理,不但可以提高考試的工作效率,還能夠?yàn)榭荚囌咛峁┝己玫目荚嚟h(huán)境。計(jì)算機(jī)網(wǎng)上考試系統(tǒng)還能夠克服傳統(tǒng)考試的一些弊端,使考試成本大大

16、降低。它還能夠?yàn)榭紕?wù)人員提供方便的考試管理功能?;谠撓到y(tǒng)的這些優(yōu)點(diǎn),于是開(kāi)發(fā)了這個(gè)面向消防部隊(duì)警官的“網(wǎng)上考試系統(tǒng)”。</p><p>  (二)、系統(tǒng)開(kāi)發(fā)的目的和意義</p><p>  為了適應(yīng)信息時(shí)代發(fā)展,提高消防部隊(duì)的工作效率和信息化水平,體現(xiàn)消防部隊(duì)信息化進(jìn)程的特色,開(kāi)發(fā)一個(gè)適合消防部隊(duì)的計(jì)算機(jī)網(wǎng)上考試系統(tǒng)是非常必要的。鑒于計(jì)算機(jī)網(wǎng)絡(luò)在消防部門的廣泛應(yīng)用,為了消防部隊(duì)的信息化建

17、設(shè)的需要,我們開(kāi)發(fā)了本網(wǎng)上考試系統(tǒng)。它既能提高我消防部隊(duì)的信息化程度又能節(jié)省消防部門在警官考核上的人力和物力。對(duì)提高消防部隊(duì)警官的文化素質(zhì)和思想素質(zhì)起到了積極的作用。它也為消防部隊(duì)選拔人才提供了一種很好的工具。同時(shí)它也是運(yùn)用所學(xué)知識(shí)進(jìn)行自我實(shí)踐應(yīng)用能力的一次考核。</p><p><b>  一 、需求分析</b></p><p>  (一).用戶需求分析</p

18、><p>  考試是消防部對(duì)考核警官過(guò)程中的一個(gè)非常重要的環(huán)節(jié),可以對(duì)本部隊(duì)的警官的文化知識(shí)儲(chǔ)備、思想素養(yǎng)的情況進(jìn)行全面的反饋。有利于部隊(duì)領(lǐng)導(dǎo)各部門人員的素質(zhì)進(jìn)行了解,提高部隊(duì)的管理水平。經(jīng)過(guò)到消防部隊(duì)實(shí)際了解情況后,確定了以下用戶需求。首先,該系統(tǒng)要能夠?qū)崿F(xiàn)用戶登錄后就可以根據(jù)考試信息選擇參加考試。交卷后能及時(shí)的了解到自己的成績(jī)和查詢成績(jī)功能。其次,該系統(tǒng)要能夠通過(guò)管理員添加試題考試科目,以及選擇性的改變?cè)嚲淼慕Y(jié)構(gòu)

19、的功能和考試新聞的發(fā)布等功能。最后,就是該考試系統(tǒng)要有個(gè)領(lǐng)導(dǎo)審核的功能,以便于部隊(duì)領(lǐng)導(dǎo)對(duì)進(jìn)行考核的管理。</p><p>  (二).系統(tǒng)可行性分析</p><p>  可行性分析也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性和可行性,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)社會(huì)的方面進(jìn)行分析和研究,以避免投資的失誤,保證新系統(tǒng)的開(kāi)發(fā)成功。可行性分析的目的就是用最小的代價(jià)在盡可能

20、短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個(gè)方面。</p><p>  (三).技術(shù)上的可行性分析</p><p>  本網(wǎng)上考試系統(tǒng)采用Brower/Server 的結(jié)構(gòu),Brower/Server模式通過(guò)Internet進(jìn)行通信,可以不受地域的限制,但是它不能夠進(jìn)行聯(lián)機(jī)事務(wù)處理,并且在大量數(shù)據(jù)處理的情況下,速度較慢。從目前的開(kāi)發(fā)技術(shù)來(lái)看, Brower端作為信息的收集

21、源,特別是大量的數(shù)據(jù)錄入工作還不能完全取代 Client端的用戶界面。由于本系統(tǒng)數(shù)據(jù)收集的實(shí)時(shí)性要求并不高,因此采用Brower/Server結(jié)構(gòu)來(lái)進(jìn)行設(shè)計(jì)是合理可行的。本系統(tǒng)主要用ASP+Access數(shù)據(jù)庫(kù)技術(shù),并結(jié)合計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)進(jìn)行系統(tǒng)的設(shè)計(jì)和實(shí)施。</p><p>  綜上所述,本系統(tǒng)開(kāi)發(fā)目標(biāo)已明確,在經(jīng)濟(jì)和技術(shù)等方面都可行,并且投入少、實(shí)用價(jià)值高。因此,本系統(tǒng)的開(kāi)發(fā)是完全可行的。</p&

22、gt;<p><b>  二、系統(tǒng)設(shè)計(jì)</b></p><p><b> ?。ㄒ唬⒃O(shè)計(jì)思想</b></p><p>  本系統(tǒng)主要圍繞著消防部隊(duì)對(duì)警官的考核過(guò)程進(jìn)行設(shè)計(jì),用ASP和Access數(shù)據(jù)庫(kù)技術(shù)和軟件設(shè)計(jì)的流程對(duì)該系統(tǒng)進(jìn)行了設(shè)計(jì)和實(shí)施。它的主要面向消防部隊(duì)的警官、領(lǐng)導(dǎo)和考務(wù)人員,使用時(shí)他們擁有不同的權(quán)限。使用過(guò)程是通過(guò)考試

23、新聞的發(fā)布、試卷的制定、審核、生成、考試結(jié)果的查詢來(lái)實(shí)現(xiàn)無(wú)紙標(biāo)準(zhǔn)化考試。從而使考試可以方便的通過(guò)Internet和局域網(wǎng)進(jìn)行。由于無(wú)紙化考試具有組織考試方便、查詢成績(jī)快捷、節(jié)省物力和人力的特點(diǎn),因此它也得到了廣泛的應(yīng)用。各個(gè)考試部門都在對(duì)本部門的考試進(jìn)行無(wú)紙化的改革,以適應(yīng)當(dāng)今信息社會(huì)的要求。本人依據(jù)無(wú)紙化考試的特點(diǎn)和計(jì)算機(jī)網(wǎng)上考試系統(tǒng)在實(shí)際應(yīng)用中的需求進(jìn)行本論題的選擇,并對(duì)其實(shí)現(xiàn)的過(guò)程做了說(shuō)明和介紹。</p><p

24、>  對(duì)于本在線考試系統(tǒng),其功能目標(biāo)是實(shí)現(xiàn)將現(xiàn)有的紙張答題式考試向基于Internet的無(wú)紙張考試系統(tǒng)的轉(zhuǎn)變。所以它必須實(shí)現(xiàn)整個(gè)考試流程的進(jìn)行,實(shí)現(xiàn)對(duì)試卷的管理,以及完整的閱卷、評(píng)分等環(huán)節(jié)的處理。</p><p>  (二)、系統(tǒng)功能設(shè)計(jì)</p><p>  本考試系統(tǒng)分為6主要功能模塊。即系統(tǒng)登錄模塊、在線考試新聞模塊、在線考試模塊、在線題庫(kù)管理模塊、試卷生成模塊、和在線成績(jī)查詢模

25、塊。功能模塊如圖2-2所示。</p><p>  圖2-2 系統(tǒng)功能模塊圖</p><p>  1.用戶登錄模塊設(shè)計(jì)</p><p>  當(dāng)用戶要進(jìn)入系統(tǒng)進(jìn)行操作時(shí),要求用戶進(jìn)入登錄頁(yè)面進(jìn)行登錄。登錄時(shí)用的用戶名和密碼是管理員事先分配好的。用戶登錄時(shí)要選擇登錄模式,默認(rèn)為普通用戶模式。當(dāng)管理員登錄十要選擇管理員登錄模式進(jìn)行登錄。普通用戶登錄成功后可以進(jìn)行考試和成績(jī)查

26、詢等操作。本系統(tǒng)只有一個(gè)管理員。管理員登錄后可以對(duì)考試系統(tǒng)內(nèi)的相關(guān)信息和功能進(jìn)行操作。該模塊主要是用于用戶的登錄及身份的驗(yàn)證。用戶進(jìn)入系統(tǒng)后就要選擇“重新登錄”,進(jìn)行用戶的登錄操作。它主要有3個(gè)表單元素,其中兩個(gè)文本框用來(lái)輸入用戶名和密碼,另一個(gè)復(fù)選框用于標(biāo)識(shí)登錄用戶是否用管理員模式登錄。系統(tǒng)登錄界面如圖3-2所示:</p><p>  圖3-2系統(tǒng)登錄界面</p><p>  該模塊的主

27、要ASP代碼如下:</p><p>  <%’接收登錄用戶信息</p><p>  userid=request("userid")</p><p>  pwd=request("pwd")</p><p>  kind=request("kind")</p>&

28、lt;p>  ’在數(shù)據(jù)庫(kù)中查找這個(gè)記錄</p><p>  sql="select * from cadre_info where userid="&userid&" and pwd='"&pwd&"'"</p><p>  set rs=server.createobject

29、("adodb.recordset")</p><p>  rs.open sql,conn,3,2</p><p>  if rs.eof then</p><p>  ’找不到則轉(zhuǎn)到錯(cuò)誤處理</p><p><b>  else</b></p><p>  userid=r

30、s("userid")</p><p>  username=rs("username")</p><p>  department=rs("department")</p><p>  office=rs("office")</p><p>  duties=r

31、s("duties")</p><p>  post=rs("post")</p><p>  rank=rs("rank")</p><p>  spower=rs("spower")</p><p>  rs.close </p><p&

32、gt;<b>  end if%></b></p><p>  該程序中用到了Cookies,它是一個(gè)儲(chǔ)存于瀏覽器目錄中的文本文件,記錄你訪問(wèn)一個(gè)特定站點(diǎn)的信息,且只能被創(chuàng)建這個(gè)Cookies的站點(diǎn)讀回。當(dāng)用戶正在瀏覽某站點(diǎn)時(shí),它儲(chǔ)存于用戶機(jī)的隨機(jī)存取存儲(chǔ)器RAM中,退出瀏覽器后,它儲(chǔ)存于用戶的硬盤中。</p><p>  對(duì)用戶登錄是出現(xiàn)錯(cuò)誤時(shí)要進(jìn)行錯(cuò)誤信息的

33、處理。主要包括,用戶名或密碼不正確,用戶不具有管理員權(quán)限而進(jìn)行管理員模式的登錄等錯(cuò)誤信息。當(dāng)出現(xiàn)以上錯(cuò)誤時(shí)系統(tǒng)轉(zhuǎn)入loginleftframe.asp進(jìn)行處理。本系統(tǒng)判斷錯(cuò)誤信息類型的代碼如下:</p><p>  ’通過(guò)用戶驗(yàn)證頁(yè)傳來(lái)的錯(cuò)誤信息進(jìn)行錯(cuò)誤類型的判斷。</p><p>  <%if request("temp")="error"

34、then%></p><p>  ’輸出用戶名或者密碼錯(cuò)誤! </p><p>  <%end if%></p><p>  <%if request("temp")="nota" then%></p><p>  ’輸出你不是系統(tǒng)管理員! </p>

35、<p>  <%end if%></p><p>  2.考試新聞模塊設(shè)計(jì)</p><p>  用戶進(jìn)入系統(tǒng)后可以查看考試新聞,了解是否有自己需要參加的考試科目。考試新聞?dòng)泄芾韱T進(jìn)行發(fā)布,經(jīng)部隊(duì)領(lǐng)導(dǎo)審核通過(guò)后發(fā)布出來(lái)。它的主要功能就是讓用戶及時(shí)了解考試信息,以及考試信息的發(fā)布。</p><p>  該模塊主要是用于實(shí)現(xiàn)考試新聞的發(fā)布與查看。新聞

36、的發(fā)布主要由postnews.asp文件來(lái)完成。管理員用新聞編輯器對(duì)新聞內(nèi)容進(jìn)行編輯后提交審核。用戶查看新聞時(shí)通過(guò)點(diǎn)擊新聞的標(biāo)題來(lái)進(jìn)入到顯示新聞內(nèi)容的頁(yè)面。主要new.asp 來(lái)實(shí)現(xiàn)。新聞的編輯主要有一個(gè)新聞文本編輯器來(lái)完成。在此出就不給出其代碼了。新聞發(fā)布功能的界面如圖3-3所示:</p><p>  圖3-3新聞發(fā)布功能界面</p><p>  實(shí)現(xiàn)新聞發(fā)布功能的主要ASP代碼如下:&

37、lt;/p><p>  <%’此段程序的實(shí)現(xiàn)新聞內(nèi)容的保存</p><p><b>  randomize</b></p><p>  newsid=100000000+fix(100000000*Rnd)’產(chǎn)生隨機(jī)數(shù)</p><p>  title=request("title")</p&g

38、t;<p>  text=request("text")</p><p>  youxq=request("youxq")</p><p>  shenhr=request("shenhr")</p><p>  sql="select * from exam_news"&

39、lt;/p><p>  set rs=server.createobject("adodb.recordset")</p><p>  rs.open sql,conn,3,2</p><p><b>  rs.addnew</b></p><p>  rs("newsid")=new

40、sid</p><p>  rs("title")=title</p><p>  rs("text")=text</p><p>  rs("youxq")=youxq</p><p>  rs("fabsj")=date()</p><p&

41、gt;  rs("fabr")=request.cookies("username")</p><p><b>  rs.update</b></p><p>  rs.close%></p><p>  考試新聞查看主要是指用戶查看經(jīng)過(guò)領(lǐng)導(dǎo)審核同意發(fā)布后的考試新聞。所以在顯示考試新聞時(shí)要判斷新聞的

42、審核意見(jiàn),只有經(jīng)過(guò)同意發(fā)布的新聞才能顯示給用戶瀏覽,所以在程序中要設(shè)計(jì)一段查看新聞是否通過(guò)審核的程序段。用戶實(shí)現(xiàn)新聞查看功能的主要ASP代碼如下:</p><p>  <%<!--在數(shù)據(jù)庫(kù)中查找已經(jīng)通過(guò)審核的新聞。</p><p>  sql="select * from waitforpass where havepass=1 and objname='新聞

43、'"</p><p>  set rs=server.createobject("adodb.recordset")</p><p>  rs.open sql,conn,3,2</p><p>  do while not rs.eof</p><p>  sql1="select * fro

44、m exam_news where newsid="& rs("objid")</p><p>  set rs1=server.createobject("adodb.recordset")</p><p>  rs1.open sql1,conn,3,2</p><p>  ’判斷新聞是否為新的消息<

45、;/p><p>  <%if (date()-rs1("fabsj"))<3 then%> </p><p>  <%end if%> </p><p>  <%rs1.close</p><p>  rs.movenext</p><p><b>  l

46、oop %> </b></p><p>  <%if request.cookies("userid")<>"" then</p><p>  rs.close%></p><p>  3.題庫(kù)管理模塊設(shè)計(jì)與分析</p><p>  題庫(kù)管理模塊主要實(shí)現(xiàn)對(duì)題庫(kù)的

47、操作。該模塊的主要功能是,管理員登錄系統(tǒng)后,可以對(duì)題庫(kù)方便的進(jìn)行操作。管理員可以添加、刪除題庫(kù)中的考試科目和試題。本模塊主要實(shí)現(xiàn)對(duì)考試科目的添加、刪除和各個(gè)科目試題的添加等操作。該模塊主要由科目管理和題庫(kù)管理兩大塊組成??颇抗芾碛煽颇抗芾眄?yè)組成,該頁(yè)要實(shí)現(xiàn)接收用戶添加或刪除的考試科目題,然后對(duì)數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)的操作。題庫(kù)管理主要由添加試題頁(yè)和試題編輯頁(yè)兩個(gè)頁(yè)面組成。添加試題頁(yè)主要是實(shí)現(xiàn)得到試題信息后把試題添加到數(shù)據(jù)庫(kù)的表中。試題編輯主要是

48、用一個(gè)“form”來(lái)記錄用戶輸入的試題信息,然后傳遞給添加試題頁(yè)。</p><p>  在科目管理頁(yè)面中實(shí)現(xiàn)考試科目添加與刪除功能的主要代碼如下:</p><p>  <%’此段程序?qū)崿F(xiàn)科目的保存功能</p><p>  exam_subject=trim(request("exam_subject"))</p><p&

49、gt;  sql="select * from exam_subject"</p><p>  set rs=server.createobject("adodb.recordset")</p><p>  rs.open sql,conn,3,2</p><p><b>  rs.addnew</b>&

50、lt;/p><p>  rs("exam_subject")=exam_subject</p><p><b>  rs.update</b></p><p>  response.redirect "adminsubject.asp"%></p><p>  ’此程序段實(shí)現(xiàn)對(duì)科

51、目的刪除。</p><p><b>  <%dim i</b></p><p><b>  dim j</b></p><p>  id=request("id")</p><p>  id=split(id,",") ' 將輸入框中的多個(gè)變量分

52、離開(kāi)來(lái)</p><p>  i=ubound(id)</p><p>  'response.write i</p><p>  for j=0 to i</p><p>  sql="select * from exam_subject where id="& cint(id(j))</p>

53、<p>  set rs=server.createobject("adodb.recordset")</p><p>  rs.open sql,conn,3,2</p><p>  if not rs.eof then</p><p><b>  rs.delete</b></p><p&

54、gt;<b>  rs.update</b></p><p><b>  rs.close</b></p><p><b>  end if</b></p><p><b>  next%></b></p><p>  題庫(kù)管理功能主要實(shí)現(xiàn)添加試題及

55、試題的編輯,此部分的數(shù)據(jù)輸入由試題編輯頁(yè)完成,它把用戶輸入的數(shù)據(jù)傳遞給實(shí)現(xiàn)數(shù)據(jù)添加的ASP文件中。添加試題的頁(yè)面如圖3-4所示:</p><p>  圖3-4添加試題頁(yè)面</p><p>  實(shí)現(xiàn)把試題數(shù)據(jù)添加到數(shù)據(jù)庫(kù)中的主要代碼如下: </p><p>  <%’添加試題的主要代碼</p><p>  subjectview=requ

56、est("subjectview")</p><p>  typeadd=request("typeadd")</p><p>  if typeadd="單選題" then</p><p>  sql="select * from exam_database"</p>&

57、lt;p>  set rs=server.createobject("adodb.recordset")</p><p>  rs.open sql,conn,3,2</p><p>  rs.addnew</p><p>  rs("subject")=subjectview</p><p>

58、  rs("type")=typeadd</p><p>  rs("question")=request("question")</p><p>  rs("text1")=request("text1")</p><p>  rs("text2"

59、;)=request("text2")</p><p>  rs("text3")=request("text3")</p><p>  rs("text4")=request("text4")</p><p>  rs("text5")=requ

60、est("text5")</p><p>  rs("text6")=request("text6")</p><p>  rs("answer")=request("answer")</p><p>  rs.update</p><p>

61、  上面的程序是實(shí)現(xiàn)單選題的添加功能,其他題型的添加程序和單選題類似,在此就不給出實(shí)現(xiàn)其它題型添加功能的程序了。程序中的各個(gè)變量都是在試題編輯頁(yè)面中用戶添加的內(nèi)容,由試題編輯頁(yè)面發(fā)送給實(shí)現(xiàn)試題添加的ASP文件中,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的更新。</p><p>  4.試卷生成模塊設(shè)計(jì)與分析</p><p>  試卷生成模塊要實(shí)現(xiàn)試卷的生成和參考人員的確定功能。由管理員進(jìn)入系統(tǒng)后,進(jìn)行生成試卷操作。生

62、成試卷時(shí)首先是試卷結(jié)構(gòu)的操作,包括:試卷的科目、題型、每個(gè)題型的試題數(shù)目和分?jǐn)?shù)、試卷總分、考試時(shí)間的設(shè)置。然后進(jìn)入下一步,確定參考人員。選擇參考人員后要進(jìn)行審核人員的選擇。最后完成試卷的生成。同時(shí)該模塊還要完成試卷的審核功能。</p><p>  該模塊主要實(shí)現(xiàn)試卷的生成工作以及試卷的審核功能。試卷的審核與新聞的審核基本相同,在此它的實(shí)現(xiàn)過(guò)程不進(jìn)行說(shuō)明介紹了。下面我們就介紹一下試卷的生成。試卷的生成主要是指試卷結(jié)

63、構(gòu)和考試時(shí)間等試卷基本結(jié)構(gòu)的生成,根據(jù)需要我們還要確定需要參加考試的部門。該部分的實(shí)現(xiàn)主要是把用戶所輸入的試卷信息添加到相關(guān)的數(shù)據(jù)表中生成試卷的結(jié)構(gòu)信息,然后由考試模塊進(jìn)行調(diào)用。實(shí)現(xiàn)數(shù)據(jù)的輸入程序主要是由用戶向“試卷結(jié)構(gòu)”頁(yè)面的文本框中輸入,然后由該頁(yè)面把數(shù)據(jù)傳遞給實(shí)現(xiàn)把數(shù)據(jù)寫入數(shù)據(jù)庫(kù)的ASP文件中。由該文件把試卷的結(jié)構(gòu)信息寫入數(shù)據(jù)庫(kù)并等待審核。生成試卷結(jié)構(gòu)頁(yè)面如圖3-5所示:</p><p>  圖3-5生成試

64、卷結(jié)構(gòu)頁(yè)面</p><p>  實(shí)現(xiàn)數(shù)據(jù)保存到數(shù)據(jù)庫(kù)的主要代碼如下:</p><p>  <%’向考試信息記錄表中保存試卷的結(jié)構(gòu)數(shù)據(jù)</p><p>  sql="select * from exam_test"</p><p>  set rs=server.createobject("adodb.rec

65、ordset")</p><p>  rs.open sql,conn,3,2</p><p><b>  rs.addnew</b></p><p><b>  randomize</b></p><p>  testid=100000000+fix(100000000*Rnd)’隨機(jī)產(chǎn)

66、生試卷的編碼</p><p>  rs("testid")=testid</p><p>  rs("subject")=request("subject")</p><p>  rs("totalper")=request("totalper")</p>

67、<p>  rs("singlecount")=request("singlecount")</p><p>  rs("multicount")=request("multicount")</p><p>  rs("judgecount")=request("ju

68、dgecount")</p><p>  rs("singleper")=request("singleper")</p><p>  rs("multiper")=request("multiper")</p><p>  rs("judgeper")=r

69、equest("judgeper")</p><p>  rs("testtime")=request("testtime")</p><p>  rs("starttime")=request("starttime")</p><p>  rs("endt

70、ime")=request("endtime")</p><p>  rs("settime")=date()</p><p>  rs("setuserid")=request.cookies("userid")</p><p><b>  rs.update<

71、;/b></p><p><b>  rs.close</b></p><p>  5.考試模塊的設(shè)計(jì)與分析</p><p>  當(dāng)一個(gè)用戶登錄后,如果有需要該參加考試的時(shí)候,用戶可以到“選擇科目”頁(yè)面進(jìn)行,考試科目的選擇。選擇考試科目后,進(jìn)入到考試頁(yè)面進(jìn)行考試??荚嚱Y(jié)束后系統(tǒng)自動(dòng)判卷,并顯示考試者本次考試分?jǐn)?shù)??荚嚹K主要是由考試頁(yè)面和

72、成績(jī)發(fā)布頁(yè)面組成??荚図?yè)面要通過(guò)已經(jīng)生成的試卷結(jié)構(gòu)信息來(lái)從數(shù)據(jù)庫(kù)中隨機(jī)抽取相應(yīng)的試題數(shù)目生成試卷。成績(jī)發(fā)布頁(yè)面要完成用戶交卷后的閱卷和成績(jī)統(tǒng)計(jì)工作,通過(guò)從數(shù)據(jù)庫(kù)中提取試題的答案與考試頁(yè)面記錄的答題信息進(jìn)行比較得出考試的成績(jī)??荚図?yè)面如圖3-6所示:</p><p><b>  圖3-6考試頁(yè)面</b></p><p>  下面給出的是實(shí)現(xiàn)考試模塊功能的主要代碼。<

73、;/p><p>  <%’實(shí)現(xiàn)抽取試題的主要代碼</p><p><b>  randomize</b></p><p>  for i=1 to singlecount</p><p>  sql="select * from exam_database where mark=0 and </p>

74、;<p>  subject='"& subject &"' and type='單選題'"</p><p>  set rs=server.createobject("adodb.recordset")</p><p>  rs.open sql,conn,3,2</p&

75、gt;<p>  count=rs.recordcount</p><p>  temp=fix(count*rnd) ’通過(guò)調(diào)用隨即函數(shù)RND來(lái)實(shí)現(xiàn)試題的隨機(jī)選擇。</p><p>  rs.move temp</p><p>  rs("mark")=1%></p><p>  <%if rs

76、("text1")<>"" then ’試題答案的顯示</p><p><b>  end if%></b></p><p>  6.成績(jī)查詢模塊設(shè)計(jì)與分析</p><p>  該模塊的功能就是實(shí)現(xiàn)用戶對(duì)自己以往考試成績(jī)的查詢。用戶登錄后,可以進(jìn)入到“查詢成績(jī)”頁(yè)面查詢成績(jī)。本模塊的功能

77、就是實(shí)現(xiàn)用戶對(duì)成績(jī)的查詢功能。</p><p>  該模塊的實(shí)現(xiàn)是用提出查詢請(qǐng)求的用戶ID到數(shù)據(jù)庫(kù)的考試成績(jī)表中查找本用戶的所有考試成績(jī)信息,并輸出所有考試成績(jī)。用戶查詢時(shí)也可指定考試科目進(jìn)行查詢。成績(jī)查詢頁(yè)面如圖3-7所示:</p><p>  圖3-7成績(jī)查詢頁(yè)面</p><p>  實(shí)現(xiàn)從數(shù)據(jù)庫(kù)中查詢成績(jī)的主要代碼如下:</p><p>

78、;  <% subject=request("subject")</p><p>  if subject="--選擇科目--" or subject="" then</p><p>  sql="select * from exam_score where userid="& request.

79、cookies("userid")</p><p><b>  else</b></p><p>  sql="select * from exam_score where subject='"& subject &"' and userid="& request.co

80、okies("userid")</p><p><b>  end if</b></p><p>  set rs=server.createobject("adodb.recordset")</p><p>  rs.open sql,conn,3,2</p><p>  on

81、error resume next</p><p>  rs.PageSize = 10 ’實(shí)現(xiàn)內(nèi)容的分頁(yè)。</p><p>  Page = CLng(Request("Page"))</p><p>  If Page < 1 Then Page = 1</p><p>  If Page > rs.Pa

82、geCount Then Page = rs.PageCount</p><p>  i=page+(page-1)*9</p><p>  rs.AbsolutePage = Page</p><p>  For iPage = 1 To rs.PageSize%></p><p>  ’此處需要進(jìn)行成績(jī)信息的輸出。</p>

83、;<p>  <% rs.MoveNext</p><p>  If rs.EOF Then Exit For</p><p><b>  i=i+1</b></p><p><b>  Next%></b></p><p> ?。ㄈ?、系統(tǒng)頁(yè)面的設(shè)計(jì)與分析</p&g

84、t;<p>  本系統(tǒng)整體采用一個(gè)框架網(wǎng)頁(yè),其他頁(yè)面都是在此框架網(wǎng)頁(yè)上生成的。進(jìn)入系統(tǒng)后,首先進(jìn)入系統(tǒng)首頁(yè)。然后,選擇進(jìn)入到登錄頁(yè)面接下來(lái)就進(jìn)入功能選擇頁(yè)面用戶可以進(jìn)行所需要的功能選擇。</p><p>  各模塊頁(yè)面組成情況的分析可以得出該整個(gè)系統(tǒng)的頁(yè)面邏輯結(jié)構(gòu)示意圖。如圖2-3所示。</p><p>  圖2-3 系統(tǒng)的頁(yè)面邏輯結(jié)構(gòu)示意圖</p><

85、p>  當(dāng)用戶進(jìn)入到該考試系統(tǒng)時(shí),用戶首先進(jìn)入到系統(tǒng)主頁(yè)面,它就是要給用戶提供一個(gè)比較直觀清晰的選擇進(jìn)入系統(tǒng)其他頁(yè)面的橋梁的作用。本系統(tǒng)的起始頁(yè)面采用框架網(wǎng)頁(yè)結(jié)構(gòu),共分為左、右和頂部三個(gè)部分。如圖3-1所示</p><p><b>  圖3-1系統(tǒng)主頁(yè)面</b></p><p>  從圖3-1中可以看出,網(wǎng)頁(yè)的左邊部分用于用戶登錄和顯示用戶信息,上部顯示用戶所能

86、選擇的功能信息,右邊為網(wǎng)頁(yè)顯示的主體內(nèi)容。在系統(tǒng)運(yùn)行過(guò)程中,頁(yè)面上邊的信息一直都是顯示狀態(tài),左邊的內(nèi)容在用戶登錄時(shí)顯示登錄頁(yè)面,右邊的頁(yè)面隨操作模塊的不同內(nèi)容也不同。實(shí)現(xiàn)本頁(yè)面的主要代碼如下:</p><p>  <frameset border="1" frameSpacing="0"onload="InitSync();</p><p

87、>  " MARGINWIDTH="0" MARGINHEIGHT="0" LEFTMARGIN="0" TOPMARGIN</p><p>  ="0" rows="60,*"></p><p>  <frame border="0" nam

88、e="fraToolbar" marginWidth="0" </p><p>  marginHeight="0" frameBorder="no" noResize scrolling="no" LEFTMARGIN="0" TOPMARGIN="0" target=&q

89、uot;main"src="toolbar.asp"></p><p>  ’調(diào)用頁(yè)面上邊的功能選擇頁(yè)面toolbar.asp</p><p>  <frame border="1" name="fraLeftFrame" borderColor="</p><p>  #6

90、699cc"marginWidth="0" marginHeight="0" frameBorder="0" scrolling="no" LEFTMARGIN="0" TOPMARGIN="0" target="main" src="leftframe.asp">

91、;</p><p>  ’調(diào)用左邊的顯示頁(yè)面leftframe.asp</p><p>  <frameset rows="20,93%"></p><p>  <frame name="fraRightFrame1" border="0" borderColor</p>&

92、lt;p>  ="#6699cc" frameBorder="no" scrolling="no" noresize src="righttopframe.asp" target="_self"></p><p>  ’調(diào)用右上邊的時(shí)間顯示頁(yè)面 righettopframe.asp--></

93、p><p>  <frame name="main" border="0" borderColor="#6699cc" frameBorder="no"</p><p>  scrolling="auto" src="news.asp"></p>&

94、lt;p>  ’調(diào)用右邊的主頁(yè)面為news.asp</p><p>  </frameset></p><p>  </frameset></p><p><b> ?。ㄋ模?shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p><b>  1.?dāng)?shù)據(jù)庫(kù)簡(jiǎn)介</b></p>

95、<p>  數(shù)據(jù)庫(kù)的設(shè)計(jì)是指對(duì)一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),滿足各種用戶需求。作為信息資源開(kāi)發(fā)、管理和服務(wù)的一種有效的手段,數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用已越來(lái)越廣泛,從小型的單項(xiàng)事務(wù)處理系統(tǒng)到大型的信息系統(tǒng)大都用先進(jìn)的數(shù)據(jù)庫(kù)技術(shù)來(lái)保持系統(tǒng)數(shù)據(jù)的安全性、完整性和共享性。對(duì)一個(gè)實(shí)際的系統(tǒng)來(lái)說(shuō),數(shù)據(jù)庫(kù)表的設(shè)計(jì)在遵循數(shù)據(jù)庫(kù)理論的同時(shí),必須能用開(kāi)發(fā)工具來(lái)實(shí)現(xiàn)用戶在各方面提出的功能要求。一個(gè)真正的、完整的站點(diǎn)是離不開(kāi)數(shù)據(jù)

96、庫(kù)的,因?yàn)樯倭康臄?shù)據(jù),如網(wǎng)頁(yè)訪問(wèn)人數(shù)等完全可以存儲(chǔ)在文本文件中,但實(shí)際應(yīng)用中,需要保存的數(shù)據(jù)遠(yuǎn)不止這一點(diǎn)點(diǎn),而且這些數(shù)據(jù)之間往往還有關(guān)聯(lián),利用數(shù)據(jù)庫(kù)來(lái)管理這些數(shù)據(jù),可以很方便的查詢和更新??梢哉f(shuō)一個(gè)動(dòng)態(tài)網(wǎng)站的建設(shè)是離不開(kāi)一個(gè)設(shè)計(jì)最優(yōu)的數(shù)據(jù)庫(kù)的。</p><p>  2.?dāng)?shù)據(jù)庫(kù)的邏輯設(shè)計(jì)</p><p>  根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,對(duì)于在線考試</p><

97、;p>  系統(tǒng)的數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p>  試卷題庫(kù)表:主要包括試題的科目、試題的題型、試題的問(wèn)題、試題的備選答案、試題的正確答案等。</p><p>  用戶信息表:主要包括用戶的ID、用戶性名、密碼、所屬部門、所在單位、職務(wù)、所在崗位、擁有權(quán)利、系統(tǒng)權(quán)限等內(nèi)容。</p><p>  部門信息表:主要包括部門名稱。</p

98、><p>  考試新聞信息表:主要包括新聞的編碼、新聞的標(biāo)題、新聞內(nèi)容、有效期、發(fā)布時(shí)間、發(fā)布人、審核者、通過(guò)時(shí)間等內(nèi)容。</p><p>  考試成績(jī)信息表:主要包括用戶ID、用戶姓名、考試科目、試卷編碼、開(kāi)始答題時(shí)間、考試結(jié)束時(shí)間、考試分?jǐn)?shù)等內(nèi)容。</p><p>  考試科目信息表:主要包括考試科目。</p><p>  試卷信息記錄表:主

99、要包括試卷編碼、考試科目、總分、單選題數(shù)目、單選題分值、多選題數(shù)目、多選題分值、判斷題數(shù)目、判斷題分?jǐn)?shù)、考試時(shí)間、試卷生成者、試卷審核者、審核通過(guò)時(shí)間等內(nèi)容。</p><p>  用戶是否考試信息表:主要包括試卷編碼、用戶ID、備注等內(nèi)容。</p><p>  審核信息表:主要包括審核內(nèi)容、審核內(nèi)容編碼、審核人、審核時(shí)間、備注等內(nèi)容。</p><p>  3、數(shù)據(jù)庫(kù)

100、的結(jié)構(gòu)創(chuàng)建</p><p>  根據(jù)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的分析,本系統(tǒng)需要?jiǎng)?chuàng)建如下8個(gè)數(shù)據(jù)表。</p><p>  (1).試卷題庫(kù)表,其結(jié)構(gòu)如圖2-4所示。</p><p>  圖2-4 試卷題庫(kù)表</p><p> ?。?).用戶信息表,其結(jié)構(gòu)如圖2-5所示。</p><p><b>  圖2-5用戶信息表&l

101、t;/b></p><p> ?。?).部門信息表,其結(jié)構(gòu)如圖2-6所示。</p><p>  圖2-6 部門信息表</p><p> ?。?).考試新聞信息表,其結(jié)構(gòu)如圖2-7所示。</p><p>  圖2-7 考試新聞信息表</p><p> ?。?).考試成績(jī)信息表,其結(jié)構(gòu)如圖2-8所示。</p&g

102、t;<p>  圖2-8考試成績(jī)登記表</p><p> ?。?).試卷信息記錄表,其結(jié)構(gòu)如圖2-9所示。</p><p>  圖2-9 試卷信息記錄表</p><p>  (7).考試科目信息表,其結(jié)構(gòu)如圖2-10所示。</p><p>  圖2-10考試科目信息表</p><p> ?。?). 用戶是

103、否考試信息表,其結(jié)構(gòu)如圖2-11所示。</p><p>  圖2-11用戶是否考試信息表</p><p> ?。?). 審核信息表,其結(jié)構(gòu)如圖2-12所示.</p><p>  圖2-12審核信息表</p><p><b>  4.?dāng)?shù)據(jù)庫(kù)的連接</b></p><p>  本系統(tǒng)在數(shù)據(jù)庫(kù)連接上,直

104、接采用了Access文件的相對(duì)路徑來(lái)實(shí)現(xiàn)讀取數(shù)據(jù)庫(kù)的功能,簡(jiǎn)單的代碼如下:</p><p>  Set con=Server.CreateObject(“ADODB.Connection”)</p><p>  Conn.Open“driver={Microsoft Access Driver(*.mdb)};</p><p>  Dbq=”&Server.

105、MapPath(“../exam.mdb”)</p><p>  Set rs=server.createobject(“adodb.recordset”)</p><p>  需要強(qiáng)調(diào)的是,微軟的Access數(shù)據(jù)庫(kù)本身并不是一個(gè)數(shù)據(jù)庫(kù)服務(wù)器,它不能用服務(wù)器來(lái)運(yùn)行查詢。對(duì)于數(shù)據(jù)龐大的情況,Access 本身不是一個(gè)好的選擇。但是從應(yīng)用的角度而言,Access數(shù)據(jù)庫(kù)易于使用,而且在創(chuàng)建和配置

106、上,Access 數(shù)據(jù)庫(kù)都比SQL Server要容易。</p><p><b>  三、系統(tǒng)測(cè)試</b></p><p> ?。ㄒ唬?、測(cè)試的概念與方法</p><p>  測(cè)試的目標(biāo)就是在將軟件交給用戶之前盡可能多的找到系統(tǒng)中存在的故障。它是保證軟件質(zhì)量的關(guān)鍵步驟。</p><p>  測(cè)試的方法有兩種:黑盒方法和白盒

107、方法。白盒測(cè)試根據(jù)程序的內(nèi)部邏輯來(lái)設(shè)計(jì)測(cè)試用例,檢查程序中的邏輯是否都按預(yù)定的要求正確地工作。黑盒測(cè)試根據(jù)需求分析中規(guī)定的功能來(lái)設(shè)計(jì)測(cè)試用例,檢查程序的功能是否符合用戶的需求。</p><p>  一個(gè)軟件系統(tǒng)在交付使用前要經(jīng)歷以下幾個(gè)主要的測(cè)試階段:?jiǎn)卧獪y(cè)試、集成測(cè)試、確認(rèn)測(cè)試。</p><p>  單元測(cè)試也稱模塊測(cè)試,是針對(duì)各個(gè)程序單元或模塊單獨(dú)進(jìn)行的測(cè)試,通常稱之為“分調(diào)”。單元測(cè)

108、試在實(shí)現(xiàn)階段進(jìn)行,一般和程序編寫結(jié)合起來(lái),由程序員分工進(jìn)行,并且多模塊可以并行展開(kāi),單元測(cè)試著重發(fā)現(xiàn)和解決程序編寫中的差錯(cuò)。因此通常采用白盒測(cè)試。單元測(cè)試是整個(gè)測(cè)試階段的基礎(chǔ)。</p><p>  集成測(cè)試也稱組裝測(cè)試,它是把已經(jīng)通過(guò)單元測(cè)試的模塊連接起來(lái),通常使用功能測(cè)試法,著重檢驗(yàn)?zāi)K間的接口和通信以及設(shè)計(jì)中的問(wèn)題。集成測(cè)試主要用來(lái)發(fā)現(xiàn)設(shè)計(jì)階段產(chǎn)生的錯(cuò)誤,通常采用黑盒測(cè)試。</p><p&

109、gt;  確認(rèn)測(cè)試也稱系統(tǒng)測(cè)試,它的任務(wù)是檢查軟件的功能、性能和其他特征是否與用戶的需求一致,它是以需求規(guī)格說(shuō)明書作為依據(jù)的測(cè)試,通常采用黑盒測(cè)試。</p><p><b> ?。ǘ?、測(cè)試過(guò)程</b></p><p>  1.用戶登錄模塊測(cè)試</p><p> ?。?).測(cè)試目的:測(cè)試系統(tǒng)登錄模塊能否正常的實(shí)現(xiàn)合法用戶的登錄功能,以及用戶名或

110、密碼出錯(cuò)時(shí)能否實(shí)現(xiàn)設(shè)計(jì)的錯(cuò)誤提示功能。</p><p> ?。?).測(cè)試方法:進(jìn)入系統(tǒng)后用多個(gè)合法的用戶名和密碼進(jìn)行合法的登錄測(cè)試。然后,再用多個(gè)不合法的用戶名和密碼進(jìn)行錯(cuò)誤提示功能的測(cè)試。</p><p> ?。?).測(cè)試結(jié)果:通過(guò)上面方法對(duì)系統(tǒng)登錄及登錄錯(cuò)誤提示功能進(jìn)行測(cè)試后沒(méi)有發(fā)現(xiàn)系統(tǒng)模塊的異常,該模塊能夠?qū)崿F(xiàn)設(shè)計(jì)的功能。</p><p>  2.考試新聞模塊

111、測(cè)試</p><p> ?。?).測(cè)試目的:通過(guò)測(cè)試看系統(tǒng)能否實(shí)現(xiàn)考試新聞的查看、發(fā)布和審核功能。</p><p>  (2).測(cè)試方法:以多個(gè)不同的普通用戶身份登錄系統(tǒng)進(jìn)行考試新聞的查看操作。用管理員身份進(jìn)入系統(tǒng)進(jìn)行多條考試新聞的發(fā)布操作。用部隊(duì)領(lǐng)導(dǎo)的身份登錄系統(tǒng)對(duì)考試新聞進(jìn)行審核操作。操作結(jié)束后查看后臺(tái)數(shù)據(jù)庫(kù)確定操作是否成功。</p><p>  (3).測(cè)試結(jié)

112、果:通過(guò)以上測(cè)試過(guò)程后,該考試新聞模塊能夠?qū)崿F(xiàn)用戶對(duì)考試新聞的查看、發(fā)布、審核功能,達(dá)到了設(shè)計(jì)的功能目標(biāo)。</p><p>  3.試卷生成模塊測(cè)試</p><p> ?。?).測(cè)試目的:主要測(cè)試試卷生成模塊能否實(shí)現(xiàn)設(shè)計(jì)的試卷結(jié)構(gòu)信息生成和試卷的審核功能。</p><p> ?。?).測(cè)試方法:以管理員身份登錄系統(tǒng),反復(fù)進(jìn)行不同科目試卷的生成操作。再以審核者的身份登

113、錄系統(tǒng),同時(shí)進(jìn)行試卷的審核操作。操作結(jié)束后查看后臺(tái)數(shù)據(jù)庫(kù)</p><p> ?。?).測(cè)試結(jié)果:經(jīng)過(guò)以上測(cè)試,試卷生成模塊能夠?qū)崿F(xiàn)設(shè)計(jì)的功能,成功的在數(shù)據(jù)庫(kù)中添加了試卷結(jié)構(gòu)信息,沒(méi)有出現(xiàn)任何異常情況。</p><p>  4.題庫(kù)管理模塊測(cè)試</p><p> ?。?).測(cè)試目的:通過(guò)測(cè)試了解該模塊能否實(shí)現(xiàn)設(shè)計(jì)的試題管理和科目管理的功能。</p>&l

114、t;p> ?。?).測(cè)試方法:進(jìn)入科目管理頁(yè)面進(jìn)行多組不同科目的添加和刪除操作。進(jìn)入題庫(kù)管理頁(yè)面進(jìn)行各科、各題型的添加操作。操作結(jié)束后查看后臺(tái)數(shù)據(jù)庫(kù)來(lái)確定操作是否成功。</p><p> ?。?).測(cè)試結(jié)果:在測(cè)試過(guò)程中通過(guò)對(duì)數(shù)據(jù)庫(kù)的跟蹤查看來(lái)看,所有預(yù)定的數(shù)據(jù)都成功的進(jìn)行了添加或刪除。</p><p><b>  5.考試模塊測(cè)試</b></p>

115、<p> ?。?).測(cè)試目的:檢驗(yàn)考試模塊能否實(shí)現(xiàn)不同科目的考試,并實(shí)現(xiàn)試卷的生成、正確的評(píng)分、計(jì)時(shí)、考試成績(jī)存儲(chǔ)等功能。</p><p> ?。?).測(cè)試方法:進(jìn)行多組、多科目的、不同方式的考試操作。</p><p> ?。?).測(cè)試結(jié)果:通過(guò)以上測(cè)試和對(duì)數(shù)據(jù)庫(kù)的查看后,確定該模塊能夠?qū)崿F(xiàn)試卷的生成、正確的評(píng)分、計(jì)時(shí)、成績(jī)存儲(chǔ)等功能。</p><p>

116、  6.成績(jī)查詢模塊測(cè)試</p><p> ?。?).測(cè)試目的:檢驗(yàn)成績(jī)查詢模塊是否能夠?qū)崿F(xiàn)用戶對(duì)以往考試成績(jī)的查詢功能。</p><p> ?。?).測(cè)試方法:用不同的用戶登錄后,進(jìn)行成績(jī)查詢的操作。這些用戶中有的參加了多科的考試,有的只參加了一次考試,有的沒(méi)有參加過(guò)考試。用這些不同的用戶進(jìn)行該模塊的測(cè)試。這樣能夠更全面的對(duì)該功能進(jìn)行測(cè)試。</p><p>  (

117、3).測(cè)試結(jié)果:通過(guò)以上測(cè)試,本模塊能夠?qū)崿F(xiàn)不同用戶對(duì)以往考試成績(jī)的查詢操作。</p><p><b>  7.系統(tǒng)測(cè)試</b></p><p> ?。?).測(cè)試目的:確認(rèn)系統(tǒng)各功能模塊之間能否進(jìn)行正常的連接和通信,以及能否滿足用戶提出的需求。</p><p> ?。?).測(cè)試方法:采用多個(gè)不同普通用戶和系統(tǒng)管理員對(duì)系統(tǒng)提供的所有功能進(jìn)行操作,

118、以檢驗(yàn)系統(tǒng)的整體性能、功能等是否符合用戶的要求。</p><p> ?。?).測(cè)試結(jié)果:通過(guò)不同用戶的操作測(cè)試,本系統(tǒng)各個(gè)模塊能夠正常的進(jìn)行連接和通信。系統(tǒng)提供的功能基本上滿足了用戶的需求。</p><p><b>  四、結(jié)論</b></p><p>  本系統(tǒng)的開(kāi)發(fā)采用了 Brower/Server 的結(jié)構(gòu),這種結(jié)構(gòu)的系統(tǒng)無(wú)須開(kāi)發(fā)客戶端軟件

119、客戶機(jī)上只需安裝一個(gè)瀏覽器,避免了在客戶端需安裝專用的客戶端軟件,并且系統(tǒng)維護(hù)和升級(jí)方便。因此,該結(jié)構(gòu)成為應(yīng)用軟件研制中一種流行的體系結(jié)構(gòu)。系統(tǒng)的開(kāi)發(fā)選用了ASP和Access數(shù)據(jù)庫(kù)技術(shù)。ASP技術(shù)是一種比較適合網(wǎng)絡(luò)應(yīng)用系統(tǒng)開(kāi)發(fā)的技術(shù),可以制作出功能強(qiáng)大的Web應(yīng)用程序。因?yàn)楸鞠到y(tǒng)主要是作為畢業(yè)設(shè)計(jì),所以選用了Access數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)庫(kù)。如果把本系統(tǒng)應(yīng)用到實(shí)際中,Access數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)庫(kù)是不夠的,必須考慮使用更強(qiáng)大的數(shù)據(jù)庫(kù)

120、支持,如:SQL數(shù)據(jù)庫(kù)等。</p><p>  由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如用戶登錄系統(tǒng)不夠完善,出錯(cuò)處理不夠等多方面問(wèn)題。這些都有待進(jìn)一步改善。通過(guò)本系統(tǒng)的開(kāi)發(fā)使我看到了自己知識(shí)的匱乏。在的系統(tǒng)開(kāi)發(fā)過(guò)程中也使我應(yīng)用了大學(xué)四年來(lái)所學(xué)的專業(yè)知識(shí),是對(duì)我在實(shí)踐中應(yīng)用所學(xué)知識(shí)的一次考驗(yàn)。今后我將加倍的努力,在學(xué)習(xí)和工作中更好的體現(xiàn)自己的價(jià)值。</p><p>&

121、lt;b>  參考文獻(xiàn)</b></p><p>  [1],宣小平、但正剛、張文毅,ASP數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航,人民郵電出版社,2004年</p><p>  [2],來(lái)賓、付晨樸,網(wǎng)站規(guī)劃建設(shè)與管理維護(hù),冶金工業(yè)出版社,2004年</p><p>  [3],(美)Watts S.Humphrey , A Discipline for Soft

122、ware Engineering,清華大學(xué)出版社,2004年</p><p>  [4],張登輝、劉益紅,ASP 編程基礎(chǔ)及應(yīng)用,機(jī)械工業(yè)出版社出版 ,2002年</p><p>  [5],齊治昌、譚慶平、寧洪,軟件工程,高等教育出版社,1997年</p><p>  [6],薩師煊、王珊,數(shù)據(jù)庫(kù)系統(tǒng)概論,高等教育出版社,2000年</p>

溫馨提示

  • 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)論