3.数据库设计
本系统的数据库是采用Microsoft公司的Access 2000设计的。员工管理系统需要对数据库进行必要的设计,才能正常运行。在数据库的设计过程中,首先是收集、分析需求;再从需求抽象出一般的实体、关系和他们的属性;再将这些实体、关系和属性按照一定的规则转化为二元表结构。
本系统中需要3个数据表
第一个表是存放员工信息的数据表,该表记录了该公司全体员工的个人信息,管理员可以添加、删除和查询该表。该表包括了员工编号,员工姓名,性别,年龄,员工的学
历,政治面貌,以及所在城市。如下表所示:
表1 员工资料
字段名称 |
数据类型 |
员工编号 |
数字 |
员工姓名 |
文本 |
性别 |
文本 |
年龄 |
数字 |
基本学历 |
文本 |
政治面貌 |
文本 |
所在城市 |
文本 |
第二个表是存放部门信息的数据表,该表记录了该公司的各部门职务的分配情况,管理员可以添加、删除和查询该表。该表包括了部门编号,部门名称,职务名称,职称名称,主管人姓名,部门人数。如下表所示:
表2 信息部门
字段名称 |
数据类型 |
部门编号 |
数字 |
部门名称 |
文本 |
职务名称 |
文本 |
职称名称 |
文本 |
主管人姓名 |
文本 |
部门人数 |
数字 |
第三个表是存放员工工资信息的数据表,该表记录了该公司各部门工作人员的工资情况,管理员可以添加、删除和查询该表。该表包括了部门编号,部门名称,职务,月薪。
如下表所示:
表3 工资表
字段名称 |
数据类型 |
部门编号 |
数字 |
部门名称 |
文本 |
职务 |
文本 |
月薪 |
数字 |
4.应用软件的开发与实现
主要窗体的实现:
(1)登录模块的设计:本系统采用管理员登录制,除管理员或公司高层人员拥有管理员账户和密码外其余普通员工均不可登录本系统进行修改。此模块的功能是检查管理员是否有进入系统的权限,主要控件有2个label,2个textbox,2个button。窗体界面如下图2所示:
图2 窗体界面
该界面的代码如下:
Private Sub Command1_Click()
x = Text1.Text
y = Text2.Text
If x = "GYS" Then
If y = "123456789" Then
MsgBox ("欢迎您")
Form1.Show
Form5.Hide
Else
MsgBox ("用户密码错误,请重新输入")
Text2.Text = ""
Text2.SetFocus
End If
Else
MsgBox ("用户名错误,请重新输入")
Text1.Text = ""
Text1.SetFocus
End If
End Sub
Private Sub Command2_Click()
End
End Sub
Private Sub Form_Load()
Text1.Text = ""
Text2.Text = ""
Text2.MaxLength = 9
Text2.PasswordChar = "*"
End Sub
(由于本程序最后添加的登录窗体,故命名为Form5)
本登录界面的主要作用是,当正确输入管理员用户名“GYS”和管理员密码123456789时,系统将自动开始运行,并显示欢迎语句,如果用户名或密码输入错误时,则弹出相应对话框,如下图3
此时程序回到登录界面不运行管理系统,并等待输入新的密码。密码输入正确之后,就可以登录到管理系统进行相关操作了。若图片无法显示请联系QQ752018766,数据库课程设计-VB+Access员工信息管理系统免费,转发请注明源于www.751com.cn (2)主页面模块的设计:此模块是员工管理系统的主要控制界面,通过菜单的选择,可以控制系统的所有功能。主要控件有1个Label,4个Button。窗体界面如下图所示
具体实现代码如下:
Private Sub Command1_Click()
Form2.Show
Form1.Hide
End Sub
Private Sub Command2_Click()
Form3.Show
Form1.Hide
End Sub
Private Sub Command3_Click()
Form4.Show
Form1.Hide
End Sub
Private Sub Command4_Click()
End
End Sub
Private Sub Form_Load()
Form5.Show
Form1.Hide
End Sub
该界面显示了本系统的主要功能,即员工个人信息管理模块,企业部门信息管理模块,员工工资信息管理模块。
(3)功能模块的设计:
1.员工个人信息管理模块:该模块主要用途为管理员工的自然信息,通过本模块的操作,可以对员工的个人信息进行添加删除修改等操作。主要控件有8个button,7个textbox,
1个data控件,7个label。窗体界面如下图5所示
上一页 [1] [2] [3] [4] [5] [6] 下一页