员工请销假管理系统文档格式.docx

上传人:b****3 文档编号:17674945 上传时间:2022-12-08 格式:DOCX 页数:13 大小:375.65KB
下载 相关 举报
员工请销假管理系统文档格式.docx_第1页
第1页 / 共13页
员工请销假管理系统文档格式.docx_第2页
第2页 / 共13页
员工请销假管理系统文档格式.docx_第3页
第3页 / 共13页
员工请销假管理系统文档格式.docx_第4页
第4页 / 共13页
员工请销假管理系统文档格式.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

员工请销假管理系统文档格式.docx

《员工请销假管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《员工请销假管理系统文档格式.docx(13页珍藏版)》请在冰豆网上搜索。

员工请销假管理系统文档格式.docx

(3)、系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发技术维护人员补充、维护。

(4)、系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。

1.1系统整体功能介绍

系统总体需求主要根据系统功能分析系统设计之前的规划工作,包括分析系统元素的种类、功能、各数据项以及系统整体性能模式。

另外,也包括系统各实体之间的联系,系统各模块功能的分析,软硬件平台的介绍等。

总体功能结构图:

(如图1)

图1总体功能结构图

1.2系统元素、实体介绍

1、数据字典:

(1)、数据流名称:

员工信息情况

数据项描述:

员工信息情况=员工编号+姓名+出生日期+身份证号+电话+部门编号+密码+备注+权限

数据流量:

根据公司录用情况而定

说明:

要对每一位被聘用的新员工进行唯一编号

(2)、数据流名称:

部门情况

部门情况=部门名称+部门编号+部门经理号

根据公司具体情况而定

(3)、数据流名称:

请假情况

请假情况=请假编号+员工编号+请假原因+请假开始时间+请假结束时间+请假天数+部门经理+人力资源部+部门经理审批情况+人力资源审批情况+销假时间+归岗日期

2、业务流程图:

(如图2)

图2业务流程图

1.3数据流图

通过对系统所用到的数据以及表的分析,可以大概得出其数据的流向及其处理的过程,分别为如下:

(1)、请假管理细化数据流图(如图1.3-1):

图1.3-1

(2)、部门情况数据流图:

(如图1.3-2)

图1.3-2

(3)、员工信息情况数据流图:

(如图1.3-3)

图1.3-3

(4)、总体系统功能数据流图:

(如图1.3-4)

图1.3-4

注:

图中虚线表示的数据流是员工信息。

2员工请销假系统设计

2.1数据库设计

给出系统各实体之间关系的E-R图,并作相应的介绍,并给出系统整体结构功能。

(1).员工信息E-R图:

(2).部门情况E-R图:

(3).请销假情况E-R图:

(4).用户表E-R图:

2.1.1员工信息情况与部门情况之间的联系

2.1.2员工信息情况与请销假之间的联系

2.1.3用户与员工信息情况之间的联系

2.2全局E-R图

全局E-R图

2.3按照概念结构中全局E-R图转换关系模式

员工信息(员工编号,姓名,出生日期,身份证号,加入公司日期,电话,部门编号,密码,备注,权限);

部门情况(部门名称,部门编号,部门经理号);

请假情况(请假编号,员工编号,请假原因,请假开始时间,请假结束时间,请假天数,部门经理编号,人力资源部,部门经理审批情况,人力资源审批情况,销假时间,归岗日期);

用户(用户名,密码)

2.4将关系模式转化为sqlserver所支持的数据模式

(1)员工信息情况

列名

数据类型

允许Null值

员工编号

nchar(10)

姓名

nchar(6)

性别

nchar

(2)

身份证号

nchar(20)

部门编号

电话

nchar(15)

职位

备注

nchar(50)

密码

权限

(2)部门情况

部门名称

部门经理

(3)请销假情况

请假编号

numeric(18,10)

请假原因

请假开始时间

datetime

请假结束时间

请假天数

部门经理审批人

人力资源审批人

部门经理审批情况

人力资源审批情况

销假日期

归岗日期

2.5数据关系图

2.6软硬件平台介绍

管理员工具:

SQLServer2008Windows

查询浏览工具:

开发客户端:

c#connectorSQLServer2008

业务流程图、数据流图:

MicrosoftVisio2010

3员工请销假管理系统测试与实现

在整个员工请销假系统的实现过程中,主要是用到C#开发技术连接sqlserver2008数据库来实现对整个系统的开发与设计,在整个系统实现的过程中,主要用到的是sql数据库中的增、删、改、查的知识,进行员工信息的查询,增加、修改与删除。

3.1用户登录成功界面

stringsql=string.Format("

select权限from员工信息情况表where员工编号='

{0}'

and密码='

{1}'

"

textBox1.Text.Trim(),textBox2.Text.Trim());

DataTabledt=DB.SqlHelper.ExeTable(DB.SqlHelper.StrConDB,sql)

if(dt.Rows.Count>

0)

{

Session.EmpAuth=dt.Rows[0][0].ToString().Trim();

Session.EmpID=textBox1.Text.Trim();

Session.EmpPwd=textBox2.Text.Trim();

MessageBox.Show("

登陆成功!

);

this.Hide();

newFrmMain().Show();

}

else

用户名或密码错误,请重新输入!

textBox1.Text=null;

textBox2.Text=null;

3.2基本的员工信息的管理

基本语法:

增加:

insertinto员工信息情况表

values(‘1001’,’张三’,’男’,’123456************’,’1’)

修改:

update请销假表

set性别=’男’

Wherename=’张三’

删除:

delete

from员工信息情况表

wherename=’张三’

查询:

select编号,姓名,性别,身份证号,部门编号

3.3员工的请销假

(1)、请假:

DataGridViewRowdgvr=dataGridView1.SelectedRows[0];

textBox1.Text=dgvr.Cells["

员工编号"

].Value.ToString().Trim();

textBox2.Text=dgvr.Cells["

请假原因"

dateTimePicker1.Text=dgvr.Cells["

请假开始时间"

dateTimePicker2.Text=dgvr.Cells["

请假结束时间"

numericUpDown1.Value=Convert.ToDecimal(dgvr.Cells["

请假天数"

].Value);

stringsql=string.Format("

insertinto员工请销假情况表(员工编号,请假原因,请假开始时间,请假结束时间,请假天数,部门经理审批人,人力资源审批人,部门经理审批情况,人力资源审批情况)values('

'

{2}'

{3}'

{4},'

{5}'

{6}'

{7}'

{8}'

)"

textBox1.Text.Trim(),textBox2.Text.Trim(),dateTimePicker1.Value.ToString("

yyyy-MM-dd"

).Trim(),dateTimePicker2.Value.ToString("

).Trim(),numericUpDown1.Value,strDepMnger,strMnger,textBox3.Text.Trim(),textBox4.Text.Trim());

DB.SqlHelper.ExecuteNonQuery(DB.SqlHelper.StrConDB,sql);

sql=string.Format("

select*from员工请销假情况表where员工编号like'

%{0}%'

and请假原因like'

%{1}%'

and请假开始时间='

and请假结束时间='

and请假天数like'

%{4}%'

textBox1.Text.Trim(),textBox2.Text.Trim(),dateTimePicker1.Value.ToString("

).Trim(),dateTimePicker2.Value.ToString("

).Trim(),numericUpDown1.Value);

DataTablebt=DB.SqlHelper.ExeTable(DB.SqlHelper.StrConDB,sql);

dataGridView1.DataSource=bt;

(2)、销假:

update员工请销假情况表set销假日期=getdate(),归岗日期='

where请假编号='

de.ToString("

yyyy-MM-ddHH:

mm:

ss"

),textBox1.Text);

3.4审批

select*from员工请销假情况表where部门经理审批人='

Session.EmpID);

update员工请销假情况表set人力资源审批情况=1where请假编号='

qjbh);

sql=string.Format("

select*from员工请销假情况表where人力资源审批人='

update员工请销假情况表set人力资源审批情况=-1where请假编号='

4系统总结

在整个课程设计的信息系统的分析与设计过程中,最重要的是做好系统的需求分析,熟练把握系统的各个功能模块之间的关系,在整个系统中,是基于结构化开发的基础,做好业务流程图、数据流图、数据流程图以及数据库的设计。

在数据库的构建中清楚展现各个表所应具有的特征以及信息,进行各个表之间主外键的设置以及各个表之间关系的建立,构建对应的数据库关系图,可以清楚地显示彼此之间主外键的关系,一目了然。

在员工请销假管理系统中,有员工的登录界面,以及各自对应的编号及密码的对应,除此之外,有最基本的员工的基本信息的管理,包括员工信息的录入、增加、查询以及修改的功能。

为了让员工能够带给企业更高的效益,在整个的员工请销假管理系统中,最主要的是实现通过本系统的运作,方便迅速地获取、处理以及管理个人相关请假信息。

更加方便的对员工进行管理,最主要的就是对于员工请销假信息的审批以及管理,最后有报表的统计,看一个员工请假的次数,可以方便统计奖金方面的结算以及管理。

5参考文献

[1].杨选辉.信息系统分析与设计.北京:

清华大学出版社,2007

[2].LeszekAMaciaszek.需求分析与系统设计.北京:

机械工业出版社,2003

[3].卫红春.信息系统分析与设计.西安.西安电子科技大学出版社,2006

[4].王要武.管理信息系统.北京.清华大学出版社,1997

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

当前位置:首页 > 法律文书 > 调解书

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

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