玩具交換網(wǎng)站設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文.doc
《玩具交換網(wǎng)站設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文.doc》由會員分享,可在線閱讀,更多相關(guān)《玩具交換網(wǎng)站設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文.doc(38頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、畢業(yè)設(shè)計(論文)玩具交換網(wǎng)站的設(shè)計與實現(xiàn)論文作者姓名:申請學(xué)位專業(yè):申請學(xué)位類別:指導(dǎo)教師姓名(職稱):論文提交日期:玩具交換網(wǎng)站的設(shè)計與實現(xiàn)摘 要隨著互聯(lián)網(wǎng)和寬帶上網(wǎng)的普及,電子商務(wù)在中國異軍突起,并日益滲透到人們的日常生活中。電子商務(wù)是運用現(xiàn)代通信技術(shù)、計算機和網(wǎng)絡(luò)技術(shù)進行的一種社會經(jīng)濟形態(tài),其目的是通過降低社會經(jīng)營成本、提高社會生產(chǎn)效率、優(yōu)化社會資源配置。作者設(shè)計實現(xiàn)的玩具交換網(wǎng)站主要包括前臺和后臺管理兩個部分:前臺的主要功能有查看玩具、會員注冊、修改個人資料和密碼、購物車、物品查詢、投票、查詢訂單等功能;后臺的主要功能包括會員管理、訂單管理、商品管理、商品配送方式等功能。文中著重論述了
2、該系統(tǒng)的功能設(shè)計與實現(xiàn)、數(shù)據(jù)流程與存儲、網(wǎng)上購物、后臺管理等并對關(guān)鍵技術(shù)作了較詳細的介紹,文章最后以表格形式給出了測試結(jié)果。關(guān)鍵詞 玩具交換;互聯(lián)網(wǎng);電子商務(wù);Asp The Design and Implement of Toy Online Exchange SystemAbstractWith the prevalence of Internet and Broadband, electronic commerce as a new force suddenly rises in china and goes deep into peoples daily life.Electronic
3、 commerce that uses the modern communication technical, computer and network is an economy formation; its purpose is to reduce the cost, improve the production efficiencys and to optimize the distribution of social resources.This toy online exchanging website which is implemented includes two parts.
4、 They are foreground and background management. The following functions are mainly implemented by the foreground management: toy search, user registration, modification of users information and password, shopping car, voting, and order sheet check. In the background management, it includes user mana
5、gement, order sheet management, commodity management, distribution of commodity these functions.Keywords : Toy online exchange;Internet;Electric commerce;Asp 目 錄論文總頁數(shù):32頁1.引言11.1課題背景11.2國內(nèi)外研究現(xiàn)狀11.3 本課題研究的意義11.4本課題的研究方法12、系統(tǒng)開發(fā)環(huán)境介紹22.1 ASP技術(shù)22.1.1 Asp 含義22.1.2 Asp技術(shù)的特點:22.2 ACCESS32.3 IIS簡介33. 系統(tǒng)需求分析3
6、3.1用戶角色需求33.2功能需求43.2.1會員43.2.2系統(tǒng)管理員43.3 性能需求44、玩具交換網(wǎng)站的設(shè)計與實現(xiàn)44.1系統(tǒng)結(jié)構(gòu)介紹44.1.1具體功能模塊劃分54.1.2用戶流程圖64.2數(shù)據(jù)庫表的設(shè)計與實現(xiàn)64.3系統(tǒng)前臺模塊設(shè)計114.3.1系統(tǒng)前臺模塊設(shè)計114.3.2玩具搜索結(jié)果顯示174.3.3 調(diào)查投票模塊的實現(xiàn)174.3.4幫助中心模塊實現(xiàn)174.4系統(tǒng)后臺模塊設(shè)計184.4.1商品配送方式設(shè)置184.4.2網(wǎng)站廣告設(shè)置184.4.3網(wǎng)站訂單管理的實現(xiàn)184.4.4網(wǎng)站商品管理的實現(xiàn)194.4.5新聞信息、購物幫助和留言板管理205、系統(tǒng)測試205.1測試環(huán)境:205.
7、2測試結(jié)果:215.3 系統(tǒng)部分界面22結(jié) 論25參考文獻25致 謝26聲 明27第38頁 共27頁1. 引言1.1課題背景隨著計算機及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會正快速向信息化社會前進,信息系統(tǒng)的作用也越來越大?,F(xiàn)在大多數(shù)家庭為孩子購買玩具還停留在去商場的基礎(chǔ)上,很多家庭的孩子都擁有很多不用的玩具,已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人時間而且還浪費很多有用的資源,在信息時代這種傳統(tǒng)的購買方法必然被計算機為基礎(chǔ)的信息管理所取代,因此根據(jù)玩具再利用的問題開發(fā)一套玩具交換系統(tǒng)是十分必要的。1.2國內(nèi)外研究現(xiàn)狀 現(xiàn)在國內(nèi)外對此類系統(tǒng)的
8、開發(fā)與研究也是很有實用性的,基本上能滿足各家庭的自身特點,來進行玩具交換,同時,該類系統(tǒng)又都在不斷地深入與發(fā)展,來適用更多的家庭。但玩具交換系統(tǒng)的安全性還有待于今后的進一步開發(fā)與實踐。1.3 本課題研究的意義玩具交換在正常運營中總是面對大量的玩具信息,玩具征訂、審核、采購、出庫、入庫信息。因此玩具交換信息化是發(fā)展的必然趨勢。用結(jié)構(gòu)化系統(tǒng)分析與設(shè)計的方法,建立一套有效的玩具交換系統(tǒng),可以減少家庭過多的“無用”的玩具,將玩具交換科學(xué)化、規(guī)范化,提高了玩具交換信息管理的工作質(zhì)量。本系統(tǒng)正是使用ASP技術(shù)的動態(tài)網(wǎng)頁與ACCESS數(shù)據(jù)庫結(jié)合打造的一個玩具交換管理系統(tǒng),一般用戶通過網(wǎng)絡(luò)訪問該系統(tǒng),提供用戶
9、注冊功能,商品查詢功能;系統(tǒng)用戶(已注冊用戶)可以修改注冊信息,購買商品等;管理員可以修改、刪除、添加、模糊查詢用戶信息、配送商、供應(yīng)商信息,對顧客的定單安排配送商(即進行銷售)以及向供應(yīng)商定貨和處理供應(yīng)商發(fā)送來的貨物(即進貨和庫存管理)。本系統(tǒng)充分發(fā)揮了ASP技術(shù)顯示于客戶端,運行于服務(wù)器端的特點,保護用戶資料的安全性。1.4本課題的研究方法分析玩具交換網(wǎng)站的相關(guān)功能,結(jié)合本次畢業(yè)設(shè)計的相關(guān)要求寫出需求分析;其次,綜合運用以前所學(xué)的相關(guān)知識(包括數(shù)據(jù)庫相關(guān)知識等),選擇ACCESS數(shù)據(jù)庫,在ASP環(huán)境下運用JAVASCRIPT腳本語言進行本畢業(yè)設(shè)計的開發(fā);在設(shè)計中以需求分析為基礎(chǔ),寫出系統(tǒng)開
10、發(fā)計劃、實現(xiàn)流程及相關(guān)問題的實現(xiàn)方法;最后,系統(tǒng)開發(fā)完畢后,進行調(diào)試和運行。2、系統(tǒng)開發(fā)環(huán)境介紹系統(tǒng)采用前臺使用ASP技術(shù),后臺使用ACCESS數(shù)據(jù)庫平臺。 2.1 ASP技術(shù) 2.1.1 Asp 含義(1).Active:ASP使用了微軟的ActiveX技術(shù)。ActiveX(COM)技術(shù)是現(xiàn)在Microsoft軟件的重要基礎(chǔ)。它采用封裝對象,程序調(diào)用對象的技術(shù),簡化編程,加強程序間合作。ASP本身封裝了一些基本組件和常用組件,有很多公司也開發(fā)了很多實用組件。只要你可以在服務(wù)器上安裝這些組件,通過訪問組件,你就可以快速、簡易地建立自己的WEB應(yīng)用。(2).Server:ASP運行在服務(wù)器端。這
11、樣就不必擔(dān)心瀏覽器是否支持ASP所使用的編程語言。ASP的編程語言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一個簡集,會VB的人可以很方便的快速上手。然而Netscape瀏覽器不支持客戶端的VBSCRIPT,所以時,看到的是ASP生成的HTML代碼,而不是ASP程序代碼。這樣就可以防止別人抄襲程序。2.1.2 Asp技術(shù)的特點:(1).使用VBScript 、JScript等簡單易懂的腳本語言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。(2).無須編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。(3).與瀏覽器無關(guān),客戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計
12、的網(wǎng)頁內(nèi)容。ASP所使用的腳本語言(VBScript 、Jscript)均在WEB服務(wù)器端執(zhí)行,客戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。(4).ASP能與任何ActiveX scripting語言相容。除了可使用VBScript或JScript語言來設(shè)計外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言,譬如REXX、Perl、Tcl等。腳本引擎是處理腳本程序的COM(Component Object Model)物件。(5).ASP的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。2.2 ACCESSAccess 是微軟公司推出的基于W
13、indows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。2.3 IIS簡介IIS是Internet信息服務(wù)(Internet Information Server)的縮寫,它是一種Web服務(wù),主要包括WWW服務(wù)器、FTP服務(wù)器等,使得在Intranet(局域網(wǎng))或Internet(因特網(wǎng))上發(fā)布信息成了一件很容易
14、的事。WWW服務(wù)提供維護網(wǎng)站和網(wǎng)頁,并回復(fù)基于瀏覽器的請求。有了WWW服務(wù)和它內(nèi)置的功能,通過Internet信息服務(wù)器可以創(chuàng)建各種各樣的Internet應(yīng)用程序,加上其內(nèi)置的對數(shù)據(jù)庫連接的支持,IIS的功能就更強大了。SQL數(shù)據(jù)庫信息或其他任何符合ODBC的數(shù)據(jù)庫信息都能在Internet/Intranet上靈活應(yīng)用。3. 系統(tǒng)需求分析隨著我國經(jīng)濟高速增長,隨著電腦,網(wǎng)絡(luò)技術(shù)的日益普及,網(wǎng)絡(luò)用戶的快速增長,網(wǎng)絡(luò)信息發(fā)布的相關(guān)服務(wù)也越來越多,傳統(tǒng)的單獨制作網(wǎng)頁發(fā)布的模式已經(jīng)不適合用戶的需求,一個系統(tǒng)化,自動化,高效率的網(wǎng)上玩具交換系統(tǒng)已經(jīng)勢在必行。本系統(tǒng)模塊設(shè)計目標(biāo)是采用后臺玩具信息錄入,前臺
15、動態(tài)頁面發(fā)布的形式,適應(yīng)網(wǎng)站大規(guī)模瀏覽量要求,形成一個系統(tǒng)化、自動化,高效率的網(wǎng)上玩具交換系統(tǒng)。本系統(tǒng)充分考慮了系統(tǒng)的可擴展性和商業(yè)活動特有的業(yè)務(wù)流程,利用ASP基本知識以及Access的基本操作,使它具有良好的穩(wěn)定性并且便于維護。3.1用戶角色需求根據(jù)玩具交換的過程,整個系統(tǒng)應(yīng)該有兩個操作用戶角色,即會員和系統(tǒng)管理員。會員專門處理自己需要的玩具和自己需要交換的玩具;系統(tǒng)管理員在后臺對系統(tǒng)進行用戶管理,對數(shù)據(jù)進行統(tǒng)計分析,并展開系統(tǒng)的正常運行維護工作。每個角色操作的共性是通過密碼驗證后登錄,顯示自己的身份信息,通過點擊修改密碼菜單實現(xiàn)密碼更改。角色工作完成后,通過專門的出口退出登錄狀態(tài)。3.2
16、功能需求系統(tǒng)功能主要包括以下幾個方面:一、玩具信息處理 ,二、系統(tǒng)信息管理.以下按照不同的角色權(quán)限對具體功能進行描述:3.2.1會員會員通過登錄頁面登錄成功后,可以在左上方看到自己的姓名,狀態(tài),修改用戶資料,查詢歷史訂單等信息,通過點擊菜單欄中購物車顯示購物頁面,訂單編號采用自動生成方式,只需選擇你所需要的商品后就可以進行商品購買,填寫自己的真實名字、聯(lián)系地址、郵編、電話、支付方式和送貨方式后提交即可。3.2.2系統(tǒng)管理員系統(tǒng)管理員因為要求的安全性較高,所以采用專門的頁面登錄入口。系統(tǒng)管理員登錄后能夠在左上角看到自己的身份信息,通過點擊用戶管理,可以對用戶信息表進行查詢,編輯,刪除,添加新用戶
17、等操作。通過點擊信息統(tǒng)計菜單可以對當(dāng)前庫中玩具交換、租借、和銷售進行統(tǒng)計分析,并以相應(yīng)圖表方式顯示出來。3.3 性能需求 整個系統(tǒng)應(yīng)當(dāng)操作簡便,界面友好,維護簡便。數(shù)據(jù)庫要求運行穩(wěn)定,執(zhí)行速度快,數(shù)據(jù)安全性高。軟件系統(tǒng)本身運行對計算機硬件平臺和操作系統(tǒng)平臺要求適中。4、玩具交換網(wǎng)站的設(shè)計與實現(xiàn)4.1系統(tǒng)結(jié)構(gòu)介紹本系統(tǒng)主要劃分為三個層面,其中客戶端(用戶界面)由一系列的ASP頁面和HTML頁面組成,主要用于程序和用戶的交互;服務(wù)端使用VBSCRIPTR技術(shù),主要用于交互數(shù)據(jù)的存儲和發(fā)送的響應(yīng)處理;后臺數(shù)據(jù)庫由一系列的具有相互關(guān)聯(lián)的邏輯關(guān)系的表構(gòu)成。還有一些存儲過程和控件,用于實現(xiàn)其他的功能比如圖
18、表生成。4.1.1具體功能模塊劃分根據(jù)系統(tǒng)功能需求分析,系統(tǒng)主要劃分為以下五個模塊:a.用戶登錄模塊:功能說明:用于用戶登錄,通過用戶輸入的用戶名、密碼判斷用戶份的的有效性,有效用戶根據(jù)用戶的角色定向到相應(yīng)的功能界面,無效用戶定向到登錄失敗頁面。用退出系統(tǒng)時,退出登錄語句會清除程序會話(session)中所有與該用戶有關(guān)的數(shù)據(jù),并返回到初始登錄頁。b.更改密碼模塊:功能說明:當(dāng)用戶更改密碼時,通過用戶輸入的舊密碼來確認為本次修改密碼的身份合法性,通過輸入兩次新密碼判斷是否輸入正確,如果正確,更換用戶的密碼信息,兩次的輸入不相同,返回錯誤信息。c.會員錄入模塊: 功能說明:分為兩個子模塊:會員以
19、合法身份登錄后,進入會員控制面板,用戶可以根據(jù)自己的要求來修改自己的用戶消息,也可以查看自己的訂單,可以向管理員提出自己所需要交換的玩具,經(jīng)管理員申核后列出來。d.用戶管理模塊:功能說明:(操作權(quán)限:系統(tǒng)管理員)系統(tǒng)管理員登錄后,通過點擊用戶處理,顯示用戶查詢頁面,通過輸入查詢條件查詢符合條件的記錄,無查詢條件顯示全部用戶信息。查詢結(jié)果以列表形式顯示在頁面上??梢酝ㄟ^點擊單條記錄后面的編輯,刪除鏈接到相應(yīng)的處理頁面對用戶信息進行管理。可以通過點擊添加新用戶鏈接到增加新用戶頁面。e.統(tǒng)計分析模塊:功能說明:(操作權(quán)限:系統(tǒng)管理員)系統(tǒng)管理員登錄后,通過點擊信息統(tǒng)計進入統(tǒng)計頁面。4.1.2用戶流程
20、圖(如圖1)圖1 用戶流程圖4.2數(shù)據(jù)庫表的設(shè)計與實現(xiàn)幾乎所有的WEB項目都要基于數(shù)據(jù)庫,這使得數(shù)據(jù)庫的設(shè)計在整個項目中舉足輕重。本購物系統(tǒng)中大部分前臺的顯示信息都是從數(shù)據(jù)庫中讀取所需信息,而系統(tǒng)管理員則只需在后臺通過修改數(shù)據(jù)庫中的數(shù)據(jù)即可達到改變前臺顯示內(nèi)容的目的,所以數(shù)據(jù)庫在本系統(tǒng)中作為中間介質(zhì)連接前臺和后臺,其重要性不言而喻。本設(shè)計根據(jù)系統(tǒng)需求分析,選用ACCESS作為該系統(tǒng)的數(shù)據(jù)庫。數(shù)據(jù)庫取名為byfenglanAC,其中包含了系統(tǒng)中所有的數(shù)據(jù)。下面對一些關(guān)鍵表作詳細說明。(1).User_info_list (用戶信息表)用戶在前臺注冊時填寫的信息都將存儲在數(shù)據(jù)庫User_info_
21、list表中。表中id用來唯一標(biāo)識注冊用戶,每注冊一個用戶,其值自動加一;照表中順序從上到下依次是:注冊用戶的用戶名,會員的登錄密碼(密碼以md5的形式保存),用戶問題提示,用戶問題答案,用戶的電子郵箱,用戶真實姓名,用戶身份證號碼,用戶性別,用戶類別,用戶所在詳細地址,用戶郵編,用戶電話,用戶手機號碼,用戶QQ號碼,用戶MSN號碼,用戶注冊時間,用戶最近登錄時間,用戶一共登錄次數(shù),用戶最近登錄的IP地址。其中txt_sex只有兩個取值:0表示男性,1表示女性。如下表所示:字段名字段類型是否主鍵說明id自動編號是唯一標(biāo)識用戶,由管理員分配txt_login_name文本否定義用戶登錄身份txt
22、_login_pass文本否定義用戶登錄密碼txt_question文本否定義用戶問題提示txt_answer文本否定義用戶問題答案txt_email文本否定義用戶電子郵箱txt_realname文本否定義用戶真實姓名txt_idcard文本否定義用戶身份證號碼txt_sex文本否定義用戶性別txt_kind文本否定義用戶類別txt_address文本否定義用戶詳細地址txt_postal文本否定義用戶郵政編碼txt_phone文本否定義用戶聯(lián)系電話txt_mobile文本否定義用戶手機號碼txt_qq文本否定義用戶QQ號碼txt_msn文本否定義用戶MSN地址dat_regtime日期/時間
23、否定義用戶注冊時間lastlogin_time日期/時間否定義用戶最近登錄時間login_nums數(shù)字否定義用戶一共登錄的次數(shù)last_login_ip文本否定義用戶登錄是的IP地址(2) yqj_product (玩具基本信息表)該表存儲了所有商品的詳細信息,后臺管理員錄入,前臺頁面顯示。表內(nèi)容如下表所示: 字段名字段類型是否主鍵說明id自動編號是唯一標(biāo)識用戶,由管理員分配bid數(shù)字否玩具所屬大類IDsid數(shù)字否玩具所屬小類IDp_name文本否玩具名稱p_spec文本否玩具名稱p_unit文本否單位p_nums數(shù)字否p_cmoney貨幣否p_mmoney貨幣否big_pic文本否玩具所屬的
24、大類small_pic文本否玩具所屬的小類content備注否玩具圖片的位置flag文本否1表上架2表暫存3表下架issale數(shù)字否addtime日期/時間否hitnums數(shù)字否buynums數(shù)字否(3) buyer (購買玩具信息表)錄入玩具的銷售信息。用戶在前臺注冊時填寫的信息都將存儲在數(shù)據(jù)庫buyer表中。表中id用來唯一標(biāo)識購買的玩具,每購買一個玩具,其值自動加一;其他內(nèi)容如下表所示: 字段名稱數(shù)據(jù)類型是否主鍵說明id自動編號是唯一標(biāo)識用戶,由管理員分配ddbh文本否定義用戶訂單編號addtime日期/時間否定義用戶訂單時間yqj_address文本否定義用戶聯(lián)系地址yqj_posta
25、l文本否定義用戶郵政編碼yqj_phone文本否定義用戶聯(lián)系電話yqj_email文本否定義用戶電子郵箱yqj_invoice數(shù)字否定義用戶是否需要發(fā)票paymode文本否定義用戶支付方式content備注否定義用戶備注yql_money貨幣否yqj_cost貨幣否定義用戶送貨費用product_price貨幣否定義用戶商品費用songhuo文本否定義用戶送貨方式ishy數(shù)字否ip文本否userid文本否定義用戶名(4) ip(管理員登錄信息表)存儲管理員登錄的信息,如下表所示: 字段名稱數(shù)據(jù)類型是否主鍵說明id自動編號是唯一標(biāo)識用戶,由管理員分配username文本否登錄名稱ip文本否登錄時
26、IP地址win文本否登錄者游覽器sj日期/時間否登錄時間(5) list(訂單信息表)存放訂單信息。如下表所示: 字段名稱數(shù)據(jù)類型是否主鍵說明id自動編號是唯一標(biāo)識用戶,由管理員分配bh文本否編號cartbh文本否編號mc文本否名稱sl數(shù)字否數(shù)量rmb貨幣否lbid數(shù)字否xlbid數(shù)字否huiyuan文本否會員名稱sj日期/時間否時間(6) message_yqj(信息表)該表用于記錄會員在登錄網(wǎng)站是所遇到的一些問題,其中表中的flag里面的數(shù)值1表示訂單問題,2表示服務(wù)問題,3表示技術(shù)問題,4表示其它問題。如下表所示:字段名稱數(shù)據(jù)類型是否主鍵說明id自動編號是唯一標(biāo)識用戶,由管理員分配use
27、rid文本否用戶IDtitle文本否標(biāo)題flag數(shù)字否反饋信息類型email文本否電子郵箱phone文本否電話content備注否內(nèi)容addtime文本否反饋時間ip文本否ishf數(shù)字否是否回復(fù),其中0表示沒有回復(fù)(7) vote(投票表)此表用來保存各個用戶投票的信息。如下表所示:字段名稱數(shù)據(jù)類型是否主鍵說明id自動編號是唯一標(biāo)識用戶,由管理員分配vote文本否投票的內(nèi)容flag數(shù)字否1表示標(biāo)題0表示需投的內(nèi)容nums數(shù)字否票數(shù)addtime日期/時間否投票時間(8). yqj_manager(管理員信息表)此表為保存新管理員信息的表。如下表所示:字段名稱數(shù)據(jù)類型是否主鍵說明id自動編號是唯
28、一標(biāo)識用戶,由管理員分配login_txt_name文本否管理員名稱login_txt_pass文本否管理員密碼addtime日期/時間否注冊時間login_nums數(shù)字否登錄次數(shù)lastlogin_time日期/時間否最近登錄時間last_login_ip文本否最近登錄IP4.3系統(tǒng)前臺模塊設(shè)計前臺是幾個固定的模塊,通過讀取數(shù)據(jù)庫的數(shù)據(jù)來修改網(wǎng)頁顯示內(nèi)容,達到動態(tài)網(wǎng)頁的目的。例如首頁就是由頂部,中部,底部三個大框架組成。中部框架又繼續(xù)劃分幾個框架。會員通過此界面登錄和注冊,系統(tǒng)管理員使用專門的入口。4.3.1系統(tǒng)前臺模塊設(shè)計該管理模塊需要實現(xiàn)的功能包括會員注冊、會員登錄、修改登錄密碼、找回密
29、碼、會員修改個人詳細資料等。(1)會員注冊界面的實現(xiàn)由Login.asp頁面體現(xiàn),主要是由一些文本框,單選框,選擇控件,標(biāo)簽以及提交、重置按鈕組成。代碼的實現(xiàn)是通過Login.asp頁面中定義的過程對數(shù)據(jù)庫中的byfenglanAC表進行查詢,插入操作。該過程首先檢查用戶資料信息是否填寫完整:function regsubmit() if (document.reg.username.value = ) window.alert(用戶名不能為空!); document.reg.username.focus(); return (false); var filter=/s*.A-Za-z0-9_
30、-5,15s*$/; if (!filter.test(document.reg.username.value) window.alert(用戶名填寫不正確,請重新填寫!可使用的字符為(A-Z a-z 0-9 _ - .)長度不小于5個字符,不超過15個字符,注意不要使用空格。); document.reg.username.focus(); document.reg.username.select(); return (false); if (document.reg.password.value = ) window.alert(密碼不能為空!); document.reg.passwor
31、d.focus(); return (false); var filter=/s*.A-Za-z0-9_-5,15s*$/; if (!filter.test(document.reg.password.value) window.alert(密碼填寫不正確,請重新填寫!可使用的字符為(A-Z a-z 0-9 _ - .)長度不小于5個字符,不超過15個字符,注意不要使用空格。); document.reg.password.focus(); document.reg.password.select(); return (false); if (document.reg.password2.v
32、alue=) window.alert(請?zhí)顚懘_認密碼!); document.reg.password2.focus(); return false; if (document.reg.password2.value!=document.reg.password.value) window.alert(兩次密碼輸入不一致。) return false;if (document.reg.email.value=) window.alert(請輸入電子郵件地址); document.reg.email.focus(); return false;if (!IsEmail(document.reg
33、.email.value) window.alert(您的電子郵箱地址填寫有誤!); document.reg.email.focus(); return false; if (document.reg.question.value=) window.alert(請?zhí)顚憜栴}!); document.reg.question.focus(); return false; if (document.reg.question.value.length50) window.alert(您的問題太長,只允許50字以內(nèi)); document.reg.question.focus(); return fal
34、se;if (document.reg.answer.value=) window.alert(請?zhí)顚懘鸢福?; document.reg.answer.focus(); return false;if (document.reg.answer.value.length50) window.alert(您的答案太長,只允許50字以內(nèi)); document.reg.answer.focus(); return false; 通過以上代碼來判斷用戶注冊信息是否填寫完整,如有任何一處為空,系統(tǒng)就會發(fā)出警告,提醒用戶把信息補充完整。(2)會員登錄登錄界面由Login.asp頁面體現(xiàn),它由一些基本的文本
35、框、密碼框、登錄按鈕以及非空驗證控件組成,用戶在該頁面填寫的用戶名、密碼等信息將提交給Check.asp頁面進行處理。該頁面代碼首先判斷用戶名、密碼和驗證碼是否為空,如果任一項為空就跳出警告,提示用戶輸入完整信息。如果都不為空就先檢查用戶輸入的驗證碼和系統(tǒng)給出的驗證碼是否一致,如果不一致就顯示出錯誤信息提示用戶驗證碼不匹配。如果驗證碼匹配就會檢查用戶輸入的用戶名和密碼,用戶輸入的密碼將經(jīng)過md5加密,最后檢查用戶名和加密后的密碼是否與數(shù)據(jù)庫中byfenglanAC表的對應(yīng)的項相匹配,如果匹配就登錄成功,反之顯示出錯誤信息。登錄的檢查代碼如下:function chsubmit() if (do
36、cument.form2.login_name.value = ) window.alert(用戶名不能為空!); document.form2.login_name.focus(); return (false) ; var filter=/s*.A-Za-z0-9_-5,15s*$/; if (!filter.test(document.form2.login_name.value) window.alert(用戶名填寫不正確,請重新填寫!可使用的字符為(A-Z a-z 0-9 _ - .)長度不小于5個字符,不超過15個字符,注意不要使用空格。); document.form2.logi
37、n_name.focus(); document.form2.login_name.select(); return (false); if (document.form2.login_pass.value = ) window.alert(密碼不能為空!); document.form2.login_pass.focus(); return (false) ; var filter=/s*.A-Za-z0-9_-5,15s*$/; if (!filter.test(document.form2.login_pass.value) window.alert(密碼填寫不正確,請重新填寫!可使用的
38、字符為(A-Z a-z 0-9 _ - .)長度不小于5個字符,不超過15個字符,注意不要使用空格。); document.form2.login_pass.focus(); document.form2.login_pass.select(); return (false); if (document.form2.codeid.value=) window.alert(請?zhí)顚戲炞C碼!); document.form2.codeid.focus(); return false; (3) 修改登錄密碼修改密碼頁面為UserModiPass.asp,頁面中的表格由基本的標(biāo)簽,密碼框,提交、重置按鈕
39、組成。表格中的信息提交給UserModiPass.asp頁面,該頁面再調(diào)用my_request.asp中的UserModiPassSave()過程對信息進行處理。該過程首先檢查信息是否填寫完整,包括舊密碼和新密碼,任一為空就跳出警告。然后再用if語句檢查用戶2次輸入的新密碼是否一致。最后將經(jīng)過md5加密的用戶輸入的舊密碼與數(shù)據(jù)庫中的User_info_list表中存儲的密碼比較,如果不一致便彈出錯誤,反之將舊密碼替換成新密碼,密碼修改成功。最后一步的代碼如下:(4) 找回密碼找回密碼的頁面為GetPass.asp,其中界面包括一些基本的標(biāo)簽、文本框和按鈕。整個頁面包含三個框架,三個框架依次顯示
40、,始終只有一個框架是可見的。當(dāng)?shù)谝粋€框架里的表格填寫完整且無誤后顯示下一個框架。第一個框架是用戶名驗證,檢查是否為空或者數(shù)據(jù)庫中是否存在該用戶名。為空或者不存在該用戶名就跳出錯誤對話框提示相應(yīng)信息,如何不為空且數(shù)據(jù)庫中的User_info_list表中存在該用戶名就隱藏第一個框架顯示第二個框架。第二個框架是密碼問題與答案的驗證,它根據(jù)第一個框架里用戶輸入的用戶名查找User_info_list表,將該用戶名注冊時填寫的密碼保護提示問題取出來顯示在頁面上,用戶根據(jù)問題在相應(yīng)的文本框中輸入答案。然后第二框架中部分代碼負責(zé)查找數(shù)據(jù)庫,檢查用戶輸入答案是否正確,如果不正確就顯示錯誤,反之隱藏第二個框架
41、,顯示出第三個框架。第三個框架內(nèi)容是讓用戶重新輸入新密碼,點擊提交按鈕將輸入的新密碼信息提交給該頁面的isok()函數(shù)進行處理。isok()函數(shù)首先檢查密碼是否為空和兩次輸入的密碼是否一致,如果不為空且兩次輸入一致就把新密碼寫進數(shù)據(jù)庫,替換掉以前的密碼。將新密碼寫入數(shù)據(jù)庫的代碼如下:Password=md5 (password, 32)sql=update user_info_list set txt_login_pass=&password& where txt_login_name=&email&conn.execute (sql)Response. write alert(密碼修改成功,
42、請用新的密碼登錄!);location.href=login. asp;Response. end(5) 修改會員資料修改資料的頁面為UserModiInfo.asp,頁面由一些標(biāo)簽、文本框和提交、重置按鈕組成。會員的資料通過查找數(shù)據(jù)庫中的User_info_list表調(diào)出顯示在相應(yīng)的文本框中,用戶直接在文本框中修改,修改完后點擊提交按鈕,該頁面負責(zé)將新信息提交給出check.asp頁面中的UserModiInfoSave()函數(shù)處理。該函數(shù)首先檢查各個信息是否填寫完整,如果不完整則返回UserModiInfo.asp頁面讓用戶把信息補充完整再提交,如果提交信息完整,UserModiInfoS
43、ave()函數(shù)負責(zé)將新信息對應(yīng)該用戶的id寫入數(shù)據(jù)庫相應(yīng)表項覆蓋掉舊信息。最后頁面跳轉(zhuǎn)回UserModiInfo.asp。4.3.2玩具搜索結(jié)果顯示本網(wǎng)站的搜索頁面為productreasch.asp,該頁面由一些標(biāo)簽、文本框、選擇控件和提交、重置按鈕組成。該搜索引擎根據(jù)商品的名字進行搜索,支持模糊搜索。用戶可以輸入理想商品的完整名字進行精確查詢,也可以只輸入商品名字中的如何一段關(guān)鍵字進行模糊搜索,搜索引擎將把所有名字中含有該關(guān)鍵字的商品都按照用戶選擇的排列順序顯示出來。同時用戶也可以進行分類搜索,分別選擇大類的名稱和小類名稱進行范圍內(nèi)搜索,精確且快速的查找到理想商品。productreasc
44、h.asp頁面將關(guān)鍵字和大類小類信息提交給productreasch.asp頁面,productreasch.asp頁面再調(diào)用shopsub.asp頁面中的productreasch.asp過程查找數(shù)據(jù)庫中的Product表。4.3.3 調(diào)查投票模塊的實現(xiàn)系統(tǒng)通過調(diào)查投票的方式了解用戶的意見,每個用戶在投票后也能馬上看到投票的結(jié)果,各個意見所占的比例。系統(tǒng)首頁上嵌入一個框架表格,該表格從數(shù)據(jù)庫vote表中讀取選票設(shè)置信息顯示在表格中,每個瀏覽該網(wǎng)站的用戶都可以選擇投票。頁面界面由不可編輯文本區(qū)、單選按鈕和提交按鈕組成,用戶選擇一個選項點擊提交后,數(shù)據(jù)將傳給votes. asp頁面。該頁面代碼將
45、檢查用戶所用的IP地址是否已經(jīng)投過票,不允許同一IP多次投票。如果不是重復(fù)IP投票,代碼將把數(shù)據(jù)庫中表中對應(yīng)項后的計數(shù)值加一。最后該頁面讀取投票結(jié)果信息顯示給用戶以便用戶了解投票比例結(jié)果。判斷是否同一IP投票代碼如下:if Request.ServerVariables(REMOTE_ADDR)=request.cookies(IPAddress) thenresponse.writealert(感謝您的支持,您已經(jīng)投過票了,請勿重復(fù)投票,謝謝!);response.writejavascript: window.close () ;end if4.3.4幫助中心模塊實現(xiàn)幫助中心的內(nèi)容是管理員
46、在后臺編輯,前臺顯示給用戶的。目的是當(dāng)用戶對網(wǎng)站的瀏覽、操作有疑問時可以查看,幫助用戶找到解決方法,方便用戶更好的瀏覽網(wǎng)站信息。在首頁中點擊幫助中心鏈接將跳轉(zhuǎn)至幫助頁面Help.asp,該頁面包括八個方面的內(nèi)容,標(biāo)題分別為:付款方式、交易條款、積分獎勵、會員級別及優(yōu)惠、售后服務(wù)、退換貨條款、常見問題和關(guān)于我們。用戶點擊其中一個標(biāo)題,該頁面代碼將查詢數(shù)據(jù)庫info_set表,把該標(biāo)題下的內(nèi)容顯示在Help.asp頁面右邊框架中。4.4系統(tǒng)后臺模塊設(shè)計前臺頁面可以看成是對數(shù)據(jù)庫中表的查詢,讀入,而后臺則是對數(shù)據(jù)庫中表中的信息進行修改,添加,刪除,從而改變前臺的顯示信息。后臺由管理員通過管理員id和
47、密碼登錄進行操作,登錄頁面為manage_admin.asp。4.4.1商品配送方式設(shè)置該設(shè)置提供商品購買后幾種配送的方式,管理員可以根據(jù)需要添加。默認情況下有三種:普通平郵、EMS快遞、虛擬品。這三種只能修改附加費用,不能刪除。頁面deliver.asp負責(zé)顯示各種配送方式和添加新的方式。添加的配送方式和修改的費用提交給本頁面,該頁面中的wadd()過程負責(zé)將新方式寫入數(shù)據(jù)庫deliver表中存儲,modifyz()過程負責(zé)更新數(shù)據(jù)庫表中的附加費用,del()過程負責(zé)刪除配送方式(默認的那三種不能刪除)。前臺會員注冊的時候?qū)樵償?shù)據(jù)庫deliver表,讀取出配送方式供用戶注冊時選擇。4.4
48、.2網(wǎng)站廣告設(shè)置廣告設(shè)置是通過后臺修改數(shù)據(jù)庫表中的信息達到改變前臺頁面顯示結(jié)果的方法。頁面link.asp包括左側(cè)廣告的設(shè)置。該頁面顯示出當(dāng)前各廣告所用的圖片信息,每張圖片下鏈接一個文件域可以瀏覽選擇本機上圖片。點擊提交按鈕把更新信息提交給當(dāng)前頁面,該頁面將更新后的圖片名字寫入數(shù)據(jù)庫weblink表中以便前臺查詢,再調(diào)用upload1.asp頁面將圖片上傳到指定目錄下。前臺頁面將會查找表中圖片的名字,到指定目錄下尋找匹配圖片。4.4.3網(wǎng)站訂單管理的實現(xiàn)通過訂單管理,管理員不僅可以清晰的看到所有用戶的訂單情況,還可以查看網(wǎng)站貨物銷售、庫存情況。其中可以包括全部訂單查詢、未確認的訂單、已確認的訂
49、單、銷售報表、缺貨報表、庫存報表等等,本系統(tǒng)實現(xiàn)了最后兩個功能(1) 缺貨報表缺貨報表顯示頁面為nogoods.asp。該頁面首先查找數(shù)據(jù)庫中yqj_product表中每個商品的進貨數(shù)量與銷售數(shù)量,如果每個商品的進貨數(shù)量都大于銷售數(shù)量就說明沒有商品缺貨,頁面顯示出提示;如果某些商品的進貨量等于銷售量就說明這些商品缺貨,nogoods.asp頁面將會逐行顯示出每個缺貨商品的名字、總庫存量、已銷售量和現(xiàn)有庫存。(2) 庫存報表該庫存報表的頁面kcbb.asp可以清楚的顯示網(wǎng)站中所有商品的名字、初始庫存量、已銷售量、現(xiàn)有庫存量和現(xiàn)有庫存的百分比。管理員通過該頁面就可以清楚的知道每個商品的數(shù)量情況,為
50、銷售和進貨做好準(zhǔn)備。該頁面首先查詢數(shù)據(jù)庫中yqj_product表,將所有商品的名字、初始庫存量和已銷售量讀取顯示出來。經(jīng)過簡單計算,現(xiàn)有庫存量等于初始庫存量減去已銷售量?,F(xiàn)有庫存的百分比也同樣根據(jù)簡單計算得出結(jié)果,百分比更直觀的顯示出各個商品的庫存情況。4.4.4網(wǎng)站商品管理的實現(xiàn)商品管理下有兩個子選項:商品類別管理、商品信息添加(1)商品類別管理網(wǎng)站內(nèi)所有商品都是分類顯示的,先分大類,大類中又分小類。大類和小類的名字和數(shù)量都可以修改、添加、刪除的。修改大類的頁面是add_big_class.asp,修改小類的頁面是add_small_class.asp。add_big_class.asp頁
51、面包含上下兩個框架。上方框架由標(biāo)簽、文本框和按鈕組成,代碼是實現(xiàn)大類的添加,將大類的名字通過調(diào)用chk.asp頁面中的Big_ClassAddSave()過程寫入數(shù)據(jù)庫中Big_Class表中。下方的框架是個表格,第一列是通過查詢數(shù)據(jù)庫中Big_Class表,顯示出所有大類的名字。第二列是通過查詢數(shù)據(jù)庫中Small_Class表顯示出該行大類下有多少個小類,該列每一行都鏈接到該行大類下的小類頁面add_small_class.asp。第三列是修改大類名字,點擊對應(yīng)修改按鈕跳出add_big_class.asp頁面可以對該大類的名字進行修改,點提交按鈕后該頁面調(diào)用chk.asp中Big_Clas
52、sModisave()過程將新名字寫入數(shù)據(jù)庫Big_Class表中替換掉以前的名字。第四列是刪除該行的按鈕。add_big_class.asp頁面的結(jié)構(gòu)和add_big_class.asp頁面的大致相同,首先查詢數(shù)據(jù)庫中Small_Class表顯示出某大類下所有的小類。頁面框架中也包含通過chk.asp頁面Small_ClassAddSave()過程添加小類名字,通過add_big_class.asp頁面修改已存在小類的名字和刪除小類。(2)商品信息查閱該模塊代碼通過查詢數(shù)據(jù)庫yqj_product表將所有商品分頁顯示在頁面manage_product.asp上,該頁面通過調(diào)用manage_p
53、roduct.asp頁面實現(xiàn)分頁。manage_product.asp頁面以表格的形式顯示出商品的名字、所屬類別、價格、是否上架。每條記錄后對應(yīng)一個刪除按鈕負責(zé)刪除數(shù)據(jù)庫中表中對應(yīng)項。表格頂部由一些文本框、標(biāo)簽、選擇控件、按鈕組成一個搜索界面。搜索代碼放在manage_product.asp頁面上,搜索結(jié)果也顯示在該頁面上。該搜索引擎支持所有類別下的查詢也分大類小類下的查詢,同時支持商品名字模糊查詢。4.4.5新聞信息、購物幫助和留言板管理 (1)新聞信息管理新聞信息管理分為專題新聞添加和修改專題兩個子選項。添加專題頁面info_manage.asp界面包括文本框、文本區(qū)、選擇控件和按鈕。該頁
54、面負責(zé)將管理員添加的專題名字、所屬類別、專題內(nèi)容寫入數(shù)據(jù)庫info_manage表中。修改專題頁面info_manage.asp首先查詢數(shù)據(jù)庫將所有專題標(biāo)題、所屬類別、作者、發(fā)布時間逐行顯示出來。每行記錄后鏈接一個修改按鈕,點擊該按鈕將跳轉(zhuǎn)至info_manage.asp頁面進行對該行專題的標(biāo)題、內(nèi)容、作者的修改。info_manage.asp頁面會調(diào)用chk.asp頁面中的info_manage.aspSave()過程進行添加操作。最后info_manage.asp頁面顯示更新后的所有專題。(2)購物幫助管理購物幫助管理代碼是通過在后臺添加、查詢、修改、刪除數(shù)據(jù)庫中info_set表中的數(shù)據(jù)
55、達到改變前臺顯示內(nèi)容的功能。其中包括對常見問題、退換貨條款、售后服務(wù)、關(guān)于我們、交易條款、付款方式等的修改。(3)留言板管理管理員在后臺可以通過leavemessage.asp查看用戶在前臺寫下的在線留言的留言人、聯(lián)系方式、留言內(nèi)容和留言時間并可以對其回復(fù)或者是刪除。leavemessage.asp頁面逐條顯示出每條留言,每條留言對應(yīng)一個回復(fù)按鈕和刪除按鈕。管理員可以通過leavemessage.asp頁面點擊回復(fù)按鈕對該留言回復(fù),回復(fù)的內(nèi)容將存儲進數(shù)據(jù)庫message_yqj表中并在前臺相應(yīng)頁面顯示出來供用戶在前臺查看。管理員也可以點擊刪除按鈕直接刪除用戶留言。5、系統(tǒng)測試5.1測試環(huán)境:
56、為了保證系統(tǒng)運行的效率和可靠性,系統(tǒng)服務(wù)器應(yīng)具有較高的軟硬件配置,客戶端的要求不是很高。此應(yīng)用程序可廣泛運行于國際互聯(lián)網(wǎng)即Internet,也可適用于內(nèi)部的局域網(wǎng)。其運行要求如下:(1) 軟件環(huán)境:客戶端:Windows98/2000/XP,Internet Explorer(IE)5.0等服務(wù)器端:Windows NT/ Windows2000 Sever,Internet Information Server(IIS)4.0及其以上版本,IE5.0以上等數(shù)據(jù)庫:采用access,運行于服務(wù)器端(2) 硬件環(huán)境:服務(wù)器 CPU:PIV以上,內(nèi)存:128M以上客戶端 CPU:PIV以上,內(nèi)存:
57、32M以上5.2測試結(jié)果:在系統(tǒng)的各個模塊設(shè)計完成之后,需要對整個系統(tǒng)進行全面的測試。目的是讓整個系統(tǒng)能夠快速、穩(wěn)定、安全的運行。相應(yīng)的操作情況與測試的過程和結(jié)果可總結(jié)在下表中功能操作預(yù)期結(jié)果顯示測試結(jié)果商品資料查詢點擊,輸入要查詢商品名點擊提交分頁顯示商品資料,輸入要查詢商品名點擊提交后顯示商品詳細信息分頁顯示商品資料,輸入要查詢商品名點擊提交后顯示商品詳細信息分頁顯示商品資料,輸入要查詢商品名點擊提交后顯示商品詳細信息商品資料修改輸入要修改的商品資料點擊修改顯示“修改成功”返回商品資料修改頁面顯示“修改成功”返回商品資料修改頁面顯示“修改成功”返回商品資料修改頁面商品資料添加輸入要添加的商品資料點擊添加顯示“添加成功”返回商品資料添加頁面顯示“添加成功”返回商品資料添加頁面顯示“添加成功”返回商
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年防凍教育安全教育班會全文PPT
- 2025年寒假安全教育班會全文PPT
- 初中2025年冬季防溺水安全教育全文PPT
- 初中臘八節(jié)2024年專題PPT
- 主播直播培訓(xùn)提升人氣的方法正確的直播方式如何留住游客
- XX地區(qū)機關(guān)工委2024年度年終黨建工作總結(jié)述職匯報
- 心肺復(fù)蘇培訓(xùn)(心臟驟停的臨床表現(xiàn)與診斷)
- 我的大學(xué)生活介紹
- XX單位2024年終專題組織生活會理論學(xué)習(xí)理論學(xué)習(xí)強黨性凝心聚力建新功
- 2024年XX單位個人述職述廉報告
- 一文解讀2025中央經(jīng)濟工作會議精神(使社會信心有效提振經(jīng)濟明顯回升)
- 2025職業(yè)生涯規(guī)劃報告自我評估職業(yè)探索目標(biāo)設(shè)定發(fā)展策略
- 2024年度XX縣縣委書記個人述職報告及2025年工作計劃
- 寒假計劃中學(xué)生寒假計劃安排表(規(guī)劃好寒假的每個階段)
- 中央經(jīng)濟工作會議九大看點學(xué)思想強黨性重實踐建新功