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)對現有系統的改進維護只能依靠增多業務員數量,增多銀行分行數目,提高業務員業務素質來實現。增多業務員數量會導致銀行人員支出大大增多,同時需要多選址建設分行,或者擴大分行規模,費用代價巨大。業務員的業務素質需要培養,不能短期無限看見成效,及培養新人員需要一定的時間,這又浪費資金和人力資源。對現用系統的改進型維護已經不能解決儲戶越來越多、儲戶時間越來越長的問題。
3、為方便旅客,某航空公司擬開發一個機票預定系統。旅行社把預定機票的旅客信息(姓名、性別、工作單位、身份證號碼、旅行時間、旅行目的地等)輸入進入該系統,系統為旅客安排航班,印出取票通知和賬單,旅客在飛機起飛的前一天憑取票通知和賬單交款取票,系統校對無誤即印出機票給旅客。
寫出問題定義並分析系統的可行性。
1> 目標:在一個月內建立一個高效率,無差錯的航空公司機票預定系統
2> 存在的主要問題:人工不易管理,手續繁瑣
3> 建立新系統
① 經濟可行性 成本效益分析
成本估算:打印機一台(2000元)+開發費(3500元)=5500元
可承擔
效益估算:該系統有很好的社會效益,提高了航空公司售票效率,方便了旅客,售票方便化,科學化
② 技術可行性
經過調查分析,得到目前航空公司機票預定系統流程圖如下:
③操作的可行性
比較以上兩圖看出,與人工系統相比,計算機保留了原有的主要工作流程,可以看出計算機系統是人工系統的優化,操作也不復雜,工作人員在短時間經過培訓就可熟練掌握。
4>結論
由於經濟、技術、操作三方面的可行性分析都通過,因此此技術系開發航空公司機票預定系統是可行的。
4、目前住院病人主要由護士護理,這樣做不僅需要大量的護士,而且由於不能隨時觀察危重病人的病情變化,還可能會延誤搶救時機。某醫院打算開發一個以計算機為中心的患者監護系統,試寫出問題定義,並且分析開發這個系統的可行性。
醫院對患者監護系統的基本要求是隨時接收每個病人的生理信號(脈搏、體溫、血壓、心電圖等),定時記錄病人情況以形成患者信息,此外,護士在需要時還可以要求系統印出某個指定病人的病情報告。
答:從文體陳述可知,本系統的數據源點是“病人”和“護士”,他們分別提供生理信號和要求病情報告的信息。進一步分析問題陳述,從系統應該“定時記錄病人情況以形成患者日志”這項要求可以想到,還應該有一個提供日期和時間信息的“時鍾”作為數據源點。
從問題陳述容易看出,本系統的數據終點是接受警告信息和病情報告的護士。
系統對病人生理信號的處理功能主要是“接收信號”、“分析信號”和“產生警告信息”。此外,系統還應具有“定時取樣生理信號”、“更新日志”和“產生病情報告”功能。
為分析病人生理信號是否超出了醫生規定的安全范圍,應輸出“患者安全范圍”信息,此外,定時記錄病人生理信號所形成的“患者日志”,顯然也是一個數據存儲。
本系統的基本系統模型如下:
監護患者系統的基本系統模型

患者監護系統的功能級數據流圖

5、北京某高校可用的電話號碼有以下幾類:校內電話號碼由4位數字,第1位數字不是0;校外電話又分為本市電話和外地電話兩類,拔校外電話需先拔0,若是本市電話則再接着拔8位數字(第一位不是0),若是外地電話則拔3位區碼再拔8位電話號碼(第一位不是0)。
用2.5.2小節講述的定義數據的方法,定義上述的電話號碼。
答:電話號碼=[校內電話號碼|校外電話號碼]
校內電話號碼=非零數字+ 3 位數字 //后面繼續定義
校外電話號碼=[本市號碼|外地號碼]
本市號碼=數字零+8位數字
外地號碼=數字零+3位數字+8位數字
非零數字=[1|2|3|4|5|6|7|8|9]
數字零=0
3位數字=3{數字}3 //3至3個數字
8位數字=非零數字+7位數字
7位數字=7{數字}7
數字=[0|1|2|3|4|5|6|7|8|9]
