《人力资源管理系统详细设计说明书946.pdf》由会员分享,可在线阅读,更多相关《人力资源管理系统详细设计说明书946.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、五、详细设计说明书 五、详细设计说明书 1引言.2 1。1 编写目的.2 1.2 项目背景.2 1.3 定义.3 1.4 参考资料.3 2总体设计.3 2。1 需求概述.3 2。2 软件结构.4 1、系统管理模块结构图:.4 2、人事管理模块结构图:.4 3、招聘管理模块结构图:.4 4、考勤管理模块结构图:.4 5、工资管理模块结构图:.4 6、办公助手管理模块结构图:.4 7、系统管理模块结构图:.4 8、管理员登录模块.4 3程序描述.4 3。1 系统管理模块.4 1、CreatePression 过程:.4 2、CreateNewOwner 过程:.4 3。2 人事管理模块.5 3、M
2、odificatioinOwern 过程:.5 4、query 过程:.5 5、add 过程:.5 6、Delete 过程:.5 7、Modify 过程:.6 3。3 招聘管理模块.6 8、EmployerInfor 过程:.6 9、RecruitmentPlaN 过程:.6 3.4 考勤管理模块.6 10、KaoQinXiangMu 过程:.6 11、AttendanceAN 过程:.7 12、AttendanceP 过程:.7 13、DataQuery 过程.7 3。5 办公助手管理模块.7 14、AcceptINfor 过程:.7 15、CreateNOtepad 过程:.8 16、Cr
3、eatWordOffice 过程.8 3。6.数据存储管理模块.8 17、StorgeDatabase 过程:.8 18、RestoreDatabase 过程:.8 五、详细设计说明书 3。7 登录模块.8 19、ISbool 过程.8 3。8 程序逻辑.9 3。8.1 登陆模块:.9 3.8.2 系统管理模块:.9 3.8。3:招聘管理模块:.9 3.8。4:考勤管理项目:.9 3.8。5:人事管理模块:.9 3。8。6:工资管理模块:.9 3。8。7:工具助手模块:.9 3.8。8:数据操作:.9 3.9 接口.9 3。10 存储分配.9 3.11 限制条件.9 3.12 测试要点.9 1
4、引言 随着社会的进步,企业经营要素也不断的改变,竞争条件亦不断变化更替,由原来的资本竞争逐步向人才竞争转变,因此随之而来就是更加国际化及专业化竞争,这会使企业的人才战略变得格外重要,传统单一的人事管理已经无法满足企业对于人才战略及越来越多的人才储备需求。因此近年来导入 eHR 系统(电子商务化人力资源管理系统)已经是企业迈向未来不得不面临的课题.在计算机技术的飞速发展的同时,利用计算机来获得和处理信息是当今信息管理的一大特点。现在社会的企业信息也在急剧庞大,对于庞大的信息量,利用以前的手工记录信息现在已经是不现实了,所以用计算机技术处理企业信息是社会发展的必然的趋势。1.1 编写目的 为明确软
5、件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档.本文档供项目经理、设计人员、开发人员参考。1.2 项目背景 a.项目名称:人力资源管理系统 b.产品用户:公司管理人员 c.项目提出者:软件二班软件工程项目组第十二小组。d.项目开发者:软件工程项目组第十二小组 e.项目和系统的关系:本项目旨在编写人力资源管理系统的服务端属于 b/s 式的开发需求,对系统硬件配置要求低。实现简单。五、详细设计说明书 1。3 定义 HR:人力资源管理系统数据库的简称,以下用 HR 代替。1.4 参考资料 a.数据库系统概论作者:王珊,出版社:高等教育出版社。b.C#程序设计及应用教程作者:马骏,出版社:
6、人民邮电出版社。c.面向对象技术及 UML 教程作者:李磊,出版社:人民邮电出版社。d.C网络应用编程实验指导与开发实例作者:马骏,出版社:人民邮电出版社.e.需求规格说明书。第十二软件开发小组.f.概要设计说明书。第十二软件开发小组。2总体设计 2.1 需求概述 本系统主要是用来处理员工的相关信息以及工资等的情况统计,公司把员工的信息,包括姓名、性别、年龄等信息输入人事管理系统的数据库,然后在管理终端可以对数据进行查询和修改等操作。使用人事管理系统,便于公司领导掌握人员的动向,及时调整人才的分配。功能名称 输入项 输出项 执行权限 功能描述 系统管理模块 管理员档案信息 录入信息成功或录入信
7、息错误及错误原因 超级管理员 创建和删除管理员,修改管理员权限 考勤管理模块 修改,增加考勤项目和考勤信息 显示考勤结果 管理员 记录员工的考勤状况 招聘管理模块 招聘计划信息 显示招聘计划和招聘结果 管理员 制定招聘计划,公布招聘结果 工资管理模块 工资和奖惩信息 最终工资和基本信息 管理员 管理工资发放 人事管理模块 员工详细信息 员工详细信息 管理员 对员工信息进行管理 数据管理模块 管理员 存储或还原数据 五、详细设计说明书 2.2 软件结构 1、系统管理模块结构图:2、人事管理模块结构图:3、招聘管理模块结构图:4、考勤管理模块结构图:5、工资管理模块结构图:6、办公助手管理模块结构
8、图:7、系统管理模块结构图:8、管理员登录模块 3程序描述 3.1 系统管理模块 1、CreatePression 过程:创建新的管理权限,根据已知权限进行选择,选择后进行创建,且只有一个管理权限有系统管理权限,对已有的管理权限进行修改或删除,将修改后的数据存入数据库。FillPressionCombobox(ref ComboBox combobox)Ref ComboBox 指定的 ComboBox 控件。2、CreateNewOwner 过程:创建新的管理员,根据已有的管理权限进行创建。FillOwnerComboBox(ref ComboBox combobox)五、详细设计说明书 R
9、ef ComboBox 指定的 ComboBox 控件。ID int 员工编号 string 姓名 string 操作权限 string 3.2 人事管理模块 3、ModificatioinOwern 过程:修改或删除已有的管理员.创建修改字符串或删除字符串,转入 Modify 过程或 Delete 过程 4、query 过程:根据所传的参数进行查询,并把查询结果填充到指定的 combobox 中 Fillcombobox(String filter,Ref ComboBox combobox)String filter 过滤条件字符串 Ref combobox 指定的 combobox 控件
10、 5、add 过程:根据所传参数进行修改,对参数进行检验,若发现错误,提出警告。匹配数据类型:InsertStoredProce(string ps,string storedProcedureName)String ps 0 个或多个输入参数对,没对第一个为参数名称,第二个为参数值 String storedProcedureName 要进行添加的表 6、Delete 过程:根据所传参数进行删除,对参数进行检验,若发现错误,提出警告。匹配数据类型:DeleteDate(string ps,string storedProcedureName)String ps 0 个或多个参数 String
11、 storedProcedureName 要删除的列 ID int 员工编号 string 姓名 string 操作权限 string 删除 datagridview 中选定的行 五、详细设计说明书 7、Modify 过程:根据所传参数进行修改,对参数进行检验,若发现错误,提出警告.匹配数据类型:UpdataStoredProce(string ps,string storedProcedureName)修改 datagridview 中修改的列,对修改的信息进行检验,若发现错误,提出提醒,匹配数据类型。3。3 招聘管理模块 8、EmployerInfor 过程:在招聘管理界面将招聘计划输入到
12、 datagridview 控件中,若发现错误,判断错误类型,并将相应的错误类型作为参数,转入 catch 函数.关联表为 Recruitment ID int 招聘人数 int 名称 String 招聘说明 String 渠道 String 审批人 String 预算 double 审批结果 String 9、RecruitmentPlaN 过程:在应聘计划管理界面将应聘信息输入到 datagridview 控件中,若发现错误,判断错误类型,并将相应的错误类型作为参数,转入 catch 函数。关联表为 ApplyF ID int 初选日期 String 姓名 String 初选意见 Stri
13、ng 应聘身份证号 String 是否通过 boolean 应聘岗位 String 考核人 String 3.4 考勤管理模块 10、KaoQinXiangMu 过程:在考勤项目界面将考勤项目信息输入到指定控件,并根据需求进行删除,修改,添加等操作,相应调用 Delete,Modify,Add 过程,关联表为:RAPP ID int 项目名称 String 项目属性 String 五、详细设计说明书 11、AttendanceAN 过程:对参数进行检验,根据所传参数查询相应的表,把查询结果输入到指定的 datagridview 控件中。KaoQinFenXi(String tableName,
14、String titleMessage)tableName string 目标表的名称 titlemessage string 查询的条件 12、AttendanceP 过程:将员工的考勤信息输入到指定的 datagridview 控件中,关联表为:ID int 员工编号 String 员工姓名 String 身份证号 String 考勤项目 String 时间 String 项目值 int 备注 String 13、DataQuery 过程 在单项查询界面进行单项查询,进入考勤管理界面,根据查询字符串进行查询,将查询结果导入指定控件.SingelQuery(string project,st
15、ring queryConditions)String project 查询项目 String queryConditions 查询条件 在多项查询界面进行多项查询,进入考勤管理界面,根据查询字符串进行查询,将查询结果导入指定控件。ManyQuery(string queryConditions)String queryConditions 查询条件 3。5 办公助手管理模块 14、AcceptINfor 过程:接受输入的身份证号码,并进行查询并输出查询结果。IdentityQuery(string filter)filter 要查询的身份证号码 关联表:身份证信息 ID int 地址码 st
16、ring 籍贯 string 五、详细设计说明书 15、CreateNOtepad 过程:创建记事本.16、CreatWordOffice 过程 创建 Office Word 文档。3.6。数据存储管理模块 17、StorgeDatabase 过程:StrogeDatabase()将数据库 HR 从 SQL Server 中分离出来。BackupData()将 HR.mdf 和 HR_log.ldf 备份到指定位置 18、RestoreDatabase过程:RestoreDatabase()将指定的数据库从 SQL Server 中分离出来。RestoreData()还原指定的数据库。3。7
17、登录模块 19、ISbool 过程 判定登录名与密码是否存在,匹配。ISbool(string ManagementA,string password)String ManagementA 登录名 String password 密码 关联数据表为:Administrator ID int 权限类型 String 名称 String 备注 String 密码 密码 五、详细设计说明书 3。8 程序逻辑 3.8.1 登陆模块:3。8.2 系统管理模块:3。8。3:招聘管理模块:3.8。4:考勤管理项目:3.8。5:人事管理模块:3。8.6:工资管理模块:3。8.7:工具助手模块:3。8。8:数据操作:3.9 接口 3.10 存储分配 暂无 3。10 限制条件 暂无 3.11 测试要点 在设计的好的软件系统中,每个模块完成一个清晰定义的子功能,而且这个子功能和同级其他模块的功能之间没有相互依赖关系,因此,有可能把每个模块作为一个独立的实体来测试,而且通常比较容易设计检验模块正确性的测试方案。1、所有测试都应该能追溯到用户需求。五、详细设计说明书 2、应该远在测试开始之前就制定出测试计划。3、应该从“小规模”测试开始。4、穷举测试是不可能的 5、为了达到最佳的测试效果,应该由独立的第三方从事测试工作。6、各模块的页面显示是否正常。7、状态栏显示是否正常。8、界面的图片显示是否正常。
限制150内