摘要。随着计算机的普及应用越来越广,各行各业越来越依赖于计算机管理相关数据,因此一个好的管理系统对一个公司来说是至关重要的。数据库课程设计是学生掌握一定计算机知识后进行的集中实践环节,对于非计算机专业学生存在一定的困难。如何让学生通过数据库课程设计,使他们的各方面能力得到培养和锻炼,是高等学校计算机教育教学改革和培养人才的重要教育教学环节。
在数据库中为本系统建立了薪资管理系统数据库,员工工资、员工奖励、员工惩罚、员工登录、管理员登陆等表,分别记录员工的个人工资,工资状况,奖励惩罚工资,以及用员工、管理员进入系统的验证工资。
在vb界面中,本系统主要分为两个模块,在登陆是分开,一个是员工登录,一个是管理员登陆。员工登录后可以查询自己的所有工资,管理员登陆后不仅可以查自己的所有工资,还可以查、添加、修改其他人及自己的工资。
关键词 :数据库、vb、薪资管理系统。
目录。1 系统功能概述 1
1.1 系统功能 1
1.2 系统结构总图 2
2 数据库设计 3
2.1 需求分析 3
2.2 表结构设计 3
3 系统各功能模块的详细设计 6
3.1 主要功能界面 6
3.2 各个功能实现的后台** 12
参考文献 22
员工登录。个人工资查询。
个人工资查询。
个人奖惩查询。
管理员登录。
员工及个人工资查询。
员工及个人工资查询。
员工及个人奖惩查询。
工资修改、更新。
工资修改、更新。
奖惩修改、更新。
图1.1 模块图。
建立一套功能完善的管理工资系统,既能满足业务人员日常处理的需要,增强企业经营全过程的数字化管理水平;又能满足管理人员决策分析的需要,提高公司管理层对公司经营反馈工资的响应速度。从而大幅度提高工作效率,提高实施管理的准确性、科学性,使担负管理的工作人员从繁杂的手工劳作中解脱出来。因而程序需要实现的功能有如下:
员工工资管理:工资录入,工资查询,工资修改,删除员工工资。
工资管理:工资录入,工资查询,工资修改,删除员工工资。
员工奖励管理:奖励录入,奖励查询,奖励修改,删除员工奖励。
员工惩罚管理:惩罚录入,惩罚查询,惩罚修改,删除员工惩罚。
系统管理:注册用户工资。
实体e-r图。
图2.1 员工信息。
图2.2 员工惩罚。
图2.3 员工奖励。
图2.4 员工工资。
整体e-r图。
图2.5 整体e-r图。
登录界面。该界面主要完成用户的登录或注册选择,登录分为员工和管理员两种类型。
图3.1 用户登陆界面。
员工界面。该界面主要实现员工自己的信息查询,个人基本信息,月工资查询(按月份范围查询),个人奖惩查询(分奖惩两类型,按月份范围查询),退出返回注册界面。
图3.2 员工信息查询界面。
管理员界面。
该窗体设置课三个主菜单,第一个包含了该管理员的所有个人信息的查询快速;第二个包含了对所有员工的信息的管理,包括查询、修改、删除、信息录入;第三个是退出,关闭该界面,回到登录界面。
图3.3 管理员主界面。
员工信息删除。
该界面包含删除某一员工的各种信息,但如果删除该员工基本信息,则其他信息也一并被删除。
图3.4 员工信息删除。
员工信息更新。
该界面主要实现员工的信息跟新,选择查找类型,根据提供的条件查出要修改的人的信息,直接在返回的数据项上修改。
图3.5 更新员工信息。
插入员工信息。
该界面由管理员录入要增加的员工的信息,其中姓名与员工号不能为空,职位从已知的选,方便简洁。
图3.6 添加员工信息。
插入员工工资。
在该界面中,输入要增加的员工的员工号,将增加的项填入相应的输入框或选择项即可为该员工添加工资。
图3.7 增加员工工资。
奖惩的增添与工资增添基本相同。
登录界面。dim mecount as integer
private sub 登录_click()
dim eesql as string
dim ersql as string
if 员工。value = true then
eesql = select * from 员工登录表 where 员工号 = text用户。text &
员工登录库。recordsource = eesql
员工登录库。refresh
if 员工登录库。 then '若没找到符合条件的记录。
msgbox "用户名错误,重新输入", vbexclamation, "警告"
text用户。text =
text用户。setfocus 'text用户获得焦点。
else ' 判断密码是否正确。
if 员工登录库。"密码") text密码。text then
员工信息窗口。tag = text用户。text
员工信息窗口。show
unload me
elsemsgbox "密码错误,重新输入 ",vbexclamation, "警告"
text密码。text =
text密码。setfocus
end if
end if
elseif 管理员。value = true then
'管理登录库。refresh
ersql = select * from 管理登录表 where 员工号= 'text用户 &
管理登录库。recordsource = ersql
管理登录库。refresh
if 管理登录库。 then '若没找到符合条件的记录。
msgbox "用户名错误,重新输入", vbexclamation, "警告"
text用户。text =
text用户。setfocus 'text用户获得焦点。
else ' 判断密码是否正确。
if 管理登录库。"密码") text密码 then
员工信息窗口。tag = text用户。text
管理窗口。show
unload me
elsemsgbox "密码错误,重新输入 ",vbexclamation, "警告"
text密码。text =
text密码。setfocus
end if
end if
elsemsgbox "请选择登录方式 ",vbexclamation, "警告"
end if
end if
mecount = mecount + 1
if mecount = 5 then
unload me
end if
end sub
private sub 注册_click()
注册窗口。show
unload me
end sub
员工界面。private sub form_load()
年 "2002"
年 "2003"
年 "2004"
年 "2005"
年 "2006"
年 "2007"
年 "2008"
年 "2009"
年 "2010"
年 "2011"
年 "2012"
年 "2013"
年 "2000"
年 "2001"
年 "2002"
年 "2003"
年 "2004"
年 "2005"
年 "2006"
年 "2007"
年 "2008"
年 "2009"
年 "2010"
年 "2011"
年 "2012"
年 "2013"
月 "01"
月 "02"
月 "03"
月 "04"
月 "05"
月 "06"
月 "07"
月 "08"
月 "09"
月 "10"
月 "11"
月 "12"
月 "01"
月 "02"
月 "03"
月 "04"
月 "05"
月 "06"
月 "07"
月 "08"
月 "09"
月 "10"
月 "11"
月 "12"
end sub
private sub label1_click()
数据库库课程设计
目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...
数据库课程设计总结数据库课程设计个人总结
数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...
数据库课程设计
简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...