企业人事管理系统 面向对象分析与设计

合集下载

企业人力资源管理信息系统的需求分析与设计

企业人力资源管理信息系统的需求分析与设计

企业人力资源管理信息系统的需求分析与设计第一章:引言企业人力资源管理信息系统(以下简称“人力资源管理系统”)是现代企业中不可或缺的基本设施之一。

人力资源管理系统的实施有助于优化企业人力资源管理流程,提高员工的工作效率,提高组织的运营效率和竞争力。

本文旨在对人力资源管理系统的需求进行分析和设计,为企业实施人力资源管理系统提供参考和指导。

第二章:需求分析人力资源管理系统包括人事管理、薪酬管理、绩效管理、培训管理、招聘管理、员工档案管理等多个子系统,以下为各个子系统的需求分析:2.1 人事管理人事管理系统是人力资源管理系统的核心之一,需要支持员工档案管理、考勤管理、调动管理、离职管理等功能。

具体需求如下:2.1.1 员工档案管理员工档案管理应该包括员工基本信息、学历信息、工作经历、奖惩记录、劳动合同等信息的录入、查看和修改。

同时,应支持档案的统计分析和打印功能。

2.1.2 考勤管理考勤管理应该支持考勤数据的输入、处理和统计。

应该支持考勤规则的自定义设置。

同时,应该支持考勤报表的生成和打印。

2.1.3 调动管理调动管理应该支持员工调动的申请、审批和执行管理。

应该支持调动前后员工档案的变更。

同时,应该支持调动汇总报表的生成和打印。

2.1.4 离职管理离职管理应该支持员工离职的申请、审批和执行管理。

应该支持离职前后员工档案的变更。

同时,应该支持离职统计报表的生成和打印。

2.2 薪酬管理薪酬管理系统需要支持薪酬管理、考核管理和社会保险管理等功能。

具体需求如下:2.2.1 薪酬管理薪酬管理应该支持薪资结构的设计、薪酬标准的设定、薪资核算及补贴、扣除等计算功能。

同时,应该支持薪酬报表的生成和打印。

2.2.2 考核管理考核管理应该支持员工绩效目标的设定、考核流程的管理、考核结果的评定和反馈。

同时,应该支持考核报表的生成和打印。

2.2.3 社会保险管理社会保险管理应该支持社会保险数据的录入、处理和统计。

应该支持社会保险制度的自定义设置。

人事管理系统分析和设计报告

人事管理系统分析和设计报告

《人事管理系统》分析和设计报告一、需求分析通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。

系统功能的主要描述如下。

(1)员工档案管理1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。

2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。

3)当员工的信息发生变动时,修改员工档案记录中相应的属性。

(2)员工职务调动管理对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。

(3)奖惩管理对公司里所有员工的奖惩记录进行统一编号;登记员工奖惩的原因,所受奖惩类型,奖惩时间。

(4)考勤管理1)对员工上班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、迟到)。

2)对员工下班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、早退)。

(5)请销假管理1)对员工请假的记录进行统一编号;登记员工请假时间、请假类型。

2)对员工销假的记录进行统一编号;登记员工销假时间、请假类型,检查是否超期。

(6)工资管理1)对公司里所有员工的工资记录进行统一编号,建立工资记录表。

(7)部门管理1)对公司所有的部门进行编号,建立部门记录。

二、概念结构设计三、逻辑结构设计四、物理结构设计数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库系统确定合理的存储结构和存取方法。

所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。

主要体现在后者。

(1)建立索引:①对表部门在属性列领导人号上建立非聚集索引,②对表员工在属性列出生日期上建立非聚集索引,在属性列学历上建立非聚集索引③对表出勤在属性列上班日期上建立非聚集索引④对表工资在属性列基本工资上建立非聚集索引⑤对表职务调动在属性列调动前职务上建立非聚集索引。

人事管理系统《面向对象的编程技术》课程设计实验报告

人事管理系统《面向对象的编程技术》课程设计实验报告

《面向对象的编程技术》课程设计实验报告目录1.设计任务与要求 (1)1、设计目的 (1)2、课程设计的要求 (2)二、系统分析 (2)1.需求分析: (2)2.功能分析: (2)3. 系统功能模块 (2)4.功能的实现: (3)6. 模块框架图 (3)三、系统设计 (4)四、总结 (7)源代码 (8)1.设计任务与要求设计题目:人事管理系统1、设计目的:制作人事管理系统,实现对增加数据记录,删除记录,排序记录,筛选记录数据的的要求。

2、课程设计的要求:A.用ACCESS创建人事管理数据表,该表记录职工的基本信息,其中包含职工编号、职工姓名、职工性别、所在部门、职工年龄、工作日期、基本工资、职称和简历等信息。

B. 创建新的数据源B.论述你对“MFC AppWizard(exe)”生成的应用程序的框架的认识、理解和开发新的。

二、系统分析1.需求分析:●可利用该程序实现对员工信息的记录与浏览●能够对职工信息进行输入、删除、排序以及筛选等操作;2.功能分析:●新增记录:系统能在原有记录的基础上增加新的纪录●删除记录:对数据表中的信息进行删除。

●筛选记录:根据职工标号对职工进行筛选精确查找职工人员。

●排序记录:对职工信息进行排序3.系统功能模块人事管理系统有:新增记录、删除记录、排序记录、筛选及浏览记录。

4.功能的实现:1.“筛选及浏览记录”模块:在access中建表时,在职工编号栏开启关键词索引功能,筛选时在话框的编辑框内输入要筛选的职工标号即可进行筛选。

2.“新增记录”模块:在新建一个对话框创建一个新类,给每个编辑框绑定变量,在人事管理系统View.cpp 中增添自拟文件头3.“数据删除”模块:显示当前的数据内容,点击删除按钮将该职工的所有信息删除。

6. 模块框架图三、系统设计1、界面设计运行时主界面增加记录界面筛选界面2、程序设计通过主窗体调用其他窗体,在调用增加记录是要弹出新的对话框,以便输入要添加的信息。

人事管理系统——面向对象软件设计说明书

人事管理系统——面向对象软件设计说明书

人事管理系统面向对象软件设计说明书版本 <1.x>制作人:11级软件2班第十组1概述................................................................................................................................... - 3 -1.1系统简述 ............................................................................................................... - 4 -1.2 软件设计目标....................................................................................................... - 4 -1.3 参考资料............................................................................................................... - 4 -2 术语表............................................................................................................................... - 4 -3 用例................................................................................................................................... - 5 -4 设计概述........................................................................................................................... - 6 -4.1 简述....................................................................................................................... - 6 -4.2 系统结构设计....................................................................................................... - 6 -4.2.1 顶层系统结构........................................................................................... - 6 -4.2.1.1 类实体包............................................................................................... - 7 -4.2.1.2 数据访问包........................................................................................... - 7 -4.2.1.3 逻辑业务包........................................................................................... - 8 -4.3 系统界面............................................................................................................... - 8 -4.4 约束和假定......................................................................................................... - 11 -● 4.4.1 设计约束 .......................................................................................... - 11 -● 4.4.2 软件运行环境及技术约束 ............................................................ - 11 -5 对象模型......................................................................................................................... - 11 -6 对象描述......................................................................................................................... - 12 -6.1 Entity描述:.................................................................................................. - 12 -6.2 Action描述:.................................................................................................. - 14 -6.3 DAO描述:........................................................................................................ - 17 -7 动态模型......................................................................................................................... - 18 -7.1 时序图:........................................................................................................... - 18 -7.1.1场景:管理员登录.................................................................................. - 18 -7.1.2场景:部门添加...................................................................................... - 19 -7.1.3场景:部门查询...................................................................................... - 19 -7.1.4场景:部门编辑........................................................................................ - 20 -7.1.5场景:部门删除........................................................................................ - 20 -7.1.6场景:查询部门下员工............................................................................ - 21 -7.1.7场景:管理员查询.................................................................................... - 21 -7.1.8场景:管理员添加.................................................................................... - 22 -7.1.9场景:管理员修改.................................................................................... - 22 -7.1.10场景:管理员删除.................................................................................. - 23 -7.1.11场景:员工查询...................................................................................... - 23 -7.1.12场景:员工离职...................................................................................... - 24 -7.1.13场景:员工转正...................................................................................... - 25 -7.1.14场景:员工添加...................................................................................... - 25 -7.1.15场景:员工修改...................................................................................... - 25 -7.1.16场景:退出登录...................................................................................... - 26 -1概述1.1系统简述● 1.1.1系统说明:人事管理系统既能提高公司人事资源管理的技术含量和公司的办事效率,又能使人事资源管理进入现代化、科学化的进程。

人事管理系统分析与设计

人事管理系统分析与设计

人事管理系统分析与设计一、引言随着互联网的发展,越来越多的企业开始采用人事管理系统,自动化地处理和管理员工信息和业务流程,以提高办公效率和员工满意度。

本文将分析并设计一款人事管理系统,为企业管理者提供参考和启示。

二、需求分析一款高效的人事管理系统应该具备以下功能:1.员工信息管理:包括员工的基本信息、联系方式、个人资料、薪酬管理等。

2.考勤管理:包括员工考勤记录、请假申请、加班审批等。

3.培训管理:包括员工自我提升、公司内部培训、外部学习等。

4.绩效管理:考核员工工作表现和贡献,以及激励优秀员工和提高员工绩效。

三、开发设计基于以上需求,我们设计了以下系统模块:1.员工信息管理模块该模块实现了员工的基本信息录入、修改和删除,包括姓名、性别、职位、入职日期、薪酬等属性的管理。

同时支持查询和导出Excel和PDF格式文件。

2.考勤管理模块该模块实现了员工考勤记录的登记、查询和统计,同时支持请假和加班的申请和审批流程。

管理员可以审批请假和加班申请,员工可以查看自己的考勤记录和申请状态。

3.培训管理模块该模块实现员工自我提升和公司内部培训的安排与管理,同时支持外部学习和证书颁发。

管理员可以创建、管理、发布、修改和删除培训计划,员工可以进行课程选择和学习记录。

4.绩效管理模块该模块实现员工绩效考核和激励机制的建立与实施。

管理员可以创建、管理和发布绩效考核方案、制定奖励扣罚措施等,同时支持员工自评和领导评价等方式进行评分和评估。

四、系统实现该系统采用B/S架构,使用MVC设计模式和Java Web技术开发,前端使用HTML、CSS、JavaScript、Bootstrap和jQuery等技术,后端采用Spring Framework和MyBatis框架实现,数据库使用MySQL。

1.员工信息管理模块通过JSP页面实现员工信息的增删改查和导出,使用Ajax技术进行数据加载和提交。

2.考勤管理模块通过JSP页面实现员工考勤记录的增删改查和查询统计,使用Ajax技术进行数据加载和提交,同时使用jQuery UI组件实现日历和时间选择器的功能。

企业人事管理系统面向对象分析及设计

企业人事管理系统面向对象分析及设计

企业人事管理系统面向对象分析及设计企业人事管理系统是一种帮助企业进行人力资源管理的软件系统,可以实现员工信息管理、招聘管理、薪资管理、绩效管理等功能。

面向对象分析与设计是一种软件开发方法,通过对现实世界事物的抽象和建模,将其转化为软件系统的设计和实现。

本文将对企业人事管理系统进行面向对象分析与设计。

1.需求分析:-员工信息管理:包括员工基本信息、岗位信息、薪酬等。

可以新增、查询、修改、删除员工信息。

-招聘管理:包括岗位发布、简历筛选、面试及录用等。

可以发布岗位信息、查看应聘者简历、安排面试、录用以及发放录用通知等。

-薪资管理:包括薪资计算、发放、调整等。

可以根据岗位和绩效计算员工薪资,进行薪资调整和发放操作。

-绩效管理:包括绩效考核、评价和管理等。

可以进行绩效目标设定、绩效考核、评价员工绩效以及根据绩效结果进行激励和奖励。

2.类的抽象和设计:根据需求分析,可以确定以下类的设计:- Employee:员工类,包括员工基本信息、岗位信息和薪酬等属性,以及新增、查询、修改、删除员工信息的方法。

- Position:岗位类,包括岗位名称、薪资等属性,以及岗位发布、薪资调整的方法。

- Recruitment:招聘类,包括招聘岗位、简历筛选、面试录用等方法。

- Salary:薪资类,包括薪资计算、发放、调整等方法。

- Performance:绩效类,包括绩效目标设定、绩效考核、评价和激励等方法。

3.类之间的关系和交互:在类之间建立适当的关系和交互方法,如Employee类可以与Position类、Recruitment类、Salary类和Performance类进行交互,通过调用这些类的方法来实现功能。

例如,Employee类可以调用Position类的薪资调整方法,调用Recruitment类的面试录用方法,调用Salary类的薪资计算方法等。

4.类的继承和多态:在系统设计中,可以使用类的继承和多态的特性,来实现系统的灵活性和可扩展性。

企业人力资源管理系统面向对象设计软件

企业人力资源管理系统面向对象设计软件

文档编号:HHIT-SECD-SE121-01T-08版本号:V1.0企业人力资源管理系统面向对象需求分析与设计说明书项目名称企业人力资源管理系统项目负责人项目开发单位淮海工学院计算机工程学院软件121班第1项目组项目成员、、、2015年6月24日软件工程课程设计项目组任务分派单(组长用)班级:软件121班组别:第一组组长姓名:时间:2015年06月24日1、本表由组长为其组员每次上机实践分派任务使用,应认真填写相关任务名称、内容、完成标准等信息;2、本表在每次任务完成后,由组长按照完成标准验收,并给出每个组员成绩评定(每人平均70分制),除组长保留一份外,应及时上报任课老师(电子和纸质文档同时上报)。

目录企业人力资源管理系统 (1)面向对象需求分析与设计说明书 (1)软件工程课程设计项目组任务分派单(组长用) (2)1概述【】 (4)1.1编写目的 (4)1.2 背景 (4)1.3 定义 (4)1.4 软件设计目标 (4)1.5 参考资料 (5)1.6 用户的特点 (5)1.8修订版本记录 (5)2设计概述 (5)2.1简述 (5)2.2系统结构设计 (5)2.2.1顶层系统结构 (6)2.2.2员工信息管理子系统结构 (6)2.2.3员工工资管理子系统结构 (7)2.2.4员工考核管理子系统结构 (7)2.2.5员工招聘、培训管理子系统结构 (8)2.2.6系统设置子系统结构 (8)2.4系统界面(人机交互子系统设计) (10)2.5数据库管理子系统设计 (13)3.辅助文档【】 (17)4.词汇索引【】 (17)1概述【】1.1编写目的本需求分析设计的目的是:让用户能够更好的了解到所要完成的目标系统要具备的功能,能为用户完成哪些工作。

而需求分析就是用户与编程人员之间的桥梁编程人员通过需求分析了解到用户的需求,成为软件编制所实现的目标。

需求分析的好坏直接关系到软件的成功与否,是软件生命周期中的关键一环。

面向对象分析与设计

面向对象分析与设计

面向对象分析与设计面向对象分析与设计(Object-Oriented Analysis and Design,OOAD)是一种在软件工程中常用的方法论,它以面向对象的思维方式来进行软件系统的分析和设计。

本文将对面向对象分析与设计的概念、主要步骤和设计原则进行详细介绍。

一、概念面向对象分析与设计是一种将实际问题抽象为对象和类的方法。

它将问题空间中的实体、行为和关系转化为软件系统中的对象、方法和类,并且通过封装、继承和多态等机制来实现软件系统的模块化和可维护性。

二、主要步骤1. 需求分析:通过与用户沟通,获取系统需求,并将需求转化为用例模型或用户故事。

在需求分析阶段,可以使用用例图、活动图等工具来描述系统的功能和用户的交互过程。

2. 领域建模:通过分析问题领域中的实体、行为和关系,构建领域模型。

领域模型可使用类图、状态图等工具来表示,它可以帮助开发团队更好地理解和把握系统的核心概念。

3. 概念架构设计:根据需求和领域模型,设计概念架构,也称为系统架构。

概念架构是一个逻辑上的模型,它描述了系统的整体结构和各个模块之间的关系。

常见的概念架构模式有层次结构、客户-服务器和发布-订阅等。

4. 详细设计:在概念架构的基础上,对系统进行详细设计。

详细设计包括定义类的具体属性和方法、设计模块之间的接口和通信方式等。

可以使用类图、时序图等工具来进行详细设计。

5. 编码和测试:根据详细设计文档进行编码,并编写对应的单元测试和集成测试。

编码应遵循面向对象的编程原则,例如封装、继承和多态等。

测试阶段需要验证代码的正确性和功能完整性。

三、设计原则1. 单一职责原则(Single Responsibility Principle,SRP):一个类应该只有一个引起它变化的原因。

这样可以降低类的复杂度,提高代码的可维护性。

2. 开闭原则(Open-Closed Principle,OCP):软件实体应该对扩展开放,对修改封闭。

通过使用抽象和接口,可以实现系统的可扩展性,而不需要修改已有的代码。

09 企业人力资源管理系统面向对象设计--软件121

09  企业人力资源管理系统面向对象设计--软件121

文档编号:HHIT-SECD-SE121-01T-08版本号:V1.0企业人力资源管理系统面向对象需求分析与设计说明书项目名称企业人力资源管理系统项目负责人项目开发单位淮海工学院计算机工程学院软件121班第1项目组项目成员、、、2015年6月24日软件工程课程设计项目组任务分派单(组长用)班级:软件121班组别:第一组组长姓名:时间:2015年06月24日1、本表由组长为其组员每次上机实践分派任务使用,应认真填写相关任务名称、内容、完成标准等信息;2、本表在每次任务完成后,由组长按照完成标准验收,并给出每个组员成绩评定(每人平均70分制),除组长保留一份外,应及时上报任课老师(电子和纸质文档同时上报)。

目录企业人力资源管理系统 (1)面向对象需求分析与设计说明书 (1)软件工程课程设计项目组任务分派单(组长用) (2)1概述【】 (4)1.1编写目的 (4)1.2 背景 (4)1.3 定义 (4)1.4 软件设计目标 (4)1.5 参考资料 (5)1.6 用户的特点 (5)1.8修订版本记录 (5)2设计概述 (5)2.1简述 (5)2.2系统结构设计 (5)2.2.1顶层系统结构 (6)2.2.2员工信息管理子系统结构 (6)2.2.3员工工资管理子系统结构 (7)2.2.4员工考核管理子系统结构 (7)2.2.5员工招聘、培训管理子系统结构 (8)2.2.6系统设置子系统结构 (8)2.4系统界面(人机交互子系统设计) (10)2.5数据库管理子系统设计 (13)3.辅助文档【】 (17)4.词汇索引【】 (17)1概述【】1.1编写目的本需求分析设计的目的是:让用户能够更好的了解到所要完成的目标系统要具备的功能,能为用户完成哪些工作。

而需求分析就是用户与编程人员之间的桥梁编程人员通过需求分析了解到用户的需求,成为软件编制所实现的目标。

需求分析的好坏直接关系到软件的成功与否,是软件生命周期中的关键一环。

企业人事管理系统设计与分析

企业人事管理系统设计与分析

企业人事管理系统的设计与实现摘要在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。

考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。

因此根据部分企业提供的需求,设计此企业人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。

本企业人事管理系统采用C/S结构,在Windows XP操作系统下,主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数据库。

它是以Microsoft Visual Studio 2005和SQL 2005数据库作为开发平台,使用C# 设计操作控件和编写操作程序,完成数据输入、修改、存储、调用查询等功能;并使用SQL 2005数据库形成数据表,进行数据存储。

本文详细介绍了企业人事管理系统的功能需求,系统设计和具体实现。

并简要介绍了系统开发采用的过程方法。

关键词:企业人事管理系统;员工信息数据库;SQL;C#Design and Implementation of Personnel Management SystemAbstractWith the unprecedented development of Internet, it has been brought us great convenience and efficiency in our society. Normalization and electrification have become the first choice of saving operation cost and improving work efficiency. Many enterprises' personnel administration systems lie in the phase of manual management which is inefficient and easy to go wrong by carelessness. Therefore, the MIS(Management Information System)is designed to make the personnel administration more scientific, normative and efficient.The system adopts the structure mode of Client/Server(C/S), Windows XP as the operation system,SQL 2005 as the background database, and Microsoft Visual Studio 2005 as the developing tool. It can help enterprises to establish a perfect, strong staff information database, which facilitates the centralized management of staff information and workflow.The paper explains the course design, system design and implementation of MIS, also briefly introduces the process of the system development.Keywords:Personnel Management System; Employee Information Database; SQL; C#目录引言................................................................ - 1 - 第一章需求分析......................................................... - 3 -1.1企业人事管理系统的研究内容及所达到的目标 (3)1.1.1研究内容....................................................... - 3 -1.1.2所达到的目标................................................... - 3 - 1.2企业人事管理管理系统设计方案 (3)1.2.1设计原则....................................................... - 3 -1.2.2运行架构....................................................... - 4 - 第二章系统设计......................................................... - 5 -2.1企业人事管理管理系统设计 (5)2.1.1系统目标....................................................... - 5 -2.1.2企业人事管理系统的需求分析..................................... - 5 -2.1.3企业人事管理系统总体设计....................................... - 6 - 2.2企业人事管理系统的可行性研究 (6)2.2.1企业人事管理系统可行性研究前提要求............................. - 6 -2.2.2可行性研究方法................................................. - 7 -2.2.3决定可行性的主要因素........................................... - 7 - 2.3企业人事管理系统功能设计 . (8)2.3.1企业人事管理系统概述........................................... - 8 -2.3.2企业人事管理系统功能........................................... - 8 -2.3.3企业人事管理系统内容和功能设计................................. - 9 -2.3.4企业人事管理系统信息结构设计................................... - 9 -2.3.5企业人事管理系统构架的详细介绍................................. - 9 -2.3.6企业人事管理系统功能模块图.................................... - 10 - 2.4数据库设计与实现.. (11)2.4.1数据库的需求分析.............................................. - 11 -2.4.2数据库的概念设计.............................................. - 11 -2.4.3数据库的逻辑设计.............................................. - 13 - 第三章系统测试........................................................ - 18 -3.1企业人事管理系统的三个测试阶段 (18)3.2测试系统 (19)3.2.1登录模块实现.................................................. - 19 -3.2.2 主窗体概述................................................... - 19 -3.2.3 人事档案浏览窗体概述......................................... - 23 -3.2.4 人事资料查询窗体概述......................................... - 25 - 结论............................................................... - 26 - 参考文献............................................................... - 27 - 致谢............................................................... - 28 -引言近年来,随着数据库技术的迅速发展以及数据库管理系统的光反应用,人们利用信息技术工作和搜索数据的能力大幅度提高,千千万万的数据库被应用于商业管理、政府办公、科学研究和工程开发等方面,特别是多媒体技术、网络技术与数据库的结合,使数据库有了更大的发展空间。

面向对象程序设计实训说明书-企业人事管理系统

面向对象程序设计实训说明书-企业人事管理系统

中北大学面向对象程序设计实训说明书学院、系:软件学院专业:软件工程学生班级:13140xxx学生姓名:学号:131401xxxx 设计题目:企业人事管理系统起迄日期: 2015年6月29日- 2015年7月10日指导教师:洪军2015 年 7月 8 日一、需求分析1、引言需求规格说明书是需求分析的产物,它是软件系统生存期中软件定义阶段的最后一个步骤。

作为整个软件开发过程的指南,它也是软件开发人员开发出符合用户要求的软件的基础。

1.1 编写目的软件需求说明书的编制目的是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。

本软件需求说明书的读者是系统开发人员或合同约定的人员。

1.2 背景说明(1)本系统的名称是:企业人事管理系统。

(2)本系统能为其他的系统提供人事数据。

1.3 定义数据字典:关于数据的信息的集合,也即是对数据流图中包含的元素的定义的集合。

2、任务概述2.1 项目背景人事档案管理是现代企业人事资源管理中的重要内容,也是人力资源开发利用的基础性工作。

人事档案管理在信息化之前,在人员进出、离退休、升迁、岗位变动、职称变动、学位变动,以及档案管理人员的变动等方面存在诸多不利于管理的地方,不适应现代的企业管理形势和人力资源开发利用的要求。

开发人事档案管理系统使企业的人事档案管理工作实现了信息化、规范化,不仅使企业能够高效率完成人事管理的日常工作,还使企业深入开发利用人力资源成为可能。

2.2 用户的特点本产品面向的客户为企业的人事管理部门,其最终用户是企业人事部门的工作人员。

部门有专职的人事数据录入人员,具有一定的计算机操作知识;系统的维护人员是企业的信息中心的信息维护员,对网络和数据库的操作比较熟悉;数据录入员负责人事数据的录入及日常更新,信息维护员负责人事数据的备份和其他管理工作。

企业的人员调进与调出比较频繁。

在企业竞争日趋激烈的情况下,企业越来越重视发掘蕴含在人事管理中的信息,并且利用这些信息为企业服务,提高企业的市场竞争力。

人事信息管理系统的分析与设计

人事信息管理系统的分析与设计

人事信息管理系统的分析与设计1人事信息管理系统的分析和设计目录1.简介2. 系统概述2.1系统功能与应用背景2.2系统预览2.3系统特点2.4 JSP概述3.系统设计3.1 系统设计思想3.2 系统功能模块划分3.3 系统结构设计4. 数据库设计4.1 数据库需求分析4.2 数据库概念设计24.3 数据库逻辑设计5.组件的编写5.1 Bean的编写6.客户界面设计6.1共用模块设计6.2 用户登录模块设计6.3 用户模块设计6.4 部门模块设计6.5员工模块设计6.6 培训模块设计6.7 奖惩模块设计6.8 薪资模块设计6.9 统计分析模块设计6.10 应聘模块设计6.11 调动模块设计7.系统开发的策略与方法7.1系统开发的策略7.2 结构化生命周期7.3 原型法8. 系统开发总结31. 简介随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。

员工信息管理是企业信息管理的重要部分,面对大量的人事信息,采用人力处理即浪费时间、又浪费人力和物力,而且数据的准确性低。

因此,开发一个界面友好,易于操作的人力资源管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。

本文所阐述的人力资源管理系统,以浏览器/服务器模式高效地实现了人力资源管理系统的各项功能,可进行多条件查询、更新、密码设置、工资和奖金的统计发放等功能.提升了企业的效率和竞争力,满足了现代企业管理的需要.开发方案中主要介绍开发人事信息系统得目的、开发方案的选择及开发框架的技术的确定;需求分析介绍了人事信息系统的总体需求及系统各模块的功能需求;系统设计介绍了系统设计的指导思想、数据库的设计、系统模块的设计;关键技术介绍了在具体实现时需解决的一些技术,如开发框架的整合技术、开发框架与数据库的连接及数据的备份与还原。

关键字:JSP,JAVA,Access 97数据库,B/S模式2.系统概述42.1系统功能与应用背景现在网络的发展已呈现商业化、全民化、全球化的趋势。

企业人事管理系统面向对象分析与设计

企业人事管理系统面向对象分析与设计

面向对象分析一、系统基本需求经过调研分析,确定企业人事管理系统的主要功能有企业员工的资料管理和考勤管理、员工的工资计算和业绩评定等;涉及到敏感信息的大部分数据的增、删、改等工作主要由人事部门的管理人员来完成,例如工资的计算、考勤记录的更改等操作,而且一些如确定员工的基本工资和指定部门分配等操作只有人事部门相关的管理者才能进行操作;而普通的企业员工能够在系统中通过 Web 的方式对其基本资料、工资情况、考勤情况以及请假记录等以只的方式进行浏览,同时还能够在系统中提出加班和请假的申请,申请一旦通过部门领导的审批,便可被人事部门记录在案;在用户权限设置方面采用向下兼容的原则,人事部门的领导具有人事管理人员的全部权限,各部门的领导也同样具有普通员工全部的权限,而单位的领导则具有部门领导的全部访问权限;因为企业人事管理系统所面向的主要用户是企业的全体员工,所以系统的操作越简单易用越好,同时要兼顾系统的安全运行和多用户、多任务的支持,能够允许大批量的用户同时登录系统进行访问;以上主要是对系统的基本功能进行了简要描述,我们将在后文中详细分析系统的具体功能性需求和非功能性需求;二、系统业务用例系统的功能性需求主要通过用例Use Case模型来进行描述,在系统开发中,用例模型的引入有着举足轻重的意义;开发者在设计中对典型用例进行分析是其对用户需求以及相关概念进行准确快速的掌握的最为行之有效的手段,它是开发者与用户之间共同对系统功能需求进行分析的出发点;一系统参与者的确定采用用例来作为功能性需求分析中的主要描述工具时,最先要做的便是确定系统的参与者,即 Actor;企业人事管理系统的基本功能相对比较统一,不存在比较特殊的业务逻辑和功能需求,因此相对来说系统的参与者也要简单一些;人事管理系统几乎涉及到企业中的所有部门,不过除了人事部门,其余所有部门的业务需求基本相同; 其中人事部门的管理操作主要由人事部门的领导与人事管理人员来执行,他们可以分别通过各自的登录用户和密码对系统进行登录,并获取相应的访问权限;人事部门的领导在登录系统后主要能够执行以下权限:员工资料的修改、对考勤信息进行登记、对请假和加班信息进行核实、对员工月工资进行核算、员工基本工资的指定以及授权用户等;人事管理人员登录后可以执行的操作有:员工基本资料的修改、对考勤信息进行登录,对请假和加班信息进行核实、对员工月工资进行核算;其它部门主要的参与者是部门领导和员工;他们都可以通过各自的用户帐户与密码登录到系统中,并能够完成相应的信息浏览、请假和加班申请、本部门请假和加班批准以及个人信息修改等操作;通过以上分析,我们确定系统主要有五类参与者,分别是操作系统的管理员、人事部门领导、人事部门管理人员、各部门的领导以及普通员工;本系统的权限管理主要应用目前非常流行的基于角色的方式来管理访问权限,每一个角色都拥有自己的权限,不同的角色权限可以完全不同,也可以拥有一些相同的权限,每一个用户都隶属于某一角色,每个角色可以拥有多个用户,用户所属角色的权限既是用户的权限;上述几类参与者的主要权限及能够执行基本功能如下:1、普通员工普通员工即企业中的基层职工,他们在企业人事管理系统中具有最低的访问权限,在登录系统后只能进行相关信息的浏览和进行基本申请操作,他们可以在系统中对员工的个人资料、考勤信息、工资信息等进行查看以及执行提交加班和请假的申请等操作;2、部门经理部门经理是企业中各部门中相关工作的主管领导;普通的部门经理在人事管理系统中只能获取普通用户的权限;部门经理的权限只是比普通员工多了可以查看本部门内所有员工的相关资料和审核本部门员工所提交的申请,其余的权限与普通用户相同;3、人事管理人员人事管理人员在人事部门中负责具体的人事管理;其业务工作主要包括:对员工的基本资料进行更新和修改、对考勤信息进行登记、对请假和加班信息进行核实以及负责员工月工资的计算等工作;4人事部门经理人事部门经理是人事部门的主管领导,负责主管企业的所有人事工作;该角色具有人事管理人员的所有对系统的访问权限,此外还拥有人事政策的制定权限,例如员工的基本工资制定、员工部门分配等;5系统管理员系统管理员具有对系统最高的访问权限;其管理职责主要包括人事管理、员工管理、维护基础数据、管理用户和角色的权限以及系统及其安全的维护工作等;该角色通常由人事部门的领导指派一个比较优秀的人事管理人员来担当;二普通用户用例在企业中任何一个登记的合法员工都能够在网络上通过Web浏览器登录到人事管理系统中进行访问;登录后可以获得普通用户的权限,能够对该员工的个人基本信息、工资情况、考勤情况进行查看,并且可以对自己的个人信息进行修改,例如对密码或电话号码进行修改等,同时能够向部门领导提出加班和请假的申请以及实现个人业绩报告的填写等工作;一旦忘记登录密码,还可以通过密码找回功能将密码找回;其用例图如下图所示:普通员工用例该用例的前提是普通员工的用户登录到系统中,并且获得了普通员工的权限;普通员工用户的基本操作流程如图所示:查看员工资料请假加班浏览考勤信息 浏览工资信息 填写业绩报告系统普通员工 登录 验证权限成功 N Y 显示主页面查看员工资料 提交请假申请单提交加班申请 查看考勤信息 查看工资信息 查看业绩报告普通员工基本流程三部门经理用例部门经理在登录系统之后能够对本部门所有的相关信息进行接收、发送、查看和删除等操作;对本部门的留言功能进行管理,可以执行发表留言、查看留言以及删除留言等操作;对本部门员工提交的加班和请假申请进行审批,并对其业绩报告进行查阅;系统审批请假审批加班审批业绩报告部门经理部门经理用例该用例的前提是部门经理成功登录到系统中,并获得相应的权限,该用户不仅具有普通员工的全部访问权限,同时还具有申请审批和报告查阅的功能;部门经理用例的基本操作流程如图所示;部门经理基本流程四人事管理人员用例人事管理人员登录系统获得相应的权限后可以执行的操作包括:修改员工基本资料、登记考勤信息、核实加班请假信息、计算员工月工资;其用例图如下图所示:登录验证权限成功NY 显示主页面查看员工资料提交请假申请单提交加班申请查看考勤信息 查看工资信息提交业绩报告申请审批 报告查阅人事管理人员用例图该用例的前提是人事管理人员成功登录到系统中,并获得相应的权限;人事管理人员用例的基本操作流程如图所示:人事经理 修改员工资料登记考勤信息核实加班请假信息系统 计算月工资验证权限成功 登录 N Y 显示主页面 查看员工资料提交请假申请提交加班申请查看考勤信息查看工资信息提交业绩报告修改员工信息登记考勤信息核算加班请假信计算工资人事助理基本流程五人事部门经理用例人事部门经理登陆系统获得相应的权限后除了可以执行人事管理人员的所有功能外,还能够进行人事政策的制定,例如制定员工的基本工资和给人事管理人员授权等操作;人事部门经理用例图该用例的前提是人事管部门经理成功登录到系统中,并获得相应的权限;人事部门经理用例的基本操作流程如图所示:人事部门经理 制定基本工资 审批业绩报告系统 人事管理人员人事部门经理基本流程六系统管理员用例系统管理员通常由人事部门的领导指派一个比较优秀的人事管理人员来担当;它具有系统最高的权限,该角色除了具备其他所有角色具备的全部访问权限外,还具备管理用户和角色的访问权限以及系统和信息安全维护的重要职能;当系统管理员成功登录系统,并获得相应权限后便能够对系统首页信息进行管理,同时还可以对全体企业员工、各部门经理的相关信息和权限进行管理,以及管理和维护站内信息与数据库安全;其用例图如图所示:验证权限成功登录NY显示主页面查看员工资料 提交请假申请提交加班申请 查看考勤信息 查看工资信息 提交业绩报告 修改员工信息 登记考勤信息核算加班请假信计算工资设定员工基工资系统管理员用例图三、系统功能性需求 一基本信息管理该功能性需求主要是为企业的员工提供对其本人和其同事的相关资料进行查看的功能,以此增进企业中员工与员工之间的了解,增强透明度,并且员工还可以对自己的基本信息进行修改;其主要的功能有:对本人的薪资信息进行查询、对本人及其同事的考勤情况进行查询、请假申请与加班申请的提出、个人信息与登录密码的修改以及业绩报告的填写; 二工资的设置及管理员工的每月工资包括月基本工资加上当月奖金包括绩效和加班费再减去当月惩罚金额包括请假扣除部分和考勤扣除部分; 企业员工登录系统后可以查询个人一年内的各月份系详细工资信息以及全年工资信息总汇,人事部门经理和人事管理人员可以按相应的条件对员工一年中每月份工资和全年工资信息进行查询;每月底系统都将自动的增加一个字段用做当月工资的存储,系统具有工资信息自动生成的功能; 三人事管理员工在成功登录系统后可以通过基本信息模块完成对本人的基本信息进行浏览,能够查看考勤情况和工资情况等等操作,同时还能核对工资的历史记录进行查询;员工也可以对自己的部分基本信息以及用户的登录密码进行修改;员工成功登录后通过请假申请模块能够完成请假申请的提交、查看或者取消等操作;同时还通过加班申请模块还能够对加班申请进行提交、查看等操作,在此模块下系统管理员系统管理安全性维护系统人事部门经理可以查询某一时段内的加班情况,并可以通过加班记录,计算并查看加班小时数;员工还需要进行业绩报告表的填写;部门经理能够对本部门所有员工进行基本信息的查询和浏览操作;他能够完成普通员工可以进行的所有操作,除此之外还可以通过请假申请模块和加班申请模块对本部门员工的请假和加班申请进行审批;人事部门经理和人事管理人员能够对企业全体员工的信息进行查看和维护,人事部门通过考核管理模块能够对企业全体员工的加班记录进行查询,再依据员工的考勤记录同加班记录进行比较,便可确认加班记录是否真实、有效;人事部门可以通过人事异动管理模块完成员工信息资料的查询和修改工作,包括:为新就职的员工添加档案、为需要调动的员工修改档案、为离职和退职的员工删除档案、为复职的员工恢复档案等操作,并且可以实现为员工指定基本工资等操作;四其他管理1、合同管理模块:通过该模块可以实现普通员工、各部门的经理、人事管理人员以及人事部门经理的合同签署工作,合同的签署与拟定由人事部门经理通过合同管理模块完成,由人事管理人员负责对合同内容进行记录,同时要管理合同期间的保险问题;2、培训管理模块:企业中所有的员工都可以参加企业的技能培训;员工通过该模块可以提出培训请求,然后由部门经理进行审批并可根据实际情况组织或取消一次培训,再由人事管理人员对培训进行记录,并纳入到考核管理的范畴中;四、非功能性需求非功能性需求也就是除功能性需要外的其他系统需求;它同样也是很重要的需求;经分析,本系统的主要非功能性需求有:1、系统性能由于本系统的使用者绝大部分是一些企业的普通员工,并没有良好的计算机专业素养,随意,系统应该尽量具备非常友好的用户界面,以及强大的可操作性,让用户能够非常直观、明了的掌握系统的使用操作,从而让企业不需要培训其员工对系统的操作上花费太大的时间和精力;由于通常情况下系统中会同时出现大量的用户进行访问,因此系统必须支持多用户、多任务操作;2、系统的可靠性系统要满足企业人事管理的一般性业务,能够实现每周一到周五正常运行,其他的后台服务要满足全天 24 小时运行;此外,由于 Internet 上时时刻刻都有危险存在,而本系统正是以上基于 Web 的应用程序,所以系统必须具备安全可靠等防御能力,能够对网络中常见的攻击具有一定的抵抗能力;3、系统的可扩展性随着系统的投入使用,用户通常会不断的提出新的应用需求,因此系统应该具有良好的设计结构,通过较少较小的代价来解决用户不断增加的需求和新功能的增加;面向对象设计一系统设计原则1、采用适当的技术及开发工具进行系统开发,应用较为先进的软硬件平台、数据库以及网络环境,打造技术水平较高的系统环境;2、实现企业人事信息管理数据库的规范建立;3、设计齐全并且实用性强的系统功能,同时还要有一定的前瞻性的考虑;4、用面向对象的思想对编程设计进行分析,使系统实现模块化、结构化以及可视化;5、设计操作方便、灵活的友好界面,让用户能够通过短期培训快速掌握系统的操作;6、安全保密设置要严格,不同的用户要使用不同的登录密码,并且具备不同的访问权限;7、利用有效的安全手段保证系统能够安全可靠的运行,并采用数据备份技术对数据库中的数据进行备份,以防数据丢失;8、系统设计的要可靠、稳定,而且可以实现自动修复以及对数据进行纠错的功能;9、设计中要考虑到系统的可扩展性与可维护性,让系统可以满足不断发展的业务需求;二系统设计目标企业人事管理系统设计与开发的总体目标是使企业人事管理人员能够提高工作效率、减少人事工作时间、降低管理的成本,并且通过系统的分析、统计,还能够给管理者制定企业相关政策和发展规划提供有力的依据,同时通过系统的投入使用还可以让企业的员工能够方便的对人事信息和政策进行查询;需要实现的具体目标如下:1、系统要具有友好大方的用户界面、方便灵活的信息查询方式、安全可靠的数据存储机制和及时准确的查询结果;2、系统用户通过键盘、鼠标可以直接方便快捷的进行操作;3、系统具备一定的数据检验、纠错功能,严格地对用户数据进行检验,尽量减少人为的错误造成的损失;4、系统支持劳资报表的生成,且报表要全面、实用;5、严格控制操作权限,不同用户具有不同权限,从而加强系统的安全性;三结构设计企业人事管理系统采用的是基于三层B/S结构的Web应用程序开发模式进行开发设计的,与传统的二层 C/S 模式相比,三层的 B/S 结构中客户机上不需要安装专门的客户端程序,因此其部署起来非常方便,但是同时它也存在一些缺点,主要在于其界面不够美观,表现力不足,而且其网络传输本身存在很大的安全隐患;因此企业人事管理系统的设计与开发中要充分考虑 Web 应用程序的主要特点,要兼顾网络硬件与网络协议、网络安全等各个方面,尽量去发挥三层 B/S 模式的优点,再结合相关技术,尽力去克服缺点;本系统采用的 B/S 三层结构主要包括表示层、业务逻辑层和数据访问层三个层次;1、表示层表示层也就是企业人事管理系统的用户界面,它是用户与系统进行沟通的一个平台;表示层中的每一个控件都被封装到类的成员变量里面;在窗口类里面不需要进行逻辑处理,他所做的只需要给业务逻辑层发送相关名利即可;本层中主要的表现形式有两种,分别是 Windows Client Application 和 Web page;其中 Web page 表现形式可以采用最新的 AJAX 技术为用户带来非常好的界面体验,AJAX 技术尝试在 Web 应用程序与桌面应用程序的相关功能与交互性之间建立桥梁;让Web 应用程序实现如桌面应用程序之中的精美控件和动态的用户界面;2、业务逻辑层系统中具体的业务处理的逻辑主要在业务逻辑层,在业务逻辑层中全部是对对象进行的操纵;该层是在系统中数据处理的最高层次,它相关联于系统中的具体业务;系统在数据访问层上面建立业务逻辑层,并且抽象化表现层的业务功能,提供相应的服务给业务层;它包含两部分,分别是商业组件和企业组服务;在该层次中没有对数据库的直接操作,如果需要访问或操作数据库,该层会请求数据访问层去完成相应的操作,向数据库发出请求;本层是中间层,起到其他两层之间纽带的作用,主要负责表示层与数据访问层之间进行的数据传输问题;系统通过该层来实现实际数据库连接的建立,它将表示层传来的用户请求转换成 SQL 语句对数据库进行更新或者检索,之后再向客户端返回操作结果;该层一般的存在形式为动态链接库,并且已经在服务器的注册簿中进行了注册;它和客户端的通讯接口之间采用一些例如 COM 组件等的特定组件标准;所有支持该标准的工具都可以被用做基层的开发;其实质上是.dll 控件,采用 CS 或者 C编译而成;该层的主要业务逻辑有:文件的管理、员工相关信息的维护、打印管理等;3、数据访问层数据访问层直接与业务逻辑层和数据库相连接,由业务逻辑层向其发出请求,并将数据库返回的数据集返回给业务逻辑层;该层在数据库之上建立,是系统的最底层,它能够直接关联数据库,其访问数据库的方法是通过封装数据模型的概念实现的,同时它还要服务于业务逻辑层;通过该层应用程序可以对数据库进行访问,通常会将数据库的选择、添加、删除、更新等操作;该层同样是采用企业级分布式数据库的方案进行设计的;本系统在这设计额外增加了一个层次,即数据访问层接口;该层建立在数据访问层之上;通过该层可以达到整个系统增强可复用性,并且使系统中各子系统间的耦合度得到了大幅度的降低;数据访问层接口提供给数据访问层访问数据库的一个抽象的接口,其并不能得到具体方法的实现,而是提供给数据访问层一个可以实例化、可继承的通用接口,每一个接口都对应某一个数据访问层的方法;如此一来便实现了本系统中的数据访问层接口;企业人事管理系统的主要操作流程如图所示:系统主要操作流程图系统采用三层模式进行开发,并提供了两种客户端;本系统将 Web 服务器与数据库服务器集成到同一个主服务器上来实现,用户可以通过两种方式登录系统,一种是利用浏览器对 Web 服务器进行访问,进而间接的访问数据库;另一种是通过指定客户机上安装的客户端程序登录系统;浏览器的登录方式是利用 Web 服务器实现中间的代理服务,将操作请求传送到中间层;而客户端方式是将操作请求通过 Win Form 传送到中间层进行处理; 四系统功能模块划分按照需求分析中的功能描述将系统分为基本资料管理、人事管理、工资设置、工资管理、系统管理和帮助六大功能模块,每一个功能模块又被细分为若干子模块;系统的功能模块图如下图:登录系统判断用户类别与合法性登录处理根据用户类别赋予操作权限进入系统进行操作退出系统系统功能模块图各功能模块用于实现系统所需的不同功能,每个大的功能模块分别包括多个功能子模块,下面具体介绍一下各模块所包含的子模块; 1、基本资料管理模块该模块主要有:部门管理子模块、职称类型管理子模块、职务类型管理子模块、文化程度管理子模块、政治面貌管理子模块、民族管理子模块、培训课程管理子模块、考核项目管理子模块、合同类型管理子模块以及聘用类型管理子模块; 其中在部门管理子模块中实现了各部门的树形结构管理模式,而且通过部门的全称便能够对部门的上下级关系进行判断; 2、人事管理模块通过该模块可以对企业所有员工进行全面的管理,它主要有:人事信息管理子模块、新员工登记子模块、培训管理子模块、考核管理子模块、合同管理子模块、聘用管理子模块、保险管理子模块、合同到期处理子模块以及聘用到期处理子模块;3、工资设置模块该模块是工资计算的基本设置,主要用于计算员工的每月工资,它主要的子模块有:奖励项目设置子模块、惩罚项目设置子模块以及工资设置子模块;工资信息管理 过期数据处理 员工奖励管理 员工惩罚管理 建立新月份工资考勤信息管理企业人事管理系统工资管理人事管理 人事信息管理 人事异动管理 合同管理 保险管理员工技能培训管理工资设置 奖惩项目设置 惩罚项目设置工资设置帮助关于帮助基本资料管理 部门管理 职务类型管理 职称类型管理 文化程度管理 政治面貌管理 民族管理 培训课程管理 考核项目管理合同类型管理 聘用类型管理 系统管理 系统登录 系统设置 数据库备份恢复权限管理用户注册。

(管理知识)企业人事管理系统的分析与设计

(管理知识)企业人事管理系统的分析与设计

(管理知识)企业人事管理系统的分析与设计摘要人事管理系统是九十年代才出现的新兴的信息系统,它属于人力资源管理系统的一个小的分支,是管理科学和计算机技术紧密结合的产物。

随着计算机技术的迅速发展,特别是软件开发技术和开发工具的不断进步,人事管理系统的开发逐步呈现出多方位,全面的开发模式:在开发模型的系统结构方面在沿着主机/终端模型到B/S模型到多层的B/S模式、再到C/S模式,相应地系统应用体系结构也由单层结构发展到二层结构再到三层结构以至多层;面向对象技术的得到广泛应用,组件技术的出现解决了传统的软件开发在分布性和重用性的一些问题,提高了软件开发的效率和质量本论文是从现代企业管理中的人事管理现状出发,针对人事管理的复杂程序,经过详细的系统调查,开发出的操作简单而且方便实用的一个人事管理系统。

人事系统是一套通用性极强的人事管理系统。

提供了完备的人事档案管理,包括人事档案分类管理(户口状况、家庭情况、政治面貌、生理状况、学习及工作经历状况);人事变动(新进员工登记、员工离职登记、人事变更记录);考核(奖惩、领导和人事部门意见及评价);考勤(上班考勤情况管理、病事假情况管理)。

人事档案资料完备,打印灵活。

提供人事综合查询系统,可以按日期和姓名两种查询条件查询到用户所需资料。

各种人事资料可方便的打印。

本系统的前端开发工具是Visual Basic 6.0,后台数据库引擎选用数据库软件Microsoft SQL 2000。

关键词:查询,人事管理,数据库2AbstractPersonnel Management Information System is a kind of MIS which come forth in 90's .It combines management with the computer science. With the development of computer science. especially the development of technology and tools in software. The Personnel Management Information System gradually present in many ways: In the system construction of the development model. It has developed from client/service model to the B/ S model to multi-tiers B/ S model until now of C/S model; To adapt to the development of situation, the Web Application System of multi-tier application architecture came into being, which has been one of the fastest computer application systems since the Internet/Intranet technology was employed and has gradually been the main model of computer application systems. Meantime, Object-oriented technology has also made a rapid progress, which led to the Distributed Object Computing technology and the technology architecture of multi-tiers application architecture based on component.This thesis is a simple, convenient and practical personnel administrative operation system developed, proceeding from current personnel managementsituation in modern business administration, aiming to the complicated procedure of personnel management, investigated through the detailed system. The personnel system is a set of personnel administrative systems with extremely strong common ability. It have offered complete personnel file administration, including the classified personal file management (Registered permanent residence state, political background, physiological state, the management of the contract , the assurance situation), work overtime and go on business to manage in attendance, change of personnel (new staff register , the registration of staff to leave office, the record of newly personnel change) , examine rewards and punishments , staffs trained , endowment insurance ,etc. operation. The personal file materials are complete and flexible to type. Offer the comprehensive inquiry system of the personnel. You can inquire user's necessary materials according to various kinds of the condition. Various kinds of personnel materials can be convenient to type in the form way that you freely establish. Front instrument of this developed system is 6.0 Visual Basic; the database software selected by backstage supporter database engine is Microsoft SQL 2000 for use. Keywords: Inquiry, Employment managing, Databases.4目录摘要Abstract前言 (1)第一章绪论 (2)1.1信息管理系统产生的背景 (2)1.2信息管理系统的分类 (2)1.3本文所作工作 (5)第二章相关工具简介 (6)2.1前端开发工具V ISUAL B ASIC 6.0介绍 (6)2.1.1 Visual Basic 6.0概述 (6)2.1.2 Visual Basic 6.0的优点 (6)2.1.3 数据访问控件介绍 (7)2.2数据库M ICROSOFT SQL2000介绍 (8)2.2.1 MS SQL Server简述 (8)2.2.2 SQL语句 (8)2.2.3 SQL语言在VB中的应用 (9)第三章需求分析 (10)3.1调查分析 (10)3.1.1 系统目标 (10)3.1.2 应用现状调查 (10)3.2.1员工信息管理功能 (10)3.2.2 员工工资管理功能 (10)3.2.3 员工工作考评管理功能 (11)3.2.4员工考勤管理功能 (11)3.2.5系统维护功能 (11)3.3数据库需求分析 (11)第四章概要设计 (13)4.1概要设计 (13)4.2数据库设计 (14)4.2.1 数据库逻辑结构设计 (14)4.2.2部门表Department_table (14)4.2.3 员工基本信息表employees_table (15)4.2.4 员工工作考评表Evalution_table (16)4.2.5 用户信息表users (16)4.3系统功能模块图 (17)4.3.1 企业人事管理系统功能模块 (17)4.3.2 企业人事管理系统功能模块之间的关系 (17)4.3.3 系统流程 (19)第五章............................................................................................ 详细设计21 5.1启动界面设计 .. (21)65.1.2 屏幕格式设计 (21)5.2登录窗口设计 (21)5.2.1 功能设计 (21)5.2.2 屏幕格式设计 (22)5.2.3 登录窗体类函数分析 (22)5.3主窗体设计 (23)5.3.1 功能设计 (23)5.3.2 屏幕格式设计 (23)5.4用户管理模块设计 (24)5.4.1 功能说明 (24)5.4.2 用户管理窗体的设计 (25)5.4.3 编辑用户信息的窗体设计 (25)5.5人事考评模块设计 (26)5.5.1 功能说明 (26)5.5.2考评模块的类函数 (26)5.5.3添加考评信息的窗体的设计 (27)5.5.4考评管理窗体的设计 (27)5.5.5 信息报表窗体的设计 (28)5.5.6 考评信息查询窗体设计 (29)5.6数据库访问数据流图 (31)5.7系统的维护 (31)5.7.2 权限设置 (32)第六章结束语 (33)致谢 (334)参考文献 (355)附件: (388)8前言随着计算机技术的迅猛发展,大量的优秀的管理系统软件被开发投入使用,为企业管理现代化提供了一个好的契机。

面向对象课程设计报告人事管理系统

面向对象课程设计报告人事管理系统

《面向对象的编程技术》课程设计实验报告(人事管理系统)姓名:学号:班级:指导老师:日期: 2010-12-31目录一、设计主题与目的 (3)二、应用程序简介 (3)1.设计目的 (3)2.功能介绍 (3)3.基本内容 (3)4. 主要技术 (4)5. 运行环境 (5)三、界面设计 (5)1.总体设计结构图 (5)2.类层次图 (5)3.主要运行界面及介绍 (6)四、创新和难点 (11)五、目前仍存在的问题 (11)六、心得体会 (11)附录 (12)使用说明 (12)课程设计名称:人事管理系统一、设计主题与目的1、使学生巩固和加强《面向对象程序设计》课程的理论知识。

2、使学生掌握C++语言的基本概念、语法、类与对象的使用特点。

3、进一步理解和运用面向对象设计的思想和方法。

4、使学生掌握调试程序的基本方法及上机操作方法。

5、掌握书写程设计开发文档的能力,使学生学会撰写课程设计总结报告。

课程设计的思想和方法还可以作为学生做毕业论文时的参考资料。

6、通过查阅手册和文献资料,培养学生独立分析问题和解决问题的能力。

为学生做毕业设计打好基础。

7、培养学生的创新能力和创新思维。

学生可以根据指导书和相关文献上的参考算法,自己设计出相应的应用程序。

二、应用程序简介1.设计目的:制作人数管理系统,创建人事管理数据表,该表反映职工的基本信息,其中包含职工编号、职工姓名、职工性别、所在部门、职工年龄、工作日期、基本工资、职称、简历等字段。

并能进行以下操作:①能够输入职工的综合情况的输入;②能够实现对职工信息的删除;③能够实现对职工进行修改;④能够实现对职工进行排序;⑤能够实现对职工进行查询。

2.功能介绍:人事管理系统功能有:增加记录,删除记录,修改记录,排序记录,筛选记录。

通过主窗体调用其他窗体,主窗口包含了职工信息显示,也包含了对人事管理的操作。

在显示的信息下有五个功能选项,一一对应,包括增加记录、删除记录、修改记录、排序记录、筛选记录等功能模块。

人事管理系统分析与设计

人事管理系统分析与设计

人事管理系统分析与设计人事管理系统分析与设计一、对所选系统进行系统分析,主要内容如下(一)系统开发的目的与意义本次研究的人事管理信息系统的目的在于研究公司的人事管理部门的人事管理系统的各种需要。

人事档案管理信息系统,作为数据库管理系统的一个具体应用,在实际工作中得到了广泛的应用,因为经过它能对企事业单位的人力资源进行卓有成效的管理,提高了管理的效率,方便了使用,经过一系列的操作能够快速、可靠的进行人事档案的更新、查找,极大的提高了工作效率,是现代企事业单位必不可少的办公软件。

本分析报告是为项目开发者、投资者、领导,以及参与实施本项目的工作者作参考,为了方便公司的人事管理。

项目的意义在于开发一个功能使用、操作方便,简单明了的人事管理系统。

再设计出功能强大的软件的同时,尽可能地减少对系统资源的占用,而且还要力求做到经过使用本系统,尽量使单位的人事管理工作系统化、自动化和规范化,从而达到提高企、事业单位管理效率的目的,同时也希望此次工程加强我们自身的小组协作意识,加深程序设计思想,同时要学习工程设计思想,再技术和软件工程思想上同时得到锻炼和提高。

人事管理信息系统,在实际工作中得到了广泛的应用,它对企事业单位的人力资源进行有效的管理,提高了管理的效率。

本系统的技术完备、成熟,经济效益合理,满足安全真实的企业人事管理信息系统要求。

1、规范企业管理,实现对全公司人事管理的实时监控。

2、实现对每名员工个人业绩的考核。

3、实现较完善的人事管理体系。

4、为企业领导决策提供依据。

5、系统符合实际生产需求,人机界面友好、操作简便。

(二)需求分析与详细调查随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。

网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共性,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。

现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多的人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

人事管理信息系统分析与设计报告

人事管理信息系统分析与设计报告

人事管理信息系统分析与设计报告人事管理信息系统分析一、引言1.摘要: 设计一个人事管理信息系统,其目的是为了更方便、快捷和准确的管理企业人事信息。

利用该人事管理信息系统能够实现输入全校教师的基本信息,进行人员的新增,修改和删除,能够进行人员工资的计算及调整,输出工资报表,对教师进修,培训进行管理。

2.背景: 项目的承担个人:管理信息系统开发小组。

人事管理信息系统面向的用户:企业人事管理部门。

3.设计人事管理信息系统引用资料:管理信息系统教材。

二、现行系统的概括1.现行系统现状调查说明:现行系统的流程过于简单话,不能充分概括整个人事管理过程,很难实现简单的信息管理。

2.系统需求说明:现行系统存在功能简单、性能不稳定、可靠性和安全性较低等问题。

用户需要一个利用类似该系统的能够实现输入基本信息,进行人员新增,修改和删除,能够进行人员工资的计算及调整,输出工资报表,对教师进修,培训进行管理的人事管理信息系统。

三、新系统逻辑方案1.新系统目标:根据用户的需求开发一个能够更方便、快捷和准确的管理企业人事信息的系统。

2.新系统逻辑模型:业务流程图:数据流程图:顶层数据流程图第一层数据流程图1. 顶层数据流程图: 对教师基本信息、认识调动信息管理。

对教师工资进行调整计算。

对教师进修以及培训进行管理。

管理教师加班信息。

2. 第一层数据流程图:对教师的基本信息,进行人员的新增、修改和删除。

增加或减少教师的工资。

安排教师进修和培训。

修改教师加班信息。

数据字典:1.数据项数据项条目2.数据结构数据结构条目3.数据流数据流条目4.数据存储数据存储条目5.处理逻辑6.外部实体外部实体条目四、实施计划1.工作任务的分解:人事部门对教师的基本信息进行整合,建立基本信息数据库。

财务部门则根据教师个人情况以及学校工资安排,设计出方便的、自动的工资结算程序。

最后管理信息系统开发人员对各个模块进行整合、完善、测试。

2.预算:系统开发估计需要一万元左右。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

面向对象分析一、系统基本需求经过调研分析,确定企业人事管理系统得主要功能有企业员工得资料管理与考勤管理、员工得工资计算与业绩评定等。

涉及到敏感信息得大部分数据得增、删、改等工作主要由人事部门得管理人员来完成,例如工资得计算、考勤记录得更改等操作,而且一些如确定员工得基本工资与指定部门分配等操作只有人事部门相关得管理者才能进行操作;而普通得企业员工能够在系统中通过 Web 得方式对其基本资料、工资情况、考勤情况以及请假记录等以只得方式进行浏览,同时还能够在系统中提出加班与请假得申请,申请一旦通过部门领导得审批,便可被人事部门记录在案。

在用户权限设置方面采用向下兼容得原则,人事部门得领导具有人事管理人员得全部权限,各部门得领导也同样具有普通员工全部得权限,而单位得领导则具有部门领导得全部访问权限。

因为企业人事管理系统所面向得主要用户就是企业得全体员工,所以系统得操作越简单易用越好,同时要兼顾系统得安全运行与多用户、多任务得支持,能够允许大批量得用户同时登录系统进行访问。

以上主要就是对系统得基本功能进行了简要描述,我们将在后文中详细分析系统得具体功能性需求与非功能性需求。

二、系统业务用例系统得功能性需求主要通过用例(Use Case)模型来进行描述,在系统开发中,用例模型得引入有着举足轻重得意义。

开发者在设计中对典型用例进行分析就是其对用户需求以及相关概念进行准确快速得掌握得最为行之有效得手段,它就是开发者与用户之间共同对系统功能需求进行分析得出发点。

(一)系统参与者得确定采用用例来作为功能性需求分析中得主要描述工具时,最先要做得便就是确定系统得参与者,即 Actor、企业人事管理系统得基本功能相对比较统一,不存在比较特殊得业务逻辑与功能需求,因此相对来说系统得参与者也要简单一些。

人事管理系统几乎涉及到企业中得所有部门,不过除了人事部门,其余所有部门得业务需求基本相同。

其中人事部门得管理操作主要由人事部门得领导与人事管理人员来执行,她们可以分别通过各自得登录用户与密码对系统进行登录,并获取相应得访问权限。

人事部门得领导在登录系统后主要能够执行以下权限:员工资料得修改、对考勤信息进行登记、对请假与加班信息进行核实、对员工月工资进行核算、员工基本工资得指定以及授权用户等;人事管理人员登录后可以执行得操作有:员工基本资料得修改、对考勤信息进行登录,对请假与加班信息进行核实、对员工月工资进行核算。

其它部门主要得参与者就是部门领导与员工。

她们都可以通过各自得用户帐户与密码登录到系统中,并能够完成相应得信息浏览、请假与加班申请、本部门请假与加班批准以及个人信息修改等操作。

通过以上分析,我们确定系统主要有五类参与者,分别就是操作系统得管理员、人事部门领导、人事部门管理人员、各部门得领导以及普通员工。

本系统得权限管理主要应用目前非常流行得基于角色得方式来管理访问权限,每一个角色都拥有自己得权限,不同得角色权限可以完全不同,也可以拥有一些相同得权限,每一个用户都隶属于某一角色,每个角色可以拥有多个用户,用户所属角色得权限既就是用户得权限。

上述几类参与者得主要权限及能够执行基本功能如下:1、普通员工普通员工即企业中得基层职工,她们在企业人事管理系统中具有最低得访问权限,在登录系统后只能进行相关信息得浏览与进行基本申请操作,她们可以在系统中对员工得个人资料、考勤信息、工资信息等进行查瞧以及执行提交加班与请假得申请等操作。

2、部门经理部门经理就是企业中各部门中相关工作得主管领导。

普通得部门经理在人事管理系统中只能获取普通用户得权限、部门经理得权限只就是比普通员工多了可以查瞧本部门内所有员工得相关资料与审核本部门员工所提交得申请,其余得权限与普通用户相同。

3、人事管理人员人事管理人员在人事部门中负责具体得人事管理、其业务工作主要包括:对员工得基本资料进行更新与修改、对考勤信息进行登记、对请假与加班信息进行核实以及负责员工月工资得计算等工作、4)人事部门经理人事部门经理就是人事部门得主管领导,负责主管企业得所有人事工作。

该角色具有人事管理人员得所有对系统得访问权限,此外还拥有人事政策得制定权限,例如员工得基本工资制定、员工部门分配等、5)系统管理员系统管理员具有对系统最高得访问权限。

其管理职责主要包括人事管理、员工管理、维护基础数据、管理用户与角色得权限以及系统及其安全得维护工作等。

该角色通常由人事部门得领导指派一个比较优秀得人事管理人员来担当。

(二)普通用户用例在企业中任何一个登记得合法员工都能够在网络上通过Web浏览器登录到人事管理系统中进行访问、登录后可以获得普通用户得权限,能够对该员工得个普通员工基本流程(三)部门经理用例部门经理在登录系统之后能够对本部门所有得相关信息进行接收、发送、查瞧与删除等操作;对本部门得留言功能进行管理,可以执行发表留言、查瞧留言以及删除留言等操作;对本部门员工提交得加班与请假申请进行审批,并对其业绩报告进行查阅。

(六)系统管理员用例系统管理员通常由人事部门得领导指派一个比较优秀得人事管理人员来担当。

它具有系统最高得权限,该角色除了具备其她所有角色具备得全部访问权限外,还具备管理用户与角色得访问权限以及系统与信息安全维护得重要职能、当系统管理员成功登录系统,并获得相应权限后便能够对系统首页信息进行管理,(一)(二)工资得设置及管理员工得每月工资包括月基本工资加上当月奖金(包括绩效与加班费)再减去当月惩罚金额(包括请假扣除部分与考勤扣除部分)、企业员工登录系统后可以查询个人一年内得各月份系详细工资信息以及全年工资信息总汇,人事部门经理与人事管理人员可以按相应得条件对员工一年中每月份工资与全年工资信息进行查询。

每月底系统都将自动得增加一个字段用做当月工资得存储,系统具有工资信息自动生成得功能。

(三)人事管理员工在成功登录系统后可以通过基本信息模块完成对本人得基本信息进行浏览,能够查瞧考勤情况与工资情况等等操作,同时还能核对工资得历史记录进行查询。

员工也可以对自己得部分基本信息以及用户得登录密码进行修改;员工成功登录后通过请假申请模块能够完成请假申请得提交、查瞧或者取消等操作;同时还通过加班申请模块还能够对加班申请进行提交、查瞧等操作,在此模块下可以查询某一时段内得加班情况,并可以通过加班记录,计算并查瞧加班小时数;员工还需要进行业绩报告表得填写。

部门经理能够对本部门所有员工进行基本信息得查询与浏览操作。

她能够完成普通员工可以进行得所有操作,除此之外还可以通过请假申请模块与加班申请模块对本部门员工得请假与加班申请进行审批。

人事部门经理与人事管理人员能够对企业全体员工得信息进行查瞧与维护,人事部门通过考核管理模块能够对企业全体员工得加班记录进行查询,再依据员工得考勤记录同加班记录进行比较,便可确认加班记录就是否真实、有效。

人事部门可以通过人事异动管理模块完成员工信息资料得查询与修改工作,包括:为新就职得员工添加档案、为需要调动得员工修改档案、为离职与退职得员工删除档案、为复职得员工恢复档案等操作,并且可以实现为员工指定基本工资等操作。

(四)其她管理1、合同管理模块:通过该模块可以实现普通员工、各部门得经理、人事管理人员以及人事部门经理得合同签署工作,合同得签署与拟定由人事部门经理通过合同管理模块完成,由人事管理人员负责对合同内容进行记录,同时要管理合同期间得保险问题。

2、培训管理模块:企业中所有得员工都可以参加企业得技能培训。

员工通过该模块可以提出培训请求,然后由部门经理进行审批并可根据实际情况组织或取消一次培训,再由人事管理人员对培训进行记录,并纳入到考核管理得范畴中、四、非功能性需求非功能性需求也就就是除功能性需要外得其她系统需求。

它同样也就是很重要得需求。

经分析,本系统得主要非功能性需求有:1、系统性能由于本系统得使用者绝大部分就是一些企业得普通员工,并没有良好得计算机专业素养,随意,系统应该尽量具备非常友好得用户界面,以及强大得可操作性,让用户能够非常直观、明了得掌握系统得使用操作,从而让企业不需要培训其员工对系统得操作上花费太大得时间与精力。

由于通常情况下系统中会同时出现大量得用户进行访问,因此系统必须支持多用户、多任务操作、2、系统得可靠性系统要满足企业人事管理得一般性业务,能够实现每周一到周五正常运行,其她得后台服务要满足全天24 小时运行。

此外,由于 Internet 上时时刻刻都有危险存在,而本系统正就是以上基于Web得应用程序,所以系统必须具备安全可靠等防御能力,能够对网络中常见得攻击具有一定得抵抗能力。

3、系统得可扩展性随着系统得投入使用,用户通常会不断得提出新得应用需求,因此系统应该具有良好得设计结构,通过较少较小得代价来解决用户不断增加得需求与新功能得增加。

面向对象设计(一)系统设计原则1、采用适当得技术及开发工具进行系统开发,应用较为先进得软硬件平台、数据库以及网络环境,打造技术水平较高得系统环境、2、实现企业人事信息管理数据库得规范建立。

3、设计齐全并且实用性强得系统功能,同时还要有一定得前瞻性得考虑、4、用面向对象得思想对编程设计进行分析,使系统实现模块化、结构化以及可视化。

5、设计操作方便、灵活得友好界面,让用户能够通过短期培训快速掌握系统得操作。

6、安全保密设置要严格,不同得用户要使用不同得登录密码,并且具备不同得访问权限、7、利用有效得安全手段保证系统能够安全可靠得运行,并采用数据备份技术对数据库中得数据进行备份,以防数据丢失、8、系统设计得要可靠、稳定,而且可以实现自动修复以及对数据进行纠错得功能。

9、设计中要考虑到系统得可扩展性与可维护性,让系统可以满足不断发展得业务需求。

(二) 系统设计目标企业人事管理系统设计与开发得总体目标就是使企业人事管理人员能够提高工作效率、减少人事工作时间、降低管理得成本,并且通过系统得分析、统计,还能够给管理者制定企业相关政策与发展规划提供有力得依据,同时通过系统得投入使用还可以让企业得员工能够方便得对人事信息与政策进行查询。

需要实现得具体目标如下:1、系统要具有友好大方得用户界面、方便灵活得信息查询方式、安全可靠得数据存储机制与及时准确得查询结果、2、系统用户通过键盘、鼠标可以直接方便快捷得进行操作。

3、系统具备一定得数据检验、纠错功能,严格地对用户数据进行检验,尽量减少人为得错误造成得损失。

4、系统支持劳资报表得生成,且报表要全面、实用。

5、严格控制操作权限,不同用户具有不同权限,从而加强系统得安全性、(三)结构设计企业人事管理系统采用得就是基于三层B/S结构得Web应用程序开发模式进行开发设计得,与传统得二层C/S 模式相比,三层得 B/S 结构中客户机上不需要安装专门得客户端程序,因此其部署起来非常方便,但就是同时它也存在一些缺点,主要在于其界面不够美观,表现力不足,而且其网络传输本身存在很大得安全隐患。

相关文档
最新文档