[计算机软件及应用]模拟银行atm操作系统和银行客户管理系统内容摘要:

投资。 (2)安全性 系统应从软件、硬件等 多方面考虑信息数据的安全性和可靠性,针对可能涉及金融机密或敏感信息,应能控制和区分用户 的权限以防止越权使用数据信息,以防止潜在的黑客攻击等事件的发生,防止发生客户信息错乱的发生。 (3)高效性 系统应具有较高的业务处理能力和容错性。 (4)可拓展性 系统要具有良好的可拓展性,能在系统实施后适应需求变化并能实现高效的开发。 数据库分析与设计 实体及其属性 整个系统各实体可用以下关系来表示(其中主键已用下划线标识): 客 户 表 ( 帐号 , 帐号类型, 姓名,性别, 证件类型 , 证件号码,地址, 联系 电话,邮 政编码,是否自助取现,是否自助转帐,币种,金额,开户时间,开户业务员编号 ) 业务员 表 ( 业务员号 , 密码 , 是否可用 ) 客户登 录 表 ( 帐号 , 密码 , 是否可用 ) 存 款 表 ( 帐号 ,金额 , 时间 ,地点,业务员) 取 款 表 ( 帐号 , 金额 , 时间 , 地点,业务员 ) 转 帐 表 ( 帐号 , ,转入帐号,金额,地点, 时间 ,业务员 ) 业 务表( 帐号 ,业务类型,金额, 时间 ) 交 费 表 ( 帐号 ,交费类型,金额, 时间 ) 张云河 :模拟银行 ATM 系统和银行客户管理系统 5 ER 图分析 ER 图分析的目的是确定系统中所有实体、实体的属性及实体之间的联系,为设计数据库表结构打下基础。 画 ER 图通常 使用自底向上的设计方法,首先对局部视图进行分析设计,然后再将局部视图合并,消除冲突和冗余,得到系统的总体 ER 图。 这里不再对局部视图进行设计,直接给出总体 ER 图,如图 、 所示。 图 ER图 业务员 帐号 密码 是否可用 取现 证件类型 性别 姓名 类型 帐号 操作员 管理 帐号 属于 客户 邮编 时间 电话 证件号 金额 币种 地址 转帐 账号 密码 是否可用 张云河 :模拟银行 ATM 系统和银行客户管理系统 6 图 ER图 数据库表设计 该系统数据库采用 SQL Server 2020 数据库。 整个数据库系统共有 客户表 、 业务 员 表、客户登 录 表、 存款 表、 取款 表、 转账 表、 基本业务 表 、缴费业务八 个表及相关的表间关系组成。 所用数据表的表结构如下: 1. 客户 表 该表用来存储 客户 相关信息,其表结构见表 账号 取现 证件类型 性别 姓名 类型 帐号 操作员 客户 邮编 电话 证件号 金额 币种 地址 转帐 时间 操作 基本业务 缴费业务 账号 金额 操作 时间 账 号 金额 操作 时间 账号 密码 是否可用 张云河 :模拟银行 ATM 系统和银行客户管理系统 7 表 客户表 (Account) 字段名 数据类型 数据长度 允许空 字段说明 account varchar 10 否 账号 accounttype varchar 10 否 账号类型 name varchar 50 否 姓名 sex varchar 10 否 性别 idtype varchar 50 否 证件类型 idnumber varchar 50 否 证件号码 address varchar 50 否 地址 moble varchar 50 否 电话 zipcode varchar 50 否 邮政编码 istransfer varchar 50 否 自助转账 iscash varchar 50 否 自助取现 currency varchar 10 否 币种 amount varchar 50 否 金额 opentime smalldatetime 否 开户时间 handler varchar 50 否 操作员 2. 业务员表 业务员 表用来存 业务员 相关信息,其表结构见表 表 业务员 ( handler) 字段名 数据类型 数据长度 允许空 字段说明 id varchar 50 否 操作员账号 password varchar 50 否 密码 isuse varchar 10 否 是否可用 3. 客户登 录 表 客户登 录 表 用来存储 客户登 录 的基本信息,表结构见表 张云河 :模拟银行 ATM 系统和银行客户管理系统 8 表 客户登 录 表( login) 字段名 数据类 型 数据长度 允许空 字段说明 Userid varchar 50 否 账号 password varchar 50 否 密码 Issue varchar 50 否 是否可用 4. 存款 表 存款 表用来存储 客户存款 的基本信息,其表结构见表 表 存款 表( Addamount) 字段名 数据类型 数据长度 允许空 字段说明 Account varchar 10 否 账号 Amount varchar 50 否 金额 Time smalldatetime 否 时间 Point varchar 50 否 地点 Handler varchar 50 否 操作员 5. 取款 表 取款 表用来存储 客户取款 有关信息,其表结构见表 表 取款 表( Plusamount) 字段名 数据类型 数据长度 允许空 字段说明 Account varchar 10 否 账号 Amount varchar 50 否 金额 Time smalldatetime 否 时间 Point varchar 50 否 地点 Handler varchar 50 否 操作员 6. 转账 表 转账 表 用来存储 客户转账 信息,其表结构见表 张云河 :模拟银行 ATM 系统和银行客户管理系统 9 表 转账 表( Transfer) 字段名 数据类型 数据长度 允许空 字段说明 account1 varchar 10 否 转出账号 account2 varchar 10 否 转让账号 Amount varchar 50 否 金额 time smalldatetime 否 时间 point varchar 50 否 地点 handler varchar 50 否 操作员 7. 基本业务 表 基本业务 表用来存储题 客户基 本业务 的 信息,其表结构见表 表 基本业务 ( Basic) 字段名 数据类型 数据长度 允许空 字段说明 account varchar 10 否 账号 business varchar 50 否 业务类型 amount nvarchar 50 否 金额 time smalldatetime 否 时间 handler nvarchar 50 否 操作员 表 缴费 表 ( Tax) 字段名 数据类型 数据长度 允许空 字段说明 account varchar 10 否 账号 number varchar 50 否 缴费账号 numbertype varchar 10 否 缴费类型 amount varchar 50 否 金额 time smalldatetiem 否 时间 handler nvarchar 50 否 操作员 表间关系 本管理系统共用到 八 个表 ,各表之间均有一定的关系,可以进行关联。 客户表、客户登 录 、存款 表 、取款表、转账表、基本业务表、缴费表, 这 几 个 表里面都有一个相同的字段 :账号 ( account); 通过 这 几 个 相同的 字段就可以将系统的这 些 表关联了起来 , 当某个表发生插入、修改、删除等方面的改动时,相联的表之间也要进行相应的改动。 张云河 :模拟银行 ATM 系统和银行客户管理系统 10 系统功能 概要 设计 银行客户管理系统 程序流程图 及模拟银行 ATM 系统流程图 如图 、 所示。 图 银行客户管理 程序流程图 图 模拟银行 ATM操作系统 开始 登录 判断 进入工作平台 结束 F T 开户 销户 挂失 销挂 解禁 信息修改 查询 基本业务 退出 F=3 账号禁用 登录 判断 F T F=3 账号禁用 开始 进入 ATM 存款 取款 查询 转账 修改密码 缴费 退出 结束 张云河 :模拟银行 ATM 系统和银行客户管理系统 11 登 录 与身份验证 客户 需要 正确输入 账号 、 密码 方可进入该系统 ,三次 连续密码输入错误此账号被禁用如使用需使用银行客户管理系统解禁。 客户 需要修改密码时,在该功能的文本框中输入用旧密码和新密码,为了保证新密码的有效性,再在密码确认文本框中, 再次输入新密码,全部完成之后,点击确定按钮。 查看个人信息时,直接点击 查询基本信息、业务信息 ,即可显示其 对应的 信息 ;在银行客户管理系统开户时需输入客户基本信息、操作员输入客户账号信息;在挂失、销户、详细查寻、修改客户信息、基本业务,等操作时,客户需输入账号和正确的密码操作员核对客户基本信息和账号信息后才可进行 相关操作。 销户 银行客户 管理系统在客户正确输入账号、密码,操作员核对信息后可以进行销户操作。 挂失 根据客户账号、身份验证正确及操作员核对客户信息后对账号进行挂失操作。 解挂 根据 客户账号、身份验证正确及操作员核对客户信息后对账号进行 解挂。 解禁 根据客户账号、身份验证正确及操作员核对客户信息后对账号进行解禁。 客户基本信息查询 在银行客户管理系统客户 可以查看所有客户基本信息。 客户账户基本信息查询 在银行客户管理系统客户可以查看所有客户账户基本信息。 客户业务查询 所有 客户取款信息、存款信息、转账信息、缴费信息查询 详细查询 银行客户管理系统在客户正确输入账号、密码,操作员核对信息后可以进行 客户账户所有信息查询 操作。 张云河 :模拟银行 ATM 系统和银行客户管理系统 12 工作平台搜索 银行客户管理系统,操作员输入关键字、关键号码可查询所有包含关键字、关键号码的所有客户的基本信息查询。 客户信息管理 银行客户管理系统在客户正确输入账号、密码,操作员核对信息后可以进行客户信息删除、客户信息修改操作。 客户基本业务 银行客户管理系统在客户正确输入账号、密码后可进行客户存款、客户取款、客 户转账操作。  客户存款 根据要求修改账户余额信息。  客户取款 根据要求修改账户余额信息。  客户转账 根据要求修改账户余额信息。 模拟 ATM 系统 模拟银行 ATM 系统包含用户登 录 、身份验证、禁用、基本业务验证、基本业务操作、缴费业务、修改账户密码、账户基本信息查询、业务查询、业务详细查询,此处略写在系统详细设计有详细描述。 系统 详细 设计 此详细设计详细描述 银行客户管理系统及模拟 银行 ATM 系统。 系统登录模块 银行客户管理 系统 和模拟银行 ATM 系统 的登录界面如图 所示。 张云河 :模拟银行 ATM 系统和银行客户管理系统 13 图 银行客户管理系统和模拟银行 ATM系统登录界面 通过对数据库的查询,实现对用户输入信息的核对,确保系统的安全登录管理,其处理流程如图 所示。 图 用户登录处理流程图 输入:用户 帐号、 密码 和登录权限 处理: 校验字符的有效性。 检验 用户是否满足输入的要求,即检验用户名、 密码 及登录权限 文本框是否为空,若为空,则提示用户输入用户名和密码。 检验用户名是否存在,密码是否正确。 根据用户名和密码从数据库中提取用户权限。 取消 登录,退出整个程序。 银行客户管理系统工作平台 银行客户管理系统工作平台 Y N 查询数据库 是否存在 进入系统 提示错误信息 结束 开始 连续三次 张云河 :模拟银行 ATM 系统和银行客户管理系统 14 银行客户管理工作平台 主。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。