员工考勤与管理系统论文分析Word文件下载.docx

上传人:b****6 文档编号:20422055 上传时间:2023-01-22 格式:DOCX 页数:25 大小:706.42KB
下载 相关 举报
员工考勤与管理系统论文分析Word文件下载.docx_第1页
第1页 / 共25页
员工考勤与管理系统论文分析Word文件下载.docx_第2页
第2页 / 共25页
员工考勤与管理系统论文分析Word文件下载.docx_第3页
第3页 / 共25页
员工考勤与管理系统论文分析Word文件下载.docx_第4页
第4页 / 共25页
员工考勤与管理系统论文分析Word文件下载.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

员工考勤与管理系统论文分析Word文件下载.docx

《员工考勤与管理系统论文分析Word文件下载.docx》由会员分享,可在线阅读,更多相关《员工考勤与管理系统论文分析Word文件下载.docx(25页珍藏版)》请在冰豆网上搜索。

员工考勤与管理系统论文分析Word文件下载.docx

计算机技术的发展,尤其是数据库技术的发展,为各行各业建立管理信息系统,对改变管理模式占有无可替代的地位。

为了提高人事管理者的工作质量和工作效率,应当考虑开发一个更加高效、适用的考勤管理系统。

1.3主要内容及论文结构主要内容及论文结构本论文共分为6个部分,各部分的主要内容如下:

第1部分是系统的绪论部分,对考勤系统的开发背景和现状进行简单分析。

第2部分是有关本系统的核心技术的简介。

第3部分是系统分析部分,从系统的需求分析(包括性能分析、功能分析)和系统的可行性分析。

第4部分是系统总体设计部分,包括系统的总体结计和数据库设计。

第5部分是系统的详细设计部分,分析各模块实现的功能。

第6部分是系统的运行及测试部分,一个系统能否正常运行和使用,必须对进行系统测试。

2相关技术简介相关技术简介SQLServer2008是在面向服务的架构(SOA)和通过MicrosoftBizTalkServer进行的业务流程中使用数据,因此,工作人员便可以通过日常使用的工具直接访问数据。

有以下特点:

可信任性具有高安全性,可靠性和可扩展性,公司可以只运行其最关键任务的应用程序,这样可以很大程度的为公司节省成本。

高效性可以为公司大大降低开发和管理数据基础设施的成本,还可以节约时间。

智能性用户需要时能给对方发送观察和信息,因而给公司提供了一个全面可靠的平台,微软的主要操作平台之一就是.NET,它允许程序员在其上构建不同类型的应用方式,让人们尽可能通过简单的方式,可以从网站获取尽可能多的信息,并打破壁垒的计算机、设备、网站,即现在所谓的“数字孤岛”之间的主要机构和产业。

C#(Csharp)是现在面向对象使用较多的编程语言之一。

C#与C/C+类似,只要是熟悉C语言的开发者都可以快速地掌握并使用C#,还可以快速地编写基于Microsoft.NET平台的不同类型的应用程序。

除此之外,为了最大限度地开发利用通讯领域,Microsoft.NET还提供了一系列的工具和服务。

C#语言结构简单,面向对象的设计卓越非凡,不管是高级的商业对象,还是系统级的应用程序,它都是构建各类组件的理想之选。

VisualStudio2010版本是集成开发环境(IDE)的界面被重新设计和组织出来的,简化了有关创建、调试和应用程序的基本任务部署,变得更加简单明了了。

VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview-CTP),并且支持开发面向Windows7的应用程序。

除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。

3系统分析系统分析3.1可行性分析可行性分析在新的系统下测量技术指标的要求,一般要考虑和分析硬件、软件的性能要求,环境条件、开发人员的水平及其他方面的参数,并考虑近期内可以培养和发展的技术人员。

3.1.1经济可行性经济可行性分析估算新系统的开发、运行和维护费用,并与将来可能为公司或企业带来的效益进行比较,看是否可行。

开发、运行和维护费用:

主要包括设备的购买和安装所花的费用,如系统运行所需的计算机硬件、系统软件购买,机房租购,电源电线的购买等。

软件开发费用:

如果由该单位的技术人员开发,费用可能包括在下列人员成本中:

(1)人员费用:

前期培训的费用、开发系统的操作员和维护系统的维护员工资等;

消耗品费用:

开发系统所需要的材料,例如电费、打印纸、光盘、软件开发和其他费用。

(2)其它费用:

我们可以从经济效益和社会效益两个方面来考虑开发新系统是否可行。

如系统投入正常运作后,哪些功能是以前考勤管理系统没有的,对公司企业的管理是否起到促进作用,用户是否可以方便、快捷地使用本系统;

针对管理人员这部分,可以考虑裁剪管理人员数量,从而减少了工资开出。

成本/效益分析结果:

效益成本。

3.1.2技术可行性技术可行性本次员工考勤管理系统的开发,在技术可行性上无论是C#语言、.NET微软操作平台还是SQLServer2008数据库,它们都经历了很长时间的发展和不断改进,在功能方面都已经算是非常成熟的了,完全能够满足企业及用户的要求,在此基础上,使用现有的技术是完全能够实现这个系统的相关功能的。

3.1.3操作可行性操作可行性通过考勤管理系统的运用,管理人员可以对员工的基本资料进行添加、修改等操作,方便快速记录公司内所有员工每一天的出勤情况,还可以按时间先后顺序随时监督员工的考勤情况,加强员工考勤管理,提高公司工作效率。

本系统大致做到以下几点:

(1)操作简便,节省大量人力;

(2)可以安全、高效地存储公司全体员工的所有信息,;

(3)可以迅速查询员工信息;

新的考勤管理系统的特征:

报表不会像人为手工处理那样有过多的异常数据需要HR部门进行二次干预,在这一点上提高了信息的准确度;

管理者可以实时查询劝退员工的在岗情况,全员式参与考勤管理监督;

员工考勤自助;

考勤数据全员共享。

按上述三方面进行可行性分析、研究后,认为本系统无论是在技术可行性方面、经济可行性方面还是操作可行性方面均是可行的,能够使企事业考勤管理中心的效率得到提升,错误相应减少,管理方便等多种好处。

因此,该员工考勤管理系统是值得开发运用的。

3.2需求分析需求分析考勤管理系统的功能模块主要包括新增员工信息添加,错误的员工信息加以修改,实时查询员工的在岗情况,月底结算员工工资。

一个公司或企业,员工几乎都是成百上千、成千上万的。

针对这种特殊性,对员工基本信息的查询进行了设置,管理者可以通过员工的编号或姓名进行查询,并可以对查询的结果进行维护,以此减少工作人员的工作强度,确保公司各个部门都能正常运作,从而加快工作人员的工作进度,加快公司的发展步伐,走在最前沿。

考勤管理系统模块主要包括员工迟到、早退、加班、出差和请假5个功能模块。

考勤是员工的每日工作情况的记录,月底进行汇总,统计出员工的最终的考勤情况,根据总的考勤情况来计算员工每月最后的工资。

(1)考勤时间根据企业单位的不同工作需求和规定,对员工的正常考勤(迟到和早退)进行实时统计,并记录到系统中进行存储和管理。

(2)请假管理对员工的请假(病假/事假)进行管理,在月底工资汇总的时候,系统将对员工的请假天数进行计算统计,得出正常上班的实际天数。

(3)加班管理是针对单位遇到紧急情况时,需要额外加班设置的,包括加班时间和加班人员基本信息。

针对情况设置加班的加班费,将员工的加班数据记录到加班表中进行存储管理。

(4)出差管理有员工出差是,对员工的编号、姓名、所在部门、出差原因(公事/其他原因)、出差时间的记录。

3.2.1功能需求功能需求通过对部分企事业单位、公司考勤管理中心负责人及员工的实际需求调查,结合当前考勤管理的现状综合考察分析,本考勤管理系统的主要功能有:

(1)部门信息管理:

1)添加部门基本信息,如部门名称、联系电话、职能描述等信息。

2)修改部门信息。

3)删除部门管理。

4)查看部门信息。

(2)员工基本信息管理:

1)添加职工基本信息。

2)修改职工基本信息。

3)删除职工基本管理。

4)查看职工基本信息。

(3)员工照片管理:

1)上传员工近期免冠照片,并保存到数据库中加以管理。

2)修改员工照片。

3)删除员工照片。

4)显示员工照片。

(4)员工考勤管理1)添加员工考勤基本信息,包括考勤月份、请假(事假/病假)情况、出差情况等信息。

2)修改员工考勤信息3)删除员工考勤信息。

4)查询员工考勤信息。

5)月度考勤统计表。

(5)员工工作考评管理1)添加员工的基本考评信息。

2)修改员工考评信息。

3)删除员工考评信息。

4)查看员工考评信息。

3.2.2性能需求性能需求用计算机化考勤取代原始的手工考勤,考勤数据的准确性、共享性,透明性得到了保证,系统的管理目标变得更加高效、快捷和准确.本系统具有以下几个良好性能:

1、支持自定义界面,提供方便快捷的实用工具。

2、后台功能强大,操作方便。

3、运行速度快,无需等待,节省开支,避免维护时人为错误。

3.3数据字典数据字典定义数据字典中的数据流图的集合的所有元素如下:

(1)数据流;

(2)数据流分量(即数据元素);

(3)数据存储;

(4)处理。

根据系统功能需求分析,其数据字典如下所示:

图1员工编号的数据字典图2加班表的数据字典图3考勤表的数据字典图4请假表的数据字典4系统设计系统设计4.1系统总体设计系统总体设计在上述系统分析的基础上,接下来是将整个系统划分成多个子系统、软件设备和硬设备的配置、数据的存储以及在整个系统实现等方面进行合理有序的安排、布置。

本系统的设计是采用自顶向下的方法进行的。

图5功能模块层次图4.2系统功能模块设计系统功能模块设计模块划分系统是不能任意随便划分的,应该保持其独立性。

这样做的目的是为了降低系统的复杂性,有效地提高系统可读性和可维护性。

本系统的设计任务主要是采用模块化结构,先将其分成多个子系统,然后再确定不同子系统的模块化结构,并画出一个模块结构图。

在画图的时候必须注意以下几个问题:

1)怎样准确地划分为多个子系统。

2)如何将不同的子系统划分成多个模块。

3)如何确定子系统和子系统之间、模块和模块之间传送的数据及其调用关系。

4)如何评价并改进模块结构的质量。

系统功能模块化的优点:

1)系统功能模块划分结构清晰,区别明显易见,易于操作。

2)操作界面非常友好,简单易懂适用于不同层次的操作人员。

3)子系统与子系统之间的数据交换操作简单、便捷。

通过对本系统进行以上的需求分析研究,可设计实现本系统的模块组织结构。

主要模块包括考勤基本信息管理、员工基本信息管理和考勤数据的统计3大功能模块。

(1)基本信息:

包含员工基本信息添加、编辑和删除操作,或者员工查看基本信息还有工作时间的修改和默认。

(2)考勤统计:

对员工的各种信息的统计。

(3)考勤管理:

对员工出勤情况,加班情况,缺勤情况的存储和统计,主要是对员工的日常考勤情况的管理。

5详细设计详细设计通过前面的系统分析,本系统按登录的权限可分为两大部分。

一是管理员身份,能进行对登录模块、添加模块、编辑模块、查询模块等相关操作;

一是普通员工身份,则只能进行签到/签退及对自己密码的设置操作。

5.1系统设计原则系统设计原则在目前的众多条件限制和约束下,首先要考虑的是考勤系统的实用性,能否让用户切身感受到真正的效益,能否充分发挥其优势作用。

在注重实用性的同时还不容忽视它的科学性、高效性以促进管理的现代化。

考勤系统的开发应遵循如下几大原则:

(1)可行性原则。

计算机系统的设计,必须保证有可靠的技术可以完成这项工程,并且在经济方面是切实可行的,能为社会各行各业的发展带来真正的效益。

(2)适应性原则。

保证其可扩展性和可维护性。

升级系统软件和硬件,使其有足够的扩张空间,系统更容易维护,必须能适应用户的需求能力。

(3)安全性及保密性原则。

考勤系统的安全性是实现薪金结算的基础,任何一个环节出现错误,都可能会导致财务结算混乱,将给公司不堪设想的后果。

因此,为了保证系统有较好的安全性,设置用户权限是十分有必要的。

除此之外,系统还应当具备较强的数据备份能力和数据恢复的能力。

(4)系统工程原则。

为了确保系统的完整性和完善性,软件开发以及系统的实施都要按照系统工程的方法和步骤严格地一步一步地进行和完成。

5.2系统功能设计系统功能设计本系统是采用跟结构化分析方法的相似的方法“自顶向下,逐层分解”的基本思路完成系统的。

在导出系统功能结构图的时候,应该严格遵循独立性、低耦合性、高内聚性作为模块划分的原则。

5.2.1程序盒图程序盒图盒图是美国人I.Nassi和B.Schneiderman二人提出的一种简易的绘制流程图的方法,由于他们的名字以N和S开头,后来把这种流程图取名为N-S图。

N-S图的最大优点:

各基本结构单元从上到下,一个结构一个结构地顺序执行下来的。

这种结构化流程图,完全去掉了在描述中引起混乱的带箭头的流向线,对于任何复杂的问题,都可以很方便地用以上3种基本结构顺序构成,图像清晰,便于阅读。

表1登陆界面图登录系统时,输入用户名和密码及用户类型,与数据库中的数据进行匹配,若一致,则打开主窗体,若不一致提示错误,重新输入,直至输入正确为止,否则无法进入系统。

因此,在数据库设计的时候,需要对用户的类型存入一个全局变量,用来判断其所具有的系统使用权限。

管理员,则可以进入系统主界面地员工信息进行添加、删除、查找等操作;

而普通员工则不可以。

表2密码修改图更改密码时,输入用户名和原始密码,系统会输入的原始密码与数据库进行匹配,判断是否正确,若正确,则再输入两次需要更改的新密码,并判断两次输入的新密码是否一致,一致,则对数据库中的相应字段进行更新,修改密码成功。

表3查询操作图在执行查询操作之前通常要先输入员工编号或密码,一般情况下,管理员可以在得到要查询的信息后,对员工的各个字段进行编辑,在退出时系统会提示进行存储。

用户界面的设计完成后,就基本完成了系统的详细设计。

5.3数据库设计数据库设计数据库设计是一个系统能正常运行的基础固件。

在设计数据库须遵循的基本原则有:

(1)数据表的字段类型和长度是否符合使用习惯。

(2)减少数据的冗余度和不一致性。

如果数据冗余或数据不一致时,将可能会发生许多错误,给公司带来很多意想不到的麻烦。

数据库应用程序的一个特征是一种常见的数据库操作,每个操作可能只需要一个表,也可以包含多个表的数据表,也可能是更多的操作。

(3)可以有效地提高数据处理速度。

硬件选型,数据和数据表设计的好坏量,将直接影响到用户来访问数据库的速度。

(4)有效保证数据库中数据的安全。

该系统涉及的实体E-R图如下:

(1)管理员实体E-R图:

图6管理员实体E-R图

(2)员工实体E-R图:

图7员工实体E-R图(3)出勤E-R图图8出勤E-R图(4)出差E-R图图9出差E-R图(5)加班E-R图图10加班E-R图(6)请假E-R图图11请假E-R图(7)出勤记录E-R图图12出勤E-R记录(8)本系统的整体E-R图图13整体E-R图(9)单位对需要员工信息进行记录,是考勤管理中的一个重要的方面。

如员工的编号、姓名、所在部门、联系电话等。

根据本系统的特点,有关“员工信息数据表”如下所示:

表4工作时间表字段名称数据类型字段大小是否为必读字段格式上班时间日期/时间是短时间下班时间日期/时间是短时间表5加班记录表字段名称数据类型字段大小是否为必读字段备注职员编号数字长整型是开始日期日期/时间是结束日期日期/时间是表6职员信息表字段名称数据类型字段大小是否为必填字段备注职员编号自动编号长整型否关键字姓名文本50是部门数字50否职位文本50否性别文本4否民族文本4否出生日期日期/时间否联系电话文本50否联系地址文本255否员工相片OLE对象长整型否表7考勤统计表字段名称数据类型字段大小是否为必读字段备注职员编号数字长整型是请假天数数字长整型是加班次数数字长整型是迟到次数数字长整型是早退次数数字长整型是记录日期日期/时间是表8假记录表字段大小数据类型字段大小是否为必读字段备注职员编号数字长整型是开始日期日期/时间是结束日期日期/时间是请假原因文本255是表9差记录表字段大小数据类型字段大小是否为必读字段备注出差记录编号自动编号长整型关键字职员编号数字长整型是开始日期日期/时间是结束日期日期/时间是附加说明备注否6实现实现6.1数据库连接数据库连接要实现本系统连接数据库是必不可少的一项工作,连接数据库只需要连接数据库服务器、数据库用户名、数据库密码即可,主要代码如下所示:

6.2登录界面登录界面通用数据库应用程序需要登录进入系统。

在这个模块,主要是处理一个用户的用户名和密码,判断用户名和密码,进入不同的界面登陆时,用户名、密码输入正确,会出现“员工考勤管理系统操作界面”。

密码输入错误时,有“密码错误!

”的提示。

若用户名或密码为空,会有“用户名或密码不能为空!

”的提示,。

图14密码输入错误【登录系统界面】窗体【登录】界面事件的代码如下:

privatevoidbutton1_Click_1(objectsender,EventArgse)stringuserName=this.textBox1.Text.Trim();

stringpassword=this.textBox2.Text.Trim();

if(string.IsNullOrEmpty(userName)MessageBox.Show(用户名不能为空!

);

return;

if(string.IsNullOrEmpty(password)MessageBox.Show(密码不能为空!

if(this.radioButton1.Checked=false&

this.radioButton2.Checked=false)MessageBox.Show(请选择用户类型!

6.3主界面主界面主界面是整个考勤管理系统的系统的主功能界面,针对管理员身份可进行对应的操作,如:

员工的添加、员工资料查看、工资管理查询等。

但如果是普通员工身份,则有些操作就不能进行。

图15系统的主界面主功能界面事件代码为:

namespacepublicpartialclassMainForm:

FormThreadthread_attend=newThread(newThreadStart(Attend);

PointmouseOff;

boolleftFlag;

intcountNu=0;

publicMainForm()InitializeComponent();

工资料界面privatevoidbutton1_Click_1(objectsender,EventArgse)this.panel3.Visible=false;

this.panel2.Visible=false;

this.panel4.Visible=false;

this.panel5.Visible=false;

this.panel1.Visible=true;

人事管理界面privatevoidbutton2_Click(objectsender,EventArgse)this.panel1.Visible=false;

this.panel3.Visible=false;

this.panel2.Visible=true;

6.4退出系统界面退出系统界面当所有操作执行结束或误点退出系统时,系统会自动提示:

“确定退出系统吗?

”退出,单击“是”,不退出则单击“否”即可。

图16用户退出系统【退出】系统事件的代码如下:

privatevoidbutton23_Click(objectsender,EventArgse)if(MessageBox.Show(确定退出系统吗?

提示?

MessageBoxButtons.YesNo,MessageBoxIcon.Information,MessageBoxDefaultButton.Button2)=DialogResult.No)return;

Application.Exit();

6.5员工信息窗体界面员工信息窗体界面员工的信息有姓名、员工编号、职位、所在部门、联系电话等。

对员工的数据形式点击可以添加员工信息,增加员工信息成功的将会提示“提交成功”。

图17【员工信息】窗体如果有新员工进入这个公司,我们就需要将他的基本资料加入公司的数据中,此时,管理员只需登陆进入系统,点击“添加员工”即可添加员工相关信息,出现如下界面:

图18单击【添加员工】按钮时界面打算对*的信息进行“添加/编辑/删除”:

点击“员工资料”,然后再点击“员工管理”输入“员工编号”即可进行相应的操作。

如下:

图19单击【员工资料】按钮时的窗体当有员工辞职或被解雇是,公司则可能不再需要改员工的资料,若要删除其基本资料,可进入查看员工资料界面将其删除。

图20【删除员工】窗体

(1)添加功能代码如下:

PrivateSub添加职员_Click()OnErrorGoToErr_添加职员_ClickDoCmd.GoToRecord,acNewRecExit_添加职员_Click:

ExitSubErr_添加职员_Click:

MsgBoxErr.DescriptionResumeExit_添加职员_ClickEndSub

(2)删除功能代码如下:

PrivateSub删除职员_Click()OnErrorGoToErr_删除职员_ClickDoCmd.

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

当前位置:首页 > 小学教育 > 小升初

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

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