ImageVerifierCode 换一换
格式:DOC , 页数:14 ,大小:1.11MB ,
资源ID:14570175      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14570175.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++期末论文-学生成绩管理程序Word文件下载.doc)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C++期末论文-学生成绩管理程序Word文件下载.doc

1、字段名称数据类型字段大小小数位字段含义1studentname文本20姓名2studentno10学号3xb是/否性别4birthday日期/时间出生年月5special50专业表2 学生课程成绩表(score)结构8course7课程号score数字单精度成绩credit学分表3 课程信息表(course)结构courseno所属专业coursename课程名coursestype课程类型openterm字节开课学期6hours课时数二、程序框架界面及其添加的类1.为上述数据库添加并创建一个ODBC数据源 打开控制面板中的管理工具,如图1所示。图1 管理工具(2)双击ODBC图标,进入ODB

2、C数据管理器,如图2所示。在这里,用户可以设置一些ODBC数据源的一些信息。图2 ODBC数据源管理器(3)创建用户DSN单击“添加”按钮,弹出有一驱动程序列表的“创建新数据源”对话框,如图3所示。在这里选择“Micosoft Access Driver”。图3 “创建新数据源”对话框单击“完成”按钮,进入指定驱动程序的ODBC Access安装对话框,单击“选择”按钮,然后在数据源名输入“student”,如图4所示。图4 ODBC Access安装对话框单击“确定”按钮,刚才创建的用户数据源已被添加在“ODBC数据源管理器”的“用户数据源”列表中,如图5所示。图5 “用户数据源”列表2用M

3、FC AppWizard创建一个单文档应用程序student,在向导的第6步选择基类CListView。3.在应用程序项目中,用Class Wizard为数据表student、score、course创建并添加CRecordSet的派生类:CStudentSet、CScoreSet和CCourseSet。4添加一个对话框资源IDD_STUINFO,用于学生信息数据的添加和修改。如图6所示为“学生信息”对话框,创建的对话框类为CStuInfoDlg。并依次为“学生信息”对话框的控件添加成员变量,如图7所示。图6 “学生信息”对话框图7 “学生信息”对话框添加成员变量5. 添加一个对话框资源IDD

4、_SCORE,用于学生课程成绩数据的添加和修改。如图8所示为“学生成绩”对话框,创建的对话框类为CscoreDlg。并依次为“学生成绩”对话框的控件添加成员变量,如图9所示。图8 “学生成绩”对话框图9 为“学生成绩”对话框添加成员变量6.添加一个对话框资源IDD_COURSE,用于课程信息数据的添加和修改。如图10所示为“课程信息”对话框,创建对话框类为CCourseDlg。并依次为“课程信息”对话框的控件添加成员变量,如图11所示。图10 “课程信息”对话框图11 为“课程信息”对话框添加成员变量7.设计菜单项和工具栏,如图12所示。图12 菜单栏和工具栏三、主要代码分析1.用MFC Cl

5、assWizard 为CStuInfoDlg类添加WM_INITDIALOG消息映射,并添加下列初始化代码:BOOL CStuInfoDlg:OnInitDialog() CDialog: OnInitDialog();if(m_strSex=女)CheckRadioButton(IDC_RADIO_M,IDC_RADIO_W,IDC_RADIO_W);elseCheckRadioButton(IDC_RADIO_M,IDC_RADIO_W,IDC_RADIO_M);m_strOKText.TrimLeft();GetDlgItem(IDOK)-SetWindowText(m_strOKTex

6、t);if(m_strOKText=修改GetDlgItem(IDC_EDIT_NAME)-EnableWindow(FALSE); GetDlgItem(IDC_EDIT_NO)-return TRUE;2.用MFC ClassWizard 为CStuInfoDlg类添加IDOK按钮的BN_CLILKED消息映射,并添加下列代码:void CStuInfoDlg:OnOK()UpdateData();m_strName.TrimLeft();m_strNO.TrimLeft();if(m_strName.IsEmpty()MessageBox(必须有姓名!);else if(m_strNO.

7、IsEmpty()必须有学号!3.为Cjy001View类添加一个成员函数DispAllRec,用于显示指定数据表的所有记录,并指定字段排序,strFiled默认参数值为,其代码如下:void Cjy001View:DispAllRec(CString tablename, CString strFiled)CListCtrl&m_ListCtrl=GetListCtrl();m_ListCtrl.DeleteAllItems();int nColumnCount=m_ListCtrl.GetHeaderCtrl()-GetItemCount();for(int i=0;iActiveConn

8、ection=m_pConnection;CString strText; strField.TrimLeft();if(strField.IsEmpty()strText.Format(SELECT*FROM %s,tablename);strText.Format(SELECT*FROM %s ORDER BY %s,tablename,strField);CommandText=_bstr_t(strText);_RecordsetPtr pSet;pSet.CreateInstance(_uuidof(Recordset);pSet=pCmd-Execute(NULL,NULL,adC

9、mdText);FiledsPtr flds=pSet-GetFields();_variant_t Index;Index.vt=VT_I2;m_ListCtrl.InsertColumn(0,序号,LVCEMT_LEFT,40);for(i=0;(int)flds-GetCount();Index.iVal=i;int nWidth=flds-GetItem(Index)-GetDefineSize()*9;if(nWidthGetName(),LVSFMT_LEFT,nWidth);_bstr_t str,value;int nItem=0;CString strItem;while(!

10、pSet-adoEOF)strItem.Format(%d,nItem+1);m_ListCtrl.InsertItem(nItem,strItem);for(i=0;Index.iVal=i;str=flds-GetName();value=pSet-GetCollect(str);m_ListCtrl.SetItemText(nItem,i+1,(LPSTR)value);pSet-MoveNext();nItem+;pSet-Close();4.用MFC ClassWizard 为Cjy001View类添加该菜单的COMMAND消息映射,并添加下列代码:void Cjy001View:OnStuinfoAdd() / TODO: Add your command handler code hereCStuInfoDlg dlg;if(dlg.DoModal()!=IDOK)return;strText.Format(SELECT * FROM student WHERE studentname=%s AND studentno=,dlg.m_strName,dlg.m_strNO);CommandText=_bstr_t(str

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1