开放的宏观经济模型(1)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

河南建筑职业技术学院毕业设计报告题目:虚拟股票交易系统专业:软件技术班级:软件09–1班学生姓名:王毅学号:2009115901067指导教师:黄振颖完成日期:2012年3月8日河南建筑职业技术学院毕业设计2摘要所谓股票交易,就是指股票投资者之间按照市场价格对已发行上市的股票所进行的买卖。近年来,国内股票市场发展十分迅速,催生出了诸如上海证券交易所和深圳证券交易所等国内知名的股票交易中心,同时也吸引了越来越多的股票热爱者。当然,问题也接踵而来,由于国内股票市场刚刚起步,缺少统一而且全面的交易平台,导致许多人对于股票的认识还很匮乏。本着为大众服务的宗旨,基于JAVA的虚拟股票交易系统就是为了解决上述问题而进行开发的。该系统严格按照软件工程中面向对象的开发方法和开发流程,采用Struts+Hibernate+JSP技术和MySQL数据库进行设计、开发并实现。用户通过注册、登录到该系统后,可以浏览、学习自己感兴趣的股票信息和股票知识,查看个人股票持仓,进行股票交易,修改个人资料等等。该系统内容丰富、安全可靠、操作简单,能够充分满足绝大多数股票爱好者的需求。关键词:JAVA、MySQL数据库、股票交易AbstractTheso-calledstocktrading,stockinvestorsisthataccordingtothemarketpriceofissuingandlistingstocksaretraded.Inrecentyears,thedomesticstockmarketdevelopmentisveryrapid,producesuchastheShanghaistockexchangeandShenzhenstockexchange,and河南建筑职业技术学院毕业设计3otherwell-knowndomesticstocktradingcenter,butalsoattractedmoreandmorestockenthusiasts.Ofcourse,theproblemwillfollowcloseonsuccession,asthedomesticstockmarkethasjuststarted,thelackofaunifiedandcomprehensivetradingplatform,leadingtomanypeoplesharetheawarenessisstillveryscarce.Thespiritofservingthepublicpurpose,basedontheJAVAvirtualstocktradingsystemistosolvetheproblemforthedevelopmentof.Thesysteminstrictaccordancewiththesoftwareengineeringofobject-orienteddevelopmentmethodandDevelopmentprocess,usingStruts+Hibernate+JSPtechnologyandMySQLdatabasedesign,developmentandimplementation.Registeredusers,logintothesystem,canbrowse,learntheirinterestinthestockinformationandthestockofknowledge,viewpersonalstockholdings,afemoraltickettransactions,modifypersonalinformationandsoon.Thesystemisrichincontent,safeandreliable,simpleoperation,canfullymeettheneedsofthevastmajorityofstockenthusiastsdemand.Keywords:JAVA、TheMySQLdatabase、stocktrade河南建筑职业技术学院毕业设计4目录第1章系统概述............................................................61.1背景..............................................................61.2系统开发环境......................................................61.3系统机构..........................................................7第2章系统组成及系统模块介绍..............................................82.1系统功能图介绍....................................................82.2系统功能描述......................................................82.3系统数据库和类结构................................................9第3章用户管理1.........................................................123.1用户注册.........................................................123.2用户登录.........................................................143.3用户设置.........................................................163.4用户修改密码.....................................................173.5用户退出.........................................................18第4章用户股票管理.......................................................194.1股票交易.........................................................194.2买入股票.........................................................214.3卖出股票.........................................................22河南建筑职业技术学院毕业设计54.4用户查看股票.....................................................24第5章总结............................................................25参考文献...................................................................27系统运行所需的基本环境.....................................................28致谢.......................................................................29河南建筑职业技术学院毕业设计6第1章系统概述1.1背景股票至今已有将近400年的历史,它是伴随着股份公司的出现而出现。它是一种有价证劵,是股份公司在筹集资本时向出资人公开或私下发行的,用以证明出资人的股本身份和权利,并根据持有人所持有的股份数享有权益和承担义务的凭证。购买股票是现代人理财的一种风靡的方式。任何一种理财工具都有其风险与报酬,报酬越高,风险也就越高,买股票与银行储蓄存款及购买债券相比较,虽说它是最高风险的,但只要掌握得好,它能给人们带来非常高的收益。或许这就是很多人选择炒股的原因吧!然而目前的上市公司已有上千家,每日产生的信息更是以海量来计,没有先进的电脑软件来辅助,就很难了解市场的运作情况并作出判断,可以说做股票不使用分析软件无异于“盲人骑瞎马”,想稳住收益又不被套是很难的。故而,“工欲善其事,必先利其器”,做股票也是如此。二十一世纪是知识化、信息化的网络时代。计算机信息技术的使用对股票市场的发展空间带来了质的变革,极大地拓展了股票市场的时空界限,提高了人们对股票软件产品的学习兴趣和利用效率。以网络手段来获得股票数据资源的方式和利用网络作为基本的操作股票的形式,实现以资源共享为核心的全新的股票模拟交易方式,必将成为众多股民涉足股市前的必修课,并将成为新世纪的主流。我们学习java语言编程,是学习其方法和思想,来为我们今天的生活服务和创造。在这样一种炒股环境下,我们学习用自己学到的方法来编写一个股票交易模拟系统,不仅有助于我们熟练掌握和应用编程知识,而且能帮助我们了解股市交易,学习如何通过股市理财,跟上是时代的步调。我们做这个股票交易系统主要是为散户量身定制,为股民提供最理性的指引和方便,主要有以下功能:1、为用户提供交易的平台。2、让用户更清楚地看清自己所持有股票的各种属性,以及要交易股票的属性。1.2系统开发环境开发工具:该项目是基于JAVA的数据库应用技术,采用MYSQL作为后台数据库。为使系统达到预期性能,必须根据业务规模对硬件配置进行论证。客户端:浏览器操作系统:WindowXP数据库访问:MYSQL数据库访问技术MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大地提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSP、CSS、Javascript、SQL、Hibernate。Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和河南建筑职业技术学院毕业设计7调试JSP程序的首选。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。在2008年1月16号被Sun公司收购,而2009年,SUN又被Oracle收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。1.3系统机构系统结构是系统的最高层概念。在开发虚拟股票交易系统的实例之前,应该先选择或定义好一个合适的系统结构。该系统主要采用MVC三层模式,分别是模型(Model)层、视图(View)层和控制(Controller)层。结构模型如图所示:模型(Model)层实现系统中的业务逻辑。在MVC的三个部件中,模型(Model)层拥有最多的处理任务。封装的是数据源和所有基于对这些数据的操作。JavaBean分为业务类和数据实体,业务类处理业务数据、数据实体承载数据,基本上大多数的项目都是使用这种

1 / 20
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功