人事管理系统 简单的MFC应用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36249516/article/details/72897290
在csdn上看过很多博客,同样也下载过很多资源,然后深知分享的意义所在。
废话不多说,开始我的文章:
在vc 6.0 和SQL sever 2016 的环境下,做一个简单的人事管理系统,通过ADO控件,链接数据库,实现数据的插入和删除,以及有权限登录
以下是我的数据库课程设计原题:

完成一个人事管理系统的设计,该系统具有以下几个功能:

①新员工资料的输入。

②自动分配员工号,并且设置初始的用户密码;

③人事变动的详细记录,包括岗位和部门的调整。

④员工信息的查询和修改,包括员工个人信息和密码等。

⑤登陆权限的设置

⑥为其他子系统,如工资管理系统和员工培训系统等,提供员工的基本信息,同时为其它系统提供了员工登录的密码认证和权限分配功能

下面开始我的教程:

一、设计创建数据库:下面六张图就是完整的逻辑结构设计(可以根据自己的实际情况增删属性)见图

在完成数据库的设计后你我们在vc 的界面下  创建一个新的工程  如下图:

 点击确定后 选择基本对话框  在点完成

创建好工程后,我们接下来就开始设计界面,在这之前,我们先介绍一下链接数据库的方法,使用vc有多种链接数据库的方法,在这里我们使用ADO控件链接数据库  下面我以登陆界面为例  向大家介绍整个过程

①导包:在头文件中引入 ADO 库文件(一般放在 StdAfx.h 中)。  
 
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")

②初始化 由于 ADO 库是一组 COM 动态库,程序在调用 ADO 前必须初始化 COM 环境(一 般在应用程序主类的 InitInstance 成员函数里面初始化)。  相应代码如下: BOOL CSearchDataApp::InitInstance() 

                   {  AfxEnableControlContainer(); CoInitialize(NULL); //初始化 COM 库 „ „ }

③添加控件

在任意一个 Dialog 资源中单击鼠标右键,在弹出的快捷菜单中选择“Insert ActiveX Control”,在弹出的对话框中选中“Microsoft ADO Data Control 6.0”,单击确定,并将 Adodc 添加到 Dialog 资源中。

 
图 2.1 插入 Active X 对话框 (2)在刚插入的 Adodc 控件上单击鼠标右键,在弹出的快捷菜单上选择“ADODC 属 性 Adodc Object”,弹出 Adodc 属性对话框。选择“General”选项卡,在该选项卡上可以通 过三种方式连接数据库,其中常用的是后两项:通过 ODBC 和连接字符串连接数据库。在 此,我们选择后者,如图 2.2 所示:

 
图 2.2 Microsoft ADO Data Control Properties 对话框 (3)单击“生成”按钮,弹出“数据链接属性”对话框。根据要连接的数据库情况, 选择适当的提供者,在此,选择“Microsoft OLE DB Provider For SQL SERVER”来连接 SQL SERVER 数据库。单击下一步进入“连接”属性页,在“选择或输入数据库名称”文本框中, 填入要连接的 SQL SERVER 服务器名,在“输入登录服务器的信息”区域选择登录的验证 模式,最后选择要连接到的数据库。如图 2.3 所示。
 
 
 
图 2.3 连接选项卡 

 
 
在链接好数据库后 开始设计界面 如下图 在dig界面 加入两个编辑框 一个按钮 两个静态文本 


然后为两个编辑框以及ado关联变量

关联变量后 则双击按钮  为按钮添加函数

最后则在按钮的函数里  增加一个if语句  用于判断返回的记录集是否为空 根据这一条件 判断进入下一界面



猜你喜欢

转载自blog.csdn.net/qq_36249516/article/details/72897290