999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

線上餐廳外送網站的設計與實現

2022-04-13 04:04:48張威馬永斌
經濟技術協作信息 2022年12期
關鍵詞:頁面數據庫用戶

◎張威 馬永斌

技洪流的涌動下,一大批智能設備應運產生,推動著互聯網革命的產生與發展,智能生活逐步走向人群中。白領人群的日益增多,以及工作的繁忙,導致他們并沒有足夠的時間到達特定的地點進餐,本設計開發的線上餐廳外送網站,解決消費人群的時間矛盾問題。線上餐廳采用B/S架構,運用JSP開發手段和MySQL數據庫進行項目開發與搭建,使用IDEA進行運行環境的搭建與配置,使用Spring、SpringMVC、MyBatis作為后臺開發框架,前端主題頁面采用jQuery框架進行頁面整體布局搭建。

本網站的前端功能頁面為消費人群提供,供給消費顧客選擇要購買的菜品,并完成加購、支付,以及評論等功能。后臺管理平臺針對于餐廳商家,進行訂單管理以及菜品添加修改。本報告對線上餐廳的需求以及網站的總體布局和測試維護進行詳細的概要描述。

隨著全國經濟形勢的突飛猛進,生活節奏變得越來越快,給很多處于工作前線的白領們帶來工作與進餐的矛盾,沒有足夠的時間到特定的地點進餐,網上訂餐網站的誕生大大降低了這種矛盾的產生與激化。人們可以借助工作閑暇之余進行網上訂餐,大大減少了就餐時間,提高了工作效率與時間運用。將用戶點餐移動到線上,方便快捷的解決了用戶到店排隊點餐的痛點。定制餐廳專屬的外送管理平臺已尤為重要,客戶可登錄餐廳專屬的訂餐網站進行菜品選購,由餐廳管理人員負責管理訂餐后臺。移動點餐系統的開發已成為發展的趨勢,對餐飲業的發展起著極大的推動作用。

從2012年開始,我國網上在線訂餐外賣網站進入了起步期,美團、餓了么等在線點餐派送企業相繼成立,直到2021年1月,經過九年的行業競爭,無數外賣的平臺的興起于衰落,現今已形成雙雄瓜分的形勢,外賣行業所占市場份額逐年遞增,也吸引著更多不同行業的人參與到市場競爭中來。

一、系統的實現架構

1.開發環境與相關技術介紹。

線上餐廳外送網站使用IntelliJIDEA作為開發平臺。IDEA相較于Eclipse,添加了代碼自動補全功能,可以大幅度節約了程序員在進行系統開發時消耗的時間,而且集成了多種框架工具,搭載Maven項目時,不需要專門下載jar包,提高了開發效率。

IDEA進行了代碼功能顏色分類,為枯燥的代碼時間添加了樂趣,增加了代碼的可讀性。更方便的Debug功能,使得程序修正時更加的便捷與方便。

(1)Java語言。

Java語言已經高居計算機語言排名前列多年,面向對象進行編程,大大降低了代碼開發之間的難度。Java語言注重高內聚,低耦合。系統功能之間的連接不再復雜,開發效率大大提高。

(2)jQuery。

jQuery是對JavaScript的封裝的框架,使用更少的語句完成更多的功能一直是jQuery核心,頁面的動畫以及輪播等功能基本上都是有JS語句完成,增加了用戶的體驗感。

(3)Spring。

Spring相較于普通的Java開發時的面向對象,更側重于面向切面,將代碼中具有相同的功能的業務邏輯成源代碼中抽離出來,統一進行管理,降低了程序間的耦合,提高了系統維護時的效率。Spring是一個開源框架,用戶可以在Spring的源代碼上進行修改和再創造。Spring的另一核心就是控制反轉。當一個對象要使用另一個對象的功能時,必須顯式的new一個對象,程序之間的耦合就會產生,在后期的系統的維護時,就會產生其一發而動全身的效果,這是維護人員最不想看到的事情,增加了系統的時間,造成不可估量的維護費用,而Spring則將這一步驟通過集成隱式的創建,大大降低了程序間的耦合。

(4)SpringMVC。

Spring集成了MVC模塊,將程序之間數據的傳輸、前臺頁面的展示功能以及用戶與頁面的交互之間相互分離,在系統維護的過程中可以在不影響業務邏輯的同時改變頁面與用戶之間的交互。即使用SpringMVC負責請求的轉發和視圖管理。

(5)MyBatis。

Mybatis框架主要是對數據訪問層進行操作,它的功能特點類似于JDBC[11]。MyBatis集成了整套JDBC連接語句,使開發者在進行數據庫連接時不用手動輸入JDBC連接對象和數據庫連接,提高了開發效率,支持了開發過程中所能使用的基本SQL語句,減輕了JDBC的復雜性,而且能夠很好的和Spring進行集成。

2.系統分析。

該系統主要開發目的是打造一個定制的網上訂餐平臺,其主要功能基于商家用戶對訂餐網站的設計要求,打造專屬的網上訂餐與送餐網站。主要服務對象為大型且具有一定用戶流量的商家用戶,使得其客戶無論在訂餐感受還是在用餐感受上的滿意程度大幅提升,不僅提高了菜品的銷量,還滿足了大部分客戶的需求。

(1)系統功能需求分析。本系統的功能主要包括:

a.用戶頁面:用戶可以在不登錄的條件下進行菜品的瀏覽,菜品評價的查看以及網站活動資訊的查看。

b.管理員頁面:管理員登錄到線上餐廳外送網站的后臺后可以獲取到客戶的個人賬號信息,包括收貨地址及手機等。菜品訂單的管理是本系統的重要組成部分,管理員通過操作菜品、訂單以及評論等后臺功能,完成對系統的運行。

(2)系統性能需求分析。

a.實用性。線上餐廳外送網站針對的用戶龐大,因此無論是在用戶視覺體驗還是訂餐與用餐體驗上都要多方位考慮。首先在頁面設計上,應多使用簡潔,明亮的設計,方便用戶挑選菜品的同時,不被繁雜的操作步驟降低購買的欲望。

b.高效率。在網站的功能上,應滿足多用戶同時登錄,其搭載的服務器應足夠,在數據庫方面,應保證每張表之間的關系,防止因數據庫方面的漏洞導致用戶體驗感降低。

c.安全性。為保證用戶賬號的安全性,使用MySQL存儲賬號密碼時,使用了MD5加密算法,加鹽值轉換為十六進制數據存儲到MySQL數據庫中,保證商家的賬戶安全,防止黑客獲取到數據信息時進行破解,給商家造成不可逆的財產損失。

d.維護性。本系統使用了SSM框架進行開發,三層架構將各個功能模塊完美的分割出來,當商家遇到系統問題或新的需求時,可保證更改某個功能時不影響到其他功能,降低功能與功能之間的耦合度。

3.可行性分析。

線上餐廳外送網站開發用到的Java語言開發工具包是jdk1.8。對于一般的Java系統開發,jdk1.8已可以滿足大部分開發人員的需求。而且相較于最新的jdk15版本,jdk1.8的穩定性也較高。本課程的教學重點、難點為使用JSP實現數據的增、刪、改、查。在技術方面使用動態網頁開發技術JSP,可以完美的將網頁頁面上的動態內容和前臺顯示進行分離,將所有使用的邏輯核心封裝在Bean中,使前臺開發人員在更改網頁前臺頁面,不會影響到后臺邏輯的運行。本系統搭載的框架使用了SSM,SSM框架封裝了大量基礎的簡單代碼,使開發效率大大提升,而且Spring的特點使得程序之間的耦合程度降低,利于系統后期的維護。Spring框架的功能可以應用在所有的J2EE服務器中。

(1)經濟可行性分析。

線上餐廳外送網站開發使用了IDEA綠色版本,本系統所使用的數據持久化工具MySQL數據庫開源而且支持綠色版本。系統運行時所搭載的Web服務器為Tomcat也是面向大眾群體。不需要收費便可以提供給開發者使用并且運行,其開發成本較低。本網站面對的人群固定,所以投入運營后所要搭載的網絡服務器也相對較小,運營與維護成本較低。

(2)操作可行性分析。

本系統設計的目的就是為了提高用戶就餐體驗,節省用戶的點餐時間,所以在網站的訂餐頁面應盡量設計的簡潔,便于用戶操作,菜品分類明確,便于在眾多菜品種類中,快速找到自己想要購買的菜品。在后臺管理的設計頁面中,系統功能性明確,便于快速使用系統后臺應用功能,還要保證管理員登錄的安全性,管理員在設置密碼存儲到數據庫中時,使用MD5加鹽算法,使得商家密碼不會被黑客盜走,造成財務上的損失,對菜品進行統一管理,可以便捷的對菜品的信息、價格以及圖片進行修改。

二、系統設計與實現

1.功能整體結構設計。

線上餐廳外送網站的功能結構模塊,主要功能分類包括實現前臺功能的用戶模塊和實現管理員后臺管理功能的模塊。其主要功能分類如圖2.1所示。

圖2.1 線上餐廳外送網站的功能圖

2.數據庫設計。

數據庫是整個網上訂餐網站的核心,只有配置好數據庫,與系統前臺建立好連接,才能使整個系統完美的運作起來。一個數據庫的優劣影響著整個系統的用戶體驗,完美的數據庫關系可以使后期的維護簡單高效,還可以提升系統的運行速度,因此在數據庫的設計階段,就要考慮到整個系統運行和維護。

3.系統實現。

(1)前臺實現效果。

每一個網站的前臺首頁都是最直觀的表現出本網站的內容,因此簡潔的首頁外觀往往可以帶給用戶的最好的使用感受,使用戶能夠很好的進行點餐操作,快速進行購買。網頁的右上角還會顯示用戶是否登錄,首頁效果如圖2.2所示。

圖2.2 線上餐廳首頁

(2)后臺實現效果。

作為網站重要的管理平臺,需要讓管理員更準確的找到需要管理的頁面,所以后臺登錄首頁只允許登錄,不能注冊。后臺登錄頁面如圖2.3所示。

圖2.3 后臺登錄頁面

三、結語

線上餐廳外送網站在開發過程中使用Java作為主要的系統開發語言,使用JSP動態網頁開發技術,來實現網站的前端頁面效果。相較于普通的HTML頁面,JSP網頁的優勢在于可以將Java語言寫入到前端頁面,方便系統開發人員快速的將用戶輸入的數據獲取到后臺,通過后臺的業務邏輯將數據庫中的信息回顯到頁面中,減少了代碼的冗余,加快了程序的運行速度。

相較于網上熱門的外賣平臺,本系統的優勢在于定制的網站服務和簡潔的購物頁面。可以為商家定制開發網頁前臺,用戶通過搜索商家網站進行點餐。

猜你喜歡
頁面數據庫用戶
大狗熊在睡覺
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
數據庫
財經(2017年2期)2017-03-10 14:35:35
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數據庫
財經(2016年15期)2016-06-03 07:38:02
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
主站蜘蛛池模板: 成人中文字幕在线| 72种姿势欧美久久久久大黄蕉| 国产成人综合在线观看| 老司机久久99久久精品播放| 美女高潮全身流白浆福利区| 奇米影视狠狠精品7777| 97亚洲色综久久精品| 欧美日韩第二页| 亚洲男人的天堂在线观看| 亚洲成人动漫在线观看| 欧美啪啪网| 亚洲欧美日韩动漫| 亚洲欧美日韩综合二区三区| 免费看黄片一区二区三区| 亚洲人成网站观看在线观看| 精品视频福利| 国产视频自拍一区| 亚洲av无码片一区二区三区| 国产青榴视频| 亚洲男人的天堂久久香蕉| 粗大猛烈进出高潮视频无码| 91福利免费| 亚洲天堂日本| 亚洲精品爱草草视频在线| 亚洲国产欧美国产综合久久 | 亚洲日韩精品无码专区| 玖玖精品在线| 成人中文字幕在线| 91国内在线观看| 日韩在线中文| 欧美激情视频二区三区| 在线观看国产网址你懂的| 国产欧美日韩免费| 国产a网站| 国产精品亚洲а∨天堂免下载| 欧美在线天堂| 婷婷丁香在线观看| 东京热一区二区三区无码视频| 国产三级国产精品国产普男人| 亚洲男人天堂2020| 97se亚洲| 91精品专区国产盗摄| 亚洲人成网站在线播放2019| 99视频精品全国免费品| 日韩国产综合精选| 久久国产拍爱| 午夜欧美理论2019理论| 呦视频在线一区二区三区| 欧美不卡在线视频| 永久毛片在线播| 麻豆国产在线不卡一区二区| 国产精品尤物在线| 国产亚洲精品无码专| 欧美精品成人一区二区视频一| 国产亚洲精| 97国产在线视频| 亚洲精品成人片在线观看| 精品国产中文一级毛片在线看| 青青操国产| 中文字幕有乳无码| 久久一色本道亚洲| a色毛片免费视频| 国产精品不卡片视频免费观看| 亚洲精品午夜无码电影网| 日韩成人在线视频| 亚洲成人精品在线| 国产成人精品日本亚洲77美色| 91啦中文字幕| 亚洲欧美激情另类| 色噜噜狠狠色综合网图区| 欧美精品亚洲二区| av午夜福利一片免费看| 亚洲欧美日韩成人在线| 久久精品丝袜| 久久国产精品国产自线拍| 精品欧美一区二区三区久久久| 天堂在线亚洲| 国产成人精品优优av| 欧美性久久久久| 成人无码区免费视频网站蜜臀| 蜜臀av性久久久久蜜臀aⅴ麻豆| 午夜福利无码一区二区|