数据库 工资管理系统
1 需求分析
1.1系统分析
对于一个企业来说,正确、及时而且规范地进行员工工资的管理和发放无疑就是十分重要的。由于工资计算往往涉及多方面的数据,对于每位员工往往需要单独计算,在员工数量较多时,工资管理的工作量就会变得很大,而且在重复的数据输入和计算中容易出错。
利用数据库对企业职工工资进行管理是数据库技术在当代企业管理中的一个重要应用。利用数据库技术,可以保证工资数据的安全完整。
本系统通过对企业基本信息管理、工资管理、奖惩管理3个环节的数据收集,建立现代企业工资管理系统,实现有用数据的快速查询,减少操作中可能出现的错误以及减少数据管理的工作量。
1.2系统功能设计
在本系统中,主要功能包括:
(1)保存职工的基本信息资料
(2)根据工资管理数据和员工的奖惩情况对职工每月的工资进行计算。
(3)将职工工资的数据进行保存,便于查找和核实。
(4)对保存的数据,可以根据特殊字段进行查找。
图1.1是本系统的功能模块图。
图1.1 系统功能模块图
2 概要设计
2.1数据库的建立
使用SQL创建一个名为“工资”的数据库。
2.2工资数据表的设计
在本数据库中,将建立3个数据表,其功能如下:
员工基本信息:用于存放员工的基本信息情况,包括员工的民族、出生年月、部门等。
员工工资表:用于存放员工的基本工资、交通补助等。
员工奖惩记录:用于记录员工的奖惩类别和奖惩原因等。
这3个数据表的结构如表2.21至表2.23所示。
图2.21 员工基本信息表设计
图2.22 员工工资表的设计
图2.23 员工奖惩记录表的设计E-R图
3 详细设计
3.1工程的建立
在“开始”菜单中启动VB,将弹出“新建工程”窗体如图3.1所示。在该窗体的“新建”选项卡中选择“标准EXE”,单击“打开”按钮,系统将生成一个新工程,默认名称为“工程1”,如图3.1所示。
图3.1 新建工程的界面
3.2登录界面的设计
在登入界面中,创建2个label,2个textbox,2个按钮,其中密码的textbox2的passwordchar 设置为*,防止别人看到输入密码而进入此系统。最后完成登录功能。
控件设置完毕后,调整其大小和位置,使整个窗体布局合理。完成后的窗体界面如图3.22所示。
图 3.22 登陆界面
3.3主窗体的设计
在主窗体的界面中,将创建4个按钮,从而完成对整个系统各个功能模块的调用。