基于JAVA的虚拟股票交易系统的研究与实现审核通过

2021-04-25 13:04:58本页面

基于JAVA的虚拟股票交易系统的研究与实现审核通过


【正文】

基于JAVA的虚拟股票交易系统的研究与实现 摘要:所谓股票交易,就是指股票投资者之间按照市场价格对已发行上市的股票所进行的买卖。近年来,国内股票市场发展十分迅速,催生出了诸如上海证券交易所和深圳证券交易所等国内知名的股票交易中心,同时也吸引了越来越多的股票热爱者。当然,问题也接踵而来,由于国内股票市场刚刚起步,缺少统一而且全面的交易平台,导致许多人对于股票的认识还很匮乏。 本着为大众服务的宗旨,基于JAVA的虚拟股票交易系统就是为了解决上述问题而进行开发的。该系统严格按照软件工程中面向对象的开发方法和开发流程,采用Struts+Hibernate+JSP技术和MySQL数据库进行设计、开发并实现。

用户通过注册、登录到该系统后,可以浏览、学习自己感兴趣的股票信息和股票知识,查看个人股票持仓,进行股票交易,修改个人资料等等。 该系统内容丰富、安全可靠、操作简单,能够充分满足绝大多数股票爱好者的需求。 关键词:虚拟股票交易系统;JAVA;面向对象;Hibernate;MySQL数据库 Abstract:Thestockexchange,meansthestockinvestorsinaccordancewiththemarketpricebetweenthestockmarkethasbeenissuedtothetrade.inrecentyears,thedomesticstockmarketdevelopedrapidly。

tidesoutsuchasshanghaiandshenzhenstockexchanges,thefamousstockexchangecentre,alsoattractedmoreandmorestockslove.ofcourse,therearealotofquestion,thedomesticstockmarkethasjustbegun,alackofunityandfulltransactionplatform,Leadtomanypeopletoshareknowledgeisaveryshort. Appliedforthepurposesofthepublicbasedonjavavirtualstocktradingsystemisinordertosolvetheproblemfordevelopment。

thesysteminsoftwareengineeringobjectorienteddevelopmentandthedevelopmentprocess.thestrutshibernatejsptechnologyandmysqldatabaseonadesign,developmentandimplementation.theuserthrougharegisteredandloggedontothesystem,youcanbrowse,studyinterestsstockinformationandknowledge,Viewtheindividualstocks,Onthestockexchange。

Changestopersonaldata,andsoon. Thesystemarerichincontent,safe,easyoperation,Abletofullysatisfythedemandofthelovers. Keywords:Virtualstocktradingsystem;JAVA;Objectoriented;Hibernate;Mysqldatabase 目录 1 前言 4 2 系统说明 4 2.1 虚拟股票交易系统的功能 4 2.2系统开发背景及意义 4 2.3系统开发技术 5 2.4系统开发工具及环境 5 2.

5系统开发方式 6 2.6可行性分析 6 3 系统分析 6 3.1系统结构 6 3.2系统描述 7 3.2.1总述 7 3.2.2分述 7 3.3总体功能模块 8 3.3.1总体功能模块 8 3.3.2用户登录流程 9 3.4系统用例模型 9 3.4.1活动者识别 9 3.4.2用例识别 9 3.4.3用例图 9 3.4.4用例描述 10 4系统设计 12 4.1功能模块细化 12 4.1.1我的首页(系统首页)模块 12 4.1.2股票交易模块 12 4.1.3个人信息修改模块 12 4.2数据库设计 13 4.2.1ER图的设计 13 4.2.2数据表 14 4。

3系统类设计 15 4.3.1Util工具类的设计 15 4.3.2业务逻辑层的类设计 21 4.3.3视图层的设计 25 5系统实现 25 5.1开发环境 25 5.2数据表设计与实现 25 5.3数据库连接字符串 27 6系统运行和测试 27 6.1系统首页 27 6.2用户注册 30 6.3用户登录 31 6.4我的持仓 32 6.5交易明细 37 6.6账户信息 38 7结论 40 7.1系统的优缺点 40 7.1.1优点 40 7.1.2缺点 40 7.2改进方案 40 结束语 40 谢辞 40 参考文献 41 1前言 随着各种网络技术的逐步成熟。

网上交易系统由原来单一的EXE程序开始转向综合的WEB技术,开始采用更先进的、开放的技术和标准以实现系统的开放性和可扩展性。但是随着用户访问量的急剧增加和网络吞吐量的限制,加之对网络安全的更高要求,现存的网上交易系统的开发面临着重大挑战:一方面,网上交易系统面对的是一个异构的分布式环境,它必须支持与已有系统的集成性和与其他系统的互操作性;另一方面,作为客户、合作伙伴和企业内部提供信息服务的平台,企业系统还必须具有高可用性、安全性、可靠性和可伸缩性。这些要求再加上复杂多变的用户需求和不断伸缩的交付时间,使得网上交易系统的开发越来越困难。Java技术的出现,尤其是J2EE(Java2PlatformEnterpriseEdition)平台的推出正使得网上交易系统的开发由此变得更加快速和方便。

我国的股票交易市场还处在发展阶段,作为网上交易系统之一的虚拟股票交易系统的开发也刚刚起步。作为一名计算机专业的本科生,我希望能够用我大学期间所学知识来设计一套虚拟股票交易系统,为广大喜爱股票的朋友提供一个虚拟的股票交易平台,帮助大家了解更多的股票信息、学习更多的股票知识。在这里,本文仅对该虚拟股票交易系统的设计和开发进行介绍。 2系统说明 2.1虚拟股票交易系统的功能 根据各大网站收集的网民的需求和本人对股票交易的一些认识进行全面的分析,该虚拟股票交易系统只向用户开放前台操作一种方式,提供简单、友好的用户界面,以保证用户体验的便捷性。用户在注册该系统之后,只需输入自己的用户名和密码,

即可登录到该系统进行股票信息查询、股票买入、股票卖出、交易明细查询、个人信息修改等操作。当然,考虑到内容不可避免的局限性,该系统还提供了丰富翔实的股票、财经链接,以方便用户(游客也可以)进行浏览和学习。虚拟股票交易系统的以上功能是通过一系列的JSP网页与MySQL数据库动态交互来实现的。系统设计的主要工作在于系统数据库的设计,Struts、Hibernate框架的构建和JSP页面的布局。 2.2系统开发背景及意义 随着信息化社会的快速推进和网上交易系统在我国的不断普及与推广,特别是股票市场近些年来的蓬勃发展,再加上各种网络技术的逐步成熟,使得股票实现网上交易的趋势日趋明显。如果能够实现网上股票交易。

网上交易的便捷性和安全性无非会给整个股票市场提供强大的推动力。这不仅可以拓宽股票市场的渠道,吸引更多的人来接触和认识股票;而且也会对整个产业链产生积极、深远的影响。在这种大环境下,虚拟股票交易系统的设计和开发也必然会为整个股票市场贡献出自己的一份微薄之力。 2.3系统开发技术 J2EE全称是JAVA2平台企业版(JAVA2PlatformEnterpriseEdition),它是由美国SUN公司(已于2009年被美国甲骨文公司收购)提出的最新JAVA标准。利用J2EE技术,公司企业能够建立完全符合自己商业逻辑的服务架构,从而以最短的相应时间、最低的投入,为最大范围的客户、雇员及供货商提供最方便的服务。

而且这些服务是高质量、安全和可扩展的。J2EE技术的基础就是核心Java平台或Java2平台的标准版,J2EE不仅巩固了JAVA标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的JDBCAPI、CORBA技术以及能够在Intemet应用中保护数据的安全模式等等,同时还提供了对EJB(EnterpriseJavaBeans)、JavaServletsAPI、JSP(JavaServerPages)以及XML技术的全面支持。J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性。

同时提供对现有应用程序集成强有力支持,完全支持EnterpriseJavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。事实上,SUN设计J2EE的初衷正是为了解决两层模式C/S(Client/Server)的弊端,在传统模式中,客户端担当了过多的角色而显得臃肿,在这种模式中,第一次部署的时候比较容易,但难于升级或改进,可伸展性也不理想,而且经常基于某种专有的协议,通常是某种数据库协议。它使得重用业务逻辑和界面逻辑非常困难。而网上交易系统却恰恰要求应用程序有很高的可扩展性、组件有可重用性以及系统有很强的安全性等。

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 Struts最早是作为ApacheJakarta项目的组成部分,项目的创立者希望通过对该项目的研究、改进和提高JavaServerPages、Servlet、标签库以及面向对象的技术水准。它的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。

如果想混合使用Servlet和JSP的优点来建立可扩展的应用,Struts是一个不错的选择。 2.4系统开发工具及环境 此次要开发的虚拟股票交易系统是一个在Internet网络环境下运行的系统,因此我采用的技术有Struts+Hibernate+JSP,开发工具为MyEclipse、应用服务器Tomcat、数据库MySQL。 MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大地提高工作效率。它是功能丰富的JavaEE集成开发环境。

拟人句相关推荐  
三九文库 www.999doc.com
备案图标苏ICP备2020069977号