当前位置:文档之家› 人事管理系统详细设计说明书

人事管理系统详细设计说明书

目录1.引言............................................. 错误!未定义书签。

编写目的........................................ 错误!未定义书签。

项目背景........................................ 错误!未定义书签。

参考资料........................................ 错误!未定义书签。

2.总体设计......................................... 错误!未定义书签。

需求概述........................................ 错误!未定义书签。

软件结构........................................ 错误!未定义书签。

3.程序描述......................................... 错误!未定义书签。

功能描述........................................ 错误!未定义书签。

性能............................................ 错误!未定义书签。

输入项目........................................ 错误!未定义书签。

输出项目........................................ 错误!未定义书签。

算法............................................ 错误!未定义书签。

程序逻辑........................................ 错误!未定义书签。

软件接口........................................ 错误!未定义书签。

限制条件........................................ 错误!未定义书签。

测试要点........................................ 错误!未定义书签。

1.引言编写目的本详细设计说明书是针对网络信息体系结构的课程作业而编写。

目的是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为进行后面的实现和测试做准备。

本详细设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。

项目背景项目名称:人事管理系统解决方案名称:Company Personnel Management System本项目创意的提出者:刘浏,刘思彤,王珽,郎国起开发者:刘浏,刘思彤,王珽,郎国起项目介绍:人事管理是一套先进的管理模式,其实施要取得成功,必须有必需的技术和工具支持,公司人事管理软件(CPM)是实施人事部门人员管理职工必不可少的一套技术和工具集成支持平台。

CPM管理系统基于通讯、计算机等信息技术,能实现企业对职工、部门的良好管理,能够协助管理者更好地完成管理的两项基本任务:管理和了解职工状况。

参考资料[1]历力.基于WEB的企业人力资源管理系统的设计与实现[D].西安石油大学,2015.[2]董秋云.网络环境下的企业人力资源管理系统构建研究[J].齐齐哈尔大学学报(哲学社会科学版),2009(04):65-66.[3]郝大杰.浅析ERP人力资源管理系统在企业中的应用[J].才智,2015(32):243-244.[4]吴懿.企业人力资源管理系统分析与实现[J].信息与电脑(理论版),2015(23):110-111. 张海藩编著.软件工程导论(第五版).北京:清华大学出版社.2008年.2.总体设计需求概述功能需求系统主要有九个模块:登录模块、员工信息模块、工资信息模块、人事变动模块、考勤信息模块、系统信息模块、部门信息模块、绩效考核模块、合同管理模块;适应性1. 操作方式具备鼠标和键盘共同操作;2. 运行环境应具备Windows 7;运行需求1用户界面1. 屏幕格式:采用Windows友好界面;2. 报表格式:采用普通报表格式;3. 菜单格式:采用下拉式菜单与右键快捷菜单并用;2硬件接口用户接口:该系统是人事管理系统,是通过浏览器发布信息的,所以只要用户可以接入Internet即可访问该系统,而通过统一的终端格式一体机,用户只需手点触屏幕进行操作即可。

通信接口:网络通信标准采用Http协议,通过web浏览器的方式将界面展现给用户,通信安全则是对通信数据进行加密处理,系统采用同步通信,虽然开销大些,不过大大提高了数据的传输效率。

3软件接口数据库接口:Innodb数据库引擎;4故障处理本软件在数据输入时要求较高,要输入符合要求的数据,登陆人数在1000人以内,人数过多可能会造成死机现象。

5性能需求1数据精确度输入、输出数据精度要求如身份证号,必须为18位。

不能输入不合法的数据,在输入不合法的数据时要有容错的功能,系统能容纳的最大人数为1000人。

2时间特性1. 程序响应时间不能超过3秒;2. 更新处理时间不能超过5秒;3. 数据转换与传输时间不能超过3秒;软件结构人力资源基础信息管理系统超级管理员人力资源部门主管普通员工系统信息模块图5-1超级管理员员工信息模块查看所有人员信息模块修改所有人员信息模块工资信息模块制定工资发放规则模块查看工资发放规则模块修改工资发放规则模块删除工资发放规则模块系统信息模块查询日志信息模块分配权限模块查看用户权限模块修改用户权限模块删除用户权限模块部门信息模块添加部门模块删除部门模块修改部门模块查询部门模块图5-2人力资源部门主管员工信息模块查看本部门人员信息模块修改本部门人员信息模块人事变动模块人员调动、职位变更模块考勤信息模块绩效考核模块合同管理模块导入第三方数据导入第三方数据导入第三方数据图5-3普通员工员工信息模块添加信息模块查看信息模块修改信息模块工资信息模块查看工资信息模块系统信息模块日志生成图5-4 图5-53.程序描述功能描述员工信息模块:工资信息模块:系统信息模块:部门信息模块:人事变动模块:考勤模块:绩效模块:合同模块:着重说明工资模块与系统模块:1、工资模块:员工只能查看自己的工资信息,部门主管可以查看本部门的员工工资信息,超级管理员可以查看所有人的工资信息,在员工登录时,就判断员工身份,并跳转到相应界面,在从数据库中查询工资数据前,也要判断员工身份,不同身份的员工,返回的结果是不一样的。

工资发放根据工资规则进行发放,工资规则由超级管理员制定,根据不同部门,不同职位,制定不同的标准,制定后,严格按照工资规则进行发放,如有工资规则改动,则下月生效。

2、系统模块:系统模块分为日志管理和角色管理日志管理:记录系统动作,如登录信息,人员变动信息,工资发放信息,工资规则制定信息,其中,登录信息保留一个月,其余信息保留六个月,日志信息由系统自动生成,自动删除。

超级管理员可以查看日志信息,并且,系统要给超级管理员提供条件查询,如按人员查询,按时间段查询,按信息种类查询(种类有登录、工资、部门调动、升职、降职)。

添加日志功能是为了如果有人恶意操作,可以根据日志信息可以追查到这个人是谁。

角色管理:是管理员工的权限,当员工在注册时,默认权限是员工权限,如有需要,超级管理员可更改权限。

由于修改权限是操作人员信息表,看上去角色管理应该分到员工信息模块,但是,修改权限只能由超级管理员完成,为防止以后出现BUG,导致修改其他信息时,将权限信息改变,所以,将角色管理放到系统模块,这个模块只有超级管理员才能访问,在很大程度上,保证了权限信息的安全。

性能1数据精确度输入、输出数据精度要求如身份证号,必须为18位。

不能输入不合法的数据,在输入不合法的数据时要有容错的功能,系统能容纳的最大人数为1000人。

2时间特性1. 程序响应时间不能超过3秒;2. 更新处理时间不能超过5秒;3. 数据转换与传输时间不能超过3秒;4. 运行时间不能超过3秒。

输入项目本程序的输入项包含,用户名和密码。

以下为这两类输入项作以下限制:用户:必须是数字、字母或则汉字组成,长度限制在6到12字符之间。

密码:必须是数字、字母组成,长度限制在6到12字符之间。

对人事档案中“姓名”的输入要求不超过8个汉字或16个英文字符;对人员所属部门只能选择而不能由键盘输入。

在对用户操作人员进行数据的输入输出要求方面,此系统可以根据用户的实际需要和特性进行相应的规定(包括输入输出数据的类型、宽度等)。

这些规定要求他在对表的操作进行,起到日后用户操作人员的数据操作起到限制和引导的作用,以便能更好的进行数据管理。

当然,对于输入输出的数据进行的规定一定要严格按照用户的实际情况而进行,这就要在开发此系统时要密切的和用户单位保持联系,做好接口工作。

详情请看IPO图。

输出项目登陆:根据数据库的记载,有三类输出结果,登陆成功显示管理员界面、登陆成功显示普通用户界面、登陆不成功显示错误信息。

详情请看IPO图。

算法本系统采用简单的匹配,将输入的检索项信息与数据库二维表中各元组相应列的信息进行对比,直到找到查找的内容或者给出出错提示。

在工资发放模块中,采用求和算法,为保证算法的准确性,需要对数据格式进行判断,计算条数进行统计,统计结果应为本公司的总人数。

程序逻辑登录模块流程图:工资信息模块: 开始获取员工编号在数据库中查询该名员工的工资信息是否存在信息结束显示工资信息显示提示信息是否开始判断权限是否满足创建新的规则写入数据库提示权限不满足信息结束是否提示添加成功开始获取规则编号判断权限是否满足提示权限不满足信息查询现有规则显示现有规则,并选择删除的规则删除规则保存到数据库提示删除成功结束否开始获取规则编号判断权限是否满足提示权限不满足信息查询现有规则显示现有规则,并选择修改的规则修改规则保存到数据库提示修改成功结束否开始判断权限是否满足提示权限不满足信息查询现有规则显示现有规则结束否开始记录系统内部所有活动的信息是否有用户登录结束开始判断是否符合修改要求用户权限信息修改成功重新修改用户权限信息结束否是修改用户权限信息开始判断是否符合设置要求用户权限信息设置成功重新设置用户权限信息结束否是设置用户权限信息开始判断是否符合删除要求用户权限信息删除成功重新删除用户权限信息结束否是删除用户权限信息开始判断是否符合查询要求员工权限信息查询成功重新输入用户账号结束输入用户账号增加部门信息添加部门信息判断是否符合添加要求部门信息添加成功退出删除部门信息要删除的部门信息是否删除部门信息删除成功退出修改部门信息修改部门信息判断是否符合要求部门信息修改成功退出查询部门信息查询部门信息按段是否符合查询要求查询成功退出其他模块:人事变动模块考勤模块 绩效模块 合同上传模块 合同下载模块开始修改员工的职位信息是否符合要求更新职位信息重新修改信息结束提示更新成功NY软件接口外部接口服务器程序可使用JDBC提供的对MySQL的接口,进行对数据库的所有访问。

相关主题