




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Comment y1: 學(xué)校圖標(biāo)不能改變,不要拖拽為橢圓等形狀Comment y2: 不要改動(dòng)Comment y3: 指導(dǎo)老師信息手寫(xiě)1 / 79 精品 word山 東 工 商 學(xué) 院SHANDONG INSTITUTE OF BUSINESS AND TECHNOLOGY畢 業(yè) 論 文 (設(shè) 計(jì) ) GRADUATIONTHESIS(DESIGN) 論文(設(shè)計(jì))題目Title Of Thesis(Design)基于基于 B/S 架構(gòu)的鮮花禮品網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)架構(gòu)的鮮花禮品網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn) 分院(系別)Department 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 專(zhuān)業(yè)Speciality數(shù)字媒體
2、技術(shù)專(zhuān)業(yè)數(shù)字媒體技術(shù)專(zhuān)業(yè) 班級(jí)Class XXXXX 論文(設(shè)計(jì))作者Author of Thesis(Design)XX論文完成日期Date 2016XXXX論文(設(shè)計(jì))指導(dǎo)教師(學(xué)校)Advisor 指導(dǎo)教師職稱(chēng)The Title of Advisor 論文(設(shè)計(jì))指導(dǎo)教師(企業(yè))Advisor 指導(dǎo)教師職稱(chēng)The Title of Advisor 精品 word基于 B/S 架構(gòu)的鮮花禮品網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)Based on B/S architecture of flowers gifts network design and implementation劉帥劉帥liushuai2016 年
3、年 5 月月May 2016Comment y4: 本頁(yè)不用改動(dòng)II / 79 精品 word學(xué) 校 指 導(dǎo) 教 師 對(duì) 畢 業(yè) 論 文(設(shè) 計(jì))的 評(píng) 語(yǔ)Advisors Comments on Graduation Thesis (Design)評(píng) 語(yǔ): 指 導(dǎo) 教 師(簽 章 )Signature of Advisor 日 期 Date Comment y5: 不需要改動(dòng)III / 79 精品 word企業(yè)指導(dǎo)教師對(duì)畢業(yè)論文(設(shè)計(jì))的評(píng)語(yǔ)Advisors Comments on Graduation Thesis (Design)評(píng) 語(yǔ): 指 導(dǎo) 教 師(簽 章)Signature of
4、 Advisor 日 期Comment y6: 本頁(yè)不用改動(dòng)IV / 79 精品 word Date 評(píng)閱人評(píng)閱人意見(jiàn)意見(jiàn)評(píng)閱人姓名:職稱(chēng):選項(xiàng)標(biāo)準(zhǔn): A 很同意 B 同意 C 基本同意 D 不同意評(píng)價(jià)項(xiàng)目ABCD1選題符合專(zhuān)業(yè)培養(yǎng)目標(biāo),體現(xiàn)綜合訓(xùn)練基本要求2題目難易適度3題目工作量適當(dāng)選題質(zhì)量4有理論意義或?qū)嶋H價(jià)值5查閱文獻(xiàn)資料能力強(qiáng)6綜合運(yùn)用知識(shí)能力強(qiáng)7研究方案的設(shè)計(jì)能力強(qiáng)8研究方法和手段的運(yùn)用能力強(qiáng)能力水平9外文應(yīng)用能力強(qiáng)10文題相符11寫(xiě)作水平高12寫(xiě)作規(guī)范13篇幅適度分項(xiàng)評(píng)價(jià)成果質(zhì)量14成果有理論或?qū)嶋H價(jià)值V / 79 精品 word總體評(píng)價(jià): 優(yōu) 良 中 及格 不及格 評(píng)閱人評(píng)語(yǔ)
5、評(píng)閱人簽字: 年 月 日Comment y7: 本頁(yè)不需要改動(dòng)VI / 79 精品 word答 辯(評(píng) 審)委 員 會(huì) 意 見(jiàn)Appraisal of Defence Commission答 辯 (評(píng) 審)成 績(jī) Mark of Defence鑒 定 意 見(jiàn)Appraisal & Comments 主 任(簽 章) Signature of Dean 日 期DateComment y8: 黑體四號(hào)不加粗Comment y9: 黑體四號(hào)不加粗VII / 79 精品 word基于 B/S 架構(gòu)的鮮花禮品網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)摘要 當(dāng)代社會(huì)快速發(fā)展的經(jīng)濟(jì)和科學(xué)技術(shù)的快發(fā)展,帶動(dòng)了互聯(lián)網(wǎng)的迅速發(fā)展,隨
6、之產(chǎn)生了電子商務(wù)。電子商務(wù)作為信息技術(shù)與經(jīng)濟(jì)商業(yè)聯(lián)合形成的一種全新的銷(xiāo)售方式,是人類(lèi)進(jìn)入信息經(jīng)濟(jì)時(shí)代的重要里程碑。21 世紀(jì)是互聯(lián)網(wǎng)信息時(shí)代,日常生活中為了人們的方便,新興起了受廣大群眾喜愛(ài)的方便快捷的網(wǎng)上購(gòu)物模式。大勢(shì)所趨,為了給人們提供效率高、方便的購(gòu)花方式,改變傳統(tǒng)銷(xiāo)售風(fēng)格,建立了鮮花禮品網(wǎng)。方便了大家擴(kuò)大了經(jīng)濟(jì)市場(chǎng)。網(wǎng)站采用的開(kāi)發(fā)平臺(tái)為 JSP+SSH 技術(shù),使用的數(shù)據(jù)庫(kù)為 MySql,這樣使網(wǎng)站易操作而且美觀,使網(wǎng)站非常穩(wěn)定的安全。網(wǎng)站在充分利用了 B/S 模式的MVC 結(jié)構(gòu)的特點(diǎn)下設(shè)計(jì)了整體框架,該系統(tǒng)具有以下功能:普通會(huì)員注冊(cè)并登陸,鮮花的展示,購(gòu)物車(chē)等功能,管理員可以進(jìn)行對(duì)普通
7、會(huì)員的管理,鮮花的管理。本文在基于鮮花禮品網(wǎng)站的實(shí)際開(kāi)發(fā)情況下,以整個(gè)開(kāi)發(fā)流程為主要順序,介紹了鮮花禮品網(wǎng)站的研究意義、實(shí)現(xiàn)過(guò)程及應(yīng)用的相關(guān) J2EE 技術(shù)的基礎(chǔ)上,對(duì)網(wǎng)站的具體需求進(jìn)行了分析,完成了網(wǎng)站的具體設(shè)計(jì)以及每個(gè)模塊的詳細(xì)設(shè)計(jì)及實(shí)現(xiàn),并在最后總結(jié)了全文。關(guān)鍵詞 鮮花禮品;J2EE;SSH;鮮花禮品網(wǎng)站;購(gòu)物Comment y10: Arial 小四不加粗VIII / 79 精品 wordBased on B/S architecture of flowers gifts network design and implementationAbstract The rapid devel
8、opment of science and technology in modern society and economy, led to the rapid development of the Internet, e-commerce follow. E-commerce as information technology and economic trade with the formation of a new business model, is an important symbol of mankind into the era of knowledge economy. Th
9、e 21st century is the era of network information, in order to facilitate peoples daily lives, online shopping this new way of shopping with its convenient advantage by the majority of consumers. Gift website is the obedience of this trend, a change in the traditional management style, for people to
10、provide a convenient, fast and efficient way to buy flowers. But also for businesses to expand the market and create more value.JSP + SSH site uses technology as a development platform, using MySql as a database, make the site more secure and stable, the interface more attractive and easy to operate
11、. Website design process as a whole in the framework of the full use of the characteristics of the three-tier architecture of the B / S mode to achieve a migration to Internet shopping system will function. The system has the following features: Registration and login function, commodity classificat
12、ion search function, shopping cart functionality, administrators can manage the completion of commodities, and the Comment y11: Arial 小四不加粗IX / 79 精品 wordadministrator account maintenance functions. Based on the actual situation of gifts of flowers website to the development process as the main line
13、, on the basis of the status quo study presentations gifts of flowers site, meaning and the use of related technologies, the functional requirements of the site for a detailed analysis, completed the overall site design and detailed design and implementation of each module. Finally, the paper summar
14、ized.Key Words Flowers and Gifts;J2EE;SSH;Flowers gift website; shoppingX / 79 精品 word目錄引 言.X第一章.緒 論11.1 鮮花禮品網(wǎng)簡(jiǎn)述.11.2 課題的研究意義.1第二章.系統(tǒng)需求分析22.1 功能需求分析.2鮮花禮品網(wǎng)站主要完成以下幾個(gè)功能:.22.2 系統(tǒng)實(shí)現(xiàn)可行性分析.32.2.1 技術(shù)可行性分析.32.2.2 環(huán)境可行性分析.32.3 項(xiàng)目開(kāi)發(fā)應(yīng)用工具.3第三章.系統(tǒng)概要設(shè)計(jì)53.1 系統(tǒng)主要界面設(shè)計(jì).5XI / 79 精品 word3.1.1 系統(tǒng)首頁(yè)界面.53.1.2 系統(tǒng)注冊(cè)界面.53.1.
15、3 系統(tǒng)鮮花禮品展示界面.53.1.4 系統(tǒng)功能模塊界面.53.2 系統(tǒng)功能模塊設(shè)計(jì).53.2.1 首頁(yè)模塊設(shè)計(jì).53.2.2 鮮花分類(lèi)模塊設(shè)計(jì).53.2.3 登錄模塊設(shè)計(jì).53.2.4 注冊(cè)模塊設(shè)計(jì).53.2.5 信息管理模塊設(shè)計(jì).53.2.4 注銷(xiāo)模塊設(shè)計(jì).53.2.4 購(gòu)物車(chē)模塊設(shè)計(jì).63.2.4 訂單模塊設(shè)計(jì).6第四章.系統(tǒng)詳細(xì)設(shè)計(jì)74.1 運(yùn)行環(huán)境的搭建與部署.74.2 系統(tǒng)體系架構(gòu).74.3 系統(tǒng)業(yè)務(wù)流程.74.4 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì).74.4.1 數(shù)據(jù)庫(kù)總體設(shè)計(jì).74.4.2 數(shù)據(jù)字典.7XII / 79 精品 word第五章.系統(tǒng)的實(shí)現(xiàn)85.1 系統(tǒng)界面的實(shí)現(xiàn).85.1.1 系統(tǒng)首
16、頁(yè)界面的實(shí)現(xiàn).85.1.2 系統(tǒng)注冊(cè)的實(shí)現(xiàn).85.1.3 系統(tǒng)各類(lèi)鮮花分類(lèi)界面的實(shí)現(xiàn).85.1.4 系統(tǒng)功能模塊界面的實(shí)現(xiàn).85.2 系統(tǒng)各功能模塊的實(shí)現(xiàn).85.2.1 新的鮮花模塊的實(shí)現(xiàn).85.2.2 登錄模塊的實(shí)現(xiàn).85.2.3 注冊(cè)模塊的實(shí)現(xiàn).85.2.4 信息管理模塊的實(shí)現(xiàn).85.2.5 系統(tǒng)設(shè)置模塊的實(shí)現(xiàn).85.2.6 購(gòu)物車(chē)模塊的實(shí)現(xiàn).85.3 系統(tǒng)所用到的關(guān)鍵技術(shù).95.3.1 Struts2.95.3.2 Spring 3 .95.3.3 hibernate 4.9第六章.軟件測(cè)試106.1 軟件測(cè)試的定義及目的.10XIII / 79 精品 word6.2 軟件測(cè)試方式.10
17、6.3 對(duì)鮮花禮品網(wǎng)的測(cè)試.11結(jié) 論.12致謝語(yǔ).13參考文獻(xiàn).14 Comment y12: 黑體小三加粗XIV / 79 精品 word引引 言言網(wǎng)上商店在如今是電子商務(wù)的非常重要的組成。網(wǎng)上商店在互聯(lián)網(wǎng)上已經(jīng)非常普遍和成熟。因?yàn)槔煤徒Y(jié)合了較為全新的信息技術(shù),網(wǎng)上商店優(yōu)勢(shì)比傳統(tǒng)商店要大很多,比如需要的成本低,對(duì)時(shí)間和地域的要求小,市場(chǎng)前景廣闊等。如今互聯(lián)網(wǎng)上的商城每天許多家上線(xiàn)?,F(xiàn)代年輕人購(gòu)物越來(lái)越選擇網(wǎng)上商城,方便快捷的購(gòu)買(mǎi)自己想要的。鮮花更是喜愛(ài)的商品之一,但是如今快節(jié)奏的生活往往無(wú)法讓你去實(shí)體商店購(gòu)買(mǎi)鮮花,但是鮮花禮品網(wǎng)利用便捷的網(wǎng)絡(luò)和發(fā)達(dá)的現(xiàn)代技術(shù)讓你足不出戶(hù)網(wǎng)上完成鮮花的購(gòu)買(mǎi)
18、。每一種鮮花都有一層美好的寓意 ,尤其在如今的生活,人們對(duì)生活質(zhì)量的追求越來(lái)越趨向于精神上的高質(zhì)量,比如插畫(huà),賞花等。因此人們?cè)谏钌系难b飾少不了鮮花。近年來(lái)人們對(duì)鮮花的需求也來(lái)越高,除了花本身的美麗,美好寓意外,更多的是人們希望提升自己的品味與修養(yǎng)??紤]到網(wǎng)站的成本低,市場(chǎng)占有率高,回報(bào)快等特點(diǎn),用鮮花作為實(shí)驗(yàn)帶動(dòng)其他的商品,最終形成具有品牌優(yōu)勢(shì)的鮮花網(wǎng)店是十分可行的。Comment y13: 黑體小三加粗。每章標(biāo)題要求一樣1 / 79 精品 word第第 1 章章緒緒 論論 1.1 鮮花禮品網(wǎng)簡(jiǎn)述如今,千家萬(wàn)戶(hù)都已進(jìn)入到互聯(lián)網(wǎng)的世界,人們通過(guò)網(wǎng)絡(luò)完成了很多工作,人們的工作效率被大大提高。鮮
19、花禮品網(wǎng)站的開(kāi)發(fā),消費(fèi)者對(duì)鮮花的需求基本可以滿(mǎn)足。鮮花禮品網(wǎng)站開(kāi)發(fā)了較為完善的鮮花訂購(gòu)流程,用戶(hù)在網(wǎng)上可直接購(gòu)買(mǎi),足不出戶(hù)輕松訂購(gòu)鮮花。與此同時(shí),商家不需要有實(shí)體店,直接網(wǎng)上接受訂單賣(mài)花,在家中就便可輕松賣(mài)出自己的鮮花,而獲得利潤(rùn)回報(bào)。1.2 課題的研究意義計(jì)算機(jī)技術(shù)作互聯(lián)網(wǎng)的核心,深深的影響人類(lèi)文明的發(fā)展和進(jìn)步。如今各個(gè)領(lǐng)域的廣泛地涉及到計(jì)算機(jī)技術(shù),其中信息技術(shù)發(fā)展的良好體現(xiàn)之一就是電子商務(wù)。如今在世界經(jīng)濟(jì)一體化、全球化的大趨勢(shì)下電子商務(wù)的發(fā)展不斷加快,消費(fèi)者足不出戶(hù)就可以通過(guò)電子商務(wù)網(wǎng)站買(mǎi)到想要的東西,不僅是消費(fèi)者方便,電子商務(wù)網(wǎng)站的企業(yè)也能及時(shí)的向廣大客戶(hù)展示產(chǎn)品、樹(shù)立企業(yè)形象、獲取利潤(rùn)
20、。人們生活水平的不斷提升,使得鮮花成為人們生活中不可缺少的飾品,近年來(lái)人們對(duì)鮮花的需求要來(lái)越高。此外,鮮花有與其他商品不一樣的特點(diǎn),比如,每種鮮花都有美好的象征。我們知道,每種鮮花都有獨(dú)特的內(nèi)涵在里面,因此我們?cè)谶x擇鮮花種類(lèi)時(shí)就顯得非常重要3。實(shí)體花店中,我們往往會(huì)被琳瑯滿(mǎn)目的鮮花挑花眼,不知購(gòu)買(mǎi)哪種鮮花,但是網(wǎng)上花店卻不一樣,鮮花禮品網(wǎng)站可以為消費(fèi)者展現(xiàn)實(shí)時(shí)的鮮花的信息以及送花知識(shí)、花的寓意等,你要做Comment y14: 新章在新的頁(yè)碼上。使用分頁(yè)符完成-不能用空行完成。2 / 79 精品 word的就是瀏覽圖片,根據(jù)鮮花品種的不同找到想要的鮮花,幫助購(gòu)買(mǎi)鮮花的客戶(hù)了解許多鮮花的知識(shí)。對(duì)
21、于網(wǎng)站的經(jīng)營(yíng)者,網(wǎng)上花店具有許多實(shí)體店沒(méi)有的特性,比如,無(wú)租金不用裝修,不需要囤積的鮮花,降低了成本支出,縮短了回報(bào)周期,市場(chǎng)更易開(kāi)拓等。 根據(jù)以上所述,有必要去設(shè)計(jì)和完成一個(gè)功能完善的。第第 2 章章系統(tǒng)需求分析系統(tǒng)需求分析2.1 功能需求分析通過(guò)對(duì)市場(chǎng)的大量調(diào)查以及對(duì)網(wǎng)站的需求分析,可以歸納出鮮花禮品網(wǎng)站在實(shí)際互聯(lián)網(wǎng)中有以下的特點(diǎn),對(duì)商品頻繁添加、修改以及刪除,客戶(hù)頻繁的瀏覽、注冊(cè)、登錄網(wǎng)站。根據(jù)網(wǎng)站的這些特性,處理網(wǎng)站的商品信息和網(wǎng)上銷(xiāo)售活動(dòng)成為鮮花禮品網(wǎng)站的主要目標(biāo),使的網(wǎng)站能夠讓消費(fèi)者輕松開(kāi)心的購(gòu)物,以此讓來(lái)此網(wǎng)站購(gòu)物的客戶(hù)越來(lái)越多。 鮮花禮品網(wǎng)站主要完成以下幾個(gè)功能: 1. 普通游
22、客在本站注冊(cè)個(gè)人信息后成為網(wǎng)站會(huì)員。 2. 會(huì)員可以在會(huì)員中心頁(yè)面修改個(gè)人信息。 3. 會(huì)員可以在瀏覽本站時(shí)進(jìn)行購(gòu)物操作。 4. 會(huì)員可通過(guò)購(gòu)物車(chē)功能,將購(gòu)買(mǎi)的商品進(jìn)行統(tǒng)一結(jié)算,在購(gòu)物車(chē)內(nèi),可 修改訂單信息。 5. 管理員可以通過(guò)修改 URL 地址進(jìn)入后臺(tái)管理。 6. 管理員管理網(wǎng)站的商品信息,對(duì)商品信息可進(jìn)行實(shí)時(shí)維護(hù)更新操作。3 / 79 精品 word7. 管理員對(duì)網(wǎng)站出售商品進(jìn)行分類(lèi)管理。 8. 管理員可以對(duì)其賬號(hào)和密碼信息進(jìn)行管理。 2.2 系統(tǒng)實(shí)現(xiàn)可行性分析2.2.1 技術(shù)可行性分析因?yàn)榛ヂ?lián)網(wǎng)的的高速發(fā)展,使得絕大多數(shù)人們對(duì)計(jì)算機(jī)的基本使用方法和技能已經(jīng)掌握。鮮花禮品網(wǎng)站采用成熟的
23、SSH 技術(shù)結(jié)合 MySql 數(shù)據(jù)庫(kù)以及 JSP實(shí)現(xiàn)頁(yè)面展示,開(kāi)發(fā)起來(lái)很方便,所以系統(tǒng)的開(kāi)發(fā)就變得很簡(jiǎn)單。因?yàn)檐浖募夹g(shù)發(fā)展的很成熟,因此網(wǎng)站的安全性有很大的保證,目前出現(xiàn)大量的高性能的網(wǎng)絡(luò)組件,由于速度快,用量大,可靠性高,價(jià)格低,因此完全可以滿(mǎn)足本系統(tǒng)的開(kāi)發(fā)需求。 2.2.2 環(huán)境可行性分析JSP 是 Java 在 Internet/Intranet Web 上的重要應(yīng)用技術(shù),可以和多種 Java技術(shù)配合實(shí)現(xiàn)較為復(fù)雜的應(yīng)用。所以有廣泛的支持和認(rèn)可,是很流行的網(wǎng)站開(kāi)發(fā)技術(shù)。因?yàn)?JSP 技術(shù)的成熟和被廣泛的應(yīng)用,又有指導(dǎo)老師有很多的技術(shù)幫助。MySql 作為主流的數(shù)據(jù)庫(kù)之一被許多大企業(yè)所采用
24、,因?yàn)榘踩暂^高高,存儲(chǔ)的數(shù)據(jù)量大,而且檢索方便快速。使用 SSH 框架整合后臺(tái)控制層,使代碼更加簡(jiǎn)潔有序,設(shè)計(jì)效率大大提高。 SSH 集成框架的系統(tǒng)分為四層:視圖層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)層和數(shù)據(jù)層,這可以使得開(kāi)發(fā)人員在快速的搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護(hù)方便的Web 應(yīng)用程序。系統(tǒng)的整體基礎(chǔ)架構(gòu)用 Struts,負(fù)責(zé) MVC 的分離,業(yè)務(wù)的跳轉(zhuǎn)控制,在 Struts 框架的模型部分,持久層用 Hibernate 框架支持 , struts 和4 / 79 精品 wordhibernate 的管理,是用 Spring 做管理。通過(guò)以上的研究分析,完全可以開(kāi)發(fā)鮮花禮品網(wǎng)站。2.3 項(xiàng)目開(kāi)發(fā)應(yīng)用工
25、具開(kāi)發(fā)包:JDK 1.8。JDK(Java Development Kit) 是 Java 語(yǔ)言的軟件開(kāi)發(fā)工具包(SDK)。沒(méi)有 JDK 的話(huà),無(wú)法編譯 Java 程序,如果想只運(yùn)行 Java 程序,要確保已安裝相應(yīng)的 JRE。開(kāi)發(fā)工具:MyEclipse Web 開(kāi)發(fā)工具支持快速添加技術(shù)功能到 Web 項(xiàng)目中,使用可視化編輯器以便編碼和配置,并且在多種應(yīng)用服務(wù)器上測(cè)試你的任務(wù)。多種內(nèi)置的服務(wù)器連接器用于監(jiān)控你的應(yīng)用運(yùn)行。部署的應(yīng)用服務(wù)器包括WebSphere、Glassfish、WebLogic 和 Tomcat 等等。為了應(yīng)對(duì)極速測(cè)試,提供了即時(shí)可用的集成化 MyEclipse Tomca
26、t 和 Derby 服務(wù)器。編碼的方式一定要最適合自己資源或可視化編輯??梢暬庉嬆芄?jié)省時(shí)間,但是代碼助手資源始終讓你得心應(yīng)手。(2)數(shù)據(jù)庫(kù):本項(xiàng)目應(yīng)用的是 MySql 數(shù)據(jù)庫(kù)。MySQL 作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)公司是瑞典 MySQL AB 公司,被 Oracle 收購(gòu)。在 WEB 應(yīng)用方面 MySQL 是最好的最流行的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)) 關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)用軟件之一。MySQL 是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),將數(shù)據(jù)存放在不同的表當(dāng)中是關(guān)聯(lián)數(shù)據(jù)庫(kù)的特點(diǎn),不在一個(gè)表中存放所有數(shù)據(jù),因此提高了靈活
27、性而且增加了速度。MySQL 所使用的 SQL 語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。5 / 79 精品 wordMySQL 軟件采用了雙授權(quán)政策,它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,因?yàn)樘攸c(diǎn)時(shí)開(kāi)放源碼,因此 MySQL 作為中小型網(wǎng)站的開(kāi)發(fā)都選擇的網(wǎng)站數(shù)據(jù)庫(kù)。圖上為 MySql 的工作方式 (3)Tomcat 8.0 : Tomcat 是免費(fèi)的開(kāi)放源代碼的輕量級(jí) Web 應(yīng)用服務(wù)器,使用的場(chǎng)合是中小型系統(tǒng)或者并發(fā)訪問(wèn)客戶(hù)不多的系統(tǒng),是開(kāi)發(fā)和調(diào)試JSP 程序的首選。Tomcat 是 Apache 服務(wù)器的擴(kuò)展并且獨(dú)立運(yùn)行,當(dāng)你運(yùn)行tomcat 時(shí),它作為一個(gè)與 Apa
28、che 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。第第 3 章章系統(tǒng)概要設(shè)計(jì)系統(tǒng)概要設(shè)計(jì)3.1 系統(tǒng)主要界面設(shè)計(jì)系統(tǒng)功能模塊是從系統(tǒng)用戶(hù)角色的不同的角度進(jìn)行劃分的。對(duì)于本網(wǎng)站,6 / 79 精品 word用戶(hù)可以是商品購(gòu)買(mǎi)者、網(wǎng)站管理員等。每一種系統(tǒng)使用者對(duì)系統(tǒng)所采取的操作都不同,大致分為兩類(lèi)。一類(lèi)是對(duì)網(wǎng)站所提供的商品進(jìn)行瀏覽和購(gòu)買(mǎi),一類(lèi)是給網(wǎng)站提供商品及信息。因此,整個(gè)網(wǎng)站系統(tǒng)可以分為兩大子模塊:后臺(tái)管理模塊和前臺(tái)顯示模塊。3.1.1 系統(tǒng)首頁(yè)界面鮮花禮品網(wǎng)的首頁(yè),是用戶(hù)進(jìn)入到本網(wǎng)站看到的第一個(gè)網(wǎng)頁(yè)。在首頁(yè)上展示了普通會(huì)員可以進(jìn)行的功能操作。通過(guò)首頁(yè),可以進(jìn)行登錄,注冊(cè),點(diǎn)擊查看購(gòu)物車(chē)等等功能。還可以點(diǎn)擊查看鮮
29、花禮品的種類(lèi),從而展示不同的鮮花。3.1.2 系統(tǒng)頭部界面鮮花禮品網(wǎng)的頭部界面,主要為大家展示了鮮花禮品網(wǎng)的 LOGO,以及鮮花禮品網(wǎng)的首頁(yè)、登錄、注冊(cè)、注銷(xiāo)、管理我的信息、購(gòu)物車(chē)等功能的按鍵。通過(guò)首頁(yè)、登錄、注冊(cè)、注銷(xiāo)、管理我的信息、購(gòu)物車(chē)等功能的按鍵,可以切換到鮮花禮品網(wǎng)不同的功能頁(yè)面。3.1.3 系統(tǒng)鮮花禮品展示界面鮮花禮品網(wǎng)的中部,在首次進(jìn)入到首頁(yè)時(shí),會(huì)展現(xiàn)給大家剛?cè)霂?kù)的前四種鮮花。從而讓大家知道和看到新上架的最新的前四種鮮花。好讓大家第一時(shí)間欣賞和挑選購(gòu)買(mǎi)新上架的自己喜歡的鮮花。3.1.4 系統(tǒng)鮮花分類(lèi)展示界面在鮮花禮品網(wǎng)首頁(yè)的左側(cè),通過(guò)點(diǎn)擊鮮花分類(lèi)按鈕,可以展示不同種類(lèi)的鮮花。通過(guò)
30、鮮花分類(lèi)展示界面,可以讓購(gòu)物者快速的找到和選擇自己想要購(gòu)買(mǎi)7 / 79 精品 word的鮮花。鮮花分類(lèi)展示界面,是一個(gè)按照鮮花的種類(lèi)分類(lèi)展示的頁(yè)面。這個(gè)界面可以讓購(gòu)買(mǎi)鮮花的人更有目的去尋找自己想要的鮮花。3.1.5 系統(tǒng)足部界面鮮花禮品網(wǎng)的足部和大多數(shù)購(gòu)物網(wǎng)站一樣,展示給購(gòu)物者鮮花禮品網(wǎng)的工信部備案號(hào),讓購(gòu)物者覺(jué)得網(wǎng)站是正規(guī)的。網(wǎng)站的版權(quán)說(shuō)明,避免侵權(quán)。鮮明的廣告語(yǔ),讓購(gòu)物者更容易記住鮮花禮品網(wǎng)。3.2 系統(tǒng)功能模塊設(shè)計(jì)3.2.1 鮮花展示模塊設(shè)計(jì) 本系統(tǒng)是鮮花禮品網(wǎng),首先要讓我們的客戶(hù)看見(jiàn)我們的鮮花,所以必然要具備的第一個(gè)功能就是要讓客看見(jiàn)各種各樣的鮮花。那么,這個(gè)看的過(guò)程可以是分類(lèi)別的。比
31、如說(shuō)我分了好多種鮮花,那么按類(lèi)別來(lái)展示。也可以是我想看一下最新進(jìn)的鮮花有哪些,給客戶(hù)展示一下新品。另外一個(gè),客戶(hù)可以查找自己想要的鮮花,比如客戶(hù)輸入玫瑰,那么展示給客戶(hù)所有玫瑰花。具體設(shè)計(jì)如圖 3.1。鮮花展示新品展示分類(lèi)展示圖 3.1 鮮花展示模塊設(shè)計(jì)8 / 79 精品 wordFig3.1 The design of flower show management module3.2.2 用戶(hù)管理模塊設(shè)計(jì) 鮮花禮品網(wǎng)是一個(gè)購(gòu)物網(wǎng)站,那么就要有購(gòu)物的人。因此,用戶(hù)可以通過(guò)注冊(cè),成為鮮花禮品網(wǎng)的普通會(huì)員進(jìn)行購(gòu)物。注冊(cè)成為普通會(huì)員后,客戶(hù)可以對(duì)自己的密碼和個(gè)人詳細(xì)信息進(jìn)行修改和更新。用戶(hù)管理修改信
32、息注冊(cè)用戶(hù)圖 3.2 用戶(hù)管理模塊設(shè)計(jì)Fig3.1 The design of user management module3.2.3 購(gòu)物模塊設(shè)計(jì) 購(gòu)物模塊,主要是客戶(hù)進(jìn)行購(gòu)買(mǎi)鮮花。當(dāng)客戶(hù)看中了某一束鮮花,想買(mǎi)下來(lái)。這時(shí),給用戶(hù)提供文本框,讓用戶(hù)可以輸入想要購(gòu)買(mǎi)的鮮花數(shù)量。單擊提交之后,可以將這些鮮花添加到購(gòu)物車(chē)。客戶(hù)可以查看購(gòu)物車(chē)并可以修改購(gòu)物車(chē)中的鮮花數(shù)量,確認(rèn)無(wú)誤后提交,生成訂單。9 / 79 精品 word購(gòu)物模塊添加到購(gòu)物車(chē)修改購(gòu)物車(chē)生成訂單購(gòu)買(mǎi)鮮花圖 3.3 購(gòu)物模塊設(shè)計(jì)Fig3.1 The design of shopping management module3.2.4 花品
33、管理模塊設(shè)計(jì) 鮮花禮品網(wǎng)的花品的管理,是通過(guò)管理員來(lái)進(jìn)行管理的。管理員可以增加一些鮮花,或者是更新某些信息過(guò)時(shí)的鮮花,或者是將庫(kù)存中沒(méi)有剩余的鮮花刪除掉?;ㄆ饭芾硇薷孽r花刪除鮮花添加鮮花圖 3.3 花品管理模塊設(shè)計(jì)Fig3.1 The design of flower catalog management module3.2.5 賬號(hào)管理模塊設(shè)計(jì) 鮮花禮品網(wǎng)對(duì)普通會(huì)員的賬號(hào)管理,比如普通會(huì)員的賬號(hào)丟失等,也是通10 / 79 精品 word過(guò)管理員來(lái)進(jìn)行管理。當(dāng)普通會(huì)員的賬號(hào)異常時(shí),管理員可以對(duì)普通會(huì)員的賬號(hào)進(jìn)行掛失處理,被掛失了的賬號(hào)將不能登錄鮮花禮品網(wǎng)進(jìn)行購(gòu)物。當(dāng)普通會(huì)員的賬號(hào)恢復(fù)正常時(shí),
34、管理員可以對(duì)此賬戶(hù)進(jìn)行解掛處理,使此賬號(hào)可以再次登錄鮮花禮品網(wǎng)進(jìn)行購(gòu)物。賬戶(hù)管理解掛賬戶(hù)掛失賬戶(hù)圖 3.3 賬戶(hù)管理模塊設(shè)計(jì)Fig3.1 The design of account number management module11 / 79 精品 word第第 4 章章系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)設(shè)計(jì)是在系統(tǒng)概要設(shè)計(jì)的基礎(chǔ)上更詳細(xì)的對(duì)系統(tǒng)進(jìn)行設(shè)計(jì)的過(guò)程。主要目標(biāo)是將系統(tǒng)需求分析階段和概要設(shè)計(jì)階段所提出的邏輯方案,加以所選用的技術(shù),轉(zhuǎn)換成可以實(shí)施的詳細(xì)的技術(shù)方案,為下一階段系統(tǒng)實(shí)現(xiàn)提供必要的技術(shù)資料。4.1 運(yùn)行環(huán)境的搭建與部署根據(jù)前面環(huán)境可行性的的分析,系統(tǒng)的運(yùn)行環(huán)境與部署如下:開(kāi)發(fā)平
35、臺(tái)為J2EE 平臺(tái),數(shù)據(jù)庫(kù)使用的是 MySql,開(kāi)發(fā)包為 JDK1.8,開(kāi)發(fā)工具是 MyEclipse,使用的 web 服務(wù)器為免費(fèi)的 TomCat。將 MyEclipse 安裝到計(jì)算機(jī)上,解壓縮包就可以使用。將 JDK 的環(huán)境配置好。在 MyEclipse 中將 Struts2、Spring、hibernate4 安裝并配置好,形成 SSH 開(kāi)發(fā)環(huán)境。整個(gè)項(xiàng)目部署在 TomCat 服務(wù)器上。不熟的過(guò)程和成本都比較小,非常適合開(kāi)發(fā)者進(jìn)行更頻繁和快速的開(kāi)發(fā)鮮花禮品網(wǎng)。4.2 系統(tǒng)體系架構(gòu)從職責(zé)上系統(tǒng)分為四層結(jié)構(gòu):頁(yè)面表示層、業(yè)務(wù)邏輯處理層、數(shù)據(jù)的持久層和域模塊層。系統(tǒng)整體基礎(chǔ)架構(gòu)使用的是 Str
36、uts,主要進(jìn)行 MVC 的分離,Struts 框架的模型部分,框架的持久層用 Hibernate 來(lái)支持,用 Spring 支持業(yè)務(wù)層。操作的具體做法是:根據(jù)需求利用面向?qū)ο蟮姆治龇椒ㄔO(shè)計(jì)一些模型,然12 / 79 精品 word后把這些模型寫(xiě)成 Java 對(duì)象,然后編寫(xiě)基本的 DAO 接口,并編寫(xiě) Hibernate的 DAO 接口的實(shí)現(xiàn)類(lèi),Hibernate 的架構(gòu)實(shí)現(xiàn)之前編寫(xiě)的 DAO 類(lèi)來(lái)實(shí)現(xiàn) Java類(lèi)和數(shù)據(jù)庫(kù)之間的數(shù)據(jù)訪問(wèn)和轉(zhuǎn)換,最后業(yè)務(wù)邏輯由 Spring 來(lái)完成。SSH 系統(tǒng)的基本業(yè)務(wù)流程是:利用 JSP 的頁(yè)面交互作為表示層 ,將請(qǐng)求(Request)和接收響應(yīng)(Respo
37、nse)傳遞到 Struts,Struts 根據(jù)配置文件(struts.xml)中的攔截器或是 ActionServlet 接收到的 JSP 傳遞過(guò)來(lái)的 Request 找到對(duì)應(yīng)的Action 進(jìn)行處理。在業(yè)務(wù)層中,Spring IoC 容器需要完成業(yè)務(wù)邏輯向 Action 提供業(yè)務(wù)模型(Model)組件和該組件的協(xié)作對(duì)象數(shù)據(jù)處理(DAO)組件的任務(wù),為了保證數(shù)據(jù)的完整性和系統(tǒng)的性能還要提供事務(wù)處理和緩沖池等組件。利用Hibernate 的數(shù)據(jù)庫(kù)交互和對(duì)象化映射,去處理 DAO 類(lèi)發(fā)來(lái)的請(qǐng)求數(shù)據(jù),并返回結(jié)果。根據(jù)以上所述的開(kāi)發(fā)模型,使得視圖的展示、邏輯的處理、和數(shù)據(jù)分開(kāi),實(shí)現(xiàn)了業(yè)務(wù)邏輯層和持久
38、層的互不干擾。這樣不論是界面怎么改變,在模型層只需要改動(dòng)很小,而且數(shù)據(jù)庫(kù)的改動(dòng)對(duì)前端的影響也不會(huì)太大,系統(tǒng)的可復(fù)用性被大大提高。并且因?yàn)轳詈隙刃?,團(tuán)隊(duì)成員可以并行工作,開(kāi)發(fā)效率大大提高。4.3 系統(tǒng)業(yè)務(wù)流程鮮花禮品網(wǎng)系統(tǒng)的業(yè)務(wù)流程如下:用戶(hù)首先進(jìn)入到鮮花禮品網(wǎng)的首頁(yè),可以進(jìn)行鮮花的瀏覽??蛻?hù)想要購(gòu)買(mǎi)鮮花時(shí),需要登錄賬號(hào)購(gòu)買(mǎi)。如果沒(méi)有賬戶(hù),那么需要進(jìn)行注冊(cè)。通過(guò)注冊(cè)界面,獲得注冊(cè)信息,調(diào)用業(yè)務(wù)邏輯方法,將信息保存到數(shù)據(jù)庫(kù)。客戶(hù)登錄賬戶(hù)進(jìn)行購(gòu)物時(shí),獲取到登錄界面輸入的用戶(hù)名和13 / 79 精品 word密碼,通過(guò)調(diào)用業(yè)務(wù)邏輯方法,獲取數(shù)據(jù)庫(kù)對(duì)象,數(shù)據(jù)庫(kù)對(duì)象調(diào)用查找方法獲得數(shù)據(jù)庫(kù)中的數(shù)據(jù)。對(duì)比頁(yè)面
39、數(shù)據(jù)與數(shù)據(jù)庫(kù)數(shù)據(jù),若相等則登錄成功進(jìn)行購(gòu)物,否則失敗。購(gòu)物時(shí),客戶(hù)選擇自己想要買(mǎi)的鮮花添加到購(gòu)物車(chē),可以修改購(gòu)物車(chē)中的商品,在購(gòu)物車(chē)中確定購(gòu)買(mǎi),生成訂單,交易完成。整個(gè)響應(yīng)過(guò)程如圖。4.4 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)4.4.1 數(shù)據(jù)庫(kù)總體設(shè)計(jì)鮮花禮品網(wǎng)使用的數(shù)據(jù)庫(kù)是 MySql 數(shù)據(jù)庫(kù),所設(shè)計(jì)的表有:用戶(hù)表、用戶(hù)詳細(xì)信息表、掛失表、分類(lèi)表、鮮花表、訂單表、訂單項(xiàng)表。下圖為 ER 圖:普通會(huì)員鮮花管理員購(gòu)物車(chē)訂單會(huì)員ID密碼真實(shí)姓名郵箱電話(huà)地址生日花名品種圖片價(jià)格管理員ID密碼角色角色鮮花數(shù)量訂單ID訂單項(xiàng)購(gòu)買(mǎi)管理管理添加提交Comment y15: 表的表示放在表的上方居中。Comment y16: 表的
40、表示放在表的上方居中。14 / 79 精品 word4.4.2 數(shù)據(jù)字典(1)用戶(hù)表(USER):用來(lái)存儲(chǔ)會(huì)員的賬號(hào)、密碼信息,表結(jié)構(gòu)見(jiàn)表4.1。表 4.1 用戶(hù)表Table 4.1 User form字段號(hào)字段名稱(chēng)字段類(lèi)型字段大小索引字段說(shuō)明1USERIDINT11主鍵用戶(hù)編號(hào)2USERNAMEVARCHAR30登錄賬號(hào)3PASSWORDVARCHAR20登錄密碼4ROLECHAR10用戶(hù)角色(2)用戶(hù)詳細(xì)信息表(USERDETAIL):用來(lái)存儲(chǔ)用戶(hù)詳細(xì)信息資料,表結(jié)構(gòu)見(jiàn)表 4.2。表 4.2 用戶(hù)詳細(xì)信息表Table 4.2 User detail form字段字段名字段字段大索引字段說(shuō)C
41、omment y17: 表的表示放在表的上方居中。15 / 79 精品 word號(hào)稱(chēng)類(lèi)型小明1USERIDINT11主鍵用戶(hù)編號(hào)2SEXVARCHAR1性別3TRUENAMEVARCHAR20真實(shí)姓名4BIRTHDAYDATE出生日期5PHONECHAR11手機(jī)6EMAILVARCHAR30郵箱7ADDRESSVARCHAR500地址(3)鮮花分類(lèi)表(CATALOG):用來(lái)存儲(chǔ)鮮花的種類(lèi),表結(jié)構(gòu)見(jiàn)表4.3。表 4.3 鮮花分類(lèi)表Table 4.3 Flower catalog form字段號(hào)字段名稱(chēng)字段類(lèi)型字段大小索引字段說(shuō)明Comment y18: 表的表示放在表的上方居中。Comment
42、y19: 表的表示放在表的上方居中。16 / 79 精品 word1CATALOGIDINT11主鍵種類(lèi)編號(hào)2CATALOGNAMEVARCHAR30種類(lèi)名稱(chēng)(4)鮮花表(FLOWER):用來(lái)存儲(chǔ)鮮花信息資料,表結(jié)構(gòu)見(jiàn)表 4.4。表 4.4 鮮花表Table 4.4 Flower form字段號(hào)字段名稱(chēng)字段類(lèi)型字段大小索引字段說(shuō)明1FLOWERIDINT11主鍵鮮花編號(hào)2FLOWERNAMEVARCHAR30鮮花名稱(chēng)3PRICEINT11價(jià)格4PICTUREVARCHAR30圖片5CATALOGIDINT11種類(lèi)編號(hào)(5)用戶(hù)掛失(LOSSES):用來(lái)存儲(chǔ)用戶(hù)掛失信息,表結(jié)構(gòu)見(jiàn)表 4.5。表
43、4.5 用戶(hù)掛失表Table 4.5 User losses formComment y20: 表的表示放在表的上方居中。Comment y21: 表的表示放在表的上方居中。17 / 79 精品 word字段號(hào)字段名稱(chēng)字段類(lèi)型字段大小索引字段說(shuō)明1IDINT11主鍵掛失編號(hào)2USERIDINT11用戶(hù)編號(hào)(6)訂單表(ORDERS):用來(lái)儲(chǔ)存訂單信息,表結(jié)構(gòu)見(jiàn)表 4.6。表 4.6 訂單表Table 4.6 Orders form字段號(hào)字段名稱(chēng)字段類(lèi)型字段大小索引字段說(shuō)明1ORDERIDINT11主鍵訂單編號(hào)2ORDATEDATETIME訂單日期3USERIDINT11用戶(hù)編號(hào)(7)訂單項(xiàng)表(
44、ORDERITEM):用來(lái)存儲(chǔ)用戶(hù)信息資料,表結(jié)構(gòu)見(jiàn)表4.1。表 4.7 訂單項(xiàng)表Table 4.7 Orderitem form18 / 79 精品 word字段號(hào)字段名稱(chēng)字段類(lèi)型字段大小索引字段說(shuō)明1ORDERITEMIDINT11主鍵訂單項(xiàng)編號(hào)2QUANTITYINT11鮮花數(shù)量 ORDERIDINT11訂單編號(hào)4FLOWERIDINT11鮮花編號(hào)19 / 79 精品 word第第 5 章章系統(tǒng)的實(shí)現(xiàn)系統(tǒng)的實(shí)現(xiàn)系統(tǒng)的實(shí)現(xiàn)主要分為兩部分,一部分為前端界面的實(shí)現(xiàn),完成鮮花展示、會(huì)員注冊(cè)登錄、會(huì)員進(jìn)行購(gòu)物等的設(shè)計(jì);另一部分是后臺(tái)數(shù)據(jù)庫(kù)代碼的完成,將設(shè)計(jì)好的功能配合搭建的環(huán)境。5.1 系統(tǒng)界面的
45、實(shí)現(xiàn)鮮花禮品網(wǎng)的界面實(shí)現(xiàn)主要是利用了 HTML+CSS+JSP 的形式來(lái)實(shí)現(xiàn)的。鮮花禮品網(wǎng)界面,利用 HTML 來(lái)實(shí)現(xiàn)文本、圖片等元素的展現(xiàn)。利用 CSS 來(lái)對(duì)頁(yè)面進(jìn)行一個(gè)布局規(guī)劃,并實(shí)現(xiàn)一些樣式。利用 JSP 來(lái)實(shí)現(xiàn)頁(yè)面的動(dòng)態(tài)引入以及頁(yè)面的跳轉(zhuǎn)。5.1.1 系統(tǒng)首頁(yè)界面的實(shí)現(xiàn)鮮花禮品網(wǎng)的首頁(yè)是用戶(hù)進(jìn)入鮮花禮品網(wǎng)首先看到的界面,如圖 5.1。20 / 79 精品 word5.1.2 系統(tǒng)注冊(cè)界面的實(shí)現(xiàn)注冊(cè)界面是注冊(cè)用戶(hù)操作的界面,如圖 5.25.1.3 系統(tǒng)登錄界面的實(shí)現(xiàn)登錄界面是用戶(hù)進(jìn)入主界面操作的界面,驗(yàn)證用戶(hù)信息是否合法,以及驗(yàn)證用戶(hù)是否為系統(tǒng)設(shè)計(jì)的合法用戶(hù)。如圖 5.3。5.1.4 系
46、統(tǒng)客戶(hù)信息管理界面的實(shí)現(xiàn)客戶(hù)信息管理界面是用戶(hù)修改自己信息界面。如圖 5.4。21 / 79 精品 word5.1.5 系統(tǒng)購(gòu)物車(chē)界面的實(shí)現(xiàn)購(gòu)物車(chē)界面是用戶(hù)將鮮花購(gòu)買(mǎi)后存放的地方,實(shí)在生成訂單之前的操作界面。如圖 5.4。5.2 系統(tǒng)各功能模塊的實(shí)現(xiàn)22 / 79 精品 word5.2.1 鮮花展示模塊的實(shí)現(xiàn) 鮮花展示模塊是由新品展示和分類(lèi)展示等模塊組成。新品展示,是點(diǎn)擊首頁(yè)后看到的鮮花展示。當(dāng)管理員添加新的鮮花的時(shí)候,客戶(hù)可以在首頁(yè)看到新添加的四種鮮花。也可以購(gòu)買(mǎi)這四種鮮花??蛻?hù)還可以通過(guò)點(diǎn)擊鮮花的種類(lèi)進(jìn)行分類(lèi)查看鮮花,這時(shí)鮮花會(huì)分類(lèi)展示鮮花。在分類(lèi)展示鮮花時(shí),每頁(yè)顯示四種鮮花,數(shù)量較多的鮮
47、花,分頁(yè)顯示??蛻?hù)同樣可以在分類(lèi)展示的鮮花中,購(gòu)買(mǎi)自己想要的鮮花。新品展示模塊是在 JSP 頁(yè)面執(zhí)行 flowerAction 類(lèi)里面的獲得新入庫(kù)鮮花方法 browseNewFlower(),通過(guò) browseNewFlower()方法調(diào)用FlowerService 類(lèi)中的獲得新入庫(kù)鮮花的方法 getNewFlower(),FlowerService 中的方法 getNewFlower()方法返回的值是 flowerDAO 類(lèi)中的獲得新入庫(kù)鮮花的方法getNewFlower() 的執(zhí)行結(jié)果。 flowerDAO 類(lèi)中獲得新入庫(kù)鮮花的方法getNewFlower(),通過(guò)查詢(xún)數(shù)據(jù)庫(kù)返回新入庫(kù)的四
48、種鮮花。分類(lèi)展示模塊是在JSP 頁(yè)面利用 Struts 標(biāo)簽進(jìn)行循環(huán)輸出獲得的花的種類(lèi)。點(diǎn)擊花的種類(lèi)后執(zhí)行flowerAction 類(lèi)里面的分頁(yè)展示鮮花的方法 browseFlowerPaging();通過(guò)browseFlowerPaging()方法調(diào)用 FlowerService 類(lèi)中的通過(guò)種類(lèi)獲得所有鮮花的方法 getTotalByCatalog(),FlowerService 中的方法 getTotalByCatalog ()方法返回的值是 flowerDAO 類(lèi)中的通過(guò)種類(lèi)獲得所有鮮花的方法 getTotalByCatalog () 的執(zhí)行結(jié)果。flowerDAO 類(lèi)中通過(guò)種類(lèi)獲得鮮花
49、的方法 getTotalByCatalog (),通過(guò)按種類(lèi)查詢(xún)數(shù)據(jù)庫(kù)返回鮮花,并分頁(yè)展示。圖23 / 79 精品 word如下為 FlowerDAO 類(lèi)中獲得新入庫(kù)的鮮花的方法 getNewFlower()以及將獲得的數(shù)據(jù)返回給 JSP 頁(yè)面的 flowerAction 類(lèi)中的 browseNewFlower()方法:public List getNewFlower() / TODO Auto-generated method stubSession session = sessionFactory.openSession();Transaction ts = session.beginTr
50、ansaction();Query query = session.createQuery(from Flower order by flowerid desc);query.setFirstResult(0);query.setMaxResults(4);List flowers = query.list();24 / 79 精品 mit();session.close();return flowers;public String browseNewFlower() throws ExceptionList newflowers = flowerService.getNewFlower();
51、Map request = (Map) ActionContext.getContext().get(request);request.put(newflowers, newflowers);return SUCCESS;如下為 FlowerDAO 類(lèi)中根據(jù)種類(lèi)獲得鮮花的方法 getTotalByCatalog ()以及將獲得的數(shù)據(jù)返回給 JSP 頁(yè)面的 flowerAction 類(lèi)中的 browseFlowerPaging()方法以及分頁(yè)方法 getFlowerByCatalogidPaging():public int getTotalByCatalog(int catalogid) /
52、TODO Auto-generated method stubSession session = sessionFactory.openSession();Transaction ts =session.beginTransaction();Query query = session.createQuery(from Flower where catalogid=+catalogid);List flowers = query.list();session.close();25 / 79 精品 wordreturn flowers.size();public String browseFlow
53、erPaging() throws Exceptionint totalSize = flowerService.getTotalByCatalog(catalogid);Pager page = new Pager(currentPage,totalSize);List flowers=flowerService.getFlowerByCatalogidPaging(catalogid,currentPage, page.getPageSize();Map request = (Map) ActionContext.getContext().get(request);request.put(
54、flowers, flowers);request.put(page, page);return SUCCESS;public List getFlowerByCatalogidPaging(int catalogid, int currentPage,int pageSize) / TODO Auto-generated method stubSession session = sessionFactory.openSession();Transaction ts = session.beginTransaction();Query query = session.createQuery(f
55、rom Flower where catalogid=+catalogid);int startRow = (currentPage-1)*pageSize;26 / 79 精品 wordquery.setFirstResult(startRow);query.setMaxResults(pageSize);List flowers = query.list();session.close();return flowers;5.2.2 登錄模塊的實(shí)現(xiàn)登錄模塊是分為普通的客戶(hù)登錄和管理員登錄兩種。普通的客戶(hù)登陸后返回網(wǎng)站首頁(yè)進(jìn)行購(gòu)物。管理員登錄后返回管理員的界面進(jìn)行鮮花的管理和普通客戶(hù)賬戶(hù)的管理
56、。普通客戶(hù)和管理員通過(guò)不同的登錄頁(yè)面進(jìn)行登錄。在輸入賬號(hào)密碼點(diǎn)擊登錄同時(shí),會(huì)將一個(gè)隱藏的“角色”控件的值傳遞給 userAction 類(lèi)里面的驗(yàn)證用戶(hù)賬號(hào)密碼的方法 checkUser(),userAction 類(lèi)里的 checkUser()方法會(huì)調(diào)用 userService 類(lèi)里面的驗(yàn)證賬號(hào)密碼的 checkUser()方法,userService 類(lèi)里面的 checkUser()方法會(huì)返回 userDAO 里面驗(yàn)證賬號(hào)密碼的方法的 checkUsre()查詢(xún)數(shù)據(jù)庫(kù)的結(jié)果。圖27 / 79 精品 word如下為 userDAO 類(lèi)中通過(guò)查詢(xún)數(shù)據(jù)庫(kù)驗(yàn)證賬號(hào)密碼的方法 checkUser():p
57、ublic User checkUser(User user) / TODO Auto-generated method stubSession session = sessionFactory.openSession();Transaction ts = session.beginTransaction();Query query = session.createQuery(from User where username=+user.getUsername()+ and password=+user.getPassword()+ and role=+user.getRole()+);Use
58、r user1 = new User();List list = query.list();mit();session.close();if(list.size()!=0)user1=(User) list.get(0);return user1;28 / 79 精品 wordreturn null;如下為 userAction 類(lèi)中獲取到查詢(xún)結(jié)果的方法 checkUser():public String checkUser()throws ExceptionMap session = (Map) ActionContext.getContext().getSession();User use
59、r1 = userService.checkUser(user);if(user1!=null)session.put(user, user1);return SUCCESS;elsesession.put(role, user.getRole();return ERROR;6.1 軟件測(cè)試的定義及目的軟件測(cè)試(software testing)是為了描述一種用來(lái)促進(jìn)鑒定軟件的正確性、完整性、安全性和質(zhì)量的過(guò)程。軟件測(cè)試經(jīng)典的定義就是:“在軟件投入運(yùn)行前對(duì)軟件的需求分析、設(shè)計(jì)規(guī)格說(shuō)明和編碼的最終復(fù)審,并對(duì)其是否能滿(mǎn)足設(shè)計(jì)要求進(jìn)行評(píng)估的過(guò)程。 ”這是保證軟件質(zhì)量的關(guān)鍵步驟。29 / 79 精品
60、word軟件測(cè)試的目的是確保軟件開(kāi)發(fā)過(guò)程中的軟件產(chǎn)品的最終質(zhì)量,對(duì)軟件產(chǎn)品的質(zhì)量進(jìn)行控制。測(cè)試就是為了彌補(bǔ)軟件中的不足,對(duì)于那些對(duì)軟件有漏洞的地方,避而不測(cè)的方法是錯(cuò)誤的,我們需要在最短的時(shí)間里查找出錯(cuò)誤,并解決它們。5.2.3 注冊(cè)模塊的實(shí)現(xiàn)鮮花禮品網(wǎng)現(xiàn)貨要進(jìn)行購(gòu)物需要進(jìn)行注冊(cè)成為客戶(hù)。在注冊(cè)中,利用頁(yè)面上的文本輸入框中輸入的各項(xiàng)內(nèi)容,點(diǎn)擊注冊(cè)按鈕,可以將信息保存到數(shù)據(jù)庫(kù)中。注冊(cè)時(shí),客戶(hù)的賬號(hào)密碼和客戶(hù)的詳細(xì)信息是分開(kāi)保存到不同的表中。注冊(cè)模塊實(shí)現(xiàn)是將獲取到注冊(cè)頁(yè)面的數(shù)據(jù)將數(shù)據(jù)傳遞到 userAction 類(lèi)的增加客戶(hù)的方法 addUser()里面封裝成 User 對(duì)象和 UserDetail 對(duì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 333學(xué)校管理制度
- 5星級(jí)公廁管理制度
- 標(biāo)書(shū)公司日常管理制度
- 棟梁?jiǎn)T工食堂管理制度
- 校區(qū)衛(wèi)生清潔管理制度
- 校園公共空間管理制度
- 校園基站安全管理制度
- 校園封閉期間管理制度
- 校園更夫生活管理制度
- 校園用車(chē)錯(cuò)峰管理制度
- 醫(yī)療設(shè)備儀器的清潔消毒
- 乒乓球訓(xùn)練安全協(xié)議書(shū)
- 辦公區(qū)安全隱患檢查
- 低壓電工作業(yè)復(fù)審培訓(xùn)
- 嚴(yán)寒和寒冷地區(qū)居住建筑節(jié)能設(shè)計(jì)標(biāo)準(zhǔn)JGJ26-2010
- 科技助力植樹(shù)節(jié):無(wú)人機(jī)、機(jī)器人種樹(shù)新趨勢(shì)
- 沖刺高考英語(yǔ)詞性轉(zhuǎn)換(易錯(cuò))背誦版默寫(xiě)版(各版本通用)
- 《Python語(yǔ)言程序設(shè)計(jì)》課程標(biāo)準(zhǔn)
- 電大國(guó)開(kāi)專(zhuān)科(附答案)《辦公室管理》形考在線(xiàn)(形考任務(wù)五)試題
- 磚混廠房改鋼結(jié)構(gòu)施工方案
- 團(tuán)體保險(xiǎn)投保單
評(píng)論
0/150
提交評(píng)論