個(gè)人商用網(wǎng)站畢業(yè)論文_第1頁
已閱讀1頁,還剩31頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院</p><p><b>  畢業(yè)設(shè)計(jì)(論文)</b></p><p>  2013年 04 月 10 日</p><p> ----------------------------------------------裝 訂 線--------------------

2、--------------------------</p><p>  個(gè)人商用網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  Online job recruitment</p><p><b>  目 錄</b></p><p><b>  第一章 引言1</b></p><

3、p>  1.1 開發(fā)的目的和意義1</p><p>  1.1.1 開發(fā)該系統(tǒng)的目的1</p><p>  1.1.2 開發(fā)本系統(tǒng)的意義1</p><p>  1.2 網(wǎng)上購物的現(xiàn)狀和發(fā)展前景2</p><p>  1.2.1 網(wǎng)上購物的現(xiàn)狀2</p><p>  1.2.2 網(wǎng)上書店的發(fā)展前景

4、2</p><p>  1.3 本系統(tǒng)的的可行性分析3</p><p>  1.4 網(wǎng)上購書的優(yōu)勢(shì)3</p><p>  第二章 基本技術(shù)方案4</p><p>  2.1 JSP中的各種技術(shù)5</p><p>  2.1.1 JSP概述5</p><p>  2.1.2 Se

5、rvlet概述5</p><p>  2.1.3 JavaBean概述5</p><p>  2.2 MyEclipse簡(jiǎn)介6</p><p>  2.3 Tomcat 簡(jiǎn)介6</p><p>  2.4 SQL Server 2005簡(jiǎn)介7</p><p>  第三章 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)4</

6、p><p>  3.1 系統(tǒng)需求分析8</p><p>  3.2 前臺(tái)功能需求分析8</p><p>  3.3 后臺(tái)功能需求分析14</p><p>  第四章 系統(tǒng)數(shù)據(jù)庫18</p><p>  4.1 數(shù)據(jù)庫分析18</p><p>  4.2 系統(tǒng)數(shù)據(jù)庫連接18<

7、;/p><p>  4.3 數(shù)據(jù)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)22</p><p><b>  結(jié)束語25</b></p><p><b>  致 謝26</b></p><p><b>  參考文獻(xiàn)27</b></p><p>  個(gè)人商用網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)&l

8、t;/p><p><b>  第一章 引言</b></p><p>  1.1 開發(fā)的目的和意義</p><p>  1.1.1 開發(fā)該系統(tǒng)的目的</p><p>  網(wǎng)上購物服務(wù)已經(jīng)逐漸深入到人們的生活中,給人們的生活帶來很多方便。然而大多數(shù)的電子商務(wù)網(wǎng)站,都只是一個(gè)簡(jiǎn)單的在線說明書或銷售工具。盡管它是一種低成本廣告方

9、式,但是不提供重要信息、缺乏介紹、不回答反饋、以及網(wǎng)站信息的更新,使得這類網(wǎng)站很難吸引顧客、招攬生意http://www.huamaom.com/Ch/index.asp。JSP的全稱是Java Server Pages,是一種以Java為主的跨平臺(tái)Web開發(fā)語言,它具有安全性,健全性,運(yùn)行效率高等許多優(yōu)點(diǎn)。本系統(tǒng)是利用jsp技術(shù)開發(fā)與實(shí)現(xiàn)。在網(wǎng)上開書店是一種電子商務(wù)行為,制作一個(gè)電子商務(wù)網(wǎng)站最大的目的就是盈利。盈利靠的就是銷量,而網(wǎng)站

10、是否具有吸引力則是決定銷量最主要的因素。為了充分利用現(xiàn)有資源,提高工作效率,降低勞動(dòng)成本,我們小組選擇對(duì)圖書商城系統(tǒng)進(jìn)行了開發(fā)。該系統(tǒng)解決了網(wǎng)上售書的所需要的功能,對(duì)用戶使用來說,具有操作簡(jiǎn)單、界面直觀等優(yōu)點(diǎn);對(duì)于系統(tǒng)管理員來說,管理功能完備,操作方便。該系統(tǒng)利用了JSP技術(shù)的方便、快捷和普遍,提高了售書的效率,并降低了勞動(dòng)強(qiáng)度。</p><p>  1.1.2 開發(fā)本系統(tǒng)的意義</p><p

11、>  電子商務(wù)(Electronic Commerce)是在Internet開放的網(wǎng)絡(luò)環(huán)境下,基于瀏覽器/服務(wù)器應(yīng)用方式,實(shí)現(xiàn)消費(fèi)者的網(wǎng)上購物、商戶之間的網(wǎng)上交易和在線電子支付的一種新型的商業(yè)運(yùn)營模式[1]。網(wǎng)上購物就是把傳統(tǒng)的商店直接“搬”回家,利用Internet直接購買自己需要的商品或者享受自己需要的服務(wù)。專業(yè)地講,它是交易雙方從洽談、簽約以及貸款的支付、交貨通知等整個(gè)交易過程通過Internet、web和購物界面

12、技術(shù)化的B-C模式一并完成的一種新型購物方式,是電子商務(wù)的一個(gè)重要組成部分[2]。因此,有人將此視為一個(gè)面向全國乃至全世界的大而統(tǒng)的虛擬商場(chǎng)。</p><p>  隨著信息技術(shù)的發(fā)展,搭上國際網(wǎng)絡(luò)直通車的文化企業(yè)面臨著一場(chǎng)新的革命。網(wǎng)站在促成銷售方面很有價(jià)值,因?yàn)橛薪^大部分的消費(fèi)者在某商場(chǎng)購物之前會(huì)事先到該商場(chǎng)的網(wǎng)站中查詢產(chǎn)品信息,實(shí)體商店盡管將網(wǎng)站同樣也看作一個(gè)銷售渠道,但對(duì)于網(wǎng)站的服務(wù)投入很少。這主要是由于對(duì)

13、電子商務(wù)戰(zhàn)略的評(píng)價(jià)方法存在問題,因?yàn)橛泻芏嗟牧闶凵虒N售額作為網(wǎng)站是否成功的指標(biāo),有些公司用利潤來評(píng)價(jià)。</p><p>  不過,網(wǎng)上零售商不應(yīng)該將這種信號(hào)看作網(wǎng)上零售可以帶來豐厚利潤的信號(hào),盡管在網(wǎng)絡(luò)泡沫膨脹時(shí)很多人都這么認(rèn)為。純粹的網(wǎng)上零售商理應(yīng)將網(wǎng)站帶來多少利潤作為最重要的業(yè)績(jī)考評(píng)指標(biāo)。多渠道零售商應(yīng)該了解,并非每個(gè)瀏覽他們網(wǎng)站的顧客最終都會(huì)購買。擁有一個(gè)很成功的電子商務(wù)網(wǎng)站的零售商,收益將比非交易功能的

14、網(wǎng)站多很多。</p><p>  那些希望將網(wǎng)上交易作為部分業(yè)務(wù)內(nèi)容的公司發(fā)現(xiàn),將網(wǎng)上網(wǎng)下集成起來很重要。盡管網(wǎng)上網(wǎng)下相結(jié)合成為不可逆轉(zhuǎn)的趨勢(shì),但是由于集成的費(fèi)用可能很高,使得許多零售企業(yè)的進(jìn)程大為減慢,最好在商場(chǎng)內(nèi)部系統(tǒng)軟件已經(jīng)基于網(wǎng)絡(luò)標(biāo)準(zhǔn)更新之后再進(jìn)行整合,一些大型商場(chǎng)的轉(zhuǎn)型都經(jīng)歷了這個(gè)過程。</p><p>  1.2 網(wǎng)上購物的現(xiàn)狀和發(fā)展前景</p><p&g

15、t;  1.2.1 網(wǎng)上購物的現(xiàn)狀</p><p>  出版物網(wǎng)上銷售不僅是傳統(tǒng)銷售渠道的發(fā)展和補(bǔ)充,也是未來圖書銷售的發(fā)展方向目前我國運(yùn)作和銷售較好的大型網(wǎng)上書店,如當(dāng)當(dāng)、卓越和旌旗席殊、中國書網(wǎng)網(wǎng)上書店等,這些網(wǎng)上書店各具優(yōu)勢(shì),其中當(dāng)當(dāng)網(wǎng)上書店在價(jià)格和品種方面的優(yōu)勢(shì)是無人能比;卓越網(wǎng)上書店創(chuàng)造流行的能力比較強(qiáng);旌旗席殊網(wǎng)上書店的優(yōu)勢(shì)是網(wǎng)點(diǎn)多,覆蓋面廣。在國外,影響較大的網(wǎng)上書店有美國的亞馬遜,德國的貝塔斯曼和

16、英國的因特網(wǎng)書店。我國書業(yè)界人士分析,未來我國的網(wǎng)上售書將成為圖書銷售渠道中的重要渠道。我國第一家網(wǎng)上書店是1995年建立的中國書店網(wǎng)上書店。1997年4月杭州新華書店建立了新華書店系統(tǒng)的第一個(gè)網(wǎng)上書店。后來發(fā)展比較有影響的有當(dāng)當(dāng)網(wǎng)上書店、卓越網(wǎng)上書店、旌旗席殊網(wǎng)上書店、中國書網(wǎng)北京圖書大廈、上海書城、中國尋書網(wǎng)等。</p><p>  1.2.2 網(wǎng)上書店的發(fā)展前景</p><p>  

17、電子商務(wù)的發(fā)展有其必然性和可能性。傳統(tǒng)的商業(yè)是以手工處理信息為主,并且通過紙上的文字交換信息,但是隨著處理和交換信息量的劇增,該過程變得越來越復(fù)雜,這不僅增加了重復(fù)勞動(dòng)量和額外開支,而且也增加了出錯(cuò)機(jī)會(huì),在這種情況下需要一種更加便利和先進(jìn)的方式來快速交流和處理商業(yè)往來業(yè)務(wù);另一方面,計(jì)算機(jī)技術(shù)的發(fā)展及其廣泛應(yīng)用和先進(jìn)通信技術(shù)的不斷完善及使用導(dǎo)致了EDI和Internet 的出現(xiàn)和發(fā)展,全球社會(huì)邁入了信息自動(dòng)化處理的新時(shí)代,這又使得電子商

18、務(wù)的發(fā)展成為可能。據(jù)互聯(lián)網(wǎng)調(diào)查公司艾瑞市場(chǎng)咨詢估計(jì),2009年,中國在線購物市場(chǎng)總值已達(dá)84億元人民幣,并預(yù)計(jì)今年該金額將翻一番。</p><p>  1.3 本系統(tǒng)的的可行性分析</p><p>  隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,網(wǎng)絡(luò)世界也越來越廣博,越來越豐富,電子商務(wù)已經(jīng)成為網(wǎng)上的一股潮流。我們相信用不了太長(zhǎng)有時(shí)間,顧客就可以在網(wǎng)絡(luò)世界上獲得他們?cè)诂F(xiàn)實(shí)世界上可以獲得的所有商

19、品和服務(wù)。</p><p>  可行性研究是為了弄清楚系統(tǒng)開發(fā)的項(xiàng)目是不是可以實(shí)現(xiàn)和值得進(jìn)行研究的過程,實(shí)際上是一次大大簡(jiǎn)化系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的過程,所以,進(jìn)行可執(zhí)行性的分析是非常必要的,也是很重要的,經(jīng)過最初的設(shè)計(jì)目標(biāo)和進(jìn)行的市場(chǎng)調(diào)查得出以下四點(diǎn)的可行性分析</p><p> ?。?)經(jīng)濟(jì):實(shí)現(xiàn)這個(gè)平臺(tái)設(shè)計(jì)有沒有什么經(jīng)濟(jì)效益。</p><p> ?。?)技術(shù):現(xiàn)有

20、的技術(shù)能否開發(fā)該平臺(tái),會(huì)有哪些困難。</p><p>  (3)運(yùn)行:該平臺(tái)規(guī)定的運(yùn)行方式是否可行。</p><p> ?。?)法律:該平臺(tái)的開發(fā)會(huì)不會(huì)在社會(huì)上引起侵權(quán)等問題。因?yàn)樵撈脚_(tái)是作為課程設(shè)計(jì)與商業(yè)無關(guān),又因是自主開發(fā)設(shè)計(jì),因此不會(huì)構(gòu)成侵權(quán),在法律上是可行的[4]。</p><p>  經(jīng)過相關(guān)調(diào)查與實(shí)力評(píng)估本系統(tǒng)的開發(fā)是具有可行性的。</p>

21、<p>  1.4 網(wǎng)上購書的優(yōu)勢(shì)</p><p>  (1)節(jié)約購物時(shí)間。由于網(wǎng)絡(luò)購物足不出戶就可購買到所需商品,因而極大地節(jié)省了購物時(shí)間,免除了舟車勞頓的痛苦。可利用工作間隙的少許時(shí)間完成商品購買。</p><p>  (2)網(wǎng)上書店擠壓盜版空間。如今發(fā)展最快的,最時(shí)髦的,恐怕就是網(wǎng)絡(luò)了。網(wǎng)絡(luò)給人們帶來了實(shí)惠、虛擬、幻化,也給文學(xué)和圖書帶來了廣闊的生存空間。盜版者利用科學(xué)

22、技術(shù),瞄準(zhǔn)正版書與盜版書的差價(jià)牟取暴利。網(wǎng)絡(luò)書店的興起無疑給盜版商以有力的打擊,因?yàn)榘l(fā)達(dá)的網(wǎng)絡(luò)可以直接疏通圖書的發(fā)行渠道,縮短了網(wǎng)上購書者與出版社的距離,給圖書消費(fèi)者以清新、便宜的享受。</p><p> ?。?)節(jié)省購物成本。由于網(wǎng)上店鋪簡(jiǎn)化了由生產(chǎn)商至零售商的中間環(huán)節(jié),節(jié)省了實(shí)體銷售場(chǎng)所需要支付的租金、人工成本、工商水電費(fèi)、庫存費(fèi)及其他雜費(fèi),因而使得銷售商品的附加費(fèi)用很少甚至沒有,價(jià)位一般都不同程度地低于市場(chǎng)

23、零售價(jià)。尤其像淘寶這樣的購物網(wǎng)站,目前個(gè)人在它的網(wǎng)站上開店是免費(fèi)的(商城的大賣家自愿選擇繳納增值服務(wù)費(fèi))。</p><p> ?。?)免除購物疲勞。免除大包小包的購物過程,網(wǎng)絡(luò)購物消費(fèi)者則可選擇相應(yīng)的商品配送方式,享受送貨上門的服務(wù)??梢哉f懶人的最佳之選。 (5)商品比較更直觀,免得發(fā)生爭(zhēng)執(zhí) 。有道是“貨比三家,擇優(yōu)選購”,我們?cè)诰W(wǎng)上購物可以同時(shí)打開多個(gè)頁面,瀏覽多個(gè)店鋪中同一類 /件商品的價(jià)格、功能介

24、紹及配送方式等進(jìn)行多方面比較。不容易導(dǎo)致雙方不合而發(fā)生爭(zhēng)執(zhí)。   (6)便捷贈(zèng)送方式,付款方便。通過電子商務(wù)網(wǎng)站提供的一站式服務(wù)直接送到對(duì)方手上,十分方便,付款,直接轉(zhuǎn)帳,什么都省了。 (7)第一時(shí)間購買,服務(wù)范圍更廣。網(wǎng)絡(luò)的速度之快,商品只要在他們的網(wǎng)店刊登代售貨品,幾千里外的人打開網(wǎng)絡(luò)馬上就可以看到,效率快,地域差距少,可以買到很遠(yuǎn)距離的物品,網(wǎng)友不論身在何處,都可以購買到來自各地的商品。   (8)商品查找更容易。在現(xiàn)

25、實(shí)的商場(chǎng)中大都將不同類別的商品分置于不同樓層銷售,若商場(chǎng)面積較大,逛完一圈往往得半天時(shí)間。第二章 基本技術(shù)方案</p><p>  2.1 JSP中的各種技術(shù)</p><p>  2.1.1 JSP概述</p><p>  JSP[5]即Java Server Pages,是由Sun Microsystem公司于1996年6月推出的新技術(shù),是基于Java Ser

26、vlet以及整個(gè)Java體系的Web開發(fā)技術(shù)。JSP已經(jīng)成為開發(fā)Web動(dòng)態(tài)網(wǎng)頁重要、快速和有效的工具,是全新的網(wǎng)絡(luò)服務(wù)器編程環(huán)境。JSP充分利用了Java的強(qiáng)大功能,是一種優(yōu)秀的服務(wù)器端技術(shù)。隨著Java技術(shù)的日益成熟和流行,JSP在網(wǎng)絡(luò)編程中也變得越來越重要。JSP基于強(qiáng)大的Java語言,具有極強(qiáng)的擴(kuò)展能力,良好的縮收性,以及與平臺(tái)無關(guān)的開發(fā)特性,成為構(gòu)建動(dòng)態(tài)網(wǎng)站的主流技術(shù)之一,JSP有著其他技術(shù)所不具備的優(yōu)勢(shì)。其優(yōu)勢(shì)在于:可以將內(nèi)容

27、的生成和顯示進(jìn)行分離、生成可重用的組件、采用標(biāo)識(shí)簡(jiǎn)化頁面開發(fā)。JSP能提供所有Servlet的功能。</p><p>  2.1.2 Servlet概述</p><p>  Servlet[6]是Java編寫的服務(wù)器端程序,是由服務(wù)器端執(zhí)行和調(diào)用的Java類。Servlet是采用Java技術(shù)來實(shí)現(xiàn)CGI功能的一種技術(shù),能夠像CGI一樣動(dòng)態(tài)地?cái)U(kuò)展Web服務(wù)器的功能,并采用請(qǐng)求——響應(yīng)模式提供

28、Web服務(wù)。Servlet和CGI一樣都是運(yùn)行在Web服務(wù)器上,用來生成Web頁面。Servlet的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài)Web內(nèi)容。</p><p>  Servlet工作流程:</p><p> ?。?)客戶端發(fā)送請(qǐng)求信息至服務(wù)器。</p><p> ?。?)服務(wù)器將請(qǐng)求信息發(fā)送至Servlet。</p><p> 

29、?。?)Servlet生成響應(yīng)內(nèi)容并將其傳給Servlet。響應(yīng)內(nèi)容動(dòng)態(tài)生成,通常取決于客戶端的請(qǐng)求。</p><p> ?。?)服務(wù)器將響應(yīng)信息返回至客戶端。</p><p>  2.1.3 JavaBean概述</p><p>  JavaBean[7]是Sun公司為了進(jìn)入因特網(wǎng)、企業(yè)網(wǎng)以及萬維網(wǎng)上進(jìn)行分布式計(jì)算的組件結(jié)構(gòu)入口。按照Sun公司的定義,JavaBe

30、an是一個(gè)可重復(fù)使用的軟件部件。JavaBean體系結(jié)構(gòu)是第一個(gè)全面地基于組件的標(biāo)準(zhǔn)模型之一,該組件是Java類,這些類遵循一個(gè)接口格式,以便于使方法命名、底層行為以及繼承或?qū)崿F(xiàn)的行為能夠把類看做標(biāo)準(zhǔn)的JavaBean組件的方式進(jìn)行構(gòu)造[7]。在Java模型中,通過JavaBean可以無限擴(kuò)充Java程序的功能,通過JavaBean的組合可以快速生成新的應(yīng)用程序。JavaBean具有以下特點(diǎn):(1)可以實(shí)現(xiàn)代碼的重復(fù)利用。(2)易

31、維護(hù)性、易使用性、易編寫性。(3)可以在Java的任何平臺(tái)上工作,不需要重新編譯。(4)可以在內(nèi)部網(wǎng)或者網(wǎng)絡(luò)之間進(jìn)行傳輸。(5)可以以其它部件的模式進(jìn)行工作。JavaBean在JSP程序中常用來封裝事務(wù)邏輯、數(shù)據(jù)庫操作等,可以很好的實(shí)現(xiàn)業(yè)務(wù)邏輯和前臺(tái)程序的分離,使得系統(tǒng)具有更好的健壯性和靈活性。</p><p>  2.2 MyEclipse簡(jiǎn)介</p><p>  MyEcli

32、pse[8]企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate[1]

33、。</p><p>  MyEclipse 是一個(gè)十分優(yōu)秀的用于開發(fā)Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開源產(chǎn)品的支持十分不錯(cuò)。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC數(shù)據(jù)庫鏈接工具等多項(xiàng)功能??梢哉fMyEclipse幾乎囊括了

34、目前所有主流開源產(chǎn)品的專屬eclipse開發(fā)工具。</p><p>  根據(jù)官方最新消息,MyEclipse 2013已經(jīng)正式發(fā)布!MyEclipse 2013支持HTML5、JQuery和主流的Javascript 庫。隨著MyEclipse 2013支持Html5,你可以添加音頻、視頻和API元素到你的項(xiàng)目,從而為移動(dòng)設(shè)備創(chuàng)建復(fù)雜的Web應(yīng)用程序。你甚至還可以通過HTML5 可視化設(shè)計(jì)器設(shè)計(jì)令人難以置信的用戶

35、界面。同時(shí),隨著MyEclipse 2013支持JQuery,你可以通過插件提升性能,并添加動(dòng)畫效果到設(shè)計(jì)中。</p><p>  2.3 Tomcat 簡(jiǎn)介</p><p>  如今,基于Web的應(yīng)用越來越多,傳統(tǒng)的Html已經(jīng)滿足不了如今的需求。因此需要一個(gè)交互式的Web,于是便誕生了各種Web語言。如Asp,Jsp,Php等。當(dāng)然,這些語言與傳統(tǒng)的語言有著密切的聯(lián)系,如Php基于C

36、和C++語言,Jsp基于Java語言。Tomcat即是一個(gè)Jsp和Servlet的運(yùn)行平臺(tái)。Tomcat[9]是一個(gè)免費(fèi)的開源的Serlvet容器,是Apache基金會(huì)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache,Sun和其它一些公司及個(gè)人共同開發(fā)而成。</p><p>  2.4 SQL Server 2005簡(jiǎn)介</p><p>  Microsoft SQL Server

37、 2005[10]是微軟所推出的一套在Windows平臺(tái)上執(zhí)行的功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),用以作為應(yīng)用程序的數(shù)據(jù)來源,存放各種數(shù)據(jù),并可以讓用戶很容易地達(dá)成所要進(jìn)行的數(shù)據(jù)存取操作。同時(shí),也提供了一些可視化的管理工具,協(xié)助數(shù)據(jù)庫系統(tǒng)管理者更方便快速地管理及設(shè)計(jì)數(shù)據(jù)庫的內(nèi)容,以及對(duì)數(shù)據(jù)庫進(jìn)行維護(hù)。SQL Server 2005不僅可以實(shí)現(xiàn)個(gè)人數(shù)據(jù)庫的管理,更適合企業(yè)級(jí)數(shù)據(jù)庫的應(yīng)用。</p><p>  第三章

38、 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  3.1 系統(tǒng)需求分析 </p><p>  圖書商城系統(tǒng)功能可以分為前臺(tái)和后臺(tái)兩個(gè)部分,前臺(tái)部分由用戶使用,主要包括用戶注冊(cè),生成訂單,購物車管理,查看購物車,訂購產(chǎn)品,訂單查詢;后臺(tái)部分由管理員使用,主要包括管理員身份驗(yàn)證,商品管理,處理訂單,用戶信息管理,公告管理,系統(tǒng)功能結(jié)構(gòu)圖下圖:</p><p>  3.2 前臺(tái)

39、功能需求分析</p><p>  圖書查詢:當(dāng)客戶進(jìn)入圖書商城時(shí),應(yīng)該在主頁面中分類顯示最新的圖書信息,以供客戶選擇所需圖書,同時(shí)也應(yīng)該提供按照?qǐng)D書名稱,或者作者信息快速查詢所需書目信息的功能。</p><p>  會(huì)員注冊(cè):為了能夠?qū)崿F(xiàn)圖書商品的購買,需要管理客戶相關(guān)的聯(lián)系方式、送貨地點(diǎn)等相關(guān)的信息,用戶也可以自主對(duì)注冊(cè)信息進(jìn)行修改。</p><p>  購物車管

40、理:當(dāng)客戶選擇購買某圖書產(chǎn)品時(shí),應(yīng)該能夠?qū)?duì)應(yīng)圖書信息,如:價(jià)格、數(shù)量記錄到對(duì)應(yīng)的購物車中,并允許客戶返回書目查詢頁面,選擇其他商品,并添加到購物車中,當(dāng)對(duì)應(yīng)的購物訂單生成后,應(yīng)該能夠自動(dòng)清除以生成訂單的購物車中的信息。</p><p>  產(chǎn)生訂單:對(duì)應(yīng)客戶購買圖書商品信息的需求,在確定了所購圖書商品的價(jià)格、數(shù)量等信息后,提示用戶選擇對(duì)應(yīng)的送貨方式及付款方式,最終生成對(duì)應(yīng)的訂單記錄。</p>&l

41、t;p>  公告顯示:當(dāng)客戶進(jìn)入到圖書商城時(shí),在主頁面中顯示出該商城的一些公告,譬如優(yōu)惠活動(dòng)或者其它的一些提示信息,便于用戶更好的瀏覽和使用該商城。</p><p>  前臺(tái)模塊功能結(jié)構(gòu)如下圖所示:</p><p><b>  3.2.1 首頁</b></p><p>  首頁的模塊主要包含用戶登錄,注冊(cè),網(wǎng)站公告,網(wǎng)上調(diào)查,搜索,圖書

42、推薦,新書上架,圖書排行。以及在頁腳的聯(lián)系方式。整個(gè)網(wǎng)站以綠為基調(diào),給人以希望。如下圖:</p><p>  3.2.2 新書上架頁</p><p><b>  如下圖:</b></p><p>  3.2.3 新書上架頁</p><p><b>  如下圖:</b></p>&l

43、t;p>  3.2.4 圖書分類頁</p><p><b>  如下圖:</b></p><p>  3.2.5 購物車頁</p><p><b>  如下圖:</b></p><p>  3.2.6 訂單查詢頁</p><p><b>  如下圖:&l

44、t;/b></p><p>  3.2.7 銷售排行頁</p><p><b>  如下圖:</b></p><p>  3.3 后臺(tái)功能需求分析</p><p>  圖書管理:為了實(shí)現(xiàn)商城的更新性,商城管理員應(yīng)該能夠?qū)D書信息進(jìn)行添加刪除以及修改,將商城圖書的最新消息及時(shí)的提供給客戶。</p>

45、<p>  訂單管理:對(duì)于客戶在瀏覽時(shí)選中的圖書所下的訂單,管理人員應(yīng)該能夠及時(shí)的依據(jù)客戶所提交的訂單信息進(jìn)行后期的出貨送貨的處理。</p><p>  用戶信息管理:管理者應(yīng)該能夠具有查詢用戶信息的功能,在用戶忘記相關(guān)信息是可以給予相應(yīng)的幫助,同時(shí)對(duì)惡意的用戶保留冰凍該用戶的權(quán)利。</p><p>  公告管理:為了更好的體現(xiàn)商城的便捷性,管理員應(yīng)該具有添加刪除以及修改系統(tǒng)公告

46、的權(quán)利。</p><p>  后臺(tái)模塊功能結(jié)構(gòu)如下圖所示:</p><p>  3.3.1 后臺(tái)登陸頁</p><p><b>  如下圖:</b></p><p>  3.3.2 圖書管理頁</p><p><b>  如下圖:</b></p><p

47、>  3.3.3 用戶管理頁</p><p><b>  如下圖:</b></p><p>  3.3.4 訂單管理頁</p><p><b>  如下圖:</b></p><p>  3.3.5 投票管理頁</p><p><b>  如下圖:<

48、/b></p><p><b>  第四章 系統(tǒng)數(shù)據(jù)庫</b></p><p>  4.1 數(shù)據(jù)庫分析</p><p>  數(shù)據(jù)庫是當(dāng)前應(yīng)用軟件系統(tǒng)的重要組成部分,如何使基于數(shù)據(jù)庫的應(yīng)用系統(tǒng)安全、可靠、高效的運(yùn)行一直是軟件開發(fā)技術(shù)研究的難題。所以本系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)基于以下幾點(diǎn)來考慮:(1)數(shù)據(jù)庫規(guī)范化與非規(guī)范化的考慮。(2)數(shù)據(jù)查詢

49、優(yōu)化與索引的建立。(3)存儲(chǔ)過程與視圖。</p><p>  4.2 系統(tǒng)數(shù)據(jù)庫連接</p><p>  目前流行的數(shù)據(jù)庫連接技術(shù)主要有:JDBC-ODBC橋、和數(shù)據(jù)連接池技術(shù)。該系統(tǒng)采用JDBC連接技術(shù),需要做的第一事情是你與想要使用的 DBMS 建立一個(gè)連接。這包含 2 個(gè)步驟:裝載驅(qū)動(dòng)程序并建立連接。 </p><p><b>  裝載驅(qū)動(dòng)程序

50、</b></p><p>  裝載驅(qū)動(dòng)程序只需要非常簡(jiǎn)單的一行代碼。例如,你想要使用 JDBC-ODBC 橋驅(qū)動(dòng)程序, 可以用下列代碼裝載它:</p><p>  Class.forName("http://www.huamaom.com/Ch/index.asp"); </p><p>  你的驅(qū)動(dòng)程序文檔將告訴你應(yīng)該使用的類名。例

51、如, 如果類名是 jdbc.DriverXYZ ,你將用代碼以下的代碼裝載驅(qū)動(dòng)程序: </p><p>  Class.forName("jdbc.DriverXYZ"); </p><p>  你不需要?jiǎng)?chuàng)建一個(gè)驅(qū)動(dòng)程序類的實(shí)例并且用 DriverManager 登記它,因?yàn)檎{(diào)用 Class.forName 將自動(dòng)將加載驅(qū)動(dòng)程序類。如果你曾自己創(chuàng)建實(shí)例,你將創(chuàng)建一個(gè)不必

52、要的副本,但它不會(huì)帶來什么壞處。 </p><p>  加載 Driver 類后,它們即可用來與數(shù)據(jù)庫建立連接。</p><p>  數(shù)據(jù)庫連接代碼:connDB.java</p><p>  package beans;</p><p>  import java.sql.*;</p><p>  public cl

53、ass connDB</p><p><b>  {</b></p><p>  private static Connection conn = null;</p><p>  private static Statement stmt = null;</p><p>  private static ResultSe

54、t rs = null;</p><p>  private static final String DriverClass = "com.microsoft.sqlserver.jdbc.SQLServerDriver";</p><p>  private static final String URL = "jdbc:sqlserver://localh

55、ost:1433;databaseName=db_bookmanage";</p><p>  private static final String user = "sa";</p><p>  private static final String pwd = "123456";</p><p>  public

56、 connDB()</p><p><b>  {</b></p><p><b>  try {</b></p><p>  Class.forName(DriverClass);</p><p>  conn = DriverManager.getConnection(URL,user,pwd)

57、;</p><p>  } catch (Exception e) {</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p><b>  }</b></p><p>  public ResultSet exec

58、uteQuery(String sql)</p><p><b>  {</b></p><p><b>  try { </b></p><p>  //stmt = conn.createStatement();</p><p>  stmt=conn.createStatement(Resu

59、ltSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);</p><p>  rs = stmt.executeQuery(sql);</p><p><b>  }</b></p><p>  catch(SQLException ex)</p><p><

60、b>  {</b></p><p>  System.err.println(ex.getMessage());</p><p><b>  }</b></p><p>  return rs;</p><p><b>  }</b></p><p>  p

61、ublic int executeUpdate(String sql)</p><p><b>  {</b></p><p>  int result = 0;</p><p><b>  try</b></p><p><b>  {</b></p><

62、p>  //stmt = conn.createStatement();</p><p>  stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);</p><p>  result = stmt.executeUpdate(sql);</p><

63、p><b>  }</b></p><p>  catch(SQLException ex)</p><p><b>  {</b></p><p>  result = 0;</p><p><b>  }</b></p><p>  retur

64、n result;</p><p><b>  }</b></p><p>  public int executeUpdate_id(String sql)</p><p><b>  {</b></p><p>  int result = 0;</p><p><

65、b>  try</b></p><p><b>  {</b></p><p>  // stmt = conn.createStatement();</p><p>  stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_REA

66、D_ONLY);</p><p>  result = stmt.executeUpdate(sql);</p><p>  String ID = "select @@IDENTITY as id";</p><p>  rs = stmt.executeQuery(ID);</p><p>  if(rs.next()

67、)</p><p><b>  {</b></p><p>  int autoID = rs.getInt("id");</p><p>  result = autoID;</p><p><b>  }</b></p><p><b>  

68、}</b></p><p>  catch(SQLException ex)</p><p><b>  {</b></p><p>  result = 0;</p><p><b>  }</b></p><p>  return result;</p&

69、gt;<p><b>  }</b></p><p>  public void close()</p><p><b>  {</b></p><p><b>  try</b></p><p><b>  {</b></p>

70、<p>  if(rs != null)</p><p>  rs.close();</p><p>  if(stmt != null)</p><p>  stmt.close();</p><p>  if(conn != null)</p><p>  conn.close();</p>

71、<p><b>  }</b></p><p>  catch(Exception e)</p><p><b>  {</b></p><p>  e.printStackTrace(System.err);</p><p><b>  }</b></p&

72、gt;<p><b>  }</b></p><p><b>  }</b></p><p>  4.3 數(shù)據(jù)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)</p><p><b>  4.3.1 數(shù)據(jù)表</b></p><p><b>  如下圖:</b></p&

73、gt;<p>  4.3.2 tb_bookinfo表</p><p><b>  如下圖:</b></p><p>  4.3.3 tb_manager表</p><p><b>  如下圖:</b></p><p>  4.3.4 tb_Member表</p><

74、;p><b>  如下圖:</b></p><p>  4.3.5 tb_Order表</p><p><b>  如下圖:</b></p><p>  4.3.6 tb_order_detail表</p><p><b>  如下圖:</b></p>&l

75、t;p>  4.3.7 tb_rebate表</p><p><b>  如下圖:</b></p><p><b>  結(jié)束語</b></p><p>  論文研究了關(guān)于網(wǎng)上書店信息管理系統(tǒng)的需求分析,并完成了系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。歸納起來,主要完成了以下的工作:</p><p>  1:整個(gè)系統(tǒng)

76、環(huán)境的搭建</p><p>  2:數(shù)據(jù)庫的建立與連接</p><p>  3:前臺(tái)模塊的設(shè)計(jì)與實(shí)現(xiàn)。包括圖書分類,圖書查詢,購物車,訂單,用戶登錄,用戶注冊(cè),新書上架,銷售排行等模塊</p><p>  4:后臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)。包括圖書管理,用戶管理,投票管理,公告管理等模塊。</p><p>  圖片的ps在做網(wǎng)上書店的時(shí)候,遇到了很多

77、問題。像</p><p>  1:對(duì)javabean不能熟練掌握,對(duì)方法的引用</p><p>  2:數(shù)據(jù)庫的連接總會(huì)出問題</p><p>  3:myeclipse環(huán)境下運(yùn)行代碼時(shí)找不到文件 </p><p>  4:對(duì)購物車臨時(shí)文檔沒思路</p><p>  5:做測(cè)試的時(shí)候找不到文件</p>

78、<p>  6:數(shù)據(jù)庫突然打不開</p><p>  等等問題,最后通過詢問和上網(wǎng)查找資料以及看書才得到解決的。收獲了很多,同時(shí)也感到j(luò)sp.net的強(qiáng)大,及本人還沒辦法完全駕馭。在做這個(gè)網(wǎng)上書店的過程中,遇到困難本人有想要放棄,可本人又不甘心,最后還是堅(jiān)持下來了。其實(shí)在做網(wǎng)上書店的過程中,本人就在想本人把網(wǎng)上書店完成后,那怎么對(duì)網(wǎng)上書店進(jìn)行推廣呢,本賣到書呢?賺到錢呢?于是上網(wǎng)查了查資料,還是挺有

79、收獲的,最主要的還是增加網(wǎng)上書店的導(dǎo)入連接,之后本人又萌發(fā)了想做一個(gè)信息類網(wǎng)站,像39健康網(wǎng),本人可以做個(gè)文章大全網(wǎng),文章的來源是網(wǎng)上書店的地址,不僅吸引用戶來欣賞文章的同時(shí)還能了解更多網(wǎng)上書店的信息。</p><p>  于是本人就開始另外一個(gè)網(wǎng)站的:文章大全網(wǎng)。這次本人沒用JSP.NET,因?yàn)楸救擞X得JSP.NET本人還是比較陌生,很多功能只是照著書上的寫的,有的語句都不明白什么意思,之后本人用的織夢(mèng)做的,他

80、的主要的語言是PHP,還算是比較簡(jiǎn)單的,現(xiàn)在網(wǎng)站基本設(shè)計(jì)完成了。</p><p><b>  致 謝</b></p><p>  在論文完成之際,我首先向關(guān)心幫助和指導(dǎo)我的指導(dǎo)老師阮衛(wèi)華老師表示衷心的感謝并致以崇高的敬意!</p><p>  在論文工作中,阮老師以其淵博的學(xué)識(shí)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、求實(shí)的工作作風(fēng)和她敏捷的思維給我留下了深刻的印象

81、,我將終生難忘。再一次向她表示衷心的感謝,感謝她為學(xué)生營造的濃郁學(xué)術(shù)氛圍,以及學(xué)習(xí)、生活上的無私幫助! 值此論文完成之際,謹(jǐn)向阮老師致以最崇高的謝意!</p><p>  在學(xué)校的學(xué)習(xí)生活即將結(jié)束,回顧三年多來的學(xué)習(xí)經(jīng)歷,面對(duì)現(xiàn)在的收獲,我感到無限欣慰。為此,我向熱心幫助過我的所有老師和同學(xué)表示由衷的感謝!</p><p>  特別感謝我的師兄,以及師姐、他們對(duì)我的學(xué)習(xí)和生活所提供的大力支

82、持和關(guān)心!</p><p>  在我即將完成學(xué)業(yè)之際,我深深地感謝我的家人給予我的全力支持!</p><p>  最后,衷心地感謝在百忙之中評(píng)閱論文和參加答辯的各位專家、教授!</p><p><b>  參考文獻(xiàn)</b></p><p><b>  [1]商業(yè)運(yùn)營模式</b></p>

83、<p>  http://gc.nuaa.edu.cn網(wǎng)站</p><p>  [2]摘自 武延軍,黃飛躍. 精通JSP編程技術(shù)[M]. 人民郵電出版社. 2009</p><p>  [3]摘自 徐國智,SQL Server 2005數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例精粹,電子工業(yè)出版社,2009</p><p>  [4]摘自 飛思科技產(chǎn)品研發(fā)中心. 軟件工

84、程[M]. 電子工業(yè)出版. 2010</p><p>  [5] jsp簡(jiǎn)介-百度百科</p><p>  http://baike.baidu.com/view/3387.htm</p><p>  [6]Servlet簡(jiǎn)介-百度百科</p><p>  http://baike.baidu.com/view/25169.htm<

85、/p><p>  [7]JavaBean簡(jiǎn)介-百度百科</p><p>  http://baike.baidu.com/view/28155.htm</p><p>  [8]MyEclipse簡(jiǎn)介-百度百科</p><p>  http://www.huamaom.com/Ch/index.asp</p><p>  

86、[9]Tomcat簡(jiǎn)介-百度百科</p><p>  http://www.huamaom.com/Ch/index.asp</p><p>  [10]Microsoft SQL Server 2005簡(jiǎn)介-百度百科</p><p>  http://baike.baidu.com/view/10166026.htm</p><p><

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲(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)論