軟件工程課習題管理系統(tǒng)_第1頁
軟件工程課習題管理系統(tǒng)_第2頁
軟件工程課習題管理系統(tǒng)_第3頁
軟件工程課習題管理系統(tǒng)_第4頁
軟件工程課習題管理系統(tǒng)_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件工程課習題管理系統(tǒng)-試題管理模塊中刪除和修改功能一、系統(tǒng)概述隨著計算機技術的不斷發(fā)展,計算機被更廣泛地應用在我國的各行各業(yè)中。其中計算機輔助教育(cai)在教育系統(tǒng)中的應用,收到了良好的效果,給教育改革帶來美好的前景。多媒體教學、電子課件、遠程教育、學籍管理等項目的開發(fā)與應用倍受關注。在教學管理中,為實現(xiàn)教考分開,更加合理、公平、公正、公開地進行各種考試,利用計算機進行考試題庫管理,輔助教師命題組卷已成為各院校教學改革的重要內(nèi)容之一。因此對于題庫管理系統(tǒng)的開發(fā)和應用就顯得尤為重要。傳統(tǒng)的考試出題教師要么到龐大的題庫里一道道的把題找出來,要么從基本相關的書里把題一道一道跳出來。這樣既費時又費

2、力,而且很難保證試題的覆蓋面和把握好試卷的難度。為促進教學手段的現(xiàn)代化,提高教學質(zhì)量,減輕教師在出題、組卷和成績分析中的工作量,幫助教師方便、快速地出一份覆蓋面和難度可調(diào)節(jié)的試卷,本研究在java編程環(huán)境下開發(fā)了一套能實現(xiàn)試題庫管理和試卷生成的軟件。二、需求分析(一)用戶需求分析1.從出卷系統(tǒng)中,對出卷關注的用戶有:教師、學生和管理員。(1) 教師:關注如何出一份合理的試卷,并能根據(jù)樣式打印與輸出。(2) 學生:關注如何通過生成一些模擬試卷,來在線選卷、在線學習和檢查學習結(jié)果。(3) 管理員:關注系統(tǒng)管理、試題功能。2.從出卷系統(tǒng)的利益相關者出發(fā),我們得出下列視點:(1) 教師關注自動出卷、手

3、動出卷、試卷編輯和試卷輸出。(2) 學生關注在線練習和在線評價。(3) 管理員關注實體管理。因此,出卷系統(tǒng)應提供如下功能需求:(1) 自動出卷:系統(tǒng)分局教師的要求自動生成一份合理的試卷。(2) 手動出卷:教師手動從候選的試題中挑選題目。(3) 在線練習:學生可以在線做練習和查看答案。(4) 在線評價:系統(tǒng)在線評價學生練習的情況。(5) 系統(tǒng)管理:系統(tǒng)使用的用戶名和密碼。(6) 試題功能:試題的增、刪、改、查功能。(7) 試卷輸出:根據(jù)某個樣式輸出試卷。(二)可行性分析1.技術可行性利用jsp,java,microsoft sql server 2000,tomcat等相關技術和工具來實現(xiàn)b/s

4、架構(gòu)的試題庫管理系統(tǒng)是本課題研究的主要內(nèi)容。2.經(jīng)濟可行性 本系統(tǒng)采用microsoft sql server 2000和java 語言作為主要開發(fā)工具,所需使用的資源僅限于計算機、軟件等,資源損耗較少,但開發(fā)出的系統(tǒng)卻能夠為教師節(jié)省工作時間,提高工作效率,帶來更大的經(jīng)濟效益。因此經(jīng)濟上是可行的。3.運行可行性 本系統(tǒng)為一個小型的教師出卷系統(tǒng),所耗費的資源非常的小,學校的電腦無論是硬件方面還是軟件方面都能夠滿足條件,因此,本系統(tǒng)在運行上是可運行的、可操作的。(三)開發(fā)工具的論述1.前臺開發(fā)工具本系統(tǒng)使用myeclipse作為開發(fā)軟件,它是功能豐富的javaee集成開發(fā)環(huán)境, myeclipse

5、 是一個十分優(yōu)秀的用于開發(fā)java, j2ee的 eclipse 插件集合,myeclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯2 開發(fā)環(huán)境 使用jsp進行開發(fā),需要具備以下對應的運行環(huán)境:web瀏覽器、web服務器、jdk開發(fā)工具包和數(shù)據(jù)庫。2.1 web瀏覽器瀏覽器是客戶端用戶訪問web應用的工具,與開發(fā)jsp應用不存在很大的關系,所以開發(fā)jsp對瀏覽器的要求并不是很高,任何支持html 的瀏覽器都可以,這里是用的是ie瀏覽器。2.2 web服務器web服務器是運行及發(fā)布web應用的大容器,只有將開發(fā)的web項目放置到該容器中,才能使網(wǎng)絡中的所有用戶通過瀏覽

6、器進行訪問。開發(fā)jsp應用所采用的服務器主要是servlet兼容的web服務器,這里使用的是apache tomcat。2.3jdkjdk(開發(fā)工具包)包括運行java程序所必需的jre環(huán)境及開發(fā)過程中常用的庫文件。在使用jsp開發(fā)網(wǎng)站之前,首先要安裝jdk,這里用的是jdk的最新版本為jdk1.6。2.4數(shù)據(jù)庫任何項目的開發(fā)幾乎都需要使用數(shù)據(jù)庫,數(shù)據(jù)庫用來存儲項目中需要的信息。根據(jù)項目的規(guī)模,應采用合適的數(shù)據(jù)庫。這里采用了micosoft sql server。三、系統(tǒng)設計(一)總體設計1.用戶登錄模塊身份驗證,讀取數(shù)據(jù)庫中用戶信息,驗證用戶的登錄方式、用戶名及密碼,全部通過則進入系統(tǒng)。2.

7、 手動組卷模塊手動組卷(面向所有用戶),用戶可以對權(quán)限范圍內(nèi)的科目進行手動組卷。根據(jù)需要的題型,進行組卷。3. 試卷管理模塊試卷管理(面向管理員),一般管理員僅可以對自己組成及導入的試卷進行管理,系統(tǒng)管理員可以管理全部科目中的全部試卷。功能包括:創(chuàng)建試卷、刪除試卷。4. 試題管理模塊試題管理(面向管理員),教師可以對權(quán)限范圍內(nèi)的科目的試題進行管理,系統(tǒng)管理員可以管理全部科目中的全部試題。功能包括: 查詢試題、添加試題、刪除試題、修改試題。(二)er模型畫圖(三)數(shù)據(jù)庫設計1.試題管理模塊數(shù)據(jù)庫中數(shù)據(jù)表的信息。管理員信息表man_tb列名數(shù)據(jù)類型字段長度可否為空說明man_idint4not n

8、ull管理員編號man_namevarchar20not null姓名man_psdvarchar20not null密碼教師信息表tea_tb列名數(shù)據(jù)類型字段長度可否為空說明tea_idint4not null教師編號tea _namevarchar20not null姓名tea _psdvarchar20not null密碼學生信息表stu_tb列名數(shù)據(jù)類型字段長度可否為空說明stu_idint4not null學生編號stu_numvarchar20not null學號stu _namevarchar20not null姓名stu_passwordint20not null密碼試題信息表

9、test列名數(shù)據(jù)類型字段長度可否為空說明t_noint4not null題號t_topicchar400yes題目t_picturechar10yes題目圖t_achar40yes答案at_bchar40yes答案bt_cchar40yes答案ct_dchar40yes答案dt_answervarchar1500yes參考答案t_apicturechar10yes參考答案圖t_typechar20not null類型t_ndchar10yes難度系數(shù)t_chapterchar20yes章節(jié)t_pointchar20yes知識點t_scoreint4yes分數(shù)四、功能模塊(一)刪除功能模塊(二)

10、修改功能模塊五、系統(tǒng)測試在建數(shù)據(jù)表時遇到的問題如下圖:解決過程:在輸t_answer這一列時,由于這列時試題的答案列,輸入的字數(shù)會比較多,起初我建立的是char(255),以為這列不能輸入“+“號、等這樣的特殊符號,但是同一句答案在不同的位置能錄入,這就排除了特殊符號不能輸入的原因,接下來認為是數(shù)字類型不對,我于是改成了varchar(255)形式,這樣我輸入的漢子就可以隨錄入的多少而改變占用的空間大小,改完數(shù)字類型還是出現(xiàn)上述的錯誤,于是,我一小句一小句的將答案錄入到單元格中,我發(fā)現(xiàn)當我錄入到一定長度的文字后,再錄入就會出現(xiàn)錯誤,由此我推出是輸入的值與列不一致,我將varchar(255)改為varchar(500),這個問題就解決的。3.21找林老師看畢設,林老師給我們對試題表的意見是,一試題表還應該有題干圖和答案圖這兩列,因為,老師通過他的教學經(jīng)驗,有些試題是有圖形的,這個思路是我們沒有想到的。二林老師覺得在

溫馨提示

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

評論

0/150

提交評論