




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
年6月23日公證處檔案管理系統(tǒng)資料內(nèi)容僅供參考,如有不當(dāng)或者侵權(quán),請聯(lián)系本人改正或者刪除。JIU畢業(yè)論題目九江市贛北公證處電子檔案管理系統(tǒng)英文題目JiujiangNorthElectronicArchivesManagementSystemNotarized院系信息科學(xué)與技術(shù)學(xué)院專業(yè)計算機(jī)科學(xué)與技術(shù)月摘要隨著網(wǎng)絡(luò)的普及及發(fā)展,現(xiàn)代化計算機(jī)信息技術(shù)應(yīng)用越來越廣泛,主要是信息技術(shù)的使用高效,方便,完全能取代人工的操作。今年來,檔案管理的電子化受到人們的推崇,由于紙質(zhì)檔案數(shù)目多,管理起來繁瑣,難免會出一些問題,而且像公證處作為國家司法證明機(jī)構(gòu),更不能出一絲半點錯誤,于是公證處電子檔案管理系統(tǒng)應(yīng)運而生,解決了紙質(zhì)檔案管理的繁瑣手工問題,降低了不必要的差錯,使公證人員更輕松,高效辦公。系統(tǒng)主要應(yīng)用了Hibernate,Struts,JSP(JavaServerPages)等技術(shù),基于MVC框架的構(gòu)建來實現(xiàn)。Hibernate作為數(shù)據(jù)持久層的技術(shù),發(fā)揮了至關(guān)重要的作用,極大的提高了與數(shù)據(jù)庫交互的效率。同時根據(jù)映射文件與JavaBean的對應(yīng)關(guān)系,使編程更加自主化。Struts主要做控制轉(zhuǎn)發(fā),使得頁面請求更加清晰。JSP主要做顯示層的工作,使得代碼和表現(xiàn)層做到很好的分離。本系統(tǒng)主要實現(xiàn)電子檔案管理和紙質(zhì)檔案管理,電子檔案管理主要有檔案歸檔,檔案信息更新,過期檔案處理等等,紙質(zhì)檔案管理有檔案移交,接收,掃描圖片上傳,下載,借閱管理等等,還有用戶管理,鑒定銷毀,權(quán)限設(shè)置,數(shù)據(jù)統(tǒng)計基本上滿足了信息需求。關(guān)鍵詞:電子檔案,數(shù)據(jù)庫,信息技術(shù),信息管理
AbstractAlongwiththenetworkpopularizationanddevelopment,moderncomputerinformationtechnologyapplicationmoreandmoreextensive,mainlyistheuseofinformationtechnologyandefficient,convenient,canfullyreplaceartificialoperation.Fromthisyear,ofthearchivesmanagementoftheelectronicthepraisehighlyofbythepeople,becausethenumberofpaperfiles,managementuptrival,hardtoavoidcanoutsomeproblems,andthelikeasthestatejudicialproofhandingnotarizationorganization,morecan'touthalfamistake,thenhandingnotarizationelectronicfilemanagementsystemcameintobeing,solvethepaperofthearchivesmanagementofthetediousmanualproblem,reduceunnecessarymistake,makenotarialpersonnelmorerelaxed,theofficeandefficiency.ThesystemismainlyusedtheHibernate,Struts,JSP(JavaServerPages)technology,basedontheconstructionoftheMVCframeworktorealize.AtthesametimeaccordingtothemappingfilewiththecorrespondingrelationofJavaBean,makeprogrammingmoredemocracy.Strutsbasicallydocontrolforwarding,makesthepagerequestmoreclearly.JSPbasicallydoshowlayerofthework,makethecodeandthepresentationlayerdoverygoodseparation.Thissystemmainlyelectronicrecondsmanagementandpaperfilesmanagement,electronicarchivesmanagementmainhavedataentry,thefileinformationupdates,expiredfilestreatment,etc,thepaperfilesmanagementhandoverarchives,receiving,scanningimagesuploadanddownload,lendingmanagementandsoon,andtheusermanagement,basicallymeetthepermissioninformationneeds.Keywords:ElectronicFile,DataBase,InformationTechnology,InformationManagement
目錄摘要 IAbstract II前言 (1)1緒論1.1系統(tǒng)開發(fā)背景 (2)1.2系統(tǒng)簡介 (2)1.3系統(tǒng)開發(fā)技術(shù)簡介 (3)1.4技術(shù)優(yōu)勢 (3)2系統(tǒng)需求分析2.1業(yè)務(wù)需求分析 (5)2.2功能需求分析 (5)2.3電子檔案管理系統(tǒng)的可行性研究分析 (6)2.4電子檔案管理系統(tǒng)的開發(fā)技術(shù)和方法 (6)3系統(tǒng)分析設(shè)計3.1開發(fā)及運行環(huán)境 (7)3.2系統(tǒng)總體設(shè)計 (7)3.3系統(tǒng)總體功能圖 (8)3.4系統(tǒng)流程圖 (9)3.5系統(tǒng)用例圖 (13)3.6數(shù)據(jù)庫設(shè)計 (17)4系統(tǒng)實現(xiàn)4.1系統(tǒng)的總體實現(xiàn) (22)4.2超級管理員實現(xiàn)模塊 (22)4.3管理員實現(xiàn)模塊 (41)4.4設(shè)計和實現(xiàn)過程中遇到的問題 (42)5畢業(yè)設(shè)計心得體會 (42)致 謝 (46)參考文獻(xiàn) (47)前言公證機(jī)關(guān)的公證文書是國家重要的專業(yè)文書之一,它所形成的檔案是公證機(jī)關(guān)進(jìn)行公證活動和當(dāng)事人從事民事活動的真實記錄,是國家檔案的組成部分,具有重要的考查、利用價值。因此,公證機(jī)關(guān)必須把公證檔案的整理、立卷、歸檔和保管工作當(dāng)做一項十分重要的任務(wù)來抓好、抓實。而隨著信息技術(shù)的發(fā)展催生了文件的電子化,電子文件的出現(xiàn)給檔案管理工作提出了新的要求。過去檔案部門一直以管理紙質(zhì)檔案為主,如今,隨著電子文件的大量產(chǎn)生,電子文件的歸檔問題就顯得格外重要[1]。電子文件歸檔以后即為電子檔案,面對新的載體形式和生成環(huán)境,電子檔案的管理工作面臨著諸多的挑戰(zhàn)。公證處的電子檔案管理是非常重要的而又極具挑戰(zhàn)性,因此使用最新的技術(shù)和方法來規(guī)范和開發(fā)電子檔案管理系統(tǒng)是非常有必要的,有意義的作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對紙質(zhì)檔案進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點,如:檢索迅速、查找方便、可靠性高、存儲量大、成本低等。而這些優(yōu)點能夠極大地提高公證處檔案信息的管理效率。檔案是人類從事各種社會活動而形成的具有一定價值的材料或?qū)嵨?是人類的共同財富[2]。檔案管理是一項必不可少的重要工作,如何科學(xué)地保管和有效利用檔案,是我們必須認(rèn)真思考的問題。隨著社會發(fā)展,科技進(jìn)步,檔案的載體發(fā)生了變化,出現(xiàn)了電子檔案。電子檔案不同于傳統(tǒng)的檔案,其保管方法也需要隨之改變。為了提高檔案管理的水平,很多國家機(jī)關(guān)部門都采用了電子檔案管理系統(tǒng),經(jīng)過軟件來提高檔案管理的效率和水平。當(dāng)前,針對各類檔案館對檔案管理現(xiàn)代化的迫切需求,眾多公證處均推出自己的電子檔案管理系統(tǒng)軟件,并贏得了公證處的認(rèn)同[3]。1緒論1.1系統(tǒng)開發(fā)背景在20世紀(jì)80年代前后,人們首先提出了電子管理這一概念,這實際上是司法信息化的早期表述,其核心是要用計算機(jī)技術(shù)處理司法機(jī)關(guān)辦公室的內(nèi)部業(yè)務(wù),例如文件資料的制作、傳送和儲存管理等;80年代以后,隨著管理信息系統(tǒng)的出現(xiàn),信息的加工處理系統(tǒng)成為人們關(guān)注的焦點,這時的司法機(jī)構(gòu)信息化,實際上就是運用信息加工和信息處理技術(shù)改進(jìn)司法機(jī)構(gòu)的決策和滿足管理者的需求[4];90年代后,隨著國際互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展以及在司法公共管理中的應(yīng)用,電子管理等一些新的概念也很快產(chǎn)生,其含義是指在司法機(jī)構(gòu)內(nèi)部辦公自動化的基礎(chǔ)上,利用計算機(jī)技術(shù)、通訊技術(shù)和網(wǎng)絡(luò)技術(shù),建立起網(wǎng)絡(luò)化的信息系統(tǒng),并經(jīng)過不同的信息服務(wù)設(shè)施如網(wǎng)絡(luò)、電腦以及電話等工具,為企業(yè)、社會乃至公民個人提供各種信息和其它公共服務(wù),這時基于網(wǎng)絡(luò)的發(fā)展和信息化社會的全面爆發(fā),公證處檔案管理成為辦公自動化管理的一種表現(xiàn),而近幾年九江贛北公證處規(guī)模擴(kuò)大,檔案數(shù)目激增,以前的人工管理檔案以無法公證管理[5],因此有必要開發(fā)一個電子檔案管理系統(tǒng)來管理公證處的檔案,這樣使公證處發(fā)揮更大更高效的作用。1.2系統(tǒng)簡介九江贛北公證處電子檔案管理系統(tǒng)根據(jù)公證處的需求,運用現(xiàn)在計算機(jī)的先進(jìn)技術(shù),來實現(xiàn)紙質(zhì)檔案電子化管理公證處檔案,實現(xiàn)基本的功能模塊,檔案管理有立卷歸檔,接收預(yù)歸檔,預(yù)歸檔歸檔,檔案移交,下載,鑒定銷毀,借閱管理等等,還有用戶管理,權(quán)限設(shè)置,數(shù)據(jù)統(tǒng)計等基本上滿足了信息需求[6]。本系統(tǒng)使用Sun公司的J2EE架構(gòu),并以Struts2為框架,Hibernate作為持久化層,討論了構(gòu)件Web應(yīng)用系統(tǒng)的MVC體系結(jié)構(gòu)。并探討了設(shè)計模式與框架技術(shù),設(shè)計并實現(xiàn)了基于Struts2+Hibernate的公證處電子檔案管理系統(tǒng)[7],為以后的研究與實踐打下了基礎(chǔ)。九江市贛北公證處電子檔案管理系統(tǒng)全面符合公證處需求,取代人工管理檔案。1.3系統(tǒng)開發(fā)技術(shù)簡介Java語言是一種網(wǎng)絡(luò)計算的面向?qū)ο蟪绦蛟O(shè)計語言。Java語言吸收了C語言和C++語言的優(yōu)點,并增加了其它特性,如支持并發(fā)程序設(shè)計、網(wǎng)絡(luò)通信和多媒體數(shù)據(jù)控制等。J2EE是一種利用Java2平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。J2EE技術(shù)的基礎(chǔ)就是核心Java平臺或Java2平臺的標(biāo)準(zhǔn)版,J2EE不但鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點,如編寫一次、隨處運行的特性、方便存儲數(shù)據(jù)庫的JDBCAPI以及能夠在internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時還提供了對EJB(EnterpriseJavaBeans)、JavaServletsAPI、JSP(JavaServerPages)以及XML技術(shù)的全面支持。其最終目的就是成為一個能夠使企業(yè)開發(fā)者大幅縮短投放市場時間的體系結(jié)構(gòu)。Hibernate是一種新的ORM(對象關(guān)系映射)工具[8],它同時提供了從Java類到數(shù)據(jù)表的映射和數(shù)據(jù)查詢、恢復(fù)等機(jī)制,實現(xiàn)數(shù)據(jù)層對象的持久化。相對于使用JDBC和SQL來手工操作數(shù)據(jù)庫,使用Hibernate能夠大大減少操作數(shù)據(jù)庫的工作量。而且Hibernate能夠和Web服務(wù)器以及應(yīng)用服務(wù)器良好的集成。STRUTS是Apache組織的一個開放源碼的項目,它是一個可重用的MVC設(shè)計。STRUTS應(yīng)用有3個主要部件:Servlet及負(fù)責(zé)具體業(yè)務(wù)處理的Action類(Controller),JSP頁面(view)和STRUTS應(yīng)用的業(yè)務(wù)邏輯封裝(Model)[9]。Oracle公司是全球最大的信息管理軟件及服務(wù)供應(yīng)商[10],成立于1977年,總部位于美國加州Redwoodshore。營業(yè)額達(dá)101億美元,再創(chuàng)Oracle公司銷售額歷史新高,比去年增長了13億美元,盈利增長61%,達(dá)到21億美元。Oracle10g是業(yè)界第一個完整的、智能化的新一代Internet基礎(chǔ)架構(gòu),Oracle10g電子商務(wù)平臺實際上是指Oracle數(shù)據(jù)庫10g、Oracle應(yīng)用服務(wù)器10g和Oracle開發(fā)工具套件10g的完整集成。1.4技術(shù)優(yōu)勢 在當(dāng)前新技術(shù)不斷涌現(xiàn)的時代,一種技術(shù)能夠存活下來,并具有相當(dāng)?shù)氖袌稣加新?有足夠多的使用者,很好做到這些是很難得的。除了JSP技術(shù),在表現(xiàn)層還有ASP,PHP等技術(shù),基于安全和性能方面的考慮選擇了JSP。同時JSP的平臺和服務(wù)器有很好的獨立性,完全是一種開放的開發(fā)過程,作為開源的項目在開發(fā)的過程中能夠查看一切的源代碼[10],極大的方便了系統(tǒng)的靈活性,另一方面JSP標(biāo)簽具有擴(kuò)展性,用戶能夠根據(jù)自己的需求做相應(yīng)的擴(kuò)展。 另一面,Hibernate作為數(shù)據(jù)持久化的技術(shù)有著很大自身優(yōu)勢,它是基于面向?qū)ο蟮乃枷?將數(shù)據(jù)封裝成JavaBean的形式,經(jīng)過映射文件的關(guān)聯(lián)與底層的數(shù)據(jù)庫交互。相比其它數(shù)據(jù)持久化技術(shù),Hibernate簡單,方便,避免了寫大量繁重的SQL語句,同時對事務(wù)的處理做了很好的封裝[11]。Hibernate作為開源的項目,在很大程度上方便了開發(fā)者查看,根據(jù)實際情況來優(yōu)化代碼,提高系統(tǒng)的效率。2系統(tǒng)需求分析2.1業(yè)務(wù)需求分析業(yè)務(wù)需求反映了組織結(jié)構(gòu)或用戶對系統(tǒng)高層次的目標(biāo)要求。對電子檔案管理業(yè)務(wù),包含的內(nèi)容較為廣泛,作為電子檔案管理信息系統(tǒng),為了保證其通用性和實用性,在需求分析階段首先全面剖析電子檔案管理業(yè)務(wù)過程,從業(yè)務(wù)操作的角度分析每個過程的輸入、輸出和處理細(xì)節(jié)[12]。其次,面向業(yè)務(wù)處理過程,提取規(guī)范的業(yè)務(wù)流程建議:面向業(yè)務(wù)處理方法,結(jié)合實際情況,提取業(yè)務(wù)處理過程的每個參數(shù)等。最后,將所有問題整理出來,再進(jìn)行調(diào)研,并向有關(guān)部門進(jìn)行咨詢,然后再經(jīng)過加工整理,形成人力資源管理業(yè)務(wù)需求報告。電子檔案管理信息系統(tǒng)根據(jù)不同用戶類型設(shè)置不同的權(quán)限,主要完成檔案歸檔、借閱管理、用戶管理、查詢打印、移交、接收預(yù)歸檔、下載、權(quán)限設(shè)置等功能。因此需要先根據(jù)大的方面的業(yè)務(wù)將電子檔案系統(tǒng)分為幾個子系統(tǒng),然后再對每個子系統(tǒng)的業(yè)務(wù)進(jìn)行分析。2.2功能需求分析功能需求定義了開發(fā)人員必須實現(xiàn)的軟件功能,使得用戶能完成她們的任務(wù),從而滿足業(yè)務(wù)需求。參照業(yè)務(wù)需求分析的結(jié)果對每個業(yè)務(wù)進(jìn)行細(xì)化,從而得到系統(tǒng)的功能模塊[13]。根據(jù)一般公證處的電子檔案管理業(yè)務(wù)需求,系統(tǒng)應(yīng)該具有以下功能:(1)登錄功能:為了防止非法用戶的訪問及信息保密性要求,登錄模塊應(yīng)根據(jù)用戶類型對其操作權(quán)限進(jìn)行了限制。(2)立卷歸檔:將公證文書立卷掃描后歸檔入庫。(3)借閱管理:檔案的借閱,歸還,越期處理等。(4)接收預(yù)歸檔:公證處接收公證檔案預(yù)歸檔。(5)檔案移交:檔案過期或者其它原因?qū)n案進(jìn)行移交。(6)鑒定銷毀:經(jīng)鑒定沒有任何保留價值的過期檔案信息進(jìn)行銷毀。(7)用戶管理:對管理員用戶進(jìn)行管理,包括添加用戶,刪除用戶,權(quán)限設(shè)置更改等等。(8)數(shù)據(jù)統(tǒng)計:對系統(tǒng)進(jìn)行數(shù)據(jù)統(tǒng)計比如接收多少,錄入多少,移交多少。2.3電子檔案管理系統(tǒng)的可行性研究分析(1)技術(shù)上的可行性進(jìn)過在杰普的幾個月的JAVA學(xué)習(xí)和大學(xué)四年的基礎(chǔ)學(xué)習(xí),已經(jīng)基本熟練掌握了JAVA的基本知識,包括JAVA基礎(chǔ)知識和JAVA_WEB基本知識,像三大框架和JSP等已能熟練使用,而且經(jīng)過網(wǎng)絡(luò)查找資料,為電子檔案管理系統(tǒng)的開發(fā)提供了技術(shù)保障。我就應(yīng)用了Myeclipse6.0程序開發(fā)系統(tǒng)以及Oracle數(shù)據(jù)庫系統(tǒng)軟件來實現(xiàn)電子檔案管理系統(tǒng),因此技術(shù)上沒問題[14]。(2)經(jīng)濟(jì)上的可行性運用計算機(jī)管理公證處檔案帶來許多方便,它提高了公證人員的工作效率,提高了公證處的管理水平;節(jié)省了人力資源和不必要的開支。電子檔案管理系統(tǒng)屬于一個管理工具式系統(tǒng),它能夠節(jié)省工作人員大量的手工操作,從而達(dá)到提高工作效率和促進(jìn)業(yè)務(wù)的規(guī)范化、程序化。系統(tǒng)開發(fā)利用我現(xiàn)有的設(shè)備和裝置,不需要其它費用,因此可行。(3)操作上的可行性現(xiàn)代化的公證處檔案管理經(jīng)過計算機(jī)技術(shù)的管理,以方便快捷高效地為需要公證的個人或單位服務(wù)。它節(jié)省了人力資源、減輕了手工處理的繁雜工作,減少不必要的紙質(zhì)檔案的損害;而且系統(tǒng)是基于WEB開發(fā)的,操作簡單,只要短期的培訓(xùn)指導(dǎo)操作就行,因此操作上是可行的。2.4電子檔案管理系統(tǒng)的開發(fā)技術(shù)和方法電子檔案管理系統(tǒng)的開發(fā)采用了軟件工程中的生命周期方法學(xué),即把軟件劃分成若干個相對獨立的階段,每個階段完成一些確定的任務(wù)且在每個階段結(jié)束之前都進(jìn)行技術(shù)審查和復(fù)審。根據(jù)公證處的基本需求,選擇關(guān)鍵的子系統(tǒng)作為基本原型,并加以實現(xiàn),然后逐步擴(kuò)大原型向整個系統(tǒng)的其它方面延伸,最終達(dá)到系統(tǒng)的開發(fā)目標(biāo),以得到整個系統(tǒng)[15]。3系統(tǒng)分析設(shè)計3.1開發(fā)及運行環(huán)境(1)硬件要求:CPU是IntelPentium系列處理器;內(nèi)存是512MB以上;硬盤是10G以上剩余空間;顯示像素最佳效果1366×768;打印機(jī)是噴墨打印機(jī)或其它。(2)軟件要求:操作系統(tǒng)Windows7/XP,數(shù)據(jù)庫Oracle,開發(fā)工具M(jìn)yeclipse。3.2系統(tǒng)總體設(shè)計九江贛北公證處電子檔案管理系統(tǒng)的功能模塊如下:(1)檔案歸檔功能模塊:對于公證處電子檔案管理系統(tǒng),最主要的功能應(yīng)該就是公證檔案數(shù)據(jù)的錄入,你設(shè)想一下要是沒數(shù)據(jù)在系統(tǒng)里面,這個系統(tǒng)管理也沒啥意義,主要包括公證檔案立卷歸檔,歸檔成功后,管理員能夠?qū)C檔案進(jìn)行管理。檔案的流動管理是檔案管理的一部分,公證處能夠接受移交過來的檔案和把過期的檔案或者其它原因把檔案移交到別的管理處,移交和接受必須地登記。(2)鑒定銷毀功能模塊:管理員能夠?qū)^期公證檔案進(jìn)行操作,包括延長保存期和鑒定銷毀操作或者移交,鑒定銷毀需要權(quán)限高的管理員才有這個權(quán)限,而且要經(jīng)過公證處管理人員的審核沒保留價值后,執(zhí)行銷毀操作或者移交,對有保留價值的檔案能夠延長保存期繼續(xù)保存。(3)借閱管理功能模塊:檔案的借閱對于檔案管理來說是很平常的事,借閱者首先必須的得符合借閱條件,即有借閱審批書,借閱時登記借閱,登記關(guān)于借閱期限等等信息,如果借閱檔案快到期了,則借閱人必須的歸還,如果越期,如果借閱者需要延長借閱期,則需要登記,否則越期了則公證處按照相關(guān)檔案管理規(guī)則制度處理。(4)檔案下載功能模塊:如果當(dāng)事人或者法院等等有需求需要下載公證檔案,則管理人員能夠執(zhí)行此操作,前提是當(dāng)事人必須有下載此公證檔案的權(quán)力。(5)檔案的收入與移交功能模塊:檔案的流動管理是檔案管理的一部分,公證處能夠接受移交過來的檔案和把過期的檔案或者其它原因把檔案移交到別的管理處,移交和接受必須地登記,記錄關(guān)于移交原因,地點等等。(6)用戶登錄功能模塊:此系統(tǒng)用戶包括管理員和超級管理員,超級管理員能夠管理管理員,管理員的權(quán)限能夠被超級管理員設(shè)置,管理員不同的操作權(quán)限,操作的范圍不一樣,用戶登入必須的符合身份才能登入進(jìn)去,而且登入進(jìn)去有相關(guān)的操作。(7)用戶管理功能模塊:超級管理員能夠?qū)芾韱T進(jìn)行管理,包括添加用戶,刪除用戶,用戶權(quán)限設(shè)置等等,用戶自己也能夠修改密碼和找回密碼。鑒定銷毀需要權(quán)限高的管理員才有這個權(quán)限,而且要經(jīng)過公證處管理人員的審核沒保留價值后,執(zhí)行銷毀操作或者移交,對有保留價值的檔案能夠延長保存期繼續(xù)保存。(8)數(shù)據(jù)統(tǒng)計功能模塊:管理員能夠查看一年內(nèi)的統(tǒng)計數(shù)據(jù),而且打印報表,上交到有關(guān)部門,有關(guān)部門看看你們公證處這段時間的統(tǒng)計數(shù)據(jù),實時了解公證處檔案管理情況,便于公證處更好的管理檔案。(9)查詢功能模塊:查詢檔案信息,根據(jù)檔案潯內(nèi)證字或者申請人、承辦人進(jìn)行查詢,檔案信息頁面還能夠?qū)n案進(jìn)行下載等操作。借閱時登記借閱,登記關(guān)于借閱期限等等信息,如果借閱檔案快到期了,則借閱人必須的歸還,如果越期,如果借閱者需要延長借閱期,則需要登記,3.3系統(tǒng)總體功能圖九江市贛北公證處檔案管理系統(tǒng)從功能上能夠劃分為檔案歸檔,借閱管理,鑒定銷毀,用戶管理,檔案下載,信息查詢等幾部分。包括添加用戶,刪除用戶,用戶權(quán)限設(shè)置等等,用戶自己也能夠修改密碼和找回密碼。檔案歸檔包括預(yù)歸檔歸檔、立卷歸檔,鑒定銷毀功能模塊包括鑒定銷毀和延長保存期和移交檔案,用戶管理模塊包括密碼修改和找回密碼,還有權(quán)限設(shè)置和添加用戶,檔案移交和接收包括檔案移交和接收預(yù)歸檔,最重要的功能模塊就是檔案信息查詢,借閱管理包括檔案借閱申請,越期查詢和借閱歸還,則借閱人必須的歸還,如果越期,如果借閱者需要延長借閱期,則需要登記,還有對檔案數(shù)據(jù)統(tǒng)計。數(shù)據(jù)統(tǒng)計根據(jù)年份來進(jìn)行數(shù)據(jù)統(tǒng)計,主要是的功能模塊如圖3-1所示。九江市贛北公證處電子檔案管理系統(tǒng)九江市贛北公證處電子檔案管理系統(tǒng)檔案歸檔預(yù)歸檔歸檔立卷歸檔借閱管理鑒定銷毀用戶管理鑒定銷毀鑒定延長保存期添加用戶刪除用戶權(quán)限設(shè)置密碼修改和找回信息查詢檔案信息查詢查看檔案移交和接收移交檔案借閱申請檔案歸還越期查詢處理檔案移交檔案接收預(yù)歸檔數(shù)據(jù)統(tǒng)計數(shù)據(jù)統(tǒng)計圖3-1系統(tǒng)功能結(jié)構(gòu)圖3.4系統(tǒng)流程圖九江贛北公證處電子檔案管理系統(tǒng)中管理員和超級管理員對檔案信息管理,管理員能夠?qū)n案進(jìn)行哪些操作管理,不同管理員操作權(quán)限可能不一樣,就對應(yīng)不同的系統(tǒng)流程圖,檔案信息能夠錄入,歸檔,管理員能夠?qū)ζ湫畔⒏?對過期檔案能夠銷魂,移交等等,具體的系統(tǒng)流程圖如下。(1)超級管理員擁有最大權(quán)限,能夠管理管理員,能夠進(jìn)行系統(tǒng)一切操作,包括比如對密卷的管理,擁有此權(quán)限者應(yīng)該是公證處處長,就是公證處最高長官,系統(tǒng)工作流程如圖3-2所示。開始開始超級管理員登錄超級管理員登錄驗證身份和密碼是否正確驗證身份和密碼是否正確 否 是檔案借閱歸還檔案移交接收檔案鑒定銷毀用戶管理數(shù)據(jù)統(tǒng)計檔案立卷歸檔檔案下載檔案借閱歸還檔案移交接收檔案鑒定銷毀用戶管理數(shù)據(jù)統(tǒng)計檔案立卷歸檔檔案下載退出退出圖3-2超級管理員流程圖(2)管理員(權(quán)限一)檔案信息管理操作比較少,主要有檔案信息查詢,檔案歸檔,密碼修改找回等等。信息查詢即經(jīng)過潯內(nèi)證字和申請人、承辦人來查詢相關(guān)檔案信息,檔案歸檔首先必須地接受預(yù)歸檔或者上傳歸檔來進(jìn)行數(shù)據(jù)入庫,管理員還能夠進(jìn)行檔案下載操作,管理員(權(quán)限一)系統(tǒng)工作流程如圖3-3所示。開始開始檔案查詢檔案立卷歸檔檔案查詢檔案立卷歸檔管理員登錄管理員登錄 否 驗證身份和密碼是否正確驗證身份和密碼是否正確 是密碼修改找回密碼修改找回退出退出圖3-3管理員(權(quán)限一)流程圖(3)管理員(權(quán)限二)系統(tǒng)功能模塊操作比權(quán)限一多,主要有檔案歸檔,借閱管理,檔案移交,紙質(zhì)下載,鑒定銷毀,借閱管理包括檔案借閱申請,過期檔案和密卷不能借閱,借閱時間到必須地歸還,不然按照公證處相關(guān)條款處理,鑒定銷毀包括銷毀和延長保存期、移交檔案,這些操作必須地公證處負(fù)責(zé)人批準(zhǔn)才能執(zhí)行相關(guān)操作,用戶管理包括尋找密碼和修改密碼,系統(tǒng)工作流程如圖3-4所示。開始開始管理員登錄管理員登錄 否驗證身份和密碼是否正確驗證身份和密碼是否正確 是檔案下載檔案移交接收用戶管理檔案立卷歸檔檔案下載檔案移交接收用戶管理檔案立卷歸檔檔案借閱歸還退出退出圖3-4管理員(權(quán)限二)流程圖(4)管理員(權(quán)限三)系統(tǒng)功能模塊操作比權(quán)限二多,主要有檔案歸檔,借閱管理,檔案移交,紙質(zhì)下載,鑒定銷毀,借閱管理包括檔案借閱申請,過期檔案和密卷不能借閱,借閱時間到必須地歸還,不然按照公證處相關(guān)條款處理,在此基礎(chǔ)上增加密卷管理,它比超級管理員權(quán)限少了用戶添加刪除操作,管理員能夠?qū)γ芫磉M(jìn)行管理,包括查看啊,下載啊,等等操作,具體系統(tǒng)工作流程如圖3-5所示。開始開始管理員登錄管理員登錄驗證身份和密碼是否正確驗證身份和密碼是否正確 否 是 檔案下載檔案借閱歸還檔案移交接收檔案信息查詢用戶管理數(shù)據(jù)統(tǒng)計檔案立卷歸檔檔案下載檔案借閱歸還檔案移交接收檔案信息查詢用戶管理數(shù)據(jù)統(tǒng)計檔案立卷歸檔退出退出圖3-5管理員(權(quán)限三)流程圖3.5系統(tǒng)用例圖用例圖主要用來圖示化系統(tǒng)的主事件流程,它主要用來描述客戶的需求,即用戶希望系統(tǒng)具備的完成一定功能的動作,通俗地理解用例就是軟件的功能模塊,因此是設(shè)計系統(tǒng)分析階段的起點,設(shè)計人員根據(jù)客戶的需求來創(chuàng)立和解釋用例圖,用來描述軟件應(yīng)具備哪些功能模塊以及這些模塊之間的調(diào)用關(guān)系,用例圖包含了用例和參與者,用例之間用關(guān)聯(lián)來連接以求把系統(tǒng)的整個結(jié)構(gòu)和功能反映給非技術(shù)人員(一般是軟件的用戶),對應(yīng)的是軟件的結(jié)構(gòu)和功能分解。用例圖能明了的描述各個功能模塊的具體工作流程。本系統(tǒng)用例圖主要是描述超級管理員和管理員參與者各自完成的功能模塊,之間的一些包含管理及繼承關(guān)系。管理員分為三種權(quán)限,各種權(quán)限管理的功能模塊也不一樣,權(quán)限高者,功能就多。(1)管理員登錄系統(tǒng)能夠進(jìn)行公證檔案信息錄入,包括檔案,資料等信息錄入,對過期檔案管理實現(xiàn)銷毀和延長保存期處理,檔案還能夠下載,鑒定銷毀,移交和接收,接收檔案能夠歸檔,檔案能夠借閱,還有數(shù)據(jù)統(tǒng)計,系統(tǒng)用例圖如圖3-6所示。圖3-6系統(tǒng)用例圖(2)公證檔案管理所具有的功能模塊有接收預(yù)歸檔,立卷歸檔,鑒定銷毀,查詢檢索,檔案下載,檔案移交等,公證檔案管理是九江市贛北公證處電子檔案管理系統(tǒng)的核心部分,首先能夠接受檔案預(yù)歸檔,與此相對應(yīng)就是檔案的移交工作,還能夠立卷歸檔,就是上傳公證檔案,鑒定銷毀包括銷毀和延長保存期、移交檔案,這些操作必須地公證處負(fù)責(zé)人批準(zhǔn)才能執(zhí)行相關(guān)操作,用例圖如圖3-7所示。圖3-7公證檔案管理用例圖(3)超級管理員能夠?qū)崿F(xiàn)用戶管理,包括添加用戶,刪除用戶,修改用戶權(quán)限等等,用戶管理用例圖如圖3-8所示。圖3-8用戶管理用例圖(4)管理員能夠?qū)堎|(zhì)檔案實現(xiàn)借閱管理,借閱人必須地有資格借閱,難后申請借閱,填寫詳細(xì)信息,對未按時歸還的檔案進(jìn)行查詢處理,然后公證人員根據(jù)公證處相關(guān)規(guī)章制度進(jìn)行處理,越期檔案能夠申請續(xù)借,要得到管理員的批準(zhǔn),檔案歸還,具體借閱管理用例圖如圖3-9所示。圖3-9借閱管理用例圖(5)管理員能夠一年份為單位對電子檔案管理系統(tǒng)進(jìn)行數(shù)據(jù)統(tǒng)計,數(shù)據(jù)統(tǒng)計能夠詳細(xì)的顯示系統(tǒng)的總體的檔案管理情況,數(shù)據(jù)統(tǒng)計用例圖如圖3-10所示。圖3-10數(shù)據(jù)統(tǒng)計用例圖3.6數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫技術(shù)是信息資源管理最有效的手段。數(shù)據(jù)庫設(shè)計是指針對一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),有效存儲數(shù)據(jù),滿足用戶信息要求和處理要求。數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞直接對應(yīng)用系統(tǒng)的效率及實現(xiàn)效果產(chǎn)生影響。合理的數(shù)據(jù)庫設(shè)計能夠提高數(shù)據(jù)庫的存儲效率、保證數(shù)據(jù)的完整性和一致性。3.6.1實體聯(lián)系分析(E—R圖)根據(jù)系統(tǒng)需求,本系統(tǒng)主要有5個實體聯(lián)系圖,具體如電子檔案信息實體圖,紙質(zhì)檔案信息實體圖,借閱實體圖,接受實體聯(lián)系圖,移交實體聯(lián)系圖;每個實體都具有各自的屬性,實體聯(lián)系著屬性,實體與實體關(guān)系,具體實體聯(lián)系如圖3-11所示。檔案移交歸檔接收預(yù)歸檔檔案移交歸檔接收預(yù)歸檔 1 1 1統(tǒng)計紙質(zhì)檔案移交 1統(tǒng)計紙質(zhì)檔案移交 N1 1數(shù)據(jù)統(tǒng)計檔案借閱借閱 1數(shù)據(jù)統(tǒng)計檔案借閱借閱 圖3-11數(shù)據(jù)庫E-R圖3.6.2數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計在業(yè)務(wù)模塊劃分及實體之間關(guān)系的基礎(chǔ)上,形成各個表格之間的關(guān)系。電子檔案管理系統(tǒng)中各個表結(jié)果表示數(shù)據(jù)庫中表的結(jié)構(gòu),下面給出具體的Oracle數(shù)據(jù)表的設(shè)計,根據(jù)前面系統(tǒng)功能需求,規(guī)劃設(shè)計出如下的數(shù)據(jù)庫表:bysj_login表:用來保存用戶登錄信息,bysj_login表的結(jié)構(gòu)如表3-1所示。表3-1bysj_login表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小可否為空說明idNumber19NotNull主鍵idnameVarchar220Null用戶名passwordVarchar220Null密碼typeNumber10Null身份類型passwordqVarchar250Null密碼問題passwordaVarchar250Null密碼答案authorityNumber10Null權(quán)限bysj_person2_add表:用來保存公證檔案信息,表的結(jié)構(gòu)如表3-2所示。表3-2bysj_person2_add表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小可否為空說明idNumber19NotNull主鍵idnameVarchar220Null姓名addtimeDate7Null入庫時間bianhaoVarchar220Null編號iconVarchar220Null圖片isoverdueVarchar220Null是否過期timeVarchar220Null保存期classifyVarchar220Null分類icon1Varchar220Null資料start1Date20Null公證開始時間end1Date20Null公證結(jié)束時間propertyVarchar220Null檔案性質(zhì)proposerVarchar220Null申請人undertakerVarchar220Null承辦人itemVarchar220Null公證事項bysj_borrow表:用來保存紙質(zhì)檔案借閱信息,表的結(jié)構(gòu)如表3-3所示。表3-3bysj_borrow表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小可否為空說明idNumber19NotNull主鍵idnameVarchar220Null姓名addtimeDate7Null入庫時間bianhaoVarchar220Null編號addressVarchar220Null住址isoverdueVarchar220Null是否過期timeVarchar220Null借閱結(jié)束時間classifyVarchar220Null分類textareaVarchar2255Null登記簿telephoneVarchar220Null電話isbackVarchar220Null是否歸還timestartDate7Null借閱開始時間bookVarchar220Null借閱審批書bysj_receive表:用來保存紙質(zhì)檔案接收信息,表的結(jié)構(gòu)如表3-4所示。表3-4bysj_receive表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小可否為空說明idNumber19NotNull主鍵idaddtimeDate7Null入庫時間bianhaoVarchar220Null編號from1Varchar220Null來自classifyVarchar220Null分類textareaVarchar2255Null登記簿isaddVarchar220Null是否歸檔iconVarchar220Null檔案icon1Varchar220Null資料itemVarchar220Null公證項目start1Date20Null公證開始時間end1Date20Null公證結(jié)束時間propertyVarchar220Null檔案性質(zhì)proposerVarchar220Null申請人undertakerVarchar220Null承辦人placeVarchar220Null公證地點bysj_transfer表:用來保存紙質(zhì)檔案移交信息,表的結(jié)構(gòu)如表3-5所示。表3-5bysj_transfer表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小可否為空說明idNumber19NotNull主鍵idstart1Date7Null移交時間bianhaoVarchar220Null 編號destinationVarchar220Null目的地textareaVarchar2255Null登記簿itemVarchar220Null公證項目bysj_count表:用來統(tǒng)計檔案數(shù)據(jù),表的結(jié)構(gòu)如表3-6所示。表3-6bysj_count表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小可否為空說明idNumber19NotNull主鍵idclassify2Varchar220Null操作classify3Varchar220 Null 分類4系統(tǒng)實現(xiàn)4.1系統(tǒng)的總體實現(xiàn)現(xiàn)在很多的解決方案還是JSP完成全部的功能,邏輯代碼摻雜在頁面中,這種方案為系統(tǒng)的維護(hù)帶來了很大的麻煩。本系統(tǒng)主要采用了MVC框架開發(fā),很好做到了開發(fā)的層次性。不同功能的代碼寫在相應(yīng)的層次中,數(shù)據(jù)訪問層的代碼都寫在了Dao接口的實現(xiàn)類中,經(jīng)過Hibernate與底層的數(shù)據(jù)庫做直接的交互;業(yè)務(wù)邏輯的代碼主要封裝在Service接口的實現(xiàn)類中;頁面跳轉(zhuǎn)的代碼都放在Struts的Action中處理[12];頁面顯示的代碼則都寫在JSP頁面中。這種基于層次的代碼體系,不但僅提高了開發(fā)的效率,更是為后期的系統(tǒng)擴(kuò)展和維護(hù)帶來極大的靈活和方便。經(jīng)過對需求分析和對系統(tǒng)的各個功能模塊的設(shè)計,在第四章主要是實現(xiàn)系統(tǒng)的各個功能模塊。系統(tǒng)實現(xiàn)在軟件工程過程中占據(jù)較大的比重,是軟件工程過程中不可或缺的步驟。一般來說,在軟件實現(xiàn)的過程中,主要的非編碼問題是制定編碼規(guī)范。一些算法密集的源程序可能還需要代碼說明,盡量做到簡潔、美觀、表示力強(qiáng)、可讀性好,同時整體上統(tǒng)一。同時也能夠為了使系統(tǒng)的結(jié)構(gòu)清晰,代碼規(guī)范,這里把系統(tǒng)中重復(fù)使用的代碼寫在一個頁面內(nèi),當(dāng)需要的時候直接加載進(jìn)來即可,這樣也能夠提高系統(tǒng)的工作效率。4.2超級管理員實現(xiàn)模塊4.2.1用戶登錄窗體創(chuàng)立與實現(xiàn)打開系統(tǒng)首先顯示的是系統(tǒng)的主界面必須登錄后才能使用,只有輸入正確的密碼和用戶名和相應(yīng)身份單擊確定后本系統(tǒng)的主窗體才能夠使用,這樣的目的主要是為了系統(tǒng)的區(qū)分用戶類別,方便超級管理員管理系統(tǒng)。如果你選擇身份錯誤會提示你選擇身份錯誤,管理員有三種權(quán)限,不同權(quán)限進(jìn)入頁面不一樣,也就是功能模塊不一樣,登錄頁面使用的是Jsp技術(shù)實現(xiàn),后臺使用Struts2來接收參數(shù)進(jìn)行與數(shù)據(jù)庫的交互,進(jìn)入登錄窗體界面如圖4-1所示。圖4-1系統(tǒng)登錄界面登錄窗體中放置了兩個文本框,用來輸入用戶名和密碼,還有一個身份選擇,一個按鈕用來確定登錄,另外一個按鈕用來重置。界面實現(xiàn)主要是使用JSP代碼實現(xiàn),后臺功能主要是使用hibernate和struts2實現(xiàn)。(1)Action層實現(xiàn):Action層主要是使用Struts2封裝好的Servlet來接收前臺傳過來的參數(shù),根據(jù)前臺輸入框中的name來接收參數(shù),DAO層定義屬性必須地跟前臺name一樣,難后生成get,set來取得值。privateStringusername;//定義屬性privateStringpassword;privateinttype;publicStringgetUsername(){//生成get,set方法 returnusername; } publicvoidsetUsername(Stringusername){ this.username=username; } publicStringgetPassword(){ returnpassword; } publicvoidsetPassword(Stringpassword){ this.password=password; } publicintgetType(){ returntype; } publicvoidsetType(inttype){ this.type=type; } if(service.Login(user)&&type==1){ session.put("username",username); session.put("type","超級管理員"); session.put("authority","3"); return"type1"; }elseif(service.Login(user)&&type==0){}(2)Service層:Service層主要負(fù)責(zé)業(yè)務(wù)邏輯處理,Service層調(diào)用DAO層中方法取得數(shù)據(jù)庫數(shù)據(jù)和前臺參數(shù)進(jìn)行業(yè)務(wù)邏輯處理。publicbooleanLogin(Useruser)throwsException{ Useru=dao.login(user.getUsername());//調(diào)用DAO層方法,取得User if(u==null){//與前臺參數(shù)進(jìn)行業(yè)務(wù)邏輯處理 thrownewMemberServiceException("用戶名錯誤,請重新輸入"); }elseif(!(u.getPassword().equals(user.getPassword()))){ thrownewMemberServiceException("密碼錯誤,請重新輸入"); }elseif(u.getType()!=user.getType()){ thrownewMemberServiceException("用戶身份選擇錯誤,請重新輸入"); }elseif(u.getUsername().equals(user.getUsername()) &&u.getPassword().equals(user.getPassword())){ returntrue; } returnfalse; }(3)DAO層:DAO層主要實現(xiàn)與數(shù)據(jù)庫交互操作,使用Hibernate持久化操作與數(shù)據(jù)庫交互。首先必須地取得sessionFactory工廠來生產(chǎn)Session。難后DAO層經(jīng)過Session得到transaction,提交數(shù)據(jù)庫操作。privatestaticSessionFactorysessionFactory;static{sessionFactory=newAnnotationConfiguration().configure().buildSessionFactory();}//得到sessionFactorypublicstaticSessionopenSession(){Sessionsession=sessionFactory.openSession();//取得sessionreturnsession;}publicstaticvoidclose(Sessionsession){//關(guān)閉sessionif(session!=null){session.close();}}Sessionsession=openSession();Transactiontransaction=session.beginTransaction();//得到transaction//HibernateHQL查詢語句Queryquery=session.createQuery("fromUseruwhereu.username=?");query.setString(0,username);//Useruser=(User)query.uniqueResult();//查詢mit();//提交close(session);//關(guān)閉session(4)與數(shù)據(jù)庫交互后在Action層匹配跳轉(zhuǎn)。根據(jù)Struts2.xml中的配置文件進(jìn)行跳轉(zhuǎn)if(service.Login(user)&&type==1){session.put("username",username);session.put("type","超級管理員");return"type1";//跳轉(zhuǎn)頁面}//Struts2中配置信息<actionname="LoginAction"class="com.briup.web.action.LoginAction"><resultname="type1">/jsp/pages/index.jsp</result><resultname="authority1">/jsp/pages/index1.jsp</result><resultname="authority2">/jsp/pages/index2.jsp</result><resultname="authority3">/jsp/pages/index3.jsp</result><resultname="error">/jsp/pages/login.jsp</result></action>4.2.2系統(tǒng)主窗體的創(chuàng)立和實現(xiàn)(1)主窗體界面當(dāng)輸入正確的用戶名和密碼后系統(tǒng)才能進(jìn)入主窗體界面,當(dāng)輸入的用戶名和密碼和身份不正確的時候,系統(tǒng)會自動提示輸入的用戶名和密碼不正確和身份選擇錯誤請重新輸入,當(dāng)打開主界面窗體后,會看到主窗體包含的各個模塊窗體,具體的模窗體下面將進(jìn)行詳細(xì)的介紹。電子檔案管理系統(tǒng)的主界面如圖4-2所示圖4-2系統(tǒng)的主界面(2)在上圖中的主窗體左側(cè),有系統(tǒng)的相關(guān)功能的樹狀結(jié)構(gòu)①用戶管理:包括添加用戶、查找用戶、刪除用戶及更改權(quán)限。②公證檔案管理:立卷歸檔、接收預(yù)歸檔、檔案查詢、檔案下載、鑒定銷毀、檔案移交。③紙質(zhì)借閱管理:借閱申請、越期查詢、借閱歸還。④在上圖中的主窗體上側(cè)右面,有退出注銷功能按鈕。⑤數(shù)據(jù)統(tǒng)計,以年為單位對公證檔案進(jìn)行統(tǒng)計。左邊的樹狀結(jié)構(gòu)是使用js實現(xiàn)的,經(jīng)過js中的方法,具體實現(xiàn)代碼如下。topic2=insFld(foldersTree,gFld("公證檔案管理","jsp/frame/main.jsp"));insDoc(topic2,gLnk("R","預(yù)歸檔歸檔","../../jsp/pages2/uploadpre.jsp"));insDoc(topic2,gLnk("R","立卷歸檔","../../jsp/pages2/upload.jsp"));insDoc(topic2,gLnk("R","查詢檢索","../../jsp/pages2/Search.jsp"));insDoc(topic2,gLnk("R","檔案下載","../../jsp/pages2/download.jsp"));insDoc(topic2,gLnk("R","接收預(yù)歸檔","../../jsp/pages2/Receive.jsp"));4.2.3用戶管理模塊(1)添加用戶管理員能夠經(jīng)過系統(tǒng)添加用戶,選擇”用戶管理”下的”添加用戶”會出現(xiàn)如圖4-3所示的界面。圖4-3添加管理員界面此窗體中放置了三個文本框,用來輸入用戶名,密碼,確認(rèn)密碼;一個下拉列表框,用來選擇所添加用戶的權(quán)限;一個按鈕,當(dāng)添加的用戶信息確定后,用于向數(shù)據(jù)庫中保存該用戶信息。后臺實現(xiàn)的核心代碼如下。 privateStringusername;//參數(shù)屬性 publicStringgetUsername(){//setget方法取得參數(shù) returnusername; } publicvoidsetUsername(Stringusername){ this.username=username; }Sessionsession=openSession();//取得session Transactiontransaction=session.beginTransaction(); session.save(user);//保存用戶信息到數(shù)據(jù)庫 mit();//提交 close(session);//關(guān)閉if(service.SearchUser(username)){ service.AddUser(user); request.put("message","添加成功!"); returnSUCCESS;//action跳轉(zhuǎn)頁面 }//Struts2.xml配置信息<actionname="AddUserAction"class="com.briup.web.action.AddUserAction"> <result>/jsp/pages3/userAdd.jsp</result> <resultname="error">/jsp/pages3/userAdd.jsp</result> </action>(2)刪除用戶權(quán)限設(shè)置進(jìn)入系統(tǒng)后,選擇”用戶管理”下的”刪除用戶權(quán)限設(shè)置”,難后點擊顯示用戶。就能夠查看用戶信息和執(zhí)行相關(guān)操作。如圖4-4所示。圖4-4刪除用戶權(quán)限設(shè)置 Stringhql="fromUserwhereid!=1";//HQL語句,查詢用戶列表 Queryquery=session.createQuery(hql);//執(zhí)行查詢 List<User>list=query.list();//List接收 Stringhql="deleteUserwhereusername=:username";//根據(jù)username刪除 Queryquery=session.createQuery(hql); query.setString("username",username);//設(shè)置usename的值 query.executeUpdate();//執(zhí)行4.2.4紙質(zhì)檔案管理紙質(zhì)檔案管理的主要功能模塊有立卷歸檔,接收預(yù)歸檔,查詢檢索,檔案下載,鑒定銷毀,移交。檔案經(jīng)過管理員同意接收預(yù)歸檔之后還要審核才能歸檔,歸檔后能夠設(shè)置檔案保存期;查詢檢索還能夠打印和下載,下載包括下載檔案和下載附件,過期檔案能夠銷毀或者延長保存期繼續(xù)保存。(1)檔案立卷歸檔進(jìn)入系統(tǒng)后,選擇”公證檔案管理”下的”立卷歸檔”就能夠進(jìn)入檔案歸檔界面,具體添加的詳細(xì)信息如圖4-5所示。圖4-5公證檔案歸檔信息//Action層經(jīng)過參數(shù)匹配跳轉(zhuǎn),如果數(shù)據(jù)庫不存在此編號就執(zhí)行插入數(shù)據(jù),跳轉(zhuǎn)到頁面顯示。 if(service.findPersonByBianhao(bianhao)){ if(service.AddPerson(person)){ request.put("message","錄入成功!"); returnSUCCESS; } returnERROR; } Stringhql="fromUserwhereid!=1";//HQL語句,查詢用戶列表 Queryquery=session.createQuery(hql);//執(zhí)行查詢 List<User>list=query.list();//List接收 Stringhql="deleteUserwhereusername=:username";//根據(jù)username刪除 Queryquery=session.createQuery(hql); query.setString("username",username);//設(shè)置usename的值 query.executeUpdate();//執(zhí)行 returnERROR; session.save(person);//DAO層將數(shù)據(jù)庫保存到數(shù)據(jù)庫中Stringhql="fromPerson2";// Queryquery=session.createQuery(hql); List<Person2>list=query.list(); mit(); session.close();Action層核心代碼 list=service.findAll(); if(list.isEmpty()){ request.put("message","沒有電子檔案!"); returnSUCCESS; } returnSUCCESS;(2)檔案查詢檢索進(jìn)入系統(tǒng)后,選擇”公證檔案管理”下的”查詢檢索”就能夠進(jìn)入查詢檢索打印界面,進(jìn)入后你得輸入你的潯內(nèi)證字或者申請人和承辦人進(jìn)行查詢,如果檔案不存在,系統(tǒng)會提示你,如圖4-6和4-7所示。圖4-6公證檔案信息查詢圖4-7檔案信息顯示 Stringhql="fromPerson";//顯示檔案列表 Queryquery=session.createQuery(hql); List<Person>list=query.list(); list=service.findAll();//使用List借口接收,在頁面遍歷輸出 if(list.isEmpty()){ request.put("message","沒有電子檔案!"); returnSUCCESS; } person=service.searchPersonByBianhao(bianhao);//經(jīng)過bianhao查詢 ValueStackvs=ActionContext.getContext().getValueStack(); vs.push(person);//把查詢到的對象放在ValueStack中去 returnSUCCESS;//DAO層中和數(shù)據(jù)庫交互,經(jīng)過編號返回person對象 Queryquery=session.createQuery("fromPersonpwherep.bianhao=?"); query.setString(0,bianhao); Personperson=(Person)query.uniqueResult();(3)鑒定銷毀進(jìn)入系統(tǒng)后,選擇”公證檔案管理”下的”鑒定銷毀”就能夠進(jìn)入鑒定銷毀界面,權(quán)限高的管理管理員能夠執(zhí)行這項操作,對于過期的檔案,能夠銷毀和繼續(xù)保存或者移交需要公證處管理人員的鑒定,難后執(zhí)行相關(guān)的操作,如圖4-9所示。圖4-9已過期檔案操作for(Person2person:list){ Stringtime=person.getTime(); if(time.equals("測試期")){//遍歷用戶,將過期檔案顯示出來 Stringid=person.getBianhao(); person.setIsOverdue("已過期"); dao.modifyperson(person); Person2person1=newPerson2(); person1=service.searchPersonByBianhao(id); list1.add(person1); } }service.delete(bianhao);//執(zhí)行銷毀操作 request.put("message","銷毀成功!"); return"chain";Stringhql="deletePerson2wherebianhao=:bianhao";//根據(jù)編號執(zhí)行刪除操作 Queryquery=session.createQuery(hql); query.setString("bianhao",bianhao); query.executeUpdate();(4)檔案下載檔案經(jīng)掃描后上傳到系統(tǒng)中去,難后管理員能夠?qū)D像下載操作,只要輸入檔案編號即可,具體操作如圖4-10所示。圖4-10紙質(zhì)檔案圖像下載實現(xiàn)的核心代碼如下:publicInputStreamgetDownloadFile(){ this.filename=bianhao+"."+houzui; returnServletActionContext.getServletContext().getResourceAsStream("/"+icon); } publicStringexecute(){ try{ person=service.searchPersonByBianhao2(bianhao); }catch(MemberServiceExceptione){ request.put("message",e.getMessage()); }catch(Exceptione2){ e2.printStackTrace(); } this.icon=person.getIcon(); String[]str=icon.split("[.]"); this.houzui=str[1]; returnSUCCESS; }(5)檔案移交檔案過期了或者其它原因就能夠移交到別的檔案館,移交檔案必須地登記信息,比如移交原因等等,如圖4-11所示。圖4-11紙質(zhì)檔案移交核心代碼如下:if(service.searchTransferByBianhao(bianhao)){ service.searchTransferByBianhao(transfer); service.delete2(bianhao); request.put("message","移交成功!"); returnSUCCESS; }publicvoiddelete2(Stringbianhao)throwsException{ Sessionsession=openSession(); Transactiontransaction=session.beginTransaction(); Stringhql="deletePerson2wherebianhao=:bianhao"; Queryquery=session.createQuery(hql); query.setString("bianhao",bianhao); query.executeUpdate(); mit(); session.close();}(6)檔案接收預(yù)歸檔公證處能夠申請檔案移交到其它機(jī)構(gòu),公證處也能夠接收移交過來的檔案,對其相關(guān)信息進(jìn)行登記接收預(yù)歸檔。如圖4-12所示。圖4-12檔案接收預(yù)歸檔圖4-13檔案預(yù)歸檔歸檔實現(xiàn)的核心代碼如下:receive=newReceive(); receive.setFrom1(from1); receive.setBianhao(bianhao); receive.setAddtime(addtime); receive.setClassify(classify); receive.setIsFit(isFix); receive.setTextarea(textarea); try{ service.AddReceive(receive);service.AddReceive(receive); count.setClassify2(classify); count.setClassify3("接受預(yù)歸檔"); dao.AddCount(count); }catch(Exceptione){ e.printStackTrace(); } returnSUCCESS;//DAO層核心代碼Sessionsession=openSession(); Transactiontransaction=session.beginTransaction(); session.save(receive); mit(); close(session);4.2.5紙質(zhì)檔案借閱管理公證檔案借閱管理包括四個模塊,點擊紙質(zhì)借閱管理就會看到三個功能模塊:借閱申請,越期查詢,借閱歸還。(1)借閱首先借閱人必須有資格借閱本檔案,必須得到公證處管理員的審批才能進(jìn)行借閱,申請借閱人到公證處申請借閱本檔案,借閱登記相關(guān)信息,像申請人名字,聯(lián)系方式,借閱時候等。申請人必須地在應(yīng)歸還日期之前進(jìn)行歸還,或者續(xù)借,不然按照公證處相關(guān)法紀(jì)法規(guī)進(jìn)行處理,借閱申請表如圖4-14所示。圖4-14檔案借閱申請實現(xiàn)的核心代碼如下: if(service.searchBorrowPreByBianhao(bianhao)){ service.AddBorrow(borrow); returnSUCCESS; } returnERROR; session.save(receive);//保存到數(shù)據(jù)庫中(2)歸還檔案借閱時間到了就得按時歸還,如果沒按時歸還又續(xù)借,那得按公證處相關(guān)規(guī)章制度處理。檔案歸還界面如圖4-15所示。圖4-15紙質(zhì)檔案借閱歸還實現(xiàn)的核心代碼如下:if(service.searchBorrowBackByBianhao(bianhao)){ borrow=service.searchBorrowByBianhao(bianhao); borrow.setIsBack("已歸還"); dao.modifyBorrow(borrow); request.put("message","歸還成功!"); returnSUCCESS; session.saveOrUpdate(borrow);//更新數(shù)據(jù)庫信息,設(shè)置已歸還(3)越期處理檔案借閱時間到了就得按時歸還,如果沒按時歸那得,那得按申請延長借閱期。操作界面如圖4-16所示。圖4-16越期檔案列表處理實現(xiàn)的核心代碼: publicStringexecute()throwsException{ list1=newArrayList<Borrow>(); list=service.findAllBorrow(); for(Borrowborrow:list){ Datetime=borrow.getTime(); Datenowtime=newDate();if("已越期".equals(borrow.getIsOverdue())&&"未歸還".equals(borrow.getIsBack())){ list1.add(borrow); } } returnSUCCESS; }publicStringexecute()throwsException{borrow=service.searchBorrowByBianhao(bianhao);borrow.setTime(sDate2);if(sDate2.getTime()>date.getTime()){borrow.setIsOverdue("未越期"); }else{ borrow.setIsOverdue("已越期"); } dao.modifyBorrow(borrow); request.put("message","延長借閱期成功!"); return"success"; }4.2.6數(shù)據(jù)統(tǒng)計數(shù)據(jù)統(tǒng)計是對本系統(tǒng)各項操作的統(tǒng)計。數(shù)據(jù)統(tǒng)計是為了更好地方便的客觀的了解公證處檔案管理的情況,數(shù)據(jù)統(tǒng)計界面如圖4-17所示。圖4-17數(shù)據(jù)統(tǒng)計實現(xiàn)的核心代碼如下://調(diào)用到層中的方法,經(jīng)過SQL語句數(shù)據(jù)查詢統(tǒng)計顯示longcount1=dao.person1count("selectcount(*)frombysj_countwhereclassify2='國內(nèi)民事'andclassify3='檔案歸檔'");request.put("count1",count1);//DAO層經(jīng)過Hibernate創(chuàng)立SQL語句,執(zhí)行查
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025江蘇蘇州高新區(qū)(虎丘區(qū))機(jī)關(guān)車隊公益性崗位招聘3人考前自測高頻考點模擬試題及完整答案詳解一套
- 2025北京市昌平區(qū)人民法院招聘輔助書記員2人模擬試卷附答案詳解(完整版)
- 2025吉林松原市教育局直屬學(xué)校招聘教育部直屬六所師范大學(xué)應(yīng)屆畢業(yè)生44人模擬試卷完整答案詳解
- 2025年甘肅武威古浪縣八步沙林場招聘財會、水利專業(yè)人員模擬試卷及答案詳解(奪冠)
- 2025廣東廣州市花都區(qū)汽車客運站有限公司招聘會計人員人員考前自測高頻考點模擬試題及答案詳解(易錯題)
- 2025內(nèi)蒙古赤峰市喀喇沁旗錦山第三中學(xué)“綠色通道”引進(jìn)教師第二次3人考前自測高頻考點模擬試題及答案詳解(考點梳理)
- 2025福建南平市公安局招聘輔警59人模擬試卷及答案詳解(新)
- 2025廣西百色市凌云縣泗城鎮(zhèn)衛(wèi)生院擬招聘公共衛(wèi)生醫(yī)生3人考前自測高頻考點模擬試題附答案詳解(模擬題)
- 2025年湖南邵陽邵陽市大祥區(qū)事業(yè)單位人才引進(jìn)9人考前自測高頻考點模擬試題含答案詳解
- 2025河北邯鄲雄安新區(qū)財政局(國資委)公開選聘兼職外部董事人才庫人選考前自測高頻考點模擬試題附答案詳解(考試直接用)
- 倉庫消防噴淋系統(tǒng)安裝方案
- 氫氣使用操作安全培訓(xùn)課件
- 嗆奶窒息培訓(xùn)課件
- (正式版)DB61∕T 1511-2021 《托幼機(jī)構(gòu)消毒衛(wèi)生規(guī)范》
- 小學(xué)紅色詩詞教學(xué)課件
- DB15T 1948-2020 農(nóng)科1號木地膚育苗移栽技術(shù)規(guī)程
- 生存分析教學(xué)課件
- 2024年湖南石油化工職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案
- 癲癇患者的麻醉管理
- 2025年黨的知識競賽試題庫100題及答案(搶答版)
- 甲狀腺疾病護(hù)理小講課
評論
0/150
提交評論