欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    学生信息管理系统 C++设计.doc

    • 资源ID:839786       资源大小:611.50KB        全文页数:14页
    • 资源格式: DOC        下载积分:20积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要20积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    学生信息管理系统 C++设计.doc

    1、目录目录1系统分析11.1 系统的基本功能12系统设计12.1基本过程13系统实现13.1基本步骤14总结114.1 设计体会114.2 系统改进11参考文献11IXXX大学课程设计(论文)1系统分析1.1 系统的基本功能 建立一个MFC的应用程序通过对话框与用户进行交互的。在对话框中添加控件,来实现学生基本信息的录入、添加、修改、删除等功能。首先程序运行时首先弹出登录对话框,输入正确的“用户名”和“密码”,登录后可对主对话框进行相应的操作,从而实现学生信息的管理。2系统设计2.1基本过程 (1)首先设计好一个数据库,并再每一列设置好学生的基本信息; (2)进入MFC实现MFC程序与先前建好的

    2、数据库链接; (3)再设置登录对话框,和住对话框,及添加相应的代码; (4)最后编译、组建、运行;3系统实现3.1基本步骤 (1)建立数据库,打开Microsoft Office 选中其中的Microsoft Access等打开后给数据库命名为“StudentSystem”并保存。最后进行学生信息栏的操作。如图1。图1 (2)打开“我的电脑”选择其中的“控制面板”,在“管理工具”中选择数据源(ODBC),出现“ODBC数据源管理器”,如图2.图2(3)在ODBC数据源管理器中,选择系统DSN选项卡,单击添加按钮,出现创建数据源对话框,在“选择你想为其安装数据源的驱动程序”复选框中选择Diver

    3、 do Microsoft Access(*.mdb)项,如图3。图3(1) 单击“完成”按钮,出现“ODBC Microsoft Access安装”对话框,在“数据源名”文本框中输入StudentSystem,在“说明”文本框中输入“学生信息管理”,单击“选择”按钮,出现“数据库选择”对话框。找到原先创建的数据库的储存位置,选择StudentSystem.mdb,单击“确定”按钮,返回ODBC Microsoft Access安装对话框,单击“确定”如图4、图5。图4图5(2) 返回ODBC数据源管理器,单击“确定”,完成创建,如图6。图6(3) 启动Microsoft Visaul C+6

    4、.0,选择“文件”命令,打开“新建”对话框,单击“工程”选项卡。从目录中选择MFC AppWizard(exe)列表项,在工程名中输入“StudentSystem”,并选择储存位置,如图7。图7(4) 单击OK按钮,出现MFC AppWizardStep1对话框。单选“单文档”如图8。图8(5) 单击“下一步”按钮,出现MFC AppWizard-Step 2 of 6对话框。单选“查看数据库不使用文件支持”。单击“数据源”按钮,出现Database Option对话框,选择ODBC项并在其右侧的选项框中选择StudentSystem;单击OK按钮,出现Select Database Tale

    5、s对话框,单选“学生信息管理”,单击OK,如图图图图图图()返回MFC AppWizard-Step 2 of 6对话框,单击“下一步”出现MFC AppWizard-Step 3 of 6对话框,单选“没有,不需要”,如图。图()单击“下一步”,出现MFC AppWizard-Step 4 of 6对话框,复选“隐藏工具栏”“初始化状态栏”“外观”,单选“普通”,如图。图()单击“高级”按钮,出现“高级选项”对话框。只在“主框标题”中输入“学生信息管理系统”,如图。然后选择“窗口样式”选项卡,复选“厚边框”“最小化边框”“最大化边框”“系统菜单”,单击“关闭”。如图。图图()单击“下一步”,

    6、出现MFC AppWizard-Step 5 of 6对话框。单选“标准”“是”“作为共享的DLL”,如图。图()单击“下一步”,出现MFC AppWizard-Step 6 of 6对话框,打击“完成”。出现New Project Information对话框,单击OK,出现Workspace窗口。,如图。图()删除对话框中的“TODO”,并根据图在对话框上布置控件。图()从左到右,从上到下依次为学号姓名性别年龄移动电话外语成绩高数成绩物理成绩成绩总学分所在院系就读专业政治面貌,并在“属性”选项卡修改编辑框的,分别为:IDC_EDIT_NUMIDC_EDIT_NAMEIDC_EDIT_SEX

    7、IDC_EDIT_AGEIDC_EDIT_MOBTELIDC_EDIT_LANGIDC_EDIT_MATHIDC_EDIT_PHYSIDC_EDIT_CCIDC_EDIT_SCOREIDC_EDIT_COLLAIDC_EDIT_PROFEIDC_EDIT_POLIT。各个按钮控件从左到右,从上到下依次为添加删除修改查询退出取消,并在“属性”选项卡修改,分别为:IDC_BUTTON_ADDIDC_BUTTON_DELIDC_BUTTON_CHANGIDC_BUTTON_REFERIDC_BUTTON_EXITIDC_BUTTON_CANCEL。()单击Workspace窗口的ClassView选

    8、项卡出现类试图,展开StudentSystemClass,双击CStudentSystemView类,选中DoDataExchange,在视图中的void CStudentSystemView:DoDataExchange(CDataExchange* pDX)出添加代码如下:DDX_FieldText(pDX,IDC_EDIT_NUM,m_pSet-m_column1 ,m_pSet);DDX_FieldText(pDX,IDC_EDIT_NAME,m_pSet-m_column2 ,m_pSet);DDX_FieldText(pDX,IDC_EDIT_SEX,m_pSet-m_column

    9、3 ,m_pSet);DDX_FieldText(pDX,IDC_EDIT_AGE,m_pSet-m_column4 ,m_pSet);DDX_FieldText(pDX,IDC_EDIT_COLLA,m_pSet-m_column5 ,m_pSet);DDX_FieldText(pDX,IDC_EDIT_PROFE,m_pSet-m_column6 ,m_pSet);DDX_FieldText(pDX,IDC_EDIT_LANG,m_pSet-m_column7 ,m_pSet);DDX_FieldText(pDX,IDC_EDIT_MATH,m_pSet-m_column8 ,m_pSet

    10、);DDX_FieldText(pDX,IDC_EDIT_PHYS,m_pSet-m_column9 ,m_pSet);DDX_FieldText(pDX,IDC_EDIT_CC,m_pSet-m_C_ ,m_pSet);DDX_FieldText(pDX,IDC_EDIT_SCORE,m_pSet-m_column10 ,m_pSet);DDX_FieldText(pDX,IDC_EDIT_MOBTEL,m_pSet-m_column11,m_pSet);DDX_FieldText(pDX,IDC_EDIT_POLIT,m_pSet-m_column12 ,m_pSet);()依次使用建立类

    11、向导给添加删除修改查询退出取消添加代码,代码如下:“添加”代码:m_pSet-AddNew();if(m_pSet-CanUpdate()m_pSet-Update();elsereturn;m_pSet-Requery();UpdateData(FALSE);“删除”代码:m_pSet-Delete();m_pSet-MoveNext();if(m_pSet-IsEOF()m_pSet-MoveLast();UpdateData(FALSE);“修改”代码:m_pSet-Edit();if(UpdateData(TRUE)m_pSet-Update();elsereturn;m_pSet-R

    12、equery();UpdateData(FALSE);“查询”代码:UpdateData(TRUE);CString m_num;m_num=m_strnum;m_pSet-m_strFilter=学号=m_num;m_pSet-Requery();UpdateData(FALSE);“退出”代码:PostQuitMessage(0);“取消”代码:(即取消所做的修改)UpdateData(FALSE);()插入“登录对话框”,单击Workspace窗口的ResourseView选项卡,展开树目录,右击Dialog,单击“插入Dialog”,根据图布置控件。图不修改它们的,并分别给两个编辑框添

    13、加成员变量,分别为m_namem_mima。再给“登录”“退出”按钮添加代码,代码如下;“登录”代码;UpdateData(TRUE);CString str1,str2;str1=黄宗兴;str2=2011302763;if(str1=m_name & str2=m_mima)EndDialog(IDOK);elseEndDialog(IDCANCEL);“退出”代码:CDialog:OnCancel();()为了能够在程序运行时,先弹出登录对话框,应单击Workspace窗口的ClassView选项卡出现类试图,展开CStudentSystemApp,双击InitInstance(),在显

    14、示住对话框前,添加如下代码:/ The one and only window has been initialized, so show and update it.CDengLuDlg dlg;if(dlg.DoModal()=IDCANCEL)PostQuitMessage(0);住对话框代码m_pMainWnd-ShowWindow(SW_SHOW);m_pMainWnd-UpdateWindow();()最后编译运行即可。()运行结果如图、图所示。图图(登录后的界面)4总结4.1 设计体会在该程序的设计过程中我不仅通过查阅书籍掌握了对MFC ODBC的简单使用,而且对MFC又有了新的

    15、了解,同时也对MFC编程产生了更浓厚的兴趣4.2 系统改进由于文件储存学生信息的繁琐操作,我使用了MFC ODBC,通过与数据库的链接来储存学生的基本信息。参考文献Visual C+.NET实用编程技术精锐创作组 编著(人民邮电出版社 出版)Visual C+.NET 6.0程序设计龙马工作室 编著(机械工业出版社 出版)Visual C+数据库编程技术与实例四维科技 沈炜 徐慧 编著(人民邮电出版社 出版)Visual C+6.0信息系统管理开发求是科技 编著(人民邮电出版社 出版Visual C+6.0信息Visual C+ 6.0信息系统管理开发求是科技 编著(人民邮电出版社 出版)-13-


    注意事项

    本文(学生信息管理系统 C++设计.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922