基于MFC与SQL数据库的学生信息管理精要.doc

基于MFC与SQL数据库的学生信息管理精要.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于MFC与SQL数据库的学生信息管理精要

程序设计实践 设 计 报 告 课题名称:基于MFC与SQL数据库的学生信息管理 学生姓名: 班 级: 班内序号: 学 号: 日 期:2015.06.13 课题概述 1.1课题目标和主要内容 本课题中主要使用的工具MFC和SQL,在VS2012平台下进行开发。? 1、实验内容:? ??实现基本的学生管理系统的功能;? ??实现程序与SQL数据库同步,可以进行信息修改、添加用户等功能;?? ?基于C++面向对象实现不同类之间的关联调用? 2、实验目标:? ??理解MFC应用程序的运行机制;? ??掌握使用MFC构建Windows应用程序的基本结构及编程的基本方法;??? 理解和掌握MFC应用程序消息处理机制及应用;? ??掌握MFC与数据库相连的方法,建立一个简单的学生管理系统。 1.2系统的主要功能 功能框图: 功能描述:进入主界面后,选择单击想要进入的功能模块,进入学生基本信息管理、课程基本信息管理、学生选课信息管理模块后,可进行学生信息、课程信息和选课信息的浏览、查询、添加、修改和删除操作,进入学生成绩信息查询模块可以进行查看和统计课程总门数、总学分数和平均成绩。想要退出查询单击退出即可。 2. 系统设计 2.1 系统总体框架 系统框架图 访问、控制 手动输入 消息相应函数关联变量 DDX机制 赋值操作 RFX机制 对话框窗口 对话框对象 记录集对象 控件 控件变量 域数据成员 表的字段 控件和数据源表的数据交换 层次逻辑图 否 是 是 否 设计思想:? 分为MFC程序部分,连接部分和数据库部分。? 根据功能直接操纵对话框添加控件,进而设计相应函数,调用相应类来实现功能,然后通过调用ODBC库中的函数来建立与SQL数据库的连接。 2.2 系统详细设计 [1] 类关系图及描述 派生类 CStudentInfoDlg对应着主界面对话框的类;? CCourseDlg对应课程信息的对话框的类;? CGradeDlg对应着学生成绩查询的对话框的类;? CSCChoiceDlg对应着选课信息的对话框的类; CStudentDlg对应着学生信息的对话框的类; 派生类 CCourseSet对应课程信息记录集类;? CGradeSet对应着学生成绩查询记录集类;? CSCChoiceSet对应着选课信息记录集类; CStudentSet对应着学生信息记录集类; [4] 存储结构、内存分配 MFC中的数据存储在列表控件中,指针类型为LPCSTR;? 导出数据库时有哪些信誉好的足球投注网站出来的数据存储类型主要是CString,用来存储各种从数据库中获得的信息。 没有内存泄漏 2.3 关键算法分析 算法1:DoFieldExchange void CGradeSet1::DoFieldExchange(CFieldExchange* pFX) { pFX-SetFieldType(CFieldExchange::outputColumn); RFX_Text(pFX, _T([dbo].[C].[CNo]), m_dboCCNo); RFX_Text(pFX, _T([dbo].[

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档