【正文】
系統(tǒng)數據流圖 數據流圖的整個過程反映了自頂向下進行功能分解和細化的分析過程 .頂層(也稱第 0 層) DFD 用于表示系統(tǒng)開發(fā)范圍,以及該系統(tǒng)與周圍環(huán)境的數據交換關系;最底層 DFD 代表了那些不可進一步分解的“原子加工”;中間層 DFD 時對上層父圖的細化,其中的每一個加工可以繼續(xù)細化,中間層次的多少有系統(tǒng)復雜程度決定。 系統(tǒng)性能需求 根據需求分析我們可以歸納系統(tǒng)所應要求的性能: 1) 系統(tǒng)響應時間:時實。 2) Certify:登錄驗證狀態(tài)。 (4) feedback():發(fā)送反饋消息的函數,如果驗證通過,發(fā)送 OK,否則,發(fā)送 Error。 3) 學生下載文件時序圖 如圖 38 所示: 3 需求分析 13 : s t u d e n tt h e D o w n l o a d P a g e : D o w n L o a d P a g et h e S e r v e r : S e r v e rt h e D a t e b a s e : D a t e b a s e1 : R e q u e s t2 : s e n d ( S t r i n g , S t r i n g)3 : I n d e n t i f y ( )4 : a u t h o r i z e ( )5 : r e t u r n ( )6 : S u c c e s s ( T r a n s f e r ) / F a i l ( e r r o r ) 圖 38 學生下載文件的時序圖 〖時序圖說明〗 (1) Request:學生發(fā)送下載請求。具體的操作由管理窗口與數據庫交互完成,管理員操作后的結果會在頁面上顯示。 (c) Questions Manage:題庫管理。 (4) 系統(tǒng)管理員參與者的用例圖 系統(tǒng)管理員的用例圖如下 35 所示。 I n f o r m a t i o n S e a r c ht e a c h e rD e s i g n T a s kU p l o a d C A IN e w s I s s u eN e w s U p d a t eC o r r e c t s H o m e w o r kW r i t e P a p e rC o r r e c t s P a p e rD i s c u s s 圖 34 教師參與的用例圖 a) 添加課程簡介用例:教師可以為自己所教授的課程添加課程簡介。 (2) 學生參與者的用例圖 學生參與者的用例圖 如下圖 33 所示。注冊學生通過瀏覽網頁,下載課件以及教學資源,觀看網絡精品教程, 向老師提出問題,跟老師和其他同學討論,上交作業(yè),瀏覽公告,查詢作業(yè)及成績 ,進行在線測試 等 。 石河子大學本科生畢業(yè)設計論文 8 本系統(tǒng)有學生、教師 、訪客 和管理員 四類角色 ,其結構圖如圖 31 所示 。功能需求定義開發(fā)人員必須實現的軟件功能,使得用戶能完成他們 的任務,從而滿足了業(yè)務需求。 系統(tǒng)開發(fā)工具 1) 開發(fā)環(huán)境: MyEclispse 。 2) JDBC 結構中包含了不同廠家的產品,這就給更改數據源帶來了很大的麻煩。這使得人們在建立客戶 /服務器應用程序時,通常把 Java 作為編程語言,把任何一種瀏覽器作為應用程序的友好界面,把 Inter 或 Intra 作為網絡主干,把有關的數據庫作為數據庫后端。 6) 關閉 Statement。 JDBC 有一個非常獨特的動態(tài)連接結構,它使得系統(tǒng)模塊化?;诮M件的方法加速了開發(fā)過程,提高了應用程序的開發(fā)效率 [15]。第三,位于客戶端的用戶主要通過瀏覽器使用本系統(tǒng)。 此模式遵循視圖控制器( MVC)模式,它的主要思想是使用一個或多個 Servlet作為控制器。 在 Browser/Server 三層體系結構下,表示層 (Presentation)、業(yè)務邏輯層 (Business Logic)、數據訪問層 (Data Service)被分割成三個相對獨立的單元(如圖 21 所示): 用 戶 界 面 包表 示 層業(yè) 務 邏 輯 包業(yè) 務 邏 輯 層數 據 訪 問 包數 據 訪 問 層 數 據 庫 圖 21 三層結 構模型 第一層 表示層: Web 瀏覽器 在表示層中包含系統(tǒng) 的顯示邏輯,位于客戶端。 設計時間 16 周 課題內容及分工 課題內容 《程序設計基礎》在線教育系統(tǒng)主要提供《程序設計基礎》課程的網上教學平臺。隨著科學技術的不斷提高,計算機科學與技術日漸成熟,計算機應用的普及,計算機已進入人類社會生活的各個領域,并發(fā)揮著越來越重要的作用,越來越多的學生選擇網上在線學習。 因此迫切需要一套在線教育系統(tǒng),為教師在網上實施教學提供全面的工具支持,也使得網上教學從簡單的教學信息發(fā)布變成一個充滿交流 與互動 的虛擬 化 學習社區(qū)。 Submit assignments 目錄 III 目 錄 1 緒論 .................................................................. 1 題目 ................................................................ 1 課題背景 ............................................................ 1 課題研究目的及意義 .................................................. 1 研究目的 .......................................................... 1 研究意義 .......................................................... 2 設計時間 ............................................................ 2 課題內容及分工 ...................................................... 2 課題內容 .......................................................... 2 課題分工 .......................................................... 2 設計成果 .......................................................... 2 2 相關技術原理及 開發(fā) 環(huán)境 ................................................ 3 相關技術原理 ........................................................ 3 Browser/Server 系統(tǒng)的三層體系結構 .................................. 3 Java Server Page(JSP)技術 ......................................... 4 JDBC 技術 .......................................................... 5 開發(fā)環(huán)境 ............................................................ 6 系統(tǒng)硬件環(huán)境 ...................................................... 6 系統(tǒng)開發(fā)工具 ...................................................... 6 3 需求分析 .............................................................. 7 引言 ................................................................ 7 可行性分析 .......................................................... 7 技術可行性 ........................................................ 7 經濟可行性 ........................................................ 7 操作可行性 ........................................................ 7 功能需求 ............................................................ 7 系統(tǒng)的 UML 建模 ...................................................... 8 系統(tǒng)的用例圖 ...................................................... 8 系統(tǒng)的時序圖 ..................................................... 11 系統(tǒng)的協(xié)作圖 ..................................................... 13 系統(tǒng)的狀態(tài)圖 ..................................................... 14 系統(tǒng)性能需求 ....................................................... 15 系統(tǒng)數據流圖 ....................................................... 15 數據字典 ........................................................... 17石河子大學本科生畢業(yè)設計論文 IV 數據元素描述 ..................................................... 17 數據流描述 ....................................................... 19 處理過程描述 ..................................................... 21 數據存儲描述 ..................................................... 26 外部實體描述 ..................................................... 29 4 詳細設計 ............................................................. 29 概 述 ............................................................... 30 系統(tǒng)功能模塊圖 ..................................................... 30 用戶信息模塊圖 ................................................... 30 課件資源模塊圖 ................................................... 31 新聞公告模塊圖 ................................................... 32 作業(yè)批改模塊圖 ................................................... 33 在線測試模塊圖 ................................................... 33 留言板模塊圖 ..................................................... 34 系統(tǒng)流程圖 ......................................................... 35 用戶登錄流程圖 ................................................... 35 用戶信息模塊流程圖 ............................................... 36 課件資源模塊流程圖 ............................................... 37 新聞公告模塊流程圖 .................................