《java人力资源管理系统详细设计说明书(314页)》由会员分享,可在线阅读,更多相关《java人力资源管理系统详细设计说明书(314页)(316页珍藏版)》请在金锄头文库上搜索。
1、人力资源管理系统详细设计说明书1引言21.1编写目的21.2系统命名与版本21.3定义21.4参考资料22系统程序的结构23设计说明23.1技能维护23.2帐号档案维护133.3证照档案233.4技术档案333.5异动档案423.6培训档案523.7合同档案623.8考核档案723.9考勤档案823.10奖惩档案913.11离职档案1013.12招聘信息导入1103.13基于人数的分析1153.14基于部门的分析1313.15基于的学历人事结构分析1443.16基于年龄工龄结构分析1443.17基于持证分析1503.18证照维护1553.19技术职称维护1653.20年龄段维护1763.21司
2、龄段维护1863.22权限维护1963131 引言1.1 编写目的本详细设计说明书跟据人力资源管理系统详细设计说明书编写,描述了系统的详细设计,并为系统代码的编写提供依据。本文档的预期读者为:项目经理、系统分析员、测试经理、项目组长、系统开发人员。1.2 系统命名与版本人力资源管理系统V1.0。1.3 定义1.4 参考资料人力资源管理系统概要设计说明书。2 系统程序的结构3 设计说明3.1 数据库基本操作3.1.1 类DB.java的设计2 方法名称:DB(DataSource ds)语义由DataSource数据源ds获取Connection连接对象conn2 方法名称:ResultSet
3、openSql(String sql)语义由Connection连接对象conn获取Statement对象stmt;由Statement对象stmt执行sql查询返回ResultSet查询结果2 方法名称:ResultSet execSql(String sql)语义由Connection连接对象conn获取Statement对象stmt;由Statement对象stmt执行sql数据更新操作(包括新增、修改)返回ResultSet数据更新操作结果3.2 技能维护3.2.1 类SkillForm.java的设计类SkillForm.java保存jsp表单传递的信息属性属性的描述数据类型公有私有
4、empNO工号Stringprivatename姓名Stringprivatesex性别Stringprivateeducation学历StringprivateResp业绩Stringprivatemajor专业Stringprivateexperence项目经验Stringprivate注:省略各个属性的get/set方法3.2.2 类SkillAction.java的设计类SkillAction用来根据用户的不同操作,调用不同的方法对数据库进行操作。方法1. 方法名称:doList ()语法函数原型public ActionForward doList( ActionErrors err
5、ors,ActionMessAges messAges,ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)功能描述查询数据库中符合条件的关联关系数据,导向ListSkillInfo.jsp输入参数errors;messAges;mapping;form;request;response输出参数无返回值无抛出异常无语义public ActionForward doList( ActionErrors errors, ActionMessAges messAge
6、s, ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response )try构造SkillBiz类实例;调用SkillBiz的doList方法 返回一个ArrayList类型,其元素是SkillDAO类型 将SkillDAO类型转换为SkillForm类型储存在ArrayList中将ArrayList类型的实例存储在request中catch()捕获异常;跳转到list;2. 方法名称:doAdd()语法函数原型public ActionForward doAdd
7、(ActionErrors errors,ActionMessAges messAges,ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)功能描述新增一条技能记录,导向list输入参数errors;messAges;mapping;form;request;response输出参数无返回值无抛出异常无语义public ActionForward doAdd(ActionErrors errors, ActionMessAges messAges, Acti
8、onMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)try从request中取得SillForm对象转变为SkillDAO的对象构造SkillBiz类实例;调用SkillBiz的doAdd方法 catch()捕获异常;跳转到success;3. 方法名称:doDelete ()语法函数原型public ActionForward doDelete(ActionErrors errors, ActionMessAges messAges,ActionMapping
9、 mapping, ActionForm form, HttpServletRequest request,HttpServletResponse response)功能描述删除数据库中符合条件的用户记录输入参数errors;messAges;mapping;form;request;response输出参数无返回值无抛出异常无语义public ActionForward doDelete(ActionErrors errors, ActionMessAges messAges,ActionMapping mapping, ActionForm form, HttpServletRequest
10、 request,HttpServletResponse response)根据request中参数构造SkillForm对象的实例,将它转变为SkillDAO类型构造SkillBiz类实例;调用SkillBiz的doDelete方法catch()捕获异常;跳转到success;4. 方法名称:doModify ()语法函数原型public ActionForward doModify( ActionErrors errors,ActionMessAges messAges,ActionMapping mapping,ActionForm form,HttpServletRequest req
11、uest,HttpServletResponse response)功能描述修改数据库中符合条件的关联关系数据输入参数errors;messAges;mapping;form;request;response输出参数无返回值无抛出异常无语义public ActionForward doModify(ActionErrors errors, ActionMessAges messAges,ActionMapping mapping, ActionForm form, HttpServletRequest request,HttpServletResponse response)取得SillFor
12、m的实例,转变为SkillDAO 类型对象构造SkillBiz类实例;调用SkillBiz的doModify方法catch()捕获异常;跳转到success;3.2.3 类SkillDAO.java的设计 对应数据库中的Skill记录,是一个值对象。属性属性的描述数据类型公有私有empNO工号Stringprivatename姓名Stringprivatesex性别Stringprivateeducation学历StringprivateResp业绩Stringprivatemajor专业Stringprivateexperence项目经验Stringprivate注:省略各个属性的get/s
13、et方法3.2.4 类SkillBiz.java的设计1. 方法名称:doList ()语法函数原型public ArrayList doList()功能描述查询数据库中符合条件的关联关系数据,返回ArrayList类型的实例输入参数无输出参数无返回值ArrayList,其元素的类型为SkillDAO抛出异常无语义public ArrayList doList()try到数据库中查找,返回记录根据记录构造对应的DAO类型 返回一个ArrayList类型,其元素是SkillDAO类型catch()捕获异常;跳转到list;2. 方法名称:doAdd ()语法函数原型public void doAdd(SkillDao s)功能描述向数据库中增加一条记录,输入参数SkillDao类型的实例输出参数无返回值无抛出异常无语义public void doA