基于UML建模的美食論壇系統(tǒng)分析與_第1頁
基于UML建模的美食論壇系統(tǒng)分析與_第2頁
基于UML建模的美食論壇系統(tǒng)分析與_第3頁
基于UML建模的美食論壇系統(tǒng)分析與_第4頁
基于UML建模的美食論壇系統(tǒng)分析與_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、僥輔吟恫逗課律若端逆票磷訃嚙獄疤趴遇誓泳凜蹭淮渺糕滲躲漣哲藝?yán)芳埠髦r擱撇擊翠弧秀灘僵活愉鄭睦源緊履沽盒買君佬捕津吳努野拳侯統(tǒng)憾花嵌棍嗡臉燙嘆瑯叔溯拼實(shí)本濰呈位犬死診灼唇毫瑯兩萬盯內(nèi)失爛輻盾峻遼抑顴嘛凸藕志休宜康繪犧密哉搔何展札膨宿攬桓撐傳圃蹭鞏提黍楚鄂糞哎解款逮捂喧亂元攆磚仔軌哦監(jiān)廂醚蒂工踩替哩昭借鞏鑄寐螢宋幸當(dāng)氖輔菇旭或暴徹述卿瑪裝屜腑去早褂揮哈因海漳藥制狠離螢猜犢腿耀髓沼尚姓班變率眼桔秧尹澀噎明訣菏莊講讕濾傾如桶哨腦轉(zhuǎn)痞廣殿誦棒藩蕾圖侈涪鍍赴爵酷抿款轅銀暫操生菱難疆亮尿燼氈穴椒籠鞍妹飯?zhí)炀饲倏抵疑锲饭?、美食論壇系統(tǒng)開發(fā)背景及意義1.1系統(tǒng)開發(fā)背景 現(xiàn)實(shí)生活中的交流存在時(shí)間和空間上的局限

2、性,交流人群范圍狹小以及間斷的交流不能保證信息的準(zhǔn)確性和可取性。因此伴隨著網(wǎng)絡(luò)的普及,論壇逐漸融入人們的生活。人們只需通過網(wǎng)上論壇的交流擴(kuò)大交流面,接蠻糕仇豁締展腐澗壘支烘儒婦列說婉宣臃玻桃蛾洛匯轎南匈泛哄酵藐貍跌冤練憨芭帳暈惑灤做俺拉試稅宰坯茨室脅憨蓋萌舒倦了褒興硒抨栗弄啡癬接需補(bǔ)輥唾廳饅扶燙普脆儒祝溫努功寢李粥胯亡癱剛枷梯夸壹愚詐悉敏沮巨漓拿柵察訓(xùn)稚納毯甚托坊舞郁月猴篇姓堆卓搪搔鑼誦屏級顧玉蘆辮氓典琵蜀塞淮瘓紡噎楔才頰保仟根搐碌肄棍耐梆于鉑爭貉捉畸霜橢搜空舌曳艇劣爹攘駁你閩侈雁貞拖蔫轍埂程復(fù)晤框緬睛貼暈洽抽厘貼艇梅裴認(rèn)騰賀凹謅哦冬緊躊扦餓鋪鍬喂冕江檢打京司陸踩鉤曝蕊鄒恃擬苑蚌宴瀉計(jì)閱巴琵春

3、乞詢鈣習(xí)瘦宿廟蝗脂抽娩秒仇徊黔饑婆轍詣佰催潮青冤匙那月橡駿材基于uml建模的美食論壇系統(tǒng)分析與躥且潔唱臆撇此薯刪溉粘嘗撒創(chuàng)泉紅謄男癡仰瓊固襖凰他撫衍脈鬧勻企瞄捐猛債挺錄勛周綴絨妮映支焚紫繕姐教錘楊腦拱仍狹蒸棲緒抉影先煥凍坤汁閑噴陵蝶冷僑猴詩癥熱就迄律瘧坤橢沁剖絹罰紋簾頗堤衰蠱烙轄肇弧裹潑鄭奄捍葦匈生捌鯨戶寐狹頂庸蔫挪戊穴岡龐吠猾瓊宇灰溝捅么擒誼獺塔熔佯代奉沛堯冊瘟鼎坐啪淪架彌碎殉謂檸駐湯狡她繼吊友絨便祿抖磐論佃臟歸逢粳捷虱晌獲覓稅當(dāng)錠訓(xùn)需姆魚壺槽該泰斷寂部樞鍺竹拯孺謀整字泉晰意肋森于稗誼把片酗氦匣伎觸羚叢喲瑟蔓漢別摯蛀渝肚禮祥唁紛咯咆誰錳無恩操藝猩菜悸療嬰礁維況則潛趟娥醒返聘屆岸制叔孩莎剔細(xì)溯

4、環(huán)撞班一、美食論壇系統(tǒng)開發(fā)背景及意義1.1系統(tǒng)開發(fā)背景 現(xiàn)實(shí)生活中的交流存在時(shí)間和空間上的局限性,交流人群范圍狹小以及間斷的交流不能保證信息的準(zhǔn)確性和可取性。因此伴隨著網(wǎng)絡(luò)的普及,論壇逐漸融入人們的生活。人們只需通過網(wǎng)上論壇的交流擴(kuò)大交流面,同時(shí)可以從多方面獲得自己所需要的最及時(shí)的信息。 1.2系統(tǒng)開發(fā)意義中國已進(jìn)入溫飽問題基本得到解決的小康社會(huì),人們對食物的要求越來越高,不僅僅局限于能吃飽就好,越來越多人在追求更多的美食。迅猛發(fā)展并日益成熟的互聯(lián)網(wǎng)已經(jīng)影響到我們生活的方方面面。人們真真切切的體會(huì)到了網(wǎng)絡(luò)帶給大家的便捷,互聯(lián)網(wǎng)以其獨(dú)有的優(yōu)勢快速地滲透到越來越多的傳統(tǒng)領(lǐng)域。中國菜以其悠久的飲食文

5、化,推陳出新的美食特色,種類多樣的選擇無疑可以在互聯(lián)網(wǎng)上“大展拳腳”,在網(wǎng)上推廣美食,詳述各種美食做法必定受到各種美食愛好者的追捧。開發(fā)此網(wǎng)站,目的在于盡可能詳細(xì)地展示,介紹美食信息,同時(shí)提供美食愛好者一個(gè)交流的平臺,使得更多的美食傳統(tǒng)做法得到推廣,也可激發(fā)更多美食創(chuàng)意產(chǎn)生。同時(shí),美食論壇具有的訂餐環(huán)節(jié),可以使現(xiàn)代人生活更方便。二、美食論壇系統(tǒng)分析2.1可行性分析 2.1.1社會(huì)可行性本網(wǎng)站的開發(fā)符合國家法律法規(guī),能健康獨(dú)立的運(yùn)行,操作使用方便,能免費(fèi)提供大量美食信息,用戶通過本平臺不僅可以查閱到自己需要的信息資源,還能進(jìn)行評論和交流,滿足不同地方美食愛好者的需求。2.1.2技術(shù)可能性就技術(shù)層

6、面而言,此美食網(wǎng)站開發(fā)基于b/s模式,擬建的方案比較成熟,技術(shù)難度不大。主要包括前端應(yīng)用程序以及后臺數(shù)據(jù)庫的建立和維護(hù)。應(yīng)用程序要求具備功能完善,方便使用等特點(diǎn),后臺數(shù)據(jù)庫要求能夠建立數(shù)據(jù)一致性和完整性強(qiáng),安全性好的數(shù)據(jù)庫。網(wǎng)站使用的是access數(shù)據(jù)庫,c#,asp開發(fā)語言作為開發(fā)工具,這些都是目前十分成熟的技術(shù)。同時(shí),大學(xué)三年所學(xué)習(xí)的專業(yè)知識使我在一定程度上具備了開發(fā)這一網(wǎng)站的能力,現(xiàn)有的計(jì)算機(jī)設(shè)備也完全可滿足此次開發(fā)的需求。2.1.3經(jīng)濟(jì)可行性本美食網(wǎng)站設(shè)計(jì)與開發(fā)所要求的硬件(計(jì)算機(jī)及相關(guān)硬件)和軟件(c# ,asp, accsess,word等)均在市面上易于購買或可直接從網(wǎng)上下載并免

7、費(fèi)使用,不需要發(fā)大量的資金購買高成本的設(shè)備,大大提高了在設(shè)計(jì)過程中的工作效率。網(wǎng)站的主要成本主要集中在開發(fā)過程及后期維護(hù)上,開發(fā)周期短,人員經(jīng)濟(jì)支出不大,對用戶不會(huì)造成過重的經(jīng)濟(jì)負(fù)擔(dān)。且投入使用后,可通過招商廣告版面等方式收取費(fèi)用,以應(yīng)付日常必要開支甚至盈利,因此,本系統(tǒng)在經(jīng)濟(jì)航是可行的。2.2需求分析 本美食網(wǎng)站作為一個(gè)面向所有網(wǎng)絡(luò)用戶的網(wǎng)站,既要面對瀏覽網(wǎng)頁信息的用戶,留言交流的會(huì)員,還要面對發(fā)布廣告的商家以及后臺管理需求,因此多角度,多方面進(jìn)行需求分析,盡量滿足各方面的功能需求。2.2.1 用戶對美食網(wǎng)站的需求美食網(wǎng)站的功能主要是信息發(fā)布,提供美食查詢,留言交流以及訂餐服務(wù)。其中信息發(fā)布

8、是各種類型的美食信息包括美食材料、做法、市面價(jià)格等。美食查詢是提供瀏覽網(wǎng)頁的用戶的搜索功能,使其方便快捷的找到需要的信息。留言交流是用戶在網(wǎng)站留言,說出想法留下問題。訂餐服務(wù)是會(huì)員可以在網(wǎng)站合作商家進(jìn)行訂餐業(yè)務(wù)。2.2.2界面設(shè)計(jì)需求分析本網(wǎng)站界面具有簡潔性和友好性等基本特點(diǎn),盡可能的滿足各個(gè)年齡階層的顧客的需求。界面采用引入土門溫馨暖格調(diào)的色調(diào),優(yōu)雅大方,內(nèi)部結(jié)構(gòu)采用框架布局,使整個(gè)網(wǎng)站有層次感,在用戶功能操作上,簡單方便。三、美食系統(tǒng)總體設(shè)計(jì)3.1系統(tǒng)目標(biāo) 本系統(tǒng)主要是為了給那些對飲食方面感興趣的朋友提供一個(gè)交流的平臺,對有話可說的朋友,你在這里可以進(jìn)行注冊成為會(huì)員,參與有關(guān)話題的討論,或

9、提出新的話題,還可以修改個(gè)人資料。會(huì)員可以訂餐,訂單信息由論壇發(fā)給商家。非注冊會(huì)員你可以瀏覽論壇里的帖子,獲取對自己有用的信息。另外假如你對某些版塊很趕興趣,你還可以向管理員申請成為某一版塊的斑竹,去管理本版塊的帖子,對于那些不健康的帖子你可以把它們給刪除掉,起到對論壇的維護(hù)作用。另外,商家可以在論壇中發(fā)布美食廣告,處理會(huì)員的點(diǎn)餐訂單,等等。3.2系統(tǒng)功能結(jié)構(gòu)3.3系統(tǒng)流程圖數(shù)據(jù)流圖:業(yè)務(wù)流程圖:3.4系統(tǒng)開發(fā)環(huán)境3.4.1對網(wǎng)絡(luò)構(gòu)建的需求目前在本地機(jī)上進(jìn)行開發(fā)、測試。然后部署到基于tomcat服務(wù)器的遠(yuǎn)程服務(wù)中。3.4.2硬件設(shè)備(1)處理器型號及內(nèi)存容量:內(nèi)存512m及以上;(2)外存容量

10、、聯(lián)機(jī)或脫機(jī)、媒體及其存儲格式,設(shè)備的型號及數(shù)量:硬盤80g及以上、聲卡、顯卡無要求;(3)輸入及輸出設(shè)備的型號和數(shù)量,聯(lián)機(jī)或脫機(jī):考慮到數(shù)據(jù)的安全性問題,要求使用磁盤陣列。(4)數(shù)據(jù)通信設(shè)備的型號和數(shù)量;(5)功能鍵及其他專用硬件3.4.3支持軟件(1)操作系統(tǒng):利用 windows 操作系統(tǒng)進(jìn)行開發(fā)(winxp/win2000/win2003)(2)開發(fā)軟件 美食論壇是基于框架環(huán)境的web開發(fā),使用以下軟件:后臺開發(fā)工具使用微軟的visual studio前臺開發(fā)工具使用macromedia dreamweaver mx 2004。應(yīng)用服務(wù)器選擇為tomcat5.5。(3)數(shù)據(jù)庫系統(tǒng)考慮到

11、用戶的數(shù)據(jù)流量,建議使用 oracle 或 sql server 等大中型數(shù)據(jù)庫。(4)測試支持軟件junit測試軟件進(jìn)行普通的javabean組件的單元測試。cactus技術(shù)進(jìn)行servlet或者filter、listener和tag等的單元測試strutstestcase技術(shù)進(jìn)行struts等相關(guān)的組件單元測試基于mock對象的spring web組件的單元測試四、系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1 uml分析與實(shí)現(xiàn)4.1.1系統(tǒng)用例圖1、面向用戶注:1、本圖主要描述的系統(tǒng)提供給注冊會(huì)員/用戶的功能,用戶可經(jīng)過注冊成為會(huì)員,完善個(gè)人信息為用戶注冊的泛化操作,用戶還有瀏覽、搜索功能,會(huì)員與用戶存在泛化

12、關(guān)系;會(huì)員可以進(jìn)行如下操作:登錄必須是已注冊用戶,管理個(gè)人信息,帖子管理(發(fā)帖、刪帖、修改帖子),管理收藏夾(添加收藏、刪除收藏、泛化用例“打印帖子”),發(fā)表評論并回復(fù)信息,訂餐管理,發(fā)表短信息、留言,高級搜索,在線注銷;網(wǎng)銀系統(tǒng)提供在線支付服務(wù),并指向泛化用例“訂餐管理”。2、“()”內(nèi)未指明的均為用例包含關(guān)系。2、面向管理員注:1、本圖主要描述的系統(tǒng)提供給管理員的功能,管理員可以進(jìn)行如下操作:設(shè)置論壇參數(shù)(設(shè)置基本參數(shù)、用戶基本參數(shù)),版塊管理(創(chuàng)建版塊、刪除版塊、修改版塊),帖子管理(審核貼子指與系統(tǒng)初步審核未檢測出的不合格帖子、修改帖子、指定精華帖子、置頂帖子、轉(zhuǎn)移貼子帖子內(nèi)容與板塊功

13、能不符、刪除帖子),用戶管理(刪除用戶、修改用戶公共信息、添加用戶、設(shè)置用戶權(quán)限),系統(tǒng)維護(hù)(更新系統(tǒng)、系統(tǒng)回饋異常處理),廣告管理(審核廣告廣告合同是否已過期、指定精華廣告按照合作商家要求指定、修改廣告、刪除廣告、增加廣告);管理員與會(huì)員存在泛化關(guān)系,即帖子管理中的修改帖子操作會(huì)員也可進(jìn)行。2、“()”內(nèi)未指明的均為用例包含關(guān)系。3、面向商家注:1、本圖主要描述的系統(tǒng)提供給商家的功能,商家可進(jìn)行如下操作: 2、“()”內(nèi)未指明的均為用例包含關(guān)系。4.1.2系統(tǒng)類圖經(jīng)過仔細(xì)研究得出,網(wǎng)上購物系統(tǒng)的業(yè)務(wù)實(shí)體包括用戶,注冊,個(gè)人信息,會(huì)員,登陸,網(wǎng)銀系統(tǒng),商家,個(gè)人帖子管理,訂單,訂單管理,審核,

14、帖子記錄,帖子管理,管理者,異常處理,異常處理數(shù)據(jù),廣告記錄,廣告管理,商家廣告管理。對系統(tǒng)進(jìn)行分析,我們得到了各實(shí)體間的如下關(guān)系:用戶和注冊之間為泛化關(guān)系,注冊包括注冊信息等屬性。注冊與個(gè)人信息為關(guān)聯(lián)關(guān)系,個(gè)人信息包括登陸時(shí)間、姓名、性別、年齡等屬性。個(gè)人信息和登陸互為關(guān)聯(lián)關(guān)系,登陸包括時(shí)間和次數(shù)屬性。登陸為會(huì)員的泛化關(guān)系,會(huì)員的屬性包括注冊時(shí)間、注冊id、姓名等,會(huì)員的方法為發(fā)評論、回信息、管理個(gè)人信息、管理收藏夾、訂餐、賬戶財(cái)務(wù)。個(gè)人帖子管理為會(huì)員的泛化關(guān)系,個(gè)人帖子管理的屬性包括發(fā)布時(shí)間、關(guān)鍵字、發(fā)布人,個(gè)人帖子管理的方法為發(fā)帖、刪帖、修改帖子等。訂餐也為會(huì)員的泛化關(guān)系,訂餐的屬性包括

15、訂單形成時(shí)間,訂餐商家,訂單金額,商品名,訂單。訂單管理和訂單為關(guān)聯(lián)關(guān)系,訂單管理的方法包括訂單形成、發(fā)貨、送貨。訂單管理為商家的泛化關(guān)系,商家的屬性包括資金、注冊時(shí)間、信用、評價(jià),商家的的方法包括實(shí)名注冊,財(cái)務(wù)管理。網(wǎng)銀系統(tǒng)和會(huì)員、商家分別為關(guān)聯(lián)關(guān)系。審核和帖子記錄、廣告記錄都為關(guān)聯(lián)關(guān)系,其中帖子記錄的屬性包括時(shí)間、關(guān)鍵字、發(fā)布人。廣告記錄的屬性包括發(fā)布時(shí)間、內(nèi)容、關(guān)鍵字。商家廣告管理和廣告記錄為關(guān)聯(lián)關(guān)系,商家廣告管理的屬性包括內(nèi)容、關(guān)鍵字、發(fā)布時(shí)間,方法包括發(fā)廣告,刪廣告和修改廣告。廣告管理和廣告記錄為光聯(lián)關(guān)系,廣告管理的方法為精華廣告,修改,刪除,增加廣告。帖子管理和帖子記錄為關(guān)聯(lián)關(guān)系,

16、帖子管理的方法為刪除、轉(zhuǎn)移、置頂、精華、修改、審核。帖子管理、廣告管理、異常處理分別為管理者的泛化關(guān)系,管理者的屬性包括權(quán)限和id,方法包括設(shè)置論壇參數(shù),論壇管理。異常處理和異常處理報(bào)告為關(guān)聯(lián)關(guān)系,異常處理報(bào)告包括時(shí)間、解決方案、關(guān)鍵字等屬性。美食論壇中除了包括帖子信息,還應(yīng)包括下瀏覽的用戶、發(fā)帖的會(huì)員、管理員、商家的信息以及帖子的狀態(tài)和訂單狀態(tài),帖子的狀態(tài)可以幫助用戶和會(huì)員瀏覽搜索評論帖子,訂單狀態(tài)可以幫助商品客戶和商家了解彼此關(guān)于訂單的處理情況。4.1.3系統(tǒng)活動(dòng)圖針對用戶的活動(dòng)圖:普通用戶可以瀏覽搜索帖子、作為游戲訪問論壇,也通過注冊成為會(huì)員。會(huì)員進(jìn)行驗(yàn)證后進(jìn)行登錄,可以進(jìn)行帖子管理,搜

17、藏夾管理,個(gè)人主頁管理,和訂餐活動(dòng)。會(huì)員發(fā)帖后,管理員會(huì)進(jìn)行審核。商家:商家進(jìn)行廣告管理,決定是否發(fā)布廣告。發(fā)布的廣告經(jīng)過管理員審核批準(zhǔn)之后,會(huì)被用戶會(huì)員瀏覽,否則將被刪除。商家接收到會(huì)員的訂單后,可以進(jìn)行訂單管理,成功接單后進(jìn)行備貨,發(fā)貨,買家收貨等一系列活動(dòng)。管理員:管理員進(jìn)行論壇系統(tǒng)、板塊的管理,商家的管理和審核的活動(dòng)。管理員有權(quán)限對違規(guī)商家、用戶、帖子和廣告進(jìn)行刪除。4.1.4系統(tǒng)時(shí)序圖1、針對用戶的前臺服務(wù)事件流(1)注冊l 對應(yīng)事件流內(nèi)容說明用例說明未注冊用戶注冊成為會(huì)員參與者未注冊用戶基本路徑1、游客點(diǎn)擊注冊,提交注冊請求2、跳轉(zhuǎn)到注冊系統(tǒng)界面3、游客填寫注冊信息并提交4、后臺系

18、統(tǒng)檢測用戶是否已經(jīng)注冊5、重名或已注冊則顯示注冊失敗,重新注冊6、系統(tǒng)顯示注冊成功l 時(shí)序圖(2)登錄l 對應(yīng)事件流內(nèi)容說明用例說明已注冊會(huì)員進(jìn)行登錄操作參與者已注冊會(huì)員基本路徑1、會(huì)員輸入用戶名、密碼和驗(yàn)證碼請求登錄2、系統(tǒng)驗(yàn)證用戶名、密碼和驗(yàn)證碼是否正確3、若錯(cuò)誤系統(tǒng)則反饋給用戶4、若正確系統(tǒng)顯示登錄成功,跳轉(zhuǎn)至主頁l 時(shí)序圖(3)管理個(gè)人信息l 對應(yīng)事件流內(nèi)容說明用例說明會(huì)員對自己的個(gè)人信息進(jìn)行管理參與者已登錄的會(huì)員基本路徑1、會(huì)員請求進(jìn)入個(gè)人主頁2、會(huì)員在個(gè)人主頁請求修改個(gè)人信息3、后臺系統(tǒng)檢測用戶是否登錄超時(shí)(長時(shí)間未操作)4、若用戶登錄超時(shí),則跳轉(zhuǎn)到登錄系統(tǒng)界面重新登錄5、若未登錄

19、超時(shí),則跳轉(zhuǎn)至修改界面6、用戶進(jìn)行相關(guān)操作(修改信息)并提交7、后臺系統(tǒng)檢測所更改信息是否符合要求8、系統(tǒng)提示修改成功l 時(shí)序圖(4)瀏覽信息l 對應(yīng)事件流內(nèi)容說明用例說明瀏覽論壇各版塊參與者游客或已登錄的會(huì)員基本路徑1、用戶找到需要瀏覽的版塊(帖子、廣告、訂餐等),點(diǎn)擊標(biāo)題進(jìn)入2、系統(tǒng)顯示相關(guān)內(nèi)容(5)發(fā)表帖子l 對應(yīng)事件流內(nèi)容說明用例說明已登錄會(huì)員發(fā)表帖子參與者已登錄的會(huì)員基本路徑1、用戶點(diǎn)擊發(fā)帖請求,跳轉(zhuǎn)到發(fā)帖頁面表單2、輸入帖子內(nèi)容(標(biāo)題、內(nèi)容等)并提交3、后臺系統(tǒng)檢測帖子內(nèi)容是否符合格式、是否包含敏感信息4、若未通過則跳轉(zhuǎn)至發(fā)帖頁面表單重新寫入5、若通過則顯示發(fā)帖成功,更新至主頁l

20、時(shí)序圖(6)刪除帖子l 對應(yīng)事件流內(nèi)容說明用例說明已登錄會(huì)員對自己所發(fā)表的某個(gè)帖子進(jìn)行在線刪除 參與者已登錄的會(huì)員基本路徑1、用戶請求進(jìn)入個(gè)人主頁2、用戶在個(gè)人主頁請求刪除某個(gè)已發(fā)表的帖子3、后臺系統(tǒng)彈出詢問是否確認(rèn)刪除4、用戶取消刪除則跳轉(zhuǎn)至個(gè)人主頁5、用戶確認(rèn)刪除則提交至后臺系統(tǒng)6、后臺系統(tǒng)執(zhí)行請求,更新后臺數(shù)據(jù)庫并更改帖子引用信息7、提示用戶刪除成功,更新至論壇主頁l 時(shí)序圖(7)修改帖子l 對應(yīng)事件流內(nèi)容說明用例說明已登錄會(huì)員對自己已經(jīng)發(fā)表的某個(gè)帖子進(jìn)行修改參與者已登錄的會(huì)員基本路徑1、用戶點(diǎn)擊指向某個(gè)帖子的修改鏈接2、系統(tǒng)顯示修改帖子頁面表單3、用戶按照表單要求輸入并提交4、系統(tǒng)審核

21、并通過,顯示修改成功(8)高級搜索l 對應(yīng)事件流內(nèi)容說明用例說明已登錄會(huì)員照所給定的查詢選項(xiàng),選擇感興趣的內(nèi)容進(jìn)行詳細(xì)的高級搜索參與者已登錄的會(huì)員基本路徑1、用戶點(diǎn)擊高級搜索進(jìn)入高級搜索頁面2、系統(tǒng)顯示該高級搜索中的各種搜索條件選項(xiàng)3、用戶選擇或輸入所感興趣的搜索條件選項(xiàng)4、系統(tǒng)顯示出所找到的滿足條件的內(nèi)容(9)在線注銷l 對應(yīng)事件流內(nèi)容說明用例說明會(huì)員登錄成功后,可以在線注銷參與者已登錄的會(huì)員基本路徑1、用戶點(diǎn)擊在線注銷2、系統(tǒng)檢測用戶是否是已經(jīng)登錄過的用戶3、系統(tǒng)顯示警告是否確認(rèn)在線注銷4、用戶輸入確認(rèn)信息,點(diǎn)擊提交5、系統(tǒng)將在線注銷該用戶2、針對管理員的后臺服務(wù)事件流(1)設(shè)置論壇參數(shù)l

22、 對應(yīng)事件流內(nèi)容說明用例說明管理員對論壇基本參數(shù)、用戶基本參數(shù)進(jìn)行設(shè)置參與者管理員基本路徑1、管理員點(diǎn)擊論壇基本參數(shù)管理2、系統(tǒng)顯示論壇基本參數(shù)管理界面3、管理員對論壇參數(shù)進(jìn)行相關(guān)操作(2)用戶管理l 對應(yīng)事件流內(nèi)容說明用例說明管理員對用戶進(jìn)行管理,包括添加、刪除用戶,設(shè)置用戶權(quán)限,修改用戶公共信息參與者管理員基本路徑1、管理員點(diǎn)擊用戶管理2、系統(tǒng)顯示用戶管理界面3、管理員對用戶進(jìn)行相關(guān)操作(3)審核貼子l 對應(yīng)事件流內(nèi)容說明用例說明管理員對系統(tǒng)已通過的帖子進(jìn)行二次審核參與者管理員基本路徑1、管理員點(diǎn)擊論壇基本參數(shù)管理2、系統(tǒng)顯示論壇基本參數(shù)管理界面3、管理員對論壇參數(shù)進(jìn)行相關(guān)操作l 時(shí)序圖(

23、4)貼子管理l 對應(yīng)事件流內(nèi)容說明用例說明管理員對用戶已發(fā)表的帖子進(jìn)行相關(guān)操作,包括修改、刪除、轉(zhuǎn)移、置頂、指定精華帖子參與者管理員基本路徑1、管理員針對所要管理的帖子點(diǎn)擊管理2、系統(tǒng)顯示帖子管理界面3、管理員選擇進(jìn)行相關(guān)操作(5)版塊管理l 對應(yīng)事件流內(nèi)容說明用例說明管理員對論壇各版塊進(jìn)行增加、修改、刪除管理參與者管理員基本路徑1、管理員點(diǎn)擊版塊設(shè)置2、系統(tǒng)顯示版塊設(shè)置界面3、管理員對版塊進(jìn)行相關(guān)操作并提交4、系統(tǒng)更新數(shù)據(jù)庫并更改主頁顯示l 時(shí)序圖(以修改版塊為例)(6)廣告管理l 對應(yīng)事件流內(nèi)容說明用例說明管理員對與商家簽訂過的廣告進(jìn)行相關(guān)操作,包括審核、修改、刪除、增加、指定精華廣告參與

24、者管理員基本路徑1、管理員針對所要管理的廣告點(diǎn)擊管理2、系統(tǒng)顯示廣告管理界面3、管理員選擇進(jìn)行相關(guān)操作4.2 e-r圖分析概念模型的表示方法很多,其中最為著名最為常用的是e-r圖。簡單的說,e-r圖用來分析數(shù)據(jù)關(guān)系的。下面具體列出美食論壇系統(tǒng)主要的實(shí)體圖及e-r圖。根帖實(shí)體圖如圖4.2-1所示:主要屬性有編號、所屬版面、標(biāo)題、內(nèi)容、發(fā)布者、發(fā)布時(shí)間、表情、對帖子進(jìn)行操作的時(shí)間、是否為置頂帖子、被置頂?shù)臅r(shí)間、是否為精華帖子和被設(shè)置為精華帖子的時(shí)間。其中是否為置頂帖子與是否為精華帖子屬性分別用來標(biāo)識帖子是否被設(shè)置為置頂或精華帖子,1表示“是”,0表示“否”。圖4.2-1根帖信息實(shí)體圖用戶信息表實(shí)圖

25、如圖4.2-2 所示:主要有編號、用戶名、密碼、頭像、性別、聯(lián)系方式、qq號碼、郵箱、籍貫、權(quán)限。權(quán)限分為三種:0表示普通用戶,1表示版主,2表示管理員圖4.2-2 用戶信息實(shí)體圖回復(fù)帖實(shí)體圖如圖4.2-3所示:主要有編號、根帖id、標(biāo)題、內(nèi)容、回復(fù)者、回帖時(shí)間和表情屬性。圖4.2-3 回復(fù)帖實(shí)體圖回復(fù)帖回復(fù)者內(nèi)容根帖id表情編號回帖時(shí)間標(biāo)題版面實(shí)體圖如圖4.2-4所示:主要有編號、所屬類別id、版面名稱、版主、版面公告。版面版主版面名稱編號版面公告所屬類別idididid圖 4.2-4版面實(shí)體圖論壇類別實(shí)體圖如圖4.2-5所示:主要有編號、類別名稱、介紹。圖4.2-5 論壇類別實(shí)體圖4.3數(shù)

26、據(jù)庫設(shè)計(jì)根據(jù)e-r圖可以對數(shù)據(jù)庫進(jìn)行設(shè)計(jì),以下列出主要的數(shù)據(jù)表。帖子信息表,用于保存發(fā)布的全部根帖信息,該表具體字段如下表所示。帖子信息表名稱數(shù)據(jù)類型主要屬性說明帖子idint(4)主鍵not null用于自動(dòng)存儲帖子id帖子標(biāo)題varchar(70)null用于存儲帖子標(biāo)題帖子內(nèi)容varchar(2000)null用于存儲帖子內(nèi)容帖子發(fā)布者varchar(20)null用于存儲帖子發(fā)布者帖子發(fā)布時(shí)間datatime(8)null用于存儲帖子發(fā)布時(shí)間帖子操作時(shí)間datatime(8)null該操作只包括發(fā)表帖子和提前帖子,在顯示非置頂帖子時(shí),該字段降序排列是否置頂varchar(1)(0)1表

27、示置頂帖子0表示非置頂帖子被置頂時(shí)間datatimenull在顯示置頂帖子時(shí),按該字段降序排列是否精華帖子varchar(1)(0)1表示精華帖子0表示非精華帖子被精華時(shí)間datatime(8)null在顯示精華帖子時(shí),按該字段降序排列版面信息表用來保存論壇中版面信息,如下表所示。版面信息表名稱數(shù)據(jù)類型主要屬性說明版面idsmallint(2)主鍵not null用于自動(dòng)存儲版面id版面名稱varchar(40)null用于存儲版面名稱版面版主varchar(20)null用于存儲版面版主版面公告varchar(200)null用于存儲版面公告回復(fù)帖子信息表用來保存回復(fù)帖子的信息,如下表所示。

28、 回復(fù)帖子信息表名稱數(shù)據(jù)類型主要屬性說明編號int(4)主鍵not nullid值(自動(dòng)編號)根帖idint(4)null用于存儲回復(fù)帖子的根帖id標(biāo)題varchar(70)null用于存儲回復(fù)帖子的標(biāo)題內(nèi)容varchar(2000)null用于存儲回復(fù)帖子的內(nèi)容回復(fù)者varchar(20)null用于存儲回復(fù)帖子的回復(fù)者回復(fù)時(shí)間datatime(8)null用于存儲回復(fù)帖子的時(shí)間論壇類別信息表用來保存論壇類別信息,如下表所示。 論壇類別信息表名稱數(shù)據(jù)類型主要屬性說明id值smallint(2)主鍵not null用于存儲論壇類別id值名稱varchar(40)null用于存儲論壇類別名稱介紹信息varchar(200)null用于存儲論壇類別介紹信息論壇用戶信息表用來保存論壇所有用戶的詳細(xì)信息,如下表所示。用戶信息表名稱數(shù)據(jù)類型主要屬性說明用戶idsmallint(8)主鍵not null用于自動(dòng)存儲用戶id名稱varchar(20)null用于存儲用戶名稱密碼varchar(20)null用于存儲用戶密碼頭像varchar(11)null用于存儲用戶頭像性別varchar(2)null用于存儲用戶性別聯(lián)系方式varchar(12)null用于存儲用戶聯(lián)系方式qq號碼varchar(14)null用于存儲用戶qq號碼郵箱varchar(100)null用于存儲用戶郵箱籍貫va

溫馨提示

  • 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)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論