数据库员工工资管理系统概述
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
成绩评定表
课程设计任务书
员工工资管理系统
1.概述
1.1设计背景
随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成员工工资管理工作。提高公司企业管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。基于与数据库技术建立一个职工工资管理系统,该系统提供了查询、增加记录、删除等功能,功能比较齐全,基本上能满
足管理员和公司的要求。
1.2设计目的
(1)强化和巩固理论基础,掌握数据库编程的基本技巧;
(2)要求用语言或其它语言及相应开发环境,实现一个小型完整程序的设计与开发;
(3)巩固深化所学课程的知识,培养学生运用知识,分析和解决实际问题的能力。
1.3设计内容
(1)进行需求分析,编写数据字典。
(2)设计图。
(3)实现新进员工的数据录入以及对员工信息的删除和修改。
(4)实现对所有员工的工资、津贴、补助的查询。
2.需求分析
2.1功能分析
该通用工资管理系统具备下列功能:管理员通过输入用户名和密码进入该系统后,可以进行一些基本查询(员工工资信息查询、员工津贴信息查询、员工补助信息查询)、员工信息管理(添加、删除、修改员工信息)。
具体功能的详细描述如下:
(1)用户名和密码即可进入主窗体,在其中选择要进行的操作。
(2)点击[进入查询界面]功能窗体,选择要查询的内容。
(3)点击[工资查询界面]功能窗体,输入员工号即可查询员工工资信息。
(4)点击[津贴查询界面]功能窗体,输入员工号即可查询员工津贴信息。
(5)点击[补助查询界面]功能窗体,输入工种号即可查询员工补助信息。
(6)点击[添加员工数据]功能窗体,输入员工号和基本工资,点击快速添加即可添加员工。(7)点击[修改员工数据]功能窗体,输入员工号即可修改员工信息表中的数据。
(8)点击[删除员工数据]功能窗体,输入员工号或工种号,选择想要删除的选项,即可删除对应表中的员工数据。
(9)点击[返回登录界面]功能窗体,即可返回到最初的登录界面
2.2 工作流图
登录信息寻找信息
2.3数据字典
数据库由以下五个数据表组成:第一个是管理员用户表,第二个是员工信息表,第三个是员工工资信息表,第四个是津贴管理表,第五个是员工补助表,下面设计它们的具体字段。
2.3.1管理员用户表
2.3.2员工信息表
2.3.3员工工资信息表
2.3.4津贴管理表
2.3.5员工补助表
3.概念模型分析
3.1管理员用户表图
3.2 员工信息表图
员工信息表 工种号
工种名称 工种号 部门
基本工资
管理员用户表
用户号 用户 密码
3.3 员工工资信息表图
3.4 津贴管理表图
3.5 员工补助表图
4.逻辑设计
根据上面概念结构设计阶段得到的图,下一步应该将它转化为关系模型。可以得到对应的关系模式为:
管理员用户表(用户号,用户,密码)
员工信息表(员工号,工种号,工种名称,基本工资,部门)
员工工资信息表(员工号,工资,基本工资,奖金,工种号,总工资)
津贴管理表(员工号,加班时间,加班费用,误工数,误工费)
员工补助表(工种号,取暖补助,卫生补助,煤气补助,住房补助)
4.1关系图
4.2视图
5.源代码及运行结果截图5.1登录界面
5.1.1代码:
;
;
;
;
;
;
;
;
;
4
{
登录 :
{
= " 职工工资管理系统 "; = ();
登录()
{
();
}
登录( , e)
{
}
1( , e)
{
= (" (*) 管理员用户表用户='{0}' 密码='{1}'", 1(), 2()); ();
= (, );
1 = ()();
{
(1 > 0)
{
("欢迎登录!");
主窗体 = 主窗体();
();
= ;
}
{
("密码错误");
}
}
{
("数据库连接失败");
}
{
();
}
}
2( , e) {
();
}
}
}
5.1.2截图:
5.2主窗体
5.2.1代码:
;
;
;
;
;
;
;
;
;
4
{
主窗体 :
{
= " 职工工资管理系统 ";
= ();
主窗体()
{
();
}
2( , e)
{
}
1( , e)
{
();
();
查询界面 = 查询界面();
();
}
21( , e)
{
();
();
显示所有界面 = 显示所有界面(); ();
}
31( , e)
{
();
();
添加员工界面 = 添加员工界面(); ();
}
4( , e)
{
();
();
删除员工界面 = 删除员工界面(); ();
}
6( , e)
{
();
();