在線自助點餐系統設計_第1頁
在線自助點餐系統設計_第2頁
在線自助點餐系統設計_第3頁
在線自助點餐系統設計_第4頁
在線自助點餐系統設計_第5頁
已閱讀5頁,還剩44頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

系統概述1.1系統開發目的餐飲業一直是服務業重要的組成部分,便捷與簡易是生活中的主題。社會生活節奏加快的同時,人們對生活質量的要求也在不斷提高。網絡的迅速發展,使得上網的人數不斷增加。其中網絡的多樣性、多選擇性、便捷性,使得網上點餐相比傳統的電話點餐,會變得更為直觀,更有效率,更清楚的選擇自己所需要的。對于一些時間觀念比較強的繁忙的上班族來說,不用擔心用餐高峰期且不浪費自己的午休時間,對于學生來說,能讓其不管處在何時何地,都能夠很快知曉附近的商家,并根據自己的選擇完成一次滿意的消費;對于商家來說,更能使自己的店鋪通過網絡的推廣讓更多人知曉。1.2系統開發意義在當今社會,計算機技術迅猛發展。特別是信息技術和網絡技術的迅猛發展和廣泛應用,對科學,教育,文化等社會領域產生了越來越大的影響。改變人們的工作,生活,學習和溝通方式。特別是在電腦基本普及的今天,信息技術已經滲透到社會生活的各個方面,我們需要一個現代化的管理系統來管理公司的日常運營。手動管理這些復雜數據的方式尚未適應當前的時代潮流。實現數據標準化和自動化管理是企業和事業單位管理標準和高效運作的必然要求。該系統用于實現日常運營的有效管理,使訂單管理系統化,規范化,科學化,大大提高了點餐的管理和效率。作為一個越來越多地提供餐飲服務的行業,使用計算機輔助點餐管理是與現代管理模式一致的明智選擇。

2需求分析2.1可行性分析2.1.1可行性分析的目的可行性分析的目的就是對所要做的工程做一個全面的綜合的分析,目的就是看能否完成工程,不管是在技術上還是在經濟上,而不是盲目的進行工作,要達到事半功倍的效果。一項好的可行性研究,還要探討各種具有實際意義的方案,從中選出最佳方案。2.1.2技術可行性在線自助點餐系統的前端設計與實現主要采用JSP技術,基于B/S結構,MYSQL數據庫,主要有兩個方面,一是前端開發,在這一方面,它們操作簡單,功能完備。在另一方面,數據庫的建立和維護,MySQL數據庫非常完整,安全性和穩定性高1、JSP能夠提供穩定性能、快捷的開發、簡便的管理、全新的語言以及服務。2、基于B/S框架的系統的開發已發展日趨成熟。3、MYSQL數據庫能保證系統數據庫的穩定性和安全性。

因此,在線自助點餐系統的開發具有良好的技術可行性。2.1.3經濟可行性本在線自助點餐系統采用的軟件都是開源的,這樣能夠減少很多的精力和資源,不需要太多的支出,同時我做的這個系統對計算機配置的條件要求很低,總結來說不需要太多的投入,在經濟上是完完全全可行的。2.1.4操作可行性本在線自助點餐系統的登錄界面簡單,不需要用戶花太多的時間就能熟悉本系統的操作。而且有些界面信息不需要人工錄入,系統自動生成。對操作人員來說,只要會用電腦就可以。所以,本系統在操作方面具有很高的可行性。2.1.5法律可行性 法律可行性是一定的行為、社會關系在法律上能否成立、有效。一定的行為、社會關系,符合法律要求,有法律上的依據,即具有法律可行性;反之,不具有法律可行。本系統完全符合法律要求,所有具有良好的法律可行性。2.2功能分析2.2.1系統首頁展示 系統首頁包括了所有使用者的接口,有用戶、商家、管理員的注冊和登錄功能。使用者必須登錄才能進行下一步操作。在系統首頁的最新動態功能會提供部分新聞供使用者瀏覽。系統公告功能會展示開發者的一些想法。使用者如果有什么建議可以通過首頁的“聯系我們”進行交流。總之,系統首頁為使用者的下一步進行提供了引導作用。2.2.2購買用戶用戶瀏覽首頁選擇商家,選擇商品,下單,購買。用戶進入個人后臺可以對自己的基本資料進行修改,也可以進行訂單管理,比如催單和確認支付。同時如果自己收藏的東西不再喜歡或者沒有庫存了,也可以對收藏的商品進行刪除操作。2.2.3商家后臺商家在后臺實現對自己店鋪的管理,對菜品的添加,修改。或者調整店鋪公告和一些優惠政策。對一些訂單做出接單,拒單等操作。2.2.4管理員后臺管理員在后臺會對進行注冊的用戶和商家進行審核,如果不符合要求就不會通過;管理員同時也能修改首頁的變換圖,管理新聞信息。2.3系統非功能性需求分析2.3.1系統性能分析系統的性能分析主要是分析吞吐率和響應率。主要原因是在您指定的用戶組同時登錄系統后,檢測和分析將滿足要求。系統性能測試非常重要。主要測試的性能指標通常具有吞吐量和響應時間等指標。吞吐率和響應時間彼此對應。在響應時間內,企業計費管理系統的響應時間需要限制為2秒。2.3.2系統可擴展性系統的可擴展性通常是指系統當前可以實現的功能,是否需要添加新功能,是否具有擴展的實現功能,以及系統在后續系統功能需求分析中需要考慮的系統。需要完成的功能在此前提下為擴展提供了系統接口。2.3.3系統安全系統的安全性是指在使用系統期間用戶的數據使用是否安全,系統操作的數據文件是否安全,以及系統的速度和效率是否穩定。系統安全性是第一個滿足系統開發的。可以在滿足安全要求的基礎上分析條件。2.3.4系統穩定系統的穩定性主要是指系統程序在運行過程中需要保證數據文件的穩定性和安全性。要備份的數據庫需要與現有數據庫同步運行。備份數據庫基本上不參與系統數據交換,只備份。數據庫與運行數據庫之間的同步確保了數據文件的安全穩定運行。2.4用例圖用例圖是UML中的一種對用例建模的圖,用來簡要描述系統功能。2.4.1用戶用例圖圖2-1用戶用例圖Figure2-1UserUseCaseDiagram2.4.2商家用例圖圖2-2商家用例圖Figure2-2BusinessCaseDiagram2.4.3管理員用例圖圖2-3管理員用例圖Figure2-3AdministratorUseCaseDiagram2.5用例描述表2-1用戶注冊Table2-1UserRegistration用例名稱用戶注冊標識符UC01用例描述當用戶進行系統首頁,點擊注冊,頁面跳轉到用戶注冊界面,用戶輸入注冊信息,完成注冊參與者用戶前置條件用戶進入系統首頁后置條件系統將注冊用戶信息存入數據庫基本事件流擴展事件流非功能需求1.用戶向系統發出注冊的請求2.系統跳轉到注冊頁面3用戶輸入注冊信息4.系統確認用戶注冊有效5.系統將注冊信息存入到數據庫3a).如果用戶輸入的注冊信息無效,轉到2并提示無效信息無特殊要求表2-2用戶登錄Table2-2UserRegistration用例名稱用戶登錄標識符UC02用例描述用戶進行系統首頁,正確輸入帳號和密碼,并正確填寫圖形驗證碼,完成登錄參與者用戶前置條件用戶完成注冊條件后置條件系統更新信息基本事件流擴展事件流非功能需求1用戶輸入登錄信息2系統確認信息無誤,登錄成功3a)如果用戶輸入的登錄信息錯誤,則提示錯誤,并跳轉1無特殊要求表2-3個人資料修改Table2-3PersonalInformationModification用例名稱個人資料修改標識符UC03用例描述用戶點擊進入個人后臺,查詢出用戶的相關信息。參與者用戶前置條件用戶進入系統首頁并登錄成功后置條件系統從數據庫中查詢出所有信息并顯示到頁面基本事件流擴展事件流非功能需求1.用戶點擊個人后臺,并進入2.系統查詢當前用戶信息3.用戶修改信息并提交4.系統更新用戶信息無無特殊要求表2-4用戶下單Table2-4UserOrder用例名稱用戶下單標識符UC04用例描述用戶進入商家,選擇自己要買的物品,完成下單參與者用戶前置條件用戶登錄成功并進入具體商家后置條件系統新增下單記錄基本事件流擴展事件流非功能需求1.用戶輸入購買信息,點擊購買2.系統新增訂單信息無無特殊要求表2-5用戶支付Table2-5UserPayments用例名稱用戶支付標識符UC05用例描述用戶進入個人后臺,完成支付參與者用戶前置條件用戶登錄成功并進入個人后臺后置條件系統更新訂單狀態基本事件流擴展事件流非功能需求1.用戶找到要支付訂單,點擊支付2.系統更新訂單信息無無特殊要求表2-6用戶催單Table2-6Userreminders用例名稱用戶催單標識符UC06用例描述用戶進入個人后臺,點擊催單,完成催單參與者用戶前置條件商家接單后置條件系統顯示已催單基本事件流擴展事件流非功能需求1.用戶選擇訂單,并發出“催單”請求2.催單狀態發生改變無無特殊要求表2-7收藏菜品Table2-7Collections用例名稱收藏菜品標識符UC07用例描述用戶進入商家,選擇商品,點擊收藏完成參與者用戶前置條件用戶登錄成功后置條件系統成功新增收藏記錄基本事件流擴展事件流非功能需求1.用戶點擊收藏2.系統存儲收藏記錄無無特殊要求表2-8刪除收藏記錄Table2-8DeletesCollectionRecords用例名稱刪除收藏記錄標識符UC08用例描述用戶進入個人后臺,選擇相應訂單,點擊刪除,完成參與者用戶前置條件用戶登錄成功并進入具體商家后置條件系統記錄刪除基本事件流非功能需求1.用戶點擊刪除2.系統刪除訂單信息無特殊要求表2-9在線留言Table2-9OnlineMessages用例名稱在線留言標識符UC09用例描述用戶進入系統首頁,點擊在線留言,選擇我要留言,完成留言參與者用戶前置條件用戶登錄成功后置條件系統將數據存到數據庫基本事件流擴展事件流非功能需求1.用戶輸入相關留言信息,并提交2.系統保存到數據無無特殊要求表2-10商家注冊Table2-10BusinessRegistration用例名稱商家注冊標識符UC10用例描述商家進入系統首頁,點擊商家注冊,輸入相關信息,完成注冊參與者商家前置條件商家進入系統首頁后置條件系統將注冊商家信息存入數據庫基本事件流擴展事件流非功能需求1.商家向系統發出注冊的請求2.系統跳轉到注冊頁面3商家輸入注冊信息4.系統確認商家注冊有效5.系統將注冊信息存入到數據庫3a).如果商家輸入的注冊信息無效,轉到2并提示無效信息無特殊要求表2-11商家登錄Table2-11BusinessLogon用例名稱商家登錄標識符UC11用例描述商家進入后臺頁面,輸入相關信息,完成登錄參與者商家前置條件商家完成注冊后置條件系統更新數據庫信息基本事件流擴展事件流非功能需求1.商家輸入登錄信息,包括帳號,密碼,驗證碼2.系統確認信息無誤,登錄成功3a).如果商家輸入的登錄信息錯誤,則提示錯誤,并跳轉1無特殊要求表2-12修改公告和優惠Table2-12RevisionAnnouncementandPreferences用例名稱修改公告和優惠標識符UC12用例描述商家進入后臺,找到店鋪信息,修改公告和優惠政策,完成修改參與者商家前置條件商家登錄成功后臺后置條件系統更新數據庫信息基本事件流非功能需求1.商家發出查看店鋪信息管理的請求2.系統顯示店鋪信息界面3.商家選擇要修改的公告4.商家輸入修改的內容,提交5.系統更新數據庫信息無特殊要求表2-13添加菜品信息Table2-13AddingVegetableInformation用例名稱添加菜品信息標識符UC13用例描述新增菜品,并存儲參與者商家前置條件商家登錄成功后臺后置條件新增一條菜品記錄基本事件流非功能需求1.商家發出“菜品信息添加”的請求2.系統顯示菜品具體信息界面,商家輸入相關信息3.系統更新數據庫無特殊要求表2-14修改菜品信息Table2-14Revisionofdishinformation用例名稱修改菜品信息標識符UC14用例描述修改菜品的具體信息,并存檔參與者商家前置條件商家登錄成功后臺后置條件完成修改信息的更新基本事件流非功能需求1.商家發出修改的請求2.系統顯示菜品具體信息界面3.商家修改完畢后,系統將修改后的信息存儲無特殊要求表2-15刪除訂單Table2-15Deleteorders用例名稱刪除訂單標識符UC15用例描述商家刪除訂單參與者商家前置條件訂單已完成后置條件訂單刪除,數據庫更新基本事件流非功能需求1.商家找到要刪除的訂單,并發出“刪除”的請求2.系統提示是否要刪除3.商家選擇后,完成操作4.系統確認,數據庫更新無特殊要求表2-16拒絕訂單Table2-16Refusaloforders用例名稱拒絕訂單標識符UC16用例描述商家拒絕接單參與者商家前置條件用戶完成下單后置條件系統顯示已拒單基本事件流非功能需求1.商家選擇要拒絕的訂單,并發出“拒單”的請求2.系統顯示已拒單,更新商家和用戶訂單狀態無特殊要求表2-17管理員登錄Table2-17AdministratorLogon用例名稱管理員登錄標識符UC17用例描述管理登錄后臺參與者管理員前置條件管理員進入登錄界面后置條件基本事件流擴展事件流非功能需求1.管理員輸入正確的信息,包括帳號,密碼,驗證碼2.系統顯示成功界面,完成登錄3a).如果商家輸入的登錄信息錯誤,則提示錯誤,并跳轉1無特殊要求表2-18審核用戶Table2-18AuditUsers用例名稱審核用戶標識符UC18用例描述管理員進入后臺,對注冊用戶進行審核參與者管理員前置條件管理員后臺登錄成功后置條件用戶注冊通過,系統完成存儲基本事件流擴展事件流非功能需求1.管理員發送“注冊用戶管理”的請求。2.系統顯示相應頁面3.管理員選擇完用戶,進行審核無無特殊要求表2-19刪除商家Table2-19DeletesBusinessmen用例名稱刪除商家標識符UC19用例描述管理員進入后臺,對注冊商家進行刪除操作參與者管理員前置條件管理員后臺登錄成功后置條件商家刪除,系統更新數據庫基本事件流擴展事件流非功能需求1.管理員發送“注冊商家管理”的請求。2.系統顯示相應頁面3.管理員選擇商家4.系統提示是否刪除5刪除商家完成,系統更新數據庫無無特殊要求表2-20回復留言Table2-20RespondingMessages用例名稱回復留言標識符UC20用例描述管理員進入后臺,對留言進行回復參與者管理員前置條件管理員后臺登錄成功后置條件更新留言狀態基本事件流擴展事件流非功能需求1.管理員發送“留言管理”的請求。2.系統顯示相應頁面3.管理員選擇要回復的留言,進行回復4.系統更新留言信息無無特殊要求

3系統分析與設計3.1界面設計1)首頁設計此頁面為網站的首頁,顯示總的信息,有導航欄,導航欄包括:所有商家、用戶注冊、商家注冊、最新動態、最新留言、聯系我們、系統公告,網站最下方為版權和管理員入口。界面如下圖:圖3-1首頁頁面Figure3-1HomePage2)用戶注冊頁面此頁面實現用戶注冊操作,注冊信息包括:用戶名、密碼、確認密碼、姓名、性別、出生年月、QQ、郵箱、電話、身份證、頭像、地址、備注。界面如下圖:圖3-2用戶注冊頁面Figure3-2UserRegistrationPage3)菜品詳情頁面此頁面實現菜品的詳情顯示,用戶登錄后可以購買、評論或收藏。界面如下圖:圖3-3菜品詳情頁面Figure3-3FoodDetailsPage4)最新動態頁面此頁面實現最新動態的列表顯示,點擊可以查看內容詳情。界面如下圖:圖3-4最新動態頁面Figure3-4LatestDynamicPages5)在線留言頁面此頁面實現在線留言的列表顯示,用戶登錄后可以發表留言。界面如下圖:圖3-5在線留言頁面Figure3-5OnlineMessagePage6)店鋪信息管理頁面此頁面為商家功能,實現店鋪信息的管理,可以添加或刪除店鋪信息。界面如下圖:圖3-6店鋪信息管理頁面Figure3-6ShopInformationManagementPage7)菜品信息列表頁面此頁面為商家功能,實現菜品信息的管理,可以修改或刪除菜品信息。界面如下圖:圖3-7菜品信息列表頁面Figure3-7FoodInformationListPage8)訂單管理信息頁面此頁面為商家功能,實現訂單信息的管理,可以對訂單信息進行拒單、接單、修改或刪除。界面如下圖:圖3-8訂單管理信息頁面Figure3-8OrderManagementInformationPage9)用戶注冊列表頁面此頁面為管理員功能,實現用戶注冊信息的管理,可以修改或刪除用戶注冊信息。界面如下圖:圖3-9用戶注冊列表信息頁面Figure3-9UserRegistrationListInformationPage10)新聞信息查詢頁面此頁面為管理員功能,實現新聞信息的管理,可以修改或刪除新聞信息。界面如下圖:圖3-10新聞信息查詢頁面Figure3-10NewsInformationQueryPage11)留言板列表信息頁面此頁面為管理員功能,實現留言板信息的管理,可以回復或刪除留言板信息。界面如下圖:圖3-11留言板列表信息頁面Figure3-11MessageBoardListInformationPage3.2對象模型圖3-12類圖Figure3-12classdiagram3.3動態模型1)用戶注冊時序圖圖3-13用戶注冊時序圖Figure3-13UserRegistrationSequenceDiagram2)用戶登錄時序圖圖3-14用戶登錄時序圖Figure3-14UserLoginSequenceDiagram3)個人資料修改時序圖圖3-15個人資料修改時序圖Figure3-15PersonalDataModificationSequenceDiagram4)用戶下單時序圖圖3-16用戶下單時序圖Figure3-16SingleSequenceDiagramforUsers5)用戶支付時序圖圖3-17用戶支付時序圖Figure3-17UserPaymentSequenceDiagram6)用戶催單時序圖圖3-18用戶催單時序圖Figure3-18Userremindersequencechart7)商家登錄圖3-19商家登錄時序圖Figure3-19SequenceDiagramofBusinessLogin8)修改公告和優惠時序圖圖3-20修改公告和優惠時序圖Figure3-20ModificationofAnnouncementandPreferentialSequenceDiagram9)拒絕訂單時序圖圖3-21拒絕訂單時序圖Figure3-21DenialofOrderSequenceDiagram10)管理員審核商家時序圖圖3-22管理員審核商家時序圖Figure3-22AdministratorAuditBusinessSequenceDiagram4數據庫設計數據庫設計的主要任務是概念設計,它實現了每個用戶需求,歸納分類和抽象的總和,使他成為獨立于DBMS概念的模型。數據庫的設計至關重要。在設計時,首先,根據系統要求,繪制一個反映每個應用程序要求的E-R圖,包括確定實體屬性和連接類型。其次,在初始E-R圖上進行了一系列優化,以消除現有的冗余和可能的矛盾。概念模型旨在客觀地響應用戶需求,而不包括特定的軟件硬件。因此,在這里我們需要關注如何表達用戶對系統的需求,而不是考慮具體的實現問題。4.1數據庫概念結構設計規劃出的實體有管理員實體、訂單實體、留言板實體、評論實體、店鋪實體、菜品信息實體、收藏記錄實體、新聞信息實體、用戶注冊實體。主要實體的實體屬性圖描述如下:1、管理員實體:圖4-1管理員實體屬性圖Figure4-1AdministratorEntityAttributeDiagram2、訂單實體:圖4-2訂單實體屬性圖Figure4-2OrderEntityAttributeDiagram3、留言板實體:圖4-3留言板實體屬性Figure4-3MessageBoardEntityProperties4、商家實體:圖4-4商家實體屬性圖Figure4-4BusinessEntityAttributeMap5、菜品實體:圖4-5菜品實體屬性圖Figure4-5SolidAttributeChartofVegetables6、新聞實體:圖4-6新聞實體屬性圖Figure4-6AttributeMapofNewsEntities7、用戶實體:圖4-7用戶實體屬性圖Figure4-7UserEntityAttributeDiagram8.整體E-R圖圖4-8整體E-R圖Figure4-8OverallE-RDiagram4.2數據庫邏輯結構設計邏輯設計階段的任務,就是把概念設計階段設計好的實體屬性圖轉換成為本系統開發過程所需要使用的數據庫所能夠支持的數據模型相符合的邏輯結構,以下的模型就是由概念設計的階段的實體以及實體間的關系所轉換得到的:1注冊用戶表:{ID,用戶名,密碼,姓名,性別,電話,出生年月,身份證,地址}2商家表:{ID,用戶名,密碼,姓名,名稱,郵箱,電話,身份證,地址}3菜品表:{ID,菜品編號,菜品名稱,菜品詳情,庫存,銷售價格,添加時間}4新聞表:{ID,標題,類別,內容,摘要,添加人,添加時間}5留言板表:{昵稱,性別,QQ,電話,郵箱,內容,回復內容}6訂單表:{ID,菜品編號,購買人,店鋪,備注,催單,銷售價格}7店鋪表:{ID,標題,首頁圖片,類別,內容,添加人}4.3數據庫物理結構設計由前面的數據分析可建立如下幾張表,各表詳細信息描述如下:管理員表表4-1管理員表Table4-1AdministratorTable序號列名數據類型長度小數位標識主鍵外鍵允許空1IDint11

是是

否2usernamevarchar50

是3pwdvarchar50

是4cxvarchar50

是5addtimedatetime

是訂單表表4-2訂單表Table4-2OrderForm序號列名數據類型長度小數位標識主鍵外鍵允許空1IDint11

是是

否2dianpuvarchar50

是3shangpinbianhaovarchar50

是4shangpinmingchengvarchar300

是5shangpinleibievarchar50

是6xiaoshoujiagevarchar50

是7kucunvarchar50

是8goumaishuliangvarchar50

是9goumairenvarchar50

是10zongjinevarchar50

是11beizhuvarchar500

是12cuidanvarchar2

是留言板表表4-3留言板表Table4-3MessageBoardTable序號列名數據類型長度小數位標識主鍵外鍵允許空1IDint11

是是

否2chengvarchar50

是3xingbievarchar2

是4QQvarchar50

是5youxiangvarchar50

是6dianhuavarchar50

是7neirongvarchar500

是8addtimedatetime

是9huifuneirongvarchar500

是評論表表4-4評論表Table4-4Comments序號列名數據類型長度小數位標識主鍵外鍵允許空1IDint11

是是

否2xinwenIDvarchar50

是3pinglunneirongvarchar300

是4pinglunrenvarchar50

是5pingfenvarchar50

是店鋪表表4-5店鋪表Table4-5ShopSheets序號列名數據類型長度小數位標識主鍵外鍵允許空1IDint11

是是

否2biaotivarchar300

是3leibievarchar50

是4neirongmediumtext

是5tianjiarenvarchar50

是6shouyetupianvarchar50

是菜品信息表表4-6菜品信息表Table4-6VegetableInformationTable序號列名數據類型長度小數位標識主鍵外鍵允許空1IDint11

是是

否2dianpuvarchar50

是3shangpinbianhaovarchar50

是4shangpinmingchengvarchar300

是5shangpinleibievarchar50

是6xiaoshoujiagevarchar50

是7kucunint11

是8zhaopianvarchar50

是收藏記錄表表4-7收藏記錄表Table4-7CollectionRecords序號列名數據類型長度小數位標識主鍵外鍵允許空1IDint11

是是

否2usernamevarchar50

是3xwidvarchar50

是新聞信息表表4-8新聞信息表Table4-8NewsInformationTable序號列名數據類型長度小數位標識主鍵外鍵允許空1IDint11

是是

否2biaotivarchar300

是3leibievarchar50

是4neirongmediumtext

是5tianjiarenvarchar50

是6shouyetupianvarchar50

是7dianjilvint11

是8addtimedatetime

是9zhaiyaomediumtext

是用戶注冊表表4-9用戶注冊表Table4-9UserRegistry序號列名數據類型長度小數位標識主鍵外鍵允許空1IDint11

是是

否2yonghumingvarchar50

是3mimavarchar50

是4xingmingvarchar50

是5xingbievarchar2

是6chushengnianyuevarchar50

是7QQvarchar50

是8youxiangvarchar50

是9dianhuavarchar50

是10shenfenzhengvarchar50

是11touxiangvarchar50

是12dizhivarchar300

是13beizhuvarchar500

是14addtimedatetime

是15isshvarchar2

5系統實現5.1系統開發工具介紹5.1.1MyEclipse簡介MyEclipse是對eclipse的一種擴展,利用它我們可以提高效率,比如在數據庫和JavaEE的開發方面,以及在應用程序服務器的開發整合等方面都可以提高效率。MyEclipse是一個非常優秀的Eclipse插件集合,應用廣泛,功能豐富,包括了編碼,代碼調試,測試和發布功能。5.1.2MYSQL簡介Mysql是一款免費的關系型數據庫,它在存儲和管理關系型數據方面有著強大的優勢,但是由于數據之間的關系是由開發者在創建表的時候建立的,因此,對于Mysql數據庫來說,開發者對于數據庫中表的建立以及設計表和表之間的關系就變得很重要,關系的不合理將會大大降低系統和數據庫做交互時的查詢的效率。除此之外,Mysql數據庫屬于比較小型的數據庫,因此在中小型項目中應用匯比較廣泛,同時服務器本身強大的穩定性,使得它很少會出現服務器異常停止等狀況,由于自身的體積比較小,因此對于該服務器的使用成本相對來說是很低的,Mysql的運行速度相對來說也是很快的,因此對于管理中小型項目來說也是搓搓有余的,這也是為什么它能夠占據主流市場的原因之一。5.1.3JSP簡介JSP技術是由SUN公司提出,基于JavaServlet技術來開發動態的、高性能的Web應用程序。在HTML文件中加入Java代碼片段和JSP特殊的標記,就能構成JSP的網頁。因為JSP是Java的成員,所以JSP也具有跨平臺的性能。能夠實現用戶界面和程序代碼的解耦合,使得業務邏輯和代碼的耦合度更低,開發者可以在不修改程序的情況修改用戶的界面。JSP的具體執行過程如下:(1)通過瀏覽器,以超文本方式通過表單向Web服務器提出請求。(2)服務器得到客戶端的請求后,由Web服務器上的JSP引擎把JSP代碼,相關組件,Java腳本以及HTML代碼,轉化成為Servlet代碼。(3)接著由JSP引擎調用Web服務器端的Java編譯器對Servlet代碼進行編譯。(4)最后,由Java虛擬機進行編譯后的字節碼文件、并把執行結果以標準HTML頁面的形式返回給客戶端5.2系統測試5.2.1軟件測試的目的 軟件測試的目的是為了避免系統的一些錯誤或者異常而影響到系統投入應用后的用戶體驗,因此軟件測試在系統開發占據有重要地位,為了確保系統的規范性和穩定性,各種手段的測試是很有必要的。測試的作用主要體驗在一下幾方

溫馨提示

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

評論

0/150

提交評論