花卉管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
花卉管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
花卉管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
花卉管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
花卉管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩28頁(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)介

花卉管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)花卉管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)作者:孫林紅指導(dǎo)教師:毛燁【摘要】隨著時(shí)代的發(fā)展,信息技術(shù)、Internet技術(shù)、數(shù)據(jù)庫(kù)技術(shù)的不斷發(fā)展完善,網(wǎng)絡(luò)進(jìn)程的加快,傳統(tǒng)的購(gòu)物方式也越來(lái)越不能滿足人們快節(jié)奏的生活需求,使得企業(yè)的IT部門(mén)已經(jīng)認(rèn)識(shí)到Internet的優(yōu)勢(shì),電子商務(wù)就是在這樣一個(gè)背景下產(chǎn)生發(fā)展起來(lái)的。伴隨著電子商務(wù)技術(shù)的不斷成熟,網(wǎng)絡(luò)購(gòu)物網(wǎng)站的功能也越來(lái)越強(qiáng)大,注冊(cè)用戶可以在網(wǎng)絡(luò)搜索購(gòu)買(mǎi)到自己想要的各種商品,初步讓人們體會(huì)到了足不出戶,便可隨意購(gòu)物的快感?;ɑ芄芾硐到y(tǒng)完成了集花卉瀏覽、購(gòu)買(mǎi)、管理為一體的功能實(shí)現(xiàn)?!娟P(guān)鍵詞】網(wǎng)上銷(xiāo)售;花卉管理系統(tǒng);JSP;SQLDesignandimplementationofmanagementsysteminflowers【Abstract】AlongwiththedevelopmentofTheTimes,informationtechnology,Internettechnologydevelopmentofdatabasetechnology,thespeedingupofnetwork,traditionalwayofshoppingisbecomingmoreandmorecan'tsatisfypeoplefastrhythmoflifedemand,makesITdepartmentsofenterpriseshaverealizedtheadvantagesofInternet,e-commerceisdevelopedundersuchabackgroundproducealongwithelectroniccommercetechnologymatures,thefunctionofthenetworkshoppingwebsiteisbecomingmoreandmorepowerful,registereduserswillbeabletointhenetworksearchyouwanttobuyawidevarietyofgoods,letpeopleexperienceneverleavehome,topreliminarilycanoptionalshoppingpleasure.Managementsystemtocompletethecollectionofflowersflowersbrowsingoftherealizationofthefunctionofthepurchasingmanagementasawhole.【Keyword】OnlinesalesManagementsystemforflowersJSPSQL的機(jī)會(huì)去表達(dá),網(wǎng)上花店提供這樣一個(gè)平臺(tái),快捷,方便,安全,讓他們?cè)诿ψ约旱氖虑榈耐瑫r(shí),也能保留這份美好。第一章緒論1.1課題背景

電子商務(wù)是互聯(lián)網(wǎng)發(fā)展日臻成熟的直接后果,是網(wǎng)絡(luò)技術(shù)應(yīng)用新的發(fā)展方向。互聯(lián)網(wǎng)自身所具有的開(kāi)放性、全球性、低成本、高效率的特點(diǎn),已成為電子商務(wù)的內(nèi)在特征,并使得電子商務(wù)大大超越了作為一種新的貿(mào)易形式所具有的價(jià)值。電子商務(wù)對(duì)于社會(huì)生產(chǎn)力的推動(dòng)作用突出表現(xiàn)在四個(gè)方面:(1)大幅度降低信息成本,提高信息使用效率。作為一個(gè)極為重要的商務(wù)信息載體和運(yùn)送平臺(tái),電子商務(wù)降低了信息來(lái)源成本;突破行業(yè)和產(chǎn)品物理特性的限制,使交易范圍急劇放大;彌補(bǔ)信息的不對(duì)稱(chēng)性,實(shí)現(xiàn)交易信息互換和交易行為的虛擬市場(chǎng)化。從目前市場(chǎng)情況看,電子商城、網(wǎng)上書(shū)店和網(wǎng)上拍賣(mài)等交易行為,無(wú)不體現(xiàn)與傳統(tǒng)交易相比的信息成本優(yōu)勢(shì)。信息成本的低廉形成了對(duì)電子商務(wù)生存的最有力的支撐。(2)大量減少中間環(huán)節(jié),降低銷(xiāo)售成本和購(gòu)買(mǎi)成本。電子商務(wù)為買(mǎi)賣(mài)雙方在網(wǎng)上直接交易提供了現(xiàn)實(shí)可能性,縮短了供求之間的距離。繞過(guò)傳統(tǒng)的經(jīng)銷(xiāo)商而直接與客戶溝通,企業(yè)可以將需求直接轉(zhuǎn)化為企業(yè)的生產(chǎn)指令,減少了許多中間環(huán)節(jié),使得零庫(kù)存生產(chǎn)成為可能。在批發(fā)領(lǐng)域,電子商務(wù)可以在很大程度上取代傳統(tǒng)商業(yè)在商品流通渠道中的批發(fā)職能,使批發(fā)商的作用大大削弱。除了農(nóng)業(yè)生產(chǎn)資料要面對(duì)眾多零星的農(nóng)戶以外,大多數(shù)生產(chǎn)消費(fèi)者都有可能直接上網(wǎng)采購(gòu)生產(chǎn)資料。而對(duì)于普通消費(fèi)者,則可以通過(guò)網(wǎng)絡(luò)購(gòu)買(mǎi)降低購(gòu)物成本。(3)有利于形成高效流通、交換體制。電子商務(wù)構(gòu)成了虛擬社會(huì)中的整個(gè)商品交易龐大網(wǎng)絡(luò),實(shí)體社會(huì)中商品的盲目實(shí)物移動(dòng)轉(zhuǎn)變?yōu)橛心繕?biāo)的實(shí)物移動(dòng)。借助于電子商務(wù)的信息溝通和需求預(yù)測(cè),企業(yè)可以組織有效生產(chǎn),形成高效流通、交換體制。政府則可以通過(guò)電子商務(wù),將市場(chǎng)、企業(yè)和個(gè)人聯(lián)接起來(lái),方便地進(jìn)行宏觀調(diào)控和微觀調(diào)控。

(4)有利于第三產(chǎn)業(yè)的發(fā)展。電子商務(wù)大量運(yùn)用最先進(jìn)的信息技術(shù),必將推動(dòng)產(chǎn)業(yè)結(jié)構(gòu)的優(yōu)化和升級(jí),特別是促進(jìn)了現(xiàn)代第三產(chǎn)業(yè)的發(fā)展,增強(qiáng)了經(jīng)濟(jì)結(jié)構(gòu)自身的穩(wěn)定性。電子商務(wù)以新供給創(chuàng)造了新需求,又以新需求推動(dòng)了新供給,促進(jìn)了社會(huì)總供求的良性互動(dòng),推動(dòng)了經(jīng)濟(jì)的持續(xù)穩(wěn)定增長(zhǎng),從而延長(zhǎng)了經(jīng)濟(jì)擴(kuò)張期,減小了經(jīng)濟(jì)波動(dòng)的幅度。1.2課題的目的及意義隨著時(shí)代的發(fā)展,信息技術(shù)、Internet技術(shù)、數(shù)據(jù)庫(kù)技術(shù)的不斷發(fā)展完善,網(wǎng)絡(luò)進(jìn)程的加快,傳統(tǒng)的購(gòu)物方式也越來(lái)越不能滿足人們快節(jié)奏的生活需求,使得企業(yè)的IT部門(mén)已經(jīng)認(rèn)識(shí)到Internet的優(yōu)勢(shì),電子商務(wù)就是在這樣一個(gè)背景下產(chǎn)生發(fā)展起來(lái)的。伴隨著電子商務(wù)技術(shù)的不斷成熟,網(wǎng)絡(luò)購(gòu)物網(wǎng)站的功能也越來(lái)越強(qiáng)大,注冊(cè)用戶可以在網(wǎng)絡(luò)搜索購(gòu)買(mǎi)到自己想要的各種商品,初步讓人們體會(huì)到了足不出戶,便可隨意購(gòu)物的快感。本次畢業(yè)設(shè)計(jì)是花卉管理系統(tǒng),利用本網(wǎng)站可以實(shí)現(xiàn)鮮花信息的發(fā)布和管理。它改變了以往的購(gòu)物只能通過(guò)現(xiàn)實(shí)的商場(chǎng)才能達(dá)到的結(jié)果,借助于Internet互聯(lián)網(wǎng)廣泛應(yīng)用技術(shù),達(dá)到資源共享,提高以往購(gòu)買(mǎi)鮮花的局限性,縮短人們的時(shí)間和提高工作效率,具有較好的交互性,從而實(shí)現(xiàn)信息化,規(guī)范化,系統(tǒng)化,網(wǎng)絡(luò)化的購(gòu)物平臺(tái),使整個(gè)購(gòu)物活動(dòng)過(guò)程簡(jiǎn)單、方便、易行。1.3需要解決的主要問(wèn)題隨著計(jì)算機(jī)技術(shù)和通信技術(shù)的迅猛發(fā)展,社會(huì)資源的信息化、數(shù)據(jù)的分布處理、各種計(jì)算機(jī)資源共享等應(yīng)用需求推動(dòng)計(jì)算機(jī)技術(shù)朝著群體化方向發(fā)展,促使計(jì)算機(jī)技術(shù)與通信技術(shù)緊密結(jié)合。Internet是目前世界上覆蓋范圍最大的計(jì)算機(jī)網(wǎng)絡(luò)群體,是由遍布全球的各種計(jì)算機(jī)網(wǎng)絡(luò)互連而形成的網(wǎng)絡(luò)。Internet的出現(xiàn)不僅使得通信和資源共享的地理范圍擴(kuò)展至全球,而且隨著其服務(wù)內(nèi)容和應(yīng)用領(lǐng)域的拓寬,正在改變?nèi)藗兊臅r(shí)空觀。對(duì)于鮮花網(wǎng)上購(gòu)物網(wǎng)站,存在著一個(gè)前臺(tái)應(yīng)用和后臺(tái)管理的問(wèn)題。而無(wú)論前臺(tái)還是后臺(tái),都要對(duì)數(shù)據(jù)庫(kù)進(jìn)行調(diào)用和操作。主要需要解決的問(wèn)題是:多用戶在前臺(tái)提交訂單數(shù)據(jù)到同一張表的時(shí)候,如何保證不相互影響。管理員在后臺(tái)查詢時(shí)可以正確地顯示出結(jié)果。1.4網(wǎng)站采用的開(kāi)發(fā)技術(shù)當(dāng)今較為流行動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)主要包括JSP、ASP、PHP等。三者都提供在HTML代碼中混合某種程序代碼、有語(yǔ)言引擎解釋執(zhí)行程序代碼的能力。在JSP、PHP、ASP環(huán)境下,HTML代碼主要負(fù)責(zé)描述信息的顯示式,而程序代碼則用來(lái)描述處理邏輯。普通HTML頁(yè)面只依賴(lài)于Web服務(wù)器,而JSP、PHP、ASP頁(yè)面需要附加的語(yǔ)言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到HTML代碼中,然后一起發(fā)送給瀏覽器。其中,JSP具備以下優(yōu)點(diǎn):(1)JSP方便與HTML混合。(2)JSP運(yùn)行速度更快。(3)JSP技術(shù)有眾多大軟件公司支持。(4)JSP技術(shù)有眾多開(kāi)放性代碼組織支持。(5)可以跨平臺(tái)運(yùn)行。根據(jù)本網(wǎng)站的特點(diǎn)以及開(kāi)發(fā)技術(shù)的比較、分析,并從開(kāi)發(fā)者的對(duì)技術(shù)的熟悉程度考慮,系統(tǒng)采用以下開(kāi)發(fā)技術(shù):(1)Web服務(wù)器:Tomcat(2)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù):JSP(英文全稱(chēng)JavaServerPage、中文全稱(chēng)Java服務(wù)器端語(yǔ)言)(3)DBMS(DataBaseManagementSystem,數(shù)據(jù)庫(kù)管理系統(tǒng)):SQLServer2005。第二章可行性分析2.1技術(shù)可行性本網(wǎng)站使用JSP開(kāi)發(fā)技術(shù),應(yīng)用界面友好且功能強(qiáng)大的由Macromedia公司的MacromediaDreamweaver8軟件,服務(wù)器端及客戶端腳本用JAVA腳本來(lái)編寫(xiě),數(shù)據(jù)庫(kù)使用SQL2000數(shù)據(jù)庫(kù),服務(wù)器是TOMCAT。當(dāng)前的PC機(jī)的硬件足可以滿足系統(tǒng)的運(yùn)行需求。2.1.1對(duì)系統(tǒng)的簡(jiǎn)要描述花卉管理銷(xiāo)售平臺(tái)主要是對(duì)后臺(tái)管理和前臺(tái)操作。后臺(tái)管理是管理員對(duì)本網(wǎng)站的維護(hù),通過(guò)商品資料(商品添加、商品修改)會(huì)員管理(會(huì)員審查)網(wǎng)站信息管理(新聞添加、修改刪除、公告設(shè)置),以及常規(guī)設(shè)置(廣告添加,友情鏈接)等功能達(dá)到對(duì)網(wǎng)站的管理。前臺(tái)操作是用戶登錄到本網(wǎng)站,可以進(jìn)行用戶注冊(cè),通過(guò)網(wǎng)站的精品推薦或商品搜索功能,找到自己想要買(mǎi)的商品,裝入購(gòu)物車(chē),提交定單進(jìn)行購(gòu)買(mǎi)。其特點(diǎn)是客戶和電子商品信息量很大,管理員需要整理的信息很多,為讓管理員輕松、方便、快捷的管理,該平臺(tái)采用符合購(gòu)買(mǎi)電子商品基本的原則,滿足廣大客戶的日益增長(zhǎng)的數(shù)量,并達(dá)到操作過(guò)程中的直觀、方便、實(shí)用、安全等要求。2.1.2現(xiàn)有系統(tǒng)比較的優(yōu)越性無(wú)論哪個(gè)網(wǎng)站都要有它自己的設(shè)計(jì)規(guī)則。該平臺(tái)也一樣,與現(xiàn)有系統(tǒng)比較主要優(yōu)越性有:簡(jiǎn)單性:在實(shí)現(xiàn)平臺(tái)的功能的同時(shí),盡量讓平臺(tái)操作簡(jiǎn)單易懂,這對(duì)于一個(gè)網(wǎng)站來(lái)說(shuō)是非常重要的。針對(duì)性:該平臺(tái)設(shè)計(jì)是網(wǎng)上購(gòu)物系統(tǒng)及后臺(tái)管理的定向開(kāi)發(fā)設(shè)計(jì),所以具有專(zhuān)業(yè)突出和很強(qiáng)的針對(duì)性。實(shí)用性:該平臺(tái)能完成電子商品展示和管理員管理的基本信息,具有良好的實(shí)用性。2.1.3技術(shù)可行性評(píng)價(jià)技術(shù)可行性:目前,公司的管理工作和服務(wù)工作存在盲目性、隨意性、和無(wú)效消耗,不能保證營(yíng)銷(xiāo)部門(mén)的工作質(zhì)量,影響商品的銷(xiāo)售,給公司帶來(lái)實(shí)際的和潛在的經(jīng)濟(jì)損失。雖然系統(tǒng)開(kāi)發(fā)初期投資較大,但是,若開(kāi)發(fā)成功本系統(tǒng),將有助于公司更好地預(yù)測(cè)市場(chǎng),更好的開(kāi)發(fā)客戶及時(shí)調(diào)整經(jīng)營(yíng)銷(xiāo)售策略,在激烈的市場(chǎng)競(jìng)爭(zhēng)中把握主動(dòng)。因此,從長(zhǎng)遠(yuǎn)利益考慮,本項(xiàng)目若能開(kāi)發(fā)成功,它所帶來(lái)的效益將遠(yuǎn)高于系統(tǒng)投入。2.2經(jīng)濟(jì)可行性分析2.2.1投資回收周期資本周轉(zhuǎn)速度快,回收期短,風(fēng)險(xiǎn)小,盈利多。不足的是,投資回收期沒(méi)有全面地考慮投資方案整個(gè)計(jì)算期內(nèi)的現(xiàn)金流量,即:忽略在以后發(fā)生投資回收期的所有好處,對(duì)總收入不做考慮。只考慮回收之前的效果,不能反映投資回收之后的情況,即無(wú)法準(zhǔn)確衡量方案在整個(gè)計(jì)算期內(nèi)的經(jīng)濟(jì)效果。2.2.2敏感性分析系統(tǒng)生存周期長(zhǎng)短、系統(tǒng)工作負(fù)荷量不是很大、處理速度要求快、設(shè)備和軟件配置變化對(duì)支出和效益的影響小。2.3操作可行性本網(wǎng)站的界面設(shè)置的很簡(jiǎn)單,客戶可以隨意的瀏覽鮮花,進(jìn)而挑選滿意的鮮花,不存在對(duì)于查看鮮花復(fù)雜等元素。網(wǎng)站的運(yùn)行,方便了客戶可以隨時(shí)購(gòu)買(mǎi),減少了很多不需要的麻煩,大大提高了效率。同時(shí),管理員可以通過(guò)后臺(tái)系統(tǒng)方便地管理網(wǎng)站,更新商品信息。本系統(tǒng)自主商品管理,自行網(wǎng)店經(jīng)營(yíng)的網(wǎng)上商城平臺(tái),系統(tǒng)具有強(qiáng)大的商品管理、訂單統(tǒng)計(jì)、會(huì)員管理等功能,同時(shí)擁有靈活多變的商品管理、新聞管理等功能,功能強(qiáng)勁的后臺(tái)管理界面,無(wú)需登錄FTP,通過(guò)IE瀏覽器即可管理整個(gè)網(wǎng)站。俱備完整的購(gòu)物網(wǎng)站功能、結(jié)構(gòu)簡(jiǎn)單、容易使用、并設(shè)有促銷(xiāo)廣告和店標(biāo)自定義功能,操作簡(jiǎn)單,不需懂得太多的計(jì)算機(jī)知識(shí),也無(wú)需制作復(fù)雜網(wǎng)頁(yè),只需訂購(gòu)這套系統(tǒng),隨后,登錄到后臺(tái),點(diǎn)點(diǎn)鼠標(biāo),在線設(shè)置輕松設(shè)置各項(xiàng)功能及添加要出售的商品,網(wǎng)上商店就這樣輕松建設(shè)成功了,適合于小型企業(yè)及個(gè)人經(jīng)營(yíng)管理。2.4社會(huì)可行性本網(wǎng)站開(kāi)發(fā)不會(huì)侵犯他人、集體或國(guó)家利益,不存在侵權(quán)等問(wèn)題,不違反國(guó)家法律,并且,現(xiàn)在人們都接受了互聯(lián)網(wǎng)在生活中不可缺少的事實(shí),不排斥這樣一種銷(xiāo)售方式。因此該系統(tǒng)具有社會(huì)可行性。綜上所述,從技術(shù)上、經(jīng)濟(jì)上、可操作性上、社會(huì)上、都是可行的,而且要求不高,所以該網(wǎng)站的開(kāi)發(fā)是可行的。第三章系統(tǒng)分析3.1系統(tǒng)需求分析從總結(jié)構(gòu)分為兩個(gè)部分:前臺(tái)和后臺(tái)。前臺(tái)具有注冊(cè)、登錄、瀏覽、下訂單的功能,主要參與者是用戶。前臺(tái)流程是:用戶注冊(cè)后,登錄到此網(wǎng)站后,經(jīng)過(guò)瀏覽花卉,選擇滿意的加入到購(gòu)物車(chē)后,最后通過(guò)提交訂單來(lái)完成整個(gè)流程。后臺(tái)具有最高權(quán)限:擁有刪除用戶、添加刪除花卉品種、管理訂單以及對(duì)網(wǎng)站的公告管理得權(quán)限。主要參與者是管理員。3.2系統(tǒng)功能模塊分析前臺(tái)模塊(1)登陸功能。用戶提供用戶名和密碼登陸系統(tǒng)。(2)瀏覽公告。點(diǎn)擊公告彈出公告具體內(nèi)容。(3)商品瀏覽。瀏覽商品,并可點(diǎn)擊查看詳細(xì)信息。(4)購(gòu)物車(chē)功能。可以將商品添加到頂?shù)?,并可以修改?shù)量。(5)訂單查詢功能。點(diǎn)擊查詢當(dāng)前購(gòu)物車(chē)中商品情況。后臺(tái)模塊(1)登陸功能。管理員提供用戶名和密碼進(jìn)入后臺(tái)系統(tǒng)。。(2)公告管理。對(duì)公告進(jìn)行添加、修改、刪除的操作。(3)商品管理。對(duì)商品進(jìn)行添加、分類(lèi)、更新的操作。(4)用戶管理。對(duì)用戶賬號(hào)進(jìn)行管理。(5)訂單管理。查看訂單信息,并確認(rèn)是否發(fā)貨。3.3系統(tǒng)開(kāi)發(fā)工具3.3.1Myeclipse8.5簡(jiǎn)介Myeclipse,是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)源產(chǎn)品的支持十分不錯(cuò)。MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipseEnterpriseWorkbench,簡(jiǎn)稱(chēng)MyEclipse)是對(duì)MyEclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開(kāi)發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,JavaScript,Spring,SQL,Hibernate。MyEclipse是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)源產(chǎn)品的支持十分不錯(cuò)。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能??梢哉f(shuō)MyEclipse幾乎囊括了目前所有主流開(kāi)源產(chǎn)品的專(zhuān)屬eclipse開(kāi)發(fā)工具。3.3.2TMOCAT簡(jiǎn)介T(mén)omcat服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP程序的首選。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache服務(wù)器,可利用它響應(yīng)對(duì)HTML頁(yè)面的訪問(wèn)請(qǐng)求。實(shí)際上Tomcat部分是Apache服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat時(shí),它實(shí)際上作為一個(gè)與Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。訣竅是,當(dāng)配置正確時(shí),Apache為HTML頁(yè)面服務(wù),而Tomcat實(shí)際上運(yùn)行JSP頁(yè)面和Servlet。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁(yè)面的功能,另外它還是一個(gè)Servlet和JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式。不過(guò),Tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器。目前Tomcat最新版本為7.0.39。Tomcat很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。3.3.3SQLServer簡(jiǎn)介SQLServer是由Microsoft開(kāi)發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開(kāi)發(fā)的,并于1988年推出了第一個(gè)OS/2版本。MicrosoftSQLServer近年來(lái)不斷更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用戶見(jiàn)面;SQLServer2000是Microsoft公司于2000年推出,目前最新版本是2012年3月份推出的SQLSERVER2012。SQLServer2000特點(diǎn):(1)真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。(2)圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。(3)豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。(4)SQLServer與WindowsNT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQLServer也可以很好地與MicrosoftBackOffice產(chǎn)品集成。(5)具有很好的伸縮性,可跨越從運(yùn)行Windows95/98的膝上型電腦到運(yùn)行Windows2000的大型多處理器等多種平臺(tái)使用。(6)對(duì)Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到Web頁(yè)面上。(7)SQLServer提供數(shù)據(jù)倉(cāng)庫(kù)功能,這個(gè)功能只在Oracle和其他更昂貴的DBMS中才有。SQLServer2000與以前版本相比較,又具有以下新特性:(1)支持XML(ExtensiveMarkupLanguage,擴(kuò)展標(biāo)記語(yǔ)言)(2)強(qiáng)大的基于Web的分析(3)支持OLEDB和多種查詢(4)支持分布式的分區(qū)視圖3.4技術(shù)路線分析主要利用MVC的設(shè)計(jì)模式,通過(guò)struts1框架技術(shù)來(lái)完成jsp到action的映射關(guān)系。Action在接受jsp請(qǐng)求后返回相對(duì)應(yīng)的處理結(jié)果。3.4.1MVC設(shè)計(jì)模式MVC設(shè)計(jì)模式是一個(gè)存在于服務(wù)器表達(dá)層的模型,它將應(yīng)用分開(kāi),改變應(yīng)用之間的高度耦合,其中MVC是Model-View-Control的簡(jiǎn)稱(chēng),即模型-視圖-控制器。體系結(jié)構(gòu):表現(xiàn)層(Presentationlayer):包含表示代碼、用戶交互GUI、數(shù)據(jù)驗(yàn)證。該層用于向客戶端用戶提供GUI交互,它允許用戶在顯示系統(tǒng)中輸入和編輯數(shù)據(jù),同時(shí)系統(tǒng)提供數(shù)據(jù)驗(yàn)證功能。業(yè)務(wù)邏輯層(Businesslayer):包含業(yè)務(wù)規(guī)則處理代碼,即程序中與業(yè)務(wù)相關(guān)專(zhuān)業(yè)算法、業(yè)務(wù)政策等等。該層用于執(zhí)行業(yè)務(wù)流程和制訂數(shù)據(jù)的業(yè)務(wù)規(guī)則。業(yè)務(wù)邏輯層主要面向業(yè)務(wù)應(yīng)用,為表示層提供業(yè)務(wù)服務(wù)。數(shù)據(jù)持久層(Persistencelayer):包含數(shù)據(jù)處理代碼和數(shù)據(jù)存儲(chǔ)代碼。數(shù)據(jù)持久層主要包括數(shù)據(jù)存取服務(wù),負(fù)責(zé)與數(shù)據(jù)庫(kù)管理系統(tǒng)(如數(shù)據(jù)庫(kù))之間的通信。三個(gè)層次的每一層在處理程序上有各自明確的任務(wù),在功能實(shí)現(xiàn)上有清晰的區(qū)分,各層與其余層分離,但各層之間存有通信接口。3.4.2Struts框架Struts跟Tomcat、Turbine等諸多Apache項(xiàng)目一樣,是開(kāi)源軟件,這是它的一大優(yōu)點(diǎn),使開(kāi)發(fā)者能更深入的了解其內(nèi)部實(shí)現(xiàn)機(jī)制。除此之外,Struts的優(yōu)點(diǎn)主要集中體現(xiàn)在兩個(gè)方面:Taglib和頁(yè)面導(dǎo)航。Taglib是Struts的標(biāo)記庫(kù),靈活運(yùn)用,能大大提高開(kāi)發(fā)效率。另外,就目前國(guó)內(nèi)的JSP開(kāi)發(fā)者而言,除了使用JSP自帶的常用標(biāo)記外,很少開(kāi)發(fā)自己的標(biāo)記,或許Struts是一個(gè)很好的起點(diǎn)。關(guān)于頁(yè)面導(dǎo)航,我認(rèn)為那將是今后的一個(gè)發(fā)展方向,事實(shí)上,這樣做,struts使系統(tǒng)的脈絡(luò)更加清晰。通過(guò)一個(gè)配置文件,即可把握整個(gè)系統(tǒng)各部分之間的聯(lián)系,這對(duì)于后期的維護(hù)有著莫大的好處。尤其是當(dāng)另一批開(kāi)發(fā)者接手這個(gè)項(xiàng)目時(shí),這種優(yōu)勢(shì)體現(xiàn)得更加明顯。3.4.3JavaScript技術(shù)JavaScript是一種基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端腳本語(yǔ)言。同時(shí)也是一種廣泛用于客戶端Web開(kāi)發(fā)的腳本語(yǔ)言,常用來(lái)給HTML網(wǎng)頁(yè)添加動(dòng)態(tài)功能,比如響應(yīng)用戶的各種操作。它最初由網(wǎng)景公司(Netscape)的BrendanEich設(shè)計(jì),是一種動(dòng)態(tài)、弱類(lèi)型、基于原型的語(yǔ)言,內(nèi)置支持類(lèi)。JavaScript是Sun公司的注冊(cè)商標(biāo)。Ecma國(guó)際以JavaScript為基礎(chǔ)制定了ECMAScript標(biāo)準(zhǔn)。JavaScript也可以用于其他場(chǎng)合,如服務(wù)器端編程。完整的JavaScript實(shí)現(xiàn)包含三個(gè)部分:ECMAScript,文檔對(duì)象模型,字節(jié)順序記號(hào)。Netscape公司在最初將其腳本語(yǔ)言命名為L(zhǎng)iveScript。在Netscape在與Sun合作之后將其改名為JavaScript。JavaScript最初受Java啟發(fā)而開(kāi)始設(shè)計(jì)的,目的之一就是“看上去像Java”,因此語(yǔ)法上有類(lèi)似之處,一些名稱(chēng)和命名規(guī)范也借自Java。但JavaScript的主要設(shè)計(jì)原則源自Self和Scheme。JavaScript與Java名稱(chēng)上的近似,是當(dāng)時(shí)網(wǎng)景為了營(yíng)銷(xiāo)考慮與Sun公司達(dá)成協(xié)議的結(jié)果。為了取得技術(shù)優(yōu)勢(shì),微軟推出了JScript腳本語(yǔ)言。Ecma國(guó)際(前身為歐洲計(jì)算機(jī)制造商協(xié)會(huì))創(chuàng)建了ECMA-262標(biāo)準(zhǔn)(ECMAScript)。現(xiàn)在兩者都屬于ECMAScript的實(shí)現(xiàn)。盡管JavaScript作為給非程序人員的腳本語(yǔ)言,而非是作為給程序人員的編程語(yǔ)言來(lái)推廣和宣傳,但是JavaScript具有非常豐富的特性。3.4.4CSS層疊樣式表(CascadingStyleSheet)是一系列格式規(guī)則,它們控制網(wǎng)頁(yè)內(nèi)容的外觀。使用CSS可以非常靈活并更好地控制具體的頁(yè)面外觀,從精確的布局定位到特定的字體和樣式。并能極大的方便網(wǎng)頁(yè)制作的工作。這次設(shè)計(jì)中就學(xué)習(xí)使用了CSS層疊樣式表,在HTML文文檔外部將一系列CSS規(guī)則存儲(chǔ)到一個(gè).CSS文件中。例如創(chuàng)建了一個(gè)名為body的選擇器。利用它來(lái)統(tǒng)一設(shè)計(jì)網(wǎng)站內(nèi)網(wǎng)頁(yè)背景及外部框架的樣式。在聲明中規(guī)定了頁(yè)面的背景、滾動(dòng)條的顏色樣式等。還用.br和.wenbenkuang兩個(gè)選擇器確定輸出文本框時(shí)的樣式。由于CSS已經(jīng)規(guī)定聲明部分中的屬性及其取值范圍,所以對(duì)于我這樣初學(xué)者的難點(diǎn)就是如何找到合適的屬性來(lái)實(shí)現(xiàn)頁(yè)面設(shè)計(jì)。有三種方法可以在站點(diǎn)網(wǎng)頁(yè)上使用樣式表:外部樣式:將網(wǎng)頁(yè)鏈接到外部樣式表。內(nèi)頁(yè)樣式:在網(wǎng)頁(yè)上創(chuàng)建嵌入的樣式表。行內(nèi)樣式:應(yīng)用內(nèi)嵌樣式到各個(gè)網(wǎng)頁(yè)元素。第四章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)模塊結(jié)構(gòu)前臺(tái):(1)登陸功能。用戶提供用戶名和密碼登陸系統(tǒng)。(2)商品瀏覽。瀏覽商品,并可點(diǎn)擊查看詳細(xì)信息。(3)購(gòu)物車(chē)功能。可以將商品添加到頂?shù)剑⒖梢孕薷臄?shù)量。(4)訂單查詢功能。點(diǎn)擊查詢當(dāng)前購(gòu)物車(chē)中商品情況。后臺(tái):(1)登陸功能。管理員提供用戶名和密碼進(jìn)入后臺(tái)系統(tǒng)。。(2)公告管理。對(duì)公告進(jìn)行添加、修改、刪除的操作。(3)商品管理。對(duì)商品進(jìn)行添加、分類(lèi)、更新的操作。(4)用戶管理。對(duì)用戶賬號(hào)進(jìn)行管理。(5)訂單管理。查看訂單信息,并確認(rèn)是否發(fā)貨。具體結(jié)構(gòu)如圖4.1:系統(tǒng)前臺(tái)系統(tǒng)前臺(tái)后臺(tái)瀏覽商品用戶登錄添加商品到購(gòu)物車(chē)提交訂單管理員登錄管理員管理用戶管理公告管理商品管理圖4.1系統(tǒng)模塊結(jié)構(gòu)圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)表4.1用戶基本信息表[member]字段名類(lèi)型是否為空是否為主鍵備注IdInt否是用戶idnameVarchar(51)否否用戶名passwordVarchar(50)否否密碼reallyNameVarchar(10)否否真實(shí)姓名ageInt否否年齡professionVarchar(50)否否工作emailVarchar(50)否否郵箱questionVarchar(51)否否密保問(wèn)題resultVarchar(50)否否問(wèn)題答案表4.2管理員基本信息表[manager]字段名類(lèi)型是否為空是否為主鍵備注IdInt否是用戶idaccountVarchar(51)否否用戶名passwordVarchar(50)否否密碼nameVarchar(51)否否真實(shí)姓名表4.3花卉分類(lèi)大類(lèi)[bigType]字段名類(lèi)型是否為空是否為主鍵備注IdInt否是分類(lèi)大類(lèi)idbigNameVarchar(52)否否分類(lèi)名稱(chēng)creaTimesmalldatetim否否創(chuàng)建時(shí)間表4.4花卉分類(lèi)小類(lèi)[smallType]字段名類(lèi)型是否為空是否為主鍵備注IdInt否是分類(lèi)小類(lèi)idbigIdInt否否分類(lèi)大類(lèi)idcreaTimesmalldatetim否否創(chuàng)建時(shí)間smallNameVarchar(52)否否分類(lèi)名稱(chēng)表4.5花卉基本信息表[goods]字段名類(lèi)型是否為空是否為主鍵備注IdInt否是商品idbigIdInt否否所屬大類(lèi)idsmallIdInt否否所屬小類(lèi)idgoodsNameVarchar(51)否否花卉名稱(chēng)goodsFromVarchar(51)否否花卉來(lái)源introduceText否否花卉介紹creaTimesmalldatetime否否花卉時(shí)間nowPriceMoney否否花卉售價(jià)freePriceMoney否否花卉折扣numberInt否否花卉數(shù)量pictureVarchar(50)否否花卉圖片MarkBit否否標(biāo)注花卉HuayuVarchar(100)否否花語(yǔ)表4.6訂單信息信息表[order]字段名類(lèi)型是否為空是否為主鍵備注IdInt否是訂單idnumberVarchar(53)否否訂單號(hào)NameVarchar(50)否否用戶名reallyNameVarchar(50)否否真實(shí)姓名AddressVarchar(50)否否地址TelVarchar(50)否否電話setMoneyVarchar(50)否否支付方式PostVarchar(50)否否快遞方式BzText否否備注SignBit否否標(biāo)注creaTimeSmaldatetime否否訂單創(chuàng)建表4.7訂單信息表[orderDetail]字段名類(lèi)型是否為空是否為主鍵備注IdInt否是訂單idorderNumberVarchar(50)否否訂單號(hào)goodsIdInt否否商品IdPriceFloat否否價(jià)格NumberInt否否購(gòu)買(mǎi)數(shù)量表4.8公告表[affiche]字段名類(lèi)型是否為空是否為主鍵備注IdInt否是公告idnameVarchar(50)否否公告標(biāo)題ContentText否否公告內(nèi)容issueTimeSmalldatetime否否公告時(shí)間第五章系統(tǒng)實(shí)現(xiàn)5.1前臺(tái)部分5.1.1首頁(yè)設(shè)計(jì)首頁(yè)是一個(gè)網(wǎng)站的門(mén)面,所有的功能模塊的起始點(diǎn)都從主頁(yè)面開(kāi)始。設(shè)計(jì)效果如圖5.1所示。圖5.1首頁(yè)設(shè)計(jì)效果圖通過(guò)主頁(yè)面可以進(jìn)行帳號(hào)操作、瀏覽花卉、查看詳情、添加到購(gòu)物車(chē)等功能。運(yùn)行效果如圖5.2所示:圖5.2首頁(yè)設(shè)計(jì)運(yùn)行圖5.1.2賬號(hào)功能設(shè)計(jì) 利用action后面跟著的屬性映射到MemberActions來(lái)調(diào)用相應(yīng)的方法來(lái)完成操作。用戶通過(guò)正確的用戶名和密碼從首頁(yè)登錄。登錄模塊設(shè)計(jì)效果和登錄模塊運(yùn)行效果分別如圖5.3和圖5.4所示:圖5.3登錄模塊設(shè)計(jì)效果圖圖5.4登錄模塊運(yùn)行效果圖5.1.3瀏覽功能設(shè)計(jì)同賬戶操作一樣,瀏覽功能只是對(duì)商品(鮮花)的其中一種最簡(jiǎn)單的操作。通過(guò)調(diào)用GoodsActions中的方法來(lái)完成。商品詳情設(shè)計(jì)效果和商品瀏覽運(yùn)行效果分別如圖5.5和圖5.6所示:圖5.5商品詳情設(shè)計(jì)效果圖圖5.6商品瀏覽運(yùn)行效果圖5.1.4訂單功能設(shè)計(jì)同理可知道訂單對(duì)應(yīng)的OrderActions來(lái)處理所有與訂單有關(guān)的操作。購(gòu)物車(chē)設(shè)計(jì)效果和購(gòu)物車(chē)運(yùn)行效果分別如圖5.7和圖5.8所示:圖5.7購(gòu)物車(chē)設(shè)計(jì)效果圖:圖5.8購(gòu)物車(chē)運(yùn)行效果圖5.2后臺(tái)部分5.2.1管理員登錄:管理員通過(guò)正確的用戶名和密碼登陸到后臺(tái)系統(tǒng)。管理員登錄設(shè)計(jì)效果和管理員登錄運(yùn)行效果分別如圖5.9和圖5.10所示:圖5.9管理員登錄設(shè)計(jì)效果圖圖5.10管理員登錄運(yùn)行效果圖5.2.2商品管理:管理員管理商品信息。商品管理設(shè)計(jì)效果和商品管理運(yùn)行效果分別如圖5.11和圖5.12所示:圖5.11商品管理設(shè)計(jì)效果圖圖5.12商品管理運(yùn)行效果圖5.2.3會(huì)員管理:管理員管理會(huì)員信息。會(huì)員管理設(shè)計(jì)效果和會(huì)員管理運(yùn)行效果分別如圖5.13和圖5.14所示:圖5.13會(huì)員管理設(shè)計(jì)效果圖圖5.14會(huì)員管理運(yùn)行效果圖5.2.4后臺(tái)管理員管理:管理員管理設(shè)計(jì)效果和管理員管理運(yùn)行效果分別如圖5.15和圖5.16所示:圖5.15管理員管理設(shè)計(jì)效果圖圖5.16管理員管理運(yùn)行效果圖5.2.5訂單管理:訂單管理設(shè)計(jì)效果和訂單管理運(yùn)行效果分別如圖5.17和圖5.18所示:圖5.17訂單管理設(shè)計(jì)效果圖圖5.18訂單管理運(yùn)行效果圖第六章測(cè)試與維護(hù)6.1測(cè)試的目標(biāo)測(cè)試的目的是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序,看網(wǎng)站是否能正常運(yùn)行。6.2測(cè)試方案設(shè)計(jì)測(cè)試方案是測(cè)試階段的關(guān)鍵技術(shù)問(wèn)題。所謂測(cè)試方案包括預(yù)定要測(cè)試的功能。應(yīng)該輸入的測(cè)試數(shù)據(jù)和預(yù)期的結(jié)果,目標(biāo)是設(shè)計(jì)一組可能發(fā)現(xiàn)錯(cuò)誤的數(shù)據(jù)。6.3實(shí)例測(cè)試以下以管理員登錄為例描述模塊測(cè)試過(guò)程:用例名稱(chēng):管理登錄測(cè)試基本描述:通過(guò)登錄擁有網(wǎng)站的管理權(quán)限測(cè)試方案:分別使用不同的登錄方法進(jìn)行登錄,從而查看系統(tǒng)是否相應(yīng)的錯(cuò)誤和成功提示。用正確密碼登錄已存在賬號(hào);用錯(cuò)誤密碼登錄已存在賬號(hào);用不存在賬號(hào)登錄;賬號(hào)或密碼未空。預(yù)期結(jié)果:第一組測(cè)試身份驗(yàn)證成功,進(jìn)入管理功能界面;第二組測(cè)試提示“用戶名或密碼錯(cuò)誤!”,返回登錄界面;第三組測(cè)試提示“用戶名或密碼錯(cuò)誤!”,返回登錄界面;第四組測(cè)試提示“請(qǐng)輸入用戶!”及“請(qǐng)輸入密碼!”,返回登錄界面。6.4網(wǎng)站維護(hù)網(wǎng)站維護(hù)是網(wǎng)站生命周期的最后一個(gè)階段,所謂網(wǎng)站維護(hù)就是在網(wǎng)站已經(jīng)在正常使用之后,為了改正錯(cuò)誤或滿足新的需要而修改網(wǎng)站的過(guò)程。第七章總結(jié)與展望畢業(yè)設(shè)計(jì)是一個(gè)漫長(zhǎng)的時(shí)間,一開(kāi)始的時(shí)候,由于忙于找工作的事情怠慢了,但,就在這一個(gè)個(gè)零碎的時(shí)間里面,我一個(gè)一個(gè)功能的實(shí)現(xiàn),也曾遇到一個(gè)問(wèn)題幾天解決不了的,也曾失落過(guò),也曾抱怨自己為什么不早點(diǎn)開(kāi)始。就是在這么一種情況下,終于完成了整個(gè)設(shè)計(jì)。這次做的這個(gè)系統(tǒng),是我之前從未做過(guò)的東西,同時(shí)編寫(xiě)前臺(tái)和后臺(tái)的所有的功能模塊對(duì)我挑戰(zhàn)也比較大。所以在此期間,我不斷向別人請(qǐng)教,一同討論,一起完成各自的功能,使我懂得了一個(gè)人的力量、知識(shí)是有局限性的,合作才是解決方法的最好途徑。通過(guò)這次的畢業(yè)設(shè)計(jì),我懂得了凡事都要提前計(jì)劃好,盡量考慮到所有可能發(fā)生的意外、不良因素等。另外,雖然有些問(wèn)題會(huì)暫時(shí)困擾我們,是我們的工作停滯不前,但只要肯花時(shí)間,不斷的嘗試,總會(huì)解決問(wèn)題,完成工作。本論文前兩章,主要針對(duì)系統(tǒng)進(jìn)行可行性分析和一些技術(shù)分析。第三章開(kāi)展了詳細(xì)的系

溫馨提示

  • 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)論