網(wǎng)上訂餐系統(tǒng)_的設(shè)計(jì)與實(shí)現(xiàn)要點(diǎn)_第1頁(yè)
網(wǎng)上訂餐系統(tǒng)_的設(shè)計(jì)與實(shí)現(xiàn)要點(diǎn)_第2頁(yè)
網(wǎng)上訂餐系統(tǒng)_的設(shè)計(jì)與實(shí)現(xiàn)要點(diǎn)_第3頁(yè)
網(wǎng)上訂餐系統(tǒng)_的設(shè)計(jì)與實(shí)現(xiàn)要點(diǎn)_第4頁(yè)
網(wǎng)上訂餐系統(tǒng)_的設(shè)計(jì)與實(shí)現(xiàn)要點(diǎn)_第5頁(yè)
已閱讀5頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、畢業(yè)論文(設(shè)計(jì))網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)系:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院業(yè):信息管理與信息系統(tǒng)級(jí):號(hào): 名: 師:2014年5月10日定稿畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要隨著電子商務(wù)的飛速發(fā)展,人們工作效率的逐漸提高。方便、快捷、個(gè)性化的網(wǎng) 上訂餐服務(wù)正在進(jìn)入人們的生活。網(wǎng)上訂餐系統(tǒng)為商家提供有效的管理方式,節(jié)省了 宣傳、店面等費(fèi)用,為顧客提供了方便、快捷、優(yōu)惠的訂餐方式。本論文對(duì)網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行了詳細(xì)的分析與描述。 網(wǎng)上訂餐的管理 系統(tǒng)要既能滿足客戶的訂餐需求,又要滿足自己的業(yè)務(wù)流程需求。本論文主要是從系 統(tǒng)概述,系統(tǒng)分析,系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)這四方面來(lái)進(jìn)行說(shuō)明

2、。本系統(tǒng)采用B/S結(jié)構(gòu)進(jìn)行設(shè)計(jì),使用SQL Server構(gòu)建數(shù)據(jù)庫(kù),以MYECLIPSE 為設(shè)計(jì)語(yǔ)言,TOMCAT作為網(wǎng)頁(yè)服務(wù)器來(lái)開發(fā)一個(gè)功能較為完善的訂餐系統(tǒng)。前臺(tái) 頁(yè)面提供給顧客方便的實(shí)現(xiàn)網(wǎng)上訂餐, 而且能夠查看本人信息、訂單信息以及網(wǎng)上留 言。后臺(tái)管理實(shí)現(xiàn)會(huì)員管理、菜單管理、訂單管理、留言管理等基本網(wǎng)上訂餐功能。不僅方便顧客了解熱銷美食,而且利于商家制定銷售策略。關(guān)鍵詞:網(wǎng)絡(luò)訂餐,B/S結(jié)構(gòu),JSP ,SQL畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)THE Design and implementation of XIAO PENG S restaurant online ordering sys

3、temABSTRACTWith the rapid development of e-commerce, people gradually improve work efficiency. Convenient, fast, personalized online ordering services are entering peoples lives. Online reservation system for businessesto provide effective management,saving publicity, stores and other costs, to prov

4、ide customers with a convenient, fast, preferential ordering methods.In this paper, the design and implementation of online ordering system for a detailed analysis and description. Online ordering management system must not only meet the needs of customers ordering, but also to meet the needs of the

5、ir business processes. This paper mainly from the system overview, system analysis, system design and system implementation of these four areas to be explained.The system uses B / S structure design, build databases using SQL Server, in MYECLIPSE design language, TOMCAT as a web server to develop a

6、morecomprehensive reservation system function. Front page provided to facilitate the realization of the customer online ordering, but also be able to view my information, order information and online message. Manage achieve membership management, menu management, order management, messagemanagementa

7、nd other basic online ordering capabilities. Customers will not only facilitate understanding of hot dishes, but also helps businesses develop marketing strategies.Keywords: Ordering, B / S structure, JSP, SQL畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目錄 TOC o 1-5 h z 摘要II HYPERLINK l bookmark8 o Current Document ABSTRACTII第一

8、章概述1課題背景1目的和意義1總體設(shè)計(jì)原則 1本章小結(jié)2第二章系統(tǒng)開發(fā)技術(shù)3SQL SERVER 2005 簡(jiǎn)介3TOMCAT 簡(jiǎn)介3JAVA 簡(jiǎn)介3 HYPERLINK l bookmark14 o Current Document MYECLIPSE簡(jiǎn)介4 HYPERLINK l bookmark16 o Current Document JSP簡(jiǎn)介4本章小結(jié)4第三章系統(tǒng)規(guī)劃與分析5系統(tǒng)的需求分析 5業(yè)務(wù)流程分析 7數(shù)據(jù)流程分析9數(shù)據(jù)字典12本章小結(jié)14第4章系統(tǒng)設(shè)計(jì)14畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) TOC o 1-5 h z 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì) 14系統(tǒng)的子模塊功能介紹 15數(shù)據(jù)庫(kù)設(shè)計(jì)

9、17系統(tǒng)開發(fā)工具與開發(fā)模式的選擇 20本章小結(jié)21第5章系統(tǒng)的實(shí)現(xiàn)22系統(tǒng)首頁(yè)22用戶注冊(cè)登錄模塊 22系統(tǒng)后臺(tái)登錄模塊 23用戶管理模塊 24菜品類別管理模塊 25菜品管理模塊26訂單管理模塊 26本章小結(jié)28第6章 系統(tǒng)測(cè)試與維護(hù) 29系統(tǒng)測(cè)試29系統(tǒng)維護(hù)30本章小結(jié)31總結(jié)32參考文獻(xiàn) 33致謝34附錄35畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)第一章概述課題背景隨著21世紀(jì)互聯(lián)網(wǎng)的普及,電子商務(wù)網(wǎng)站也隨著互聯(lián)網(wǎng)的普及而飛速的發(fā)展。企業(yè)可通過(guò)電子商務(wù)網(wǎng)站來(lái)展示自己的產(chǎn)品, 發(fā)布公司最新的動(dòng)態(tài),與合作用戶進(jìn)行 溝通等一系列電商活動(dòng)。網(wǎng)絡(luò)訂餐系統(tǒng)其實(shí)也是電子商務(wù)網(wǎng)站的一種,。隨著電子商務(wù)的飛速發(fā)展,

10、人們 工作效率的逐漸提高。方便、快捷、個(gè)性化的網(wǎng)上訂餐服務(wù)正在進(jìn)入人們的生活。網(wǎng) 上訂餐系統(tǒng)為商家提供有效的管理方式,節(jié)省了宣傳、店面等費(fèi)用。商家通過(guò)后臺(tái)管理,可有效處理訂單,統(tǒng)計(jì)銷量;為顧客提供了方便、快捷、優(yōu)惠的訂餐方式。避免 餐廳擁擠,排隊(duì)等待,且無(wú)需電話訂餐的額外消費(fèi)。為商家和顧客間建立了一種新型、 高效溝通方式。目的和意義網(wǎng)上訂餐系統(tǒng)可以為空閑時(shí)間緊湊的人節(jié)省到外面就餐的時(shí)間, 他們不用出門就 可以通過(guò)互聯(lián)網(wǎng)來(lái)選購(gòu)自己喜歡的飯菜, 這種互聯(lián)網(wǎng)上的交易,不僅可以更好的推廣 自己的產(chǎn)品,而且也方便了用戶,可以大大的節(jié)省用戶的時(shí)間??傮w設(shè)計(jì)原則網(wǎng)絡(luò)訂餐系統(tǒng)為了方便我們的管理和維護(hù),以及為了

11、方便用戶的操作,所以要有一個(gè)設(shè)計(jì)原則。.要有實(shí)用性。要基本滿足用戶的訂餐需求。畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).在我們實(shí)現(xiàn)系統(tǒng)能夠正常運(yùn)行的同時(shí),要讓這個(gè)系統(tǒng)能夠更加的操作簡(jiǎn)潔,使 用戶能夠輕松的操作這個(gè)系統(tǒng),這個(gè)對(duì)用戶體驗(yàn)來(lái)說(shuō)是非常重要的。.因?yàn)槲覀兪菍iT針對(duì)網(wǎng)上訂餐系統(tǒng)來(lái)進(jìn)行這個(gè)需求開發(fā)的,所以我們要根據(jù)這個(gè)訂餐系統(tǒng)要有一定的針對(duì)性。.對(duì)訂餐系統(tǒng)的頁(yè)面風(fēng)格要有一定的觀賞性,可以更加吸引客戶的目光。1.4本章小結(jié)本章主要是對(duì)網(wǎng)上訂餐系統(tǒng)的背景做一個(gè)大概的介紹,介紹了網(wǎng)上訂餐系統(tǒng) 對(duì)當(dāng)今人們的生活起到的重要的作用。 同時(shí)也闡述了本系統(tǒng)開發(fā)的目的的意義, 在最 后也對(duì)我們的系統(tǒng)制定了一個(gè)大概的開

12、發(fā)策略。畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)第二章系統(tǒng)開發(fā)技術(shù)SQL SERVER 2005 簡(jiǎn)介SQL SERVER 2005使用了集成的商業(yè)智能工具為企業(yè)提供了數(shù)據(jù)管理,它是一 個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái)。SQL SERVER 2005數(shù)據(jù)引擎是企業(yè)數(shù)據(jù)的管理解決方案的一 個(gè)核心。它為結(jié)構(gòu)化數(shù)據(jù)和關(guān)系型數(shù)據(jù)提供了一個(gè)更為安全可靠的存儲(chǔ)功能,使我們可以管理用于業(yè)務(wù)的高性能的數(shù)據(jù)應(yīng)用程序。而且,SQL SERVER 2005也結(jié)合了分析,集成,報(bào)表和通知功能,使企業(yè)可以有效的構(gòu)建和部署商業(yè)解決方案。TOMCAT 簡(jiǎn)介TOMCAT服務(wù)器是受到廣大程序員喜歡的一個(gè) WEB應(yīng)用服務(wù)器。它是ASF的 Jakart

13、a這個(gè)項(xiàng)目中的一個(gè)比較核心的項(xiàng)目,是由Apache和Sun等多個(gè)公司共同開發(fā)出來(lái)的。TOMCAT是一個(gè)不占系統(tǒng)資源的服務(wù)器軟件,而且它在運(yùn)行時(shí)也支持負(fù) 載平衡和郵件服務(wù)這類發(fā)開系統(tǒng)常用的基本功能,也有很好的擴(kuò)展性,所以是很受歡迎的系統(tǒng)服務(wù)器。而且TOMCAT是一個(gè)可以免費(fèi)使用的網(wǎng)頁(yè)應(yīng)用服務(wù)器,并且它的 技術(shù)也是非常先進(jìn)的,在運(yùn)行時(shí)性能也是非常穩(wěn)定的,現(xiàn)在 TOMCAT還在不斷的改 善,來(lái)不斷的完善這個(gè)應(yīng)用服務(wù)器。而且更讓大家喜愛的是,每個(gè)程序員都可以根據(jù) 自己的喜好來(lái)為TOMCAT添加一些不同的功能。所以它現(xiàn)在是深受 JAVA愛好者的 喜愛,也成為了目前一個(gè)比較流行的 WEB應(yīng)用服務(wù)器。JAV

14、A 簡(jiǎn)介JAVA語(yǔ)言是一款可以用來(lái)編寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮囊环N程序語(yǔ)言設(shè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)計(jì),是由SUN MICROSYSTEMS公司在1995年推出的JAVA平臺(tái)和JAVA程序設(shè)計(jì) 語(yǔ)言的一個(gè)總稱。JAVA平臺(tái)是由JAVA應(yīng)用編程接口和JAVA虛擬機(jī)這兩個(gè)構(gòu)成的。 JAVA技術(shù)有很突出的高效性,通用性,安全性和平臺(tái)移植性,因此廣泛應(yīng)用于游戲, 個(gè)人的PC,移動(dòng)電話,互聯(lián)網(wǎng)等領(lǐng)域,是全球開發(fā)者使用最多的開發(fā)工具。而且在 現(xiàn)代互聯(lián)網(wǎng)高速發(fā)展的這個(gè)產(chǎn)業(yè)環(huán)境下,JAVA也具備了更加廣闊的發(fā)展前景。MYECLIPSE 簡(jiǎn)介MYECLIPSE工作平臺(tái)是對(duì)ECLIPSE IDE的一個(gè)擴(kuò)

15、展,這個(gè)開發(fā)系統(tǒng)可以使我 們?cè)陂_發(fā)系統(tǒng)和數(shù)據(jù)庫(kù)的管理方面大大的提高我們的工作效率。這個(gè)工作平臺(tái)還是個(gè)功能齊全的開發(fā)的系統(tǒng),幫助我們可以實(shí)現(xiàn)從最初的編碼到最后的發(fā)布這些功能,這個(gè)工作平臺(tái)還可以完美的支持 JAVASCRIPT,SQL,HTML,CSS等。JSP簡(jiǎn)介JSP是由Sun Microsystems這家公司倡導(dǎo)的,由多家公司參與并一起建成的一種 動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)。這項(xiàng)技術(shù)使動(dòng)態(tài)生成內(nèi)容的WEB頁(yè)面更加簡(jiǎn)單和快捷。JSP的開發(fā)不是單一的運(yùn)行操作,它在 LINUX和別的操作系統(tǒng)上面都是可以運(yùn)行的,是可以跨 平臺(tái)運(yùn)行的。JSP是使用JAVA編程語(yǔ)言來(lái)編寫類XML的scriptlets和tags,進(jìn)行

16、封 裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)可以通過(guò)這兩個(gè)來(lái)訪問(wèn)存在服務(wù)端資源的應(yīng)用邏輯。JSP還可以把網(wǎng)頁(yè)設(shè)計(jì)和網(wǎng)頁(yè)邏輯的顯示分離,這種可重用的組件,使基于WEB的應(yīng)用程序的開發(fā)語(yǔ)言變得更加的方便和快捷。JSP是在服務(wù)器端執(zhí)行的,一般返回該客戶端的就是HTML文本,所以客戶端只要有個(gè)瀏覽器就能進(jìn)行瀏覽。本章小結(jié)本章主要介紹了我們?cè)陂_發(fā)網(wǎng)上訂餐系統(tǒng)時(shí)所使用的相關(guān)軟件的介紹,我們可以根據(jù)不同軟件的詳細(xì)信息和特點(diǎn),來(lái)更好的設(shè)計(jì)出網(wǎng)上訂餐系統(tǒng)。畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)第三章系統(tǒng)規(guī)劃與分析系統(tǒng)的需求分析網(wǎng)上訂餐系統(tǒng)主要是想建立一個(gè)簡(jiǎn)單, 快捷,功能完善的用戶訂餐體驗(yàn)系統(tǒng),這 個(gè)系統(tǒng)主要分為兩個(gè)模塊:系統(tǒng)

17、管理員模塊和注冊(cè)用戶模塊。系統(tǒng)管理員模塊:這一模塊是只有系統(tǒng)管理員才有使用的權(quán)限。 主要是分為系統(tǒng) 管理,會(huì)員管理,菜品分類,菜品管理,用戶訂單管理,留言管理,網(wǎng)站公告這7大模塊。該模塊主要是針對(duì)用戶的后臺(tái)管理,我們可以通過(guò)這一系統(tǒng)來(lái)發(fā)布公司的最 新菜品,公司最新的活動(dòng)和優(yōu)惠信息,我們可以管理用戶的注冊(cè)信息,來(lái)處理客戶的 訂單,查看一下客戶對(duì)我們的評(píng)價(jià)和留言,這樣我們可以及時(shí)的處理客戶的反饋信息, 來(lái)完善自身的不足,我們可以通過(guò)這一模塊來(lái)及時(shí)的發(fā)布公司最新的活動(dòng),來(lái)吸引更過(guò)的用戶。系統(tǒng)管理員模塊如圖3-1所示:畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)*網(wǎng)站公告圖3-1系統(tǒng)管理員模塊注冊(cè)用戶模塊:這一模

18、塊是針對(duì)用戶設(shè)計(jì)的,客戶如果想在我們的訂餐系統(tǒng)進(jìn)行 點(diǎn)餐,要現(xiàn)在網(wǎng)站上面注冊(cè)個(gè)人的一個(gè)會(huì)員,否者就只能有瀏覽的權(quán)限。這個(gè)模塊 分為會(huì)員登陸,瀏覽菜品,訂餐車管理,訂單管理,留言發(fā)布,修改個(gè)人資料 6大模 塊。用戶可以看到網(wǎng)站的所有菜品的信息, 來(lái)選購(gòu)自己所喜歡的菜品,然后把自己喜 歡的菜加入到訂餐車?yán)铮梢粋€(gè)訂餐的訂單信息。用戶在體驗(yàn)我們的整個(gè)訂餐服務(wù) 后,可以在留言里寫下自己的體會(huì)心得以及對(duì)我們的一些建議,而且還可以瀏覽我們最新的活動(dòng)信息。注冊(cè)用戶模塊如圖 3-2所示:圖3-2注冊(cè)用戶模塊畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)業(yè)務(wù)流程分析業(yè)務(wù)流程的分析主要是分為系統(tǒng)管理員業(yè)務(wù)流程分析和注冊(cè)會(huì)員業(yè)

19、務(wù)流程分析。.系統(tǒng)管理員業(yè)務(wù)流程分析系統(tǒng)管理員在登入到用戶界面后,要先輸入系統(tǒng)管理員的登錄信息,然后就會(huì)直接登陸到我們的管理員系統(tǒng)界面。 在這個(gè)界面我們可以管理我們的用戶信息, 對(duì)管 理員的信息進(jìn)行反饋和處理,例如我們可以對(duì)報(bào)廢的用戶信息進(jìn)行刪除, 對(duì)一些用戶 的信息進(jìn)行修改,而且我們還可以對(duì)我們的菜單系統(tǒng)進(jìn)行管理,可以添加新的菜品, 刪除菜品,對(duì)菜品進(jìn)行詳細(xì)的描述等:可以查看訂單的信息,對(duì)會(huì)員的訂單信息進(jìn)行 處理;可以查看會(huì)員的留言,還有公司一些活動(dòng)的公布等。等我們結(jié)束各項(xiàng)操作后退 出,就可以回到系統(tǒng)的主窗體。圖 3-3;圖3-4;圖3-5和圖3-6分別是對(duì)注冊(cè)會(huì)員管 理,菜品管理,系統(tǒng)管理

20、員信息管理和訂單管理做了一個(gè)流程描繪。圖3-3注冊(cè)會(huì)員管理流程圖畢業(yè)論文圖3-4菜品管理流程圖圖3-5系統(tǒng)管理員信息管理流程圖圖3-6訂單管理流程圖網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).注冊(cè)會(huì)員業(yè)務(wù)流程分析當(dāng)我們進(jìn)入系統(tǒng)后,沒(méi)有注冊(cè)的要先注冊(cè) 一個(gè)會(huì)員,注冊(cè)成功的可以在登錄功 能區(qū)來(lái)輸入會(huì)員的帳號(hào)和密碼,在我們成功的登錄到用戶界面后,我們就可以在訂餐 系統(tǒng)的界面里選購(gòu)自己喜歡的菜品了。我們可以在訂餐系統(tǒng)的界面里看到各種類別的 菜品,查看菜品的價(jià)格和信息,然后就可以選擇自己想吃的菜,生成一個(gè)訂單。等用 戶訂餐完成后,就可以退出操作,然后回到系統(tǒng)主頁(yè)。注冊(cè)會(huì)員業(yè)務(wù)流程分析如圖 3-7所示:畢業(yè)論文生成訂單留言

21、評(píng)價(jià)網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)操作成功圖3-7注冊(cè)會(huì)員業(yè)務(wù)流程圖.3數(shù)據(jù)流程分析數(shù)據(jù)流程分析圖就是用來(lái)表示數(shù)據(jù)在系統(tǒng)中是如何流動(dòng)的, 同時(shí)也表明了系統(tǒng)所 能完成的所有功能。圖3-8描述的會(huì)員管理的數(shù)據(jù)流程分析;圖 3-9描述的是菜品分 類管理的數(shù)據(jù)流程分析;圖3-10描述的是菜品管理的數(shù)據(jù)流程分析;圖 3-11描述的 是用戶訂餐的數(shù)據(jù)流程分析。畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)圖3-10菜品管理數(shù)據(jù)流程圖第10頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)圖3-11用戶訂餐數(shù)據(jù)流程圖加 入 等 車,注冊(cè)會(huì)員+,提交訂單+刪除訂金第11頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).4數(shù)據(jù)字典.數(shù)據(jù)項(xiàng)(1)管理員信息數(shù)據(jù)項(xiàng)

22、描述如表3-1所示:表3-1管理員信息數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)長(zhǎng)度值范圍ID10數(shù)字000000000-999999999登錄賬號(hào)10文本2-50個(gè)字符登錄密碼100文本2-100個(gè)字符(2)菜品類別數(shù)據(jù)項(xiàng)描述如表3-2所示:表3-2菜品類別數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)長(zhǎng)度值范圍ID4數(shù)字000000000-999999999類別名稱60文本最多30個(gè)字符類別描述200文本最多可寫200個(gè)漢字(3)菜品信息數(shù)據(jù)項(xiàng)描述如表3-3所示:表3-3菜品信息數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)長(zhǎng)度值范圍第12頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)ID4數(shù)字000000000-999999999菜品名稱4文本2-20個(gè)漢字菜品圖片50文本2-50個(gè)漢字菜品價(jià)格

23、4數(shù)字0-1000是否特價(jià)50數(shù)字0和1類別ID10數(shù)字000000000-999999999(4)訂單信息數(shù)據(jù)項(xiàng)描述如表3-4所示:表3-4訂單信息數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)長(zhǎng)度值范圍ID4數(shù)字000000000-999999999編號(hào)4數(shù)字000000000-999999999下單時(shí)間20日期年-月-日訂單狀態(tài)10數(shù)字0和1送貨地址30文本2到30個(gè)漢字付款方式30文本2到30個(gè)漢字總價(jià)格4數(shù)字000000000-999999999用戶ID4數(shù)字000000000-999999999(5)訂單明細(xì)信息數(shù)據(jù)項(xiàng)描述如表3-5所示:表3-5訂單明細(xì)信息數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)長(zhǎng)度值范圍第13頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與

24、實(shí)現(xiàn)ID4數(shù)字000000000-999999999訂單ID4數(shù)字000000000-999999999菜品ID4數(shù)字000000000-999999999菜品數(shù)量4數(shù)字000000000-999999999.實(shí)體的描述(1)實(shí)體名稱:系統(tǒng)管理員描述:系統(tǒng)管理員可以操控?cái)?shù)據(jù)庫(kù)的后臺(tái)系統(tǒng),具有最高的權(quán)限。輸出的數(shù)據(jù)流:包括操作員和黑名稱訂單的管理。輸入的數(shù)據(jù)流:對(duì)菜品進(jìn)行管理,包括菜品類別的管理和菜品信息的管理。(2)實(shí)體名稱:會(huì)員注冊(cè)描述:用戶在瀏覽網(wǎng)站時(shí),只有注冊(cè)成為我們訂餐系統(tǒng)的會(huì)員, 才可以進(jìn) 入訂餐車系統(tǒng),生成訂餐訂單等操作,而且會(huì)員可以對(duì)其進(jìn)行留言評(píng)價(jià)。本章小結(jié)本章主要是對(duì)我們的網(wǎng)上

25、訂餐系統(tǒng)做一個(gè)需求分析和業(yè)務(wù)流程分析。我們可以通過(guò)這些分析來(lái)更好的優(yōu)化我們的訂餐系統(tǒng)。 通過(guò)業(yè)務(wù)流程分析大家可以更直觀的看到 我們訂餐系統(tǒng)的各個(gè)功能和我們的操作流程的詳細(xì)內(nèi)容。第4章系統(tǒng)設(shè)計(jì)系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)網(wǎng)上訂餐的管理系統(tǒng)是按照從上往下的設(shè)計(jì)思路完成的。第一城就是用戶的登陸 界面。第二層就是訂餐系統(tǒng)的主頁(yè)。這里主要包括了菜品界面,菜品銷售量,網(wǎng)站公第 14頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)告等,會(huì)員在登錄成功后就可以在線瀏覽菜品, 然后選擇自己喜歡的菜,生成訂餐訂單。系統(tǒng)的子模塊功能介紹(1)會(huì)員管理模塊:系統(tǒng)管理員登入成功后,對(duì)注冊(cè)的會(huì)員信息進(jìn)行管理,對(duì)一些黑名單的會(huì)員進(jìn)行刪除等功能。(2

26、)類別管理模塊:系統(tǒng)管理員在登陸成功后,對(duì)菜品的類別信息進(jìn)行的添加, 修改和刪除等功能。(3)菜品管理模塊:系統(tǒng)管理員在登陸成功后,對(duì)菜品菜單的信息進(jìn)行的添加, 修改和刪除等功能。(4)訂單管理模塊:系統(tǒng)管理員登陸成功后,查看用戶的詳細(xì)的訂單信息,對(duì) 訂單的信息進(jìn)行處理,對(duì)于無(wú)效的訂單進(jìn)行刪除處理。(5)留言管理模塊:系統(tǒng)管理員在登錄成功后,可以查看到用戶的留言,及時(shí) 了解用戶對(duì)我們的評(píng)價(jià)及建議,可以不斷改進(jìn),滿足用戶的需求。(6)系統(tǒng)公告管理模塊:系統(tǒng)管理員在登錄成功后,可以管理本系統(tǒng)的公告信 息,可以添加新的活動(dòng)公告,刪除一些過(guò)期的活動(dòng)公告。圖4-1系統(tǒng)實(shí)體間的ER圖第15頁(yè)畢業(yè)論文網(wǎng)上訂

27、餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(7)修改密碼模塊:系統(tǒng)管理員在登陸成功后,有時(shí)為了保證賬號(hào)和密碼的安全性,可以用這個(gè)重新設(shè)定密碼的功能。網(wǎng)上訂餐系統(tǒng)的 ER圖如圖4-1所示;會(huì)員 實(shí)體屬性圖如圖4-2所示;菜單實(shí)體屬性圖如圖4-3所示;訂單實(shí)體屬性圖如圖4-4 所示;管理員實(shí)體屬性圖如圖4-5所示。圖4-3菜單實(shí)體屬性圖第16頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)數(shù)據(jù)庫(kù)設(shè)計(jì)(1)數(shù)據(jù)庫(kù)的設(shè)計(jì)概念-E-R模型E-R模型是實(shí)體-聯(lián)系模型,是對(duì)信息世界的建模。下面我們用 E-R圖來(lái)清楚的 為大家描述出訂餐系統(tǒng)實(shí)體和其屬性間的關(guān)系。 網(wǎng)上訂餐系統(tǒng)的ER圖如圖4-1所示: (2)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)-關(guān)系模型我們可以將上圖的

28、E-R轉(zhuǎn)換成關(guān)系模型第17頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)管理員信息(賬號(hào),密碼)會(huì)員信息(ID,用戶名,密碼,姓名,聯(lián)系方式,年齡,性別,住址)菜品類別信息(ID,類別描述,類別名稱)菜品信息(ID,菜品名稱,圖片,單價(jià),菜品描述,是否特價(jià),類別 ID)訂單信息(ID,訂單編號(hào),總價(jià)格,下單時(shí)間,付款方式,送餐地址,用戶編號(hào)) 4.3.1數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)網(wǎng)上訂餐系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)總共有 7張表。它們分別為管理員信息表,會(huì)員信息 表,菜品類別信息表,菜品信息表,訂單信息表,訂單明細(xì)表,公告信息表。這些數(shù) 據(jù)表的具體結(jié)構(gòu)設(shè)計(jì)如下:(1)管理員信息表:主要用于系統(tǒng)管理員的信息。如表 4-1所示:表

29、4-1管理員信息表字段名字段信息長(zhǎng)度數(shù)據(jù)類型主鍵ID編號(hào)10INTVNAME登陸賬號(hào)60VARCHARPWD登錄密碼60VARCHAR(2)會(huì)員信息表:用于存儲(chǔ)用戶注冊(cè)賬號(hào)時(shí)留下的相關(guān)信息。如表 4-2所示:表4-2會(huì)員信息表字段名字段信息長(zhǎng)度數(shù)據(jù)類型主鍵ID編號(hào)4INTVNAME姓名60VARCHARLOGINNAME登錄賬號(hào)60VARCHARLOGINPW登錄密碼60VARCHARAGE年齡4INTSEX性別60VARCHARTEL聯(lián)系方式60VARCHARADDRESS聯(lián)系地址60VARCHAR第18頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(3)菜品類別信息表:主要用來(lái)對(duì)菜品信息進(jìn)行存放。如表

30、 4-3所示:表4-3菜品信息類別表字段名字段信息長(zhǎng)度數(shù)據(jù)類型主鍵ID編號(hào)4INTVNAME類別名稱60VARCHARDESCRIBE類別描述60VARCHAR(4)菜品信息表:管理和存儲(chǔ)菜品的相關(guān)信息。如表 4-4所示:表4-4菜品信息表字段名字段信息長(zhǎng)度數(shù)據(jù)類型主鍵ID編號(hào)4INTVNAME菜品名稱60VARCHARPIC菜品圖片60VARCHARDESCRIBE菜品信息60VARCHARPRICE菜品價(jià)格4INTTEJIA菜品特價(jià)4INTCATELOG_ID類別編號(hào)4INT(5)訂單信息表:查看會(huì)員的詳細(xì)訂單。如表 4-5所示:表4-5訂單信息表字段名字段信息長(zhǎng)度數(shù)據(jù)類型主鍵IDID4I

31、NTVORDER_ID訂單編號(hào)60VARCHARFETTLE訂單狀態(tài)60VARCHARDATE下單時(shí)間60VARCHARTOTAL總價(jià)格4INT第19頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)ADD送貨地址60VARCHARPAY付款方式60VARCHARUSER_ID用戶編號(hào)4INT(6)明細(xì)表:主要就是存儲(chǔ)訂單的明細(xì)信息。如表 4-6所示:表4-6明細(xì)表字段名字段信息長(zhǎng)度數(shù)據(jù)類型主鍵ID編號(hào)4INTVORDER_ID訂單編號(hào)4INTGOODS_ID菜品編號(hào)4INTQUANTITY數(shù)量4INT(7)系統(tǒng)公告表:主要是為了發(fā)布新的公告信息和存儲(chǔ)公告信息。如表 4-7所示:表4-7系統(tǒng)公告表字段名字段信

32、息長(zhǎng)度數(shù)據(jù)類型主鍵ID編號(hào)4INTVTITLE標(biāo)題60VARCHARCONTENT內(nèi)容60VARCHARDATA發(fā)布時(shí)間60VARCHAR系統(tǒng)開發(fā)工具與開發(fā)模式的選擇網(wǎng)上訂餐系統(tǒng)主要使用SQL SERVER和JSP來(lái)進(jìn)行系統(tǒng)的開發(fā)與設(shè)計(jì)的。采用 的是B/S結(jié)構(gòu),也就是(瀏覽器/服務(wù)器)結(jié)構(gòu)。JSP作為一種開發(fā)動(dòng)態(tài)頁(yè)面的技術(shù), 也是眾多企業(yè)應(yīng)用軟件中最愛的開發(fā)路線之一。第 20頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)JSP具有一次編寫,隨處運(yùn)行這個(gè)有點(diǎn),可以使用戶專注于 JSP的開發(fā),并且不 用考慮系統(tǒng)層面的問(wèn)題。B/S結(jié)構(gòu)的系統(tǒng)用戶界面是可以直接通過(guò)瀏覽器來(lái)實(shí)現(xiàn)的, 這種結(jié)構(gòu)是非常簡(jiǎn)潔方便的。雖然它

33、的小部分的事務(wù)邏輯可以在前端直接實(shí)現(xiàn),但是 主要的還是要通過(guò)后臺(tái)服務(wù)器來(lái)實(shí)現(xiàn)。 這種結(jié)構(gòu)技術(shù)不僅可以節(jié)約工作量,同時(shí)也大 大的減少了我們的工作成本。B/S結(jié)構(gòu)可以一次性的開發(fā)到位,可以實(shí)現(xiàn)在不同的工作環(huán)境下用不同的連入方 式來(lái)訪問(wèn)和操控同一個(gè)數(shù)據(jù)庫(kù),這種結(jié)構(gòu)還能很好的保護(hù)管理訪問(wèn)權(quán)限和數(shù)據(jù)平臺(tái), 這樣的話我們就不用擔(dān)心我們的服務(wù)器數(shù)據(jù)庫(kù)的安全問(wèn)題了,這樣也是可以大大的節(jié)省一筆用戶成本的。在JAVA這種跨平臺(tái)語(yǔ)言出現(xiàn)之后,這種框架結(jié)構(gòu)管理軟件更是簡(jiǎn)潔,快速,效果更加突出,因此也更加受到編程人員的喜愛。隨著現(xiàn)代互聯(lián)網(wǎng)的流行和發(fā)展,B/S模式更是廣泛應(yīng)用于各大企業(yè)管理應(yīng)用平臺(tái),它可以使用戶直接訪問(wèn)瀏

34、覽器去瀏覽 INTERNET上面的文檔,影音,圖片等信息,這些信息都是 WEB服務(wù)器和數(shù)據(jù)庫(kù)服 務(wù)器相互連接產(chǎn)生的,很多的數(shù)據(jù)我們是自己存放在我們的數(shù)據(jù)庫(kù)服務(wù)器中的。它可以將我們這些服務(wù)器網(wǎng)連接起來(lái),我們可以在網(wǎng)站里直接瀏覽到,這樣就形 成了全球互聯(lián)網(wǎng)。這樣每個(gè)企業(yè)都可以建立自己公司的一個(gè)網(wǎng)站。而且現(xiàn)在很多國(guó)內(nèi) 的軟件開發(fā)商都開始積極的投入到開發(fā) B/S結(jié)構(gòu)軟件,所以這種結(jié)構(gòu)的管理軟件有可 能會(huì)是未來(lái)國(guó)內(nèi)管理軟件開發(fā)的主流趨勢(shì)。本章小結(jié)本章是對(duì)網(wǎng)上訂餐系統(tǒng)的各個(gè)功能模塊的詳細(xì)介紹。我們?cè)谠O(shè)計(jì)訂餐系統(tǒng)時(shí),以 方便客戶為宗旨,使我們的訂餐界面美觀大方,方便簡(jiǎn)潔,功能完善,最大程度的使 客戶有一個(gè)美

35、好的訂餐體驗(yàn)。第 21頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)第5章系統(tǒng)的實(shí)現(xiàn)系統(tǒng)首頁(yè)我們可以輸入網(wǎng)站http:/localhost:8080/wldc,然后系統(tǒng)會(huì)自動(dòng)跳轉(zhuǎn)到default.jsp,接 著發(fā)送請(qǐng)求index.action,這個(gè)類是提取相關(guān)數(shù)據(jù)的。這些包括菜品信息,公告留言 等,然后我們把這些數(shù)據(jù)庫(kù)綁定到request跳轉(zhuǎn)到view的Index.jsp,而且這個(gè)網(wǎng)上訂餐 系統(tǒng)的網(wǎng)站界面是上左右的界面結(jié)構(gòu),其中上面的部分是菜單區(qū)域,左邊能則是用戶 登錄及網(wǎng)站公告等信息,右邊部分就是信息欄,主要就是有新的菜品信息或者那些銷售情況都會(huì)顯示出來(lái)的。系統(tǒng)首頁(yè)的界面如圖5-1所示:,歐E酰奈站圖5

36、-1系統(tǒng)首頁(yè)界面用戶注冊(cè)登錄模塊當(dāng)我們的用戶在第一次打開我們的網(wǎng)頁(yè), 瀏覽我們的網(wǎng)站時(shí),首先要去我們的注 冊(cè)頁(yè)面去注冊(cè)一個(gè)登陸的賬號(hào)信息。在注冊(cè)登錄信息時(shí),我們要填寫我們的用戶名, 密碼,住址,姓名,性別,聯(lián)系方式,郵箱和 QQ這些基本信息。我們?cè)O(shè)置這些注冊(cè) 信息都是有原因的,聯(lián)系方式可以使我們方便和用戶聯(lián)系, 而填寫郵箱的原因是郵箱 是唯一的,而且如果客戶忘記登錄信息,可以通過(guò)郵箱來(lái)找回信息,留下 QQ的話是第 22頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)因?yàn)槿绻泄潭ㄩL(zhǎng)期的話,我們會(huì)聯(lián)系一個(gè)訂餐的QQ群,我們可以用它來(lái)在群里和用戶進(jìn)行交流,有優(yōu)惠活動(dòng)可以及時(shí)發(fā)布,這樣主要就是來(lái)增加用戶的。用戶注

37、冊(cè)登陸模塊的界面如圖5-2所示:青菜輦菜溺面蓋雅聽 ”“口4川U切IWHJW qiitfi 11.91/ Ui?ririiu; u?v r用戶注冊(cè)輔定 取消-x- 特最新菜品圖5-2用戶注冊(cè)登錄模塊界面系統(tǒng)后臺(tái)登錄模塊系統(tǒng)管理員是最大的管理權(quán)限的。當(dāng)一個(gè)管理員想要管理我們的訂餐系統(tǒng)時(shí),要 先登陸到我們的訂餐管理的后臺(tái)系統(tǒng)中去。 我們要正確的輸入自己的管理員帳號(hào)和密 碼,然后我們的后臺(tái)服務(wù)器會(huì)對(duì)我們的信息進(jìn)行審核,在數(shù)據(jù)庫(kù)中進(jìn)行查找和對(duì)比, 如果對(duì)比正確則進(jìn)入到后臺(tái)的管理系統(tǒng), 否則的話會(huì)顯示錯(cuò)誤,無(wú)法進(jìn)行登錄。系統(tǒng) 后臺(tái)登錄模塊的界面如圖5-3所示:第 23頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)網(wǎng)

38、絡(luò)訂餐系統(tǒng)用戶密碼:圖5-3系統(tǒng)后臺(tái)登錄模塊界面用戶管理模塊管理員成功登錄后臺(tái)系統(tǒng)后,可以點(diǎn)擊左側(cè)的菜單 用戶管理”,頁(yè)面會(huì)跳轉(zhuǎn)到用 戶管理界面,在用戶管理界面我們可以管理用戶的注冊(cè)信息, 可以對(duì)其進(jìn)行管理和維用戶管理模塊實(shí)現(xiàn)的關(guān)鍵代碼:public String userDel()第 24頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)TUser user=userDAO.findById(userId);user.setUserDel(yes);userDAO.attachDirty(user);this.setMessage(B除成功);this.setPath(userMana.action);re

39、turn succeed;public String userXinxi()TUser user=userDAO.findById(userId);Map request=(Map)ServletActionContext.getContext().get(request);request.put(user, user);return ActionSupport.SUCCESS;public String userMana()List userList=userDAO.findAll();Map request=(Map)ServletActionContext.getContext().ge

40、t(request);request.put(userList”, userList);return ActionSupport.SUCCESS;菜品類別管理模塊管理員在成功登入后臺(tái)管理系統(tǒng)后, 可以點(diǎn)擊左側(cè)的 菜品類別管理”,在這一界 面,我們可以對(duì)菜品類別進(jìn)行添加,修改和刪除等操作。在添加時(shí),我們可以添加菜第 25頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)品的類別名稱,然后對(duì)這個(gè)分類名稱進(jìn)行描述,點(diǎn)擊提交按鈕,系統(tǒng)會(huì)自動(dòng)把這些信息保存到數(shù)據(jù)庫(kù)中。菜品類別管理模塊的界面如圖5-5所示:觸射 觴 用尸DWilP醯10糅軾第LL誦5nn12面m嘴13屋整告減晞鋤新:扁她雪劃鬲引出 西勺圖5-5菜品類別管

41、理模塊界面菜品管理模塊管理員在成功登入后臺(tái)管理系統(tǒng)后,可以點(diǎn)擊左側(cè)的菜品管理”,等系統(tǒng)自動(dòng)跳 轉(zhuǎn)后,我們就可以看到菜品管理界面。這一界面對(duì)于訂餐系統(tǒng)來(lái)說(shuō)是很重要的。 在這 一界面我們對(duì)菜單進(jìn)行添加,修改和刪除。在添加時(shí),要填寫菜品名稱,對(duì)其進(jìn)行描 述,然后添加菜品的圖片,添加菜品的單價(jià),還可以設(shè)置是不是特價(jià),這些都需要我圖5-6菜品管理模塊界面訂單管理模塊管理員在成功登入后臺(tái)管理系統(tǒng)后, 可以點(diǎn)擊左側(cè)的 訂單管理”,等系統(tǒng)自動(dòng)第 26頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)跳轉(zhuǎn)后,我們就可以看到訂單管理界面。在我們的這個(gè)訂單界面,我們能夠查看到所關(guān)鍵代碼:public String orderMan

42、a()String sql=from TOrder order by orderUserld;List orderList=orderDAO.getHibernateTemplate().find(sql);Map request=(Map)ServletActionContext.getContext().get(request);request.put(orderList, orderList);return ActionSupport.SUCCESS;public String orderDel()/用戶自己刪除訂單(TOrder order=orderDAO.findById(orde

43、rId);orderDAO.delete(order);Map session= ServletActionContext.getContext().getSession();TUser user=(TUser)session.get(user);this.setMessage(B除成功);this.setPath(myOrder.action?userId=+user.getUserId();第 27頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)return succeed;)public String orderDe舊yAd() 管理員刪除訂單(TOrder order=orderDAO.findBy

44、Id(orderId);orderDAO.delete(order);String sql=delete from TOrderItem where orderId=+orderId;orderItemDAO.getHibernateTemplate().bulkUpdate(sql);this.setMessage(B除成功);this.setPath(orderMana.action);return succeed;public String orderShouli()TOrder order=orderDAO.findById(orderId); order.setOrderZhuang

45、tai(yes);/ 經(jīng)受理訂單 orderDAO.attachDirty(order); this.setMessage(受理訂單成功); this.setPath(orderMana.action);return succeed;本章小結(jié)本章是對(duì)我們的訂餐系統(tǒng)的實(shí)際操作的一個(gè)介紹,我們可以看到我們的訂餐系統(tǒng) 從前臺(tái)到管理后臺(tái)都已經(jīng)比較完善了,而且詳細(xì)的操作步驟我們也可以看見。第 28頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)第6章系統(tǒng)測(cè)試與維護(hù)系統(tǒng)測(cè)試當(dāng)我們完成一個(gè)系統(tǒng)后,就要對(duì)我們所做的系統(tǒng)進(jìn)行最后的測(cè)試了, 要測(cè)試這個(gè) 訂餐系統(tǒng)的每個(gè)功能都能否正常的使用。因?yàn)榫W(wǎng)上訂餐系統(tǒng)主要是使用 JSP和腳

46、本語(yǔ) 言來(lái)編寫的,所以最可能出現(xiàn)的錯(cuò)誤也就是腳本錯(cuò)誤。語(yǔ)法錯(cuò)誤:在編程時(shí),編寫了錯(cuò)誤的語(yǔ)法腳本,比如我們傳遞的函數(shù)的參數(shù)值發(fā) 生了錯(cuò)誤或者我們編寫時(shí)代碼的拼寫出現(xiàn)錯(cuò)誤。邏輯錯(cuò)誤:邏輯錯(cuò)誤使我們?cè)诰帉懗绦驎r(shí)在思維程序邏輯上面出現(xiàn)了錯(cuò)誤, 雖然 在運(yùn)行時(shí)腳本沒(méi)有任何的問(wèn)題,但是運(yùn)行的結(jié)構(gòu)卻和設(shè)定的結(jié)果不同,這種錯(cuò)誤往往 是大家發(fā)現(xiàn)的錯(cuò)誤。運(yùn)行時(shí)錯(cuò)誤:這種錯(cuò)誤是指當(dāng)我們?cè)谀_本執(zhí)行開始后, 會(huì)顯示執(zhí)行不可操作的腳 本指令所引發(fā)的錯(cuò)誤。當(dāng)我們發(fā)現(xiàn)了上述的幾種錯(cuò)誤后,我們要對(duì)其進(jìn)行相應(yīng)的調(diào)試。程序測(cè)試:因?yàn)镸YECLIPSE可以自動(dòng)生成代碼和編譯,因此我們不需要來(lái)編寫 較多的程序,我們只需要跟胡我們自己的

47、實(shí)際情況來(lái)對(duì)相應(yīng)的程序接口進(jìn)行修改,因此程序調(diào)試的對(duì)象就是根據(jù)相應(yīng)的功能來(lái)改變部分的程序或者相對(duì)應(yīng)的功能接口。功能測(cè)試:功能測(cè)試主要就是對(duì)個(gè)操作模塊的功能通過(guò)實(shí)際的操作來(lái)進(jìn)行測(cè)試, 在操作過(guò)程中來(lái)檢查各項(xiàng)功能的可操作性,以便于我們及時(shí)的進(jìn)行修改和完善。數(shù)據(jù)庫(kù)調(diào)試:數(shù)據(jù)庫(kù)調(diào)試主要就是使用我們數(shù)據(jù)庫(kù)的實(shí)際數(shù)據(jù)來(lái)對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn) 行測(cè)試。我們要把與數(shù)據(jù)庫(kù)連接的動(dòng)能全部測(cè)試一遍,來(lái)判斷它的可行性。安全測(cè)試:安全測(cè)試就是根據(jù)系統(tǒng)的安全問(wèn)題有針對(duì)性的進(jìn)行一系列的安全模擬 測(cè)試,包括用戶的安全登陸測(cè)試等。其實(shí)我們?cè)谶M(jìn)行系統(tǒng)設(shè)計(jì)時(shí),就可以對(duì)我們的系統(tǒng)進(jìn)行測(cè)試了。 首先我們可以通 過(guò)我們的預(yù)覽功能來(lái)對(duì)我們的網(wǎng)頁(yè)進(jìn)

48、行瀏覽,如果沒(méi)有錯(cuò)誤的話,頁(yè)面就會(huì)正常的顯第 29頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)示出來(lái)。如果我們出現(xiàn)腳本錯(cuò)誤的話,網(wǎng)頁(yè)就會(huì)跳出網(wǎng)頁(yè)錯(cuò)誤的警告信息提示。 它會(huì) 顯示出我們出錯(cuò)的位置,并且會(huì)顯示出錯(cuò)誤的原因。我們可以根據(jù)這些提示原因。當(dāng) 然還有我們的網(wǎng)頁(yè)實(shí)現(xiàn)出來(lái)了,但是和我們?cè)O(shè)計(jì)的功能要求不一樣,這樣的話我們要 好好的查看腳本語(yǔ)言,然后對(duì)代碼進(jìn)行分析,或者去查閱資料,請(qǐng)教高手,這種錯(cuò)誤是最難修改的,所以要做好相應(yīng)的準(zhǔn)備。另外,我們?cè)趯?shí)現(xiàn)系統(tǒng)時(shí),要及時(shí)的對(duì)系統(tǒng)進(jìn)行備份,如果因?yàn)槟承┰蛭覀兊?系統(tǒng)丟失了,那我們之前所有的付出就全部沒(méi)了, 我們很難有心情去重新做了,這一 點(diǎn)對(duì)我們來(lái)說(shuō)是至關(guān)重要的。

49、系統(tǒng)維護(hù)系統(tǒng)維護(hù)這一方面其實(shí)主要就是為了保障我們的系統(tǒng)能夠安全正常的運(yùn)行而采 取的一系列措施。其中包括了我們的信息更新,安全測(cè)試,數(shù)據(jù)備份,數(shù)據(jù)庫(kù)維護(hù)等 操作。信息更新和數(shù)據(jù)庫(kù)維護(hù):這些主要就系統(tǒng)管理員要經(jīng)常性的對(duì)數(shù)據(jù)庫(kù)中的信息進(jìn) 行及時(shí)的更新和維護(hù),把過(guò)期的信息及時(shí)的清理,讓用戶可以及時(shí)的了解到最新的信 息。版面的更新:這要求我們要對(duì)系統(tǒng)的頁(yè)面進(jìn)行定期的調(diào)整和更新,要使用戶每隔一段時(shí)間在瀏覽網(wǎng)站時(shí)都會(huì)有一種嶄新的感覺體驗(yàn)。安全測(cè)試和數(shù)據(jù)備份:這個(gè)過(guò)程主要是考慮到系統(tǒng)的安全問(wèn)題。 因?yàn)榫W(wǎng)站是剛剛 完成運(yùn)行,整個(gè)網(wǎng)絡(luò)的安全還是會(huì)存在比較明顯的隱患的, 所以如何是系統(tǒng)更加安全 使我們所面臨的一個(gè)非

50、常重要的問(wèn)題。所以我們經(jīng)常要對(duì)我們的系統(tǒng)權(quán)限進(jìn)行更新或 者重新設(shè)定,要對(duì)我們的系統(tǒng)進(jìn)行及時(shí)的備份處理,這些都是可以有效的加強(qiáng)系統(tǒng)安 全的。第 30頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)本章小結(jié)本章主要介紹了我們的測(cè)試與維護(hù)環(huán)節(jié),主要是測(cè)試我們的系統(tǒng)能否正常運(yùn)行并且達(dá)到我們的設(shè)計(jì)要求。在系統(tǒng)開發(fā)時(shí),我們要對(duì)系統(tǒng)的各個(gè)方面都仔細(xì)檢查,這個(gè)才能保證系統(tǒng)的完美運(yùn)行。第 31頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)第七章總結(jié)本次論文描述的是網(wǎng)上訂餐系統(tǒng),在對(duì)訂餐系統(tǒng)的設(shè)計(jì)與開發(fā)過(guò)程中,雖然經(jīng)歷 過(guò)許多的困難,許多的失敗,但是使我對(duì)我所運(yùn)用到的開發(fā)程序更加的了解和熟練, 在開發(fā)的過(guò)程中,我通過(guò)邊學(xué)邊用,不斷的去完善

51、自己的思路,調(diào)整自己的知識(shí)體系 結(jié)構(gòu),然后去解決一個(gè)個(gè)自己所遇到的困難。 比如說(shuō)我開始就是只想設(shè)計(jì)一個(gè)簡(jiǎn)單的 訂餐系統(tǒng),只要有簡(jiǎn)單的增刪改和查詢功能就可以了, 但是我在設(shè)計(jì)的過(guò)程中還是忍 不住想去完善它,我更想讓我的這個(gè)網(wǎng)站和實(shí)際應(yīng)用的更加的接近。由于我的經(jīng)驗(yàn)的不足,技術(shù)有限,而且JPS代碼也比較復(fù)雜,所以我沒(méi)能使各個(gè)功能都符合完美要求, 所以如果我還要繼續(xù)的努力和學(xué)習(xí)。通過(guò)這次的畢業(yè)設(shè)計(jì),我感覺我確實(shí)學(xué)到了很多, 我也相信這段經(jīng)歷也會(huì)在我以后的工作中給我很大的幫助。第 32頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)參考文獻(xiàn)1胡百敬,姚巧玫 著.SQL Server 2005數(shù)據(jù)庫(kù)開發(fā)詳解J.電子工業(yè)

52、出版社.2006.62王國(guó)輝 王易.JSP數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)案例精選 J.人民郵電出版社,2006.53Gamma.E Design Patterns: Elements of Reusable Object-oriented software.Addison -Wesley, Reading Massachusetts ,1995.4 Phil Hanna .JSP技術(shù)大全.J.機(jī)械工業(yè)出版社,2002.35陳海山.深入Java Servlet網(wǎng)絡(luò)編程.J.清華大學(xué)出版社,2002.26方黨生,高蕾著.管理信息系統(tǒng)案例教程M.北京:電子工業(yè)出版社,20097武延軍黃飛躍.精通JSP編程技術(shù).人民

53、郵電出版社,2001.88劉志海,通用試題庫(kù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).信息化建設(shè),計(jì)算機(jī)與信息技術(shù):95-989周影.網(wǎng)絡(luò)編程語(yǔ)言JSP實(shí)例教程M.北京:電子工業(yè)出版社,2003, 6.10李春葆,曾平著.數(shù)據(jù)庫(kù)原理與應(yīng)用 一一基于SQL Server 2000M.北京:清華大學(xué)出版社,2006第 33頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)致謝經(jīng)過(guò)幾個(gè)月的努力,小彭網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 的畢業(yè)論文終于完成了。 在這段時(shí)間了,我得到了同學(xué)和老師的支持與幫助, 真的是非常的感謝他們!如果沒(méi) 有這些人的幫助,我想我可能會(huì)多走很多彎路,不會(huì)這么順利的完成我的論文。 非常 感謝朱法枝導(dǎo)師,在我們的畢業(yè)設(shè)計(jì)的開始

54、階段,朱法枝導(dǎo)師給我們指出了我們畢業(yè) 設(shè)計(jì)的方向和我們的設(shè)計(jì)規(guī)范問(wèn)題,而且還給我們提供了一些參考資料,在我們編寫 論文時(shí),朱法枝導(dǎo)師還幫助我們修改論文,指出我們的不規(guī)范問(wèn)題,感謝朱法枝導(dǎo)師 對(duì)我的關(guān)心和幫助。還有一些幫助過(guò)我的同學(xué)們,也非常感謝你們幫助我完成了畢業(yè) 論文。馬上就要學(xué)校了,在大學(xué)的4年里,非常感謝那些曾經(jīng)幫助過(guò)我的人,再次的 謝謝你們!第 34頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)附錄Database Management Systems( 3th Edition ),Wiley ,2004, 5-12A introduction to Database Management Sys

55、temRaghu RamakrishnanA database (sometimes spelled data base) is also called an electronic database referring to any collection of data, or information, that is specially organized for rapid search and retrieval by a computer. Databases are structured to facilitate the storage, retrieval , modificat

56、ion, and deletion of data in conjunction with various data-processing operations .Databases can be stored on magnetic disk or tape, optical disk, or some other secondary storage device.A database consists of a file or a set of files. The information in these files may be broken down into records, ea

57、ch of which consists of one or more fields. Fields are the basic units of data storage , and each field typically contains information pertaining to one aspect or attribute of the entity described by the database . Using keywords and various sorting commands, users can rapidly search , rearrange, gr

58、oup, and select the fieldan many records to retrieve or create reports on particular aggregate of data.Complex data relationships and linkages may be found in all but the simplest databases .The system software package that handles the difficult tasks associated with creating ,accessing, and maintai

59、ning database records is called a database management system(DBMS).The programs in a DBMS package establish an interface between the database itself and the users of the database. (These users may be applications programmers, managers and others with information needs, and various OS programs.)A DBM

60、S can organize, process, and present selected data elements form the database. This capability enables decision makers to search, probe, and query database第 35頁(yè)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)contents in order to extract answers to nonrecurring and unplanned questions that aren available in regular reports. These q

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論