股票交易模拟系统设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言课程设计
需求分析与系统分析设计报告
题目:股票交易模拟系统
班级:自动化1005班
组长:夏婷婷学号: U1
组员:丁力学号: U8
指导老师:何顶新、彭刚、周纯杰、周凯波
上交时间:2011—09—06
目录
1 引言.................................... 错误!未定义书签。
背景.................................... 错误!未定义书签。
参考文献................................ 错误!未定义书签。
2 需求分析................................. 错误!未定义书签。
需求分析............................... 错误!未定义书签。
运行环境............................... 错误!未定义书签。3系统设计 ................................. 错误!未定义书签。
功能需求描述........................... 错误!未定义书签。
注册功能............................ 错误!未定义书签。
登陆功能............................ 错误!未定义书签。
股票查询............................ 错误!未定义书签。
股票买卖............................ 错误!未定义书签。
历史查询............................ 错误!未定义书签。
实时股价............................ 错误!未定义书签。
软件结构............................... 错误!未定义书签。
程序模块划分........................... 错误!未定义书签。
系统操作流程........................... 错误!未定义书签。
4 组员分工及时间安排...................... 错误!未定义书签。
组员分工............................... 错误!未定义书签。
时间安排............................... 错误!未定义书签。
1引言
背景
购买股票是现代人理财的一种风靡的方式。任何一种理财工具都有其风险与报酬,报酬越高,风险也就越高,买股票与银行储蓄存款及购买债券相比较,虽说它是最高风险的,但只要掌握得好,它能给人们带来非常高的收益。或许这就是很多人选择炒股的原因吧!
然而目前的上市公司已有上千家,每日产生的信息更是以海量来计,没有先进的电脑软件来辅助,就很难了解市场的运作情况并作出判断,可以说做股票不使用分析软件无异于“盲人骑瞎马”,想稳住收益又不被套是很难的。故而,“工欲善其事,必先利其器”,做股票也是如此。二十一世纪是知识化、信息化的网络时代。计算机信息技术的使用对股票市场的发展空间带来了质的变革,极大地拓展了股票市场的时空界限,提高了人们对股票软件产品的学习兴趣和利用效率。以网络手段来获得股票数据资源的方式和利用网络作为基本的操作股票的形式,实现以资源共享为核心的全新的股票模拟交易方式,必将成为众多股民涉足股市前的必修课,并将成为新世纪的主流。
我们学习C语言编程,是学习其方法和思想,来为我们今天的生活服务和创造。在这样一种炒股环境下,我们学习用自己学到的方法来编写一个股票交易模拟系统,不仅有助于我们熟练掌握和应用编程知识,而且能帮助我们了解股市交易,学习如何通过股市理财,跟上是时代的步调。
参考文献
1.王士元. C高级实用程序设计. 北京: 清华大学出版社. 1996
2.周纯杰,刘正林等. 标准C语言程序及应用. 武汉: 华中科技大学出版社.
2005
3.姚远. 高级C语言程序设计技巧与实例. 北京: 机械工业出版社, 1995
4.刘振安 ,苏仕华 . C语言图形设计北京:人民邮电出版社,1995
5.潘建华 ,卫跃文. C语言实用软件界面设计西安:西安电子科大出版
社,1995
2 需求分析
需求分析
系统实现股价的实时更新,以及少量客户对特定几只股票的买卖。
客户除可买卖股票外,也可对账户余额进行更改,模拟股票交易流程。
1)系统的主要模块
系统主要包括用户管理模块、股票查询模块、股票买卖模块三个部分。
2)模块分析
(1)用户管理模块
用户是整个交易平台的主体,基于系统的安全性考虑,用户必须注册才能参与交易,用户在未登录的情况下,不能进行估价查
询或者买卖股票。用户可以注册成为新的账户,登录系统。模拟
股票交易,所有注册用户都设置登录密码。在数据库中,保存了注册用户的登录名和密码。用户登录后,可以对自己的账户信息
进行查询、更改,包括基本资料和账户余额。也可以输入查询股票代码,查询实时股价,并进行买卖,或者查询历史交易记录。
(2)股票查询模块
用户参与股票交易,通过系统获取股票信息。用户输入需要查询的股票代码,系统将给出该股票的股市动态,通过图形化显示,体统给用户清晰丰富的信息,图形不但反映股票的涨跌走势,而且图形下方将显示当天该只股票的交易数量和交易金额,提供机构、私募、散户的资金对比,作为用户的参考。
(3)股票交易模块
由于系统治旨在对股票交易过程进行模拟,所以在交易时,只能对数据表中预存的几支特定过票进行买卖。用户可输入特定股票代码,查询股价,并输入数量,进行股票买入。若买入量总额大于用户账面余额,系统会提示金额不足。同时,页面显示目前用户手中持有的股票信息。包括买入价、数量、总额、买入日期等。在交易历史记录中,列出了用户所有买卖记录,并计算出利润和亏损额。
交易模块是整个系统的核心模块。其中涉及到的业务处理逻辑、所操作的表、以及页面展示都比较复杂。对应的数据表包括存储用户所持股票、记录用户交易历史。
运行环境
简要地说明对本系统的运行环境(包括硬件环境和支持环境)