《在線考試系統》總體設計報告_第1頁
《在線考試系統》總體設計報告_第2頁
《在線考試系統》總體設計報告_第3頁
《在線考試系統》總體設計報告_第4頁
《在線考試系統》總體設計報告_第5頁
已閱讀5頁,還剩12頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、精選優質文檔-傾情為你奉上精選優質文檔-傾情為你奉上專心-專注-專業專心-專注-專業精選優質文檔-傾情為你奉上專心-專注-專業2013年4月9日專業名稱:軟件測試指導教師:張衛星作者 : 黃慧 組 總體設計說明書在線考試系統 目錄 TOC o 1-3 h z u 1.引言 1.1編寫目的本文檔的目的在于簡單介紹本小組開發的在線考試系統,讓讀者能夠較為清楚的認識本系統的功能和基本數據,讓讀者知道怎樣使用本系統。本文檔的范圍包括任務概述,總體設計,接口設計,運行設計,系統數據結構設計,系統出錯處理設計。預期讀者為客戶代表及程序設計人員 1.2背景 a.在線考試系統 b. 本項目的任務提出者:黃慧

2、開發者:黃慧小組所有成員 主要用戶是各個院校 c. 該軟件系統與其他機構的基本的相互來往關系 1.3定義My SQL :數據庫管理軟件DBMS 數據管理系統Windows 7/xp以上 運行環境JBOSS:服務器 1.4參考資料a 軟件工程 清華大學出版社 1997 b ASPNET動態網站設計電子工業出版社 20072.任務概述 2.1目標在線考試系統是由本小組開發的在線考試平臺。目標是為了方便考生們考試,教師閱卷,管理員管理而開發的系統。該考試系統包括了考生考試,用戶管理,考試管理,試卷管理,題庫管理等多個功能。定位于節省考試過程中的成本,方便管理員對考試的管理。 2.2用戶特點本系統是面

3、向大眾的,廣大在校師生的。方便用戶使用。3.總體設計 3.1 本系統完成學生在線考試功能系統的功能如下:在線考試系統學生老師管理員登陸考試系統登陸考試系統設置用戶的權限修改密碼查詢所教學生的分數管理整個考試系統進行考試修改密碼系統的維護以及基本操作功能查詢分數3.2 運行環境環境名稱軟件環境硬件環境服務器端操作系統:windows XP數據庫:SQL SERVER 2005最低配置:CPU為P4 2.66Ghz,內存為512M;客戶端IE6.0 以及以上版本能支持IE6.0以及以上版本的操作系統所需要的最低硬件配置 3.3整個系統操作流圖用戶管理員登陸學生查看考試規則修改密碼開始考試進行查分添

4、加試題添加用戶修改用戶判斷級別刪除用戶生成試卷 是否生成試卷 刪除考題用戶查分 3.4結構 3.41服務器端結構試題管理部分添加試題查詢試題修改試題刪除試題対試題進行批改 3.42客戶端結構 對于用戶實現功能:參加考試人員的部分登錄聊天試題操作修改保存標記檢查退出 對于管理人員實現功能如下:管理人員部分登錄對提交的試卷進行操作退出進行保存放棄保存 3.5人工處理過程考生 :開始考試,進行查分 修改密碼 查看考試規則管理員:添加試題 修改考題 刪除考題 添加用戶 刪除用戶 設置考試參數 用戶查分4.接口設計 4.1用戶接口: 該在線考試系統系統基于B/S構架,使用瀏覽器面對用戶。 4.2外部接口

5、 硬件接口:采用常見的Ethernet接口。 軟件接口:軟件接口是通過JDBC對MySQL數據庫進行連 接 4.3內部接口 采用JSP+Servlet+Javabean的組合,結合xml語言實現 系統各模塊功能的結合及實現。運行設計運行設計 5.1運行模塊組合 5.1.1學生個人信息學生請求查看自己的個人信息,系統根據學生登錄時的信息,在 學生信息表中找到符合條件的信息反饋給學生。查看學生個人信息時序圖如2.4所示:圖2.4 學生個人信息時序圖 5.1.2學生成績查詢學生請求查看考試成績,系統根據學生的基本信息,在學生成績 表中找到符合條件的信息反饋給學生。查看學生成績時序圖如2.5所示:圖2

6、.5 學生成績查詢時序圖 5.1.3學生修改密碼學生請求修改自己的密碼,系統根據學生修改的信息,在學生信 息表中插入修改的信息并提示學生修改結果。查看學生修改密碼的時序圖如2.6所示:圖2.6 學生修改密碼時序圖 5.1.4學生考試學生想考試系統請求考試,考試系統為學生查找該學生可以進行的考試科目和相對應的試卷,并把試卷信息反饋給學生。學生進入考試狀態開始答題,并保存試卷。考試結束時,學生應提交試卷。學生考試時序圖如2.7所示:圖2.7 學生考試時序圖 5.2運行控制 5.2.1注冊 用戶輸入自己的名字、學號和密碼注冊用戶 5.2.2修改信息和忘記密碼 用戶可以對自己的信息進行修改,把用戶信息

7、放于數據庫。 如果用戶忘記密碼,可以進行重置,進行信息重新填寫。 5.2.3搜索和查詢試卷 可以對自己做過的試題根據日期或試題名稱進行查詢試題 5.2.4用戶留言、試卷更新 做過試題之后,用戶可以留言,寫出自己的感受。系統 管理員可以根據留言,對試題進行增加、刪除和修改。5.2.7幫助 可以設置一個聊天面板,在線用戶可以交流,但是在 考試期間這個功能就會不能使用5.3運行時間 考生在做題時,必須設置時間,對自己做題效率進行測試。這 個時間可以由用戶自己設置,但是在正常考試情況下,考生必 須遵循學校規定,不能對時間進行修改。6.系統數據結構設計 6.1邏輯結構設計要點 考試系統進行設計的時候,首

8、先要考慮的就是其邏輯結構的設計,主要表現在以下幾個方面:1. 從E-R圖向關系模式轉化。數據庫的邏輯設計主要是將概念模型轉換成一般的關系模式,也就是將E-R圖中的實體、實體的屬性和實體之間的聯系轉化為關系模式。在轉化過程中會遇到如下問題: (1)命名問題。命名問題可以采用原名,也可以另行命名,避免重名。 (2)非原子屬性問題。非原子屬性問題可將其進行縱向和橫行展開。 (3)聯系轉換問題。聯系可用關系表示。 2. 數據模型的優化。數據庫邏輯設計的結果不是唯一的。為了進一步提高數據庫應用系統的性能,還應該適當修改數據模型的結構,提高查詢的速度。3. 關系視圖設計。關系視圖的設計又稱為外模式的設計,

9、也叫用戶模式設計,是用戶可直接訪問的數據模式。同一系統中,不同用戶可有不同的關系視圖。關系視圖來自邏輯模式,但在結構和形式上可能不同于邏輯模式,所以它不是邏輯模式的簡單子集。 6.2物理結構設計要點 在對考試系統進行開發的時候,設計人員一定要做到以下幾點:(1)首先必須了解存儲器的內部特征,特別是存儲結構和存取方法;(2)充分了解應用環境,特別是應用的處理頻率和響應時間要求;(3)依據充分了解外存設備的特性。比如我們要對學生提交的數據進行處理的時候,我們一定要先了解把數據提交給數據庫以后,進行存儲的過程,采用最簡單而有效的方法,使得存儲在內存中的數據占用的內存空間最好,這樣就很好的對內存資源進

10、行合理應用,從而節省大量資源空間。 6.3數據結構與程序的關系 數據結構和程序語言和設計思想的關系。當我們能把數據結構的學習和程序設計語言,程序設計想法相聯系起來的時候,我想我們對數據結構本身的認識已經更加深刻了,我們學習到每一種的新的數據結構的時候我們不再恐慌,因為我們知道了任何一種數據結構都有其共同的共性和特殊的特性,每一種數據結構都是為了一個領域所現實的,從這一方面來說,數據結構本身就具有繼承特性,我們可以用一個繼承樹來表示一個完整的數據結構體系,而每一種數據結構都是繼承體系中的一個子節點。7.系統出錯處理設計7.1出錯信息本程序多處采用了異常處理的機制,當遇到異常時不但能及時的處理,保

11、證程序的安全性和穩定性,而且各種出錯信息能通過頁面形式,及時告訴用戶出錯的原因及解決的辦法,使用戶以后能夠減少錯誤的發生。程序的大部分地方還采取了出錯保護,如輸入內容的長度和類型等減少了用戶出錯的可能。由于輸入信息不符合規范(如:考生分數為負數),稱之為軟錯誤;由于硬件方面的錯誤(如:網絡傳輸超時、硬件出錯等),稱之為硬錯誤;對于一些關鍵的操作(如:保存考題時),應該提供提示確認機制;對于數據、測試文檔,都是要提供相應的保密措施設置;7.2補救措施對于軟錯誤,需要在添加/修改操作中及時對輸入數據進行驗證,分析錯誤的類型,并且給出相應的錯誤提示語句,傳送到客戶端的瀏覽器上;對于硬錯誤,錯誤類型較少而且比較明確,所以可以在可能出錯的地方中輸出相應的出錯語句,并將程序重置,最后返回輸入階段;后備技術說明準備采用的后備技術,當原始數據丟失時啟用的副本的建立和啟動的技術,

溫馨提示

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

評論

0/150

提交評論