【湖南涉外經(jīng)濟(jì)學(xué)院論文模板】基于Jsp的網(wǎng)上書店管理系統(tǒng)

誠(chéng)信說(shuō)明
?
湖南涉外經(jīng)濟(jì)學(xué)院本科畢業(yè)論文(設(shè)計(jì))誠(chéng)信聲明
?
?
?
本人聲明:所呈交的本科畢業(yè)論文(設(shè)計(jì)),是本人在指導(dǎo)老師的指導(dǎo)下,獨(dú)立開展工作所取得的成果,成果不存在知識(shí)產(chǎn)權(quán)爭(zhēng)議,除文中已經(jīng)注明引用的內(nèi)容外,本論文不含任何其他個(gè)人或集體已經(jīng)發(fā)表或創(chuàng)作過(guò)的作品成果。對(duì)本文工作做出重要貢獻(xiàn)的個(gè)人和集體均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律結(jié)果由本人承擔(dān)。
摘 ?要
計(jì)算機(jī)技術(shù)的普遍發(fā)展,給我國(guó)的各個(gè)行業(yè)帶來(lái)了新的模式。尤其是在相關(guān)的銷售行業(yè),線上的銷售模式足以滿足客戶和銷售者之間的業(yè)務(wù)需求。相比于傳統(tǒng)的銷售方式,基于計(jì)算機(jī)的銷售系統(tǒng)無(wú)疑具有比較大的優(yōu)勢(shì)。MVC框架是本系統(tǒng)最突出的特點(diǎn),開發(fā)工具為MyEclipse,采用的主要技術(shù)是Servlet以及Jsp,它們是當(dāng)前最流行的技術(shù)后臺(tái)而且選擇使用SQLServer2008R2數(shù)據(jù)庫(kù)。系統(tǒng)主要實(shí)現(xiàn)了會(huì)員注冊(cè)、購(gòu)買服務(wù)、圖書瀏覽服務(wù)、通知公告瀏覽服務(wù)等多種功能,滿足了書店的銷售者和顧客之間的購(gòu)買和銷售之間的業(yè)務(wù)往來(lái)。所以,基于JSP的網(wǎng)上書店的開發(fā)和設(shè)計(jì),符合當(dāng)下設(shè)計(jì)的詳情。本設(shè)計(jì)是采用的B/S架構(gòu)的設(shè)計(jì),和C/S架構(gòu)的服務(wù)系統(tǒng)相比,具有無(wú)需安裝、操作簡(jiǎn)單的特點(diǎn)。同樣,網(wǎng)上訂閱購(gòu)買也給了客戶更多的自由空間,書籍信息的即時(shí)查看也讓客戶在選購(gòu)時(shí)的體驗(yàn)更加舒適和輕松;評(píng)價(jià)公開透明也讓人對(duì)相關(guān)信息有直觀感受以及看法,增加了客戶的信任和滿意度,對(duì)整個(gè)過(guò)程有清晰的主導(dǎo)和掌握。在客戶和服務(wù)商都簡(jiǎn)單的基礎(chǔ)上,具有比較高的實(shí)用性。
?
關(guān)鍵詞:網(wǎng)上書店系統(tǒng);JSP;MySQL數(shù)據(jù)庫(kù)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
ABSTRACT?
The general development of computer technology has brought new models to various industries in our country. Especially in the related sales industry, the online sales mode is sufficient to meet the business needs between customers and sellers. Compared with traditional sales methods, computer-based sales systems undoubtedly have great advantages. This system mainly uses MVC framework to complete the design, adopts the popular JSP+Servlet+ MyEclipse8.5 combination technology, and uses SQLServer2008R2 database in the background. The system mainly realizes a variety of functions such as member registration, purchase service, book browsing service, notice announcement browsing service and the like, and meets the business transaction between the purchase and sale between the seller and the customer of the bookstore. Therefore, the development and design of the online bookstore based on JSP conform to the details of the current design. This design is based on B/S architecture. Compared with the service system based on C/S architecture, it has the characteristics of no installation and simple operation. Similarly, online subscription purchase also gives customers more free space, and the instant viewing of book information also makes the customer experience more comfortable and relaxed when purchasing. The openness and transparency of the evaluation also make people have intuitive feelings and opinions on relevant information, increase the trust and satisfaction of customers, and have clear leadership and control over the whole process. On the basis of simple customers and service providers, it has high practicability.
?
Key words: online bookstore system; JSP; MySQL database
?
?
?
?
?
?
?
目 ?錄
誠(chéng)信說(shuō)明
摘 ?要
ABSTRACT
第一章 緒 ?論
1.1 選題背景
1.2 國(guó)內(nèi)外發(fā)展現(xiàn)狀
1.3 研發(fā)內(nèi)容
第二章 系統(tǒng)的開發(fā)環(huán)境及技術(shù)簡(jiǎn)介
2.1 系統(tǒng)開發(fā)環(huán)境
2.2 ?系統(tǒng)開發(fā)的思想與技術(shù)
第三章 系統(tǒng)總體設(shè)計(jì)
3.1 系統(tǒng)業(yè)務(wù)描述
3.2 總體功能模塊
3.3 程序流程圖
第四章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.1 系統(tǒng)和數(shù)據(jù)庫(kù)的配置
4.2 概念模型設(shè)計(jì)
4.3 數(shù)據(jù)庫(kù)表結(jié)構(gòu)
第五章 系統(tǒng)功能實(shí)現(xiàn)
5.1 程序的時(shí)序圖
5.2系統(tǒng)功能實(shí)現(xiàn)的主要模塊
第六章 系統(tǒng)的調(diào)試與測(cè)試
6.1 系統(tǒng)調(diào)試的目的
6.2 系統(tǒng)調(diào)試的結(jié)果
總結(jié)
參考文獻(xiàn)
附錄
致謝
第一章 緒 ?論
1.1 選題背景
在互聯(lián)網(wǎng)技術(shù)普及的當(dāng)下,各行各業(yè)都享受到了互聯(lián)網(wǎng)行業(yè)所帶來(lái)的紅利。據(jù)我國(guó)相關(guān)權(quán)威數(shù)據(jù)統(tǒng)計(jì),我國(guó)的互聯(lián)網(wǎng)的發(fā)展十分的迅速,各行各業(yè)都在互聯(lián)網(wǎng)的影響下蓬勃發(fā)展。從網(wǎng)民的數(shù)量是就可以反映出互聯(lián)網(wǎng)在社會(huì)中的地位,我國(guó)長(zhǎng)期的活躍網(wǎng)民數(shù)量大概在1億人左右,該數(shù)量逼近世界第一。且,隨著相關(guān)費(fèi)用的不斷降低,也間接的促進(jìn)了互聯(lián)網(wǎng)及其行業(yè)的發(fā)展。在這樣的時(shí)代背景下,人類社會(huì)有很多事情是由計(jì)算機(jī)技術(shù)完成的。以西方國(guó)家為例,在某些盛大的節(jié)日里,將近半數(shù)的物品的服務(wù)工作是由互聯(lián)網(wǎng)完成的。這里的物品種類繁多,覆蓋了國(guó)民生活的衣食住行,該現(xiàn)象不僅分擔(dān)了實(shí)體店的壓力,某種意義上便捷的形式也促進(jìn)了服務(wù)業(yè)的蓬勃發(fā)展[1]。
從上面的論述可以看到,如今信息化系統(tǒng)實(shí)在是太重要了,它對(duì)人類文明所帶來(lái)的影響是空前的,也被人們所愈加重視,此更被視為是一個(gè)國(guó)家綜合實(shí)力體現(xiàn)的一部分。目前在我國(guó),經(jīng)濟(jì)在繁榮發(fā)展,商品的種類變多。原本的銷售方式,已經(jīng)不能滿足銷售的需求。但是基于計(jì)算機(jī)技術(shù),可以對(duì)復(fù)雜的數(shù)據(jù)進(jìn)行精確的處理,如此的情境下,可算是照顧到了國(guó)民生活的方方面面。并且,對(duì)于當(dāng)下而言,各類成本也是不斷增加,這也導(dǎo)致了企業(yè)經(jīng)營(yíng)和生產(chǎn)成本的激增,如果不對(duì)該現(xiàn)象進(jìn)行改變,則會(huì)導(dǎo)致的商品價(jià)格上漲。但是由于企業(yè)和企業(yè)之間的競(jìng)爭(zhēng)激烈,所以控制成本已經(jīng)成為一種十分必要的舉措。從這方面上說(shuō),線上服務(wù)也是節(jié)約成本節(jié)約的方式之一[2]。
所以,基于計(jì)算機(jī)技術(shù)研發(fā)一款基于Web的服務(wù)系統(tǒng)是十分有必要的,滿足了當(dāng)下的國(guó)情,符合時(shí)代的發(fā)展趨勢(shì)。本文選取網(wǎng)上的書店為研究對(duì)象,就是在這樣的時(shí)代背景下的開展的。
1.2?國(guó)內(nèi)外發(fā)展現(xiàn)狀
本次設(shè)計(jì)采用了JSP語(yǔ)言,完成的是一套有關(guān)書店的網(wǎng)上系統(tǒng),在數(shù)據(jù)存儲(chǔ)上采用的是常見的SQLServer,這種數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)在于便捷,適合于一些中小企業(yè)所使用。開發(fā)技術(shù)上用JSP。這些技術(shù)所構(gòu)成的體系是比較合適的體系結(jié)構(gòu),目前常用的一些應(yīng)用軟件都是采用的這樣一套體系來(lái)進(jìn)行開發(fā)而成[3]。
本次設(shè)計(jì)所要達(dá)到的目的是首先對(duì)現(xiàn)有的網(wǎng)上圖書銷售管理系統(tǒng)進(jìn)行研究分析,通過(guò)參照現(xiàn)有的系統(tǒng),來(lái)開發(fā)適合更適合的管理系統(tǒng)。有關(guān)課題所涉及的一些知識(shí)和目前汽車的用戶需求是通過(guò)相關(guān)網(wǎng)站調(diào)查獲得,相關(guān)資料通過(guò)到,數(shù)據(jù)庫(kù)采用的是SQL?Server2012,前臺(tái)的網(wǎng)頁(yè)是通過(guò)JSP來(lái)實(shí)現(xiàn),功能強(qiáng)大。JSP現(xiàn)在是一種主流的開發(fā)技術(shù),具有很廣泛的應(yīng)用[3]。
1.3 研發(fā)內(nèi)容
第一章是論文的引言部分。主要介紹了系統(tǒng)的背景、意義和組織結(jié)構(gòu)。
第二章是系統(tǒng)開發(fā)環(huán)境和技術(shù)介紹,主要介紹了系統(tǒng)的開發(fā)環(huán)境和相關(guān)涉及到的技術(shù)介紹
第三章是系統(tǒng)需求分析,本章節(jié)將系統(tǒng)拆分為 幾個(gè)主要功能模塊做功能需求分析,并且以業(yè)務(wù)邏輯圖的方式展現(xiàn)了系統(tǒng)各功能模塊之間相互的聯(lián)系。
第四章是系統(tǒng)設(shè)計(jì)。首先詳細(xì)介紹了系統(tǒng)的功能模塊,然后給出了系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì),最后簡(jiǎn)要介紹了系統(tǒng)的框架規(guī)范和框架設(shè)計(jì)。
第五章是系統(tǒng)的實(shí)現(xiàn),展示了各個(gè)模塊的功能,展示了功能實(shí)現(xiàn)的業(yè)務(wù)邏輯和后臺(tái)實(shí)現(xiàn)過(guò)程。
第六章是系統(tǒng)調(diào)試,主要介紹了系統(tǒng)開發(fā)調(diào)試過(guò)程中遇到以及考慮到并且解決的代碼問(wèn)題和業(yè)務(wù)邏輯問(wèn)題。
第七章是總結(jié)與展望,闡述了完成本系統(tǒng)的歷程,總結(jié)遇到的問(wèn)題和教訓(xùn),積累了設(shè)計(jì)
開發(fā)的經(jīng)驗(yàn),以及通過(guò)本次設(shè)計(jì)而對(duì)未來(lái)的展望。
?
第二章 系統(tǒng)的開發(fā)環(huán)境及技術(shù)簡(jiǎn)介
2.1 ?JDK運(yùn)行環(huán)境
運(yùn)行環(huán)境是程序運(yùn)行的基礎(chǔ),因?yàn)檫\(yùn)行環(huán)境中,包含了許多基礎(chǔ)框架信息。基于這些基礎(chǔ)框架信息,很多基本功能不需要編寫專門的方法即可實(shí)現(xiàn)。其中,運(yùn)行環(huán)境主要分為開發(fā)環(huán)境和客戶環(huán)境,在JAVA中,一種叫做JDK,另外一種則叫做JRE。
因?yàn)?/span>,要開發(fā)一個(gè)Java程序項(xiàng)目,就需要使用到JDK。JRE的一些核心運(yùn)行庫(kù)都是存在于JDK中的。因?yàn)镴RE值客戶環(huán)境,不需要開發(fā)的類庫(kù),所以程序的體積上還是JDK大[4]。
從屬關(guān)系如圖2.1所示:

上文已經(jīng)說(shuō)明,JRE是專門為客戶運(yùn)行準(zhǔn)備的一種環(huán)境,里面只包含了JAVA的核心類庫(kù),虛擬機(jī)等。其是專門用來(lái)運(yùn)行、成品測(cè)試以及效果展示的。由于開發(fā)并不用到這種環(huán)境,所以該環(huán)境中,是不包含編譯器、調(diào)試器等開發(fā)場(chǎng)合才用到的工具的[5]。
相比于JRE,JDK在JRE原有的基礎(chǔ)上,多了調(diào)試器和編譯器等開發(fā)工具,用以程序的調(diào)試工作。
其主要構(gòu)造如下圖2.2所示:

2.2 SQLServer數(shù)據(jù)庫(kù)
SQLServer2008R2是當(dāng)前主流的數(shù)據(jù)庫(kù)軟件中之一,使用它完成本電腦配件銷售系統(tǒng)的唯一的數(shù)據(jù)存儲(chǔ)工具。JAVA跟SQLServer數(shù)據(jù)庫(kù)結(jié)合起來(lái)使用,方便快速,能夠滿足很多的實(shí)際運(yùn)用場(chǎng)合,目前很多應(yīng)用軟件都是采取這樣的方式。
各部件之間的關(guān)系如圖2.3所示:

2.3 JDBC技術(shù)
本設(shè)計(jì)中,與數(shù)據(jù)庫(kù)的交互是數(shù)據(jù)傳輸不可缺少的一個(gè)環(huán)節(jié)。與不同的數(shù)據(jù)庫(kù)之間進(jìn)行數(shù)據(jù)傳輸,所使用的準(zhǔn)則是不一樣的。JDBC自帶了很多公共類,就是方便開發(fā)者直接調(diào)用這些函數(shù),避免重復(fù)的工作,提高開發(fā)效率。用戶只需要通過(guò)配置,就可以自由選擇欲連接的數(shù)據(jù)庫(kù)類型[6]。
JDBC技術(shù)中,常用的幾個(gè)接口分別是:Driver、Connection、Statement和ResultSet。本小節(jié)中,僅介紹概念,這幾個(gè)接口在本設(shè)計(jì)中的詳細(xì)體現(xiàn)以及本技術(shù)的使用方法,見第四章代碼實(shí)現(xiàn)中。

2.4 ?JSP的組件-JavaBean
本小節(jié)主要介紹JSP的一個(gè)重要組件JavaBean,這個(gè)組件和JSP高質(zhì)量開發(fā)息息相關(guān)。這個(gè)組件可以視作JSP的優(yōu)點(diǎn)之一。它是JSP中的一種十分具備意義的組件。該組件存在的意義在于可以使得JSP具備高質(zhì)量的開發(fā),這也是JSP被廣泛稱贊的重要原因之一[7]。
從技術(shù)的角度進(jìn)行分析,其中“事件處理”,是該組件的最為關(guān)鍵的特點(diǎn)。簡(jiǎn)單來(lái)說(shuō),事件處理存在的意義在于,其可以讓不同的組件通過(guò)相關(guān)的機(jī)制進(jìn)行組合,而事件即自然而然的成為不同組件之間數(shù)據(jù)交互的橋梁,從而構(gòu)成一個(gè)應(yīng)用??偟膩?lái)說(shuō),該組件最為顯著的特點(diǎn)總結(jié)如下:
(1)?在廣泛的應(yīng)用環(huán)境中,其對(duì)相關(guān)數(shù)據(jù)模型的傳遞提供了公共的模型框架;
(2) 對(duì)JAVA的高度粘合的特性,對(duì)開發(fā)環(huán)境的低度耦合性。?
第三章 系統(tǒng)總體設(shè)計(jì)
3.1 系統(tǒng)業(yè)務(wù)描述
本圖書管理系統(tǒng)的主要的組成部分,一共可以分為兩種,第一種是可以對(duì)本系統(tǒng)進(jìn)行管理和維護(hù)的系統(tǒng)管理員,另外一種則是可以對(duì)系統(tǒng)中的圖書進(jìn)行選購(gòu)的普通員工。管理員的作用是十分的廣泛的,需要在相關(guān)的時(shí)候,對(duì)圖書的種類進(jìn)行分類和進(jìn)行相關(guān)的管理行為,從而起到對(duì)圖書管理的作用。當(dāng)然,你可以對(duì)客戶下的訂單查看并進(jìn)行相應(yīng)的處理,客戶如果有什么地方不滿意或者不想要,理由得當(dāng),我們也可以進(jìn)行更改和一些相應(yīng)的處理,這個(gè)不需要有太多的顧慮。當(dāng)客戶的訂單進(jìn)行數(shù)量的處理發(fā)生變化時(shí),管理員也可以對(duì)其進(jìn)行修改并且不受時(shí)間和地點(diǎn)的限制。當(dāng)訂單相應(yīng)的信息被管理員處理完成后,訂單才不會(huì)出現(xiàn)問(wèn)題。用戶可以注冊(cè)和登錄。從用戶的角度出發(fā),則可以對(duì)商品進(jìn)行關(guān)注和瀏覽,在本系統(tǒng)中,只需要錄入與圖書相關(guān)的信息,就可以實(shí)現(xiàn)對(duì)圖書的檢索,對(duì)所需要圖書的檢索的功能,在購(gòu)買了圖書之后,還可以對(duì)圖書的信息進(jìn)行評(píng)價(jià)活動(dòng)[8]。如圖3.1所示:

3.2 總體功能模塊
系統(tǒng)管理員和用戶在本系統(tǒng)中擔(dān)任著不同的角色,系統(tǒng)管理員在后臺(tái)對(duì)本系統(tǒng)進(jìn)行全局把控,系統(tǒng)管理員可以商品的評(píng)價(jià)進(jìn)行管理,對(duì)訂單進(jìn)行管理和統(tǒng)計(jì)數(shù)據(jù)。用戶進(jìn)行注冊(cè)登錄時(shí),需要輸入正確的信息,否則登錄與注冊(cè)失敗。用戶登錄成功后可以瀏覽商品,查看一些之前的商品評(píng)價(jià)然后確定加入購(gòu)物車,并對(duì)商品進(jìn)行評(píng)價(jià),對(duì)收貨地址進(jìn)行確認(rèn)或者更改。以下是總功能圖如圖3.2所示[9]:

3.3 程序流程圖
在本系統(tǒng)的基礎(chǔ)上,管理員是可以對(duì)相關(guān)的流程進(jìn)行分析和講解的。只需要管理員商家,能夠?qū)D書進(jìn)行分類活動(dòng),以及對(duì)相關(guān)的圖書商品具有刪除的權(quán)限,即可完成很多相關(guān)的功能[10]。如圖3.3所示:

用戶注冊(cè)流程圖,如圖3.4所示:

?本小節(jié)描述的是本設(shè)計(jì)中的,關(guān)于用戶登錄流程圖的相關(guān)的信息。在本系統(tǒng)的登錄主頁(yè)面上,需要登錄到系統(tǒng)上的用戶,就可以登錄到系統(tǒng)上,在填入了相關(guān)的信息之后,就可以實(shí)現(xiàn)基于系統(tǒng)的登錄和注冊(cè)。本系統(tǒng)的登錄相關(guān)的操作流程圖如圖3.5所示:

用戶購(gòu)物流程圖如下,展示的是用戶在登錄過(guò)程中,用用戶則可以選擇自己所喜歡的圖書商品,將該圖書商品,加入到購(gòu)物車,方便后期對(duì)購(gòu)物車中的商品進(jìn)行添加操作,其效果示意圖如圖3.6所示:

用戶評(píng)價(jià)流程圖,用戶購(gòu)物成功后,隨時(shí)可以對(duì)商品進(jìn)行反饋評(píng)價(jià),管理員就可以查看并處理評(píng)價(jià),然后評(píng)價(jià)顯示到系統(tǒng)以供參考。如下所示,如圖3.7所示:

第四章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.1?系統(tǒng)和數(shù)據(jù)庫(kù)的配置
本次論文是基于B/S來(lái)設(shè)計(jì)實(shí)現(xiàn)的,它包括三部分,瀏覽器,web服務(wù),數(shù)據(jù)庫(kù),其設(shè)計(jì)圖如4.1所示:

4.2 概念模型設(shè)計(jì)
本系統(tǒng)E-R圖如4.2所示:

4.3 數(shù)據(jù)庫(kù)表結(jié)構(gòu)
因?yàn)橛脩粜枰肇浀刂?,才能夠完成圖書的購(gòu)買行為,所以本設(shè)計(jì)中,需要做到的是,設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù)表結(jié)構(gòu),從而能夠完成存儲(chǔ)相關(guān)的信息。方便后期的購(gòu)物行為。
表4.1 地址表





第五章 系統(tǒng)功能實(shí)現(xiàn)
5.1 程序的時(shí)序圖
5.1.1 訂單模塊時(shí)序圖
這個(gè)圖時(shí)候訂單模塊時(shí)序圖,內(nèi)容主要包括下訂單的操作方法還有下訂單之后數(shù)據(jù)庫(kù)的鏈接等,還有表明了更新訂單,處理訂單,更新訂單的操作方法,以及更新數(shù)據(jù)庫(kù)記錄,可以顯示操作成功。操作成功之后進(jìn)入下一個(gè)操作模塊,并且判斷操作的正確性,檢測(cè)相關(guān)信息,比對(duì)和調(diào)用數(shù)據(jù),包括刪除訂單,查詢訂單,刪除訂單和查詢訂單的方法,以及數(shù)據(jù)庫(kù)的錄入等,完成相關(guān)操作系統(tǒng)給出對(duì)應(yīng)的操作提示,更直觀便捷,更節(jié)約時(shí)間。具體如圖5.1所示:

5.1.2 評(píng)價(jià)模塊時(shí)序圖
當(dāng)對(duì)系統(tǒng)進(jìn)行添加評(píng)價(jià),刪除評(píng)價(jià)以及查詢?cè)u(píng)價(jià)時(shí),需要先通過(guò)JSP動(dòng)態(tài)網(wǎng)頁(yè),再經(jīng)過(guò)manageaction ,達(dá)到以上添加、刪除、更新、查詢的操作,然后通過(guò)pingjiadao,進(jìn)行插入數(shù)據(jù)庫(kù)操作。客戶在評(píng)價(jià)框中輸入評(píng)價(jià)確認(rèn)輸入完成添加評(píng)價(jià),系統(tǒng)調(diào)用添加的評(píng)價(jià),插入數(shù)據(jù)庫(kù)結(jié)束添加過(guò)程。假如客戶要查看以往的客戶相關(guān)評(píng)價(jià),可以通過(guò)更新評(píng)價(jià)來(lái)實(shí)現(xiàn),便于客戶全面的了解該系統(tǒng),更容易下決定,保證更好的交易體驗(yàn)。刪除不小心輸入的錯(cuò)誤評(píng)論也能減少后來(lái)客戶對(duì)同一書籍的錯(cuò)誤判斷,不至于因?yàn)榭蛻襞既坏男″e(cuò)導(dǎo)致不知情客戶對(duì)該書籍的偏見以至于讓好書蒙塵,查詢模塊同樣調(diào)用,插入檢測(cè)完成確認(rèn)操作成功進(jìn)行后續(xù)操作。如圖5. 2所示:

5.1.3 商品分類模塊時(shí)序圖
這個(gè)圖商品分類模塊時(shí)序圖,通過(guò)這個(gè)圖我們可以清楚的看到,添加商品、更新商品、刪除商品和查詢商品都需要管理員對(duì)系統(tǒng)進(jìn)行操作。再通過(guò)manageaction,調(diào)用添加、更新、刪除的方法,然后在通過(guò)Categorydao,進(jìn)行數(shù)據(jù)庫(kù)的操作,生成數(shù)據(jù)庫(kù)記錄,根據(jù)數(shù)據(jù)分類把書籍分門別類,讓客戶更好更容易找到自己想找的書籍,同時(shí)也能根據(jù)自己的購(gòu)買力查看相關(guān)類型的商品。節(jié)約了客戶的時(shí)間,增加了購(gòu)買體驗(yàn)滿意度,如圖5.3所示:

5.1.4 商品模塊時(shí)序圖
這個(gè)圖是商品模塊時(shí)序圖,這個(gè)圖顯示的作用是,管理員可以添加商品、更新商品、推薦商品、刪除商品和查詢商品,再通過(guò)manageaction,調(diào)用添加、更新、刪除、查詢的方法,然后在通過(guò)priductdao,進(jìn)行數(shù)據(jù)庫(kù)的操作,生成數(shù)據(jù)庫(kù)記錄,如圖5.4所示:

5.1.5 用戶模塊時(shí)序圖
這個(gè)圖是用戶模塊時(shí)序圖,這個(gè)圖顯示的作用是可以進(jìn)行添加、更新、刪除、查詢用戶,再通過(guò)manageaction,調(diào)用添加、更新、刪除、查詢的方法,然后再通過(guò)Userdao,對(duì)數(shù)據(jù)庫(kù)的操作,生成數(shù)據(jù)庫(kù)訂單記錄,如圖5.5所示:

5.2系統(tǒng)功能實(shí)現(xiàn)的主要模塊
5.2.1 管理員登陸頁(yè)面·
管理員登陸界面,如圖5.6所示:

這個(gè)頁(yè)面的整體內(nèi)容和頁(yè)面設(shè)計(jì)是網(wǎng)上書店管理系統(tǒng)的管理后臺(tái)的首頁(yè),這個(gè)管理后臺(tái)的用戶名是user,它的密碼是111111,你只要輸入進(jìn)去,就可以完成登錄。為了更好的安全性和對(duì)客戶的隱私保護(hù),采用用戶,密碼雙重保護(hù)登錄,必須用戶以及用戶密碼同時(shí)不出現(xiàn)錯(cuò)誤才能完成登錄,如果用戶名和密碼有一個(gè)錯(cuò)誤,那么這個(gè)系統(tǒng)就登不進(jìn)去,顯示出錯(cuò)。
?
5.2.2 管理員管理后臺(tái)界面
管理員管理網(wǎng)上書店后臺(tái)界面,如圖5.7所示:

本設(shè)計(jì)的作用是管理員對(duì)系統(tǒng)進(jìn)行訂單管理,統(tǒng)計(jì)管理,商品評(píng)價(jià)管理,會(huì)員管理,商品管理,商品分類管理的多項(xiàng)操作時(shí)可以通過(guò)管理員后臺(tái)界面,加強(qiáng)商家對(duì)書籍商品的即時(shí)管理和處理客戶的相關(guān)反饋以及有疑問(wèn)的地方。是整個(gè)網(wǎng)上書店的賣家部分。
5.2.3 用戶注冊(cè)頁(yè)面
用戶注冊(cè)界面 ,如圖5.8所示:

用戶進(jìn)行注冊(cè)時(shí),用戶通過(guò)用戶注冊(cè)界面輸入自己正確的信息來(lái)完成注冊(cè)功能。例如手機(jī)號(hào)必須是11位阿拉伯?dāng)?shù)字以及email要用郵箱的格式,多項(xiàng)注冊(cè)有效的保障了客戶消費(fèi)安全,也讓買書的客戶更加的放心和安心。
?
5.2.4 網(wǎng)站主頁(yè)面
網(wǎng)站主界面,如圖 5.9所示:

本設(shè)計(jì)是網(wǎng)站主頁(yè)面,如果要從MySQL數(shù)據(jù)庫(kù)中獲取所需要的信息,則必須通過(guò)?productDao.selectBeanList方法,與此同時(shí),你還可以搜索你想要的東西,方便快捷直觀,一目了然,清清楚楚的羅列出搜索相關(guān),點(diǎn)擊查看,不至于悶頭去找,浪費(fèi)太多不必要浪費(fèi)的時(shí)間,最后通過(guò)return "success";返回到struts.xml對(duì)應(yīng)的JSP文件。
5.2.5 購(gòu)物車界面
購(gòu)物主界面,如圖5.10所示:

購(gòu)物車界面是本系統(tǒng)的特色,用戶進(jìn)入客戶界面,將自己喜歡的商品添加到購(gòu)物車,然后提交訂單和結(jié)算。
5.2.6 訂單界面
訂單界面,如圖5.11所示:

這個(gè)是訂單界面,客戶購(gòu)買商品后,可以查看商品訂單詳情,管理員也可以查看到客戶的訂單并對(duì)其進(jìn)行處理。
5.2.7 評(píng)價(jià)界面
評(píng)價(jià)界面,如圖5.12所示:

???這個(gè)是評(píng)價(jià)界面,評(píng)價(jià)生成以后,管理員可以進(jìn)行查看,管理,客戶也可以查看其它客戶對(duì)自己購(gòu)買商品的評(píng)價(jià)和自己的評(píng)價(jià),在買進(jìn)商品之前對(duì)商品有一部分相關(guān)的了解也更有利于商品的選購(gòu),客戶督促商家,讓商家有更好的進(jìn)步,彌補(bǔ)自身不足,為下一個(gè)客戶的消費(fèi)過(guò)程提供更好更滿意的服務(wù)。
第六章 系統(tǒng)的調(diào)試與測(cè)試
6.1 系統(tǒng)調(diào)試的結(jié)果
開發(fā)工具myeclipse,Mysql數(shù)據(jù)庫(kù),tomcat三個(gè)軟件是實(shí)現(xiàn)本系統(tǒng)的核心軟件,我們需要進(jìn)行安裝。然后要打開myeclipse,然后進(jìn)行相應(yīng)的程序插入,可以看到的就是existing project into workspace,然后點(diǎn)擊這個(gè)按鈕,進(jìn)行下一步插入程序的操作,具體如圖6.1所示:

當(dāng)我們看到以下圖所示的內(nèi)容時(shí),表示程序已經(jīng)查好了,然后就是要運(yùn)行程序了,具體如圖6.2所示:

然后再點(diǎn)擊運(yùn)行按鈕,當(dāng)console出現(xiàn)如圖6.3所示的內(nèi)容時(shí),表示已經(jīng)運(yùn)行好了,系統(tǒng)就可以用了。

最后再打開瀏覽器,輸入完整路徑http://localhost:8080/book,就可以進(jìn)入系統(tǒng)啦!整個(gè)系統(tǒng)的造作界面完成。然后我們就可以當(dāng)看到整個(gè)操作系統(tǒng)的主頁(yè)。如圖6.4所示:

總結(jié)
6.1 ?總結(jié)
本系統(tǒng)最終實(shí)現(xiàn)了基于JSP的網(wǎng)上書店圖書管理系統(tǒng),是經(jīng)過(guò)多個(gè)模塊之間整合協(xié)同工作一起共同完成的。在經(jīng)過(guò)本次的規(guī)劃和畢業(yè)設(shè)計(jì)設(shè)計(jì)之后,完成了如下的功能以及學(xué)習(xí)到了相關(guān)的開發(fā)技巧:能夠基于JSP,完成功能模塊的編寫;學(xué)習(xí)了基于MYECLIPSE進(jìn)行系統(tǒng)軟件的開發(fā)與設(shè)計(jì);學(xué)寫了基于數(shù)據(jù)庫(kù)的編程。
雖然,只有簡(jiǎn)短的兩句話,但是從實(shí)現(xiàn)功能的角度,卻有很多的功能點(diǎn)和注意點(diǎn)。這些功能點(diǎn)和注意點(diǎn)都在上述的設(shè)計(jì)過(guò)程中得以展現(xiàn)??傊诒疚牡淖詈?,已經(jīng)基本完成了既定的功能,只不過(guò)由于能力有限,并未做到完善,尚有很大的優(yōu)化空間。另外,從功能的角度,本設(shè)計(jì)中完成了許多內(nèi)容,比如說(shuō),完成了頁(yè)面的編程、完成了相關(guān)類圖軟件的使用、完成了許多內(nèi)容的開發(fā)和設(shè)計(jì)。在本次設(shè)計(jì)中,也是比較難得的回憶和精力,這也是我以后的工作生涯中,難忘的環(huán)節(jié)。
6.2 ?展望
本設(shè)計(jì)中,利用的是開源框架SSH,來(lái)實(shí)現(xiàn)的相關(guān)的開發(fā)功能。但是,計(jì)算機(jī)技術(shù)的迭代的速度是十分的快的。所以,在相關(guān)的完成的過(guò)程中,
所以在后續(xù)的設(shè)計(jì)中,本設(shè)計(jì)會(huì)考慮換使用其它類型的架構(gòu),來(lái)實(shí)現(xiàn)本系統(tǒng)的相關(guān)的開發(fā)和設(shè)計(jì),新的技術(shù)要求比如Ajax技術(shù)等,都是可以后續(xù)加入到本系統(tǒng)中去。實(shí)時(shí)的變化,從而達(dá)到穩(wěn)定的目的。這也是后續(xù)發(fā)展的一大展望和優(yōu)化點(diǎn)。
除此之外,本文還有許多其它需要優(yōu)化之處,在后續(xù)的學(xué)習(xí)中,將會(huì)持續(xù)優(yōu)化。
參考文獻(xiàn)
[1] 顧奇. 基于JSP技術(shù)的線下書店管理系統(tǒng)的開發(fā)[J]. 電子技術(shù)與軟件工程, 2018, No.134(12):50-51.
[2] 佚名. 基于“互聯(lián)網(wǎng)+”網(wǎng)上書店的設(shè)計(jì)與實(shí)現(xiàn)[J]. 電腦知識(shí)與技術(shù), 2018, 14(28):39-42.
[3] 孫紅麗. 基于JSP的學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 智能計(jì)算機(jī)與應(yīng)用, 2017(2):108-109.
[4] 基于JSP的物流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 天津職業(yè)技術(shù)師范大學(xué), 2018.
[5] 佚名. 基于JSP的中小型酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 江西財(cái)經(jīng)大學(xué), 2018.
[6]四維科技主編.JSP網(wǎng)絡(luò)編程與實(shí)例[M].人民郵電出版社,2005,3-17,192-199.
[7]Dejan Sunderic&Tom Woodhead.SQL Server 2000 Stored Procedure Programming [M].Tsinghua University press,2002,50-127.
[8]施伯樂(lè),丁寶康,汪衛(wèi)編著.?dāng)?shù)據(jù)庫(kù)系統(tǒng)教程[M].高等教育出版社,2003,42-127.
[9]?黃貽培. 基于JSP技術(shù)的網(wǎng)上書店的開發(fā)與實(shí)現(xiàn)[J]. 電子科技大學(xué), 2011.
[10]張端金,高曙,楊蘋等編著.計(jì)算機(jī)專業(yè)英語(yǔ)[M].武漢理工大學(xué)出版社,2003,165-166.
[11]?劉潔, 李穎, 劉琳,等. 基于JSP和JavaBean技術(shù)的網(wǎng)上書店設(shè)計(jì)與實(shí)現(xiàn)[J]. 現(xiàn)代情報(bào), 2005, 25(12):42-44.
[12]?王國(guó)棟, 楊樹勛, 劉殿文,等. JSP在網(wǎng)上書店中的應(yīng)用[J]. 青島科技大學(xué)學(xué)報(bào)(自然科學(xué)版), 2003, 24(3):264-266.
[13]Martin Bond.Sams Teach Yourself J2EE in 21 Days,Second Edition [M].Posts and telicommunications Press ,2005,56-70.
[14]?李志義, 劉奕然. 基于JSP的網(wǎng)上書店的一種設(shè)計(jì)與實(shí)現(xiàn)[J]. 情報(bào)雜志, 2007, 26(7):66-67.
?
?
?
????????