卫星通信论文
院 系: 电信系 班 级: 通信0703班 学 号: 学生姓名:
题目:
4、广域自动提款机(ATM)系统
课题背景:某商业银行为了扩大业务,在发达地区的农村安装自动提款机(ATM),以方便用户的资金业务。
课题要求:农村广域地区范围广,ATM机与分支银行之间距离远,分布范围大,在一个省的范围内安装实验系统,地域范围在500公里左右。ATM机工作的基本要求需要具备数据和图像通道,以建立ATM与分支银行的通信,全部ATM设备20台为系统建设目标。 (1)给出总体设计方案
(2)确定各个部分的技术指标、功能要求和说明。 (3)给出课题经费预算。
总体设计方案
一,ATM 系统
建立对象模型的步骤:
1.确定类—&—对象
找出候选的类—&—对象 筛选出正确的对象和类
冗余:储户、用户, 现金兑换卡、磁卡、副本 无关:去掉:成本、市、街道、营业厅、储蓄所
去掉模糊类、概括类 银行指总行、分行;网络、系统、软件、信息等 去掉非独立的类(属性):描述其他对象的属性 实现:通信链路、事务日志—设计实现时考虑 最后确定的对象:自动取款机(ATM) 中央计算机 分行计算机 柜员终端 总行 分行 柜员 储户 账户
事务
现金兑换卡
2.确定属性建立实例连接
描述对象静态特征的一个数据项.名词词组表示属性、形容词表示枚举的属性.
确定ATM的关联
直接提取动词短语得出的关联(18个关联)
ATM、中央计算机、分行计算机、 柜员终端组成网络。
总行有 多台ATM ATM设在 主要街道上
分行提供 分行计算机、柜员终端 柜员终端设在 分行营业厅及储蓄所内 分行分摊 软件开发成本 储户拥有 账户
分行计算机处理 针对账户的业务 直接提取动词短语得出的关联
分行计算机 维护 账户 柜员终端与分行计算机 通信 柜员 输入 针对账户的事务
ATM与中央计算机 交换 关于事务的信息 中央计算机 确定 事务与分析的对应关系 ATM 读 现金兑换卡 ATM与用户 交互 ATM 吐出 现金 ATM 打印 账单
系统 处理 并发的访问 需求陈述中的隐含关系 总行由各行 组成 分行 保管 账户
总行 拥有 中央计算机 系统 维护 事务日志
系统 提供 必要的安全性 储户 拥有 现金兑换卡 根据问题域、知识得出的关联 现金兑换卡 访问 账户 分行 雇用 柜员
去掉不正确、不必要的关联
3.确定结构
一般---特殊结构 (分类结构)
发现一般-特殊结构 具有领域的分类知识 按常识考虑事物的分类
用一般-特殊关系去发现一般-特殊 结构
考虑领域范围内的复用 发现整体结构
• 客观世界存在的整体部分关系(物理上的) • 组织机构上下级关系
• 事物的包容性
• 抽象事务和某个抽象方面
• 具体事物和它的某个抽象方面
4.确定主题
5.确立服务建立消息连接
二, 系统用例模型
1.建立用例视图分为以下几个步骤:
• 确定角色(Actors) • 创建用例(Use Case)
• 创建角色(Use Cases)—用例(Use Case)关系图 • 确定角色(Actor)
2.创建用例(Use Case)
用例是角色启动的,基于这样的考虑,ATM系统根据业务流程大致可以分为以下的几个用例:
客户取钱 客户存钱 客户查询余额 客户转帐
客户更改密码
客户通过信用系统付款 银行官员改变密码
银行官员为ATM添加现金 银行官员维护ATM硬件
信用信用启动来自客户的付款
3.创建角色—用例关系图
客户的角色—用例关系图一共有6个用例:
• 转账 • 查询余额 • 存钱 • 付款 • 取钱 修改密码 客户的用例关系图
技术指标
一,系统总体功能需求
一个功能完全的ATM系统,必须包括以下的几个模块:
• (1)读卡机模块 • (2)键盘输入模块 • (3)IC认证模块 • (4)显示模块 • (5)吐钱机模块 • (6)打印报表模块 • (7)监视器模块
• ATM系统功能需求
读卡机模块需求
键盘输入模块需求
IC认证模块需求
• 显示模块需求
• 吐钱机模块需求
打印报表模块需求
监视模块需求
• • • •
数据库模块需求
经费预算
中央计算机, 分行计算机 ATM 等设备的费用
设备的安装和维护费用 , ATM占用地点的费用,
设备通信信道的组建维护费用.
因篇幅问题不能全部显示,请点此查看更多更全内容