VC++制作一个教职工管理系统 案例二 用 VC++制作一个教职工管理系统 关 键 词 : VC++ 应 用 程 序 向 导 件 DataGrid 控件 对话框切换
2.1 系统设计的目的和意义 职工
查询是管理中需要经常处理的一项工作,本案例结合一个简化 的教职工管理系统的制作,介绍如何利用 VC++的应用程序向导制作应用程 序。该系统的制作涉及一个数据库、两个数据表及其相关的对话框的制作开发, 涉及在工程中增加对话框、调用对话框的方法以及应用程序向导的使用方法。最 重要的是,在本案例中,我们将介绍一种新的数据源引用方法,即使用 ADODC 控件引用数据源并制作应用系统的方法。 案例为学生
学习使用 VC++创建了一个基本例程,我们仍然采用向导创建工 程的方法加以进行,案例程序是简单的,但方法是重要的。 2.2 系统功能设计 本系统具有—般系统的数据处理功能,如数据录入、增加、修改、删除等, 另外,本系统将涉及职工信息表和职工工资表两个表的操作,用户可以在两个表 之间相互切换,因此系统制作小需要涉及到对话框相互切换的方法,它是一个重 要而且
常用的方法。 2.3 数据库与数据表的设计 本系统将首先创建一个职工信息数据库,并在它之中创建两个数据表,一个 是“职工信息数据表”,—个是“职工工资信息表”。在本案例当中,我们仅用 Microsoft Access 2003 创建教职工管理数据库及其数据表,不再介绍其他方法。 。 2.3.1 利用 Microsoft Access 2003 创建教职工管理数据库及其数据表 微软公司的许多产品所支持的数据库结构与数据库驱动器类型均是通用的, 因此,用户往往可以借助于相关的工具创建数据库与数据表,这里我们介绍采用 Microsoft Access 2003 创建数据库及其数据表的方法。先定义职工信息数据表的 结构,如表 2.1 所示,它专门用于记录教职工的基本情况。 表 2.1 职工信息数据表的结构
增加对话框资源
ADODC 控
字段名称 职工编号 职工 职工性别 所在部门 职工年龄
工作时间 职务 职称 简历
字段类型 数字 文本 文本 文本 数字 日期/时间 文本 文本 备注
字段大小 长整型 20 2 30 整型 8 20 20 默认
索引 惟一、主索引
必须填写 是 是 是 是 是 是 是 是 是
职工工资情况表的结构定义如表 2.2 所示,注意,这是一个简化了的职工 工资数据表,因为工资表往往比较复杂,而且不同的单位工资表结构也有所不 同.我们不可能定义一个“万能”的工资表结构,只能创建一个具有示范意义的 工资数据表结构。 表 2.2 职工工资数据表的结构
字段名称 职工编号 职工 基本工资 其他工资 月收入 字段类型 数字 文本 数字
数字 数字 字段大小 长整型 20 单精度型 单精度型 单精度型 索引 惟一、主索引 必须填写 是 是 是 是 是
2.3.2 数据库与数据表的创建过程 利用 Microsoft Access 创建数据序及具数据表的步骤如下: (1)启动 Microsoft Office 2003 中的 Microsoft Access 应用程序,出现如图 2.1 所示对话框。
图 2.1 新建数据库 (2)选择创建一个空数据库。 (3)单击“确定”按钮之后出现保存对话框,确定保存数据库的文件位置和数 据库名称即可,本例中数据库名称为“职工管理数据库”;随后出现图 2.2 所示 界面。
图 2.2 数据库中的数据表操作界面 在数据表操作界面小,用户可以打开已经存在的数据表,也可以创建新的数 据表。
(4)单击“设计”菜单项即可以设计一个新的数据表结构;设计一个新的 数据表结构就是通过数据表的
设计器设计一个表的字段名称、宇段类型、字段大 小、小数位数以及索引字段等等。图 2.3 所示是职工信息数据表结构的设计器, 大家可以按职工信息数据表结构定义创建即可。
图 2.3 职工信息数据表结构设计器 采用同样的方法,可以创建职工工资数据表。 两个数据表结构一经创建,用户可以打开该数据表,在数据表中输入一些基 本数据,以便在后面的系统设计中体现设计的效果。创