某公司人力资源管理信息系统分析与设计

上传人:痛*** 文档编号:204604265 上传时间:2023-04-27 格式:DOC 页数:26 大小:3.08MB
收藏 版权申诉 举报 下载
某公司人力资源管理信息系统分析与设计_第1页
第1页 / 共26页
某公司人力资源管理信息系统分析与设计_第2页
第2页 / 共26页
某公司人力资源管理信息系统分析与设计_第3页
第3页 / 共26页
资源描述:

《某公司人力资源管理信息系统分析与设计》由会员分享,可在线阅读,更多相关《某公司人力资源管理信息系统分析与设计(26页珍藏版)》请在装配图网上搜索。

1、本科毕业设计论文题目:德森公司人力资源管理信息 系统分析与设计院 (系): 经济管理学院 专业: 信息管理与信息系统班级: 学生: 学号: 指导教师: 2014年6月德森公司人力资源管理信息系统分析与设计摘要 企业人力资源管理系统的出现是企业管理的一个重要里程碑,公司的各种资源的实际情况是各不相同的,一款人力资源管理系统不能适用所有公司,一个可以安全的、规划的、规范的、自动化的、适合的企业人力资源管理系统对企业的发展是必不可少的。德森公司从事新能源汽车技术研发、生产、销售以及新能源技术的对外合资合作业务。该公司正处于发展期,各种体系制度都还不完善,而一个先进完善的人力资源管理信息系统对企业的健

2、康发展起着至关重要的作用。无论是从人员招聘还是人事管理以及员工培训等模块来看,通过信息技术实现企业人力资源管理是现代企业管理中人力资源有效开发和管理的重中之重。本系统采用B/S结构,JAVA为开发语言,MYSQL为数据库来进行设计与开发。在需求分析的基础上,对系统的构架进行分析,从而划分出各个模块,包括系统设置模块、招聘培训管理模块、工资管理模块、考勤管理模块、人事管理模块、留言评价模块。最后,对各功能模块进行了具体的设计与实现 。 关键词: 信息系统;JAVA;管理信息系统;B/S结构 Analysis and Design of Desen Company Human Resource M

3、anagement Information System Abstract The emergence of enterprise human resources management system is an important milestone in enterprise management, the actual situation of the companys various resources is different, a human resource management system cant apply to all companies, a safe, plannin

4、g, specification, automation, suitable for enterprise human resources management system is essential to the development of the enterprise.Desen company engaged in new energy vehicle technology research and development, production, sales and new energy technology of foreign joint venture cooperation

5、business.The company is in development, all sorts of system of system are still not perfect, and an advanced human resource management information system for the healthy development of the enterprise plays a vital role.Both from staff recruitment and personnel management and staff training module, t

6、hrough information technology to achieve the enterprises human resource management in modern enterprise management is the key of the effective development and management of human resources. This system adopts B/S structure, the JAVA development language, MYSQL database for design and development.On

7、the basis of requirement analysis, architecture of the system were analyzed, thus divided into various modules, including the system Settings module, recruitment, training management module, payroll management module, attendance management module, personnel management module, message evaluation modu

8、le.Finally, each function module for the detailed design and implementationKeywords: IS; JAVA; Information Management; B/S 目录摘要IAbstractII1 绪论11.1系统开发背景11.2系统研究的目的和意义11.3国内外发展趋势12 系统开发的理论及技术32.1结构化开发方法32.1.1结构化开发的基本思想32.1.2结构化开发的主要原则32.1.3结构化开发的优缺点42.2开发技术及工具介绍42.2.1相关工具42.2.2相关技术43 系统分析73.1可行性分析73.

9、1.1经济可行性分析73.1.2技术可行性分析73.1.3环境可行性分析73.1.4可行性结论73.2系统需求分析83.2.1需求概述83.2.2功能分析83.3结构化分析93.3.1业务流程图93.3.2数据流程分析93.3.3数据字典114 系统总体设计154.1系统的体系结构154.2系统功能模块分析164.2.1登录与主界面模块164.2.2会员操作模块164.2.3管理员信息管理模块164.3系统流程描述175 系统详细设计185.1代码设计185.2数据库设计185.2.1系统ER图185.2.2数据库的创建205.2.3数据库表的设计216 系统实现236.1系统运行环境的建立2

10、36.2运行环境236.2.1服务器运行环境236.2.2客户端运行环境236.3系统实现236.3.6后台首页界面显示286.3.7管理用户界面296.4数据库链接设计307 系统测试317.1测试方法317.2测试步骤317.3系统测试内容327.3.1单元测试327.3.2集成测试347.3.3测试结论36总结37参考文献38致谢39毕业设计(论文)知识产权声明40毕业设计(论文)独创性声明41附录421 绪论1.1系统开发背景 人力资源管理信息系统产生于20世纪60年代末期,当时的计算机技术已经进入实际应用阶段,同时大型企业用手工来计算和发放薪资既费时、费力又非常容易出错,为了解决这个

11、矛盾,第一代的人力资源管理信息系统应运而生。经过将近40年的发展,如今大多数公司普遍使用的是第三代人力资源管理信息系统。第三代人力资源管理信息系统界面友好,支持多平台,并提供了强有力的报表生成工具、分析工具和信息共享,使得人力资源管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人力资源规划和政策。企业人力资源管理系统的出现是企业管理的一个重要里程碑,公司的各种资源的实际情况是各不相同的,一款人力资源管理系统不能适用所有公司,一个可以安全的、规划的,规范的,自动化的、适合的企业人力资源管理系统对企业的发展是必不可少的。 德森公司从事新能源汽车技术研发、生产、销售以及新能源技术的对外

12、合资合作业务。该公司正处于发展期,各种体系制度都还不完善,而一个先进完善的人力资源管理信息系统对企业的健康发展起着至关重要的作用。无论是从人员招聘还是人事管理以及员工培训等模块来看,通过信息技术实现企业人力资源管理是现代企业管理中人力资源有效管理和开发的重中之重。1.2系统研究目的和意义系统设计的首要目的是运用已经学习到的MyEclipse工具和MySQL数据库知识自主实现一个实用的系统,使得现有知识得到更好的巩固,更加熟练的操作MyEclipse工具和MySQL数据库。同时在实现中学习到更多新的知识,能更深入掌握JSP、Java语言,了解软件开发的全过程,为以后的学习与工作打下坚实的基础。与

13、此同时,在民营企业、中小型公司高速蓬勃发展的今天,本系统是重点针对中小型企业开发的一款人力资源管理系统,经过市场调查分析发现了民营企业人力资源管理在绩效考核,薪酬管理、任务管理方面存在问题。目前民营企业绩效考核存在着考核主观化、考核结果没有广泛应用、考核意识淡漠等方面问题。薪酬管理主要存在缺乏激励性的问题,具体表现在人力资源管理方面的混乱。本系统重点是针对这些问题进行的设计与开发。利用现代高效的运作方式来开发和管理组织中最重要、最昂贵的资源,实现人力资源管理精细化、自动化,为公司的发展做出正确的决策,提高人员的利用率,为公司发展和人才储备提供良好平台。1.3 国内外发展趋势近些年,一些较大的企

14、业经常自行开发人力资源管理软件,这样做有一定好处,如成本低廉,上级单位一次开发,基层单位可以重复利用,而且一定程度上能满足个性化需求。但是实践证明,这种开发方式一般难以成功。一方面,企业内部开发人员往往缺乏项目经验,导致与最终用户的需求相悖;另一方面,这种形式的软件开发不参与市场竞争,仅仅是供给内部使用,有可能导致开发人员敷衍了事,开发的系统不能真正起到作用。与此同时,我国正处在由传统管理方式向人力资源管理过渡的转型期,企业中的管理方法从思想到行动都发生着巨大的变化,处于摸索中的人力资源管理随时都可能发生变革,这就对人力资源管理软件提出了巨大的挑战。国外人力资源管理系统与国内的相比,优势主要体

15、现为:具有雄厚的实力,在技术力量的培养、研发、市场推广等方面大力投入;国外人力资源管理系统伴随着管理理论的发展,其设计思路蕴涵了先进的管理理念;国外人力资源管理系统起步较早,完整性和成熟度高;国外人力资源管理系统对于基于互联网技术的研究和支持不遗余力,使得其易用性大大加强。 2 系统开发方法和关键技术2.1结构化开发方法 结构化系统开发方法(Structured System Development Methodology )又称结构化生命周期法,这类方法都是把整个系统开发过程分成若干阶段,每个阶段经行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产

16、品(成果)。2.1.1结构化方法的主要原则1) 用户参与原则2) 严格划分工作阶段,“先逻辑,后物理”的原则3) “自顶向下”的原则4) 工作成果描述标准严格化原则2.1.2结构化方法的特点1. 自顶向下整体地进行分析与设计和自底向上逐步实施的系统开发过程:在系统规划、分析与设计时,从整体全局考虑,自顶向下地工作;在系统实施阶段则根据设计的要求,先编制一个个具体的功能模块,然后自底向上逐步实现整个系统。2. 用户至上是影响成败的关键因素,整个开发过程中,要面向用户,充分了解用户的需求与愿望。3. 符合实际,客观性和科学化,即强调在设计系统之前,深入实际,详细地调查研究,努力弄清实际业务处理过程

17、的每一个细节,然后分析研究,制定出科学合理的目标系统设计方案。4. 严格区分工作阶段,把整个开发过程划分为若干工作阶段,每一个阶段有明确的任务和目标、预期达到的工作成效,以便计划和控制进度,协调各方面的工作。前一阶段的工作成果是后一阶段的工作依据。5. 充分预料可能发生的变化:环境变化、内部处理模式变化、用户需求变化。6. 开发过程工程化,要求开发过程的每一步都要按工程标准规范化,工作文体或文档资料标准化。2.1.3结构化方法的优缺点结构化开发强调了开发过程的整体性和全局性,在整体优化的前提下考虑具体的分析设计问题。严格区分工作阶段,每一阶段及时总结、发现、及时反馈和纠正,避免造成浪费和混乱。

18、但这种方法的开发周期长,不能充分了解用户的需求和可能发生的变化。仅在开始几个阶段与用户沟通多。2.2开发技术及工具介绍本系统采用JAVA作为开发环境 ,以 Tomcat6.0作为 Web服务器 ,以 MySQL作为后台数据库,。具体实现是在Windows操作系统下,利用Visio制图工具、MyEclipse开发工具以及 MySQL 数据库工具,进行开发。2.2.1相关工具1)JDK 1.5.0 JDK是Sun 公司Java应用程序和组件的开发环境,是编译和测试工具,也是提供java程序的Java虚拟机平台,是调试和运行JSP所不可缺少的工具。本系统采用JDK1.5.0版本。2)Tomcat 5

19、.0 Tomcat是开源的servlet和JSP容器(Sun官方推荐容器),它是Jakarta项目中一个重要的组成,由Apache、Sun和其他一些公司及个人开发。Tomcat内部实现了Servlet和JSP引擎,而且扩展了一些应用服务器的功能,例如JNDI、数据库连接池、用户事务处理等。目Tomcat被广泛地应用于中小规模的Java web应用中。3)Eclipse/MyEclipse 5.5 Eclipse 是基于Java 的开放源代码的可扩展开发平台,Eclipse平台提供软件开发工具的集成服务,所有开发工具(包括JDE和PDE)都是用插件的形式提供的。这种设计使得Eclipse具有开放

20、式可扩充的结构。MyEclipse是在Eclipse集成开发环境中提供Web应用程序开发的插件,在目前软件开发的Java领域中,MyEclipse是一个使用非常广泛的工具。MyEclipse是Eclipse软件的一个插件,Eclipse软件是免费的,但MyEclipse不是一个完全免费的产品,需要购买。4)MySQL 5.0 MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网

21、站数据库。 5)网页设计工具 本系统用到的网页开发工具是Dreamweaver CS3。 Dreamweaver,作为网页设计中的佼佼者,该软件具有简单、易学、无需记忆的优点,许多种网页都可以通过该软件来制作完成。该网页设计软件不但可以通过可视化的方式实现文字编辑、图像和表单处理,还可以直接在网页上插入控件。通过设计可以自动生成代码,这对编程技术不娴熟的开发人员来说尤其适用。6)B/S结构 (Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端

22、(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。2.2.2相关技术1)Java语言 Java编程语言是一种通用、并发、基于类且面向对象的语言。Java编程语言与C和C+相关,但是在组织方式上有差别,Java具有C和C+遗漏的许多优点,同时兼有其他语言包括的一些思想。它旨在成为一种生产语言,而不是一种研究语言,并且正是如此。2)Servlet技术 Servlet技术主要是为了使用Web上的HTTP协议而设计的。Servlet是在Web服务器上运

23、行的程序,Java Servlet可以用于处理客户请求或生成动态Web网页。Tomcat是支持Java Servlet和JSP的Web服务器。3)JSP技术 JSP (Java Server Pages)是由Sun 公司倡导,许多公司参与,共同建立人一种动态网页技术标准,JSP技术是在Servlet技术基础上发展起来的。它正在飞速发展中,现在已经成为Java服务器编程的重要组成部分。4)JavaScript技术 JavaScript是一种基于对象(Object)和事件驱动(Event Driver)并具有安全性能的脚本语言,它所能提供的功能非常强大。JavaScript是一种简洁的面向对象的描

24、述语言,是专门用来开发Internet客户端和服务器端的应用程序,它可以被轻易的嵌入到HTML文件中,使用JavaScript浏览器可以回应使用者的需求事件而不用通过网络来回传资料,这样,使用者的资料就可以直接被客户端应用程序所处理,它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择5)XML技术 从1998年2月W3C正式推出XML(eXtensible Markup Language的缩写,意为可扩展的标记语言)后短短的三年间,XML以惊人的速度在广大的设计人员中传播开来。随着Internet的飞速发展,HTML开始对更多的网络设计要求显露出疲态。XML也就是在这种大环境下

25、孕育而生的。B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。 3 系统分析系统分析主要是将在系统详细调查中所得到的文档资料集中到一起,对系统整体架构和信息处理过程进行分析。它侧重于从业务全过程的角度进行分析,分析的主要内容是:业务和数据的流程是

26、否通畅,是否合理;数据、业务过程和实现系统功能模块之间的关系。系统分析的目的是将用户的需求及其解决方法确定下来,这些需要确定的结果包括:开发者关于系统功能的了解,用户对信息系统功能的需求,数据和业务流程,分析得出用功能模块图、数据库表描述所定义的详细的系统逻辑模型。系统分析所确定的内容是今后系统设计、系统实现的基础。 3.1可行性分析可行性分析是判断系统开发的可行性的一个必要环节,综合分析系统在技术上是否先进、实用和可靠,在经济上是否合理,在财务上是否在合适范围内,在环境上是否可行。 3.1.1经济可行性分析该系统是一个小型的管理信息系统,所以进行该软件的开发经费和投资较少,可节省大量的人力,

27、物力资源,系统的开发并不太复杂和繁琐,操作简单易行。3.1.2技术可行性分析本系统是小型的信息系统,基于B/S模式,采用JAVA作为开发环境 ,以 Tomcat6.0作为 Web服务器 ,以 MySQL作为后台数据库。具体实现是在Windows操作系统下,MyEclipse开发工具以及 MySQL 数据库工具,进行开发。本系统开发利用MySQL作为数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。因此,开发难度适中。3.1.3环境可行性分析 德森公司从事新能源汽车技术研发、生产、销售以及新能源技术的对外合资合作业务。该公司正处于发展期,各种体系制度都还不完善,而一个先进完善的

28、人力资源管理信息系统对企业的健康发展起着至关重要的作用。随着网络技术的发展成熟,建立一个完善的人力资源管理信息系统是可行的,也是必要的。3.1.4可行性结论通过经济、技术以及社会环境方面的可行性分析,可以确定本系统开发的必要性和可行性,可以立即开发。3.2系统需求分析3.2.1需求概述 德森公司人力资源管理信息系统可实现对人员信息的查询编辑,并进行考勤管理和员工培训的管理。提高交流效率,使查找人员信息变得简单快捷。 借助本系统显示的结果可以达到以下目的:1)快速查看员工详细信息;2)对员工信息进行添加、修改、删除管理; 3)实现考勤管理;4)对员工招聘培训的管理。3.2.2功能分析该系统在性能

29、功能上应达到如下需求:操作简单、界面友好、完全框架式的页面布局,使得人力资源的日常管理工作更简便,对本系统的管理的各个方面:信息浏览、录入、删除、修改等方面都大体实现,实现了人力资源管理的基本要求。系统主要功能要求如下:一、系统需要经过有效的身份验证才可以登陆,将登陆的身份分为四种:系统维护人员、人力资源管理人员用户、员工用户、应聘人员。二、系统根据用户身份不同,使用的系统资源也不同,下面将列出各类用户的使用权限。系统维护维护人员:设置用户验证,分离用户角色,维护升级系统。人力资源管理人员用户:查询修改删除招聘培训信息、查询修改删除员工信息、查询修改删除考勤信息、查询修改删除工资信息、浏览评价

30、留言、添加删除用户。员工用户:查询员工信息、查询考勤信息、查询工资信息、留言评价信息准确性。应聘人员:浏览公司的招聘信息信息、给HR留言。3.3结构化分析3.3.1业务流程图业务流程图(Transaction Flow Diagram, TFD)的绘制是按照业务的实际处理步骤和过程进行的。系统的基本流程为: 本系统的具体流程描述如下:首先公司人力资源管理者在招聘功能模块发布招聘信息完成招聘业务,然后刚入职的员工发放个人信息表,员工在个人信息表中填写本人的基本信息,然后提交给用户,人力资源管理者将职工信息表添加到数据库表中;在日常的工作中,人力资源管理者依据员工日常信息表(包括培训信息表、考勤信

31、息表、工资信息表等)对员工进行考核,员工工的日常信息要录入数据库必须要在审核人审核通过后,同时审核要结合员工的日常实际情况。员工可以通过查询本系统中的个人相关信息,与事实有出入者可通过留言评价的方式反馈给人力资源管理者,以便及时纠正错误。本系统的业务流程图如下图所示:3.3.2数据流程分析数据流程分析,即把数据在组织(或原系统)内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。数据流图的符号说明如图3.2

32、所示外部项 加工 数据存储 数据流图3.2 数据流图图例数据流程图,它是描述数据处理过程的有力工具。数据流程图从数据传递和加工的角度,以图型的方式刻画数据处理系统的工作情况。数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据流程图具有抽象性和概括性。抽象性表现在它完全舍去了具体的物质,只剩下数据的流动、加工处理和存储;概括性表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。如下图所示:1)顶层数据流图如图所示:管理人员人力资源管理信息系统 D1查询信息编辑信息查询结果图3.3顶层数据流图2) 数据流程

33、图 整理招聘信息 收集培训信息管理员P4添加考勤信息P6培训管理 收集考勤信息 P1 发布招聘信息 F1收集员工 基本信息 F2考勤信息 F3培训信息P1 整理人员信息息 P10 工资信 S4 上下班信息表 S6 培训信息表 招聘信息 查询 S3 工资表 考勤信息 培训信息P7培训计划安排P5考勤处理 S2 人员信息表 S1 招聘信息表 在职人员 工资信息 P3 处理在职信息 工资表信息 应聘人员 P S5 工资报表 培训安排 P2处理招聘信息 工资信息 在职人员人力资源管理信息系统 应聘人员 图3.4 数据流程图3.3.2数据字典数据字典(Data Dictionary, 简称DD)是对数据

34、流程图中出现的所有数据元素结出定义。它和数据流较密切配合,能够清楚地表达数据处理的要求。数据流程图只给出了系统的组成及相互关系,但没有说明数据元素的含义。为使数据流程图上的数据流名字、加工名字和文件名字具有确切的解释。数据流中的名字应按数据项和数据结构、数据流、业务流程、数据的外部实体等4个方面进行具体的定义,全体定义构成数据字典。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。数据字典是以特定格式记录下来的、对系统的数据流程图中各个基本要素(数据流、加工、存储和外部实体)的内容和特征所作的完整的定义和说明。它是结构化系统分析的重要工具之一,是对数据流程图的重

35、要补充和说明。对用户来讲,数据字典为他们提供了数据的明确定义;对系统分析员来讲,数据字典帮助他们比较容易修改已建立的系统逻辑模型。数据字典数据流:名字:员工基本信息描述:公司每位员工的基本信息定义:员工基本信息=员工号+姓名+性别+出生日期+学历+政治面貌+电话+部门+职称+岗位+转正日期位置:人员信息表 名字:工资信息描述:对每位员工每月应发工资数定义:工资信息=员工号+姓名+底薪+奖金+补贴+加班费+车旅费+代扣养老金+代扣住房公积金+代扣医疗保险位置:工资信息表名字:登陆验证描述:管理员对系统进行维护,必先登陆界面定义:管理员登陆验证管理员登陆名密码说明:有正确的管理员名及密码、重名问题

36、位置:管理员登陆处理名字:招聘信息描述:公司为补充岗位空缺从而发布招聘信息定义:招聘信息=岗位名称+需求人数+应聘时间+应聘资格+联系方式位置:招聘信息表名字:考勤信息描述:公司每位员工每日的考勤记录定义:考勤信息=员工号+姓名+年度+月份+部门+全勤天数+病假天数+应出勤天数+事假天数+延时加班小时+休息日加班小时+迟到次数+旷工天数位置:考勤管理名字:培训信息描述:公司对每位员工的培训安排定义:培训信息=培训名称+培训地点+培训种类+培训目的+培训对象+培训内容+参加人数+举办日期+预算费用+部门申请人位置:培训管理报表名字:用户验证描述:有正确的用户登陆名和密码;重名问题定义:用户登陆验

37、证用户登陆名+登陆密码位置:用户用户登陆处理名字:验证结果描述:系统自动登陆结果,如成功登陆,即可直接操作系统定义:验证结果登陆成功用户未注册密码错误位置:登陆处理管理员 4 系统总体设计 企业人事管理系统以现代人力资源管理中的:人力资源管理的规划、人员的招聘、培训、绩效、薪酬、劳动关系这六大模块为依据进行分析设计,本系统包含了系统管理、招聘培训、薪酬等几个方面。在日常的人事管理中,基本可以做到人员的有效管理 4.1 总体设计原理经过需求分析,已经清楚了系统所要完成的全部功能,现在决定“怎么做”。 概括的说,总体设计的基本目的就是回答“系统应该如何实现?”的这个问题。因此总体设计又称为“概要设

38、计”。通过这个阶段的工作,将划分出组成系统的物理元素-程序,文件,数据库,人工过程和文件等。但是每一个物理元素都处于黑盒子阶段,这些黑盒子里的具体内容将留在以后进行详细的设计。总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成,以及这些模块间的相互关系。模块是资料说明可执行语句等程序对象的集合。它是单独命名的而且可通过名字来访问。模块化就是把程序划分成若干个模块,每个模块完成一个子功能,把这些模块集中起来组成一个整体,可以完成指定的功能,满足问题的要求。4.2系统功能模块结构分析本系统从管理员、用户及系统维护角度分析出所需要的功能模块,主要有以下几个:留言

39、评价模块、人事管理模块、考勤管理模块、招聘培训管理模块、工资管理模块、系统设置模块。本次系统开发主要是针对以上几大模块的工作逻辑来设计,主要实现以上各模块信息录入、修改、查询、删除,以及系统维护功能。系统的功能模块图如下图所示:4.2系统流程描述系统流程图是概括地描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件(程序,文档,数据库等)。系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程,因此尽管系统流程图的某些符号和程序流程图的符号形式相同,但是它却是物理数据流图而不是程序流程图。图4.2 系统流程图4.4软硬件环境:1硬件环

40、境机器配置:CPU:Pentium4或更高,内存512M以上,硬盘:120G以上 显示器:VGA或更高2软件环境 操作系统: Windows 2007 数据库类型 :MySq 开发平台:JAVA 5 系统详细设计5.1代码设计代码是用来表征客观事物的实体类别和属性的一个或一组易于计算机识别和处理的特定符号或记号,他可以是字符、数字、某些特殊符号或它们的组合。它为事务提供一个概要而不含糊的认定,便于数据的存储和检索,代码缩短了事务的名称,无论是记录、记忆还是存储,都可以节省时间和空间。代码设计的任务是把信息系统要处理的事物用特定的字符、数字或其组合来描述,以便于计算机系统识别和处理。本系统代码种

41、类主要有顺序码。比如在设置所用信息的编号时就是用了顺序码的标准。本网站所有的涉及的表中的编号都是以顺序码的方式自动排列。所有字段也是根据指示的意思用相应英文代替,每个实体都有特定的英文代表,如用户实体中的属性用户名,密码,年龄分别表示为user_name,user_pwd,user_age。数据库中的表都在系统中建立了一一映射的实体,每个表的列都映射到了相对应的实体属性中,方便调用。5.2数据库设计系统采用MySQL作为数据库,运用工具SQLYog来对数据库进行操作。5.2.1系统E-R图 系统E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类

42、型、属性和联系的方法,用来描述现实软件结构的概念模型。人力资源管理员与员工ER图:人力资源管理员与员工相关信息、招聘信息、留言信息等实体之间ER图:部分实体ER图:招聘信息实体: 图员工信息实体5.2.2数据库的创建5.2.3数据库表的设计6 系统实现6.1系统运行环境的建立系统开发环境:JDK、Mysql数据库、Tomcat服务器。系统运行环境:Windows操作系统、MyEclipse、Apache服务器。 系统开发技术:JSP动态网页技术,Mysql数据库。6.2运行环境6.2.1服务器运行环境B/S 结构系统的运行速度、稳定性等特性主要取决于服务器端的软硬件配置和网络系统的配置,如果采

43、用WEB三层架构,则需要 Web 服务器和数据库服务器联合作为服务器。这里使用Windows+Tomcat+JDK作为服务器运行环境。6.2.2客户端运行环境由于B/S 结构系统的客户端是“瘦客户端”,即客户端计算机只需安装操作系统和 IE浏览器并接入网络,无须作任何特殊处理既可实现系统访问。6.3系统实现6.3.1首页界面的实现7 系统测试软件在运行过程中可能会产生各种各样的问题,也可能带来不同程序的严重后果。软件测试是保证软件质量的最重要的手段。软件测试的概念IEEE定义为:使用人工或自动手段来运行或测定某个系统过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!