




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 32 论文题目论文题目 基于 Web 的人力资源管理系统的设计与实现 姓姓 名名 李帅李帅 学学 院院 大连东软信息技术职业学院大连东软信息技术职业学院 专专 业业 软件技术软件技术 指导教师指导教师 刘冰月刘冰月 讲师讲师 兰艳兰艳 助教助教 备备 注注 2009 年年 6 月月 19 日日 2 32 基于 Web 的人力资源管理系统的设计与实现 作者姓名 李帅 指导教师 刘冰月 讲师 兰艳 助教 单位名称 计算机科学与技术系 专业名称 软件技术 大连东软信息技术职业学院 2009 年 6 月 3 32 Design and Implementation of Human Resources Management System Based on Web by Li Shuai Supervisor Lecturer Liu Bingyue Assistant Lan Yan Dalian Neusoft Institute of Information Technology June 2009 I 32 毕业设计 论文 任务书毕业设计 论文 任务书 毕业设计 论文 题目 毕业设计 论文 题目 基于 Web 的人力资源管理系统的设计与实现 设计 论文 的基本内容 设计 论文 的基本内容 基于 Web 的人力资源管理系统的设计与实现是主要用于对企业中的 人 进行管理 具体地讲 人力资源管理系统就是通过人力资源规划 员工考核 薪酬管理 员工激励 人才培训和开发等一系列手段来提高 劳动生产率 最终达到发展目标的一种管理行为 具体实现目标如下 实现对员工信息进行全面管理的功能 设置人 力资源基础信息管理功能 设置员工考勤管理功能模块 员工薪酬信息 管理 实现企业的招聘信息 应聘信息的管理功能等 毕业设计 论文 专题部分 毕业设计 论文 专题部分 题目 题目 设计或论文专题的基本内容 设计或论文专题的基本内容 学生接受毕业设计 论文 题目日期学生接受毕业设计 论文 题目日期 第第 1 周周 指导教师签字 指导教师签字 2008 年年 12 月月 8 日日 II 32 基于 Web 的人力资源管理系统的设计与实现 摘摘 要要 随着计算机的普及和计算机科学技术的飞速发展 人们开始越来越多地利用计算 机解决实际问题 员工信息管理是企业信息管理的重要部分 面对大量的人事信息 采用人力处理即浪费时间 又浪费人力和物力 并且数据的准确性低 因此 开发一 个界面友好 易于操作的人力资源管理软件进行自动化处理变得十分重要 这正是本 系统开发的目的和意义 本系统使用 JSP JavaBean 等技术来实现 JSP JavaServer Pages 是一种基于 Java 的脚本技术 在 JSP 的众多优点之中 其中之一是它能将 HTML 编码从 Web 页 面的业务逻辑中有效地分离出来 用 JSP 访问可重用的组件 如 Servlet JavaBean 和基于 Java 的 Web 应用程序 JSP 还支持在 Web 页面中直接嵌入 Java 代码 可 用两种方法访问 JSP 文件 浏览器发送 JSP 文件请求 发送至 Servlet 的请求 JavaBean 是一种 JAVA 语言写成的可重用组件 为写成 JavaBean 类必须是具体的和 公共的 并且具有无参数的构造器 JavaBeans 通过提供符合一致性设计模式的公共 方法将内部域暴露称为属性 众所周知 属性名称符合这种模式 其他 Java 类可以通 过自省机制发现和操作这些 JavaBean 属性 后台数据库使用 Oracle 数据库 本文介绍了人事管理的开发过程 论文详细介绍了从系统的需求分析 系统分析 概要设计 详细设计的整个开发过程 关键词关键词 信息系统 自动化处理 人事管理 III 32 Design and Implementation of Web based Human Resources Management System Abstract With the popularity of computers and computer science and technology the rapid development of more and more people began to use computers to solve practical problems Employee information management is an important part of information management in the face of a large number of personnel information the use of manpower to deal with that is a waste of time and a waste of human and material resources and low accuracy of the data Therefore the development of a user friendly easy to use human resource management software to automate processing becomes very important this is the purpose of the system development and significance The system uses JSP JavaBean such as technology to achieve JSP JavaServer Pages is a Java based scripting technology In the JSP of the many advantages one of which is that it will be HTML encoded Web page from the business logic separated effectively JSP access with reusable components such as Servlet JavaBean and Java based Web applications JSP also supports directly in the Web page embedded Java code JSP can be used two ways to access documents JSP documents sent by the browser request the request sent to the Servlet JavaBean is a JAVA language reusable components For written JavaBean type must be concrete and public and has no constructor parameters JavaBeans by providing consistency of design patterns in line with the method of public exposure of the internal domain called attributes As we all know the attribute name in line with this model other Java type can be found through the mechanism and operation of self examination of these JavaBean properties The use of Oracle database back end database This paper introduces the development of personnel management Detailed paper from the system of needs analysis systems analysis outline design detailed design of the entire development process Key words information systems automated processing personnel management 1 32 目目 录录 毕业设计 论文 任务书 I 摘 要 II ABSTRACT III 第 1 章 绪 论 1 1 1 课题的背景 1 1 2 课题的目的和意义 1 第 2 章 关键技术介绍 2 2 1 JSP 运行的原理 2 2 2 JAVABEAN 2 2 3 JSP 数据库连接方法 3 第 3 章 系统分析 4 3 1 系统功能概述 4 3 1 1 各模块功能概述 4 3 1 2 模块功能详细概述 4 3 2 系统开发环境 5 3 3 系统任务的可行性分析 6 3 3 1 技术可行性 6 3 3 2 系统安全性分析 6 第 4 章 系统设计 7 4 1 设计指导思想和原则 7 4 1 1 指导思想 7 4 1 2 软件设计原则 7 4 2 数据库表设计 8 2 32 4 3 系统控制流程 10 第 5 章 系统实现 12 5 1 界面设计与实现效果 12 5 2 员工管理模块 12 5 3 培训管理模块 13 5 4 应聘管理模块 14 5 5 薪资管理模块 16 5 6 修改密码模块 17 第 6 章 系统测试 19 6 1 系统测试的原则 19 6 2 系统测试的方法 19 6 3 系统运行及维护 20 第 7 章 结 论 22 参考文献 23 致 谢 24 1 32 第第 1 章章 绪绪 论论 随着全球范围内的企业内部组织正在发生巨变 未来企业成功的关键的依靠企业 人力资源 人才之争已经成为市场竞争中的核心内容之一 以人为本成为企业立足和 发展的根本 有效力管理企业的人力资源 为企业提供强有力的储备力量 使之成为 企业发展的主动力 通过人力资源的有效管理 掌握最新的 准确的企业人力资源信 息 并对其进行复杂的统计与分析 从而充分发挥每个员工的潜能 为企业创造更大 的价值 对于小型企业来说 只需要一个操作方便 功能实用 能满足企业管理需求 的系统 开发一个功能实用 用户操作方便 简单明了的软件就成为了本子系统的研 发目标 经过一周的调研 并参考其他同行管理软件 我基本上理清了用户对系统的 需求 如果能够设计一套针对小型企业的工资管理系统 将会特别有意义 1 1 课题的背景课题的背景 网络化的今天 网络人力资源管理系统 使新的人力资源协作管理模式成为可能 通过网络管理系统 专门的人力资源管理人员可以提高自身的工作效率 作好人力资 源管理的协调工作 提高人力资源利用率 通过网络管理系统 员工可以直接管理自 己的技能 有效地发现和挖掘自身的潜能 及时与自己的上级 下属 同事进行的沟 通与交流 同心协作 积极为企业的发展与决策贡献力量 通过网络人力资源管理系 统对企业人力资源进行管理 使企业人力资源管理适应时代的发展要求 大大提高了 企业的核心竞争力 1 2 课题的目的和意义课题的目的和意义 随着科学技术的不断提高 计算机科已进入人类社会的各个领域并发挥着越来越 重要的作用 为了使影片出租者能够提高影片租凭的效率 本设计是综合运用所学的 专业知识开发此系统 尽量使其满足用户的需求 提高工作效率 使用计算机对影片 租赁进行管理 具有手工管理所无法比拟的优点 例如 检索迅速 查找方便 可靠 性高 存储量大 保密性好 寿命长 成本低等 这些优点能够极大地提高人事薪酬 档案管理的效率 也是企业的科学化 正规化管理 与世界接轨的重要条件 2 32 第第 2 章章 关键技术介绍关键技术介绍 2 1 JSP 运行的原理运行的原理 在一个 JSP 文件第一次被请求时 JSP 引擎把该 JSP 文件转换成为一个 Servlet 而这个引擎本身也是一个 Servlet JSP 的运行过程如下所示 1 JSP 引擎先把该 JSP 文件转换成一个 Java 源文件 Servlet 在转换时如果 发现 JSP 文件有任何语法错误 转换过程将中断 并向服务端和客户端输出出错信息 2 如果转换成功 JSP 引擎用 javac 把该 Java 源文件编译成相应的 class 文件 3 创建一个该 Servlet JSP 页面的转换结果 的实例 该 Servlet 的 jspInit 方 法被执行 jspInit 方法在 Servlet 的生命周期中只被执行一次 4 jspService 方法被调用来处理客户端的请求 对每一个请求 JSP 引擎创建 一个新的线程来处理该请求 如果有多个客户端同时请求该 JSP 文件 则 JSP 引擎会 创建多个线程 每个客户端请求对应一个线程 以多线程方式执行可以大大降低对系 统的资源需求 提高系统的并发量及响应时间 但不过也应该注意多线程的编程限制 由于该 Servlet 始终驻于内存 所以响应是非常快的 5 如果 jsp 文件被修改了 服务器将根据设置决定是否对该文件重新编译 如 果需要重新编译 则将编译结果取代内存中的 Servlet 并继续上述处理过程 6 虽然 jsp 效率很高 但在第一次调用时由于需要转换和编译而有一些轻微的 延 迟 此外 在任何时候如果由于系统资源不足的原因 JSP 引擎将以某种不确定的 方式将 Servlet 从内存中移去 当这种情况发生时 jspDestroy 方法首先被调用 7 然后 Servlet 实例便被标记加入 垃圾收集 处理 可在 jspInit 中进行一些 初始化工作 如建立与数据库的连接 或建立网络连接 从配置文件中取一些参数等 在 jspDestory 中释放相应的资源 2 2 JavaBean JavaBean 是一种 JAVA 语言写成的可重用组件 为写成 JavaBean 类必须是具体 的和公共的 并且具有无参数的构造器 JavaBeans 通过提供符合一致性设计模式的公 共方法将内部域暴露称为属性 众所周知 属性名称符合这种模式 其他 Java 类可以 通过自省机制发现和操作这些 JavaBean 属性 3 32 JavaBean 的任务就是 Write once run anywhere reuse everywhere 即 一次性编 写 任何地方执行 任何地方重用 这个任何实际上就是要解决困扰软件工业的日益 增加的复杂性 提供一个简单的 紧凑的和优秀的问题解决方案 1 一个开发良好的软件组件应该是一次性地编写 而不需要再重新编写代码以 增强或完善功能 2 JavaBean 组件在任意地方运行是指组件可以在任何环境和平台上使用 这可 以满足各种交互式平台的需求 由于 JavaBean 是基于 Java 的 所以它可以很容易地得 到交互式平台的支持 3 JavaBean 组件在任意地方的重用说的是它能够在包括应用程序 其他组件 文档 Web 站点和应用程序构造器工具的多种方案中再利用 这也许是 JavaBean 组件 的最为重要的任务了 因为它正是 JavaBean 组件区别于 Java 程序的特点之一 Java 程序的任务就是 JavaBean 组件所具有的前两个任务 而这第 3 个任务却是 JavaBean 组件独有的 2 3 JSP 数据库连接方法数据库连接方法 当开发一个和数据库相关的系统时 其中数据库连接方法的选择是非常重要的一 步 数据库的选择和数据库连接方法的好坏会直接影响到系统与运行的速度和稳定性 本系统是用 JDBC 直接数据库连接方法 直连数据库连接方法就是说通过数据库 的连接地址 用户名和密码直接取得与数据库的连接 该种连接方法可以用于 Oracle SQLServer 和 MySql 等数据库 此种方法主要涉及到数据库的驱动名 地址 用户名和密码 4 32 第第 3 章章 系统分析系统分析 3 1 系统功能概述系统功能概述 根据需求调研结果确定本系统主要包括以下功能模块 如图 3 1 所示 人力资源管理系统 人事管理 人力规划 招聘管理 招聘信息管理 企业人才库 培训管理 培训计划 培训实施 培训材料 薪酬管理 薪酬登记 薪酬修改 薪酬查询 系统管理 添加用户 用户管理 图 3 1 系统体系结构图 3 1 1 各模块功能概述各模块功能概述 系统各模块功能概述如下表 3 1 表 3 1 模块需求概要描述 功能编号功能编号功能名称功能名称功能描述功能描述 1人事管理模块 人事管理基础信息 员工基础信息 合同信息 2招聘管理模块企业招聘信息 企业的应聘信息 企业人才库 3培训管理模块企业的培训计划 培训实施 培训材料 4薪酬管理模块员工薪酬信息 5系统管理模块操作员信息 操作员权限 3 1 2 模块功能详细概述模块功能详细概述 1 人事管理模块 人事管理模块主要功能是对公司员工的包括编号 姓名 性别 出生日期 身份证 号等人员基础信息还有员工所属部门所属工种等公司信息的收集与管理 此项工作由 管理员负责添加 修改和删除 2 招聘管理模块 招聘管理模块主要功能是对于应聘人员进行信息查询 删除和管理 5 32 管理员可可以查看以录用人员信息和非录用人员信息 添加应聘人员基础信息 包 括姓名 年龄 出生年月 应聘职位 联系电话 家庭住址 毕业学校和个人简历等 基础信息 3 培训管理模块 培训管理模块主要用于添加 查看 删除培训的详细信息 企业对于员工的培训管 理 包括培训计划 培训主题 培训人 培训时间 培训地点等 4 薪酬管理模块 薪酬管理模块主要用于添加 查看 删除薪资的详细信息 企业对于员工进行薪资 的管理 包括员工姓名 月份 基本工资 加班费 工龄费 考勤费 旷工费 保险 费 实发工资等 5 系统模块管理 系统模块管理主要功能为添加 查看 删除管理员等功能 3 2 系统开发环境系统开发环境 1 安装 JDK1 5 0 05 用鼠标左键双击 JDK1 5 0 05 的安装程序 根据提示安装即可 路径为 C Program Files Java jdk1 5 0 05 安装完后 还要设置 JAVA HOME 环境变量 鼠标右键单击 我的电脑 选择 属性 环境变量 新建 设置环境变量为 JAVA HOME C Program Files Java jdk1 5 0 05 2 安装 Tomcat1 6 0 双击 Tomcat1 6 0 的安装程序 根据提示安装即可 路径为 C Program Files Apache Software Foundation Tomcat 6 0 安装完 Tomcat1 6 0 后 还有设置 TOMCAT HOME 环境变量 鼠标右键单击 我的电脑 选择 属性 环境变量 新建 设置环境变量为 TOMCAT HOME C Program Files Apache Software Foundation Tomcat 6 0 3 数据库设置 启动 Oracle 建立用户 system 密码设置为 system 安装 PLSQL 4 启动运行系统 启动 Oracle Tomcat PLSQL 在地址栏中输入 http localhost 8081 即可访问 6 32 3 3 系统任务的可行性分析系统任务的可行性分析 3 3 1 技术可行性技术可行性 本系统采用 WINDOWSXP 系统的底层架构 采用 Java 作为开发语言 数据库采 用 ORACLE 对于完成同样功能的进程 采用同一个程序启多个子进程的方式 配置 文件采用标准格式文本文件进行配置 采用普通的标准格式文本文件简单 清楚 容 易维护 3 3 2 系统安全性分析系统安全性分析 普通用户或者没有登录成功的用户不可以浏览一些特定的网页 但是有些时候 用户可以在没有登录的情况下 在浏览器中直接输入一些特定网页的 URL 来打开对应 的网页 从而进行一些其他的非法操作 为了防止用户绕过登录系统而非法进入系统 可以使用 Session 对象来验证用户是否已经登录 7 32 第第 4 章章 系统设计系统设计 4 1 设计指导思想和原则设计指导思想和原则 4 1 1 指导思想指导思想 1 能够录入人事的基本资料 在操作上能够完成诸如添加 修改 删除 按各 种条件进行查询 新用户的设置及密码修改等方面的工作 基本满足人事日常业务的 需要 2 人力资源管理系统就是通过人力资源规划 员工考核 薪酬管理 员工激励 人才培训和开发等一系列手段来提高劳动生产率 最终达到发展目标的一种管理行为 3 在现有的社会中如果再用手工管理这样一个庞大的业务 那不仅对人的脑 身体都带来很多的不便 所以我们现在是急切需要这样的一个系统来管理 我的这个 设计是最基本的管理 4 1 2 软件设计原则软件设计原则 Web 应用系统设计原则 和 C S 结构相比 B S 结构受限于网络带宽不利于进行 大数据量的统计分析 网络传输存在潜在的安全问题 还有用户界面不及 C S 结构友 好等等 但随着网络带宽和网络应用的发展 加上 AJAX 技术的流行 使得现在越来 越多的 MIS 系统或基于 MIS 系统的专业化应用系统都开始倾向于采用 B S 结构进行设 计 充分利用 B S 结构的优点 但是 要充分发挥 Web 应用的内在潜力 挖掘应用深 度和扩大适应能力 需要采用先进的应用架构和以实用为根本准则 使得系统既能满 足业务需求 又能适应将来发展需要 因此 在开发 Web 应用系统时需要尽量遵循 Web 应用系统设计原则 实用性原则 这是所有应用软件最基本的原则 直接衡量系统的成败 每一个提 交到用户手中的系统都应该是实用的 能解决用户的实际问题 否则该设计就是垃圾 适应性和可扩展性原则 系统需要具备一定的适应能力 特别是 Web 应用要能适 应于多种运行环境 来应对未来变化的环境和需求 可扩展性主要体现在系统易于扩 展 例如可以采用分布式设计 系统结构模块化设计 从某种程度上说 这也是系统 的适应性 可靠性原则 系统应该是可靠的 在出现异常的时候应该有人性化的异常信息方 8 32 便用户理解原因 或采取适当的应对方案 在设计业务量比较大的时候可采用先进的 嵌入式技术来保证业务的流畅运行 可维护性和可管理性原则 Web 系统应该有一个完善的管理机制 而可维护性和 可管理性是重要的两个指标 安全性原则 现在的计算机病毒几乎都来自于网络 Web 应用应尽量采用五层安 全体系 即网络层安全 系统安全 用户安全 用户程序的安全和数据安全 系统必 须具备高可靠性 对使用信息进行严格的权限管理 技术上 应采用严格的安全与保 密措施 保证系统的可靠性 保密性和数据一致性等 总体规划 分层实施原则 在开始设计之前应该对 Web 系统进行总体设计 然后 在总体设计指导下分步开发 基于 J2EE 技术的应用系统是一个融合了多元信息的集成 系统 现在一般都采用分层开发 表现层 控制层 业务逻辑层 模型层 数据访问 层等 在适应系统需求的准则下 设计低耦合的分层结构 利于团队成员的分工协作 提高开发效率 降低项目风险 实现各个模块的功能设计 完成整个系统的开发 4 2 数据库表设计数据库表设计 1 用户表设计如表 4 1 所示 表 4 1 用户表 中文字段名英文字段名字段类型长度主键 外键字段值约束 编号idINTEGER4PNOT NULL 用户名ACCOUNTVarchar20 用户密码PASSWORDdVarchar30 权限MANAGERLEVELVarchar10 2 部门表如表 4 2 所示 表 4 2 部门表 TB DEPARTMENT 中文字段名英文字段名字段类型长度主键 外键字段值约束 编号 Id Int11PNOT NULL 部门名 DT NAME CHAR 10FNOT NULL 创建时间 DT CREATETIM E Varchar20 类别备注 DT BZ Varchar50 3 员工表如表 4 3 所示 表 4 3 员工表 TB EMPLOYEE 中文字段名英文字段名字段类型长度主键 外键字段值约束 编号IDINTEGER4PNOT NULL 姓名EM NAMEVarchar50 性别EM SEXchar2 9 32 年龄EM AGEINTEGER4 身份证EM IDCARDVarchar30 续表 4 3 员工表 TB EMPLOYEE 中文字段名英文字段名字段类型长度主键 外键字段值约 束 生日EM BORNVarchar50 民族EM NATIONChar10 婚姻状况EM MARRIAGEChar10 政治面貌EM VISAGEChar10 籍贯EM ANCESTRALHOMEChar30 电话EM TELVarchar50 家庭地址EM ADDRESSVarchar50 毕业学校EM AFTERSCHOOLVarchar50 专业EM SPECIALITYVarchar50 文化程度EM CULTUREChar10 上岗时间EM STARTIMEChar 30 部门名称EM DEPARTMENTIDVarchar40 部门工种EM TYPEWORKChar10 登记时间EM CREATIMEVarchar50 登记人EM CREATENAMEChar30 备注EM BZVarchar50 4 招聘管理表如表 4 4 所示 表 4 招聘管理表 TB INVITEJOB 中文字段名英文字段名字段类型长度主键 外键字段值 约束 编号IDINTEGER11PNOT NULL 名字NAMEChar10 性别SEXChar10 年龄AGE tINTEGER4 生日BORNVarchar50 应聘职位JOBVarchar50 所学专业SPECIALTYVarchar50 工作经验 eEXPERIENCEChar10 文化程度TEACHSCHOOLVarchar30 毕业学校AFTERSCHOOLVarchar50 电话TELVarchar50 地址ADDRESSVarchar50 登记时间CREATETIMEVarchar50 备注CONTENTVarchar500 录用否ISSTOCKINTEGER4 5 员工资薪表如表 4 5 所示 表 4 5 员工薪资表 TB PAY 中文字段名英文字段名字段类型长度主键 外键字段值约束 10 32 编号IDINTEGER4PNOT NULL 姓名PAY EMNAM E CHAR10 续表 4 5 员工薪资表 TB PAY 中文字段名英文字段名字段类型长度主键 外键字段值约束 基本工资PAY BASEMONE Y INTEGER 加班次数PAY OVERTIMEINTEGER 工龄PAY AGEINTEGER 全勤奖PAY CHECKNUMBER 旷工费PAY ABSENTNUMBER 保险费PAY SAFETYNUMBER 6 培训管理表如表 4 6 所示 表 4 6 培训管理表 中文字段名英文字段名字段类型长度主键 外键字段值约束 编号IDINTEGER4PNOT NULL 培训人TN MANCHAR10 培训主题TN TITLE VARCHAR 50 培训宗旨TN CONTENT VARCHA R 50 培训时间TN TIMECHAR30 培训地点TN ADDRESSCHAR30 参加人员TN JOIN VARCHAR 50 备注TN BZ VARCHAR 500 4 3 系统控制流程系统控制流程 程序流程图又称程序框图 是用来描述程序执行的逻辑过程的 它把程序的基本 步骤归纳为 处理 判断 输入 输出 起始和终结等几个基本功能 并用不同的记 号加以表示 从而描述程序执行过程 管理员登录通过登录帐户和密码进入此系统 如果密码正确进入系统 不正确提 示密码错误页面 进入系统后管理员可以添加员工信息 输入添加的信息 判断是否 符合条件 如果符合条件添加成功 不符合返回到输入添加用户信息界面 重新输入 用户信息 管理员还可以查看员工信息 输入用户名 判断是否该用户存在 如果符合条件 显示用户的基本信息 如果不符合返回到输入用户名界面 重新输入用户名 管理员 可以删除员工信息 输入要删除的用户名 判断是否符合条件 如果符合条件添加成 功 如果不符合条件返回到输出删除信息界面 重新删除 系统流程图如图 4 1 所示 11 32 开始 登录帐户和密 码 是否正 确 管理员页面 是否增加用 户 是否删除用 户 是否查看用 户 查看用户基本 信息 输入用户名 是否存 在 结束 删除用户 名 输入删除信 息 是否符 合 删除成功 显示用户基本 信息 增加用户信 息 输入增加信 息 是否符 合合 添加成功 是 否 是 是 是 是 否 否 是 否 是 是 否 图 4 1 系统流程图 12 32 第第 5 章章 系统实现系统实现 5 1 界面设计与实现效果界面设计与实现效果 当用户首次打开页面时 系统登入界面如图 5 1 所示 图 5 1 用户登陆界面 用户输入系统的地址访问系统 首先出现的则是系统的唯一入口 登录模块页面 在用户登录页面上提供 用户名 和 密码 的输入框 在页面上输入用户名和密码 这里系统初始化的人员表中管理员的用户名为 binbin 密码为 123 单击登录 5 2 员工管理模块员工管理模块 添加基本信息界面的代码 用户可以通过点击添加基本信息添加用户的相关信息 单击保存按钮可以将该页面的信息提交给数据库 数据库中将被添加员工的基本信息 添加员工界面如图 5 2 所示 13 32 图 5 2 员工添加界面 员工管理模块代码如下 public ActionForward saveEmployee ActionMapping mapping ActionForm form HttpServletRequest request HttpServletResponse response throws SQLException EmployeeForm employeeForm EmployeeForm form EmployeeBean bean new EmployeeBean bean setId employeeForm getId bean setEm name employeeForm getEm name bean setEm sex employeeForm getEm sex bean setEm age employeeForm getEm age bean setEm IDCard employeeForm getEm IDCard bean setEm born employeeForm getEm born bean setEm marriage employeeForm getEm marriage bean setEm visage employeeForm getEm visage bean setEm ancestralHome employeeForm getEm ancestralHome bean setEm tel employeeForm getEm tel bean setEm address employeeForm getEm afterschool bean setEm speciality employeeForm getEm speciality bean setEm culture employeeForm getEm culture bean setEm startime employeeForm getEm startime bean setEm departmentId employeeForm getEm departmentId bean setEm typework employeeForm getEm typework bean setEm creatime employeeForm getEm creatime bean setEm createName employeeForm getEm createName bean setEm bz employeeForm getEm bz if this isTokenValid request this resetToken request 14 32 new ManagerService insertEmployee bean else this saveToken request request setAttribute result 不能重复提交 return queryEmployee mapping form request response 5 3 培训管理模块培训管理模块 添加员工培训界面的代码 用户可以通过点击添加基本信息添加用户的相关信息 单击保存按钮可以将该页面的信息提交给数据库 数据库中将被添加员工培训信息 如图 5 3 所示 添加培训界面如图 图 5 3 添加培训界面 培训管理模块代码如下 public class TrainAction extends DispatchAction 添加培训操作 public ActionForward saveTrain ActionMapping mapping ActionForm form HttpServletRequest request HttpServletResponse response throws SQLException TrainForm trainForm TrainForm form TrainBean bean new TrainBean bean setTn man trainForm getTn man bean setTn title trainForm getTn title 15 32 bean setTn join trainForm getTn join bean setTn content trainForm getTn content bean setTn time trainForm getTn time bean setTn address trainForm getTn address bean setTn bz trainForm getTn bz new ManagerService insertTrain bean return mapping findForward operationTrain 5 4 应聘管理模块应聘管理模块 添加应聘界面的代码 用户可以通过点击添加基本信息添加用户的应聘相关信息 单击保存按钮可以将该页面的信息提交给数据库 数据库中将被添加应聘信息 添加 应聘界面如图 5 4 所示 图 5 4 添加应聘界面 应聘管理模块代码如下 public class InviteJobAction extends DispatchAction 应聘人信息查看 包括是否录用的查看 public ActionForward queryInviteJob ActionMapping mapping ActionForm form HttpServletRequest request HttpServletResponse response throws SQLException String isstock request getParameter isstock List list new ManagerService queryInviteJob isstock request setAttribute list list return mapping findForward queryInviteJob 16 32 保存应聘人员的信息 public ActionForward insertInviteJob ActionMapping mapping ActionForm form HttpServletRequest request HttpServletResponse response throws SQLException InviteJobForm inviteJobForm InviteJobForm form InviteJobBean bean new InviteJobBean bean setName inviteJobForm getName bean setSex inviteJobForm getSex bean setAge inviteJobForm getAge bean setBorn inviteJobForm getBorn bean setJob inviteJobForm getJob bean setSpecialty inviteJobForm getSpecialty bean setExperience inviteJobForm getExperience bean setTeachSchool inviteJobForm getTeachSchool bean setAfterSchool inviteJobForm getAfterSchool bean setTel inviteJobForm getTel bean setAddress inviteJobForm getAddress bean setCreatetime inviteJobForm getCreatetime bean setContent inviteJobForm getContent bean setIsstock inviteJobForm getIsstock new ManagerService insertInviteJob bean request setAttribute result 添加应聘人员信息成功 return mapping findForward operationInviteJob 5 5 薪资管理模块薪资管理模块 薪资管理界面的代码 用户可以通过点击查看员工薪资相关信息 单击删除按钮可 以将该页面的信息提交给数据库 薪资管理界面如图 5 5 所示 17 32 图 5 5 薪资管理界面 薪资管理模块代码如下 public class PayAction extends DispatchAction 薪资删除 public ActionForward deletePay ActionMapping mapping ActionForm form HttpServletRequest request HttpServletResponse response throws SQLException String id request getParameter id new ManagerService deletePay id return queryPay mapping form request response 薪资查看 public ActionForward queryPay ActionMapping mapping ActionForm form HttpServletRequest request HttpServletResponse response throws SQLException List list new ManagerService queryPay request setAttribute list list return mapping findForward queryPay 18 32 5 6 修改密码模块修改密码模块 修改密码界面的代码 用户可以修改自己的密码 首先输入旧密码然后输入新密码 并确认 当旧密码正确时单击保存按钮可以将该页面的信息提交给数据库 数据库中 将修改此用户的密码信息 修改密码如图 5 6 所示 图 5 6 修改密码界面 修改密码模块代码如下 public ActionForward updateManager ActionMapping mapping ActionForm form HttpServletRequest request HttpServletResponse response throws Exception ManagerForm managerForm ManagerForm form String oldPassword1 request getParameter oldPassword1 旧密码 ManagerBean bean new ManagerBean bean setAccount managerForm getAccount bean setPassword managerForm getPassword bean setManagerLevel managerForm getManagerLevel ManagerBean managerBean new ManagerService checkManager bean 判断用户输 入旧密码是否正确 String result 用户修改失败 if managerBean getPassword equals oldPassword1 if new ManagerService updateManager bean result 用户修改成功 else result 旧密码输入错误 request setAttribute result result managerForm setPassword return mapping findForward operationManager 19 32 第第 6 章章 系统测试系统测试 系统测试是系统开发周期中一个十分重要而漫长的阶段 其重要性体现在它是保 证系统质量与可靠性的最后关口 是对整个系统开发过程包括系统分析 系统设计和 系统实现的最终审查 系统测试的对象不仅仅是源程序 而应是整个软件 它把需求 分析 概要设计 详细设计以及程序设计各阶段的开发文档 包括需求规格说明 概 要设计说明 详细设计说明以及源程序 都作为测试的对象 测试的目的就是发现软 件的错误 6 1 系统测试的原则系统测试的原则 1 测试工作应避免由原开发软件的个人或小组来承担 2 设计测试方案时 不仅要包括确定的输入数据 而且包括从系统功能出发预 期的测试结果 3 测试用例不仅要包括合理 有效的输入数据 还要包括无效的或不合理的输 入数据 4 不仅要检验程序是否做了该做的事 还要检查程序是否同时做了不该做的事 5 保留测试用例 作为软件文档的组成部分 6 2 系统测试的方法系统测试的方法 在本系统的测试过程中 采用了目前常用的测试方法 人工测试和机器测试 人 工测试包括个人复审 走查和会审 机器测试包括黑盒和白盒测试 在人工测试中先 采用个人复审 在源程序编写完成以后 自己对源程序各个部分进行详细的检查 然 后请经验丰富的老师检验一遍 以便发现问
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025如何撰写借调合同范本
- 传染病的社区预防与管理
- 宫外孕护理要点
- 中班课间及游戏安全管理规范
- 预防传染病毒
- 支架病人护理查房
- 2025年药事管理学试题
- 口腔癌患者口腔护理规范
- 帕金森的生活护理
- 新质生产力安全生产
- 2024年浙江省中考社会试卷真题(含标准答案及评分标准)
- MOOC 儿科学-四川大学 中国大学慕课答案
- 10kV供配电系统电气设备改造 投标方案(技术方案)
- 《义务教育道德与法治课程标准(2022年版)》
- 医院检验科实验室生物安全管理手册
- 七人学生小品《如此课堂》剧本台词手稿
- 110kV升压站土建监理实施细则
- GB 25595-2018 食品安全国家标准 乳糖(高清版)
- 部编版七年级语文下册文言文专项练习
- 供应商社会准则符合性自审问卷
- 医院禁止胎儿性别鉴定的承诺书和责任书
评论
0/150
提交评论