java人力资源管理系统详细设计说明书(314页) .doc_第1页
java人力资源管理系统详细设计说明书(314页) .doc_第2页
java人力资源管理系统详细设计说明书(314页) .doc_第3页
java人力资源管理系统详细设计说明书(314页) .doc_第4页
java人力资源管理系统详细设计说明书(314页) .doc_第5页
已阅读5页,还剩311页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 人力资源管理系统人力资源管理系统 详细设计说明书详细设计说明书 1引言2 1.1编写目的2 1.2系统命名与版本2 1.3定义2 1.4参考资料2 2系统程序的结构2 3设计说明2 3.1技能维护2 3.2帐号档案维护13 3.3证照档案23 3.4技术档案33 3.5异动档案42 3.6培训档案52 3.7合同档案62 3.8考核档案72 3.9考勤档案82 3.10奖惩档案91 3.11离职档案101 3.12招聘信息导入110 3.13基于人数的分析115 3.14基于部门的分析131 3.15基于的学历人事结构分析144 3.16基于年龄工龄结构分析144 3.17基于持证分析150 3.18证照维护155 3.19技术职称维护165 3.20年龄段维护176 3.21司龄段维护186 3.22权限维护196 2 1 1 引言引言 1.11.1 编写目的编写目的 本详细设计说明书跟据人力资源管理系统详细设计说明书编写,描述了系统的详 细设计,并为系统代码的编写提供依据。本文档的预期读者为:项目经理、系统分析员、测 试经理、项目组长、系统开发人员。 1.21.2 系统命名与版本系统命名与版本 人力资源管理系统v1.0。 1.31.3 定义定义 1.41.4 参考资料参考资料 人力资源管理系统概要设计说明书 。 2 2系统程序的结构系统程序的结构 3 3设计说明设计说明 3.13.1数据库基本操作数据库基本操作 .1类类 db.javadb.java 的设计的设计 2方法名称:db(datasource ds) 语义 由 datasource 数据源 ds 获取 connection 连接对象 conn 2方法名称:resultset opensql(string sql) 语义 3 由 connection 连接对象 conn 获取 statement 对象 stmt; 由 statement 对象 stmt 执行 sql 查询 返回 resultset 查询结果 2方法名称:resultset execsql(string sql) 语义 由 connection 连接对象 conn 获取 statement 对象 stmt; 由 statement 对象 stmt 执行 sql 数据更新操作(包括新增、修改) 返回 resultset 数据更新操作结果 3.23.2技能技能维护维护 .1类类 skillform.javaskillform.java 的设计的设计 类 skillform.java 保存 jsp 表单传递的信息 属性属性的描述数据类型公有私有 empno 工号 stringprivate name 姓名 stringprivate sex 性别 stringprivate education 学历 stringprivate resp 业绩 stringprivate major 专业 stringprivate experence 项目经验 stringprivate 注:省略各个属性的 get/set 方法 3.2.2类 skillaction.javaskillaction.java 的设计 类skillaction用来根据用户的不同操作,调用不同的方法对数据库进行操作。 方法 1.方法名称:方法名称:dolistdolist ()() 语法 4 函数原型 public actionforward dolist ( actionerrors errors, actionmessages messages, actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response ) 功能描述查询数据库中符合条件的关联关系数据,导向listskillinfo.jsp 输入参数errors;messages;mapping;form;request;response 输出参数无 返回值无 抛出异常无 语义 public actionforward dolist( actionerrors errors, actionmessages messages, actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response ) try 构造skillbiz类实例; 调用skillbiz的dolist方法 返回一个arraylist类型,其元素是skilldao类型 5 将skilldao类型转换为skillform类型储存在arraylist中 将arraylist类型的实例存储在request中 catch() 捕获异常; 跳转到list; 2.方法名称:方法名称:doadd()doadd() 语法 函数原型 public actionforward doadd( actionerrors errors, actionmessages messages, actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response) 功能描述新增一条技能记录,导向list 输入参数errors;messages;mapping;form;request;response 输出参数无 返回值无 抛出异常无 语义 6 public actionforward doadd(actionerrors errors, actionmessages messages, actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response) try 从request中取得sillform对象 转变为skilldao的对象 构造skillbiz类实例; 调用skillbiz的doadd方法 catch() 捕获异常; 跳转到success; 3.方法名称:方法名称:dodeletedodelete ()() 语法 函数原型 public actionforward dodelete(actionerrors errors, actionmessages messages,actionmapping mapping, actionform form, httpservletrequest request,httpservletresponse response) 功能描述删除数据库中符合条件的用户记录 输入参数errors;messages;mapping;form;request;response 输出参数无 返回值无 抛出异常无 7 语义 public actionforward dodelete(actionerrors errors, actionmessages messages,actionmapping mapping, actionform form, httpservletrequest request,httpservletresponse response) 根据request中参数构造skillform对象的实例,将它转变为skilldao类 型 构造skillbiz类实例; 调用skillbiz的dodelete方法 catch() 捕获异常; 跳转到success; 4.方法名称:方法名称:domodifydomodify ()() 语法 函数原型 public actionforward domodify ( actionerrors errors, actionmessages messages, actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response ) 8 功能描述修改数据库中符合条件的关联关系数据 输入参数errors;messages;mapping;form;request;response 输出参数无 返回值无 抛出异常无 语义 public actionforward domodify(actionerrors errors, actionmessages messages,actionmapping mapping, actionform form, httpservletrequest request,httpservletresponse response) 取得sillform的实例,转变为skilldao 类型对象 构造skillbiz类实例; 调用skillbiz的domodify方法 catch() 捕获异常; 跳转到success; .3类类 skilldao.javaskilldao.java 的设计的设计 对应数据库中的 skill 记录,是一个值对象。 属性属性的描述数据类型公有私有 empno 工号 stringprivate name 姓名 stringprivate sex 性别 stringprivate 9 education 学历 stringprivate resp 业绩 stringprivate major 专业 stringprivate experence 项目经验 stringprivate 注:省略各个属性的 get/set 方法 3.2.4类 skillbiz.javaskillbiz.java 的设计 1.方法名称:方法名称:dolistdolist ()() 语法 函数原型 public arraylist dolist() 功能描述查询数据库中符合条件的关联关系数据,返回arraylist类型的实例 输入参数无 输出参数无 返回值arraylist,其元素的类型为skilldao 抛出异常无 语义 public arraylist dolist() try 到数据库中查找,返回记录 根据记录构造对应的dao类型 返回一个arraylist类型,其元素是skilldao类型 catch() 捕获异常; 10 跳转到list; 2.方法名称:方法名称:doadddoadd ()() 语法 函数原型 public void doadd(skilldao s) 功能描述向数据库中增加一条记录, 输入参数skilldao类型的实例 输出参数无 返回值无 抛出异常无 语义 public void doadd (skilldao s) try 在数据库中新增一条记录 catch() 捕获异常; 跳转到list; 3.方法名称:方法名称:domodifydomodify ()() 11 语法 函数原型 public void domodify(skilldao s) 功能描述修改数据库中的skill记录 输入参数skilldao类型的实例 输出参数无 返回值无 抛出异常无 语义 public arraylist domodify (skilldao s) try 在数据库中修改相应的记录 catch() 捕获异常; 跳转到list; 4.方法名称:方法名称:dodeletedodelete ()() 语法 函数原型 public void dodelete(skilldao s) 12 功能描述删除数据库中skill数据 输入参数skilldao类型的实例 输出参数无 返回值无 抛出异常无 语义 public arraylist dodelete (skilldao s) try 在数据库中删除相应的记录 catch() 捕获异常; 跳转到list; 3.33.3 帐号档案维护帐号档案维护 .1类类 accountform.javaaccountform.java 的设计的设计 类 accountform.java 保存 jsp 表单传递的信息 属性属性的描述数据类型公有私有 emplyeeid 员工编号 stringprivate bank 银行帐户 stringprivate endowment 养老基金帐号 stringprivate medicare 基本医疗帐号 stringprivate email 电子邮件帐号 stringprivate 13 time 帐号档案设置时间 stringprivate 注:省略各个属性的 get/set 方法 3.3.2类 accountaction.javaaccountaction.java 的设计 类accountaction用来根据用户的不同操作,调用不同的方法对数据库进行操作。 方法 1.方法名称:方法名称:dolistdolist ()() 语法 函数原型 public actionforward dolist ( actionerrors errors, actionmessages messages, actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response ) 功能描述查询数据库中符合条件的关联关系数据,导向listaccountinfo.jsp 输入参数errors;messages;mapping;form;request;response 输出参数无 返回值无 抛出异常无 语义 public actionforward dolist( actionerrors errors, actionmessages messages, actionmapping mapping, actionform form, 14 httpservletrequest request, httpservletresponse response ) try 构造accountbiz类实例; 调用accountbiz的dolist方法 返回一个arraylist类型,其元素是accountdao类型 将accountdao类型转换为accountform类型储存在arraylist中 将arraylist类型的实例存储在request中 catch() 捕获异常; 跳转到list; 2.方法名称:方法名称:doadd()doadd() 语法 函数原型 public actionforward doadd( actionerrors errors, actionmessages messages, actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response) 15 功能描述新增一条技能记录,导向list 输入参数errors;messages;mapping;form;request;response 输出参数无 返回值无 抛出异常无 语义 public actionforward doadd(actionerrors errors, actionmessages messages, actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response) try 从request中取得sillform对象 转变为accountdao的对象 构造accountbiz类实例; 调用accountbiz的doadd方法 catch() 捕获异常; 跳转到success; 3.方法名称:方法名称:dodeletedodelete ()() 语法 函数原型 public actionforward dodelete(actionerrors errors, actionmessages messages,actionmapping mapping, actionform form, httpservletrequest request,httpservletresponse response) 16 功能描述删除数据库中符合条件的用户记录 输入参数errors;messages;mapping;form;request;response 输出参数无 返回值无 抛出异常无 语义 public actionforward dodelete(actionerrors errors, actionmessages messages,actionmapping mapping, actionform form, httpservletrequest request,httpservletresponse response) 根据request中参数构造accountform对象的实例,将它转变为accountdao类 型 构造accountbiz类实例; 调用accountbiz的dodelete方法 catch() 捕获异常; 跳转到success; 4.方法名称:方法名称:domodifydomodify ()() 语法 函数原型 public actionforward domodify ( actionerrors errors, actionmessages messages, actionmapping mapping, 17 actionform form, httpservletrequest request, httpservletresponse response ) 功能描述修改数据库中符合条件的关联关系数据 输入参数errors;messages;mapping;form;request;response 输出参数无 返回值无 抛出异常无 语义 public actionforward domodify(actionerrors errors, actionmessages messages,actionmapping mapping, actionform form, httpservletrequest request,httpservletresponse response) 取得sillform的实例,转变为accountdao 类型对象 构造accountbiz类实例; 调用accountbiz的domodify方法 catch() 捕获异常; 跳转到success; 18 .3类类 accountdao.javaaccountdao.java 的设计的设计 对应数据库中的 account 记录,是一个值对象。 属性属性的描述数据类型公有私有 emplyeeid 员工编号 stringprivate bank 银行帐户 stringprivate endowment 养老基金帐号 stringprivate medicare 基本医疗帐号 stringprivate email 电子邮件帐号 stringprivate time 帐号档案设置时间 stringprivate 注:省略各个属性的 get/set 方法 3.3.4类 accountbiz.javaaccountbiz.java 的设计 1.方法名称:方法名称:dolistdolist ()() 语法 函数原型 public arraylist dolist() 功能描述查询数据库中符合条件的关联关系数据,返回arraylist类型的实例 输入参数无 输出参数无 返回值arraylist,其元素的类型为accountdao 抛出异常无 语义 public arraylist dolist() try 到数据库中查找,返回记录 根据记录构造对应的dao类型 19 返回一个arraylist类型,其元素是accountdao类型 catch() 捕获异常; 跳转到list; 2.方法名称:方法名称:doadddoadd ()() 语法 函数原型 public void doadd(accountdao s) 功能描述向数据库中增加一条记录, 输入参数accountdao类型的实例 输出参数无 返回值无 抛出异常无 语义 public void doadd (accountdao s) try 在数据库中新增一条记录 catch() 20 捕获异常; 跳转到list; 3.方法名称:方法名称:domodifydomodify ()() 语法 函数原型 public void domodify(accountdao s) 功能描述修改数据库中的account记录 输入参数accountdao类型的实例 输出参数无 返回值无 抛出异常无 语义 public arraylist domodify (accountdao s) try 在数据库中修改相应的记录 catch() 捕获异常; 跳转到list; 21 4.方法名称:方法名称:dodeletedodelete ()() 语法 函数原型 public void dodelete(accountdao s) 功能描述删除数据库中account数据 输入参数accountdao类型的实例 输出参数无 返回值无 抛出异常无 语义 public arraylist dodelete (accountdao s) try 在数据库中删除相应的记录 catch() 捕获异常; 跳转到list; 22 3.43.4 证照档案证照档案 .1类类 certificateform.javacertificateform.java 的设计的设计 类 certificateform.java 保存 jsp 表单传递的信息 属性属性的描述数据类型公有私有 certificatetype_name 证照名称 stringprivate certificatetype_certificatesort 证照种类编号 stringprivate certificate_certificatetype 证照类型 stringprivate certificate_date 取证时间date private certificate_organization 发证机构 stringprivate certificate_validity_period 有效时间 stringprivate certificate_remark 备注 stringprivate 注:省略各个属性的 get/set 方法 .2类类 certificateaction.javacertificateaction.java 的设计的设计 类certificateaction.java用来根据用户的不同操作,调用不同的方法对数据库进行操作。 1.方法名称:方法名称:docertificatelistdocertificatelist ()() 语法 函数原型 public actionforward docertificatelist ( actionerrors errors, actionmessages messages, actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response ) 功能描述查询数据库中符合条件的关联关系数据,导向listcertificateinfo.jsp 23 输入参数errors;messages;mapping;form;request;response 输出参数无 返回值无 抛出异常无 语义 public actionforward docertificatelist(actionerrors errors, actionmessages messages, actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response ) try 构造certificatebiz类实例 调用certificatebiz的docertificatelist方法 返回一个arraylist类型,其元素是certificatedao类型 将certificatedao类型转换为certificateform类型储存在arraylist中 将arraylist类型的实例存储在request中 catch() 捕获异常; 跳转到list; 2.方法名称:方法名称:docertificateadd()docertificateadd() 24 语法 函数原型 public actionforward docertificateadd( actionerrors errors, actionmessages messages, actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response) 功能描述新增一条技能记录,导向listcertificateinfo.jsp 输入参数errors;messages;mapping;form;request;response 输出参数无 返回值无 抛出异常无 语义 public actionforward docertificateadd(actionerrors errors, actionmessages messages, actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response) try 从request中取得certificateform对象 转变为certificatedao的对象 构造certificatebiz类实例; 25 调用certificatebiz的docertificateadd方法 catch() 捕获异常; 跳转到success; 3.方法名称:方法名称:docertificatedeletedocertificatedelete ()() 语法 函数原型 public actionforward docertificatedelete(actionerrors errors, actionmessages messages,actionmapping mapping, actionform form, httpservletrequest request,httpservletresponse response) 功能描述删除数据库中符合条件的用户记录 输入参数errors;messages;mapping;form;request;response 输出参数无 返回值无 抛出异常无 语义 public actionforward docertificatedelete(actionerrors errors, actionmessages messages, actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response) try 26 根据request中参数构造certificateform对象的实例,将它转变为 certificatedao类型; 构造certificatebiz类实例; 调用certificatebiz的docertificatedelete方法; catch() 捕获异常; 跳转到success; 4.方法名称:方法名称:docertificatemodifydocertificatemodify ()() 语法 函数原型 public actionforward docertificatemodify ( actionerrors errors, actionmessages messages, actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response ) 功能描述修改数据库中符合条件的关联关系数据 输入参数errors;messages;mapping;form;request;response 输出参数无 返回值无 抛出异常无 27 语义 public actionforward docertificatemodify(actionerrors errors, actionmessages messages, actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response) try 取得certificateform的实例,转变为certificatedao类型对象 构造certificatebiz类实例; 调用certificatebiz的docertificatemodify方法 catch() 捕获异常; 跳转到success; .3类类 certificatedao.javacertificatedao.java 的设计的设计 对应数据库中的 certificate 记录,是一个值对象。 属性属性的描述数据类型公有私有 certificatetype_name 证照名称 stringprivate certificatetype_certificatesort 证照种类编号 stringprivate certificate_certificatetype 证照类型 stringprivate certificate_date 取证时间date private certificate_organization 发证机构 stringprivate certificate_validity_period 有效时间 stringprivate 28 certificate_remark 备注 stringprivate 注:省略各个属性的 get/set 方法 .4类类 certificatebiz.javacertificatebiz.java 的设计的设计 1.方法名称:方法名称:docertificatelistdocertificatelist ()() 语法 函数原型 public arraylist docertificatelist() 功能描述查询数据库中符合条件的关联关系数据,返回arraylist类型的实例 输入参数无 输出参数无 返回值arraylist,其元素的类型为certificatedao 抛出异常无 语义 public arraylist docertificatelist() try 到数据库中查找,返回记录 返回一个arraylist类型,其元素是certificatedao类型 catch() 捕获异常; 2.方法名称:方法名称:docertificateadddocertificateadd ()() 29 语法 函数原型 public void docertificateadd(certificatedao c) 功能描述向数据库中增加一条记录, 输入参数certificatedao类型的实例 输出参数无 返回值无 抛出异常无 语义 public void docertificateadd (certificatedao c) try 在数据库中新增一条记录 catch() 捕获异常; 3.方法名称:方法名称:docertificatemodifydocertificatemodify ()() 语法 函数原型 public void docertificatemodify(certificatedao c) 功能描述修改数据库中的certificate记录 30 输入参数certificatedao类型的实例 输出参数无 返回值无 抛出异常无 语义 public void docertificatemodify (certificatedao c) try 在数据库中修改相应的记录 catch() 捕获异常; 4.方法名称:方法名称:docertificatedeletedocertificatedelete ()() 语法 函数原型 public void docertificatedelete(certificatedao c) 功能描述删除数据库中certificate数据 输入参数certificatedao类型的实例 输出参数无 返回值无 抛出异常无 31 语义 public void docertificatedelete (certificatedao c) try 在数据库中删除相应的记录 catch() 捕获异常; 3.53.5 技术档案技术档案 .1technicform.javatechnicform.java 类 technicform.java 保存 jsp 表单传递的信息 属性属性的描述数据类型公有私有 technic_technictype职称类型stringprivate technicsort_name职称级别stringprivate technic_date评定时间dateprivate technic_validity_period评定有效期stringprivate technic_assess_employee_id评定小组组长stringprivate technic_remark备注stringprivate 注:省略各个属性的 get/set 方法 .2technicaction.javatechnicaction.java 类technicaction.java用来根据用户的不同操作,调用不同的方法对数据库进行操作。 1.方法名称:方法名称:dotechniclist()dotechniclist() 32 语法 函数原型 public actionforward dotechniclist ( actionerrors errors, actionmessages messages, actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response ) 功能描述查询数据库中符合条件的关联关系数据,导向listtechnicinfo.jsp 输入参数errors;messages;mapping;form;request;response 输出参数无 返回值无 抛出异常无 语义 public actionforward dotechniclist( actionerrors errors, actionmessages messages, actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response ) try 构造technicbiz类实例 调用technicbiz的dotechniclist方法 33 返回一个arraylist类型,其元素是technicdao类型 将technicdao类型转换为technicform类型储存在arraylist中 将arraylist类型的实例存储在request中 catch() 捕获异常; 跳转到list; 2.方法名称:方法名称:dotechnicadd()dotechnicadd() 语法 函数原型 public actionforward dotechnicadd( actionerrors errors, actionmessages messages, actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response) 功能描述新增一条技能记录,导向listtechnicinfo.jsp 输入参数errors;messages;mapping;form;request;response 输出参数无 返回值无 抛出异常无 语义 34 public actionforward dotechnicadd(actionerrors errors, actionmessages messages, actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response) try 从request中取得technicform对象 转变为technicdao的对象 构造technicbiz类实例; 调用technicbiz的dotechnicadd方法 catch() 捕获异常; 跳转到success; 3.方法名称:方法名称:dotechnicdeletedotechnicdelete ()() 语法 函数原型 public actionforward dotechnicdelete(actionerrors errors, actionmessages messages,actionmapping mapping, actionform form, httpservletrequest request,httpservletresponse response) 功能描述删除数据库中符合条件的用户记录 输入参数errors;messages;mapping;form;request;response 输出参数无 返回值无 35 抛出异常无 语义 public actionforward dotechnicdelete(actionerrors errors, actionmessages messages, actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response) try 根据request中参数构造technicform对象的实例,将它转变为technicdao 类型; 构造technicbiz类实例; 调用technicbiz的dotechnicdelete方法; catch() 捕获异常; 跳转到success; 4.方法名称:方法名称:domodifydomodify ()() 语法 函数原型 public actionforward dotechnicmodify ( actionerrors errors, actionmessages messages, actionmapping mapping, 36 actionform form, httpservletrequest request, httpservletresponse response ) 功能描述修改数据库中符合条件的关联关系数据 输入参数errors;messages;mapping;form;request;response 输出参数无 返回值无 抛出异常无 语义 public actionforward dotechnicmodify(actionerrors errors, actionmessages messages, actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response) try 取得technicform的实例,转变为technicdao类型对象 构造technicbiz类实例; 调用technicbiz的dotechnicmodify方法 catch() 捕获异常; 37 跳转到success; .3technicdao.javatechnicdao.java 对应数据库中的 technic 记录,是一个值对象。 属性属性的描述数据类型公有私有 technic_technictype职称类型stringprivate technicsort_name职称级别stringprivate technic_date评定时间stringprivate technic_validity_period评定有效期dateprivate technic_assess_employee_id评定小组组长stringprivate technic_remark备注stringprivate 注:省略各个属性的 get/set 方法 .4technicbiz.javatechnicbiz.java 1.方法名称:方法名称:dotechniclistdotechniclist ()() 语法 函数原型 public arraylist dotechniclist(technicdao t) 功能描述查询数据库中符合条件的关联关系数据,返回arraylist类型的实例 输入参

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论