2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩72頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  本科生畢業(yè)設計(論文)</p><p>  學院(系): 計算機工程學院 </p><p>  專 業(yè): 軟件工程 </p><p>  學 生: </p><p>  指導老師: </p><p

2、>  完成日期: 2012年6月 </p><p><b>  摘 要</b></p><p>  越來越多的美食愛好者希望能夠在網(wǎng)絡平臺上更多地了解到美食方面的信息以及如何更加健康地飲食性。隨著計算機網(wǎng)絡的飛速發(fā)展,美食網(wǎng)已經(jīng)成為人們日常生活中必不可少的部分,也是一種簡單有效的提供網(wǎng)絡用戶進行學習和評價的平臺,通過其可以理解美食,自己學

3、習制作美食,它隨時可以發(fā)表評論,方便快捷。</p><p>  本論文研究了一種基于數(shù)據(jù)關聯(lián)規(guī)則的美食網(wǎng)系統(tǒng)。其開發(fā)主要包括后臺數(shù)據(jù)庫的建立、后臺管理以及前臺頁面的Web設計。系統(tǒng)使用Microsoft公司以C#為核心語言的ASP.NET開發(fā)工具,再結合SQL Server 2005建立數(shù)據(jù)連接關系。利用其提供的各種組件,在短時間內建立數(shù)據(jù)庫,對數(shù)據(jù)庫進行分析與建立ASP.NET頁面,不斷改進,直到功能基本實現(xiàn)的

4、可行系統(tǒng)。</p><p>  本文的研究在一定程度上借鑒了中華美食網(wǎng)的經(jīng)驗成果,系統(tǒng)的最終目的是通過為美食網(wǎng)提供互動交流平臺,提高網(wǎng)站的知名度和訪問量,從而為廣大的美食愛好者提供更多的美食介紹及健康飲食。</p><p>  本設計說明書主要介紹了本課題的開發(fā)背景、完成的功能和開發(fā)過程,并著重說明了開發(fā)設計的思想、技術難點和解決方案。</p><p>  關鍵詞:

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.技術可行性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.應用環(huán)境5</b></p><p><b>  4.功能規(guī)格6</b></p><p><b> 

15、 5.性能需求15</b></p><p>  第三章 美食門戶網(wǎng)站概要設計17</p><p><b>  1.系統(tǒng)分析17</b></p><p><b>  2.界面設計18</b></p><p><b>  3.體系結構19</b></p&

16、gt;<p><b>  4.數(shù)據(jù)模型25</b></p><p><b>  5.模塊設計26</b></p><p>  第四章 美食門戶網(wǎng)站詳細設計37</p><p>  1.系統(tǒng)設計概述37</p><p>  2.詳細設計概述37</p><p

17、>  3.用戶管理模塊的詳細設計38</p><p>  4.菜譜管理模塊的詳細設計45</p><p>  5.資訊管理模塊的詳細設計46</p><p>  6.廣告管理模塊的詳細設計47</p><p>  7.留言管理模塊的詳細設計48</p><p>  8. 客戶端模塊的詳細設計49<

18、;/p><p>  第五章 美食門戶網(wǎng)站編碼實現(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.語句規(guī)范57</b

19、></p><p><b>  5.目錄規(guī)范59</b></p><p>  第六章 美食門戶網(wǎng)站客戶端系統(tǒng)測試計劃61</p><p>  1. 測試項目61</p><p>  2. 測試方法62</p><p>  3. 測試標準63</p><p>

20、  第七章 總結與展望64</p><p>  1.本程序的總結和展望64</p><p><b>  2.感想64</b></p><p><b>  致 謝65</b></p><p><b>  參考文獻66</b></p><p>  

21、第一章 美食門戶網(wǎng)站可行性分析</p><p><b>  1.技術可行性</b></p><p>  美食網(wǎng)系統(tǒng)的開發(fā)基于B/S模型,主要包括前臺應用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護兩個方面。對于前者要求應具備功能完備、易于使用等特點,而對于后者則要求能建立數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的數(shù)據(jù)庫?;谝陨弦螅鞠到y(tǒng)擬采用ASP.NET MVC和MS SQL

22、 Server2008分別作為前臺和后臺的開發(fā)工具。ASP.NET是目前最流行的一種制作動態(tài)網(wǎng)頁的技術,它是建立在.NET框架平臺上的完全面向對象的系統(tǒng)上的,ASP.NET與.NET框架平臺的緊密結合是ASP.NET的最大特點。有了.NET框架平臺給網(wǎng)站提供了全方位的支持,包括:強大的類庫,多方面服務的支持,允許利用多種語言對應用進行開發(fā),跨平臺的能力和充分的安全保障能力。MS SQL Server2008則是目前比較流行的數(shù)據(jù)庫管理系

23、統(tǒng)。另外,所有的SQL Server2008版本的客戶端軟件可以在Microsoft Windows NT、Microsoft Windows 2000和Microsoft WindowsXP等操作系統(tǒng)上運行,只有服務器組件(如數(shù)據(jù)庫引擎和分析服務器)必須在特定版本的操作系統(tǒng)上運行。因此從技術</p><p><b>  2.操作可行性</b></p><p>  該

24、美食網(wǎng)系統(tǒng)具備友好的用戶界面,使用方便,易于維護,操作簡單易于被用戶接受,用戶只需熟練操作計算機,并對此系統(tǒng)的使用做簡單的了解,即可方便使用,而且使用此系統(tǒng)可以大大減少管理人員的負擔。因此從使用操作方面看,此系統(tǒng)的開發(fā)是可行的。</p><p>  第二章 美食門戶網(wǎng)站需求分析</p><p><b>  1.引言</b></p><p>&l

25、t;b>  1.1 目的</b></p><p>  該文檔是關于用戶對于健身俱樂部系統(tǒng)的功能和性能的要求,重點描述了健身俱樂部系統(tǒng)的功能需求,是概要設計階段的重要輸入。</p><p><b>  本文檔預期讀者:</b></p><p><b>  ·設計人員</b></p>

26、<p><b>  ·開發(fā)人員</b></p><p><b>  ·項目管理人員</b></p><p><b>  ·測試人員</b></p><p><b>  ·用戶</b></p><p><

27、;b>  1.2 范圍</b></p><p>  該文檔是借助于當前系統(tǒng)的邏輯模型導出目標系統(tǒng)的邏輯模型的,解決整個項目系統(tǒng)的“做什么”的問題。在這里,沒有涉及開發(fā)技術,而主要是通過建立模型的方式來描述用戶的需求,為客戶、用戶、開發(fā)方等不同參與方提供一個交流的平臺。</p><p><b>  1.3縮寫說明</b></p><

28、p>  ASP,Active Server Pages(動態(tài)服務器頁面),是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務器執(zhí)行的服務器端腳本技術。</p><p>  UML,Unified Modeling Language(統(tǒng)一建模語言)的縮寫,是一個準備的建模語言。</p><p>  MVC:Model-View-Control的縮寫,表示三層結構體系。</p><

29、;p><b>  1.4術語定義</b></p><p><b>  無</b></p><p><b>  1.5參考資料</b></p><p>  《軟件工程案例教程》 ·韓萬江 機械工業(yè)出版社</p><p><b>  1.6版本更新信

30、息</b></p><p>  Updating Record</p><p><b>  2.系統(tǒng)概述</b></p><p>  2.1 項目來源及背景</p><p>  越來越多的美食愛好者希望能夠在網(wǎng)絡平臺上更多地了解到美食方面的信息以及如何更加健康地飲食性。迅猛發(fā)展并日益成熟的互聯(lián)網(wǎng)已經(jīng)影響到我們

31、生活的方方面面,人們真真切切的體會到了網(wǎng)絡給大家?guī)淼谋憬?,互?lián)網(wǎng)也以其獨有的優(yōu)勢快速的滲透到越來越多的領域。隨著計算機網(wǎng)絡的飛速發(fā)展,美食網(wǎng)已經(jīng)成為人們日常生活中必不可少的部分,也是一種簡單有效的提供網(wǎng)絡用戶進行學習和評價的平臺,通過其可以理解美食,自己學習制作美食,它隨時可以發(fā)表評論,方便快捷。</p><p>  目前國內美食網(wǎng)站的現(xiàn)狀大致為:以大眾點評網(wǎng)為代表的社區(qū)性美食網(wǎng)站和以飯統(tǒng)網(wǎng)為代表的餐廳預訂網(wǎng)站

32、。前者的主要形式是網(wǎng)友上傳餐廳相關信息,網(wǎng)友互動點評餐廳形成網(wǎng)絡口碑等,這樣形成了點評網(wǎng)信息多而繁雜,流量比較大,受眾比較廣泛,廣告較多的特點;后者餐廳信息齊全且正規(guī),網(wǎng)站以餐廳預訂業(yè)務為主,這樣的訂餐網(wǎng)相對比較專業(yè),流量相對較小,受眾比較固定,有很高的用戶粘性。</p><p><b>  2.2 用戶的特點</b></p><p>  本系統(tǒng)的用戶都是網(wǎng)上用戶,包

33、括兩類,一類是訪客,訪客可以查看美食做法,并可以直接在美食網(wǎng)上上留言,如提出問題或意見。另外一類用戶是管理人員,他們可以對菜譜,用戶資料,資訊,留言和廣告進行增刪改查。</p><p><b>  2.3 系統(tǒng)目標</b></p><p>  本項目設定的目標如下:</p><p>  · 系統(tǒng)能夠提供友好的用戶界面,使操作人員的工作

34、量最大限度的減少;</p><p>  · 系統(tǒng)具有良好的運行效率,能夠達到提高生產(chǎn)率的目的;</p><p>  · 系統(tǒng)應有良好的可擴充性,可以容易地加入其他系統(tǒng)的應用;</p><p>  · 平臺的設計具有一定的超前性,靈活性,能夠適應企業(yè)生產(chǎn)配置的變化;</p><p>  · 通過這個項目可

35、以鍛煉隊伍,提高團隊的項目管理能力。</p><p><b>  3.應用環(huán)境</b></p><p>  3.1系統(tǒng)運行的網(wǎng)絡環(huán)境</p><p>  無論是客戶端的用戶還是管理端的管理用戶都可以通過網(wǎng)絡登錄到本系統(tǒng)中。用戶通過網(wǎng)絡注冊會員填寫并查詢相關信息。管理端的管理員再對會員的信息進行添加、修改和刪除操作。管理端的系統(tǒng)管理員需要設置管理

36、端的用戶以及相應的權限。它們的關系如圖1-1所示。</p><p><b>  圖1-1</b></p><p>  3.2 系統(tǒng)運行的硬件環(huán)境</p><p>  本系統(tǒng)的硬件環(huán)境如下:</p><p><b>  客戶機:普通PC</b></p><p>  ·

37、 CPU:P41.8GHz以上</p><p>  · 內存:256MB以上</p><p>  · 能夠運行IE5.0以上或者Netscape4.0以上版本的機器</p><p>  · 分辨率:推薦使用1024×768像素</p><p><b>  Web服務器</b><

38、;/p><p>  · CPU:P41.0GHz</p><p><b>  · 內存:1G以上</b></p><p>  · 硬盤:80GB以上</p><p>  · 網(wǎng)卡:KMb/s速度</p><p><b>  數(shù)據(jù)庫服務器</b&g

39、t;</p><p>  · CPU:P42.0GHz</p><p>  · 內存:1GB以上</p><p>  ·硬盤:80GB以上</p><p>  3.3系統(tǒng)運行軟件環(huán)境</p><p>  本系統(tǒng)的軟件環(huán)境如下:</p><p>  · 操作

40、系統(tǒng):UNIX/Linux/Windows2000或以上版本</p><p>  · 數(shù)據(jù)庫:SQL Server 2000</p><p>  · 開發(fā)工具包:Microsoft Visual Studio 2010 </p><p>  · Web服務器:IIS 5.0</p><p>  · 瀏覽

41、器:IE6.0以上</p><p><b>  4.功能規(guī)格</b></p><p>  采用面向對象分析作為主要的系統(tǒng)建模方法,使用UML(Unified Modeling Language)作為建模語言。UML為建?;顒犹峁┝藦牟煌嵌扔^察和展示系統(tǒng)的各種特征的方法。在UML中,從任何一個角度對系統(tǒng)所作的抽象都可能需要幾種模型來描述,而這些來自不同角度的模型圖最終

42、組成了系統(tǒng)的映像。</p><p>  用例描述角色(用戶、外部系統(tǒng)以及系統(tǒng)處理)是如何與系統(tǒng)交互來完成工作的。用例模型提供了一個非常重要的方式來界定系統(tǒng)邊界以及定義系統(tǒng)功能,同時,該模型將來可以派生出動態(tài)對象模型。</p><p>  設計用例時,我們遵循下列步驟:</p><p>  1)識別出系統(tǒng)的角色。角色可以是用戶、外部系統(tǒng),甚至是外部處理,通過某種途徑與

43、系統(tǒng)交互。重要的是著重從系統(tǒng)外部執(zhí)行者的角度來描述系統(tǒng)需要提供哪些功能,并指明這些功能的執(zhí)行者(角色)是誰。盡可能地確保所有角色都被完全識別出來。</p><p>  2)描述主要的用例??梢圆扇〔粩嗟貑栕砸选斑@個角色究竟想過系統(tǒng)做什么?”來準確地描述用例。</p><p>  3)重新審視每個用例,為它們下個詳盡的定義。</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)站地址后進行網(wǎng)站瀏覽,留言的用戶,他們可以注冊成為會員。</p><p><b>  4.1.2會員用戶

45、</b></p><p>  會員用戶是指在這個網(wǎng)站中通過客戶端提交信息注冊成為會員的人員,這個角色除參與瀏覽用戶的用例外,還可以修改個人信息。</p><p><b>  4.1.3管理用戶</b></p><p>  管理用戶是指管理端的用戶,此角色派生兩個子類,管理員和系統(tǒng)管理員,管理員是指在美食門戶網(wǎng)站后臺中通過管理端參與網(wǎng)

46、站瀏覽,留言的人員。系統(tǒng)管理員是指對美食門戶網(wǎng)站后臺系統(tǒng)進行相關設置、進行系統(tǒng)維護的人員,他也是通過管理端登錄對管理端的用戶進行設置,分配權限等。如圖1-2所示。</p><p>  管理用戶具體說明如下:</p><p><b>  管理員</b></p><p>  · 會員管理者。會員的注冊、個人信息的修改、會員的刪除、變更和查

47、詢,</p><p>  · 菜譜管理者。菜譜及菜譜類別的添加、刪除、修改和查詢功能。</p><p>  · 資訊管理者。資訊及資訊類別的添加、刪除、修改和查詢功能。</p><p>  · 留言管理者。留言的刪除和查詢功能。</p><p>  · 廣告管理者。廣告的添加、刪除、修改和查詢功能。&l

48、t;/p><p><b>  系統(tǒng)管理員</b></p><p>  主要實現(xiàn)系統(tǒng)的數(shù)據(jù)維護,包括系統(tǒng)的數(shù)據(jù)備份和數(shù)據(jù)維護等。</p><p><b>  4.1.4數(shù)據(jù)庫</b></p><p>  數(shù)據(jù)庫是一個與系統(tǒng)產(chǎn)生交互的外部系統(tǒng),這個角色負責系統(tǒng)的數(shù)據(jù)查詢、增加、刪除和修改等操作。</p

49、><p>  4.2 系統(tǒng)主用例圖</p><p>  美食門戶網(wǎng)站可以分為兩個主要的組成部分,一個是客戶端子系統(tǒng)。一個是管理端子系統(tǒng)??蛻舳俗酉到y(tǒng)功能主要是指會員通過登錄美食網(wǎng)站進行操作的功能,即會員功能。管理端子系統(tǒng)功能是健身俱樂部的管理人員對會員進行管理和系統(tǒng)維護等功能。系統(tǒng)的主用例如圖1-3所示。</p><p><b>  圖1-3</b>

50、;</p><p><b>  4.3客戶端子系統(tǒng)</b></p><p>  會員通過美食網(wǎng)站網(wǎng)站登錄到系統(tǒng)中進行會員操作。在客戶端用戶可以看到個人信息修改、留言板留言、菜譜瀏覽、資訊瀏覽等功能。當點擊各模塊相對應的名稱時進入其詳細信息頁面,并對其中功能進行操作。</p><p>  圖1-4是它的用例圖。</p><p&

51、gt;  客戶端管理的這些用例描述如下:</p><p>  F-C-1:個人信息修改。會員登錄到美食網(wǎng)站可以看到個人信息列表,包括會員ID、用戶名、密碼等信息的修改。</p><p>  F-C-2: 菜譜瀏覽。會員登錄到美食網(wǎng)站可以看到菜譜列表。菜譜包括菜譜名稱、菜譜圖片、菜譜類別、菜譜詳情等信息。</p><p>  F-C-3: 資訊瀏覽。會員登錄到美食網(wǎng)站

52、可以看到資訊列表。資訊包括資訊主題、資訊圖片、資訊類別、作者、內容等信息。</p><p>  F-C-4: 留言。會員登錄到美食網(wǎng)站瀏覽菜譜和資訊時可以進行留言。留言包括留言昵稱、留言內容等信息。</p><p>  4.3.1 個人信息修改</p><p><b>  具體描述如下。</b></p><p>  用例

53、描述:個人信息修改;</p><p><b>  執(zhí)行者:會員;</b></p><p>  前置條件:會員已登錄系統(tǒng);</p><p>  后置條件:選擇個人信息修改后,則可以修改會員個人信息。</p><p><b>  基本路徑:</b></p><p>  會員登錄到

54、美食網(wǎng)的會員個人信息修改網(wǎng)頁,用戶名、密碼等;</p><p>  b)修改完信息之后,點擊“確認”提交更改內容。</p><p>  4.3.2 菜譜瀏覽</p><p><b>  具體描述如下。</b></p><p>  用例描述:菜譜瀏覽;</p><p><b>  執(zhí)行者:

55、會員;</b></p><p>  前置條件:會員已選擇菜譜瀏覽功能;</p><p>  后置條件:選擇后,顯示菜譜列表。</p><p><b>  基本路徑:</b></p><p><b>  a)會員點擊菜譜;</b></p><p>  b)按菜譜類別

56、顯示菜譜列表;</p><p><b>  c)點擊具體菜譜;</b></p><p>  d)顯示具體菜譜信息。</p><p>  4.3.3 資訊瀏覽</p><p><b>  具體描述如下。</b></p><p>  用例描述:資訊瀏覽;</p>&

57、lt;p><b>  執(zhí)行者:會員;</b></p><p>  前置條件:會員已選擇資訊瀏覽功能;</p><p>  后置條件:選擇后,顯示資訊列表。</p><p><b>  基本路徑:</b></p><p><b>  a)點擊具體資訊;</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í)行者:會員;</

59、b></p><p>  前置條件:會員已輸入留言信息并點擊留言按鈕;</p><p>  后置條件:點擊后,留言提交并顯示。</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)站管理人員使用的功能,它的功能分為用戶管理、資訊管理、菜譜管理、留言管理、類別管理以及廣告管理等功能。每個登錄者首先要通過安全認證然后確認權限,系統(tǒng)根據(jù)相應的權限實現(xiàn)相應的功能。圖1-5是管理端的用例圖。</p>

61、<p>  圖1-5 管理端用例圖</p><p>  F-L-1: 登陸管理</p><p>  登陸管理負責所有的管理端的登錄,管理端的人員要登錄到管理端必須經(jīng)過登錄界面,輸入自己的用戶名和密碼,然后系統(tǒng)判斷這個用戶的權限信息,不同的登錄人可能具有不同的權限,系統(tǒng)根據(jù)不同的權限實現(xiàn)不同的功能。</p><p>  F-M-1: 用戶管理</p&

62、gt;<p>  會員管理包括會員的注冊、個人信息的修改、會員的刪除、變更和查詢等。</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>  留言管理是實現(xiàn)用戶間互相交流的模塊,包括留言刪除和查看等</p><p>  F-M-6: 廣告管理</p><p>  廣告管理包

64、括廣告的上傳、修改、刪除和查看等。</p><p>  4.4.1 登陸管理</p><p>  登錄到管理端的所有人都需要通過登錄界面進入相應的管理界面。在登陸界面輸入用戶名和密碼,系統(tǒng)首先判斷用戶名和密碼的正確性,然后根據(jù)用戶名確定其權限,不同的登錄者具有不同的權限,根據(jù)登錄者具有的權限將相應的功能顯示在管理界面上,沒有權限操作的功能將不顯示在這個界面上。圖1-6是它的活動視圖。<

65、;/p><p>  圖1-6 登錄管理活動視圖</p><p><b>  4.4.2用戶管理</b></p><p>  用例描述:用戶管理;</p><p>  執(zhí)行者: 系統(tǒng)管理員;</p><p>  前置條件: 系統(tǒng)管理員已登錄系統(tǒng);</p><p>  后置條件:

66、 如果用戶管理維護成功,則數(shù)據(jù)庫中的數(shù)據(jù)隨之變化。</p><p><b>  基本路徑:</b></p><p>  a)進入用戶管理界面,首先展示目前已注冊的會員情況;</p><p>  b)點擊每個會員可以詳細瀏覽這個會員的具體情況,同時也可以對會員的資料進行修改。</p><p><b>  4.4.

67、3資訊管理</b></p><p>  用例描述:資訊管理;</p><p>  執(zhí)行者: 系統(tǒng)管理員;</p><p>  前置條件: 系統(tǒng)管理員已登錄系統(tǒng);</p><p>  后置條件: 如果資訊管理維護成功,則數(shù)據(jù)庫中的數(shù)據(jù)隨之變化。</p><p><b>  基本路徑:</b&g

68、t;</p><p>  a)進入資訊管理界面,首先展示目前所有資訊的情況;</p><p>  b)點擊每個資訊可以詳細查詢和修改每個資訊的信息;</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>  后置條件: 如果菜譜管理維護成功,則數(shù)據(jù)庫中的數(shù)據(jù)隨之變化。</p><p><b>  基本路徑:</b></p><

70、;p>  a)進入菜譜管理界面,首先展示目前所有資訊的情況;</p><p>  b)點擊每個菜譜可以詳細查詢和修改每個資訊的信息;</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>  后置條件: 如果類別管理維護成功,則數(shù)據(jù)庫中的數(shù)據(jù)隨之變化。</p><p><b>  基本路徑:</b></p><p>  a)進入類別管理界

72、面,首先展示目前所有菜譜類別和資訊類別的情況;</p><p>  b)點擊每個類別可以詳細查詢和修改每個類別的信息;</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>  后置條件: 如果留言管理維護成功,則數(shù)據(jù)庫中的數(shù)據(jù)隨之變化。</p><p><b>  基本路徑:</b></p><p>  a)進入留言管理界面,首先展示目前所有

74、留言的情況;</p><p>  b)點擊每個留言可以詳細查詢和修改每個留言的信息;</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>  后置條件: 如果廣告管理維護成功,則數(shù)據(jù)庫中的數(shù)據(jù)隨之變化。</p><p><b>  基本路徑:</b></p><p>  a)進入廣告管理界面,首先展示目前所有廣告的情況;</p>

76、<p>  b)點擊每個廣告可以詳細查詢和修改每個廣告的信息;</p><p>  c)可以添加新的廣告;</p><p>  d)可以刪除選擇的廣告。</p><p><b>  5.性能需求</b></p><p>  根據(jù)用戶對本系統(tǒng)的要求,確定系統(tǒng)在響應時間、可靠性、安全性等方面有較高的必能要求。&l

77、t;/p><p><b>  5.1 界面需求</b></p><p>  系統(tǒng)的界面要求如下。</p><p>  1)頁面內容:主題突出,站點定義、術語和行文格式統(tǒng)一、規(guī)范、明確、欄目、菜單設置和布局合理,傳遞的信息準確、及時。內容豐富,文字準確,語句通順,專用術語規(guī)范,行文格式統(tǒng)一規(guī)范。</p><p>  2)導航結

78、構:頁面具有明確的導航指示,且便于理解,方便用戶使用。</p><p>  3)技術環(huán)境:頁面大小適當,能用各種常用瀏覽器以不同分辨率瀏覽,無錯誤鏈接和空鏈接;采用CSS處理,控制字體大小和版面布局。</p><p>  4)藝術風格:界面、版面形象清晰悅目、布局合理,字號大小適宜、字體選擇合理,前后一致,美觀大方,動與靜搭配恰當,動靜效果好;色彩和諧自然,與主題內容相協(xié)調。</p&

79、gt;<p>  5.2 響應時間需求</p><p>  無論是客戶端還是管理端,當用戶登錄,進行任何操作的時候,系統(tǒng)應該及時地進行反應,反應的時間在5秒以內。系統(tǒng)應能監(jiān)測出各種非正常情況,如與設備的通信中斷,無法連接數(shù)據(jù)庫服務器等,以避免出現(xiàn)長時間等待甚至無響應。</p><p><b>  5.3 可靠性需求</b></p><

80、p>  系統(tǒng)應保證7×24小時內不宕機,保證20人可以同時在客戶端登錄,此時系統(tǒng)能正常運行,正確提示相關內容。</p><p><b>  5.4 開放性需求</b></p><p>  系統(tǒng)應具有較強的靈活性,以適應將來功能擴展的需求。</p><p>  5.5 可擴展性需求</p><p>  系統(tǒng)

81、設計要求能夠體現(xiàn)擴展性要求,以適應將來功能擴展的需求。</p><p>  5.6 系統(tǒng)安全性需求</p><p>  系統(tǒng)有嚴格的權限管理功能,各功能模塊需有相應的權限方能進入。系統(tǒng)需能夠防止各類誤操作可能造成的數(shù)據(jù)丟失,破壞。防止用戶非法獲得網(wǎng)頁以及內容。</p><p><b>  6.產(chǎn)品提交</b></p><p&

82、gt;<b>  提交產(chǎn)品為:</b></p><p>  a)應用系統(tǒng)軟件包;</p><p>  b)數(shù)據(jù)庫初始數(shù)據(jù);</p><p>  c)系統(tǒng)開發(fā)過程文檔;</p><p>  d)系統(tǒng)使用、維護說明文檔,提交方式為CD介質。</p><p><b>  7.實現(xiàn)約束</

83、b></p><p>  系統(tǒng)的實現(xiàn)約束如下:</p><p>  a)操作系統(tǒng)為 Windows7;</p><p>  b)開發(fā)平臺為Microsoft Visual Studio 2010;</p><p>  c)數(shù)據(jù)庫為IIS 5.0。</p><p>  第三章 美食門戶網(wǎng)站概要設計</p&

84、gt;<p><b>  1.系統(tǒng)分析</b></p><p>  通過對美食門戶網(wǎng)站的需求分析并結合實際情況分析,客戶端子系統(tǒng)主要實現(xiàn)網(wǎng)站的瀏覽和留言,方便美食愛好者的交流。管理端子系統(tǒng)是由用戶管理、菜譜管理、資訊管理、類別管理、留言管理、廣告管理這六個模塊構成。本系統(tǒng)的總體功能結構圖如圖2-1所示:</p><p>  圖2-1 系統(tǒng)總體功能結構圖&

85、lt;/p><p><b>  2. 界面設計</b></p><p>  本系統(tǒng)出于對客戶的服務以及對網(wǎng)站內部管理的雙重考慮,將系統(tǒng)設計為會員操作界面和管理員操作界面。首先,用戶通過系統(tǒng)主界面,可以瀏覽查看到美食網(wǎng)站的一些基本信息,首次使用系統(tǒng)的客戶必須先注冊為俱樂部會員,才能登陸系統(tǒng)。流程圖如圖2-2所示,頁面如圖2-3所示。</p><p>

86、  圖2-2 系統(tǒng)操作流程圖</p><p>  圖2-3 系統(tǒng)主界面</p><p>  2.1 管理端操作界面</p><p>  管理端主要實現(xiàn)用戶管理、菜譜管理、資訊管理、類別管理、留言管理以及廣告管理等功能。主要界面設計如下:</p><p>  ·登錄界面:通過輸入用戶各和密碼實現(xiàn)用戶登錄,并判斷用戶的權限;</p

87、><p>  ·管理首頁:根據(jù)用戶的權限,進入首頁,并在首頁中展示此用戶相應可以操作的權限功能;</p><p>  ·用戶管理:包括“添加用戶、“修改用戶信息”、“刪除用戶”和“查看用戶”等頁面;</p><p>  ·菜譜管理:包括“添加菜譜、“修改菜譜信息”、“刪除菜譜”和“查看菜譜”等頁面;</p><p>

88、  ·資訊管理:包括“添加資訊、“修改資訊信息”、“刪除資訊”和“查看資訊”等頁面;</p><p>  ·類別管理:包括“添加菜譜類別、“修改菜譜類別信息”、“刪除菜譜類別”、“查看菜譜類別”、“添加資訊類別、“修改資訊類別信息”、“刪除資訊類別”和“查看資訊類別”等頁面;</p><p>  ·留言管理:包括“刪除留言”和“查看留言”等頁面;</p&

89、gt;<p>  ·留言管理:包括“添加留言、“修改留言信息”、“刪除留言”和“查看留言”等頁面;</p><p>  具體頁面如圖2-4所示。</p><p>  2.2 客戶端操作界面</p><p>  客戶端主要為會員提供服務,會員可修改個人的注冊信息、可查看相關的菜譜、資訊等內容,并可在留言版上留言,發(fā)表自己的看法,真正實現(xiàn)了用戶與

90、用戶之間的交流。</p><p>  在客戶界面,會員首先進入會員操作界面,點擊進入會員功能主界面,包括“個人信息修改”、“菜譜”、“資訊”等頁面。</p><p>  具體頁面如圖2-5所示:</p><p><b>  3. 體系結構</b></p><p>  系統(tǒng)的總體結構設計遵循如下原則。</p>

91、<p>  1)系統(tǒng)應具有良好的適應性:能適應用戶對系統(tǒng)的軟件環(huán)境、管理內容、模式和界面的要求;</p><p>  2)系統(tǒng)應具有可靠性:采用成熟的技術方法和軟件開發(fā)平臺,以保證系統(tǒng)在以后的實際應用中安全、可靠;</p><p>  3)系統(tǒng)應具有較好的安全性:應提高安全機制和用戶權限限制機制的完善程度,確保數(shù)據(jù)的受限訪問;</p><p>  4)系

92、統(tǒng)應具有良好的可維護性:系統(tǒng)應易于維護、安裝;</p><p>  5)系統(tǒng)應具有良好的可擴展性:系統(tǒng)應適應未來信息化建設的要求,能方便地進行功能擴展,以建立完善的信息集成管理體系。</p><p>  本系統(tǒng)采用體系結構,ASP.NET MVC是一個基于模型(Model)一視圖(View)一控制器(Controller),即MVC模式的應用架構的開源框架。</p><

93、p><b>  3.1 體系結構</b></p><p>  3.1.1 MVC體系結構</p><p>  對于開發(fā)Web應用,要從頭設計并開發(fā)出一個可靠、穩(wěn)定的框架不是一件容易的事情。隨著Web開發(fā)技術的日趨成熟,在Web開發(fā)領域出現(xiàn)了一些現(xiàn)成的優(yōu)秀的框架、開發(fā)者可以直接使用它們,ASP.NET MVC就是一個很好的框架結構,圖2-6顯示了ASP.NET M

94、VC實現(xiàn)的MVC框架。</p><p>  圖2-6 ASP.NET MVC實現(xiàn)的MVC框架</p><p>  MVC模式是一種軟件架構模式。它把軟件系統(tǒng)分為三個部分:模型(Model),視圖(View)和控制器(Controller)。MVC模式最早由Trygve Reenskaug在1974年提出,是施樂帕羅奧多研究中心(Xerox PARC)在20世紀80年代為程序語言Small

95、talk發(fā)明的一種軟件設計模式。MVC模式的目的是實現(xiàn)一種動態(tài)的程序設計,使后續(xù)對程序的修改和擴展簡化,并且使程序某一部分的重復利用成為可能。除此之外,此模式通過對復雜度的簡化,使程序結構更加直觀。軟件系統(tǒng)通過對自身基本部份分離的同時也賦予了各個基本部分應有的功能。 </p><p>  模型(Model) “數(shù)據(jù)模型”(Model)用于封裝與應用程序的業(yè)務邏輯相關的數(shù)據(jù)以及對數(shù)據(jù)的處理方法?!澳P汀庇袑?shù)

96、據(jù)直接訪問的權力,例如對數(shù)據(jù)庫的訪問?!澳P汀辈灰蕾嚒耙晥D”和“控制器”,也就是說,模型不關心它會被如何顯示或是如何被操作。但是模型中數(shù)據(jù)的變化一般會通過一種刷新機制被公布。為了實現(xiàn)這種機制,那些用于監(jiān)視此模型的視圖必須事先在此模型上注冊,從而,視圖可以了解在數(shù)據(jù)模型上發(fā)生的改變.</p><p>  視圖(View) 視圖層能夠實現(xiàn)數(shù)據(jù)有目的的顯示(理論上,這不是必需的)。在視圖中一般沒有程序上的邏輯。為了實現(xiàn)

97、視圖上的刷新功能,視圖需要訪問它監(jiān)視的數(shù)據(jù)模型(Model),因此應該事先在被它監(jiān)視的數(shù)據(jù)那里注冊。</p><p>  控制器(Controller) 控制器起到不同層面間的組織作用,用于控制應用程序的流程。它處理事件并作出響應?!笆录卑ㄓ脩舻男袨楹蛿?shù)據(jù)模型上的改變。</p><p>  3.1.2 系統(tǒng)體系結構</p><p>  根據(jù)系統(tǒng)分析結果,該系統(tǒng)

98、從結構上應滿足:</p><p>  ·基于游覽器進行顯示以方便用戶使用;</p><p>  ·采用MVC的三層體系結構,分化各個功能組件;</p><p>  ·采用ADO.NET技術與數(shù)據(jù)庫通信以便于數(shù)據(jù)庫的轉換;</p><p>  ·采用標簽技術完成動態(tài)頁面的簡單邏輯。</p>

99、<p>  本系統(tǒng)的體系結構如圖2-7所示,它基本遵循了ASP.NET體系的MVC框架規(guī)范。</p><p>  圖2-7 系統(tǒng)的體系結構</p><p><b>  其中:</b></p><p>  ·表示層,用于與用戶進行交互并顯示結果。包括所有的JSP,提供用戶界面,接受用戶輸入,還包括相應的ActionFrom B

100、ean,用來存放表單數(shù)據(jù),并進行表單數(shù)據(jù)驗證;</p><p>  ·控制層,包括所有的Action類,它完成三項任務,一是進行業(yè)務邏輯驗證,二是調用模型組件,三是決定將合適的視圖組件返回給用戶;</p><p>  ·模型,包括進行邏輯處理的JavaBean等,數(shù)據(jù)庫采用ODBC技術以提供數(shù)據(jù)庫的可移植性。</p><p>  體系結構的具體拓

101、撲圖示如圖2-8所示。</p><p>  圖2-8體系結構拓撲圖</p><p>  1)客戶層:用于與企業(yè)信息系統(tǒng)的用戶進行交互以及顯示根據(jù)特定業(yè)務規(guī)則進行計算后的結果。本系統(tǒng)將完全采用基于Web的(B/S架構)客戶端,即用戶可以直接通過瀏覽器來訪問和使用本系統(tǒng)。</p><p>  2)中間層:這相當于三層標準架構中的Web應用服務層,支持諸如響應客戶請求以及

102、查詢等功能。并且由中間層進行邏輯處理,再將處理的結果反饋給客戶或者發(fā)送到數(shù)據(jù)庫中。</p><p>  3)服務層:主要是數(shù)據(jù)庫系統(tǒng),這里的數(shù)據(jù)庫系統(tǒng)主要是關系數(shù)據(jù)庫系統(tǒng)(RDMS)。</p><p>  3.2 系統(tǒng)進行環(huán)境</p><p>  下面講述系統(tǒng)運行的網(wǎng)絡結構,硬件、軟件環(huán)境。</p><p>  3.2.1 網(wǎng)絡結構圖<

103、/p><p>  本系統(tǒng)的網(wǎng)絡拓撲圖如圖2-9所示</p><p>  圖2-9 網(wǎng)絡拓撲圖</p><p>  其中的局域網(wǎng)用戶機主要是網(wǎng)站內部的人員可以使用的機器,運程用戶機主要是指通過互聯(lián)網(wǎng)登錄系統(tǒng)的人員使用的機器,可以是網(wǎng)站管理者,也可以是會員。</p><p>  3.2.2 硬件環(huán)境</p><p>  本

104、系統(tǒng)的硬件環(huán)境如下。</p><p>  1)客戶機:普通PC</p><p>  ·CPU:P41.8GHz以上</p><p>  ·內存:256MB以上</p><p>  ·能夠運行IE5.0以上或者Netscape4.0以上版本的機器</p><p>  ·分辨率:推薦

105、使用1024×768像素</p><p><b>  2)Web服務器</b></p><p>  ·CPU:P42.0GHz</p><p><b>  ·內存:1GB以上</b></p><p>  ·硬盤:80GB以上</p><p&

106、gt;  ·網(wǎng)卡:KMb/s速度網(wǎng)卡</p><p><b>  3)數(shù)據(jù)庫服務器</b></p><p>  ·CPU:P42.0GHz</p><p><b>  ·內存: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ù)庫:SQL Server 2000</p><p>  ·開發(fā)環(huán)境:Microsoft Visual Studi

108、o 2010</p><p>  ·Web服務器:IIS 5.0</p><p>  ·瀏覽器:IE5.0以上</p><p>  1)數(shù)據(jù)庫及操作系統(tǒng):對于核心數(shù)據(jù)庫來說,選擇一個合適的數(shù)據(jù)庫系統(tǒng)對我們的系統(tǒng)運行是很重要的,選擇數(shù)據(jù)庫的關鍵因素是要考慮預計會有多少人同時訪問數(shù)據(jù)庫;正常工作時間的級別;用來訪問數(shù)據(jù)庫的應用程序的類型;運行數(shù)據(jù)庫的

109、服務器的硬件和操作系統(tǒng)類型以及管理人員的專業(yè)技術水平。目前市場上適用于中小型企業(yè)的數(shù)據(jù)庫產(chǎn)品有IBM DB2、Microsoft SQL Server系列,Oracle系列。所有這些產(chǎn)品都基于SQL語言。同時,它們還擁有精度復雜的安全控制以適應不同的商業(yè)需要。服務器操作系統(tǒng)使用Windows2000 Server</p><p>  考慮到價格因素、易用性,我們使用SQL Server2000作為系統(tǒng)后臺數(shù)據(jù)庫系

110、統(tǒng),服務器操作系統(tǒng)采用Windows2000 Server。</p><p>  2)Web服務軟件:目前的Web服務器軟件有很多種,成熟而且穩(wěn)定的有Apache、Tomcat和Microsoft的IIS,它們占據(jù)著Web服務器市場最大的份額。IIS是Internet Information Services的縮寫,是一個World Wide Web server。Gopher server和FTP server

111、全部包容在里面。 IIS意味著你能發(fā)布網(wǎng)頁,并且有ASP(Active Server Pages)、JAVA、VBscript產(chǎn)生頁面,有著一些擴展功能。IIS支持一些有趣的東西,像有編輯環(huán)境的界面(FRONTPAGE)、有 IIS7全文檢索功能的(INDEX SERVER)、有多媒體功能的(NET SHOW) 其次,IIS是隨Windows NT Server 4.0一起提供的文件和應用程序服務器,是在Windows NT Serve

112、r上建立Internet服務器的基本組件。它與Windows NT Server完全集成,允許使用Windows NT Server內置的安全性以及NTFS文件系統(tǒng)建立強大靈活的Internet/Intranet站點。IIS(</p><p><b>  4. 數(shù)據(jù)模型</b></p><p>  本系統(tǒng)的數(shù)據(jù)模型設計內容主要是進行數(shù)據(jù)庫的設計。</p>

113、<p>  4.1 數(shù)據(jù)庫的概念結構模型設計</p><p>  概念設計用來反映現(xiàn)實世界中的實體、屬性和它們之間的關系等的原始數(shù)據(jù)形式,建立數(shù)據(jù)庫的每一幅用戶視圖。圖2-10是系統(tǒng)E-R圖。</p><p>  4.2 數(shù)據(jù)庫的邏輯結構模型設計</p><p>  數(shù)據(jù)庫的邏輯設計是將各局部的E-R圖進行分解、合并后重新組織起來形成數(shù)據(jù)庫全局邏輯結構,

114、包括所確定的關鍵字和屬性、重新確定的記錄結構、所建立的各個數(shù)據(jù)之間的相互關系。根據(jù)本系統(tǒng)需求分析,系統(tǒng)的數(shù)據(jù)庫包括了用戶管理、資訊管理、菜譜管理、類別管理、留言管理、廣告管理以及需要的基本數(shù)據(jù)字典等部分。</p><p>  用戶管理包括的庫表:</p><p>  ·UserTable——用戶信息表,包含用戶的所有信息;</p><p>  資訊管理包括

115、的庫表:</p><p>  ·NewsTable——資訊信息表,包含資訊的所有信息;</p><p>  菜譜管理包括的庫表:</p><p>  ·CookTable——菜譜信息表,包含菜譜的所有信息;</p><p>  類別管理包括的庫表:</p><p>  ·NewsCaTab

116、le——資訊類別信息表,包含資訊類別的所有信息;</p><p>  ·CookCaTable——菜譜類別信息表,包含菜譜類別的所有信息;</p><p>  留言管理包括的庫表:</p><p>  ·MessageTable——留言信息表,包含留言的所有信息;</p><p>  廣告管理包括的庫表:</p>

117、;<p>  ·AdTable——廣告信息表,包含廣告的所有信息;</p><p>  表2-1是對表UserTable的設計,其他庫表的詳細設計見數(shù)據(jù)表設計文件。</p><p>  表2-1 UserTable(用戶信息列表)表</p><p>  4.3 數(shù)據(jù)庫物理結構模型設計</p><p>  信息存儲結構的

118、設計在系統(tǒng)的設計中至關重要,要考慮到數(shù)據(jù)冗余、系統(tǒng)執(zhí)行效率、信息控制以及維護等方面的要求。信息的管理離不開數(shù)據(jù)庫的支持,我們采用SQL Server 2000數(shù)據(jù)庫管理系統(tǒng)。</p><p>  數(shù)據(jù)庫的物理設計主要是對數(shù)據(jù)在內存中的安排,包括對索引區(qū)、緩沖區(qū)的設計,對使用的外存設備及外存空間的組織,包括索引區(qū)、數(shù)據(jù)塊的組織與劃分,設置訪問數(shù)據(jù)的方式方法。需在非系統(tǒng)卷(操作系統(tǒng)所在卷以外的其他卷)上安裝SQL S

119、erver程序及數(shù)據(jù)庫文件。內存是影響Microsoft SQL Server系統(tǒng)性能的一個重要因素,應在Microsoft SQL Server數(shù)據(jù)庫安裝后進行內存選項(Memory)設置,最大配置值為2GB。</p><p>  為了確定SQL Server系統(tǒng)最適宜的內存需求,可以從總的物理內存中減去 Windows 2000 Server需要的內存(12MB)以及其他一些內存需求后綜合確定,理想的情況是給

120、SQL Server分配盡可能多的內存,而不產(chǎn)生頁面調度。設置服務器的虛擬內存為1GB。</p><p>  通過ADO.NET與數(shù)據(jù)庫連接,數(shù)據(jù)庫各庫表的腳本代碼見數(shù)據(jù)庫腳本文件。</p><p><b>  5. 模塊設計</b></p><p>  按照功能分解,本系統(tǒng)分為客戶端管理系統(tǒng)和管理端管理系統(tǒng)。根據(jù)頁面流的設計,管理端系統(tǒng)又分為

121、用戶管理、菜譜管理、資訊管理、類別管理、留言管理、廣告管理6個模塊。如圖2-11所示。</p><p>  圖2-11 模塊設計</p><p>  針對不同用戶,提供了兩類功能登錄接口:即會員登錄接口和網(wǎng)站管理人員登錄接口,這些接口都以Web頁面的形式提供。通過各自的頁面,會員和網(wǎng)站管理人員可以從事各自的活動。</p><p>  以下將分小節(jié)介紹各個部分的設計

122、。</p><p>  5.1 客戶端模塊設計</p><p>  客戶端運行在公用網(wǎng)上,客戶端主要為用戶提供服務。用戶可以填寫自己的基本信息,包括:用戶名、密碼、用戶信息等這些構成了用戶信息,當填寫完后可以申請成為會員。會員瀏覽網(wǎng)站的菜譜、資訊并可以發(fā)表留言、真正實現(xiàn)了用戶之間的交流。</p><p>  在客戶界面,會員首先進入會員操作界面,點擊進入會員功能主界

123、面,包括“個人信息修改”、“菜譜查看”、“資訊查看”、“留言”等功能。</p><p>  5.1.1表示層設計</p><p>  根據(jù)上述功能介紹,總結出客戶端的頁面設計如表2-2所列。</p><p>  表2-2 客戶端的頁面設計</p><p><b>  5.1.2 控制層</b></p>&

124、lt;p>  控制器起到不同層面間的組織作用,用于控制應用程序的流程。它處理事件并作出響應?!笆录卑ㄓ脩舻男袨楹蛿?shù)據(jù)模型上的改變。</p><p>  表2-4 客戶端應用的Action映射</p><p><b>  5.1.3 模型層</b></p><p>  具體的模型組件如表2-5所示。</p><p&

溫馨提示

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

評論

0/150

提交評論