【正文】
..................36 附錄二:英文資料及其譯文 ...............................................37 1 摘 要 隨著 Inter 的不斷普及,人們對于互聯(lián)網(wǎng)技術(shù)的要求已不單單是瀏覽一下網(wǎng)頁,收發(fā)電子郵件,日益忙碌的人們開始追求足不出戶的利用互聯(lián)網(wǎng)這一強(qiáng)大的平臺來實現(xiàn)網(wǎng)上購物。尤其是一些工作節(jié)奏比較快的年輕女性白領(lǐng),她們會在有限的休閑時間來網(wǎng)上瀏 覽 自己喜愛的物品,而化妝品是她們比較鐘愛的物品 之一。前臺主要實現(xiàn)用戶的注冊和登錄、商品瀏覽、商品分類 搜索 、商品 模糊搜索、訂購商品和生成訂單等功能,后臺管理員主要實現(xiàn)客戶管理、商品設(shè)定、商品類別設(shè)定、訂單查詢和編輯訂單等功能。 they are the frontstage customer and the backstage administrator function. The main functions of the frontstage are customer registration and login, goods browser, search of goods by their classification, faintly search of goods, speaking for goods and creating order, etc. The backstage administrator is responsible for client management, product ment, product classification, order query and edit. This thesis begins with the introduction of the current status of electron merce in china. It analysis the feasibility of the development of the shoppingweb and describes the whole design conception of the web system. It is focus on the detailed introduction of the structure, the development and realization of every module. At the same time, it clearly describes the design of the database. Finally, it gives a personal experience of this thesis and make a conclusion. Key words: B/S model, electron merce, Microsoft Access, ASP 3 第一章 緒論 系統(tǒng)應(yīng)用背景 互聯(lián)網(wǎng)發(fā)展速度迅猛,電子商務(wù)成為 21 世紀(jì)商務(wù)發(fā)展道路上發(fā)展的一大熱點。 電子商務(wù)概述 什么是電子商務(wù)? 電子商務(wù)源于英文 ELECTRONIC COMMERCE,簡寫為 EC。而是通過網(wǎng)絡(luò),通過網(wǎng)上琳瑯滿目的商品信息、完善的物流配送系統(tǒng)和方便安全的資金結(jié)算系統(tǒng)進(jìn)行交易(買賣 )。該公司在商用桌面 PC 市場上已成為第一大供應(yīng)商,其銷售額每年以 40%的增長率遞增,是該行業(yè)平均增長率的兩倍。 1998 年美國股市的超級明星是亞馬遜 (Amazon)網(wǎng)上書店,一年中這家公司的股價上漲 8 倍多,年終每股突破 300 美元大關(guān),使其市場資本總值達(dá)到 180 億美元,超過了有 100 多年歷史的美國著名郵購公司西亞斯。但他們主要進(jìn)行的還是初級的電子商務(wù)模式。這里所講的網(wǎng)上城市僅指 在同一個城市里建立一個綜合各門各類的商務(wù)平臺,來進(jìn)行各種日?;顒樱缳徫?,訂機(jī)票,網(wǎng)上遠(yuǎn)程教育,炒股,娛樂,等等。不僅要投入大量的財力,物力,更需要全民族,全人類的互相理解,互相幫助。但相信隨著互連網(wǎng)在中國的發(fā)展,這些問題都會解決。以快餐業(yè)較發(fā)達(dá)的常州為例,網(wǎng)上商店若聯(lián)合快餐業(yè)的銷售網(wǎng)絡(luò)及其優(yōu)質(zhì)的售后服務(wù),一定能夠打動消費者的心。由于信用業(yè)務(wù)的不完善,網(wǎng)上購物等活動都無法自由的展開。這一群人必須能上網(wǎng),有一定的經(jīng)濟(jì)實力,對網(wǎng)上購物感興趣,還有充足的上網(wǎng)時間。目前 在全國范圍已 開通銀行安全支付系統(tǒng),結(jié)合 Inter 完成 ISP與客戶之間的交易結(jié)算。 7 第二 章 系統(tǒng) 設(shè)計 系統(tǒng)開發(fā) 環(huán)境 用 ASP 開發(fā)電子商務(wù)網(wǎng)站的運(yùn)行環(huán)境主要包括 WindowsXP, Inter 信息服務(wù)( IIS)和 Microsoft Office FrontPage 2020, 數(shù)據(jù)庫開發(fā)工具 Microsoft Office Access 2020。 Windows 2000 Advanced Server 和Windows XP 操作系統(tǒng)中已經(jīng)包含了 。該窗口已經(jīng)顯示了計算機(jī)所包含地所有虛擬目錄 。本人計算機(jī)上 IIS 的本地路徑的訪問目錄為 C:\ipub\root。 2020 版本有以下特點:簡單的圖形化管理工具是基于圖形用戶界面( GUI)的,使系統(tǒng)管理更為直觀方便;其隱含的并發(fā)控制能力,是利用隱含動態(tài)鎖定來防止用戶在查詢和更新并發(fā)操作時相互間發(fā)生沖突。它使用 VBScript 或者 JavaScript 等基本語言來開 發(fā)。這樣在開發(fā)時遇到使用這些模塊的地方,只要使用 !include file=文件名 即可調(diào)用這些功能模塊文件,大大地提高了開發(fā)的效率以及系統(tǒng)的可維護(hù)性。 外部入侵及人為操作失誤,可以通過改進(jìn)程序的設(shè)計、提高程序的安全性來避免;而人為操作失誤則可以依靠在程序的設(shè)計上做到要點必提醒、提醒必醒目的原則來消除。這種系統(tǒng)的優(yōu)勢在于系統(tǒng)簡單、功能強(qiáng)大、擴(kuò)展能力良好以及能夠方便的跨地域操作等性能。 ? 商品 的 瀏覽 與搜索。 2) 管理 端模塊的功能 : ? 用戶管理:瀏覽、更新用戶信息。一個合理的數(shù)據(jù)庫設(shè)計可以提高數(shù)據(jù)存取的效率,使信息檢索更加快捷迅速,也利于開展從對數(shù)據(jù)庫的分析中找出商務(wù)熱點的活動。 ? 數(shù)據(jù)庫連接。 在進(jìn)行數(shù)據(jù)庫需求分析時,用戶需求和系統(tǒng)需求必須兼顧,在用戶需求與系統(tǒng)需求產(chǎn)生沖突的 情況下要找到一個功能與效率的平衡點。但是在不是十分龐大的數(shù)據(jù)庫系統(tǒng)中,依靠數(shù)據(jù)庫關(guān)系的多表查詢可能會比集中了信息單表查詢效率低下,這就要求我們做出是把 商品 的附加信息與 商品 存儲在同一張數(shù)據(jù)庫表中,還是建立不同的表將其關(guān)聯(lián)起來的決定。這些實體包含了實體的各種具體信息。 在使用 ASP 開發(fā)系統(tǒng)時, Access 是比擬較 常用的數(shù)據(jù)庫 , 這種數(shù)據(jù)庫系統(tǒng) 為關(guān)系型數(shù)據(jù)庫系統(tǒng),適用于中小型站點。 表 32 訂單信息表 字段名稱 鍵 數(shù)據(jù)類型 長度 訂單 ID 主鍵 自動編號 長整型 客戶 ID 數(shù)字 長整型 日期 日期 /時間 總金額 貨幣 姓名 文本 50 郵箱 文本 50 地址 文本 255 城市 文本 100 郵政編碼 文本 20 17 省份 文本 100 國家 文本 100 電話 文本 50 傳真 文本 30 表 33 為商品信息表,記錄了商品編號、名稱、價格、類別等信息。可以使用 ADO 去編寫緊湊簡 明的腳本以便連接到 ODBC 兼容的數(shù)據(jù)庫和 OLE DB 兼容的數(shù)據(jù)源。利用 ADODB 的成員函數(shù) Open 和先前設(shè)定的 DSN 與數(shù)據(jù)庫連接,其語法如下: Set connection = () 創(chuàng)建了鏈接對象Connection。 創(chuàng)建數(shù)據(jù) 對象 ADO 中的數(shù)據(jù)對象通常保存的是查詢結(jié)果。例如: sqlStr=SELECT*FROM b1 Set RecordSet =(sqlStr) 這條語句執(zhí)行后,對象 RecordSet 中就保存了 b1中 的所有記錄。 關(guān)閉創(chuàng)建的數(shù)據(jù)對象: Record Set .close Set 19 Record Set=Nothing 關(guān)閉創(chuàng)建的鏈接對象: Connect. close Set Connect=Nothing 完整的程序片段: //產(chǎn)生組件實例 SetConnect=() //連接數(shù)據(jù)庫 (DSN=dsnname。 .mdb dblocation=session(dblocation) If dblocation then database = Session(dblocation) amp。 (database) Set connection = () on error resume next strConn Session(dbc)=connection If 1 then 20 Session(Openerror)=Shopping database failed to open with errorbr amp。DBQ= amp。 Session(dbc) else Session(Openerror)= end if Session(dbc)=odbc end sub 關(guān)閉數(shù)據(jù)庫 Sub ShopCloseDatabase (connection) on error resume next set connection=nothing End sub 查找客戶的函數(shù) Sub LocateCustomer (LastName, Email) Dim RS Dim myconn ShopOpenDatabase myconn SQL = SELECT * FROM customers WHERE 姓名 =39。 AND 郵箱 =39。 Set rs = (SQL) If Not Then strLastname = RS(姓名 ) strAddress = RS(地址 ) strCity = RS(城市 ) strState = RS(省份 ) 21 strPostCode = RS(郵政編碼 ) strPhone = RS(電話 ) strEmail = RS(郵箱 ) strFax = RS(傳真 ) strWebsite=RS(網(wǎng)站 ) strMobilePhone=RS(移動電話 ) strWorkPhone=RS(公司電話 ) strCountry = RS(國家 ) strCompany = RS(公司 ) lngLoginCount=RS(登陸次數(shù) ) strCustomerId=cstr(RS(客戶 ID)) else strCustomerid= end if set rs=nothing ShopClosedatabase myconn end sub 增加項目到數(shù)據(jù)庫 Dim rsitem Set rsitem = () oitems, dbc, adOpenKeyset, adLockOptimistic , adcmdtable For i = 1 To scartItem rsitem(訂單 id) = oid rsitem(catalogid) = arrCart(cProductid,i) rsitem(numitems) = arrCart(cQuantity,i) rsitem(itemname) = arrCart(cProductname,i) rsitem(unitprice) = arrCart(cUnitPrice,i) Next ShopCloseDatabase dbc End Sub 22 第四 章 客戶 端 設(shè)計 與實現(xiàn) 客戶 端 的設(shè)計采用了界面模塊化的思想,每個頁面都具有一定的功能。 客戶 端 主頁設(shè)計 此購物系統(tǒng) 命名為精品屋 的 目的是為了說明本 網(wǎng)站 所售商品注重品種少而精的特點,網(wǎng)站的首頁為了突出所售產(chǎn)品的綠色環(huán)保意識,特意將背景設(shè)置為綠色,并且整個頁面右邊有由綠葉組成的項鏈,寓意著這是一個主要以女性為主要消費群體 的購物網(wǎng)站,另外為了使購 物者有一個輕松快樂的購物心情,主頁增加了播放音樂的功能,只要打開主頁面,消費者就能夠聽到很舒心的音樂。 通過 圖 42 可以很清楚的看到整個頁面比較簡潔,而且購物網(wǎng)站有一個特點,就是瀏覽客