




已阅读5页,还剩54页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕毕业业设设计计 论论文文 题 目 人力资源管理系统的设计与实现 毕业论文 设计 原创性声明毕业论文 设计 原创性声明 本人所呈交的毕业论文 设计 是我在导师的指导下进行的研究工作及取得的研本人所呈交的毕业论文 设计 是我在导师的指导下进行的研究工作及取得的研 究成果 据我所知 除文中已经注明引用的内容外 本论文 设计 不包含其他个人究成果 据我所知 除文中已经注明引用的内容外 本论文 设计 不包含其他个人 已经发表或撰写过的研究成果 对本论文 设计 的研究做出重要贡献的个人和集体 已经发表或撰写过的研究成果 对本论文 设计 的研究做出重要贡献的个人和集体 均已在文中作了明确说明并表示谢意 均已在文中作了明确说明并表示谢意 作者签名 作者签名 日期 日期 毕业论文 设计 授权使用说明毕业论文 设计 授权使用说明 本论文 设计 作者完全了解本论文 设计 作者完全了解 学院有关保留 使用毕业论文 设计 学院有关保留 使用毕业论文 设计 的规定 学校有权保留论文 设计 并向相关部门送交论文 设计 的电的规定 学校有权保留论文 设计 并向相关部门送交论文 设计 的电 子版和纸质版 有权将论文 设计 用于非赢利目的的少量复制并允许论子版和纸质版 有权将论文 设计 用于非赢利目的的少量复制并允许论 文 设计 进入学校图书馆被查阅 学校可以公布论文 设计 的全部或文 设计 进入学校图书馆被查阅 学校可以公布论文 设计 的全部或 部分内容 保密的论文 设计 在解密后适用本规定 部分内容 保密的论文 设计 在解密后适用本规定 作者签名 作者签名 指导教师签名 指导教师签名 日期 日期 日期 日期 注 意 事 项 1 设计 论文 的内容包括 1 封面 按教务处制定的标准封面格式制作 2 原创性声明 3 中文摘要 300 字左右 关键词 4 外文摘要 关键词 5 目次页 附件不统一编入 6 论文主体部分 引言 或绪论 正文 结论 7 参考文献 8 致谢 9 附录 对论文支持必要时 2 论文字数要求 理工类设计 论文 正文字数不少于 1 万字 不包括图纸 程序清单等 文科 类论文正文字数不少于 1 2 万字 3 附件包括 任务书 开题报告 外文译文 译文原文 复印件 4 文字 图表要求 1 文字通顺 语言流畅 书写字迹工整 打印字体及大小符合要求 无错别字 不准请他人 代写 2 工程设计类题目的图纸 要求部分用尺规绘制 部分用计算机绘制 所有图纸应符合国家 技术标准规范 图表整洁 布局合理 文字注释必须使用工程字书写 不准用徒手画 3 毕业论文须用 A4 单面打印 论文 50 页以上的双面打印 4 图表应绘制于无格子的页面上 5 软件工程类课题应有程序清单 并提供电子文档 5 装订顺序 1 设计 论文 2 附件 按照任务书 开题报告 外文译文 译文原文 复印件 次序装订 3 其它 摘 要 人力资源管理系统是现代企业管理的核心内容 随着计算机信息技术的高速发展 电子商务模式的空前盛行 企业之间的竞争也从有形的经济市场转向了网络 开发以 计算机技术 网络技术 信息技术支持的现代人力资源管理系统 既能提高企业人力 资源管理的技术含量和企业的办事效率 也能使人力资源管理能够进入现代化 决策 科学化的进程 本系统运用了现代人力资源管理理论 结合企业的实际情况 比较 国内外人力资源管理系统的现状 设计了一个基于 Internet Intranet的人力资源 管理系统 研究人力资源管理系统的主要内容有 招聘信息管理 员工管理 培训管 理 薪资管理 奖惩管理 应聘人员管理 系统开发主要是MVC设计思想的应用 主要采用Jsp Struts1 Hibernate的开发 方式 Jsp对应MVC设计思想的视图 View Struts是对应MVC设计思想的控制 Controller 主要负责整个系统的核心业务控制 主要是负责接收 响应客服端 请求 以及动态生成 Web现实页面 Hibernate对应的是MVC设计思想的模型 Model 主要负责整个系统的数据 关键词 Struts Hibernate MVC 人力资源管理 Abstract Human resources management system is the core of modern enterprise management With the rapid development of computer information technology and unprecedented popularity of e commerce model competition between enterprises in the economic market shift from virtual economic market to physical network The modern human resource management system supported by computer technology network technology information technology can enhance their technical content of human resource management and business efficiency as well as enable access to process of modern human resource management and scientific decision making The system design a human resources management system based on Internet Intranet using the theory of modern human resource management combined with the actual situation and contrast between the actucl situation of human resources management system in our country and abroad The study of human resource management system s main contents are recruitment information management staff management training management payroll management incentive management personnel management candidates The development of the system is mainly the application of MVC design and mostly using the development style of Jsp Struts1 Hibernate In which Jsp is corresponding to the view of MVC design View Struts is corresponding to the controller of MVC design Controller which is responsible for the control of the system s core business and is mainly responsible for receiving and giving response to service requests of the clients and the reality of dynamically generated Web pages Hibernate is corresponding to the model of the MVC design Model and is mainly responsibe for the system data Keywords Struts Hibernate MVC Human resource management 目 录 第一章第一章 系统概述系统概述 2 2 1 1 课题来源及意义 2 1 2 国内外发展状况 3 1 2 1 人力资源管理系统的发展情况 3 1 2 2 美国人力资源管理系统十大发展趋势 4 1 3 系统开发环境及技术介绍 4 1 3 1 Struts 简介 5 1 3 2Hibernate 简介 5 1 3 3 Tomcat 简介 6 第二章第二章 系统需求分析系统需求分析 8 8 2 1 功能需求 8 2 2 性能需求分析 8 2 3 可行性分析 9 2 4 输入输出需求 9 2 5 数据管理需求 9 2 6 故障处理需求 9 2 7 运行环境需求 10 第三章第三章 系统总体设计系统总体设计 1111 3 1 系统功能版块划分 11 3 2 系统流程分析 11 3 3 系统功能模块图 12 第四章第四章 数据库设计数据库设计 1313 4 1 MYSQL 数据库管理系统 13 4 2 数据库的需求分析 13 4 3 外部设计 13 4 4 实体关系 E R 图设计 13 4 5 创建数据库 15 4 6 数据库设计 16 4 7 数据库保密设计 20 4 8 数据库的连接 20 4 8 1 Hibernate 简介 20 4 8 2 配置数据库中的表与实体 Beans 之间的联系 21 4 8 3 配置 hibernate cfg xml 文件 24 第五章第五章 系统详细设计与实现系统详细设计与实现 2525 5 1STRUTS1 框架工作原理 25 5 1 1Struts1 工作原理 25 5 1 2Struts1 的工作流程图 25 5 1 3 Struts1 的开发流程 27 5 2 人力资源管理系统的简历发送页面设计与实现 27 5 3 人力资源管理系统的登录页的设计与实现 28 5 4 人员信息录入功能的设计与实现 29 5 5 人员信息管理功能的设计与实现 30 5 6 招聘信息管理功能模块的设计与实现 32 5 7 培训管理模块的设计与实现 34 5 8 奖惩管理模块的设计与实现 36 5 9 薪金管理模块的设计与实现 38 第六章第六章 系统测试与性能分析系统测试与性能分析 4242 6 1 测试方法 42 6 2 测试与调试 42 6 3 功能模块的测试 42 6 3 1 系统登录验证 42 6 3 2 添加培训信息的测试 43 6 3 3 人员信息录入的测试 45 6 4 性能分析 45 6 5 测试结论 47 结结 论论 4848 谢谢 辞辞 4949 参考文献参考文献 5050 大连交通大学 2011 届本科毕业生毕业设计 论文 1 引 言 现在网络的发展已呈现商业化 全民化 全球化的趋势 目前 几乎世界上所有 的公司都在利用网络传递商业信息 进行商业活动 从宣传企业 发布广告 招聘雇 员 传递商业文件乃至拓展市场 网上销售等 无所不能 如今网络已成为企业进行 竞争的战略手段 企业经营的多元化拓展 企业规模的进一步扩大 对于企业的管理 业务扩展 企业品牌形象等提供了更高的要求 在以信息技术为支撑的新经济条件下 越来越多的企业利用起网络这个有效的工具 全球范围内的企业内部组织正在发生巨变 未来企业成功的关键的依靠企业人力 资源 人才之争已经成为市场竞争中的核心内容之一 以人为本成为企业立足和发展 的根本 有效的管理企业的人力资源 为企业提供强有力的储备力量 使之成为企业 发展的主动力 通过人力资源的有效管理 掌握最新的 准确的企业人力资源信息 并对其进行复杂的统计与分析 从而充分发挥每个员工的潜能 为企业创造更大的价 值 项目目标与期望 树立全新企业形象 许多人知道 一个公司的所有和员工有关的运作 包括加薪 出差 请假 人员 的调动 离任等等都由人力资源部门来完成 如果是一家拥有上千人的大型企业 这 个工作量是相当惊人的 因此本系统的开发 大大缓解了该部门的工作压力 也避免 了以前人工作业的错误几率 总结上述几点 该人力资源管理系统建设目标可总结如下 建立企业人事管理办公自动化 采取电脑管理人的方法 为企业节省人力 物力 项目设计原则 1 实用性原则 充分考虑到在人力资源管理中可能遇到的种种问题 尽量全面的做好需求分析 以减少日后更新软件的次数 2 经济性原则 建立适合企业自身需求的网络平台 提供广泛的涵盖用户多种需求的功能 数据 处理方式灵活以满足需求 节省系统开发成本 并确保其较好的拓展性和开放性 同 时系统具有基于 WEB 界面的管理后台 能够自主的对网站中大部分内容作更新 修改 操作 节省了企业网站的运营成本 提高了信息更新 传播效率 3 扩充性原则 系统的整体规划及框架设计是具可扩充性的 前台页面的设计能保证系统在增加 栏目后不会破坏系统的整体结构 后台数据库的设计具有高度的扩充性 能够根据需 大连交通大学 2011 届本科毕业生毕业设计 论文 2 要对栏目 类别进行增 删 修改 第一章 系统概述 1 1 课题来源及意义 国家的竞争是综合实力的竞争 企业之间的竞争 是经济实力的竞争 经济实力的 竞争 是科学技术的竞争 科学技术的竞争 是人才的竞争 人才的竞争 是人力资源 的竞争 这是大家的共识 教育是基础的人才的培养 是文化知识的传播 包括品德 的修养 从现代竞争意义上讲 教育主要体现为人力资源的开发投资 人力资源管理 思路与方法的建立和灌输 就此而言 一个企业的关键竞争力是人力资源的竞争 具 体表现为人力资源的开发投资和其管理水平的提高 对于企业发展来说 关键的核心 工作是做好人力资源的开发投资和管理工作 这是一个基础和必备条件 由此 我们 能认识到一个企业的强盛 可以在多个方面体现 也可以在某一方面突出体现 但都 离不开教育这个基础 离不开人力资源开发与管理那就是人力资本的提升 现代人力资源管理对企业的意义 主要有以下几方面 有利于促进生产经营的顺利进行 企业拥有三大资源 即人力资源 物质资源和 财力资源 而物质资源和财力资源的利用是通过和人力资源的结合实现的 只有通过 合理组织劳动力 不断协调劳动力之间 劳动力和劳动资料和劳动对象之间的关系 才能充分利用现有的生产资料和劳动力资源 使它们在生产经营过程中最大限度地发 挥其功能 形成最优的配置 从而保证生产经营活动有条不紊地进行 有利于调动企业员工的积极性 提高劳动生产率 企业中的员工 他们有思想 有感情 有尊严 这就决定了企业人力资源管理必须设法为劳动者创造一个适合他们 所需要的劳动环境 使他们乐于工作 并能积极主动地把个人劳动潜力和聪明发挥出 来 为企业创造出更有效的生产经营成果 因此 企业必须善于处理好物质奖励 行 为激励以及思想教育工作三方面的关系 使企业员工始终保持旺盛的工作热情 充分 发挥自己的专长 努力学习技术和钻研业务 不断改进工作 从而达到提高劳动生产 率的目的 有利于减少劳动耗费 提高经济效益并使企业的资产保值 经济效益是指进行经 济活动中所获得的和所耗费的差额 减少劳动耗费的过程 就是提高经济效益的过程 所以 合理组织劳动力 科学配置人力资源 可以促使企业以最小的劳动消耗取得最 大的经济成果 在市场经济条件下 企业的资产要保值增值 争取企业利润最大化 价值最大化 就需要加强人力资源管理 有利于现代企业制度的建立 科学的企业管理制度是现代企业制度的重要内容 而人力资源的管理又是企业管理中最为重要的组成部分 一个企业只有拥有第一流的 人才 才能充分而有效地把握和应用第一流现代化技术 创造出第一流的产品 不具 备优秀的管理者和劳动者 企业的先进设备和技术只会付诸东流 提高企业现代化管 大连交通大学 2011 届本科毕业生毕业设计 论文 3 理水平 最重要的是提高企业员工的素质 可见 注重和加强对企业人力资源的开发 和利用 搞好员工培训教育工作 是实现企业管理由传统管理向科学管理和现代管理 转变不可缺少的一个环节 有利于建立和加强企业文化建设 企业文化是企业发展的凝聚剂和催化剂 对员 工具有导向 凝聚和激励功能 优秀的企业文化可以增进企业员工的团结和友爱 减 少教育和培训经费 降低管理成本和运营风险 并最终使企业获取巨额利润 1 2 国内外发展状况 1 2 1 人力资源管理系统的发展情况 一个企业在市场中的竞争优势集中表现为以下两点 一 企业是否具有在人才市 场中具有能优势的人才 二 企业所具有的人才是否具有合适的环境 所以现在的成 功企业一般关注以下两个方面 一是积极寻找合适的人才 并向办法留住人才 还有 一个就是营造企业的内部环境 一面促进人才的成长 一面又有利于人才脱颖而出 人力资源管理系统有其自身的发展历程 而现在国内大量涌现的人力资源管理系 统 有国外的 也有国产的 总的说来是良莠不齐 为了让企业在选择人力资源系统 时自己先有个了解 人力资源管理系统发展的四个阶段介绍如下 1 薪资计算系统时代 人力资源管理系统的发展历史可以追溯到 20 世纪 60 年代末期 由于当时计算机 技术已经进入实用阶段 同时企业的规模也越来越大 用手工来计算和发放薪资既费 时费力又非常容易出差错 为了解决这个问题 第一代的人力资源管理系统 其实就 是薪资管理系统应运而生 当时由于技术条件和需求的限制 用户非常少 而且那种 系统充其量也只不过是一种自动计算薪资的工具 2 薪资 人事管理系统时代 第二代的人力资源管理系统出现于 20 世纪 70 年代末 随着计算机技术的飞速发 展 无论是计算机的普及性 还是计算机系统工具和数据库技术的发展 第二代薪资 管理系统基本上解决了第一代系统的主要问题 开始纪录员工的其他基本信息包括薪 资的历史数据 此外 它的报表生成和薪资数据分析功能也都有了较大的改善 这个 时代的的管理系统以薪资处理为主 并兼具了一部分人事信息管理的功能 3 人力资源管理系统时代 人力资源管理系统的第一次革命性变革出现在 20 世纪 90 年代初 由于企业管理 理论 特别是人力资源理论的发展 使人们认识到人力资源在企业发展和企业竞争优 势中的关键性作用 另外随着 IT 技术的发展 把一些人力资源管理理念和理论应用到 企业管理中也变为可能 这一阶段企业最关注的是员工的绩效考评和管理系统 以及 培训管理系统 第三代人力资源管理系统的特点是从人力资源管理的角度出发 用集 中的数据库将几乎所有与人力资源相关的数据 如薪资福利 招聘 个人职业生涯的 大连交通大学 2011 届本科毕业生毕业设计 论文 4 设计 培训 职位管理 绩效管理 岗位描述 个人信息和历史资料 统一管理起来 形成了集成的信息源 友好的用户界面 强有力的报表生成工具 分析工具和信息的 共享使得人力资源管理人员得以摆脱繁重的日常工作 集中精力从战略的角度来考虑 企业人力资源规划和政策 4 E 人力资源管理系统或 EHRMS 时代 人力资源管理信息系统的第二次革命性变革出现在 20 世纪 90 年代末和 21 世纪初 由于 internet 和 intranet 技术的普及 以及人力资源管理理论的进一步发展 学习 与发展成为企业与员工个人的永远的主题 而 IT 技术为这一主题给出的答案就是 E LEARNING 为了快速响应企业内部和外部的各种要求与变化 WEB 使人力资源部门与企 业的内部员工和外部世界之间的距离成为 0 这就是人力资源管理系统的 E 话 E 化 HRMS 除了具有人力资源管理系统的所有特征外 还可以实现员工或潜在员工和企业人 力资源管理者互动和零距离 1 2 2 美国人力资源管理系统十大发展趋势 1 与门户网站集成 随着企业门户网站逐渐转化为劳动生产工具 电子医疗保障 薪酬系统和绩效考评工具等在线方案的加入会大大有益于人力资源管理 2 在各个工作领域增加技术支持 企业将不遗余力地让员工更多地接触网络 公司各个系统和国内外的人力资源信息 3 更大限度地依赖投资回报工具 高层领导将要求人力资源部通过投资回报分 析来证明人力资源技术投资的可行性 4 侧重于完善现有的人力资源系统 企业越来越理智地寻求完善 整合方案 主要是改善原有的系统和连接其他系统 5 工作场所的有效利用 为提高生产率 在线会议 网上研讨会 可视会议将 继续盛行 这些都将有利于控制成本 保证员工安全和节省时间 6 决策支持工具 财务部门和人力资源部将使用分析工具来衡量人力资源措施 的成败 并预测效果 7 持续经营计划 人力资源部为企业招聘员工 并且为员工提供空间 系统和支 持 使其工作更有成效 8 越来越多的企业增加了 XML 数据计划和结构的标准化 9 关注小的降低成本的措施 人力资源部将关注流程改进和降低成本措施的累 积效果 10 要求各供应商整合和协作 人力资源部为企业整体经营谨慎选择各项技术 并且考虑各供应商的服务能力 对供应商的评估和其技术与其他方案的兼容性是关键 因素 大连交通大学 2011 届本科毕业生毕业设计 论文 5 1 3 系统开发环境及技术介绍 本系统采用 Brower Sever 架构 以 WINDOWS 作为系统平台 采用 Java 作为主要 的程序设计语言 MYsql 作为后台数据库的管理信息系统 Tomcat 作为 WEB 服务器承 载 1 3 1 Struts 简介 Struts 对 Model View 和 Controller 都提供了对应的组件 ActionServlet 这 个类是 Struts 的核心控制器 负责拦截来自用户的请求 Action 这个类通常由用户提供 该控制器负责接收来自 ActionServlet 的请求 并根据该请求调用模型的业务逻辑方法处理请求 并将处理结果返回给 JSP 页面显示 Model 部分由 ActionForm 和 JavaBean 组成 其中 ActionForm 用于封装用户的请 求参数 封装成 ActionForm 对象 该对象被 ActionServlet 转发给 Action Action 根据 ActionForm 里面的请求参数处理用户的请求 JavaBean 则封装了底层的业务逻 辑 包括数据库访问等 View 部分 该部分采用 JSP 实现 Struts 提供了丰富的标签库 通过标签库可以 减少脚本的使用 自定义的标签库可以实现与 Model 的有效交互 并增加了现实功能 Controller 组件有两个部分组成 系统核心控制器 业务逻辑控制器 系统核 心控制器 对应上图的 ActionServlet 该控制器由 Struts 框架提供 继承 HttpServlet 类 因此可以配置成标注的 Servlet 该控制器负责拦截所有的 HTTP 请 求 然后根据用户请求决定是否要转给业务逻辑控制器 业务逻辑控制器 负责处理 用户请求 本身不具备处理能力 而是调用 Model 来完成处理 对应 Action 部分 1 3 2Hibernate 简介 Hibernate 冬眠的意思 就是让对象持久化 保持到物理介质上 序列化后 就 可以写到磁盘上 Hibernate 主要作用是映射 就是把对象存到数据库里 也就是说 把对象存到数据库里的这个过程我们已经不用做了 以前都是自己写的 O 对象模型 R 关系模型 Hibernate 要做的就是把对象模型的东西 存放到关系模型里 实体中 的类会对应关系数据型数据库中的一个表 实体中的属性会对应关系型数据库中的列 而且实体中的一个实例会对应关系型数据库中的一条记录 阻抗不匹配 Java 是面向对象的 关系型数据库是面向关系的 它俩存在不一致 性的概念 在面向对象里有继承的概念 而在关系型数据库里没有 假如我想把几个 具有继承关系的对象存到数据库里 就找不到与之对象的概念了 Hibernate 就可以解决阻抗不匹配问题 以后操作对象就相当于操作数据库了 大连交通大学 2011 届本科毕业生毕业设计 论文 6 Hibernate 属于 OR 映射框架 其中有两个过程 存储和加载 将对象映射到数据 库里就是一个存储过程 查询数据库里的一条数据的时候 数据要能够加上来 放到 我的数据的对象里 这就是加载 当然 Hibernate 还完成了其它很多事情 类似 Hibernate 这样 OR 映射框架的模型还有 Apache OJB sun 公司的 JDO Oracle 的 Toplink 以及 EJB 使用 Hibernate 的标准 API 数据的移植非常容易 只需要修改配置就可以了 透明持久性 也就是说当你保存 USER 对象时 它不需要没有继承 Hibernate 中的 任何类以及实现他的任何接口 通常这个对象 我们叫做 POJO POJO 最纯粹的对象 这个对象没有继承第三方框架的任何类 没有实现它的任 何接口 Struts 中的 ActionForm 就不是 POJO 因为 ActionForm 继承了 Struts 不能 离开 Struts Hibernate 适合什么样的情况 针对某个对象 简单的把它查询上来 然后在对它 进行编辑 再对它进行修改 而且编辑 修改只是对单个对象进行的 不是对很多对 象批量的进行 还有就是多个对象之间有清晰的关系 轻量级框架的好处 就是没有侵入性 Hibernate 就是一个轻量级框架 测试起来 非常简单 持久化对象的三种状态 瞬时对象 Transient Objects 使用 new 操作符初始化的对象不是立刻就持久 的 它们的状态是瞬时的 也就是说它们没有任何跟数据库表相关联的行为 只要应 用不再引用这些对象 它们的状态就会丢失 并由垃圾回收机制回收 持久化对象 Persist Objects 持久实例是任何具有数据库标识的实例 它由 持久化管理器 Session 统一管理 持久实例是在事务中经行操作的 它们的状态在事 务结束时同数据库进行同步 当事务提交时 通过执行 SQL 的 Insert Update 和 Delete 语句把内存中的状态同步到数据库中 离线对象 Detached Objects Session 关闭之后 持久化对象就变为离线对象 离线表示这个对象不能再与数据库保持同步 它们不再受 Hibernate 管理 1 3 3 Tomcat 简介 Tomcat 是 Apache 软件基金会 Apache Software Foundation 的 Jakarta 项目 中的一个核心项目 由 Apache Sun 和其他一些公司及个人共同开发而成 由于有了 Sun 的参与和支持 最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现 Tomcat 5 支持最新的 Servlet 2 4 和 JSP 2 0 规范 因为 Tomcat 技术先进 性能稳 定 而且免费 因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可 成为目 前比较流行的 Web 应用服务器 Tomcat 很受广大程序员的喜欢 因为它运行时占用的系统资源小 扩展性好 支 持负载平衡与邮件服务等开发应用系统常用的功能 而且它还在不断的改进和完善中 大连交通大学 2011 届本科毕业生毕业设计 论文 7 任何一个感兴趣的程序员都可以更改它或在其中加入新的功能 Tomcat 是一个小型的 轻量级应用服务器 在中小型系统和并发访问用户不是很多的场合下被普遍使用 是 开发和调试 JSP 程序的首选 对于一个初学者来说 可以这样认为 当在一台机器上 配置好 Apache 服务器 可利用它响应对 HTML 页面的访问请求 实际上 Tomcat 部分 是 Apache 服务器的扩展 但它是独立运行的 所以当你运行 tomcat 时 它实际上作 为一个与 Apache 独立的进程单独运行的 这里的诀窍是 当配置正确时 Apache 为 HTML 页面服务 而 Tomcat 实际上运行 JSP 页面和 Servlet 另外 Tomcat 和 IIS Apache 等 Web 服务器一样 具有处理 HTML 页面的功能 另外它还是一个 Servlet 和 JSP 容器 独立的 Servlet 容器是 Tomcat 的默认模式 不过 Tomcat 处理 静态 HTML 的能力不如 Apache 服务器 大连交通大学 2011 届本科毕业生毕业设计 论文 8 第二章 系统需求分析 2 1 功能需求 浏览者在打开系统首页后 可以浏览公司的招聘信息 如果对某条招聘信息感兴 趣可以查看具体的信息 如果感觉合适 可以在线投递个人简历 普通员工可以登录 自己的个人空间 修改自己的登录密码 查看培训信息 查看奖惩想信息 查看工资 信息 管理员可以进行员工管理 培训信息管理 招聘信息的发布以及应聘者信息的 管理 奖惩管理 工资管理 因此角色分为三种 普通浏览者 普通员工 管理员 1 普通浏览者 可以查看招聘信息 并且可以在线投递简历 2 普通员工 可以修改个人登录密码 查看培训信息 查看奖惩信息 查看薪金 信息 3 管理员 1 员工管理 员工信息的录入 修改 删除 2 招聘 应聘管理 招聘信息的发布 删除 应聘信息的浏览及人才的入库 3 培训管理 培训信息的发布 培训信息的查看 培训效果的总结 4 奖惩管理 奖惩信息的录入 修改 删除 5 薪金管理 薪金信息的录入 修改 删除 2 2 性能需求分析 1 准确性和及时性 在系统设计和开发过程中 不但要保证本次数据处理结果的准确性 还要考虑本 次数据处理结果对整个系统的影响 从而保证整个系统的正确性 系统在日常处理中 的响应速度要达到实时要求 以及实时反馈信息 在系统设计和开发过程中 还要充 分考虑系统当前和将来可能承受的工作量 使系统处理能力和响应时间能够满足用户 对信息处理的要求 2 系统的可扩充性 系统在开发过程中 应该充分考虑以后的可扩充性 这些要求系统提供足够手段 进行功能的调整和扩充 要实现这一点 应通过系统的开放性来完成 即系统应是一 个开放的系统 只要符合一定的规范 可以简单的加入和减少系统的模块 配置系统 的硬件 通过软件的修补 替换完成系统的升级和更新换代 可以说 具有良好的扩 展性的软件才是优秀的软件 大连交通大学 2011 届本科毕业生毕业设计 论文 9 3 维护和升级方便性 软件系统的改进和升级越来越频繁 C S 系统的各部分模块中有一部分改变 就要 关联到其它模块的变动 使系统升级成本比较大 而本系统采用 B S 处理模式 大大 简化了客户端 只要客户端机器能上网就可以 对于 B S 而言 开发 维护等几乎所 有工作也都集中在服务器端 当企业对网络应用进行升级时 只需更新服务器端的软 件就可以 这减轻了异地用户系统维护与升级的成本 所有的升级操作只需要针对服 务器进行 对点多面广的应用是很有价值的 客户端分散 且应用简单 只需要进行 简单的浏览和少量信息的录入 2 3 可行性分析 开发人力资源管理系统 符合国家提倡的办公自动化 提高使用效益的方向 利 用先进的技术 使人的各种办公业务活动逐步由各种设备 各种人机信息系统来协助 完成 达到充分利用信息 提高工作效率和工作质量 提高生产率的目的 技术可行性 现有技术完全可以轻松实现该系统所有功能 如可以使用 JAVA 语言 Struts 和 Hibernate 架构和 MySql 数据库等实现 经济可行性 电脑处理大量数据的时候优势非常明显 比人工方式快的多 也更 加准确 省时省力 操作可行性 系统的使用极其简便 容易让人接受 经分析本次设计采用 Myeclipse8 5 为开发工具 JSP 页面负责显示层 Struts 作为 控制层和显示层 Hibernate 用来做持久层 因为它将 JDBC 做了一个良好的封装 在 开发与数据库进行交互时可以不用书写大量的 SQL 语句 2 4 输入输出需求 要求用户输入输出界面尽可能简单明了 风格统一 充分为用户考虑 使用户能 方便的使用软件 使应用程序界面能够吸引用户 方便用户操做即使在没有帮助的情 况下能够比较容易的使用程序 用户输入给出格式参考或明确指示 要求对用户输入 有容错能力 要求对大量用户信息输出规划整齐 尽量采用图表形式 2 5 数据管理需求 1 数据录入的准确性和实时性 数据的输入是否准确是数据处理的前提 错误的输入会导致系统输出的不正确和 不可用 从而使系统的工作失去意义 数据的输入来源一是手工输入 二是由其它系 统产生 手工输入要通过系统界面上的安排使系统具有容错性 而由其它系统生成的 数据也要有必要的检查手段 以保证输入数据的准确性 在系统中 数据的输入往往 是大量的 因此系统要有一定的处理能力 以保证迅速的处理数据 2 数据的一致性和完整性 由于系统的数据是共享的 在不同的模块或子系统中 报表 文件 数据库是共 享数据 所以如何保证这些数据的一致性 是系统必须解决的问题 要解决这一问题 大连交通大学 2011 届本科毕业生毕业设计 论文 10 要有一定的人员维护数据的一致性 在数据录入处控制数据的去向 并且要求对数据 库的数据完整性进行严格的约束 各模块之间对数据库的需求各有不同 但一定要协 调好不同需求之间的关系 对于各模块都会用到的表一定要一致 不能有冲突 2 6 故障处理需求 由于软硬件及系统设计等各种因素 系统在使用过程难免会发生各种故障 系统 应提供一定的对各种故障的检测能力 并提供相应的处理手段 对于硬件故障和系统 软件故障 应由系统报告及处理 对于操作错误 要求有信息提示及正确方式 2 7 运行环境需求 服务器端 开发系统 Windows XP Professional Java 开发包 JDK 6 0 开发工具 MyEclispe 8 5 服务器 tomcat6 X 开发框架 Struts Hibernate 数据库 MySQL5 0 客户端 CPU P R 1 6 GHz 内存 1G 大连交通大学 2011 届本科毕业生毕业设计 论文 11 第三章系统总体设计 3 1 系统功能版块划分 系统功能版块按角色分为三大部分 一般浏览者 普通员工 管理员 一般浏览者可以查看首页的招聘信息 也可以查看某条招聘信息的具体内容 还 可以发送自己的简历 一般用户可以输入自己的用户名和密码登陆自己的空间 修改自己的密码 查看 培训信息 查看奖惩信息 查看工资信息 管理员可以管理员工信息 管理培训信息 管理奖惩信息 管理工资信息 管理 招聘信息 管理普通浏览者投递的简历 大连交通大学 2011 届本科毕业生毕业设计 论文 12 3 2 系统使用流程分析 图 3 1 系统使用流程图 由系统流程图可以看出 一般用户进入本系统首页后 无需登录可以浏览招聘信 息以及发送简历 普通员工管理员登录后 修改个人密码 查看培训信息 查看奖惩 信息 查看薪金信息 管理员可以管理员工信息 管理培训信息 管理奖惩信息 管 理工资信息 管理招聘信息 管理普通浏览者投递的简历 3 3 系统功能模块图 下面是系统总体功能树 列出了各个模块的主要功能 大连交通大学 2011 届本科毕业生毕业设计 论文 13 图 3 2 系统总体功能树 第四章 数据库设计 4 1 MySQLMySQL数据库管理系统 数据库从最初的数据文件的简单集合发展到今天的大型数据库管理系统已经成为 我们日常生活中不可缺少的组成部分 如果不借助数据库的帮助 许多简单的工作将 变得冗长乏味 甚至难以实现 尤其是象银行 院校和图书馆这样的大型组织更加依 大连交通大学 2011 届本科毕业生毕业设计 论文 14 靠数据库系统实现其正常的运作 再看互联网上 从搜索引擎到在线商场 从网上聊 天到邮件列表 都离不开数据库 目前 市面上的数据库产品多种多样 从大型企业 的解决方案到中小企业或个人用户的小型应用系统 可以满足用户的多样化需求 这 里 我们所要向大家介绍的 mysql 数据库是众多的关系型数据库产品中的一个 相比 较其它系统而言 MySQL 数据库可以称得上是目前运行速度最快的 SQL 语言数据库 除 了具有许多其它数据库所不具备的功能和选择之外 MySQL 数据库是一种完全免费的产 品 用户可以直接从网上下载数据库 用于个人或商业用途 而不必支付任何费用 MySQL 具有以下优点 1 同时访问数据库的用户数量不受限制 2 可以保存超过 50 000 000 条记录 3 是目前市场上现有产品中运行速度最快的数据库管理系统 4 用户权限设置简单 有效 如今 包括 Siemens 和 Silicon Graphics 这样的国际知名公司也开始把 MySQL 作 为其数据库管理系统 这就更加证明了 MySQL 数据库的优越性能和广阔的市场发展前 景 4 2 数据库的需求分析 数据库需要创建以下数据表 1 用户表信息 User 用于存放用户信息 2 应聘人员信息表 Job 用于存放应聘人员信息 3 培训计划表 Educate 用于存放培训信息和培训效果信息 4 奖惩信息表 Rap 用于存放奖惩信息 5 工资信息表 Salary 用于存放工资信息 6 招聘信息表 Works 用于存放招聘信息 4 3 外部设计 数据库使用 Mysql 数据库名称为 db liyang 在本系统中一共包括 6 个实体 员工信息 应聘者信息 奖惩信息 培训信息 工资信息 招聘信息 4 4 实体关系 E R 图设计 大连交通大学 2011 届本科毕业生毕业设计 论文 15 图 4 1 人力资源管理系统 E R 图 大连交通大学 2011 届本科毕业生毕业设计 论文 16 4 5 创建数据库 1 启动 Navicat 选择开始 所有程序 PremiumSoft Navicat Lite for MySQL 然后单击 Navicat Lite for MySQL 进入验证用户页面 如下图所示 图 4 2 进入数据库时的身份验证 输入主机名 localhost 默认 端口号 3306 默认 用户名 root 密码 123 勾选保存密码下次登录时就不会弹出此页面 直接进入主页面 2 通过身份验证后的界面 下图是 Navicat 的主页面 可以在这里创建数据库 图 4 3 native 主页 3 新建数据库 右键单击上图红圈中的 localhost 选择创建数据库 将回弹出如下图所示的对话 框在数据库名中写入 db liyang 作者名 在字符集选项中选择 utf8 UTF 8 Unicode 大连交通大学 2011 届本科毕业生毕业设计 论文 17 确定数据库中的编码格式 单击确定完成数据库的创建 图 4 4 创建数据库 4 查看数据库 当完成上面的操作后在 localhost 下面会有一个 db liyang 的数据库 可以在该 数据库中创建表和视图 图 4 5 新建的 db liyang 数据库以及表 4 6 数据库设计 系统设计阶段的数据库设计是以系统分析阶段的成果和数据流程图为依据的设计 数据库在一个管理信息系统中占有非常重要的地位 数据库结构设计的好坏将直接对 应用系统的效率以及实现的效果产生影响 合理的数据库结构设计可以提高数据存储 的效率 保证数据的完整和一致 设计数据库时应该首先充分了解用户各个方面的需 大连交通大学 2011 届本科毕业生毕业设计 论文 18 求 包括现有的以及将来可能增加的需求 数据库设计一般包括 数据库逻辑设计和 数据库物理设计 逻辑设计的任务就是把概念设计阶段设计好的基本 E R 图转换为与选用 DBMS 产品 所支持的数据模型相符合的逻辑结构 逻辑设计时一般要分三步进行 第一步 将概念结构转换为一般的关系 网状 层次模型 第二步 将转换来的关系 网状 层次模型向特定 DBMS 支持下的数据模型转换 第三步 对数据模型进行优化 为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程 就是数 据库的物理设计 数据库的物理设计通常分为两步 第一步 确定数据库的物理结构 在关系数据库中主要指存取方法和存储结构 第二步 对物理结构进行评价 评价的重点是时间和空间效率 设计优化的物理数据库结构 具有可靠性 有效性 可修改性和可移植性等特点 使得在数据库上运行的各种事物响应时间小 存储空间利用率高 事物吞吐率大 为该系统设计的逻辑数据模型与物理结构的对应数据表如下所示 1 员工信息表 包括员工 ID 员工姓名 登录密码 性别 出生日期 创建时 间 是否是管理员 人员简介 其中员工 ID 为主键 图 4 6 员工信息表的设计 2 应聘者信息表 应聘者 ID 应聘者姓名 性别 工作经验 所学专业 职位 毕业院校 电话号码 Email 创建时间 应聘人员简介 是否入库 其中应聘者 ID 为主键 大连交通大学 2011 届本科毕业生毕业设计 论文 19 图 4 7 应聘者信息表的设计 3 培训信息表 培训 ID 培训名称 培训目的 培训开始时间 培训结束时间 讲师 培训人员 培训教材 培训是否完成 培训效果 其中培训 ID 为主键 图 4 8 培训信息表的设计 4 奖惩信息表 奖惩 ID 奖惩名称 奖惩原因 说明 创建时间 其中奖惩 ID 大连交通大学 2011 届本科毕业生毕业设计 论文 20 为主键 图 4 9 奖惩信息表的设计 5 薪金信息表 薪金 ID 员工名称 基本薪金 餐补 房补 全勤奖 税赋 奖惩 总计 其中薪金 ID 为主键 图 4 10 薪金信息表的设计 6 招聘信息表 招聘信息 ID 工作名称 工作部门 开始时间 结束时间 联 系电话 工作地点 工作经验 专业 工资 详细经历 招聘信息 ID 为主键 大连交通大学 2011 届本科毕业生毕业设计 论文 21 图 4 11 招聘信息表的设计 4 7 数据库保密设计 用户在登陆人力资源管理系统时就会获得相应的角色 根据角色的不同 其对数 据库的访问权限就不尽相同 4 8 数据库的连接 4 8 1 Hibernate 简介 本系统采用 Hibernate 作为数据持久层框架 Hibernate 是一个开放源代码的对象 关系映射框架 它对 JDBC 进行了非常轻量级的对象封装 使得 Java 程序员可以随心 所欲的使用对象编程思维来操纵数据库 Hibernate 可以应用在任何使用 JDBC 的场合 既可以在 Java 的客户端程序使用 也可以在 Servlet JSP 的 Web 应用中使用 最具革 命意义的是 Hibernate 可以在应用 EJB 的 J2EE 架构中取代 CMP 完成数据持久化的 重任 Hibernate 的核心接口一共有 5 个 分别为 Session SessionFactory Transaction Query 和 Configuration 这 5 个核心接口 在任何开发中都会用到 通过这些接口 不仅可以对持久化对象进行存取 还能够进 行事务控制 下面对这五个核心接口分别加以介绍 Session 接口 Session 接口负责执行被持久化对象的 CRUD 操作 CRUD 的任务是完成与数据库的 交流 包含了很多常见的 SQL 语句 但需要注意的是 Session 对象是非线程安全的 同时 Hibernate 的 session 不同于 JSP 应用中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工程结构考试试题及答案
- 2025年儿科护理学阿虎题库及答案
- 电工基本考试题目及答案
- DB51-T 3290-2025 工业产品质量风险防控技术规范 液化石油气
- 2025年钱塘国企考试真题及答案
- 轨道车实践考试试题及答案
- 广东汕尾历史中考试卷及答案
- 2025年经济师考试宏观经济调控政策专项训练试卷
- 2025年及未来5年中国实验音乐行业市场调研分析及投资前景预测报告
- 肉类速冻与解冻技术行业跨境出海项目商业计划书
- 社交APP用户社群运营创新创业项目商业计划书
- 2025年互联网医疗市场份额动态趋势研究报告
- 2025至2030铝合金行业市场深度分析及竞争格局与行业项目调研及市场前景预测评估报告
- 医院中医科常见病症诊疗规范
- 2025广东广州市白云区民政局招聘窗口服务岗政府雇员1人笔试备考试题及答案解析
- 《电子商务概论》(第6版) 教案 第11、12章 农村电商;跨境电商
- 2025年电气工程及其自动化专业考试试卷及答案
- 车辆改装施工方案模板
- 国家开放大学《药物治疗学(本)》形考作业1-4参考答案
- 2022年曲靖市交通建设投资集团有限公司招聘笔试题库及答案解析
- 高中综合实践活动
评论
0/150
提交评论