




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第一章 前言隨著互聯(lián)網(wǎng)的飛速發(fā)展,電子商務(wù)逐漸走向千家萬戶。它已經(jīng)開始影響到人們?nèi)粘I畹姆椒矫婷妗M瑫r,我們也開始意識到其中蘊含的巨大商機和商業(yè)價值,開始從事電子商務(wù)活動。 .電子商務(wù)可以通過IE瀏覽器實現(xiàn)消費者的網(wǎng)上購物和賣家與中介之間的交易。是一種新型的網(wǎng)上銀行支付業(yè)務(wù)運營模式。電子商務(wù)是網(wǎng)絡(luò)技術(shù)應(yīng)用的新發(fā)展方向?;ヂ?lián)網(wǎng)本身的開放、全球化、低成本、高效率的特點也成為電子商務(wù)的特點,并大大超越了電子商務(wù)作為一種新的貿(mào)易形式的價值。它不僅會改變企業(yè)本身的生產(chǎn)經(jīng)營管理活動,還會影響整個社會的經(jīng)濟運行和結(jié)構(gòu)。電子商城的興起對傳統(tǒng)的購物方式體系產(chǎn)生了強烈沖擊,有效縮短了商品的流通周期,使消費者與營
2、銷者緊密結(jié)合,大大提高了物質(zhì)流通率。淘寶和當當給我們做了很好的示范。這也告訴我們,開網(wǎng)店是完全可行的。電子商店利用互聯(lián)網(wǎng)銷售各種商品,包括電子產(chǎn)品、食品、化妝品、服裝、寵物等,坐在家里也能輕松購物。客戶可以瀏覽各種產(chǎn)品,使用網(wǎng)上銀行直接購買自己需要的產(chǎn)品,并通過郵政部門和各快遞公司將貨物送到客戶家中。購物的好處是購物的方便和快捷,提高了購物的效率。顧客也可以給店主留言,寫下自己的意見和感受。目前,中國網(wǎng)民數(shù)量已超過2億,人數(shù)已達131萬,其中16.7%的網(wǎng)民經(jīng)常光顧和購物。穩(wěn)步改善??梢?,網(wǎng)店是大勢所趨。通過以上數(shù)據(jù),我們可以愉快地發(fā)現(xiàn)網(wǎng)上開店的優(yōu)勢: (1)投資少,見效快; (二)無銷售時限
3、; (3) 無銷售地點限制。本次畢業(yè)設(shè)計主要使用HTML基礎(chǔ)語言、ASP、Vbscript腳本語言、DREAMWEAVER設(shè)計網(wǎng)頁,使用數(shù)據(jù)庫知識(ACCESS)設(shè)計數(shù)據(jù)庫,使用SQL語句完成數(shù)據(jù)查詢、修改、刪除等功能,最終完成整個電子商城系統(tǒng)調(diào)試。第二章設(shè)計方案本次畢業(yè)設(shè)計中使用的ASP(Active Server Pages)既不是編程語言也不是開發(fā)工具,而是一種技術(shù)框架。它可以在不使用 Microsoft 產(chǎn)品的情況下編寫代碼,或者構(gòu)建和執(zhí)行動態(tài)、交互式和高效的服務(wù)器應(yīng)用程序。使用ASP,可以將VBscript、javascript等腳本語言嵌入到HTML中,無需編譯即可快速完成應(yīng)用程序
4、,并可直接在服務(wù)器端執(zhí)行。 ASP 很容易編寫,可以使用記事本等常用的文本編輯器來完成。由于腳本運行在服務(wù)器而不是客戶端,ASP使用的腳本語言運行在服務(wù)器上,客戶端的瀏覽器不需要提供任何其他支持,大大提高了用戶與客戶端的交互速度。服務(wù)器。此外,它還可以通過內(nèi)置組件實現(xiàn)更強大的功能,例如使用ADO輕松訪問數(shù)據(jù)庫。電子商城系統(tǒng)由B/S(瀏覽器/服務(wù)器)開發(fā)。在這種模式下,用戶主要通過客戶端瀏覽器瀏覽系統(tǒng)的工作界面,很少有事務(wù)在瀏覽器中實現(xiàn)。事務(wù)在服務(wù)器端(Server)上實現(xiàn)。該模式通過IE進行通信,不受地域限制。從而降低了系統(tǒng)維護和升級的成本和工作量,降低了用戶的整體成本。電子商城系統(tǒng)的特點是用
5、戶在客戶端登錄系統(tǒng),然后在系統(tǒng)中瀏覽、管理或購買商品。系統(tǒng)的預(yù)期用戶是不確定的。如果需要用戶下載安裝軟件來瀏覽產(chǎn)品,會增加用戶瀏覽產(chǎn)品的難度,大大減少用戶數(shù)量。電子商城系統(tǒng)應(yīng)支持跨平臺管理,用戶無需下載安裝軟件。 B/S模式支持跨平臺操作,安裝瀏覽器即可。因此,電子商城系統(tǒng)就是使用這個模型來實現(xiàn)的。從而為不同的用戶提供統(tǒng)一的界面,界面易于維護。隨著微軟的不斷改進和完善,ACCESS正逐漸成為最便捷的中小型數(shù)據(jù)庫管理系統(tǒng)。 ACCESS支持的SQL命令非常齊全。同時,ACCESS驅(qū)動的執(zhí)行效率非常高。使用ACCESS數(shù)據(jù)庫開發(fā)系統(tǒng),開發(fā)人員可以輕松掌握并解決可能出現(xiàn)的問題?;谝陨显?,本設(shè)計采
6、用ASP+ACCESS來實現(xiàn)這一課題。第三章電子商城系統(tǒng)設(shè)計與分析3.1 商城系統(tǒng)介紹電子商城系統(tǒng)是在WEB基礎(chǔ)上開發(fā)的,旨在構(gòu)建網(wǎng)上商品購物,由前端購物和后端管理兩部分組成。電子商城系統(tǒng)主要實現(xiàn)用戶注冊、用戶登錄、商品分類瀏覽、查看商品介紹、購物車、在線購買、商品評價、商品投訴、商品管理、會員管理等功能。根據(jù)這些功能需求,整個系統(tǒng)分為兩部分:一是用戶使用部分,包括用戶登錄、分類瀏覽、購買商品、在線支付等;另一部分是后臺管理部分,使用前必須經(jīng)過管理員認證,包括產(chǎn)品管理、商品投訴管理和會員管理,客戶也可以通過論壇提出意見和建議。電子商城系統(tǒng)通過方便快捷的功能、簡潔明了的界面、完善的后臺管理來滿足
7、客戶的需求。3.2 軟件目標設(shè)計(1) 系統(tǒng)的用戶登錄和認證;系統(tǒng)允許用戶注冊,注冊用戶需要認證才能發(fā)布產(chǎn)品;當用戶進入系統(tǒng)時,需要認證;只有具有特定權(quán)限的用戶才能進入特定權(quán)限的界面。(2) 網(wǎng)上銷售商品:注冊用戶和未注冊用戶都可以瀏覽所有產(chǎn)品,查看所有產(chǎn)品的詳細信息;注冊用戶和未注冊用戶都可以按類別查找產(chǎn)品;允許注冊用戶通過在線支付方式購買商品;系統(tǒng)為注冊用戶提供購物車,并允許用戶管理購物車。(3) 在線管理貨物:只有管理員才能在線管理產(chǎn)品,即管理產(chǎn)品時需要對管理員進行認證;不同級別的管理員只能管理相應(yīng)的產(chǎn)品。例如,系統(tǒng)管理員可以管理系統(tǒng)中的所有產(chǎn)品,而一般管理員只能管理自己上傳的產(chǎn)品。(4
8、) 在線管理用戶:系統(tǒng)管理員可以添加、認證和查詢用戶;系統(tǒng)管理員可以修改系統(tǒng)中的任何用戶信息;系統(tǒng)管理員可以刪除任何用戶。(五)網(wǎng)上管理公告:系統(tǒng)管理員可以添加公告;系統(tǒng)管理員可以修改公告;系統(tǒng)管理員可以刪除公告。3.3 設(shè)計原則軟件系統(tǒng)開發(fā)設(shè)計原則一般包括以下四個方面:(一)經(jīng)濟實用的原則;(2)兼容原則;(三)信效度原則;(4) 安全原則。由于這個電子商城系統(tǒng)只是一個畢業(yè)項目,需要許多改進才能成為一個可行的系統(tǒng)。因此,在本系統(tǒng)的開發(fā)過程中,生產(chǎn)和開發(fā)并不是嚴格按照上述要求,而是在對網(wǎng)購的理解的基礎(chǔ)上,本系統(tǒng)所做的工作盡可能的符合實際。另外,考慮到系統(tǒng)的易用性,我們在系統(tǒng)的界面設(shè)計過程中盡量
9、為用戶提供一個友好、清晰、簡潔的網(wǎng)絡(luò)界面。3.4 設(shè)計思路本課題為電子商城系統(tǒng)的軟件設(shè)計。圖書館中有很多關(guān)于這個主題的信息。所以在整體設(shè)計中,我花了幾個星期的時間研究了ASP的六大對象,了解了主要對象的一些屬性和方法。花一些時間學(xué)習(xí) SQL 語句并使用 ACCESS 設(shè)計后端數(shù)據(jù)庫。完成數(shù)據(jù)庫的設(shè)計后,開始設(shè)計頁面??紤]到用戶權(quán)限的安全性,DoChar()函數(shù)用于屏蔽一些特殊字符。例如,一些非法用戶會在IE地址欄中鍵入一些SQL語句來非法連接數(shù)據(jù)庫。該功能用于去除一些非法字符。將字符替換為空格字符進行輸出,并在數(shù)據(jù)庫設(shè)計中添加 Check 字段以檢測用戶是否是經(jīng)過身份驗證的用戶。非認證用戶只能
10、瀏覽部分功能。最后,在基本功能實現(xiàn)后,進行反復(fù)測試和修改,以達到最佳效果。需求分析系統(tǒng)是基于B/S(瀏覽器/服務(wù)器)架構(gòu)的系統(tǒng),主要完成商品的瀏覽和購買,后臺管理商品;新增、刪除、修改(更新)新聞公告,會員網(wǎng)購用戶在論壇發(fā)表意見。主意。系統(tǒng)分為前端購物和后端管理。前端購物是用戶注冊、瀏覽、訂購商品的友好界面;為管理員提供后臺管理,包括:產(chǎn)品管理、用戶管理、公告管理等,將管理員從繁瑣的手工操作中解放出來,提高工作效率。根據(jù)系統(tǒng)功能的實現(xiàn),系統(tǒng)可分為以下功能模塊:用戶管理模塊、商品管理模塊、商品類別管理模塊、商品投訴管理模塊、公告管理模塊。用戶管理模塊包括用戶注冊和驗證、用戶信息修改、用戶密碼修改
11、和用戶刪除。商品管理模塊包括商品上傳、修改商品信息、刪除商品、添加商品圖片、修改和刪除商品銷售記錄和瀏覽記錄。商品類別管理模塊包括商品類別的添加、修改、刪除等功能。商品投訴管理模塊包括商品投訴回復(fù)、商品投訴解決和商品投訴刪除。對于產(chǎn)品投訴,應(yīng)保存產(chǎn)品編號、所購買產(chǎn)品的訂單號、購買時間等信息。管理公告模塊包括增加、修改和刪除公告。公告包括公告標題、公告內(nèi)容、發(fā)布時間等信息。由于電子商店中的產(chǎn)品數(shù)量可能非常多,因此頁面的導(dǎo)航用于產(chǎn)品瀏覽。用戶可以通過單擊上一頁、下一頁、第一頁和最后一頁來逐頁瀏覽。系統(tǒng)對可靠性、易維護性、安全性、可操作性等性能有更高的要求??煽啃栽诔霈F(xiàn)故障或輸入數(shù)據(jù)不合理時需要更高
12、的系統(tǒng)要求;易于維護-系統(tǒng)更改(由系統(tǒng)要求的更改和系統(tǒng)缺陷的補救措施引起)應(yīng)該簡單且易于實施;安全本系統(tǒng)處理的數(shù)據(jù)必須具有實際意義,不能隨意訪問和更改。因此,需要控制系統(tǒng)數(shù)據(jù)的訪問和修改,有效保護系統(tǒng)數(shù)據(jù),防止數(shù)據(jù)被非法操作,防止計算機病毒破壞;管理人員,而不是計算機專業(yè)人員,要求系統(tǒng)易于理解,人機界面簡潔明了。功能實用,操作簡單方便,車載培訓(xùn)量少。使系統(tǒng)有效運行。此外,系統(tǒng)還需要有快速的響應(yīng)速度,以盡量減少工作人員的等待時間。根據(jù)前端用戶的需求,繪制如下ER圖:實體類型實體關(guān)系屬性圖 3.1 ER 圖元素說明用戶用戶名密碼權(quán)限地址訂購數(shù)量總金額商品信息商品編號類型編號價格商品名稱nm屬于m商
13、品類型1類型編號類型名稱發(fā)布1公告信息m用戶編號公告內(nèi)容貨存用戶編號圖3.2 電子商城系統(tǒng)ER圖通過訂單關(guān)系鏈接用戶和產(chǎn)品信息表,可以將m:n二進制鏈接轉(zhuǎn)化為關(guān)系模型。關(guān)系模型是:用戶(用戶 ID 、密碼、用戶名、權(quán)限、地址);產(chǎn)品信息(商品編號、型號、商品名稱、價格、庫存)訂單(用戶 ID、項目 ID 、數(shù)量、總金額)通過投訴關(guān)系將用戶和產(chǎn)品信息表鏈接起來,可以將 m:n 二進制鏈接轉(zhuǎn)換為關(guān)系模型。關(guān)系模型是:用戶(用戶 ID 、密碼、用戶名、權(quán)限、地址);產(chǎn)品信息(商品編號、型號、商品名稱、價格、庫存)從以上分析可以看出,系統(tǒng)有用戶、商品類別、商品、訂單、投訴、公告等實體,其中實體對應(yīng)數(shù)據(jù)
14、庫中的表,屬性對應(yīng)表中的字段,關(guān)系對應(yīng)到數(shù)據(jù)庫中的表。表之間的連接。3.6 系統(tǒng)大綱設(shè)計在軟件需求分析階段,明確了軟件“做什么”的問題。我們現(xiàn)在要做的就是把軟件“做什么”的邏輯模型轉(zhuǎn)化為“怎么做”的物理模型,即實現(xiàn)軟件的需求。首先,需要描述的是系統(tǒng)的整體架構(gòu)。3.6.1系統(tǒng)結(jié)構(gòu)設(shè)計在系統(tǒng)的外形設(shè)計中,最重要的是系統(tǒng)的模塊化。模塊化是指在解決一個復(fù)雜問題時,將一個軟件系統(tǒng)從上到下逐層劃分為若干模塊的過程。每個模塊執(zhí)行特定的功能。所有模塊以一定的方式組織成一個整體,以完成整個系統(tǒng)所需的功能。將系統(tǒng)劃分為多個模塊的目的是為了降低軟件系統(tǒng)的復(fù)雜度,提高可讀性和可維護性,但模塊的劃分不能隨意,應(yīng)盡可能保
15、持獨立。也就是說,每個模塊只完成系統(tǒng)所需的獨立子功能,與其他模塊的聯(lián)系最少,接口簡單,即盡量做到高集成低耦合,改進獨立模塊,設(shè)計高質(zhì)量的軟件。結(jié)構(gòu)奠定基礎(chǔ)。系統(tǒng)外形設(shè)計采用結(jié)構(gòu)設(shè)計( SD)。 SD是基于需求分析階段生成的數(shù)據(jù)流圖DFD,按照一定的步驟映射到軟件結(jié)構(gòu)中。首先,整個系統(tǒng)分為幾個小問題和小模塊。本系統(tǒng)設(shè)計了瀏覽公告模塊、瀏覽商品模塊、購買商品模塊、商品投訴模塊、用戶注冊模塊、公告管理模塊、商品管理模塊、訂單管理模塊、投訴管理模塊、用戶管理模塊和柜臺模塊。3.6.2功能模塊規(guī)劃與分析為了方便電子商城系統(tǒng)的設(shè)計和開發(fā),根據(jù)系統(tǒng)的功能需求,采用模塊化設(shè)計。整個電子商城系統(tǒng)可以分為以下11
16、個功能模塊:瀏覽公告模塊:該模塊實現(xiàn)前臺公告信息的瀏覽,無權(quán)限限制。注冊用戶和非注冊用戶都可以瀏覽公告。商品瀏覽模塊:該模塊實現(xiàn)了前端商品和商品信息的無權(quán)限瀏覽。注冊用戶和非注冊用戶都可以瀏覽產(chǎn)品和查看所有產(chǎn)品信息。采購模塊:該模塊專門為注冊用戶提供給以上級別的用戶。它允許注冊用戶通過在線支付購買商品。系統(tǒng)為注冊用戶提供購物車,并允許用戶管理購物車。訂單管理功能,并允許這些用戶處理相應(yīng)的訂單。商品投訴模塊:該模塊是專門為注冊用戶提供的,供級別以上用戶使用。它允許購買產(chǎn)品的用戶抱怨產(chǎn)品,而管理員則提出解決方案。用戶注冊模塊:該模塊包括會員注冊、填寫相關(guān)信息、用戶登錄和信息修改。公告管理:該模塊專
17、門提供給管理員使用,系統(tǒng)管理員可以添加公告,系統(tǒng)管理員可以修改公告,系統(tǒng)管理員可以刪除公告。商品管理模塊:在該模塊中,只有管理員可以在線管理商品,即管理員在管理商品時需要經(jīng)過認證。不同級別的管理員只能管理相應(yīng)的產(chǎn)品。例如,系統(tǒng)管理員可以管理系統(tǒng)中的所有項目。 ,一般管理員只能管理自己上傳的商品。訂單管理模塊:不同級別的管理員只能管理相應(yīng)的訂單。例如,系統(tǒng)管理員可以管理系統(tǒng)中所有產(chǎn)品的訂單,而一般管理員只能管理自己上傳的產(chǎn)品的訂單。投訴管理模塊:任何購買過產(chǎn)品的用戶都可以對所購買的產(chǎn)品進行投訴。只有管理員可以刪除已回復(fù)的投訴。管理員可以通過回復(fù)來處理投訴或解決問題。用戶管理模塊:系統(tǒng)管理員可以添
18、加、驗證和查詢用戶,系統(tǒng)管理員可以修改系統(tǒng)中的任何用戶信息,系統(tǒng)管理員可以刪除任何用戶。在各個模塊的設(shè)計中,要注意它們之間的相對獨立性,減少它們之間的耦合,緩解模塊化設(shè)計的難度。各模塊的關(guān)系如圖 3.5 系統(tǒng)功能模塊圖所示。電子商城系統(tǒng)前臺購物后臺管理瀏覽商品購買商品商品評價用戶注冊分類管理商品管理訂單管理評價管理用戶管理廣告顯示購物車發(fā)布廣告圖 3.5 系統(tǒng)功能框圖第四章系統(tǒng)數(shù)據(jù)庫設(shè)計4.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計根據(jù)系統(tǒng)的需求分析和數(shù)據(jù)庫的需求分析,同時根據(jù)相關(guān)部分的數(shù)據(jù)流程圖,進行系統(tǒng)數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計。根據(jù)數(shù)據(jù)關(guān)系模型和數(shù)據(jù)庫關(guān)系模型,我們創(chuàng)建了電子商城系統(tǒng)數(shù)據(jù)表。本系統(tǒng)共有9張數(shù)據(jù)表,
19、分別為:用戶信息表(users)、商品類型表(GoodType)、商品信息表(Goods)、柜臺信息表(webcount)、訂單信息表(Shop_list)、公告信息表( board)、用戶投訴表(Complain)、論壇基本信息表(bbsconfig)、論壇留言回復(fù)表( reforum )。4.1.1建立數(shù)據(jù)庫的原則建立數(shù)據(jù)庫時,由于表中存儲的信息不同,表中所需的字段也不同。確定必填字段時有五個原則:1. 描述不同主題的字段應(yīng)該屬于不同的表。通過定義它們之間的關(guān)系,可以將多個表中的字段與數(shù)據(jù)結(jié)合起來,生成各種表或報表;2. 不要將導(dǎo)出或計算的數(shù)據(jù)存儲在表格中;3. 收集所有必需的信息。應(yīng)徹底
20、檢查書面表格和報告,以確定所需數(shù)據(jù)包含在設(shè)計表格中或可以從設(shè)計表格中計算出來;4.以最小的邏輯單元存儲信息,并盡量將信息分解成更小的邏輯單元;5.對于主鍵字段,ACCESS不允許重復(fù)值或NULL值。4.1.2創(chuàng)建字段的原則在實際選擇和確定數(shù)據(jù)類型時,應(yīng)結(jié)合字段本身考慮以下四點:1、該字段用于存儲什么類型的值?2、對字段中的值進行什么類型的操作;3.是過濾還是按字段排序;4. 是否按字段對記錄進行分組。4.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計完成后,可以將數(shù)據(jù)庫的概念結(jié)構(gòu)轉(zhuǎn)化為數(shù)據(jù)庫系統(tǒng)支持的實際數(shù)據(jù)模型,即數(shù)據(jù)庫的邏輯結(jié)構(gòu)。在電子商城系統(tǒng)中,共有9張數(shù)據(jù)表,分別是:用戶信息表(users
21、)、商品類型表(GoodType)、商品信息表(Goods)、柜臺信息表(webcount)、訂單信息表(Shop_list) ) ) 、公告信息表(Board)、用戶投訴表(Complain)、論壇基本信息表(bbsconfig)、論壇留言回復(fù)表( reforum )。用戶信息表( users )信息如表4-1所示。表 4-1 用戶信息表字段名稱數(shù)據(jù)類型字段大小默認值是否允許為空字段說明身份證主鍵自動編號4沒有不要用戶身份用戶身份文本12沒有不要用戶名殘疾人文本12沒有不要用戶密碼性別不管1沒有不要性別地址文本100沒有不要地址電子郵件文本30沒有是的電話文本20沒有不要允許數(shù)字1沒有不要用
22、戶類權(quán)限用戶檢查不管1沒有不要用戶是否經(jīng)過身份驗證創(chuàng)建此表時,需要創(chuàng)建系統(tǒng)管理員admin。本系統(tǒng)中系統(tǒng)管理員的允許字段為“1”,普通管理員為“2”,普通注冊用戶為“3”。Usercheck=0,未經(jīng)身份驗證的用戶; =1,認證用戶。GoodsType表如表 4-2 所示。表 4-2 商品類型表字段名稱數(shù)據(jù)類型字段大小默認值是否允許為空字段說明身份證主鍵自動編號4沒有不要產(chǎn)品類別序列號姓名文本20沒有不要產(chǎn)品類別名稱類型文本20沒有不要產(chǎn)品類別產(chǎn)品信息表( Goods )信息如表4-3所示。表 4-3 產(chǎn)品信息表字段名稱數(shù)據(jù)類型字段大小默認值是否允許為空字段說明ShopID 主鍵自動編號4沒有
23、不要產(chǎn)品編號類型 ID文本10沒有不要類別編號用戶身份文本12沒有不要用戶名姓名文本20沒有不要產(chǎn)品名稱制片人文本50沒有是的制造商盒文本30沒有是的包裝型號價格數(shù)字8沒有不要價格售價數(shù)字8沒有不要售價折扣數(shù)字4沒有是的折扣內(nèi)容文本200沒有是的產(chǎn)品描述郵政時間約會時間8沒有是的上傳時間現(xiàn)貨供應(yīng)數(shù)字4沒有不要庫存商品數(shù)量讀數(shù)數(shù)字4沒有是的項目被查看的次數(shù)購買次數(shù)數(shù)字4沒有是的購買產(chǎn)品的次數(shù)圖像文件文本30沒有是的產(chǎn)品圖片名稱和路徑貨物檢驗不管1沒有不要產(chǎn)品是否經(jīng)過驗證計數(shù)器信息表( webcount )信息如表 4-4 所示。表 4-4計數(shù)器信息表字段名稱數(shù)據(jù)類型字段大小默認值是否允許為空字段
24、說明count_id 主鍵自動編號4沒有不要數(shù)數(shù)count_ip文本15沒有不要客戶端 IP計算時間約會時間8現(xiàn)在()不要面試時間計數(shù)器信息表包含count( count_id )、客戶IP( count_ip)和訪客訪問時間( count_time ),其中count( count_id )為關(guān)鍵字,數(shù)據(jù)類型為自動編號,所以添加數(shù)據(jù)時會自動添加一個編號,不再重復(fù)。瀏覽器訪問時間( count_time )的默認值是Now(),所以我們可以使用該函數(shù)自動獲取瀏覽器訪問時間,并在添加數(shù)據(jù)時自動存入數(shù)據(jù)表中。訂單信息表( Shop_list )信息如表 4-5 所示。表 4-5訂單信息表字段名稱數(shù)
25、據(jù)類型字段大小默認值是否允許為空字段說明OrderSn 主鍵自動編號4沒有不要訂單號用戶身份文本12沒有不要購買商品的用戶 ID店鋪名稱文本20沒有不要購買商品的名稱店鋪編號數(shù)字4沒有不要產(chǎn)品編號成本數(shù)字8沒有不要價格編號數(shù)字4沒有不要購買的物品數(shù)量折扣數(shù)字4沒有不要折扣總消費數(shù)字8沒有不要總購買價訂購時間約會時間8沒有不要購買時間店鋪檢查數(shù)字1沒有不要訂單處理類型易福寬數(shù)字8沒有不要支付的金額ShopCheck=0,訂單未處理; =1,訂單已處理。公告信息表( Board )信息如表4-6所示。表 4-6公告信息表字段名稱數(shù)據(jù)類型字段大小默認值是否允許為空字段說明身份證主鍵自動編號4沒有不要
26、公告編號標題文本20沒有不要公告標題內(nèi)容文本200沒有不要公告內(nèi)容郵政時間時間/日期8沒有不要公布時間用戶身份文本12沒有不要發(fā)布公告的用戶 ID用戶投訴表( Complain )信息如表4-7所示。表 4-7用戶投訴表字段名稱數(shù)據(jù)類型字段大小默認值是否允許為空字段說明身份證主鍵自動編號4沒有不要投訴號碼用戶身份文本12沒有不要發(fā)布投訴的用戶 ID店鋪編號數(shù)字4沒有不要產(chǎn)品用戶投訴數(shù)量郵政時間時間/日期8沒有不要投訴時間內(nèi)容文本200沒有不要投訴結(jié)果文本200沒有不要投訴解決方案橫幅數(shù)字1沒有不要投訴解決狀態(tài)Flag=0,表示用戶問題沒有解決,F(xiàn)lag=1,表示用戶問題已經(jīng)解決。論壇基本信息表
27、(bbsconfig)如表4-8所示表4-8論壇基本信息字段名稱數(shù)據(jù)類型字段大小默認值是否允許為空字段說明身份證主鍵自動編號4沒有不要用戶身份論壇名稱文本20沒有不要論壇名稱緩和文本12沒有不要論壇版主信息文本50沒有不要論壇介紹經(jīng)過數(shù)字1沒有不要論壇訪問隱藏數(shù)字1沒有是的隱藏論壇最后一個話題文本30沒有是的最后發(fā)帖主題姓文本12沒有不要最后的海報名稱上次約會時間8沒有不要最后發(fā)帖時間論壇消息回復(fù)信息表( reforum )如表4-9所示表4-9論壇留言回復(fù)信息表字段名稱數(shù)據(jù)類型字段大小默認值是否允許為空字段說明身份證主鍵自動編號4沒有不要留言號碼主題 ID文本4沒有不要主題號用戶身份文本12
28、沒有不要用戶名內(nèi)容文本200沒有不要回復(fù)發(fā)帖時間約會時間8沒有不要響應(yīng)時間第五章系統(tǒng)功能和模塊的設(shè)計與實現(xiàn)數(shù)據(jù)表設(shè)計完成后,應(yīng)設(shè)計系統(tǒng)功能和模塊。在本設(shè)計中,Dreamweaver主要在ASP中使用Request(主要是獲取表單中的數(shù)據(jù))、Response(主要是實現(xiàn)輸出相關(guān)內(nèi)容)、Server(主要是實現(xiàn)文件相關(guān)路徑的設(shè)置建立Connection對象),Session(主要實現(xiàn)用戶信息的存儲和購物車的實現(xiàn)),幾大對象的屬性和方法,用SQL語句,IF .else語句編寫,完成系統(tǒng)功能的設(shè)計和模塊和界面的設(shè)計。數(shù)據(jù)庫ACCESS和ASP都是通過ADO實現(xiàn)的, ADO使用RecordSets對象集
29、作為數(shù)據(jù)的主要接口。使用SQL語句完成數(shù)據(jù)查詢、過濾、分組等功能。5.1 創(chuàng)建數(shù)據(jù)庫打開ACCESS,在菜單中點擊New,然后選擇New Empty Database,設(shè)置數(shù)據(jù)庫名稱。根據(jù)數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計,選擇使用設(shè)計器創(chuàng)建表來創(chuàng)建各個模塊需要的數(shù)據(jù)表。5.3 系統(tǒng)模塊的設(shè)計與實現(xiàn)5.3.1系統(tǒng)界面和導(dǎo)航欄設(shè)計電子商城系統(tǒng)給人第一印象的關(guān)鍵是界面,而易用性和易用性與導(dǎo)航欄的設(shè)置有很大關(guān)系。本系統(tǒng)的界面風格在top.asp文件,信息在bottom.asp文件,登錄界面和搜索界面在left.asp,產(chǎn)品分類,最新投訴,熱銷產(chǎn)品,以及相關(guān)產(chǎn)品包含在權(quán)利中。在 asp。幾乎每個模塊中的所有文件都調(diào)
30、用了top.asp和bottom.asp,統(tǒng)一了界面風格,使整個界面更加簡潔友好。 top.asp如圖5.1所示,導(dǎo)航欄界面。系統(tǒng)首頁 index.asp 調(diào)用 top.asp、bottom.asp、 left.asp、right.asp 。圖5.1 top.asp導(dǎo)航欄界面5.3.2數(shù)據(jù)庫聯(lián)動與計數(shù)器連接的主數(shù)據(jù)庫使用以下代碼SetConn=Server.CreateObject(ADODB.Connection)Conn.ConnectionString=Provider=Microsoft.Jet.OLEDB.4.0;DataSource=&Server.MapPath(User.mdb
31、)Conn.open_ _Server.CreateObject的作用是創(chuàng)建Connection對象,Server.Mappath的作用是查找數(shù)據(jù)庫的路徑。5.3.3注冊和登錄模塊在購物系統(tǒng)首頁,用戶點擊“注冊”鏈接,如圖5.2所示,注冊信息保存在user/UserReg.asp中。圖 5.2 注冊用戶界面處理注冊信息的文件是UserInsert.asp,實現(xiàn)過程如下。獲取注冊信息。獲取注冊信息主要是通過Request對象的Form集合獲取表單中的用戶名和密碼,用于連接性別、聯(lián)系人、手機。主要實現(xiàn)代碼如下:username=trim(Request.form(username) , pwd=t
32、rim(Request.form(pwd) , email=Request.form(email) , tel=Request.form( Telephone )檢查注冊信息是否完整。主要是通過If . else語句來檢測表單中的數(shù)據(jù)是否為空。例如:如果username= then result=result&.User cannot be empty!,username為空時會提示錯誤信息,以此類推,到檢測密碼。檢測格式代碼為:n=Instr(email, ” ) 確認位置,如果沒有這個符號,則表示格式錯誤。 if n0 then m=instr(n,email,.) 如果是,檢查是否有符號
33、.,如果沒有,則認為電子域名錯誤。 if m=len(email) then result= 郵件格式錯誤 End if .檢查用戶名是否存在。使用 SQL 語句:Set rs = Conn.Execute(Select * from Users where UserId= & uid & )If Not rs.Eof Then如果指針不指向最后一個記錄集,并且在表的某個字段中找到相同的ID,會彈出一個對話框“此用戶名已存在”alert(這個用戶名已經(jīng)存在!);歷史.go(-1);要添加新用戶,請使用 SQL 語句:sql=insert user(userid, password, usern
34、ame, gender, address, email, phone, mobile, allowed) value(&_uid&,&pwd&,&username&,&Sex& , &address&,&email&,&_Request(telephone)&,&Request(mobile)&,&TypeUser&)5.3.4用戶管理中心模塊用戶登錄后,首頁左側(cè)顯示用戶管理中心界面,如圖5.3所示圖 5.3 用戶管理中心界面功能包括修改信息、修改密碼、客戶投訴、我的投訴、管理界面、購物車、注銷。1.更改信息界面該界面與用戶注冊界面類似,只是界面的每一部分都設(shè)置了用戶信息。圖 5.4圖 5.4
35、 更改用戶信息界面關(guān)鍵代碼是:sql = Select * From Users Where UserId=&userID & and PWD=&Session(Password)&設(shè)置查詢語句,為了保證安全,密碼和用戶名必須是修改前一樣。處理和修改用戶信息的文件是 UserInsert.asp。實施過程如下:獲取修改后的用戶信息。檢查用戶信息是否完整,如果不完整,返回錯誤信息。修改數(shù)據(jù)庫中的用戶信息。其中,使用SQL更新語句,使用Request對象和Session對象。sql=UpdateUsers Set UserName=&Request(username)&,Sex=&Sex&, &_
36、 地址=&Request(address)&,Telephone=&Request(telephone)&,Mobile=&Request(mobile)&_ ,Email=&Request(email)&,Allow= &TypeUser& where UserId=&uid &使用表中獲取的數(shù)據(jù)更新Users表中的對應(yīng)字段,條件是只更新指定的UserId。會話(“用戶名”)=請求(“用戶名”)會話(“地址”)=請求(“地址”)Session(Email)=Request(email)使用此時表單中獲取的數(shù)據(jù)來替換此時服務(wù)器中保存在會話中的數(shù)據(jù)。2.修改密碼界面點擊“修改密碼”,進入修改密碼
37、界面,如圖5.5所示圖 5.5 修改用戶密碼界面修改用戶密碼需要用戶輸入原密碼并輸入兩次新密碼。網(wǎng)店系統(tǒng)驗證當前用戶名和當前密碼是否相同。代碼顯示如下:sql = Select * From Users Where UserId=&Session(userid)& and PWD=&Session(Password)& 設(shè)置驗證用戶密碼和用戶名是否相同。Set rs = Conn.Execute(sql)執(zhí)行 SQL 語句。如果 rs.EOF Then指針指向最后一個位置,沒有找到一致的字段,則無法修改。Response.Write 您沒有修改權(quán)限!文件ResetPwd.asp完成密碼修改功能
38、,實現(xiàn)過程如下。獲取密碼。UserId= request.queryString(userid)獲取用戶名。oldpwd= trim(Request.form(oldpwd)獲取表單中輸入的密碼。檢查輸入密碼newpwd=trim(Request.form(newpwd)獲取新密碼。If newpwd= Then result=result&.用戶密碼不能為空! 新密碼不能為空。confirmpwd=trim(Request.form(confirmpwd)獲取輸入的確認密碼。If confirmpwdnewpwd Then result=result&.兩次輸入的密碼不同!檢查確認密碼是否與
39、輸入的新密碼相同。更新密碼Conn.Execute(Update users set PWD=&newpwd& where UserId=&UserId&)更新users表中的密碼,條件是只更新獲取到的用戶名。Session(userid) = UserId使用此時獲取的用戶名來更新保存在Session中的用戶名。Session(Password) = newpwd使用此時獲取的密碼更新保存在Session中的密碼。3.購物車界面購物車是用戶已選擇但未付款的商品。用戶選擇的產(chǎn)品存儲在shop_list表中,User字段是保存該產(chǎn)品購買的用戶,check字段是產(chǎn)品是否售出的信息。因此,通過查詢表
40、中User字段為當前用戶,字段Check0(0表示沒有交易)的記錄,可以知道用戶購買的產(chǎn)品。購物車界面如圖5.6所示:圖 5.6 購物車界面查詢用戶選擇的項目。這些項目存儲在 shop_list 表中,ShopCheck 字段的值為“0”。Sql=SELECT ID,User,ShopName,Cost,Num,TotalCost,Discount,Time,ShopCheck,OrderNumber FROM shop_list WHERE ShopCheck=0 and user= & Session(userid) & 列出必填字段顯示,查詢用戶選擇的產(chǎn)品。set rs=Conn.Exe
41、cute(Sql)執(zhí)行 SQL 語句。確定所選項目是否存在。如果查詢結(jié)果為空,則用戶沒有要購買的商品。如果是rs.EOF,如果指針知道最后的位置,仍然找不到符合要求的記錄,會提示購物車中沒有商品Response.Write Cart has no items! & _產(chǎn)品類型 顯示表格的標題。購物車界面使用字段名稱作為表格的標題。For I = 0 To rs.Fields.Count 1列出所有字段名稱,字段編號和名稱存儲在 Fields 字段中。如果 rs.Fields(I).NameID則不顯示 ID 字段以確保安全Response.Write & rs.Fields(I).Name &
42、 以防萬一下一個Response.Write 刪除(4) 顯示購物車商品信息的代碼如下:For I = 0 To rs.Fields.Count 1列出所有字段名稱,字段編號和名稱存儲在 Fields 字段中。如果 rs.Fields(I).Name=ShopCheck 則當字段名稱為 shopcheck 時。如果 rs.Fields(I).Value=1 則當 shopcheck=1 時,訂單已被處理。data = data & 訂單處理ElseIf rs.Fields(I).Value=0 那么當 shopcheck=0 時,訂單正在處理中。Data = Data & 訂單處理以防萬一El
43、seIf rs.Fields(I).NameID Then為了安全起見,不顯示 ID 字段。數(shù)據(jù) = 數(shù)據(jù) & & rs.Fields(I).Value & 以防萬一下一個Response.WriteDataResponse.Write Delete delete.asp,傳ID場信息。Total = Total + rs(TotalCost)*0.8總價優(yōu)惠 20%。開始用戶登錄購物車致信息購物確認購物完成NY致購買數(shù)量,總價格,與折扣等信息NN商品瀏覽購買商品在線支付YYNYY圖 5.7 產(chǎn)品瀏覽與采購模塊程序流程圖5.3.5產(chǎn)品查詢界面簡單的產(chǎn)品搜索按產(chǎn)品類別和名稱搜索所有符合條件的產(chǎn)品
44、。并為用戶顯示查詢結(jié)果的詳細信息和簡要信息,界面如圖5.8所示圖 5.8 簡單查詢界面顯示的詳細信息和簡要信息分別如圖 5.9 和圖 5.10 所示。圖 5.9 詳情界面圖 5.10 簡要信息界面首頁設(shè)置了簡單的查詢界面,方便用戶查詢。界面主要包括產(chǎn)品類型和產(chǎn)品名稱。通過 GoodsType 表獲取產(chǎn)品類別,實現(xiàn)代碼如下:sql = Select * From GoodsType設(shè)置查詢商品類別信息的SQL語句。設(shè)置 rs=Conn.Execute(Sql)如果不是rs.Eof,判斷是否有產(chǎn)品,如果存在,將產(chǎn)品添加到下拉列表框中。做而不是rs。 Eofoption value=在下拉列表框中顯
45、示項目類型選項。簡單查詢功能主要由Search.asp實現(xiàn),實現(xiàn)過程如下。獲取查詢條件。生成查詢條件。typeid= Trim(Request(typeid)獲取項目類型號。if typeid=如果項目類型號為空,則顯示所有項目信息。typeid=全部以防萬一如果typeidall,如果商品類型不是所有類型,則查詢指定的商品序列號。SearchSql = SearchSql& and TypeId like & typeid&%以防萬一gname = Trim(Request(name)獲取要查詢的產(chǎn)品名稱。如果 Not(isNull(gname) 或 Len(gname)=0) Then不為
46、空,則在數(shù)據(jù)庫中查詢與輸入字段相同的產(chǎn)品名稱。SearchSql = SearchSql & 和 Name Like % & gname & %以防萬一執(zhí)行查詢。顯示產(chǎn)品信息。Set rs= Conn.Execute(Sql)顯示頁面中的所有記錄。For i=1 to nPageSize如果當前頁為最后一頁,則本頁顯示的記錄數(shù)可能少于指定的記錄數(shù),因此應(yīng)在當前記錄為最后一條記錄時終止顯示。If rs.EOF Then Exit For如果 i=1 則 nCurseStart=rs.Fields(ID)nCurseEnd=rs.Fields(ID)a href=GoodsView.asp?id=
47、元5.3.6信息統(tǒng)計電子商城系統(tǒng)提供兩種信息統(tǒng)計方式,即銷售統(tǒng)計和瀏覽統(tǒng)計。通過這兩種方式,用戶可以方便地查看各種商品的銷售和瀏覽情況,引導(dǎo)其購買行為。銷售排名按照購買的商品數(shù)量降序排列,即購買多的商品排在最前面,購買少的商品排在后面。產(chǎn)品存儲在產(chǎn)品表中,其中BuyConut字段存儲產(chǎn)品的銷售數(shù)量,通過查詢該字段的值獲得銷售排行榜。實現(xiàn)代碼如下:sql = Select ID,Name,BuyCount as ShopCount,Sn_Number From Goods order by BuyCount DESC從商品表中查詢商品的排名,按照采購數(shù)量從大到小排列。set rs=Conn.Ex
48、ecute(sql)執(zhí)行 sql 語句。如果不是rs.Bof或者rs.Eof,當指針不知道第一行或者最后一行的時候,找一條滿足條件的記錄,然后輸出產(chǎn)品信息:ahref=./GoodsView.asp?id=rs.movenext循環(huán)輸出。戒指以防萬一以下排名按產(chǎn)品瀏覽量的降序排列。實現(xiàn)方式與銷量排名相同,但查詢語句不同。跟隨排行榜的查詢SQL語句如下:sql = Select ID,Name,ReadCount as ShopCount,Sn_Number From Goods order by ReadCount DESC5.3.7瀏覽和購買商品瀏覽產(chǎn)品會顯示有關(guān)產(chǎn)品的信息,以方便用戶購買產(chǎn)
49、品。電子商城系統(tǒng)提供購物車在線支付功能,用戶可以輕松在線購買商品。點擊產(chǎn)品的按鈕,顯示產(chǎn)品的詳細信息,包括用戶對產(chǎn)品的投訴和問題的解決方法,如圖5.11所示圖 5.11 產(chǎn)品詳情界面實現(xiàn)商品瀏覽功能的文件是GoodsView.asp。顯示產(chǎn)品界面的流程如下:獲取產(chǎn)品序列號并連接數(shù)據(jù)庫。ShopID = Request.QueryString( ShopID )獲取產(chǎn)品序列號。查詢產(chǎn)品是否存在,如果不存在,結(jié)束。sql = Select * From Goods where goodscheck=true and ShopID = &Cint( ShopID )從商品表中查詢商品進行校驗,Sho
50、pID為(1)中得到的ShopID值。Set rsGoods = conn.Execute(sql)執(zhí)行 SQL 語句。如果rsGoods.Eof Then指針知道最后一條記錄,仍然找不到合格的產(chǎn)品,說明沒有產(chǎn)品信息。Response.Write 沒有關(guān)于這個項目的信息更新項目的查看次數(shù)。sql = Update Goods Set ReadCount=ReadCount+1 where ShopID =&Cint( ShopID )更新product表中產(chǎn)品的瀏覽量,瀏覽量加1,只對應(yīng)獲取到的產(chǎn)品序列號。conn.Execute(sql)顯示項目類型。sql = SELECT * FROM
51、GoodsType WHERE Type= & rsGoods(typeid)&設(shè)置 rs=Conn.Execute(sql)如果不是rs.EOF 那么Response.Write(rs(name)(5) 展示產(chǎn)品圖片。 G oods 表的ImgaeFile 字段存儲圖片的相對路徑和名稱,e-mall 系統(tǒng)將上傳的產(chǎn)品圖片保存在images 文件夾中。所以獲取Images字段的值來獲取產(chǎn)品圖片的路徑和名稱。如果不是iname=,則圖片名稱不為空,顯示圖片信息。img src=/images width= 90”border=0(6) 顯示有關(guān)產(chǎn)品的附加信息。產(chǎn)品名稱顯示在記錄集中獲得的產(chǎn)品名稱
52、,其他信息以此類推。(7) 圖片的顯示順序。a href=Goods/CATALOG.asp?id=把ID 值被傳遞到網(wǎng)頁。點擊商品按鈕,進入購買商品界面,如圖5.12所示圖 5.12 購買產(chǎn)品界面購買界面顯示用戶購買的商品信息,用戶需要輸入數(shù)量,所以需要獲取購買商品的信息。(1) 獲取用戶ID和產(chǎn)品編號。User=Session(userId)獲取用戶 ID。goodid=Request.QueryString(id)獲取項目編號。(2)查詢產(chǎn)品信息。Sql= SELECT ID,Name,Sn_Number,Producer,SalePrice,Discount,Content FROM
53、Goods where goodscheck=true and ID=&Cint(goodsid)(3) 顯示表格標題信息。對于 I = 0 到 rs.Fields.Count - 1Response.Write & rs.Fields(I).Name & 讀取數(shù)據(jù)表的字段名作為表的標題。Response.Write 輸出表格內(nèi)容。購買產(chǎn)品后,需要將用戶名、產(chǎn)品序列號、購買數(shù)量、產(chǎn)品價格、購買總價、訂單號放入購物車。 Addtocar.asp 文件實現(xiàn)了添加汽車購買的接口。實施過程如下:(1)獲取采購參數(shù),計算總價。GoodsId = Request(shopId)獲取產(chǎn)品序列號。Num =
54、Cint(Request(Quantity)獲取采購數(shù)量。name= Request(shopname)獲取商品名稱。SalePrice = Request(saleprice)獲取銷售價格。subTotal = SalePrice * Num 計算金額 = 價格 * 數(shù)量。userid = Session(userid)獲取用戶ID。(2)判斷用戶是否購買了產(chǎn)品。系統(tǒng)不允許重新購買購物車中的物品。如果用戶需要再次購買該商品,則需要刪除購物車中已經(jīng)購買的商品,然后再次購買該商品。判斷用戶是否購買商品的代碼如下:Sql=Select ID from shop_list where ShopChe
55、ck=0 and shopID=&GoodsID從 shop_list 表中查找正在處理的訂單if rs.EOF=False then如果找到該訂單正在處理的商品,則交易未完成Response.write(商品已購買,但交易不成功!請刪除原商品重新購買!)(3) 添加訂單。用戶的采購訂單存放在shop_list表中,添加訂單的代碼如下:Sql=Insert shop_list(User,ShopName,shopID,Cost,Num,TotalCost,Time,OrderNumber)&_values(&Session(UserName )&,&name&,&GoodsId&,&SaleP
56、rice&,&Num&,&subTotal&,&Now()&_,&MakeOrderNumber(GoodsId)&)點擊在線支付,顯示確認訂單信息界面,如圖5.13所示圖 5.13 確認訂單信息界面Order.asp文件實現(xiàn)了填寫收貨人信息的接口。過程如下:(1) 計算所有訂單的總價和商品名稱。Sql= SELECT * FROM shop_list WHERE user= & Session(userid) & 設(shè)置 rs=Conn.Execute(Sql)昏暗的名字如果不是rs.EOF 那么總計 = 0Name=Name&rs(店鋪名稱)&,總計 = 總計 + rs(TotalCost)
57、*0.8(2) 獲取用戶、地址和聯(lián)系人。sql=select UserName,Address,Telephone from Users where UserID=&Session(userid)&從users表中查詢保存會話的用戶、地址和聯(lián)系人。如果不是rsaddress.EOF,找到相關(guān)用戶的地址,聯(lián)系方式,顯示出來。 地址=rsaddress(“地址”) 用戶名=rsaddress(用戶名) 電話 = rsaddress(電話)(3)顯示用戶信息。Response.write() 訂單信息產(chǎn)品名稱:付款:元收貨地址*: input type=text name=address size=
58、20 value= 聯(lián)系方式和收貨地址代碼同上。在確認訂單信息界面點擊提交按鈕,進入網(wǎng)上銀行網(wǎng)上支付界面。用戶支付后,如果支付狀態(tài)為20,則表示支付成功,商品庫存更新;否則,支付失敗或有問題。 AutoReceive.asp文件只處理20的支付狀態(tài)。代碼如下:如果 v_pstatus= ”20”那么如果v_amount=Session( total ),那么如果用戶支付的金額等于總價,說明交易成功,會更新所有訂單的支付金額,支付的金額等于產(chǎn)品的總價。S ql= ” update shop_list set YIFUKUAN=TotalCost where check= ” 1”and User
59、= ” &Session( “ userid ” )& ”sql= ” select num from shop_list check= ” 1”and User= ” &Session( “ userid ” )& ”獲取購買數(shù)量。= 更新商品集Inventory=Inventory-num wheregoodscheck= ” and 1”ShopID= ” &Session( “ ShopID ” )& ”商品庫存減去成功購買數(shù)量即為當前庫存數(shù)量。5.3.8管理界面在用戶管理中心界面進入管理界面,如圖5.14圖 5.14 管理界面在本系統(tǒng)中,只有系統(tǒng)管理員和普通管理員才能進入管理界面時,
60、需要確定用戶的權(quán)限。在其他文件中,也需要判斷當前用戶是否為管理員,方便將判斷當前用戶是否為管理員的操作放入函數(shù)中。在介紹管理界面菜單之前,先介紹一下相關(guān)功能。IsAdmin(User)函數(shù)判斷當前用戶是否為系統(tǒng)管理員:是,返回True;不,它返回 False。 IsUser(User)函數(shù)判斷當前用戶是否為普通管理員:是,返回True;不,它返回 False。這兩個功能都過濾特殊字符以防止非法用戶的攻擊。 Dochar(User) 函數(shù)的作用是過濾特殊字符。這些函數(shù)保存在function.asp 文件中,在使用這些函數(shù)之前需要包含該文件。包含的代碼如下:Dochar(User)函數(shù)可以根據(jù)需要
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國可折疊刀行業(yè)市場全景分析及前景機遇研判報告
- 國際郵輪乘務(wù)管理專業(yè)教學(xué)標準(高等職業(yè)教育??疲?025修訂
- 2025年中國高端紅酒市場發(fā)展現(xiàn)狀調(diào)查及投資趨勢前景分析報告
- 2024年中國鉆井液助劑行業(yè)市場調(diào)查報告
- 中國音樂貼花行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告(2024-2030)
- 信貸技能培訓(xùn)課件
- 2025年 重慶公務(wù)員考試行測試題市直附答案
- 2025年中國大型客車行業(yè)市場調(diào)研分析及投資前景預(yù)測報告
- 2025年 南通市第三人民醫(yī)院招聘考試筆試試題附答案
- 2025年 河南省全科醫(yī)生特設(shè)崗位計劃招聘筆試試題附答案
- 大學(xué)生戀愛與性健康(中國性學(xué)會) 超星爾雅學(xué)習(xí)通章節(jié)測試答案
- 中醫(yī)醫(yī)院中醫(yī)護理工作指南2024
- 綠植租賃維護擺放服務(wù)實施方案
- 光伏運維技能大賽備考試題含答案
- 高考英語讀后續(xù)寫練習(xí)03:女兒離家又回家+講義
- 2024鐵塔采購合同模板
- 鹵菜店供貨合同協(xié)議書
- 華為云:2024年EMS彈性內(nèi)存存儲技術(shù)白皮書
- 卡粘式連接薄壁不銹鋼管道工程技術(shù)規(guī)程
- 2024年山東普通高中學(xué)業(yè)水平等級考試化學(xué)(原卷版)
- 接警員試題題庫
評論
0/150
提交評論