股票交易模拟系统设计报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言课程设计

需求分析与系统分析设计报告

题目:股票交易模拟系统

班级:自动化1005班

组长:夏婷婷学号: U*********

组员:丁力学号: U*********

指导老师:何顶新、彭刚、周纯杰、周凯波

上交时间:2011—09—06

目录

1引言 (3)

1.1背景 (3)

1.2参考文献 (4)

2 需求分析 (4)

2.1 需求分析 (4)

2.2 运行环境 (5)

3系统设计 (6)

3.1 功能需求描述 (6)

3.1.1 注册功能 (6)

3.1.2 登陆功能 (7)

3.1.3 股票查询 (7)

3.1.4 股票买卖 (7)

3.1.5 历史查询 (8)

3.1.6 实时股价 (8)

3.2 软件结构 (8)

3.3 程序模块划分 (10)

3.4 系统操作流程 (11)

4组员分工及时间安排 (13)

4.1 组员分工 (13)

4.2 时间安排 (13)

1引言

1.1背景

购买股票是现代人理财的一种风靡的方式。任何一种理财工具都有其风险与报酬,报酬越高,风险也就越高,买股票与银行储蓄存款及购买债券相比较,虽说它是最高风险的,但只要掌握得好,它能给人们带来非常高的收益。或许这就是很多人选择炒股的原因吧!

然而目前的上市公司已有上千家,每日产生的信息更是以海量来计,没有先进的电脑软件来辅助,就很难了解市场的运作情况并作出判断,可以说做股票不使用分析软件无异于“盲人骑瞎马”,想稳住收益又不被套是很难的。故而,“工欲善其事,必先利其器”,做股票也是如此。二十一世纪是知识化、信息化的网络时代。计算机信息技术的使用对股票市场的发展空间带来了质的变革,极大地拓展了股票市场的时空界限,提高了人们对股票软件产品的学习兴趣和利用效率。以网络手段来获得股票数据资源的方式和利用网络作为基本的操作股票的形式,实现以资源共享为核心的全新的股票模拟交易方式,必将成为众多股民涉足股市前的必修课,并将成为新世纪的主流。

我们学习C语言编程,是学习其方法和思想,来为我们今天的生活服务和创造。在这样一种炒股环境下,我们学习用自己学到的方法来编写一个股票交易模拟系统,不仅有助于我们熟练掌握和应用编程知识,而且能帮助我们了解股市交易,学习如何通过股市理财,跟上是时代的步调。

1.2参考文献

1.王士元. C高级实用程序设计. 北京: 清华大学出版社. 1996

2.周纯杰,刘正林等. 标准C语言程序及应用. 武汉: 华中科技大学出版社. 2005

3.姚远. 高级C语言程序设计技巧与实例. 北京: 机械工业出版社, 1995

4.刘振安,苏仕华. C语言图形设计北京:人民邮电出版社,1995

5.潘建华,卫跃文. C语言实用软件界面设计西安:西安电子科大出版社,1995

2 需求分析

2.1 需求分析

系统实现股价的实时更新,以及少量客户对特定几只股票的买卖。客户除可买卖股票外,也可对账户余额进行更改,模拟股票交易流程。1)系统的主要模块

系统主要包括用户管理模块、股票查询模块、股票买卖模块三个部分。

2)模块分析

(1)用户管理模块

用户是整个交易平台的主体,基于系统的安全性考虑,用户必须注册才能参与交易,用户在未登录的情况下,不能进行估价查询或者买卖股票。用户可以注册成为新的账户,登录系统。模拟股票交易,所有注册用户都设置登录密码。在数据库中,保存了注册用户的登录名和密码。用户登录后,可以对自己的账户信息进行查询、更改,包括基本资料和账户余额。也可以输入查询股

票代码,查询实时股价,并进行买卖,或者查询历史交易记录。

(2)股票查询模块

用户参与股票交易,通过系统获取股票信息。用户输入需要查询的股票代码,系统将给出该股票的股市动态,通过图形化显示,体统给用户清晰丰富的信息,图形不但反映股票的涨跌走势,而且图形下方将显示当天该只股票的交易数量和交易金额,提供机构、私募、散户的资金对比,作为用户的参考。

(3)股票交易模块

由于系统治旨在对股票交易过程进行模拟,所以在交易时,只能对数据表中预存的几支特定过票进行买卖。用户可输入特定股票代码,查询股价,并输入数量,进行股票买入。若买入量总额大于用户账面余额,系统会提示金额不足。同时,页面显示目前用户手中持有的股票信息。包括买入价、数量、总额、买入日期等。在交易历史记录中,列出了用户所有买卖记录,并计算出利润和亏损额。

交易模块是整个系统的核心模块。其中涉及到的业务处理逻辑、所操作的表、以及页面展示都比较复杂。对应的数据表包括存储用户所持股票、记录用户交易历史。

2.2 运行环境

简要地说明对本系统的运行环境(包括硬件环境和支持环境)的规定。

本系统是计算机模拟股票交易活动,因此,对此系统的运行环境将是在计算机上面进行,即在电脑上模拟实现。

根据股票交易模拟系统设计环境要求,即在DOS环境下,用C 语言编译实现,使用TC或BC开发软件,因此,此模拟系统可在绝大多数现有计算机系统上运行,包括最常见的windows xp 操作系统以及windows 7 32位机上运行,但由于兼容性问题,此股票交易模拟系统在含windows 7 64位操作系统的计算机上运行可能出现意想不到的问题或根本不能运行,因而,不推荐在包含64位操作系统的计算机上测试本系统。

3系统设计

3.1 功能需求描述

3.1.1 注册功能

需要在注册页面提交系统要求的简单的基本信息,包括用户名(无重复),密码,性别,电子邮箱。为了防止个别用户恶意刷系统注册用户,用户还需要输入系统随机生成的验证字符。页面上应当有友好的提示:用户输入内容的基本格式,例如用户名的限制,不能超过某一长度,允许使用那些字符等等。如果用户输入的信息有误,需要在注册页面上给出详细的错误信息,以醒目的颜色在错误字段旁边显示即可,尽量不使用弹出对话框这种不友好的方式,除非如验证码这种只能在服务器端进行校验的字段。

相关文档
最新文档