企业人事管理系统说明书.doc
《企业人事管理系统说明书.doc》由会员分享,可在线阅读,更多相关《企业人事管理系统说明书.doc(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中北大学中北大学面向对象程序设计实训面向对象程序设计实训说说 明明 书书学学院、系院、系:软件学院专专业业:软件工程学学 生生 班班 级级:13140#x学学 生生 姓姓 名名:学学 号号:131401#设设 计计 题题 目目:企业人事管理系统起起 迄迄 日日 期期:2015 年 6 月 29 日-2015 年 7 月 10 日指指 导导 教教 师师:洪军2015 年 7 月 8 日1/56实实 训训 任任 务务 书书1设计目的:进一步掌握面向对象程序设计的思想和方法,遵照软件工程中软件系统的开发流程,使用 JAVA/JAVA WEB 完成一个软件系统,在实践中提高分析问题、解决问题的能力,动
2、手编程的能力和团队协作的能力。2 系统设计容和要求(包括原始数据、技术参数、条件、设计要求等):设计容:设计容:主要功能有:1、人事档案管理:户口状况、政治面貌、生理状况、合同管理等。2、考勤、加班、出差管理。3、人事变动:新进员工登记、员工离职登记、人事变更记录。4、考核奖惩。5、员工培训。6、系统维护:操作员管理、权限设置等。要求:要求:(1 1)基于 B/S 模式,并采用 MVC 架构,分层合理,最大限度的减少代码冗余。(2 2)遵照软件工程规,严格按照软件系统的开发流程(需求分析,概要设计,详细设计,编码实现,测试)进行。(3 3)系统中的数据表设计应在数据库实训的基础上进一步进一步规
3、合理、高效,尽量减少数据冗余。(4 4)最终完成的软件系统应操作简捷,友好,方便,实用。3 设计工作任务与工作量的要求 包括课程设计说明书(论文)、图纸、实物样品等:(1 1)根据设计容和要求进行需求分析,分析出系统要解决的问题。(2 2)根据需求分析的容进行概要设计和详细设计,并在小组中合理分工。(3 3)按格式要求,每人根据自己完成的工作写出实训说明书。2/56实实 训训 任任 务务 书书4自己承当的任务(1)需求分析(主要)(2)概要设计(参与)(3)详细设计(参与)(4)编码实现(部分)创建数据库和表DAOServletjsp 页面html 页面(5)测试使用已经设计好的测试用例进行测
4、试5设计成果形式与要求:实训说明书软件系统6工作计划与进度:2015 年6.29-7.30 需求分析7.1-7.2概要设计和详细设计7.3-7.7系统实现与测试7.8撰写实训说明书7.9验收答辩、成绩考核7.10上交实训报告3/56一、需求分析一、需求分析1、引言引言需求规格说明书是需求分析的产物,它是软件系统生存期中软件定义阶段的最后一个步骤。作为整个软件开发过程的指南,它也是软件开发人员开发出符合用户要求的软件的基础。1.11.1编写目的编写目的软件需求说明书的编制目的是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。本软件需求说明书的读者是系统开
5、发人员或合同约定的人员。1.21.2背景说明背景说明(1)本系统的名称是:企业人事管理系统。(2)本系统能为其他的系统提供人事数据。1.31.3定义定义数据字典:关于数据的信息的集合,也即是对数据流图中包含的元素的定义的集合。2 2、任务概述、任务概述2.12.1项目背景项目背景人事档案管理是现代企业人事资源管理中的重要容,也是人力资源开发利用的基础性工作。人事档案管理在信息化之前,在人员进出、离退休、升迁、岗位变动、职称变动、学位变动,以与档案管理人员的变动等方面存在诸多不利于管理的地方,不适应现代的企业管理形势和人力资源开发利用的要求。开发人事档案管理系统使企业的人事档案管理工作实现了信息
6、化、规化,不仅使企业能够高效率完成人事管理的日常工作,还使企业深入开发利用人力资源成为可能。2.22.2 用户的特点用户的特点本产品面向的客户为企业的人事管理部门,其最终用户是企业人事部门的工作人员。部门有专职的人事数据录入人员,具有一定的计算机操作知识;系统的维护人员是企业的信息中心的信息维护员,对网络和数据库的操作比较熟悉;数据录入员负责人事数据的录入与日常更新,信息维护员负责人事数据的备份和其他管理工作。企业的人员调进与调出比较频繁。在企业竞争日趋激烈的情况下,企业越来越重视发掘蕴含在人事管理中的信息,并且利用这些信息为企业服务,提高企业的市场竞争力。目前企业人事部门信息化程度不高,管理
7、人事信息的手段也比较原始,然而这种原始的信息管理形式已经无法适应日益增长的人事管理规模的需求,企业人事管理部门正缺乏此类系统,所以企业选择本产的可能性为高。三、需求规定三、需求规定企业人事管理系统的功能可以划分为如下几个部分:4/561、人事档案管理:户口状况、政治面貌、生理状况、合同管理等。2、考勤、加班、出差管理。3、人事变动:新进员工登记、员工离职登记、人事变更记录。4、考核奖惩。5、员工培训。6、系统维护:操作员管理、权限设置等。四、功能模块分解与各模块作用四、功能模块分解与各模块作用图图 4-14-1 系统模块图系统模块图A.登录管理:登录管理:主要用于权限管理员工登录员工登录功能供
8、员工个人使用,主要用于方便员工查看个人信息,一条完整的员工信息应该包含以下容:员工信息员工信息员工号,员工,性别,年龄,学历,政治面貌,婚姻状况,生理状况工作信息工作信息员工号,参加工作时间,工作岗位薪水薪水员工号,月工资,奖金考勤状况考勤状况 员工号,出勤率,迟到次数,早退次数出差信息出差信息员工号,出差开始日期,出差完毕日期,支出补贴费用5/56加班信息加班信息员工号,加班时间,加班补贴费用说明:考勤情况主要由每月按时到岗率计算,如有迟到、早退现象作相应扣减。一条完整的合同信息应当包含以下容:合同合同员工号,合同号,合同签订日期,合同有效时间合同有效时间按年计算B B人员管理:人员管理:主
9、要用于对员工的各项信息进行管理,以下所有操作供管理员使用。B1.B1.员工信息管理:员工信息管理:员工信息查询:员工信息查询:该功能不同于员工权限的信息查询,员工只能查询自己的信息,而该功能能够查询出所有员工的信息。新进员工管理:新进员工管理:当企业新进一名员工时,人事管理部门应当在员工数据库中对该员工进行增加信息的操作,录入员工的所有信息。退休退休/辞退员工管理:辞退员工管理:当企业辞退一名员工时,人事管理部门应当从它所服务的工作部门中删除该员工的工作名额,结算支付其工资、奖金;同时补充新的员工,代替它的工作。当企业中一名员工退休时,人事管理部门应当从员工信息中删除其所有信息。员工信息变动员
10、工信息变动:当员工信息发生变动时,人事部门应当对变动信息做出享用更改,以保证数据的一致性。B.2B.2 员工培训管理员工培训管理参训员工信息管理:参训员工信息管理:此项包括参训员工的信息如下:参训员工的信息员工号,培训机构号,培训教师号,培训开始时间,培训完毕时间,培训成绩培训机构信息管理:培训机构信息管理:企业请培训机构为员工培训,企业应当存有培训机构的相关信息。一条完整的培训机构信息应当包括:培训机构培训机构号,培训机构名一个培训机构存在多名培训教师,一条完整的培训教师的信息如下培训教师培训机构号,培训教师号,教师名,教师职称培训效果管理:员工培训完毕后,由其培训教师给出培训成绩,作为其培
11、训效果的考核,录入参训员工培训成绩一栏。B.3B.3 考核奖惩管理考核奖惩管理企业在对员工的考核过程中要对员工实施奖惩机制,鼓励企业的工作风气积极向上6/56一条奖惩信息应当包括:奖惩信息员工号、奖惩性质、奖惩原因、处理方法从它所服务的工作部门中删除该员工的工作名额,结算支付其工资、奖金;同时补充新的员工,代替它的工作。C C 数据流程图数据流程图(1)员工信息查询数据流图图 1-1 员工信息查询数据流图(2)人员信息管理数据流图图 1-2 人员信息管理子系统数据流图(2)登录管理的数据流图7/56图 1-3 登录管理数据流图(3)员工培训管理的数据流图图 1-4 员工培训管理数据流图五、数据
12、字典五、数据字典1 1 数据项数据项表表 5.15.1 数据项数据项编号编号数据项名数据项名数据项含义数据项含义数据类型数据类型取值围取值围与其他数据项关系与其他数据项关系1员工号唯一标识一名员工的编号int长度为 6有唯一性,是主属性2员工员工的真实varchar长度为 103性别员工的性别varchar男|女4年龄员工的年龄smallint181005学历员工的学历varchar专科|本科|研究生|博士|硕士6政治面貌员工的政治思想水平varchar群众|团员|中共党员8/567婚姻状况员工的婚姻状况varchar已婚|未婚9生理状况员工的健康状况水平varchar健康|不健康9参加工作时
13、间员工进入单位开始参加工作的时间date1975 年2015 年10工作岗位员工主要负责的工作类型varchar由公司的具体情况确定11月工资每月需要支付给员工的工资float不小于 012奖金员工的奖金float不小于 013出勤率员工每月的出勤率(到岗率)float01,百分数14迟到次数员工的月迟到次数int不小于 015早退次数员工的月早退次数int不小于 016出差开始日期员工出差开始的日期date由具体时间确定17出差完毕日期员工出差完毕的日期date由具体时间确定18支出补贴费用员工出差单位给予应有的补贴float不小于 019加班开始时间员工加班开始的时间varchar由具体时
14、间确定20加班补贴费用员工加班应有的补贴浮点数类型不小于 021合同号每份合同都有一个编号,用于唯一标示一份合同int长度为 6有唯一性,是主属性22合同签订日期单位与员工签订合同,合同开始生效的日期date由具体时间确定23合同有效时间合同在一段时间是有效的date由具体时间确定24培训机构号每个培训机构都有一个编号,用于唯一标int长度为 6有唯一性,是主属性9/56示一份培训机构25培训教师号每个培训教师都有一个编号,用于唯一标示一个培训教师int长度为 6有唯一性,是主属性26培训开始时间员工培训开始的时间date由具体时间确定27培训完毕时间员工培训完毕的时间date由具体时间确定2
15、8培训成绩员工培训后的成果由培训成绩确定int010029培训机构名为员工培训的培训机构的名称varchar不超过 15 个字30教师名参与培训的教师的真实varchar不超过 5 个字31教师职称参与培训的教师的职称varchar不超过 5 个字32奖惩性质是奖励还是处分varchar不超过 4 个字33奖惩原因奖励或处分员工的原因varchar不超过 30 个字34处理方法奖励或处分的具体措施varchar不超过 40 个字35登录密码用户登录密码varchar不超过 10 位2 2 数据结构数据结构表表 5.25.2 数据结构数据结构编号编号数据结构名数据结构名属属性性1员工员工号,员工
16、,性别,年龄,学历,政治面貌,婚姻状况,生理状况2工作信息员工号,参加工作时间,工作岗位3薪水员工号,月工资,奖金4考勤状况员工号,出勤率,迟到次数,早退次数5出差信息员工号,出差开始日期,出差完毕日期,支出补贴费用10/566加班信息员工号,加班时间,加班补贴费用4合同员工号,合同号,合同签订日期,合同有效时间5参训员工员工号,培训机构号,培训教师号,培训开始时间,培训完毕时间,培训成绩6培训机构培训机构号,培训机构名7培训教师培训机构号,培训教师号,教师名,教师职称8奖惩信息员工号、奖惩性质、奖惩原因、处理方法9登录信息员工号,登录密码3 3 数据流数据流表表 5.35.3 数据流数据流编
17、号编号数据流名数据流名输输入入输输出出1员工基本信息招新员工员工信息2当前员工工作员工信息员工信息3员工新工作更新员工信息员工信息4辞退员工辞退员工员工信息5员工参加培训参加培训培训信息6培训机构参与培训参加培训培训信息7管理员信息查询查询管理员信息管理员信息8培训教师信息查询查询培训教师信息培训教师信息9员工奖惩信息查询查询奖惩信息信息奖惩信息二、概要设计二、概要设计本程序开发企业人事管理系统,经过可行性分析、详细调查以与多次讨论,确定了该系统由登录管理子系统、人员管理子系统、管理员权限管理子系统三个子系统组成。本过程结构设计过程采用自底向上的设计方法,即首先定义各局部应用的概念结构,然后将
18、它们集成起来,得到全局概念结构.下面给出各个子系统的分析与分 E-R 图的设计与对其进行的各项调整。2.12.1 登录管理子系统登录管理子系统本开发小组成员经过调查、信息流程分析、数据收集,并结合需求分析,明确了2.1.12.1.1 子系统的功能:子系统的功能:员工登录:功能供员工个人使用,主要用于方便员工查看个人信息。11/56根据要求分析给出的数据流图,参照数据字典中的详细描述,给出登录管理子系统的分E-R 图:图 2-1 登陆管理子系统 E-R 图2.1.22.1.2 对对 E-RE-R 图调整的准则图调整的准则:现实世界中的事物能作为属性对待的尽量作为属性对待;属性和实体的划分:属性中
19、不具有需要描述的信息,即属性是不可分的数据项,不再包含其他信息。2.1.32.1.3 实体属性定义实体属性定义:登录信息登录信息员工号,登录密码2.22.2 人员管理子系统人员管理子系统本开发小组成员经过调查、信息流程分析、数据收集,并结合需求分析,明确了2.2.12.2.1 子系统的功能子系统的功能:A.员工考勤:考勤情况主要由每月按时到岗率计算,如有迟到、早退现象作相应扣减。B.信息管理:对员工的出差、加班、薪水进行管理、统计。C.可以进行对新员工、旧员工以与辞退等员工的信息查询;D.拥有员工培训功能管理,具体由其培训教师给出培训成绩,作为其培训效果的考核,录入参训员工培训成绩一栏。E.可
20、以对人员的奖惩功过进行统计处理,便于公司运作。根据要求分析给出的数据流图,参照数据字典中的详细描述,给出经理管理部门的分E-R 图:图 2-2 人员管理子系统 E-R 图2.2.22.2.2 实体属性定义实体属性定义:员工信息员工号,员工,性别,年龄,学历,政治面貌,婚姻状况,生理状况工作信息员工号,参加工作时间,工作岗位薪水员工号,月工资,奖金考勤状况员工号,出勤率,迟到次数,早退次数12/56出差信息员工号,出差开始日期,出差完毕日期,支出补贴费用加班信息员工号,加班时间,加班补贴费用合同员工号,合同号,合同签订日期,合同有效时间参训员工的信息员工号,员工,培训机构号,培训教师号,培训开始
21、时间,培训完毕时间,培训成绩培训机构信息管理:企业请培训机构为员工培训,企业应当存有培训机构的相关信息。一条完整的培训机构信息应当包括:培训机构培训机构号,培训机构名一个培训机构存在多名培训教师,一条完整的培训教师的信息如下培训教师培训教师号,教师名,教师职称培训效果管理:员工培训完毕后,由其培训教师给出培训成绩,作为其培训效果的考核,录入参训员工培训成绩一栏。企业在对员工的考核过程中要对员工实施奖惩机制,鼓励企业的工作风气积极向上一条奖惩信息应当包括:奖惩信息员工号、奖惩性质(是奖还是惩)、奖惩原因、处理方法对对 E-RE-R 图调整的准则图调整的准则:现实世界中的事物能作为属性对待的尽量作
22、为属性对待;属性和实体的划分:属性中不具有需要描述的信息,即属性是不可分的数据项,不再包含其他信息。2.32.3 视图集成视图集成以上便是三个子系统的分 E-R 图设计与其调整的整个过程,接着要做的就是将所有的分 E-R 图进行综合,合成一个系统的总 E-R 图.由于本系统比较简单,分 E-R 图规模也比较小,所以 E-R 图合成过程采用一次将三个子系统分 E-R 图集成总 E-R 图的方式.分两步进行:第一步:合并。第一步:合并。解决各分 E-R 图之间的冲突,将各分 E-R 图合并起来生成初步 E-R 图。各分 E-R 图之间的冲突主要有三类:1 属性冲突:(1)属性域冲突,即属性值的类型
23、、取值围或取值集合不同。由于本系统较简单,所以并不存在这种冲突;(2)属性取值单位冲突。由于本系统较简单,不存在这类冲突;2 命名冲突:(1)同名异义:由于本系统较简单,所以不存在这类冲突;(2)异名同义:由于本系统较小,所以不存在这类冲突;3 结构冲突:(1)同一对象在不同应用中具有不同的抽象:本系统在需求分析阶段原本存在这种冲突,考虑到后期的简化合并,我们在设计各个分 E-R 图就早先解决了这个问题,即将在任何一个分 E-R 图中作为实体出现的属性全部作为实体;(2)同一实体在不同分E-R图中所包含的属性个数和属性排列次序不完全相同:由于本系统较简单,所以并不存在这种冲突;第二步:修改和重
24、构。第二步:修改和重构。13/56消除不必要的冗余,生成基本 E-R 图。由于本系统涵盖的容比较少,基本不存在冗余的现象,所以初步 E-R 图就是基本 E-R 图,不必再进行调整。下面给出 E-R 图。总总 E-RE-R 图图:员工信息员工号,员工,性别,年龄,学历,政治面貌,婚姻状况,生理状况工作信息员工号,参加工作时间,工作岗位登录信息员工号,登录密码薪水员工号,月工资,奖金考勤状况员工号,出勤率,迟到次数,早退次数出差信息员工号,出差开始日期,出差完毕日期,支出补贴费用加班信息员工号,加班时间,加班补贴费用合同员工号,合同号,签订合同员工的员工号,合同签订日期,合同有效时间参训员工的信息
25、员工号,培训机构号,培训教师号,培训开始时间,培训完毕时间,培训成绩培训机构培训机构号,培训机构名培训教师培训机构号,培训教师号,教师名,教师职称奖惩信息员工号、奖惩性质(是奖还是惩)、奖惩原因、处理方法由于在分 E-R 图中已经画出了属性,总 E-R 图就不再画出每个实体的属性,而只给出实体和联系图 2-3 总 E-R 图三、详细设计三、详细设计3.1.3.1.与总与总 E-RE-R 图对应的关系模式图对应的关系模式3.1.3.1.1 1、实体所对应的关系模式:、实体所对应的关系模式:员工信息员工号,员工,性别,年龄,学历,政治面貌,婚姻状况,生理状况工作信息员工号,参加工作时间,工作岗位登
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 人事管理系统 说明书
限制150内