企業(yè)文檔管理系統(tǒng)說(shuō)明書(shū)_第1頁(yè)
企業(yè)文檔管理系統(tǒng)說(shuō)明書(shū)_第2頁(yè)
企業(yè)文檔管理系統(tǒng)說(shuō)明書(shū)_第3頁(yè)
企業(yè)文檔管理系統(tǒng)說(shuō)明書(shū)_第4頁(yè)
企業(yè)文檔管理系統(tǒng)說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第Ⅰ頁(yè)共Ⅱ頁(yè)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)企業(yè)文檔管理系統(tǒng)122101053112210A02班級(jí):學(xué)號(hào):_122101053112210A02軟件學(xué)院學(xué)生姓名:李啟_軟件學(xué)院軟件工程(軟件開(kāi)發(fā)與測(cè)試方向)學(xué)院:_軟件工程(軟件開(kāi)發(fā)與測(cè)試方向)專(zhuān)業(yè):_濮宏偉賈美麗指導(dǎo)教師:_濮宏偉賈美麗2016年6月企業(yè)文檔管理系統(tǒng)摘要隨著信息處理技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,文檔管理系統(tǒng)逐漸成為提高辦公效率、節(jié)約成本的有效工具。本文說(shuō)明企業(yè)建立文檔管理系統(tǒng)的目的就是要實(shí)現(xiàn)對(duì)文檔的集中存儲(chǔ)和管理,從而可以很好保證文檔的存儲(chǔ)安全,提高文檔的安全訪問(wèn)級(jí)別,很好地實(shí)現(xiàn)文檔的分發(fā),查詢和共享,提高企業(yè)文檔管理的效率,保證文檔的高效率使用。實(shí)現(xiàn)了文檔管理、公文管理、郵件管理、人事管理和公共信息管理等功能。論文組織如下:首先闡述了該系統(tǒng)的開(kāi)發(fā)背景、意義;其次介紹了相關(guān)的開(kāi)發(fā)工具及技術(shù)基礎(chǔ);接著對(duì)系統(tǒng)的需求進(jìn)行了分析,并提出了具體的設(shè)計(jì)方案和數(shù)據(jù)庫(kù)模型;然后展現(xiàn)了系統(tǒng)各功能模塊的實(shí)現(xiàn);最后對(duì)該軟件進(jìn)行了嚴(yán)格的測(cè)試。關(guān)鍵詞:文檔管理,詳細(xì)設(shè)計(jì),功能模塊EnterpriseDocumentManagementSystemAbstractWiththedevelopmentofinformationprocessingtechnologyandnetworktechnology,Documentmanagementsystemhasgraduallybecomeaneffectivetooltoimproveofficeefficiencyandcostsavings.Thisarticledescribestheestablishmentofenterprisedocumentmanagementsystemistoachievethepurposeofthedocumentisstoredandmanagedcentrally,Whichcanensuregoodstoragesecuritydocuments,improvesecurityaccesslevelofthedocument,toachieveagooddistributionofthedocument,inquiryandsharing,andimprovingtheefficiencyofdocumentmanagement,Ensureefficientuseofthedocument.Implementdocumentmanagement,documentmanagement,mailmanagement,personnelmanagementandpublicinformationmanagement.Thepaperisorganizedasfollows:Firstly,analyzesthebackgroundofthesystem,meaning;secondlyintroducesthedevelopmenttoolsandtechnologyinfrastructurerelated;thenthesystemneedstobeanalyzedandputforwardspecificdesignanddatabasemodels;thenshowthesystemrealizationofeachfunctionmodule;Finally,thesoftwarehasbeenrigorouslytested.Keywords:Documentmanagement,Detaileddesign,Functionalmodules 中北大學(xué)2016屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū)第頁(yè)共23頁(yè)1.1開(kāi)發(fā)背景隨著計(jì)算機(jī)技術(shù)的快速進(jìn)步,辦公自動(dòng)化在企事業(yè)單位已經(jīng)變得越來(lái)越重要了。文檔管理系統(tǒng)是管理企業(yè)中一項(xiàng)很重要的環(huán)節(jié),它能夠有效的提高員工們的工作效率,員工之間的溝通與協(xié)作也得心應(yīng)手,實(shí)現(xiàn)文檔的有效管理。企業(yè)里的關(guān)鍵信息是以文檔方式進(jìn)行歸檔整理,隨著文檔的與日俱增,建立功能全面的文檔管理信息系統(tǒng)是越來(lái)越重要的[3]。本文通過(guò)調(diào)研和分析企業(yè)文檔管理系統(tǒng)的研究背景以及國(guó)內(nèi)外發(fā)展現(xiàn)狀,企業(yè)應(yīng)用文檔管理系統(tǒng)的目的就是要實(shí)現(xiàn)對(duì)文檔的存儲(chǔ)和管理,可以高效率的保證文檔,提高文檔的安全訪問(wèn)級(jí)別,很好地實(shí)現(xiàn)文檔的整理查詢和共享,提高企業(yè)文檔管理的效率,保證文檔的高效率使用。1.2研究現(xiàn)狀從世界角度來(lái)看,推進(jìn)對(duì)文檔管理的自動(dòng)化模式,信息的高效共享和利用已是大勢(shì)。企業(yè)應(yīng)該能夠不斷正確地調(diào)整自己,創(chuàng)新,將這種自動(dòng)化管理文檔的模式應(yīng)用到企業(yè)中,只有通過(guò)這樣的辦法,才能更加適應(yīng)和跟上當(dāng)代社會(huì)的高速發(fā)展和信息時(shí)代的進(jìn)步。1.3本課題研究的意義企業(yè)文檔管理系統(tǒng)是實(shí)現(xiàn)管理員和普通用戶對(duì)本系統(tǒng)具有公文管理、郵件管理、檔案管理、人事管理、公共信息管理五大功能。其中公文管理主要負(fù)責(zé)公文得復(fù)制,刪除整理工作;郵件管理主要功能是發(fā)送與接受郵件;檔案管理功能是對(duì)準(zhǔn)備歸檔的公文或者企業(yè)各類(lèi)合同、協(xié)議、文件、指示、資料等的一個(gè)合理存儲(chǔ)與查閱功能;人事管理功能主要包括:?jiǎn)T工資料管理,和一些部門(mén)信息的管理;公共信息包含:公司新聞、文檔瀏覽等。本文還對(duì)實(shí)現(xiàn)的功能模塊進(jìn)行測(cè)試,系統(tǒng)的試運(yùn)行和測(cè)試表明系統(tǒng)達(dá)到了設(shè)計(jì)目標(biāo)的要求。該系統(tǒng)運(yùn)行可靠、性能穩(wěn)定、使用方便,提高了企業(yè)文檔管理工作的效率。還需要不斷的對(duì)本系統(tǒng)進(jìn)行改正和完善,確定企業(yè)文檔管理系統(tǒng)的持續(xù)適用性和有效性。2相關(guān)理論基礎(chǔ)2.1Myeclipse簡(jiǎn)介MyEclipse提供了對(duì)UML、Ajax、Web、WebServices、J2EE、JSP、XML、Struts、JSF、JavaPersistence、EJB、擴(kuò)展數(shù)據(jù)庫(kù)以及各種應(yīng)用服務(wù)器的集成支持[5]。MyEclipse還支持各種基于Eclipse平臺(tái)的插件,可以根據(jù)自己的實(shí)際情況選擇,允許你擴(kuò)展個(gè)性化功能[6]。2.2Mysql簡(jiǎn)介MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng)。關(guān)聯(lián)數(shù)據(jù)庫(kù)的意思就是讓數(shù)據(jù)存于不同的數(shù)據(jù)庫(kù)當(dāng)中,并不是存在于指定的一個(gè)數(shù)據(jù)庫(kù)[8]。這樣就增加了速度并提高了靈活性。MySQL的SQL指得是“結(jié)構(gòu)化查詢語(yǔ)言”。3需求分析及系統(tǒng)設(shè)計(jì)3.1需求分析本系統(tǒng)具有公文管理、郵件管理、檔案管理、人事管理、公共信息管理五大功能。其中公文管理主要負(fù)責(zé)公文得復(fù)制,刪除整理工作;郵件管理主要功能是發(fā)送與接受郵件;檔案管理功能是對(duì)準(zhǔn)備歸檔的公文或者企業(yè)各類(lèi)合同、協(xié)議、文件、指示、資料等的一個(gè)合理存儲(chǔ)與查閱功能;人事管理功能主要包括:?jiǎn)T工資料管理,和一些部門(mén)信息的管理;公共信息包含:公司新聞、文檔瀏覽等。如圖3.1所示:文檔管理系統(tǒng)文檔管理系統(tǒng)公文管理人事管理文檔管理公共信息系統(tǒng)管理郵件管理圖3.1系統(tǒng)功能圖3.2業(yè)務(wù)分析3.2.1文檔管理檔案管理功能是不同的用戶或者管理員可以上傳自己要上傳的文檔,文檔管理是企業(yè)文檔管理系統(tǒng)的重要組成部分。同樣對(duì)不同用戶對(duì)文檔的操作權(quán)限是不一樣的。管理員功能,可以上傳自己的文檔(上傳文檔分為共享和不共享兩個(gè)),下載文檔,同時(shí)還可以刪除對(duì)普通用戶上傳的文檔。而普通用戶只能刪除自己上傳的文檔信息。3.2.2人事管理功能人員管理:對(duì)員工的信息進(jìn)行添加,修改,刪除以及員工詳細(xì)信息的管理。3.2.3部門(mén)管理對(duì)部門(mén)進(jìn)行添加,修改,刪除等操作。添加成功以后可以在添加員工頁(yè)面更新員工所屬部門(mén)的信息。3.2.4公文管理主要負(fù)責(zé)公文得復(fù)制,刪除等整理工作,公文的創(chuàng)建和查看詳細(xì)公文信息。3.2.5公共信息管理公司新聞、文檔瀏覽等,主要是對(duì)公司新聞發(fā)布和公司最新動(dòng)態(tài)的管理,文檔預(yù)覽包括最共享文檔的查看和下載功能。3.2.6系統(tǒng)管理用戶登錄功能:一種管理員身份和普通用戶身份。不同的身份登錄操作的信息和功能不同。3.2.7用戶管理如果管理員身份登錄,能對(duì)員工進(jìn)行添加、刪除、修改以及管理員的個(gè)人信息。如果是普通員工登錄,只能修改個(gè)人的密碼。3.2.8郵件管理郵件管理功能是企業(yè)員工之間的通信和信息交流,用戶可以發(fā)送郵件和接收其他員工發(fā)來(lái)的郵件信息。3.3數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)文檔管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)和實(shí)現(xiàn)要求公文數(shù)據(jù)庫(kù)的表,文檔數(shù)據(jù)表,員工信息表,部門(mén)表以及新聞動(dòng)態(tài)表,用戶和文檔之間的關(guān)系是多對(duì)多的關(guān)系。其中文檔表的字段主要包括文檔的信息,如文檔的標(biāo)題,詳細(xì)介紹,上傳作者等。3.3.1用戶表User用戶表User用來(lái)存儲(chǔ)用戶詳細(xì)信息,如用戶Id、用戶名等。表的字段說(shuō)明如表3.1:表3.1User表字段名數(shù)據(jù)類(lèi)型字段說(shuō)明鍵引用備注userIdInt用戶IdPK主鍵(自動(dòng)增1)usernameVarchar用戶姓名passwordVarchar用戶密碼sexVarchar性別cardIdVarchar用戶身份證號(hào)userTypeVarchar員工類(lèi)型addressVarchar用戶地址phoneVarchar電話departmentVarchar所屬部門(mén)FK引用部門(mén)表的名稱(chēng)emailVarchar電子郵件roleNameVarchar用戶角色3.3.2文檔表Document文檔表Document保存文檔的詳細(xì)信息和上傳的數(shù)據(jù),如文檔Id,文檔作者,文檔來(lái)源,文檔的上傳時(shí)間等。表的字段說(shuō)明如表3.2所示:表3.2Document表字段名數(shù)據(jù)類(lèi)型字段說(shuō)明鍵引用備注documentIdint文檔IdPK主鍵(自動(dòng)增1)documenTitleVarchar文檔標(biāo)題upTimeDatetime上傳時(shí)間authorVarchar上傳作者documenTypeVarchar文檔類(lèi)型urlVarchar來(lái)源describeText詳細(xì)說(shuō)明shareBit是否共享0:不共享1:共享3.3.3部門(mén)表Department部門(mén)表Department用來(lái)保存部門(mén)的詳細(xì)信息,如部門(mén)Id、部門(mén)名稱(chēng)、部門(mén)電話、部門(mén)說(shuō)明等。表的字段說(shuō)明如表3.3:表3.3Department表字段名數(shù)據(jù)類(lèi)型字段說(shuō)明鍵引用備注departmentIdInt部門(mén)IdPK主鍵(自動(dòng)增1)departmentNameVarchar部門(mén)名稱(chēng)departmentPhoneVarchar部門(mén)電話departmentManagrVarchar部門(mén)負(fù)責(zé)人remarktext備注3.3.4郵件表Mail郵件表Mail用來(lái)保存郵件數(shù)據(jù),表的字段說(shuō)明如表3.4:表3.4Mail表字段名數(shù)據(jù)類(lèi)型字段說(shuō)明鍵引用備注mailIdInt郵件Id主鍵(自動(dòng)增1)mailTitlevarchar郵件標(biāo)題senderVarchar發(fā)送人acceptVarchar接收人sendTimeDatetime發(fā)送日期4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)的整體設(shè)計(jì)與構(gòu)思本系統(tǒng)采用MVC系統(tǒng)架構(gòu)模式:控制層——邏輯層——表示層。數(shù)據(jù)庫(kù)是存儲(chǔ)系統(tǒng)中的一切數(shù)據(jù)。數(shù)據(jù)庫(kù)的訪問(wèn)層是對(duì)數(shù)據(jù)庫(kù)進(jìn)行的操作,如創(chuàng)建數(shù)據(jù)庫(kù)連接,打開(kāi)數(shù)據(jù)庫(kù)連接,執(zhí)行存儲(chǔ)過(guò)程和關(guān)閉數(shù)據(jù)連接的一系列操作。在企業(yè)文檔管理系統(tǒng)中,數(shù)據(jù)的訪問(wèn)層由com.enterprise.dao.ipml實(shí)現(xiàn),業(yè)務(wù)邏輯層調(diào)用數(shù)據(jù)訪問(wèn)層,同時(shí)也為上層頁(yè)面表示層做準(zhǔn)備。邏輯層是通過(guò)數(shù)據(jù)庫(kù)訪問(wèn)層實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的增,刪,查的一系列的操作[7]。頁(yè)面表示層實(shí)現(xiàn)是通過(guò)jsp頁(yè)面顯示,系統(tǒng)頁(yè)面是利用Dreamweaver里面的框架設(shè)計(jì)的。頁(yè)面一般由jsp,css.javaScript組成,如系統(tǒng)登錄頁(yè)面login.jsp、等。本系統(tǒng)的類(lèi)com.enterprise.entity包下面,是訪問(wèn)數(shù)據(jù)庫(kù)的基本類(lèi)存儲(chǔ),也是實(shí)現(xiàn)業(yè)務(wù)邏輯的具體方法的基礎(chǔ),類(lèi)里面主要封裝了創(chuàng)建和調(diào)用數(shù)據(jù)庫(kù)的一些對(duì)象以及方法[9]。4.2模塊的設(shè)定及模塊的功能由需求分析可知,對(duì)于本系統(tǒng)各功能按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,為本系統(tǒng)實(shí)現(xiàn)了5個(gè)模塊的功能,可以通過(guò)以上的分析設(shè)計(jì)出系統(tǒng)中的需求的功能模塊。4.2.1文檔管理模塊設(shè)計(jì)文檔管理功能模塊中主要是實(shí)現(xiàn)的功能是對(duì)文檔的上傳,下載,刪除等,在公共信息管理功能模塊瀏覽共享文檔的信息等。而對(duì)于普通員工而言,主要實(shí)現(xiàn)對(duì)自己的文檔的上傳和下載公共信息里的共享文檔,以及刪除個(gè)人上傳的文檔,其設(shè)計(jì)如圖4.1所示:文檔管理文檔管理刪除文檔刪除文檔下載文檔上傳文檔瀏覽共享圖4.1文檔管理修改文檔相關(guān)修改文檔相關(guān)信息4.2.2用戶登錄模塊對(duì)于用戶分為管理員和普通員工兩種身份,在登錄系統(tǒng)時(shí)登錄的身份不同,可操作功能的權(quán)限就不一樣,這種情況是符合現(xiàn)在企業(yè)的人事管理功能。企業(yè)文檔管理系統(tǒng)設(shè)計(jì)了管理員登錄和普通員工登錄,其模塊圖分別如圖4.2和圖4.3所示:文檔管理文檔管理管理員登錄公文管理部門(mén)管理用戶管理郵件管理圖4.2管理員登錄模塊圖文檔管理文檔管理普通用戶登錄系統(tǒng)管理公共信息管理 圖4.3普通用戶登錄模塊圖4.3普通用戶登錄模塊4.2.3用戶管理模塊設(shè)計(jì)在企業(yè)文檔管理系統(tǒng)中,管理員能夠添加員工的詳細(xì)信息,刪除員工的詳細(xì)信息,修改員工的登錄密碼和信息等功能操作,對(duì)于普通員工只能實(shí)現(xiàn)對(duì)個(gè)人密碼的修改。分別如圖4.4和圖4.5所示:管理員管理管理員管理添加用戶刪除用戶修改密碼修改信息圖4.4管理員登錄圖普通用戶管理普通用戶管理修改密碼修改信息圖4.5管理員登錄模塊圖4.2.4部門(mén)管理模塊設(shè)計(jì)在企業(yè)文檔管理系統(tǒng)中,部門(mén)管理是針對(duì)管理員的操作而言,只有管理員才有權(quán)限對(duì)部門(mén)進(jìn)行添加部門(mén)、刪除部門(mén)和修改部門(mén)。其設(shè)計(jì)如圖4.6所示:部門(mén)管理部門(mén)管理添加部門(mén)刪除部門(mén)修改部門(mén)圖4.6部門(mén)管理的流程圖4.2.5郵件管理模塊設(shè)計(jì)在企業(yè)文檔管理系統(tǒng)中,郵件管理模塊主要是企業(yè)員工使用的,不同的員工登錄系統(tǒng)以后,可以點(diǎn)擊郵件管理,對(duì)指定的人發(fā)送郵件,或者是接收其他員工發(fā)來(lái)的郵件,其設(shè)計(jì)圖如圖4.7所示:郵件管理郵件管理瀏覽接收到的郵件發(fā)郵件圖4.7郵件管理5各功能模塊的實(shí)現(xiàn)5.1公文管理模塊5.1.1發(fā)布公文發(fā)布公文頁(yè)面是addgongwen.jsp,普通用戶登錄系統(tǒng)只能查看公文列表,邏輯操作有管理員進(jìn)行添加,刪除,復(fù)制等。在數(shù)據(jù)庫(kù)中公文表的ID字段為自增長(zhǎng),表字段有公文標(biāo)題,公文內(nèi)容,發(fā)布日期,發(fā)布者,其中發(fā)布者是用戶登錄時(shí)取到的用戶名,數(shù)據(jù)庫(kù)表如圖5.1所示:圖5.1公文數(shù)據(jù)庫(kù)添加公文頁(yè)面如圖5.2所示:圖5.2添加公文頁(yè)面addgongwen.jsp添加公文的主要代碼如下:publicOfficialgetOfficial(){ returnofficial; } publicvoidsetOfficial(Officialofficial){ this.official=official; } publicOfficialServicegetOfficialService(){ returnofficialService; } publicvoidsetOfficialService(OfficialServiceofficialService){ this.officialService=officialService; } privatestaticfinallongserialVersionUID=1L;publicStringaddOfficial(){ official.setOfficialDate(newDate()); officialService.addOfficial(official); return"addOfficialSuccess";}5.1.2公文列表公文列表頁(yè)面是listgongwen.jsp,普通用戶進(jìn)入可以查看公文列表信息,取到數(shù)據(jù)庫(kù)中的信息,如圖5.3所示:圖5.3公文詳細(xì)信息列表5.1.3復(fù)制公文公文的復(fù)制是由管理員進(jìn)行的操作,當(dāng)管理員進(jìn)行點(diǎn)擊復(fù)制鏈接是,頁(yè)面會(huì)列表后面會(huì)出現(xiàn)一條相同的數(shù)據(jù),同時(shí)數(shù)據(jù)庫(kù)中也加入一條信息。如圖5.4所示:圖5.4復(fù)制結(jié)果圖5.1.4刪除公文公文的復(fù)制是由管理員進(jìn)行的操作,當(dāng)管理員進(jìn)行點(diǎn)擊刪除鏈接是,頁(yè)面會(huì)列表后面會(huì)刪除一條相同的數(shù)據(jù),頁(yè)面會(huì)自動(dòng)刷新,顯示數(shù)據(jù)庫(kù)存在的公文信息列表,同時(shí)數(shù)據(jù)庫(kù)中也刪除一條信息。主要?jiǎng)h除代碼如下:publicintgetId(){ returnid; }publicvoidsetId(intid){ this.id=id; }publicStringdelete(){ officialService.delete(id); return"deleteSuccess"; }5.2用戶登錄模塊本系統(tǒng)用戶即員工信息,由管理員添加員工的基本信息,設(shè)置員工的密碼和角色,登錄頁(yè)面是login.jsp,頁(yè)面設(shè)計(jì)效果如圖5.5所示:圖5.5應(yīng)用程序的登錄頁(yè)面login.jsp5.3員工管理模塊5.3.1添加員工添加員工頁(yè)面是addyuangong.jsp,新用戶不是用戶自己注冊(cè)的,該功能只能由管理員操作,添加企業(yè)或公司的員工詳細(xì)信息,其中員工所屬部門(mén)和員工表是一對(duì)多的關(guān)系,添加頁(yè)面的部門(mén)列表從數(shù)據(jù)庫(kù)department表取得值。當(dāng)添加部門(mén)的時(shí)候,員工信息添加頁(yè)面的所屬部門(mén)也會(huì)更新,員工表里的員工角色只有普通員工和管理員兩種角色。員工添加頁(yè)面如圖5.6所示:圖5.6員工信息添加頁(yè)面addyuangong.jsp員工添加主要代碼:publicUsergetUser(){ returnuser; } publicvoidsetUser(Useruser){ this.user=user; } publicUserServicegetUserService(){ returnuserService; } publicvoidsetUserService(UserServiceuserService){ this.userService=userService; }publicStringaddUser(){ userService.addUser(user); return"addSuccess"; }5.3.2員工列表員工列表頁(yè)面是listyuagong.jsp,普通員工和管理員都可以查看,但只有管理員可以操作修改編輯和刪除員工的功能,普通員工只能查看員工的基本信息。用到SSH框架和注解,用到hibernateTemplate.find()查詢員工的信息。頁(yè)面顯示結(jié)果如圖5.7所示:圖5.7員工信息詳細(xì)列表頁(yè)面listyuangong.jsp員工信息列表頁(yè)面的主要代碼:publicStringgetAllUser(){ List<User>list=userService.getAllUser(); ActionContextactionContext=ActionContext.getContext(); Map<String,Object>session=actionContext.getSession(); session.put("lists",list); return"getSuccess"; }5.3.3編輯員工編輯員工的操作是管理員修改員工信息的功能,普通員工自己不可以修改信息,通過(guò)超鏈接調(diào)用UserAction的方法,由ID傳值準(zhǔn)確找到用戶的信息,并顯示到頁(yè)面,如圖5.8所示:圖5.8員工修改頁(yè)面5.3.4刪除員工刪除員工的的操作也是由管理員進(jìn)行,通過(guò)ID傳值找到對(duì)應(yīng)的員工,調(diào)用deleteUser()方法將其刪除,其中刪除功能還包括一個(gè)批量刪除,用checkbox的value值,存到一個(gè)數(shù)組里,通過(guò)一個(gè)循環(huán)進(jìn)行批量刪除。主要代碼如下:publicintgetId(){ returnid; } publicvoidsetId(intid){ this.id=id; }publicStringdelete(){ /*Useruser=newUser(); user.setId(id);*/ userService.delete(id); return"deleteSuccess";}publicStringdeleteAll(){ intids[]=newint[checkname.length]; for(inti=0;i<checkname.length;i++){ ids[i]=Integer.valueOf(checkname[i]);} userService.deleteAll(ids); return"deleteSuccess";}5.4部門(mén)管理模塊部門(mén)管理主要實(shí)現(xiàn)管理員對(duì)系統(tǒng)中部門(mén)進(jìn)行的添加、修改、刪除等功能。在頁(yè)面加載時(shí),會(huì)調(diào)用listdepartment.jsp獲取部門(mén)的數(shù)據(jù),并根據(jù)部門(mén)列表的操作進(jìn)行部門(mén)的刪除和修改方法。5.4.1添加部門(mén)添加部門(mén)由管理員進(jìn)行操作,頁(yè)面是adddpartment.jsp,調(diào)用的方法是來(lái)自departmentAction里面的addDepartment()方法。departmentAction會(huì)調(diào)用邏輯層的service方法,service層和數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互的dao層的實(shí)現(xiàn)類(lèi)。頁(yè)面效果如圖5.9所示:圖5.9添加部門(mén)頁(yè)面添加部門(mén)的主要代碼:publicDepartmentgetDepartment(){ returndepartment; } publicvoidsetDepartment(Departmentdepartment){ this.department=department; } publicDepartmentServicegetDepartmentService(){ returndepartmentService; } publicvoidsetDepartmentService(DepartmentServicedepartmentService){ this.departmentService=departmentService; } publicStringaddDepartment(){ departmentService.addDepart(department); return"addDepartSuccess"; }5.4.2修改部門(mén)編輯部門(mén)由管理員進(jìn)行操作,頁(yè)面是部門(mén)列表的操作超鏈接,調(diào)用的方法是來(lái)自departmentAction里面的updateDepartment()方法。departmentAction會(huì)調(diào)用邏輯層的service方法,service層和數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互的dao層的實(shí)現(xiàn)類(lèi)。頁(yè)面效果如圖5.10所示:圖5.10部門(mén)修改頁(yè)面修改部門(mén)信息的主要代碼:publicintgetId(){ returnid; } publicvoidsetId(intid){ this.id=id; }publicStringupdateDepartment(){ departmentService.updateDepartment(department); return"updateSuccess"; }5.4.3部門(mén)列表部門(mén)列表是在管理員登錄的時(shí)候,index.jsp頁(yè)面的左邊操作欄加載調(diào)用Action里的getAllDpartment()的方法,從數(shù)據(jù)庫(kù)取到所有的部門(mén)信息,顯示在頁(yè)面的效果如圖5.11所示:圖5.11部門(mén)詳細(xì)信息獲取部門(mén)列表信息的主要代碼:@ResourceprivateDepartmentServicedepartmentService;publicStringgetAllDepartment(){ List<Department>list=departmentService.getAllDepartment(); ActionContextactionContext=ActionContext.getContext(); Map<String,Object>session=actionContext.getSession(); session.put("departments",list); return"getAllDeaprtmentSuccess"; }5.5文檔管理模塊文檔管理主要實(shí)現(xiàn)的是用戶上傳自己的文檔,以及文檔詳細(xì)信息的瀏覽查看。對(duì)于不同的身份權(quán)限對(duì)文檔的功能操作也是不一樣。若果是用管理員身份登錄可以瀏覽查看、上傳下載。對(duì)于普通員工只能上傳、下載、瀏覽共享文檔以及修改自己上傳的文檔的有關(guān)信息。5.5.1文檔上傳文檔的上傳是管理員和普通員工都能進(jìn)行的操作,此外,在Document表中,有一個(gè)字段isShare,來(lái)判斷上傳的文檔是不是共享的文檔,當(dāng)文檔上傳成功后,那么把文檔的詳細(xì)信息寫(xiě)入Document表中,其中表中的DocumentID實(shí)現(xiàn)自動(dòng)增長(zhǎng)。同時(shí)文檔上傳還調(diào)用了一個(gè)方法,產(chǎn)生一個(gè)隨機(jī)的文檔的名字,保證實(shí)現(xiàn)上傳文檔名的唯一。其中上傳文檔的流程圖如圖5.12所示:用戶登錄用戶登錄登錄成功上傳文檔私人文檔是否共享共享文檔圖5.12上傳文檔流程圖結(jié)束開(kāi)始YNYN當(dāng)用戶登錄時(shí),上傳文檔的頁(yè)面為圖5.13:圖5.13上傳文檔頁(yè)面5.5.2文檔下載在公共信息管理有文檔的預(yù)覽,只要上傳者將上傳的文檔設(shè)置為共享,不同的用戶登錄時(shí)都可以下載文檔。,獲取文件的具體路徑后,對(duì)相應(yīng)文件進(jìn)行下載。6總結(jié)通過(guò)設(shè)計(jì)和實(shí)現(xiàn)基于Web的一個(gè)企業(yè)文檔管理系統(tǒng)。系統(tǒng)用Myeclipse作開(kāi)發(fā)平臺(tái),JAVA編程語(yǔ)言,Mysql作數(shù)據(jù)庫(kù)管理系統(tǒng),采用MVC設(shè)計(jì)模式,實(shí)現(xiàn)了文檔管理、公文管理、郵件管理、公共信息管理以及人事管理等功能。當(dāng)然,本系統(tǒng)還存在一些不完善的功能和BUG,有待于進(jìn)一步的去完善和改進(jìn),在以后學(xué)習(xí)或工作的過(guò)程中遇到類(lèi)似的系統(tǒng)可以方便和輕松的解決一些問(wèn)題,也學(xué)會(huì)了遇到問(wèn)題怎么上網(wǎng)去查詢解決的辦法。這次畢業(yè)的設(shè)計(jì)經(jīng)歷一個(gè)多月,了解了軟件開(kāi)發(fā)過(guò)程中的完整過(guò)程和周期,掌握了相關(guān)開(kāi)發(fā)工具M(jìn)yeclipse的使用和一些插件的應(yīng)用,企業(yè)文檔管理系統(tǒng)對(duì)企業(yè)的辦公帶來(lái)的方便和高效率??傊@次畢業(yè)設(shè)計(jì)的過(guò)程讓我對(duì)自己有了一個(gè)全新的認(rèn)識(shí)和理解。在我以后的學(xué)習(xí)中,更加努力的去提高自己各方面的能力和自己的不足之處,激勵(lì)自己不斷向著自己心中的目標(biāo)而奮斗和努力。參考文獻(xiàn)[1]張海藩,倪寧.軟件工程.人民郵電出版社[M],2010年2月[2]麻志毅.面向?qū)ο蠓治雠c設(shè)計(jì).機(jī)械工業(yè)出版社[M],2008年3月[3]何宗霖.零基礎(chǔ)學(xué)javaweb開(kāi)發(fā)[M].北京:機(jī)械工業(yè)出版社,2010年1月,P49,P86,P115[4]陶亞楠,廖建.Javaweb開(kāi)發(fā)入行真功夫[M].北京:電子工業(yè)出版社,2009年3月,P256[5]王國(guó)輝.Javaweb開(kāi)發(fā)技術(shù)方案寶典[M].北京:人民郵電出版社,2008年5月,P23[6]徐明華.JavaWeb整合開(kāi)發(fā)與項(xiàng)目實(shí)戰(zhàn)——JSP、Ajax、Struts、Hibernate、Spring[M].北京:人民郵電出版社,2009年1月,P33[7]孫衛(wèi)琴.精通Hibernate:Java對(duì)象持久化技術(shù)詳解[M].北京:電子工業(yè)出版社,2005年2月,P23-P43[8]MichaelKofler.MySQL5權(quán)威指南(第3版)[M].北京:人民郵電出版社,2006年12月,P23[9]段朋鵬,郭慶平.基于Struts和Hibernate的在線考試系統(tǒng)[J].中國(guó)科技論文在線[10]張震,楊正球.基于整合了Struts和Hibernate的J2EE架構(gòu)的用戶權(quán)限管理系統(tǒng)的設(shè)計(jì)[J].中國(guó)科技論文在線.致謝首先真心的感謝我的導(dǎo)師濮老師和賈老師。在畢業(yè)設(shè)計(jì)期間,濮宏偉老師給予了我很大的幫助,使我能夠在整個(gè)設(shè)計(jì)過(guò)程中不斷地提高自己。在這次的畢業(yè)設(shè)計(jì)中我學(xué)到了很多東西,培養(yǎng)了我獨(dú)立思考解決問(wèn)題的能力。老師對(duì)我們提出的疑問(wèn),和平時(shí)遇到的一些問(wèn)題都給出了詳細(xì)的解答。他不斷地要求我,做事情要學(xué)會(huì)思考,尋求思路,不能盲目的去做。同時(shí)也鼓勵(lì)我們要對(duì)自己有信心,要不斷的提高動(dòng)手能力,持之以恒就一定能夠克服遇到的困難。盡管我的這個(gè)設(shè)計(jì)還不是很完善,但是我很高興在這次畢業(yè)設(shè)計(jì)中學(xué)到了很多東西。這些寶貴的財(cái)富,不僅現(xiàn)在對(duì)我很有用,而且會(huì)在將來(lái)不斷地充實(shí)著我,督促著我,使我能夠朝著自己的目標(biāo)不斷前進(jìn),讓我終身獲益。目錄第1章 總論 31.1. 項(xiàng)目背景與概況 31.2. 主要技術(shù)經(jīng)濟(jì)指標(biāo) 71.3. 問(wèn)題與建議 8第2章 項(xiàng)目投資環(huán)境與市場(chǎng)研究 92.1. 投資環(huán)境分析 92.2. 區(qū)域房地產(chǎn)市場(chǎng)分析 112.3. 銷(xiāo)售預(yù)測(cè) 152.4. 營(yíng)銷(xiāo)策略 19第3章 建設(shè)規(guī)模與項(xiàng)目開(kāi)發(fā)條件 213.1. 建設(shè)規(guī)模 213.2. 項(xiàng)目概況現(xiàn)狀 213.3. 項(xiàng)目建設(shè)條件 22第4章 建筑方案 264.1. 設(shè)計(jì)依據(jù) 264.2. 項(xiàng)目設(shè)計(jì)主題和開(kāi)發(fā)理念 264.3. 項(xiàng)目總體規(guī)劃方案 274.4. 建筑設(shè)計(jì) 284.5. 結(jié)構(gòu)設(shè)計(jì) 294.6. 給排水設(shè)計(jì) 30第5章 節(jié)能節(jié)水措施 325.1. 設(shè)計(jì)依據(jù) 325.2. 建筑部分節(jié)能設(shè)計(jì) 32第6章 環(huán)境影響評(píng)價(jià) 336.1. 編制依據(jù) 336.2. 環(huán)境現(xiàn)狀 336.3. 項(xiàng)目建設(shè)對(duì)環(huán)境的影響 346.4. 環(huán)境保護(hù)措施 34第7章 勞動(dòng)衛(wèi)生與消防 357.1. 指導(dǎo)思想 357.2. 職業(yè)安全衛(wèi)生健康對(duì)策與措施 357.3. 消防設(shè)計(jì) 36第8章 組織機(jī)構(gòu)與人力資源配置 388.1. 組織機(jī)構(gòu) 388.2. 人力資源配置 38第9章 項(xiàng)目實(shí)施進(jìn)度 399

溫馨提示

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

評(píng)論

0/150

提交評(píng)論