版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 論文題目:購物網(wǎng)站的設(shè)計與實現(xiàn)</p><p><b> 摘 要</b></p><p> 網(wǎng)上購物,就是通過互聯(lián)網(wǎng)檢索商品信息,并通過電子訂購單發(fā)出購物請求,然后填上私人支票帳號或信用卡的號碼,廠商通過郵購的方式發(fā)貨,或是通過快遞公司送貨上門。</p><p> 人們已經(jīng)不再滿足用途信息的瀏覽和發(fā)布,而是渴望著能
2、夠充分享受網(wǎng)絡(luò)所帶來的更加多的便利。網(wǎng)上購物正適應(yīng)了當(dāng)今社會快節(jié)奏地生活,使顧客足不出戶便可以方便快捷輕松地選購自己喜歡的商品。</p><p> 本文首先介紹了網(wǎng)上購物系統(tǒng)的現(xiàn)狀及開發(fā)背景,然后論述了系統(tǒng)的設(shè)計目標,系統(tǒng)需求和總體設(shè)計方案,較詳細的論述了系統(tǒng)的詳細設(shè)計和實現(xiàn)。最后,本文對網(wǎng)上購物系統(tǒng)進行了系統(tǒng)檢測并提出了還需要改進的問題。 </p><p> 系統(tǒng)是用JSP在網(wǎng)絡(luò)上架
3、構(gòu)一個動態(tài)的電子商務(wù)網(wǎng)站,它是在WINDOWSXP下,以SQL Server 2000為數(shù)據(jù)庫開發(fā)平臺,Tomcat網(wǎng)絡(luò)信息服務(wù)作為應(yīng)用服務(wù)器,采用JSP(Java Server Pages)技術(shù)開發(fā)的網(wǎng)上購物系統(tǒng)。</p><p> 本系統(tǒng)主要為用戶提供了會員注冊,購物車管理,商品搜索,用戶資料修改等功能,為管理員提供了商品管理,用戶信息管理,新聞信息管理,廣告鏈接管理等功能。在設(shè)計方面,本系統(tǒng)采用B/S三層
4、結(jié)構(gòu),同時使用JSP技術(shù)進行動態(tài)頁面的設(shè)計,從系統(tǒng)的安全性和代碼的可重用性方面考慮,運用JavaBean對程序的關(guān)鍵代碼進行封裝。后臺數(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)實現(xiàn)的目標 …………………………………………………………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è)計目標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è)計的特點…………………………………………………………12</p><p> 3.2.5網(wǎng)站開發(fā)的設(shè)計思想……………………………………………………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è)計 ……………………………………………………………………15</p><p> 4.1系統(tǒng)概要設(shè)計 ……………………………………………………………………15</p><p> 4.1.1系統(tǒng)設(shè)計概述 ……………………………………………………………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è)計17</p><p> 4.2.1前臺模塊詳細功能描述17</p><p> 4.2.2后臺模塊詳細功能描述 …………………………
24、………………………17</p><p> 4.3系統(tǒng)詳細設(shè)計 ……………………………………………………………………18</p><p> 4.3.1代碼設(shè)計..................................................18</p><p> 4.3.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計.............................
25、...............18</p><p> 4.3.3數(shù)據(jù)庫詳細結(jié)構(gòu)設(shè)計........................................18</p><p> 4.4用戶界面設(shè)計....................................................21</p><p> 4.4.1輸入設(shè)計......
26、............................................21</p><p> 4.4.2輸出設(shè)計..................................................21</p><p> 4.4.3人—機對話設(shè)計............................................22</p>
27、;<p> 5網(wǎng)上購物系統(tǒng)的實現(xiàn)23</p><p> 5.1各功能模塊的實現(xiàn)23</p><p> 5.1.1數(shù)據(jù)庫連接的實現(xiàn)23</p><p> 5.1.2用戶注冊模塊的實現(xiàn)……………………………………………………23</p><p> 5.1.3用戶登錄模塊的實現(xiàn)……………………………………………………2
28、4</p><p> 5.1.4購物車模塊的實現(xiàn)………………………………………………………27</p><p> 5.1.5后臺管理模塊的實現(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> 參考文獻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ò)逐漸已深入人心,更是成為即報刊,電視,廣播等傳統(tǒng)媒體之后而興起的新傳媒介質(zhì),網(wǎng)絡(luò)宣傳成為眾多宣傳手段的重中之重,各種各樣的網(wǎng)站也就運營而生了,為宣傳企業(yè)而做的公司網(wǎng)站,可進行網(wǎng)上購物網(wǎng)站,能及時了解到天下事的新聞網(wǎng)站,方便學(xué)習(xí)的教育網(wǎng)站等等大小網(wǎng)站,充斥著我們的視野
31、,滿足著我們的需要。網(wǎng)站的規(guī)劃和設(shè)計已經(jīng)擺在了迫在眉睫的位置。</p><p> 網(wǎng)上購物在中國異軍突起,并日益滲透到人們的日常生活中。網(wǎng)上購物是運用現(xiàn)代通信技術(shù)、計算機和網(wǎng)絡(luò)技術(shù)進行的一種社會經(jīng)濟形態(tài),其目的是通過降低社會經(jīng)營成本、提高社會生產(chǎn)效率、優(yōu)化社會資源配置,從而實現(xiàn)社會財富的最大化利用。網(wǎng)上購物按照經(jīng)濟活動的類別可分為兩大類別:第一,企業(yè)間的網(wǎng)上購物,即企業(yè)與企業(yè)之間,通過網(wǎng)絡(luò)進行產(chǎn)品或服務(wù)的經(jīng)營活
32、動。第二,企業(yè)與消費者之間的網(wǎng)上購物,即企業(yè)通過網(wǎng)絡(luò)為消費者提供一個產(chǎn)品或者服務(wù)的經(jīng)營活動。本課題所研究的網(wǎng)上購物主要是為個人消費者提供產(chǎn)品和服務(wù)等,從事的是第二類電子商務(wù)活動。</p><p> 從消費者的觀點來看,這個系統(tǒng)積極的方面是:用戶可以從相當(dāng)大的產(chǎn)品范圍內(nèi)選擇,并且尋找最合適的產(chǎn)品。提供者可以從大量的可能顧客和減少事務(wù)花費來獲益。網(wǎng)上購物不僅僅是簡單地將生意搬到網(wǎng)上,而是對企業(yè)傳統(tǒng)的營銷、管理和生產(chǎn)
33、經(jīng)營模式的一場深刻變革,是企業(yè)經(jīng)營機制和運行模式的調(diào)整。以信息網(wǎng)絡(luò)為基礎(chǔ)的網(wǎng)上購物,有助于促進企業(yè)管理不斷完善,其優(yōu)越性是可見的。其顯著的特點是盡可能減少面對面的接觸和手工處理過程。</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ā)展。一個企業(yè)網(wǎng)站的規(guī)劃于建設(shè),自然而然就成了眾多類型的網(wǎng)站規(guī)劃與建設(shè)的典范,企業(yè)網(wǎng)站規(guī)劃與建設(shè)這一研究課題,也自然而然低成為當(dāng)今乃至今后一段長時間內(nèi),企業(yè)內(nèi)部和互聯(lián)網(wǎng)上的一個相當(dāng)重要的討論對象。 當(dāng)今社會正快速向信息化社會前進,信息自動化的作用也越來越大。從而使我們從繁雜的事務(wù)中解放出來,提高了我們的工作效率。首先,目前國內(nèi)很多大中城市的商場還是以售貨員站柜臺為主,這樣給商場帶來很多管理上的問題;其次,由于商場
35、是人群集中的地區(qū),這樣為管理以及保安等方面也帶來很多的不便。因此,為了解決這些管理以及其他等一些問題,我們迫切需要一種通過網(wǎng)絡(luò)來進行商品交易的平臺。借助Internet提供給我們的處理信息及時快捷,因此開發(fā)了網(wǎng)上購物系統(tǒng)。系統(tǒng)的建立,需要進行用戶需求調(diào)查與分析,以確定系統(tǒng)目標,提出解決問題的詳細方案,這是系統(tǒng)建設(shè)的重要環(huán)節(jié)。要想使商城客戶能方便的</p><p> 互聯(lián)網(wǎng)的快速發(fā)展為網(wǎng)上購物系統(tǒng)的發(fā)展提供了強大
36、的動力,同時,網(wǎng)上購物的環(huán)境也已經(jīng)逐步得到了改善,表現(xiàn)在網(wǎng)民結(jié)構(gòu)的大眾化和網(wǎng)絡(luò)生存的普及化,物流和銀行結(jié)算的暢通,以及市場運作的規(guī)范和相應(yīng)政策法規(guī)的完善。網(wǎng)上購物對網(wǎng)民的吸引力將會越來越大,網(wǎng)民對購物網(wǎng)站的看法也將必定會從不了解到了解,從拒絕到接受,從懷疑到信任,從否定到肯定,網(wǎng)上購物的觀念將更加深入人心。因此,為了讓信息及時快捷,因此開發(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ā)展狀況統(tǒng)計報
38、告》調(diào)查顯示,網(wǎng)上購物已經(jīng)由以前的嘗試性購買向日常的生活習(xí)慣發(fā)展,其中以書籍、計算機產(chǎn)品、音像制品及器材等為網(wǎng)上購物的主要對象,服裝、體育用品、生活家居用品等消費額也開始大幅度提高。以計算機及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會正快速向信息化社會前進,信息自動化的作用也越來越大。從而使我們從繁雜的事務(wù)中解放出來,提高了我們的工作效率。</p><p> 英國《獨立報》報道,在英
39、國,網(wǎng)上購物已經(jīng)成為一種時尚,今年11月份英國公眾網(wǎng)上購物的花費高達10億英鎊,購物網(wǎng)站已經(jīng)對傳統(tǒng)的商店構(gòu)成了強烈的沖擊。2001年全年英國公眾在網(wǎng)上購物的花費不過18億英鎊,而去年英國網(wǎng)上購物支出的增長率是在傳統(tǒng)商店購物支出增長率的15倍。到目前為止,英國已有1440萬人在網(wǎng)上花費了80億英鎊,而在2000年同期這一數(shù)字僅為5億英鎊。</p><p> 另據(jù)《紐約時報》報道,在美國,今年11月份的前25天里,
40、在線消費從去年同期的31.6億美元增長到44.3億美元,同比增長40%。</p><p> 網(wǎng)絡(luò)購物業(yè)務(wù)的紅火也可從網(wǎng)上零售商亞馬遜公司身上體現(xiàn)一斑:從11月1日到12月11日上午,登錄亞馬遜網(wǎng)站主頁的網(wǎng)上購物定單達到42742426個之多!僅僅在亞馬遜更新了自己網(wǎng)頁瀏覽器之后的10秒鐘的時間里,該公司又得到了747個定單!市場人士分析,今年美國人在網(wǎng)絡(luò)購物上的消費將超過在傳統(tǒng)商店里的消費。</p>
41、<p> 實際上,我國的網(wǎng)絡(luò)購物也正呈方興未艾之勢。時下,過圣誕節(jié)也成了國內(nèi)眾多新潮青年的時尚,眾多網(wǎng)站近來都紛紛打出了以圣誕為主題的招徠廣告。記者近日就陸續(xù)收到多封國內(nèi)網(wǎng)上商城發(fā)來的頗具誘惑力的商品信息。網(wǎng)絡(luò)商家見縫插針,使盡了各種招數(shù),目的只有一個:讓你到他們的商場里去逛逛。據(jù)報道,目前北京市舊機動車交易市場共有200多個汽車交易攤位,已經(jīng)全部實現(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)變其運營模式。有跡象表明,國外一些在線旅行社已開始考慮對其在網(wǎng)上提供給顧客的飛機票征收服務(wù)費;著名的搜索網(wǎng)站google為了提高知名度,近日也推出了一個名為froogle的網(wǎng)上購物搜索引擎,其主要功能是向用戶演示商品的特性、刊登商品的圖片及其在不同商家銷售時
43、的價位,消費者只需輸入他們想要購買的商品的名稱即可在最短的時間之內(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本身存在的一些缺點,使得它不適合應(yīng)用于大型電子商務(wù)站點,而更適合一些小型的商業(yè)站點。首先,PHP缺乏規(guī)模支持。其次,缺乏多層結(jié)構(gòu)支持。對于大負荷站點,解決方法只有一個:分布計算。數(shù)據(jù)庫、應(yīng)用邏輯層、表示邏輯層彼此分開,而且同層也可以根據(jù)流量分開,組成二維陣列。而PHP則缺乏這種支持。還有上面提到過的一
45、點,PHP提供的數(shù)據(jù)庫接口支持不統(tǒng)一,這就使得它不適合運用在電子商務(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)實現(xiàn)的目標</b></p><p> 現(xiàn)在流行的網(wǎng)上購物系統(tǒng)不僅要有漂亮的網(wǎng)頁,更要有嚴謹?shù)囊?guī)劃,注重每一個細小的環(huán)節(jié)。這樣才能使得在電子交易時避免不必要錯誤發(fā)生。我們將使用HTML、JSP等技術(shù)來編輯網(wǎng)頁,并運用JDBC技術(shù)把數(shù)據(jù)庫和動態(tài)網(wǎng)頁相關(guān)聯(lián)。傳統(tǒng)的管理信息系統(tǒng)信息獲取方法是由專業(yè)文字錄入人員將信息輸入到管理系統(tǒng)的
47、數(shù)據(jù)庫中,這種方法在數(shù)據(jù)量不大時有很多的應(yīng)用場合。當(dāng)數(shù)據(jù)量比較大,并且有較強的專業(yè)性時,錄入的費用和出錯的可能性都相應(yīng)上升。本設(shè)計在實際應(yīng)用中的解決方案是建立網(wǎng)站, 以及自己的數(shù)據(jù)庫,使得所需商品信息可以及時的保存、更新,可以更好的及時了解商品買賣的情況</p><p><b> 系統(tǒng)開發(fā)的意義</b></p><p> Internet的發(fā)展,為改變傳統(tǒng)的商業(yè)運
48、作模式提供了一種技術(shù)上的可行性的方案:利用Internet的技術(shù)和協(xié)議,建立各種企業(yè)內(nèi)部網(wǎng)Intranet,企業(yè)外部網(wǎng)Extranet,通過廉價的通訊手段,將買家與賣家、廠商和合作伙伴緊密結(jié)合在了一起,消除時間與空間帶來的障礙,從而大大的節(jié)約了交易成本,擴大了交易范圍。而在實際的生活中,這種方案已經(jīng)被廣泛的運用到了實際的商業(yè)活動中了,人們將這種交易模式稱為:電子商務(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è)計中可以學(xué)習(xí)參考他們的思想,了解和熟悉整個網(wǎng)站的開發(fā)流程及完整的電子商務(wù)網(wǎng)站應(yīng)有的功能和注意事項。 設(shè)計和完成一個電子商務(wù)網(wǎng)站的,將會牽涉到許多技術(shù)上的問題,如:動態(tài)網(wǎng)頁制作技術(shù)的,后臺數(shù)據(jù)庫的設(shè)計和管理,通過實際的制作個網(wǎng)站,可以避免紙上談兵,在實踐中掌握上述技術(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; 超文本標記語言)是一種用來制作超文本文檔的簡單標記語言。與常見的字處理文件不同,Web頁以超文本標識語言編排格式。HTML文件是帶有特定HTML插入標記的用以編排文檔屬性和格式的標準文本文件。它能獨立于各種操作系統(tǒng)平臺(如UNIX,WINDOWS等)。自1990年以來HTML就一直被用作World Wide Web上的信息表示語言,用于描述Homepage的格式設(shè)計和它與WWW
52、上其它Homepage的連結(jié)信息。HTML文檔(即Homepage的源文件)是一個放置了標記的ASCII文本文件,通常它帶有. html或. htm的文件擴展名。生成一個HTML文檔主要有以下三種途徑:(1)手工直接編寫(例如用你所喜愛的ASCII文本編輯器或其它HTML的編輯工具)。(2)通過某些格式轉(zhuǎn)換工具將現(xiàn)有的其它格式文檔(如WORD文檔)轉(zhuǎn)換成HTML文檔。(3)由Web服務(wù)
53、器(或稱HTTP 服務(wù)器)一方實時動態(tài)地生成。一般的HTML頁面具有如下的結(jié)構(gòu): 〈html〉 </p><p> JAVAS
54、CRIPT語言</p><p> JAVAScript腳本語言腳本是應(yīng)用程序在網(wǎng)頁上表達的語言,可以將腳本嵌入Web頁中。通常腳本在服務(wù)器上運行,但也可以采用客戶端和服務(wù)器端結(jié)合使用JAVAScript是JSP的默認腳本語言。</p><p><b> JSP技術(shù)</b></p><p><b> JSP概述</b>
55、</p><p> JSP是Java Server Page的縮寫,是由Sun Microsystems公司倡導(dǎo)、許多公司參與建立一種動態(tài)網(wǎng)頁技術(shù)標準,它在動態(tài)網(wǎng)頁的建設(shè)中有強大而特別的功能。JSP是一種服務(wù)器端HTML(或XML)嵌入Java代碼的腳本語言,是開發(fā)Web動態(tài)網(wǎng)站快速而有效的工具,JSP的技術(shù)的優(yōu)勢:</p><p> 1. JSP技術(shù)是用Java語言作為腳本語言的。J
56、ava語言是成熟的、強大的、易擴充的編程語言。</p><p> 2. 高效性與安全性。JSP在執(zhí)行前先被編譯成字節(jié)碼,字節(jié)碼由Java虛擬機解釋執(zhí)行,比源碼解釋效率高。</p><p> 3. 可維護性。由于JSP技術(shù)是一種開放的、跨平臺的結(jié)構(gòu),因此Web服務(wù)器、平臺及其他組件能很容易升級或切換,且不會影響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ù)平臺的主流技術(shù)。隨著國內(nèi)與國際的接軌,JSP必將成為網(wǎng)站開發(fā)技術(shù)的首選。</p><p> 在傳統(tǒng)的網(wǎng)頁HTML
58、文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標記(tag),就構(gòu)成了JSP網(wǎng)頁(*.jsp)。JSP頁面看上去象標準的HTML和XML頁面,并附帶有JSP引擎能夠處理和抽取的額外元件。</p><p> Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給用戶。</p><p> 程序片段可以操作數(shù)
59、據(jù)庫、重新定向網(wǎng)頁以及發(fā)送E-mail等,這就是建立動態(tài)網(wǎng)站所需要的功能。</p><p> 所有程序都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對客戶瀏覽器的要求最低。它基于強大的Java語言,具有良好的伸縮性,在網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用開發(fā)領(lǐng)域具有得天獨厚的優(yōu)勢。 </p><p> JSP技術(shù)在多個方面加速了動態(tài)Web頁面的開發(fā):</p><p> ?。?
60、)將內(nèi)容的生成和顯示進行分離</p><p> 使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標識來設(shè)計和格式化最終頁面。使用JSP標識或者小腳本來生成頁面上的動態(tài)內(nèi)容(內(nèi)容是根據(jù)請求來變化的,例如請求帳戶信息或者特定的一瓶酒的價格)。生成內(nèi)容的邏輯被封裝在標識和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運行。如果核心邏輯被封裝在標識和Beans中,那么其他人,如Web管理
61、人員和頁面設(shè)計者,能夠編輯和使用JSP頁面,而不影響內(nèi)容的生成。</p><p> 在服務(wù)器端,JSP引擎解釋JSP標識和小腳本,生成所請求的內(nèi)容(例如,通過訪問JavaBeans組件,使用JDBCTM技術(shù)訪問數(shù)據(jù)庫,或者包含文件),并且將結(jié)果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這有助于作者保護自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。</p><p>
62、 ?。?)強調(diào)可重用的組件</p><p> 絕大多數(shù)JSP頁面依賴于可重用的,跨平臺的組件(JavaBeans或者Enterprise JavaBeansTM組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。</p>
63、<p> ?。?)采用標識簡化頁面開發(fā)</p><p> Web頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。JavaServer Page技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標識中進行動態(tài)內(nèi)容生成所需要的。標準的JSP標識能夠訪問和實例化JavaBeans組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時的功能。</p><
64、p> 通過開發(fā)定制化標識庫,JSP技術(shù)是可以擴展的。今后,第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標識庫。這使得Web頁面開發(fā)人員能夠使用熟悉的工具和如同標識一樣的執(zhí)行特定功能的構(gòu)件來工作。</p><p> ?。?)JSP能提供所有Servlets功能</p><p> 與Servlets相比,JSP能提供所有Servlets功能,它比用Println書寫和修改HTML
65、更方便??梢愿鞔_地進行分工,Web頁面設(shè)計人員編寫HTML,只需留出空間讓Servlets程序員插入動態(tài)部分即可。JSP技術(shù)能夠支持高度復(fù)雜的基于Web的應(yīng)用。</p><p> ?。?)健壯的存儲管理和安全性</p><p> 由于JSP頁面的內(nèi)置腳本語言是基于Java編程語言的,而且所有的JSP頁面都被編譯成為Java Servlet,JSP頁面就具有Java技術(shù)的所有好處,包括健
66、壯的存儲管理和安全性。</p><p> ?。?)一次編寫,各處運行</p><p> 作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點。隨著越來越多的供應(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)系,進行溝通。按照ANSI(美國國家標準協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)
68、的標準語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。 目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle、 Sybase、 Microsoft SQL Server、 Access等都采用了SQL語言標準。雖然很多數(shù)據(jù)庫都對SQL語句進行了再開發(fā)和擴展
69、,但是包括Select、 Insert、 Update、 Delete、 Create 以及Drop在內(nèi)的標準的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。在眾多的SQL命令中,select語句應(yīng)該算是使用最頻繁的。select語句主要被用來對數(shù)據(jù)庫進行查詢并返回符合用戶查詢標準的結(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ù),運用該技術(shù)可以對各種數(shù)據(jù)庫(如SQL
71、Server、Access、Oracle及Sybase等)的鏈接、查詢、存取等操作。ADO對象給開發(fā)人員提供一種快捷、簡單、高效的數(shù)據(jù)庫訪問方法,ADO可以包含在腳本中來產(chǎn)生對數(shù)據(jù)庫的連接,并從數(shù)據(jù)庫表中讀取數(shù)據(jù),形成實際要使用的對象集合。而且,對于數(shù)據(jù)資源,提供了應(yīng)用程序一級的界面。不過,ADO并不與數(shù)據(jù)資源直接通信,而是通過稱為OLE DB的中間界面,對于數(shù)據(jù)資源(Microsoft S
72、QL Server),OLE DB提供了系統(tǒng)一級的界面。ADO是一組優(yōu)化的訪問數(shù)據(jù)庫的對象集,為Web數(shù)據(jù)庫開發(fā)者提供完整的網(wǎng)站數(shù)據(jù)庫解決方案。ADO可以與ASP緊密結(jié)合,運行在服務(wù)器端,從而制作出功能完善的數(shù)據(jù)庫網(wǎng)頁。ADO除了支持各種數(shù)據(jù)庫平臺外,它還支持VB、VC和Script等多種程序設(shè)計語言。在利用ADO技術(shù)進行數(shù)據(jù)庫網(wǎng)頁制作的第一步就是要建立服務(wù)器端的數(shù)據(jù)庫,即后臺數(shù)據(jù)庫,一般
73、可選擇SQL Server或者Access作為后臺數(shù)據(jù)庫。本次的畢業(yè)設(shè)</p><p><b> 網(wǎng)上購物系統(tǒng)分析</b></p><p><b> 系統(tǒng)的可行性分析</b></p><p><b> 網(wǎng)站的設(shè)計目標</b></p><p> 本平臺利用現(xiàn)在比
74、較廣泛的JSP+Oracle數(shù)據(jù)庫的架構(gòu)實現(xiàn)的,此系統(tǒng)分為前臺管理和后臺管理。前臺管理是友好的操作界面,供用戶瀏覽、查詢使用。包括:瀏覽商品、查詢商品、訂購商品、購物車、用戶維護等功能;后臺管理是提供給管理員的,其中包括:商品管理、用戶管理等。使管理員從繁瑣的手工操作中解脫出來,并提高了辦公效率。</p><p><b> 網(wǎng)站的可行性分析</b></p><p>
75、 隨著計算機技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,網(wǎng)絡(luò)世界也越來越廣博,越來越豐富,電子商務(wù)已經(jīng)成為網(wǎng)上的一股潮流。我們相信要不了太長有時間,顧客就可以在網(wǎng)絡(luò)世界上獲得他們在現(xiàn)實世界上可以獲得的所有商品和服務(wù)??尚行匝芯渴菫榱伺宄到y(tǒng)開發(fā)的項目是不是可以實現(xiàn)和值得進行研究的過程,實際上是一次大大簡化系統(tǒng)分析和系統(tǒng)設(shè)計的過程,所以,進行可執(zhí)行性的分析是非常必要的,也是很重要的,經(jīng)過最初的設(shè)計目標和進行的市場調(diào)查得出以下四點的可行性分析:(1
76、)經(jīng)濟可行性:該平臺設(shè)計只是作為本人的畢業(yè)設(shè)計,又因為本人的設(shè)計能力有限,其功能還不能完善,所以沒有什么經(jīng)濟效益可談。(2)技術(shù)可行性:JSP+Servlet的技術(shù)已經(jīng)較為成熟。(3)運行可行性:該系統(tǒng)需要搭建JVM即JAVA虛擬機和Tomcat環(huán)境,在此環(huán)境下系統(tǒng),并且在正確連接數(shù)據(jù)庫后可以正常運行。(4)法律可行性:該平臺是作為畢業(yè)設(shè)計與商業(yè)無關(guān),又因為是自主開發(fā)設(shè)計,因此不會構(gòu)成侵權(quán),在法律上是可行的。通過以上的可行性分析
77、,我將采用JSP+Servlet相結(jié)合的技術(shù),運用Access數(shù)據(jù)庫對網(wǎng)站進行建設(shè)。</p><p><b> 網(wǎng)站的深入調(diào)查</b></p><p> 經(jīng)過以上的初步調(diào)查和研究,并且確定了該平臺的可行性,并決定開發(fā)本平臺,為了能夠?qū)ΜF(xiàn)行的平臺內(nèi)容進行充分了解,使所要開發(fā)的平臺更具有實用性和適應(yīng)性,通過兩個月的實習(xí)調(diào)查和指導(dǎo)老師的耐心介紹,設(shè)計出該平臺功能如下:
78、1. 能夠完成用戶基本信息錄入的注冊和用戶基本信息的個人前臺與后臺管理。2. 能夠完成管理員對網(wǎng)站的商品資料(商品添加、商品審查)會員管理(會員審查)、網(wǎng)站信息管理(新聞添加、修改刪除、公告設(shè)置),以及常規(guī)設(shè)置(廣告添加,友情鏈接)的功能。3. 能過電子商品的名稱,電子商品的分類進行搜索。4. 能夠通過查看購物車對所選商品進行確定、挑選,通過定單查詢對支付費用進行確定。經(jīng)過前一階段的調(diào)查與研究分析,我已確定了該平臺設(shè)計的主要功能
79、,對每個功能模塊也作了具體描述,下面就來具體分析該平臺的設(shè)計特點與具體思想。</p><p><b> 網(wǎng)站設(shè)計的特點</b></p><p> 我所設(shè)計和開發(fā)的網(wǎng)上購物平臺是經(jīng)過很長時間的調(diào)查和分析才開始具體實施的,它的主要特點是改變了以往的購物只能過現(xiàn)實的商場才能達到的結(jié)果,采用Web技術(shù),借助于Internet互聯(lián)網(wǎng)廣泛應(yīng)用技術(shù),達到資源共享,提高以往購物的
80、局限性,縮短人們的時間和提高工作效率,具有較好的交互性,從而實現(xiàn)信息化,規(guī)范化,系統(tǒng)化,網(wǎng)絡(luò)化的平臺,使整個購物活動過程簡單、方便、易行。</p><p><b> 網(wǎng)站開發(fā)的設(shè)計思想</b></p><p> 網(wǎng)上購物平臺主要是對后臺管理和前臺操作。后臺管理是管理員對本網(wǎng)站的維護,通過商品資料(商品添加、商品修改)會員管理(會員審查)網(wǎng)站信息管理(新聞添加、修改
81、刪除、公告設(shè)置),以及常規(guī)設(shè)置(廣告添加,友情鏈接)等功能達到對網(wǎng)站的管理。前臺操作是用戶登錄到本網(wǎng)站,可以進行用戶注冊,通過網(wǎng)站的精品推薦或商品搜索功能,找到自己想要買的商品,裝入購物車,提交定單進行購買。網(wǎng)上購物平臺的特點是客戶和電子商品信息量很大,管理員需要整理的信息很多,為讓管理員輕松、方便、快捷的管理,該平臺采用符合購買電子商品基本的原則,滿足廣大客戶的日益增長的數(shù)量,并達到操作過程中的直觀、方便、實用、安全等要求。<
82、/p><p><b> 系統(tǒng)設(shè)計的總體規(guī)劃</b></p><p> 無論哪個網(wǎng)站都要有它自己的設(shè)計規(guī)則。該平臺也一樣,它的主要設(shè)計規(guī)則有:簡單性:在實現(xiàn)平臺的功能的同時,盡量讓平臺操作簡單易懂,這對于一個網(wǎng)站來說是非常重要的。針對性:該平臺設(shè)計是網(wǎng)上購物系統(tǒng)及后臺管理的定向開發(fā)設(shè)計,所以具有專業(yè)突出和很強的針對性。實用性:該平臺能完成電子商品展示和管理員管理的
83、基本信息,具有良好的實用性。</p><p><b> 系統(tǒng)的功能分析</b></p><p><b> 功能分析</b></p><p> 一個典型的B2C網(wǎng)上訂購系統(tǒng)主要功能有:(1)為客戶提供24小時方便快捷的在線訂購服務(wù)。(2)商品信息的維護與管理,包括價格的調(diào)整、現(xiàn)有商品信息的修改、新商品信息的加入、過
84、時商品信息的刪除等。(3)高效的商品數(shù)據(jù)方案,對商品信息進行科學(xué)、靈活地分類、存儲,方便客戶迅速從少則幾萬,多則幾十萬甚至上百萬種商品中找出自己所需商品。(4)強大、方便、快捷的查詢功能。提供關(guān)鍵字查詢(如:查找所有“Electronic Cannon”商品)。(5)訂單號模塊所謂訂單號模塊,就是客戶購買完商品后,系統(tǒng)自動分配一個購物號碼給客戶,以方便客戶隨時查詢賬單處理情況。了解現(xiàn)在貨物的狀態(tài)。(6)將客
85、戶商業(yè)邏輯規(guī)則融入系統(tǒng),即根據(jù)不同客戶屬性,提供不同付款方式。(如信用卡、支票等)(7)訂單管理。為分銷商的EPR系統(tǒng)提供數(shù)據(jù)接口。管理員可以查看歷史記錄、訂單狀態(tài),并且能夠在最短的時間內(nèi)通知用戶。</p><p><b> 數(shù)據(jù)庫功能說明</b></p><p> 首先,要定義一個數(shù)據(jù)庫名稱(DSN)。打開“開始”|“設(shè)置”|“控制面板”|“管理工具“,在文件
86、夾下有ODBC數(shù)據(jù)源的快捷方式。</p><p> 在彈出的“ODBC數(shù)據(jù)源管理器”對話框中選擇“系統(tǒng)DSN”選項卡,然后單擊“添加”按紐,選擇“SQL Server”為數(shù)據(jù)庫驅(qū)動程序,單擊“完成”按紐。</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)站分前臺功能和后臺功能: </p><p> 1) 前臺部分由用戶使用,主要
88、包括用戶注冊,購物車管理,訂單管理,個人資料管理,留言板管理</p><p> 2) 后臺部分由管理員使用,主要包括管理員身份驗證,商品管理,處理訂單,用戶信息管理,連接信息管理</p><p> 網(wǎng)上購物系統(tǒng)可以分為前臺和后臺兩個部分,前臺部分由用戶使用,主要包括用戶注冊,生成訂單,購物車管理,查看購物車,查看留言,訂購產(chǎn)品,訂單查詢和發(fā)布留言7個模塊;后臺部分由管理員使
89、用,主要包括管理員身份驗證,商品管理,處理訂單,用戶信息管理,連接信息管理5個模塊。</p><p><b> 數(shù)據(jù)庫需求分析</b></p><p> 數(shù)據(jù)庫的設(shè)計通常是以一個已經(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> 整個系統(tǒng)功能需要以下數(shù)據(jù)項:</p><p> 用戶:用戶id、用戶名稱、登錄密碼、用戶真實姓名、性別、郵箱地址、聯(lián)系地址、聯(lián)系電話、密碼問題、答案、注冊時間。</p><p> 留言:主題id、作者姓名、Email、主題名稱、留言內(nèi)容、發(fā)布時間。</p><p> 商品:商品id、名稱、價格、圖片路徑、類型、
91、簡要介紹、存儲地址、上傳人姓名、發(fā)布時間、是否推薦。</p><p> 訂單:訂單號、用戶名、真實姓名、訂購日期、Email、地址、郵編、付款方式、聯(lián)系方式、運送方式、訂單核對、其他。</p><p> 管理員:管理員id、管理員名稱、管理員密碼。</p><p><b> 網(wǎng)上購物系統(tǒng)的設(shè)計</b></p><p&g
92、t;<b> 系統(tǒng)概要設(shè)計</b></p><p><b> 系統(tǒng)設(shè)計概述</b></p><p> 系統(tǒng)設(shè)計是在系統(tǒng)分析的基礎(chǔ)上由抽象到具體的過程,同時,還應(yīng)考慮到系統(tǒng)所實現(xiàn)的內(nèi)外環(huán)境和主客觀條件,系統(tǒng)設(shè)計階段的主要目的是將系統(tǒng)分析階段所提出的反映用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實施的基于計算機與通信系統(tǒng)的物理方案。</p>
93、;<p> 這一階段的主要任務(wù)就是從管理信息系統(tǒng)的總體目標出發(fā),根據(jù)系統(tǒng)分析階段對系統(tǒng)的邏輯功能的要求,確定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計算機和通信的軟、硬件設(shè)備,提出系統(tǒng)的實施計劃,確保系統(tǒng)總體目標的實現(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> ? 后臺管理平臺</p><p> ? 客戶端</p><p> 應(yīng)用系統(tǒng)體系設(shè)計主要考慮的業(yè)務(wù)技術(shù)因素包括:</p>
95、<p> ? 業(yè)務(wù)處理方式</p><p> ? 數(shù)據(jù)處理量,存儲量</p><p> ? 應(yīng)用功能設(shè)計</p&g
96、t;<p> ? 服務(wù)器設(shè)計</p><p> ? 存儲設(shè)計</p><p> ? 安全設(shè)計</p>&l
97、t;p><b> 系統(tǒng)總體結(jié)構(gòu)設(shè)計</b></p><p> 系統(tǒng)的總體結(jié)構(gòu)設(shè)計是指整個系統(tǒng)由哪些部分組成,以及各部分在物理上、邏輯上的相互關(guān)系,包括硬件部分和軟件部分??傮w結(jié)構(gòu)設(shè)計的主要任務(wù)是將整個系統(tǒng)合理的劃分為各個功能模塊,正確地處理模塊之間與模塊內(nèi)部的聯(lián)系以及它們之間的調(diào)用關(guān)系和數(shù)據(jù)聯(lián)系,定義整個模塊的內(nèi)部結(jié)構(gòu)。</p><p> 前臺模塊詳細功能
98、描述</p><p> 其中,用戶信息管理以及訂單是禁止匿名用戶訪問的內(nèi)容。</p><p> (1) 商品信息模塊:</p><p> 商品分類瀏覽、按商品名稱搜索、商品詳細信息。</p><p> (2) 購物車模塊:</p><p> 添加商品到購物車、購物車信息修改、結(jié)賬。</p>&l
99、t;p> (3) 用戶信息管理模塊:</p><p> 注冊新用戶、登錄、用戶修改密碼、用戶個人資料管理。</p><p><b> (4) 訂單模塊:</b></p><p> 查詢個人訂單列表、查詢某筆訂單的詳細信息。</p><p> 后臺模塊詳細功能描述</p><p>
100、 (1) 商品信息管理:</p><p> 添加、查看修改商品;管理商品訂單。</p><p> (2) 用戶信息管理:</p><p> 管理前臺和后臺用戶信息。</p><p><b> (3) 分類管理:</b></p><p> 商品大類和小類的管理。</p>&l
101、t;p><b> 系統(tǒng)詳細設(shè)計</b></p><p><b> 代碼設(shè)計</b></p><p> 代碼是代表系統(tǒng)中客觀存在的事物名稱、屬性或狀態(tài)的符號。代碼設(shè)計實際是一個科學(xué)管理的問題。設(shè)計出一個好的代碼方案,對于系統(tǒng)的開發(fā)工作極為有利,它使許多處理工作變得十分方便,通過對數(shù)據(jù)庫以及彼此之間的聯(lián)系進行分析,對所有數(shù)據(jù)庫文件中的主碼
102、和外碼的構(gòu)成進行分析。</p><p><b> 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計</b></p><p> 在數(shù)據(jù)庫技術(shù)中,我們用模型的概念描述數(shù)據(jù)庫的結(jié)構(gòu)與語義,對現(xiàn)實世界進行抽象。表示實體類型及實體間聯(lián)系的模型稱為“數(shù)據(jù)模型”,其中之一就是實體聯(lián)系模型(ER模型)。ER模型是獨立于計算機系統(tǒng)的模型,完全不涉及信息在系統(tǒng)中的表示,只是用來描述某個特定組織關(guān)心的信息結(jié)構(gòu),這類模型
103、稱為“概念數(shù)據(jù)模型”。</p><p> 在電子購物商城系統(tǒng)中,用戶和購物車之間、用戶和訂單之間、訂單和購物車之間都是一對多的關(guān)系;管理員和用戶、商品、購物車、訂單之間、商品和購物車之間、</p><p> 用戶和商品之間是多對多的關(guān)系。</p><p><b> 數(shù)據(jù)庫詳細結(jié)構(gòu)設(shè)計</b></p><p> 本
104、系統(tǒng)共涉及到8個表,分別是:管理員信息表admin、商品分類信息表category、付款方式信息表delivery、顧客搜索關(guān)鍵字信息表keyname、顧客訂單信息表orders、商品信息表product、商品二級分類信息表sorts、顧客注冊信息表user。</p><p> 在本系統(tǒng)中數(shù)據(jù)庫具體表結(jié)構(gòu)的設(shè)計:</p><p> (1) 管理員信息表 admin</p>
105、<p> 該表主要存儲后臺管理員的信息,如帳號、密碼和級別信息。</p><p> 表4-1 admin的結(jié)構(gòu)</p><p> 該表主要存儲商品分類信息,如分類的編號、類別名稱等信息。</p><p> 該表主要存儲付款的方式信息,如費用、遞送方式、優(yōu)先級等信息。</p><p> 4-3 de
106、livery的結(jié)構(gòu)</p><p> (4) 顧客搜索關(guān)鍵字信息表 keyname</p><p> 該表主要存儲顧客搜索的關(guān)鍵字信息,如關(guān)鍵字名稱、優(yōu)先級等信息。</p><p> 4-4 ShopingCart的結(jié)構(gòu)</p><p> (5) 顧客訂單信息表 orders</p><p> 該
107、表主要存儲顧客的訂單信息,如顧客名、e-mail、電話等信息。</p><p> 該表主要存儲商品的二級分類信息,如排序順序、產(chǎn)品類別等信息,如表4-7所</p><p> 該表主要存儲顧客注冊的信息,如顧客的帳號、加密后的密碼等信息。</p><p><b> 用戶界面設(shè)計</b></p><p> 目前,界面
108、設(shè)計已成為評價軟件質(zhì)量的一條重要指標,一個計算機系統(tǒng)的成功與否,很大程度上取決于用戶使用人機界面、人機對話的體驗或感受。所謂用戶界面是指軟件系統(tǒng)與用戶交互的接口,也是控制和選擇信息輸入輸出的主要途徑,通常包括輸入、輸出、人機對話的界面與方式等。用戶界面設(shè)計應(yīng)堅持友好、簡便、實用、易于操作的原則,盡量避免過于煩瑣和花哨。</p><p><b> 輸入設(shè)計</b></p>&l
109、t;p> 輸入數(shù)據(jù)的正確性對于整個系統(tǒng)質(zhì)量的好壞具有決定性的意義,輸入設(shè)計不當(dāng)有可能使數(shù)據(jù)發(fā)生錯誤,這時,所使用的計算和處理十分正確,也不能得到可靠的輸出信息。因此,輸入設(shè)計必須考慮周全,盡量使出錯率降到最低。</p><p><b> 輸出設(shè)計</b></p><p> 系統(tǒng)設(shè)計的過程正好和實際實施過程相反,并不是從輸入設(shè)計到輸出設(shè)計,而是從輸出設(shè)計到輸
110、入設(shè)計,這是因為輸出表格直接與使用者相聯(lián)系,設(shè)計的出發(fā)點應(yīng)是保證輸出表格方便的為使用者服務(wù),正確及時的反映用戶生產(chǎn)和服務(wù)部門的有用信息。</p><p><b> 人-機對話設(shè)計</b></p><p><b> 網(wǎng)上購物系統(tǒng)的實現(xiàn)</b></p><p><b> 各功能模塊的實現(xiàn)</b>&l
111、t;/p><p><b> 數(shù)據(jù)庫連接的實現(xiàn)</b></p><p> 出于安全性的考慮,我們將與數(shù)據(jù)庫的連接,單獨寫出來并進行編譯,也就是數(shù)據(jù)庫連接的javabean文件,編譯出來的.class文件是無法被修改的只能通過源文件進行修改,我們在JSP頁面中只用直接調(diào)用改方法即可,在本系統(tǒng)中我們將其命名為為.faq</p><p> 存放在cl
112、ass/ckstudio/db下設(shè)其id為mdb,我們在需要對數(shù)據(jù)庫進行操作的時候只需在頁面上添加這樣一個標簽<jsp:useBean id="mdb" class="ckstudio.db.faq" scope="page"/>即可。連接關(guān)鍵代碼如下:</p><p> Class.forName("sun.jdbc.odbc.
113、JdbcOdbcDriver");定義驅(qū)動類型</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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機網(wǎng)絡(luò)技術(shù)畢業(yè)論文動態(tài)網(wǎng)站設(shè)計與實現(xiàn)—電子購物網(wǎng)站
- 計算機科學(xué)與技術(shù)畢業(yè)設(shè)計天使配飾購物網(wǎng)站的設(shè)計與開發(fā)
- 購物網(wǎng)站設(shè)計與實現(xiàn)畢業(yè)論文
- 計算機科學(xué)與技術(shù)專業(yè)網(wǎng)站設(shè)計與實現(xiàn)畢業(yè)論文
- 購物網(wǎng)站的設(shè)計與實現(xiàn) 畢業(yè)論文
- 數(shù)碼購物網(wǎng)站的設(shè)計與實現(xiàn)畢業(yè)論文
- 校園購物網(wǎng)站的設(shè)計與實現(xiàn)[畢業(yè)論文]
- 攝影交易網(wǎng)站設(shè)計與實現(xiàn)-計算機科學(xué)與技術(shù)專業(yè)畢業(yè)論文
- 畢業(yè)論文-計算機學(xué)院網(wǎng)站設(shè)計與實現(xiàn)
- 計算機應(yīng)用技術(shù)畢業(yè)論文基于web電子購物網(wǎng)站的建設(shè)
- 計算機科學(xué)與技術(shù)畢業(yè)論文美食商務(wù)網(wǎng)站設(shè)計
- 基于ecshop系統(tǒng)的購物網(wǎng)站的設(shè)計與實現(xiàn)畢業(yè)論文
- 購物網(wǎng)站畢業(yè)論文
- 基于ecshop系統(tǒng)的購物網(wǎng)站的設(shè)計與實現(xiàn)畢業(yè)論文
- 計算機科學(xué)與技術(shù)畢業(yè)論文(設(shè)計)同類網(wǎng)站查詢接口的集成系統(tǒng)設(shè)計與實現(xiàn)
- 計算機科學(xué)與技術(shù)畢業(yè)論文
- 計算機科學(xué)與技術(shù)畢業(yè)論文
- 計算機科學(xué)與技術(shù)畢業(yè)論文
- 計算機科學(xué)與技術(shù)畢業(yè)論文
- 畢業(yè)論文計算機科學(xué)與技術(shù)
評論
0/150
提交評論