論文-中華美食網站的設計與實現.doc
《論文-中華美食網站的設計與實現.doc》由會員分享,可在線閱讀,更多相關《論文-中華美食網站的設計與實現.doc(34頁珍藏版)》請在裝配圖網上搜索。
1、大連東軟信息學院 本科畢業(yè)設計(論文)本科畢業(yè)設計(論文) 系系 所:所: 信息技術與商務管理系 專專 業(yè):業(yè): 信息管理與信息系統(tǒng)(SAP ERP 開發(fā)方向) 學生姓名:學生姓名: 林瑤 學生學號:學生學號: 10120900132 指導教師:指導教師: 張奇松 導師職稱:導師職稱: 講師 論文題目論文題目:中華美食網站的設計與實現中華美食網站的設計與實現 完成日期:完成日期: 2014 年 5 月 3 日 大連東軟信息學院 Dalian Neusoft University of Information 大連東軟信息學院畢業(yè)設計(論文) 摘要 I 中華美食網站的設計與實現 摘 要 如今,伴
2、隨著計算機信息技術,網絡技術發(fā)展的迅猛之勢,INTTERNET 的不斷普及, 信息化技術已經滲透到社會生活的各個領域和層面,網上沖浪已成為一種時尚,網民 在滿足平時的網絡購物、網絡視頻、八卦新聞、時事政治之余能更多的關注美食美味 和飲食健康。民以食為天,通過編寫此網站概要說明書,實現在互聯(lián)網上進行餐飲相 關的檢索,網上查詢,網上瀏覽,網上評價,在線訂餐等功能。 隨著社會各方面的進步,餐飲產業(yè)的絕對規(guī)模的迅速增長以及相對規(guī)模日益擴大, 產業(yè)競爭不斷的增強,使得美食文化逐漸商業(yè)化。餐飲業(yè)的競爭市場變得更大更難以 生存。本網站為各個加盟店鋪提供了一個有力的跳臺,網站在成長的同時也在助各個 店鋪成長,
3、為店鋪打上知名度,為飲食業(yè)進入網絡化發(fā)展提供一個良好的支撐。本系 統(tǒng)的目的是為美食愛好者搭建一個可以更好的了解美食淵源的平臺,為上班族搭建一 個方便快捷的吃飯通道,為蝸居的人們提供方便合理的飲食搭配,即滿足了網民的購 物欲望,又解決了那些工作狂不愿意排隊買飯的需求,同時還能讓一些美食文化得到 傳播。 關鍵詞關鍵詞:信息化技術, 檢索, 查詢, 瀏覽, 評價 大連東軟信息學院畢業(yè)設計(論文) Abstract II Design and Implementation of Chinese Cuisine Website Abstract Today, with the rapid trend o
4、f computer information technology, network technology development, INTTERNET the growing popularity of information technology has penetrated into all areas and levels of social life, surfing the Internet has become a fashion, users meet the usual online shopping, online video, gossip news, current a
5、ffairs politics I can pay more attention to food tasty and healthy diet. Food is a summary of this site by writing instructions, to achieve food -related searches conducted on the Internet, online, web browsing, online assessment, online ordering capabilities. With the advances in all aspects of soc
6、iety, the absolute size of the rapidly growing food and beverage industry, as well as the relative size of the growing, constantly enhance industrial competitiveness, making food culture gradually commercialized. Competition in the market has become larger and more food and beverage industry to surv
7、ive. This site provides a powerful platform for individual franchised stores, websites, while also help in the growth of each store growth for stores marked awareness, provide a good support for the catering industry into network development. The purpose of this system is to food lovers can build a
8、better understanding of food origins platform for workers to build a quick and easy meal channels for convenience dwelling people with a reasonable diet that meets the users shopping desires, they do not want to solve those workaholic queuing to buy food needs, while for some food culture has been s
9、pread. Key words: Information of Technology, Retrieval, Inquiry, Browse, Evaluate 大連東軟信息學院畢業(yè)設計(論文) 目錄 III 目 錄 摘 要.I ABSTRACT.II 第 1 章 緒 論.1 1.1 論文研究主要內容1 1.1.1 研究目的.1 1.1.2 研究背景1 1.1.3 相關定義2 1.1.4 ASP.NET 語言簡介2 1.2 發(fā)展現狀以及前景3 第 2 章 網站需求分析.4 2.1 需求分析4 2.1.1 需求說明.4 2.1.2 功能性要求.4 2.1.3 非功能性要求.4 2.2 可行性分
10、析5 2.2.1 經濟可行性.5 2.2.2 技術可行性.5 2.2.3 運營可行性.5 2.3 系統(tǒng)開發(fā)環(huán)境.6 2.3.1 硬件環(huán)境要求6 2.3.2 軟件環(huán)境要求6 2.3.3 運行環(huán)境6 第 3 章 網站設計7 3.1 設計指導思想和原則.7 3.1.1 指導思想.7 大連東軟信息學院畢業(yè)設計(論文) 目錄 IV 3.1.2 網站設計原則.7 3.2 網站的功能結構設計.7 3.3 構架概述8 3.3.1 框架結構.8 3.3.2 網站實現流程.9 3.4 接口設計11 3.4.1 用戶接口.11 3.4.2 外部接口.11 3.4.2 內部接口.11 第 4 章 數據庫設計.12 4
11、.1 概念模型設計12 4.1.1 數據庫的概念模型-E-R 圖12 4.1.2 數據庫的物理結構.13 4. 2 邏輯結構設計.13 4.3 數據結構與程序的關系.15 第 5 章 系統(tǒng)實現16 5.1 代碼實現16 5.1.1 主要控制代碼.16 5.1.2 系統(tǒng)展示.17 第 6 章 系統(tǒng)測試19 6.1 測試方案及測試用例.19 6.1.1 測試方法 .19 6.1.2 出錯信息 .19 6.2 補救措施20 第 7 章 結 論.21 參考文獻.22 大連東軟信息學院畢業(yè)設計(論文) 目錄 V 致 謝.23 大連東軟信息學院畢業(yè)設計(論文) 1 第 1 章 緒 論 伴隨著計算機信息技術
12、發(fā)展的迅猛之勢,信息化技術已經滲透到社會生活的各個 領域和層面,網上沖浪已成為一種時尚,網民在滿足平時的網絡購物、網絡視頻、八 卦新聞、時事政治之余跟多的關注美食美味和飲食健康。 前對于各地美食特色各異,各有個的風采,出行到哪就餐都是一個難以抉擇的問 題。品嘗當地的特色小吃是必不可少的,可是對于大多數人來說,并不了解到哪里才 能品嘗到各地特色的東西。本網站介紹了中華各色美食,在足不出戶的情況下也能掌 握美食大全,提供各種美食信息,還有部分美食的做法。能夠提供智力與推廣餐飲的 企業(yè)或者個人來達到的經濟效益。 1.1 論文研究主要內容論文研究主要內容 1.1.1 研究目的研究目的 隨著社會各方面的
13、進步,每年都有大量的學子由高中奔往各自考上的大學,大學 生數量已經達到了令人驚訝的地步,當人口大量聚集的情況下,受衣食住行的影響, 大學校園內以及周邊形成了大量消費場所。而其中最令人關注的自然是吃,至少每三 所大學周邊都會有一個墮落街。大量的餐飲場所也帶了了許多的煩惱,比如想要吃某 一種食物,如果不是非常熟悉的人,那就得話費大量的時間去尋找;再如多個餐飲店 經營同一產品,如果不是每一個都去品嘗過,那么很難從中尋找出自己滿意的的那一 家。而隨著網絡技術的飛速發(fā)展,互聯(lián)網已經成為了人們發(fā)布與獲取信息的重要途徑 之一,所以我提出了一個檢索以及交流的一個平臺建設的建議。建設這么一個網站, 通過編寫此網
14、站概要說明書,實現在互聯(lián)網上進行餐飲相關的檢索,網上查詢,網上 瀏覽,網上評價,在線訂餐等功能。實現用戶通過網站能查詢到自己想要的的餐飲指 導。 1.1.2 研究背景研究背景 本項目名稱為中華美食網站建設,現今社會網絡技術普及,技術日益成熟,網絡 的應用范圍逐漸擴大。網上購物更是風靡一時,方便了上班族和蝸居族,更節(jié)省時間, 逐漸成為生活中的主導。餐飲在生活中是必不可少的重要部分,正因為如此,餐飲市 場的優(yōu)勝劣汰行更為的突出,競爭力更強。同時,全球經濟的趨勢是在逐漸的向信息 時代,數字經濟,網絡經濟突進。網絡具有很強的互動性,便捷性,發(fā)展?jié)摿Υ?,?景廣闊,利用網絡宣傳美食文化是最便捷最快,切是
15、最有效的方法。美食網站的建設 可以長期的宣傳地方美食,也能為網站上的店鋪推廣,提高店鋪的知名度,同事還能 大連東軟信息學院畢業(yè)設計(論文) 2 讓訪客更多的了解美食,也可以為訪客提供一定的建議,讓網民能更健康的享受美食 生活。美食網站的建設已成為飲食業(yè)的一種趨勢。 1.1.3 相關定義相關定義 (1)專門術語: SQL SERVER::系統(tǒng)服務器所使用的數據庫管理系統(tǒng)(DBMS)。 SQL:一種用于訪問查詢數據庫的語言。 Tomcat WEB:Tomcat 是一個小型的輕量級應用服務器。 事務流:數據進入模塊后可能有多種路徑進行處理。 主鍵:數據庫表中的關鍵域值互不相同。 外部主鍵:數據庫表中
16、與其他表主鍵關聯(lián)的域。 (2)縮寫: SQL: ( Structured Query Language),結構化查詢語言。 SCSI:(small computer system interface) ,小型計算機系統(tǒng)接口。 IIS:(internet information servers) ,因特網信息服務。 JSP:( Java Server Pages) ,動態(tài)服務器頁面。 IE:(Internet Explorer 或 Microsoft Internet Explorer) ,是微軟公司推出的一款著 名網頁瀏覽器。 1.1.4 ASP.NET 語言簡介語言簡介 ASP.NET 框架
17、,采用了表現層、業(yè)務邏輯層和數據訪問層的 3 層設計架構, 結構 模型如圖 1.1 所示。 圖 1.1 三層架構示意圖 大連東軟信息學院畢業(yè)設計(論文) 3 表示層:負責直接跟用戶進行交互,一般也就是指系統(tǒng)的界面,用于數據錄入、 數據顯示等。這意味著他只做與外觀顯示相關的工作,不屬于他的工作不用做。 業(yè)務邏輯層:用于做一些有效性驗證的工作,以更好地保證程序運行的健壯性, 入完成數據添加、修改和查詢業(yè)務;不允許制定的文本框中輸入空字符串,數據格式 是否正確以及數據類型驗證;用戶權限的合法性判斷等。通過以上判斷的諸多判斷以 決定是否將操作繼續(xù)向后傳遞,盡量保證程序的正常運行。 數據訪問層:顧名思義
18、,就是用于專門跟數據庫進行交互,執(zhí)行數據的添加、刪 除、修改和顯示等。需要強調的是,所有的數據對象只在這一層被引用,如 System.Data.SqlClient 等,除數據層之外的任何地方都不應該出現這樣的引用。 1.2 發(fā)展現狀以及前景發(fā)展現狀以及前景 隨著我國國民經濟的快速發(fā)展,居民的收入水平越來越高,餐飲消費需求日益旺 盛,現在美食消費主要體現在實質的面對面消費,這種方式已不能完全滿足大眾的需 求,現今網上訂餐消費逐漸興起,慢慢的侵入人們的生活中。 現今網絡美食已不同的形態(tài)出現在人們的視野中,網上訂餐形式各異,其中包括 線上訂購、在線訂購支付等等。雖然想法都很不錯,但想實現網上訂購,這
19、些網上訂 餐的形式應該很難,個中原因主要就是餐飲行業(yè)普遍存在的信息化意識薄弱,這讓網 上訂餐成為實在的瓶頸,短時期內這是很難突破的,這也是為什么現在真正能實現網 上訂餐、并能被廣泛接納的網上訂餐行為,依然離不開電話直接訂購的主要原因。網 上訂餐,想真正實現“網上訂,網上付”的正規(guī)化,還需要很長的一段時日。 網上訂餐方便快捷,通過互聯(lián)網聯(lián)系溝通,訂餐者會對送餐時間能根據自己的時 間掌控,且訂餐主要集中在某一時段,瑞然這樣容易造成訂餐高峰,但是很好的把人 力物力資源集中使用,這可以使得經營者節(jié)省一定的開支,更易于盈利。綜合行的飲 食網站主要介紹飲食文化,營養(yǎng)保健,有名餐館等,讓就餐者的選擇范圍加大
20、,多樣 式選擇,并且比較性大,信息量廣,同時對營養(yǎng)、文化等進行一定的了解,這類型的 網站很吸引網民的注意。 大連東軟信息學院畢業(yè)設計(論文) 4 第 2 章 網站需求分析 2.1 需求需求分析分析 2.1.1 需求說明需求說明 如今網絡技術能廣泛的應用,是因為網絡的便捷性和速度省事省時。為了滿足大 眾網民的需求,使本網站能夠受到各網民的支持,本網站設置需求規(guī)定如下: 普通功能:站點導航,美食瀏覽,計數器 高級功能:重點推薦美食,美食信息檢索系統(tǒng) 特殊功能:留言板 2.1.2 功能性要求功能性要求 (1)在線瀏覽 瀏覽者只要登錄到網站后,就可以以游客身份在線瀏覽及檢索餐飲信息。 注冊用 戶登錄到
21、網站后,可以以會員身份在線瀏覽及檢索餐飲信息。 (2)留言板 只有注冊的會員用戶才能在留言板中給賣家或者管理員提供意見或者評論。游客 只能瀏覽商品的基本情況。對與會員與非會員,所提供的權限和功能是不一樣的。 (3)后臺管理服務 管理員修改功能 餐飲信息管理功能 會員管理功能 2.1.3 非功能性要求非功能性要求 (1)性能要求 網站的日訪客量很大,并發(fā)訪問量越大,系統(tǒng)的承受壓力就越大,因此可查詢數 據應在系統(tǒng)能夠承受的范圍之內,要求網站的并發(fā)訪問量不超過 500。 (2)易用性 本網站是人機交互網站,為了便捷易懂,加強網站的廣泛性,網站在操作上的設 置便捷簡單,也盡可能使界面美觀,讓訪客從感官
22、和操作上愛上本網站。 (3)可維護性 本網站操作簡單,同樣網站的基本維護也簡單,平時的基本維護不需雇傭專業(yè)的 技術人員進行維護,數據備份/恢復、數據的導入導出等操作,一般的維護人員操作即 可。 大連東軟信息學院畢業(yè)設計(論文) 5 (4)安全性 網站對訪問系統(tǒng)的訪客進行部分授權,不同角色身份所擁有的權利不一致,系統(tǒng) 管理員擁有所有的權限,一般的訪客用戶只能進行查詢功能,注冊成為網站會員會增 加部分功能,例如訂餐功能,修改個人信息等功能。這樣有效的防止了未授權用戶進 行非法操作,有利于網站的健康成長。 2.2 可行性分析可行性分析 可行性研究的主要目標是:進一步明確系統(tǒng)的目標、規(guī)模與功能,按照各
23、種有效 的方法和工作程序,對擬建項目在技術上的先進性,經濟上的合理性,盈利性,以及 項目實施等方面進行深入的分析。 2.2.1 經濟可行性經濟可行性 經濟可行性分析主要是對網站外發(fā)項目的成本與效益作出評估,即分析網站建設 所帶來的經濟效益是否超過開發(fā)和維護網站所需要的費用。 經濟可行性是作為一個系統(tǒng)是否可行的醉基本的一種方法,是對系統(tǒng)解決方案的 成本有效性的量度。網站搭建比較復雜,必須架設獨立的服務器,內部數據復雜性高, 日流量較大,獨立 IP 的服務器一年成本總計大約在 13000 元/年左右。有投入同樣也 有收入,網站的收益有直接收益和間接收益兩個方面。通過訂餐系統(tǒng)的展現,使網站 有了直接
24、性的收益。網站的建設和運行使企業(yè)工作效率的提高,在不斷對網站的完善 中使企業(yè)管理水平不斷上升提升,使企業(yè)的知名度得到提高,節(jié)省人力資源和減輕服 務人員的工作負擔,為企業(yè)樹立新的形象,企業(yè)的間接得到了不可思議的收益。 2.2.2 技術可行性技術可行性 具有系統(tǒng)開發(fā)所需要的后臺數據庫設計與開發(fā)技能,前端 Web 系統(tǒng)開發(fā)技能,系 統(tǒng)應用技能,同開發(fā)過程中所必須的硬件安裝和配置。在現有條件下掌握一定的 Web 開發(fā)技術,包括 MVC 模式以及 Struts 框架,掌握 ASP.net,Html,css,class 等多種語 言和腳本用法,同時掌握 SQL Server 2005 的數據庫設計以及用法
25、。 2.2.3 運營可行性運營可行性 目前,我國大本分企業(yè)為了爭先創(chuàng)優(yōu),紛紛都引進了前進的技術,優(yōu)化企業(yè)的管 理的同時加大企業(yè)的盈利。無米不成炊,無吃不歡,餐飲業(yè)的信息化尤為重要。餐飲 無處不在,可謂是遍及全國,競爭市場巨大而艱辛。我國某些餐飲部門在信息化方面 做的工作和其投入較少,發(fā)展受到了制約,但是通過建立美食網站,宣傳自己的美食, 廣而化之,有了一定的推動力,提高自身的競爭力。 網站的建設,集百家所長,沒有單一的品牌,提供多樣選擇,為各企業(yè)提供發(fā)展 大連東軟信息學院畢業(yè)設計(論文) 6 的平臺,利用本地的地域優(yōu)勢,積極聯(lián)絡本地商家、店家,拉出本地特色。 2.3 系統(tǒng)開發(fā)環(huán)境系統(tǒng)開發(fā)環(huán)境
26、2.3.1 硬件環(huán)境要求硬件環(huán)境要求 選擇支持兩路 Intel Xeon 2.8GHz 處理器、2GB ECC DDR3 內存、80GB SCSI 硬 盤以上配置的部門級服務器比較適合。 2.3.2 軟件環(huán)境要求軟件環(huán)境要求 選用 Windows 2008 Server 網絡操作系統(tǒng)、IIS Web 服務器以及 MS SQL Server 數 據庫。 2.3.3 運行環(huán)境運行環(huán)境 本系統(tǒng)是在 Windows7/XP 環(huán)境下,主要使用 ASP VS Express for web 開發(fā)工具, 數據庫使用 Microsoft SQL Server 2005 來實現。同時使用 HTML ASP.NE
27、T 等技術來編 輯網頁,使用 ASP.NET 技術把數據庫和動態(tài)網頁相關聯(lián)。 服務器端:操作系統(tǒng):Windows 98/NT/2000/XP 或更高版本 客戶端:瀏覽器 IE 5.0 以上 大連東軟信息學院畢業(yè)設計(論文) 7 第 3 章 網站設計 3.1 設計指導思想和原則設計指導思想和原則 3.1.1 指導思想指導思想 本網站是在系統(tǒng)分析的基礎上,根據系統(tǒng)分析階段所提出的新系統(tǒng)邏輯模型,建 立起新系統(tǒng)物理模型,最終目標和任務就是要根據系統(tǒng)分析階段所獲得的新系統(tǒng)的邏 輯模型和所提出的各項功能的要求,合理組織的實際情況,進一步實現系統(tǒng)分析階段 提出的目標和初步模型。 信息系統(tǒng)中總是存儲有大量的
28、數據和信息。本章節(jié)內容主要是描述了網站數據庫 設計的基本內容。數據庫是有各種各樣的數據文件組成的,但在數據庫系統(tǒng)中提供了 對數據的訪問機制,能動態(tài)地、有組織的存儲大量相互關聯(lián)的數據,并能以最佳的存 取路徑、最快的查詢有效、最少的數據冗余。 3.1.2 網站設計原則網站設計原則 (1) 可擴展行和可適應性。系統(tǒng)具有良好的適應性,有利于用戶參與開發(fā)與維護, 提高用戶滿意度;便于調試與維護;適應環(huán)境或目標的變化,有效地延長管理信息系 統(tǒng)的生病周期。 (2) 可靠性和安全性:系統(tǒng)在運行過程中抵御各種外界干擾的能力,以及受外界干 擾時保障系統(tǒng)正常工作的能力。 (3) 系統(tǒng)性:從整個系統(tǒng)的角度進行考慮,系
29、統(tǒng)功能要盡量保持完整,整個系統(tǒng)人 機界面的風格一致,系統(tǒng)的代碼同意設計并符合規(guī)范標準。 (4) 經濟性:在滿足系統(tǒng)需求的前提下,盡可能減小系統(tǒng)建設的開銷。 (5) 可維護性:系統(tǒng)環(huán)境不斷發(fā)生變化,系統(tǒng)的功能會逐漸暴露出劣勢,顯現系統(tǒng) 的不夠完善性,本系統(tǒng)可維護性好,易于擴展。 3.2 網站的功能結構設計網站的功能結構設計 網站的功能結構圖如圖 3.1 所示。 大連東軟信息學院畢業(yè)設計(論文) 8 大連美食網站 前臺商務系統(tǒng) 前臺商務系統(tǒng) 用 戶 登 錄 新 用 戶 注 冊 修 改 商 品 信 息 查 詢 商 品 瀏 覽 商 品 修 改 用 戶 信 息 刪 除 商 品 信 息 添 加 商 品 信
30、 息 購 買 商 品 查 詢 商 品 瀏 覽 商 品 修 改 用 戶 信 息 新 用 戶 注 冊 用 戶 登 錄 下 訂 單 圖 3.1 功能結構圖示 3.3 構架概述構架概述 3.3.1 框架結構框架結構 餐飲信息系統(tǒng),如圖 3.2 所示。 圖 3.2 餐飲信息系統(tǒng)示意圖 網上訂餐系統(tǒng),如圖 3.3 所示。 圖 3.3 網上訂餐系統(tǒng)示意圖 大連東軟信息學院畢業(yè)設計(論文) 9 3.3.2 網站實現流程網站實現流程 游客瀏覽網站流程圖,如圖 3.4 所示。 游客進入網 站 瀏覽餐飲信 息 在線點餐 付賬 返回首頁或 者退出 查找餐飲信 息 注冊會員后 成功登陸 出錯 圖 3.4 游客瀏覽網站流
31、程示意圖 會員進入網站流程圖,如圖 3.5 所示。 會員登陸首 頁首頁 瀏覽餐飲信 息 在線點餐 付賬 返回首頁或 者退出 查找餐飲信 息 會員登陸界 面 刪除訂單 餐飲評價 圖 3.5 會員進入網站流程示意圖 在線點餐處理流程圖,如圖 3.6 所示。 大連東軟信息學院畢業(yè)設計(論文) 10 會員登陸 查詢美食 是 下訂單 是 返回首頁或 者退出 是否登陸 成功 否 是否選擇 美食 否 取消訂單 付款 圖 3.6 在線點餐處理流程示意圖 系統(tǒng)維護流程圖,如圖 3.7 所示。 管理員進入 網站 管理員登陸 系統(tǒng) 進入網站維 護子系統(tǒng) 是否登陸 成功 否 是 進入網站維 護子系統(tǒng) 返回首頁或 者退
32、出 進入用戶以 及權限管理 子系統(tǒng) 添加、修 改、刪除用 戶 圖 3.7 系統(tǒng)維護流程示意圖 3.4 接口設計接口設計 3.4.1 用戶接口用戶接口 在設計用戶界面部分的時候,根據對本網站的需求分析,網站需要一個與用戶進行 信息溝通或互動的平臺,而這個平臺對于網站來說,是一個重要渠道,那么這個平臺 大連東軟信息學院畢業(yè)設計(論文) 11 應該是一個友善的用戶界面,才能達到服務人員與客戶的友善交流。而且這個設計用 戶界面時應做到簡潔明了,具有可靠性和簡單性,便于操作。 根據市場調查的結果分析后,在網絡操作系統(tǒng)方面,外網選用 Linux 網絡操作系 統(tǒng),內網選用 Windows 2003 Serv
33、er 網絡操作系統(tǒng)。但是考慮到用戶對于 WINDOWS 的風格比較熟悉,所以在設計時應盡量向這一方向靠攏。 本網站為動態(tài)網,本網站一般都具有用戶輸入這項功能,用戶輸入的主要目的是 該網站的有關服務人員可通過表單來收集用戶信息,或者實現與用戶的交互。在設計 這項功能的時候,可能會遇到一些無聊人士會亂填寫表單或是正常用戶在填寫過程中 會出現錯誤,所以開發(fā)者需給表單加一個驗證的過程,在表單數據提交到服務器之前 或者服務器之后對用戶填寫的數據進行驗證,若遇到錯誤的填寫則會顯示相關數據, 返回要求用戶進行更正。因為該公司主要是用 ASP.NET 程序中開發(fā),所以可用 vbscript 在客戶端進行驗證、
34、vbscript 在服務器端進行驗證。 3.4.2 外部接口外部接口 (1)軟件接口 使用 ASP.NET C+ 類的編寫來實現 SQL SERVER 的接口,對數據庫進行訪問操 作。 數據庫使用 SQL SERVER 2005 對重要數據進行的備份,防止數據被破壞而無法恢 復。 在網絡軟件接口方面,使用一種無差錯的傳輸協(xié)議,采用滑動窗口方式對數據進行 網絡傳輸及接收。 (2)硬件接口 在輸入方面,對于鍵盤,鼠標的輸入,可用 ASP.NET C+的標準輸入/輸出,對輸入 進行處理。 在輸出方面,打印機的連接及使用,也可用 ASP.NET C+的標準輸入/輸出對其進 行處理.在網絡傳輸部分,在網
35、絡硬件部分,為了實現高速傳輸,將使用高速 ATM。 3.4.2 內部接口內部接口 設計內部接口時,各模塊之間主要采用函數調用,參數傳遞,返回值的方式進行信 息傳遞。 大連東軟信息學院畢業(yè)設計(論文) 12 第 4 章 數據庫設計 4.1 概念模型設計概念模型設計 4.1.1 數據庫的概念模型數據庫的概念模型-E-R 圖圖 數據庫設計是把現實世界的實體模型與需求轉換成數據庫的模型的過程,本網站 的數據庫概念模型是綜合網站的需求分析以及工作內容流程等分析而設計的。通過分 析,本系統(tǒng)具有以下實體,如圖 4.1-圖 4.6 所示: 圖 4.1 商品實體 ER 圖 4.2 會員實體 E-R 圖圖示 圖
36、4.3 訂單實體 E-R 圖圖示 大連東軟信息學院畢業(yè)設計(論文) 13 圖 4.4 管理員實體 E-R 圖圖示 圖 4.5 店鋪實體 E-R 圖圖示 圖 4.6 留言實體 E-R 圖圖示 根據各個實體之間的關系得出 E-R 圖,如圖 4.7 所示。 圖 4.7 系統(tǒng) E-R 圖圖示 大連東軟信息學院畢業(yè)設計(論文) 14 4.1.2 數據庫的邏輯結構數據庫的邏輯結構 物理數據結構設計主要是設計數據在模塊中的表示形式.數據在模塊中都以結構的 方式表示.數據項和數據結構如下: 管理員(管理員 ID ,姓名, 密碼) 會員(會員 ID , 用戶名, 會員昵稱, 會員頭像, 身份證號 ,性別 ,出生
37、日期 ,E-mail, QQ ,學校所在地 ,頭銜 ,等級 ,積分) 訂單(訂單號 , 商品 ID ,用戶名, 數量 , 產品類型, 產品名 ,日期 ,送餐地點 ,價格) 留言(用戶名 ,標題, 內容 ,日期) 商品(商品 ID ,店鋪名稱, 商品名稱 ,商品類型 ,數量 ,價格) 店鋪(店鋪 ID ,店鋪名稱, 店鋪地址 ,電話 ,聯(lián)系人) 4. 2 物理結構設計物理結構設計 服務器上建立數據庫名為 webnet,數據庫表如表 4.1-4.6 所示 表 4.1 管理員表 字段名字段名描述描述數據類型數據類型 長度長度 主鍵約束主鍵約束 Mid管理員 IDNCHAR 10 是 mName姓名V
38、ARCHAR 10 否 mPwd密碼CHAR 8 否 表 4.2 會員信息表 字段名字段名描述描述數據類型數據類型 長度長度 主鍵約束主鍵約束 UID會員 IDNCHAR 10 是 UNickName會員昵稱VARCHAR 10 否 UTrueName姓名CHAR 10 否 UIDCard身份證號CHAR 18 否 USex性別CHAR 2 否 UAge出生日期DATATIME 8 否 UEmail E-mail NCHAR 40 否 UQQ QQ CHAR 12 否 USchool學校NVARCHAR 50 否 UPlace所在地NVARCHAR 50 否 ULevel等級QUAN 20 否
39、 UCredit積分 BIT 20 否 大連東軟信息學院畢業(yè)設計(論文) 15 表 4.3 訂單表 字段名字段名描述描述數據類型數據類型 長度長度 主鍵約束主鍵約束 Id訂單號NCHAR 10 是 goodsid商品 IDNCHAR 10 否 goods_amount數量QUAN 20 否 UNickName用戶名CHAR 20 否 goods_price價錢NUMERIC 15,2 否 Data日期DATATIME 8 否 adress送餐地點NVARCHAR 50 否 表 4.4 留言表 字段名字段名描述描述數據類型數據類型 長度長度 主鍵約束主鍵約束 UTrueName用戶名VARCHA
40、R 10 是 Title標題VARCHAR 20 是 content藥品名稱NVARCHAR 100 否 Data日期DATATIME 8 否 表 4.5 商品信息表 字段名字段名描述描述數據類型數據類型 長度長度 主鍵約束主鍵約束 goodsid產品 IDNCHAR 10 是 goodsType_id產品類型NCHAR 10 否 goods_name產品名NCHAR 10 否 goods_price價格NUMERIC 15,2 否 goods_depict描述NVARCHAR 200 否 表 4.6 店鋪信息表 字段名字段名描述描述數據類型數據類型 長度長度 主鍵約束主鍵約束 shop_id
41、店鋪 IDNCHAR 10 是 Shop_name店鋪名稱NCHAR 10 否 Shop_ address店鋪地址NCHAR 50 否 phone電話CHAR 12 否 contact聯(lián)系人NCHAR 10 否 4.3 數據結構與程序的關系數據結構與程序的關系 服務器程序在對用戶訪問進行操作時需對數據庫數據結構,也就是數據表進行查 詢和修改:在在線瀏覽、下訂單、進行商洽等過程中都需要對數據庫中的所有表,進 大連東軟信息學院畢業(yè)設計(論文) 16 行聯(lián)合查詢,修改。 用戶登陸信息:用于用戶登陸時接收輸入,以及用戶退出時服務器返回。 注冊信息:用于用戶信息注冊時接收輸入,以及用戶退出時服務器返回。
42、 訂單處理:用于接收訂單時接收輸入,以及處理訂單后服務器返回。 網絡包:用于數據在網絡上的傳輸。 錯誤信息:用于關于錯誤操作。 物理數據結構主要用于各模塊之間函數的信息傳遞。接口傳遞的信息將是以數據 結構封裝了的數據,以參數傳遞或返回值的形式在各模塊間傳輸。出錯信息將送入顯 示模塊中,商品信息結構,帳單結構,送入打印準備模塊中準備打印格式。 大連東軟信息學院畢業(yè)設計(論文) 17 第 5 章 系統(tǒng)實現 5.1 代碼實現代碼實現 5.1.1 主要控制代碼主要控制代碼 (1)登陸窗口代碼如下: 登錄名: 密 碼: (2)在 Microsoft SQLSERVER2005 企業(yè)管理器中創(chuàng)建數據庫,名
43、稱為 bisheweb, 按照數據庫表格的設計,采用 SQL 語言創(chuàng)建數據庫表單。為了避免在每個類中重復編 寫代碼,在程序編寫中,我編寫了一個數據庫連接的抽象類-DB 類來完成數據庫連接。 代碼如下: public class ControlSql private SqlConnection sqlCon = null; private SqlCommand sqlCom = null; private SqlDataReader sqlDR = null; public ControlSql() 大連東軟信息學院畢業(yè)設計(論文) 18 / TODO: 在此處添加構造函數邏輯 public S
44、qlConnection CreateConnection() sqlCon = new SqlConnection(“Data Source=.;Database=webnet;Uid=sa;Pwd=sa“); return this.sqlCon; public SqlCommand CreateCommand() sqlCom = new SqlCommand(); return this.sqlCom; public SqlCommand CreateCommand(String sqlStr) sqlCom = new SqlCommand(sqlStr); return this.
45、sqlCom; public SqlCommand CreateCommand(String sqlStr, SqlConnection con) sqlCom = new SqlCommand(sqlStr, con); return this.sqlCom; 5.1.2 系統(tǒng)展示系統(tǒng)展示 (1)網站首頁:首頁一般是訪問者瀏覽的第一個頁面,因此我要把網站的大體展露 出來,盡量給人留下美好的印象。首頁主要介紹各類信息,告訴訪問則本網站大致的 內容有美食排行榜,店鋪排行幫,吃貨排行榜,美食文化起源即美食名稱的來源。 圖 5.1 首頁示意圖 (2)注冊頁面:本網站設有訂餐功能,但是訂餐的前提必須是
46、本網站的會員。改 大連東軟信息學院畢業(yè)設計(論文) 19 頁面體現了本網站注冊的特點,網站注冊有兩個方式,包括正常用戶名注冊如圖 5.2 和 圖 5.3 所示和郵箱注冊如圖 5.4 所示。 圖 5.2 注冊頁面-普通注冊 1 示意圖 圖 5.3 注冊頁面-普通注冊 2 示意圖 圖 5.4 注冊頁面-郵箱注冊示意圖 (3)登陸頁面:該頁面從首頁點擊登陸后進入,但前提需要先進行注冊,成為本 網站的會員后才能用自己的用戶名和密碼登陸如圖 5.5 所示,登陸后直接進入會員首 頁如圖 5.6 所示。 大連東軟信息學院畢業(yè)設計(論文) 20 圖 5.5 登陸界面示意圖 圖 5.6 會員首頁示意圖 (4)美
47、食排行榜頁面:會員在登陸后可以從首頁的美食排行榜標志中進入該頁面, 本頁面分兩個方面展現大連美食的銷售量,一方面是大連總榜,另一方面是區(qū)域總榜, 區(qū)域主要是根據學校來判斷。其中店鋪排行榜和吃貨排行榜和美食排行榜相似。 圖 5.7 美食排行榜示意圖 (5)留言板頁面:會員在登陸后可以通過右上方的留言按鈕進入留言板,給管 理者提供意見或者看法。 大連東軟信息學院畢業(yè)設計(論文) 21 圖 5.8 留言板示意圖 (6)管理員 sa 的管理頁面:該頁面可由首頁的左上角的我的美網圖標進入,該 頁面實現了管理員對所有會員名稱和登陸密碼的控制權限,會員忘記密碼后,可聯(lián)系 由管理員此頁面初始化密碼。當管理員發(fā)
48、現某一會員有違規(guī)行為,可在此頁面將此會 員刪除,令其不具備會員權限,如圖 5.9 所示。 圖 5.9 管理員 sa 的管理頁面 大連東軟信息學院畢業(yè)設計(論文) 22 第 6 章 系統(tǒng)測試 6.1 測試方案及測試用例測試方案及測試用例 測試能更有效地、更快地并且以最少的人力、資源投入,在最短的時間內完成測 試,發(fā)現軟件系統(tǒng)的缺陷,保證軟件的優(yōu)良品質,具有很高的有效性和可重復性,可 以節(jié)約測試時間,提高測試效率。 6.1.1 測試方法測試方法 本系統(tǒng)主要采用人工測試和機器測試。人工測試就是,在程序完成以后,自行對 源程序進行詳細的反復檢查,在確認后對網站進行機器的系統(tǒng)測試。 系統(tǒng)測試主要的測試方
49、法有:單元測試,集成測試,確認測試 (1) 單元測試就是對已實現的軟件最小單元進行測試,以保證構成軟件系統(tǒng)的 各個單元的質量 (2) 測試套件是由一系列測試用例并與之關聯(lián)的測試環(huán)境組合而構成的集合, 已滿足測試執(zhí)行的特定要求。通過測試套件,將服務于同一個測試目標、特定階段性 測試目標或某一運行環(huán)境下的一系列測試用例有機地組合起來 (3) 確認測試主要采用黑盒測試,不考慮程序內部結構和內部特性,而是考察 數據的輸入、條件限制和數據輸出,完成測試。 6.1.2 出錯信息出錯信息 根據市場調查的實際情況,本網站業(yè)務方面會涉及到網上訂貨、在線支付、會員 登陸等,同時還會有與客戶進行信息溝通互動的重要渠
50、道。大型網站需要自己架構服 務器,結合內網與外網共享資源提高效率。程序在運行時主要會出現兩種錯誤: (1)由于輸入信息,或無法滿足要求時產生的錯誤,稱為軟錯誤。 (2)由于其他問題,如網絡傳輸超時等,產生的問題,稱為硬錯誤 。 出錯信息必須給出相應的出錯原因,例: “查無此人!” 、 “用戶名或密碼不正 確”等。用表格形式說明如表 6.1 所示: 大連東軟信息學院畢業(yè)設計(論文) 23 表 6.1 出錯處理 程序出現的錯誤處理方法 軟錯誤 在下訂單、商洽、交易成功判斷及輸入數據驗證,系統(tǒng)對數據進行分析,并作 出判斷,判斷錯誤類型,然后生成相應的錯誤提示句,送到輸出塊中。 硬錯誤 在出錯的相應模
51、塊中輸出簡單的出錯語句,并將程序重置。返回輸入階段。出 錯信息必須給出相應的出錯原因。 6.2 補救措施補救措施 說明故障出現后可能采取的變通措施,包括: (1)后備技術說明準備采用的后備技術,當原始系統(tǒng)數據被損壞或者丟失時,啟 用副本的技術,例如周期性地把磁盤信息記錄到磁帶上去就是對于磁盤媒體的一種后 備技術; (2)降效技術說明準備采用的后備技術,使用另一個效率稍低的系統(tǒng)或方法來求 得所需結果的某些部分,例如一個自動系統(tǒng)的降效技術可以是手工操作和數據的人工 記錄; (3)恢復及再啟動技術說明將使用的恢復再啟動技術,使軟件從故障點恢復執(zhí)行 或使軟件從頭開始重新運行的方法。 根據本網站的實際情
52、況分析,所有客戶機和服務器都必須安裝不間斷電源以防止 停電或電壓不穩(wěn)造成的數據丟失的損失,同時最大程度的減小各個方面的;可預見及 不可預見的損失。若真斷電時,客戶機上將不會有太大的影響,主要是服務器上在斷 電后恢復過程可采用 SQL SERVER 的日志文件,對其進行 ROLLBACK 處理,對數據進行 恢復。 系統(tǒng)遭到惡意攻擊,或是中毒以后,導致系統(tǒng)內部數據紊亂,用戶信息失真,因 此,應定期對系統(tǒng)數據進行自動備份,以便數據丟失時,能第一時間恢復,減少損失; 另外,要定期對整個系統(tǒng)進行紙制的備份,以免出現自然災害而導致所有數據的丟失, 自動制定自動還原點。 在網絡傳輸方面,可考慮建立一條成本較
53、低的后備網絡,以保證當主網絡斷路時 數據的通信。 在硬件方面要選擇較可靠,穩(wěn)定的服務器機種,保證系統(tǒng)運行時的可靠性。 通過以上措施,希望能更好的促進網站的發(fā)展。 大連東軟信息學院畢業(yè)設計(論文) 24 第 7 章 結 論 本系統(tǒng)是在對大連在校大學生對美食的多方調研后,經過詳細的思考,確定了中 華美食網站設計的領域和內容,自行設計和實現包括后臺數據庫設計,前臺界面設計, Web 應用層設計,使系統(tǒng)不僅有了界面的美感,還具備了實現前臺數據和后臺的數據交 互。該系統(tǒng)一方面實現了網民瀏覽,在首頁中還具有一個人數在線統(tǒng)計,使網民很清 楚的了解當前訪問該網頁的具體人數。另一方面具有會員的登陸和注冊,使網民
54、的信 息很妥善的保存以及頁面與數據庫的交互。本系統(tǒng)還具有點餐功能,實現了訂單的管 理,還具有留言功能,使網民的信息很好的和網站的管理者進行交互。在網頁的界面 上,我力求做到頁面美化易懂,且在操作上盡量避免因用戶操作不當而帶來的系統(tǒng)錯 誤。 網站的建設有優(yōu)點同樣也存在很多的不足,由于網站建設時間比較倉促,網頁的 頁面均不夠美觀,需對網站進一步的加工和修飾;數據庫和頁面交互內容比較簡單, 網站建設比較弱,需對該部分進行優(yōu)化和加強。網站雖然設有留言版,但是比起論壇 還有很多不足之處,可對網站進行修善,將留言板擴展成論壇,使網站的建設性更強。 根據系統(tǒng)的不足,我會繼續(xù)對網站的建設進行學習,繼續(xù)將該網站
55、完善。在美工方面, 我會加強學習,包括學習 photoshop、fireworks 等圖片處理工具,設計一些屬于自己的 圖片,增加網站的獨特性。 在對中華美食網站的設計與實現過程中,我重新感覺體驗了一次網站從無到有的 設計。這一次是我自己獨自完成的網站,這一過程,我把自己學到的 ASP.net 基本重 新復習了一遍,能熟練的掌握了其中的某些知識,對網站的基本建設又加深了印象, 從而我發(fā)現了自己很多的不足之處,在建設網站的同時溫故知新。我期待有一天,我 會用自己設計的圖片建設處美觀而又友好的界面,用最簡化的程序代碼使不同的界面 之間得到共享,提高系統(tǒng)的運行速度。 大連東軟信息學院畢業(yè)設計(論文)
56、 25 參考文獻 1 鐘紅春ASP.NET 2.0 程序設計教程,人民郵電出版社,2009 2 朱少民軟件測試,人民郵電出版社,2009 3 龔波SQL Server 2000 教程,北京希望電子出版社,2002 4 關勝,梁藝多,王倩,宋喜蓮信息系統(tǒng)分析與設計教程,東軟電子出版社,2010 5 黃川林,魯艷霞,邵欣欣SQL Server 2000 教程,東軟電子出版社,2010 6 鮑嘉,盧堅Dreamweaver MX 2004 完美網頁設計綜合實例篇,中國青年出版社, 2005 7 郝剛,袁永剛,齊艷ASP.NET 服務器控件開發(fā)技術與實例,人民郵電出版社, 2005 8 賀東梅批量定制
57、生產方式下工程機械產品結構與配置技術的研究,天津大學, 2010 9 美)施密特(Schmitt, C.) ,多米尼(Dominey, T.) 竇朝輝譯.CSS Web 設.計高級 教程(第 2 版) ,清華大學出版社,2009 10 網冠科技ASP.NET 時尚編程百例M,機械工業(yè)出版社,2004 大連東軟信息學院畢業(yè)設計(論文) 26 致 謝 在整個畢業(yè)設計的各個階段我都得到了張奇松老師的悉心指導和耐心幫助,且在 老師的耐心指導下對論文及其格式進行了修改。在這段時間中,老師的知道功不可沒, 單同時也得到了很多同學的悉心幫助,和室友們一起討論代碼一起討論樣式表的日子 過得很快也融洽,之間他們給我提出了許多關鍵性的意見和建議,并幫助我解決很多 的實際問題,使我避免了很多彎路,其中受益頗多。寫畢業(yè)論文和畢業(yè)設計需要大量 的文檔和資料,學校的電子圖書館藏文豐富,給予了我很大的幫助,讓我不僅學到了 很多的理論知識,還擴展了知識面。借此論文完成之際,向有幫助我的老師,同學表 達我最真誠的謝意。 大連東軟信息學院畢業(yè)設計(論文)
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。