【正文】
正是他們,使我體會(huì)到團(tuán)隊(duì)精神所給予我的強(qiáng)大力量。 通過這個(gè)設(shè)計(jì),我收獲了很多,學(xué)到想做好一件事首先要有一個(gè)好的計(jì)劃、統(tǒng)籌的安排,還要具有良好的團(tuán)隊(duì)合作精神,以前很多不懂的東西都通過這次實(shí)踐找到了答案。 姓名: 學(xué)號(hào): 1 密碼: 1 注冊(cè)不成功,提示姓名不能為空。 姓名: 學(xué)號(hào): 1 密碼: 注冊(cè)不成功,提示姓名不能為空。 軟件測(cè)試的生命周期 主要內(nèi)容: ( 1)擬定測(cè)試計(jì)劃 定義測(cè)試項(xiàng)目的階段,測(cè)試需求,測(cè)試策略,測(cè)試資源和進(jìn)度 ( 2)編制測(cè)試大綱 要測(cè)試的內(nèi)容、測(cè)試的階段、哪些類型的測(cè)試等 ( 3)設(shè)計(jì)測(cè)試用例 ( 4)實(shí)施測(cè)試 測(cè)試的執(zhí)行過程 ( 5)生成測(cè)試報(bào)告 對(duì)測(cè)試進(jìn)行記錄,分析測(cè)試結(jié)果,生成:軟件問題報(bào)告,測(cè)試結(jié)果報(bào)告 軟件的重要環(huán)節(jié) — 實(shí)施 軟件測(cè)試實(shí)施一般經(jīng)歷如下 3 個(gè)階段: 主要測(cè)試軟件的主要功能模塊和 關(guān)鍵的執(zhí)行路徑,排除主要障礙。界面如圖所示: 29 圖 515 修改密碼 ,顯示參加考試選項(xiàng),點(diǎn)擊進(jìn)入,顯示所存在的考試,如圖所示: 圖 516 參 加考試 , 即可進(jìn)行答題操作,最后提交即完成,界面如圖所示: 圖 517 答題操作 30 ,顯示個(gè)人所參加的所有考試的分?jǐn)?shù),界面如圖所示: 圖 518 成績(jī)查詢 31 6 系統(tǒng)測(cè)試 測(cè)試定義以及目的 IEEE 對(duì)軟件測(cè)試的定義: 使用人工和自動(dòng)手段來運(yùn)行或測(cè)試某個(gè)系統(tǒng)的過程,目的在于檢驗(yàn)其是否滿足規(guī)定的需要或是弄清楚預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。首先進(jìn)行創(chuàng)建考試的操作, 1.“考試 管理”選項(xiàng)顯示:創(chuàng) 建考試和考試管理,點(diǎn)擊“創(chuàng)建考試”選項(xiàng),添加考試的基本信息:考試名稱,所屬科目,滿分,及格,良好,優(yōu)秀分?jǐn)?shù)。 表 44 考試信息表 字段名稱 字段含義 數(shù)據(jù)類型 長(zhǎng)度 主鍵 約束 exam_id 唯一編號(hào) integer 11 Y 非空 grade_type 評(píng)分類型 varchar 50 N 非空 fullmark 滿分分?jǐn)?shù) float 8,0 N 非空 exam_name 考試名稱 varchar 50 N 非空 exam_subject 考試類型 varchar 50 N 可空 passmark 及格分?jǐn)?shù) float 8,0 N 非空 allright 良好分?jǐn)?shù) float 8,0 N 非空 excellence 優(yōu)秀分?jǐn)?shù) float 8,0 N 非空 isexit 是否存在試題 varchar 255 N 非空 number 訪問次數(shù) integer 11 N 非空 試題表( problemstoreroom_tab) 用于存放試題信息。 系統(tǒng)功 能結(jié)構(gòu) 圖 44 是系統(tǒng)功能模塊圖,根據(jù)用戶角色分為三個(gè)功能模塊。如圖 41所示: 否 否 否 填是否填寫完全 數(shù)據(jù)是否符合格式 是 圖 41 學(xué)生注冊(cè) 2.個(gè)人信息管理,學(xué)生在成功登錄系統(tǒng)后,可以對(duì)個(gè)人信息(姓名,性別,專業(yè),班級(jí),密碼)進(jìn)行更改。 圖 36 試題信息 ER 圖 試題信息 分?jǐn)?shù) 信息編號(hào) 試題編號(hào) 正確選項(xiàng) 內(nèi)容 考試編號(hào) 試題 分?jǐn)?shù) 編號(hào) 類型 選擇 a,b,c,d 內(nèi)容 答案 學(xué)生 姓名 學(xué)號(hào) 密碼 編號(hào) 性別 專業(yè) 班級(jí) 10 考試:(由老師來管理考試,對(duì)考試增刪改查)編號(hào)(主鍵),包括評(píng)分的類型,滿分分?jǐn)?shù),考試名稱,考試類型 ,及格分?jǐn)?shù)線,優(yōu)秀分?jǐn)?shù)線,訪問次數(shù)。教師用戶使用權(quán)限主要包括:考試的管理(創(chuàng)建以及刪除),題庫的管理,上傳試題,合理設(shè)置分?jǐn)?shù),試題的導(dǎo)入,增刪改查,學(xué)生登錄完成相應(yīng)的試題后,教師進(jìn)評(píng)分操作,以及學(xué)生分?jǐn)?shù)的查詢。如果不符合,系統(tǒng)給出提示信息,要求重新輸入。 本系統(tǒng)具有良好的人機(jī)界面,操作簡(jiǎn)單方便,交互性好,操作人員只要具備一定的計(jì)算機(jī)基 礎(chǔ)知識(shí),經(jīng)過簡(jiǎn)單操作培訓(xùn),便能夠熟練使用此系統(tǒng)。 在軟件方面,由于 Myeclipse 和 Oracle 數(shù)據(jù)庫都兩個(gè)非常成熟的開發(fā)工具,無論在安全性、可用性、可靠性方面都毫無置疑 。實(shí)際上 Tomcat 部分是 Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行 tomcat時(shí),它實(shí)際上作為一個(gè)與 Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。 以后版本安裝時(shí)不需安裝 Eclipse。 MyEclipse 技術(shù) MyEclipse 企業(yè)級(jí)工作平臺(tái)( MyEclipse Enterprise Workbench)稱( MyEclipse)是對(duì) EclipseIDE 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和 JavaEE 的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。 Oracle 數(shù)據(jù)庫是基于 “ 客戶端/服務(wù)器 ” 模式結(jié)構(gòu)。 JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。JSP 技術(shù)使用 Java 編程語言編寫類 XML 的 tags 和 scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。 主要特點(diǎn)和創(chuàng)新點(diǎn): 易用性,使非計(jì)算機(jī)專業(yè)的教師和同學(xué) ,只要掌握了基本的 Windows操作方法,即可輕松使用本在線測(cè)試系統(tǒng)。按照 考試模式分為傳統(tǒng)的自動(dòng)組卷考試系統(tǒng)、手工組卷考試系統(tǒng)和自適應(yīng)考試系統(tǒng)。而且試卷印刷需要大量費(fèi)用,對(duì)紙張資源也是一種浪費(fèi)。 關(guān)鍵詞 : 英語在線測(cè)試系統(tǒng) B/S 架構(gòu) 數(shù)據(jù)庫需求分析 ABSTRACT English online examination system development at home and abroad has been a hot issue,and many universities have adopted this mode for the exam, generally there are two kinds of architecture: C/S structure and B/S structure of the have their own advantages and disadvantages. The second half of 20xx, the first time CET 4 and CET 6 exam adopted this mode, advantage is obvious. With the puter technology, work technology rapid developed and the function of campus work have been improved, lots of colleges set up work classroom, at present,English online examination system has bee the the powerful supplements and development for the modern ways of examination. C/S structure is more tedious for the workstudy examination systemso this development adopts the B/S structure examination on the JSP technology and mysql database, which make this examination system use up easily,and is convenient for the user to use. This system is divided into three kinds of user permissions: administrators, teachers, and personnel is mainly to manage the user , teachers manage examination and test question, give a mark, and scores attend the exam, and after examination they can query test scores. This system detailed analyse the software development process, requirement analysis,the detailed process design, database design, each module design and implementation, testing and finally system interface module design and code. Key words:English online examination system B/S structure database demand analysis 目 錄 1 前 言 ................................................................................................................................ 1 選題的背景和意義 ..................................................................................................... 1 國(guó)內(nèi)外研究現(xiàn)狀 ......................................................................................................... 1 課題的研究目標(biāo) ......................................................................................................... 2 2 系統(tǒng)開發(fā)所選用的技術(shù) ........................................................................................................ 3 JSP 技術(shù) ...................................................................................................................... 3 Oracle 數(shù)據(jù)庫技術(shù) .................................................................................................... 3 MyEclipse 技術(shù) .......................................................................................................... 4 Tomcat 技術(shù) ............................................................................................................... 4 3 需求分析 ................................................................................................................................ 6 可行性分析 .....................