基于j2ee的員工信息管理系統(tǒng)設(shè)計與實現(xiàn)_第1頁
已閱讀1頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p>  本 科 生 畢 業(yè) 論 文</p><p>  題 目:基于J2EE的員工信息管理系統(tǒng)設(shè)計與實現(xiàn)</p><p>  院 系: 軟 件 學(xué) 院 </p><p>  專 業(yè): 軟件工程(電子政務(wù)) </p><p>  學(xué)生姓名:

2、楊曼琪 </p><p>  學(xué) 號: 11331354 </p><p>  指導(dǎo)教師: 路永和(副教授) </p><p>  二〇 15 年 3 月</p><p><b>  摘要</b></p>

3、<p>  在信息化迅速發(fā)展的今天,企業(yè)要在各方面的競爭中贏得先機,需要充分利用高效的電子化辦公系統(tǒng)。人事管理是企業(yè)管理中的一個重要部分,它與生產(chǎn)的各個部分都緊密聯(lián)系,所以一個員工信息管理系統(tǒng)對企業(yè)管理是十分有用的。目前市場上有太多ERP系統(tǒng),為了通用設(shè)計往往比較復(fù)雜,對于很多中小企業(yè)而言,使用全套的ERP系統(tǒng)耗資太多同時使用流程復(fù)雜,企業(yè)需要結(jié)合自身需求與軟件系統(tǒng)進行很好的匹配,一個根據(jù)企業(yè)需求定制的員工信息管理系統(tǒng)能很好

4、的滿足其需求。</p><p>  本系統(tǒng)將在Windows 7操作系統(tǒng)環(huán)境下,采用Myeclipse開發(fā)環(huán)境進行開發(fā),并運用MySQL組織管理信息與數(shù)據(jù),對數(shù)據(jù)進行查詢、搜索、同步、報告和分析。員工信息管理系統(tǒng)采用B/S結(jié)構(gòu),基于J2EE采用Spring、Struts和Hibernate框架。系統(tǒng)主要對員工的信息以及跟人事相關(guān)的工作流程進行集中管理,方便公司建立一個完善的、強大的員工信息數(shù)據(jù)庫。</p&g

5、t;<p>  本系統(tǒng)用戶主要包括系統(tǒng)管理員和員工用戶兩部分。系統(tǒng)管理員可以對系統(tǒng)賬號進行管理,對員工信息進行增刪改查,管理各個部門的信息,通過系統(tǒng)對各個項目的員工進行調(diào)動。員工用戶可以登錄對自己的信息進行查看和修改,可以查看最新的公司動態(tài)和工作通知。</p><p>  關(guān)鍵詞:信息管理系統(tǒng);J2EE ;SSH; MVC; B/S架構(gòu)</p><p><b>  

6、Abstract</b></p><p>  Nowadays, information system development rapidly. In order to win in the competition with other company, most enterprise must make full use of the electronic office system, which

7、is much more efficient than the traditional system managed by mankind. A personnel management is an important part in the enterprise Management, which means employee information manage system is very useful for company.

8、There are too many ERP system on the market at present, for the sake of the general use of the most o</p><p>  This system will be programed in the Windows 7 operating system environment, using MyEclipse as

9、development environment, and using MySQL organization management information and data, in the same time control the data query, search, synchronization, reporting and analysis. Employee information management system base

10、d on B/S structure, using the J2EE with the help by Spring, Struts and Hibernate framework. Information system is mainly for employees and work with hr related processes for centralize</p><p>  The system is

11、 mainly divided into system administrators and staff user two parts. The system administrator can manage the system account, to add and delete employee information, information management departments, through the system

12、to mobilize all employees. Staff users can log in to view and modify their own information records, as well as view the latest company news and work notification.</p><p>  Keywords: information management sy

13、stem;J2EE;SSH;MVC; B/S architecture</p><p><b>  前言</b></p><p><b>  項目的背景和意義</b></p><p>  隨著信息化的發(fā)展,計算機和網(wǎng)絡(luò)的普及為各個行業(yè)帶來了很大的改變,在給互聯(lián)網(wǎng)行業(yè)帶來巨大利潤的同時,也給企業(yè)帶來了生產(chǎn)和管理的另一種模式:

14、信息化管理。</p><p>  信息管理系統(tǒng)是一種進行組織和管理的手段,它是在信息技術(shù)的基礎(chǔ)上建立起來的。信息系統(tǒng)可以從不同側(cè)面滿足企業(yè)單位各個管理層次的信息需求,以使企業(yè)的管理活動更加科學(xué)有效。信息是正確經(jīng)營決策的基礎(chǔ),管理人員要做出正確的決策,除了憑借個人的經(jīng)驗和理性判斷之外,還需要大量正確、及時、可靠的信息。 信息管理系統(tǒng)的應(yīng)用可以提高管理決策的準確性, 而且可以加強預(yù)測功能。[1]</p>

15、<p>  人事管理是企業(yè)管理中的一個重要部分,它與生產(chǎn)的各個部分都緊密聯(lián)系,所以一個員工信息管理系統(tǒng)對企業(yè)管理是十分有用的。目前市場上有太多ERP系統(tǒng),為了通用設(shè)計往往比較復(fù)雜,對于很多中小企業(yè)而言,使用全套的ERP系統(tǒng)耗資太多同時使用流程復(fù)雜,企業(yè)需要結(jié)合自身需求與軟件系統(tǒng)進行很好的匹配,一個根據(jù)企業(yè)需求定制的員工信息管理系統(tǒng)能很好的滿足其需求。</p><p>  本系統(tǒng)根據(jù)一建筑企業(yè)需求進行開

16、發(fā),該企業(yè)需對約五千名建筑員工進行項目管理。由于項目工期不同,員工常在各個項目間調(diào)動,為了方便企業(yè)對員工的工作動態(tài)有一個高效的管理,本系統(tǒng)針對該企業(yè)對員工管理的需求,為企業(yè)定制專屬的信息管理系統(tǒng)。</p><p><b>  研究開發(fā)現(xiàn)狀分析</b></p><p>  目前市場上辦公系統(tǒng)發(fā)展迅速,市場上的企業(yè)辦公系統(tǒng)種類繁多,以SAP為首的企業(yè)管理軟件在幾十年的發(fā)展

17、過程中已經(jīng)形成了成熟的產(chǎn)品生產(chǎn)模式,在深度調(diào)查了解企業(yè)之后能為企業(yè)提供專業(yè)的軟件管理方案,這些強大的解決方案能為客戶處理業(yè)務(wù)交易、商務(wù)智能、數(shù)據(jù)倉庫、數(shù)據(jù)遷移和主數(shù)據(jù)管理等關(guān)鍵行動計劃提供可用的數(shù)據(jù)。但同時每一套這樣的企業(yè)管理軟件方案都價格不菲,規(guī)模較大管理流程復(fù)雜的公司能夠承擔(dān)這樣的費用并能從中受益,但對于中小企業(yè),管理模式并不復(fù)雜的情況下,這樣的系統(tǒng)并不適用。所以針對企業(yè)的簡單便捷的信息管理系統(tǒng)也有相應(yīng)開發(fā)的價值。</p>

18、;<p>  系統(tǒng)應(yīng)用企業(yè)為一道路橋梁建造公司,企業(yè)在云南省多個地區(qū)都有建設(shè)項目,而公司內(nèi)部對每個項目的流動人員尚未有一個完整健全的管理系統(tǒng),僅僅通過各個項目的負責(zé)人實行各自的管理,給每一次人員調(diào)動都造成很大的不便。開發(fā)該系統(tǒng)能有效的解決這一問題,基于web的系統(tǒng)能讓管理人員在各地和使用移動設(shè)備都能對目前企業(yè)建筑員工的工作情況有直觀的了解,對員工實施有效的績效考核,并且能夠方便快捷的對員工進行項目間的調(diào)動,大大的提高了管理

19、效率。</p><p><b>  項目的目標和范圍</b></p><p>  項目的目標:為某道路橋梁建筑企業(yè)建立一個基于web的員工信息管理系統(tǒng),方便企業(yè)對員工的進行調(diào)動管理,使員工信息管理更為高效、便捷。系統(tǒng)運用面向?qū)ο蟮姆治龊驮O(shè)計思想,采用B/S結(jié)構(gòu),員工可通過瀏覽器登陸系統(tǒng)并查詢修改個人的信息,同時管理員可以通過后臺登陸來修改主要信息。在設(shè)計層面上,本系統(tǒng)

20、在Windows 7操作系統(tǒng)下,使用myeclips進行開發(fā),在MVC設(shè)計模式的基礎(chǔ)J2EE的框架下,使用Spring + Struts + Hibernate框架進行開發(fā)。</p><p>  目標范圍:企業(yè)的管理人員和建筑員工。建筑員工用戶可以通過系統(tǒng)增加和修改自己的信息,而企業(yè)的管理人員可以對員工的信息和項目信息進行后臺管理,是企業(yè)人員管理更為高效。</p><p><b>

21、;  論文結(jié)構(gòu)簡介</b></p><p>  本論文旨在設(shè)計和開發(fā)一個企業(yè)員工信息管理系統(tǒng)。論文共分為七章,從項目開發(fā)背景、相關(guān)技術(shù)原理、需求建模、架構(gòu)設(shè)計、模塊設(shè)計及部署應(yīng)用和項目總結(jié)等方面進行了詳盡的闡述。各章大體內(nèi)容如下:</p><p>  第一章:前言,包括項目背景和意義、研究與現(xiàn)狀分析、項目的目標和范圍以及論文的結(jié)構(gòu)簡介。簡明了項目的來源,背景分析和預(yù)期實現(xiàn)目標。

22、</p><p>  第二章:技術(shù)與原理,對系統(tǒng)使用的J2EE架構(gòu)進行了簡要的介紹,并且描述了MVC的各層的作用,簡要介紹了數(shù)據(jù)庫的訪問。</p><p>  第三章:需求建模,主要是提取項目的功能性需求概述,用系統(tǒng)領(lǐng)域模型、系統(tǒng)用例圖和用例表進行簡單的描述。 </p><p>  第四章:架構(gòu)設(shè)計,主要是系統(tǒng)架構(gòu)設(shè)計,描述系統(tǒng)各部分的組成以及各部分之間的通訊機制。

23、描述系統(tǒng)數(shù)據(jù)庫的設(shè)計,包括ER圖和數(shù)據(jù)庫表。</p><p>  第五章:模塊設(shè)計,對系統(tǒng)各層模塊進行詳細設(shè)計。</p><p>  第六章:部署與應(yīng)用,利用系統(tǒng)部署圖說明系統(tǒng)的部署,描述了系統(tǒng)的運行環(huán)境。給出了簡要的系統(tǒng)部署步驟。針對市場已有產(chǎn)品做出分析對比。 </p><p>  第七章:結(jié)論,總結(jié)在設(shè)計和開發(fā)系統(tǒng)過程中工作的優(yōu)點和不足之處,并提出系統(tǒng)的改進方案

24、和前景展望。</p><p><b>  技術(shù)與原理</b></p><p><b>  MVC模式設(shè)計</b></p><p>  MVC( Model View Controller),即模型(model)-視圖(view)-控制器(controller),是一種軟件的設(shè)計模式,它將業(yè)務(wù)邏輯,數(shù)據(jù)和界面顯示分離開來,各

25、自處理自己的任務(wù)。MVC模式最早由Trygve Reenskaug在1978年提出 ,是施樂帕羅奧多研究中心(Xerox PARC)在20世紀80年代為程序語言Smalltalk發(fā)明的一種軟件設(shè)計模式。MVC模式的目的是實現(xiàn)一種動態(tài)的程序設(shè)計,使后續(xù)對程序的修改和擴展簡化,并且使程序某一部分的重復(fù)利用成為可能。除此之外,此模式通過對復(fù)雜度的簡化,使程序結(jié)構(gòu)更加直觀。軟件系統(tǒng)通過對自身基本部分分離的同時也賦予了各個基本部分應(yīng)有的功能。[2

26、]</p><p>  模型(Model)是負責(zé)處理業(yè)務(wù)邏輯的部分,通常情況下它可以被很多個的視圖重用,而大大提高了代碼的可重用性。業(yè)務(wù)模型是MVC的核心部分,它集中體現(xiàn)了應(yīng)用程序的狀態(tài)。有時候它僅僅包含應(yīng)用的狀態(tài)信息,通常開發(fā)時由JavaBean負責(zé)這一塊的工作,因為它能夠處理絕大部分的事務(wù)邏輯和數(shù)據(jù)結(jié)構(gòu),同時還可以和數(shù)據(jù)庫和文件系統(tǒng)進行交互,完成應(yīng)用程序的數(shù)據(jù)維護工作。</p><p>

27、;  視圖(View)即用戶可見的界面,它可以訪問模型的數(shù)據(jù),但是它不會了解模型的情況,同時也不關(guān)心控制器的情況,模型發(fā)生改變的時候,視圖部分可以獲取模型中的數(shù)據(jù),但是它不會去改變它。可以理解為它只負責(zé)調(diào)用數(shù)據(jù)然后顯示給用戶,但是并不關(guān)心數(shù)據(jù)是如何在系統(tǒng)中改變的。</p><p>  控制器(Controller)是整個框架中負責(zé)各個組件協(xié)調(diào)工作的一個部分,它將模型和視圖兩個部分聯(lián)系到一起。通常,它獲取用戶的輸入

28、反應(yīng)(比如頁面的http請求),然后根據(jù)模型創(chuàng)建JavaBean,最后將模型產(chǎn)生的變化返回給視圖,呈現(xiàn)給用戶。</p><p>  MVC的協(xié)作關(guān)系如圖2.1:</p><p>  圖2.1 MVC[3]</p><p>  在J2EE框架中,視圖(View)通常由Java Server Page(JSP)承擔(dān)。生成 View 的代碼則可能是一個servlet的一部

29、分,特別是在客戶端服務(wù)端交互的時候。控制器(Controller) 是一個servlet,現(xiàn)在一般用Struts2實現(xiàn)。模型(Model)部分則通常是有一個實體的JavaBean來實現(xiàn)。</p><p><b>  J2EE</b></p><p>  J2EE(Java Platform, Enterprise Edition)是甲骨文的企業(yè)Java應(yīng)用平臺。這個平

30、臺為開發(fā)和運行企業(yè)軟件提供了API接口和運行環(huán)境,用于開發(fā)和部署多層體系的應(yīng)用。</p><p>  在實際應(yīng)用中,J2EE擁有很多優(yōu)勢。首先,J2EE可以將部分服務(wù)端任務(wù)給供應(yīng)商完成,使開發(fā)更加高效,同時基于Java的跨平臺性,J2EE的開發(fā)應(yīng)用能在更多的終端上運行。</p><p>  J2EE使用多層的分布式應(yīng)用模型,應(yīng)用邏輯按功能劃分為組件,各個應(yīng)用組件根據(jù)他們所在的層分布在不同的

31、機器上。事實上,Sun設(shè)計J2EE的初衷正是為了解決兩層模式(client/server)的弊端,在傳統(tǒng)模式中,客戶端擔(dān)當(dāng)了過多的角色而顯得臃腫,在這種模式中,第一次部署的時候比較容易,但難于升級或改進,可伸展性也不理想,而且經(jīng)?;谀撤N專有的協(xié)議,通常是某種數(shù)據(jù)庫協(xié)議。它使得重用業(yè)務(wù)邏輯和界面邏輯非常困難。現(xiàn)在J2EE 的多層企業(yè)級應(yīng)用模型將兩層化模型中的不同層面切分成許多層。一個多層化應(yīng)用能夠為不同的每種服務(wù)提供一個獨立的層,以下是

32、 J2EE 典型的四層結(jié)構(gòu),結(jié)構(gòu)圖如圖2.2。</p><p>  運行在客戶端機器上的客戶層組件</p><p>  運行在J2EE服務(wù)器上的Web層組件</p><p>  運行在J2EE服務(wù)器上的業(yè)務(wù)邏輯層組件</p><p>  運行在EIS服務(wù)器上的企業(yè)信息系統(tǒng)層(Enterprise information system)軟件[4

33、]</p><p>  圖2.2 J2EE結(jié)構(gòu)</p><p><b>  SSH框架結(jié)構(gòu)</b></p><p>  本系統(tǒng)采用了SSH框架結(jié)構(gòu),SSH框架結(jié)構(gòu)采用了分層設(shè)計思想,組合了三個目前流行的開源框架。在表示層,使用Struts框架;業(yè)務(wù)層使用的是Spring框架;持久層使用的是Hibernate(框架)。這種架構(gòu)己經(jīng)將Struts

34、MVC設(shè)計,Spring中的Bean管理、事務(wù)管理以及Hibernate的對象關(guān)系映射功能融為一體,各層之間取長補短,相互協(xié)調(diào),就組合成了一個全面、成熟、高效、自上而下的、并且易于維護的Web開發(fā)框架。企業(yè)人事跟蹤系統(tǒng)的實踐,證實SSH框架在Web應(yīng)用程序的開發(fā)效率上有顯著提高。由于它采用的是分層結(jié)構(gòu),可以使開發(fā)人員各負其責(zé),互不干涉,也可以使許多工作同時進行,縮短了開發(fā)周期。在業(yè)務(wù)層采用的是Spring框架,Spring框架本身已經(jīng)封

35、裝了低層異常的處理和事務(wù)控制,所以開發(fā)人員可以把主要精力用于業(yè)務(wù)的理解和實現(xiàn)上,同時還減少了代碼量,減輕了開發(fā)人員的負擔(dān)。 用戶使用本系統(tǒng),工作效率明顯提高,減輕了辦公自動化管理人員的工作量,同時使工作進程得以提升。</p><p>  2.3.1 Hibernate框架</p><p>  Hibernate 是一種基于 Java平臺、功能強大的 ORM 開源架工具,提供了概念型的、易于

36、理解的模型化數(shù)據(jù)。Hibernate對JDBC 進行輕量級的對象封裝, 不僅提供 ORM 映射服務(wù),同時還提供數(shù)據(jù)查詢和數(shù)據(jù)緩存功能,實現(xiàn)了廣義的業(yè)務(wù)數(shù)據(jù)持久化,即數(shù)據(jù)的保存、更新、刪除、加載和查詢。通過XML 配置文件,將Java 持久化類映射到關(guān)系數(shù)據(jù)庫表結(jié)構(gòu),開發(fā)人員通過該框架可使用面向?qū)ο蟮乃枷雽﹃P(guān)系數(shù)據(jù)庫進行操作。在 Hibernate 技術(shù)的實施過程中,通過以下主要步驟完成持久層的建立: 創(chuàng)建持久化對象,完成持久化對象與數(shù)據(jù)

37、庫中表字段的對應(yīng)關(guān)系 ; 編寫配置文件,完成與數(shù)據(jù)庫的連接操作及各種參數(shù)的配置; 定義和實現(xiàn) DAO 接口,完成具體業(yè)務(wù)實現(xiàn)等。 Hibernate的核心接口共有 5個:SessionFactory 、Session 、Configuration 、Transaction和Query(或Criteria) 。依據(jù)具體的業(yè)務(wù)邏輯關(guān)系,通過實現(xiàn)這些接口 ,不僅可以對持久化對象進行存取 、查詢等操作,而且還能進行事務(wù)控制 。[5]</p

38、><p>  2.3.2 Spring框架</p><p>  Spring 是由Rod Johnson 創(chuàng)建的一種開源框架,該框架以 IoC ( Inversion of Control) 和AOP ( Aspect-Oriented Programming )為基礎(chǔ),通過基本JavaBean 完成以前只能由EJB完成的工作,同時Spring框架不僅集成了對 Hibernate和其他O /R

39、 mapping數(shù)據(jù)訪問的解決方案,更提供了對Struts 很好的支持,Spring 提出的控制反轉(zhuǎn) ( IoC) 和面向方面編程( AOP) 插件式架構(gòu)有效地降低了應(yīng)用組件之間的依賴性和應(yīng)用程序各層的耦合度 。</p><p>  Spring框架是個分層的框架,由7個模塊組成。Spring的核心模塊是 Spring 框架核心容器,該模塊的主要組件是BeanFactory,它負責(zé)對JavaBean的配置 、創(chuàng)建

40、和管理;Spring AOP模塊直接將面向方面的編程功能集成到Spring 框架中,使 Spring 框架所管理的各個對象能十分便捷地支持 AOP,并能為對象提供事務(wù)管理服務(wù); Spring DAO模塊提供了 JDBC的抽象層,通過配置抽象層的訪問接口,能有效地減少編寫的代碼量,簡化數(shù)據(jù)庫廠商的異常錯誤,并提供對聲明式事務(wù)和編程式事務(wù)的支持; Spring上下文模塊繼承了BeanFactory 類,同時又增加了國際化、事務(wù)處理、資源裝載

41、、數(shù)據(jù)校驗和企業(yè)級服務(wù)等;SpringORM模塊對現(xiàn)有的 ORM 框架的對象關(guān)系映射的支持,包括 Hibernate、iBatis和JDO 等;Spring Web模塊建立在Spring上下文模塊的基礎(chǔ)上,提供了Servlet監(jiān)聽器的Context和Web應(yīng)用的Context;Spring MVC 模塊是一個全功能的構(gòu)建 Web 應(yīng)用程序的 MVC框架 。在實際應(yīng)用過程中,組</p><p>  2.3.3 St

42、ruts2框架</p><p>  Struts2以WebWork優(yōu)秀的設(shè)計思想為核心,吸收了Struts1的部分優(yōu)點,建立了一個兼容WebWork和Struts1的MVC框架?;赟truts1和WebWork框架的成熟性,Struts2不僅保留了Struts的簡單易用性,并且充分利用了WebWork的攔截器機制(其實就是AOP思想),將Struts2發(fā)展成一個具有高度可擴展性的框架。基于這種背景,Struts

43、2將會在短時間內(nèi)迅速成為MVC領(lǐng)域最流行的框架。</p><p>  Struts2使用了WebWork的核心設(shè)計,大量使用攔截器來處理用戶請求,從而允許用戶的業(yè)務(wù)邏輯與Servlet API分離。Struts2框架的處理流程與WebWork類似,首先從客戶端(瀏覽器)發(fā)出一個請求,請求進過一系列過濾器,由Struts2的核心控制器FilterDispatcher根據(jù)請求來調(diào)用合適的Action。Struts2的

44、攔截器自動對請求應(yīng)用通用功能,然后回調(diào)Action的execute方法,該execute方法先獲取用戶請求參數(shù),然后執(zhí)行數(shù)據(jù)庫操作,既可以是將數(shù)據(jù)保存到數(shù)據(jù)庫,也可以是從數(shù)據(jù)庫檢索信息。</p><p><b>  需求建模</b></p><p><b>  功能需求分析</b></p><p>  根據(jù)企業(yè)的要求,系統(tǒng)

45、的主要用戶有系統(tǒng)管理員和普通的員工,普通員工可以登錄修改查看個人資料和考勤等信息,系統(tǒng)管理員可以在后臺管理員工信息,項目信息,完成各個項目的人員分配等。系統(tǒng)的主要功能有員工資料管理,員工績效考核,人員賬號管理,項目信息管理,人員分配管理,企業(yè)消息推送等。</p><p><b>  具體功能需求為:</b></p><p><b>  (1)員工用戶<

46、/b></p><p>  用戶登錄:員工賬戶登錄系統(tǒng)。</p><p>  用戶信息管理:增加和修改員工自己的個人資料。</p><p>  查看工作情況:員工可以查詢自己的考勤信息和年度績效考核信息。</p><p><b>  (2)管理員用戶</b></p><p>  賬號管理:對

47、使用系統(tǒng)的賬號信息進行管理。</p><p>  員工檔案管理:對員工賬戶進行增刪改查。</p><p>  工資管理:工資發(fā)放,工資查詢,工資管理等功能。</p><p>  考勤管理:對員工的缺席的考勤信息進行統(tǒng)計管理。</p><p>  績效管理:對員工的工作情況進行考核管理。</p><p>  項目管理:對

48、企業(yè)的施工項目進行增刪改查。</p><p>  人員分配:查看過去和在進行的項目的人員安排情況,可以做人員的分配管理,如有改動,員工信息中的相應(yīng)資料也會更新改動。</p><p><b>  系統(tǒng)用例圖</b></p><p>  對于員工用戶的用例圖如圖3.1:</p><p>  圖3.1員工用戶用例圖</p

49、><p>  對于管理員用戶的用例圖如圖3.2和圖3.3:</p><p>  圖3.2 管理員用戶用例圖</p><p>  圖3.3 管理員用戶用例圖 </p><p>  管理員的用例包括對企業(yè)員工的管理和對企業(yè)項目的管理兩個部分。對企業(yè)員工管理包括對企業(yè)員工資料的增加、刪除和編輯,還有對員工考勤的登記和填寫對員工的績效考核。對企業(yè)項目的管

50、理包括增加項目、刪除項目、編輯項目信息和管理分配在各個項目工作的員工。</p><p><b>  用例文本</b></p><p><b>  用戶登錄</b></p><p>  表3.1 用戶登錄用例表</p><p><b>  員工用戶信息添加</b></p&g

51、t;<p>  表3.2 員工用戶信息添加用例表</p><p><b>  員工用戶信息修改</b></p><p>  表3.3 員工用戶信息修改用例表</p><p><b>  員工用戶考勤查看</b></p><p>  表3.4 員工用戶考勤查看用例表</p>

52、<p><b>  員工用戶績效查看</b></p><p>  表3.5 員工用戶績效查看用例表</p><p><b>  系統(tǒng)賬戶管理</b></p><p>  表3.6系統(tǒng)賬戶管理用例表</p><p>  管理員對員工用戶資料增加與修改</p><p&g

53、t;  表3.7 管理員對員工資料管理用例表</p><p>  管理員對項目信息增刪改查</p><p>  表3.8 項目信息管理用例表</p><p>  管理員對項目人員分配管理</p><p>  表3.9 項目人員分配管理用例表</p><p><b>  領(lǐng)域模型</b></p

54、><p>  系統(tǒng)的領(lǐng)域模型如圖3.4:</p><p>  圖3.4 領(lǐng)域模型圖 </p><p>  系統(tǒng)的角色一共有四個:員工用戶、管理員用戶、員工資料、項目資料</p><p>  員工用戶登錄系統(tǒng)之后可以創(chuàng)建和修改自己的員工資料,所以員工用戶和員工資料的關(guān)系是manage,數(shù)量關(guān)系是1:1;管理員用戶可以管理所有員工的資料,所以管理員用

55、戶對員工資料的關(guān)系是manage,數(shù)量關(guān)系是1:*;管理員用戶可以管理所有的項目資料,公司的項目有多個,所以管理員用戶對于項目資料的管理是manage,數(shù)量關(guān)系是1:*。</p><p><b>  架構(gòu)設(shè)計</b></p><p><b>  系統(tǒng)架構(gòu)及原理</b></p><p>  本系統(tǒng)是基于J2EE的web應(yīng)用,

56、采用了Struts+ Spring +Hibernate的開源框架,系統(tǒng)可以被分為三層:持久層、業(yè)務(wù)邏輯層和表現(xiàn)層。每一層在系統(tǒng)中都有它獨立負責(zé)的部分,層與層之間在業(yè)務(wù)邏輯和功能上都減少了耦合,使每一層的變動不會對其他層造成較大的影響。結(jié)合框架,表現(xiàn)層由Struts負責(zé),業(yè)務(wù)層使用Spring,持久層使用Hibernate。它們之間的協(xié)同關(guān)系如圖4.1。</p><p>  圖4.1 SSH框架圖 </p&

57、gt;<p>  1.當(dāng)用戶訪問系統(tǒng)的JSP頁面并且提交請求時,系統(tǒng)將頁面中提交的數(shù)據(jù)封裝到Struts中的ActionForm類中,并將請求提交到Struts中的ActionServlet。</p><p>  2. ActionServlet將依據(jù)Struts-config.xml中的配置文件找到對應(yīng)的Action。</p><p>  3. ActionServlet將

58、對應(yīng)的請求轉(zhuǎn)到對應(yīng)的Action類進行處理。</p><p>  4. Action將調(diào)用對應(yīng)的Spring框架中業(yè)務(wù)Service,然后再通過service調(diào)用業(yè)務(wù)</p><p>  5. Bean對請求進行處理,業(yè)務(wù)Bean會調(diào)用對應(yīng)的持久層對象,并進行相應(yīng)的處理。</p><p>  Hibernate會對持久層對象進行管理,并將持久層對象的修改保存到數(shù)據(jù)庫

59、。[7]</p><p>  視圖方面,網(wǎng)站的只要頁面有:首頁,員工用戶個人頁面,員工用戶資料修改頁面,員工考情績效查看頁面,管理員用戶個人頁面,對員工賬戶修改頁面,修改員工資料頁面和項目管理頁面。在管理員或者員工登錄之后,導(dǎo)航欄位于頁面左邊不動,顯示用戶可執(zhí)行的功能,右邊的子頁面顯示各個操作的執(zhí)行窗口。</p><p><b>  業(yè)務(wù)用例的實現(xiàn)</b></p

60、><p>  員工登錄后修改個人資料的順序圖,如圖4.2:</p><p>  圖4.2修改個人資料順序圖</p><p>  在通過CheckLogin檢測到用戶已登錄之后,用戶可以對個人信息進行修改和添加,通過向控制器Struts發(fā)出指令,通過eRrecordDaoImpl將修改的數(shù)據(jù)與數(shù)據(jù)庫進行傳輸,然后通過jsp頁面顯示修改后的個人資料信息。</p>

61、<p>  用戶登錄順序圖 如圖4.3。 </p><p>  圖4.3用戶登錄順序圖[8]</p><p>  用戶在login.html頁面輸入用戶名和密碼,通過管理員賬戶密碼信息,調(diào)用findUserById ()方法向UserDaoImpl.java檢查用戶名和密碼。正確后成功登入系統(tǒng),并轉(zhuǎn)跳回操作首頁。</p><p><b>  

62、數(shù)據(jù)庫設(shè)計</b></p><p>  數(shù)據(jù)庫模型描述了在數(shù)據(jù)庫中結(jié)構(gòu)化和操縱數(shù)據(jù)的方法,數(shù)據(jù)庫模型可分為:分層模型、關(guān)系模型、網(wǎng)絡(luò)模型和對象模型。本系統(tǒng)使用的是關(guān)系模型,關(guān)系模型是目前最重要的一種數(shù)據(jù)模型。關(guān)系數(shù)據(jù)庫系統(tǒng)采用關(guān)系模型作為數(shù)據(jù)的組織方式。關(guān)系數(shù)據(jù)庫具有以下優(yōu)點:</p><p>  關(guān)系模型與非關(guān)系模型不同。它是建立在嚴格的數(shù)學(xué)概念的基礎(chǔ)上的。</p>

63、;<p>  關(guān)系模型的概念單一。無論是實體還是實體見的聯(lián)系都用關(guān)系表示,對數(shù)據(jù)的檢索結(jié)構(gòu)也是關(guān)系,所以數(shù)據(jù)結(jié)構(gòu)簡單清晰。</p><p>  關(guān)系模型的存取路徑對用戶透明,從而具有更高的數(shù)據(jù)獨立性、更好的安全保密性,也簡化了程序猿的工作和數(shù)據(jù)庫的開發(fā)建立工作。[9]</p><p>  根據(jù)設(shè)計的ER圖,可以在數(shù)據(jù)庫中創(chuàng)建相應(yīng)的各個表,該網(wǎng)站中涉及的表格有4個,分別是員工信

64、息表,管理員賬號表,項目表,員工賬號表和項目表。每個表格的具體屬性如下。</p><p><b>  員工信息表</b></p><p><b>  ER圖如圖4.4。</b></p><p>  圖4.4 員工信息表 </p><p>  員工信息表儲存了每個員工的資本信息,包括員工編號、角色、密

65、碼、賬號、姓名、科目、部門、時間、生日、教育程序、手機、性別、職工號、地址、籍貫、民族、部門單位、證件號碼、政治面貌、職務(wù)、家庭住址、戶口地址、電子郵件、QQ、工作經(jīng)歷、家庭狀況、考勤信息、績效考核等屬性。員工編號是數(shù)據(jù)庫的主鍵,而其他的屬性都是描述此員工檔案相關(guān)信息的屬性。員工檔案信息表結(jié)構(gòu)如表4-1所示。</p><p>  表4-1:員工檔案信息表</p><p><b>

66、  員工賬號表</b></p><p><b>  ER圖如圖4.5。</b></p><p>  圖4.5員工賬號表 </p><p>  員工賬號表主要儲存在系統(tǒng)上注冊的員工賬號,包括員工編號,員工賬號和對應(yīng)的密碼。員工編號是數(shù)據(jù)庫對應(yīng)的逐漸,設(shè)置為固定長度類型。員工賬號信息表如表4-2所示。</p><p&

67、gt;  表4-2:員工賬號表</p><p><b>  管理員信息表.</b></p><p><b>  ER圖如圖4.6。</b></p><p>  圖4.6 管理員賬號表 </p><p>  管理員信息實體用來保存系統(tǒng)后臺管理員的信息,包括管理員編號、管理員用戶名、管理員密碼等管理員相

68、關(guān)屬性。管理員編號是數(shù)據(jù)庫的主鍵,也是唯一的編號可以識別管理員實體對象的屬性,它的數(shù)據(jù)類型為int型,設(shè)置為自動增長類型,而其他的屬性都是描述此管理員相關(guān)信息的屬性,管理員信息表表如表4-3所示。</p><p>  表4-3:管理員信息表</p><p><b>  4、 項目信息表</b></p><p><b>  ER圖如圖4

69、.7。</b></p><p>  圖4.7 項目信息表 </p><p>  項目信息表儲存的是企業(yè)在建和已結(jié)束的項目信息,包括項目編號、項目名稱、項目建設(shè)開始時間、項目建設(shè)結(jié)束時間、項目負責(zé)人、項目建設(shè)地點、項目說明、參與項目員工等屬性。項目編號為數(shù)據(jù)庫主鍵,項目信息表結(jié)構(gòu)如表4-4所示。</p><p>  表4-4:項目信息表</p>

70、<p><b>  模塊設(shè)計</b></p><p>  網(wǎng)站的主要功能分為普通員工模塊和管理員模塊,管理員模塊又細分為員工管理和項目管理兩個部分。普通員工模塊實現(xiàn)了員工對自身信息的修改,查看績效和考核。管理員模塊實現(xiàn)了對員工賬號管理,對員工信息管理和對項目管理三個功能模塊。</p><p><b>  系統(tǒng)目錄組織結(jié)構(gòu)</b>&l

71、t;/p><p>  系統(tǒng)目錄組織結(jié)構(gòu)如圖5.1。</p><p>  圖5.1 系統(tǒng)目錄結(jié)構(gòu) </p><p>  其中src是ssh各層的源碼,WebRoot是網(wǎng)頁的前臺顯示頁面。表示層(視圖層)由Struts實現(xiàn),它是用戶和系統(tǒng)交互的窗口,主要負責(zé)接收用戶請求,收集用戶提交信息,通過控制器把相應(yīng)的請求轉(zhuǎn)發(fā)到對應(yīng)的Action當(dāng)中去,并在Action中調(diào)用業(yè)務(wù)邏輯,

72、進行業(yè)務(wù)的邏輯處理,然后將相應(yīng)的結(jié)果返回給用戶。ActionForm組件對用戶提交的表單進行封裝,它實現(xiàn)了數(shù)據(jù)和模型之間的相互支持。業(yè)務(wù)邏輯由Spring來實現(xiàn),負責(zé)將業(yè)務(wù)邏輯處理,然后將處理結(jié)果返回給用戶。首先將創(chuàng)建DAO對象,讓DAO對象繼承Spring提供的HibernateDao類。[10]</p><p><b>  系統(tǒng)模塊實現(xiàn)</b></p><p> 

73、 5.2.1 員工用戶模塊:員工信息修改功能算法描述</p><p>  員工信息添加功能模塊實現(xiàn)的是員工用戶登錄之后,員工用戶對自己的員工資料進行修改,確定之后修改后的資料儲存在數(shù)據(jù)庫中。</p><p> ?。?struts.xml配置信息</p><p>  在主頁點擊修改個人信息標簽之后,系統(tǒng)會先檢查用戶是否登錄,以下是在struts.xml中的配置代碼,攔

74、截器會先檢查用戶的狀態(tài),如果返回狀態(tài)為checkLoginFail,頁面會跳轉(zhuǎn)到initLogin.jsp頁面讓用戶登錄。</p><p>  <package name="abstract_struts" abstract="true" extends="struts-default" namespace="/"><

75、;/p><p>  <interceptors></p><p>  <interceptor name="checkLogin" class="com.info.interceptor.CheckLogin" /></p><p>  <interceptor-stack name="my

76、Interceptor"></p><p>  <interceptor-ref name="defaultStack" /></p><p>  <interceptor-ref name="checkLogin" /></p><p>  </interceptor-stack

77、></p><p>  </interceptors></p><p>  <!-- <default-interceptor-ref name="myInterceptor" /> --></p><p>  <global-results></p><p>  &l

78、t;result name="checkLoginFail">/initLogin.jsp</result></p><p>  </global-results></p><p>  2.Erecord類</p><p>  Erecord類用以記錄預(yù)約單的詳細信息,其包含變量包括,如圖5-2所示:</p&g

79、t;<p>  圖5.2 Erecord類接口圖</p><p>  3.ErecordDao類</p><p>  ErecordDao類是接口,它的實現(xiàn)在ErecordDaooImpl類中,作為變量dao存儲在ErecordDaoAction中,其方法被ErecordDaoAction類的方法調(diào)用,通過導(dǎo)入org.hibernate.Session,用Hibernate框

80、架實現(xiàn)與數(shù)據(jù)數(shù)據(jù)庫連接。ErecordDao類接口如圖5-3所示。</p><p>  圖5.3 ErecordDao類接口圖</p><p>  4.ErecordAction類</p><p>  ErecordAction類是繼承于BaseAction類,其方法被控制器所調(diào)用,完成查詢網(wǎng)點并轉(zhuǎn)跳和添加預(yù)約單等功能。其主要接口如圖5-4所示?!?lt;/p>

81、;<p>  圖5.4:ErecordAction類接口圖</p><p>  5. 部分功能函數(shù)實現(xiàn)方法</p><p>  以函數(shù)getEmployeeInfo()為例,getEmployeeInfo()方法實現(xiàn)如圖5-5所示,首先通過員工id字段查找員工Erecord,如果沒有找到,返回null,提示用戶員工號為空,讓用戶重新輸入。如果通過getID()的返回值不為空,

82、新建一個employee的變量,將根據(jù)id查找到的Erecord的值賦值給它,通過session返回給上一層。</p><p>  圖5.5:getEmployeeInfo ()方法實現(xiàn)圖</p><p>  5.2.2 管理員模塊: 員工賬戶管理模塊算法描述</p><p>  管理員可以對員工用戶賬戶進行增加、編輯和刪除操作。這項操作僅允許管理員賬號進行,需要在

83、數(shù)據(jù)庫中對管理員賬號進行預(yù)先權(quán)限設(shè)置.在管理員用戶登錄后,選擇管理員工,同樣,會先通過攔截器檢查登錄狀態(tài),防止訪客通過輸入url進入系統(tǒng)進行操作,如果沒有登錄系統(tǒng)將跳轉(zhuǎn)到login.html頁面讓用戶登錄。</p><p><b>  激活用戶</b></p><p>  系統(tǒng)會檢查操作是否是管理員用戶,通過getPower()方法,如果獲取的值大于要激活的用戶的值,

84、會顯示用戶“已激活”,否則會彈出提示信息提醒用戶權(quán)限不足。部分代碼如圖5.6。</p><p>  圖5.6 激活用戶代碼</p><p><b>  刪除用戶</b></p><p>  系統(tǒng)通過employ_number搜索到需要被刪除的用戶,同樣通過getPower()方法檢查當(dāng)前用戶是否管理員,如果是,則通過user.delete()方

85、法刪除相關(guān)用戶。</p><p>  圖5.7 刪除用戶代碼</p><p><b>  修改用戶. </b></p><p>  創(chuàng)建一個新的user對象(uu),將需要修改的用戶對象賦值給它,如果檢測到uu不為空,則說明修改成功,否則彈出提示消息修改失敗。</p><p>  圖5.8修改用戶代碼</p>

86、<p><b>  部署與應(yīng)用</b></p><p><b>  部署圖</b></p><p>  該系統(tǒng)的部署圖如圖6.1。</p><p>  圖6.1 系統(tǒng)部署圖</p><p>  在網(wǎng)站的服務(wù)器端使用的是Apache,在J2EE的基礎(chǔ)上使用了Spring、Struts和H

87、ibernate的框架。網(wǎng)站的數(shù)據(jù)庫使用的是MySQL,它使用配置簡單,并且能很快響應(yīng)。因為應(yīng)用是基于B/S架構(gòu)的,所以用戶使用的時候只需要有瀏覽器即可,輸入相應(yīng)的網(wǎng)站地址即可訪問。</p><p><b>  具體部署過程</b></p><p>  第一步:安裝XAMPP</p><p>  在http://sourceforge.net/

88、projects/xampp/下載最新版本XAMPP,并根據(jù)提示安裝。如圖6.2。</p><p>  圖6.2 XAMPP安裝成功</p><p><b>  第二部:建立數(shù)據(jù)庫</b></p><p>  首先啟動XAMPP安裝目錄中的xampp-control.exe,將MySQL和Apache設(shè)置為start。然后在源代碼文件夾中的配置

89、數(shù)據(jù)庫的密碼。</p><p>  進入http://127.0.0.1/phpmyadmin,導(dǎo)入或者重新創(chuàng)建數(shù)據(jù)庫,如圖6.3。</p><p>  圖6.3 新建數(shù)據(jù)庫</p><p>  第三步:登入網(wǎng)站,用戶注冊即可使用、</p><p><b>  功能截圖</b></p><p> 

90、 1.系統(tǒng)登錄頁面,如圖6.4。</p><p><b>  圖6.4 登錄頁面</b></p><p>  2.管理員操作頁面,如圖6.5。</p><p>  圖6.5 管理員操作頁面 </p><p>  3.員工用戶操作頁面,如圖6.6。</p><p>  圖6.6 員工操作頁面 <

91、;/p><p><b>  結(jié)論</b></p><p>  畢業(yè)設(shè)計實現(xiàn)了一個企業(yè)員工信息管理的網(wǎng)站開發(fā),實現(xiàn)了企業(yè)對現(xiàn)有員工信息進行增加、刪除、修改和查詢的功能,企業(yè)也可對員工考情和績效進行管理,同時,企業(yè)可對每一個項目的員工進行人員分配。由于之前并未對建筑員工建立一個管理系統(tǒng),各項目之間信息不通,該系統(tǒng)讓企業(yè)的人員管理更為簡潔有效。</p><p

92、>  網(wǎng)站開發(fā)知識鋪墊源于學(xué)院的軟件工程實訓(xùn),在實訓(xùn)的前幾天里學(xué)習(xí)了一點關(guān)于J2EE的知識,在決定畢業(yè)設(shè)計的時候決定將它應(yīng)用起來。因為大學(xué)的專業(yè)課中沒有選擇過網(wǎng)頁的相關(guān)課程,在實際編碼的過程中遇到了很多不懂的地方。在與用戶溝通產(chǎn)品需求的過程中,用戶對系統(tǒng)的功能沒有一個清晰明確的想法,需要不斷的交流確定真正要做的部分,而且還部分需求還經(jīng)常有變動,信息需要添加多一些條目或者不需要一些功能等,這給開發(fā)的過程帶來了點困難。實際編碼的過程中

93、遇到的困難還有數(shù)據(jù)庫的問題,在最初建立數(shù)據(jù)庫的時候需要考慮到很多細節(jié)。</p><p>  網(wǎng)站的設(shè)計簡潔實用,雖然相比市場上已有的產(chǎn)品功能相對簡單,在后期會能不斷完善它的功能,繼續(xù)做一些測試,網(wǎng)站的頁面設(shè)計也需要美化修改,爭取能讓網(wǎng)站早日真正的投入實際使用。</p><p>  這次的網(wǎng)站開發(fā)是大學(xué)第一次一個人做開發(fā),整個過程涉及了大學(xué)很多課程的實際應(yīng)用,開發(fā)的過程不僅鍛煉了自己的編碼能

94、力,而且對大學(xué)的知識進行了一個全面的回顧,讓我能更好的理解軟件工程。雖然遇到很多問題,但是整個畢業(yè)設(shè)計的過程很好的鍛煉了自己發(fā)現(xiàn)問題和獨立解決問題的能力,對將來的學(xué)習(xí)和工作都有很大的幫助。</p><p><b>  致謝</b></p><p>  在經(jīng)過從選題到打代碼,寫論文,做畢業(yè)設(shè)計的幾個月時間里要感謝我的導(dǎo)師陸永和副教授對我的悉心指導(dǎo)。路老師指導(dǎo)過軟件學(xué)院的

95、很多師兄師姐,對畢業(yè)設(shè)計中可能遇到的問題非常了解,給了我們很多意見和建議。在選題的時候就建議我不要把題目做的太空,而是更加具體細致。因為自己在準備畢業(yè)之后的學(xué)校申請,時間很倉促,也十分感謝路老師的理解。</p><p>  然后感謝在做畢業(yè)設(shè)計時給我提供學(xué)習(xí)資料的師兄師姐和朋友。畢業(yè)設(shè)計是第一個自己完全完成的項目,自己在很多知識方面都很匱乏,不得不現(xiàn)學(xué)現(xiàn)用,很感謝師兄師姐給我的學(xué)習(xí)資料和技術(shù)指導(dǎo),讓我能真正的自己

96、完成一個項目的開發(fā)過程。沒有師兄師姐的幫助,自己技術(shù)學(xué)習(xí)的過程一定十分艱難。</p><p>  還要感謝一直給我鼓勵和支持的家人,在我選題迷茫之時為我給我指導(dǎo)方向,聯(lián)系企業(yè),在我在畢業(yè)設(shè)計和申請學(xué)??加⒄Z忙的時候一直支持我,鼓勵我,謝謝你們。希望我的畢業(yè)設(shè)計能夠真正的投入到使用當(dāng)中,實現(xiàn)它的價值。</p><p><b>  參考文獻</b></p>

97、<p>  [1] 郭欣,企業(yè)信息管理系統(tǒng)的實現(xiàn)[J],制造業(yè)自動化,(5):19-21,2011.</p><p>  [2] 羅維,張華, MVC程序設(shè)計[M], 北京:中國水利水電出版社,2013.</p><p>  [3] 謝艷平、胡家寶、謝承旺,基于Struts和Hibernate的MVC 設(shè)計模式[J],交通與計算機,4(23):62-63,2005.</p&

98、gt;<p>  [4] 趙開芹; 于偉海; 王峰;基于J2EE的Web框架技術(shù)[J],現(xiàn)代電子技術(shù) ,(01):31-33,2005 .</p><p>  [5] 伍飛; 冉文江; 基于J2EE架構(gòu)的SSH框架研究及應(yīng)用[J], 信息系統(tǒng)工程 , (06):83-84, 2010.</p><p>  [6] 李洋,孫永維,許冰,基于Ajax,Struts,Hiber

99、nate 和Spring的J2EE架構(gòu)[J],吉林大學(xué)學(xué)報,(6):576-584, 2011.</p><p>  [7] 林凱;基于J2EE架構(gòu)的辦公自動化系統(tǒng)的分析與設(shè)計[J],電腦知識與技術(shù) ,(09):1656-1658,2008. </p><p>  [8]France R B.A UML-based pattern specification technique. Soft

100、ware Engineering [J], 2004, 30(3); 193-206.</p><p>  [9]程紅梅;關(guān)系模型的數(shù)據(jù)庫結(jié)構(gòu)與完整性約束[J],電腦知識與技術(shù) ,(26) :54-58, 2003.</p><p>  [10] 王向兵,JavaEE多層架構(gòu)Struts2+Spring3+Hibernate3+Ajax的整合[D],大連:大連海事大學(xué),2009.</

101、p><p><b>  附錄</b></p><p>  本科生畢業(yè)論文形式自查審查表</p><p>  畢業(yè)論文成績評定記錄</p><p>  附表一、畢業(yè)論文開題報告</p><p>  附表二、畢業(yè)論文中期報告</p><p>  附表三、畢業(yè)論文過程檢查情況記錄表&

102、lt;/p><p>  附表三、畢業(yè)論文答辯情況</p><p><b>  學(xué)術(shù)誠信聲明</b></p><p>  本人所呈交的畢業(yè)論文,是在導(dǎo)師的指導(dǎo)下,獨立進行研究工作所取得的成果,所有數(shù)據(jù)、圖片資料均真實可靠。除文中已經(jīng)注明引用的內(nèi)容外,本論文不包含任何其他人或集體已經(jīng)發(fā)表或撰寫過的作品或成果。對本論文的研究作出重要貢獻的個人和集體,均已

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論