



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、JAVA程序設(shè)計(jì)課程設(shè)計(jì)題 目個(gè)人空間設(shè)計(jì)與制作專 業(yè) 名稱學(xué)生姓名學(xué) 號指導(dǎo)教師完成時(shí)間目錄目錄111. 緒論.31.1項(xiàng)目開發(fā)背景 : .31.2項(xiàng)目簡述 .32.開發(fā)環(huán)境 .33.需求分析 .43.1用戶類型分析: .43.2功能需求分析: .44.系統(tǒng)設(shè)計(jì) .64.1軟件組織結(jié)構(gòu) .64.2軟件系統(tǒng)結(jié)構(gòu) 和 類之間的引用關(guān)系 .64.3系統(tǒng)文件組織 .74.4系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) .104.5界面設(shè)計(jì) .105.系統(tǒng)的開發(fā)環(huán)境平臺 .156.總結(jié) .1521. 緒論1.1 項(xiàng)目開發(fā)背景 :網(wǎng)絡(luò)快速發(fā)展,個(gè)人微博 博客 個(gè)人空間 系統(tǒng)也有機(jī)會(huì)得以茁壯成長和迅速發(fā)展。我所開發(fā)的個(gè)人空間交友系統(tǒng)是
2、在原有個(gè)人空間樣式的基礎(chǔ)之上, 新添加新的使用功能模塊設(shè)計(jì)出來的。對用戶具有更好的友好性和適用性。1.2 項(xiàng)目簡述現(xiàn)在系統(tǒng)與傳統(tǒng)系統(tǒng)比較具有的總體優(yōu)勢:可以實(shí)現(xiàn)動(dòng)態(tài)刷新,在用戶寫日志,上傳圖片,留言,好友管理時(shí),必須要重新刷新當(dāng)前頁面,這樣頁面會(huì)被再次加載,用戶用很長的時(shí)間來等待他感興趣的東西, 而結(jié)果可能又不是他想要的內(nèi)容,這樣對用戶的體驗(yàn)就很差。 我們的個(gè)人交友系統(tǒng), 在大多數(shù)方面可以滿足用戶對局部頁面動(dòng)態(tài)請求, 而不刷新整個(gè)頁面。 提高了系統(tǒng)與用戶的交互性, 可以讓用戶很快瀏覽他感興趣的內(nèi)容的同時(shí),還可以關(guān)注當(dāng)前頁面中的其他內(nèi)容。2. 開發(fā)環(huán)境開發(fā)環(huán)境 MyEclipse 簡介MyEcl
3、ipse 企業(yè)級工作平臺( MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對 Eclipse IDE 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和 J2EE 的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 J2EE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持JSP,Servlet,Structs2.0,AJAX等全新技術(shù)。在結(jié)構(gòu)上, MyEclipse 的特征可以被分為7 類:1. J2EE模型2. WEB 開發(fā)工具3. EJB 開發(fā)工具4. 應(yīng)用程序服務(wù)器的連接器5. J2EE項(xiàng)目部署服務(wù)6. 數(shù)據(jù)庫服務(wù)7.
4、MyEclipse 整合幫助對于以上每一種功能上的類別,在 Eclipse 中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。 MyEclipse 結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級。簡單而言, MyEclipse 是 Eclipse 的插件,也是一款功能強(qiáng)大的 J2EE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯(cuò)。33. 需求分析3.1 用戶類型分析:由于本系統(tǒng)是空間類交友和展示系統(tǒng),因此在本系統(tǒng)中,需要有以下三類用戶類型:空間管理員空間的普通用戶空間好友3.2 功能需求分析:1) 管理員模塊1、登錄當(dāng)管理員打開管理員首頁時(shí),管理員輸
5、入用戶名、密碼、驗(yàn)證碼后單擊登錄按鈕, 通過 ajax 請求后臺的管理員管理邏輯, 經(jīng)過驗(yàn)證后向頁面返回登錄成功或密碼不準(zhǔn)確信息。完成管理員登陸, 無頁面跳轉(zhuǎn)。2、查看用戶留言管理員登錄成功后,單擊查看留言管理空白鏈接在后,在當(dāng)前頁面中顯示所有用戶留言的內(nèi)容, 當(dāng)單擊刪除空白鏈接后可以通過 ajax 刪除該留言項(xiàng), 頁面無刷新。同時(shí),當(dāng)在線用戶有留言時(shí)會(huì)動(dòng)態(tài)的添加到當(dāng)前留言表的最后。2、查看用戶許愿管理員登錄成功后,單擊查看許愿管理空白鏈接在后,在當(dāng)前頁面中顯示所有用戶許愿的內(nèi)容, 當(dāng)單擊刪除空白鏈接后可以通過 ajax 刪除該許愿項(xiàng), 頁面無刷新。同時(shí),當(dāng)在線用戶有許愿時(shí)會(huì)動(dòng)態(tài)的添加到當(dāng)前許
6、愿列表的最后。2) 用戶模塊 已注冊用戶1.登錄當(dāng)注冊用戶打開個(gè)人交友系統(tǒng)的首頁時(shí),輸入用戶名,密碼,驗(yàn)證碼。驗(yàn)證碼的生成和校驗(yàn)通過ajax 來實(shí)現(xiàn)的。2.日志管理查看:用戶在個(gè)人首頁單擊日志鏈接時(shí)可以看到所有日志列表,通過 ajax 請求 action 動(dòng)態(tài)生成日志列表中的數(shù)據(jù)。刪除:用戶點(diǎn)擊日志列表后的刪除空白鏈接,通過ajax 刪除該日志,頁面無跳轉(zhuǎn)。4閱讀:用戶單擊閱讀鏈接可以跳轉(zhuǎn)到該日志的頁面進(jìn)行閱讀。添加:用戶單擊添加日志按鈕, 可以跳轉(zhuǎn)到寫日志頁面, 在此寫自己的日志。3.相冊管理鏈接:用戶在個(gè)人首頁單擊圖片鏈接時(shí)可以跳轉(zhuǎn)到圖片管理頁面查看:用戶點(diǎn)擊日志列表后的最新圖片選項(xiàng)卡,通
7、過 ajax 查看最新圖片,頁面無跳轉(zhuǎn)。瀏覽:用戶單擊瀏覽圖片選項(xiàng)卡可以動(dòng)態(tài)的逐個(gè)瀏覽已上傳的圖片。添加:用戶單擊添加圖片選項(xiàng)卡可以跳轉(zhuǎn)到寫日志頁面,在此寫自己的日志。4.好友管理ajax 請查看:用戶在個(gè)人首頁中可以看到所有部分好友列表,通過求 action 動(dòng)態(tài)生成好友列表中的圖片。訪問:用戶單擊好有圖片可以跳轉(zhuǎn)到該好友的個(gè)人主頁。查找:用戶單擊查找按鈕,可以跳轉(zhuǎn)好友搜素結(jié)果頁面,同過 ajax 產(chǎn)生動(dòng)態(tài)提示。5.留言管理查看:用戶在個(gè)人首頁單擊留言鏈接時(shí)可以看到所有留言列表,通過 ajax 請求 action 動(dòng)態(tài)生成留言列表中的數(shù)據(jù)。刪除:用戶點(diǎn)擊留言列表后的刪除空白鏈接,通過ajax
8、 刪 v 除該留言,頁面無跳轉(zhuǎn)。閱讀:用戶鼠標(biāo)放在查看鏈接時(shí)可以動(dòng)態(tài)提示該留言用戶的信息。添加:用戶單擊留言按鈕, 可以跳轉(zhuǎn)到寫日志頁面, 在日志后對其評論(留言)。6.個(gè)人信息管理查看和修改: 用戶單擊個(gè)人主頁的個(gè)人信息鏈接, 跳轉(zhuǎn)到用戶個(gè)人信息頁面,其中的數(shù)據(jù)是通過 ajax 自動(dòng)填充的。普通用戶注冊當(dāng)普通用戶打開個(gè)人交友系統(tǒng)首頁時(shí),可以單擊注冊按鈕彈出注冊面板,用戶可以填寫注冊信息,頁面無刷新。許愿用戶單擊許愿鏈接,跳轉(zhuǎn)到許愿頁面,通過 ajax 動(dòng)態(tài)加載數(shù)據(jù)庫中已有的所有許愿信息。許愿:用戶填完許愿信息后單擊許愿按鈕,通過 ajax 可也將許愿內(nèi)容添加到數(shù)據(jù)庫,同時(shí)在頁面中展現(xiàn)出來。留
9、言當(dāng)普通用戶打開個(gè)人交友系統(tǒng)首頁時(shí), 可以單擊留言鏈接跳轉(zhuǎn)到留言頁面,用戶可以填寫留言信息,提交到數(shù)據(jù)庫。54. 系統(tǒng)設(shè)計(jì)4.1 軟件組織結(jié)構(gòu)個(gè)人空間交友系統(tǒng)用戶管理管理員管理普注通冊用用登留 理 許注無戶陸言愿冊管墻用理管戶言 許注登日圖好 管 個(gè)愿冊陸志片友 理 人管管管資留理理理料4.2 軟件系統(tǒng)結(jié)構(gòu)和 類之間的引用關(guān)系本系統(tǒng)是基于 MVC 模式的系統(tǒng)結(jié)構(gòu)主要應(yīng)用 jsp,ajax/struts/Hibernate框架結(jié)構(gòu)。其中 jsp,ajax 用于前臺頁面的設(shè)計(jì), struts 用于業(yè)務(wù)邏輯的控制, Hibernate 主要用于持久化層的控制, ajax 用于頁面的局部刷新。6use
10、radminpicturewisheslogleavewordprompt4.3 系統(tǒng)文件組織1) 包 及 包的說明說明:FriendActionDispatchUserIndexActionuserActionDispatchPictureActionDispatchWishActionDispatchlogActionDispatchleavewordActionDispatchpromptActionfriendDAOFriendDAOipmregistDAORegistDAOipmUserDAOipmuserDaopictureDAOPictureDAOipmwishDAOWishDA
11、OipmlogDAOlogDAOipmleavewordDAleavewordOipmDAOpromptDAOipmpromptDAO7包中放的是: HibernateSessionFactory類,是 hibernate連接數(shù)據(jù)庫的基礎(chǔ)類包中放的是:數(shù)據(jù)庫表對應(yīng)的對象模型類包中放的是:對數(shù)據(jù)庫中的各種表的增,刪,改,查方法實(shí)現(xiàn)類。包中放的是:對象模型和數(shù)據(jù)庫中關(guān)系模型的映射文件。包中放的是 :個(gè)人交友系統(tǒng)中用到的各種資源文件。包中放的是 :對業(yè)務(wù)邏輯的控制,主要處理頁面的請求。如瀏覽圖片,查找好友等功能。包中放的是:頁面表單中對應(yīng)字段的對象。admin 文件夾:存放的是管理員管理的jsp 頁
12、面product 文件夾:存放的是用戶的jsp 頁面2) jsp 頁面設(shè)計(jì)頁面名稱Index.jsplm.jspRegistuser.spPicture.jspa_leaveWord,jsp Logs.jsp addlog.jsp userdata.jsp friend.jsp addFriend.jsp fndexwishe.jspAdmin.jspu_leaveword.jspBrowserlog.jspLinkus.jspProducts.jspAboutus.jsp3) 各種類功能的說明功能說明個(gè)人交友系統(tǒng)首頁用戶個(gè)人首頁注冊用戶相冊管理頁面,包括上傳圖片,顯示圖片(分頁顯示) ,刪除
13、圖片普通用戶給管理員留言的頁面 日志管理頁面包括顯示日志(分頁顯示) ,刪除日志添加日志頁面用戶信息管理頁面,修改用戶資料用戶朋友管理頁面,包括朋友列表,刪除朋友查找后添加好友頁面朋友個(gè)人首頁用戶許愿頁面管理員刪除不合法的許愿,用戶,登錄頁面用戶留言的頁面查看具體的留言信息聯(lián)系我們靜態(tài)頁面對本系統(tǒng)的總體說明的靜態(tài)頁面關(guān)于我們信息的靜態(tài)頁面Vo 類:用戶(包括好友信息):user圖片 :picture日志 : log留言 : leaveWord許愿 :wishes管理員 :admin提示類 : friends_prompt,log_prompt,picture_prompt8Dao 類:日志模塊
14、: logDAOlogDAOipm好友模塊: friendDAOFriendDAOipm圖片模塊: pictureDAOPictureDAOipm注冊模塊: registDAORegistDAOipm許愿模塊: wishDAOWishDAOipm查詢模塊: searchDAOsearchDAOipm個(gè)人資料管理模塊: userDaoUserDAOipmControl(控制類):userActionDispatchPictureActionDispatchFriendActionDispatchlogActionDispatchWishActionDispatchUserIndexActionS
15、earchActionDispatch94.4 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)picture_promptlog_promptid<pi> Variable characters (10)<M>id<pi> Variable characters (10)<M>contentVariable characters (20)contentVariable characters (20)Identifier_1<pi>Identifier_1<pi>adminpictureid<fi1>Variable characters (1
16、0)<M>adm_id<fi2>Variable characters (10)titleVariable characters (10)showTexturlVariable characters (20)uer_picuserid<pi,fi1>Variable characters (10)fri_id<fi2>Variable characters (10)use_id<fi3>Variable characters (10)nameVariable characters (20)passwordVariable charac
17、ters (20)user_usercountryVariable characters (10)cityVariable characters (10)addressVariable characters (50)phoneVariable characters (11)zipVariable characters (6)emailVariable characters (20)id <pi>user_wisheswishesid<pi,fi1>Variable characters (10)use_id<fi2>Variable characters (
18、10)contentTextIdentifier_1<pi>id<pi>Variable characters (10)<M>nameVariable characters (10)passwordVariable characters (10)admin_logIdentifier_1<pi>admin_leavewordadmin_PleaveWordid<pi,fi1>Variable characters (10)<M>adm_id<fi2>Variable characters (10)use_id&
19、lt;fi3>Variable characters (10)contentTextuser_leavewordtimeDate & TimelogIdentifier_1<pi>id<fi1>Variable characters (20)<M>adm_id<fi2>Variable characters (10)titleVariable characters (10)<M>contentTexttimeTimestampu_logfriends_promptfriends_userid<pi> Variable characters (10)<M>contentVariable charac
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美團(tuán)外賣平臺用戶權(quán)益保護(hù)服務(wù)合同
- 電子支付系統(tǒng)風(fēng)險(xiǎn)管理與應(yīng)急預(yù)案合同
- 電動(dòng)汽車充電站運(yùn)營管理權(quán)租賃合同
- 景觀公園精裝修房驗(yàn)收及設(shè)施維護(hù)合同
- 樣板間室內(nèi)空間重構(gòu)裝修與軟裝設(shè)計(jì)施工合同
- 游戲版本更新與維護(hù)外包合同
- 產(chǎn)品租借合同范例
- 代理合同范例
- 代辦委托拖車合同范例
- 企業(yè)門衛(wèi)勞務(wù)合同范例
- 水費(fèi)計(jì)算、水權(quán)與水價(jià)課件
- 有限空間作業(yè)及應(yīng)急物資清單
- 思想道德與法治教案第一章:領(lǐng)悟人生真諦把握人生方向
- 61850報(bào)文解析-深瑞版-131016
- 0-6歲兒童隨訪表
- 江西新定額2017土建定額說明及解釋
- 國家電網(wǎng)有限公司十八項(xiàng)電網(wǎng)重大反事故措施(修訂版)-2018版(word文檔良心出品)
- 語文四年級下冊《失落的一角》繪本閱讀 課件(共61張PPT)
- 附件一∶ 教育部專家實(shí)地評估案頭必備材料
- 余甘果的栽培與加工工藝
- 中考英語雙向細(xì)目表
評論
0/150
提交評論