软件工程导论第二章作业2.2

针对银行现有的手工操作流程效率低下问题,计划开发一套新的计算机储蓄系统。该系统旨在通过自动化存款和取款流程来提高银行服务效率,减少客户等待时间,并降低业务员的工作负荷。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员输入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。

  写出问题定义并分析系统的可行性。

答:如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、利率等信息,完成后由系统打印存款单给储户。

如果是取款,储户填写取款单,然后交给业务员,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户。

     为了满足储户的需求,该系统需要迅速的对用户的要求做出反馈,要对用户输入的信息作出最快的处理,所以就需要很大的主存容量,以及强大的数据库支持。由于是所面向的用户是广泛的储蓄用户群,所以需要系统强大的安全性能支持。

可行性研究方法条件、假定和限制:

建议开发软件运行的最短寿命:5年

进行系统方案选择比较的期限:2个月

经费来源和使用限制:定制银行

硬件、软件、运行环境和开发环境的条件和限制:

银行中心拥有大型机以及用来支持的数据库,各个银行网点都有安

好的PC机,安装有Windows2000及以上的操作系统。

建议开发软件投入使用的最迟时间:开发完成后试运行1个月。

可行性研究方法

通过与银行熟练业务员进行深入讨论,制定详细用户调查问卷,真正了解用户以及银行业务员的实际需求,根据业务员提供的信息以及问题定义再综合调查问卷中用户提出的意见进行改进。最终确定项目需要解决的问题,并确定问题能不能被解决。

决定可行性的主要因素

1)项目开发成本

2)所需设备置办成本

3)技术是否能满足需求

4)操作人员的熟练程度

5)资源有效性

对现有系统的分析

1处理流程和数据流程

存款流程图:

 

取款流程图:

 

数据流图:

2工作负荷

当前大多数银行所使用的银行储蓄系统在办理业务时手续繁琐,人工业务操作过多,办理一个客户的业务就需耗费较长的时间,其他客户只有等待。这样太浪 费时间,需要大量的业务员处理客户业务。特别是在节假日人流高峰期,导致工作效率非常低,且出错率高,以致客户等待办理手续过长感到不耐烦,降低了银行效 率。这也给银行工作人员增加了非常大的负担和额外的工作负荷;同时业务员增多,银行费用支出多,给银行公司的发展带来严重的制约和压力。

3费用支出

运行现有系统所需要的费用支出包括:银行业务员及其他工作人员的工资,系统维护所需资金,

4人员

需要大量的业务员、客服人员,系统维护人员以及其他工作人员。

5设备

现有系统所需要的设备有:打印机、PC机、电脑。

6局限性

工作效率底下,不能符合大量群众的及时需求,给群众的生活带来不便。这是现有系统办理业务的流程中出现的一个严重问题。为了解决这一问题,让人们再办理银行业务更加方便快捷,我们急需开发一个更为高效的银行计算机储蓄系统,让储蓄业务不用再排队。

(1)当前银行使用的银行储蓄系统在办理业务时仅仅靠手工操作,人工业务占据了全部,所以要求银行业务员办理业务时细心耐心,对数字敏感,算术水平 高。它严重影响了工作效率,且出错率高,储户办理事务时需要等待时间过长,需要大量的银行业务员才能满足日益增长的存取款要求。

(2)用纸张记录保存用户存款记录查找繁琐,耗时久,不方便,且容易丢失。且人工记录不能保证万无一失,容易出现数据录入错误。随着用户数的增多,这个缺陷会越发凸显。

(3)存款记录保密性差,任何一个业务员都可以随意更改查阅用户数据,用户的资料容易泄漏,带来安全隐患。

(4)业务员服务的时间有限,不能24小时办理业务,没有应急处理,不能更好的解决群众的需求。

(5)所有客户的业务都由业务员手工办理,浪费人力资源。有的简单的业务经改进可由机器完成,完全不用人工参与,这样节约了人力成本,也提高效率。

(6)对现有系统的改进维护只能依靠增多业务员数量,增多银行分行数目,提高业务员业务素质来实现。增多业务员数量会导致银行人员支出大大增多,同 时需要多选址建设分行,或者扩大分行规模,费用代价巨大。业务员的业务素质需要培养,不能短期无限看见成效,及培养新人员需要一定的时间,这又浪费资金和 人力资源。对现用系统的改进型维护已经不能解决储户越来越多、储户时间越来越长的问题。

### 回答1: 可复用面向对象软件的基础是一本涵盖了面向对象软件设计原则和方法的重要教材。该书以简洁清晰的语言,详细介绍了面向对象软件开发的基本概念和技术。 该书的目录包含以下几个主要部分: 第一部分:导论 - 第1章:软件复用和面向对象软件开发概述 - 第2章:软件复用需求和特征分析 - 第3章:面向对象编程概述 第二部分:面向对象分析与设计 - 第4章:面向对象分析方法 - 第5章:面向对象设计原则 - 第6章:面向对象设计模式 第三部分:面向对象软件开发工具与环境 - 第7章:面向对象开发环境 - 第8章:面向对象编程语言概述 - 第9章:面向对象项目管理和团队合作 第四部分:面向对象软件复用 - 第10章:面向对象软件复用基础 - 第11章:面向对象库和框架 - 第12章:面向对象软件组件和服务 第五部分:面向对象软件复用实践 - 第13章:面向对象软件复用的实施步骤 - 第14章:面向对象软件复用的案例研究 该书结合理论与实践,通过丰富的案例研究和实施步骤的介绍,使读者更好地理解和掌握面向对象软件复用的实践技巧。此外,书中提供了大量的参考文献,方便读者进一步深入学习。 《可复用面向对象软件的基础》是一本对于软件工程师、计算机科学学生和从事面向对象软件开发的人员来说必不可少的参考书。通过阅读和学习该书,读者可以加深对面向对象思想的理解,提高软件开发效率和质量,实现软件复用的目标。 ### 回答2: 可复用面向对象软件的基础是一本非常重要的书籍,它由Bertrand Meyer于1988年出版。这本书详细介绍了面向对象软件设计和开发的基本原理和方法。 书中的目录包括以下几个主要章节:导言、面向对象方法概述、类和对象、继承、抽象数据类型、软件复用、面向对象方法的支持、面向对象方法的操作、面向对象方法的审计、面向对象方法的设计、面向对象的设计方法、面向对象方法与形式化方法、面向对象方法与产品生命周期、面向对象方法的方法论等。 这本书从面向对象软件设计的基本概念出发,系统地介绍了面向对象方法的理论和实践。它不仅包括了面向对象的核心概念,如类、对象、继承等,还深入探讨了抽象数据类型、软件复用等重要主题。 这本书的优点在于它将理论与实践相结合,既有深入的理论阐述,也有实例和案例的分析。通过这些实例和案例,读者可以更加深入地理解面向对象软件设计的思想和方法。 此外,这本书还介绍了面向对象方法的支持工具和审计方法,以及面向对象方法与其他方法的比较和集成。这些内容为读者提供了更多的选择和思考角度。 总的来说,可复用面向对象软件的基础是一本非常权威和实用的书籍,对于学习和应用面向对象方法的软件工程师来说是一本必读之作。无论是初学者还是有一定经验的开发者,都可以通过阅读这本书来提高自己的软件设计和开发能力。 ### 回答3: 可复用面向对象软件的基础PDF带目录是一种以面向对象编程为基础的软件开发指南,主要介绍可复用的软件设计原则和方法。该指南的目录结构如下: 1. 引言 1.1 软件复用的概述 1.2 面向对象编程的优势 1.3 本指南的目的和范围 2. 面向对象基础 2.1 类和对象的概念 2.2 继承和多态 2.3 封装和抽象 2.4 组合与聚合关系 3. 可复用的设计原则 3.1 单一责任原则 3.2 开放封闭原则 3.3 里氏替换原则 3.4 接口分离原则 3.5 依赖倒置原则 4. 设计模式 4.1 创建型设计模式 4.2 结构型设计模式 4.3 行为型设计模式 5. 软件复用的实践 5.1 组件化开发 5.2 框架设计 5.3 代码重构 通过阅读这本PDF,读者能够了解面向对象编程的核心概念和优势,掌握可复用软件设计的基本原则,学习常用的设计模式,并了解软件复用的实践方法。这对于软件工程师和开发人员来说是一本非常有价值的参考资料,可以帮助他们更好地设计和开发可复用的面向对象软件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值