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

正文內(nèi)容

在線訂餐系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)(已修改)

2025-07-11 01:01 本頁面
 

【正文】 在線訂餐系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)目 錄摘要ABSTRACT第一章 緒論 1 在線訂餐的市場(chǎng)趨勢(shì) 1 在線訂餐的市場(chǎng)優(yōu)勢(shì) 1 解決的主要問題 2 2 3第二章 預(yù)備知識(shí) 5 5 5 6第三章 需求分析 9 系統(tǒng)分析與設(shè)計(jì)目標(biāo) 9 可行性分析 9 設(shè)計(jì)的總體規(guī)劃 10 功能分析 10 用例圖 10 用例描述 11 系統(tǒng)ER圖 25 主要功能活動(dòng)圖 26第四章 概要設(shè)計(jì) 29 運(yùn)行環(huán)境 29 系統(tǒng)邏輯架構(gòu)設(shè)計(jì) 29 數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 30 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 30 數(shù)據(jù)庫表設(shè)計(jì) 30 類模型設(shè)計(jì) 34 運(yùn)行設(shè)計(jì) 34 運(yùn)行模塊組合 34 運(yùn)行控制 35 系統(tǒng)出錯(cuò)處理設(shè)計(jì) 37 出錯(cuò)信息 37 補(bǔ)救措施 37 系統(tǒng)維護(hù)設(shè)計(jì) 37第五章 詳細(xì)設(shè)計(jì) 39 程序系統(tǒng)的結(jié)構(gòu) 39 Customer類設(shè)計(jì)說明 40 Restaurant類設(shè)計(jì)說明 41 Order類設(shè)計(jì)說明 42 Food類設(shè)計(jì)說明 43 Message類設(shè)計(jì)說明 44 Notice類設(shè)計(jì)說明 45 Note類設(shè)計(jì)說明 46 ShoppingCart類設(shè)計(jì)說明 47 Admin類設(shè)計(jì)說明 49第六章 軟件的實(shí)現(xiàn)與測(cè)試 51 總體實(shí)現(xiàn) 51 軟件測(cè)試 58 測(cè)試環(huán)境和測(cè)試工具 58 測(cè)試策略和方案 58 功能測(cè)試 58 測(cè)試的結(jié)論 59第七章 總結(jié)與展望 61 61展望 61參考文獻(xiàn) 62致 謝 63附錄A: 主要源代碼 65附錄B: 軟件使用說明書 73iii在線訂餐系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)第1章 緒論 在線訂餐的市場(chǎng)趨勢(shì)近年來,電子商務(wù)的發(fā)展可謂是速度驚人,在線訂餐的消費(fèi)方式也就成了一股熱潮。當(dāng)然,風(fēng)起云涌的互聯(lián)網(wǎng)的應(yīng)用,為在線訂餐創(chuàng)造了良好的發(fā)展空間。同時(shí),在線訂餐服務(wù)的時(shí)尚、豐富、便捷等優(yōu)點(diǎn)是傳統(tǒng)的電話訂餐業(yè)務(wù)無法比擬的。此外,傳統(tǒng)餐飲業(yè)目前面臨著經(jīng)營管理理念和方式上的被動(dòng)改革等種種壓力,因此餐飲企業(yè)也會(huì)順應(yīng)發(fā)展潮流,積極謀求一種創(chuàng)新型的發(fā)展策略,實(shí)現(xiàn)行業(yè)的可持續(xù)發(fā)展。這時(shí),在線訂餐服務(wù)必將成為創(chuàng)新型發(fā)展的最好戰(zhàn)略。有關(guān)調(diào)查數(shù)據(jù)顯示,一線城市白領(lǐng)更偏好于選擇在線訂餐服務(wù), 在線訂餐消費(fèi)體驗(yàn)將會(huì)成為白領(lǐng)一族獲取餐廳信息、進(jìn)行訂餐的更好選擇。在線訂餐緊跟著互聯(lián)網(wǎng)發(fā)展的步調(diào),會(huì)逐漸被人們所接受、所喜歡。并且,目前國內(nèi)在線訂餐服務(wù)普及的范圍并不廣泛,只是在一線城市有較高的普及程度和較多的消費(fèi)群體,由此可見在線訂餐行業(yè)的可發(fā)掘市場(chǎng)是非常巨大的。同時(shí),我們很容易理解,在互聯(lián)網(wǎng)領(lǐng)域,誰能夠搶先一步在應(yīng)用上創(chuàng)新,誰就能夠成為未來的掌舵手。 在線訂餐的市場(chǎng)優(yōu)勢(shì)時(shí)代在不斷發(fā)展,不斷進(jìn)步,網(wǎng)絡(luò)技術(shù)也日益提高,所以說,在線訂餐服務(wù)勢(shì)必會(huì)成為一種順應(yīng)時(shí)代發(fā)展的新型餐飲服務(wù)。那么在線訂餐對(duì)消費(fèi)者有什么好處呢?對(duì)于商家會(huì)有什么市場(chǎng)優(yōu)勢(shì)呢?其實(shí),在線訂餐服務(wù)就是利用網(wǎng)絡(luò)技術(shù)給人們生活、消費(fèi)、休閑等各方面帶來的影響,從中獲取市場(chǎng)商機(jī)。在線訂餐是以網(wǎng)絡(luò)為媒介,消費(fèi)者直接通過這一媒介在網(wǎng)上輕松訂餐,避免了出門就餐的不必要麻煩。并且,通過在線訂餐服務(wù),顧客在店家選擇方面比較多,選擇類型也很豐富,很容易滿足消費(fèi)者的比較購買心理。對(duì)于商家,通過在線訂餐服務(wù),一方面利用客人訂餐消費(fèi)的記錄,建立自己餐廳的顧客資料庫;另一方面,可以節(jié)省運(yùn)營成本的開銷。 解決的主要問題 本文要實(shí)現(xiàn)的在線訂餐系統(tǒng)是基于市場(chǎng)上現(xiàn)有的網(wǎng)上訂餐系統(tǒng)的功能需求與結(jié)合用戶的消費(fèi)習(xí)慣方式設(shè)計(jì)的。如何根據(jù)用戶需求,設(shè)計(jì)出滿足用戶最佳的消費(fèi)體驗(yàn)的訂餐系統(tǒng)是本文要解決的主要問題。 在需求分析方面,要在充分理解用戶在線訂餐體驗(yàn)需求的基礎(chǔ)上,獲得用戶需求和業(yè)務(wù)流程,需求包括功能需求和非功能需求。通過分析總結(jié)出合理的設(shè)計(jì)和開發(fā)思路。 在設(shè)計(jì)方面,分析在線訂餐系統(tǒng)的邏輯架構(gòu)和業(yè)務(wù)需求,設(shè)計(jì)出能夠更好滿足可維護(hù)性,靈活性和可擴(kuò)展性的訂餐系統(tǒng)。 在具體實(shí)現(xiàn)方面,在實(shí)現(xiàn)前文設(shè)計(jì)基礎(chǔ)上,基于B/S架構(gòu)和MVC思想,采用SSH三大框架技術(shù)開發(fā)出界面、業(yè)務(wù)和數(shù)據(jù)處理之間層次分明的訂餐系統(tǒng),便于今后系統(tǒng)的維護(hù)和擴(kuò)展。SSH框架是指StrutsHibernate以及Spring框架。之所以采用框架技術(shù),是因?yàn)榭蚣埽‵rameWork)具備有以下特點(diǎn):(1) 框架擁有自己的一些類庫及接口,在某種程度上來講,是一個(gè)半成品的應(yīng)用(工具)。(2) 程序員只要使用框架來進(jìn)行開發(fā),框架可以提供很多有用的服務(wù)及對(duì)一些重復(fù)的、冗余的代碼進(jìn)行封裝。(3) 通過框架開發(fā)可以大大提高開發(fā)效率。 本文通過分析市場(chǎng)上已存在訂餐系統(tǒng)的實(shí)際需求和業(yè)務(wù)流程,并結(jié)合分析顧客的習(xí)慣消費(fèi)方式,設(shè)計(jì)和實(shí)現(xiàn)了一個(gè)實(shí)用的在線訂餐系統(tǒng)。 首先本文通過調(diào)查在線訂餐的市場(chǎng)趨勢(shì)和市場(chǎng)優(yōu)勢(shì),然后根據(jù)調(diào)查結(jié)果全面分析系統(tǒng)的功能需求和非功能性需求,并對(duì)系統(tǒng)需求以用例圖和用例描述的形式來詳細(xì)說明。 當(dāng)然,在需求分析之前,會(huì)簡單介紹系統(tǒng)開發(fā)的預(yù)備知識(shí),這主要包括系統(tǒng)開發(fā)的編程語言、開發(fā)工具以及使用技術(shù)。 在需求分析之后,進(jìn)行在線訂餐系統(tǒng)的架構(gòu)設(shè)計(jì)。首先根據(jù)系統(tǒng)需求提出系統(tǒng)設(shè)計(jì)目標(biāo)與原則,然后分別對(duì)系統(tǒng)技術(shù)架構(gòu)和功能架構(gòu)進(jìn)行了設(shè)計(jì)。其中,技術(shù)架構(gòu)主要從系統(tǒng)的可維護(hù)性,可擴(kuò)展性以及性能最優(yōu)等問題來考慮,因此采用分層模型的J2EE架構(gòu),并對(duì)各層的功能進(jìn)行了設(shè)計(jì)分析;功能架構(gòu)設(shè)計(jì)主要通過用戶角色定義角色功能,因此分模塊討論了系統(tǒng)的功能組成。最后給出一個(gè)動(dòng)態(tài)的系統(tǒng)功能流程。 緊接著系統(tǒng)架構(gòu)設(shè)計(jì),我們進(jìn)行了在線訂餐系統(tǒng)的詳細(xì)設(shè)計(jì)。該部分按訂餐用戶、餐廳業(yè)主用戶和系統(tǒng)管理員用戶三個(gè)模塊來設(shè)計(jì)系統(tǒng),并對(duì)各個(gè)模塊的設(shè)計(jì)進(jìn)行了描述。在系統(tǒng)建模中,給出了在線訂餐系統(tǒng)的整體結(jié)構(gòu)圖。在了解了整體結(jié)構(gòu)之后,分別討論了訂餐用戶、餐廳業(yè)主用戶和系統(tǒng)管理員用戶各個(gè)模塊的詳細(xì)設(shè)計(jì)。詳細(xì)設(shè)計(jì)完成之后,進(jìn)行系統(tǒng)的實(shí)現(xiàn)開發(fā),本文最后對(duì)在線訂餐系統(tǒng)的最終實(shí)現(xiàn)情況進(jìn)行簡單介紹,并對(duì)系統(tǒng)進(jìn)行系統(tǒng)測(cè)試,通過測(cè)試總結(jié)出所實(shí)現(xiàn)的在線訂餐系統(tǒng)存在的問題,已達(dá)到后續(xù)的改進(jìn)。 第1章 緒論,主要描述在線訂餐的市場(chǎng)趨勢(shì)、在線訂餐的市場(chǎng)優(yōu)勢(shì)、本文解決的主要問題和文章的組織結(jié)構(gòu)。第2章 預(yù)備知識(shí),主要介紹在線訂餐系統(tǒng)所需要的開發(fā)語言、開發(fā)工具以及開發(fā)過程中所使用的開發(fā)技術(shù)。第三章需求分析,主要進(jìn)行在線訂餐系統(tǒng)的需求分析,還包括系統(tǒng)設(shè)計(jì)目標(biāo)、總體規(guī)劃以及可行性分析。需求分析首先進(jìn)行了系統(tǒng)功能的概述,以用例圖的形式展示。其次對(duì)每個(gè)功能用例進(jìn)行詳細(xì)的描述。最后畫出系統(tǒng)的ER圖和主要功能活動(dòng)圖。第四章概要設(shè)計(jì),本章主要進(jìn)行系統(tǒng)的架構(gòu)設(shè)計(jì)、數(shù)據(jù)存儲(chǔ)設(shè)計(jì)以及類模塊設(shè)計(jì)。首先對(duì)系統(tǒng)的運(yùn)行環(huán)境進(jìn)行闡明以及對(duì)實(shí)體類進(jìn)行分析。其次在架構(gòu)設(shè)計(jì)中,主要描述其邏輯架構(gòu)設(shè)計(jì)。最后詳細(xì)描述系統(tǒng)數(shù)據(jù)存儲(chǔ)的設(shè)計(jì)過程和類模塊設(shè)計(jì)內(nèi)容。第五章詳細(xì)設(shè)計(jì),本章主要進(jìn)行系統(tǒng)的詳細(xì)設(shè)計(jì),包括程序系統(tǒng)的結(jié)構(gòu)描述和程序類設(shè)計(jì)說明。首先,畫出程序系統(tǒng)的結(jié)構(gòu)圖,闡明程序系統(tǒng)的基本結(jié)構(gòu)。其次,按照程序類描述、類功能方法描述、接口描述三部分,分別進(jìn)行各個(gè)模塊的詳細(xì)設(shè)計(jì)。第六章軟件的實(shí)現(xiàn)與測(cè)試,首先描述了系統(tǒng)的整體實(shí)現(xiàn),并對(duì)各個(gè)模塊的實(shí)現(xiàn)進(jìn)行了描述。其次描述了系統(tǒng)測(cè)試的情況,并對(duì)測(cè)試策略和測(cè)試結(jié)果進(jìn)行描述。第七章總結(jié),對(duì)本論文進(jìn)行總結(jié),并對(duì)系統(tǒng)的迸一步提升提出了改進(jìn)意見。 3第2章 預(yù)備知識(shí)(1) JSPJSP全名為Java Server Pages,中文名叫Java服務(wù)器頁面,其根本是一個(gè)簡化的Servlet設(shè)計(jì),它是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件,后綴名為(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP實(shí)現(xiàn)了HTML語法中的Java擴(kuò)張(以 %, %形式),與Servlet一樣,是在服務(wù)器端執(zhí)行的。通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)的顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。 JSP(JavaServer Pages)是一種動(dòng)態(tài)頁面技術(shù),它的主要目的是將表示邏輯從Servlet中分離出來。(2) JavaScriptJavaScript和Java語言雖然在語法上很相似,但它們?nèi)匀皇莾煞N不同的語言。JavaScript僅僅是一種嵌入到HTML文件中的描述性語言,它并不編譯產(chǎn)生機(jī)器語言,只是由瀏覽器的解釋器將其動(dòng)態(tài)地處理成可執(zhí)行的代碼。由于JavaScript由Java集成而來,因此它是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。它所包含的對(duì)象有兩個(gè)組成部分,即變量與函數(shù),也稱為屬性和方法。(1) 編程工具EclipseEclipse 是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它5只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具(Java Development Kit,JDK)。雖然大多數(shù)用戶很樂于將 Eclipse 當(dāng)作 Java集成開發(fā)環(huán)境(IDE)來使用,但 Eclipse 的目標(biāo)卻不僅限于此。Eclipse 還包括插件開發(fā)環(huán)境(Plugin Development Environment,PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無縫集成的工具。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場(chǎng)所。這種平等和一致性并不僅限于Java開發(fā)工具。盡管 Eclipse 是使用Java語言開發(fā)的,但它的用途并不限于 Java 語言;例如,支持諸如C/C++、COBOL、PHP、Android等編程語言的插件已經(jīng)可用,或預(yù)計(jì)將會(huì)推出。Eclipse 框架還可用來作為與軟件開發(fā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。(2) 數(shù)據(jù)庫工具OracleOracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它是在數(shù)據(jù)庫領(lǐng)域一直處于領(lǐng)先地位的產(chǎn)品。可以說Oracle數(shù)據(jù)庫系統(tǒng)是目前世界上流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng),系統(tǒng)可移植性好、使用方便、功能強(qiáng),適用于各類大、中、小、微機(jī)環(huán)境。它是一種高效率、可靠性好的 適應(yīng)高吞吐量的數(shù)據(jù)庫解決方案。ORACLE數(shù)據(jù)庫系統(tǒng)是美國ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫為核心的一組軟件產(chǎn)品,是目前最流行的客戶/服務(wù)器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫之一。比如SilverStream就是基于數(shù)據(jù)庫的一種中間件。ORACLE數(shù)據(jù)庫是目前世界上使用最為廣泛的數(shù)據(jù)庫管理系統(tǒng),作為一個(gè)通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個(gè)關(guān)系數(shù)據(jù)庫,它是一個(gè)完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫它實(shí)現(xiàn)了分布式處理功能。但它的所有知識(shí),只要在一種機(jī)型上學(xué)習(xí)了ORACLE知識(shí),便能在各種類型的機(jī)器上使用它。(1) StrutsStruts是一個(gè)基于SunJ2EE平臺(tái)的MVC框架,主要是采用Servlet和JSP技術(shù)來實(shí)現(xiàn)的。由于Struts能充分滿足應(yīng)用開發(fā)的需求,簡單易用,敏捷迅速,在過去的一年中頗受關(guān)注。Struts把Servlet、JSP、自定義標(biāo)簽和信息資源(messageresources)整合到一個(gè)統(tǒng)一的框架中,開發(fā)人員利用其進(jìn)行開發(fā)時(shí)不用再自己編碼實(shí)現(xiàn)全套MVC模式,極大的節(jié)省了時(shí)間,所以說Struts是一個(gè)非常不錯(cuò)的應(yīng)用框架。(2) HibernateHibernate是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來操縱數(shù)據(jù)庫。Hibernate可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在Java的客戶端程序?qū)嵱?,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。(3) SpringSpring是一個(gè)解決了許多在J2EE開發(fā)中常見的問題的強(qiáng)大框架。Spring提供了管理業(yè)務(wù)對(duì)象的一致方法并且鼓勵(lì)了注入對(duì)接口編程而不是對(duì)類編程的良好習(xí)慣。Spring的架構(gòu)基礎(chǔ)是基于使用JavaBean屬性的InversionofControl容器。然而,這僅僅是完整圖景中的一部分:Spring在使用IOC容器作為構(gòu)建完關(guān)注所有架構(gòu)層的完整解決方案方面是獨(dú)一無二的。Spring提供了唯一的數(shù)據(jù)訪問抽象,包括簡單和有效率的JDBC框架,極大的改進(jìn)了效率并且減少了可能的錯(cuò)誤。Spring的數(shù)據(jù)訪問架構(gòu)還集成了Hibernate和其他O/Rmapping解決方案。Spring還提供了唯一的事務(wù)管理抽象,它能夠在各種底層事務(wù)管理技術(shù),例如JTA或者JDBC事務(wù)提供一個(gè)一致的編程模型。Spring提供了一個(gè)用標(biāo)準(zhǔn)Java語言編寫的AOP框架,它給POJOs提供了聲明式的事務(wù)管理和其他企業(yè)事務(wù)如果你需要還能實(shí)現(xiàn)你自己的aspects。這個(gè)框架足夠強(qiáng)大,使得應(yīng)用程序能夠拋開EJB的復(fù)雜性,同時(shí)享受著和傳統(tǒng)EJB相關(guān)的關(guān)鍵服
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1