员工薪资系统概述Word格式文档下载.docx

上传人:b****2 文档编号:14828462 上传时间:2022-10-25 格式:DOCX 页数:49 大小:256.37KB
下载 相关 举报
员工薪资系统概述Word格式文档下载.docx_第1页
第1页 / 共49页
员工薪资系统概述Word格式文档下载.docx_第2页
第2页 / 共49页
员工薪资系统概述Word格式文档下载.docx_第3页
第3页 / 共49页
员工薪资系统概述Word格式文档下载.docx_第4页
第4页 / 共49页
员工薪资系统概述Word格式文档下载.docx_第5页
第5页 / 共49页
点击查看更多>>
下载资源
资源描述

员工薪资系统概述Word格式文档下载.docx

《员工薪资系统概述Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《员工薪资系统概述Word格式文档下载.docx(49页珍藏版)》请在冰豆网上搜索。

员工薪资系统概述Word格式文档下载.docx

3.1概念结构设计

3.2逻辑结构设计

3.3物理结构设计

四:

数据库实施及运行

4.1建差不多表

4.3功能实现

4.4完整代码

五:

设计心得及体会

一:

职员薪资系统的要紧目的是通过操作运算机代替手工劳动,能够在该系统内完成职员的信息录入,查询,删除等操作,方便公司的高效化,规范化治理,有利于职员更好更方便了解自己的薪资信息。

系统开发的总体任务确实是实现职员薪资治理的系统化、规范化和自动化。

1.2设计内容

题目6:

职员薪资治理

1)背景资料

a)某单位现有1000名职员,其中有治理人员、财务人员、技术人员和销售人员。

b)该单位下设4个科室,即经理室、财务科、技术科和销售科。

c)工资由差不多工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。

d)每个职员的差不多资料有姓名、性别、年龄、单位和职业〔如经理、工程师、销售员等〕。

e)每月个人的最高工资不超过3000元。

工资按月发放,实际发放的工资金额为工资减去扣除。

2)设计要求:

a)进行需求分析,编写数据字典。

b)设计E-R图。

c)实现按照科室录入个人的差不多资料、工资和扣除金额的数据。

d)运算个人的实际发放工资。

e)按科室、职业分类统计人数和工资金额。

f)实现分类查询。

g)能够删除辞职人员的数据。

h)开发工具不限。

1.3开发背景

当今社会,随着企业人数的不断增加,企业职员薪资的治理工作也越来越复杂,资金是企业生存的核心部分,而资金流淌也是关键环节,随着运算机的普及,运算机治理系统差不多原先越来越广泛的应用于各个中小型企业中,用运算机取代手工对企业治理的操作也是势在必行的,同时人为操作容易造成信息错误,纸质材料不易储存,可能会导致企业运转显现滞缓现象,阻碍企业进展。

为了更好的、更方便地治理企业中各个成员的工资发放情形,我们必须要有一个完善的、合理的、便利的职员薪资治理系统来治理公司职职员资的发放情形。

该职员薪资治理系统要紧用于中小型企业职员的工资发放治理,此系统的建立和使用有利于职员更好的了解自己的薪资信息,提高公司职员薪资发放工作的效率,大大减少纸质治理对工作带来的失误。

1.4开发环境

开发平台:

SQLServer2005

开发工具:

EclipseJDBC

开发语言:

SQL语言JAVA语言

二:

需求分析

2.1题目分析

该题目要求设计一个职员薪资系统,实现职员信息的有序化,规范化,并能进行职员信息录入,查询,修改,删除等操作,能实现分类查询

2.2功能分析

该职员薪资系统能够实现的功能如下:

职员信息的治理,包括姓名,性别,年龄,职业,职员号,部门编号差不多信息的录入,查询,删除,修改等操作

部门信息的治理,包括部门编号和部门名称,查询每个部门的业绩和职员薪资情形

薪资信息的治理,包括职员号,部门编号,差不多工资,福利补贴,奖励工资,失业保险,住房公积金,实发薪资等信息,统计出职员的差不多工资,福利补贴,奖励工资,扣除失业保险,住房公积金后所得的工

2.3数据流图

2.4数据字典

数据字典在数据库设计中占有专门重要的地位,数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的要紧成果。

依照数据流图对职员薪资治理数据库数据字典的设计如下所示:

2.41数据结构名:

职员

含义说明:

职员信息

组成:

姓名,性别,年龄,职业,职员号

数据项名

数据类型

长度

可否为空

含义说明

职员号

char

10

no

职员编号

职员姓名

no

姓名

职员年龄

10

年龄

部门名称

所属部门

职员职业

担任职务

2.42数据结构名:

部门

部门信息

部门编号,部门名称

部门编号

4

科室类别

科室名称

2.43数据结构名:

工资

职员薪资信息

职员号,部门编号,差不多工资,福利补贴,奖励工资,扣罚工资,失业保险,住房公积金,实发薪资

8

职职员资

所的工资

奖励工资

money

差不多工资

职员薪资

yes

福利和补贴工资

2.5系统功能

该职员薪资系统的功能如下:

三:

3.1概念结构设计

E—R图设计

职员实体——关系图

部门实体——关系图

工资实体——关系图

总的E—R图

3.2概念结构设计

E-R图表示的概念模型是用户数据要求的形式化,它不为任何一个DBMS所支持,而逻辑结构设计的任务确实是把概念模型结构转换成某个具体的DBMS所支持的数据模型,职员薪资治理E-R图转换为关系模式为:

职员〔姓名,性别,年龄,职业,职员号,部门编号〕

部门〔部门编号,部门名称〕

薪资〔职员号,职职员资,福利补贴,奖励工资,失业保险,住房公积金,实发薪资〕

四:

数据库实施与运行

4.1建差不多表

职员信息表

部门信息表

工资信息表

4.3功能实现

4.31系统界面展现:

4.32职员信息查询功能

按工号查询:

按姓名查询:

4.33职职员资查询功能:

4.34修改职职员资功能:

4.35添加职员功能:

4.36修改职员信息功能:

4.37删除职员信息功能:

4.4完整代码展现

4.41源程序代码

//类DBConnect用于数据库的连接

//导入sql包

importjava.sql.*;

//创建数据库连接类DBConnect

publicclassDBConnect

{

//静态方法提高数据库的连接效率

publicstaticConnectiongetConn()throwsException

{

//加载JDBC驱动

Class.forName("

sun.jdbc.odbc.JdbcOdbcDriver"

);

//以系统默认用户身份,连接数据库StudentManager

returnDriverManager.getConnection("

jdbc:

odbc:

Test"

"

dmj"

753"

}

}

4.42主框架代码:

//系统主框架类

//导入系统的包

importjava.awt.*;

importjava.awt.event.*;

importjavax.swing.*;

//创建主框架类MainFrame

publicclassMainFrameextendsJFrameimplementsActionListener

//创建内容面板

JPanelcontentPane;

//创建菜单栏组件的对象

JMenuBarjMenuBar1=newJMenuBar();

//菜单条

JMenujMenu0=newJMenu("

退出系统"

//菜单

JMenuItemjMenuItem0=newJMenuItem("

退出"

//子菜单

JMenujMenu1=newJMenu("

职员治理"

JMenuItemjMenuItem1=newJMenuItem("

添加职员"

JMenuItemjMenuItem2=newJMenuItem("

修改职员"

JMenuItemjMenuItem3=newJMenuItem("

删除职员"

JMenujMenu2=newJMenu("

工资治理"

JMenuItemjMenuItem4=newJMenuItem("

添加工资"

JMenuItemjMenuItem5=newJMenuItem("

修改工资"

JMenuItemjMenuItem8=newJMenuItem("

工资查询"

JMenujMenu3=newJMenu("

职员查询"

JMenuItemjMenuItem6=newJMenuItem("

按工号查询"

JMenuItemjMenuItem7=newJMenuItem("

按姓名查询"

JMenuItemjMenuItem9=newJMenuItem("

互动"

//创建标签,用于显示信息

JLabeljLabel1=newJLabel("

欢迎使用职员薪资治理系统"

//创建构造方法

publicMainFrame()

try{

//关闭框架窗口时的默认事件方法

setDefaultCloseOperation(EXIT_ON_CLOSE);

//调用初始化方法

jbInit();

}

catch(Exceptionexception){

exception.printStackTrace();

//界面初始化方法

privatevoidjbInit()throwsException

//创建内容面板

contentPane=(JPanel)getContentPane();

//设置内容面板的布局为空

contentPane.setLayout(null);

//主框架的大小

setSize(newDimension(400,360));

//主框架的标题

setTitle("

职员薪资治理系统"

//添加事件监听器

jMenuItem0.addActionListener(this);

jMenuItem1.addActionListener(this);

jMenuItem2.addActionListener(this);

jMenuItem3.addActionListener(this);

jMenuItem4.addActionListener(this);

jMenuItem5.addActionListener(this);

jMenuItem6.addActionListener(this);

jMenuItem7.addActionListener(this);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 职业规划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1