完成一个人事管理系统的设计,该系统具有以下几个功能:
①新员工资料的输入。
②自动分配员工号,并且设置初始的用户密码;
③人事变动的详细记录,包括岗位和部门的调整。
④员工信息的查询和修改,包括员工个人信息和密码等。
⑤登陆权限的设置
⑥为其他子系统,如工资管理系统和员工培训系统等,提供员工的基本信息,同时为其它系统提供了员工登录的密码认证和权限分配功能
下面开始我的教程:
一、设计创建数据库:下面六张图就是完整的逻辑结构设计(可以根据自己的实际情况增删属性)见图
在完成数据库的设计后你我们在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 库 „ „ }
③添加控件
图 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 连接选项卡
然后为两个编辑框以及ado关联变量
关联变量后 则双击按钮 为按钮添加函数
最后则在按钮的函数里 增加一个if语句 用于判断返回的记录集是否为空 根据这一条件 判断进入下一界面