




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、基于JSP的在線考試系統(tǒng)設(shè)計與實現(xiàn)注:論文正文30頁左右。閱后刪除此文本框。 編號注:以上請按照給定樣式勿修改。閱后刪除此文本框。畢業(yè)設(shè)計(論文)基于JSP的在線考試系統(tǒng)設(shè)計與實現(xiàn)注:論文題目中的中文為黑體,西文為Times New Roman,字號為一號,居中,單倍行距,無加粗。閱后刪除此文本框。Design and Realization of Online Exam System Based on JSP注:譯文為Times New Roman,字號為四號,居中,單倍行距,無加粗。閱后刪除此文本框。 學(xué)院名稱 專業(yè)名稱 學(xué)生姓名 學(xué)號 指導(dǎo)教師注:中文為黑體,數(shù)字為Times New R
2、oman,字號為小三號,居中,單倍行距,無加粗。假設(shè)姓名為兩個漢字,兩漢字之間空兩格半角。閱后刪除此文本框。2023年6月28日 本科生畢業(yè)設(shè)計論文PAGE III注:“摘要字樣格式為:黑體,小三號,居中,段后11磅,1.5倍行距,選中網(wǎng)格對齊,大綱級別為1級。閱后刪除此文本框。摘 要隨著科技的開展,網(wǎng)絡(luò)技術(shù)已經(jīng)深入到人們的日常生活中。同時,帶來了教育方式的一次變革,而網(wǎng)絡(luò)考試那么是其中一個很重要的方向?;赪eb技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)可以借助于遍布全球的Internet進(jìn)行。因此,大大增加了考試的靈活性,縮短了傳統(tǒng)考試要求教師打印試卷、安排考試、監(jiān)考、收集試卷、試卷評分、試卷講評和分析試卷的漫長
3、而復(fù)雜的過程,使考試更趨于客觀、公正。該系統(tǒng)的實現(xiàn)語言為JAVA,采用MyEclipse作為前臺開發(fā)工具,系統(tǒng)采用了Struts 框架,使整個系統(tǒng)的設(shè)計思路更加清晰,同時還應(yīng)用了EL表達(dá)式和Struts框架提供的標(biāo)簽庫,使頁面代碼更加簡單明了。同時,為了使頁面更加人性化,系統(tǒng)中還應(yīng)用Ajax 技術(shù)實現(xiàn)在線考試時自動計時等功能。系統(tǒng)還采用SQL Server2000作為數(shù)據(jù)庫開發(fā)工具。系統(tǒng)采用B/S模式,分為前臺和后臺,前臺主要實現(xiàn)了考生注冊和登錄、在線考試、查詢成績以及修改個人資料等;后臺主要實現(xiàn)了管理員管理考生信息、課程信息、考題信息和考生成績信息等。系統(tǒng)界面美觀大方,設(shè)計風(fēng)格一致,操作符合
4、用戶習(xí)慣,實用效果良好。關(guān)鍵詞:網(wǎng)絡(luò)技術(shù);在線考試;瀏覽器/效勞器模式;JSP;SQL server 2000注:關(guān)鍵詞不少于3個,中間分號隔開,最后一個關(guān)鍵詞后無標(biāo)點,格式要求為:“關(guān)鍵詞字樣頂格書寫,中文字體為黑體,西文字體為Times New Roman,加粗小四;請嚴(yán)格按照本格式編輯。閱后刪除此文本框。注:中文摘要正文的格式為:中文字體為宋體,西文字體含字母、數(shù)字等為Times New Roman,字號為小四號,兩端對齊,段落首行縮進(jìn)2字符,行距為多倍行距1.25,取消網(wǎng)格對齊。摘要正文后空一行為關(guān)鍵詞局部。閱后刪除此文本框。注:從“摘要頁開始到“目錄頁,需單獨使用羅馬數(shù)字編排頁碼。頁
5、腳字體為Times New Roman,字號為小五,居中。閱后刪除此文本框。注:摘要可以分成三局部:第一局部為論文的背景及意義,約占35行;第二局部為摘要的主體局部,應(yīng)該闡述主要設(shè)計內(nèi)容,如作品的設(shè)計方案、主要功能、性能指標(biāo)、技術(shù)要求等,約占整個摘要的2/3;第三局部為設(shè)計工作的結(jié)論局部,寫出設(shè)計的結(jié)果或使用效果,客觀地對設(shè)計作品進(jìn)行評論。閱后刪除此文本框。 本科生畢業(yè)設(shè)計論文注:Abstract格式:Times New Roman,小三號居中,加粗,段后11磅,1.5倍行距,選中網(wǎng)格對齊,大綱級別為1級。閱后刪除此文本框。AbstractWith the development of tec
6、hnology, networking technology has penetrated into peoples 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
7、flexibility of 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
8、 implementation 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. Meanw
9、hile, in order 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
10、 candidates registration 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正文中每個標(biāo)點符號與下一
11、個單詞之間空一格半角。1英文摘要與中文摘要對應(yīng),使用第三人稱,最好采用現(xiàn)在時態(tài)編寫。2英文摘要正文的格式為:字體及符號格式為Times New Roman,字號為小四號,兩端對齊,段落首行縮進(jìn)2字符,行距為多倍行距1.25,取消網(wǎng)格對齊。3英文摘要正文后空一行為關(guān)鍵詞局部。閱后刪除此文本框。Key words: networking technology; online examination; B/S mode; JSP; SQL Server 2000目錄 遼寧工業(yè)大學(xué)工程碩士專業(yè)學(xué)位論文注:中間分號隔開,最后一個關(guān)鍵詞后無標(biāo)點,Key words為兩個單詞且頂格書寫,西文字體為Times
12、 New Roman,加粗小四。閱后刪除此文本框。 本科生畢業(yè)設(shè)計論文注:中、英文摘要標(biāo)題需在目錄中顯示。閱后刪除此文本框。注:“目錄字樣格式為:黑體,小三號,居中,段后11磅,1.5倍行距,大綱級別為正文文本,選中網(wǎng)格對齊。閱后刪除此文本框。目 錄 TOC o 1-3 h z u HYPERLINK l _Toc30240 摘 要 PAGEREF _Toc30240 I HYPERLINK l _Toc4039 Abstract PAGEREF _Toc4039 II HYPERLINK l _Toc6536 第1章 緒論 PAGEREF _Toc6536 1 HYPERLINK l _To
13、c8469 1.1 在線網(wǎng)絡(luò)考試系統(tǒng)開發(fā)背景分析 PAGEREF _Toc8469 1 HYPERLINK l _Toc24880 1.2 社會需求情況及設(shè)計的意義 PAGEREF _Toc24880 1 HYPERLINK l _Toc3338 1.3 在線網(wǎng)絡(luò)考試系統(tǒng)到達(dá)的目標(biāo) PAGEREF _Toc3338 1 HYPERLINK l _Toc2409 第3章 需求分析 PAGEREF _Toc2409 4 HYPERLINK l _Toc24172 3.1 需求分析 PAGEREF _Toc24172 4 HYPERLINK l _Toc458 3.2數(shù)據(jù)流圖 PAGEREF _To
14、c458 4 HYPERLINK l _Toc25260 3.3數(shù)據(jù)字典 PAGEREF _Toc25260 5 HYPERLINK l _Toc2180 3.4系統(tǒng)工作流程圖 PAGEREF _Toc2180 7 HYPERLINK l _Toc309 第4章 總體設(shè)計 PAGEREF _Toc309 9 HYPERLINK l _Toc19817 4.1 系統(tǒng)模塊設(shè)計 PAGEREF _Toc19817 9 HYPERLINK l _Toc10025 4.2 系統(tǒng)功能模塊圖 PAGEREF _Toc10025 10 HYPERLINK l _Toc31554 第5章 數(shù)據(jù)庫設(shè)計 PAGER
15、EF _Toc31554 11 HYPERLINK l _Toc17816 5.1 數(shù)據(jù)庫理論根底 PAGEREF _Toc17816 11 HYPERLINK l _Toc4775 5.2 概念設(shè)計 PAGEREF _Toc4775 12 HYPERLINK l _Toc26483 5.3 邏輯設(shè)計 PAGEREF _Toc26483 14 HYPERLINK l _Toc13460 5.4 物理設(shè)計 PAGEREF _Toc13460 16 HYPERLINK l _Toc11347 第6章 詳細(xì)設(shè)計與編碼 PAGEREF _Toc11347 17 HYPERLINK l _Toc8864
16、 6.1 前臺首頁設(shè)計 PAGEREF _Toc8864 17 HYPERLINK l _Toc30282 6.1.1 前臺首頁概述 PAGEREF _Toc30282 17 HYPERLINK l _Toc10759 6.1.2 前臺首頁的實現(xiàn) PAGEREF _Toc10759 17 HYPERLINK l _Toc19280 6.2 考生信息模塊設(shè)計 PAGEREF _Toc19280 18 HYPERLINK l _Toc6116 6.2.1 考生信息模塊概述 PAGEREF _Toc6116 18 HYPERLINK l _Toc12048 6.2.2 考生注冊的實現(xiàn) PAGEREF
17、 _Toc12048 18 HYPERLINK l _Toc2119 6.3 在線考試模塊的設(shè)計 PAGEREF _Toc2119 20 HYPERLINK l _Toc8221 6.3.1 在線考試模塊的概述 PAGEREF _Toc8221 20 HYPERLINK l _Toc12058 6.3.2 選擇考試課程的實現(xiàn) PAGEREF _Toc12058 20 HYPERLINK l _Toc31706 6.4 后臺首頁設(shè)計 PAGEREF _Toc31706 21 HYPERLINK l _Toc28898 6.4.1 后臺首頁概述 PAGEREF _Toc28898 21 HYPER
18、LINK l _Toc26268 6.4.2 后臺首頁的實現(xiàn) PAGEREF _Toc26268 21 HYPERLINK l _Toc4841 第7章 系統(tǒng)的調(diào)試與測試 PAGEREF _Toc4841 23 HYPERLINK l _Toc455 7.1 系統(tǒng)調(diào)試與測試說明 PAGEREF _Toc455 23 HYPERLINK l _Toc17743 7.2 系統(tǒng)測試方法 PAGEREF _Toc17743 23 HYPERLINK l _Toc18428 7.3 系統(tǒng)測試類型 PAGEREF _Toc18428 23 HYPERLINK l _Toc7960 7.4 調(diào)試過程及調(diào)試結(jié)
19、果分析 PAGEREF _Toc7960 24 HYPERLINK l _Toc26513 7.4.1登錄功能的測試 PAGEREF _Toc26513 24 HYPERLINK l _Toc9007 7.4.2 管理員信息管理功能的測試 PAGEREF _Toc9007 25 HYPERLINK l _Toc30183 第8章 性能分析 PAGEREF _Toc30183 26 HYPERLINK l _Toc24307 8.1 完整性分析 PAGEREF _Toc24307 26 HYPERLINK l _Toc27233 8.2 平安性分析 PAGEREF _Toc27233 26 HY
20、PERLINK l _Toc30162 參考文獻(xiàn) PAGEREF _Toc30162 27 HYPERLINK l _Toc1533 致 謝 PAGEREF _Toc1533 28 HYPERLINK l _Toc19185 附 錄 PAGEREF _Toc19185 29 HYPERLINK l _Toc13544 附 錄 PAGEREF _Toc13544 38注:目錄需自動生成;章節(jié)標(biāo)題設(shè)置到三級標(biāo)題;自動生成目錄后務(wù)必按以下要求重新調(diào)整排版格式:中文字體為宋體,西文字體含字母、數(shù)字、制表符前導(dǎo)符等為Times New Roman,字號為小四號,兩端對齊,行距為多倍行距1.25,取消網(wǎng)格
21、對齊。閱后刪除此文本框。注:附錄局部根據(jù)論文需要而設(shè)。閱后刪除此文本框。 本科生畢業(yè)設(shè)計論文PAGE 42注:正文中所有一級標(biāo)題格式:標(biāo)題序號與標(biāo)題名稱之間空一格半角,標(biāo)題序號字體為Times New Roman,標(biāo)題名稱中的中文字體采用采用黑體,西文含數(shù)字、字母等字體為Times New Roman,無加粗,字號為小三號,居中,段后11磅,1.25倍行距,選中網(wǎng)格對齊,大綱級別為1級。閱后刪除此文本框。第1章 緒論1.1 在線網(wǎng)絡(luò)考試系統(tǒng)開發(fā)背景分析注:正文格式:中文字體為宋體,西文字體字母、數(shù)字等Times New Roman,字號為小四號,兩端對齊,段落首行縮進(jìn)2字符,1.25倍行距,取
22、消網(wǎng)格對齊。閱后刪除此文本框。在計算機技術(shù)、Internet技術(shù)迅猛開展形勢的推動下,傳統(tǒng)的辦學(xué)有了新的模式。傳統(tǒng)的考試方式時間長、效率低,同時人工閱卷等主觀因素也影響到考試的公正性。隨著網(wǎng)絡(luò)技術(shù)在教育領(lǐng)域應(yīng)用的普及,應(yīng)用現(xiàn)在信息技術(shù)的網(wǎng)絡(luò)在線考試系統(tǒng)呈現(xiàn)出越來越多的優(yōu)勢。使教學(xué)朝著信息化、網(wǎng)絡(luò)化、現(xiàn)代化的目標(biāo)邁進(jìn)。這種無紙的網(wǎng)絡(luò)考試系統(tǒng),使考務(wù)管理突破時空限制,提高考試工作效率和標(biāo)準(zhǔn)化水平,使學(xué)校管理、教師和學(xué)生可以在任何時候、任何地點通過網(wǎng)絡(luò)進(jìn)行考試。網(wǎng)絡(luò)在線考試系統(tǒng)已經(jīng)成為教育技術(shù)開展與研究的方向。1.2 社會需求情況及設(shè)計的意義隨著社會經(jīng)濟的開展,人們對教育越來越重視??荚囀墙逃械囊?/p>
23、個重要環(huán)節(jié),近幾年來隨著考試類型不斷增加以及考試要求不斷提高,傳統(tǒng)的考試方式要求教師打印考卷、監(jiān)考、閱卷,使教師的 工作量越開越大,并且由于這些環(huán)節(jié)全部由人工完成,非常容易出錯。因此,許多學(xué)?;蚩荚嚈C構(gòu)建立網(wǎng)絡(luò)在線考試網(wǎng)站來降低管理本錢和減少人力、物力和投入,同時,為考生提供更全面、更靈活的效勞??忌M麑ψ约旱膶W(xué)習(xí)情況進(jìn)行客觀 、科學(xué)的評價;教務(wù)人員希望有效地改良現(xiàn)有的考試模式,提高考試效率。為滿足考生和教務(wù)人員的需求,網(wǎng)絡(luò)在線考試系統(tǒng)應(yīng)包含在線考試、成績查詢等功能。1.3 在線網(wǎng)絡(luò)考試系統(tǒng)到達(dá)的目標(biāo)網(wǎng)絡(luò)在線考試系統(tǒng)屬于中小型軟件,在系統(tǒng)實施后,到達(dá)一下目標(biāo):1具有空間性。被授權(quán)的用戶可以在
24、異地登陸網(wǎng)絡(luò)在線考試系統(tǒng),而無需到指定地點進(jìn)行考試。注:正文中除章節(jié)外的小標(biāo)題首先使用12形式,然后用的形式;正文中文行文中所有括號采用宋體的半角括號,括號里的數(shù)字采用Times New Roman。閱后刪除此文本框。2操作簡單方便,界面簡潔美觀。3系統(tǒng)提供考試時間倒計時功能,使考生實時了解考試剩余時間。4隨機抽取試題。注:正文中所有二、三級標(biāo)題序號與標(biāo)題名稱之間空一格半角,標(biāo)題序號字體為Times New Roman,標(biāo)題名稱中的中文字體采用采用黑體,西文含數(shù)字、字母等字體為Times New Roman,無加粗,居左,段前0.5行,1.25倍行距,取消網(wǎng)格對齊,其中二級標(biāo)題字號為四號,大綱
25、級別為2級,三級標(biāo)題字號為小四號,大綱級別為3級。閱后刪除此文本框。5實現(xiàn)自動提取交試卷的功能。當(dāng)考試時間到達(dá)規(guī)定時間系統(tǒng)將自動交卷。6系統(tǒng)自動閱卷,保證成績真實準(zhǔn)確。7考生可以查詢考試成績。注:頁腳字體為Times New Roman,字號為小五號,居中。閱后刪除此文本框。8系統(tǒng)運行穩(wěn)定,平安可靠。 本科生畢業(yè)設(shè)計論文第3章 需求分析3.1 需求分析本系統(tǒng)共分為前臺和后臺:前臺主要用于考生注冊和登錄系統(tǒng)、在線考試、查詢成績以及修改個人資料等;后臺主要用于管理員對考生信息、課程信息、考題信息和考生成績信息等進(jìn)行管理。在本系統(tǒng)中后臺首頁的功能模塊:1管理員信息管理:主要包括管理員的信息列表、添加
26、管理員、修改管理員和刪除管理員。2考生信息管理:主要包括查看注冊考生信息列表和刪除已注冊的考生信息。3考生成績查詢:主要用于根據(jù)準(zhǔn)考證號、考試課程或考試時間模糊查詢考生成績。4課程信息管理:主要包括查看課程列表、添加課程信息和刪除課程信息。5套題信息管理:主要包括查看套題信息列表、添加套題信息、修改套題信息和刪除套題信息。6考試題目管理:主要查看考試題目列表、添加考試題目、修改考試題目、修改考試題目和刪除考試題目。7退出管理:主要用于退出后臺管理系統(tǒng)。對普通用戶來說,包括在線考試、查詢以往考試成績等。1在線考試:學(xué)生可以任選時間進(jìn)行在線測試,考試結(jié)束后,系統(tǒng)會根據(jù)已有的標(biāo)準(zhǔn)答案進(jìn)行在線判卷,考
27、生可以立刻知道考試成績。2查詢以往考試成績:學(xué)生可以在線查詢以前參加過的每門課程的考試相關(guān)信息。3修改個人信息:學(xué)生可以核對姓名密碼并更改。3.2數(shù)據(jù)流圖數(shù)據(jù)流圖簡稱DFD,是SA方法中用于表示系統(tǒng)邏輯模型的一種工具。圖中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動和處理的情況。它以圖形的方式描述數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型9。1頂層數(shù)據(jù)流圖注:1中文圖、表標(biāo)題與圖、表名之間空一格半角,且中文字體為宋體,西文含數(shù)字、字母等字體為Times New Roman,字號為五號;2圖、表的圖題居中,圖、表序號分別按章編排;3圖、表標(biāo)題不得單
28、獨出現(xiàn)在一頁的頂端。閱后刪除此文本框。圖3.1 在線考試系統(tǒng)頂層數(shù)據(jù)流圖2一層數(shù)據(jù)流圖注:圖和表的線型應(yīng)為0.5磅。閱后刪除此文本框。圖3.2 在線考試系統(tǒng)一層數(shù)據(jù)流圖注:1圖中中文字體為宋體,西文含數(shù)字、字母等字體為Times New Roman,字號為五號;2圖的大小、版式應(yīng)全篇盡量保持一致。閱后刪除此文本框。3.3數(shù)據(jù)字典注:圖和表的前和后均空一行,1.25倍行距。閱后刪除此文本框。數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典的作用是在軟件分析和設(shè)計的過程中給人們提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。一般說來,數(shù)據(jù)字典
29、由數(shù)據(jù)流,數(shù)據(jù)元素,數(shù)據(jù)存儲,處理四類元素組成10。數(shù)據(jù)字典最重要的用途就是作為分析階段的工具。在數(shù)據(jù)字典中建立的一組嚴(yán)密一致的定義有助于改良分析員和用戶之間的通信,因此將消除許多可能的錯誤。對數(shù)據(jù)的這一系列嚴(yán)密一致的定義也有助于改良在不同的開發(fā)人員或不同的開發(fā)小組之間的通信。如果要求所有開發(fā)人員都根據(jù)數(shù)據(jù)字典描述和設(shè)計模塊,能防止許多麻煩的接口問題11。數(shù)據(jù)字典舉例:1管理員表的數(shù)據(jù)字典卡片注:圖和表的前和后均空一行,1.25倍行距。閱后刪除此文本框。名稱:管理員表別名:無描述:數(shù)據(jù)庫中用于記錄增加和修改管理員信息的信息表定義:管理員表=管理員姓名+密碼位置:管理員表注:圖和表的線型應(yīng)為0.
30、5磅。閱后刪除此文本框。圖3.3 管理員表數(shù)據(jù)字典卡片2考生信息表的數(shù)據(jù)字典卡片名稱:學(xué)生根本信息表別名:無描述:數(shù)據(jù)庫中用于記錄學(xué)生信息的信息表定義:學(xué)生根本信息表=學(xué)生編號+姓名+性別+密碼+準(zhǔn)考證號+身份證號+注冊日期位置:考生信息表圖3.4 考生信息表數(shù)據(jù)字典卡片3考試套題信息表的數(shù)據(jù)字典卡片名稱:考試試卷信息表別名:無描述:數(shù)據(jù)庫中用于記錄考試套題信息的信息表定義:考試套題信息表=添加時間+試卷名稱 +所屬課程位置:考試套題信息表圖3.5 考試套題信息表數(shù)據(jù)字典卡4學(xué)生成績表的數(shù)據(jù)字典卡片名稱:學(xué)生成績表別名:無描述:數(shù)據(jù)庫中用于記錄成績信息的信息表定義:學(xué)生成績表=準(zhǔn)考證號+所屬課
31、程+考試時間位置:學(xué)生成績表圖3.6 學(xué)生成績表數(shù)據(jù)字典卡片5課程信息表的數(shù)據(jù)字典卡片名稱:課程信息表別名:無描述:數(shù)據(jù)庫中用于記錄課程信息的信息表定義:課程信息表=課程名稱+添加時間位置:課程信息表圖3.7 課程信息表數(shù)據(jù)字典卡片3.4系統(tǒng)工作流程圖系統(tǒng)流程圖主要是指表述工作流程的框圖,小型藥品進(jìn)銷存管理系統(tǒng)系統(tǒng)設(shè)置操作員管理修改密碼根本信息藥品信息藥品分類信息藥品劑型信息供給商根本信息生產(chǎn)廠家根本信息根本操作進(jìn)貨入庫銷售出庫藥品調(diào)價查詢與統(tǒng)計藥品庫存情況查詢銷售情況查詢利潤統(tǒng)計進(jìn)貨情況查詢退出退出系統(tǒng)流程圖表達(dá)的是信息在部件之間流動的情況,而不是對信息進(jìn)行加工處理的控制過程。 圖3.8 前
32、臺系統(tǒng)流程圖圖3.9 后臺系統(tǒng)流程圖4 總體設(shè)計 本科生畢業(yè)設(shè)計論文第4章 總體設(shè)計通過需求分析階段的工作,已經(jīng)清楚了該系統(tǒng)應(yīng)該實現(xiàn)什么功能,那么下一步的工作就是該如何實現(xiàn)這些功能,這就是總體設(shè)計的工作??偟膩碚f,總體設(shè)計的主要任務(wù)是根據(jù)需求規(guī)格說明導(dǎo)出系統(tǒng)的實現(xiàn)方案。而最終目標(biāo)是用比擬抽象、概括的方式確定系統(tǒng)如何完成預(yù)定的任務(wù),也就是說要取得實現(xiàn)該系統(tǒng)的最正確方案。一般來講,好的軟件表現(xiàn)三個特點:其一是能夠按照指定的要求進(jìn)行工作,功能、性能都符合指定的要求;其二是軟件是可維護(hù)的,可方便地進(jìn)行修改;三是軟件不只是代碼,還有一套配置齊全的文檔。而好的軟件來自于最正確的設(shè)計方案??傮w設(shè)計階段是軟件
33、開發(fā)階段的上游階段,該階段是后續(xù)開發(fā)工作的根底。在設(shè)計階段所做的種種決策直接影響軟件的質(zhì)量,沒有好的設(shè)計就沒有穩(wěn)定的系統(tǒng),也不會有易維護(hù)的軟件12-13。4.1 系統(tǒng)模塊設(shè)計根據(jù)在線網(wǎng)絡(luò)考試系統(tǒng)的特點,可以將其分為前臺和后臺兩個局部。對于前臺局部可分為以下6個功能:1考生注冊:考生通過填寫自己的姓名、性別和身份證號等信息注冊成為網(wǎng)站的用戶后,方可以進(jìn)入系統(tǒng)進(jìn)行考試。2找回密碼:考生如果忘了自己的注冊密碼,可以通過答復(fù)注冊時設(shè)置的問題而找回密碼。3在線考試:該功能是前臺最主要的功能,考生首先要同意考試規(guī)那么,方可以選擇要考試的科目,考生準(zhǔn)備好了即可答題,然后系統(tǒng)自動閱卷,并將成績反響給用戶。4查
34、詢成績:考生可以通過該功能查詢自己以前考過的科目的成績。5修改個人資料:考生通過該功能可以修改自己注冊時填寫的信息。6退出系統(tǒng):退出前臺,回到登陸頁面。對于后臺局部可分為以下7個功能:1管理員信息管理:主要包括查看管理員信息列表、添加管理員、修改管理員和刪除管理員。2考生信息管理:主要包括查看注冊考生信息列表和刪除已經(jīng)注冊的考生信息。3考生成績查詢:主要用于根據(jù)準(zhǔn)考證號、考試課程考試時間查詢考生成績。4課程信息管理:主要包括查看課程列表、添加課程信息和刪除課程信息。5套題信息管理:主要包括查看套題信息列表、添加套題信息、修改以及刪除套題信息。6題目信息管理:主要包括查看考試題目列表、添加考試題
35、目、修改以及刪除考試題目7退出后臺管理:主要用于退出后臺。4.2 系統(tǒng)功能模塊圖注:圖和表的前和后均空一行,1.25倍行距。閱后刪除此文本框。在本系統(tǒng)中主要實現(xiàn)的功能模塊:圖4.1 在線考試系統(tǒng)前臺功能圖圖4.2 在線考試系統(tǒng)后臺功能圖 本科生畢業(yè)設(shè)計論文第5章 數(shù)據(jù)庫設(shè)計5.1 數(shù)據(jù)庫理論根底數(shù)據(jù)庫是在計算機上組織、存儲和共享數(shù)據(jù)的方法,數(shù)據(jù)庫系統(tǒng)是由普通的文件系統(tǒng)開展而來的。數(shù)據(jù)庫系統(tǒng)具有較高的數(shù)據(jù)獨立性,即不依賴于特定的數(shù)據(jù)庫應(yīng)用程序;數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)冗余小,可以節(jié)省數(shù)據(jù)的存儲空間;另外數(shù)據(jù)庫系統(tǒng)還很容易實現(xiàn)多個用戶的數(shù)據(jù)共享。數(shù)據(jù)庫系統(tǒng)成熟的標(biāo)志就是數(shù)據(jù)庫管理系統(tǒng)的出現(xiàn)。數(shù)據(jù)庫管理系統(tǒng)
36、(DataBase Managerment System,簡稱DBMS)是對數(shù)據(jù)庫的一種完整和統(tǒng)一的管理和控制機制。數(shù)據(jù)庫管理系統(tǒng)不僅讓我們能夠?qū)崿F(xiàn)對數(shù)據(jù)的快速檢索和維護(hù),還為數(shù)據(jù)的平安性、完整性、并發(fā)控制和數(shù)據(jù)恢復(fù)提供了保證。一個真正的數(shù)據(jù)庫系統(tǒng)由硬件和軟件兩個方面構(gòu)成,數(shù)據(jù)庫管理系統(tǒng)的核心是一個用來存儲大量數(shù)據(jù)的數(shù)據(jù)庫。數(shù)據(jù)庫系統(tǒng)的開展經(jīng)歷了層次模型、網(wǎng)狀模型及關(guān)系模型幾個階段。當(dāng)今應(yīng)用最普遍的是關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。目前,市場上流行的幾種大型數(shù)據(jù)庫,如Oracle、DB2、Sybase、MS SQL Server等都是關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)實現(xiàn)了信息的存儲和管理,還
37、需要開發(fā)面向特定應(yīng)用的數(shù)據(jù)庫應(yīng)用系統(tǒng),以完成更復(fù)雜的信息處理任務(wù)。典型的數(shù)據(jù)庫應(yīng)用有C/S(客戶/效勞器)和B/S(瀏覽器/效勞器)兩種模式。C/S模式由客戶端和效勞器端構(gòu)成,客戶端是一個運行在客戶機上的數(shù)據(jù)庫應(yīng)用程序,客戶端通過網(wǎng)絡(luò)訪問數(shù)據(jù)庫效勞器。B/S模式是基于Internet的一個應(yīng)用模式,需要一個WEB效勞器。客戶端分布在Internet上,使用通用的網(wǎng)頁瀏覽器,不需要對客戶端進(jìn)行專門的開發(fā)。應(yīng)用程序駐留在WEB效勞器或以存儲過程的形式存放在數(shù)據(jù)庫效勞器上,效勞器端是一個后臺數(shù)據(jù)庫效勞器14。數(shù)據(jù)庫系統(tǒng)重要組成局部: 1數(shù)據(jù)庫管理系統(tǒng)DBMS:它是用于描述、管理和維護(hù)數(shù)據(jù)庫的程序系統(tǒng)
38、,是數(shù)據(jù)庫系統(tǒng)的核心組成局部。它建立在操作系統(tǒng)的根底上,對數(shù)據(jù)庫進(jìn)行統(tǒng)一的管理和控制。其主要功能為描述數(shù)據(jù)庫、管理數(shù)據(jù)庫、維護(hù)數(shù)據(jù)庫、數(shù)據(jù)通信。DBMS主要有4種類型:文件管理系統(tǒng)、層次數(shù)據(jù)庫系統(tǒng)、網(wǎng)狀數(shù)據(jù)庫系統(tǒng)和關(guān)系數(shù)據(jù)庫系統(tǒng)。關(guān)系模型是目前最為流行的一種數(shù)據(jù)模型,用二維表格結(jié)構(gòu)表示實體集,關(guān)鍵碼表示實體間的聯(lián)系。2數(shù)據(jù)庫應(yīng)用程序:在數(shù)據(jù)庫管理系統(tǒng)中存儲了大量的數(shù)據(jù)信息,其目的是為用戶提供信息效勞,而數(shù)據(jù)庫應(yīng)用程序正是與DBMS進(jìn)行通信,并訪問DBMS中的數(shù)據(jù),它是DBMS實現(xiàn)其對外提供數(shù)據(jù)信息效勞這一目的的唯一途徑。簡單地說,數(shù)據(jù)庫應(yīng)用程序是一個允許用戶插入、修改、刪除并報告數(shù)據(jù)庫中的數(shù)據(jù)
39、的計算機程序。5.2 概念設(shè)計本階段的任務(wù)是確定應(yīng)該怎樣具體地實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設(shè)計工作,應(yīng)該得出對目標(biāo)系統(tǒng)的描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序設(shè)計語言書寫的程序。該階段的任務(wù)不是具體地編寫程序,而是要設(shè)計出程序的“藍(lán)圖,以后將根據(jù)這個藍(lán)圖寫出實際的程序代碼,其結(jié)果根本上決定了最終的程序代碼的質(zhì)量。詳細(xì)設(shè)計的目標(biāo)不僅僅是邏輯上正確的實現(xiàn)每個模塊的功能,更重要的是設(shè)計出的處理過程應(yīng)該盡可能簡明易懂。結(jié)構(gòu)化程序設(shè)計是實現(xiàn)上述目標(biāo)的關(guān)鍵技術(shù),是詳細(xì)設(shè)計的邏輯根底。根據(jù)前幾節(jié)所做的系統(tǒng)分析,規(guī)劃出在本系統(tǒng)中使用的主要實體有考生實體、管理員實體、試卷實體以及考
40、試成績實體,下面設(shè)計出這幾個關(guān)鍵實體的實體關(guān)系圖1考生檔案實體圖考生檔案實體包括編號、姓名、密碼、性別、注冊時間、提示問題、問題答案、專業(yè)和身份證號屬性??忌鷻n案實體的E-R圖如下:圖5.1 考生檔案實體E-R圖2套題實體套題實體包括編號、套題名稱、所屬課程和添加時間屬性。套題實體的E-R圖如下:圖5.2 套題實體E-R圖3考試題目實體??荚囶}目實體包括編號、問題類型、所屬課程、所屬套題、選項A、選項B、選項C、選項D、添加時間、正確答案和備注等屬性??荚囶}目實體的E-R圖如下:注:圖和表的前和后均空一行,1.25倍行距。閱后刪除此文本框。注:圖和表的線型應(yīng)為0.5磅。閱后刪除此文本框。圖5.
41、3 考試題目實體E-R圖4成績實體。成績實體包括考生編號、考試課程、單項選擇題分?jǐn)?shù)、多項選擇題分?jǐn)?shù)、總分和考試時間。成績實體的E-R圖如下:圖5.4 成績實體E-R圖5管理員實體。管理員實體包括姓名和密碼。成績實體的E-R圖如下:圖5.5 管理員的實體屬性圖6系統(tǒng)E-R圖:圖5.6 系統(tǒng)E-R圖5.3 邏輯設(shè)計注:1正文中的表需按章編號,且表中不能出現(xiàn)“列線三線表格;2圖、表中的字體格式跟正文一致,但字號應(yīng)為五號。閱后刪除此文本框。由于在線英語考試系統(tǒng)對于數(shù)據(jù)的平安性及完整性要求比擬高,并且為了增加程序的適用范圍,還要保證系統(tǒng)可以擁有存儲足夠足夠多數(shù)據(jù)的能力,本系統(tǒng)采用SQL Server 2
42、000數(shù)據(jù)庫。SQL Server 2000是一種高性能的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它在SOL Server 7.0的根底上有擴展了系統(tǒng)的性能、可靠性、平安性和易用性,逐漸成為在線事務(wù)進(jìn)程和數(shù)據(jù)倉庫等最好的數(shù)據(jù)庫平臺。建立數(shù)據(jù)庫表:注:中文表題與表名之間空一格半角,表題位于表的上方,表及表題均應(yīng)居中;閱后刪除此文本框。b_Student(考生信息表):考生信息表用來保存考生信息,參照表5.1: 表5.1 考生信息表字段名數(shù)據(jù)類型默認(rèn)值描述IdBigint(8)ID號Namevarchar(20)Null姓名Pwdvarchar(20)Null密碼Sexvarchar(2)Null性別joinTim
43、edatetime(8)getdate()注冊時間Questionvarchar(50)Null提示問題注:表應(yīng)居中且盡量保持各表寬度一致。閱后刪除此文本框。Answervarchar(50)Null問題答案prefessionvarchar(30)Null專業(yè)cardNovarchar(18)Null身份證號注:圖和表的線型應(yīng)為0.5磅。閱后刪除此文本框。tb_TaoTi (套題信息表):套題信息表用來保存套題信息,參照表5.2:表5.2 套題信息表字段名數(shù)據(jù)類型默認(rèn)值描述Idbigint(8)ID號Namevarchar(50)Null套題名稱lessonIdbigint(8)Null所屬
44、課程joinTimedatetime(8)getdate()添加時間tb_questions (考試題目信息表):考試題目信息表用來保存考試題目信息,該表中保存著所屬課程和所屬套題的ID,通過這兩個ID可以獲取所屬課程和套題的信息,參照表5.3:表5.3 考試題目信息表字段名數(shù)據(jù)類型默認(rèn)值描述Idbigint(8)ID號Subjectvarchar(500)Null問題Typechar(6)Null類型joinTimedatetime(6)getdate()添加時間lessonIdint(4)Null所屬課程IDtaoTiIdbigint(8)Null所屬套題IDoptionAvarchar(
45、50)Null選項AoptionBvarchar(50)Null選項BoptionCvarchar(50)Null選項CoptionDvarchar(50)Null選項DAnswervarchar(50)Null正確答案Notevarchar(50)Null備注tb_stuResult(考生成績表):考生成績表用來保存考生成績,參照表5.4:表5.4 考生成績表字段名數(shù)據(jù)類型默認(rèn)值描述Idbigint(8)IDstuIdvarchar(16)Null準(zhǔn)考證號whichLessonvarchar(60)Null所屬課程resSingleint(4)Null單項選擇題分?jǐn)?shù)resMoreint(4)
46、Null多項選擇題分?jǐn)?shù)resTotalint(4)Null合計分?jǐn)?shù)joinTimedatetime(8)getdate()添加時間tb_Lesson(課程信息表)課程信息表用來保存課程信息,參照表5.5:表5.5 課程信息表字段名數(shù)據(jù)類型默認(rèn)值描述idbigint(8)ID號Namevarchar(60)Null課程名稱joinTimedatetime(8)Null添加時間tb_Manager管理員信息表:管理員信息表保存管理員信息,參照表5.6: 表5.6 管理員信息表字段名數(shù)據(jù)類型默認(rèn)值描述idbigint(8)ID號自動撥號Namevarchar(30)Null管理員姓名Pwdvarch
47、ar(30)Null密碼5.4 物理設(shè)計數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu)。他依賴于給定的計算機系統(tǒng)。為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫的物理設(shè)計。數(shù)據(jù)庫的物理設(shè)計通常分為兩步:1確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要指存取方法和存儲結(jié)構(gòu);2對數(shù)據(jù)結(jié)構(gòu)進(jìn)行評價,評價的重點是時間和空間效率。如果評價結(jié)果滿足原設(shè)計要求,那么可以進(jìn)入到物理實施階段,否那么,就需要重新設(shè)計或修改物理結(jié)構(gòu),有時甚至要返回邏輯設(shè)計階段修改數(shù)據(jù)模型。不同的數(shù)據(jù)庫產(chǎn)品所提供的物理環(huán)境、存取方法和存儲結(jié)構(gòu)有很大差異,能供設(shè)計人員使用的設(shè)計變量、參數(shù)范圍也不相同,
48、因此沒有通用的物理設(shè)計方法可遵循,只能給出一般的設(shè)計內(nèi)容和原那么。希望設(shè)計優(yōu)化的物理數(shù)據(jù)庫結(jié)構(gòu),使得在數(shù)據(jù)庫上運行的各種事物相應(yīng)時間小、存儲時間利用率高、事務(wù)吞吐率大。為此首先對要運行的事務(wù)進(jìn)行詳細(xì)分析,獲得選擇物理數(shù)據(jù)庫設(shè)計所需要的參數(shù)。其次,要充分了解所用的DBMS的內(nèi)部特征,特別是系統(tǒng)提供的存取方法和存儲結(jié)構(gòu)。如公式5.1和5.2所示: 5.1注:正文中公式格式;公式應(yīng)使用公式編輯器編輯;公式大致居中,公式編號右對齊。閱后刪除此文本框。注:公式序號按章編排,小括號采用宋體半角,編號采用Times New Roman。閱后刪除此文本框。 5.2 本科生畢業(yè)設(shè)計論文第6章 詳細(xì)設(shè)計與編碼6.
49、1 前臺首頁設(shè)計6.1.1 前臺首頁概述考生通過“考生登陸的模塊驗證后,可以登陸到在線網(wǎng)絡(luò)考試系統(tǒng)的前臺首頁,前臺首頁主要用于前臺功能導(dǎo)航,本在線英語考試系統(tǒng)前臺首頁包含以下4個導(dǎo)航鏈接:在線考試鏈接:該功能是前臺最主要的功能,考生首先要同意考試規(guī)那么后,方可以選擇要考試的科目,考生準(zhǔn)備好了即可答題,然后系統(tǒng)自動閱卷,并將成績反響給用戶。查詢成績鏈接:考生可以通過該功能查詢自己以前考過的科目的成績。修改個人資料鏈接:考生通過該功能可以修改自己注冊時填寫的信息。退出系統(tǒng)鏈接:退出前臺,回到登陸頁面。注:圖前空一行1.25倍行距。閱后刪除此文本框。6.1.2 前臺首頁的實現(xiàn)注:圖應(yīng)居中且盡量保持各
50、圖大小一致。閱后刪除此文本框。注:圖前空一行1.25倍行距。閱后刪除此文本框。注:請粘貼關(guān)鍵代碼,其余可放在附錄中,代碼應(yīng)加必要注釋。閱后刪除此文本框。圖6.1 前臺首頁前臺首頁界面代碼:注:正文中代碼格式;字體及符號格式為Times New Roman,字號為小四號,兩端對齊,段落首行縮進(jìn)2字符,行距為多倍行距1.25。閱后刪除此文本框。6.2 考生信息模塊設(shè)計6.2.1 考生信息模塊概述考生信息模塊主要包括考生注冊、考生登錄、修改個人資料以及找回密碼4個功能。考生首先要注冊為網(wǎng)站用戶,然后才被授權(quán)登陸網(wǎng)站進(jìn)行一系列操作的權(quán)限;登錄后考生還可以修改個人的注冊資料。如果考生忘記密碼,可以通過網(wǎng)
51、站提供的找回密碼功能快速找回密碼關(guān)于子系統(tǒng)所完成的功能是對系統(tǒng)做簡要介紹并對常見問題進(jìn)行說明15。6.2.2 考生注冊的實現(xiàn)運行在線英語考試系統(tǒng),首先進(jìn)入的是考生登陸頁面,在該頁面中單擊“注冊按鈕,即可進(jìn)入考生注冊頁面,在該頁面中輸入個人資料及密碼,如圖6.2所示。單擊“保存按鈕,系統(tǒng)將根據(jù)您輸入的身份號進(jìn)行驗證是否已經(jīng)注冊,如果沒有注冊,將彈出如圖6.3所示的提示框,否那么將提示應(yīng)經(jīng)注冊16。圖6.2 用戶注冊界面圖6.3 注冊成功提示框注冊頁面代碼如下:網(wǎng)絡(luò)在線考試function checkForm(form)if(.value=)alert(請輸入考生姓名!);.focus();ret
52、urn false;if(form.password1.value=) 6.3 在線考試模塊的設(shè)計6.3.1 在線考試模塊的概述在線考試模塊的主要功能是允許考生在網(wǎng)上針對指定的課程進(jìn)行考試。在該模塊中,考生首先需要閱讀考試規(guī)那么,在同意所列出的規(guī)那么后,才能選擇考試課程,在選擇課程后,系統(tǒng)將隨即抽取一套試題,然后進(jìn)入考試頁面進(jìn)行答題,當(dāng)考生提交試卷或者到大考試時間時,系統(tǒng)將自動對考生提交的試卷進(jìn)行評分,并給出最終考試成績。6.3.2 選擇考試課程的實現(xiàn)考生登錄到在線英語考試系統(tǒng)首頁后,單擊“在線考試按鈕,將進(jìn)入到考試規(guī)那么頁面,在該頁面中單擊“同意按鈕,即可進(jìn)入到選擇考試課程的頁面,在該頁面中
53、將以下拉列表框的形式顯示需要參加考試的課程,如圖6.7所示,如果沒有需要考試的課程系統(tǒng)將給出提示對話框,并返回到在線考試系統(tǒng)的首頁:圖6.4 選擇課程界面選擇課程界面代碼: 當(dāng)前位置: 在線考試 選擇考試課程 6.4 后臺首頁設(shè)計6.4.1 后臺首頁概述在線英語考試系統(tǒng)的后臺首頁是管理員對網(wǎng)站信息進(jìn)行管理的首頁面。在該頁面中,管理員可以清楚的了解網(wǎng)站后臺管理系統(tǒng)包含的根本操作。6.4.2 后臺首頁的實現(xiàn)為了方便管理員的管理,在本考試系統(tǒng)的后臺首頁中顯示考生成績查詢頁面,其運行結(jié)果如圖6.5所示:圖6.5 后臺首頁界面后臺首頁界面代碼: 網(wǎng)站后臺管理 系統(tǒng)其它代碼見附錄2。 本科生畢業(yè)設(shè)計論文第
54、7章 系統(tǒng)的調(diào)試與測試7.1 系統(tǒng)調(diào)試與測試說明系統(tǒng)測試是將經(jīng)過測試的子系統(tǒng)裝配成一個完整系統(tǒng)來測試。它是檢驗系統(tǒng)是否確實能提供系統(tǒng)方案中指定功能的有效方法,為了檢驗它是否合格,都要進(jìn)行系統(tǒng)測試。軟件測試在生命周期中橫跨兩個階段。由于系統(tǒng)測試的目的是驗證最終軟件系統(tǒng)滿足需求并且遵循系統(tǒng)設(shè)計,所以當(dāng)產(chǎn)品需求和系統(tǒng)設(shè)計文檔完成之后,就可以提前開始制定測試方案和設(shè)計測試用例,通常由專門的測試人員承當(dāng)這項工作。軟件測試由下述幾個步驟組成:1模塊測試:在設(shè)計好的模塊中,每個模塊完成一個清晰定義的子功能,而且這個子功能和同期其他的模塊之間沒有相互依賴的關(guān)系。因此,有可能把每個模塊作為一個獨立的實體來測試,
55、而且通常容易設(shè)計檢驗?zāi)K正確性的測試方案。模塊測試的目的是保證每個模塊作為一個單元來測試,所以又叫單元測試。在這個測試中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計的錯誤。2系統(tǒng)測試:系統(tǒng)測試是把經(jīng)過測試的子系統(tǒng)裝配成一個完整的系統(tǒng)來測試應(yīng)用系統(tǒng)軟件由假設(shè)干子系統(tǒng)組成,每個子系統(tǒng)又由假設(shè)干個模塊組成。所以我們把調(diào)試工作分為模塊程序調(diào)試,分調(diào)子系統(tǒng)調(diào)試,聯(lián)調(diào)聯(lián)網(wǎng)調(diào)試3個層次,在實際操作中找出軟件的缺陷并加以改正17。7.2 系統(tǒng)測試方法系統(tǒng)測試有兩種方法:1黑盒測試:黑盒測試意味著測試要在軟件的接口處進(jìn)行。這種方法是把測試對象看成一個黑盒子,測試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說
56、明書,檢查程序的功能是否符合它的功能說明。因此黑盒測試又叫功能測試或數(shù)據(jù)驅(qū)動測試。2白盒測試:白盒測試是對軟件的過程性細(xì)節(jié)做細(xì)致的檢查。這種方法是把測試對象看成一個翻開的盒子,它允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計或選擇測試用例,對程序所有邏輯路徑進(jìn)行測試。通過在不同點檢查程序狀態(tài),確定實際狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測試又稱為結(jié)構(gòu)測試或邏輯驅(qū)動測試18。7.3 系統(tǒng)測試類型開發(fā)“在線考試系統(tǒng)時,為了使系統(tǒng)能夠穩(wěn)定運行,對系統(tǒng)作了針對性的全面測試,采用的方法是:1窗體項測試:為了保證每一項下拉菜單都能彈出相應(yīng)的窗口,正確的實現(xiàn)系統(tǒng)功能,我模擬了針對學(xué)生信息操作的數(shù)據(jù),輸入系
57、統(tǒng)中,并對每一個管理窗體都作了添加,刪除,修改,保存等操作,保證了各窗口功能正確實現(xiàn)。2數(shù)據(jù)跟蹤:通過該項測試,對系統(tǒng)查詢,運算功能跟蹤,從而測試正確性,該項主要是針對統(tǒng)計模塊。我根據(jù)原來輸入的數(shù)據(jù),按要求進(jìn)行統(tǒng)計,與手工計算的數(shù)據(jù)進(jìn)行比擬。依次檢驗數(shù)據(jù)的正確性。明顯高于手工計算精度。3綜合測試:在以上的測試根底上對系統(tǒng)進(jìn)行整體測試,以此來檢驗系統(tǒng)功能根本符合系統(tǒng)設(shè)計的要求。由于我自身技術(shù)能力的局限性,即使程序經(jīng)過反復(fù)檢查也難免出錯,所以本階段力求使用有限的時間找出盡可能多的錯誤,讓系統(tǒng)更加完美18。7.4 調(diào)試過程及調(diào)試結(jié)果分析7.4.1登陸功能的測試系統(tǒng)運行后出現(xiàn)登陸界面,選擇進(jìn)入后臺輸入
58、我設(shè)定好的賬號:tsoft,然后輸入錯誤的密碼:1111,之后會彈出提示:用戶密碼錯誤。當(dāng)輸入正確的密碼:111之后,就進(jìn)入了系統(tǒng)主界面。學(xué)生界面登陸,選擇CN20231202300001,輸入錯誤密碼,會彈出提示:您輸入的考生準(zhǔn)考證號碼或密碼錯誤。圖7.1 管理員登陸錯誤界面圖7.2 學(xué)生登陸錯誤界面7.4.2 管理員信息管理功能的測試系統(tǒng)有兩種管理員,系統(tǒng)管理員和其他管理員。系統(tǒng)管理員的信息不可修改,其他管理員的信息可以在登陸成功后,在“管理員信息管理中修改根本信息。如果我修改管理員00的密碼,將原始密碼111打錯為000,將彈出提示:您輸入的原密碼不正確,請重新輸入。如果兩遍新密碼不一致
59、,將彈出提示:您兩次輸入的新密碼不一致,請重新輸入。圖7.3 原密碼錯誤界面圖7.4 兩次新密碼不一致錯誤界面 本科生畢業(yè)設(shè)計論文第8章 性能分析系統(tǒng)的性能是軟件制作的一個比擬關(guān)鍵的問題,能否實現(xiàn)相關(guān)的功能要求,到達(dá)預(yù)期的目的是性能分析的一個比擬關(guān)鍵的問題。對本系統(tǒng)的性能分析可以從系統(tǒng)的完整性和平安性方面進(jìn)行考慮。此系統(tǒng)在功能上根本到達(dá)了開題報告中的要求:能實現(xiàn)對信息的查詢與維護(hù)功能。在性能上,表與表之間的約束不夠好,可能會出現(xiàn)一些不必要信息,或者是冗余信息,但是相對來說也有自己的優(yōu)點,頁面之間的切換比擬容易,使用起來方便。8.1 完整性分析注:此章也可寫為總結(jié)對本次畢業(yè)設(shè)計相關(guān)工作進(jìn)行總結(jié)。
60、閱后刪除此文本框。數(shù)據(jù)完整性Data Integrity:數(shù)據(jù)庫中的表都是相互有一定聯(lián)系的。在這方面,系統(tǒng)的表與表之間的聯(lián)系良好,沒有出現(xiàn)數(shù)據(jù)的冗余現(xiàn)象。因此系統(tǒng)的完整性良好。8.2 平安性分析平安性分析可以歸類到以下的幾個方面:身份識別與驗證、保密性、數(shù)據(jù)完整性與不可篡改性。身份驗證:目的是確認(rèn)訪問者的身份。訪問者可能是人或者程序,識別與驗證就是驗證它們提交的身份識別標(biāo)志。身份驗證是權(quán)限控制的根底和必要條件。保密性:目的是保護(hù)敏感信息。當(dāng)敏感信息被保存在本地時,必須使用權(quán)限控制或加密技術(shù),使之得以保護(hù);當(dāng)敏感信息在網(wǎng)絡(luò)上傳輸時,應(yīng)該被加密。經(jīng)過分析,本系統(tǒng)平安性良好,根本上符合要求。 本科生
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海動遷房買賣合同7篇
- 2025年云端應(yīng)用服務(wù)合同范文
- 2025年公立圖書館管理員勞動合同格式
- 2025年不銹鋼材料加工購銷合同標(biāo)準(zhǔn)
- 公司年度報告編制要點解析
- 建筑工程臨時工合同
- 物業(yè)電動車充電服務(wù)合同
- 貨物長期運輸服務(wù)合同3
- IASK汽車美容合作合同6篇
- 云南水中橋墩防腐施工方案
- HDPE污水管道施工方案
- 可吸入顆粒物
- 中南財經(jīng)政法大學(xué)統(tǒng)計學(xué)練習(xí)題和答案
- 延長石油集團企業(yè)文化知識試題(含答案)
- 學(xué)習(xí)弘揚紅醫(yī)精神PP紅醫(yī)精神的特征內(nèi)涵與時代價值PPT課件(帶內(nèi)容)
- 口腔種植學(xué) 課件 口腔種植學(xué)導(dǎo)論-課件
- 全過程工程咨詢服務(wù)技術(shù)方案
- GB/T 30839.2-2015工業(yè)電熱裝置能耗分等第2部分:三相煉鋼電弧爐
- GB/T 23859-2009勞動定額測時方法
- GB/T 1692-2008硫化橡膠絕緣電阻率的測定
- 綜合門診部全科醫(yī)療科設(shè)置基本標(biāo)準(zhǔn)
評論
0/150
提交評論