UML人事工资考勤管理系统
uml人力资源管理系统-系统设计说明书
人力资源管理系统————系统设计说明书刘庆霞1112111022摘要:采用面向对象方法,基于uml建模技术对人力资源管理系统进行分析与设计。
通过用例图,类图和时序图等uml表示法工具分析设计了人力资源管理系统的静态模型和动态模型,完成了系统开发的分析、设计阶段的工作,并探讨了基于uml的系统建模方法及运用面向对象的方法进行系统开发的优势。
关键词:面向对象、uml、人力资源管理系统1U ML建模技术Uml作为一种建模语言,它的定义包括uml语义和uml表示法两个部分。
其中uml语义描述了基于uml的精确元模型定义。
Uml表示法定义了uml符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。
在实际系统分析与设计中,主要通过uml表示法对系统进行分析与建模。
Uml的主要内容即uml表示法可以由5类图来定义:用例图,静态图,行为图,交互图,实现图。
在系统分析与设计阶段,主要用到的图有用例图,交互图,静态图三类,uml的建模内容分为2类:静态建模和动态建模。
2人力资源管理系统分析与设计2.1系统功能分析人力资源管理系统主要是对企业人力资源进行管理,主要包括人事档案管理、劳动合同管理、培训管理、绩效考核管理、薪资管理。
根据系统使用内容的不同,将系统使用者划分为系统管理员、人力资源部业务员、绩效考核人员、人力资源部管理人员四类。
系统管理员主要负责系统的日常维护和系统使用者的权限管理;业务员负责人事档案管理、劳动合同管理、薪资管理;绩效考核人员负责员工的日常考勤、考核;人力资源部管理人员负责制定企业的人力资源管理制度。
(1)人事档案管理:当公司雇用新员工时,人力资源部业务员首先将新员工信息、社会关系、学习经历等信息录入系统,然后通过本模块下设的人事档案管理子模块进行员工信息的修改和删除;(2)考勤、考核管理:绩效考核人员首先通过日常考勤记录考勤员工的工作情况,例如通过应出勤天数、早退、休假、事假等,然后通过考勤管理模块一个月汇总考勤一次。
uml综合案例:员工考勤系统
《UML2面向对象分析与设计》综合案例:员工考勤系统作业评分实施细则一、第四章作业(用例图和用例文档)1. 评分档次用例图和用例文档分别按照满分10分计算,以此作为评分标准,基本的评分准则如下:●一档(10分):图形(文本)条理清楚,无任何明显错误●二档(8-9分):图形/文本清楚,存在个别错误●三档(6-7分):图形/文本一般,存在一定的错误●四档(5分):图形/文本条理不清,存在致命错误或错误数过多一般情况下按错别个数扣分,每个错误按严重程度扣0.5、1、2分,最终成绩向上取整;同类错误不重复扣分。
2. 参考答案作业答案部分仅供参考,学生的作业可能会多种多样,具体按照第三部分的典型错误扣分,用例图:用例文档:员工(含小时工和普通员工)相关用例无前置条件员工已正确登录到该系统后置条件无(将在下次迭代中确定)涉众利益员工:准确地维护自己的考勤信息公司:要求员工的信息准确基本路径1—添加新的考勤1.1、用例起始于用户需要记录新的考勤信息1.2、系统显示当前日期和时间,并提醒用户该时间即为用户的上班时间1.3、用户确认该信息1.4、系统记录当前日期和时间,并将其作为用户考勤信息的上班时间2—提交考勤信息2.1、任何时刻用户都可以提交自己的考勤信息2.2、系统查询用户上班时的考勤记录(E-1)2.3、系统记录当前的日期和时间,作为用户考勤信息的下班时间2.4、系统显示用户今天完整的考勤信息2.5、用户确认提交考勤信息2.6、系统保存考勤信息,并将考勤信息的状态改为“已提交”(D-1)备选路径E-1 如果系统没有找到用户上班时的考勤信息,则用例终止;用户可以通过项目经理为其添加上班的考勤信息数据需求A-1 考勤信息主要包括:用户名、日期、上班时间、下班时间、状态D-1 考勤信息的状态有:“新考勤”(只有上班时间,没有下班时间的考勤信息)、“已提交”(有完整的上下班时间,但还没有进行工资结算的考勤)、“已完成”(已结算工资的考勤)业务规则B-1 作为用户考勤信息的上下班时间由系统自动获取,不允许用户编辑B-2 状态为“已提交”的考勤信息不允许普通用户进行任何操作;非功能需求无设计约束无待解决问题无参与者时间、项目管理数据库(外部系统)相关用例无前置条件无后置条件无(将在下次迭代中确定)涉众利益员工:…(包括临时工、普通员工、销售人员)公司:…基本路径—计算普通员工和销售人员工资1.用例起始于系统时间到达每月末晚上,需要计算普通员工和销售人员工资(E-1);2.系统查询所有的普通员工和销售人员的个人信息(D-1);3.对于每一个员工(普通员工、销售人员):3.1.根据员工的类别获得其考勤信息或订单信息(E-2);3.1.1.如果是普通员工,则获得本月的考勤信息(D-2);3.1.2.如果是销售人员,则获得本月的销售信息(D-3);3.2.系统从项目管理数据库中获得员工的工资级别信息(E-3);3.3.系统根据员工的考勤信息(或销售信息)和工资级别信息计算该员工的工资,保存;4.计算完成后,系统产生一个提醒信息,以便于项目经理确认备选路径E-1—计算临时工工资1. 用例起始于系统时间达到每个周末的晚上,需要计算临时工工资2. 系统查询所有临时工的个人信息3. 对于每一个临时工:3.1. 获得员工的考勤信息3.2 从项目管理数据库中获得员工的工资级别信息;3.3 系统根据员工的考勤信息和工资级别信息计算该员工的工资,保存;4. 计算完成后,系统产生一个提醒信息,以便于项目经理确认E-2 如果找不到该员工的考勤信息或订单信息,则记录相关日志,并转回3计算下一个员工E-3 如果无法获得员工工资级别信息,则记录相关日志,并转回3计算下一个员工数据需求D-1. 员工信息=员工编号+员工姓名D-2 考勤信息参见“登记考勤”用例D-3 订单信息参见“登记订单”用例业务规则暂不明确非功能需求暂不明确设计约束3. 典型错误情况3.1 用例图部分3.1.1 参与者本系统中包含的参与者有:小时工、普通员工、销售人员、项目经理、项目管理数据库、时间,其中由于小时工和普通员工有关考勤的处理细节完全相同,因此为了便于简化和复用,可将他们统一合并为员工(不合并也可以,不算错误),但不能和销售人员合并,因为销售人员没有考勤信息,而是登记订单信息,需要明确区分。
基于UML考勤管理子系统的开发文档
3.1 系统管理子系统3.1.1子系统的主要功能用于应聘者的基本管理(用于应聘者进行登录系统)3.1.2 主要用户分析应聘者和系统管理员3.1.3 主要业务事件3.1.3.1 业务事件1:用户注册(1)业务流程分析:参与者:应聘者前置条件:应聘者已进入人事管理信息登录系统页面后置条件:无事件路径:1、系统提示应聘者注册信息,应聘者点击注册2、应聘者输入注册信息3、系统提示确定或者重置信息4、应聘者选择4a选择确定,返回54b选择重置,返回25、系统检验是否注册成功5a注册成功,返回65b注册不成功5b1系统提示用户名已存在,返回25b2系统提示某选项不能为空,返回26、系统显示注册成功(活动图)(2)业务实体分析:给出该业务流程中所涉及的业务实体及其之间关系的领域模型(类图)。
并给出描述主要的类或对象在该业务事件中的状态转换图。
输入注册信息注册成功注册不成功(状态转化图)(系统类图)(3)用例分析:给出该业务流程的用例图,并给出用例的脚本描述(必须考虑正常和异常情况)。
(4)交互图分析:给出主要用例的顺序图和协作图描述。
(协作图)(顺序图)3.1.3.2 业务事件2:登录(1)业务流程分析:“登录”参与者:应聘者前置条件:应聘者已进入人事管理信息系统登录页面后置条件:无事件路径:1、应聘者输入登录信息2、应聘者选择登录或重置2a登录,返回32b重置,返回12C关闭当前页面,返回03、系统检查应聘者信息是否正确3a:输入正确3b:输入错误3b1 系统提示用户名或密码错误,返回23b2 系统提示用户名不存在,返回23b3 系统提示该用户名已登录,返回24、系统显示登录成功(活动图)(2)业务实体分析:给出该业务流程中所涉及的业务实体及其之间关系的领域模型(类图)。
并给出描述主要的类或对象在该业务事件中的状态转换图。
3.2 考勤管理子系统3.2.1 s子系统的主要功能对于所有员工的出勤、加班、旷工、请假进行统计和管理3.2.2 主要用户分析系统管理员和部门管理员3.2.3 主要业务事件3.2.3.1 业务事件1:考勤管理(1)业务流程分析:参与者:管理员和部门管理员前置条件:成功登陆系统后置条件:根据记录,更新数据库事件路径:1、管理员或部门负责人选择考勤管理2、输入工号,3、点击查询4、系统显示该员工的考勤信息5、管理员选择添加或删除5a点击添加,返回65b勾选要删除的项,点击删除。
工资管理系统UML报告
基于UML的工资管理系统——07计本(2)班200781088 袁春芬系统分析1.1任务分析工资管理系统的主要任务是通过工资费用的计算和分配,为成本核算与账务处理提供依据,并且根据工资制度和职工劳动数量与质量,计算并发放应该支付给职工的工资。
工资核算时工资管理的主要内容。
工资核算包括工资结算与工资分配两个方面。
工资结算是指应付工资、代扣款项和实发工资的计算;工资分配是指按部门、类别进行工资汇总,并按工资的用途对工资进行分配。
工资总额是指各单位在一定时期内支付给本单位全体职工的全部劳动报酬总额。
按照国家统计局的规定,工资总额有计时工资、计件工资、奖金、津贴和补贴、加班加点工资和特殊情况下支付的工资6部分组成,其中计时工资和计件工资是工资总额中最基本的部分。
上述工资构成要件所组成的工资总额只是应发工资,并非每个职工拿到手的实发工资,原因在于存在一些应扣项目,例如水电费、工会会费、保险费、公积金、病事假扣款、旷工扣款和个人所得税等。
在计算每个职工实发工资之前应在工资总额中扣除这部分款项,即有如下关系:应发工资= 基本工资+ 工龄工资+ 岗位津贴+ 固定补贴+ 加班加点工资+ 奖金扣款合计= 水电费+ 保险费+ 个人所得税+ 病假扣款+ 事假扣款+ 旷工扣款+ 其他扣款实发工资= 应发工资–扣款合计每个月财务部门根据人事部门提供的职工基本工资数据、所得税率和人事变动情况计算所有员工的基本工资信息,然后根据各个部门提供并审核后的各种表格,如完成任务表、考勤表、考核表、职工当月的扣款情况(包括水电费、病事假扣款等)等计算职工变动工资、个人所得税和应发放工资等,编制工资单。
按类进行汇总,编制工资汇总表。
将实发工资转入代发银行,由银行代发工资,并进行账务处理。
工资结算过程主要设计如下会计账户:现金、银行存款、应付工资、其他应付款、其他应收款等。
基于上述需求分析,工资管理系统的系统目标可归纳为以下几个方面:(1)收集、记录和存储有关人员和工资的数据。
(完整word版)人力资源管理系统UML建模
本模块的角色包括人力资源管理人员和普通员工,人力资源管理人员对对规章
制度进行添加、删除和修改操作,而普通员工对规章制度进行查询、浏览,系统提
供的查询方式包括按照类别查询、按照规章制度的发布日期查询和按照关键字进行
查询。
2.6
人事管理是人力资源管理中最核心的模块之一,它处理的内容主要包括职工基
本信息(相对固定的信息)以及职工变动信息,职工的变动信息主要包括家庭关系
状况也是考核的内容之一,所以绩效管理的角色包括人力资源管理人员、员工个人、
部门考核人员以及考勤管理子系统。本模块的关键在于考核的指标体系,并且这种
指标体系应该是随着企业的经营状况和环境的变化而变化,所以人力资源管理人员
首先定义考核项目及其项目属性,员工个人根据定义好的考核项目制定自己的考核
计划表,并在期初进行填写。期末员工进行自评,并且部门对其管辖人员进行测评,
操作,涉及信息处理和查询。该部分人员电脑使用水平一般,基本会操作Windows,
Off ce等系列软件,以及收发电子邮件,会使用浏览器上网。
(3)决策者:总部、分公司的高层管理人员,他们一般为进行人事方面的决策执
行查询操作系统。该部分人员电脑使用水平为初级,一般会使用Windows操作系统,
会使用浏览器上网。
(4)查询者:集团公司所有员工。他们使用本系统主要用于查询与自己相关的个
人信息,以及特殊情况下处理突发性工作,该部分人员电脑使用水平不确定。
1.3
本模块的角色是系统管理员,用户管理主要实现用户的添加、删除、修改以及
用户的权限指派等操作;为了维护数据库的安全,对系统数据库的备份和恢复也是
由系统管理员实现,其次系统涉及到的所有选择性参数由本模块进行初始化。系统
考勤管理系统uml课程设计
考勤管理系统uml课程设计一、课程目标知识目标:1. 学生能理解UML的基本概念,掌握考勤管理系统UML图的绘制方法;2. 学生能运用所学知识,分析并设计出符合实际需求的考勤管理系统;3. 学生了解考勤管理系统的功能模块及其相互关系。
技能目标:1. 学生能够运用UML工具进行系统分析与设计,提高解决问题的能力;2. 学生通过小组合作,培养团队协作和沟通能力;3. 学生能够运用所学知识,独立完成考勤管理系统的UML课程设计。
情感态度价值观目标:1. 学生在课程学习中,培养对信息技术的兴趣,提高学习积极性;2. 学生通过实际案例分析,认识到信息技术在实际应用中的重要性;3. 学生在小组合作中,学会尊重他人意见,培养良好的团队合作精神。
课程性质:本课程为信息技术课程,以实践操作为主,注重培养学生的实际操作能力和团队协作能力。
学生特点:学生处于高年级阶段,具有一定的信息技术基础和UML知识,具备独立分析和解决问题的能力。
教学要求:教师应结合实际案例,引导学生运用所学知识进行考勤管理系统的UML课程设计,注重理论与实践相结合,提高学生的实际操作能力。
同时,关注学生的学习进度和情感态度,确保课程目标的达成。
在教学过程中,将课程目标分解为具体的学习成果,便于后续的教学设计和评估。
二、教学内容1. UML基本概念回顾:类、对象、关系、继承、多态等;2. 考勤管理系统的功能需求分析:学生出勤、请假、迟到、早退等业务流程;3. UML图绘制方法:用例图、类图、序列图、活动图等;4. 考勤管理系统UML课程设计:根据功能需求,绘制相应的UML图;a. 用例图:展示系统功能模块和用户交互;b. 类图:描述系统中的类及其属性和方法;c. 序列图:展示系统操作过程中对象之间的交互;d. 活动图:描述业务流程的具体操作步骤。
5. 教学大纲:a. 第一周:UML基本概念回顾,考勤管理系统功能需求分析;b. 第二周:UML图绘制方法学习,小组讨论确定考勤管理系统UML课程设计方向;c. 第三周:绘制考勤管理系统UML图,小组合作完成课程设计;d. 第四周:课程设计展示,总结与反馈。
基于UML的企业人员薪金管理系统的设计和规划答辩PPT
系统开发环境
操作系统:Windows 7 数据库管理系统:SQL SERVER 2005 开发工具:MyEclipse 开发语言:JSP CPU: P4 1.8GHZ 内存容量:512MB以上
前台和后台功能图
业务流程图
人事部
员工信息
员工信息处理 电子信息
员工档案存 储
员工信息单
员工信息
根据员工档案 建立员工工资
簿
财政部
绩效考核管理
薪酬福利管理
绩效考核存 储
薪酬福利存 储
员工基本工 资存储
员工工资记录 存储
工资记录
员工工资表
第一层数DFD
系统管理员信息
员工信息
管理员
绩效考核信息
管理员信息
薪酬福利信息
系统管理员信息 D1
系统管理 员信息
P1
系统管理员管 理 员工信息
P2
D2 员工信息
基于UML的企业人员薪金管理 系统的设计和规划
姓名: 学号: 专业:计算机(物联网) 指导教师:
项目开发的背景
随着改革的深入和经济的发展,企业管理日益繁重,从而对人事 与工资管理的要求也更加严格。在传统的手工管理时期,企业员工的 各方面的记录需要耗费大量纸张的精力,且由于员工的日益增多,加 之员工工资记录和发放任务非常复杂,都严重的影响了企业的生产和 发展。同时,人事部门和财政部门之间信息交流困难,经常造成员工 信息记录丢失,极大地影响了企业的管理。另外也使员工统计、工资 统计汇总成了一大难题。
当今企业间的竞争压力越来越大,企业要想生存,就必须在各个 方面加强管理,并要求企业有更高的信息化集成,能够对企业的整体 资源进行集成管理。现代企业已意识到,企业间的竞争是综合实力的 竞争,要求企业有更强的资金实力,更快的市场响应速度。这就要求 企业各个部门之间统一计划,协调生产步骤,汇总信息,调配企业内 部资源,实现既要独立又要统一的资源共享管理。随着信息技术的发 展,企业为提高人事与工资管理的管理效率,加快企业运转速度,决 定开发“基于UML的企业人员薪金管理系统”。
人力资源管理系统UML建模
人力资源管理系统——UML建模组名:TBNO小组成员:XX,XX,XX,XXX1。
人力资源管理系统建模过程分析 (3)1.1人力资源管理的需求 (3)1.2体系结构设计 (3)1。
3系统管理 (4)2 系统用例模型 (5)2.1培训管理 (5)2.2招聘管理 (5)2。
3组织机构管理 (6)2.4薪资管理 (7)2。
5规章制度管理 (8)2。
6人事管理 (9)2.7绩效管理 (10)2.8考勤管理 (11)3 系统部署图模型 (12)4 构件图 (13)5 活动图 (13)5.1所有用户 (13)5.2系统管理员: (16)5.3人力资源管理员 (16)5。
4财务人员 (20)6 包图 (21)7 类图 (22)7.1Action包中的类说明 (22)7。
2Model包中的类说明 (25)7.3ServiceI包中的接口说明 (26)7.4ServiceImpl包中的类说明:用于实现ServiceI包中的接口 (28)7.5DaoI包中的接口说明 (29)7.6DaoImpl包中的类说明:用于实现DaoI包中的接口 (29)8 顺序图 (29)8.1系统管理员 (29)8.2所有用户 (30)8。
3人力资源管理员 (31)8.4财务人员 (36)8。
5普通职工 (37)9 状态图 (39)9.1系统管理员 (39)9.2普通员工 (40)9。
3人力资源管理员 (40)1.人力资源管理系统建模过程分析1.1人力资源管理的需求本部分用自然语言对系统进行描述。
人力资源管理部门提供一个全面的信息管理系统,通过系统可以比较容易地获得所需的关于组织体系、薪酬福利成本、人力资源状况等静态数据,也可以方便地获得各种变动信息来进行趋势预Nt371。
在企业内实现信息依据权限的共享,人力资源管理的Et常业务在信息系统的协助下变得高效快捷。
为了开发本系统,首先要理解人力资源管理功能,通常人力资源管理系统包含以下模块,各模块功能简述如下:(1) 人事管理(2)规章制度管理(3)考勤管理(4)绩效管理(5)组织机构管理(6)薪资管理(7) 培训管理(8)招聘管理1.2体系结构设计人力资源管理系统的用户主要包括四类:(1)系统管理员:总部的IT人员,负责系统的日常维护,人员权限和信息编码的管理,具有一定的计算机专业知识。
工资管理系统UML报告
基于UML的工资管理系统——07计本(2)班200781088 袁春芬系统分析1.1任务分析工资管理系统的主要任务是通过工资费用的计算和分配,为成本核算与账务处理提供依据,并且根据工资制度和职工劳动数量与质量,计算并发放应该支付给职工的工资。
工资核算时工资管理的主要内容。
工资核算包括工资结算与工资分配两个方面。
工资结算是指应付工资、代扣款项和实发工资的计算;工资分配是指按部门、类别进行工资汇总,并按工资的用途对工资进行分配。
工资总额是指各单位在一定时期内支付给本单位全体职工的全部劳动报酬总额.按照国家统计局的规定,工资总额有计时工资、计件工资、奖金、津贴和补贴、加班加点工资和特殊情况下支付的工资6部分组成,其中计时工资和计件工资是工资总额中最基本的部分。
上述工资构成要件所组成的工资总额只是应发工资,并非每个职工拿到手的实发工资,原因在于存在一些应扣项目,例如水电费、工会会费、保险费、公积金、病事假扣款、旷工扣款和个人所得税等。
在计算每个职工实发工资之前应在工资总额中扣除这部分款项,即有如下关系: 应发工资= 基本工资+ 工龄工资+ 岗位津贴+ 固定补贴+ 加班加点工资+ 奖金扣款合计= 水电费+ 保险费+ 个人所得税+ 病假扣款+ 事假扣款+ 旷工扣款+ 其他扣款实发工资= 应发工资–扣款合计每个月财务部门根据人事部门提供的职工基本工资数据、所得税率和人事变动情况计算所有员工的基本工资信息,然后根据各个部门提供并审核后的各种表格,如完成任务表、考勤表、考核表、职工当月的扣款情况(包括水电费、病事假扣款等)等计算职工变动工资、个人所得税和应发放工资等,编制工资单。
按类进行汇总,编制工资汇总表。
将实发工资转入代发银行,由银行代发工资,并进行账务处理。
工资结算过程主要设计如下会计账户:现金、银行存款、应付工资、其他应付款、其他应收款等。
基于上述需求分析,工资管理系统的系统目标可归纳为以下几个方面:(1)收集、记录和存储有关人员和工资的数据.(2)计算、汇总工资,分摊工资费用,完成工资核算处理。
职工工资管理系统uml最新
面向对象的分析与设计课程结课大作业学号*****11110学生姓名海仁妮萨·艾比布拉专业计算机科学与技术班级计算机民16-1塔里木大学教务处制《面向对象的分析与设计》课程结课作业职工工资信息管理系统1.系统分析1. 1需求分析1. 1. 1 开发的意义传统人工的方式管理文件工资,这种管理方式存在着许多缺点,如;效率低、保密差、另外时间一长,将产生大量的文件和数据,给查找,维护和更新都带来了不少的麻烦,并且容易丢失。
因此,开发一个新型的计算机管理的职工工资管理系统对本来说非常重要。
1. 1. 2组织结构图单位职工工资管理信息系统主要是针对单位职工工资的数据库管理系统,目标是形成一套界面友好、功能齐全、使用方便的职工工资信息管理应用系统,其结构组织图如下:1. 1. 3 功能分析为了实现系统目标,系统必须具有各种功能,各子系统功能的划分如下:职工信息的浏览、编辑和查询。
包括职工编号,主键、性别、身份证号、工作证号、手机号码、工作岗位、职务、工资卡账号、工资金额等。
部门信息的浏览和查询。
包括部门编号,主键、部门名称、部门职能描述、上级部门编号等。
工资项目包括编号,主键、项目名称、固定值项目金额、计算值的公式等。
工资统计的功能即是对职工工资进行汇总。
包括编号、职工编号、统计年月、工资项目编号、工资项目金额。
系统用户的功能即添加、修改、删除、查看系统用户信息,包括用户名、密码、职工编号和用户类型等信息1. 2业务流程描述和E-R 图 1.2. 1 业务流程图第一部分数据流程图第二部分数据流程图1. 2.2职工信息E—R图1. 2.3工资项目表E—R图1. 2.4月度工资统计表E—R图1. 2.4用户信息E-R图2、系统的分析与设计2.1、系统的用例图1、需求分析如下所示:创建用例图之前首先需要确定参与者:①在工资管理系统中,需要职工的参与,职工可以查询工资的历史数据并领取工资,还可以通过职工编号查看职工的基本信息。
UML教学课件考勤系统
考勤系统需求一、目标1.规范员工的上下班、请假、外出工作等行为2.方便根据员工出勤情况计算员工的薪金3.方便管理各种带薪假期二、功能要求普通员工:1.可以上下班打卡2.可以进行请假、外出申请3.可以查看自己的请假、外出记录4.可以查看自己的可休年假情况行政部:1.统计考勤信息财务部:1.根据员工考勤情况计算员工薪金项目经理:1.可以查看项目组成员的请假、外出记录,以便安排工作部门经理:1.审批本部门员工的请假、外出申请,而后提交副总经理审批2.查看本部门员工的请假、外出情况副总经理:1.查看员工的请假、外出情况2.审批员工的请假、外出申请。
3天以内的申请副总经理有最终审批权,3天以上的申请提交总经理审批3.查看部门经理的审批记录总经理:1.查看员工的请假、外出情况2.审批3天以上的请假、外出申请3.查看部门经理的审批记录4.查看副总经理的审批记录附件1:外出申请单外出申请单附件2:请假单请假单其它说明:1.打卡a) 员工使用打卡机打卡,每天上午上班和下午下班打两次卡b)打卡机记录每次打卡的员工ID和打卡时间c) 工作期间如果需要外出工作,从公司出发时打一次卡,回到公司时打一次卡员工上班打卡打卡机记录员工ID和打卡时间打卡成功员工工作期间如果需要外出工作,填写外出申请单给部门经理部门经理审批后给副总经理如果外出工作小于等于3天,副总经理审批如果外出工作大于3天,总经理审批员工工作期间如果需要外出工作,从公司出发时打卡打卡机记录员工ID和打卡时间员工回到公司时打卡打卡机记录员工ID和打卡时间行政部记录考勤信息2. 请假a) 事假:全额扣薪金b) 病假:需要提供诊断书,按50%扣薪金c) 婚假:未婚员工可享受3天带薪婚假,晚婚员工可享受10天带薪婚假,婚假需连续休完d) 产假:女性员工可享受3个月带薪产假,男性员工可享受10天带薪伴产假e) 年假:员工根据工作年限每年可享受5-10天带薪假期,可分多次使用员工填写请假申请单给部门经理部门经理审批后给副总经理作业要求1.对本系统进行需求分析,撰写需求文档2.必须用到类图、用例图、活动图、状态图、顺序图3.没有标准答案,完全按照自己的理解完成4.可以参考任何资料,唯独不允许抄别人的答案5. 提交时间:11月13日之前提交地: zhaoqs522@。
UML课程设计--工资管理系统
统一建模语言UML课程设计报告工资管理系统分析与设计姓名:学号:班级:指导教师:《UML(Unified Modeling Language统建模语言)》课程设计任务书指导教师(签字):教研室主任(签字):一、工资管理系统的需求分析1。
系统功能需求(1)员工可以进入此系统查询工资和查看基本的信息。
(2)管理员可以对员工的信息进行添加,删除,修改。
并对数据库中的数据维护,包括数据备份,导入数据,导出数据.满足上述需求的系统主要包括下面几个模块(1)数据库维护模块:管理员要对数据库内所有的数据进行备份和恢复,并可实现数据导入导出功能.(2)基本信息管理模块:实现对员工基本信息的管理操作,包括员工基本数据信息的添加、修改、删除和查询等功能。
(3)信息浏览查询模块:用户对系统中的信息进行查询。
可根据条件查询员工历史工资数据(如按月份查询、按姓名查询、按部门查询等)。
图1.1系统功能需求2图1。
2数据库维护模块数据备份:将一个月的数据进行复制. 数据导入:每天将数据导入到数据库中。
数据导出:每天下班将数据导出数据库。
3基本信息管理模块图1.3基本信息管理模块删除员工信息:如果有员工辞职则删除该员工的信息。
添加员工信息:如果聘用了新员工则添加员工信息.修改员工信息:如果有员工的信息有所变动则修改。
4信息浏览查询模块查询员工信息:员工查询自己的信息.查询工资:员工查询自己的工资情况。
二、系统的UML建模1、系统的用例图创建用例图之前首先需要确定参与者.①在工资管理系统中,需要员工的参与,员工可以查询工资的历史数据并领取工资,还可以通过员工编号查看员工的基本信息.②管理员是此系统的核心,管理着整个系统.他要对所有的员工的信息的管理,对数据进行添加,删除,修改。
管理员还要对系统进行相关维护操作,数据备份,数据恢复,数据导入等以及更新数据库。
(1)系统用户参与的总的用例图管理员和员工都可发从用户这个参与者中泛化而来,用户是指此系统的所有使用者,以登录系统完成相应的操作。
UML课程设计 工资管理系统
.统一建模语言UML课程设计报告工资管理系统分析与设计姓名:学号:班级:指导教师:专业资料word.《UML(Unified Modeling Language统建模语言)》课程设计任务书专业资料word.:教研室主任(签字)指导教师(签字):一、工资管理系统的需求分析1.系统功能需求员工可以进入此系统查询工资和查看基本的信息。
1)(管理员可以对员工的信息进行添加,删除,修改。
并对数据库中的数据维)2(护,包括数据备份,导入数据,导出数据。
满足上述需求的系统主要包括下面几个模块)数据库维护模块:管理员要对数据库所有的数据进行备份和恢复,并可实(1 现数据导入导出功能。
专业资料word .(2)基本信息管理模块:实现对员工基本信息的管理操作,包括员工基本数据信息的添加、修改、删除和查询等功能。
(3)信息浏览查询模块:用户对系统中的信息进行查询。
可根据条件查询员工历史工资数据(如按月份查询、按姓名查询、按部门查询等)。
基数信息据本浏信库览维息查护管询模理模块模块块图1.1系统功能需求2数据库维护模块数据库维护数数数据据据导备导出份入数据库维护模块图1.2数据备份:将一个月的数据进行复制。
数据导入:每天将数据导入到数据库中。
数据导出:每天下班将数据导出数据库。
3基本信息管理模块专业资料word.图1.3基本信息管理模块删除员工信息:如果有员工辞职则删除该员工的信息。
添加员工信息:如果聘用了新员工则添加员工信息。
修改员工信息:如果有员工的信息有所变动则修改。
4信息浏览查询模块信息浏览查询模块查查询询工员资工信息查询员工信息:员工查询自己的信息。
查询工资:员工查询自己的工资情况。
二、系统的UML建模1、系统的用例图创建用例图之前首先需要确定参与者。
①在工资管理系统中,需要员工的参与,员工可以查询工资的历史数据并领取工资,还可以通过员工编号查看员工的基本信息。
专业资料word.②管理员是此系统的核心,管理着整个系统。
人事考勤工资管理系统
人事考勤工资管理系统人事考勤工资管理系统(HRAMS)是一种用于管理企业人员考勤记录以及工资计算的软件系统。
这种系统通过自动化和数字化的方式,帮助企业管理者更加轻松地进行员工考勤和薪酬管理。
本文将详细介绍人事考勤工资管理系统的特点、功能、优点及应用场景。
一、人事考勤工资管理系统的特点1.数字化处理:人事考勤工资管理系统能够将人员的考勤记录和薪资计算等数字化的处理,保证数据的准确性和可靠性,避免了繁琐的手工工作,提高了工作效率。
2.智能化管理:人事考勤工资管理系统采用智能算法,能够对企业员工的考勤记录及相关数据进行智能化处理,快速高效地输出考勤统计报表。
3.综合性解决方案:人事考勤工资管理系统不仅管控员工考勤信息系统,还能够集成薪酬管理、人力资源管理等多项功能,为企业提供全面的人力资源解决方案。
二、人事考勤工资管理系统的功能1.员工档案管理:记录员工个人基本信息和在职情况,并维护员工的优惠证件和资格证等相关信息。
2.考勤记录管理:记录员工的考勤打卡记录,如上班时间、下班时间、迟到早退等情况,并对考勤数据进行实时监控。
3.请假管理:员工请假的申请、审批、记录和考勤统计。
4.加班管理:员工加班的申请、审批、记录和考勤统计。
5.薪资计算管理:根据员工的基本工资和考勤情况,自动计算员工应得的工资,并生成相应的工资单和银行付款指令。
6.绩效管理:记录员工工作表现和完成情况,为企业提供绩效考核参考。
7.福利管理:记录员工所享有的福利待遇,如医疗保险、养老保险、住房公积金等。
三、人事考勤工资管理系统的优点1.提高工作效率:采用人事考勤工资管理系统,能够自动化地完成考勤记录和薪资计算等繁琐工作,减少人工处理的时间,提高工作效率。
2.保证数据的准确性:系统能够智能化地处理数据,避免了人为因素的干扰和误操作,保证数据的准确性和可靠性。
3.提高管理效果:系统能够对员工的考勤情况进行实时监控,对于管理者而言,能够及时了解每位员工的工作状态,为更好地管理员工提供依据。
UML——人力资源管理系统1.doc
UML——人力资源管理系统1.docUML——人力资源管理系统1 人力资源管理系统一、综述供充足的信息和快捷的查询手段。
人事管理系统的主要任务就是使用计算机,对所有公司成员的人事档案资料进行保存;在需要时进行查找、分类、统计或者增加、修改和删除等操作;可以针对不同的目的,对各种档案资料进行查询。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员的新增、老员工修改等管理工作。
二、系统功能介绍(一)员工管理员工管理模块包括员工信息管理、员工合同管理、员工档案管理、档案室档案柜管理、员工档案管理、人事变动管理、离职员工管理、员工报表生成等。
1、员工信息管理(1)新员工入职系统允许人事管理员添加新的员工数据,作为其它功能和模块的数据基础。
人事管理员可在以下页面填写员工相关资料,最后保存信息。
其中带(*)号的项目是人事管理员必填、普通员工没有权限填写的信息。
新员工工号默认由系统自动生成,人事管理员工也可自行手动修改。
在保存新员工信息的同时,管理员可选择同时创建系统用户,创建之后系统允许此员工登陆系统进行一定权限范围内的操作。
创建的系统用户登录名默认为工号、密码默认为111111,角色默认为普通员工。
具体如下图所示:图2-1 添加新员工信息(2)员工信息修改在修改员工信息功能上,系统对不同角色的用户有不同的处理方式。
人事管理员有权限对系统所有员工除工号以外的信息做修改,教学秘书允许修改本部门员工的信息,普通员工仅允许修改自己的信息。
非人事管理员没有权限修改员工所属部门、职务、职工类别等信息项。
在人事部门管理员添加新员工的基本数据后,该员工需登录系统进一步完善自己的信息,从而减轻人事管理员的工作负担。
以下是新员工登录系统修改信息流程图:图2-2 新员工入职登陆流程图(3)员工查询管理在员工管理页面点击“高级查询”按钮,可根据不同条件对员工信息进行综合查询,快速获取到符合各种条件的员工信息。
人力资源管理系统UML建模
人力资源管理系统——UML建模组名:TBNO小构成员:XX,XX,XX,XXX1. 人力资源管理系统建模过程剖析 (3)1.1人力资源管理的需求 (3)1.2系统构造设计 (3)1.3系统管理 (4)2 系统用例模型 (5)2.1培训管理 (5)2.2招聘管理 (5)2.3组织机构管理 (6)2.4薪水管理 (7)2.5规章制度管理 (8)2.6人事管理 (9)2.7绩效管理 (10)2.8考勤管理 (11)3 系统部署图模型 (12)4 构件图 (13)5 活动图 (13)5.1所实用户 (13)5.2系统管理员: (16)5.3人力资源管理员 (16)5.4财务人员 (20)6 包图 (21)7 类图 (22)7.1Action包中的类说明 (22)7.2Model包中的类说明 (25)7.3ServiceI包中的接口说明 (26)7.4ServiceImpl包中的类说明:用于实现ServiceI包中的接口 (28)7.5DaoI包中的接口说明 (29)7.6DaoImpl包中的类说明:用于实现DaoI包中的接口 (29)8 次序图 (29)8.1系统管理员 (29)8.2所实用户 (30)8.3人力资源管理员 (31)8.4财务人员 (36)8.5一般员工 (37)9 状态图 (39)9.1系统管理员 (39)9.2一般员工 (40)9.3人力资源管理员 (40)1.人力资源管理系统建模过程剖析1.1人力资源管理的需求本部分用自然语言对系统进行描绘。
人力资源管理部门供给一个全面的信息管理系统,经过系统能够比较简单地获取所需的对于组织系统、薪酬福利成本、人力资源状况等静态数据,也能够方便地获取各样改动信息来进行趋向预Nt371。
在公司内实现信息依照权限的共享,人力资源管理的Et常业务在信息系统的辅助下变得高效快捷。
为了开发本系统,第一要理解人力资源管理功能,往常人力资源管理系统包含以下模块,各模块功能简述以下:(1) 人事管理(2) 规章制度管理(3) 考勤管理(4) 绩效管理(5) 组织机构管理(6) 薪水管理(7) 培训管理(8)招聘管理1.2系统构造设计人力资源管理系统的用户主要包含四类:(1)系统管理员:总部的IT人员,负责系统的平时保护,人员权限和信息编码的管理,拥有必定的计算机专业知识。
UML人事工资考勤管理系统
增加员工 增加员工记录——增加员工履历履历信息——工标记部门信息。 员工离职 删除员工记录——删除员工履历信息——删除考勤记录——标记 部门信息。 员工调动 标记员工记录——增加员工履历信息——标记部门信息。 员工升降职 标记员工记录——增加员工履历信息——标记部门信息。 员工签到 增加员工签到记录——标记员工当日考勤信息。 员工签离 增加员工签离记录——标记员工当日考勤信息。 员工请假 增加员工请假记录——标记员工请假记录信息。 员工奖惩 增加员工奖惩记录——标记员工奖惩记录。 工资发放 统计员工考勤、请假、奖惩登记处——统计计算工资——计算奖 金——增加工资发放记录。
2.1理解需求
下面是一分典型的文本需求说明,是通过对系统的终端用户 和客户进行调研后编写的。因为篇幅所限,这里只列出比较 关键的部分。
(1)系统在员工进入公司时为员工建立人事档案,人事档案 的管理由公司经理级人员完成,应该包括员工进入公司的时间、 员工级别、员工的基本工资、员工所在部门和员工的其他基本 信息等。 (2)员工的工资首先应该包括基本工资和资金两个部分。基 本工资根据员工的级别划分(临时员工、正式员工、组长、部 门经理、总经理),资金应根据员工的业绩由其直接或更高级 领导确定。同时,工资还会有根据考勤和奖惩记录给出的罚款 和奖励,一并加入工资核算。 (3)员工在来到公司上班时应该首先登录公司系统签到;离 开公司时登录系统签离。规定如果迟到和早退超出2个小时, 按照缺席处理,并在本月工资核算的时候对迟到、早退、缺勤、 事假、病假给予一定数量的罚款。
3.UML系统建模
需求分析后,就可以使用 Rational Rose以系统进行UML建 模了。下面分别讲解人事/工资考 勤管理系统的UML建模过程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(3)员工在来到公司上班时应该首先登录公司系统签到;离 开公司时登录系统签离。规定如果迟到和早退超出2个小时, 按照缺席处理,并在本月工资核算的时候对迟到、早退、缺勤、 事假、病假给予一定数量的罚款。
2.需求分析
人事/工资/考勤管理系统是将企业的人事管理、工 资管理、考勤管理有机相合,综合运用的一个企 业管理软件,它使企业的人事管理由以往的手工 作业,向自动化、网络化、现代化迈进了一大步。 从而使企业的人事管理人员从繁重的人事管理中 解放出来,大大提高了工作效率,减轻了管理人 员的工作量。
下面分别讲解人事/工资/考勤管理系统的理解需求 和分析需求。
应该注意到上述用例中员工离职包括了辞退员工、员工的辞职以及 员工的退休,也可以根据用户的具体需要将3种行为分别建立用例。 本系统中把和Excel连接起来,通过Com组件,可以把数据 库、数据集和数据表中的内容直接输出到Excel中处理。员工的升 降可以看作调动的一种,但是,如果是在同一部门升降职就不好处 理了,因此,建议将升降职和调动分开,升职将只界定在同一部门 的职务变化,而调动界定为员工在不同部门的转变。员工在上班是 要签到,下班时要签离,对此系统将给予刷卡记录,自动记录系统 时间和自动判断是否迟到、早退、缺勤等,并允许员工请假,分为 事假和病假。根据每个月的员工的表现,管理部门会有相应的奖惩 记录。在管理部门进行发放工资时,根据员工的职务生成基本工资, 管理部门根据员工的表现给予奖金,系统自动统计员工的出勤事假、 病假和奖惩记录来共同核算工资。
(7)系统客户端运行在Windows平台下,服务器端可以 运行在Windows平台或者Unix平台下。系统还应该有一个 较好的图形用户界面。
(8)系统应该有很好的可扩展性,例如系统界面上的 “基础设置”这一功能的作用是,当系统运行起来以后可 以以员工属性的候选值进行设置,例如当公司新添加了部 门,可以在“部门”一项中添加项目,这样在设置员工属 性时,新添加的项目自动出现在列表框中以被选择。总之, 此程序可以在当系统运行起来后不必改变源代码或者后台 数据库就可以进行基础设置。
第七讲 人事/工资/考勤管理系统
-需求分析
主讲:
主要内容:
1、概述 2、需求分析 3、UML系统建模
1.概述
人事/工资/考勤管理系统,主要处理公司雇员的人 事信息。在数据库应用刚出现时,就在DOS系统 下出现了各种版本的人事/工资/考勤管理系统。从 Dbase I到Oracle,从单机版到网络版再到后来的 三层结构,人事/工资/考勤管理系统也在不断地随 计算机技术的发展扩充其功能。
3.UML系统建模
需求分析后,就可以使用 Rational Rose以系统进行UML建 模了。下面分别讲解人事/工资考 勤管理系统的UML建模过程。
3.1人事/工资/考勤管理系统的用例分析
在上一节需求分析中列出了人事/工资/考勤管理系 统的全部用例,增加员工、员工离职(包括了辞退、 辞职、退休等)、员工调动、员工升降职、出勤登 记、工资发放(包括奖金)、员工签到、员工签离。 人事/工资/考勤管理系统的用例图如图所示。
签到的时序图如图3-3所示。
: 员工
签到界面
确认身份 :
签到记录
1.登录签到界面
2.员工刷卡确认身份 3.增加签到记录
可以参照上述时序图画出其他用例的时序图,例 如员工离职时序图、员工升降职务时序图、工资 结算发放的时序图等。考虑到本书篇幅所限,这 里就不再赘述,请读者自己完成。
时序图设计完成后,开始进行人事/工资/考勤管理 系统的架构设计和细节设计。
员工调动 标记员工记录——增加员工履历信息——标记部门信息。 员工升降职 标记员工记录——增加员工履历信息——标记部门信息。 员工签到 增加员工签到记录——标记员工当日考勤信息。 员工签离 增加员工签离记录——标记员工当日考勤信息。 员工请假 增加员工请假记录——标记员工请假记录信息。 员工奖惩 增加员工奖惩记录——标记员工奖惩记录。 工资发放 统计员工考勤、请假、奖惩登记处——统计计算工资——计算奖 金——增加工资发放记录。
(1)人事管理提供包括姓名、性别、职称、职务、部门、学历、工 作记录等项全面合理地反映员工的人事档案,并可随时查询及打印 人事档案卡片。
(2)考勤管理包括每天的签到和签离、事假、和病假等。考勤管理 和奖惩工资管理、人事管理无缝结合,能及时反映员工考勤情况。
(3)奖惩管理,对每个员工的表现给出奖惩记录,并和工资发放结 合。
(4)奖惩记录的管理,除了考勤,对表现好的员工给予 表扬、资金等奖励,对表现不好的员工给予警告、罚款、 开除等惩罚。这些奖惩记录也会在工资核算中给予体现。
(5)员工调动和离职应保留员工的历史住处以备日后查 询。在打印员工卡片时应输出此员工的职务变更和调动的 历史。
(6)系统还应该提供强大数据统计、查询、报表生成以 及打印等功能。
(4)工资管理需要将工资核算与人事管理无缝结合,确保资料的及 时准确及一致性,每月的工资数据可由系统自动生成。既每月的工 资可以作为一个核算单元,也可随时切换工资核算期间。
人事/工资/考勤管理系统作为数据库管理信息系统应用的一 种,其开发流程与其他数据库管理住处系统类似,包括需求 分析、UML系统建模、确定系统集成方案、数据库分析和设 计以及各功能模块的开发等,在下面的几节中交分别讲述。
一个公司的角色是员工、各级管理者(包括组长、部门经 理和总经理等)和系统管理员。员工和各级管理者是系统 的用户,而系统管理员是系统管理者,虽然系统管理员也 是一个员工,但这并不影响本系统的功能。
人事/工资/考勤管理系统的用例包括:
·增加员工 ·员工离职(包括了辞退、辞职、退休等) ·修改员工信息 ·员工调动 ·员工升降职 ·查询员工信息 ·导出员工信息 ·员工签到 ·员工签离 ·员工奖惩 ·员工请假 ·工资发放(包括奖金)
本阶段将讲解典型的人事/工资/考勤管理系统的设 计和实现。
人事/工资/考勤管理系统广泛应用于工业、商业、企业、 行政等单位,几乎每个进行了信息化建设的单位都具 有人事/工资/考勤管理系统。图1-1和图1-2是典型的人 事/工资/考勤管理系统的界面。
图1-1
图1-2
从界面可以看到,一个人事/工资/考勤管理系统应该提供包 括人事管理、工资管理、考勤管理和奖惩管理4部分内容。
图3-2
3.3人事/工资/考勤管理系统的设计
在设计阶段,首先要设计类的状态图。不是所有
的类都有状态图,在本系统中,有状态图的类有
雇员和部门。
雇佣
雇员的状态图如图所示。
确定职务 和部门
升降职
签到
调动 离职
退休
指定出勤 出勤
签离
部门的状态图比较简单,这里不在赘述。
设计阶段的最后是设计UML模型,也就是将前面设计的模 型,也就是将前面设计的模型进行扩展和细化,这里主要 考虑技术问题和限制,下面给出各个用例的序列图。设计 的目的是产生一个可以使用的解决方案,并且可以比较容 易地将方案转换成程序代码。
2.1理解需求
下面是一分典型的文本需求说明,是通过对系统的终端用户 和客户进行调研后编写的。因为篇幅所限,这里只列出比较 关键的部分。
(1)系统在员工进入公司时为员工建立人事档案,人事档案 的管理由公司经理级人员完成,应该包括员工进入公司的时间、 员工级别、员工的基本工资、员工所在部门和员工的其他基本 信息等。
需要注意的是,设计架构时。应该将应用逻辑和 技术逻辑分割。应用逻辑是需要编码设计的,而 技术逻辑性,主要包括用户接口、数据库或者通 信一般是已经有的。
要注意的是,人事管理部门只是信息的录入和操 作人员,并不具备用例描述的权限。它们仅根据 上级领导的决策将员工的变动录入到系统。对于 是普通员工,签到和签离采用外接考勤机刷卡的 方式,而且刷卡时间是系统自动记录,根本没有 办法人为干预,做到了绝对公正,系统根据时间 判断员工是否迟到、早退等。
3.2人事/工资/考勤管理系统的域类分析
UML建模的第二步就是域类分析。实际开发人事/工资/考 勤管理系统时,域类分析是建立在用例分析基础上的。要 了解系统要处理的概念,这时最好将公司的有关人员组织 起来开一个讨论会,了解概念和概念之间的关系。
人事/工资/考勤管理系统中的域类主要包括:员工 (Employee)、签到(CheckIn)、签离(CheckOut)、调 动(Move)、升降职(UpDown)、离职(Dimmision)、 部门(Department)、职务(Duty)、请假(Leave)、 奖惩(RewardAndPunish)、奖惩类型(RewandType) 和工资结算(Wage)。可以在域类图中将上面这些域以 及它们之间的关系表示出来,如图3
员工升降职
工资发放
员工奖惩
签到
请假 签离
员工
该用例图标标记了所有的用例,从中可以得知, 人事/工资/考勤管理系统的角色可以划分为以下两 类。
·普通员工:用例包括签到、签离和请假。
·人事管理部门:用例包括工资发放、员工调动、增加 员工、员工升降职、员工离职以及员工奖惩等。
人事/工资/考勤管理系统的分析可以用UML的用例图来描述,。每 个用例以文本的方式描述,描述的内容包括用例以及用例与角色交 互的更详细的信息。
文本的内容是通过于用户讨论后确定的。下面给出上述用例的描述。
增加员工 增加员工记录——增加员工履历履历信息——工标记部门信息。 员工离职 删除员工记录——删除员工履历信息——删除考勤记录——标记 部门信息。
2.2 需求分析
需求分析就是描述系统的需求,通过定义系统中 的关键域来建立模型。分析的根本目的是在开发 者和提出需求的人之间建立一种理解和沟通的机 制,因此,人事/工资/考勤管理系统的需求分析也 应该是开发售货员和用户或者客户一起完成的。