1、经济上,由于我们开发的这个系统相对较小也较简单,不需要投入大笔资金,同时又存在着实用性,能改善原使用方法在财力和人力上的过度消耗。因此这个新系统一经使用便可收到很好的成效,做到合理节约和利用资源。银行方面在使用新系统时只需要花一定资金购买一部分计算机与软件就能实现自动化,既提高了工作效率并且也减少了工作人员的工作量,这使银行在处理业务方面得到很大的提升空间。.3系统设计思想 本系统开发设计思想:)系统应符合银行账户管理的规定,满足银行相关人员日常使用的需要,并达到操作过程中的直观、方便、实用、安全等要求。)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人
2、员补充、维护。)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。)尽量采用现有软硬件环境及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。.4 实验设备与仪器 Win2000以上软件操作系统,Visio软件开发环境 。.系统功能分析 本例中的银行账户管理系统需要完成的功能主要有: 资料Word )管理员信息管理。)用户信息修改、开户、销户。)办卡、挂失卡、换卡。)存款、取款。)取款机信息管理。)报表输出、报表打印。.系统设计 系统功能模块设计. . 银行账户管理除系统功能模块图 .2业务流程与数据流程分析 (1)业务流程分析
3、 银行账户管理系统的业务流程如下图所示: 资料WordAT前台管取前台登用业务流程)数据流程分系统关联银行账户管理系用用户 顶层图DD信用户信AT查用F0F0F0PP使用户登务处息明明明前台管理员用用业务处查询客户信息D3 银行账户管理系统的详细数据流程图如下图所示 D1用户信息P2.1用户信息查存款信息D4存款处理询银行信F02P1用户登F01息明细用户记明细前台管理员登用户记P2.3取款信息D5取款处理用户信息取款 .3数据字典 数据项定义: )1. (表1-1 1-01 数据项编号:D 户姓名 数据项名称:用 户姓名用数据项别名:进入银行系统的姓简述数据长度字符数据类型 无取值范围: )
4、(表1-22. 1-02 D数据项编号: 号 账数据项名称: 账号数据项别名: 存取款时所要输入的号码简述: 13位数据长度: 字符型 数据类型: ”00”“99取值范围: “ )(表1-33. 1-03 D数据项编号: 用户密码数据项名称: 户密码数据项别名: 用 简述:存取款时所要输入的号码 位 数据长度:6 字符型数据类型: “”“” 取值范围:4. (表1-4) 数据项编号1-04数据项名称户时数据项别名户时简述用户开户的世数据长度 数据类型: 日期型 取值范围: “1900-01-01”“2000-12-31” 5. (表1-5) 数据项编号: D1-05 数据项名称: 用户住址 数
5、据项别名:简述: 用户的现居住地址 数据长度: 20位 字符型 无 6. (表1-6) D1-06 总金额 用户账号的所有金额 10位 资料Word 数值数据类型:- 取值范围: 1-7)7. (表1-07数据项编号款I数据项名称 号取款机ID数据项别名: 各个取款机的所在位置简述: 位 3数据长度: 字符型数据类型: 999” “101”“取值范围: 1-8)8. (表 2-01 D 数据项编号: 装时间数据项名称: 安 装时间 安数据项别名: 取款机的安装时间简述: 位数据长度: 日期型数据类型: ”“2010-12-12“取值范围: 2000-01-01 )1-99 (表 2-02 数据
6、项编号:D 除时间拆 数据项名称:除时数据项别名取款机的拆除时简述数据长度日期数据类型 2010-12-12” 取值范围:“2000-01-01”“ 数据库设计3. 数据库需求分析.这个阶段主要是收集基本数据库需求分析是数据库结构设计的第一个阶段。为以后进一步组成一份详尽的数据字典,数据结构以及数据处理的流程,数据、 设计打下基础。我们得到本系统所处理的数据流程在仔细调查银行账户管理过程的基础上, 如下图所示。管理员管理账户信息管理员n1卡信息普通信息对应管理n1账户存取款数据流程图 我们设计的数据针对本实例,通过对银行账户管理的内容和数据流程分析, 项和数据结构如下:)用户普通信息表。包含所
7、有用户的信息,数据项有:账号、用户姓名、密 码、身份证、总金额、状态、住址、开户时间。 状态。卡密码、金额、包含的数据项有:)用户卡信息表。用户账号、卡号、号、安装地点、安装时间以 )取款机信息表。包含的数据项有:取款机ID 及拆除时间。号、用户账号、用户 ID )取款机存取款信息表。取款机 卡号、存取款时间、存取款金额、存取款摘要、总金额。)用户银行存取款信息表。操作员(管理员)号码、用户 账号、用户卡号、存取款时间、存取款金额、存取款摘要、总金额。)用户存取款信息总表。用户账号、存取款时间、存取款 地点、存取款金额、存取款摘要、总金额。 )管理员信息表。用户、口令。 有了上面的数据结构、数
8、据项和数据流程,我们就能进行下面的数据库设计。 数据库概念结构设计3.账户普通账户实体、管理员实体、根据上面的设计规划本实例中的实体有:信息实体、账户卡信息实体、取款机实体。3.4.2.1实体和实体之间的关系 E-R 图 取款对1111卡信息普通信息包含实体之间关系E-R图 数据库逻辑结构设计3.4.2.2 我们需要将上面的数据库概念结构转化为数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。注意,本例中的账户相关信息以“某某银行”为例。如银行账号使用 13 位数字,卡号使用16 位数字。银行账户管理系统数据库中各个表格的设计结果如下面的几个表格
9、所示。表-1 USER 用户基本信息表 列 名 数据类型 可否为空 说 明 账号(索引) CHARACTER(13) USER_ID NOT NULL NULL CHARACTER(8) USER_NAME 用户姓名 资料WordNULL用户密USER_PSWDCHARACTER(6)NULLCHARACTER(18)USER_IDENTITY用户身份NULL总金USER_ALLNUMERIC(10,2)NULLUSER_STATUS现在状CHARACTER(4)NULLCHARACTER(20)用户住USER_ADDRESSDATEUSER_NEW开户时间 CARD 用户卡信息表 -2 表
10、列名 明 说 数据类型 可否为空 USER_ID NULL NOT CHARACTER(13) 用户账号(索引)CARD_ID NULL 卡号(索引)CHARACTER(16) CARD_PSWD NULL 卡密码 CHARACTER(6) CARD_ALL NULL 总金额 NUMERIC(10,2) CARD_STATUS CHARACTER(4) 现在状态 明 说 可否为空 数据类型 名 列NULL 取款机ATM_ID CHARACTER(3) NOT 引)用户账号(索引)NULL CHARACTER(13) USER_ID 用户卡号(索引)CHARACTER(16) NULL CARD
11、_ID 存取款时间DATE NULL ATM_TIME CHARACTER(4) 存取款摘要 NULL ATM_OUTIN NUMERIC(4) 取款金额NULL ATM_OUT 存款金额NUMERIC(4) NULL ATM_IN 总金额USER_ALL NUMERIC(10,2) 号(ID ATM取款机基本信息表 表-3 数据类型 名 列CHARACTER(3) ATM_ID CHARACTER(20) ATM_ADDRESS DATE ATM_INSTALL ATM_DELETE 可否为空 明说 号(索ID 取款机 引) 安装地点 安装时间NOT NULL NULL NULL NULL
12、拆除时间DATE 取款机存取款信息表 ATMOUTIN -4 表 BANKOUTIN 用户银行存取款信息表 -5 表 说可否为空数据类型名 列TMS_ID CHARACTER(6) NOT NULL 操作员号(ID 资料Word 引)CHARACTER(13) 用户账号(索引)CHARACTER(16) 用户卡号(索引) DATE 存取款时间NULL BANK_TIME 存取款摘要NULL CHARACTER(4) BANK_OUTIN 取款金额NULL BANK_OUT NUMERIC(10,2) NUMERIC(10,2) BANK_IN NULL 存款金额 USER_ALL NULL 总金额 USERALL 用户存取款信息总表 表
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1