- 28
- 0
- 约4.1千字
- 约 3页
- 2017-06-12 发布于北京
- 举报
C++课程设计-股票交易系统
设计程序名称:股票交易系统
难易级别:A级
选择这个程序,我主要考虑到以下方面的原因:
1.
本程序难度较大,在编写程序的过程当中可以更加深刻地理解 VC++当中的相关知
识点,可以更好地通过实践了解编程的内涵。
2.
3.
该课题所涉及到的内容和实际生活联系比较紧密,所以编写此程序意义较大。
该课题是管理系统方面的小型程序,这类程序可以不断地扩充新的内容新的功能,
可塑性高,实用性好,有很好的实际意义。
程序设计要求:
本程序要求改变数据结构,每个用户的数据库中要增加现金数成员。
要求增加股票交易系统的接口设计: a. Add New Stock( )增加新的股票;b. Delete Old
Stock( )删除旧的股票;c. Hang Up Stock( )挂起股票,停止交易;d. Modify Stock (Stock [])修
改股票的名称代码。要求的以上的修改都要输入密码,在输入正确的密码之后才能够进入数据
库进行修改。
将股票数据的处理由数组变成链表,可以处理多只股票的交易,链表一交易代码的序号进
行排序。
程序功能介绍:
股票交易系统是一个小型的管理程序,在这个系统里,可以管理至多 5只股票的交易。首
先用户要注册,注册完后方可登陆。在登陆的界面中,管理员登陆后可以删减股票,挂起股票,
解挂股票等等,通过这些功能来管理股票。同时,用户还可以查看股票情况,帮助自己进行股
票的有效交易。股票的市场情况可根据用户的使用情况而随之变化。
程序完成过程:
1、粗读程序
第一遍看程序时,发现程序太长了,只是对整个程序有一个大致的了解。程序的主要功能
是实现用户对股票操作系统的自主可视操作,本完成用户和股票数据的存储,实现反复操作。
程序主要通过类来完成功能,涉及到数组及输入输出流的使用。在主函数中调用类中方法,实
现页面中的转换,对数据进行处理。一开始有一点畏难情绪。
2、细读程序
以下对程序中类及其函数进行分析
Stock类:存放股票数据,类中方法对股票进行各项操作。
Void Hang Up Stock( ) ;//挂起股票
void Un Hang Stock();//解挂股票
void Modify Stock(Stock []);//修改股票
void Delete Stock();//删除股票
void Interface();//选择面板
void Stock Exchange Market();//显示信息
void Switch choice();//选择服务
void Input For New Stock();//加入新股票
void Market Analysis();//市场分析
void Save(Stock[]);//保存修改
Customer类:存放用户信息,类中方法对用户进行各项操作。
Customer();//对用户初始化
void Log in(char *, char *,Customer) const;//登录
void Register(Customer *);//注册
void Stock Portfolio(Customer) const; // Portfolio--有价证券
程序功能为对用户的指令进行处理,模拟股市的操作,完成对股票和对用户的修改及存档。
在认清设计方向的基础上,反复细读程序,我分析了Stock和Customer类下数据与成员函
数的功能。程序反复声明了Stock和Customer类的同一对象,浪费了系统资源;在一些函数调
用中也存在缺陷,比如存在Input_For_New_Stock()方法,但是只有在第一次使用是才会调用,
Customer类中原有 Switch_function()也没有调用。在用户选择登录时,无法辨别用户名,只
根据密码进行登录,当遇到密码相同的用户时,就分不清楚用户。密码是显示输入的不能有效
的受到保护。
由于这是个小程序,数据通过数组存储,而不是通过指针,这使程序方便易懂,但限制了
数据的空间,无法达到指针链表所能实现的不定长度存储。但是从现阶段的使用来看指针链表
的形式过于麻烦反而会造成程序过度的复杂。
现对系统进行操作分析:首先进入界面,进行用户识别,在这里用户可以查看市场信息、
注册新用户、登录用户和分析股票。然后若登录,显示下一股票操作界面,选其他有相应操作。
在股票操作界面中,有买入、卖出、添加新股票、挂出股票,恢复交易、删除已有股、挂起股票,
停止交易、修改代码及名称、查看等操作选择,用户可根据提示,完成相应操作。其中添加新
股票、挂出股票,恢复交易、删除已有股、挂起股票,停止交易、修改代码及名称操作只对管理员
开放。
3、修改程序
首先,
您可能关注的文档
- CD纹加工行业深度剖析.doc
- cfg桩复合地基处理方案.doc
- chinanet扫号器升级版教程.doc
- CiscoVPN客户端常见错误说明及解决方案.doc
- Citrin缺陷病(海口).doc
- CJX2交流接触器技术参数.doc
- CloudStackUbuntu12.04.5版本allinone安装步骤.doc
- CMPP2.0错误码简介.doc
- CNC加工编程工作经验精华汇集.doc
- CO2打标机说明书.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 高等学校中医临床教学基地教学工作水平评估指标体系与标准.pdf
- 2022届高考物理一轮复习图像经典100题.pdf VIP
- 新能源汽车电气技术 配套课件.pptx
- 2025年高考语文备考之300个文言实词汇编(含课内句子).pdf VIP
- DB11∕T2293-2024住宅工程质量品质提升技术标准.pdf VIP
- Marantz马兰士家庭影院 AV 擴音機 SR8012 SR8012 Quick Start Guide English说明书用户手册.pdf
- 人教八上:专题六 无刻度直尺作图(含解析).docx VIP
- 2023年江西省中考语文试卷及答案解析.pdf VIP
- 2025年山东劳动职业技术学院高职单招笔试语文试题库含答案解析(5套共100道单选合辑).docx VIP
- 2025-2026学年七年级英语春季开学第一课 课件:马踏新春,趣学英语(全国通用版).pptx
原创力文档

文档评论(0)