




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、專業資料WORD 完善格式名目第 1 章設計依據與原則.21.1功能性.21.2牢靠性.21.3易用性.21.4效率.31.5可維護性.31.6可移植性.31.7標準化.4第 2 章系統總體架構設計.52.1總體設計要求.52.2系統技術架構.62.2.1技術架構圖 .62.2.2框架介紹 .62.3系統業務規律構造.72.4J2EE 研發平臺 .72.5Web 應用效勞環境 .82.6系統流程設計.9第 3 章關鍵技術解決方案.103.1根本技術介紹.103.1.1MVC 模式.103.1.2三層技術 .113.2技術路線的可行性和解決關鍵技術的途徑.133.3數據資源解決方案.143.4高
2、性能頁面響應解決方案.143.5安全性解決方案.14第 4 章系統安全解決方案 .154.1物理安全.154.2網絡層安全.15第 5 章網絡系統設計 .165.1根本要求.165.2應用設計.165.3存儲設計.16第 6 章軟硬件環境設計.176.1硬件環境.176.1.1效勞器硬件環境配置 .176.2軟件環境及開發環境.176.2.1操作系統的選擇 .176.2.2開發工具及程序設計語言 .186.2.3測試工具 .186.2.4版本把握工具18第1章 設計依據與原則本工程涉及到系統必需以有用為原則。承受成熟的并且通過實踐考驗的先進技術和解決方案。功能性與一組功能及其指定的性質有關的一
3、組屬性,具體包括:適合性:與規定任務能否供給一組功能以及這組功能的適合程度有關的軟件屬性。準確性:與能否得到正確或相符的結果或效果有關的軟件屬性。互用性:與同其他指定系統進展交互的力量有關的軟件屬性。依從性:使軟件遵循有關的標準,商定,法規及類似規定的軟件屬性。安全性:與防止對程序及數據的非授權的有意或意外訪問的力量有關的軟件屬性。充分考慮系統的安全防護,具備較強的數據治理機制和把握力量牢靠性與在規定的一段時間和條件下,軟件維持其性能水平的力量有關的一組屬性,具體包括:成熟性:與由軟件故障引起失效的頻度有關的軟件屬性。容錯性:與在軟件故障或違反指定接口的狀況下,維持規定的性能水平的力量有關的軟
4、件屬性。易恢復性:與在失效發生后,重建其性能水平并恢復直承受影響數據的力量以及為達此目的所需的時間和力量有關的軟件屬性充分考慮性價比。易用性與一組規定或潛在的用戶為使用軟件所需作的努力和對這樣的使用所作用的評價有關的一組屬性,具體包括:易理解性:與用戶為生疏規律概念及其應用范圍所花的努力有關的軟件屬性。易學性:與用戶為學習軟件應用所花的努力有關的軟件屬性。易操作性:與用戶為操作和運行把握所花努力有關的軟件屬性。效率與在規定的條件下,軟件的性能水平與所使用的資源量之間關系有關的一組屬性,具體包括:時間特性:與軟件執行其功能時響應和處理時間以及吞吐量有關的軟件屬性。資源特性:與在軟件執行其功能時所
5、使用的資源數量及其使用時間有關的軟件屬性??删S護性與進展指定的修改所需的努力有關的一組屬性,具體包括:易分析性:與為診斷缺陷或失效緣由急為判定待修改的局部所需努力有關的軟件屬性。易轉變性:與進展修改,排解錯誤或適應環境變化所需努力有關的軟件屬性。穩定性:與修改所造成的未預料結果的風險有關的軟件屬性。易測試性:與確認已修改軟件所需的努力有關的軟件屬性??梢浦残耘c軟件可從某一環境轉移到另一個環境的力量有關的一組屬性,具體包括:適應性:與軟件無需承受有別于為該軟件預備的活動或手段就可能適應不同的規定環境有關的軟件屬性。易安裝性:與在指定環境下安裝軟件所需努力有關的軟件屬性。遵循性:使軟件遵循與可移植
6、性有關的標準或商定的軟件屬性。易替換性:與軟件在該軟件環境中用來替代指定的其他軟件的時機和努力有關的軟件屬性。標準化本工程涉及到的各個系統模塊設計、系統性能、代碼編寫等應符合中國有關軟件工程的標準化的要求:1.軟件開發過程中作業標準化。2.確定每個作業的表示形式。3.確定每個文檔資料的格式。4.規定組符號。5.依據軟件開發閱歷,制定出大家能夠承受的開發原則和進度。第2章 系統總體架構設計總體設計要求依據市場反響狀況和目前軟件系統主流的設計思路和方向,本系統總體設計要求如下:系統承受 B/S 架構進展設計?;?J2EE 平臺開發。承受主流技術框架 SSHSpring、SpringMVC、Hib
7、ernate。系統支持主流的關系型數據庫:Mysql、Oracle、SqlServer 等。專業資料系統技術架構技術架構圖技術框架圖框架介紹系統中承受 SSHSpring、SpringMVC、Hibernate框架。Spring+SpringMVC+Hibernate 三大框架整合工程,java 代碼分為dao,service,controller 三層,支持注解,事務。數據庫默認MySQL,配置文件為src 下的config 資源包中的 perties,以 KEYVALUE 形式保存數據庫連接屬性,便利移植修改。WORD 完善格式專業資料Hibernate 是一款優秀的 ORM
8、框架,能夠連接并操作數據庫,包括保存和修改數據。Spring MVC 是 Java 的 web 框架,能夠將 Hibernate 集成進去,完成數據的 CRUD。Hibernate 使用便利,配置響應的 XML 文件即可。系統業務規律構造J2EE 研發平臺開發拓撲圖J2EE 為搭建具有可伸縮性、機敏性、易維護性的商務系統供給了良好的機制:J2EE 是一套全然不同于傳統應用開發的技術架構,包含很多組件,主要可簡化且標準應用系統的開發與部署,進而提高可移植性、安全與再用價值。WORD 完善格式J2EE 核心是一組技術標準與指南,其中所包含的各類組件、效勞架構及技術層次,均有共同的標準及規格,讓各種
9、依循 J2EE 架構的不同平臺之間,存在良好的兼容性,解決過去企業后端使用的信息產品彼此之間無法兼容,企業內部或外部難以互通的窘境。J2EE 組件和“標準的” Java 類的不同點在于:它被裝配在一個J2EE 應用中,具有固定的格式并遵守 J2EE 標準,由 J2EE 效勞器對其進展治理。J2EE 標準是這樣定義 J2EE 組件的:客戶端應用程序和 applet 是運行在客戶端的組件;Java Servlet 和 Java Server s (JSP) 是運行在效勞器端的 Web 組件;Enterprise Java Bean (EJB )組件是運行在效勞器端的業務組件。專業資料Web 應用效
10、勞環境嚴格意義上 Web 效勞器只負責處理 協議,只能發送靜態頁面的內容。而 JSP,ASP,PHP 等動態內容需要通過 CGI、FastCGI、ISAPI 等接口交給其他程序去處理。這個其他程序就是應用效勞器。比方 Web 效勞器包括 Nginx,Apache,IIS 等。而應用效勞器包括 WebLogic,JBoss 等。應用效勞器一般也支持 協議,因此界限沒這么清楚。但是應用效勞器的 協議局部僅僅是支持,一般不會做特別優化,所以很少有見 Tomcat 直接暴露給外面,而是和 Nginx、Apache 等協作,只讓 Tomcat 處理 JSP 和 Servlet 局部。WORD 完善格式系
11、統流程設計專業資料WORD 完善格式專業資料第3章 關鍵技術解決方案根本技術介紹基于當前 Web 應用程序開發面臨的問題,工程結合目前比較流行的開源框架 SSHSpring 、Struts 、Hibernate) ,具體爭辯其根本相像性及有關根本概念,提出了一種開發 JavaEE Web 應用的輕量級解決方案,此系統架構可以在短期內搭建構造清楚、可復用性好、可擴展性好、維護便利的 Web 應用程序。MVC 模式MVC 模式是一個用于將用戶界面規律與業務規律分別開來的根底設計模式,它將數據處理、界面以及用戶的行為把握分為:Model 模型View 視圖Controller 把握器。 Model:
12、負責當前應用的數據獵取與變更及相關的業務規律??捎?JAVABEAN 來表達; View:負責顯示信息??梢允褂?JSP 、VELOCITY 模板等技術。其優點有:Controller:負責收集轉化用戶的輸入。常用一個 SERVLET 來實現;View 和 Controller 都依靠于 Model ,但是 Model 既不依靠于 View ,也不依靠于Controller ,這是分別的主要優點之一,這樣 Model 可以單獨的建立和測試以便于代碼復用,View 和 Controller 只需要 Model 供給數據,它們不會知道、也不會關心數據是存儲在 SQL Server 還是 Oracl
13、e 數據庫中或者別的什么地方。WORD 完善格式專業資料WORD 完善格式三層技術三層構造框架及功能由于傳統的二層 C/S 構造存在以下幾個局限:它是單一效勞器且以局域網為中心的,所以難以擴展至廣域網范圍或 Internet 的大型應用模式;難以治理大量的客戶機;受限于供應商,整個系統與特定的應用程序聯系嚴密;軟、硬件的組合及集成力量有限。因此,在樂清電子政務應用系統中以三層構造體系為主。三層構造是將應用功能分成表示層、業務規律層和數據層三局部。其解決方案是對這三層進展明確分割,并在規律上使其獨立。各層說明如下:表示層擔負用戶與應用間的對話功能,通過掃瞄器模式實現表示層,組成的 B/S 構造;
14、或使用可以自動更的瘦客戶端軟件實現表示層,組成基于三層體系的“客戶效勞器”構造;業務規律層包含了具體的業務處理規律程序相當于應用的本體;數據層負責治理對數據庫數據的讀寫。主要是利用大型關系型數據庫進展快速、大量的數據處理。選用三層構造的優點選用三層構造具有以下優點:系統治理簡潔,大大削減客戶機維護工作量?;?B/S 構造的應用模式無需客戶端維護工作;基于“客戶效勞器”構造的客戶端可以實現自動更下載,也無需客戶端維護工作。具有機敏的硬件系統構成對于各個層可以選擇與其處理負荷和處理特性相適應的硬件,便利的實現負載均衡。清晰、合理地分割三層構造并使其獨立,可以使系統構成的變更格外簡潔。因此,被分成
15、三層的應用根本上不需要修正。提高程序的可維護性三層 B/S 構造中,應用的各層可以并行開發,各層也可以選擇各自最適合的開發語言。由于是按層分割功能,所以各個程序的處理規律變得比較簡潔。進展嚴密的安全治理涉密的關鍵應用的安全治理格外重要。在三層 C/S 構造中,識別用戶的機構是按層來構筑的,對應用和數據的存取權限也可以按層進展設定。例如,即使外部的入侵者突破了表示層的安全防線,假設在功能層中備有另外的安全機構,系統也可以阻擋入侵者進入其他局部。中間技術消息中間件承受消息中間件技術、基于 J2EE 的三層構造構建面對各級單位的數據交換體系中。消息中間件是位于平臺(硬件和操作系統)和應用之間的通用效
16、勞,具有標準的程序接口和協議。針對不同的操作系統和硬件平臺,它們可以有符合接口和協議標準的多種實現。消息中間件起到了一個“平臺通信”的作用,一方面使進一步的開發工作可以構建在一個統一的開發環境平臺之上,不必關心具體的網絡編程技術細節,大大簡化了設計和編程工作;另一方面,中間件完全負責消息通信,用戶只需關注于業務系統的運行、開發,有效地提高了效率。消息中間件通信傳輸類型:牢靠傳輸可以在保證報文的正確性的前提下實現相對的實時傳輸。每個報文有相對的生命周期,在網絡超時或者承受方宕機時終止發送懇求,即報文有可能喪失或非挨次到達??煽總鬏攲μ幚頇C和網絡的開銷較小,一般適用于對傳輸速率要求較高的準實時系統
17、,而對報文的喪失有肯定的冗余度。確保傳送可以保證信息的無喪失、按挨次傳送。在信息的發送者與承受者之間的網絡出現中斷或者承受者方的機器消滅故障,在網路恢復連接后,仍舊能保證在故障時期內的全部信息按挨次的正確到達。確保傳送的高牢靠性是以較多的資源開銷處理機、網絡作為代價的。因此,確保傳送一般是用于傳送頻率比較低,但傳送牢靠性要求高的信息傳輸,如重要文件的傳輸等。該傳輸類型類似于電子郵件的傳輸方式。數據中間件在綜合數據支撐平臺中,為了整合桌面型數據庫成為一個可共享的具有用戶和權限治理的虛擬數據庫,需要承受數據中間件以屏蔽掉數據節點分布、數據庫表異構特性,實現虛擬數據庫合理的軟件層次構造。安全應用技術
18、為了在電子政務系統的應用層、網絡層實施細粒度的訪問把握,實現對用戶的身份鑒別、實現信息的保密性、完整性、真實性和抗抵賴性等保護,承受當今流行的高強度安全策略數字證書技術。應用系統可以基于數字證書以及相關的經國家有關部門認可的密碼算法認證登錄系統的用戶的真實身份,進展數字簽名和驗證簽名,承受數字簽名技術解決抗抵賴性和數據完整性的問題,利用安全系統供給的加密算法,解決信息的保密性問題。對重要數據庫的訪問,還要通過安全代理,對訪問者的身份基于數字證書進展高強度的認證,對其訪問應用系統的懇求進展確認,假設該用戶沒有訪問的權限,其訪問懇求將被安全代理拒絕。同時,在安全代理效勞器上還可以完成包括包過濾、加
19、密、解密等技術,從而實現權限確認和數據的密存密傳功能。技術路線的可行性和解決關鍵技術的途徑三層應用構架是一種成熟的開發模式,可以應用到電子政務中,針對行文應用的特別要求,建議 Domino 平臺這一成熟的體系,以確保電子政務的正常運作。Java 技術是一種成熟的技術,已經得到廣泛的應用,J2EE 技術標準已經得到大的中間件生成廠商如 BEA 公司、IBM 公司的產品化支持。中間件技術是軟件產品的進展方向,現在市場上已有大量的產品可供選擇,因此在結合電子政務需求開發數據中間件是可行的,在數據交換體系中承受消息中間件已是可行的,符合進展方向。安全應用技術是電子政務中的一種重要指標,國內很多單位進展
20、過大量的研發工作,有的已形成了產品,因此也具有可行性。虛擬數據庫是解決數據共享、系統平滑過渡的必又之路,結合數據庫技術和中間件技術,肯定能到達目標,創優質工程。數據資源解決方案對不能不便利共享的桌面型數據庫,為臨時維持現有應用不變且又能供給數據資源共享,提出了一個完備的基于整體應用的數據庫解決方案即虛擬數據庫解決方案。其基本思想是將分散的、局部的桌面形數據庫Foxpro、Access利用網絡資源以及虛擬數據庫應用將它們在規律上統一起來,實現呈現給用戶一個完整的、統一的數據庫訪問模式,同時供給數據資源的用戶和權限治理功能,即對用戶以及應用程序來說就好似訪問大型關系型數據庫一樣便利地訪問數據資源,
21、而不是在訪問分散于不同效勞終端的數據庫,全部的處理都將在虛擬數據庫構架中完成,不需要用戶或應用程序涉及任何底層的輸入。高性能頁面響應解決方案從系統角度來理解軟件,確定對所開發系統的綜合要求,并提出這些需求的實現條件,以及需求應當到達的標準。這些需求包括:功能需求(做什么),性能需求(要到達什么指標),環境需求(如機型, 操作系統等),牢靠性需求(不發生故障的概率, 安全保密需求, 用戶界面需求,資源使用需求(軟件運行是所需的內存、CPU 等),軟件本錢消耗與開發進度需求,預先估量以后系統可能到達的目標。安全性解決方案安全性測試主要是測試系統在沒有授權的內部或者外部用戶對系統進展攻擊或者惡意破壞
22、時如何進展處理,是否仍能保證數據和頁面的安全。測試人員可以學習一些黑客技術,來對系統進展攻擊。 另外,對操作權限的測試也包含在安全性測試中。具體測試內容如下:o 執行添加、刪除、修改等動作中是否做過登錄檢測。o 退出系統之后的操作是否可以完成。o 全部插入表單操作中輸入特別字符是否可以正常輸正常存儲,特別字符為:!?#¥% *-+=、|;:”?/,。o 在帶有參數的回顯數據的動作中更改參數,把參數改為特別字符并參加操o 測試表單中有沒有做標簽檢測,標簽檢測是否完整。專業資料WORD 完善格式第 4 章 系統安全解決方案物理安全保證計算機系統安全,牢靠地運行,確保系統在對信息進展采集、傳輸、存儲
23、、處理、顯示、分發和利用的過程中不會受到人為或自然因素的危害而使信息喪失、泄漏和破壞,對計算機系統設備、通信與網絡設備、存儲媒體設備和人員所實行的安全技術措施,實體安全包括環境安全,設備安全和媒體安全三個方面。環境安全包括受災防護、區域防護,設備安全包括設備防盜、設備防毀、防止電磁信息泄露、防止線路截獲、抗電磁干擾、電源保護等,媒體安全是媒體數據和媒體本身。網絡層安全為保護數據處理系統而實行的技術的和治理的安全措施,保護計算機硬件、軟件和數據不會因偶然和有意的緣由而遭到破壞、更改和泄露。防火墻策略防火墻指的是一個由軟件和硬件設備組合而成,在內部網和外部網之間專,用網與公共網之間的界面上構造的保
24、護屏障,是一種獵取安全性方法的形象說法,它是一種計算機硬件和軟件的結合,使 Internet 與 Intranet 之間建立起一個安全網關Security Gateway,從而保護內部網免受非法用戶的侵入,防火墻主要由效勞訪問規章、驗證工具、包過濾和應用網關 4 個局部組成,防火墻就是一個位于計算機和它所連接的網絡之間的軟件或硬件,該計算機流入流出的全部網絡通信和數據包均要經過此防火墻。拒絕效勞攻擊的防范分布式拒絕效勞(DDoS:Distributed Denial of Service)攻擊指借助于客戶/效勞器技術,將多個計算機聯合起來作為攻擊平臺,對一個或多個目標發動 DDoS 攻擊,從而
25、成倍地提高拒絕效勞攻擊的威力。通常,攻擊者使用一個偷竊帳號將 DDoS 主控程序安裝在一個計算機上,在一個設定的時間主控程序將與大量代理程序通訊,代理程序已經被安裝在網絡上的很多計算機上,代理程序收到指令時就發動攻擊,利用客戶/效勞器技術,主控程序能在幾秒鐘內激活成百上千次代理程序的運行。第 5 章 網絡系統設計根本要求本系統全部涉及軟件要求基于 J2EE 平臺開發,并且到達以下要求:系統將承受 B/S 構造。系統將承受多層架構的體系構造。系統中承受 SSHSpring、SpringMVC、Hibernate框架。應用設計本方案承受多層架構技術,實現工程的可擴展性、可維護性,以及結合其他相關技術保障工程能成功實施。MVC 模式是一個用于將用戶界面規律與業務規律分別開來的根底設計模式,它將數據處理、界面以及用戶的行為把握分為:Model 模型View 視圖Controller 把握器。1、 Model:負責當前應用的數據獵取與變更及相關的業務規律,可用 JAVABEAN 來表達。2、 View:負責顯示信息,可以使用 JSP 、VELOCITY 模板等技術。3、 Controller:負責收集轉化用戶的輸入,常用一個 SERVLET 來實現。存儲設計供給高牢靠性
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 會計提崗考試題及答案
- 山西省大同市渾源縣第七中學校2023-2024學年高一下學期期末考試 數學試題(含解析)
- 催奶師考試試題及答案
- 員工趣味考試題及答案解析
- java多態實現原理面試題及答案
- 泵站運營考試題及答案
- 工程管理試題及答案
- 自我評測工具2025年信息系統項目管理師試題及答案
- 西方社會運動影響試題及答案
- 西方政治制度與社會基本權利的關系試題及答案
- 社區居民積分制管理實施方案
- 高中生物教材易錯易混概念辨析(新人教版2019)
- 《創新創意設計》課件
- 初高中物理銜接講座(初高中物理對比)
- 寵物酒店商業計劃書創新創業計劃書2024年
- 2024年徐州市小學六年級畢業抽測語文模擬試卷
- 《電力建設安全工作規程 第2部分:電力線路》
- 模板工程風險辨識及防范措施
- 房建工程監理大綱范本(內容全面)
- 300立方米柴油儲罐設計
- 2024年湖北新華書店有限公司招聘筆試參考題庫含答案解析
評論
0/150
提交評論