为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 银行账户管理系统

银行账户管理系统

2017-09-26 28页 doc 81KB 63阅读

用户头像

is_633808

暂无简介

举报
银行账户管理系统银行账户管理系统 摘要 账户管理是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、概要设计、详细设计、程序编码、测试、软件应用、软件维护等过程开发了一个银行账户管理系统。采用VisualFoxPro6.0作为开发工具,数据库设计遵循3范式,主要设计了用户基本信息表、用户卡信...
银行账户管理系统
银行账户管理系统 摘要 账户管理是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。本文针对上述问,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、概要设计、详细设计、程序编码、测试、软件应用、软件维护等过程开发了一个银行账户管理系统。采用VisualFoxPro6.0作为开发工具,数据库设计遵循3范式,主要设计了用户基本、用户卡信息表、ATM取款机基本信息表、用户银行存款信息表、管理系统的用户口令表、银行系统的用户信息表等数据表。解决了银行系统中存在的数据安全性、数据一致性以及系统运行速度等问题。 系统实现的主要有账户管理、取款机管理、用户查询等功能: *账户管理模块:存款、取款、开户、销户、修改信息、办卡、挂失卡; *用户查询模块; *取款机信息管理模块:管理员管理查询和维护、客户查询和取款等功能; 通过该银行账户管理系统地运行,使办公人员可以轻松快捷的完成对账户管理的任务,提高账目管理效率,使银行的账目管理工作系统化、规范化、自动化。 该银行账目管理信息系统,优点是设计过程思路清晰、模块划分简洁,设计各阶段分工明确。经过实践证明,该划分是合理的,极大得提高了本系统的实现。 【关键词】银行账目数据安全性数据一致性ATM面向对象 第1页 银行账户管理系统 Abstract It is one of the very important and indispensable links in the banking procedure course that the account is managed, play a role in forming a connecting link in the banking procedure, its importance is self-evident. However, a lot of banks still use the hand-operated way to implement in the concrete course of handling of business procedure at present, not only time-consuming , strenuous, efficiency is low, but also unable to reach the ideal result. This text directs against above problem, adopt the development principle of the soft project , according to the procedure course norm of the software, according to demand analysis, outline design, detailed design , procedure code, test, course , application of software and person who maintain of software develop a bank account administrative system. Adopt VisualFoxPro6.0 as the developing instrument, data design of storehouse follow 3 normal form , have mainly designed user's basic information table, user's card information table, ATM cash dispenser basic information table , user bank account information table , user password form , user information table ,etc. data list of banking system of administrative system. Have solved problems such as the data security , the consistency of the data and running speed of system existing in the banking system ,etc.. Whom system realize is for account management , function , management of cash dispenser and person who inquire of user: *Manage the module in account: Deposit , withdraw the money , open an account , sell the family , revise information , apply for card , report the loss of the card ; *Users inquire about the module ; *The information management module of cash dispenser: Administrator management inquire and maintain , customer inquire and function of withdrawing etc.; Run through this bank account administrative system , can make clerical work force light swift completion to account task of management, improve the efficiency of management of accounts, systematize account management of the bank , be standardized , automize. The management information system of the account of this bank, the advantage is that clarity of thinking of the design process , module are divided succinctly , design every stages and divide the work clearly. Prove practice should it divides to be rational , so great that improve realization of system this. 【Keyword 】The account data security data consistency ATM of the bank faces the target 第2页 银行账户管理系统 目录 前言 第一章 本课题的研究意义和目的 1.1开发背景 1.2研究银行账户管理系统的意义 1.3本论文的目的 1.4 本论文涉及到的 1.5 作者的主要贡献 1.6本人所完成的主要工作 第二章可行性研究 2.1现行系统的调查 2.2本系统要达到的设计目标 2.3可行性研究 第三章 系统需求分析 3.1 数据流程图 3.2系统概要分析 第四章 系统设计 4.1系统结构设计 4.2 数据库设计 4.3 E-R图设计 第五章 系统实施 5.1主要界面及代码 致谢 参考文献 第3页 银行账户管理系统 前言 随着社会经济的发展,信息化程度的不断深入,银行的传统业务己愈来愈不能满足银行客户的需要。现今,人们的金融意识、科技意识己经有了很大的提高,在紧张忙碌的生活中,己越来越来不习惯每月奔忙于各银行营业柜台之问去排队取款。同时,随着我国加入世贸组织的日益临近,我国的银行业将面临更加激烈的同业竞争,如何提供更多的金融产品和更优质的服务,如何吸引更多的客户,如何利用计算机技术加强银行账户信息管理、是摆在各家银行面前的一个迫切需要解决的问题。近几年来,各商业银行加快了与社会各业的合作,利用自身的网点优势和业务特点,都提供了自动存取款机,但这都离不开计算机的高效管理支持。如何利用电子化的手段构建一个高效统一的、通用灵活的系统来管理各种各样的业务,是每个商业银行所要研究的课题。 第4页 银行账户管理系统 第一章 本课题的研究意义和目的 1.1开发背景 随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用,特别是在银行账户管理之中的应用日益收到人们的关注。 近年来我国信息产业发展迅速,手工管理方式在银行账户管理等需要大量事务处理的应用中已显得不相适应,采用IT技术提高服务质量和管理水平势在必行。目前,对外开放必然趋势以使银行业直面外国银行巨头的直接挑战,因此,银行必须提高其工作效率,改善其工作环境,直面外国的挑战。这样,账户管理的信息化势在必行。 在传统的银行账户管理中,其过程往往是很复杂的,繁琐的,账户管理以入账和出账两项内容为核心,在此过程中又需要经过若干道手续,因为整个过程都需要手工操作,效率十分低下,且由于他们之间关联复杂,统计和查询的方式各不相同;且会出现信息的重复传递问题。因此改过成必须实现信息化。 我们的系统开发的整体任务是实现银行账户管理的系统化、规范化、自动化和智能化,从而达到提高企业管理效率的目的。 1.2研究的意义 1.2.1研究银行账户管理系统的意义 随着社会的进步和计算机技术的发展,尤其是网络技术的飞速进步,信息观念已经深入人心。信息科学作为当代社会中的重要一环在国民经济中起着举足轻重的作用。自第三次科技革命以来,各交叉学科不断涌现,管理科学与信息科学的密切结合更是大大促进了生产效率,改变了人们久已习惯的人治理念。管理科学的信息化将人们调度优化任务的能力大大提高。我国政府审时度势,提出了以信息化带动工业化的明确战略发展决策。这对于我国占领科技制高点,普及科技教育,推动国民经济的健康可持续发展具有重要的意义。 第三产业在一个国家经济中所占据的比例是其经济结构是否先进成熟的重要标准之一。而金融业是第三产业中最为重要的产业,是其他所有产业的力量后盾,为其他产业的正常运营提供保障。作为资金周转的核心层,金融业担负着国计民生的重要职责,其稳定高效的运营是国民经济发展的首要重点。目前每天国际金融及证券市场上的货币流通量远远大于同等时间内产品贸易的货币流通量。如果金融业出现纰漏,将对国民经济产生灾难性的影响。基于金融业的重要性,软件业的发展在很大程度上受到了金融业对信息化程度要求不断提高的影响。目前软件市场上相当大的份额是管理类软件,而且非专业管理类软件也大部分可以通用到金融领域的管理决策。银行作为金融业的执行机构,其主要业务是吸纳存款、发放贷款并使之安全有效地运行。越来越庞大的储蓄用户数目和资金流通量对银行账户管理的可靠性每天都在进行苛刻的考验。本文编制的银行账户管理系统正是基于此考虑而编制的专用软件。 第5页 银行账户管理系统 从目前看来,依靠电子化手段,加强银行账户的管理,是各家银行提高其工作效率、增强其业务竞争力的重要因素。对银行来说,至少育如下几点益处: (1)有利于增加结算存款 (2)有利于扩大客户群、发掘潜在客户,从而带动银行传统业务的发展 (3)有利于提高银行的社会形象,稳固业务基础 (4)加强了银业与商户的联系,为以后更广泛,更深入地开展银企合作打下了基(5)有利于改善银行的业务结构,扩大收益来源,增强抵御风险的能力。 总之,现代商业银行的竞争和发展,已突破传统业务的框架,为了提高银行的业务竞争能力,扩大客户群,培育新的利润增长点,务必大力改良其账户管理系统,因此建立一个功能齐全、灵活、通用、可靠、安全、统一的账户管理系统成为银行当前业务发展的迫切之需。 1.2.2拥有自动化管理系统的银行竞争优势分析 随着社会的进步和金融体制改革的不断深化,随着知识经济的到来和银行电子化建设的发展,我国的经济结构和金融市场结构正在发生深刻的变化,以间接融资为主向直接融资和间接融资并重转变,金融服务的社会需求日新月异,金融服务的外延和内涵更加广泛和丰富,从而对商业银行的管理系统提出了新的要求,银行的经营方式和服务手段向电于化、网络化、虚拟化、多元化、个性化的方向发展,现代信息技术不再是银行开展业务的一种辅助工具,银行的电子化和现代化管理水平已经成为银行竞争力的重要构成要素,成为银行市场运作、金融创新、客户服务、量化管理的技术基础。大致说来,银行账户管理的系统化,规范化,自动化,将使银行获得如下几个方面的竞争优势: (1)差别化竞争优势 (2)低成本竞争优势 (3)目标集聚型优势 (4)知识型优势 (5)产业聚集型优势 1.3本论文的目的 本论文的目的是使银行账目管理清晰化,透明化,便于操作,易于管理。通过功能模块的优化组合实现不同的管理细节,使管理过程实现最大程度的自动化与信息化,并能自动对人工操作环节进行复查,使账目出错率降至最低。在传统的银行账户管理系统中,银行的账户管理往往是很复杂烦琐的。账户管理的特点是信息处理量比较大,所管理的种类比较繁多,而且由于储蓄单、取款单等单据发生量特别大,关联信息多,查询和统计的方式不尽相同。在管理过程中经常会出现信息的重复传递,因此银行账户管理必须实现计算机化处理。我们系统开发的总体任务是实现银行账户管理的系统化、规范化、自动化、信息化与智能化,从而达到提高账户管理效率的目的。 1.4本论文涉及的内容 为了编制该软件,我们参阅了银行账户管理的有关原则。 首先,是银行的相关机构,包括结算中心、筹资中心、融资中心、投资中心、现金出纳中心和资金监控中心等。 其次,该软件借助科学的运行机制进行银行账户管理,其方法包括: 第一、确立会计核算方法体系。银行本着科学合理、简便易行、实用高效的原则,通过设置相应的会计科目、会计凭证和账簿、报表,运用正确的结算方法和核算程序,组织 第6页 银行账户管理系统 银行资金运动和会计核算,并定期运用比率法趋势法等分析检查银行营运资金增值。 第二、应用现代管理方法。广泛应用科学和投资决策方法对各开户单位的投资项目进行经济效益的平谷,并对外来联办单位进行资信可靠性的分析咨询调查,特别是核算手段的电算化。 1.5作者的主要贡献 本文研究了面向对象方法在银行账户管理系统中的应用,并采用了面向对象的方法对该系统进行了建模。本文作者的主要贡献在于使用该系统能够加强银行账户管理的实时性、安全性、一致性、可扩充性,强调了资金的调控管理,缓解了当前突出存在的大信息量与原始处理工具之间的矛盾,充分体现了其在筹资、融资投资宏观管理中独特的功能和作用。 本文是建立银行高效信息化管理网络的一个组成部分。可以统一开户,并能从宏观上根据余缺与需求进行科学有效的调剂融通。可以使经济实体与银行的关系变得简单快捷。 同时,该系统易于实现,便于操作和运营阶段的维护;且界面友好,对广大操作人员的要求不高,适合我国现阶段的具体国情,对于发展经济,提高国内银行的运营质量有着重要的意义。 1.6本人所完成的主要工作 本人在该银行账户管理系统建设中完成的主要工作如下: (1)进行了考察及经验交流,吸取了许多先进经验与经营理念: (2)多次和项目组成员到各本地银行帐务中心进行实地考察,总结分析了现有帐务系统存在的问题,并根据我国的实际情况进行了功能细划,流程细划,完成了银行账户管理系统业务需求调研报告的编制、定稿工作; (3)本人主要做了系统开发前期的系统分析及设计工作,并尝试采用与传统分析方法有很大不同的面向对象的系统分析方法,提高开发效率,以期减少后期维护工作的工作量。 (4)自己完成了管理员登录、账户管理中的存款、取款、开户、销户,信息修改、办卡,挂失界面等部分程序的编写。通过参与具体项目的开发设计,学习了新的知识,也有了一些新的经验和体会。 第7页 银行账户管理系统 第二章 可行性研究 2.1现行系统的调查 2.1.1现行系统存在的问题 虽然现代化的银行账户系统在国外已经有了较为广泛的应用并且起相应的技术已经成熟,但当前在国内的实际应用并不广泛,本银行采用的银行账户管理系统存在很多的问题,大致有以下3点: (1)算法简单,适时性差。 一般系统对于涉及到大量的计算分析和信息处理能力较差。 (2)可扩充性和相应的兼容性太差: 当前,科学技术的发展可谓日新月异,新的学科不断涌现,而传统学科中新旧知识的更新也十分迅速。这就对系统提出了更高的要求,要求其具备兼容和扩充和升级的特性,要求有不断的高成本投入,但目前旧系统无法实现。 (3)旧系统可靠性不高 虽然在理论上,技术上与传统的经典账目管理系统相比,有着明显的先进性。但是,到目前为止,以先进理论为基础的规范化银行账户管理系统在国内还比较少见,与已经相当成熟的经典系统相比,系统的可靠性、可用性等质量指标还需要在不断实践中得到证实。 (4)对操作人员的要求较高和其不易于维护性。 2.1.2本课题的提出 本论文的设计是基于我国当前银行管理系统研究、应用的具体现状而提出的,希望对其在我国的研究、应用及推广有一定的参考价值。据了解,目前账目管理系统在我国的实施情况很不理想,大多项目没有得到正常的运行,并没有发挥出整个系统所应有的智能型、决策型作用。所以实施一个类似的项目系统需要因地制宜,且建立响应的数据管理仓库系统是一个复杂而紧迫的过程。 我们研究本课题的目的,就是为了探求一个计算机管理银行账户的实验性解决方案,既克服传统管理方式的工作量大、效率低下,有能够使银行管理工作系统化,自动化,规范化;同时,又能够有友好的操作界面,方便,实用,便于维护,并且成本低, 第8页 银行账户管理系统 能够得到广泛应用。本文所研究的银行账户管理系统是根据许多银行业务发展的需要,在对比分析了其他银行和一些软件商开发的管理系统设计思想和应用情况的基础之上,结合国内现有系统的现状和特点以及未来发展需要的基础上设计开发的。本文详细探讨了银行账户管理系统的业务需求、交易流程、系统功能和系统设计等方面的问题,提出了业务定义参数化、功能模块构件化等基于软件复用的设计思想和方法。 2.2本课题要达到的设计目标 通过该银行账户管理系统,使银行的账户管理工作系统化、规范化、自动化,从而达到提高账户管理效率的目的。系统开发的任务是使办公人员可以轻松快捷的完成对账户管理的任务。 2.3可行性研究 可行性研究是系统分析阶段的第二项活动。可行性研究能使新系统达到以最小的开发成本取得最佳的经济效益。可行性研究的目的,是根据开发管理信息系统的请求,通过初步调查和系统目标分析,对要开发的银行账户管理信息系统从技术上、经济上、资源上和管理上进行是否可行的研究。这是一项保证资源合理使用、避免失误和浪费的重要工作。 ?经济上的可行性:主要分析成本与收益、投资效果等。 ?技术上的可行性:要分析技术力量、计算机性能、通讯网络和系统条件等。 ?资源上的可行性:主要指管理、经费能否得到保证。 ?管理上的可行性:如账户管理水平、数据收集可能性、规章健全程度和领导对发展系统的态度。 可行性分析已经写成可行性研究报告,并报请领导及有关专家审议,通过后进入了以下需求分析阶段。 第9页 银行账户管理系统 第三章 系统需求分析 3.1数据流程图 现在所要做的是要准确定义系统必须做什么以及系统必须具备的功能。 软件需求分析中我采用结构化分析方法(Structured Analysis,简称SA),SA是面向数据流进行需求分析的方法,像所有的软件分析方法(如面向对象分析方法、IDEF方法等等)一样,SA也是一种建模活动,它使用简单易读的符号,根据软件内部数据传递、变换的关系,自顶向下逐层分解,描绘满足功能要求的软件模型。 在系统中我采用数据流图(DFD)这种半形式化的描述方式表达需求。它是一种功能模型,以图形的方式描绘数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能。它有四种基本图形符号: ?:箭头,表示数据流; 〇:圆或椭圆,表示加工; ?:双杠,表示数据存储; ?:方框,表示数据的源点或终点。 管理员管理 账户信息 管理员管理 管理员管理 管理员管理 在这里只给出有关账户管理的1层数据流图,它们是系统的关鍵部分,也是主要的部分。通过以上对数据流图的分析之后,我们已大体地了解了系统的功能和目标,接下来所要做的就是系统功能模块的划分和数据库的设计,也就是系统的概要设计。 第10页 银行账户管理系统 银行账户管理系统 取 款账 机户管管理 理 管客理普户卡 员通操管管管作 理 理 理 开 户办挂存 查销卡失 取询 户 款 3.2 系统概要分析 在软件需求分析阶段,搞清楚了软件“做什么”的问题,形成了目标系统的逻辑模型。现在我们所要做的就是要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现软件的需求。首先,我们需要描述的是系统的总的体系结构。 第11页 银行账户管理系统 第四章 系统设计 4.1 系统结构设计 系统的概要设计中最重要的就是系统的模块化。模块化是指解决一个复杂问题时自项向下逐层把软件系统划分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。 将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。 在系统的概要设计中我采用结构化设计(Structure Design,简称SD),SD以需求分析阶段产生的数据流图DFD为基础,按一定的步骤映射成软件结构。我首先将整个系统化分为几个小问题,小模块,在系统中,我设计了账户管理、用户查询、取款机、退出4个小模块。 4.2数据库设计 在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。 4.3 E-R图设计 在系统设计的开始,我首先考虑的是如何用数据模型来数据库的结构与语义,以对现实世界进行抽象。目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”。在本系统中我采用“实体联系模型”(ER模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。ER模型直接从现实世界抽象出实体类型及实体间联系,然后用ER图来表示数据模型。它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。但ER模型只能说明实体间语义的联系,不能 第12页 银行账户管理系统 进一步说明详细的数据结构,它只是数据库设计的第一步。 ER图是直观表示概念模型的工具,它有四个基本成分: ? 矩形框,表示实体类型(考虑问题的对象)。 ? 菱形框,表示联系类型(实体间的联系)。 ? 椭圆形框,表示实体类型和联系类型的属性。对于关键码的属性,在属性名下划一横线。 ?直线,联系类型与其涉及的实体类型之间以直线连接。 管理员 取款机 n 1 n 管理 管理 管理 n 账户 1 1 1 1 1 管理 普通信息 卡信息 USE用户基本信息表 列名 数据类型 可否为空 说明 User_id CHARACTER(13) NOTNULL 账号(索引) User_name CHARACTER(8) NULL 用户姓名 Useer_pswd CHARACTER(6) NULL 用户密码 User_identiCHARACTER(18) NULL 用户身份证 fy User_all NUMBER(6) NULL 总金额 User_status NUMBER(6) NULL 现在状态 CHARACTER(10) NULL 用户住址 User_address User_new Data(8) null 开户时间 Card 用户卡信息表 列名 数据类型 可否为空 说明 User_id CHARACTER(13) NOTNULL 账号(索引) 第13页 银行账户管理系统 Card_id CHARACTER(13) NULL 卡号(索引) card_pswd CHARACTER(6) NULL 卡密码 call_all NUMBER(6) NULL 卡金额 User_status NUMBER(6) NULL 现在状态 Atm 取款机基本信息表 列名 数据类型 可否为空 说明 atm_id CHARACTER(3) NOTNULL 取款机id号(索引) Atm_adress CHARACTER(20) NULL 安装地点 Atm_intall CHARACTER(6) NULL 安装时间 Atm_delete NUMBER(6) NULL 拆除时间 Atmoutin 存款机存取款信息表 列名 数据类型 可否为空 说明 atm_id CHARACTER(3) NOTNULL 取款机ID号(索引) User_id CHARACTER(13) NULL 用户账号 Card_id CHARACTER(16) NULL 用户卡号 Atm_time Data NULL 存取款时间 Atm_outin CHARACTER(4) NULL 摘要 Atm_out NUMBER(6) NULL 取款金额 Atm_in Number(4) NULL 存款金额 User_all NUMBER(6) null 总金额 Bankoutin用户银行存取款信息表 列名 数据类型 可否为空 说明 tms_id CHARACTER(6) NOTNULL 操作员ID号(索引) User_id CHARACTER(13) NULL 用户账号 Card_id CHARACTER(16) NULL 用户卡号 bank_time Data NULL 存取款时间 bank_outin CHARACTER(4) NULL 摘要 Bank_out NUMBER(6) NULL 取款金额 bank_in Number(4) NULL 存款金额 bank_all NUMBER(6) null 总金额 Userall用户存取款信息表 列名 数据类型 可否为空 说明 User_id CHARACTER(13) NULL 用户账号 Card_id CHARACTER(16) NULL 用户卡号 outin_time Data NULL 存取款时间 user_out NUMBER(6) NULL 取款金额 user_in Number(4) NULL 存款金额 User_all NUMBER(6) null 总金额 TMS管理系统的用户口令表 列名 数据类型 可否为空 说明 第14页 银行账户管理系统 Tms_user CHARACTER(6) NULL 用户名(索引) Tms_pswd CHARACTER(6) NULL 口令 第15页 银行账户管理系统 第五章 系统实施 5.1主要界面的功能及代码 5.1.1管理员登录界面 管 理 员 登 录 界 面 此界面主要是为了增强银行管理的安全性,不让非法用户进入。保证了银行账户的安全。 其密码验证的主要代码为: if empty(thisform.text1.value) or empty(thisform.text2.value) messagebox("对不起~你输入的信息不完整",48,"信息不全") thisform.text1.value='' thisform.text2.value='' else sele tms locate for tms_user=alltrim(thisform.text1.value) if tms_pswd=alltrim(thisform.text2.value) messagebox("密码正确",64,"通过") cMessageTitle='进入系统' cMessageText='选择“是”进入帐户管理,选择“否”进入ATM机管理' nDialogType=4+32 nAnswer=messagebox(cMessageText,nDialogType,cMessageTitle) do case case nAnswer=6 do form account\form\supervise1 case nAnswer=7 do form account\form\supervise2 endcase thisform.release else messagebox("对不起~你输入的信息有误,请重试",64,"错误") inpswd1=inpswd1+1 if inpswd1>=3 thisform.release 第16页 银行账户管理系统 else thisform.text1.value='' thisform.text2.value='' thisform.text1.setfocus endif endif endif 5.1.2账户管理界面 账 户 管 理 界 面 此界面为银行的账户管理界面,此界面实现了银行的办公自动化处理,从而减轻了工作人员的工作量。 主要代码为:----存款 local countid,cardid,moneyin,allhere countid=alltrim(this.parent.text1.value) cardid=alltrim(this.parent.text2.value) moneyin=val(this.parent.text3.value) if empty(cardid) and empty(countid) messagebox("您输入的信息不完整,请重输~",48) else if empty(cardid) sele user locate for alltrim(user.user_id)=countid if eof() messagebox("对不起,没有这个帐号~") else if moneyin<=0 messagebox("您输入的存款金额有误,请重输~",48) else allhere=user.user_all allhere=allhere+moneyin 第17页 银行账户管理系统 replace user.user_all with allhere if allhere>=0 replace user.user_status with "正常" sele card locate for alltrim(card.user_id)=alltrim(countid) replace card.user_all with allhere card.card_status with " 正常" sele userall go bottom append blank replace user_id with countid; user_in with moneyin; outin_time with date(); outin with "存入"; user_all with allhere messagebox("操作成功",48) endif endif this.parent.text4.value=allhere endif else sele card locate for alltrim(card.card_id)=cardid if eof() messagebox("对不起,没有这个卡号~") else countid=card.user_id if moneyin<=0 messagebox("您输入的存款金额有误,请重输~",48) else allhere=card.user_all allhere=allhere+moneyin replace card.user_all with allhere if allhere>=0 replace card.card_status with "正常" sele user locate for alltrim(user.user_id)=alltrim(countid) replace user.user_all with allhere user.user_status with " 正常" sele userall go bottom append blank replace user_id with countid; 第18页 银行账户管理系统 user_in with moneyin; outin_time with date(); outin with "存入"; user_all with allhere messagebox("操作成功",48) endif endif this.parent.text4.value=allhere endif endif endif this.parent.text3.value='' 主要代码———取款 local countid,cardid,moneyin,allhere countid=alltrim(this.parent.text1.value) cardid=alltrim(this.parent.text2.value) moneyin=val(this.parent.text3.value) if empty(cardid) and empty(countid) messagebox("您输入的信息不完整,请重输~",48) else if empty(cardid) sele user locate for alltrim(user.user_id)=countid if eof() messagebox("对不起,没有这个帐号~") else if moneyin<=0 messagebox("您输入的存款金额有误,请重输~",48) else allhere=user.user_all allhere=allhere+moneyin replace user.user_all with allhere if allhere>=0 replace user.user_status with "正常" sele card locate for alltrim(card.user_id)=alltrim(countid) replace card.user_all with allhere card.card_status with " 正常" sele userall go bottom append blank replace user_id with countid; 第19页 银行账户管理系统 user_in with moneyin; outin_time with date(); outin with "存入"; user_all with allhere messagebox("操作成功",48) endif endif this.parent.text4.value=allhere endif else sele card locate for alltrim(card.card_id)=cardid if eof() messagebox("对不起,没有这个卡号~") else countid=card.user_id if moneyin<=0 messagebox("您输入的存款金额有误,请重输~",48) else allhere=card.user_all allhere=allhere+moneyin replace card.user_all with allhere if allhere>=0 replace card.card_status with "正常" sele user locate for alltrim(user.user_id)=alltrim(countid) replace user.user_all with allhere user.user_status with " 正常" sele userall go bottom append blank replace user_id with countid; user_in with moneyin; outin_time with date(); outin with "存入"; user_all with allhere messagebox("操作成功",48) endif endif this.parent.text4.value=allhere endif endif endif 第20页 银行账户管理系统 致 谢 经过紧张的设计和开发,银行账户管理系统的功能基上都实现了。能够完成用户的查询、银行卡的办理和挂失等功能。并提供部分系统维护功能。对于数据的一致性问题也通过程序进行了有效的解决。因设计时间有限,以至于在开发过程中遇到了许多意想不到的困难。尽管本系统还有许多不尽人意的地方。如:用户界面不够美观,系统稳定性等方面还会出现不可预料的问题。但总体上来说还算是差强人意吧。通过此次毕业设计,我基本上又比系统地了解了Vfp6.0编程的语言。据此来看,还是受益不浅的。 本篇论文到此结束了,但对于银行账户管理系统及其在银行中的应用这一课题我们的研究和思考仍将继续下去。在本文的写作过程中,我得到了许多老师、同学、领导和朋友的帮助,在此我谨向他们致以最衷心的感谢。尤其要感谢的是张敏和马献果老师,他们细致、耐心的指导是我的论文得以完成的关键。另外,我要向我在河北科技大学学习期间授课的全体老师和同学致以特别的感谢,感谢他们对我的教育、培养和无微不至的帮助。 第21页 银行账户管理系统 参考文献 1 薛华成. 管理信息系统. 第3版.北京:清华大学出版社,1999 2 邝孔武,王晓敏.信息系统分析与设计.北京:清华大学出版社,1999 3 Chris Todman (支持人事的数据仓库设计(机械工业出版社 , 2004.7 4 宏波(电信企业客户关系管理(机械工业出版社 , 2001. 5 陈花生,单启成.Visual FoxPro 5.0教程. 苏州大学出版社,1999 6 张治文,何磊等. Visual FoxPro6.0开发实例.清华大学出版社.1999 7黄梯云.管理信息系统.高等教育出版社.2000 .管理信息系统.经济科学出版社.1997 8黄梯云 9 罗小沛,侯炳辉.系统分析员教程.清华大学出版社.1998 10 陈晓红,吴良刚.管理信息系统理论与实践.中南工业大学出版社.1996 11张基温,王一平.信息系统开发案例.清华大学出版社.1999 12吴迪.企业管理信息系统(MIS)基础.清华大学出版社.1998 第22页 银行账户管理系统 第23页 银行账户管理系统 第24页
/
本文档为【银行账户管理系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索