五、详细设计说明书0目录1.引言.............................................................11.1编写目的.....................................................11.2项目背景.....................................................11.3参考资料.....................................................12.总体设计.........................................................22.1需求概述.....................................................22.2软件结构.....................................................43.程序描述.........................................................83.1功能描述.....................................................83.2性能........................................................253.3输入项目....................................................253.4输出项目....................................................263.5算法........................................................263.6程序逻辑....................................................273.7软件接口....................................................333.8限制条件....................................................333.9测试要点....................................................33五、详细设计说明书11.引言1.1编写目的本详细设计说明书是针对网络信息体系结构的课程作业而编写。目的是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为进行后面的实现和测试做准备。本详细设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。1.2项目背景项目名称:人事管理系统解决方案名称:CompanyPersonnelManagementSystem本项目创意的提出者:刘浏,刘思彤,王珽,郎国起开发者:刘浏,刘思彤,王珽,郎国起项目介绍:人事管理是一套先进的管理模式,其实施要取得成功,必须有必需的技术和工具支持,公司人事管理软件(CPM)是实施人事部门人员管理职工必不可少的一套技术和工具集成支持平台。CPM管理系统基于通讯、计算机等信息技术,能实现企业对职工、部门的良好管理,能够协助管理者更好地完成管理的两项基本任务:管理和了解职工状况。1.3参考资料[1]历力.基于WEB的企业人力资源管理系统的设计与实现[D].西安石油大学,2015.[2]董秋云.网络环境下的企业人力资源管理系统构建研究[J].齐齐哈尔大学学报(哲学社会科学版),2009(04):65-66.[3]郝大杰.浅析ERP人力资源管理系统在企业中的应用[J].才智,2015(32):243-244.[4]吴懿.企业人力资源管理系统分析与实现[J].信息与电脑(理论版),2015(23):110-111.张海藩编著.软件工程导论(第五版).北京:清华大学五、详细设计说明书2出版社.2008年.2.总体设计2.1需求概述2.1.1功能需求系统主要有九个模块:登录模块、员工信息模块、工资信息模块、人事变动模块、考勤信息模块、系统信息模块、部门信息模块、绩效考核模块、合同管理模块;2.1.2适应性1.操作方式具备鼠标和键盘共同操作;2.运行环境应具备Windows7;2.1.3运行需求1用户界面1.屏幕格式:采用Windows友好界面;2.报表格式:采用普通报表格式;3.菜单格式:采用下拉式菜单与右键快捷菜单并用;2硬件接口用户接口:该系统是人事管理系统,是通过浏览器发布信息的,所以只要用户可以接入Internet即可访问该系统,而通过统一的终端格式一体机,用户只需手点触屏幕进行操作即可。通信接口:网络通信标准采用Http协议,通过web浏览器的方式将界面展现给用户,通信安全则是对通信数据进行加密处理,系统采用同步通信,虽然开销大些,不过大大提高了数据的传输效率。3软件接口数据库接口:Innodb数据库引擎;4故障处理本软件在数据输入时要求较高,要输入符合要求的数据,登陆人数在1000人以内,人数过多可能会造成死机现象。5性能需求五、详细设计说明书31数据精确度输入、输出数据精度要求如身份证号,必须为18位。不能输入不合法的数据,在输入不合法的数据时要有容错的功能,系统能容纳的最大人数为1000人。2时间特性1.程序响应时间不能超过3秒;2.更新处理时间不能超过5秒;3.数据转换与传输时间不能超过3秒;五、详细设计说明书42.2软件结构人力资源基础信息管理系统超级管理员人力资源部门主管普通员工系统信息模块图5-1五、详细设计说明书5超级管理员员工信息模块查看所有人员信息模块修改所有人员信息模块工资信息模块制定工资发放规则模块查看工资发放规则模块修改工资发放规则模块删除工资发放规则模块系统信息模块查询日志信息模块分配权限模块查看用户权限模块修改用户权限模块删除用户权限模块部门信息模块添加部门模块删除部门模块修改部门模块查询部门模块图5-2五、详细设计说明书6人力资源部门主管员工信息模块查看本部门人员信息模块修改本部门人员信息模块人事变动模块人员调动、职位变更模块考勤信息模块绩效考核模块合同管理模块导入第三方数据导入第三方数据导入第三方数据图5-3五、详细设计说明书7普通员工员工信息模块添加信息模块查看信息模块修改信息模块工资信息模块查看工资信息模块系统信息模块日志生成图5-4图5-5五、详细设计说明书83.程序描述3.1功能描述登录模块流程图:IPO表系统:人力资源基础信息管理系统作者:刘浏模块:登录模块日期:2018.6.12编号:0被调用:无调用:无输入:用户名、密码输出:提示信息:登录成功、密码错误、用户名错误处理:1.验证用户输入的用户ID和密码2.获得登录用户输入的用户ID和密码3.访问数据库的用户表4.查询匹配的用户名和密码,若未查询到或不匹配,返回结果到登录窗口,提示错误;相反登陆成功局部数据:注释员工信息模块:基本信息系统:人力资源基础信息管理系统作者:王珽五、详细设计说明书9模块:员工基本信息日期:2018.6.21编号:2被调用:员工信息调用:输入员工信息、确定员工信息输入:用户编号、用户姓名、用户密码、用户类型、用户性别、用户身份证号、用户年龄、用户电话号、用户学历、用户照片、部门编号、职位编号输出:用户编号、用户姓名、用户密码、用户类型、用户性别、用户身份证号、用户年龄、用户电话号、用户学历、用户照片、部门编号、职位编号处理:1.员工信息输入正确处理2.员工信息输入错误处理局部数据:注释修改员工信息系统:人力资源基础信息管理系统作者:王珽模块:修改员工信息日期:2018.6.21编号:2.1被调用:调用:确定员工信息五、详细设计说明书10输入:用户编号、用户姓名、用户密码、用户类型、用户性别、用户身份证号、用户年龄、用户电话号、用户学历、用户照片、部门编号、职位编号输出:用户编号、用户姓名、用户密码、用户类型、用户性别、用户身份证号、用户年龄、用户电话号、用户学历、用户照片、部门编号、职位编号处理:1.员工信息输入正确处理2.员工信息输入错误处理局部数据:注释增加员工信息系统:人力资源基础信息管理系统作者:王珽模块:增加员工信息日期:2018.6.21编号:2.2被调用:调用:确定员工信息输入:用户编号、用户姓名、用户密码、用户类型、用户性别、用户身份证号、用户年龄、用户电话号、用户学历、用户照片、部门编号、职位编号输出:用户编号、用户姓名、用户密码、用户类型、用户性别、用户身份证号、用户年龄、用户电话号、用户学历、用户照片、部门编号、职位编号五、详细设计说明书11处理:1.员工信息输入正确处理2.员工信息输入错误处理局部数据:注释查询员工信息系统:人力资源基础信息管理系统作者:王珽模块:查询员工信息日期:2018.6.21编号:2.3被调用:调用:确定员工信息输入:用户编号输出:用户编号、用户姓名、用户密码、用户类型、用户性别、用户身份证号、用户年龄、用户电话号、用户学历、用户照片、部门编号、职位编号处理:1.员工信息输入正确处理2.员工信息输入错误处理局部数据:注释五、详细设计说明书12删除员工信息系统:人力资源基础信息管理系统作者:王珽模块:删除员工信息日期:2018.6.21编号:2.4被调用:调用:确定员工信息输入:用户编号输出:处理:1.员工信息输入正确处理2.员工信息输入错误处理局部数据:注释工资信息模块:IPO表系统:人力资源基础信息管理系统作者:郎国起模块:员工工资查询模块日期:2018.6.12编号:3.2.4被调用:工资管理模块调用:无输入:员工编号输出:员工工资详情五、详细设计说明书13处理:1、员工编号错处处理2、员工已离职处理3、员工未完成信息录入处理4、操作正确处理局部数据:注释IPO表系统:人力资源基础信息管理系统作者:郎国起模块:添加工资规则模块日期:2018.6.12编号:3.3.1被调用:工资信息模块调用:无输入:发放日期、基本工资、节假日工资、加班工资、绩效工资、考勤工资输出:在工资规则表中生成记录处理:1、输入信息不完整处理2、输入信息不规范处理3、存在相同规则处理4、操作正确处理5、权限不够处理局部数据:无注释IPO表系统:人力资源基础信息管理系统作者:郎国起模块:查看工资规则模块日期:2018.6.12五、详细设计说明书14编号:3.3.2被调用:工资模块调用:无输入:无输出:在工资规则表中查询所有规则并输出处理:1、未找到规则处理2、找到规则处理3、权限不够处理局部数据:无注释IPO表系统:人力资源基础信息管理系统作者:郎国起模块:删除工资规则处理日期:2018.6.12编号:3.3.3被调用:工资模块调用:2.3查询工资规则模块输入:选择要删除的规则输出:在工资规则表中删除选中规则处理:1、权限不够处理2、操作正确处理五、详细设计说明书15局部数据:无注释IPO表系统:人力资源基础信息管理系统作者:郎国起模块:修改工资规则模块日期:2018.6.12编号:3.3.4被调用:工资模块调用:2.3查看工资规则模块输入:选择要修改的工资规则、输入要修改的内容输出:在工资规则表中更新数据处理:1、规则不存在处理2、修改成功处理3、输入信息不规范处理局部数据:注释IPO表系统:人力资源基础信息管理系统作者:郎国起模块:查询工资信息日期:2018.6.12编号:3.3.4被调用:工资模块调用:无输入:输入员工编号输出:根据员工编号在五、详细设计说明书16工资信息表中查询工资信息处理:1、员工新入职处理(未查到工资信息)2、操作正确处理局部数据:注释系统信息模块:IPO表系统:人力资源基础信息管理系统作者:刘思彤模块:系统信息角色设置模块日期:2018.6.12编号:1.2.1被调用:系统管理模块调用:无输入:员工编号,员工姓名