費揚 杜慶治



摘要:為了解決大學城外賣問題,提出了基于JSP的大學城外賣網的設計方案。采用java編程語言來開發設計網站,利用網絡和數據庫技術,應用JSP技術和采用MySQL數據庫系統組件來構成網站。大學城外賣網是一套功能強大、操作簡便、簡單實用的在線網站訂餐系統。測試結果表明,該方案能極大方便大學城學生訂餐。
關鍵詞:大學城外賣網;JSP技術;MySQL數據庫;B/S瀏覽器/服務器模式
0前言
目前,大學城的地理位置大多數位于郊區,地理偏僻。學生每天只能在食堂吃飯,而食堂的飯菜確是一年四季一成不變,偶爾想換下口味都變得極為困難,外賣卻能很好的解決這個問題。隨著市場經濟的發展和人們生活水平的提高,點餐變成一種大眾消費的趨勢。設計大學城外賣網使得點餐更加的科學、高效、規范能夠更加方便、更加靈活地為大學城學生服務。
大學城外賣網就是利用計算機技術、網絡通訊技術,結合現代化的管理思想在外賣管理中的綜合應用設計出來的。依靠先進的計算機技術和網絡通訊技術解決外賣管理過程中碰到的一些問題,使得外賣管理工作更加的科學、高效、規范能夠更加方便、更加靈活地為大學城學生服務。
本網站面向Windows操作系統,以MyEclipse為開發工具,基于JSP的基礎上,以MySQL作為后臺數據庫,采用java編程語言來開發設計網站,利用網絡和數據庫技術,設計出基于B/S模式多用戶訂餐系統。
1系統的設計和實現
設計大學城外賣網時必須考慮到大學城的實際情況,結合實際情況來考慮系統的開發背景、系統目標、系統環境等信息,對整個系統做一系列的技術、經濟、管理、操作等可行性分析,需求分析、功能分析、網絡應用分析、業務流程圖和數據流程分析。系統又從數據庫設計、信息編碼設計、輸入輸出設計、功能模塊設計等方面進行全方位的設計。同時,本系統利用現有的軟硬件環境,提高系統的開發水平,充分的利用資源。
1.1系統總體功能設計
大學城外賣網是一套功能強大、操作簡便、簡單實用的在線網站訂餐系統,網站包括用戶管理、購買管理、菜單管理、數據維護、后臺管理等。整體功能模塊如圖1所示,系統的網絡應用原理圖如圖2所示。
下面概括一下大學城外賣網大致的功能需求:
用戶登錄:當用戶進入大學城外賣網時,如果沒有登陸,用戶只能瀏覽網站的外賣信息,如果需要購買或是留言,用戶只有登陸后才行。如果用戶沒有賬號,可以通過注冊一個賬號來登陸,如果有賬號,就可以直接登陸。用戶登錄時要驗證用戶名和密碼是否匹配,驗證通過后允許用戶進入網站系統進行相應的操作。用戶登錄后其信息存入到數據庫中。
修改注冊資料:用戶登錄后可以修改自己的注冊信息,包括修改用戶密碼,聯系電話,聯系地址等。
菜單查詢:用戶登錄后可在商品分類中查詢所需快餐,并購買,也可以直接輸入用戶所需要的飯菜名進行查詢并購買。
用戶留言:用戶在沒有登陸的情況下,只可以看到其他用戶的留言信息以及管理員的回復信息。用戶登陸后除了可以看到其他用戶的留言信息以及管理員的回復信息以外,還可以留言。
購買管理:用戶可以按網站上的簡單幾步操作就可以完成購買,用戶購買后,可以在訂單管理中查看購買明細及訂單詳情。
數據管理:當用戶注冊后,其信息自動存人數據庫中,也可以進行刪除,更新等,也可以對用戶購買有所記錄。當其成功購買后數據庫存入相應的購買信息。
后臺管理:訂單的處理,會員的管理,以及用戶留言的回復,都將在后臺進行管理。
1.2系統詳細設計和實現
網站采用分塊功能模塊來設計,各個模塊的功能分別介紹如下:
a.用戶管理
用戶管理模塊包括一下兩大部分:后臺管理員對用戶的管理和用戶自己的管理。
(1)修改密碼:用戶可以自己修改其密碼。
(2)提交訂單:用戶提交自己的訂單。
(3)訂單查看:用戶可以對自己的訂單進行查看。
(4)添加用戶:管理員可以對用戶進行添加操作。
(5)刪除用戶:管理員可以對已有用戶進行刪除操作。
(6)查看用戶信息:管理員可以查看用戶注冊日期、登陸次數、最近登陸日期以及注冊信息。
b.購買管理:用戶可以按網站上的簡單幾步操作就可以完成購買,用戶購買后,可以在訂單管理中查看購買明細及訂單詳情。
(1)購物車管理:用戶可以自己購物車里商品進行管理。
(2)確認訂單信息:用戶購買時需要確認訂單信息,包括收件人姓名,收件人聯系電話,收件人地址等。
(3)訂單查詢:用戶和管理員可以查看訂單情況。
c.商品管理:管理員對商品信息進行整理。
(1)菜單分類:用戶可以選擇的商品分類。
(2)增加商品:管理員增加商品供用戶選擇。
(3)刪除商品:管理名可以刪除一些不太受歡迎的商品。
(4)更改商品:管理員可以更新商品。
d.留言管理:用戶在沒有登陸的情況下,只可以看到其他用戶的留言信息以及管理員的回復信息。用戶登陸后除了可以看到其他用戶的留言信息以及管理員的回復信息以外,還可以留言。
(1)用戶發布留言:訪客可以發布留言。
(2)管理員回復留言:管理員對訪客的留言進行回復。
e.數據維護:當用戶注冊后,其信息自動存人數據庫中,也可以進行刪除,更新等,也可以對用戶購買有所記錄。當其成功購買后數據庫存人相應的購買信息。
(1)添加數據:管理員對數據庫中添加數據。
(2)刪除數據:管理員對數據庫中刪除數據。endprint