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

虛擬化校園食堂餐飲管理系統的設計與實現

2020-10-13 08:58:50張銀霞郭暢
現代計算機 2020年25期
關鍵詞:校園微信信息

張銀霞,郭暢

(北京聯合大學師范學院,北京100011)

0 引言

智能手機在大學生群體中的使用率越來越高,他們很習慣在網絡平臺購物、點餐、交流。現在越來越多的學校門口在就餐時間內聚集了大量的送餐外賣,而外賣餐飲的制作環境、食材的安全性等方面都存在諸多問題。實際上,校園食堂的餐飲相對于校外的餐飲的優勢還是很大的,安全衛生、綠色健康價格還親民,但隨著校園師生的逐漸增多,排隊的情況日益增加,因各種原因無法來到食堂點餐的情況也有很多。結合這兩大問題,反觀我國手機微信市場、校園食堂訂餐軟件,目前還沒有一款將校園食堂和外賣結合在一起的微信公眾號。本系統基于校園實際需求調研,開發一款名為“虛擬化校園食堂餐飲系統”的微信公眾號,利用手機微信掃碼集學校食堂點餐、評價、食堂餐飲管理等多功能為一體的綜合餐飲管理系統,面向不同的用戶身份開放權限,虛擬校園食堂就餐功能,提供交友、論壇空間,豐富大學生的就餐交流方式,弘揚中國傳統餐飲文化。

1 系統分析與設計

1.1 系統功能結構設計

本系統分為前臺客戶端和后臺服務器端兩部分,主要功能需求分為食堂訂餐及配餐、虛擬化校園食堂空間和管理四大模塊。本系統分為三種角色:教師和學生、食堂工作人員和管理人員。前臺客戶端是基于手機微信掃碼在手機上使用,其中:食堂訂餐、虛擬化校園食堂空間由教師和學生使用,可以進行查看學校食堂的配餐、菜品信息智能化篩選、下單訂購、菜品評價、餐飲自主搭配、論壇交流及交友、查看積分和虛擬化食堂功能等;食堂配餐模塊由食堂工作人員使用,可以進行菜品信息的發布。后臺服務器端是ASP.NET動態網站在電腦端使用,主要是該系統的管理模塊由食堂工作人員和管理員共同使用,可以實現對學生或教工的信息管理、學生菜品評價信息管理、食堂員工信息管理、公告管理、菜品信息發布和充值等內容,功能模塊圖如圖1 所示。

圖1 系統功能模塊圖

1.2 開發技術

在實現技術方面,本軟件的客戶端基于.NET 的MVC 模式開發微信公眾平臺的應用程序,選擇“開發模式”的微信公眾服務平臺,開發賬號的類型為測試賬號,開發工具為Visual Studio 2015,用到的微信前端開發技術有HTML5、CSS3、JavaScript、jQuery Mobile、微信JS-DK、微信瀏覽器私有接口WeixinJSBridge 和JSAPI;本軟件的服務器端管理系統為ASP.NET 動態網站,開發工具為Visual Studio2015,編程語言為C#,使用SQL Server 2008 進行數據存儲和管理。

1.3 環境部署

(1)配置ASP.NET 空間:本系統采用阿里云主機服務器作為存放ASP.NET MVC 應用程序的主機空間,并申請域名。

(2)微信開發公眾平臺模式設計:本系統需要調用微信公眾平臺提供的開發接口API,所以要申請成為開發者模式。登錄微信公眾平臺官方網站,申請成為微信公眾平臺開發者,獲取應用ID(APPID)和應用秘鑰(AppSecret)。

(3)申請接口測試號:本系統申請微信公眾測試號,可以調用所有接口,不受限制。

2 獲取access_token

本軟件系統的功能數據基本都來源于自建庫,需要調用微信公眾平臺的接口,實現客戶端微信和服務器端動態網站數據交互。開發者在調用微信公眾平臺的各個接口時多需要使用access_token。在獲取ac?cess_token 時需要開發者的appID 和appsecret,通過在后臺服務器端動態網站的頁面中添加完成,獲取的關鍵代碼實現如下所示:

3 系統核心功能的實現

本系統功能分支較多,此章節僅列出有代表性的系統核心功能的實現方法。

3.1 公告信息模塊

本系統公告信息由管理員在后臺服務器網頁發布,實時推送到手機微信消息界面供教師和學生用戶查看,公告信息模塊的實現代碼如下所示。

實現原理:訪問根據微信的公眾類CRMComm,通過wx.GetAccessToken 獲得ACCESS_TOKEN 值,并獲得用戶信息users。根據model.user_name 用戶名拿到oauth_openid 微信openid,并通過微信推送信息的URL,將通知標題、通知時間、通知簡介進行發布,并且按照send_msg_date 里的通過后臺申請的微信模板信息(每個模板信息id 不同),最后用HttpPost 將URL 的數據post 到上面的URL 地址上,最終推送到微信消息界面。并將通知的控件model 的狀態status 由bll.up?date 進行更新。

3.2 消息的智能推送

每當用戶購買完畢,會根據用戶的購買情況推送相關菜品到微信消息界面,調用微信接口推送消息的實現原理同公告信息模塊,只是模板信息id 不同,消息的智能推送代碼的實現代碼如下所示:

3.3 食堂訂餐模塊

教師和學生用戶通過主頁點擊“食堂訂餐”按鈕進入菜品列表頁面,可預覽食堂菜品名稱、圖片、簡介、添加時間、價格。代碼實現時,通過StringBuilder 對象templateBuilder,使 用templateBuilder.Append 方 法 以HTML5 標記方式實現,菜品信息展示的核心代碼如下所示:

點擊相應的菜品可選擇數量并加入購物車,當點擊確認按鈕將執行ShopCart.Add 自動將菜品加入購物車并跳轉到購物車food_cart.aspx,菜品添加購物車實現的核心代碼如下所示:

3.4 食堂配餐模塊

食堂人員可通過手機微信員工入口輸入管理員設置的特定賬號登錄,通過手機拍照、相冊和iCloud 方式上傳菜品圖片、輸入菜品名稱、簡介、價格發布菜品,該功能是通過在頁面的源代碼中通過JavaScript 腳本代碼調用第三方插件完成,實現的核心代碼如下所示:

食堂人員可以輸入菜品詳情信息并上傳到數據庫表中,通過DoAdd 增加操作,將菜品的名稱、價格、圖片以及摘要上傳,食堂配餐信息上傳數據庫實現的關鍵代碼如下所示:

3.5 “虛擬化校園食堂空間”模塊

由于學校統一對學生進行管理的特殊性,學生就餐時間會相對比較集中,導致放學時間段食堂人流量大、排隊時間長、就餐人員用餐體驗差等問題,同時現在的大學生使用手機上網的頻率越來越高,在網絡上他們可以暢所欲言、展示自己的個性,但由于時間、空間、場地等各種限制,學生交友范圍有限,但校園的人員身份相對比較安全可靠,可以提供一個交友的網絡虛擬平臺,讓大學生們邊吃邊聊,就像置身于校園食堂、自主餐廳等現實環境中一樣,在放松愉悅的同時,使學生們的交友范圍可以跨專業、跨班級,結交更多的校園好友,也有利于學生們形成專業互補、組隊比賽、考證幫扶等學習活動的開展,給他們的大學生活帶來更多的樂趣。基于這樣的一個目的在這款校園食堂餐飲管理系統中又開發出一個功能叫“虛擬化校園食堂空間”。

“虛擬化校園食堂空間”以大學生學習需求的種類為標準進行空間版塊劃分,由管理員在服務器端動態網站中進行空間組的創建和管理,以論壇的形式展示,教師和學生根據需要選擇空間版塊組,不同的空間組只能看到本組的內容。教師和學生留言后不是立刻顯示而是需要后臺管理員人工篩選審核后才會顯示,以保證系統健康的交流環境。教師和學生可以通過上方的搜索框來進行關鍵詞的搜索。

(1)“虛擬化校園食堂空間”組的創建和管理實現

該部分是在服務器端動態網頁中實現,虛擬化校園食堂空間組的賦值和顯示實現見下方ShowInfo 事件過程處理,增加空間組的實現關鍵代碼見下方DoAdd事件過程處理。

實現原理:輸入的組名和選擇是否隱藏通過Show?Info 進行賦值,根據bll.GetModel 里的id 將輸入的值賦值到控件model 上。并且通過DoAdd 進行增加到虛擬化校園空間列表內,進行對控件model 的bll.Add 插入操作。最后根據bll.GetModel 里的id 將輸入的值賦值到控件model 上。并且通過DoEdit 進行對status 的model 空間進行修改操作,如果rblIsLock.Checked 是開著的,那么將status 改為0,反之改為1,執行bll.update將model 進行修改。

(2)“虛擬化校園食堂空間”客戶端頁面實現

“虛擬化校園食堂空間”客戶端頁面在手機上運行,可以實現“預定座位”、預定和會員點擊“預定餐位”三種方式進入,通過HTML5 語言顯示了虛擬化校園空間的分組名稱和布局,實現的關鍵代碼如下所示:

(3)“虛擬化校園食堂空間”組的論壇版塊

虛擬化校園空間頁面可以分別從首頁點擊“預定座位”按鈕、預定和會員點擊“預定餐位”三種方式進入。用戶可以在對應版塊發布消息、留言、討論等內容,單擊提交按鈕后,可將姓名、發表內容和發布時間等信息上傳到后臺數據庫的留言表中,等待管理員審核后顯示,留言內容上傳數據庫實現的關鍵代碼如下所示:

用戶在搜索欄中輸入關鍵詞后可以實現搜索功能,前臺頁面的關鍵詞搜索實現的關鍵代碼下所示:

其中,SiteSearch 函數代碼如下所示:

圖2 公告信息結果

圖3 消息智能推送

圖4 食堂訂餐

圖5“虛擬化校園食堂”

4 程序運行界面效果

該系統的部分運行結果依據上述核心功能模塊的順序進行展示,公告信息實現效果如圖2 所示,消息的智能推送如圖3 所示,食堂訂餐模塊如圖4 所示,“虛擬化校園食堂空間”模塊如圖5 所示。

5 結語

本軟件系統實現時重點突破解決了如下問題:

(1)系統應用的便捷性,使用微信掃碼即可訪問本系統,不需額外下載App,符合人們使用手機的習慣。

(2)菜品推薦的多樣化標準的設定和信息的智能化處理,從系統平臺的數據中提取用餐者以菜品的種類為標準的個人偏好和用餐規律,進行菜品推薦,并為食堂配餐傾向性,做好服務工作提供決策依據。

(3)平臺的虛擬化校園餐廳功能,提供諸如交流、評價、論壇、交友等功能,模擬實際校園餐廳的空間和作用,給學生提供更多的相互認識、交流的機會,弘揚中國傳統用餐文化,豐富學生的大學生活,也為其各項學習活動提供互幫互助的機會,也有利于改善學生的就餐體驗。

本軟件系統還有以下幾點先進性和獨特性:

(1)現在市場上此類功能定位的軟件系統還比較少,本系統是規范、安全、凈化校園用餐環境,輔助學校進行餐飲管理的好助手。

(2)本系統自主開發的服務器端后臺,搭載動態網站和數據庫服務器,具有強大的智能信息處理能力,相對于市面上單純的App 和使用微信公眾號、小程序創建起來的類似軟件,對信息的處理能力更強大,可較好地服務于客戶端定制信息的需求,給用戶更好地使用感受。

猜你喜歡
校園微信信息
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
校園的早晨
琴童(2017年3期)2017-04-05 14:49:04
春滿校園
微信
微信
微信
微信
開心校園
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
爆笑校園
主站蜘蛛池模板: 国产一级裸网站| 国产精品理论片| 国产香蕉97碰碰视频VA碰碰看| 亚洲成A人V欧美综合| 亚洲制服丝袜第一页| 亚洲av成人无码网站在线观看| 欧美日一级片| 国产av一码二码三码无码 | av一区二区三区高清久久| 日本三区视频| 亚洲欧美日韩天堂| 亚洲综合九九| 一本大道香蕉久中文在线播放| 狠狠干欧美| 亚洲性一区| 国产免费a级片| 999国产精品| 亚洲成网站| 自拍偷拍欧美日韩| 999福利激情视频| 国产精品丝袜在线| 亚洲欧美极品| 九九久久精品免费观看| 国产日本欧美在线观看| 国产精品无码作爱| 国模在线视频一区二区三区| 日韩最新中文字幕| 久久美女精品| 美女无遮挡拍拍拍免费视频| 亚洲精选高清无码| 国产乱子伦视频三区| 一级全免费视频播放| 亚洲欧洲日产国产无码AV| 97精品久久久大香线焦| 在线毛片免费| 欧洲日本亚洲中文字幕| 国产在线视频二区| 91网址在线播放| 国产免费久久精品44| 国产精品女在线观看| 日韩欧美中文亚洲高清在线| 亚洲精品高清视频| 老司机午夜精品网站在线观看| 综合五月天网| 久久亚洲黄色视频| 色综合激情网| 天天综合网色| 在线免费看黄的网站| 国产成人精品第一区二区| 亚洲视频无码| 97国产在线视频| 福利在线不卡| 国产网站免费观看| av大片在线无码免费| 成年人国产网站| 欧美啪啪网| 国产精品一区二区国产主播| 免费国产小视频在线观看| 久久香蕉国产线| 在线观看国产精品第一区免费| 欧美成人午夜影院| 久久亚洲欧美综合| 67194成是人免费无码| 久久a毛片| 国产精品精品视频| 亚洲人成网站在线观看播放不卡| 91精品啪在线观看国产91九色| 日本日韩欧美| 亚洲欧洲日产国产无码AV| 成人一级黄色毛片| 在线免费看片a| 国产爽妇精品| 欧美成人精品在线| 日本日韩欧美| 日本不卡在线视频| 天天躁狠狠躁| 久久综合亚洲色一区二区三区 | 国产网站免费| 思思热精品在线8| 亚洲乱码在线播放| 亚洲国产成人久久精品软件| 久久亚洲黄色视频|