【題目】基于Java環境保護與宣傳的設計與開發
【第一章】環境保護與宣傳系統的研發緒論
【第二章】環保宣傳系統開發工具
【第三章】環境保護系統需求分析與可行性研究
【第四章】環境保護宣傳軟件總體設計
【5.1 5.2】環保宣傳體系用戶部分構建
【5.3 5.4】環境保護系統管理員部分開發
【第六章】環保與宣傳系統測試
【總結/參考文獻】Java環保網站的創建研究總結與參考文獻
第 3 章 需求分析與可行性研究
3.1 需求分析
3.1.1 新聞發布的需求分析
環境保護已經深入人心,越來越多的人們關注這個問題,人們經過環保網相關數據的分析與考察,確立了該系統要求具有以下幾種重要的功能:
(1)對于系統管理員而言,它是系統管家,負責關系整個系統的,主要有新聞類別管理,信息管理,網站信息管理,調查管理等等。
(2)新聞類別管理,為了更好的維護新聞信息,特將新聞進校分類操作,方面用戶瀏覽。
(3)新聞管理,該模塊式系統的核心功能,管理員對新聞信息及時更新對于過期的新聞信息予以刪除等操作。
(4)留言板管理,管理員登陸系統后。管理所有的留言信息。
(5)系統管理,超級管理員可以添加管理員,共同維護本系統。
(6)系統公告管理,負責發布一些公告信息一共用戶瀏覽[19].
(7)問卷調查管理,發布問卷調查信息,及時了解用戶對新聞方面的需求。
3.1.2 性能需求
(1)可靠性:系統應具有合理的程序的處理能力以及完全的數據吞吐能力,也就是在Web中多個并發用戶大批量對數據進行更新以及查詢時,才可以穩定地以及可靠地進行運行。
(2)科學性:運用開發Web應用的先進和開放式的技術,來實現數據庫B/S體系結構信息系統。
(3)易操作性:創建友好的用戶界面,方便迅捷操作。
(4)實用性:系統功能應該滿足于不同用戶的各種功能需求。
(5)易維護性:為了使程序的模塊結構能合理的有序,所以應該采用先進程序的設計模式,這樣的程序代碼的可維護性和可擴展以及共享性就會非常的好。
(6)安全性:采用合理安全的技術,來保證服務器及用戶關鍵數據傳輸等設備的安全。
3.1.3 數據流分析
信息在軟件中移動的時候,它是被一連串的“變換”給修改的。數據流圖就是種結構化系統的分析技術,它從輸入到輸出的過程中所經受的變換是在描繪信息流及數據中進行的[20].根據本系統的設計情況,可畫出如下的系統總數據流圖,如圖3-1所示。
3.1.4 運行環境需求
在運行的后臺設置中,本系統分為硬件和軟件環境。
(1)硬件環境
處理器Pentium,內存1G,硬盤320G是該系統的硬件環境配置。
(2)軟件環境
開發這套系統選用的是Windows 7操作系統,軟件環境配置是JDK1.6版本,SQL Server 2005數據庫,Tomcat6.0服務器和My Eclipse 8.5開發工具。
3.2 可行性分析
經過需求調研,分析后確定系統實現的結果,選擇通過下面三個方向對系統進行可行性分析,如從經濟可行性、技術可行性和運行可行性確定是否可行。
3.2.1 經濟可行性
該系統經濟可行性是指這款產品投入使用后產生的經濟收益和前期預計投入進行比較,計算出支出和收入比,以后后期維護的費用,檢查下是否合適,同時也要關注該款產品能否給用戶帶來可靠的金融效果,我們研發的這個系統就正好考慮了為環保系統的相關工作人員節約工作的時間,提高工作效率,后期可以簡單易行的操作管理這款產品。
該系統是畢業設計所為,在經濟上是獨立的完全可行的,開發設計這款產品不需要大量的經費,只需要自帶電腦和相關軟件即可實施,這樣就能夠節約大批的費用,與此同時,還可以升華自己的實踐操作的能力。
3.2.2 技術可行性
根據系統實現的目標來衡量下技術是不是允許完成設計,一般可以去考慮和分析功能的硬件和軟件的要求和環境條件,以及對使用人員的水平等其他方面進行分析。但分析進行了系統的可行性,然后相關方面的軟件,目前比較流行的My Eclipse工具選擇開發管理平臺的設計,并使用SQL Server 2005數據庫來存儲數據。
在相關硬件選擇方面,硬盤方面選擇一個較大的空間,CPU要選擇好一點的,更高的硬件配置、系統開發和運行更平穩。也考慮到當前水平的商用或家用電腦硬件的整體配置,然后系統是可行的在相應的硬件條件[21].
在相關的軟件選擇上,My Eclipse和SQL server 2005都是很成熟的,已經被廣泛證明了,所以,在軟件的相關方面肯定是可行的,不管在安全性、可用性以及可靠性等方面都放之四海而皆準的。
3.2.3 運行可行性
本新聞發布操作簡單易行,用戶只需要打開瀏覽器,輸入系統網站,即可瀏覽各種新聞信息,這套系統的管理人員開發完畢后交給使用者,是易于接受的,都是持有比較接受的態度,因此在運行方面是可行的。
3.3 用例分析
根據本系統的需求分析,需要兩個用戶:管理員和用戶。管理員擁有最高權限,能控制和查看本系統的全部功能和信息;而用戶如果不登錄,就只能瀏覽本系統的新聞信息和投票,而想要進行留言就必須登錄成功后才可以。圖3-2為用例行為者圖。
管理員部分的重要功能概括為:新聞類別管理、新聞內容管理、留言信息管理、系統管理、系統通知管理和管理問卷調查等,如圖3-3所示。
用戶部分主要功能有:新聞、問卷調查和留言板等,如圖3-4所示。
3.4 本章小結
本章通過功能、性能、數據流以及運行環境進行分析,又從經濟可行性,技術可行性以及運行可行性幾個方面進行說明,分析利弊后對課題的系統進行設計。