1、 毕 业 设 计中文题目 基于 J2EE 基金网上交易系统的设计与实现英文题目 Design and Implementation of Fund Online Trading System Based on J2EE院 系: 计算机与信息工程学院年级专业: 软件工程(金融服务)姓 名:学 号: 指导教师:职 称: 年 月摘要I摘 要基金网上交易系统是一项电子商务系统。电子商务系统,也就是在电子技术的基础上,开展的商务活动的系统。随着经济不断快速稳定的发展,以及互联网的普及和快速发展,现在是传统经济和互联网结合的信息经济时代。而传统的基金交易模式已经不能满足客户的需求,在用户的体验中,大部分用
2、户更倾向于用浏览器打开基金购买网站,通过注册、绑定信息后,可以随意买卖基金。而传统基金直销的需要到去基金公司的柜台找基金操作相关人员进行基金买卖基金操作,手续繁琐,有时还要排号等待。基金网上交易相比传统基金交易模式有着快速性、便利性、费率低、快捷性等优点。本文主要对做好一个成熟的基金网上交易系统进行设计和研究,通过背景、研究现状、可行性分析、功能模块设计、数据库设计、系统网络等多方面去研究基金网上交易系统。J2EE 技术是开发网站最主要的技术。本系统基于 J2EE 技术的基础上,使用现在主流的 S2SH 集成框架为进行基金网上交易网站的开发和建设。使用 B/S 架构来开发网站,页面使用的 JS
3、P 动态页面技术以及 JavaScript 技术。系统主要分为基金网上交易系统,金证统一支付平台系统,模拟银行系统。用户在基金网上交易系统进行基金买卖操作,相关发送银行数据通过统一支付平台对接模拟银行,进行一套完整业务流程的模拟。模块的拆分降低了系统功能的耦合性,界面简单化、人性化,方便用户和基金管理人员的操作。关键词:基金;网上交易;J2EE;B/ S;S2SH;JavaScript;JSPABSTRACTIIABSTRACTThe online fund transaction system is an e-commerce system. And the E-commerce syste
4、m is based on the electronic technology, which is to carry out the business activities of the system. With the rapid development of economy and the popularity of the Internet, today becomes the traditional economy and Internet era of information economy. But the traditional pattern of fund transacti
5、ons cant meet the needs of customers, In terms of the users experience, the majority of users tend to use the browser to do fund transactions, after user doing registration and binding information, they can to buy and sell funds with their own willing. As for the traditional funds transactions, user
6、s need to go to the fund company to find the counter to do fund transactions and operation, it cause lots of complex procedures, sometimes users need to wait for it. Comparing the online fund transactions with traditional fund transactions, the advantages of former one are rapidity, convenience, low
7、 rate and fast speed. This paper aims at developing a mature online funds transaction system, by researching the background, the present status, the feasibility of analysis, the design of module, the design of database, the network and so on.The J2EE technology is one of the main technology of devel
8、oping a web site. This system based on J2EE, and use the popular S2SH integration framework for the development and construction of online fund transaction site. And using B/S structure to develop the web site, the pages are implemented by using JSP and JavaScript. This system is mainly divided into
9、 online fund transaction system, the payment platform system of Kingdom, and the simulation of the bank system. Users buy and sell funds, and related data is attach to the simulation bank, so a complete set of business process simulation is finished. The split of module reduce the coupling of system
10、, enhancing the simplification UI, making interface more humanized, so its convenient for the user and the operation of fund management.Key Words: Fund;Online trading;J2EE ;B/ S;S2SH ; JavaScript;JSP目录 III目 录第 1 章 引言 .11.1 研究的目的和背景 .11.2 国外基金与网上交易相关研究现状 .11.3 国内基金与网上交易相关研究现状 .21.4 系统可行性的分析 .3第 2 章 项
11、目的技术实现 .42.1 KCXP 和 XCBP .42.2 加密签名技术 .52.3 主要技术简介 .6第 3 章 系统的设计与分析 .83.1 项目研究意义 .83.2 系统角色 .83.3 系统功能模块设计 .93.4 系统数据库设计 .133.4.1 基金网上交易系统数据库设计 .133.4.2 统一支付平台系统数据库设计 .173.5 交互模式 .24第 4 章 系统实现与展示 .274.1 客户端模块实现 .274.1.1 注册登录模块 .274.1.2 个人信息修改模块 .284.1.3 基金信息模块 .294.1.4 基金申购模块 .324.1.5 基金赎回模块 .344.1.
12、6 交易记录模块 .354.2 管理端模块实现 .37第 5 章 系统测试 .405.1 测试环境 .405.1.1 模拟银行测试环境: .405.1.2 统一支付平台测试环境 .405.1.3 基金网上交易系统测试环境 .405.2 测试方法 .405.3 测试结果 .415.3.1 界面测试结果 .415.3.2 功能测试结果 .425.4 测试结果分析 .43第 6 章 总结 .446.1 工作总结和心得体会 .446.2 下一步工作方向 .44致 谢 .46参考文献 .47第 1 章 引言1第 1 章 引言1.1 研究的目的和背景基金(Fund)从广义上说:是指为了建设某一个目的而设立
13、的具有一定数量的资金。主要包括退休基金、信托投资基金、退休基金、退休基金、保险基金,各种基金会的基金。人们平常所说的基金主要是指证券投资基金 1。网上交易主要是指在虚拟的网络环境上进行的交易,与显示实体商店交易不同的是,交易方式主要是利用电子商务的形式,从而达成虚拟的买卖交易过程 2。随着经济不断快速稳定的发展,以及互联网的普及和快速发展,现在是传统经济和互联网结合的信息经济时代。而传统的基金交易模式(基金公司直销、银行代销、券商代销) 已经不能满足客户的需求,互联网和基金的结合无疑会是基金业当代最好的选择,无疑会创造出巨大的财富。在用户的体验中,大部分用户更倾向于用浏览器打开基金购买网站,通
14、过注册、绑定信息后,可以随意买卖基金。而传统基金直销的需要到去基金公司的柜台找基金操作相关人员进行基金买卖基金操作,手续繁琐,有时还要排号等待。基金网上交易相比传统基金交易模式有着快速性、便利性、费率低、快捷性等优点。现如今,信息全球化以及信息产业和互联网在经济中占着主导地位。第三产业的飞速发展,间接说明互联网和基金产业良好的发展前景。各家基金公司已经争先恐后的推出基金网上交易模式, 如华夏基金、平安基金、天虹基金、大成基金、广发基金、招商基金等知名国内大品牌已经相继推出基金网上交易模式。而基金网上交易的相关软件外包服务一开始并不是很起眼,但是随着资本市场也和金融业的不断生化,特别是互联网的普
15、及和互联网应用技术的不断渗入,网络服务相关技术和软件业在证券投资基金业乃至整个证券行业的重要性日益显著。而基金企业的本身由于规模一般比较小,很少有像大型的银行那样对 IT 有着战略性的投入,因此对软件外包等这类第三方的服务商更加依赖,也为像金证股份和恒生电子等这类软件外包服务商提供了机遇与财富。1.2 国外基金与网上交易相关研究现状基金最早产生于英国,为了提高投资者的收益,英国国内政府出面组织了由一批专业人士管理运作的以投资美欧等国家的证券为主要对象的证券投资基金。它标志着证券投资基金的产生。而我们口头上所讲的基金一般是指证券投资基金。证券投第 1 章 引言2资基金作为投资工具,有大众化、高收
16、益、低分险等性质。主要是以发行一种基金单位形式募集众多投资者的资金,由基金管理公司按照风险规避的原则分散投资于股票和债券等证券,实现专家理财,为投资者创造投资收益 3。最初,美国基金和英国基金都是封闭式基金。开放式基金产生于 1924 年 3 月 21日美国波士顿,马萨诸塞金融服务公司设立的投资信托基金,它的诞生是基金购买形式从封闭式到开放式的一次重要突破,也是证券投资基金的发展史上的一次重要突破。美国的基金销售渠道是各种各样的。基金销售方式在覆盖的深度和广度方面得到极大化的延伸。第三方的传统中介如收费投资顾问、专职经纪人公司、财务顾问及贴现经纪人公司占主要的销售份额,而原有的分销渠道商业银行
17、和保险代理机构则落到从属地位 4。美国 2010 年的一所研究机构的一份报告显示,交易总额达到 46 兆美元,网上金融服务市场已经达到 5234 万户。报告认为,基金重要的销售渠道已是基金网上交易平台。由此可见,基金网上交易是基金公司的主打产品,直至现在仍然成为所有渠道普遍采取的销售方式。2013 年大约有 800 万的韩国网上开户数,是整个韩国证券开户数的 73.4%,这个比例在世界上也是最高的。韩国证券商协会同计的数据说明,近几年韩国的网上证券交易飞速发展。目前,韩国证券期货交易所已经实现全面电算化交易,网上交易系统已经十分先进发达,而且推行的电子公告和综合监管可以对每笔基金交易的实时监控
18、。 2014 年网上完成交易额占总交易量的 96%。1.3 国内基金与网上交易相关研究现状中国的证券投资基金业起步较晚,起步于 1998 年初,到目前为止已经有着近 18年的发展史。中国的证券投资基金业虽然发展较晚,发展时间较短,但是确是中国资本市场和金融市场中成长的比较快的行业。2001 年开放式基金“华安创新”的发行是我国基金业发展史的一个里程碑,它标志着开放式基金时代的到来。截止至 2013 年底,基金总资产规模达 6783. 30 亿元,中国基金产业的规模为8640 亿人民币,年均增长率超过了 430%。然而,中国网上销售发展前景还是依然广阔。尽管目前国内基金网上交易获得了不错的成绩,
19、但相对于国外基金网上交易而言,还有有很多空间可以提升的。据中国互联网络信息中心第7 次互联网发展统计报告,截止至 2015 年 12 月,我国网民总数已达 6.88 亿人,互联网普及率为 50.3%。其中,网上交易服务是目前第 1 章 引言3发展最为迅速的。可见,中国未来网上基金交易的成长空间相当大。1.4 系统可行性的分析国内外早已有对基金网上交易系统研究的大量文献,通过查看大量文献,以及企业生产实践,可以为本系统设计一些主要的功能模块。在整体的模块架构上,按现在主流基金网站做一些主要的功能模块,而发送银行的参数通过金证统一支付平台对接模拟银行。这在企业中的设计模式是合理、常用的。同时将成型
20、的金证统一支付平台这些成型的应用中结合到本系统来,是功能更加完善、更加齐全。所以这是有一定的可行性的、也是很有市场潜力的模拟系统。本系统的技术可行性主要体现于能否开发一个高效、安全、稳定的系统:基金网上交易客户端是用的是基于 J2EE 的 S2SH 框架搭建,S2SH 已是成熟、稳定的组合框架,前台使用 JSP 动态页面内嵌 JavaScript 脚本,使用 CSS 样式设计美化界面。通过 Struts2 管理视图和模式的交互,遵循 MVC 模式。数据库操作层运用 hibernate的 JDBC 访问 oracle 数据库。基金网上交易管理端和金证统一支付平台的前台页面主要使用 Html、CS
21、S、JavaScript 组合。通过 KCXP 插件(金证通讯平台)和 KCBP 插件(金证核心业务平台)调用 LBM 实现数据访问操作。金证统一支付平台前置网关和交易网关以及模拟银行在基于 J2EE 的基础上使用 Spring 搭建框架,数据访问层通过调用 KCXP 插件( 金证通讯平台)和 KCBP 插件(金证核心业务平台)调用 LBM 实现数据访问操作。开发配置使用轻量级的 idea 和 tomcat 整合开发 ,这是企业中比较常见组合。同时,在公司的技术支持和学校老师的细心指导下,改系统的技术是可行的。第 2 章 项目的技术实现4第 2 章 项目的技术实现2.1 KCXP 和 XCBP
22、金证通讯交换平台Kingdom Communication Exchange Platform (简称 KCXP) ,是金证公司开发的基于消息队列技术的高性能、高可用的通讯中间件软件 5。KCXP 主要是一个通讯中间件,主要用 C 编程语言编写,它提供了一个可用 JAVA 编程语言和 C+编程语言调用的应用程序编程接口。在应用程序编程接口中包含较少的调用,主要是与 KCBP 核心业务组合使用,有建立与本地队列管理器的连接功能、向本地队列中放入消息、向本地队列中打开消息和对象操作等功能。KCXP 应用界面如图 2.1 所示。图 2.1 KCXP 应用界面KCBP 是深圳市金证股份有限公司开发的交
23、易管理中间件 6。主要与 KCXP 组合,可以搭建一套完整的、用于联机的系统。KCBP 主要由 C 编程语言编写,通过调用 LBM 动态库访问 KJSE,可以实现数据库访问操作。KJSE 用于后台业务逻辑实现,代码主要是 JavaScript 语言和 C 代码封装的类,JavaScript 代码通过 V8 引擎翻译,整个 KJSE 的作用等同于作用等同于存储过程、C、JAVA编写的后台程序。此外 KCBP 和 KCXP 组合具有集群功能,可以进行多项目的集群部署。KCBP 应用的主要界面如图 2.2 所示。第 2 章 项目的技术实现5图 2.2 KCBP 应用界面2.2 加密签名技术加密签名技
24、术主要使用的是非对称加密技术 RSA,网上交易系统和统一支付平台分别拥有一对秘钥,私钥用于加密,公钥用于签名。加密算法主要使用的是Base64。签名算法使用的是算法,主要签名规则为:统一支付平台和基金网上交易系统约定一串口令,发送前将报文中域内的所有字段顺序拼接,包括非空和空字段,然后对拼接出的字串和口令做 RSA 签名计算存放在中,统一支付平台报文例子:NC8888pw11015ICBCICBC20151020113612193207201509170第 2 章 项目的技术实现63101121970012700516222221234567800张三 18850528097http:/loc
25、alhost/tgate/payServices.do?callbackhttp:/adhodvpemmp3r35ymm92k 2.3 主要技术简介本系统页面主要有 JSP 动态页面技术编写,国外的大部分网站主要都是用 JSP技术。现在主流动态网页技术无非就 JSP、ASP 和 .NET 三种,与其 ASP 技术和.NET技术相比,JSP 的在安全性、可重用性上更具有优势。使用 CSS 进行界面设计和美化,内嵌 JavaScript 脚本。 JavaScript 一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型 7。出名的 JavaScript 语言有 Node.js。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用 8。本系统的设计模式使用的是 MVC 设计模式。MVC (Model-View-Controller),即模型、视图、控制器的首字母,它把应用程序抽象为模型、视图和控制器三个功能截然不同的部分,来完成用户提交的工作 9。即把一个应用的输入、业务逻辑、输出按照 Model, View, Controller 进行分离,一个应用被分为模型层、视图层、控制层 10。如图 2.3 所示。
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。