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
主站蜘蛛池模板: 亚洲成人精品| 精品久久国产综合精麻豆| 精品小视频在线观看| 无码国产偷倩在线播放老年人| 欧美日本一区二区三区免费| 久久久久久高潮白浆| 亚洲免费福利视频| 不卡无码网| 特级毛片免费视频| 亚洲国产日韩一区| 亚洲婷婷丁香| 91在线一9|永久视频在线| 91丨九色丨首页在线播放| 亚洲91精品视频| 欧洲av毛片| 亚洲女同欧美在线| 国产色爱av资源综合区| 国产人成在线观看| 91午夜福利在线观看| 国产日本欧美在线观看| 一区二区理伦视频| 热这里只有精品国产热门精品| 午夜视频免费试看| 国产成人精品一区二区秒拍1o| 久久中文字幕2021精品| 四虎亚洲精品| 亚洲成人免费看| 99色亚洲国产精品11p| 国产亚洲精品97在线观看 | 在线播放国产一区| 怡春院欧美一区二区三区免费| 3344在线观看无码| 国产成人a在线观看视频| 国产亚洲视频在线观看| 国产精品xxx| P尤物久久99国产综合精品| 99热这里只有精品在线观看| 亚洲国产精品日韩欧美一区| 日本不卡在线播放| 欧洲高清无码在线| 97国产在线视频| 国产日本欧美亚洲精品视| 国产免费a级片| 亚洲综合日韩精品| 日本黄色a视频| 国产成人精品一区二区免费看京| 99热这里只有精品国产99| 91精品视频网站| 国产亚洲欧美在线人成aaaa| 伊人久久婷婷| 91成人试看福利体验区| 伊人久久大香线蕉aⅴ色| 91午夜福利在线观看| 91久久大香线蕉| 国产99在线观看| 欧美午夜视频| 亚洲全网成人资源在线观看| 亚洲首页国产精品丝袜| 女同国产精品一区二区| AV老司机AV天堂| 国产精选自拍| 真实国产乱子伦高清| 26uuu国产精品视频| a级毛片在线免费| 国产成人亚洲毛片| 男女男精品视频| 国产精品成人观看视频国产| 欧美在线伊人| 九九视频免费看| 久久婷婷六月| 久久久久青草线综合超碰| 高清无码手机在线观看| 欧美日本在线播放| 日韩精品中文字幕一区三区| 91在线播放国产| 天天综合网色中文字幕| 丰满人妻被猛烈进入无码| 伊人久久大香线蕉综合影视| 国产午夜不卡| 老司机久久精品视频| 乱人伦中文视频在线观看免费| 无码人妻免费|