畢業(yè)論文管理系統(tǒng)項目概要設計說明書

畢業(yè)論文管理系統(tǒng)項目概要設計說明書

ID:33132348

大?。?.15 MB

頁數:44頁

時間:2019-02-21

畢業(yè)論文管理系統(tǒng)項目概要設計說明書_第1頁
畢業(yè)論文管理系統(tǒng)項目概要設計說明書_第2頁
畢業(yè)論文管理系統(tǒng)項目概要設計說明書_第3頁
畢業(yè)論文管理系統(tǒng)項目概要設計說明書_第4頁
畢業(yè)論文管理系統(tǒng)項目概要設計說明書_第5頁
資源描述:

《畢業(yè)論文管理系統(tǒng)項目概要設計說明書》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。

1、畢業(yè)論文管理系統(tǒng)概要設計說明書1引言1.1編寫目的此文檔對畢業(yè)論文管理系統(tǒng)概要設計進行說明。預期的讀者有(甲方)的需求提供者、項目負責人、相關技術人員等,江西師范大學軟件學院軟件工作室Java項目小組(乙方)的項目組成員,包括項目經理、客戶經理、分析設計開發(fā)測試等人員。1.2背景畢業(yè)論文管理系統(tǒng)是基于互聯網的應用軟件。鑒于以往學生畢業(yè)論文采用人工管理方式,工作量大且效率地下,而且畢業(yè)生畢業(yè)時大多離校,給導師指導學生畢業(yè)設計,學生提交論文等工作帶來諸多不便。希望開發(fā)一個系統(tǒng)來對課題,以及畢業(yè)論文選題進行規(guī)范化管理,從而方便導師對學生的論文

2、寫作進行指導和控制,方便學院管理畢業(yè)生論文。利用計算機來管理畢業(yè)論文設計管理活動實現制度化,規(guī)范化,管理化。1.3定義無1.4參考資料畢業(yè)論文管理系統(tǒng)需求規(guī)格說明書畢業(yè)論文管理系統(tǒng)詳細設計說明書2總體設計2.1需求規(guī)定畢業(yè)論文管理系統(tǒng)按模塊可以分成四部分,一是管理員系統(tǒng)管理模塊,二是選題管理,三是導師的課題管理,四是畢業(yè)設計過程控制管理,而它們各自又有具體的小模塊組成。具體需求見畢業(yè)論文管理系統(tǒng)需求規(guī)格說明書。2.2運行環(huán)境?操作系統(tǒng):Win2003/XP,Linux?WEB服務器:Tomcat5.5以上?數據庫服務器:MySQL5.0

3、以上,能夠處理數據并發(fā)訪問,訪問回饋時間短。2.3基本設計概念1.系統(tǒng)整體方案(1)畢業(yè)論文管理系統(tǒng)主要特性我們從以下五個方面確定目標系統(tǒng)特性如下:l用戶界面的復雜度:數據的靜態(tài)顯示/可定制視圖(customizableview)l用戶界面的部署約束:基于獨立的桌面電腦或專用工作站的瀏覽器l用戶的數量和類型:組織內的日常使用者,總共幾百人l系統(tǒng)接口類型:通過HTTP協議提供服務,未來可以使用SOAP的SOA技術l性能:主要是獨立的數據更新,有少量并發(fā)處理從上述特性我們可以判斷畢業(yè)論文管理系統(tǒng)屬于中大型項目,因此我們使用基于Struts-

4、Spring-Hibernate框架的分層架構設計方案。(2)架構分層畢業(yè)論文管理系統(tǒng)項目架構設計中,我們使用分層模式。具體地說,我們將畢業(yè)論文管理系統(tǒng)應用在職責上分成3層:表示層(PresentationLayer)、持久層(PersistenceLayer)和業(yè)務層(BusinessLayser)。每個層在功能上都應該是十分明確的,而不應該與其他層混合。每個層要相互獨立,通過一個通信接口而相互聯系。(3)模式和框架使用:在分層設計基礎上,我們將使用設計模式和框架,這些是可以重用的資產。1)MVC模式MVC模式就是一種很常見的設計模式

5、。所謂的MVC模式,即模型—視圖—控制器(model—view--controller)模式。其結構圖如下:ViewModelController圖4-1MVC架構圖1、Model端在MVC中,模型是執(zhí)行某些任務的代碼,而這部分代碼并沒有任何邏輯決定用戶端的表示方法。Model只有純粹的功能性接口,也就是一系列的公共方法,通過這些公共方法,便可以取得模型端的所有功能。2、View端在MVC模式里,一個Model可以有幾個View端,而實際上多個View端是使用MVC的原始動機。使用MVC模式可以允許多于一個的View端存在,并可以在需要

6、的時候動態(tài)注冊所需要的View.3、Controller端MVC模式的視圖端是與MVC的控制器結合使用的。當用戶端與相應的視圖發(fā)生交互時,用戶可以通過視窗更新模型的狀態(tài),而這種更新是通過控制器端進行的??刂破鞫送ㄟ^調用模型端的方法更改其狀態(tài)值。與此同時,控制器端會通知所有注冊了的視圖刷新用戶界面。那么,使用MVC模式有哪些優(yōu)點呢?MVC通過以下三種方式消除與用戶接口和面向對象的設計有關的絕大部分困難:1、控制器通過一個狀態(tài)機跟蹤和處理面向操作的用戶事件。這允許控制器在必要時創(chuàng)建和破壞來自模型的對象,并且將面向操作的拓撲結構與面向對象的設

7、計隔離開來。這個隔離有助于防止面向對象的設計走向歧途。2、MVC將用戶接口與面向對象的模型分開。這允許同樣的模型不用修改就可使用許多不同的界面顯示方式。除此之外,如果模型更新由控制器完成,那么界面就可以跨應用再使用。3、MVC允許應用的用戶接口進行大的變化而不影響模型。每個用戶接口的變化將只需要對控制器進行修改,但是控制器包含很少的實際行為,它是很容易修改的。面向對象的設計人員在將一個可視化接口添加到一個面向對象的設計中時必須非常小心,因為可視化接口的面向操作的拓撲結構可以大大增加設計的復雜性。MVC設計允許一個開發(fā)者將一個好的面向對象

8、的設計與用戶接口隔離開來,允許在同樣的模型中容易地使用多個接口,并且允許在實現階段對接口做大的修改而不需要對相應的模型進行修改2)框架根據項目特點,我們使用三種開源框架:表示層用Struts;業(yè)務層我們用S

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。