第二章课后习题 2 、为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员输入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。 写出问题定义并分析系统的可行性。 答:如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、利率等信息,完成后由系统打印存款单给储户。 如果是取款,储户填写取款单,然后交给业务员,业务员 把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户。 为了满足储户的需求,该系统需要迅速的对用户的要求做出反馈,要对用户输入的信息作出最快的处理,所以就需要很大的主存容量,以及强大的数据库支持。由于是所面向的用户是广泛的储蓄用户群,所以需要系统强大的安全性能支持。可行性研究方法 条件、假定和限制 建议开发软件运行的最短寿命:5年 进行系统方案选择比较的期限:2个月 经费来源和使用限制:定制银行 硬件、软件、运行环境和开发环境的条件和限制: 银行中心拥有大型机以及用来支持的数据库,各个银行网点都有安 好的 PC机,安装有 Windows2000及以上的操作系统。 建议开发软件投入使用的最迟时间:开发完成后试运行1 个月。 可行性研究方法 通过与银行熟练业务员进行深入讨论,制定详细用户调查问卷,真正了解用户以及银行业务员的实际需求,根据业务员提供的信息以及问题定义再综合调查问卷中用户提出的意见进行改进。最终确定项目需要解决的问题,并确定问题能不能被解决。 决定可行性的主要因素 1)项目开发成本 2)所需设备置办成本 3)技术是否能满足需求 4)操作人员的熟练程度 5)资源有效性 对现有系统的分析 1 处理流程和数据流程 系统流程图 存款流程图: 取款流程图: 数据流图: 2 工作负荷 当前大多数银行所使用的银行储蓄系统在办理业务时手续繁琐,人工业务操作过多,办理一个客户的业务就需耗费较长的时间,其他客户只有等待。这样太浪费时间,需要大量的业务员处理客户业务。特别是在节假日人流高峰期,导致工作效率非常低,且出错率高,以致客户等待办理手续过长感到不耐烦,降低了银行效率。这也给银行工作人员增加了非常大的负担和额外的工作 负荷;同时业务员增多,银行费用...