银行网络系统ATM:自动交易与并发处理
需积分: 9 134 浏览量
更新于2024-10-04
收藏 7.24MB DOC 举报
"银行网络系统ATM(Auto Trade Machine)的设计与实现涉及到多个关键知识点,包括系统架构、并发访问处理、网络费用分摊以及类的识别方法。"
银行网络系统ATM主要由人工出纳、自动出纳机、分理处计算机、出纳站和分行计算机等组成。这些组成部分通过网络进行通信,共同完成银行业务处理,如账户管理、交易处理、现金存取和收据打印。系统设计的一个重要要求是确保对同一账户的并发访问能被正确处理,这涉及到多线程和数据库事务管理,以保证数据的一致性和完整性。
在网络费用平均摊派给各分理处的机制中,可能需要实施一种成本分配算法,根据各分理处的网络使用情况来公平地分摊费用。这可能涉及到网络流量统计和数据分析,以计算每个分理处应承担的成本比例。
在识别和构建对象模型的过程中,常用的方法有:
1. 名词识别法:通过对问题陈述中的名词进行分析,识别出系统中的实体,如“分行计算机”、“帐户”和“自动出纳机”。然后,根据名词的含义和作用,确定它们作为类的存在。
2. 系统实体识别法:关注系统中的实体,如人员、设备、信息和组织,将它们转化为类。例如,系统中的“出纳员”、“顾客”和“帐户数据”都可以作为类来建模。
3. 分解技术:将复杂的类分解为更小的、易于管理的部分,以控制类的规模。例如,可以将“分理处”分解为“分理处计算机”和“出纳员”两个类。
4. 抽象技术:通过创建抽象类,将具有相似性的类归类,建立继承关系,提高代码的复用性和系统维护性。例如,“自动出纳机”和“出纳站”可能共享一些公共属性和行为,可以通过抽象类来表示。
在确定类的过程中,还需要进行一些筛选工作,如去除冗余、不相干或模糊的类。例如,“用户”和“顾客”在本系统中可能是同义词,因此选择更具描述性的“顾客”;而“费用”可能过于宽泛,需要具体化为“交易费用”或“网络使用费用”。
银行网络系统ATM的设计涉及到了分布式系统、并发控制、对象建模和成本分配等多个领域的知识,需要综合运用软件工程理论和技术来实现一个高效、安全且可靠的系统。
2018-01-10 上传
2024-03-23 上传
2024-06-23 上传
2023-09-07 上传
2023-05-17 上传
2023-06-06 上传
2024-04-26 上传
wasai1314
- 粉丝: 1
- 资源: 4
最新资源
- 新型智能电加热器:触摸感应与自动温控技术
- 社区物流信息管理系统的毕业设计实现
- VB门诊管理系统设计与实现(附论文与源代码)
- 剪叉式高空作业平台稳定性研究与创新设计
- DAMA CDGA考试必备:真题模拟及章节重点解析
- TaskExplorer:全新升级的系统监控与任务管理工具
- 新型碎纸机进纸间隙调整技术解析
- 有腿移动机器人动作教学与技术存储介质的研究
- 基于遗传算法优化的RBF神经网络分析工具
- Visual Basic入门教程完整版PDF下载
- 海洋岸滩保洁与垃圾清运服务招标文件公示
- 触摸屏测量仪器与粘度测定方法
- PSO多目标优化问题求解代码详解
- 有机硅组合物及差异剥离纸或膜技术分析
- Win10快速关机技巧:去除关机阻止功能
- 创新打印机设计:速释打印头与压纸辊安装拆卸便捷性