javaweb人力资源管理系统.doc_第1页
javaweb人力资源管理系统.doc_第2页
javaweb人力资源管理系统.doc_第3页
javaweb人力资源管理系统.doc_第4页
javaweb人力资源管理系统.doc_第5页
已阅读5页,还剩84页未读 继续免费阅读

下载本文档

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

文档简介

重庆三峡学院 1 项目编号项目编号 S001012011 卷卷 号号00101 卷内编号卷内编号S611 密密 级级1 级级 重庆市万州区新世纪百货重庆市万州区新世纪百货 人力资源管理系统人力资源管理系统 Version 1 0 项 目 承 担 部 门 Beyond 项目开发组 撰 写 人 签名 xxx xxx xxx 完 成 日 期 待定 任务分配 xxx 问题的定义 ER 图的设计 xxx 可行性分析 数据库的设计 xxx 需求分析 总体设计 详细设计及实现部分分模块合作完成 评 审 日 期 分 类 使用者 开发组成员 项目名称 人力资源管理系统 重庆三峡学院 2 新世纪百货人力资源管理系统新世纪百货人力资源管理系统 目录目录 项项 目目 承承 担担 部部 门 门 BEYONDBEYOND 项目开发组项目开发组 1 撰撰 写写 人 签名 人 签名 XXXXXX XXXXXX XXXXXX 1 1 1 引言引言 4 1 1 系统研究及问题定义 4 1 2 系统现状及背景 4 2 2 人力资源管理系统概述人力资源管理系统概述 5 2 1 人力资源管理系统的基本概念 5 2 2 人力资源管理系统的基本作用 6 3 3 可行性研究可行性研究 7 3 1 技术可行性 7 3 1 1 动态网站技术介绍 7 3 1 2 程序语言的选择 8 3 1 3 语言优势 8 3 2 经济可行性 9 3 3 操作可行性 9 3 4 系统结构可行性 9 3 4 1 摈弃 C S 模式 采用 B S 模式系统构架 9 3 4 2 B S 模式简介 10 3 4 3 B S 模式的优点 10 4 4 需求分析需求分析 11 4 1 项目设计原则 11 4 1 1 实用性原则 11 4 1 2 经济性原则 11 4 1 3 扩充性原则 12 4 3 功能需求 12 4 3 性能需求 12 4 4 运行需求 12 4 5 配置需求 12 4 6 系统模块设计和数据库设计 12 4 6 1 数据流图的设计 13 4 6 2 数据字典 17 4 7 数据库的设计 21 4 8 数据库 ER 图 24 5 5 总体设计总体设计 29 5 1 总体结构模块设计 29 重庆三峡学院 3 5 1 1 系统模块化 29 5 1 2 根据模块的划分 得到层次图 30 6 6 详细设计详细设计 31 6 1 总体程序流程图 32 7 7 实现实现 33 7 1 建立数据表 33 7 2 插入测试数据 35 7 3 数据源的配置 39 7 4 登录模块的开发与设计 40 7 4 1 登录页面 JSP 代码如下 40 7 4 2 登录页面设计图如下 41 7 5 人事部部门基本资料管理设计与开发 42 7 5 1 添加部门 42 7 5 2 部门信息 47 7 5 3 部门列表 49 7 6 职工基本资料管理 53 7 7 职工考勤管理 56 7 7 1 考勤表查询 56 7 7 2 职工签到表 60 7 8 职工薪资管理 63 7 9 职工加班信息管理 67 7 10 职工请假 69 7 11 职工个人基本信息查询 71 7 12 个人考勤记录查询 74 7 13 个人薪资信息查询 75 7 14 个人加班信息查询 79 7 15 在线请假 82 7 16 个人请假信息查询 84 8 8 系统测试系统测试 88 重庆三峡学院 4 1 1 引言引言 1 11 1 系统研究系统研究及问题定义及问题定义 对科技类企业而言 人才是根本 随着中国已经加入了 WTO 事实 人才的争夺与 管理已成为科技型企业所面临的严重问题 而人力资源管理水平的提升不仅需要高 素质的管理人员而且也需要信息化工具进行辅助 因此许多公司决定实施人力资源 管理信息系统 本系统就是在这样的背景下开发的 具有重大的现实意义 市场经济迅猛发展 企业正面临前所未有的市场机遇 规模扩大一方面可以带来效 益 但另一方面 随着企业人员的不断扩充 在管理上就会有一定的难度 依照以 往的人工管理的方法 既费精力又费时间 而且在长时间重复繁琐的工作之中 错 误自然不可避免 企业要在激烈的市场竟争中占有一席之地 那么在管理上就必须 有先进的思想和技术来指导 人力资源管理主要指对人力这一资源进行有效开发 合理利用和科学管理 它是 当代管理科学的重要组成部分 它强调 以人为本 的管理理念 认为 人 是企 业发展最主要和最直接的动力 及时的发现人才 正确的利用人才 充分发挥现有人 力资源的作用 为未来人才的培养提供生动活泼的成长环境 是它主要的管理内容 也是企业对人力资源管理的重心 严格的聘用制度 合理的薪资制度 公平的考核制 度 公正的晋升制度 和谐的工作氛围 员工较高的满意度 是它的直接表现 本文采用理论研究与系统设计相结合 辅以企业调研的方法 在阅读大量文献的基 础上 从人力资源管理的一般理论出发 主要分析 HRMIS 的概念 功能目标 发展 和现状等基本情况 以及开发 HRMIS 的重要意义 以研究解决不少企业对完善的 HRMIS 缺乏系统了解 未充分意识到开发且 HRMIS 的紧迫性和必要性问题 并探讨了 系统中若干子系统研究 分析理想的 HRMIS 至少应包括的功能子系统以及各子系统 应具备的基本功能 探索人力资源管理业务进入管理信息系统的管理思路以及通过 对人力资源管理信息的开发来提高系统功能的开发思路 1 21 2 系统现状系统现状及背景及背景 国内和国外在人力资源管理信息系统方面己经有了很多的研究 尤其是国外的人 力资源管理信息系统己经得到了广泛的应用 近几年国内的人力资源管理信息系统 重庆三峡学院 5 也大量涌现 不过我们认为随着信息技术和管理思想的出现 人力资源管理的仍处 于快速发展的过程当中 人力资源管理信息系统仍然有很多值得研究之处 1 目前我国的人力资源管理信息系统的应用还不是非常广泛 而且现在主要的 系统主要是以事务处理为基础的 对于人力资源管理的战略性 知识性的支持还不 是很充分 本文将以知识性 战略性为出发点 在前人研究的基础上 研究符合现 代人力资源管理要求的信息系统体系 2 目前对于人力资源信息决策支持的研究比较少 或者不够深入 国外的研究 较多一些 国内的探讨基本上还仅仅限于初步或者局部的研究 在这个领域还有非 常多的课题值得研究 3 国内对这方面的研究属于刚刚起步的阶段 国外在这方面已经大大地超前于 国内 尤其是在应用新兴技术和管理思想促进战略性人力资源管理 以及充分利用 和发掘人力资源信息等方面 2 2 人力资源管理系统概述人力资源管理系统概述 2 12 1 人力资源管理系统的基本概念人力资源管理系统的基本概念 人力资源管理信息系统 Human Resource Management Information system 简称 HRMIS 是将以计算机为基础的管理信息系统应用于人力资源管理而形成的一种 现代化的人力资源管理方法和手段 是对信息技术与人力资源管理技术结合的最佳 定义 人力资源是企业的第一资源 如何有效地管理 利用和开发这一资源 是摆在 每一位管理者面前必须重视的大事 人力资源管理工作可分为建立规章制度的基础 性工作 基于标准操作流程的例行性工作 人力资源规划等战略性工作以及企业文 化建设 职工职业生涯设计等开拓性工作 其中 大量的例行性工作往往占据了人 力资源管理工作人员的大部分时间 如果能建立起人力资源管理信息系统 把这部 分工作分离出来 用计算机来进行管理 必将能大大提高人力资源管理人员的工作 效率 同时 利用人力资源管理信息系统中存储的大量历史信息 建立起企业人力 资源决策支持系统 可为领导决策提供有用的参考信息 重庆三峡学院 6 2 22 2 人力资源管理系统的基本人力资源管理系统的基本作用作用 市场经济条件下 企业之间的竞争往往是决策水平和人才素质的竞争 企业领导 者怎样选好人 用好人 最大限度的调动人的积极性 创造性和主观能动性 使企 业的骨干力量形成一个团结合作 奋发向上的优秀团队 这是一个企业是否能够在 市场经济的汪洋大海中乘风破浪 胜利前进的关键 从某种程度上来说 符合公司 实际情况的人力资源管理系统能有效地辅助决策者处理好这些问题 这是由人力资 源管理系统的基本作用决定的 1 1 提高工作效率提高工作效率 信息技术在人力资源管理中主要是作为工具来应用 它可以用来处理所有定量的 问题 比如员工考勤 薪资计算等等 较之手工管理 信息技术的应用将大大降低 例行性工作占用人力资源管理人员时间的比例 这无疑极大地提高了 HR 部门的工 作效率 从而可以使他们有更多时间思考战略层次的问题 提高工作效率 是许多 企业引入人力资源管理系统 HRMS 的首要目的 2 2 优化业务流程优化业务流程 事实上 国内很多非专业出身的 HR 管理者并没有系统地掌握现代人力资源管理 体系的内容与业务流程 好的人力资源管理软件还应该是管理技术与信息技术 西 方管理思想与东方文化之间的完美融合 在消化吸收先进的人力资源管理理念的基 础上 可以在软件中诊释人力资源管理的全部内容与业务流程 从而使得 HRMS 可以 被用来定义 HR 部门的工作内容 优化和规范其业务流程 使其成为企业人力资源部 门信息化 职业化 个性化的管理平台 3 3 体现公平 留住人才体现公平 留住人才 不少企业都不同程度上存在着人才流失现象 对此 除了抱怨外部环境以外 企 业往往拿不出行之有效的办法 人才流失除了因为薪资因素之外 还有很多其他因 素 如工作环境 领导公平与否 培训机会和个人前途等等 在掌握了充分的技能 之后 如果员工得不到相应的岗位和报酬 很可能选择远走高飞 这无疑是企业的 一项重大损失 如果将技能输入人力资源管理系统 在某个岗位需要人时 先搜寻 一下企业内部是否有合适的人选 这样也许会留住一部分人才 体现公平性原则不 应只是一句口号 它需要企业在制度上予以保证和必要的系统工具支持 人力资源 管理系统就是一种非常有效的辅助工具 重庆三峡学院 7 4 4 提高管理水平提高管理水平 在实施人力资源管理系统后 经过整合的 较为全面 准确 一致和相容的信息 不仅可以让企业领导对本企业人力资源的现状有一个比较全面和准确的认识 同时 也可以生成综合的分析报表供企业领导人在决策时参考 实施人力资源管理系统的过程本身也包含着回顾企业本身的机构和岗位设置 管理 流程 薪资体系等等 并根据软件中所蕴含的先进管理思想来改变现行的体系 在 实施的过程中可以看到这样一种现象 管理水平相对完善的企业 实施工作往往会比 管理水平相对较低的企业容易 而管理水平较低的企业在实施过程中也会迅速地暴露 出本企业在人力资源管理中存在的问题 因此 实施过程也是一个反思先行制度 重组 改进和提高管理水平的契机 3 3 可行性研究可行性研究 开发任何一个基于计算机的系统 都会受到时间和资源上的限制 因此 在接 受项目开发任务之前 必须根据客户提供的时间和资源条件进行可行性分析 以减 少项目开发风险 避免人力 物力和财力的浪费 可行性分析与风险分析在很多方 面是相互关联的 项目风险越大 开发高质量的软件的可行性就越小 3 13 1 技术可行性技术可行性 3 1 13 1 1 动态网站技术介绍动态网站技术介绍 Internet 起源于 20 世纪 60 年代的美国 它在近几年迅速风靡全球 其根本原因不仅 在于她拥有卓越的国际通信功能 更在于它拥有巨大的信息资源 所谓的 Internet 是指 由分布在全世界成千上万的计算机网络遵循一定的通讯协议 并相互联系在一起而形 成的国际互连网络 也就是说 Internet 是建立和使用这些网络的人群 群体 公司以及各 种网络资源的集合体 随着网络技术的不断发展 单纯的静态页面已经不能满足发展的需要 因为静态页 面是用单纯的 HTML 语言组成的 它没有交互性 因此 为了满足实际的需要 许多网页 文件扩展名不再只是 htm html 出现了以 php asp jsp shtml 等为后缀的网页 重庆三峡学院 8 文件 这些都是采用动态网页技术制作出来的 3 1 23 1 2 程序语言的选择程序语言的选择 JSP JSP JavaServer Pages 是由 Sun 公司倡导 许多别的公司参与一起创建的一种新动 态网页技术标准 类似其他技术标准 在传统的网页 HTML 文件 htm html 中加入 Java 程序片断 Scriptlet 和 JSP 标签 构成了 JSP 网页 jsp Servlet JSP Container 收到 客户端发出的请求时 首先执行其中的程序片断 软后将执行结果以 HTML 格式响应 给客户端 其中程序片断可以是 操作数据库 重新定向网页以及发送 E Mail 等等 这些 都是建立动态网站所需要的功能 所有程序操作都在服务器端运行 网络上传送给客户 端的仅是得到的结果 与客户端的浏览器无关 因此 JSP 称为 Server side Language 所以 被许多人认为是未来最有发展前途的动态网站技术之一 3 1 33 1 3 语言优势语言优势 将内容的生成和显示进行分离将内容的生成和显示进行分离 使用 JSP 技术 Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最 终页面 使用 JSP 标识或者小脚本来生成页面上的动态内容 生成的内容的逻辑被封 装在标识和 JavaBeans 组件中 那么其他人 如 Web 管理人员和页面设计者 能够编辑 和使用 JSP 页面而不影响内容的生成 一次编写一次编写 到处运行到处运行 作为 Java 平台的一部分 JSP 拥有 Java 编程语言 一次编写 到处运行 的特点 随 着越来越多的供应商将 JSP 支持添加到他们的产品中 您可以使用自己所选择的服务 器和工具 但并不影响当前的应用 JSP 的平台适应性更广的平台适应性更广 这是 JSP 比 ASP 的优越之处 几乎所有的平台都支持 Java 它们可以在任何平台 下通行无阻 虽然 NT 的 OS 占据了很大的市场的份额 但在服务器方面 UNIX 的优势 仍然很大 从一个平台移植到另一个平台 JSP 和 JavaBeans 甚至不用重新编译 因为 Java 字节码都是标注的字节码与平台无关 重庆三峡学院 9 健壮的存储管理和安全性健壮的存储管理和安全性 由于 JSP 页面的内置脚本语言是基于 Java 编程语言的 而且所有的 JSP 页面都被 编译为 Java Servlet JSP 页面就具有 Java 技术的所有优点 包括健壮的存储管理和安全 性 数据库连接技术数据库连接技术 很多的 OS 中都带有 JDBC 驱动程序 Java 就通过 JDBC 与数据库连接 执行查询 提取数据等操作 Sun 公司还提供了 JDBC ODBC 的桥连方式 因此 Java 也可以访问带 有 ODBC 驱动的数据库 目前大多数数据库系统都带有 ODBC 驱动 所以 Java 能访问 诸如 Oracle Sybase MySQL SQL Server 和 Access 等类型的数据库 3 23 2 经济可行性经济可行性 开发此系统采用 JSP 编程技术 模式为目前应用最广泛的 MVC 三层模式 能 更好地进行大型项目的开发和管理 具体开发时还可采用现成的 MVC 框架来搭建 技术上也用到了 Struts2 BackAction 框架 也能起到事半功倍的效果 在交付用户使 用后 如用户提出改进 可直接基于互联网进行相关的修改调整 利于维护 大大 地减小了运营维护成本 3 33 3 操作可行性操作可行性 本管理系统基于 Web Html 框架 操作界面简洁美观 用户可以随时登陆查询相 关信息 也方便管理员进行日常的管理和维护 此系统安全性高 可保证每个用户 的个人资料的安全 系统可维护性好 3 43 4 系统结构可行性系统结构可行性 3 4 13 4 1 摈弃摈弃 C SC S 模式 采用模式 采用 B SB S 模式系统构架模式系统构架 c s 缺点 重庆三峡学院 10 1 人事查询不方便 经常发生错误 2 只能本地进行管理 进行远程管理必须重新安装远程管理软件 3 普通职工无法方便快捷地查询自己的信息 4 软件维护费用高 5 软件有任何变动 都需重新安装客户端 因此 本开发小组决定采用 B S 模式对本系统进行开发 3 43 4 2 2 B SB S 模式简介模式简介 B S Browser Server 结构即浏览器和服务器结构 它是随着 Internet 技术 的兴起 对 C S 结构的一种变化或者改进的结构 在这种结构下 用户工作界面是 通过 WWW 浏览器来实现 极少部分事务逻辑在前端 Browser 实现 但是主要事务 逻辑在服务器端 Server 实现 形成所谓三层 3 tier 结构 这样就大大简化了客 户端电脑载荷 减轻了系统维护与升级的成本和工作量 降低了用户的总体成本 TCO 以目前的技术看 局域网建立 B S 结构的网络应用 并通过 Internet Intranet 模式下数据库应用 相对易于把握 成本也是较低的 它是一次 性到位的开发 能实现不同的人员 从不同的地点 以不同的接入方式 比如 LAN WAN Internet Intranet 等 访问和操作共同的数据库 它能有效地保护数据平台 和管理访问权限 服务器数据库也很安全 特别是在 JAVA 这样的跨平台语言出现之 后 B S 架构管理软件更是方便 快捷 高效 3 4 33 4 3 B SB S 模式的优点模式的优点 维护和升级方式简单维护和升级方式简单 目前 软件系统的改进和升级越来越频繁 B S 架构的产品明显体现着更为方便 的特性 对一个稍微大一点单位来说 系统管理人员如果需要在几百甚至上千部电脑 之间来回奔跑 效率和工作量是可想而知的 但 B S 架构的软件只需要管理服务器就 行了 所有的客户端只是浏览器 根本不需要做任何的维护 无论用户的规模有多大 有多少分支机构都不会增加任何维护升级的工作量 所有的操作只需要针对服务器进 行 如果是异地 只需要把服务器连接专网即可 实现远程维护 升级和共享 所以客 户机越来越 瘦 而服务器越来越 胖 是将来信息化发展的主流方向 今后 软件 升级和维护会越来越容易 而使用起来会越来越简单 这对用户人力 物力 时间 重庆三峡学院 11 费用的节省是显而易见的 惊人的 因此 维护和升级革命的方式是 瘦 客户机 胖 服务器 成本降低成本降低 选择更多选择更多 大家都知道 windows 在桌面电脑上几乎一统天下 浏览器成为了标准配置 但在 服务器操作系统上 windows 并不是处于绝对的统治地位 现在的趋势是凡使用 B S 架 构的应用管理软件 只需安装在 Linux 服务器上即可 而且安全性高 所以服务器操作 系统的选择是很多的 不管选用那种操作系统都可以让大部分人使用 windows 作为桌 面操作系统电脑不受影响 这就使的最流行免费的 Linux 操作系统快速发展起来 Linux 除了操作系统是免费的以外 连数据库也是免费的 这种选择非常盛行 经过以上对开发新系统的技术可行性 经济可行性 操作可行性 系统可行性 的研究 我们得出的结论 开发新系统是完全可行的 4 4 需求分析需求分析 需求分析是介于系统分析阶段和软件设计阶段之间的重要桥梁 一方面 需求 分析以系统规格说明和项目规划作为分析活动的基本出发点 并从软件角度对它们 进行检查与调整 另一方面 需求规格说明又是软件设计 实现测试直至维护的主 要基础 良好的分析活动有助于避免或尽早发现早期的错误 从而提高软件生产率 降低开发成本 改进软件质量 4 14 1 项目设计原则项目设计原则 4 1 14 1 1 实用性原则实用性原则 充分考虑到在人力资源管理中可能遇到的种种问题 尽量全面的做好需求分析 以减少日后更新软件的次数 4 1 24 1 2 经济性原则经济性原则 建立适合企业自身需求的网络平台 提供广泛的涵盖用户多种需求的功能 数 据处理方式灵活以满足需求 节省网站建设成本 并确保其较好的拓展性和开放性 重庆三峡学院 12 同时网站具有基于 WEB 界面的管理后台 能够自主的对网站中大部分内容作更新 修改操作 节省了企业网站的运营成本 提高了信息更新 传播效率 4 1 34 1 3 扩充性原则扩充性原则 网站的整体规划及框架设计是具可扩充性的 前台页面的设计能保证网站在增 加栏目后不会破坏网站的整体结构 后台数据库的设计具有高度的扩充性 能够根 据需要对栏目 类别的增 删 修改 4 34 3 功能需求功能需求 本人力管理系统基于 B S 模式 给用户提供实时登录查看信息 用户分为普通 用户和高级管理员 赋予不同的权限 普通用户可查看自己的基本信息 管理员可 以进行增加 删除 修改人员信息 部门信息等 系统可以进行远程更新升级 利 于维护 4 34 3 性能需求性能需求 要求系统具有稳定性 可同时容纳 500 人登录 界面易操作 响应迅速 4 44 4 运行需求运行需求 运行环境 windows 2000 xp vista 7 4 54 5 配置需求配置需求 显卡不低于 512MHz 内存不低于 1G CPU 不低于 1G Hz 硬盘不低于 40G 4 64 6 系统模块设计和数据库设计系统模块设计和数据库设计 通过与用户沟通及访谈 根据用户要求从功能上主要分为 13 个模块 重庆三峡学院 13 用户登录管理模块 职工基本资料管理模块 部门基本资料管理模块 职工考 勤信息管理模块 职工薪资信息管理模块 职工请假信息管理模块 职工加班信息 管理模块 个人基本信息查询模块 个人考勤信息查询模块 个人薪资信息查询模 块 在线请假模块 个人请假信息查询模块 个人加班信息查询 根据功能模块需求 使用 Microsoft SQL Sever 数据库来建立数据表 其中主要的 7 个表为 部门表 职工表 请假信息表 考勤信息表 加班信息表 薪资信息表 用户信息 表 4 6 14 6 1 数据流图的设计数据流图的设计 根据前面的系统分析 可以得出各子系统的数据流图 1 用户登录管理数据流图 用户 提交信息 登录 信息 用户清单 用户数据库 判断正 误 判断处 理 提示错误返 回登录 赋予权限 登录界面 图 1 用户登录数据流图 重庆三峡学院 14 2 职工基本资料管理数据流图 人事部负 责人 增加 修改 删 除 操作 职工基本 资料 职工 查训 信息 更新 图 2 职工基本资料管理图 3 部门基本资料管理数据流图 人事部负 责人 增加 修改 删 除 编辑 部门基本 资料 更新 图 3 部门基本资料管理图 4 薪资管理数据流图 重庆三峡学院 15 人事部负 责人 薪资计算 考勤信息 录入 加班信息 请假信息 产生薪资表 职工薪资报 表 职工 查询 图 4 薪资管理数据流图 5 考勤管理数据流图 人事部负 责人 职工 权限 月份统计 考勤月份统 计报表 考 勤 统 计 信 息 考勤 查询 职工考勤信息 考勤信息 查询结果 显 示 结 果 权限 权限 重庆三峡学院 16 图 5 考勤管理数据流程图 6 加班管理数据流图 人事部负 责人 职工 增加 删除 修改 查询 加班信息 信息 编辑 加班管 理 查询 图 6 加班管理数据流图 7 请假管理数据流图 重庆三峡学院 17 职工 请假 申请 请假信息 公司负责 人 审核 信 息 审核信息 通 知 图 7 请假管理数据流流程 8 员工个人端管理数据流图 重庆三峡学院 18 职工 个人信息查询 工资基本信 息 考勤信息 员工基本信息 休假审核 审核信息 休假信息 公司负责 人 休假申请 申请 查询工 资 查 询 考 勤 查 询 基 本 信 息 审核 图 8 员工个人端管理数据流 4 6 24 6 2 数据字典数据字典 1 用户登录 重庆三峡学院 19 名字 登录信息 别名 用户登录 描述 用于识别用户的账号和密码并赋予权 限 定义 登录信息 职工编号 密码 权限 位置 输出到登录界面 2 部门基本资料管理 名字 部门信息 别名 部门表 描述 用于管理部门的基本资料 定义 部门信息 部门编号 部门人数 部门 名称 部门描述 位置 部门基本资料管理 3 职工基本资料管理 重庆三峡学院 20 名字 职工信息 别名 职工表 描述 用于人事部对职工基本资料 的管理 定义 职工信息 职工编号 职工姓名 职工 性别 出生日期 职工邮箱 所属部门编号 职工位置 基本薪资 职工电话 头像路径 职工简历 在职状态 位置 职工基本资料管理 个人基本信息查询 4 考勤管理 名字 考勤信息 别名 描述 职工每天的考勤信息 定义 考勤信息 职工编号 考勤时间 考勤状态 位置 职工考勤信息管理 个人考勤记录查询 5 请假管理 重庆三峡学院 21 名字 请假信息 别名 描述 职工请假的相关信息 定义 请假信息 职工编号 申请时间 开 始时间 结束时间 请假天数 请假原因 状态 位置 在线请假 职工请假信息管理 6 职工加班信息管理 名字 加班管理 别名 描述 用于人事部负责人对职 工加班的管理 定义 加班信息 职工编号 加班时间 加班原因 位置 职工加班信息管理 7 职工薪资信息管理 重庆三峡学院 22 名字 薪资信息 别名 薪资表 描述 用于人事部对职工薪资信息 的管理 定义 薪资信息 职工编号 年 月 基本工 资 加班费 缺勤费 请假费 小计 状态 位置 职工薪资信息管理 个人薪资信息查询 4 74 7 数据库的设计数据库的设计 数据的定义和概要设计 通过对系统及数据流图的分析 结合系统要点 使用 MySQL 数据库技术生成数据 库物理模型 创建任何一个数据库的第一步是仔细的规划数据库 设计必须是灵活的 有逻辑 的 创建一个数据库结构的过程被认为是数据模型设计 本系统采用 Microsoft SQL Sever 数据库为数据库开发工具 建立一个数据库 人力资源管理 其中包括多个表 并为之定义了相应的关系以适应本系统所需的功 能 下面介绍各表 重庆三峡学院 23 1 部门表 departmentinfo 该表主要包括公司部门的编号 名称 部门人数及部 门描述等信息 字段名称数据类型字段大小是否主键说明 departIdchar4 是部门编号 departNamevarchar50 否部门名称 departNumnumeric5 否部门人数 departDescriptextN A 否部门描述 部门信息表 2 职工信息表 主要包括职工的基本信息 职工信息表 3 请假信息表 记录请假的相关信息 字段名称数据类型字段大小是否主键说明 impIdchar10是职工编号 impNamevachar50否职工姓名 impGenderchar2否职工性别 impBirthDate8否出生日期 impEmailvachar50否职工邮箱 departIdchar4否所属部门编号 impRollvarchar50否职工职位 impSalarynumeric 6 2 否基本薪资 impTelvarchar20否职工电话 impPicvarchar100否头像路径 impBiotextN A否职工简历 impStatenumeric 1 否在职状态 重庆三峡学院 24 字段名称数据类型字段大小是否主键说明 impIdChar10是职工编号 applyTimedatetimeN A是申请时间 startTimeDateN A否起始时间 endTimeDateN A否结束时间 HoldaysNumeric 2 否请假天数 ExecutesVarchar500否请假原因 holsStatenumeric 1 否状态 请假信息表 4 考勤信息表 记录职工的考勤信息 字段名称数据类型字段大小是否主键说明 impIdChar10是职工编号 attendTimeDatetimeN A是考勤时间 attendStatenumeric 1 否考勤状态 考勤信息表 5 加班信息表 记录职工的加班相关信息 字段名称数据类型字段大小是否主键说明 impIdChar10是职工编号 WorktimeDatatimeN A是加班时间 executesvarchar500否加班原因 加班信息表 重庆三峡学院 25 6 薪资信息表 记录职工的薪资信息 字段名称数据类型字段大小是否主键说明 impIdChar10是职工编号 SyearChar4是年 smouthChar2是月 sBaseNumeric 6 2 否基本工资 sExtraNumeric 6 2 否加班费 sHolidayNumeric 6 2 否请假费 sAbsenceNumeric 6 2 否缺勤费 sTotalNumeric 6 2 否小计 sStatechar 1 否状态 薪资信息表 7 用户信息表 记录用户的信息 包括用户权限 字段名称数据类型字段长度是否主键说明 impIdChar10是职工编号 PwdChar10否密码 impRightnumeric 1 否权限 用户信息表 4 8 数据库 ER 图 在需求分析的基础上设计出能够满足用户需求的各种实体以及它们之间的关系 下面例举出各实体的实体图及实体关系 E R 图 1 部门的 E R 图主要包括部门的编号 名称等 重庆三峡学院 26 部门 部门编号 部门人数 部门名称 部门描述 部门实体图 2 职工实体主要包括职工的基本信息 职工 编号 姓名 性别 状态 电话 所属部门号 个人简历 头像路径 薪资 职位 出生日期 邮箱 职工实体图 3 请假信息实体主要包括请假人的编号 请假时间信息 请假原因等 重庆三峡学院 27 请假信息 职工编号 请假天数 开始时间 请假原因 终止时间 状态 申请时间 请假实体图 培训实体图 4 考勤信息实体 包括职工编号 考勤时间及考勤状态 考勤信息 职工编号 考勤时间 状态 考勤信息实体图 5 加班信息 重庆三峡学院 28 加班信息 职工编号 加班时间 加班原因 加班信息实体图 6 用户 名称 密码 权限 用户信息 用户名 用户权限 密码 用户实体图 7 薪资信息实体主要包括与薪资相关的一些信息 重庆三峡学院 29 薪资信息 基本薪资 缺勤费用 职工编号 小计 年 月 状态 请假费用 加班费 薪资实体图 8 实体 联系图 职工 聘用 包含 拥有 包含 包含 申请 部门 考勤信息 用户信息 加班信息 请假信息 薪资信息 1 n n 1 1 n n n n 1 1 1 重庆三峡学院 30 5 5 总体设计总体设计 5 15 1 总体结构模块设计总体结构模块设计 5 1 15 1 1 系统模块化系统模块化 1 1 用户登录管理模块 用户登录管理模块 该模块是对登陆该系统的用户的用户名及密码进行管理 分为用户登录和注册 新用户两项 不同的用户拥有不同的权限 人事部管理者拥有高权限 可对公司员 工各项资料进行操作 而普通员工只能进行查看个人资料 申请培训和请假等操作 2 2 职工基本资料管理模块 职工基本资料管理模块 本模块主要用于人事部管理员对职工的个人资料进行增添 修改 删除等操作 3 3 部门基本资料管理模块 部门基本资料管理模块 本模块由人事部管理员对公司部门进行管理操作 包括部门的增添 资料修改 删减 部门间员工的调动等 4 4 职工考勤信息管理模块 职工考勤信息管理模块 包括人事部管理员对员工进行的考勤统计 有在职 缺岗 请假等信息 5 5 职工薪资信息管理模块 职工薪资信息管理模块 主要包括薪酬登记 薪酬修改 薪酬查询薪酬设置 4 部分组成 其中 薪酬登 重庆三峡学院 31 记是完成对员工薪酬的添加 如果有需要更正的部分 通过薪酬修改来实现 职工 薪资的计算是由基本工资加上加班薪资和奖励 再扣去请假缺勤的费用而得到的 6 职工加班信息管理模块职工加班信息管理模块 该模块用于人事部管理员对职工的加班信息进行统计 7 7 职工请假信息管理模块 职工请假信息管理模块 该模块主要用于对职工的请假申请作统计 再此基础上对职工的薪资计算给出依据 8 个人基本信息查询模块个人基本信息查询模块 该模块用于员工对自己的个人信息进行查询 包括姓名 年龄 性别 籍贯 电 话 地址等 9 个人考勤记录查询模块个人考勤记录查询模块 该模块用于员工对自己的考勤信息的查询 有核对信息的作用 10 个人薪资信息查询模块个人薪资信息查询模块 用于员工查询自己的薪资 11 个人加班信息查询个人加班信息查询 用于员工查询自己的加班信息 12 在线请假在线请假 用于员工向人事部门提交请假申请 13 个人请假信息查询个人请假信息查询 用于员工查询自己的请假信息是否被上级批准 重庆三峡学院 32 5 1 25 1 2 根据模块的划分 得到层次图根据模块的划分 得到层次图 人事管理系统 人事部管理端员工个人管理端 职 工 基 本 资 料 管 理 部 门 基 本 资 料 管 理 职 工 考 勤 信 息 管 理 职 工 加 班 信 息 管 理 职 工 薪 资 信 息 管 理 职 工 请 假 信 息 管 理 个 人 基 本 信 息 查 询 个 人 考 勤 记 录 查 询 个 人 薪 资 信 息 查 询 在 线 请 假 个 人 请 假 信 息 查 询 用户登录管理 个 人 加 班 信 息 查 询 重庆三峡学院 33 6 6 详细设计详细设计 6 16 1 总体程序流程图 总体程序流程图 登录界面 用户登录密码是否正确 系统管理员 是 否 管理员登录 是 普通员工登 录 否 进入主界面 拥有 管理 权限 进入主界面 拥有 普通 权限 管理各模块查询 申请 退出系统 重庆三峡学院 34 7 7 实现实现 7 17 1 建立数据表 建立数据表 1 部门信息表 create table departmentinfo departId char 4 primary key departName varchar 50 departNum numeric 5 departDescrip text 2 职工信息表 create table imployeeinfo impId char 10 primary key impName varchar 50 not null impGender char 2 not null check impGender 男 or impGender 女 impBirth datetime not null impEmail varchar 50 not null departId char 4 not null impRoll varchar 50 not null impSalary numeric 6 2 not null impTel varchar 20 not null impPic varchar 100 impBio text impState numeric 1 default 0 constraint fk1 foreign key departId references departmentinfo departId 3 请假信息表 create table holsinfo impId char 10 applyTime datetime startTime datetime not null endTime datetime not null holdays numeric 2 not null executes varchar 500 not null holsState numeric 1 default 0 constraint holskey primary key impId applyTime constraint fk2 foreign key impId references imployeeinfo impId 重庆三峡学院 35 4 考勤信息表 create table attendanceinfo impId char 10 not null attendTime datetime not null attendState numeric 1 default 0 constraint holskey1 primary key impId attendTime constraint fk3 foreign key impId references imployeeinfo impId 5 加班信息表 create table extrawork impId char 10 not null workTime datetime not null executes varchar 500 not null constraint holskey2 primary key impId workTime constraint fk4 foreign key impId references imployeeinfo impId 6 薪资信息表 create table salaryinfo impId char 10 not null syear char 4 not null smonth char 2 not null sBase numeric 6 2 not null sExtra numeric 6 2 default 0 sHoliday numeric 6 2 default 0 sAbsence numeric 6 2 default 0 sTotal numeric 6 2 default 0 sState char 1 default 0 constraint holskey3 primary key impId syear smonth constraint fk5 foreign key impId references imployeeinfo impId 7 用户信息表 create table userinfo impId char 10 primary key pwd char 10 not null impRight numeric 1 not null constraint fk6 foreign key impId references imployeeinfo impId 重庆三峡学院 36 数据表如下 7 27 2 插入测试数据插入测试数据 insert into userinfo values 20050318 20050318 1 insert into userinfo values 20050118 20050118 2 insert into userinfo values 20050119 20050119 2 insert into userinfo values 20050120 20050120 2 insert into userinfo values 20050320 20050320 1 insert into userinfo values 20050218 20050218 2 重庆三峡学院 37 insert into departmentinfo values 0002 销售部 4 负责商品的销售 insert into departmentinfo values 0001 人事部 2 工资处理 人事调度 insert into departmentinfo values 0003 策划部 活动策划和宣传 重庆三峡学院 38 insert into imployeeinfo values 20050318 王亮 男 1986 11 01 cuiqiang 123 0001 正部长 5500 03152593343 impimage 1 png 王亮的个 aaaaaaaaaaaaaaaaaaa 人简历 0 insert into imployeeinfo values 20050118 张亮 男 1986 10 01 wangliang 0002 副部长 4500 03152593343 impimage default png 张亮的个 bbbbbbbbbbbbbbbbbbbb 人简历 0 insert into imployeeinfo values 20050119 王强 男 1986 05 23 wangqiang 0002 副部长 5000 03152593343 impimage default png 王强的个 bbbbbbbbbbbbbbbbbbbb 人简历 0 insert into imployeeinfo values 20050120 周志刚 男 1980 03 01 zhouzhigang 0002 副部长 重庆三峡学院 39 4300 03152593343 impimage default png 周志刚个 bbbbbbbbbbbbbbbbbbbb 人简历 0 insert into imployeeinfo values 20050320 马海涛 男 1982 12 23 mahaitao 0001 副部长 4000 03152593343 impimage default png 马海涛 bbbbbbbbbbbbbbbbbbbb 人简历 0 insert into imployeeinfo values 20050218 赵亮 男 1981 06 01 zhaoliang 0002 职工 2000 03152593343 impimage default png 赵亮的个人简历赵亮的个人简历赵亮的个人简历赵亮的 0 insert into holsinfo values 20050218 2011 11 26 2011 11 30 2011 12 15 15 生病住院 1 insert into holsinfo values 20050120 2011 10 8 2011 11 20 2011 12 15 27 出差培训 0 重庆三峡学院 40 7 37 3 数据源的配置数据源的配置 1 在 Tomcat 安装目录下 conf 目录下 server xml 中最后的 标记之前添加 如下配置 2 在本应用的 WEB INF 目录下 web xml 文件中添加如下配置 DB Connection rsglxt javax sql DataSource 重庆三峡学院 41 Container 3 在 JSP 或 Servlet 或 JavaBean 中用如下 Java 代码获得数据库连接 Context initial new InitialContext 其中 mysql 为数据源 jndi 名称 DataSource ds DataSource initial lookup java comp env rsglxt Connection con ds getConnection 7 47 4 登录模块的开发与设计登录模块的开发与设计 7 4 17 4 1 登录页面登录页面 JSPJSP 代码如下 代码如下 重庆三峡学院 42 errMsg if errMsg 若有错误消息则调用错误信息气球显示 showErrMsg errMsg submit var result document getElemen

温馨提示

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

评论

0/150

提交评论