




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔傾情為你奉上精選優(yōu)質(zhì)文檔傾情為你奉上專心專注專業(yè)專心專注專業(yè)精選優(yōu)質(zhì)文檔傾情為你奉上專心專注專業(yè)畢 業(yè) 論 文 設(shè)計(jì)(論文)題目: 后臺(tái)管理 學(xué)生姓名 指導(dǎo)教師 二級(jí)學(xué)院 專 業(yè) 班 級(jí) 學(xué)號(hào) 提交日期 2013年 4月20日 答辯日期 2013目 錄 TOC o 1-3 h z u 大學(xué)生網(wǎng)上訂餐系統(tǒng) 后臺(tái)管理摘 要隨著這幾年互聯(lián)網(wǎng)的發(fā)展,網(wǎng)絡(luò)早已經(jīng)成為現(xiàn)代人日常生活中不可或缺的部分,網(wǎng)上訂餐由于其獨(dú)有的便捷性和直觀性,更能夠輕而易舉地被現(xiàn)代人認(rèn)同和接受?;ヂ?lián)網(wǎng)上誕生出這種便捷的訂餐形式,也是電子商務(wù)應(yīng)用的全新體現(xiàn);從另一個(gè)側(cè)面來(lái)看,網(wǎng)上訂餐還起到了幫助推進(jìn)電子商務(wù)的普及和應(yīng)用進(jìn)
2、程的作用,網(wǎng)上訂餐的形式,同時(shí)也在幫助加速電子商務(wù)應(yīng)用的步伐。本文重點(diǎn)描述了Apache+MySQL+PHP以及相關(guān)開發(fā)技術(shù);講述了整個(gè)網(wǎng)站的結(jié)構(gòu)、頁(yè)面設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì);并詳細(xì)介紹了大學(xué)生網(wǎng)上訂餐管理系統(tǒng)的后臺(tái)管理功能模塊的實(shí)現(xiàn)。關(guān)鍵字: PHP;MySQL;ApacheCollege students online reservation system-The background managementAbstractWith the development of the Internet of the past few years, the network has already beco
3、me an integral part of the daily life of modern people online ordering unique because of its convenience and intuitive, more easily recognized modern and acceptance. The Internet was born out of this convenient ordering forms, but also a new e-business applications; view from the other side, on-line
4、 ordering helped propel the popularity of e-commerce and application process also played a role, in the form of online ordering, but also help accelerate the pace of e-commerce applications.This article focuses on description of Apache + MySQL + PHP and related development technologies; tells the st
5、ory of the entire site structure, page design and database design; college students online reservation management system in the background management functions module and described in detail to achieve.Key words: PHP;MySQL;Apach第一章 緒論1.1 課題研究的背景隨著科技的進(jìn)步、計(jì)算機(jī)技術(shù)的發(fā)展,越來(lái)越多的人選擇用網(wǎng)絡(luò)來(lái)滿足自己的需求,網(wǎng)上訂餐的出現(xiàn),正是體現(xiàn)了這一點(diǎn)。不
6、少商家都把眼觀放在了網(wǎng)上銷售這一方面,把實(shí)體銷售漸漸轉(zhuǎn)變?yōu)榫W(wǎng)上銷售?,F(xiàn)在人們?cè)絹?lái)越重視節(jié)省時(shí)間,提高效率,不管是消費(fèi)者還是商家都如此,有了網(wǎng)上訂餐系統(tǒng),人們可以在家隨意挑選自己喜愛的食物。現(xiàn)在正是經(jīng)濟(jì)全球化的時(shí)代,利用網(wǎng)絡(luò),我們可以瀏覽不同地區(qū)甚至不同國(guó)家的商品,這也改變著人們的消費(fèi)觀,網(wǎng)上訂餐系統(tǒng)正是符合了這一趨勢(shì)的發(fā)展,越來(lái)越多的人能夠不出門就能吃上美味可口的飯菜。有了網(wǎng)上訂餐系統(tǒng),可以讓訂餐者與餐廳進(jìn)行互動(dòng),足不出戶,選擇自己喜愛的菜品,對(duì)與商家而言,這樣做節(jié)省了成本,不需要為實(shí)體店的地址而煩惱,這樣做對(duì)于商家和消費(fèi)者來(lái)說無(wú)疑是雙贏的。1.2 課題研究的目的和意義本課題設(shè)計(jì)的目的是服務(wù)大
7、學(xué)生這個(gè)巨大而有潛力的市場(chǎng),讓大學(xué)生足不出戶就能夠訂上美味可口飯菜,更加方便快捷的選擇自己喜愛的飯菜,節(jié)省大學(xué)生的時(shí)間。網(wǎng)上訂餐系統(tǒng)向?qū)W生提供的服務(wù)是完全免費(fèi)的,學(xué)生只需付出自己直接到商店去買的價(jià)格,而不需要任何快遞費(fèi)用。這對(duì)于大多數(shù)學(xué)生來(lái)說,無(wú)疑是非常樂意的。所以網(wǎng)上訂餐最大的特點(diǎn)就是服務(wù)費(fèi)用為零 ,學(xué)生不用拿出額外費(fèi)用。 由于互聯(lián)網(wǎng)發(fā)展已深入各個(gè)地方,網(wǎng)上訂餐這個(gè)課題已經(jīng)提出,為了方便大學(xué)生的生活,提高大學(xué)生的學(xué)習(xí)生活效率,該類根據(jù)現(xiàn)實(shí)訂餐的方式虛擬于網(wǎng)絡(luò)之上,使大學(xué)生通過網(wǎng)絡(luò)就可以完成生活中必要的事情(飲食)。系統(tǒng)的完成不僅可以基本實(shí)現(xiàn)客戶訂餐的功能,還能在此基礎(chǔ)上提供更多的,更貼心的服
8、務(wù)。信息技術(shù)的發(fā)展將更快的推動(dòng)互聯(lián)網(wǎng)的發(fā)展,訂餐系統(tǒng)的重要性也將越顯其強(qiáng)大的作用。對(duì)于現(xiàn)在的大學(xué)生而言,吃飯是一件比較重要的事,但大學(xué)的食堂口碑都不怎么好,菜價(jià)貴,味道差,排隊(duì)長(zhǎng),沒位子,而且去晚了菜還可能冷掉,如果因?yàn)橐恍┦碌R了還有可能錯(cuò)過了供應(yīng)飯菜的時(shí)間,隨著天氣慢慢變熱,大部分學(xué)生都愿意呆在宿舍,而不是特意跑去食堂吃飯,如果有人能提供送餐上門的服務(wù),我想大部分人還是愿意去嘗試的,綜合上述的這些問題,給予了本系統(tǒng)巨大的潛在客戶與市場(chǎng)。第二章 開發(fā)工具的介紹和選擇2.1 PHP簡(jiǎn)介及工作環(huán)境PHP,是Hypertext Preprocessor的縮寫,是一種HTML內(nèi)嵌式的語(yǔ)言,是一種在服
9、務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言,語(yǔ)言的風(fēng)格有類似于C語(yǔ)言的,得到了廣泛的使用。PHP是開放源代碼的,而且是免費(fèi)的。它快捷、效率,跨平臺(tái)性比較強(qiáng)。PHP 獨(dú)特的語(yǔ)法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語(yǔ)法。 PHP安裝它可以比 CGI或者Perl更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。PHP具有非常強(qiáng)大的功能,所有的CGI的功能PHP都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫(kù)以及操作系
10、統(tǒng)。最重要的是PHP可以用C、C+進(jìn)行程序的擴(kuò)展。PHP的優(yōu)點(diǎn)最明顯的是兩個(gè)方面:和ASP相比其兼容性較好,ASP只能在WINDOWS機(jī)器上使用,PHP可以適用于各類操作系統(tǒng)的服務(wù)器,特別適合在互聯(lián)網(wǎng)廣泛運(yùn)用的LINUX系統(tǒng)。所以,我們選擇用PHP來(lái)開發(fā)網(wǎng)站。此次我們選擇的開發(fā)環(huán)境是WampServer,它是Apache Web服務(wù)器、PHP解釋器以及MySQL數(shù)據(jù)庫(kù)的整合軟件包。在windows下將Apache+PHP+Mysql 集成環(huán)境,擁有簡(jiǎn)單的圖形和菜單安裝和配置環(huán)境。PHP擴(kuò)展、Apache模塊,開啟/關(guān)閉鼠標(biāo)點(diǎn)點(diǎn)就完成操作,再也不用親自去修改配置文件了。2.2 數(shù)據(jù)庫(kù)管理系統(tǒng)的選
11、擇及MySQL2.2.1數(shù)據(jù)庫(kù)管理系統(tǒng)MySQL是一個(gè)快速、多線程、多用戶SQL數(shù)據(jù)庫(kù)服務(wù),由瑞典TcX公司負(fù)責(zé)開發(fā)和維護(hù)。1994年,TcX開始尋找一個(gè)用來(lái)開發(fā)Web應(yīng)用程序的SQL服務(wù)器。他們測(cè)試了一些商業(yè)服務(wù)器,但是發(fā)現(xiàn)所有這些服務(wù)器對(duì)于TcX的大型表來(lái)說都是太慢。他們也試了mSQL(一種小型數(shù)據(jù)庫(kù)管理系統(tǒng),支持簡(jiǎn)單SQL查詢),但它缺乏TcX的某些功能。因此他們開發(fā)了心的服務(wù)器,這就是MySQL。MySQL可以工作在許多平臺(tái)上。我們選擇的開發(fā)工具的優(yōu)點(diǎn)有以下幾點(diǎn):MySQL的虛度比Microsoft ACCESS速度快,Mssql和Oracle的運(yùn)行速度比MySQL要快,但是費(fèi)用比較高
12、。 使用PHP +MYSQL搭建動(dòng)態(tài)網(wǎng)站,體現(xiàn)了主頁(yè)動(dòng)態(tài)化,功能強(qiáng)大,擴(kuò)展性能強(qiáng),開發(fā)周期短和服務(wù)器緊密結(jié)合等優(yōu)點(diǎn),彌補(bǔ)了一些傳統(tǒng)服務(wù)器端應(yīng)用程序的不足,使顧客能夠及時(shí)準(zhǔn)確地進(jìn)行網(wǎng)上訂餐。由于MySql打開來(lái)是個(gè)命令窗口,使用起來(lái)不夠人性化,所以又專門安裝了Navicat for MySQL工具,它適用于從3.21以上的任何MySQL數(shù)據(jù)庫(kù)服務(wù)器,并且支持包括觸發(fā)器,存儲(chǔ)過程,函數(shù),事件,預(yù)覽和用戶管理在內(nèi)的絕大多數(shù)最新的MySQL功能。Navicat的功能非常復(fù)雜,足以滿足專業(yè)開發(fā)人員的各種特殊需求,同時(shí)對(duì)于MySQL新手來(lái)說也非常簡(jiǎn)單易學(xué)。2.2.2 MySQL的常識(shí)和基本操作一般來(lái)講,我
13、們?cè)L問MySQL數(shù)據(jù)庫(kù)的時(shí)候,首先需要使用telnet遠(yuǎn)程登安裝有數(shù)據(jù)庫(kù)系統(tǒng)的服務(wù)器,然后再進(jìn)入MySQL。MySQL數(shù)據(jù)庫(kù)的連接命令如下所示:mysql -h hostname -u username -ppassword或者:mysql -h hostname -u username -password=password其中,hostname是裝有MySQL數(shù)據(jù)庫(kù)的服務(wù)器名稱,username和password分別是用戶的登錄名和密碼。如果MySQL數(shù)據(jù)庫(kù)的安裝和配置正確的話,用戶在輸入上述命令之后會(huì)得到系統(tǒng)反饋信息。用戶成功進(jìn)入了MySQL數(shù)據(jù)庫(kù)系統(tǒng),可以在mysql命令提示符之后輸入各
14、種命令。對(duì)MySQL數(shù)據(jù)庫(kù)中數(shù)據(jù)的操作可以分為四種不同的類型,分別是添加、刪除、查詢和修改。第三章 網(wǎng)站的需求分析3.1 數(shù)據(jù)需求用戶的需求具體在于各種信息的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)結(jié)構(gòu)能充分的滿足各種信息的輸入和輸出。收集基本的數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)處理的流程,組成一份詳細(xì)的數(shù)據(jù)字典,為后面具體設(shè)計(jì)打下基礎(chǔ)。關(guān)于定單列表和定單詳細(xì)信息可以這樣理解:因?yàn)橛脩粢淮涡钥梢再?gòu)買多種產(chǎn)品。則對(duì)每種產(chǎn)品(即每一款型號(hào)的商品)生成一條定單詳細(xì)信息記錄。然后許多個(gè)這樣的定單詳細(xì)信息組成一個(gè)定單列表。每個(gè)定單列表才與一個(gè)用戶對(duì)應(yīng),在發(fā)貨的時(shí)候以定單列表為單位,即用戶在操作時(shí)所看到的“定單”。經(jīng)過
15、對(duì)系統(tǒng)的分析和需求總結(jié),考慮將來(lái)功能上的擴(kuò)展,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):1)在管理員信息表中,包括的數(shù)據(jù)項(xiàng):帳號(hào),密碼,權(quán)限,注冊(cè)時(shí)間。2)在訂餐客戶信息表中,包括的數(shù)據(jù)項(xiàng):用戶編號(hào),用戶名,密碼,姓名,電話,身份證,注冊(cè)時(shí)間等。3)在菜品信息表中,包括的數(shù)據(jù)項(xiàng):菜品編號(hào),菜品名稱,菜品價(jià)格,內(nèi)容,類別,添加時(shí)間等,每道菜都有它的菜名、介紹、價(jià)格等信息,為了讓菜品的這些信息在頁(yè)面有個(gè)很好的呈現(xiàn),我們把這些信息存入菜品信息表中進(jìn)行維護(hù)。4)在定單列表中,包括的數(shù)據(jù)項(xiàng):定單列表編號(hào),用戶名,菜品編號(hào),下單時(shí)間等。5)在購(gòu)物車信息,包括的數(shù)據(jù)項(xiàng):購(gòu)物車信息唯一標(biāo)識(shí),食品,訂餐用戶名,添加時(shí)間等。當(dāng)
16、顧客選購(gòu)菜品放入購(gòu)物車時(shí),我們會(huì)把這些菜品的id、數(shù)量、價(jià)格記錄存入訂單關(guān)聯(lián)表中,通過訂單關(guān)聯(lián)表中的信息算出會(huì)員將要支付的金額,再通過菜品id這個(gè)主健把相應(yīng)的信息存入個(gè)人訂單這張表中進(jìn)行維護(hù)。6)為了有效地管理菜品,在新增菜品時(shí)加了一個(gè)分類屬性,在此需要建張分類表進(jìn)行維護(hù)。7)顧客在本網(wǎng)站中進(jìn)行了消費(fèi),他們可以對(duì)本網(wǎng)站中的服務(wù)和菜品進(jìn)行留言和評(píng)論,我們把這些留言信息存入留言版表中進(jìn)行維護(hù)。3.2 功能需求前臺(tái)管理中要區(qū)分三種權(quán)限的用戶,第一種用戶只能瀏覽首頁(yè),這種用戶稱為游客;第二種用戶可以訂餐、留言、查看個(gè)人的訂單信息以及修改個(gè)人信息,這種用戶成為注冊(cè)用戶;第三種用戶是管理整個(gè)網(wǎng)站的人,稱為
17、系統(tǒng)管理員。通過對(duì)系統(tǒng)的分析,針對(duì)一般的網(wǎng)絡(luò)訂餐系統(tǒng),總結(jié)出如下的需求信息:1)用戶分游客、注冊(cè)用戶和管理員用戶。2)一般用戶和注冊(cè)用戶無(wú)需要登錄就可以查看餐飲信息和資訊3)注冊(cè)用戶登錄后可以進(jìn)行預(yù)訂餐飲。4)管理員可進(jìn)行所有后臺(tái)操作權(quán)限。前臺(tái)功能需求:顧客登錄網(wǎng)上訂餐系統(tǒng)進(jìn)行菜單的瀏覽或者注冊(cè)為會(huì)員。會(huì)員可以更改個(gè)人信息,會(huì)員可以享受訂餐服務(wù)。如果顧客覺得菜單應(yīng)該有所改變則可對(duì)已選的菜單進(jìn)行選擇、更改、刪除等功能。當(dāng)顧客確定訂餐完畢后,把信息提交到餐廳后臺(tái)系統(tǒng),并生成訂單。顧客可以對(duì)系統(tǒng)或者餐廳有意見或者建議的留言給我們,我們會(huì)及時(shí)滿意的回復(fù)。后臺(tái)管理中分為兩種,一種是普通管理員,一種是超級(jí)
18、管理員。普通管理員不能進(jìn)行管理員賬號(hào)管理;超級(jí)管理員能進(jìn)行后臺(tái)所有操作。后臺(tái)管理包括管理員賬號(hào)管理;菜品類別管理;菜品信息管理;友情鏈接管理;留言管理;注冊(cè)用戶管理;訂單管理。后臺(tái)功能需求:管理員管理會(huì)員信息。管理員管理和回復(fù)會(huì)員的留言。管理員添加、更改和刪除菜品信息。管理員管理訂單信息。3.3 數(shù)據(jù)流分析數(shù)據(jù)流分析主要包括對(duì)信息的流動(dòng)、傳遞、處理、存儲(chǔ)等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題?,F(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù)流程圖(data flow diagram,簡(jiǎn)稱DFD)來(lái)實(shí)現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖畫出的業(yè)務(wù)流程的順序,將調(diào)查過程中掌握的數(shù)據(jù)處理過程
19、,繪制成一套完整的數(shù)據(jù)流程圖。網(wǎng)絡(luò)訂餐系統(tǒng)的數(shù)據(jù)流程:對(duì)本系統(tǒng)進(jìn)行操作的數(shù)據(jù)源有普通用戶、注冊(cè)用戶和管理員三種,首先由系統(tǒng)管理員根據(jù)不同的用戶需要將一些信息保存在數(shù)據(jù)庫(kù)中,再進(jìn)行發(fā)布。不同權(quán)限的用戶可以對(duì)數(shù)據(jù)庫(kù)信息進(jìn)行讀取、搜索和訂餐等處理。所有用戶均可以進(jìn)行信息查詢。通過對(duì)本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)確定。整個(gè)系統(tǒng)的數(shù)據(jù)流程圖如3-4:進(jìn)入系統(tǒng)主界面進(jìn)入系統(tǒng)主界面管理員登錄管理員登錄瀏覽頁(yè)面用戶注冊(cè)用戶登錄瀏覽頁(yè)面用戶注冊(cè)用戶登錄商品搜索選購(gòu)商品搜索選購(gòu)商品推薦菜品推薦菜品用戶注冊(cè)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)用戶注冊(cè)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)操作頁(yè)面在線留言操作頁(yè)面在線留言訂單維護(hù)加入購(gòu)物車訂單維護(hù)加入購(gòu)物車后臺(tái)
20、管理去收銀臺(tái)訂單號(hào)后臺(tái)管理去收銀臺(tái)訂單號(hào)訂餐信息友情鏈接結(jié)賬訂餐信息友情鏈接結(jié)賬系統(tǒng)公告注銷登錄退出系統(tǒng)公告注銷登錄退出圖圖3-4 系統(tǒng)數(shù)據(jù)流程圖3.4 業(yè)務(wù)流分析網(wǎng)絡(luò)訂餐平臺(tái)工作流程為:在系統(tǒng)啟動(dòng)并進(jìn)入主界面,所有用戶都可以查看系統(tǒng)首頁(yè)。權(quán)限判斷,游客可以查看讀取和查詢餐飲信息,注冊(cè)用戶可以完成普通用戶的操作,也可以進(jìn)行餐桌上的預(yù)定操作。管理員可以添加,修改和刪除權(quán)限,系統(tǒng)信息和系統(tǒng)管理的所有功能。所有用戶都可以查詢。本網(wǎng)站的業(yè)務(wù)流程圖如圖3-5所示:查詢 查詢 發(fā)布 修改 預(yù)定 刪除 系統(tǒng)界面已注冊(cè)用戶 未注冊(cè)用戶 注冊(cè) 各種信息系統(tǒng)管理員所有用戶 統(tǒng)計(jì) 自動(dòng)寫入后臺(tái)數(shù)據(jù)庫(kù) 保存 圖3-5
21、 系統(tǒng)業(yè)務(wù)流程圖 本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)訂餐服務(wù)模式相結(jié)合,按照網(wǎng)絡(luò)訂餐的服務(wù)流程設(shè)計(jì)完成的。同時(shí)為了擴(kuò)展服務(wù)范圍,初步設(shè)計(jì)一個(gè)銷售平臺(tái)用來(lái)信息發(fā)布和管理。為了讓系統(tǒng)在各項(xiàng)管理中發(fā)揮更大的作用,提高工作質(zhì)量和工作效率,現(xiàn)提出如下系統(tǒng)開發(fā)目標(biāo):具體目標(biāo)如下:(1)操作簡(jiǎn)單、界面友好:使用控件式的布局,使信息的錄入變得更簡(jiǎn)便;許多選項(xiàng)包括菜品品種、菜品介紹、訂餐記錄等只需要點(diǎn)擊鼠標(biāo)就可以完成;另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時(shí)清楚自己的操作情況。(2)即時(shí)可見:對(duì)信息的處理(包括添加、修改、刪除)能夠立即在主頁(yè)的對(duì)應(yīng)欄目中顯示出來(lái),達(dá)到即時(shí)發(fā)布、即時(shí)見效的功能。(3)功能完善:不僅包
22、含了常見系統(tǒng)的信息管理的各個(gè)方面:信息錄入、瀏覽、刪除、修改、查詢等方面,實(shí)現(xiàn)了系統(tǒng)對(duì)即時(shí)信息的管理要求。而且,還能對(duì)會(huì)員進(jìn)行管理。同時(shí),為了能有效方面的更新系統(tǒng)的界面。(4)方便移植:系統(tǒng)應(yīng)有較高的實(shí)用性、適用性和可靠性。針對(duì)不同用戶,只需要稍作修改就可以開發(fā)出適合自己特點(diǎn)的餐館預(yù)定管理系統(tǒng)。系統(tǒng)界面中所需的圖片,條目等數(shù)據(jù)都存放于數(shù)據(jù)文件中,只需對(duì)該文件進(jìn)行部分修改,就能在系統(tǒng)界面上實(shí)現(xiàn)及時(shí)的更新效果,減少了更改系統(tǒng)源代碼的復(fù)雜性。(5)動(dòng)態(tài)管理:對(duì)系統(tǒng)數(shù)據(jù)庫(kù)實(shí)行動(dòng)態(tài)操作,能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)信息的動(dòng)態(tài)查詢、動(dòng)態(tài)更新修改和動(dòng)態(tài)錄入數(shù)據(jù)。第四章 系統(tǒng)總體設(shè)計(jì)4.1 功能模塊結(jié)構(gòu)本系統(tǒng)的主要功能是通
23、過餐廳的站點(diǎn),讓消費(fèi)者直接從網(wǎng)站訂餐。主要包括:用戶注冊(cè)、登錄及用戶管理;餐廳菜肴信息發(fā)布、瀏覽、網(wǎng)上提交訂單及訂單管理;消費(fèi)者對(duì)餐廳菜肴及服務(wù)質(zhì)量的評(píng)價(jià)等。系統(tǒng)包括前臺(tái)管理和后臺(tái)管理,前臺(tái)功能主要負(fù)責(zé)網(wǎng)站的開發(fā)和維護(hù),后臺(tái)功能是對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,修改,維護(hù)等操作。前臺(tái)管理包括:用戶管理、菜單瀏覽、訂單管理。后臺(tái)管理是對(duì)菜肴價(jià)目、餐廳菜肴信息發(fā)布、用戶留言及售后服務(wù)、餐廳銷售統(tǒng)計(jì)的管理。4.1.1網(wǎng)站功能模塊圖本系統(tǒng)主要包括:用戶管理、訂單管理功能、菜單瀏覽功能、用戶反饋功能、友情鏈接設(shè)置功能、菜品管理功能、用戶留言及售后服務(wù)功能、銷售統(tǒng)計(jì)功能等組成。功能模塊圖如圖4-1:后臺(tái)后臺(tái)菜肴價(jià)目、餐
24、廳菜肴信息發(fā)布菜肴價(jià)目信息發(fā)布餐廳菜肴信息發(fā)布餐廳銷售統(tǒng)計(jì)用戶留言及售后服務(wù)售后服務(wù)用戶留言處理統(tǒng)計(jì)銷售情況前臺(tái)用戶管理用戶登錄用戶注冊(cè)菜單瀏覽訂單管理歷史訂單訂餐用戶反饋價(jià)格品種大學(xué)生網(wǎng)上訂餐系統(tǒng)圖4-1網(wǎng)上訂餐系統(tǒng)功能模塊圖我負(fù)責(zé)的是后臺(tái)部分,也就是數(shù)據(jù)庫(kù)的設(shè)計(jì),這是本系統(tǒng)的重點(diǎn)之一,與用戶提交訂單,修改訂單等操作密切相關(guān)。我所要做的就是對(duì)網(wǎng)站上主要信息進(jìn)行發(fā)布,更新和修改;及時(shí)處理用戶的留言還有建議,做好售后工作,并且還要對(duì)網(wǎng)站上的銷售情況進(jìn)行統(tǒng)計(jì)。其主要功能如下:菜肴價(jià)目、餐廳菜肴信息發(fā)布:對(duì)菜肴價(jià)目、餐廳菜肴的信息進(jìn)行修改,更新和發(fā)布。用戶留言及售后服務(wù):處理用戶在網(wǎng)站上的留言,并對(duì)
25、其提供售后服務(wù)。餐廳銷售統(tǒng)計(jì)的管理:餐廳的銷售的情況進(jìn)行統(tǒng)計(jì)。4.1.2后臺(tái)管理模塊圖后臺(tái)管理后臺(tái)管理圖4-2網(wǎng)上訂餐系統(tǒng)的后臺(tái)管理功能模塊圖菜肴價(jià)目、餐廳菜肴信息發(fā)布菜肴價(jià)目信息發(fā)布餐廳菜肴信息發(fā)布餐廳銷售統(tǒng)計(jì)用戶留言及售后服務(wù)售后服務(wù)用戶留言處理統(tǒng)計(jì)銷售情況4.2 概念結(jié)構(gòu)設(shè)計(jì)通過之前功能和數(shù)據(jù)分析,可以大致了解到整個(gè)系統(tǒng)的數(shù)據(jù)和功能需求,下面我們系統(tǒng)中的E-R圖。4.2.1管理員信息實(shí)體圖如圖4-3所示:管理員管理員帳號(hào)權(quán)限密碼圖4-3 用戶信息實(shí)體圖4.2.2訂餐用戶信息實(shí)體圖如圖4-4所示:圖圖4-4 訂餐用戶實(shí)體ER圖訂餐用戶系統(tǒng)編號(hào)用戶名注冊(cè)時(shí)間 4.2.3菜品信息實(shí)體圖如圖4-
26、5所示:訂單詳細(xì)信息 編號(hào)食品編號(hào)用戶名下單時(shí)間訂單詳細(xì)信息 編號(hào)食品編號(hào)用戶名下單時(shí)間圖4-6 訂單詳細(xì)信息實(shí)體圖菜品信息菜品名稱菜品介紹圖片價(jià)格圖4-5 食品信息實(shí)體圖如圖4-6所示:4.2.5留言板信息實(shí)體圖如圖4-7所示:留言板信息 編號(hào)用戶名留言板信息 編號(hào)用戶名回復(fù)留言時(shí)間圖4-7 訂單詳細(xì)信息實(shí)體圖如圖4-8所示:一個(gè)用戶可以預(yù)訂多個(gè)菜品,一個(gè)用戶預(yù)訂的菜生成一個(gè)訂單,一個(gè)管理員可以管理多個(gè)菜品。管理預(yù)訂訂單菜品信息管理員訂餐用戶管理預(yù)訂訂單菜品信息管理員訂餐用戶N1N1M4.2.7后臺(tái)管理員與菜品、客戶之間的E-R圖如圖4-9所示:后臺(tái)后臺(tái)管理員1111管理管理管理管理XNXN
27、RQRQ訂購(gòu)客戶菜品訂購(gòu)客戶菜品圖4-9后臺(tái)管理員與菜品、客戶之間的E-R圖客戶實(shí)體包含的屬性有用戶編號(hào),用戶名,密碼,姓名,電話,身份證,注冊(cè)時(shí)間。菜品實(shí)體包含的屬性有菜品編號(hào),菜品名稱,菜品價(jià)格,內(nèi)容,類別,添加時(shí)間。4.2.8客戶訂菜E-R圖如圖4-10:客戶客戶NN訂訂菜1M1M菜品訂單菜品訂單圖4-10 客戶訂菜E-R圖訂單實(shí)體的屬性有定單列表編號(hào),用戶名,菜品編號(hào),下單時(shí)間。4.2.9客戶與留言版E-R圖如圖4-11:RR管理員留言板回復(fù)留言客戶1MH圖4-11 客戶與留言版E-R圖留言版實(shí)體的屬性有留言版信息ID,用戶名稱,留言內(nèi)容,留言日期。第五章 系統(tǒng)詳細(xì)設(shè)計(jì)5.1 數(shù)據(jù)庫(kù)邏
28、輯結(jié)構(gòu)設(shè)計(jì) 邏輯結(jié)構(gòu)設(shè)計(jì)階段的任務(wù)是將概念結(jié)構(gòu)設(shè)計(jì)階段所得到的概念模型轉(zhuǎn)換為具體DBMS所能支持的數(shù)據(jù)模型,具體模型如下:根據(jù)管理員與菜品、顧客之間關(guān)系圖轉(zhuǎn)換成關(guān)系模式管理員(用戶ID,用戶名稱,用戶密碼,用戶標(biāo)識(shí))菜品(菜品ID,菜品名稱,菜品價(jià)格,菜品描述,分類ID,菜品圖片)顧客(顧客ID, 顧客名稱,顧客密碼,顧客標(biāo)識(shí))根據(jù)會(huì)員與菜品之間關(guān)系圖轉(zhuǎn)換成關(guān)系模式顧客(顧客ID, 顧客名稱,顧客密碼,顧客標(biāo)識(shí))菜品(菜品ID,菜品名稱,菜品價(jià)格,菜品描述,分類ID,菜品圖片)訂單(訂單ID,用戶ID,訂單名稱,花費(fèi))根據(jù)顧客與菜品之間關(guān)系圖轉(zhuǎn)換成關(guān)系模式管理員(用戶ID,用戶名稱,用戶密碼,
29、用戶標(biāo)識(shí))顧客(顧客ID, 顧客名稱,顧客密碼,顧客標(biāo)識(shí))留言版(留言版信息ID,顧客名稱,留言內(nèi)容,留言日期)5.2 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)完畢后,現(xiàn)在可以確定表之間的關(guān)系,利用DBMS所提供的方法、技術(shù),以較優(yōu)的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)、數(shù)據(jù)存取路徑、合理的數(shù)據(jù)存放位置以及存儲(chǔ)分配,設(shè)計(jì)出一個(gè)高效的、可以實(shí)現(xiàn)的物理數(shù)據(jù)結(jié)構(gòu)。本網(wǎng)站數(shù)據(jù)庫(kù)中各個(gè)表的設(shè)計(jì)結(jié)果如表所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。表5-1為管理員信息表,存儲(chǔ)系統(tǒng)中的管理員信息。把漢字轉(zhuǎn)化為漢語(yǔ)拼音,作為字段名。其中,ID設(shè)置為int型,并設(shè)為主鍵,且不能為空;username、pwd、cx設(shè)置為varchar型,可以為空
30、;addtime設(shè)置為timestamp型,不能為空。表5-1管理員信息表表5-2為權(quán)限信息表,存儲(chǔ)系統(tǒng)中的權(quán)限信息。把漢字轉(zhuǎn)化為漢語(yǔ)拼音,作為字段名。其中,ID設(shè)為主鍵,且不為空,username、bh、mc、shuliang、addtime、價(jià)格與之相關(guān)聯(lián)。表5-2權(quán)限信息表表5-3為留言板信息表,記錄系統(tǒng)中已有菜品的信息。把漢字轉(zhuǎn)化為漢語(yǔ)拼音,作為字段名。把ID設(shè)為主鍵,且不為空,zhanghao、zhaopian、xingming、liuyan、addtime、huifu與之相關(guān)聯(lián)。 表5-3 留言板信息表表5-4為商品類別信息表,記錄系統(tǒng)中的商品類別信息。把漢字轉(zhuǎn)化為漢語(yǔ)拼音,作為字
31、段名。把ID設(shè)為主鍵,且不為空,leibie、addtime與之相關(guān)聯(lián)。表5-4 商品類別信息表表5-5為商品信息表,記錄系統(tǒng)中的商品信息。把漢字轉(zhuǎn)化為漢語(yǔ)拼音,作為字段名。把ID設(shè)為主鍵,且不為空,bianhao、mingcheng、leibie、tupian、jianjie、jiage、faburen、addtime與之相關(guān)聯(lián)。表5-5 商品信息表表5-6為用戶注冊(cè)信息表,記錄系統(tǒng)中的注冊(cè)用戶信息。把漢字轉(zhuǎn)化為漢語(yǔ)拼音,作為字段名。把ID設(shè)為主鍵,且不為空,zhanghao、mima、ximgming、xingbie、diqu、Email、zhaopian、addtime、issh與之相關(guān)
32、聯(lián)。表5-6 用戶注冊(cè)信息表表5-7為友情鏈接信息表,記錄系統(tǒng)中的鏈接信息。把漢字轉(zhuǎn)化為漢語(yǔ)拼音,作為字段名。把ID設(shè)為主鍵,且不為空,wangzhanmingcheng、wangzhi、addtime與之相關(guān)聯(lián)。表5-7 友情鏈接信息表5.3 B/S系統(tǒng)架構(gòu)5.3.1系統(tǒng)總體架構(gòu)本系統(tǒng)采用PHP及MySQL,實(shí)現(xiàn)了在線訂餐系統(tǒng)應(yīng)具備的主要功能,包括用戶注冊(cè)登錄、菜品的展示、餐品預(yù)訂以及菜品的管理、訂單管理、用戶管理等后臺(tái)管理功能。此外,系統(tǒng)還實(shí)現(xiàn)了客戶留言等輔助功能。系統(tǒng)總體架構(gòu)圖如圖5-8所示。大學(xué)生大學(xué)生網(wǎng)上訂餐系統(tǒng)用戶管理用戶管理注冊(cè)登陸注冊(cè)登陸菜品管理菜品展示菜品管理菜品展示后臺(tái)系統(tǒng)
33、前臺(tái)系統(tǒng)訂單管理訂單管理菜品預(yù)定留言管理留言管理在線留言圖5-8 系統(tǒng)總體架構(gòu)5.3.2系統(tǒng)設(shè)計(jì)風(fēng)格本網(wǎng)站設(shè)計(jì)的思想是簡(jiǎn)潔明了,布局簡(jiǎn)單,不需要眼睛不用在頁(yè)面上轉(zhuǎn)來(lái)轉(zhuǎn)去拼命尋找想要的東西。同時(shí)在瀏覽過程中也提供更加平和、穩(wěn)定的瀏覽體驗(yàn)。在頁(yè)面布局上,我們采用的是“流動(dòng)布局”,盡可能在“一屏”以內(nèi)顯示更多的信息似乎是一直以來(lái)的至理名言(也就是盡可能不要滾屏)。而流動(dòng)布局可以達(dá)到這一點(diǎn)。這樣可以使用戶在使用過程中不必上下滾動(dòng)鼠標(biāo),達(dá)到了方便的目的。在顏色上,我們選用了淺綠色為基調(diào),使用了自然的背景色,圖片也是如此,這樣,用戶就不會(huì)在長(zhǎng)時(shí)間瀏覽網(wǎng)站后感到視覺疲勞。5.3.3系統(tǒng)詳細(xì)設(shè)計(jì)圖5-9 管理
34、員登陸界面由于后臺(tái)操作是對(duì)系統(tǒng)數(shù)據(jù)庫(kù)的直接操作,關(guān)系到系統(tǒng)的正常運(yùn)作,而系統(tǒng)管理員登陸界面是后臺(tái)登陸的唯一入口,所以在此頁(yè)面要做好信息核對(duì)過程的設(shè)計(jì)。if($login=1)if ($username!= & $pwd!=)$sql=select * from allusers where username=$username and pwd=$pwd;$query=mysql_query($sql);$rowscount=mysql_num_rows($query);if($rowscount0)$_SESSIONusername=$username;$_SESSIONcx=mysql_re
35、sult($query,0,cx);/$row = mysql_fetch_row($query)/echo $_SESSIONcx;echo alert(登陸成功!);location=main.php;圖5-10 管理員賬號(hào)管理界面在此界面,管理員可以進(jìn)行管理員信息的添加,為了減少系統(tǒng)信息冗余度,所以只設(shè)置了用戶名、密碼兩項(xiàng)輸入內(nèi)容,而系統(tǒng)編號(hào)和注冊(cè)時(shí)間則由系統(tǒng)自行設(shè)置,無(wú)需進(jìn)行輸入工作。菜品信息管理的所有操作功能都以菜單的形式列開。當(dāng)管理員點(diǎn)擊“系統(tǒng)用戶管理”按鈕時(shí),系統(tǒng)則會(huì)將所有在庫(kù)的管理員信息展示出來(lái)。onclick=javascript:location.href=logout.p
36、hp; style=cursor:hand / 在此界面,系統(tǒng)以翻頁(yè)列表的形式展開所有系統(tǒng)數(shù)據(jù)庫(kù)中存在的管理員信息,有權(quán)限的管理還可以進(jìn)行刪除等相關(guān)操作。圖5-11 菜品信息管理界面在此系列界面中,可以進(jìn)行關(guān)于菜品信息的添加管理操作。系統(tǒng)設(shè)計(jì)秉承“功能齊全化、操作簡(jiǎn)便化”的界面設(shè)計(jì)理念和“信息無(wú)冗余、功能無(wú)遺漏”的內(nèi)容信息設(shè)置思路,所以在此系統(tǒng)界面中也很好的得到了體現(xiàn)。添加菜品信息: 當(dāng)前日期: function check()if(document.form1.bianhao.value=)alert(請(qǐng)輸入編號(hào));document.form1.bianhao.focus();return
37、false;if(document.form1.mingcheng.value=)alert(請(qǐng)輸入名稱);document.form1.mingcheng.focus();return false;if(document.form1.jiage.value=)alert(請(qǐng)輸入價(jià)格);document.form1.jiage.focus();return false;if(document.form1.faburen.value=)alert(請(qǐng)輸入發(fā)布人);document.form1.faburen.focus();return false;圖5-12 訂單界面此界面的執(zhí)行結(jié)果,是列出所
38、有的訂單記錄,包括:序號(hào)、(訂餐)用戶名、餐飲名稱、餐飲編號(hào)、價(jià)格、展示圖片、下單時(shí)間及刪除操作功能實(shí)現(xiàn)。 序號(hào) 菜品編號(hào) 菜品名稱 價(jià)格 訂餐數(shù)量 訂餐時(shí)間 訂餐人 操作 ?php第六章 系統(tǒng)的測(cè)試與評(píng)估6.1 系統(tǒng)的測(cè)試6.1.1 測(cè)試環(huán)境硬件平臺(tái):CPU: P4 1.8GHZ。內(nèi)存: 256MB以上。軟件平臺(tái):操作系統(tǒng):Windows Server 2003。數(shù)據(jù)庫(kù):MySQL。開發(fā)語(yǔ)言:PHP。瀏覽器:IE5.0,推薦使用IE6.0以上版本。分辨率:最佳效果1024768象素。6.1.2 測(cè)試結(jié)果1.管理員賬號(hào)管理測(cè)試圖6-1 添加管理員測(cè)試 圖6-2 刪除管理員測(cè)試2.菜品信息管理測(cè)試圖6-3 菜品添加測(cè)試圖6-4查詢菜品測(cè)試3.注冊(cè)用戶管理測(cè)試 圖6-5刪除注冊(cè)用戶測(cè)試 圖6-6 修改注冊(cè)用戶測(cè)試4.訂單管理測(cè)試 圖6-7 刪除訂單測(cè)試5留言管理測(cè)試 圖6-8回復(fù)留言測(cè)試 圖6-9 刪除留言測(cè)試 圖6-10 修改留言測(cè)試6.2 系統(tǒng)的評(píng)估此次測(cè)試的項(xiàng)目有操作方便性、界面設(shè)計(jì)方面和網(wǎng)站的運(yùn)行效率,經(jīng)過對(duì)系統(tǒng)的簡(jiǎn)單測(cè)試,并沒有發(fā)現(xiàn)重大的錯(cuò)誤,界
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度跨境電商合作合同終止與解除執(zhí)行辦法
- 二零二五年度家庭自用井承包使用協(xié)議
- 2025年度車間出租與智能化生產(chǎn)管理系統(tǒng)合同
- 二零二五年度文化旅游資源開發(fā)用工勞務(wù)合同模板
- 2025年度燒烤店轉(zhuǎn)讓合同含獨(dú)家配方及設(shè)備
- 2025年度藝術(shù)品抵押借款合同協(xié)議
- 二零二五年度汽車零部件制造廠房產(chǎn)權(quán)移交合同
- 二零二五年度瑜伽舞蹈工作室店鋪鋪面租賃協(xié)議
- 發(fā)言稿組織委員
- 2025年安徽貨運(yùn)從業(yè)資格考試題目大全答案
- (2025春新教材)部編版七年級(jí)語(yǔ)文下冊(cè)全冊(cè)教案
- 2024年12月重慶大學(xué)醫(yī)院公開招聘醫(yī)生崗位2人(有編制)筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 主題班會(huì):新學(xué)期 新起點(diǎn) 新期待
- 統(tǒng)編版歷史 選擇性必修二第12課 《水陸交通的變遷》課件(共27張)
- 小學(xué)生雙擁活動(dòng)國(guó)防教育
- 《得勝的基督新婦》課件
- 消防風(fēng)道風(fēng)管施工方案
- 煙囪拆除工程施工方案設(shè)計(jì)及安全措施
- 2025年湖南省煙草專賣局系統(tǒng)招聘336人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 交通安全勸導(dǎo)講座課件
- 和利時(shí)DCS系統(tǒng)課件
評(píng)論
0/150
提交評(píng)論