ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:375.65KB ,
资源ID:17674945      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17674945.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(员工请销假管理系统文档格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、 (3)、系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发技术维护人员补充、维护。 (4)、系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。1.1 系统整体功能介绍系统总体需求主要根据系统功能分析系统设计之前的规划工作,包括分析系统元素的种类、功能、各数据项以及系统整体性能模式。另外,也包括系统各实体之间的联系,系统各模块功能的分析,软硬件平台的介绍等。 总体功能结构图:(如图1)图1 总体功能结构图 1.2 系统元素、实体介绍1、数据字典:(1)、数据流名称:员工信息情况数据项描述:员工信息情况=员工编号+姓名+出生日期+身份证号

2、+电话+部门编号+密码+备注+权限 数据流量:根据公司录用情况而定 说明:要对每一位被聘用的新员工进行唯一编号(2)、数据流名称:部门情况 部门情况=部门名称+部门编号+部门经理号 根据公司具体情况而定(3)、数据流名称:请假情况 请假情况=请假编号+员工编号+请假原因+请假开始时间+请假结束时间+请假天数+部门经理+人力资源部+部门经理审批情况+人力资源审批情况+销假时间+归岗日期2、业务流程图:(如图2)图2 业务流程图1.3 数据流图 通过对系统所用到的数据以及表的分析,可以大概得出其数据的流向及其处理的过程,分别为如下:(1)、请假管理细化数据流图(如图1.3-1):图1.3-1(2)

3、、部门情况数据流图:(如图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 按照概

4、念结构中全局E-R图转换关系模式 员工信息(员工编号,姓名,出生日期,身份证号,加入公司日期,电话,部门编号,密码,备注,权限); 部门情况(部门名称,部门编号,部门经理号); 请假情况(请假编号,员工编号,请假原因,请假开始时间,请假结束时间,请假天数,部门经理编号,人力资源部, 部门经理审批情况,人力资源审批情况,销假时间,归岗日期); 用户(用户名,密码)2.4 将关系模式转化为sqlserver所支持的数据模式(1)员工信息情况列名数据类型允许Null值员工编号nchar(10)否姓名nchar(6)性别nchar(2)身份证号nchar(20)部门编号电话nchar(15)是职位备注

5、nchar(50)密码权限(2)部门情况部门名称部门经理(3)请销假情况请假编号numeric(18,10)请假原因请假开始时间datetime请假结束时间请假天数部门经理审批人人力资源审批人部门经理审批情况人力资源审批情况销假日期归岗日期2.5 数据关系图 2.6 软硬件平台介绍管理员工具:SQL Server 2008 Windows 查询浏览工具:开发客户端:c# connector SQL Server 2008 业务流程图、数据流图:Microsoft Visio 20103 员工请销假管理系统测试与实现 在整个员工请销假系统的实现过程中,主要是用到C#开发技术连接sql serve

6、r2008数据库来实现对整个系统的开发与设计,在整个系统实现的过程中,主要用到的是sql数据库中的增、删、改、查的知识,进行员工信息的查询,增加、修改与删除。3.1 用户登录成功界面string sql = string.Format(select 权限 from 员工信息情况表 where 员工编号=0 and 密码=1, textBox1.Text.Trim(), textBox2.Text.Trim(); DataTable dt = DB.SqlHelper.ExeTable(DB.SqlHelper.StrConDB, sql) if (dt.Rows.Count 0) Sessio

7、n.EmpAuth= dt.Rows00.ToString().Trim(); Session.EmpID = textBox1.Text.Trim(); Session.EmpPwd = textBox2.Text.Trim(); MessageBox.Show(登陆成功!); this.Hide(); new FrmMain().Show(); else用户名或密码错误,请重新输入! textBox1.Text = null; textBox2.Text = null;3.2 基本的员工信息的管理基本语法:增加:insert into 员工信息情况表 values(1001,张三,男,12

8、3456*,1)修改:update 请销假表 set 性别=男 Where name=张三删除:delete from 员工信息情况表 where name=张三查询:select 编号,姓名,性别,身份证号,部门编号3.3 员工的请销假(1)、请假: DataGridViewRow dgvr = dataGridView1.SelectedRows0; textBox1.Text = dgvr.Cells员工编号.Value.ToString().Trim(); textBox2.Text = dgvr.Cells请假原因 dateTimePicker1.Text = dgvr.Cells请

9、假开始时间 dateTimePicker2.Text = dgvr.Cells 请假结束时间 numericUpDown1.Value = Convert.ToDecimal( dgvr.Cells请假天数.Value); string sql = string.Format(insert into 员工请销假情况表 (员工编号,请假原因,请假开始时间,请假结束时间,请假天数,部门经理审批人,人力资源审批人,部门经理审批情况,人力资源审批情况) values (,23,4,5678), textBox1.Text.Trim(), textBox2.Text.Trim(), dateTimePi

10、cker1.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%

11、and 请假原因 like %1% and 请假开始时间 = and 请假结束时间 = and 请假天数 like %4%, textBox1.Text.Trim(), textBox2.Text.Trim(), dateTimePicker1.Value.ToString().Trim(), dateTimePicker2.Value.ToString().Trim(), numericUpDown1.Value); DataTable bt = DB.SqlHelper.ExeTable(DB.SqlHelper.StrConDB, sql); dataGridView1.DataSour

12、ce = bt;(2)、销假:update 员工请销假情况表 set 销假日期 =getdate(),归岗日期 = where 请假编号=, de.ToString(yyyy-MM-dd HH:mm:ss), textBox1.Text);3.4 审批select * from 员工请销假情况表 where 部门经理审批人=, Session.EmpID);update 员工请销假情况表 set 人力资源审批情况=1 where 请假编号=, qjbh);sql = string.Format(select * from 员工请销假情况表 where 人力资源审批人=update 员工请销假情

13、况表 set 人力资源审批情况=-1 where 请假编号=4 系统总结在整个课程设计的信息系统的分析与设计过程中,最重要的是做好系统的需求分析,熟练把握系统的各个功能模块之间的关系,在整个系统中,是基于结构化开发的基础,做好业务流程图、数据流图、数据流程图以及数据库的设计。在数据库的构建中清楚展现各个表所应具有的特征以及信息,进行各个表之间主外键的设置以及各个表之间关系的建立,构建对应的数据库关系图,可以清楚地显示彼此之间主外键的关系,一目了然。在员工请销假管理系统中,有员工的登录界面,以及各自对应的编号及密码的对应,除此之外,有最基本的员工的基本信息的管理,包括员工信息的录入、增加、查询以及修改的功能。为了让员工能够带给企业更高的效益,在整个的员工请销假管理系统中,最主要的是实现通过本系统的运作,方便迅速地获取、处理以及管理个人相关请假信息。更加方便的对员工进行管理,最主要的就是对于员工请销假信息的审批以及管理,最后有报表的统计,看一个员工请假的次数,可以方便统计奖金方面的结算以及管理。5 参考文献1.杨选辉.信息系统分析与设计.北京:清华大学出版社,20072.Leszek A Maciaszek.需求分析与系统设计.北京:机械工业出版社,20033.卫红春.信息系统分析与设计.西安.西安电子科技大学出版社,20064.王要武.管理信息系统.北京.清华大学出版社,1997

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

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