基于Eclipse的人事管理系统的设计_第1页
基于Eclipse的人事管理系统的设计_第2页
基于Eclipse的人事管理系统的设计_第3页
基于Eclipse的人事管理系统的设计_第4页
基于Eclipse的人事管理系统的设计_第5页
已阅读5页,还剩82页未读 继续免费阅读

下载本文档

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

文档简介

79/87南京工程学院毕业设计讲明书(论文) 作者:李俊学号:202090633院系:计算机工程学院专业:电子信息科学与技术题目:基于Eclipse的人事治理系统的设计指导者:韩磊讲师评阅者:陈敏聪讲师2013年6月南京毕业设计讲明书(论文)中文摘要在当今社会,互联网空前的进展,给人们的工作和生活带来了极大的便利和高效,信息化、电子化差不多成为节约运营成本,提高工作效率的首选。考虑到当前还有一些企业的人事治理尚处于手工作业时期,不但效率低下,还常常因为治理的不慎而出现纰漏。因此依照部分中小型企业的需求,设计此企业人事治理系统,以关心企业达到人事治理办公自动化、节约治理成本、提高企业工作效率的目的。本人事治理系统以B/S模式实现,以MySQL数据库作为开发数据库。在添加了网站开发插件的Eclipse中创建工程,使用Java语言设计操作控件和编写操作程序,完成数据输入、修改、存储、调用查询等功能,在前端用jsp页面对操作结果进行显示。MySQL数据库中存储了系统所需的所有数据表,依照系统的功能需求在程序中执行SQL语句就能够对数据表中的信息进行修改。本文设计的系统的要紧功能有:对部门、职员和文档进行添加、删除等处理。本设计中文档模块是人事治理系统的创新点,它能够促进公司文化的交流,有助于公司的进展。关键词:人事治理系统、Eclipse、MySqL、tomcat毕业设计讲明书(论文)外文摘要TitleDesignofTheHumanResourceManagementSystemBasedonEclipseAbstractInoursociety,theunprecedenteddevelopmentorInternethasbroughtusgreatconvenienceandefficiency.Informatizationandelectronizationhavebecomethefirstchoiceofsavingoperationcostandimprovingworkefficiency.Someenterprises’personneladministrationsystemslieinthephaseofmanualmanagementwhichisinefficientandeasytogowrongbycarelessness.Therefore,thisManagementInformationSystemisdesignedtomakethepersonneladministrationmorescientific,normativeandefficient.Thepersonnelmanagementsystemadoptsthestructuremodeofbrowser/server(B/S).ItisbasedontheMySQLdatabaseasadevelopmentdatabaseandcreatetheprojectintheEclipsewhichisaddedtheWebDevelopmentplugs.TheuseofJavadesign,operationcontrolandthepreparationofoperatingprocedures,dataentry,modification,storage,callthequeryfunction;andtheuseofJSPpagefromdisplayingtheoperationresult.MySQLdatabasestoresallthedatatableneededbythesystem.Accordingtothefunctionalrequirementsofthesystem,wecanmodifytheinformationinthedatatablebyexecutingSQLstatementsintheprogram.Themainfunctionofthesystemare:theDepartment,staffanddocumenttoadd,deleteandsoon.Thedocumentmoduleisaninnovationofthesystem,itcanpromotethecommunicationandcontributestothedevelopmentofthecompany.Keywords:HumanResourceManagementSystem,Eclipse,MySqL,tomcat目录TOC\o"1-3"\h\u5950前言 132186第一章绪论 2150401.1课题研究意义 280491.2国内外研究现状 257631.3课题研究内容 36284第二章开发工具的选择 463112.1Java语言 445812.2MySQL数据库 5217402.3tomcat服务器 627975第三章系统分析 8304193.1可行性分析 8157523.2运行环境分析 9281103.3需求分析 91148第四章系统总体设计 12276194.1功能描述 1234664.2数据库设计 1321102第五章系统详细设计 15127805.1机构模块设计 15178915.2部门模块设计 19317095.3职员模块设计 24104365.4文档模块设计 272112第六章系统测试 31325526.1测试意义 31170366.2测试方法 3119186.3进行测试 3113562第七章结束语 3431354参考文献 3514158致谢 3613128附录:英文技术资料翻译 3722700英文原文 3719065中文译文 42前言随着计算机、网络技术和信息技术的进展,现在的办公系统更加趋于系统化、科学化及网络化。网络办公自动化系统是计算机技术和网络迅速进展的一个办公应用的解决方案,它的要紧目的是实现信息的交流和信息的共享,提高办公效率。现在还有一些中小型企业的人事治理仍然需要人力通过在纸张上来实现,这种企业信息的治理方发差不多不能够适应时代的进展,因为耗费了专门多物力以及人力,在信息迅速进展的时代这种治理机制必定会被现代化的治理系统所取代。随着国际市场经济快速的进展,人事治理系统在企业日常治理中发挥着越来越重要的作用。人事治理系统能够进行公司的信息治理、职员档案的治理、公司文化交流等,方便处理企业内部结构、职员的相关信息。在那个信息迅速膨胀、计算机技术及网络技术飞速进展的社会,计算机在企业治理中的应用也得到了普及,利用计算机实现企业人事的治理势在必行。信息涉及到不同的领域蕴含着不同的意义,就治理科学领域而言,信息通常被认为是一种通过有次序符号排列加工处理的一种数据形式,它是供系统传输和处理的对象。在信息迅速进展的今天,信息所凸显出来的巨大作用慢慢被人们所洞悉。研究投资策略,制定工作打算,都需要收集大量的信息并加以从分的利用。治理信息系统是一种“人机系统”,它以一种特定的模式支持一个组织内各级组织机构之间的信息治理,对信息数据进行快速的加工、处理,大大的提高了组织治理的效率,同时也能够及时的为决策分析提供信息。人事治理系统的开发要紧包括前端应用程序的开发以及后台数据库的建立与维护。关于前者要求应用程序具有功能完备、易操作等特点,而关于后者则要求建立一个具有一致性数据和数据安全性好、完整性强的数据库。本文就人事治理系统的设计与实现进行了分析:首先对系统的需求进行了分析,然后介绍了系统的整体设计,之后阐述了系统的详细设计与实现,最后进行了系统测试。本人事治理系统采纳基于网页端/服务端(B/S)模式开发,服务端采纳MySQL数据库服务器作为数据处理和存储平台,开发语言选用开发环境中Java的语言。用户使用前端网页对服务端数据进行操作。第一章绪论本章要紧介绍课题的研究目的与意义、课题的国内外研究现状及本文研究的要紧研究工作和内容安排。1.1课题研究意义现代化的企业治理要求各级决策部门及时、果断地给出打算和决策,其中包括人员的调整和安排、干部的配备以及技术人员的合理使用等。所有这些都需要人事治理部门及时、准确地提供有关信息。传统治理方法以手工检索为主,用人工摘录、统计、综合来分析人事数据,既费时又费劲,还容易造成漏、误检。随着计算机技术和网络技术的快速进展,档案治理的现代化步伐越来越快,以纸介质为基础的人事档案治理机制差不多满足不了新形势进展的需要,借助计算机来治理人事档案差不多势在必行。代替传统的治理方式,使用计算机等现代技术治理人事档案,实现人事档案的电子化是人事治理工作的进展趋势。随着计算机、网络技术和信息技术的进展,办公系统更趋于系统化、效益化和网络化。网络办公的自动化系统是计算机技术、网络迅速进展的一个办公解决方案,要紧目的是提供协同工作手段,实现信息的共享和交流,使人们从低效、繁琐的传统办公中解脱出来,提高办公效率。目前还有一些中小型企业的人事治理水平任停留在完全使用纸介质上,这种办公机制差不多不能够适应时代的进展,即要耗费大量的人力,又要耗费大量的物力,在信息迅速进展的时代这种治理方式必将被以计算机为承载环境的软件治理系统所取代。随着我国市场经济的快速进展,人事治理系统在企业的日常治理中发挥着越来越重要的作用。人事治理系统能够进行公司信息治理、职员档案治理、公司文化交流等,方便处理企业内部结构、职员的相关信息。1.2国内外研究现状国内的人事治理系统的开发技术差不多特不成熟,要紧是因为人事治理系统自身具有数据处理规范、业务清晰等诸多优点,为其在计算机上的信息化提供了人事治理必需的优越条件。由于近十几年来国内各应用单位的高度重视,以及计算机技术的飞速进展,人事治理系统在国内差不多差不多进入了应用普及的时期,再加上国内计算机应用开发商以及国家劳动人事部的共同努力,国内目前已有多种通用的人事治理系统软件供应用单位选择使用,而且还有多种人事治理系统开发的通用工具供用户开发自己的人事治理系统。能够讲,人事治理系统的开发以及应用在国内已进入了一个相当成熟的时期。在国外,与我国的人事治理信息系统相对应的是人力资源治理系统(HRMS,HumanResourcesManagementSystem),该系统本身与其相应的计算机信息应用技术都已特不成熟。国外几乎所有的发达国家都建立了自己的人力资源治理信息系统,那个系统是全国性的,覆盖了全国的人力资源治理。国外公司的劳工部或人事部一般都被建立了计算机信息系统,负责公司内部的劳工或人力资源治理。在国外一些发达国家的企、事业单位特不注重决策的支持与人力资源治理系统的开发与应用。特不是一些跨国公司,更是不吝惜巨大的投资来开发相应的决策支持与人力资源治理系统。决策的支持与人力资源治理系统在跨国公司,既不是一个一般的人事部门,也不是一个福利部门,它是围绕提高工作的效能设立的由多种信息、数据和活动形成的开放性系统。1.3课题研究内容本文开发了一个采纳网页端/服务端(B/S)模式实现的人事治理系统,服务端采纳MySQL数据库服务器作为数据处理和存储平台,开发语言选用开发环境中Java的语言,使用小型开发服务器tomcat承载运行。用户使用前端网页对服务端数据进行操作。课题的要紧任务是设计出一个可供用户阅览和操作的Web前端,可供使用的功能要紧有:对部门、职员和文档进行添加、删除等处理。此次设计的人事治理系统要紧是用于单个企业的治理,因此只在公司的内网中联通。TOC\o"1-2"\h\z\u第二章开发工具的选择2.1Java语言选择Java作为开发语言要紧是是因为Java语言具有面向对象、平台无关性、安全性、并发性的特性,一下对这几点特性做以介绍。面向对象:面向对象是一种专门优秀的程序设计方法,它的差不多思想是使用类、对象、继承、封装、消息等差不多概念来进行程序设计。它从现实世界中客观存在的事物(即对象)动身来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,强调直接以现实世界中的事物(即对象)为中心来考虑、认识问题,并依照这些事物的本质特点,把它们抽象地表示为系统中的类,作为系统的差不多构成单元(而不是用一些与现实世界中的事物相关比较远,同时没有对应关系的过程来构造系统),这使得软件系统的组件能够直接影像到客观世界,并保持客观世界中事物及其相互关系的本来面貌。采纳面向对象方式开发的软件系统,其最小的程序单元是类,这些类能够生成系统中的多个对象,而这些对象则直接影像成客观世界的各种事物。面向对象的软件系统由多个类组成,类代表了客观世界中具有某种特种的一类事物,这类事物往往有一些内部的状态,比如人有身高、体重、年龄、爱好等各种状态数据——因此程序没必要记录该事物所有的状态数据,程序只要记录业务关怀的状态数据即可。面向对象比面向过程的编程粒度要大:面向对象的程序单位是类;面向过程的程序单位是函数(相当于方法),因此面向对象比面向过程更简单、易用。平台无关性:用Java写的应用程序不用修改就可在其它不同的软硬件平台上运行。平台无关性有两种级不:源代码级不和目标代码级不。C和C++具有一定程度的源代码级平台无关性,表明用C或者C++编写的应用程序不用修改只需重新编译就能够在不同的平台上运行。Java要紧依靠Java虚拟机(JVM)在目标码级实现平台无关性。JVM是一种抽象的机器,它附着在具体的操作系统上,本身具有一套虚拟机器指令,并有自己的栈、寄存器组等。但Java虚拟机通常是在软件上来实现而不是在硬件上。目前,SUN统公司差不多设计实现了Java芯片,要紧使用在网络计算机NC上。另外,Java芯片的出现也会使Java更容易嵌入到家用电器中。Java虚拟机是Java平台无关的基础,在Java虚拟机上,有一个Java解释器用以解释Java编译器编译后的程序。Java编程人员在编写完软件以后,通过Java编译器将Java源程序编译为Java虚拟机的字节代码。任何一台机器只要是配备了Java解释器,就能够运行那个程序,而不用管这种字节码是在哪一种平台上生成的。另外,Java采纳的是基于IEEE标准的数据类型。通过Java虚拟机保证数据类型的一致性,也确保了Java的平台不相关性。安全性:在iSeries服务器上运行的大多数的Java(TM)程序差不多上应用程序,而不是applet,因此砂箱安全性模型对它们起不到限制的作用。从安全性的观点来看,Java应用程序所受到的安全性限制与iSeries服务器上的其它任何程序相同。要在iSeries服务器上运行Java程序,你必须对集成文件系统中的类文件具有权限。程序一旦被启动,它就会在该用户的权限操纵下运行。你能够使用沿用权限来访问具有运行程序的用户权限和程序拥有者的权限的对象。沿用权限临时的将用户原先无权访问的对象权限授予用户。并发性:JAVA支持多线程编程技术,确实是多个线程并行执行的机制,多线程是Java的一个重要的处理方法,特不是有利于在程序中实现并发的任务。Java提供Thread线程类,实现了多线程的并发机制。然而,程序并发的执行必定会出现多个执行线程互相排斥访问临界资源的局面,因此并发系统要解决的关键问题确实是对临界资源的治理和分配,而在进行临界资源分配的时候有两方面需要我们考虑,即安全性及公平性,文中首先对多线程并发系统中的安全性和公平性问题做了讨论,指出安全性和公平性在并发系统访问临界资源时的重要性。因此本文设计的人事治理系统在当前设计的功能中还未涉及到多线程并发的问题。2.2MySQL数据库MySQL是一个精巧的开源SQL数据库治理系统,它是一种开放源代码的关系型数据库治理系统(RDBMS),MySQL数据库系统运用最常用的数据库治理语言,即结构化查询语言(SQL)进行对数据库的治理。由于MySQL是开放源代码的,您能够自由的使用。由于它强大的功能、灵活性、丰富的应用编程接口(API)及精巧的系统结构,受到宽敞自由软件爱好们者甚至是商业类软件用户的青睐,特不是与Apache和PHP/PERL结合,给建立基于数据库的动态网站提供了强大的动力。MySQL是一个真正意义上的多用户、多线程的SQL数据库服务器。SQL(结构化查询语言)是世界上最流行和标准化的数据库语言。MySQL是以一个客户机/服务器结构来实现的,它是由一个服务器守护程序mysqld和专门多个不同的客户程序和数据库组成的。SQL是一种标准化的语言,它使得存储、更新和猎取信息变得更加容易。比如,你能够用SQL语句为一个网站检索产品信息和存储顾客的信息,同时MySQL也是足够的快和灵活能够让你存储记录的文件和图片。MySQL的要紧目标是健壮、快速和易用。一开始是因为我们需要如此一个数据库服务器,它能处理与任何能够不在昂贵硬件平台上提供数据库的厂商在一个数量级上的大型数据库,然而速度更快,因此MySQL就应运而生了。自1996年以来,许多应用的开发使用了MySQL数据库,其环境有超过40个数据库,包含10,000个表,其中500多个表超过7百万行,这大约有100个吉字节(GB)的关键应用数据。MySQL数据库的要紧功能只在组织和治理专门庞大或复杂的信息和基于WEB的库存查询请求不仅仅为客户提供信息,而且还能够为您自己使用数据库能够提供如下功能:1)减少记录编档的时刻2)减小记录检索时刻3)灵活的查找序列4)灵活的输出格式5)多个用户同时访问记录在运行数据库系统时,MySQL的使用相当简单,且进行MySQL安装和使用所需的工作也专门少。2.3tomcat服务器Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级的应用服务器,在中小型的系统和并发访问的用户不是专门多的场合下被普遍的使用,是开发和调试JSP程序的首选。关于一个初学者来讲,能够如此认为,当在一台机器上配置好Apache服务器后,可利用它来响应对HTML页面的访问请求。事实上Tomcat部分是Apache服务器的扩展,但它是独立运行的,因此当你在运行tomcat的时候,它实际上是作为一个与Apache独立的进程在单独的运行。选择Tomcat还因为它具有以下几个特点:部署简单:与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(WebArchive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。那个包中的文件按一定目录结构来组织。你只需将你的WAR放到Tomcat的Webapp目录下,Tomcat会自动检测到那个文件,并将其解压。另外Tomcat也提供了一个应用治理器,通过那个应用,辅助于Ftp,你能够在远程通过Web部署和撤销应用,因此本地也能够。可见一个Web应用在Tomcat中的部署与治理差不多上如此的简单方便。Tomcat短小精悍,配置方便,能满足实际的需求,这种情况下自然会选择Tomcat。易操作:基于Tomcat的开发事实上要紧是JSP和Servlet的开发,开发JSP和Servlet特不简单,能够用一般的文本编辑器或者IDE,然后将其打包成WAR即可。只需要写一个build.xml文件,然后运行Ant就能够完成xml文件中定义的工作,那个工具关于一个大的应用来讲特不行,只需在xml中写专门少的东西就能够将其编译并打包成WAR。事实上,在专门多应用服务器的公布中都包含了Ant。另外,在JSPl.2中,能够利用标签库实现Java代码与HTML文件的分离,使JSP的维护更方便。集成方便:Tomcat也能够与其他一些软件集成起来实现更多的功能。如与OpenJMS集成起来开发JMS应用,与Cocoon(Apache的另外一个项目)集成起来开发基于XML的应用,与JBoss集成起来开发EJB。除了提到的这几种外,还有专门多软件能够与Tomcat集成进行开发。Tomcat目前差不多被许多软件集成,例如有Eclipse、JBoss、NetBeans、WebSphereApplicationStudi0、JBuilder等IDE软件,它们能够方便地集成Tomcat的各种版本。这些IDE软件在开发中能够自由的配置指向Tomcat的安装路径,能够随意选择Tomcat的不同安装版本,在开发环境中即可嵌入Tomcat运行环境,进行集成调试。这时的Tomcat就好比一个插件,即插即用,十分方便。Eclipse等使用Tomcat进行开发为当前许多的开发人员所应用。本文的设计确实是在Eclipse中集成Tomcat来开发的。第三章系统分析3.1可行性分析经济可行性:现代社会,计算机的价格差不多是十分的低廉,性能却是有了长足的进步。而运行于计算机上的本系统的开发,为企业的工作效率和经济效益带来了一个质的飞跃,要紧表现有以下几个方面:1)本治理系统的运行能代替人工进行专门多繁杂的劳动;2)本治理系统的运行能节约专门多资源,比如如纸质和笔墨;3)本治理系统的运行能大大的提高企业的工作效率;因此,本系统在经济上是可行的。技术可行性:技术上的可行性分析,要紧是分析技术条件能否同意顺利完成开发工作,软、硬件能否满足开发者的需求等。该治理系统采纳了当前流行的Browser/Server模式进行开发,引入了数据访问层、业务逻辑层、表现层——三层的架构体系,是技术进展的必定趋势,它把治理系统带入了一个崭新的进展时代。本设计的数据库服务器选取MySQL数据库,因为MySQL数据库能够处理大量的数据,同时数据在通过处理后能够保持完整性,同时MySQL数据库还提供了许多高级治理的功能。SQL语句的易用性、安全性和灵活性为数据库的编程提供了良好的条件。因此,系统开发的软件条件差不多成熟可行。硬件方面,在科技快速进展的今天,硬件的更新速度是越来越快,容量也越来越大,可靠性也越来越高,价格更是越来越低,其硬件条件完全能满足本系统的设计需求。时机可行性:目前,企业、事业单位内部大多都实现了数字化办公,办公室的有线、无线网络的覆盖情况也相当理想,企业、事业单位良好的硬件设施为公司人事治理系统提供了坚实的基础。治理可行性:企业、事业单位的人员治理是否支持数字化治理,现有的管方法和理制度科不科学,规章制度齐不齐全,原始数据正不正确等问题,需要企、事业高层治理人员作出进一步的确信。治理方法和规章制度是该治理系统的制度保障。综上所述,此治理系统的开发目标差不多明确,在经济上和技术等方面差不多上可行的,同时投入少、见效快。因此此治理系统的开发是完全具有可行性的。3.2运行环境分析本文设计的人事治理系统是采纳网页端/服务端(B/S)模式开发的,服务端采纳MySQL数据库服务器作为数据处理和存储平台,开发语言选用开发环境中Java的语言。用户使用前端网页对服务端数据进行操作,因此一台能上网的电脑是必须的,至少对公司的内网是能够联通的。系统运行在MicrosoftWindows98以上,对服务器即承载电脑的最低硬件配置大致如下:CPU:IntelPentiumII内存:128M硬盘:10G网卡:10M/100M3.3需求分析系统需求的分析是开发治理信息系统的关键性步骤,是一个不断认识及逐步细化的过程,是开展下一时期工作的基础,是为开展下一时期物理方案设计、解决“如何做”提供依据,其关键性要紧是表现在“理解需求”以及“表达需求”两方面。通过对现行治理系统的详细调研,要紧是从系统的角度来理解用户的需要,确定新治理系统的综合要求,同时提出这些需求的实现条件和需求应该达到的标准,也即是确定新治理系统要做什么,要做到什么程度。这些需求包括:1)功能需求。确定新治理系统应该包含哪些要紧功能,这是最要紧的功能需求。2)性能需求。给出所要开发的新治理系统的技术性能指标,包括存储容量限制、运行时刻限制、安全保密性等。3)环境需求。这是对系统运行以及所处环境的要求。例如,在软件方面,采纳什么系统软件(指操作系统、数据库治理系统)支持系统的运行;在硬件方面,用什么机型、对硬件有什么要求、还需要其它什么硬件设备等。4)以后需求。这类要求要紧是指目前还不属于系统的开发范围,然而今后随着外界环境的变化以及系统的不断进展可能会提出来的要求。了解这一类要求的目的在于,在开发的过程中能够对今后系统可能的修改与扩展做预备。一旦需要时,就可比较容易的进行修改和补充了。通过对课题研究意义的分析以及对国内外研究现状的调研,能够看出人事治理系统在今后会有更宽敞的进展前景,随着企、事业治理的效益化、人性化、系统化,更多易用、丰富的功能将会被加入到人事治理系统中,而那个过程将会随着各个企、事业单位的不断进展而完成,同时针对不同企、事业单位的治理需求人事治理系统也会具有相对的差异性,然而对系统完善的最终目标差不多上一致的,那确实是对自己公司的有用性。通过对系统运行环境的分析差不多上对性能需求和环境需求就有了一个大致的了解,因此性能的高低和所需的运行环境在一定程度上取决于开发所用的工具和承载的服务器。一个系统从设计到测试贯穿整个开发过程的是系统的功能,系统的每一个功能在不同的开发时期都引导着开发者去想下一步该做什么要如何做。 下面就着重的介绍一下本文设计的系统的功能需求。本治理系统的数据流程如图3-1所示。部门治理部门治理机构治理职员治理文档治理治理员治理员职员职员图3-1数据流程图首先,本系统是采纳网页端/服务端(B/S)模式实现的,因此要将内容以网页的形式呈献给用户,用户群确实是使用本治理系统的企业的所有人员。用户要想进入主页必须通过登录页面登入系统,因为本系统只给公司的人员使用,因此登录页面没有注册入口,即使明白网址然而在数据库中没有用户信息记录就不能自行通过注册来使用本治理系统。只有具有最高权限的治理员才能够将新职员作为公司职员录入人事治理系统。如此便于人事治理系统的维护和人员变动的治理。因此每个用户都拥有各自的roleId,不同的roleId对应不同的用户权限。然后,确实是系统的要紧功能了。考虑到一个企业可能会有多层的企业结构,因此要求系统依照企业的结构划分出不同层级的模块,关于企业中某一部门的变动系统中要有相应的处理功能,比如讲新增加一个部门,治理员能够通过操作将此部门添加到人事治理系统中。假如公司职员的信息有变动,治理员也要通过人事治理系统来进行修改。一个企业能否稳健的进展取决于该企业的综合实力,而综合实力的保持与企业文化有着专门大的关系,出于此考虑能够在人事治理系统中附加一个模块。通过此模块公司职员能够把对公司进展有利的意见和建议或一些好的方法写成文档上传到治理系统供公司职员参考和讨论,有助于公司作出好的决策和快速、稳步的进展。职员也能够写一些生活和工作上的体会或者摘录一些好的文档、段落上传到系统供大伙儿分享,以促进公司人文的进展,为公司制造一个好的公司文化环境,让职员有一个舒心的工作环境,提高公司的前进步伐。第四章系统总体设计本章要紧介绍系统的总体设计,包括系统的结构和系统所具有的要紧功能。在第一节要紧对系统结构和功能进行描述同时给出了用户界面的布局;在第二节中要紧是对数据库设计进行描述,同时给出了E-R图。4.1功能描述人事治理系统机构治理部门治理职员治理人事治理系统机构治理部门治理职员治理文件治理机构变动部门变动档案治理人员变动文件治理回收站治理图4-1系统结构图系统要紧功能及特点有:(1)系统登录表该表单的功能是在系统被访问之前,要对进入系统的用户进行安全性检查,防止非法用户进入系统破坏数据及威胁系统安全,幸免不必要的损失。只有合法的(已被系统录入的)用户在输入正确的密码和验证码后方可进入系统。(2)主界面系统的主界面利用框架布局,一共分为三部分,每一部分对应一个页面显示,用于将信息呈现给用户。页面布局如图4-2所示。图4-2页面布局区域是界面中的置顶页面,此页面在系统的整个操作过程中是不变的,其要紧用于公司Logo的显示或提供对全局进行操作的功能菜单或者显示一些其它信息等。区域是系统的要紧功能菜单页面,用于提供给用户操作菜单选项,此页面中的菜单以树形结构分布。区域要紧是用于系统提供的信息的显示,它关于用户做出的不同的操作将给予相应的内容显示,在显示页面中相应的地点也会给出相应的操作选项,方便用户对信息的治理。4.2数据库设计数据库表在一个信息治理系统中占有特不重要的地位,数据库表结构设计的好坏,将直接对应用系统的效率以及实现的效果产生阻碍,合理的数据库表结构设计能够提高数据库数据存、取的效率,保证数据的完整性和一致性。同时也有利于程序的实现。设计数据库表时应该考虑到用户各方面的需求,包括现有的以及今后的可能增加的需求。同时,还需要考虑到由于用户对数据的错误操作而可能引起的问题,以及解决这类问题的方法。机构机构拥有名称简称属于职员负责人固话手机名称传真部门文件姓名密码头像角色性不拥有文件名类型创建日期地址1n1n1n图4-3E-R图数据库中的数据表分为:机构表、部门表、用户表、角色表、文件表、文件类型表。由于角色是职员的属性,而其与职员又是一对多的关系,因此在E-R图中未将角色的实体列出。类似职员的角色属性,文件类型也是文件的属性,其和文件也是一对多的关系,因此文件类型的实体也没有列出。数据库E-R图如图4-3所示。第五章系统详细设计本章要紧介绍了系统各个模块的详细设计和实现,依次分为机构模块设计、部门模块设计、职员模块设计和文档模块设计这四节来详细的进行阐述,同时在每一个模块的结尾附上了流程图。由于整个系统实现下来涉及到专门多知识点,因此文中未能详尽的对设计中的每一个细节进行讲明。文中要紧针对数据的处理和有难点的功能实现做了比较详细的描述,其中包括了讲明性的文字和部分核心代码。5.1机构模块设计在一个正规的企业中一定会有一定的组织层次结构,依照企业规模的大小和企业主营业务的需求,企业结构的划分也有所不同。企业组织结构是企业组织内部各个有机构成要素相互作用的联系方式或形式,以求有效、合理地把组织成员组织起来,为实现共同目标而协同努力。组织结构是一个企业资源以及权力分配的载体,它是在人的能动行为之下,通过信息的传递,承载着整个企业的业务流淌,推动了或者阻碍着企业使命的进程。因为组织结构在企业中站着基础地位并起着关键性作用,因此企业所有的战略意义上的变革,都必须首先从组织结构上开始。组织结构按模式类型分可分为:U型组织结构、M型组织结构、矩阵制结构、多维和超级事业部制结构、H型组织结构、模拟分权制结构。针对不同的企业结构需求,组织结构能够有相应的变化。为了增强人事治理系统的有用性,本设计的结构形式采纳直线式。直线制式是一种最早的也是最简单的组织形式。它的要紧特点是企业各级行政单位从上级到下级实行垂直领导,下属部门只同意一个上一级的指令,各级的主管负责人负责所属单位的一切问题。厂部内不另设职能机构(可设相应的职能人员协助主管人员得工作),一切的治理职能差不多上差不多上由行政主管人员自己执行。本文的设计是先对企业结构进行研究,然后将企业结构融入到人事治理系统中,如此有助与企业人员的治理。在整个层次结构的最顶端是企业的机构划分,机构划分的具体内容依照不同的企业需求而定。因此本系统中机构的内容由治理员来决定,治理员能够依照企业的需要添加一个机构、删除一个机构,能够依照企业内部结构的微调修改一个机构。数据库表格如表5-1所示。表5-1机构数据库表讲明列名讲明数据类型可为空BranchId机构IDinteger否BranchName机构名varchar否BranchShortName机构简称varchar否建表SQL语句:droptableifexistsBranchInfo;createtableBranchInfo(BranchIdintegernotnullauto_increment,BranchNameVarchar(50)notnull,BranchShortNameVarchar(50)notnull,primarykey(BranchId))ENGINE=InnoDBdefaultCHARSET=utf8;一、机构列表首页Web页面设计:机构的信息以表格的样式进行显示,采纳迭代算法将所有机构信息列入表格。页面从服务器猎取机构信息部分核心代码:IntegerorderNumber=1;List<BranchInfo> branchInfos =(List<BranchInfo>)request.getAttribute("branchInfos");orderNumber=(Integer)request.getAttribute("orderNumber");if(null!=(Integer)request.getAttribute("orderNumber")){orderNumber=(Integer)request.getAttribute("orderNumber");}request.removeAttribute("branchInfos");后台请求处理:机构治理模块只有治理员才有权限访问,当用户想进入此模块时后台会对用户身份进行验证,治理员通过验证会进入到机构治理主页面并能够进行相关操作,一般用户通过验证会进入友好提示页面没有对机构信息进行扫瞄和对机构进行治理的功能。后台在处理机构模块访问请求的部分要紧核心代码:HttpSessionsession=request.getSession();UserInfouserCurrent=(UserInfo)session.getAttribute("userCurrent");introleId=userCurrent.getRoleInfo().getRoleId();if(roleId==1){branchInfos=branchInfoService.getByPage(0,10);request.setAttribute("branchInfos",branchInfos);request.setAttribute("orderNumber",1);request.getRequestDispatcher("branch.jsp").forward(request,response);return;}else{response.sendRedirect("notAdmin.jsp");}二、机构录入与信息修改Web页面设计:机构的添加页面确实是简单的表格填写,治理员将机构的相关信息填入到表格中,通过点击确认按钮用post请求将表单信息发送到服务器。信息录入表格代码在那个地点就不粘贴了。后台请求处理:后台服务器响应添加机构请求的要紧操作确实是数据入库,响应代码段的部分核心代码为:StringbranchName=request.getParameter("branchName");StringbranchShortName=request.getParameter("branchShortName");branchInfoService.addBranchInfo(branchName,branchShortName);response.sendRedirect("toBranch.action");那个地点将数据写入数据库的方法的代码就不做粘贴了。机构信息修改对数据库所做的处理与机构录入的相类似,只是在信息修改页面猎取了原始机构信息并将其初始化入了表格。三、机构删除此功能只需点击机构列表中一行后面的删除按钮便能够实现,后台在响应请求处理时将所选的机构在数据库中进行删除,要紧是通过在删除方法中执行删除数据的SQL语句。是否选择添加机构是否选择添加机构是否选择修改机构是否选择删除机构开始选择操作菜单修改信息填写机构信息后台数据处理结束确认添加确认修改是否否否否否是是是是图5-1机构治理流程图5.2部门模块设计前文有了对人事治理系统中机构模块的设计,机构下面确实是部门的分支,本部分就对部门模块的设计做详细的讲明。数据库表格如表5-2所示。表5-2部门数据库表讲明列名讲明数据类型可为空DeparId部门IDinteger否DepartName部门名称varchar否PrincipalUser负责人int是CpnnerctTelNo固话bigint是ConnectMobileTelNo移动电话bigint是Faxes传真bigint否BranchId机构IDint否建表SQL语句:droptableifexistsDepartInfo;createtableDepartInfo(DepartIdintegernotnullauto_increment,DepartNameVarchar(50)notnull,PrincipalUserintnotnull,ConnectTelNobigint,ConnectMobileTelNobigint,Faxesbigint,BranchIdintnotnull,primarykey(DepartId))ENGINE=InnoDBdefaultCHARSET=utf8;一、部门列表首页Web页面设计:部门治理模块的首页同样以表格的样式对部门信息列表进行显示,采纳迭代算法将所有部门信息列入表格。页面从服务器猎取部门信息部分核心代码:IntegerorderNumber=1;List<DepartInfo> departInfos=(List<DepartInfo>)request.getAttribute("departInfos");orderNumber=(Integer)request.getAttribute("orderNumber");if(null!=(Integer)request.getAttribute("orderNumber")){orderNumber=(Integer)request.getAttribute("orderNumber");}request.removeAttribute("departInfos");后台请求处理:部门治理模块也是只有治理员才有权限访问,当用户想进入此模块时后台也会对用户身份进行验证,治理员通过验证后会进入到部门治理主页面并能够进行相关操作,一般用户通过验证后会进入友好提示页面没有对部门信息进行扫瞄和对部门进行治理的功能。后台在处理部门模块访问请求的部分要紧核心代码:HttpSessionsession=request.getSession();UserInfouserCurrent=(UserInfo)session.getAttribute("userCurrent");introleId=userCurrent.getRoleInfo().getRoleId();if(roleId==1){IDepartInfoServicedepartInfoService=newDepartInfoService();departInfos=departInfoService.findByPage(0,10);request.setAttribute("departInfos",departInfos);request.setAttribute("orderNumber",1);request.getRequestDispatcher("depart.jsp").forward(request,response);}else{ response.sendRedirect("notAdmin.jsp");}二、部门录入与信息修改Web页面设计:部门的添加页面尽管也是表格填写然而要比机构的添加复杂,因为部门的上一级还有机构要考虑所添加的部门属于哪一个机构,而且每个部门都有一个负责人要从用户(公司职员)中选取,在跳转到部门添加页面之前先要猎取机构信息和用户信息并将其传到添加页面,实现代码如下:List<BranchInfo>branchInfos=branchInfoService.findAllBranch();List<UserInfo>userInfos=userInfoService.getAll();request.setAttribute("branchInfos",branchInfos);request.setAttribute("userInfos",userInfos);request.getRequestDispatcher("addDepart.jsp").forward(request,response);跳入添加页面后,治理员将部门的相关信息填入到表格中并选好部门所属机构和部门的负责人,通过点击确认按钮用post请求将表单信息发送到服务器。信息录入表格代码在那个地点就不粘贴了,要紧讲一下机构和负责人的选取。首先在页面猎取服务器传过来的机构和用户信息代码如下:<%List<BranchInfo> branchInfos=(List<BranchInfo>)request.getAttribute("branchInfos");List<UserInfo>userInfos=(List<UserInfo>)request.getAttribute("userInfos"); request.removeAttribute("branchInfos");%>部门的表单选择实现如下:<selectname="branch"><%for(inti=0;i<branchInfos.size();i++){ %><option value="<%= branchInfos.get(i).getBranchId()%>" selected='selected'><%= branchInfos.get(i).getBranchName()%></option> <%}%>/select>用户的表单选择与机构的表单选择类似。后台请求处理:后台服务器响应添加部门请求的要紧操作确实是数据入库,响应代码段的部分核心代码为:StringdepartName=request.getParameter("departName");Stringbranch=request.getParameter("branch");Stringuser=request.getParameter("user");tringconnectTelNo=request.getParameter("connectTelNo");StringconnectMobileTelNo=request.getParameter("connectMobileTelNo");Stringfaxes=request.getParameter("faxes");IBranchInfoServicebranchInfoService=newBranchInfoService();IUserInfoServiceuserInfoService=newUserInfoService();BranchInfo branchInfo=branchInfoService.findById(Integer.parseInt(branch));UserInfouserInfo=userInfoService.getById(Integer.parseInt(user));departInfo=newDepartInfo();departInfo.setDepartName(departName);departInfo.setConnectTelNo(Long.parseLong(connectTelNo));departInfo.setConnectMobileTelNo(Long.parseLong(connectMobileTelNo));departInfo.setFaxes(Long.parseLong(faxes));departInfo.setBranchInfo(branchInfo);departInfo.setUserInfo(userInfo);departInfoService.add(departInfo);那个地点将数据写入数据库的方法的代码就不做粘贴了。部门信息修改对数据库所做的处理与部门录入的相类似,只是在信息修改页面猎取了原始部门信息并将其初始化入了表格。三、部门删除此功能只需点击部门列表中一行后面的删除按钮便能够实现,后台在响应请求处理时将所选的机构在数据库中进行删除,要紧是通过在删除方法中执行删除数据的SQL语句来完成。是否选择添加部门是否选择添加部门是否选择修改部门是否选择删除部门开始选择操作菜单修改信息填写部门信息后台数据处理结束确认添加确认修改是否否否否否是是是是图5-2部门治理5.3职员模块设计一个企业的组织结构只是一个框架,而填充那个框架的要紧元素确实是公司的职员。因此,在一个企业的人事治理系统中对职员的治理显得尤为重要。职员信息的录入和职员信息库的修改是职员治理模块的核心部分。在职员的信息里面特不加入了职员头像,在治理系统的实际应用中差不多上用职员的证件照作为职员的头像,这方便了信息和人物的对比。职员信息数据库表格如表5-3所示。表5-3职员数据库表讲明列名讲明数据类型可为空userId用户IDinteger否userName用户名varchar否password密码varchar否gender性不int否DepartId所属部门int否RoleId角色int否userState状态int否PictruePath头像地址varchar是建表SQL语句:droptableifexistsUserState;createtableuserInfo(userIdintegernotnullauto_increment,userNamevarchar(50)notnull,passwordvarchar(50)notnull,genderintnotnull,DepartIdintnotnull,RoleIdintnotnull,UserStateintnotnull,PictruePath varchar(50),primarykey(userId))ENGINE=InnoDBdefaultCHARSET=utf8;用户的身份信息单独放在一个表中,表格如表5-4所示。表5-4用户角色数据库表讲明列名讲明数据类型可为空RoleId角色IDinteger否RoleName角色名称varchar否RoleDesc角色描述varchar是建表SQL语句:droptableifexistsRoleInfo;createtableRoleInfo(RoleIdintegernotnullauto_increment,RoleNameVarchar(50)notnull,RoleDescVarchar(128),primarykey(RoleId))ENGINE=InnoDBdefaultCHARSET=utf8;在部门模块中部门直属于某一个机构而在职员模块中职员直属于某一个部门,因此在上下级关系中职员和部门相类似。职员信息的录入与修改除了头像部分其它与部门的相类似,加入了头像后会比部门的治理更复杂一点。那个地点就头像的上传做一下具体介绍。职员头像的上传与修改比较复杂,因为每次选定后都要在不刷新页面的情况下改变进行预览,因此需要用到预演的js脚本框架,此框架是从网上下载的。页面头像处理的核心代码:<td id="newPreview"onclick="javascript:document.getElementById('myfile').click()"style="cursor:hand"><ahref="javascript:document.getElementById('myfile').click()"><imgid="showpic"name="showpic"width="132px"height="120px"src=""border="0"style="display:"/></a> </td>调用js脚本框架的方法:<script type="text/javascript" src="DronFw/boot.js"loadClass="UpFile"></script> <scripttype="text/javascript"language="javascript"></script>是否选择添加职员是否选择修改职员是否选择添加职员是否选择修改职员是否选择删除职员开始选择操作菜单修改信息填写职员信息后台数据处理结束确认添加确认修改是否否否否否是是是是图5-3职员治理流程图5.4文档模块设计本人事治理系统加入了文档存、取功能模块。公司职员能够把对公司进展有利的意见和建议或一些好的方法写成文档上传到治理系统供公司职员参考和讨论,有助于公司作出好的决策和快速、稳步的进展。职员也能够写一些生活和工作上的体会或者摘录一些好的文档、段落上传到系统供大伙儿分享,以促进公司人文的进展,为公司制造一个好的公司文化环境,让职员有一个舒心的工作环境,提高公司的前进步伐。文件数据库表格如表5-5所示。表5-5文件数据库表讲明列名讲明数据类型可为空FileId文件IDinteger否FileName文件名varchar否Remark备注varchar是CreaterId创建者IDinteger否CreateDate创建日期Date否FilePath文件地址carchar否FileState状态int否FileType文件类型integer否建表SQL语句:droptableifexistsFileInfo;createtableFileInfo(FileIdintegernotnullauto_increment,FileNamevarchar(50)notnull,Remarkvarchar(128)null,CreaterIdintegernotnull,CreateDatedatenotnull,FilePathvarchar(128)notnull,FileStateintnotnull,FileTypeintegernotnull,constraintPK_FILEINFOprimarykeyclustered(FileId))ENGINE=InnoDBdefaultCHARSET=utf8;文件的类型是单独的一张表,表格如表5-6所示。表5-6文件类型数据库表讲明列名讲明数据类型可为空FileTypeId类型IDinteger否FileTypeName类型名称varchar否FileTypeSuffixName类型图varchar否建表SQL语句:droptableifexistsFileTypeInfo;createtableFileTypeInfo(FileTypeIdintegernotnullauto_increment,FileTypeNamevarchar(50)notnull,FileTypeSuffixvarchar(50)notnull,constraintPK_FILETYPEINFOprimarykeyclustered(FileTypeId))ENGINE=InnoDBdefaultCHARSET=utf8;在此模块用户能够上传文件,在主页面用户能够扫瞄所有文件列表,能够将文件放入回收箱,假如有感兴趣的文件能够进行下载,被放入回收箱的文件能够被恢复或者被完全删除。文件上传:文件在被上传前需要先在xml配置文件中对上传文件服务器进行配置,初始化文件存储路径。文件上传页面的文件选取语句:<inputtype="file"name="myfile"/>,选取语句看似专门简单,因为文件存储到服务器的要紧操作差不多上在页面发送请求后在后台完成。后台处理部分核心代码如下:while(iter.hasNext()){ FileItemitem=(FileItem)iter.next(); if(item.isFormField()){ processFormField(item);//处理一般的表单域 }else{ processUploadedFile(item);//处理上传文件 }}开始开始选择操作菜单是是是否否否否否确认下载确认上传选择文件是是后台处理文件放入回收箱是否选择上传文件结束是否选择下载文件状态改变图5-4文件治理流程图文件下载:文件下载要紧是在页面用脚本语言实现,只要猎取到文件的地址就能够将文件下载到用户指定的位置,下载时能够对文件重命名。脚本下载语句的原里是用IO六将文件复制一份在自己的电脑中。回收站:回收站只能对文件进行恢复和完全删除操作。文件被放入回收站事实上是改变了它的状态属性,恢复文件时事实上是将它的状态属性改回来。而删除操作是将文件从数据库中完全的删除,文件数据差不多不再存在,无法再恢复。第六章系统测试6.1测试意义在治理系统的开发过程中采纳了多种措施以保证软件的质量,然而在实际开发的过程中依旧不可幸免的会出错,系统中通常可能会隐藏着缺陷和错误,没有通过周密测试的系统假如投入运行,可能会造成无法挽回的损失,因此系统的测试是治理系统在开发过程中为了保证软件的质量而必须进行的工作。大量的统计资料表明,治理系统测试的工作量往往占开发总工作量的40%以上。因此,必须要重视治理系统开发的测试工作。由于在程序中所隐藏的缺陷只有在特定的情况下才有可能显露,因此系统中的缺陷通常是因为对某种特定的情况考虑不周到才造成的。因此,测试不是为了讲明程序正确,成功的测试也不是没有发觉错误的测试。测试的要紧目的是为了完善程序,有意义的软件系统测试应该是从找出系统的大错误的角度动身,设计出最有可能发觉程序系统缺陷的测试方案。因此,软件测试的目标应该是用尽可能少的时刻和代价找出软件系统中潜在的缺陷和错误。6.2测试方法一般来讲,关于系统的测试方法要紧有两种:在差不多明白了软件系统应具有的功能的情况下,能够对每一个功能进行测试看这些功能是否能够正常的使用;假如差不多明白了系统内部的工作过程,能够通过测试来检测系统的内部是否按照了讲明书的规定来进行的。前一种方法被称为黑盒测试法,而后一种方法则被称为白盒测试法。黑盒测试法又被称为功能测试,白盒测试法又被称为结构测试。通过了几个月的毕业设计,因为任务的性质和时刻的关系,没有完全地按照上述的测试方法来进行系统的测试,但通过一些简单的步骤测试,证明本系统实现了设计的功能。6.3进行测试(1)测试用户登录是否成功输入人事治理系统的网址打开人事治理系统的登录界面,在“用户名”一栏里填入admin,“密码”栏里填入admin,在“验证码”栏里填入下方给出的验证码。正确填写后点击登录按钮,将出现系统的欢迎页面,即讲明该用户差不多登录成功。在左边的菜单栏里能够选择所要进行的操作的选项菜单。(2)测试其他用户或者输入错误的密码或验证码是否能够登录打开人事治理系统的登录页面,输入数据库中没有的用户名,点击按钮登录,将出现用户名不存在的提示;输入正确的用户名并输入错误的密码,点击按钮登录,将出现密码错误的提示;输入正确的用户名和正确的密码并输入错误的验证码,点击按钮登录,将出现验证码错误的提示。(3)机构、部门治理的测试用户成功登录人事治理系统后将进入系统主页面,首先看到的是欢迎信息。用户现在能够点选左边菜单栏的菜单选项。当使用者是一般用户时将无权限使用部分操作,点选机构、部门有关操作选项菜单时在信息显示板块将出现无权限访问的友好提示信息。当使用者是治理员时点选机构、部门的有关操作选项菜单时就会进入相关的操作页面。治理员能够成功查看机构、部门的列表,能够添加机构添加部门,能够删除机构和部门,能够对机构、部门信息进行修改。(4)职员治理的测试一般用户点选有关的操作和机构、部门的情况是一样的,也会出现无权限访问的提示信息。治理员点选相关的操作会进入相关的操作页面,能够查看职员的列表,能够查看单个职员的详细信息,能够修改职员的信息,能够添加和删除职员。(5)文档治理的测试用户成功登录人事治理系统后能够在主页面的菜单栏中找到文档的有关操作选项。点击上传文件选项出现了文件上传页面,选择文件时会出现文件选择对话框,确定上传后进入文件列表页面刚才选定的文件差不多列入文件列表中,表示文件差不多上传成功。在文件列表页面选定一个文件将其放入回收箱,到回收箱页面查验操作成功,将其恢复再到文件列表查验恢复操作成功。点击下载按钮出现文件下载对话框,修改文件名将其下载到桌面,经查验下载的文件能够正常使用,讲明下载操作成功。(6)测试文件搜索是否成功能够通过两种方式对文件进行检索,一种是通过文件名检索另一种是通过上传用户检索。在文件名输入框输入文件名,点击查询按钮能够成功查询到存在的文件;在上传用户输入框输入用户名,点击查询按钮能够成功查询到用户上传的文件。第七章结束语本软件系统的设计目的是充分利用计算机技术,通过软件来实现对企业的人事治理。以实现人事治理的科学化、规范化,进而提高效率、降低成本。通过本次毕业设计,使我学到专门多往常没有学到的Web开发技术及编程技巧,在UML图、E-R图的绘制、软件工程学上更是取得了专门大的进步。本文设计的软件系统能够差不多实现设计的要求,尽管那个软件系统实现了一些简单的企业治理功能,但怎么讲由于本人水平有限,软件存在bug也是在所难免的,在专门多方面的功能还不够完善,希望通过今后的编程工作能够不断的完善自己、提升自己。在本次毕业设计中,我也遇到了专门多的困难,但在老师的指导、同学的关心以及我查看有关技术知识文献下,这些问题都被我一个个克服了。毕业设计使我体会到软件工程在项目开发中各个环节的具体应用,并对使用Java语言开发数据库应用程序的方法和技巧有了更进一步的掌握。参考文献[01]李刚.疯狂Java讲义.北京:电子工业出版社,

温馨提示

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

评论

0/150

提交评论