【VC++开源代码栏目提醒】:网学会员为需要VC++开源代码的朋友们搜集整理了华泰证券营业部客户分析系统平台开发 - 讲义教程相关资料,希望对各位网友有所帮助!
复旦大学硕士学位
论文华泰证券营业部客户分析系统平台开发:硕士专业:软件工程指导教师:钱颖能曹文君20070303
论文独创性声明本
论文是我个人在导师指导下进行的研究工作及取得的研究成果。
论文中除了特别加以标注和致谢的地方外,不包含其他人或其它机构已经发表或撰写过的研究成果。
其饱同志对本研究的启发和所做的贡献均已在
论文中作了明确的声明并表示了谢意。
作者签名:盟日期:之盟
论文使用授权声明本人完全了解复旦大学有关保留、使用学位
论文的规定,即:学校有权保留送交
论文的复印件,允谗
论文被查阅和借阅;学校可以公布
论文的全部或部分内容,可以采用影印、缩印或其它复制手段保存
论文。
保密的
论文在解密后遵守此规定.作者签名多墟黜名:盟魄华泰证券营业部客户分析系统平台开发摘要摘要目前,一场资产重组的风暴席卷整个证券行业,业绩不佳的券商就有可能被业绩好的券商兼并。
如何在一轮又一轮的兼并重组过程中立于不败之地,是每个券商都要面对的问题。
随着证券行业的发展、市场竞争不断加剧,特别是各营业部实行了“全员客户经理制度”以后,对营业部的管理水平和服务水平提出了更高的要求。
证券营业部希望在现有“交易管理系统”数据的基础上对各类交易数据实现更加细致和完善的分析及统计功能,为客户提供更加周到并具有特色的服务,同时也可以随时掌握营业部的交易状况,提升内部管理水平。
基于上述原因,有必要设计并构建一个营业部级的客户分析系统,来作为“交易
管理系统”的重要补充,并提供灵活性、可扩充性及可移植性的分析数据。
本文在分析营业部现有网络应用架构后,提出了基于J2EE企业级应用框架的营业部客户分析系统的技术架构。
选择符合开放式标准的产品和技术来实现该架构。
具体包括:Tomcat、Struts、Jsp、JavaBean、JDBC、JSTL、JUnit、EasyMock、JMeter等。
关键宇:J2EE,Struts,证券营业部,客户分析系统华泰证券营业部客户分析系统平台开发ABSTRACTABSTRACTPresently,thereisatrendofassetreorganizationinsecuritiesexchange.Theout-performedsecuritiescompaniescanconglomeratethoseunder-performedones.Itisavitalissuefacingeachsecuritiescompanytor科xlaininasuccessfulpositionalongthereorganizationprocess.Asthecompetitioninmarkethasbeenintensified,allthesalesdepartmentsinsecuritiescompanieshaveimplementedtheTotalCustomerManagerSystem,theyalsocallfor锄enhancedrnanagememandservices.Inlightoftheavailabledatasetfromthe‘’ExchangeManagementSystem”,thesalesdepartmentsintendtoachieveamoredelicateandbetteranalyticalandstatisticalfunction,inordertoprovideamoreconsiderableandfeaturedcustomservice,aswell815asimultaneouscontrolofthesecuritiesexchangesituationsandallimprovementontheinternalmanagement.Therefore,itisnecessarytodesignanddevelopacu¥tomeranalysissystem011thelevelofsalesdepartment,tosupplementtheExchangeManagementSystem,andtoprovideaflexible,expandableandtransferableanalyticaldataset.Thepaperanalyzestheavailablenetworkapplicationstructureinthesalesdepartment,andthenproposesatechnicalstructureforsalesdepartmentanalysissystemwhichisbasedontheJ2EEenterpfiseapplicationframework.Itchoosestheproductsandtechniqueswithopenstandards,namely,Tomcat、Struts、Jsp、JavaBean、JDBC、JSTL、JUnit、EasyMoek、JMeteretc.KeyWords:J2EE,MVC,StockExchange,CustomerAnalysisSystem2华泰证券营业部客户分析系统平台开发日l言第1章引言1.1证券营业部客户分析现状目前,国内券商正在经历一场资本和结构优化重组,业绩不佳的券商就又被业绩好的券商兼并的可能。
所以,如何在一轮又一轮的兼并重组中的过程中立于不败之地,是每个券商都要面对的问题。
同时,Internet和电子商务的迅速发展,使信息的发布和获得更加容易和便利,券商面对不断爆炸的信息和客户更高的服务质量期望,对券商提出了更高的要求。
券商的服务质量已经成为券商核心竞争力的所在,成为各券商间竞相比拼的内容。
使用CRM挖掘客户海量数据,为客户提供更多更好的服务就成为大势所趋‘‘”。
对外,营业部要抵抗被兼并的威胁;对内,则要不断提高客户服务的质量,提高客户满意度。
在这内外的双重压力下,营业部迫切需要一个“客户分析系统的平台”,这个平台能够提高客户服务满意度,能够提高营业部得管理水平和服务水平,能够抵御外部威胁。
而目前,以营业部为中心的客户分析工具和软件还非常缺乏。
1.2目前证券营业部存在的问题目前,作为股票交易服务载体的证券营业部,生存空间受到了严峻的挑战。
指日可待的国外经营者的介入必将加剧市场竞争的激烈程度,交易佣金的下调更挤压了证券公司的盈利空间,利润获取的难度越来越大,客户流动更加的频繁。
目前,营业部的客户流失和利润减少是表现的最为突出的问题。
除此之外营业部还存在着许多问题,例如:作为营业部的领导者;仅凭每月的几张报表,是无法动态适应瞬息应变的市场行情;更不能及时准确的了解到整个营业部经营情况。
作为营业部的具体经营者:没有真正了解客户,不知道他们的特征、分布和习性;不知道谁是真正有价值的客户;不知道谁在为证券营业部贡献利润:更不知道谁是最具有潜在价值的客户。
作为一名经纪人:不能及时准确的了解手中客户的交易情况;不能及时的知道客户现金流动;只能准确了解几个熟悉的客户;对于其他被管理的客户知之不足。
3华泰证券营业部客户分析系统平台开发引言1.3本项目的工作内容面对证券营业部存在的
问题,华泰证券营业部必需要有新的经营对策,采取新的措施来解决上述问题。
本项目是着眼与上述问题,通过构建一个“华泰证券营业部客户分析系统的平台”来解决这些问题。
该平台从华泰证券后台系统导入数据,并对这些数据进行整理和挖掘,提供给营业部的经营决策者使用。
通过这个平台,用户不再是只能通过无数的表格了解这个营业部的经营,各种图形、排行榜可以生动的展现。
通过这个平台,用户可以随时并轻易的找出当前或某个历史时间的最有价值客户。
通过这个平台,用户可以更加亲近其的客户,并提供给客户意想不到的服务。
为了构建高安全性的“华泰证券营业部客户分析系统的平台”,我们采用了高安全性的J2EE平台。
使得客户分析平台具备了操作简便、直观易懂;使用的高自由度;功能完善、结构灵活;投入少;成本低等5大优点。
本平台构建的过程中使用了J2EE的一些技术。
本项目使用了Tomcatweb服务器,Struts(唧C)
开源框架,James自g件服务器。
采用了Servlet、Jsp、JavaBean、JSTL等技术,还使用了JUnit作为单元测试,JMeter做性能测试。
本项目名称为“华泰证券营业部客户分析系统平台”,为方便叙述简称为“客户分析系统”。
1.4本文的章节安排本文共分为五个章节,详细地探讨了“客户分析系统平台”建设的问题现状、业务需求、系统设计、功能开发、实施总结和展望。
本章从分析现有的证券客户分析现状入手,分析了目前营业部存在的主要问题,提出了构建一个“客户分析系统平台”的需求,并简单介绍了为构建该平台本项目的主要工作内容。
第二章全面了解营业都现有系统,介绍了华泰证券整体网络架构及应用架构,并提出了“客户分析系统平台”的基本技术架构、相关子系统的功能与技术实现方法。
这些技术方法都是围绕着解决客户的实际需求服务的。
第三章在确定了“客户分析系统平台”使用的技术架构后,深入调查了营业部的业务需求,包括功能性与非功能性需求介绍,是系统分析、设计和开发基础。
第四章在第三章系统需求分析的基础上,对。
客户分析系统平台”进行系统4华泰证券营业部客户分析系统平台开发引言设计。
重点是客户分析系统的架构设计。
第五章面向业务需求,具体分析证券营业部客户分析系统的技术实现和功能特点、地位与作用,同时对Struts、JFreeChart技术实现和应用进行了篱单的探讨。
重点是深入讨论营业部客户分析系统的开发。
最后一章总结了本系统的一些特点,并搜集了用户的反馈意见,对系统的不足之处进行了分析,并对未来的
工作进行了展望。
5华泰证券营业部客户分析系统平台开发“客户分析系统平台”简介第2章“客户分析系统平台”简介2.1“客户分析系统平台”简介本系统为营业部的经纪业务提供数据上的支撑。
例如:为营业部的领导提供全面的数据和报表,更及时准确的了解到整个营业部经营情况。
为营业部的具体经营者,了解客户特征、分布和习性;找出贡献最大的客户、有价值客户、发现潜在的优秀客户。
为经纪人提供客户的准确交易情况,及时掌握客户现金流动情况。
为了实现该平台,我们对营业部现有网络结构做了深入的了解。
2.1.1局域网结构华泰证券局域网分为三个部分,即业务网,办公网,公共网。
业务网再细分未交易网和行情网。
交易网包括NT交易服务器,各种业务前置机、电话委托、报盘等设备(如图2.1)01。
行情网包括Novell行情服务器、钱龙转码机、卫星行情接收机、无盘站等,在与交易网进行了严格隔离后,行情网上的无盘站可以用来访问Internet(如图2.2)“】。
办公网包括营业部办公用的电脑,可以访问业务网(如图2.3)“】。
营业部交易网和行情网采用协议隔离的方法进行隔离,其它网络隔离(如图2.1、图2.3)m所示的并口隔离、双网卡隔离、开关隔离。
从图2.4可以看出全公司网络逻辑关系m。
图2.1交易网6华泰证券营业部客户分析系统平台开发“客户分析系统平台”简介图2.2行情网图2,3办公网图2.4全公司
网络逻辑关系7华泰证券营业部客户分析系统平台开发“客户分析系统平台”简介2.1.2广域网结构广域网运行多年,一直随着网络通讯的发展而不断发展变化。
现有的网络
方案为:省内营业部主线路为2M(SDH),第一备份线路为Internet互联的VPN线路,第二备份线路为ISDN数字线路;省外营业部主线路为为1MDDN,第一备份线路为Internet互联的VPN线路,第二备份线路为ISDN数字线路。
具体广域网结构如图2.5“1。
图2.5广域网结构图2.2“营业部客户分析系统”系统组成营业部客户分析系统采用典型的三层结构。
系统分为前台、中间件、后台三层。
如图2.6客户分析系统应用总体架构图。
其中后台的不仅仅包括数据库,还包括数据接口和数据采集系统。
当每天柜台系统清算完毕后,由无人职守程序自动调用数据采集系统开始采集。
数据采集系统根据数据源设置程序的设置参数,从交易系统、行情库中采集相应的数据。
为了保障系统性能,部分采集模块仍然采用C++编写。
当数据采集完毕后,确认数据采集无误后由无人职守程序自动调用指标计算程序。
指标计算程序将当日发生的交易和行情数据经过统计和分析后放入数据库中备查。
8华泰证券营业部客户分析系统平台开发“客户分析系统平台”简介中间件平台,将后台的提供的数据和分析功能封装好提供给前台使用。
中间件平台采用JBoss,为前台web应用提供服务。
前台应用使用web浏览器访问web站点来管理和浏览程序。
除了少数后台管理程序,大部分系统功能均能通过浏览器访问。
例如财务报表,交割打印,客户分析等。
图2.6客户分析系统应用总体架构图2。
3营业部客户分析系统系统技术按照上述架构来构建客户分析系统,涉及到J2EE应用架构、MVC开发模式,和struts框架的分析。
2.3.1J2EE应用框架J2EE(Java2PlatformEnterpdseEdition,J2EE),即用于创建服务器应用程序和服务的Java2平台企业版。
1。
J2EE主要有三种JavaWeb编程技术:应用构件技术(如Servlct,Jsp,EJB);应用服务技术(如JDBC,JTS,JNDI)=应用通信技术(如RM〕,JMS,JavaMail)??9华泰证券营业部客户分析系统平台开发“客户分析系统平台”简介如图2.7J2EE应用总体架构图“1。
图2.7J2EE应用总体架构图1)、客户端技术包括嘲:●Web客户端:包括动态生成的网页(如HTML,)OIL等)。
??Applet:基于java的小型客户端构件。
运行在客户端浏览器中。
通过HTTP和服务器进行通信。
适合在聊W上使用●客户应用程序:运行在客户机上的j2ee程序,有丰富的功能和复杂的操作。
适合企业内部网中使用。
●JavaWebstart客户:提供了网上下载和自动安装服务。
兼有applet和客户应用
程序的特点,主要使用Tjfc/swingapi编程。
●无线客户;运行j2me的移动设备,例如手机,pda。
2)、Web构建技术埘●Servlet:用于动态处理HTTP请求和生成网页的类。
每个Servlet就是一个独立的构件。
适合做后台的服务。
●Javaserverpage(jsp):Servlet的变种(文本格式的Servlet),写法象网页的,适合做应用前台的界面。
●Javaserverpagesstandardtaglibrary(jstl):将常用的JSP封装成简单的标签。
弥补了JSP不能扩充的不足。
3)、J2EE的服务技术包括嘲10华泰证券营业部客户分析系统平台开发“客户分析系统平台”简介●命名技术(JavaNamingandDirectoryInterface)又称命名和目录接口:就像一个公用电话簿,Web构件在命名环境
注册,并且通过命名环境查找所需要的构件??部署技术:将应用构件按照一定的格式打包并放置在应用服务器的容器内。
●数据连接技术(JavaData-baseConnection):JDBCAPI可以和各种关系数据库(RDBMS)之间连接起来。
提供了从java程序内调用SQL数据检索语言的功能。
●数据事务技术(datatransaction):用于保证数据读写是不会出错。
当程序进行数据库操作时,要么成功完成,要么什么也没做。
JTA的API,他可以在EJB层或Web层实现。
●安全技术:用于保证程序资源只能由获准的用户来使用。
首先是验证:典型的用户名口令方式。
然后是授权:通过验证后的本体对某个
系统资源的权限。
Java安全技术API一般由Web层构件或EJB构件调用。
??连接框架技术(connectorsrchitecture):是一组用于连接J2EE平台到企业信息系统(EIS)的标准。
●Weber务技术:通过互联网进行远程应用服务和计算的新技术。
基于XML的Web服务描述语言(WSDL)4)、J2EE的通信技术啪●Web层技术Tcp/IP、SecureSocketLayer●远程方法调用(JavaRemoteMethodProtoc01):是java的一组用于开发分布式应用程序的API,实现了不同操作系统,不同程序中间的
通信。
,●对象管理组协议(ObjectManagementGroup):允许对象通过CORBA(公用对象请求代理程序结构)技术和远程对象通信。
其实现使用了JavaIDL和雕I—IIOP。
●JAVA通信服务技术:是J2EE应用服务器的功能。
使用JavaRMI和CORBA编程进比较复杂。
J2EE应用服务器将其进行简化,使用户方便调用RMI,CORBA而不必关心细节。
??JAVA消息技术(JMS:JavaMessageService):JMsAPl支持点对11华泰证券营业部客户分析系统平台开发“客户分析系统平台”简介点和发布一订阅消息的形式。
类似于E—Mail客户将消息发送给客户的消息序列,消息传递和消息接受方相对独立,其实现使用TEJB技术。
2.3.2-ⅣCMVC,又称模型一视图一控制器(Model—View—Controller)是XeroxPARc在八十年代为编程语言Smalltalk--80发明的一种软件设计模式,至今在J2EE平台被广泛使用。
模型一视图一控制器模式是一个开发模式(如图2.8)瑚。
图2.8MVC开发模式图MVC开发模式具体可以分解为以下三种种设计模式:1.合成模式;2.策略模式;3.观察者模式。
MVC既可以是三种模式之一,也可以是三者的混合。
其中:1.合成模式使用:装饰模式、享元模式、迭代子模式、访问者模式。
2.策略模式使用:享元模式。
3.观察者模式使用;调停者模式、单例模式瑚。
所以,当MvC作为设计模式时,涉及上面三种模式的相关模式,大约10个设计模式∞。
12华泰证券营业部客户分析系统平台开发“客户分析系统平台”简介MVC开发模式如图2.9∞。
图2.9MVC涉及三种开发模式图2.3.3J2EE中WC模式应用lI【
vc模式通常被分为两种:一种称为模式一(如图2.10)∞,一种称为模式二(如图2.11)嘲。
在模式一中,JSP负责响应用户请求并调用业务逻辑的JavaBean,JavaBean负责访问数据库或其他系统实现业务逻辑。
在模式二中,JSP负责生成动态网页,Servlet负责流程控制,JavaBean负责业务逻辑。
目前广泛被使用的struts就是这种类型。
图2.10MVC模式一13华泰证券营业部客户分析系统平台开发“客户分析系统平台”简介图2.11bfVC模式二2.3.4Struts框架介绍StrutsMVC强制佳的使应用程序的输入、处理和输出分开。
Struts实质:就是在模式二的基础上实现的一个MVC框架。
模型:使用JavaBean、EJB组件。
控制器:使用ActionServlet、Action。
视图:使用JSP、Struts客户化标签。
Struts框架利用ActionFormBean来进行View组件和Controller组件之间表单数据的传递。
ActionFormBean也是一种JavaBean嘲。
除了具有一些JavaBean的常规方法,还包含一些特殊的方法,用于验证HT札表单数据以及将其属性重新设置为默认值。
Struts框架把View组件接受到的用户输入的表单数据保存在ActionFormBean中,把它传递给Controller组件,Controller组件可以对ActionFormBean中的数据进行修改。
JSP文件使用Struts标签读取修改后的ActionFormBean的信息,重新设置HTML表单…。
1)、使用strutsMVC的优点A.基于文件的集中配置;和硬编码的java程序中相比,大多数Struts参数值以X札或者属性文件来表现的。
这种松散连接意味着:不用修改或者重新编译java
代码就能实现许多变化。
并且大量的改变都集中在一个文件中。
这种方法也让java和web开发这集中精力在专门的任务上。
(实现商业逻辑呈现正确的值到客户端等等)不需要知道整个系统的
设计““。
B.Formbean:在JSP,你能使用property=“{”在jsp:setProperty中将输入的request参数自动关联到合适的javabean组件。
ApacheStruts扩展了这种能力至Ujava
代码,并且添加到几个有用的工具。
所有这些都使对请求参的处理变的非常简单““。
14华泰证券营业部客户分析系统平台开发“客户分析系统平台”简介C.一套全面而强大的标签库:ApacheStruts提供了一套定制jsP标签库(特别是bean:write)使你容易的输出javabeans组件的属性。
提供一套自定义标签来创建与javabeans组件相关联的HTML表单,这种Bean/form相关联机制是为了实现两个目的;能以java对象形式来初始化表单的字段值,能使用上一个页面输入的某些或者所有的字段值来重新显示表单“l】●D.Form字段的验证:ApacheStruts有内置检查表单格式的能力。
如果检查到表单的值缺少或者是不正确的格式,那么表单会使用提示信息来自动重新显示页面,并且页面中能保持前面输入的值。
这种验证能在服务端(injava)执行,或者在服务端和客户端(injavaScript)都执行…1。
E.相同的开发架构:所有WEB应用一致使用StrutsMVC,有利于共享
代码,减少重复开发的工作量“”。
2)、使用struts哪C的缺点A.困难的学习曲线:对于使用RequestDispatcher的标准AIVC的人,你需要掌握标准jsP和servletAPI。
对于使用struts的MVC的人,除了必须熟悉标准JSP和ServletAPI之外,还需要掌握struts框架。
大量的详细的内容几乎和核心系统差不多。
这个缺点对一些较小的工程(接近时间底线)和缺少开发经验的开发者来说尤其致命的。
你需要花大量的时间
学习如何使用struts来构建你的真实系统““。
B.相关文档较少;和标准servlet和jsp相比,struts的在线
文档、书籍比较少。
许多初学者好不容易找到的Apache,常常会发现
文档组织混乱或者根本读不懂…1。
C.透明度低:对于struts应用,和普通基于的Web应用相比,有更多的事情发生在幕后.结果是,Struts应用理解困难,基准和优化困难Ⅲ1。
D.具有侵入性:WEB应用一致使用StrutsMVC的另一面是,想要改变使用strutsMYC应用到其他方法实现的Mvc是困难的“”。
15华泰证券营业部客户分析系统平台开发“客户分析系统平台”需求分析分析第3章“客户分析系统平台”需求分析3.1系统定位独立于证券交易系统,所有的数据操作通过导出的数据库进行而不对交易系统的原始数据进行任何地操作,确保交易系统的安全性、稳定性,同时又可以不受限制地根据需要对本系统增加功能。
数据采集工作放在闭市后进行,保证交易时间不占用网络资源。
本系统也是一套完全独立的客户交易状况分析系统。
3.2目标用户本系统的目标用户为华泰证券下属各个营业部的有关人员。
本系统面向证券营业部的所有人员,上至营业部经理,下至营业部客户,均可以统计和分析交易数据。
主要包括括:营业部总经理:营业部负责人,希望了解整个营业部客户的整体状况。
业务管理员:具体某项业务的管理人员,不针对具体的客户,只是针某种业务。
所以该业务相关的所有客户均能查看。
但只限于本业务。
经纪人管理员:经纪人管理人员,本身自己也是经纪人,能够查看下属经纪人的所有客户信息。
并能对经纪人进行考核。
客户经理:具体经纪人,能够查看自己的客户的所有交易明细及所有其他统计分析功能。
普通客户:营业部的大户及部分中户。
3.3功能需求营业部功能需求主要分为客户分析、排行榜、图表分析,报表打印,及数据安全方面的需求。
对客户资料进行综合分析的结果要以图形、表格、排行三种形式返回。
报表打印主要为财务人员及营业部领导提供。
参数设置主要为系统提供灵活的参数设置和全面的安全管理。
16华泰证券营业部客户分析系统平台开发“客户分析系统平台”需求分析分析3,3.1客户分析能查询营业部、客户经理、分类客户和客户的相关信息(如图3.1)。
客户基本属性;包括客户的帐号、资金号、年龄、学历等等。
主要查询的内容为:1.客户交易明细:客户买卖的信息;2.现金流量报告:包括保证金的存取(现金和票据)及银证转帐;3.交易统计分析报告:1)交易量报告;专指营业部、客户经理、分类客户的交易量;2)盈亏
报告:包括浮动盈亏、实际盈亏、获利率、成功率等;3)收益报告:专指由客户经理所属客户、分类客户或营业部所有客户产生的收益;4)佣金返回报告:客户的佣金返还信息。
3.3.2排行榜能够给出营业部经理最关心的当前各种客户的排行情况。
主要包括客户交易量的排行情况;市值排行情况;交易频率排行情况;保证金排行情况;资产总值排行情况;交易成功率排行情况(如图3.2)。
17华泰证券营业部客户分析系统平台开发“客户分析系统平台”需求分析分析3.3.3图表分析能利用多种图表形式表示各种指标走势、指标组成、指标数据对比、指标分3.3.4报表打印报表打印系统主要是根据营业部的需要,将数据按照设定的类别汇总并打印出报表,如图3.4。
18华泰证券营业部客户分析系统平台开发“客户分析系统平台”需求分析分析3.3.5系统管理系统管理要能对系统运行的基础环境、基础参数等进行设置(如图3.5)。
包括数据源路径设置(对数据库和OLAP数据库的路径进行设置);对客户基本资料管理;根据营业部的要求,对客户进行划分;设置客户经理和客户之间形成多对多树状的映射关系;能为每个用户和用户组指定系统的权限。
当用户属于多个用户组时权限可以叠加,用户组和用户的权限也可以叠加。
预定义系统
常用角色,为用户和用户组指定角色;也能按角色设置权限。
功能要能动态添加,对系统的功能管理也要参照权限管理的模块。
图3.519华泰证券营业部客户分析系统平台开发“客户分析系统平台”需求分析分析3.4非功能性需求3.4.1性能需求本系统设计采用通用的三层应用设计模式,对象组件开发技术,提供用户访问控制、信息加密,具备提供7x24d,时服务的能力,实现以下处理指标:响应时间:服务端响应速度:应用响应时间<=2秒:客户端响应速度:应用响应时间<=4秒;峰值响应速度:应用响应时间(:6秒。
应用处理能力:客户端数量:预测值为100用户:并发最大连接数:客户端数*3=300个;系统处理能力:并行执行项目(=100个.数据处理能力:日处理记录数<=10000条。
3.4.2运行环境1)、硬件环境(见表3.1)表3.1硬件环境z…??。
I2路46嚣1咖46G陬.45嚣内存、硬盘1l安装oRA6LE数据库、J8055I(WebService)2)、软件环境(见表3.2)表3.2
软件环境3)、支持软件日常办公所需要的工具软件{办公软件Word2003;制表软件Excel2003华泰证券营业部客户分析系统平台开发“客户分析系统平台”系统设计第4章“客户分析系统平台”系统设计4.1架构设计使用J2EE平台的三层架构设计系统(如图4.1)。
数据服务层:搭建整个系统的数据结构,合理组织源数据,为整个系统提供高效、快速的
查询、统计和分析体系。
(包括基本数据库和OLAP数据库两部分)。
业务逻辑层:通过COM技术,将业务规则进行封装、打包。
负责处理应用层的应用请求,完成业务逻辑的计算任务,并将处理结果返回给应用层。
应用层:用户的界面部分,实现用户与应用逻辑处理结果的通讯。
4.2网络架构设计图4.1系统三层架构图4.2网络架构21华泰证券营业部客户分析系统平台开发“客户分析系统平台”系统设计从图4.2可以看出本系统和其他系统的唯一接口是数据转换接口。
数据采集系统就是通过数据转换接口访问营业部后台系统。
数据接口程序为了能够获得行情数据和交易数据,需要能够同时访问实现隔离的三网。
通常采用双网卡加串El通讯的方式。
数据转换接El程序对营业部后台系统只有读数据的权限,并且建议数据采集和抓取时在证券交易闭市之后进行。
一旦数据采集完成后,所有的查询均和后台分开,这样即能保证在进行大量查询和大统计分析时不会影响营业部的其他业务的。
并且本系统提供了多种途径获得分析数据。
无论用户在哪里都能方便的获得需要的数据。
4.3数据库设计表类型划分:基本表、权限表、流水表、统计表、用户模板表、系统参数表、统计用的临时表。
命名规则:基本表使用JB前缀;权限表使用Qx前缀;流水表使用LS前缀;统计表使用TJ前缀;用户模版使用她前缀;系统参数表使用XT前缀;临时表使用LS前缀。
数据库表说明:1)、基本表(见表4.1)表4.1基本表编号表表名描述公司及其下属部门的基1部门资料表JB01本资料2员工资料表JB02员工的基本信息3客户资料表JB03客户的基本信息4客户分类表JB04客户分类信息客户分类与交易种类的5客户分类费用打折表JB05折扣信息6交易方式信息表JB06交易方式信息交易种类信息,请参见7交易种.