JSP银行客户关系管理系统毕业论文_第1页
JSP银行客户关系管理系统毕业论文_第2页
JSP银行客户关系管理系统毕业论文_第3页
JSP银行客户关系管理系统毕业论文_第4页
JSP银行客户关系管理系统毕业论文_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

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

文档简介

1、摘要随着互联网技术和信息技术的发展,电子商务正在越来越多的领域得到应用。在电子商务时代,产品的质量和价格等传统的企业资源在激烈的市场竞争中不会给企业带来新的竞争力。客户将成为企业的大部分资源。作为电子商务的一部分,客户关系管理是一种以客户为管理焦点的管理理念,能够有效提高企业的整体运营效率。客户关系管理不仅是一种管理理念,也是一种新的管理机制,用于改善组织与客户之间的关系,是一种管理软件和技术。CRM的目的是改善企业与客户之间的关系。这是一种新的管理机制。它实施于营销、销售、服务和技术设想等方面。其目标是通过管理层和顾客之间的互动,努力减少分销环节,降低销售成本,达到提高最终效果。好的客户关系

2、管理系统有助于企业通过dee p为各个细分市场做更多的事情,只有这样才能做大市场蛋糕。本文论述了客户关系管理信息系统的设计思想、主要实现的功能和数据库结构,该CRM系统可以记录、跟踪客户基本信息、查询客户信息等。该系统可以作为企业实施CRM的参考。该系统前台采用JAVA MyEclipse5.5.0,后台采用SQL SERVER 2000。关键词客户客户关系管理系统管理信息系统毕业设计(论文)原件及使用授权说明原始语句我保证我提交的毕业设计(论文)是我在导师指导下的研究工作和成果。据我所知,除文中特别标注和注明的地方外,不包含其他人或组织已发表的研究成果,也不包含我曾用来与其他教育机构取得学位

3、或学历的材料。对本研究有所帮助和贡献的个人或集体,都做出了明确的解释,并表达了对本文的兴趣。作者签名:日期:讲师签名:日期:授权说明本人完全理解学校关于毕业设计(论文)收集、保存和使用的规定,即按照学校的要求提交毕业设计(论文)的印刷版和电子版;学校有权保留毕业设计(论文)的印刷版和电子版,并提供目录检索和阅读服务;学校可以采用影印、减印、数字化或其他复制方式保存论文;在不盈利的前提下,学校可以发表论文的部分或全部内容。签名:日期:目录TOC o 1-3 u摘要 HYPERLINK l _RefHeading_Toc218315453 I摘要 HYPERLINK l _RefHeading_T

4、oc218315454 II第一章引言 HYPERLINK l _RefHeading_Toc218315455 11.1主题背景 HYPERLINK l _RefHeading_Toc218315456 11.2目的和意义 HYPERLINK l _RefHeading_Toc218315457 11.2.1开发目的 HYPERLINK l _RefHeading_Toc218315458 11.2.2发展的意义 HYPERLINK l _RefHeading_Toc218315459 21.3系统设计思路 HYPERLINK l _RefHeading_Toc218315460 2第二章可

5、行性分析 HYPERLINK l _RefHeading_Toc218315461 32.1业务流程 HYPERLINK l _RefHeading_Toc218315462 32.1.1业务流程描述 HYPERLINK l _RefHeading_Toc218315463 32.1.2系统业务流程图 HYPERLINK l _RefHeading_Toc218315464 42.2经济可行性 HYPERLINK l _RefHeading_Toc218315465 52.3技术可行性 HYPERLINK l _RefHeading_Toc218315466 62.4操作可行性 HYPERLI

6、NK l _RefHeading_Toc218315467 62.5本章概述 HYPERLINK l _RefHeading_Toc218315468 7第三章需求分析 HYPERLINK l _RefHeading_Toc218315469 83.1客户关系管理系统(CRM)的产生和发展 HYPERLINK l _RefHeading_Toc218315470 83.2银行客户关系管理系统的需求分析 HYPERLINK l _RefHeading_Toc218315471 9数据流程图 HYPERLINK l _RefHeading_Toc218315472 9数据字典 HYPERLINK

7、l _RefHeading_Toc218315473 103.3本章概述 HYPERLINK l _RefHeading_Toc218315474 13第四章总体设计 HYPERLINK l _RefHeading_Toc218315475 144.1系统模块的总体设计 HYPERLINK l _RefHeading_Toc218315476 144.2数据库设计 HYPERLINK l _RefHeading_Toc218315477 15数据库设计概述 HYPERLINK l _RefHeading_Toc218315478 15数据分析 HYPERLINK l _RefHeading_T

8、oc218315479 164.2.3数据库详细设计 HYPERLINK l _RefHeading_Toc218315480 164.3本章概述21第五章详细设计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公司客户信息管理设置285.5.3区域信息管理设置305.6业务信息管理功能设计315.6.1个人客户业务管理31新合同32合同维护34

9、公共项目的维护355.6.5信贷业务维护365.7本章概述38第六章系统测试和性能分析396.1为什么要测试系统?396.2软件测试39测试的基本概念40测试步骤416.3该系统的测试四十二个6.4本章概述43第七章系统主要功能使用说明四十四7.1系统登录四十四7.2个人客户信息管理四十四7.3合同维护467.4信贷业务信息维护48结论50派遣51参考五十二个附录1 53附录2 62前言本章主要介绍了这一软件开发思想的来源和背景,并对其开发的意义和目的进行了深入的探讨。主题背景随着信息时代的概念逐渐深入人心,如何最快、最准确地获取信息已经成为在商业活动中把握先机的重要因素,所以现在很多企业都在

10、使用CRM,即客户关系管理系统,它可以充分发挥获取、组织、查询和利用客户信息,调查、分析、调整和掌握商业信息的作用。也就是说,谁能最准确及时地掌握更多的客户信息,谁就在竞争中占有优势,而客户关系管理系统也是为这方面而努力的系统软件。因此,为了企业的未来发展,使用客户关系管理系统是非常必要的。因此,良好的客户关系管理系统也成为企业未来发展的重要砝码之一。以及目的和意义。学科发展的目的和意义对学科的研究起着重要的指导作用。只有有了合理的目的和意义,学科才能得到有效的发展。发展的目的对于信息管理与信息系统专业来说,客户关系管理系统的设计也将是我们专业与实践相结合的体现。很难想象,当一个企业的客户信息

11、达到上万条的业务信息时,还用纸质等原始介质来记录和管理。如果需要关于客户及其业务的完整信息,经理们需要从一堆数据中争先恐后地找到所需的信息,以做出相对的回应。这种方法不仅不能保证信息的完整性,而且当信息被发现时,也常常失去其意义。但是客户关系管理系统如果用得好,效果就不一样了,会为企业更好的发展带来意想不到的效果。系统实施后,将减轻企业客户关系管理的负担,提高效率。既能保证信息不遗漏,又能准确把握客户与时间的关系,提高企业竞争力,达到企业与客户的“双受益”效果。发展的意义CRM系统的实施在一定程度上改变了企业对市场和客户的看法。通过对客户接触的全面记录和分析,可以不断加深对客户需求的了解,开发

12、现有客户的购买潜力,达到进一步增加销售、降低成本、增加利润空间、提高客户满意度的目的。系统设计思想一个方便企业使用的软件应该具有体积小、界面友好、基本功能稳定、运行速度快的特点。将计算机技术与网络技术相结合,开发客户端和服务器,方便、快捷、清晰地进行数据传输和简单的交流。实用性:系统以银行需求为目标,以方便银行操作为原则。根据实际需求,为银行设计了一套基本的客户管理模式,尽可能方便银行的客户信息统计和业务操作统计,满足基本的客户关系需求,成为银行简单的基本客户关系操作软件。先进:本设计将充分利用现有成熟的计算机技术和软件开发技术。采用Java技术MyEclipse5.5.0作为主要开发环境,其

13、优秀的编码体系及其发布的大量可视化开发工具和实用组件是这个系统的强大支柱。高可靠性:系统的可靠性对系统的使用意义重大。本设计通过合理先进的技术设计和软硬件的优化选择,保证了系统的高稳定性和可靠性。采用标准技术:本系统所有设计遵循现行国际标准,提高系统的开放性。可维护性:系统的设计要求维护方便,包括硬件维护和软件维护(更改、升级等。).扩展性和灵活性:系统的设计是为了方便未来的业务拓展和系统扩展,系统要求易于升级,以充分保护系统的投资。智能:系统设计时充分考虑了系统运行的智能性。在使用该系统一段时间后,该系统可以适用于任何住宅用途。清晰性:系统在设计时,层次结构和整体结构清晰,可以保证管理员使用

14、系统时操作方便,并能获取所需信息。可行性分析从银行对客户关系的管理来看,要在高层次上发展与客户的关系,处理企业业务信息化过程中的各种情况,结合银行的实际情况。银行客户关系管理系统实施后,应能实现以下目标:客户基本信息管理可以信息化,随时掌握客户基本信息,与客户办理业务。提供快速准确的客户信息,以跟上业务发展。界面友好美观,操作简单,查询灵活方便。通过该系统的实施,可以提高客户关系的管理水平。该系统维护方便可靠,安全性高,符合实用性和先进性的要求。业务流程业务流程是对系统的业务执行过程的详细介绍。通过系统的需求,实现业务流程的设计。业务流程描述根据对银行具体情况的分析,调查管理业务流程是沿着信息

15、在系统中流动的过程一步步进行的,包括业务处理、信息来源、处理方式、信息流向、信息提供等。业务大致分为客户管理、业务管理、服务反馈管理和信贷业务管理。具体业务流程描述如下:客户管理:管理员进入系统后,维护客户基本信息,添加用户信息,在客户信息发生变化时,维护客户信息内容,生成最准确的客户信息内容,提交给系统数据库,保证客户信息的及时性和准确性。业务管理:当有客户时,处理客户的业务,实现对个人客户业务的管理,创建和维护与公共客户的业务合同。当客户的业务信息或合同产能更新时,会及时维护信息内容,并将确切的业务信息提交给合同产能数据库,保证业务信息的及时性和准确性。同时对掌握客户业务办理趋势有很大帮助

16、,也可以帮助分析信贷业务信息。服务反馈管理:将客户信息和业务信息反馈给客户的业务处理会议进行回访,有助于了解客户的业务处理趋势。系统的客户管理和业务管理中有备注,记录服务反馈信息。在客户给出服务反馈后,在相应的备注中填写反馈信息并保存,这样可以保证及时获得客户反映的最新信息,有助于随时间调整业务,使服务更加人性化。信用信息管理:信用业务信息是通过汇总客户的基本信息和以往的业务交易形成的。客户在进行信贷业务时,可以查询信用信息表,分析客户的信用等级和信用额度。汇总信息后,他们可以进行信贷业务处理。当信贷业务信息内容更新时,及时维护信息内容。新增信用用户后,主动添加新的信用信息,保证数据库信息的准

17、确性、及时性和完整性。系统流程图系统流程图如图2-1所示。图2-1系统业务流程图系统新目标确定后,可以从经济可行性、技术可行性、运营可行性三个方面对新系统目标能否实现进行可行性分析。经济可行性估算新系统的开发成本和未来的运维成本,估算新系统对企业管理的大幅提升,进行成本与效益的比较。制度的效益可以从企业效益和社会效益两个方面来考虑。对于客户关系管理系统,我们应该着重分析它的企业效益。比如系统运行后,可以提供哪些以前不能提供的信息,企业部门在查询和使用信息方面提高了多少便利性和速度,为管理者决策提供了多少帮助等等。系统的经济可行性从以下几个方面进行分析:系统初始投资系统的初始投资如表2-1所示。

18、表2-1银行客户关系管理系统初期投资序列号项目劳动力(人工日)单价(元)总计(人民币)一个需求分析201000200002总体设计301000三万三费用管理子系统的详细设计20100020000四信息查询子系统的详细设计20100020000五实际工程造价数据库的实现101000一万六编码实现50100050000七单体测试20100020000八系统集成测试20100020000九说明书汇编101000一万10总计达200000金钱的时间价值货币的时间价值如表2-2所示。表2-2银行客户关系管理系统中的货币时间价值年龄未来价值(万)(1+i)n现值(万)累计现值(万)一个101.059.52

19、39.5232101.10259.07018.593三101.15768.63927.232四101.21558.22735.459五101.27637.83543.294投资回收期这套系统推出两年后,可以节省18.59万元,比初期投入少1.4万元。但是第三年可以存86390元。即1.4/8.64=0.1622+0.162=2.162净收入43.294-20=23.294(万元)当然,如果想在五年后获得预期的净收益,首先要拿出前期投入的20万。而且考虑到这个系统开发以后会带来的收益,需要花20万开发银行客户关系管理系统。经过以上分析,开发银行客户关系管理系统是可行的。技术可行性根据系统的目标,

20、所需要的技术是否具备,一般可以从软硬件性能要求、环境条件、操作人员的水平和数量等方面来考虑和分析。考虑到系统实现的可行性,选用现在流行的JAVA的MyEclipse5.5.0作为软件设计开发管理平台,使用SQL server 2000数据库存储数据。硬件方面,选择空间较大。只要是512M以上,1G以上硬盘的PentiumIII系列以上电脑,都可以满足系统的开发需求。当然,硬件配置越高,系统的开发和运行越流畅。考虑到当今家用或商用电脑硬件的整体配置水平,该系统在硬件方面是可行的。至于软件,JAVA和SQL SERVER都是非常成熟的开发工具,其安全性、易用性和可靠性毋庸置疑,所以软件是可行的。操

21、作可行性当今社会,随着信息化和计算机技术的高度发展,越来越多的企业意识到信息化是提高管理效率不可或缺的重要步骤。虽然该行是一家新成立的地方商业银行,但其部门经理具有丰富的银行管理经验,他们深知现代客户关系管理方法对企业即其银行的重要性。对于将取代人工管理客户和业务信息的客户关系管理系统,更需要为其配备现代管理思想。因此,银行管理者在给予系统充足发展资金的基础上,又将现代管理思想融入其中,使其最终成为一个具有现代管理方法的管理系统。经过以上分析,操作可行。本章摘要综上所述,本系统技术成熟完备,测试手段可靠,具有良好的市场拓展性。该系统简单、易学、易懂、易用。应用技术相对成熟完整,可靠性高。因此可

22、以判断这个系统有一定的发展前景,是可以开发实现的。需求分析可行性分析完成,系统设计的可行性确定后,再进行具体的需求分析。需求分析的主要任务是确定系统必须做什么,管理者提出完整、准确、清晰、具体的系统实际需求,以及软件的具体功能和性能。通过对软件需求的分析,给出了具体软件元素的表示,可用于软件开发的抽象数据设计、软件结构设计和过程详细设计。客户关系管理系统(CRM)的产生和发展从广义上讲,客户关系管理(CRM)是指在企业经营过程中积累客户信息,并利用获得的客户信息制定市场策略,以满足客户的个性化需求。它意味着CRM理念的转变和以客户为中心的开始。从上面的定义可以看出,强调以客户为中心,CRM不仅

23、仅是一种能满足客户所有需求的技术。因为CRM不仅仅是一个系统,一个技术解决方案,更是一种管理理念,这种理念的改变最终会影响CRM实施的整个过程。CRM是前端系统,包括市场、销售、服务三大领域。这是一个以客户为中心的商业战略。它借助信息技术手段,重新设计相关业务功能,重组相关工作流程,从而达到留住老客户、吸引新客户、增加客户利润贡献的目的。从管理学角度看,CRM源于营销理论;从解决方案来看,CRM是借助信息技术将市场营销的科学管理理念融入到软件中,可以在全球范围内大规模推广应用。市场营销作为一门独立的经济学科,已有近百年的历史。近几十年来,市场营销的理论和方法极大地促进了西方国家工商业的发展,深

24、刻地影响了企业的经营理念和人们的生活方式。近年来,信息技术的飞速发展为营销管理理念的普及和应用开辟了广阔的空间。在某些方面,信息技术的智能正在取代人类的智能。从管理学的角度来说,是互联网催生了CRM。谈CRM的未来,应该说CRM会随着网络技术的发展掀起更大的波澜。以前技术只是管理的辅助手段。但是现在,随着技术的发展,越来越多的企业已经把技术作为企业运营的一种方式。随着网络的创新和应用,传统的销售模式已经让位于目前的集中式信息管理模式:在不同的时间、地点和方式实现集成系统销售过程,使企业能够更好地与客户实时沟通,“一对一”的个性化服务也有了技术保障。因此,CRM将给当今企业带来更光明的未来和更先

25、进的经营理念。银行客户关系管理系统的需求分析需求分析过程是整个系统开发的重要阶段,分析的成功与否决定了整个系统功能的完善性和稳定性。在这一阶段,需求分析师需要确定整个系统的功能需求,并使用面向对象的方法将现实事务抽象成对象并建模。数据流图系统的顶层数据流图如图3-1所示。图3-1系统顶层数据流图业务数据流程图如图3-2所示。图3-2业务信息管理数据流图数据字典数据字典的作用是在软件分析和设计过程中为人们提供关于数据的描述性信息。它主要定义数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项。有了数据流图和数据字典,系统的逻辑模型可以从图形和文字两个方面完整地描述出来。定义数据项表3-1系统

26、中顶层数据项的定义数字名字另一个名字类型长度I01-01身份个人客户号(同Internationalorganizations)国际组织4字节I01-02StationId部门编号(同Internationalorganizations)国际组织4字节I01-03业务类型服务类型可变长字符串50字节I01-04卡号客户卡号茶6字节I01-05字段用户姓名可变长字符串50字节上接表3-1I01-06生日出生日期日期时间8字节I01-07性性别茶2字节I01-08电话可变长字符串80字节I01-09地址地址可变长字符串80字节I01-10商业名称企业名称可变长字符串50字节I01-11注意评论可变

27、长字符串26字节I01-12客户号公司客户编号(同Internationalorganizations)国际组织4字节I01-13客户名称公司客户名称可变长字符串50字节I01-14国家国家可变长字符串20字节I01-15电子邮件可变长字符串50字节I01-16项目项目编号可变长字符串20字节I01-17收缩的合同号可变长字符串50字节I01-18项目名称项目名可变长字符串50字节I01-19StaName区域名称可变长字符串50字节I01-20IsStation是居民吗?茶2字节I01-21收缩的合同号可变长字符串20字节I01-22合同名称合同名称可变长字符串50字节I01-23签名日期签

28、署日期日期时间8字节I01-24合同利润合同利润浮动8字节I01-25毛利毛利浮动8字节I01-26结束日期结束日期日期时间8字节I01-27金钱货币可变长字符串10字节101-28ContractAgentId签署机构编号(同Internationalorganizations)国际组织4字节101-29名字用户名可变长字符串15字节I01-30密码用户口令可变长字符串15字节I01-31客户端类型客户类型可变长字符串50字节I01-32企业类型企业类型可变长字符串50字节I01-33企业规模规模可变长字符串8字节I01-34客户端级别客户评级茶4字节I01-35对比货币合同规定的商品价格金

29、钱20字节I01-36获得金钱回收金额金钱20字节I01-37贷款表格贷款表格可变长字符串20字节上接表3-1I01-38伊萨雷尔斯你欠利息吗?茶2字节I01-39贷款情况贷款状态可变长字符串8字节I01-40签署签约金额金钱20字节定义数据流管理业务数据流定义:数据流编号:D2-01数据流名称:个人业务更新信息数据流来源:管理员数据流目的地:P2-01数据流组成:i01-01+i01-02+i01-03+i01-04+i01-10+i01-11数据流编号:D2-04数据流名称:公司业务信息数据流来源:F1-01数据流目的地:P1-07数据流组成:i01-08+i01-09+i01-11+i0

30、1-12+i01-14+i01-15+i01-23+ I01-26数据流编号:D2-05数据流名称:合同信息数据来源:P2-05数据流目的地:F2-02数据流组成:i01-12+i01-16+i01-17+i01-21+i01-22+i01-23+i01-24+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数

31、据流名称:信贷业务信息数据来源: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数据流编号:D2-11数据流名称:个人商业信息数据流来源:F2-01数据流目的地:P2-04数据流组成:i01-01+i01-02+i01-03+i01-04+i01-10+i01-11本章摘要系统的需求分析是对系统功能和模块设计的完整性和合理性的总体分析。通过以上分析,可以明确系统的功能、能力、技术、作用的具体流向,从而对系统有更清晰的认识和规划,为以

32、后的模块设计和功能实现提供有效的分析。总体设计本章将讨论整个系统的设计思想,包括系统模块的总体设计和数据库的总体设计。系统总体设计层次图用来表达系统中模块之间的关系。分层框图通过树形结构中的一系列多级矩形框来描述数据的分层结构。树结构的顶层是一个单独的矩形框,代表完整的数据结构。下面各层中的矩形框代表每个数据的子集,底层中的矩形框代表组成这些数据的实际数据元素(不能再细分的元素)。随着结构的细化,层次框图对数据结构的刻画越来越细致,非常适合需求分析阶段。从顶层信息的分类开始,沿着图中的每一条路径反复细化,直到确定了数据结构的所有细节。该系统主要分为两个部分和八个小模块。虽然每个模块表面上是相互

33、独立的,但在访问数据库时是紧密相连的。这些模块访问相同的数据库,但是它们访问的表是不同的。每个模块的功能都是根据调研中收集的数据整理制作的。根据以上功能分析,系统中的模块有:个人客户信息管理、公司客户信息管理、区域信息管理、个人客户业务管理、新增合同、合同维护、公司项目维护、信贷业务维护。各功能模块的具体功能如下:个人信息管理:个人客户基本信息和反馈信息的添加、更新和查询。公司客户信息管理:增加、更新和查询公司客户的基本信息和反馈信息。区域信息维护:管理区域信息和居民信息。个人客户业务管理:根据客户信息和业务需求,增加、更新和查询个人客户业务。新合同:根据公共客户信息和业务需求,创建新合同。合

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

35、,也就是说,在整个设计过程中,结构(数据)设计和行为(处理)设计应紧密结合。由于复杂的信息结构和多样的应用环境,长期以来数据库设计一直采用手工试错的方法。这种方法的使用直接关系到设计人员的经验和水平。数据库设计已经成为一门技能而非工程技术,缺乏科学理论和工程方法的支撑,软件质量难以保证。往往数据库运行一段时间后,不同程度地发现各种问题,增加了系统维护的成本。十多年来,人们努力探索并提出了各种设计准则和规范,这些都属于标准设计方法。数据分析数据分析过程与数据库的逻辑结构和物理结构密切相关,需要确定、编译、组织和筛选应用程序所使用的信息。它以可分析、可分类的方式捕捉用户的所有信息,使得某种模型直接

36、转化为数据库结构。我们使用一种信息建模技术,它通过三个基本对象定义信息:实体、关系和属性。实体是需要维护和使用的相关功能的集合;属性是一个实体的特征或特性;它是关系实体之间的连接,关系为实体记录(实例)之间的连接和交互建立了模型。要确定实体和关系的性质,用户必须确定单个实体及其相关属性。为每个对象定义一个完整的与业务相关的描述,以便可以单独使用。这还包括确定该实体是否使用该应用程序的永久要求。每个关系的基本定义使用业务定义和与关系相关的需求。在为一个实体确定相关属性的过程中,还需要确定这个实体的主键和索引,以及如何在每个实体中组织这些属性,确定属性的数据类型和是否为空。在高级描述过程中,您还可

37、以确定所有扩展属性信息,包括长度、格式、编辑样式、验证规则和初始值。当实体的单个属性被组织起来后,用户就可以开始以某种组织方式对实体进行分类。用户必须确定通过关系对实体进行分组的分类模式,这是抽象的初始层,或者通过隐藏模糊信息来提高对分析的理解。通过对数据进行分组,产生不同类型的相关组,便于观察和分析。数据库的详细设计设计数据库时,应考虑以下事项:数据库的用途以及它将如何影响设计,我们应该创建一个符合该用途的数据库计划。防止数据库设计错误的数据库管理规则。保护数据完整性。以及数据库和用户权限的安全需求。应用程序的性能要求,在设计数据库时,我们必须利用Microsoft SQL Server 2

38、000中可以提高性能的功能。对于性能,权衡数据库大小和硬件配置也很重要。数据库维护。数据库的E-R图如图4-2所示。图4-2数据库的E-R图根据我行客户关系管理的实际情况,本系统采用了KSOA数据库。整个数据库包含了系统几个模块的所有数据信息。KSOA数据库分为14个信息表,其中主要信息表包括:用户表如表4-1所示,客户表如表4-2所示,客户表如表4-3所示,业务类型表如表4-4所示,项目表如表4-5和表4-6所示。用户表如表4-1所示。表4-1用户(用户表)序列号英文名中文名类型长度(字符)一个身份用户编号(同Internationalorganizations)国际组织四2名字用户名可变长

39、字符串15三密码用户口令可变长字符串15个人客户列表如表4-2所示。表4-2客户(个人客户表)序列号名字另一个名字类型长度(字符)一个身份个人客户号(同Internationalorganizations)国际组织四2StationId机构编号(同Internationalorganizations)国际组织四三业务类型业务类型编号茶六四卡号客户编号茶六五字段用户姓名可变长字符串50六生日出生日期日期时间八七性性别茶2八电话可变长字符串80九地址地址可变长字符串8010IsVIP是VIP客户吗?茶211注意评论可变长字符串256表4-3显示了公共客户列表。表4-3客户(公司客户表)序列号名字另

40、一个名字类型长度(字符)一个客户号公司客户编号(同Internationalorganizations)国际组织四2客户名称用户姓名可变长字符串50三StationId机构编号(同Internationalorganizations)国际组织四上接表4-3四业务类型业务类型编号(同Internationalorganizations)国际组织四五国家国家可变长字符串20六电话可变长字符串20七电子邮件可变长字符串50八地址地址可变长字符串150九注意评论可变长字符串256业务表如表4-4所示。表4-4业务类型序列号名字另一个名字类型长度(字符)一个身份业务类型编号(同International

41、organizations)国际组织四2商业名称企业名称可变长字符串50三注意评论可变长字符串256项目如表4-5所示。表4-5项目(项目列表)序列号名字另一个名字类型长度(字符)一个项目项目编号可变长字符串202收缩的合同号可变长字符串50三项目名称项目名可变长字符串50四状态情况茶五五人总人数可变长字符串20五StationId代理编号茶四六注意评论可变长字符串256区域信息表见表4-6。表4-6车站(区域信息表)序列号名字另一个名字类型长度(字符)一个身份区域号码(同Internationalorganizations)国际组织四2StaName区域名称可变长字符串50三是否删除是居民吗

42、?茶2上接表4-6四注意评论可变长字符串256合同表见表4-7。表4-7合同(合同表)序列号名字另一个名字类型长度(字符)一个收缩的合同号可变长字符串202合同名称合同名称可变长字符串50三签名日期签署日期日期时间八四合同利润合同利润浮动八五毛利毛利浮动八六状态情况茶五七结束日期结束日期日期时间八八金钱货币可变长字符串10九ContractAgentId签署机构编号(同Internationalorganizations)国际组织四10注意评论可变长字符串256信用表见表4-8。表4-8Creclit(信用表)序列号名字另一个名字类型长度(字符)一个客户号客户编号(同International

43、organizations)国际组织四2客户名称用户姓名可变长字符串50三国家国家地区(同Internationalorganizations)国际组织四四业务类型客户分类(同Internationalorganizations)国际组织四五企业类型企业类型可变长字符串20六行业规模行业规模可变长字符串20七客户端级别客户评级可变长字符串50八金钱货币可变长字符串150九BusinessId商业号码可变长字符串25610收缩的合同号可变长字符串5011签名日期合同签订日期日期时间八12对比货币合同规定的商品价格金钱20上接表4-813获得金钱回收金额金钱2014贷款情况贷款状态可变长字符串20

44、15伊萨雷尔斯你欠利息吗?茶216贷款表格贷款表格可变长字符串20本章摘要在这个总体设计阶段,根据上一章的需求分析,在此基础上规划系统的功能模块,根据系统的具体需求,设计出能够满足系统所有需求的具体数据库。因为数据库在设计中起着非常重要的作用,所以在开发过程中需要花费更多的时间来考虑数据库,但是基本实现了数据库的完整性。在今后的系统实施中,数据库中的不足之处将会逐步得到改进。细节设计详细设计是实现系统功能的重要部分。这一部分实现了项目的具体设计,在概要设计的基础上进一步明确了系统的结构和内容,并详细描述了系统的各个模块。系统运行平台设置对于一个软件来说,能够正常运行是非常重要的。软件的正常运行

45、需要建立在一个合适的环境平台上。一个稳定的环境平台不仅大大提高了软件的运行可行性,同时也相对成比例地增加了企业实际获得的经济效益,所以一个好的运行平台对于系统来说至关重要。系统的硬件环境系统的硬件环境是:一台台式电脑(PC),相关硬件配置包括:奔腾III800以上处理器,512M以上内存,硬盘空间要1G以上。这样的配置基本可以满足系统的需求。当然,硬件配置越高,运行速度越快。系统的软件环境系统的软件环境为Windows 2000 Professional或Windows 2000 Server操作系统,系统数据库为SQL Server 2000,其对应的开发工具包为JDK1.5和MyEclip

46、se5.5.0,JSP服务器为Tomcat5.0。同样,软件环境对程序的运行也起着至关重要的作用。合理的软件环境可以提高系统的稳定性和运行质量。开发工具简介对于系统来说,开发工具尤为重要。合理优化的开发工具不仅能保证系统的顺利完成,还能保证系统的稳定性。开发工具介绍主要包括系统前端的软件开发工具介绍和系统后端的数据库开发工具介绍。系统前台软件开发工具Java简介:Java是Sun Microsystems于1995年5月推出的Java编程语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java小程序)展示了Java的魅力:跨平台、动态Web和互联网计

47、算。此后,Java被广泛接受并促进了Web的快速发展,现在常见的浏览器都支持Java applet。另一方面,Java技术也在不断更新。Eclipse平台是一个框架,有一组强大的服务,可以支持插件,如Java开发环境插件(JDT)、插件开发环境(PDE)和其他第三方插件(新工具)。它由几个主要部分组成:平台运行时、工作空间、工作台、团队支持和帮助。Eclipse是一个开源的、基于Java的可扩展开发平台。它本身只是一个框架,一套通过插件组件构建开发环境的服务。幸运的是,Eclipse附带了一组标准插件,包括Java开发工具(JDT)。开发eclipse java程序,现在Myeclipse是集

48、成了各种开源框架和插件的便捷开发,所以大部分都用MyEclipse,它是Eclipse的一个插件,不能单独运行。系统后台数据库开发工具SQL Server 2000是一个使用T-SQL语言的基于C/S模式的关系数据库管理系统。SQL Server 2000在存储和管理数据方面具有以下优势:每个数据项都存储在一个中心位置,所有用户都可以使用它们。每个客户端不单独存储数据项的副本,因此消除了用户必须确保所使用的信息是相同的所带来的麻烦。系统不需要确保所有数据副本都用当前值更新,因为在中心位置只有一个副本。可以在服务器上一次性定义业务和安全规则,所有用户都可以平等地执行。您可以通过使用约束、存储过程

49、和触发器在数据库中实施规则。规则也可以在服务器应用程序中执行,因为这些应用程序也是许多瘦客户机访问的中心资源。关系数据库服务器只返回应用程序所需的数据,这样可以优化网络流量。最小化硬件成本,因为数据不是存储在每个客户端上,所以客户端不必消耗磁盘空间来存储数据。客户端不需要增加本地管理数据的功能,服务器也不需要把处理能力花在显示数据上。您可以配置服务器以优化检索数据所需的磁盘输入/输出容量,并配置客户端以优化从服务器检索的数据格式。服务器可以存放在相对安全的位置,并配备不间断电源系统等设备,比完全保护每个客户端更经济。维护任务(如备份和恢复数据)得到了简化,因为这些任务都可以在中央服务器上集中执

50、行。系统主界面设计本系统主界面整体结构为左上右下结构,上半部分显示图片和简单的常用功能,左半部分用树形层次结构列出系统所有功能,左下半部分显示当前用户名称和当前系统时间,右半部分为客户区,显示当前操作窗口。系统的主界面如图5-1所示。图5-1系统主界面登录界面设计主要实现的是管理员登录功能。登录管理员登录过程描述:管理员输入用户名和密码时,首先要进行身份验证。如果用户名存在并且登录身份正确,他将成功登录。如果用户名不存在或者登录身份不匹配,会提示“输入的用户名或密码不存在”的错误信息,返回登录界面重新输入用户名和密码。登录程序的流程图如图5-2所示。图5-2登录程序流程图目标实现只有系统管理员

51、才能使用和操作本系统。根据数据库中输入的信息,验证输入的管理员信息,实现相应的操作。管理员信息是用户名和密码。所有信息无误后,进入管理操作主页面。界面设计如上图5-3所示。图5-3登录界面设计实施程序页面名称:login.jsp属性:action = main . JSP name = form method = post 表5-1显示了管理员的主要控制信息表。表5-1管理员登录主要控件信息列表名字主要属性设置意义用户名/输入用户名密码/输入口令客户管理功能的设计客户管理模块主要实现个人客户、公司客户、区域信息的新增、修改、删除、查询等功能。另外,当查询需求不同时,可以根据查询范围选择查询方向

52、。个人信息管理设置个人客户信息管理主要是针对个人客户,添加和更新其基本信息,同时实现个人客户基本信息的查询。个人信息管理流程如图5-4所示。图5-4个人客户管理程序流程图实现目标表单显示时,页面右侧通过数据列表列出系统已有的个人客户信息,管理员通过文本框输入预添加个人客户的基本信息。点击“增加”按钮时,如果预先增加的客户信息已经存在,会提示您输入已经存在的客户信息,如果输入的数据格式错误,会提示您输入错误的数据格式。当管理员双击数据列表中的一条记录时,该记录的信息会自动显示在表单的文本框中。管理员可以修改其中的信息,并通过“修改”按钮修改选中的记录。当预修改信息填写错误时,会给出相应的提示信息

53、。管理员可以通过单击删除按钮来删除选定的信息。当管理员不清楚前期操作信息时,可以通过“查询”按钮进行查询。当查询的信息不存在时,他会给出相应的提示信息。个人信息设置如图5-5所示。图5-5个人客户信息管理设置实施程序页面名称:employee.jsp属性:action = employee add . JSP name = form method = post 表5-2显示了个人信息管理设置的主要控件的信息表。表5-2个人客户信息管理设置主要控件信息列表名字主要属性设置意义StationId所有部门显示/输入您所属的部门。IsVIP是VIP?显示/输入客户评级字段/显示/输入客户名称。卡号/显

54、示/输入客户卡号性/性别电话/公共客户信息的管理设置实现目标表单显示时,页面右侧通过数据列表列出系统中已有的公司客户信息,管理员通过文本框输入预先添加的公司客户基本信息。当点击添加按钮时,如果预先添加的公司客户信息已经存在,系统会提示您输入已经存在的客户信息;如果输入的数据格式不正确,系统会提示您输入不正确的数据格式。当管理员双击数据列表中的一条记录时,当前双击记录的相关信息会自动显示在表单的文本框中。管理员可以修改其中的信息,并通过“修改”按钮修改选中的记录。当预修改信息填写错误时,会给出相应的提示信息。管理员可以通过单击删除按钮来删除选定的信息。当管理员不清楚前期操作信息时,可以通过“查询

55、”按钮进行查询。当查询的信息不存在时,他会给出相应的提示信息。对公客户信息管理设置如图5-6所示。图5-6企业客户信息管理设置实施程序页面名称:customerQuery.jsp属性:action = customer add . JSP name = form method = post 表5-3显示了为公共客户信息管理设置的主要控件的信息表。表5-3公司客户信息管理主要控制集信息列表名字主要属性设置功能工业所有行业输入/显示费用项目名称。字段/输入/显示客户名称。国家/国家电话/电子邮件/区域信息管理设置区域信息管理设置如图5-7所示。图5-7区域信息管理设置实现目标当显示该表单时,它将自

56、动列出所有当前区域的名称以及它们是否是常驻的。管理员将通过文本框输入预先添加的区域信息。点击“增加”按钮时,如果预先增加的地区信息已经存在,会提示客户信息已经存在。如果数据格式错误,会提示数据格式错误。当管理员双击数据列表中的一条记录时,当前双击记录的相关信息会自动显示在表单的文本框中。您可以修改其中的信息,并通过“修改”按钮修改选中的记录。当修改前的信息填写不正确时,会给管理员相应的提示信息。管理员也可以双击记录或双击编辑按钮对其进行编辑。实施程序页面名称:station.jsp属性:method = post action = station edit . JSP name = form

57、区域管理设置主要控件信息表见表5-4。表5-4区域信息管理设置主要控件信息列表名字主要属性设置功能StationId/地名编号车站名称/显示/输入地名IsResident是永久的吗?显示/输入它是否是居民。业务管理功能设计业务管理模块主要用于增加、修改、删除和查询个人客户业务、公司客户业务、合同和信贷业务的基本信息。另外,当查询需求不同时,可以根据查询范围选择查询方向。个人客户业务管理个人客户业务管理如图5-8所示。图5-8个人客户业务管理实现目标显示表单时,页面右侧出现新的个人客户业务信息界面。管理员根据要输入的客户预先添加客户信息。当点击右边的按钮时,预先添加的客户信息将被转移到右边的列表

58、框中,然后添加其他预先添加的业务信息。如果添加的信息已经存在,会提示输入的信息存在。如果输入的数据格式错误,将提示管理员输入错误的数据格式。用同样的方法,删除客户业务信息。点击查询按钮查询业务情况。查询时,管理员也可以双击一条记录或双击“编辑”按钮,完成相应的信息添加,从而进行添加、修改和删除。实施程序页面名称:rysybwh.jsp属性:method = post action = rysybwhadd . JSP name = form 个人业务管理设置主要控件信息表如表5-5所示。表5-5个人客户业务管理设置主要控件信息列表名字主要属性设置功能字段/输入/显示客户卡号/输入/显示客户卡号

59、业务类型/输入/显示业务类型开始时间2008-1-1开始时间结束时间2008-1-1结束时间注意/评论新合同实现目标显示表单时,页面右侧列出了合同中应录入的基本信息,管理员通过文本框录入预先添加的合同基本信息。点击“下一步”按钮,会跳转到该合同对应的新增界面。如果第二部分没有预先添加的客户信息,点击保存生成合同。如果预先添加的合同信息已经存在,则提示输入的合同信息存在;如果输入的数据格式错误,则提示管理员输入错误的数据格式。新合同如图5-9和5-10所示。图5-9新建合同(1)图5-10新建合同(2)实施程序页面名称:ContractInput.jsp属性:method = post acti

60、on = costo meradd . JSP name = form 新建合同设置的主要控件信息表见表5-6。表5-6新合同设置主要控件信息列表名字主要属性设置功能收缩的/输入/显示合同号合同名称/输入/显示合同名称ContractAgentId总公司输入/显示合同部门。客户名称/输入/显示客户名称。合同金额/输入/显示合同金额毛利/输入/显示毛利金额开始日期当前日期输入/显示签署日期结束日期当前日期输入/显示结束日期。合同利润/100%合同金额/毛利百分比注意/评论合同维护合同维护如图5-11所示。图5-11合同维护实现目标表单显示时,时间、合同号、客户、部门等信息通过数据列表列在页面右侧

温馨提示

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

评论

0/150

提交评论