畢業(yè)論文—基于JSP的網(wǎng)上花店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
畢業(yè)論文—基于JSP的網(wǎng)上花店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
畢業(yè)論文—基于JSP的網(wǎng)上花店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
畢業(yè)論文—基于JSP的網(wǎng)上花店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
畢業(yè)論文—基于JSP的網(wǎng)上花店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、s(2014)屆本科生畢業(yè)設(shè)計(jì)(論文)題 目 基于JSP的網(wǎng)上花店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 院 系 數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院 學(xué) 號(hào) 1008040442 姓 名 繆文 指 導(dǎo) 教 師 王正才 二0一四 年 五 月基于JSP的網(wǎng)上花店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué)生:繆文 指導(dǎo)老師:王正才摘 要:本系統(tǒng)采用JSP開發(fā)技術(shù),使用MyEclipse8.0作為平臺(tái),Tomcat6.2作為服務(wù)器,使用MySQL數(shù)據(jù)庫作為系統(tǒng)數(shù)據(jù)庫。網(wǎng)上花店管理系統(tǒng)是一個(gè)模擬網(wǎng)上購物系統(tǒng),分為前臺(tái)和后臺(tái)兩部分,前臺(tái)為用戶設(shè)計(jì),后臺(tái)為管理員設(shè)計(jì)。前臺(tái)可以實(shí)現(xiàn)用戶的注冊(cè)、登錄、信息公告、購物車、在線留言板等功能

2、;后臺(tái)可實(shí)現(xiàn)管理員登錄、用戶信息管理、公告管理、訂單管理、商品管理等功能。具有可視性強(qiáng)、設(shè)計(jì)成本小、利潤高、系統(tǒng)安全性好、維護(hù)方便快捷等優(yōu)點(diǎn),系統(tǒng)構(gòu)架清晰,界面友好,操作靈活。關(guān)鍵詞:網(wǎng)上花店管理系統(tǒng);JSP;MySQLBased on JSP online flower shop management system design and implementationUndergraduate: Miao wen Supervisor: Wang Zheng caiAbstract: This system USES the JSP development technology, USES M

3、yEclipse8.0 as a platform, Tomcat6.2 as a server, using MySQL database as the database system. Online flower shop management system management system is a simulated online shopping system, divided into two parts, the front desk and backstage at the front desk for the user design, background designs

4、for the administrator. The front desk can realize the user register, login, information announcement, shopping cart, online message boards, and other functions; The background which can realize the administrator login, user information management, public announcement management, order management, co

5、mmodity management, etc. With strong visibility, low design cost, high profit, good system security and maintain the advantages of convenient and quick, the system architecture is clear, friendly interface, flexible operation. Key words: Online flower shop management system ;JSP ;MySQL目錄1 緒論51.1 系統(tǒng)開

6、發(fā)背景51.2 系統(tǒng)開發(fā)的意義51.3 系統(tǒng)設(shè)計(jì)目標(biāo)52 系統(tǒng)開發(fā)工具62.1 JSP概述及特點(diǎn)62.2 MySQL概述及特點(diǎn)62.4 Tomcat概述及特點(diǎn)63 數(shù)據(jù)庫設(shè)計(jì)73.1數(shù)據(jù)庫表的設(shè)計(jì)7用戶信息表(user)73.1.2購物車信息表(cart)73.1.3商品信息表(flower)73.1.4商品類別表(flower type)83.1.5訂單表(order)83.1.6留言表(bbstitle)84 系統(tǒng)的功能分析84.1系統(tǒng)總體結(jié)構(gòu)84.2 前臺(tái)功能分析94.3后臺(tái)功能分析105 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)115.1前臺(tái)主要頁面設(shè)計(jì)與實(shí)現(xiàn)115.1.1系統(tǒng)前臺(tái)的流程分析115.1.3用戶

7、注冊(cè)/登錄155.1.5購物車195.1.6在線留言205.2后臺(tái)主要頁面設(shè)計(jì)與實(shí)現(xiàn)225.2.1管理員登錄225.2.2用戶管理235.2.3留言板管理245.2.4公告管理255.2.5訂單管理265.2.6商品管理286 系統(tǒng)的測(cè)試286.1系統(tǒng)測(cè)試目標(biāo)286.2系統(tǒng)的具體測(cè)試及總結(jié)29總結(jié)30參考文獻(xiàn)31致 謝321 緒論1.1 系統(tǒng)開發(fā)背景互聯(lián)網(wǎng)的出現(xiàn)給人們的工作和生活帶來了很大的好處,人們的交流活動(dòng)不再受時(shí)間和地域距離的限制。網(wǎng)上商品買賣活動(dòng)的逐漸增多了,網(wǎng)上開店已經(jīng)成為了一個(gè)當(dāng)今很熱門的話題。網(wǎng)上開店不僅給消費(fèi)者帶來了方便,也給商家?guī)砹撕芏嗬?。消費(fèi)者不走出家門,在家打開電腦上

8、網(wǎng),就可以隨意的挑選自己想要的商品,商家不用花費(fèi)大量的金錢來租店面和裝修店面,也不用每天守在店里等待消費(fèi)者的選購,而且網(wǎng)上商店不再受時(shí)間和空間的約束,方便經(jīng)營,收益顯著。隨著社會(huì)的快速發(fā)展,人們生活水平的提高,花卉消費(fèi)越來越與人們的生活相聯(lián)系,對(duì)心愛的人表達(dá)愛意,節(jié)日的祝福和問候等,越來越多的人選擇夠買一束鮮花來表達(dá)自己的情誼,除花卉本身所具有讓人們賞心悅目的美麗姿態(tài)外,它還可以開闊人們的想象空間,使人們?cè)谙嗷ソ涣鲿r(shí)顯得更含蓄,更有品位?;诰W(wǎng)上商店的種種益處和消費(fèi)者的需求,決定開發(fā)一個(gè)簡單的網(wǎng)上花店管理系統(tǒng)。1.2 系統(tǒng)開發(fā)的意義網(wǎng)上花店以網(wǎng)絡(luò)作為平臺(tái),使消費(fèi)者不走出家門,就可以購買到自己想

9、要的商品,購物的過程方便、快捷,可靠性和安全性高。同時(shí),商家可以通過該平臺(tái)對(duì)消費(fèi)者信息和訂單信息進(jìn)行有效的管理,還可以對(duì)商品種類信息做到及時(shí)更新,更有利于商家為消費(fèi)者服務(wù)。網(wǎng)上花店實(shí)現(xiàn)了消費(fèi)者預(yù)訂商品等功能。商品預(yù)訂系統(tǒng)給消費(fèi)者提供了方便的網(wǎng)絡(luò)平臺(tái),消費(fèi)者可以在與花店沒有任何實(shí)際交往中通過網(wǎng)絡(luò)預(yù)定到自己喜歡的各種商品,并且還可以發(fā)表留言,對(duì)各種商品進(jìn)行評(píng)論。預(yù)訂商品時(shí),消費(fèi)者可以通過訂單將自己需要的商品種類、數(shù)量表述清楚,花店根據(jù)收到的訂單信息向消費(fèi)者提供商品配送服務(wù)。網(wǎng)上花店實(shí)現(xiàn)了消費(fèi)者對(duì)商品信息的查看、訂購等功能,以及商家對(duì)消費(fèi)者信息、商品信息的管理等功能。該系統(tǒng)能夠較好地滿足消費(fèi)者網(wǎng)上購

10、物的基本要求,具有一定的實(shí)用價(jià)值。1.3 系統(tǒng)設(shè)計(jì)目標(biāo)網(wǎng)上花店的設(shè)計(jì)目標(biāo)是為已經(jīng)注冊(cè)的用戶提供方便的網(wǎng)上訂購商品功能。本系統(tǒng)分為前臺(tái)和后臺(tái)兩個(gè)部分。用戶可以看到商品信息,注冊(cè)登錄以后不僅可以訂購網(wǎng)上花店中的所有商品,并且還可以在網(wǎng)站中留言。管理員通過后臺(tái)登錄以后,可以對(duì)系統(tǒng)中的商品信息以及注冊(cè)的用戶、用戶的留言、訂單信息、公告信息等進(jìn)行管理。為了滿足上面提出的功能需求,網(wǎng)上花店管理系統(tǒng)應(yīng)該有美觀的界面,安全可靠的數(shù)據(jù)存儲(chǔ),全面展示商品信息,實(shí)現(xiàn)網(wǎng)上購物的基本功能,用戶可以隨時(shí)查看個(gè)人賬戶以及商品訂單信息,支持用戶在線留言,公告公布網(wǎng)站的商品最新動(dòng)態(tài),系統(tǒng)最大限度的實(shí)現(xiàn)易維護(hù)性和易操作性,運(yùn)行穩(wěn)

11、定安全可靠。2 系統(tǒng)開發(fā)工具2.1 JSP概述及特點(diǎn)JSP是Java Server Pages的縮寫,是由Sun Microsystems公司倡導(dǎo)和許多公司參與一起共同創(chuàng)建的一種使軟件開發(fā)者可以響應(yīng)客戶端請(qǐng)求,于1999年推出的一種Web服務(wù)設(shè)計(jì)標(biāo)準(zhǔn),而動(dòng)態(tài)生成HTML、XML或其他格式文檔的Web網(wǎng)頁的技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)是以Java技術(shù)為基礎(chǔ),又在許多方面做了改進(jìn),具有動(dòng)態(tài)頁面與靜態(tài)頁面分離,能夠脫離硬件平臺(tái)的束縛和編譯后運(yùn)行等優(yōu)點(diǎn)。目前,JSP成為開發(fā)動(dòng)態(tài)網(wǎng)站的主流技術(shù)。JSP技術(shù)所開發(fā)的Web應(yīng)用程序是基于Java語言跨平臺(tái)的特征,以及業(yè)務(wù)代碼分離、組件重用、基礎(chǔ)Java Servle

12、t功能和預(yù)編等特征。2.2 MySQL概述及特點(diǎn)MySQL是目前比較流行的一種網(wǎng)絡(luò)數(shù)據(jù)庫,盡管是開源項(xiàng)目,但功能強(qiáng)大、不依賴于平臺(tái),所以受到廣泛的關(guān)注。是由MySQL AB公司開發(fā)、發(fā)布并支持的。MySQL是一個(gè)真正的多用戶、多線程SQL數(shù)據(jù)庫服務(wù)器。SQL是世界上最流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫語言。MySQL是以一個(gè)客戶機(jī)/服務(wù)器結(jié)構(gòu)的實(shí)現(xiàn),它由一個(gè)服務(wù)器守護(hù)程序MySQL和很多不同的客戶程序和庫組成。MySQL主要目標(biāo)是快速、健壯和易用。最初是因?yàn)槲覀冃枰@樣一個(gè)SQL服務(wù)器,它能處理與任何可不昂貴硬件平臺(tái)上提供數(shù)據(jù)庫的廠家在一個(gè)數(shù)量級(jí)上的大型數(shù)據(jù)庫,但速度更快,MySQL就開發(fā)出來。1996年

13、以來,我們一直都在使用MySQL,其環(huán)境有超過40個(gè)數(shù)據(jù)庫,包含10,000個(gè)表,其中500多個(gè)表超過7百萬行,這大約有100個(gè)吉字節(jié)(GB)的關(guān)鍵應(yīng)用數(shù)據(jù)。使用C和C+編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性。支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)。為多種編程語言提供了API。這些編程語言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby等。支持多線程,充分利用CPU資源。優(yōu)化的SQL查詢算法,有效地提高查詢速度。

14、既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫而嵌入到其他的軟件中提供多語言支持。提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具??商幚頁碛猩锨f條記錄的大型數(shù)據(jù)庫。2.4 Tomcat概述及特點(diǎn)Tomcat 服務(wù)器是一個(gè)免費(fèi)的開放源JSP引擎,也稱作Tomcat服務(wù)器。Tomcat是Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)很核心的項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Servle

15、t 和JSP規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因?yàn)門omcat 技術(shù)很先進(jìn)、性能很穩(wěn)定,并且是免費(fèi)的,因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。Tomcat特點(diǎn)是占用系統(tǒng)資源小、擴(kuò)展性好。3 數(shù)據(jù)庫設(shè)計(jì)3.1數(shù)據(jù)庫表的設(shè)計(jì)在MySQL中創(chuàng)建數(shù)據(jù)庫,并創(chuàng)建用戶信息表user,購物車信息表cart,商品信息表flower,商品類別表flowertype,訂單表order,留言表bbstitle。用戶信息表(user) 用來存放注冊(cè)用戶的基本信息,其字段的詳細(xì)設(shè)計(jì)如

16、表3-1所示。表3-1 注冊(cè)用戶的基本信息字段的設(shè)計(jì)字段名稱類型長度主鍵說明允許空idint11是id,自增否Usernamevarchar50否用戶名 是Passwordvarchar50否密碼是RoleVarchar255否角色是購物車信息表(cart)用來存放購物車的基本信息,其字段的詳細(xì)設(shè)計(jì)如表3-2所示。 表3-2 購物車的基本信息字段的設(shè)計(jì)字段名稱類型長度主鍵說明允許空idInt11是Id,自增否UserIdInt11否用戶id是flowerIdInt11否商品id是addTimedatetime否加入購物車時(shí)間是商品信息表(flower)用來存放商品的基本信息,其字段的詳細(xì)設(shè)計(jì)如

17、表3-3所示。表3-3 商品的基本信息字段的設(shè)計(jì)字段名稱類型長度主鍵說明允許空IdInt11是Id,自增否flowertypeIdInt11否商品類別是picNameVarchar255否上傳圖片,系統(tǒng)生成的名稱是userSetNameVarchar255否用戶給商品設(shè)定的名稱是priceFloat否價(jià)格是descPicVarchar255否描述信息是statusPicVarchar255否該圖片是否推薦是商品類別表(flower type)用來存放商品類別的信息,其字段的詳細(xì)設(shè)計(jì)如表3-4所示表3.4 商品類別字段的設(shè)計(jì)字段名稱類型長度主鍵說明允許空IdInt11是Id,自增否typenam

18、evarchar255否類別名稱是訂單表(order)用來存放訂單的信息,其字段的詳細(xì)設(shè)計(jì)如表3-5所示。 表3.5 訂單字段設(shè)計(jì)字段名稱類型長度主鍵說明允許空IdInt11是Id,自增否flowerIdInt11否商品id是userIdInt11否用戶id是orderTimedatetime否下單時(shí)間是numberPicInt11否下單數(shù)量是statusPicvarchar255否訂單狀態(tài)(已提交,已發(fā)貨,已完成)是dpricefloat否商品單價(jià)是totalpricefloat否商品總價(jià)格是留言表(bbstitle)用來存放用戶和管理員的留言信息,其字段的詳細(xì)設(shè)計(jì)如表3-6所示。 表3-6

19、 用戶和管理員字段的設(shè)計(jì)字段名稱類型長度主鍵說明允許空IdInt11是Id,自增否titleVarchar255否留言內(nèi)容是createDatedatetime否留言時(shí)間是4 系統(tǒng)的功能分析4.1系統(tǒng)總體結(jié)構(gòu) 網(wǎng)上花店管理系統(tǒng)主要實(shí)現(xiàn)網(wǎng)上鮮花的銷售模式,全部設(shè)計(jì)以此展開,從商品的發(fā)布,到商品銷售,從用戶的注冊(cè),到用戶的購買,全部通過網(wǎng)上交易平臺(tái)來實(shí)現(xiàn),體現(xiàn)了網(wǎng)上交易優(yōu)越性。管理員成功登錄后臺(tái)以后,可以對(duì)商品信息、用戶信息、訂單信息及留言信息進(jìn)行管理。系統(tǒng)總體結(jié)構(gòu)圖如圖4-1所示。網(wǎng)上花店系統(tǒng)前臺(tái)模塊后臺(tái)模塊網(wǎng)頁主頁用戶信息公告信息訂單信息購物車在線留言用戶注冊(cè)用戶登錄查看訂單查看購物車增加購物

20、車查看留言添加留言管理者商品管理訂單處理留言板處理公告管理管理員登錄查看花類型添加花查看花查看訂單查詢訂單回復(fù)留言查看留言增添公告刪除公告圖4-1系統(tǒng)總體結(jié)構(gòu)圖4.2 前臺(tái)功能分析用戶通過注冊(cè)登錄以后,可瀏覽頁面信息并進(jìn)行商品的選購,把自己喜歡的商品添加至購物車中,并生成訂單。用戶登錄后可以點(diǎn)擊我的賬戶查看個(gè)人信息,還可以查看自己的訂單信息。用戶還可以在線留言,對(duì)商品進(jìn)行評(píng)價(jià),也可以在留言中提出問題,然后由后臺(tái)的管理員進(jìn)行回答。前臺(tái)管理分七個(gè)模塊,具體包括:網(wǎng)站主頁模塊,用戶注冊(cè)/登錄模塊,地址信息模塊,公告模塊,購物車模塊 ,訂單查詢模塊,在線留言模塊。1>網(wǎng)站主頁模塊網(wǎng)站主頁是用戶打

21、開網(wǎng)站的第一個(gè)頁面,主頁展現(xiàn)的信息量較大,并且充分展現(xiàn)了網(wǎng)站的特色,以便吸引更多的用戶。網(wǎng)站主頁主要包括用戶注冊(cè)/登錄,最新公告,在線留言,地址信息,購物車,友情鏈接等信息。2>用戶注冊(cè)/登錄模塊用戶注冊(cè)用戶進(jìn)入網(wǎng)站,可以看到商品種類,當(dāng)用戶第一次進(jìn)入本網(wǎng)站購物是,需要注冊(cè)成為會(huì)員,填寫注冊(cè)表單并成功提交后才能成為網(wǎng)上花店的會(huì)員。 用戶登錄用戶進(jìn)入登錄頁面,輸入用戶名和密碼,系統(tǒng)將自動(dòng)檢測(cè)其輸入信息,并與數(shù)據(jù)庫中的信息進(jìn)行對(duì)比,如果數(shù)據(jù)庫中存在相應(yīng)的用戶名和密碼,則表示登錄成功;否則彈出錯(cuò)誤的提示信息。登錄成功以后才可以進(jìn)行網(wǎng)上選購。3>地址信息模塊進(jìn)入網(wǎng)站,用戶可按照地圖信息來查

22、找本店的具體位置。4>公告模塊 已登錄的用戶可以看見本店的各種關(guān)于新品及特價(jià)信息的提示。5>購物車模塊 已登錄的用戶可以將想要購買的商品放入購物車中,如果不想購買這種類型的商品可以在購物車中刪除該商品,返回并繼續(xù)選購商品。用戶在選定要購買的商品時(shí),可將購物車中的所選的商品生成一張訂單,若還想繼續(xù)購買,則需要清空購物車,以免同種商品重復(fù)結(jié)算。6>訂單查詢模塊已注冊(cè)的用戶登錄后,可在訂單查詢中查看自己的訂單信息,也可以在我的賬戶中查看訂單信息。7>在線留言模塊登錄網(wǎng)站的用戶可以在留言板進(jìn)行在線留言,對(duì)商品進(jìn)行評(píng)價(jià),也可以在留言中提出問題,然后由后臺(tái)的管理員進(jìn)行回答。4.3后

23、臺(tái)功能分析管理員登錄后臺(tái)以后,可以對(duì)已注冊(cè)的用戶進(jìn)行查詢和刪除管理,可以對(duì)商品進(jìn)行添加、刪除和查詢管理,也可以對(duì)用戶的訂單進(jìn)行處理,還可以對(duì)留言進(jìn)行查詢和刪除管理,并回復(fù)用戶在留言中提出的各種問題。后臺(tái)管理分六個(gè)模塊,具體包括:管理員模塊,用戶管理模塊,留言板管理模塊,公告管理模塊,訂單管理模塊,商品管理模塊。1>管理員模塊提供系統(tǒng)管理員登錄,只有登錄成功后才可以對(duì)后臺(tái)的各種信息進(jìn)行系統(tǒng)的管理,管理員可以對(duì)在前臺(tái)注冊(cè)的用戶進(jìn)行管理,查看所有用戶信息。2>用戶管理模塊管理員可以對(duì)在前臺(tái)注冊(cè)的用戶進(jìn)行管理,可以查看所有用戶信息。3>留言板管理模塊管理員可以對(duì)用戶的留言進(jìn)行管理,可

24、以顯示所有留言和刪除留言,同時(shí)管理員還可以回復(fù)前臺(tái)的用戶在留言中提出的問題。4>公告管理模塊管理員可以對(duì)在后臺(tái)對(duì)本店的新品及特價(jià)商品信息的調(diào)整和通知。5>訂單管理模塊管理員可以對(duì)用戶的訂單進(jìn)行查詢和刪除,還可以顯示所有的訂單信息。6>商品管理模塊管理員可以對(duì)網(wǎng)站中的商品進(jìn)行添加、查詢和刪除管理。5 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)5.1前臺(tái)主要頁面設(shè)計(jì)與實(shí)現(xiàn)5.1.1系統(tǒng)前臺(tái)的流程分析用戶登錄網(wǎng)站以后,可以瀏覽頁面中的各種商品,查看商品的詳細(xì)信息,例如構(gòu)成花束所使用的花名、花語、價(jià)格等等。用戶只有注冊(cè),登錄成功后才能將購物車中的商品進(jìn)行結(jié)算,同時(shí)用戶還可以在我的賬戶中查看個(gè)人信息和訂單信息。

25、系統(tǒng)前臺(tái)的流程圖如圖5-1所示。網(wǎng)站主頁查看商品加入購物車結(jié)賬繼續(xù)購物填寫收貨人信息生成訂單登錄購物完成填寫個(gè)人信息注冊(cè)否是是否哦、繼續(xù)購物是否登錄是否注冊(cè)圖5-1系統(tǒng)前臺(tái)流程圖5.1.2系統(tǒng)首頁由于系統(tǒng)首頁所含的信息量很大,為了編程方便,對(duì)首頁進(jìn)行分塊處理,然后用<localhost:8080/wenwen/index.jsp>把各個(gè)模塊組合起來,這樣不僅使頁面結(jié)構(gòu)清晰,而且方便維護(hù)。首頁布局圖如圖5-2所示。登錄 注冊(cè)Welcome to welcome flower T分享到地址:綿陽師范學(xué)院首頁 公告 留言板 當(dāng)前位置:首頁推薦花品地圖花品分類文文花店介紹門戶網(wǎng)站 友情鏈接

26、圖5-2 首頁布局圖網(wǎng)站首頁是一個(gè)網(wǎng)站的入口,用于顯示網(wǎng)站的主要信息,并引導(dǎo)用戶選購網(wǎng)站的商品。本網(wǎng)站首頁如圖5-3所示。圖5-3本網(wǎng)站首頁圖網(wǎng)站首頁的核心代碼如下:獲取推薦圖片:獲取推薦圖片,放在首頁,只獲取最新的10張將從數(shù)據(jù)庫查詢出來的數(shù)據(jù),組合成固定格式,返回到界面,格式為:用戶名花的id:花的路徑:花的名稱,花的id:花的路徑:花的名稱前臺(tái)頁面將信息拿到后,進(jìn)行解析,然后添加在界面中獲取所有的圖片。 從數(shù)據(jù)庫中查詢出所有的圖片:將從數(shù)據(jù)庫獲取的信息,進(jìn)行組裝,然后返回到前臺(tái)。前臺(tái),對(duì)返回的數(shù)據(jù)進(jìn)行解析,然后展示在界面中。5.1.3用戶注冊(cè)/登錄作為一個(gè)網(wǎng)上購物網(wǎng)站,會(huì)員注冊(cè)是一個(gè)必不

27、可少的模塊,只有注冊(cè)的用戶才可以選購本網(wǎng)站中的商品,否則只能瀏覽網(wǎng)站上的商品而不能進(jìn)行選購。1>用戶注冊(cè)填寫用戶注冊(cè)信息,方便管理員對(duì)用戶進(jìn)行管理。點(diǎn)擊首頁中的注冊(cè),進(jìn)入注冊(cè)頁面,進(jìn)行用戶注冊(cè)。在注冊(cè)頁面填寫用戶名、密碼等個(gè)人信息,注冊(cè)完成后點(diǎn)擊注冊(cè),系統(tǒng)會(huì)自動(dòng)檢測(cè)用戶名是否存在,若存在則需要返回重新注冊(cè);若數(shù)據(jù)庫中不存在,則將其注冊(cè)用戶信息添加至數(shù)據(jù)庫。用戶注冊(cè)圖5-4所示。圖5-4用戶注冊(cè)圖2>用戶登錄 當(dāng)用戶不是第一次進(jìn)入網(wǎng)站購買商品時(shí),需要登錄。輸入用戶名和密碼,系統(tǒng)會(huì)自動(dòng)檢測(cè)用戶名、密碼是否正確,若任何一個(gè)輸入信息出現(xiàn)錯(cuò)誤,系統(tǒng)都會(huì)彈出對(duì)話框來提示錯(cuò)誤信息,此時(shí)則需要重新

28、輸入用戶名、密碼進(jìn)行登錄。用戶登錄頁面圖5-5所示。圖5-5用戶登錄頁面圖用戶注冊(cè)/登錄的核心代碼如下:前臺(tái)javascript文件中,獲取到用戶名和密碼,傳遞到后臺(tái),進(jìn)行注冊(cè)用戶在action中,判斷用戶名是否被注冊(cè),如果沒有,就進(jìn)行注冊(cè);如果被注冊(cè)了,則提示用戶更換用戶名進(jìn)行注冊(cè)。將用戶信息保存到user表中,完成注冊(cè)。5.1.4商品信息用戶進(jìn)入網(wǎng)站瀏覽頁面商品信息,根據(jù)自己的需求選擇各類商品。商品信息圖5-6所示。圖5-6商品信息圖商品信息核心代碼如下:前臺(tái)javascript文件獲取到登錄的用戶名和密碼,傳遞到后臺(tái)驗(yàn)證是否正確。在action中,判斷用戶名和密碼是否正確,如果正確,用戶

29、信息寫入session中。數(shù)據(jù)庫中,驗(yàn)證用戶是否合法的查詢語句。5.1.5購物車用戶進(jìn)入網(wǎng)站瀏覽頁面商品信息,若遇到想要的商品時(shí),可以點(diǎn)擊購買,將其放入購物車中。購物車只是一個(gè)商品臨時(shí)存放的地方,用戶可以對(duì)購物車中的商品進(jìn)行管理,也可以移除購物車中的商品,還可以點(diǎn)擊繼續(xù)購物。當(dāng)用戶完全選定了想要購買的商品后,就可以提交購物車并生成訂單,系統(tǒng)會(huì)提示提交成功并顯示訂單信息。購物車流程圖5-7所示。圖5-7購物車流程圖購物車流程核心代碼如下:從數(shù)據(jù)庫中,取出花的信息。在action中,將花的信息返回到前臺(tái)。在javascript中,對(duì)返回的信息進(jìn)行解析,展示在界面中。5.1.6在線留言用戶點(diǎn)擊頁面的

30、在線留言,可以在留言板上進(jìn)行留言,也可以對(duì)商品進(jìn)行評(píng)價(jià),還可以通過留言板來對(duì)管理員提問題,其他的用戶也可以對(duì)所提出的問題進(jìn)行回答。管理員登錄后臺(tái)以后,可以回答用戶提出的各種問題,從而形成一個(gè)信息交流的平臺(tái)。在線留言圖5-8所示:圖5-8在線留言圖在線留言的核心代碼如下:獲取到留言的信息,傳遞到action中。將留言信息插入到數(shù)據(jù)庫。插入到數(shù)據(jù)庫的語句。5.2后臺(tái)主要頁面設(shè)計(jì)與實(shí)現(xiàn)5.2.1管理員登錄管理員只有成功登錄后,才可以對(duì)后臺(tái)的信息進(jìn)行管理。當(dāng)管理員在Google Chrome瀏覽器中輸入<localhost:8080/wenwen/index1.jsp>,將進(jìn)入管理員登錄頁

31、面。管理員登錄成功后可以對(duì)用戶信息、公告信息、訂單信息、留言信息、商品信息進(jìn)行查詢和刪除等操作。管理員登錄界面如圖5-9所示。圖5-9管理員登錄界面管理員登錄的核心代碼如下:前臺(tái)獲取到輸入的用戶名和密碼。在action中,判斷用戶名和密碼是否正確。5.2.2用戶管理管理員可以對(duì)系統(tǒng)中的用戶信息進(jìn)行查看和刪除,也可以根據(jù)用戶的ID或用戶名對(duì)用戶信息進(jìn)行查找。用戶管理圖5-10所示。圖5-10用戶管理圖用戶管理的核心代碼如下:分頁取出用戶的信息。將用戶信息進(jìn)行解析,展示在界面中。5.2.3留言板管理管理員可以對(duì)用戶的留言進(jìn)行管理,可以顯示所有留言和刪除留言,同時(shí)管理員還可以回復(fù)前臺(tái)的用戶在留言中提

32、出的問題。留言板管理圖5-11所示。圖5-11留言板管理圖留言板管理的核心代碼如下:分頁獲取留言信息。對(duì)獲取到的留言信息進(jìn)行解析,然后展示在前臺(tái)。5.2.4公告管理管理員可以對(duì)在后臺(tái)對(duì)本店的新品及特價(jià)商品信息的調(diào)整和通知。公告管理圖5-12所示。圖5-12公告管理圖公告管理的核心代碼如下:獲取到公告的信息,然后傳遞到后臺(tái)進(jìn)行處理。將公告插入數(shù)據(jù)5.2.5訂單管理管理員可以對(duì)用戶的訂單進(jìn)行查詢和刪除,還可以顯示所有的訂單信息,按照訂單信息處理商品的發(fā)貨。訂單信息圖5-13所示。圖5-13訂單信息圖訂單信息的核心代碼如下:分頁獲取到所有的訂單信息。將獲取到的信息進(jìn)行解析,然后展示在前臺(tái)。5.2.6

33、商品管理管理員可以對(duì)網(wǎng)站中的商品進(jìn)行添加、查詢和刪除管理。商品管理圖5-14所示。圖5-14商品管理圖 商品管理的核心代碼如下:先將圖片上傳到服務(wù)器。再把花的其他信息插入數(shù)據(jù)庫。添加花的數(shù)據(jù)庫操作語句。6 系統(tǒng)的測(cè)試6.1系統(tǒng)測(cè)試目標(biāo)對(duì)系統(tǒng)測(cè)試,提出了下述論點(diǎn):測(cè)試是一個(gè)程序的執(zhí)行過程,其目的是發(fā)現(xiàn)錯(cuò)誤。一個(gè)好的測(cè)試用例很可能是發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯(cuò)誤。一個(gè)成功的測(cè)試用例是發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯(cuò)誤。6.2系統(tǒng)的具體測(cè)試及總結(jié)1>用戶的注冊(cè)與登錄測(cè)試從網(wǎng)站首頁注冊(cè),填寫個(gè)人信息,注冊(cè)完成后進(jìn)入注冊(cè)成功頁面,顯示“恭喜您,注冊(cè)成功,請(qǐng)登錄”字樣。在注冊(cè)成功頁面點(diǎn)擊返回首頁,然后在網(wǎng)站首頁中登錄。

34、 2>購物車購物功能測(cè)試用戶點(diǎn)擊商品進(jìn)行購物,系統(tǒng)進(jìn)入購物車頁面,則正常顯示商品的名稱、價(jià)格、數(shù)量及移除操作,點(diǎn)擊生成訂單。3>系統(tǒng)的后臺(tái)管理功能測(cè)試管理員登錄到后臺(tái),可以對(duì)用戶管理、留言管理、公告管理、訂單管理、商品管理進(jìn)行調(diào)試后都能正常運(yùn)行。從以上的功能模塊的正常運(yùn)行的測(cè)試中可以看出,本系統(tǒng)能夠正常的運(yùn)行,達(dá)到了預(yù)期的設(shè)計(jì)目標(biāo)??偟膩碚f,在測(cè)試過程中確定了系統(tǒng)出現(xiàn)錯(cuò)誤的位置,不僅及時(shí)的對(duì)錯(cuò)誤進(jìn)行糾正和修改,還對(duì)修改以后的模塊進(jìn)行重新測(cè)試。排除系統(tǒng)中的所有錯(cuò)誤是不太可能的,還有存在一些不易檢測(cè)到的錯(cuò)誤還,仍需要在使用的過程中進(jìn)一步的完善。總結(jié)通過三個(gè)月的努力,網(wǎng)上鮮花店管理系統(tǒng)基

35、本完成。該系統(tǒng)主要實(shí)現(xiàn)了用戶注冊(cè)/登錄、商品瀏覽、購物車、在線留言、鮮花訂購以及管理員對(duì)后臺(tái)的用戶管理、公告管理、訂單管理、商品管理等功能的操作。通過本系統(tǒng)的開發(fā),本人感受頗深,受益匪淺,獲得了許多寶貴的軟件開發(fā)經(jīng)驗(yàn),對(duì)將來工作有極大的幫助。第一次運(yùn)用JSP與MySQL數(shù)據(jù)庫進(jìn)行完整的系統(tǒng)開發(fā),雖說系統(tǒng)設(shè)計(jì)簡單,但是在開發(fā)系統(tǒng)過程中也積累了一些經(jīng)驗(yàn)。通過這次畢業(yè)設(shè)計(jì),使我掌握了很多編程上的知識(shí),對(duì)JSP和MySQL數(shù)據(jù)庫有了更進(jìn)一步的認(rèn)識(shí),也鞏固了所學(xué)的理論知識(shí),提高了自己理論聯(lián)系實(shí)際的能力,分析問題和解決問題的能力,完善了知識(shí)結(jié)構(gòu),加深了對(duì)知識(shí)的理解,為進(jìn)一步的學(xué)習(xí)新技術(shù)打下一個(gè)很好的基礎(chǔ)。但同時(shí),由于個(gè)人經(jīng)驗(yàn)及能力不足,系統(tǒng)在技術(shù)實(shí)現(xiàn)上還有很多不盡如人意的地方??偟膩碚f通過這次的畢業(yè)設(shè)計(jì),我的收獲是很大的。參考文獻(xiàn)1 邱加永,卞志城,鄭經(jīng)煜.JSP基礎(chǔ)與案例開發(fā)詳解.清華大學(xué)出版社,2009年8月.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論