軟體工程導論第二章作業2.2
為方便儲戶,某銀行擬開發計算機儲蓄系統。儲戶填寫的存款單或取款單由業務員輸入系統,如果是存款,系統記錄存款人姓名、住址、存款型別、存款日期、利率等資訊,並印出存款單給儲戶;如果是取款,系統計算利息並印出利息清單給儲戶。
寫出問題定義並分析系統的可行性。
答:如果是存款,儲戶填寫存款單,然後交給業務員鍵入系統,同時系統還要記錄存款人姓名、住址(或電話號碼)、身份證號碼、存款型別、存款日期、利率等資訊,完成後由系統列印存款單給儲戶。
如果是取款,儲戶填寫取款單,然後交給業務員,業務員把取款金額輸入系統並要求儲戶輸入密碼以確認身份,核對密碼正確無誤後系統計算利息並印出利息清單給儲戶。
為了滿足儲戶的需求,該系統需要迅速的對使用者的要求做出反饋,要對使用者輸入的資訊作出最快的處理,所以就需要很大的主存容量,以及強大的資料庫支援。由於是所面向的使用者是廣泛的儲蓄使用者群,所以需要系統強大的安全效能支援。
可行性研究方法條件、假定和限制:
建議開發軟體執行的最短壽命:5年
進行系統方案選擇比較的期限:2個月
經費來源和使用限制:定製銀行
硬體、軟體、執行環境和開發環境的條件和限制:
銀行中心擁有大型機以及用來支援的資料庫,各個銀行網點都有安
好的PC機,安裝有Windows2000及以上的作業系統。
建議開發軟體投入使用的最遲時間:開發完成後試執行1個月。
可行性研究方法
通過與銀行熟練業務員進行深入討論,制定詳細使用者調查問卷,真正瞭解使用者以及銀行業務員的實際需求,根據業務員提供的資訊以及問題定義再綜合調查問卷中使用者提出的意見進行改進。最終確定專案需要解決的問題,並確定問題能不能被解決。
決定可行性的主要因素
1)專案開發成本
2)所需裝置置辦成本
3)技術是否能滿足需求
4)操作人員的熟練程度
5)資源有效性
對現有系統的分析
1處理流程和資料流程
存款流程圖:
取款流程圖:
資料流圖:
2工作負荷
當前大多數銀行所使用的銀行儲蓄系統在辦理業務時手續繁瑣,人工業務操作過多,辦理一個客戶的業務就需耗費較長的時間,其他客戶只有等待。這樣太浪 費時間,需要大量的業務員處理客戶業務。特別是在節假日人流高峰期,導致工作效率非常低,且出錯率高,以致客戶等待辦理手續過長感到不耐煩,降低了銀行效 率。這也給銀行工作人員增加了非常大的負擔和額外的工作負荷;同時業務員增多,銀行費用支出多,給銀行公司的發展帶來嚴重的制約和壓力。
3費用支出
執行現有系統所需要的費用支出包括:銀行業務員及其他工作人員的工資,系統維護所需資金,
4人員
需要大量的業務員、客服人員,系統維護人員以及其他工作人員。
5裝置
現有系統所需要的裝置有:印表機、PC機、電腦。
6侷限性
工作效率底下,不能符合大量群眾的及時需求,給群眾的生活帶來不便。這是現有系統辦理業務的流程中出現的一個嚴重問題。為了解決這一問題,讓人們再辦理銀行業務更加方便快捷,我們急需開發一個更為高效的銀行計算機儲蓄系統,讓儲蓄業務不用再排隊。
(1)當前銀行使用的銀行儲蓄系統在辦理業務時僅僅靠手工操作,人工業務佔據了全部,所以要求銀行業務員辦理業務時細心耐心,對數字敏感,算術水平 高。它嚴重影響了工作效率,且出錯率高,儲戶辦理事務時需要等待時間過長,需要大量的銀行業務員才能滿足日益增長的存取款要求。
(2)用紙張記錄儲存使用者存款記錄查詢繁瑣,耗時久,不方便,且容易丟失。且人工記錄不能保證萬無一失,容易出現數據錄入錯誤。隨著使用者數的增多,這個缺陷會越發凸顯。
(3)存款記錄保密性差,任何一個業務員都可以隨意更改查閱使用者資料,使用者的資料容易洩漏,帶來安全隱患。
(4)業務員服務的時間有限,不能24小時辦理業務,沒有應急處理,不能更好的解決群眾的需求。
(5)所有客戶的業務都由業務員手工辦理,浪費人力資源。有的簡單的業務經改進可由機器完成,完全不用人工參與,這樣節約了人力成本,也提高效率。
(6)對現有系統的改進維護只能依靠增多業務員數量,增多銀行分行數目,提高業務員業務素質來實現。增多業務員數量會導致銀行人員支出大大增多,同 時需要多選址建設分行,或者擴大分行規模,費用代價巨大。業務員的業務素質需要培養,不能短期無限看見成效,及培養新人員需要一定的時間,這又浪費資金和 人力資源。對現用系統的改進型維護已經不能解決儲戶越來越多、儲戶時間越來越長的問題。