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

正文內(nèi)容

javaweb_項目開發(fā)_網(wǎng)上訂餐系統(tǒng)附代碼(編輯修改稿)

2024-12-22 15:59 本頁面
 

【文章內(nèi)容簡介】 包進(jìn)行了修訂和擴(kuò)展, Swing 中的控件類比 AWT 更豐富,新增了很多復(fù)雜控件;Swing 的類不再含有與平臺相關(guān)的技術(shù),而把這些平臺相關(guān)技術(shù)留給運行環(huán)境來處理,因而 Swing 是純粹的 Java 產(chǎn)物,具有最大程度的平臺兼容能力。利用 Swing的控件類可以開發(fā)出各種操作系統(tǒng)風(fēng)格的應(yīng)用界面; Swing 的控件類使用接口來實現(xiàn)用戶事件的處理,簡化了用戶輸入事件的處理機(jī)制。 Swing 開發(fā)人員只用很少的代碼就可以利用 Swing 豐富、靈活的功能和模塊化組件來創(chuàng)建優(yōu)雅的用戶界面。 2) JDBC 技術(shù) JDBC( Java Data Base Connectivity, java 數(shù)據(jù)庫連接)是一種用于執(zhí)行 SQL 語 榆林學(xué)院畢業(yè)設(shè)計(論文) 5 句的 Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用 Java 語言編寫的類和接口組成。 JDBC 實際上是 Java 制定的數(shù)據(jù)庫訪問操作的規(guī)范,它為工具數(shù)據(jù)庫開發(fā)人員或者 Java 程序員提供了一套標(biāo)準(zhǔn)的與數(shù)據(jù)庫無關(guān)的 JDBC API 編程接口,這些編程接口其實就是位于 包的一些接口和類,利用它們可以方便地對不同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)查詢、插入、刪除和修改等操作。據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java 語言 編寫數(shù)據(jù) 庫應(yīng)用程序。 3) MySQL 數(shù)據(jù)庫 MySQL 是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng), MySQL 被廣泛地應(yīng)用在 Inter上的中小型網(wǎng)站中 。許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL作為網(wǎng)站數(shù)據(jù)庫。 MySQL 是一個真正的多用戶、多線程 SQL 數(shù)據(jù)庫服務(wù)器,它是一個客戶機(jī) /服務(wù)器結(jié)構(gòu)的實現(xiàn)。 MySQL 是現(xiàn)在流行的關(guān)系數(shù)據(jù)庫中其中的一種,相比其它的數(shù)據(jù)庫管理系統(tǒng)( DBMS)來說, MySQL 具有小巧、功能齊全、查詢迅捷等優(yōu)點, MySQL 對于一般中小型,甚至大型應(yīng)用都能夠勝任 。 而該系統(tǒng)是采用純 Java 語言編寫而成,所以以上技術(shù)足以完成本系統(tǒng)的開發(fā)和設(shè)計 。 3. 維護(hù)操作 工作方便,后臺操作快捷明了,操作人員可以在短時間內(nèi)完全掌握維護(hù) 技術(shù)。本系統(tǒng)自主網(wǎng)上訂餐管理,系統(tǒng)具有強(qiáng)大的商品管理、購物車、訂單統(tǒng)計、會員管理等功能,同時擁有靈活多變的商品管理、新聞管理等功能,系統(tǒng)操作簡單。 社會可行性 1. 網(wǎng)絡(luò)訂餐將傳統(tǒng)的交易流程信息化、數(shù)字化,一方面以信息流代替了面對面的交易,可以大量減少人力、物力,降低了成本;另一方面突破了時間和空間的限制,使得交易活動可以在任何時間、任何地點進(jìn)行,從而大大提高了效率。 2. 網(wǎng)絡(luò)訂餐使餐飲業(yè)以較低的成本進(jìn)入信息化市場,使得中小企業(yè)有可能擁有和大企業(yè)一樣的信息資源。它開放性的特點,為企業(yè)創(chuàng)造了更多的交 易機(jī)會,提高了中小企業(yè)的競爭能力 。 3. 網(wǎng)絡(luò)訂餐重新定義了傳統(tǒng)的流通模式,減少了中間環(huán)節(jié),使得生產(chǎn)者和消費者的直接交易成為可能,從而在一定程度上改變了整個社會經(jīng)濟(jì)運行的方式。 經(jīng)濟(jì)可行性 1. 資金可行性:由于系統(tǒng)開發(fā)環(huán)境配置以及其開發(fā)并不復(fù)雜,只需一些基本的開發(fā)工具。而且開發(fā)出的系統(tǒng)操作起來也比較簡單,另外具備網(wǎng)絡(luò)中的一些資源基于 Java的網(wǎng)上訂餐系統(tǒng) 6 優(yōu)勢,因此開發(fā)費用較低。 2. 經(jīng)濟(jì)合理性:由于通過網(wǎng)絡(luò)進(jìn)行商務(wù)活動,信息成本低,足不出戶,可節(jié)省交通費,且減少了中介費用,因此整個交易活動會降低成本。 可行性 研究結(jié)論 依據(jù)以上因素,本系統(tǒng)開發(fā)項目不僅方便快捷、高效,而且社會效益比較好,從而使本系統(tǒng)開發(fā)者相信該系統(tǒng)開發(fā)出來之后將取得的成功。 綜上所述,此項目在技術(shù)、經(jīng)濟(jì)和社會效益上是完全可行的。 需求分析 功能分析 作為一個網(wǎng)上訂餐系統(tǒng) 。 首先為了保證客戶能夠很方便的進(jìn)行餐品 訂購 ,系統(tǒng)應(yīng)該具有分類 查看 餐品,系統(tǒng)應(yīng)該實現(xiàn) “購物車 ”的功能,用戶可以把選中的商品放入 “ 購物 訂單” 中,在選購?fù)戤吅笤僖黄鸾Y(jié)帳。在系統(tǒng)的后臺,管理員能夠查看客戶購買的訂單,發(fā)布新聞,管理 各類用戶 等。為了更好進(jìn)行服務(wù),系統(tǒng)還 應(yīng)該支持用戶投訴功能 。 因此可分析出 本系統(tǒng)所實現(xiàn)的功能包括前臺和后臺兩部分,前臺為系統(tǒng)功能的主要部分。前臺主要以 會員 身份登錄后的頁面為主,功能包括如下幾部分: 1) 首 頁 餐館和餐品部分信息的簡單介紹 。 2) 訂餐流程 實現(xiàn)對不同用戶訂餐流程的說明。 3) 餐品展示 實現(xiàn)本餐館餐品的分類展示及查詢某餐品的具體信息。 4) 會員中心 會員信息的查看與修改。 5) 信息發(fā)布 商城信息的發(fā)布以及用戶投訴和客戶留言。 6) 網(wǎng)上訂餐 訂單的填寫以及發(fā)送。 7) 后臺登陸 通過相關(guān)驗證,管理員登陸后臺實現(xiàn)對用戶、餐品、訂單以及消息的管理。 后臺功能包括如下幾部分: 1) 用戶管理 對會員、游客、管理員三類用戶的管理。 2) 餐品管理 實現(xiàn)對餐品信息的增刪改以及查詢等操作。 3) 訂單管理 對用戶的訂單進(jìn)行管理。 4) 信息管理 商城公告和商城動態(tài)信息的發(fā)布以及用戶投訴和客戶留言的 榆林學(xué)院畢業(yè)設(shè)計(論文) 7 管理。 通過調(diào)查及需求分析可以了解網(wǎng)上訂餐系統(tǒng)的基本功能,并把這些功能以功能結(jié)構(gòu)圖形式畫出,可以形象地了解本系統(tǒng)實現(xiàn)的具體功能。 本系統(tǒng)總功能結(jié)構(gòu)如圖 21 所示。 圖 21 功能結(jié)構(gòu)圖 用例分析 用例圖是被稱為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖,呈現(xiàn)了一些參與者和一些用例,以及它們之間的關(guān)系,主要用于對系統(tǒng)、子系統(tǒng)或類的功能行為進(jìn)行建模,用例圖展示了用例之間以及同用例參與者之間是怎樣相互聯(lián)系的。 本系統(tǒng) 主要的角色( Actor)包括數(shù)據(jù)庫 、管理員、游客、會員;系統(tǒng)主用例圖如下: 基于 Java的網(wǎng)上訂餐系統(tǒng) 8 圖 22 系統(tǒng)主 用例圖 下面介紹應(yīng)用程序中的主要用例( user case)。 表 21 管理員用例描述 用例名稱: 管理員 參與者: 管理員 前置條件: 管理員 成功登錄系統(tǒng) 后臺 用例功能: 訂單、用戶、餐品、信息的管理 事件流: 當(dāng) 管理員成功 登錄系統(tǒng)后 臺,彈出后臺界面 異常事件流: 當(dāng)管理員 未登錄或輸入不合法的數(shù)據(jù) 后置條件: 系統(tǒng)無改變 表 22 游客注冊用例描述 用例名稱: 游客注冊 參與者: 普通用戶 前置條件: 游客未登錄系統(tǒng) 用例功能: 主要用于游客注冊個人信息,成為系統(tǒng)會員 事件流: 當(dāng)游客進(jìn)入注冊頁面 異常事件流: 當(dāng)用戶輸入不合法的數(shù)據(jù)或該會員號已存在 后置條件: 系統(tǒng)無改變 表 23 會員訂餐用例描述 用例名稱: 會員 參與者: 普 通用戶 前置條件: 會員成功登錄系統(tǒng) 用例功能: 會員通過 網(wǎng)上訂餐 模塊進(jìn)行訂餐 榆林學(xué)院畢業(yè)設(shè)計(論文) 9 事件流: 當(dāng)會員登錄系統(tǒng)后選擇網(wǎng)上訂餐 模塊 異常事件流: 當(dāng)會員未登錄或輸入不合法的數(shù)據(jù) 后置條件: 系統(tǒng)無改變 開發(fā)的軟件是簡易的網(wǎng)上訂餐系統(tǒng),以各種用戶為主要服務(wù)對象。提供良好的用戶界面,實現(xiàn)與用戶的交流,方便會員、游客訂餐 是本系統(tǒng)設(shè)計的目標(biāo) 。 該系統(tǒng)能夠?qū)?現(xiàn) 用戶的注冊, 餐 品查看,購物車式的 餐 品 訂 購,用戶投訴等功能,在系統(tǒng)的后臺,管理員可以處理用戶訂單并配送獲取,并可以對 餐 品信息 、 新聞 、用 戶投訴等實現(xiàn)集中管理。初步預(yù)想使用 Java Swing+JDBC+MySQL 等技術(shù) 來 完成 本 網(wǎng)上訂餐系統(tǒng)。 系統(tǒng)需要提供的主要功能如下: 1. 用戶能夠隨意瀏覽 餐 品,并能獲取 餐 品的詳細(xì)信息,如 餐品 圖片預(yù)覽、 餐品 簡介 等。 2. 系統(tǒng)能夠向用戶提供一些瀏覽信息,讓用戶能夠快速的了解系統(tǒng)出售餐品的 信息,如 特色餐品 等。 3. 系統(tǒng)能夠提供公告信息,讓用戶快速了解系統(tǒng)的通告信息。 4. 用戶 既可以 注冊成為本系統(tǒng)的會員, 也可以以游客身份 訂餐 ;但會員可以享受如下特權(quán): 能隨時修改自己的信息 ,可以憑積分享受折扣 等。 5. 系統(tǒng) 有 不同權(quán)限的 用戶 ,如 會員 、 游客 、系統(tǒng)管理員等。 6. 系統(tǒng)可以管理 餐 品(添加、刪除、修改、查詢), 訂單,新聞公告 以及 客戶投訴等 等。 基于 Java的網(wǎng)上訂餐系統(tǒng) 10 第 3 章 系統(tǒng)概要設(shè)計 系統(tǒng)的 概要 設(shè)計 是在系統(tǒng)分析的基礎(chǔ)上由抽象到具體的過程。 主要 包括 系統(tǒng)設(shè)計、數(shù)據(jù)庫的需求分析以及網(wǎng)站的整體設(shè)計 三大塊。 系統(tǒng)設(shè)計主要目標(biāo)是將系統(tǒng)分析階段所提出的反映了信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實施的基于計算機(jī)運行環(huán)境的具體方案,進(jìn)行系統(tǒng)的 概要 設(shè)計,為下一階段系統(tǒng)詳細(xì)設(shè)計提供必要的技術(shù)資料。 系統(tǒng)設(shè)計主要完成各個模塊的設(shè)計,以及所需的技 術(shù)。 系統(tǒng)流程概述 用戶在瀏覽網(wǎng)站時首先看到的就是網(wǎng)站首頁 。 在首頁用戶可以 了解本餐館和 部分特色 餐品的信息。 用戶如果想要訂餐時或者直接通過電話或者直接填寫收貨人的信息或者注冊成為會員 , 在用戶查看完商品的信息后 , 可以把自己想要購買的商品 加入訂單 中 , 也可以隨時修改 , 清空 訂單里 的商品 , 如果用戶對 訂單 里的商品都很滿意 , 就可以直接下訂單 (非會員要填寫收貨人的信息才能下訂單 )。 這時相關(guān)的程序模塊會將用戶所提交的所有信息都記錄在數(shù)據(jù)庫里以便系統(tǒng)的管理人員可以核對信息并準(zhǔn)備餐品 , 專門送餐人員給用戶配送餐品并收取現(xiàn) 金 , 此時整個訂餐的過程便結(jié)束 。 在網(wǎng)絡(luò) 訂餐 的后臺管理方面還需要添加 、 修改 、 刪除 餐 品 ,同時 各類 用戶信息的管理 , 商城公告的設(shè)置 , 站內(nèi)新聞的發(fā)布和訂單的處理等都需要系統(tǒng)的管理人員來操作,網(wǎng)絡(luò)訂餐的業(yè)務(wù)流程圖如圖 31 所示: 圖 31 業(yè)務(wù)流程圖 榆林學(xué)院畢業(yè)設(shè)計(論文) 11 數(shù)據(jù)流程 本系統(tǒng)涉及的數(shù)據(jù)較多,因此對于系統(tǒng)的設(shè)計首先要了解系統(tǒng)中數(shù)據(jù)的流向,只有清楚數(shù)據(jù)之間的關(guān)系,才能正確的設(shè)計系統(tǒng)的功能??梢酝ㄟ^數(shù)據(jù)流程圖來表明數(shù)據(jù)之間的關(guān)系。從圖 32 中可以看到,會員成功登錄后,可以修改查看個人信息,并將這些修改完善后的信息存檔 ;還可以在查看餐品信息后下訂單,訂單會存儲在數(shù)據(jù)庫對應(yīng)表中。尚未注冊的用戶,可以在查看餐品信息后下訂單,訂單也會存儲在數(shù)據(jù)庫對應(yīng)表中,同時游客信息會保存在相應(yīng)的表中。這些數(shù)據(jù)流最終都要進(jìn)入數(shù)據(jù)庫,管理員會對這些信息進(jìn)行分類管理。 圖 32 數(shù)據(jù)流程圖 功能用例 會員與游客用例圖 呈現(xiàn)了 會員 和 游客各自具有的功能 ,以及它們之間的關(guān)系 ;管理員用例圖呈現(xiàn)了管理員所具有的主要功能。 員 與游客 用例圖 基于 Java的網(wǎng)上訂餐系統(tǒng) 12 圖 33 會員與游客 用例圖 圖 34 管理員用例圖 的 設(shè)計 數(shù)據(jù)庫的需求分析主要是數(shù)據(jù)庫和數(shù)據(jù)庫表的建立,該系統(tǒng)中需要存儲那些數(shù)據(jù),都是 在 這個設(shè)計中實現(xiàn),它們的詳細(xì)實現(xiàn)過程如下: 數(shù)據(jù)庫需求 WEB 應(yīng)用跟蹤和管理用戶的訂單,行為主要有兩種措施:一種是使用 Session或 Cookies 保存用戶活躍期間的信息,但是這些信息在會話結(jié)束后將不再存在。對于那些需要持久保存的信息,以及數(shù)據(jù)量比較大的數(shù)據(jù)必須通過數(shù)據(jù)庫來進(jìn)行存儲 。 數(shù)據(jù)庫適合存儲那些需要持久保存的信息,并且提供很好的方式進(jìn)行查詢,榆林學(xué)院畢業(yè)設(shè)計(論文) 13 插入,修改和刪除。 網(wǎng)上訂餐是面向龐大用戶的信息化產(chǎn)品, MySQL 是一個真正的多用戶、多線程 SQL 數(shù)據(jù)庫服務(wù)器,它是一個客戶機(jī) /服務(wù)器結(jié)構(gòu)的實現(xiàn)。 MySQL 是現(xiàn)在流行的關(guān)系數(shù)據(jù)庫中其中的一種,相比其它的數(shù)據(jù)庫管理系統(tǒng)( DBMS)來說, MySQL具有小巧、功能齊全、查詢迅捷等優(yōu)點, MySQL 主要目標(biāo)是快速、健壯和易用。因此本系統(tǒng)選擇 MySQL 作為數(shù)據(jù)庫。 關(guān)系數(shù)據(jù)模型 圖 35 關(guān)系數(shù)據(jù)模型 主要的 ER 模型 ER 模型 [Entity Relationship Model]是一種叫做實體聯(lián)系模型的簡稱,它是以圖形的方式表現(xiàn)的,又被稱 作實體聯(lián)系圖, ER 模型是人們描述數(shù)據(jù)及其聯(lián)系的概念數(shù)據(jù)模型 , 是數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計人員和普通非計算機(jī)專業(yè)用戶進(jìn)行數(shù)據(jù)建模和溝通與交流的有力工具,使用起來直觀易懂 , 簡單易行, ER 模型是一種用圖形表示數(shù)據(jù)及其聯(lián)系的方法 , 所使用的圖形構(gòu)件 (元件 )包括矩形、菱形、橢圓形和連接線。主要的 ER 模型圖如下: 管理員可以管理訂單的各個信息,設(shè)計的 ER 模型如下 : 基于 Java的網(wǎng)上訂餐系統(tǒng) 14 圖 36 管理員與訂單模型 管理員管理會員的各個信息,設(shè)計的 ER 模型如下: 圖 37 管理員與 會員 模型 管理員管理一般的用戶游客的各個信息,設(shè)計的 ER 模型如 下: 圖 38 管理員與 游客 模型 榆林學(xué)院畢業(yè)設(shè)計(論文) 15 管理員管理 會員投訴 的各個信息,設(shè)計的 ER
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1