《企业员工信息管理系统的设计【报告】.docx》由会员分享,可在线阅读,更多相关《企业员工信息管理系统的设计【报告】.docx(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、企业员工信息管理系统的设计摘要II1引言II2系统功能性需求分析III2.1 功能模块分析III2.2 系统用例分析V3系统框架设计架构设计VIII3.1 设计原那么VIII3.2 功能模块设计VIII员工自助查询子系统IX3.2.1 员工管理中心子系统IX系统后台管理子系统XI4数据库设计XIII4.1 数据库设计原那么XIII4.2 数据库设计方法XIII4.3 安全性设计XIV总结XV参考文献XVI图8员工管理中心子系统模块图档案管理模块档案管理是员工管理中心子系统的关键模组。档案管理模块分为员工的档案 共享、新员工、新培训/工作经历、生日提醒、合同原因、新合同和其他子功能。 可以使用员
2、工姓名、员工编号、开始日期、状态等字段来查询员工状态。根据所 查询的结果显示,管理员可以将其用列表进行查看,列表有员工编号、登入名称、 性别、部门、职位、 号码及学历、入职日期、合同到期日的中文名称等字段, 同时设置编辑按钮,点击编辑,可以编辑员工的档案文件信息。工资管理模块薪资调查子功能可以查看员工的薪资信息,包括薪资数量和薪资状态(按年 和月)。同时,也可以导出员工的工资条和其他内容,以方便保存。招聘管理模块招聘管理的子功能,管理人可以查询字段信息,例如名称、应聘职位、应用 应聘部门、工作年、状态等,查询结果以表格形式显示。表格栏位包括员工姓名、 性别、连络人 、专业、应聘职位、应聘部门、
3、工作年数、预期工资、工作清 单状态、面试时间,并指定编辑按钮以编辑记录,管理人可以将简历子功能添加 到系统员工列表中。培训管理模块培训管理主要是对公司管理的技能培训的管理,包括学习课程查询和新的培 训课程模块。课程查询可依据讲师姓名、课程名称、入职时间(范围)及课程类别 进行,查询结果显示在表格中,此表格提供ID号、课程编号、课程名称、时间、 位置、类别、讲师及其他栏位,设定编辑按钮以协助管理员编辑课程。新增的课 程子功能包括两种类型,是基本课程资讯和学员资讯。课程的基本资讯包括训练 名称、课程编号、训练时间间隔、课程持续时间(天)、课程类别、训练地点、讲 师等栏位;学员信息包括培训本钱、人数
4、、培训经理/部门、培训班级(内部培训I、 外部培训)、会议部门、受众、课程介绍、学习目标、课程附件等。表单管理模块表单管理模块主要包括诸如入职通知和离职通知表单等子功能。入职通知功 能的作用是通过电子邮件向相关部门通知员工的详细信息,并与相关部门联系。 离职申请表的主要任务之一是在相关员工在册的员工提出申请离职前的申请,人 事部进行相关员工个人离职基本信息真实填报,由相关部门经理、行政主管部门 相关负责人和上级人力资源保障部门相关负责人联名签字后立即完成填报流程。报表管理模块报表管理模块分为员工特征分析和入职率/离职率分析。员工特性分析功能 必须对当前员工的档案属性进行分类和分析,分析的内容包
5、括部门员工性别比、 员工学历比率、婚姻状况比率、员工籍贯比率等。以上比拟以图形方式表示,可 以用折线图、饼图和柱形图表示。对入职率/离职率的统计分析主要基于一年中 的统计周期,一个月作为每个节点,并以折线图或柱形图显示统计分析。参数设置模块参数设置主要为公司经理提供了添加、删除、修改和检查系统内业务字段的 功能。此类字段不包括系统的操作和维护,因此将放置在员工管理中心的子系统 中。参数设置包括的子功能有很多,例如档案设置、合同配置、招聘配置和培训 配置。档案配置包括部门配置、办公室位置配置、国籍配置、工作配置、专业配 置、价值配置、凭证类型配置、民族类别配置、教育配置、政治设定档配置等功 能;
6、合同配置包括合同状态、合同级功能;招聘配置包括工作年限配置、简历状 态配置、简历来源配置、应聘职位配置等功能;培训配置包括课程配置和训练位 置配置。系统后台管理子系统系统后台管理子系统专为系统管理员对系统运维操作使用,其各子功能模块 如图9所示XI系统后台管理子系统员工管理 系统配置4员工列表 h 邮件配置部门管理4角色管理图9系统后台管理各子功能模块图员工管理员工管理包括员工列表、部门管理和角色管理等子功能。可以搜索员工列表 的部门、名称,搜寻内容以表格格式显示,并分别设定登入名称、显示名称、部 门、员工编号和 号码,还定义了用于添加用户、删除批处理、批量角色、批 量更新、导出用户、添加批处
7、理和Excel导出和其他字段的名称和按钮。部门管理部门管理以表格式显示部门相关的信息,设置排序编号、部门名称、人员和 其他字段,并设置功能按钮,如添加、批量删除、更新、编辑、删除和Excel导 入。角色管理角色管理器以表格式显示与系统角色相关的信息,并确定角色名称、是否内 置、人员查询和其他字段。邮件配置管理邮件配置管理主要控制系统电子邮件服务器的相关参数。参数的特殊内容包 括电子邮件服务器用户名、SMTP地址、收件人姓名、密码、发件人地址、端口 宜寺。关于此子模块主要列出了应用程序系统服务器的当前运行状态和开发者的联系 信息,这些信息在发生故障后非常有用。XII4数据库设计4.1 数据库设计
8、原那么资料管理是一个信息库。要索引和分隔大量数据,最好使用数据库。但是, 要成功构建一个密集、高效和全面的网络数据库并不容易。出色的业务数据库无 疑可以有助于程序员有效减少在逻辑上的操作并大大降低业务出错的发生可能 性;但是一个不好的业务数据库,会当一个数据库功能需要同时添加其他功能时, 不能对其进行大量扩展,或者大量冗余,这会直接导致性能出现瓶颈。因此,构建一个优秀的数据库并很好地设计每个表显得尤为重要。然而,许 多问题都非常复杂,难以解决,因此需要在累积系统的把握和程序代码专业知识 和经验。但认为最好的方法是“综合考虑,权衡利弊。4.2 数据库设计方法当开始设计数据库时,需要做一个整体的设
9、计,而且不能图用最快的速度完 成。数据库最简单的属性理解方式是因为数据库本身是一个数据系统,而表是它 们的对象和每个字段是其基本属性。确保一个数据库安全事件正常安全运行的四 个关键基本要素通常包括:原子性,基本表中的原来字段不能分解。(2)原始性、基本表格记录为原始资料(基本资料)记录。(3)演绎性,所有的程序输出代码数据都必须可以从代码基本表和其他代码表 中的数据进行导出。(4)稳定性:基本表格结构相对稳定,表格资料必须保存很长时间。就软件开发而言,这些年来比拟热门的当数”领域驱动设计“了。”领域驱动设 计”简拼为DDD,DDD是全面基于面向对象的思想分析与设计技术,对系统技术架 构逐一进行
10、了多层次规划,与此同时对系统中每个类进行了策略及类型的划分。 因此”领域驱动设计”能够指导面向对象开发人员、系统分析人员和设计人员合理 地组织工作,各有侧重、彼此协作,有条不紊地进行复杂系统的开发,帮助他们建立 丰富而实用的领域模型,并由此创立长期适用的优质软件。设计应用数据库时,需要严格遵循一些基本规那么,以便于减少冗余和保证拥有 合理的数据结构。在关系数据库中,这种关系规那么也被称为范式。范式可满足特 定的设计需求。设计合理的关系数据库需要满足一定的范式。实际开发有三种基 本的设计理念:(1)第一范式(以确保每一栏保持为原子性)(2)第二个表范式(为了确保每个表中的每一列与表的主键相关联)
11、XIII(3)第三范式(请确定每一栏与主要键栏直接相关,而非中间关联)依据范例设计的资料库,最大的优点是排除了数据库冗余的情况,而且结构 简单稳定,是,问题是效能降低。例如,我们有一个储存局部资料的表格,其中 一个是用户的ID,而大多数的活动都只显示使用者名称,无需显示密码和电子 邮件地址等信息。事实上,这是最常被讨论的“关联”或“不关联”问题。关联的好处:(1)干净、简单、独立。虽然从整个系统的角度来看,表之间的连接要多得 多,但每个表都是独立的,从而保持了整个系统的简单性。(2)局部使用逻辑处理业务将数据提交给DBAO数据库查询接口层将重点主 要放在对于SQL等查询模式语句的编写准备上,而
12、那些高级别的数据业务系统开 发人员那么可以省下很多麻烦。(3)由于所有关联字段都使用主键进行查询,因此错误的可能性会降低。此 外,对关联的表的记录所做的更改可能会导致多个表的同步,这种同步很难处理, 而且容易出错。(4)关联的业务表格主要就是使用了 SQL等指来协助完成关联业务和处理逻 辑,而未完成关联的业务表格中那么可能会需要上层应用程序自行增加负责一局部 逻辑分析判断的处理任务,混乱的业务逻辑与烦杂的逻辑判断,增加了时间和困 难度。因此,该软件关联设计降低了非程序员发现错误的发生可能性。关联的坏处:(1)反复查询固定表,导致重复资源浪费和性能下降。(2)记录查询需要查询两个或多个表,从而导
13、致运行时间延长、服务器性能 下降并降低用户体验。(3)多个外键、和多个连接组件增加了系统的操作复杂性。4.3 安全性设计信息的性质决定了高安全性是系统设计的第一原那么,在系统设计阶段重点对 企业员工信息管理系统的安全架构进行了设计。可以说服务器的物理安全是系统 安全设计的根本所在,系统服务器的物理安全是整个系统安全防护的根本,目前 很多大型的企事业单位都设立了自己的数控机房和核心机房,这些机房的安全防 护措施对服务器的物理安全起到了良好的保证作用。服务器的物理安全首先要保 证服务器的温度和湿度在合理的控制范围内,防止服务器因为温度过高而出现的 自动关机和CPU或者电源烧毁的情况发生,然后还需要
14、对机房的防火设备进行 提升当机房出现火灾等一系列问题发生后可以做到机房自动启动应急措施对服 务器关机断电,并且还需要气体灭火装置以免水或者泡沫等灭火对服务器造成的XIV 无法挽回的损失。同时在操作人员进入机房对服务器操作层面也需要严格管控, 对人员的进入进行认证和登记制度,有效防止人员进入机房后对服务器进行物理 层次的安全威胁。总结随着经济的快速开展和技术的不断进步,信息管理的概念在大型企业中不断 加深,国内外企业都开始广泛使用企业员工的信息管理系统。企业对信息管理软 件的需求正在快速增长,软件的复盖面也在不断扩大,但随着管理水平的不断提 高,企业管理信息的数量正在增加,员工的信息系统开发和维
15、护也变得困难重重。 提高业务处理效率和存储大量员工信息是当前软件开发的重点。XV参考文献1赖红辉.谈谈中小企业员工信息管理系统设计J.今日科苑.2007(20):20-21 席俊杰,吴中,李会芳.基于B/S体系结构的设备资产管理系统J.制造业自 动化.2006(05):103李海峰,高德政,莫才健,邓岳川.基于B/S结构的资产管理系统的设计和实现 J.资源产业.2006(02):19-204李红等编著.管理信息系统开发与应用M.电子工业出版社,2003:6-85聂瑞华主编.数据库系统概论M.高等教育出版社,2001:101-1026于英香.电子档案管理系统开发方法论J.档案学通讯.2003(0
16、5)7石冰,王珈茵,赵合计.关系数据库中非结构型数据的处理J.计算机应用研 究.1996(05):12-138贾建光,王庆生.基于ASP.NET技术的公司员工信息管理系统的研究J.科 技情报开发与经济.2008(03):6-99曾静,李陶深.基于ASP.NET技术的信息库管理系统的设计与实现J.广西 科学院学报.2006(04):10-1110张宏森,朱征宇.四层B/S结构及解决方案J.计算机应用研究.2002(09):31-32XVI企业员工信息管理系统的设计摘要中国改革开放以来,随着企业和机构的蓬勃开展,企业的信息化建设越来越 有效率,信息化建设也对企业和机构越来越重要。从以前粗放式、手工
17、作坊式管 理到计算机信息化管理,管理方法发生了翻天复地的变化。企业的开展不可防止 地会招聘大量员工,这些员工的档案、考勤、招聘、培训等。我们必须用专业信 息系统方法来控制它,这样就不会让领导者卷入一些无关紧要的事情。与此同时, 管理层的评估和员工薪酬发放也需要事实作为证据,以防止主观决策形成员工流 失。关键词:NET,员工信息管理系统,信息管理1引言对企业来说,人力、财力和物力的管理是生存和开展的重要基础。H集团一 直认为管理人员、财务和事务是非常重要的,并采取了相应的技术手段来管理, 但由于当时的技术限制,这些系统彼此独立,无法共享信息。随着零售店和员工 数量的快速增长,独立的个人信息、财务
18、信息和材料信息不能为企业提供准确、 快速的决策支持,也不能让专为提高管理效率而设计的管理流程制度尽快落实。 另一方面,由于缺乏分析和管理任务的原始数据,因此无法为企业决策者提供决 策支持,因此不能帮助他们从财务和人力资源管理的角度有效地规划和管理企业 资源。企业员工管理在中国企业管理中是非常重要的。一方面,它负责为企业和 社会培养各种技能的人才,因为公司的员工是从社会招聘的,所以他们有各种各 样的来源,尽管有书面测试和面试,部门内部管理方式不同,办公环境和责任环 境也不尽相同,对人力资源管理和信息标准化有很高的要求。另一方面,企业管 理人员必须进行全面的规划,企业内部事务必须全面负责。尽管许多
19、专业人员同 B寸管理人力资源、财务管理、部门经理和其他专业人员,因为他们属于不同的业 务部门,但他们的管理方法和管理方式不同,这种沟通不便的缺点使公同员工的 标)隹化工作停滞不前。II2系统功能性需求分析功能模块分析系统业务流程需求分析是对用户满足业务需求所需的系统操作点确实认,也 是系统开发的初始阶段。本文的系统业务流程需求分析是基于对中 型企业员工 实际需求的评估,以及与管理人员和相应领导的讨论和研究,以及对系统的详细 分析的基础之上,确定好系统的功能需求。系统中的业务应用需求是泛指能够满足用户整个业务系统需求,以及业务系 统满足用户业务需要所能满足的系统功能。本文针对一般中 企业的实际经
20、营业 务,提出了一系统的实际业务管理需求。在全面研究分析和深入总结之后,本文的 业务系统信息业务管理需求主要包括企业员工基本信息业务、员工求职招聘系统 业务、工资管理、培训系统管理和员工信息系统管理五大类的业务系统需求。系 统业务需求见图lo图1系统逻辑架构图下表详细说明了上述系统服务模块图表中所述的系统服务子服务。包括员工 档案业务、员工薪资业务、招聘管理业务、培训管理业务和报表管理业务的五大 业务需求,并详细说明子业务。这些表格与数据库中的关键数据表格相关联,是 请假记录管理和数据管理的基本信息。此外,员工的请假信息管理信息还存储在数据表中,可以通过搜索接收信息 来获取数据表的查询。表1员
21、工档案基本业务III业务模块子业务名称子业务说明员工档案模块职员档案查询针对员工基本信息的查询, 包括姓名、性别、部门、职 务等内容新增职员新增员工档案等信息新增教育/工作经历对每名员工增加教育、培训、 工作经历等内容生日提醒作为企业人文关怀的一局部 查询出近期员工生日合同查询每名员工与企业所签署的劳 动合同及保密协议新建合同增加员工相对应的劳动合同 及保密协议表2员工工资基本业务业务模块子业务名称子业务说明员工工资模块工资查询以月为单位查询每位员工的 工资详单导出工资单以Excel表的方式导出贝工 工资详单并提供管理者下载表3员工招聘基本业务业务模块子业务名称子业务说明员工招聘模块简历查询查
22、询每名员工的简历添加简历增加员工简历至系统中去简历数据库对以往由于多种原因为成功 录用的人员简历进行录入, 待有合适岗位时可以在数据 库中查询导入简历数据库以应聘部门、面试时间、简 历状态等情况进行查询或以 标准格式导入表4员工培训基本业务业务模块子业务名称子业务说明员工培训模块课程查询以讲师、课程名称、入职时 间等关键字为依据查询目前 公司开展的培训课程新建培训课程开设新的公司培训课程并填IV表5表单管理基本业务业务模块子业务名称子业务说明表单管理模块入职通知将新入职的新员工由人力资 源负责任发送邮件到相关部 门,介绍该员工的信息详情后职申请表由员工发起员工离职表,部 门、人力、总经理等审批
23、表6报表管理基本业务业务模块子业务名称子业务说明报表管理模块员工属性分析依据员工性别、学历、部门、 专业等层面进行比照,比照 以图表形式描述员工入职率/离职率分析以图表的方式展现员工入职 和离职数量比照情况表7系统配置基本业务业务模块子业务名称子业务说明系统配置模块参数配置对各模块的相关字段内容进 行增删管理子业务对系统的用户、角色、权限 等进行管理系统用例分析用例图是基于UML(United Modeling Language,统一图形建模语言)的一种 网,UML使用的是一组完全可视的简化图形符号表来作为统一建模语言(参见如 下一类用例图)。这些数字符号格式可即时准确描述一个系统的所有各个方
24、面。 UML可以通过在两个图形:间分别创立不同的相互关系(就比方图形类和其他 类之间的相互关系)来精确描述这个模型。UML分为静态模型中的图和用于动态 模型中的图之分,静态模型中的图主要包括了分类模型图、对象模型图、包图、 组件模型图、部署模型图;用于动态模型中的图主要包括经常例图、时序模型图、 状态图、活动模型图、协作图。用例图也可以称为企业用户需求模型架构图,是企业软件中从需求统计分析 开展到最终系统实现的第一步,它从服务客户的各个角度详细描述了系统的基本 功能加1。用例图是一种用来准确描述系统参与者所需要理解的一个系统主要功 能,用于系统需求设计分析阶段,列出一个系统中能使得用例和参与者
25、,以及用例 与用例、参与者相互之间的作用关系。用例图通常包括参与者、用例和关系,参 与者(Actor)通常是与任何使用该操作系统或其他基本系统的操作系统交互的任 何人,在UML中,参与者以人形图标形式表示;每个用例(Use Case)可以代表系 统的完整全部功能,在UML中,使用者以椭圆图标表示:用来定义每个用例之间的 关系,包括功能泛化关系、扩展关系和功能包含关系。本管理系统的企业用户主要管理针对的可以是所有企业系统员工,同时也可 以包括高管领导层和管理权限最大的企业系统管理员。其系统用户分类图如图2 所示管理者员工系统管理员图2系统用户分类图系统操作用户主要包含所有企业管理者、普通员工、系
26、统管理员,其中企业 管理者主要诉求为对整个企业内部管理过程负责,系统为整个企业所有管理者员 工提供企业管理理论依据和决策建议,同时对普通员工的职业培训I、入职等各项 业务流程进行系统数字化信息管理及并保存;员工诉求为查询工资、培训课程和 自己的档案查询;系统管理员诉求为系统权限、角色、用户的分配,同时对系统 的各模块数据进行合理化配置。系统管理员业务用例图如图3所示图3管理员用例图企业管理者的用例分析如图4所示管理者图4管理者用例图企业员工业务用例如图3-5所示员工图5企业员工用例图VII3系统框架设计架构设计3.1 设计原那么总体设计对于以后的研究和开发具有重要意义,系统的功能结构和物理结构
27、 将根据用户的需求分析结果进行规划。系统软件体系结构设计是整个设计的核心过程。通常,软件体系结构是按层 次进行设计的,然后在下一个编码过程中按体系结构进行设计。本文的系统属于 B/S体系结构,因此,软件体系结构主要分为用户层、应用程序层、业务层和数据 层四个层次,图6是系统软件体系结构的示意图。应用层预约管理预约管理业务层数据层Web服务器C#服务器端程序图6系统软件架构示意图业务编排3.2 功能模块设计企业员工信息管理系统模块分为三大类,分别是员工查询子系统、员工管理 中心子系统、系统后台管理子系统。其中公司员工工资查询为系统前台管理模块, 员工平时可以直接凭工号等相关信息直接登录公同系统后
28、台查看自己的基本工 资、培训学历科目、档案等相关信息;员工管理中心子系统是以企业的经理人为 视角,统一管理企业所有员工的响应信息,对整个企业员工有整体把控,也为决 策者提供必要的数据及决策支持;系统后台管理子系统包括人员的角色、权限、 用户的增删改查,主要对应用系统起到管理维护作用。三个子系统展现的内容各 不相同,使用者视角也不一样。下面,分别对各子系统进行逐一分析设计。VIII321员工自助查询子系统使用员工查询子系统的是公司普通员工,当员工使用其工号和密码登录时, 他们只能查看自己的专业信息,而不能查看其他员工的信息。这是为了确保其他 员工的隐私。员工自助服务子系统对应的模块图如图7所示,
29、作为员工自助查询 子系统的模块图。图7员工自助查询子系统模块图我的合同模块主要记录员工与企业签订的劳动合同电子版,员工可以通过下 载附件的方式查看相应合同,但不能增加修改合同。在查询页面员工可以查看自 己的合同类别、合同名称、合同编号、合同签约日期、合同生效开始日期、合同 生效结束日期以及合同状态等内容,方便员工及时与企业签署续约合同。我的工资模块员工登录后可以根据年、月的方式查看自己的工资信息包括工 资的金额和发放情况等内容。同时员工可以导出自己的工资条等内容方便留存。培训计划模块以月为单位并且以日历的形式展现本月员工需要参与的培训 计划,员工不能自己添加培训计划,但可以查看每个月培训的具体内容便于安排 时间。322员工管理中心子系统员工管理中心子系统是企业员工管理系统的重心。员工管理中心子系统为企 业经理提供了一个管理员工的界面平台。此子系统与员工自助查询子系统不同, 保护员工隐私和系统安全。员工管理数据中心服务子系统主要分为员工档案服务 管理、薪资服务管理、招聘服务管理、培训服务管理、表单服务管理、报表服务 管理、参数设置等八个模块。每个模块划分为多个子模块,如图8所示IX