【題目】基于Java環境保護與宣傳的設計與開發
【第一章】環境保護與宣傳系統的研發緒論
【第二章】環保宣傳系統開發工具
【第三章】環境保護系統需求分析與可行性研究
【第四章】環境保護宣傳軟件總體設計
【5.1 5.2】環保宣傳體系用戶部分構建
【5.3 5.4】環境保護系統管理員部分開發
【第六章】環保與宣傳系統測試
【總結/參考文獻】Java環保網站的創建研究總結與參考文獻
第 4 章 總體設計
4.1 系統總體設計
采用層次圖表示該系統中的各模塊間的相互關系。層次的方框圖采用的是樹形結構的一連串的多層次矩形框來對數據地層次結構進行描繪。樹形結構地頂層就是個獨立地矩形框,它代表的是完完整整地數據構造;而下面地各層矩形框則代表相應數據地子集;而最底層地每個矩形框則代表著組成相應數據地實際的數據元素(不可以再進行分割地元素)。隨著這種結構地精細化,那么層次方框圖跟相應地數據結構就描繪得越發地詳細,所以該模式就很適合于相關需求分析的階段地需要[22].如從頂層開始,跟著圖中的每條路徑進行反復的細化,一直到它確定了相關數據結構地全部細節之后為止。
這個系統總的被分作用戶模塊、管理員模塊,各個模塊間盡管看起來是獨立的,但在對于相關數據庫地訪問上卻是緊密地相連在一起的,而且各個模塊之間的訪問是同一個一樣的數據庫,不過是所訪問地表不相同而已。因此每個模塊之間的功能全都是按照調研當中搜集地資料編排制作地。根據上面所述功能分析,系統的每一個模塊又可以被分作好幾個模塊。
管理員功能模塊:
(1)管理整個系統的系統管理員,它要管理新聞類別、問卷調查管理、新聞信息管理、網站留言管理等功能。
(2)新聞類別管理,為了更好的維護新聞信息,特將新聞進校分類操作,方面用戶瀏覽。
(3)新聞管理,該模塊式系統的核心功能,管理員對新聞信息及時更新對于過期的新聞信息予以刪除等操作。
(4)網站留言板管理,管理員登陸系統后。管理所有的留言信息,包括留言信息的刪除等操作。
(5)系統管理,超級管理員可以添加管理員,共同維護本系統。
(6)系統公告管理,負責發布一些公告信息一共用戶瀏覽。
(7)問卷調查管理,發布問卷調查信息,及時了解用戶對新聞方面的需求。
對于管理員的功能結構圖,如圖4-1所示。
對于用戶的功能管理模塊來說,用戶可以在線瀏覽新聞信息,參與問卷調查,瀏覽留言信息等,用戶的功能結構圖,如圖4-2所示。
4.2 業務流程設計
當管理員輸入用戶名以及密碼后首先要進行身份驗證,如果管理員的相關輸入正確,則驗證成功,反之,請重新輸入,又返回管理登錄界面重新在來輸入用戶名以及密碼。管理員進行登錄時的程序流程圖,如圖4-3所示。
當用戶進入首頁界面的時候,可以對新聞進行瀏覽,還可以進行投票,如果要想進入留言板,就要首先進行注冊,在注冊成功后記可以輸入用戶名以及密碼了,成功登錄后就可以瀏覽留言板和留言了。用戶登錄的程序流程圖,如圖4-4所示。
4.3 數據庫設計
數據庫是一款軟件產品的核心,所有的信息都在數據庫中管理,是用來保存任何有需要的信息,所以數據庫在信息管理中有著舉足輕重的地位。一款好的數據庫,不只可以提升數據信息存儲效率,還保障了數據信息完整性及一致性,且程序的實現也一樣依賴數據庫的系統結構。數據庫的程序設計好壞,一般將直接影響整個系統運行的效率。本系統選用SQL Server 2005作為后臺的數據庫。
數據庫一般分三級模式:內模式和外模式以及概念模式。外模式就是不相同用戶所要面對的數據視圖,它把數據庫的內部數據以及它們之間的相互關系表示成簡單及其直觀的應用界面。概念模式就是將數據庫中從頭到尾的數據的特征以及邏輯結構的描述,一般以某種數據的模型為基礎。內模式就是關于數據的物理結構及其存儲方式的相關描述。
數據庫技術是從傳統的文件系統慢慢演變過來,從層次模型網狀模型和進一步發展關系模型數據庫技術,數據庫的數據管理技術不僅是最新技術,也是計算機科學中一個非常重要的分支部分,它可以指導我們正確設計的數據庫,它的出現極大地加快了計算機應用的發展。數據庫技術的相關原理和實踐方法,有效地設計一個數據庫系統的使用,一個好的數據庫系統包括數據庫管理系統(DBMS),數據庫(DB),數據庫管理員(DBA)和相關應用的硬件設施。
當你是一個數據庫系統的設計者,需要格外注重數據庫的安全,保證數據的安全,防止不法用戶的入侵數據庫,為了避免披露信息不泄漏,同時,你也應該準備客戶知法犯法,有很多數據保護的方法,例如保護數據,使用用戶ID,密碼,驗證碼,訪問控制等方法。成功的數據庫系統應具有一個用戶ID,每個合法用戶都應該有一個用戶名,和相應的密碼,你必須在你要輸入相應的數據庫應用系統,輸入密碼,否則不能進入系統,因此,保證了正確的用戶可以操作數據庫系統。
對于一個新聞發布而言,為了支持比較大的訪問量而進行數據訪問的需求,如果僅僅是采用桌面型的數據庫管理系統是不可能就可以滿足系統的相關的需要,而且它的安全性也沒有特別完善的保障。由此,這就需要選擇使用大型規模的數據庫,如企業級服務的數據庫管理系統,如主流的Oracle,SQL Server等。該系統選用SQL Server2005數據庫的管理系統[23].
4.3.1 E-R 模型
對于該系統數據庫的相關的需求來說,因為它的主要功能是對信息的添加、更新、查看和刪除等。因此,就需要對該系統功能分析它所隱含起來的數據應用的需求,從而確定數據庫的結構。數據庫E-R圖,如圖4-5所示。
4.4 本章小結
本章對該系統的總體架構進行設計,又從業務流程方面分析,對數據庫和表結構進行總體設計,完成該設計后即可對系統進行開發。