毕业设计(论文)-基于BS结构下的劳务派遣系统的设计与实现.docx_第1页
毕业设计(论文)-基于BS结构下的劳务派遣系统的设计与实现.docx_第2页
毕业设计(论文)-基于BS结构下的劳务派遣系统的设计与实现.docx_第3页
毕业设计(论文)-基于BS结构下的劳务派遣系统的设计与实现.docx_第4页
毕业设计(论文)-基于BS结构下的劳务派遣系统的设计与实现.docx_第5页
已阅读5页,还剩103页未读 继续免费阅读

下载本文档

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

文档简介

基于b/s的劳务派遣管理信息系统设计与开发 作 者 姓 名:指 导 教 师: 教授单 位 名 称:专 业 名 称:东 北 大 学2015年6月design and development of labor dispatching management information systems based on b/sby: hui mengsupervisor: professor zhong-zhong jiangnortheastern universityjune 2015毕业设计(论文)任务书毕业设计(论文)题目:基于b/s的劳务派遣管理信息系统设计与开发设计(论文)的基本内容:本系统目的是设计并开发基于b/s模式的劳务派遣管理信息系统,要求对沈阳潼晟丰劳务派遣公司和已有的劳务派遣系统进行调研,确定劳务派遣公司管理人员的需求,给出劳务派遣管理系统的规划方案,并进行系统的建模与详细设计,然后拟用mysql数据库、php语言、apache服务器和zend studio系统集成开发环境,实现劳务派遣管理信息系统的主要功能,并在此基础上完成毕业设计论文的撰写,同时要求至少翻译一篇外文文献。毕业设计(论文)专题部分:题目:设计或论文专题的基本内容:学生接受毕业设计(论文)题目日期第 周指导教师签字:年 月 日i东北大学毕业设计(论文) error! no text of specified style in document. 基于b/s的劳务派遣管理信息系统设计与开发摘 要伴随我国经济的迅速发展,市场对人才的需求进一步增加,劳务派遣作为人才市场的新兴行业已备受众多企业关注。由于劳务派遣具有派遣机构“只管招人不用人”、用工单位“只管用人不招人”的鲜明结构特点,符合目前国内招人与用人分开的主流模式,因而在我国人才市场运用中较为成功且具有很好的市场前景。在当今信息时代,计算机技术和人力资源管理已经密不可分,劳务派遣企业通过计算机技术帮助自己提高管理效率,赢得竞争力是最正确的选择。为了更有效合理的安排人力资源,处理派遣单位和人员的信息,建立一套完善的劳务派遣管理信息系统显得尤为必要。通过对劳务派遣企业的实地调研,结合管理信息系统的开发理念,本文设计并开发一种基于b/s的劳务派遣管理信息系统。系统运用php语言进行程序编写,采用面向对象的开发方法,并使用uml统一建模语言进行系统建模分析。在开发方面,系统采用b/s模式,基于windows的操作系统和mysql的后台数据库服务系统,并依托zend studio软件作为php集成开发环境。整个系统的开发过程,依据用户的实际需求进行系统分析和系统设计,最终实现劳务派遣管理系统的主要管理功能。关键词:劳务派遣管理,b/s模式,面向对象,系统设计 vii东北大学毕业设计(论文) error! no text of specified style in document. design and development of labor dispatching management information systems based on b/sabstractwith the rapid development of our economy, the market demand for talents has been further increased, labor dispatch as the emerging industry of the talent market has been prepared for the audience of more business attention. since the labor dispatch has distinctive structural features with dispatched institutions although recruit people dont use people and employment units although use people dont hire people, in line with the mainstream mode separately using and hiring people, so it is successful and has a good prospect in the application of the talent market in china.in the current information age, computer technology and human resources management are inseparable, labor dispatch enterprises through computer technology to help improve their management efficiency and win the competition.in order to arrange the human resource more effectively and deal with the information of the dispatched units and personnel, it is necessary to establish a perfect dispatching management system.through the investigation of the labor dispatch enterprises and with the development of the concept of management information systems, this paper designs and develops a labor dispatching information management system based on b/s. the system uses php language to program, adopt object-oriented structured development method and use uml unified modeling language for system modeling and analysis. the system uses b/s mode, based on windows operating system, use mysql as the background database service system and use zend studio software as the integrated development environment of php. the development of the whole system, from the actual needs of the user to proceed with the actual needs of the system analysis and system design, and ultimately the main functions of dispatching management system.keywords: labor dispatching management, b/s mode, object-oriented, systems design东北大学毕业设计(论文) error! no text of specified style in document. 目 录毕业设计(论文)任务书i摘 要iiabstractiii目 录iv第1章 绪 论11.1 课题背景及研究意义11.1.1 课题背景11.1.2 研究意义21.2 论文主要工作及内容安排21.2.1 主要工作21.2.2 内容安排2第2章 系统的开发方法与开发工具42.1 面向对象的系统开发方法42.1.1 面向对象系统开发方法概述42.1.2 统一建模语言uml42.1.3 建模平台rational rose52.2 系统开发工具52.2.1 php语言52.2.2 关系型数据库管理系统mysql52.2.3 web服务器软件apache62.2.4 php集成开发环境zend studio6第3章 系统需求分析与规划73.1 系统需求分析73.1.1 派遣员工管理需求分析73.1.2 派遣岗位管理需求分析73.1.3 薪资社保管理需求分析83.1.4 统计分析需求分析83.1.5 用工单位管理需求分析83.1.6 系统基础功能需求分析93.2 系统总体规划93.2.1 系统的总体架构93.2.2 系统的网络架构11第4章 基于uml的系统分析124.1 系统用例图分析124.1.1 识别参与者124.1.2 参与者用例图124.2 系统类图分析144.3 系统状态图分析154.3.1 管理人员状态图164.3.2 派遣员工劳务合同状态图164.4 系统顺序图分析174.4.1 管理人员登录顺序图174.4.2 新增派遣员工信息顺序图174.4.3 变更劳务合同顺序图184.4.4 查看派遣员工服务记录顺序图194.4.5 删除派遣员工人事档案顺序图194.4.6 发送站内信顺序图204.4.7 回复站内信顺序图214.4.8 人力结构统计分析顺序图21第5章 系统设计235.1系统设计原则与目标235.1.1 系统设计原则235.1.2 系统设计目标235.2 系统功能设计245.2.1 基础设置功能245.2.2 派遣员工管理功能255.2.3 派遣岗位管理功能265.2.4 薪资社保管理功能265.2.5 用工单位管理功能265.2.6 统计分析功能275.3 系统数据库设计275.3.1 数据库概念设计275.3.2 数据库逻辑设计285.4 系统安全性设计32第6章 系统实现346.1 用户登录和系统首页实现346.1.1 用户登录346.1.2 系统首页356.2 系统基础功能实现366.2.1 站内信管理366.2.2 通讯录管理386.2.3 公告管理396.2.4 个人资料管理416.3 派遣员工管理功能实现426.3.1 派遣员工信息管理426.3.2 劳务派遣服务记录管理446.3.3 劳务合同管理466.3.4 人事档案管理486.4 派遣岗位管理功能实现486.4.1 岗位类别管理486.4.2 岗位管理496.5 薪资社保管理功能实现496.5.1 薪资管理496.5.2 社保管理516.6 用工单位管理功能实现536.6.1 用工单位信息管理546.6.2 用工单位服务记录管理546.6.3 账款管理556.7 统计分析功能实现556.7.1 人力结构分析556.7.2 用工单位分析57第7章 总结与展望597.1 工作总结597.2 研究展望59参考文献60致 谢62附录 英文文献及翻译63东北大学毕业设计(论文) error! no text of specified style in document.第1章 绪 论1.1 课题背景及研究意义1.1.1 课题背景劳务派遣,又称劳动力租赁或劳动派遣,是指用工单位根据业务需求,借助劳务派遣机构租赁派遣员工的一种新型用人模式1。在该模式中,派遣单位“只管人不用人”,用工单位“只用人不管人”,用工单位支付派遣员工部分劳务费,用工单位和派遣机构之间实际上并不存在主顾关系,他们属于共同管理的合作关系,用工单位与派遣员工之间存在使用和被使用的关系。劳务派遣活动是由派遣机构、派遣员工和用工单位三方共同组成的一种相互关联且相互独立的劳动和人事共同体2。劳务派遣行业在中国产生的时间短,规模较小,信息化程度较低,至今名称尚不规范。众所周知,中国人口众多,人力资源相对富余,而且目前国内就业压力较大,如果可以合理地运用到对外劳务派遣的方法,则可以发挥我国的劳动力优势,缓解社会就业压力,提高人力资源的利用率34。随着现代信息技术和互联网科技的迅速发展,广域范围的信息存储、信息交换和信息处理有了新的变革。办公自动化和无纸办公等逐渐进入企业日常办公,企业部门的信息化也被提到日程上来。企业凭借信息化变革提高管理效率,取得竞争优势。例如,面对国内外同行竞争压力,中信集团清醒意识到:作为服务性行业,中信集团的核心竞争力归根结底来自于人才竞争力。在这样的背景下,该企业为自己量身设计并开发了一套人力资源管理信息系统,通过该系统的使用,中信集团大幅度提高了人力资源管理和决策质量,有效改进了人力资源部门的服务,更为构筑企业核心竞争优势打下坚实的基础。 然而并不是所有的企业都做出了积极的应变。通过在沈阳潼晟丰劳务派遣公司的实地调研发现,该公司目前仍在使用excel表格进行数据的收集、调用和存储。从公司长远发展的角度来看,伴随公司业务的增长,数据信息将不断增多,简单的excel表格并不能够提供给工作人员清晰的工作思路,同时还会加大管理人员的工作量。这种管理方式显然是低效、高成本的,进而影响公司进度,且造成人力资源的浪费。基于当前问题,为了提高管理人员的工作效率,信息技术的引进显得非常重要。通过进一步调查发现,目前有一些劳务派遣公司已经进行了信息化改革,并正在使用客户端方式的劳务派遣管理软件。该类软件的优势在于能够满足用户独特的需求,提高工作效率,客户端响应速度比较快,但软件升级和维护的成本比较高,且对操作系统有限制,同时适用性和分布性不够广泛,因而不能够满足管理人员便捷性的需求。1.1.2 研究意义基于b/s的劳务派遣管理信息系统具有如下三个方面的重要意义:(1)提高管理人员的工作效率,加强企业运作的信息化该系统从用户的需求出发,进行系统分析和系统设计,符合该劳务派遣企业的实际情况,满足管理人员的工作需要。所以它区别于传统的excel表格,能够为管理人员提供更加清晰地工作思路,帮助管理人员梳理和有序化企业的信息资源,减轻工作负担,从而提高管理人员的工作效率。同时体现了管理信息系统的引入对企业产生的重要影响,这一举措是企业进行信息化变革的重要里程碑。(2)降低系统开发成本,具有更强的通用性不同于客户端/服务器架构,该系统采用基于浏览器/服务器的架构模式。该模式通过统一客户端,简化系统开发、维护和使用,从而降低了总体成本。同时,由于与操作系统平台无关,系统具有分布性和共享性强等特点。(3)辅助管理人员高效利用企业资源,合理进行监督和控制该系统通过对企业信息资源的整合,能够更直观的为管理者提供对企业进行监督和控制的功能,管理者能够时刻掌握本企业的数据信息,把握企业的发展动向,同时能够根据已有数据对企业未来发展情况进行预测。1.2 论文主要工作及内容安排1.2.1 主要工作本文以沈阳潼晟丰劳务派遣公司实地调研结果和市场上已开发的劳务派遣软件为背景,进行基于b/s模式的劳务派遣信息系统设计与开发。其主要工作内容如下:(1)明确系统的开发意义,对劳务派遣系统三方对象(劳务派遣单位、派遣员工和用工单位)的操作需求进行归纳总结;(2)完成劳务派遣管理信息系统的需求分析,确定系统的业务需求,使用统一建模语言uml分析业务流程;(3)对系统功能进行详细设计,同时完成系统安全性设计和数据库设计;(4)基于mysql数据库、apache服务器以及php编程语言,完成数据库连接、设计和代码的编写,从而实现劳务派遣管理信息系统的主要管理功能。1.2.2 内容安排本文从劳务派遣企业的实际需求出发,进行劳务派遣管理信息系统的设计与实现。论文共包含7个章节,主要内容包括: 第1章,绪论。主要分析系统的开发背景,重点阐述课题的研究意义,同时介绍论文的主要工作及内容安排。第2章,系统的开发方法及工具。主要对系统设计与开发所用到的开发工具、语言及软硬件环境进行介绍,特别对面向对象开发方法进行详细介绍。第3章,系统需求分析与规划。针对系统进行详细的需求分析和总体架构规划,为系统设计奠定基础。第4章,基于uml的系统分析。运用uml统一建模语言,对系统的参与者、用例、实体类、边界类、控制类及各操作的顺序进行分析与设计。第5章,系统设计。针对系统功能进行详细设计,同时包括系统的数据库设计。第6章,系统实现。详细的展示系统功能的具体实现过程和界面。第7章,总结与展望。进行全文工作总结,并提出系统的不足之处及研究展望。99东北大学毕业设计(论文) error! no text of specified style in document.第2章 系统的开发方法与开发工具2.1 面向对象的系统开发方法2.1.1 面向对象系统开发方法概述面向对象开发方法是指从客观事实出发构造系统,并在系统构造过程中尽量运用人类的自然思维模式。相对于其它开发方法,面向对象方法强调以问题域为事物中心来认识并思考问题,同时根据这些事物的本质特征,将其还原成系统中抽象的对象,构成系统的基本单位。该方法的优势在于系统可以通过直接映射问题域的方式,维持问题域中的事物及其相互关系的本来面貌7。为此,本系统将基于面向对象的系统开发方法,采用uml统一建模语言和rational rose 建模工具对系统进行详细的分析与设计。2.1.2 统一建模语言uml统一建模语言uml运用标准化的标记和定义实现对软件系统的描述和建模,它是一种面向对象的建模语言。统一建模语言uml采用面向对象图的方法进行系统描述,它被专业系统开发人员广泛应用。作为一种通用的标准建模语言,最常用到的是建立软件系统模型,通过这种方式能够对所有具备静态架构和动态操作的软件系统进行描述和建模8。uml的统一性表现为以下3个方面:uml将人的思想与计算机的编程代码紧密联系;uml定义的概念和符号应用于开发过程的不同阶段,不需要发生转换;uml采用图形化的语言元素,不仅方便开发人员之间的使用和交流,也便利于开发人员与用户之间的互动8。uml适用于系统开发过程的不同阶段,贯穿从系统需求描述到系统测试的整个过程。需求分析阶段,开发人员通过用例来获取用户需求,并且通过用例建模,描述系统外部角色的系统功能需求。需求分析阶段主要关心的是,问题域中的主要概念和系统运作机制,需要识别这些类以及它们之间的相互联系,并且采用uml类图的方式来进行详细描述8。2.1.3 建模平台rational roserational rose包括统一建模语言(uml)、oose以及omt。它是一套满足灵活性需求并且功能完全的解决方案,它能够满足所有建模环境,其中包括:web开发,数据建模,visual studio和c+。使用rational rose工具进行可视化建模,可以使系统分析、系统设计和系统构造更加简单,并且能够降低系统开发风险和系统开发成本,同时提高系统构件的可扩展性和系统开发过程的灵活性。这主要是因为rose具有以下一些特征和基本功能:用例分析; 面向对象建模;可以通过用户配置以支持uml、com和omt;语义检查;支持可控的迭代开发;双向工程;通过存储库和专用支持进行多用户并行开发;可以与数据建模工具集成;文档生成;ole链接;ole自动化;多平台可用性9。2.2 系统开发工具2.2.1 php语言php是一种嵌入html页面中的脚本语言。它不仅充分发挥自己的php特性,还大量借鉴了其他编程语言的优秀语法,协助网站开发人员快速地编写动态网页10。但php的功能远不止如此。和其他编程语言相比,php具有以下显著特点:(1)免费开源:相比于其他技术,php是开源代码并且可以免费得到;(2)使用广泛:php是全球最普及的互联网开发语言之一;(3)跨平台性:php是运行在服务器端的脚本,可以在windows、linux和unix下运行;(4)效率高:php消耗相当少的系统资源,并且程序开发快、运行快。和其他编程语言相比,php的开发周期相对较短,而性能和安全性也有保障;(5)强大的数据库支持:支持目前所有的主流和非主流数据库,使php的应用对象非常广泛10。2.2.2 关系型数据库管理系统mysql目前许多大型网站选择mysql作为自己的存储数据库。mysql数据库的应用领域已经非常广泛,特别是在网站建设方面,mysql数据库的主要优势体现在:(1)开放性mysql是开放源代码的数据库,任何人都可以获取该数据库的源代码并且修正它的缺陷,任何人都可以对其进行操作11。(2)跨平台性mysql的跨平台性保证其在网站建设方面的优势,它可以在unix、linux、macos和windows系列的操作系统上运行11。(3)易获取性mysql数据库是一款自由软件。通过它的官方网站可以下载免费社区版本,而且附加功能的价格也很便宜,因此相比于其他数据库软件,它更具备价格上的优势。(4)功能强大且使用方便mysql是一个真正的多用户、多线程的数据库服务器,相对于oracle等数据库来说,mysql具备快速、健壮和易用等优势11。2.2.3 web服务器软件apacheapache是目前互联网上最流行的web服务器软件之一。它可以运行在所有计算机平台上并且支持所有操作系统,它具备高效性、快速性、可靠性、跨平台性和安全性等优势,因此被web开发人员广泛应用12。apache的主要特性包括: 支持最新的http/1.1通信协议; 支持通用网关接口; 支持基于ip和基于域名的虚拟主机; 支持多种方式的http认证; 集成perl处理模块; 集成代理服务器模块; 提供用户会话过程的跟踪12。2.2.4 php集成开发环境zend studiozend studio 是专业系统开发人员在使用php整个开发周期中唯一的集成开发环境(ide),它包括php所有必备的开发部件,它不仅支持php开发,同时也支持html、js和css,但只对php语言提供调试支持。通过一整套编辑、调试、分析、优化和数据库工具,zend studio 可加速系统的开发周期,并简化复杂的应用方案。zend studio的主要特性包括: 代码高亮; 语法自动缩进; 自带书签功能; 强大的编辑和调试功能; 支持本地和远程两种调试模式;支持跟踪变量和函数调用; 支持查看实时输出; 稳定支持中文13。东北大学毕业设计(论文) error! no text of specified style in document.第3章 系统需求分析与规划3.1 系统需求分析系统需求分析是为了捕获和描述系统的所有需求,建立一个定义了系统问题域类中关键类的模型(即系统中处理的事物),目的是为系统开发人员和建立系统需求的人员(用户/客户)提供一个沟通的基础,让他们可以相互交流各自对系统的看法和理解,并达成一致意见。因此,一般来说,分析都是通过与用户或客户的协作完成的。系统需求分析是整个系统开发过程中最为关键的一步。3.1.1 派遣员工管理需求分析作为劳务派遣单位,日常对派遣员工的管理是一项重要的工作内容。管理人员要对派遣员工的相关信息进行维护和处理,主要包括:派遣员工基本信息管理、劳务合同管理、人事档案管理以及派遣员工的劳务派遣服务记录管理。具体内容包括:(1)派遣员工基本信息管理:管理人员可以新增员工信息,对已有的员工资料可以进行编辑,可以变更员工的工作状态、员工类型,对每一个员工可以进行劳务合同以及人事档案的查询;(2)劳务合同管理:管理人员对选定派遣员工的劳务合同可以进行续约、变更和删除操作;(3)人事档案管理:管理人员对选定派遣员工的人事档案可以进行编辑和删除操作;(4)劳务派遣服务记录管理:管理人员可以新增派遣员工的服务记录,更改员工派遣状态,对已有记录进行编辑和删除。3.1.2 派遣岗位管理需求分析 劳务派遣单位需要设定派遣岗位来符合公司领域发展的需要,从而有针对的进行人才招聘,对已有的派遣员工进行分门别类的归纳管理,使本公司的人力结构井井有条。具体内容包括: (1)岗位类别管理:管理人员可以新增、编辑和删除派遣岗位类别; (2)岗位管理:管理人员可以对某一类别下的具体派遣岗位进行增加、修改和删除操作。3.1.3 薪资社保管理需求分析劳务派遣单位和派遣员工签订劳务合同,由派遣单位负责派遣员工的社会保险和薪资发放。具体内容包括:(1)社保管理:派遣单位管理人员可以对社保项目、社保套账和派遣员工投保信息进行添加、编辑、查看和删除操作; (2)薪资管理:派遣单位管理人员可以对薪资项目、薪资套账和派遣员工薪资信息进行添加、编辑、查看和删除操作。 3.1.4 统计分析需求分析管理人员通过更加直观的表格和图形来统计分析派遣单位的人力结构和用工单位的企业概况,能够清晰地掌握本企业内外环境的变化,从而积极得做出应对,推动劳务派遣企业更好地发展。具体内容包括:(1)派遣单位人力结构:管理人员可以选取派遣员工的性别、年龄、学历政治面貌、婚姻状况、健康状况和工作年限作为指标,进行图形统计,通过这种统计方式,管理人员可以直观了解本公司人力资源,有效控制公司人力结构。(2)用工单位企业概况:管理人员可以选取用工单位的企业类型、企业规模、所属行业、经济类型等指标,分析本劳务派遣企业的合作对象有哪些特点,帮助本企业更加了解合作伙伴,并且有利于本企业今后的战略选择和调整企业发展方向。3.1.5 用工单位管理需求分析用工单位作为劳务派遣活动中的重要一环,派遣单位与用工单位建立亲密联系显得尤为重要,作为劳务派遣单位,对用工单位完成重要信息的录入与统计分析是管理工作的重点。派遣单位管理人员需要对用工单位进行信息管理、服务记录管理、账款管理。具体内容包括:(1)用工单位信息管理:管理人员可以新增用工单位信息,对已有的用工单位进行查看、编辑和删除操作;(2)服务记录管理:管理人员可以新建派遣单位与用工单位之间的服务记录,对已有的服务记录可以进行查看、编辑和删除;(3)账款管理:管理人员可以新增派遣单位与用工单位之间的账款,对已有的账款可以进行查看、编辑和删除。3.1.6 系统基础功能需求分析为了使该系统更友好得为管理人员工作,方便管理人员与其他用户进行有效沟通,该系统还提供一些基础的辅助功能。具体功能包括:(1)管理人员个人资料管理:管理人员可以管理自己的个人信息,修改登录密码,也可以记录任务和日程信息,并且可以对其进行编辑、删除等操作;(2)站内信:管理人员可以给派遣员工发送站内信,进行工作通知等工作安排,同样派遣员工可以发送、回复站内信,与管理人员沟通;(3)通讯录:管理人员可以添加员工信息到通讯录,利用通讯录与其他用户联系;(4)公告管理:管理人员可以添加公告,发送公司最新动态、规章制度等信息通知员工。3.2 系统总体规划系统总体规划是指考虑系统的长远发展,制定系统的长远设计方案,规划系统的目标范围、功能结构、开发进度、投资规模、采用的主要技术等。而在本文中,对于系统的总体规划,主要是对系统的总体架构以及网络架构进行规划,以符合系统的发展要求。3.2.1 系统的总体架构本系统采用b/s(浏览器/服务器)的三层架构模式,它首先将整个系统的开发过程分成相对简单的几个部分,对每一部分只实现系统对应层的功能设计,层与层之间的交互,通过调用相邻层对应的功能模块来实现,数据传递由网络接口进行传送。利用三层架构可以很方便实现该系统设计的功能20。基于b/s架构的系统,用户可以通过浏览器向分布在网络上的多个服务器发出访问请求。b/s架构模式在极大程度上简化了客户机的工作,客户机上只要配备少量的客户端软件即可。服务器将承担更多的工作,例如,应用程序的执行和对数据库的访问将在服务器上完成。在b/s三层架构模式下,表示层(presentatioon)、功能层(businesslogie)和数据层(dataservice)被分割成三个相对独立的单元14。(1)表示层。表示层是用来完成与用户的所有交互,也称为界面层,为用户提供最为直观的系统应用,本系统的表示层包括:派遣员工管理、薪资社保管理、派遣岗位管理、用工单位管理、统计分析管理、公告管理、管理人员个人信息管理等所有交互功能;(2)功能层。功能层是中间一层,重要性不容忽视,它主要是完成业务的逻辑判断和执行。业务逻辑层通过接收来自表示层的请求和相关数据,进行相应的处理。然后根据需要,通过数据访问层访问数据库获得数据,再进行最终处理并给表示层返回一个结果;(3)数据层。数据层是实现数据的相关操作和执行,包括数据的调用、查询、修改、添加等。对于该劳务派遣系统来说,有关管理人员信息、派遣员工信息、用工单位信息、劳务合同信息、账款信息以及几乎每个对系统的请求都会涉及到数据访问层。这三层共同协作完成用户发出的访问请求。b/s的三层架构模式不仅均衡了应用服务器和数据库服务器之间的负载,还完成了分布式计算,它的优势在于用户操作和使用方法简单;三层架构具有可伸缩性;并且该架构模式易于开发、安装和维护。该系统的总体架构如图3.1所示。图3.1 系统总体架构图3.2.2 系统的网络架构系统的网络架构可以更好地分析和描述系统的技术框架,主要目的是在物理层次上做整体的系统规划。劳务派遣管理信息系统作为劳务派遣单位进行信息处理的重要工具,必须依靠完善的网络环境。在劳务派遣管理信息系统的网络架构中,不同系统用户通过交换机与web服务器和数据库服务器连接在一起。而这些又都在防火墙的保护下,通过交换机和路由器与internet相连。该系统的网络架构如图3.2所示。图3.2 系统网络架构图东北大学毕业设计(论文) error! no text of specified style in document.第4章 基于uml的系统分析4.1 系统用例图分析uml建模中的用例图由参与者、用例和它们之间的关系构成,它是描述系统功能的静态视图。用例图在系统建模过程中起到的作用主要有三个:一是获取参与者需求;二是指导测试;三是对整个过程中的其他工作流起指导作用8。不过,在绘制系统用例图之前,还需要做一些准备工作,这其中就包括参与者的识别。4.1.1 识别参与者参与者指的是系统外部,与系统进行交互的过程中参与的所有角色。由此可见,凡是与系统进行信息交换(包括数据信息和控制信息)的外部事物,都可以是系统的参与者。参与者包括以下三类:系统用户、与建造系统交互的其他系统和系统运行的进程8。该劳务派遣管理信息系统的参与者包括派遣单位的管理人员和派遣员工,他们具有不同的用户权限,可以对系统进行不同的操作。参与者之间的关系如图4.1所示。图4.1 参与者关系图4.1.2 参与者用例图该劳务派遣管理信息系统的参与者用例图,为管理人员用例图和派遣员工用例图。管理人员是该系统的主要使用者。管理人员主要有以下几个管理功能:派遣员工管理、派遣岗位管理、薪资社保管理、统计分析管理、用工单位管理、基础设置管理。它们又分别包含详细的用例描述。(1)派遣员工管理:管理人员可以通过该功能管理派遣员工基本信息、管理人事档案、管理劳务合同、管理派遣员工服务记录;(2)派遣岗位管理:管理人员可以新增、编辑、删除岗位类别,对某一类别下的派遣岗位进行增加、删除和修改等操作;(3)薪资社保管理:管理人员可以管理员工薪资,薪资项目和薪资套账;也可以管理员工社会保险,社保项目和社保套账;(4)统计分析管理:管理人员可以选取所需指标,对其进行表格或图形分析;(5)用工单位管理:管理人员可以管理用工单位基本信息、账款信息、用工单位与派遣单位的服务记录;(6)基础设置管理:管理人员通过该功能实现个人信息管理、通讯录、站内信和公告管理等功能。管理人员的用例图如图4.2所示。图4.2 管理人员用例图 派遣员工对该系统具有如下几个需求:登录、个人信息管理、查看公司公告、站内信管理。详细的用例描述如下。(1)个人信息管理:派遣员工可以登录该系统,修改密码以及个人资料,可以记录任务和日程信息;(2)站内信管理:派遣员工可以对管理人员发送并且回复站内信;(3)查看公告:派遣员工登录后可以查看管理人员发布的公告。 派遣员工用例图如图4.3所示。 图4.3 派遣员工用例图 4.2 系统类图分析 类是具有相同操作、属性、关系的对象集合的总称。类能够以多种形式相互连接:关联、依赖、特殊化,这些连接称为类之间的关系。关系用不同类框之间的连线表示,使用连线端口处的修饰符区别不同类之间的关系。在系统分析阶段,类图被认为是理论研究的某种概念;在系统设计阶段,类图用来描述不同类之间的关系接口;在系统实现阶段,类图用来描述系统中类的具体实现8。劳务派遣管理信息系统中的实体类主要包括:管理人员、用工单位、用工单位服务记录、账款信息、派遣员工、派遣员工服务记录、人事档案、劳务合同、派遣岗位、员工薪资、员工社保。实体类与实体类之间的关系如图4.4所示。图4.4实体类图4.3 系统状态图分析状态图由状态、转换、实践、活动和动作五部分组成:状态指的是系统对象在其生命周期内的一个条件或一种状况,处于某种特定状态的对象一定会满足某些特定条件,执行某些动作或是准备某些操作;转换指的是处于不同状态的两种对象之间的一种关系,表示对象将在第一种状态中执行某些特定的动作,从而触发某个事件进入第二种状态;事件指的是发生在时间和空间上的对状态转换有意义的某些事情,触发事件通常会引起状态的转换;活动指的是对象之间进行的某些操作;动作指的是可以执行的操作15。该劳务派遣管理信息系统需要进行状态描述的对象主要有:管理人员、派遣员工、派遣员工服务记录、劳务合同、人事档案、用工单位、用工单位服务记录等。下面以管理人员状态和派遣员工合同状态为例进行描述。4.3.1 管理人员状态图管理人员状态描述如下:管理人员向系统提交账号和密码,如果信息正确,管理人员可以成功登录,进入管理人员界面;如果信息错误,管理人员需要重新输入账号密码进行登录。管理人员成功登录后,进入系统操作界面,完成各种相应功能的操作,最后退出系统。管理人员状态图如图4.5所示。 图4.5管理人员状态图4.3.2 派遣员工劳务合同状态图 派遣员工劳务合同状态描述如下:管理人员登录成功打开派遣员工劳务合同页面,可以新增派遣员工的劳务合同,也可选择已有的劳务合同进行变更、续约、删除操作。派遣员工劳务合同状态图如图4.6所示。 图4.6派遣员工劳务合同状态图4.4 系统顺序图分析顺序图用来表示对象之间的交互作用。顺序图存在两个轴:水平轴代表不同的对象,垂直轴代表时间。顺序图用来描述用例中对象的行为顺序,一个用例行为的执行会触发下一个类的操作或引起状态的转换15。本系统的主要顺序图包括管理人员登录顺序图、新增派遣员工顺序图、变更劳务合同顺序图、查看派遣员工服务记录顺序图、删除派遣员工人事档案顺序图、发送站内信顺序图、回复站内信顺序图和人力结构统计分析顺序图八个部分,具体实现如下所示。4.4.1 管理人员登录顺序图管理人员登录的顺序图如图4.7所示。 图4.7管理人员登录顺序图顺序描述如下:(1)管理人员选择登录,进入登录界面;(2)管理人员填写个人账号以及登录密码,点击确认;(3)管理人员数据库会对录入的信息进行核查;(4)核对成功后,管理人员登录成功进入管理员界面。4.4.2 新增派遣员工信息顺序图新增派遣员工信息的顺序图如图4.8所示。图4.8新增派遣员工顺序图顺序描述如下:(1)管理人员选择新增派遣员工,进入添加员工界面;(2)管理人员填写新员工信息,系统录入新员工信息;(3)派遣员工数据库存储员工信息;(4)系统界面显示员工信息录入成功。 4.4.3 变更劳务合同顺序图变更员工劳务合同的顺序图如图4.9所示。 图4.9变更劳务合同顺序图顺序描述如下:(1)管理人员选择合同管理,进入合同界面;(2)管理人员对系统进行变更合同操作;(3)管理人员编辑变更合同信息;(4)劳务合同数据库核查合同信息,进行更改;(5)合同数据库信息变更成功,系统显示合同变更成功。4.4.4 查看派遣员工服务记录顺序图查看派遣员工服务记录的顺序图如图4.10所示。 图4.10查看派遣员工服务记录顺序图顺序描述如下:(1)管理人员进入员工服务记录界面;(2)管理人员向系统发出查看申请;(3)系统向派遣员工服务记录数据库调取查询信息;(4)派遣员工服务记录数据库调取查询信息成功;(5)系统显示派遣员工服务记录的内容。4.4.5 删除派遣员工人事档案顺序图删除派遣员工人事档案的顺序图如图4.11所示。 图4.11删除派遣员工人事档案顺序图 顺序描述如下: (1)管理人员进入派遣员工人事档案管理界面; (2)管理人员选择删除人事档案操作; (3)系统处理删除档案请求; (4)系统向人事档案数据库核查信息,进行删除操作; (5)人事档案数据库的信息删除成功; (6)系统界面显示删除成功。4.4.6 发送站内信顺序图发送站内信的顺序图如图4.12所示。图4.12发送站内信顺序图 顺序描述如下:(1)管理人员进入发送站内信界面;(2)管理人员向系统提出发送站内信请求;(3)管理人员编辑发送站内信内容;(4)站内信数据库存储站内信内容成功;(5)系统界面显示发送站内信成功。 4.4.7 回复站内信顺序图回复站内信的顺序图如图4.13所示。 图4.13回复站内信顺序图顺序描述如下:(1)管理人员进入站内信管理界面;(2)管理人员向系统提出回复站内信的请求;(3)管理人员编辑回复站内信内容;(4)站内信数据库存储回复内容成功;(5)系统界面显示回复站内信成功。4.4.8 人力结构统计分析顺序图人力结构统计分析的顺序图如图4.14所示。 图4.14人力结构统计分析顺序图 顺序描述如下:(1)管理人员进入统计分析界面;(2)管理人员选择人力结构统计分析,进入人力结构统计分析界面;(3)管理人员向系统提交分析指标;(4)派遣员工数据库分析存储信息;(5)系统分析数据库信息成功,返回分析成功;(6)系统界面显示人力结构统计分析的结果。东北大学毕业设计(论文) error! no text of specified style in document.第5章 系统设计5.1系统设计原则与目标5.1.1 系统设计原则(1)实用性原则。系统设计应符合企业的实际需要。既不能片面地追求系统的超前性,造成投资浪费,导致系统偏离企业的实际需求;也不能片面追求系统的经济性,减弱系统功能,导致不能充分满足企业的管理需要。因此,系统应该具有很强的实用性,具备很好的性能价格比17。(2)易维护性原则。在系统的运行过程中,系统维护极其重要。在设计系统时,应当尽量简化系统的维护工作,使系

温馨提示

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

评论

0/150

提交评论