《企业员工信息管理系统设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《企业员工信息管理系统设计与实现毕业论文.docx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、廊坊职业技术学院高职计算机类毕业(设计)论文信息管理专业 题 目 企业员工信息管理系统设计与实现 学生姓名 学 号 指导教师 班 级 信息管理G1001 目录摘要3第一章 绪论41.1 设计的开发背景41.2 国内外的发展现状及开发背景41.3 设计目的与意义4第二章 系统需求分析52.1可行性分析52.2系统模式的设计52.3系统基本功能需求62.4数据库需求分析72.5系统目标7第三章 系统概要设计83.1 总体设计83.2系统结构图83.3 数据库设计9第四章 系统的详细设计与实现124.1 系统的前台页面设计与实现124.2 登录模块的设计与实现134.3个人基本信息操作界面164.4
2、出勤考核信息界面184.5意见建议操作界面204.6系统的后台设计22第五章 测试235.1 软件测试的目标和方法235.2单元测试245.3退出功能用例及测试27参考文献28致谢29指导老师意见30 摘 要本论文首先对现阶段企业员工信息管理的基本情况进行了分析,提出开发本系统要解决的问题,以及从长远考虑所要达到的目的,对系统进行了详细的需求分析,其次根据系统的实现功能和使用环境对系统做了总体规划,最后完成了模块的划分和数据库的设计与实现,并对系统进行了测试。本系统开发主要包括前台应用程序的开发和后台数据库的建立与维护两方面。系统前台主要实现用户薪资、考勤、文章信息的查看,以及发表意见建议等功
3、能。系统前台选用了Css javascript、html等作为主要的编程语言。后台主要实现了员工的查询、员工变动信息更新、考勤管理、薪资管理、事项管理、站内文章信息管理以及意见建议管理等功能。系统选用SQL数据库。利用.NET动态网页编程技术实现前后台的数据交互。在企业的经营生产中,员工信息已成为企业经营管理中不可缺少的一部分,为管理者进行管理和进行各种人士调配活动提供了重要的依据,在生产分配安排中将发挥越来越重要的作用。关键词:员工信息管理系统、前台、后台、交互。 第一章 绪论1.1. 企业员工信息管理系统的开发背景目前,一些企业对员工信息的管理还存在诸多问题,单靠人力进行员工信息的管理是不
4、够的。所以对于一个企业来说,不管是规模较小,还是规模较大的,员工信息管理系统都是非常重要的。尤其,当人事流动较快的时期,人员变动的信息量将变得非常巨大,如何高效合理地管理这些信息就成了一个有意义的课题。在信息化科技飞速发展的今天,借助于电脑,通过员工信息管理系统管理各部门职工,能为企业人力资源的管理者提供人性化的服务。同时也能为企业的员工提供一定的方便。所以开发企业员工信息管理系统是非常必要的。1.2.国内外的发展现状及发展前景当今社会是一个信息社会,一个知识经济时代。自世界上第一台计算机ENINC(Electronic numerical integrator and calculator)
5、于1964年在美国问世到现在,计算机业飞速发展,技术淘汰指标高的惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命”,随之而来的是以全球信息网络普及和全球信息共享为标志的“全球信息网络革命”的蓬勃兴起。可见世界已经进入在计算机信息管理领域中激烈竞争的时代,计算机已经变得普通的不能再普通的工具,如同我们离不开的自行车、汽车一样。我们应该承认,谁掌握的知识多,信息量大,信息处理速度快、批量大,谁的效率就高,谁就能在各种竞争中立于不败之地。自20世纪50年代将计算机引入数据处理以来,历经管理信息系统发展的各个阶段。一方面是信息技术应用的迅猛发展,为社会节省了大量花在信息管
6、理上的人力、物力、财力,信息管理系统作为一门融管理科学、信息科学、系统科学为主要方面,以人力为主导,利用计算机硬件、软件、网络通信设备为办公设备,进行信息的收集、传输、加工、存储、更新和维护,以及提高企业效率为目的的一种集成化的人际系统。员工信息管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说至关重要,所以档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。1.3. 设计目的与意义一个现代
7、的公司,拥有成百上千的员工,如何管理这么庞大的职业信息档案呢?因此,开发一个功能完善的职工信息管理系统就必不可少了。所以需要设计开发实现职工信息查询、管理、更新为今本目标的系统。从职工信息的查询到管理实现了自动化的模式,从而提高了工作效率。员工信息管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以信息管理系统能够为用户提供充足的信息和快捷的查询手段。用.NET构建的企业员工信息管理系统,能实现员工信息的录入、修改、查询、删除、查找、编辑等功能。此外,在程序中还设计了用户登录、设定了密码,并由MD5加密,以确保系统应用的安全性。本管理系统设计合理、界面美观
8、、操作方便、运行稳定,为进行现代化的企业员工信息管理工作起到了重要作用,具有较高的使用价值。第二章 系统需求分析2.1.可行性分析可行性研究的目的不是为了解决问题,而是确定问题是否值得去解决。可行性研究实质上是进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以抽象的方式进行的系统分析和设计的过程。通过对员工管理系统的调查与分析本人认为该系统具有以下可行性:2.1.1.操作可行性我所开发的系统的操作方式在系统所面向的用户组织内行得通。本系统的开发计划选取的操作系统(Windows 2000/Windows XP)更改和配置管理特性综合了中央计算的优点和分布计算的性能与灵活性。再结
9、合SQL Server 2000的完善功能特点,从而极大地提高程序员的工作效率,加快应用系统的开发速度,具有很强的可操作性。本系统计划分为前台设计和后台设计两部分,用户通过输入各自的登录信息,系统从数据库中查找信息,当查找到准确的记录后则用户进入系统主界面(普通员工进入普通员工界面,管理员进入管理员界面),然后各用户可以完成相应的操作。中和上述分析,我认为不管是从系统开发者角度还是从用户的使用角度分析,本系统都具有操作可行性。2.1.2.经济可行性开发本系统的成本是很低的,我们能够满足经济要求。事物的存在都具有其本身的价值,同样的员工信息管理系统也具有很强的实用性。与以往手工统计信息的方式相比
10、较,此系统规范了信息的格式,确保了员工信息的保密性和安全性,节约了企业人力,方便了用户的信息存储和转移,尤其是大大提高了结果统计和查询的效率。通过这些应用为企业单位带来的经济效益是远远大于在这套系统上所耗费的资金。2.1.3.技术可行性我能使用现有的技术来完成本系统的开发工作。本系统使用的Windows 2000/Windows XP操作系统和SQL Server 2000数据库,以及开发时使用的语言和开发环境都是现在广泛使用且非常实用的。由以上三方面可以充分证明本系统的可行性与实用性。2.2.系统模式的设计本系统的设计是征对某企业内部员工,其使用的用户是企业内部员工。可将系统的用户分为两种权
11、限,一种是普通用户,另一种是管理员,当然管理员也属于普通用户,根据这样的权限划分,普通用户和管理员各施其权,普通用户可以通过系统查看自己的相关信息,而管理员通过系统可以对企业员工的相关信息进行管理,所以我将本系统设计为前台和后台两个部分。系统前台是普通员工的相关操作,系统后台管理员可完成相关操作。2.2.1.系统设计的技术选择结合实际与本系统的特点,再加上本人对相关技术的熟练程度考虑,设计本系统我计划的实现前台的技术为CSS和Html系统的界面由CSS布局,界面详细设计采用Html编程语言实现。系统的功能实现将主要采用基于.NET的C#编程语言。根据以上的具体分析与比较,本系统选择B/S设计结
12、构,使用SQL Server对数据库进行设计,同时使用CSS、Html、基于.NET的C#编程语言完成对系统的前后台设计与实现。开发工具主要有:VS 2005 和SQL server。2.2.2.系统的运行环境(1)、操作系统:Windows XP ;(2)、Web服务器:IIS 5.0;(3)、数据库服务器:SQL Server;(4)、浏览器:IE6.0。2.3.系统基本功能需求在企业管理中,员工信息管理是一个非常重要的方面。管理内容比较复杂,涉及的部门众多,人员众多,而且往往需要按行政隶属关系进行管理。这里所设计的企业员工信息管理系统属于企业内部人员可操作的系统,接下来征对该系统的总体需
13、求做一个分析,可能有些企业在某些方面有其特殊的需求。2.3.1.系统结构开发本系统的主要任务是实现企业员工信息管理的自动化和系统化。本企业员工信息管理系统将分为前台、后台两部分。前台(即普通员工操作模块)主要是实现一般的查询功能,主要功能有:(1)、员工各种信息的查询、修改和删除。(2)、考勤信息的查询、核对。(3)、企业文章信息的浏览。(4)、员工工资信息的查询、核对。(5)、意见建议信息的浏览、回复、删除等。系统的重点与难点在于后台(即管理员操作模块)的管理,后台主要实现以下功能:(1)、有关企业员工部分信息的输入,包括员工基本信息、所在部门、奖惩经历等。(2)、员工各种信息的查询、修改和
14、删除。(3)、考勤信息的查询、修改和删除。(4)、企业文章信息的浏览、添加和删除。(5)、员工工资信息的查询、修改、核对等。(6)、意见建议信息的浏览、回复、删除等。2.3.2.系统业务流程图图2.3.2 系统业务流程图系统将设计两种权限用户,即管理员和普通员工用户,其中管理员也是企业员工,所以管理员也可以进行普通员工的相关操作。管理员还可以查看所有员工信息,以及对企业员工的基本信息、员工考勤、员工工资、员工意见建议、企业文章信息进行管理,对前述管理内容操作后将提交到数据库,保存起来,对于管理员的操作结果企业员工可以在前台进行一一查看,当然员工可以对自己的个人基本信息进行修改操作,包括密码修改
15、,同时员工需要对考勤信息、工资信息进行核对,同时可以向管理员提出意见建议。2.4.数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。2.5.系统目标本企业员工信息管理系统的设计主要将实现以下目标:(1)、人性化设计:使系统的界面友好、操作简单方便。(2)、权限操作:仅供公司内部人员进入本系统进行相关操作,系统设置管理员和普通用户两种操作权限。(3)、科学管理员工档案,优化分类,全面反映员工情况。(4)、管理人事变动信息,优化企业人员配置
16、。(5)、管理考勤信息,保证工作的有序进展。用户加以监督,保证信息准确,维护自身权益。(6)、记录薪资发放信息,保证有效的激励机制,利益关系制度透明。(7)、提供企业内部信息,管理员工奖惩信息,促进员工积极向上。第三章系统概要设计概要设计的目的是设计系统结构,根据需求分析给出的功能最终得出系统体系结构,如模块的划分。在本论文的前面章节已经对系统的可行性、方案设计、需求分析做了详细的阐述,本章节将会在前面章节的基础上对系统的设计做一个概要的分析。根据需求分析中的系统业务流程图的设计,将会完成系统数据流图以及系统结构图的设计,最终将系统的功能模块作出具体的划分,为系统的详细设计充分做好准备。3.1
17、.总体设计3.1.1.处理流程:(1)、启动系统,进入系统登录界面;(2)、通过验证后,对系统进行初始化,进入不同的用户操作界面;(3)、系统进入消息循环,通过事件驱动机制,激活相应的功能模块,并执行相应的功能;(4)、通过关闭系统事件,激活关闭系统模块,退出系统。3.1.2.系统的数据流图根据以上的处理流程及需求分析中的系统业务流程进一步分析将得到本系统的数据流图。首先是对顶层数据流图的设计,将本系统看成一个大的加工,涉及到的外部实体包括管理员和企业员工用户,所以对系统的顶层数据流图设计如下:图3.1.2(a)顶层数据流图在顶层数据流图的基础上将进一步设计系统的0层数据流图,也就是将大的加工
18、(即整个系统)分为若干小的加工,本系统将涉及的系统功能包括:员工信息管理,员工考勤管理,员工薪资管理,文章信息管理,意见建议管理。3.2.系统结构图对图3.1.2(b)的系统数据流图加以分析之后,再次将设计系统的结构图,根据数据流图可以看出,系统主要涉及管理员和企业普通员工用户两种权限操作,所以将系统分为管理员功能模块和企业普通员工用户操作模块。管理员功能模块中又具体划分为员工信息管理、员工考勤管理、员工薪资管理、文章信息管理、意见建议管理。每个子模块下还有相关的增删改操作。普通员工用户可以对管理员管理操作后的相关信息进行一定的操作。同时可以对自己的基本信息进行修改等。所以,根据系统的数据流图
19、画出系统的功能结构图如下图所示:图3.2系统功能模块图上图即为系统的功能模块图。征对一般人事信息管理系统的需求,通过对员工工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:员工基本信息:包括的数据项有员工编号、员工的姓名、部门、出生年月、性别、身份证号、政治面貌、婚姻状况、户籍所在地、健康状况、文化程度、毕业院校、兴趣特长、家庭住址、手机号码、E-mail地址、工作状态(离退休、在职)、所获荣誉、所受处罚等相关信息。企业文章信息:包括的数据项有文章编号、文章类型、文章标题、文章内容、文章上传者、文章上传日期等相关信息。员工考勤信息:包括的数据项有员工姓名、起始日期、迟到早退次数、
20、加班次数、旷工次数、等相关信息。员工工资信息:员工姓名、起始日期、迟到早退次数、加班次数、旷工次数、旷工所罚金额、迟到早退所罚金额、加班补贴金额、总计工资额等相关信息。意见建议信息:包括的数据项有意见建议编号、意见建议者、意见建议主题、意见建议内容、提出意见建议的日期、意见建议回复等相关信息。3.3.数据库设计实体-联系方法(Entity-Relationship Approach)是最常用的表示概念性数据模型的方法。这种方法是通过使用ER图来描述现实世界中的实体,而不涉及这些实体在系统中的实现方法,即使不熟悉计算机技术的用户也能理解它。为了使E-R图表示更加清晰,本文根据不同的对象,分别画出
21、分E-R图如下所示:(a)信息管理E-R图图6.3.2(a)考勤管理E-R图这里只画出了员工信息实体的部分属性,其包括的其他属性还有:E-mail地址、工作状态ID、所获荣誉、所受处罚等相关信息。(b)考勤管理E-R图:图6.3.2(b)考勤管理E-R图(c)员工工资管理E-R图:图6.3.2(d)员工工资管理E-R图(d)文章信息管理E-R图:图6.3.2(e)文章信息管理E-R图(e)意见建议管理E-R图图6.3.2(f)意见建议管理E-R图3.3.1.逻辑结构设计逻辑结构设计阶段,就是将概念模型进一步转换为DBMS所支持的数据模型,并优化数据模型。其转换原则如下。1、E-R图中的每个实体
22、,都相应地转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码。2、两个试题之间1: n的联系,应转换成与n端对应的关系模式,减少系统中的关系数目。3、两个实体之间1:1的联系,转换成与任意一端对应的关系模式。4、对于两个以上实体之间m : n的联系,则需要为该联系建立一个独立的关系模式。该关系模式中至少应包括被它所联系的各个实体的码以及联系本身的属性(如果存在),该关系的码为各个实体码的组合。根据上述转换原则,将该系统总体E-R图转换成关系模型,并对关系模型进行同时此关系模型还涉及关于文章信息、考勤信息、薪资信息的关系,这里不再一一赘述。3.3.2.主要数据库表的设计优化部分关
23、系如下:1、 员工信息用户ID,姓名、部门ID、用户权限、出生年月、性别、职工编号、身份证号、政治面貌、婚姻状况、户籍所在地、健康状况、文化程度、毕业院校、兴趣特长、家庭住址、手机号码、E-mail地址、工作状态ID、所获荣誉、所受处罚等相关信息用户ID为此关系的主键,工作状态ID、部门ID为此关系外键。2、 工作状态状态ID、状态名称状态ID为关系的主键。3、 部门信息部门代码,部门名字第四章系统的详细设计与实现4.1.系统的前台页面设计及实现系统的前台采用了CSS进行布局,同时利用Html编程语言进行设计,再采用C#编程语言实现对应的功能。前台页面主要包括以下功能模块:(1)、用户登录:验
24、证用户是否为本公司员工、输入登录信息是否正确,并根据相应权限进入相应页面。(2)、个人基本信息查看:员工通过进入系统查看个人的基本信息,基本信息包括员工的姓名等基本档案。(3)、个人基本信息修改:员工可以对与自己的实际不相符的基本信息进行修改,这主要是征对管理员在录入员工基本信息时存在有错误。(4)、考勤信息查看:员工可以查看自己的出勤记录,对于自己每月的出勤考核结果如果没有异议,则回复没有异议,如果存在疑问,则可将自己的异议通过系统像管理员进行反应,以得到处理。(5)、工资情况查看:员工可以查看个人的工资结算额及发放情况。对于个人的工资结算情况如果没有异议,则回复没有异议,如果存在疑问,则可
25、将自己的异议通过系统像管理员进行反应,以得到解决。(6)、文章信息浏览:员工可以进入系统浏览企业所提供的相关新闻以及通知。(7)、意见建议发表:员工可以进入系统的意见建议界面进行留言。(8)、意见建议查看:普通员工可以通过进入系统的意见建议界面查看自己以前的意见建议,同时可以查看管理员对相关意见建议的回复内容。下面对部分功能模块做一个详细分析:4.2.登录模块的设计与实现打开企业员工信息管理系统后,进入下图所示的系统登录页面。 图4.1.1(a) 系统登录界面现在还没有登录,系统提示输入用户名和密码,点击获取验证码进行登录。本系统属企业内部专用,只有内部人员才能登录,所以不提供注册功能。系统设
26、置了两种访问权限,即管理员和普通员工用户,用户首次登陆,凭系统管理员分配的用户名和初始密码“123456”进入系统,管理员和普通员工用户分别进入不同的操作主界面,进入系统后如需修改密码可对密码进行更改。只有输入正确的用户名和密码的访问者才能进入本系统,其他访问者将无权访问本系统。登录界面如图4.1.1(a)所示。信息提交后,系统首先对填写内容的合法性进行验证,如果用户名或者密码没有填写而直接提交或者填写错误,系统将弹出警告信息,如下图所示: 图4.1.1(b) 登录失败警告登录模块操作流程图如图4.1.1(c)所示:图4.1.1(c)登录操作流程图其实现过程代码如下:string U_Numb
27、er = txtUserNum.Text.Trim().Replace(, );/去掉所输入用户名中的单引号string U_Pwd = txtPwd.Text.Trim().Replace(, );/查询语句string strSql = select * from UserInfo where UserNumber = + U_Number + and UserPassWord = + Common.P_MD5(U_Pwd) + ;/调用方法查询,返回数据集DataTable dt = Common.GetDsBySql(strSql).Tables0; if (dt.Rows.Count
28、 = 1) Sessionu_Id = dt.Rows0UserId.ToString(); /根据权限不同跳转 if (dt.Rows0Role.ToString() = 1) Response.Redirect(userInterface/Default.aspx); else if (dt.Rows0Role.ToString() = 100) Sessionad_Role = admin;Response.Redirect(adminManage/EmployeesCheckAttend.aspx); else /提示 Response.Write(alert(登陆失败,用户名或密码错
29、误);window.location.href=window.location.href;); 用户提交了所填写的用户名和密码信息后系统将对数据库表UserInfo进行检索,若检索到与数据库表中保存的某一记录相同,则进入系统主页,系统主页如下图所示: (c)系统主页面添加文章 文章标题: 文章类型: 文章内容: 4.3. 个人基本信息操作界面系统提供员工自己输入个人信息的功能,员工根据管理员提供的初始用户名和密码进入系统后可进入此页面,界面如图6.1.2(a),初次进入员工需输入除用户编号外的其他基本信息,通过点击修改按钮实现个人信息的添加,添加成功后系统显示如图6.1.2(b)。然后本页面将
30、显示该员工的所有基本信息,在此进入系统员工通过本页面可查看个人的基本信息,同时可以对更改了的信息进行修改。同时员工在此页面中可以修改个人的密码,只要原密码输入正确,然后便可输入要更改为的密码,在此确认更改为的密码,提交后便生效,提交成功后系统显示如图6.1.2(c)。4.1.2(a)个人基本信息操作界面 图4.1.2(b) 图4.1.2(c)个人基本信息操作流程图如4.1.2(d)所示:图4.1.2(d)个人基本信息操作流程图个人基本信息操作实现的主要源代码:/读取用户基本信息/通过用户编号生成用户类的实体MyUser user = new MyUser(Sessionu_Id.ToStrin
31、g();/查找模板页控件ContentPlaceHolder CPH = Master.FindControl(ContentPlaceHolder1) as ContentPlaceHolder;/循环文本赋值foreach (PropertyInfo info in user.GetType().GetProperties() try (CPH.FindControl(txt + info.Name) as TextBox).Text = info.GetValue(user, null).ToString(); catch /更新用户基本信息/通过用户编号生成用户类的实体MyUser u
32、ser = new MyUser(Sessionu_Id.ToString(); ContentPlaceHolder CPH = Master.FindControl(ContentPlaceHolder1) as ContentPlaceHolder; /-user对象赋值- foreach (PropertyInfo info in user.GetType().GetProperties() try info.SetValue(user, (CPH.FindControl(txt + info.Name) as TextBox).Text.Trim().Replace(, ), nul
33、l); /执行更新user.MyUpdate();4.4.出勤考核信息界面该页面列出了员工的出勤情况,按月统计,也可以按天查看,同时可以点击查看详细考勤记录。可以显示每一位员工的出勤日期、事假、病假时间;迟到、早退时间及旷工记录;记录加班时间。以便于工资的计算和考核员工。本功能的操作界面如下图所示:图4.1.3(b)出勤考核信息操作界面出勤考核信息操作流程图如图4.1.3(b)所示:图4.1.3(b)出勤考核信息操作流程图用户考勤查询及核对的具体实现过程如下:/查询出勤考核 string strSql = select CheckId,TypeName as 考勤,convert(varcha
34、r(19),CheckDate,120) as 考勤时间 from CheckAttendInfo i left outer join CheckAttendType t on i.CheckTypeId = t.TypeId where UserId = + selectUserId + and CheckDate = + startDate.SelectedDate + and CheckDate = + endDate.SelectedDate.AddHours(24) + ;DataTable dt = Common.GetDsBySql(strSql).Tables0;/gridvi
35、ew绑定数据gvDetail.DataSource = dt;gvDetail.DataBind();4.5.意见建议操作界面通过本页面普通用户可以提交自己的意见建议,系统管理员可以查看企业所有员工的意见建议,并作相应的回复,普通员工还可以查看自己的历史意见建议记录和管理员的回复,通过这个页面的功能设计实现了企业普通员工与管理员之间的交流。意见建议操作界面如下图所示:图6.1.4(a) 意见建议操作界面意见建议操作流程图:图6.1.4(b)意见建议操作流程图实现本功能的主要代码:/查询以往意见列表String strSql = select SuggestionTitle,Suggestion
36、Content,SuggestionReply,convert(varchar(10),US_Date,120) as US_Date from UserSuggestion where UserId = + Sessionu_Id + order by SuggestionId desc;DataTable dt = Common.GetDsBySql(strSql).Tables0;/gridview绑定数据 gvSuggestion.DataSource = dt; gvSuggestion.DataBind();/取文本框内的值string textTitle = txtTitle.T
37、ext.Trim().Replace(, );string textContent = txtContent.Text.Trim().Replace(, );string strSql = insert into UserSuggestion(UserId,SuggestionTitle,SuggestionContent,US_Date)values( + Sessionu_Id + , + textTitle + , + textContent + , + DateTime.Now.ToString() + );/执行sql语句Common.ExecuteSql(strSql);以上是对本
38、系统的登录模块和系统前台的用户基本信息模块、出勤考核信息模块、意见建议模块的详细设计。由于系统设计的功能模块比较多,在本论文中就以以上几个模块为例对系统的详细设计做一个体现。4.6.系统的后台设计 由于系统实现功能模块过多,这里不再详述系统后台的设计与实现。(1)、员工信息查看:管理员可以查看该企业的所有员工的相关信息,也可以通过输入关键字进行对应的查询操作。本系统为管理员提供的查询方式有:按职工编号查询、按部门查询、按年龄查询。(2)、员工信息管理:在一个企业管理员通常应该是人力资源部门的工作人员,也就是说他们应该掌控整个企业的员工信息,例如对新增员工信息进行添加,对已有员工的信息进行修改等
39、。其下的具体子功能包括:1)、员工信息增加:管理员应该对新员工的信息进行录入,录入信息包括该员工的姓名、部门、出生年月、性别、职工编号、身份证号、政治面貌、婚姻状况、户籍所在地、健康状况、文化程度、毕业院校、兴趣特长、家庭住址、手机号码、E-mail地址、工作状态(离退休、在职)、所获荣誉、所受处罚等相关信息。为其注册,分配相应的用户名,以便该员工以后能够通过企业员工信息管理系统查看自己的信息及其他相关内容。2)、员工信息删除:每个人都有选择的权利,当觉得工作不适应或者不适合自己的时候可以选择离开,那么管理员通过系统提供的删除员工信息功能可以实现对已经离开企业的员工的相关信息进行删除。以减轻工
40、作负荷。3)、员工信息修改:如果员工的信息有所改变,如部门调动、家庭住址更变、手机号码变更等,管理员可以对该员工信息进行及时修改,以确保系统所记录信息为最近最准确的信息。(3)、文章信息浏览:管理员可以浏览系统已经发布的新闻或通知。(4)、文章信息管理1)、文章信息发布:管理员可以发布企业的相关文章信息,如公司简介、工作动态、员工培训通知、公司法规条例,以及对于员工的奖惩处理公告等。2)、文章信息删除:企业的新闻或通知是需要及时更新的,当然对于时隔很久的新闻或者通知管理员也应该对其进行处理,比如说对普通的、非重要的、过时的信息进行删除。3)、文章信息修改 如果发布的新闻或通知信息有误,管理员可
41、以对有误信息进行修改。(4)、考勤记录查看在必要的情况下管理员可以查看员工的历史考勤记录,本系统为用户提供按月查询的方式。(5)、管理考勤记录功能1)、考勤记录发布:管理员根据考勤数据,按天输入到本系统中,系统将记录所有考勤记录,包括请假、旷工、迟到早退、加班的日期及时间等数据,并进行自动统计,记录每个员工每月的出勤统计。2)、考勤记录修改:系统为管理员提供修改考勤记录的功能,主要原因是因为在输入考勤记录时可能存在错误,或者说与某员工的实际情况有偏差,那么只要经过核实之前所发布的考勤记录有误的话,管理员可以通过本功能修改相应信息。3)、考勤记录删除:管理员有删除企业员工考勤记录的权利,系统之所以提供这个功能,是考虑到对于时隔很久的考勤记录信息也无任何用处,或者说某某员工离职了,那么管理员可以删除其相关的考勤记录信息。(6)、查看薪资情况功能在必要的情况下管理员可以查看员工的薪资。(7)、薪资管理功能系统为管理员提供一些简单的薪资管理功能。1)、薪资计算与发放信息增加:管理员通过系统提供的薪资计算功能,在每月发放员工工资的时候通过员工该月的考勤、奖惩记录计算出员工工资,待员工对其自己的工资信息确认数额无误后,则发放员工工资。系统提供的计算员工工资的方式是:企业规定基本工资+加班次数*每次加班费(企业是按次数计算加班费
限制150内