C小型数据库课程设计Newly compiled on November 23, 2020
08光信息科学与技术2班
郎海涛
学号:
2010/6/8
目录
C++高级程序语言课程设计——数据库
课程设计的意义和任务
1.1.设计的意义
数据库是一个实际可运行的存储、维护和应用系统提供数据的软件系
统,是存储介质、处理对象和管理系统的集合体。它通常由软件、数据库
和数据管理员组成。其软件主要包括操作系统、各种宿主语言,实用程序
以及数据库管理系统。数据库是依照某种数据模型组织起来并存放二级存
储器中的数据集合。这些数据为多个应用服务,独立于具体的应用程序。
数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数
据库管理系统进行。数据库管理系统是一种系统软件,它的主要功能是维
护数据库并有效地访问数据库中任意部分数据。对数据库的维护包括保持数据的完整性、一致性和安全性。数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。
数据库是计算机科学中发展最快的领域之一。数据库系统的出现是计算机应用的一个里程碑,它使得计算机应用从以科学计算为主转向以数据处理为主,并从而使计算机得以在各行各业乃至家庭普遍使用,使大批数据的更新、保存、交流等变得方便,数据的查询、检索等操作也变得更加容易。
1.2.设计的任务
任务:用MicrosoftVisualC++在MFC环境下编辑一个小型数据库,能进行数据的简单更新、保存、查询等操作。
课程设计的工具
2.1.设计的专用软件
设计专用软件:MicrosoftVisualC++
MicrosoftVisualC++,(简称VisualC++、MSVC、VC++或VC)的开发工具,具有,可提供编辑,C++以及等。VC++整合了便利的除错工具,特别是整合了微软程式设计()、API,框架。
VisualC++以拥有“语法高亮”,IntelliSense(自动编译功能)以及高级除错功能而着称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及建置系统以预编译头文件、最小重建功能及累加连
结着称。这些特征明显缩短程式编辑、编译及连结的时间花费,在大型软件计划上尤其显着。
2.2.设计辅助工具
设计辅助工具:VisualAssistX
VisualAssistX是一款非常好的MicrosoftVisualStudio2005和插件,支持C/C++,C#,ASP,VisualBasic,Java和HTML等语言,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,具有强大的编辑特色,有助于提高开发过程的自动化和开发效率。
课程设计的详细步骤
3.1.创建一个新的project
启动MicrosoftVisualC++新建一个MFCAppWizard工程,如图三-1,图三-2和图三-3。
-新建一个MFC工程
-创建一个基本对话框
-对话框
3.2.编辑对话框面板
i.添加删除控件。
先删除无用的初始控件,然后在控件工具栏中选择相应的控件添
加到对话框的面板上,并对这些按钮、编辑栏等进行布局。如图
三-4。
-对话框面板的编辑1
ii.对各个控件进行修改属性。
右键点击要修改的控件选择属性对其ID、标题等进行相应修改。
如图三-5
-修改控件属性
-修改完成的对话框面板
iii.对编辑框进行变量关联。
右键点击要修改的编辑框选择建立类向导选择MemberVariables然后对各个编辑框关联相应变量。如图三-7和图三-8。
-关联变量
-关联好的变量
注:
3.3.编辑各个键功能
双击要编辑的按键,进入代码编辑,在每个键输入相应的指令代码。
a)打开(OnButOpen):
CFileDialogdlg(TRUE);
CStdioFilefile;
if(IDOK==())
{
str=();
(str,CFile::modeRead|CFile::typeText);
while(str))
{
CStringline;
CStringline1;
CStringline2;
CStringline3;
1)intiLeft=0;C++程序设计》(第二版)清华大学出版社