網(wǎng)站資源管理框架的研究及其實現(xiàn)_第1頁
網(wǎng)站資源管理框架的研究及其實現(xiàn)_第2頁
網(wǎng)站資源管理框架的研究及其實現(xiàn)_第3頁
網(wǎng)站資源管理框架的研究及其實現(xiàn)_第4頁
網(wǎng)站資源管理框架的研究及其實現(xiàn)_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘 要網(wǎng)站資源源管理框框架是一個通通用的、可擴展展的信息息管理系系統(tǒng)(MMIS),其開開發(fā)主要要包括前前端應用用程序的的開發(fā)以以及后臺臺數(shù)據(jù)庫庫的建立立和維護護兩個方方面,對于前前者要求求應用程程序具有有功能完完備,易使用用,可移移植性好好等特點點,而對于于后者則則要求建建立起數(shù)數(shù)據(jù)一致致性和完完整性強強、數(shù)據(jù)據(jù)安全性性好的庫庫。為此,采采用HTTML標標識語言、JavaaScriipt腳腳本語言言、JSP技術(shù)術(shù)及Micrrosooft Acccesss數(shù)據(jù)庫庫技術(shù)綜綜合開發(fā)發(fā),同時時,為了了便于聯(lián)聯(lián)網(wǎng)應用,采采取Broowseer/SServver模模式。系系統(tǒng)的功能是是實現(xiàn)跨跨平臺,跨領域

2、域,跨部部門的信信息管理理,如查詢、添加、刪刪除、修修改、維維護、共共享等以及對對多用戶戶的管理理,并且且易于擴擴展。該軟件件界面比比較清晰晰明快,主題突突出,操操作簡單單,易于于使用。本論文主主要闡述述該系統(tǒng)的的開發(fā)思想想和關(guān)鍵鍵技術(shù),包括系系統(tǒng)的分分析、系系統(tǒng)的設設計、系系統(tǒng)的實實現(xiàn)、系系統(tǒng)的運運行。關(guān)鍵字:框架;動態(tài)網(wǎng)網(wǎng)站;信信息管理理;Brrowsser/Serrverr模式;JSPP論文目 錄TOC o 1-2 h z u HYPERLINK l _Toc43392165 第1章緒緒論 PAGEREF _Toc43392165 h 1 HYPERLINK l _Toc43392166

3、 1.1 開發(fā)發(fā)網(wǎng)站資資源管理理框架的的意義和和必要性性 PAGEREF _Toc43392166 h 1 HYPERLINK l _Toc43392167 1.2 JSSP技術(shù)術(shù)實現(xiàn)動動態(tài)網(wǎng)站站的優(yōu)點點 PAGEREF _Toc43392167 h 2 HYPERLINK l _Toc43392168 第2章開開發(fā)技術(shù)術(shù)與工具具 PAGEREF _Toc43392168 h 4 HYPERLINK l _Toc43392169 2.1 開發(fā)發(fā)技術(shù) PAGEREF _Toc43392169 h 44 HYPERLINK l _Toc43392170 2.2 開發(fā)發(fā)工具 PAGEREF _Toc

4、43392170 h 88 HYPERLINK l _Toc43392171 2.3 Brrowsser/Serrverr模式 PAGEREF _Toc43392171 h 100 HYPERLINK l _Toc43392172 第3章系系統(tǒng)分析析 PAGEREF _Toc43392172 h 12 HYPERLINK l _Toc43392173 3.1 可行行性研究究 PAGEREF _Toc43392173 h 12 HYPERLINK l _Toc43392174 3.2需求分分析 PAGEREF _Toc43392174 h 122 HYPERLINK l _Toc43392175

5、 3.3 數(shù)據(jù)據(jù)流圖 PAGEREF _Toc43392175 h 113 HYPERLINK l _Toc43392176 第4章系系統(tǒng)設計計 PAGEREF _Toc43392176 h 14 HYPERLINK l _Toc43392177 4.1 界面面設計 PAGEREF _Toc43392177 h 114 HYPERLINK l _Toc43392178 4.2 數(shù)據(jù)據(jù)庫設計計 PAGEREF _Toc43392178 h 14 HYPERLINK l _Toc43392179 4.3 模塊塊設計 PAGEREF _Toc43392179 h 115 HYPERLINK l _T

6、oc43392180 4.4 網(wǎng)頁頁設計 PAGEREF _Toc43392180 h 117 HYPERLINK l _Toc43392181 第5章系系統(tǒng)實現(xiàn)現(xiàn) PAGEREF _Toc43392181 h 18 HYPERLINK l _Toc43392182 5.1 用戶戶登陸模模塊的實實現(xiàn) PAGEREF _Toc43392182 h 188 HYPERLINK l _Toc43392183 5.2 顯示示模塊的的實現(xiàn) PAGEREF _Toc43392183 h 220 HYPERLINK l _Toc43392184 5.3 用戶戶管理模模塊的實實現(xiàn) PAGEREF _Toc43

7、392184 h 211 HYPERLINK l _Toc43392185 5.4 信息息添加模模塊的實實現(xiàn) PAGEREF _Toc43392185 h 233 HYPERLINK l _Toc43392186 5.5 信息息刪除模模塊的實實現(xiàn) PAGEREF _Toc43392186 h 277 HYPERLINK l _Toc43392187 5.6 信息息修改模模塊的實實現(xiàn) PAGEREF _Toc43392187 h 288 HYPERLINK l _Toc43392188 5.7 信息息查詢模模塊的實實現(xiàn) PAGEREF _Toc43392188 h 300 HYPERLINK l

8、 _Toc43392189 5.8 信息息共享模模塊的實實現(xiàn) PAGEREF _Toc43392189 h 311 HYPERLINK l _Toc43392190 5.9 系統(tǒng)統(tǒng)實現(xiàn)中中的幾個個細節(jié)問問題 PAGEREF _Toc43392190 h 333 HYPERLINK l _Toc43392191 第6章系系統(tǒng)運行行 PAGEREF _Toc43392191 h 34 HYPERLINK l _Toc43392192 6.1 系統(tǒng)統(tǒng)測試 PAGEREF _Toc43392192 h 334 HYPERLINK l _Toc43392193 6.2 技術(shù)術(shù)難點 PAGEREF _To

9、c43392193 h 334 HYPERLINK l _Toc43392194 6.3 運行行效果 PAGEREF _Toc43392194 h 335 HYPERLINK l _Toc43392196 6.4改改進意見見 PAGEREF _Toc43392196 h 36結(jié) 論論 HYPERLINK l _Toc43392198 37 HYPERLINK l _Toc43392197 參考文獻獻38 HYPERLINK l _Toc43392198 致謝399 HYPERLINK l _Toc43392199 TOC o 1-2 h z u第1章 緒 論1.1開開發(fā)網(wǎng)站站資源管管理框架架的

10、意義義和必要要性框架(FFrammewoork)是整個個或部分分系統(tǒng)的的可重用用設計,表現(xiàn)為為一組抽抽象構(gòu)件件及構(gòu)件件實例間間交互的的方法;另一種種定義認認為,框框架是可可被應用用開發(fā)者者定制的的應用骨骨架。前前者是從從應用方方面而后后者是從從目的方方面給出出的定義義??蚣芤?guī)定定了應用用系統(tǒng)的的總體結(jié)結(jié)構(gòu),定定義了類類和對象象的劃分分,定義義了其關(guān)關(guān)鍵責任任,定義義了類和和對象如如何合作作,還定定義了控控制線索索。框架架預先定定義這些些設計參參數(shù),使使應用系系統(tǒng)的設設計者、執(zhí)行者者能把力力量集中中在應用用系統(tǒng)的的細節(jié)上上,框架收收集了該該應用領領域的設設計決策策。盡管框架架通常包包括可以以立即

11、投投入工作作的具體體的子類類,但它它更強調(diào)調(diào)設計復復用而不不僅是代碼碼復用,這些類類為一個個特定要要求的軟軟件構(gòu)成成一個可可復用的的設計。當使用用框架時時,復用用了主體體部分而而編寫框框架所調(diào)調(diào)用的代代碼,并并必須按按特定名名字和調(diào)調(diào)用規(guī)則則來編寫寫操作,從而減減少了要要做的設設計決策策,其結(jié)結(jié)果是可可以更快快地完成成應用系系統(tǒng),而而且這些些系統(tǒng)具具有相似似的結(jié)構(gòu)構(gòu),更便便于維護護,對其其使用者者來說更更加一致致。一個框架架設計者者希望框框架的結(jié)結(jié)構(gòu)可為為某領域域的所有有應用系系統(tǒng)工作作,對框框架設計計的任何何實質(zhì)性性改變都都會大大大降低它它的益處處,因為為框架對對應用系系統(tǒng)的主主要貢獻獻是它

12、定定義的結(jié)結(jié)構(gòu),因因此,把把框架設設計得盡盡量靈活活和可擴擴展是很很必要的的。此外外,由于于應用系系統(tǒng)依賴賴于框架架,所以以對框架架接口上上的改變變特別敏敏感,應應用系統(tǒng)統(tǒng)不得不不隨著其其框架的的發(fā)展而而發(fā)展,這時,松散耦耦合更加加重要,否則即即使框架架的一個個小小的的變化也也會引起起較大的的反應。框架正逐逐漸通用用和重要要起來,它們是是使面向向?qū)ο笙迪到y(tǒng)達到到最大程程度復用用的方法法,大型型面向?qū)ο髴糜孟到y(tǒng)將將包括互互操作的的框架層層,應用用系統(tǒng)中中的大多多數(shù)設計計和代碼碼都會受受到框架架的影響響。另一方面面,信息息資源對對任何一一個單位位都至關(guān)關(guān)重要。但是,一直以以來人們們使用傳傳統(tǒng)的

13、人人工的方方式管理理信息資資源,這這種管理理方式存存在著許許多缺點點,如效效率低、保密性性差,另另外時間間一長,將產(chǎn)生生大量的的文件和和數(shù)據(jù),這對于于查找、更新和和維護都都帶來了了不少的的困難。隨著科學學技術(shù)的的不斷提提高,計算機機科學以以及網(wǎng)絡絡技術(shù)日日漸成熟熟,其強大的的功能已已為人們們深刻認認識,它已經(jīng)進入人人類社會會的各個個領域并并發(fā)揮著著越來越越重要的的作用。作為計計算機應應用的一一部分,使用計計算機網(wǎng)網(wǎng)絡對信信息資源源進行管管理,具有著著手工管管理所無無法比擬擬的優(yōu)點點,如檢索索迅速、查找方方便、可可靠性高高、存儲儲量大、保密性性好、壽壽命長、成本低低等。這些優(yōu)優(yōu)點能夠夠極大地地提

14、高信信息資源源管理的的效率,也是一個個單位的的科學化化、正規(guī)規(guī)化管理理,與世世界接軌軌的重要要條件。如今,各各種各樣樣的信息息管理軟軟件層出出不窮,但它們們大多針針對某一一特定系系統(tǒng)開發(fā)發(fā),如企企業(yè)、學學校、醫(yī)院等等,而且一一旦設計,極難更更改和擴擴展,這樣就浪費了了大量的的人力和和物力,因此,針對信信息管理理設計并并開發(fā)框框架就成成為很有有必要的的事情。在下面面的各章章中,將將以網(wǎng)站站資源管管理框架架為例,談談其其開發(fā)過過程。1.2JJSP技技術(shù)實現(xiàn)現(xiàn)動態(tài)網(wǎng)網(wǎng)站的優(yōu)優(yōu)點JSP技技術(shù)是SSUN公公司于119999年推出出的Weeb開發(fā)發(fā)技術(shù),它似乎乎天生就就是針對對網(wǎng)絡的的高效、跨平臺臺實現(xiàn)而

15、而服務的的,因此此,一經(jīng)經(jīng)推出就就受到無無比的青青睞。JSP技技術(shù)為動動態(tài)交互互網(wǎng)頁制制作提供供技術(shù)環(huán)環(huán)境支持持,它能能夠為程程序開發(fā)發(fā)人員提提供實現(xiàn)現(xiàn)應用程程序的編編制與自自帶組件件設計網(wǎng)網(wǎng)頁從邏邏輯上分分離的技技術(shù),使使網(wǎng)站建建設與開開發(fā)變得較為簡簡單與快快捷。JSP有有相當多多的優(yōu)勢勢和傳統(tǒng)統(tǒng)的CGGI相比比較。首首先,在在速度上上,傳統(tǒng)統(tǒng)的CGGI程序序需要使使用系統(tǒng)統(tǒng)的標準準輸入輸輸出設備備來實現(xiàn)現(xiàn)動態(tài)網(wǎng)網(wǎng)頁的生生成,而而JSPP是直接接和服務務器相關(guān)關(guān)聯(lián)的,而且對對于CGGI來說說,每一一個訪問問就需要要新增加加一個進進程來處處理,進進程不斷斷地建立立和銷毀毀對于作作為Weeb服務

16、務器的計計算機將將是不小小的負擔擔。其次次,JSPP是專門門為Weeb開發(fā)發(fā)而設計計的,其其目的是是為了建建立基于于Webb的應用用程序,包含了了一整套套的規(guī)范范和工具具,使用JJSP技技術(shù)可以以很方便便地將一一大堆JJSP頁頁面組合合成為一一個Weeb應用用程序,和ISSPAII和NSSAPII相比較較,JSSP的開開發(fā)速度度要快得得多,開開發(fā)難度度也要小小得多,在編譯譯為Jaava Serrvleet以后后,配合合目前最最新的JJIT(Jusst IIn TTimee)的Jaava解解釋器,其執(zhí)行行速度也也慢不了了多少,而且,ISAAPI和和NSAAPI這這種和WWeb服服務器過過于緊密密

17、結(jié)合的的技術(shù)在在使用時時一旦出出現(xiàn)錯誤誤,很容容易使WWeb服服務器崩崩潰,而而JSPP就沒有有這個缺缺點。JSP的的真正對對手是AASP和和PHPP,在WWeb技技術(shù)方面面JSPP和ASSP、PPHP的的比較見見下表。表1-11JSPP、ASSP、PPHP的的比較JSPASPPHP運行速度度快較快較快運行損耗耗較小較大較大難易程度度容易簡單簡單運行平臺臺絕大部分分平臺簡單簡單續(xù)表1-1JSPASPPHP擴展性好一般差安全性好差好函數(shù)支持持多少多數(shù)據(jù)庫支支持多多多廠商支持持多少較多對UMLL的支持持支持不支持支持對組件的的支持支持支持不支持對分布式式處理的的支持支持支持不支持應用程度度較廣較廣

18、較廣JSP的的確可以以在多種種Web服務器器和操作作系統(tǒng)下下使用,如Appachhe WWeb Serrverr和Miicroosofft IIIS等等。Appachhe WWeb Serrverr是世界界上占有有率最高高的Weeb服務務器產(chǎn)品品,可以以在包括括SUNN Soolarris、Linnux和和Winndowws在內(nèi)內(nèi)的許多多操作系系統(tǒng)下運運行。AApacche Webb Seerveer下JJSP的的實現(xiàn)可可以通過過免費的的Apaachee Jsservv 和GGNUJJSP、Jakkartta-TTomccat實實現(xiàn),也也可以使使用商業(yè)業(yè)的JRRUN(LivveSooftwwa

19、ree)、Weebloogicc(BEAA)、Weebsppherre(IBMM)來實現(xiàn)現(xiàn)。Miccrossoftt IIIS本身身不直接接支持JJSP,但可以以通過JJRUNN、Weebloogicc、Weebsppherre來實實現(xiàn),還可以以使用應應用服務務器添加加JSPP支持的的Nettscaape Entterpprisse SServver及及由之發(fā)發(fā)展而來來的可以以直接支支持JSSP的iiPlaanett Weeb SServver等等等。PPHP本本身就對對各種操操作系統(tǒng)統(tǒng)和Weeb服務務器做了了支持,PHPP目前可可以作為為Apaachee的一個個附加模模塊直接接編譯進進入Ap

20、pachhe中去去,由于于Apaachee支持多多種操作作系統(tǒng),PHPP相應地地也就可可以在各各種操作作系統(tǒng)上上實現(xiàn),PHPP也可以以CGII方式或或ISAAPI方方式插入入到IIIS或PPWS中中去。JJSP和和ASPP對組件件技術(shù)的的支持已已經(jīng)很完完善了,而PHHP直到到前不久久才開始始支持CCOM和和JavvaBeean,但支持持也不是是很完善善,如果果PHPP不能在在將來完完善對組組件技術(shù)術(shù)的支持持,在大大型Weeb應用用程序方方面將很很難與JJSP和和ASPP競爭,但由于于PHPP技術(shù)本本身的易易學易用用,加上上眾多的的函數(shù)支支持和開開放源代代碼的特特性,在在中小型型Webb站點的的

21、開發(fā)上上,PHHP還是是會占有有一席之之地的。其實,JSPP本身對對于ASSP和PPHP并并沒有明明顯的優(yōu)優(yōu)勢,JSPP的強大大是因為為其后面面有強大大的Jaava技技術(shù)做支支持,包包括JaavaBBeann和J22EE技技術(shù)在內(nèi)內(nèi)的Jaava技技術(shù)是JJSP強強大生命命力的所所在。MMicrrosooft的的ASPP技術(shù)有有許多激激動人心心的地方方,但是是從企業(yè)業(yè)級應用用的角度度看,JSSP技術(shù)術(shù)仍然有有相當?shù)牡膬?yōu)勢。有理由由認為,在將來來的Weeb開發(fā)發(fā)中,中中小型站站點將出出現(xiàn)JSSP、AASP和和PHPP三分天天下的局局面,但但是對于于大型的的電子商商務站點點JSPP技術(shù)將將成為首首選

22、。第2章 開發(fā)發(fā)技術(shù)與與工具2.1開開發(fā)技術(shù)術(shù)2.1.1WWWWWWW(Worrld Widde WWeb)是一種種建立在在Intternnet上上的全球球性的、交互的的、動態(tài)態(tài)的、多平臺臺的、分布式式的圖形信信息系統(tǒng)統(tǒng)。它的的開發(fā)最最初是為為了在科科學家之之間共享享成果,科學家家們可以以將科研研成果以以圖文形形式方便便地在網(wǎng)網(wǎng)上進行行共享,現(xiàn)在WWWW的應應用已遠遠遠超出出了原設設想,成成為Innterrnett上最受受歡迎的的應用之之一,它的的出現(xiàn)極極大地推動了了Intternnet的的推廣。Webb的主要特點點如下:Web是是交互的的Web的的交互性性首先表表現(xiàn)在它它的超鏈鏈接上,用戶的

23、的瀏覽順順序和所所到站點點完全由由他自己己決定,另外通通過foorm的的形式可可以從服服務器方方獲得動動態(tài)的信信息,用用戶通過過填寫fformm可以向向服務器器提交請請求,服服務器可可以根據(jù)據(jù)用戶的的請求返返回相應應信息。Web是是動態(tài)的的一般各信信息站點點都盡量量保證信信息的時時間性,所以Weeb站點點上的信信息是動動態(tài)的、經(jīng)常更更新的,這一點點是由信信息的提提供者保保證的。Web與與平臺無無關(guān)無論你的的系統(tǒng)平平臺是什什么,你你都可以以通過IInteerneet訪問問WWWW,瀏覽覽WWWW對你的的系統(tǒng)平平臺沒有有什么限限制,無無論從WWinddowss平臺、UNIIX平臺臺、Maachii

24、ntoosh還還是別的的什么平平臺我們們都可以以訪問WWWW。對WWWW的訪訪問是通通過一種種叫做瀏瀏覽器的的軟件實實現(xiàn)的,如Neetsccapee 的NNaviigattor、Mirrcorrsoffte的的Expplorrer等等。Web是是分布式式的大量的圖圖形、音音頻和視視頻信息息會占用用相當大大的磁盤盤空間,我們甚甚至無法法預知信信息的多多少。對對于Weeb沒有有必要把把所有信信息都放放在一起起,信息息可以放放在不同同的站點點上,只需要要在瀏覽覽器中指指明這個個站點就就可以了了。這樣樣,使在在物理上上并不一一定在一一個站點點的信息息在邏輯輯上一體體化,并并且從用用戶來看看這些信信息是

25、一一體的。Web是是圖形化化的和易易于導航航的Web非非常流行行的一個個很重要要的原因因就在于于它可以以在一頁頁上同時時顯示色色彩豐富富的圖形形和文本本,在WWeb之之前Innterrnett上的信信息只有有文本形形式,WWeb可可以提供供將圖形形、音頻頻、視頻頻信息集集合于一一體的特特性。同同時,WWeb是是非常易易于導航航的,只只需要從從一個鏈鏈接跳到到另一個個鏈接,就就可以在在各站點點各頁之間間進行瀏瀏覽了。2.1.2 HHTMLLHTMLL(HypperTTextt Maarkuup LLangguagge)是Webb上的“普通話話”,用于于生成WWeb頁面面。它是是一種超超文本標標識

26、語言言,用來來描述WWWW上上的超文文本文件件,也就就是在文文本文件件的基礎礎上,加加上一系系列的表表示符號號,用以以描述其其格式,形成網(wǎng)網(wǎng)絡文件件。當用用戶使用用瀏覽器器下載文文件時,就把這這些標識識解釋成成它應有有的含義義,并按按照一定定的格式式將這些些被標識識語言標標識的文文件顯示示在屏幕幕上。利用HTTML標標識語言,可以將將Inteerneet上連連接的不不同地區(qū)區(qū)的服務務器上的的信息文文件鏈接接起來:有的是是去鏈接接一個文文件,有有的是形形成表格格,有的的是接受受用戶的的信息等等等。有有了這些些標識,用戶在在瀏覽器器中看到到的不再再是呆板板的純文文本,而而是五彩彩繽紛的的畫面。此外

27、,利利用HTTML語語言還可可以將聲聲音文件件、圖像像文件,甚至視視頻文件件鏈接起起來。如如果本地地機器有有處理聲聲音和視視頻文件件的功能能,即所所謂的多多媒體功功能,瀏瀏覽器接接收到聲聲音和視視頻文件件后,即即可與本本地機器器的多媒媒體配置置共同完完成對聲聲音和視視頻的處處理任務務,產(chǎn)生生更加生生動活潑潑的畫面面效果。此外,HTMML還可可以與數(shù)數(shù)據(jù)庫中中管理的的數(shù)據(jù)鏈鏈接,以以滿足用用戶的查查詢要求求及用戶戶交互的的功能等等。HTTML的的主要優(yōu)點點如下:HTMLL語言作作為一個個表示型型的語言言,比任任何一種種計算機機編程語語言都簡簡單,學學習起來來非常容容易。每一個HHTMLL文件都都

28、不太大大,能夠夠盡可能能快地通通過網(wǎng)絡絡傳輸和和實現(xiàn),不需需要加入入字體和和格式等等其他控控制信息息,這對對于網(wǎng)絡絡環(huán)境是是相當重重要的。HTMLL文檔是是獨立于于平臺的的,對多多平臺兼兼容,因因此,只只要有一一個可以以閱讀和和解釋HHTMLL文件的的瀏覽器器,就能能夠在任任何平臺臺上閱讀讀網(wǎng)頁文件件,這一一點正和和Inteerneet上多多種多樣樣的硬件件種類和和平臺相相適應。制作一個個HTMML文件件并不需需要特殊殊的軟件件,只要要一個能能編輯文文本文件件的字符符編輯器器就可以以了。當當然,專專門的HHTMLL編輯器器生成HHTMLL文件會會更加管管用,常用用的有DDreaamweeave

29、er,FFronntpaage等等。2.1.3 JJavaaJavaa是19995年由由Sunn Miicroosysstemms公司司提出的的一種革革命性的的語言,與其他他編程語語言不同同,它在在短短的的時間內(nèi)內(nèi)得到了了迅速的的發(fā)展。由于它它具有易易用性、平臺無無關(guān)性、易移植植性等諸諸多特征征,使得得它得到到了廣泛泛的應用用,而且且,它具具有很好好的發(fā)展展前景,程序開開發(fā)費用用少,工工作效率率高,并并擁有很很好的用用戶界面面和強大大的開發(fā)發(fā)工具,網(wǎng)上數(shù)數(shù)據(jù)編程程體現(xiàn)得得非常充充分,是是其它語語言無法法做到的的。Jaava的的主要優(yōu)優(yōu)點如下下:面向?qū)ο笙竺嫦驅(qū)ο笙罂梢哉f說是Jaava最最重要的

30、的特性,而且它它是完全全面向?qū)ο蟮?。分布式Javaa應用程程序可憑憑借URRL打開開并訪問問網(wǎng)絡上上的對象象,其訪訪問方式式與訪問問本地文文件系統(tǒng)統(tǒng)幾乎完完全相同同。為分分布環(huán)境境尤其是是Intternnet提提供動態(tài)態(tài)內(nèi)容無無疑是一一項宏偉偉的任務務,但JJavaa的語法法特性卻卻使我們們很容易易實現(xiàn)這這項目標標。穩(wěn)定性Javaa致力于于檢查程程序在編編譯和運運行時的的錯誤。類型檢檢查幫助助檢查出出許多開開發(fā)早期期出現(xiàn)的的錯誤,Javva自己己操縱內(nèi)內(nèi)存減少少了內(nèi)存存出錯的的可能性性、Jaava還還實現(xiàn)了了真數(shù)組組,避免免了覆蓋蓋數(shù)據(jù)的的可能,這些功功能大大大縮短了了開發(fā)JJavaa應用程

31、程序的周周期,JJavaa提供了了Nulll指針針檢測數(shù)數(shù)組邊界界,檢測測異常出出口字節(jié)節(jié)代碼校校驗。結(jié)構(gòu)中立立Javaa將它的的程序編編譯為一一種結(jié)構(gòu)構(gòu)中立的的中間文文件格式式,只要要有Jaava運運行系統(tǒng)統(tǒng)的計算算機都能能執(zhí)行這這種中間間代碼。Javva源程程序被編編譯成一一種高層層次的與與機器無無關(guān)的bbytee-coode格格式語言言,這種種語言被被設計在在虛擬機機上運行行,由機機器相關(guān)關(guān)的運行行調(diào)試器器實現(xiàn)執(zhí)執(zhí)行。安全性Javaa的安全全性可從從兩個方方面得到到保證,一方面面,在JJavaa語言中中,指針針和釋放放內(nèi)存等等功能被被刪除,從而避避免了非非法內(nèi)存存操作;另一方方面,當當J

32、avva用來來創(chuàng)建瀏瀏覽器時時,語言言功能和和瀏覽器器本身提提供的功功能結(jié)合合起來,使它更更安全。Javva語言言在機器器上執(zhí)行行前,要要經(jīng)過很很多次測測試,對對于安全全性有非非常嚴格格的限制制,尤其其是對用用戶端安安全的保保護有詳詳盡而嚴嚴格的規(guī)規(guī)定,使使得Innterrnett上數(shù)據(jù)據(jù)的安全全不再是是無法控控制的問問題??梢浦残孕酝Y(jié)構(gòu)無無關(guān)的特特性使JJavaa應用程程序可以以在配備備了Jaava解解釋器和和運行環(huán)環(huán)境的任任何計算算機系統(tǒng)統(tǒng)上運行行,這成成為Jaava應應用程序序便于移移植的良良好基礎礎。另外外,通過過定義獨獨立于平平臺的基基本數(shù)據(jù)據(jù)類型及及其運算算,Jaava數(shù)數(shù)據(jù)得以

33、以在任何何硬件平平臺上保保持一致致。動態(tài)特性性:Javaa的動態(tài)態(tài)特性是是其面向向?qū)ο笤O設計方法法的擴展展。它允允許程序序動態(tài)地地裝入運運行過程程中所需需要的類類,而不不會使任任何引用用該類的的程序崩崩潰。JJavaa還簡化化了使用用一個升升級的或或全新的的協(xié)議的的方法,如果系系統(tǒng)運行行Javva程序序時遇到到了不知知如何處處理的問問題,JJavaa能自動動下載所所需的功功能程序序。2.1.4 JavvaSccripptJavaaScrriptt最早為為Nettscaape所所設計,可以直直接由HHTMLL網(wǎng)頁文文件引用用,但它它的事件件處理能能力比單單獨的HHTMLL提供的的用戶接接口更強強

34、,控制制更方便便。JavaaScrriptt是個腳腳本編程程語言,支持WWeb應應用程序序的客戶戶機和服服務器方方構(gòu)件的的開發(fā)。在客戶戶機中,它可用用于編寫寫Webb瀏覽器器在Weeb網(wǎng)頁頁上下文文中執(zhí)行行的程序序,在服服務器中中,它可可用于編編寫用于于處理WWeb瀏瀏覽器提提交的信信息并相相應地更更新瀏覽覽器顯示示的Weeb服務務器程序序。HTMLL為我們們提供了了超級鏈鏈接,使使互聯(lián)網(wǎng)網(wǎng)的存在在、發(fā)展展成了可可能,但但這種技技術(shù)提供供的只是是一種靜靜態(tài)的信信息資源源。JaavaSScriipt是是一種基基于對象象和事件件驅(qū)動的的,具有有較好安安全性的的一種腳腳本語言言,它的的出現(xiàn)很很好的解

35、解決了上上述問題題,它使使信息與與用戶之之間不再再只是一一種顯示示與瀏覽覽的關(guān)系系,而是是比較有有效地實現(xiàn)了了實時、動態(tài)和和交互功功能。JJavaaScrriptt的主要要優(yōu)點如如下:在JavvaSccrippt出現(xiàn)現(xiàn)之前,傳統(tǒng)的的數(shù)據(jù)提提交和驗驗證工作作均由用用戶端瀏瀏覽器通通過網(wǎng)絡絡傳輸?shù)降椒掌髌魃线M行行,如果數(shù)據(jù)據(jù)量很大大,這對對于網(wǎng)絡絡和服務務器的資資源來說說實在是是一種無無形的浪浪費,而而使用JJavaaScrriptt就可以以在客戶戶端進行行數(shù)據(jù)驗驗證。JavaaScrriptt可以方方便地操操縱各種種瀏覽器器的對象象,可以以使用JJavaaScrriptt來控制制瀏覽器器的外觀

36、觀,狀態(tài)態(tài)甚至運運行方式式,可以以根據(jù)用用戶的需需要“定制”瀏覽器器,從而而使網(wǎng)頁頁更加友友好。JavaaScrriptt不允許許訪問本本地硬盤盤,不能能將數(shù)據(jù)據(jù)存入服服務器,不允許許修改網(wǎng)網(wǎng)絡上的的文檔,安全性性高。JavaaScrriptt的運行行只依賴賴于瀏覽覽器本身身,所以以只要瀏覽器器運行就就一定能能運行JJavaaScrriptt語句,而與操操作系統(tǒng)統(tǒng)無關(guān)。2.1.5 JavvaBeeanJavaaBeaan是描描述Jaava的的軟件組組件模型型,在JJavaa模型中中,通過過JavvaBeean可可以無限限擴充JJavaa程序的的功能,通過JJavaaBeaan的組組合可以以快速

37、的的生成新新的應用用程序。對于程程序員來來說,最最好的一一點就是是JavvaBeean可可以實現(xiàn)現(xiàn)代碼的的重復利利用,另另外對于于程序的的易維護護性等也也具有很很重大的的意義。JSPP對在Weeb應用用中集成成JavvaBeean組組件提供供了完善善的支持持,這種種支持不不僅能縮縮短開發(fā)發(fā)時間,也為JJSP的的應用帶帶來了更更多的可可伸縮性性。JaavaBBeann組件可可以用來來執(zhí)行復復雜的計計算任務務,或負負責與數(shù)數(shù)據(jù)庫的的交互以以及數(shù)據(jù)據(jù)提取等等,由于于JavvaBeean開開發(fā)起來來簡單,又可以以利用JJavaa語言的的強大功功能,許許多動態(tài)態(tài)頁面處處理過程程實際上上被封裝裝到了JJa

38、vaaBeaan中。2.1.6 JJDBCCJDBCC是用于于執(zhí)行SSQL語語句的JJavaa應用程程序接口口,由一一組用JJavaa語言編編寫的類類與接口口組成,在JSSP中將將使用JJDBCC來訪問問數(shù)據(jù)庫庫。JDDBC是是一種規(guī)規(guī)范,它它讓各數(shù)數(shù)據(jù)庫廠廠商為JJavaa程序員員提供標標準的數(shù)數(shù)據(jù)庫訪訪問類和和接口,這樣就就使得獨獨立于DDBMSS的Javva應用用程序的的開發(fā)工工具和產(chǎn)產(chǎn)品成為為可能。一般的的Javva開發(fā)發(fā)工具都都帶有JJDBCCODBBC橋驅(qū)驅(qū)動程序序,這樣樣,只要要是能夠夠使用OODBCC訪問的的數(shù)據(jù)庫庫系統(tǒng),也就能能夠使用用JDBBC訪問問了。有有趣的是是,不同同

39、于ODDBC是是Opeen DDataabasse CConnnecttiviity的的簡稱,JDBBC并不不是Jaava Dattabaase Connnecciviity的的簡稱,而是SSUN的的注冊商商標,至至少官方方說法是是這樣的的。2.1.7Javva SServvlettJavaa Seervllet是是JSPP技術(shù)的的基礎,而且大大型的WWeb應應用程序序的開發(fā)發(fā)需要JJavaa Seervllet和和JSPP配合才才能完成成。Seervllet這這個名稱稱大概源源于Apppleet,可以稱稱之為“小服務務程序”。Serrvleet其實實和傳統(tǒng)統(tǒng)的CGGI程序序以及ISSAPII

40、、NSSAPII等Webb程序開開發(fā)工具具的作用用是相同同的,在在使用JJavaa Seervllet以以后,用用戶不必必再使用用效率低低下的CCGI方方式,也也不必使使用只能能在某個個固定WWeb服服務器平平臺運行行的APPI方式式來動態(tài)態(tài)生成WWeb頁頁面。許許多Weeb服務器器都支持持Serrvleet,即即使不直直接支持持Serrvleet的Webb服務器器也可以以通過附附加的應應用服務務器和模模塊來支支持Seervllet。得益于于Javva的跨跨平臺的的特性,Serrvleet也是平平臺無關(guān)關(guān)的,實實際上,只要符符合Jaava Serrvleet規(guī)范范,Seervllet是是完全平

41、平臺無關(guān)關(guān)且是與與Webb服務器器無關(guān)的的。由于于Javva SServvlett內(nèi)部是是以線程程方式提提供服務務,不必必對于每每個請求求都啟動動一個進進程,并并且利用用多線程程機制可可以同時時為多個個請求服服務,因因此Jaava Serrvleet效率率非常高高。但JJavaa Seervllet也也不是沒沒有缺點點,和傳傳統(tǒng)的CCGI、ISAAPI、NSAAPI方方式相同同,Jaava Serrvleet是利利用輸出出HTMML語句句來實現(xiàn)現(xiàn)動態(tài)網(wǎng)網(wǎng)頁的,如果用用Javva SServvlett來開發(fā)發(fā)整個網(wǎng)網(wǎng)站,動動態(tài)部分分和靜態(tài)態(tài)頁面的的整合過過程簡直直就是一一場惡夢夢。這就就是為什什

42、么SUUN還要要推出JJavaa Seerveer PPagees的原原因。2.2 開發(fā)發(fā)工具2.2.1 JBuuildderBorllandd JBBuillderr是全球球第一的的跨平臺臺Javva開發(fā)發(fā)環(huán)境,以建構(gòu)構(gòu)符合業(yè)業(yè)界標準準的Jaava應應用系統(tǒng)統(tǒng)。運用用JBuuildder雙雙向、可可視化的的設計工工具,JJBuiildeer可加加快您開開發(fā)EJJB、WWeb客客戶端、XMLL、Weeb SServvicees以及及數(shù)據(jù)庫庫應用程程序,并并且可以以快速分分發(fā)應用用程序到到多種業(yè)業(yè)界居領領先地位位的J22EE平平臺應用用程序服服務器。JBuuildder強強化了團團隊開發(fā)發(fā)效率,

43、允許JJavaa開發(fā)團團隊能夠夠更快速速、更可可靠的開開發(fā)Jaava應應用程序序。JBuiildeer允許許您自由由選擇您您的開發(fā)發(fā)平臺、版本控控制系統(tǒng)統(tǒng)以及應應用程序序服務器器,讓您您免于被被特定的的廠商所所束縛。JBuuildder的的開發(fā)者者可以從從廣泛的的開發(fā)者者社區(qū)中中獲得諸諸多好處處,因為為開發(fā)者者可以定定制并且且擴充JJBuiildeer的開開發(fā)環(huán)境境。JBuiildeer的開開發(fā)環(huán)境境是Boorlaand對對于Jaava軟軟件平臺臺的支持持核心。Borrlannd的解解決方案案允許開開發(fā)團隊隊能夠更更有生產(chǎn)產(chǎn)力、降降低開發(fā)發(fā)成本、發(fā)展一一致并且且高質(zhì)量量的應用用程序,并且能能夠

44、快速速推向市市場。在在JBuuildder的的IDEE中,開開發(fā)者從從設計到到開發(fā)的的階段,都可以以完整的的掌握整整個應用用程序的的開發(fā)生生命周期期。JBuiildeer的開開發(fā)環(huán)境境提供了了從開發(fā)發(fā)、調(diào)試試、測試試、編譯譯到分發(fā)發(fā)布署等等功能,包含了了應用程程序所有有階段的的開發(fā)生生命周期期。不管管是新手手或是富富有經(jīng)驗驗的開發(fā)發(fā)者,JJBuiildeer都能能以省時時好用的的工具大大幅增加加生產(chǎn)力力,并且且加速推推向市場場的時間間。JBBuillderr提供了了靈活、開放的的解決方方案以開開發(fā)Jaava應應用程序序,包括括了EJJB,JSPP,serrvleet,Webb Seerviic

45、ess以及其其它各種種應用程程序。JJBuiildeer也提提供了支支持Wiindoow,LLinuux和Sollariis的開開發(fā),以以提供真真正的跨跨平臺支支持能力力。JBuiildeer可快快速地由由程序代代碼自動動產(chǎn)生UUML模模型,透透過UMML類圖圖(claass diaagraam)將您的的程序代代碼以可可視化方方式展現(xiàn)現(xiàn),無論論是校驗驗,分析程程序代碼碼,或是開開發(fā)團隊隊間溝通通設計信信息,都都變得更更得非常常容易。并且能能夠了解解系統(tǒng)中中未知程程序代碼碼的架構(gòu)構(gòu)。僅需需在UMML類圖上以以鼠標點點選,即即可檢查查具有聯(lián)聯(lián)系或相相依關(guān)系系的程序序代碼。無論您您在UMML類圖圖變

46、更類類別名稱稱、方法法名稱、屬性名名稱或是是包名稱稱,JBBuillderr重構(gòu)功功能會重重建相關(guān)關(guān)程序代代碼,節(jié)節(jié)省您的的時間。自動地地移動類類和包。使用新新的程序序代碼格格式器在在開發(fā)團團隊中維維持一致致的程序序代碼格格式。指指定格式式化的個個人喜好好,例如如縮排、大小、括號、空格、事件處處理函數(shù)數(shù)、輸入入程序代代碼敘述述次序以以及更多多的功能能,JBBuillderr都會自自動重排排原始程程序代碼碼。程序序代碼重重整功能能無論對對于新的的程序代代碼或是是現(xiàn)有的的程序代代碼都可可以使用用,重排排個人喜喜好也可可以導入入或是導導出。JBuiildeer內(nèi)建建具備數(shù)數(shù)據(jù)感知知(daata-aw

47、aare)能力的的dbSSwinng組件件,包含含了樹狀狀結(jié)構(gòu)、清單、表格等等多個進進階功能能組件,協(xié)助您您更容易易地建構(gòu)構(gòu)Javva數(shù)據(jù)據(jù)庫應用用程序,數(shù)據(jù)庫庫dbSSwinng組件件直接支支持Swwingg的數(shù)據(jù)據(jù)模型。JBuuildder搭搭配最新新EJBB技術(shù),幫助你你快速建建構(gòu)數(shù)據(jù)據(jù)導向動動態(tài)Weeb應用用程序,讓您更更容易地地將企業(yè)業(yè)邏輯與與Webb應用程程序相結(jié)結(jié)合。JJBuiildeer允許許您在XXML和和數(shù)據(jù)庫庫檔案之之間輕易易的轉(zhuǎn)移移數(shù)據(jù)。JBuuildder內(nèi)內(nèi)建完全全以Jaava撰撰寫的關(guān)連式式數(shù)據(jù)庫庫JDaataSStorre。2.2.2 AAcceessAccee

48、ss是是一個數(shù)數(shù)據(jù)庫管管理系統(tǒng)統(tǒng),與其其它的數(shù)數(shù)據(jù)庫管管理系統(tǒng)統(tǒng)相比更更加簡單單易學,一個普普通的計計算機用用戶即可可掌握并并使用它它,而且最最重要的的一點是是,Acccesss的功功能足夠夠強大,足以應應付一般般的數(shù)據(jù)據(jù)管理及及處理需需要。Acceess將將所有有有名字的的東西都都成為對對象(objjectt),最重重要的對對象包括括:表(Taablee)表是是數(shù)據(jù)庫庫的基本本對象,用來存存貯數(shù)據(jù)據(jù)庫的數(shù)數(shù)據(jù)。查詢(QQuerry)查詢詢可以按按索引快快速查找找到需要要的記錄錄,按要要求篩選選記錄并并能連接接若干個個表的字字段組成成新表。窗體(FFormm)窗體提提供了一一種方便便的瀏覽覽、

49、輸入入及更改改數(shù)據(jù)的的窗口,還可以以創(chuàng)建子子窗體顯顯示相關(guān)關(guān)聯(lián)的表表的內(nèi)容容。窗體體也稱表表單。報表(RRepoort)報報表的功功能是將將數(shù)據(jù)庫庫中的數(shù)數(shù)據(jù)分類類匯總,然后打打印出來來,以便便分析。宏(Maacroo)宏相當當于DOOS中的的批處理理,用來來自動執(zhí)執(zhí)行一系系列操作作。模塊(MModuule)模模塊的功功能與宏宏類似,但它定定義的操操作比宏宏更精細細和復雜雜,用戶戶可以根根據(jù)自己己的需要要編寫程程序。Acceess是是關(guān)系數(shù)數(shù)據(jù)庫開開發(fā)工具具,數(shù)據(jù)據(jù)庫能匯匯集各種種信息以以供查詢詢、存儲儲和檢索索。Acccesss的優(yōu)優(yōu)點在于于它能使使用數(shù)據(jù)據(jù)表示圖圖或自定定義窗體體收集信信息

50、。數(shù)數(shù)據(jù)表示示圖提供供了一種種類似于于Exccel的的電子表表格,可可以使數(shù)數(shù)據(jù)庫一一目了然然。另外外,Acccesss允許許創(chuàng)建自自定義報報表用于于打印或或輸出數(shù)數(shù)據(jù)庫中中的信息息。Acccesss也提提供了數(shù)數(shù)據(jù)存儲儲庫,可可以使用用桌面數(shù)數(shù)據(jù)庫文文件把數(shù)數(shù)據(jù)庫文文件置于于網(wǎng)絡文文件服務務器,與與其他網(wǎng)網(wǎng)絡用戶戶共享數(shù)數(shù)據(jù)庫。如上所述述,Acccesss作為為關(guān)系數(shù)數(shù)據(jù)庫開開發(fā)具備備了許多多優(yōu)點,可以在在一個數(shù)數(shù)據(jù)包中中同時擁擁有桌面面數(shù)據(jù)庫庫的便利利和關(guān)系系數(shù)據(jù)庫庫的強大大功能。2.3 Brrowsser/Serrverr模式目前網(wǎng)絡絡版軟件件中似乎乎存在著著兩種不不同的趨趨勢,一一種是

51、稱稱為客戶戶端服務器器的Clliennt/SServver結(jié)結(jié)構(gòu),這這類軟件件具有結(jié)結(jié)構(gòu)嚴謹謹,運行行效率高高,服務務器端壓壓力小,安全性性好等優(yōu)優(yōu)點,具具有強壯壯的數(shù)據(jù)據(jù)操縱和和事務處處理能力力,以及及數(shù)據(jù)的的安全性性和完整整性約束束,被廣廣泛運用用于局域域網(wǎng)中。它的結(jié)結(jié)構(gòu)如圖圖2.11。Graph ClientSocketGraph Server數(shù)據(jù)倉存取接口DBS圖2.11 CClieent/Serrverr結(jié)構(gòu)這種結(jié)構(gòu)構(gòu)存在以以下不足足:要開發(fā)服服務器程程序,從從而延長長了開發(fā)發(fā)時間。每一客戶戶都必須須拷貝客客戶端應應用程序序副本,使客戶戶端變得得越來越越臃腫,無論安安裝還是是升級均均

52、需在成成百上千千的計算算機中實實施。需要對不不同的平平臺開發(fā)發(fā)客戶端端應用程程序,其其移植性性差,界界面不統(tǒng)統(tǒng)一,需需大量的的用戶培培訓成本?;谝陨仙系娜秉c點,使CClieent/Serrverr的開發(fā)發(fā)及管理理成本越越來越高高,加上上Intternnet的的廣泛使使用,于于是提出出Broowseer/SServver信信息發(fā)布布模式。Browwserr/Seerveer模式式不需要要在客戶戶端保留留應用程程序副本本,一般般僅安裝裝在服務務器中,利用WWeb瀏瀏覽器作作為客戶戶端可以以使用一一套客戶戶程序,從而大大大減少少開發(fā)工工作量,同時WWeb瀏瀏覽器可可以使不不同系統(tǒng)統(tǒng)的界面面具有一一

53、種公共共的顯示示格式,大大降降低用戶戶的訓練練費用,并有利利于用戶戶跨系統(tǒng)統(tǒng)使用,它的結(jié)結(jié)構(gòu)如圖圖2.22。BrowserHTTPWWW Server 數(shù)據(jù)倉存取接口 DBSResultExec調(diào)用 CGI圖2.22 Broowseer/SServver 結(jié)構(gòu)第3章 系統(tǒng)統(tǒng)分析3.1 可行行性研究究可行性研研究的目目的是用用最小的的代價在在盡可能能短的時時間內(nèi)確確定問題題是否能能夠解決決。技術(shù)可行行性通過第22章的分分析,各各種開發(fā)發(fā)技術(shù)已已發(fā)展成成熟,各各種開發(fā)發(fā)軟件在在國內(nèi)外外大量的的使用,故軟件件開發(fā)平平臺成熟熟可行。經(jīng)濟可行行性目前,在在各個單單位,計計算機已已經(jīng)開始普普及,而而本系統(tǒng)

54、統(tǒng)在使用用時只需需一臺性性能較高高的服務務器即可可,故經(jīng)經(jīng)濟方面面也可行行。操作可行行性本系統(tǒng)界界面清晰晰明快,主題突突出,只只要稍加加熟悉即可可勝任,故故操作方方面也可可行。3.2需求分分析需求分析析的任務務是確定定系統(tǒng)必必須完成成哪些工工作,也也就是對對目標系系統(tǒng)提出出完整、準確、清晰、具體的的要求。本軟件作作為一個個信息資資源管理理框架,盡盡管各個個單位的的內(nèi)部管理理千差萬萬別,但但都應包包括以下下一些主主要功能能:用戶的管管理在一個單單位內(nèi)部部,有多多個部門門,如果果共用一一個用戶戶帳號,顯顯然是不不合理的的,為此此,應建建立多個個用戶,在系統(tǒng)統(tǒng)中,應應該有一一個管理理員,它它具有最最

55、高權(quán)限限,能執(zhí)執(zhí)行所有有操作,包括查查詢信息息,更新新信息,共享信信息,管管理用戶戶,而普普通用戶戶的某些些操作是是受限制制的。信息的查查詢在當今時時代,信信息已成成為一個個單位的的重要資資源,因因此,迅迅速而準準確地查查詢信息息是衡量量一個信信息管理理系統(tǒng)好好壞的重重要標準準。信息的更更新信息是動動態(tài)的,而不是是一成不不變的,一個好好的軟件件應該能能夠讓用用戶方便便而快捷捷的添加加、刪除除、修改改信息。信息的共共享在單位中中,各部部門之間間的信息息不是孤孤立的,而是彼彼此聯(lián)系系的,其其中,有有許多信信息需要要共享。共享可可節(jié)省大大量的人人力和物物力,也也易于擴擴充和維維護。日志功能能為了便于

56、于管理和和維護,應該記記錄用戶戶的操作作,建立日日志文件件,這對整個個系統(tǒng)的的安全也也是非常常有益的的。1.1接 收信 息1.2更 新數(shù)據(jù)庫1.3處 理信 息2顯 示信 息用戶戶用戶戶D2 日志數(shù)據(jù)庫D3 顯示數(shù)據(jù)庫D1 用戶數(shù)據(jù)庫3.3 數(shù)據(jù)據(jù)流圖圖3.11 數(shù)數(shù)據(jù)流圖圖第4章 系統(tǒng)統(tǒng)設計4.1 界面面設計界面設計計要求界界面清晰晰,美觀觀,易于于用戶操操作。本本程序主主界面如如圖4.1如示示,左邊邊的是顯顯示窗口口,它的的主要結(jié)結(jié)構(gòu)是一一棵資源源管理樹樹,結(jié)點點分成三三類:根根結(jié)點、文件夾夾結(jié)點、葉子結(jié)點點,每個個結(jié)點由由圖標和和顯示文文本組成成,也可可以加上上超鏈接接,所有有結(jié)點是是分層

57、顯顯示的,并且具具有繼承承關(guān)系。顯示窗窗口上方方的圖標標完成相相應的操操作內(nèi)容容,包括括添加、刪除、修改、查詢、共享和和用戶管管理。右右邊的是是操作窗窗口,各各個操作作都是在在其中進進行的。圖4.1 程序主界面4.2 數(shù)據(jù)據(jù)庫設計計在用戶登登錄時要要利用數(shù)數(shù)據(jù)表來儲存存用戶的的名稱和和密碼,用戶的的各種操操作也是是圍繞著著數(shù)據(jù)庫庫中的內(nèi)內(nèi)容來進進行的,所以數(shù)據(jù)據(jù)庫和相相關(guān)的數(shù)數(shù)據(jù)表的的設計是是很重要要的,數(shù)數(shù)據(jù)表中中的內(nèi)容容設置是是否合理理,將直直接影響響到以后后系統(tǒng)的的執(zhí)行效效率。在本系統(tǒng)統(tǒng)中,首首先要有有一個用用戶表UUserr,它包包括Usser_namme和UUserr_paassww

58、ordd兩個字字段,分分別存儲儲用戶的的名稱和和密碼,初始化化時,表表中只有有管理員員名稱和和密碼。表4.11 用用戶表UUserr字段名類型長度意義Userr_naameTextt20用戶的名名稱Userr_paasswworddTextt20用戶的密密碼為了顯示示用戶的的資源管管理樹,必須為為每個用用戶建立立一個表表Treee,每每當用戶戶登陸或或執(zhí)行操操作后,程序都都從其中中選取數(shù)數(shù)據(jù)加以以顯示。表4.22 樹樹形結(jié)構(gòu)構(gòu)表Trree字段名類型長度意義IconnTextt40顯示的圖圖標ConttenttTextt20顯示的文文本HtmllTextt40超鏈接PareentTextt20結(jié)

59、點的雙雙親LeaffTextt4是否為葉葉子OwneerTextt20結(jié)點的所所有者為了便于于管理和和維護,以及對對用戶的的操作加加以追蹤蹤,還應應建立一一個日志志表Loog,其中存存放用戶戶何時執(zhí)執(zhí)行了何何種操作作。表4.33 日日志表LLog字段名類型長度意義UserrTextt20執(zhí)行操作作的用戶戶OperratiionTextt20執(zhí)行操作作的名稱稱ObjeectTextt20操作對象象DateeTextt200操作時間間此外,還還有一些些數(shù)據(jù)表要要在程序序運行時時動態(tài)地地創(chuàng)建和和銷毀,如需為為每個新新建的文文件夾結(jié)結(jié)點建立立三個表表:_cchilld、_inddex、_owwnerr

60、,分別別存放該文件夾夾結(jié)點的的葉子結(jié)結(jié)點、屬屬性以及及共享此此非終端端結(jié)點的的用戶,這將在在后面的的系統(tǒng)實實現(xiàn)中具具體介紹紹。4.3 模塊塊設計模塊化就就是把程程序劃分分成若干干個模塊塊,每個個模塊完完成一個個子功能能,把這這些模塊塊合起來來組成一一個整體體,可以以完成指指定的功功能,滿足問問題的要要求。采用模塊塊化原理理可以使使軟件結(jié)結(jié)構(gòu)清晰晰,不僅僅容易設設計也容容易閱讀讀和理解解。因為為程序錯錯誤通常常局限在有關(guān)關(guān)的模塊塊及它們們之間的的接口中中,所以以模塊化化使軟件件容易調(diào)調(diào)試和測試,因因而有助助于提高高軟件的的可靠性性。因為為變動往往往只涉涉及少數(shù)數(shù)幾個模模塊,所所以模塊塊化能提提高

溫馨提示

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

評論

0/150

提交評論