JSP银行客户关系管理系统毕业论文.doc

上传人:小小飞 文档编号:3902593 上传时间:2019-10-10 格式:DOC 页数:72 大小:2.71MB
返回 下载 相关 举报
JSP银行客户关系管理系统毕业论文.doc_第1页
第1页 / 共72页
JSP银行客户关系管理系统毕业论文.doc_第2页
第2页 / 共72页
JSP银行客户关系管理系统毕业论文.doc_第3页
第3页 / 共72页
JSP银行客户关系管理系统毕业论文.doc_第4页
第4页 / 共72页
JSP银行客户关系管理系统毕业论文.doc_第5页
第5页 / 共72页
点击查看更多>>
资源描述

《JSP银行客户关系管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《JSP银行客户关系管理系统毕业论文.doc(72页珍藏版)》请在三一文库上搜索。

1、摘要随着互联网技术和信息技术的发展,以电子数据交换为基础的电子商务得到了越来越广泛的应用。在电子商务时代,企业的传统资源,如产品质量和价格等,在激烈的市场竞争中已无法再为企业带来新的竞争力,客户才是企业最为重要的资源,而客户关系管理正是一种以客户为中心的经营理念。客户关系管理(Customer Relationship Management)不仅是一种管理理念,又是一种旨在改善企业与客户之间关系的新型管理机制,也是一种管理软件和技术,它实施于企业的市场营销、销售、服务与技术支持等与客户有关的领域,其目标是通过管理与客户间的互动,努力减少销售环节,降低销售成本,实现最终效果的提高。好的客户关系管

2、理系统的实现更有助于企业将每个细分市场做深做透,惟其如此,才能把市场蛋糕越做越大。本文论述了客户关系管理信息系统的设计思想,主要实现功能及数据库的结构,其实现了客户基本数据的记录、跟踪,查询客户信息等等。该系统可作为企业实施CRM的借鉴。 本系统前台使用JAVA MyEclipse 5.5.0,后台数据库由SQL SERVER 2000 支持。关键词 客户;客户关系管理;系统;管理信息系统AbstractWith the development of Internet technology and information technology, electronic commerce is b

3、eing applied in more and more fields. In the era of electronic commerce, traditional enterprise resources such as quality and price of products wont bring new competitive power to enterprises in the vehement market competition. And clients will become most resources of enterprises. As a part of elec

4、tronic commerce, customer relationship management is a kind of management concept regarding clients as a focus of management and can efficiently improve the whole operational efficiency of enterprises. Customer relationship management is not only a concept of management, but also a new mechanism of

5、management, using to improve the relationship between the organization and the customers, as well as a software and technology of management. CRM is under the purpose of ameliorating the relationship between enterprise and customer. It is a new management mechanism. It actualizes in the marketing, s

6、ales, serves and technique suppose etc. Its target is through the interaction between the management and customer, struggling to reduce the distribution tache, lower the sale cost, achieving to improve the final effect. Good customer relationship management system helps companies achieve more for ea

7、ch segment to do so through deep, Only this way can the market growing in volume cake This text has discussed the design idea , the primary achieved function and database structure of the Customer Relationship Management Information System,and this CRM system can record, track customer basic informa

8、tion ,reserch customer information and so on. This system can be used as the reference for enterprise putting into practice CRM.This system front stage adopt JAVA MyEclipse5.5.0 and back stage adopt SQL SERVER 2000.Key wordsCustomerCustomer Relationship ManagementSystemManagement Information System

9、毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子

10、版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 目录摘要IAbstractII第1章 绪论11.1 课题背景11.2 目的和意义11.2.1 开发的目的11.2.2 开发的意义21.3 系统设计思想2第2章 可行性分析32.1 业务流程32.1.1 业务流程描述32.1.2 系统业务流程图42.2 经济可行性52.3 技术可行性62.4 运行可行性62.5 本章小结7第3章 需求分析83.1 客户关系管理系统(CRM)的产生和发展情况83.2 哈尔滨银行客户关系管理系统需求分析9

11、3.2.1 数据流图93.2.2 数据字典103.3 本章小结13第4章 总体设计144.1 系统模块总体设计144.2 数据库设计154.2.1 数据库设计概述154.2.2 数据分析164.2.3 数据库的详细设计164.3 本章小结21第5章 详细设计225.1 系统运行平台设置225.1.1 系统的硬件环境225.1.2 系统的软件环境225.2 开发工具简介225.2.1 系统前台软件开发工具235.2.2 系统后台数据库开发工具235.3 系统主界面设计245.4 登录界面设计255.5 客户信息管理功能设计265.5.1 个人客户信息管理设置265.5.2 对公客户信息管理设置2

12、85.5.3 区域信息管理设置305.6 业务信息管理功能设计315.6.1 个人客户业务管理315.6.2 新建合同325.6.3 合同维护345.6.4 对公项目维护355.6.5 信贷业务维护365.7 本章小结38第6章 系统测试与性能分析396.1 为什么要进行系统测试396.2 软件测试396.2.1 测试的基本概念406.2.2 测试步骤416.3 本系统测试426.4 本章小结43第7章 系统主要功能使用说明447.1 系统登录447.2 个人客户信息管理447.3 合同维护467.4 信贷业务信息维护48结论50致谢51参考文献52附录153附录262VII 第1章 绪论本章

13、中主要介绍了该软件开发思想的来源以及背景,同时也对其开发的意义和目的进行了比较深入的探讨。1.1 课题背景随着信息化时代的概念渐渐深入人心,如何最快的,最准确的获取信息,就成为了商业行为中把握先机的重要因素,所以现在许多企业都在使用CRM即客户关系管理系统,其可以为企业对客户信息的获取、组织、查询、利用,对业务信息的调研、分析、调整、掌握等发挥充分的作用。也就是说谁能够最准确及时的掌握更多的客户信息以及企业业务状况,谁就将在竞争中具有优势,客户关系管理系统也正是为这方面努力的系统软件,所以,为了企业日后的发展需要,客户关系管理系统的使用也是非常有必要的,因此,好的客户关系管理系统也成为各企业前

14、途发展的重要砝码之一。1.2 目的和意义课题开发的目的和意义对课题的研究具有重要的指导作用,有了合理的开发目的和意义,才可以对课题进行有效地开发。1.2.1 开发的目的对于信息管理与信息系统专业而言,对客户关系管理系统的设计也将成为我们将所学专业与实践结合的体现。很难想像,当一个企业的客户信息以及业务信息达到上万条的时候,还采用纸张等原始媒介进行记录管理,如果需要客户及其所办业务的完整信息时,管理人员就需要手忙脚乱的从一堆资料中查找所需信息,以做出相对的响应,这样的做法不但无法保证信息的完整性,而且往往当信息找到的时侯,也早已失去其意义。但是,如果能够很好的使用客户关系管理系统,效果就不一样了

15、,他将会为企业更好的发展带来意想不到的效果。系统实现后,它将减轻企业客户关系管理方面的负担,提高效率,不仅能做到信息不错过、不遗漏,也可以及时准确的掌握客户关系,提高企业竞争力,并能达到企业和客户的“双利”效果。1.2.2 开发的意义CRM系统的实施正是在一定程度上改变了企业对市场以及客户的看法。通过对客户交往的全面记录与分析,不断加深对客户需要的认识,开发现有客户存在的购买潜力,达到进一步提高销售额,降低成本,增加利润率,提高客户满意程度的目标。1.3 系统设计思想一个方便企业使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发出客户端与服

16、务器端,以便方便快捷清晰的进行数据传输,和简易通讯功能。1. 实用性:系统以银行需求为目标,以方便银行业务操作为原则。根据实际的需求情况,为银行设计了一套基本的客户管理模式,尽可能的方便银行的客户信息统计及业务操作统计使用,满足基本的客户关系需要,成为银行简单的基本客户关系操作软件。2. 先进性:本设计将充分应用现有成熟的计算机技术、软件开发技术。使用Java技术中的MyEclipse5.5.0为主要开发环境,其优秀的编码体制和其发布的大量的可视化开发工具以及实用组件是此系统的强力支柱。3. 高可靠性:系统的可靠性对系统使用来说具有重要的意义,本设计通过合理而先进的技术设计以及软、硬件的优化选

17、型,可保证系统应用时的高稳定性和高可靠性。4. 采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。5. 可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等)。6. 可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。7. 智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何驻地使用。8. 清晰性:系统在设计时,层次及整体结构清晰明了,能够保证管理员使用系统时,操作方便,所需信息获取便利。第2章 可行性分析站在银行对客户关系的管理角度以及客户关系的高度发

18、展以及企业业务信息化过程中出现的各种情况,结合哈尔滨银行的实际。哈尔滨银行客户关系管理系统实施后,应能够达到以下目标:1. 客户基本资料管理信息化,可随时掌握客户的基本信息以及客户业务办理情况。2. 提供快速、准确的客户信息以及业务办理的最新信息。3. 界面友好美观,操作简单易行,查询灵活方便。4. 通过系统实施,可提高客户关系的管理水平。5. 系统维护方便可靠,有较高的安全性,满足实用性、先进性的要求。2.1 业务流程业务流程是对系统业务执行过程的详细介绍。通过对系统的要求,实现对业务流程的设计。2.1.1 业务流程描述根据银行的具体情况分析,调查管理业务流程是顺着系统信息流动的过程逐步地进

19、行,内容包括各环节的业务处理、信息来源、处理方法、信息流经去向、信息提供等,业务大致分成了客户管理、业务管理、服务反馈管理、信贷业务管理的部分,其具体业务流程描述如下:1. 客户管理:管理员进入系统之后,对客户基本信息进行维护,实现用户信息的添加,以及在客户信息发生变更时及时的对客户信息内容进行维护,产生最确切的客户信息内容提交到系统数据库,以确保客户信息的及时性和准确性。2. 业务管理:当存在客户,就对客户所办业务进行处理,实现对个人客户业务的管理以及对公客户业务合同的创建及维护,当客户业务信息或合同内容发生更新时,及时对信息内容进行维护,将确切业务信息以及合同内容提交数据库,以确保业务信息

20、的及时性和准确性。同时对掌握客户业务办理动向有很大帮助,也可以帮助对信贷业务信息的分析。3. 服务反馈管理:对客户业务办理会进行客户信息和业务信息反馈以及回访,有助于了解客户的业务办理动向。系统的客户管理和业务管理中存在备注对服务反馈信息进行记录,客户进行服务反馈后,将反馈信息填入相应的备注中,并进行保存,确保能及时得到客户反映的最新信息,有助于与对业务等进行及时调整,使服务更加人性化。4. 信贷信息管理:信贷业务信息由客户基本信息及以往业务办理情况总结形成,客户进行信贷业务时,查询信贷信息表,由此分析客户的信贷等级以及信贷额度,将信息总结后,进行信贷业务处理。当信贷业务信息内容发生更新时,及

21、时对信息内容进行维护,新信贷用户添加后,主动添加新的信贷信息,以保证数据库信息的准确性、及时性和完整性。2.1.2 系统业务流程图系统业务流程图如图2-1所示。图2-1系统业务流程图新系统的目标确定后,可以从经济可行性、技术可行性和运行可行性三个方面对能否实现新系统目标进行可行性分析。2.2 经济可行性估算新系统的开发费用和今后的运行、维护费用,估计新系统可以使企业的管理带来大大提高,并将费用与效益进行比较。系统的效益可以从企业利益和社会效益两方面考虑。对于客户关系管理系统则应着重分析其企业效益。例如,系统运行后可以提供哪些以前无法及时提供的信息,企业内部查询和使用信息的方便程度提高多少、速度

22、增加了多少,对于管理人员进行决策提供了多少帮助等等。下面从以下几个方面对系统的经济可行性进行具体的分析:1. 系统初期投资系统初期投资如表2-1所示。表2-1哈尔滨银行客户关系管理系统初期投资序号项目人工(人日)单价(元)合计(元)1需求分析20100020 0002总体设计30100030 0003费用管理子系统详细设计20100020 0004信息查询子系统详细设计20100020 0005工程实际成本数据库实现10100010 0006编码实现50100050 0007单体测试20100020 0008系统集成测试20100020 0009说明手册编制10100010 00010合计20

23、0 0002. 货币的时间价值系统货币时间价值如表2-2所示。表2-2哈尔滨银行客户关系管理系统货币时间价值年份将来值(万)(1+i)n现在值(万)累计的现在值(万)1101.059.5239.5232101.10259.07018.5933101.15768.63927.2324101.21558.22735.4595101.27637.83543.2943. 投资回收期引入此系统两年后,可以节省18.59万元,比最初投资还少1.4万元。但第三年可以节省8.639万元。即:1.4/8.64=0.162 2+0.162=2.1624. 纯收入43.294-20=23.294(万元)当然,如果想

24、要在五年后得到预计的纯收入,那么首先就应拿出初期投资的20万。而且考虑到开发本系统将为以后带来的利益,拿出20万来进行哈尔滨银行客户关系管理系统的开发,是很有必要的。经过以上分析,哈尔滨银行客户关系管理系统的开发是可行的。2.3 技术可行性根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。考虑到系统实施的可行性,在软件方面选择了如今较流行的JAVA的MyEclipse5.5.0来进行开发管理平台的设计,使用SQL server 2000数据库存储数据。在硬件方面,则选择空间较大,只要是PentiumIII系列及以上的计算机,内存在

25、512M以上,硬盘在1G以上,都可以满足系统的开发需要。当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。在软件方面,由于JAVA和 SQL SERVER 都两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。2.4 运行可行性在现今社会,随着信息化和计算机技术的高度发展,越来越多的企业意识到信息化是提升管理效率不可缺少的重要步骤。哈尔滨银行虽然是新成立的地方性商业银行,但是其内部管理人员都具有丰富的银行管理经验,他们深知现代化的客户关系管理方法对企业,也就是对其银行的重要性。而对于将要代

26、替手工管理客户及业务信息的客户关系管理系统,配备现代化的管理思想更是必不可少的。所以银行的管理者在给予系统充分的开发资金的基础上,更是将现代化的管理思想融入其中,使其最终成为具有现代化管理方法的管理系统。经过以上分析,运行方面是可行的。2.5 本章小结综上所述,本系统的技术成熟、完备,测试手段可靠,具有良好的市场拓展性,系统具有简单、易学、易懂、易用的特点,使用技术较为成熟、完备、可靠性高,因此可以判断本系统具有一定的开发前景,可以对其进行开发、实现。第3章 需求分析进行完可行性分析,确定系统设计的可行性后,就将进行具体的需求分析。需求分析的主要任务是确定系统必须完成哪些工作,管理人员提出系统

27、的完整、准确、清晰、具体的实际要求,软件应完成的具体功能和性能。通过对软件的需求分析,为软件的开发提供了一种可以向抽象数据设计,软件结构设计和过程详细设计的具体软件元素的表示。3.1 客户关系管理系统(CRM)的产生和发展情况所谓客户关系管理(CRM)从广泛的意义上讲是指:在企业的运营过程中不断累积客户信息,并使用获得的客户信息来制定市场战略以满足客户个性化需求。CRM意味着观念的转变,开始以客户为中心。我们从上面的定义可以看出,强调客户为中心,强调CRM不仅仅是能满足客户所有需要的技术。因为CRM不仅是一个系统,一个技术方解决方案,更加是一种管理思想,这种观念的转变终将影响到CRM实施的全过

28、程。CRM是一个前台系统,它包括市场、销售和服务三大领域,是一种以客户为中心的经营策略,它以信息技术为手段,对相关业务功能进行重新设计,并对相关工作流程进行重组,以达到留住老客户、吸引新客户、提高客户利润贡献度的目的。从管理科学的角度来考察,CRM源于市场营销理论;从解决方案的角度考察,CRM是将市场营销的科学管理理念通过信息技术的手段集成在软件上面,得以在全球大规模地普及和应用。市场营销作为一门独立的经济学科已有将近百年的历史。近几十年来,市场营销的理论和方法极大地推动了西方国家工商业的发展,深刻地影响着企业的经营观念以及人们的生活方式。近年来,信息技术的长足发展为市场营销管理理念的普及和应

29、用开辟了广阔的空间。在有些方面,信息技术的智能正在取代人类的智能。从管理的角度上来看,是Internet催生了CRM,而谈论起CRM的前景,应该说CRM将要随着网络技术的发展掀起更大的波澜。在以前,技术只是管理的辅助手段。但现在随着技术的发展,已经有越来越多的企业将技术作为企业运营的一种途径。网络的创新和应用,使传统的销售模式让位于目前的这种信息集中化的管理方式:在不同时间、不同地点,以不同方式实现整合的系统销售过程,而使企业可以更好的与客户进行的实时沟通,“一对一”的个性化服务也有了技术保证。因此,CRM将为当今的企业带来更光明的未来和更先进的经营理念。3.2 哈尔滨银行客户关系管理系统需求

30、分析需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个系统的功能要求,并且运用面向对象的方法,将现实事务抽象成对象并建模。3.2.1 数据流图系统顶层数据流图如图3-1所示。 图3-1系统顶层数据流图业务管理数据流图如图3-2所示。图3-2业务信息管理数据流图3.2.2 数据字典数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。1. 数

31、据项定义表3-1系统顶层数据项定义编号名称别名类型长度I01-01Id个人客户编号Int4字节I01-02StationId部门编号Int4字节I01-03BusinessType业务类型Varchar50字节I01-04CardId客户卡号Char6字节I01-05ClientName客户名称Varchar50字节续表3-1I01-06Birthday出生日期Datetime8字节I01-07Sex性别Char2字节I01-08Telphone电话Varchar80字节I01-09Address地址Varchar80字节I01-10BusinessName业务名称Varchar50字节I01

32、-11Remark备注Varchar256字节I01-12CustomerId对公客户编号Int4字节I01-13CustomerName对公客户名称Varchar50字节I01-14Country国家Varchar20字节I01-15Email邮箱Varchar50字节I01-16ProjectId项目编号Varchar20字节I01-17ContractId合同编号Varchar50字节I01-18ProjectName项目名称Varchar50字节I01-19StaName区域名称Varchar50字节I01-20IsStation是否为驻地Char2字节I01-21ContractId

33、合同编号Varchar20字节I01-22ContractName合同名称Varchar50字节I01-23SignDate签署日期Datetime8字节I01-24ContractProfit合同利润Float8字节I01-25GrossProfit毛利润Float8字节I01-26EndDate结束日期Datetime8字节I01-27MoneyKind币种Varchar10字节101-28ContractAgentId签署机构编号Int4字节101-29Name用户名Varchar15字节I01-30PassWord用户密码Varchar15字节I01-31ClientType客户类型V

34、archar50字节I01-32EnterprisesType企业类型Varchar50字节I01-33EnterprisesSize企业规模Varchar8字节I01-34ClientLevel客户评级Char4字节I01-35ContracMoney合同金额Money20字节I01-36GetMoney收回金额Money20字节I01-37LoansForm贷款形式Varchar20字节续表3-1I01-38IsArrears是否欠息Char2字节I01-39LoansSituation贷款状况Varchar8字节I01-40Signing签约金额Money20字节2. 数据流定义业务管理

35、数据流定义:数据流编号:D201数据流名称:个人业务更新信息数据流来源:管理员数据流去向:P2-01数据流组成:I01-01+I01-02+I01-03+ I01-04+I01-10+I01-11数据流编号:D204数据流名称:对公业务信息数据流来源:F1-01数据流去向:P1-07数据流组成:I01-08+I01-09+I01-11+I01-12+I01-14+I01-15+I01-23+ I01-26数据流编号:D205数据流名称:合同信息数据流来源:P2-05数据流去向:F2-02数据流组成:I01-12+I01-16+I01-17+I01-21+I01-22+I01-23+I01-24

36、+I01-25+ I01-26+I01-27+I01-28数据流编号:D2-08数据流名称:对公业务信贷信息数据流来源:F2-02数据流去向:P2-03数据流组成:I01-12+I01-16+I01-17+I01-21+I01-22+I01-23+I01-24+I01-25+ I01-26+I01-27+I01-28数据流编号:D2-10数据流名称:信贷业务信息数据流来源:P2-04数据流去向:F2-03数据流组成:I01-01+I01-12+I01-31+I01-32+I01-33+I01-34+I01-35+I01-36+ I01-37+I01-38+I01-39+I01-40数据流编号:

37、D211数据流名称:个人业务信息数据流来源:F2-01数据流去向:P2-04数据流组成:I01-01+I01-02+I01-03+ I01-04+I01-10+I01-113.3 本章小结对系统的需求分析是对系统的功能和模块设计的完整性、合理性进行总体的分析。通过上述分析,可以明确系统的功能以及内容技术及的具体流向,由此也对系统有了更加清晰地了解以及规划,对以后的模块设计以及功能实现,也提供了行之有效的分析。第4章 总体设计本章将论述对系统整体的设计思想,包括对系统模块的总体设计以及对数据库的总体设计。4.1 系统模块总体设计利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系

38、列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。本系统主要分为两大部分八个小模块,各个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上却是紧密相连的,模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上

39、述功能的分析,系统中模块分别为:个人客户信息管理、对公客户信息管理、区域信息管理、个人客户业务管理、新建合同、合同维护、对公项目维护、信贷业务维护。各功能模块的具体功能如下:1. 个人客户信息管理:对个人客户的基本信息、反馈信息等进行添加、更新、查询操作。2. 对公客户信息管理:对对公客户的基本信息、反馈信息等进行添加、更新、查询操作。3. 区域信息维护:对区域信息、驻地信息进行管理。4. 个人客户业务管理:根据客户信息以及所办业务需求,对个人客户业务进行的添加、更新、查询操作。5. 新建合同:根据对公客户信息以及所办业务需求,进行合同新建操作。6. 合同维护:对合同的变更进行更新操作,以及及

40、时添加合同新增还款日期等内容。7. 项目维护:对所有涉及项目进行添加、更新等操作。8. 信贷业务信息维护:对所有客户所有相关信息进行新增、更新及查询操作,以在对信贷业务办理前对客户信贷额度进行分析、处理。系统功能结构图如图4-1所示。图4-1系统功能结构图4.2 数据库设计数据库系统设计,是根据系统要求,对系统的数据库信息进行规划,成功的数据库设计是系统实现要求及实现完整性的关键。4.2.1 数据库设计概述数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求(信息要求和处理要求)。这个问题是我们在进行软件

41、开发时期的主要研究方向。数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。由于信息结构复杂,应用环境多样,在相当长的一段时间内数据库设计主要采用手工试凑法。使用这种方法与设计人员的经验和水平有直接的关系,数据库设计成为一种技艺而不是工程技术,缺乏科学理论和工程方法的支持,软件的质量难以保证,常常是数据库运行一段时间后又不同程度地发现了各种问题,增加了系统维护的代价。十余年来,人们努力探索,提出了各种设计准则和规程,都属于规范设计法。4.2.2 数据分析数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程

42、序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。要确定实体和关系的性质,用户就必须确定单个实体和他们相关的属性。为每个对象定义一个完整的与商业相关的描述以及他能够单独使用的要求,这也包括确定此实体是否使用应用程序的永久需求,每种关系的基本定义使用了商业定义和与关系相连接的需求。在为实体确定相关的属性过程中,也需要确定

43、此实体的主键和索引,并且要确定在每个实体中怎样组织这些属性,确定属性的数据类型和它是否为空值。在高层次的描述过程中,还可以确定所有扩展的属性信息,包括长度、格式、编辑风格、校验规则和初始值。单独实体的属性被组织起来,用户就能够开始以某一种组织方式来给实体分类。用户必须通过关系,来为实体分组的方式确定分类模式,这是抽象化的初始层,或者说是通过隐藏模糊的信息来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类型,这样,更加易于观察和分析。4.2.3 数据库的详细设计在设计数据库时,应考虑以下事项: 1. 数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划。2. 数据库规范化

44、规则,防止数据库设计中出现错误。3. 对数据完整性的保护。4. 数据库和用户权限的安全要求。5. 应用程序的性能需求,设计数据库时必须利用 Microsoft SQL Server 2000 中能够提高性能的功能。对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。6. 数据库维护。数据库E-R图如图4-2所示。图4-2数据库E-R图根据本哈尔滨银行客户关系管理的实际情况,本系统就采用一个数据库,数据库的命名为:KSOA数据库。整个数据库包含了系统几大模块的所有数据信息。KSOA数据库中共分14张信息表,其中主要的信息表包括:表4-1所示的User(用户表)、表4-2所示的Client(

45、个人客户表)、表4-3所示的Customer(对公客户表)、表4-4所示的BusinessType(业务表)、表4-5所示的Project(项目表)、表4-6所示的Station(区域信息表)、表4-7所示的Contract(合同表)、表4-8所示的Creclit(信贷表)。用户表如表4-1所示。表4-1User(用户表)序号英文名中文名类型长度(字符)1Id用户编号Int42Name用户名Varchar153PassWord用户密码Varchar15个人客户表如表4-2所示。表4-2Client(个人客户表)序号名称别名类型长度(字符)1ID个人客户编号Int42StationId机构编号Int43BusinessType业务类型编号Char64CardId客户编号Char65

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1