




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、湖南廣播電視大學(xué)計算機信息管理數(shù)據(jù)庫應(yīng)用課程設(shè)計報告網(wǎng)上訂餐系統(tǒng)學(xué)號姓名指導(dǎo)教師設(shè)計完成日期 系統(tǒng)開發(fā)平臺題目:網(wǎng)上系統(tǒng)操作系統(tǒng):Windous 2000/XP以上數(shù)據(jù)庫:MYSQL開發(fā)語言:PHP開發(fā)工具:Zend Studio -7.1.2開發(fā)工具包:we昧成包二、選題說明及需求介紹每個大型餐館管理中心,需要以管理用戶信息、菜譜管理、管理員管理等基 本數(shù)據(jù),還要為客戶提供餐廳的詳情,等級客戶下單的記錄,登記后還要為客戶 送餐等情況。我所設(shè)計的這個餐廳管理系統(tǒng)主要包括兩個部分,前臺和后臺兩部分;其中后臺乂包括用戶管理模塊,權(quán)限管理模塊,菜名管理模塊,訂單模塊;比如說用 戶管理模塊,其中用戶模
2、塊分為用戶的ID、姓名、手機號、性別等一些基本信息,菜單管理模塊分為菜單的ID、菜名、菜單的詳細(xì)介紹等。三、數(shù)據(jù)庫設(shè)計說明系統(tǒng)的需求說明在上面已有介紹,下面進入數(shù)據(jù)庫設(shè)計中的概念設(shè)計、邏輯 設(shè)計階段和實現(xiàn)階段。1. 概念設(shè)計通過上面的介紹,我們已近基本的實體有管理員、用戶、訂單和菜系。實體 之間有一個管理員可以有擁有多個用戶、多個菜系的管理關(guān)系,因此管理員與用戶之間和菜單之間都是一對多的聯(lián)系;一個用戶只能屆于管理員,因此用戶與管理員是多對一的聯(lián)系;一個訂單只屆于一個用戶,但可以擁有多個菜系,因此訂 單與菜系的關(guān)系是一對多的聯(lián)系。據(jù)此分析,得到系統(tǒng)的ER圖如圖2-1所示。圖2-1網(wǎng)上訂餐系統(tǒng)管理
3、系統(tǒng)ER圖2. 邏輯設(shè)計根據(jù)ER圖轉(zhuǎn)換成基本表的思想,即每個實體轉(zhuǎn)換成基本表,而1對多的聯(lián) 系根據(jù)實際需要可以轉(zhuǎn)換或不轉(zhuǎn)換為基本表, 按照圖2-1所示的ER圖,該系統(tǒng) 的基本表應(yīng)為8個,分別為:管理員表(管理員編號,名稱,密碼,登陸 IP,最后登錄時間)用戶表(用戶編號,姓名,地址,手機,注冊時間)訂單表(訂單編號,手機號,地址,總金額,下單時間,訂單狀態(tài),訂單改變時間,備注,會員編號)菜系表(編號,菜名,原價,優(yōu)惠價,菜名的介紹,圖片,創(chuàng)建時間)訂單項表(訂單項編號,訂單編號,姓名,狀態(tài),)3. 建立數(shù)據(jù)庫和基本表-創(chuàng)建管理員-管理員編號 名稱 密碼 登陸IP最后登錄時間create tab
4、le manager(mid int primary key auto_increment,mname varchar(20),mpwd varchar(50),mip varchar(20),lastlogintime datetime)default charset gbk;-創(chuàng)建會員表create table member(uid int primary key auto_increment,telephone varchar(20),address varchar(50),pwd varchar(50),uname varchar(20),createtime datetime)def
5、ault charset gbk;-創(chuàng)建菜單表;create table foot(fid int primary key auto_increment,fname varchar(20),yuanjia int,youhui int,caidan varchar(100),tupian varchar(20),cfoottime datetime)default charset gbk;-訂單表-編號手機號地址總金額下單時間訂單狀態(tài) 訂單改變時間備注會員編號-1 待確定2已確定3已送出4已完成5撤銷create table orders(oid int primary key auto_in
6、crement,telephone varchar(20),addr varchar(50),allmoney float,createtime datetime,changetime datetime,info varchar(500),uid int)default charset gbk;-訂單項表create table orderitem(oid int,fname varchar(20),count int,price float,fid int)default charset gbk;4.定義基本表之間的關(guān)系菜系表*fidFnameyuanjiayouhuicaidantupia
7、nK1酸鐐粉1312ads a500024 jpgX2分公司的1513發(fā)達的500043 jpgX3施工方162雄爾瓦500045 .jpgX4方式對方的32422額外500046.jpgSX6哄笑15NULLasdNULLX I6zhuti10NULLNULLNULL主疆排序.無cfoottime2010-12-04 14:43:542010-12-04 14:44:272010-伯-04 U44 412010-12-04 14:44:56NULLNULL1_ 全迭i全部不迭選中臻 y x w字段類理整理房性 Null邸fid否fnm&varchaif20)gbk_chinese_c
8、i是NULLyuanjia是NULLyouhui是NULLcaidanvarchar(IOO)gbkchineseci是NULLtupianvarchar(20)gbk_chinese_ci是NULLncfoottime datetime-全選,全部不選選中味Pls! # X E3是 s ®NULL概外automcrement H回瞄H用戶表uidtelephoneaddresspwdname112345678的德國123466打倒X21234567sadasd1237hangbo主鍵排序無1_全送/全部不送選中,,Z X Ecreatetime2011-01-02 14:23:21
9、2011-DS-11 23:25:37字段整理屬性NullSU褫外ujdint(11)否autojncrementtelephonevarchar(20)gbkchineseci是NULLaddressva rchar(50)gbkchineseci是NULLpwdvarchar(50)gbk_chinese_ci是NULLunamevarchar(20)gbk_chinese_ci是NULLcreatedmedatetime是NULL管理員表主鍵排序:無iTtmidmnatrempwdmipI astlog intimen /X1adminadmin127.0 OJ2011-06-11 23
10、:35:55b yX2das1234NULLNULL /X3qwe1234127.0 OJ2010-12-04 14 49:53t全迭I全部不迭選中 jZ X E字段類型整理屬性Nulll裁認(rèn)短外否autojncrementmnamevarchar(20)gbk_chinese_ci是MULLmpwdvarchar(5Cl)gbk_chinese_ci是NULL mipva.rchar(20)gbkchineseci是NULLlastlogintimedatetime是NULLL 全迭/全部不選選中® jZ X H E ®訂單表主誕排序-無+T"oidteleph
11、oneaddra II moneycreatetimechangetimeinfouid夕X11234SG閭斯幅53NULL(MXXMXMN 00:00:002C10d2 04 14:47:551IIy x21234547sadasd40NULL000 M 0-00 oo oo (JO2011-05-11 23 29 342t_ 全送/全部不迭逐中蜂 / K磨字段類型整理S*Null慰認(rèn)猿外oid杏autaincrementBtelephonevarchar(20)gbk_chinese_ci是NULLKaddrvarchar(50)gbkchineseci是NULL8allmoneyfloa
12、t是NULLacreatetimedatetime是NULLaEchangetimedatetime是NULLainfovarchar(500)gbkchineseci是NULL屈uid是NULLT 洛/令如云祛備由而.n=i x rra m %訂單項表字展整理屬性Null操作oidi時1)是NULLX睨屋ISFnamev3rchar|20gbk_chimese_ci是NULLn /睨屋Icount是NULL履l少X睨屋I字pricefloatBNULLH JX皮屋I0fid傘詵/玲鄒布詵弟中碰國夕X面inNULL畫/睨屋IE三、系統(tǒng)的功能模塊劃分根據(jù)前面說明和分析,我們只希望餐廳管理人員和經(jīng)
13、過授權(quán)的用戶才能使用該系統(tǒng),也就是說只有經(jīng)過系統(tǒng)驗證的用戶才能進行相關(guān)操作,并且系統(tǒng)能對基本數(shù)據(jù)進行插入、刪除、修改和查詢等操作,對關(guān)聯(lián)數(shù)據(jù)也能進行相應(yīng)的處理, 如對病房添加用戶,用戶選擇菜系和訂單從屆用戶進行處理, 系統(tǒng)還能對用戶的 安排登記、查詢和報表等。據(jù)此,系統(tǒng)的功能模塊設(shè)計如附圖如示。圖 2-2系統(tǒng)模塊功能圖四、實現(xiàn)過程及完成效果介紹1. 實現(xiàn)過程首先當(dāng)一個用戶進入注冊,注冊成功后來到登陸頁面,登陸后來到用 戶的信息的顯示頁面,其中用戶可以查看菜系或者查看自己的訂單, 然后 點擊購買后直接放入購物車,對此用戶可以對自己的購物車進行帥選, 帥 選完成后點擊生成訂單,進行下單,下單成功后
14、由后臺管理員進行核對, 核對成功后由本店的送餐員直接配送過去。后臺管理員的登陸后,進入到后臺頁面,管理員可以對后臺的用戶, 菜系,訂單進行增加,修改,查詢和刪除等操作;2. 系統(tǒng)實現(xiàn)效果液迎手機號為123456T的用戶;來到本餐i官會員中心退出購物車:菜單:價格:數(shù)里酸裸粉¥121分公司的¥132施工方¥21會加入購物車成功! 你的胴物信息為:I珈價K民幣12云1| '' /FMl¥看購物車雄續(xù)購物查看訂單蠟號ift品名禰單位救呈金獨1酷辣粉121122分公司的132253詭工方212合計-一40由王筮避掘鼬也WT單下單后生成訂單I訂容成
15、功.清在特通汛籍逋冒理員隨町與您聯(lián)莖也S后臺管理員登陸誦定登陸后的頁面.用戶管理.菜單管理訂單管理對管理員的增加菅理員皓加甘理員名稱:麗:礎(chǔ)認(rèn)密碼:ax' sfij管理員查看用戶信息會員列長I手凱號地址姓名15作112345678F德國打倒2011-01-02 14:23:21.刪除侈改21234567sadasdzhangba2011-05-11 23:25:37刪除修改對用戶的修改編號:2手機號碼:1234567地址:sadssd姓名:恍波1J對菜系的管理對菜系的添加和修改菜 吝:原 佇項點價:某單描述:菜單圖片:M Mi編號:1菜 名:酸辣粉原 價:13優(yōu)惠價:12ad sa4菜
16、單描述:菜單圖片:500024 .jpg推交重置訂單管理列表和查詢訂單查詢手機號,狀態(tài), ,直間號手機信息1123456網(wǎng)斯頓2010-12-04 14:47:55212345CTsadasdl2011-05-11 23:39:34訂單管理-列表_狀毒 操null,性null統(tǒng)五、總結(jié)(感想與收獲)經(jīng)驗體會;系統(tǒng)的特色、不足(可繼續(xù)完善的方面)。通過此次練習(xí),我對使用PHP®行數(shù)據(jù)庫編程上有了很大的認(rèn)識和提高。1. 加深了對數(shù)據(jù)庫的設(shè)計的了解,對于如何設(shè)計數(shù)據(jù)庫,積累了一定的經(jīng) 驗。2. 對sql語言的認(rèn)識。在此之前,編程很少接觸到數(shù)據(jù)庫語言,并且認(rèn)為sql語言太簡單,不能將其作為編
17、程的主要部分。但是經(jīng)過此次練習(xí),發(fā)現(xiàn)自己 掌握的sql基礎(chǔ)之薄弱,才發(fā)現(xiàn)sql原來可以實現(xiàn)十分強大的查詢功能,很多 查詢語句都是經(jīng)過閱覽很多資料才會使用。另外,經(jīng)過此次使用,我認(rèn)為sql對一個編程人員培養(yǎng)邏輯思維也有非常重要的作用。3. 數(shù)據(jù)庫的修改。通過此次練習(xí),我深深的體會到了,在修改數(shù)據(jù)庫時謹(jǐn) 慎的重要性。我常常會因為 sql邏輯不正確,導(dǎo)致數(shù)據(jù)庫修改出現(xiàn)與自己所想 相悖的情況。我此次認(rèn)識是,在調(diào)試程序時,首先將select類的sql語句在程 序分析其中執(zhí)行,看是否出現(xiàn)預(yù)期結(jié)果;對于 update , delete 語句,首先用 select語句查詢選出結(jié)果,看是否是自己要更新和刪除的,
18、然后再做處理。同時,我覺得,在以后的數(shù)據(jù)庫設(shè)計中,應(yīng)當(dāng)盡量的少用delete語句,應(yīng)當(dāng)設(shè)置一位刪除標(biāo)志屆性,而不是將元組刪除。4. 對于一些編程思想有了新的認(rèn)識,例如,以前并不看重模塊化編程,但 是,此次讓我了解到模塊化編程的好處和重要性。更重要的是,此次編程,我認(rèn) 識到了規(guī)范編程的重要性,在該系統(tǒng)中,我所使用的類名、變量和方法的命名都 按照了一定的規(guī)范。5. 提高了自己的動手能力和獨立完成作業(yè)的能力。在此次練習(xí)中,我有很 多想實現(xiàn)的功能,但因能力有限,不知如何下手。但是,我充分的利用了網(wǎng)上資 源,一旦有困難,我首先想到的是自己將會如何做,如果自己覺得困難太大,就 上網(wǎng)搜索資料。如:smart
19、y框架,SQL語言的復(fù)雜查詢等。6. 加深了 PHP的編程。在此之前,我很少接觸到圖形界面的編程,但是, 此次練習(xí),大量的圖形界面編程,給我?guī)砹颂魬?zhàn),更帶來了機會。通過此次練 習(xí),我對圖形界面的編程有了極大的提高, 尤其是對圖形界面的事件觸發(fā)和監(jiān)聽 有了更深的認(rèn)識。7. 編程的規(guī)劃。以前編程總是想到什么隨手就編,很少有整個的做復(fù)雜系統(tǒng)的經(jīng)驗,此次編程從前期的需求分析到數(shù)據(jù)庫規(guī)劃等等規(guī)范的模式走下來,對于一個系統(tǒng)得編寫過程有了一次親身的體驗, 對于以前學(xué)習(xí)的個體軟件過程中的 知識也有了進一步的了解。同時也進一步規(guī)范了自己的編程習(xí)慣, 改變了以前一 個程序一個類的壞習(xí)慣,對于代碼的編寫歸類以及注
20、釋等都有了很大的提高。 可以說這次編程為以后進入公司進行更大規(guī)模的軟件編程打好了基礎(chǔ)。8. 盡管現(xiàn)在已經(jīng)做了諸多測試,但是,我向該系統(tǒng)中肯定還存在大量的錯 誤和不足,這就要求我在以后要多做練習(xí),多動手,完善測試方法,提高編程能 力,加強邏輯思維的訓(xùn)練,多多學(xué)習(xí)解題思路,多與他人交流。同時本系統(tǒng)也還 有很多需要改進和升級的地方,需要以后不斷完善。六、致謝首先我要向教我學(xué)習(xí)的老師們說聲謝謝,因為是你們教了我這些東西,以前 根本不知道編程是什么,只知道有這個東西;自從你們教了我這些后使我學(xué)到了 不少東西,而這些恰恰也是現(xiàn)在社會上急缺的,這樣就增加了我將來的就業(yè)幾率, 在這里我再次向你們說聲感謝。七、
21、參考文獻1劉世峰.數(shù)據(jù)庫基本與應(yīng)用.北京:中央廣播電視大學(xué)出版社,20032 解季萍,徐孝凱.Access上機操作指導(dǎo).北京:中央廣播電視大學(xué)出版社,20033求是科技.Access企業(yè)辦公室系統(tǒng)開發(fā)實例導(dǎo)航 .北京:人民郵電出版 社,20044史秀璋,林潔梅主編.Access應(yīng)用技術(shù)教程.北京:高等教育出版社,2003八、系統(tǒng)涉及的代碼由于代碼較多,我就不全部顯示了,只顯示幾個重要的代碼;源代碼顯示如 下:1鏈接MYSA數(shù)據(jù)庫session_start();/獲取連接function getConn()($conn =mysql_connect( "localhost"
22、, "root" , "" )or die (mysql_error(); mysql_select_db("myfood" );mysql_query( "set names gbk" )or die (mysql_error();return $conn ; function close( $conn )( mysql_close( $conn );/跳轉(zhuǎn)頁面的頁面function forward( $url , $message =null)( if ($message =null) echo "&
23、lt;script type='text/javascript'>window.location =' $url '</script>" ; else echo "<scripttype='text/javascript'>alert(' $message ');window.location =' $url '</script>" ;對數(shù)據(jù)的查詢:include_once'./common/utl.php'if ( $_GET
24、 "page" ) $page =$_GET "page" else $page =0;$count =3;$conn =getConn();/取得數(shù)據(jù)條數(shù) $sql ="select count(*) from foot"$rs =mysql_query( $sql );$row =mysql_fetch_array($rs );$sum =$row 0;/取得最大頁數(shù)$maxpage = ceil( $sum / $count )- 1;. $page * $count . ", $count " ;$mysq
25、l ="select*from foot limit "$rs =mysql_query( $mysql );close( $conn );對數(shù)據(jù)的修改:include_once './common/utl.php'$conn =getConn();if ( $_POST "sub" )$sql ="update foot setfname=' $_POST "fname" ',yuanjia=' $_POST yuanjiayouhui=' $_POST youhui
26、9;,caidan= $_POST "caidan" ',tupian=' $_POST $_POST "fid" "tupian" ' where fid=$bo =mysql_query( $sql );if ( $bo )forward("footlist.php" ,”修改成功!”); else forward( "xiugai2.php” ,"修改失??!”); else $mysql ="select*from foot where fid= $_GET fid$bo =mysql_query( $mysql );$row =mysql_fetch_array( $bo );close( $conn );對數(shù)據(jù)的增加:include_once'./common/utl.php'if ( $_POST "sub" ) /得到上傳文件if ( $_FILES "tupian" !=null)/ /上傳文件是否存在i f (!file_exists("./upfile"
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 快遞員工培訓(xùn)課件
- 寵物養(yǎng)殖租賃合同范本
- 金屬橋架合同范本
- 小學(xué)生食品安全課件
- 高低壓配電工程施工承包合同
- 檢驗滅火器合同書
- 關(guān)于采購辦公用品的申請報告與審批流程說明
- 民族局離婚協(xié)議書
- 中學(xué)生課外閱讀指南觀后感
- 法律咨詢行業(yè)法律建議免責(zé)
- 水利水電工程單元工程施工質(zhì)量驗收評定表及填表說明
- 2024年廣東中考道德與法治試卷答案講解及備考指導(dǎo)(深度課件)
- HG+20231-2014化學(xué)工業(yè)建設(shè)項目試車規(guī)范
- HG-T 2006-2022 熱固性和熱塑性粉末涂料
- 公用水泵房和雨水泵房設(shè)備調(diào)試方案
- 2024年江蘇農(nóng)牧科技職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫附答案
- Access數(shù)據(jù)庫應(yīng)用技術(shù) 教案 全套 項目:1-8
- 庭院工程暫預(yù)算報價單(龍威景觀)
- 教學(xué)評一體化
- 2023年全國高考體育單招考試英語試卷試題真題(精校打印版)
- 2023年四川省綿陽市中考化學(xué)試卷真題(含答案與解析)
評論
0/150
提交評論