【摘要】 帐目管理是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、概要设计、详细设计、程序编码、测试、软件应用、软件维护等过程开发了一个银行帐目管理系统。采用Visual FoxPro6.0作为开发工具,数据库设计遵循3范式,主要设计了用户基本信息表、用户卡信息表、ATM取款机基本信息表、用户银行存款信息表、管理系统的用户口令表、银行系统的用户信息表等数据表。解决了银行系统中存在的数据安全性(DES算法)、数据一致性以及系统运行速度(哈希算法)等问题。 系统实现的主要有帐户管理、取款机管理、用户查询、查询统计等功能: 帐户管理模块:存款、取款、开户、销户、修改信息、办卡、挂失卡; 用户查询模块; 取款机信息管理模块:管理员管理查询和维护、客户查询和取款等功能; 查询统计模块:VIP用户统计、ATM业务量统计、异动查询统计、持卡总量消费统计、工作量负荷统计等功能。 通过该银行账户管理系统地运行,使办公人员可以轻松快捷的完成对账户管理的任务,提高账目管理效率,使银行的账目管理工作系统化、规范化、自动化 。 该银行帐目管理信息系统,优点是设计过程思路清晰、模块划分简洁,设计各阶段分工明确。经过实践证明,该划分是合理的,极大得提高了本系统的实现。(所有权: 毕业设计网 QQ:306826066)
【关键词】 银行帐目 数据安全性 数据一致性 ATM DES算法 哈希算法 面向对象 Abstract Bank account management information system is a very most important part of the process of bank work flow ,it plays a key role in this process .but till now ,many banks still use hands to tackle this process ,wasting large amount of time and workforce and of course not reaching the realistic effect .This article presents a practical method to implement a bank account management information system based on software engineering .Solve the problem of data security ( DES ) and data coherence as well as the speed of system operation (HaXi). And its main function is to realize management of accout ,ATM management , users’query , query statistic ,report forms statistic and report forms printment .Which include five modules as follows : accout management module ( deposit and fetch money ,log-on ,log-out ,modify personal information ,report loss ), ATM management module ( operators’ management query and maintenace ,users’ query and fetch money ), query statistic module ( VIP users’statistic , ATM business statistic ,abnormal query statistic ,the total quality of cards and the total workload ),report forms input and print .The using of this system made the work of bank account management more systematic ,regular and automatic.The practice proved that this dividing is proper and correct and advances the realization of the software..
Keyword Bank Account Data Coherence ATM(Automatic Teller Machine) DES Arithmetic HaXi Arithmetic Objective means Data Security
随着社会的进步和计算机技术的发展,尤其是网络技术的飞速进步,信息观念已经深入人心。信息科学作为当代社会中的重要一环在国民经济中起着举足轻重的作用。自第三次科技革命以来,各交叉学科不断涌现,管理科学与信息科学的密切结合更是大大促进了生产效率,改变了人们久已习惯的人治理念。管理科学的信息化将人们调度优化任务的能力大大提高。我国政府审时度势,提出了以信息化带动工业化的明确战略发展决策。这对于我国占领科技制高点,普及科技教育,推动国民经济的健康可持续发展具有重要的意义。 第三产业在一个国家经济中所占据的比例是其经济结构是否先进成熟的重要标准之一。而金融业是第三产业中最为重要的产业,是其他所有产业的力量后盾,为其他产业的正常运营提供保障。作为资金周转的核心层,金融业担负着国计民生的重要职责,其稳定高效的运营是国民经济发展的首要重点。目前每天国际金融及证券市场上的货币流通量远远大于同等时间内产品贸易的货币流通量。如果金融业出现纰漏,将对国民经济产生灾难性的影响。基于金融业的重要性,软件业的发展在很大程度上受到了金融业对信息化程度要求不断提高的影响。目前软件市场上相当大的份额是管理类软件,而且非专业管理类软件也大部分可以通用到金融领域的管理决策。 银行作为金融业的执行机构,其主要业务是吸纳存款、发放贷款并使之安全有效地运行。在中国经济蓬勃发展的今天,越来越庞大的储蓄用户数目和资金流通量对银行帐户管理的可靠性每天都在进行苛刻的考验。本文编制的银行帐户管理系统正是基于此考虑而编制的专用软件。
本论文的目的是使银行账目管理清晰化,透明化,便于操作,易于管理。通过功能模块的优化组合实现不同的管理细节,使管理过程实现最大程度的自动化与信息化,并能自动对人工操作环节进行复查,使账目出错率降至最低。在传统的银行帐户管理系统中,银行的帐户管理往往是很复杂烦琐的。帐户管理的特点是信息处理量比较大,所管理的种类比较繁多,而且由于储蓄单、取款单等单据发生量特别大,关联信息多,查询和统计的方式不尽相同。在管理过程中经常会出现信息的重复传递,因此银行帐户管理必须实现计算机化处理。我们系统开发的总体任务是实现银行帐户管理的系统化、规范化、自动化、信息化与智能化,从而达到提高帐户管理效率的目的。
系统功能分析 系统功能分析在系统开发的总体任务的基础上完成。本系统的用户需求主要有以下几个方面: 帐户管理方面 帐户管理方面主要是管理员能通过简单的操作,实现银行对账户管理的一般功能。如:存款操作、取款操作、开户操作、销户操作、修改信息操作、办卡操作和挂失卡操作等等。 取款机管理方面 各个银行均在特殊的地点设置了取款机方便用户,取款机管理就是模拟ATM取款机的取款过程设计的。基本过程是,用户输入取款机号、卡号、密码,通过验证后进入交易,用户可以查看余额,取出现金。系统自动更新用户账号及卡号中的存款余额,并在用户存取款信息中作记录,在ATM机的存取款信息中作记录。 用户查询方面 用户查询希望便于用户查询自己帐户的信息。在用户查询之前,处于安全的考虑,要进行相应的验证,以 用户输入的密码和数据库中的原始设置的密码相匹配,能够匹配一致的即可进入数据库中查询相应的信息;匹配不成功的即会退出此模块而进入主模块界面,以防止使用者对数据库的非法修改。 查询统计方面 在查询统计方面主要能完成以下的统计工作: (1) 金牌用户统计: 统计持卡消费频率达到某一标准的用户,如日平均消费次数超过一次的。 (2) ATM业务量统计: 统计每台ATM机的刷卡次数,根据次数可以让银行根据ATM地点的分布考虑如何合理安排。 (3) 异动查询: 统计在短期内某帐户大进大出的情况,发现异常,则提供帐户的监管。 (4) 持卡总量消费统计: 统计某时段内持卡消费的总次数的变化情况,可以画出条形图、饼形图,提供宏观的分析。 (5) 提供操作员的工作负荷统计,每个操作员的日工作量,以次确定操作员的业绩,进行考核。
目 录 引言 第一章 本课题的研究意义和目的 1.1开发背景 1.2 研究的意义 1.2.1 研究银行帐户管理系统的意义 1.2.2 拥有自动化管理系统的银行竞争优势分析 1.3 本论文的目的 1.4 本论文涉及的内容 1.5 作者的主要贡献 1.6 本人所完成的主要工作 第二章 可行性研究 2.1 现行系统的调查 2.1.1 现行系统存在的问题 2.1.2 本课题的提出 2.2 本课题要达到的设计目标 2.3 可行性研究 第三章 系统需求分析 3.1 系统功能需求分析 3.2 系统的性能需求分析 第四章 要解决的几个关键问题 4.1 要解决的关键问题之一:数据的安全性问题 4.1.1要解决的关键问题之一:数据的安全性问题 4.1.2 系统传输的安全问题的解决办法 4.1.3 系统内部安全问题的解决办法----数据加密 4.2 要解决的关键问题之二:Visual Foxpro的数据一致性问题 4.2.1数据的一致性要求 4.2.2 数据有效性 4.2.3 触发器 4.2.4 引用完整性 4.2.5 几点有益的提示 4.3 要解决的关键问题之三:系统查找数据的速度问题 第五章 开发工具及运行环境 5.1 运行环境: 5.2 Windows2000银行帐户管理系统简介 5.3 开发工具 5.4 VFP中类和对象的应用 第六章 总体设计 6.1系统定义及要求 6.2 系统目标设计 6.3 系统结构图 6.4 算法及数据结构---哈希查找 第七章 数据库设计及实现 7.1 数据库设计 7.1.1 数据库需求分析 7.1.2 数据库概念结构设计 7.1.3 数据库逻辑结构设计 7.2 数据结构的实现: 第八章 系统详细设计及实现 8.1 系统功能模块设计 8.1.1 系统的主功能流程图如下: 8.1.2 帐户管理模块流程图: 8.1.3 用户查询模块流程图: 8.1.4 取款机模块: 8.2 系统功能模块的实现 8.2.1 系统主界面 8.2.2 身份验证界面 8.2.3 账户管理模块 8.2.4 用户查询模块 8.2.5 取款机模块 8.2.6 查询统计模块 8.2.7 结束界面 8.2.8 系统主程序的设计 8.3 系统编译和开发 第九章 面向对象软件测试技术 9.1 概述 (所有权: 毕业设计网 QQ:306826066) 9.2 面向对象程序的特点对软件测试的影晌 9.3 面向对象软件测试的层次划分及内容 9.4 OO测试方法在本系统中的应用 第十章 系统运行结果 第十一章 本文小结 致谢词 附录 参考资料 |