版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第Ⅰ頁共Ⅱ頁畢業(yè)設(shè)計(jì)說明書企業(yè)文檔管理系統(tǒng)122101053112210A02班級:學(xué)號:_122101053112210A02軟件學(xué)院學(xué)生姓名:李啟_軟件學(xué)院軟件工程(軟件開發(fā)與測試方向)學(xué)院:_軟件工程(軟件開發(fā)與測試方向)專業(yè):_濮宏偉賈美麗指導(dǎo)教師:_濮宏偉賈美麗2016年6月企業(yè)文檔管理系統(tǒng)摘要隨著信息處理技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,文檔管理系統(tǒng)逐漸成為提高辦公效率、節(jié)約成本的有效工具。本文說明企業(yè)建立文檔管理系統(tǒng)的目的就是要實(shí)現(xiàn)對文檔的集中存儲和管理,從而可以很好保證文檔的存儲安全,提高文檔的安全訪問級別,很好地實(shí)現(xiàn)文檔的分發(fā),查詢和共享,提高企業(yè)文檔管理的效率,保證文檔的高效率使用。實(shí)現(xiàn)了文檔管理、公文管理、郵件管理、人事管理和公共信息管理等功能。論文組織如下:首先闡述了該系統(tǒng)的開發(fā)背景、意義;其次介紹了相關(guān)的開發(fā)工具及技術(shù)基礎(chǔ);接著對系統(tǒng)的需求進(jìn)行了分析,并提出了具體的設(shè)計(jì)方案和數(shù)據(jù)庫模型;然后展現(xiàn)了系統(tǒng)各功能模塊的實(shí)現(xiàn);最后對該軟件進(jìn)行了嚴(yán)格的測試。關(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ì)說明書第頁共23頁1.1開發(fā)背景隨著計(jì)算機(jī)技術(shù)的快速進(jìn)步,辦公自動化在企事業(yè)單位已經(jīng)變得越來越重要了。文檔管理系統(tǒng)是管理企業(yè)中一項(xiàng)很重要的環(huán)節(jié),它能夠有效的提高員工們的工作效率,員工之間的溝通與協(xié)作也得心應(yīng)手,實(shí)現(xiàn)文檔的有效管理。企業(yè)里的關(guān)鍵信息是以文檔方式進(jìn)行歸檔整理,隨著文檔的與日俱增,建立功能全面的文檔管理信息系統(tǒng)是越來越重要的[3]。本文通過調(diào)研和分析企業(yè)文檔管理系統(tǒng)的研究背景以及國內(nèi)外發(fā)展現(xiàn)狀,企業(yè)應(yīng)用文檔管理系統(tǒng)的目的就是要實(shí)現(xiàn)對文檔的存儲和管理,可以高效率的保證文檔,提高文檔的安全訪問級別,很好地實(shí)現(xiàn)文檔的整理查詢和共享,提高企業(yè)文檔管理的效率,保證文檔的高效率使用。1.2研究現(xiàn)狀從世界角度來看,推進(jìn)對文檔管理的自動化模式,信息的高效共享和利用已是大勢。企業(yè)應(yīng)該能夠不斷正確地調(diào)整自己,創(chuàng)新,將這種自動化管理文檔的模式應(yīng)用到企業(yè)中,只有通過這樣的辦法,才能更加適應(yīng)和跟上當(dāng)代社會的高速發(fā)展和信息時代的進(jìn)步。1.3本課題研究的意義企業(yè)文檔管理系統(tǒng)是實(shí)現(xiàn)管理員和普通用戶對本系統(tǒng)具有公文管理、郵件管理、檔案管理、人事管理、公共信息管理五大功能。其中公文管理主要負(fù)責(zé)公文得復(fù)制,刪除整理工作;郵件管理主要功能是發(fā)送與接受郵件;檔案管理功能是對準(zhǔn)備歸檔的公文或者企業(yè)各類合同、協(xié)議、文件、指示、資料等的一個合理存儲與查閱功能;人事管理功能主要包括:員工資料管理,和一些部門信息的管理;公共信息包含:公司新聞、文檔瀏覽等。本文還對實(shí)現(xiàn)的功能模塊進(jìn)行測試,系統(tǒng)的試運(yùn)行和測試表明系統(tǒng)達(dá)到了設(shè)計(jì)目標(biāo)的要求。該系統(tǒng)運(yùn)行可靠、性能穩(wěn)定、使用方便,提高了企業(yè)文檔管理工作的效率。還需要不斷的對本系統(tǒng)進(jìn)行改正和完善,確定企業(yè)文檔管理系統(tǒng)的持續(xù)適用性和有效性。2相關(guān)理論基礎(chǔ)2.1Myeclipse簡介MyEclipse提供了對UML、Ajax、Web、WebServices、J2EE、JSP、XML、Struts、JSF、JavaPersistence、EJB、擴(kuò)展數(shù)據(jù)庫以及各種應(yīng)用服務(wù)器的集成支持[5]。MyEclipse還支持各種基于Eclipse平臺的插件,可以根據(jù)自己的實(shí)際情況選擇,允許你擴(kuò)展個性化功能[6]。2.2Mysql簡介MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng)。關(guān)聯(lián)數(shù)據(jù)庫的意思就是讓數(shù)據(jù)存于不同的數(shù)據(jù)庫當(dāng)中,并不是存在于指定的一個數(shù)據(jù)庫[8]。這樣就增加了速度并提高了靈活性。MySQL的SQL指得是“結(jié)構(gòu)化查詢語言”。3需求分析及系統(tǒng)設(shè)計(jì)3.1需求分析本系統(tǒng)具有公文管理、郵件管理、檔案管理、人事管理、公共信息管理五大功能。其中公文管理主要負(fù)責(zé)公文得復(fù)制,刪除整理工作;郵件管理主要功能是發(fā)送與接受郵件;檔案管理功能是對準(zhǔn)備歸檔的公文或者企業(yè)各類合同、協(xié)議、文件、指示、資料等的一個合理存儲與查閱功能;人事管理功能主要包括:員工資料管理,和一些部門信息的管理;公共信息包含:公司新聞、文檔瀏覽等。如圖3.1所示:文檔管理系統(tǒng)文檔管理系統(tǒng)公文管理人事管理文檔管理公共信息系統(tǒng)管理郵件管理圖3.1系統(tǒng)功能圖3.2業(yè)務(wù)分析3.2.1文檔管理檔案管理功能是不同的用戶或者管理員可以上傳自己要上傳的文檔,文檔管理是企業(yè)文檔管理系統(tǒng)的重要組成部分。同樣對不同用戶對文檔的操作權(quán)限是不一樣的。管理員功能,可以上傳自己的文檔(上傳文檔分為共享和不共享兩個),下載文檔,同時還可以刪除對普通用戶上傳的文檔。而普通用戶只能刪除自己上傳的文檔信息。3.2.2人事管理功能人員管理:對員工的信息進(jìn)行添加,修改,刪除以及員工詳細(xì)信息的管理。3.2.3部門管理對部門進(jìn)行添加,修改,刪除等操作。添加成功以后可以在添加員工頁面更新員工所屬部門的信息。3.2.4公文管理主要負(fù)責(zé)公文得復(fù)制,刪除等整理工作,公文的創(chuàng)建和查看詳細(xì)公文信息。3.2.5公共信息管理公司新聞、文檔瀏覽等,主要是對公司新聞發(fā)布和公司最新動態(tài)的管理,文檔預(yù)覽包括最共享文檔的查看和下載功能。3.2.6系統(tǒng)管理用戶登錄功能:一種管理員身份和普通用戶身份。不同的身份登錄操作的信息和功能不同。3.2.7用戶管理如果管理員身份登錄,能對員工進(jìn)行添加、刪除、修改以及管理員的個人信息。如果是普通員工登錄,只能修改個人的密碼。3.2.8郵件管理郵件管理功能是企業(yè)員工之間的通信和信息交流,用戶可以發(fā)送郵件和接收其他員工發(fā)來的郵件信息。3.3數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)文檔管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)和實(shí)現(xiàn)要求公文數(shù)據(jù)庫的表,文檔數(shù)據(jù)表,員工信息表,部門表以及新聞動態(tài)表,用戶和文檔之間的關(guān)系是多對多的關(guān)系。其中文檔表的字段主要包括文檔的信息,如文檔的標(biāo)題,詳細(xì)介紹,上傳作者等。3.3.1用戶表User用戶表User用來存儲用戶詳細(xì)信息,如用戶Id、用戶名等。表的字段說明如表3.1:表3.1User表字段名數(shù)據(jù)類型字段說明鍵引用備注userIdInt用戶IdPK主鍵(自動增1)usernameVarchar用戶姓名passwordVarchar用戶密碼sexVarchar性別cardIdVarchar用戶身份證號userTypeVarchar員工類型addressVarchar用戶地址phoneVarchar電話departmentVarchar所屬部門FK引用部門表的名稱emailVarchar電子郵件roleNameVarchar用戶角色3.3.2文檔表Document文檔表Document保存文檔的詳細(xì)信息和上傳的數(shù)據(jù),如文檔Id,文檔作者,文檔來源,文檔的上傳時間等。表的字段說明如表3.2所示:表3.2Document表字段名數(shù)據(jù)類型字段說明鍵引用備注documentIdint文檔IdPK主鍵(自動增1)documenTitleVarchar文檔標(biāo)題upTimeDatetime上傳時間authorVarchar上傳作者documenTypeVarchar文檔類型urlVarchar來源describeText詳細(xì)說明shareBit是否共享0:不共享1:共享3.3.3部門表Department部門表Department用來保存部門的詳細(xì)信息,如部門Id、部門名稱、部門電話、部門說明等。表的字段說明如表3.3:表3.3Department表字段名數(shù)據(jù)類型字段說明鍵引用備注departmentIdInt部門IdPK主鍵(自動增1)departmentNameVarchar部門名稱departmentPhoneVarchar部門電話departmentManagrVarchar部門負(fù)責(zé)人remarktext備注3.3.4郵件表Mail郵件表Mail用來保存郵件數(shù)據(jù),表的字段說明如表3.4:表3.4Mail表字段名數(shù)據(jù)類型字段說明鍵引用備注mailIdInt郵件Id主鍵(自動增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ù)庫是存儲系統(tǒng)中的一切數(shù)據(jù)。數(shù)據(jù)庫的訪問層是對數(shù)據(jù)庫進(jìn)行的操作,如創(chuàng)建數(shù)據(jù)庫連接,打開數(shù)據(jù)庫連接,執(zhí)行存儲過程和關(guān)閉數(shù)據(jù)連接的一系列操作。在企業(yè)文檔管理系統(tǒng)中,數(shù)據(jù)的訪問層由com.enterprise.dao.ipml實(shí)現(xiàn),業(yè)務(wù)邏輯層調(diào)用數(shù)據(jù)訪問層,同時也為上層頁面表示層做準(zhǔn)備。邏輯層是通過數(shù)據(jù)庫訪問層實(shí)現(xiàn)對數(shù)據(jù)庫的增,刪,查的一系列的操作[7]。頁面表示層實(shí)現(xiàn)是通過jsp頁面顯示,系統(tǒng)頁面是利用Dreamweaver里面的框架設(shè)計(jì)的。頁面一般由jsp,css.javaScript組成,如系統(tǒng)登錄頁面login.jsp、等。本系統(tǒng)的類com.enterprise.entity包下面,是訪問數(shù)據(jù)庫的基本類存儲,也是實(shí)現(xiàn)業(yè)務(wù)邏輯的具體方法的基礎(chǔ),類里面主要封裝了創(chuàng)建和調(diào)用數(shù)據(jù)庫的一些對象以及方法[9]。4.2模塊的設(shè)定及模塊的功能由需求分析可知,對于本系統(tǒng)各功能按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,為本系統(tǒng)實(shí)現(xiàn)了5個模塊的功能,可以通過以上的分析設(shè)計(jì)出系統(tǒng)中的需求的功能模塊。4.2.1文檔管理模塊設(shè)計(jì)文檔管理功能模塊中主要是實(shí)現(xiàn)的功能是對文檔的上傳,下載,刪除等,在公共信息管理功能模塊瀏覽共享文檔的信息等。而對于普通員工而言,主要實(shí)現(xiàn)對自己的文檔的上傳和下載公共信息里的共享文檔,以及刪除個人上傳的文檔,其設(shè)計(jì)如圖4.1所示:文檔管理文檔管理刪除文檔刪除文檔下載文檔上傳文檔瀏覽共享圖4.1文檔管理修改文檔相關(guān)修改文檔相關(guān)信息4.2.2用戶登錄模塊對于用戶分為管理員和普通員工兩種身份,在登錄系統(tǒng)時登錄的身份不同,可操作功能的權(quán)限就不一樣,這種情況是符合現(xiàn)在企業(yè)的人事管理功能。企業(yè)文檔管理系統(tǒng)設(shè)計(jì)了管理員登錄和普通員工登錄,其模塊圖分別如圖4.2和圖4.3所示:文檔管理文檔管理管理員登錄公文管理部門管理用戶管理郵件管理圖4.2管理員登錄模塊圖文檔管理文檔管理普通用戶登錄系統(tǒng)管理公共信息管理 圖4.3普通用戶登錄模塊圖4.3普通用戶登錄模塊4.2.3用戶管理模塊設(shè)計(jì)在企業(yè)文檔管理系統(tǒng)中,管理員能夠添加員工的詳細(xì)信息,刪除員工的詳細(xì)信息,修改員工的登錄密碼和信息等功能操作,對于普通員工只能實(shí)現(xiàn)對個人密碼的修改。分別如圖4.4和圖4.5所示:管理員管理管理員管理添加用戶刪除用戶修改密碼修改信息圖4.4管理員登錄圖普通用戶管理普通用戶管理修改密碼修改信息圖4.5管理員登錄模塊圖4.2.4部門管理模塊設(shè)計(jì)在企業(yè)文檔管理系統(tǒng)中,部門管理是針對管理員的操作而言,只有管理員才有權(quán)限對部門進(jìn)行添加部門、刪除部門和修改部門。其設(shè)計(jì)如圖4.6所示:部門管理部門管理添加部門刪除部門修改部門圖4.6部門管理的流程圖4.2.5郵件管理模塊設(shè)計(jì)在企業(yè)文檔管理系統(tǒng)中,郵件管理模塊主要是企業(yè)員工使用的,不同的員工登錄系統(tǒng)以后,可以點(diǎn)擊郵件管理,對指定的人發(fā)送郵件,或者是接收其他員工發(fā)來的郵件,其設(shè)計(jì)圖如圖4.7所示:郵件管理郵件管理瀏覽接收到的郵件發(fā)郵件圖4.7郵件管理5各功能模塊的實(shí)現(xiàn)5.1公文管理模塊5.1.1發(fā)布公文發(fā)布公文頁面是addgongwen.jsp,普通用戶登錄系統(tǒng)只能查看公文列表,邏輯操作有管理員進(jìn)行添加,刪除,復(fù)制等。在數(shù)據(jù)庫中公文表的ID字段為自增長,表字段有公文標(biāo)題,公文內(nèi)容,發(fā)布日期,發(fā)布者,其中發(fā)布者是用戶登錄時取到的用戶名,數(shù)據(jù)庫表如圖5.1所示:圖5.1公文數(shù)據(jù)庫添加公文頁面如圖5.2所示:圖5.2添加公文頁面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公文列表公文列表頁面是listgongwen.jsp,普通用戶進(jìn)入可以查看公文列表信息,取到數(shù)據(jù)庫中的信息,如圖5.3所示:圖5.3公文詳細(xì)信息列表5.1.3復(fù)制公文公文的復(fù)制是由管理員進(jìn)行的操作,當(dāng)管理員進(jìn)行點(diǎn)擊復(fù)制鏈接是,頁面會列表后面會出現(xiàn)一條相同的數(shù)據(jù),同時數(shù)據(jù)庫中也加入一條信息。如圖5.4所示:圖5.4復(fù)制結(jié)果圖5.1.4刪除公文公文的復(fù)制是由管理員進(jìn)行的操作,當(dāng)管理員進(jìn)行點(diǎn)擊刪除鏈接是,頁面會列表后面會刪除一條相同的數(shù)據(jù),頁面會自動刷新,顯示數(shù)據(jù)庫存在的公文信息列表,同時數(shù)據(jù)庫中也刪除一條信息。主要刪除代碼如下:publicintgetId(){ returnid; }publicvoidsetId(intid){ this.id=id; }publicStringdelete(){ officialService.delete(id); return"deleteSuccess"; }5.2用戶登錄模塊本系統(tǒng)用戶即員工信息,由管理員添加員工的基本信息,設(shè)置員工的密碼和角色,登錄頁面是login.jsp,頁面設(shè)計(jì)效果如圖5.5所示:圖5.5應(yīng)用程序的登錄頁面login.jsp5.3員工管理模塊5.3.1添加員工添加員工頁面是addyuangong.jsp,新用戶不是用戶自己注冊的,該功能只能由管理員操作,添加企業(yè)或公司的員工詳細(xì)信息,其中員工所屬部門和員工表是一對多的關(guān)系,添加頁面的部門列表從數(shù)據(jù)庫department表取得值。當(dāng)添加部門的時候,員工信息添加頁面的所屬部門也會更新,員工表里的員工角色只有普通員工和管理員兩種角色。員工添加頁面如圖5.6所示:圖5.6員工信息添加頁面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員工列表員工列表頁面是listyuagong.jsp,普通員工和管理員都可以查看,但只有管理員可以操作修改編輯和刪除員工的功能,普通員工只能查看員工的基本信息。用到SSH框架和注解,用到hibernateTemplate.find()查詢員工的信息。頁面顯示結(jié)果如圖5.7所示:圖5.7員工信息詳細(xì)列表頁面listyuangong.jsp員工信息列表頁面的主要代碼:publicStringgetAllUser(){ List<User>list=userService.getAllUser(); ActionContextactionContext=ActionContext.getContext(); Map<String,Object>session=actionContext.getSession(); session.put("lists",list); return"getSuccess"; }5.3.3編輯員工編輯員工的操作是管理員修改員工信息的功能,普通員工自己不可以修改信息,通過超鏈接調(diào)用UserAction的方法,由ID傳值準(zhǔn)確找到用戶的信息,并顯示到頁面,如圖5.8所示:圖5.8員工修改頁面5.3.4刪除員工刪除員工的的操作也是由管理員進(jìn)行,通過ID傳值找到對應(yīng)的員工,調(diào)用deleteUser()方法將其刪除,其中刪除功能還包括一個批量刪除,用checkbox的value值,存到一個數(shù)組里,通過一個循環(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部門管理模塊部門管理主要實(shí)現(xiàn)管理員對系統(tǒng)中部門進(jìn)行的添加、修改、刪除等功能。在頁面加載時,會調(diào)用listdepartment.jsp獲取部門的數(shù)據(jù),并根據(jù)部門列表的操作進(jìn)行部門的刪除和修改方法。5.4.1添加部門添加部門由管理員進(jìn)行操作,頁面是adddpartment.jsp,調(diào)用的方法是來自departmentAction里面的addDepartment()方法。departmentAction會調(diào)用邏輯層的service方法,service層和數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互的dao層的實(shí)現(xiàn)類。頁面效果如圖5.9所示:圖5.9添加部門頁面添加部門的主要代碼:publicDepartmentgetDepartment(){ returndepartment; } publicvoidsetDepartment(Departmentdepartment){ this.department=department; } publicDepartmentServicegetDepartmentService(){ returndepartmentService; } publicvoidsetDepartmentService(DepartmentServicedepartmentService){ this.departmentService=departmentService; } publicStringaddDepartment(){ departmentService.addDepart(department); return"addDepartSuccess"; }5.4.2修改部門編輯部門由管理員進(jìn)行操作,頁面是部門列表的操作超鏈接,調(diào)用的方法是來自departmentAction里面的updateDepartment()方法。departmentAction會調(diào)用邏輯層的service方法,service層和數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互的dao層的實(shí)現(xiàn)類。頁面效果如圖5.10所示:圖5.10部門修改頁面修改部門信息的主要代碼:publicintgetId(){ returnid; } publicvoidsetId(intid){ this.id=id; }publicStringupdateDepartment(){ departmentService.updateDepartment(department); return"updateSuccess"; }5.4.3部門列表部門列表是在管理員登錄的時候,index.jsp頁面的左邊操作欄加載調(diào)用Action里的getAllDpartment()的方法,從數(shù)據(jù)庫取到所有的部門信息,顯示在頁面的效果如圖5.11所示:圖5.11部門詳細(xì)信息獲取部門列表信息的主要代碼:@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ì)信息的瀏覽查看。對于不同的身份權(quán)限對文檔的功能操作也是不一樣。若果是用管理員身份登錄可以瀏覽查看、上傳下載。對于普通員工只能上傳、下載、瀏覽共享文檔以及修改自己上傳的文檔的有關(guān)信息。5.5.1文檔上傳文檔的上傳是管理員和普通員工都能進(jìn)行的操作,此外,在Document表中,有一個字段isShare,來判斷上傳的文檔是不是共享的文檔,當(dāng)文檔上傳成功后,那么把文檔的詳細(xì)信息寫入Document表中,其中表中的DocumentID實(shí)現(xiàn)自動增長。同時文檔上傳還調(diào)用了一個方法,產(chǎn)生一個隨機(jī)的文檔的名字,保證實(shí)現(xiàn)上傳文檔名的唯一。其中上傳文檔的流程圖如圖5.12所示:用戶登錄用戶登錄登錄成功上傳文檔私人文檔是否共享共享文檔圖5.12上傳文檔流程圖結(jié)束開始YNYN當(dāng)用戶登錄時,上傳文檔的頁面為圖5.13:圖5.13上傳文檔頁面5.5.2文檔下載在公共信息管理有文檔的預(yù)覽,只要上傳者將上傳的文檔設(shè)置為共享,不同的用戶登錄時都可以下載文檔。,獲取文件的具體路徑后,對相應(yīng)文件進(jìn)行下載。6總結(jié)通過設(shè)計(jì)和實(shí)現(xiàn)基于Web的一個企業(yè)文檔管理系統(tǒng)。系統(tǒng)用Myeclipse作開發(fā)平臺,JAVA編程語言,Mysql作數(shù)據(jù)庫管理系統(tǒng),采用MVC設(shè)計(jì)模式,實(shí)現(xiàn)了文檔管理、公文管理、郵件管理、公共信息管理以及人事管理等功能。當(dāng)然,本系統(tǒng)還存在一些不完善的功能和BUG,有待于進(jìn)一步的去完善和改進(jìn),在以后學(xué)習(xí)或工作的過程中遇到類似的系統(tǒng)可以方便和輕松的解決一些問題,也學(xué)會了遇到問題怎么上網(wǎng)去查詢解決的辦法。這次畢業(yè)的設(shè)計(jì)經(jīng)歷一個多月,了解了軟件開發(fā)過程中的完整過程和周期,掌握了相關(guān)開發(fā)工具M(jìn)yeclipse的使用和一些插件的應(yīng)用,企業(yè)文檔管理系統(tǒng)對企業(yè)的辦公帶來的方便和高效率。總之這次畢業(yè)設(shè)計(jì)的過程讓我對自己有了一個全新的認(rèn)識和理解。在我以后的學(xué)習(xí)中,更加努力的去提高自己各方面的能力和自己的不足之處,激勵自己不斷向著自己心中的目標(biāo)而奮斗和努力。參考文獻(xiàn)[1]張海藩,倪寧.軟件工程.人民郵電出版社[M],2010年2月[2]麻志毅.面向?qū)ο蠓治雠c設(shè)計(jì).機(jī)械工業(yè)出版社[M],2008年3月[3]何宗霖.零基礎(chǔ)學(xué)javaweb開發(fā)[M].北京:機(jī)械工業(yè)出版社,2010年1月,P49,P86,P115[4]陶亞楠,廖建.Javaweb開發(fā)入行真功夫[M].北京:電子工業(yè)出版社,2009年3月,P256[5]王國輝.Javaweb開發(fā)技術(shù)方案寶典[M].北京:人民郵電出版社,2008年5月,P23[6]徐明華.JavaWeb整合開發(fā)與項(xiàng)目實(shí)戰(zhàn)——JSP、Ajax、Struts、Hibernate、Spring[M].北京:人民郵電出版社,2009年1月,P33[7]孫衛(wèi)琴.精通Hibernate:Java對象持久化技術(shù)詳解[M].北京:電子工業(yè)出版社,2005年2月,P23-P43[8]MichaelKofler.MySQL5權(quán)威指南(第3版)[M].北京:人民郵電出版社,2006年12月,P23[9]段朋鵬,郭慶平.基于Struts和Hibernate的在線考試系統(tǒng)[J].中國科技論文在線[10]張震,楊正球.基于整合了Struts和Hibernate的J2EE架構(gòu)的用戶權(quán)限管理系統(tǒng)的設(shè)計(jì)[J].中國科技論文在線.致謝首先真心的感謝我的導(dǎo)師濮老師和賈老師。在畢業(yè)設(shè)計(jì)期間,濮宏偉老師給予了我很大的幫助,使我能夠在整個設(shè)計(jì)過程中不斷地提高自己。在這次的畢業(yè)設(shè)計(jì)中我學(xué)到了很多東西,培養(yǎng)了我獨(dú)立思考解決問題的能力。老師對我們提出的疑問,和平時遇到的一些問題都給出了詳細(xì)的解答。他不斷地要求我,做事情要學(xué)會思考,尋求思路,不能盲目的去做。同時也鼓勵我們要對自己有信心,要不斷的提高動手能力,持之以恒就一定能夠克服遇到的困難。盡管我的這個設(shè)計(jì)還不是很完善,但是我很高興在這次畢業(yè)設(shè)計(jì)中學(xué)到了很多東西。這些寶貴的財(cái)富,不僅現(xiàn)在對我很有用,而且會在將來不斷地充實(shí)著我,督促著我,使我能夠朝著自己的目標(biāo)不斷前進(jìn),讓我終身獲益。目錄第1章 總論 31.1. 項(xiàng)目背景與概況 31.2. 主要技術(shù)經(jīng)濟(jì)指標(biāo) 71.3. 問題與建議 8第2章 項(xiàng)目投資環(huán)境與市場研究 92.1. 投資環(huán)境分析 92.2. 區(qū)域房地產(chǎn)市場分析 112.3. 銷售預(yù)測 152.4. 營銷策略 19第3章 建設(shè)規(guī)模與項(xiàng)目開發(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ì)主題和開發(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)境影響評價 336.1. 編制依據(jù) 336.2. 環(huán)境現(xiàn)狀 336.3. 項(xiàng)目建設(shè)對環(huán)境的影響 346.4. 環(huán)境保護(hù)措施 34第7章 勞動衛(wèi)生與消防 357.1. 指導(dǎo)思想 357.2. 職業(yè)安全衛(wèi)生健康對策與措施 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. 本站所有資源如無特殊說明,都需要本地電腦安裝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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 法律法規(guī)經(jīng)濟(jì)與施工-二級注冊建筑師《法律、法規(guī)、經(jīng)濟(jì)與施工》押題密卷3
- 長春版語文三年級上冊教案
- 老年人用藥提醒助手
- 海洋生物醫(yī)藥產(chǎn)業(yè)布局
- 2024屆遼寧省本溪某中學(xué)高考化學(xué)押題試卷含解析
- 2024高中物理第三章傳感器章末質(zhì)量評估含解析粵教版選修3-2
- 2024高中語文第5單元莊子蚜第2課鵬之徙于南冥訓(xùn)練含解析新人教版選修先秦諸子蚜
- 2024高中語文第五課言之有“理”第3節(jié)有話“好好說”-修改蹭訓(xùn)練含解析新人教版選修語言文字應(yīng)用
- 2024高中語文綜合閱讀訓(xùn)練2含解析新人教版選修先秦諸子蚜
- 2024高考化學(xué)一輪復(fù)習(xí)第9章化學(xué)實(shí)驗(yàn)基礎(chǔ)第29講化學(xué)實(shí)驗(yàn)基礎(chǔ)知識和技能精練含解析
- 鋼鐵生產(chǎn)企業(yè)溫室氣體核算與報(bào)告案例
- 農(nóng)業(yè)合作社全套報(bào)表(已設(shè)公式)-資產(chǎn)負(fù)債表-盈余及盈余分配表-成員權(quán)益變動表-現(xiàn)金流量表
- 深入淺出Oracle EBS之OAF學(xué)習(xí)筆記-Oracle EBS技術(shù)文檔
- 貝利嬰幼兒發(fā)展量表BSID
- 四年級計(jì)算題大全(列豎式計(jì)算,可打印)
- 人教部編版八年級歷史下冊第7課 偉大的歷史轉(zhuǎn)折課件(共25張PPT)
- 年會主持詞:企業(yè)年會主持詞
- SB/T 10863-2012家用電冰箱維修服務(wù)技術(shù)規(guī)范
- GB/T 9119-2000平面、突面板式平焊鋼制管法蘭
- 2020年《小學(xué)德育教育校本課程》版
- 偏癱患者的臨床護(hù)理及康復(fù)評估課件
評論
0/150
提交評論