人力资源管理系统论文说明书.doc_第1页
人力资源管理系统论文说明书.doc_第2页
人力资源管理系统论文说明书.doc_第3页
人力资源管理系统论文说明书.doc_第4页
人力资源管理系统论文说明书.doc_第5页
免费预览已结束,剩余52页可下载查看

下载本文档

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

文档简介

山东科技大学泰山科技学院毕业设计(论文) 1 毕毕业业设设计计(论论文文) 说说明明书书 设计题目: 人力资源 管理系统 专 业: 网络工程 班 级: 04-3 设 计 人: XXX 山东科技大学泰山科技学院山东科技大学泰山科技学院 2007 年 6 月 4 日 山东科技大学泰山科技学院毕业设计(论文) 2 毕毕业业设设计计任任务务书书 发给 网络工程 专业 04 级 3 班 学 生 尹玉景 一、设计题目: 人力资源管理系统 二、设计专 题: 人力资源管理系统 三、设计原始资料: 根据软件工程中需求分析的介绍和要求,按照公司对人 力资源管理的实际情况,做了可行性研究之后,实际和理论相差不大,同样具 有可行性。之后做了一些功能上的划分,作为设计的依据。 四、设计应解决下列各主要问题:确保前台服务与后台数据库之间的连接,数 据的及时更新;页面的局部提交数据的功能;页面的分页显示的功能;页面正 确转向的问题以及其页面与数据库的安全问题。 五、设计说明书应附下列图纸: 对应的项目演示文稿,项目主要页面操作截 图,主要功能的实现代码,主要的辅助类等。 六、命题发出日期: 2007-4-19 设计完成日期 2007-6-4 设计指导人(签章): 教研室主任(签章): 系 主 任(签章): 山东科技大学泰山科技学院毕业设计(论文) 3 指导教师对毕业设计的评语指导教师对毕业设计的评语 指导教师(签章): 2007 年 月 日 山东科技大学泰山科技学院毕业设计(论文) 4 特邀评阅人意见特邀评阅人意见 评阅人(签章): 职 称(签章): 2007 年 月 日 山东科技大学泰山科技学院毕业设计(论文) 5 答辩(考试)委员会鉴定意见答辩(考试)委员会鉴定意见 答辩(考试)成绩: 鉴定意见: 主 任(签章): 副主任(签章): 2007 年 月 日 山东科技大学泰山科技学院毕业设计(论文) 6 人力资源管理系统人力资源管理系统 摘要摘要 人力资源管理系统是典型的小型信息管理系统(MIS),其开发主要包括后台数据库的 建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整 性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。 本文以人力资源管理系的开发为背景,论述了整个系统的开发过程,系统的结构及 系统开发的基本原理和方法。全书共分信息系统需求分析、系统概要设计、系统详细设 计、测试报告、系统的实现、设计总结与体会、致谢辞、主要参考文献、附录及使用说 明等几章。详细论述了系统分析、系统设计的技术及应用、系统的功能、结构化生命周 期法的开发方法等内容。 关键词关键词:信息系统,人力资源管理,系统逻辑模型,Java,SQL 数据库 山东科技大学泰山科技学院毕业设计(论文) 7 AbstractAbstract Manpower Resource Management System is a typical small management information system (MIS), including development of its key database background to the establishment and maintenance of front-end applications and the development of the two areas. Regarding the former requirement to establish data consistency and integrity of strong data security for good. As for the latter demanded the application functions, and easy-to-use features. Based on Manpower Resource Management System development background exposition of the entire system development process, The structure and system development basic principles and methods. The book is divided into the information needness and analies of the systerm、the general design of system、the detail design of system、the report of test、the realization of system、the summarize and realization of design、words for thanks 、main reference literature、appendix and explanation for using chapters. Discussed in detail, system analysis, design and application of technology, the function of the system, structured life cycle development methods. Keywords : information systems,manpower resource management,System Logic Model,Java,SQL database 山东科技大学泰山科技学院毕业设计(论文) 8 目录目录 摘要摘要 .6 ABSTRACT.7 目录目录 .8 第第 1 章章 相关技术介绍相关技术介绍 .11 1.1 JAVA 技术介绍 .11 1.2 JDBC 的相关介绍 .12 1.3 ECLIPSE介绍.12 第第 2 2 章章 系统需求分析系统需求分析 .13 2.1 需求分析的目的.13 2.2 用户需求.14 2.3 可行性分析.14 第第 3 章章 系统总体设计系统总体设计 .15 3.1 系统分析与设计.15 3.1.1 登录功能 .15 3.1.1.1 功能描述.15 3.1.1.2 主要界面原形.15 3.1.2 员工信息 .18 3.1.2.1 功能描述.18 3.1.2.2 主要界面原形.19 3.1.3 工资信息 .21 3.1.3.1 功能描述.21 3.1.3.2 主要界面原形.22 3.1.4 部门信息 .24 3.1.4.1 功能描述.24 3.1.4.2 主要界面原形.25 3.1.5 修改密码 .26 3.1.5.1 功能描述.26 3.1.5.2 主要界面.26 3.1.6 重新登录 .27 3.1.6.1 功能描述.27 3.1.6.2 主要原形界面.28 3.2 数据库设计 .28 第第 4 4 章章 详细设计详细设计 .30 山东科技大学泰山科技学院毕业设计(论文) 9 4.1 登录页面功能的实现 .30 4.1.1 主要函数说明 .30 4.1.1.1 LoninAction.java 类.30 4.1.1.2 LoginDAO.java 类.30 4.1.1.3 YgbPO.java 类.30 4.1.2 业务说明 .31 4.1.3 异常处理 .31 4.2 员工信息模块功能的实现 .31 4.2.1 主要函数说明 .31 4.2.1.1 AddAction.java 类.31 4.2.1.2 AddDAO.java 类.31 4.2.1.3 QueryAction.java 类.31 4.2.1.4 QueryDAO.java 类.32 4.2.1.5 XiuGaiAction.java 类.32 4.2.1.6 XiuGaiDAO.java 类.32 4.2.1.7 YgbPO.java 类.32 4.2.2 业务说明 .33 4.2.3 异常处理 .33 4.3 工资信息模块功能的实现 .33 4.3.1 主要函数说明 .33 4.3.1.1 AddAction.java 类.33 4.3.1.2 AddDAO.java 类.33 4.3.1.3 QueryAction.java 类.34 4.3.1.4 QueryDAO.java 类.34 4.3.1.5 XiuGaiAction.java 类.34 4.3.1.6 XiuGaiDAO.java 类.34 4.3.1.7 GzbPO.java 类.35 4.3.2 业务说明 .35 4.3.3 异常处理 .35 4.4 部门信息模块功能的实现.35 4.4.1 主要函数说明 .35 4.4.1.1 AddAction.java 类.35 4.4.1.2 AddDAO.java 类.35 4.4.1.3 QueryAction.java 类.36 4.4.1.4 QueryDAO.java 类.36 4.4.1.5 XiuGaiAction.java 类.36 4.4.1.6 XiuGaiDAO.java 类.36 4.4.1.7 BmbPO.java 类.36 4.4.2 业务说明 .37 4.4.3 异常处理 .37 4.5 修改密码模块功能的实现 .37 4.5.1 主要函数说明 .37 4.5.1.1 XiuGaiAction.java 类.37 4.5.1.2 XiuGaiDAO.java 类.37 山东科技大学泰山科技学院毕业设计(论文) 10 4.5.2 业务说明 .38 4.5.3 异常处理 .38 4.6 重新登录模块功能的实现 .38 4.6.1 主要函数说明 .38 4.6.2 业务说明 .38 4.6.3 异常处理 .38 4.7 其它公共和辅助类.39 4.7.1 连接数据库公共类 .39 4.7.2 中文字符监听类 .40 4.7.3 实现分页显示的类 .41 第第 5 5 章章 测试报告测试报告 .42 5.1 测试主要的选用环境 .42 5.2 功能测试 .43 5.2.1 员工信息模块的测试 .43 5.2.2 工资信息模块的测试 .43 5.2.3 部门信息模块的测试 .44 5.2.4 修改密码模块及重新登录模块的测试 .44 结论结论 .45 致谢致谢 .46 参考文献参考文献 .47 附录附录 A:A: 附加图、表附加图、表 .48 A.1 图.48 A.2 数据库表.49 A.2.1 员工信息表 .49 A2.2 工资信息表 .50 A2.3 部门信息表 .50 附录附录 B:B: 主要源程序清单主要源程序清单 .51 B.1 公用函数.51 B.2 部门下拉框的查询.54 在后台控制类要写上下面的代码: .54 然后在业务类里面写上下面的代码: .54 B.3 重新登录链接的页面代码 .55 附录附录 C C:软件使用说明书:软件使用说明书 .56 附录附录 D:D: 光盘光盘 .57 山东科技大学泰山科技学院毕业设计(论文) 11 第第 1 章章 相关技术介绍相关技术介绍 1.11.1 JAVAJAVA 技术介绍技术介绍 JAVA 是 1995 年 6 月由 Sun 公司引进到我们这个世界的革命性编程语言,它被美 国的著名杂志PC Magazine评为 1995 年十大优秀科技产品。具有面向对象与平台无 关安全稳定和多线程等优良特性,具有目前软件设计中极为健壮的编程语言。 JAVA 完全面向对象、具有平台无关性且安全可靠的主要面向Internet。5年正式问 世以来,JAVA发展已经让整个Web世界发生了翻天覆地的变化。随着Java Servlet的推 出,Java业务方面开始崭露头角,最新的Java Server Page技术的推出,更是让Java于We b的应用程序的首选开发工具。要学习Java的Java Server Page,Java必不可少的,它们是 在学习JSP必须掌握的Java知识。 一个简单 Java 开发过程如图 1.1 源文件:文件名.javaJava 编译器: javac 字节码文件 由 Java 解释器执 行 编译生成 由浏览器执行 Java 小应用程 序 图 1.1 简单 Java 开发过程 山东科技大学泰山科技学院毕业设计(论文) 12 1.21.2 JDBCJDBC 的相关介绍的相关介绍 JDBC是用于执行SQL语句的Java应用程序接口,由一组用Java语言编写的类与接口 组成,在JSP中将使用JDBC来访问数据库。JDBC 是一种规范,它让各数据库厂商为 Java程序员提供标准的数据库访问类和接口,这样就使得独立于DBMS的Java应用程序 的开发工具和产品成为可能。 一般的 Java 开发工具都带有 JDBC - ODBC 桥驱动程序,这样,只要是能够使 JDBC 访问的数据库系统,也就能够使用 JDBC 访问了。有趣的是,不同于 ODBC 是 Open Database Connectivity 的简称,JDBC 并不是 Java Database Connectivity 的简称, 而是 SUN 的注册商标,至少官方说法是这样的。 1.31.3 EclipseEclipse 介绍介绍 Eclipse 最初是 IBM 的一个软件产品,目前 Eclipse 的市场占有率已经超过了 Borland 公司的 JBuilder,成为 Java 开发平台中的主流。 Eclipse 的设计思想是:一切皆为插件。它自身的核心是非常小的,其它所有的功 能都以插件的形式附加到该核心上。 Eclipse 中三个最吸引人的地方:一是它创新性的图形 API,即 SWT/JFace。二是 它的插件机制。三是利用它的插件机制开发的众多功能强大的插件。 人力资源管理系统是在 Eclipse 环境下用 Tomcat+Struts 完成的,其中 Tomcat 充 当 WEB 服务器,Struts 提供 MVS 框架支持,采用的 SQL server 来作为后台数据库。 山东科技大学泰山科技学院毕业设计(论文) 13 第第 2 2 章章 系统需求分析系统需求分析 全面描述用户对本系统的设计要求,使用户和开发者双方对本系统的初始规定 有一个共同的理解,使之成为整个开发工作的基础。 对本系统作出要求,并完成后将使用操作的操作者有:管理员(职位是副经理以上 的用户) ,能对该系统的全部功能进行操作;普通员工,只能进行查询操作和修改密码 的操作。 系统的最终审核人员,负责系统的维护、审核等工作。 2.12.1需求分析的目的需求分析的目的 软件的需求分析必须要有对原业务的一个深入了解、提取、抽象、升华的过程,管 理软件需求分析尤其如此。 软件的需求分析是从用户的业务中提取出软件系统能够帮助用户解决的业务问题, 通过对用户业务问题的分析,规划出我们的软件产品。这个步骤是对用户业务需求的一 个升华,是一个把用户业务管理流程优化,转化为软件产品,从而提升管理而实现的质 的飞跃,这一步是否成功,直接关系到开发出来的软件产品能否得到用户认可,顺利交 付给客户,客户能否真正运用我们的产品帮助他解决业务或管理问题。 按照软件工程对软件开发过程的描述,需求阶段我们可以细分为需求调研和需求分 析两个小阶段,需求调研需要充分细致的了解客户目标,用户业务内容、流程等,这是 一个对需求的采集过程,是进行需求分析的基础准备。当我们已经了解、理解了用户的 业务,于是可以开始分析需求了。 山东科技大学泰山科技学院毕业设计(论文) 14 2.2用户需求用户需求 a、对员工信息的管理(包括查询、添加、删除和修改) ; b、对部门信息的管理(包括查询、添加、删除和修改) ; c、对工资信息的管理(包括查询、添加和修改) ; d、对用户登录密码的管理(修改) 。 以上只是简单地对本系统做了些功能方面的需求分析,具体的系统需要完成的功能 信息将在下一章的整体设计中得以具体的介绍。 2.3可行性分析可行性分析 随着社会的不断发展,越来越多的企业会相继产生,无论是什么样的企业都需要对 自己的员工的信息进行管理。所以对人力资源管理软件的需求也越来越多。因此开发该 系统从社会需求方面来讲是可行的。 由于开发此系统需要的环境有 Windows 2000 及以上系统,必须装有 java 虚拟机, 和一个 web 服务器(如 Tomcat 5.0);基于编程开发语言 Java,需要操作人员熟练使用 java 语言、html 语言进行编程和 SQL 查询语言;需要操作人员熟练使用进行相关数据 库的操作,具有一定的数据库开发功底及编程能力。使用的开发工具把 Java 、html、SQL 相结合,优美的界面设计再加上 Windows 稳定的运行环境的支持和开发 人员的过硬技术,从功能和性能上完全都满足系统的要求,因此从技术方面讲此系统是 可行的。 综合以上两点开发此系统是可行的。 山东科技大学泰山科技学院毕业设计(论文) 15 第第 3 章章 系统总体设计系统总体设计 3.1系统分析与设计系统分析与设计 基于上面的分析,按照软件工程的思想,人力资源管理系统大致可以分为以下 6 个 模块:登录功能、员工信息、工资信息、部门信息、修改密码和重新登录。 3.1.13.1.1 登录功能登录功能 3.1.1.13.1.1.1 功能描述功能描述 系统提供用户的登录界面。在登录界面应该提供相应的简单验证,如员工号、密码 不能为空等,如果员工号或密码为空会给出“员工号或密码不能为空”的提示;若员工 号和密码不正确也给出“员工不存在”或“密码错误”提示信息。用户登陆成功时系统 打开管理主界面窗口。 用户登录失败,系统不会打开管理主界面,同时会有 “登录失败”提示信息。 3.1.1.23.1.1.2 主要界面原形主要界面原形 登录界面如下图所示,重置按钮用于将员工号和密码清空: 山东科技大学泰山科技学院毕业设计(论文) 16 员工号为空时: 密码为空时: 山东科技大学泰山科技学院毕业设计(论文) 17 员工号不存在时: 员工号正确,密码不正确时: 山东科技大学泰山科技学院毕业设计(论文) 18 输入正确的员工号和密码,点击登录按钮可以进入管理主界面窗口: 3.1.23.1.2 员工信息员工信息 3.1.2.13.1.2.1 功能描述功能描述 员工信息这项功能包括查询功能和添加功能。 对员工信息的查询操作可以是所有用户,具有权限(副经理以上)的用户可以对查询 山东科技大学泰山科技学院毕业设计(论文) 19 出来的员工信息进行管理。 提供查询功能,根据员工工号、员工姓名、合同起始日期和合同截至日期查询员工 信息。默认查询所有员工信息,输入员工工号、员工姓名、合同起始日期和合同截至日 期,点击查询按钮即可查询符合查询条件的所有员工信息。并可以分页显示查询的所有 结果。 查询后的界面中显示员工的八个信息字段:员工工号、员工姓名、职位、所在部门、 合同起始日期、合同截至日期、宿舍、宿舍电话。 提供基于查询结果的操作,在查询结果的基础上可以对记录进行删除和修改操作。 提供删除按钮用来删除员工记录,在每个查询记录的后面都有一个修改和删除按钮,用 于对本条记录进行修改和删除操作,当用户点击删除按钮时执行删除操作,并可以将最 新的数据库信息重新显示到页面上;提供修改操作,当用户点击修改按钮后会出现一个 新的页面并将想修改的员工的信息查询显示到该页面,可以在查询出来的基础上进行修 改想要修改的选项。 当点击页面上的添加按钮时,会出现一个添加员工的新窗口,通过该窗口可以进行 添加员工的操作。 页面分页显示功能,可以选择首页、上页、下页和末页,并在本页显示记录的条数, 可以每页显示 3、10、20、50 或 100 条记录,并精确的计算出页数,还可以直接转到第 几页,用于直接转页。 3.1.2.23.1.2.2 主要界面原形主要界面原形 点击查询按钮后的界面: 山东科技大学泰山科技学院毕业设计(论文) 20 点击修改按钮后出现的“修改员工信息”的页面: 点击添加按钮后出现的“添加员工信息”的页面: 山东科技大学泰山科技学院毕业设计(论文) 21 3.1.33.1.3 工资信息工资信息 3.1.3.13.1.3.1 功能描述功能描述 工资信息这项功能包括查询功能和添加功能。 对工资信息的查询操作普通用户只可以查询自己的工资信息;具有权限(副经理以 上)的用户可以对所有员工的工资信息进行查询,并可以对查询出来的员工工资信息进 行修改。 提供查询功能,根据员工工号、员工姓名查询员工工资信息。默认查询所有员工工 资信息,输入员工工号、员工姓名,点击查询按钮即可查询符合查询条件的所有员工工 资信息。并可以分页显示查询的所有结果。 查询后的界面中显示员工的四个信息字段:员工工号、员工姓名、员工工资和备注。 山东科技大学泰山科技学院毕业设计(论文) 22 提供基于查询结果的操作,在查询结果的基础上可以对记录进行修改操作。提供修 改操作,当用户点击修改按钮后会出现一个新的页面并将想修改的员工的信息查询显示 到该页面,可以在查询出来的基础上进行修改想要修改的选项。 当点击页面上的添加按钮时,会出现一个添加员工的新窗口,通过该窗口可以进行 添加员工的操作。 页面分页显示功能,可以选择首页、上页、下页和末页,并在本页显示记录的条数, 可以每页显示 3、10、20、50 或 100 条记录,并精确的计算出页数,还可以直接转到第 几页,用于直接转页。 3.1.3.23.1.3.2 主要界面原形主要界面原形 点击查询按钮后的界面: 普通员工想查询他人工资是的页面: 山东科技大学泰山科技学院毕业设计(论文) 23 点击修改按钮后的页面: 点击添加按钮后的界面: 山东科技大学泰山科技学院毕业设计(论文) 24 如果在工资信息里添加的员工在员工表里面不存在: 3.1.43.1.4 部门信息部门信息 3

温馨提示

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

评论

0/150

提交评论