劉冰冰 郭群
摘 要:由于信息時(shí)代的發(fā)展和網(wǎng)絡(luò)的普及,網(wǎng)上訂餐的人數(shù)也越來(lái)越多。以綜合型外賣(mài)網(wǎng)站管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)為例,采用面向?qū)ο笤O(shè)計(jì)和分析的方法對(duì)整個(gè)系統(tǒng)進(jìn)行研究與設(shè)計(jì)。系統(tǒng)采用B/S體系架構(gòu),分別采用的是Microsoft SQL Server 2008數(shù)據(jù)庫(kù)及Visual Studio 2010開(kāi)發(fā)工具。系統(tǒng)主要包含基礎(chǔ)信息模塊、點(diǎn)餐模塊、訂單模塊、銷(xiāo)售統(tǒng)計(jì)、留言模塊。
關(guān)鍵詞:外賣(mài)網(wǎng)站;管理系統(tǒng)B/S架構(gòu);點(diǎn)餐
中圖分類(lèi)號(hào):TP315 文獻(xiàn)標(biāo)識(shí)碼:A
1 引言(Introduction)
在信息和電商時(shí)代,應(yīng)用互聯(lián)網(wǎng)的人數(shù)也隨之增多。更多的人喜歡足不出戶(hù)購(gòu)物,網(wǎng)上訂餐也發(fā)展起來(lái)。通過(guò)開(kāi)發(fā)一個(gè)“綜合型外賣(mài)網(wǎng)站”的訂餐網(wǎng)站,可以為在校生,上班族以及家庭等需要使用網(wǎng)上訂餐的人員和單位提供了平臺(tái)。我們開(kāi)發(fā)的這個(gè)項(xiàng)目致力于整合外賣(mài)信息,在網(wǎng)絡(luò)上進(jìn)行即時(shí)交易,規(guī)范訂餐流程。為本校學(xué)生和周邊工作人員提供方便地網(wǎng)上訂餐環(huán)境,并能滿(mǎn)足所有授權(quán)用戶(hù)對(duì)外賣(mài)信息的各種功能需求。解決了廣大上班族、學(xué)生等排隊(duì)就餐,浪費(fèi)時(shí)間等問(wèn)題[1]。
2 系統(tǒng)分析(Systems analysis)
2.1 系統(tǒng)功能需求分析
綜合型外賣(mài)網(wǎng)站管理系統(tǒng)的使用人員主要是商家、會(huì)員、管理員。根據(jù)對(duì)不同用戶(hù)的訪問(wèn)與調(diào)研,不同用戶(hù)對(duì)綜合型外賣(mài)網(wǎng)站管理信息系統(tǒng)在功能有如下需求[2]:
(1)商家
對(duì)商家而言,綜合型外賣(mài)網(wǎng)站管理信息系統(tǒng)應(yīng)該能夠讓商家加盟以后對(duì)自己店鋪的菜品信息,優(yōu)惠政策進(jìn)行更新。
(2)會(huì)員
對(duì)會(huì)員而言,綜合型外賣(mài)網(wǎng)站管理系統(tǒng)應(yīng)該能夠讓會(huì)員注冊(cè)登陸后可以訂餐,可以查詢(xún)餐品信息,瀏覽商家信息,隨時(shí)了解最新的網(wǎng)站優(yōu)惠信息。
(3)管理員
對(duì)管理員而言,綜合型外賣(mài)網(wǎng)站管理系統(tǒng)應(yīng)該能夠讓管理員注冊(cè)登錄以后可以審核會(huì)員和商家的信息,對(duì)訂單信息進(jìn)行審批管理,對(duì)網(wǎng)站信息進(jìn)行更新。
2.2 系統(tǒng)業(yè)務(wù)流程分析
綜合型外賣(mài)網(wǎng)站管理系統(tǒng)的主要用戶(hù)有會(huì)員,商家和管理員以及送餐員,主要業(yè)務(wù)是商家上傳餐品信息,用戶(hù)成功注冊(cè)成為會(huì)員后可以在網(wǎng)站進(jìn)行訂餐,最后由管理員同意對(duì)訂單進(jìn)行審核,最后由送餐員統(tǒng)一進(jìn)行派送[3]。綜合型外賣(mài)網(wǎng)站系統(tǒng)業(yè)務(wù)流程圖如圖1所示。
3 總體設(shè)計(jì)(Overall design)
系統(tǒng)模塊規(guī)劃:系統(tǒng)實(shí)體主要是管理員信息模塊、基礎(chǔ)信息模塊、菜品信息模塊、訂單信息模塊、點(diǎn)餐模塊、留言板模塊和銷(xiāo)售統(tǒng)計(jì)模塊,其中基本信息管理模塊又包括餐品信息、用戶(hù)信息、管理員信息;點(diǎn)餐模塊包括菜品瀏覽、菜品添加;訂單管理模塊包括訂單查詢(xún)、送餐管理模塊;購(gòu)物車(chē)模塊:添加刪除菜品;銷(xiāo)售統(tǒng)計(jì)包括商家銷(xiāo)售統(tǒng)計(jì)、訂單統(tǒng)計(jì)、銷(xiāo)售額統(tǒng)計(jì);公告留言模塊包括用戶(hù)個(gè)人留言、公告通知等[4]。
(1)用戶(hù)注冊(cè)模塊
用戶(hù)注冊(cè):用戶(hù)提交相應(yīng)的個(gè)人信息和用戶(hù)名、密碼進(jìn)行注冊(cè)成為會(huì)員。
(2)用戶(hù)登錄模塊
用戶(hù)登錄:驗(yàn)證用戶(hù)賬號(hào)和密碼。如果驗(yàn)證成功,進(jìn)入該系統(tǒng);如果驗(yàn)證失敗則輸出相應(yīng)提示信息。
管理員登錄:管理員登錄以后可以進(jìn)行菜品添加刪除,以及留言管理。
(3)購(gòu)物車(chē)模塊
用戶(hù)添加菜品:用戶(hù)登錄成功后就可以選擇自己喜歡的美食,并放入購(gòu)物車(chē)中。
用戶(hù)刪除菜品:用戶(hù)刪除菜品。
(4)訂單管理模塊
管理員查看訂單:管理員可以通過(guò)隨時(shí)查看用戶(hù)提交的訂單,并通知工作人員送餐,用戶(hù)則可以查看自己的訂單。
(5)基本信息管理模塊
用戶(hù)可以根據(jù)自己的實(shí)際情況修改自己的密碼、地址、電話等,管理員可以修改用戶(hù)的信息及菜品等基本信息。
(6)公告管理模塊
管理員:管理員對(duì)公告進(jìn)行添加、自改、刪除。
用戶(hù):用戶(hù)瀏覽公告。
4 詳細(xì)設(shè)計(jì)(Detailed design)
4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)后臺(tái)設(shè)計(jì)使用SQL Server 2008數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名LIUBB含有如下數(shù)據(jù)庫(kù)表等。
(1)會(huì)員信息表(hy):該表用來(lái)保存網(wǎng)站注冊(cè)用戶(hù)的基本信息,會(huì)員編號(hào)是主鍵。
(2)商家信息表(shop):該表用于存儲(chǔ)商家的信息,商家編號(hào)為主鍵。
(3)訂單信息表(dd):該表用于網(wǎng)站會(huì)員下單的詳細(xì)信息。
(4)菜品信息表(dish):該表用于存儲(chǔ)網(wǎng)站菜品的基本信息。
(5)留言板(lyb):該表存儲(chǔ)會(huì)員的留言。
(6)送餐地區(qū)表(add):該表存儲(chǔ)網(wǎng)站以及商家送餐地址的信息。
(7)送餐員信息表(sc):該表用于存儲(chǔ)送餐員的詳細(xì)信息。
(8)管理員表(admin):該表用于存儲(chǔ)網(wǎng)站管理員的信息。
4.2 系統(tǒng)采用的關(guān)鍵技術(shù)及具體處理
本系統(tǒng)前臺(tái)采用Microsoft公司的Visual Studio 2010作為主要的開(kāi)發(fā)工具,是一種面向?qū)ο蟮目梢暬幊坦ぞ?,具有很高的編程效率;系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)采用Microsoft SQL Server 2008,它提供強(qiáng)大而穩(wěn)定的企業(yè)級(jí)數(shù)據(jù)庫(kù)開(kāi)發(fā)平臺(tái),滿(mǎn)足了數(shù)據(jù)一致性、完整性及安全性上的要求,運(yùn)行速度方面有絕對(duì)的優(yōu)勢(shì),并且處理數(shù)據(jù)量大、效率高;同時(shí)采用C#為開(kāi)發(fā)語(yǔ)言;運(yùn)行平臺(tái)為Windows 7(Ultimate);運(yùn)行環(huán)境為Microsoft.NET Framework 4.0。
4.3 網(wǎng)站的優(yōu)點(diǎn)
(1)正確性:能夠保證用戶(hù)輸入的正確性和對(duì)系統(tǒng)非法的和破壞性的輸入有很強(qiáng)的糾錯(cuò)能力。
(2)性能、效率:綜合型外賣(mài)網(wǎng)站性能好,效率高。
(3)易用性:綜合型外賣(mài)網(wǎng)站流程簡(jiǎn)單明了,用戶(hù)可以很容易掌握。
(4)清晰性:用戶(hù)瀏覽網(wǎng)站流程清晰,易于使用。
(5)安全性:系統(tǒng)采取應(yīng)用系統(tǒng)使用驗(yàn)證(管理員驗(yàn)證)、數(shù)據(jù)庫(kù)登錄驗(yàn)證兩種驗(yàn)證方式相結(jié)合的方法進(jìn)行驗(yàn)證用戶(hù),確保系統(tǒng)的安全性。
(6)可擴(kuò)展性:系統(tǒng)采用自動(dòng)更新方式。系統(tǒng)維護(hù)方便,備份及數(shù)據(jù)恢復(fù)快速簡(jiǎn)單、系統(tǒng)配置自動(dòng)化,盡量避免復(fù)雜的系統(tǒng)配置文件。
5 結(jié)論(Conclusion)
綜合型外賣(mài)網(wǎng)站管理達(dá)到了需求分析中的目標(biāo)。系統(tǒng)開(kāi)發(fā)前,經(jīng)過(guò)多次調(diào)查,對(duì)外賣(mài)訂餐網(wǎng)站有了更多的了解.此網(wǎng)站能夠?qū)崿F(xiàn)客戶(hù)的基本訂餐需求,并且操作方便,讓消費(fèi)者易理解,易使用。實(shí)現(xiàn)了本系統(tǒng)開(kāi)發(fā)的目的。通過(guò)綜合型外賣(mài)網(wǎng)站的開(kāi)發(fā),做到了理論聯(lián)系實(shí)際,將書(shū)本上學(xué)到的知識(shí)與實(shí)踐應(yīng)用結(jié)合起來(lái),通過(guò)項(xiàng)目實(shí)踐,鍛煉和培養(yǎng)我們大學(xué)生創(chuàng)新精神和創(chuàng)新、創(chuàng)業(yè)及就業(yè)能力,促進(jìn)大學(xué)生的全面發(fā)展。
參考文獻(xiàn)(References)
[1] 周瑩.基于B2C電子商務(wù)模式的網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
[D].廈門(mén)大學(xué),2013.
[2] 黃斐.JAVA程序設(shè)計(jì)與應(yīng)用技術(shù)教程[M].北京:科學(xué)出版社,
2013.
[3] 董云.ASP.NET數(shù)據(jù)庫(kù)項(xiàng)目案例導(dǎo)航[D].重慶:西南大學(xué),2012.
[4] 范立南,留天慧.SQL Server 2008實(shí)用教程.北京:清華大學(xué)出
版社,2012.
作者簡(jiǎn)介:
劉冰冰(1993-),女,本科生.研究領(lǐng)域:信息管理與信息
系統(tǒng).
郭 群(1964-),女,本科,教授.研究領(lǐng)域:軟件設(shè)計(jì)與
開(kāi)發(fā).