企业员工信息管理系统设计与实现 毕业论文.doc

上传人:小小飞 文档编号:3909475 上传时间:2019-10-10 格式:DOC 页数:28 大小:1MB
返回 下载 相关 举报
企业员工信息管理系统设计与实现 毕业论文.doc_第1页
第1页 / 共28页
企业员工信息管理系统设计与实现 毕业论文.doc_第2页
第2页 / 共28页
企业员工信息管理系统设计与实现 毕业论文.doc_第3页
第3页 / 共28页
企业员工信息管理系统设计与实现 毕业论文.doc_第4页
第4页 / 共28页
企业员工信息管理系统设计与实现 毕业论文.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《企业员工信息管理系统设计与实现 毕业论文.doc》由会员分享,可在线阅读,更多相关《企业员工信息管理系统设计与实现 毕业论文.doc(28页珍藏版)》请在三一文库上搜索。

1、廊坊职业技术学院高职计算机类廊坊职业技术学院高职计算机类 毕业(设计)论文毕业(设计)论文 信息管理专业信息管理专业 题题 目目 企业员工信息管理系统设计与实现企业员工信息管理系统设计与实现 学生姓名学生姓名 学学 号号 10130800601013080060 指导教师指导教师 班班 级级 信息管理信息管理 G1001G1001 目录 摘要摘要.3 第一章第一章 绪论绪论4 1.1 设计的开发背景.4 1.2 国内外的发展现状及开发背景.4 1.3 设计目的与意义.4 第二章第二章 系统系统需求分析需求分析5 2.1 可行性分析5 2.2 系统模式的设计5 2.3 系统基本功能需求6 2.4

2、 数据库需求分析7 2.5 系统目标7 第三章第三章 系统概要设计系统概要设计8 3.1 总体设计.8 3.2 系统结构图8 3.3 数据库设计.9 第四章第四章 系统的详细设计与实现系统的详细设计与实现12 4.1 系统的前台页面设计与实现.12 4.2 登录模块的设计与实现.13 4.3 个人基本信息操作界面16 4.4 出勤考核信息界面18 4.5 意见建议操作界面20 4.6 系统的后台设计22 第五章第五章 测试测试23 5.1 软件测试的目标和方法.23 5.2 单元测试24 5.3 退出功能用例及测试27 参考文献参考文献28 致谢致谢29 指导老师意见指导老师意见30 摘摘 要

3、要 本论文首先对现阶段企业员工信息管理的基本情况进行了分析,提出开 发本系统要解决的问题,以及从长远考虑所要达到的目的,对系统进行了详 细的需求分析,其次根据系统的实现功能和使用环境对系统做了总体规划, 最后完成了模块的划分和数据库的设计与实现,并对系统进行了测试。 本系统开发主要包括前台应用程序的开发和后台数据库的建立与维护两 方面。系统前台主要实现用户薪资、考勤、文章信息的查看,以及发表意见 建议等功能。系统前台选用了 Css javascript、html 等作为主要的编程语 言。后台主要实现了员工的查询、员工变动信息更新、考勤管理、薪资管理、 事项管理、站内文章信息管理以及意见建议管理

4、等功能。系统选用 SQL 数据 库。利用.NET 动态网页编程技术实现前后台的数据交互。 在企业的经营生产中,员工信息已成为企业经营管理中不可缺少的一部 分,为管理者进行管理和进行各种人士调配活动提供了重要的依据,在生产 分配安排中将发挥越来越重要的作用。 关键词:员工信息管理系统、前台、后台、交互。 第一章 绪论 1.1.企业员工信息管理系统的开发背景 目前,一些企业对员工信息的管理还存在诸多问题,单靠人力进行员工 信息的管理是不够的。所以对于一个企业来说,不管是规模较小,还是规模 较大的,员工信息管理系统都是非常重要的。尤其,当人事流动较快的时期, 人员变动的信息量将变得非常巨大,如何高效

5、合理地管理这些信息就成了一 个有意义的课题。在信息化科技飞速发展的今天,借助于电脑,通过员工信 息管理系统管理各部门职工,能为企业人力资源的管理者提供人性化的服务。 同时也能为企业的员工提供一定的方便。所以开发企业员工信息管理系统是 非常必要的。 1.2.国内外的发展现状及发展前景 当今社会是一个信息社会,一个知识经济时代。自世界上第一台计算机 ENINC(Electronic numerical integrator and calculator)于 1964 年在美国问世 到现在,计算机业飞速发展,技术淘汰指标高的惊人,价格下降以及软件应 用的快速扩展引发了以信息处理计算机化为标志的“微机

6、革命” ,随之而来 的是以全球信息网络普及和全球信息共享为标志的“全球信息网络革命”的 蓬勃兴起。可见世界已经进入在计算机信息管理领域中激烈竞争的时代,计 算机已经变得普通的不能再普通的工具,如同我们离不开的自行车、汽车一 样。我们应该承认,谁掌握的知识多,信息量大,信息处理速度快、批量大, 谁的效率就高,谁就能在各种竞争中立于不败之地。 自 20 世纪 50 年代将计算机引入数据处理以来,历经管理信息系统发展 的各个阶段。一方面是信息技术应用的迅猛发展,为社会节省了大量花在信 息管理上的人力、物力、财力,信息管理系统作为一门融管理科学、信息科 学、系统科学为主要方面,以人力为主导,利用计算机

7、硬件、软件、网络通 信设备为办公设备,进行信息的收集、传输、加工、存储、更新和维护,以 及提高企业效率为目的的一种集成化的人际系统。 员工信息管理系统是一个企业单位不可缺少的部分,它的内容对于企业 的决策者和管理者来说至关重要,所以档案管理系统应该能够为用户提供充 足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件 档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一 长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困 难。 1.3. 设计目的与意义 一个现代的公司,拥有成百上千的员工,如何管理这么庞大的职业信息 档案呢?因此,开发一个功能完善的职

8、工信息管理系统就必不可少了。所以 需要设计开发实现职工信息查询、管理、更新为今本目标的系统。从职工信 息的查询到管理实现了自动化的模式,从而提高了工作效率。 员工信息管理系统是一个企业单位不可缺少的部分,它的内容对于企业 的决策者和管理者来说都至关重要,所以信息管理系统能够为用户提供充足 的信息和快捷的查询手段。用.NET 构建的企业员工信息管理系统,能实现 员工信息的录入、修改、查询、删除、查找、编辑等功能。此外,在程序中 还设计了用户登录、设定了密码,并由 MD5 加密,以确保系统应用的安全 性。本管理系统设计合理、界面美观、操作方便、运行稳定,为进行现代化 的企业员工信息管理工作起到了重

9、要作用,具有较高的使用价值。 第二章 系统需求分析 2.1.可行性分析 可行性研究的目的不是为了解决问题,而是确定问题是否值得去解决。 可行性研究实质上是进行一次大大压缩简化了的系统分析和设计的过程,也 就是在较高层次上以抽象的方式进行的系统分析和设计的过程。通过对员工 管理系统的调查与分析本人认为该系统具有以下可行性: 2.1.1.操作可行性 我所开发的系统的操作方式在系统所面向的用户组织内行得通。本系统的开 发计划选取的操作系统(Windows 2000/Windows XP)更改和配置管理特性 综合了中央计算的优点和分布计算的性能与灵活性。再结合 SQL Server 2000 的完善功

10、能特点,从而极大地提高程序员的工作效率,加快应用系统 的开发速度,具有很强的可操作性。本系统计划分为前台设计和后台设计两 部分,用户通过输入各自的登录信息,系统从数据库中查找信息,当查找到 准确的记录后则用户进入系统主界面(普通员工进入普通员工界面,管理员 进入管理员界面) ,然后各用户可以完成相应的操作。 中和上述分析,我认为不管是从系统开发者角度还是从用户的使用角度分析, 本系统都具有操作可行性。 2.1.2.经济可行性 开发本系统的成本是很低的,我们能够满足经济要求。事物的存在都具有其 本身的价值,同样的员工信息管理系统也具有很强的实用性。与以往手工统 计信息的方式相比较,此系统规范了信

11、息的格式,确保了员工信息的保密性 和安全性,节约了企业人力,方便了用户的信息存储和转移,尤其是大大提 高了结果统计和查询的效率。通过这些应用为企业单位带来的经济效益是远 远大于在这套系统上所耗费的资金。 2.1.3.技术可行性 我能使用现有的技术来完成本系统的开发工作。本系统使用的 Windows 2000/Windows XP 操作系统和 SQL Server 2000 数据库,以及开发时使用的 语言和开发环境都是现在广泛使用且非常实用的。 由以上三方面可以充分证明本系统的可行性与实用性。 2.2.系统模式的设计 本系统的设计是征对某企业内部员工,其使用的用户是企业内部员工。 可将系统的用户

12、分为两种权限,一种是普通用户,另一种是管理员,当然管 理员也属于普通用户,根据这样的权限划分,普通用户和管理员各施其权, 普通用户可以通过系统查看自己的相关信息,而管理员通过系统可以对企业 员工的相关信息进行管理,所以我将本系统设计为前台和后台两个部分。系 统前台是普通员工的相关操作,系统后台管理员可完成相关操作。 2.2.1.系统设计的技术选择 结合实际与本系统的特点,再加上本人对相关技术的熟练程度考虑,设 计本系统我计划的实现前台的技术为 CSS 和 Html 系统的界面由 CSS 布局, 界面详细设计采用 Html 编程语言实现。系统的功能实现将主要采用基于. NET 的 C#编程语言。

13、 根据以上的具体分析与比较,本系统选择 B/S 设计结构,使用 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.系统基本功能需求 在企业管理中,员工信息管理是一个非常重要的方面。管理内容比较 复杂,涉及的部门众多,人员众多,而且往往需要按行政隶属关系进

14、行管理。 这里所设计的企业员工信息管理系统属于企业内部人员可操作的系统,接下 来征对该系统的总体需求做一个分析,可能有些企业在某些方面有其特殊的 需求。 2.3.1.系统结构 开发本系统的主要任务是实现企业员工信息管理的自动化和系统化。本企业 员工信息管理系统将分为前台、后台两部分。前台(即普通员工操作模块) 主要是实现一般的查询功能,主要功能有: (1) 、员工各种信息的查询、修改和删除。 (2) 、考勤信息的查询、核对。 (3) 、企业文章信息的浏览。 (4) 、员工工资信息的查询、核对。 (5) 、意见建议信息的浏览、回复、删除等。 系统的重点与难点在于后台(即管理员操作模块)的管理,后

15、台主要实现以 下功能: (1) 、有关企业员工部分信息的输入,包括员工基本信息、所在部门、奖惩 经历等。 (2) 、员工各种信息的查询、修改和删除。 (3) 、考勤信息的查询、修改和删除。 (4) 、企业文章信息的浏览、添加和删除。 (5) 、员工工资信息的查询、修改、核对等。 (6) 、意见建议信息的浏览、回复、删除等。 2.3.2.系统业务流程图 管理员 企业员工 员工信息管理 需要查询的员 工名单 查询结果 员工考勤管理 文章信息管理 意见建议管理 系统数据 库 操作结果 需要浏览的 信息 浏览结果 员工工资管理 修改基本信息 提交意见建议 图 2.3.2 系统业务流程图 系统将设计两种

16、权限用户,即管理员和普通员工用户,其中管理员也是 企业员工,所以管理员也可以进行普通员工的相关操作。管理员还可以查看 所有员工信息,以及对企业员工的基本信息、员工考勤、员工工资、员工意 见建议、企业文章信息进行管理,对前述管理内容操作后将提交到数据库, 保存起来,对于管理员的操作结果企业员工可以在前台进行一一查看,当然 员工可以对自己的个人基本信息进行修改操作,包括密码修改,同时员工需 要对考勤信息、工资信息进行核对,同时可以向管理员提出意见建议。 2.4.数据库需求分析 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求 数据库结构能充分满足各种信息的输出和输入。收集基本数据、数

17、据结构以 及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 2.5.系统目标 本企业员工信息管理系统的设计主要将实现以下目标: (1) 、人性化设计:使系统的界面友好、操作简单方便。 (2) 、权限操作:仅供公司内部人员进入本系统进行相关操作,系统设置管 理员和普通用户两种操作权限。 (3) 、科学管理员工档案,优化分类,全面反映员工情况。 (4) 、管理人事变动信息,优化企业人员配置。 (5) 、管理考勤信息,保证工作的有序进展。用户加以监督,保证信息准确, 维护自身权益。 (6) 、记录薪资发放信息,保证有效的激励机制,利益关系制度透明。 (7) 、提供企业内部信息,管

18、理员工奖惩信息,促进员工积极向上。 第三章系统概要设计 概要设计的目的是设计系统结构,根据需求分析给出的功能最终得出系统体 系结构,如模块的划分。在本论文的前面章节已经对系统的可行性、方案设 计、需求分析做了详细的阐述,本章节将会在前面章节的基础上对系统的设 计做一个概要的分析。根据需求分析中的系统业务流程图的设计,将会完成 系统数据流图以及系统结构图的设计,最终将系统的功能模块作出具体的划 分,为系统的详细设计充分做好准备。 3.1.总体设计 3.1.1.处理流程: (1) 、启动系统,进入系统登录界面; (2) 、通过验证后,对系统进行初始化,进入不同的用户操作界面; (3) 、系统进入消

19、息循环,通过事件驱动机制,激活相应的功能模块,并执 行相应的功能; (4) 、通过关闭系统事件,激活关闭系统模块,退出系统。 3.1.2.系统的数据流图 根据以上的处理流程及需求分析中的系统业务流程进一步分析将得到本系统 的数据流图。首先是对顶层数据流图的设计,将本系统看成一个大的加工, 涉及到的外部实体包括管理员和企业员工用户,所以对系统的顶层数据流图 设计如下: 管理员 企业普通员 工用户 管理信息 有效信息1 基本信息 有效信息2 企业员工信息 管理系统 图 3.1.2(a)顶层数据流图 在顶层数据流图的基础上将进一步设计系统的 0 层数据流图,也就是将大的 加工(即整个系统)分为若干小

20、的加工,本系统将涉及的系统功能包括:员 工信息管理,员工考勤管理,员工薪资管理,文章信息管理,意见建议管理。 3.2.系统结构图 对图 3.1.2(b)的系统数据流图加以分析之后,再次将设计系统的结构图, 根据数据流图可以看出,系统主要涉及管理员和企业普通员工用户两种权限 操作,所以将系统分为管理员功能模块和企业普通员工用户操作模块。管理 员功能模块中又具体划分为员工信息管理、员工考勤管理、员工薪资管理、 文章信息管理、意见建议管理。每个子模块下还有相关的增删改操作。普通 员工用户可以对管理员管理操作后的相关信息进行一定的操作。同时可以对 自己的基本信息进行修改等。所以,根据系统的数据流图画出

21、系统的功能结 构图如下图所示: 企业员工信息管理系统 管理员模块企业员工用户模块 员工 信息 管理 员工 考勤 管理 员工 薪资 管理 文章 信息 管理 意见 建议 管理 增加 基本 信息 删除 基本 信息 修改 基本 信息 查看 基本 信息 添加 考勤 信息 删除 考勤 信息 修改 考勤 信息 查看 考勤 信息 添加 薪资 信息 删除 薪资 信息 修改 薪资 信息 查看 薪资 信息 查看 文章 信息 发布 文章 信息 删除 文章 信息 修改 文章 信息 查看 意见 建议 回复 意见 建议 删除 意见 建议 发布 意见 建议 个人 考勤 操作 个人 薪资 操作 个人 信息 操作 核对 考勤 信

22、息 核对 薪资 信息 意见 建议 操作 图 3.2 系统功能模块图 上图即为系统的功能模块图。 征对一般人事信息管理系统的需求,通过对员工工作过程的内容和数据流程 分析,设计如下面所示的数据项和数据结构: 员工基本信息:包括的数据项有员工编号、员工的姓名、部门、出生年月、 性别、身份证号、政治面貌、婚姻状况、户籍所在地、健康状况、文化程度、 毕业院校、兴趣特长、家庭住址、手机号码、E-mail 地址、工作状态(离 退休、在职) 、所获荣誉、所受处罚等相关信息。 企业文章信息:包括的数据项有文章编号、文章类型、文章标题、文章内容、 文章上传者、文章上传日期等相关信息。 员工考勤信息:包括的数据项

23、有员工姓名、起始日期、迟到早退次数、加班 次数、旷工次数、等相关信息。 员工工资信息:员工姓名、起始日期、迟到早退次数、加班次数、旷工次数、 旷工所罚金额、迟到早退所罚金额、加班补贴金额、总计工资额等相关信息。 意见建议信息:包括的数据项有意见建议编号、意见建议者、意见建议主题、 意见建议内容、提出意见建议的日期、意见建议回复等相关信息。 3.3.数据库设计 实体-联系方法(Entity-Relationship Approach)是最常用的表示概念 性数据模型的方法。这种方法是通过使用 ER 图来描述现实世界中的实体, 而不涉及这些实体在系统中的实现方法,即使不熟悉计算机技术的用户也能 理解

24、它。为了使 E-R 图表示更加清晰,本文根据不同的对象,分别画出分 E-R 图如下所示: (a)信息管理 E-R 图 操作 企业普通员 工 员工信息 管理员 N N1 姓名 出生年 月 性别编号 身份证 号 政治面 貌 健康状 况 权限 用户名 密码 权限 用户名 用户名 文化程 度 毕业院 校 家庭住 址 手机号 码 图 6.3.2(a)考勤管理 E-R 图 这里只画出了员工信息实体的部分属性,其包括的其他属性还有:E-mail 地址、工作状态 ID、所获荣誉、所受处罚等相关信息。 (b)考勤管理 E-R 图: 管理员 企业普通员工 迟到早退、旷 班处理 请假申请安排加班请假事由加班信息 权

25、限 用户名 密码 用户名 权限密码 1 N 1 N 1 N 图 6.3.2(b)考勤管理 E-R 图 (c)员工工资管理 E-R 图: 考勤信息工资项目信息应得 员工总工资 11 加班次数 迟到早退 次数 请假次数 加班工资 迟到早退 罚款额 请假扣除 金额 奖金 图 6.3.2(d)员工工资管理 E-R 图 (d)文章信息管理 E-R 图: 浏览企业普通员工管理员 文章信息 发布、修改、 删除 N N N N N 权限 用户名 密码 权限 用户名 密码 标题 发布日期 内容 发布者 文章类型 图 6.3.2(e)文章信息管理 E-R 图 (e)意见建议管理 E-R 图 企业普通员工管理员查看

26、 提交回复 意见建议 密码 权限 用户名用户名 密码 权限 编号 提交者 主题 内容 提交日期 1 N N 1 N N N 图 6.3.2(f)意见建议管理 E-R 图 3.3.1.逻辑结构设计 逻辑结构设计阶段,就是将概念模型进一步转换为 DBMS 所支持的数据 模型,并优化数据模型。其转换原则如下。 1、E-R 图中的每个实体,都相应地转换为一个关系模式,实体的属性就 是关系的属性,实体的码就是关系的码。 2、两个试题之间 1: n 的联系,应转换成与 n 端对应的关系模式,减少 系统中的关系数目。 3、两个实体之间 1:1 的联系,转换成与任意一端对应的关系模式。 4、对于两个以上实体之

27、间 m : n 的联系,则需要为该联系建立一个独 立的关系模式。该关系模式中至少应包括被它所联系的各个实体的码以及联 系本身的属性(如果存在),该关系的码为各个实体码的组合。 根据上述转换原则,将该系统总体 E-R 图转换成关系模型,并对关系 模型进行 同时此关系模型还涉及关于文章信息、考勤信息、薪资信息的关系,这 里不再一一赘述。 3.3.2.主要数据库表的设计 优化部分关系如下: 1、员工信息用户 ID,姓名、部门 ID、用户权限、出生年月、性别、 职工编号、身份证号、政治面貌、婚姻状况、户籍所在地、健康状 况、文化程度、毕业院校、兴趣特长、家庭住址、手机号码、E- mail 地址、工作状

28、态 ID、所获荣誉、所受处罚等相关信息 用户 ID 为此关系的主键,工作状态 ID、部门 ID 为此关系外键。 2、工作状态状态 ID、状态名称 状态 ID 为关系的主键。 3、部门信息部门代码,部门名字 第四章系统的详细设计与实现 4.1.系统的前台页面设计及实现 系统的前台采用了 CSS 进行布局,同时利用 Html 编程语言进行设计, 再采用 C#编程语言实现对应的功能。前台页面主要包括以下功能模块: (1)、用户登录:验证用户是否为本公司员工、输入登录信息是否正确,并 根据相应权限进入相应页面。 (2) 、个人基本信息查看:员工通过进入系统查看个人的基本信息,基 本信息包括员工的姓名等

29、基本档案。 (3) 、个人基本信息修改:员工可以对与自己的实际不相符的基本信息 进行修改,这主要是征对管理员在录入员工基本信息时存在有错误。 (4) 、考勤信息查看:员工可以查看自己的出勤记录,对于自己每月的 出勤考核结果如果没有异议,则回复没有异议,如果存在疑问,则可将自己 的异议通过系统像管理员进行反应,以得到处理。 (5) 、工资情况查看:员工可以查看个人的工资结算额及发放情况。对 于个人的工资结算情况如果没有异议,则回复没有异议,如果存在疑问,则 可将自己的异议通过系统像管理员进行反应,以得到解决。 (6) 、文章信息浏览:员工可以进入系统浏览企业所提供的相关新闻以 及通知。 (7)

30、、意见建议发表:员工可以进入系统的意见建议界面进行留言。 (8) 、意见建议查看:普通员工可以通过进入系统的意见建议界面查看 自己以前的意见建议,同时可以查看管理员对相关意见建议的回复内容。 下面对部分功能模块做一个详细分析: 4.2.登录模块的设计与实现 打开企业员工信息管理系统后,进入下图所示的系统登录页面。 图 4.1.1(a) 系统登录界面 现在还没有登录,系统提示输入用户名和密码,点击获取验证码进行登录。 本系统属企业内部专用,只有内部人员才能登录,所以不提供注册功能。系 统设置了两种访问权限,即管理员和普通员工用户,用户首次登陆,凭系统 管理员分配的用户名和初始密码“123456”

31、进入系统,管理员和普通员工用 户分别进入不同的操作主界面,进入系统后如需修改密码可对密码进行更改。 只有输入正确的用户名和密码的访问者才能进入本系统,其他访问者将无权 访问本系统。登录界面如图 4.1.1(a)所示。 信息提交后,系统首先对填写内容的合法性进行验证,如果用户名或者 密码没有填写而直接提交或者填写错误,系统将弹出警告信息,如下图所示: 图 4.1.1(b) 登录失败警告 登录模块操作流程图如图 4.1.1(c)所示: 开始 进入登陆界面 输入用户名 及密码 登录 输入正确与 否? 进入操作主界面 成功登入系统 弹出警告信 息 是 否 图 4.1.1(c)登录操作流程图 其实现过程

32、代码如下: string U_Number = 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.GetDsByS

33、ql(strSql).Tables0; if (dt.Rows.Count = 1) Session“u_Id“ = dt.Rows0“UserId“.ToString(); /根据权限不同跳转 if (dt.Rows0“Role“.ToString() = “1“) Response.Redirect(“userInterface/Default.aspx“); else if (dt.Rows0“Role“.ToString() = “100“) Session“ad_Role“ = “admin“; Response.Redirect(“adminManage/EmployeesChec

34、kAttend.aspx “); else /提示 Response.Write(“alert(登陆失败, 用户名或密码错误);window.location.href=window.location.href;“); 用户提交了所填写的用户名和密码信息后系统将对数据库表 UserInfo 进行检索,若检索到与数据库表中保存的某一记录相同,则进入系统主页, 系统主页如下图所示: (c)系统主页面 添加文章 文章标题: 文章类型: 文章内容: 4.3. 个人基本信息操作界面 系统提供员工自己输入个人信息的功能,员工根据管理员提供的初始用 户名和密码进入系统后可进入此页面,界面如图 6.1.2(a

35、) ,初次进入员工 需输入除用户编号外的其他基本信息,通过点击修改按钮实现个人信息的添 加,添加成功后系统显示如图 6.1.2(b) 。然后本页面将显示该员工的所有 基本信息,在此进入系统员工通过本页面可查看个人的基本信息,同时可以 对更改了的信息进行修改。同时员工在此页面中可以修改个人的密码,只要 原密码输入正确,然后便可输入要更改为的密码,在此确认更改为的密码, 提交后便生效,提交成功后系统显示如图 6.1.2(c) 。 4.1.2(a)个人基本信息操作界面 图 4.1.2(b) 图 4.1.2(c) 个人基本信息操作流程图如 4.1.2(d)所示: 图 4.1.2(d)个人基本信息操作流

36、程图 个人基本信息操作实现的主要源代码: /读取用户基本信息 /通过用户编号生成用户类的实体 MyUser user = new MyUser(Session“u_Id“.ToString(); /查找模板页控件 ContentPlaceHolder CPH = Master.FindControl(“ContentPlaceHolder1“) as ContentPlaceHolder; /循环文本赋值 foreach (PropertyInfo info in user.GetType().GetProperties() try (CPH.FindControl(“txt“ + info.

37、Name) as TextBox).Text = info.GetValue(user, null).ToString(); catch /更新用户基本信息 /通过用户编号生成用户类的实体 MyUser user = new MyUser(Session“u_Id“.ToString(); ContentPlaceHolder CPH = Master.FindControl(“ContentPlaceHolder1“) as ContentPlaceHolder; /-user 对象赋值- foreach (PropertyInfo info in user.GetType().GetPro

38、perties() try info.SetValue(user, (CPH.FindControl(“txt“ + info.Name) as TextBox).Text.Trim().Replace(“, “), null); /执行更新 user.MyUpdate(); 4.4.出勤考核信息界面 该页面列出了员工的出勤情况,按月统计,也可以按天查看,同时可以 点击查看详细考勤记录。可以显示每一位员工的出勤日期、事假、病假时间;迟 到、早退时间及旷工记录;记录加班时间。以便于工资的计算和考核员工。 本功能的操作界面如下图所示: 图 4.1.3(b)出勤考核信息操作界面 出勤考核信息操作流程

39、图如图 4.1.3(b)所示: 普通员工用户出勤考 核信息界面 选择输入开始 日期和结束日 期 输入对考勤信 息的反馈意见 查看统计查看明细 显示查询内 容 提交 退出此操作界面 提交成功 图 4.1.3(b)出勤考核信息操作流程图 用户考勤查询及核对的具体实现过程如下: /查询出勤考核 string strSql = “select CheckId,TypeName as 考勤,convert(varchar(19), CheckDate,120) as 考勤时间 from CheckAttendInfo i left outer join CheckAttendType t on i.Ch

40、eckTypeId = t.TypeId where UserId = “ + selectUserId + “ and CheckDate = “ + startDate.SelectedDate + “ and CheckDate = “ + endDate.SelectedDate.AddHours(24) + “; DataTable dt = Common.GetDsBySql(strSql).Tables0; /gridview绑定数据 gvDetail.DataSource = dt; gvDetail.DataBind(); 4.5.意见建议操作界面 通过本页面普通用户可以提交

41、自己的意见建议,系统管理员可以查看企 业所有员工的意见建议,并作相应的回复,普通员工还可以查看自己的历史 意见建议记录和管理员的回复,通过这个页面的功能设计实现了企业普通员 工与管理员之间的交流。 意见建议操作界面如下图所示: 图 6.1.4(a) 意见建议操作界面 意见建议操作流程图: 图 6.1.4(b)意见建议操作流程图 实现本功能的主要代码: /查询以往意见列表 String strSql = “select SuggestionTitle,SuggestionContent,SuggestionReply,convert(varchar(10),US_Dat e,120) as US

42、_Date from UserSuggestion where UserId = “ + Session“u_Id“ + “ order by SuggestionId desc“; DataTable dt = Common.GetDsBySql(strSql).Tables0; /gridview 绑定数据 gvSuggestion.DataSource = dt; gvSuggestion.DataBind(); / /取文本框内的值 string textTitle = txtTitle.Text.Trim().Replace(“, “); string textContent = t

43、xtContent.Text.Trim().Replace(“, “); string strSql = “insert into UserSuggestion(UserId,SuggestionTitle,SuggestionContent,US_Date)values(“ + Session“u_Id“ + “,“ + textTitle + “,“ + textContent + “,“ + DateTime.Now.ToString() + “)“; /执行 sql 语句 Common.ExecuteSql(strSql); 以上是对本系统的登录模块和系统前台的用户基本信息模块、出勤考

44、核 信息模块、意见建议模块的详细设计。由于系统设计的功能模块比较多,在 本论文中就以以上几个模块为例对系统的详细设计做一个体现。 4.6.系统的后台设计 由于系统实现功能模块过多,这里不再详述系统后台的设计与实现。 (1) 、员工信息查看:管理员可以查看该企业的所有员工的相关信息, 也可以通过输入关键字进行对应的查询操作。本系统为管理员提供的查询方 式有:按职工编号查询、按部门查询、按年龄查询。 (2) 、员工信息管理:在一个企业管理员通常应该是人力资源部门的工 作人员,也就是说他们应该掌控整个企业的员工信息,例如对新增员工信息 进行添加,对已有员工的信息进行修改等。其下的具体子功能包括: 1

45、) 、员工信息增加:管理员应该对新员工的信息进行录入,录入信息包 括该员工的姓名、部门、出生年月、性别、职工编号、身份证号、政治面貌、 婚姻状况、户籍所在地、健康状况、文化程度、毕业院校、兴趣特长、家庭 住址、手机号码、E-mail 地址、工作状态(离退休、在职) 、所获荣誉、所 受处罚等相关信息。为其注册,分配相应的用户名,以便该员工以后能够通 过企业员工信息管理系统查看自己的信息及其他相关内容。 2) 、员工信息删除:每个人都有选择的权利,当觉得工作不适应或者不 适合自己的时候可以选择离开,那么管理员通过系统提供的删除员工信息功 能可以实现对已经离开企业的员工的相关信息进行删除。以减轻工作

46、负荷。 3) 、员工信息修改:如果员工的信息有所改变,如部门调动、家庭住址 更变、手机号码变更等,管理员可以对该员工信息进行及时修改,以确保系 统所记录信息为最近最准确的信息。 (3) 、文章信息浏览:管理员可以浏览系统已经发布的新闻或通知。 (4) 、文章信息管理 1) 、文章信息发布:管理员可以发布企业的相关文章信息,如公司简 介、工作动态、员工培训通知、公司法规条例,以及对于员工的奖惩处理公 告等。 2) 、文章信息删除:企业的新闻或通知是需要及时更新的,当然对于 时隔很久的新闻或者通知管理员也应该对其进行处理,比如说对普通的、非 重要的、过时的信息进行删除。 3) 、文章信息修改 如果

47、发布的新闻或通知信息有误,管理员可以对有误信息进 行修改。 (4) 、考勤记录查看 在必要的情况下管理员可以查看员工的历史考勤记录,本系统为用户提 供按月查询的方式。 (5) 、管理考勤记录功能 1) 、考勤记录发布:管理员根据考勤数据,按天输入到本系统中,系 统将记录所有考勤记录,包括请假、旷工、迟到早退、加班的日期及时间等 数据,并进行自动统计,记录每个员工每月的出勤统计。 2) 、考勤记录修改:系统为管理员提供修改考勤记录的功能,主要原 因是因为在输入考勤记录时可能存在错误,或者说与某员工的实际情况有偏 差,那么只要经过核实之前所发布的考勤记录有误的话,管理员可以通过本 功能修改相应信息

48、。 3) 、考勤记录删除:管理员有删除企业员工考勤记录的权利,系统之 所以提供这个功能,是考虑到对于时隔很久的考勤记录信息也无任何用处, 或者说某某员工离职了,那么管理员可以删除其相关的考勤记录信息。 (6) 、查看薪资情况功能 在必要的情况下管理员可以查看员工的薪资。 (7) 、薪资管理功能 系统为管理员提供一些简单的薪资管理功能。 1) 、薪资计算与发放信息增加:管理员通过系统提供的薪资计算功能, 在每月发放员工工资的时候通过员工该月的考勤、奖惩记录计算出员工工资, 待员工对其自己的工资信息确认数额无误后,则发放员工工资。系统提供的 计算员工工资的方式是:企业规定基本工资+加班次数*每次加

49、班费(企业是 按次数计算加班费,每次加班费一样)+全勤奖金+其他奖金-缺勤费用额-罚 款额=当月工资。 2) 、薪资计算与发放信息删除:对时隔已久的相关信息或者已经离职 的员工的薪资信息管理员可以进行删除。 3) 、薪资计算与发放信息修改对于有误的薪资信息管理员可以对其进 行修改。 (8) 、意见建议浏览:管理员可以浏览意见建议面板内的所有员工意见 建议。 (9) 、意见建议管理:管理员通过系统提供的管理功能对意见建议进行 合理的管理,包括对员工的意见建议内容进行审核查看,可采取删除行为, 同时管理员自身也能在意见建议界面进行留言,还可以回复普通员工的意见 建议。 (10) 、意见建议发表:管理员通过系统提供的意见建议功能发表自己 的意见建议。 (11) 、意见建议删除:也就是前面提

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1