JavaEE企業(yè)級(jí)應(yīng)用開發(fā)實(shí)驗(yàn)報(bào)告模板_第1頁
JavaEE企業(yè)級(jí)應(yīng)用開發(fā)實(shí)驗(yàn)報(bào)告模板_第2頁
JavaEE企業(yè)級(jí)應(yīng)用開發(fā)實(shí)驗(yàn)報(bào)告模板_第3頁
JavaEE企業(yè)級(jí)應(yīng)用開發(fā)實(shí)驗(yàn)報(bào)告模板_第4頁
JavaEE企業(yè)級(jí)應(yīng)用開發(fā)實(shí)驗(yàn)報(bào)告模板_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

學(xué)生學(xué)號(hào)實(shí)驗(yàn)課成績?cè)S昌學(xué)院學(xué)生實(shí)驗(yàn)報(bào)告書實(shí)驗(yàn)課程名稱JavaEE企業(yè)級(jí)應(yīng)用開發(fā)開課學(xué)院信息工程學(xué)院指導(dǎo)老師姓名楊月華學(xué)生姓名學(xué)生專業(yè)班級(jí)12'網(wǎng)絡(luò)工程本12014-2015學(xué)年第1學(xué)期實(shí)驗(yàn)名稱實(shí)驗(yàn)一博客系統(tǒng)的分析與設(shè)計(jì)實(shí)驗(yàn)成績實(shí)驗(yàn)者專業(yè)班級(jí)12'網(wǎng)絡(luò)工程本1指導(dǎo)教師楊月華實(shí)驗(yàn)日期一、實(shí)驗(yàn)?zāi)康?.理解JavaEE中的分層架構(gòu)思想2.學(xué)會(huì)進(jìn)行軟件系統(tǒng)的分析與設(shè)計(jì)3.學(xué)會(huì)使用JavaEE軟件開發(fā)工具二、實(shí)驗(yàn)環(huán)境硬件:安裝有WindowsXP/7操作系統(tǒng)的電腦一臺(tái)軟件:MyEclipse8.5、JDK1.6、MySQL、Visio2010三、實(shí)驗(yàn)內(nèi)容依據(jù)JavaEE中的分層架構(gòu)思想進(jìn)行博客系統(tǒng)的分析與設(shè)計(jì),給出需求分析、功能模塊,畫出用例圖,進(jìn)行數(shù)據(jù)庫、數(shù)據(jù)模型、接口設(shè)計(jì)等。四、實(shí)驗(yàn)相關(guān)問題怎樣理解分層架構(gòu)與MVC模式的關(guān)系?需求分析1系統(tǒng)目標(biāo)博客網(wǎng)站系統(tǒng)的總目標(biāo)是:在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫和先進(jìn)的開發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個(gè)具有開放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的個(gè)人博客網(wǎng)站,為網(wǎng)絡(luò)用戶提供進(jìn)行在線交流的網(wǎng)絡(luò)平臺(tái)。通過個(gè)人博客網(wǎng)站可以結(jié)交更多的朋友,表達(dá)更多的想法,它隨時(shí)可以發(fā)布文章。具體的要求如下:1).博主可以簡單的添加和刪除文章;2).獨(dú)立于具體的數(shù)據(jù)庫平臺(tái)。對(duì)于與數(shù)據(jù)庫交互的部分充分考慮兼容性;3).容易在原先基礎(chǔ)上進(jìn)行二次開發(fā);4).中間基礎(chǔ)平臺(tái)的無型性。盡量采用開放的標(biāo)準(zhǔn)技術(shù),達(dá)到跨平臺(tái)運(yùn)行的效果;為了達(dá)到以上的開發(fā)目的,個(gè)人博客網(wǎng)站應(yīng)遵循一定的設(shè)計(jì)和開發(fā)與原則:1).模塊接口定義清晰;2).基礎(chǔ)類庫和接口設(shè)計(jì)合理,盡量建立叮擴(kuò)展的接口和抽象類;3).數(shù)據(jù)庫操作使用標(biāo)準(zhǔn)SQL語句,如果一定要使用有差別的SQL語句,則盡量集中在一起,以減少將來維護(hù)和移植的難度;4).采用開放的標(biāo)準(zhǔn)和工具等;2系統(tǒng)的功能要求博客系統(tǒng)通常提供三類服務(wù):1).信息服務(wù),它可分為:文章顯示,熱點(diǎn)文章推薦,博主風(fēng)采2).查詢服務(wù):可以根據(jù)文章內(nèi)容,文章標(biāo)題,留言內(nèi)容,留言標(biāo)題等進(jìn)行模糊查詢3).留言服務(wù):游客可以對(duì)系統(tǒng)進(jìn)行留言或發(fā)表看法意見在此,我參考現(xiàn)有的幾大博客網(wǎng)站如QQ空間,新浪博客等,采用Browser/Server結(jié)構(gòu),將個(gè)人博客網(wǎng)站劃分為兩個(gè)子系統(tǒng):前臺(tái),后臺(tái)。下面分析各個(gè)子系統(tǒng)的功能需求。2.1前臺(tái)在前臺(tái)的功能實(shí)現(xiàn)上,可以分為以下幾個(gè)部分:1).用戶登錄:網(wǎng)站用戶用個(gè)人注冊(cè)的帳號(hào),密碼登錄到網(wǎng)站。網(wǎng)站檢測用戶的帳號(hào),密碼并給予其相應(yīng)的權(quán)限對(duì)網(wǎng)站進(jìn)行操作。2).用戶注冊(cè):游客將個(gè)人的信息存儲(chǔ)到博客網(wǎng)站的數(shù)據(jù)庫中,以成為本博客的正式用戶。3).用戶修改個(gè)人信息:把已存儲(chǔ)的用戶信息用一個(gè)網(wǎng)頁顯示出來,方便用戶對(duì)個(gè)人信息進(jìn)行更新。4).文章查詢和留言:用戶可以檢索或?yàn)g覽博客中的文章同時(shí)給感興趣的文章。5).公告信息查詢:用戶可以瀏覽網(wǎng)站中發(fā)布的公告信息,了解博客的一些情況。6).相片查詢:用戶可以對(duì)博客中的相片,圖片等進(jìn)行查詢,瀏覽。2.2后臺(tái)通過計(jì)算機(jī)網(wǎng)絡(luò)將前臺(tái)與后臺(tái)的數(shù)據(jù)庫相連,網(wǎng)站管理員將從前臺(tái)得到的信息進(jìn)行處理,實(shí)現(xiàn)文章管理,公告管理,投票管理,個(gè)人相冊(cè)管理,朋友圈,用戶設(shè)置及博主設(shè)置等子系統(tǒng)。1).文章管理:管理員對(duì)網(wǎng)站中已有的文章進(jìn)行刪除,更新等操作。2).公告管理:發(fā)布,刪除,更改公告。3).投票管理:發(fā)起投票,統(tǒng)計(jì)投票等。4).個(gè)人相冊(cè)管理:對(duì)博客相冊(cè)中的圖片進(jìn)行刪除,更新等操作。5).用戶設(shè)置:更新普通用戶對(duì)博客的操作的權(quán)限。6).博主設(shè)置:對(duì)博主的信息等進(jìn)行操作。3系統(tǒng)的性能需求博客網(wǎng)站的特性要求博客網(wǎng)站系統(tǒng)需要具備以下幾個(gè)主要特性:1).多樣性:博客網(wǎng)站在設(shè)計(jì)時(shí)必須遵循的一個(gè)重要原則,就是以用戶為系統(tǒng)設(shè)計(jì)的中心。網(wǎng)絡(luò)的發(fā)展大大降低了信息咨詢的成本,用戶面臨更多的選擇,所以,博客網(wǎng)站除了降低成本以外,還必須在皮膚,功能的多樣性上下工夫,才能夠得到用戶的認(rèn)可。具體來說,應(yīng)用系統(tǒng)應(yīng)能實(shí)現(xiàn)用戶特定的需求,操作界面友好、方便,功能設(shè)置符合用戶的習(xí)慣和要求。2).易維護(hù):管理員能夠簡單方便地管理系統(tǒng),定義新的應(yīng)用,并對(duì)系統(tǒng)進(jìn)行日常維護(hù);隨著博客網(wǎng)站信息的變更或增加、數(shù)據(jù)規(guī)模的增大,系統(tǒng)升級(jí)、維護(hù)應(yīng)易于操作;各子系統(tǒng)、功能模塊的設(shè)計(jì)應(yīng)具有良好的靈活性,保證在博客網(wǎng)站系統(tǒng)建設(shè)過程中后期系統(tǒng)功能的實(shí)現(xiàn)不影響前期已投入使用的系統(tǒng)功能。3).安全性:系統(tǒng)應(yīng)充分考慮信息、設(shè)備、運(yùn)行和管理的安全性,建立完善的多層次的安全保障體系,保證用戶的個(gè)人信息等資料的數(shù)據(jù)安全。4).可擴(kuò)展:博客網(wǎng)站的用戶從事著各種行業(yè),他們的需求各不相同,系統(tǒng)在設(shè)計(jì)時(shí)應(yīng)充分考慮到用戶需求不斷變化的需要,降低系統(tǒng)在擴(kuò)展新的業(yè)務(wù)功能時(shí)的復(fù)雜度。4系統(tǒng)的數(shù)據(jù)需求4.1系統(tǒng)的數(shù)據(jù)需求包括如下幾點(diǎn):1.數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會(huì)導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是用戶的手工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯(cuò)性,并且對(duì)用戶操作進(jìn)行實(shí)時(shí)的跟蹤和錯(cuò)誤提示。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。2.數(shù)據(jù)的一致性與完整性由于網(wǎng)站的數(shù)據(jù)是共享的,所以如何保證這些數(shù)據(jù)的一致性,是網(wǎng)站必須解決的問題。要解決這一問題,要有一定的人員維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對(duì)數(shù)據(jù)庫的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。對(duì)于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性

溫馨提示

  • 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)論