基于SSH框架的Web網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于SSH框架的Web網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于SSH框架的Web網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于SSH框架的Web網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于SSH框架的Web網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、長(zhǎng)春理工大學(xué)碩士學(xué)位論文基于SSH框架的Web網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)姓名:馮學(xué)軍申請(qǐng)學(xué)位級(jí)別:碩士專業(yè):計(jì)算機(jī)軟件與理論指導(dǎo)教師:李延忠20100301摘要現(xiàn)代社會(huì)快節(jié)奏的生活,來自工作、家庭、社會(huì)的種種壓力,易導(dǎo)致各種疾病、不良習(xí)慣,影響人們的正常生活。因此我們需要自我調(diào)整,進(jìn)行減壓活動(dòng)或?qū)ふ倚睦碜稍儙熯M(jìn)行調(diào)解。目前在網(wǎng)絡(luò)上有部分網(wǎng)站為用戶提供減壓服務(wù),但并不專業(yè)與完善,本項(xiàng)目網(wǎng)站希望能夠填補(bǔ)網(wǎng)絡(luò)上的專業(yè)減壓網(wǎng)站市場(chǎng)的空缺,為用戶提供高效良好的壓力疏導(dǎo)解決方案。本文介紹了系統(tǒng)的具體實(shí)現(xiàn),包括進(jìn)行系統(tǒng)需求分析數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn),詳細(xì)設(shè)計(jì),系統(tǒng)實(shí)現(xiàn)等內(nèi)容,并對(duì)開發(fā)過程中的一些問題和關(guān)鍵技術(shù)進(jìn)行了總結(jié)。實(shí)現(xiàn)

2、方法上采用為開發(fā)平臺(tái),整體采用框架結(jié)構(gòu)理論設(shè)計(jì),用創(chuàng)建數(shù)據(jù)庫,利用作為數(shù)據(jù)庫的訪問技術(shù),提供面向?qū)ο蟮臄?shù)據(jù)訪問接口。啟用處理和,讓處理靜態(tài),采用和美化頁面。關(guān)鍵詞:,晰?!荆烘?,:長(zhǎng)春理工大學(xué)碩士學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的碩士學(xué)位論文基于框架的網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)是本人在指導(dǎo)教師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體己經(jīng)發(fā)表或撰寫過的作品成果。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律結(jié)果由本人承擔(dān)。儲(chǔ)繇叢啦坐吐月竺日長(zhǎng)春理工大學(xué)學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者及指導(dǎo)教師完

3、全了解“長(zhǎng)春理工大學(xué)碩士、博士學(xué)位論文版權(quán)使用規(guī)定,同意長(zhǎng)春理工大學(xué)保留并向中國科學(xué)信息研究所、中國優(yōu)秀博碩士學(xué)位論文全文數(shù)據(jù)庫和系列數(shù)據(jù)庫及其它國家有關(guān)部門或機(jī)構(gòu)送交學(xué)位論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)長(zhǎng)春理工大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,也可采用影印、縮印或掃描等復(fù)制手段保存和匯編學(xué)位論文。作者簽名:導(dǎo)師簽名:塑拯叢詛月!日化第一章緒論弟一早珀課題研究的背景及現(xiàn)狀現(xiàn)代社會(huì)快節(jié)奏的生活,來自工作、家庭、社會(huì)的種種壓力讓現(xiàn)代人喘不過氣。當(dāng)精神上的壓力過大,往往導(dǎo)致使人患上各種疾病、不良習(xí)慣,影響人們的正常生活。當(dāng)壓力已經(jīng)成為現(xiàn)代人的健康殺手時(shí),

4、我們必須進(jìn)行適合自我調(diào)整,必要時(shí)需要進(jìn)行減壓活動(dòng)或?qū)ふ倚睦碜稍儙熯M(jìn)行調(diào)解。本世紀(jì)以來,由于社會(huì)生產(chǎn)力的迅速發(fā)展和科學(xué)技術(shù)的突飛猛進(jìn),人們進(jìn)行信息交流的深度和廣度不斷增加,人們面臨的壓力也越來越大,傳統(tǒng)的心理醫(yī)生已經(jīng)越來越不能滿足人們?nèi)粘I畹男枰?;電子?jì)算機(jī)的誕生和在信息處理中的應(yīng)用,標(biāo)志著一個(gè)嶄新時(shí)代一一信息時(shí)代”的開始,它使得人們通過網(wǎng)絡(luò)宣泄自己的壓力成為可能。傳統(tǒng)的壓力疏導(dǎo)方式主要通過心理醫(yī)生的心理疏導(dǎo)進(jìn)行的,但是很多人并不愿意通過醫(yī)生來解決自己的問題,不想把自己列入“病人的行列,同時(shí)心理醫(yī)生也存在著費(fèi)用過高的問題。通過網(wǎng)絡(luò)來解決心理問題不僅可以有效的減少開支,而且可以用更親和的方式來解

5、決問題。目前在網(wǎng)絡(luò)上有些網(wǎng)站為用戶提供減壓服務(wù),但并不專業(yè)與完善,比如有些網(wǎng)站打出“心理主題來誘導(dǎo)消費(fèi)者消費(fèi),并且網(wǎng)站中除了疏導(dǎo)文章外很少涉及交互性強(qiáng)的疏導(dǎo)方式。本項(xiàng)目網(wǎng)站功能上希望能夠涉及多項(xiàng)目多方式的心理疏導(dǎo)形式,來填補(bǔ)網(wǎng)絡(luò)中的專業(yè)減壓網(wǎng)站市場(chǎng)的空白,為用戶提供高效良好的壓力疏導(dǎo)解決方案。致力于讓現(xiàn)代人健康無壓力的生活,讓更多的人充滿自信的迎接明天的挑戰(zhàn)。享受每天的快樂。課題研究的目的和意義人的壓力是一種客觀存在,在現(xiàn)實(shí)生活中,沒有人可以逃避壓力來自身體上,工作中,家庭生活中等等能夠造成壓力的事件范圍很難窮盡。為了積極達(dá)成目標(biāo),人們往往分秒必爭(zhēng),感到?jīng)]有喘息的機(jī)會(huì),幾乎每天都生活在各種壓力

6、的刺激中,包括無可避免的事實(shí)和自我制造的壓力。本項(xiàng)目網(wǎng)站以“載著您的壓力與負(fù)擔(dān)出行,帶著您的自信與快樂歸來”為宗旨。通過為用戶提供行之有效的壓力疏導(dǎo)方式,來達(dá)到減輕用戶負(fù)擔(dān),疏導(dǎo)用戶壓力的目的。網(wǎng)站內(nèi)設(shè)置了各種減壓措施,包括輕松圖片,休閑游戲,最新新聞,文章內(nèi)容也是放松自由為主題。本文的主要研究工作本文主要進(jìn)行以下幾個(gè)方面的研究工作:課題背景分析及當(dāng)前國內(nèi)外壓力疏導(dǎo)系統(tǒng)的現(xiàn)狀和發(fā)展趨勢(shì)。系統(tǒng)數(shù)據(jù)庫分析設(shè)計(jì)。系統(tǒng)框架結(jié)構(gòu)設(shè)計(jì)。模塊功能設(shè)計(jì)。測(cè)試維護(hù)分析。第二章需求八析弟一旱齋冰個(gè)丌。系統(tǒng)總體規(guī)劃網(wǎng)站是因特網(wǎng)上最基本的信息發(fā)布平臺(tái),無論是公司、政府、企業(yè)、還是個(gè)人都紛紛建立自己的網(wǎng)站來發(fā)布和收集信

7、息不僅如此,越來越多的公司和企業(yè)還將自己的商務(wù)活動(dòng)放在網(wǎng)站上,從而使網(wǎng)站又成了新的信息處理平臺(tái)。而通過網(wǎng)站來完成人們壓力疏導(dǎo)的工作則更是一項(xiàng)全新的挑戰(zhàn)。網(wǎng)站內(nèi)容的特點(diǎn)網(wǎng)站內(nèi)容以幫助人們疏導(dǎo)壓力為主題,包含投票,留言系統(tǒng)具有一定的交互性和良好的視覺效果,能夠及時(shí)的更新到后臺(tái)添加的文章、公告、投票等信息,不僅富有變化,而且富有極強(qiáng)的親和力。內(nèi)容通過后臺(tái)管理進(jìn)行添加,保證了更新速度,可以使最新的新聞資訊、圖片等及時(shí)的發(fā)布出來。網(wǎng)站設(shè)計(jì)的特點(diǎn)網(wǎng)站以傳統(tǒng)的矩形分布設(shè)計(jì),整體以冰點(diǎn)淡藍(lán)色為主體色調(diào),給人以清爽自然和閑適優(yōu)雅的心情,讓人有一種心情放松的感覺,藍(lán)色代表著永恒、博大,是一種清新專業(yè)的顏色,與白色

8、混合能體現(xiàn)柔順、淡雅、浪漫的氣氛,給人的感覺平靜、理智。同時(shí)配以更能給人們提供一種輕松愉快的感覺。在后臺(tái)方面我們需要開發(fā)一個(gè)健全又可實(shí)現(xiàn)跨平臺(tái),方便易用,以及并發(fā)性好的系統(tǒng)。基于優(yōu)越的特性,特用開發(fā)該系統(tǒng)以達(dá)到所需要的要求。本系統(tǒng)采用模式,實(shí)現(xiàn)高效,安全,低耦合的系統(tǒng)開發(fā)。即是在原有基礎(chǔ)上實(shí)現(xiàn)在代碼分離等功能,非常好用。而可以把我們的關(guān)系型數(shù)據(jù)庫轉(zhuǎn)換成我們?cè)谥械拿嫦駥?duì)像來使用。從而讓我們?cè)陂_發(fā)時(shí)不需要直接寫語句,比如:就可以直接把數(shù)據(jù)庫中的用戶名取出來??蚣鼙淮笠?guī)模地運(yùn)用到項(xiàng)目中,而項(xiàng)目總要負(fù)責(zé)這些框架以及自己業(yè)務(wù)代碼的連接,使之真正融合到一起。就是專注于這個(gè)問題的,它和融合的很好。這三種框架

9、在一起并不沖突,所以現(xiàn)在最常用的框架就是”。采用主流的框架不僅安全穩(wěn)定性得到保證,也大大加快了開發(fā)進(jìn)度。前臺(tái)頁面力求新穎獨(dú)特,使用了和相結(jié)合的技術(shù),前臺(tái)布局采用二分欄式的結(jié)構(gòu),后臺(tái)布局采用區(qū)域劃分的方式來進(jìn)行構(gòu)造;前臺(tái)兩處采用了框架,盡量縮短加載時(shí)間;后臺(tái)用一個(gè)大的框架來顯示內(nèi)容,精簡(jiǎn)的構(gòu)造節(jié)省了空間和時(shí)間。另外,美工方面也是整體協(xié)調(diào)統(tǒng)一。網(wǎng)站布局的特點(diǎn)主題框架區(qū)的信息標(biāo)題清晰,層次分明,新聞信息、圖片以更新滾動(dòng)為主,登錄區(qū)和整體的動(dòng)態(tài)新聞等信息稱左右式結(jié)構(gòu)分布,主題導(dǎo)航欄位于頂部,而版權(quán)說明信息位于下部,整體成一個(gè)標(biāo)準(zhǔn)的區(qū)字型結(jié)構(gòu)。而后臺(tái)的框架以一個(gè)菜單作為導(dǎo)航,不僅美觀而且節(jié)約了空間,增加

10、了可擴(kuò)充性。整體布局簡(jiǎn)潔明了,清爽迷人,很利于操作和管理。整體界面始終保持藍(lán)色的主題色調(diào),統(tǒng)一的字號(hào),樣式,不會(huì)使使用者感到疑惑。本網(wǎng)站劃分為以下幾個(gè)模塊:網(wǎng)站主要功能分析一考慮到本系統(tǒng)的安全性,管理員進(jìn)入系統(tǒng)要憑借個(gè)人用戶名及密碼才能進(jìn)入系統(tǒng)操作。登錄后可以對(duì)公告、管理員、用戶、新聞、投票進(jìn)行增、刪、查、改基本操作。在前臺(tái)首頁用戶可以看到管理員發(fā)布的各項(xiàng)信息,并且能在分頁面中查看到所有的信息。管理員可以發(fā)布投票信息,包括標(biāo)題和投票項(xiàng)。系統(tǒng)能夠自動(dòng)取得最新的一條投票信息顯示于首頁,供用戶進(jìn)行投票選擇,用戶和管理員都可以查看每項(xiàng)的得票數(shù),并且用餅狀圖的格式顯示出來,簡(jiǎn)單易懂。通過投票管理,可以使

11、大家更加輕松的了解訪問人群的心理狀態(tài)。而用戶可以通過首頁的鏈接進(jìn)行注冊(cè),注冊(cè)過后的用戶會(huì)有積分,并且隨著登錄次數(shù)等操作增長(zhǎng),在后臺(tái)管理員還可以進(jìn)行修改用戶資料,刪除非法用戶等操作。數(shù)據(jù)庫設(shè)計(jì)主要概述由系統(tǒng)的功能分析,所需主要數(shù)據(jù)庫表關(guān)系如圖所示。系統(tǒng)測(cè)試下載速度測(cè)試網(wǎng)站頁面全為頁面,頁面大小很小,拋棄其中的部分服務(wù)器端代碼,實(shí)際傳送到客戶端的數(shù)據(jù)和其表現(xiàn)出來的效果相比實(shí)在是微不足道。測(cè)試階段應(yīng)該實(shí)現(xiàn)該結(jié)果。系統(tǒng)兼容性測(cè)試系統(tǒng)在、等瀏覽器下運(yùn)行應(yīng)該均沒有問題,如果版式上稍有不整,內(nèi)容可以顯示,屬于正常范圍。圖數(shù)據(jù)庫表關(guān)系掰戶藪絲堪埔翻弘瓤?時(shí)疆乎鼙;目啪盆舷斑世孵髓黯堆自)雄琺曾第三章數(shù)據(jù)庫分析

12、與設(shè)計(jì)作為一個(gè)成熟且強(qiáng)大的持久層框架,集諸多持久層設(shè)計(jì)思想之大成,是種(對(duì)象關(guān)系映射)映射工具,能建立面向?qū)ο蟮挠蚰P团c關(guān)系模型之間的映射。有鑒于此,在介紹之前,有必要先對(duì)持久層設(shè)計(jì)中的一些基礎(chǔ)概念進(jìn)行介紹。分層體系結(jié)構(gòu)分層體系結(jié)構(gòu)定義了實(shí)現(xiàn)不同關(guān)系代碼之間的接口,允許關(guān)系實(shí)現(xiàn)方式的改變不會(huì)對(duì)其他層的代碼造成重大的破壞。同時(shí),分層也決定了期間出現(xiàn)的中間層的類型。分層規(guī)則如下:層由上到下進(jìn)行連通。每一層僅依賴于其直接下層;了其直接下層,每一層都不知道任何其他層。除模式)在分層體系結(jié)構(gòu)中,最簡(jiǎn)單、最常見也最有效的就是(模式了,如右圖所示:表示層,廠業(yè)務(wù)邏輯層()一工廠陲、一一一一一、鄉(xiāng)一數(shù)據(jù)庫()

13、圖、,層圖表示層,即模式中的,提供與用戶交互的界面。(圖形用戶界面)和頁面是表示層的兩個(gè)典型的例子。業(yè)務(wù)邏輯層,即中的,用于實(shí)現(xiàn)各種業(yè)務(wù)邏輯,它相當(dāng)于整個(gè)系統(tǒng)的大電腦,負(fù)責(zé)思考數(shù)據(jù)如何取得、如何處理一集數(shù)據(jù)流向何處。數(shù)據(jù)庫層,即中的,代表數(shù)據(jù)實(shí)體,也可以是數(shù)據(jù)庫,負(fù)責(zé)存放和管理應(yīng)用程序的持久性業(yè)務(wù)數(shù)據(jù)。模式強(qiáng)行把輸入輸出、數(shù)據(jù)實(shí)體和控制器相分離。主要思想是用一個(gè)或多個(gè)做為控制器,請(qǐng)求由接收后,經(jīng)處理在發(fā)送給頁面。每個(gè)控制器通常只能完成一小部分的功能,但多個(gè)組合起來就可以完成復(fù)雜的功能。這樣做可以增強(qiáng)代碼的重用性,不過,會(huì)導(dǎo)致回應(yīng)請(qǐng)求時(shí)間延長(zhǎng)。持久層持久層是在、三層架構(gòu)的基礎(chǔ)上提出的。在提出持久

14、層之前,業(yè)務(wù)邏輯在實(shí)現(xiàn)業(yè)務(wù)邏輯的同時(shí),還需要訪問數(shù)據(jù)庫,這為業(yè)務(wù)邏輯的擴(kuò)展增加了難度。有了持久層,業(yè)務(wù)邏輯層只需要負(fù)責(zé)業(yè)務(wù)邏輯的實(shí)現(xiàn),對(duì)數(shù)據(jù)的操作則交給持久層,使每一段業(yè)務(wù)邏輯代碼的目的更明確,對(duì)后臺(tái)數(shù)據(jù)庫的改變也變得非常簡(jiǎn)單。增加了持久層的分層結(jié)構(gòu)如圖所示:圖增加持久層的圖持久層封裝了數(shù)據(jù)訪問細(xì)節(jié),為業(yè)務(wù)邏輯層提供了面向?qū)ο蟮?。持久層的意義在于:代碼可重用性高,能夠完成所有的數(shù)據(jù)庫訪問操作;能夠支持多種數(shù)據(jù)平臺(tái);具有相對(duì)獨(dú)立性,底層數(shù)據(jù)發(fā)生變化時(shí),只需修改持久層代碼,只要對(duì)其上層提供的不變,則不用修改業(yè)務(wù)邏輯層的代碼。目前在持久層領(lǐng)域,已經(jīng)出現(xiàn)了許多優(yōu)秀的軟件,具有中間的特性,就是其中的一種

15、。作為一個(gè)中間件,實(shí)現(xiàn)的就是持久層的功能。的優(yōu)點(diǎn)是,使用者不需要關(guān)心其內(nèi)部是如何實(shí)現(xiàn)的只要知道如何訪問他的接口就可以了。軟件分層的優(yōu)點(diǎn)軟件分層的優(yōu)點(diǎn)主要體現(xiàn)在高軟件性能上,具體表現(xiàn)在以下幾方面:伸縮性。伸縮性是指應(yīng)用程序能支持更多的用戶。例如,在兩層程序中,通常要對(duì)每個(gè)用戶提供一個(gè)數(shù)據(jù)連接,而在多層程序中可采用連接池機(jī)制,用少量的連接支持更多的用戶,這就在一定程度上節(jié)省了資源同時(shí),在層數(shù)較多的情況下,可以將不同的層放在不同的服務(wù)器上。可維護(hù)性。可維護(hù)性指的是當(dāng)需求發(fā)生變化或需要對(duì)軟件進(jìn)行升級(jí)時(shí),只需要修改軟件的某一部分代碼,不會(huì)影響其他部分的代碼??芍赜眯?。可重用性是指代碼沒有冗余,同一段代碼

16、能夠滿足多種需求。易管理性。易管理性指的是在前期開發(fā)和后期維護(hù)階段容易管理的特性。一個(gè)人的技術(shù)畢竟是有限的,美工做的好,不定懂代碼;懂得代碼,不一定會(huì)數(shù)據(jù)庫,分層便為管理提供了良好的可操作性。數(shù)據(jù)庫數(shù)據(jù)庫的優(yōu)勢(shì)在眾多數(shù)據(jù)庫中,往往成為首選的理由:上手容易。話分兩頭,如果您的企業(yè)至今還未購置數(shù)據(jù)庫,其中一個(gè)主要的原因可能就是認(rèn)為它不好上手,那么,從開始吧。畢竟,大多數(shù)的中小企業(yè)日常的數(shù)據(jù)應(yīng)用是建立在平臺(tái)上的。從另一個(gè)角度來講,學(xué)習(xí)是掌握其他平臺(tái)及大型數(shù)據(jù),如、的基礎(chǔ)。因?yàn)檫@些大型數(shù)據(jù)庫對(duì)于設(shè)備、平臺(tái)、人員知識(shí)的要求往往較高,而并不是每個(gè)人都具備這樣的條件,且有機(jī)會(huì)去接觸它們。但有了的基礎(chǔ),再去學(xué)

17、習(xí)和使用它們就容易多了。行業(yè)的實(shí)踐經(jīng)驗(yàn)充分證明了這一點(diǎn)。兼容性良好。由于今天操作系統(tǒng)占領(lǐng)著主導(dǎo)地的位,選擇一定會(huì)在兼容性方面取得一些優(yōu)勢(shì)。另外,除了具有擴(kuò)展性,可靠性以外,還具有可以迅速開發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存儲(chǔ)數(shù)據(jù),可以將搜索結(jié)果以格式輸出等特點(diǎn),有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和服務(wù)的基石。這些特點(diǎn)在戰(zhàn)略中發(fā)揮著重要的作用。相對(duì)于的憂越性。是在的基礎(chǔ)上對(duì)性能、可靠性、質(zhì)量以及易用性進(jìn)行了擴(kuò)展。中包含許多新特性,這些特性使其成為針對(duì)電子商務(wù)、數(shù)據(jù)倉庫和在線商務(wù)解決方案的卓越的數(shù)據(jù)庫平臺(tái)。其增強(qiáng)的特性包括對(duì)豐富的擴(kuò)展標(biāo)記語言()的支持、綜合分析服務(wù)

18、以及便捷的數(shù)據(jù)庫管理。電子商務(wù)。在使用由關(guān)系數(shù)據(jù)庫引擎的情況下,數(shù)據(jù)可在關(guān)系表中進(jìn)行存儲(chǔ),而查詢則能以)(格式將有關(guān)結(jié)果返回。此外,支持還簡(jiǎn)化了后端系統(tǒng)集成,并實(shí)現(xiàn)了跨防火墻的無縫數(shù)據(jù)傳輸。你還可以使用(超文本傳輸協(xié)議,)來訪問,以實(shí)現(xiàn)面向數(shù)據(jù)庫的安全連接和無須額外編程的聯(lián)機(jī)分析處理()多維數(shù)據(jù)集。數(shù)據(jù)倉庫。非常明顯的改進(jìn)就是增加了(聯(lián)機(jī)分析處理)功能,這可以讓很多中小企業(yè)用戶也可以使用數(shù)據(jù)倉庫的一些特性進(jìn)行分析??梢酝ㄟ^多維存儲(chǔ)技術(shù)對(duì)大型、復(fù)雜數(shù)據(jù)集執(zhí)行快速、高級(jí)的分析工作數(shù)據(jù)挖掘功能能夠揭示出隱藏在大量數(shù)據(jù)中的傾向及趨勢(shì),它允許組織或機(jī)構(gòu)最大限度的從數(shù)據(jù)中獲取價(jià)值。通過對(duì)現(xiàn)有數(shù)據(jù)進(jìn)行有效分

19、析,這一功能可以對(duì)未來的趨勢(shì)進(jìn)行預(yù)測(cè)。數(shù)據(jù)庫的安全性數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄露、更改或破壞。系統(tǒng)安全保護(hù)措施是否有效是數(shù)據(jù)庫系統(tǒng)的主要指標(biāo)之一。數(shù)據(jù)庫的安全性和計(jì)算機(jī)系統(tǒng)的安全性,包括操作系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)的安全性是緊密聯(lián)系、相互支持的。對(duì)于數(shù)據(jù)庫管理來說,保護(hù)數(shù)據(jù)不受內(nèi)部和外部侵害是一項(xiàng)重要的工作。正日益廣泛的使用于各部門內(nèi)外,作為(是指,下文同)的數(shù)據(jù)庫系統(tǒng)管理員,需要深入的理解的安全性控制策略,以實(shí)現(xiàn)管理安全性的目標(biāo)。的安全控制策略是一個(gè)層次結(jié)構(gòu)系統(tǒng)的集合。只有滿足上一層系統(tǒng)的安全性要求之后,才可以進(jìn)入下一層。各層安全控制策略是通過各層安全控制系統(tǒng)的身份驗(yàn)

20、證實(shí)現(xiàn)的。身份驗(yàn)證是指當(dāng)用戶訪問系統(tǒng)時(shí),系統(tǒng)對(duì)該用戶的賬號(hào)和口令的確認(rèn)過程。身份驗(yàn)證的內(nèi)容包括確認(rèn)用戶的賬號(hào)是否有效、能否訪問系統(tǒng)、能訪問系統(tǒng)的哪些數(shù)據(jù)等。身份驗(yàn)證方式是指系統(tǒng)確認(rèn)用戶的方式。系統(tǒng)是基于操作系統(tǒng)的,現(xiàn)在的系統(tǒng)可以安裝在(需要安裝升級(jí)軟件)、和之上(此時(shí),將沒有第一層和第二層的安全性控制),但舊的系統(tǒng)只能運(yùn)行在操作系統(tǒng)上。對(duì)用戶有自己的身份驗(yàn)證方式,用戶必須提供自己的用戶名和相應(yīng)的口令才能訪問系統(tǒng)。這樣的安全系統(tǒng)可在任何服務(wù)器上通過兩種方式實(shí)現(xiàn):和結(jié)合使用()以及只使用()。訪問系統(tǒng)用戶能否訪問系統(tǒng)就取決于系統(tǒng)身份驗(yàn)證方式的設(shè)置。技術(shù)為提供了具體的解決方案,實(shí)際上就是將中的對(duì)象與

21、關(guān)系數(shù)據(jù)庫中的表做一個(gè)映射實(shí)現(xiàn)他們之間自動(dòng)轉(zhuǎn)換的解決方案。在對(duì)象與關(guān)系數(shù)據(jù)庫之間起到一個(gè)橋梁的作用,負(fù)責(zé)兩者之間的映射,在內(nèi)部還封裝了技術(shù),向上一層提供面向?qū)ο蟮臄?shù)據(jù)訪問接口。簡(jiǎn)介是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì)進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得耀序員可以隨心所欲的使用對(duì)象編程思維來操縱數(shù)據(jù)庫??梢詰?yīng)用在任何使用的場(chǎng)合,既可以在的客戶端程序使用,也可以在的應(yīng)用中使用,最具革命意義的是,可以在應(yīng)用的架構(gòu)中取代,完成數(shù)據(jù)持久化的重任。特點(diǎn)它負(fù)責(zé)協(xié)調(diào)軟件與數(shù)據(jù)庫的交互,提供了管理持久性數(shù)據(jù)的完整方案,讓開發(fā)者能夠?qū)W⒂谶壿嬮_發(fā)。應(yīng)用者不需要遵循太多的規(guī)則和設(shè)計(jì)模式,能夠靈活運(yùn)用。它是一個(gè)開放源

22、代碼的映射框架,對(duì)只做了輕量級(jí)的封裝,讓程序員可以隨心所欲地運(yùn)用面向?qū)ο笏枷氩倏v數(shù)據(jù)庫,無需考慮資源的問題?;诤偷牡拈_發(fā)應(yīng)用隨著技術(shù)的逐漸成熟與完善,作為建立企業(yè)級(jí)應(yīng)用的標(biāo)準(zhǔn)平臺(tái),平臺(tái)得到了長(zhǎng)足的發(fā)展。借助于規(guī)范中包含的多項(xiàng)技術(shù):()、()、()、()等,開發(fā)出了許多應(yīng)用系統(tǒng)。但是,在傳統(tǒng)應(yīng)用的開發(fā)過程中也出現(xiàn)了一些問題:數(shù)據(jù)模型和邏輯模型之間的矛盾。目前使用的數(shù)據(jù)庫基本上都是關(guān)系型數(shù)據(jù)庫,而本質(zhì)上是一種面向?qū)ο蟮恼Z言,對(duì)象在存儲(chǔ)和讀取時(shí)使用和進(jìn)行數(shù)據(jù)庫操作,降低了編程的效率以及系統(tǒng)的可維護(hù)性;傳統(tǒng)的應(yīng)用多采用基于的重量級(jí)框架,這種框架適合于開發(fā)大型企業(yè)應(yīng)用,但是使用容器進(jìn)行開發(fā)和調(diào)試需要耗

23、費(fèi)大量時(shí)間。為了降低代碼的耦合性,提高系統(tǒng)的開發(fā)效率,本文提出了一種基于框架和框架的應(yīng)用開發(fā)策略。用實(shí)現(xiàn)架構(gòu)。()由提出,首先被應(yīng)用在環(huán)境中,是許多交互和界面系統(tǒng)的構(gòu)成基礎(chǔ)。根據(jù)界面設(shè)計(jì)可變性的需求,把交互系統(tǒng)的組成分解成模型、視圖、控制器三部分。是一個(gè)功能強(qiáng)大、高性能、非常流行的工具,它推動(dòng)了基于普通對(duì)象模型、用于映射底層數(shù)據(jù)結(jié)構(gòu)的持久對(duì)象的開發(fā),能夠提供高級(jí)數(shù)據(jù)查詢和檢索服務(wù)。是一個(gè)優(yōu)秀的基于平臺(tái)的框架,它簡(jiǎn)化了層的開發(fā),實(shí)現(xiàn)了應(yīng)用程序的顯示邏輯和業(yè)務(wù)邏輯的分離。將這兩種技術(shù)結(jié)合起來開發(fā)應(yīng)用,能極大的提高開發(fā)效率,使系統(tǒng)具有更好的可維護(hù)性和可擴(kuò)展性。這種開發(fā)策略正逐漸被眾多程序員所接受,在

24、實(shí)際開發(fā)中得到廣泛的應(yīng)用。囂急,粼面;籮簍墨畫,懋一镕睪圖體系結(jié)構(gòu)圖數(shù)據(jù)庫詳細(xì)設(shè)計(jì)本系統(tǒng)采用數(shù)據(jù)庫,數(shù)據(jù)庫名為,共包含張數(shù)據(jù)表。下面分別給出各數(shù)據(jù)表的簡(jiǎn)要說明,數(shù)據(jù)袁之間的聯(lián)系及主要數(shù)據(jù)表的結(jié)構(gòu)。數(shù)據(jù)表的簡(jiǎn)要說明數(shù)據(jù)表樹形結(jié)構(gòu)如圖所示,該數(shù)據(jù)表樹形結(jié)構(gòu)圖包含本系統(tǒng)中使用的所有用戶、系統(tǒng)數(shù)據(jù)表。毽三生蘭坐蔓!女。曼墨±蘭蘭±!二!,???甓蠶,一,與粵蠱囂?州塞:黧襄群赫薰”毒蘭蠹三皇緊黧蠹巖。瑗:;“崠”圖數(shù)據(jù)庫樹形結(jié)構(gòu)圖主要數(shù)據(jù)庫表關(guān)系公告置?霸戶鼉囂翔管理受,口投蔡投票詳縮信息日?qǐng)D數(shù)據(jù)庫表關(guān)系圖數(shù)據(jù)庫表結(jié)構(gòu)表表名列名(管理員)表數(shù)據(jù)類型空非空(管理員)注釋主編號(hào)版本號(hào)管理

25、員姓名密碼約束條件主鍵、()補(bǔ)充說明()主要用于存儲(chǔ)管理員的相關(guān)基本資料信息。表表名列名(用戶信息表)表數(shù)據(jù)類型(用戶信息表)注釋主編號(hào)版本號(hào)姓名密碼昵稱性別生日頭像留言地址電話郵編主頁空菲空主鍵約束條件()()()()()()()()()()郵箱()()()注冊(cè)時(shí)間最后登錄時(shí)間積分補(bǔ)充說明主要用于存儲(chǔ)用戶的基本信息。表表名列名(公告)表約束條件主鍵(公告)注釋,主編號(hào)版本號(hào)管理員編號(hào)標(biāo)題內(nèi)容數(shù)據(jù)類型()空菲空()()補(bǔ)充說明發(fā)表時(shí)間主要用于存儲(chǔ)公告的相關(guān)信息內(nèi)容。表表名列名(投票)表數(shù)據(jù)類型空非空。(投票)注釋主編號(hào)版本號(hào)管理員編號(hào)投票名約束條件主鍵()補(bǔ)充說明主要用于存儲(chǔ)創(chuàng)建一個(gè)投票的初步

26、信息。表表名列名(投票詳單)表空菲空(投票詳單)注釋數(shù)據(jù)類型主編號(hào)版本號(hào)投票編號(hào)投票項(xiàng)投票總數(shù)約束條件主鍵()補(bǔ)充說明主要用于存儲(chǔ)一個(gè)投票的詳細(xì)投票情況。表。(新聞)表數(shù)據(jù)類型空菲空表名列名(新聞)注釋主編號(hào)版本號(hào)管理員編號(hào)標(biāo)題新聞?lì)愋托侣剝?nèi)容圖片列表主圖片創(chuàng)建時(shí)間更新時(shí)間約束條件主鍵()()()()補(bǔ)充說明點(diǎn)擊次數(shù)等級(jí)主要用于存儲(chǔ)新聞的相關(guān)信息。表表名列名(日志)表數(shù)據(jù)類型空非空(日志表)注釋主編號(hào)約束條件主鍵補(bǔ)充說明版本號(hào)日志主題()計(jì)劃進(jìn)行日期日志內(nèi)容()日志狀態(tài)()主要用于存儲(chǔ)日志的相關(guān)信息。數(shù)據(jù)圖利用計(jì)算機(jī)對(duì)網(wǎng)站前臺(tái)和后臺(tái)內(nèi)部的管理,主要是對(duì)一些數(shù)據(jù)的管理,所以說對(duì)一個(gè)系統(tǒng)來說,數(shù)據(jù)

27、庫的設(shè)計(jì)是至關(guān)重要的。我在設(shè)計(jì)數(shù)據(jù)庫的時(shí)候,首先根據(jù)系統(tǒng)的需求分析,確定系統(tǒng)中要用到的表,然后根據(jù)所要實(shí)現(xiàn)的功能確定每個(gè)表中的字段屬性,再根據(jù)各業(yè)務(wù)之間的聯(lián)系確定各個(gè)表之間的聯(lián)系。例如,表和表之間的聯(lián)系圖如圖所示:圖表和表之間的聯(lián)系圖該數(shù)據(jù)關(guān)系中表中有,等屬性,表中有,屬性。表和表是一對(duì)一的關(guān)系,其中的主鍵屬性是表中的屬性。數(shù)據(jù)流圖對(duì)數(shù)據(jù)庫的設(shè)計(jì),除了用圖表示各個(gè)表的屬性和聯(lián)系之外,還設(shè)計(jì)了數(shù)據(jù)流圖(。)表示數(shù)據(jù)的信息流動(dòng)。所謂的數(shù)據(jù)流圖就是可以表示現(xiàn)行系統(tǒng)的信息流動(dòng)和加工處理等詳細(xì)情況,是現(xiàn)行系統(tǒng)的一種邏輯抽象表示,它獨(dú)立于系統(tǒng)的實(shí)現(xiàn)。公告管理的數(shù)據(jù)流表示了公告信息的管理,查看公告,添加公告

28、,刪除公告,修改公告等的信息流動(dòng)和加工處理情況。投票的數(shù)據(jù)流表示了投票類別管理,投票查詢,投票增,刪,改管理和投票數(shù)量統(tǒng)計(jì)等功能的信息流動(dòng)和加工處理情況。留言信息管理的數(shù)據(jù)流表示了留言管理,用戶類型管理,用戶信息管理等功能的信息流動(dòng)和加工處理情況。系統(tǒng)各功能模塊數(shù)據(jù)流圖如圖所示:圖數(shù)據(jù)流圖實(shí)體類盈墨譬墨墨葛盤曩瞄墨鑫露一創(chuàng)建實(shí)體類樹形結(jié)構(gòu)如圖所示:,¨?,、琦一一、二,主一一二二一、皇【孝譬?!般輳R瞄墨墨墨翻口【。一【。;:!一,“一圖實(shí)體類樹形結(jié)構(gòu)圖數(shù)據(jù)庫的具體實(shí)施數(shù)據(jù)庫的連接實(shí)現(xiàn)創(chuàng)建數(shù)據(jù)庫連接配置文件。配置文件主要用于數(shù)據(jù)庫連接和所需的各種屬性設(shè)置,這個(gè)文件應(yīng)該位于應(yīng)用程序中。對(duì)

29、于本程序我采用格式的配置文件??梢灾苯訉?duì)映射文件進(jìn)行配置,并有自動(dòng)加載。部分代碼如下:!自動(dòng)加載:“一“!指定連接數(shù)據(jù)庫的驅(qū)動(dòng)“,“,“!指定連接數(shù)據(jù)庫的路徑“:!指定連接數(shù)據(jù)庫的用戶名“一!指定連接數(shù)據(jù)庫的密碼“,!實(shí)體類工廠“”“!配置屬性“,!連接數(shù)據(jù)庫是使用方言“!自動(dòng)加載驅(qū)動(dòng)“!在控制臺(tái)上輸蟲語句“!完整實(shí)體類路徑“:“知“”,“”釉冷翻“:“”“,“?!啊薄啊薄皩?shí)體類的實(shí)現(xiàn)實(shí)體類也叫持久化類,其是作為數(shù)據(jù)實(shí)體的對(duì)象化表現(xiàn)形式,通常都是數(shù)據(jù),()方法。以為例,實(shí)體類的部分代碼如下:料冰管理員類信息宰】!的上級(jí)實(shí)現(xiàn)接口“!的上級(jí)實(shí)現(xiàn)接口!的上級(jí)實(shí)現(xiàn)接口!一的上級(jí)實(shí)現(xiàn)接口實(shí)體類所對(duì)應(yīng)的域

30、模型中的實(shí)體類。主要包括:屬性和屬性對(duì)應(yīng)的術(shù)料管理員名豐:料管理員密碼木;料發(fā)布文章列表術(shù):料發(fā)布公告列表木;料發(fā)布的投票木:豫幸“一“幸“幸“一聿:():。霉,“木“木“”:)():肆木“宰“球“”薯:():)木術(shù)木“木():():)簟。宰毒();)()():):),():)實(shí)體類配置文件采用格式的文件來制定對(duì)象和關(guān)系數(shù)據(jù)庫之間的映射,在中,映射文件通常與持久化類存放于同一目錄下,主要寫其相對(duì)應(yīng)的持久化類的屬性的約束條件。例如,屬性類型,主外鍵定義等。第四章設(shè)計(jì)原理與項(xiàng)目技術(shù)分析設(shè)計(jì)原理可執(zhí)行版本,反映了系統(tǒng)性質(zhì)(如功能、計(jì)算結(jié)果等)的一個(gè)選定的子集。一個(gè)原型不必滿足目標(biāo)軟件的所有約束,其目

31、的是能快速、低成本的構(gòu)建原型。原型方法是從軟件工程師與客戶的交流開始,其目的是定義軟件的總體目標(biāo),標(biāo)識(shí)需求。然后快速制定原型開發(fā)的計(jì)劃,確定原型的目標(biāo)和范圍,采用快速設(shè)計(jì)的方式對(duì)其建模,并構(gòu)建原型。被開發(fā)的原型應(yīng)交付給客戶使用,并聽取客戶的反饋意見,這些反饋意見可在下一輪迭代中對(duì)原型進(jìn)行改進(jìn)。在前一個(gè)原型需要改進(jìn),或者需要擴(kuò)展其范圍的時(shí)候進(jìn)入下一輪原型的迭代開發(fā)。因此,原型系統(tǒng)的內(nèi)部結(jié)構(gòu)并不重要,重要的是,必須迅速地構(gòu)建原型然后根據(jù)客戶意見迅速地修改原型。設(shè)計(jì)模式概述及優(yōu)缺點(diǎn)本來是存在于程序中的,是指數(shù)據(jù)模型,是指用戶界面,則是控制器。使用的目的是將和的實(shí)現(xiàn)代碼分離,從而使同一個(gè)程序可以使用不

32、同的表現(xiàn)形式。比如一批統(tǒng)計(jì)數(shù)據(jù)你可以分別用柱狀圖、餅圖來表示。存在的目的則是確保和的同步,一旦改變,應(yīng)該同步更新。模型一視圖一控制器()是在八十年代為編程語言發(fā)明的一種軟件設(shè)計(jì)模式,至今已被廣泛使用。最近幾年被推薦為公司平臺(tái)的設(shè)計(jì)模式,并且受到越來越多的使用和的開發(fā)者的歡迎。模型一視圖一控制器模式是一個(gè)有用的工具箱,。它有很多好處,但也有一些缺點(diǎn)。是一個(gè)設(shè)計(jì)模式,它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開。使用應(yīng)用程序被分成三個(gè)核心部件:模型、視圖、控制器。它們各自處理自己的任務(wù)。視圖是用戶看到并與之交互的界面。對(duì)老式的應(yīng)用程序來說,視圖就是由元素組成的界面,在新式的應(yīng)用程序中,依舊在視圖中扮演著重

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論