test

詳細設計說明書

學生做業管理系統算法

修訂歷史:數據庫

日期 版本號 做者 說明
      2016-03-23             v1.0             楊浪              最第一版本      
2016-04-20 v2.0 衛重波 增長結構圖和格式修改

###1. 引言

  1.1 編寫目的

本說明書肯定系統的詳細功能模塊和數據結構,爲後一階段開發系統提供最詳細的依據。markdown

  1.2 背景

我的計算機現已基本普及,利用計算機來輔助教學早已不是什麼新鮮事。可是,目前仍是很難找到一個簡單且實用的教學系統,開發一個適用於一個老師和一個較少學生羣體的輔助教學系統成爲一個擺在咱們面前的一個新課題。數據結構

  1.3 術語

###2. 系統結構

2.1. 結構分解

  • UI:系統界面部分,負責接受用戶輸入,顯示系統輸出,負責其餘模塊功能的協調調用。
  • Common:讀取數據庫中保存的界面元素屬性信息。
  • Client:實現ftp客戶端的功能。文件上傳、下載,以及數據庫的讀和寫。
  • Search:資源實時檢索部分,根據用戶輸入的資源名稱關鍵字,資源類型和選擇的檢索方式檢索用戶須要的資源。
  • Preview:資源預覽部分,顯示用戶選擇的資源的部份內容,以使用戶決定是否須要該資源。

2.2. 功能分解

cmd-markdown-logo

2.3. WBS分解

###3. UML詳細建模

3.1. 用例圖

3.2. DFD圖

3.2.1. 頂層DFD圖

3.2.2. 第二層DFD圖

3.2.3 第三層DFD圖












3.2.4. 做業與留言處理

3.3. 活動圖

3.3.1. 登陸

3.3.2. 評價

3.3.3. 提交做業

3.4. 時序圖

3.4.1. 教師端

3.4.2. 學生端

4. 程序1設計說明


4.1 程序描述

簡單的登錄界面性能

4.2 功能

用戶登陸,根據帳戶判斷是學生仍是教師仍是未註冊人員,從而進入相應界面。設計

4.3 性能

該程序要求響應速度快,校驗的準確性高。3d

4.4 輸人項

  • 帳戶:字符串類型(數字與字母),0~16個字符,鍵盤輸入。
  • 密碼:字符串類型(數字與字母),0~16個字符,鍵盤輸入。
  • 選擇列表:教師或學生。

  4.5 輸出項

無輸出,但根據結果不一樣進入相應界面。blog

  4.6 算法

控制層獲取表單數據,鏈接數據庫獲取全部帳戶信息,在進行校驗返回校驗結果。接口

  4.7 流程邏輯

cmd-markdown-logo

  4.8 接口

無接口,根據結果跳轉到相應的用戶揭界面。資源

5. 程序2設計說明


  5.1 程序描述

教師管理界面

  5.2 功能

修改教師信息,上傳做業與資料,而且對學生做業進行打分、管理,與學生交流等。

  5.3 性能

健壯性要求高,不能由於長時間沒使用而界面崩潰。

  5.4 輸人項

  • 做業標題:字符串類型,0~32個字符,鍵盤輸入。
  • 做業詳情:字符串類型,任意長度,鍵盤輸入。
  • 附件上傳:各類類型的文檔。

  5.5 輸出項

無,上傳成功後清空當前界面。

  5.6 流程邏輯

標題 附件 具體內容 是否成功

  5.7 備註

還存在修改公告,查看做業等功能鏈接,但還沒有完成。

###6. 程序3設計說明

  6.1 程序描述

學生管理界面,存在做業列表

  6.2 功能

修改學生信息,查看做業,下載資料,提交做業,與他人交流等。

  6.3 性能

健壯性要求高,不能由於長時間沒使用而界面崩潰。

  6.4 輸人項

無輸入內容,但能選擇具體做業進入做業提交界面。
輸入項(做業提交界面)
做業內容:字符串類型,任意長度,鍵盤輸入。
附件上傳:各類類型的文檔。

   6.5 輸出項

無,提交成功後返回做業查看界面(學生管理主界面)。

  6.6 流程邏輯 (做業提交界面)

附件 具體內容 提交是否成功
.

   6.7 備註

尚有其餘功能還沒有完成。

###7.  參考資料

馮慶東 李根福 《Java Web程序開發參考手冊》 機械工業出版社 2013

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息