银行账户管理系统—.doc_第1页
银行账户管理系统—.doc_第2页
银行账户管理系统—.doc_第3页
银行账户管理系统—.doc_第4页
银行账户管理系统—.doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

银行账户管理系统摘要账户管理是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、概要设计、详细设计、程序编码、测试、软件应用、软件维护等过程开发了一个银行账户管理系统。采用VisualFoxPro6.0作为开发工具,数据库设计遵循3范式,主要设计了用户基本信息表、用户卡信息表、ATM取款机基本信息表、用户银行存款信息表、管理系统的用户口令表、银行系统的用户信息表等数据表。解决了银行系统中存在的数据安全性、数据一致性以及系统运行速度等问题。系统实现的主要有账户管理、取款机管理、用户查询等功能:*账户管理模块:存款、取款、开户、销户、修改信息、办卡、挂失卡;*用户查询模块;*取款机信息管理模块:管理员管理查询和维护、客户查询和取款等功能;通过该银行账户管理系统地运行,使办公人员可以轻松快捷的完成对账户管理的任务,提高账目管理效率,使银行的账目管理工作系统化、规范化、自动化。该银行账目管理信息系统,优点是设计过程思路清晰、模块划分简洁,设计各阶段分工明确。经过实践证明,该划分是合理的,极大得提高了本系统的实现。【关键词】银行账目数据安全性数据一致性ATM面向对象AbstractIt 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 users basic information table, users 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目录前言第一章 本课题的研究意义和目的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主要界面及代码致谢参考文献前言随着社会经济的发展,信息化程度的不断深入,银行的传统业务己愈来愈不能满足银行客户的需要。现今,人们的金融意识、科技意识己经有了很大的提高,在紧张忙碌的生活中,己越来越来不习惯每月奔忙于各银行营业柜台之问去排队取款。同时,随着我国加入世贸组织的日益临近,我国的银行业将面临更加激烈的同业竞争,如何提供更多的金融产品和更优质的服务,如何吸引更多的客户,如何利用计算机技术加强银行账户信息管理、是摆在各家银行面前的一个迫切需要解决的问题。近几年来,各商业银行加快了与社会各业的合作,利用自身的网点优势和业务特点,都提供了自动存取款机,但这都离不开计算机的高效管理支持。如何利用电子化的手段构建一个高效统一的、通用灵活的系统来管理各种各样的业务,是每个商业银行所要研究的课题。第一章 本课题的研究意义和目的1.1开发背景随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用,特别是在银行账户管理之中的应用日益收到人们的关注。近年来我国信息产业发展迅速,手工管理方式在银行账户管理等需要大量事务处理的应用中已显得不相适应,采用IT技术提高服务质量和管理水平势在必行。目前,对外开放必然趋势以使银行业直面外国银行巨头的直接挑战,因此,银行必须提高其工作效率,改善其工作环境,直面外国的挑战。这样,账户管理的信息化势在必行。在传统的银行账户管理中,其过程往往是很复杂的,繁琐的,账户管理以入账和出账两项内容为核心,在此过程中又需要经过若干道手续,因为整个过程都需要手工操作,效率十分低下,且由于他们之间关联复杂,统计和查询的方式各不相同;且会出现信息的重复传递问题。因此改过成必须实现信息化。我们的系统开发的整体任务是实现银行账户管理的系统化、规范化、自动化和智能化,从而达到提高企业管理效率的目的。1.2研究的意义1.2.1研究银行账户管理系统的意义随着社会的进步和计算机技术的发展,尤其是网络技术的飞速进步,信息观念已经深入人心。信息科学作为当代社会中的重要一环在国民经济中起着举足轻重的作用。自第三次科技革命以来,各交叉学科不断涌现,管理科学与信息科学的密切结合更是大大促进了生产效率,改变了人们久已习惯的人治理念。管理科学的信息化将人们调度优化任务的能力大大提高。我国政府审时度势,提出了以信息化带动工业化的明确战略发展决策。这对于我国占领科技制高点,普及科技教育,推动国民经济的健康可持续发展具有重要的意义。第三产业在一个国家经济中所占据的比例是其经济结构是否先进成熟的重要标准之一。而金融业是第三产业中最为重要的产业,是其他所有产业的力量后盾,为其他产业的正常运营提供保障。作为资金周转的核心层,金融业担负着国计民生的重要职责,其稳定高效的运营是国民经济发展的首要重点。目前每天国际金融及证券市场上的货币流通量远远大于同等时间内产品贸易的货币流通量。如果金融业出现纰漏,将对国民经济产生灾难性的影响。基于金融业的重要性,软件业的发展在很大程度上受到了金融业对信息化程度要求不断提高的影响。目前软件市场上相当大的份额是管理类软件,而且非专业管理类软件也大部分可以通用到金融领域的管理决策。银行作为金融业的执行机构,其主要业务是吸纳存款、发放贷款并使之安全有效地运行。越来越庞大的储蓄用户数目和资金流通量对银行账户管理的可靠性每天都在进行苛刻的考验。本文编制的银行账户管理系统正是基于此考虑而编制的专用软件。 从目前看来,依靠电子化手段,加强银行账户的管理,是各家银行提高其工作效率、增强其业务竞争力的重要因素。对银行来说,至少育如下几点益处:(1)有利于增加结算存款(2)有利于扩大客户群、发掘潜在客户,从而带动银行传统业务的发展(3)有利于提高银行的社会形象,稳固业务基础(4)加强了银业与商户的联系,为以后更广泛,更深入地开展银企合作打下了基(5)有利于改善银行的业务结构,扩大收益来源,增强抵御风险的能力。总之,现代商业银行的竞争和发展,已突破传统业务的框架,为了提高银行的业务竞争能力,扩大客户群,培育新的利润增长点,务必大力改良其账户管理系统,因此建立一个功能齐全、灵活、通用、可靠、安全、统一的账户管理系统成为银行当前业务发展的迫切之需。1.2.2拥有自动化管理系统的银行竞争优势分析随着社会的进步和金融体制改革的不断深化,随着知识经济的到来和银行电子化建设的发展,我国的经济结构和金融市场结构正在发生深刻的变化,以间接融资为主向直接融资和间接融资并重转变,金融服务的社会需求日新月异,金融服务的外延和内涵更加广泛和丰富,从而对商业银行的管理系统提出了新的要求,银行的经营方式和服务手段向电于化、网络化、虚拟化、多元化、个性化的方向发展,现代信息技术不再是银行开展业务的一种辅助工具,银行的电子化和现代化管理水平已经成为银行竞争力的重要构成要素,成为银行市场运作、金融创新、客户服务、量化管理的技术基础。大致说来,银行账户管理的系统化,规范化,自动化,将使银行获得如下几个方面的竞争优势:(1)差别化竞争优势(2)低成本竞争优势 (3)目标集聚型优势 (4)知识型优势 (5)产业聚集型优势 1.3本论文的目的 本论文的目的是使银行账目管理清晰化,透明化,便于操作,易于管理。通过功能模块的优化组合实现不同的管理细节,使管理过程实现最大程度的自动化与信息化,并能自动对人工操作环节进行复查,使账目出错率降至最低。在传统的银行账户管理系统中,银行的账户管理往往是很复杂烦琐的。账户管理的特点是信息处理量比较大,所管理的种类比较繁多,而且由于储蓄单、取款单等单据发生量特别大,关联信息多,查询和统计的方式不尽相同。在管理过程中经常会出现信息的重复传递,因此银行账户管理必须实现计算机化处理。我们系统开发的总体任务是实现银行账户管理的系统化、规范化、自动化、信息化与智能化,从而达到提高账户管理效率的目的。1.4本论文涉及的内容 为了编制该软件,我们参阅了银行账户管理的有关原则。首先,是银行的相关机构,包括结算中心、筹资中心、融资中心、投资中心、现金出纳中心和资金监控中心等。其次,该软件借助科学的运行机制进行银行账户管理,其方法包括:第一、确立会计核算方法体系。银行本着科学合理、简便易行、实用高效的原则,通过设置相应的会计科目、会计凭证和账簿、报表,运用正确的结算方法和核算程序,组织银行资金运动和会计核算,并定期运用比率法趋势法等分析检查银行营运资金增值。第二、应用现代管理方法。广泛应用科学和投资决策方法对各开户单位的投资项目进行经济效益的平谷,并对外来联办单位进行资信可靠性的分析咨询调查,特别是核算手段的电算化。 1.5作者的主要贡献 本文研究了面向对象方法在银行账户管理系统中的应用,并采用了面向对象的方法对该系统进行了建模。本文作者的主要贡献在于使用该系统能够加强银行账户管理的实时性、安全性、一致性、可扩充性,强调了资金的调控管理,缓解了当前突出存在的大信息量与原始处理工具之间的矛盾,充分体现了其在筹资、融资投资宏观管理中独特的功能和作用。本文是建立银行高效信息化管理网络的一个组成部分。可以统一开户,并能从宏观上根据余缺与需求进行科学有效的调剂融通。可以使经济实体与银行的关系变得简单快捷。同时,该系统易于实现,便于操作和运营阶段的维护;且界面友好,对广大操作人员的要求不高,适合我国现阶段的具体国情,对于发展经济,提高国内银行的运营质量有着重要的意义。1.6本人所完成的主要工作 本人在该银行账户管理系统建设中完成的主要工作如下:(1)进行了考察及经验交流,吸取了许多先进经验与经营理念:(2)多次和项目组成员到各本地银行帐务中心进行实地考察,总结分析了现有帐务系统存在的问题,并根据我国的实际情况进行了功能细划,流程细划,完成了银行账户管理系统业务需求调研报告的编制、定稿工作;(3)本人主要做了系统开发前期的系统分析及设计工作,并尝试采用与传统分析方法有很大不同的面向对象的系统分析方法,提高开发效率,以期减少后期维护工作的工作量。(4)自己完成了管理员登录、账户管理中的存款、取款、开户、销户,信息修改、办卡,挂失界面等部分程序的编写。通过参与具体项目的开发设计,学习了新的知识,也有了一些新的经验和体会。第二章 可行性研究2.1现行系统的调查2.1.1现行系统存在的问题虽然现代化的银行账户系统在国外已经有了较为广泛的应用并且起相应的技术已经成熟,但当前在国内的实际应用并不广泛,本银行采用的银行账户管理系统存在很多的问题,大致有以下3点:(1)算法简单,适时性差。一般系统对于涉及到大量的计算分析和信息处理能力较差。(2)可扩充性和相应的兼容性太差: 当前,科学技术的发展可谓日新月异,新的学科不断涌现,而传统学科中新旧知识的更新也十分迅速。这就对系统提出了更高的要求,要求其具备兼容和扩充和升级的特性,要求有不断的高成本投入,但目前旧系统无法实现。(3)旧系统可靠性不高 虽然在理论上,技术上与传统的经典账目管理系统相比,有着明显的先进性。但是,到目前为止,以先进理论为基础的规范化银行账户管理系统在国内还比较少见,与已经相当成熟的经典系统相比,系统的可靠性、可用性等质量指标还需要在不断实践中得到证实。(4)对操作人员的要求较高和其不易于维护性。2.1.2本课题的提出 本论文的设计方案是基于我国当前银行管理系统研究、应用的具体现状而提出的,希望对其在我国的研究、应用及推广有一定的参考价值。据了解,目前账目管理系统在我国的实施情况很不理想,大多项目没有得到正常的运行,并没有发挥出整个系统所应有的智能型、决策型作用。所以实施一个类似的项目系统需要因地制宜,且建立响应的数据管理仓库系统是一个复杂而紧迫的过程。 我们研究本课题的目的,就是为了探求一个计算机管理银行账户的实验性解决方案,既克服传统管理方式的工作量大、效率低下,有能够使银行管理工作系统化,自动化,规范化;同时,又能够有友好的操作界面,方便,实用,便于维护,并且成本低,能够得到广泛应用。本文所研究的银行账户管理系统是根据许多银行业务发展的需要,在对比分析了其他银行和一些软件商开发的管理系统设计思想和应用情况的基础之上,结合国内现有系统的现状和特点以及未来发展需要的基础上设计开发的。本文详细探讨了银行账户管理系统的业务需求、交易流程、系统功能和系统设计等方面的问题,提出了业务定义参数化、功能模块构件化等基于软件复用的设计思想和方法。2.2本课题要达到的设计目标 通过该银行账户管理系统,使银行的账户管理工作系统化、规范化、自动化,从而达到提高账户管理效率的目的。系统开发的任务是使办公人员可以轻松快捷的完成对账户管理的任务。2.3可行性研究 可行性研究是系统分析阶段的第二项活动。可行性研究能使新系统达到以最小的开发成本取得最佳的经济效益。可行性研究的目的,是根据开发管理信息系统的请求,通过初步调查和系统目标分析,对要开发的银行账户管理信息系统从技术上、经济上、资源上和管理上进行是否可行的研究。这是一项保证资源合理使用、避免失误和浪费的重要工作。经济上的可行性:主要分析成本与收益、投资效果等。技术上的可行性:要分析技术力量、计算机性能、通讯网络和系统条件等。资源上的可行性:主要指管理、经费能否得到保证。管理上的可行性:如账户管理水平、数据收集可能性、规章制度健全程度和领导对发展系统的态度。可行性分析已经写成可行性研究报告,并报请领导及有关专家审议,通过后进入了以下需求分析阶段。第三章 系统需求分析3.1数据流程图现在所要做的是要准确定义系统必须做什么以及系统必须具备的功能。软件需求分析中我采用结构化分析方法(Structured Analysis,简称SA),SA是面向数据流进行需求分析的方法,像所有的软件分析方法(如面向对象分析方法、IDEF方法等等)一样,SA也是一种建模活动,它使用简单易读的符号,根据软件内部数据传递、变换的关系,自顶向下逐层分解,描绘满足功能要求的软件模型。在系统中我采用数据流图(DFD)这种半形式化的描述方式表达需求。它是一种功能模型,以图形的方式描绘数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能。它有四种基本图形符号: :箭头,表示数据流; :圆或椭圆,表示加工; :双杠,表示数据存储; :方框,表示数据的源点或终点。管理员管理账户信息管理员管理管理员管理管理员管理在这里只给出有关账户管理的1层数据流图,它们是系统的关鍵部分,也是主要的部分。通过以上对数据流图的分析之后,我们已大体地了解了系统的功能和目标,接下来所要做的就是系统功能模块的划分和数据库的设计,也就是系统的概要设计。管理员管理银行账户管理系统账户管理普通管理开户销户挂失卡管理存取款查询客户操作取款机管理办卡 3.2 系统概要分析在软件需求分析阶段,搞清楚了软件“做什么”的问题,形成了目标系统的逻辑模型。现在我们所要做的就是要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现软件的需求。首先,我们需要描述的是系统的总的体系结构。第四章 系统设计4.1 系统结构设计系统的概要设计中最重要的就是系统的模块化。模块化是指解决一个复杂问题时自项向下逐层把软件系统划分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。在系统的概要设计中我采用结构化设计(Structure Design,简称SD),SD以需求分析阶段产生的数据流图DFD为基础,按一定的步骤映射成软件结构。我首先将整个系统化分为几个小问题,小模块,在系统中,我设计了账户管理、用户查询、取款机、退出4个小模块。4.2数据库设计在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。4.3 E-R图设计 在系统设计的开始,我首先考虑的是如何用数据模型来数据库的结构与语义,以对现实世界进行抽象。目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”。在本系统中我采用“实体联系模型”(ER模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。ER模型直接从现实世界抽象出实体类型及实体间联系,然后用ER图来表示数据模型。它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。但ER模型只能说明实体间语义的联系,不能进一步说明详细的数据结构,它只是数据库设计的第一步。ER图是直观表示概念模型的工具,它有四个基本成分: 矩形框,表示实体类型(考虑问题的对象)。 菱形框,表示联系类型(实体间的联系)。 椭圆形框,表示实体类型和联系类型的属性。对于关键码的属性,在属性名下划一横线。直线,联系类型与其涉及的实体类型之间以直线连接。管理员账户卡信息取款机普通信息管理管理管理管理n1111nn11USE用户基本信息表列名数据类型可否为空说明User_idCHARACTER(13)NOTNULL账号(索引)User_nameCHARACTER(8) NULL用户姓名Useer_pswdCHARACTER(6)NULL用户密码User_identifyCHARACTER(18)NULL用户身份证User_allNUMBER(6) NULL总金额User_statusNUMBER(6) NULL现在状态 User_addressCHARACTER(10)NULL用户住址 User_newData(8)null开户时间Card 用户卡信息表列名数据类型可否为空说明User_idCHARACTER(13)NOTNULL账号(索引)Card_idCHARACTER(13) NULL卡号(索引)card_pswdCHARACTER(6)NULL卡密码call_allNUMBER(6) NULL卡金额User_statusNUMBER(6) NULL现在状态Atm 取款机基本信息表列名数据类型可否为空说明atm_idCHARACTER(3)NOTNULL取款机id号(索引)Atm_adressCHARACTER(20) NULL安装地点Atm_intallCHARACTER(6)NULL安装时间Atm_deleteNUMBER(6) NULL拆除时间Atmoutin 存款机存取款信息表列名数据类型可否为空说明atm_idCHARACTER(3)NOTNULL取款机ID号(索引)User_idCHARACTER(13) NULL用户账号Card_idCHARACTER(16)NULL用户卡号Atm_timeData NULL存取款时间Atm_outinCHARACTER(4) NULL摘要Atm_outNUMBER(6) NULL取款金额 Atm_inNumber(4)NULL存款金额 User_allNUMBER(6)null总金额Bankoutin用户银行存取款信息表列名数据类型可否为空说明tms_idCHARACTER(6)NOTNULL操作员ID号(索引)User_idCHARACTER(13) NULL用户账号Card_idCHARACTER(16)NULL用户卡号bank_timeData NULL存取款时间bank_outinCHARACTER(4) NULL摘要Bank_outNUMBER(6) NULL取款金额 bank_inNumber(4)NULL存款金额 bank_allNUMBER(6)null总金额Userall用户存取款信息表列名数据类型可否为空说明User_idCHARACTER(13) NULL用户账号Card_idCHARACTER(16)NULL用户卡号outin_timeData NULL存取款时间user_outNUMBER(6) NULL取款金额 user_inNumber(4)NULL存款金额 User_allNUMBER(6)null总金额TMS管理系统的用户口令表列名数据类型可否为空说明Tms_userCHARACTER(6) NULL用户名(索引)Tms_pswdCHARACTER(6)NULL口令第五章 系统实施5.1主要界面的功能及代码管理员登录界面5.1.1管理员登录界面 此界面主要是为了增强银行管理的安全性,不让非法用户进入。保证了银行账户的安全。其密码验证的主要代码为:if empty(thisform.text1.value) or empty(thisform.text2.value)messagebox(对不起!你输入的信息不完整,48,信息不全)thisform.text1.value=thisform.text2.value=elsesele tmslocate 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=6do form accountformsupervise1case nAnswer=7do form accountformsupervise2endcasethisform.releaseelsemessagebox(对不起!你输入的信息有误,请重试,64,错误)inpswd1=inpswd1+1if inpswd1=3thisform.releaseelsethisform.text1.value=thisform.text2.value=thisform.text1.setfocusendif账户管理界面endifendif5.1.2账户管理界面此界面为银行的账户管理界面,此界面实现了银行的办公自动化处理,从而减轻了工作人员的工作量。主要代码为:-存款 local countid,cardid,moneyin,allherecountid=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)elseif empty(cardid)sele userlocate for alltrim(user.user_id)=countidif eof()messagebox(对不起,没有这个帐号!)elseif moneyin=0replace user.user_status with 正常sele cardlocate for alltrim(card.user_id)=alltrim(countid)replace card.user_all with allhere card.card_status with 正常sele userallgo bottomappend blankreplace user_id with countid;user_in with moneyin;outin_time with date();outin with 存入;user_all with allheremessagebox(操作成功,48)endifendifthis.parent.text4.value=allhereendifelsesele cardlocate for alltrim(card.card_id)=cardidif eof()messagebox(对不起,没有这个卡号!)elsecountid=card.user_idif moneyin=0replace card.card_status with 正常sele userlocate for alltrim(user.user_id)=alltrim(countid)replace user.user_all with allhere user.user_status with 正常sele userallgo bottomappend blankreplace user_id with countid;user_in with moneyin;outin_time with date();outin with 存入;user_all with allheremessagebox(操作成功,48)endifendifthis.parent.text4.value=allhereendifendifendifthis.parent.text3.value=主要代码取款local countid,cardid,moneyin,allherecountid=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)elseif empty(cardid)sele userlocate for alltrim(user.user_id)=countidif eof()messagebox(对不起,没有这个帐号!)elseif moneyin=0replace user.user_status with 正常sele cardlocate for alltrim(card.user_id)=alltrim(countid)replace card.user_all with allhere card.card_status with 正常sele userallgo bottomappend blankreplace user_id with countid;user_in with moneyin;outin_time with date();outin with 存入;user_all with allheremessagebox(操作成功,48)endifendifthis.parent.text4.value=allhereendifelsesele cardlocate for alltrim(card.card_id)=cardidif eof()messagebox(对不起,没有这个卡号!)elsecountid=card.user_idif moneyin=0replace card.card_status with 正常sele userlocate for alltrim(user.user_id)=alltrim(countid)replace user.user_all with allhere user.user_status with 正常sele userallgo bottomappend blankreplace user_id with countid;user_in with moneyin;outin_time with date();outin with 存入;user_all with allheremessagebox(操作成功,48)endifendifthis.parent.text4.value=allhereendifendifendif致 谢经过紧张的设计和开发,银行账户管理系统的功能基上都实现了。能够完成用户的查询、银行卡的办理和挂失等功能。并提供部分系统维护功能。对于数据的一致性问题也通过程序进行了有效的解决。因设计时间有限,以至于在开发过程中遇到了许多意想不到的困难。尽管本系统还有许多不尽人意的地方。如:用户界面不够美观,系统稳定性等方面还会出现不可预料的问题。但总体上来说还算是差强人意吧。通过此次毕业设计,我基本上又比系统地了解了Vfp6.0编程的语言。据此来看,还是受益不浅的。本篇论文到此结束了,但对于银行账户管理系统及其在银行中的应用这一课题我们的研究和思考仍将继续下去。在本文的写作过程中,我得到了许多老师、同学、领导和朋友的帮助,在此我谨向他们致以最衷心的感谢。尤其要感谢的是张敏和马献果老师,他们细致、耐心的指导是我的论文得以完成的关键。另外,我要向我在河北科技大学学习期间授课的全体老师和同学致以特别的感谢,感谢他们对我的教育、培养和无微不至的帮助。参考文献1 薛华成. 管理信息系统. 第3版.北京:清华大学出版社,1999 2 邝孔武,王晓敏.信息系统分析与设计.北京:清华大学出版社,1999 3 Chris Todman 支持人事的数据仓库设计机械工业出版社 , 2004.7 4 宏波电信企业客户关系管理机械工业出版社 , 2001. 5 陈花生,单启成.Visual FoxPro 5.0教程. 苏州大学出版社,19996 张治文,何磊等. Visual FoxPro6.0开发实例.清华大学出版社.19997黄梯云.管理信息系统.高等教育出版社.20008黄梯云.管理信息系统.经济科学出版社.19979 罗小沛,侯炳辉.系统分析员教程.清华大学出版社.199810 陈晓红,吴良刚.管理信息系统理论与实践.中南工业大学出版社.199611张基温,王一平.信息系统开发案例.清华大学出版社.199912吴迪.企业管理信息系统(MIS)基础.清华大学出版社.1998sounds that were a lot like laughter. You think its funny, huh? Weary inquired. He walked around to Billys back. Billys jacket and shirt and undershirt had been hauled up around his shoulders by the violence, so his back was naked. There, inches from the tips of Wearys combat boots, were the pitiful buttons of Billys spine. Weary drew back his right boot, aimed a kick at the spine, at the tube which had so many of Billys important

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论