計算機科學(xué)與技術(shù)畢業(yè)論文-
《計算機科學(xué)與技術(shù)畢業(yè)論文-》由會員分享,可在線閱讀,更多相關(guān)《計算機科學(xué)與技術(shù)畢業(yè)論文-(61頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 論文 網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn) 申請人:梁佳 學(xué)科(專業(yè)):計算機科學(xué)與技術(shù) 指導(dǎo)教師:趙彥峰 2010年03月 網(wǎng)絡(luò)教育學(xué)院 畢 業(yè) 設(shè) 計 (論 文) 任 務(wù) 書 專業(yè)班級0803計算機科學(xué)與技術(shù)層次高起專姓名梁佳 學(xué)號08017462201009 一、畢業(yè)設(shè)計(論文)題目 網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn) 二、畢業(yè)設(shè)計(論文)工作自2010年1月11日起至2010年4月6日止 三、畢業(yè)設(shè)計(論文)基本要求: 1.選題具有科學(xué)性、先進性、可行性及創(chuàng)新性。
2、 2.背景及意義能清楚展現(xiàn)。 3.文獻資料查閱充分。 4.軟件系統(tǒng)需求分析充分、設(shè)計方案合理、實現(xiàn)技術(shù)科學(xué)。
3、 5.軟件功能實現(xiàn)合理,有一定的應(yīng)用價值。 6.論文書寫有一定的邏輯性,全文結(jié)構(gòu)安排合理。 7.論文基本字數(shù)6000字以上,書寫符合要求,具有可讀性及科學(xué)性。
4、 指導(dǎo)教師: 趙彥鋒 網(wǎng)絡(luò)教育學(xué)院 畢業(yè)設(shè)計(論文)考核評議書 指導(dǎo)教師評語: 該生能按期完成規(guī)定的任務(wù),難易程度和工作量基本符合教學(xué)要求,工作努力、作風(fēng)嚴謹務(wù)實。說明該生初步具備了獨立查閱和調(diào)研能力,有綜合收集和正確利用各種信息及獲取新知識的能力。設(shè)計分析科學(xué)
5、、方案基本合理,論文條理清楚,文理通順,技術(shù)用語準(zhǔn)確、規(guī)范,書寫格式比較規(guī)范,具有一定的應(yīng)用價值。 建議成績: 及格 指導(dǎo)教師簽名: 趙彥鋒 2010年 4 月 6 日 畢業(yè)設(shè)計(論文)審查委員會意見: 負責(zé)人簽名: 年 月 日 論文題目:購物網(wǎng)站的設(shè)計與實現(xiàn) 學(xué)科(專業(yè)):計算機科學(xué)與技術(shù) 申請人:梁佳 指導(dǎo)教師:趙彥峰 摘 要 網(wǎng)上購物,就是通過互聯(lián)網(wǎng)檢索商品信息,并通過電子訂購單發(fā)出購物請求,然后填上私人支票帳號或信用卡的號碼,廠商通過郵購的方式發(fā)貨,或是通過快遞公司送貨上
6、門。 人們已經(jīng)不再滿足用途信息的瀏覽和發(fā)布,而是渴望著能夠充分享受網(wǎng)絡(luò)所帶來的更加多的便利。網(wǎng)上購物正適應(yīng)了當(dāng)今社會快節(jié)奏地生活,使顧客足不出戶便可以方便快捷輕松地選購自己喜歡的商品。 本文首先介紹了網(wǎng)上購物系統(tǒng)的現(xiàn)狀及開發(fā)背景,然后論述了系統(tǒng)的設(shè)計目標(biāo),系統(tǒng)需求和總體設(shè)計方案,較詳細的論述了系統(tǒng)的詳細設(shè)計和實現(xiàn)。最后,本文對網(wǎng)上購物系統(tǒng)進行了系統(tǒng)檢測并提出了還需要改進的問題。 系統(tǒng)是用JSP在網(wǎng)絡(luò)上架構(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 Pag
7、es)技術(shù)開發(fā)的網(wǎng)上購物系統(tǒng)。 本系統(tǒng)主要為用戶提供了會員注冊,購物車管理,商品搜索,用戶資料修改等功能,為管理員提供了商品管理,用戶信息管理,新聞信息管理,廣告鏈接管理等功能。在設(shè)計方面,本系統(tǒng)采用B/S三層結(jié)構(gòu),同時使用JSP技術(shù)進行動態(tài)頁面的設(shè)計,從系統(tǒng)的安全性和代碼的可重用性方面考慮,運用JavaBean對程序的關(guān)鍵代碼進行封裝。后臺數(shù)據(jù)庫選用SQLSERNER數(shù)據(jù)庫。 關(guān) 鍵 詞:網(wǎng)上購物; JSP;數(shù)據(jù)庫;商品管理; 論文類型:設(shè)計報告 Title: The Design of The Shop OnLine System Speciality: Ma
8、jor of Computer Science & Technology Applicant: Liangjia Supervisor: Prof. Zhaoyanfeng ABSTRACT Online shopping, product information is retrieved via the Internet, and electronic purchase orders issued by shopping request, and then fill in the personal check or credit card account number, vendor
9、 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 shopping is being adapted to the fast pace of todays society to live, so that customers can enjoy th
10、e 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 described the designing goal、system need and the whole designing plan, has described the detailed design and
11、 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 structure, which is in Windows XP, SQL Server 2000 for database development in platform, Tomcat applic
12、ation 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: membership registration,shopping car management,goods search、information modify etc. It has also provided ma
13、nagers 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. Considering from the security and reusing code of the system, key codes has been secured by JavaBean
14、 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)的背景 1 1.2網(wǎng)上購物系統(tǒng)的概述 ..2 1.2.1網(wǎng)上購物系統(tǒng)的現(xiàn)狀 ……………………………………………………2 1.2.1系統(tǒng)實現(xiàn)的目標(biāo) …………………………………………………………3
15、 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.3.1 SQL語言簡單介紹 ………………………………………………………7 2.3.2 ADO技術(shù)介紹 ……………………………………………………………8 3網(wǎng)上購物系統(tǒng)需求分析 11 3.1系統(tǒng)
16、的可行性分析 11 3.1.1網(wǎng)站的設(shè)計目標(biāo) 11 3.1.2網(wǎng)站的可行性分析………………………………………………………12 3.2.3網(wǎng)站的深入調(diào)查…………………………………………………………12 3.2.4網(wǎng)站設(shè)計的特點…………………………………………………………12 3.2.5網(wǎng)站開發(fā)的設(shè)計思想……………………………………………………12 3.2.6系統(tǒng)的總體規(guī)則 …………………………………………………………12 3.2系統(tǒng)的功能分析 …………………………………………………………………12 3.2.1功能分析................................
17、..................12 3.2.2數(shù)據(jù)庫功能說明............................................13 3.3系統(tǒng)的需求分析…………………………………………………………………13 3.3.1需求分析..................................................13 3.1.2數(shù)據(jù)庫需求分析............................................13 4網(wǎng)上購物系統(tǒng)的設(shè)計 ……………………………………………………………………15 4.1系統(tǒng)概要設(shè)計 ……………
18、………………………………………………………15 4.1.1系統(tǒng)設(shè)計概述 ……………………………………………………………15 4.1.2系統(tǒng)原理 …………………………………………………………………15 4.1.3用戶模塊的程序流圖 ……………………………………………………16 4.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計 17 4.2.1前臺模塊詳細功能描述 17 4.2.2后臺模塊詳細功能描述 …………………………………………………17 4.3系統(tǒng)詳細設(shè)計 ……………………………………………………………………18 4.3.1代碼設(shè)計.................................
19、.................18 4.3.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計............................................18 4.3.3數(shù)據(jù)庫詳細結(jié)構(gòu)設(shè)計........................................18 4.4用戶界面設(shè)計....................................................21 4.4.1輸入設(shè)計..................................................21 4.4.2輸出設(shè)計........................
20、..........................21 4.4.3人—機對話設(shè)計............................................22 5網(wǎng)上購物系統(tǒng)的實現(xiàn) 23 5.1各功能模塊的實現(xiàn) 23 5.1.1數(shù)據(jù)庫連接的實現(xiàn) 23 5.1.2用戶注冊模塊的實現(xiàn)……………………………………………………23 5.1.3用戶登錄模塊的實現(xiàn)……………………………………………………24 5.1.4購物車模塊的實現(xiàn)………………………………………………………27 5.1.5后臺管理模塊的實現(xiàn)……………………………………………………28 6 系統(tǒng)測試 31
21、 6.1系統(tǒng)運行環(huán)境的搭建 31 6.1.1 JAVA虛擬機的安裝 31 6.1.2 Tomcat環(huán)境搭建…………………………………………………………31 6.2系統(tǒng)程序的安裝和加載…………………………………………………………31 6.2.1文件的拷貝………………………………………………………………31 6.2.2數(shù)據(jù)庫的連接……………………………………………………………31 6.3系統(tǒng)測試 31 6.3.1 系統(tǒng)測試分析 31 6.3.2單元測試分析 ……………………………………………………………33 6.3.3測試分析及說明 ……………………………………………………
22、……34 6.4系統(tǒng)維護 …………………………………………………………………………34 6.4.1系統(tǒng)維護 …………………………………………………………………34 7 結(jié)論與展望 37 7.1 結(jié)論 37 7.2 系統(tǒng)中存在的問題及展望 38 致 謝 41 參考文獻 43 附 錄 45 攻讀學(xué)位期間取得的研究成果 47 CONTENTS CONTENTS 1 Introduction 1 1.1 Preface 1 1.1.1 Bac
23、kground 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 2.1 HTML language 5 2.1.1 HTML Language Overview
24、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 Requirements Analysis 11 3.1 System Feasibility Analysis
25、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 System Functional Analysis 12 3.2.1 Functional Analysis 12
26、 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 15 4.1.2 System Principle 15 4.1.3 User module progr
27、am 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 design 18 4.3.2 DatabaseStructure Design 18 4.3.3 Da
28、tabase 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 functional module 23 5.1.1 Implementation of database conn
29、ection 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 System operating environment built 31 6.1.1 JAVA
30、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 Testing Analysis 33 6.3.3 Test analysis and descriptio
31、n 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 在每一章的末尾插入下一章的MathType的章標(biāo)記(打印前將其字體顏色變?yōu)? 7 結(jié)論與展望 1
32、 緒論 1.1 前言 1.1.1 網(wǎng)上購物系統(tǒng)的背景 隨著互聯(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)站,充斥著我們的視野,滿足著我們的需要。網(wǎng)站的規(guī)劃和設(shè)計已經(jīng)擺在了迫在眉睫的位置。 網(wǎng)上購物在中國異軍突起,并日益滲透到人們的日常生活中。網(wǎng)上購物是運用現(xiàn)代通信技術(shù)、計算機和網(wǎng)絡(luò)技術(shù)進行的一種社會經(jīng)濟形態(tài),其目的是通過降低社會經(jīng)營成本、提高社會生產(chǎn)效率、優(yōu)化
33、社會資源配置,從而實現(xiàn)社會財富的最大化利用。網(wǎng)上購物按照經(jīng)濟活動的類別可分為兩大類別:第一,企業(yè)間的網(wǎng)上購物,即企業(yè)與企業(yè)之間,通過網(wǎng)絡(luò)進行產(chǎn)品或服務(wù)的經(jīng)營活動。第二,企業(yè)與消費者之間的網(wǎng)上購物,即企業(yè)通過網(wǎng)絡(luò)為消費者提供一個產(chǎn)品或者服務(wù)的經(jīng)營活動。本課題所研究的網(wǎng)上購物主要是為個人消費者提供產(chǎn)品和服務(wù)等,從事的是第二類電子商務(wù)活動。 從消費者的觀點來看,這個系統(tǒng)積極的方面是:用戶可以從相當(dāng)大的產(chǎn)品范圍內(nèi)選擇,并且尋找最合適的產(chǎn)品。提供者可以從大量的可能顧客和減少事務(wù)花費來獲益。網(wǎng)上購物不僅僅是簡單地將生意搬到網(wǎng)上,而是對企業(yè)傳統(tǒng)的營銷、管理和生產(chǎn)經(jīng)營模式的一場深刻變革,是企業(yè)經(jīng)營機制和運行
34、模式的調(diào)整。以信息網(wǎng)絡(luò)為基礎(chǔ)的網(wǎng)上購物,有助于促進企業(yè)管理不斷完善,其優(yōu)越性是可見的。其顯著的特點是盡可能減少面對面的接觸和手工處理過程。 當(dāng)今的企業(yè),如果仍然依靠傳統(tǒng)的方式宣傳自己企業(yè)的形象和文化,采購資金企業(yè)所需的原材料和配套部件,推銷自己企業(yè)的產(chǎn)品,則顯得十分落后而且難以適應(yīng)激烈的市場競爭。因此,當(dāng)代企業(yè)紛紛建立自己的網(wǎng)站,借助于互聯(lián)網(wǎng)快速的信息傳遞加速自身的發(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)今社會正快速向信息化
35、社會前進,信息自動化的作用也越來越大。從而使我們從繁雜的事務(wù)中解放出來,提高了我們的工作效率。首先,目前國內(nèi)很多大中城市的商場還是以售貨員站柜臺為主,這樣給商場帶來很多管理上的問題;其次,由于商場是人群集中的地區(qū),這樣為管理以及保安等方面也帶來很多的不便。因此,為了解決這些管理以及其他等一些問題,我們迫切需要一種通過網(wǎng)絡(luò)來進行商品交易的平臺。借助Internet提供給我們的處理信息及時快捷,因此開發(fā)了網(wǎng)上購物系統(tǒng)。系統(tǒng)的建立,需要進行用戶需求調(diào)查與分析,以確定系統(tǒng)目標(biāo),提出解決問題的詳細方案,這是系統(tǒng)建設(shè)的重要環(huán)節(jié)。要想使商城客戶能方便的使用購物系統(tǒng),功能上對系統(tǒng)的要求是全面的。因此對用戶的需
36、求可分為二個方面:一方面是管理人員對需要進行網(wǎng)上購物的用戶進行信息注冊,獲得用戶ID;二方面是用戶通過計算機網(wǎng)絡(luò)進行遠程購物。這二個方面形成了網(wǎng)絡(luò)購物的一個工作整體,利用計算機的自動化處理,可方便快捷地共享信息、交流信息 互聯(lián)網(wǎng)的快速發(fā)展為網(wǎng)上購物系統(tǒng)的發(fā)展提供了強大的動力,同時,網(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)上購物的觀念將更加深入人心。因此,為了讓信息及時快
37、捷,因此開發(fā)了本套網(wǎng)上購物系統(tǒng)。 在國內(nèi)也有許多我們所熟悉的大規(guī)模的網(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ā)展前景看好。 除了傳統(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)計報告》調(diào)查顯示,網(wǎng)上購物已經(jīng)由以前的嘗試性購買向日常的生活習(xí)慣發(fā)展,其中以書籍、計算機產(chǎn)品、音像制品及器材等為網(wǎng)上購物的主要對象,服裝、
38、體育用品、生活家居用品等消費額也開始大幅度提高。以計算機及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會正快速向信息化社會前進,信息自動化的作用也越來越大。從而使我們從繁雜的事務(wù)中解放出來,提高了我們的工作效率。 英國《獨立報》報道,在英國,網(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億英鎊
39、。 另據(jù)《紐約時報》報道,在美國,今年11月份的前25天里,在線消費從去年同期的31.6億美元增長到44.3億美元,同比增長40%。 網(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)商店里的消費。 實際上,我國的網(wǎng)絡(luò)購物也正呈方興未艾之勢。時下,過圣誕節(jié)也成了國內(nèi)眾多新潮青年的時尚,眾多網(wǎng)站近來都紛紛打出了以圣誕為主題的招徠廣告。記者近日就陸續(xù)收到多封
40、國內(nèi)網(wǎng)上商城發(fā)來的頗具誘惑力的商品信息。網(wǎng)絡(luò)商家見縫插針,使盡了各種招數(shù),目的只有一個:讓你到他們的商場里去逛逛。據(jù)報道,目前北京市舊機動車交易市場共有200多個汽車交易攤位,已經(jīng)全部實現(xiàn)寬帶上網(wǎng)。市場建立的網(wǎng)站開始成為人們購買二手車的首先考察對象,已經(jīng)有不少北京市民通過登錄市場的網(wǎng)站選擇了車型,最后在市場內(nèi)相應(yīng)攤位買走了看好的二手車。 網(wǎng)上購物的日益火爆引起了相關(guān)網(wǎng)絡(luò)服務(wù)商的關(guān)注,并正試圖轉(zhuǎn)變其運營模式。有跡象表明,國外一些在線旅行社已開始考慮對其在網(wǎng)上提供給顧客的飛機票征收服務(wù)費;著名的搜索網(wǎng)站google為了提高知名度,近日也推出了一個名為froogle的網(wǎng)上購物搜索引擎,其主要功能是
41、向用戶演示商品的特性、刊登商品的圖片及其在不同商家銷售時的價位,消費者只需輸入他們想要購買的商品的名稱即可在最短的時間之內(nèi)找到相關(guān)信息。 1.2 網(wǎng)上購物系統(tǒng)的概述 1.2.1 網(wǎng)上購物系統(tǒng)的現(xiàn)狀 目前在國內(nèi)PHP與ASP應(yīng)用最為廣泛。而JSP由于是一種較新的技術(shù),國內(nèi)采用的較少。但在國外,JSP已經(jīng)是比較流行的一種技術(shù),尤其是電子商務(wù)類的網(wǎng)站,多采用JSP。 采用PHP的網(wǎng)站如新浪網(wǎng)(sina)、中國人(Chinaren)等,但由于PHP本身存在的一些缺點,使得它不適合應(yīng)用于大型電子商務(wù)站點,而更適合一些小型的商業(yè)站點。 首先,PHP缺乏規(guī)模支持。其次,缺乏多層結(jié)構(gòu)支持。對
42、于大負荷站點,解決方法只有一個:分布計算。數(shù)據(jù)庫、應(yīng)用邏輯層、表示邏輯層彼此分開,而且同層也可以根據(jù)流量分開,組成二維陣列。而PHP則缺乏這種支持。還有上面提到過的一點,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)支持。 三者
43、中,JSP應(yīng)該是未來發(fā)展的趨勢。世界上一些大的電子商務(wù)解決方案提供商都采用JSP/Servlet。比較出名的如IBM的E-business,它的核心是采用JSP/Servlet的WebSphere;西方另外一個非常著名的電子商務(wù)軟件提供商,Intershop。它原來的產(chǎn)品Intershop1 2, 3, 4占據(jù)了主要的電子商務(wù)軟件份額。它們都是通過CGI來提供支持 的。但去年10月后它推出了Enfinity,一個采用JSP/Servlet的電子商務(wù)Application Server,而且聲言不再開發(fā)傳統(tǒng)軟件。 總的來說,ASP,PHP,JSP三者都有相當(dāng)數(shù)量的支持者,而這三者也各有所長,在
44、開發(fā)過程中,我們應(yīng)該根據(jù)實際的需要來使用最合適的技術(shù),本系統(tǒng)則采用較新的jsp技術(shù),一方面jsp的安全性和跨平臺性比較好,另一方面,我也希望能從開發(fā)該系統(tǒng)的過程中,深入學(xué)習(xí)一下這門編程語言。 1.2.2 系統(tǒng)實現(xiàn)的目標(biāo) 現(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)的數(shù)據(jù)庫中,這種方法在數(shù)據(jù)量不大時有很多的應(yīng)用場合。當(dāng)數(shù)據(jù)量比較大,并且有較強的專業(yè)性
45、時,錄入的費用和出錯的可能性都相應(yīng)上升。本設(shè)計在實際應(yīng)用中的解決方案是建立網(wǎng)站, 以及自己的數(shù)據(jù)庫,使得所需商品信息可以及時的保存、更新,可以更好的及時了解商品買賣的情況 1.2.3 系統(tǒng)開發(fā)的意義 Internet的發(fā)展,為改變傳統(tǒng)的商業(yè)運作模式提供了一種技術(shù)上的可行性的方案:利用Internet的技術(shù)和協(xié)議,建立各種企業(yè)內(nèi)部網(wǎng)Intranet,企業(yè)外部網(wǎng)Extranet,通過廉價的通訊手段,將買家與賣家、廠商和合作伙伴緊密結(jié)合在了一起,消除時間與空間帶來的障礙,從而大大的節(jié)約了交易成本,擴大了交易范圍。而在實際的生活中,這種方案已經(jīng)被廣泛的運用到了實際的商業(yè)活動中了,人們將這種交易模式
46、稱為:電子商務(wù)。 當(dāng)今比較流行的網(wǎng)上購物系統(tǒng)國外有“淘寶()”,國內(nèi)有“當(dāng)當(dāng)()”。它們都是相當(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ù)的使用。 2 程序開發(fā)的技術(shù)基礎(chǔ) 2.1 HTML語言 2.1.1 HTML語言概述 HTML(HyperTextMarkupLanguage超文本標(biāo)記語言)是一
47、種用來制作超文本文檔的簡單標(biāo)記語言。與常見的字處理文件不同,Web頁以超文本標(biāo)識語言編排格式。HTML文件是帶有特定HTML插入標(biāo)記的用以編排文檔屬性和格式的標(biāo)準(zhǔn)文本文件。它能獨立于各種操作系統(tǒng)平臺(如UNIX,WINDOWS等)。自1990年以來HTML就一直被用作WorldWideWeb上的信息表示語言,用于描述Homepage的格式設(shè)計和它與WWW上其它Homepage的連結(jié)信息。 HTML文檔(即Homepage的源文件)是一個放置了標(biāo)記的ASCII文本文件,通常它帶有.html或.htm的文件擴展名。生成一個HTML文檔主要有以下三種途徑: (1)手工直接編寫(例如用你所喜愛的A
48、SCII文本編輯器或其它HTML的編輯工具)。 (2)通過某些格式轉(zhuǎn)換工具將現(xiàn)有的其它格式文檔(如WORD文檔)轉(zhuǎn)換成HTML文檔。 (3)由Web服務(wù)器(或稱HTTP服務(wù)器)一方實時動態(tài)地生成。 一般的HTML頁面具有如下的結(jié)構(gòu): 〈html〉