大学毕业论文-—jsp银行客户关系管理系统

上传人:痛*** 文档编号:205347260 上传时间:2023-04-28 格式:DOC 页数:72 大小:2.71MB
收藏 版权申诉 举报 下载
大学毕业论文-—jsp银行客户关系管理系统_第1页
第1页 / 共72页
大学毕业论文-—jsp银行客户关系管理系统_第2页
第2页 / 共72页
大学毕业论文-—jsp银行客户关系管理系统_第3页
第3页 / 共72页
资源描述:

《大学毕业论文-—jsp银行客户关系管理系统》由会员分享,可在线阅读,更多相关《大学毕业论文-—jsp银行客户关系管理系统(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机构编号I

46、nt43BusinessType业务类型编号Char64CardId客户编号Char65ClientName客户名称Varchar506Birthday出生日期Datetime87Sex性别Char28Telphone电话Varchar809Address地址Varchar8010IsVIP是否VIP客户Char211Remark备注Varchar256对公客户表如表4-3所示。表4-3Customer(对公客户表)序号名称别名类型长度(字符)1CustomerId对公客户编号Int42CustomerName客户名称Varchar503StationId机构编号Int4续表4-34Busin

47、essType业务类型编号Int45Country国家Varchar206Telephone电话Varchar207Email邮箱Varchar508Adrress地址Varchar1509Remark备注Varchar256业务表如表4-4所示。表4-4BusinessType(业务表)序号名称别名类型长度(字符)1ID业务类型编号Int42BusinessName业务名称Varchar503Remark备注Varchar256项目表如表4-5所示。表4-5Project(项目表)序号名称别名类型长度(字符)1ProjectId项目编号Varchar202ContractId合同编号Varc

48、har503ProjectName项目名称Varchar504State状态Char55People 人数Varchar 205StationId代办机构编号Char46Remark备注Varchar256区域信息表如表4-6所示。表4-6Station(区域信息表)序号名称别名类型长度(字符)1ID区域编号Int42StaName区域名称Varchar503IsDelete是否为驻地Char2续表4-64Remark备注Varchar256合同表如表4-7所示。表4-7Contract(合同表)序号名称别名类型长度(字符)1ContractId合同编号Varchar202ContractNa

49、me合同名称Varchar503SignDate签署日期Datetime84ContractProfit合同利润Float85GrossProfit毛利润Float86Status状态Char57EndDate结束日期Datetime88MoneyKind币种Varchar109ContractAgentId签署机构编号Int410Remark备注Varchar256信贷表如表4-8所示。表4-8Creclit(信贷表)序号名称别名类型长度(字符)1CustomerId客户编号Int42CustomerName客户名称Varchar503Country 国别地区Int44BusinessTyp

50、e客户分类Int45EnterprisesType企业类型Varchar206IndustrySize行业规模Varchar207ClientLevel客户评级Varchar508MoneyKind币种Varchar1509BusinessId业务编号Varchar25610ContractId合同号Varchar5011SignDate签约日期Datetime812ContracMoney合同金额Money20续表4-813GetMoney收回金额Money2014LoansSituation贷款状况Varchar2015IsArrears是否欠息Char216LoansForm贷款形式Va

51、rchar204.3 本章小结在此总体设计阶段,根据前一章的需求分析,在其基础之上规划出了系统的功能模块,并根据系统的具体要求设计出的具体的、可以满足本系统全部需求的数据库。由于数据库在设计中有非常重要的作用,所以在开发过程中,在考虑数据库上的时间较多,但是基本实现了数据库的完整性,在日后的系统实现中还将对数据库中出现的不足进行逐步完善。第5章 详细设计详细设计是实现系统功能的重要部分,此部分实现对该项目进行具体设计,在概要设计的基础上进一步明确系统结构及内容,详细地描述出系统的各个模块。5.1 系统运行平台设置对于一个软件来说,能够正常的运行是至关重要的。软件的正常运行需要建立在合适的环境平

52、台上,稳定的环境平台不仅大大提高了软件的运行可行性,同时随着运行可行性的提高,企业实际获得的经济效益也成相对正比增长趋势,所以良好的运行平台对系统来说是至关重要的。5.1.1 系统的硬件环境系统的硬件环境为:台式计算机(PC)一台,相关的硬件配置包括:Pentium III800以上的处理器,512M以上的内存,硬盘空间应该在1G以上。这样的配置就可以基本满足系统的需要,当然在使用时,越高的硬件配置也会使运行的速度变得越快。5.1.2 系统的软件环境系统的软件环境为:Windows 2000 Professional 或者 Windows 2000 Server操作系统,系统数据库采用:SQL

53、 Server 2000,其对应的开发工具包为:JDK1.5、MyEclipse5.5.0,JSP服务器为:Tomcat5.0。同样,软件环境也对程序的运行起着至关重要的作用,合理的软件环境可以提高系统的稳定性,也提升系统的运行质量。5.2 开发工具简介对于系统来说,开发工具也显得尤为重要,合理、优化的开发工具不仅能够保证系统运行的顺利完成,同时也能够确保系统的的运行稳定性。开发工具介绍主要包括对系统前台软件开发工具的介绍以及对系统后台数据库开发工具的介绍。5.2.1 系统前台软件开发工具1. Java简介:Java是由Sun Microsystems公司于1995年5月推出的Java程序设计

54、语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新。2. Eclipse平台是一个具有一组强大服务的框架,这些服务可以支持插件,比如Java开发环境插件(JDT)、插件开发环境(PDE)和其他的第三方插件(New tool)。它由几个主要的部分构成:平台运行库、工作区、工作台、团队支持和帮助。Eclipse是一个开放源代码的、基于Java

55、的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Tools,JDT)。 Eclipse开发java程序,现在有MyEclipse是集成了各种开源框架及插件之类的方便开发,所以多数使用MyEclipse,myeclipse是eclipse的一个插件,它不可单独运行。5.2.2 系统后台数据库开发工具SQL Server 2000是一种采用T-SQL语言,基于C/S模式的关系型数据库管理系统。SQL Server 2000存储和管理数据有以下优点: 1.

56、每个数据项都存储在中央位置,所有用户都可在这个位置使用它们。2. 各个客户端上不单独存储数据项复本,从而消除了因用户不得不确保使用的信息相同所带来的麻烦。系统不需要确保使用当前值更新所有数据复本,因为中央位置仅有一个复本。3. 可以在服务器上一次性定义业务和安全规则,并对所有的用户平等执行。4. 可以在数据库内通过使用约束、存储过程和触发器来强制执行规则。还可在服务器应用程序中执行规则,因为这些应用程序也是许多瘦客户端访问的中央资源。5. 关系数据库服务器只返回应用程序所需的数据,优化了网络流量。6. 最大程度地降低硬件成本,由于数据不是存储在每个客户端上,客户端不必耗费磁盘空间来存储数据。客

57、户端无需在本地增加管理数据的功能,同时,服务器不需将处理能力耗费在显示数据上。7. 可以配置服务器以优化检索数据所需的磁盘输入/输出容量,配置客户端以优化从服务器检索数据的格式。8. 可以将服务器存储在一个相对安全的位置,并配备如不间断电源供应系统这样的设备,这比完全保护每个客户端更经济。9. 维护任务(例如备份和恢复数据)得到简化,因为这些任务都可以集中在中央服务器上执行。5.3 系统主界面设计本系统的主界面整体结构为上左右结构,上面部分显示图片,和简单的常用功能,左面部分采用了树型层次结构罗列了系统的全部功能左下部分显示当前使用人员名称和当前系统时间,右面部分为客户区,显示当前操作的使用窗

58、口。系统主界面如图5-1所示。图5-1系统主界面5.4 登录界面设计主要实现的是管理员登录功能。1. 管理员登录管理员登录程序流程描述:当管理员输入用户名和密码后首先要进行身份验证,如果用户名存在,登录身份正确,则成功登录,如果用户名不存在或登录身份不符,提示错误信息“输入的用户名或密码不存在”,返回登录界面重新输入用户名和密码。管理员登录的程序流程图如图5-2所示。图5-2登录程序流程图2. 目标实现能够使用和操作本系统的只有系统管理员。根据数据库中输入信息,验证输入管理员信息,实现相应的操作。管理员信息即用户名和密码,当信息全部正确时,进入管理操作主页面。界面的设计如上图5-3所示。图5-

59、3登录界面设计3. 实现过程所属页面名:login.jsp表单属性:action= main.jsp name=form method=post管理员登录主要控件信息表如表5-1所示。表5-1管理员登录主要控件信息列表名称主要属性设置含义Username/输入用户名Password/输入密码5.5 客户信息管理功能设计客户信息管理模块主要是实现个人客户、对公客户以及区域信息的基本信息资料的添加、修改、删除、查询功能。另外,当查询需求不同时,可根据所要查询的范围选择查询方向。5.5.1 个人客户信息管理设置个人客户信息管理主要是针对个人客户,对其基本信息进行添加和更新等维护,同时实现个人客户基本信息的查询。个人客户信息

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!