课程设计说明书。
题目学生信息管理系统。
院系:计算机科学与工程学院
专业班级。学号。
学生姓名。指导教师。
20 年月日
xxxx大学课程设计(**)任务书。
计算机科学与技术院系。
年月日 注:此处时间不用写)
xxxx大学课程设计(**)成绩评定表。
摘要。在该系统设计过程中,我尝试了使用各种方法来对学生信息进行存储,如文件、数据库等。最终决定使用mfc中封装的odbc来实现与数据库的链接和操作。
odbc时open database connectivity的缩写。其中包含的cdaoworkspace类、cdatabase类、cdaorecordset类,由于这些类的存在省去了文件操作的繁琐,使得该系统的编程过程变得更简便。在主对话框中通过“添加”“删除”“修改”等按钮来实现对数据库的基本操作。
目录。目录。
1系统分析 1
1.1 系统的基本功能 1
2系统设计 1
2.1基本过程 1
3系统实现 1
3.1基本步骤 1
4总结 11
4.1 设计体会 11
4.2 系统改进 11
参考文献 11
建立一个mfc的应用程序通过对话框与用户进行交互的。在对话框中添加控件,来实现学生基本信息的录入、添加、修改、删除等功能。首先程序运行时首先弹出登录对话框,输入正确的“用户名”和“密码”,登录后可对主对话框进行相应的操作,从而实现学生信息的管理。
(1)首先设计好一个数据库,并再每一列设置好学生的基本信息;
(2)进入mfc实现mfc程序与先前建好的数据库链接;
(3)再设置登录对话框,和住对话框,及添加相应的**;
(4)最后编译、组建、运行;
(1)建立数据库,打开microsoft office 选中其中的microsoft access等打开后给数据库命名为“studentsystem”并保存。最后进行学生信息栏的操作。如图1。
图1(2)打开“我的电脑”选择其中的“控制面板”,在“管理工具”中选择数据源(odbc),出现“odbc数据源管理器”,如图2.
图23)在odbc数据源管理器中,选择系统dsn选项卡,单击添加按钮,出现创建数据源对话框,在“选择你想为其安装数据源的驱动程序”复选框中选择diver do microsoft access(*.mdb)项,如图3。
图35) 单击“完成”按钮,出现“odbc microsoft access安装”对话框,在“数据源名”文本框中输入studentsystem,在“说明”文本框中输入“学生信息管理”,单击“选择”按钮,出现“数据库选择”对话框。找到原先创建的数据库的储存位置,选择单击“确定”按钮,返回odbc microsoft access安装对话框,单击“确定”如图4、图5。 图4
图56) 返回odbc数据源管理器,单击“确定”,完成创建,如图6。
图67) 启动microsoft visaul c++6.0,选择“文件”命令,打开“新建”对话框,单击“工程”选项卡。从目录中选择mfc appwizard(exe)列表项,在工程名中输入“studentsystem”,并选择储存位置,如图7。
图78) 单击ok按钮,出现mfc appwizard—step1对话框。单选“单文档”如图8。
图89) 单击“下一步”按钮,出现mfc appwizard-step 2 of 6对话框。单选“查看数据库不使用文件支持”。单击“数据源”按钮,出现database option对话框,选择odbc项并在其右侧的选项框中选择studentsystem;单击ok按钮,出现select database tales对话框,单选“学生信息管理”,单击ok,如图9.图10.图11图9图10
图1110)返回mfc appwizard-step 2 of 6对话框,单击“下一步”出现mfc appwizard-step 3 of 6对话框,单选“没有,不需要”,如图12。
图1211)单击“下一步”,出现mfc appwizard-step 4 of 6对话框,复选“隐藏工具栏”“初始化状态栏”“3外观”,单选“普通”,如图13。
图1312)单击“高级”按钮,出现“高级选项”对话框。只在“主框标题”中输入“学生信息管理系统”,如图14。然后选择“窗口样式”选项卡,复选“厚边框”“最小化边框”“最大化边框”“系统菜单”,单击“关闭”。
如图15。
图14图15
13)单击“下一步”,出现mfc appwizard-step 5 of 6对话框。单选“mf标准”“是”“作为共享的dll”,如图16。
图1614)单击“下一步”,出现mfc appwizard-step 6 of 6对话框,打击“完成”。出现new project information对话框,单击ok,出现workspace窗口。,如图17。
图1715)删除对话框中的“todo”,并根据图18在对话框上布置控件。
图1816)从左到右,从上到下依次为\学号\姓名\性别\年龄\移动**\外语成绩\高数成绩\物理成绩\c+成绩\总学分\所在院系\就读专业\政治面貌\,并在“属性”选项卡修改编辑框的id,分别为:idc_edit_num\idc_edit_name\idc_edit_sex\idc_edit_age\idc_edit_mobtel\idc_edit_lang\idc_edit_math\idc_edit_phys\idc_edit_cc\idc_edit_score\idc_edit_colla\idc_edit_profe\idc_edit_polit\。各个按钮控件从左到右,从上到下依次为\添加\删除\修改\查询\退出\取消\,并在“属性”选项卡修改id,分别为:
idc_button_add\idc_button_del\idc_button_chang\idc_button_refer\idc_button_exit\idc_button_cancel\。
17)单击workspace窗口的classview选项卡出现类试图,展开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_column3 ,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);
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);
C 课程设计
自动走迷宫小游戏。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容 通过调试典型例题或习题积累调试c 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。...
c 课程设计
哈尔滨 课程设计报告。课程 c 学号 姓名 班级 教师 1.管理系统的功能说明。课程信息管理 能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。2.存储数据的描述。coursenumber 课程号coursename 课程名subject 所属专业xingzhi...
C课程设计
面向对象程序设计课程设计。一 设计要求。1 课程设计以3 4人为一组,每人一个模块 2 课程设计时间为1周 在处理系统的时候,要从分析系统的需求入手,根据系统需求进行详细分析,明确系统功能,然后设计系统整体架构以及划分系统模块,按照模块分配小组中每个组员的具体任务,完成设计。二 系统设计规范。1 命...