统一对接互联网平台的金融产品销售系统的设计与实现_第1页
统一对接互联网平台的金融产品销售系统的设计与实现_第2页
统一对接互联网平台的金融产品销售系统的设计与实现_第3页
统一对接互联网平台的金融产品销售系统的设计与实现_第4页
统一对接互联网平台的金融产品销售系统的设计与实现_第5页
已阅读5页,还剩103页未读 继续免费阅读

下载本文档

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

文档简介

PAGEVIPAGE统一对接互联网平台的金融产品销售系统的设计与实现摘要互联网时代已经悄然来到,伴随着互联网的普及,社会发展的进程也开始越来越快,就连传统领域都已经能够看到互联网的身影,进而催生出一种全新的发展方法,金融领域也是如此,短短几年时间互联网金融就如一阵春风袭来,以极低的交易成本,解决了长尾客户的需求,又能通过大数据进行风控管理这几大优势给传传统金融造成了比较大的冲击,本系统就是用来帮助传统金融机构,将标准化的产品通过该系统发布挂牌到互联网端进行销售的系统。在这篇论文中,笔者对研究系统的背景进行深入的了解,同时还对金融企业实际工作的状况进行了调查研究,对企业在管理销售信息中所遇到的缺陷也展开了分析并针对性的提出了弥补这些不足的办法那就是用信息化的手段来管理销售信息,这样做不仅能够有效的对企业的服务质量进行提升,同时还能够大幅度促进企业经济效益的增加。在这篇论文中,笔者对诸如B/S结构、ASP.NET技术、数据库技术、UML等等开发系统中所运用到的技术进行了学习同时还介绍了面向对象的软件开发方法等等。系统除了具备功能性的需求之外,非功能性的需求也是需哟具备的。在该论文之中,笔者对这种不同的需求都进行了分析,这就对系统需要对哪些问题进行处理有了一个全面的了解。文本分析系统要想得以实现,需要具备可行性,而这种可行性主要是在以下三个方面进行表现的,分别是技术、经济以及操作。在设计系统的时候,笔者除了主要设计了系统的业务流程之外,对于系统的架构也进行了设计,同时重新进行设计的还有系统的功能模块以及数据库。而在这次设计过程中,笔者采用的系统的设计架构是三层的B/S架构。为了能够让对金融产品进行销售的系统和互联网平台进行对接,所以在对该系统的功能模块进行设计的时候,把它的主要智能进行了划分。这些管理模块主要对以下这些对象进行管理:系统、产品、客户经理、客户、销售。在实现系统的这一部分,笔者主要对系统登陆进行主要实现之外还主要实现了管理方面的几个模块进行了实现,如产品信息管理、客户信息管理以及客户交易信息、销售的管理。在对这一系统进行设计时,笔者选取的开发平台是.NETFramework4.0,VisualStudio2010是笔者所在开发系统时所使用的开发工具,在对系统进行开发时所选择的开发语言为C#,而SQLServer2005被设计者选择使用成为该系统的数据库。在这篇论文中,笔者还就系统是否能够对金融企业对金融产品业务进行销售这一需求进行了测试。

关键词:互联网平台;金融产品;销售系统;JAVA

ABSTRACTWiththeadventoftheeraofInternet,socialprogressaccelerated,traditionalareasareallonthewingsoftheInternet,lookingforthenewwayofdevelopment,thefinancialsector,too,justafewshortyearstimeInternetfinancialasagustofspringbreezeblowandatverylowtransactioncosts,hassolvedthelongtailcustomerdemand,andcancontroltheriskthroughthebigdatamanagementthisseveralbigadvantagecausedabigimpacttothetraditionalfinancial,thissystemisusedtohelpthetraditionalfinancialinstitutions,willbereleasedthroughthesystemforstandardizedproductssalessystemtotheInternet.Theresearchbackground,thispaperanalyzesthesystemandtoresearchtheactualworkingconditionofafinancialenterprise,analyzestheproblemsexistingintheprocessofmarketinginformationmanagementofenterprise,andputforwardtheinformatizationtechnologyisusedtomanagethemarketinginformation,inordertoimprovetheservicequalityofenterprises,increasetheeconomicbenefitofenterprise.Thispaperstudiedthetechnologyusedinsystemdevelopmentprocess,includingtheB/Sstructure,ASP.NETtechnology,databasetechnology,UMLandobject-orientedsoftwaredevelopmentmethods.Thispaperanalyzesthesystemrequirements,includingfunctionalrequirementsandnon-functionalrequirements,understandtheproblemofthesystemneedtobesolved.Thetextanalysisthefeasibilityofthesystemimplementation,includingtechnicalfeasibility,economicfeasibilityandoperationfeasibility.Insystemdesignphase,thispaperdesignedthesystemofbusinessprocess,systemarchitecture,systemfunctionmoduleanddatabaseofthesystem.Systemadoptsthearchitectureofthethree-tierB/Sstructure.Marketingmanagementsystemfunctionmodulesincludingsystemmanagementmodule,productmanagementmodule,customermanagermodule,customermanagementandmarketingmanagementmodule.Implementationphaseofthesystem,thispapermainlyintroducestherealizationofthesystemlogin,therealizationoftheproductinformationmanagement,customermanagerintheimplementationofinformationmanagement,customertransactionsandtheimplementationprocessoftherealizationofinformationmanagementandmarketingmanagement.SystemdevelopmentplatformisFramework4.0,developmenttoolsisVisualStudio2010,developmentlanguageisc#anddatabaseisSQLServer2005.Inthisarticle,throughthetestshowsthatsystemcanmeettheneedsofthefinancialenterprisemarketingfinancialproductsbusiness.Keywords:Internetplatform;Financialproducts;Marketingsystem;JAVA

目录摘要 IABSTRACT III第一章绪论 11.1研究背景 11.2研究意义 41.3国内外研究现状 51.3.1国外研究现状 51.3.2国内研究现状 71.4论文组织结构 10第二章基础相关研究 122.1基于J2EE的系统构成 122.2SpringMvc技术 132.2.1.视图 132.2.2.模型 132.2.3.控制器 132.3.NET概述 142.4UML 162.5可行性分析 192.5.1技术可行性 192.5.2经济可行性 202.5.3操作可行性 212.6本章小结 22第三章系统需求分析 233.1系统总体需求 233.2系统功能性需求 243.3系统非功能性需求 273.4系统用例分析 293.5系统开发与运行环境 313.6本章小结 31第四章系统总体设计 324.1系统业务流程设计 324.1.1客户管理业务流程 324.1.2销售管理业务流程 334.2架构设计 344.3系统功能结构设计 374.3.1系统管理模块 384.3.2产品管理模块 394.3.3客户经理管理模块 404.3.4客户管理模块 414.3.5销售管理模块 444.4系统数据库设计 454.4.1数据库概念设计 454.4.2数据库结构设计 504.5本章小结 58第五章系统实现 595.1系统运行环境 595.1.1软件环境 595.1.2硬件环境 605.2系统登录的实现 605.3产品信息管理的实现 635.4客户经理信息管理的实现 665.5客户交易信息管理的实现 695.6营销管理的实现 725.6.1销售业绩分析的实现 725.6.2客户开发计划的实现 765.7本章小结 78第六章系统测试 796.1系统测试的目的 796.2系统测试环境 796.3系统测试用例 806.4本章小结 87第七章总结与展望 887.1总结 887.2展望 90参考文献 91致谢 95PAGE93第一章绪论1.1研究背景当前社会,理财业务不仅开始了飞快的发展进程,而且呈现出多样化的发展趋势,现今所使用的外挂的分散理财系统虽然种类比较多,但是依旧不能够对目前所具备的系统资源进行充分合理的利用,这就使得建设无法避免的存在重复性,共享信息也无法实现。正是基于这种现状,集中处理所有理财业务并对其予以管理是对理财业务发展过程中所遇到的诸多问题进行解决的根本。国内经济出现了较快速度的发展,国内人民的生活水平也因此而得到了飞跃。目前一部分人的生活已经比较富裕,同时在经济上具备一定的基础,存在一些生活结余可以供他们自由支配。为了对自己生活的质量进行进一步的提升,这一部分人通常都会把这种可以自由支配的生活结余投资到金融机构,购买一些理财产品,以期获取更多的收益。现在,国内的金融企业繁不胜数,为了争夺客户资源,各个金融公司相继开始制定了一些优惠措施。这些优惠措施其实就是这些金融企业所采取的对理财业务进行销售的方式方法。随着居民投资意识的逐步提高,个人金融服务市场上出现了不同的需求层次。就拿银行来说,过去,银行只是单纯的提供储蓄存款使居民能够通过存款获得收益同时保证自己存款的安全这一业务,现在,而随着社会的发展,银行现在已经开展了全方面多层次的理财业务,如支付结算、外汇买卖、临时透支、等等,这些业务的开展对于商业银行拓展个人银行业务提供了机遇的同时也给这些银行带来了巨大的挑战。对发达国家的个人银行业务的发展历程进行研究之后我们可以发现,个人银行业务不仅批量大而且有着比较广泛的业务范围,同时它具备较低的风险以及能够给居民带来稳定的经营收入这些特征,而正是因为这些特点的存在,使得各大商业银行非常重视个人银行业务的发展。有统计机构对美国个人银行业务每年的平均利润率进行了统计,统计结果告诉我们,在过去的这一段时间里,每一年美国个人银行业务的平均利润率都在35%左右,这个数字是非常可观的,同时,美国每年个人银行业务的平均盈利都增长12%-15%,这和其他的银行零售业务比较起来,优势非常明显。国内的各家银行也明确的发表声明,为了对个人客户的金融服务需求进行多方面的满足,它们将对个人零售金融业务进行进一步的拓展,使得银行把零售业务发展成为新的利润增长来源。而且,一些银行也先后对理财中心进行了设置,这些理财中心主打个人银行业务,全面的为客户提供各个方位的多个领域的金融服务,如本外币、电子交易等,服务内容更是涉及到消费贷款、个人外汇业务等等,种类繁多。银行业内人士都认为:个人银行业务市场本身存在非常大的发展潜力,目前,在该市场上,各大银行已然展开了激烈的竞争。对银行而言,个人银行业务是一座含金量非常高的金矿,只是这座金矿才开始被发掘。在过去的几年,个人银行业务在美国每年都给该国银行带来5%-40%的高额平均利润,远高于银行的一般零售业务。而据相关调查,目前国内对个人理财服务有兴趣的人数已经超过了74%,其中,对个人理财服务有需求的人数有40%[1]。我们完全可以这样讲:金融企业是否拥有好的销售系统直接决定金融企业客户量的多少。然而现在在金融企业管理销售的过程中,依旧有较多的不足。具体如下:(1)金融企业在对客户信息进行管理的时候通常都呈现出分散性。举个例子来说明一下:假如企业的销售经理想要了解全部客户的信息,就要向所有的管理部门或者个人来对这些信息进行获取,这样获得信息的过程非常繁琐,也造成了时间的浪费。正是因为这种分散性,使得企业对客户信息进行管理造成很大困难。(2)金融企业假如想拓展客户资源,对不同类型的客户采取针对性的销售手段必然是不可缺少的。然而由于企业是分散的对客户进行管理,这样的话就给分析客户群体共性带来了困难,对不同类型的客户出台针对性的销售措施带来了难度。(3)为了提升销售人员的业绩,金融企业通常都会制定一些针对性的激励措施。然而因为企业在管理客户上所存在的分散性,使得企业考核销售人员的业绩难度比较高。除了此之外,销售经理在对销售人员的工作展开指导的时候也会因为这种分散性而变得麻烦起来。(4)由于销售资料的不集中,企业无法准确的判断市场。对金融企业的领导者而言,无法准确的对市场进行判断,那就意味着他们的决策不具备科学性,这对企业的发展来说是非常可怕的。综上:要想提升金融企业的销售管理水平,改变传统的管理方式是非常有必要的。因此,采用信息化的方式,在计算机技术以及网络技术的帮助下构建一个销售金融产品的系统使其能够和互联网平台进行对接是非常有必要的。借助这个系统,金融企业不仅能够有效的管理企业的销售信息,同时还能够促使金融企业更好的为客户进行服务,拓展企业的客户资源,对企业的管理水平进行提升,企业的管理效率也会因此而实现大幅度的增加,金融企业自然也就会获得更多的经济效益。

1.2研究意义现今,利息差是国内银行主要的收入来源,但是目前国内逐步推行的利率市场化改革必然会给商业银行这一利润源的稳固性带来负面的影响,所以,把中间业务作为新的利润增长点,是银行发展的方向。有关数据表示:在国外银行的业务总收入中,30%以上是由个人理财服务收入带来的[2]。现实中,这种制约与诱惑并存,这就让在银行业务之中,个人理财服务的比重越来越高,在有的银行,个人理财服务更是成为它们的招牌。在最近的这几年时间里,全国各地,个人理财业务都得到了较大的发展,然而目前国内的个人理财服务的内容还只包括为客户的投资提供咨询及投资方案等这些和传统储蓄业务相关的业务,但是比如炒股、买卖外汇这样的理财服务还是需要由客户自己进行操作完成。一部分的银行虽然在营业厅设置有"理财经理",但是他们却只能进行一些低技术含量的工作,无法满足客户专业化个人理财的需求。本文设计并实现的标准化金融产品登记和分销系统来源于某企业的信息化金融产品平台。在系统的帮助下,企业可以统一的对销售进行管理,这样就给企业管理层对销售的所有信息的掌握更为便利,销售管理的水准以及质量的提升也就更加方便。该系统的使用,会大幅降低查询和统计信息的时间,也降低了人力成本的支出。该系统还会对销售数据进行统计,假如使用传统的管理方式来进行这一项,不仅会造成大量人力资源的消耗,时间上的消耗也是巨大的,而在这一系统中,管理者对于企业销售的状况的了解将变得更加直观。1.3国内外研究现状1.3.1国外研究现状自上世纪70年代,西方兴起了一股金融创新的热潮,在这股热潮的推动下,西方商业银行的个人理财业务得到飞速的发展。因此,有关个人理财方面的研究在西方国家非常众多,也诞生了颇多的相关著作,其体系构建也相对比较成熟,研究也更加深入。在西方国家,个人理财服务其实就是银行代理管理个人交给银行的资产,同时实现个人与银行约定的资产增值额度。从这个角度来看,国内现在的个人理财服务距离这一步的距离还比较远。笔者了解到现在的个人理财业务系统通常都是在对客户的收入、投资、消费以及风险承受能力等进行了解之后,以客户的预期目标进行规划,进而描绘出客户未来家庭财务状况的蓝图。同时,在投资理财、债务承担、风险防范等诸多方面,系统还能够进一步的为客户进行分析与规划。系统分析得出的结果就是银行向客户出具的具备较强个性化的《理财建议报告》。这份报告会依据客户所要求的详尽程度来对他的财务进行规划,当然因为详尽的程度不同,所收取的费用也会存在差异,通常都是在200元-1000元以内。约瑟夫A迪万纳表明,银行员工通过对客户的服务,为客户建立起对银行的信任感是银行获得现代零售业务竞争优势的重要因素。信心以及信任感我们可以从以下两个方面来进行理解:1,客户对自己所受到的服务以及服务产品具备信心,并且相信自己所获得产品能够满足自身的需要;2,对为提供服务的者存在较高的信任,相信银行以及银行服务人员能够真正帮助自己。在个人理财业务中,商业银行本身所具备的信誉度以及该银行在客户群体中所树立的整体形象是这种信任以及信心产生的首要因素。银行工作人员在对客户进行服务的时候就已经传递这种信任。通常情况下,股票、期货、证券以及外汇这些市场的波动都会让他们对自己的收益的稳定性产生忧虑,所以,对于安全的投资渠道,他们都有积极寻找的倾向。因此,在提供个人理财服务的时候,首先要消除的就是这种不稳定因素。要想让客户产生信任,一个重要的前提就是保证理财人员的专业性。一个专业的理财人员除了熟悉所在银行业务及服务之外,还能够有针对性的把自己的产品向目标客户进行介绍并制定出合适的科学的理财计划,灵活的帮助客户进行产品配置。蒂娜哈里森指出,在个人理财业务中,个性化是关键。她认为银行应该对客户的需求进行充分的理解,对于客户的具体需求到底是什么,要认真的进行思考,从而更好的为客户进行个性化产品的提供。因为零售业是银行传统的业务,存在的时间比较久,这使得他们长期的和大量的客户直接的进行面对,这就使得他们更善于对标准化的服务以及产品进行定制,然而就个人理财业务来说,它最大的特点就是其中的差异化,因为,个性化是银行开发理财服务必然要强调的东西。对于那些标准化的产品,客户本身并不具备较高的购买意愿,他们更希望从个人理财人员那里,获得根据自身具体状况量身定制的服务产品。这种个性化至少体现在以下三个方面:1,个性化的产品选择,也就是准许顾客在包含保险、基金投资等在内的所有产品中自行进行选择并把它们予以组合;2,服务程序也要遵循个性化的特征。就是说要让理财经理和客户之间进行一对一的交流,从而让理财经理了解客户的实际需求;3,定制也要遵循个性化的原则。不同的客户所具备的需求是不同的,针对一些客户的特殊化需求,银行可以针对性的提供专门的服务,比如有的银行就会为有高尔夫球运动需求的客户提供安全保险等。199年,CRM(即:客户关系管理)概念被GartnerGroup得以提出。自此,对CRM表示高度关注的企业的数量与日俱增。国外的一些银行在管理个人理财业务的时候,更是把CRM也运用到其中。以“顾客就是上帝”这一理念作为指导,商业银行建立了管理系统来对客户关系进行管理。通过以客户信息作为依据来对这些客户进行分类,锁定银行目标客户,这样有利于商业银行开发及维护目标客户,也有利于商业银行经营观念的转变,改善银行内部管理,提升个人理财业务服务质量及服务水准。

1.3.2国内研究现状由于国内的金融企业信息化发展的时间还比较短,所以,发展上同西方发达国家之间还存在较大差距。在对信息化技术进行运用之前,国内的金融企业无法分析企业的客户信息,对于哪些是重要客户群无法判断,不管是什么客户,金融企业所采取的服务都是相同的,这造成了企业服务资源极大的浪费。在上世纪九十年代,国内的金融企业开始探寻销售管理系统。在21世纪,国内的金融市场得到了进一步的开放,国家政策也开始朝着金融市场倾斜,再加上国内计算机技术的长足进步,这就让我国的金融企业的信息化水准得到了有效的提升。商业银行销售金融产品时,除对传统的分销渠道如营业网点进行完善外,还要运用新技术,加快电子化银行等业务的发展的。受制于银行传统业务操作以及管理,大多数银行都是以账户作为单位来对客户进行管理,而不是把客户作为单位来对其进行管理。由于客户信息系统本身的不完善,银行无法针对性的为客户提供差别化的服务。为了能够对客户关系进行管理,对每一个客户的资料有一个清晰的了解,从而对客户之间的差异性进行分析,建立一套统一对接互联网平台的金融产品销售系统平台是很有必要的。该系统的建立不仅能够较大的提升工作效率,还能够促进客户与银行之间的交流,在改善银行金融服务手段的同时也对客户个性化以及多元化的金融需求进行了满足。统一对接互联网平台的金融产品销售系统的设计目标是统一银行分散开发的各类对接互联网平台的金融产品销售系统,在同一个平台上销售、管理、分析、统计商业银行的金融产品这一目标得以实现,争取把让该系统不仅能够成为全能型的理财业务管理平台,同时还是金融产品销售平台以及为客户进行服务的平台。伴随着国内商业银行个人理财业务的发展,我国的一些学者也展开了商业银行个人理财的有关研究,并提出了一些意见与建议。谢怀筑明确的对个人理财业务的具体含义进行了定义。在他看来,综合的规划个人财务金融服务就是个人理财业务,专业的个人理财人员以客户全方位的财务状况作为基础从而来分析爱与评估客户的财务状况的,进而帮助客户确定符合自身状况的理财目标体系,并帮助客户制定出科学的合理的同时操作性又比较高的理财方案。在他看来个人理财业务并不是单纯的把某个金融产品提供给客户,而是对客户的需求进行整体了解,也只有在这一基础之上才能够把创新性的组合金融服务针对性提供给客户。张磊、沈水辰觉得国内银行未来发展个人理财业务的重心应该对专业的团队进行打造。这是因为理财团队只有具备专业化的水平才能够有效的帮助客户来进行个性化理财方案的制定才能够让客户实现自身的理财目标。不仅如此,专业的团队还可以面向大众提供一些代理服务、咨询服务等等,具体的内容除了常规的财务分析、财务规划、资产管理之外还有遗产规划、税务规划等等[5]。在许明红看来,银行的个人理财服务要尽可能的对客户的实际需求予以满足。不管是什么样的客户,只要他所需要的理财服务具备正当性,就应最大化的得到满足。银行的个人理财服务在促使自身利益实现最大化的同时还必须要让客户的利益实现最大化,这就给银行提出了要求,要求它们要重点对差异化服务进行把握。现在,个人银行服务领域所开发的个人银行金融产品本身还是无法很好的对消费者不断变化的需求予以满足,也没有办法很好的对银行本身所具备的优势予以利用。因此,我们要认真的对市场进行调查分析,针对不同的客户群体所产生的不同需求进行深入的研究,对市场所产生的机遇要善于把我。以个人客户具体的收入状况、消费习惯以及投资偏好等信息来对个人客户市场进行细分,这样就能够很好的为不同的客户群体的需求提供针对性的金融产品与服务。换句话说就是一方面要把握好高端客户市场,另一方面对于传统的中低端客户市场也要进行掌控。同时还要依据不同的市场群体的具体状况来对服务工具、服务形式进行选择,从而成为真正意义上的客户理财专家。现在自身建立销售管理系统的金融企业有很多,招商银行、工商银行、华夏银行、兴业银行等等都是其中最具备代表性的银行。工商银行不仅对管理个人客户关系的系统进行了建立,还对管理法人客户关系的系统进行了建立。借助这些系统,工商银行能够细致的对银行所有的客户进行分析,从而把重要客户以及一般客户进行细化,这些数据为企业金融产品的销售给予了非常大的帮助。销售管理系统是招商银行建立并使用的系统。该系统在把区分服务向客户进行提供的同时,还把一个报表平台设置在了系统内部,这样的话不管是哪一种信息,银行都能够在这个平台上对其开展统计工作。现在国内大型的金融机构在销售管理上支出是逐步提升,然而对于一大部分中小型金融机构而言,由于这些机构在资金方面不足,所以它们还未建成较好的销售管理系统。这些机构目前所采用的管理方式依旧是传统的人工管理,这种管理方式不仅不具备较高的效率,同时还无法对重要客户与一般客户进行区分,也是因为这一因素,这些企业的经济效率增长的速度非常缓慢。

1.4论文组织结构在第一章,笔者主要讲述了论文展开研究的背景和意义,对这篇论文研究来源、研究所采用的技术路线以及研究的最终目的进行了简单的叙述,并简介了本文的组织结构。在第二章,将会简要的对一些基础技术进行研究,如JAVA、SOA、springMVC等。在第三章,将会对系统的结构这样的需求进行分析,除此之外,进行分析的还有系统的功能、用例、数据、非功能等等。在第四章,主要进行的是系统的设计。具体是对系统的总体结构、架构以及详细功能进行设计并以此作为基础对登记分销系统的设计模型进行提出,对设计系统过程中所使用的关键技术方法进行论述,对于数据库结构的设计,笔者也会对其进行详细的描述。第五章,主要为系统的实现。对笔者在论文中的分析设计进行引用从而是等级分销系统成为现实。

第六章,主要介绍下系统的测试。主要介绍下测试的目的及测试用例。第二章基础相关研究2.1基于J2EE的系统构成Java2平台目前有三个版本。其中,小型设备比较适合使用的是Java2平台Micro版,这一版本的平台同样适用于智能卡;桌面系统是运行Java2平台标准版(Java2PlatformStandardEdition,J2SE)最好的环境;而在服务器应用程序中最适合使用的是Java2平台企业版(Java2PlatformEnterpriseEdition,J2EE),其在创建服务的适合使用也是不错的,本文使用的版本为Java2平台企业版。和传统所使用的开发应用的技术架构完全不一样的J2EE中集成了众多的自我封装的组件,这些组件在相关的类以及文件的帮助下能够和其他的组件进行通讯。这些组件能够有效的帮助简化开发系统,除此之外,它们还能够帮助规范的对系统进行部署,系统的可移植性、安全性都得到了提升,再用价值自然也就得到了增加。Java是J2EE使用的编程语言,编译它和编译其他JAVA编程语言没有丝毫的区别。考虑到逻辑分层,系统选择使用MVC的三层架构模式即视图层、模型层以及控制层。对用户进行页面展现的jsp文件位于表现层;在模型层的是逻辑处理用户请求;而在控制层的是控制业务流程。逻辑分层的清晰能够有效的让应用程序的模块清晰,这也极大的方便了测试系统、扩展系统以及维护系统工作的开展。身为Java平台的J2EE,对它进行设计的一个目的就是为了满足大企业对主机级计算类型的需求。J2EE简化了统一对接互联网平台的金融产品销售系统的应用程序的开发,也降低了对本系统的设计要求。

2.2SpringMvc技术基于Java,SpringMVC作为Web框架,虽然是轻量级,但是它实现了WebMVC设计模式的请求驱动类型。换句话说就是该框架在思想上的架构模式是MVC,将web层进行职责解耦,基于请求驱动其实就是对请求-响应模型进行了运用,框架的目的就是给我们对开发的简化提供帮助,SpringMVC其实也是为了对我们日常Web的开发进行简化。

2.2.1.视图视图其实就是JSP文件。不仅业务逻辑不再这一类JSP文件内,模型信息也不再这一类JSP文件内。这一种文件所具备的只是标签,而这种标签的主要作用就是为JSP标签和客户化标签进行规范,这和Struts标签库中的标签并没有什么区别。而且,ActionFormBean虽然位于Struts结构之内,但是通常都会对它进行细化处理从而使其位于视图模块之中。

2.2.2.模型模型能够象征应用程序现状及业务逻辑。在大型应用、业务逻辑方面往往通过JavaBean或EJB组件进行管理。

2.2.3.控制器控制器要想实施顺利通常要借助于ActionServlet类和以及Action类。在Struts结构中有一个部分异常关键,这就是ActionServlet类。ActionServlet具备Javax.servlet.http.HttpServlet类,在MVC模型之中,主要的作用类似于中央控制器。ActionServlet关键承担了获取HTTP相关数据,按照配置文件struts-config.xml相关数据,将请求发送到恰当的Action目标。若这个Action没有产生,ActionServlet第一步将营造此Action目标。Action类承担了调用模型的手段,积极转变模型,同时管理应用程序相关步骤。SpringWebMVC是教科书上所表述的典型的MVC结构。这种结构不仅和变种的struts等存在区别,也和完全的以mvc系统为基础的框架存在差异。就这篇论文做进行设计的系统而言,最好的无疑就是pringWebMVC,该系统的实现就是教科书的再现!同时,作为一个servlet系统,它的纯正性和tapestry并没有什么不同,这也是比tapestry更加优越的地方。同时,框架本身也存在代码,这样就降低了理解的难度。笔者在这篇论文中之所以选择SpringWebMVC来设计系统,主要是由于在学习上,Spring3MVC比起Struts2的要容易很多。Struts2有太多的功能在实际的使用中根本用不到,除此之外,Struts2要想写出性能优越的程序要处处小心,而SpringMVC相对要容易很多。同时,SpringMVC本身具备较高的灵活度与扩展性,这些有意的性能在Spring3MVC中得以延续了下来,所以,在进行程序编写的时候,并不会因为MVC框架的使用而使设计人员感觉到制约。

2.3.NET概述.NET是MicrosoftXMLWebservices平台。不管采用的操作系统、设备以及编程语言是什么样的,,XMLWebservices都允许应用程序之间进行通讯并对数据进行共享。Microsoft.NET平台提供创建XMLWebservices并将这些服务集成在一起之所需。这在用户体验上具备较高的吸引力。在.NET框架中不同部分,它的职能即存在不同。ADO.NET的主要职能是对数据库进行处理;而开发界面主要是由ASP.NET来负责的;Framework类库则是负责应用软件的研发,如图2.1所示,在.NET框架中,深度集成的ADO.NET数据处理过程和精密的界面研发技术ASP.NET是其中的两大亮点;能够对VB,VC++、C#等多种编程语言提供支持。图2.1.NET框架体系图.NET这一技术主要是微软对XML,WebServices,SOA(面向服务的体系结构service-orientedarchitecture)以及敏捷性进行实现的技术。技术人员要想对.NET有一个充分的认识首先就要对.NET技术为什么会出现以及它出现的目的是什么有一个充分的认知。而要想对这两个问题进行理解,就需要对为什么他们会对XML,WebServices和SOA产生需求这一问题予以了解。为了促使云计算市场进一步扩展,微软于2014年11月13日移除了一些关键软件技术的限制如.NET、VisualStudio等,自此这些软件技术将不会只在Windows平台上进行运用,还会和Linux、MacOSX、iOS以及Android进行兼容。不仅如此,微软还发表声明说会对.NET核心服务器运行环境和框架的源代码进行开放,这就让一些外部开发者也能够对这一软件开发平台做出贡献。在这种变化之中,微软还将允许开发者使用.NET运行环境和框架,来为Linux和Mac开发基于服务器和云端的应用。同时全新版本的VisualStudio2013将携带齐全的功能被微软推出的同时免费的一些用户开放,这些用户主要包括独立开发者、学生以及小企业等。通过.NET技术,本文可以很容易的开发出统一对接互联网平台的金融产品销售系统应用程序。更关键的是.NET的基础是.NET技术,在强大的.NET技术支撑之下,和其他同类的技术比较而言,.NET的优势更为明显,所用的开发时间也最短。在开发过程中能够用到的很多常用的类以及方法都被封装在.NET框架之中,这些类与方法都能够被.NET技术随意的调用,这样的话,开发人员就不需要重复的对这些方法进行开发,开发所花费的时间就大大的被减少了。2.4UML通常我们称UnifiedModelingLanguage(UML)为统一建模语言,有的时候还会称之为标准建模语言。它作为一个OMG标准是在1997年开始实施的。该标准是一个图形化语言,主要是用来对软件系统的所有开发阶段的模型化以及可视化提供支持,这一支持不仅仅包括配置、构造还包括需求分析以及规格。有很多的方式方法对UML起到了作用,比如GradyBooch的描述对象集合和它们之间的关系的方法。JamesRumbaugh的对象建模技术(OMT)。IvarJacobson的包括用例方法的方式。不仅如此,UML还是Booch,Rumbaugh,Jacobson,对象管理组织也就是OMG早已经把UML接受并成为标准,分布式对象编程行业的领头羊CORBA即通用对象请求代理体系结构也是由OMG制定的。计算机辅助软件工程(CASE)产品的供应商对于UML也表示了支持,现在,所有从事软件开发产品的制作商基本上都会UML表示了认可,这其中自然也包含了IBM,同时微软在它的VB环境中也使用了UML。诸如对象、关联、类(对象的)、职责、接口、行为、用例、顺序、包、协作,以及状态,这些建模概念都是用UML规范来进行描述的。正是以Booch、OMT、OOSE等面向对象的方法以及其他的许多方法与资料作为基础,UML才得以发展起来。在UML表示法中,不仅不同的图形表示方法被集中了起来,而且一些易造成混淆、冗余或者很少被使用到的符号都被剔除了出去,同时,一些新的符号被加入进来。其中的概念来自于面向对象技术领域中众多专家的思想。诸如类图、用例图、时序图、状态图、活动图以及协作图等等这些经常使用的对软件分析以及设计元素进行描述的方法都被UML所囊括。图2.2就向我们展示了UML图之间的关系。图2.2UML图之间的关系图从系统的不同角度进行考虑,UML对九种图进行了定义,这九种图分别是用例图、类图、对象图、状态图、活动图、序列图、协作图、构件图、部署图。以不同的侧面出发,这些图对系统展开了描述。而这些不同的侧面又被系统模型进行了综合,从而形成了一个一致的整体,这就给系统的分析与构造带来了便利。虽然UML以及其他的开发工具还能够设计派生出其他的众多视图,然而上面所说的这几种图以及一些其他辅助性的文档是开发人员看到的最为基本的构造。在这之中:UML用例图大致和OOSE中的用例图相似。UML的类图对OMT、Booch等面向对象方法中的类图进行了综合。对DavidHarel所提出状态图进行改进就形成了UML状态图。UML活动图的基本语义与状态图之间并没有太大的不同,许多方法(包括面向对象技术之前的一些方法)中工作流图和它都比较相像。对Booch方法的对象图、Fusion方法的对象交互图和其他方法中的一些相关图标进改造就能够得到UML的协作图。以Booch方法中的模块和进程图(处理关系图、处理器图)作为基础,并对其进发展就构成了UML的构建图与部署图。本文之所以采用UML,是由于UML对建模方式进行了简化,对于Booch、OMT或OOSE等方法中的缺陷它选择用其他方法中的优势进行取代。通常,UML不会把新的概念以及符号引入进去,只有当目前并没有可供借鉴的方法来对问题进行解决的时候,开发UML的人才会把一些新的概念加入进去。UML的开发者就是在对一种图形化的语言进行设计,所以,他们必须要简明以及繁琐之间进行思考。简明主要是说采用方框以及文字来对一些元素进行表示,而繁琐则是指单独的每一个元素设计符号。虽然是这样,我们还是把一些新的元素在UML中进行了添加,如衍型以及扩展机制。添加这些元素的原因只要是因为他们在其他建模语言的具体实践中已经被证明是非常有用的。2.5可行性分析2.5.1技术可行性技术的可行性具体而言是说系统所采用的技术必须具备较高的成熟度,在短时期内还没有什么技术能够超越。就软件系统而言,技术类型的选择具备较高的重要性。只有对好的技术进行采用才能够对系统的质量予以保证,才能够让系统的开发在对质量予以保障的基础之上尽可能的缩短开发周期。除此之外,系统的技术是这一项技术发展方向的代表,也是当前普遍被认可的主流技术,而且有很多成功案例可循。对于统一对接互联网平台的金融产品销售系统而言,第一,系统采用的架构是Bas三层架构,不管是开发还是部署以及以后的维护上,该架构都具备较高的便利性。现在开发软件系统,在架构方面首先考虑的就是这一架构;第二,系统开发的平台是.NETFramework4.0,开发工具是VisualStudio2010,开发语言是C#,数据库时SQLServer2005,这些产品的开发公司都是微软,这样产品之间就不会发生不兼容的状况,同时也大大提升了开发效率,而且有很多的成功案例可以参考。因此在技术上系统的开发是存在可行性的。2.5.2经济可行性企业开发系统,不仅要对开发技术的可行性进行考虑,还需要对开发所产生的成本支出进行考虑,换句话说就是要考虑经济的可行性。对于统一对接互联网平台的金融产品销售系统而言,首先,开发成本所产生的支出不能够太高,要维持在客户预期的范围之内。假如开发所产生的支出成本过高的话,再加上较长的开发周期,就算系统本身所具备的功能非常齐全,客户的满意度也不会很高。所以,系统需要具备经济型的特征,因此我们在对系统进行开发的时候所使用的开发技术全部是免费的技术,而且并不需要太长的开发时间,这样客户只需要对开发人员的人工费用进行支付就可以了。其次,后期在对系统进行部署的时候,可以对金融企业目前所使用的的一些硬件设备进行使用,如服务器、打印机等等,并没有购买其他设备的需要,这就帮助企业降低了开发成本。最后,企业在运行系统之后,可以有效的管理企业的销售,在系统的帮助下对企业的销售管理水准进行大幅度的提升,从而对企业服务的质量进行提升,这样企业的客户群就会得到拓展,企业自然就会获得更多的经济效益。图3.3就向我们展示了销售(营销)管理系统的成本分析。图3.3销售(营销)管理系统成本分析图2.5.3操作可行性操作的可行性具体而言是说用户是不是能够很快的对开发出来的销售管理系统进行操作并对其熟练的予以掌握。为了很好的对这一问题进行解决,实现操作的可行性这一目标,需要从以下两个方面来对系统下手。1,系统的界面要美观大方,对于数据的录入要极为便利。在系统所有的功能中,消耗时间最多的就是录入功能,同时这一个功能也是出错率最高的一个环节,所以,为了给用户的录入提供便利,系统的很多项目都没有设计成输入,而是改为选择,这样就大大的促使出错率下降。不仅如此,向系统导入数据还可以借助Excel格式来进行,这就使录入的速度得到了加快,效率也因此得到了提升。2,系统的业务流程,开发人员要对现有业务的流程进行详细的分析研究,促使系统业务的流程和现在所使用的业务流程之间不存在较大的差异,这样的话用户在对系统进行学习的时候就会事倍功半,大大降低了精力的消耗。2.6本章小结在这一章节中,笔者主要对进行系统开发的相关理论与关键技术进行介绍。其中重点的对B/S结构、ASP.NET技术、数据库技术、UML技术开发方法这些在开发系统过程中所使用到的关键技术进行了详细的介绍。针对这些技术,笔者也进行了学习,这就为后续的系统开发奠定了基础。第三章系统需求分析3.1系统总体需求国内市场经济的成熟度越来越高,金融企业的数量也随之越来越多,这就使得企业之间所存在的竞争也越来越激烈。在激烈的市场竞争中,因为每一个金融企业的产品本身并不存在较大的差异,在这样的背景下,这些金融企业开始对销售管理表示出越来越高的关注,他们希望能够通过好的销售策略吸引更多的客户,从而提升企业的经济效益。为了对该目标进行实现,每一个企业都在努力。现在,不管是什么行业,信息技术的作用越来越大,就金融企业而言,采用计算机技术来管理企业的销售信息,不仅能够有效的对企业的信息化程度进行提升,还能够有效的帮助企业拓展新的客户群体,给企业带来更多的经济利益。因此,系统的分析、设计与实现都应该遵循以上的原则。总的来说,系统的总体需求主要包括以下几点:金融企业之所以会对系统进行采用主要是为了实现对销售信息进行管理这一目的,因此系统最为根本的需求就是要全方位的管理、查询、统计企业的销售状况。(2)为了能够对企业新的销售管理水准予以提升,增加企业受益,企业首先要做的就是对客户群进行拓展,因此管理金融企业的客户状况是系统应该具备的功能。(3)金融企业采用本系统还有一个目的那就是缩减时间成本,因此系统的相应时间不要超过预期值,尤其是查询以及统计方面所花费的时间要尽量的进行缩减,给用户的体验提供便利。3.2系统功能性需求在详细的对用户需求进行分析之后,金融企业销售系统功能性需求主要包含以下这几个方面:(1)管理客户信息对于一个金融企业而言,它的基础就是客户,因此对客户进行管理的重要性就非常突出了。对客户信息进行管理不仅仅只是简单的对客户的基本信息进行录入与查询,更为重要的是对客户进行分类并对其进行管理。以客户具体的实际状况作为依据来对客户等级进行划分,这是系统应该具备的功能,针对那些拥有较高级别的客户,金融企业的服务资源应该向其进行倾斜,这是由于这些客户虽然只占据了所有客户的20%,但是他们却能够给企业带来80%的利润,因此针对这些客户,企业要专门的对其进行分析,从而制定出个性化的销售策略。另外,对客户购买产品的信息进行管理也应该纳入客户信息管理的范畴。以客户购买产品的具体订单状况为依据,我们能够对客户的经济实力进行分析,这一指标是对客户进行等级划分的重要依据。就金融企业而言,客户购买的金融产品给客户所带来的经济效益是存在区别的,这也意味着客户的资产是不断的在变化的,因此对客户进行管理还应该同时的管理客户的资产信息,这样就为销售经理对客户具体的资产状况的了解提供了便利。除此之外,对客户信息进行管理还有一个作用也具备较高的重要性那就是分析流失客户。金融企业每天都会出现新客户,同时也会出现老客户流失的状况,为了能够对这些流失的客户进行挽回,也为了让企业避免在以后流失更多的客户,对流失客户进行管理与分析也是非常有必要的。(2)管理客户经理信息就一个金融企业而言,企业内部客户经理的数量是比较多的,所以,系统应该能够对客户经理的信息进行录入、删除、修改以及查询等一系列管理措施。管理客户经理信息能够有效的帮助企业领导者对客户经理所掌握的客户的具体状况进行了解,也给企业统计客户经历的业绩提供了便利。(3)管理产品信息就一个金融企业而言,企业产品是客户最为重视的部分。伴随着市场竞争压力的提升,为了对不同的客户群体的不同需求进行满足,金融企业需要开发出种类繁多的产品来对不同的客户群的需求进行满足。这些商品不管是价格还是给客户带来的收益等信息都存在不同,所以,系统应该能够对产品的这些基本信息进行录入、删除、修改以及查询等管理措施。日后,这些显示产品信息的数据就会成为客户订单的基础,在数据上支持客户订单管理。(4)管理销售信息销售管理是系统最重要的功能需求。通过销售信息管理功能可以对企业的销售信息进行管理。第一,我们可以采取多种多样的方式来对客户经理的业绩进行查询,这就给查询工作提供了方便。第二,系统还能够对销售的基本状况展开分析,诸如和去年同期业绩进行对比,对比上一季度的销售业绩,对比不同客户群体的销售业绩等等。通过这些对比统计工作,企业领导者发现存在于企业管理中的不足就更加方便,这也给解决方案的出台提供了便利。第三,对于销售机会,系统也应该对其进行管理。在客户端进行询问的时候,销售人员可以以具体的状况为依据来对客户购买产品的可能性进行判断。对销售机会进行管理的功能作为一种手段能够有效的拓宽企业的客户群,同时也是金融企业重要的来提升金融企业业绩的手段。在系统中应该能够对销售机会进行添加、查询、修改以及删除。(5)权限管理功能为了对数据的安全性以及真实性提供保障,系统需要具备对权限进行管理设置的功能。权限管理功能具体是说人员的级别不同,他所访问的功能也不同,从而实现对数据的保密。统一对接互联网平台的金融产品销售系统中的数据信息非常多,比如客户数据、金钱数据、订单数据等等,这些数据信息不仅仅是客户的隐私信息,同时也是企业的隐私信息,外泄是绝对不允许的。所以,要想对这些数据进行访问,需要设定一定的权限级别,只有拥有级别权限的人才能够对这些数据信息进行访问。在人员访问权限以及编辑权限的分配上,系统应该具备一定的灵活性。总之,管理客户的功能、管理客户经理的功能、管理产品的功能、管理销售的功能以及管理权限的功能都隶属于系统的功能性需求。图3.2就向我们展示了系统的初步功能结构。图3.2系统初步功能结构图3.3系统非功能性需求系统的非功能性需求主要有以下几个方面的内容:(1)准确性要求和其他企业的销售系统比起来,金融企业的销售系统最大的差异就是涉及到较多的计算与金钱。就其他企业而言,产品的价格是一个,订单的价格是一个,其他很少会有金钱与计算方面的业务。而就金融企业而言,不仅产品有价格,而且产品的价格会随着时间的变化而变化,客户的资产也会随之出现改变,更加重要的是金融企业的销售信息通常都和金钱有着密切的联系。这意味着数据信息在开发出来的系统中绝对不能够出现错误,一旦有错误出现那么就会给公司带来巨大的损失,给客户的带来巨大的影响。不管是产品信息,还是订单信息亦或者客户的资产信息又或者是销售信息等等在系统中都应该保证绝对的准确。(2)安全性要求由于系统中有较多的隐私信息,因此就必须要对数据的安全性提供保障。不管是系统的数据还是数据库信息都不能够轻易的泄露与丢失。对于数据的备份与恢复工作,系统也应该对其进行提供。(3)可靠性要求可靠性要求是说系统的长期运行必须保证稳定性。对于统一对接互联网平台的金融产品销售系统而言,7X24的工作是一种常态,因此系统的运行要保证稳定性,崩溃的状况绝对不能够经常出现。假如由于系统需要升级或者要对其中的一些功能进行修改的时候需要对服务器进行关闭,这种状况下,则需要保证升级时间不能够太长,同时还要对升级之后系统的可靠性与稳定性予以保证。(4)可扩展性要求不管是业务还是功能,金融企业的销售管理系统都具备较高的复杂度。让用户一次性的提出所有的需求是非常不现实的,因此在开发系统的工作完成之后还有可能会依据用户所产生的新的需求来对系统进行修改。这个时候不管是修改系统功能还是添加系统功能都需要维持原来的架构基础。(5)效率要求效率要求具体而言是说系统的相应时间。就效率而言,销售管理系统是具备较高要求的。在金融企业中有这样的一个概念,那就是时间就是金钱,因此在相应时间上,系统一定要对企业客户以及用户的要求予以满足。尤其是查询以及统计的时间要维持在六秒钟以内,从而给用户以较好的体验。3.4系统用例分析根据之前的系统分析,销售管理系统的角色主要分为系统管理员、销售管理员、客户经理和企业领导。在下文中笔者将会对这四个角色的用例分别的进行分析。(1)系统管理员系统管理员并不用对具体的业务工作进行负责,他的职责就是对系统运行的稳定性进行维护。用户管理、数据管理、权限管理、系统设置以及密码修改等是系统管理员所具备的主要功能。图3.4向我们所展示的就是系统管理员的用例。图3.4系统管理员用例图(2)销售管理员在金融企业中,销售业务的主要负责人员就是销售管理员。产品管理、客户经理管理、客户管理以及销售管理是销售管理员的工作内容。图3.5向我们所展示的是销售管理员的用例分析。图3.5销售管理员用例图(3)客户经理和客户进行直接的沟通以及对客户订单进行直接接受的工作人员就是客户经理。管理产品信息以及客户是客户经理的工作内容。图3.6就向我们展示了客户经理的用例分析。图3.6客户经理用例图(4)企业领导在总体上对企业信息进行把握,以一些统计分析的数据作为依据来对相应的措施进行制定是企业领导的职责所在。客户管理、产品管理以及销售管理是企业领导的工作内容。图3.7就向我们展示了企业领导的用例分析。图3.7企业领导用例图3.5系统开发与运行环境CPU:双核Pentium43GHZ或以上内存:2G或以上硬盘:160G或以上开发使用操作系统:WindowsXPProfessional中文版+SP3开发工具:VisualStudio2010.NET版本:4.0数据库:SQLServer20053.6本章小结在这一章节中,笔者主要分析了系统的需求,并介绍了系统要对哪些主要功能进行实现。在对需求进行详细的分析之后,笔者一次作为依据在这一章节中说明了系统实现时的用例图以及角色,同时还做出了用例分析,为设计系统奠定了基础。第四章系统总体设计在上文中我们对系统的需求展开了分析,接下来就要对系统进行设计了。系统的设计其实就是把通过分析系统需求所得出的结论转变使其成为现实。在软件工程的思想中,系统设计这一环节也是非常重要的。假如说分析系统需求是解决了系统“做什么”这一问题的话,那么系统的设计就是为了对系统“怎么做”这一问题进行解决。笔者在这一章节主要是对设计系统的过程进行阐述。4.1系统业务流程设计4.1.1客户管理业务流程图4.1向我们展示的就是客户管理业务的流程。图4.1客户管理业务流程图客户管理的业务流程如下:假如客户是新登记的用户,那么首先,系统的评分模型会以如客户资产、购买多少产品、客户的经济状况这些因素作为原则来对客户的信息进行评分。紧接着系统就会依据评分的多少来设定客户的级别。假如客户的级别被系统判断为VIP客户,这就需要客户经理首先审批客户的VIP状况,只有审批通过之后,客户才能够成为真正的VIP客户。至于其他级别的客户则没有进行审批的必要,接下来就由客户经理来对客户进行诸如管理客户资料、管理订单等服务。4.1.2销售管理业务流程销售机会管理、客户开发计划管理和订单管理都包含销售管理的业务流程之中,该业务流程的进行需要多个功能共同配合。具体流程如下文所述:首先,从销售管理者分配而来的客户作为出发点,客户经理会对相应的客户开发计划进行制定,同时对针对不同类型的客户制定出个性化的产品。假如客户最终确定购买,那么客户经理就会转入订单管理的功能,帮助客户下单购买。图4.2就向我们展示了销售管理业务流程。图4.2销售管理业务流程图4.2架构设计在设计软件体系架构中,最常使用的结构就是分层式结构,这种结构通常存在非常高的重要性。在该结构下,借助WWW浏览器就可以完全的使用户界面得以实现,在前端实现的只是部分的事务逻辑,而在服务器端实现的才是主要的事务逻辑。MVC分层式结构其实就是一种B/S结构。图4-3就向我们展示了MVC架构设计。图4.3系统架构图开发统一对接互联网平台的金融产品销售系统所采用的技术就是ASP.NET技术,该技术的基础就是.NEY平台。在对该系统进行设计的时候我们所采用的思想是面向对象、为了赋予架构更高的合理性,系统的架构可以分为三层,分别是表示层、业务逻辑层以及数据层。表示层也称为用户接口层,就统一对接互联网平台的金融产品销售系统而言,系统的界面文件、JS文件、CSS文件以及一些图片文件就是在表示层进行存储的。而且,因为AJAX技术在系统中的运用,所以,一些简单表单判断逻辑也被存储在了表示层。AJAX的采用,不仅能够有效的对用户体验进行改善,也能够对服务器的负载进行降低,促使服务器的运行速度得以提升。表示层能够与业务逻辑层直接的进行交互,向业务逻辑层传递用户的请求同时在界面上对业务逻辑层反馈而来的结果进行显示。业务逻辑层是统一对接互联网平台的金融产品销售系统中的核心,主要是对销售管理的业务逻辑进行处理。ASP.NET、业务逻辑以及业务实体都被包含在了这一层中。比如销售的管理就属于业务逻辑的范畴,对客户的管理业务流程也包含在业务逻辑中,属于业务实体的是客户信息、订单信息以及用户信息等等。同时,业务逻辑层也包含了这些信息。对业务逻辑层进行设计能够有效的对用户层和数据库层直接的进行交互这一行为予以防止,这就给数据的安全性提供了保障。对用户层传递过来的请求进行接受是业务逻辑层的主要作用,在分析请求以及处理业务完成之后,业务逻辑层要向数据层对结果进行传递。对于数据层反馈过来的结果,业务逻辑层也要予以接受,并把该结果向用户层进行传递。数据层主要存储的是统一对接互联网平台的金融产品销售系统的数据库和连接数据库的ADO.NET。该层包含了系统所有的数据信息。对于业务逻辑层传递而来的业务分析结果,数据层会进行接受的同时把这一结果向数据库可以执行的SQL语音,并给予数据库层执行。对于执行后的结果,数据库层要向业务逻辑层进行传递。4.3系统功能结构设计通过对系统需求的分析和业务流程的分析,系统管理模块、产品管理模块、客户经理模块、客户管理模块和销售管理模块这些模块都属于统一对接互联网平台的金融产品销售系统的功能模块。图4.4就向我们展示了系统功能结构图。图4.4系统功能结构图4.3.1系统管理模块系统管理员是主要使用系统管理模块的人。他并不用对具体的业务工作进行负责,他的职责就是对系统运行的稳定性进行维护。用户管理、数据管理、权限管理、系统设置、日志管理以及修改密码这些功能都包含在了系统管理模块之中。用户管理功能:管理能够登陆系统的用户的信息是这一功能的主要作用。不管是添加用户还是删除用户或者是对用户进行修改,都属于这一功能的内容。权限管理:设置这一功能的目的是为了给数据的安全性提供保障。不管是管理角色还是分配角色都是权限管理的内容。角色管理的含义是说对系统的角色以及角色所能访问的功能进行添加,角色分配是说把对应的角色分配给系统用户。在这种机制的帮助下,不同角色的用户对不同的功能进行访问就能够实现了。图4.5就向我们展示了权限管理功能的时序图。数据管理:设置数据管理功能的目的也是为了给你数据的安全性提供保障。这一功能主要有两个功能,分别是数据备份以及数据恢复。数据备份的含义就是遵循一定的周期,数据库服务器会对系统所有的数据进行备份;数据恢复的含义就是当系统的数据丢失之后,可以通过数据恢复功能来恢复丢失的数据。日志管理:不管用户进行的是什么操作,都能够被记录下来并在数据库中进行存储。通过日志管理功能,用户可以对自身的操作进行查看。日志管理功能能够有效的对系统用户的责任心进行提升。借助日志管理,不管是出现什么样的问题我们都可以把相关的责任人找到。系统设置:设置系统运行的一些参数是这一功能主要的作用。修改密码:允许用户对自己的登录密码进行修改就是密码修改。图4.5权限管理时序图4.3.2产品管理模块销售管理员是主要使用产品管理模块的人。这一功能主要是管理金融企业的产品信息。不管是产品类别管理还是产品信息管理都是产品管理模块的内容。产品类别管理:产品类别管理具体是说管理理财产品类型。对产品进行分类的主要目的是打下以后分析产品以及销售的基础。管理员所进行的添加、删除、修改、查询产品类型信息工作都是通过产品类别管理功能来实现的。产品信息管理:管理金融企业所有产品诸如产品类别、产品名称、收益状况等基本信息就是产品信息管理。对金融企业而言,产品信息是它最为基础的数据,同时这也是客户比较关心的数据,因此有效的对这些数据进行管理是非常有必要的。以市场当前的状况作为依据,销售管理员可以在系统中添加、修改、删除以及查询产品信息。图4.6向我们所展示的就是添加产品信息时的时序。图4.6产品信息添加功能时序图4.3.3客户经理管理模块在金融企业之中,对客户进行接待也好,对金融产品进行销售也好都是由专门的人员也就是客户经理来进行的。客户经理作为企业员工能够和客户进行直接的接触,这些人的业绩对于金融企业的销售业绩是能够产生直接的影响的。销售管理员是使用这一模块的人。录入以及查询客户经理信息都是属于这一模块的内容。客户经理信息录入功能:在这一功能中,销售管理员可以对一个新的客户经理的诸如员工号、姓名、年龄等基本信息进行录入。图4.7就向我们展示了客户经理信息录入功能的时序。图4.7客户经理信息录入功能的时序图客户经理信息查询功能:使用这一功能,企业内部的每一个客户经理的机型都能够被销售管理员予以查询、编辑。4.3.4客户管理模块客户管理模块是系统的重要模块之一,就能够和互联网进行对接的金融产品销售系统而言,客户信息的重要性不言而喻。对于客户的等级,需要系统对其进行区分,不同等级的客户所使用的销售手段自然也有所不同。级别管理、客户登记、客户资产管理、客户交易管理、VlP客户管理和流失客户管理这些都是客户管理模块的内容。

级别管理功能:为了能够对金融企业的销售水平进行提升,区别的对待客户就非常有必要。那么,我们首先要做的就是划分客户等级。针对性的把不同类型的产品向不同级别的客户予以推荐,这样才能够优化服务资源的配置。管理客户级别就是级别管理功能,对于系统中客户的级别信息我们可以对其进行添加、修改、删除以及查询。客户登记功能:在系统中对一个新的客户信息如客户编号、客户名等等进行添加就是客户等级功能的作用。图4.8向我们所展示的就是客户基本信息添加功能的时序图。图4.8客户信息登记功能时序图客户资产管理:金融企业产品的收益呈现出不确定性的特征。客户购买的产品给客户所带来的收益是不断的变化的,这就使得客户的资产是时刻发生改变的。通过客户资产管理功能,客户经理可以对客户的资产信息进行查看,从而使自己对客户的资产信息有一个准确的掌握。客户交易管理:客户假如要对企业产品进行购买,这个时候客户经理就可以对客户交易管理功能进行使用了。一些基本信息如客户信息、产品信息等都会在交易信息中显示出来。客户在进行交易之中,系统的数据库不仅要进行更新,一些其他的如客户资产、客户级别等数据也要进行更新。就客户经理而言,添加、删除、编辑、查询客户交易信息也是他的工作范畴。图4.9就向我们展示的就是客户交易功能时序图图4.9客户交易添加功能时序图VIP客户管理:20%的客户为金融企业带来了80%的利润,这是二八定律在金融企业的具体体现。正是基于这一定律,系统对VIP客户管理功能进行了设置。对企业来说,最重要的客户就是VIP客户,同时这一级别的客户也是企业重点进行销售的对象。流失客户管理:市场竞争的压力越来越大,假如企业的服务无法让客户满意,那么客户就会流向其他企业,客户流失的现象因此出现。就能够和互联网平台进行对接的金融产品销售系统而言,系统首先要对哪些是流失客户进行分析。流失客户在系统中的定义是在业务上和企业经常往来然而在较长的一段时期里都没有和企业有业务往来的客户,这样的客户就存在潜在的流失风险。通过这一功能,客户经理能够对自己所拥有的哪些客户存在潜在的流失风险。紧接着客户经理就可以和客户进行沟通,假如这一客户已经是流失客户了,客户经理同样要和客户之间进行深入的沟通,从而了解是什么原因造成的客户流失进而在日后的工作中对这种因素进行消除。4.3.5销售管理模块销售管理模块是系统的核心模块,用户可以通过该模块来对影响的信息进行管理。这一模块会对统计分析数据进行提供,通过这些数据,企业的领导者可以很快的寻找出销售业绩得以增加的策略。销售业绩管理、销售业绩分析、销售机会管理和客户开发计划都是销售管理模块的功能。销售业绩管理:企业领导者以及销售管理员是使用这一功能的主要人员。借助这一功能,用户可以查看企业每一位客户经理的销售业绩。在查看时,用户可以选择一个时间段,也可以选择某一个销售经理或某一类产品。对销售业绩进行管理,不仅能够有效的检查销售经理的工作,同时还能够督促客户经理。销售业绩分析:分析一段时期内企业产品的销售状况就是销售业绩分析。该功能包括对销售综合的分析,对产品销售趋势的分析等。通过分析所得出的数据能够有效的帮助企业领导者制定出公司发展的策略。客户开发计划:销售管理员把客户向不同的客户经理进行分配,之后客户经理向这些客户提供一些服务如推荐新产品等等,这就是客户开发计划。客户开发计划包括的信息有客户基本信息、成功机率、推荐产品信息等。图4.10就是客户开发计划功能的时序图。图4.10客户开发计划功能时序图4.4系统数据库设计4.4.1数据库概念设计(1)用户信息:用户信息主要存储可以登录系统的用户的基本情况。用户信息实体的属性包括用户名、角色编号、姓名、密码、身份证号、年龄、登录时间、登记时间。用户信息的E-R图如图4.11所示。图4.11用户信息实体E-R图(2)角色:角色主要存储系统所有的角色的基本信息。角色信息实体的属性包括角色编号、角色名称、角色功能。角色信息实体的E-R图如图4.12所示图4.12角色信息实体E-R图(3)产品类型:产品类型信息主要存储系统中产品类别的基本信息。产品类型实体的属性包括类型名称、类型编号、父节点编号。实体的E-R图如图4.13所示。图4.13产品类型实体E-R图(4)产品:产品信息主要存储企业所有的产品信息。产品实体的属性包括类型编号、产品编号、产品名称、发行者、特点、期限、价格、预期最大收益、预期最小收益、门槛、风险、备注。其实体的E-R图如图4.14所示。图4.14产品实体E-R图(5)客户经理:客户经理主要存储企业的所有客户经理的基本信息。其属性包括员工姓名、编号、性别、联系电话、身份证号、电子邮箱、详细地址。实体的E-R图如图4.15所示。图4.15客户经理实体E-R图(6)客户:客户信息主要存储企业所有的客户的基本信息。其属性包括客户名称、客户编号、客户级别、联系方式、身份证号、工作单位、电子邮箱详、细地址、传真、银行卡号、开户银行、年收入、车辆价值、房产价值、登记时间、备注。实体的E-R图如图4.16所示。(7)交易记录:交易记录主要存储客户的交易基本信息。其属性包括客户编号、交易编号、客户经理、身份证号、交易总额、交易时间、备注。实体的E-R图如图4.17所示。图4.16客户实体E-R图图4.17交易记录实体E-R图(8)交易详情:交易详情存储交易记录的详细信息。其属性包括产品编号、交易编号、数量、单价、购买时间、小计、购买时长。实体的E-R图如图4.18所示。图4.18交易详情实体E-R图(9)客户开发计划:客户开发计划存储系统的开发计划信息。其属性包括客户编号、计划编号、创建时间、客户经理编号、创建人、计划日期、计划项目、计划状态。实体的E-R图如图4.19所示图4.19客户开发计划实体E-R图系统整体E-R图如图4.20所示。图4.20统一对接互联网平台的金融产品销售系统整体E-R图4.4.2数据库结构设计(1)用户信息表结构如表4.1所示。表4.1用户信息表结构字段名称数据类型允许空含义Usernamevarchar(50)否用户名Passwordvarchar(50)

温馨提示

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

评论

0/150

提交评论