企業(yè)員工電子文檔管理系統(tǒng)的分析與設(shè)計[畢業(yè)論文]_第1頁
已閱讀1頁,還剩44頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)論文</b></p><p><b>  (20_ _屆)</b></p><p>  企業(yè)員工電子文檔管理系統(tǒng)的分析與設(shè)計</p><p>  所在學(xué)院 </p><p>  專業(yè)班級 電子

2、商務(wù) </p><p>  學(xué)生姓名 學(xué)號 </p><p>  指導(dǎo)教師 職稱 </p><p>  完成日期 年 月 </p><p><b>  摘 要</b>&l

3、t;/p><p>  在當(dāng)今信息爆炸的時代,電子文檔在信息時代扮演著越來越重要的角色,在企業(yè)實際運(yùn)營中,隨著其規(guī)模的逐步增大以及用戶和文檔數(shù)量的不斷增多,對文檔管理系統(tǒng)的易用性、穩(wěn)定性、安全性的要求也隨著提高。</p><p>  本系統(tǒng)是采用MyEclipse7.0開發(fā)的一個小型企業(yè)文檔管理系統(tǒng),一般來說,文檔管理系統(tǒng)包含兩大類服務(wù),一類是用戶信息管理,一類是文檔資源共享,本系統(tǒng)的重點在于文

4、檔資源共享。它采用用戶分級管理的方式,為不同級別的用戶設(shè)置不同的權(quán)限,提供不同的操作界面和功能。首先,具有文檔上傳的功能:增加文檔時需要將文檔上傳到服務(wù)器;其次,具有下載文檔的功能:可以獲得所需下載文件;再者,實現(xiàn)文檔打印的功能。在系統(tǒng)的實現(xiàn)部分,有對用戶和文檔操作的實現(xiàn)代碼,其中包括對用戶的增加、修改、刪除和查詢,對文檔的上傳、下載、刪除和打印。本系統(tǒng)給用戶展示了友好的見面,清晰的功能,為保證使用的安全性對每個用戶設(shè)置了不同的訪問權(quán)限

5、,當(dāng)用戶操作時,對用戶操作也進(jìn)行了簡單的驗證,這些正是本設(shè)計的特色。</p><p>  關(guān)鍵詞:面向?qū)ο?;文檔管理系統(tǒng);MyEclipse;Java;Struts</p><p><b>  Abstract</b></p><p>  As it is the age of information explosion, electronic

6、 document plays an increasingly significant role in enterprises.There are increasing number of users and documents during the actual operation, as a result a document management system require usability, stability, safet

7、y which should be improved.</p><p>  Document management system is used MyEclipse7.0 the development of a database management system, mainly for small and medium enterprises to achieve resource sharing. In g

8、eneral, the document management system includes two major categories of service, one is user information management, and another is a document sharing, document sharing among the key issues-based.It uses a user level man

9、agement for different users to set different levels of permissions to provide different user interface and fun</p><p>  Keywords: Object-oriented; Documents Managemen System; MyEclipse; Java; Struts</p>

10、;<p><b>  目 錄</b></p><p><b>  1緒論1</b></p><p>  1.1企業(yè)電子文檔管理系統(tǒng)的背景1</p><p>  1.2企業(yè)電子文檔管理系統(tǒng)的現(xiàn)狀及發(fā)展1</p><p>  1.3企業(yè)電子文檔管理系統(tǒng)的意義2</p>

11、<p>  1.4論文的主要研究工作2</p><p><b>  2系統(tǒng)分析3</b></p><p>  2.1系統(tǒng)需求分析3</p><p>  2.2建立概念模型3</p><p>  2.3建立用例模型5</p><p>  2.4建立交互模型9</p&g

12、t;<p><b>  3系統(tǒng)設(shè)計16</b></p><p>  3.1系統(tǒng)開發(fā)及運(yùn)行環(huán)境16</p><p>  3.2系統(tǒng)框架設(shè)計16</p><p>  3.3系統(tǒng)數(shù)據(jù)庫設(shè)計17</p><p>  3.4系統(tǒng)交互設(shè)計18</p><p>  3.5系統(tǒng)類圖設(shè)計2

13、0</p><p>  4 應(yīng)用系統(tǒng)實現(xiàn)22</p><p>  4.1新建項目過程22</p><p>  4.2關(guān)鍵技術(shù)24</p><p>  4.3系統(tǒng)登錄模塊實現(xiàn)29</p><p>  4.4用戶管理模塊實現(xiàn)30</p><p>  4.5文檔管理模塊實現(xiàn)34</p

14、><p><b>  結(jié) 論39</b></p><p><b>  參考文獻(xiàn)40</b></p><p>  致 謝錯誤!未定義書簽。</p><p><b>  1緒論</b></p><p>  1.1企業(yè)電子文檔管理系統(tǒng)的背景</p&

15、gt;<p>  隨著辦公自動化的發(fā)展,企業(yè)中越來越多的文件以多媒體文檔的格式進(jìn)行存儲,而面對這些電子文檔的數(shù)量不斷增加,李媛媛(2008)[1]提到企業(yè)所面臨的主要問題有:以部門、個人為單位的電子文檔的數(shù)據(jù)信息難以統(tǒng)一;工作人員為了獲取所需的文檔信息效率低下;電子文檔在修訂以后,共享工作也得不到有效的實現(xiàn)。除此之外,由于缺乏有效的權(quán)限管理策略。使文檔的安全性難以保證,特別是一些敏感數(shù)據(jù)信息外泄造成了經(jīng)濟(jì)上的損失和決策上的

16、失誤。為了能夠很好地解決中小企業(yè)在電子文檔管理過程中所遇到問題,如S. Liu(2008)[15]提到的 :有文檔交流困難:檢索不便、數(shù)據(jù)格式不同、易遺失、安全性差等,為提高數(shù)據(jù)信息的利用率,就需要開發(fā)企業(yè)電子文檔管理系統(tǒng)。</p><p>  1.2企業(yè)電子文檔管理系統(tǒng)的現(xiàn)狀及發(fā)展</p><p>  根據(jù)IDG的定義文檔管理系統(tǒng)(Document Management System)是

17、能夠組織文檔的產(chǎn)生,管理文檔的存儲訪問,控制文檔的分發(fā),監(jiān)控文檔的流轉(zhuǎn)過程的軟件系統(tǒng)(陳宏麟,2008)[2]。它將電子文檔與紙質(zhì)文檔管理相結(jié)合,并結(jié)合BI(商業(yè)智能)和KM(知識管理)的部分功能實效,為各類用戶服務(wù),管理各類文檔。</p><p>  隨著信息技術(shù)的蓬勃發(fā)展,企業(yè)辦公自動化的普及,使得文檔管理系統(tǒng)的研究與開發(fā)逐步從概念走向?qū)嶋H應(yīng)用中,并且逐步的趨于成熟。文檔管理系統(tǒng)的初期,主要解決特定領(lǐng)域的復(fù)雜

18、辦公業(yè)務(wù)。近些年來,電子商務(wù)的發(fā)展,為企業(yè)現(xiàn)階段的文檔管理系統(tǒng)處理提供了新的可能性,用來管理不同種類的電子文檔。目前,文檔管理系統(tǒng)的商業(yè)化系統(tǒng)軟件中,閆志強(qiáng)(2006)[3]在論文中指出國內(nèi)的產(chǎn)品有:許多軟件公司有PDM(產(chǎn)品數(shù)據(jù)管理),OA(辦公自動化)系列產(chǎn)品系統(tǒng)。國外的產(chǎn)品有:Documentum、AutoManager、Keyflow、i-Flaw、InTempo、Cmstat/PDm、R13、BanERP、PTC/Lntral

19、ink。</p><p>  文檔管理系統(tǒng)的體系結(jié)構(gòu)主要有兩種:C/S(Client/Server)和B/S ( Browse / Server) (李琳,2007)[4]。C/S結(jié)構(gòu)分為兩層結(jié)構(gòu)和三層結(jié)構(gòu)。兩層結(jié)構(gòu)一般分客戶端和服務(wù)器端。三層結(jié)構(gòu)分客戶、應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器三部分,目前三層的體系結(jié)構(gòu)被普遍認(rèn)可。三層的體系結(jié)構(gòu)可以實現(xiàn)將業(yè)務(wù)邏輯從客戶端和服務(wù)器端分離出來,將整個系統(tǒng)劃分成為數(shù)據(jù)服務(wù)器,應(yīng)用服務(wù)

20、器和客戶端。其工作過程為:客戶端機(jī)器通過網(wǎng)絡(luò)調(diào)用應(yīng)用服務(wù)器的服務(wù),而應(yīng)用服務(wù)器又調(diào)用數(shù)據(jù)服務(wù)器中的數(shù)據(jù)進(jìn)行相應(yīng)的處理,最后將結(jié)果返回給用戶?;贑/S模式能夠大大增強(qiáng)客戶端程序的獨立性,減少服務(wù)器端工作壓力數(shù)據(jù)庫技術(shù)的發(fā)展,已經(jīng)成為先進(jìn)信息技術(shù)的重要組成部分,是現(xiàn)代計算機(jī)信息系統(tǒng)和計算機(jī)應(yīng)用系統(tǒng)的基礎(chǔ)和核心。</p><p>  電子文檔管理系統(tǒng)使用的數(shù)據(jù)庫類型有:文檔數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫(劉淳,2008)[5]。

21、電子文檔管理系統(tǒng)的數(shù)據(jù)庫開發(fā)工具有很多,主要是SQL.Server,ORACLE以及DB2等,其中SQL.Server屬于中型的數(shù)據(jù)庫,適用于數(shù)據(jù)量不大中小企業(yè),ORACLE是大型關(guān)系數(shù)據(jù)庫,適合數(shù)據(jù)量大的企業(yè),DB2最適于海量數(shù)據(jù)的存儲,在需要處理海量數(shù)據(jù)的系統(tǒng)中得到廣泛應(yīng)用。 </p><p>  1.3企業(yè)電子文檔管理系統(tǒng)的意義</p><p>  本文設(shè)計了一個實現(xiàn)中小企業(yè)文檔數(shù)據(jù)

22、基本管理的系統(tǒng)。主要功能實現(xiàn)包括企業(yè)文檔的增、刪、改、查詢、導(dǎo)入和導(dǎo)出;系統(tǒng)對用戶的增、刪、改操作。采用面向?qū)ο蟮姆椒▽W(xué)設(shè)計,實現(xiàn)使用戶根據(jù)不同的操作界面簡捷方便的管理各種電子文檔信息,以提升電子文檔協(xié)作效率,降低電子文檔管理成本。</p><p>  1.4論文的主要研究工作</p><p>  根據(jù)論文設(shè)計任務(wù)分析,本論文主要完成如下內(nèi)容:</p><p>  

23、第一章,緒論,分析論文的研究背景,對企業(yè)電子文檔管理系統(tǒng)現(xiàn)狀及發(fā)展作一研究分析,同時說明研究意義。</p><p>  第二章,系統(tǒng)分析,包括需求分析,建立概念模型,建立用例模型,建立交互模型。</p><p>  第三章,系統(tǒng)設(shè)計,包括框架設(shè)計、數(shù)據(jù)庫設(shè)計、交互設(shè)計、類圖設(shè)計。</p><p>  第四章,應(yīng)用系統(tǒng)實現(xiàn),包括各個模塊的實現(xiàn)界面及技術(shù)分析。</

24、p><p>  第五章,最后是結(jié)論,對整個設(shè)計工作進(jìn)行歸納和總結(jié),內(nèi)容包括現(xiàn)階段完成的工作以及對后續(xù)工作的建議。</p><p><b>  2系統(tǒng)分析</b></p><p><b>  2.1系統(tǒng)需求分析</b></p><p><b>  (1)確定業(yè)務(wù)需求</b></

25、p><p>  企業(yè)中存在大量的文檔資源,管理員針對不同類型的文檔資源,授予用戶不同權(quán)限進(jìn)行操作。同現(xiàn)有的大多數(shù)文檔管理系統(tǒng)一樣,本管理系統(tǒng)需要采用保存文件路徑的方法來管理文件,這樣的做法缺點就是用戶不能擅自修改和刪除文件的內(nèi)容,優(yōu)點就是這樣實現(xiàn)起來比較方便,且數(shù)據(jù)庫存儲量小。</p><p><b> ?。?)需求捕獲</b></p><p> 

26、 文檔管理系統(tǒng)便于工作人員對文檔的管理工作,既可以提高工作效率,又可以降低管理的成本。根據(jù)對業(yè)務(wù)需求的確定,對文檔管理系統(tǒng)進(jìn)一步細(xì)化分析形成一個需求特性表(見表1)。</p><p><b>  表1 需求特性表</b></p><p><b>  2.2建立概念模型</b></p><p>  本系統(tǒng)構(gòu)建概念模型按徐峰(

27、2006)[6]書中提到的按四步走:發(fā)現(xiàn)類、關(guān)聯(lián)分析、職責(zé)分析、限定與修改。企業(yè)員工電子文檔管理系統(tǒng)的設(shè)計,很顯然,企業(yè)中管理員對不同類型的電子文檔授權(quán)于不同員工使用的管理,由此確認(rèn)出系統(tǒng)候選類為以下四類:</p><p><b>  (1)管理員類</b></p><p>  名稱:TB_USER</p><p>  屬性: BH是用戶編號為

28、主鍵,XM是用戶姓名,QX是用戶權(quán)限,MM是用戶密碼,bh是文檔編號。</p><p><b> ?。?)普通用戶類</b></p><p>  名稱:TB_USERROLE</p><p>  屬性:BH是用戶編號為主鍵,XM是用戶姓名,QX是用戶權(quán)限,MM是用戶密碼。</p><p><b> ?。?)文檔

29、類</b></p><p>  名稱:TB_DOCUMENT</p><p>  屬性:由于不同類別的文檔有不同的屬性,因此文檔的屬性較多,這里列舉幾個常見的屬性:bh是文檔編號為主鍵,WDBT是文檔標(biāo)題 ,WDNR是文檔內(nèi)容,SLSJ是收錄時間,BZXX是備注信息。</p><p><b>  (4)文檔類型類</b></p

30、><p>  名稱:TB_DOCUMENTTYPE</p><p>  屬性:由于不同類別的文檔有不同的屬性,因此文檔的屬性較多,這里列舉幾個常見的屬性:bh是文檔編號為主鍵, WDLB是文檔類別。</p><p>  本系統(tǒng)中用戶可分為普通用戶和管理員,他們擁有不同的權(quán)限。管理員對普通用戶信息的管理和對企業(yè)文檔的管理。普通用戶對個人的信息的基本管理和對企業(yè)文檔使用的管

31、理。類的關(guān)聯(lián)關(guān)系分析(見表2)。</p><p>  表2 類的關(guān)聯(lián)關(guān)系分析表</p><p>  本企業(yè)文檔管理系統(tǒng)中最基本的幾個類:TB_USER、TB_USERROLE、TB_DOCUMENT 、TB_DOCUMENTTYPE,對其進(jìn)行類圖(系統(tǒng)類圖見圖1)所示。</p><p><b>  圖1 系統(tǒng)類圖</b></p>

32、<p><b>  2.3建立用例模型</b></p><p>  構(gòu)建初步的概念模型之后,下面通過用例模型來組織需求。合并需求捕獲獲得用例,最終的結(jié)果(見表3)。</p><p><b>  表3 用例特性表</b></p><p>  2.3.1管理員用例</p><p><b&

33、gt; ?。?)使用用例圖</b></p><p>  管理員用例圖(見圖2)。</p><p><b>  圖2 管理員用例圖</b></p><p><b> ?。?)使用活動圖</b></p><p>  ① 管理員維護(hù)用戶信息的活動圖(見圖3)。</p><p

34、>  圖3 管理員用戶管理活動圖</p><p>  用例描述:管理員對用戶進(jìn)行管理有如下操作:首先,刪除用戶操作:該操作也是只有管理員才有權(quán)限的操作。當(dāng)一些用戶不再有權(quán)限使用該系統(tǒng)時,管理員可以刪除該用戶的數(shù)據(jù)庫信息。預(yù)計使用用戶的唯一標(biāo)記——編號來進(jìn)行刪除操作,刪除成功與否,也有提示信息。其次,查詢用戶操作:當(dāng)管理員對所需用戶信息進(jìn)行查詢。接著,修改用戶操作這個操作根據(jù)用戶的權(quán)限不同,所修改的方式也有所

35、不同。普通用戶只能修改自己的用戶名和密碼,而管理員可以通過查詢找到所需修改的用戶信息,并對這些信息進(jìn)行修改保存。再次,增加用戶操作:該操作只有管理員才可以執(zhí)行。進(jìn)行添加操作時,必須要填寫用戶的編號,用戶名,密碼和權(quán)限,而且權(quán)限只能是”N”(普通用戶)或者”Y”(管理員)。如果增加用戶時,必須要對各個輸入框進(jìn)行驗證。</p><p> ?、诠芾韱T維護(hù)文檔的活動圖(見圖4、圖5)。</p><p&

36、gt;  圖4 管理員文檔管理活動圖</p><p>  圖5 管理員文檔管理活動圖</p><p>  用例描述:管理員對文檔進(jìn)行維護(hù)如下操作:首先,增加文檔操作該操作只對管理員開放。管理員需要填寫文檔的標(biāo)題,文檔的類型,需要上傳的文件。其次,文檔刪除操作:將所有的文檔查詢出來,每個文檔都有刪除的超鏈接;接著,查詢文檔操作;可以根據(jù)文檔的標(biāo)題和文檔的類別進(jìn)行模糊匹配查詢;再次,導(dǎo)出文檔操

37、作:當(dāng)需要某些文檔時,可以查詢出來,然后可以導(dǎo)出來到本地磁盤以方便查閱。</p><p>  2.3.2普通用戶用例</p><p><b> ?。?)使用用例圖</b></p><p>  普通用戶用例圖(見圖6)。</p><p>  圖6 普通用戶用例圖</p><p><b> 

38、 (2)使用活動圖</b></p><p> ?、倨胀ㄓ脩粲脩粜畔⒌幕顒訄D(見圖7)。</p><p>  圖7 普通用戶用戶管理活動圖</p><p>  用例描述:普通對用戶信息進(jìn)行維護(hù)有如下操作: 首先,查詢用戶操作:當(dāng)管理員對所需用戶信息進(jìn)行查詢。其次,修改用戶操作這個操作根據(jù)用戶的權(quán)限不同,所修改的方式也有所不同。普通用戶只能修改自己的用戶名和

39、密碼,而管理員可以通過查詢找到所需修改的用戶信息,并對這些信息進(jìn)行修改保存。</p><p> ?、谄胀ㄓ脩粑臋n使用活動圖(見圖8)。</p><p>  圖8 普通用戶文檔管理活動圖</p><p>  用例描述:普通用戶對文檔進(jìn)行維護(hù)如下操作:首先,查詢文檔操作:可以根據(jù)文檔的標(biāo)題和文檔的類別進(jìn)行模糊匹配查詢。其次,導(dǎo)出文檔操作:當(dāng)需要某些文檔時,可以查詢出來,

40、然后可以導(dǎo)出來到本地磁盤以方便查閱。再次,打印文檔操作:當(dāng)需要某些文檔時,可以查詢出來,然后可以打印。</p><p><b>  2.4建立交互模型</b></p><p>  2.4.1管理員順序圖</p><p> ?。?)管理員添加用戶順序圖(見圖9)</p><p>  管理員用戶管理模塊,同時驗證用戶確認(rèn)權(quán)限

41、,只有管理員身份才能進(jìn)入。進(jìn)入后單擊“添加用戶”命令即可在添加列表中按要求添加用戶信息,完畢后單擊“保存” 按鈕提交列表信息給數(shù)據(jù)庫模塊,進(jìn)行添加出來,最后提示添加成功信息給管理員。</p><p>  圖9 管理員添加用戶順序圖</p><p> ?。?)管理員查詢用戶順序圖(見圖10)</p><p>  如圖所示,管理員進(jìn)入用戶管理模塊,同時驗證用戶確認(rèn)權(quán)限,

42、因為這個模塊只有管理員身份才能進(jìn)入。進(jìn)入后單擊“查詢用戶”命令即可在頁面顯示查詢用戶的信息。最后提示添加成功信息給管理員。</p><p>  圖10 管理員查詢用戶順序圖</p><p>  (3)管理員修改用戶順序圖(見圖11)</p><p>  如圖所示,管理員進(jìn)入用戶管理模塊,同時驗證用戶確認(rèn)權(quán)限,因為這個模塊只有管理員身份才能進(jìn)入。進(jìn)入后單擊“修改用戶”

43、命令即可在添加列表中按要求修改用戶信息,完畢后單擊“保存” 按鈕提交列表信息給數(shù)據(jù)庫模塊,進(jìn)行添加出來,最后提示添加成功信息給管理員。</p><p>  圖11 管理員修改用戶順序圖</p><p> ?。?)管理員刪除用戶順序圖(見圖12)</p><p>  用戶首先使用自己的用戶名和密碼登錄系統(tǒng),在登錄時,登錄模塊會將用戶保存在系統(tǒng)的緩存中并提交給下一個頁面

44、。然后進(jìn)入用戶管理模塊,在進(jìn)入這個模塊是同時驗證用戶的ID確認(rèn)權(quán)限,因為這個模塊只有管理員身份才能進(jìn)入。進(jìn)入后單擊“刪除用戶”命令即可在添加列表中按要求刪除用戶信息,完畢后單擊“保存” 按鈕提交列表信息給數(shù)據(jù)庫模塊,進(jìn)行添加出來,最后提示添加成功信息給管理員。</p><p>  圖12 管理員刪除用戶管理順序圖</p><p> ?。?)管理員打印文檔順序圖(見圖13)</p>

45、;<p>  管理員進(jìn)入文檔管理模塊,進(jìn)入后單擊“文檔打印”按鈕即可按要求將所需文檔打印出來。最后提示打印成功信息給管理員。</p><p>  圖13 管理員打印文檔順序圖</p><p>  (6)管理員導(dǎo)出文檔順序圖(見圖14)</p><p>  管理員進(jìn)入文檔管理模塊,進(jìn)入后單擊“導(dǎo)出文檔”按鈕即可按要求將所需文檔導(dǎo)出。最后提示導(dǎo)出成功信息給

46、管理員。</p><p>  圖14 管理員導(dǎo)出文檔順序圖</p><p> ?。?)管理員上傳文檔順序圖(見圖15)</p><p>  管理員入文檔管理模塊,同時驗證用戶確認(rèn)權(quán)限,因為這個模塊只有管理員身份才能進(jìn)入。進(jìn)入后單擊“文檔上傳”按鈕即可按正確路徑上傳文檔。提交列表信息給數(shù)據(jù)庫模塊,進(jìn)行添加出來,最后提示上傳成功信息給管理員。</p>&l

47、t;p>  圖15 管理員上傳文檔順序圖</p><p> ?。?)管理員刪除文檔順序圖(見圖16)</p><p>  管理員進(jìn)入文檔管理模塊,同時驗證用戶確認(rèn)權(quán)限,因為這個模塊只有管理員身份才能進(jìn)入。進(jìn)入后單擊“刪除文檔”命令即可在添加列表中按要求刪除文檔信息,完畢后單擊“保存” 按鈕提交列表信息給數(shù)據(jù)庫模塊,進(jìn)行添加出來,最后提示刪除成功信息給管理員。</p>&

48、lt;p>  圖16 管理員刪除文檔順序圖</p><p>  (9)管理員查詢文檔順序圖(見圖17)</p><p>  管理員進(jìn)入文檔管理模塊,進(jìn)入后單擊“查詢文檔”命令,提交查詢文檔的標(biāo)題和編號即可在頁面顯示查詢文檔的信息。</p><p>  圖17 管理員查詢文檔順序圖</p><p>  (10)管理員修改文檔順序圖(見圖1

49、8)</p><p>  管理員進(jìn)入文檔管理模塊,同時驗證用戶確認(rèn)權(quán)限,因為這個模塊只有管理員身份才能進(jìn)入。進(jìn)入后單擊“修改”命令即可在文檔列表中按要求修改文檔信息,完畢后單擊“保存” 按鈕提交列表信息給數(shù)據(jù)庫模塊,進(jìn)行添加出來,最后提示添加成功信息給管理員。</p><p>  圖18 管理員修改文檔順序圖</p><p>  2.4.2普通用戶順序圖</p

50、><p> ?。?)普通用戶查詢用戶順序圖(見圖19)</p><p>  普通用戶進(jìn)入用戶管理模塊,進(jìn)入后單擊“查詢用戶”命令,提交查詢用戶的編號和用戶名即可在頁面顯示查詢用戶的信息。</p><p>  圖19 普通用戶查詢用戶順序圖</p><p>  (2)普通用戶修改用戶順序圖(見圖20)</p><p>  普

51、通用戶進(jìn)入用戶管理模塊,進(jìn)入后單擊“修改用戶”命令,提交修改用戶的信息即可對用戶基本信息進(jìn)行修改。</p><p>  圖20 普通用戶查詢用戶順序圖</p><p> ?。?)普通用戶查詢文檔順序圖(見圖21)</p><p>  普通用戶進(jìn)入文檔管理模塊,進(jìn)入后單擊“查詢文檔”命令,提交查詢文檔的標(biāo)題和編號即可在頁面顯示查詢文檔的信息。</p>&

52、lt;p>  圖21 普通用戶查詢文檔順序圖</p><p> ?。?)普通用戶打印文檔順序圖(見圖22)</p><p>  普通用戶進(jìn)入文檔管理模塊,進(jìn)入后單擊“打印文檔”命令,提交打印文檔的標(biāo)題和編號即可在頁面顯示打印文檔的信息。</p><p>  圖22 普通用戶打印文檔順序圖</p><p> ?。?)普通用戶導(dǎo)出文檔順序圖

53、(見圖23)</p><p>  普通用戶進(jìn)入文檔管理模塊,進(jìn)入后單擊“導(dǎo)出文檔”命令,提交導(dǎo)出文檔的標(biāo)題和編號即可在導(dǎo)出文檔的信息。</p><p>  圖23 普通用戶導(dǎo)出文檔順序圖</p><p><b>  3系統(tǒng)設(shè)計</b></p><p>  3.1系統(tǒng)開發(fā)及運(yùn)行環(huán)境</p><p>

54、  (1)系統(tǒng)開發(fā)環(huán)境簡介</p><p>  硬件拼臺要求:內(nèi)存:256MB以上</p><p>  軟件平臺要求:1.操作系統(tǒng):適用于各種平臺</p><p>  數(shù)據(jù)庫:Oracle</p><p>  開發(fā)工具:MyEclipse7.0</p><p>  服務(wù)器:Tomcat6.0</p>&l

55、t;p><b>  (2)系統(tǒng)運(yùn)行環(huán)境</b></p><p>  在進(jìn)行系統(tǒng)開發(fā)的前,劉斌(2007)[7]首先需要安裝JRE1.4和JDK1.6,安裝之后需要配置環(huán)境變量,具體步驟:</p><p> ?、傥业碾娔X—>屬性—>高級—>環(huán)境變量—>系統(tǒng)變量—>新建—>變量名—>JAVA_HOME—>變量值—>

56、;你的JDK的安裝目錄;</p><p> ?、谖业碾娔X—>屬性—>高級—>環(huán)境變量—>系統(tǒng)變量—>path—>編輯—>變量值—>添加%JAVA_HOME%\bin;</p><p> ?、郯惭b完畢后,可以點擊—>開始—>運(yùn)行—>cmd—>java命令; </p><p>  ④測試正?!?gt

57、;javac; </p><p>  ⑤然后安裝MyEclipse7.0和Tomcat6.0.按孫鑫(2008) [8]書中所說找到Tomcat6.0的安裝目錄下的bin目錄雙擊tomcat6.exe,如果可以正常啟動,那么測試通過。否則,查看錯誤,并嘗試解決。</p><p>  ⑥接著打開MyEclipse7.0—>Windows—>Preference—>MyEcl

58、ipse Enterprise Workbench—>Servers—>Tomcat—>選擇Tomcat的目錄(enable) —>apply—>jdk—>jdk目錄—>apply;</p><p> ?、邔τ跀?shù)據(jù)庫的操作,安裝了Oracle10g后,為了方便操作,可以安裝PLSQL工具。</p><p><b>  3.2系統(tǒng)框架設(shè)計&

59、lt;/b></p><p>  企業(yè)文檔管理系統(tǒng)操作方便、實用性強(qiáng)、功能強(qiáng)大,是中小型企業(yè)文檔管理人員的得力助手,其系統(tǒng)具體規(guī)劃如下。</p><p>  用戶登錄模塊:決定用戶是否有權(quán)限查看或管理企業(yè)文檔的模塊,用戶需要有正確的用戶名,密碼和權(quán)限方能進(jìn)入操作界面。</p><p>  用戶管理模塊:用于對使用和管理企業(yè)文檔的人員進(jìn)行統(tǒng)一管理,具體有對用戶信

60、息的增加,刪除修改和查詢,不同權(quán)限的用戶,可對用戶進(jìn)行的操作不同。</p><p>  文檔管理模塊:對企業(yè)文檔資源的管理,用戶可以根據(jù)自己的權(quán)限對文檔進(jìn)行增刪改查。必要時,可下載該文檔以方便查看。</p><p>  企業(yè)文檔管理系統(tǒng)的功能結(jié)構(gòu)(見圖24):</p><p>  圖24 系統(tǒng)功能機(jī)構(gòu)圖</p><p>  3.3系統(tǒng)數(shù)據(jù)庫設(shè)

61、計</p><p>  數(shù)據(jù)庫概念模型設(shè)計的主要工具是E-R圖(即實體-聯(lián)系圖),下面將通過對企業(yè)文檔管理系統(tǒng)建立E-R圖進(jìn)行數(shù)據(jù)庫概念模型設(shè)計的研究和設(shè)計(見圖30)。</p><p><b>  圖30 E-R圖</b></p><p>  進(jìn)入數(shù)據(jù)庫可操作頁面后,就可以在該數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)庫表了。打開PL SQL后,展開Tables就可以

62、看到已經(jīng)存在的數(shù)據(jù)表,在Tables上點擊右鍵新建表,將會彈出菜單,新建TB_USER是管理員信息表(見表4),TB_USERROLE是普通用戶信息表(見表5),TB_DOCUMENT是文檔基本信息表(見表6),TB_DOCUMENTTYPE文檔類型類表(見表7):</p><p><b>  數(shù)據(jù)庫名:TEST</b></p><p> ?。?)管理員信息表TB_U

63、SER</p><p>  表4 TB_USER</p><p>  (2)普通用戶信息表TB_USERROLE</p><p>  表5 TB_USERROLE</p><p> ?。?)文檔基本信息表TB_DOCUMENT</p><p>  表6 TB_DOCUMENT</p><p> 

64、?。?)文檔類型類表TB_DOCUMENTTYPE</p><p>  表7 TB_DOCUMENTTYPE</p><p><b>  3.4系統(tǒng)交互設(shè)計</b></p><p> ?。?)管理員文檔管理順序圖(見圖25、圖26)</p><p>  首先管理員在管理員主頁面left.jsp選擇對文檔的所需的操作分別可

65、以跳轉(zhuǎn)至printDoc.jsp,exportDoc.jsp,addDoc.jsp,deleteDoc.jsp,queryDoc.jsp,Docwrite.jsp頁面通過print( )方法進(jìn)行文檔打印,export( )方法進(jìn)行文檔導(dǎo)出,add( )方法進(jìn)行上傳文檔,query( )進(jìn)行查詢文檔,modify( )進(jìn)行修改文檔。</p><p>  圖25 管理員文檔管理順序圖</p><p

66、>  圖26 管理員文檔管理順序圖</p><p> ?。?)管理員用戶管理順序圖(見圖27)</p><p>  首先管理員在管理員主頁面left.jsp可以選擇對用戶所需的操作分別可以跳轉(zhuǎn)addUser.jsp,deleteUser.jsp,queryUser.jsp, motifyUser.jsp頁面通過add( )方法進(jìn)行文檔打印,delete( )方法進(jìn)行文檔導(dǎo)出,quer

67、y( )進(jìn)行查詢文檔,modify( )進(jìn)行修改文檔。</p><p>  圖27 管理員用戶管理順序圖</p><p> ?。?)普通用戶文檔管理順序圖(見圖28)</p><p>  首先普通用戶在普通用戶主頁面left.jsp選擇對文檔的操作分別可以跳轉(zhuǎn)至printDoc.jsp,exportDoc. queryDoc.jsp,頁面通過print( )方法進(jìn)行

68、文檔打印,export( )方法進(jìn)行文檔導(dǎo)出,query( )進(jìn)行查詢文檔。</p><p>  圖28普通用戶文檔管理順序圖</p><p> ?。?)普通用戶用戶信息管理順序圖(見圖29)</p><p>  首先普通用戶在普通用戶主頁面left.jsp選擇對用戶所需的操作分別可以跳轉(zhuǎn)queryUser.jsp, motifyUser.jsp頁面通過query(

69、 )進(jìn)行查詢文檔,modify( )進(jìn)行修改文檔。</p><p>  圖29 普通用戶文檔管理順序圖</p><p><b>  3.5系統(tǒng)類圖設(shè)計</b></p><p>  根據(jù)對企業(yè)文檔管理系統(tǒng)整體設(shè)計的分析,就本系統(tǒng)的功能通過類圖設(shè)計進(jìn)行細(xì)化分析。系統(tǒng)中的各個實體可以通過調(diào)用相應(yīng)的方法來達(dá)到對應(yīng)的功能效果。</p>&l

70、t;p><b>  圖31 系統(tǒng)類圖</b></p><p><b>  4 應(yīng)用系統(tǒng)實現(xiàn)</b></p><p><b>  4.1新建項目過程</b></p><p>  首先是新建項目,陳剛(2007) [9]在Package Explorer,右鍵新建Web Project(見圖32):

71、</p><p><b>  圖32 新建項目</b></p><p>  添加Struts2的jar包,張恒汝(2008)[10]當(dāng)然要使用Struts2還需要5個jar包,將這些jar包放在WebRoot目錄下的WEB-INF下的lib目錄里,這樣運(yùn)行時,系統(tǒng)會自動找到,并加載這些jar包(見圖33):</p><p>  圖33 Stru

72、ts的jar包</p><p>  然后在彈出的窗口中,點擊Add External JARs,找到j(luò)ar的路徑,確定即可(見圖34)。</p><p>  圖34 編輯jar包的路徑</p><p>  Hibernate的使用,首先需要找到DB Browser,打開,右鍵新建連接,填寫數(shù)據(jù)庫連接的驅(qū)動名稱,這個自己命名,URL是對應(yīng)數(shù)據(jù)庫的連接,和用戶名scot

73、t,密碼tiger,當(dāng)然這也需要在lib準(zhǔn)備好ojdbc.jar,這是oracle數(shù)據(jù)庫連接的jar包,不可少(見圖35)。</p><p>  圖35 新建Hibernate數(shù)據(jù)庫連接</p><p>  在項目上右鍵,MyEclipse—>Add Hibernate(見圖36)。</p><p>  圖36 添加Hibernate框架</p>

74、<p>  下一步注意選擇需要的jar包(見圖37):</p><p>  圖37 選擇添加Hibernate選項</p><p>  下一步選擇自己的驅(qū)動,完成之后,在DB Browser打開連接,展開樹形圖,找到要操作的數(shù)據(jù)表,右鍵映射(見圖38):</p><p>  圖38 對數(shù)據(jù)庫表進(jìn)行映射</p><p>  完成后,

75、可以在項目的目錄下發(fā)現(xiàn)多了兩個文件,User.java和User.hbm.xml文件,對于其他需要操作的表,都需要進(jìn)行映射。</p><p><b>  4.2關(guān)鍵技術(shù)</b></p><p><b> ?。?)技術(shù)簡介</b></p><p>  系統(tǒng)在設(shè)計過程中,采用Oracle數(shù)據(jù)庫,根據(jù)需求建立了四張表:管理員信息

76、表,文檔基本信息表,文檔類型類表,。而具體實現(xiàn)過程,則采用Struts2和Hibernate。張新滿(2007)[10] 在研究中指出:Struts是Apache 基金Jakarta 項目組的一個Open Source 項目,它采用MVC模式,能夠很好地幫助Java 開發(fā)者利用J2EE開發(fā)Web應(yīng)用。MVC即Model-View-Controller的縮寫,是一種常用的設(shè)計模式,其中Action是用于實現(xiàn)頁面參數(shù)值提取和控制轉(zhuǎn)發(fā)等邏輯。

77、</p><p>  Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進(jìn)行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫(鄒竹彪,2007)[11]。 Hibernate可以應(yīng)用在任何使用JDBC的場合最具革命意義的是,Hibernate可以在應(yīng)用EJB(Enterprise Java Bean)的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。</p

78、><p>  Oracle技術(shù)蕭文龍(2007)[12]:Oracle的關(guān)系數(shù)據(jù)庫是全世界第一個支持SQL語言的數(shù)據(jù)庫。Oracle開發(fā)工具套件10g是一套完整的集成開發(fā)工具,可用于快速開發(fā)使用Java和XML語言的互聯(lián)網(wǎng)應(yīng)用和Web服務(wù),支持任何語言、任何操作系統(tǒng)、任何開發(fā)風(fēng)格、開發(fā)生命周期的任何階段以及所有最新的互聯(lián)網(wǎng)標(biāo)準(zhǔn)。</p><p> ?。?)登錄界面相關(guān)代碼</p>

79、<p><b> ?、俚卿浗缑?lt;/b></p><p>  <form action="login_index.do" name="logintest" onsubmit="JavaScript:return checkusename()"></p><p>  <Script

80、language="JavaScript" src="./javascript/validatelogin.js"></Script></p><p>  這是要提交的表單,提交到LoginAction的login方法,表單提交時,激發(fā)JavaScript的checkusename事件驗證。JavaScript客戶端腳本方便用戶驗證,下面是引入JavaSc

81、ript文件。</p><p> ?、诘顷戲炞C的JavaScript,用來判斷登錄者的身份及是否有權(quán)登錄。</p><p>  function checkusename(){var theForm = document.logintest;}</p><p>  提交的表單名稱是logintest。</p><p> ?、蹟?shù)據(jù)庫表的映射文件

82、</p><p>  Hibernate產(chǎn)生的映射文件,它將數(shù)據(jù)庫表映射成類,對應(yīng)的字段映射成該類的屬性(李剛,2008)[13]。User.java的部分代碼:</p><p>  private String bh;</p><p>  private String xm;</p><p>  private String qx;<

83、/p><p>  private String mm;</p><p>  public String getBh() {return this.bh;}</p><p>  public void setBh(String bh) {this.bh = bh; }</p><p><b> ?、軐崿F(xiàn)登陸的接口</b><

84、;/p><p>  這是根據(jù)用戶的用戶名,密碼和權(quán)限查詢用戶的方法</p><p>  public interface LoginInterface </p><p><b>  {</b></p><p>  public int queryUser(String xm,String mm,String competen

85、ce);</p><p><b>  }</b></p><p>  ⑤實現(xiàn)接口LoginInterface的方法</p><p>  主要是對數(shù)據(jù)庫表的操作,對數(shù)據(jù)庫操作的session根據(jù)用戶名密碼和權(quán)限查詢用戶。</p><p>  public class LoginImpl implements LoginIn

86、terface</p><p><b>  {</b></p><p>  public static Session session = HibernateSessionFactory.getSession();</p><p>  public int queryUser(String xm, String mm,String compet

87、ence) </p><p><b>  {</b></p><p>  Query query = session.createQuery("select u from User u where u.xm = '"+xm+"' and u.mm='"+mm+"' and u.qx=&#

88、39;"+competence+"'");</p><p>  List list = query.list();</p><p>  if(list!=null&&list.size()!=0){return 1;}</p><p><b>  return 0;</b></p>

89、;<p><b>  }</b></p><p><b>  }</b></p><p> ?、迣崿F(xiàn)登錄的action。</p><p>  登錄時的用戶名,密碼,權(quán)限必須要和登錄頁面的文本框名稱一致。獲得request將需要的變量存儲, Session里面存儲登陸用戶的對象user,登錄用戶姓名userna

90、me,登錄用戶的權(quán)限標(biāo)識loginflag,方便頁面訪問時提取登錄信息。</p><p>  如果存在該登錄用戶,那么跳轉(zhuǎn)到index.jsp頁面,否則給出提示信息,并返回到登錄頁面。從session作用域獲得登錄用戶的對象。</p><p>  public class LoginAction extends ActionSupport</p><p><b

91、>  {</b></p><p>  String usename;</p><p>  String passwd;</p><p>  String loginflag;</p><p>  public String login()</p><p><b>  {</b>&

92、lt;/p><p>  QueryUserImpl query = new QueryUserImpl();</p><p>  if(usename!=null && !usename.equals(""))</p><p><b>  {</b></p><p>  usename =

93、 new String(usename.getBytes("ISO-8859-1"),"gbk");</p><p>  User user = query.queryUser(usename, passwd, loginflag);</p><p>  HttpServletRequest request = ServletActionContex

94、t.getRequest();</p><p>  HttpSession session = request.getSession();</p><p>  session.setAttribute("user", user);</p><p>  session.setAttribute("loginflag", usen

95、ame);</p><p>  session.setAttribute("isManager", loginflag);</p><p>  LoginImpl userLogin = new LoginImpl();</p><p>  int iflag = userLogin.queryUser(usename, passwd,login

96、flag);</p><p>  if(iflag!=0){ return "index";}</p><p>  else{request.setAttribute("message", "用戶名,密碼或權(quán)限錯誤!");</p><p>  return "login";}</p

97、><p><b>  }</b></p><p>  public String updateUser()</p><p>  {ModifyUserImpl query = new ModifyUserImpl();</p><p>  User user = (User) session.getAttribute(&qu

98、ot;user");</p><p>  query.modifyUser(user.getBh(), usename, passwd, loginflag);</p><p>  return "update";}</p><p><b>  }</b></p><p>  (4)增加文檔

99、相關(guān)代碼</p><p><b>  ①增加文檔的接口</b></p><p>  通過獲得Hibernate的session來實現(xiàn)數(shù)據(jù)庫的事務(wù),創(chuàng)建文檔類型的實例,一次設(shè)置文檔的收錄時間,文檔類型,文檔標(biāo)題,保存路徑,備注信息。</p><p>  public void uploadDoc(String uploadContentType,

100、 String title,String savePath, String beizhu) </p><p><b>  {</b></p><p>  Session session = HibernateSessionFactory.getSession();</p><p>  Document doc = new Document();

101、</p><p>  doc.setSlsj(sd);</p><p>  doc.setWdlb(uploadContentType);</p><p>  doc.setWdbt(title);</p><p>  doc.setWdnr(savePath);</p><p>  doc.setBzxx(beizh

102、u);</p><p>  Transaction t = session.beginTransaction();</p><p>  session.save(doc);</p><p>  t.commit();</p><p>  HibernateSessionFactory.closeSession();</p>&l

103、t;p><b>  }</b></p><p> ?、谠黾游臋n的action方法</p><p>  創(chuàng)建實現(xiàn)上傳文件的對象實例,并執(zhí)行添加文件的數(shù)據(jù)庫操作。并且還通過增加文檔頁面的JavaScript function checkadddoc()的校驗,判斷上否上傳成功。</p><p>  private static void co

104、py(File src, File dst) </p><p>  (5)刪除用戶相關(guān)代碼</p><p><b> ?、賱h除用戶接口</b></p><p>  根據(jù)用戶編號的刪除,在刪除用戶之前先查詢一下,首先創(chuàng)建查詢實例。根據(jù)編號查詢用戶,如果用戶存在,那么執(zhí)行刪除。獲得數(shù)據(jù)庫操作的session。新建用戶實例,并設(shè)置用戶的編號來標(biāo)志該用

105、戶。</p><p>  public boolean deleteUser(String number) </p><p><b>  {</b></p><p>  QueryUserImpl queryuser = new QueryUserImpl();</p><p>  if(queryuser.queryU

106、serByBH(number)){</p><p>  Session session = HibernateSessionFactory.getSession();</p><p>  session.clear();</p><p>  User u = new User();</p><p>  u.setBh(number);<

107、/p><p>  session.refresh(u);</p><p>  Transaction t= session.beginTransaction();</p><p>  session.delete(u);</p><p>  t.commit();</p><p>  HibernateSessionFac

108、tory.closeSession();</p><p><b>  }</b></p><p>  ②刪除用戶action的方法</p><p>  deleteUser()創(chuàng)建實現(xiàn)刪除用戶的實例,并調(diào)用刪除用戶的方法,返回成功與否。</p><p> ?。?)修改用戶信息界面</p><p>

109、  ①實現(xiàn)用戶新修改的接口</p><p>  Hibernate提供的修改用戶信息的方法。修改以后,必須要將修改后的信息提交到數(shù)據(jù)庫。</p><p>  public interface ModifyUserInterface </p><p><b>  {</b></p><p>  public void mo

110、difyUser(String number,String username, Stringpassword, String competence );</p><p>  Transaction t = session.beginTransaction();</p><p>  User user = new User();</p><p>  user.setB

111、h(number);</p><p>  user.setXm(username);</p><p>  user.setMm(password);</p><p>  user.setQx(competence);</p><p>  session.update(session.merge(user));</p><p

112、>  t.commit();</p><p><b>  }</b></p><p>  ②實現(xiàn)用戶新修改的action</p><p>  登錄用戶的對象user存放在session作用域中,把它取出來,獲得用戶編號,以修改用戶。根據(jù)用戶現(xiàn)有信息,取出登陸對象,并更新session中記錄的登陸對象。</p><p&g

113、t;  User user = (User) session.getAttribute("user");</p><p>  query.modifyUser(user.getBh(), usename, passwd, loginflag);</p><p>  user = queryUser.queryUser(usename, passwd, loginflag

114、);</p><p>  session.setAttribute("user", user);</p><p>  4.3系統(tǒng)登錄模塊實現(xiàn)</p><p>  用戶輸入自己的用戶名和密碼,選擇自己的權(quán)限點擊登陸,如果用戶沒有輸入任何信息就試圖登陸,那么頁面就會彈出提示信息,請輸入用戶名,請輸入密碼,如果用戶名,密碼,權(quán)限不匹配,那么就會提示輸入

115、錯誤的信息。具體操作(見圖39、圖40):</p><p><b>  圖39未輸入用戶名</b></p><p><b>  圖40未輸入密碼</b></p><p>  如果用戶名或密碼錯誤(見圖41):</p><p>  圖41密碼輸入錯誤時提示</p><p>  

116、如用戶名(luying),密碼(123),權(quán)限(管理員)(見圖42):</p><p><b>  圖42管理員頁面</b></p><p>  如用戶名(wuyaping),密碼(123),權(quán)限(普通用戶),登陸進(jìn)去(見圖43):</p><p><b>  圖43普通用戶頁面</b></p><p&

117、gt;  4.4用戶管理模塊實現(xiàn)</p><p>  4.4.1增加用戶實現(xiàn)界面</p><p>  增加用戶的操作只有管理員才有權(quán)限進(jìn)行操作。</p><p>  管理員進(jìn)入后,點擊左邊的超鏈接,增加用戶(見圖44):</p><p><b>  圖44增加用戶</b></p><p>  當(dāng)沒

118、有輸入新建用戶的屬性時,彈出提示信息(見圖45):</p><p>  圖45未輸入新的用戶名</p><p>  當(dāng)增加用戶權(quán)限的時候,如果輸入的用戶權(quán)限不是N或Y,那么就會彈出對話框,提示,權(quán)限只能是Y或N(見圖46):</p><p><b>  圖46權(quán)限限制</b></p><p>  當(dāng)所有用戶信息填寫正確,

119、保存之后,數(shù)據(jù)庫執(zhí)行添加操作(見圖47):</p><p><b>  圖47添加成功提示</b></p><p>  4.4.2刪除用戶實現(xiàn)界面</p><p>  刪除用戶操作只有管理員才有權(quán)限操作。</p><p>  進(jìn)入頁面(見圖48):</p><p><b>  圖48查詢

120、刪除用戶</b></p><p>  如果沒有輸入用戶的編號,提示輸入信息(見圖49):</p><p>  圖49未輸入用戶編號</p><p>  輸入正確的用戶編號,點擊刪除用戶,刪除該用戶(見圖50):</p><p><b>  圖50刪除成功提示</b></p><p> 

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論