https://www.bilibili.com/video/BV1Pp421d7zE/演示視頻:3.1 可行性分析
對所有的系統來說,都有可能會受到時間和空間上的制約。所以,我們在在設計每一個項目的時候,必須對該系統實行可行性分析,這樣不但能夠降低項目的危害,還能改降低人力、物力和財力的損耗。下面對技術、經濟、操作和法律四個方面進行介紹。
3.1.1 技術可行性本系統主要采用MyEclipse和MySQL數據庫作為設計工具,采用Java作為開發語言,主要使用了J2EE的技術,java是一種面對對象的程語言,學習起來非常容易并且使用便利。
大學時,已經掌握了java的主要知識,也對J2EE的操作進行了系統的學習。本系統從整體上看設計起來比較容易,本系統開發的重點就是對數據庫的設計和操作。在大學對軟件工程,軟件測試,UML統一建模語言等課程進行過系統的了解,也能夠對這些課程進行開發,擁有一定的系統辨別、開發和檢驗能力。因此,完成系統實現在技術上完全具有可行性。
3.1.2 經濟可行性本系統采用的軟件都是開源的,這樣能夠削減很多的精力和資源,降低開發成本。同時也能夠提升設計的作用,ATM機模擬實現對計算機配置的條件要求很低,即使是網吧淘汰下來的計算機也能夠滿足需要,因此,本系統在經濟上是完全具有可行性的。
3.1.3 操作可行性本系統操作比較容易,大部分輸入信息頁面選擇的形式都是下拉框。在有些頁面,信息可以自動生成,不需要輸入。輸入時間也采用了日歷控件,操作比較容易,對操作人員的要求不高,只需要熟練操作WINDOWS即可。
3.1.4 法律可行性此ATM機模擬實現是自己設計的管理系統,具有很大的實際意義。開發環境軟件和使用的數據庫都是開源代碼,因此對這個系統進行開發與普通的系統軟件設計存在很大不同,沒有侵權等問題,在法律上完全具有可行性。
設計一個ATM機模擬實現具有效率高,操作簡便,降低成本等優點,所以,建立一個ATM機模擬實現是非常必要的。
3.2 性能需求分析3.2.1 系統安全性此ATM機模擬實現要嚴格控制管理權限,具體要求如下:
(1)要想對ATM機模擬實現信息進行管理,首先要依靠用戶名和密碼在系統中登陸,無權限的用戶不可以通過任何方式登錄系統和對系統的任何信息和數據進行查看,這樣可以保證系統的安全可靠性和準確性。
(2)在具體實現中對不同的權限進行設定,不同權限的用戶在系統中登陸后,不可以越級操作。
3.2.2 數據完整性(1)所有記錄信息要保持全面,信息記錄內容不可以是空。
(2)各種數據間相互聯系要保持正確。
(3)相同數據在不同記錄中要保持一致。
3.3 界面需求分析目前,界面設計已經成為對軟件質量進行評價的一條關鍵指標,一個好的用戶界面可以使用戶使用系統的信心和興趣增加,從而使工作效率提高,JSP技術是將JAVA語言作為腳本語言的,JSP網頁給整個服務器端的JAVA庫單元提供了一個接口用來服務HTTP的應用程序。創建動態頁面比較方便??蛻艚缑媸侵杠浖到y與用戶交互的接口,往往涵蓋輸出、輸入、人機對話的界面格式等。
(1)輸出設計
輸出是由電腦對輸入的基本信息進行解決,生成高質量的有效信息,并使之具有一定的格式,提供給管理者使用,這是輸出設計的主要責任和目標。
系統開發的過程與實施過程相反,并不是從輸入設計到輸出設計,而是從輸出設計到輸入設計。這是由于輸出表格與使用者直接相聯系,設計的目的應當是確保使用者可以很方便的使用輸出表格,并且可以將各部門的有用信息及時的反映出來。輸出設計的準繩是既要整體琢磨不同管理層的所有需要,又要簡潔,不要提供給用戶不需要的信息。
(2)輸入設計
輸入數據的收集和錄入是比較麻煩的,需要非常多的人力和一定設備,而且經常出錯。一旦輸入系統的數據不正確,那么處理后的輸出就會擴大這些錯誤,因此輸入的數據的準確性對整個系統的性能起著決定性意義。
輸入設計有以下幾點原則:
①輸入量應盡量保持在能夠滿足處理要求的Zui低限度。輸入量越少,錯誤率就會越少,數據的準備時間也越少。
②應盡可能的使輸入的準備以及輸入的過程進行時比較方便,這樣使錯誤的發生率降低。
③應盡量早檢查輸入數據(盡量接近原數據發生點),以便使錯誤更正比較及時。
3.4 功能需求分析ATM機模擬實現主要滿足2種類型用戶的需求,這2種類型用戶分別為管理員和用戶。用戶間的靜態結構圖如圖2-1所示:
圖2-1 系統靜態結構圖
管理員用例圖如圖3-2所示。
圖3-2 管理員用例圖
用戶用例圖如圖3-2所示。
圖3-3用戶用例圖
3.5 流程分析3.3.1 登錄流程為了保證系統的安全性,要使用本系統必須先登陸到系統中,管理員和用戶通過不同的賬號和密碼,登錄到不同的管理界面。其登錄流程圖如圖3-4所示。
圖3-4登錄流程圖
3.3.2 開發流程ATM機模擬實現開發流程圖,如圖3-5所示
圖3-5開發流程圖
4 系統設計3.1系統概要設計
本ATM機模擬實現采用B/S結構(Browser/Server,瀏覽器/服務器結構)和基于Web服務兩種模式,是一個適用于Internet環境下的模型結構。只要用戶能連上Internet,便可以在任何時間、任何地點使用。系統工作原理圖如圖3-1所示。
圖3-1 系統工作原理圖
3.2系統結構設計本ATM機模擬實現主要包括管理員功能模塊和用戶功能模塊兩大部分,系統結構圖如圖3-2所示。
圖3-2 系統結構圖
3.3數據庫設計數據庫是計算機信息系統的基礎。信息的收集、整理、存儲、檢索、更新、加工、統計和傳播等操作必須在數據庫管理系統的的支持下才能進行。目前,電腦系統的關鍵與核心部分就是數據庫。數據庫開發的優劣對整個系統的質量和速度有著直接影響。
數據庫的設計一般要可以分為個步驟:分別是分析需求、設計概念、設計邏輯、設計物理。
3.3.1數據庫的概念結構設計設計概念就是在數據分析的基礎上自下而上的對整個系統的數據庫概念結構進行設計。從用戶的角度對視圖進行開發,然后集成視圖,Zui后分析從而取得Zui后的結果。
對概念進行設計時采用實體—聯系(E-R)的模型開發措施。E-R模型法的構成元素有:實體、屬性、聯系,E-R模型可以用E-R圖來表示,是對用戶工作環境中所相關的事物給予提示,對實體特性的描述就是屬性。
設計概念的出發點是能夠對企業組織信息要求的數據庫概念結構進行反映,就是概念模式。概念模式不依附數據庫邏輯結構,,也不依賴支持數據庫的DBMS,獨立于計算機系統。
通過上述分析對數據庫的需求,與系統概念模型的特點及開發方法相結合,我們可以建立E-R模型圖。
(1)管理員實體E-R圖如圖3-3所示:
圖3-3管理員實體屬性圖
(2)ATM機器實體E-R圖如圖3-4所示:
圖3-4ATM機器實體屬性圖
(3)用戶實體E-R圖如圖3-5所示:
圖3-5用戶實體屬性圖
(4)銀行卡實體E-R圖如圖3-6所示:
圖3-6銀行卡實體屬性圖
- 計算機畢業設計jsp藥品進銷存管理系統mysql畢設44 2024-04-28
- 計算機畢業設計jsp英語在線考試系統mysql畢設46 2024-04-28
- 計算機畢業設計jsp職工工資管理系統springmvc畢設64 2024-04-28
- 計算機畢業設計jsp羽毛球館管理系統ssh畢設83 2024-04-28
- 計算機畢業設計jsp校園網上訂餐系統ssh畢設74 2024-04-28
- 計算機畢業設計jsp智能CAI平臺研發考試系統ssh畢設39 2024-04-28
- 計算機畢業設計jsp早教網站sqlserverr畢設45 2024-04-28
- 計算機畢業設計jsp影視評論網站sqlserver畢設59 2024-04-28
- 計算機畢業設計jsp小型車間信息化快捷管理系統mysql畢設12 2024-04-28
- 計算機畢業設計jsp學生選課系統ssm畢設87 2024-04-28