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

正文內容

基于j2ee的網(wǎng)上訂餐系統(tǒng)的設計與實現(xiàn)-文庫吧資料

2025-06-28 01:18本頁面
  

【正文】 b_user數(shù)據(jù)庫名chenhy所屬模塊網(wǎng)上訂餐字段意義字段名字段類型非空主鍵IDuser_idint√ √ 用戶名user_name varchar 密碼user_passvarchar 郵箱user_mailvarchar 真實姓名user_realnamevarchar 性別user_sexvarchar 用戶狀態(tài)user_flagvarchar 5 網(wǎng)上訂餐系統(tǒng)詳細設計根據(jù)前面的分析和客戶的需求,本訂餐系統(tǒng)由前臺和后臺兩部分組成,前臺主要是包括前臺登錄和前臺主界面兩部分,后臺主要就是后臺登錄和后臺登錄后的界面,后臺登錄作為前臺主界面的一個子模塊實現(xiàn)。圖43 管理員與游客模型管理員管理餐品的信息,設計的ER模型如圖44所示。主要的ER模型圖如圖42所示。因此該系統(tǒng)選擇MySQL作為數(shù)據(jù)庫。網(wǎng)上訂餐是面向龐大用戶的信息化產品, MySQL是一個真正的多用戶、多線程SQL數(shù)據(jù)庫服務器,它是一個客戶機/服務器結構的實現(xiàn)。對于那些需要持久保存的信息,以及數(shù)據(jù)量比較大的數(shù)據(jù)必須通過數(shù)據(jù)庫來進行存儲。其中,前兩項適用于大多數(shù)由持久化數(shù)據(jù)驅動的應用程序,最后一項是特定于Hibernate應用的,不同的實現(xiàn)方式需要不同的步驟。②設計關系數(shù)據(jù)模型。業(yè)務實體在內存中表現(xiàn)為實體域對象,在數(shù)據(jù)庫中表現(xiàn)為關系數(shù)據(jù)。在網(wǎng)絡訂餐的后臺管理方面還需要添加、修改、刪除餐品,同時各類用戶信息的管理,商城公告的設置,站內新聞的發(fā)布和訂單的處理等都需要系統(tǒng)的管理人員來操作。用戶如果想要訂餐時或者直接通過電話或者直接填寫收貨人的信息或者注冊成為會員,在用戶查看完商品的信息后,可以把自己想要購買的商品加入訂單中,也可以隨時修改,清空訂單里的商品,如果用戶對訂單里的商品都很滿意,就可以直接下訂單。 圖41 系統(tǒng)層次架構模型 網(wǎng)上訂餐系統(tǒng)流程概述用戶在瀏覽網(wǎng)站時首先看到的就是網(wǎng)站首頁。Spring的作用貫穿了整個中間層,將Web層、Service層、DAO層及PO無縫整合[15]。⑤數(shù)據(jù)持久層PO數(shù)據(jù)持久層PO,持久化對象。④DAO層數(shù)據(jù)訪問DAO層負責與持久化對象交互。業(yè)務邏輯層以DAO層為基礎,通過對DAO組件的模式包裝,完成系統(tǒng)所要求的業(yè)務邏輯。一般來講,一個典型的Web應用的末端應該是表示層。調用Servlets或者JSP頁面的HTML頁面在應用程序組裝時與Web組件打包在一起,就像客戶層一樣,Web層可能包括一個Java Bean類來管理用戶輸入,并將輸入發(fā)送到在業(yè)務層中運行的Enterprise Bean類來處理。在基于Web的J2EE應用中,用戶的瀏覽器在客戶層中運行,并從一個Web服務器上下載Web層中的靜態(tài)HTML頁面或由JSP或Servlets生成的動態(tài)HTML頁面??蛻舳瞬恢苯优c數(shù)據(jù)庫交互,而是通過組件與中間層建立連接,再由中間層與數(shù)據(jù)庫交互,該系統(tǒng)的表現(xiàn)層是傳統(tǒng)的JSP技術,中間層采用的是流行的Spring+Hibernate[14],為了將控制層與業(yè)務邏輯層分離,又細分為以下幾種。該系統(tǒng)采用的是典型的J2EE三層結構,分為表現(xiàn)層、中間層(業(yè)務邏輯層)和數(shù)據(jù)服務層。該系統(tǒng)嚴格按MVC模式設計,按J2EE分層設計的理念,將中間層嚴格分成業(yè)務邏輯層、DAO層和數(shù)據(jù)持久層等。這些技術的出現(xiàn)給Web應用開發(fā)提供了一個非常有競爭力的選擇[12],怎樣把這些技術組合起來,形成一個適應項目需要的穩(wěn)定架構是項目開發(fā)過程中一個非常重要的步驟。 框架描述下面描述網(wǎng)上訂餐系統(tǒng)的架構設計,整個系統(tǒng)架構基于J2EE技術體系設計。主要包括系統(tǒng)設計、數(shù)據(jù)庫的需求分析以及網(wǎng)站的整體設計三大塊。主要目標是將系統(tǒng)分析階段所提出的反映了信息需求的系統(tǒng)邏輯方案轉換成可以實施的基于計算機與通信系統(tǒng)的物理方案,進行系統(tǒng)的總體設計和各子模塊的設計,為下一階段系統(tǒng)實施提供必要的技術資料。④訂單管理客戶把所需要的菜品添加到購物車后,就可以根據(jù)購物車中的菜品下定單,客戶填寫好定單后,發(fā)送給餐飲企業(yè),餐飲企業(yè)根據(jù)用戶定單信息進行送餐。②管理員發(fā)布菜單信息管理員可以通過在線定餐系統(tǒng)動態(tài)發(fā)布菜單信息,發(fā)送菜單信息后,登錄的客戶要以查看到菜單信息并選擇某些菜品進行定餐。注冊的用戶分為普通用戶和管理員用戶,管理員用戶可以維護已注冊的用戶信息。圖34 餐品管理用例圖 主要用例說明①用戶登錄和注冊用戶登錄是電子商務應用必需的功能之一。表1 管理員用例描述用例名稱:管理員 參與者:管理員 前置條件:管理員成功登陸系統(tǒng)后臺 用例功能:訂單、菜單、用戶、留言的管理 事件流:當管理員登錄系統(tǒng)后臺,彈出后臺界面 異常事件流:當管理員未登錄或輸入不合法的數(shù)據(jù) 后置條件:系統(tǒng)無改變 表2 會員訂餐用例描述用例名稱:會員 參與者:普通用戶 前置條件:會員成功登錄系統(tǒng) 用例功能:會員通過網(wǎng)上訂餐模塊進行訂餐 事件流:當會員登錄系統(tǒng)后選擇網(wǎng)上訂餐模塊 異常事件流:當會員未登錄或輸入不合法的數(shù)據(jù) 后置條件:系統(tǒng)無改變 功能用例管理員用例圖如圖33所示。系統(tǒng)主要功能用例如圖32所示。該系統(tǒng)總功能結構如圖31所示。④信息管理商城公告和商城動態(tài)信息的發(fā)布以及客戶留言的管理。②餐品管理實現(xiàn)對餐品信息的增刪改以及查詢等操作。⑥后臺登陸通過相關驗證,管理員登陸后臺實現(xiàn)對用戶、餐品、訂單以及消息的管理。④信息發(fā)布商城信息的發(fā)布以及客戶留言。②訂餐流程實現(xiàn)對不同用戶訂餐流程的說明。因此可分析出該系統(tǒng)所實現(xiàn)的功能包括前臺和后臺兩部分,前臺為系統(tǒng)功能的主要部分。在系統(tǒng)的后臺,管理員能夠查看客戶購買的訂單,發(fā)布新聞,管理各類用戶等。 網(wǎng)上訂餐系統(tǒng)需求分析 功能分析作為一個網(wǎng)上訂餐系統(tǒng)。 可行性研究結論依據(jù)以上因素,該系統(tǒng)開發(fā)項目不僅方便快捷、高效,而且社會效益比較好,從而使該系統(tǒng)開發(fā)者相信該系統(tǒng)開發(fā)出來之后將取得的成功。這帶來的經(jīng)濟回報將遠超過支出,并且最重要的是該軟件的開發(fā)可以使我們對系統(tǒng)的開發(fā)有全面的認識。該系統(tǒng)的目標是以最低的成本,在較短的時間內開發(fā)出具有網(wǎng)上訂餐系統(tǒng),目標系統(tǒng)并不是十分的復雜。由于通過網(wǎng)絡進行商務活動,信息成本低,足不出戶,可節(jié)省交通費,且減少了中介費用,因此整個交易活動會降低成本。而且開發(fā)出的系統(tǒng)操作起來也比較簡單,另外具備網(wǎng)絡中的一些資源優(yōu)勢,因此開發(fā)費用較低。 經(jīng)濟可行性①資金可行性。它開放性的特點,為企業(yè)創(chuàng)造了更多的交易機會,提高了中小企業(yè)的競爭能力。 社會可行性①網(wǎng)絡訂餐將傳統(tǒng)的交易流程信息化、數(shù)字化,一方面以信息流代替了面對面的交易,可以大量減少人力、物力,降低了成本;另一方面突破了時間和空間的限制,使得交易活動可以在任何時間、任何地點進行,從而大大提高了效率。我國也不例外,80后時代成長起來的一代人對網(wǎng)絡有更大的依賴性。系統(tǒng)的可行性分析,是針對要設計的系統(tǒng),研究其設計是否存在內外部的必要條件,包括技術上、資金上、經(jīng)濟上、人力資源以及組織管理上的必要條件,同時要分析在目前條件下是否有必要設計這樣一個系統(tǒng)。只有了解了需求分析才能進行系統(tǒng)的開發(fā),否則就會事倍功半,達不到我們預期的效果,因此需求分析是至關重要的[11]。主要分為系統(tǒng)可行性分析、用戶需求分析;系統(tǒng)分析要求必須了解系統(tǒng)所實現(xiàn)的功能,這個設計的好壞直接影響的后面的開發(fā)。餐飲企業(yè)通過定餐系統(tǒng)的用戶界面,可以查看客戶注冊信息、管理用戶信息、添加菜單信息、查看客戶定單信息。餐飲企業(yè)可以通過這個電子商務系統(tǒng)發(fā)布自己的工菜單信息以供客戶在線定餐。3 網(wǎng)上訂餐系統(tǒng)可行性研究與需求分析今基于互聯(lián)網(wǎng)的電子商務系統(tǒng)越來越流行。該系統(tǒng)嚴格按MVC模式設計,按J2EE分層設計的理念來全新構造基于J2EE的網(wǎng)上訂餐系統(tǒng),將中間層嚴格分成業(yè)務邏輯層、DAO層和數(shù)據(jù)持久層等。Hibernate:Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。從簡單性、可測試性和松耦合性的角度而言,絕大部分Java應用都可以從Spring中受益[9]。Spring使用的是基本的JavaBean來完成以前只可能由EJB完成的事情。集成SSH框架的系統(tǒng)從職責上分為四層:表示層、業(yè)務邏輯層、數(shù)據(jù)持久層和域模塊層,以幫助開發(fā)人員在短期內搭建結構清晰、可復用性好、維護方便的Web應用程序。Java分為三個體系JavaSE(J2SE)(Java2 Platform Standard Edition,java平臺標準版),JavaEE(J2EE)(Java 2 Platform, Enterprise Edition,java平臺企業(yè)版),JavaME(J2ME)(Java 2 Platform Micro Edition,java
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1