没有合适的资源?快使用搜索试试~ 我知道了~
基于JAVA的虚拟股票交易系统的研究与实现毕业论文.doc
1 下载量 104 浏览量
2023-07-02
16:06:39
上传
评论 1
收藏 2.01MB DOC 举报
温馨提示
试读
41页
基于JAVA的虚拟股票交易系统的研究与实现毕业论文.doc
资源推荐
资源详情
资源评论
基于JAVA的虚拟股票交易系统的研究与实现
摘 要:所谓股票交易,就是指股票投资者之间按照市场价格对已发行上市的股票所进
行的买卖。近年来,国内股票市场发展十分迅速,催生出了诸如上海证券交易所和深圳证券
交易所等国内知名的股票交易中心,同时也吸引了越来越多的股票热爱者。当然,问题也接
踵而来,由于国内股票市场刚刚起步,缺少统一而且全面的交易平台,导致许多人对于股票
的认识还很匮乏。
本着为大众服务的宗旨,基于JAVA的虚拟股票交易系统就是为了解决上述问题而进行
开 发 的 。 该 系 统 严 格 按 照 软 件 工 程 中 面 向 对 象 的 开 发 方 法 和 开 发 流 程 , 采 用
Struts+Hibernate+JSP技术和MySQL数据库进行设计、开发并实现。用户通过注册、登录到
该系统后,可以浏览、学习自己感兴趣的股票信息和股票知识,查看个人股票持仓,进行股
票交易,修改个人资料等等。
该系统内容丰富、安全可靠、操作简单,能够充分满足绝大多数股票爱好者的需求。
关键词:虚拟股票交易系统;JAVA;面向对象;Hibernate;MySQL数据库
Abstract : The stock exchange, means the stock investors in accordance with the market
price between the stock market has been issued to the trade. in recent years, the domestic stock
market developed rapidly, tides out such as shanghai and shenzhen stock exchanges, the famous
stock exchange centre, also attracted more and more stocks love. of course, there are a lot of
question, the domestic stock market has just begun, a lack of unity and full transaction platform,
Lead to many people to share knowledge is a very short.
Applied for the purposes of the public based on java virtual stock trading system is in order
to solve the problem for development. the system in software engineering object-oriented
development and the development process. the struts hibernate jsp technology and mysql database
on a design, development and implementation. the user through a registered and logged on to the
system, you can browse, study interests stock information and knowledge, View the individual
stocks, On the stock exchange, Changes to personal data, and so on.
The system are rich in content, safe, easy operation, Able to fully satisfy the demand of the
lovers.
Key words : Virtual stock trading system; JAVA; Object-oriented; Hibernate; Mysql
database
目录
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.1 E-R 图的设计.....................................................................................................13
4.2.2 数据表................................................................................................................14
4.3 系统类设计....................................................................................................................15
4.3.1 Util 工具类的设计.............................................................................................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(Java 2 Platform Enterprise Edition)平台的推出正
使得网上交易系统的开发由此变得更加快速和方便。
我国的股票交易市场还处在发展阶段,作为网上交易系统之一的虚拟股票交易系统的开
发也刚刚起步。作为一名计算机专业的本科生,我希望能够用我大学期间所学知识来设计一
套虚拟股票交易系统,为广大喜爱股票的朋友提供一个虚拟的股票交易平台,帮助大家了解
更多的股票信息、学习更多的股票知识。在这里,本文仅对该虚拟股票交易系统的设计和开
发进行介绍。
2 系统说明
2.1 虚拟股票交易系统的功能
根据各大网站收集的网民的需求和本人对股票交易的一些认识进行全面的分析,该虚拟
股票交易系统只向用户开放前台操作一种方式,提供简单、友好的用户界面,以保证用户体
验的便捷性。用户在注册该系统之后,只需输入自己的用户名和密码,即可登录到该系统进
行股票信息查询、股票买入、股票卖出、交易明细查询、个人信息修改等操作。当然,考虑
到内容不可避免的局限性,该系统还提供了丰富翔实的股票、财经链接,以方便用户(游客
也可以)进行浏览和学习。虚拟股票交易系统的以上功能是通过一系列的 JSP 网页与 MySQL
数据库动态交互来实现的。系统设计的主要工作在于系统数据库的设计,Struts、Hibernate
框架的构建和 JSP 页面的布局。
2.2 系统开发背景及意义
随着信息化社会的快速推进和网上交易系统在我国的不断普及与推广,特别是股票市场
近些年来的蓬勃发展,再加上各种网络技术的逐步成熟,使得股票实现网上交易的趋势日趋
明显。如果能够实现网上股票交易,网上交易的便捷性和安全性无非会给整个股票市场提供
强大的推动力。这不仅可以拓宽股票市场的渠道,吸引更多的人来接触和认识股票;而且也
会对整个产业链产生积极、深远的影响。在这种大环境下,虚拟股票交易系统的设计和开发
也必然会为整个股票市场贡献出自己的一份微薄之力。
2.3 系统开发技术
J2EE 全称是 JAVA 2 平台企业版(JAVA 2 Platform Enterprise Edition),它是由美国 SUN
公司(已于 2009 年被美国甲骨文公司收购)提出的最新 JAVA 标准。利用 J2EE 技术,公司企
业能够建立完全符合自己商业逻辑的服务架构,从而以最短的相应时间、最低的投入,为最
大范围的客户、雇员及供货商提供最方便的服务,而且这些服务是高质量、安全和可扩展的。
J2EE 技术的基础就是核心 Java 平台或 Java 2 平台的标准版,J2EE 不仅巩固了 JAVA 标准
版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的 JDBC API、CORBA
技术以及能够在 Intemet 应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise
JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及 XML 技术的全面支持。J2EE
体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩
展性的应用的需求。通过提供统一的开发平台,J2EE 降低了开发多层应用的费用和复杂性,
同时提供对现有应用程序集成强有力支持,完全支持 Enterprise JavaBeans,有良好的向导
支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。J2EE 使用多层的分
布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的
机器上。事实上,SUN 设计 J2EE 的初衷正是为了解决两层模式 C/S(Client/Server)的弊
端,在传统模式中,客户端担当了过多的角色而显得臃肿,在这种模式中,第一次部署的时
候比较容易,但难于升级或改进,可伸展性也不理想,而且经常基于某种专有的协议,通常
是某种数据库协议。它使得重用业务逻辑和界面逻辑非常困难。而网上交易系统却恰恰要求
应用程序有很高的可扩展性、组件有可重用性以及系统有很强的安全性等。
Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对
象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate 可以
应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序使用,也可以在 Servlet/JSP 的
Web 应用中使用,最具革命意义的是,Hibernate 可以在应用 EJB 的 J2EE 架构中取代 CMP,
完成数据持久化的重任。
Struts 最早是作为 Apache Jakarta 项目的组成部分,项目的创立者希望通过对该项目的
研究、改进和提高 JavaServer Pages、Servlet、标签库以及面向对象的技术水准。它的目的是
为了帮助我们减少在运用 MVC 设计模型来开发 Web 应用的时间。如果想混合使用 Servlet
和 JSP 的优点来建立可扩展的应用,Struts 是一个不错的选择。
2.4 系统开发工具及环境
此次要开发的虚拟股票交易系统是一个在 Internet 网络环境下运行的系统,因此我采用
的技术有 Struts+Hibernate+JSP,开发工具为 MyEclipse、应用服务器 Tomcat、数据库 MySQL。
MyEclipse 企 业级 工作 平 台(MyEclipse Enterprise Workbench, 简称 MyEclipse)是 对
Eclipse IDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布,以及应用程序服务
器的整合方面极大地提高工作效率。它是功能丰富的 JavaEE 集成开发环境,包括了完备的
编码、调试、测试和发布功能,完整支持 HTML、Struts、JSF、CSS、Javascript、SQL、
Hibernate。
Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核
心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat 是一个轻量级应用
服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程
序的首选。实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运
剩余40页未读,继续阅读
资源评论
xinkai1688
- 粉丝: 322
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功