![基于ASP的筆記本銷售網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第1頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/16/fde7ca92-862d-4366-a301-0b31fa36b823/fde7ca92-862d-4366-a301-0b31fa36b8231.gif)
![基于ASP的筆記本銷售網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第2頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/16/fde7ca92-862d-4366-a301-0b31fa36b823/fde7ca92-862d-4366-a301-0b31fa36b8232.gif)
![基于ASP的筆記本銷售網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第3頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/16/fde7ca92-862d-4366-a301-0b31fa36b823/fde7ca92-862d-4366-a301-0b31fa36b8233.gif)
![基于ASP的筆記本銷售網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第4頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/16/fde7ca92-862d-4366-a301-0b31fa36b823/fde7ca92-862d-4366-a301-0b31fa36b8234.gif)
![基于ASP的筆記本銷售網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第5頁](http://file1.renrendoc.com/fileroot_temp2/2021-2/16/fde7ca92-862d-4366-a301-0b31fa36b823/fde7ca92-862d-4366-a301-0b31fa36b8235.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、基于ASP的筆記本銷售網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)論文作者姓名:申請學(xué)位專業(yè):申請學(xué)位類別:指導(dǎo)教師姓名(職稱):論文提交日期:基于ASP的筆記本銷售網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)摘 要ASP是當(dāng)今流行的Web應(yīng)用程序開發(fā)技術(shù)之一。作為一種服務(wù)器端腳本編寫環(huán)境,它將HTML語言、腳本代碼和服務(wù)器組件有機(jī)地結(jié)合在一起,可以用來創(chuàng)建交互式的動態(tài)網(wǎng)頁和具有數(shù)據(jù)庫訪問功能的Web應(yīng)用程序。在此簡單介紹它的基本設(shè)計(jì)方法,并對數(shù)據(jù)庫的設(shè)計(jì)思想以及對前臺各部分設(shè)計(jì)思想進(jìn)行了詳細(xì)的分析。筆記本銷售網(wǎng)站是一種電子商務(wù)類網(wǎng)站,能提供一種用戶足不出戶就能選購自己喜歡的筆記本電腦的快捷購物方式。銷售網(wǎng)站一般都需要具有對商品介紹的新聞發(fā)布系統(tǒng)和
2、用購物車選購商品以及查詢商品得功能。根據(jù)這些銷售網(wǎng)站的這些功能采用的是Windows XP+ASP+SQL Server2000的技術(shù)進(jìn)行開發(fā),最后比較好的的實(shí)現(xiàn)了一個(gè)在線購物網(wǎng)站應(yīng)具備的基本功能,并且界面友好,操作簡單。關(guān)鍵詞:筆記本銷售網(wǎng)站;在線購物;ASPDesign and Implementation of a Notebook-sell Website Based on ASPAbstractNowadays, ASP is a popular development technology of Web application. As a script-programming te
3、chnology for server, it combines HTML language, script code and server package together, and it can be used for establishing Web application which has interactively dynamic webpage. Its basic design method is introduced briefly, and the ideas of the database design and the foreground design are anal
4、yzed in detail.The notebook-sell website is one kind of electronic commerce class website. It can provide a quick shopping way for selling the notebook computer and the users can do shopping at home easily. The website generally contains news publication which introduces the commodity to issue and t
5、he shopping cart which provides selection and inquiry of commodity. According to these functions, the Windows XP+ASP+SQL Server2000 technology are used in the development. Finally a quite good on-line shopping website has been implemented. Key words: The notebook selling the website; On-line shoppin
6、g; ASP目 錄論文總頁數(shù):22頁1引 言11.1 筆記本銷售網(wǎng)站設(shè)計(jì)的前期準(zhǔn)備11.2 開發(fā)系統(tǒng)應(yīng)遵循的原則21.2.1普通用戶對系統(tǒng)的要求21.2.2 管理員對系統(tǒng)的要求21.3 ASP簡介22 筆記本銷售網(wǎng)站的系統(tǒng)需求分析32.1 筆記本銷售網(wǎng)站的概述32.1.1 筆記本銷售網(wǎng)站簡介32.1.2 系統(tǒng)的開發(fā)工具和環(huán)境簡介32.1.3 系統(tǒng)開發(fā)環(huán)境42.1.4 筆記本電腦銷售網(wǎng)站實(shí)現(xiàn)的功能52.2 數(shù)據(jù)庫用戶及權(quán)限管理52.3 筆記本銷售網(wǎng)站中模塊劃分52.3.1 管理員功能模塊52.3.2 用戶功能模塊73 數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)73.1 數(shù)據(jù)庫的設(shè)計(jì)83.2 數(shù)據(jù)庫的連接94 系統(tǒng)主要模
7、塊界面104.1 登錄模塊界面104.1.1 普通用戶登錄界面104.1.2 管理員登錄界面114.2 用戶注冊模塊界面114.3 商品查詢模塊界面134.4 商品添加及修改模塊界面154.5 商品刪除模塊界面18結(jié) 論19參考文獻(xiàn)20致 謝21聲 明221引 言20世紀(jì)末,隨著計(jì)算機(jī)科學(xué)的發(fā)展,數(shù)據(jù)庫技術(shù)在Internet中的應(yīng)用越來越廣泛,為廣大網(wǎng)絡(luò)用戶提供了更加周到和人性化的服務(wù)。個(gè)性化已逐漸成為當(dāng)今Web應(yīng)用的潮流。據(jù)估計(jì),目前Internet上已有上百萬個(gè)Web 站點(diǎn),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個(gè)領(lǐng)域,其用戶群十分龐大,因此,建設(shè)一個(gè)好的
8、Web站點(diǎn)對于一個(gè)機(jī)構(gòu)的發(fā)展十分重要。網(wǎng)上筆記本銷售網(wǎng)站是目前Internet上廣泛使用的在線系統(tǒng)之一。網(wǎng)上筆記本銷售網(wǎng)站要實(shí)現(xiàn)的功能非常多。首先,為了銷售筆記本電腦,給電腦做廣告是其中一部分,系統(tǒng)必須在醒目的位置給出筆記本電腦的信息,包括筆記本電腦的名稱、編號、價(jià)格以及筆記本電腦的圖片介紹,并對瀏覽次數(shù)多和訂購數(shù)量多的筆記本電腦在醒目位置向用戶進(jìn)行推薦。同時(shí),筆記本電腦銷售過程中還需要對用戶的購物車進(jìn)行管理,允許用戶執(zhí)行如取消訂購,送收銀臺等操作。最后,系統(tǒng)必須完成結(jié)帳的功能,從而完成整個(gè)購物的流程。其次,因?yàn)樵诰€銷售系統(tǒng)中筆記本電腦的種類很多,某個(gè)用戶想要找到自己需要的筆記本電腦就比較困難
9、了,所以系統(tǒng)提供了查找的功能,將電腦分類瀏覽,給用戶帶來方便。另外,為了保證數(shù)據(jù)庫的安全,及電腦交易的順利進(jìn)行,系統(tǒng)還需要對用戶進(jìn)行管理,最簡單的一點(diǎn)就是需要用戶注冊,進(jìn)行身份的驗(yàn)證。最后,系統(tǒng)特別提供了數(shù)據(jù)庫管理的功能,允許具有管理權(quán)限的人員對系統(tǒng)數(shù)據(jù)庫進(jìn)行操作,包括添加、刪除、修改記錄等等。網(wǎng)上筆記本銷售網(wǎng)站主要是用ASP 和SQL 來完成系統(tǒng)設(shè)計(jì)的。Microsoft推出的ASP (Active Server Pages,動態(tài)服務(wù)器網(wǎng) )技術(shù)可以開發(fā)出滿足企業(yè)、組織和個(gè)人需求的各種站點(diǎn)。ASP 通過服務(wù)器端腳本的方式實(shí)現(xiàn)服務(wù)器端動態(tài)網(wǎng)頁,支持使用ActiveX 組件擴(kuò)展其功能,因此借助A
10、SP,用戶可以開發(fā)出功能強(qiáng)大的站點(diǎn)。同時(shí)Web 已經(jīng)不再局限于僅僅提供大量的信息服務(wù)這是最,Web 技術(shù)的發(fā)展,使得那些具有交互動態(tài)頁面、有條理的數(shù)據(jù)庫查詢、豐富信息內(nèi)容的網(wǎng)頁成為最吸引人的網(wǎng)頁。數(shù)據(jù)庫技術(shù)為動態(tài)網(wǎng)頁的發(fā)展提供了功能強(qiáng)大的后臺數(shù)據(jù)處理,而SQL Server 數(shù)據(jù)庫是目前最流行的關(guān)系型數(shù)據(jù)庫系統(tǒng)之一,由于他對服務(wù)器的要求較低,因此也是最適合大眾安裝并上機(jī)實(shí)踐的完整的數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫技術(shù)與網(wǎng)站的結(jié)合是當(dāng)今Web 技術(shù)的一個(gè)熱點(diǎn)。有了數(shù)據(jù)庫的支持,可以擴(kuò)展網(wǎng)頁的功能,可以方便地設(shè)計(jì)出交互式頁面,可以構(gòu)造功能更加強(qiáng)大的后臺管理系統(tǒng),可以為網(wǎng)站的更新、維護(hù)提供極大的方便。1.1
11、筆記本銷售網(wǎng)站設(shè)計(jì)的前期準(zhǔn)備(1)安裝WINDOWS XP 系統(tǒng)、SQL SERVER 2000數(shù)據(jù)庫,配置IIS.(2)熟悉和掌握SQL SERVER 2000中采用企業(yè)管理器建庫、建表的方法。(3)能夠靈活地在表中進(jìn)行添加、修改、刪除數(shù)據(jù)。(4)能熟悉地運(yùn)用ASP 進(jìn)行頁面制作 ,了解ASP 中的常用組件對象及服務(wù)器控件。(5)對一些簡單代碼有一定地認(rèn)識。(6)對做設(shè)計(jì)的整體流程有基本的計(jì)劃和安排。1.2 開發(fā)系統(tǒng)應(yīng)遵循的原則1.2.1普通用戶對系統(tǒng)的要求(1)系統(tǒng)要有友好的界面,并提供商品搜索和商品分類瀏覽,使用戶可以方便而快速地查詢到自己需要的電腦。(2)有健全的售后投訴管理系統(tǒng),當(dāng)用
12、戶希望與本站就有關(guān)電腦質(zhì)量問題或者服務(wù)問題進(jìn)行協(xié)商時(shí),可以通過客戶投訴將所要協(xié)商的內(nèi)容提交給本站。1.2.2 管理員對系統(tǒng)的要求(1)系統(tǒng)能夠提供一個(gè)友好的管理員界面,使管理員可以對系統(tǒng)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行有效的管理。(2)系統(tǒng)能夠提供一個(gè)友好的訂單管理界面,管理員可以對用戶訂單信息進(jìn)行處理。(3)提供一個(gè)友好的新品入庫界面,管理員可以對新品進(jìn)行添加處理。(4)提供一個(gè)友好的商品管理界面,管理員可以對電腦資料進(jìn)行修改和刪除處理。(5)提供一個(gè)友好的用戶管理界面,管理員可以對用戶進(jìn)行信息查看和刪除管理。(6)提供一個(gè)友好的用戶投訴管理界面,管理員可以對用戶的投訴進(jìn)行處理和提供解決方案。1.3 AS
13、P簡介ASP是Active Server Page的縮寫,是微軟公司推出的Web應(yīng)用程序開發(fā)技術(shù)。ASP可以訪問數(shù)據(jù)庫,并執(zhí)行相應(yīng)的錄入、查詢、刪除和修改的操作;還可以根據(jù)服務(wù)器的配置讀寫Web服務(wù)端的文件;能夠控制和管理用戶的訪問權(quán)限,限制用戶在網(wǎng)站的行為。ASP與其他方式開發(fā)網(wǎng)絡(luò)數(shù)據(jù)庫的優(yōu)點(diǎn)在于: ASP是基于Microsoft Windows NT和Microsoft Internet Information Server的開發(fā)式腳本開發(fā)環(huán)境,它很好的把HTML和腳本開發(fā)融合在一起,提高了編程的靈活性,降低了開發(fā)難度1。ASP中的腳本在Web服務(wù)端運(yùn)行,而不是在客戶端瀏覽器中運(yùn)行,這一措
14、施使客戶的瀏覽器無須擔(dān)心服務(wù)器端的網(wǎng)頁是用什么腳本編寫的,ASP都會生成一個(gè)符合HTML標(biāo)準(zhǔn)的網(wǎng)頁送到客戶端,ASP還將HTML完全融合在一起,創(chuàng)建簡單,不需要編譯、鏈接,腳本可以在ASP環(huán)境下直接運(yùn)行;ASP直接建立在Web服務(wù)器中,并且做為Web一個(gè)服務(wù)運(yùn)行,支持多用戶,多線程。ASP具有的優(yōu)點(diǎn)大致歸納如下:無需編譯:ASP程序直接由Web服務(wù)器的動態(tài)庫asp.dll解釋執(zhí)行,無需編譯和連接;獨(dú)立于瀏覽器:由于ASP程序在服務(wù)器端解釋執(zhí)行,因此客戶端用戶只要使用系統(tǒng)自帶的瀏覽器,即可瀏覽采用ASP設(shè)計(jì)的網(wǎng)頁;安全性高:ASP程序在服務(wù)端執(zhí)行,客戶端瀏覽器看到的只是HTML文件,可以避免源程
15、序被泄漏;可擴(kuò)展性好:ASP具有很強(qiáng)的擴(kuò)展性,開發(fā)人員可以根據(jù)需要使用Visual Basic或Visual C等多種語言制作組件供ASP程序調(diào)用;執(zhí)行效率高:ASP提供最優(yōu)化的多線程環(huán)境,可在一個(gè)進(jìn)程中創(chuàng)建多個(gè)線程以同時(shí)為多個(gè)瀏覽者提供服務(wù),既節(jié)約了服務(wù)器的資源,又提高了程序執(zhí)行效率。2 筆記本銷售網(wǎng)站的系統(tǒng)需求分析2.1 筆記本銷售網(wǎng)站的概述2.1.1 筆記本銷售網(wǎng)站簡介筆記本銷售網(wǎng)站利用Internet 的優(yōu)勢,使用戶足不出戶就可以買到自己需要的筆記本電腦,從而打破了傳統(tǒng)的電腦城經(jīng)營模式。筆記本銷售網(wǎng)站的宗旨在于方便用戶購買自己喜愛的電腦,因此筆記本銷售網(wǎng)站應(yīng)該實(shí)現(xiàn)所有方便用戶購買電腦所
16、必需的功能和服務(wù)。同時(shí),任何一個(gè)銷售網(wǎng)站都需要進(jìn)行管理,筆記本銷售網(wǎng)站也不例外。本系統(tǒng)是在Windows XP +SQL Server 2000 建立WEB 服務(wù)器,WEB數(shù)據(jù)庫的解決方案是IIS 系列+ASP;以SQL Server 2000 為數(shù)據(jù)庫的操作平臺,建立筆記本銷售網(wǎng)站的數(shù)據(jù)信息表;使用ASP 進(jìn)行網(wǎng)絡(luò)編程,實(shí)現(xiàn)利用IE 瀏覽器為平臺進(jìn)行在線查找,購買等一系列的操作。2.1.2 系統(tǒng)的開發(fā)工具和環(huán)境簡介筆記本銷售網(wǎng)站是為了給用戶提供一個(gè)良好的查詢和購買環(huán)境,系統(tǒng)采用了如下軟件工具:(1) Microsoft SQL Server 2000SQL Server 2000是一個(gè)分布式
17、的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有客戶機(jī)、服務(wù)器體系結(jié)構(gòu)2,采用了一種TRANSACT-SQL 的SQL 語言,在客戶機(jī)和服務(wù)器之間傳遞客戶機(jī)的請求和服務(wù)器的處理結(jié)果。用戶可以使用SQL 語言在數(shù)據(jù)庫中執(zhí)行數(shù)據(jù)庫的建立、查詢、更新以及各種數(shù)據(jù)控制。數(shù)據(jù)庫系統(tǒng)選擇是狹義軟件開發(fā)的第一步,選擇數(shù)據(jù)庫應(yīng)用中存放數(shù)據(jù)的數(shù)據(jù)庫系統(tǒng)此時(shí)需要考慮以下因素:i應(yīng)用的并發(fā)處理要求。應(yīng)用是否存在多用戶同時(shí)操作的可能?如果需要并發(fā)處理能力,我們需要選擇大型的數(shù)據(jù)庫服務(wù)器作為數(shù)據(jù)存放的倉庫。在一般的桌面應(yīng)用中,使用單用戶的數(shù)據(jù)庫系統(tǒng)就足夠了。應(yīng)用的事務(wù)處理量。應(yīng)該考慮每天、每小時(shí)、甚至每分鐘的事務(wù)處理數(shù)量,在業(yè)務(wù)量大的情況
18、下,應(yīng)該選擇穩(wěn)定性比較強(qiáng)的數(shù)據(jù)庫系統(tǒng)作為數(shù)據(jù)庫存放倉庫。應(yīng)用的數(shù)據(jù)安全性。數(shù)據(jù)是否需要高度的安全保證,數(shù)據(jù)是否涉及商業(yè)的經(jīng)濟(jì)命脈?一般只有大型的數(shù)據(jù)庫服務(wù)器才具有數(shù)據(jù)庫安全保證,比如在銀行的數(shù)據(jù)庫應(yīng)用中,安全性是最重要的因素。(2)ASP(Active Server Pages)它是常用的開發(fā)動態(tài)頁面的技術(shù),ASP 融入了ADO( ActiveX Data Object 數(shù)據(jù)對象)技術(shù),采用了VBScript、C+ 和JavaScript 等多種語言編寫。它還具有更強(qiáng)大的錯(cuò)誤處理和調(diào)試特性、更好的安全管理機(jī)制、更多的內(nèi)部控鍵等。(3)DreamweaverDreamweaver MX 2004
19、 是 建立 Web 站點(diǎn)和應(yīng)用程序的專業(yè)工具。它將可視布局工具、應(yīng)用程序開發(fā)功能和代碼編輯支持組合為一個(gè)功能強(qiáng)大的工具,使每個(gè)級別的開發(fā)人員和設(shè)計(jì)人員都可利用它快速創(chuàng)建界面吸引人并且基于標(biāo)準(zhǔn)的站點(diǎn)和應(yīng)用程序。 從對基于 CSS 的設(shè)計(jì)提供領(lǐng)先的支持到手動編碼功能,Dreamweaver 在一個(gè)集成和高效的環(huán)境中為專業(yè)人員提供了所需的工具。開發(fā)人員可以將其選擇的服務(wù)器技術(shù)與 Dreamweaver 配合使用,建立將用戶連接到數(shù)據(jù)庫、Web 服務(wù)和舊式系統(tǒng)的強(qiáng)大 Internet 應(yīng)用程序。2.1.3 系統(tǒng)開發(fā)環(huán)境在Windows XP 中自帶Internet 信息服務(wù)(ISS)的5.0 版和IE
20、 5.0 所選用的數(shù)據(jù)庫平臺是SQL Server 2000的標(biāo)準(zhǔn)版。對應(yīng)于上述的軟件需求,硬件方能也有相應(yīng)的要求。當(dāng)然,快速的CPU、大容量的內(nèi)存、足夠的硬盤空間,是保證整個(gè)系統(tǒng)正常運(yùn)行的必要條件。目前服務(wù)器的主流配置都能保證該系統(tǒng)正常運(yùn)行。ASP(Active Server Pages)是一個(gè)基于服務(wù)器的腳本運(yùn)行環(huán)境,借助它可以創(chuàng)建動態(tài)、交互式的Web 服務(wù)器應(yīng)用程序;它可以將Web 服務(wù)器上的網(wǎng)頁由服務(wù)器端翻譯并執(zhí)行后發(fā)送出標(biāo)準(zhǔn)的HTML 和客戶端腳本文件給客戶,這樣減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互速度3。2.1.4 筆記本電腦銷售網(wǎng)站實(shí)現(xiàn)的功能1)系統(tǒng)的用戶登錄及身份驗(yàn)證要求A
21、系統(tǒng)用戶注冊B驗(yàn)證用戶的注冊信息。C系統(tǒng)用戶進(jìn)入系統(tǒng)的身份驗(yàn)證。D系統(tǒng)用戶在不同的頁面瀏覽時(shí)的身份驗(yàn)證。2)筆記本銷售網(wǎng)站系統(tǒng)要求A允許用戶瀏覽所有商品。B. 允許用戶按電腦的種類進(jìn)行查找。C允許用戶購買自己選定的筆記本電腦。D允許用戶對購物車進(jìn)行管理。E系統(tǒng)實(shí)現(xiàn)訂單的處理。F系統(tǒng)完成整個(gè)購物流程。G. 能實(shí)現(xiàn)用戶購買后的投訴功能。3)筆記本銷售網(wǎng)站的管理子系統(tǒng)要求。A對管理員的身份進(jìn)行驗(yàn)證。B對數(shù)據(jù)庫中的電腦信息進(jìn)行管理。C對數(shù)據(jù)庫中的訂單信息進(jìn)行管理。D對數(shù)據(jù)庫中的投訴信息進(jìn)行管理。2.2 數(shù)據(jù)庫用戶及權(quán)限管理數(shù)據(jù)庫系統(tǒng)的安全性是非常重要的。數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫以防止不合法的使用所
22、造成的數(shù)據(jù)泄漏、更改或者破壞。像SQL Server 2000 這樣的大型網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)在實(shí)現(xiàn)數(shù)據(jù)上網(wǎng),共享信息的同時(shí),必然涉及到用戶對數(shù)據(jù)庫的訪問,因此根據(jù)用戶類型的不同來授予他們不同的訪問權(quán)限是很有必要的。SQL Server 2000 雖然自帶一個(gè)超級管理員sa,但是它的操作權(quán)限很高,直接用它來操作數(shù)據(jù)庫是非常危險(xiǎn)的。所以,設(shè)計(jì)者一般都不會使用它來直接操作數(shù)據(jù)庫,以免造成難以估量的損失。考慮到以上因素,在本系統(tǒng)中新建了一個(gè)管理員admin。設(shè)定以后管理員就可以對網(wǎng)上鞋店的基本信息表進(jìn)行讀取、添加、插入、更新、刪除等操作。普通用戶只能在登錄成功后對筆記本電腦銷售網(wǎng)站提供的基本信息表進(jìn)行讀取
23、,而沒有操作權(quán)限4。2.3 筆記本銷售網(wǎng)站中模塊劃分根據(jù)系統(tǒng)需求,筆記本銷售網(wǎng)站中可以分為管理員功能模塊和用戶功能模塊。2.3.1 管理員功能模塊根據(jù)系統(tǒng)的功能分析,它具有的功能主要是管理功能,應(yīng)該包括用戶管理、商品信息管理(添加商品、修改商品信息、刪除商品)、商品類別管理、訂單管理、對用戶的投訴進(jìn)行管理等,其功能圖如下。添加管理員修改管理員信息刪除管理員查看用戶信息刪除用戶添加商品修改商品價(jià)格刪除商品管理員管理普通用戶管理添加類別刪除類別修改類別類別管理管理員功能模塊圖商品管理用戶管理訂單管理投訴處理修改密碼退出登錄圖1 管理員功能模塊圖2.3.2 用戶功能模塊關(guān)鍵字搜索放入購物車送收銀臺取
24、消訂購繼續(xù)購物確認(rèn)購買取消訂購類別搜索繼續(xù)購物搜索商品查看訂單瀏覽商品信息查看購物車修改用戶信息退出登錄修改密碼用戶功能模塊圖去收銀臺客戶投訴根據(jù)系統(tǒng)的功能分析,它具有的功能主要有用戶的注冊、用戶注冊成功并登錄成功后用戶對其注冊信息的修改、對密碼的修改、瀏覽查找商品信息、對購物車的管理、訂單的查詢、以及購買后的投訴功能等,其功能圖如下。圖2 用戶功能模塊圖3 數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)SQL Server 2000 與FoxBASE、FoxPro、Access 等桌面型數(shù)據(jù)庫不同,它具有一些新特性:(1) 全面支持Web 功能。(2) 高效的可靠性、靈活的可伸縮性、簡單的管理。由于具備上述優(yōu)勢,因此在
25、做Web 應(yīng)用時(shí)可以選擇SQL Server 2000作為后臺的數(shù)據(jù)庫。3.1 數(shù)據(jù)庫的設(shè)計(jì)根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,下面給出筆記本銷售網(wǎng)站的各個(gè)組成部分的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)5。(1)對于系統(tǒng)用戶信息數(shù)據(jù)分析,可以列出以下數(shù)據(jù)項(xiàng):用戶信息表(Users):用戶ID(Userid)、用戶姓名(UserName)、性別(Sex)、密碼(Pwd)、郵箱(Email)、用戶地址(address)、用戶聯(lián)系電話(Telephone)、用戶手機(jī)(Mobile),得出用戶信息表如下。表1用戶信息表(Users)列名數(shù)據(jù)類型長度允許空UserIdvarchar20不允許空Pwdvarchar20
26、是UserNamevarchar50是Sexbit1是Addressvarchar1000是Emailvarchar50是Telephonevarchar100是Mobilevarchar50是 (2)對于系統(tǒng)的商品信息數(shù)據(jù)分析,可以列出以下數(shù)據(jù)項(xiàng):筆記本的記錄信息(Goods):筆記本的ID(id)、類型ID (Typeid)、筆記本的名稱(Name) 、筆記本編號(Sn_Number)、生產(chǎn)公司(Producer)、包裝型號(Package)、銷售價(jià)格(SalePrice)、進(jìn)貨價(jià)格(StorePrice)、筆記本簡介(Content)、入庫時(shí)間(PostTime)、瀏覽次數(shù)(ReadCo
27、unt)購買次數(shù)(BuyCount)、筆記本圖片(ImageFile)表2系統(tǒng)存儲筆記本電腦的表(Goods)列名數(shù)據(jù)類型長度允許空Idint4不允許空Typeidint4是NameVarchar50是Sn_NumberVarchar50是ProducerVarchar50是PackageVarchar50是SalePriceFloat8是StorePricefloat8是ContentVarchar1000是PostTimedatetime8是ReadCountint4是BuyCountint4是ImageFileVarchar100是2)筆記本的類型信息(Goodstype):ID、類型名
28、(Type)。表3系統(tǒng)中筆記本的類型表Goodstype列名數(shù)據(jù)類型長度允許空Idint4不允許空Typevarchar50是3)存儲管理員的信息(Admin):管理員ID(AdminID) 、密碼(passwd)、管理員名(Name)。表4存儲管理員信息表(Admin)列名數(shù)據(jù)類型長度允許空AdminIdvarchar20不允許空PassWdVarchar20是NameVarchar50是4) 筆記本訂單信息(Basket):交易的ID(ID)、用戶名(UserID)、商品編號(GoodsID)、交易的日期(Ordertime)、選購數(shù)量(Ordercount)、商品單價(jià)(SalePrice
29、)、訂單號(OrderNumber)、管理員處理訂單的日期(PostTime)。表5系統(tǒng)的訂單表(Basket)列名數(shù)據(jù)類型長度允許空IDint4不允許空UserIDvarchar20是GoodsIdint4是OrderTimeDatetime8是OrderCountint4是SalePricefloat8是OrderNumbervarchar50是PostTimedatetime8是5)用戶投訴信息(Complain):投訴ID(Id)、投訴時(shí)間(Posttime)、投訴用戶名(Userid)、訂單號(OrderNumber)、投訴內(nèi)容(Content)、解決方案(Rerult)、當(dāng)前狀態(tài)(
30、Flag)。表6用戶投訴表(Complain)列名數(shù)據(jù)類型長度允許空Idint4不允許空Posttimedatetime8是UserIdvarchar20是OrderNumbervarchar50是Contentvarchar1000是Resultvarchar1000是Flagbit1是3.2 數(shù)據(jù)庫的連接Microsoft SQL Server 是一種數(shù)據(jù)庫管理系統(tǒng),可以用來方便、高效地管理大量的用戶數(shù)據(jù)。一般情況下,SQL Server數(shù)據(jù)庫有兩種連接數(shù)據(jù)庫的方式。一種是采用用戶名和密碼連接數(shù)據(jù)庫;另一種是采用系統(tǒng)集成驗(yàn)證連接數(shù)據(jù)庫,此時(shí)不再需要驗(yàn)證用戶的名稱和密碼,直接采用操作系統(tǒng)登錄
31、用戶的信任連接。我采用的是第一種連接方式,其基本屬性有:DRIVER(),SERVER(服務(wù)器)表示數(shù)據(jù)庫所在機(jī)器的名稱,UID(用戶ID),PWD(用戶密碼),Database(數(shù)據(jù)庫名稱)6。連接數(shù)據(jù)庫的具體代碼如下:4 系統(tǒng)主要模塊界面4.1 登錄模塊界面 4.1.1 普通用戶登錄界面圖3 普通用戶登錄界面% /isUser用來判斷是否為注冊用戶,如果不是則為False,否則為True Dim isUser IsUser = False Uid = Session (user_id) Pwd = Session (user_pwd) If uid And pwd Then /判斷用戶名和
32、密碼是否正確 sql = Select * From Users Where UserId=&uid& And Pwd=&pwd& Set rs = conn.Execute (sql) If Not rs.Eof then IsUser = True %4.1.2 管理員登錄界面圖4 管理員登錄界面% /根據(jù)錄入的用戶信息查詢數(shù)密碼 AdminId = Request. Form (login name) AdminPwd = Request. Form (password) If AdminId Then sql=Select * From Admin Where AdminId= & A
33、dminId & And Passwd= & AdminPwd & Set rsa = Conn.Execute (sql) /如果用戶存在,則轉(zhuǎn)向到AdminIndex.asp If Not rsa.EOF Then Response.Redirect (AdminIndex.asp) End If End If%4.2 用戶注冊模塊界面圖5 用戶注冊界面alert(已經(jīng)存在此用戶名!);History. Go(-1);% Else Set rsUser = Nothing 在數(shù)據(jù)庫表Users中插入新用戶信息 sql = Select * From Users rs.Open sql,co
34、nn,1,3 End IfElse更新用戶信息 uid = Request.QueryString(uid) sql = Update Users Set UserName = &Request(username)&,Sex=&Request(sex)&, &_Address=&Request(address)&,Telephone=&Request(telephone)&,Mobile=&Request(mobile)&,Email=&Request(email)& &_ Where UserId=&uid& Conn.Execute(sql)End IfResponse.Write 用戶信
35、息已成功保存!%opener.location.reload();SetTimeout(window.close(),800);/后臺設(shè)計(jì)4.3 商品查詢模塊界面圖6 商品查詢界面 沒有類別信息圖7 商品搜索界面% 取得查詢條件 Dim itype, gname, whereTo, tpid Set rs = Server.CreateObject(ADODB.RECORDSET) tpid = Request.QueryString(tpid) 根據(jù)不同情況生成WHERE子句whereTo If tpid Then 顯示指定分類的所有商品信息,tpid代表分類編號 whereTo = Whe
36、re TypeId= & Cint(tpid) itype = iflag Else 在指定分類中,查詢指定商品 itype = Request.QueryString(tid) gname = Request.QueryString(gname) If isNull(gname) Or Len(gname)=0 Then whereTo = Where TypeId= & Cint(itype) Else whereTo = Where TypeId= & Cint(itype) & And Name Like % & gname & % End If End If%4.4 商品添加及修改模
37、塊界面圖8 添加商品界面% Function changechr(str) changechr = Replace(str, , ) changechr = Replace(changechr,Chr(13),) End Function Dim GName Dim StrAction 得到動作參數(shù),如果為add則表示添加新商品,如果為update則表示更改商品 StrAction = Request.QueryString(action) 取得商品題目和內(nèi)容和提交人用戶名 GName = Trim(Request(name) GName = Replace(GName ,) rqt
38、Content = changechr(Request(Content) 替換函數(shù) rqtContent = Replace(rqtContent,) 替換內(nèi)容中的單引號 Set rs = Server.CreateObject(ADODB.RECORDSET) If StrAction=add Then 在數(shù)據(jù)庫表Goods中插入新商品信息 sql=Select * from Goods rs.Open sql,Conn,1,3rs.AddNewrs.Update Else 更改此商品信息 id = Request.QueryString(id) sql=UpdateGoodsSetType
39、Id=&CInt(Request.Form(Typeid)&,Name=&GName&,Sn_Number=&Request(number)&,Posttime=&now()& &_ ,SalePrice=&Request(saleprice)&,StorePrice=&Request(storeprice)&,Producer=&Request(producer)& &_ ,Package=&Request(package)&,Content=&rqtContent & Where id=&CInt(id) Conn.Execute(sql) End If Set rs = Nothing
40、response.write 商品成功保存%圖9 修改商品信息界面% Function changechr(str) changechr = Replace(str, , ) changechr = Replace(changechr,Chr(13),) End Function Dim GName Dim StrAction 得到動作參數(shù),如果為add則表示添加新商品,如果為update則表示更改商品 StrAction = Request.QueryString(action) 取得商品題目和內(nèi)容和提交人用戶名 GName = Trim(Request(name) GName = Replace(GName ,) rqtContent = changechr(Request(Content) 替換函數(shù) rqtContent = Replace(rqtContent,) 替換內(nèi)容中的單引號 Set rs = Server.CreateObject(ADODB.RECORDSET) If StrAction=add Then 在數(shù)據(jù)庫表Goods中插入新商品
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 娛樂行業(yè)招聘策略總結(jié)
- 2025年全球及中國螺旋藻蝦青素行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025年全球及中國合成生物學(xué)智造平臺行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025-2030全球輕型柴油發(fā)動機(jī)行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球反流檢測設(shè)備行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球裝飾金屬板光纖激光切割機(jī)行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球降膜式風(fēng)冷螺旋式冷水機(jī)組行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025年全球及中國無塑工業(yè)軟包涂層紙行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025年全球及中國聚合物氫氣分離膜行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025年全球及中國搖擺式生物工藝容器行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 搞笑小品劇本《大城小事》臺詞完整版
- 物業(yè)服務(wù)和后勤運(yùn)輸保障服務(wù)總體服務(wù)方案
- 人大代表小組活動計(jì)劃人大代表活動方案
- 《大模型原理與技術(shù)》全套教學(xué)課件
- 2023年護(hù)理人員分層培訓(xùn)、考核計(jì)劃表
- 《銷售培訓(xùn)實(shí)例》課件
- 2025年四川省新高考八省適應(yīng)性聯(lián)考模擬演練(二)地理試卷(含答案詳解)
- 【經(jīng)典文獻(xiàn)】《矛盾論》全文
- Vue3系統(tǒng)入門與項(xiàng)目實(shí)戰(zhàn)
- 2024年寧夏回族自治區(qū)中考英語試題含解析
- 大美陜西歡迎你-最全面的陜西省簡介課件
評論
0/150
提交評論