




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGEII摘要隨著計(jì)算機(jī)技術(shù)的日益發(fā)展,現(xiàn)代社會(huì)已經(jīng)到了真正的信息時(shí)代,如何掌握并應(yīng)用信息就顯得非常重要了。很多公司都利用互聯(lián)網(wǎng)這個(gè)市場(chǎng)來達(dá)成協(xié)議,所以互聯(lián)網(wǎng)也不再是單純的傳播媒體,它除了傳播信息以外,還可成為轉(zhuǎn)變社會(huì)形態(tài)的樞紐。互聯(lián)網(wǎng)上的這個(gè)虛擬世界正在具體化、現(xiàn)實(shí)化,并逐漸與現(xiàn)實(shí)生活融為一體。
ASP是一種優(yōu)秀的電子商務(wù)開發(fā)程序語言,因?yàn)槠渚庉嫼?jiǎn)便、功能全面的特點(diǎn),被廣泛應(yīng)用于電子商務(wù)網(wǎng)站的編輯制作、企業(yè)管理系統(tǒng)的開發(fā)等項(xiàng)目中.尤其是在電子商務(wù)網(wǎng)站的建設(shè)中,ASP扮演著動(dòng)態(tài)網(wǎng)頁締造者的重要角色.
SQLServer是一種關(guān)系式數(shù)據(jù)庫,關(guān)系式數(shù)據(jù)庫由一系列表組成,表又由一系列行和列組成,每一行是一個(gè)記錄,每一列是一個(gè)字段,每個(gè)字段有一個(gè)字段名,字段名在一個(gè)表中不能重復(fù).是一種易于使用,配置簡(jiǎn)單的數(shù)據(jù)庫。
本系統(tǒng)為B2C網(wǎng)上購物網(wǎng)站,采用在ASP+SQLServer
技術(shù),在B/S模式下共同建設(shè)和實(shí)現(xiàn)一個(gè)小型電子商務(wù)平臺(tái)。B2C是商家與顧客之間的商務(wù)活動(dòng),它將成為電子商務(wù)的一種主要形式,“B2C網(wǎng)上購物網(wǎng)站"是實(shí)現(xiàn)這種商務(wù)活動(dòng)的電子平臺(tái)。
本系統(tǒng)從功能上來說,是比較完備的.功能上的完備、模塊化的界面設(shè)計(jì)、軟件工程的思想是本系統(tǒng)的亮點(diǎn)。從網(wǎng)上購物交易中消費(fèi)者可以感受到網(wǎng)上購物的方便、快捷、高效。在網(wǎng)站的開發(fā)過程中參考了與開發(fā)工具和技術(shù)相關(guān)的教材和某些網(wǎng)站的資料幫助更好的完善本系統(tǒng)。關(guān)鍵詞:ASP,SQLServer,B2C,B/SAbstractOne
that
is
with
technology
of
the
computer
is
growing,
the
modern
society
has
already
reached
real
information
age,
how
to
grasp
and
use
information
to
seem
very
important.
A
lot
of
companies
make
use
of
this
market
of
Internet
to
reach
an
agreement,
so
Internet
is
no
longer
simple
spread
media,
it
besides
information
of
propagat(yī)ing,
and
may
become
the
pivot
of
changing
the
social
shape.
Specify
pieces
of
world
not
fictitious
on
it
is
on
Internet,
reality,
and
integrate
in
actual
life
gradually.
ASP
whether
one
outstanding
e-commerce
develop
procedure
language,
because
of
its
editor
simple
and
convenient,
function
overall
characteristic,
widely
used
in
development
of
making,
enterprise's
administrative
system
of
the
editor
of
the
e-commerce
website
,etc.
in
the
project.
Especially
in
the
construction
of
the
e-commerce
website,
ASP
is
acting
the
dynamic
webpage
founder’s
important
role.
SQLServer
is
a
kind
of
relat(yī)ional
expression
database,
the
relational
expression
dat(yī)abase
is
tabulated
and
made
up
by
one,
form
competent
is
it
make
up
to
arranging
by
a
series
of,
every
and
the
entourage
one
record,
every
one
word
section,
each
word
section
have
one
word
sections
of
name,
word
a
name
can
repeat
of
first
form.
It
is
that(yī)
one
kind
is
easy
to
use,
dispose
the
simple
database。The
system
for
the
B2C
site,
the
Dreamweavear
development
tools
under
ASP+SQLServer
technology,
the
B
/
S
mode
under
the
common
construction
and
the
realizat(yī)ion
of
a
small
e—commerce
platform。B2C
will
become
a
major
form
of
electronic
commerce.
"
B2C
online
shopping
site
."
this
is
the
e—commerce
platform。
This
system
from
the
function,
is
more
complete.
On
the
function
of
complete,
modular
design,
the
idea
of
software
engineering
is
the
highlight
of
the
system.
From
the
online
transaction
we
can
feel
that
online
shopping
is
convenient,
fast,
efficient.In
website
development
process
reference
with
development
tools
and
technologies
relat(yī)ed
to
materials
and
some
information
on
the
website
to
help
me
better
to
improve
the
system。
Keywords:ASPSQLServerB2CB/S目錄TOC\o”1-3”\h\z\uHYPERLINK第一章緒論?PAGEREF_Toc357607386\h11.1項(xiàng)目背景?PAGEREF_Toc357607387\h1HYPERLINK\l”_Toc357607388"1。2現(xiàn)實(shí)價(jià)值 PAGEREF_Toc357607388\h1HYPERLINK\l"_Toc357607389"1.3開發(fā)工具?PAGEREF_Toc357607389\h1HYPERLINK\l”_Toc357607390"1。4實(shí)用技術(shù) PAGEREF_Toc357607390\h2HYPERLINK\l"_Toc357607391"第二章需求分析 PAGEREF_Toc357607391\h3HYPERLINK\l"_Toc357607392"2.1系統(tǒng)的功能分析 PAGEREF_Toc357607392\h3HYPERLINK\l"_Toc357607393"第三章概要設(shè)計(jì)?PAGEREF_Toc357607393\h7HYPERLINK\l"_Toc357607394”3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)?PAGEREF_Toc357607394\h7HYPERLINK\l"_Toc357607395"3.2軟件結(jié)構(gòu)設(shè)計(jì)?PAGEREF_Toc357607395\h7HYPERLINK\l”_Toc357607396"3。3數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)?PAGEREF_Toc357607396\h9HYPERLINK\l"_Toc357607397"3。3。1數(shù)據(jù)特征描述 PAGEREF_Toc357607397\h9HYPERLINK\l"_Toc357607398"3。3。2各數(shù)據(jù)特征關(guān)系?PAGEREF_Toc357607398\h9HYPERLINK\l”_Toc357607399"第四章數(shù)據(jù)庫設(shè)計(jì) PAGEREF_Toc357607399\h10HYPERLINK4.2運(yùn)用設(shè)計(jì)?PAGEREF_Toc357607403\h11HYPERLINK4.2.1數(shù)據(jù)字典設(shè)計(jì)?PAGEREF_Toc357607404\h11HYPERLINK5。2。2后臺(tái)界面跳轉(zhuǎn) 57607409\h15HYPERLINK6.5用戶資料模塊 PAGEREF_Toc357607415\h19HYPERLINK\l"_Toc357607416"6。6用戶訂單模塊 PAGEREF_Toc357607416\h20HYPERLINK\l"_Toc357607417”6.7用戶購物車模塊?PAGEREF_Toc357607417\h21HYPERLINK\l"_Toc357607418”6.8商品顯示模塊 PAGEREF_Toc357607418\h22HYPERLINK6。9商品搜索模塊?PAGEREF_Toc357607419\h22HYPERLINK致謝HYPERLINK\l”_Toc357607425"參考文獻(xiàn)PAGE29第一章緒論1.1項(xiàng)目背景隨著生活水平的提高,人們的消費(fèi)方式也發(fā)生了很大變化。傳統(tǒng)的購物方式已經(jīng)不能滿足日益增長(zhǎng)的消費(fèi)客戶群,于是出現(xiàn)了上門推銷、電話訂購、網(wǎng)上購物等新的購物渠道。
網(wǎng)上購物將傳統(tǒng)的購物流程電子化、數(shù)字化,一方面以電子流代替了實(shí)物流,可以大量減少人力、物力,降低了成本;另一方面突破了時(shí)間和空間的限制,使得交易活動(dòng)可以在任何時(shí)間、任何地點(diǎn)進(jìn)行,從而大大提高了效率。它所具有的開放性和全球性的特點(diǎn),為企業(yè)創(chuàng)造了更多的貿(mào)易機(jī)會(huì),提高了中小企業(yè)的競(jìng)爭(zhēng)能力。網(wǎng)上購物網(wǎng)站隨著計(jì)算機(jī)與網(wǎng)絡(luò)覆蓋面擴(kuò)大成為必不可少的交易平臺(tái),購物網(wǎng)站的廣度以及深度都將得到更大的發(fā)展,互聯(lián)網(wǎng)商業(yè)中的普遍應(yīng)用已經(jīng)成為網(wǎng)絡(luò)經(jīng)濟(jì)的大勢(shì)所趨。1.2現(xiàn)實(shí)價(jià)值大部分人都喜歡從網(wǎng)上購物,既方便管理又節(jié)約時(shí)間,網(wǎng)站成為一種趨勢(shì),所以形成網(wǎng)上購物網(wǎng)站.商家更希望找到一種降低成本,提高業(yè)績(jī)和工作效率的途徑。而網(wǎng)上交易就成為造就‘雙贏’局面的工具.所以做此類型網(wǎng)站即滿足大眾的需要,也能符合商家的意愿。
本系統(tǒng)采用ASP+SQLServer成本低且足以滿足廠商和消費(fèi)者的需求。技術(shù)維護(hù)較為容易,語言通俗易懂,功能完備,模塊化的界面設(shè)計(jì),操作靈活方便,軟件工程的思想使本系統(tǒng)更為成熟.本系統(tǒng)投資低回報(bào)快,節(jié)省人力、物力資源,提高企業(yè)競(jìng)爭(zhēng)力。
ASP提供的類和數(shù)據(jù)類型與數(shù)據(jù)庫所提供的數(shù)據(jù)類型可以滿足本系統(tǒng)的需求。本系統(tǒng)能快速安全地實(shí)現(xiàn)用戶注冊(cè)、登錄和購物、查詢、等前臺(tái)功能;能準(zhǔn)確安全地實(shí)現(xiàn)后臺(tái)管理,前臺(tái)用戶只能看到自己購物車內(nèi)的商品,登錄后只能查看自己購物的歷史記錄;只有取得管理員資格的人才能管理本系統(tǒng)。1.3開發(fā)工具本系統(tǒng)由VS2005和SQLServer2005共同完成。Microsoftvisualstudio,簡(jiǎn)稱“VisualStudio"或“VS",是HYPERLINK”http://baike.baidu.com/view/39784.htm”\t”_blank”微軟公司推出的HYPERLINK"http://baike.baidu.com/view/127400。htm”\t”_blank"軟件開發(fā)環(huán)境,支持多種HYPERLINK"http://baike.ba/view/552871.htm"\t"_blank"編程語言,可以用來編寫創(chuàng)建HYPERLINK”http://baike.baidu。com/view/4821。htm"\t"_blank"Windows平臺(tái)下的Windows應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和HYPERLINK"http://baike。baidu。com/view/5819.htm”\t”_blank”O(jiān)ffice插件.SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由MicrosoftSybase和Ashton—Tate三家公司共同開發(fā)的,于1988年推出了第一個(gè)OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚(yáng)鑣了。Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本;Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用。1.4實(shí)用技術(shù)本系統(tǒng)采用的主要技術(shù)ASP,ASP全名Active
Server
Page,它可以與數(shù)據(jù)庫和其它進(jìn)行交互,是一種簡(jiǎn)單、方便的編程工具.ASP是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁或Web應(yīng)用程序。
ASP技術(shù)使用VBScript、Jscript等簡(jiǎn)單易懂的腳本語言,綜合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序;無需翻譯,容易編寫,可在服務(wù)器端直接執(zhí)行;使用普通的文本編輯器,如Windows記事本,即可進(jìn)行編輯設(shè)計(jì);與瀏覽器無關(guān),客戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽Active
Server
Pages
所設(shè)計(jì)的網(wǎng)頁內(nèi)容。ASP所使用的腳本語言均在WEB服務(wù)器端執(zhí)行,客戶端的瀏覽器不需要安裝任何附加軟件就能夠執(zhí)行這些腳本語言;ASP能與任何ActiveX
Scripting語言兼容。除了可使用VBScript或Jscript語言來設(shè)計(jì)外,還可通過plug—in方式,使用第三方所提供的基本腳本語言,譬如REXX、Perl、Tcl等.甲苯引擎是處理腳本程序的COM對(duì)象;可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本;ActiveX
Server
Components(ActiveX服務(wù)器組件)具有無限可擴(kuò)充性。可以使用Visual
Basic、Java、Visual
C++、COBOL等程序設(shè)計(jì)語言來編寫所需要的ActiveX
Server
Components。
第二章需求分析2.1系統(tǒng)的功能分析本系統(tǒng)分為用戶前臺(tái)和管理員后臺(tái)兩大部分。用戶在主頁面中通過輸入正確的用戶名和密碼即可登錄成功,登錄后可進(jìn)行個(gè)人資料修改、密碼修改、個(gè)人訂單查詢、個(gè)人收藏夾查看、個(gè)人購物車查詢等一系列與用戶相關(guān)的操作,也可以進(jìn)行商品的查看與購買,通過購物車實(shí)現(xiàn)網(wǎng)上商城購物的功能。管理員后臺(tái)登陸后可以實(shí)現(xiàn)管理人員的信息管理以及對(duì)網(wǎng)上商店商品的管理操作。用戶的主要功能有登錄,用戶注冊(cè),個(gè)人資料查看、密碼修改,商品購買,商品搜索、購物車查詢等.如圖2—1所示:圖2-1用戶用例圖用戶登錄的用例描述表,如表2-1所示:表2-1用戶登錄表用例名稱用戶登錄功能簡(jiǎn)述用戶提供正確的用戶名和密碼后完成個(gè)人登錄前置條件無后置條件用戶登錄成功基本流用戶在會(huì)員登錄模塊中輸入用戶名和密碼,并提交系統(tǒng)判斷用戶名和密碼是否存在登錄后顯示主頁面擴(kuò)展流1、如果用戶名或密碼不存在,則給出錯(cuò)誤信息并跳回主頁面用戶注冊(cè)的用例描述表,如表2—2所示:用例名稱用戶注冊(cè)功能簡(jiǎn)述用戶注冊(cè)個(gè)人信息前置條件無后置條件用戶注冊(cè)成功基本流用戶在注冊(cè)頁面中輸入用戶名,密碼,確認(rèn)密碼等信息并提交系統(tǒng)判斷用戶輸入是否合法注冊(cè)成功后提示并跳轉(zhuǎn)到主頁面擴(kuò)展流1、如果用戶輸入不合法,則給出提示信息并返回注冊(cè)頁面表2—2用戶注冊(cè)表用戶資料查看的用例描述表,如表2—3所示:表2—3用戶資料查看表用例名稱資料查看功能簡(jiǎn)述用戶登錄后可查看自己的注冊(cè)信息前置條件已登錄的用戶后置條件顯示用戶的注冊(cè)信息基本流用戶在用戶登錄模塊選擇“我的資料”選項(xiàng)系統(tǒng)通過登錄用戶的信息進(jìn)行對(duì)應(yīng)信息查找查詢成功后顯示用戶的注冊(cè)信息商品搜索的用例描述表,如表2—4所示:表2—4商品搜索表用例名稱商品搜索功能簡(jiǎn)述用戶可以搜索商品前置條件無后置條件顯示搜索商品信息基本流用戶在商品搜索模塊根據(jù)商品名或關(guān)鍵字輸入商品信息系統(tǒng)判斷用戶輸入是否存在商品信息查找成功后自動(dòng)跳轉(zhuǎn)到該商品的信息頁面擴(kuò)展流1、如果用戶搜索的商品信息不存在,則給出提示信息商品購買的用例描述表,如表2-5所示:用例名稱商品購買功能簡(jiǎn)述用戶將自己想要購買的商品添加到購物車并在購物車中查看并購買前置條件已登錄的用戶后置條件添加成功基本流用戶在主頁面中瀏覽商品時(shí)點(diǎn)擊添加到購物車添加成功后顯示購物車頁面表2—5商品購買表購物車查詢的用例描述表,如表2—6所示:表2-6購物車查詢表用例名稱購物車查詢功能簡(jiǎn)述用戶可以查詢自己的購物信息前置條件已登錄的用戶后置條件顯示用戶購物車信息基本流用戶登錄后在會(huì)員模塊中查看購物車信息系統(tǒng)根據(jù)用戶信息判斷是否存在購物信息信息查找成功后顯示用戶購物車頁面擴(kuò)展流1、如果用戶輸入不合法,則給出提示信息并返回用戶留言頁面管理員的主要功能有登錄,注冊(cè),管理員信息管理,商品信息管理,用戶購物訂單管理等.如圖2—2所示:圖2-2管理員用例圖管理員登錄的用例描述表,如表2—7所示:表2—7管理員登錄表用例名稱管理員登錄功能簡(jiǎn)述管理員需提供正確的用戶名和密碼才能進(jìn)入后臺(tái)管理前置條件無后置條件登錄成功基本流管理員在管理員登錄頁面中輸入用戶名和密碼,并提交系統(tǒng)判斷用戶名和密碼是否存在登錄后顯示管理員主頁面擴(kuò)展流1、如果用戶名或密碼不存在,則給出錯(cuò)誤信息并返回管理員登錄頁面管理員注冊(cè)的用例描述表,如表2-8所示:表2-8管理員注冊(cè)表用例名稱管理員注冊(cè)功能簡(jiǎn)述高級(jí)管理員添加新管理員前置條件已登錄的管理員后置條件注冊(cè)成功基本流在注冊(cè)頁面中填寫管理員用戶名、密碼、用戶類型、用戶描述判斷用戶名是否合法注冊(cè)成功后跳轉(zhuǎn)到管理員主頁面擴(kuò)展流1、如果用戶名輸入不合法則給出錯(cuò)誤信息提示管理員信息管理的用例描述表,如表2—9所示:表2-9管理員信息管理表用例名稱管理員信息管理功能簡(jiǎn)述查看管理員信息前置條件已經(jīng)登錄的管理員后置條件顯示所有管理員信息基本流管理員點(diǎn)擊管理員信息模塊中的“所有管理員管理”選項(xiàng)在顯示的頁面中可查看所有管理員的信息商品信息管理的用例描述表,如表2-10所示:表2—10商品信息管理表用例名稱商品信息管理功能簡(jiǎn)述管理員對(duì)選定的商品進(jìn)行信息修改前置條件已經(jīng)登錄的管理員后置條件商品信息修改成功基本流管理員點(diǎn)擊商品信息管理模塊中的“商品信息管理"選項(xiàng)在顯示的表單中選中要修改商品點(diǎn)擊并進(jìn)行修改商品信息修改成功后提示信息并跳轉(zhuǎn)到管理員主頁面用戶訂單管理的用例描述表,如表2—11所示:表2—11用戶訂單管理表用例名稱用戶訂單管理功能簡(jiǎn)述管理員對(duì)用戶的訂單進(jìn)行查看前置條件已經(jīng)登錄的管理員后置條件顯示所有用戶的訂單信息基本流管理員點(diǎn)擊訂單信息管理模塊所有用戶的信息以列表的形式顯示在頁面第三章概要設(shè)計(jì)3。1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)網(wǎng)上購物系統(tǒng)分為前臺(tái)用戶和后臺(tái)管理員兩大模塊.用戶注冊(cè)后登錄可以查看商品的信息,查詢所需商品,購買商品,收藏商品信息,修改個(gè)人信息資料、密碼,查看購物車、收藏夾,并可以對(duì)其進(jìn)行修改。管理員后臺(tái)登錄后可以根據(jù)不同的權(quán)限對(duì)商品信息進(jìn)行添加、修改和刪除,對(duì)所有管理員進(jìn)行信息管理,還可對(duì)用戶訂單進(jìn)行查看和修改。系統(tǒng)結(jié)構(gòu)圖如圖3—1所示:網(wǎng)上購物系統(tǒng)網(wǎng)上購物系統(tǒng)購物車管理用戶管理商品管理管理員登錄訂單管理退出系統(tǒng)已取消訂單已結(jié)算訂單未處理訂單送貨中訂單繼續(xù)購物清空購物車購物信息修改購物結(jié)算一級(jí)分類管理二級(jí)分類管理所有商品信息首頁資料查看資料查看圖3-1網(wǎng)上購物系統(tǒng)結(jié)構(gòu)圖3.2軟件結(jié)構(gòu)設(shè)計(jì)前臺(tái)用戶管理模塊主要用于實(shí)現(xiàn)用戶登錄、信息注冊(cè)、個(gè)人資料修改、商品搜索、商品購物、購物車信息查詢功能。①用戶登錄功能:用戶登錄模塊在LeftMenu母版中,通過對(duì)“登錄”按鈕的點(diǎn)擊產(chǎn)生對(duì)UserLogin_Click的觸發(fā)使其調(diào)用User類中用戶登錄方法,將外界用戶輸入的用戶名和密碼與數(shù)據(jù)庫中的內(nèi)容進(jìn)行匹配,若查找到則登錄成功,否則登錄失敗。②信息注冊(cè)功能:用戶注冊(cè)模塊在leftMenu母版中,通過對(duì)注冊(cè)按鈕的點(diǎn)擊產(chǎn)生對(duì)UserReg_Click的觸發(fā)使其調(diào)用User類中用戶注冊(cè)方法,將外界用戶輸入的合法、正確的注冊(cè)信息存儲(chǔ)到數(shù)據(jù)庫中,完成信息的注冊(cè)。③個(gè)人資料修改功能:用戶登錄后,通過LeftMenu母版中會(huì)員登錄模塊點(diǎn)擊“我的資料”鏈接到UserModify頁面進(jìn)行個(gè)人資料修改,修改后點(diǎn)擊“提交”按鈕觸發(fā)IsModify_Click事件使其調(diào)用User類中ModifyUsers方法修改數(shù)據(jù)庫中的用戶信息.④商品搜索功能:在LeftMenu母版中的商品搜索模塊中,根據(jù)商品名稱或關(guān)鍵字輸入查詢內(nèi)容點(diǎn)擊“查詢”圖標(biāo),觸發(fā)GoodsSearch_Click事件跳轉(zhuǎn)到GoodsSearch頁面并調(diào)用ShowGoods中的方法將查找到的商品信息顯示出來,若沒有該類商品信息,則提示查找失敗.⑤商品購物功能:用戶登錄后可在首頁中查看到商品消息,也可點(diǎn)擊某樣商品查看其詳細(xì)信息,如要購買某樣商品時(shí)點(diǎn)擊“購買”按鈕頁面將跳轉(zhuǎn)到OrderGoods頁面一并將商品信息一同傳入,根據(jù)GoodsID調(diào)用BindGoodsShoppingCart方法,此時(shí)顯示的就為購買商品信息列表即購物車信息。若要繼續(xù)購物則點(diǎn)擊“繼續(xù)購物”按鈕,返回到購物頁面;若要結(jié)算則點(diǎn)擊“收銀臺(tái)”按鈕,觸發(fā)ibtnGo_Click事件,進(jìn)行購物結(jié)算。⑥購物車查詢功能:用戶在登錄后可查看自己的購物車信息,通過點(diǎn)擊LeftMenu母版中會(huì)員登錄模塊的“我的購物車”超鏈實(shí)現(xiàn)對(duì)購物車信息即OrderGoods頁面的查看。當(dāng)OrderGoods頁面在加載中時(shí),通過上一頁面?zhèn)鱽淼腢serID值調(diào)用BindGoodsShoppingCart方法實(shí)現(xiàn)對(duì)用戶購物信息的顯示。后臺(tái)管理員管理模塊主要實(shí)現(xiàn)對(duì)管理員信息的管理,商品信息的添刪改查以及用戶訂單的處理功能.①管理員信息管理功能:在此系統(tǒng)中管理員被設(shè)計(jì)為了不同的級(jí)別,因此只有超級(jí)管理員才可以實(shí)現(xiàn)對(duì)管理員信息的添刪改查。管理員登錄后,點(diǎn)擊“所有管理員管理”跳轉(zhuǎn)到ManagerList頁面顯示所有管理員信息②商品信息管理功能:管理員登錄后可以對(duì)商品信息進(jìn)行一系列的操作。點(diǎn)擊左側(cè)菜單中商品信息管理模塊中的“商品信息管理”鏈接轉(zhuǎn)入GoodsInfoList頁面,通過事先添加的SqlDataSource將所有商品信息用列表形式顯示。列表顯示中的“編輯”選項(xiàng)點(diǎn)擊后跳轉(zhuǎn)到EditGoodsInfo頁面,可對(duì)某樣商品信息進(jìn)行編輯。編輯完成后點(diǎn)擊“編輯”按鈕觸發(fā)IsModify_Click事件調(diào)用GoodsInfo類中的EditGoodsInfo方法更新數(shù)據(jù)庫中的商品信息,信息更新成功則頁面跳轉(zhuǎn)到GoodInfoList頁面,否則提示錯(cuò)誤信息.③用戶訂單管理功能:管理員登錄后可以對(duì)用戶的購物訂單信息進(jìn)行操作.點(diǎn)擊左側(cè)菜單中訂單信息管理模塊中的“未處理訂單"鏈接轉(zhuǎn)入GoodsOrderNew頁面,通過SqlDat(yī)aSource將未處理的用戶訂單信息以列表的形式顯示,點(diǎn)擊“送貨處理”鏈接進(jìn)入GoodsOrderDoing頁面,顯示訂單詳細(xì)信息,若點(diǎn)擊“確認(rèn)送貨”按鈕即觸發(fā)OrderDo_Click事件,通過調(diào)用Order類中的ModifyOrder方法進(jìn)行數(shù)據(jù)庫中訂單信息的修改,若信息更新成功則跳轉(zhuǎn)到GoodsOrderNew頁面,否則提示錯(cuò)誤信息.3.3數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)3.3.1數(shù)據(jù)特征描述①Users表(UserID,UserName,UserPwd,UserSex,UserAge,UserEmail,UserTelphone,UserAddress);其中UserID自動(dòng)增長(zhǎng)且為主鍵。②Managers表(ManagerID,ManagerName,ManagerPwd,ManagerType,ManagerText);其中MangerID自動(dòng)增長(zhǎng)且為主鍵。③GoodsInfo表(GoodsID,GoodsCode,GoodName,GoodsTypeCode,GoodsText,GoodsPriceShop,GoodsOrderNum);其中GoodsID自動(dòng)增長(zhǎng)且為主鍵。④GoodsOrder表(OrderID,UserID,OrderUserRealName,OrderUserAddress,OrderGoodsSendType,OrderTime);其中OrderID自動(dòng)增長(zhǎng)且為主鍵,UserID為外鍵參照Users表的UserID。⑤GoodsShoppingCart表(ShoppingCartID,UserID,GoodsID,ShoppingTime,ShoppingCheck);其中ShoppingCartID自動(dòng)增長(zhǎng)且為主鍵,UserID為外鍵參照Users表的UserID,GoodsID為外鍵參照GoodsInfo表的GoodsID3。3.2各數(shù)據(jù)特征關(guān)系圖3-2數(shù)據(jù)特征關(guān)系圖第四章數(shù)據(jù)庫設(shè)計(jì)4.1結(jié)構(gòu)設(shè)計(jì)4.1.1概念結(jié)構(gòu)設(shè)計(jì)本階段將需求分析階得到的用戶需求和功能需求抽象為信息結(jié)構(gòu),并利用E-R圖描述本數(shù)據(jù)庫的概念模型,反映現(xiàn)實(shí)世界的實(shí)體、屬性和他們之間的關(guān)系等的原始數(shù)據(jù)形式.E-R圖如下:圖4-1網(wǎng)上購物E—R圖4。1.2邏輯結(jié)構(gòu)設(shè)計(jì)E-R圖轉(zhuǎn)化為關(guān)系模型:本階段將實(shí)體和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,并確定這些實(shí)體模式的屬性和碼。下面把E-R圖的轉(zhuǎn)換成關(guān)系模型:用戶(用戶編碼、用戶姓名、密碼、個(gè)人信息)說明:此為用戶實(shí)體對(duì)應(yīng)的關(guān)系模型。管理員(管理員編碼、管理員姓名、密碼)說明:此為管理員實(shí)體對(duì)應(yīng)的關(guān)系模型。用戶訂單(訂單編碼、用戶編碼、詳細(xì)信息)說明:此為用戶訂單實(shí)體對(duì)應(yīng)的關(guān)系模型。商品(商品編碼、商品ISBN編碼、商品名稱、商品類別、商品簡(jiǎn)介、商品價(jià)格、商品數(shù)量)說明:此為商品實(shí)體對(duì)應(yīng)的關(guān)系模型。購物車(購物編碼、用戶編碼、商品編碼、購物時(shí)間、購物狀態(tài))說明:此為購物車實(shí)體對(duì)應(yīng)的關(guān)系模型.4。2運(yùn)用設(shè)計(jì)4.2。1數(shù)據(jù)字典設(shè)計(jì)系統(tǒng)使用sqlserver2005數(shù)據(jù)庫,數(shù)據(jù)庫名稱為WShop,數(shù)據(jù)庫中共包含5張表,分別為:用戶信息表dbo.Users,包含字段UserID,UserName,UserPwd,UserSex,UserAge,UserEmail,UserTelphone,UserAddress管理員信息表dbo.Manager,包含字段ManagerID,ManagerName,ManagerPwd,ManagerType,ManagerText商品信息表dbo.GoodsInfo,包含字段GoodsID,GoodsCode,GoodName,GoodsTypeCode,GoodsText,GoodsPriceShop,GoodsOrderNum用戶訂單信息表dbo。GoodsOrder,包含字段OrderID,UserID,OrderUserRealName,OrderUserAddress,OrderGoodsSendType,OrderTime購物車信息表GoodsShoppingCar,包含字段ShoppingCartID,UserID,GoodsID,ShoppingTime,ShoppingCheck表4-1用戶訂單信息表字段名稱字段名數(shù)據(jù)類型長(zhǎng)度備注訂單編碼OrderIDint4自動(dòng)增長(zhǎng)、主鍵用戶編碼UserIDint4外鍵,參照Users表用戶姓名OrderUserRealNamevarchar50用戶地址OrderUserAddressvarchar50送貨方式OrderGoodsSendTypevarchar50訂單時(shí)間OrderTimedatetime20表4-2商品信息表字段名稱字段名數(shù)據(jù)類型長(zhǎng)度備注商品編碼GoodsIDint4自動(dòng)增長(zhǎng)、主鍵商品ISBNGoodsCodevarchar50商品名稱GoodsNamevarchar50商品類別GoodsTypeCodevarchar50商品簡(jiǎn)介GoodsTextvarchar50商品數(shù)量GoodsOrderNumint4商品價(jià)格GoodsPriceShopmoney20表4—3用戶信息表字段名稱字段名數(shù)據(jù)類型長(zhǎng)度備注用戶編碼UserIDint4自動(dòng)增長(zhǎng)、主鍵用戶姓名UserNamevarchar50用戶密碼UserPwdvarchar50用戶性別UserSexvarchar50用戶年齡UserAgevarchar50用戶EmailUserEmailvarchar50用戶地址UserAddressvarchar50用戶電話UserTelphonevarchar20第五章界面設(shè)計(jì)5.1界面統(tǒng)一風(fēng)格布局方式:在界面設(shè)計(jì)上采用了模板的形式,分別建立了Top.ascx和LeftMenu.ascx母版,利用iframe框架將上述母版與Main。aspx構(gòu)建在一起形成了用戶主頁面Default.aspx頁面,后臺(tái)管理員主頁面Index頁面也是運(yùn)用相同的方法。設(shè)計(jì)樣式:在設(shè)計(jì)樣式方面采用了css文件,利用vs2005的自帶功能生成StyleSheet.css文件,其中包含對(duì)bady、table、標(biāo)題、背景色、前景色、字體大小、鏈接形式等一系列的樣式設(shè)計(jì),使得代碼規(guī)范、簡(jiǎn)潔、易懂,并且容易操作即在所需的各頁面設(shè)計(jì)源代碼中添加一條包含語句即可.信息提示方式:本系統(tǒng)的信息提示方法均在名為JScript類中,即將各種提示信息方法利用JavaCript語言方式寫出存放在JScript類中便于調(diào)用。Alert方法為彈出JavaScript小窗口,方法中的屬性值便為要提示的信息內(nèi)容。在Jscript還存在各種跳轉(zhuǎn)方式的方法,JavaScriptLocationHref方法為從當(dāng)前窗口轉(zhuǎn)向url指定的頁面,GotoParentWindow方法為父窗口轉(zhuǎn)向url指定的頁面等。5.2界面之間的跳轉(zhuǎn)關(guān)系5。2。1前臺(tái)界面跳轉(zhuǎn)前臺(tái)Default。aspx主頁面,由top。ascx、LeftMenu。ascx和Main。aspx頁面組成,利用母版和iframe框架最終形成主頁面。其中用戶登錄包含在LeftMenu.a(chǎn)scx母版的名為“NoLogin”的Panel中,用戶登錄須用戶名和密碼,點(diǎn)擊“登錄”按鈕,登錄成功后LeftMenu。ascx母版中名為“LoginOK”的panel將顯示,顯示用戶登錄成功后可進(jìn)行的操作功能。在主頁面中的LeftMenu。ascx母版的“NoLogin”Panel中點(diǎn)擊“注冊(cè)”跳轉(zhuǎn)到Reg.aspx頁面,包含用戶名、密碼、確認(rèn)密碼、性別、聯(lián)系電話、郵箱和聯(lián)系地址,點(diǎn)擊“注冊(cè)"按鈕,系統(tǒng)確認(rèn)信息輸入正確后將跳轉(zhuǎn)到Default.a(chǎn)spx頁面,并且LeftMenu。ascx母版中的“LoginOK”Panel將顯示,顯示用戶為已登錄。在主頁面的LeftMenu.a(chǎn)scx母版名為“LoginOK”Panel中點(diǎn)擊“我的資料"鏈接,頁面將跳轉(zhuǎn)到UserModify.aspx進(jìn)行用戶資料修改,包含性別、年齡、聯(lián)系電話、郵箱和聯(lián)系地址等,點(diǎn)擊“提交"按鈕,信息正確提交后將跳轉(zhuǎn)到Default。aspx頁面。在主頁面的LeftMenu.ascx母版名為“LoginOK”Panel中點(diǎn)擊“我的密碼”鏈接,頁面將跳轉(zhuǎn)到PwdModify.a(chǎn)spx頁面進(jìn)行密碼修改,包含用戶名、新密碼、確認(rèn)密碼,點(diǎn)擊“提交”按鈕,信息正確提交后將跳轉(zhuǎn)到Default.a(chǎn)spx頁面.在主頁面的LeftMenu.ascx母版名為“LoginOK"Panel中點(diǎn)擊“我的訂單"鏈接,頁面將跳轉(zhuǎn)到UserOrders.a(chǎn)spx頁面查看用戶訂單信息,包含訂單號(hào)、收貨人、送貨方式、付款方式等信息,點(diǎn)擊“訂單號(hào)”鏈接頁面將跳轉(zhuǎn)到OrderInfo。aspx頁面查看訂單詳細(xì)信息。在主頁面的LeftMenu.ascx母版名為“LoginOK”Panel中點(diǎn)擊“我的購物車”超鏈,頁面將跳轉(zhuǎn)到OrderGoods頁面查看用戶購物信息,包含商品名稱、市場(chǎng)價(jià)、數(shù)量、總價(jià)等信息,若點(diǎn)擊“繼續(xù)購物”按鈕頁面將跳轉(zhuǎn)到Main。aspx頁面,若點(diǎn)擊“收銀臺(tái)”按鈕頁面將跳轉(zhuǎn)到OrderOk.aspx頁面完成購物。在主頁面的LeftMenu.a(chǎn)scx母版名為“LoginOK”Panel中點(diǎn)擊“退出登錄”則“NoLogin”Panel將顯示在主頁面中用戶可重新登錄。在主頁面的LeftMenu.a(chǎn)scx母版中點(diǎn)擊點(diǎn)擊商品搜索按鈕,頁面將跳轉(zhuǎn)到GoodSearch。aspx頁面,顯示商品搜索結(jié)果,包含商品名稱、商品價(jià)錢、商品圖片等商品信息。在主頁面的Top。ascx母版中點(diǎn)擊顯示出的商品類別鏈接后,頁面將跳轉(zhuǎn)到ShowGoodsType.aspx頁面,根據(jù)商品類別顯示同類別的商品,包含商品名稱、商品圖片、商品價(jià)格等商品信息,點(diǎn)擊“商品編碼"鏈接頁面將跳轉(zhuǎn)到ShowGoodsInfo.aspx頁面顯示商品詳細(xì)信息,若想購買該商品則可點(diǎn)擊“購買”鏈接跳轉(zhuǎn)到OrderGoods。aspx頁面,若想返回主頁面則點(diǎn)擊Top。ascx母版中的“返回首頁”鏈接即跳轉(zhuǎn)到Default.a(chǎn)spx主頁面。在主頁面的iframe框架下的Main。aspx頁面中點(diǎn)擊“購買”鏈接頁面將跳轉(zhuǎn)到OrderGoods頁面顯示用戶購物車信息,包含商品名稱、市場(chǎng)價(jià)、數(shù)量、總價(jià)信息,點(diǎn)擊“收銀臺(tái)"按鈕頁面跳轉(zhuǎn)到OrderOk。aspx頁面進(jìn)行收銀,包含收貨地址、送貨方式、支付方式、訂單確認(rèn),點(diǎn)擊“提交"按鈕,信息成功提交后將跳轉(zhuǎn)到OrderGoods.a(chǎn)spx頁面。如圖5—1所示:圖5-1前臺(tái)頁面之間跳轉(zhuǎn)關(guān)系圖5。2.2后臺(tái)界面跳轉(zhuǎn)后臺(tái)Index.aspx頁面管理員登陸頁面,包含用戶名、密碼,輸入信息后點(diǎn)擊“登錄"按鈕,系統(tǒng)確認(rèn)輸入正確后將跳轉(zhuǎn)到Manage.aspx后臺(tái)主頁面。Manage.a(chǎn)spx利用frame框架將Top.a(chǎn)spx、Left.aspx和Main。aspx頁面結(jié)合在一起。在Left。aspx中點(diǎn)擊“管理員個(gè)人管理"鏈接后頁面將跳轉(zhuǎn)到ManagerModify.aspx頁面進(jìn)行管理員資料的修改,包含用戶名、密碼、用戶類型,點(diǎn)擊“提交"按鈕后系統(tǒng)確認(rèn)信息后頁面將跳轉(zhuǎn)到Main.aspx頁面。在主頁面中的Left.aspx中點(diǎn)擊“所有管理員管理"鏈接頁面將跳轉(zhuǎn)到MangerList.aspx頁面顯示所有管理員信息,包含管理員姓名、管理員密碼、管理員類型等管理員信息。若點(diǎn)擊“編輯”鏈接頁面將跳轉(zhuǎn)到EditManager.aspx頁面進(jìn)行管理員資料編輯,包含用戶名、密碼、用戶類型等信息,點(diǎn)擊“編輯"按鈕后系統(tǒng)確認(rèn)信息頁面將跳轉(zhuǎn)到MangerList.aspx頁面;若點(diǎn)擊“增加新管理員按鈕”則“AllManager”Panel隱藏“NewManager”Panel顯示,包含用戶名、密碼、用戶類型,點(diǎn)擊“提交"按鈕系統(tǒng)審核信息后頁面將跳轉(zhuǎn)到ManagerList.aspx頁面。在主頁面中的Left.aspx中點(diǎn)擊“一級(jí)分類管理”鏈接頁面將跳轉(zhuǎn)到GoodsTypeList。aspx頁面顯示商品一級(jí)分類信息,包含一級(jí)分類名稱、一級(jí)分類描述等信息。若點(diǎn)擊“編輯"鏈接頁面將跳轉(zhuǎn)到EditGoodsType.aspx頁面對(duì)商品一級(jí)分類進(jìn)行編輯,包含分類名稱、分類描述等信息,點(diǎn)擊“編輯”按鈕信息審核后頁面將跳轉(zhuǎn)到GoodsTypeList。aspx頁面;若點(diǎn)擊“增加新一級(jí)分類"按鈕則“AllGoodsType"Panel隱藏“NewGoodsType”Panel顯示,包含分類名稱、分類描述等信息,點(diǎn)擊“提交”按鈕信息審核后頁面將跳轉(zhuǎn)到GoodsTypeList.a(chǎn)spx頁面。在主頁面中的Left。aspx中點(diǎn)擊“二級(jí)分類管理”鏈接頁面將跳轉(zhuǎn)到GoodsBorderList.a(chǎn)spx頁面顯示商品二級(jí)分類信息,包含所屬一級(jí)分類、二級(jí)分類名稱、二級(jí)分類描述等信息。若點(diǎn)擊“編輯”鏈接頁面將跳轉(zhuǎn)到EditGoodsBorder.a(chǎn)spx頁面對(duì)商品二級(jí)分類信息進(jìn)行編輯,包含一級(jí)分類、分類名稱、分類描述等信息,點(diǎn)擊“編輯”按鈕信息審核后頁面將跳轉(zhuǎn)到GoodsBorderList.a(chǎn)spx頁面;若點(diǎn)擊“增加新二級(jí)分類”按鈕則“AllGoodsBorder”Panel隱藏“NewGoodsBorder”Panel顯示,包含一級(jí)分類、分類名稱、分類描述等信息,點(diǎn)擊“提交”按鈕信息審核后頁面將跳轉(zhuǎn)到GoodsBorderList。aspx頁面。在主頁面中的Left.a(chǎn)spx中點(diǎn)擊“商品信息管理"鏈接頁面將跳轉(zhuǎn)到GoodsInfoList。aspx頁面顯示商品信息,包含所屬一級(jí)分類、所屬二級(jí)分類、商品編號(hào)、商品名稱等信息。若點(diǎn)擊“編輯”鏈接頁面將跳轉(zhuǎn)到EditGoodsInfo。aspx頁面進(jìn)行商品信息編輯,包含一級(jí)分類、二級(jí)分類、商品編號(hào)、商品名稱等信息,點(diǎn)擊“編輯"按鈕信息審核后頁面將跳轉(zhuǎn)到GoodsInfoList.aspx頁面;若點(diǎn)擊“增加新商品信息”按鈕則“AllGoodsInfo”Panel隱藏“NewGoodsInfo”Panel顯示,包含一級(jí)分類、二級(jí)分類、商品編號(hào)、商品名稱等信息,點(diǎn)擊“提交”按鈕信息審核后頁面將跳轉(zhuǎn)到GoodsInfoList。aspx頁面。在主頁面中的Left.aspx中點(diǎn)擊“未處理的訂單”鏈接頁面將跳轉(zhuǎn)到GoodsOrderNew。aspx頁面顯示未處理訂單信息,包含訂單號(hào)、訂單用戶、收貨人等信息,點(diǎn)擊“送貨處理”鏈接頁面將跳轉(zhuǎn)到GoodOrderDoing.aspx頁面進(jìn)行訂單確認(rèn),包含訂單送貨信息、訂單商品信息,點(diǎn)擊“確認(rèn)送貨”按鈕信息審核后頁面將跳轉(zhuǎn)到GoodsOrderNew。aspx頁面.在主頁面中的Left.aspx中點(diǎn)擊“送貨中的訂單"鏈接頁面將跳轉(zhuǎn)到GoodsOrderDo.aspx頁面顯示送貨中的訂單,包含訂單號(hào)、訂單用戶、收貨人等信息,點(diǎn)擊“結(jié)算處理"鏈接頁面將跳轉(zhuǎn)到GoodsOrderDo.a(chǎn)spx頁面,包含訂單商品消息、訂單收獲信息,點(diǎn)擊“確認(rèn)結(jié)算”按鈕信息審核后頁面將跳轉(zhuǎn)到GoodsOrderDo。aspx頁面.在主頁面中的Left。aspx中點(diǎn)擊“已結(jié)算的訂單"鏈接頁面將跳轉(zhuǎn)到GoodsOrderOk。aspx頁面顯示已結(jié)算的訂單信息,包含訂單號(hào)、訂單用戶、收獲人等信息。如圖5-2所示:圖5—2后臺(tái)頁面之間跳轉(zhuǎn)關(guān)系圖第六章詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)6。1系統(tǒng)功能模塊網(wǎng)上購物系統(tǒng)分為前臺(tái)用戶和后臺(tái)管理員兩大功能模塊。用戶注冊(cè)后登錄可以查看商品的信息,查詢所需商品信息,購買商品,修改個(gè)人信息資料、密碼,查看購物車信息并可以對(duì)其進(jìn)行修改。管理員后臺(tái)登錄后可以根據(jù)不同的權(quán)限對(duì)商品信息進(jìn)行添加、修改和刪除,對(duì)所有管理員進(jìn)行信息管理,還可對(duì)用戶訂單進(jìn)行查看和修改.6.2用戶登錄模塊用戶在主頁面Default.a(chǎn)spx的登錄模塊“NoLogin”Panel中輸入自己的用戶名userName和密碼userPwd,點(diǎn)擊登錄按鈕后觸發(fā)UserLogin_Click事件。在此事件中調(diào)用User類中的UserChk方法將變量userName和userPwd與數(shù)據(jù)庫中的內(nèi)容進(jìn)行查找,若查找成功則“NoLogin”Panel隱藏“LoginOK”顯示,若查找失敗則提示錯(cuò)誤信息。如圖6-1所示:圖6—1登錄模塊流程圖登錄模塊類圖如圖6—2所示:圖6-2登錄模塊類圖6.3用戶注冊(cè)模塊用戶想要?jiǎng)?chuàng)建一個(gè)賬戶登錄系統(tǒng)的時(shí)候,便要進(jìn)行用戶注冊(cè)。在用戶注冊(cè)頁面Reg.aspx輸入用戶名,密碼,確認(rèn)密碼,性別,聯(lián)系電話和郵箱等信息,點(diǎn)擊“注冊(cè)”按鈕觸發(fā)UserReg_Click事件,信息被從前臺(tái)提取出來。系統(tǒng)將判斷用戶的輸入是否合法,如果不合法,將給出提示,并返回用戶注冊(cè)頁面,讓用戶重新輸入;如果用戶輸入合法,該事件將調(diào)用User類中的UserReg方法將檢驗(yàn)后的用戶的注冊(cè)信息保存到數(shù)據(jù)庫中,并提示注冊(cè)成功,跳轉(zhuǎn)到主頁面。如圖6—3所示:圖6—3注冊(cè)模塊流程圖注冊(cè)模塊的類圖如圖6-4所示:圖6-4注冊(cè)模塊類圖6.4密碼修改用戶登錄后可以修改自己的密碼。用戶登錄后可以在主頁面的用戶模塊中點(diǎn)擊“密碼修改”鏈接跳轉(zhuǎn)到修改密碼頁面PwdModify。aspx.用戶輸入原來的密碼,新密碼和確認(rèn)新密碼,點(diǎn)擊“提交"按鈕觸發(fā)NewPwd_Click事件密碼信息將被提取,判斷用戶提交的原密碼是否正確和兩次密碼是否輸入一致。如果原密碼輸入錯(cuò)誤或者兩次密碼輸入不一致,將提示錯(cuò)誤信息,并返回修改密碼頁面,讓用戶重新輸入;如果原密碼正確并且兩次密碼輸入一致,將調(diào)用User類中的ModifyPwd方法,將密碼保存到數(shù)據(jù)庫中,并提示修改成功,跳轉(zhuǎn)到主頁面。如圖6-5所示:圖6-5密碼修改模塊流程圖密碼修改模塊類圖如圖6-6所示:圖6-6密碼修改模塊類圖6.5用戶資料模塊用戶登錄后可以查看修改自己的信息資料.在主頁面用戶模塊中點(diǎn)擊“我的資料”鏈接頁面將跳轉(zhuǎn)到UserModify.a(chǎn)spx頁面,用戶在該頁面中可以修改自己的性別、年齡、電話、聯(lián)系地址等重要信息,修改后點(diǎn)擊“提交"按鈕后觸發(fā)IsModify_Click事件提交前臺(tái)信息,判斷用戶修改信息是否符合要求,若信息審核通過則調(diào)用User類中的ModifyUsers方法更新數(shù)據(jù)庫并跳轉(zhuǎn)到主頁面,若信息審核未通過則提示錯(cuò)誤信息并返回頁面。如圖6-7所示:圖6-7用戶資料模塊流程圖用戶資料模塊類圖如圖6-8所示:圖6—8用戶資料模塊類圖6.6用戶訂單模塊本模塊是前臺(tái)用戶服務(wù)中較為重要的一個(gè)模塊,在此模塊中登錄后的用戶可以查看到自己的訂單信息,實(shí)現(xiàn)動(dòng)態(tài)管理。在主頁面的用戶模塊中點(diǎn)擊“我的訂單”鏈接頁面將跳轉(zhuǎn)到UserOrders頁面.此頁面中用到了SqlDataSource綁定數(shù)據(jù)的方法加載用戶訂單數(shù)據(jù),點(diǎn)擊“訂單號(hào)"鏈接跳轉(zhuǎn)到OrderInfo。aspx頁面顯示某訂單詳細(xì)信息,點(diǎn)擊“刪除”鏈接則刪除該訂單信息.6.7用戶購物車模塊用戶購物車模塊是本系統(tǒng)中一個(gè)非常重要的模塊.該模塊包括添加商品到購物車,刪除購物車中的商品,繼續(xù)購物,確認(rèn)信息立即付款等功能。用戶登錄后在主頁面瀏覽商品時(shí)候可以點(diǎn)擊“購買"鏈接到OrderGoods頁面,當(dāng)OrderGoods頁面加載時(shí)接收到從Main。aspx頁面中傳入的GoodsID,調(diào)用AddGoodsShoppingCart方法將商品信息添加到購物車中,然后調(diào)用BindShoppingCartAll方法顯示用戶所有的購物信息.用戶點(diǎn)擊“我的購物車"鏈接也能跳轉(zhuǎn)到OrderGoods頁面。查看完信息后若點(diǎn)擊“繼續(xù)購物"則跳轉(zhuǎn)到Main.aspx頁面用戶可繼續(xù)購物;若點(diǎn)擊“收銀臺(tái)”則跳轉(zhuǎn)到OrderOk.a(chǎn)spx頁面進(jìn)行付款操作,當(dāng)訂單確認(rèn)后點(diǎn)擊“提交”按鈕觸發(fā)OrderAllOk_Click事件,調(diào)用Order類中的GoodsOrderBindShoppingCart方法將審核后的訂單信息提交給數(shù)據(jù)庫,信息提交成功顯示提示信息并頁面跳轉(zhuǎn)到OrderGoods.a(chǎn)spx;若點(diǎn)擊“刪除"鏈接則觸發(fā)DelGoodsShoppingCart方法其調(diào)用ShoppingCart類中的DeleteGoodsShoppingCartByID方法刪除數(shù)據(jù)庫中的指定用戶購物信息。如圖6-9所示:圖6-9用戶購物車模塊流程圖用戶購物車模塊類圖如圖6—10所示:圖6-10用戶購物車模塊類圖6.8商品顯示模塊主頁面中通過點(diǎn)擊不同的模塊可以查看某類商品信息,也可看到某個(gè)商品的詳細(xì)信息。在主頁面的iframe框架下的Main.aspx頁面中點(diǎn)擊“More”按鈕頁面將跳轉(zhuǎn)到ShowGoodOtherType。aspx頁面可看到某類商品信息,在Top.a(chǎn)scx母版中點(diǎn)擊商品分類信息也可查看某類商品信息與“More”按鈕作用相同.在主頁面中若想查看某個(gè)商品的詳細(xì)信息則點(diǎn)擊商品圖片則頁面將跳轉(zhuǎn)到ShowGoodsInfo.aspx頁面。6.9商品搜索模塊在主頁面中用戶可以根據(jù)自己的喜好搜索需要的商品。在LeftMenu。ascx母版的商品搜索模塊中輸入要搜索的信息,點(diǎn)擊搜索按鈕觸發(fā)GoodsSearch_Click事件,將輸入的信息輸送到GoodsSearch.aspx頁面,利用BindSearchGoods方法調(diào)用ShowGoods類中的GetSearchGoods方法將根據(jù)關(guān)鍵字查找到的信息顯示在頁面上。如圖6-11所示:圖6-11商品搜索模塊流程圖商品搜索模塊類圖如圖6-12所示:圖6—12商品搜索模塊類圖6.10商品信息管理模塊管理員登錄后可以對(duì)商品信息進(jìn)行一系列的管理,其中包含對(duì)一級(jí)分類信息的管理、二級(jí)分類信息的管理、對(duì)所有商品信息的管理。管理員登錄后點(diǎn)擊商品信息管理模塊中的“一級(jí)分類管理"鏈接頁面將跳轉(zhuǎn)到GoodTypeList.a(chǎn)spx頁面在此頁面中可以對(duì)一級(jí)分類信息進(jìn)行查看、添加、修改和刪除。若點(diǎn)擊“編輯按鈕"則頁面將跳轉(zhuǎn)到EditGoodsType。aspx頁面,可對(duì)分類名稱等信息進(jìn)行修改,點(diǎn)擊“編輯”按鈕觸發(fā)IsModify_Click事件,其中調(diào)用GoodsType類中的EditGoodsType方法將修改后信息傳入數(shù)據(jù)庫中,信息編輯成功將跳轉(zhuǎn)回GoodsTypeList.a(chǎn)spx頁面,否則將提示錯(cuò)誤信息;若點(diǎn)擊“增加新一級(jí)分類"按鈕,則“NewGoodsType"Panel顯示,填入分類名稱等相關(guān)信息后點(diǎn)擊“提交”按鈕觸發(fā)IsAdd_Click事件,此事件接收到前臺(tái)的信息驗(yàn)證成功后調(diào)用GoodsType類中AddNewGoodsType方法將新一級(jí)分類信息傳入到數(shù)據(jù)庫中,若數(shù)據(jù)添加成功則跳轉(zhuǎn)回GoodsTypeList.aspx頁面,否則將提示錯(cuò)誤信息。如圖6—13所示:圖6—13商品管理模塊一級(jí)分類流程圖商品管理模塊一級(jí)分類類圖如圖6—14所示:圖6-14商品管理模塊一級(jí)分類類圖管理員登錄后點(diǎn)擊商品信息管理模塊中的“二級(jí)分類管理”鏈接頁面將跳轉(zhuǎn)到GoodBorderList。aspx頁面在此頁面中可以對(duì)二級(jí)分類信息進(jìn)行查看、添加、修改和刪除。若點(diǎn)擊“編輯按鈕"則頁面將跳轉(zhuǎn)到EditGoodsBorder。aspx頁面,可對(duì)分類名稱等信息進(jìn)行修改,點(diǎn)擊“編輯”按鈕觸發(fā)IsModify_Click事件,其中調(diào)用GoodsBorder類中的EditGoodsBorder方法將修改后信息傳入數(shù)據(jù)庫中,信息編輯成功將跳轉(zhuǎn)回GoodsTypeList.a(chǎn)spx頁面,否則將提示錯(cuò)誤信息;若點(diǎn)擊“增加新二級(jí)分類”按鈕,則“NewGoodsBorder”Panel顯示,填入分類名稱等相關(guān)信息后點(diǎn)擊“提交”按鈕觸發(fā)IsAdd_Click事件,此事件接收到前臺(tái)的信息驗(yàn)證成功后調(diào)用GoodsBorder類中AddNewGoodsBorder方法將新二級(jí)分類信息傳入到數(shù)據(jù)庫中,若數(shù)據(jù)添加成功則跳轉(zhuǎn)回GoodsBorderList.a(chǎn)spx頁面,否則將提示錯(cuò)誤信息。如圖6-15所示:圖6-15商品管理模塊二級(jí)分類流程圖商品管理模塊二級(jí)分類類圖如圖6-16所示:圖6—16商品管理模塊二級(jí)分類類圖管理員登錄后點(diǎn)擊商品信息管理模塊中的“商品信息管理”鏈接頁面將跳轉(zhuǎn)到GoodInfoList.aspx頁面在此頁面中可以對(duì)某個(gè)商品信息進(jìn)行查看、添加、修改和刪除。若點(diǎn)擊“編輯"按鈕則頁面將跳轉(zhuǎn)到EditGoodsInfo.aspx頁面,可對(duì)分類名稱等信息進(jìn)行修改,點(diǎn)擊“編輯”按鈕觸發(fā)IsModify_Click事件,其中調(diào)用GoodsInfo類中的EditGoodsInfo方法將修改后信息傳入數(shù)據(jù)庫中,信息編輯成功將跳轉(zhuǎn)回GoodsTypeList.aspx頁面,否則將提示錯(cuò)誤信息;在EditGoodsInfo.a(chǎn)spx頁面中若點(diǎn)擊“刪除”按鈕則觸發(fā)IsDelete_Click事件,該事件將根據(jù)商品編碼調(diào)用GoodInfo類中的DeleteGoodsInfo方法刪除該商品信息,若刪除成功則跳轉(zhuǎn)回GoodInfoList.aspx頁面,否則提示錯(cuò)誤信息;若點(diǎn)擊“增加新商品信息”按鈕,則“NewGoodsList"Panel顯示,填入商品名稱等相關(guān)信息后點(diǎn)擊“提交”按鈕觸發(fā)IsAdd_Click事件,此事件接收到前臺(tái)的信息驗(yàn)證成功后調(diào)用GoodsInfo類中AddNewGoodsInfo方法將新商品信息傳入到數(shù)據(jù)庫中,若數(shù)據(jù)添加成功則跳轉(zhuǎn)回GoodsInfoL(fēng)ist。aspx頁面,否則將提示錯(cuò)誤信息。如圖6—17所示:圖6—17商品管理模塊商品信息管理流程圖商品管理模塊商品信息管理類圖如圖6—18所示:圖6-18商品管理模塊商品信息管理類圖6.11訂單信息管理模塊管理員登錄后可以對(duì)用戶訂單信息進(jìn)行一系列的操作,包含對(duì)未處理的訂單管理、送貨中的訂單管理、以結(jié)算的訂單管理等.管理員點(diǎn)擊主頁面中的訂單信息模塊的“未處理的訂單”鏈接頁面將跳轉(zhuǎn)到GoodsOrderNew.aspx頁面,利用SqlDataSource綁定數(shù)據(jù)庫顯示未處理的用戶訂單信息,點(diǎn)擊“送貨處理”頁面將跳轉(zhuǎn)到GoodsOrderDoing。aspx頁面確認(rèn)送貨訂單,點(diǎn)擊“確認(rèn)送貨”按鈕后觸發(fā)OrderDo_Click事件,通過調(diào)用Order類中的ModifyOrderWeight方法改變訂單狀態(tài),信息修改成功后跳轉(zhuǎn)回GoodsOrderN.a(chǎn)spx頁面.管理員點(diǎn)擊主頁面中的訂單信息模塊的“送貨中的訂單"鏈接頁面將跳轉(zhuǎn)到GoodsOrderDo.aspx頁面顯示正在送貨中的訂單列表。點(diǎn)擊“確認(rèn)結(jié)算"按鈕后觸發(fā)OrderDo_Click事件,通過調(diào)用Order類中的ModifyOrderWeight方法改變訂單狀態(tài),信息修改成功后跳轉(zhuǎn)回GoodsOrderN。aspx頁面。管理員點(diǎn)擊主頁面中的訂單信息模塊的“已結(jié)算的訂單”鏈接頁面將跳轉(zhuǎn)到GoodsOrderOk。aspx頁面顯示已結(jié)算的訂單列表。如圖6-19所示:圖6-19訂單信息管理模塊流程圖訂單信息管理模塊類圖如圖6-20所示:圖6-20訂單信息管理模塊類圖6。12管理員信息模塊管理員登錄后可以對(duì)管理員信息進(jìn)行操作,其中包含管理員個(gè)人信息管理和所有管理員信息管理。在主頁面中點(diǎn)擊管理員信息管理模塊“管理員個(gè)人管理"鏈接頁面將跳轉(zhuǎn)到ManagerModify.aspx頁面,可對(duì)用戶名、密碼、用戶類型等個(gè)人信息進(jìn)行修改,修改完成后點(diǎn)擊“提交”按鈕觸發(fā)IsModify_Click事件,通過調(diào)用Manager類中的ModifyManagers方法將修改后的信息提交給數(shù)據(jù)庫,若信息修改成功則跳轉(zhuǎn)到Main。aspx頁面,否則提示錯(cuò)誤信息。如圖6—21所示:圖6-21管理員信息模塊管理員個(gè)人信息流程圖管理員信息模塊管理員個(gè)人信息類圖如圖6—22所示:圖6—22管理員信息模塊管理員個(gè)人信息類圖在主頁面中點(diǎn)擊管理員信息管理模塊“所有管理員管理"鏈接頁面將跳轉(zhuǎn)到ManagerList。aspx頁面,在此頁面中可以對(duì)某位管理員信息進(jìn)行查看、添加、修改和刪除。若點(diǎn)擊“編輯”按鈕則頁面將跳轉(zhuǎn)到EditManager.aspx頁面,可對(duì)管理員姓名等信息進(jìn)行修改,點(diǎn)擊“編輯"按鈕觸發(fā)IsModify_Click事件,其中調(diào)用SuperManager類中的EditManager方法將修改后信息傳入數(shù)據(jù)庫中,信息編輯成功將跳轉(zhuǎn)回ManagerList.a(chǎn)spx頁面,否則將提示錯(cuò)誤信息;在EditManager.aspx頁面中若點(diǎn)擊“刪除”按鈕則觸發(fā)IsDelete_Click事件,該事件將根據(jù)商品編碼調(diào)用SuperManager類中的DeleteManager方法刪除該管理員信息,若刪除成功則跳轉(zhuǎn)回ManagerList.aspx頁面,否則提示錯(cuò)誤信息;若點(diǎn)擊“增加新管理員”按鈕,則“NewManager"Panel顯示,填入管理員姓名等相關(guān)信息后點(diǎn)擊“提交”按鈕觸發(fā)IsAdd_Click事件,此事件接收到前臺(tái)的信息驗(yàn)證成功后調(diào)用SuperManager類中AddNewManager方法將新管理員信息傳入到數(shù)據(jù)庫中,若數(shù)據(jù)添加成功則跳轉(zhuǎn)回ManagerList.a(chǎn)spx頁面,否則將提示錯(cuò)誤信息。如圖6—23所示:圖6-23管理員信息模塊所有管理員信息流程圖管理員信息模塊所有管理員信息類圖如圖6—24:圖6-24管理員信息模塊所有管理員信息類圖總結(jié)在這幾個(gè)月的畢業(yè)設(shè)計(jì)中,我基本完成了基于ASP的網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),完成了系統(tǒng)的主要功能,包括前臺(tái)用戶模塊的用戶登錄、用戶注冊(cè)、修改密碼、個(gè)人資料查詢、商品查詢、訂單查詢、商品購買等功能;還有后臺(tái)管理員模塊的管理員登錄,管理員信息管理、商品信息管理、用戶信息管理等功能。由于時(shí)間有限,加之本人對(duì)ASP知識(shí)掌握尚欠,系統(tǒng)中難免存在著許多疏漏和不足之處,這就使得我在日后的學(xué)習(xí)中需更加努力的學(xué)習(xí)和提高專業(yè)知識(shí)與技能.在本次畢業(yè)設(shè)計(jì)中,我始終按照課堂上所學(xué)軟件開發(fā)知識(shí)對(duì)系統(tǒng)按步驟有序的進(jìn)行設(shè)計(jì)。在需求分析階段通過網(wǎng)絡(luò)研究多個(gè)購物網(wǎng)站,最終形成角色劃分為其添加需求項(xiàng)目設(shè)計(jì)其應(yīng)用功能。在概要設(shè)計(jì)階段
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校文化活動(dòng)與教學(xué)結(jié)合方案計(jì)劃
- 建設(shè)共享友愛社區(qū)的個(gè)人方案計(jì)劃
- 提升人事部門服務(wù)質(zhì)量計(jì)劃
- 2025年砼空心砌塊(承重型)項(xiàng)目建議書
- 地理-河南金太陽2024-2025學(xué)年高二上學(xué)期第二次月考
- 中國科考船行業(yè)市場(chǎng)概況、投資熱點(diǎn)及未來發(fā)展趨勢(shì)分析預(yù)測(cè)報(bào)告(2025版)
- 加強(qiáng)文化產(chǎn)業(yè)發(fā)展指導(dǎo)原則
- 2025年計(jì)算機(jī)數(shù)字信號(hào)處理板卡項(xiàng)目建議書
- 豪華車租賃長(zhǎng)租合同
- 企業(yè)文化推廣致辭
- 瑜伽課程合同轉(zhuǎn)讓協(xié)議書范本
- 個(gè)人經(jīng)營(yíng)性貸款合同模板
- 課件:《教育強(qiáng)國建設(shè)規(guī)劃綱要(2024-2035年)》學(xué)習(xí)宣講
- 2025年山東化工職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫含答案解析
- 課題申報(bào)參考:生活服務(wù)數(shù)字化轉(zhuǎn)型下社區(qū)生活圈建設(shè)理念、模式與路徑研究
- 舞臺(tái)機(jī)械基礎(chǔ)知識(shí)培訓(xùn)
- 人教版數(shù)學(xué)八年級(jí)下冊(cè) 第16章 二次根式 單元測(cè)試(含答案)
- 甘肅省民航機(jī)場(chǎng)集團(tuán)招聘筆試沖刺題2025
- 中學(xué)班主任培訓(xùn)內(nèi)容
- 心理學(xué)基礎(chǔ)知識(shí)考試參考題庫500題(含答案)
- 北師大版小學(xué)三年級(jí)數(shù)學(xué)下冊(cè)全冊(cè)教案
評(píng)論
0/150
提交評(píng)論