檔案管理系統(tǒng)歸檔子系統(tǒng) 畢業(yè)設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  畢 業(yè) 論 文</b></p><p>  題目: 檔案管理系統(tǒng)歸檔子系統(tǒng) </p><p><b>  設(shè)計(jì)與實(shí)現(xiàn)</b></p><p>  院(系)計(jì)算機(jī)科學(xué)與信息工程學(xué)院 </p><p><b>  專(zhuān)業(yè)年級(jí) </b&

2、gt;</p><p>  學(xué)生姓名 學(xué)號(hào) </p><p>  指導(dǎo)教師 職稱(chēng) </p><p>  日 期 </p><p><b>  目錄</b></p><p><b>  一、前言3

3、</b></p><p><b>  1.開(kāi)發(fā)背景3</b></p><p>  2.組內(nèi)成員任務(wù)分配5</p><p>  二、相關(guān)軟件介紹5</p><p>  1.MyEclipse介紹5</p><p>  2.Microsoft SQL Server 2008介紹6

4、</p><p>  3.JAVA介紹7</p><p>  三、軟件設(shè)計(jì)過(guò)程分析8</p><p><b>  1.可行性分析8</b></p><p><b>  2.需求分析9</b></p><p>  3.項(xiàng)目開(kāi)發(fā)計(jì)劃10</p><p

5、>  四、系統(tǒng)總體設(shè)計(jì)10</p><p>  1.系統(tǒng)總體設(shè)計(jì)10</p><p>  2.數(shù)據(jù)庫(kù)設(shè)計(jì)14</p><p>  3.項(xiàng)目開(kāi)發(fā)程序流程圖19</p><p>  4.登陸模塊時(shí)序圖20</p><p>  5.歸檔模塊時(shí)序圖21</p><p>  五、系統(tǒng)詳細(xì)

6、設(shè)計(jì)21</p><p>  1.項(xiàng)目包目錄結(jié)構(gòu)21</p><p>  2.系統(tǒng)功能模塊設(shè)計(jì)22</p><p> ?。?)數(shù)據(jù)連接及操作公共類(lèi)22</p><p> ?。?)用戶(hù)登錄模塊23</p><p> ?。?)系統(tǒng)主界面23</p><p>  (4)系統(tǒng)配置模塊24&

7、lt;/p><p> ?。?)用戶(hù)管理模塊25</p><p> ?。?)修改密碼模塊26</p><p> ?。?)操作日志模塊27</p><p> ?。?)檔案歸還模塊28</p><p><b>  六、系統(tǒng)測(cè)試29</b></p><p><b>

8、  1.功能測(cè)試30</b></p><p><b>  2.集成測(cè)試33</b></p><p><b>  3.系統(tǒng)測(cè)試34</b></p><p><b>  七、用戶(hù)手冊(cè)34</b></p><p>  1.系統(tǒng)主要功能34</p>

9、<p>  2.系統(tǒng)運(yùn)行環(huán)境34</p><p>  八、畢業(yè)設(shè)計(jì)小結(jié)35</p><p><b>  九、致謝35</b></p><p><b>  參考文獻(xiàn)36</b></p><p>  檔案管理系統(tǒng)歸檔子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  中文摘

10、要:本系統(tǒng)基于JAVA的編程技術(shù),實(shí)現(xiàn)檔案管理系統(tǒng)的構(gòu)建。介紹了檔案管理系統(tǒng)的開(kāi)發(fā)環(huán)境和運(yùn)行平臺(tái)、JAVA編程技術(shù)。使用SQL Server 2008數(shù)據(jù)庫(kù)管理整個(gè)系統(tǒng)的后臺(tái)數(shù)據(jù)。用戶(hù)可以歸還借閱的檔案,查看個(gè)人信息等。管理員擁有更高的權(quán)限,主要負(fù)責(zé)維護(hù)整個(gè)系統(tǒng)的數(shù)據(jù),包括檔案信息,用戶(hù)信息,部門(mén)信息,角色信息,登錄日志信息,數(shù)據(jù)字典信息以及系統(tǒng)配置信息等。這種檔案管理方式,打破了傳統(tǒng)的紙質(zhì)檔案檔案管理方法,提供了一種高效的、無(wú)紙化、信

11、息化的檔案管理方式.這種管理方式保證了信息的時(shí)效性和安全性,更加符合不斷信息化的企業(yè)的需求。</p><p>  關(guān)鍵詞:檔案管理 , JAVA , SQL Server 2008 , 信息化 , 高效便捷</p><p>  Abstract:This system based on JAVA programming technology , realize the construct

12、ion of Archives Manager System . Have introduced the development environment and the operation platform、JAVA programming technology . This system use backstage data of SQL Server 2008 database administration . Users can

13、return back the archive they borrowed, scan personal information and so on . Managers have a higher authority , major responsible for service all backstage data in the system.The data contains archiv</p><p>

14、  Key words: Archives management , JAVA , SQL Server 2008 , informationalized , effective </p><p><b>  一、前言</b></p><p><b>  1.開(kāi)發(fā)背景</b></p><p>  (1) 檔案管理問(wèn)題的發(fā)現(xiàn)

15、</p><p>  隨著信息時(shí)代的來(lái)臨,全球經(jīng)濟(jì)高速發(fā)展,信息管理也變得愈發(fā)重要。在不斷信息化的影響下,企業(yè)檔案管理工作也完成了由傳統(tǒng)的紙質(zhì)檔案管理向電子檔案管理的轉(zhuǎn)變。如今,電子文檔已經(jīng)成為公司最重要的信息載體之一,國(guó)內(nèi)大部分企業(yè)的文件都分散在個(gè)部門(mén)的服務(wù)器或者員工自己的電腦上,其中不乏很多機(jī)密資料。</p><p>  檔案管理工作不容忽視,否則會(huì)帶來(lái)各種各樣的問(wèn)題。企業(yè)在成長(zhǎng)過(guò)程中

16、,由于信息量的增大,或多或少都會(huì)遇到這樣的問(wèn)題。那么對(duì)于企業(yè)來(lái)說(shuō)究竟怎樣才能實(shí)現(xiàn)公司所有文檔資料的規(guī)范管理呢?要回答這個(gè)問(wèn)題,我們首先要看一下目前公司檔案管理中所遇到的一些普遍存在的問(wèn)題。</p><p>  一.紙質(zhì)文檔容易腐爛發(fā)霉、難以檢索、存儲(chǔ)占用空間大,一旦損壞資料難以恢復(fù),很多企業(yè)的檔案管理工作還以紙質(zhì)文檔為主,經(jīng)年累月耗費(fèi)人力、物力巨大。</p><p>  二.文檔資料分散存

17、儲(chǔ)在員工個(gè)人電腦或者部門(mén)服務(wù)器上,文件的集中存儲(chǔ)、統(tǒng)一備份,統(tǒng)一管理無(wú)從做起,如果出現(xiàn)硬盤(pán)損壞、感染病毒或者誤刪除文件等情況,大量資料就會(huì)丟失,造成不可估量的損失。</p><p>  三.隨著企業(yè)的發(fā)展壯大,文檔數(shù)量也呈指數(shù)增長(zhǎng),想要檢索幾年前甚至現(xiàn)在的一篇文檔都是極其困難的。</p><p>  四.企業(yè)內(nèi)部文件傳遞流動(dòng)過(guò)程中,由于企業(yè)員工換崗、離職等人員流動(dòng),很難保證檔案信息不泄露。

18、</p><p>  五.在企業(yè)內(nèi)部運(yùn)作中,一些文檔會(huì)經(jīng)過(guò)不同的員工,信息會(huì)反復(fù)修改,如:報(bào)價(jià)單、方案、合同等,會(huì)產(chǎn)生很多版本, 版本一旦混淆就會(huì)造成工作上的失誤,后果無(wú)法估量,如簽合同時(shí)誤用了以前的版本,交付的生產(chǎn)設(shè)計(jì)圖紙不是最新的版本等,這些都會(huì)造成嚴(yán)重的后果 。</p><p>  六.企業(yè)很多份文件需要部門(mén)領(lǐng)導(dǎo)或者多個(gè)部門(mén)協(xié)同審批流轉(zhuǎn),逐個(gè)找審批人這種方式過(guò)程繁瑣且效率低下,給企業(yè)

19、造成了不必要的時(shí)間和成本上的浪費(fèi)。</p><p><b>  ......</b></p><p>  每個(gè)企業(yè)在發(fā)展過(guò)程中,都會(huì)遇到上面的那些問(wèn)題,很多大量存在的問(wèn)題還沒(méi)有被列出來(lái)。日益增長(zhǎng)的電子文檔資料的管理,已經(jīng)成為企業(yè)必須面對(duì)和解決的棘手問(wèn)題之一。</p><p>  (2) 檔案管理系統(tǒng)現(xiàn)狀</p><p>

20、  目前PDF文檔管理系統(tǒng)、瑞軟文檔管理系統(tǒng)、百靈鳥(niǎo)文檔管理系統(tǒng)等等商業(yè)性的文檔系統(tǒng)使用比較很普遍。這里我們簡(jiǎn)單介紹一下這些文檔管理系統(tǒng)的特性。</p><p>  所謂的檔案管理系統(tǒng),通俗而言就是一種用于PC文檔管理的軟件。系統(tǒng)應(yīng)該具備文檔編制輔助系統(tǒng)、文檔權(quán)限管理、文檔變更管理、文檔審簽管理、借閱與回收、技術(shù)類(lèi)文檔的發(fā)放回收等功能。比如瑞軟文檔管理系統(tǒng)就是一套應(yīng)用于企事業(yè)單位的辦公自動(dòng)化管理軟件,它以知識(shí)管理

21、為核心,以溝通、協(xié)調(diào)、控制為宗旨,將現(xiàn)代化辦公管理思想和計(jì)算機(jī)、網(wǎng)絡(luò)、通訊等信息工具高度集成而開(kāi)發(fā)的一款OA軟件系統(tǒng)。它的實(shí)施能夠提高工作效率,加強(qiáng)工作的溝通與協(xié)作,實(shí)現(xiàn)企事業(yè)單位的高效管理。還具備公文收發(fā)、電子通知、電子公告、電子信函、網(wǎng)絡(luò)會(huì)議、常用工具等功能。</p><p>  PDF文檔管理系統(tǒng)應(yīng)用由美國(guó)Adobe公司開(kāi)發(fā)的eBook移動(dòng)文件格式-PDF(Portable Document Format)

22、為歸檔格式 ,全面支持Microsoft Office的DOC、RTF、XLS、HTML、TXT等電子文件到PDF文件的自動(dòng)轉(zhuǎn)換 ,全自動(dòng)文檔屬性和全文信息自動(dòng)入庫(kù)。個(gè)人系統(tǒng)里大量的電子文檔可以即時(shí)在網(wǎng)上檢索瀏覽,紙張文件通過(guò)掃描,手工輸入索引信息或OCR識(shí)別后同樣可以批量的轉(zhuǎn)換成PDF文件和自動(dòng)入庫(kù)。</p><p>  現(xiàn)在國(guó)內(nèi)外也有很多企業(yè)文檔管理的軟件,采用的技術(shù)也是多種多樣,如基于JSP、FTP模式,但

23、大多數(shù)企業(yè)文檔管理系統(tǒng)主要用于大型單位。至于小型單位,利用企業(yè)文檔管理系統(tǒng)組織管理教學(xué)活動(dòng)的并不多。針對(duì)國(guó)內(nèi)外對(duì)文檔管理系統(tǒng)的巨大需要和基本需要,一個(gè)好的文檔管理軟件,必須功能齊全,操作簡(jiǎn)便,向用戶(hù)展示友善的操作界面。在完善功能的同時(shí)又必須兼顧系統(tǒng)的靈活性,安全性,健壯性。一個(gè)好的教學(xué)管理系統(tǒng),不管是計(jì)算機(jī)專(zhuān)業(yè)人員還是其他用戶(hù)都能很快上手,操作簡(jiǎn)單,便于安裝,容易普及。</p><p>  (3)企業(yè)文檔管理系統(tǒng)

24、的優(yōu)勢(shì)</p><p>  由于文檔功能的特殊性定位,致使管理員和文檔操作員必須在除了簡(jiǎn)單的上下級(jí)區(qū)別外,還有合作意味的關(guān)系。所以,這其中的信息管理流程,需要以一個(gè)規(guī)范的MIS來(lái)管理。</p><p>  企業(yè)文檔管理系統(tǒng)的優(yōu)勢(shì)主要表現(xiàn)在三個(gè)方面:</p><p>  1、企業(yè)文檔管理無(wú)紙化,環(huán)保又方便。傳統(tǒng)的文檔管理方式,都是經(jīng)由人事部門(mén)及財(cái)務(wù)部門(mén)工作人員先進(jìn)行信

25、息處理,再進(jìn)行錄入電腦工作,再經(jīng)由局域網(wǎng)等形式匯總,這其中一個(gè)涉及時(shí)間遲滯性,還有就是工作效率極其低下。這種傳統(tǒng)的紙質(zhì)企業(yè)文檔管理,一是會(huì)有很大的體力消耗,二是在精力上也是不小的付出,而且這種辛苦在很多時(shí)候往往沒(méi)能得到滿(mǎn)意的回復(fù)。而無(wú)紙化企業(yè)文檔管理,只需在電腦前點(diǎn)點(diǎn)鼠標(biāo),在體力上幾乎沒(méi)有多大的消耗,而且在環(huán)保、效率方面做得要比傳統(tǒng)的企業(yè)文檔管理科學(xué)得多。</p><p>  2、科學(xué)管理,安全可靠。傳統(tǒng)的企業(yè)文

26、檔管理方式,都是一份份獨(dú)立的信息,一個(gè)員工對(duì)應(yīng)一份,而這么一撂的資料,經(jīng)常會(huì)由于各種原因,丟失或是污損,給企業(yè)文檔管理和工作管理進(jìn)程帶來(lái)很大的麻煩和不便。而企業(yè)文檔管理系統(tǒng)的動(dòng)作,只需做好系統(tǒng)數(shù)據(jù)庫(kù)的保護(hù),以上問(wèn)題可以迎刃而解了。</p><p>  3、簡(jiǎn)化工作,促進(jìn)其他方面的綜合發(fā)展。由于企業(yè)文檔管理系統(tǒng)的介入運(yùn)行,可以使工作人員騰出更多的時(shí)間,做更多針對(duì)性的服務(wù)。</p><p> 

27、 2.組內(nèi)成員任務(wù)分配</p><p>  檔案管理系統(tǒng)分為6個(gè)模塊,分別由3個(gè)同學(xué)完成</p><p> ?。?)模塊一:登錄模塊,由組內(nèi)彭杰群同學(xué)完成</p><p>  功能:驗(yàn)證員工的登錄名、密碼、角色信息是否和注冊(cè)的相符,只有注冊(cè)過(guò)的用戶(hù)才能登錄。</p><p> ?。?)模塊二:系統(tǒng)管理模塊:由組內(nèi)彭杰群同學(xué)完成</p&g

28、t;<p>  功能:配置系統(tǒng)信息,用戶(hù)信息的添加(用戶(hù)注冊(cè)),部門(mén)管理,角色管理(包括部門(mén)、角色信息的增刪改查),登錄日志管理(查看、刪除登錄日志),密碼管理以及數(shù)據(jù)字典管理。</p><p> ?。?)模塊三:檔案管理模塊:由組內(nèi)馮芬同學(xué)完成</p><p>  功能:檔案信息錄入,包括存檔點(diǎn)、檔案類(lèi)型的增刪改查,檔案信息修改(存檔點(diǎn)、檔案類(lèi)型、檔案標(biāo)題等屬性的修改)、刪

29、除,到期的檔案管理(延期或者刪除)。</p><p> ?。?)模塊四:查詢(xún)模塊:由組內(nèi)豆江林同學(xué)完成</p><p>  功能:包括個(gè)人信息查詢(xún),檔案的精確查詢(xún)——用戶(hù)可根據(jù)檔案編號(hào)查詢(xún)檔案信息,迷糊查詢(xún)——用戶(hù)可根據(jù)檔案的標(biāo)題、類(lèi)型、存檔點(diǎn)來(lái)查詢(xún)符合條件的檔案,也可多條件查詢(xún)。</p><p>  (5)模塊五:借閱模塊:由組內(nèi)馮芬同學(xué)完成</p>

30、<p>  功能:?jiǎn)T工借閱檔案功能的實(shí)現(xiàn)。</p><p> ?。?)模塊六:歸檔模塊:由組內(nèi)彭杰群同學(xué)完成</p><p>  功能:檔案的歸還操作。</p><p><b>  二、相關(guān)軟件介紹</b></p><p>  1.MyEclipse介紹</p><p>  MyEcl

31、ipse企業(yè)級(jí)工作平臺(tái)(My Eclipse Enterprise Workbench,簡(jiǎn)稱(chēng)MyEclipse)是對(duì)Eclipse IDE的擴(kuò)展,利用它可以在數(shù)據(jù)庫(kù)和J2EE的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。</p><

32、;p>  MyEclipse 是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)Java, J2EE的 Eclipse 插件集合,功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)源產(chǎn)品的支持十分不錯(cuò)。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能??梢哉f(shuō)MyEclipse幾乎囊括了目前所有主流開(kāi)源產(chǎn)品的專(zhuān)屬ecl

33、ipse開(kāi)發(fā)工具。</p><p>  在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類(lèi):</p><p><b>  1. J2EE模型</b></p><p>  2. WEB開(kāi)發(fā)工具</p><p>  3. EJB開(kāi)發(fā)工具</p><p>  4. 應(yīng)用程序服務(wù)器的連接器</p>

34、;<p>  5. J2EE項(xiàng)目部署服務(wù)</p><p><b>  6. 數(shù)據(jù)庫(kù)服務(wù)</b></p><p>  7. MyEclipse整合幫助</p><p>  對(duì)于以上每一種功能上的類(lèi)別,在Eclipse中都有相應(yīng)的功能部件,并通過(guò)一系列的插件來(lái)實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊?/p>

35、其他模塊的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。</p><p>  簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開(kāi)發(fā)環(huán)境,支持代碼編寫(xiě)、配置、測(cè)試以及除錯(cuò)。</p><p>  2.Microsoft SQL Server 2008介紹</p><p>  在Microsoft SQL Server的發(fā)展歷程中,版本不斷更新

36、。繼備受關(guān)注的SQL Server 2005 之后,2008年3月,Microsoft發(fā)布了新一代企業(yè)應(yīng)用平臺(tái)與開(kāi)發(fā)技術(shù),包括服務(wù)器操作系統(tǒng)Windows Server 2008、開(kāi)發(fā)工具Visual Studio 2008 和數(shù)據(jù)庫(kù)管理系統(tǒng)SQL Server 2008,這是一個(gè)集服務(wù)器和開(kāi)發(fā)軟件為一體,且兼顧安全性、下一代網(wǎng)絡(luò)、虛擬化以及業(yè)務(wù)決策的應(yīng)用架構(gòu)平臺(tái)。</p><p>  Microsoft SQL

37、 Server 2008是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),能直接處理XML數(shù)據(jù),與Internet可以緊密結(jié)合,它是一個(gè)基于客戶(hù)機(jī)/服務(wù)器應(yīng)用模式的系統(tǒng)。用戶(hù)可以通過(guò)圖形化的管理工具和Transact-SQL兩種方式瀏覽和修改數(shù)據(jù)庫(kù)中的數(shù)據(jù),配置數(shù)據(jù)庫(kù)系統(tǒng)參數(shù)。SQL Server 2008系統(tǒng)提供常用的管理工具包括SQL Server管理平臺(tái)、SQL Server配置管理等。在版本上,SQL Server 2008針對(duì)不同的用戶(hù)需求,推出

38、了服務(wù)器版和專(zhuān)業(yè)版,服務(wù)器版包括SQL Server Enterprises版和SQL Server Standard版。SQL Server Enterprises版是一個(gè)全面綜合的數(shù)據(jù)平臺(tái),可以為運(yùn)行安全的業(yè)務(wù)關(guān)鍵應(yīng)用程序提供企業(yè)級(jí)可擴(kuò)展性、性能、高可用性和高級(jí)商業(yè)智能功能,是超大型企業(yè)的理想選擇。SQL Server Standard版提供了電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和業(yè)務(wù)流解決方案所需的基本功能,是中小型企業(yè)的理想選擇。專(zhuān)業(yè)版有SQL

39、Server 2008 Developer版、SQL Server Workgroup版、SQ</p><p>  基于這些優(yōu)秀的特性,我們選擇了SQL Server 2008 Development數(shù)據(jù)庫(kù)作為我們的后臺(tái)數(shù)據(jù)管理工具。</p><p><b>  3.JAVA介紹</b></p><p>  Java是一種通用的、分布式的、面向

40、對(duì)象的程序設(shè)計(jì)語(yǔ)言。充分吸取了C++語(yǔ)言的優(yōu)點(diǎn),采用了程序員所熟悉的C和C++語(yǔ)言的許多語(yǔ)法,同時(shí)又去掉了C語(yǔ)言中的指針、內(nèi)存申請(qǐng)和釋放等影響程序穩(wěn)定性、安全性的部分。Java語(yǔ)言最大的特點(diǎn)就是“Write once,run anywhere”,這句話(huà)一直是Java程序設(shè)計(jì)者的精神指南,也是Java語(yǔ)言深得程序員喜愛(ài)的原因之一。</p><p>  與體系結(jié)構(gòu)無(wú)關(guān)的特性使得Java應(yīng)用程序可以在配備了Java解釋

41、器和運(yùn)行環(huán)境的任何計(jì)算機(jī)系統(tǒng)上運(yùn)行,這成為Java應(yīng)用程序便于移植的良好基礎(chǔ)。但僅僅如此還不夠,如果基本數(shù)據(jù)類(lèi)型依賴(lài)于具體操作系統(tǒng),也將程序的移植帶來(lái)很大的不便。Java通過(guò)定義獨(dú)立于平臺(tái)的數(shù)據(jù)類(lèi)型及運(yùn)算,使它可以在任何軟硬件平臺(tái)上保持一致性。</p><p>  Java虛擬機(jī)是軟件模擬的計(jì)算機(jī),可以在任何處理器上安全并且兼容地執(zhí)行保存在.class中的字節(jié)碼。Java程序的跨平臺(tái)特性主要是指字節(jié)碼文件可以在任

42、何具有Java虛擬機(jī)環(huán)境的計(jì)算機(jī)或電子設(shè)備中運(yùn)行。目前在SPARC結(jié)構(gòu)、x86結(jié)構(gòu)、MIPS和PPC等嵌入式處理器芯片上,在UNIX、Linux、Windows和部分實(shí)時(shí)操作系統(tǒng)上都實(shí)現(xiàn)了Java虛擬機(jī)。</p><p>  圖2.1 (Java虛擬機(jī)工作流程圖)</p><p>  圖2.2 (Java程序執(zhí)行步驟)</p><p>  Java虛擬的機(jī)器在任何平

43、臺(tái)上都提供給編譯程序一個(gè)的共同的接口。編譯程序只需要面向虛擬機(jī),生成虛擬機(jī)能夠理解的代碼,然后由解釋器來(lái)將虛擬機(jī)代碼轉(zhuǎn)換為特定系統(tǒng)的機(jī)器碼執(zhí)行。在Java中,這種供虛擬機(jī)理解的代碼叫做字節(jié)碼(ByteCode)(class文件的內(nèi)容),它不面向任何特定的處理器,只面向虛擬機(jī)。每一種平臺(tái)的解釋器是不同的,但是實(shí)現(xiàn)的虛擬機(jī)是相同的。Java源程序經(jīng)過(guò)編譯器編譯后變成字節(jié)碼,字節(jié)碼由虛擬機(jī)解釋執(zhí)行,虛擬機(jī)將每一條要執(zhí)行的字節(jié)碼送給解釋器,解釋

44、器將其翻譯成特定機(jī)器上的機(jī)器碼,然后在特定的機(jī)器上運(yùn)行。</p><p>  三、軟件設(shè)計(jì)過(guò)程分析</p><p><b>  1.可行性分析</b></p><p>  可行性分析(Feasibility Analysis)也稱(chēng)為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的方面進(jìn)

45、行分析和研究,以避免投資失誤,保證新系統(tǒng)的開(kāi)發(fā)成功。可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個(gè)方面的內(nèi)容:</p><p>  (1)經(jīng)濟(jì)可行性:主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià),本項(xiàng)目開(kāi)發(fā)經(jīng)費(fèi)對(duì)于在經(jīng)濟(jì)上是可以接受的。</p><p>  (2)操作可行性:主要是管理人員是否支持,現(xiàn)有的管理制度和方法是否科學(xué),規(guī)章制度是否齊全,原

46、始數(shù)據(jù)是否正確等。規(guī)章制度和管理方法為系統(tǒng)的建設(shè)提供了制度保障。</p><p>  (3) 技術(shù)可行性:技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開(kāi)發(fā)工作,硬、軟件能否滿(mǎn)足開(kāi)發(fā)者的需要等。</p><p>  在指導(dǎo)老師的帶領(lǐng)下,通過(guò)組內(nèi)成員的討論交流,已經(jīng)基本掌握J(rèn)AVA編程技術(shù)、數(shù)據(jù)庫(kù)原理等知識(shí),具備在總體上完成目標(biāo)的可行性.</p><p>  經(jīng)過(guò)組內(nèi)

47、成員和指導(dǎo)老師的共同努力,各組內(nèi)成員對(duì)自己的任務(wù)有了更深入的了解并各自制定所要求完成任務(wù)的開(kāi)發(fā)流程.</p><p>  組內(nèi)成員已經(jīng)具備JAVA編程能力,而且該類(lèi)技術(shù)已經(jīng)成熟,指導(dǎo)老師和Internet上都提供了大量資料供參考,為我們解決技術(shù)上的難題提供保障.</p><p>  綜上所述,此系統(tǒng)開(kāi)發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì)等方面都可行,并且投入少、見(jiàn)效快。因此系統(tǒng)的開(kāi)發(fā)是完全可行的。&

48、lt;/p><p><b>  2.需求分析</b></p><p>  2.1 系統(tǒng)角色定義</p><p>  系統(tǒng)管理員:維護(hù)整個(gè)系統(tǒng)的正常運(yùn)行。系統(tǒng)管理員的管理工作包括用戶(hù)管理和檔案管理兩部分。用戶(hù)管理包括用戶(hù)的注冊(cè)(添加新用戶(hù)),用戶(hù)信息的刪除修改,處理用戶(hù)請(qǐng)求,并提供反饋。檔案管理包括檔案類(lèi)型和存檔點(diǎn)的增刪改查,檔案信息的增刪改查,對(duì)到

49、期的檔案進(jìn)行處理(刪除或延期),借閱檔案,處理歸還的檔案進(jìn)行檔案歸檔等。</p><p>  員工:?jiǎn)T工用戶(hù)的權(quán)限級(jí)別較低,主要是查詢(xún)個(gè)人信息的完整性和正確性,以便及時(shí)反饋給管理員,歸還借閱的檔案,查詢(xún)檔案信息等。這種權(quán)限的限制保證了整個(gè)系統(tǒng)的數(shù)據(jù)安全,防止檔案信息在不明情況下被篡改。</p><p><b>  2.2 功能需求</b></p><

50、;p>  根據(jù)對(duì)系統(tǒng)進(jìn)行分析,系統(tǒng)功能主要有:</p><p>  用戶(hù)登錄:驗(yàn)證用戶(hù)的用戶(hù)名、密碼、角色是否和數(shù)據(jù)庫(kù)中注冊(cè)的信息相符,只有驗(yàn)證通過(guò)才能登錄進(jìn)入系統(tǒng)。</p><p>  系統(tǒng)管理:系統(tǒng)管理功能是用來(lái)配置系統(tǒng)信息的,包括對(duì)系統(tǒng)名稱(chēng)、公司名稱(chēng)的修改,以及用戶(hù)操作日志的管理,系統(tǒng)消息提示等。</p><p>  用戶(hù)管理:用戶(hù)管理包括用戶(hù)信息注冊(cè),

51、用戶(hù)信息刪除,以及處理用戶(hù)的請(qǐng)求等。</p><p>  檔案管理:檔案管理又包括檔案基礎(chǔ)信息管理和借閱管理。檔案基礎(chǔ)信息包括檔案類(lèi)型、存檔點(diǎn)、建檔用戶(hù)、建檔日期等,主要是對(duì)這些信息的維護(hù),以及檔案的查詢(xún)(模糊查詢(xún)、精確查詢(xún)、全部查詢(xún)、綜合查詢(xún)等)。檔案的借閱和歸還主要記錄檔案的借閱時(shí)間、歸還時(shí)間、借閱用戶(hù),罰款等信息,還維護(hù)著檔案的借閱狀態(tài)。</p><p><b>  3.項(xiàng)

52、目開(kāi)發(fā)計(jì)劃</b></p><p> ?。?)2015年4月1日~2015年4月3日:撰寫(xiě)開(kāi)題報(bào)告</p><p>  (2)2015年4月4日~2015年4月7日:系統(tǒng)分析階段,包括可行性分析,需求分析,數(shù)據(jù)流圖設(shè)計(jì)和數(shù)據(jù)字典設(shè)計(jì)</p><p> ?。?)2015年4月8日~2015年4月14日:概要設(shè)計(jì)階段,主要系統(tǒng)結(jié)構(gòu),系統(tǒng)流程圖,數(shù)據(jù)庫(kù)設(shè)計(jì)&l

53、t;/p><p> ?。?)2015年4月15日~2015年4月30日:詳細(xì)設(shè)計(jì)階段</p><p> ?。?)2015年5月1日~2015年5月2日:系統(tǒng)測(cè)試階段,包括系統(tǒng)的功能測(cè)試和集成測(cè)試</p><p> ?。?)2015年5月3日~2015年5月4日:用戶(hù)手冊(cè)編寫(xiě)</p><p><b>  四、系統(tǒng)總體設(shè)計(jì)</b>

54、;</p><p><b>  1.系統(tǒng)總體設(shè)計(jì)</b></p><p>  設(shè)計(jì)出一個(gè)功能齊全、界面友好的檔案管理系統(tǒng)來(lái)提高公司的檔案管理效率是一個(gè)越來(lái)越明顯化的趨勢(shì)。本系統(tǒng)采用模塊劃分的設(shè)計(jì)方法,便于簡(jiǎn)化設(shè)計(jì)和分工合作,以及后期的系統(tǒng)集成、測(cè)試和維護(hù)。應(yīng)具備數(shù)據(jù)庫(kù)的檢索功能,提供用戶(hù)信息的存儲(chǔ)和事務(wù)處理。</p><p><b>

55、  1.1系統(tǒng)總模塊</b></p><p>  圖4.1 (檔案管理系統(tǒng)總模塊)</p><p><b>  1.2登陸模塊</b></p><p>  登錄模塊是對(duì)用戶(hù)的登錄身份進(jìn)行驗(yàn)證,用戶(hù)輸入自己的用戶(hù)名、密碼和角色,系統(tǒng)將信息與數(shù)據(jù)庫(kù)中的信息進(jìn)行對(duì)比,若匹配,則驗(yàn)證通過(guò),用戶(hù)可登錄進(jìn)入系統(tǒng)主界面,否則返回。</p&g

56、t;<p>  圖4.2 (檔案管理系統(tǒng)登錄子模塊)</p><p>  1.3系統(tǒng)管理子模塊</p><p>  圖4.3 (檔案管理系統(tǒng)系統(tǒng)管理子模塊)</p><p>  系統(tǒng)管理子模塊主要功能介紹如下:</p><p>  系統(tǒng)信息配置:配置系統(tǒng)名稱(chēng),公司名稱(chēng),公司地址等信息。</p><p> 

57、 數(shù)據(jù)字典管理:數(shù)據(jù)字段的添加功能。</p><p>  角色管理:用戶(hù)角色的添加修改刪除功能,其中不同的角色具有不同的權(quán)限,登錄系統(tǒng)時(shí),不同權(quán)限的用戶(hù)會(huì)進(jìn)入不同的系統(tǒng)界面。</p><p>  員工用戶(hù)管理:用戶(hù)注冊(cè)。管理員可以在此模塊中添加用戶(hù)信息,包括用戶(hù)名,密碼,用戶(hù)工號(hào)等信息,注冊(cè)進(jìn)系統(tǒng)后,用戶(hù)方可登陸系統(tǒng)。用戶(hù)信息修改和刪除??梢孕薷挠脩?hù)信息,刪除用戶(hù)。</p>

58、<p>  密碼管理:用戶(hù)可以修改密碼,僅限修改當(dāng)前用戶(hù)的密碼。</p><p>  操作日志管理:操作日志中記錄了所有用戶(hù)的登錄信息。管理員可以查看,刪除登陸記錄。</p><p>  部門(mén)管理:用戶(hù)部門(mén)信息管理。記錄了部門(mén)的基本信息,包括部門(mén)編號(hào),部門(mén)名稱(chēng),電話(huà),部門(mén)經(jīng)理等信息。</p><p><b>  1.4歸檔子模塊</b>

59、;</p><p>  歸檔模塊是對(duì)借閱的檔案進(jìn)行歸還操作,這部分功能是管理員和員工的共同功能,用戶(hù)可以自行登錄系統(tǒng)進(jìn)行歸還操作。首先,用戶(hù)發(fā)出歸還檔案的請(qǐng)求,輸入用戶(hù)編號(hào)進(jìn)行檢索,系統(tǒng)會(huì)給出該用戶(hù)所有的檔案借閱記錄,用戶(hù)選擇需要?dú)w還的檔案,系統(tǒng)根據(jù)用戶(hù)的借閱時(shí)間和當(dāng)前時(shí)間計(jì)算用戶(hù)的實(shí)際借閱時(shí)間,若超過(guò)了檔案的規(guī)定借閱時(shí)間,會(huì)有相應(yīng)的罰款。點(diǎn)擊歸還按鈕,可進(jìn)行歸還操作。系統(tǒng)對(duì)檔案進(jìn)行歸檔操作并修改檔案的借閱狀態(tài)。

60、</p><p>  圖4.4 (檔案管理系統(tǒng)歸檔流程圖)</p><p><b>  2.數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  數(shù)據(jù)庫(kù)設(shè)計(jì)是在給定的環(huán)境中,必須實(shí)現(xiàn)基本功能的基礎(chǔ)上,盡量用更加合理優(yōu)化的方式,更加符合實(shí)際的方式設(shè)計(jì)出最優(yōu)的數(shù)據(jù)庫(kù)結(jié)構(gòu),建立數(shù)據(jù)庫(kù)和數(shù)據(jù)表,以便對(duì)系統(tǒng)所需數(shù)據(jù)進(jìn)行保存和管理,最終滿(mǎn)足用戶(hù)對(duì)系統(tǒng)的需求的過(guò)程。系統(tǒng)所

61、有的邏輯和顯示基本都建立在數(shù)據(jù)庫(kù)的基礎(chǔ)上,所以數(shù)據(jù)庫(kù)的設(shè)計(jì)和優(yōu)化都是編碼初期至關(guān)重要的一步。</p><p>  2.1概念設(shè)計(jì)(E-R圖)</p><p>  將需求抽象為概念,讓我們能更加直觀(guān)的掌控整個(gè)系統(tǒng)和了解整個(gè)系統(tǒng)的對(duì)象和基本需求。</p><p>  實(shí)體聯(lián)系圖(全局E-R圖)</p><p>  圖4.5 (檔案管理系統(tǒng)數(shù)據(jù)庫(kù)實(shí)

62、體聯(lián)系圖)</p><p><b>  實(shí)體-屬性圖</b></p><p>  圖4.6 (員工的實(shí)體屬性圖)</p><p>  圖4.7 (部門(mén)的實(shí)體屬性圖)</p><p>  圖4.8 (角色的實(shí)體屬性圖)</p><p>  圖4.9 (系統(tǒng)配置的實(shí)體屬性圖)</p>&

63、lt;p><b>  2.2邏輯設(shè)計(jì)</b></p><p>  將E-R圖轉(zhuǎn)化為邏輯結(jié)構(gòu),首先將E-R圖轉(zhuǎn)化概念模型。</p><p>  系統(tǒng)配置(系統(tǒng)名稱(chēng),公司名稱(chēng),公司電話(huà),公司傳真,公司地址,公司網(wǎng)址,瀏覽器類(lèi)型,瀏覽器版本,客戶(hù)端IP地址,客戶(hù)端操作系統(tǒng));</p><p>  角色管理(角色編號(hào),角色名稱(chēng),角色權(quán)限)<

64、/p><p>  員工信息(員工工號(hào),所屬部門(mén),登陸角色,登錄名,密碼,性別,職位,任職時(shí)間,合同到期時(shí)間,地址,電話(huà),學(xué)歷,職務(wù)類(lèi)型,備注);</p><p>  部門(mén)管理(部門(mén)編號(hào),部門(mén)名稱(chēng),部門(mén)經(jīng)理,部門(mén)電話(huà),部門(mén)傳真,備注);</p><p>  操作日志(日志編號(hào),登錄用戶(hù),用戶(hù)編號(hào),登陸角色,登陸時(shí)間);</p><p>  檔案類(lèi)型

65、(檔案類(lèi)型編號(hào),檔案類(lèi)型名稱(chēng),超期罰款)</p><p>  存檔點(diǎn)(存檔點(diǎn)編號(hào),名稱(chēng),地址,聯(lián)系人,聯(lián)系電話(huà),傳真);</p><p>  2.3數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)</p><p>  表一:系統(tǒng)配置信息表</p><p>  表4.1 (系統(tǒng)配置信息表)</p><p><b>  表二:?jiǎn)T工信息表</

66、b></p><p>  表4.2 (員工信息表)</p><p><b>  表三:角色管理表</b></p><p>  表4.3 (角色管理表)</p><p><b>  表四:部門(mén)管理表</b></p><p>  表4.4 (部門(mén)管理表)</p>

67、<p><b>  表五:操作日志表</b></p><p>  表4.5 (操作日志表)</p><p><b>  表六:檔案類(lèi)型表</b></p><p>  表4.6 (檔案類(lèi)型表)</p><p><b>  表七:存檔點(diǎn)信息表</b></p>

68、;<p>  表4.7 (存檔點(diǎn)信息表)</p><p><b>  3.項(xiàng)目開(kāi)發(fā)流程圖</b></p><p>  系統(tǒng)主要是從登錄頁(yè)面登入系統(tǒng),登錄成功后進(jìn)入主頁(yè)面,顯示系統(tǒng)的歡迎信息,導(dǎo)航圖和系統(tǒng)配置等。導(dǎo)航欄分成四個(gè)大模塊,系統(tǒng)管理,檔案管理,檔案鑒定和數(shù)據(jù)維護(hù),這里主要是描述系統(tǒng)管理模塊。系統(tǒng)管理分為系統(tǒng)信息查看,系統(tǒng)信息配置和用戶(hù)信息管理。用

69、戶(hù)信息包括角色信息和部門(mén)信息,所以還有角色和部門(mén)信息管理。角色權(quán)限有管理員和員工兩種。管理員需要管理所有的員工和檔案信息。下面顯示了整個(gè)系統(tǒng)的流程圖,主要分析了系統(tǒng)管理的具體流程:</p><p>  圖4.10 (檔案管理系統(tǒng)系統(tǒng)流程圖)</p><p><b>  4.登陸模塊時(shí)序圖</b></p><p>  登陸模塊是系統(tǒng)最先加載的模塊

70、。模塊主要功能是對(duì)用戶(hù)身份進(jìn)行驗(yàn)證。首先由管理員在系統(tǒng)中注冊(cè)用戶(hù)信息,用戶(hù)在使用系統(tǒng)時(shí),輸入正確的用戶(hù)名、密碼、身份,由系統(tǒng)進(jìn)行身份驗(yàn)證,驗(yàn)證通過(guò)方能進(jìn)入系統(tǒng)。同時(shí)系統(tǒng)的日志管理功能會(huì)記錄用戶(hù)此次的登錄操作,以便查閱和系統(tǒng)維護(hù)。</p><p>  圖4.11 (檔案管理系統(tǒng)登陸模塊時(shí)序圖)</p><p><b>  5.歸檔模塊時(shí)序圖</b></p>

71、<p>  根據(jù)用戶(hù)的工號(hào)進(jìn)行檢索檔案借閱的檢索,系統(tǒng)會(huì)列出所有借閱記錄,選擇想要?dú)w還的檔案記錄,系統(tǒng)根據(jù)當(dāng)前時(shí)間和借閱時(shí)間算出實(shí)際的借閱天數(shù),若超過(guò)該類(lèi)檔案的規(guī)定借閱天數(shù),則根據(jù)超過(guò)的時(shí)間他該類(lèi)檔案的超期罰款算出用戶(hù)應(yīng)該支付的罰款金額。點(diǎn)擊歸還按鈕可進(jìn)行檔案歸還操作。歸還的檔案記錄會(huì)被系統(tǒng)記錄下來(lái)。</p><p>  圖4.12 (檔案管理系統(tǒng)歸檔模塊時(shí)序圖)</p><p&g

72、t;<b>  五、系統(tǒng)詳細(xì)設(shè)計(jì)</b></p><p><b>  1.項(xiàng)目包目錄結(jié)構(gòu)</b></p><p>  圖5.1 (檔案管理系統(tǒng)文件夾組織結(jié)構(gòu))</p><p><b>  對(duì)應(yīng)的說(shuō)明如下:</b></p><p>  2.系統(tǒng)功能模塊設(shè)計(jì)</p>

73、<p>  (1)數(shù)據(jù)連接及操作公共類(lèi)</p><p>  在Dao文件中定義了數(shù)據(jù)庫(kù)連接及操作類(lèi)公共類(lèi),包括連接數(shù)據(jù)庫(kù)的方法getConnection()、執(zhí)行查詢(xún)語(yǔ)句的方法executeQuery()、執(zhí)行更新操作的方法executeUpdate()和關(guān)閉數(shù)據(jù)庫(kù)連接的方法close()。還有其他一些數(shù)據(jù)庫(kù)的操作,通過(guò)具體的方法實(shí)現(xiàn),下面列出部分方法:</p><p>  ch

74、eck(String name , String Pwd , String RoleId),selectSysConfig(),deleteArchiveType(String ArchiveTypeId),selectSaveAddress(), jq_selectArchiveInfo(String ArchiveId) ,seleseDeptInfo() ,</p><p>  insertArchive

75、Types(String ArchiveTypeId , String ArchiveTypeName ,</p><p>  String fine) , UpdateBorrowState(String ArchiveId) , </p><p>  mh_SaveAddressAllArchiveInfos ( String SaveAddress ) ,</p>

76、<p>  deleteDeptInfo(String DeptId) ,selectSavaId(String SavaAddress) ,</p><p>  selectDeptId(String DeptName) , selectAllArchiveInfos() ,</p><p>  mh_TittleAllArchiveInfos(String tittle)。

77、這些方法分別實(shí)現(xiàn)用戶(hù)登錄身份驗(yàn)證,獲取系統(tǒng)配置信息,添加、修改、刪除用戶(hù)信息,添加、修改、刪除登陸角色信息,查詢(xún)、修改員工信息,添加存檔點(diǎn),錄入檔案,借閱檔案,歸還檔案,檔案到期管理,查看操作日志等。</p><p><b> ?。?)用戶(hù)登錄模塊</b></p><p>  該模塊主要是實(shí)現(xiàn)在用戶(hù)登錄時(shí)的身份驗(yàn)權(quán)限驗(yàn)證。登錄角色分為管理員和員工,若是管理員登錄,身份

78、驗(yàn)證成功之后,進(jìn)入管理員的操作界面;若是員工,則進(jìn)入員工的操作界面。特別的,只有在系統(tǒng)登記過(guò)的用戶(hù)才能登錄。若是首次登錄系統(tǒng),登錄成功后,系統(tǒng)會(huì)有歡迎和提示信息,提醒用戶(hù)修改密碼。若用戶(hù)有借閱即將到期的檔案,也會(huì)有相應(yīng)提示。管理員登陸后,系統(tǒng)會(huì)給出即將到期的檔案信息提示,提醒管理員及時(shí)處理。這些信息會(huì)以彈窗的形式出現(xiàn),存儲(chǔ)在系統(tǒng)消息框中。</p><p>  圖5.2 (登錄界面)</p><

79、p><b>  界面設(shè)計(jì)如下:</b></p><p>  圖5.3 (檔案管理系統(tǒng)主界面)</p><p>  此界面主要展示系統(tǒng)的配置信息,包括系統(tǒng)名稱(chēng),公司名稱(chēng)、電話(huà)、傳真、地址、網(wǎng)址,瀏覽器類(lèi)型、版本,客戶(hù)端IP地址、操作系統(tǒng)。上半部分是當(dāng)前用戶(hù)的信息。點(diǎn)擊消息按鈕,會(huì)出現(xiàn)當(dāng)前的系統(tǒng)消息,圖略。</p><p><b>

80、 ?。?)系統(tǒng)配置模塊</b></p><p><b>  界面設(shè)計(jì)如下:</b></p><p>  圖5.4 (檔案管理系統(tǒng)系統(tǒng)配置界面)</p><p>  此模塊是用來(lái)修改當(dāng)前的系統(tǒng)配置信息,修改成功后,點(diǎn)擊保存按鈕,可以保存更改。</p><p><b> ?。?)用戶(hù)管理模塊</b

81、></p><p><b>  界面設(shè)計(jì)如下:</b></p><p>  圖5.5 (檔案管理系統(tǒng)用戶(hù)管理界面)</p><p>  上面的表格顯示的是當(dāng)前注冊(cè)過(guò)的所有員工。選中其中的一條記錄,相應(yīng)的信息會(huì)出現(xiàn)在下面的文本框中,修改任意的信息,點(diǎn)擊修改按鈕會(huì)將信息保存到數(shù)據(jù)庫(kù),當(dāng)然被引用的信息是不能修改的,這是因?yàn)楸灰玫男畔⑿薷臅?huì)引發(fā)

82、數(shù)據(jù)的不一致。刪除按鈕會(huì)將選中的信息刪除。也可以通過(guò)添加按鈕來(lái)增加用戶(hù),員工工號(hào)由“所屬部門(mén)編號(hào)+五位隨機(jī)數(shù)”組成。備注用來(lái)和用戶(hù)之間交流——用戶(hù)將信息反饋給管理員,管理員對(duì)用戶(hù)信息進(jìn)行修改之后反饋給用戶(hù)。</p><p><b> ?。?)修改密碼模塊</b></p><p><b>  界面設(shè)計(jì)如下:</b></p><p

83、>  圖5.6 (檔案管理系統(tǒng)修改密碼界面)</p><p>  修改密碼模塊,修改的是當(dāng)前用戶(hù)的密碼。</p><p><b> ?。?)操作日志模塊</b></p><p><b>  界面設(shè)計(jì)如下:</b></p><p>  圖5.7 (檔案管理系統(tǒng)操作日志界面)</p>

84、<p>  操作日志記錄的是系統(tǒng)的登錄信息,包括登錄用戶(hù),用戶(hù)編號(hào),登陸角色和登錄時(shí)間。可以查詢(xún)一周、兩周、一月、兩月、半年的登錄信息。還可以刪除登錄信息,在刪除前,系統(tǒng)會(huì)有確認(rèn)刪除的提示。</p><p><b> ?。?)檔案歸還模塊</b></p><p><b>  界面設(shè)計(jì)如下:</b></p><p&g

85、t;  圖5.8 (檔案管理系統(tǒng)檔案歸還界面)</p><p>  檔案歸還為管理員和用戶(hù)的共同功能,員工可以自行登錄系統(tǒng),進(jìn)行檔案歸還,也可通過(guò)檔案管理員來(lái)歸還檔案。借閱超期的檔案會(huì)有相應(yīng)金額的罰款。</p><p><b>  六、系統(tǒng)測(cè)試</b></p><p>  系統(tǒng)的測(cè)試是系統(tǒng)開(kāi)發(fā)周期中一個(gè)比較繁重的任務(wù),它直接影響到系統(tǒng)可靠性程度

86、的高低。測(cè)試的目的是找出軟件設(shè)計(jì)開(kāi)發(fā)周期中各個(gè)階段的錯(cuò)誤,希望以盡可能最少的資源發(fā)現(xiàn)明顯的以及潛在的缺點(diǎn),以便分析錯(cuò)誤的性質(zhì)而加以糾正。一個(gè)較好的測(cè)試方案是盡可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤。并讓盡可能多的錯(cuò)誤在交付給用戶(hù)使用前加以修改,降低以后維護(hù)系統(tǒng)的成本和時(shí)間。</p><p>  測(cè)試不應(yīng)該是在系統(tǒng)開(kāi)發(fā)完成之后進(jìn)行的簡(jiǎn)單的功能邏輯甚至頁(yè)面的簡(jiǎn)單測(cè)試,測(cè)試需要貫穿在整個(gè)開(kāi)發(fā)過(guò)程中,每個(gè)過(guò)程都應(yīng)該進(jìn)行不斷的測(cè)試

87、和改進(jìn),盡可能早的解決各個(gè)階段產(chǎn)生的隱患,以便由于開(kāi)發(fā)人員的不同或者時(shí)間等外界因素影響后期的測(cè)試。應(yīng)該由專(zhuān)門(mén)的測(cè)試人員甚至是比較專(zhuān)業(yè)的測(cè)試小組進(jìn)行系統(tǒng)化的測(cè)試,由開(kāi)發(fā)人員自己測(cè)試是十分不可取的,開(kāi)發(fā)人員在系統(tǒng)上的思路已經(jīng)固定,測(cè)試的結(jié)果并不會(huì)很理想,而且一般都會(huì)覺(jué)得不是自己模塊的錯(cuò),不愿意承認(rèn)自己的缺點(diǎn),這樣對(duì)于改進(jìn)系統(tǒng)也是很不利的。軟件測(cè)試不能只測(cè)試合理和習(xí)慣性的的數(shù)據(jù),還要重點(diǎn)對(duì)錯(cuò)誤和不符合邏輯性的數(shù)據(jù)和思想進(jìn)行測(cè)試,以確定系統(tǒng)的安

88、全性和提高系統(tǒng)的邏輯性。測(cè)試不僅僅是測(cè)試功能是否達(dá)到了需求,還要測(cè)試實(shí)現(xiàn)需求的方法是否是最優(yōu)的和最人性化的,對(duì)于需求中沒(méi)有的功能模塊也應(yīng)該盡可能的避免,提高系統(tǒng)的性能。測(cè)試的步驟和數(shù)據(jù)都應(yīng)該是提前經(jīng)過(guò)詳細(xì)的分析和規(guī)劃的,然后嚴(yán)格的按照測(cè)試計(jì)劃進(jìn)行測(cè)試并記錄測(cè)試結(jié)果,這樣才不至于遺漏某些細(xì)節(jié)中的東西,最終實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)的每個(gè)模塊甚至于每個(gè)細(xì)節(jié)的綜合性測(cè)試。</p><p><b>  1.功能測(cè)試 <

89、;/b></p><p>  功能測(cè)試主要是測(cè)試系統(tǒng)中系統(tǒng)的各個(gè)模塊是否正常運(yùn)行。對(duì)于系統(tǒng)的所有模塊,采用自頂向下的測(cè)試方法,首先對(duì)主控模塊進(jìn)行測(cè)試,再依次添加系統(tǒng)的不同功能模塊,進(jìn)行各模塊功能測(cè)試。為了保證加入模塊沒(méi)有引進(jìn)新的錯(cuò)誤,可能需要進(jìn)行回歸測(cè)試。</p><p>  功能測(cè)試可分為白盒測(cè)試和黑盒測(cè)試:

90、 </p><p>  白盒測(cè)試:是對(duì)源代碼進(jìn)行測(cè)試,不使用界面。通過(guò)選用少量高效的測(cè)試用例,對(duì)代碼內(nèi)部的條件、算法、溢出、路徑等進(jìn)行測(cè)試。白盒測(cè)試的測(cè)試用例選擇選擇需要能對(duì)代碼進(jìn)行邏輯覆的數(shù)據(jù),覆蓋的強(qiáng)弱程度可分為條件組合覆蓋、判定條件覆蓋、條件覆蓋、判定覆蓋、語(yǔ)句覆蓋等。</p><p>  黑盒測(cè)試:黑盒測(cè)試主要是對(duì)軟件功能進(jìn)行測(cè)試,主要用于測(cè)試過(guò)程的后期。黑盒測(cè)試的等價(jià)劃分技術(shù)將程

91、序的輸入域劃分為不同若干個(gè)數(shù)據(jù)類(lèi),導(dǎo)出程序的測(cè)試用例。通過(guò)這些測(cè)試用例的組合輸入,驗(yàn)證系統(tǒng)各部分功能輸入輸出是否正常。</p><p>  白盒測(cè)試是在編碼開(kāi)發(fā)過(guò)程中進(jìn)行的邏輯功能測(cè)試,在此不再贅述,下面重點(diǎn)進(jìn)行黑盒測(cè)試。</p><p>  黑盒測(cè)試測(cè)試用例(由于測(cè)試用例太多,下面列舉部分):</p><p><b>  登錄模塊測(cè)試</b>

92、</p><p>  包括管理員和用戶(hù)登錄名,密碼以及角色的驗(yàn)證的測(cè)試。</p><p><b> ?、俟芾韱T登錄</b></p><p>  用戶(hù)名:pjq 密碼:pjq 角色:管理員 </p><p><b>  結(jié)果:登陸成功</b></p><p>  用戶(hù)名:

93、pjq 密碼:pjq 角色:?jiǎn)T工 </p><p><b>  結(jié)果:登錄失敗</b></p><p>  用戶(hù)名:emp 密碼:pjq 角色:管理員 </p><p><b>  結(jié)果:登錄失敗</b></p><p><b> ?、谟脩?hù)登錄</b></p&

94、gt;<p>  用戶(hù)名:emp密碼:emp角色:?jiǎn)T工</p><p><b>  結(jié)果:登錄成功</b></p><p>  用戶(hù)名:emp 密碼:emp 角色:管理員</p><p><b>  結(jié)果:登錄失敗</b></p><p><b>  系統(tǒng)配置模塊

95、測(cè)試</b></p><p> ?、傧到y(tǒng)名稱(chēng):企業(yè)檔案管理系統(tǒng)</p><p><b>  結(jié)果:保存成功</b></p><p> ?、诠倦娫?huà):13065430923</p><p><b>  結(jié)果:保存成功</b></p><p>  數(shù)據(jù)字典管理模塊測(cè)試

96、</p><p>  測(cè)試安全級(jí)別、學(xué)歷級(jí)別、職務(wù)類(lèi)型按鈕的數(shù)據(jù)添加功能。</p><p><b> ?、侔踩?jí)別</b></p><p><b>  添加:四級(jí)</b></p><p><b>  結(jié)果:添加成功</b></p><p><b&g

97、t; ?、趯W(xué)歷級(jí)別</b></p><p><b>  添加:中學(xué)</b></p><p><b>  結(jié)果:添加成功</b></p><p><b>  ③職務(wù)類(lèi)型</b></p><p><b>  添加:總裁</b></p>

98、<p><b>  結(jié)果:添加成功</b></p><p><b>  角色管理模塊測(cè)試</b></p><p>  測(cè)試系統(tǒng)的添加、修改、刪除、清除角色信息功能。</p><p><b> ?、偬砑?lt;/b></p><p>  角色編號(hào):2角色名稱(chēng):數(shù)據(jù)維護(hù)員

99、角色權(quán)限:2</p><p><b>  結(jié)果:添加成功</b></p><p><b> ?、谛薷?lt;/b></p><p>  角色名稱(chēng):數(shù)據(jù)維護(hù)員角色權(quán)限:3</p><p><b>  結(jié)果:修改成功</b></p><p><b&g

100、t;  ③刪除</b></p><p><b>  刪除數(shù)據(jù)維護(hù)員</b></p><p><b>  結(jié)果:刪除成功</b></p><p><b> ?、芮宄?lt;/b></p><p><b>  結(jié)果:清除成功</b></p>

101、<p><b>  修改密碼模塊測(cè)試</b></p><p>  當(dāng)前用戶(hù):pjq 舊密碼:pjq 新密碼:xiugai</p><p><b>  結(jié)果:修改成功</b></p><p><b>  檔案錄入模塊測(cè)試</b></p><p>  檔案類(lèi)型:人事

102、檔案存檔點(diǎn):存檔中心3樓人事檔案區(qū)項(xiàng)目編號(hào):29檔案標(biāo)題:總經(jīng)理翁維的撤職書(shū)建檔用戶(hù):pjq 建檔日期:2015-05-03修改日期:2015-05-03安全級(jí)別:一級(jí)借閱狀態(tài):未借</p><p>  過(guò)期時(shí)間:2025-05-02通知天數(shù):三天是否常用:偶爾來(lái)文部門(mén):人事部批準(zhǔn)時(shí)間:2015-04-25鑒定時(shí)間:2015-05-03數(shù)量:1</p><p

103、><b>  頁(yè)數(shù):10</b></p><p>  結(jié)果:生成編號(hào)為CI_760276的檔案,保存成功</p><p><b>  檔案查詢(xún)模塊測(cè)試</b></p><p><b> ?、倬_查詢(xún)</b></p><p>  檔案編號(hào):CI_483675</p&g

104、t;<p><b>  結(jié)果:查詢(xún)成功</b></p><p>  檔案編號(hào):CI_483676</p><p><b>  結(jié)果:查詢(xún)失敗</b></p><p><b>  ②模糊查詢(xún)</b></p><p><b>  檔案類(lèi)型:財(cái)務(wù)檔案</

105、b></p><p>  結(jié)果:查詢(xún)到所有“財(cái)務(wù)檔案”</p><p>  存檔點(diǎn):存檔中心3樓財(cái)務(wù)檔案區(qū)</p><p>  結(jié)果:查詢(xún)到所有存儲(chǔ)在“存檔中心3樓財(cái)務(wù)檔案區(qū)”的檔案</p><p>  標(biāo)題:2015年第一季度財(cái)務(wù)報(bào)表</p><p>  結(jié)果:查詢(xún)到標(biāo)題為“2015年第一季度財(cái)務(wù)報(bào)表”的檔案&

106、lt;/p><p>  檔案類(lèi)型:財(cái)務(wù)檔案存檔點(diǎn):存檔中心3樓財(cái)務(wù)檔案區(qū)標(biāo)題:2015年第一季度財(cái)務(wù)報(bào)表</p><p>  結(jié)果:查詢(xún)到該條檔案記錄</p><p><b> ?、鄄樵?xún)?nèi)?lt;/b></p><p>  結(jié)果:查詢(xún)到所有檔案信息</p><p><b>  檔案借閱模塊測(cè)

107、試</b></p><p>  測(cè)試查詢(xún)檔案信息,讀者借閱模塊功能是否正常</p><p>  檔案類(lèi)型:財(cái)務(wù)檔案 </p><p><b>  結(jié)果:查詢(xún)成功</b></p><p>  用戶(hù)編號(hào):211663檔案號(hào):CZ_451673</p><p><b>  結(jié)果

108、:借閱成功</b></p><p><b>  檔案歸還模塊測(cè)試</b></p><p>  測(cè)試系統(tǒng)歸還模塊是否正常</p><p>  員工工號(hào):211663</p><p>  結(jié)果:查詢(xún)到剛剛的借閱記錄,選中該記錄,點(diǎn)擊歸還,歸還成功</p><p>  檔案到期管理模塊測(cè)試&

109、lt;/p><p>  測(cè)試檔案的延期和刪除功能</p><p><b>  查詢(xún):一月內(nèi)到期</b></p><p>  結(jié)果:CZ_451673檔案于2015-05-12到期</p><p>  延期功能:將改檔案的到期時(shí)間改為2015-08-09</p><p><b>  結(jié)果:延期

110、成功</b></p><p><b>  刪除功能:刪除檔案</b></p><p><b>  結(jié)果:刪除成功</b></p><p><b>  2.集成測(cè)試</b></p><p>  集成測(cè)試主要是對(duì)系統(tǒng)的整體架構(gòu)進(jìn)行測(cè)試,測(cè)試各模塊之間的接口,模塊之間甚至

111、用戶(hù)之間的協(xié)同工作是否正常,以及相互的交互和消息傳遞與反饋是否正常。如:?jiǎn)T工要求修改個(gè)人的電話(huà)號(hào)碼,管理員修改之后并將消息反饋回來(lái)。</p><p>  圖6.1 (用戶(hù)留言)</p><p><b>  圖6.2 (反饋)</b></p><p><b>  3.系統(tǒng)測(cè)試</b></p><p>

112、  這個(gè)過(guò)程是測(cè)試的最后一個(gè)步驟,要求對(duì)系統(tǒng)所能正常運(yùn)行的環(huán)境等因素進(jìn)行必要的測(cè)試,本系統(tǒng)是在Windows操作系統(tǒng)和SQL Server環(huán)境,利用MyEclipse開(kāi)發(fā)平臺(tái)開(kāi)發(fā)的應(yīng)用系統(tǒng)。影響系統(tǒng)正常運(yùn)行的因素,主要是操作系統(tǒng),數(shù)據(jù)庫(kù)服務(wù)器等。下面是測(cè)試用例。對(duì)于操作系統(tǒng):Windows 7;數(shù)據(jù)庫(kù)服務(wù)器:SQL Server 2008;將系統(tǒng)的安裝文件移植到目標(biāo)計(jì)算機(jī)上,設(shè)置程序最后在數(shù)據(jù)庫(kù)服務(wù)器中設(shè)置相應(yīng)的登錄權(quán)限以及附加數(shù)據(jù)庫(kù)文

113、件。通過(guò)以上步驟就能正確的將系統(tǒng)移植到目標(biāo)機(jī)上運(yùn)行。系統(tǒng)的所有運(yùn)行結(jié)果正常。</p><p><b>  七、用戶(hù)手冊(cè)</b></p><p><b>  1.系統(tǒng)主要功能</b></p><p>  系統(tǒng)管理功能:系統(tǒng)數(shù)據(jù)配置,用戶(hù)管理,登錄信息管理,密碼管理</p><p>  檔案管理功能:檔

114、案的增刪改查,檔案借閱、歸還、到期管理</p><p><b>  2.系統(tǒng)運(yùn)行環(huán)境</b></p><p>  CPU:32位系統(tǒng)1GHz以上,64位系統(tǒng)1.6GHz以上</p><p><b>  內(nèi)存:1G或以上</b></p><p>  軟件環(huán)境:Windows 7 ,Microsoft

115、SQL Server 2008 ,MyEclipse2013 ,JDK 1.6及以上</p><p><b>  八、畢業(yè)設(shè)計(jì)小結(jié)</b></p><p>  經(jīng)過(guò)一個(gè)多月的潛心研究和學(xué)習(xí),在指導(dǎo)老師的精心指導(dǎo)和小組組員的相互幫助下,終于完成了檔案管理系統(tǒng)。通過(guò)這次項(xiàng)目開(kāi)發(fā),我們鞏固了大學(xué)四年學(xué)習(xí)的知識(shí),對(duì)JAVA語(yǔ)言的運(yùn)用,更加深刻的理解了JAVA語(yǔ)言框架結(jié)構(gòu)。Mi

116、crosoft SQL Server 2008 數(shù)據(jù)庫(kù)的實(shí)際運(yùn)用,讓我們了解了一點(diǎn)企業(yè)級(jí)項(xiàng)目開(kāi)發(fā)的基礎(chǔ),獲得了寶貴的實(shí)際開(kāi)發(fā)經(jīng)驗(yàn),同時(shí)也了解到自身知識(shí)體系的不足。由于時(shí)間倉(cāng)促,個(gè)人水平有限,系統(tǒng)功能還不夠完善,有些不足之處還有待改進(jìn)。</p><p>  這次畢業(yè)設(shè)計(jì),讓我深刻地體會(huì)到文檔在項(xiàng)目開(kāi)發(fā)過(guò)程中的重要性。一份設(shè)計(jì)良好的文檔,清晰的需求分析說(shuō)明書(shū),在項(xiàng)目開(kāi)發(fā)過(guò)程中絕對(duì)是有指導(dǎo)性的意義的,可以減少很多不必要

117、的時(shí)間、精力浪費(fèi),也便于我們及時(shí)發(fā)現(xiàn)項(xiàng)目中的不足之處,及時(shí)糾正。編碼過(guò)程中的命名規(guī)范和軟件的體系結(jié)構(gòu)也是很重要的,便于我們后期的維護(hù)和管理工作。我們應(yīng)該養(yǎng)成良好的編碼習(xí)慣。</p><p>  在軟件設(shè)計(jì)和編碼過(guò)程中,我也遇到了很多困難,通過(guò)查閱資料,網(wǎng)上求教,以及老師的悉心指導(dǎo)和同學(xué)的熱心幫助,最終基本解決了這些困難。這次畢業(yè)設(shè)計(jì)讓我明白,生活和編程一樣,就是由一個(gè)個(gè)的困難組成的。我們解決這些困難,也在這個(gè)過(guò)程

118、中成長(zhǎng)、成熟。相信在以后的道路上,不管遇到什么困難,我都能積極面對(duì),勇敢向前。</p><p><b>  九、致謝</b></p><p>  這次畢業(yè)設(shè)計(jì)最應(yīng)該感謝的人就是我們的指導(dǎo)老師**老師,首先。**老師抽出寶貴的時(shí)間,以他極為專(zhuān)業(yè)和細(xì)心的指導(dǎo)幫助我們分析需求和系統(tǒng)的功能,這個(gè)也很大程度上幫助我們更好的完善整個(gè)系統(tǒng)的設(shè)計(jì)。后期也為我們?cè)谙到y(tǒng)上的不足和文檔上的

119、錯(cuò)誤等給出了很細(xì)心的指導(dǎo),是我們能順利完成此次畢業(yè)設(shè)計(jì)必不可少和至關(guān)重要的因素。</p><p>  本次項(xiàng)目是一個(gè)團(tuán)隊(duì)項(xiàng)目,所以還要尤其感謝我們小組的另外兩個(gè)成員,從拿到項(xiàng)目到編碼和文檔我們都一起討論和研究怎么才是最合適最有效的辦法,遇到困難我們也會(huì)相互幫助,這樣不僅多一個(gè)人幫助思考,我們也從中學(xué)到了更多的知識(shí)。</p><p>  畢業(yè)設(shè)計(jì)項(xiàng)目幾乎全面運(yùn)用了大學(xué)四年學(xué)到的大部分知識(shí),我

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論