摘 要:該課題通過對網(wǎng)上訂餐和實際校園環(huán)境進行需求分析,開發(fā)出一個基于互聯(lián)網(wǎng)的B/S模式的B2C網(wǎng)上訂餐系統(tǒng),該系統(tǒng)分為前端和后臺,訂餐客戶通過前端網(wǎng)頁可以進行瀏覽和訂餐,商家可以通過后臺實現(xiàn)訂餐處理和店鋪管理。系統(tǒng)的數(shù)據(jù)庫方面,使用關(guān)系數(shù)據(jù)庫管理系統(tǒng)MySQL,系統(tǒng)安全性能更高,同時采用當(dāng)前正在流行JavaScript、DIV+CSS和Ajax等技術(shù)編程集合使用Jquery框架使用戶界面更加美觀,用戶體驗更加完美。
關(guān)鍵詞:PHP;MySQL;訂餐系統(tǒng);校園
中圖分類號:TP317.1
隨著網(wǎng)絡(luò)時代的來臨,電子商務(wù)的迅猛發(fā)展,人們越來越多的接觸和使用互聯(lián)網(wǎng),促使了越來越多的B2C購物網(wǎng)站的建立和使用,并已經(jīng)逐漸改變了人們傳統(tǒng)的消費模式。傳統(tǒng)的訂餐方式已不能滿足人們的需求,而網(wǎng)上訂餐同其它的網(wǎng)上購物一樣具有很強的便捷性和易操作性,得到了很多人的青睞,給顧客帶來方便;對于入駐商家能夠?qū)τ唵瓮咨票9懿⒓皶r處理。通過了解很多外賣商家在繁忙時節(jié)會處理訂單不及時,訂單管理沒有條理,導(dǎo)致了不必要的經(jīng)濟損失;對于訂餐用戶來說通過電話訂外賣會引起商家處理不及時造成長時間的等待。所以我們小組決定搭建一個在線提供外賣服務(wù)的在線交易系統(tǒng),突破傳統(tǒng)的通過電話訂單模式,整合學(xué)校周邊所有的商家統(tǒng)一在一個系統(tǒng)中進行網(wǎng)上訂單交易。商家能夠快捷而方便的管理和處理訂單,用戶能夠方便的使用該系統(tǒng)進行訂餐,系統(tǒng)能夠保證訂單的準確性和實時性,用戶體驗極好。
1 國內(nèi)外該課題研究現(xiàn)狀
在國外,網(wǎng)上訂餐服務(wù)發(fā)展起步較早,很多公司都在做這方面的工作,發(fā)展到現(xiàn)在提供網(wǎng)上訂餐服務(wù)的商家數(shù)目正在飛速增加,由于其便捷性,人們只需一部電腦、平板或者一部手機和一張信用卡,就可隨時隨地的進行訂餐。網(wǎng)上訂餐往往是開通網(wǎng)上服務(wù),再引入專業(yè)物流配送公司,為傳統(tǒng)供應(yīng)商提供廣泛的配送服務(wù),消費者只要選擇網(wǎng)上商家店鋪中提供的任何菜品,商家將會選擇配送公司專門配送。網(wǎng)上訂餐的方式已經(jīng)被國外的許多家庭所認可。
在國內(nèi),目前我國的主要訂餐方式還是采取電話訂單的方式,顯而易見,電話訂餐具有一定的方便性,隨時打一個電話就可以預(yù)定指定的菜品。這種訂餐方式還是存在著很多問題,比如這種訂餐方式的效率低,不能集中統(tǒng)一管理訂單;并且對訂單的保存與更改都需要人工操作,容易遺漏和出錯。目前在學(xué)校這種比較能接受新事物的地方已經(jīng)出現(xiàn)了通過郵件、即時通訊工具如QQ、微信等軟件進行訂餐的方式,雖然這些方式改變了訂單管理的部分局限性,但是仍然有不能提供個用戶直觀的選擇的局限性??傮w而言,在國內(nèi)該行業(yè)發(fā)展不夠迅速,特別是在針對校園訂餐這塊基本上是空白。經(jīng)過幾年的初步發(fā)展和互聯(lián)網(wǎng)技術(shù)的不斷進步,網(wǎng)絡(luò)訂餐市場被迅速催化,新的贏利模式逐漸被認可,一批新興的以網(wǎng)絡(luò)訂餐為核心業(yè)務(wù)的互聯(lián)網(wǎng)企業(yè)涌現(xiàn)。
2 校園訂餐系統(tǒng)任務(wù)概述
2.1 該系統(tǒng)平臺實現(xiàn)的主要功能
(1)商家入駐;(2)商家發(fā)布店家信息,添加和管理菜單信息;(3)商家在線實時處理訂單信息;(4)用戶注冊和管理用戶個人信息;(5)用戶訂單管理及訂單查詢。
2.2 環(huán)境搭建
開發(fā)環(huán)境:Eclipse +MySQL 5.0.27 + JDK 7.0 + tomcat 7.0;統(tǒng)一編碼格式utf-8。
工程構(gòu)架:利用MySQL創(chuàng)建數(shù)據(jù)庫,存儲管理商家信息,菜單信息,用戶信息,用戶訂單信息;利用Eclipse創(chuàng)建web工程用以對前臺的數(shù)據(jù)進行處理,通過后臺編碼對前臺的業(yè)務(wù)邏輯實現(xiàn)。在服務(wù)器端通過Servlet和數(shù)據(jù)庫操作語句對數(shù)據(jù)庫進行操作,從而實現(xiàn)對對應(yīng)信息的查詢、修改和刪除。
2.3 技術(shù)簡介
PHP(英文名:Hypertext Preprocessor,中文名:“超文本預(yù)處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,易于學(xué)習(xí),并且使用廣泛,主要適用于Web開發(fā)領(lǐng)域。PHP的文件后綴名為php。
MySQL是一個開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),該數(shù)據(jù)庫使用最常用的數(shù)據(jù)庫管理語言——結(jié)構(gòu)查詢化語言進行數(shù)據(jù)庫管理,開發(fā)者為瑞典MySQL AB公司。MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其安裝體積小、數(shù)據(jù)處理速度快、總體擁有成本低,尤其是源碼開放這一特點,成為了許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本的第一選擇。
jQuery是一個兼容多瀏覽器的JavaScript框架,核心理念是write less,do more(寫得更少,做得更多)。jQuery是免費、開源的,使用MIT許可協(xié)議。
3 校園訂餐系統(tǒng)設(shè)計
3.1 可行性分析
隨著科技社會的發(fā)展與國民經(jīng)濟的快速發(fā)展,人民生活水平不斷提高,對餐飲的重視程度越來越大。但是在大學(xué)校園里的學(xué)生,和忙于上班的上班族,由于時間或者其它的限制有很多時候不得不選擇外賣。并且在國內(nèi)目前還沒有專門針對在校學(xué)生和學(xué)校附近的居民做的網(wǎng)上訂餐系統(tǒng)。綜上分析,決定用PHP和MySQL設(shè)計網(wǎng)上訂餐系統(tǒng)。
3.2 系統(tǒng)具體目標
通過本項目可以建立一個實際可以運行的外賣訂單系統(tǒng),可以整合多家外賣店鋪;實現(xiàn)商家入駐,外賣店家和客戶能夠在線交易,客戶的訂單能夠及時被處理。建立好的系統(tǒng)后,系統(tǒng)能夠容納海量店家入住信息,能夠及時在線處理廣大用戶的訂單。在該系統(tǒng)投入使用后能夠通過宣傳能夠吸引廣大商家的入駐,通過發(fā)傳單,發(fā)帖等形式快速推廣該系統(tǒng)后能夠吸引廣大用戶的使用。實現(xiàn)其商業(yè)價值。
3.3 項目創(chuàng)新點
(1)本項目打破傳統(tǒng)的外賣電話訂餐模式,對賣家提供實用的訂單管理和訂單處理功能;對買家提供便捷的訂餐服務(wù)和準確的訂單信息查看;(2)整合多家商家,能夠入駐大量商家,用戶有較多的選擇性;(3)該系統(tǒng)添加訂單定時處理功能,在訂單生成后若商家忘記處理機會即使提醒商家及時處理,交易即時性強;(4)系統(tǒng)可靠性高,界面美觀,用戶體驗好。
4 技術(shù)路線
(1)Web端網(wǎng)頁前臺主要運用DIVCSS和JavaScript,實現(xiàn)美麗的外觀設(shè)計和功能完善的結(jié)構(gòu)框架;(2)Web端網(wǎng)頁PHP部分采用ThinkPHP框架,前端界面采用Bootstrap框架,其中頁面控制上運用Jquery的Validate實現(xiàn)表單驗證,通過uploadify實現(xiàn)圖片文件傳輸;(3)網(wǎng)站運用較多的JavaScript進行網(wǎng)站頁面間的控制,使網(wǎng)站瀏覽更加流暢;(4)利用Apache+PHP+MySQL實現(xiàn)Web端的后臺設(shè)計,其中可以考慮使用Nginx等開源軟件;(5)數(shù)據(jù)庫使用MySQL安裝體積小、數(shù)據(jù)處理速度快,安全性高,穩(wěn)定性高。
5 結(jié)束語
在一個傳統(tǒng)商業(yè)模式正逐漸被電商所取代的時代,人們的消費觀念的逐漸改變,給網(wǎng)上訂餐奠定了見識基礎(chǔ)。通過本文對校園訂餐系統(tǒng)的描述和分析,可以看出在國內(nèi)還沒有一個網(wǎng)上訂餐系統(tǒng)是針對校園及其周邊環(huán)境的。該系統(tǒng)具備較高的可行性,在全國范圍內(nèi)的各個校園具有廣泛的應(yīng)用前景。投入使用后具有較高的商業(yè)價值。
參考文獻:
[1]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2002.
[2]武志聰.MySQL數(shù)據(jù)庫在中小型業(yè)務(wù)系統(tǒng)的應(yīng)用[J].佛山市順德區(qū)氣象局,2011.
[3]易競.PHP訪問MySQL數(shù)據(jù)庫的實現(xiàn)[J].保險職業(yè)學(xué)院學(xué)報,2008(03).
[4]龐春輝.基于Web企業(yè)管理系統(tǒng)的設(shè)計[D].大連理工大學(xué),2008.
[5]陳湘揚,陳國益.PHP5+MySQL網(wǎng)頁系統(tǒng)開發(fā)設(shè)計[M].北京:電子工業(yè)出版社,2007.
[6]曾順.精通CSS+DIV網(wǎng)頁樣式與布局[M].北京:人民郵電出版社,2009.
作者簡介:王炎(1992.08-),男,重慶開縣人,本科,研究方向:云計算。
作者單位:四川大學(xué) 計算機學(xué)院,成都 610207