人力资源管理系统的设计与实现本科毕业设计(论文)(编辑修改稿)内容摘要:
力资源管理。 2) 在各个工作领域增加技术支持。 企业将不遗余力地让员工更多地接触网络、公司各个系统和国内外的人力资源信息。 3) 更大限度地依赖投资回报工具。 高层领导将要求人力资源部通过投资回报分析来证明人力资源技术投资的可行性。 4) 侧重于完善现有的人力资源系统。 企业越来越理智 地寻求完善、整合方案,主要是改善原有的系统和连接其他系统。 5) 工作场所的有效利用。 为提高生产率,在线会议、网上研讨会、可视会议将继续盛行,这些都将有利于控制成本、保证员工安全和节省时间。 6) 决策支持工具。 财务部门和人力资源部将使用分析工具来衡量人力资源措施的成败,并预测效果。 7) 持续经营计划。 人力资源部为企业招聘员工,并且为员工提供空间、系统和支持,使其工作更有成效。 8) 越来越多的企业增加了 XML数据计划和结构的标准化。 9) 关注小的降低成本的措施。 人力资源部将关注流程改进和降低成 本措施的累积效果。 10) 要求各供应商整合和协作。 人力资源部为企业整体经营谨慎选择各项技术,并且考虑各供应商的服务能力,对供应商的评估和其技术与其他方案的兼容性是关键因素。 系统开发环境及技术介绍 本系统采用 Brower/Sever 架构,以 WINDOWS 作为系统平台,采用 Java 作为主要的大连交通大学 2020 届本科毕业生毕业设计(论文) 5 程序设计语言, MYsql 作为后台数据库的管理信息系统。 Tomcat 作为 WEB 服务器承载。 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 部分。 简介 Hibernate,冬眠的意思,就是让对象持久化、保持到物理介质上(序列化后,就可以写到磁盘上)。 Hibernate 主要作用 是 映射,就是把对象存到数据库里,也就是说把对象存到数据库里的这个过程我们已经不用做了(以前都是自己 写的) O, 对象模型。 R,关系模型, Hibernate 要做的就是把对象模型的东西,存放到关系模型里。 实体中的类会对应关系数据型数据库中的一个表,实体中的属性会对应关系型数据库中的列,而且实体中的一个实例会对应关系型数据库中的一条记录。 阻抗不匹配: Java 是面向对象的,关系型数据库是面向关系的,它俩存在不一致性的概念。 在面向对象里有继承的概念,而在关系型数据库里没有,假如我想把几个具有继承关系的对象存到数据库里,就找不到与之对象的概念了。 Hibernate 就可以解决阻抗不匹配问题,以后操作对象就相当于操作数 据库了。 Hibernate 属于 OR 映射框架,其中有两个过程:存储和加载。 将对象映射到数据库里就是一个存储过程;查询数据库里的一条数据的时候,数据要能够加上来,放到我的数据的对象里,这就是加载。 当然 Hibernate 还完成了其它很多事情。 类似 Hibernate 这样 OR 映射框架的模型还有: Apache OJB、 sun 公司的 JDO、 Oracle的 Toplink 以及 EJB。 使用 Hibernate 的标准 API, 数据的移植非常容易(只需要修改配置就可以了) 大连交通大学 2020 届本科毕业生毕业设计(论文) 6 透明持久性,也就是说当你保存 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 管理。 Tomcat 简介 Tomcat 是 Apache 软件基金会( Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、 Sun 和其他一些公司及个人共同开发而成。 由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现, Tomcat 5 支持最新的 Servlet 和 JSP 规范。 因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱 并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。 Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。 对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应对 HTML 页面的访问请求。 实际上 Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际 上作为一个与 Apache 独立的进程单独运行的。 这里的诀窍是,当配置正确时, Apache 为 HTML大连交通大学 2020 届本科毕业生毕业设计(论文) 7 页面服务,而 Tomcat 实际上运行 JSP 页面和 Servlet。 另外, Tomcat 和 IIS、 Apache等 Web 服务器一样,具有处理 HTML 页面的功能,另外它还是一个 Servlet 和 JSP 容器,独立的 Servlet 容器是 Tomcat 的默认模式。 不过, Tomcat 处理静态 HTML 的能力不如Apache 服务器。 大连交通大学 2020 届本科毕业生毕业设计(论文) 8 第二章 系统 需求 分析 功能需 求 浏览者 在打开 系统首页 后 , 可以浏览公司的招聘信息,如果对某条招聘信息感兴趣可以查看具体的信息。 如果感觉合适,可以在线投递个人简历。 普通员工可以登录自己的个人空间,修改自己的登录密码,查看培训信息、查看奖惩想信息、查看工资信息。 管理员可以进行员工管理、培训信息管理、招聘信息的发布以及应聘者 信息 的管理、奖惩管理、工资管理。 因此 角色分为三种 :普通浏览者, 普通 员工、管理员。 1. 普通浏览者 : 可以查看招聘信息,并且可以在线投递简历。 2. 普通员工 : 可以修改个人登录密码,查看培训信息,查看奖惩信息,查看薪金信息。 3. 管理员: ( 1)员工管理:员工信息的录入、修改、删除。 ( 2)招聘 /应聘管理:招聘信息的发布、删除;应聘信息的浏览及人才的入库。 ( 3)培训管理:培训信息的发布、培训信息的查看、培训效果的总结。 ( 4)奖惩管理:奖惩信息的录入、修改、删除。 ( 5)薪金管理:薪金信息的录入、修改、删除。 性能需求分析 1.准确性和及时性 在系统设计和开发过程中,不但要保证本次数据处理结果的准确性,还要考虑本次数据处理结果对整个系统的影响,从而保证整个系统的正确性。 系统在日常处理中的响应速度要达到实时要求,以及实 时反馈信息。 在系统设计和开发过程中,还要充分考虑系统当前和将来可能承受的工作量,使系统处理能力和响应时间能够满足用户对信息处理的要求。 2.系统的可扩充性 系统在开发过程中,应该充分考虑以后的可扩充性。 这些要求系统提供足够手段进行功能的调整和扩充。 要实现这一点,应通过系统的开放性来完成,即系统应是一个开放的系统,只要符合一定的规范,可以简单的加入和减少系统的模块、配置系统的硬件。 通过软件的修补、替换完成系统的升级和更新换代。 可以说,具有良好的扩展性的软件才是优秀的软件。 维护和升级 方便性 软件系统的改进 和升级越来越频繁, C/S 系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。 而本系统采用 B/S 处理模式,大大简化了客户端,只要客户端机器能上网就可以。 对于 B/S 而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可大连交通大学 2020 届本科毕业生毕业设计(论文) 9 以,这减轻了异地用户系统维护与升级的成本。 所有的升级操作只需要针对服务器进行,对点多面广的应用是很有价值的,客户端分散,且应用简单,只需要进行简单的浏览和少量信息的录入。 可行性分析 开发 人力资源 管理系统 ,符合国 家提倡的 办公自动化 ,提高使用效益的方向。 利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人机信息系统来协助完成,达到充分利用信息 、 提高工作效率和工作质量,提高生产率的目的。 技术可行性:现有技术完全可以轻松实现该系统所有功能。 如可以使用 JAVA 语言 、Struts 和 Hibernate 架构 和 MySql 数据库等实现。 经济可行性:电脑处理大量数据的时候优势非常明显,比人工方式快的多,也更加准确,省时省力。 操作可行性:系统的使用极其简便,容易让人接受。 经分析本次设计采用 为 开发工 具。 JSP 页面负责显示层; Struts 作为控制层和显示层; Hibernate 用来做持久层,因为它将 JDBC 做了一个良好的封装, 在开发与数据库进行交互时可以不用书写大量的 SQL 语句。 输入输出需求 要求用户输入输出界面尽可能简单明了,风格统一;充分为用户考虑,使用户能方便的使用软件,使应用程序界面能够吸引用户、方便用户操做即使在没有帮助的情况下能够比较容易的使用程序;用户输入给出格式参考或明确指示;要求对用户输入有容错能力;要求对大量用户信息输出规划整齐,尽量采用图表形式。 数据管理 需求 1.数据 录入的准确性和实时性 数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。 数据的输入来源一是手工输入 , 二是由其它系统产生。 手工输入要通过系统界面上的安排使系统具有容错性。 而由其它系统生成的数据也要有必要的检查手段,以保证输入数据的准确性。 在系统中。人力资源管理系统的设计与实现本科毕业设计(论文)(编辑修改稿)
相关推荐
各自的特点 以及适用范围。 因此,在选择数据库 的时候 ,应考虑 清楚 数据库应用的特点及适用范围,本系统选用的数据库语言 Visual Basic语言。 Visual Basic 是一种可视化的、面对对象 的 和 可 用事件驱动方式的结构化高级程序设计,可用于开发 Windows 环境下的种类应用程序。 它 具有 简单易学、效率高 、 功能强大 等优点 ,可以与 Windows 的专业开发工具
x、 UNIX。 在 Windows NT 下 IIS 通过一个外加服务器,例如 JRUN 或者 ServletExec,就能支持 JSP。 知名的 Web 服务器 Apache 已经能够支持 JSP。 由于 Apache 广泛应用在 Windows NT, UNIX 和 Linux 上,因此 JSP 有更广泛的执行平台。 虽然现在 WNT 操作系统占了很大的市场份额,但是在服务器方面,
年) 1993 年民政部成立社会保险司,各种规章制度陆续出台,农村的养老保险工作开始全面推广。 1994 年国家组建了农村社会养老保险管理服务中心,健全了中央级别的管理机构。 全国有 20 多个省相继成立了农村社会保山东科技大学本科毕业论文 18 险管理机构,众多基层单位的农村养老保险机构相继建立,基本形成了中央、省、市、县、乡、村多级的上下直属机构和管理体系,管理制度也逐渐健全。 1995 年
20. 2 进口急速增加,但是,进口国外的优质农产品原料加工成制成品后,主要满足省内消费需求,而没有转化为再出口。 (四)出口商品结构特征 我省农产品出口结构明显改善,目前我省农产品出口的一个显著特点是初级农产品比重降低,加工农产品比重上升,熟肉制品、脱水蔬菜、调味食品等一大批高附加值、高创汇农产品纷纷打入国际市场,远销日本、韩国、美国、欧盟等几十个国家和地区。 2020年 1~ 9月份
标不仅限于此。 Eclipse 还包括插件开发环境( Plugin Development Environment, PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。 由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员
的 %。 规 划区露出地层为第四系冲积地层,工程地质状况良好,地基承载力为 10~ 15T/平方米。 据国家地震局 1990 年区划,这一地区地震基本烈度为 6 度。 环境与城市配套 亳州物产丰富,经济特色突出,具有广阔的发展前景。 亳州是中医药文化的发祥地,是全国四大药都之一,从神医华佗开辟第一块“药圃”至今,种植销售中药材已近 2100 年的历史。 亳州建有全国最大、设施最好