2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩36頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  論文題目:購物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  摘 要</b></p><p>  網(wǎng)上購物,就是通過互聯(lián)網(wǎng)檢索商品信息,并通過電子訂購單發(fā)出購物請求,然后填上私人支票帳號(hào)或信用卡的號(hào)碼,廠商通過郵購的方式發(fā)貨,或是通過快遞公司送貨上門。</p><p>  人們已經(jīng)不再滿足用途信息的瀏覽和發(fā)布,而是渴望著能

2、夠充分享受網(wǎng)絡(luò)所帶來的更加多的便利。網(wǎng)上購物正適應(yīng)了當(dāng)今社會(huì)快節(jié)奏地生活,使顧客足不出戶便可以方便快捷輕松地選購自己喜歡的商品。</p><p>  本文首先介紹了網(wǎng)上購物系統(tǒng)的現(xiàn)狀及開發(fā)背景,然后論述了系統(tǒng)的設(shè)計(jì)目標(biāo),系統(tǒng)需求和總體設(shè)計(jì)方案,較詳細(xì)的論述了系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)。最后,本文對網(wǎng)上購物系統(tǒng)進(jìn)行了系統(tǒng)檢測并提出了還需要改進(jìn)的問題。 </p><p>  系統(tǒng)是用JSP在網(wǎng)絡(luò)上架

3、構(gòu)一個(gè)動(dòng)態(tài)的電子商務(wù)網(wǎng)站,它是在WINDOWSXP下,以SQL Server 2000為數(shù)據(jù)庫開發(fā)平臺(tái),Tomcat網(wǎng)絡(luò)信息服務(wù)作為應(yīng)用服務(wù)器,采用JSP(Java Server Pages)技術(shù)開發(fā)的網(wǎng)上購物系統(tǒng)。</p><p>  本系統(tǒng)主要為用戶提供了會(huì)員注冊,購物車管理,商品搜索,用戶資料修改等功能,為管理員提供了商品管理,用戶信息管理,新聞信息管理,廣告鏈接管理等功能。在設(shè)計(jì)方面,本系統(tǒng)采用B/S三層

4、結(jié)構(gòu),同時(shí)使用JSP技術(shù)進(jìn)行動(dòng)態(tài)頁面的設(shè)計(jì),從系統(tǒng)的安全性和代碼的可重用性方面考慮,運(yùn)用JavaBean對程序的關(guān)鍵代碼進(jìn)行封裝。后臺(tái)數(shù)據(jù)庫選用SQLSERNER</p><p>  Title: The Design of The Shop OnLine System</p><p>  Speciality:Major of Computer Science & Techno

5、logy</p><p>  Applicant:Liangjia</p><p>  Supervisor:Prof. Zhaoyanfeng</p><p><b>  ABSTRACT</b></p><p>  Online shopping, product information is retrieved

6、 via the Internet, and electronic purchase orders issued by shopping request, and then fill in the personal check or credit card account number, vendor shipments by mail order or home delivery by courier</p><p

7、>  There is no longer meet use and dissemination of information browsing, but a desire to bring the full enjoyment network more convenient. Internet shopping is being adapted to the fast pace of todays society to live

8、, so that customers can enjoy the convenience of fast and easy way to purchase their own like commodities.</p><p>  The thesis has firstly introduced the practical situation and the developing background of

9、the system. And then has described the designing goal、system need and the whole designing plan, has described the detailed design and reality of the system in detail. Finally, conclusion has been drawn about the system a

10、nd problem has also been raised. </p><p>  The system is trying to use JSP in a dynamic network of e-commerce websites structure, which is in Windows XP, SQL Server 2000 for database development in platform,

11、 Tomcat application server as a network information services, use JSP (Java Server Pages) technology development online shopping system.</p><p>  The system has mainly provided users with the following funct

12、ions: membership registration,shopping car management,goods search、information modify etc. It has also provided managers with goods management,customer information management,news management , management and so on. It ha

13、s been designed with B/S mode of three-tier structure, JSP technology in dynamic page design. Considering from the security and reusing code of the system, key codes has been secured by JavaBean technology. Access datab&

14、lt;/p><p>  KEY WORDS: Online shopping; JSP;database; system</p><p><b>  目 錄</b></p><p><b>  1 緒論1</b></p><p><b>  1.1前言1</b></p&

15、gt;<p>  1.1.1網(wǎng)上購物系統(tǒng)的背景1</p><p>  1.2網(wǎng)上購物系統(tǒng)的概述..2</p><p>  1.2.1網(wǎng)上購物系統(tǒng)的現(xiàn)狀 ……………………………………………………2</p><p>  1.2.1系統(tǒng)實(shí)現(xiàn)的目標(biāo) …………………………………………………………3</p><p>  1.2.1系

16、統(tǒng)的開發(fā)意義 …………………………………………………………4</p><p>  2程序開發(fā)的技術(shù)基礎(chǔ)5</p><p>  2.1  HTML語言5</p><p>  2.1.1 HTML語言概述5</p><p>  2.1.2 JAVASCRIPT語言概述 ……………………………………………………5</p&g

17、t;<p>  2.2  JSP技術(shù)6</p><p>  2.2.1 JSP概述6</p><p>  2.3數(shù)據(jù)庫原理 ………………………………………………………………………7</p><p>  2.3.1 SQL語言簡單介紹 ………………………………………………………7</p><p>  2.3.2 AD

18、O技術(shù)介紹 ……………………………………………………………8</p><p>  3網(wǎng)上購物系統(tǒng)需求分析11</p><p>  3.1系統(tǒng)的可行性分析11</p><p>  3.1.1網(wǎng)站的設(shè)計(jì)目標(biāo)11</p><p>  3.1.2網(wǎng)站的可行性分析………………………………………………………12</p><p&g

19、t;  3.2.3網(wǎng)站的深入調(diào)查…………………………………………………………12</p><p>  3.2.4網(wǎng)站設(shè)計(jì)的特點(diǎn)…………………………………………………………12</p><p>  3.2.5網(wǎng)站開發(fā)的設(shè)計(jì)思想……………………………………………………12</p><p>  3.2.6系統(tǒng)的總體規(guī)則 …………………………………………………………12&l

20、t;/p><p>  3.2系統(tǒng)的功能分析 …………………………………………………………………12</p><p>  3.2.1功能分析..................................................12</p><p>  3.2.2數(shù)據(jù)庫功能說明..........................................

21、..13</p><p>  3.3系統(tǒng)的需求分析…………………………………………………………………13</p><p>  3.3.1需求分析..................................................13</p><p>  3.1.2數(shù)據(jù)庫需求分析.....................................

22、.......13</p><p>  4網(wǎng)上購物系統(tǒng)的設(shè)計(jì) ……………………………………………………………………15</p><p>  4.1系統(tǒng)概要設(shè)計(jì) ……………………………………………………………………15</p><p>  4.1.1系統(tǒng)設(shè)計(jì)概述 ……………………………………………………………15</p><p>  4.1.2

23、系統(tǒng)原理 …………………………………………………………………15</p><p>  4.1.3用戶模塊的程序流圖 ……………………………………………………16</p><p>  4.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)17</p><p>  4.2.1前臺(tái)模塊詳細(xì)功能描述17</p><p>  4.2.2后臺(tái)模塊詳細(xì)功能描述 …………………………

24、………………………17</p><p>  4.3系統(tǒng)詳細(xì)設(shè)計(jì) ……………………………………………………………………18</p><p>  4.3.1代碼設(shè)計(jì)..................................................18</p><p>  4.3.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì).............................

25、...............18</p><p>  4.3.3數(shù)據(jù)庫詳細(xì)結(jié)構(gòu)設(shè)計(jì)........................................18</p><p>  4.4用戶界面設(shè)計(jì)....................................................21</p><p>  4.4.1輸入設(shè)計(jì)......

26、............................................21</p><p>  4.4.2輸出設(shè)計(jì)..................................................21</p><p>  4.4.3人—機(jī)對話設(shè)計(jì)............................................22</p>

27、;<p>  5網(wǎng)上購物系統(tǒng)的實(shí)現(xiàn)23</p><p>  5.1各功能模塊的實(shí)現(xiàn)23</p><p>  5.1.1數(shù)據(jù)庫連接的實(shí)現(xiàn)23</p><p>  5.1.2用戶注冊模塊的實(shí)現(xiàn)……………………………………………………23</p><p>  5.1.3用戶登錄模塊的實(shí)現(xiàn)……………………………………………………2

28、4</p><p>  5.1.4購物車模塊的實(shí)現(xiàn)………………………………………………………27</p><p>  5.1.5后臺(tái)管理模塊的實(shí)現(xiàn)……………………………………………………28</p><p>  6 結(jié)論與展望29</p><p><b>  6.1 結(jié)論30</b></p><p

29、>  6.2 系統(tǒng)中存在的問題及展望31</p><p><b>  致 謝32</b></p><p><b>  參考文獻(xiàn)33</b></p><p><b>  附 錄34</b></p><p>  ......145Tya asas da&l

30、t;/p><p><b>  網(wǎng)上購物系統(tǒng)的背景</b></p><p>  隨著互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,網(wǎng)絡(luò)逐漸已深入人心,更是成為即報(bào)刊,電視,廣播等傳統(tǒng)媒體之后而興起的新傳媒介質(zhì),網(wǎng)絡(luò)宣傳成為眾多宣傳手段的重中之重,各種各樣的網(wǎng)站也就運(yùn)營而生了,為宣傳企業(yè)而做的公司網(wǎng)站,可進(jìn)行網(wǎng)上購物網(wǎng)站,能及時(shí)了解到天下事的新聞網(wǎng)站,方便學(xué)習(xí)的教育網(wǎng)站等等大小網(wǎng)站,充斥著我們的視野

31、,滿足著我們的需要。網(wǎng)站的規(guī)劃和設(shè)計(jì)已經(jīng)擺在了迫在眉睫的位置。</p><p>  網(wǎng)上購物在中國異軍突起,并日益滲透到人們的日常生活中。網(wǎng)上購物是運(yùn)用現(xiàn)代通信技術(shù)、計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)進(jìn)行的一種社會(huì)經(jīng)濟(jì)形態(tài),其目的是通過降低社會(huì)經(jīng)營成本、提高社會(huì)生產(chǎn)效率、優(yōu)化社會(huì)資源配置,從而實(shí)現(xiàn)社會(huì)財(cái)富的最大化利用。網(wǎng)上購物按照經(jīng)濟(jì)活動(dòng)的類別可分為兩大類別:第一,企業(yè)間的網(wǎng)上購物,即企業(yè)與企業(yè)之間,通過網(wǎng)絡(luò)進(jìn)行產(chǎn)品或服務(wù)的經(jīng)營活

32、動(dòng)。第二,企業(yè)與消費(fèi)者之間的網(wǎng)上購物,即企業(yè)通過網(wǎng)絡(luò)為消費(fèi)者提供一個(gè)產(chǎn)品或者服務(wù)的經(jīng)營活動(dòng)。本課題所研究的網(wǎng)上購物主要是為個(gè)人消費(fèi)者提供產(chǎn)品和服務(wù)等,從事的是第二類電子商務(wù)活動(dòng)。</p><p>  從消費(fèi)者的觀點(diǎn)來看,這個(gè)系統(tǒng)積極的方面是:用戶可以從相當(dāng)大的產(chǎn)品范圍內(nèi)選擇,并且尋找最合適的產(chǎn)品。提供者可以從大量的可能顧客和減少事務(wù)花費(fèi)來獲益。網(wǎng)上購物不僅僅是簡單地將生意搬到網(wǎng)上,而是對企業(yè)傳統(tǒng)的營銷、管理和生產(chǎn)

33、經(jīng)營模式的一場深刻變革,是企業(yè)經(jīng)營機(jī)制和運(yùn)行模式的調(diào)整。以信息網(wǎng)絡(luò)為基礎(chǔ)的網(wǎng)上購物,有助于促進(jìn)企業(yè)管理不斷完善,其優(yōu)越性是可見的。其顯著的特點(diǎn)是盡可能減少面對面的接觸和手工處理過程。</p><p>  當(dāng)今的企業(yè),如果仍然依靠傳統(tǒng)的方式宣傳自己企業(yè)的形象和文化,采購資金企業(yè)所需的原材料和配套部件,推銷自己企業(yè)的產(chǎn)品,則顯得十分落后而且難以適應(yīng)激烈的市場競爭。因此,當(dāng)代企業(yè)紛紛建立自己的網(wǎng)站,借助于互聯(lián)網(wǎng)快速的信

34、息傳遞加速自身的發(fā)展。一個(gè)企業(yè)網(wǎng)站的規(guī)劃于建設(shè),自然而然就成了眾多類型的網(wǎng)站規(guī)劃與建設(shè)的典范,企業(yè)網(wǎng)站規(guī)劃與建設(shè)這一研究課題,也自然而然低成為當(dāng)今乃至今后一段長時(shí)間內(nèi),企業(yè)內(nèi)部和互聯(lián)網(wǎng)上的一個(gè)相當(dāng)重要的討論對象。 當(dāng)今社會(huì)正快速向信息化社會(huì)前進(jìn),信息自動(dòng)化的作用也越來越大。從而使我們從繁雜的事務(wù)中解放出來,提高了我們的工作效率。首先,目前國內(nèi)很多大中城市的商場還是以售貨員站柜臺(tái)為主,這樣給商場帶來很多管理上的問題;其次,由于商場

35、是人群集中的地區(qū),這樣為管理以及保安等方面也帶來很多的不便。因此,為了解決這些管理以及其他等一些問題,我們迫切需要一種通過網(wǎng)絡(luò)來進(jìn)行商品交易的平臺(tái)。借助Internet提供給我們的處理信息及時(shí)快捷,因此開發(fā)了網(wǎng)上購物系統(tǒng)。系統(tǒng)的建立,需要進(jìn)行用戶需求調(diào)查與分析,以確定系統(tǒng)目標(biāo),提出解決問題的詳細(xì)方案,這是系統(tǒng)建設(shè)的重要環(huán)節(jié)。要想使商城客戶能方便的</p><p>  互聯(lián)網(wǎng)的快速發(fā)展為網(wǎng)上購物系統(tǒng)的發(fā)展提供了強(qiáng)大

36、的動(dòng)力,同時(shí),網(wǎng)上購物的環(huán)境也已經(jīng)逐步得到了改善,表現(xiàn)在網(wǎng)民結(jié)構(gòu)的大眾化和網(wǎng)絡(luò)生存的普及化,物流和銀行結(jié)算的暢通,以及市場運(yùn)作的規(guī)范和相應(yīng)政策法規(guī)的完善。網(wǎng)上購物對網(wǎng)民的吸引力將會(huì)越來越大,網(wǎng)民對購物網(wǎng)站的看法也將必定會(huì)從不了解到了解,從拒絕到接受,從懷疑到信任,從否定到肯定,網(wǎng)上購物的觀念將更加深入人心。因此,為了讓信息及時(shí)快捷,因此開發(fā)了本套網(wǎng)上購物系統(tǒng)。</p><p>  在國內(nèi)也有許多我們所熟悉的大規(guī)模

37、的網(wǎng)上購物網(wǎng)站,如阿里巴巴和淘寶網(wǎng)。中國的網(wǎng)上購物在摸索與借鑒中成長著,利用中國特有的優(yōu)勢來克服不利的外部環(huán)境因素,例如采用“貨到付款”就是中國購物網(wǎng)站的成功創(chuàng)新。隨著外部環(huán)境的逐步優(yōu)化,中國網(wǎng)上購物網(wǎng)站發(fā)展前景看好。</p><p>  除了傳統(tǒng)的瀏覽、資料搜索、電子郵件等基本應(yīng)用外,國內(nèi)網(wǎng)民已經(jīng)開始習(xí)慣通過網(wǎng)絡(luò)接受商務(wù)、旅游、購物、通訊、娛樂等服務(wù),根據(jù)中國互聯(lián)網(wǎng)信息中心最近提供的《中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)

38、告》調(diào)查顯示,網(wǎng)上購物已經(jīng)由以前的嘗試性購買向日常的生活習(xí)慣發(fā)展,其中以書籍、計(jì)算機(jī)產(chǎn)品、音像制品及器材等為網(wǎng)上購物的主要對象,服裝、體育用品、生活家居用品等消費(fèi)額也開始大幅度提高。以計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會(huì)正快速向信息化社會(huì)前進(jìn),信息自動(dòng)化的作用也越來越大。從而使我們從繁雜的事務(wù)中解放出來,提高了我們的工作效率。</p><p>  英國《獨(dú)立報(bào)》報(bào)道,在英

39、國,網(wǎng)上購物已經(jīng)成為一種時(shí)尚,今年11月份英國公眾網(wǎng)上購物的花費(fèi)高達(dá)10億英鎊,購物網(wǎng)站已經(jīng)對傳統(tǒng)的商店構(gòu)成了強(qiáng)烈的沖擊。2001年全年英國公眾在網(wǎng)上購物的花費(fèi)不過18億英鎊,而去年英國網(wǎng)上購物支出的增長率是在傳統(tǒng)商店購物支出增長率的15倍。到目前為止,英國已有1440萬人在網(wǎng)上花費(fèi)了80億英鎊,而在2000年同期這一數(shù)字僅為5億英鎊。</p><p>  另據(jù)《紐約時(shí)報(bào)》報(bào)道,在美國,今年11月份的前25天里,

40、在線消費(fèi)從去年同期的31.6億美元增長到44.3億美元,同比增長40%。</p><p>  網(wǎng)絡(luò)購物業(yè)務(wù)的紅火也可從網(wǎng)上零售商亞馬遜公司身上體現(xiàn)一斑:從11月1日到12月11日上午,登錄亞馬遜網(wǎng)站主頁的網(wǎng)上購物定單達(dá)到42742426個(gè)之多!僅僅在亞馬遜更新了自己網(wǎng)頁瀏覽器之后的10秒鐘的時(shí)間里,該公司又得到了747個(gè)定單!市場人士分析,今年美國人在網(wǎng)絡(luò)購物上的消費(fèi)將超過在傳統(tǒng)商店里的消費(fèi)。</p>

41、<p>  實(shí)際上,我國的網(wǎng)絡(luò)購物也正呈方興未艾之勢。時(shí)下,過圣誕節(jié)也成了國內(nèi)眾多新潮青年的時(shí)尚,眾多網(wǎng)站近來都紛紛打出了以圣誕為主題的招徠廣告。記者近日就陸續(xù)收到多封國內(nèi)網(wǎng)上商城發(fā)來的頗具誘惑力的商品信息。網(wǎng)絡(luò)商家見縫插針,使盡了各種招數(shù),目的只有一個(gè):讓你到他們的商場里去逛逛。據(jù)報(bào)道,目前北京市舊機(jī)動(dòng)車交易市場共有200多個(gè)汽車交易攤位,已經(jīng)全部實(shí)現(xiàn)寬帶上網(wǎng)。市場建立的網(wǎng)站開始成為人們購買二手車的首先考察對象,已經(jīng)有不

42、少北京市民通過登錄市場的網(wǎng)站選擇了車型,最后在市場內(nèi)相應(yīng)攤位買走了看好的二手車。</p><p>  網(wǎng)上購物的日益火爆引起了相關(guān)網(wǎng)絡(luò)服務(wù)商的關(guān)注,并正試圖轉(zhuǎn)變其運(yùn)營模式。有跡象表明,國外一些在線旅行社已開始考慮對其在網(wǎng)上提供給顧客的飛機(jī)票征收服務(wù)費(fèi);著名的搜索網(wǎng)站google為了提高知名度,近日也推出了一個(gè)名為froogle的網(wǎng)上購物搜索引擎,其主要功能是向用戶演示商品的特性、刊登商品的圖片及其在不同商家銷售時(shí)

43、的價(jià)位,消費(fèi)者只需輸入他們想要購買的商品的名稱即可在最短的時(shí)間之內(nèi)找到相關(guān)信息。</p><p><b>  網(wǎng)上購物系統(tǒng)的概述</b></p><p><b>  網(wǎng)上購物系統(tǒng)的現(xiàn)狀</b></p><p>  目前在國內(nèi)PHP與ASP應(yīng)用最為廣泛。而JSP由于是一種較新的技術(shù),國內(nèi)采用的較少。但在國外,JSP已經(jīng)是比較

44、流行的一種技術(shù),尤其是電子商務(wù)類的網(wǎng)站,多采用JSP。采用PHP的網(wǎng)站如新浪網(wǎng)(sina)、中國人(Chinaren)等,但由于PHP本身存在的一些缺點(diǎn),使得它不適合應(yīng)用于大型電子商務(wù)站點(diǎn),而更適合一些小型的商業(yè)站點(diǎn)。首先,PHP缺乏規(guī)模支持。其次,缺乏多層結(jié)構(gòu)支持。對于大負(fù)荷站點(diǎn),解決方法只有一個(gè):分布計(jì)算。數(shù)據(jù)庫、應(yīng)用邏輯層、表示邏輯層彼此分開,而且同層也可以根據(jù)流量分開,組成二維陣列。而PHP則缺乏這種支持。還有上面提到過的一

45、點(diǎn),PHP提供的數(shù)據(jù)庫接口支持不統(tǒng)一,這就使得它不適合運(yùn)用在電子商務(wù)中。ASP和JSP則沒有以上缺陷,ASP可以通過Microsoft Windowsd的COM/DCOM獲得ActiveX規(guī)模支持,通過DCOM和Transcation Server獲得結(jié)構(gòu)支持;JSP可以通過SUN Java的Java Class和EJB獲得規(guī)模支持,通過EJB/CORBA以及眾多廠商的Application Server獲得結(jié)構(gòu)支持。三者中,JSP

46、應(yīng)該是未來</p><p><b>  系統(tǒng)實(shí)現(xiàn)的目標(biāo)</b></p><p>  現(xiàn)在流行的網(wǎng)上購物系統(tǒng)不僅要有漂亮的網(wǎng)頁,更要有嚴(yán)謹(jǐn)?shù)囊?guī)劃,注重每一個(gè)細(xì)小的環(huán)節(jié)。這樣才能使得在電子交易時(shí)避免不必要錯(cuò)誤發(fā)生。我們將使用HTML、JSP等技術(shù)來編輯網(wǎng)頁,并運(yùn)用JDBC技術(shù)把數(shù)據(jù)庫和動(dòng)態(tài)網(wǎng)頁相關(guān)聯(lián)。傳統(tǒng)的管理信息系統(tǒng)信息獲取方法是由專業(yè)文字錄入人員將信息輸入到管理系統(tǒng)的

47、數(shù)據(jù)庫中,這種方法在數(shù)據(jù)量不大時(shí)有很多的應(yīng)用場合。當(dāng)數(shù)據(jù)量比較大,并且有較強(qiáng)的專業(yè)性時(shí),錄入的費(fèi)用和出錯(cuò)的可能性都相應(yīng)上升。本設(shè)計(jì)在實(shí)際應(yīng)用中的解決方案是建立網(wǎng)站, 以及自己的數(shù)據(jù)庫,使得所需商品信息可以及時(shí)的保存、更新,可以更好的及時(shí)了解商品買賣的情況</p><p><b>  系統(tǒng)開發(fā)的意義</b></p><p>  Internet的發(fā)展,為改變傳統(tǒng)的商業(yè)運(yùn)

48、作模式提供了一種技術(shù)上的可行性的方案:利用Internet的技術(shù)和協(xié)議,建立各種企業(yè)內(nèi)部網(wǎng)Intranet,企業(yè)外部網(wǎng)Extranet,通過廉價(jià)的通訊手段,將買家與賣家、廠商和合作伙伴緊密結(jié)合在了一起,消除時(shí)間與空間帶來的障礙,從而大大的節(jié)約了交易成本,擴(kuò)大了交易范圍。而在實(shí)際的生活中,這種方案已經(jīng)被廣泛的運(yùn)用到了實(shí)際的商業(yè)活動(dòng)中了,人們將這種交易模式稱為:電子商務(wù)。 當(dāng)今比較流行的網(wǎng)上購物系統(tǒng)國外有“淘寶(www.taobao.co

49、m)”,國內(nèi)有“當(dāng)當(dāng)(www.dangdang.com)”。它們都是相當(dāng)優(yōu)秀的電子商務(wù)網(wǎng)站,對其他的網(wǎng)站提供了良好的典范。設(shè)計(jì)中可以學(xué)習(xí)參考他們的思想,了解和熟悉整個(gè)網(wǎng)站的開發(fā)流程及完整的電子商務(wù)網(wǎng)站應(yīng)有的功能和注意事項(xiàng)。 設(shè)計(jì)和完成一個(gè)電子商務(wù)網(wǎng)站的,將會(huì)牽涉到許多技術(shù)上的問題,如:動(dòng)態(tài)網(wǎng)頁制作技術(shù)的,后臺(tái)數(shù)據(jù)庫的設(shè)計(jì)和管理,通過實(shí)際的制作個(gè)網(wǎng)站,可以避免紙上談兵,在實(shí)踐中掌握上述技術(shù)的使用。</p><p>

50、;<b>  程序開發(fā)的技術(shù)基礎(chǔ)</b></p><p><b>  HTML語言</b></p><p><b>  HTML語言概述</b></p><p>  HTML(Hyper  Text  Markup  Language

51、0; 超文本標(biāo)記語言)是一種用來制作超文本文檔的簡單標(biāo)記語言。與常見的字處理文件不同,Web頁以超文本標(biāo)識(shí)語言編排格式。HTML文件是帶有特定HTML插入標(biāo)記的用以編排文檔屬性和格式的標(biāo)準(zhǔn)文本文件。它能獨(dú)立于各種操作系統(tǒng)平臺(tái)(如UNIX,WINDOWS等)。自1990年以來HTML就一直被用作World  Wide  Web上的信息表示語言,用于描述Homepage的格式設(shè)計(jì)和它與WWW

52、上其它Homepage的連結(jié)信息。HTML文檔(即Homepage的源文件)是一個(gè)放置了標(biāo)記的ASCII文本文件,通常它帶有.  html或.  htm的文件擴(kuò)展名。生成一個(gè)HTML文檔主要有以下三種途徑:(1)手工直接編寫(例如用你所喜愛的ASCII文本編輯器或其它HTML的編輯工具)。(2)通過某些格式轉(zhuǎn)換工具將現(xiàn)有的其它格式文檔(如WORD文檔)轉(zhuǎn)換成HTML文檔。(3)由Web服務(wù)

53、器(或稱HTTP  服務(wù)器)一方實(shí)時(shí)動(dòng)態(tài)地生成。一般的HTML頁面具有如下的結(jié)構(gòu):                〈html〉      </p><p>  JAVAS

54、CRIPT語言</p><p>  JAVAScript腳本語言腳本是應(yīng)用程序在網(wǎng)頁上表達(dá)的語言,可以將腳本嵌入Web頁中。通常腳本在服務(wù)器上運(yùn)行,但也可以采用客戶端和服務(wù)器端結(jié)合使用JAVAScript是JSP的默認(rèn)腳本語言。</p><p><b>  JSP技術(shù)</b></p><p><b>  JSP概述</b>

55、</p><p>  JSP是Java Server Page的縮寫,是由Sun Microsystems公司倡導(dǎo)、許多公司參與建立一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),它在動(dòng)態(tài)網(wǎng)頁的建設(shè)中有強(qiáng)大而特別的功能。JSP是一種服務(wù)器端HTML(或XML)嵌入Java代碼的腳本語言,是開發(fā)Web動(dòng)態(tài)網(wǎng)站快速而有效的工具,JSP的技術(shù)的優(yōu)勢:</p><p>  1. JSP技術(shù)是用Java語言作為腳本語言的。J

56、ava語言是成熟的、強(qiáng)大的、易擴(kuò)充的編程語言。</p><p>  2. 高效性與安全性。JSP在執(zhí)行前先被編譯成字節(jié)碼,字節(jié)碼由Java虛擬機(jī)解釋執(zhí)行,比源碼解釋效率高。</p><p>  3. 可維護(hù)性。由于JSP技術(shù)是一種開放的、跨平臺(tái)的結(jié)構(gòu),因此Web服務(wù)器、平臺(tái)及其他組件能很容易升級(jí)或切換,且不會(huì)影響JSP基本的應(yīng)用程序。</p><p><b&g

57、t;  4.穩(wěn)定性。</b></p><p><b>  5.產(chǎn)品的多樣性。</b></p><p>  目前,在國內(nèi)JSP還是一種較新的技術(shù)。但JSP+Servlet+JDBC+JavaBean目前已經(jīng)成為開發(fā)電子商務(wù)平臺(tái)的主流技術(shù)。隨著國內(nèi)與國際的接軌,JSP必將成為網(wǎng)站開發(fā)技術(shù)的首選。</p><p>  在傳統(tǒng)的網(wǎng)頁HTML

58、文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(*.jsp)。JSP頁面看上去象標(biāo)準(zhǔn)的HTML和XML頁面,并附帶有JSP引擎能夠處理和抽取的額外元件。</p><p>  Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給用戶。</p><p>  程序片段可以操作數(shù)

59、據(jù)庫、重新定向網(wǎng)頁以及發(fā)送E-mail等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。</p><p>  所有程序都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對客戶瀏覽器的要求最低。它基于強(qiáng)大的Java語言,具有良好的伸縮性,在網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用開發(fā)領(lǐng)域具有得天獨(dú)厚的優(yōu)勢。 </p><p>  JSP技術(shù)在多個(gè)方面加速了動(dòng)態(tài)Web頁面的開發(fā):</p><p> ?。?

60、)將內(nèi)容的生成和顯示進(jìn)行分離</p><p>  使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標(biāo)識(shí)來設(shè)計(jì)和格式化最終頁面。使用JSP標(biāo)識(shí)或者小腳本來生成頁面上的動(dòng)態(tài)內(nèi)容(內(nèi)容是根據(jù)請求來變化的,例如請求帳戶信息或者特定的一瓶酒的價(jià)格)。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。如果核心邏輯被封裝在標(biāo)識(shí)和Beans中,那么其他人,如Web管理

61、人員和頁面設(shè)計(jì)者,能夠編輯和使用JSP頁面,而不影響內(nèi)容的生成。</p><p>  在服務(wù)器端,JSP引擎解釋JSP標(biāo)識(shí)和小腳本,生成所請求的內(nèi)容(例如,通過訪問JavaBeans組件,使用JDBCTM技術(shù)訪問數(shù)據(jù)庫,或者包含文件),并且將結(jié)果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這有助于作者保護(hù)自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。</p><p>

62、 ?。?)強(qiáng)調(diào)可重用的組件</p><p>  絕大多數(shù)JSP頁面依賴于可重用的,跨平臺(tái)的組件(JavaBeans或者Enterprise JavaBeansTM組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團(tuán)體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。</p>

63、<p> ?。?)采用標(biāo)識(shí)簡化頁面開發(fā)</p><p>  Web頁面開發(fā)人員不會(huì)都是熟悉腳本語言的編程人員。JavaServer Page技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的。標(biāo)準(zhǔn)的JSP標(biāo)識(shí)能夠訪問和實(shí)例化JavaBeans組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。</p><

64、p>  通過開發(fā)定制化標(biāo)識(shí)庫,JSP技術(shù)是可以擴(kuò)展的。今后,第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識(shí)庫。這使得Web頁面開發(fā)人員能夠使用熟悉的工具和如同標(biāo)識(shí)一樣的執(zhí)行特定功能的構(gòu)件來工作。</p><p> ?。?)JSP能提供所有Servlets功能</p><p>  與Servlets相比,JSP能提供所有Servlets功能,它比用Println書寫和修改HTML

65、更方便。可以更明確地進(jìn)行分工,Web頁面設(shè)計(jì)人員編寫HTML,只需留出空間讓Servlets程序員插入動(dòng)態(tài)部分即可。JSP技術(shù)能夠支持高度復(fù)雜的基于Web的應(yīng)用。</p><p> ?。?)健壯的存儲(chǔ)管理和安全性</p><p>  由于JSP頁面的內(nèi)置腳本語言是基于Java編程語言的,而且所有的JSP頁面都被編譯成為Java Servlet,JSP頁面就具有Java技術(shù)的所有好處,包括健

66、壯的存儲(chǔ)管理和安全性。</p><p>  (6)一次編寫,各處運(yùn)行</p><p>  作為Java平臺(tái)的一部分,JSP擁有Java編程語言“一次編寫,各處運(yùn)行”的特點(diǎn)。隨著越來越多的供應(yīng)商將JSP支持添加到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器和工具,更改工具或服務(wù)器并不影響當(dāng)前的應(yīng)用。</p><p><b>  數(shù)據(jù)庫原理</b>&

67、lt;/p><p><b>  SQL語言簡單介紹</b></p><p>  SQL是英文Structured  Query  Language的縮寫,意思為結(jié)構(gòu)化查詢語言。    SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)

68、的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。    目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle、  Sybase、  Microsoft  SQL  Server、  Access等都采用了SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對SQL語句進(jìn)行了再開發(fā)和擴(kuò)展

69、,但是包括Select、  Insert、  Update、  Delete、  Create  以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。在眾多的SQL命令中,select語句應(yīng)該算是使用最頻繁的。select語句主要被用來對數(shù)據(jù)庫進(jìn)行查詢并返回符合用戶查詢標(biāo)準(zhǔn)的結(jié)果數(shù)據(jù)。select語句中位于sele

70、ct關(guān)鍵詞之后的列名用來決定哪些列將作為查詢結(jié)果返回。用戶可以按照自己的需要選擇任意列,還可以使用通配符“</p><p><b>  DAO技術(shù)介紹</b></p><p>  ADO(ActiveX  Data  Objects)技術(shù)是微軟公司推出的數(shù)據(jù)庫連接技術(shù),運(yùn)用該技術(shù)可以對各種數(shù)據(jù)庫(如SQL  

71、Server、Access、Oracle及Sybase等)的鏈接、查詢、存取等操作。ADO對象給開發(fā)人員提供一種快捷、簡單、高效的數(shù)據(jù)庫訪問方法,ADO可以包含在腳本中來產(chǎn)生對數(shù)據(jù)庫的連接,并從數(shù)據(jù)庫表中讀取數(shù)據(jù),形成實(shí)際要使用的對象集合。而且,對于數(shù)據(jù)資源,提供了應(yīng)用程序一級(jí)的界面。不過,ADO并不與數(shù)據(jù)資源直接通信,而是通過稱為OLE  DB的中間界面,對于數(shù)據(jù)資源(Microsoft  S

72、QL  Server),OLE  DB提供了系統(tǒng)一級(jí)的界面。ADO是一組優(yōu)化的訪問數(shù)據(jù)庫的對象集,為Web數(shù)據(jù)庫開發(fā)者提供完整的網(wǎng)站數(shù)據(jù)庫解決方案。ADO可以與ASP緊密結(jié)合,運(yùn)行在服務(wù)器端,從而制作出功能完善的數(shù)據(jù)庫網(wǎng)頁。ADO除了支持各種數(shù)據(jù)庫平臺(tái)外,它還支持VB、VC和Script等多種程序設(shè)計(jì)語言。在利用ADO技術(shù)進(jìn)行數(shù)據(jù)庫網(wǎng)頁制作的第一步就是要建立服務(wù)器端的數(shù)據(jù)庫,即后臺(tái)數(shù)據(jù)庫,一般

73、可選擇SQL Server或者Access作為后臺(tái)數(shù)據(jù)庫。本次的畢業(yè)設(shè)</p><p><b>  網(wǎng)上購物系統(tǒng)分析</b></p><p><b>  系統(tǒng)的可行性分析</b></p><p><b>  網(wǎng)站的設(shè)計(jì)目標(biāo)</b></p><p>  本平臺(tái)利用現(xiàn)在比

74、較廣泛的JSP+Oracle數(shù)據(jù)庫的架構(gòu)實(shí)現(xiàn)的,此系統(tǒng)分為前臺(tái)管理和后臺(tái)管理。前臺(tái)管理是友好的操作界面,供用戶瀏覽、查詢使用。包括:瀏覽商品、查詢商品、訂購商品、購物車、用戶維護(hù)等功能;后臺(tái)管理是提供給管理員的,其中包括:商品管理、用戶管理等。使管理員從繁瑣的手工操作中解脫出來,并提高了辦公效率。</p><p><b>  網(wǎng)站的可行性分析</b></p><p>

75、  隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,網(wǎng)絡(luò)世界也越來越廣博,越來越豐富,電子商務(wù)已經(jīng)成為網(wǎng)上的一股潮流。我們相信要不了太長有時(shí)間,顧客就可以在網(wǎng)絡(luò)世界上獲得他們在現(xiàn)實(shí)世界上可以獲得的所有商品和服務(wù)??尚行匝芯渴菫榱伺宄到y(tǒng)開發(fā)的項(xiàng)目是不是可以實(shí)現(xiàn)和值得進(jìn)行研究的過程,實(shí)際上是一次大大簡化系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的過程,所以,進(jìn)行可執(zhí)行性的分析是非常必要的,也是很重要的,經(jīng)過最初的設(shè)計(jì)目標(biāo)和進(jìn)行的市場調(diào)查得出以下四點(diǎn)的可行性分析:(1

76、)經(jīng)濟(jì)可行性:該平臺(tái)設(shè)計(jì)只是作為本人的畢業(yè)設(shè)計(jì),又因?yàn)楸救说脑O(shè)計(jì)能力有限,其功能還不能完善,所以沒有什么經(jīng)濟(jì)效益可談。(2)技術(shù)可行性:JSP+Servlet的技術(shù)已經(jīng)較為成熟。(3)運(yùn)行可行性:該系統(tǒng)需要搭建JVM即JAVA虛擬機(jī)和Tomcat環(huán)境,在此環(huán)境下系統(tǒng),并且在正確連接數(shù)據(jù)庫后可以正常運(yùn)行。(4)法律可行性:該平臺(tái)是作為畢業(yè)設(shè)計(jì)與商業(yè)無關(guān),又因?yàn)槭亲灾鏖_發(fā)設(shè)計(jì),因此不會(huì)構(gòu)成侵權(quán),在法律上是可行的。通過以上的可行性分析

77、,我將采用JSP+Servlet相結(jié)合的技術(shù),運(yùn)用Access數(shù)據(jù)庫對網(wǎng)站進(jìn)行建設(shè)。</p><p><b>  網(wǎng)站的深入調(diào)查</b></p><p>  經(jīng)過以上的初步調(diào)查和研究,并且確定了該平臺(tái)的可行性,并決定開發(fā)本平臺(tái),為了能夠?qū)ΜF(xiàn)行的平臺(tái)內(nèi)容進(jìn)行充分了解,使所要開發(fā)的平臺(tái)更具有實(shí)用性和適應(yīng)性,通過兩個(gè)月的實(shí)習(xí)調(diào)查和指導(dǎo)老師的耐心介紹,設(shè)計(jì)出該平臺(tái)功能如下:

78、1. 能夠完成用戶基本信息錄入的注冊和用戶基本信息的個(gè)人前臺(tái)與后臺(tái)管理。2. 能夠完成管理員對網(wǎng)站的商品資料(商品添加、商品審查)會(huì)員管理(會(huì)員審查)、網(wǎng)站信息管理(新聞添加、修改刪除、公告設(shè)置),以及常規(guī)設(shè)置(廣告添加,友情鏈接)的功能。3. 能過電子商品的名稱,電子商品的分類進(jìn)行搜索。4. 能夠通過查看購物車對所選商品進(jìn)行確定、挑選,通過定單查詢對支付費(fèi)用進(jìn)行確定。經(jīng)過前一階段的調(diào)查與研究分析,我已確定了該平臺(tái)設(shè)計(jì)的主要功能

79、,對每個(gè)功能模塊也作了具體描述,下面就來具體分析該平臺(tái)的設(shè)計(jì)特點(diǎn)與具體思想。</p><p><b>  網(wǎng)站設(shè)計(jì)的特點(diǎn)</b></p><p>  我所設(shè)計(jì)和開發(fā)的網(wǎng)上購物平臺(tái)是經(jīng)過很長時(shí)間的調(diào)查和分析才開始具體實(shí)施的,它的主要特點(diǎn)是改變了以往的購物只能過現(xiàn)實(shí)的商場才能達(dá)到的結(jié)果,采用Web技術(shù),借助于Internet互聯(lián)網(wǎng)廣泛應(yīng)用技術(shù),達(dá)到資源共享,提高以往購物的

80、局限性,縮短人們的時(shí)間和提高工作效率,具有較好的交互性,從而實(shí)現(xiàn)信息化,規(guī)范化,系統(tǒng)化,網(wǎng)絡(luò)化的平臺(tái),使整個(gè)購物活動(dòng)過程簡單、方便、易行。</p><p><b>  網(wǎng)站開發(fā)的設(shè)計(jì)思想</b></p><p>  網(wǎng)上購物平臺(tái)主要是對后臺(tái)管理和前臺(tái)操作。后臺(tái)管理是管理員對本網(wǎng)站的維護(hù),通過商品資料(商品添加、商品修改)會(huì)員管理(會(huì)員審查)網(wǎng)站信息管理(新聞添加、修改

81、刪除、公告設(shè)置),以及常規(guī)設(shè)置(廣告添加,友情鏈接)等功能達(dá)到對網(wǎng)站的管理。前臺(tái)操作是用戶登錄到本網(wǎng)站,可以進(jìn)行用戶注冊,通過網(wǎng)站的精品推薦或商品搜索功能,找到自己想要買的商品,裝入購物車,提交定單進(jìn)行購買。網(wǎng)上購物平臺(tái)的特點(diǎn)是客戶和電子商品信息量很大,管理員需要整理的信息很多,為讓管理員輕松、方便、快捷的管理,該平臺(tái)采用符合購買電子商品基本的原則,滿足廣大客戶的日益增長的數(shù)量,并達(dá)到操作過程中的直觀、方便、實(shí)用、安全等要求。<

82、/p><p><b>  系統(tǒng)設(shè)計(jì)的總體規(guī)劃</b></p><p>  無論哪個(gè)網(wǎng)站都要有它自己的設(shè)計(jì)規(guī)則。該平臺(tái)也一樣,它的主要設(shè)計(jì)規(guī)則有:簡單性:在實(shí)現(xiàn)平臺(tái)的功能的同時(shí),盡量讓平臺(tái)操作簡單易懂,這對于一個(gè)網(wǎng)站來說是非常重要的。針對性:該平臺(tái)設(shè)計(jì)是網(wǎng)上購物系統(tǒng)及后臺(tái)管理的定向開發(fā)設(shè)計(jì),所以具有專業(yè)突出和很強(qiáng)的針對性。實(shí)用性:該平臺(tái)能完成電子商品展示和管理員管理的

83、基本信息,具有良好的實(shí)用性。</p><p><b>  系統(tǒng)的功能分析</b></p><p><b>  功能分析</b></p><p>  一個(gè)典型的B2C網(wǎng)上訂購系統(tǒng)主要功能有:(1)為客戶提供24小時(shí)方便快捷的在線訂購服務(wù)。(2)商品信息的維護(hù)與管理,包括價(jià)格的調(diào)整、現(xiàn)有商品信息的修改、新商品信息的加入、過

84、時(shí)商品信息的刪除等。(3)高效的商品數(shù)據(jù)方案,對商品信息進(jìn)行科學(xué)、靈活地分類、存儲(chǔ),方便客戶迅速從少則幾萬,多則幾十萬甚至上百萬種商品中找出自己所需商品。(4)強(qiáng)大、方便、快捷的查詢功能。提供關(guān)鍵字查詢(如:查找所有“Electronic  Cannon”商品)。(5)訂單號(hào)模塊所謂訂單號(hào)模塊,就是客戶購買完商品后,系統(tǒng)自動(dòng)分配一個(gè)購物號(hào)碼給客戶,以方便客戶隨時(shí)查詢賬單處理情況。了解現(xiàn)在貨物的狀態(tài)。(6)將客

85、戶商業(yè)邏輯規(guī)則融入系統(tǒng),即根據(jù)不同客戶屬性,提供不同付款方式。(如信用卡、支票等)(7)訂單管理。為分銷商的EPR系統(tǒng)提供數(shù)據(jù)接口。管理員可以查看歷史記錄、訂單狀態(tài),并且能夠在最短的時(shí)間內(nèi)通知用戶。</p><p><b>  數(shù)據(jù)庫功能說明</b></p><p>  首先,要定義一個(gè)數(shù)據(jù)庫名稱(DSN)。打開“開始”|“設(shè)置”|“控制面板”|“管理工具“,在文件

86、夾下有ODBC數(shù)據(jù)源的快捷方式。</p><p>  在彈出的“ODBC數(shù)據(jù)源管理器”對話框中選擇“系統(tǒng)DSN”選項(xiàng)卡,然后單擊“添加”按紐,選擇“SQL Server”為數(shù)據(jù)庫驅(qū)動(dòng)程序,單擊“完成”按紐。</p><p>  在彈出的“創(chuàng)建SQL Server的新數(shù)據(jù)源”對話框的“數(shù)據(jù)源名稱”文本框輸入“biye”,在“描述”文本框中可以寫上數(shù)據(jù)庫的功能。在“服務(wù)器”下拉列表中選擇要連接

87、的SQL Server,此處要安裝的本地服務(wù)器,所以選擇“XY”即可。</p><p><b>  系統(tǒng)的需求分析</b></p><p><b>  需求分析</b></p><p>  此基于JSP的購物網(wǎng)站分前臺(tái)功能和后臺(tái)功能: </p><p>  1)  前臺(tái)部分由用戶使用,主要

88、包括用戶注冊,購物車管理,訂單管理,個(gè)人資料管理,留言板管理</p><p>  2)  后臺(tái)部分由管理員使用,主要包括管理員身份驗(yàn)證,商品管理,處理訂單,用戶信息管理,連接信息管理</p><p>  網(wǎng)上購物系統(tǒng)可以分為前臺(tái)和后臺(tái)兩個(gè)部分,前臺(tái)部分由用戶使用,主要包括用戶注冊,生成訂單,購物車管理,查看購物車,查看留言,訂購產(chǎn)品,訂單查詢和發(fā)布留言7個(gè)模塊;后臺(tái)部分由管理員使

89、用,主要包括管理員身份驗(yàn)證,商品管理,處理訂單,用戶信息管理,連接信息管理5個(gè)模塊。</p><p><b>  數(shù)據(jù)庫需求分析</b></p><p>  數(shù)據(jù)庫的設(shè)計(jì)通常是以一個(gè)已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫管理系統(tǒng)有MYSQL,SQL Server, Oracle等。我采用了SQL server2000數(shù)據(jù)庫管理系統(tǒng),建立的數(shù)據(jù)庫名為db_dat

90、a。</p><p>  整個(gè)系統(tǒng)功能需要以下數(shù)據(jù)項(xiàng):</p><p>  用戶:用戶id、用戶名稱、登錄密碼、用戶真實(shí)姓名、性別、郵箱地址、聯(lián)系地址、聯(lián)系電話、密碼問題、答案、注冊時(shí)間。</p><p>  留言:主題id、作者姓名、Email、主題名稱、留言內(nèi)容、發(fā)布時(shí)間。</p><p>  商品:商品id、名稱、價(jià)格、圖片路徑、類型、

91、簡要介紹、存儲(chǔ)地址、上傳人姓名、發(fā)布時(shí)間、是否推薦。</p><p>  訂單:訂單號(hào)、用戶名、真實(shí)姓名、訂購日期、Email、地址、郵編、付款方式、聯(lián)系方式、運(yùn)送方式、訂單核對、其他。</p><p>  管理員:管理員id、管理員名稱、管理員密碼。</p><p><b>  網(wǎng)上購物系統(tǒng)的設(shè)計(jì)</b></p><p&g

92、t;<b>  系統(tǒng)概要設(shè)計(jì)</b></p><p><b>  系統(tǒng)設(shè)計(jì)概述</b></p><p>  系統(tǒng)設(shè)計(jì)是在系統(tǒng)分析的基礎(chǔ)上由抽象到具體的過程,同時(shí),還應(yīng)考慮到系統(tǒng)所實(shí)現(xiàn)的內(nèi)外環(huán)境和主客觀條件,系統(tǒng)設(shè)計(jì)階段的主要目的是將系統(tǒng)分析階段所提出的反映用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通信系統(tǒng)的物理方案。</p>

93、;<p>  這一階段的主要任務(wù)就是從管理信息系統(tǒng)的總體目標(biāo)出發(fā),根據(jù)系統(tǒng)分析階段對系統(tǒng)的邏輯功能的要求,確定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計(jì)算機(jī)和通信的軟、硬件設(shè)備,提出系統(tǒng)的實(shí)施計(jì)劃,確保系統(tǒng)總體目標(biāo)的實(shí)現(xiàn)。</p><p><b>  系統(tǒng)原理</b></p><p>  本系統(tǒng)的開發(fā)是基于現(xiàn)在電子商務(wù)應(yīng)用最廣的B/S(Brow

94、ser/Server)既瀏覽器/服務(wù)器結(jié)構(gòu).</p><p>  ?        后臺(tái)管理平臺(tái)</p><p>  ?        客戶端</p><p>  應(yīng)用系統(tǒng)體系設(shè)計(jì)主要考慮的業(yè)務(wù)技術(shù)因素包括:</p>

95、<p>  ?        業(yè)務(wù)處理方式</p><p>  ?        數(shù)據(jù)處理量,存儲(chǔ)量</p><p>  ?        應(yīng)用功能設(shè)計(jì)</p&g

96、t;<p>  ?        服務(wù)器設(shè)計(jì)</p><p>  ?        存儲(chǔ)設(shè)計(jì)</p><p>  ?        安全設(shè)計(jì)</p>&l

97、t;p><b>  系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)</b></p><p>  系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)是指整個(gè)系統(tǒng)由哪些部分組成,以及各部分在物理上、邏輯上的相互關(guān)系,包括硬件部分和軟件部分。總體結(jié)構(gòu)設(shè)計(jì)的主要任務(wù)是將整個(gè)系統(tǒng)合理的劃分為各個(gè)功能模塊,正確地處理模塊之間與模塊內(nèi)部的聯(lián)系以及它們之間的調(diào)用關(guān)系和數(shù)據(jù)聯(lián)系,定義整個(gè)模塊的內(nèi)部結(jié)構(gòu)。</p><p>  前臺(tái)模塊詳細(xì)功能

98、描述</p><p>  其中,用戶信息管理以及訂單是禁止匿名用戶訪問的內(nèi)容。</p><p>  (1) 商品信息模塊:</p><p>  商品分類瀏覽、按商品名稱搜索、商品詳細(xì)信息。</p><p>  (2) 購物車模塊:</p><p>  添加商品到購物車、購物車信息修改、結(jié)賬。</p>&l

99、t;p>  (3) 用戶信息管理模塊:</p><p>  注冊新用戶、登錄、用戶修改密碼、用戶個(gè)人資料管理。</p><p><b>  (4) 訂單模塊:</b></p><p>  查詢個(gè)人訂單列表、查詢某筆訂單的詳細(xì)信息。</p><p>  后臺(tái)模塊詳細(xì)功能描述</p><p> 

100、 (1) 商品信息管理:</p><p>  添加、查看修改商品;管理商品訂單。</p><p>  (2) 用戶信息管理:</p><p>  管理前臺(tái)和后臺(tái)用戶信息。</p><p><b>  (3) 分類管理:</b></p><p>  商品大類和小類的管理。</p>&l

101、t;p><b>  系統(tǒng)詳細(xì)設(shè)計(jì)</b></p><p><b>  代碼設(shè)計(jì)</b></p><p>  代碼是代表系統(tǒng)中客觀存在的事物名稱、屬性或狀態(tài)的符號(hào)。代碼設(shè)計(jì)實(shí)際是一個(gè)科學(xué)管理的問題。設(shè)計(jì)出一個(gè)好的代碼方案,對于系統(tǒng)的開發(fā)工作極為有利,它使許多處理工作變得十分方便,通過對數(shù)據(jù)庫以及彼此之間的聯(lián)系進(jìn)行分析,對所有數(shù)據(jù)庫文件中的主碼

102、和外碼的構(gòu)成進(jìn)行分析。</p><p><b>  數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)</b></p><p>  在數(shù)據(jù)庫技術(shù)中,我們用模型的概念描述數(shù)據(jù)庫的結(jié)構(gòu)與語義,對現(xiàn)實(shí)世界進(jìn)行抽象。表示實(shí)體類型及實(shí)體間聯(lián)系的模型稱為“數(shù)據(jù)模型”,其中之一就是實(shí)體聯(lián)系模型(ER模型)。ER模型是獨(dú)立于計(jì)算機(jī)系統(tǒng)的模型,完全不涉及信息在系統(tǒng)中的表示,只是用來描述某個(gè)特定組織關(guān)心的信息結(jié)構(gòu),這類模型

103、稱為“概念數(shù)據(jù)模型”。</p><p>  在電子購物商城系統(tǒng)中,用戶和購物車之間、用戶和訂單之間、訂單和購物車之間都是一對多的關(guān)系;管理員和用戶、商品、購物車、訂單之間、商品和購物車之間、</p><p>  用戶和商品之間是多對多的關(guān)系。</p><p><b>  數(shù)據(jù)庫詳細(xì)結(jié)構(gòu)設(shè)計(jì)</b></p><p>  本

104、系統(tǒng)共涉及到8個(gè)表,分別是:管理員信息表admin、商品分類信息表category、付款方式信息表delivery、顧客搜索關(guān)鍵字信息表keyname、顧客訂單信息表orders、商品信息表product、商品二級(jí)分類信息表sorts、顧客注冊信息表user。</p><p>  在本系統(tǒng)中數(shù)據(jù)庫具體表結(jié)構(gòu)的設(shè)計(jì):</p><p>  (1) 管理員信息表 admin</p>

105、<p>  該表主要存儲(chǔ)后臺(tái)管理員的信息,如帳號(hào)、密碼和級(jí)別信息。</p><p>  表4-1  admin的結(jié)構(gòu)</p><p>  該表主要存儲(chǔ)商品分類信息,如分類的編號(hào)、類別名稱等信息。</p><p>  該表主要存儲(chǔ)付款的方式信息,如費(fèi)用、遞送方式、優(yōu)先級(jí)等信息。</p><p>  4-3  de

106、livery的結(jié)構(gòu)</p><p>  (4) 顧客搜索關(guān)鍵字信息表 keyname</p><p>  該表主要存儲(chǔ)顧客搜索的關(guān)鍵字信息,如關(guān)鍵字名稱、優(yōu)先級(jí)等信息。</p><p>  4-4  ShopingCart的結(jié)構(gòu)</p><p>  (5) 顧客訂單信息表 orders</p><p>  該

107、表主要存儲(chǔ)顧客的訂單信息,如顧客名、e-mail、電話等信息。</p><p>  該表主要存儲(chǔ)商品的二級(jí)分類信息,如排序順序、產(chǎn)品類別等信息,如表4-7所</p><p>  該表主要存儲(chǔ)顧客注冊的信息,如顧客的帳號(hào)、加密后的密碼等信息。</p><p><b>  用戶界面設(shè)計(jì)</b></p><p>  目前,界面

108、設(shè)計(jì)已成為評價(jià)軟件質(zhì)量的一條重要指標(biāo),一個(gè)計(jì)算機(jī)系統(tǒng)的成功與否,很大程度上取決于用戶使用人機(jī)界面、人機(jī)對話的體驗(yàn)或感受。所謂用戶界面是指軟件系統(tǒng)與用戶交互的接口,也是控制和選擇信息輸入輸出的主要途徑,通常包括輸入、輸出、人機(jī)對話的界面與方式等。用戶界面設(shè)計(jì)應(yīng)堅(jiān)持友好、簡便、實(shí)用、易于操作的原則,盡量避免過于煩瑣和花哨。</p><p><b>  輸入設(shè)計(jì)</b></p>&l

109、t;p>  輸入數(shù)據(jù)的正確性對于整個(gè)系統(tǒng)質(zhì)量的好壞具有決定性的意義,輸入設(shè)計(jì)不當(dāng)有可能使數(shù)據(jù)發(fā)生錯(cuò)誤,這時(shí),所使用的計(jì)算和處理十分正確,也不能得到可靠的輸出信息。因此,輸入設(shè)計(jì)必須考慮周全,盡量使出錯(cuò)率降到最低。</p><p><b>  輸出設(shè)計(jì)</b></p><p>  系統(tǒng)設(shè)計(jì)的過程正好和實(shí)際實(shí)施過程相反,并不是從輸入設(shè)計(jì)到輸出設(shè)計(jì),而是從輸出設(shè)計(jì)到輸

110、入設(shè)計(jì),這是因?yàn)檩敵霰砀裰苯优c使用者相聯(lián)系,設(shè)計(jì)的出發(fā)點(diǎn)應(yīng)是保證輸出表格方便的為使用者服務(wù),正確及時(shí)的反映用戶生產(chǎn)和服務(wù)部門的有用信息。</p><p><b>  人-機(jī)對話設(shè)計(jì)</b></p><p><b>  網(wǎng)上購物系統(tǒng)的實(shí)現(xiàn)</b></p><p><b>  各功能模塊的實(shí)現(xiàn)</b>&l

111、t;/p><p><b>  數(shù)據(jù)庫連接的實(shí)現(xiàn)</b></p><p>  出于安全性的考慮,我們將與數(shù)據(jù)庫的連接,單獨(dú)寫出來并進(jìn)行編譯,也就是數(shù)據(jù)庫連接的javabean文件,編譯出來的.class文件是無法被修改的只能通過源文件進(jìn)行修改,我們在JSP頁面中只用直接調(diào)用改方法即可,在本系統(tǒng)中我們將其命名為為.faq</p><p>  存放在cl

112、ass/ckstudio/db下設(shè)其id為mdb,我們在需要對數(shù)據(jù)庫進(jìn)行操作的時(shí)候只需在頁面上添加這樣一個(gè)標(biāo)簽<jsp:useBean id="mdb" class="ckstudio.db.faq" scope="page"/>即可。連接關(guān)鍵代碼如下:</p><p>  Class.forName("sun.jdbc.odbc.

113、JdbcOdbcDriver");定義驅(qū)動(dòng)類型</p><p>  String strDirPath=application.getRealPath(request.getRequestURI());</p><p>  strDirPath=strDirPath.substring(0,strDirPath.lastIndexOf('\\'))+"\

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論