計算機畢業設計 jsp野生動物網站sqlserver 畢設25
https://www.bilibili.com/video/BV13T4m1S7Qi/
演示視頻:
第4章 系統總體設計
該系統是基于Myeclipse平臺下B/S體系的三層結構。由用戶界面層,中間業務邏輯層,后臺數據處理層組成。采用以數據庫作為后臺,以數據處理及分析程序作為中間層,以WEB作為前臺的三層次結構開發模式。在JSP技術和SQL SERVER2000平臺下進行開發。
使用WEB技術開發前端軟件,使用戶端應用通過從服務器下載的方式運行,這可大大提高系統的安全性;由于系統對用戶端機器的硬件要求不高,用戶可保留原有的軟硬件投資;同時,由于用戶只需在服務器上作配置和維護,將大大降低系統維護、升級的難度和費用;此外,采用瀏覽器的用戶界面,操作十分簡單,又可節省大量的培訓時間和費用。在具體實施時,我們充分利用JSP技術,使開發出來的WEB應用的可靠性、擴展性及功能性有了很大的提高,使Zui終的結果不再是簡單的HTML頁面,而是可以在其之上構筑完整應用的一種應用平臺。
3.1 系統的總體結構
本次設計開發的系統是基于myeclipse下平臺的B / S模式系統。后臺數據處理層,中間業務邏輯層,用戶界面層組成三層結構的體系。后臺使用數據庫,中間層使用數據的分析和處理程序,前臺使用WEB連接的三種層次結構的發展模式。使用數據庫和JSP技術平臺開發。
前端軟件使用WEB技術開發,通過在服務器端下載的方式使用戶端運行,這樣可以在Zui大程度上提高整個系統的安全性能;由于該系統對用戶端的機器硬件要求較低,原來的硬件和的軟件投資可被用戶所保留;同時,由于用戶只需要配置和維護好服務器,系統的升級難度、維護和費用也將在Zui大程度上降低;此外,用戶界面采用瀏覽器,操作起來非常簡單,大量的培訓費用和時間又可以節省。在具體實施的時候,我們可以充分的利用JSP技術,WEB開發出來大大提高了應用的擴展性、功能性及可靠性,Zui終的結果就不是簡單的HTML頁面了,而是可在它之上構筑一種應用完整的平臺。系統主要是針對野生動物網站動物信息的管理。包括員工對動物信息的查詢,管理員對企業動物信息和對員工用戶的管理維護。根據分析系統確定的功能以及目標,采用逐步求精、自頂到底的設計結構化方法,系統進行了結構設計。系統開發流程如圖3-1、系統執行流程如圖3-2所示。
3-1系統開發流程圖
3-2系統執行流程圖
3.2 系統功能模塊設計
系統的概要設計中Zui重要的就是系統的模塊化。模塊化是指解決一個復雜問題時自項向下逐層把軟件系統劃分成若干個模塊的過程。每個模塊完成一個特定的功能,所有的模塊按某種方法組織起來,成為一個整體,完成整個系統所要求的功能。將系統劃分為多個模塊是為了降低軟件系統的復雜性,提高可讀性、可維護性,但模塊的劃分不能是任意的,應盡量保持其獨立性。也就是說,每個模塊只完成系統要求的獨立的子功能,并且與其他模塊的聯系Zui少且接口簡單,即盡量做到高內聚低耦合,提高模塊的獨立性,為設計高質量的軟件結構奠定基礎。
在系統的概要設計中采用結構化設計以需求分析階段產生的數據流圖為基礎,按一定的步驟映射成軟件結構。首先將整個系統化分為幾個小問題,小模塊。然后,進一步細分模塊,添加細節。
1)野生動物棲息地:主要介紹野生動物的棲息地,讓我們跟好的了解它們的生活環境。
2)已經滅絕的動物:主要介紹已滅絕的動物從而讓人們認識到破壞食物鏈的后果。
3)野生動物的數量:很客觀的統計各種野生動物的存活數量,以及快要瀕臨滅絕的動物,同時呼吁人類應更好的保護它們。
4)野生動物的生活習慣;主要介紹各種野生動物的生活習慣,讓人類能夠更加了解它們。
5)留言板:是有愛心人士跟好的交流平臺,跟好的倡導人們保護野生動物,了解野生動物對人類的重要性。
在系統功能分析的基礎上,做系統功能模塊圖如下:
圖3-3系統模塊結構圖
3.3 系統的體系結構
該系統的體系結構為三層B/S結構。對Browser/Server模式而言,其在邏輯上采用了三層結構,解決三個層面結構上的問題:
(1) 邏輯層(也稱為中間層,代理)是一個橋接口層和數據層,這是在響應用戶請求接口層,執行任務,抓住從該數據層中的數據,并在必要數據接口層使用明確的語言語句的參數。 Web服務器端處理邏輯層負責為用戶端提供公共數據服務時,用戶端和數據庫之間的數據處理流程。它的功能與CGI的Web服務器上(公共網關借口)實現,Web服務器接受用戶端應用程序,您首先需要一個CGI程序,以便與數據庫,應用程序處理,并把結果返回給Web服務器連接,并然后由發送給用戶端的Web服務器。
(2) 界面層提供了可視化界面,通過用戶界面層,獲得數據的輸入數據的用戶,界面層也提供了一定程度的安全性,以確保用戶不會看到機密信息。這一層負責為用戶端,信息通過WWW瀏覽器瀏覽功能。在用戶端,Web服務器指定的服務提出申請的主URL。在Web服務器驗證用戶,使用HTTP協議發送所需文件給用戶,用戶端只接受文件,并顯示在WWW瀏覽器,因此使用戶真正成為一個“瘦”用戶端。
(3)數據庫層,它響應邏輯層的請求,維護數據的安全性和完整性,訪問數據庫。數據庫層定義、這一層采用了微軟的SqlServer數據庫。
訪問數據庫使用的是Web服務器,過程如下圖:
3-4 Web訪問數據庫
B/S三層結構的優點在于:
(1)能更好地支持計算環境分布及構成更加靈活的系統硬件;
(2)降低程序的開發成本,同時,程序的維護性能得到提高;
(3)用戶模式,只是需要一個通用瀏覽器的軟件安裝在Browser上;
(4)操作方便且具備很強的開放性質;
(5)安全管理非常嚴密;
(6)用戶界面能達到一致;
(7)靈活發布服務信息靈活和交流信息。
3.4 系統的ER模型
3-5系統總體ER圖
第5章 相關技術與開發工具
3.1 JSP簡介
1999年6月,Sun微系統公司于推出一項新的技術即JSP技術,這是基于整個Java體系以及JavaServlet的設計開發Web的技術,我們利用這一技術可以建立的動態網站是安全、先進并能跨平臺。在很多方面,JSP技術對動態Web頁面的開發加速了。[9]我們能從以下幾個方面看到它的特點:
使用JSP技術,開發人員可以使用XML或者HTML標識來設計Web頁面和Zui終頁面的格式化。頁面上動態的內容可以用jsp腳本或者標識來生成(可以根據請求來使內容變化,比如請求一本書或者帳號信息的價格)。[3]把生成內容的代碼封裝到組件JavaBean和Servlet中,并且結合在腳本中,讓所有的腳本在服務器端運行,所請求的內容通過jsp解釋引擎jsp標識和程序腳本來生成(例如,通過訪問組件JavaBean,使用JDBC技術來訪問數據庫,或是包含文件),并且結果將以HTML(或者XML)頁面的形方法發送回到瀏覽器。這就有利于作者保護自己編寫的代碼,還保證了任何基于HTML的Web瀏覽器的完全可用性。[3]
3.2 myeclipse簡介
MyEclipse企業級的操作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對EclipseIDE的擴充,我們可以利用它在JavaEE和數據庫的開發、發布以及服務器應用程序的整合方面上Zui大化的提升工作效率。它是JavaEE集成的開發環境,其功能豐富,包括了完整的編碼、測試、調試和發布的功能,完整支持CSS,HTML, Javascript ,Struts,JSP ,Spring,SQL,Hibernate。
MyEclipse 是一個十分youxiu的用于開發J2EE和Java,的 Eclipse 插件集合,MyEclipse的功能十分強大,支持也非常廣泛,特別是對多種不同的開源產品的支持十分不錯。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC數據庫鏈接工具等多項功能。可以說MyEclipse是幾乎包括了目前所有主流開源產品的專屬eclipse開發工具。
3.3 SqlServer簡介
SqlServer 是一個關系數據庫管理系統。Zui早是由三家公司一起開發的,即Microsoft、Sybase 和Ashton-Tate,在1988 年推出了第一個OS/2版本。當Windows NT 推出后,Microsoft與Sybase 在SqlServer 的開發上就分道揚鑣了,Microsoft 將SqlServer移植到Windows NT系統上,專注于開發推廣SqlServer 的Windows NT 版本。Sybase 則較專注于SqlServer在UNⅨ操作系統上的應用。
Enterprise Edition 達到了支撐超大型的企業操作聯機業務處理 (OLTP)、強度復雜的分析數據、網站和數據倉庫系統所需要的性能與水平。Enterprise Edition 的全面分析能力和商業智能及其極大的可用性功能(如故障轉移群集),另它可以處理大部分的特別業務的企業工作負擔。Enterprise Edition 是Zui全面的 SqlServer 版本,是超大型企業的理想選擇,能夠滿足Zui復雜的要求。
- 計算機畢業設計 jsp郵件收發系統mysql 畢設94 2024-04-28
- 計算機畢業設計 jsp藥品進銷存管理系統ssh 畢設61 2024-04-28
- 計算機畢業設計 jsp自行車在線租賃管理系統springmvc 畢設9 2024-04-28
- 計算機畢業設計 jsp職位中介系統springmvc 畢設45 2024-04-28
- 計算機畢業設計 jsp紫砂壺交易購物系統ssm 畢設57 2024-04-28
- 計算機畢業設計 jsp應屆畢業生論壇springmvc 畢設76 2024-04-28
- 計算機畢業設計 jsp學生選課系統mysql 畢設67 2024-04-28
- 計算機畢業設計 jsp學生綜合測評系統sqlserver 畢設64 2024-04-28
- 計算機畢業設計 jsp在線旅游信息網ssh 畢設20 2024-04-28
- 計算機畢業設計 jsp在線客服mysql 畢設61 2024-04-28
- 計算機畢業設計 jsp在校大學生貸款管理系統sqlserver 畢設83 2024-04-28
- 計算機畢業設計jsp酒店管理系統sqlserver畢設49 2024-04-28
- 計算機畢業設計jsp網絡征婚交友網站mysql畢設44 2024-04-28
- 計算機畢業設計jsp網上購物系統ssh畢設54 2024-04-28
- 計算機畢業設計jsp網上訂餐系統mysql畢設40 2024-04-28