股票信息系统管理实现内容摘要:

m_guming IDC_GPDM CString m_stockID IDC_GPLX Enter listbox items 上海 A股 上海 B 股 深圳 A股 深圳 B 股 CString m_stockstyle IDC_JRKP CString m_todaykp IDC_ZD CString m_zd IDC_DATETIMEPICKER1 Format选 Short Date CDateTimeCtrl m_date IDC_JYSL CString m_jysl IDC_JYJG CString m_jyjg IDC_STATE CString m_state IDC_LIST1 View 选 Report CListCtrl m_ctrList IDC_ADD_STOCK Caption 买入 IDC_DEL_STOCK Caption 卖出 IDC_CANCEL Caption 退出 第 12 页 共 27 页 3.代码分析略,与“管理员设置模块”类似。 、股票信息模块 1.实现目标 股票信息 模块用于添加、删除、 显示股票各个时段的价格 信息, 股票信息 对话框的设计如下图所示。 2.设计步骤 ( 1)向项目中添加一个新 Dialog资源,资源 ID 为 IDD_STOCKJOBBING,文本框内容为“ 个人股票交易 ”,为该资源添加名为 StockDlg的类。 ( 2)从 Controls 面板上向 Dialog资源中添加 13 个 Static、 7 个 Edit, 3 个 Button,1 个 Group Box,1 个Date Time Picker,1 个 List Control控件。 更改资源的属性,并为资源设置相对应的变量,如下表所示 :( Static、 Group Box控件略) 表 资源设置 ID Properties Member Variables Type Member IDC_STONAME1 CString m_stockName IDC_STOCKID1 CString m_stockID IDC_DATETIMEPICKER1 Format选 Short Date CDateTimeCtrl m_dtime IDC_PRICE1 CString m_price1 IDC_PRICE2 CString m_price2 IDC_PRICE3 CString m_price3 IDC_PRICE4 CString m_price4 IDC_PRICE5 CString m_price5 IDC_LIST1 View 选 Report CListCtrl m_List IDC_ADD_STOCK Caption 添加 IDC_DEL_STOCK Caption 删除 IDCANCEL Caption 退出 3.代码分析 略,与“管理员设置模块”类似。 、股名及代码查询模块 本模块分为上海股票名称及代码查询模块和深圳股票名称及代码查询模块。 第 13 页 共 27 页 下面着重介绍上海股票名称及代码查询模块,深圳股票名称及代码查询模块与上海股票名称及代码查询模块类似,就不具体介绍了。 1.实现目标 股名及代码查询模块用于根据股名和股票代码中的一方来 查询另一方,上海股票名称及代码查询对话框的设计如下图所示。 2.设计步骤 ( 1)向项目中添加一个新 Dialog资源,资源 ID 为 IDD_STOCKJOBBING,文本框内容为“ 个人股票交易 ”,为该资源添加名为 StockDlg的类。 ( 2)从 Controls 面板上向 Dialog 资源中添加 3 个 Static、 2 个 Edit, 3 个 Button,1 个 Group Box,1 个Picture,2 个 Radio Button。 更改资源的属性,并为资源设置相对应的变量,如下表所示 :( Static、 Group Box控件略 表 资源设置 ID Properties Member Variables Type Member IDC_STOCKNAME CString m_stockName IDC_STOCKID CString m_stockID IDC_STATIC Caption 上海股票 IDC_SKIP Caption 转至深圳股票查询页面 ID_QUERY Caption 查询 IDCANCEL Caption 退出 IDC_STATIC Type: Icon Image:IDI_ICON6 IDC_QUERYID Caption 查股票代码 选中 Group IDC_QUERYNAME Caption 查股票名称 3.代码分析 ( 1)在头文件添加头文件 include include (2) 为“ 查询 ”按钮添加 OnQuery()函数,用于 查询股票名称火信息。 添加代码如下: UpdateData(true)。 //判断用户是否选择记录 第 14 页 共 27 页 int i=GetCheckedRadioButton(IDC_QUERYID,IDC_QUERYNAME)。 UpdateData(TRUE)。 ShangHaiStockSet p。 CString mSqlStr。 mSqlStr = SELECT * FROM ShangHaiStock。 //数据库查询 if (!(AFX_DB_USE_DEFAULT_TYPE, mSqlStr)) { AfxMessageBox(用户表打开失败。 )。 return。 } //选择查询方式为查股票代码 if(i==IDC_QUERYID) { ()。 //去左边空格 ()。 //去右边空格 ()。 ()。 //查询数据表中是否有符合条件的股票名称 while( !() amp。 amp。 !=m_stockName) { ()。 ()。 //去左边空格 ()。 //去右边空格 ()。 ()。 } //数据表中存在 符合查询条件 的股票 信息 if(==m_stockName) { m_stockID=。 UpdateData(false)。 } //数据表中不存在 符合查询条件的股票信息 if(()) { //弹出提示对话框 MessageBox(该股票不是上海股票 !跳转至深圳股票查询页面 )。 //退出该对话框 OnCancel()。 QUERY2 dlg。 //打开深圳股票查询对话框 ()。 } } //选择查询方式为查股票名称 if(i==IDC_QUERYNAME) { while( !() amp。 amp。 !=m_stockID) { ()。 } //数据表中存在符合查询条件的股票信息 if(==m_stockID) 第 15 页 共 27 页 { m_stockName=。 UpdateData(false)。 } //数据表中不存在符合查询条件的股票信息 if(()) { MessageBox(该股票不是上海股票 !跳转至深圳股票查询页面 )。 OnCancel()。 QUERY2 dlg。 ()。 } } ( 3)为“转至深圳股票查询页面”按钮添加 OnSkip()函数,用于跳转至深股查询,代码如下: OnCancel()。 //退出上海股票查询页面 QUERY2 dlg。 ()。 、股市新闻模块 1.实现目标 股市 模块用于 查询网络上的股市新闻 , 上股市新 闻 对话框的设计如下图所示。 2.设计步骤 ( 1)向项目中添加一个新 Dialog资源,资源 ID 为 IDD_STOCKNEWS,文本框内容为“ 股市新闻 ”,为该资源添加名为 CExlorerDlg的类。 ( 2)从 Controls 面板上向 Dialog资源中添加 1 个 Static, 4 个 Button,1 个 Combo 工程导入 Microsoft Web Browser 控件,为对话框添加该控件。 更改资源的属性,并为资源设置相对应的变量,如下表所示。 表 资源设置 ID Properties Member Variables Type Member IDC_STATIC Caption 地址栏 : IDC_LIULAN_BUTTON Caption 浏览 IDCANCEL Caption 退出 IDC_FORWARD_BUTTON Caption 前进 第 16 页 共 27 页 IDC_BACKUP_BUTTON Caption 后退 IDC_COMBO1 Enter listbox items: /stock/ IDC_EXPLORER1 默认 3.代码分析 (1) 为“ 浏览 ”按钮添加 OnLiulanButton()函数,用于 浏览网页上的股票新闻。 添加代码如下: CString szURL。 (szURL)。 if(szURL!=) { //将浏览器连接到一个不固定的 URL (szURL,0,0,0,0)。 (szURL)。 } ( 2)为“前进”按钮添加 OnForwardButton()函数,用于网页浏览的前进。 添加代码如下: ()。 ( 3)为“后退”按钮添加 OnBackupButton()函数,用于网页浏览的后退。 添加代码如下: ()。 、股票收益计算器模块 1.实现目标 股票收益计算器 模块用于 计算股票的投资效益以及保本价格。 股票收益 对话框的设计如下图所示。 2.设计步骤 ( 1)向项目中添加一个新 Dialog资 源,资源 ID 为 IDD_CALCULATOR,文本框内容为“ 股票收益计算器 ”,为该资源添加名为 CCalculator 的类。 第 17 页 共 27 页 ( 2)从 Controls 面板上向 Dialog资源中添加 21 个 Static, 2个 Button,10 个 Edit Box, 6 个 Radio Button,4 个 Group Box。 更改资源的属性,并为资源设置相对应的变量,如下表所示。 (Static 控件和 Group Box控件略 ) 表 资源设置 ID Properties Member Variables Type Member IDOK Caption 计算 IDCANCEL Caption 退出 IDC_MRJG double m_mrjg IDC_MRSL int m_mrsl IDC_YJBL double m_yjbl IDC_XJGL double m_xjgl IDC_GPGL double m_gpgl IDC_MCJG double m_mcjg IDC_MRCB double m_mrcb IDC_MCCB double m_mccb IDC_CBHJ double m_cbhj IDC_SY double m_sy IDC_AMODE1 Caption 计算投资效益 选中 Group IDC_AMODE2 Caption 计算保本卖出价格。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。