课程设计02138_第1页
课程设计02138_第2页
课程设计02138_第3页
课程设计02138_第4页
课程设计02138_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、面向对象的编程技术课程设计实验报告班级:软094姓名:万佳乐学号:099074265设计时间:2010年12月30日指导老师:陈学进/李伟程序名称:学生表管理系统程序设计目的:该系统能让学校掌握在校学生的基本信息,通过增加,修改,删除,排序等功能将学生的基本信息加以管理。功能介绍和基本内容:并能一次性绑定两个表基本内容:1.数据库设计:采用Access数据库:表xs表xy:绑定数据源:点击添加:点击完成:点击选择:绑定表用APPWizard绑定数据源:点击确定单文档查看数据库使用文件支持数据源先选择xs确定完成确定向弹出的对话框中加下列控件:选择“View”菜单按快捷键Ctrl+W,切换到Me

2、mber Variables页面,在Class name框中选择CEx_ODBCView,为上述控件添加相关联的数据成员。例如,双击IDC_PROF_CODE,在弹出的对话框中的成员变量下拉列表中选择要添加的成员变量名m_pSet-m_profcode,如图。编译并运行将表中的数据显示出来(2)数据库编程1,显示记录信息打开MainFrm.cpp文件,将indicators数组修改如下为CEx_ODBCView类添加OnCommand消息处理函数增加如下代码:在CEx_ODBCView的OnInitialUpdate函数处添加下列代码:在Ex_ODBCView.cpp文件的开始处增加下列语句:

3、#include “MainFrm.h”最后将MainFrm.h文件中的保护型变量m_wndStatusBar变成公共变量运行结果:2,在表中增加三个按钮:添加记录,修改记录,删除记录和排序。添加一个对话框资源IDD_STU_TABL, 并为创建一个对话框类CStuDlg切换到ClassWizard的Messsage Maps标签页,为CStuDlg中的控件IDOK增加BN_CLICKED的消息映射,并添加下列代码:为IDC_REC_ADD添加消息映射,增加代码如下:为IDC_REC_ EDIT添加消息映射,增加代码如下:为IDC_REC_ DEL添加消息映射,增加代码如下:为IDC_REC_

4、 px添加消息映射,增加代码如下:在Ex_ODBCView.cpp添加#include“StuDlg.h”编译并运行3.处理多个表按快捷键Ctrl+W单击Add Class按钮 从下拉列表中选择“New” 在弹出的“Add Class”对话框中指定一个CRecordset的派生类单击OK按钮,弹出“Database Options”对话框选择ODBC的数据源“My database table for VC”,单击OK,选择要使用的表单击OK按钮,系统自动生成CCodeSet类所需要的代码。以后在程序中就可以通过CCodeSet类对象来处理表zy。将工作区窗口切换到ResourceView页面

5、,打开对话框资源IDD_STU_TABLE向对话框再添加控件 打开ClassWizard的Member Variables标签,在Class name中选择CStuDlg,选中所需的控件ID号,双击鼠标或单击Add Variables按钮代码如下:在StuDlg.cpp文件的开始处增加下列语句:#include “CodeSet.h”4. 向对话框添加MSFlexGrid控件 代码如下:向对话框中添加RemoteData和DBGrid控件,运行结果如下: 使用其他控件显示其他信息应用程序的总体设计结构图排序修改记录删除记录增加记录学生表 都能够调用其他表显示其他信息 类层次图运行环境:Micr

6、osofe VisualC+创新和难点:类的成员函数有公有,私有,和保护型成员,在添加响应处理函数添加错误,导致程序调试过程中走了很多弯路,在设计程序中,有些MFC自带的函数未能理解,添加的代码也是老师给的,如果没有老师的代码,自己添加很困难,每个响应MFC会自动产生代码,如果在一些过程中出现错误,修改的难度很大,所以最好的方法是每做一步就调试,并备份课程设计中目前存在的问题;该系统没有查询能,不能查询学生信息,对数量很大的数据库来说,人工查询太繁琐。当点击添加等按钮时,出现一个对话框,但当点击代码时,刚填写的记录就被初始化了,对学生记录项目多的管理系统,重新填写等于浪费时间当点击添加等按钮尤其是排序,添加或排序的结果不能反映在MSFlexGrid控件中,得重新编译才能显示出来,排序根本就

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论