




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、電子商務(wù)網(wǎng)站整體結(jié)構(gòu)及安全技術(shù)論述本科生畢業(yè)論文(設(shè)計(jì))論文(設(shè)計(jì))題 目:電子商務(wù)網(wǎng)站整體結(jié)構(gòu)及安全技術(shù)論述(the whole structure of e-commerce web site and safe practice are described )目錄摘要 4abstract 5第一章引言 61.1何為電子商務(wù) 61.1.1電子商務(wù)定義 6 1.1.2電子商務(wù)類型 61.1.3電子商務(wù)的優(yōu)勢(shì)與商機(jī) 6第二章 電子商務(wù)網(wǎng)站的前端系統(tǒng) 62.1一般會(huì)員管理 62.1.1網(wǎng)絡(luò)電子商店前臺(tái)基本功能 62.1.2網(wǎng)絡(luò)電子商店前臺(tái)系統(tǒng)程序基本結(jié)構(gòu) 62.1.3文件結(jié)構(gòu) 62.1.4數(shù)據(jù)結(jié)構(gòu)
2、 62.1.5會(huì)員系統(tǒng) 92.1.6注冊(cè)會(huì)員系統(tǒng) 102.1.7結(jié)束語(yǔ) 112.2商品展示 112.2.1商品展示 112.2.2關(guān)鍵詞查詢 112.2.3商品詳細(xì)資料 122.2.4結(jié)束語(yǔ) 122.3購(gòu)物車及結(jié)帳系統(tǒng)122.3.1購(gòu)物車工作 122.3.2結(jié)帳系統(tǒng) 142.4歷史訂單查詢 142.4.1歷史訂單查詢 142.4.2歷史訂單詳細(xì)資料查詢 142.4.3結(jié)束語(yǔ) 14第三章電子商務(wù)網(wǎng)站后端管理系統(tǒng) 143.1基本數(shù)據(jù)管理143.1.1商品類別數(shù)據(jù)維護(hù) 143.1.2商品基本數(shù)據(jù)維護(hù) 143.1.3供應(yīng)商數(shù)據(jù)維護(hù) 153.1.4結(jié)束語(yǔ)153.2交易數(shù)據(jù)管理 153.2.1訂單數(shù)據(jù)維護(hù)
3、 153.2.2出貨數(shù)據(jù)控制 153.2.3結(jié)束語(yǔ) 15第四章電子商務(wù)網(wǎng)站安全技術(shù) 154.1程序本身的完善 154.1.1數(shù)據(jù)庫(kù)的安全 154.1.2模塊的封裝 164.1.3網(wǎng)上跟蹤 164.2 ie的設(shè)置204.2.1cookies技術(shù) 204.2.2ie的安全設(shè)置 21參考文獻(xiàn) 21附錄a系統(tǒng)使用說(shuō)明 21 摘 要電子商務(wù)網(wǎng)站是現(xiàn)在和未來(lái)的一種購(gòu)物方式,他將會(huì)給人們帶來(lái)越來(lái)越多的方便。本文將首先從結(jié)構(gòu)上對(duì)網(wǎng)站的設(shè)計(jì)有一個(gè)總體上的思想,包括網(wǎng)站的前端的會(huì)員管理模塊和后端的數(shù)據(jù)維護(hù)模塊,這是任何一個(gè)網(wǎng)站所必備。但我還是把一些內(nèi)容放在安全技術(shù)的論述上,當(dāng)安全越來(lái)越成為當(dāng)今網(wǎng)站的一個(gè)突出主題時(shí)
4、,我們不得不在安全上下大功夫,讓我們的網(wǎng)站成為您的一方凈土。一個(gè)電子商務(wù)網(wǎng)站,從好處上說(shuō)它可以帶給我們更加快捷的生活方式和提供更加方便的人性化服務(wù),但從壞處上說(shuō)它將我們的隱私更加暴露無(wú)遺,我們需要把我們的真實(shí)姓名、身份證號(hào)甚至連我們的銀行帳戶提供給商家。我們不得不懷疑網(wǎng)絡(luò)上是否安全,別人是否會(huì)利用我的帳戶在購(gòu)買商品,我們上網(wǎng)時(shí)有沒有被別人跟蹤。在這一切沒有解決之前我們的顧客是不愿意在網(wǎng)上購(gòu)物時(shí),我們應(yīng)該怎么辦?本文將從電子網(wǎng)站的整體設(shè)計(jì)的同時(shí)來(lái)考慮怎樣來(lái)減少我們網(wǎng)站的安全漏洞。關(guān)鍵詞:電子商務(wù)網(wǎng)站29 abstractthe e-commerce web site is now and kin
5、d of shopping way in the future,he will bring more and more convenience to people。at first at structure design this text in the web site there is a thought generally,including the data that the member in the front of the web site managed the module and back end maintain the module,this is indispensa
6、bility of any web site,but i put some content on the argumentation of the safe practice,when safe to nowadays become a theme of stressing of the web site more and more,let our web site become your pure land of party。an e-commerce web site,speak it and can bring a swifter life style to us and offer m
7、ore convenient humanization to serve from advantage,say it at to have not as completely exposed personal secrets further we from harm。we need to offer our true name and id card number and our bank account to the trade company。we have to suspect whether it is safe on the network or not,whether others
8、 will utilize my account to buy the goods,we have been followed by others while surfing the net。the customer without we before solving is unwilling while doing shopping on the net in all these,how should we do?this text will be from coming to consider at the time of the global design of the electron
9、ic web site how to reduce the security loophole of our web site。the keyword: e-commerce web site 第一章引言1.1何為電子商務(wù)電子商務(wù)的時(shí)代已經(jīng)來(lái)臨,網(wǎng)際風(fēng)格風(fēng)潮所帶來(lái)的優(yōu)勢(shì)與商機(jī),徹底改變了傳統(tǒng)的企業(yè)經(jīng)營(yíng)類型。許多非信息產(chǎn)業(yè)的企業(yè)也投入了這場(chǎng)戰(zhàn)爭(zhēng)之中,您可以在網(wǎng)絡(luò)上看到各式各樣的商業(yè)網(wǎng)站林立,像搜索引擎、網(wǎng)絡(luò)購(gòu)物中心、網(wǎng)絡(luò)社區(qū)、網(wǎng)上證券公司等。這樣的趨勢(shì)在未來(lái)將繼續(xù)蓬勃發(fā)展,進(jìn)入電子化的21世紀(jì)!1.1.1電子商務(wù)的定義 今天您在各種媒體上都可以看到許多電子商務(wù)的相關(guān)報(bào)道,電子商務(wù)幾乎是信息科技應(yīng)
10、用的代名詞。到底什么是“電子商務(wù)”?簡(jiǎn)單說(shuō)就是“將傳統(tǒng)的交易的行為轉(zhuǎn)移到網(wǎng)絡(luò)上來(lái)進(jìn)行”,也就是整合了商業(yè)運(yùn)作中的資金流(金錢的流動(dòng))、物流(商品實(shí)體的轉(zhuǎn)移)以及信息流(信息的傳遞),以電子傳遞的形式通過(guò)網(wǎng)絡(luò)來(lái)完成交易的模式。1.1.2電子商務(wù)的類型我們可以將電子商務(wù)分為兩大類:1)企業(yè)與企業(yè)之間的交易(business to business)主要是針對(duì)企業(yè)內(nèi)部以及企業(yè)之間的信息整合。舉個(gè)例子來(lái)說(shuō),在過(guò)去企業(yè)內(nèi)部的作業(yè)流程大多依賴人工處理,如今企業(yè)信息化已經(jīng)成競(jìng)爭(zhēng)力的主要構(gòu)成;許多公司通過(guò)“企業(yè)內(nèi)部網(wǎng)絡(luò)”(intranet)架設(shè)信息流通的基礎(chǔ),將庫(kù)存、采購(gòu)、會(huì)計(jì)、行銷、出貨等作業(yè)流程加以整合,
11、有效地提高企業(yè)生產(chǎn)力。除此之外,通過(guò)網(wǎng)絡(luò)的連接,企業(yè)間網(wǎng)絡(luò)(extranet)更可以結(jié)合產(chǎn)業(yè)的上、中下游廠商,實(shí)現(xiàn)“全球供應(yīng)鏈”(global supply chain)的理想。2)企業(yè)與客戶的交易(business to customer) 意指企業(yè)通過(guò)網(wǎng)絡(luò),為客戶提供各種交易與服務(wù)??蛻粲糜?jì)算機(jī)連接因特網(wǎng)后可以取得各式各樣的網(wǎng)上實(shí)時(shí)服務(wù),包括商品查詢、產(chǎn)品支持、實(shí)時(shí)財(cái)經(jīng)信息報(bào)導(dǎo)、網(wǎng)上訂貨等等。1.1.3電子商務(wù)的優(yōu)勢(shì)與商機(jī)1)信息流通與共享在一個(gè)以網(wǎng)絡(luò)為基礎(chǔ)的社會(huì),電子化的信息可以迅速地傳遞與流通,這樣的特征是商業(yè)行銷的最佳利器。在過(guò)去我們必須負(fù)擔(dān)昂貴的廣告成本,很有限地將信息傳播出去。然
12、而網(wǎng)際網(wǎng)絡(luò)的出現(xiàn),使我們?cè)趶椫钢g便能將信息傳遞到世界各地。2)市場(chǎng)廣大無(wú)界限以購(gòu)買書籍為例,當(dāng)我們想要尋找所要的書時(shí),在過(guò)去必須要一家一家的書店慢慢找,而且范圍也只限于鄰近地區(qū);但現(xiàn)在我們只要輕輕松松坐在家里上網(wǎng),用鼠標(biāo)點(diǎn)一點(diǎn)就可以找到我們想要的東西。這樣的 交易模式意味著商業(yè)領(lǐng)域的擴(kuò)展,網(wǎng)際網(wǎng)絡(luò)的出現(xiàn)完全打破了地區(qū)的限制,所謂“天涯若比鄰”正是最佳寫照。 第二章電子商務(wù)網(wǎng)站的前端系統(tǒng)2.1一般會(huì)員管理2.1.1網(wǎng)絡(luò)電子商店前臺(tái)的基本功能1、 會(huì)員系統(tǒng):基本會(huì)員注冊(cè)、會(huì)員登錄認(rèn)證。2、 商品陳列系統(tǒng):商品模糊查詢、商品詳細(xì)數(shù)據(jù)介紹。3、 添加商品到采購(gòu)車、采購(gòu)車內(nèi)容的刪除修改。4、 結(jié)帳系統(tǒng)
13、:訂單內(nèi)容的確定及送貨付款方式的選擇。5、 訂單查詢系統(tǒng):根據(jù)會(huì)員的登錄查出會(huì)員歷史訂單及訂單的詳細(xì)信息。期望通過(guò)這五大系統(tǒng)來(lái)建立一個(gè)功能完整的電子商店前臺(tái)系統(tǒng)。2.1.2網(wǎng)絡(luò)電子商店前臺(tái)系統(tǒng)程序基本結(jié)構(gòu)前端應(yīng)用程序接口,包含各種擴(kuò)展名為aspx及ascx文件login.aspx或menber.aspxmobilelist.aspxmobiledetails.aspxcartadd.aspxcart.aspxcheckout.aspxorderlist.aspxloginout.aspxindex.aspx(注:由于我對(duì)將功能塊直接寫到網(wǎng)頁(yè)中,因此沒有了寫vb文件)2.1.4數(shù)據(jù)庫(kù)結(jié)構(gòu)(est
14、roe.mdb)根據(jù)系統(tǒng)分析的結(jié)果我們將此系統(tǒng)分為九個(gè)數(shù)據(jù)表來(lái)說(shuō)明,如表2-1到2-9所示。表2-1 會(huì)員數(shù)據(jù)表(customer)字 段 名 稱數(shù) 據(jù) 類 型主 鍵說(shuō) 明customer_no自動(dòng)編號(hào)*客戶編號(hào)customer_name文本客戶名稱customer_id文本客戶帳號(hào)customer_psd文本密碼customer_birthday日期/時(shí)間生日customer_sex文本性別customer_address文本地址customer_email文本電子郵件customer_regdate日期/時(shí)間注冊(cè)日期customer_tel文本電話表2-2 商品類別數(shù)據(jù)表(class)字
15、段 名 稱數(shù) 據(jù) 類 別主 鍵說(shuō) 明class_no自動(dòng)編號(hào)*類別編號(hào)class_name文本類別名稱表2-3商品數(shù)據(jù)表(product)字 段 名 稱數(shù) 據(jù) 類 型主 鍵說(shuō) 明poduct_no自動(dòng)編號(hào)*商品編號(hào)product_name文本商品名稱class_no數(shù)字類別編號(hào)supplier_no數(shù)字供貨商編號(hào)product_price數(shù)字商品價(jià)格product_picture文本商品圖片product_des備注商品描述表2-4采購(gòu)車(shoppingcart)字 段 名 稱數(shù) 據(jù) 類 型主 鍵說(shuō) 明cart_no自動(dòng)編號(hào)*采購(gòu)車編號(hào)cart_id文本采購(gòu)車idcart_qty數(shù)字貨物數(shù)量
16、product_no數(shù)字商品編號(hào)cart_date日期/時(shí)間建立日期表2-5訂單主文件(orders)字 段 名 稱數(shù) 據(jù) 類 型主 鍵說(shuō) 明order_no自動(dòng)編號(hào)*訂單編號(hào)customer_id文本客戶帳號(hào)order_date日期/時(shí)間訂購(gòu)日期payment_no數(shù)字付款方式編號(hào)translate_no數(shù)字運(yùn)送方式編號(hào)order_address文本送貨地址表2-6訂單詳細(xì)信息文件(order_list)字 段 名 稱數(shù) 據(jù) 類 型主 鍵說(shuō) 明order_no數(shù)字*訂單編號(hào)order_itemno自動(dòng)編號(hào)*詳細(xì)信息文件編號(hào)product_no數(shù)字商品編號(hào)product_price數(shù)字商品單價(jià)
17、product_qty數(shù)字訂購(gòu)數(shù)量表2-7供貨商(supplier)字 段 名 稱數(shù) 據(jù) 類 型主 鍵說(shuō) 明supplier_no自動(dòng)編號(hào)*供貨商編號(hào)supplier_name文本供貨商名稱supplier_address文本供貨商地址supplier_manager文本負(fù)責(zé)人supplier_contact文本聯(lián)系人supplier_tel文本電話supplier_email文本電子郵件表2-8付款方式(payment)字 段 名 稱數(shù) 據(jù) 類 型主 鍵說(shuō) 明payment_no自動(dòng)編號(hào)*付款方式編號(hào)payment_name文本付款方式名稱表2-9送貨方式(translate)字 段 名 稱
18、數(shù) 據(jù) 類 型主 鍵說(shuō) 明translate_no自動(dòng)編號(hào)*運(yùn)送方式編號(hào)translate_name文本運(yùn)送方式名稱他們之間的關(guān)系如下:product表的字段product_no、class_no、supplier_no分別對(duì)應(yīng)shoppingcart表與order_list表的product_no、class表的class_no和supplier表的supplier_no;orders表的字段order_no、customer_id、payment_no、translate_no分別對(duì)應(yīng)order_list表的order_no、customer表的customer_id、payment表的p
19、ayment_no和translate表的translate_no;2.1.5會(huì)員系統(tǒng)一般的會(huì)員系統(tǒng),不外乎是收集客戶的數(shù)據(jù),發(fā)送電子簡(jiǎn)報(bào),然后從電子簡(jiǎn)報(bào)中夾帶公司的廣告信息促銷辦法,最新消息發(fā)布,以便讓顧客隨時(shí)知道公司的最新動(dòng)態(tài),以讓公司及個(gè)人掌握商機(jī)。通常會(huì)員注冊(cè)系統(tǒng)有分為需要客戶進(jìn)來(lái)打開啟用碼的和只是輸入基本數(shù)據(jù)。通常需要起用碼的系統(tǒng),都是對(duì)客戶數(shù)據(jù)要求比較準(zhǔn)確的,所以要確定電子郵件信箱是正確的,以便將系統(tǒng)生成的啟用碼送到客戶的信箱,然后客戶再根據(jù)這個(gè)啟用碼連上網(wǎng)站,輸入啟用碼,正式起用這個(gè)帳號(hào)。不過(guò)一般網(wǎng)站的會(huì)員系統(tǒng)只是輸入基本數(shù)據(jù),對(duì)客戶數(shù)據(jù)要求準(zhǔn)確性的要求不高,相對(duì)得成為會(huì)員的步驟
20、也比較簡(jiǎn)單。要建立一個(gè)電子商務(wù)網(wǎng)站,首先要先建立會(huì)員管理系統(tǒng),因?yàn)殡娮由虅?wù)網(wǎng)站對(duì)于會(huì)員數(shù)據(jù)的準(zhǔn)確性要求比較高,所以決定使用起用碼的方式來(lái)打開帳號(hào),然后用此會(huì)員管理系統(tǒng)來(lái)收集客戶的信息,分析客戶的購(gòu)買行為,對(duì)客戶作一對(duì)一的行銷,發(fā)電子郵件,寄促銷信。由于我做的網(wǎng)站沒有放到萬(wàn)維網(wǎng)上,所以沒有動(dòng)用啟用碼,但我必須談一下這方面的技術(shù),下面是我做的一個(gè)起用碼,說(shuō)的簡(jiǎn)單點(diǎn)就是要求用戶必須填寫正確的數(shù)據(jù),通過(guò)郵件的方式來(lái)加以確認(rèn)。public function addmemenber ( fullname as string, userid as string , password as string, s
21、ex as string, birthday as string, tel as string, address as string, email as string) as stringdim conn as oledbconnection=new oledbconnection(configurationsetting.appsetting(“dsn”)生成啟用碼dim begincode as integerrandomize begincode=cint(10000000*(9*rnd)+1)dim sql as stringsql=insert into customer(custo
22、mer_name,customer_id,customer_pwd,customer_sex,sql=sql+customer_birthday,customer_tel,customer_address,customer_email,customer_code) sql=sql + values( & fullname & , & userid & , & password & , & sex & ,sql=sql + & birthday & , & tel & , & address & , & email & , & begincode & )dim mycommand as oled
23、bcommand = new oledbcommand(sql, myconnection)conn.open()mycommand.executenonquery()try dim mail as mailmessage = new mailmessage mail.to = email mail.from = whz_35 mail.subject = 啟用碼mail.body = cstr(begincode)smtpmail.send(mail)finallyconn.close()end tryreturn userid.tostring()end function生成啟用碼也就是利
24、用隨機(jī)數(shù)的方式生成,這一段程序就是當(dāng)用戶輸入數(shù)據(jù)后,跟著我們就利用寄信組件smtpmail發(fā)送啟用碼到會(huì)員的電子郵件地址,要注意的是使用寄信組件smtpmail必須引入system.web.mail名字空間程序才能正常運(yùn)行。2.1.6注冊(cè)會(huì)員系統(tǒng)系統(tǒng)安全,首先是顧客資料的安全,在顧客成為本網(wǎng)站的會(huì)員時(shí),我們必須對(duì)顧客的資料進(jìn)行加密,在asp.net中提供了加密的功能。名字空間system.web.security中包含了類formsauthentication,其中有一個(gè)方法hashpasswordforstoringinconfigfile。這個(gè)方法可以將用戶提供的字符變成亂碼,然后存儲(chǔ)起來(lái)
25、。注意此方法是不能繼承的。如下圖:是我做的一個(gè)用戶注冊(cè)頁(yè)面,簡(jiǎn)單明了。下面的代碼就是在做注冊(cè)頁(yè)面時(shí)將數(shù)據(jù)加密后存儲(chǔ)到數(shù)據(jù)庫(kù)的過(guò)程imports system.web.securityimports system.dataimports system.data.sqlclient /所需要的名稱空間private sub button1_click(byval sender as system.object, byval e as system.eventargs) handles button1.click dim passformate as string /encryptpassword調(diào)
26、用函數(shù) passformate = encryptpassword(uid.text, md5)/或者是encryptpassword(uid.text,sha1) textbox2.text = encryptpassword(uid.text, md5) textbox3.text = encryptpassword(uid.text, sha1) /這些大家自己試驗(yàn)吧 textbox4.text = formsauthentication.formscookiename textbox5.text = formsauthentication.formscookiepath textbox
27、6.text = formsauthentication.getredirecturl(uid.text, true) formsauthentication.setauthcookie(uid.text, true)dim sql as string = insert into pwd(uid,pwd) values(uid,pwd) dim comm as sqlcommand = new sqlcommand(sql, conn) conn.open() comm.parameters.add(new sqlparameter(uid, sqldbtype.char, 16) comm.
28、parameters(uid).value = uid.text comm.parameters.add(new sqlparameter(pwd, sqldbtype.char, 16) comm.parameters(pwd).value = passformate comm.executenonquery() end sub /定義加密函數(shù),可以隨時(shí)調(diào)用。 function encryptpassword(byval password as string, byval passwordformate as string) if passwordformate = sha1 then en
29、cryptpassword=formsauthentication.hashpasswordforstoringinconfigfile(password,sha1) elseif passwordformate = md5 then encryptpassword = formsauthentication.hashpasswordforstoringinconfigfile(password, md5) else encryptpassword = end ifend function至于用戶的驗(yàn)證也是一樣的思路了。2.1.6結(jié)束語(yǔ)在互聯(lián)網(wǎng)上會(huì)員管理是非常常用的功能,但是希望我們?cè)诹私獠⒁?/p>
30、用外,更要加以擴(kuò)充和加密。我們可以用sll將數(shù)據(jù)加密,這部分可以用windows2000系統(tǒng)安全功能來(lái)增強(qiáng)。2.2商品展示在上一節(jié)中已經(jīng)介紹了系統(tǒng)的內(nèi)容(包含文件的結(jié)構(gòu)、功能),并說(shuō)明會(huì)員管理的內(nèi)容。在這節(jié)中將說(shuō)明電子商城的商品展示部分,這屬于電子商城用戶前端。2.2.1商品查詢商品分類查詢功能應(yīng)具有:1)、利用_class.ascx產(chǎn)生各分類2)、查詢各分類的商品在這里我們建立_class.ascx這個(gè)pagelet,做一個(gè)pagelet的最主要用意,就是實(shí)現(xiàn)模塊化,把經(jīng)常會(huì)用到的程序接口包裝成一個(gè)pagelet,那么以后如果程序中要用到則可以直接引用就可以了。_class.ascx最主要的
31、用意就是將商品分類的class數(shù)據(jù)表的數(shù)據(jù)顯示出來(lái)。代碼在代碼目錄中,這里就不詳述了。2.2.2關(guān)鍵詞查詢關(guān)鍵詞查詢應(yīng)具備如下功能:1)、利用_head.ascx產(chǎn)生查詢界面2)、根據(jù)用戶輸入關(guān)鍵詞查詢各商品_head.ascx是一個(gè)pagelet對(duì)象,pagelet對(duì)象的作用,前面已經(jīng)說(shuō)明了,在此抽出有關(guān)查詢接口的部分,程序代碼如下: 其實(shí)這是一段簡(jiǎn)單的html form的語(yǔ)句,而這個(gè)form的action指向search.aspx,所以查詢和顯示都會(huì)在search.aspx中處理。代碼在代碼目錄中,這里就不詳述了。2.2.3商品詳細(xì)資料 商品詳細(xì)資料是利用mobilelist.aspx傳入
32、的參數(shù)找出商品的詳細(xì)資料,在商品陳列系統(tǒng)中,通常商品在陳列的時(shí)候?yàn)榱艘淮慰梢燥@示較多的數(shù)據(jù)所以第一次查詢出來(lái)的商品都只是做一個(gè)簡(jiǎn)單的解釋,不會(huì)顯示商品的所有的細(xì)節(jié),用戶對(duì)某個(gè)商品有興趣然后再讓用戶利用一個(gè)超級(jí)鏈接去看商品的詳細(xì)的資料,而mobiledetails.aspx就是顯示商品詳細(xì)資料的程序。2.2.4結(jié)束語(yǔ)在互聯(lián)網(wǎng)上商品展示是一種非常常見的功能,但是希望在我們了解并引用外,能加以擴(kuò)充,創(chuàng)造出更友善的接口,讓用戶更快容易找到商品,并充分了解商品。2.3購(gòu)物車及結(jié)帳系統(tǒng) 一般的電子商務(wù)網(wǎng)站購(gòu)物車系統(tǒng),就象我們逛超級(jí)市場(chǎng)推著一部購(gòu)物車一樣,看到喜歡的東西就會(huì)把它放入購(gòu)物車?yán)锩?,如果逛到一半發(fā)
33、現(xiàn)有更好的東西,您可能會(huì)將原來(lái)的東西放回架上,也有可能一起買回去,逛到最后摸摸口袋發(fā)現(xiàn)忘了帶錢包,只好將購(gòu)物車的東西一一放回,購(gòu)物車系統(tǒng)就是要作到很容易添加商品到購(gòu)物出,修改及刪除購(gòu)物車中的商品。 結(jié)帳系統(tǒng)最主要的功能就是結(jié)帳和運(yùn)送,在超級(jí)市場(chǎng)我們將東西防入購(gòu)物車接著就是到柜臺(tái)結(jié)帳,結(jié)完帳以后我們就可以高高興興地將東西帶回去,可是在網(wǎng)絡(luò)電子商店就不能這樣做,這一個(gè)原因就是結(jié)帳,也就是資金流,在超級(jí)市場(chǎng)您可以用現(xiàn)金或是信用卡,而在網(wǎng)絡(luò)電子商場(chǎng)就只能用郵局匯款、銀行轉(zhuǎn)帳、信用卡。第二原因就是運(yùn)送,也就是物流,在超級(jí)市場(chǎng)您也可以自己將東西提回家,但是在網(wǎng)絡(luò)電子商店就只能利用其他的物流系統(tǒng),例如郵局或
34、是貨運(yùn)公司。在網(wǎng)絡(luò)電子商店上如果要處理資金流通常要面對(duì)許多問(wèn)題,例如付款機(jī)制問(wèn)題、收單銀行問(wèn)題、網(wǎng)絡(luò)傳輸安全問(wèn)題,常常是需要大量商家和消費(fèi)者相互配合才能夠完成。至于物流方面更是需要物流廠商的配合,例如我們?cè)诰W(wǎng)絡(luò)電子商店收到一筆訂單,如果消費(fèi)者用信用卡利用ssl方式在線刷卡,商家也取得授權(quán)碼,代表這筆訂單的資金流部分部分已經(jīng)完成,但接下來(lái)的物流部分我們是不是要將這筆訂單交給物流廠商,物流廠商根據(jù)送貨地址將商品送到消費(fèi)者手里,然后物流廠商再將貨物送達(dá)到客戶的信息傳給網(wǎng)絡(luò)電子商店,網(wǎng)絡(luò)電子商店才可以將此訂單正式結(jié)案。所以每個(gè)環(huán)節(jié)都需要大力協(xié)調(diào)廠商的配合才能完成。在我們的這個(gè)網(wǎng)絡(luò)電子商店的結(jié)帳系統(tǒng),只
35、做到結(jié)帳的時(shí)候用戶輸入付款及送貨的資料訂單數(shù)據(jù)中,已便讓商家得到這些信息。2.3.1購(gòu)物車工作根據(jù)上述說(shuō)明,所以添加商品到購(gòu)物車的流程如下:1)先從系統(tǒng)取得cartid2)添加商品數(shù)據(jù)到購(gòu)物車3)顯示購(gòu)物車內(nèi)容 function getshoppingcartid() as string 得cartid dim context as system.web.httpcontext=system.web.httpcontext.current if context.user.identity.name then return context.user.identity.nameend ifend
36、function利用以上程序得cartid。再利用request.params(“product_no”)來(lái)從地址欄中接收url參數(shù),判斷是否接到值,如果有值就將此商品編號(hào)以參數(shù)形式傳到additem函數(shù), 在additem函數(shù)中我們先將接受前端傳入的三個(gè)參數(shù),然后利用參數(shù)cartid和productid組合成一個(gè)sql查詢字符串,查詢shoppingcart數(shù)據(jù)表是否有此商品存在,如果有則算出此商品的數(shù)量,再調(diào)用additem1函數(shù)來(lái)更新shoppingcart數(shù)據(jù)表,接著將網(wǎng)頁(yè)連接到cart.aspx來(lái)顯示購(gòu)物車的數(shù)據(jù),程序如下:sub additem(cart_id as string,
37、productid as integer,quantity as integer)additem函數(shù) dim conn as oledbconnection dim provider=provider=microsoft.jet.oledb.4.0 dim database=data source= & server.mappath(./data/estroe.mdb) conn=new oledbconnection(provider & ; & database) conn.open() dim cmd as oledbcommand dim sql=select count(produc
38、t_no) as num from shoppingcart where product_no= & producti& and cart_id= & cart_id & cmd=new oledbcommand(sql,conn) dim rd as oledbdatareader rd=cmd.executereader() dim qty as integer while rd.read() qty=cint(rd.item(num) end while rd.close() conn.close() additem1(cart_id,productid,1,qty) end subad
39、ditem1函數(shù)sub additem1(cart_id as string,productid as integer,quantity as integer,num as integer)dim conn as oledbconnection dim provider=provider=microsoft.jet.oledb.4.0 dim database=data source= & server.mappath(./data/estroe.mdb) conn=new oledbconnection(provider & ; & database) conn.open() dim cmd
40、 as oledbcommand if num0 then dim sql=update shoppingcart set cart_qty=cart_qty+1 where product_no= & productid & and cart_id= & cart_id & cmd=new oledbcommand(sql,conn) else dim sql1=insert into shoppingcart(cart_id,cart_qty,product_no) values( & cart_id & , & quantity & , & productid & ) cmd=new o
41、ledbcommand(sql1,conn) end if cmd.executenonquery() conn.close() end sub .2.3.2結(jié)帳系統(tǒng)既然用戶已經(jīng)完成購(gòu)物,接下來(lái)就要進(jìn)行結(jié)帳工作了,結(jié)帳工作流程如下:1)先從系統(tǒng)取得cartid2)利用cartid來(lái)獲取shoppingcart數(shù)據(jù)表的商品3)將數(shù)據(jù)顯示出來(lái)如下圖:是我做的一個(gè)結(jié)賬系統(tǒng)的頁(yè)面截圖具體程序不在祥述,代碼在代碼目錄中。2.4歷史訂單查詢 完成了前面的系統(tǒng),但是考慮到客戶完成了商品的采購(gòu),有一天也許想看看歷史訂單,統(tǒng)計(jì)一下一共購(gòu)買了多少商品以便作為下一次采購(gòu)商品時(shí)的參考,我們?cè)诰W(wǎng)絡(luò)電子商店的前端系統(tǒng)加入
42、了歷史訂單查詢系統(tǒng),好讓消費(fèi)者能查詢自己的歷史訂單。2.4.1歷史訂單查詢由前述可知,歷史訂單除了讓客戶自行查閱外,更可以用來(lái)了解客戶的消費(fèi)習(xí)慣及興趣,他大致流程如下:1)先從系統(tǒng)中取得 customerid2)利用customerid取得訂單數(shù)據(jù)具體程序不在祥述,代碼在代碼目錄中。2.4.2歷史訂單詳細(xì)資料查詢除了可以讓用戶查詢以前消費(fèi)的訂單金額外,也可以讓其查詢每筆訂單的詳細(xì)資料,所以歷史訂單資料查詢流程大致如下:1)先從request.params(“orderid”)取得orderid2)利用此orderid取得每張訂單的詳細(xì)數(shù)據(jù)3)將數(shù)據(jù)顯示出來(lái)具體程序不在祥述,代碼在代碼目錄中。2
43、.4.3結(jié)束語(yǔ)現(xiàn)在以將整個(gè)前臺(tái)的系統(tǒng)完成,但需要我們不斷不完善它。第三章電子商店后端管理系統(tǒng)3.1基本數(shù)據(jù)管理一個(gè)電子商城系統(tǒng),除了前臺(tái)的用戶操作界面外,更重要的就是后臺(tái)的商城管理系統(tǒng)了,所以在接下來(lái)我們將著重論述后端數(shù)據(jù)庫(kù)的維護(hù),簡(jiǎn)單來(lái)說(shuō)就是對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)執(zhí)行添加、修改、刪除、查詢操作,通過(guò)查詢的方法可以知道所輸入的數(shù)據(jù)是否正確,通過(guò)添加的方法,可以往數(shù)據(jù)庫(kù)中添加數(shù)據(jù),通過(guò)修改的方法,可以把數(shù)據(jù)修改成正確的值,通過(guò)刪除的方法,可以刪除不必要的數(shù)據(jù),這四種方法是數(shù)據(jù)庫(kù)操作的基本的方法,也是開發(fā)應(yīng)用程序在數(shù)據(jù)維護(hù)所必備的。我將分三部分:1、商品類別數(shù)據(jù)維護(hù)2、商品基本數(shù)據(jù)維護(hù)3、供應(yīng)商數(shù)據(jù)維護(hù)如
44、下圖:這是一個(gè)商品后臺(tái)管理的進(jìn)入界面3.1.1商品類別數(shù)據(jù)維護(hù)商品類別數(shù)據(jù)維護(hù)就是通過(guò)查詢具體某類別,在找到以后可以對(duì)其刪除和進(jìn)行修改,另外在做一個(gè)“添加數(shù)據(jù)”的按鈕可以增加其中的類別。具體的程序在代碼目錄中,這里不詳述。3.1.2商品基本數(shù)據(jù)維護(hù)功能與“商品類別數(shù)據(jù)維護(hù)”差不多,也是通過(guò)查詢找到你要找的商品。然后再進(jìn)行刪除或修改的操作,然后加了一個(gè)“添加數(shù)據(jù)”的按鈕可以增加每一類別的的商品。具體的程序在代碼目錄中,這里不詳述。3.1.3供應(yīng)商數(shù)據(jù)維護(hù)功能其實(shí)同上。具體的程序在代碼目錄中,這里不詳述。3.1.4結(jié)束語(yǔ)在這節(jié)中的三個(gè)功能模塊表達(dá)了進(jìn)、銷、存中的重要的三種數(shù)據(jù),也是一般mis系統(tǒng)中常見的程序。3.2交易數(shù)據(jù)管理交易是一家公司的重要的記錄,也是公司賺錢的來(lái)源,交易數(shù)據(jù)維護(hù)包含訂單數(shù)據(jù)維護(hù)和出貨數(shù)據(jù)維護(hù)。3.2.1訂單、數(shù)據(jù)維護(hù)訂單數(shù)據(jù)維護(hù)是mis最主要的一個(gè)程序,沒有訂單公司就無(wú)法生存,所以訂單程序也是所有mis人員必須學(xué)習(xí)的一個(gè)程序。數(shù)據(jù)結(jié)構(gòu)包含出貨表(supplierdetail)、出貨暫存表(suppliertime)、供貨商基本表(supplier)、出貨單號(hào)表(outputsupplier)。其流程如下:click訂單資料維護(hù)選取相關(guān)信息按“查詢”按“轉(zhuǎn)發(fā)”結(jié)果放在datagrid上訂單取消可以把所有的項(xiàng)目刪除/按“刪除”可以把所選的清除/按“訂單
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025別墅裝修合同協(xié)議
- 《稅務(wù)代理》課件
- 股權(quán)無(wú)償贈(zèng)與協(xié)議書二零二五年
- 深圳股權(quán)轉(zhuǎn)讓書二零二五年
- 二零二五版股權(quán)質(zhì)押協(xié)議標(biāo)準(zhǔn)范文
- 聘用獸醫(yī)協(xié)議
- 雙方夫妻離婚協(xié)議書
- 二零二五工程墊資合同
- 二零二五版建筑物沉降觀測(cè)合同
- 擔(dān)保公司履約保函格式二零二五年
- 公園物業(yè)管理
- 新人教版初中英語(yǔ)七至九年級(jí)全部課本單詞
- 宜賓市新能源產(chǎn)業(yè)有限公司招聘筆試沖刺題2025
- 數(shù)字化背景下國(guó)有企業(yè)財(cái)會(huì)監(jiān)督體系的構(gòu)建與實(shí)踐創(chuàng)新
- 龍游經(jīng)濟(jì)開發(fā)區(qū)下屬國(guó)資公司招聘筆試沖刺題2025
- 2024年中考?xì)v史真題匯編專題14 材料分析題(世界史部分)-教師
- 《海上風(fēng)電設(shè)備運(yùn)輸規(guī)范》
- 工業(yè)園物業(yè)管理方案參考范本
- 商場(chǎng)水電知識(shí)培訓(xùn)課件
- 2024年江蘇省徐州市中考數(shù)學(xué)真題卷及答案解析
- 2024年黑龍江牡丹江中考英語(yǔ)真題及答案
評(píng)論
0/150
提交評(píng)論