计算机072班第五组企业人事工资管理概要设计说明书软件工程第五组计算机072班计算机072班第五组目录一、任务概述................................................31.1目标....................................................31.2运行环境................................................31.3需求概述................................................31.4条件与限制..............................................3二、总体设计................................................42.1系统模块层次结构图......................................42.2数据流图................................................42.3各个模块的IPO设计.......................................72.3.1员工信息IPO描述(表).................................72.3.2勤系统IPO描述(表)...................................72.3.3员工调用IPO描述(表).................................82.3.4工资管理IPO描述(表).................................82.4模块容错设计.............................................9三、系统安全与维护设计......................................9计算机072班第五组一、任务概述1.1目标作为计算机应用的一部分,使用计算机对企业人事企业信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业的管理效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。1.2运行环境运行平台:Windows2000/2003、XP操作系统数据库管理系统:MicrosoftAccess2003硬盘:至少500M1.3需求概述本人事管理软件主要是针对企业的具体业务流程开发设计的,系统提供较好的功能扩充借口。开发人事管理软件是为了满足企业对员工的基本资料、工资发放、考勤信息、评价工作管理的方便,以现代化的创新思维模式去工作。本管理软件不仅仅是一个软件,它是一个将企业的管理思想、各部门的业务经验以及当今最新计算机技术的完美统一起来的体现,实现人、财、物、信息各种资源的处理,实现人事管理系统可以完成人事管理中各个环节的数据处理,并使之规范化、严密化和智能化。1.4条件与限制1.可用信息资源缺乏,2.时间较紧促计算机072班第五组二、总体设计2.1系统模块层次结构图图2-1系统模块图2.2数据流图图2-2人事管理顶层数据流图图2-3工资管理顶层数据流图计算机072班第五组图2-4人事管理0层数据流图图2-5人事管理0层编号1的数据流图图2-6人事管理0层编号2的1层数据流图计算机072班第五组图2-7工资管理0层数据流图图2-8工资管理0层编号1的1层数据流图图2-9工资管理0层编号2的1层数据流图计算机072班第五组2.3各个模块的IPO设计2.3.1员工信息IPO描述(表)系统名称:企业人事工资管理系统文档撰写人:周晓舟模块名称:员工信息撰写日期:2010年5月11日设计依据:根据企业人事工资管理系统审核人:周晓舟模块编号:01审核日期:2010年5月11日调用者:管理员调用对象:员工档案添加有关的数据流图:图2-5模块输入:基本信息(员工姓名、编号、性别、出生年月、电话号码、住址、所在部门等)模块输出:员工调动信息列表处理算法:信息输入无误添加到数据库保存,信息输入有误提示错误数据及变量说明:员工信息都为文本文档性能等其它要求的补充说明:员工信息添加完全才能保存退出2.3.2考勤信息IPO描述(表)系统名称:企业人事工资管理系统文档撰写人:郑斌斌模块名称:考勤信息撰写日期:2010年5月11日设计依据:无审核人:周晓舟模块编号:02审核日期:2010年5月11日调用者:管理员调用对象:员工考勤块输入:员工编号,年度,月份,全勤天数,应出勤天数,起始日期,截止日期,起始时间,截止时间,请假类型,审批人,请假事由,其他假天数,其他假说明,迟到早退次数,延时加班小时,休息日加班小时,矿工次数,备注。模块输出:员工姓名,性别,职务,所在部门。处理算法:管理员通过考勤统计,选择编辑添加或删除,填写请假时间,请假类型,审批人,请假事由等以后保存,记录该员工的考勤。数据及变量说明:选着添加编辑删除后,输入员工编号后,跳出员工姓名,性别,职务,所在部门;然后填写年度月份,请假时间,请假类型,审批人,请假事由;其他考勤项目中内容为必填。性能等其它要求的补充说明:带*不能为空,若没有请填数字0。计算机072班第五组2.3.3员工调用IPO描述(表)系统名称:企业人事工资管理系统文档撰写人:姚银蝶模块名称:员工调用撰写日期:2010年5月11日设计依据:无审核人:周晓舟模块编号:03审核日期:2010年5月11日调用者:管理员调用对象:员工调用块输入:员工编号,员工姓名,原部门名称,新部门名称,原职务,新职务,调出时间,调入时间,备注模块输出:员工调动信息表处理算法:输入员工基本信息后调出员工调动信息表数据及变量说明:员工编号,原部门名称,新职务,调出时间,调入时间必填;员工姓名,原部门名称,原职务会根据员工编号自动跳出性能等其它要求的补充说明:如果信息填写不完整就会弹出验证失败2.3.4工资管理IPO描述(表)系统名称:企业人事工资管理系统文档撰写人:王洋模块名称:工资管理撰写日期:2010年5月11日设计依据:无审核人:周晓舟模块编号:04审核日期:2010年5月11日调用者:管理员调用对象:员工工资块输入:员工编号,底薪,加班费,补贴。房贴,奖金,其他,养老金,医疗保险模块输出:员工姓名,所在部门,实发工资处理算法:管理员通过查询,输入员工编号底薪等一系列奖励补贴后得到员工当月实际该发的工资。数据及变量说明:输入员工编号后就的输出员工姓名及所在部门,底薪,加班费,补贴。房贴,奖金,其他,养老金,医疗保险必填性能等其它要求的补充说明:*号项没有填写完整将会提示“输入错误”计算机072班第五组2.4模块容错设计一个系统要成为一个好系统并且能够在企业中实际应用的话,那么该系统必须要具有功能完善的容错处理能力。我们可以把容错性处理简单地认为是当系统出错时,程序能够识别出这种错误,系统不进行这种错误操作,然后提示用户出错,要求用户重新操作。系统的容错性一般包括:空值处理、长度处理、类型处理和重复处理。1空值(null)处理如果忽略了空值的处理,试图向数据库中赋一个空值的话,那个系统就会出错。我们可以采用这样一种方法来解决。首先判断输入的值是否为空值,如果是空值的话,不做任何操作;如果不是空值,才将输入的值赋给数据库。2长度处理数据库中的每一个字段都有其固定的长度,如果赋值给该字段的值超过这个固定长度的话,那么系统就给出错。因此,我们必须在赋值之前首先判断这个值的长度是否超过了该字段的长度,如果超过的话提示用户重新操作。3类型处理数据库中的每一个字段都有其固定的类型,SQLServer中有char、datetime、int、numeric、varchar、real等多种类型,不同类型的字段需要不同类型的数据。如:int型字段中不能输入字符,日期型数据只能输入数字,而且要符合年月日的格式要求。因此,在输入数据时必须要进行格式判断。4重复处理数据库中的有些字段(特别是主键)是唯一的,不允许有重复。如:入库编号,一个入库编号只能是唯一的,如果有重复的入库编号就会导致错误。因此,在添加数据时必须保证这些字段的值不重复。一般是在添加之前首先判断是否有相同的记录,如果有重复记录,系统能够提示重新输入,从而保证该字段值的唯一性。三、系统安全与维护设计1)唯一性:在本系统中,每一个代码都标识了系统中的每一个实体,而每一个实体也只能由一个代码来唯一确定。(2)标准性:主要体现在对程序文件名命名和对数据文件命名一目了然,无重复现象。为了系统维护人员便于进行系统维护,使用了统一的标准。(3)合理性:系统中代码设计与编码对象的分类相适应,以使代码对编码对象的分类据有标志作用。(4)简单性:在设计过程中采用汉字的汉语拼音的声母来表示汉字。(5)适应性:在代码设计过程中,代码反映了编码对象的特点,便于识别和记忆,使系统维护人员容易了解和掌握,便于进行维护工作。计算机072班第五组(6)规范性:代码的结构,类型,格式统一,便于记忆和计算机进行处理。(7)可扩充性:考虑到今后程序扩充测需要,编制代码时,留有足够的备用代码。计算机072班第五组计算机072班第五组计算机072班第五组