東南大學(xué)網(wǎng)絡(luò)考試閱卷系統(tǒng)的研發(fā)_第1頁
東南大學(xué)網(wǎng)絡(luò)考試閱卷系統(tǒng)的研發(fā)_第2頁
東南大學(xué)網(wǎng)絡(luò)考試閱卷系統(tǒng)的研發(fā)_第3頁
東南大學(xué)網(wǎng)絡(luò)考試閱卷系統(tǒng)的研發(fā)_第4頁
東南大學(xué)網(wǎng)絡(luò)考試閱卷系統(tǒng)的研發(fā)_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、東南大學(xué)網(wǎng)絡(luò)考試閱卷系統(tǒng)的研發(fā)東南大學(xué)網(wǎng)絡(luò)考試閱卷系統(tǒng)的研發(fā) 摘摘 要要 網(wǎng)絡(luò)化教育代表了教育改革的一個(gè)發(fā)展方向,已經(jīng)成為現(xiàn)代教育的一個(gè)重要 特征,并對教育的發(fā)展形成新的推動力。隨著 Internet/Intranet 的迅速發(fā)展和廣泛 普及,網(wǎng)絡(luò)考試系統(tǒng)成為現(xiàn)代教育技術(shù)未來發(fā)展方向之一。作為網(wǎng)絡(luò)考試的一 個(gè)子系統(tǒng)網(wǎng)絡(luò)閱卷子系統(tǒng),也成為一個(gè)重要的研究領(lǐng)域?,F(xiàn)代網(wǎng)絡(luò)考試作 為一種新的考試手段已經(jīng)開始進(jìn)入人們的生活,正在給傳統(tǒng)教育模式帶來新的 變革,并對教育的發(fā)展形成新的推動力。網(wǎng)絡(luò)閱卷子系統(tǒng)突破了傳統(tǒng)考試方式 的時(shí)空限制,使閱卷方式更為靈活,同時(shí)充分利用計(jì)算機(jī)進(jìn)行自動閱卷功能, 大大減輕了教師的

2、工作量。 本設(shè)計(jì)的開發(fā)是基于 B/S 結(jié)構(gòu),采用 ASP 程序設(shè)計(jì)語言及 Access 數(shù)據(jù)庫 進(jìn)行設(shè)計(jì)與開發(fā);本文首先介紹系統(tǒng)開發(fā)背景、目的意義,并對閱卷子系統(tǒng)的 設(shè)計(jì)進(jìn)行了詳細(xì)的需求分析;然后給出了閱卷子系統(tǒng)的設(shè)計(jì)方案及系統(tǒng)的具體 實(shí)現(xiàn)步驟,主要功能包括前臺操作、閱卷系統(tǒng)、成績查詢、系統(tǒng)管理及維護(hù)等 功能模塊;最后,通過綜合測試與分析,說明該系統(tǒng)運(yùn)行穩(wěn)定、可靠,具有一 定的實(shí)用價(jià)值。 關(guān)鍵詞關(guān)鍵詞: B/S 結(jié)構(gòu);閱卷系統(tǒng);成績查詢;系統(tǒng)管理;系統(tǒng)維護(hù) Design and Implementation of Online Exam System Marking Subsystem Abs

3、tract The network education has represented a direction in education reform, which has already become a characteristic of the modern education, and has formed the new propelling force to the education development. Along with the rapid development and the widespread of Internet/Intranet, the online e

4、xam system will establish in the modern education technology for the future development. The network marking as a subsystem of the online exam system also will become an important research area. The online exam learning takes one new examination method that has already started to enter our life, is

5、bringing the new transformation for the traditional education pattern, and forming the new propelling force to the education development. The network marking system breaks through the limitation of space and time in the traditional test, which causes the marking way to be more flexible, simultaneous

6、ly makes full use of the computer automatically marking the examination paper, and greatly reduces the administrative personnel and teachers workload. This paper introduces design and implementation of marking subsystem based on B/S, using Access database applications and ASP programmingAt first, th

7、is paper introduces the development background, goal and significance. Whats more, this paper makes demand analysis for this system. Then the design idea and concrete implementation steps of this system are provided. This systems mainly functions include: foreground operation, marking system, result

8、s inquiry, system management, system maintenance and so on. At last, by integrate testing and analyzing, it shows that this system runs stably and credibly, which has some real value. Key words: B/S Structure; Marking System; Results Inquiry; System Management; System Maintenance 目目 錄錄 論文總頁數(shù):26 頁 1

9、引言.1 1.1背景.1 1.2國內(nèi)外研究現(xiàn)狀.1 1.3本系統(tǒng)研究的意義.1 1.4 本系統(tǒng)的研究方法.1 1.5 本文的主要工作.2 1.5.1 研究的主要內(nèi)容.2 1.5.2 論文各章節(jié)安排.2 2 系統(tǒng)需求分析.2 2.1 教師角色.2 2.2 學(xué)生角色.3 2.2.1 查詢成績.3 2.2.2 新聞瀏覽.3 2.2.3 修改個(gè)人信息.3 2.3 管理員角色.3 2.3.1 考后管理.3 2.3.2 管理員管理.3 2.3.3 系統(tǒng)初始化.3 3 閱卷子系統(tǒng)的總體設(shè)計(jì).3 3.1 開發(fā)工具和程序的運(yùn)行環(huán)境.3 3.1.1 開發(fā)工具.3 3.1.2 程序的運(yùn)行環(huán)境.4 3.2 系統(tǒng)結(jié)構(gòu)構(gòu)

10、建.4 3.3 數(shù)據(jù)庫設(shè)計(jì).4 3.3.1 數(shù)據(jù)庫類型.4 3.3.2 數(shù)據(jù)庫需求分析.4 3.3.3 數(shù)據(jù)庫物理設(shè)計(jì).5 3.3.4 數(shù)據(jù)庫邏輯設(shè)計(jì).5 3.3.5 數(shù)據(jù)庫表的字段定義.6 4 閱卷子系統(tǒng)的具體實(shí)現(xiàn).7 4.1 前臺登錄模塊.8 4.1.1 流程分析.8 4.1.2 效果圖.8 4.1.3 代碼分析.9 4.2 閱卷模塊.11 4.2.1 流程分析.11 4.2.2 代碼分析.11 4.3 成績查詢模塊.14 4.3.1 流程分析.14 4.3.2 代碼分析.14 4.4 后臺管理模塊.15 4.4.1 流程分析.15 4.4.2 效果圖.16 4.4.3 代碼分析.16 5

11、 系統(tǒng)綜合測試與分析.20 5.1 系統(tǒng)綜合.20 5.2 系統(tǒng)測試.20 5.3 系統(tǒng)分析.21 結(jié) 論.22 參考文獻(xiàn).24 致 謝.25 聲 明.26 1 引言引言 1.11.1 背景背景 伴隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)技術(shù)已經(jīng)應(yīng)用到我們生產(chǎn)和生活的各個(gè) 方面,成為不可缺少的工具。隨著科技的進(jìn)步與經(jīng)濟(jì)的繁榮,校園計(jì)算機(jī)網(wǎng)絡(luò) 的建立與應(yīng)用已相當(dāng)普遍,我們可以在已經(jīng)建成的校園網(wǎng)上開發(fā)網(wǎng)絡(luò)考試系統(tǒng), 發(fā)揮網(wǎng)絡(luò)的資源整和優(yōu)勢,使有限的資源得到充分的利用,加大信息的流動效 率,實(shí)現(xiàn)信息量的相對增加。這樣,一方面可以使當(dāng)前相當(dāng)急迫的人與資源的 矛盾得到高效、合理的解決;另一方面又實(shí)現(xiàn)了教學(xué)工作的信息

12、化,符合當(dāng)今 社會發(fā)展的方向,并為以后的改進(jìn)和發(fā)展提供了余地。 1.21.2 國內(nèi)外研究現(xiàn)狀國內(nèi)外研究現(xiàn)狀 Internet 技術(shù)的發(fā)展使得閱卷的技術(shù)手段和載體發(fā)生了革命性的變化,Inter net 的開放性、分布性的特點(diǎn)和基于 Internet 的巨大的計(jì)算能力使得閱卷突破了 時(shí)間和空間的限制?;?Internet 的閱卷系統(tǒng)正成為國內(nèi)外教育機(jī)構(gòu)的研究熱點(diǎn) 之一。與傳統(tǒng)閱卷模式相比,網(wǎng)上考試閱卷具有無可比擬的優(yōu)越性,它可以將 傳統(tǒng)閱卷過程中的各個(gè)環(huán)節(jié)縮小到一至兩個(gè)環(huán)節(jié),幾乎屏蔽了所有人工直接干 預(yù)閱卷活動的可能性,不但能夠節(jié)約大量的時(shí)日、人力、物力與財(cái)力,而且還 可以大幅度提高考試成績的客

13、觀性和公正性。隨著網(wǎng)絡(luò)閱卷技術(shù)的普及和提上 日程,越來越新的技術(shù)和功能都在出現(xiàn),這為老師的以前手動式閱卷工作將帶 來巨大的變化。 1.31.3 本系統(tǒng)研究的意義本系統(tǒng)研究的意義 本畢業(yè)設(shè)計(jì)的目的主要是為了檢查使學(xué)生綜合運(yùn)用以前所學(xué)知識(包括以 前所學(xué)的一些關(guān)于網(wǎng)絡(luò)技術(shù)、編程技術(shù)、數(shù)據(jù)庫、網(wǎng)絡(luò)與信息安全等知識)的 能力,開發(fā)一個(gè)網(wǎng)絡(luò)閱卷系統(tǒng);既能鍛煉自己的實(shí)際動手能力,又能引導(dǎo)自己 進(jìn)行一次模擬實(shí)際產(chǎn)品的開發(fā),對于以后工作能力的培養(yǎng)具有重要的意義。 1.41.4 本系統(tǒng)的研究方法本系統(tǒng)的研究方法 本畢業(yè)設(shè)計(jì)要求設(shè)計(jì)一個(gè)功能較完善的網(wǎng)絡(luò)考試系統(tǒng),實(shí)現(xiàn)閱卷、成績查 詢、系統(tǒng)管理功能。因此,本次畢業(yè)設(shè)

14、計(jì)應(yīng)首先分析網(wǎng)絡(luò)考試系統(tǒng)的相關(guān)功能, 結(jié)合本次畢業(yè)設(shè)計(jì)的相關(guān)要求寫出需求分析;其次,綜合運(yùn)用以前所學(xué)的相關(guān) 知識(包括計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、編程技術(shù)、數(shù)據(jù)庫、信息安全等相關(guān)知識) ,選擇 所熟悉的開發(fā)工具進(jìn)行本畢業(yè)設(shè)計(jì)的開發(fā);在設(shè)計(jì)中以需求分析為基礎(chǔ),寫出 系統(tǒng)開發(fā)計(jì)劃、實(shí)現(xiàn)流程及相關(guān)問題的實(shí)現(xiàn)方法;同時(shí),在開發(fā)設(shè)計(jì)與實(shí)現(xiàn)中, 要保存好相關(guān)的設(shè)計(jì)文擋,為后面的畢業(yè)論文的寫作準(zhǔn)備材料;最后,系統(tǒng)開 發(fā)完畢后,進(jìn)行調(diào)試和試運(yùn)行,做好調(diào)試和試運(yùn)行的相關(guān)記錄,也為后面的畢 業(yè)論文的寫作準(zhǔn)備材料。 1.5 本文的主要工作本文的主要工作 1.5.1 研究的主要內(nèi)容研究的主要內(nèi)容 綜合運(yùn)用以前所學(xué)的專業(yè)知識,設(shè)計(jì)

15、開發(fā)一個(gè)網(wǎng)絡(luò)考試系統(tǒng)的閱卷子系統(tǒng), 本設(shè)計(jì)要求完成部分任務(wù)閱卷、成績查詢、系統(tǒng)管理等功能,具體包括以 下內(nèi)容: (1)閱卷子系統(tǒng):包括評分、成績統(tǒng)計(jì)及排序、相關(guān)信息的維護(hù)等功能。 (2)成績查詢:包括提供考生成績的詳細(xì)查詢。 (3)系統(tǒng)管理包括用戶及權(quán)限的管理:包括用戶的登錄及相關(guān)信息的維護(hù), 用戶的身份有系統(tǒng)管理員、一般用戶(普通老師)和學(xué)生,用戶的身份不同, 其權(quán)限(或使用的系統(tǒng)資源)也不同) 。 1.5.2 論文各章節(jié)安排論文各章節(jié)安排 本文首先介紹系統(tǒng)開發(fā)環(huán)境和運(yùn)行平臺、ASP 編程技術(shù)及數(shù)據(jù)庫的相關(guān)知 識,并對閱卷子系統(tǒng)的設(shè)計(jì)進(jìn)行了詳細(xì)的需求分析;然后給出了閱卷子系統(tǒng)的 設(shè)計(jì)方案及系

16、統(tǒng)的具體實(shí)現(xiàn)步驟,主要功能包括前臺操作、閱卷系統(tǒng)、成績查 詢、系統(tǒng)管理及維護(hù)等功能模塊;最后,通過綜合測試與分析得出結(jié)論。 2 系統(tǒng)需求分析系統(tǒng)需求分析 本系統(tǒng)的用戶可分為教師,學(xué)生,系統(tǒng)管理員三類。考慮到系統(tǒng)的安全性 ,本系統(tǒng)共分成三個(gè)界面:一個(gè)界面用于老師登錄,主要進(jìn)行身份的識別和管 理員處的密碼獲??;一個(gè)界面用于考生登錄,主要負(fù)責(zé)修改個(gè)人資料、瀏覽考 試新聞、查詢以往考試成績等;另外一個(gè)界面用于管理員,主要負(fù)責(zé)進(jìn)行基本 資料、新聞、成績的管理以及查詢等。從總體上考慮,系統(tǒng)應(yīng)該實(shí)現(xiàn)下列功能 。 2.1 教師角色教師角色 對教師來說,主要負(fù)責(zé)考場、考試等相關(guān)管理。其相關(guān)管理功能包括:對 生成

17、試卷待考的考場宣布開考,同時(shí)生成一個(gè)屬于此考場的隨機(jī)驗(yàn)證密碼(考 生登錄考場時(shí),監(jiān)考教師提供給考生) ;對考場進(jìn)行管理包括對單一考生實(shí)行鎖 定、解鎖、交卷,或者對一個(gè)考場全部考生實(shí)行全部鎖定、全部解鎖、全部交 卷操作,被鎖定的考生將不能繼續(xù)答卷。此外,被鎖定的考生、已經(jīng)登錄非法 退出考試界面的考生、不能提供考場隨機(jī)驗(yàn)證密碼的考生都不能登錄考試系統(tǒng)。 (可以最大限度的杜絕考試作弊事件的發(fā)生)未登錄的考生、被解鎖的考生需 要提供考場隨機(jī)驗(yàn)證密碼、考生準(zhǔn)考證號碼、考生賬號密碼才能夠登錄考試系 統(tǒng),進(jìn)行在線考試。交卷后,考生本人或者監(jiān)考教師均不能再修改考試信息。 2.2 學(xué)生角色學(xué)生角色 在本網(wǎng)絡(luò)考試

18、系統(tǒng)中,對學(xué)生來說,能為他們提供包括成績查詢、瀏覽考 試新聞、修改個(gè)人信息等功能。 2.2.1 查詢成績查詢成績 學(xué)生可以在線查詢自己以前參加過的每門課程的考試相關(guān)信息。 2.2.2 新聞瀏覽新聞瀏覽 學(xué)生可以瀏覽最新發(fā)布的考試信息。 2.2.3 修改個(gè)人信息修改個(gè)人信息 學(xué)生可以修改自己的個(gè)人資料以及密碼。 2.3 管理員角色管理員角色 在本網(wǎng)絡(luò)考試系統(tǒng)中,對管理員來說,能為他們提供包括考后管理,管理 員管理,系統(tǒng)初始化等功能。 2.3.1 考后管理考后管理 考試結(jié)束后,系統(tǒng)立即為考生判分,并且把考生答題信息保存到數(shù)據(jù)庫中, 便于考生查詢;考試結(jié)束后,系統(tǒng)立即計(jì)算本考場平均成績,系統(tǒng)首頁“考

19、試成 績排行榜”將列出最新結(jié)束考試成績前 20 名考生的姓名和成績。 2.3.2 管理員管理管理員管理 管理員可以添加、修改、刪除管理員。 2.3.3 系統(tǒng)初始化系統(tǒng)初始化 系統(tǒng)初始化將刪除已經(jīng)考場安排信息、考生答卷信息、考生試卷信息等。 3 閱卷子系統(tǒng)的總體設(shè)計(jì)閱卷子系統(tǒng)的總體設(shè)計(jì) 3.1 開發(fā)工具和程序的運(yùn)行環(huán)境開發(fā)工具和程序的運(yùn)行環(huán)境 3.1.1 開發(fā)工具開發(fā)工具 在開發(fā)本系統(tǒng)運(yùn)用到的主要開發(fā)工具有: (1)ASP 代碼編寫:UltraEdit 10.00C。 (2)圖形圖像處理:Photoshop 7.0.1 簡體中文版。 (3)頁面設(shè)計(jì):Macromedia Dreamweaver

20、MX、Microsoft FrontPage XP。 (4)數(shù)據(jù)庫:Access 2003。 3.1.2 程序的運(yùn)行環(huán)境程序的運(yùn)行環(huán)境 系統(tǒng)運(yùn)行時(shí)需要支持的軟件和硬件環(huán)境分別如下: (1)硬件環(huán)境:服務(wù)器:PVI1.8G 以上+256M 內(nèi)存+40G 以上硬盤 +10/100M 網(wǎng)卡以上。 (2)軟件環(huán)境: Windows 2003 Server+IIS5.5+IE6.0 以上。 3.2 系統(tǒng)結(jié)構(gòu)構(gòu)建系統(tǒng)結(jié)構(gòu)構(gòu)建 本系統(tǒng)在構(gòu)建系統(tǒng)模塊時(shí),考慮到層次的清晰和用戶的方便,從而將系統(tǒng) 的結(jié)構(gòu)分為前臺和后臺,具體的圖示如圖 1、圖 2 所示。 圖 1 前臺功能模塊搭建 圖 2 后臺功能模塊搭建 3.3

21、 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì) 4 閱卷子系統(tǒng)的具體實(shí)現(xiàn)閱卷子系統(tǒng)的具體實(shí)現(xiàn) 閱卷子系統(tǒng)的具體實(shí)現(xiàn),在設(shè)計(jì)時(shí)主要包括了前臺登錄模塊、閱卷模塊、 成績查詢模塊、后臺管理模塊四大主要模塊,它們的詳細(xì)過程和具體分析如下。 4.1 前臺登錄模塊前臺登錄模塊 4.1.1 流程分析流程分析 前臺登錄模塊包括:admin_login.asp、stu_login.asp 和 tea_login.asp 文件。 如果用戶要使系統(tǒng)用為提供的功能,那么在使用之前必須登錄才能夠成為合法 的用戶,從而系統(tǒng)授予用戶相應(yīng)的權(quán)限給用戶。用戶的登錄方式很簡單,只要 輸入用戶名、密碼。若用戶輸入的以上兩項(xiàng)與數(shù)據(jù)庫中保存的相符,則表明用

22、戶登錄成功,可以開放全部前臺子系統(tǒng);如果不符,則會顯示用戶登錄失敗。 為了提高系統(tǒng)的安全性和完整性在前臺用戶登錄時(shí)還起用了 MD5 加密算法對用 戶的密碼進(jìn)行加密,以確保用戶信息的保密性和安全性,從而進(jìn)一步完善了系 統(tǒng)功能。前臺用戶登錄模塊的具體的程序執(zhí)行流程如圖 4 所示。 圖 4 前臺用戶登錄模塊執(zhí)行流程 4.1.2 效果圖效果圖 在學(xué)生、老師、管理員三個(gè)不同身份的用戶登錄時(shí)出現(xiàn)的主界面效果圖如 圖 5 所示。 圖 5 前臺用戶登錄 4.1.3 代碼分析代碼分析 前臺登錄模塊主要是提供給用戶一個(gè)登錄的界面和平臺,讓用戶能夠合法 而有效的使用本系統(tǒng)。當(dāng)用戶在選擇自己的登錄身份之后,在持有正確

23、的用戶 名和密碼的條件下,便可以正常登錄。 此模塊在學(xué)生、教師、管理員處的處理方式有著很大的相似性,主要是由 checkLoginUser()、showLoginForm()、checkForm()三個(gè)函數(shù)來實(shí)現(xiàn)。 checkLoginUser()函數(shù)用來檢查查詢用戶登錄,下面給出在學(xué)生登錄處的 checkLoginUser()函數(shù)實(shí)現(xiàn)的代碼: function checkLoginUser() username=trim(request.Form(username) password=md5(trim(request.Form(password) 從數(shù)據(jù)庫中查詢用戶名和密碼 sql=sele

24、ct * from stuInfo where ID=theForm.username.focus();return false; if(theForm.password.value=)alert( 請輸入密碼!);theForm.password.focus();return false; return true; 考生查詢登錄 用戶名: 密碼: end function 4.2 閱卷模塊閱卷模塊 4.2.1 流程分析流程分析 按照系統(tǒng)需求分析實(shí)現(xiàn),閱卷模塊的流程分析圖如圖 6 所示。 圖 6 閱卷流程 4.2.2 代碼分析代碼分析 閱卷模塊是整個(gè)系統(tǒng)的核心模塊,它的成功實(shí)現(xiàn)是整個(gè)系統(tǒng)的關(guān)鍵

25、。該模 塊主要由 examOver()、examReOver()、examRROver()、showScore()等幾個(gè)重要 的函數(shù)來實(shí)現(xiàn)。 examOver()函數(shù)用于第一次對用戶交卷進(jìn)行提示的函數(shù),具體實(shí)現(xiàn)過程如 下: function examOver() % 你確定要交卷嗎?(還有一次回答機(jī)會) 你確定要交卷嗎?(最后一次回答機(jī)會,交卷后將不能返回!) % end function examRROver()函數(shù)是閱卷函數(shù),也是閱卷模塊的核心函數(shù),它的整個(gè)過程 顯得更為復(fù)雜一些,它不但實(shí)現(xiàn)了閱卷、計(jì)算試卷的總分?jǐn)?shù),而且還實(shí)現(xiàn)了對 考生答題信息的保存以及試卷、考生登錄信息的刪除等功能,詳細(xì)

26、代碼如下。 function examRROver() dim stuScoreSum,paperSum,stuKey,stuStatus 算出每題得分 sql=update stuPaper set stuScore=quizScore where stuKey=quizKey and stuID= rs.movenext wend % % end function listExam()函數(shù)用來顯示學(xué)生的考試成績信息,代碼如下: function listExam() sql=SELECT examInfo.*, subject.subjName FROM examInfo INNER JO

27、IN subject ON subject.ID = examInfo.subjID where examStatus=over order by examInfo.id desc Set rs=Server.CreateObject(ADODB.Recordset) rs.open sql,Conn,1,1 totalrec=rs.recordcount if totalrec=0 then response.Write(暫時(shí)沒有考試結(jié)束的考場!) response.End() end if if request(page)= or not isNumeric(request(page) t

28、hen currentPage=1 else currentPage=cint(request(page) end if rs.PageSize = 20 rs.AbsolutePage=currentpage page_count=0 call listPages3() response.Write() % 序號 標(biāo)題 科目 考試日期 時(shí)間 考生 均分 操作 % while (not rs.eof) and (not page_count = rs.PageSize) page_count = page_count + 1 response.Write 查看成績 response.Write

29、 rs.movenext wend % % end function 在管理學(xué)生成績時(shí)還涉及到分頁功能,listPages3()函數(shù)專門負(fù)責(zé)用來實(shí)現(xiàn) 本模塊的分頁機(jī)制的實(shí)現(xiàn),具體方法如下: function listPages3() Pcount=rs.PageCount response.write 頁次:¤tpage&/&Pcount&頁&_ 每頁&rs.pagesize&, 總數(shù):&totalrec&, &_ 分頁: if currentpage 3 then response.write 1 . end if if Pcountcurrentpage+3 then endp

30、age=currentpage+3 else endpage=Pcount end if for i=currentpage-2 to endpage if not i1 then if i = clng(currentpage) then response.write &i& else response.write &i& end if end if next if currentpage+3 Pcount then response.write .&Pcount& end if end function 5 系統(tǒng)綜合測試與分析系統(tǒng)綜合測試與分析 5.1 系統(tǒng)綜合系統(tǒng)綜合 本系統(tǒng)在經(jīng)過系統(tǒng)需

31、求分析、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、系統(tǒng)具體實(shí)現(xiàn)四個(gè) 階段之后,順利完成了整個(gè)系統(tǒng)的設(shè)計(jì),形成了一個(gè)完整的、安全的考試閱卷 系統(tǒng),在保證安全性的同時(shí),我考慮了代碼的執(zhí)行效率,在大量數(shù)據(jù)操作時(shí)使 用了大量的存儲過程,大大提高了系統(tǒng)運(yùn)行的效率。 本系統(tǒng)開發(fā)的幾個(gè)關(guān)鍵在于前臺用戶登錄時(shí)的算法、閱卷的算法、成績的 查詢和管理的算法,這幾個(gè)模塊都以數(shù)據(jù)庫為基礎(chǔ)進(jìn)行操作,首先要把握好數(shù) 據(jù)的流程,分清先后,然后再進(jìn)行操作。在系統(tǒng)分析時(shí)搞清楚閱卷的流程是很 重要的一點(diǎn)。 5.2 系統(tǒng)測試系統(tǒng)測試 本系統(tǒng)測試我采用了很多位考生,測試了從交卷生成到閱卷評分到最后查 詢自己的個(gè)人成績?nèi)窟^程,經(jīng)過測試發(fā)現(xiàn)系統(tǒng)運(yùn)行正常,

32、無任何錯(cuò)誤產(chǎn)生, 系統(tǒng)產(chǎn)生數(shù)據(jù)完全正確,從此證明本系統(tǒng)是安全可靠的,下面說明整個(gè)測試過 程。 當(dāng)考生以身份完成試卷提交后,系統(tǒng)自動給出學(xué)生成績,效果圖如圖 10 所 示。 圖 10 學(xué)生成績頁 考生再以身份登錄學(xué)生成績查詢處,得到的結(jié)果如圖 11 所示。 圖 11 成績查詢頁 再把學(xué)生答題信息和數(shù)據(jù)庫參考答案信息進(jìn)行對照后,得到學(xué)生成績實(shí)為 “85” ,從而說明系統(tǒng)基本測試成功。 在后臺成績管理處,可以通過點(diǎn)擊學(xué)號、姓名、成績、狀態(tài)來實(shí)現(xiàn)對學(xué)生 的成績管理(及學(xué)號的順逆排序、姓名的順逆排序、成績的順逆排序、狀態(tài)的 排序) ,效果圖如圖 12。 圖 12 成績管理頁面 在點(diǎn)擊學(xué)號逆序排序后的情景

33、如圖 13 所示。 圖 13 學(xué)號逆序排列圖 同理在點(diǎn)擊姓名、成績、狀態(tài)后有著相似的效果圖,至此系統(tǒng)基本測試完 畢,沒有出現(xiàn)較大的失誤。 5.3 系統(tǒng)分析系統(tǒng)分析 本系統(tǒng)在設(shè)計(jì)時(shí),盡量按照系統(tǒng)的需求分析來進(jìn)行,因此很好地實(shí)現(xiàn)了任 務(wù)書中的基本功能要求。在實(shí)現(xiàn)本系統(tǒng)主要功能的同時(shí),我考慮到了一些很重 要的環(huán)節(jié),從而使整個(gè)系統(tǒng)的功能趨于完善,當(dāng)然也有一些不足之處。顯然, 本系統(tǒng)的優(yōu)點(diǎn)是一目了然的。下面具體講述一下系統(tǒng)的優(yōu)缺點(diǎn)。 圖 14 聯(lián)系我們鏈接 (1)優(yōu)點(diǎn) 本系統(tǒng)的優(yōu)勢在于設(shè)計(jì)的人性化,界面的清晰化,操作的簡單化,管理方 式的自動化。例如:在點(diǎn)擊首頁的聯(lián)系我們會彈出聯(lián)系我的方式(如圖 14

34、所示) 。 按“系統(tǒng)幫助” ,又會彈出系統(tǒng)的使用指南,幫助我們進(jìn)一步了解如何使用 和管理維護(hù)系統(tǒng)。 又如我們在后臺管理員處,可以查看我們需要的數(shù)據(jù)庫信息,從而方便我 們維護(hù)數(shù)據(jù)庫和了解數(shù)據(jù)庫信息。如圖 15 所示。 圖 15 數(shù)據(jù)庫信息 還有就是本系統(tǒng)不但能詳細(xì)給出學(xué)生的成績排名,在前臺還設(shè)計(jì)了前 20 名 學(xué)生的“成績排行榜” ,能夠?qū)W(xué)生學(xué)習(xí)成績起著督促與獎(jiǎng)勵(lì)的作用。效果如圖 16 所示。 圖 16 考試成績排行榜 (2)不足:安全性和數(shù)據(jù)完整性有待進(jìn)一步加強(qiáng),其次就是模塊之間的邏 輯關(guān)系清晰性稍顯不足。 結(jié)結(jié) 論論 本系統(tǒng)是用 Access 和 ASP 開發(fā)的系統(tǒng),在通過首先建立系統(tǒng)的框

35、架結(jié)構(gòu)、 編寫系統(tǒng)的開發(fā)設(shè)計(jì)文檔、再到系統(tǒng)的代碼實(shí)現(xiàn)以及最后的測試,嚴(yán)格按照老 師給定的軟件開發(fā)流程來進(jìn)行。本文首先介紹系統(tǒng)開發(fā)環(huán)境和運(yùn)行平臺、ASP 編程技術(shù)及數(shù)據(jù)庫的相關(guān)知識,并對閱卷子系統(tǒng)的設(shè)計(jì)進(jìn)行了詳細(xì)的需求分析; 然后給出了閱卷子系統(tǒng)的設(shè)計(jì)方案及系統(tǒng)的具體實(shí)現(xiàn)步驟,主要功能包括前臺 操作、閱卷系統(tǒng)、成績查詢、系統(tǒng)管理及維護(hù)等功能模塊。其中閱卷子系統(tǒng)實(shí) 現(xiàn):包括評分、成績統(tǒng)計(jì)及排序、相關(guān)信息的維護(hù)等功能;成績查詢模塊實(shí)現(xiàn): 包括提供考生成績的詳細(xì)查詢;系統(tǒng)管理模塊包括用戶及權(quán)限的管理:包括用 戶的登錄及相關(guān)信息的維護(hù),用戶的身份有系統(tǒng)管理員、一般用戶(普通老師) 和學(xué)生,用戶的身份不同

36、,其權(quán)限(或使用的系統(tǒng)資源)也不同。最后,通過 綜合測試與分析,說明該系統(tǒng)運(yùn)行穩(wěn)定、可靠,具有一定的實(shí)用價(jià)值。 在開發(fā)過程中有一些個(gè)人的創(chuàng)新之處,比如前臺“成績排行榜” 、后臺學(xué) 生成績的管理排序等。這些問題的處理方式或者是構(gòu)建方式跟傳統(tǒng)系統(tǒng)相比都 有一定的區(qū)別和創(chuàng)新。但是,在整個(gè)系統(tǒng)開發(fā)中還是遇到了很多以前沒有遇到 的新問題。以前開發(fā)的都是一些很簡單的傳統(tǒng)系統(tǒng),自己比較了解開發(fā)的流程 和思路,因此也就沒有什么難點(diǎn)。但是在這次的開發(fā)中暴露了了個(gè)人知識的缺 乏,這中間用到了不少的新的思考問題的方式和角度。 其實(shí)在開發(fā)一個(gè)大的系統(tǒng)的時(shí)候,不管是個(gè)人還是團(tuán)隊(duì),必須作好需求分 析,建立好數(shù)據(jù)庫,如果需

37、求分析不成功,那到后面是很難做下去的,本系統(tǒng) 的開發(fā)就遇到這樣的情況,以至做過很多的無用功,但到最后還是要全部從新 部署。好的框架結(jié)構(gòu)和完善、嚴(yán)密的程序流程會給開發(fā)系統(tǒng)帶來巨大的效益, 有助于縮短開發(fā)系統(tǒng)的周期。 通過此次系統(tǒng)開發(fā),使得個(gè)人無論對系統(tǒng)開發(fā)語言還是流程都有了一個(gè)全 新的認(rèn)識和了解,對以后再次開發(fā)系統(tǒng)很有啟迪。 參考文獻(xiàn)參考文獻(xiàn) 1 劉洪海網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)實(shí)戰(zhàn)M.北京:中國鐵道出版社,2003。 2 鄧文淵. ASP 與網(wǎng)絡(luò)編程技術(shù)M.北京:中國鐵道出版社,2003。 3 梁書斌,張振峰.Access2002 數(shù)據(jù)庫開發(fā)與應(yīng)用M.北京:清華大學(xué)出版社,2001。 4 Jennifer Nieders. WEB 設(shè)計(jì)技術(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論