已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
无锡科技职业学院 软件技术专业毕业设计 论文 1 人力资源管理系统人力资源管理系统 摘要摘要 人力资源管理系统是典型的小型信息管理系统 MIS 其开发主要包括 后台数据库的建立和维护以及前端应用程序的开发两个方面 对于前者要求 建立起数据一致性和完整性强 数据安全性好的数据库 而对于后者则要求 应用程序功能完备 易使用等特点 本文以人力资源管理系的开发为背景 论述了整个系统的开发过程 系 统的结构及系统开发的基本原理和方法 全书共分信息系统需求分析 系统 概要设计 系统详细设计 测试报告 系统的实现 设计总结与体会 致谢 辞 主要参考文献 附录及使用说明等几章 详细论述了系统分析 系统设 计的技术及应用 系统的功能 结构化生命周期法的开发方法等内容 关键词 关键词 信息系统 人力资源管理 系统逻辑模型 Java SQL 数据库 无锡科技职业学院 软件技术专业毕业设计 论文 2 Human resource management system Abstract 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 无锡科技职业学院 软件技术专业毕业设计 论文 3 目目 录录 前 言 1 第 1 章 相关技术介绍 2 1 1 JAVA 技术介绍 2 1 2 JDBC 的相关介绍 3 1 3 Eclipse 介绍 3 第 2 章 系统需求分析 4 2 1 需求分析的目的 4 2 2 用户需求 4 2 3 可行性分析 5 第 3 章 系统总体设计 6 3 1 数据库设计 6 3 2 系统分析与界面设计 7 第 4 章 详细设计 16 4 1 登录功能的实现 16 4 2 员工信息模块功能的实现 17 4 3 工资信息模块功能的实现 19 4 4 部门信息模块功能的实现 20 4 7 其它公共和辅助类 22 第 5 章 测试报告 25 5 1 测试主要的选用环境 25 5 2 功能测试 26 无锡科技职业学院 软件技术专业毕业设计 论文 4 谢 辞 28 参考文献 29 附录 A 主要源程序清单 30 A 1 公用函数 30 附录 B 软件使用说明书 35 无锡科技职业学院 软件技术专业毕业设计 论文 1 前前 言言 人力资源管理信息系统 Human Resource Management Information system 简称 HRMIS 是将以计算机为基础的管理信息系统应用于人力资源管 理而形成的一种现代化的人力资源管理方法和手段 是对信息技术与人力资 源管理技术结合的最佳定义 人力资源是企业的第一资源 如何有效地管理 利用和开发这一资源 是摆在每一位管理者面前必须重视的大事 人力资源管理工作可分为建立规 章制度的基础性工作 基于标准操作流程的例行性工作 人力资源规划等战 略性工作以及企业文化建设 职工职业生涯设计等开拓性工作 其中 大量 的例行性工作往往占据了人力资源管理工作人员的大部分时间 如果能建立 起人力资源管理信息系统 把这部分工作分离出来 用计算机来进行管理 必将能大大提高人力资源管理人员的工作效率 同时 利用人力资源管理信 息系统中存储的大量历史信息 建立起企业人力资源决策支持系统 可为领 导决策提供有用的参考信息 无锡科技职业学院 软件技术专业毕业设计 论文 2 第第 1 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 简单 Java 开发过程 源文件 文件 名 java Java 编译器 javac 字节码文件 由 Java 解释器执 行 编译生成 由浏览器执行 Java 小应用程 序 图 1 1 简单 Java 开发过程 无锡科技职业学院 软件技术专业毕业设计 论文 3 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 来 作为后台数据库 无锡科技职业学院 软件技术专业毕业设计 论文 4 第第 2 2 章章 系统需求分析系统需求分析 全面描述用户对本系统的设计要求 使用户和开发者双方对本系统的初 始规定有一个共同的理解 使之成为整个开发工作的基础 对本系统作出要求 并完成后将使用操作的操作者有 管理员 职位是 副经理以上的用户 能对该系统的全部功能进行操作 普通员工 只能进 行查询操作和修改密码的操作 系统的最终审核人员 负责系统的维护 审核等工作 2 12 1 需求分析的目的需求分析的目的 软件的需求分析必须要有对原业务的一个深入了解 提取 抽象 升华 的过程 管理软件需求分析尤其如此 软件的需求分析是从用户的业务中提取出软件系统能够帮助用户解决的 业务问题 通过对用户业务问题的分析 规划出我们的软件产品 这个步骤 是对用户业务需求的一个升华 是一个把用户业务管理流程优化 转化为软 件产品 从而提升管理而实现的质的飞跃 这一步是否成功 直接关系到开 发出来的软件产品能否得到用户认可 顺利交付给客户 客户能否真正运用 我们的产品帮助他解决业务或管理问题 按照软件工程对软件开发过程的描述 需求阶段我们可以细分为需求调 研和需求分析两个小阶段 需求调研需要充分细致的了解客户目标 用户业 务内容 流程等 这是一个对需求的采集过程 是进行需求分析的基础准备 当我们已经了解 理解了用户的业务 于是可以开始分析需求了 2 22 2 用户需求用户需求 a 对员工信息的管理 包括查询 添加 删除和修改 b 对部门信息的管理 包括查询 添加 删除和修改 c 对工资信息的管理 包括查询 添加和修改 d 对用户登录密码的管理 修改 无锡科技职业学院 软件技术专业毕业设计 论文 5 以上只是简单地对本系统做了些功能方面的需求分析 具体的系统需要 完成的功能信息将在下一章的整体设计中得以具体的介绍 2 32 3 可行性分析可行性分析 随着社会的不断发展 越来越多的企业会相继产生 无论是什么样的企 业都需要对自己的员工的信息进行管理 所以对人力资源管理软件的需求也 越来越多 因此开发该系统从社会需求方面来讲是可行的 由于开发此系统需要的环境有 Windows 2000 及以上系统 必须装有 java 虚拟机 和一个 web 服务器 如 Tomcat 5 0 基于编程开发语言 Java 需要操作人员熟练使用 java 语言 html 语言进行编程和 SQL 查询语言 需 要操作人员熟练使用进行相关数据库的操作 具有一定的数据库开发功底及 编程能力 使用的开发工具把 Java html SQL 相结合 优美的界面设计 再加上 Windows 稳定的运行环境的支持和开发人员的过硬技术 从功能和性 能上完全都满足系统的要求 因此从技术方面讲此系统是可行的 综合以上两点开发此系统是可行的 无锡科技职业学院 软件技术专业毕业设计 论文 6 第第 3 3 章章 系统总体设计系统总体设计 3 13 1 数据库设计数据库设计 根据以上分析 数据库可以设计以下三个表 员工表 工资表和部门表 员工表设置了以下几个字段 如表 3 1 员工表 表 3 1 员工表 编号字段数据类型描述信息 1ygidvarchar 10 员工号 2passwordvarchar 20 密码 3ygxmvarchar 20 员工姓名 4ygxbvarchar 2 性别 5ygshvarchar 50 员工宿舍 6shtelvarchar 15 宿舍电话 7startTimedatetime合同起始日期 8endTimedatetime合同截至日期 9zhiweivarchar 10 职位 10bmidvarchar 5 部门编号 11jiguanvarchar 100 籍贯 12beizhuvarchar 200 备注 该表的主要功能是记录了员工的所有信息 员工号 ygid 密码 password 员工姓名 ygxm 员工性别 ygxb 员工宿舍 ygsh 宿舍电话 shtel 合同起始日期 startTime 合同截至日期 endTime 部门编号 bmid 职位 zhiwei 籍贯 jiguan 和备注 beizhu 当用户登录时 首先查询的也是这一张表中的 ygid 和 password 字段 工资表设置了以下几个字段 如表 3 2 工资表 表 3 2 工资表 编号字段数据类型描述信息 1ygidvarchar 10 员工号 无锡科技职业学院 软件技术专业毕业设计 论文 7 编号字段数据类型描述信息 2ygxmvarchar 20 员工姓名 3gzvarchar 10 工资 4beizhuvarchar 200 备注 该表主要记录了员工工资的具体信息 员工号 ygid 员工姓名 ygxm 工资 gz 和备注 beizhu 部门表设置了以下字段 如表 3 3 部门表 表 3 3 部门表 编号字段数据类型描述信息 1bmidvarchar 5 部门编号 2bmmcvarchar 50 部门名称 3beizhuvarchar 200 备注 该表主要记录了部门的基本信息 部门编号 bmid 部门名称 bmmc 和备注 beizhu 3 23 2 系统分析与界面设计系统分析与界面设计 基于上面的分析 按照软件工程的思想 人力资源管理系统大致可以分 为以下 4 个模块 登录管理 包括了登录功能 修改密码功能 重新登录功 能了 员工信息管理 工资信息管理 部门信息管理 3 2 13 2 1 登录管理登录管理 3 2 1 13 2 1 1 登录功能登录功能描述与描述与主要界面主要界面 系统提供用户的登录界面 在登录界面应该提供相应的简单验证 如员 工号 密码不能为空等 如果员工号或密码为空会给出 员工号或密码不能 为空 的提示 若员工号和密码不正确也给出 员工不存在 或 密码错 误 提示信息 用户登陆成功时系统打开管理主界面窗口 用户登录失败 系统不会打开管理主界面 同时会有 登录失败 提示 信息 无锡科技职业学院 软件技术专业毕业设计 论文 8 登录界面如图 3 4 用户登录界面所示 重置按钮用于将员工号和密码清 空 图 3 4 用户登录界面 员工号为空时 系统弹出 警告 对话框 员工号不能为空 密码为空时 系统弹出 警告 对话框 密码不能为空 员工号不存在时 系统左上方显示 员工不存在 员工号正确 密码不正确时 系统左上方显示 密码错误 输入正确的员工号和密码 点击登录按钮可以进入管理主界面窗口 如图 3 5 员工信息管理界面所示 3 5 员工信息管理界面 3 2 1 23 2 1 2 修改密码功能描述与修改密码功能描述与主要界面主要界面 用户可以通过该功能修改自己的登录密码 无锡科技职业学院 软件技术专业毕业设计 论文 9 进入修改密码功能的页面 如图 3 6 修改密码界面所示 图 3 6 修改密码界面 3 2 1 33 2 1 3 重重新登录新登录功能描述与主要界面功能描述与主要界面 当用户想要退出系统进入登录界面时 可以选择重新登录 返回到登录 界面 当用户选择重新登录功能时 如图 3 7 用户登录界面所示 图 3 7 用户登录界面 3 2 23 2 2 员工信息管理员工信息管理 3 2 2 13 2 2 1 员工信息员工信息管理管理功能描述与功能描述与主要界面主要界面 员工信息管理模块包括查询功能和添加功能 无锡科技职业学院 软件技术专业毕业设计 论文 10 对员工信息的查询操作可以是所有用户 具有权限 副经理以上 的用户 可以对查询出来的员工信息进行管理 提供查询功能 根据员工工号 员工姓名 合同起始日期和合同截至日 期查询员工信息 默认查询所有员工信息 输入员工工号 员工姓名 合同 起始日期和合同截至日期 点击查询按钮即可查询符合查询条件的所有员工 信息 并可以分页显示查询的所有结果 查询后的界面中显示员工的八个信息字段 员工工号 员工姓名 职位 所在部门 合同起始日期 合同截至日期 宿舍 宿舍电话 提供基于查询结果的操作 在查询结果的基础上可以对记录进行删除和 修改操作 提供删除按钮用来删除员工记录 在每个查询记录的后面都有一 个修改和删除按钮 用于对本条记录进行修改和删除操作 当用户点击删除 按钮时执行删除操作 并可以将最新的数据库信息重新显示到页面上 提供 修改操作 当用户点击修改按钮后会出现一个新的页面并将想修改的员工的 信息查询显示到该页面 可以在查询出来的基础上进行修改想要修改的选项 当点击页面上的添加按钮时 会出现一个添加员工的新窗口 通过该窗 口可以进行添加员工的操作 页面分页显示功能 可以选择首页 上页 下页和末页 并在本页显示 记录的条数 可以每页显示 3 10 20 50 或 100 条记录 并精确的计算出 页数 还可以直接转到第几页 用于直接转页 点击查询按钮后的界面 如图 3 8 员工信息查询界面所示 无锡科技职业学院 软件技术专业毕业设计 论文 11 图 3 8 员工信息查询界面 点击修改按钮后出现的 修改员工信息 的页面 如图 3 9 修改员工信 息界面所示 图 3 9 修改员工信息界面 点击添加按钮后出现的 添加员工信息 的页面 如图 3 10 添加员工信 息界面所示 无锡科技职业学院 软件技术专业毕业设计 论文 12 图 3 10 添加员工信息界面 3 2 33 2 3工资信息工资信息管理管理 3 2 3 13 2 3 1 工资信息工资信息管理管理功能描述功能描述与主要界面与主要界面 工资信息这项功能包括查询功能和添加功能 对工资信息的查询操作普通用户只可以查询自己的工资信息 具有权限 副经理以上 的用户可以对所有员工的工资信息进行查询 并可以对查询出 来的员工工资信息进行修改 提供查询功能 根据员工工号 员工姓名查询员工工资信息 默认查询 所有员工工资信息 输入员工工号 员工姓名 点击查询按钮即可查询符合 查询条件的所有员工工资信息 并可以分页显示查询的所有结果 查询后的界面中显示员工的四个信息字段 员工工号 员工姓名 员工 工资和备注 提供基于查询结果的操作 在查询结果的基础上可以对记录进行修改操 作 提供修改操作 当用户点击修改按钮后会出现一个新的页面并将想修改 的员工的信息查询显示到该页面 可以在查询出来的基础上进行修改想要修 改的选项 无锡科技职业学院 软件技术专业毕业设计 论文 13 当点击页面上的添加按钮时 会出现一个添加员工的新窗口 通过该窗 口可以进行添加员工的操作 页面分页显示功能 可以选择首页 上页 下页和末页 并在本页显示 记录的条数 可以每页显示 3 10 20 50 或 100 条记录 并精确的计算出 页数 还可以直接转到第几页 用于直接转页 点击查询按钮后的界面 如图 3 11 员工工资信息界面所示 图 3 11 员工工资信息界面 点击修改按钮后的页面 如图 3 12 修改员工工资界面所示 图 3 12 修改员工工资界面 点击添加按钮后的界面 如图 3 13 修改员工工资界面所示 无锡科技职业学院 软件技术专业毕业设计 论文 14 图 3 13 修改员工工资界面 3 2 43 2 4 部门信息管理部门信息管理 3 2 4 13 2 4 1 部门信息管理部门信息管理功能描述功能描述与主要界面与主要界面 部门信息这项功能包括查询功能和添加功能 对部门信息的查询操作可以是所有用户 具有权限 副经理以上 的用户 可以对查询出来的部门信息进行管理 提供查询功能 根据部门编号 部门名称查询部门信息 默认查询所有 部门信息 输入部门编号 部门名称 点击查询按钮即可查询符合查询条件 的所有部门信息 并可以分页显示查询的所有结果 查询后的界面中显示部门的三个信息字段 部门编号 部门名称和备注 提供基于查询结果的操作 在查询结果的基础上可以对记录进行删除和 修改操作 在每个查询记录的后面都有一个修改和删除按钮 用于对本条记 录进行修改和删除操作 提供删除操作 当用户点击删除按钮时执行删除操 作 并可以将最新的数据库信息重新显示到页面上 提供修改操作 当用户 点击修改按钮后会出现一个新的页面并将想修改的部门的信息查询显示到该 页面 可以在查询出来的基础上进行修改想要修改的选项 当点击页面上的添加按钮时 会出现一个添加部门的新窗口 通过该窗 口可以进行添加部门的操作 页面分页显示功能 可以选择首页 上页 下 页和末页 并在本页显示记录的条数 可以每页显示 3 10 20 50 或 100 条记录 并精确的计算出页数 还可以直接转到第几页 用于直接转页 点击查询按钮后的界面 如图 3 14 部门信息界面所示 无锡科技职业学院 软件技术专业毕业设计 论文 15 图 3 14 部门信息界面 点击修改按钮后出现的修改界面 如图 3 15 修改部门信息界面所示 图 3 15 修改部门信息界面 点击添加按钮后的界面 如图 3 16 添加部门界面所示 图 3 16 添加部门界面 无锡科技职业学院 软件技术专业毕业设计 论文 16 第第 4 4 章章 详细设计详细设计 4 14 1 登录功能的实现登录功能的实现 登录页面是进入这个系统的入口 前台页面是一个 login jsp 后台处理 是 LoginAction java LoginDAO java 两个控制类来实现 4 1 14 1 1 主要函数说明主要函数说明 4 1 1 14 1 1 1 LoLog ginAction javainAction java 类类 LoginAction java 类 该程序中有两个方法 execute 和 printErrors execute 方法是用于从页面中获得用户的登录信息 当用户名和密 码都正确时 可以登录人力资源管理系统 当用户名或密码出错时 通过 printErrors 会将相应的提示信息显示给用户 4 1 1 24 1 1 2 LoginDAO javaLoginDAO java 类类 LoginDAO java 类主要负责查询数据库 当用户把登录信息提交给 LoginAction java 类后 就可以调用 LoginDAO java 类查询数据库 当登录 信息正确时 就可以把用户的登录信息同时保存到 session 里面 供后面的 模块调用 当登录信息与数据库里的信息不相符时 就是把错误信息返回给 LoginAction java 类 并且把错误信息返回到 jsp 页面 显示给用户 4 1 1 34 1 1 3 YgbPO javaYgbPO java 类类 该类主要功能是将前台的值传递给后台 起到一个传值的作用 在在登 录功能中只用到了该类中定义的以下几个字段 如表 4 1 登录功能定义表 表 4 1 登录功能定义表 编号字段数据类型 1ygidString 2ygxmString 3passwordString 4zhiweiString 无锡科技职业学院 软件技术专业毕业设计 论文 17 4 24 2 员工信息模块功能的实现员工信息模块功能的实现 当用户通过登录页面的验证以后 就可以来到人力资源管理系统的主页 面 默认为员工信息模块 4 2 14 2 1 主要函数说明主要函数说明 4 2 1 14 2 1 1 AddAction javaAddAction java 类类 该类的主要功能之一是执行了 AddDAO java 类里面的 addYuanGong 方 法 同时将页面传递进来的数据进行封装 以及处理保存成功以后将提示信 息显示在页面上 4 2 1 24 2 1 2 AddDAO javaAddDAO java 类类 该类中有较多的方法 在实现该页面的功能时用到的方法有 addYuanGong 方法是将页面上的数据保存到数据库里面的方法 getLabelList 方法是获得职位列表的一个方法 可以供前台的 jsp 页面选择系的方法 isYuan 方法是用来判断想添加的员工是否已经存在的方法 4 2 1 34 2 1 3 QueryAction javaQueryAction java 类类 该类的主要功能之一是执行了 QueryDAO java 类里面的查询员工信息和 删除员工信息的方法 同时将从数据库中查询出来的数据显示到页面上 以 及处理查询和删除成功后将提示信息显示在页面上 4 2 1 44 2 1 4 QueryDAO javaQueryDAO java 类类 该类中有较多的方法 在实现该页面的功能时用到的方法有 quertAll 方法是查询所有员工信息的方法 queryById 方法是按员工号查询员工信息的方法 queryByXm 方法是按员工姓名查询员工信息的方法 queryByIX 方法是按员工号和姓名查询员工信息的方法 queryByRQ 方法是按员工签订合同的时间查询员工信息的方法 无锡科技职业学院 软件技术专业毕业设计 论文 18 delete 方法是删除员工信息的方法 4 2 1 54 2 1 5 XiuGaiAction javaXiuGaiAction java 类类 该类的主要功能之一是执行了 XiuGaiDAO java 类里面 xiuGaiYuan 方 法 同时将修改的信息保存到数据库中 以及处理修改成功后将提示信息显 示在页面上 4 2 1 64 2 1 6 XiuGaiDAO javaXiuGaiDAO java 类类 该类中有较多的方法 在实现该页面的功能时用到的方法有 xiuGaiYuan 方法是用来修改员工信息的方法 query 方法是用来将要修改的员工的信息查询出来显示在页面上的方 法 4 2 1 74 2 1 7 YgbPO javaYgbPO java 类类 该类主要功能是将前台的值传递给后台 只起到了一个传值的作用 在 该页面的功能中用到了该类定义的以下字段 如表 4 2 员工信息功能定义表 表 4 2 员工信息功能定义表 编号字段数据类型 1ygidString 2passwordString 3ygxmString 4ygxbString 5ygshString 6shtelString 7startTimeString 8endTimeString 9zhiweiString 10bmidString 11jiguanString 12bzString 无锡科技职业学院 软件技术专业毕业设计 论文 19 4 34 3 工资信息模块功能的实现工资信息模块功能的实现 普通用户可以通过该模块进行查询自己的工资 管理员用户 职位是副 经理以上的 可以通过该模块进行添加员工工资信息 查询和修改员工的工 资信息 4 3 14 3 1 主要函数说明主要函数说明 4 3 1 14 3 1 1 AddAction javaAddAction java 类类 该类的主要功能之一是执行了 AddDAO java 类里面的 addGongZi 方法 同时将页面传递进来的数据进行封装 以及处理保存成功以后将提示信息显 示在页面上 4 3 1 24 3 1 2 AddDAO javaAddDAO java 类类 该类中有较多的方法 在实现该页面的功能时用到的方法有 addGongZi 方法是将页面上的数据保存到数据库里面的方法 isYuan 方法是用来判断想添加工资信息的员工是否存在的方法 4 3 1 34 3 1 3 QueryAction javaQueryAction java 类类 该类的主要功能之一是执行了 QueryDAO java 类里面的查询员工工资信 息的方法 同时将从数据库中查询出来的数据显示到页面上 以及处理查询 成功后将提示信息显示在页面上 4 3 1 44 3 1 4 QueryDAO javaQueryDAO java 类类 该类中有较多的方法 在实现该页面的功能时用到的方法有 quertAllGZ 方法是查询所有员工工资信息的方法 queryByIdGZ 方法是按员工号查询员工工资信息的方法 queryByXmGZ 方法是按员工姓名查询员工工资信息的方法 queryByIXGZ 方法是按员工号和姓名查询员工工资信息的方法 querySelfGZ 方法是如果登录的用户是普通员工 该用户只能查询自己 的工资信息的方法 无锡科技职业学院 软件技术专业毕业设计 论文 20 4 3 1 54 3 1 5 XiuGaiAction javaXiuGaiAction java 类类 该类的主要功能之一是执行了 XiuGaiDAO java 类里面 xiuGaiGZ 方法 同时将修改的信息保存到数据库中 以及处理修改成功后将提示信息显示在 页面上 4 3 1 64 3 1 6 XiuGaiDAO javaXiuGaiDAO java 类类 该类中有较多的方法 在实现该页面的功能时用到的方法有 xiuGaiGZ 方法是用来修改员工信息的方法 querYGZ 方法是用来将要修改的员工工资信息查询出来显示在页面上 的方法 4 3 1 74 3 1 7 GzbPO javaGzbPO java 类类 该类的主要功能是负责传递值 该类里面定义了以下字段 如表 4 3 工 资信息功能定义表 表 4 3 工资信息功能定义表 编号字段数据类型 1ygidString 2ygxmString 3gzString 4bzString 4 44 4 部门信息模块功能的实现部门信息模块功能的实现 普通员工用户只能进行查询操作 管理员用户 职位是副经理以上的 可以进行查询 添加 修改和删除操作 无锡科技职业学院 软件技术专业毕业设计 论文 21 4 4 14 4 1 主要函数说明主要函数说明 4 4 1 14 4 1 1 AddAction javaAddAction java 类类 该类的主要功能之一是执行了 AddDAO java 类里面的 addBuMen 方法 同时将页面传递进来的数据进行封装 以及处理保存成功以后将提示信息显 示在页面上 4 4 1 24 4 1 2 AddDAO javaAddDAO java 类类 该类中有较多的方法 在实现该页面的功能时用到的方法有 addBuMen 方法是将页面上的数据保存到数据库里面的方法 isBuMen 方法是判断要添加的部门是否已经存在的方法 4 4 1 34 4 1 3 QueryAction javaQueryAction java 类类 该类的主要功能之一是执行了 QueryDAO java 类里面的查询部门信息和 删除部门信息的方法 同时将从数据库中查询出来的数据显示到页面上 以 及处理查询和删除成功后将提示信息显示在页面上 4 4 1 44 4 1 4 QueryDAO javaQueryDAO java 类类 该类中有较多的方法 在实现该页面的功能时用到的方法有 quertAllBM 方法是查询所有部门信息的方法 queryByIdBM 方法是按部门编号查询部门信息的方法 queryByMcBM 方法是按部门名称查询部门信息的方法 queryByImBM 方法是按部门编号和部门名称查询部门信息的方法 deleteBM 方法是删除部门信息的方法 4 4 1 54 4 1 5 XiuGaiAction javaXiuGaiAction java 类类 该类的主要功能之一是执行了 XiuGaiDAO java 类里面 xiuGaiBM 方法 同时将修改的信息保存到数据库中 以及处理修改成功后将提示信息显示在 页面上 无锡科技职业学院 软件技术专业毕业设计 论文 22 4 4 1 64 4 1 6 XiuGaiDAO javaXiuGaiDAO java 类类 该类中有较多的方法 在实现该页面的功能时用到的方法有 xiuGaiBM 方法是用来修改部门信息的方法 queryBM 方法是用来将要修改的部门的信息查询出来显示在页面上的 方法 4 4 1 74 4 1 7 BmbPO javaBmbPO java 类类 该类主要功能是将前台的值传递给后台 只起到了一个传值的作用 该 类定义了以下字段 如表 4 4 部门信息功能定义表 表 4 4 部门信息功能定义表 编号字段数据类型 1bmidString 2bmmcString 3bzString 4 74 7 其它公共和辅助类其它公共和辅助类 4 7 14 7 1 连接数据库公共类连接数据库公共类 该公共的类的类名是 DBManager java 类中写好了对数据库进行的各 种操作 查询 添加 更新 删除 开起事务 关闭事务 事务回滚 该类 对外只提供一个接口 要求调用该类的程序传入的合法的 SQL 语句 就可以 完成对数据库的操作 具体说明见表 4 5 连接数据库操作表 表 4 5 连接数据库操作表 程序名称DBManager java属性公共辅助类 功能描述实现系统与数据库的连接 以及对数据库的各项操作 函数名称DBManager 无锡科技职业学院 软件技术专业毕业设计 论文 23 函数描述实现与数据库的连接 入口参数 名称类型说明 url User password Stringurl 连接数据库服务 器的地址 User 连接数据库的 服务器的用户名 Password 连接数据 库的服务器密码 返回值无 函数名称sqlQuery 函数描述数据查询函数 入口参数 名称类型说明 sqlStringsql 查询语句 返回值rsResultSet 函数名称update 函数描述数据更新函数 入口参数 名称类型说明 sqlStringsql 更新语句 返回值 statement exec uteUpdate sql int 函数名称delete 函数描述删除记录函数 入口参数 名称类型说明 sqlStringsql delete 语句 返回值statement execint 无锡科技职业学院 软件技术专业毕业设计 论文 24 uteUpdate sql 函数名称close 函数描述关闭与数据库的连接 函数名称beginTransaction 函数描述开启事务 函数名称closeTransaction 函数描述关闭事务 函数名称rollbackTransaction 函数描述事务回滚 无锡科技职业学院 软件技术专业毕业设计 论文 25 第第 5 5 章章 测试报告测试报告 为了保证软件的质量和可靠性 一个软件系统 没有科学的测试测试管 理 就不可能建立完备的质量保证体系 本系统也不例外 本系统的测试流程 如图 5 1 系统测试流程图 图 5 1 系统测试流程图 5 15 1 测试主要的选用环境测试主要的选用环境 数据库软件 Microsoft SQL Server 服务器操作系统 Windows 2000 客户端配置 CPU Intelp41 6GHz或更高 内存 256M 或更高 硬盘 剩余 2GB 或更多 操作系统 Window 2000 及以上版本 IE5 0 无锡科技职业学院 软件技术专业毕业设计 论文 26 5 25 2 功能测试功能测试 5 2 15 2 1 员工信息模块的测试员工信息模块的测试 在员工信息模块中的页面中点击 添加 按钮 出现添加员工信息的一 个新页面 添加一条新记录 员工号 10001 密码 123 员工姓名 张三 性别 男 员工宿舍 106A 宿舍电话 12345678911 所在部门 经理办公室 职位 经理 籍贯 济南 备注 大学 毕业 合同起始日期 2007 2 2 合同截止日期 2009 2 2 点 击 保存 按钮 页面显示 保存成功 提示字样 点击 查询 按钮 会 将刚才插入的信息显示到页面上 然后通过 SQL 语句查询数据库 SQL select from ygb where ygid 10001 如果从数据库里查询 出来的信息跟页面显示的信息一致 说明添加和查询功能都实现 查询出来的记录后面跟着 修改 和 删除 按钮 点击 修改 按钮 出现一个新页面 该页面显示着你要修改的员工的信息 想要修改那一项直 接修改就可以 修改了之后点 修改 按钮 页面显示 修改成功 提示字 样 最后从页面上点击 查询 将该条记录和用 SQL 语句从数据库来查询出 来的信息比较 如果一致说明修改功能实现 点击 删除 按钮 页面显示 删除成功 提示字样 然后点击查询页面应该没有数据 最后再用 SQL 语 句查询员工号 10001 的员工信息 如果查询结果也为空 说明删除功能 实现 5 2 25 2 2 工资信息模块的测试工资信息模块的测试 在工资信息模块中的页面中点击 添加 按钮 出现添加工资信息的一 个新页面 添加一条新记录 员工号 10001 员工姓名 张三 工资 5000 备注 高薪 点击 保存 按钮 页面显示 保存成功 提示字样 点击 查询 按钮 会将刚才插入的信息显示到页面上 然后通 过 SQL 语句查询数据库 SQL select from yggzb where ygid 10001 如果从数据库里查询出来的信息跟页面显示的信息一致 说明添加和查询功 能都实现 无锡科技职业学院 软件技术专业毕业设计 论文 27 查询出来的记录后面跟着 修改 按钮 点击 修改 按钮出现一个新 页面 该页面显示着你要修改的员工工资信息 想要修改那一项直接修改就 可以 修改了之后点 修改 按钮 页面显示 修改成功 提示字样 最后 从页面上点击 查询 将该条记录和用 SQL 语句从数据库来查询出来的信息 比较 如果一致说明修改功能实现 5 2 35 2 3 部门信息模块的测试部门信息模块的测试 在部门信息模块中的页面中点击 添加 按钮 出现添加部门信息的一 个新页面 添加一条新记录 部门编号 01 部门名称 经理办公室 备注 经理办公 点击 保存 按钮 页面显示 保存成功 提示字样 点击 查询 按钮 会将刚才插入的信息显示到页面上 然后通过 SQL 语句 查询数据库 SQL select from bmb where bmid 01 如果从数据 库里查询出来的信息跟页面显示的信息一致 说明添加和查询功能都实现 查询出来的记录后面跟着 修改 和 删除 按钮 点击 修改 按钮 出现一个新页面 该页面显示着你要修改的部门信息 想要修改那一项直接 修改就可以 修改了之后点 修改 按钮 页面显示 修改成功 提示字样 最后从页面上点击 查询 将该条记录和用 SQL 语句从数据库来查询出来的 信息比较 如果一致说明修改功能实现 点击 删除 按钮 页面显示 删 除成功 提示字样 然后点击查询页面应该没有数据 最后再用 SQL 语句查 询员工号 10001 的员工信息 如果查询结果也为空 说明删除功能实现 5 2 45 2 4 修改密码及重新登录修改密码及重新登录功能功能的测试的测试 用账户 10001 进行登录 密码是 123 登录修改密码模块 把密码修改 成 123456 点修改按钮以后 出现 修改成功 字样 这时用户点重新登 录 返回到系统的登录的页面 再次用帐户 10001 进行登录 密码 123456 如果能登录成功 说明重新登录模块功能实现 用 SQL 语句查询数据库 SQL select password from ygb where ygid 10001 如果数据库的 显示结果密码是 123456 则说明修改密码模块功能都已实现 无锡科技职业学院 软件技术专业毕业设计 论文 28 谢谢 辞辞 毕业设计在指导教师朱云峰 俞辉及班主任老师高振栋的指导下顺利完 成 期间我得到了很多帮助 老师们治学严谨 学识渊博 品德高尚 平易 近人 不仅传授了做学问的秘诀 还传授了做人的准则 这些将使我终生受 益 不论是在理论学习阶段 还是在论文的选题 资料查询 开题 研究和 撰写的每一个环节 无不得到教师们的悉心指导和帮助 我愿借此机会向老 师们表示衷心的感谢 在即将毕业离校之际 我要感谢舍友们在生活上给予我的关心和帮助以 及学业上的切磋和指点 感谢软服学院传授过我文化知识的老师们的教导和 勉励 在这里 我祝他们一生平安 生活幸福 感谢一路走来的同班同学们 是 TA 们在困难时给了我无私的帮助和精神的鼓励 同窗之如手足之情 我将 终生难忘也祝 TA 们一路走好 路漫漫其修远兮 吾将上下而求索 我愿在未来的学习和工作过程中 以更加丰厚的成果来答谢曾经关心 帮助和支持过我的所有领导 老师 同 学和朋友 谢谢 无锡科技职业学院 软件技术专业毕业设计 论文 29 参考文献参考文献 1 孙卫琴 精通 Struts 基于 MVC 的 Java Web 设计与开发 电子工业出版 社 2004 2 林上杰 林康司等 JSP2 0 技术手册 电子工业出版社 3 孙卫琴 精通Hibernate Java对象持久化技术详解 电子工业出版 社 2005 4 Bruce Eckel Java编程思想第二版 Prentice Hall出版社 2000 5 Phil Hanna JSP 技术大全 机械工业出版社 2002 6 Danny Goodman JavaScript 宝典第四版 电子工业出版社 无锡科技职业学院 软件技术专业毕业设计 论文 30 附录附录 A A 主要源程序清单主要源程序清单 A 1A 1 公用函数公用函数 publicpublic classclass DBManager privateprivate Connection conn nullnull privateprivate Statement query nullnull privateprivate Statement statement nullnull privateprivate ResultSet rs nullnull 链接数据库 throws throws CommonException publicpublic DBManager throwsthrows CommonException trytry Class forName sun jdbc odbc JdbcOdbcDriver String url jdbc odbc bysj String user sa String password 123 conn DriverManager getConnection url user password catchcatch ClassNotFoundException e throwthrow newnew CommonExceptio
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 度建筑设计师个人工作计划与目标设定
- 仓库智能化升级改造项目实施计划
- 智能化房地产评估报告系统建设实施计划
- 广东理工学院专插本入学通知书
- 广洲餐饮复工通知书
- 庐江天气洪涝灾害通知书
- 建始县入伍通知书
- 建筑用材降价通知书
- 开会直播被处罚通知书
- 开学小学生家长意见通知书
- 2025江西吉安吉泰庐陵开发投资集团有限公司及下属子公司第二批招聘8人笔试考试参考试题及答案解析
- 2025江西省交通投资集团有限责任公司招聘78人笔试历年参考题库附带答案详解
- 2025年广东省汕头市辅警协警笔试笔试真题(含答案)
- 三级安全教育试卷(电工)测试题库含答案
- 医院床旁快速检测(POCT)管理制度(2025年)
- 建筑装饰石材知识培训课件
- 全国数智产业发展研究报告(2024-2025)
- 涂装作业人员安全培训课件
- 新版中华民族共同体概论课件第六讲“五胡入华”与中华民族大交融(魏晋南北朝时期)-2025年版
- 人工智能+跨界融合智能电网安全稳定运行分析报告
- 2025年中国宠物用羊奶粉行业市场全景分析及前景机遇研判报告
评论
0/150
提交评论