摘要:高校食堂擔負著莘莘學子們的一日三餐,其食品衛生直接影響著學生們的身體健康及正常的學習。一些高校在推進后勤信息化建設的同時,往往對一些承包后的食堂監管不到位,有著許多不盡人意的地方。高校食堂管理系統為學校、食堂、學生之間架起了橋梁,學校通過該系統能夠有效的監督管理食堂,學生通過該系統可以及時的了解食堂食品衛生安全的狀況,實時的菜單、菜價等就餐信息,亦可進行網上預約就餐。高校食堂管理系統采用B/S架構,運行在WEB服務器上,系統基于.NET平臺,開發語言為ASP.NET(C#)、Ajax,利用Visual Studio 2008和Microsoft SQL Server 2005數據庫管理系統等工具進行開發的。
關鍵詞:高校食堂管理系統 Web服務 Asp.net
0 引言
高校食堂管理系統為學校、食堂、學生之間架起了橋梁,完全實現了學校、學生對食堂的監督管理,其中包括今日市場菜價、今日菜單及價格、食品衛生安全檢查狀況、學生投訴與意見。該系統滿足學生在網上隨時隨地查看菜單信息、菜價水平、食品衛生安全檢查狀況。它讓食堂的管理更加透明化,菜價更加平價化。讓學生參與其中,拓寬檢查監督層面,嚴管食堂“量、價、質”,從而為學校教育事業的發展提供有力地后勤保障。
高校食堂管理系統采用B/S架構,運行在WEB服務器上,用戶端只需用Internet瀏覽器就可以訪問本系統。系統基于.NET平臺,開發語言為ASP.NET(C#)、Ajax,利用Visual Studio 2008和Microsoft SQL Server 2005數據庫管理系統等工具進行開發的。本系統使用了Ajax、Getjson等無刷新技術,使得系統的操作對于用戶更加友好、程序的模塊化設計使得代碼的重用性大大提高,縮短了開發歷程。
高校食堂管理系統是按照軟件工程思想設計完成的。本文按照軟件工程所要求的軟件開發過程,循序漸進地介紹了高校食堂管理系統的設計思路、設計方法和實現技術。
1 開發背景
近年來,各高校招生規模的不斷擴大,在校人數不斷增加,餐飲就餐壓力增大。大多數高校食堂承包之后,缺乏有效的監督管理。承包食堂飯量不足、價格高、質量差是學生長期反映意見最多的,也是管理工作的難點。
目前,影響了大學生的身體健康和正常的學習,甚至成為高校的不穩定因素之一。因此,迫切要求高校食堂實現信息化管理,使得其管理更加透明化。
2 項目理論基礎
2.1 WEB服務認證架構
在高校中,有著很多的WEB應用系統,每一個WEB應用系統都有著各自的用戶權限認證服務,但是由于高校的WEB應用系統的用戶基本上都是教師或者學生,因此,若建立一個獨立的用戶認證服務中心,統一對各WEB應用系統進行認證授權。這樣不僅減少了認證服務維護成本,還提高了WEB應用系統認證的可擴展性。
在此設計中,用戶將首先登陸用戶服務中心,然后再讀取各WEB應用系統的使用權限。本系統的WEB服務認證架構見圖1。
2.2 三層構架
本系統的設計思想完全采用面向對象的編程模式來實現。由上到下系統一共分為3個層次,即頁面表示層、數據業務邏輯層和數據訪問層,系統的三層架構如圖2所示。頁面表示層主要完成了向用戶展現數據,為用戶提供數據錄入的界面。通過頁面表示層,用戶可以完成日常的增加、刪除、修改和查詢等操作。數據業務邏輯層起到了承上啟下的作用,對于頁面表示層來說,數據業務邏輯層可以理解為數據操作的服務,當用戶請求的時候,頁面表示層通過調用相應的數據業務層方法,來完成對數據的操作。而對于數據訪問層來說,數據業務邏輯層是動作的發起者,由它直接與數據訪問層通訊,最終數據庫的數據展現提交返回給頁面表示層。數據訪問層位于最下層,主要完成數據的操作、與數據庫的數據源直接進行交互、完成數據的直接操作。
3 系統功能設計
本系統有三類用戶,分別為:食堂管理員、學校管理員(后勤相關負責人員)、教師和學生,針對不同的用戶類型提供不同的功能集合,因此可以將系統功能模塊劃分為三大模塊:
3.1 食堂管理員模塊
包括用戶管理、市場菜價管理、今日菜單及價格管理、投訴與建議管理。
3.2 學校管理員模塊
包括每日食品衛生安全檢查管理。
3.3教師和學生模塊
包括今日市場菜價查看,今日菜單及價格查看、今日食品衛生安全檢查查看、投訴與建議。
4 系統主要功能模塊介紹
4.1 市場菜價管理
市場菜價管理由食堂管理員來完成,主要是食堂管理員將每日調查的市場菜價公布在該系統中,供教師與學生查看。(見圖4)
4.2 菜單及價格查看
民以食為天,是中國人的一句老話。它既是師生們最重要的生活內容,也是學校的重要職責。人們見面的第一句話,往往是“吃過了嗎?”“今天你吃了什么?”到了吃飯的時間,師生們往往都在想:今天吃什么呢?現在,有了學校食堂管理系統,師生們在吃飯前,便可隨時隨地的上網瀏覽今日食堂供應的菜單及價格。(見圖5)
4.3 食品衛生安全檢查管理
高校食堂擔負著莘莘學子們的一日三餐,其食品衛生直接影響著學生們的身體健康及正常的學習與工作,因此食品衛生安全顯示尤為重要。學校后勤負責人員需每日檢查食堂衛生安全,并將結果公布至學校食堂管理系統。(見圖6)
4.4 投訴與建議管理
師生們得投訴不僅不是無理取鬧的行為,而且是幫助食堂找到解決問題的最佳途徑,改進管理和服務的方法。師生們可在學校食堂管理系統中進行投訴以及提出建議,并能查看食堂的處理結果。(見圖7)
5 結論
學校食堂管理系統是為了方便學校以及師生對食堂的監督和管理,也便于食堂的自我管理。在構思上符合學校對食堂食品衛生安全管理的設計要求和功能實現;在技術上,使用目前流行的ASP.NET等技術,因此不管是在構思或是技術上都容易被人們接受,操作簡單,頁面布局大方、得體。系統完全實現了為學校、食堂、學生之間架起橋梁,完全實現了學校、學生對食堂的監督管理,其中包括今日市場菜價、今日菜單及價格、食品衛生安全檢查狀況、學生投訴與意見。
參考文獻:
[1]李銘.C#高級編程[M〕.北京:清華大學出版社,2008.
[2](美)麥克唐納博思工作室.ASP.NET 3.5高級程序設計[M].北京:人民郵電出版社,2008.
[3]趙曉東,張正禮,許小榮.ASP.NET 3.5從入門到精通[M].北京:清華大學出版社,2008.
[4]王保健.ASP.NET網站建設專家[M].北京:清華大學出社,2008.
[5]朱如龍.SQL SERVER數據庫應用系統開發技術[M].北京:機械工業出版社,2002.
[6]楊得新.SQL SERVER數據庫系統[M].北京:機械工業出版社,2005.