VC++制作一个人事管理系统——教职工管理系统
关键词:VC++应用程序向导 增加对话框资源 ADODC控件 DataGrid控件 对话框切换 2.1 系统设计的目的和意义
人事管理系统是公司或学校或其他的事业单位用来统一管理人员的软件,下面我就一学校的教职工管理系统为例。
学校职工查询是学校管理中需要经常处理的一项工作,我的毕业设计结合一个简化的学校教职工管理系统的制作,介绍如何利用VC++的应用程序向导制作应用程序。该系统的制作涉及一个数据库、两个数据表及其相关的对话框的制作开发,涉及在工程中增加对话框、调用对话框的方法以及应用程序向导的使用方法。最重要的是,在我的毕业设计中,我将介绍一种新的数据源引用方法,即使用ADODC控件引用数据源并制作应用系统的方法。我的毕业设计程序是简单的,但方法是重要的。 2.2 系统功能设计
本系统具有—般系统的数据处理功能,如数据录入、增加、修改、删除等。
2.3 数据库与数据表的设计
本系统将首先创建一个职工信息数据库,并在它之中创建两个数据表,一个是“职工信息数据表”,—个是“职工工资信息表”。在我的毕业设计当中,我仅用Microsoft Access 2003创建教职工管理数据库及其数据表。
2.3.1 利用Microsoft Access 2003创建教职工管理数据库及其数据表
微软公司的许多产品所支持的数据库结构与数据库驱动器类型均是通用的,因此,用户往往可以借助于相关的工具创建数据库与数据表,这里我介绍采用Microsoft Access 2003创建数据库及其数据表的方法。先定义职工信息数据表的结构,如表2.1所示,它专门用于记录教职工的基本情况。
表2.1 职工信息数据表的结构
字段名称 职工编号 职工姓名 职工性别 所在部门 职工年龄 工作时间 职务 职称 简历 字段类型 数字 文本 文本 文本 数字 日期/时间 文本 文本 备注 字段大小 长整型 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所示是职工信息数据表结构的设计器,采用同样的方法,可以创建职工工资数据表。两个数据表结构一经创建,用户可以打开该数据表,在数据表中输入一些基本数据,以便在后面的系统设计中体现设计的效果。创建的数据库保存在“D:张超的毕业设计\\ 职工管理数据库”中。
2.4 创建职工管理系统应用程序框架
在VC++中创建应用程序往往可以通过向导首先创建一个应用程序的框架,应用程序框架为期户提供了一个基本的开发过程。在这里,首先介绍制作“职工管理系统”程序的基本框架的过程和方法,其过程如下:
(1)启动VC++程序,出现VC++开发平台。
(2)在VC++主菜单中单击“文件新建”菜单项,出现工程类型选择列表。 (3)在“工程”类型选择列表中选择工程类型为“MFC AppWizard (exe)”。 (4)在“工程”编辑框中键入“教职工管理系统”。 (5)在“位置”列表拒中选样存放的位置,此处设置为“D:\\VC++我的毕业设计”。 (6)选择“R创建新工作区”并选择适合于Windows操作系统的Win32平台,如图2.4所示。
图2.4 工程创建的基本配置
(7)单击“确定”按钮,出现图2.5所示对话框,该对话框用于进行应用程序类型设置。