全聚德訂餐管理信息系統(tǒng)_第1頁
全聚德訂餐管理信息系統(tǒng)_第2頁
全聚德訂餐管理信息系統(tǒng)_第3頁
全聚德訂餐管理信息系統(tǒng)_第4頁
全聚德訂餐管理信息系統(tǒng)_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

全聚德訂餐管理信息系統(tǒng)QUANJUDEORDERMANAGEMENTINFORMATIONSYSTEM學(xué)部信息專業(yè)計算機科學(xué)與技術(shù)畢業(yè)設(shè)計(論文)完成時間自2012年12月至2013年5月摘要隨著我國國民經(jīng)濟的穩(wěn)步發(fā)展和社會的不斷進步,人們的生活水平一直在不斷的提高,但是同時快節(jié)奏的工作也讓人們外出就餐和自己做飯有了一定的抵制,一方面是耽誤時間,工作和學(xué)習(xí)不允許,令一方面可能會耽誤一些重要的事情。如果長期的不吃飯對身體又有很大影響,那么有沒有一個好的辦法解決這些問題呢讓大家即能吃好有不耽誤時間呢答案是肯定的,那就是網(wǎng)上訂餐系統(tǒng),通過我假期在全聚德的實現(xiàn)和工作了解了一些基本的情況,結(jié)合自己所學(xué)的知識在老師和同學(xué)的幫助下開發(fā)了本系統(tǒng),旨在為廣大的學(xué)校和工作者進行服務(wù)本系統(tǒng)的開發(fā)使網(wǎng)上訂餐的管理更加方便快捷,同時也促使網(wǎng)上訂餐管理變的更加系統(tǒng)化、有序化、系統(tǒng)界面較友好、易于操作。關(guān)鍵詞訂餐;ASPNET技術(shù);B/SABSTRACTALONGWITHTHESTEADYDEVELOPMENTOFTHENATIONALECONOMY,ANDSOCIALPROGRESS,PEOPLESLIVINGSTANDARDSHAVEBEENCONSTANTLYIMPROVED,BUTATTHESAMETIME,THEJOBOFFASTRHYTHMMAKESPEOPLEGOOUTTOEATANDCOOKWITHACERTAINRESISTANCE,ONTHEONEHANDISAWASTEOFTIME,NOTALLOWEDTOWORKANDLEARNING,THATONTHEONEHANDMAYDELAYSOMEIMPORTANTTHINGSIFLONGTERMDONTEATANDHASAGREATINFLUENCETOTHEBODY,SOISTHEREAGOODWAYTOSOLVETHESEPROBLEMSLETEVERYONECANEATGOODANDDONTDELAYTIMETHEANSWERISYES,THATIS,ONLINERESERVATIONSYSTEM,THROUGHMYVACATIONONTHEREALIZATIONOFTHEQUANJUDEANDWORKTOUNDERSTANDTHEBASICSITUATION,COMBINEDWITHTHEIRLEARNEDKNOWLEDGEWITHTHEHELPOFTHETEACHERSANDSTUDENTSHAVEDEVELOPEDTHESYSTEM,AIMEDATSCHOOLSANDFORTHEMAJORITYOFTHEWORKERSSERVICETHEDEVELOPMENTOFTHISSYSTEMTOMAKEONLINEORDERMANAGEMENTMORECONVENIENTANDQUICK,ATTHESAMETIMEALSOPROMPTEDONLINEORDERMANAGEMENTBECOMEMORESYSTEMATICANDORDERINGSYSTEMINTERFACEISFRIENDLY,EASYTOOPERATEKEYWORDSORDERASPNETTECHNOLOGYB/S目錄1系統(tǒng)概述111研究背景112全聚德訂餐管理信息系統(tǒng)的意義113系統(tǒng)設(shè)計目標(biāo)12系統(tǒng)開發(fā)環(huán)境221ASPNET概述222動態(tài)網(wǎng)站技術(shù)介紹323數(shù)據(jù)庫技術(shù)324ADONET連接數(shù)據(jù)庫43需求分析431可行性分析4311技術(shù)可行性5312經(jīng)濟可行性5313操作可行性532系統(tǒng)用例633系統(tǒng)流程和邏輯634計算機軟硬件配置和開發(fā)平臺8341計算機系統(tǒng)硬件配置8342計算機系統(tǒng)軟件配置9343編程環(huán)境與工具94系統(tǒng)概要設(shè)計941概述942系統(tǒng)結(jié)構(gòu)1043數(shù)據(jù)庫設(shè)計11431數(shù)據(jù)庫ER圖11432數(shù)據(jù)庫實體12433數(shù)據(jù)庫設(shè)計表155系統(tǒng)詳細(xì)設(shè)計1851系統(tǒng)首頁1852用戶注冊1953商品信息2054購物車信息2155訂單管理2256用戶登錄模塊的實現(xiàn)2357分類管理2458菜品管理2559新聞信息26510訂單管理276系統(tǒng)測試2861概念和意義2862特性2863重要性2964本系統(tǒng)測試描述2965系統(tǒng)測試效果297總結(jié)3371系統(tǒng)實現(xiàn)中遇到的問題及解決3372心得體會34參考文獻35致謝語361系統(tǒng)概述11研究背景全聚德位于宣武區(qū)前門西大街14號樓。餐廳總營業(yè)面積2800多平方米,一樓餐廳可作為餐廳的宴會廳和零點廳,能乘接220人以內(nèi)的各種宴會。一、二、三樓有各種包間22間;其中一樓大包間可做小型宴會廳,能同時容納30多人用餐,另能同時容納16人用餐的豪華包間3間。本餐廳共有餐位450多個,能隨時提供粵菜、川菜、西藏特色菜等,滿足包間預(yù)定和零點用餐的各種需求;餐廳還向大眾提供零點送餐服務(wù)和套餐送餐服務(wù)。一直來深的大家的好評,每天都有很多的人來就餐和預(yù)定外賣送餐。但是一直以來都是傳統(tǒng)的電話預(yù)定和客戶到店約定這樣給客戶帶來很大的不便,同時也讓員工的管理很不方便容易漏單和不容易查詢等特點12全聚德訂餐管理信息系統(tǒng)的意義我們開發(fā)本系統(tǒng)旨在能夠在提高悅?cè)鄣碌臉I(yè)績外還可以給廣大的客戶提供方便的快捷的預(yù)定接口,傳統(tǒng)的電話約定和到店預(yù)定給客戶造成了很大的不便,有時候客戶可能不方便到店預(yù)定,電話預(yù)定有時候有可能有占線等問題,而客戶又不能一直等待和不吃飯,這樣子就可以通過網(wǎng)絡(luò)進行預(yù)定,網(wǎng)絡(luò)預(yù)定可以直接在辦公室或者家里和學(xué)習(xí)隨便的上網(wǎng)的地方就可以進行預(yù)定,避免了占線和到店預(yù)定的麻煩,而且可以更好的了解新的菜品和查看菜品的基本信息,圖片等信息,對菜品能夠進行更好的了解,而且對餐廳的管理也很方便,管理人員直接在后臺就可以查看對應(yīng)的訂單信息,不用像傳統(tǒng)的那樣去厚厚的臺賬上進行查詢避免漏單等情況。13系統(tǒng)設(shè)計目標(biāo)本系統(tǒng)通過我的長期調(diào)查研究和實際的實現(xiàn)經(jīng)驗與經(jīng)老師的指導(dǎo)下進行了合理的規(guī)劃,實現(xiàn)了一下的功能,基本滿足客戶和管理者的需求,系統(tǒng)分為用戶和管理員兩種角色,具體的功能模塊如下用戶可以進行注冊登錄,可以查看對應(yīng)的餐廳新聞信息,可以根據(jù)不同的菜品分類進行查看不同的菜品信息,可以在登錄后查看自己的購物車和訂單信息,可以進行在線留言,可以查看促銷菜品和菜品銷售排行等信息;管理員可以對用戶信息進行管理,可以對新聞信息進行管理,可以進行菜品分類的管理,可以進行菜品的管理,可以進行留言的管理和修改密碼2系統(tǒng)開發(fā)環(huán)境21ASPNET概述ASPNET是把基于通用語言的程序在服務(wù)器上運行。不像以前的ASP即時解釋程序,而是將程序在服務(wù)器端首次運行時進行編譯。ASPNET構(gòu)架是可以用MICROSOFT公司最新的產(chǎn)品VISUALSTUDIONET開發(fā)環(huán)境進行開發(fā),WYSIWYG(WHATYOUSEEISWHATYOUGET所見即為所得)的編輯。這些僅是ASPNET強大化軟件支持的一小部分。因為ASPNET是基于通用語言的編譯運行的程序,所以它的強大性和適應(yīng)性,可以使它運行在WEB應(yīng)用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到ASPNET的WEB應(yīng)用中。ASPNET同時也是LANGUAGEINDEPENDENT語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C(C和JAVA的結(jié)合體),VB,JSCRIPT。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于COM開發(fā)的程序,能夠完整的移植向ASPNET。ASPNET優(yōu)越性主要體現(xiàn)在以下幾個方面(1)效率ASPNET是建立在NETFRAMEWORK之上的,可使用VISUALBASIC,C這樣的模塊化程序設(shè)計語言,在第一次執(zhí)行后不須重新編譯就可直接運行,所以速度和效率比ASP這種只能用VBSCRIPT或JAVASCRIPT這樣的非模塊化語言來編寫的腳本編程語言提高很多。(2)可重用性ASPNET不再像ASP那樣將ASP代碼與HTML混合在一起,而是實現(xiàn)代碼與內(nèi)容的完全分離,可重用性強。(3)代碼量ASP對所有要實現(xiàn)的功能通過編寫代碼來實現(xiàn),而ASPNET只須預(yù)先說明,就可自動實現(xiàn),所以,實現(xiàn)同樣的功能,ASPNET要比ASP代碼量小的多。22動態(tài)網(wǎng)站技術(shù)介紹由于系統(tǒng)的操作界面都是WEB頁面形式,而且需要對各種用戶的具體請求進行動態(tài)處理并返回結(jié)果,這是一般靜態(tài)WEB頁面技術(shù)所無法實現(xiàn)的,所以采用動態(tài)網(wǎng)頁技術(shù)目前動態(tài)網(wǎng)頁技術(shù)有很多,可以說是層出不窮,比如CGI,ASPNET,JSP,ASP,ASPNET等本設(shè)計采用ASPNET技術(shù)ASPNET又稱ASP是ASP的下一代版本,它并不只是ASP,它是一個用于WEB開發(fā)的全新框架,其中包含了許多新的特性ASPNET完全基于模塊與組件,具有更好的可擴展性與可定制性,數(shù)據(jù)處理方面更是引入了許多激動人心的新技術(shù),正是這些具有革新意義的新特性,讓ASPNET遠(yuǎn)遠(yuǎn)超越了ASP,同時也提供給WEB開發(fā)人員更好的靈活性,有效縮短了WEB應(yīng)用程序的開發(fā)周期ASPNET與WINDOWSSQL2005SERVER/ADVANCEDSERVER的完美組合,為中小型乃至企業(yè)級的WEB商業(yè)模型提供了一個更為穩(wěn)定,高效,安全的運行環(huán)境23數(shù)據(jù)庫技術(shù)管理數(shù)據(jù)庫及其對象時SQL2008的主要任務(wù)。每個數(shù)據(jù)庫都是由表、觸發(fā)器、存儲過程等數(shù)據(jù)庫對象所組成的。數(shù)據(jù)表是包含數(shù)據(jù)庫中所有數(shù)據(jù)的數(shù)據(jù)庫對象,設(shè)計完數(shù)據(jù)庫后就可以創(chuàng)建數(shù)據(jù)庫中用來存儲數(shù)據(jù)的表了。SQL2008提供了兩種創(chuàng)建數(shù)據(jù)庫表一種是利用表設(shè)計器創(chuàng)建表,一種是利用TRANSACTSQL語句中的CREAT命令創(chuàng)建表。創(chuàng)建完一個表之后,最重要的就是向表中插入數(shù)據(jù),這是最基本的操作。假如有需要刪除表的話,可以利用企業(yè)管理器刪除表或者用DROPTABLE語句刪除表。SQL2008數(shù)據(jù)存儲過程將一些固定的數(shù)據(jù)操作集中起來處理,解決了數(shù)據(jù)庫使用時系統(tǒng)的速度和效率問題。打開SQLSERVER企業(yè)管理器,選中數(shù)據(jù)庫中“存儲過程”文件夾,單擊鼠標(biāo)右鍵,選擇“新建存儲過程”命令,即可往對話框文本顯示處添加命令語句。存儲過程是保存起來的可以接受和返回用戶提供的參數(shù)的TRANSACTSQL語句的集合。修改存儲命令可以使用ALTERPROCEDURE語句更改存儲過程。刪除存儲過程可以使用DROPPROCEDURE命令。由于本系統(tǒng)涉及到許多數(shù)據(jù)的處理,這就需要有一個強大的后臺數(shù)據(jù)庫管理系統(tǒng)支持目前主要有SQL2008,FOXPRO,EXCEL,SYBASE,ORACLE,INFORMIX,SQLSERVER等,其中網(wǎng)絡(luò)型的SQLSERVER,ORACLE產(chǎn)品安全性遠(yuǎn)遠(yuǎn)高于桌面型的SQL2008,FOXPRO等數(shù)據(jù)庫本網(wǎng)站使用VS2010作為開發(fā)環(huán)境,嵌套C語言的ASPNET作為編程環(huán)境,SQLSERVER是數(shù)據(jù)庫環(huán)境。24ADONET連接數(shù)據(jù)庫ADONET為用戶提供了一種全新的數(shù)據(jù)庫訪問機制,它使得數(shù)據(jù)庫編程變得簡單。ADONET為用戶提供兩種數(shù)據(jù)訪問的模式。一是連接模式CONNECTED,利用ADO技術(shù)進行數(shù)據(jù)連接編程,是一種傳統(tǒng)的數(shù)據(jù)庫訪問技術(shù)。還有一種是非連接模式DISCONNECTED,ADONET才具有的。提供了更大的升級性和靈活性。在非連接模式下的數(shù)據(jù)訪問,應(yīng)用程序從數(shù)據(jù)源中獲得所需的數(shù)據(jù),然后斷開與原數(shù)據(jù)源的連接并完成數(shù)據(jù)的更新工作。ADONET中非連接模式的核心是DATASET類,數(shù)據(jù)集對象以XML的形勢存放數(shù)據(jù)。數(shù)據(jù)集對象可以從一個數(shù)據(jù)庫中獲得,以可以從一個XML數(shù)據(jù)流中獲取,所以用戶不需要考慮數(shù)據(jù)源的位置。在ADONET體系結(jié)構(gòu)中數(shù)據(jù)提供者對象也是一個非常重要的部分,通過它可以訪問數(shù)據(jù)庫,產(chǎn)生數(shù)據(jù)集對象,同時它還支持?jǐn)?shù)據(jù)連接模式下的數(shù)據(jù)庫訪問。ADONET提供了OLEDB和SQLSERVER兩種編程接口訪問數(shù)據(jù)庫。如果用戶使用SQLSERVER作為數(shù)據(jù)庫,最好使用SQLSERVER接口,其效率比使用OLEDB好。3需求分析31可行性分析技術(shù)可行性計算機配置較高,有足夠的空間可以安裝運行平臺、數(shù)據(jù)庫和各類編程工具,在編程環(huán)境上提供了可靠的支持;在編程人員方面,可以運用以前所學(xué)的各種開發(fā)軟件的計算機知識和管理知識,加上不斷的學(xué)習(xí),為系統(tǒng)的開發(fā)提供了必要的技術(shù)保障;社會可行性目前已有很多成功全聚德訂餐管理信息系統(tǒng)的先例。全聚德訂餐管理信息系統(tǒng)的開發(fā)和運行與國家的政策法規(guī)不存在任何沖突和抵觸之處。另外,全聚德訂餐管理信息系統(tǒng)所采用的操作和工作方式符合工作人員的日常習(xí)慣,而且操作方便靈活,便于管理。具有可行性;經(jīng)濟可行性本系統(tǒng)主要采用ASPNET開發(fā),免費,開源,登入全聚德訂餐管理信息系統(tǒng)即可進行操作,使用方便快捷;311技術(shù)可行性技術(shù)可行性是最難決斷和最關(guān)鍵的問題。根據(jù)客戶提出的系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項約束條件,從技術(shù)的角度研究系統(tǒng)實現(xiàn)的可行性。本系統(tǒng)采用的是NET家族的ASPNET技術(shù)和ADONET技術(shù)。眾所周知,NET現(xiàn)在已經(jīng)日趨成熟、穩(wěn)定,被認(rèn)為是計算機領(lǐng)域最有前途的技術(shù)之一。同時數(shù)據(jù)庫采用的是SQL2008。將ASPNET,ADONET以及SQL2008結(jié)合起來開發(fā)一套全聚德訂餐管理信息系統(tǒng),必定是可行并且高效的。312經(jīng)濟可行性經(jīng)濟可行性研究主要進行成本效益分析,包括估計項目的開發(fā)成本,估算開發(fā)成本是否會高于項目預(yù)期的全部利潤??窜浖軒淼慕?jīng)濟效益與開發(fā)設(shè)計所需要的投資相比,是否相適宜,同時還要看此軟件能否真正給用戶帶來足夠的經(jīng)濟效益,我們開的這套系統(tǒng)正是考慮為用戶提高工作效率,節(jié)省工作時間,方便操作與管理而設(shè)計。本系統(tǒng)的開發(fā)在經(jīng)濟上是完全可行的。開發(fā)此軟件不需要大量的經(jīng)費,而且是個人獨立設(shè)計的,可以節(jié)省許多費用,同時也可提高個人的實際動手能力。估算新系統(tǒng)的成本效益分析,其中包括估計項目開發(fā)的成本,開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)將獲得的效益,估算開發(fā)成本是否會高于項目預(yù)期的全部經(jīng)費。313操作可行性由于現(xiàn)在的科技的飛速發(fā)展,計算機早已普及世界的方方面面,便利的科技條件,給人們帶來優(yōu)越的工作環(huán)境,這也使人們對工作效率及可操作性都有了更高的要求。因此,管理形式的計算機是社會發(fā)展的必然趨勢,各種智能化的軟件層出不窮,減少了原來人工操作的費時費力的狀況,從而提高了工作效率和準(zhǔn)確度。本系統(tǒng)用戶平臺直接面向超市和系統(tǒng)的管理人員,界面簡單、明了,采用可視化界面,普通用戶只需用鼠標(biāo)和鍵盤就可以查看信息。由于該系統(tǒng)的操作簡便、易懂,對于初次使用此系統(tǒng)的用戶,不必經(jīng)過復(fù)雜的培訓(xùn)和學(xué)習(xí)就可以掌握系統(tǒng)的操作流程。由此可見,開發(fā)此軟件在操作上是可行的。32系統(tǒng)用例經(jīng)過具體的需求分析,得出全聚德訂餐管理信息系統(tǒng)的基本用例圖如下??傮w用例圖如圖32所示用戶管理員查看新聞查看菜品菜品預(yù)定購物車管理訂單管理留言管理新聞管理菜品管理分類管理訂單管理留言管理修改密碼用戶管理圖31系統(tǒng)用例圖33系統(tǒng)流程和邏輯開始輸入用戶名密碼輸入是否合法進入系統(tǒng)NY結(jié)束S圖32登錄流程圖開始輸入菜品信息輸入是否合法添加成功NY結(jié)束圖33添加菜品信息流程圖管理員管理有效的用戶用戶商品信息選購訂單信息公告信息查看瀏覽者注冊圖34業(yè)務(wù)流程圖34計算機軟硬件配置和開發(fā)平臺341計算機系統(tǒng)硬件配置主板技嘉GAG31MS2CCPUINTEL奔騰雙核E5300盒內(nèi)存威剛2GBDDR280硬盤希捷320GB光驅(qū)先鋒DVR117CH顯卡集成INTELGMA3100顯卡聲卡集成REALTEKALC8838聲卡網(wǎng)卡集成AR8132百兆網(wǎng)卡顯示器優(yōu)派19寸LED顯示器342計算機系統(tǒng)軟件配置操作系統(tǒng)MICROSOFTWINDOWSXPPROFESSIONAL安裝軟件MICROSOFTOFFICE2003金山詞霸2010ADOBEACROBAT100PROFESSIONAL瑞星殺毒軟件防火墻組合版INTERNETEXPLORER80VS2010SQL2008343編程環(huán)境與工具本管理信息系統(tǒng)采用MICROSOFTWINDOWS7作為操作系統(tǒng)平臺。本系統(tǒng)在開發(fā)時選用了穩(wěn)定性較強的WINDOWS7中文專業(yè)版和C作為開發(fā)語言,同時選項用了SQL2008數(shù)據(jù)庫,由于這些軟件產(chǎn)品都是MICROSOFT公司的產(chǎn)品,因此彼此之間的兼容性較好,開發(fā)出的應(yīng)用系統(tǒng)穩(wěn)定性較高。VS2010具有可視化的開發(fā)環(huán)境,可以快速完成系統(tǒng)的開發(fā),內(nèi)部集成的數(shù)據(jù)訪問通道,使得可以輕松方便的對數(shù)據(jù)庫進行管理。數(shù)據(jù)庫采用MICROSOFTSQL2008,要據(jù)我們的系統(tǒng)要求,采用它完全可適合我們的工作需求,并且它所支持的類型十分豐富,維護簡便,費用比較低,對使用人員的素質(zhì)要求不是很高,容易升級。4系統(tǒng)概要設(shè)計41概述本系統(tǒng)采用B/S結(jié)構(gòu)BROWSER/SERVER,瀏覽器/服務(wù)器結(jié)構(gòu)和基于WEB服務(wù)兩種模式,是一個適用于INTERNET環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上INTERNET,便可以在任何時間、任何地點使用。系統(tǒng)工作原理圖如圖41所示客戶端WEB服務(wù)器數(shù)據(jù)庫檢索請求傳送驗證回發(fā)執(zhí)行過程圖41系統(tǒng)工作原理圖42系統(tǒng)結(jié)構(gòu)本系統(tǒng)是基于B/S架構(gòu)的網(wǎng)站系統(tǒng),本系統(tǒng)的具體功能如下用戶可以進行注冊登錄,可以查看對應(yīng)的餐廳新聞信息,可以根據(jù)不同的菜品分類進行查看不同的菜品信息,可以在登錄后查看自己的購物車和訂單信息,可以進行在線留言,和幫助信息,可以查看促銷菜品和菜品銷售排行等信息;管理員可以對用戶信息進行管理,可以對新聞信息進行管理,可以進行菜品分類的管理,可以進行菜品的管理,可以進行留言的管理和修改密碼全聚德訂餐系統(tǒng)前臺后臺新聞購物車留言板購物幫助訂單管理修改信息注冊登錄新聞管理分類管理菜品管理留言管理訂單管理用戶管理修改密碼圖42系統(tǒng)功能結(jié)構(gòu)圖43數(shù)據(jù)庫設(shè)計431數(shù)據(jù)庫ER圖概念模型的設(shè)計是為了將現(xiàn)實世界信息進行抽象,實現(xiàn)信息世界的建模,是進行數(shù)據(jù)庫設(shè)計的有力工具。數(shù)據(jù)庫概念模型設(shè)計可通過ER圖來描述現(xiàn)實世界的概念模型。本系統(tǒng)的ER圖表現(xiàn)了系統(tǒng)中各個實體之間的聯(lián)系432數(shù)據(jù)庫實體概念設(shè)計的目標(biāo)是設(shè)計出反映某個組織部門信息需求的數(shù)據(jù)庫系統(tǒng)概念模式,數(shù)據(jù)庫系統(tǒng)的概念模式獨立于數(shù)據(jù)庫系統(tǒng)的邏輯結(jié)構(gòu)、獨立于數(shù)據(jù)庫管理系統(tǒng)(DBMS)、獨立于計算機系統(tǒng)。概念模式的設(shè)計方法是在需求分析的基礎(chǔ)上,用概念數(shù)據(jù)模型(例如ER模型)表示數(shù)據(jù)及數(shù)據(jù)之間的相互聯(lián)系,設(shè)計出反映用戶信息需求和處理需求的數(shù)據(jù)庫系統(tǒng)概念模式。概念設(shè)計的目標(biāo)是準(zhǔn)確描述應(yīng)用領(lǐng)域的信息模式,支持用戶的各種應(yīng)用,這樣既容易轉(zhuǎn)換為數(shù)據(jù)庫系統(tǒng)邏輯模式,又容易為用戶理解。數(shù)據(jù)庫系統(tǒng)概念模式是面向現(xiàn)實世界的數(shù)據(jù)模型,不能直接用于數(shù)據(jù)庫系統(tǒng)的實現(xiàn)。在此階段,用戶可以參與和評價數(shù)據(jù)庫系統(tǒng)的設(shè)計,從而有利于保證數(shù)據(jù)庫系統(tǒng)的設(shè)計與用戶的需求相吻合。在概念模式的設(shè)計中,ER模型法是最常見的設(shè)計方法。本系統(tǒng)的ER圖如下圖所示管理員信息屬性圖如圖43所示。編號管理員用戶名密碼圖43管理員信息實體屬性圖公告信息屬性圖如圖44所示。公告編號公告信息公告標(biāo)題內(nèi)容發(fā)布時間發(fā)布人圖44公告信息實體屬性圖會員信息實體屬性圖如圖45所示。會員編號會員信息會員名密碼。郵政編碼電話郵箱圖45會員信息屬性圖菜品信息實體屬性圖如圖46所示。菜品編號菜品信息類型菜名。銷量價格發(fā)布時間圖46菜品信息實體屬性圖分類信息實體屬性圖如圖47所示。菜品分類分類編號分類名稱圖47分類信息實體屬性圖購物車信息實體屬性圖如圖48所示。編號購物車信息商品編號會員編號購買數(shù)量價格圖48購物車信息實體屬性圖訂單信息實體屬性圖如圖49所示。物流訂單信息會員編號總錢數(shù)。訂單狀態(tài)訂單編號單號圖49訂單信息實體屬性圖訂單詳情信息實體屬性圖如圖410所示。訂單詳情商品編號數(shù)量錢數(shù)訂單編號圖410訂單詳情信息實體屬性圖433數(shù)據(jù)庫設(shè)計表詳此系統(tǒng)需要后臺數(shù)據(jù)庫,下面介紹數(shù)據(jù)庫中的各個表的細(xì)信息。管理員信息表如表41所示。表41管理員信息表字段名說明類型長度可否為空主鍵ID編號INT8否是USERNAME用戶名NVARCHAR50否否PASSWORD密碼NVARCHAR50否否類型信息表如表42所示。表42類型信息表字段名說明類型長度可否為空主鍵TYPEID類型編號INT8否是TYPENAME類型名稱NVARCHAR50否否會員信息表如表43所示。表43會員信息表字段名說明類型長度可否為空主鍵MEMBERID會員編號INT8否是MEMBERNAME會員名稱NVARCHAR50否否MEMBERPWD密碼NVARCHAR50否否SEX性別NVARCHAR2否否REALNAME真實姓名NVARCHAR50否否MOBILETEL電話NVARCHAR50否否EMAIL郵箱NVARCHAR50否否ADDRESS地址NVARCHAR50否否CODE郵編NVARCHAR6否否REGISTERDATE注冊時間DATETIME8否否公告信息表如表44所示。表44公告信息表字段名說明類型長度可否為空主鍵NEWSID公告編號INT8否是NEWSTITLE標(biāo)題NVARCHAR50否否NEWSCONTENT內(nèi)容NTEXT50否否NEWSDATE發(fā)布時間DATETIME8否否FABUREN發(fā)布人NVARCHAR50否否購物車信息表如表45所示。表45購物車信息表字段名說明類型長度可否為空主鍵BUYID購物車編號INT8否是GOODSID商品編號INT8否否MEMBERID會員編號INT8否否NUMBER數(shù)量INT8否否SUMPRICE價格FLOAT8否否商品信息表如表46所示。表46商品信息表字段名說明類型長度可否為空主鍵GOODSID商品編號INT8否是TYPEID分類編號INT8否否GOODSNAME商品名稱NVARCHAR50否否GOODSPICTURE圖片NVARCHAR8否否PRICE價格FLOAT8否否ADDDATE發(fā)布時間DATETIME8否否INTRODUCE介紹NTEXT50否否SALES銷量INT8否否CHUBANSHE出版社NVARCHAR50否否ZUOZHE作者NVARCHAR50否否ISBNISBNNVARCHAR50否否訂單信息表如表47所示。表47訂單信息表字段名說明類型長度可否為空主鍵ORDERID訂單編號INT8否是MEMBERID會員編號INT8否否TOTALMONEY總錢數(shù)FLOAT8否否ORDERDATE下單時間DATETIME8否否ORDERSTATE訂單狀態(tài)NVARCHAR10否否PAYTYPE支付類型NVARCHAR2否否ISPAYED是否支付NVARCHAR2否否RECEIVERNAME收貨人NVARCHAR50否否RECEIVERTEL收貨電話NVARCHAR50否否ADDRESS收貨地址NVARCHAR50否否CODE收貨郵編NVARCHAR50否否EMAIL郵箱NVARCHAR50否否WULIUNAME物流名稱NVARCHAR50是否DANHAO單號NVARCHAR50是否訂單信息表如表48所示。表48訂單信息表字段名說明類型長度可否為空主鍵ORDERID訂單編號INT8否是GOODSID商品編號INT8否否NUM數(shù)量INT8否否SUMPRICE價格FLOAT8否否5系統(tǒng)詳細(xì)設(shè)計本系統(tǒng)才用了ASPNET和SQL結(jié)合的結(jié)構(gòu)開發(fā)了全聚德訂餐管理信息系統(tǒng),本系統(tǒng)是基于現(xiàn)在流行的瘦客戶端管理模式既B/S模式。在數(shù)據(jù)庫的連接上面本系統(tǒng)的連接字符串存儲在系統(tǒng)的配置文件中,既WEBCONFIG文件中,當(dāng)系統(tǒng)變化的時候只需要改動本系統(tǒng)的配置文件就可以,不需要在每個頁面修改的連接字符串,大大的提高了系統(tǒng)的可以移植性,系統(tǒng)中所以和數(shù)據(jù)庫有關(guān)系的操作都通過一個通用類來實現(xiàn),大大提高了代碼的耦合性,當(dāng)數(shù)據(jù)庫類型等信息變化后直接修改類文件就可以了,不再需要每個頁面都修改。另外本系統(tǒng)解決了中文的問題,也是在配置文件中添加了編碼方式的形式解決的,本系統(tǒng)的另外一個大的特點是系統(tǒng)對數(shù)據(jù)庫的操作都單獨的寫在了一個類里,這樣對系統(tǒng)的所有數(shù)據(jù)庫操作都只訪問這個類就可以了,不要每個頁面都去寫數(shù)據(jù)庫的操作,提高了系統(tǒng)的集成性。51系統(tǒng)首頁用戶打開網(wǎng)站的時候首先是看到系統(tǒng)首頁,在系統(tǒng)首頁,首頁的整體布局清晰合理,首先在最上面是系統(tǒng)的LOGO,再下面是導(dǎo)航,在導(dǎo)航的下面是系統(tǒng)的具體功能,在首頁可以看到最新上架和銷量量靠前的菜品信息,效果如圖51所示圖51系統(tǒng)首頁頁面52用戶注冊游客如果想購買菜品的話用戶可以注冊成會員,注冊成會員的時候需要輸入用戶名和密碼以及手機號和郵編,以及地址等基本信息后提交信息,通過檢測后注冊成功,效果如圖52所示圖52用戶注冊53商品信息用戶在點擊菜品的查看詳細(xì)后可以看到菜品的具體情況,比如菜品名稱,類別,以及價格,招聘等信息,效果如圖53所示圖53商品信息54購物車信息用戶在購買或者添加菜品到購物車信息后,可以查看購物車的具體信息,購物車的信息包括購買的菜品信息,購買的數(shù)量等基本信息效果如圖54所示圖54購物車信息55訂單管理用戶在購物車中結(jié)算了以后會有把購物的信息轉(zhuǎn)換到訂單信息中,在訂單信息中用戶可以查看訂單的具體信息,效果如圖55所示圖55訂單信息訂單詳細(xì)中可以查看具體購買的商品信息和當(dāng)前訂單的狀態(tài),比如是否發(fā)貨等信息,如圖56所示圖56訂單詳情56用戶登錄模塊的實現(xiàn)系統(tǒng)后臺管理模塊需要登入后才能使用,用戶分為管理員,游客和會員三種角色,管理員有管理所有功能的權(quán)限,游客在注冊后變成會員,可以購物和管理訂單等功能,管理員用戶登錄的用戶名ADMIN,密碼ADMIN。后臺登入界面如圖58所示,登入后后臺首頁管理界面,以簡潔大方、方便操作為設(shè)計思路圖58系統(tǒng)登錄頁面57分類管理管理員可以管理菜品的分類,在菜品分類頁面只需要輸入分類的名稱就可以了,如圖59圖59分類添加頁面再添加完菜品分類信息后可以點擊圖書管理,對已經(jīng)添加過的菜品信息進行編輯和刪除,如圖510所示圖510分類管理頁面58菜品管理菜品管理是整個系統(tǒng)的關(guān)鍵模塊,在菜品管理頁面中輸入菜品名稱,價格,介紹和類別等基本信息后點擊確定按鈕,在系統(tǒng)檢測輸入的數(shù)據(jù)合法后添加菜品信息到數(shù)據(jù)庫中,如圖511圖511菜品添加頁面再添加完菜品信息后可以點擊菜品管理,對已經(jīng)添加過的菜品信息進行編輯和刪除,如圖512所示圖512菜品管理頁面59新聞信息管理員可以管理新聞,在新聞管理中輸入新聞的標(biāo)題已經(jīng)內(nèi)容后點擊確定按鈕,在系統(tǒng)檢測輸入的數(shù)據(jù)合法后添加新聞信息到數(shù)據(jù)庫中,如圖513圖513新聞添加頁面再添加完新聞信息后可以點擊新聞管理,對已經(jīng)添加過的新聞信息進行編輯和刪除,如圖514所示圖514新聞管理頁面510訂單管理管理員可以訂單信息,可以查看訂單的現(xiàn)在情況,可以查詢,編輯和刪除,如圖515圖515訂單管理在點擊訂單管理中的編輯,可以管理訂單的狀態(tài),可以發(fā)貨,已經(jīng)訂單號等信息,如圖516所示圖516訂單編輯6系統(tǒng)測試61概念和意義測試的定義程序測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。測試TESTING的任務(wù)與目的可以描述為目的發(fā)現(xiàn)程序的錯誤;任務(wù)通過在計算機上執(zhí)行程序,暴露程序中潛在的錯誤。另一個預(yù)測是相關(guān)的術(shù)語叫糾錯DEBUGGING。它的目的與任務(wù)可以規(guī)定為目的定位和糾正錯誤;任務(wù)消除軟件故障,保證程序的可靠運行。測試與糾錯的關(guān)系,可以用圖61的數(shù)據(jù)流圖來說明。圖中表明,每一次測試都要準(zhǔn)備好若干必要的測試數(shù)據(jù),與被測試程序一道送入計算機執(zhí)行。通常把一次程序執(zhí)行需要的測試數(shù)據(jù),稱為一個“測試用例TESTCASE。每一個測試用例產(chǎn)生一個相應(yīng)的“測試結(jié)果”。如果它與“期望結(jié)果”不想符合,便說明程序中存在錯誤,需要用糾錯來改正。圖61測試與糾錯信息流程62特性(1)挑剔性測試是為了證明程序有錯,而不是證明程序無錯。因此,對于被測程序就是要“純毛求疵”,就是要“雞蛋里挑骨頭”。(2)復(fù)雜性測試儀程序則比較容易,這其實是一個誤區(qū)。設(shè)計測試用力是一項需要細(xì)致和高度技巧的高能工作,稍有不慎就會顧此失彼,發(fā)生不應(yīng)用得數(shù)樓。(3)不徹底性實際測試都是不徹底的,當(dāng)然不能夠保證測試后的程序不存在遺漏的錯誤。(4)經(jīng)濟性測試評價糾錯系統(tǒng)測試數(shù)據(jù)測試結(jié)果錯誤信息改正信息期望結(jié)果通場這種測試稱為“選擇測試(SELECTIVETESTING)”。為了降低測試成本,選擇測試用力是應(yīng)注意遵守“經(jīng)濟性”的原則。63重要性軟件測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學(xué)僅處于運行維護階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測試,從而檢驗本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不在早期階段進行測試,錯誤的延時擴散常常會導(dǎo)致最后成品測試的巨大困難。64本系統(tǒng)測試描述為了使本軟件運行更加穩(wěn)定,我對它進行了全面的測試,測試分為二部分來進行,一是界面測試;二是功能測試。首先是界面測試,為了使軟件在不同的的操作系統(tǒng)平臺上運行界面能保持原來的風(fēng)格。我把完整程序拷貝到WINDOWSXPPRO環(huán)境下,程序運行界面正常,界面上的字體等設(shè)置都保持得相當(dāng)好。沒有出現(xiàn)類似字體變形的情況二是進行功能的測試。本系統(tǒng)測試采用了單元測試,集成測試,完善性測試等多種方式進行測試。經(jīng)過測試,所有功能都能得以實現(xiàn),沒有任何變形。至此,在功能的測試上也已經(jīng)比較圓滿的完成了。65系統(tǒng)測試效果1根據(jù)上面的系統(tǒng)入口測試用例,其測試效果。登錄時,比如輸入用戶名和密碼否則提示輸入不能為空,假如用戶名和密碼錯誤一樣給出提示。如圖62所示。圖62登錄不輸入圖63登錄不輸入提示圖64登錄輸入錯誤的用戶名密碼圖65登錄輸入錯誤的用戶名密碼提示2在用戶注冊的時候必須輸入用戶名和密碼等信息否則不能注冊圖66注冊管理測試3修改密碼是輸入不能為空,并且2次輸入的新密碼必須一致,否則給出提示圖67不輸入新舊密碼圖68兩次新密碼不一致提示7總結(jié)71系統(tǒng)實現(xiàn)中遇到的問題及解決711頁面的固定系統(tǒng)在運行時,頁面上面的文字和圖片與設(shè)計的時候的位置不一致,為了固定文字和圖片在頁面的位置,我通過多次使用表格,把文字和圖片放在表格中最終解決了問題。712參數(shù)的傳遞由于想要實現(xiàn)一個參數(shù)從一個頁面?zhèn)鬟f到另一個頁面,我上網(wǎng)查找了資料,實現(xiàn)參數(shù)的傳遞有三種方式1使用QUERYSTRING該方法在頁面間傳遞值的主要優(yōu)點是實現(xiàn)起來非常簡單,然而它的缺點是傳遞的值是會顯示在瀏覽器的地址欄上的(不安全),同時又不能傳遞對象。2使用SESSION變量該方法是可以在頁面間傳遞值的的另一種方式,我們可以把控件中的值

溫馨提示

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

最新文檔

評論

0/150

提交評論