個(gè)人商用網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第1頁(yè)
個(gè)人商用網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第2頁(yè)
個(gè)人商用網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第3頁(yè)
個(gè)人商用網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第4頁(yè)
個(gè)人商用網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)(論文) 題目: 個(gè)人商用網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 系 (院 ) 專業(yè)班級(jí) 學(xué) 號(hào) 學(xué)生姓名 指導(dǎo)教師 職 稱 2013 年 04 月 10 日 -裝 訂 線- 江 蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 個(gè)人商用網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 摘 要: 伴隨 著 Internet的蓬勃發(fā)展,網(wǎng)上購(gòu)物作為電子商務(wù)的一種形式正以其高效、低成本的優(yōu)勢(shì),逐步成為新興的經(jīng)營(yíng)模式和理念,人們已經(jīng)不再滿足用途信息的瀏覽和發(fā)布,而是渴望著能夠充分享受網(wǎng)絡(luò)所帶來的更加多的便利。網(wǎng)絡(luò)書城正適應(yīng)了當(dāng)今社會(huì)快節(jié)奏地生活,使顧客足不出戶便可以方便快捷輕松地選購(gòu)自己喜歡的圖書。 電子商務(wù)的戰(zhàn)略作用正逐漸被全球各國(guó)所認(rèn)識(shí)到,在這種情況下需要一種更加便利和先進(jìn)的方式來快速交流和處理商業(yè)往來業(yè)務(wù)。順應(yīng)時(shí)代需求,本系統(tǒng)便是嘗試用 JSP 在網(wǎng)絡(luò)上架構(gòu)一個(gè)動(dòng)態(tài)的電子商務(wù)系統(tǒng),它是在 Windows 7 下,以 SQL Server 2005 為數(shù)據(jù)庫(kù)開發(fā)平臺(tái), Tomcat 網(wǎng)絡(luò)信息服務(wù)作為應(yīng)用服務(wù)器,采用 JSP(Java Server Pages)技術(shù)、 JAVA 等多種技術(shù)開發(fā)的,并完成一個(gè)基于這種技術(shù)的網(wǎng)上書店系統(tǒng)。本系統(tǒng)是通過 MyEclipse 工具開發(fā)的圖書商城是建立在個(gè)人書店與消費(fèi)者之間的商務(wù)交易網(wǎng)站,用戶在本電子圖書商城網(wǎng)站上可以方便、快捷地查找到所需商品的信息,并可以足不出戶地購(gòu)買圖書。本系統(tǒng)是一個(gè)典型的 JSP 數(shù)據(jù)庫(kù)開發(fā)運(yùn)用程序,主要是分為前臺(tái)部分和后臺(tái)部分,前臺(tái)部分是面向用戶,主要包括用戶注冊(cè),購(gòu)物車,產(chǎn)生 訂單,系統(tǒng)公告,新書上架,銷售排行,搜索等功能;后臺(tái)部分是面向管理員,主要包括商品管理,訂單管理,用戶信息管理,公告管理等功能。 本文講述了 Java、 JSP 在 WEB 應(yīng)用的一些基本知識(shí),并通過圖書商城的程序?qū)?JSP 的運(yùn)用進(jìn)行了深化,并且簡(jiǎn)單的對(duì)系統(tǒng)的開發(fā)目的、意義以及現(xiàn)狀,系統(tǒng)的概要設(shè)計(jì),數(shù)據(jù)模塊設(shè)計(jì),會(huì)員管理模塊,購(gòu)物車模塊,商品管理模塊,后臺(tái)公告模塊,系統(tǒng)測(cè)試以及維護(hù)等方面內(nèi)容進(jìn)行了介紹。本文依據(jù)軟件工程原理,通過需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、測(cè)試總結(jié)及系統(tǒng)維護(hù),完成了電子商務(wù)網(wǎng)上書店系統(tǒng)。 關(guān)鍵詞: JSP SQLserver2005 Tomcat 網(wǎng)上書店 江 蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 Online job recruitment Abstract: With the rapid development of Internet, online shopping as a form of e-commerces are its high efficiency, low cost advantage, and gradually become the business model and concepts emerging, it has been Buzaimanzu Yongtuxinxi browsing and release, Ershikewang forward to the full enjoyment of the network brought more and more convenient. Internet bookstores are adapted to live in todays fast-paced society, so that customers can easily and quickly without leaving home would easily choose their favorite book. Strategic role of e-commerce is gradually being recognized by countries around the world, in this case requires a more convenient and advanced way to quickly exchange and processing of business transactions. Comply with requirements of the times, the system is trying to use JSP in the network on the structure of a dynamic e-commerce system, This system is a typical use of JSP database development process, mainly divided into the front part and back part, front part is for the user, including user registration, shopping cart, create order and the system notice, personal information management, book shelves , sales rank, search and other functions; back part is for administrators, including merchandise management, order management, customer information management, announced management. This article describes Java, JSP, Spring WEB application in some of the basic knowledge and procedures through the book shop on the use of JSP was to deepen and develop the system simple purpose, meaning status,/Ch/index.asp a summary of the system design, data module design, member management module, the shopping cart module, product management module, the background announcement module, system testing and maintenance aspects were introduced.This can be seen from the JSP with Spring Framework integration model is flexible e-commerce applications. Keywords: JSP SQL Server 2005 Tomcat Online book 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 目 錄 第一章 引言 . 1 1.1 開發(fā)的目的和意義 . 1 1.1.1 開發(fā)該系統(tǒng)的目的 . 1 1.1.2 開發(fā)本系統(tǒng)的意義 . 1 1.2 網(wǎng)上購(gòu)物的現(xiàn)狀和發(fā)展前景 . 2 1.2.1 網(wǎng)上購(gòu)物的現(xiàn)狀 . 2 1.2.2 網(wǎng)上書店的發(fā)展前景 . 2 1.3 本系統(tǒng)的的可行性分析 . 2 1.4 網(wǎng)上購(gòu)書的優(yōu)勢(shì) . 3 第二章 基本技術(shù)方案 . 4 2.1 JSP 中的各種技術(shù) . 5 2.1.1 JSP 概述 . 5 2.1.2 Servlet 概述 . 5 2.1.3 JavaBean 概述 . 5 2.2 MyEclipse 簡(jiǎn)介 . 6 2.3 Tomcat 簡(jiǎn)介 . 6 2.4 SQL Server 2005 簡(jiǎn)介 . 7 第三章 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) . 4 3.1 系統(tǒng)需求分析 . 8 3.2 前臺(tái)功能需求分析 . 8 3.3 后臺(tái)功能需求分析 . 14 第四章 系統(tǒng)數(shù)據(jù)庫(kù) . 18 4.1 數(shù)據(jù)庫(kù)分析 . 18 4.2 系統(tǒng)數(shù)據(jù)庫(kù)連接 . 18 4.3 數(shù)據(jù)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) . 22 結(jié)束語(yǔ) . 26 致 謝 . 26 參考文獻(xiàn) . 26 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 1 1 個(gè)人商用網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 第一章 引 言 1.1 開發(fā)的目的和意義 1.1.1 開發(fā)該系統(tǒng)的目的 網(wǎng)上購(gòu)物服務(wù)已經(jīng)逐漸深入到人們的生活中,給人們的生活帶來很多方便。然而大多數(shù)的電子商務(wù)網(wǎng)站,都只是一個(gè)簡(jiǎn)單的在線說明書或銷售工具。盡管它是一種低成本廣告方式,但是不提供重要信息、缺乏介紹、不回答反饋、以及網(wǎng)站信息的更新,使得這類網(wǎng)站很難吸引顧客、招攬生意 /Ch/index.asp。 JSP的全稱是 Java Server Pages,是一種以 Java為主的跨平臺(tái) Web開發(fā)語(yǔ)言,它具有安全性,健全性,運(yùn)行效率高等許多優(yōu)點(diǎn)。本系統(tǒng)是利用 jsp技術(shù)開發(fā)與實(shí)現(xiàn)。在網(wǎng)上開書店是一種電子商務(wù)行為,制作一個(gè)電子商務(wù)網(wǎng)站最大的目的就是盈利。盈利靠的就是銷量,而網(wǎng)站是否具有吸引力則是決定銷量最主要的因素。為了充分利用現(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)度。 1.1.2 開發(fā)本系統(tǒng)的意義 電子商務(wù)( Electronic Commerce)是在 Internet 開放的網(wǎng)絡(luò)環(huán)境下,基于瀏覽器 /服務(wù)器應(yīng)用方式,實(shí)現(xiàn)消費(fèi)者的網(wǎng)上購(gòu)物、商戶之間的網(wǎng)上交易和在線電子支付的一種新型的商業(yè)運(yùn)營(yíng)模式 1。網(wǎng)上購(gòu)物就是把傳統(tǒng)的商店直接“搬”回家,利用 Internet 直接購(gòu) 買自己需要的商品或者享受自己需要的服務(wù)。專業(yè)地講,它是交易雙方從洽談、簽約以及貸款的支付、交貨通知等整個(gè)交易過程通過 Internet、 web和購(gòu)物界面技術(shù)化的 B-C模式一并完成的一種新型購(gòu)物方式,是電子商務(wù)的一個(gè)重要組成部分 2。因此,有人將此視為一個(gè)面向全國(guó)乃至全世界的大而統(tǒng)的虛擬商場(chǎng)。 隨著信息技術(shù)的發(fā)展,搭上國(guó)際網(wǎng)絡(luò)直通車的文化企業(yè)面臨著一場(chǎng)新的革命。網(wǎng)站在促成銷售方面很有價(jià)值,因?yàn)橛薪^大部分的消費(fèi)者在某商場(chǎng)購(gòu)物之前會(huì)事先到該商場(chǎng)的網(wǎng)站中查詢產(chǎn)品信息,實(shí)體商店盡管將網(wǎng)站同樣也看作一個(gè)銷售渠道,但對(duì)于 網(wǎng)站的服務(wù)投入很少。這主要是由于對(duì)電子商務(wù)戰(zhàn)略的評(píng)價(jià)方法存在問題,因?yàn)橛泻芏嗟牧闶凵虒N售額作為網(wǎng)站是否成功的指標(biāo),有些公司用利潤(rùn)來評(píng)價(jià)。 不過,網(wǎng)上零售商不應(yīng)該將這種信號(hào)看作網(wǎng)上零售可以帶來豐厚利潤(rùn)的信號(hào),盡管在網(wǎng) 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 2 2 絡(luò)泡沫膨脹時(shí)很多人都這么認(rèn)為。純粹的網(wǎng)上零售商理應(yīng)將網(wǎng)站帶來多少利潤(rùn)作為最重要的業(yè)績(jī)考評(píng)指標(biāo)。多渠道零售商應(yīng)該了解,并非每個(gè)瀏覽他們網(wǎng)站的顧客最終都會(huì)購(gòu)買。擁有一個(gè)很成功的電子商務(wù)網(wǎng)站的零售商,收益將比非交易功能的網(wǎng)站多很多。 那些希望將網(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è)過程。 1.2 網(wǎng)上購(gòu)物的現(xiàn)狀和發(fā)展前景 1.2.1 網(wǎng)上購(gòu)物的現(xiàn)狀 出版物網(wǎng)上銷售不僅是傳統(tǒng)銷售渠道的發(fā)展和補(bǔ)充,也是未來圖書銷售的發(fā)展方向目前我國(guó)運(yùn)作和銷售較好的大型網(wǎng)上書店,如當(dāng)當(dāng)、卓越和旌旗席殊、中國(guó)書網(wǎng)網(wǎng)上書店等,這些網(wǎng)上書店各具優(yōu)勢(shì),其中當(dāng)當(dāng)網(wǎng)上書店在價(jià)格和品種方面的優(yōu)勢(shì)是無(wú)人能比;卓越網(wǎng)上書店創(chuàng)造流行的 能力比較強(qiáng);旌旗席殊網(wǎng)上書店的優(yōu)勢(shì)是網(wǎng)點(diǎn)多,覆蓋面廣。在國(guó)外,影響較大的網(wǎng)上書店有美國(guó)的亞馬遜,德國(guó)的貝塔斯曼和英國(guó)的因特網(wǎng)書店。我國(guó)書業(yè)界人士分析,未來我國(guó)的網(wǎng)上售書將成為圖書銷售渠道中的重要渠道。我國(guó)第一家網(wǎng)上書店是 1995年建立的中國(guó)書店網(wǎng)上書店。 1997 年 4月杭州新華書店建立了新華書店系統(tǒng)的第一個(gè)網(wǎng)上書店。后來發(fā)展比較有影響的有當(dāng)當(dāng)網(wǎng)上書店、卓越網(wǎng)上書店、旌旗席殊網(wǎng)上書店、中國(guó)書網(wǎng)北京圖書大廈、上海書城、中國(guó)尋書網(wǎng)等。 1.2.2 網(wǎng)上書店的發(fā)展前景 電子商務(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í)代,這又使得電子商務(wù)的發(fā)展成為可能。據(jù)互聯(lián)網(wǎng)調(diào)查公司艾瑞市場(chǎng)咨詢估計(jì), 2009年,中國(guó)在線購(gòu)物市場(chǎng)總值已達(dá) 84億元人民幣,并預(yù)計(jì)今年該金 額將翻一番。 1.3 本系統(tǒng)的的可行性分析 隨著計(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í)世界上可以獲得的所有商品和服務(wù)。 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 3 3 可行性研究是為了弄清楚系統(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)的可行性分析 ( 1)經(jīng)濟(jì):實(shí)現(xiàn)這個(gè)平臺(tái)設(shè)計(jì)有沒有什 么經(jīng)濟(jì)效益。 ( 2)技術(shù):現(xiàn)有的技術(shù)能否開發(fā)該平臺(tái),會(huì)有哪些困難。 ( 3)運(yùn)行:該平臺(tái)規(guī)定的運(yùn)行方式是否可行。 ( 4)法律:該平臺(tái)的開發(fā)會(huì)不會(huì)在社會(huì)上引起侵權(quán)等問題。因?yàn)樵撈脚_(tái)是作為課程設(shè)計(jì)與商業(yè)無(wú)關(guān),又因是自主開發(fā)設(shè)計(jì),因此不會(huì)構(gòu)成侵權(quán),在法律上是可行的 4。 經(jīng)過相關(guān)調(diào)查與實(shí)力評(píng)估本系統(tǒng)的開發(fā)是具有可行性的。 1.4 網(wǎng)上購(gòu)書的優(yōu)勢(shì) ( 1)節(jié)約購(gòu)物時(shí)間。由于網(wǎng)絡(luò)購(gòu)物足不出戶就可購(gòu)買到所需商品,因而極大地節(jié)省了購(gòu)物時(shí)間,免除了舟車勞頓的痛苦??衫霉ぷ鏖g隙的少許時(shí)間完成商品購(gòu)買。 ( 2)網(wǎng)上書店擠壓 盜版空間。如今發(fā)展最快的 ,最時(shí)髦的 ,恐怕就是網(wǎng)絡(luò)了。網(wǎng)絡(luò)給人們帶來了實(shí)惠、虛擬、幻化 ,也給文學(xué)和圖書帶來了廣闊的生存空間。盜版者利用科學(xué)技術(shù) ,瞄準(zhǔn)正版書與盜版書的差價(jià)牟取暴利。網(wǎng)絡(luò)書店的興起無(wú)疑給盜版商以有力的打擊 ,因?yàn)榘l(fā)達(dá)的網(wǎng)絡(luò)可以直接疏通圖書的發(fā)行渠道 ,縮短了網(wǎng)上購(gòu)書者與出版社的距離 ,給圖書消費(fèi)者以清新、便宜的享受。 ( 3)節(jié)省購(gòu)物成本。由于網(wǎng)上店鋪簡(jiǎn)化了由生產(chǎn)商至零售商的中間環(huán)節(jié),節(jié)省了實(shí)體銷售場(chǎng)所需要支付的租金、人工成本、工商水電費(fèi)、庫(kù)存費(fèi)及其他雜費(fèi),因而使得銷售商品的附加費(fèi)用很少甚至沒有,價(jià)位一般 都不同程度地低于市場(chǎng)零售價(jià)。尤其像淘寶這樣的購(gòu)物網(wǎng)站,目前個(gè)人在它的網(wǎng)站上開店是免費(fèi)的(商城的大賣家自愿選擇繳納增值服務(wù)費(fèi))。 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 4 4 ( 4)免除購(gòu)物疲勞。免除大包小包的購(gòu)物過程,網(wǎng)絡(luò)購(gòu)物消費(fèi)者則可選擇相應(yīng)的商品配送方式,享受送貨上門的服務(wù)??梢哉f懶人的最佳之選。 ( 5)商品比較更直觀,免得發(fā)生爭(zhēng)執(zhí) 。有道是“貨比三家,擇優(yōu)選購(gòu)”,我們?cè)诰W(wǎng)上購(gòu)物可以同時(shí)打開多個(gè)頁(yè)面,瀏覽多個(gè)店鋪中同一類 /件商品的價(jià)格、功能介紹及配送方式等進(jìn)行多方面比較。不容易導(dǎo)致雙方不合而發(fā)生爭(zhēng)執(zhí)。 ( 6)便捷贈(zèng)送方式,付款方便 。通過電子商務(wù)網(wǎng)站提供的一站式服務(wù)直接送到對(duì)方手上,十分方便,付款,直接轉(zhuǎn)帳,什么都省了。 ( 7)第一時(shí)間購(gòu)買,服務(wù)范圍更廣。網(wǎng)絡(luò)的速度之快,商品只要在他們的網(wǎng)店刊登代售貨品,幾千里外的人打開網(wǎng)絡(luò)馬上就可以看到,效率快,地域差距少,可以買到很遠(yuǎn)距離的物品,網(wǎng)友不論身在何處,都可以購(gòu)買到來自各地的商品。 ( 8)商品查找更容易。在現(xiàn)實(shí)的商場(chǎng)中大都將不同類別的商品分置于不同樓層銷售,若商場(chǎng)面積較大,逛完一圈往往得半天時(shí)間。 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 5 5 第二章 基本技術(shù)方案 2.1 JSP 中的各種技術(shù) 2.1.1 JSP 概述 JSP5即 Java Server Pages,是由 Sun Microsystem 公司于 1996年 6月推出的新技術(shù),是基于 Java Servlet以及整個(gè) Java體系的 Web開發(fā)技術(shù)。 JSP已經(jīng)成為開發(fā) Web動(dòng)態(tài)網(wǎng)頁(yè)重要、快速和有效的工具,是全新的網(wǎng)絡(luò)服務(wù)器編程環(huán)境。 JSP充分利用了 Java的強(qiáng)大功能,是一種優(yōu)秀的服務(wù)器端技術(shù)。隨著 Java技術(shù)的日益成熟和流行, JSP在網(wǎng)絡(luò)編程中也變得越來越重要。 JSP基于強(qiáng)大的 Java語(yǔ)言,具有極強(qiáng)的擴(kuò)展能力,良好的縮收性,以及與平臺(tái)無(wú)關(guān)的開發(fā)特性,成為構(gòu)建動(dòng)態(tài)網(wǎng)站 的主流技術(shù)之一, JSP有著其他技術(shù)所不具備的優(yōu)勢(shì)。其優(yōu)勢(shì)在于:可以將內(nèi)容的生成和顯示進(jìn)行分離、生成可重用的組件、采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開發(fā)。JSP 能提供所有 Servlet 的功能。 2.1.2 Servlet 概述 Servlet6是 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)模式提供 Web服務(wù)。 Servlet 和 CGI一樣都是運(yùn)行在 Web服務(wù)器上,用來生成 Web頁(yè)面。 Servlet 的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài) Web內(nèi)容。 Servlet工作流程: ( 1)客戶端發(fā)送請(qǐng)求信息至服務(wù)器。 ( 2)服務(wù)器將請(qǐng)求信息發(fā)送至 Servlet。 ( 3) Servlet生成響應(yīng)內(nèi)容并將其傳給 Servlet。響應(yīng)內(nèi)容動(dòng)態(tài)生成,通常取決于客戶端的請(qǐng)求。 ( 4)服務(wù)器將響應(yīng)信息返回至客戶端。 2.1.3 JavaBean 概述 JavaBean7是 Sun公司為了進(jìn)入因特網(wǎng)、企業(yè)網(wǎng)以及萬(wàn)維網(wǎng)上進(jìn)行分布式計(jì)算的組件結(jié)構(gòu)入口。按照 Sun公司的定義, JavaBean是一個(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 可以無(wú)限擴(kuò)充 Java 程序的功能,通過 JavaBean 的組合可以快速生成新的應(yīng)用程序。 JavaBean具有以下特點(diǎn): 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 6 6 ( 1)可以實(shí)現(xiàn)代碼的重復(fù)利用。 ( 2)易維護(hù)性、易使用性、易編寫性。 ( 3)可以在 Java的任何平臺(tái)上工作,不需要重新編譯。 ( 4)可以在 內(nèi)部網(wǎng)或者網(wǎng)絡(luò)之間進(jìn)行傳輸。 ( 5)可以以其它部件的模式進(jìn)行工作。 JavaBean 在 JSP程序中常用來封裝事務(wù)邏輯、數(shù)據(jù)庫(kù)操作等,可以很好的實(shí)現(xiàn)業(yè)務(wù)邏輯和前臺(tái)程序的分離,使得系統(tǒng)具有更好的健壯性和靈活性。 2.2 MyEclipse 簡(jiǎn)介 MyEclipse8企業(yè)級(jí)工作平臺(tái)( MyEclipse Enterprise Workbench ,簡(jiǎn)稱 MyEclipse)是對(duì) EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和 JavaEE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富 的 JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate1。 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ù)庫(kù)鏈接工具等多項(xiàng)功能??梢哉f MyEclipse幾乎囊括了目前所有主流開源產(chǎn)品的專屬 eclipse開發(fā)工具。 根據(jù)官方最新消息, MyEclipse 2013已經(jīng)正式發(fā)布! MyEclipse 2013支持 HTML5、 JQuery和主流的 Javascript 庫(kù)。隨著 MyEclipse 2013 支持 Html5,你可以添加音頻、視頻和 API元素到你的項(xiàng)目,從而為移動(dòng)設(shè)備創(chuàng)建復(fù)雜的 Web 應(yīng)用程序。你甚至還可以通過 HTML5 可視化設(shè)計(jì)器設(shè)計(jì)令人難以置信的用戶界面。同時(shí),隨著 MyEclipse 2013支持 JQuery,你可以通過插件提升性能,并添加動(dòng)畫效果到設(shè)計(jì)中。 2.3 Tomcat 簡(jiǎn)介 如今,基于 Web的應(yīng)用越來越多,傳統(tǒng)的 Html 已經(jīng)滿足不了如今的需求。因此需要一個(gè)交互式的 Web,于是便誕生了各種 Web語(yǔ)言。如 Asp, Jsp, Php等。當(dāng)然,這些語(yǔ)言與傳統(tǒng)的語(yǔ)言有著密切的聯(lián)系,如 Php基于 C和 C+語(yǔ)言, Jsp基于 Java語(yǔ)言。 Tomcat 即是一個(gè) Jsp和 Servlet的運(yùn)行平臺(tái)。 Tomcat9是一個(gè)免費(fèi)的開源的 Serlvet容器,是 Apache基金會(huì)的 Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目, 由 Apache, Sun 和其它一些公司及個(gè)人共同開發(fā)而成。 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 7 7 2.4 SQL Server 2005 簡(jiǎn)介 Microsoft SQL Server 200510是微軟所推出的一套在 Windows平臺(tái)上執(zhí)行的功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),用以作為應(yīng)用程序的數(shù)據(jù)來源,存放各種數(shù)據(jù),并可以讓用戶很容易地達(dá)成所要進(jìn)行的數(shù)據(jù)存取操作。同時(shí),也提供了一些可視化的管理工具,協(xié)助數(shù)據(jù)庫(kù)系統(tǒng)管理者更方便快速地管理及設(shè)計(jì)數(shù)據(jù)庫(kù)的內(nèi)容,以及對(duì)數(shù)據(jù)庫(kù)進(jìn)行維護(hù)。 SQL Server 2005不僅可以實(shí)現(xiàn)個(gè)人數(shù)據(jù)庫(kù)的管理,更適合企 業(yè)級(jí)數(shù)據(jù)庫(kù)的應(yīng)用。 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 8 8 第三章 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 3.1 系統(tǒng)需求分析 圖書商城系統(tǒng)功能可以分為前臺(tái)和后臺(tái)兩個(gè)部分,前臺(tái)部分由用戶使用,主要包括用戶注冊(cè),生成訂單,購(gòu)物車管理,查看購(gòu)物車,訂購(gòu)產(chǎn)品,訂單查詢;后臺(tái)部分由管理員使用,主要包括管理員身份驗(yàn)證,商品管理,處理訂單,用戶信息管理,公告管理,系統(tǒng)功能結(jié)構(gòu)圖下圖: 3.2 前臺(tái)功能需求分析 圖書查詢:當(dāng)客戶進(jìn)入圖書商城時(shí),應(yīng)該在主頁(yè)面中分類顯示最新的圖書信息,以供客戶選擇所需圖書,同時(shí)也應(yīng)該提供按照?qǐng)D書名稱,或者作者信息快速查詢所需書目 信息的功能。 會(huì)員注冊(cè):為了能夠?qū)崿F(xiàn)圖書商品的購(gòu)買,需要管理客戶相關(guān)的聯(lián)系方式、送貨地點(diǎn)等相關(guān)的信息,用戶也可以自主對(duì)注冊(cè)信息進(jìn)行修改。 購(gòu)物車管理:當(dāng)客戶選擇購(gòu)買某圖書產(chǎn)品時(shí),應(yīng)該能夠?qū)?duì)應(yīng)圖書信息,如:價(jià)格、數(shù)量記錄到對(duì)應(yīng)的購(gòu)物車中,并允許客戶返回書目查詢頁(yè)面,選擇其他商品,并添加到購(gòu)物車中,當(dāng)對(duì)應(yīng)的購(gòu)物訂單生成后,應(yīng)該能夠自動(dòng)清除以生成訂單的購(gòu)物車中的信息。 產(chǎn)生訂單:對(duì)應(yīng)客戶購(gòu)買圖書商品信息的需求,在確定了所購(gòu)圖書商品的價(jià)格、數(shù)量等信息后,提示用戶選擇對(duì)應(yīng)的送貨方式及付款方式,最終生成對(duì)應(yīng)的訂單記錄 。 圖書商城系統(tǒng) 后臺(tái)功能 前臺(tái)功 能 用戶管理 圖書管理 訂單管理 管理員身份驗(yàn)證 公告管理 圖書顯示 圖書搜索 系統(tǒng)公告 產(chǎn)生訂單 購(gòu)物車 用戶注冊(cè) 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 9 9 公告顯示:當(dāng)客戶進(jìn)入到圖書商城時(shí),在主頁(yè)面中顯示出該商城的一些公告,譬如優(yōu)惠活動(dòng)或者其它的一些提示信息,便于用戶更好的瀏覽和使用該商城。 前臺(tái)模塊功能結(jié)構(gòu)如下圖所示: 3.2.1 首頁(yè) 首頁(yè)的模塊主要包含用戶登錄,注冊(cè),網(wǎng)站公告,網(wǎng)上調(diào)查,搜索,圖書推薦,新書上架,圖書排行。以及在頁(yè)腳的聯(lián)系方式。整個(gè)網(wǎng)站以綠為基調(diào),給人以希望 。 如下圖: 錄登戶客 書購(gòu)線在 在線購(gòu)書 查看購(gòu)物車 圖書查詢 查看訂單信息 客戶注冊(cè)登陸 查看圖書 購(gòu)書 購(gòu)書 購(gòu)書 查看訂單 繼續(xù)購(gòu)書 清空購(gòu)物車 提交購(gòu)物車 刪除已選書 查看圖書 修改購(gòu)買書數(shù)量 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 10 10 3.2.2 新書上架頁(yè) 如下圖: 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 11 11 3.2.3 新書上架頁(yè) 如下圖: 3.2.4 圖書分類頁(yè) 如下圖: 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 12 12 3.2.5 購(gòu)物車頁(yè) 如下 圖: 3.2.6 訂單查詢頁(yè) 如下圖: 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 13 13 3.2.7 銷售排行頁(yè) 如下圖: 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 14 14 3.3 后 臺(tái)功能需求分析 圖書管理:為了實(shí)現(xiàn)商城的更新性,商城管理員應(yīng)該能夠?qū)D書信息進(jìn)行添加刪除以及修改,將商城圖書的最新消息及時(shí)的提供給客戶。 訂單管理:對(duì)于客戶在瀏覽時(shí)選中的圖書所下的訂單,管理人員應(yīng)該能夠及時(shí)的依據(jù)客戶所提交的訂單信息進(jìn)行后期的出貨送貨的處理。 用戶信息管理:管理者應(yīng)該能夠具有查詢用戶信息的功能,在用戶忘記相關(guān)信息是可以給予相應(yīng)的幫助,同時(shí)對(duì)惡意的用戶保留冰凍該用戶的權(quán)利。 公告管理:為了 更好的體現(xiàn)商城的便捷性,管理員應(yīng)該具有添加刪除以及修改系統(tǒng)公告的權(quán)利。 后臺(tái)模塊功能結(jié)構(gòu)如下圖所示: 錄登員理管 理管戶用 現(xiàn)有圖書管理 添加新圖書 添加圖書分類 用戶管理 訂單管理 購(gòu)書 購(gòu)書 查看訂單 繼續(xù)購(gòu)書 清空購(gòu)物車 提交購(gòu)物車 刪除已選書 查看圖書 修改購(gòu)買書 刪除已選書 修改購(gòu)買書 刪除已選書 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 15 15 3.3.1 后臺(tái)登陸頁(yè) 如下圖: 3.3.2 圖書管理頁(yè) 如下圖: 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 16 16 3.3.3 用戶管理 頁(yè) 如下圖: 3.3.4 訂單管理頁(yè) 如下圖: 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 17 17 3.3.5 投票管理頁(yè) 如下圖: 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 18 18 第四章 系統(tǒng)數(shù)據(jù) 庫(kù) 4.1 數(shù)據(jù)庫(kù)分析 數(shù)據(jù)庫(kù)是當(dāng)前應(yīng)用軟件系統(tǒng)的重要組成部分,如何使基于數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng)安全、可靠、高效的運(yùn)行一直是軟件開發(fā)技術(shù)研究的難題。所以本系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì) 基于以下幾點(diǎn)來考慮: ( 1)數(shù)據(jù)庫(kù)規(guī)范化與非規(guī)范化的考慮。 ( 2)數(shù)據(jù)查詢優(yōu)化與索引的建立。 ( 3)存儲(chǔ)過程與視圖。 4.2 系統(tǒng)數(shù)據(jù) 庫(kù)連接 目前流行的數(shù)據(jù)庫(kù)連接技術(shù)主要有: JDBC-ODBC 橋、和數(shù)據(jù)連接池技術(shù)。該系統(tǒng)采用 JDBC連接技術(shù),需要做的第一事情是你與想要使用的 DBMS 建立一個(gè)連接。這包含 2 個(gè)步驟:裝載驅(qū)動(dòng)程序并建立連接。 裝載驅(qū)動(dòng)程序 裝載驅(qū)動(dòng)程序只需要非常簡(jiǎn)單的一行代碼。例如,你想要使用 JDBC-ODBC 橋驅(qū)動(dòng)程序 , 可以用下列代碼裝載它: Class.forName(/Ch/index.asp); 你的驅(qū)動(dòng)程序文檔將告訴你應(yīng)該使用的類名。例如, 如果類名是 jdbc.DriverXYZ ,你將用代碼以下的代碼裝載驅(qū)動(dòng)程序: Class.forName(jdbc.DriverXYZ); 你不需要?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è)不必要的副本,但它不會(huì)帶來什么壞處。 加載 Driver 類后,它們即可用來與數(shù)據(jù)庫(kù)建立連接。 數(shù)據(jù)庫(kù)連接代碼: connDB.java package beans; import java.sql.*; public class connDB private static Connection conn = null; private static Statement stmt = null; 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 19 19 private static ResultSet rs = null; private static final String DriverClass = com.microsoft.sqlserver.jdbc.SQLServerDriver; private static final String URL = jdbc:sqlserver:/localhost:1433;databaseName=db_bookmanage; private static final String user = sa; private static final String pwd = 123456; public connDB() try Class.forName(DriverClass); conn = DriverManager.getConnection(URL,user,pwd); catch (Exception e) e.printStackTrace(); public ResultSet executeQuery(String sql) try /stmt = conn.createStatement(); stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); rs = stmt.executeQuery(sql); catch(SQLException ex) System.err.println(ex.getMessage(); return rs; 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 20 20 public int executeUpdate(String sql) int result = 0; try /stmt = conn.createStatement(); stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); result = stmt.executeUpdate(sql); catch(SQLException ex) result = 0; return result; public int executeUpdate_id(String sql) int result = 0; try / stmt = conn.createStatement(); stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); result = stmt.executeUpdate(sql); String ID = select IDENTITY as id; 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 21 21 rs = stmt.executeQuery(ID); if(rs.next() int autoID = rs.getInt(id); result = autoID; catch(SQLException ex) result = 0; return result; public void close() try if(rs != null) rs.close(); if(stmt != null) stmt.close(); if(conn != null) conn.close(); catch(Exception e) e.printStackTrace(System.err); 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 22 22 4.3 數(shù)據(jù)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 4.3.1 數(shù)據(jù)表 如下圖: 4.3.2 tb_bookinfo 表 如下圖: 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 23 23 4.3.3 tb_manager 表 如下圖: 4.3.4 tb_Member 表 如下圖: 4.3.5 tb_Order 表 如下圖: 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 24 24 4.3.6 tb_order_detail 表 如下圖: 4.3.7 tb_rebate 表 如下圖: 江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院 2013 屆畢業(yè)論文 25 25 結(jié)束語(yǔ) 論文研究了關(guān)于網(wǎng)上書店信息管理系統(tǒng)的需求分析,并完成了系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。歸納起來,主要完成了以下的工作: 1:整個(gè)系統(tǒng)環(huán)境的搭建 2:數(shù)據(jù)庫(kù)的建立與連接 3:前臺(tái)模塊的設(shè)計(jì)與實(shí)現(xiàn)。包括圖書分類,圖書查詢,購(gòu)物車,訂單,用戶登錄,用戶注冊(cè),新書上架,銷售排行等模塊

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論