freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

javaweb_項(xiàng)目開發(fā)_網(wǎng)上訂餐系統(tǒng)附代碼-資料下載頁

2024-11-16 15:59本頁面

【導(dǎo)讀】的新型消費(fèi)方式。為了提高餐飲業(yè)務(wù)水平和效率,實(shí)現(xiàn)比電話訂購更有效的送餐。業(yè)務(wù),網(wǎng)上訂餐系統(tǒng)因運(yùn)而生。通過對訂餐流程和業(yè)務(wù)進(jìn)行全面考察分析,結(jié)合。目前最先進(jìn)的軟件開發(fā)技術(shù),實(shí)現(xiàn)了訂餐的網(wǎng)絡(luò)化管理。處于形成期,成長空間還很大。言作為網(wǎng)站的開發(fā)語言,數(shù)據(jù)庫為MySQL,所需圖片處理工具為;本系統(tǒng)的前臺(tái)主要分前臺(tái)登錄和前臺(tái)界面兩部分,前臺(tái)界面包括網(wǎng)站。首頁、訂餐流程、餐品展示、網(wǎng)上訂餐、信息發(fā)布、會(huì)員中心和后臺(tái)登錄等模塊;企業(yè)價(jià)值最大化,同時(shí)又使成本最低化,并最終提高自身在餐飲業(yè)中的競爭優(yōu)勢。

  

【正文】 餐模塊稍有不同。因此,只對游客訂餐頁面作出詳細(xì)分析,游客訂餐由 來實(shí)現(xiàn)。 使用數(shù)據(jù)表 :游客 表,訂單表,餐 品 表 ;其類圖如圖415 所示: 圖 415 游客訂餐 類圖 后臺(tái)開發(fā)主要包括頁面設(shè)計(jì)、 后臺(tái)登錄和登錄后主頁三塊,由于后臺(tái)登錄作為前臺(tái)進(jìn)入后臺(tái)的通道,所以,在設(shè)計(jì)時(shí)把后臺(tái) 登錄作為前臺(tái)的一個(gè)子模塊去實(shí)現(xiàn)。登錄后主頁主要包括 商品管理、訂單管理、信息管理、用戶管理等 四部分 , 它們有各自具有自己的子頁面, 具體的實(shí)現(xiàn)分析如下: 榆林學(xué)院畢業(yè)設(shè)計(jì)(論文) 27 后臺(tái)總類圖 圖 416 后臺(tái)總 類圖 本網(wǎng)站 后臺(tái)主要有 4 大功能模塊組成 ,分別是:商品管理,訂單管理,信息管理,用戶管理 ;詳細(xì)設(shè)計(jì)如下。 后臺(tái) 登錄 設(shè)計(jì)思路:后臺(tái)主要是實(shí)現(xiàn)管理功能。功能導(dǎo)航區(qū)用于提供網(wǎng)站的管理功能導(dǎo)航,主操作區(qū)用于完成各種管理功能 。 管理員首先要登錄后臺(tái),登錄成功后才可以對各類信息進(jìn)行管理。 后臺(tái)登 錄 頁面 類圖與控制流 程圖 分別如下 所示: 圖 417 后臺(tái)登 錄類圖 圖 418 后臺(tái)登 錄控制流程 基于 Java的網(wǎng)上訂餐系統(tǒng) 28 餐 品管理 餐品的 管理主要 是對餐 品 的信息 進(jìn)行管理, 實(shí)現(xiàn)對餐 品的添加和刪除 和更改 管理。主要用到的表:餐 品 表 ;其類圖如圖 419 所示: 圖 419 餐品管理類圖 訂單管理 前臺(tái)用戶完成購物后 ,最終會(huì)產(chǎn)生訂單 。 而后臺(tái)訂單管理主要就是對這些訂單進(jìn)行處理 ,并根據(jù)訂單進(jìn)行 送餐, 這樣就可以查看那些訂單需要配送,那些訂單已經(jīng)完成交易 (用以方便用戶積分管理 ),主要用到的表:訂單表,餐 品 表,管理員表 ;類圖如圖 420 所示: 圖 420 訂單 管理類圖 信息管理 信息管理分為對商城公告信息的管理 ,對商城動(dòng)態(tài)信息的管理 ,對站內(nèi)新聞的管理,用戶反饋信息的管理等。 主要用到的表: 新聞表和反饋信息表;反饋信息類圖如圖 421 所示: 榆林學(xué)院畢業(yè)設(shè)計(jì)(論文) 29 圖 421 反饋信息管理類圖 用戶管理 用戶管理主要分為三大部分:第一部分就是會(huì)員信息管理,第二部分是游客管理,第三個(gè)部分是對管理員信息的管理;在會(huì)員管理上用到了會(huì)員表,在游客管理上用到了游客表,對管理員的管理需要使用管理員表。會(huì)員管理類圖如圖 422所示: 圖 422 會(huì)員管 理類圖 數(shù)據(jù)庫連接 1. 連接數(shù)據(jù)庫 weborder 與 Java 系統(tǒng) OrderOnLine 的類 。 清單 41 package JDBC。 /*數(shù)據(jù)庫連接類 */ import .*。 public class DBLink { private static Connection conn = null。 private static DBLink dbm = null。 private static Statement sta = null。 private static String url = jdbc: private static String user = root。 基于 Java的網(wǎng)上訂餐系統(tǒng) 30 private static String password = 1111。 private static String jdbcDriver = 。 private DBLink() { try { (jdbcDriver)。 try { conn = (url, user, password)。 sta = ()。 } catch (SQLException e) { (error 001 :數(shù)據(jù)庫連接異常 )。 } } catch (ClassNotFoundException e) { (error 002 : 數(shù)據(jù)庫驅(qū)動(dòng)異常 )。 } } public static DBLink getDBM() { if(dbm == null) dbm = new DBLink()。 return dbm。 } //數(shù)據(jù)庫增、刪、改 public boolean UpdateData(String sql){ boolean result=false。 int re=0。 try{ re = (sql)。 } catch (SQLException e){ ()。 (error 003 修改數(shù)據(jù)庫有問題 )。 } finally{ closeDB()。 } if(re0)result=true。 return result。 榆林學(xué)院畢業(yè)設(shè)計(jì)(論文) 31 } //查詢數(shù)據(jù) public ResultSet getRs(String sql) { ResultSet rs = null。 try{ rs = (sql)。 } catch (SQLException e){ (error 004 查詢數(shù)據(jù)異常 )。 ()。 } finally{ closeDB()。 } return rs。 } //關(guān)閉的方法 public void closeDB() { try { ()。 } catch (Exception e) { (error 05 關(guān)閉數(shù) 據(jù)庫異常 )。 ()。 } } } 部分頁面代碼 ,其代碼清單如下所示: 清單 42 import 。 /** @author 周黎 * @category 簡易網(wǎng)上訂餐系統(tǒng) 會(huì)員訂餐頁面 */ public class OrderForUser extends JPanel implements ItemListener { ………… boxeat,boxnum,boxname。 基于 Java的網(wǎng)上訂餐系統(tǒng) 32 Object[] obj11 = {餐品名稱 , 份數(shù) ,單價(jià)(元) ,是否刪除 }。 Object[][] obj12 = new Object[50][4]。 Object[] obj1 = {1, 2,3,4,5, 6,7,8, 9,10,11, 12,13,14,15}。 ublic OrderForUser( ) { (null)。 Toolkit kit=()。 Dimension winSize1=()。 (, )。 //添加餐品 panel1 ………… for(int n=0。n15。n++) { (obj1[n])。 } label4 = new JLabel(餐品類別 )。 jtfkind =new JTextField()。 (false)。 (new LineBorder(new Color(100, 100, 100), 1))。 jb1 = new JButton(加入訂單 )。 jbj1 = new JLabel(new ImageIcon(img/dabj/))。 jb2 = new JButton(清空 )。 ………… /加入訂單按鈕事件監(jiān)聽 (new ActionListener() { public void actionPerformed(ActionEvent e) { String food=().toString()。 String fnum=().toString()。 String price=()。 if((請選擇餐品名稱 )) { (null, 還沒有選擇餐品名稱 !)。 }else{ try { obj12[0][0]= food。 榆林學(xué)院畢業(yè)設(shè)計(jì)(論文) 33 obj12[0][1]= fnum。 obj12[0][2]= price。 obj12[0][3]= 否 。 panel4=new JPanel()。 (null)。 //定義一個(gè)表的模板 DefaultTableModel dtm1=new DefaultTableModel(obj12,obj11)。 ………… String price1=obj12[0][2].toString()。 String num1=obj12[0][1].toString()。 String score1=()。 float score2=(score1)。 float price2=(price1)。 float num2=(num1)。 float money=price2*num2。 float moneycut=0。 if(score2=100) { moneycut=(moneyscore2/100)。 score2=(score2(score2/100)*100)。 }else { moneycut=money。 } ………… } catch(Exception e1){ (加入訂單異常 )。 } } } })。 ………… } 基于 Java的網(wǎng)上訂餐系統(tǒng) 34 第 5 章 系統(tǒng)的部署與測試 運(yùn)行環(huán)境的搭建 系統(tǒng) 運(yùn)行環(huán)境的搭建 1.安裝 JDK 要編譯和調(diào)試運(yùn)行 Java 程序,首先需要安裝 JDK,可以從 Sun 公司的站點(diǎn) 下載,當(dāng)然需要根據(jù) 使用的平臺(tái)的不同來下載不同的版本。下載并安裝好以后,需要配置環(huán)境變量,其作用是讓應(yīng)用程序可以方便快捷地找到所需要的路徑。配置 Java 運(yùn)行環(huán)境主要用到的環(huán)境變量有 3 個(gè): ? JAVA_HOME:就是 Java 的安裝路徑。 ? PATH: PATH 是 Windows 固有的。要加上 JAVA_HOME\bin 目錄,這樣在運(yùn)行 javac、 java 等命令時(shí)就不用輸入很長的路徑了。 ? CLASSPATH: CLASSPATH 是運(yùn)行 Java 非常重要的一個(gè)環(huán)境變量, Java在編譯和運(yùn)行應(yīng)用程序時(shí)都要通過它去找到需要的類文件。放在CLASSPATH 里的一般是路徑或 jar 文件,如果是路徑的話就是說這個(gè)路徑下的類可以使用。還要考慮到 Java 文件的包 (package)和文件夾之間的對應(yīng)關(guān)系。 2. 的安裝 在安裝數(shù)據(jù)庫管理軟件 成功后,還應(yīng)安裝 Sqlyog 來作為 的可視化運(yùn)行界面。 3. JDBC 驅(qū)動(dòng) 的安裝 下載 MySQL 鏈接 Java 的壓縮包 ,并將它放置在安裝 Java 的目錄 C:\Program Files\Java\\jre\lib\ext 下。同時(shí),編寫程序 來測試 Java 與 MySQL 是否連通。 系統(tǒng)測試 軟件測試是保證軟件可靠性的手段,測試階段的任務(wù)就是發(fā)現(xiàn)并改正軟件中的錯(cuò)誤。軟件測試是軟件開發(fā)過程中最繁重的任務(wù)。通過編碼和調(diào)試只能保證程序榆林學(xué)院畢業(yè)設(shè)計(jì)(論文) 35 能夠正常的運(yùn)行起來,不出現(xiàn)編譯上的錯(cuò)誤,但是這并不意味著程序沒有潛藏的錯(cuò)誤和邏輯上的錯(cuò)誤,而要排除這樣的錯(cuò)誤就要通過測試來完成。測試在本系統(tǒng)中包括界面的測試和對程序執(zhí)行結(jié)果是否正確的測試。 本系統(tǒng)的測試如圖 51所示。 圖 51 系
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1