企业人事系统管理论文_第1页
企业人事系统管理论文_第2页
企业人事系统管理论文_第3页
企业人事系统管理论文_第4页
企业人事系统管理论文_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) I 摘要 随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地 利用计算机来解决我们生活中的实际问题了。近几年来,由于人力资源制度 的不断改革, 各级人事部门对人力资源信息管理计算机化的需求也与日俱增。 因为对大多数的企业管理者而言,如何有效的管理企业的人力资源,使其发 挥最大的效益,是每位企业管理者不断面临的难题与挑战。所以企业人力资 源管理成为了企业管理中的重中之重。 以前人力资源管理甚至还采用人力处理方法,这样不仅效率低下,不易 保存和查找,更多的会由于人为的原因,造成数据的遗漏,差错,误报,从 而给企业带来重大的损失。因此,开发一个界面友好,功能全面,操作简单 的基于 B/S(Browser/Server)结构的企业人力资源管理系统变得十分重要,这 也正是本系统开发的目的和意义所在。本系统将采用目前比较先进的 MyEclipse6.5 开发工具和 SQL Server 2005 数据库进行设计。 此企业人力资源管理系统将人事管理与办公自动化管理进行了有机结 合,能有效地管理企业内各种人力资源信息,使企业各部门工作人员都能及 时,方便地获得所要人员的各种信息,以及对信息的组合条件查询,更新, 管理员的密码设置和工资的统计发放等功能,从而提升企业的工作效率和竞 争力,满足了现代企业管理的需要。 关键词人力资源管理系统;B/S 结构;组合条件查询 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) II Abstract With the popularity of computer and the computer the rapid development of science and technology, people began to used more and more on computers to solve practical problems in our life. In recent years, due to the human resource system reform, all levels of the personnel department of human resources information management computerized demand is growing. For most of the enterprise managers, how effective management enterprise human resources, make its maximum benefit, is each enterprise managers continuously problems andchallenges.Soenterprisehumanresourcesmanagementbecomethe enterprise management in the priority. Previous human resource management even using human processing method, which is not only a low efficiency, is not easy to preserve and search, more will due to human reason, cause data of errors, omissions, material misstatement, thus brings to the enterprise significant loss. Therefore, development of a friendly interface,comprehensivefunctions,operationsimplebasedonB/S (Browser/Server) structure of enterprise human resources management system has become very important, it is the systematic development of purpose and meaning. This system will be adopted at present more advanced MyEclipse6.5 development tools and SQL Server 2005 database design. Thisenterprisehumanresourcesmanagementsystemwillpersonnel management and office automation management organically, and can effectively management enterprise inside all sorts of human resources information, causes the enterprise to each department staff can timely and easily get to personnel, and various kinds of information for the combination of information inquiry, update, conditions administrator password setup and wage statistics distribution functions, thus promotes the enterprise the work efficiency and competitiveness, and meet the needs of modern enterprise management. KeywordsHuman resource management systemBrowser/Server structure Combination conditions inquires 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) III 目录 摘要.I AbstractII 第 1 章 绪论1 1.1 课题背景.1 1.2 目的和意义.1 1.3 系统设计思想.1 1.4 系统开发环境.2 1.4.1 B/S 结构的数据库访问模式.2 1.4.2 MyEclipse 简介.3 1.4.3 SQL Server 2005 数据库简介.4 1.5 论文的工作内容及论文的结构4 第 2 章 可行性分析.5 2.1 经济可行性.5 2.2 技术可行性.5 2.3 操作可行性.5 2.4 业务流程图.6 2.5 本章小结.6 第 3 章 需求分析7 3.1 企业人力资源管理系统的规划7 3.2 企业人力资源管理系统的需求分析. 7 3.2.1 数据流图7 3.2.2 数据字典8 3.3 本章小结.13 第 4 章 总体设计.14 4.1 系统模块总体设计 14 4.2 数据库设计.15 4.2.1 数据库设计概述15 4.2.2 数据分析16 4.3 数据库的详细设计 16 4.3.1 数据库的 E-R 图设计.17 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) IV 4.3.2 数据表的设计17 4.4 本章小结19 第 5 章 详细设计.20 5.1 系统运行平台设置 20 5.2 系统主界面设计.20 5.3 管理员管理模块设计与实现21 5.4 员工管理模块的设计与实现23 5.5 招聘管理模块的设计与实现26 5.6 本章小结.28 第 6 章 软件测试.29 6.1 测试的基本概念.29 6.2 测试的任务和目的 29 6.2.1 测试的任务29 6.2.2 测试的目的30 6.3 系统整体测试步骤 30 6.4 本系统测试.31 6.4.1 管理员登录模块测试31 6.4.2 员工管理模块测试31 6.4.3 薪资管理模块测试.32 6.5 本章小结.33 结论34 致谢35 参考文献36 附录 1.37 附录 2.38 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 1 第 1 章绪论 1.1课题背景 要想通过人力资源管理系统来提高企业的管理水平,光是选取一个好的 或比较好的、适合本企业特点的人力资源管理软件还是远远不够的。在以人 为本的观念的熏陶下,人力资源管理在组织中的作用日益突出。但是,人员 的复杂性和组织的特有性使得人力资源的管理成为难题, 基于这个时代背景, 人力资源管理将成为企业管理的重要内容,人力资源管理系统(Human Resource Management System,HRMS)成为许多企业管理中非常重要的部分。 人力资源管理系统的作用之一是为人力资源规划,建立人事档案。它的出现 使得人事档案查询、调用的速度加快,也使得精确分析大量员工的知识、经 验、技术、能力和职业抱负成为可能。从而,实现企业内人力资源管理的标 准化、科学化、数字化和网络化是很有必要的。 1.2目的和意义 随着企业内人力资源管理的网络化和系统化的日益完善,人力资源管理 系统在企业管理中越来越受到企业管理者的青睐。人力资源管理系统的功能 全面、操作简单,可以存放企业员工的基本信息、分配和管理企业员工工作 任务、实现对企业员工的考勤管理,能够方便快捷地掌握员工的个人信息、 工作进度和工作状态等,降低企业人力资源管理的人力和成本,并提高人力 资源管理的效率。 使企业管理真正实现人力资源的网络化、 系统化和科学化。 1.3系统设计思想 一个管理系统的设计思想是对一个系统的基础的认识,一个合理的人力 资源管理系统应该具备操作简单、可视化界面、功能全面、运行速度快等优 点。通过人力资源管理系统可使管理者快速、高效地完成企业日常事务中的 人事工作,降低人力资源管理的成本,使管理者能集中精力实现企业战略目 标。人力资源管理系统主要具备以下特性: (1) 高技术性:本系统设计主要采用 MyEclipse 开发工具和 SQL Server 2005 数据库结合起来设计与实现的。MyEclipse 开发工具功能非常强大,同 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 2 时 SQL Server 2005 数据库可以大容量地存储数据,Java 为主要开发语言, 并且采用先进的 SSH 框架进行设计,充分运用高技术手段来设计。 (2) 实用性:系统从用户需求的角度为出发点,一切以用户的方便为准 则。切实了解用户的实际需求,尽量满足用户的各项要求,以达到让用户满 意的程度。 (3) 灵活性:通过对 SSH 框架的设计,可以减少许多代码与页面之间的 重复性和冗余, 从而大大的提高了软件的灵活性, 用户可以根据不同的需要, 选择对应的软件部分,非常方便灵活。 (4) 可维护性:本系统的设计非常便于维护,因为使用了 SSH 框架以及 稳定性较高的软件和硬件环境, 所以可以随时为系统的软件、 硬件进行维护。 (5) 复用性:本系统采用模块化的方法进行设计,对各个模块尽可能的 达到高内聚,低耦合的程序,来提高系统的复用性。 1.4系统开发环境 1.4.1 B/S 结构的数据库访问模式 B/S(Browser/Server)结构,即浏览器/服务器模式,当前在 web 数据库开 发中应用较广泛的一种模式,它是随着 Internet 技术的兴起,从传统的二层 C/S(客户机/服务器)模式发展起来的新的网络结构模式,其本质是三层结构 C/S 模式。在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少 部分事务逻辑在前端(Browser)实现。但是主要事务逻辑在服务器端(Server) 实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统 维护与升级的成本和工作量,降低了用户的总体成本,如图 1-1 所示。 图 1-1三级结构组成 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 3 1.4.2 MyEclipse 简介 本次系统开发所使用的前台开发技术为 Java,所使用的软件为 MyEclipse。Java 是一种软件技术,是一种由美国 SUN 计算机公司所研究而 成的语言,是一种较为高级的编程语言。利用它可以在数据库和 J2EE 的开 发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能 丰富的 J2EE 集成开发环境,包括了完备的编码、调试、测试和发布功能, 能够支持 HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。同时, MyEclipse5.6 为用户提供了高效、 便捷的操作环境和友好的可视化操作界面。 以下将介绍开发时所用的相关技术 JSP 技术 JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一 起建立的一种动态网页技术标准。JSP 技术是用 JAVA 语言作为脚本语言的, JSP 网页为整个服务器端的 JAVA 库单元提供了一个接口来服务于 HTTP 的 应用程序。 JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件中插入 Java 程序段和 JSP 标记,从而形成 JSP 网页。所有程序操作都在服务器端运行, 网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此,JSP 称这 Server-side Language。所以被许多人认为是未来最有发展前途的动态网 站技术之一。 Struts 技术 Struts 是一个基于 Sun J2EE 平台的 MVC 框架。 主要是采用 Servlet 和 JSP 技术来实现的。由于 Struts 能充分满足应用开发的需求。简单易用,敏捷迅 速,在过去的一年中最受关注。Struts 把 Servlet 、JSP、自定义标签和信息 资源(message resources)整合到一个统一的框架中, 开发人员利用其进行开发 时不用再自己编码实现全套 MVC 模式,极大的节省了时间,所以说 Struts 是一个非常不错的应用框架。 Spring 技术 Spring 是一个开源框架, 是为了解决企业应用程序开发复杂性而创建的。 框架的主要优势之一就是其分层架构。 分层架构允许您选择使用哪一个组件, 同时为 J2EE 应用程序开发提供集成的框架。 Hibernate 技术 Hibernate 是一个 JDO 工具。 它的工作原理是通过文件把值对象和数据库 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 4 表之间建立一个映射关系, 这样, 我们只需要通过操作这些值对象和 Hibernate 提供的一些基本类,就可以达到使用数据库的目的。例如,使用 Hibernate 的 查询,可以直接返回包含某个值对象的列表(List)。而不必向传统的 JDBC 访 问方式一样把结果集的数据逐个装载到一个值对象中,为我们的编码工作节 省了大量的劳动。Hibernate 提供的 HQL 是一种类的 SQL 语言。它和 EJBQL 一样都是提供对象化的数据库查询方式, 但 HQL 在功能和使用方式上都非常 接近于标准的 SQL。 1.4.3 SQL Server 2005 数据库简介 SQL Server 2005 数据库是基于 SQL Server 2000 技术优势构建的,它可 为任何规模的组织机构提供集成化信息管理解决方案。当今的企业常常面临 着诸多方面的挑战,例如需要根据数据做出更快、更多的决策;需要提高开 发团队的生产力和灵活度;在减少总体信息技术(IT)预算的同时,扩展基础 架构以满足更多要求等。作为微软公司的下一代数据管理与分析软件,SQL Server 2005 有助于简化企业数据与分析应用的创建、部署和管理,并在解决 方案伸缩性、可用性和安全性方面作了重大的改进。因此,为了提高系统的 安全性、可靠性和性能,本系统采用 SQL Server 2005 数据库。 1.5论文的工作内容及论文的结构 论文的工作内容严格遵循着软件的开发过程,论文的结构采用总分总方 式来设计,每阶段都非常规范,都会在具有可行性的结果后才进行下一步设 计,第一章主要对企业人力资源管理系统的开发背景、目的和意义做分析与 调查;第二章主要是对系统进行有效的可行性分析;第三章是对本系统进行 需求分析;第四章主要是明确系统总体设计思路,对数据库进行分析设计; 第五章是对系统的模块进行详细的设计,以及着手于软件代码的实现;第六 章对本系统进行软件测试,来验证系统的实用价值。 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 5 第 2 章可行性分析 本章对企业人力资源管理系统进行有效的可行性分析。可行性分析是世 界上普遍采用的一种研究工程项目是否可行的科学技术。主要是在系统调查 的基础上,针对新系统的开发是否具备必要性和可能性的一种分析和研究, 主要会从经济、技术、社会的方面来进行分析和研究,以减少项目开发风险, 避免人力、物力和财力的浪费。 2.1 经济可行性 人力资源管理是企业管理中的一个重要组成部分,涉及到企业管理的各 个方面。人力资源管理水平的提高,能够带动企业各方面水平的提升。利用 计算机对企业的人力资源进行管理,使人事管理人员从日常琐碎的管理工作 中解脱出来,更好地协调企业人才,大大的提高了人才的利用率,使企业人 才的能力得以充分地发挥。 2.2 技术可行性 在技术软件方面本系统选择了当今流行的 MyEclipse 开发环境来设计, 使用 SQL Server 2005 数据库存储数据。同时采用先进的 SSH 框架来进行设 计,这些软件都很安全,可靠,所以在软件方面是可行的。 在硬件方面,选择了 2G 的内存,硬盘为 320G 的来存储数据,可以满足 系统的设计开发。从而运行速度也会更快。这方面没有疑异。硬件方面也是 可行的。 2.3 操作可行性 本系统具有良好的操作界面。系统功能、显示内容简单明了。操作者不 必具有较高的计算机专业知识,也不必进行专门培训,只要经过短时间的操 作就可以很快掌握并熟练使用,加快公司的内部管理,提高工作效率。 综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且 投入少、见效快。因此系统的开发是完全可行的。 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 6 2.4 业务流程图 业务流程图是一种用尽可能少、尽可能简单的方法来描述业务处理过程 的方法。通过业务流程图可以很清楚直观的了解系统的主要业务功能。本系 统的业务流程图如图 2-1 所示。 图 2-1 企业人力资源管理系统业务流程图 2.5 本章小结 通过对以上对系统的经济、技术和运行方面的可行性分析,最终发现本 系统的技术相当成熟,有友好的界面、操作简单、运行安全可靠。因此,以 下将对系统进行设计。 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 7 第 3 章需求分析 所谓“需求分析”,是指对要解决的问题进行详细的分析,弄清楚问题 的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。 在软件工程中,需求需求分析是软件工程中的一个关键过程。在这个过 程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后 他们才能够分析和寻求新系统的解决方法。 3.1企业人力资源管理系统的规划 随着技术的不断发展,逐渐产生基于 Internet 的 MIS 系统,基于 Internet 上的 MIS 系统是对传统 MIS 系统概念上的扩展,它不仅可以用于高层决策, 而且可以用于进行普通的商务管理。基于 Internet 上的 MIS 系统,弥补了传 统 MIS 系统的不足,充分体现了现代网络时代的特点。随着 Internet 技术的 高速发展,因特网必将成为人类新社会的技术基石。基于 Internet 的 MIS 系 统必将成为网络时代的新一代管理信息系统,前景极为乐观。MIS 中,处理 的对象是抽象成数据的信息,因此,MIS 有着自己的巨大优势。 因为本系统为企业人事管理系统,也属于一种先进的管理信息系统,所 以在本系统中也充分利用了 MIS 的理论概念。 可以更好的为企业制定企业规 划,并带来更高的效益。 3.2企业人力资源管理系统的需求分析 需求分析过程是整个系统开发的重要阶段,它主要是为了明确该系统应 该做什么,而不是怎么做,要通过对用户需求的分析和数据库的初步设计, 分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求 分析人员需要确定整个产品的功能要求, 并且将现实事务抽象成对象并建模。 3.2.1数据流图 数据流图(Data Flow Diagram):简称 DFD,是新系统逻辑模型的主要组 成部分,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数 据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 8 达工具及用于表示软件模型的一种图示方法。其中数据处理指对数据的逻辑 处理功能,也就是对数据的变换功能。数据流是指处理功能的输入或输出, 用一个水平箭头或垂直箭头表示。数据存储是数据保存的地方。数据源去向 表示数据的来源或数据的流向。人力资源管理数据流图如图 3-1 所示。 图 3-1人力资源管理数据流图 3.2.2数据字典 数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程 序元数据的目录,是在数据库设计时用到的一种工具,用来描述数据库中基 本表的设计,主要包括字段名、数据类型、主键、外键等描述表的属性的内 容。 数据字典最重要的作用是作为分析阶段的工具。任何字典最重要的用途 都是供人查询对不了解的条目的解释,在结构化分析中,数据字典的作用是 给数据流图上每个成分加以定义和说明。数据流图配以数据字典,就可以从 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 9 图形和文字两个方面对系统的逻辑模型进行完整的描述。 2.数据流定义: 数据流编号:D1-01 数据流名称:员工基本信息 数据流来源:管理员 数据流去向:P1-01 数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06 +I01-07+I01-08+I01-09+I01-10+I01-11+I01-12 +I01-13+I01-14+I01-15+I01-16+I01-17+I01-18 +I01-19+I01-20+I01-21 数据流编号:D1-02 数据流名称:员工查询结果集 数据流来源:P1-02 数据流去向:P1-01 数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06 +I01-07+I01-08+I01-09+I01-10+I01-11+I01-12 +I01-13+I01-14+I01-15+I01-16+I01-17+I01-18 +I01-19+I01-20+I01-21 数据流编号:D1-03 数据流名称:员工信息 数据流来源:F1-01 数据流去向:P1-02 数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06 +I01-07+I01-08+I01-09+I01-10+I01-11+I01-12 +I01-13+I01-14+I01-15+I01-16+I01-17+I01-18 +I01-19+I01-20+I01-21 数据流编号:D1-04 数据流名称:员工信息 数据流来源:P1-01 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 10 数据流去向:P1-04 数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06 +I01-07+I01-08+I01-09+I01-10+I01-11+I01-12 +I01-13+I01-14+I01-15+I01-16+I01-17+I01-18 +I01-19+I01-20+I01-21 数据流编号:D1-05 数据流名称:薪资信息 数据流来源:管理员 数据流去向:P1-03 数据流组成:I01-01+I01-02+I01-22+I01-23+I01-24+I01-25 +I01-26+I01-27+I01-28 数据流编号:D1-06 数据流名称:薪资查询结果集 数据流来源:P1-03 数据流去向:P1-05 数据流组成:I01-01+I01-02+I01-22+I01-23+I01-24+I01-25 +I01-26+I01-27+I01-28 数据流编号:D1-07 数据流名称:结算信息 数据流来源:P1-03 数据流去向:P1-04 数据流组成:I01-01+I01-02+I01-22+I01-23+I01-24+I01-25 +I01-26+I01-27+I01-28 数据流编号:D1-08 数据流名称:发放工资 数据流来源:P1-04 数据流去向:管理员 数据流组成:I01-01+I01-02+I01-22+I01-23+I01-24+I01-25 +I01-26+I01-27+I01-28 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 11 数据流编号:D1-09 数据流名称:薪资信息 数据流来源:F1-02 数据流去向:P1-05 数据流组成:I01-01+I01-02+I01-22+I01-23+I01-24+I01-25 +I01-26+I01-27+I01-28 数据流编号:D1-10 数据流名称:招聘信息 数据流来源:管理员 数据流去向:P1-06 数据流组成:I01-33+I01-34+I01-35+I01-36+I01-37+I01-38 +I01-39+I01-40+I01-41+I01-42+I01-43+I01-44 +I01-45+I01-46+I01-47 数据流编号:D1-11 数据流名称:招聘查询结果集 数据流来源:P1-06 数据流去向:P1-07 数据流组成:I01-33+I01-34+I01-35+I01-36+I01-37+I01-38 +I01-39+I01-40+I01-41+I01-42+I01-43+I01-44 +I01-45+I01-46+I01-47 数据流编号:D1-12 数据流名称:招聘录用 数据流来源:P1-06 数据流去向:P1-01 数据流组成:I01-33+I01-34+I01-35+I01-36+I01-37+I01-38 +I01-39+I01-40+I01-41+I01-42+I01-43+I01-44 +I01-45+I01-46+I01-47 数据流编号:D1-13 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 12 数据流名称:招聘信息 数据流来源:F1-03 数据流去向:P1-07 数据流组成:I01-33+I01-34+I01-35+I01-36+I01-37+I01-38 +I01-39+I01-40+I01-41+I01-42+I01-43+I01-44 +I01-45+I01-46+I01-47 数据流编号:D1-14 数据流名称:奖惩信息 数据流来源:管理员 数据流去向:P1-08 数据流组成:I01-29+I01-30+I01-31+I01-32+I01-33 数据流编号:D1-15 数据流名称:奖惩查询结果集 数据流来源:P1-08 数据流去向:P1-09 数据流组成:I01-29+I01-30+I01-31+I01-32+I01-33 数据流编号:D1-16 数据流名称:奖惩信息 数据流来源:F1-04 数据流去向:P1-09 数据流组成:I01-29+I01-30+I01-31+I01-32+I01-33 数据流编号:D1-17 数据流名称:培训信息 数据流来源:管理员 数据流去向:P1-10 数据流组成:I01-29+I01-30+I01-31+I01-32+I01-33 数据流编号:D1-18 数据流名称:培训信息查询 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 13 数据流来源:P1-10 数据流去向:P1-11 数据流组成:I01-29+I01-30+I01-31+I01-32+I01-33 数据流编号:D1-19 数据流名称:培训信息 数据流来源:F1-05 数据流去向:P1-11 数据流组成:I01-29+I01-30+I01-31+I01-32+I01-33 3.3 本章小结 本章对需求分析分别从功能、数据、行为等方面来描述系统,解决系 统中具体做什么的问题。通过需求分析,已经对系统的数据也有了较全面 的设计和了解。为此后的系统的模块的总体设计做好了充分的准备,奠定 了扎实的基础。 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 14 第 4 章总体设计 通过之前对系统中软件的经济、技术和运行可行性的分析,以及需求分 析阶段对系统功能和性能方面的分析,可以总结本系统的下一个总体设计模 块及相关的设计方法和技术,为下一步的代码实现提供了指导。 4.1系统模块总体设计 本系统利用层次图来表示系统中各模块之间的关系。层次方框图是用树 形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一 个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据 的子集, 最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割 的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细, 这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着 图中每条路径反复细化,直到确定了数据结构的全部细节为止。系统功能模 块图如图 4-1 所示。 图 4-1系统功能结构图 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 15 本系统一共分为七大模块,每个模块对数据库的访问上是紧密相连的, 各个模块访问的是同一个数据库,只是所访问的数据表不同而已。每个模块 的功能都是按照在调研中搜集的资料进行编排制作的。 依据上述功能的分析, 系统在七大块的基础上每一大模块又分为几个模块: (1) 部门管理包括三个操作:对本企业的部门进行添加、查看和删除部 门操作。 (2) 员工管理包括五大操作:主要实现录入员工基本信息、删除员工的 信息、查看员工基本信息,通过所在部门查询员工的信息以及对员工的信息 进行详细的查看。 (3) 招聘管理包括六大操作:招聘管理主要涉及到的角色是应聘人员, 首先对应聘人员进行录入、删除、发布,详细查看招聘人员的信息,以及对 录入企业和非录入企业的人员进行查询。 (4) 培训管理操作主要是对企业部门中的刚录入的员工和正式员工进行 培训管理,可以实现对培训的记录、删除、查看和详细的培训计划进行查询。 (5)奖惩管理主要实现对企业员工的行为, 表现给出一些奖励或惩罚, 进 行对员工的奖惩管理的添加、移除和查看以及详尽的查询。 (6)薪资管理也是对企业中的正式员工的薪资进行管理, 不仅是记录、 删 除、查看,还有可以通过编号来查询员工的薪资,通过工作的时间来查询员 工的薪资。 (7) 系统管理主要是对管理员进行管理,管理员主要是分为两种,一种 是系统管理员,另一种是普通管理员,系统管理员可以实现对普通管理员的 添加, 删除和修改自己的密码, 而普通管理员只能实现修改自己密码的管理, 其他的操作不可以。 4.2数据库设计 4.2.1数据库设计概述 数据库是 MIS 的重要组成部分。在数据库管理系统中,应用程序不能直 接从存储介质获得所需的数据,它必须先将请求提交给 DBMS,由 DBMS 负 责从存储介质检索数据并提供给应用程序使用。因此一个数据库管理系统就 是应用程序与数据之间的接口。 概念结构是独立于实际数据模型的信息结构, 必须将其转化为逻辑结构后才能进行数据库应用的设计。在概念结构设计的 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 16 基础上,将实体转化为以下的关系表:部门表、员工基本信息表、聘表、薪 资表、培训表、管理员表、奖惩表。他们分别记录了系统不同的信息,支持 系统的运行。 通过网络化来管理,能够增强了员工之间的沟通。能够好地协调了员工 这间的协作关系;对员工基础信息管理和薪资管理更加科学;能够全程跟踪 员工的培训;通过信息的记录,更好地做出员工培训的方案,在设计人力资 源管理信息系统时,主要从模块组成、数据连接、功能实现、应用意义等方 面着手,模块组成主要包括人力资源管理信息系统的主要组成模块所要达到 的功能。每个模块基本上脱离不了数据,所以在数据库设计时,要充分考虑 数据的高效性,减少数据冗余,保证系统的运行速度。本系统的数据库采用 SQL Server 2005 数据库。 4.2.2数据分析 数据分析是数据库设计的首先步骤,数据分析过程同数据库的逻辑结构 和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。 它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可 以直接转化成数据库结构。 我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基 本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实 体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联 系和交互作用方式建立了模型。 要确定实体和关系的性质,用户必须确定单个实体和他们相关的属性。 为每个对象定义一个完整的与商业相关的描述以及他单独使用的要求,这也 包括确定此实体是否使用应用程序的永久需求,每种关系的基本定义使用了 商业定义和与关系相连接的需求。 在本系统中, 主要的实体就是管理员和员工, 其通过对员工的相关档案, 培训,考勤及奖惩管理等进行处理,来实现对员工各项管理的总体化。他们 之间是管理与被管理的关系,实体通过与其他实体间的关系,来改变相应属 性。 4.3数据库的详细设计 对于基于结构化的数据库系统开发方法而言,数据库系统在完成需求分 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 17 析、概要设计阶段后,需进行数据库系统的详细设计工作,此阶段不仅需要 完成对数据库系统的处理过程的详细算法描述和输入输出格式设计,而且还 需要进行数据库逻辑结构设计和数据库物理结构设计。 4.3.1 数据库的 E-R 图设计 通过之前对系统整体的需求分析和总体模块的设计,以及本系统的数据 库的详细设计,根据各实体之间的相互联系和各数据表之间的相互管理,得 出了本系统的数据库的 E-R 图设计。本系统的数据库的 E-R 如图 4-2 所示。 图 4-2数据库 E-R 图 4.3.2 数据表的设计 本系统的数据库命名为:DB_renli,用来存储该系统中用到的所有数据。 下面是对主要表的介绍 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 18 (1) 管理员信息表:主要是用来保存管理员信息,如表 4-1 所示。 表 4-1t_admin(管理员信息表) 字段名数据类型是否为空是否主键默认值描述 idint(4)NoYesID(自动编号) usernamevarchar(20)No管理员账号 userpwvarchar(20)No管理员密码 (2) 员工信息表:主要是用来保存员工详细信息,对员工的基本信息进 行操作,如表 4-2 所示。 表 4-2t_yuangong(员工信息表) 字段名数据类型 是否 为空 是否 主键 默认值描述 yuangong_idint(4)NoID(自动编号) yuangong_namechar(2)No员工姓名 yuangong_sexchar(2)No员工性别 yuangong_ageint(4)No员工年龄 yuangong_xuelivarchar(30)No学历 yuangong_zhiweivarchar(50)No职位 yuangong_addresschar(10)No住址 yuangong_telchar(10)NoNULL电话 yuangong_emailchar(10)NoNULLEmail 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 19 (3) 薪资信息表:主要是用来存储员工薪资信息,如表 4-3 所示。 表 4-3t_gongzi(薪资信息表) idintNo主键 yuangong_idint(4)No员工 id yuefenint(4)No工资月份 jibengongziint(4)No基本工资 jiabanfeimoney(8)No加班费 gonglingfeimoney(8)No工龄费 kaoqinfeimoney(8)No考勤费 baoxianfeimoney(8)No保险费 jiangjinmoney(8)No奖金 gerenshuimoney(8)No个人所得税 shifagongzimoney(8)No实发工资 4.4 本章小结 在总体设计阶段,我们根据本系统之前的需求分析规划出了系统的功能 模块,以及创建了本系统实际应用时所需要的数据库,并对数据库中的表和 字段进行了初步的设计与分析,使系统的后台设计具有了较好的雏形。由于 后台数据库是软件设计运行的保障,所以在日后的开发过程中,数据库还将 会得到不断地完善。 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 20 第 5 章详细设计 在软件总体设计之后,将进行软件的详细设计,详细设计是软件设计的 重要阶段,详细设计目的是对该项目进行详细设计,在概要设计的基础上进 一步明确系统结构,详细地介绍系统的各个模块,各个模块的功能,为进行 后面的实现和测试做准备。 5.1系统运行平台设置 本系统运行于当今主流 PC 平台,支持各种操作系统,由比较强的平台 适应性,可以满足大多数用户要求。 (1) 硬件环境:台式计算机(PC)一台,如表 5-1 所示。 表 5-1运行环境硬件配置 硬件配置 处理器英特尔酷睿 i3 内存2GB 硬盘空间320GB (2) 软件环境:Windows Server2003 和 Windows XP 操作系统。 5.2 系统主界面设计 本系统管理员正确登录后,便进入系统首页,系统首页主要由 3 大部分 组成,一部分是模块功能导航;主要功能是链接各个管理模块,对系统的七 大模块进行综合的管理操作;一部分是常用功能,主要包括返回首页、修改 密码及退出系统功能,是系统的快捷方式操作;一部分是功能展示,主要功 能是显示所链接模块的内容,主要是对企业的各个管理模块中的操作进行具 体的操作,在系统首页中,展示区中主要包括各个模块中的添加功能。系统 主界面如图 5-1 所示。 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 21 图 5-1系统主界面 5.3 管理员管理模块设计与实现 管理员管理模块主要包括管理员登录、添加管理员、查询管理员、删除 管理员及修改管理员密码几部分。管理员管理流程图如图 5-2 所示。 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 22 图 5-2 管理员管理的流程图 (1) 实现目标 管理员只有正确登录后才能对系统管理。管理员登录主要用于验证用户 是否是合法用户。当已经登录的管理员为系统管理员时,可以单击功能导航 区中“系统管理”超链接,浏览该系统中所有可以登录的管理员,并且具有 添加或删除管理员的权限(系统管理员不能删除自己本身)。浏览管理员页面 的运行结果如图 5-3 所示。 图 5-3 浏览管理员页面 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 23 (2) 实现过程 页面名称:manager_insert.jsp 表 5-1管理员基本信息设置主要控件信息列表 名称主要属性设置作用 id /显示/输入序号 account /显示/输入用户账号 password /显示/输入用户密码 managerLevel /显示/输入用户级别 5.4 员工管理模块的设计与实现 员工管理是人力资源管理中最核心的模块之一。人力资源管理部门的管 理人员可以通过该模块增加、删除、修改人事信息;除此之外,企业决策者 也可以查询、筛选自己的关心的信息,并能通过统计对企业当前的人力资源 状况进行宏观的了解。 员工管理模块主要包括员工信息查询、 添加员工信息、 修改员工信息、删除员工信息、按部门查询员工信息及详细查询员工信息几 部分。以下是员工管理的流程图如图 5-4 所示。 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 24 图 5-4 员工管理的流程图 (1)实现目标 当点击主界面的功能模块导航中的员工管理链接时,在功能模块展示中 将显示相应员工基本信息的操作界面。当点击“添加”时,弹出员工信息添 加页面,用户通过文本框输入预添加的员工基本信息,如果所填入的信息格 式错误或不能为空的文本框输入为空时, 提交时将弹出相应的错误提示信息。 当处理查询操作的时候,可通过员工所在部门进行查询,也可对员工的信息 进行更详细的查询。用户可以通过查询所要修改的员工记录,然后点击“修 改”,弹出修改对话框,对所查询出的员工信息进行修改,然后提交保存, 当预修改的信息出现格式等错误时,将会弹出相应的提示信息。当用户要进 行删除员工信息时,用户可以先进行员工信息查询,根据查询到的员工信息 点击删除执行删除,同样,当查询的信息不存在时将给与用户相应的提示信 息。员工基本信息设置如图 5-5 所示。 哈尔滨工业大学华德应用技术学院毕业设计(论文)哈尔滨工业大学华德应用技术学院毕业设计(论文) 25 图 5-5 员工基本信息设置 (2) 实现过程 页面名称:employ_insert.jsp 表 5-员工基本信息设置主要控件信息列表 名称主要属性设置作用 id /显示/输入员工编号 em_serialNumber /显示/输入员工账号 em_name /显示/输入员

温馨提示

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

评论

0/150

提交评论