【正文】
..................36 附錄二:英文資料及其譯文 ...............................................37 1 摘 要 隨著 Inter 的不斷普及,人們對(duì)于互聯(lián)網(wǎng)技術(shù)的要求已不單單是瀏覽一下網(wǎng)頁(yè),收發(fā)電子郵件,日益忙碌的人們開(kāi)始追求足不出戶(hù)的利用互聯(lián)網(wǎng)這一強(qiáng)大的平臺(tái)來(lái)實(shí)現(xiàn)網(wǎng)上購(gòu)物。尤其是一些工作節(jié)奏比較快的年輕女性白領(lǐng),她們會(huì)在有限的休閑時(shí)間來(lái)網(wǎng)上瀏 覽 自己喜愛(ài)的物品,而化妝品是她們比較鐘愛(ài)的物品 之一。前臺(tái)主要實(shí)現(xiàn)用戶(hù)的注冊(cè)和登錄、商品瀏覽、商品分類(lèi) 搜索 、商品 模糊搜索、訂購(gòu)商品和生成訂單等功能,后臺(tái)管理員主要實(shí)現(xiàn)客戶(hù)管理、商品設(shè)定、商品類(lèi)別設(shè)定、訂單查詢(xún)和編輯訂單等功能。 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ā)展的一大熱點(diǎn)。 電子商務(wù)概述 什么是電子商務(wù)? 電子商務(wù)源于英文 ELECTRONIC COMMERCE,簡(jiǎn)寫(xiě)為 EC。而是通過(guò)網(wǎng)絡(luò),通過(guò)網(wǎng)上琳瑯滿(mǎn)目的商品信息、完善的物流配送系統(tǒng)和方便安全的資金結(jié)算系統(tǒng)進(jìn)行交易(買(mǎi)賣(mài) )。該公司在商用桌面 PC 市場(chǎng)上已成為第一大供應(yīng)商,其銷(xiāo)售額每年以 40%的增長(zhǎng)率遞增,是該行業(yè)平均增長(zhǎng)率的兩倍。 1998 年美國(guó)股市的超級(jí)明星是亞馬遜 (Amazon)網(wǎng)上書(shū)店,一年中這家公司的股價(jià)上漲 8 倍多,年終每股突破 300 美元大關(guān),使其市場(chǎng)資本總值達(dá)到 180 億美元,超過(guò)了有 100 多年歷史的美國(guó)著名郵購(gòu)公司西亞斯。但他們主要進(jìn)行的還是初級(jí)的電子商務(wù)模式。這里所講的網(wǎng)上城市僅指 在同一個(gè)城市里建立一個(gè)綜合各門(mén)各類(lèi)的商務(wù)平臺(tái),來(lái)進(jìn)行各種日?;顒?dòng),如購(gòu)物,訂機(jī)票,網(wǎng)上遠(yuǎn)程教育,炒股,娛樂(lè),等等。不僅要投入大量的財(cái)力,物力,更需要全民族,全人類(lèi)的互相理解,互相幫助。但相信隨著互連網(wǎng)在中國(guó)的發(fā)展,這些問(wèn)題都會(huì)解決。以快餐業(yè)較發(fā)達(dá)的常州為例,網(wǎng)上商店若聯(lián)合快餐業(yè)的銷(xiāo)售網(wǎng)絡(luò)及其優(yōu)質(zhì)的售后服務(wù),一定能夠打動(dòng)消費(fèi)者的心。由于信用業(yè)務(wù)的不完善,網(wǎng)上購(gòu)物等活動(dòng)都無(wú)法自由的展開(kāi)。這一群人必須能上網(wǎng),有一定的經(jīng)濟(jì)實(shí)力,對(duì)網(wǎng)上購(gòu)物感興趣,還有充足的上網(wǎng)時(shí)間。目前 在全國(guó)范圍已 開(kāi)通銀行安全支付系統(tǒng),結(jié)合 Inter 完成 ISP與客戶(hù)之間的交易結(jié)算。 7 第二 章 系統(tǒng) 設(shè)計(jì) 系統(tǒng)開(kāi)發(fā) 環(huán)境 用 ASP 開(kāi)發(fā)電子商務(wù)網(wǎng)站的運(yùn)行環(huán)境主要包括 WindowsXP, Inter 信息服務(wù)( IIS)和 Microsoft Office FrontPage 2020, 數(shù)據(jù)庫(kù)開(kāi)發(fā)工具 Microsoft Office Access 2020。 Windows 2000 Advanced Server 和Windows XP 操作系統(tǒng)中已經(jīng)包含了 。該窗口已經(jīng)顯示了計(jì)算機(jī)所包含地所有虛擬目錄 。本人計(jì)算機(jī)上 IIS 的本地路徑的訪(fǎng)問(wèn)目錄為 C:\ipub\root。 2020 版本有以下特點(diǎn):簡(jiǎn)單的圖形化管理工具是基于圖形用戶(hù)界面( GUI)的,使系統(tǒng)管理更為直觀方便;其隱含的并發(fā)控制能力,是利用隱含動(dòng)態(tài)鎖定來(lái)防止用戶(hù)在查詢(xún)和更新并發(fā)操作時(shí)相互間發(fā)生沖突。它使用 VBScript 或者 JavaScript 等基本語(yǔ)言來(lái)開(kāi) 發(fā)。這樣在開(kāi)發(fā)時(shí)遇到使用這些模塊的地方,只要使用 !include file=文件名 即可調(diào)用這些功能模塊文件,大大地提高了開(kāi)發(fā)的效率以及系統(tǒng)的可維護(hù)性。 外部入侵及人為操作失誤,可以通過(guò)改進(jìn)程序的設(shè)計(jì)、提高程序的安全性來(lái)避免;而人為操作失誤則可以依靠在程序的設(shè)計(jì)上做到要點(diǎn)必提醒、提醒必醒目的原則來(lái)消除。這種系統(tǒng)的優(yōu)勢(shì)在于系統(tǒng)簡(jiǎn)單、功能強(qiáng)大、擴(kuò)展能力良好以及能夠方便的跨地域操作等性能。 ? 商品 的 瀏覽 與搜索。 2) 管理 端模塊的功能 : ? 用戶(hù)管理:瀏覽、更新用戶(hù)信息。一個(gè)合理的數(shù)據(jù)庫(kù)設(shè)計(jì)可以提高數(shù)據(jù)存取的效率,使信息檢索更加快捷迅速,也利于開(kāi)展從對(duì)數(shù)據(jù)庫(kù)的分析中找出商務(wù)熱點(diǎn)的活動(dòng)。 ? 數(shù)據(jù)庫(kù)連接。 在進(jìn)行數(shù)據(jù)庫(kù)需求分析時(shí),用戶(hù)需求和系統(tǒng)需求必須兼顧,在用戶(hù)需求與系統(tǒng)需求產(chǎn)生沖突的 情況下要找到一個(gè)功能與效率的平衡點(diǎn)。但是在不是十分龐大的數(shù)據(jù)庫(kù)系統(tǒng)中,依靠數(shù)據(jù)庫(kù)關(guān)系的多表查詢(xún)可能會(huì)比集中了信息單表查詢(xún)效率低下,這就要求我們做出是把 商品 的附加信息與 商品 存儲(chǔ)在同一張數(shù)據(jù)庫(kù)表中,還是建立不同的表將其關(guān)聯(lián)起來(lái)的決定。這些實(shí)體包含了實(shí)體的各種具體信息。 在使用 ASP 開(kāi)發(fā)系統(tǒng)時(shí), Access 是比擬較 常用的數(shù)據(jù)庫(kù) , 這種數(shù)據(jù)庫(kù)系統(tǒng) 為關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),適用于中小型站點(diǎn)。 表 32 訂單信息表 字段名稱(chēng) 鍵 數(shù)據(jù)類(lèi)型 長(zhǎng)度 訂單 ID 主鍵 自動(dòng)編號(hào) 長(zhǎng)整型 客戶(hù) ID 數(shù)字 長(zhǎng)整型 日期 日期 /時(shí)間 總金額 貨幣 姓名 文本 50 郵箱 文本 50 地址 文本 255 城市 文本 100 郵政編碼 文本 20 17 省份 文本 100 國(guó)家 文本 100 電話(huà) 文本 50 傳真 文本 30 表 33 為商品信息表,記錄了商品編號(hào)、名稱(chēng)、價(jià)格、類(lèi)別等信息??梢允褂?ADO 去編寫(xiě)緊湊簡(jiǎn) 明的腳本以便連接到 ODBC 兼容的數(shù)據(jù)庫(kù)和 OLE DB 兼容的數(shù)據(jù)源。利用 ADODB 的成員函數(shù) Open 和先前設(shè)定的 DSN 與數(shù)據(jù)庫(kù)連接,其語(yǔ)法如下: Set connection = () 創(chuàng)建了鏈接對(duì)象Connection。 創(chuàng)建數(shù)據(jù) 對(duì)象 ADO 中的數(shù)據(jù)對(duì)象通常保存的是查詢(xún)結(jié)果。例如: sqlStr=SELECT*FROM b1 Set RecordSet =(sqlStr) 這條語(yǔ)句執(zhí)行后,對(duì)象 RecordSet 中就保存了 b1中 的所有記錄。 關(guān)閉創(chuàng)建的數(shù)據(jù)對(duì)象: Record Set .close Set 19 Record Set=Nothing 關(guān)閉創(chuàng)建的鏈接對(duì)象: Connect. close Set Connect=Nothing 完整的程序片段: //產(chǎn)生組件實(shí)例 SetConnect=() //連接數(shù)據(jù)庫(kù) (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ù)庫(kù) Sub ShopCloseDatabase (connection) on error resume next set connection=nothing End sub 查找客戶(hù)的函數(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(電話(huà) ) strEmail = RS(郵箱 ) strFax = RS(傳真 ) strWebsite=RS(網(wǎng)站 ) strMobilePhone=RS(移動(dòng)電話(huà) ) strWorkPhone=RS(公司電話(huà) ) strCountry = RS(國(guó)家 ) strCompany = RS(公司 ) lngLoginCount=RS(登陸次數(shù) ) strCustomerId=cstr(RS(客戶(hù) ID)) else strCustomerid= end if set rs=nothing ShopClosedatabase myconn end sub 增加項(xiàng)目到數(shù)據(jù)庫(kù) 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 第四 章 客戶(hù) 端 設(shè)計(jì) 與實(shí)現(xiàn) 客戶(hù) 端 的設(shè)計(jì)采用了界面模塊化的思想,每個(gè)頁(yè)面都具有一定的功能。 客戶(hù) 端 主頁(yè)設(shè)計(jì) 此購(gòu)物系統(tǒng) 命名為精品屋 的 目的是為了說(shuō)明本 網(wǎng)站 所售商品注重品種少而精的特點(diǎn),網(wǎng)站的首頁(yè)為了突出所售產(chǎn)品的綠色環(huán)保意識(shí),特意將背景設(shè)置為綠色,并且整個(gè)頁(yè)面右邊有由綠葉組成的項(xiàng)鏈,寓意著這是一個(gè)主要以女性為主要消費(fèi)群體 的購(gòu)物網(wǎng)站,另外為了使購(gòu) 物者有一個(gè)輕松快樂(lè)的購(gòu)物心情,主頁(yè)增加了播放音樂(lè)的功能,只要打開(kāi)主頁(yè)面,消費(fèi)者就能夠聽(tīng)到很舒心的音樂(lè)。 通過(guò) 圖 42 可以很清楚的看到整個(gè)頁(yè)面比較簡(jiǎn)潔,而且購(gòu)物網(wǎng)站有一個(gè)特點(diǎn),就是瀏覽客