班級(jí)系統(tǒng)河北經(jīng)貿(mào)經(jīng)濟(jì)管理學(xué)院_第1頁(yè)
班級(jí)系統(tǒng)河北經(jīng)貿(mào)經(jīng)濟(jì)管理學(xué)院_第2頁(yè)
班級(jí)系統(tǒng)河北經(jīng)貿(mào)經(jīng)濟(jì)管理學(xué)院_第3頁(yè)
班級(jí)系統(tǒng)河北經(jīng)貿(mào)經(jīng)濟(jì)管理學(xué)院_第4頁(yè)
班級(jí)系統(tǒng)河北經(jīng)貿(mào)經(jīng)濟(jì)管理學(xué)院_第5頁(yè)
已閱讀5頁(yè),還剩39頁(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、河北經(jīng)貿(mào)大學(xué)經(jīng)濟(jì)管理學(xué)院海洋外上訂餐系統(tǒng)專業(yè)名稱: 計(jì)算機(jī)科學(xué)與技術(shù) 班級(jí):C 計(jì)算機(jī) 11-1學(xué)生 指導(dǎo)教師:完成時(shí)間:2015 年 5 月摘要如今的時(shí)代是一個(gè)知識(shí)大的時(shí)代,互聯(lián)網(wǎng)拉近了人們的距離,信息化席卷全球。物質(zhì)生活水平的提高使得人們的消費(fèi)觀已經(jīng)發(fā)生改變,人們對(duì)于餐飲的要求越來(lái)越高,對(duì)于傳統(tǒng)的餐飲業(yè)來(lái)說(shuō)既是機(jī)會(huì)同樣也是一次考驗(yàn)。推進(jìn)餐飲行業(yè)信息化勢(shì)在必行,外賣訂餐系統(tǒng)的出現(xiàn)為此提供了強(qiáng)有力的保證。這個(gè)系統(tǒng)的系統(tǒng)設(shè)計(jì)是基于 JSP 技術(shù)的,它具備靈活的發(fā)展,非常好的完成了整個(gè)系統(tǒng)的全面設(shè)計(jì)。外上訂餐系統(tǒng),采用簡(jiǎn)單的界面,操作方便,實(shí)用,有效的簡(jiǎn)化了網(wǎng)上訂餐的進(jìn)程,讓外賣網(wǎng)上訂餐系統(tǒng)變的非

2、常有效率,讓這個(gè)系統(tǒng)更加體系化,標(biāo)準(zhǔn)化,自動(dòng)化,完全具備了優(yōu)良的可用性,可靠性,安全性。這個(gè)系統(tǒng)使用了標(biāo)準(zhǔn)的三層結(jié)構(gòu),讓系統(tǒng)開發(fā)更加簡(jiǎn)便。主要采用 JSP 技術(shù)開發(fā),增強(qiáng)了運(yùn)行性能,安全性和系統(tǒng)性能,同時(shí)也易于和操作。系統(tǒng)主要實(shí)現(xiàn)等功能模塊。了訂單管理、基礎(chǔ)信息管理、基本信息: 校園網(wǎng)上訂餐;B/S 模式;MVC;JSPABSTRACTThe 21st century is an era of knowledge explothe people from the information revolution s, theernet closer tothe various industries

3、.Improve the living standards of peoples consumption concept makesquietlychanged,peopleeeincreasinglydemandingfoodconsumption, which is the traditional food and beverage industry is bonopportunity and a challenge. Improve the catering industry management level, to promote catering industry informati

4、on is imperative, there ordering system aims to provide a strong guarantee.System Design Campus online reservation system is based on JSPtechnology, is a flexibleegrated development strategy, the sucsfulcompletion of a comprehensive design of the entire system. Campus onlinereservation system, using

5、 a simpleerface, easy to operate, flexible,practical and effective recovery of the mobile phone simplifies the prosgrey improves the efficiency of the campus online reservation system tomake it more systematic system, standardization, automation, has excellentavailability, reliability, security. The

6、 system uses a standard three frames, itis difficult functional modules in the presenion layer, control layerstructurelayer,businesslayer,reducingthecomplexityofsystemdevelopment. The main use of JSP technology development, improve operational performance, security, and system performance, and easy

7、tomaain and operate. The main achievement of the order managementsystem, website information management infrastructure, basic informationmaenance and other functional modules.Keywords: Campus online reservation; B / S mode; MVC; JSP目錄1 緒論 .11123333355679991.11.21.3課題課題背景 .現(xiàn)狀.本課題主要工作.2系統(tǒng)相關(guān)技術(shù).2.12.22.

8、32.4JSP 技術(shù) .MVC 模式 .B/S 結(jié)構(gòu) .數(shù)據(jù)庫(kù)技術(shù).3系統(tǒng)分析.3.1 系統(tǒng)可行性分析 .3.2 系統(tǒng)功能需求分析.3.3 系統(tǒng)開發(fā)環(huán)境與開發(fā)工具.4 概要設(shè)計(jì) .4.1 系統(tǒng)目標(biāo) .4.2 系統(tǒng)的主要功能 .4.3 數(shù)據(jù)庫(kù)設(shè)計(jì) .4.4 程序流程圖.系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) .1015171717182626272728303055.15.25.3數(shù)據(jù)庫(kù)連接實(shí)現(xiàn).系統(tǒng)登錄實(shí)現(xiàn).管理員模塊實(shí)現(xiàn).6系統(tǒng)測(cè)試.6.16.26.36.46.56.6軟件測(cè)試及工具.測(cè)試方法.系統(tǒng)配置要求.測(cè)試內(nèi)容.本章小結(jié).總 結(jié)31致 謝32參考文獻(xiàn)331 緒論1.1 課題背景作為第三產(chǎn)業(yè)的餐飲業(yè)一直是我

9、國(guó)重點(diǎn)發(fā)展的行業(yè)之一。一直以來(lái),餐飲消費(fèi)在人們的日常生活中都占據(jù)著十分重要的地位。隨著物質(zhì)生活水平的不斷提高,人們對(duì)于餐飲消費(fèi)已經(jīng)不僅僅停留于“吃飽”,更要講究吃好,消費(fèi)者對(duì)于餐廳的環(huán)境氛圍、服務(wù)質(zhì)量要求越來(lái)越高。同時(shí),現(xiàn)活節(jié)奏加快,都市白領(lǐng)和上班族外出就餐的頻率越來(lái)越大,大家越來(lái)越追求餐飲業(yè)的方便性、快捷性、高效性。餐飲市場(chǎng)競(jìng)爭(zhēng)越來(lái)越激烈,大多數(shù)餐館還依然沿襲著手寫點(diǎn)菜、筆算結(jié)賬的傳統(tǒng)服務(wù)方式,技術(shù)水平相對(duì)落,信息化程度還比較低。傳統(tǒng)的管理模式成本、效率低,極易出現(xiàn)錯(cuò)誤,餐飲企業(yè)常常著餐位不能滿足客人的需求、接待服務(wù)響應(yīng)遲緩、客人意見得不到及時(shí)解決和處理、結(jié)賬收銀出現(xiàn)等問(wèn)題。這些已經(jīng)嚴(yán)重阻礙

10、了餐飲業(yè)的快速健康發(fā)展,為了改變這一狀況,引入科學(xué)規(guī)范的信息管理系統(tǒng)顯得十分必要。點(diǎn)餐系統(tǒng)由此誕生,點(diǎn)餐系統(tǒng)支持對(duì)菜單的管理,實(shí)現(xiàn)了員工管理和工資管理,大大降低了成本,提高了餐飲機(jī)構(gòu)服務(wù)質(zhì)量和工作效率,實(shí)現(xiàn)了利潤(rùn)最大化。1.2 課題現(xiàn)狀自上世紀(jì) 90 年代以來(lái),互聯(lián)網(wǎng)技術(shù)發(fā)展迅猛,無(wú)線寬帶、數(shù)據(jù)庫(kù)等技術(shù)的發(fā)展越來(lái)越成熟,人們的日常生活更加緊密的與互聯(lián)網(wǎng)聯(lián)系起來(lái),消費(fèi)者逐步于通過(guò)網(wǎng)絡(luò)進(jìn)行購(gòu)物、支付、繳費(fèi)等。餐飲服務(wù)管理系統(tǒng)也因此得到了進(jìn)一步的發(fā)展,點(diǎn)餐系統(tǒng)初露端倪。我國(guó)餐飲管理系統(tǒng)起步較晚,與國(guó)外的發(fā)展水平尚有一定差距。由于中餐種類繁多、口味各異,加之國(guó)人的消費(fèi)舊觀念和西方有很大差異,國(guó)外的餐飲

11、管理系統(tǒng)不一定適合于國(guó)內(nèi)各式中餐館。我國(guó)餐飲市場(chǎng)巨大,餐飲管理信息化具有很大的發(fā)展?jié)摿?。?guó)內(nèi)最早在 2002 年出現(xiàn)手持式點(diǎn)餐系統(tǒng),這也打開了中國(guó)餐飲管理真正無(wú)線數(shù)字化之先河。自此,點(diǎn)餐系統(tǒng)市場(chǎng)蓬勃發(fā)展,各種形式的點(diǎn)餐系統(tǒng)如雨后春算般出現(xiàn),餐飲行業(yè)逐步邁進(jìn)信息化時(shí)代。目前,國(guó)內(nèi)已經(jīng)有不少公司在開發(fā)電子點(diǎn)餐系統(tǒng),出現(xiàn)的點(diǎn)餐系統(tǒng)都是作為餐館信息化管理系統(tǒng)的一部分出現(xiàn)的,這些點(diǎn)餐系統(tǒng)除具備基本的點(diǎn)餐功能外,還增加了許多其他管理功能,例如,預(yù)定登記管理,統(tǒng)計(jì)營(yíng)業(yè)收入,分配用戶權(quán)限等。但是考慮到成本問(wèn)題,數(shù)餐館采用了電子點(diǎn)餐系統(tǒng)。隨著技術(shù)的進(jìn)步及餐飲行業(yè)的競(jìng)爭(zhēng)加劇,點(diǎn)餐系統(tǒng)將會(huì)越來(lái)越普及。1.3 本課題

12、主要工作在本文中,我主要從一下幾個(gè)方面對(duì)系統(tǒng)的實(shí)現(xiàn)過(guò)程進(jìn)行論述。1.需求進(jìn)行。獲取系統(tǒng)需要進(jìn)行以了解系統(tǒng)的基本特征和目標(biāo)來(lái)實(shí)現(xiàn)的,并且對(duì)使用者的特性和該系統(tǒng)的用戶改變后,分析業(yè)務(wù)流程,一業(yè)務(wù)流程,梳理系統(tǒng)非功能性需求和功能需求的綜合知識(shí)。2.選擇適當(dāng)?shù)募夹g(shù)解決方案。推進(jìn)系統(tǒng)開發(fā)的細(xì)節(jié)。根據(jù)實(shí)際,開放,開源的原則,從數(shù)據(jù)庫(kù),然后在,系統(tǒng),開發(fā),在這些領(lǐng)域的應(yīng)用服務(wù)器,設(shè)計(jì)既保證了需求,而且開放源代碼的,可衡量架構(gòu)體系。擴(kuò)大使用大量的產(chǎn)品比傳統(tǒng)的發(fā)展方式更加靈活和成熟。3.該系統(tǒng)的設(shè)計(jì)和實(shí)施該系統(tǒng)。該系統(tǒng)的設(shè)計(jì)原則基于 MVC 的設(shè)計(jì),使得系統(tǒng)務(wù)邏輯和數(shù)據(jù)在一個(gè)單獨(dú)的狀態(tài)下的外觀。詳細(xì)的系統(tǒng),業(yè)務(wù)

13、流程,用戶角色,例如基于該結(jié)構(gòu)的系統(tǒng)的設(shè)計(jì),還需要對(duì)系統(tǒng)的設(shè)計(jì)進(jìn)行了詳細(xì)的功能。4.測(cè)試系統(tǒng)。在本文中,測(cè)試系統(tǒng)的制造方法進(jìn)行了詳細(xì)的。2 系統(tǒng)相關(guān)技術(shù)2.1 JSP 技術(shù)建立在參與技術(shù)標(biāo)準(zhǔn)的眾多公司之一。它是用 Java(Scriptlet 中)和 JSP 標(biāo)記(tag)計(jì)劃的一部分,然后一個(gè) JSP 文件(* JSP)在傳統(tǒng)的網(wǎng)頁(yè)創(chuàng)建一個(gè) HTML 文件(的* .htm,*。的 HTML)。Java 程序段應(yīng)該是這樣的,以實(shí)現(xiàn)建立頁(yè),數(shù)據(jù)庫(kù)操作可以很有趣。 JSP 和 JavaServlet 的,并且經(jīng)??蛻魧⒈环祷亟o客戶端瀏覽器的服務(wù)器上運(yùn)行,只 要 HTML 文本。2.2 MVC 模式

14、MVC 是一種廣泛流行的軟件設(shè)計(jì)模式。 J2EE 技術(shù)逐步提高,所以在實(shí)際生產(chǎn)和 MVC 模式逐漸使用越來(lái)越普遍使用模式。2.3 B/S 結(jié)構(gòu)瀏覽器/服務(wù)器的 B / S 結(jié)構(gòu)的縮寫,是瀏覽器和服務(wù)器結(jié)/ S三層架構(gòu):第一,通過(guò)用戶界面帶來(lái)的解決方案;其次,大多數(shù)的基于服務(wù)器的實(shí)現(xiàn)業(yè)務(wù)邏輯和業(yè)務(wù)邏輯前端的。最后,執(zhí)行部分就完成了。這項(xiàng)技術(shù),隨時(shí)隨地,有效保護(hù)來(lái)管理各種相關(guān)安全數(shù)據(jù)。2.4 數(shù)據(jù)庫(kù)技術(shù)數(shù)據(jù)庫(kù)對(duì)象的數(shù)據(jù)庫(kù)的數(shù)據(jù),包括表過(guò)程,觸發(fā)器,視圖,參考數(shù)據(jù)庫(kù)的對(duì)象的集合。 SQL(結(jié)構(gòu)化查詢語(yǔ)言)數(shù)據(jù)庫(kù)來(lái)運(yùn)行刪除,JSP(JavaServer 頁(yè)面),微系統(tǒng)公司,通過(guò)頁(yè)的支持是,更告,一些基

15、本操作,包括數(shù)據(jù)和控制。是一個(gè)快速,多線程的多用戶的管理的數(shù)據(jù)庫(kù)。信息的查詢語(yǔ)言是標(biāo)準(zhǔn)的 SQL 查詢,并且支持使用多種類型的數(shù)據(jù)庫(kù)。通過(guò)一個(gè)非常簡(jiǎn)單的方法,并有機(jī)會(huì)創(chuàng)建數(shù)據(jù)庫(kù)表,更改的項(xiàng)目,并可以在它們之間的各種關(guān)系被創(chuàng)建,創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)并提供了完整的準(zhǔn)入機(jī)制。3 系統(tǒng)分析3.1 系統(tǒng)可行性分析1、操作的可行性分析努力減輕登錄界面簡(jiǎn)單和用戶友好。采用常見的界面窗口的登錄界面,乃至整個(gè)行業(yè)的發(fā)展系統(tǒng)采用常見的 Java。這些政策使得用戶不需要很長(zhǎng)的時(shí)間才能夠快速熟悉系統(tǒng)后,就可以掌握操作方法。此外,系統(tǒng)管理,增加數(shù)據(jù)等的字典,并給出了一些提示上登錄,使得更加人性化的整個(gè)系統(tǒng),用戶運(yùn)行更簡(jiǎn)單。2

16、、可行性分析企業(yè)要長(zhǎng)期生存,你必須先有一個(gè)偉大的企業(yè)文化,遵循管理系統(tǒng)是完美的,一定要合理的制度,再采用科學(xué)的方法實(shí)現(xiàn)可持續(xù)發(fā)展,最后還要與時(shí)俱進(jìn),不斷,使企業(yè)的公司的時(shí)間去適應(yīng)社會(huì)的變化。最重要的是要確??茖W(xué)的管理方法,為企業(yè)獲得長(zhǎng)遠(yuǎn)發(fā)展的競(jìng)爭(zhēng)力提高的唯一途徑。3、技術(shù)可行性分析可行性分析硬件的系統(tǒng)的硬件要求的特殊的地方的作用是不存在,只需要在普通罐中的硬件配置,只是以確保系統(tǒng)的正常工作即可,以非常高的效率。如果有低級(jí)別的硬件,它可以導(dǎo)致系統(tǒng)的低性能,效率低,從而不可能實(shí)現(xiàn)整體的設(shè)計(jì)過(guò)程。現(xiàn)在,它似乎對(duì)硬件的要求是很容易實(shí)現(xiàn)。因此,后,硬件可以做??尚行訨ava 語(yǔ)言提供了一個(gè)共同的機(jī)制類似

17、的借口動(dòng)態(tài)模型,設(shè)計(jì)更集中。另外,在使用 Java 語(yǔ)言可以很容易實(shí)現(xiàn)模塊化和信息。此外,代碼復(fù)用,也可以很好的體現(xiàn)。因此,考慮到系統(tǒng)的實(shí)際情況,作用作為開發(fā)語(yǔ)言的時(shí)候。通過(guò)上述分析,該軟件是可行的。3.2 系統(tǒng)功能需求分析系統(tǒng)主要實(shí)現(xiàn)了訂單管理、基礎(chǔ)信息管理、基本信息等功能模塊。其中訂單管理包括進(jìn)行中的訂單、歷史訂單兩個(gè)功能子模塊;基礎(chǔ)信息管理模塊包括菜式管理、評(píng)論管理、客戶建議、友情管理、信息管理、類別管理、簡(jiǎn)介、公告、們、菜式類別管理、會(huì)員信息、管理員信息等功能子模塊?;拘艃蓚€(gè)功能子模塊。息模塊包括查看個(gè)人信息、修改登錄主要的系統(tǒng)用例圖如圖 3-1。圖 3-1系統(tǒng)用例圖本系統(tǒng)主要分為前

18、臺(tái)用戶頁(yè)面和前臺(tái)功能需求:管理員頁(yè)面。(1)首頁(yè):在首頁(yè)中,顯示公告和菜式信息。用戶將可以通過(guò)這些信息了解的基本信息,并直接訂購(gòu)菜品。同時(shí)首頁(yè)上還將包含用戶的登錄界面。(2)用戶 冊(cè)為本購(gòu)?fù)赓u等登錄:在用戶的會(huì)員。在服務(wù)。登錄功能模塊中。用戶將可以注并登錄之后,會(huì)員便可以實(shí)現(xiàn)訂(3)(4)留言。用戶可以很方便的對(duì)每個(gè)菜品進(jìn)行評(píng)價(jià)留言。訂單。用戶在確定商品以后,將會(huì)自動(dòng)生成用戶訂單信息。用戶訂單信息中將包含用戶的基本信息、配送地址、菜品信息。購(gòu)物車。通過(guò)使用購(gòu)物車功能模塊,用戶可以將自己想要購(gòu)(5)買的菜品添加到購(gòu)物車,然后在確認(rèn)擊結(jié)算。功能需求:時(shí),到購(gòu)物車中點(diǎn)(1)信息管理。在信息管理功能模

19、塊中,管理員可以對(duì)自己和用戶的信息進(jìn)行添加刪除等操作。(2)(3)留言管理。管理員將可以在菜式分類管理。管理員可以在進(jìn)行添加刪除等操作。對(duì)留言進(jìn)行刪除等操作。對(duì)菜式的分類進(jìn)行管理,(4)(5)菜式管理。管理員在訂單管理。管理員在刪除修改等操作。可以對(duì)菜式的信息進(jìn)行管理管理頁(yè)面可以對(duì)訂單信息進(jìn)行添加3.3系統(tǒng)開發(fā)環(huán)境與開發(fā)工具(1)系統(tǒng)的實(shí)現(xiàn)操作系統(tǒng):Windows xp 及以上數(shù)據(jù)庫(kù):;瀏覽器:IE8.0,使用 IE8.0;Web 服務(wù)器:IIS5。0;分辨率:1024*768 以上。(2)開發(fā)工具的選擇Myeclipse :用于前臺(tái)應(yīng)用程序的編寫erDesigner :制作數(shù)據(jù)流程圖、概念數(shù)

20、據(jù)模型、物理數(shù)據(jù)模型:用于數(shù)據(jù)庫(kù)的建立,為前臺(tái)提供服務(wù)4 概要設(shè)計(jì)4.1 系統(tǒng)目標(biāo)設(shè)計(jì)并制作一個(gè)有實(shí)用價(jià)值的網(wǎng)上點(diǎn)餐系統(tǒng)。用戶可以在上實(shí)現(xiàn)登錄、預(yù)約點(diǎn)餐、管理點(diǎn)餐訂單等功能。同時(shí),的管理員也可以在系統(tǒng)的菜品管理等功能。管理頁(yè)面使用用戶信息管理、餐廳管理、菜系管理、4.2 系統(tǒng)的主要功能系統(tǒng)分為前臺(tái)用戶部分和管理員管理部分。(1) 前臺(tái)用戶部分主要是用戶直接使用瀏覽器登錄網(wǎng)頁(yè)。用戶可以直接在網(wǎng)頁(yè)頁(yè)面中產(chǎn)看自己喜歡的菜式,同時(shí)并在登錄之后實(shí)現(xiàn)訂單等操作。(2)管理員部分主要是管理員使用。在這個(gè)頁(yè)面中,管理員可以對(duì)菜式的分類、菜式的基本信息、用戶信息、等信息進(jìn)行修改??偣δ苋缦聢D 4-1 所示公告圖

21、 4-1 系統(tǒng)功能模塊分析4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1 數(shù)據(jù)庫(kù)的選定目前主流的大型數(shù)據(jù)庫(kù)的 Oracle,SQL 服務(wù)器,等本系統(tǒng)是一個(gè)相對(duì)較小的系統(tǒng),因此選擇了和 Acs是的。一個(gè)關(guān)系數(shù)據(jù)庫(kù)中,關(guān)系型數(shù)據(jù)庫(kù)引擎進(jìn)行數(shù)據(jù)和結(jié)構(gòu)數(shù)據(jù),以提供更安全可靠的功能。來(lái)微軟的 Visual StudioOffice系統(tǒng)和新的開發(fā)工具括商業(yè)智能開發(fā)套件),可以有效地整合。4.3.2 數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)數(shù)據(jù)庫(kù)概念模型即系統(tǒng)的實(shí)體關(guān)系模型。外體 E-R 圖如圖 4-4 所示。上訂餐系統(tǒng)的整nm圖 4-4 外上訂餐系統(tǒng)的整體 E-R 圖具體屬性如下:用戶:ID、用戶名、系等。、生日、聯(lián)系地址、聯(lián)菜式:ID、菜式名

22、稱、單價(jià)、折扣、菜式簡(jiǎn)介、類別、上架狀態(tài)、相關(guān)等。評(píng)論:ID、評(píng)論人、內(nèi)容、類別、評(píng)論對(duì)象、評(píng)論時(shí)間等。訂單:ID、會(huì)員、訂單發(fā)送時(shí)間、訂單信息、金額合計(jì)、狀態(tài)、付款狀態(tài)等。然后根據(jù)具體的功能需求,對(duì)本系統(tǒng)的 E-R 圖進(jìn)行細(xì)化從而得到幾種實(shí)體-關(guān)系模型,以下為部分實(shí)體-關(guān)系模型。(1)系統(tǒng)使用用戶實(shí)體,如圖 4-5 所示。2、pin信息表。表 4-2 pin表字段名稱數(shù)據(jù)類型長(zhǎng)度是否允許空是否為主鍵id11否是savervarchar255是否contentvarchar255是否255是否tablenamevarchar255是否infotitlevarchar255是否savetimev

23、archar255是否sexvarchar255是否agevarchar255是否varchar255是否addrsvarchar255是否filenamevarchar255是否varchar255是否beivarchar255是否3、prosorder 信息表。表 4-3 prosorder 表4.4 程序流程圖用戶預(yù)約流程圖圖:字段名稱數(shù)據(jù)類型長(zhǎng)度是否允許空是否為主鍵id11否是unamevarchar255是否savetimevarchar255是否prosinfo255是否toshopvarchar255是否susvarchar255是否fksusvarchar255是否tinfov

24、archar255是否圖 4-3用戶預(yù)約流程圖圖 4-4用戶登錄流程圖5 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1 數(shù)據(jù)庫(kù)連接實(shí)現(xiàn)服務(wù)器端程序采用 JDBC 來(lái)數(shù)據(jù)庫(kù):以下是 JDBC 連接數(shù)據(jù)庫(kù)的配置文件,該配置是針對(duì) JDBC 的連接數(shù)據(jù)庫(kù)的配置。數(shù)據(jù)庫(kù)連接實(shí)現(xiàn)代碼:project-module type=WEB name=secphoneid=myeclipse.1272523183890 context-root=/secphonej2ee-spec=1.4archive=secphar5.2 系統(tǒng)登錄實(shí)現(xiàn)系統(tǒng)登錄界面效果如圖 5-1 所示。圖 5-1 系統(tǒng)登錄界面效果系統(tǒng)登錄實(shí)現(xiàn)代碼:tribute

25、(error);alert(用戶名或 tribute(random);alert(輸入錯(cuò)誤);5.3 管理員模塊實(shí)現(xiàn)系統(tǒng)主要實(shí)現(xiàn)了訂單管理、基礎(chǔ)信息管理、基本信息等功能模塊。由于功能模塊較多,本文以下選取較為重要的功能進(jìn)行闡述。(1)訂單管理模塊實(shí)現(xiàn)其中訂單管理包括進(jìn)行中的訂單、歷史訂單兩個(gè)功能子模塊,主要實(shí)現(xiàn)了管理員對(duì)歷史訂單和正在進(jìn)行的訂單的查詢、刪除等管理功能。訂單管理模塊實(shí)現(xiàn)界面如圖 5-2 所示。圖 5-2 訂單管理模塊實(shí)現(xiàn)界面訂單管理實(shí)現(xiàn)代碼如下:+startsavetime+ ;if(!endsavetime.equals() mmm.put(endsavetime,endsav

26、etime) ;sql+= and savetime +startprosinfo+ ;if(!endprosinfo.equals() mmm.put(endprosinfo,endprosinfo) ;sql+= and prosinfo list = PageManager.getPages(url,5, sql, request );for(HashMap map:list)String proinfo = ; total=0;for(String str:map.get(prosinfo).toString().split(,)proinfo+=str.split(-)0+單價(jià)+st

27、r.split(-)1+(str.split(-)2.equals()?不打折 :str.split(-)2+折)+數(shù)量+str.split(-)4+;Stringprice=str.split(-)1.indexOf(.)-1?str.split(-)1.substring(0,str.split(-)1.indexOf(. ):str.split(-)1;ft = 0;ft=egarse(price)*egarse(str.split(-)4);if(!str.split(-)2.equals()ft = (egarse(str.split(-)2)*ft)/10;total+=ft;(2

28、)基礎(chǔ)信息管理模塊實(shí)現(xiàn)基礎(chǔ)信息管理模塊包括菜式管理、評(píng)論管理、客戶建議、友情管理、信息管理、類別管理、簡(jiǎn)介、公告、聯(lián)系等功能子模塊。、菜式類別管理、會(huì)員信息、管理員信息基礎(chǔ)信息管理模塊功能實(shí)現(xiàn)界面效果圖如圖 5-3 所示。圖 5-3基礎(chǔ)信息管理模塊功能實(shí)現(xiàn)界面效果圖基礎(chǔ)信息管理功能實(shí)現(xiàn)代碼如下:+startsaver+ ;if(!endsaver.equals() mmm.put(endsaver,endsaver) ;sql+= and saver +startinfotitle+ ;if(!endinfotitle.equals() mmm.put(endinfotitle,endinfo

29、title) ;sql+= and infotitle +startsavetime+ ;if(!endsavetime.equals() mmm.put(endsavetime,endsavetime) ;sql+= and savetime list = PageManager.getPages(url,5, sql, request );for(HashMap map:list) %(3)基本信息模塊實(shí)現(xiàn)基本信息模塊包括查看個(gè)人信息、修改登錄兩個(gè)功能子模的修改功塊主要實(shí)現(xiàn)了管理員對(duì)自身信息的查詢、修改以及登錄模塊功能實(shí)現(xiàn)界面效果圖如圖 5-4 所示。能。基本信息圖 5-4 基本信息模塊功

30、能實(shí)現(xiàn)界面效果圖基本信息模塊功能實(shí)現(xiàn)代碼如下:if(ac.equals(uppass)String oldusString usass = request.getParameter(oldusass);ass = request.getParameter(usass);String copyusHashMapass = request.getParameter(copyususerass);=.getmap(Info.getUser(request).get(id).toString(), sysuser); if(!(String)user.get(upass).equals(oldusas

31、s)request.setribute(error, );go(/admin/uppass.jsp, request, response);elseString id = (String)user.get(id);String sql = update sysuser set upass=+usass+ whereid=+id;mOper(sql);request.setribute(suc, );go(/admin/uppass.jsp, request, response);6 系統(tǒng)測(cè)試6.1 軟件測(cè)試及工具6.1.1 軟件測(cè)試測(cè)試系統(tǒng)不僅驗(yàn)證系統(tǒng)是否達(dá)到相應(yīng)的功能,還必須檢查是否有一個(gè)系

32、統(tǒng)的功能。在測(cè)試之前,根據(jù)不同的系統(tǒng),測(cè)試計(jì)劃的總體狀況,并嚴(yán)格按照計(jì)劃。為了更模擬實(shí)際環(huán)境,力求完美的測(cè)試用例設(shè)計(jì)。考慮到不僅適當(dāng)?shù)妮斎牒洼敵觯约霸撓到y(tǒng)的查詢的錯(cuò)誤消息的方法的能力。在性能方面,通過(guò)設(shè)置的場(chǎng)景,虛擬現(xiàn)實(shí)環(huán)境,以響應(yīng)請(qǐng)求的系統(tǒng)的用戶,有一個(gè)系統(tǒng),發(fā)現(xiàn)性能瓶頸,提出相應(yīng)的變化。6.1.2 軟件工具軟件測(cè)試工具的軟件工具,可以用幾個(gè)簡(jiǎn)單的問(wèn)題來(lái)實(shí)現(xiàn),簡(jiǎn)單易懂,在讀者面前展示,從而使測(cè)試能夠更好地確定在軟件中的錯(cuò)誤工具來(lái)測(cè)試軟件的自動(dòng)化軟件測(cè)試工具和測(cè)試管理工具。為了提高測(cè)試的效率,用軟件代替手工輸入的數(shù)值有幾個(gè)工具來(lái)測(cè)試軟件。使用軟件典型的測(cè)試工具分為:開源測(cè)試工具:開源測(cè)試管理

33、工具:Bugfree、Bugzilla、TestLink、mantis自動(dòng)化功能測(cè)試工具開源:Watir、Selenium、MaxQ、WebInject開源自動(dòng)化測(cè)試工具的性能: Jmeter 、OpenSTA 、DBMonster 、TPTEST、Web Application Load SimulatorTestDirector:測(cè)試工具的企業(yè),也是第一次審判管理系統(tǒng)基于 Web的產(chǎn)業(yè)。質(zhì)量中心:基于 Web 的測(cè)試管理工具,它可以組織和管理所有應(yīng)用程序的測(cè)試階段,包括確定測(cè)試需求,測(cè)試計(jì)劃,測(cè)試執(zhí)行和缺陷跟蹤。QuickTest ProfesLoadRunner,al:用于創(chuàng)建功能和回歸

34、測(cè)試。系統(tǒng)和負(fù)載測(cè)試工具性能的行為。其他工具與自動(dòng)化測(cè)試框架:Rational Functional Tester、BorlandSilk 系列工具、WinRunner、Robot 等。6.2 測(cè)試方法6.2.1 功能測(cè)試從用戶的角度來(lái)看,功能測(cè)試,系統(tǒng)提供的各種功能進(jìn)試,主要是黑盒測(cè)試。它是系統(tǒng)作為一個(gè)黑盒子,系統(tǒng)的內(nèi)部結(jié)構(gòu)不考慮 P 3 P 的具體方法和系統(tǒng)通過(guò)逐項(xiàng)檢查系統(tǒng)的各種功能完善,輸入正確的數(shù)據(jù),可以得到所期望的輸出,輸入錯(cuò)誤信息時(shí),系統(tǒng)可以處理。6.2.2 性能測(cè)試性能測(cè)試是模擬各種正常和異常通過(guò)自動(dòng)化測(cè)試工具對(duì)系統(tǒng)性能測(cè)試的峰值負(fù)載條件。負(fù)載測(cè)試和壓力測(cè)試都是性能測(cè)試,兩者可以

35、結(jié)合起來(lái)。通過(guò)載荷試驗(yàn)確定在不同工作負(fù)載下系統(tǒng)的性能,目標(biāo)是測(cè)試如果負(fù)荷逐漸增加,對(duì)系統(tǒng)的性能變化。壓力測(cè)試是通過(guò)識(shí)別瓶頸或性能點(diǎn)沒有收到一個(gè)系統(tǒng),以獲得最大的服務(wù)水平測(cè)試系統(tǒng)可以提供。6.3 系統(tǒng)配置要求CPU:酷睿雙核 CPU;內(nèi)存:1G 以上。或者CMD Athlon(tm) 64 X2 Dual Core Prosor 3800+內(nèi)存:1G操作系統(tǒng):Pack 3windows XP Profesal 版本 2002 Service6.4 測(cè)試內(nèi)容登錄模塊測(cè)試管理員登錄界面如圖 6-1 所示,管理員需要輸入正確的用戶名和密碼才能登錄系統(tǒng)。不同權(quán)限的管理員可以進(jìn)入系統(tǒng)之后,將有不同的操作。

36、圖 6-1 系統(tǒng)登錄界面測(cè)試用例設(shè)計(jì)因?yàn)榈卿洉r(shí)輸入的情況可能存在差異,有可能用戶輸入了錯(cuò)誤的用戶名和,或者正確的用戶名和錯(cuò)誤的等,所有在設(shè)計(jì)測(cè)試用例時(shí),主要采用等價(jià)類劃分和邊界值測(cè)試的方法。測(cè)試用例如表 6-1 所示。表 6-1 (a) 管理員登錄模塊測(cè)試用例表頭項(xiàng)目名稱管理員登錄模塊測(cè)試開發(fā)模塊名稱管理員登錄模塊用例作者參考信息需求規(guī)格說(shuō)明書、設(shè)計(jì)說(shuō)明書表 6-2(b)管理員登錄模塊測(cè)試用例用例編號(hào)操作輸入數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試狀態(tài)(P/F)1-1輸入正確的用戶名和密碼,點(diǎn)擊 “登錄”按鈕用 戶 名 :admin密碼:admin成功登錄成功登錄,進(jìn)入系統(tǒng)P1-2輸入正確的用戶名、正確的密碼

37、,點(diǎn)擊鍵盤的 “ 確定”鍵用戶名: test密碼:test成功登錄成功登錄,進(jìn)入系統(tǒng)管理主頁(yè)P(yáng)1-3輸入錯(cuò)誤的用戶,點(diǎn)擊“登錄”按鈕用戶名:jjj密碼:123顯示提示信息 “ 您輸入的用戶不存在!請(qǐng)重新輸入”顯示提示信息 “您輸入的用戶不存在!請(qǐng)重新輸入”P1-4用戶名和密碼為空,點(diǎn)擊“ 登錄”按鈕用戶名:密碼:顯示提示信息 “ 您輸入的用戶不存在”顯示提示信息“您輸入的用戶不存在”P1-5用戶名為空,密碼不為空,點(diǎn)擊“登錄”按鈕用戶名:密碼:123顯示提示信息 “ 您輸入的用戶不存在”顯示提示信息“您輸入的用戶不存在”P1-6用戶名不為空,密碼為空,點(diǎn)擊“登錄”按鈕用 戶 名 :admin密

38、碼:顯示提示信息 “ 您輸入的密碼不正確”顯示提示信息“您輸入的密碼不正確”P測(cè)試類型功能測(cè)試設(shè)計(jì)日期2013-12-16測(cè)試人員XXX測(cè)試方法手動(dòng)測(cè)試+自動(dòng)測(cè)試測(cè)試日期2013-12-16優(yōu)先級(jí)1測(cè)試對(duì)象測(cè)試管理員能否正常登錄前置條件正確的用戶名 admin 和密碼 admin6.5從測(cè)試的結(jié)果來(lái)看,登錄模塊可以正常滿足登錄的需求。6.6 本章小結(jié)本章完成了外上訂餐系統(tǒng)的測(cè)試,在預(yù)計(jì)的范圍內(nèi),運(yùn)行效果良好。本章首先介紹了軟件測(cè)試相關(guān)方法以及相關(guān)的測(cè)試工具,然后再拿系統(tǒng)的登錄模塊進(jìn)行了測(cè)試與講解??偨Y(jié)本系統(tǒng)是一個(gè)面向大眾的系統(tǒng),有著很高的實(shí)用價(jià)值。用戶在使用系統(tǒng)的時(shí)候可以明顯的感受到系統(tǒng)給用戶

39、帶來(lái)的便利。在設(shè)計(jì)系統(tǒng)的整個(gè)過(guò)程中,我學(xué)會(huì)了很多知識(shí)。首先,在做系統(tǒng)的需求分析的時(shí)候,我親身走訪學(xué)校附近的餐廳和奶茶店。在與這些店的的交流過(guò)程中,我知道了做外賣系統(tǒng)最需要的是什么。在后期做系統(tǒng)的時(shí)候,我因?yàn)楹芏鄬I(yè)上的知識(shí)不夠,所以看了大量的書籍,學(xué)習(xí)了很多知識(shí)。在整個(gè)系統(tǒng)的設(shè)計(jì)過(guò)程中,我充分了解了 Struts、Spring、Hibernate 的作用,可以熟練的使用數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)管理軟件來(lái)管理自己的數(shù)據(jù),同時(shí)也對(duì) JSP認(rèn)識(shí)。頁(yè)有了很好的總之,整個(gè)畢業(yè)設(shè)計(jì)的設(shè)計(jì)過(guò)程都讓我受益匪淺,讓我對(duì)系統(tǒng)設(shè)計(jì)有了全新的認(rèn)識(shí),同時(shí)也增加了我解決問(wèn)題的能力,讓我在今后的學(xué)習(xí)道路中勇往直前。致 謝歷時(shí)幾個(gè)多月

40、的緊張學(xué)習(xí)和努力,完成了。畢業(yè)設(shè)計(jì)終于如期、順利的首先要感謝指導(dǎo)老師,他在我整個(gè)課題開發(fā)和設(shè)計(jì)的過(guò)程中,為程序的設(shè)計(jì)、框架的設(shè)計(jì)、代碼的撰寫方面以及框架的設(shè)計(jì)提供了很多寶貴的意見,并且為我了許多有用的資料和文獻(xiàn),有了指導(dǎo)老師的輔導(dǎo)和指點(diǎn),我才能夠順利完成。我還要感謝在讀大學(xué)的這幾年學(xué)校對(duì)投入的精力,學(xué)校的老師不辭辛苦為上課和輔導(dǎo),讓更好的掌握的專業(yè)的知識(shí),提高我們的實(shí)際問(wèn)題的處理能力。在最后要祝愿學(xué)校的教師以及和我一起奮斗的工作順利,事業(yè)有成,也要祝愿學(xué)校的前景更加輝煌。參考文獻(xiàn)1 李, 張景元.Struts,Spring 和 Hibernate 的 J2EE 架構(gòu)的和實(shí)現(xiàn)J.山東理工大學(xué)學(xué)報(bào)

41、(自然科學(xué)版)2006,(06).2 明日科技 Java 從入門到精通(第 3 版)M,2012:3,魁,等數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(第2 版)M電子工業(yè),2010:43654; Java2009,8:30-40.開發(fā)實(shí)戰(zhàn)經(jīng)典 M ;:;5 唐漢明,翟振興,發(fā)、優(yōu)化與管理,申寶柱.深入淺出數(shù)據(jù)庫(kù)開M.人民郵電,2006-2.6,數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用(第二版) M:人民郵電,2009:1478:精通 Hibernate:Java 對(duì)象持久化技術(shù)詳解M.電子工業(yè)出7版社8:SQL Server 數(shù)據(jù)庫(kù)技術(shù)及,大學(xué)計(jì)算機(jī)規(guī)劃M電子工業(yè),2012,8應(yīng)用9,2005-6.,. 深入淺出 HibernateM. 電

42、子工業(yè),10J2EE 架構(gòu)下校園網(wǎng)用戶管理系統(tǒng)的分析與部分實(shí)現(xiàn)J青島大學(xué)學(xué)報(bào),2010,19(4):868911 鄔繼成 .J2EE 開 源 編 程 精 講 15講 M , 電 子 工 業(yè)社,2008.1:41-114.1213,.數(shù)據(jù)庫(kù)系統(tǒng)概論M.高等教育,2006.5:198-235.深入 Java Web 開發(fā).2006.10.基礎(chǔ)M.:電子工業(yè).14舒 紅 平 .Web 數(shù) 據(jù) 庫(kù) 編 程 -javaM, 西 安 電 子 科 技 大 學(xué)社,2005:97-134.15StephanieBodoff,DaleGreen,KimHaaseetal.TheJ2EETutorialM.Addi

43、son-Wesley Profesal,2003.7(02)16 Wendy Boggs, Michael Boggs. Mastering UML with Rational XDEM. Publishing House Of Electronics Industry,2003:11-56.Cay S.Horstmann,Gary Cornell 著,葉技術(shù)卷 I: 基礎(chǔ)知識(shí), 程序設(shè)計(jì)2008.5:87-234.Bruce Eckel , 饒若 楠 等 譯 .Java 編 程M,2005:124-234.JAVA,M. 人民郵電機(jī) 械 工業(yè)19.Java 應(yīng)用開發(fā)技術(shù)詳解M,科學(xué),2007

44、:126-235.河北經(jīng)貿(mào)大學(xué)經(jīng)濟(jì)管理學(xué)院本科(設(shè)計(jì))開題申請(qǐng)書:專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù)所屬學(xué)院: 經(jīng)濟(jì)管理學(xué)院指導(dǎo)教師 職稱: 教授開 題時(shí) 間:年11月22日20141、 擬選課題國(guó)內(nèi)、外的 動(dòng)態(tài)、水平、存在問(wèn)題,與本人實(shí)習(xí)、社會(huì)實(shí)踐、調(diào)研的關(guān)系,并附主要參考文獻(xiàn):題目:海洋外 上訂餐系統(tǒng)如今的時(shí)代是一個(gè)知識(shí)大 的時(shí)代,互聯(lián)網(wǎng)拉近了人們的距離,信息化席卷全球。物質(zhì)生活水平的提高使得人們的消費(fèi)觀已經(jīng)發(fā)生改變,人們對(duì)于餐飲的要求越來(lái)越高,對(duì)于傳統(tǒng)的餐飲業(yè)來(lái)說(shuō)既是機(jī)會(huì)同樣也是一次考驗(yàn)。推進(jìn)餐飲行業(yè)信息化勢(shì)在必行,外賣訂餐系統(tǒng)的出現(xiàn)為此提供了強(qiáng)有力的保證。這個(gè)系統(tǒng)的系統(tǒng)設(shè)計(jì)是基于 JSP 技術(shù)的。外上訂餐系統(tǒng),采用簡(jiǎn)單的界面,操作方便,實(shí)用,有效的簡(jiǎn)化了網(wǎng)上訂餐的進(jìn)程,讓外上訂餐系統(tǒng)變的非常有效率,讓這個(gè)系統(tǒng)更加體系化,標(biāo)準(zhǔn)化,自動(dòng)化,完全具備了優(yōu)良的可用性,可靠性,安全性。這個(gè)系統(tǒng)使用了標(biāo)準(zhǔn)的三層結(jié)構(gòu),讓系統(tǒng)開發(fā)更加簡(jiǎn)便。主要采用 JSP技術(shù)開發(fā),增強(qiáng)了運(yùn)行性能,安全性和系統(tǒng)性能,同時(shí)也易于和操作。系統(tǒng)

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論