基于JSP的在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于JSP的在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于JSP的在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于JSP的在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于JSP的在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上注:論文正文30頁(yè)左右。閱后刪除此文本框。 編號(hào)注:以上請(qǐng)按照給定樣式勿修改。閱后刪除此文本框。畢業(yè)設(shè)計(jì)(論文)基于JSP的在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)注:論文題目中的中文為黑體,西文為Times New Roman,字號(hào)為一號(hào),居中,單倍行距,無加粗。閱后刪除此文本框。Design and Realization of Online Exam System Based on JSP注:譯文為Times New Roman,字號(hào)為四號(hào),居中,單倍行距,無加粗。閱后刪除此文本框。 學(xué)院名稱 專業(yè)名稱 學(xué)生姓名 學(xué)號(hào) 指導(dǎo)教師注:中文為黑體,數(shù)字為Times New Roman

2、,字號(hào)為小三號(hào),居中,單倍行距,無加粗。若姓名為兩個(gè)漢字,兩漢字之間空兩格(半角)。閱后刪除此文本框。2014年6月28日專心-專注-專業(yè)注:“摘要”字樣格式為:黑體,小三號(hào),居中,段后11磅,1.5倍行距,選中網(wǎng)格對(duì)齊,大綱級(jí)別為1級(jí)。閱后刪除此文本框。摘 要隨著科技的發(fā)展,網(wǎng)絡(luò)技術(shù)已經(jīng)深入到人們的日常生活中。同時(shí),帶來了教育方式的一次變革,而網(wǎng)絡(luò)考試則是其中一個(gè)很重要的方向?;赪eb技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)可以借助于遍布全球的Internet進(jìn)行。因此,大大增加了考試的靈活性,縮短了傳統(tǒng)考試要求教師打印試卷、安排考試、監(jiān)考、收集試卷、試卷評(píng)分、試卷講評(píng)和分析試卷的漫長(zhǎng)而復(fù)雜的過程,使考試更趨于

3、客觀、公正。該系統(tǒng)的實(shí)現(xiàn)語言為JAVA,采用MyEclipse作為前臺(tái)開發(fā)工具,系統(tǒng)采用了Struts 框架,使整個(gè)系統(tǒng)的設(shè)計(jì)思路更加清晰,同時(shí)還應(yīng)用了EL表達(dá)式和Struts框架提供的標(biāo)簽庫(kù),使頁(yè)面代碼更加簡(jiǎn)單明了。同時(shí),為了使頁(yè)面更加人性化,系統(tǒng)中還應(yīng)用Ajax 技術(shù)實(shí)現(xiàn)在線考試時(shí)自動(dòng)計(jì)時(shí)等功能。系統(tǒng)還采用SQL Server2000作為數(shù)據(jù)庫(kù)開發(fā)工具。系統(tǒng)采用B/S模式,分為前臺(tái)和后臺(tái),前臺(tái)主要實(shí)現(xiàn)了考生注冊(cè)和登錄、在線考試、查詢成績(jī)以及修改個(gè)人資料等;后臺(tái)主要實(shí)現(xiàn)了管理員管理考生信息、課程信息、考題信息和考生成績(jī)信息等。系統(tǒng)界面美觀大方,設(shè)計(jì)風(fēng)格一致,操作符合用戶習(xí)慣,實(shí)用效果良好。關(guān)

4、鍵詞:網(wǎng)絡(luò)技術(shù);在線考試;瀏覽器/服務(wù)器模式;JSP;SQL server 2000注:關(guān)鍵詞不少于3個(gè),中間分號(hào)隔開,最后一個(gè)關(guān)鍵詞后無標(biāo)點(diǎn),格式要求為:“關(guān)鍵詞”字樣頂格書寫,中文字體為黑體,西文字體為Times New Roman,加粗小四;請(qǐng)嚴(yán)格按照本格式編輯。閱后刪除此文本框。注:中文摘要正文的格式為:中文字體為宋體,西文字體(含字母、數(shù)字等)為Times New Roman,字號(hào)為小四號(hào),兩端對(duì)齊,段落首行縮進(jìn)2字符,行距為多倍行距1.25,取消網(wǎng)格對(duì)齊。摘要正文后空一行為關(guān)鍵詞部分。閱后刪除此文本框。注:從“摘要”頁(yè)開始到“目錄”頁(yè),需單獨(dú)使用羅馬數(shù)字編排頁(yè)碼。頁(yè)腳字體為Time

5、s New Roman,字號(hào)為小五,居中。閱后刪除此文本框。注:摘要可以分成三部分:第一部分為論文的背景及意義,約占35行;第二部分為摘要的主體部分,應(yīng)該闡述主要設(shè)計(jì)內(nèi)容,如作品的設(shè)計(jì)方案、主要功能、性能指標(biāo)、技術(shù)要求等,約占整個(gè)摘要的2/3;第三部分為設(shè)計(jì)工作的結(jié)論部分,寫出設(shè)計(jì)的結(jié)果或使用效果,客觀地對(duì)設(shè)計(jì)作品進(jìn)行評(píng)論。閱后刪除此文本框。注:Abstract格式:Times New Roman,小三號(hào)居中,加粗,段后11磅,1.5倍行距,選中網(wǎng)格對(duì)齊,大綱級(jí)別為1級(jí)。閱后刪除此文本框。AbstractWith the development of technology, networkin

6、g technology has penetrated into people's daily life. Meanwhile, it brings a revolution in education, and Internet-based test is a very important direction. Web-based network test system can be carried out by means of the Internet around the world. Therefore, greatly increasing the flexibility o

7、f the exam, teachers are required to shorten the long and complex process of traditional printing papers, arranging examination, invigilators, papers collection, papers scoring, papers comment and papers analysis, so that test tends to be more objective and fair. The system uses JAVA as implementati

8、on language, uses MyEclipse as development tools. The system uses the Struts framework, so that the whole system design ideas are more clearly, and also the application of EL expression and a tag library Struts framework provided , so that the pages coding is more straightforward. Meanwhile, in orde

9、r to make the web pages more friendly, the Ajax technology for automatic timing also applied in online exam system. The system also uses SQL Server 2000 as database tool. The system uses B/S mode, and is divided into two parts:foreground and background, the foreground is mainly used for candidates r

10、egistration and system login, online testing, results query , and personal data modification; background for administrators is to manage course information, exam information and test scores and other information.t has a beautiful UI design and fits users perfectly.注:Abstract正文中每個(gè)標(biāo)點(diǎn)符號(hào)與下一個(gè)單詞之間空一格(半角)。

11、(1)英文摘要與中文摘要對(duì)應(yīng),使用第三人稱,最好采用現(xiàn)在時(shí)態(tài)編寫。(2)英文摘要正文的格式為:字體及符號(hào)格式為Times New Roman,字號(hào)為小四號(hào),兩端對(duì)齊,段落首行縮進(jìn)2字符,行距為多倍行距1.25,取消網(wǎng)格對(duì)齊。(3)英文摘要正文后空一行為關(guān)鍵詞部分。閱后刪除此文本框。Key words: networking technology; online examination; B/S mode; JSP; SQL Server 2000注:中間分號(hào)隔開,最后一個(gè)關(guān)鍵詞后無標(biāo)點(diǎn),Key words為兩個(gè)單詞且頂格書寫,西文字體為Times New Roman,加粗小四。閱后刪除此文本框

12、。注:中、英文摘要標(biāo)題需在目錄中顯示。閱后刪除此文本框。注:“目錄”字樣格式為:黑體,小三號(hào),居中,段后11磅,1.5倍行距,大綱級(jí)別為正文文本,選中網(wǎng)格對(duì)齊。閱后刪除此文本框。目 錄注:目錄需自動(dòng)生成;章節(jié)標(biāo)題設(shè)置到三級(jí)標(biāo)題;自動(dòng)生成目錄后務(wù)必按以下要求重新調(diào)整排版格式:中文字體為宋體,西文字體(含字母、數(shù)字、制表符前導(dǎo)符等)為Times New Roman,字號(hào)為小四號(hào),兩端對(duì)齊,行距為多倍行距1.25,取消網(wǎng)格對(duì)齊。閱后刪除此文本框。注:附錄部分根據(jù)論文需要而設(shè)。閱后刪除此文本框。注:正文中所有一級(jí)標(biāo)題格式:標(biāo)題序號(hào)與標(biāo)題名稱之間空一格(半角),標(biāo)題序號(hào)字體為Times New Roma

13、n,標(biāo)題名稱中的中文字體采用采用黑體,西文(含數(shù)字、字母等)字體為Times New Roman,無加粗,字號(hào)為小三號(hào),居中,段后11磅,1.25倍行距,選中網(wǎng)格對(duì)齊,大綱級(jí)別為1級(jí)。閱后刪除此文本框。第1章 緒論1.1 在線網(wǎng)絡(luò)考試系統(tǒng)開發(fā)背景分析注:正文格式:中文字體為宋體,西文字體(字母、數(shù)字等)Times New Roman,字號(hào)為小四號(hào),兩端對(duì)齊,段落首行縮進(jìn)2字符,1.25倍行距,取消網(wǎng)格對(duì)齊。閱后刪除此文本框。在計(jì)算機(jī)技術(shù)、Internet技術(shù)迅猛發(fā)展形勢(shì)的推動(dòng)下,傳統(tǒng)的辦學(xué)有了新的模式。傳統(tǒng)的考試方式時(shí)間長(zhǎng)、效率低,同時(shí)人工閱卷等主觀因素也影響到考試的公正性。隨著網(wǎng)絡(luò)技術(shù)在教育

14、領(lǐng)域應(yīng)用的普及,應(yīng)用現(xiàn)在信息技術(shù)的網(wǎng)絡(luò)在線考試系統(tǒng)呈現(xiàn)出越來越多的優(yōu)勢(shì)。使教學(xué)朝著信息化、網(wǎng)絡(luò)化、現(xiàn)代化的目標(biāo)邁進(jìn)。這種無紙的網(wǎng)絡(luò)考試系統(tǒng),使考務(wù)管理突破時(shí)空限制,提高考試工作效率和標(biāo)準(zhǔn)化水平,使學(xué)校管理、教師和學(xué)生可以在任何時(shí)候、任何地點(diǎn)通過網(wǎng)絡(luò)進(jìn)行考試。網(wǎng)絡(luò)在線考試系統(tǒng)已經(jīng)成為教育技術(shù)發(fā)展與研究的方向。1.2 社會(huì)需求情況及設(shè)計(jì)的意義隨著社會(huì)經(jīng)濟(jì)的發(fā)展,人們對(duì)教育越來越重視。考試是教育中的一個(gè)重要環(huán)節(jié),近幾年來隨著考試類型不斷增加以及考試要求不斷提高,傳統(tǒng)的考試方式要求教師打印考卷、監(jiān)考、閱卷,使教師的 工作量越開越大,并且由于這些環(huán)節(jié)全部由人工完成,非常容易出錯(cuò)。因此,許多學(xué)?;蚩荚嚈C(jī)構(gòu)

15、建立網(wǎng)絡(luò)在線考試網(wǎng)站來降低管理成本和減少人力、物力和投入,同時(shí),為考生提供更全面、更靈活的服務(wù)。考生希望對(duì)自己的學(xué)習(xí)情況進(jìn)行客觀 、科學(xué)的評(píng)價(jià);教務(wù)人員希望有效地改進(jìn)現(xiàn)有的考試模式,提高考試效率。為滿足考生和教務(wù)人員的需求,網(wǎng)絡(luò)在線考試系統(tǒng)應(yīng)包含在線考試、成績(jī)查詢等功能。1.3 在線網(wǎng)絡(luò)考試系統(tǒng)達(dá)到的目標(biāo)網(wǎng)絡(luò)在線考試系統(tǒng)屬于中小型軟件,在系統(tǒng)實(shí)施后,達(dá)到一下目標(biāo):(1)具有空間性。被授權(quán)的用戶可以在異地登陸網(wǎng)絡(luò)在線考試系統(tǒng),而無需到指定地點(diǎn)進(jìn)行考試。注:正文中除章節(jié)外的小標(biāo)題首先使用(1)(2)形式,然后用的形式;正文中文行文中所有括號(hào)采用宋體的半角括號(hào),括號(hào)里的數(shù)字采用Times New R

16、oman。閱后刪除此文本框。(2)操作簡(jiǎn)單方便,界面簡(jiǎn)潔美觀。(3)系統(tǒng)提供考試時(shí)間倒計(jì)時(shí)功能,使考生實(shí)時(shí)了解考試剩余時(shí)間。(4)隨機(jī)抽取試題。注:正文中所有二、三級(jí)標(biāo)題序號(hào)與標(biāo)題名稱之間空一格(半角),標(biāo)題序號(hào)字體為Times New Roman,標(biāo)題名稱中的中文字體采用采用黑體,西文(含數(shù)字、字母等)字體為Times New Roman,無加粗,居左,段前0.5行,1.25倍行距,取消網(wǎng)格對(duì)齊,其中二級(jí)標(biāo)題字號(hào)為四號(hào),大綱級(jí)別為2級(jí),三級(jí)標(biāo)題字號(hào)為小四號(hào),大綱級(jí)別為3級(jí)。閱后刪除此文本框。(5)實(shí)現(xiàn)自動(dòng)提取交試卷的功能。當(dāng)考試時(shí)間到達(dá)規(guī)定時(shí)間系統(tǒng)將自動(dòng)交卷。(6)系統(tǒng)自動(dòng)閱卷,保證成績(jī)真實(shí)

17、準(zhǔn)確。(7)考生可以查詢考試成績(jī)。注:頁(yè)腳字體為Times New Roman,字號(hào)為小五號(hào),居中。閱后刪除此文本框。(8)系統(tǒng)運(yùn)行穩(wěn)定,安全可靠。第3章 需求分析3.1 需求分析本系統(tǒng)共分為前臺(tái)和后臺(tái):前臺(tái)主要用于考生注冊(cè)和登錄系統(tǒng)、在線考試、查詢成績(jī)以及修改個(gè)人資料等;后臺(tái)主要用于管理員對(duì)考生信息、課程信息、考題信息和考生成績(jī)信息等進(jìn)行管理。在本系統(tǒng)中后臺(tái)首頁(yè)的功能模塊:(1)管理員信息管理:主要包括管理員的信息列表、添加管理員、修改管理員和刪除管理員。(2)考生信息管理:主要包括查看注冊(cè)考生信息列表和刪除已注冊(cè)的考生信息。(3)考生成績(jī)查詢:主要用于根據(jù)準(zhǔn)考證號(hào)、考試課程或考試時(shí)間模糊查

18、詢考生成績(jī)。(4)課程信息管理:主要包括查看課程列表、添加課程信息和刪除課程信息。(5)套題信息管理:主要包括查看套題信息列表、添加套題信息、修改套題信息和刪除套題信息。(6)考試題目管理:主要查看考試題目列表、添加考試題目、修改考試題目、修改考試題目和刪除考試題目。(7)退出管理:主要用于退出后臺(tái)管理系統(tǒng)。對(duì)普通用戶來說,包括在線考試、查詢以往考試成績(jī)等。(1)在線考試:學(xué)生可以任選時(shí)間進(jìn)行在線測(cè)試,考試結(jié)束后,系統(tǒng)會(huì)根據(jù)已有的標(biāo)準(zhǔn)答案進(jìn)行在線判卷,考生可以立刻知道考試成績(jī)。(2)查詢以往考試成績(jī):學(xué)生可以在線查詢以前參加過的每門課程的考試相關(guān)信息。(3)修改個(gè)人信息:學(xué)生可以核對(duì)姓名密碼并

19、更改。3.2數(shù)據(jù)流圖數(shù)據(jù)流圖簡(jiǎn)稱DFD,是SA方法中用于表示系統(tǒng)邏輯模型的一種工具。圖中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動(dòng)和處理的情況。它以圖形的方式描述數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型9。(1)頂層數(shù)據(jù)流圖注:(1)中文圖、表標(biāo)題與圖、表名之間空一格(半角),且中文字體為宋體,西文(含數(shù)字、字母等)字體為Times New Roman,字號(hào)為五號(hào);(2)圖、表的圖題居中,圖、表序號(hào)分別按章編排;(3)圖、表標(biāo)題不得單獨(dú)出現(xiàn)在一頁(yè)的頂端。閱后刪除此文本框。圖3.1 在線考試系統(tǒng)頂層數(shù)據(jù)流圖(2)一層數(shù)據(jù)流圖注:圖和表的線型應(yīng)為

20、0.5磅。閱后刪除此文本框。圖3.2 在線考試系統(tǒng)一層數(shù)據(jù)流圖注:(1)圖中中文字體為宋體,西文(含數(shù)字、字母等)字體為Times New Roman,字號(hào)為五號(hào);(2)圖的大小、版式應(yīng)全篇盡量保持一致。閱后刪除此文本框。3.3數(shù)據(jù)字典注:圖和表的前和后均空一行,1.25倍行距。閱后刪除此文本框。數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典的作用是在軟件分析和設(shè)計(jì)的過程中給人們提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。一般說來,數(shù)據(jù)字典由數(shù)據(jù)流,數(shù)據(jù)元素,數(shù)據(jù)存儲(chǔ),處理四類元素組成10。數(shù)據(jù)字典最重要的用途就是作為分析階段的工具

21、。在數(shù)據(jù)字典中建立的一組嚴(yán)密一致的定義有助于改進(jìn)分析員和用戶之間的通信,因此將消除許多可能的錯(cuò)誤。對(duì)數(shù)據(jù)的這一系列嚴(yán)密一致的定義也有助于改進(jìn)在不同的開發(fā)人員或不同的開發(fā)小組之間的通信。如果要求所有開發(fā)人員都根據(jù)數(shù)據(jù)字典描述和設(shè)計(jì)模塊,能避免許多麻煩的接口問題11。數(shù)據(jù)字典舉例:1管理員表的數(shù)據(jù)字典卡片注:圖和表的前和后均空一行,1.25倍行距。閱后刪除此文本框。名稱:管理員表別名:(無)描述:數(shù)據(jù)庫(kù)中用于記錄增加和修改管理員信息的信息表定義:管理員表=管理員姓名+密碼位置:管理員表注:圖和表的線型應(yīng)為0.5磅。閱后刪除此文本框。圖3.3 管理員表數(shù)據(jù)字典卡片2考生信息表的數(shù)據(jù)字典卡片名稱:學(xué)生

22、基本信息表別名:(無)描述:數(shù)據(jù)庫(kù)中用于記錄學(xué)生信息的信息表定義:學(xué)生基本信息表=學(xué)生編號(hào)+姓名+性別+密碼+準(zhǔn)考證號(hào)+身份證號(hào)+注冊(cè)日期位置:考生信息表圖3.4 考生信息表數(shù)據(jù)字典卡片3考試套題信息表的數(shù)據(jù)字典卡片名稱:考試試卷信息表別名:(無)描述:數(shù)據(jù)庫(kù)中用于記錄考試套題信息的信息表定義:考試套題信息表=添加時(shí)間+試卷名稱 +所屬課程位置:考試套題信息表圖3.5 考試套題信息表數(shù)據(jù)字典卡4學(xué)生成績(jī)表的數(shù)據(jù)字典卡片名稱:學(xué)生成績(jī)表別名:(無)描述:數(shù)據(jù)庫(kù)中用于記錄成績(jī)信息的信息表定義:學(xué)生成績(jī)表=準(zhǔn)考證號(hào)+所屬課程+考試時(shí)間位置:學(xué)生成績(jī)表圖3.6 學(xué)生成績(jī)表數(shù)據(jù)字典卡片5課程信息表的數(shù)據(jù)

23、字典卡片名稱:課程信息表別名:(無)描述:數(shù)據(jù)庫(kù)中用于記錄課程信息的信息表定義:課程信息表=課程名稱+添加時(shí)間位置:課程信息表圖3.7 課程信息表數(shù)據(jù)字典卡片3.4系統(tǒng)工作流程圖系統(tǒng)流程圖主要是指表述工作流程的框圖,小型藥品進(jìn)銷存管理系統(tǒng)系統(tǒng)設(shè)置操作員管理修改密碼基本信息藥品信息藥品分類信息藥品劑型信息供應(yīng)商基本信息生產(chǎn)廠家基本信息基本操作進(jìn)貨入庫(kù)銷售出庫(kù)藥品調(diào)價(jià)查詢與統(tǒng)計(jì)藥品庫(kù)存情況查詢銷售情況查詢利潤(rùn)統(tǒng)計(jì)進(jìn)貨情況查詢退出退出系統(tǒng)流程圖表達(dá)的是信息在部件之間流動(dòng)的情況,而不是對(duì)信息進(jìn)行加工處理的控制過程。 圖3.8 前臺(tái)系統(tǒng)流程圖圖3.9 后臺(tái)系統(tǒng)流程圖第4章 總體設(shè)計(jì)通過需求分析階段的工作

24、,已經(jīng)清楚了該系統(tǒng)應(yīng)該實(shí)現(xiàn)什么功能,那么下一步的工作就是該如何實(shí)現(xiàn)這些功能,這就是總體設(shè)計(jì)的工作??偟膩碚f,總體設(shè)計(jì)的主要任務(wù)是根據(jù)需求規(guī)格說明導(dǎo)出系統(tǒng)的實(shí)現(xiàn)方案。而最終目標(biāo)是用比較抽象、概括的方式確定系統(tǒng)如何完成預(yù)定的任務(wù),也就是說要取得實(shí)現(xiàn)該系統(tǒng)的最佳方案。一般來講,好的軟件表現(xiàn)三個(gè)特點(diǎn):其一是能夠按照指定的要求進(jìn)行工作,功能、性能都符合指定的要求;其二是軟件是可維護(hù)的,可方便地進(jìn)行修改;三是軟件不只是代碼,還有一套配置齊全的文檔。而好的軟件來自于最佳的設(shè)計(jì)方案。總體設(shè)計(jì)階段是軟件開發(fā)階段的上游階段,該階段是后續(xù)開發(fā)工作的基礎(chǔ)。在設(shè)計(jì)階段所做的種種決策直接影響軟件的質(zhì)量,沒有好的設(shè)計(jì)就沒有

25、穩(wěn)定的系統(tǒng),也不會(huì)有易維護(hù)的軟件12-13。4.1 系統(tǒng)模塊設(shè)計(jì)根據(jù)在線網(wǎng)絡(luò)考試系統(tǒng)的特點(diǎn),可以將其分為前臺(tái)和后臺(tái)兩個(gè)部分。對(duì)于前臺(tái)部分可分為以下6個(gè)功能:(1)考生注冊(cè):考生通過填寫自己的姓名、性別和身份證號(hào)等信息注冊(cè)成為網(wǎng)站的用戶后,方可以進(jìn)入系統(tǒng)進(jìn)行考試。(2)找回密碼:考生如果忘了自己的注冊(cè)密碼,可以通過回答注冊(cè)時(shí)設(shè)置的問題而找回密碼。(3)在線考試:該功能是前臺(tái)最主要的功能,考生首先要同意考試規(guī)則,方可以選擇要考試的科目,考生準(zhǔn)備好了即可答題,然后系統(tǒng)自動(dòng)閱卷,并將成績(jī)反饋給用戶。(4)查詢成績(jī):考生可以通過該功能查詢自己以前考過的科目的成績(jī)。(5)修改個(gè)人資料:考生通過該功能可以修

26、改自己注冊(cè)時(shí)填寫的信息。(6)退出系統(tǒng):退出前臺(tái),回到登陸頁(yè)面。對(duì)于后臺(tái)部分可分為以下7個(gè)功能:(1)管理員信息管理:主要包括查看管理員信息列表、添加管理員、修改管理員和刪除管理員。(2)考生信息管理:主要包括查看注冊(cè)考生信息列表和刪除已經(jīng)注冊(cè)的考生信息。(3)考生成績(jī)查詢:主要用于根據(jù)準(zhǔn)考證號(hào)、考試課程考試時(shí)間查詢考生成績(jī)。(4)課程信息管理:主要包括查看課程列表、添加課程信息和刪除課程信息。(5)套題信息管理:主要包括查看套題信息列表、添加套題信息、修改以及刪除套題信息。(6)題目信息管理:主要包括查看考試題目列表、添加考試題目、修改以及刪除考試題目(7)退出后臺(tái)管理:主要用于退出后臺(tái)。4

27、.2 系統(tǒng)功能模塊圖注:圖和表的前和后均空一行,1.25倍行距。閱后刪除此文本框。在本系統(tǒng)中主要實(shí)現(xiàn)的功能模塊:圖4.1 在線考試系統(tǒng)前臺(tái)功能圖圖4.2 在線考試系統(tǒng)后臺(tái)功能圖第5章 數(shù)據(jù)庫(kù)設(shè)計(jì)5.1 數(shù)據(jù)庫(kù)理論基礎(chǔ)數(shù)據(jù)庫(kù)是在計(jì)算機(jī)上組織、存儲(chǔ)和共享數(shù)據(jù)的方法,數(shù)據(jù)庫(kù)系統(tǒng)是由普通的文件系統(tǒng)發(fā)展而來的。數(shù)據(jù)庫(kù)系統(tǒng)具有較高的數(shù)據(jù)獨(dú)立性,即不依賴于特定的數(shù)據(jù)庫(kù)應(yīng)用程序;數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)冗余小,可以節(jié)省數(shù)據(jù)的存儲(chǔ)空間;另外數(shù)據(jù)庫(kù)系統(tǒng)還很容易實(shí)現(xiàn)多個(gè)用戶的數(shù)據(jù)共享。數(shù)據(jù)庫(kù)系統(tǒng)成熟的標(biāo)志就是數(shù)據(jù)庫(kù)管理系統(tǒng)的出現(xiàn)。數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBase Managerment System,簡(jiǎn)稱DBMS)是對(duì)數(shù)據(jù)

28、庫(kù)的一種完整和統(tǒng)一的管理和控制機(jī)制。數(shù)據(jù)庫(kù)管理系統(tǒng)不僅讓我們能夠?qū)崿F(xiàn)對(duì)數(shù)據(jù)的快速檢索和維護(hù),還為數(shù)據(jù)的安全性、完整性、并發(fā)控制和數(shù)據(jù)恢復(fù)提供了保證。一個(gè)真正的數(shù)據(jù)庫(kù)系統(tǒng)由硬件和軟件兩個(gè)方面構(gòu)成,數(shù)據(jù)庫(kù)管理系統(tǒng)的核心是一個(gè)用來存儲(chǔ)大量數(shù)據(jù)的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展經(jīng)歷了層次模型、網(wǎng)狀模型及關(guān)系模型幾個(gè)階段。當(dāng)今應(yīng)用最普遍的是關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。目前,市場(chǎng)上流行的幾種大型數(shù)據(jù)庫(kù),如Oracle、DB2、Sybase、MS SQL Server等都是關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)管理系統(tǒng)實(shí)現(xiàn)了信息的存儲(chǔ)和管理,還需要開發(fā)面向特定應(yīng)用的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),以完成更復(fù)雜的信息處理任務(wù)。典型的數(shù)據(jù)庫(kù)應(yīng)

29、用有C/S(客戶/服務(wù)器)和B/S(瀏覽器/服務(wù)器)兩種模式。C/S模式由客戶端和服務(wù)器端構(gòu)成,客戶端是一個(gè)運(yùn)行在客戶機(jī)上的數(shù)據(jù)庫(kù)應(yīng)用程序,客戶端通過網(wǎng)絡(luò)訪問數(shù)據(jù)庫(kù)服務(wù)器。B/S模式是基于Internet的一個(gè)應(yīng)用模式,需要一個(gè)WEB服務(wù)器??蛻舳朔植荚贗nternet上,使用通用的網(wǎng)頁(yè)瀏覽器,不需要對(duì)客戶端進(jìn)行專門的開發(fā)。應(yīng)用程序駐留在WEB服務(wù)器或以存儲(chǔ)過程的形式存放在數(shù)據(jù)庫(kù)服務(wù)器上,服務(wù)器端是一個(gè)后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器14。數(shù)據(jù)庫(kù)系統(tǒng)重要組成部分: (1)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS):它是用于描述、管理和維護(hù)數(shù)據(jù)庫(kù)的程序系統(tǒng),是數(shù)據(jù)庫(kù)系統(tǒng)的核心組成部分。它建立在操作系統(tǒng)的基礎(chǔ)上,對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一

30、的管理和控制。其主要功能為描述數(shù)據(jù)庫(kù)、管理數(shù)據(jù)庫(kù)、維護(hù)數(shù)據(jù)庫(kù)、數(shù)據(jù)通信。DBMS主要有4種類型:文件管理系統(tǒng)、層次數(shù)據(jù)庫(kù)系統(tǒng)、網(wǎng)狀數(shù)據(jù)庫(kù)系統(tǒng)和關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。關(guān)系模型是目前最為流行的一種數(shù)據(jù)模型,用二維表格結(jié)構(gòu)表示實(shí)體集,關(guān)鍵碼表示實(shí)體間的聯(lián)系。(2)數(shù)據(jù)庫(kù)應(yīng)用程序:在數(shù)據(jù)庫(kù)管理系統(tǒng)中存儲(chǔ)了大量的數(shù)據(jù)信息,其目的是為用戶提供信息服務(wù),而數(shù)據(jù)庫(kù)應(yīng)用程序正是與DBMS進(jìn)行通信,并訪問DBMS中的數(shù)據(jù),它是DBMS實(shí)現(xiàn)其對(duì)外提供數(shù)據(jù)信息服務(wù)這一目的的唯一途徑。簡(jiǎn)單地說,數(shù)據(jù)庫(kù)應(yīng)用程序是一個(gè)允許用戶插入、修改、刪除并報(bào)告數(shù)據(jù)庫(kù)中的數(shù)據(jù)的計(jì)算機(jī)程序。5.2 概念設(shè)計(jì)本階段的任務(wù)是確定應(yīng)該怎樣具體地實(shí)現(xiàn)所

31、要求的系統(tǒng),也就是說,經(jīng)過這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語言書寫的程序。該階段的任務(wù)不是具體地編寫程序,而是要設(shè)計(jì)出程序的“藍(lán)圖”,以后將根據(jù)這個(gè)藍(lán)圖寫出實(shí)際的程序代碼,其結(jié)果基本上決定了最終的程序代碼的質(zhì)量。詳細(xì)設(shè)計(jì)的目標(biāo)不僅僅是邏輯上正確的實(shí)現(xiàn)每個(gè)模塊的功能,更重要的是設(shè)計(jì)出的處理過程應(yīng)該盡可能簡(jiǎn)明易懂。結(jié)構(gòu)化程序設(shè)計(jì)是實(shí)現(xiàn)上述目標(biāo)的關(guān)鍵技術(shù),是詳細(xì)設(shè)計(jì)的邏輯基礎(chǔ)。根據(jù)前幾節(jié)所做的系統(tǒng)分析,規(guī)劃出在本系統(tǒng)中使用的主要實(shí)體有考生實(shí)體、管理員實(shí)體、試卷實(shí)體以及考試成績(jī)實(shí)體,下面設(shè)計(jì)出這幾個(gè)關(guān)鍵實(shí)體的實(shí)體關(guān)系圖(1)考生檔案實(shí)體

32、圖考生檔案實(shí)體包括編號(hào)、姓名、密碼、性別、注冊(cè)時(shí)間、提示問題、問題答案、專業(yè)和身份證號(hào)屬性??忌鷻n案實(shí)體的E-R圖如下:圖5.1 考生檔案實(shí)體E-R圖(2)套題實(shí)體套題實(shí)體包括編號(hào)、套題名稱、所屬課程和添加時(shí)間屬性。套題實(shí)體的E-R圖如下:圖5.2 套題實(shí)體E-R圖(3)考試題目實(shí)體??荚囶}目實(shí)體包括編號(hào)、問題類型、所屬課程、所屬套題、選項(xiàng)A、選項(xiàng)B、選項(xiàng)C、選項(xiàng)D、添加時(shí)間、正確答案和備注等屬性??荚囶}目實(shí)體的E-R圖如下:注:圖和表的前和后均空一行,1.25倍行距。閱后刪除此文本框。注:圖和表的線型應(yīng)為0.5磅。閱后刪除此文本框。圖5.3 考試題目實(shí)體E-R圖(4)成績(jī)實(shí)體。成績(jī)實(shí)體包括考

33、生編號(hào)、考試課程、單選題分?jǐn)?shù)、多選題分?jǐn)?shù)、總分和考試時(shí)間。成績(jī)實(shí)體的E-R圖如下:圖5.4 成績(jī)實(shí)體E-R圖(5)管理員實(shí)體。管理員實(shí)體包括姓名和密碼。成績(jī)實(shí)體的E-R圖如下:圖5.5 管理員的實(shí)體屬性圖(6)系統(tǒng)E-R圖:圖5.6 系統(tǒng)E-R圖5.3 邏輯設(shè)計(jì)注:(1)正文中的表需按章編號(hào),且表中不能出現(xiàn)“列線”(三線表格);(2)圖、表中的字體格式跟正文一致,但字號(hào)應(yīng)為五號(hào)。閱后刪除此文本框。由于在線英語考試系統(tǒng)對(duì)于數(shù)據(jù)的安全性及完整性要求比較高,并且為了增加程序的適用范圍,還要保證系統(tǒng)可以擁有存儲(chǔ)足夠足夠多數(shù)據(jù)的能力,本系統(tǒng)采用SQL Server 2000數(shù)據(jù)庫(kù)。SQL Server

34、2000是一種高性能的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它在SOL Server 7.0的基礎(chǔ)上有擴(kuò)展了系統(tǒng)的性能、可靠性、安全性和易用性,逐漸成為在線事務(wù)進(jìn)程和數(shù)據(jù)倉(cāng)庫(kù)等最好的數(shù)據(jù)庫(kù)平臺(tái)。建立數(shù)據(jù)庫(kù)表:注:中文表題與表名之間空一格(半角),表題位于表的上方,表及表題均應(yīng)居中;閱后刪除此文本框。b_Student(考生信息表):考生信息表用來保存考生信息,參照表5.1: 表5.1 考生信息表字段名數(shù)據(jù)類型默認(rèn)值描述IdBigint(8)ID號(hào)Namevarchar(20)Null姓名Pwdvarchar(20)Null密碼Sexvarchar(2)Null性別joinTimedatetime(8)getd

35、ate()注冊(cè)時(shí)間Questionvarchar(50)Null提示問題注:表應(yīng)居中且盡量保持各表寬度一致。閱后刪除此文本框。Answervarchar(50)Null問題答案prefessionvarchar(30)Null專業(yè)cardNovarchar(18)Null身份證號(hào)注:圖和表的線型應(yīng)為0.5磅。閱后刪除此文本框。tb_TaoTi (套題信息表):套題信息表用來保存套題信息,參照表5.2:表5.2 套題信息表字段名數(shù)據(jù)類型默認(rèn)值描述Idbigint(8)ID號(hào)Namevarchar(50)Null套題名稱lessonIdbigint(8)Null所屬課程joinTimedateti

36、me(8)getdate()添加時(shí)間tb_questions (考試題目信息表):考試題目信息表用來保存考試題目信息,該表中保存著所屬課程和所屬套題的ID,通過這兩個(gè)ID可以獲取所屬課程和套題的信息,參照表5.3:表5.3 考試題目信息表字段名數(shù)據(jù)類型默認(rèn)值描述Idbigint(8)ID號(hào)Subjectvarchar(500)Null問題Typechar(6)Null類型joinTimedatetime(6)getdate()添加時(shí)間lessonIdint(4)Null所屬課程IDtaoTiIdbigint(8)Null所屬套題IDoptionAvarchar(50)Null選項(xiàng)Aoption

37、Bvarchar(50)Null選項(xiàng)BoptionCvarchar(50)Null選項(xiàng)CoptionDvarchar(50)Null選項(xiàng)DAnswervarchar(50)Null正確答案Notevarchar(50)Null備注tb_stuResult(考生成績(jī)表):考生成績(jī)表用來保存考生成績(jī),參照表5.4:表5.4 考生成績(jī)表字段名數(shù)據(jù)類型默認(rèn)值描述Idbigint(8)IDstuIdvarchar(16)Null準(zhǔn)考證號(hào)whichLessonvarchar(60)Null所屬課程resSingleint(4)Null單選題分?jǐn)?shù)resMoreint(4)Null多選題分?jǐn)?shù)resTotali

38、nt(4)Null合計(jì)分?jǐn)?shù)joinTimedatetime(8)getdate()添加時(shí)間tb_Lesson(課程信息表)課程信息表用來保存課程信息,參照表5.5:表5.5 課程信息表字段名數(shù)據(jù)類型默認(rèn)值描述idbigint(8)ID號(hào)Namevarchar(60)Null課程名稱joinTimedatetime(8)Null添加時(shí)間tb_Manager(管理員信息表):管理員信息表保存管理員信息,參照表5.6: 表5.6 管理員信息表字段名數(shù)據(jù)類型默認(rèn)值描述idbigint(8)ID號(hào)(自動(dòng)撥號(hào))Namevarchar(30)Null管理員姓名Pwdvarchar(30)Null密碼5.4

39、物理設(shè)計(jì)數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)。他依賴于給定的計(jì)算機(jī)系統(tǒng)。為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。數(shù)據(jù)庫(kù)的物理設(shè)計(jì)通常分為兩步:(1)確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要指存取方法和存儲(chǔ)結(jié)構(gòu);(2)對(duì)數(shù)據(jù)結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。如果評(píng)價(jià)結(jié)果滿足原設(shè)計(jì)要求,則可以進(jìn)入到物理實(shí)施階段,否則,就需要重新設(shè)計(jì)或修改物理結(jié)構(gòu),有時(shí)甚至要返回邏輯設(shè)計(jì)階段修改數(shù)據(jù)模型。不同的數(shù)據(jù)庫(kù)產(chǎn)品所提供的物理環(huán)境、存取方法和存儲(chǔ)結(jié)構(gòu)有很大差別,能供設(shè)計(jì)人員使用的設(shè)計(jì)變量、參數(shù)范圍也不相同,因此沒有通用的物理設(shè)計(jì)方法可

40、遵循,只能給出一般的設(shè)計(jì)內(nèi)容和原則。希望設(shè)計(jì)優(yōu)化的物理數(shù)據(jù)庫(kù)結(jié)構(gòu),使得在數(shù)據(jù)庫(kù)上運(yùn)行的各種事物相應(yīng)時(shí)間小、存儲(chǔ)時(shí)間利用率高、事務(wù)吞吐率大。為此首先對(duì)要運(yùn)行的事務(wù)進(jìn)行詳細(xì)分析,獲得選擇物理數(shù)據(jù)庫(kù)設(shè)計(jì)所需要的參數(shù)。其次,要充分了解所用的DBMS的內(nèi)部特征,特別是系統(tǒng)提供的存取方法和存儲(chǔ)結(jié)構(gòu)。如公式5.1和5.2所示: (5.1)注:正文中公式格式;公式應(yīng)使用公式編輯器編輯;公式大致居中,公式編號(hào)右對(duì)齊。閱后刪除此文本框。注:公式序號(hào)按章編排,小括號(hào)采用宋體(半角),編號(hào)采用Times New Roman。閱后刪除此文本框。 (5.2)第6章 詳細(xì)設(shè)計(jì)與編碼6.1 前臺(tái)首頁(yè)設(shè)計(jì)6.1.1 前臺(tái)首頁(yè)概

41、述考生通過“考生登陸”的模塊驗(yàn)證后,可以登陸到在線網(wǎng)絡(luò)考試系統(tǒng)的前臺(tái)首頁(yè),前臺(tái)首頁(yè)主要用于前臺(tái)功能導(dǎo)航,本在線英語考試系統(tǒng)前臺(tái)首頁(yè)包含以下4個(gè)導(dǎo)航鏈接:在線考試鏈接:該功能是前臺(tái)最主要的功能,考生首先要同意考試規(guī)則后,方可以選擇要考試的科目,考生準(zhǔn)備好了即可答題,然后系統(tǒng)自動(dòng)閱卷,并將成績(jī)反饋給用戶。查詢成績(jī)鏈接:考生可以通過該功能查詢自己以前考過的科目的成績(jī)。修改個(gè)人資料鏈接:考生通過該功能可以修改自己注冊(cè)時(shí)填寫的信息。退出系統(tǒng)鏈接:退出前臺(tái),回到登陸頁(yè)面。注:圖前空一行1.25倍行距。閱后刪除此文本框。6.1.2 前臺(tái)首頁(yè)的實(shí)現(xiàn)注:圖應(yīng)居中且盡量保持各圖大小一致。閱后刪除此文本框。注:圖前

42、空一行1.25倍行距。閱后刪除此文本框。注:請(qǐng)粘貼關(guān)鍵代碼,其余可放在附錄中,代碼應(yīng)加必要注釋。閱后刪除此文本框。圖6.1 前臺(tái)首頁(yè)前臺(tái)首頁(yè)界面代碼:<body><table width="778" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td height="208" background="Images/default_top.jpg&

43、quot;>&nbsp;</td></tr><tr><td><img src="Images/default_mid.JPG" width="778" height="254" border="0" usemap="#Map"></td></tr><tr><td height="158"background="Images/default_bottom

44、.JPG">&nbsp;</td></tr></table><map name="Map"><areashape="poly"coords="190,65,190,65,215,82,194,98,105,113,103,81" href="examRule.jsp"><area shape="poly" coords="313,59,402,45,435,56,406,78,311,90,313

45、,58" href="manage/stuResult.do?action=stuResultQueryS&ID=CN001"><area shape="poly" coords="380,141,508,119,541,139,521,154,385,176" href="manage/student.do?action=modifyQuery&ID=CN001"><area shape="poly" coords="602,58,6

46、90,46,715,63,696,76,602,91" href="logout.jsp">注:正文中代碼格式;字體及符號(hào)格式為Times New Roman,字號(hào)為小四號(hào),兩端對(duì)齊,段落首行縮進(jìn)2字符,行距為多倍行距1.25。閱后刪除此文本框。</map></body>6.2 考生信息模塊設(shè)計(jì)6.2.1 考生信息模塊概述考生信息模塊主要包括考生注冊(cè)、考生登錄、修改個(gè)人資料以及找回密碼4個(gè)功能??忌紫纫?cè)為網(wǎng)站用戶,然后才被授權(quán)登陸網(wǎng)站進(jìn)行一系列操作的權(quán)限;登錄后考生還可以修改個(gè)人的注冊(cè)資料。如果考生忘記密碼,可以通過網(wǎng)站提供的找

47、回密碼功能快速找回密碼關(guān)于子系統(tǒng)所完成的功能是對(duì)系統(tǒng)做簡(jiǎn)要介紹并對(duì)常見問題進(jìn)行說明15。6.2.2 考生注冊(cè)的實(shí)現(xiàn)運(yùn)行在線英語考試系統(tǒng),首先進(jìn)入的是考生登陸頁(yè)面,在該頁(yè)面中單擊“注冊(cè)”按鈕,即可進(jìn)入考生注冊(cè)頁(yè)面,在該頁(yè)面中輸入個(gè)人資料及密碼,如圖6.2所示。單擊“保存”按鈕,系統(tǒng)將根據(jù)您輸入的身份號(hào)進(jìn)行驗(yàn)證是否已經(jīng)注冊(cè),如果沒有注冊(cè),將彈出如圖6.3所示的提示框,否則將提示應(yīng)經(jīng)注冊(cè)16。圖6.2 用戶注冊(cè)界面圖6.3 注冊(cè)成功提示框注冊(cè)頁(yè)面代碼如下:<head><title>網(wǎng)絡(luò)在線考試</title><link href="CSS/styl

48、e.css" rel="stylesheet"><script language="javascript" src="JS/ContentLoader.js"></script></head><script language="javascript">function checkForm(form)if(.value="")alert("請(qǐng)輸入考生姓名!");.focus();

49、return false;if(form.password1.value="") <td width="84%" align="left"> .<html:button property="button" styleClass="btn_grey" value="返回" onclick="window.location.href='index.jsp'"/></td></tr></tab

50、le></html:form></td> </tr> </table></td></tr></table></body></html>6.3 在線考試模塊的設(shè)計(jì)6.3.1 在線考試模塊的概述在線考試模塊的主要功能是允許考生在網(wǎng)上針對(duì)指定的課程進(jìn)行考試。在該模塊中,考生首先需要閱讀考試規(guī)則,在同意所列出的規(guī)則后,才能選擇考試課程,在選擇課程后,系統(tǒng)將隨即抽取一套試題,然后進(jìn)入考試頁(yè)面進(jìn)行答題,當(dāng)考生提交試卷或者到大考試時(shí)間時(shí),系統(tǒng)將自動(dòng)對(duì)考生提交的試卷進(jìn)行評(píng)分,并給出最終考試成績(jī)。6

51、.3.2 選擇考試課程的實(shí)現(xiàn)考生登錄到在線英語考試系統(tǒng)首頁(yè)后,單擊“在線考試”按鈕,將進(jìn)入到考試規(guī)則頁(yè)面,在該頁(yè)面中單擊“同意”按鈕,即可進(jìn)入到選擇考試課程的頁(yè)面,在該頁(yè)面中將以下拉列表框的形式顯示需要參加考試的課程,如圖6.7所示,如果沒有需要考試的課程系統(tǒng)將給出提示對(duì)話框,并返回到在線考試系統(tǒng)的首頁(yè):圖6.4 選擇課程界面選擇課程界面代碼:<body> <tr> <td width="76%" class="word_grey">&nbsp;<img src="Images/f_ico.gi

52、f" width="8" height="8"> 當(dāng)前位置: <span class="word_darkGrey">在線考試 選擇考試課程 &gt;&gt;&gt;</span></td> <td width="24%" align="right"><img src="Images/m_ico1.gif" width="5" height="9&quo

53、t;>.6.4 后臺(tái)首頁(yè)設(shè)計(jì)6.4.1 后臺(tái)首頁(yè)概述在線英語考試系統(tǒng)的后臺(tái)首頁(yè)是管理員對(duì)網(wǎng)站信息進(jìn)行管理的首頁(yè)面。在該頁(yè)面中,管理員可以清楚的了解網(wǎng)站后臺(tái)管理系統(tǒng)包含的基本操作。6.4.2 后臺(tái)首頁(yè)的實(shí)現(xiàn)為了方便管理員的管理,在本考試系統(tǒng)的后臺(tái)首頁(yè)中顯示考生成績(jī)查詢頁(yè)面,其運(yùn)行結(jié)果如圖6.5所示:圖6.5 后臺(tái)首頁(yè)界面后臺(tái)首頁(yè)界面代碼:<body> <tr> <td height="29" bgcolor="#5898C8"><span class="word_white">&am

54、p;nbsp;網(wǎng)站后臺(tái)管理</span></td></tr> <tr> <td height="4"></td></tr></table><table width="100%" height="441" border="0" cellpadding="0" cellspacing="0" class="tableBorder">. </tr&g

55、t;</table></body></html>系統(tǒng)其它代碼見附錄2。第7章 系統(tǒng)的調(diào)試與測(cè)試7.1 系統(tǒng)調(diào)試與測(cè)試說明系統(tǒng)測(cè)試是將經(jīng)過測(cè)試的子系統(tǒng)裝配成一個(gè)完整系統(tǒng)來測(cè)試。它是檢驗(yàn)系統(tǒng)是否確實(shí)能提供系統(tǒng)方案中指定功能的有效方法,為了檢驗(yàn)它是否合格,都要進(jìn)行系統(tǒng)測(cè)試。軟件測(cè)試在生命周期中橫跨兩個(gè)階段。由于系統(tǒng)測(cè)試的目的是驗(yàn)證最終軟件系統(tǒng)滿足需求并且遵循系統(tǒng)設(shè)計(jì),所以當(dāng)產(chǎn)品需求和系統(tǒng)設(shè)計(jì)文檔完成之后,就可以提前開始制定測(cè)試計(jì)劃和設(shè)計(jì)測(cè)試用例,通常由專門的測(cè)試人員承擔(dān)這項(xiàng)工作。軟件測(cè)試由下述幾個(gè)步驟組成:(1)模塊測(cè)試:在設(shè)計(jì)好的模塊中,每個(gè)模塊完成一個(gè)清晰定義

56、的子功能,而且這個(gè)子功能和同期其他的模塊之間沒有相互依賴的關(guān)系。因此,有可能把每個(gè)模塊作為一個(gè)獨(dú)立的實(shí)體來測(cè)試,而且通常容易設(shè)計(jì)檢驗(yàn)?zāi)K正確性的測(cè)試方案。模塊測(cè)試的目的是保證每個(gè)模塊作為一個(gè)單元來測(cè)試,所以又叫單元測(cè)試。在這個(gè)測(cè)試中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤。(2)系統(tǒng)測(cè)試:系統(tǒng)測(cè)試是把經(jīng)過測(cè)試的子系統(tǒng)裝配成一個(gè)完整的系統(tǒng)來測(cè)試應(yīng)用系統(tǒng)軟件由若干子系統(tǒng)組成,每個(gè)子系統(tǒng)又由若干個(gè)模塊組成。所以我們把調(diào)試工作分為模塊(程序)調(diào)試,分調(diào)(子系統(tǒng)調(diào)試),聯(lián)調(diào)(聯(lián)網(wǎng)調(diào)試)3個(gè)層次,在實(shí)際操作中找出軟件的缺陷并加以改正17。7.2 系統(tǒng)測(cè)試方法系統(tǒng)測(cè)試有兩種方法:(1)黑盒測(cè)試:黑盒測(cè)試意味著測(cè)試

57、要在軟件的接口處進(jìn)行。這種方法是把測(cè)試對(duì)象看成一個(gè)黑盒子,測(cè)試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說明書,檢查程序的功能是否符合它的功能說明。因此黑盒測(cè)試又叫功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。(2)白盒測(cè)試:白盒測(cè)試是對(duì)軟件的過程性細(xì)節(jié)做細(xì)致的檢查。這種方法是把測(cè)試對(duì)象看成一個(gè)打開的盒子,它允許測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試。通過在不同點(diǎn)檢查程序狀態(tài),確定實(shí)際狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試18。7.3 系統(tǒng)測(cè)試類型開發(fā)“在線考試系統(tǒng)”時(shí),為了使系統(tǒng)能夠穩(wěn)定運(yùn)行,對(duì)系統(tǒng)作了針對(duì)性的全面

58、測(cè)試,采用的方法是:(1)窗體項(xiàng)測(cè)試:為了保證每一項(xiàng)下拉菜單都能彈出相應(yīng)的窗口,正確的實(shí)現(xiàn)系統(tǒng)功能,我模擬了針對(duì)學(xué)生信息操作的數(shù)據(jù),輸入系統(tǒng)中,并對(duì)每一個(gè)管理窗體都作了添加,刪除,修改,保存等操作,保證了各窗口功能正確實(shí)現(xiàn)。(2)數(shù)據(jù)跟蹤:通過該項(xiàng)測(cè)試,對(duì)系統(tǒng)查詢,運(yùn)算功能跟蹤,從而測(cè)試正確性,該項(xiàng)主要是針對(duì)統(tǒng)計(jì)模塊。我根據(jù)原來輸入的數(shù)據(jù),按要求進(jìn)行統(tǒng)計(jì),與手工計(jì)算的數(shù)據(jù)進(jìn)行比較。依次檢驗(yàn)數(shù)據(jù)的正確性。明顯高于手工計(jì)算精度。(3)綜合測(cè)試:在以上的測(cè)試基礎(chǔ)上對(duì)系統(tǒng)進(jìn)行整體測(cè)試,以此來檢驗(yàn)系統(tǒng)功能基本符合系統(tǒng)設(shè)計(jì)的要求。由于我自身技術(shù)能力的局限性,即使程序經(jīng)過反復(fù)檢查也難免出錯(cuò),所以本階段力求使用有限的時(shí)間找出盡可能多的錯(cuò)誤,讓系統(tǒng)更加完美18。7.4 調(diào)試過程及調(diào)試結(jié)果分析7.4.1登陸功能的測(cè)試系統(tǒng)運(yùn)行后出現(xiàn)登陸界面,選擇進(jìn)入后臺(tái)輸入我設(shè)定好的賬號(hào):tsoft,然后輸

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論