银行交易系统的设计和实现41页
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
为了进一步提升银行交易系统的质量,在设 计方面已经注重从简思维,繁琐的操作会影响执 行效率,只有操作简单,理解简单,才能愿意使 得人们消费。其次,更应注意享受银行服务,尽 量将银行业务与人们生活结合起来,方便人们的 日常生活。再次,合理利用网络,提高银行服务 质量。
银行交易系统的意义
时间就是金钱,效率就是质量。采用银行交 易系统无疑大大提高了银行业务的执行效率,增 强了银行的核心竞争力,以面对当今世界对金融 等各方面提出的各种风险。同时,提高了银行管 理效率,方便了管理员及用户的使用,保障了银 行的发展,保证了人们的正常生活。
系统功能描述
该系统实现的功能主要分为两部分,一部分是 管理员模块,另一部分就是普通账户模块。管理员 分为超级管理员和普通管理员。超级管理员可以对 用户账号进行管理(对可以使用该系统的账号添加、 删除),对银行数据进行备份管理。除此之外,管 理员都可以进行账户管理(账户基本信息的添加、 查询);挂失管理(可以对账户进行挂失和冻); 交易记录管理(查看、修改、删除)。普通账户可 以进行用户账号管理(修改个人密码)和交易管理 (查询余额、转账、取现、查看历史记录)。
系统模块划分
该银行交易系统根据功能划分为七大模块,分别是: 一.用户登录模块; 二.用户账号管理模块; 三.账户信息管理模块; 四.挂失管理模块; 五.交易记录管理模块; 六.数据管理模块; 七.交易管理。
系统数据流程图
系统实体——银行管理员
银行管理员属性: 姓名、密码、权限、添加时间
系统实体——普通账户
数据库中表的设计——管理员表
序号 1 2 3 4 5
列名 ID
数据类 型
Int
大小 4
用户名 VarChar 50
密码
VarChar 66
身份
VarChar 50
添加时 DateTi来自百度文库 8
普通账户属性:账号、 姓名、密码、性别、身份 证号、地址、余额等
系统中实体关系图(一):
管理员与普通账户关系图(多对多)
一个管理员可以管理多个普通账户,一个普 通账户被多个管理员管理。
系统中实体关系图(二):
管理员与出入账信息关系图(一对多)
一个管理员可以管理多个出入账信息,一个 出入账信息被多个管理员管理。
银行交易系统现状分析(一)
银行交易系统在银行系统中占有重要地位, 用户需求增多,市场竞争增大,对银行的经营提 出了更高的要求。提高银行核心竞争力除了人为 因素外,银行交易系统起的作用更为关键。银行 的运行效率、盈利能力、成本和管理水平的高低 和银行所使用的交易系统直接挂钩,如果有一套 好的银行交易系统,可大大减少应用开发和维护 成本,进一步提高银行的综合实力。
数据流
三. 数据存储名称:交易记录信息 数据来源:交易记录信息表 数据去向:交易记录模块 数据组成:交易记录信息=转出账号+转入账号+ 转账金额+添加时间等 描述:存储了交易记录的基本信息 四.数据存储名称:账户取现信息 数据来源:交易记录信息表 数据去向:交易管理模块 数据组成:取现记录信息=账号+取现金额 描述:存储了取现记录
银行交易系统现状分析(二)
在这种市场机制之下,促进了银行交易系统 的发展。虽然银行交易系统已经广泛用于银行的 日常管理中,但不可避免的会出现一些问题需要 不断改善。例如,系统不应仅仅局限于功能的实 现,还应注意与操作人员的交互是否人性化,最 直观的就是界面是否符合使用效果等诸多问题。
银行交易系统发展趋势
设计全局ER模型步骤
设计全局ER模型步骤为:首先确定所有的局 部ER模型,识别出这些局部公共的实体类型, 然后将这些局部ER模型两两合并,检查这两个 局部ER模型是否有冲突,如果有,将其消除, 再次合并,检查是否还有其他冲突,直至没有 冲突为止。依次将剩余没有合并的局部ER 模式 合并,直至所有的局部模型合并起来没有冲突 为止。
系统中实体关系图(三):
普通账户与普通账号关系图(一对一)
一个普通账户可以管理一个普通账号,一个普 通账号被一个普通账户管理。
设计全局ER模型
ER模型中只有实体、联系和属性。在应用中, 数据库的用户往往有多个。设计数据库是我们应先 考虑单个用户的需求,形成局部ER模型。我们在 做出局部的ER模型之后,就要从全局出发,为系 统构造全局的ER的模型。全局模型是局部模型的 整合,保证了数据库的完整性。
系统总体ER图
数据字典
数据字典描述数据和存储数据主要依靠数据 项和数据机构。数据字典中最小的数据单位是数 项,一个数据结构由一个或几个数据项构成。数 据字典中还可以包含用户的信息,用户的权限以 及审计信息等,可以把数据字典当做数据库中心 处理,任何相关数据都可以在数据字典中找到信 息。数据流也由数据项构成,包括数据流名称、 来源等。数据存储只涉及逻辑结构。处理过程是 对流程图的一种解释说明,也是逻辑说明,不涉 及物理结构。
一、开发背景 二、银行交易系统现状分析 三、银行交易系统发展趋势 四、银行交易系统的意义 五、功能概述 六、数据库设计 七、模块实现
开发背景
随着经济的发展,人们对银行业务的需求也越来越高 ,越来越多样化。为了促进银行的发展,各种银行系统也 渐渐完善。“银行交易系统”的出现在传统的银行经营管 理模式基础上,结合计算机和网络的应用,使得银行内部 信息量增大,方便了银行管理人员的操作,提高了工作效 率,减轻了他们的工作量,方便了银行的管理,更重要的 是为用户带来极大的便利。银行已经成为我们日常生活中 不可缺少的一部分,已经渗透我们生活的方方面面,并且 随着我国经济的发展,银行更会在金融方面发挥不可替代 的作用。
数据字典列表一数据流
一. 数据存储名称:管理员信息 数据来源:管理员信息表 数据去向:管理员登录模块 数据组成:管理员信息=管理员姓名+管理员密 码+管理员权限+添加时间 描述:存储了管理员的基本信息 二.数据存储名称:银行普通账户信息 数据来源:账户信息表 数据去向:银行账户管理模块 数据组成:银行普通账户信息=账号+密码+姓名+ 性别+身份证号+地址+余额+状态等 描述:存储了银行普通账户的基本信息
银行交易系统的意义
时间就是金钱,效率就是质量。采用银行交 易系统无疑大大提高了银行业务的执行效率,增 强了银行的核心竞争力,以面对当今世界对金融 等各方面提出的各种风险。同时,提高了银行管 理效率,方便了管理员及用户的使用,保障了银 行的发展,保证了人们的正常生活。
系统功能描述
该系统实现的功能主要分为两部分,一部分是 管理员模块,另一部分就是普通账户模块。管理员 分为超级管理员和普通管理员。超级管理员可以对 用户账号进行管理(对可以使用该系统的账号添加、 删除),对银行数据进行备份管理。除此之外,管 理员都可以进行账户管理(账户基本信息的添加、 查询);挂失管理(可以对账户进行挂失和冻); 交易记录管理(查看、修改、删除)。普通账户可 以进行用户账号管理(修改个人密码)和交易管理 (查询余额、转账、取现、查看历史记录)。
系统模块划分
该银行交易系统根据功能划分为七大模块,分别是: 一.用户登录模块; 二.用户账号管理模块; 三.账户信息管理模块; 四.挂失管理模块; 五.交易记录管理模块; 六.数据管理模块; 七.交易管理。
系统数据流程图
系统实体——银行管理员
银行管理员属性: 姓名、密码、权限、添加时间
系统实体——普通账户
数据库中表的设计——管理员表
序号 1 2 3 4 5
列名 ID
数据类 型
Int
大小 4
用户名 VarChar 50
密码
VarChar 66
身份
VarChar 50
添加时 DateTi来自百度文库 8
普通账户属性:账号、 姓名、密码、性别、身份 证号、地址、余额等
系统中实体关系图(一):
管理员与普通账户关系图(多对多)
一个管理员可以管理多个普通账户,一个普 通账户被多个管理员管理。
系统中实体关系图(二):
管理员与出入账信息关系图(一对多)
一个管理员可以管理多个出入账信息,一个 出入账信息被多个管理员管理。
银行交易系统现状分析(一)
银行交易系统在银行系统中占有重要地位, 用户需求增多,市场竞争增大,对银行的经营提 出了更高的要求。提高银行核心竞争力除了人为 因素外,银行交易系统起的作用更为关键。银行 的运行效率、盈利能力、成本和管理水平的高低 和银行所使用的交易系统直接挂钩,如果有一套 好的银行交易系统,可大大减少应用开发和维护 成本,进一步提高银行的综合实力。
数据流
三. 数据存储名称:交易记录信息 数据来源:交易记录信息表 数据去向:交易记录模块 数据组成:交易记录信息=转出账号+转入账号+ 转账金额+添加时间等 描述:存储了交易记录的基本信息 四.数据存储名称:账户取现信息 数据来源:交易记录信息表 数据去向:交易管理模块 数据组成:取现记录信息=账号+取现金额 描述:存储了取现记录
银行交易系统现状分析(二)
在这种市场机制之下,促进了银行交易系统 的发展。虽然银行交易系统已经广泛用于银行的 日常管理中,但不可避免的会出现一些问题需要 不断改善。例如,系统不应仅仅局限于功能的实 现,还应注意与操作人员的交互是否人性化,最 直观的就是界面是否符合使用效果等诸多问题。
银行交易系统发展趋势
设计全局ER模型步骤
设计全局ER模型步骤为:首先确定所有的局 部ER模型,识别出这些局部公共的实体类型, 然后将这些局部ER模型两两合并,检查这两个 局部ER模型是否有冲突,如果有,将其消除, 再次合并,检查是否还有其他冲突,直至没有 冲突为止。依次将剩余没有合并的局部ER 模式 合并,直至所有的局部模型合并起来没有冲突 为止。
系统中实体关系图(三):
普通账户与普通账号关系图(一对一)
一个普通账户可以管理一个普通账号,一个普 通账号被一个普通账户管理。
设计全局ER模型
ER模型中只有实体、联系和属性。在应用中, 数据库的用户往往有多个。设计数据库是我们应先 考虑单个用户的需求,形成局部ER模型。我们在 做出局部的ER模型之后,就要从全局出发,为系 统构造全局的ER的模型。全局模型是局部模型的 整合,保证了数据库的完整性。
系统总体ER图
数据字典
数据字典描述数据和存储数据主要依靠数据 项和数据机构。数据字典中最小的数据单位是数 项,一个数据结构由一个或几个数据项构成。数 据字典中还可以包含用户的信息,用户的权限以 及审计信息等,可以把数据字典当做数据库中心 处理,任何相关数据都可以在数据字典中找到信 息。数据流也由数据项构成,包括数据流名称、 来源等。数据存储只涉及逻辑结构。处理过程是 对流程图的一种解释说明,也是逻辑说明,不涉 及物理结构。
一、开发背景 二、银行交易系统现状分析 三、银行交易系统发展趋势 四、银行交易系统的意义 五、功能概述 六、数据库设计 七、模块实现
开发背景
随着经济的发展,人们对银行业务的需求也越来越高 ,越来越多样化。为了促进银行的发展,各种银行系统也 渐渐完善。“银行交易系统”的出现在传统的银行经营管 理模式基础上,结合计算机和网络的应用,使得银行内部 信息量增大,方便了银行管理人员的操作,提高了工作效 率,减轻了他们的工作量,方便了银行的管理,更重要的 是为用户带来极大的便利。银行已经成为我们日常生活中 不可缺少的一部分,已经渗透我们生活的方方面面,并且 随着我国经济的发展,银行更会在金融方面发挥不可替代 的作用。
数据字典列表一数据流
一. 数据存储名称:管理员信息 数据来源:管理员信息表 数据去向:管理员登录模块 数据组成:管理员信息=管理员姓名+管理员密 码+管理员权限+添加时间 描述:存储了管理员的基本信息 二.数据存储名称:银行普通账户信息 数据来源:账户信息表 数据去向:银行账户管理模块 数据组成:银行普通账户信息=账号+密码+姓名+ 性别+身份证号+地址+余额+状态等 描述:存储了银行普通账户的基本信息