Java.全真案例信息管理系統(tǒng).設(shè)計方案文檔_第1頁
Java.全真案例信息管理系統(tǒng).設(shè)計方案文檔_第2頁
Java.全真案例信息管理系統(tǒng).設(shè)計方案文檔_第3頁
Java.全真案例信息管理系統(tǒng).設(shè)計方案文檔_第4頁
Java.全真案例信息管理系統(tǒng).設(shè)計方案文檔_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE2編號版本V0.1密級信息管理系統(tǒng)東方標準人才服務(wù)有限公司2008。3 設(shè)計文檔修改歷史版本日期摘要作者V0.12008.3.22初稿耿因志 -PAGE2-內(nèi)部資料目錄TO(shè)C\o”1-3”\h\zHYPERLINK\l”_Toc194064080"1前言?PAGEREF_Toc194064080\h1HYPERLINK\l”_Toc194064081"1.1目的 PAGEREF_Toc194064081\h1HYPERLINK\l"_Toc194064082”1。2預(yù)期讀者?PAGEREF_Toc194064082\h1HYPERLINK\l"_Toc194064083"1。3適用范圍 PAGEREF_Toc194064083\h1HYPERLINK\l”_Toc194064084”1。4環(huán)境與工具?PAGEREF_Toc194064084\h1HYPERLINK\l"_Toc194064085"1.5引用標準?PAGEREF_Toc194064085\h2HYPERLINK\l"_Toc194064086"1。6術(shù)語定義 PAGEREF_Toc194064086\h2HYPERLINK\l"_Toc194064087”1.7參考文獻?194064087\h2HYPERLINK\l”_Toc194064088"2模塊分布圖?PAGEREF_Toc194064088\h3HYPERLINK4.4機房管理?PAGEREF_Toc194064101\h14HYPERLINK\l”_Toc194064102"4.5字典管理?PAGEREF_Toc194064102\h14HYPERLINK\l"_Toc194064103"4.6日志管理?94064103\h14HYPERLINK\l"_Toc194064104"4.7權(quán)限管理?PAGEREF_Toc194064104\h14前言目的總體架構(gòu)必須符合公司的總體戰(zhàn)略,適應(yīng)產(chǎn)品的銷售策略和模式。設(shè)計時,需要從產(chǎn)品的整個壽命周期來綜合權(quán)衡開發(fā)成本、銷售成本、施工成本和維護成本,以及整個項目管理過程中可能消滅的各種管理及技術(shù)風(fēng)險。同時,還要考慮技術(shù)人員的可獲得性和成本.軟件的分析和設(shè)計是企業(yè)開發(fā)過程中格外重要的兩個步驟,它對于系統(tǒng)的整個開發(fā)過程有著重要的指導(dǎo)意義,也是后續(xù)開發(fā)的重要依據(jù).分析著重于對問題的闡述,而設(shè)計著重于在分析的基礎(chǔ)上,對問題所給出的解決方案,本文檔將主要從這三個方面給出相關(guān)說明,使開發(fā)人員,售前人員,質(zhì)量管理人員,項目實施人員,項目管理人員及其他相關(guān)人員對本系統(tǒng)有一個共同的理解和熟識。預(yù)期讀者軟件開發(fā)人員系統(tǒng)分析人員系統(tǒng)設(shè)計人員質(zhì)量保證人員項目管理人員售前人員項目實施人員適用范圍分析設(shè)計開發(fā)環(huán)境與工具MyEclipse5.5Tomcat5.5Rose引用標準UML2.0術(shù)語定義技術(shù)選型StrutsSpringHibernateAjaxAnt?Log4j Junit Oracle參考文獻模塊分布圖人員管理:供應(yīng)人員信息的管理入口,包括人員信息的添加,修改,刪除和檢索等服務(wù)。部門管理:部門信息的管理入口,包括人員所在部門信息的添加,修改,刪除和檢索等服務(wù).機房管理:機房信息的管理入口,包括機房信息的添加,修改,刪除和檢索等服務(wù).字典管理:管理系統(tǒng)中使用到的相關(guān)”碼表類型”及"碼表項”,主要功能包括字典表類型的維護和字典項數(shù)據(jù)的維護.權(quán)限管理:為系統(tǒng)相關(guān)角色配置管理權(quán)限,主要功能包括新增角色,配置角色,刪除角色,配置用戶權(quán)限等信息。日志管理:為系統(tǒng)的相關(guān)操作供應(yīng)日志記錄操作,主要功能包括日志信息的記錄,檢索等服務(wù),在本系統(tǒng)中,建議采納log4j組件來記錄日志信息。系統(tǒng)總體架構(gòu)設(shè)計系統(tǒng)總體架構(gòu)對于整個項目的設(shè)計有著格外重要的意義,系統(tǒng)架構(gòu)從總體上確立了系統(tǒng)開發(fā)所采納的技術(shù)框架和相關(guān)規(guī)律的處理.設(shè)計目標可伸縮性和擴展性松散耦合可重用性組件化系統(tǒng)架構(gòu)本系統(tǒng)采納多層架構(gòu),共分為:Web層業(yè)務(wù)處理層數(shù)據(jù)訪問層Web層細分為界面展現(xiàn)層、界面掌握層和界面模型層,使用MVC2模型,由Servlet、JSP、JavaBean組成。用戶提交訪問懇求,由StrutsAction類進行懇求分發(fā),并執(zhí)行相關(guān)的業(yè)務(wù)處理。然后將掌握權(quán)交給JSP.讀出數(shù)據(jù),生成頁面。Web層將采納成熟的開源框架:Struts1.2框架業(yè)務(wù)組件層主要由Service接口類和實現(xiàn)類組成.業(yè)務(wù)組件層采納成熟的開源框架Spring來管理。持久層負責(zé)與數(shù)據(jù)庫的交互.主要由Dao接口類和實現(xiàn)類組成,本系統(tǒng)通過SpringDAO實現(xiàn)數(shù)據(jù)訪問操作.SpringDAO封裝了Hibernat(yī)e3持久層框架以下就系統(tǒng)開發(fā)框架中各實現(xiàn)層面作分別描述:WEB層設(shè)計本系統(tǒng)采納Struts1。2作為Web應(yīng)用框架。Struts是開源的基于MVC2的Web應(yīng)用框架,已得到廣泛應(yīng)用.使用StrutsDispatchAction進行懇求的分發(fā)處理。Struts框架中的ActionServlet充當前端掌握器的角色.DispatchAction接受客戶端發(fā)送的懇求,并執(zhí)行相關(guān)的業(yè)務(wù)處理,然后轉(zhuǎn)發(fā)到相關(guān)JSP頁面來顯示結(jié)果.業(yè)務(wù)組件層設(shè)計業(yè)務(wù)組件層采納開源的項目Spring來管理.使用版本為1。2業(yè)務(wù)服務(wù)對象執(zhí)行應(yīng)用規(guī)律,執(zhí)行向持久曾的調(diào)用,獲得從用戶接口層的懇求,處理事務(wù),處理特別。為了將這寫連接起來并易于管理,我們將使用Spring框架的bean管理方面。Spring是一種非侵入式的輕量級容器.它使用”掌握反轉(zhuǎn)",或者setter依靠注入來把這些對象連接好,這些接口允許對象的松散定義的實現(xiàn),這些對象將被設(shè)置或者注入.這些對象在一個外部的XML文件中被引用.”掌握反轉(zhuǎn)”允許對象接受其他的在一個高一些的層次被創(chuàng)建.使用這種方法,對象從必須創(chuàng)建其他對象中解放出來并降低對象耦合.提高系統(tǒng)的可擴展性.持久層設(shè)計持久層采納開源的項目Hibernat(yī)e來管理。使用版本為3。Hibernate在XML文件里映射領(lǐng)域?qū)ο蟮疥P(guān)系數(shù)據(jù)庫.它允許你把數(shù)據(jù)庫信息讀進領(lǐng)域?qū)ο蟮囊粋€對象圖,這樣就可以在連接斷開的情況下把這些數(shù)據(jù)保存起來.包結(jié)構(gòu)設(shè)計包結(jié)構(gòu)定義如下:包結(jié)構(gòu)說明如下:com。cmcc.emgr.login登錄模塊com.cmcc.emgr。staff人員管理模塊com。cmcc.emgr.department部門管理模塊com.cmcc.emgr。pcroom機房管理模塊com.cmcc。emgr。dictionary字典管理模塊com。cmcc.emgr.log日志管理模塊com.cmcc.emgr.privilege權(quán)限管理模塊以上模塊屬于業(yè)務(wù)模塊,在每個模塊下,依據(jù)職責(zé)的不同,又可分為:web:掌握轉(zhuǎn)發(fā)service:業(yè)務(wù)規(guī)律處理dao:數(shù)據(jù)庫訪問操作com.cmcc.emgmon包用來保存系統(tǒng)中使用到的公用類com.cmcc.emgr。utils包用來保存系統(tǒng)中使用到的工具類com。cmcc.emgr.domain包用來保存HibernateMapping后產(chǎn)生的POJO類接口調(diào)用序列全部的業(yè)務(wù)操作懇求,直接提交到Action類,由Action類執(zhí)行懇求的分發(fā)操作。最后forward到相關(guān)頁面模塊設(shè)計登錄模塊主要功能包括:登錄用戶輸入用戶名,密碼和驗證碼等信息并提交登錄

溫馨提示

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

最新文檔

評論

0/150

提交評論