- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
股票交易系统实验报告.doc
南京理工大学VC++课程设计报告
课 程: VC++课程设计 系 别: 自动化学院 班 级: 学 号: 0810190212 姓 名: 徐珂薇 选题1名称: 股票交易系统 选题1难易级别: A 选题2名称: 选题2难易级别: 自报成绩: 起止时间: 2009-9-2——2009-9-23 指导教师: 何新
2009年 9月
目 录
课程目标
1.1 程序主要目标
1.2 程序新增功能
程序具体实现原理
总体方案
2.1.1 开发平台
2.1.2 程序流程
2.2 程序结构
3.调试报告
4.总体小结
1 课题目标
1.1 程序主要目标
1)市场部分
(1)修改数据结构,增加现金成员,每只股票增加牌价。每个用户的数据库中同样也增加现金数目的成员。
(2)将股票数据的处理由数组改为链表,可以处理多只股票的交易,链表以交易代码的序号进行排序。
2)用户部分
(1)修改数据结构,增加现金成员,每只股票增加牌价。每个用户的数据库中同样也增加现金数目的成员。
(2)将用户股票交易的数据处理由数组改为链表,可以处理多只股票的交易,链表以交易代码的序号进行排序。
1.2 程序新增功能
(1)增加股票交易系统的接口程序,新增设计:
a.AddNewStock()——增加新股票;
b.DeleteOldStock()——删除旧股票;
c.HangUpStock()——挂起股票,停止交易;
d.ModifyStock()——修改股票的名称、代码;
以上修改均须输入密码,如输入密码正确后才能进入数据库进行修改。结果均存入Stock_File.dat中。
(2)增加用户数据系统的接口程序,新增设计:
a.修改用户名、用户密码等基本成员;
b.股票交易时,增加现金的增减功能,须合乎用户的现金要求,即不能透支金额。
c.新用户注册时,要先看看用户数据库中是否有此人,不能一个人同时拥有两个账户。
2 程序具体实现原理
2.1 总体方案
根据课程设计题目的要求,将程序中的数据结构改成链表的形式,设计两个链表类:股票类及用户类,用着两个类的对象分别存放股票市场的数据和具体用户买卖股票的数据。每一种类的对象都各成一个体系,彼此用全局函数联系。
在程序一开始,现将股票市场上的数据装入链表显示出来,具体增加、修改、删除股票时需要输入密码,在下级菜单上运行。这些链表的基本功能事先都已经在链表类中设计完成,分配在具体的选项中调用即可。
在用户成功登录后,将存储在以“用户名”命名的文件中的该用户资料装入用户类的链表对象中,在下级菜单上可显示、增加、修改链表节点中的数据。在程序中定义一个结构体对象保存用户名、密码、现金,在用户菜单的各种操作函数中以引用的的形式调用。
2.1.1 开发平台
Micosoft Visual C++6.0
2.1.2 程序流程
2.2 程序结构
主菜单:
显示股票记录
用户注册
用户登录
进入管理系统
退出系统
用户登录后进入用户界面(下级菜单):
购买股票
卖出股票
显示用户股票记录
显示股票市场状况
更改用户名及密码
退出系统
主菜单选择4 后密码正确时的管理界面(下级菜单):
添加股票记录
显示股票记录
根据代码查询股票数据
根据代码删除股票数据
修改股票数据(修改名称、流通股数、价格、是否挂起等)
退出
3 调试报告
4总体小结
通过本课题,我复习了类和数组,更好的掌握了类间函数调用的关系以及如何实现类间复杂的相关调用。同时,我学习了输入输出流的使用,懂得了如何从特定的地址读取数据,如何正确将信息存储到特定的位置。
通过阅读本课题的程序,我掌握了一些阅读程序的技巧,养成了认真阅读程序的好习惯,并能从较长的程序中找到程序的核心实现部分。
通过这次的课程设计,我发现以前学的都是一些简单的程序,而这一次是需要将这些简单的程序全部整合到一起。一点小小的错误都会导致整个程序无法运行。整个程序需要在不断的调试和修改中不断改进,从某种程度上培养了自己的耐心和意志。
此次课程设计让我借此契机加深领悟了C++的内涵,让我对编程有了实质性的了解和大致地掌握,在不断思考与上机调试的过程中,培养自己的耐心,也培养了自己的意志。最终,终于完成了课程设计的任务。
南京理工大学VC++课程设计报告
1
开始
用户?
N
Y
注册函数
登录函数
交易函数
注册新用户
登录用户
进入股票交易市场
市场分析
核对
输入用户名、密码机是否设置为管理员
买入
卖出
删除股票
挂出股票恢复交易
添加新股票
挂起股票停止交易
修改代码名称
查看
输入用户名密码
显示信息
结束
您可能关注的文档
最近下载
- 体例格式12:任务2教学单元2工学一体化课程《windows服务器基础配置与局域网组建》之教学单元活动方案.docx VIP
- 反恐安全意识培训程序.doc VIP
- 消毒供应室带教老师课件.pptx
- 2019推荐智慧仓储研究报告-智能物流专题Ⅲ:消费物流(上)去繁从简,智能先行(3PL,零售篇).pdf VIP
- 测量人员安全操作规程.docx VIP
- 接待工作培训资料.pdf VIP
- 幼儿园大班5以内的加法.ppt VIP
- 中小学校膳食经费管理专项督查表.docx VIP
- 体例格式12:任务2教学单元3工学一体化课程《windows服务器基础配置与局域网组建》之教学单元活动方案.docx VIP
- 2025至2030中国限滑差速器(LSD)行业项目调研及市场前景预测评估报告.docx
文档评论(0)