版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 本科生畢業(yè)設(shè)計(jì)(論文)</p><p> 學(xué)院(系): 計(jì)算機(jī)工程學(xué)院 </p><p> 專 業(yè): 軟件工程 </p><p> 學(xué) 生: </p><p> 指導(dǎo)老師: </p><p
2、> 完成日期: 2012年6月 </p><p><b> 摘 要</b></p><p> 越來(lái)越多的美食愛好者希望能夠在網(wǎng)絡(luò)平臺(tái)上更多地了解到美食方面的信息以及如何更加健康地飲食性。隨著計(jì)算機(jī)網(wǎng)絡(luò)的飛速發(fā)展,美食網(wǎng)已經(jīng)成為人們?nèi)粘I钪斜夭豢缮俚牟糠?,也是一種簡(jiǎn)單有效的提供網(wǎng)絡(luò)用戶進(jìn)行學(xué)習(xí)和評(píng)價(jià)的平臺(tái),通過(guò)其可以理解美食,自己學(xué)
3、習(xí)制作美食,它隨時(shí)可以發(fā)表評(píng)論,方便快捷。</p><p> 本論文研究了一種基于數(shù)據(jù)關(guān)聯(lián)規(guī)則的美食網(wǎng)系統(tǒng)。其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立、后臺(tái)管理以及前臺(tái)頁(yè)面的Web設(shè)計(jì)。系統(tǒng)使用Microsoft公司以C#為核心語(yǔ)言的ASP.NET開發(fā)工具,再結(jié)合SQL Server 2005建立數(shù)據(jù)連接關(guān)系。利用其提供的各種組件,在短時(shí)間內(nèi)建立數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)進(jìn)行分析與建立ASP.NET頁(yè)面,不斷改進(jìn),直到功能基本實(shí)現(xiàn)的
4、可行系統(tǒng)。</p><p> 本文的研究在一定程度上借鑒了中華美食網(wǎng)的經(jīng)驗(yàn)成果,系統(tǒng)的最終目的是通過(guò)為美食網(wǎng)提供互動(dòng)交流平臺(tái),提高網(wǎng)站的知名度和訪問(wèn)量,從而為廣大的美食愛好者提供更多的美食介紹及健康飲食。</p><p> 本設(shè)計(jì)說(shuō)明書主要介紹了本課題的開發(fā)背景、完成的功能和開發(fā)過(guò)程,并著重說(shuō)明了開發(fā)設(shè)計(jì)的思想、技術(shù)難點(diǎn)和解決方案。</p><p> 關(guān)鍵詞:
5、美食網(wǎng)站;ASP.NET;SQL Sever</p><p><b> Abstract</b></p><p> More and more food lovers network platform in hope to be able to learn more information on food and how to more healthy diet
6、sex. Along with the rapid development of the computer network, the food network has become indispensable part of everyday life, is also a kind of simple and effective network users provide learning and evaluation platfor
7、m, through its can understand food, oneself learn to create food, it can always comment, convenient and quick.</p><p> This paper studies a kind of association rules based on the data of the food network sy
8、stem. Its development mainly include the establishment of the database, background management and the front desk page Web design. Use Microsoft company with C# system as the core of language asp.net development tools, co
9、mbine the SQL Server 2005 establish data connection relationship. Use the various components, in a short time, the establishment of database of database, the analysis and establish asp.net page</p><p> This
10、 paper studies on certain level for reference the experience of the Chinese cuisine nets results, the system is the ultimate goal through the food network provides interactive communication platform, increase your websit
11、e's popularity and traffic and thus for the majority of the food lovers to provide more dishes and healthy eating.</p><p> This design specification mainly introduced this topic development background,
12、complete function and the development process, and the focus on the development and design of ideas, technical difficulties and solutions.</p><p> Keywords: cuisine nets; ASP.NET; SQL Sever</p><
13、;p><b> 目 錄</b></p><p> 第一章 美食門戶網(wǎng)站可行性分析1</p><p><b> 1.技術(shù)可行性1</b></p><p><b> 2.操作可行性1</b></p><p> 第二章 美食門戶網(wǎng)站需求分析2</p>
14、;<p><b> 1.引言2</b></p><p><b> 2.系統(tǒng)概述3</b></p><p><b> 3.應(yīng)用環(huán)境5</b></p><p><b> 4.功能規(guī)格6</b></p><p><b>
15、 5.性能需求15</b></p><p> 第三章 美食門戶網(wǎng)站概要設(shè)計(jì)17</p><p><b> 1.系統(tǒng)分析17</b></p><p><b> 2.界面設(shè)計(jì)18</b></p><p><b> 3.體系結(jié)構(gòu)19</b></p&
16、gt;<p><b> 4.數(shù)據(jù)模型25</b></p><p><b> 5.模塊設(shè)計(jì)26</b></p><p> 第四章 美食門戶網(wǎng)站詳細(xì)設(shè)計(jì)37</p><p> 1.系統(tǒng)設(shè)計(jì)概述37</p><p> 2.詳細(xì)設(shè)計(jì)概述37</p><p
17、> 3.用戶管理模塊的詳細(xì)設(shè)計(jì)38</p><p> 4.菜譜管理模塊的詳細(xì)設(shè)計(jì)45</p><p> 5.資訊管理模塊的詳細(xì)設(shè)計(jì)46</p><p> 6.廣告管理模塊的詳細(xì)設(shè)計(jì)47</p><p> 7.留言管理模塊的詳細(xì)設(shè)計(jì)48</p><p> 8. 客戶端模塊的詳細(xì)設(shè)計(jì)49<
18、;/p><p> 第五章 美食門戶網(wǎng)站編碼實(shí)現(xiàn)51</p><p> 1.編碼格式規(guī)范51</p><p><b> 2.命名規(guī)范52</b></p><p><b> 3.聲明規(guī)范54</b></p><p><b> 4.語(yǔ)句規(guī)范57</b
19、></p><p><b> 5.目錄規(guī)范59</b></p><p> 第六章 美食門戶網(wǎng)站客戶端系統(tǒng)測(cè)試計(jì)劃61</p><p> 1. 測(cè)試項(xiàng)目61</p><p> 2. 測(cè)試方法62</p><p> 3. 測(cè)試標(biāo)準(zhǔn)63</p><p>
20、 第七章 總結(jié)與展望64</p><p> 1.本程序的總結(jié)和展望64</p><p><b> 2.感想64</b></p><p><b> 致 謝65</b></p><p><b> 參考文獻(xiàn)66</b></p><p>
21、第一章 美食門戶網(wǎng)站可行性分析</p><p><b> 1.技術(shù)可行性</b></p><p> 美食網(wǎng)系統(tǒng)的開發(fā)基于B/S模型,主要包括前臺(tái)應(yīng)用程序的開發(fā)以及后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)兩個(gè)方面。對(duì)于前者要求應(yīng)具備功能完備、易于使用等特點(diǎn),而對(duì)于后者則要求能建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫(kù)。基于以上要求,本系統(tǒng)擬采用ASP.NET MVC和MS SQL
22、 Server2008分別作為前臺(tái)和后臺(tái)的開發(fā)工具。ASP.NET是目前最流行的一種制作動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù),它是建立在.NET框架平臺(tái)上的完全面向?qū)ο蟮南到y(tǒng)上的,ASP.NET與.NET框架平臺(tái)的緊密結(jié)合是ASP.NET的最大特點(diǎn)。有了.NET框架平臺(tái)給網(wǎng)站提供了全方位的支持,包括:強(qiáng)大的類庫(kù),多方面服務(wù)的支持,允許利用多種語(yǔ)言對(duì)應(yīng)用進(jìn)行開發(fā),跨平臺(tái)的能力和充分的安全保障能力。MS SQL Server2008則是目前比較流行的數(shù)據(jù)庫(kù)管理系
23、統(tǒng)。另外,所有的SQL Server2008版本的客戶端軟件可以在Microsoft Windows NT、Microsoft Windows 2000和Microsoft WindowsXP等操作系統(tǒng)上運(yùn)行,只有服務(wù)器組件(如數(shù)據(jù)庫(kù)引擎和分析服務(wù)器)必須在特定版本的操作系統(tǒng)上運(yùn)行。因此從技術(shù)</p><p><b> 2.操作可行性</b></p><p> 該
24、美食網(wǎng)系統(tǒng)具備友好的用戶界面,使用方便,易于維護(hù),操作簡(jiǎn)單易于被用戶接受,用戶只需熟練操作計(jì)算機(jī),并對(duì)此系統(tǒng)的使用做簡(jiǎn)單的了解,即可方便使用,而且使用此系統(tǒng)可以大大減少管理人員的負(fù)擔(dān)。因此從使用操作方面看,此系統(tǒng)的開發(fā)是可行的。</p><p> 第二章 美食門戶網(wǎng)站需求分析</p><p><b> 1.引言</b></p><p>&l
25、t;b> 1.1 目的</b></p><p> 該文檔是關(guān)于用戶對(duì)于健身俱樂(lè)部系統(tǒng)的功能和性能的要求,重點(diǎn)描述了健身俱樂(lè)部系統(tǒng)的功能需求,是概要設(shè)計(jì)階段的重要輸入。</p><p><b> 本文檔預(yù)期讀者:</b></p><p><b> ·設(shè)計(jì)人員</b></p>
26、<p><b> ·開發(fā)人員</b></p><p><b> ·項(xiàng)目管理人員</b></p><p><b> ·測(cè)試人員</b></p><p><b> ·用戶</b></p><p><
27、;b> 1.2 范圍</b></p><p> 該文檔是借助于當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型的,解決整個(gè)項(xiàng)目系統(tǒng)的“做什么”的問(wèn)題。在這里,沒有涉及開發(fā)技術(shù),而主要是通過(guò)建立模型的方式來(lái)描述用戶的需求,為客戶、用戶、開發(fā)方等不同參與方提供一個(gè)交流的平臺(tái)。</p><p><b> 1.3縮寫說(shuō)明</b></p><
28、p> ASP,Active Server Pages(動(dòng)態(tài)服務(wù)器頁(yè)面),是一種使嵌入網(wǎng)頁(yè)中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù)。</p><p> UML,Unified Modeling Language(統(tǒng)一建模語(yǔ)言)的縮寫,是一個(gè)準(zhǔn)備的建模語(yǔ)言。</p><p> MVC:Model-View-Control的縮寫,表示三層結(jié)構(gòu)體系。</p><
29、;p><b> 1.4術(shù)語(yǔ)定義</b></p><p><b> 無(wú)</b></p><p><b> 1.5參考資料</b></p><p> 《軟件工程案例教程》 ·韓萬(wàn)江 機(jī)械工業(yè)出版社</p><p><b> 1.6版本更新信
30、息</b></p><p> Updating Record</p><p><b> 2.系統(tǒng)概述</b></p><p> 2.1 項(xiàng)目來(lái)源及背景</p><p> 越來(lái)越多的美食愛好者希望能夠在網(wǎng)絡(luò)平臺(tái)上更多地了解到美食方面的信息以及如何更加健康地飲食性。迅猛發(fā)展并日益成熟的互聯(lián)網(wǎng)已經(jīng)影響到我們
31、生活的方方面面,人們真真切切的體會(huì)到了網(wǎng)絡(luò)給大家?guī)?lái)的便捷,互聯(lián)網(wǎng)也以其獨(dú)有的優(yōu)勢(shì)快速的滲透到越來(lái)越多的領(lǐng)域。隨著計(jì)算機(jī)網(wǎng)絡(luò)的飛速發(fā)展,美食網(wǎng)已經(jīng)成為人們?nèi)粘I钪斜夭豢缮俚牟糠?,也是一種簡(jiǎn)單有效的提供網(wǎng)絡(luò)用戶進(jìn)行學(xué)習(xí)和評(píng)價(jià)的平臺(tái),通過(guò)其可以理解美食,自己學(xué)習(xí)制作美食,它隨時(shí)可以發(fā)表評(píng)論,方便快捷。</p><p> 目前國(guó)內(nèi)美食網(wǎng)站的現(xiàn)狀大致為:以大眾點(diǎn)評(píng)網(wǎng)為代表的社區(qū)性美食網(wǎng)站和以飯統(tǒng)網(wǎng)為代表的餐廳預(yù)訂網(wǎng)站
32、。前者的主要形式是網(wǎng)友上傳餐廳相關(guān)信息,網(wǎng)友互動(dòng)點(diǎn)評(píng)餐廳形成網(wǎng)絡(luò)口碑等,這樣形成了點(diǎn)評(píng)網(wǎng)信息多而繁雜,流量比較大,受眾比較廣泛,廣告較多的特點(diǎn);后者餐廳信息齊全且正規(guī),網(wǎng)站以餐廳預(yù)訂業(yè)務(wù)為主,這樣的訂餐網(wǎng)相對(duì)比較專業(yè),流量相對(duì)較小,受眾比較固定,有很高的用戶粘性。</p><p><b> 2.2 用戶的特點(diǎn)</b></p><p> 本系統(tǒng)的用戶都是網(wǎng)上用戶,包
33、括兩類,一類是訪客,訪客可以查看美食做法,并可以直接在美食網(wǎng)上上留言,如提出問(wèn)題或意見。另外一類用戶是管理人員,他們可以對(duì)菜譜,用戶資料,資訊,留言和廣告進(jìn)行增刪改查。</p><p><b> 2.3 系統(tǒng)目標(biāo)</b></p><p> 本項(xiàng)目設(shè)定的目標(biāo)如下:</p><p> · 系統(tǒng)能夠提供友好的用戶界面,使操作人員的工作
34、量最大限度的減少;</p><p> · 系統(tǒng)具有良好的運(yùn)行效率,能夠達(dá)到提高生產(chǎn)率的目的;</p><p> · 系統(tǒng)應(yīng)有良好的可擴(kuò)充性,可以容易地加入其他系統(tǒng)的應(yīng)用;</p><p> · 平臺(tái)的設(shè)計(jì)具有一定的超前性,靈活性,能夠適應(yīng)企業(yè)生產(chǎn)配置的變化;</p><p> · 通過(guò)這個(gè)項(xiàng)目可
35、以鍛煉隊(duì)伍,提高團(tuán)隊(duì)的項(xiàng)目管理能力。</p><p><b> 3.應(yīng)用環(huán)境</b></p><p> 3.1系統(tǒng)運(yùn)行的網(wǎng)絡(luò)環(huán)境</p><p> 無(wú)論是客戶端的用戶還是管理端的管理用戶都可以通過(guò)網(wǎng)絡(luò)登錄到本系統(tǒng)中。用戶通過(guò)網(wǎng)絡(luò)注冊(cè)會(huì)員填寫并查詢相關(guān)信息。管理端的管理員再對(duì)會(huì)員的信息進(jìn)行添加、修改和刪除操作。管理端的系統(tǒng)管理員需要設(shè)置管理
36、端的用戶以及相應(yīng)的權(quán)限。它們的關(guān)系如圖1-1所示。</p><p><b> 圖1-1</b></p><p> 3.2 系統(tǒng)運(yùn)行的硬件環(huán)境</p><p> 本系統(tǒng)的硬件環(huán)境如下:</p><p><b> 客戶機(jī):普通PC</b></p><p> ·
37、 CPU:P41.8GHz以上</p><p> · 內(nèi)存:256MB以上</p><p> · 能夠運(yùn)行IE5.0以上或者Netscape4.0以上版本的機(jī)器</p><p> · 分辨率:推薦使用1024×768像素</p><p><b> Web服務(wù)器</b><
38、;/p><p> · CPU:P41.0GHz</p><p><b> · 內(nèi)存:1G以上</b></p><p> · 硬盤:80GB以上</p><p> · 網(wǎng)卡:KMb/s速度</p><p><b> 數(shù)據(jù)庫(kù)服務(wù)器</b&g
39、t;</p><p> · CPU:P42.0GHz</p><p> · 內(nèi)存:1GB以上</p><p> ·硬盤:80GB以上</p><p> 3.3系統(tǒng)運(yùn)行軟件環(huán)境</p><p> 本系統(tǒng)的軟件環(huán)境如下:</p><p> · 操作
40、系統(tǒng):UNIX/Linux/Windows2000或以上版本</p><p> · 數(shù)據(jù)庫(kù):SQL Server 2000</p><p> · 開發(fā)工具包:Microsoft Visual Studio 2010 </p><p> · Web服務(wù)器:IIS 5.0</p><p> · 瀏覽
41、器:IE6.0以上</p><p><b> 4.功能規(guī)格</b></p><p> 采用面向?qū)ο蠓治鲎鳛橹饕南到y(tǒng)建模方法,使用UML(Unified Modeling Language)作為建模語(yǔ)言。UML為建?;顒?dòng)提供了從不同角度觀察和展示系統(tǒng)的各種特征的方法。在UML中,從任何一個(gè)角度對(duì)系統(tǒng)所作的抽象都可能需要幾種模型來(lái)描述,而這些來(lái)自不同角度的模型圖最終
42、組成了系統(tǒng)的映像。</p><p> 用例描述角色(用戶、外部系統(tǒng)以及系統(tǒng)處理)是如何與系統(tǒng)交互來(lái)完成工作的。用例模型提供了一個(gè)非常重要的方式來(lái)界定系統(tǒng)邊界以及定義系統(tǒng)功能,同時(shí),該模型將來(lái)可以派生出動(dòng)態(tài)對(duì)象模型。</p><p> 設(shè)計(jì)用例時(shí),我們遵循下列步驟:</p><p> 1)識(shí)別出系統(tǒng)的角色。角色可以是用戶、外部系統(tǒng),甚至是外部處理,通過(guò)某種途徑與
43、系統(tǒng)交互。重要的是著重從系統(tǒng)外部執(zhí)行者的角度來(lái)描述系統(tǒng)需要提供哪些功能,并指明這些功能的執(zhí)行者(角色)是誰(shuí)。盡可能地確保所有角色都被完全識(shí)別出來(lái)。</p><p> 2)描述主要的用例??梢圆扇〔粩嗟貑?wèn)自已“這個(gè)角色究竟想過(guò)系統(tǒng)做什么?”來(lái)準(zhǔn)確地描述用例。</p><p> 3)重新審視每個(gè)用例,為它們下個(gè)詳盡的定義。</p><p><b> 4.
44、1角色定義</b></p><p> 角色或者執(zhí)行者指與系統(tǒng)產(chǎn)生交互的外部用戶或者外部系統(tǒng)。</p><p><b> 4.1.1瀏覽用戶</b></p><p> 瀏覽用戶是指直接輸入網(wǎng)站地址后進(jìn)行網(wǎng)站瀏覽,留言的用戶,他們可以注冊(cè)成為會(huì)員。</p><p><b> 4.1.2會(huì)員用戶
45、</b></p><p> 會(huì)員用戶是指在這個(gè)網(wǎng)站中通過(guò)客戶端提交信息注冊(cè)成為會(huì)員的人員,這個(gè)角色除參與瀏覽用戶的用例外,還可以修改個(gè)人信息。</p><p><b> 4.1.3管理用戶</b></p><p> 管理用戶是指管理端的用戶,此角色派生兩個(gè)子類,管理員和系統(tǒng)管理員,管理員是指在美食門戶網(wǎng)站后臺(tái)中通過(guò)管理端參與網(wǎng)
46、站瀏覽,留言的人員。系統(tǒng)管理員是指對(duì)美食門戶網(wǎng)站后臺(tái)系統(tǒng)進(jìn)行相關(guān)設(shè)置、進(jìn)行系統(tǒng)維護(hù)的人員,他也是通過(guò)管理端登錄對(duì)管理端的用戶進(jìn)行設(shè)置,分配權(quán)限等。如圖1-2所示。</p><p> 管理用戶具體說(shuō)明如下:</p><p><b> 管理員</b></p><p> · 會(huì)員管理者。會(huì)員的注冊(cè)、個(gè)人信息的修改、會(huì)員的刪除、變更和查
47、詢,</p><p> · 菜譜管理者。菜譜及菜譜類別的添加、刪除、修改和查詢功能。</p><p> · 資訊管理者。資訊及資訊類別的添加、刪除、修改和查詢功能。</p><p> · 留言管理者。留言的刪除和查詢功能。</p><p> · 廣告管理者。廣告的添加、刪除、修改和查詢功能。&l
48、t;/p><p><b> 系統(tǒng)管理員</b></p><p> 主要實(shí)現(xiàn)系統(tǒng)的數(shù)據(jù)維護(hù),包括系統(tǒng)的數(shù)據(jù)備份和數(shù)據(jù)維護(hù)等。</p><p><b> 4.1.4數(shù)據(jù)庫(kù)</b></p><p> 數(shù)據(jù)庫(kù)是一個(gè)與系統(tǒng)產(chǎn)生交互的外部系統(tǒng),這個(gè)角色負(fù)責(zé)系統(tǒng)的數(shù)據(jù)查詢、增加、刪除和修改等操作。</p
49、><p> 4.2 系統(tǒng)主用例圖</p><p> 美食門戶網(wǎng)站可以分為兩個(gè)主要的組成部分,一個(gè)是客戶端子系統(tǒng)。一個(gè)是管理端子系統(tǒng)??蛻舳俗酉到y(tǒng)功能主要是指會(huì)員通過(guò)登錄美食網(wǎng)站進(jìn)行操作的功能,即會(huì)員功能。管理端子系統(tǒng)功能是健身俱樂(lè)部的管理人員對(duì)會(huì)員進(jìn)行管理和系統(tǒng)維護(hù)等功能。系統(tǒng)的主用例如圖1-3所示。</p><p><b> 圖1-3</b>
50、;</p><p><b> 4.3客戶端子系統(tǒng)</b></p><p> 會(huì)員通過(guò)美食網(wǎng)站網(wǎng)站登錄到系統(tǒng)中進(jìn)行會(huì)員操作。在客戶端用戶可以看到個(gè)人信息修改、留言板留言、菜譜瀏覽、資訊瀏覽等功能。當(dāng)點(diǎn)擊各模塊相對(duì)應(yīng)的名稱時(shí)進(jìn)入其詳細(xì)信息頁(yè)面,并對(duì)其中功能進(jìn)行操作。</p><p> 圖1-4是它的用例圖。</p><p&
51、gt; 客戶端管理的這些用例描述如下:</p><p> F-C-1:個(gè)人信息修改。會(huì)員登錄到美食網(wǎng)站可以看到個(gè)人信息列表,包括會(huì)員ID、用戶名、密碼等信息的修改。</p><p> F-C-2: 菜譜瀏覽。會(huì)員登錄到美食網(wǎng)站可以看到菜譜列表。菜譜包括菜譜名稱、菜譜圖片、菜譜類別、菜譜詳情等信息。</p><p> F-C-3: 資訊瀏覽。會(huì)員登錄到美食網(wǎng)站
52、可以看到資訊列表。資訊包括資訊主題、資訊圖片、資訊類別、作者、內(nèi)容等信息。</p><p> F-C-4: 留言。會(huì)員登錄到美食網(wǎng)站瀏覽菜譜和資訊時(shí)可以進(jìn)行留言。留言包括留言昵稱、留言內(nèi)容等信息。</p><p> 4.3.1 個(gè)人信息修改</p><p><b> 具體描述如下。</b></p><p> 用例
53、描述:個(gè)人信息修改;</p><p><b> 執(zhí)行者:會(huì)員;</b></p><p> 前置條件:會(huì)員已登錄系統(tǒng);</p><p> 后置條件:選擇個(gè)人信息修改后,則可以修改會(huì)員個(gè)人信息。</p><p><b> 基本路徑:</b></p><p> 會(huì)員登錄到
54、美食網(wǎng)的會(huì)員個(gè)人信息修改網(wǎng)頁(yè),用戶名、密碼等;</p><p> b)修改完信息之后,點(diǎn)擊“確認(rèn)”提交更改內(nèi)容。</p><p> 4.3.2 菜譜瀏覽</p><p><b> 具體描述如下。</b></p><p> 用例描述:菜譜瀏覽;</p><p><b> 執(zhí)行者:
55、會(huì)員;</b></p><p> 前置條件:會(huì)員已選擇菜譜瀏覽功能;</p><p> 后置條件:選擇后,顯示菜譜列表。</p><p><b> 基本路徑:</b></p><p><b> a)會(huì)員點(diǎn)擊菜譜;</b></p><p> b)按菜譜類別
56、顯示菜譜列表;</p><p><b> c)點(diǎn)擊具體菜譜;</b></p><p> d)顯示具體菜譜信息。</p><p> 4.3.3 資訊瀏覽</p><p><b> 具體描述如下。</b></p><p> 用例描述:資訊瀏覽;</p>&
57、lt;p><b> 執(zhí)行者:會(huì)員;</b></p><p> 前置條件:會(huì)員已選擇資訊瀏覽功能;</p><p> 后置條件:選擇后,顯示資訊列表。</p><p><b> 基本路徑:</b></p><p><b> a)點(diǎn)擊具體資訊;</b></p&
58、gt;<p> b)顯示具體資訊信息。</p><p><b> 4.3.4 留言</b></p><p><b> 具體描述如下。</b></p><p><b> 用例描述:留言;</b></p><p><b> 執(zhí)行者:會(huì)員;</
59、b></p><p> 前置條件:會(huì)員已輸入留言信息并點(diǎn)擊留言按鈕;</p><p> 后置條件:點(diǎn)擊后,留言提交并顯示。</p><p><b> 基本路徑:</b></p><p><b> a)輸入留言信息;</b></p><p><b>
60、b)留言信息顯示。</b></p><p><b> 4.4管理端子系統(tǒng)</b></p><p> 管理端子系統(tǒng)主要是提供給網(wǎng)站管理人員使用的功能,它的功能分為用戶管理、資訊管理、菜譜管理、留言管理、類別管理以及廣告管理等功能。每個(gè)登錄者首先要通過(guò)安全認(rèn)證然后確認(rèn)權(quán)限,系統(tǒng)根據(jù)相應(yīng)的權(quán)限實(shí)現(xiàn)相應(yīng)的功能。圖1-5是管理端的用例圖。</p>
61、<p> 圖1-5 管理端用例圖</p><p> F-L-1: 登陸管理</p><p> 登陸管理負(fù)責(zé)所有的管理端的登錄,管理端的人員要登錄到管理端必須經(jīng)過(guò)登錄界面,輸入自己的用戶名和密碼,然后系統(tǒng)判斷這個(gè)用戶的權(quán)限信息,不同的登錄人可能具有不同的權(quán)限,系統(tǒng)根據(jù)不同的權(quán)限實(shí)現(xiàn)不同的功能。</p><p> F-M-1: 用戶管理</p&
62、gt;<p> 會(huì)員管理包括會(huì)員的注冊(cè)、個(gè)人信息的修改、會(huì)員的刪除、變更和查詢等。</p><p> F-M-2: 菜譜管理</p><p> 菜譜管理包括菜譜的上傳、修改、刪除和查看等。</p><p> F-M-3: 資訊管理</p><p> 資訊管理包括菜譜的上傳、修改、刪除和查看等。</p>&
63、lt;p> F-M-4: 類別管理</p><p> 類別管理包括菜譜類別和資訊類別的增加、刪除、修改和查看等。</p><p> F-M-5: 留言管理</p><p> 留言管理是實(shí)現(xiàn)用戶間互相交流的模塊,包括留言刪除和查看等</p><p> F-M-6: 廣告管理</p><p> 廣告管理包
64、括廣告的上傳、修改、刪除和查看等。</p><p> 4.4.1 登陸管理</p><p> 登錄到管理端的所有人都需要通過(guò)登錄界面進(jìn)入相應(yīng)的管理界面。在登陸界面輸入用戶名和密碼,系統(tǒng)首先判斷用戶名和密碼的正確性,然后根據(jù)用戶名確定其權(quán)限,不同的登錄者具有不同的權(quán)限,根據(jù)登錄者具有的權(quán)限將相應(yīng)的功能顯示在管理界面上,沒有權(quán)限操作的功能將不顯示在這個(gè)界面上。圖1-6是它的活動(dòng)視圖。<
65、;/p><p> 圖1-6 登錄管理活動(dòng)視圖</p><p><b> 4.4.2用戶管理</b></p><p> 用例描述:用戶管理;</p><p> 執(zhí)行者: 系統(tǒng)管理員;</p><p> 前置條件: 系統(tǒng)管理員已登錄系統(tǒng);</p><p> 后置條件:
66、 如果用戶管理維護(hù)成功,則數(shù)據(jù)庫(kù)中的數(shù)據(jù)隨之變化。</p><p><b> 基本路徑:</b></p><p> a)進(jìn)入用戶管理界面,首先展示目前已注冊(cè)的會(huì)員情況;</p><p> b)點(diǎn)擊每個(gè)會(huì)員可以詳細(xì)瀏覽這個(gè)會(huì)員的具體情況,同時(shí)也可以對(duì)會(huì)員的資料進(jìn)行修改。</p><p><b> 4.4.
67、3資訊管理</b></p><p> 用例描述:資訊管理;</p><p> 執(zhí)行者: 系統(tǒng)管理員;</p><p> 前置條件: 系統(tǒng)管理員已登錄系統(tǒng);</p><p> 后置條件: 如果資訊管理維護(hù)成功,則數(shù)據(jù)庫(kù)中的數(shù)據(jù)隨之變化。</p><p><b> 基本路徑:</b&g
68、t;</p><p> a)進(jìn)入資訊管理界面,首先展示目前所有資訊的情況;</p><p> b)點(diǎn)擊每個(gè)資訊可以詳細(xì)查詢和修改每個(gè)資訊的信息;</p><p> c)可以添加新的資訊;</p><p> d)可以刪除選擇的資訊。</p><p><b> 4.4.4菜譜管理</b>&l
69、t;/p><p> 用例描述:菜譜管理;</p><p> 執(zhí)行者: 系統(tǒng)管理員;</p><p> 前置條件: 系統(tǒng)管理員已登錄系統(tǒng);</p><p> 后置條件: 如果菜譜管理維護(hù)成功,則數(shù)據(jù)庫(kù)中的數(shù)據(jù)隨之變化。</p><p><b> 基本路徑:</b></p><
70、;p> a)進(jìn)入菜譜管理界面,首先展示目前所有資訊的情況;</p><p> b)點(diǎn)擊每個(gè)菜譜可以詳細(xì)查詢和修改每個(gè)資訊的信息;</p><p> c)可以添加新的菜譜;</p><p> d)可以刪除選擇的菜譜。</p><p><b> 4.4.5類別管理</b></p><p&g
71、t; 用例描述:類別管理;</p><p> 執(zhí)行者: 系統(tǒng)管理員;</p><p> 前置條件: 系統(tǒng)管理員已登錄系統(tǒng);</p><p> 后置條件: 如果類別管理維護(hù)成功,則數(shù)據(jù)庫(kù)中的數(shù)據(jù)隨之變化。</p><p><b> 基本路徑:</b></p><p> a)進(jìn)入類別管理界
72、面,首先展示目前所有菜譜類別和資訊類別的情況;</p><p> b)點(diǎn)擊每個(gè)類別可以詳細(xì)查詢和修改每個(gè)類別的信息;</p><p> c)可以添加新的類別;</p><p> d)可以刪除選擇的類別。</p><p><b> 4.4.6留言管理</b></p><p> 用例描述:留
73、言管理;</p><p> 執(zhí)行者: 系統(tǒng)管理員;</p><p> 前置條件: 系統(tǒng)管理員已登錄系統(tǒng);</p><p> 后置條件: 如果留言管理維護(hù)成功,則數(shù)據(jù)庫(kù)中的數(shù)據(jù)隨之變化。</p><p><b> 基本路徑:</b></p><p> a)進(jìn)入留言管理界面,首先展示目前所有
74、留言的情況;</p><p> b)點(diǎn)擊每個(gè)留言可以詳細(xì)查詢和修改每個(gè)留言的信息;</p><p> c)可以添加新的留言;</p><p> d)可以刪除選擇的留言。</p><p><b> 4.4.7廣告管理</b></p><p> 用例描述:廣告管理;</p>&
75、lt;p> 執(zhí)行者: 系統(tǒng)管理員;</p><p> 前置條件: 系統(tǒng)管理員已登錄系統(tǒng);</p><p> 后置條件: 如果廣告管理維護(hù)成功,則數(shù)據(jù)庫(kù)中的數(shù)據(jù)隨之變化。</p><p><b> 基本路徑:</b></p><p> a)進(jìn)入廣告管理界面,首先展示目前所有廣告的情況;</p>
76、<p> b)點(diǎn)擊每個(gè)廣告可以詳細(xì)查詢和修改每個(gè)廣告的信息;</p><p> c)可以添加新的廣告;</p><p> d)可以刪除選擇的廣告。</p><p><b> 5.性能需求</b></p><p> 根據(jù)用戶對(duì)本系統(tǒng)的要求,確定系統(tǒng)在響應(yīng)時(shí)間、可靠性、安全性等方面有較高的必能要求。&l
77、t;/p><p><b> 5.1 界面需求</b></p><p> 系統(tǒng)的界面要求如下。</p><p> 1)頁(yè)面內(nèi)容:主題突出,站點(diǎn)定義、術(shù)語(yǔ)和行文格式統(tǒng)一、規(guī)范、明確、欄目、菜單設(shè)置和布局合理,傳遞的信息準(zhǔn)確、及時(shí)。內(nèi)容豐富,文字準(zhǔn)確,語(yǔ)句通順,專用術(shù)語(yǔ)規(guī)范,行文格式統(tǒng)一規(guī)范。</p><p> 2)導(dǎo)航結(jié)
78、構(gòu):頁(yè)面具有明確的導(dǎo)航指示,且便于理解,方便用戶使用。</p><p> 3)技術(shù)環(huán)境:頁(yè)面大小適當(dāng),能用各種常用瀏覽器以不同分辨率瀏覽,無(wú)錯(cuò)誤鏈接和空鏈接;采用CSS處理,控制字體大小和版面布局。</p><p> 4)藝術(shù)風(fēng)格:界面、版面形象清晰悅目、布局合理,字號(hào)大小適宜、字體選擇合理,前后一致,美觀大方,動(dòng)與靜搭配恰當(dāng),動(dòng)靜效果好;色彩和諧自然,與主題內(nèi)容相協(xié)調(diào)。</p&
79、gt;<p> 5.2 響應(yīng)時(shí)間需求</p><p> 無(wú)論是客戶端還是管理端,當(dāng)用戶登錄,進(jìn)行任何操作的時(shí)候,系統(tǒng)應(yīng)該及時(shí)地進(jìn)行反應(yīng),反應(yīng)的時(shí)間在5秒以內(nèi)。系統(tǒng)應(yīng)能監(jiān)測(cè)出各種非正常情況,如與設(shè)備的通信中斷,無(wú)法連接數(shù)據(jù)庫(kù)服務(wù)器等,以避免出現(xiàn)長(zhǎng)時(shí)間等待甚至無(wú)響應(yīng)。</p><p><b> 5.3 可靠性需求</b></p><
80、p> 系統(tǒng)應(yīng)保證7×24小時(shí)內(nèi)不宕機(jī),保證20人可以同時(shí)在客戶端登錄,此時(shí)系統(tǒng)能正常運(yùn)行,正確提示相關(guān)內(nèi)容。</p><p><b> 5.4 開放性需求</b></p><p> 系統(tǒng)應(yīng)具有較強(qiáng)的靈活性,以適應(yīng)將來(lái)功能擴(kuò)展的需求。</p><p> 5.5 可擴(kuò)展性需求</p><p> 系統(tǒng)
81、設(shè)計(jì)要求能夠體現(xiàn)擴(kuò)展性要求,以適應(yīng)將來(lái)功能擴(kuò)展的需求。</p><p> 5.6 系統(tǒng)安全性需求</p><p> 系統(tǒng)有嚴(yán)格的權(quán)限管理功能,各功能模塊需有相應(yīng)的權(quán)限方能進(jìn)入。系統(tǒng)需能夠防止各類誤操作可能造成的數(shù)據(jù)丟失,破壞。防止用戶非法獲得網(wǎng)頁(yè)以及內(nèi)容。</p><p><b> 6.產(chǎn)品提交</b></p><p&
82、gt;<b> 提交產(chǎn)品為:</b></p><p> a)應(yīng)用系統(tǒng)軟件包;</p><p> b)數(shù)據(jù)庫(kù)初始數(shù)據(jù);</p><p> c)系統(tǒng)開發(fā)過(guò)程文檔;</p><p> d)系統(tǒng)使用、維護(hù)說(shuō)明文檔,提交方式為CD介質(zhì)。</p><p><b> 7.實(shí)現(xiàn)約束</
83、b></p><p> 系統(tǒng)的實(shí)現(xiàn)約束如下:</p><p> a)操作系統(tǒng)為 Windows7;</p><p> b)開發(fā)平臺(tái)為Microsoft Visual Studio 2010;</p><p> c)數(shù)據(jù)庫(kù)為IIS 5.0。</p><p> 第三章 美食門戶網(wǎng)站概要設(shè)計(jì)</p&
84、gt;<p><b> 1.系統(tǒng)分析</b></p><p> 通過(guò)對(duì)美食門戶網(wǎng)站的需求分析并結(jié)合實(shí)際情況分析,客戶端子系統(tǒng)主要實(shí)現(xiàn)網(wǎng)站的瀏覽和留言,方便美食愛好者的交流。管理端子系統(tǒng)是由用戶管理、菜譜管理、資訊管理、類別管理、留言管理、廣告管理這六個(gè)模塊構(gòu)成。本系統(tǒng)的總體功能結(jié)構(gòu)圖如圖2-1所示:</p><p> 圖2-1 系統(tǒng)總體功能結(jié)構(gòu)圖&
85、lt;/p><p><b> 2. 界面設(shè)計(jì)</b></p><p> 本系統(tǒng)出于對(duì)客戶的服務(wù)以及對(duì)網(wǎng)站內(nèi)部管理的雙重考慮,將系統(tǒng)設(shè)計(jì)為會(huì)員操作界面和管理員操作界面。首先,用戶通過(guò)系統(tǒng)主界面,可以瀏覽查看到美食網(wǎng)站的一些基本信息,首次使用系統(tǒng)的客戶必須先注冊(cè)為俱樂(lè)部會(huì)員,才能登陸系統(tǒng)。流程圖如圖2-2所示,頁(yè)面如圖2-3所示。</p><p>
86、 圖2-2 系統(tǒng)操作流程圖</p><p> 圖2-3 系統(tǒng)主界面</p><p> 2.1 管理端操作界面</p><p> 管理端主要實(shí)現(xiàn)用戶管理、菜譜管理、資訊管理、類別管理、留言管理以及廣告管理等功能。主要界面設(shè)計(jì)如下:</p><p> ·登錄界面:通過(guò)輸入用戶各和密碼實(shí)現(xiàn)用戶登錄,并判斷用戶的權(quán)限;</p
87、><p> ·管理首頁(yè):根據(jù)用戶的權(quán)限,進(jìn)入首頁(yè),并在首頁(yè)中展示此用戶相應(yīng)可以操作的權(quán)限功能;</p><p> ·用戶管理:包括“添加用戶、“修改用戶信息”、“刪除用戶”和“查看用戶”等頁(yè)面;</p><p> ·菜譜管理:包括“添加菜譜、“修改菜譜信息”、“刪除菜譜”和“查看菜譜”等頁(yè)面;</p><p>
88、 ·資訊管理:包括“添加資訊、“修改資訊信息”、“刪除資訊”和“查看資訊”等頁(yè)面;</p><p> ·類別管理:包括“添加菜譜類別、“修改菜譜類別信息”、“刪除菜譜類別”、“查看菜譜類別”、“添加資訊類別、“修改資訊類別信息”、“刪除資訊類別”和“查看資訊類別”等頁(yè)面;</p><p> ·留言管理:包括“刪除留言”和“查看留言”等頁(yè)面;</p&
89、gt;<p> ·留言管理:包括“添加留言、“修改留言信息”、“刪除留言”和“查看留言”等頁(yè)面;</p><p> 具體頁(yè)面如圖2-4所示。</p><p> 2.2 客戶端操作界面</p><p> 客戶端主要為會(huì)員提供服務(wù),會(huì)員可修改個(gè)人的注冊(cè)信息、可查看相關(guān)的菜譜、資訊等內(nèi)容,并可在留言版上留言,發(fā)表自己的看法,真正實(shí)現(xiàn)了用戶與
90、用戶之間的交流。</p><p> 在客戶界面,會(huì)員首先進(jìn)入會(huì)員操作界面,點(diǎn)擊進(jìn)入會(huì)員功能主界面,包括“個(gè)人信息修改”、“菜譜”、“資訊”等頁(yè)面。</p><p> 具體頁(yè)面如圖2-5所示:</p><p><b> 3. 體系結(jié)構(gòu)</b></p><p> 系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)遵循如下原則。</p>
91、<p> 1)系統(tǒng)應(yīng)具有良好的適應(yīng)性:能適應(yīng)用戶對(duì)系統(tǒng)的軟件環(huán)境、管理內(nèi)容、模式和界面的要求;</p><p> 2)系統(tǒng)應(yīng)具有可靠性:采用成熟的技術(shù)方法和軟件開發(fā)平臺(tái),以保證系統(tǒng)在以后的實(shí)際應(yīng)用中安全、可靠;</p><p> 3)系統(tǒng)應(yīng)具有較好的安全性:應(yīng)提高安全機(jī)制和用戶權(quán)限限制機(jī)制的完善程度,確保數(shù)據(jù)的受限訪問(wèn);</p><p> 4)系
92、統(tǒng)應(yīng)具有良好的可維護(hù)性:系統(tǒng)應(yīng)易于維護(hù)、安裝;</p><p> 5)系統(tǒng)應(yīng)具有良好的可擴(kuò)展性:系統(tǒng)應(yīng)適應(yīng)未來(lái)信息化建設(shè)的要求,能方便地進(jìn)行功能擴(kuò)展,以建立完善的信息集成管理體系。</p><p> 本系統(tǒng)采用體系結(jié)構(gòu),ASP.NET MVC是一個(gè)基于模型(Model)一視圖(View)一控制器(Controller),即MVC模式的應(yīng)用架構(gòu)的開源框架。</p><
93、p><b> 3.1 體系結(jié)構(gòu)</b></p><p> 3.1.1 MVC體系結(jié)構(gòu)</p><p> 對(duì)于開發(fā)Web應(yīng)用,要從頭設(shè)計(jì)并開發(fā)出一個(gè)可靠、穩(wěn)定的框架不是一件容易的事情。隨著Web開發(fā)技術(shù)的日趨成熟,在Web開發(fā)領(lǐng)域出現(xiàn)了一些現(xiàn)成的優(yōu)秀的框架、開發(fā)者可以直接使用它們,ASP.NET MVC就是一個(gè)很好的框架結(jié)構(gòu),圖2-6顯示了ASP.NET M
94、VC實(shí)現(xiàn)的MVC框架。</p><p> 圖2-6 ASP.NET MVC實(shí)現(xiàn)的MVC框架</p><p> MVC模式是一種軟件架構(gòu)模式。它把軟件系統(tǒng)分為三個(gè)部分:模型(Model),視圖(View)和控制器(Controller)。MVC模式最早由Trygve Reenskaug在1974年提出,是施樂(lè)帕羅奧多研究中心(Xerox PARC)在20世紀(jì)80年代為程序語(yǔ)言Small
95、talk發(fā)明的一種軟件設(shè)計(jì)模式。MVC模式的目的是實(shí)現(xiàn)一種動(dòng)態(tài)的程序設(shè)計(jì),使后續(xù)對(duì)程序的修改和擴(kuò)展簡(jiǎn)化,并且使程序某一部分的重復(fù)利用成為可能。除此之外,此模式通過(guò)對(duì)復(fù)雜度的簡(jiǎn)化,使程序結(jié)構(gòu)更加直觀。軟件系統(tǒng)通過(guò)對(duì)自身基本部份分離的同時(shí)也賦予了各個(gè)基本部分應(yīng)有的功能。 </p><p> 模型(Model) “數(shù)據(jù)模型”(Model)用于封裝與應(yīng)用程序的業(yè)務(wù)邏輯相關(guān)的數(shù)據(jù)以及對(duì)數(shù)據(jù)的處理方法?!澳P汀庇袑?duì)數(shù)
96、據(jù)直接訪問(wèn)的權(quán)力,例如對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)?!澳P汀辈灰蕾嚒耙晥D”和“控制器”,也就是說(shuō),模型不關(guān)心它會(huì)被如何顯示或是如何被操作。但是模型中數(shù)據(jù)的變化一般會(huì)通過(guò)一種刷新機(jī)制被公布。為了實(shí)現(xiàn)這種機(jī)制,那些用于監(jiān)視此模型的視圖必須事先在此模型上注冊(cè),從而,視圖可以了解在數(shù)據(jù)模型上發(fā)生的改變.</p><p> 視圖(View) 視圖層能夠?qū)崿F(xiàn)數(shù)據(jù)有目的的顯示(理論上,這不是必需的)。在視圖中一般沒有程序上的邏輯。為了實(shí)現(xiàn)
97、視圖上的刷新功能,視圖需要訪問(wèn)它監(jiān)視的數(shù)據(jù)模型(Model),因此應(yīng)該事先在被它監(jiān)視的數(shù)據(jù)那里注冊(cè)。</p><p> 控制器(Controller) 控制器起到不同層面間的組織作用,用于控制應(yīng)用程序的流程。它處理事件并作出響應(yīng)。“事件”包括用戶的行為和數(shù)據(jù)模型上的改變。</p><p> 3.1.2 系統(tǒng)體系結(jié)構(gòu)</p><p> 根據(jù)系統(tǒng)分析結(jié)果,該系統(tǒng)
98、從結(jié)構(gòu)上應(yīng)滿足:</p><p> ·基于游覽器進(jìn)行顯示以方便用戶使用;</p><p> ·采用MVC的三層體系結(jié)構(gòu),分化各個(gè)功能組件;</p><p> ·采用ADO.NET技術(shù)與數(shù)據(jù)庫(kù)通信以便于數(shù)據(jù)庫(kù)的轉(zhuǎn)換;</p><p> ·采用標(biāo)簽技術(shù)完成動(dòng)態(tài)頁(yè)面的簡(jiǎn)單邏輯。</p>
99、<p> 本系統(tǒng)的體系結(jié)構(gòu)如圖2-7所示,它基本遵循了ASP.NET體系的MVC框架規(guī)范。</p><p> 圖2-7 系統(tǒng)的體系結(jié)構(gòu)</p><p><b> 其中:</b></p><p> ·表示層,用于與用戶進(jìn)行交互并顯示結(jié)果。包括所有的JSP,提供用戶界面,接受用戶輸入,還包括相應(yīng)的ActionFrom B
100、ean,用來(lái)存放表單數(shù)據(jù),并進(jìn)行表單數(shù)據(jù)驗(yàn)證;</p><p> ·控制層,包括所有的Action類,它完成三項(xiàng)任務(wù),一是進(jìn)行業(yè)務(wù)邏輯驗(yàn)證,二是調(diào)用模型組件,三是決定將合適的視圖組件返回給用戶;</p><p> ·模型,包括進(jìn)行邏輯處理的JavaBean等,數(shù)據(jù)庫(kù)采用ODBC技術(shù)以提供數(shù)據(jù)庫(kù)的可移植性。</p><p> 體系結(jié)構(gòu)的具體拓
101、撲圖示如圖2-8所示。</p><p> 圖2-8體系結(jié)構(gòu)拓?fù)鋱D</p><p> 1)客戶層:用于與企業(yè)信息系統(tǒng)的用戶進(jìn)行交互以及顯示根據(jù)特定業(yè)務(wù)規(guī)則進(jìn)行計(jì)算后的結(jié)果。本系統(tǒng)將完全采用基于Web的(B/S架構(gòu))客戶端,即用戶可以直接通過(guò)瀏覽器來(lái)訪問(wèn)和使用本系統(tǒng)。</p><p> 2)中間層:這相當(dāng)于三層標(biāo)準(zhǔn)架構(gòu)中的Web應(yīng)用服務(wù)層,支持諸如響應(yīng)客戶請(qǐng)求以及
102、查詢等功能。并且由中間層進(jìn)行邏輯處理,再將處理的結(jié)果反饋給客戶或者發(fā)送到數(shù)據(jù)庫(kù)中。</p><p> 3)服務(wù)層:主要是數(shù)據(jù)庫(kù)系統(tǒng),這里的數(shù)據(jù)庫(kù)系統(tǒng)主要是關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)(RDMS)。</p><p> 3.2 系統(tǒng)進(jìn)行環(huán)境</p><p> 下面講述系統(tǒng)運(yùn)行的網(wǎng)絡(luò)結(jié)構(gòu),硬件、軟件環(huán)境。</p><p> 3.2.1 網(wǎng)絡(luò)結(jié)構(gòu)圖<
103、/p><p> 本系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋱D如圖2-9所示</p><p> 圖2-9 網(wǎng)絡(luò)拓?fù)鋱D</p><p> 其中的局域網(wǎng)用戶機(jī)主要是網(wǎng)站內(nèi)部的人員可以使用的機(jī)器,運(yùn)程用戶機(jī)主要是指通過(guò)互聯(lián)網(wǎng)登錄系統(tǒng)的人員使用的機(jī)器,可以是網(wǎng)站管理者,也可以是會(huì)員。</p><p> 3.2.2 硬件環(huán)境</p><p> 本
104、系統(tǒng)的硬件環(huán)境如下。</p><p> 1)客戶機(jī):普通PC</p><p> ·CPU:P41.8GHz以上</p><p> ·內(nèi)存:256MB以上</p><p> ·能夠運(yùn)行IE5.0以上或者Netscape4.0以上版本的機(jī)器</p><p> ·分辨率:推薦
105、使用1024×768像素</p><p><b> 2)Web服務(wù)器</b></p><p> ·CPU:P42.0GHz</p><p><b> ·內(nèi)存:1GB以上</b></p><p> ·硬盤:80GB以上</p><p&
106、gt; ·網(wǎng)卡:KMb/s速度網(wǎng)卡</p><p><b> 3)數(shù)據(jù)庫(kù)服務(wù)器</b></p><p> ·CPU:P42.0GHz</p><p><b> ·內(nèi)存:1GB以上</b></p><p> ·硬盤:80GB以上</p>
107、<p> 3.2.3 軟件環(huán)境</p><p> 本系統(tǒng)的軟件環(huán)境如下:</p><p> ·操作系統(tǒng):UNIX/Linux/Windows2000或以上版本</p><p> ·數(shù)據(jù)庫(kù):SQL Server 2000</p><p> ·開發(fā)環(huán)境:Microsoft Visual Studi
108、o 2010</p><p> ·Web服務(wù)器:IIS 5.0</p><p> ·瀏覽器:IE5.0以上</p><p> 1)數(shù)據(jù)庫(kù)及操作系統(tǒng):對(duì)于核心數(shù)據(jù)庫(kù)來(lái)說(shuō),選擇一個(gè)合適的數(shù)據(jù)庫(kù)系統(tǒng)對(duì)我們的系統(tǒng)運(yùn)行是很重要的,選擇數(shù)據(jù)庫(kù)的關(guān)鍵因素是要考慮預(yù)計(jì)會(huì)有多少人同時(shí)訪問(wèn)數(shù)據(jù)庫(kù);正常工作時(shí)間的級(jí)別;用來(lái)訪問(wèn)數(shù)據(jù)庫(kù)的應(yīng)用程序的類型;運(yùn)行數(shù)據(jù)庫(kù)的
109、服務(wù)器的硬件和操作系統(tǒng)類型以及管理人員的專業(yè)技術(shù)水平。目前市場(chǎng)上適用于中小型企業(yè)的數(shù)據(jù)庫(kù)產(chǎn)品有IBM DB2、Microsoft SQL Server系列,Oracle系列。所有這些產(chǎn)品都基于SQL語(yǔ)言。同時(shí),它們還擁有精度復(fù)雜的安全控制以適應(yīng)不同的商業(yè)需要。服務(wù)器操作系統(tǒng)使用Windows2000 Server</p><p> 考慮到價(jià)格因素、易用性,我們使用SQL Server2000作為系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)系
110、統(tǒng),服務(wù)器操作系統(tǒng)采用Windows2000 Server。</p><p> 2)Web服務(wù)軟件:目前的Web服務(wù)器軟件有很多種,成熟而且穩(wěn)定的有Apache、Tomcat和Microsoft的IIS,它們占據(jù)著Web服務(wù)器市場(chǎng)最大的份額。IIS是Internet Information Services的縮寫,是一個(gè)World Wide Web server。Gopher server和FTP server
111、全部包容在里面。 IIS意味著你能發(fā)布網(wǎng)頁(yè),并且有ASP(Active Server Pages)、JAVA、VBscript產(chǎn)生頁(yè)面,有著一些擴(kuò)展功能。IIS支持一些有趣的東西,像有編輯環(huán)境的界面(FRONTPAGE)、有 IIS7全文檢索功能的(INDEX SERVER)、有多媒體功能的(NET SHOW) 其次,IIS是隨Windows NT Server 4.0一起提供的文件和應(yīng)用程序服務(wù)器,是在Windows NT Serve
112、r上建立Internet服務(wù)器的基本組件。它與Windows NT Server完全集成,允許使用Windows NT Server內(nèi)置的安全性以及NTFS文件系統(tǒng)建立強(qiáng)大靈活的Internet/Intranet站點(diǎn)。IIS(</p><p><b> 4. 數(shù)據(jù)模型</b></p><p> 本系統(tǒng)的數(shù)據(jù)模型設(shè)計(jì)內(nèi)容主要是進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì)。</p>
113、<p> 4.1 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)模型設(shè)計(jì)</p><p> 概念設(shè)計(jì)用來(lái)反映現(xiàn)實(shí)世界中的實(shí)體、屬性和它們之間的關(guān)系等的原始數(shù)據(jù)形式,建立數(shù)據(jù)庫(kù)的每一幅用戶視圖。圖2-10是系統(tǒng)E-R圖。</p><p> 4.2 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)模型設(shè)計(jì)</p><p> 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)是將各局部的E-R圖進(jìn)行分解、合并后重新組織起來(lái)形成數(shù)據(jù)庫(kù)全局邏輯結(jié)構(gòu),
114、包括所確定的關(guān)鍵字和屬性、重新確定的記錄結(jié)構(gòu)、所建立的各個(gè)數(shù)據(jù)之間的相互關(guān)系。根據(jù)本系統(tǒng)需求分析,系統(tǒng)的數(shù)據(jù)庫(kù)包括了用戶管理、資訊管理、菜譜管理、類別管理、留言管理、廣告管理以及需要的基本數(shù)據(jù)字典等部分。</p><p> 用戶管理包括的庫(kù)表:</p><p> ·UserTable——用戶信息表,包含用戶的所有信息;</p><p> 資訊管理包括
115、的庫(kù)表:</p><p> ·NewsTable——資訊信息表,包含資訊的所有信息;</p><p> 菜譜管理包括的庫(kù)表:</p><p> ·CookTable——菜譜信息表,包含菜譜的所有信息;</p><p> 類別管理包括的庫(kù)表:</p><p> ·NewsCaTab
116、le——資訊類別信息表,包含資訊類別的所有信息;</p><p> ·CookCaTable——菜譜類別信息表,包含菜譜類別的所有信息;</p><p> 留言管理包括的庫(kù)表:</p><p> ·MessageTable——留言信息表,包含留言的所有信息;</p><p> 廣告管理包括的庫(kù)表:</p>
117、;<p> ·AdTable——廣告信息表,包含廣告的所有信息;</p><p> 表2-1是對(duì)表UserTable的設(shè)計(jì),其他庫(kù)表的詳細(xì)設(shè)計(jì)見數(shù)據(jù)表設(shè)計(jì)文件。</p><p> 表2-1 UserTable(用戶信息列表)表</p><p> 4.3 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)模型設(shè)計(jì)</p><p> 信息存儲(chǔ)結(jié)構(gòu)的
118、設(shè)計(jì)在系統(tǒng)的設(shè)計(jì)中至關(guān)重要,要考慮到數(shù)據(jù)冗余、系統(tǒng)執(zhí)行效率、信息控制以及維護(hù)等方面的要求。信息的管理離不開數(shù)據(jù)庫(kù)的支持,我們采用SQL Server 2000數(shù)據(jù)庫(kù)管理系統(tǒng)。</p><p> 數(shù)據(jù)庫(kù)的物理設(shè)計(jì)主要是對(duì)數(shù)據(jù)在內(nèi)存中的安排,包括對(duì)索引區(qū)、緩沖區(qū)的設(shè)計(jì),對(duì)使用的外存設(shè)備及外存空間的組織,包括索引區(qū)、數(shù)據(jù)塊的組織與劃分,設(shè)置訪問(wèn)數(shù)據(jù)的方式方法。需在非系統(tǒng)卷(操作系統(tǒng)所在卷以外的其他卷)上安裝SQL S
119、erver程序及數(shù)據(jù)庫(kù)文件。內(nèi)存是影響Microsoft SQL Server系統(tǒng)性能的一個(gè)重要因素,應(yīng)在Microsoft SQL Server數(shù)據(jù)庫(kù)安裝后進(jìn)行內(nèi)存選項(xiàng)(Memory)設(shè)置,最大配置值為2GB。</p><p> 為了確定SQL Server系統(tǒng)最適宜的內(nèi)存需求,可以從總的物理內(nèi)存中減去 Windows 2000 Server需要的內(nèi)存(12MB)以及其他一些內(nèi)存需求后綜合確定,理想的情況是給
120、SQL Server分配盡可能多的內(nèi)存,而不產(chǎn)生頁(yè)面調(diào)度。設(shè)置服務(wù)器的虛擬內(nèi)存為1GB。</p><p> 通過(guò)ADO.NET與數(shù)據(jù)庫(kù)連接,數(shù)據(jù)庫(kù)各庫(kù)表的腳本代碼見數(shù)據(jù)庫(kù)腳本文件。</p><p><b> 5. 模塊設(shè)計(jì)</b></p><p> 按照功能分解,本系統(tǒng)分為客戶端管理系統(tǒng)和管理端管理系統(tǒng)。根據(jù)頁(yè)面流的設(shè)計(jì),管理端系統(tǒng)又分為
121、用戶管理、菜譜管理、資訊管理、類別管理、留言管理、廣告管理6個(gè)模塊。如圖2-11所示。</p><p> 圖2-11 模塊設(shè)計(jì)</p><p> 針對(duì)不同用戶,提供了兩類功能登錄接口:即會(huì)員登錄接口和網(wǎng)站管理人員登錄接口,這些接口都以Web頁(yè)面的形式提供。通過(guò)各自的頁(yè)面,會(huì)員和網(wǎng)站管理人員可以從事各自的活動(dòng)。</p><p> 以下將分小節(jié)介紹各個(gè)部分的設(shè)計(jì)
122、。</p><p> 5.1 客戶端模塊設(shè)計(jì)</p><p> 客戶端運(yùn)行在公用網(wǎng)上,客戶端主要為用戶提供服務(wù)。用戶可以填寫自己的基本信息,包括:用戶名、密碼、用戶信息等這些構(gòu)成了用戶信息,當(dāng)填寫完后可以申請(qǐng)成為會(huì)員。會(huì)員瀏覽網(wǎng)站的菜譜、資訊并可以發(fā)表留言、真正實(shí)現(xiàn)了用戶之間的交流。</p><p> 在客戶界面,會(huì)員首先進(jìn)入會(huì)員操作界面,點(diǎn)擊進(jìn)入會(huì)員功能主界
123、面,包括“個(gè)人信息修改”、“菜譜查看”、“資訊查看”、“留言”等功能。</p><p> 5.1.1表示層設(shè)計(jì)</p><p> 根據(jù)上述功能介紹,總結(jié)出客戶端的頁(yè)面設(shè)計(jì)如表2-2所列。</p><p> 表2-2 客戶端的頁(yè)面設(shè)計(jì)</p><p><b> 5.1.2 控制層</b></p>&
124、lt;p> 控制器起到不同層面間的組織作用,用于控制應(yīng)用程序的流程。它處理事件并作出響應(yīng)?!笆录卑ㄓ脩舻男袨楹蛿?shù)據(jù)模型上的改變。</p><p> 表2-4 客戶端應(yīng)用的Action映射</p><p><b> 5.1.3 模型層</b></p><p> 具體的模型組件如表2-5所示。</p><p&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 物業(yè)門戶網(wǎng)站畢業(yè)設(shè)計(jì)
- 企業(yè)門戶網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---企業(yè)門戶網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)
- 門戶網(wǎng)站
- 幼兒園門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 小區(qū)門戶網(wǎng)站
- 畢業(yè)論文---- 旅游門戶網(wǎng)站
- 畢業(yè)論文——公司門戶網(wǎng)站建設(shè)
- 畢業(yè)論文——公司門戶網(wǎng)站建設(shè)
- 門戶網(wǎng)站管理規(guī)定
- 門戶網(wǎng)站建設(shè)方案
- 門戶網(wǎng)站建設(shè)方案
- 門戶網(wǎng)站建設(shè)方案
- 游戲門戶網(wǎng)站app畢業(yè)論文
- DM廣告企業(yè)門戶網(wǎng)站設(shè)計(jì).pdf
- 企業(yè)門戶網(wǎng)站的設(shè)計(jì)開題報(bào)告
- 門戶網(wǎng)站策劃書
- 基于java的企業(yè)門戶網(wǎng)站設(shè)計(jì)
- 門戶網(wǎng)站架構(gòu)設(shè)計(jì)方案
- 企業(yè)門戶網(wǎng)站調(diào)研表
評(píng)論
0/150
提交評(píng)論