免费预览已结束,剩余16页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品目录一 课题设计内容、具备的功能;3设计内容:3系统功能3二 类和对话框的功能及其成员31、CTestADOView:添加基本功能成员函数32、CStudlg:添加学生信息对话框43、CStuModiDlg:修改记录对话框44、CStuFindDlg:查找对话框45、CStufindall:综合查询对话框46、IDD_TESTADO_FORM:主对话框57、IDD_DIALOG158、IDD_DIALOG269、IDD_DIALOG3610、IDD_DIALOG47三 部分功能代码71、部分成员初始化72、添加成员函数OnExecute73、“添加记录”菜单消息函数84、“删除消息”菜单消息函数95、“排序”菜单消息函数106、“查找”菜单命令消息处理函数107、“综合查询”菜单命令消息处理函数118、“更新记录”菜单命令消息处理函数119、“排序”菜单命令消息处理函数11四 程序设计过程、调试中过程中所用的测试用例、测试方法,程序运行的结果:121、开始运行122、连接123、显示记录134、添加记录135、删除记录146、更新记录147、排序158、查找159、按条件查询15五 课程设计的体会和收获:16感谢下载载一 课题设计内容、具备的功能;设计内容:系统存储以下信息:1)学生基本信息;2)学生的成绩; 系统功能1) 在VC中设计对话框及菜单,将对话框控件DataGrid与Access数据库表student相连,实现VC中的操作对数据表进行修改。 2)显示记录 连接数据库显示学生信息;3)添加记录 添加学生信息;4)删除记录 删除当前记录;5)更新记录 输入系别,修改新值;6)排序 以学号关键字对学生数据排序;7)查找 输入系别查找8)查询 通过学号、年龄、语文、数学、英语、总分等查找条件进行综合查询。二 类和对话框的功能及其成员1、CTestADOView:添加基本功能成员函数int m_yingyu; 英语成绩int m_shuxue; 数学成绩int m_yuwen; 语文成绩CString m_department; 系别int m_age; 年龄CString m_sex; 性别CString m_name; 姓名CString m_stuid; 输入学号CString m_strSQL; CDataGrid m_DataGrid; _RecordsetPtr m_Recordset; 成绩设置_ConnectionPtr m_Connection; 连接virtual CTestADOView();2、CStudlg:添加学生信息对话框enum IDD = IDD_DIALOG1 ;CStringm_sex1;CStringm_name1;intm_age1;CStringm_department1;intm_shuxue1;intm_yuwen1;intm_yingyu1;CStringm_number1;3、CStuModiDlg:修改记录对话框enum IDD = IDD_DIALOG2 ;CStringm_newdepart;CStringm_olddepart;4、CStuFindDlg:查找对话框enum IDD = IDD_DIALOG3 ;CStringm_find;5、CStufindall:综合查询对话框enum IDD = IDD_DIALOG4 ;CStringm_value1;CStringm_value2;CStringm_comb;6、IDD_TESTADO_FORM:主对话框7、IDD_DIALOG18、IDD_DIALOG29、IDD_DIALOG310、IDD_DIALOG4三 部分功能代码1、部分成员初始化m_strSQL=_T();m_stuid=_T();m_name=_T();m_sex=_T();m_age=0;m_department=_T();m_yuwen=0;m_shuxue=0;m_yingyu=0;2、添加成员函数OnExecutevoid CTestADOView:OnExecute()try m_Recordset.CreateInstance(_uuidof(Recordset);UpdateData(TRUE);m_Connection-CursorLocation = adUseClient;m_Recordset-Open(m_strSQL.GetBuffer(0), m_Connection.GetInterfacePtr(), adOpenDynamic, adLockOptimistic, adCmdText);catch (_com_error &e)MessageBox(e.Description(); catch (.) m_DataGrid.SetRefDataSource(LPUNKNOWN)m_Recordset);m_DataGrid.Refresh();UpdateData(FALSE);3、“添加记录”菜单消息函数void CTestADOView:OnRecordAdd() / TODO: Add your command handler code hereCStuDlg dlg;CString str,str1,str2,str3;if(dlg.DoModal()!=IDOK) return; m_stuid=dlg.m_number1;m_name=dlg.m_name1;m_sex=dlg.m_sex1;m_age=dlg.m_age1;m_department=dlg.m_department1;m_yuwen=dlg.m_yuwen1;m_shuxue=dlg.m_shuxue1;m_yingyu=dlg.m_yingyu1;str.Format(%d,m_age);str1.Format(%d,m_yuwen);str2.Format(%d,m_shuxue);str3.Format(%d,m_yingyu); m_strSQL=insert into student(学号,姓名,性别,年龄,系别,语文,数学,英语,总分) values(+m_stuid+,+m_name+,+m_sex+,+str+,+m_department+,+str1+,+str2+,+str3+,+str1+str2+str3+);OnExecute(); OnRecordDisp(); 4、“删除消息”菜单消息函数void CTestADOView:OnRecordDel() / TODO: Add your command handler code heretryif(MessageBox(NULL,确认要删除当前记录吗?,MB_YESNO)=IDYES)m_Recordset-Delete(adAffectCurrent); m_Recordset-MoveFirst(); m_Recordset-Update();m_Recordset-MoveNext();if(m_Recordset-adoEOF)m_Recordset-MoveLast();catch (_com_error &e)MessageBox(e.Description(); catch (.) 5、“排序”菜单消息函数void CTestADOView:OnRecordDisp() / TODO: Add your command handler code herem_strSQL=select 学号,姓名,性别,年龄,系别,语文,数学,英语,总分 from student;try m_Recordset.CreateInstance(_uuidof(Recordset);UpdateData(TRUE);m_Connection-CursorLocation = adUseClient; m_Recordset-Open(m_strSQL.GetBuffer(0), m_Connection.GetInterfacePtr(), adOpenDynamic, adLockOptimistic, adCmdText);catch (_com_error &e)MessageBox(e.Description(); catch (.) m_DataGrid.SetRefDataSource(LPUNKNOWN)m_Recordset);m_DataGrid.Refresh();UpdateData(FALSE);6、“查找”菜单命令消息处理函数void CTestADOView:OnRecordFind() / TODO: Add your command handler code hereCStuFindDlg dlg;if(dlg.DoModal()!=IDOK) return;m_department=dlg.m_find;UpdateData(TRUE);m_strSQL=select * from student where 系别=+m_department+;OnExecute();7、“综合查询”菜单命令消息处理函数void CTestADOView:OnRecordFindall() / TODO: Add your command handler code hereCStufindall dlg;if(dlg.DoModal()!=IDOK) return;UpdateData(true); m_strSQL=select * from student where +dlg.m_comb+ =+dlg.m_value1+ and +dlg.m_comb+ =+dlg.m_value2+; OnExecute();8、“更新记录”菜单命令消息处理函数void CTestADOView:OnRecordModi() / TODO: Add your command handler code hereCStuModiDlg dlg;CString strold,strnew;if(dlg.DoModal()!=IDOK) return;strold=dlg.m_olddepart;strnew=dlg.m_newdepart;UpdateData(TRUE);m_strSQL=update student set 系别=+strnew+ where 系别=+strold+;OnExecute(); OnRecordDisp(); 9、“排序”菜单命令消息处理函数void CTestADOView:OnRecordSort() / TODO: Add your command handler code hereUpdateData(TRUE);m_strSQL=select * from student order by 学号;OnExecute();四 程序设计过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园小班中秋节主题活动范本教案
- 六年级美术上册巧用瓶盖人物北京版教案
- 智能制造系统数据采集与分析
- 2025年及未来5年中国液压注塑机行业市场深度分析及投资战略规划研究报告
- 小班安全活动我会这样吃教案
- 未来五年林业机器用刀具及刀片市场需求变化趋势与商业创新机遇分析研究报告
- 未来五年机动车辆用卤钨灯市场需求变化趋势与商业创新机遇分析研究报告
- 未来五年新形势下棉纺并条机行业顺势崛起战略制定与实施分析研究报告
- 新苏教版必修专题影响化学反应速率的因素教案
- 4.5.1 函数的零点与方程的解 4.5.2二分法
- 学堂在线 战场侦察监视技术与装备 期末考试答案
- 光伏安全文明施工专项方案
- 甘南景点介绍课件
- 电力铁塔拆除方案(3篇)
- 中药不良反应监测报告管理制度
- 保理知识课件
- DBJ04-T307-2025 住宅小区配套供电工程技术规程
- 政治●广西卷丨2024年广西普通高中学业水平选择性考试高考政治真题试卷及答案
- (2025)入党积极分子培训班考试试卷与答案
- 3D口腔颌面影像学研究进展-洞察阐释
- 钢格栅安全管理制度
评论
0/150
提交评论