網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文
《網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文(51頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 畢 業(yè) 設(shè) 計(jì) (論 文) 任 務(wù) 書 一、畢業(yè)設(shè)計(jì)(論文)題目 網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 二、畢業(yè)設(shè)計(jì)(論文)工作自2010年1月11日起至2010年4月6日止 三、畢業(yè)設(shè)計(jì)(論文)基本要求: 1.選題具有科學(xué)性、先進(jìn)性、可行性及創(chuàng)新性。 2.背景及意義能清楚展現(xiàn)。 3.文獻(xiàn)資
2、料查閱充分。 4.軟件系統(tǒng)需求分析充分、設(shè)計(jì)方案合理、實(shí)現(xiàn)技術(shù)科學(xué)。 5.軟件功能實(shí)現(xiàn)合理,有一定的應(yīng)用價(jià)值。 6.論文書寫有一定的邏輯性,全文結(jié)構(gòu)安排合理。
3、 7.論文基本字?jǐn)?shù)6000字以上,書寫符合要求,具有可讀性及科學(xué)性。 指導(dǎo)教師:
4、 摘 要 網(wǎng)上購物,就是通過互聯(lián)網(wǎng)檢索商品信息,并通過電子訂購單發(fā)出購物請(qǐng)求,然后填上私人支票帳號(hào)或信用卡的號(hào)碼,廠商通過郵購的方式發(fā)貨,或是通過快遞公司送貨上門。 人們已經(jīng)不再滿足用途信息的瀏覽和發(fā)布,而是渴望著能夠充分享受網(wǎng)絡(luò)所帶來的更加多的便利。網(wǎng)上購物正適應(yīng)了當(dāng)今社會(huì)快節(jié)奏地生活,使顧客足不出戶便可以方便快捷輕松地選購自己喜歡的商品。 本文首先介紹了網(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)。最后,本文對(duì)網(wǎng)上購物系統(tǒng)進(jìn)行了系統(tǒng)檢測(cè)并提出了還需要改進(jìn)的問題。 系統(tǒng)是用J
5、SP在網(wǎng)絡(luò)上架構(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)。 本系統(tǒng)主要為用戶提供了會(huì)員注冊(cè),購物車管理,商品搜索,用戶資料修改等功能,為管理員提供了商品管理,用戶信息管理,新聞信息管理,廣告鏈接管理等功能。在設(shè)計(jì)方面,本系統(tǒng)采用B/S三層結(jié)構(gòu),同時(shí)使用JSP技術(shù)進(jìn)行動(dòng)態(tài)頁面的設(shè)計(jì),從系統(tǒng)的安全性和代碼的可重用性方面考慮,運(yùn)用JavaBean對(duì)程序的關(guān)鍵代碼進(jìn)行封裝。后臺(tái)數(shù)據(jù)庫選用SQLSERNER數(shù)據(jù)庫。 關(guān) 鍵 詞
6、:網(wǎng)上購物; JSP;數(shù)據(jù)庫;商品管理; 論文類型:設(shè)計(jì)報(bào)告 Title: The Design of The Shop OnLine System Speciality: Major of Computer Science & Technology Applicant: Liangjia Supervisor: Prof. Zhaoyanfeng ABSTRACT Online shopping, product information is retrieved via the Internet, and electronic purchase orders i
7、ssued 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 There is no longer meet use and dissemination of information browsing, but a desire to bring the full enjoyment network more convenient. Internet
8、shopping is being adapted to the fast pace of todays society to live, so that customers can enjoy the convenience of fast and easy way to purchase their own like commodities. The thesis has firstly introduced the practical situation and the developing background of the system. And then has describe
9、d 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 and problem has also been raised. The system is trying to use JSP in a dynamic network of e-commerce websites st
10、ructure, which is in Windows XP, SQL Server 2000 for database development in platform, Tomcat application server as a network information services, use JSP (Java Server Pages) technology development online shopping system. The system has mainly provided users with the following functions: membersh
11、ip 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 has been designed with B/S mode of three-tier structure, JSP technology in dynamic page design.
12、Considering from the security and reusing code of the system, key codes has been secured by JavaBean technology. Access database has been used as the background database. KEY WORDS: Online shopping; JSP;database; system TYPE OF THESIS: Design Report 目 錄 1 緒論 1 1.1前言 1 1.1.1網(wǎng)上購物系統(tǒng)的
13、背景 1 1.2網(wǎng)上購物系統(tǒng)的概述 ..2 1.2.1網(wǎng)上購物系統(tǒng)的現(xiàn)狀 ……………………………………………………2 1.2.1系統(tǒng)實(shí)現(xiàn)的目標(biāo) …………………………………………………………3 1.2.1系統(tǒng)的開發(fā)意義 …………………………………………………………4 2程序開發(fā)的技術(shù)基礎(chǔ) 5 2.1 HTML語言 5 2.1.1 HTML語言概述 5 2.1.2 JAVASCRIPT語言概述 ……………………………………………………5 2.2 JSP技術(shù) 6 2.2.1 JSP概述 6 2.3數(shù)據(jù)庫原理 ………………………………………………………………………7 2
14、.3.1 SQL語言簡(jiǎn)單介紹 ………………………………………………………7 2.3.2 ADO技術(shù)介紹 ……………………………………………………………8 3網(wǎng)上購物系統(tǒng)需求分析 11 3.1系統(tǒng)的可行性分析 11 3.1.1網(wǎng)站的設(shè)計(jì)目標(biāo) 11 3.1.2網(wǎng)站的可行性分析………………………………………………………12 3.2.3網(wǎng)站的深入調(diào)查…………………………………………………………12 3.2.4網(wǎng)站設(shè)計(jì)的特點(diǎn)…………………………………………………………12 3.2.5網(wǎng)站開發(fā)的設(shè)計(jì)思想……………………………………………………12 3.2.6系統(tǒng)的總體規(guī)則 …………………
15、………………………………………12 3.2系統(tǒng)的功能分析 …………………………………………………………………12 3.2.1功能分析..................................................12 3.2.2數(shù)據(jù)庫功能說明............................................13 3.3系統(tǒng)的需求分析…………………………………………………………………13 3.3.1需求分析..................................................13 3.1.2數(shù)據(jù)庫需求分析....
16、........................................13 4網(wǎng)上購物系統(tǒng)的設(shè)計(jì) ……………………………………………………………………15 4.1系統(tǒng)概要設(shè)計(jì) ……………………………………………………………………15 4.1.1系統(tǒng)設(shè)計(jì)概述 ……………………………………………………………15 4.1.2系統(tǒng)原理 …………………………………………………………………15 4.1.3用戶模塊的程序流圖 ……………………………………………………16 4.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 17 4.2.1前臺(tái)模塊詳細(xì)功能描述 17 4.2.2后臺(tái)模塊詳細(xì)功能描述 ……………
17、……………………………………17 4.3系統(tǒng)詳細(xì)設(shè)計(jì) ……………………………………………………………………18 4.3.1代碼設(shè)計(jì)..................................................18 4.3.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)............................................18 4.3.3數(shù)據(jù)庫詳細(xì)結(jié)構(gòu)設(shè)計(jì)........................................18 4.4用戶界面設(shè)計(jì)....................................................
18、21 4.4.1輸入設(shè)計(jì)..................................................21 4.4.2輸出設(shè)計(jì)..................................................21 4.4.3人—機(jī)對(duì)話設(shè)計(jì)............................................22 5網(wǎng)上購物系統(tǒng)的實(shí)現(xiàn) 23 5.1各功能模塊的實(shí)現(xiàn) 23 5.1.1數(shù)據(jù)庫連接的實(shí)現(xiàn) 23 5.1.2用戶注冊(cè)模塊的實(shí)現(xiàn)……………………………………………………23 5.1.3用戶登錄模塊的實(shí)現(xiàn)………………………
19、……………………………24 5.1.4購物車模塊的實(shí)現(xiàn)………………………………………………………27 5.1.5后臺(tái)管理模塊的實(shí)現(xiàn)……………………………………………………28 6 系統(tǒng)測(cè)試 31 6.1系統(tǒng)運(yùn)行環(huán)境的搭建 31 6.1.1 JAVA虛擬機(jī)的安裝 31 6.1.2 Tomcat環(huán)境搭建…………………………………………………………31 6.2系統(tǒng)程序的安裝和加載…………………………………………………………31 6.2.1文件的拷貝………………………………………………………………31 6.2.2數(shù)據(jù)庫的連接……………………………………………………………31 6
20、.3系統(tǒng)測(cè)試 31 6.3.1 系統(tǒng)測(cè)試分析 31 6.3.2單元測(cè)試分析 ……………………………………………………………33 6.3.3測(cè)試分析及說明 …………………………………………………………34 6.4系統(tǒng)維護(hù) …………………………………………………………………………34 6.4.1系統(tǒng)維護(hù) …………………………………………………………………34 7 結(jié)論與展望 37 7.1 結(jié)論 37 7.2 系統(tǒng)中存在的問題及展望 38 致 謝 41 參考文獻(xiàn) 43 附 錄 45 攻讀學(xué)位期間取得的研究成果 47 CONTENTS CONTENT
21、S 1 Introduction 1 1.1 Preface 1 1.1.1 Background of Online Shopping System 1 1.2 Overview of Online Shopping System 2 1.2.1 Online Shopping System Status 2 1.2.2 System achieve to Goals 3 1.2.3 System Development of Meaning 4 2 Technology base program development 5
22、2.1 HTML language 5 2.1.1 HTML Language Overview 5 2.1.2 JAVASCRIPT Language Overview 5 2.2 JSP Technology 6 2.1.2 JSP Overview 6 2.3 Database Principles 7 2.3.1 SQL languages brief Introduction 7 2.3.2 ADO technology Introduced 8 3 Online Shopping System Requi
23、rements Analysis 11 3.1 System Feasibility Analysis 11 3.1.1 Web site design goals 11 3.1.2 Site Feasibility Analysis 12 3.1.3 Site-depth investigation 12 3.1.4 Web site design features 12 3.1.5 Web site design development 12 3.1.6 The overall rules system 12 3.2 Syst
24、em Functional Analysis 12 3.2.1 Functional Analysis 12 3.2.2 Database Function 12 3.3 System Requirements Analysis 13 3.3.1 Needs Analysis 13 3.3.2 Database Needs Analysis 13 4 Online Shopping SystemDesign 15 4.1 Summary Design Of System 11 4.1.1 System Design overview
25、15 4.1.2 System Principle 15 4.1.3 User module program flow graph 16 4.2 System Architecture Design 17 4.2.1 Detailed description of the module features front 17 4.2.2 Detailed functional description of the background module 17 4.3 Detailed design of the system 18 4.3.1 Code desi
26、gn 18 4.3.2 DatabaseStructure Design 18 4.3.3 Database Detailed Structure Design 18 4.4 User Interface Design 21 4.4.1 Input Design 21 4.4.2 Output Design 21 4.4.3 Man - Machine Dialogue Design 22 5 Online Shopping System Implement 23 5.1 Implementation of each function
27、al module 23 5.1.1 Implementation of database connection 23 5.1.2 Implementation User registration module 23 5.1.3 Implementation user login module 24 5.1.4 Implementation Shopping Cart Module 27 5.1.5 Implementation Management Module in the background 28 6 System Test 31 6.1
28、 System operating environment built 31 6.1.1 JAVA virtual machine installed 31 6.1.2 Tomcat environment built 31 6.2 System installation and loading 31 4.2.1 Copies of documents 31 4.2.2 Database connection 31 6.3 System Test 31 6.3.1 System Test Analysis 31 6.3.2 Unit
29、Testing Analysis 33 6.3.3 Test analysis and description 34 6.4 System Maintenance 34 6.4.1 System Maintenance 34 7 Conclusions and Outlook 37 7.1 Conclusions 37 7.2 System Problems and Outlook 38 Acknowledgements 41 References 43 Appendices 45 Achievements 47 Declaration
30、在每一章的末尾插入下一章的MathType的章標(biāo)記(打印前將其字體顏色變?yōu)? 7 結(jié)論與展望 1 緒論 1.1 前言 1.1.1 網(wǎng)上購物系統(tǒng)的背景 隨著互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,網(wǎng)絡(luò)逐漸已深入人心,更是成為即報(bào)刊,電視,廣播等傳統(tǒng)媒體之后而興起的新傳媒介質(zhì),網(wǎng)絡(luò)宣傳成為眾多宣傳手段的重中之重,各種各樣的網(wǎng)站也就運(yùn)營(yíng)而生了,為宣傳企業(yè)而做的公司網(wǎng)站,可進(jìn)行網(wǎng)上購物網(wǎng)站,能及時(shí)了解到天下事的新聞網(wǎng)站,方便學(xué)習(xí)的教育網(wǎng)站等等大小網(wǎng)站,充斥著我們的視野,滿足著我們的需要。網(wǎng)站的規(guī)劃和設(shè)計(jì)已經(jīng)擺在了迫在眉睫的位置。 網(wǎng)上購物在中國(guó)異軍突起,并日益滲透到人們的日常生活中。網(wǎng)上購物
31、是運(yùn)用現(xiàn)代通信技術(shù)、計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)進(jìn)行的一種社會(huì)經(jīng)濟(jì)形態(tài),其目的是通過降低社會(huì)經(jīng)營(yí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)營(yíng)活動(dòng)。第二,企業(yè)與消費(fèi)者之間的網(wǎng)上購物,即企業(yè)通過網(wǎng)絡(luò)為消費(fèi)者提供一個(gè)產(chǎn)品或者服務(wù)的經(jīng)營(yíng)活動(dòng)。本課題所研究的網(wǎng)上購物主要是為個(gè)人消費(fèi)者提供產(chǎn)品和服務(wù)等,從事的是第二類電子商務(wù)活動(dòng)。 從消費(fèi)者的觀點(diǎn)來看,這個(gè)系統(tǒng)積極的方面是:用戶可以從相當(dāng)大的產(chǎn)品范圍內(nèi)選擇,并且尋找最合適的產(chǎn)品。提供者可以從大量的可能顧客和減少事務(wù)花費(fèi)來獲益。網(wǎng)
32、上購物不僅僅是簡(jiǎn)單地將生意搬到網(wǎng)上,而是對(duì)企業(yè)傳統(tǒng)的營(yíng)銷、管理和生產(chǎn)經(jīng)營(yíng)模式的一場(chǎng)深刻變革,是企業(yè)經(jīng)營(yíng)機(jī)制和運(yùn)行模式的調(diào)整。以信息網(wǎng)絡(luò)為基礎(chǔ)的網(wǎng)上購物,有助于促進(jìn)企業(yè)管理不斷完善,其優(yōu)越性是可見的。其顯著的特點(diǎn)是盡可能減少面對(duì)面的接觸和手工處理過程。 當(dāng)今的企業(yè),如果仍然依靠傳統(tǒng)的方式宣傳自己企業(yè)的形象和文化,采購資金企業(yè)所需的原材料和配套部件,推銷自己企業(yè)的產(chǎn)品,則顯得十分落后而且難以適應(yīng)激烈的市場(chǎng)競(jìng)爭(zhēng)。因此,當(dāng)代企業(yè)紛紛建立自己的網(wǎng)站,借助于互聯(lián)網(wǎng)快速的信息傳遞加速自身的發(fā)展。一個(gè)企業(yè)網(wǎng)站的規(guī)劃于建設(shè),自然而然就成了眾多類型的網(wǎng)站規(guī)劃與建設(shè)的典范,企業(yè)網(wǎng)站規(guī)劃與建設(shè)這一研究課題,也自然而
33、然低成為當(dāng)今乃至今后一段長(zhǎng)時(shí)間內(nèi),企業(yè)內(nèi)部和互聯(lián)網(wǎng)上的一個(gè)相當(dāng)重要的討論對(duì)象。 當(dāng)今社會(huì)正快速向信息化社會(huì)前進(jìn),信息自動(dòng)化的作用也越來越大。從而使我們從繁雜的事務(wù)中解放出來,提高了我們的工作效率。首先,目前國(guó)內(nèi)很多大中城市的商場(chǎng)還是以售貨員站柜臺(tái)為主,這樣給商場(chǎng)帶來很多管理上的問題;其次,由于商場(chǎng)是人群集中的地區(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),提出解決問題的
34、詳細(xì)方案,這是系統(tǒng)建設(shè)的重要環(huán)節(jié)。要想使商城客戶能方便的使用購物系統(tǒng),功能上對(duì)系統(tǒng)的要求是全面的。因此對(duì)用戶的需求可分為二個(gè)方面:一方面是管理人員對(duì)需要進(jìn)行網(wǎng)上購物的用戶進(jìn)行信息注冊(cè),獲得用戶ID;二方面是用戶通過計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程購物。這二個(gè)方面形成了網(wǎng)絡(luò)購物的一個(gè)工作整體,利用計(jì)算機(jī)的自動(dòng)化處理,可方便快捷地共享信息、交流信息 互聯(lián)網(wǎng)的快速發(fā)展為網(wǎng)上購物系統(tǒng)的發(fā)展提供了強(qiáng)大的動(dòng)力,同時(shí),網(wǎng)上購物的環(huán)境也已經(jīng)逐步得到了改善,表現(xiàn)在網(wǎng)民結(jié)構(gòu)的大眾化和網(wǎng)絡(luò)生存的普及化,物流和銀行結(jié)算的暢通,以及市場(chǎng)運(yùn)作的規(guī)范和相應(yīng)政策法規(guī)的完善。網(wǎng)上購物對(duì)網(wǎng)民的吸引力將會(huì)越來越大,網(wǎng)民對(duì)購物網(wǎng)站的看法也將必定
35、會(huì)從不了解到了解,從拒絕到接受,從懷疑到信任,從否定到肯定,網(wǎng)上購物的觀念將更加深入人心。因此,為了讓信息及時(shí)快捷,因此開發(fā)了本套網(wǎng)上購物系統(tǒng)。 在國(guó)內(nèi)也有許多我們所熟悉的大規(guī)模的網(wǎng)上購物網(wǎng)站,如阿里巴巴和淘寶網(wǎng)。中國(guó)的網(wǎng)上購物在摸索與借鑒中成長(zhǎng)著,利用中國(guó)特有的優(yōu)勢(shì)來克服不利的外部環(huán)境因素,例如采用“貨到付款”就是中國(guó)購物網(wǎng)站的成功創(chuàng)新。隨著外部環(huán)境的逐步優(yōu)化,中國(guó)網(wǎng)上購物網(wǎng)站發(fā)展前景看好。 除了傳統(tǒng)的瀏覽、資料搜索、電子郵件等基本應(yīng)用外,國(guó)內(nèi)網(wǎng)民已經(jīng)開始習(xí)慣通過網(wǎng)絡(luò)接受商務(wù)、旅游、購物、通訊、娛樂等服務(wù),根據(jù)中國(guó)互聯(lián)網(wǎng)信息中心最近提供的《中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》調(diào)查顯示,網(wǎng)上購物
36、已經(jīng)由以前的嘗試性購買向日常的生活習(xí)慣發(fā)展,其中以書籍、計(jì)算機(jī)產(chǎn)品、音像制品及器材等為網(wǎng)上購物的主要對(duì)象,服裝、體育用品、生活家居用品等消費(fèi)額也開始大幅度提高。以計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會(huì)正快速向信息化社會(huì)前進(jìn),信息自動(dòng)化的作用也越來越大。從而使我們從繁雜的事務(wù)中解放出來,提高了我們的工作效率。 英國(guó)《獨(dú)立報(bào)》報(bào)道,在英國(guó),網(wǎng)上購物已經(jīng)成為一種時(shí)尚,今年11月份英國(guó)公眾網(wǎng)上購物的花費(fèi)高達(dá)10億英鎊,購物網(wǎng)站已經(jīng)對(duì)傳統(tǒng)的商店構(gòu)成了強(qiáng)烈的沖擊。2001年全年英國(guó)公眾在網(wǎng)上購物的花費(fèi)不過18億英鎊,而去年英國(guó)網(wǎng)上購物支出的增長(zhǎng)率是在傳統(tǒng)商店購物支
37、出增長(zhǎng)率的15倍。到目前為止,英國(guó)已有1440萬人在網(wǎng)上花費(fèi)了80億英鎊,而在2000年同期這一數(shù)字僅為5億英鎊。 另據(jù)《紐約時(shí)報(bào)》報(bào)道,在美國(guó),今年11月份的前25天里,在線消費(fèi)從去年同期的31.6億美元增長(zhǎng)到44.3億美元,同比增長(zhǎng)40%。 網(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è)定單!市場(chǎng)人士分析,今年美國(guó)人在網(wǎng)絡(luò)購物上的消費(fèi)將超過在傳統(tǒng)商店里的消費(fèi)。 實(shí)際上,我國(guó)的網(wǎng)絡(luò)購物也正呈方興未艾之勢(shì)。時(shí)
38、下,過圣誕節(jié)也成了國(guó)內(nèi)眾多新潮青年的時(shí)尚,眾多網(wǎng)站近來都紛紛打出了以圣誕為主題的招徠廣告。記者近日就陸續(xù)收到多封國(guó)內(nèi)網(wǎng)上商城發(fā)來的頗具誘惑力的商品信息。網(wǎng)絡(luò)商家見縫插針,使盡了各種招數(shù),目的只有一個(gè):讓你到他們的商場(chǎng)里去逛逛。據(jù)報(bào)道,目前北京市舊機(jī)動(dòng)車交易市場(chǎng)共有200多個(gè)汽車交易攤位,已經(jīng)全部實(shí)現(xiàn)寬帶上網(wǎng)。市場(chǎng)建立的網(wǎng)站開始成為人們購買二手車的首先考察對(duì)象,已經(jīng)有不少北京市民通過登錄市場(chǎng)的網(wǎng)站選擇了車型,最后在市場(chǎng)內(nèi)相應(yīng)攤位買走了看好的二手車。 網(wǎng)上購物的日益火爆引起了相關(guān)網(wǎng)絡(luò)服務(wù)商的關(guān)注,并正試圖轉(zhuǎn)變其運(yùn)營(yíng)模式。有跡象表明,國(guó)外一些在線旅行社已開始考慮對(duì)其在網(wǎng)上提供給顧客的飛機(jī)票征收服務(wù)
39、費(fèi);著名的搜索網(wǎng)站google為了提高知名度,近日也推出了一個(gè)名為froogle的網(wǎng)上購物搜索引擎,其主要功能是向用戶演示商品的特性、刊登商品的圖片及其在不同商家銷售時(shí)的價(jià)位,消費(fèi)者只需輸入他們想要購買的商品的名稱即可在最短的時(shí)間之內(nèi)找到相關(guān)信息。 1.2 網(wǎng)上購物系統(tǒng)的概述 1.2.1 網(wǎng)上購物系統(tǒng)的現(xiàn)狀 目前在國(guó)內(nèi)PHP與ASP應(yīng)用最為廣泛。而JSP由于是一種較新的技術(shù),國(guó)內(nèi)采用的較少。但在國(guó)外,JSP已經(jīng)是比較流行的一種技術(shù),尤其是電子商務(wù)類的網(wǎng)站,多采用JSP。 采用PHP的網(wǎng)站如新浪網(wǎng)(sina)、中國(guó)人(Chinaren)等,但由于PHP本身存在的一些缺點(diǎn),使得它不
40、適合應(yīng)用于大型電子商務(wù)站點(diǎn),而更適合一些小型的商業(yè)站點(diǎn)。 首先,PHP缺乏規(guī)模支持。其次,缺乏多層結(jié)構(gòu)支持。對(duì)于大負(fù)荷站點(diǎn),解決方法只有一個(gè):分布計(jì)算。數(shù)據(jù)庫、應(yīng)用邏輯層、表示邏輯層彼此分開,而且同層也可以根據(jù)流量分開,組成二維陣列。而PHP則缺乏這種支持。還有上面提到過的一點(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和E
41、JB獲得規(guī)模支持,通過EJB/CORBA以及眾多廠商的Application Server獲得結(jié)構(gòu)支持。 三者中,JSP應(yīng)該是未來發(fā)展的趨勢(shì)。世界上一些大的電子商務(wù)解決方案提供商都采用JSP/Servlet。比較出名的如IBM的E-business,它的核心是采用JSP/Servlet的WebSphere;西方另外一個(gè)非常著名的電子商務(wù)軟件提供商,Intershop。它原來的產(chǎn)品Intershop1 2, 3, 4占據(jù)了主要的電子商務(wù)軟件份額。它們都是通過CGI來提供支持 的。但去年10月后它推出了Enfinity,一個(gè)采用JSP/Servlet的電子商務(wù)Application Server
42、,而且聲言不再開發(fā)傳統(tǒng)軟件。 總的來說,ASP,PHP,JSP三者都有相當(dāng)數(shù)量的支持者,而這三者也各有所長(zhǎng),在開發(fā)過程中,我們應(yīng)該根據(jù)實(shí)際的需要來使用最合適的技術(shù),本系統(tǒng)則采用較新的jsp技術(shù),一方面jsp的安全性和跨平臺(tái)性比較好,另一方面,我也希望能從開發(fā)該系統(tǒng)的過程中,深入學(xué)習(xí)一下這門編程語言。 1.2.2 系統(tǒng)實(shí)現(xiàn)的目標(biāo) 現(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è)文字錄
43、入人員將信息輸入到管理系統(tǒng)的數(shù)據(jù)庫中,這種方法在數(shù)據(jù)量不大時(shí)有很多的應(yīng)用場(chǎ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í)了解商品買賣的情況 1.2.3 系統(tǒng)開發(fā)的意義 Internet的發(fā)展,為改變傳統(tǒng)的商業(yè)運(yùn)作模式提供了一種技術(shù)上的可行性的方案:利用Internet的技術(shù)和協(xié)議,建立各種企業(yè)內(nèi)部網(wǎng)Intranet,企業(yè)外部網(wǎng)Extranet,通過廉價(jià)的通訊手段,將買家與賣家、廠商和合作伙伴緊密結(jié)合在了一起,消除時(shí)間與空間帶來的障礙,從而大大的節(jié)約
44、了交易成本,擴(kuò)大了交易范圍。而在實(shí)際的生活中,這種方案已經(jīng)被廣泛的運(yùn)用到了實(shí)際的商業(yè)活動(dòng)中了,人們將這種交易模式稱為:電子商務(wù)。 當(dāng)今比較流行的網(wǎng)上購物系統(tǒng)國(guó)外有“淘寶()”,國(guó)內(nèi)有“當(dāng)當(dāng)()”。它們都是相當(dāng)優(yōu)秀的電子商務(wù)網(wǎng)站,對(duì)其他的網(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ù)的使用。 2 程序開發(fā)的技術(shù)基礎(chǔ) 2.1 HTML語言
45、 2.1.1 HTML語言概述 HTML(HyperTextMarkupLanguage超文本標(biāo)記語言)是一種用來制作超文本文檔的簡(jiǎn)單標(biāo)記語言。與常見的字處理文件不同,Web頁以超文本標(biāo)識(shí)語言編排格式。HTML文件是帶有特定HTML插入標(biāo)記的用以編排文檔屬性和格式的標(biāo)準(zhǔn)文本文件。它能獨(dú)立于各種操作系統(tǒng)平臺(tái)(如UNIX,WINDOWS等)。自1990年以來HTML就一直被用作WorldWideWeb上的信息表示語言,用于描述Homepage的格式設(shè)計(jì)和它與WWW上其它Homepage的連結(jié)信息。 HTML文檔(即Homepage的源文件)是一個(gè)放置了標(biāo)記的ASCII文本文件,通常它帶有.h
46、tml或.htm的文件擴(kuò)展名。生成一個(gè)HTML文檔主要有以下三種途徑: (1)手工直接編寫(例如用你所喜愛的ASCII文本編輯器或其它HTML的編輯工具)。 (2)通過某些格式轉(zhuǎn)換工具將現(xiàn)有的其它格式文檔(如WORD文檔)轉(zhuǎn)換成HTML文檔。 (3)由Web服務(wù)器(或稱HTTP服務(wù)器)一方實(shí)時(shí)動(dòng)態(tài)地生成。 一般的HTML頁面具有如下的結(jié)構(gòu): 〈html〉
47、一對(duì)〈html〉