版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEPAGEII摘要隨著計算機(jī)技術(shù)的日益發(fā)展,現(xiàn)代社會已經(jīng)到了真正的信息時代,如何掌握并應(yīng)用信息就顯得非常重要了。很多公司都利用互聯(lián)網(wǎng)這個市場來達(dá)成協(xié)議,所以互聯(lián)網(wǎng)也不再是單純的傳播媒體,它除了傳播信息以外,還可成為轉(zhuǎn)變社會形態(tài)的樞紐?;ヂ?lián)網(wǎng)上的這個虛擬世界正在具體化、現(xiàn)實化,并逐漸與現(xiàn)實生活融為一體。
ASP是一種優(yōu)秀的電子商務(wù)開發(fā)程序語言,因為其編輯簡便、功能全面的特點,被廣泛應(yīng)用于電子商務(wù)網(wǎng)站的編輯制作、企業(yè)管理系統(tǒng)的開發(fā)等項目中.尤其是在電子商務(wù)網(wǎng)站的建設(shè)中,ASP扮演著動態(tài)網(wǎng)頁締造者的重要角色.
SQLServer是一種關(guān)系式數(shù)據(jù)庫,關(guān)系式數(shù)據(jù)庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個字段,每個字段有一個字段名,字段名在一個表中不能重復(fù).是一種易于使用,配置簡單的數(shù)據(jù)庫。
本系統(tǒng)為B2C網(wǎng)上購物網(wǎng)站,采用在ASP+SQLServer
技術(shù),在B/S模式下共同建設(shè)和實現(xiàn)一個小型電子商務(wù)平臺。B2C是商家與顧客之間的商務(wù)活動,它將成為電子商務(wù)的一種主要形式,“B2C網(wǎng)上購物網(wǎng)站"是實現(xiàn)這種商務(wù)活動的電子平臺。
本系統(tǒng)從功能上來說,是比較完備的.功能上的完備、模塊化的界面設(shè)計、軟件工程的思想是本系統(tǒng)的亮點。從網(wǎng)上購物交易中消費者可以感受到網(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項目背景?PAGEREF_Toc357607387\h1HYPERLINK\l”_Toc357607388"1。2現(xiàn)實價值 PAGEREF_Toc357607388\h1HYPERLINK\l"_Toc357607389"1.3開發(fā)工具?PAGEREF_Toc357607389\h1HYPERLINK\l”_Toc357607390"1。4實用技術(shù) PAGEREF_Toc357607390\h2HYPERLINK\l"_Toc357607391"第二章需求分析 PAGEREF_Toc357607391\h3HYPERLINK\l"_Toc357607392"2.1系統(tǒng)的功能分析 PAGEREF_Toc357607392\h3HYPERLINK\l"_Toc357607393"第三章概要設(shè)計?PAGEREF_Toc357607393\h7HYPERLINK\l"_Toc357607394”3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計?PAGEREF_Toc357607394\h7HYPERLINK\l"_Toc357607395"3.2軟件結(jié)構(gòu)設(shè)計?PAGEREF_Toc357607395\h7HYPERLINK\l”_Toc357607396"3。3數(shù)據(jù)結(jié)構(gòu)設(shè)計?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è)計 PAGEREF_Toc357607399\h10HYPERLINK4.2運(yùn)用設(shè)計?PAGEREF_Toc357607403\h11HYPERLINK4.2.1數(shù)據(jù)字典設(shè)計?PAGEREF_Toc357607404\h11HYPERLINK5。2。2后臺界面跳轉(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項目背景隨著生活水平的提高,人們的消費方式也發(fā)生了很大變化。傳統(tǒng)的購物方式已經(jīng)不能滿足日益增長的消費客戶群,于是出現(xiàn)了上門推銷、電話訂購、網(wǎng)上購物等新的購物渠道。
網(wǎng)上購物將傳統(tǒng)的購物流程電子化、數(shù)字化,一方面以電子流代替了實物流,可以大量減少人力、物力,降低了成本;另一方面突破了時間和空間的限制,使得交易活動可以在任何時間、任何地點進(jìn)行,從而大大提高了效率。它所具有的開放性和全球性的特點,為企業(yè)創(chuàng)造了更多的貿(mào)易機(jī)會,提高了中小企業(yè)的競爭能力。網(wǎng)上購物網(wǎng)站隨著計算機(jī)與網(wǎng)絡(luò)覆蓋面擴(kuò)大成為必不可少的交易平臺,購物網(wǎng)站的廣度以及深度都將得到更大的發(fā)展,互聯(lián)網(wǎng)商業(yè)中的普遍應(yīng)用已經(jīng)成為網(wǎng)絡(luò)經(jīng)濟(jì)的大勢所趨。1.2現(xiàn)實價值大部分人都喜歡從網(wǎng)上購物,既方便管理又節(jié)約時間,網(wǎng)站成為一種趨勢,所以形成網(wǎng)上購物網(wǎng)站.商家更希望找到一種降低成本,提高業(yè)績和工作效率的途徑。而網(wǎng)上交易就成為造就‘雙贏’局面的工具.所以做此類型網(wǎng)站即滿足大眾的需要,也能符合商家的意愿。
本系統(tǒng)采用ASP+SQLServer成本低且足以滿足廠商和消費者的需求。技術(shù)維護(hù)較為容易,語言通俗易懂,功能完備,模塊化的界面設(shè)計,操作靈活方便,軟件工程的思想使本系統(tǒng)更為成熟.本系統(tǒng)投資低回報快,節(jié)省人力、物力資源,提高企業(yè)競爭力。
ASP提供的類和數(shù)據(jù)類型與數(shù)據(jù)庫所提供的數(shù)據(jù)類型可以滿足本系統(tǒng)的需求。本系統(tǒng)能快速安全地實現(xiàn)用戶注冊、登錄和購物、查詢、等前臺功能;能準(zhǔn)確安全地實現(xiàn)后臺管理,前臺用戶只能看到自己購物車內(nèi)的商品,登錄后只能查看自己購物的歷史記錄;只有取得管理員資格的人才能管理本系統(tǒng)。1.3開發(fā)工具本系統(tǒng)由VS2005和SQLServer2005共同完成。Microsoftvisualstudio,簡稱“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平臺下的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是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由MicrosoftSybase和Ashton—Tate三家公司共同開發(fā)的,于1988年推出了第一個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ù)本系統(tǒng)采用的主要技術(shù)ASP,ASP全名Active
Server
Page,它可以與數(shù)據(jù)庫和其它進(jìn)行交互,是一種簡單、方便的編程工具.ASP是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運(yùn)行動態(tài)網(wǎng)頁或Web應(yīng)用程序。
ASP技術(shù)使用VBScript、Jscript等簡單易懂的腳本語言,綜合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序;無需翻譯,容易編寫,可在服務(wù)器端直接執(zhí)行;使用普通的文本編輯器,如Windows記事本,即可進(jìn)行編輯設(shè)計;與瀏覽器無關(guān),客戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽Active
Server
Pages
所設(shè)計的網(wǎng)頁內(nèi)容。ASP所使用的腳本語言均在WEB服務(wù)器端執(zhí)行,客戶端的瀏覽器不需要安裝任何附加軟件就能夠執(zhí)行這些腳本語言;ASP能與任何ActiveX
Scripting語言兼容。除了可使用VBScript或Jscript語言來設(shè)計外,還可通過plug—in方式,使用第三方所提供的基本腳本語言,譬如REXX、Perl、Tcl等.甲苯引擎是處理腳本程序的COM對象;可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本;ActiveX
Server
Components(ActiveX服務(wù)器組件)具有無限可擴(kuò)充性??梢允褂肰isual
Basic、Java、Visual
C++、COBOL等程序設(shè)計語言來編寫所需要的ActiveX
Server
Components。
第二章需求分析2.1系統(tǒng)的功能分析本系統(tǒng)分為用戶前臺和管理員后臺兩大部分。用戶在主頁面中通過輸入正確的用戶名和密碼即可登錄成功,登錄后可進(jìn)行個人資料修改、密碼修改、個人訂單查詢、個人收藏夾查看、個人購物車查詢等一系列與用戶相關(guān)的操作,也可以進(jìn)行商品的查看與購買,通過購物車實現(xiàn)網(wǎng)上商城購物的功能。管理員后臺登陸后可以實現(xiàn)管理人員的信息管理以及對網(wǎng)上商店商品的管理操作。用戶的主要功能有登錄,用戶注冊,個人資料查看、密碼修改,商品購買,商品搜索、購物車查詢等.如圖2—1所示:圖2-1用戶用例圖用戶登錄的用例描述表,如表2-1所示:表2-1用戶登錄表用例名稱用戶登錄功能簡述用戶提供正確的用戶名和密碼后完成個人登錄前置條件無后置條件用戶登錄成功基本流用戶在會員登錄模塊中輸入用戶名和密碼,并提交系統(tǒng)判斷用戶名和密碼是否存在登錄后顯示主頁面擴(kuò)展流1、如果用戶名或密碼不存在,則給出錯誤信息并跳回主頁面用戶注冊的用例描述表,如表2—2所示:用例名稱用戶注冊功能簡述用戶注冊個人信息前置條件無后置條件用戶注冊成功基本流用戶在注冊頁面中輸入用戶名,密碼,確認(rèn)密碼等信息并提交系統(tǒng)判斷用戶輸入是否合法注冊成功后提示并跳轉(zhuǎn)到主頁面擴(kuò)展流1、如果用戶輸入不合法,則給出提示信息并返回注冊頁面表2—2用戶注冊表用戶資料查看的用例描述表,如表2—3所示:表2—3用戶資料查看表用例名稱資料查看功能簡述用戶登錄后可查看自己的注冊信息前置條件已登錄的用戶后置條件顯示用戶的注冊信息基本流用戶在用戶登錄模塊選擇“我的資料”選項系統(tǒng)通過登錄用戶的信息進(jìn)行對應(yīng)信息查找查詢成功后顯示用戶的注冊信息商品搜索的用例描述表,如表2—4所示:表2—4商品搜索表用例名稱商品搜索功能簡述用戶可以搜索商品前置條件無后置條件顯示搜索商品信息基本流用戶在商品搜索模塊根據(jù)商品名或關(guān)鍵字輸入商品信息系統(tǒng)判斷用戶輸入是否存在商品信息查找成功后自動跳轉(zhuǎn)到該商品的信息頁面擴(kuò)展流1、如果用戶搜索的商品信息不存在,則給出提示信息商品購買的用例描述表,如表2-5所示:用例名稱商品購買功能簡述用戶將自己想要購買的商品添加到購物車并在購物車中查看并購買前置條件已登錄的用戶后置條件添加成功基本流用戶在主頁面中瀏覽商品時點擊添加到購物車添加成功后顯示購物車頁面表2—5商品購買表購物車查詢的用例描述表,如表2—6所示:表2-6購物車查詢表用例名稱購物車查詢功能簡述用戶可以查詢自己的購物信息前置條件已登錄的用戶后置條件顯示用戶購物車信息基本流用戶登錄后在會員模塊中查看購物車信息系統(tǒng)根據(jù)用戶信息判斷是否存在購物信息信息查找成功后顯示用戶購物車頁面擴(kuò)展流1、如果用戶輸入不合法,則給出提示信息并返回用戶留言頁面管理員的主要功能有登錄,注冊,管理員信息管理,商品信息管理,用戶購物訂單管理等.如圖2—2所示:圖2-2管理員用例圖管理員登錄的用例描述表,如表2—7所示:表2—7管理員登錄表用例名稱管理員登錄功能簡述管理員需提供正確的用戶名和密碼才能進(jìn)入后臺管理前置條件無后置條件登錄成功基本流管理員在管理員登錄頁面中輸入用戶名和密碼,并提交系統(tǒng)判斷用戶名和密碼是否存在登錄后顯示管理員主頁面擴(kuò)展流1、如果用戶名或密碼不存在,則給出錯誤信息并返回管理員登錄頁面管理員注冊的用例描述表,如表2-8所示:表2-8管理員注冊表用例名稱管理員注冊功能簡述高級管理員添加新管理員前置條件已登錄的管理員后置條件注冊成功基本流在注冊頁面中填寫管理員用戶名、密碼、用戶類型、用戶描述判斷用戶名是否合法注冊成功后跳轉(zhuǎn)到管理員主頁面擴(kuò)展流1、如果用戶名輸入不合法則給出錯誤信息提示管理員信息管理的用例描述表,如表2—9所示:表2-9管理員信息管理表用例名稱管理員信息管理功能簡述查看管理員信息前置條件已經(jīng)登錄的管理員后置條件顯示所有管理員信息基本流管理員點擊管理員信息模塊中的“所有管理員管理”選項在顯示的頁面中可查看所有管理員的信息商品信息管理的用例描述表,如表2-10所示:表2—10商品信息管理表用例名稱商品信息管理功能簡述管理員對選定的商品進(jìn)行信息修改前置條件已經(jīng)登錄的管理員后置條件商品信息修改成功基本流管理員點擊商品信息管理模塊中的“商品信息管理"選項在顯示的表單中選中要修改商品點擊并進(jìn)行修改商品信息修改成功后提示信息并跳轉(zhuǎn)到管理員主頁面用戶訂單管理的用例描述表,如表2—11所示:表2—11用戶訂單管理表用例名稱用戶訂單管理功能簡述管理員對用戶的訂單進(jìn)行查看前置條件已經(jīng)登錄的管理員后置條件顯示所有用戶的訂單信息基本流管理員點擊訂單信息管理模塊所有用戶的信息以列表的形式顯示在頁面第三章概要設(shè)計3。1系統(tǒng)總體結(jié)構(gòu)設(shè)計網(wǎng)上購物系統(tǒng)分為前臺用戶和后臺管理員兩大模塊.用戶注冊后登錄可以查看商品的信息,查詢所需商品,購買商品,收藏商品信息,修改個人信息資料、密碼,查看購物車、收藏夾,并可以對其進(jìn)行修改。管理員后臺登錄后可以根據(jù)不同的權(quán)限對商品信息進(jìn)行添加、修改和刪除,對所有管理員進(jìn)行信息管理,還可對用戶訂單進(jìn)行查看和修改。系統(tǒng)結(jié)構(gòu)圖如圖3—1所示:網(wǎng)上購物系統(tǒng)網(wǎng)上購物系統(tǒng)購物車管理用戶管理商品管理管理員登錄訂單管理退出系統(tǒng)已取消訂單已結(jié)算訂單未處理訂單送貨中訂單繼續(xù)購物清空購物車購物信息修改購物結(jié)算一級分類管理二級分類管理所有商品信息首頁資料查看資料查看圖3-1網(wǎng)上購物系統(tǒng)結(jié)構(gòu)圖3.2軟件結(jié)構(gòu)設(shè)計前臺用戶管理模塊主要用于實現(xiàn)用戶登錄、信息注冊、個人資料修改、商品搜索、商品購物、購物車信息查詢功能。①用戶登錄功能:用戶登錄模塊在LeftMenu母版中,通過對“登錄”按鈕的點擊產(chǎn)生對UserLogin_Click的觸發(fā)使其調(diào)用User類中用戶登錄方法,將外界用戶輸入的用戶名和密碼與數(shù)據(jù)庫中的內(nèi)容進(jìn)行匹配,若查找到則登錄成功,否則登錄失敗。②信息注冊功能:用戶注冊模塊在leftMenu母版中,通過對注冊按鈕的點擊產(chǎn)生對UserReg_Click的觸發(fā)使其調(diào)用User類中用戶注冊方法,將外界用戶輸入的合法、正確的注冊信息存儲到數(shù)據(jù)庫中,完成信息的注冊。③個人資料修改功能:用戶登錄后,通過LeftMenu母版中會員登錄模塊點擊“我的資料”鏈接到UserModify頁面進(jìn)行個人資料修改,修改后點擊“提交”按鈕觸發(fā)IsModify_Click事件使其調(diào)用User類中ModifyUsers方法修改數(shù)據(jù)庫中的用戶信息.④商品搜索功能:在LeftMenu母版中的商品搜索模塊中,根據(jù)商品名稱或關(guān)鍵字輸入查詢內(nèi)容點擊“查詢”圖標(biāo),觸發(fā)GoodsSearch_Click事件跳轉(zhuǎn)到GoodsSearch頁面并調(diào)用ShowGoods中的方法將查找到的商品信息顯示出來,若沒有該類商品信息,則提示查找失敗.⑤商品購物功能:用戶登錄后可在首頁中查看到商品消息,也可點擊某樣商品查看其詳細(xì)信息,如要購買某樣商品時點擊“購買”按鈕頁面將跳轉(zhuǎn)到OrderGoods頁面一并將商品信息一同傳入,根據(jù)GoodsID調(diào)用BindGoodsShoppingCart方法,此時顯示的就為購買商品信息列表即購物車信息。若要繼續(xù)購物則點擊“繼續(xù)購物”按鈕,返回到購物頁面;若要結(jié)算則點擊“收銀臺”按鈕,觸發(fā)ibtnGo_Click事件,進(jìn)行購物結(jié)算。⑥購物車查詢功能:用戶在登錄后可查看自己的購物車信息,通過點擊LeftMenu母版中會員登錄模塊的“我的購物車”超鏈實現(xiàn)對購物車信息即OrderGoods頁面的查看。當(dāng)OrderGoods頁面在加載中時,通過上一頁面?zhèn)鱽淼腢serID值調(diào)用BindGoodsShoppingCart方法實現(xiàn)對用戶購物信息的顯示。后臺管理員管理模塊主要實現(xiàn)對管理員信息的管理,商品信息的添刪改查以及用戶訂單的處理功能.①管理員信息管理功能:在此系統(tǒng)中管理員被設(shè)計為了不同的級別,因此只有超級管理員才可以實現(xiàn)對管理員信息的添刪改查。管理員登錄后,點擊“所有管理員管理”跳轉(zhuǎn)到ManagerList頁面顯示所有管理員信息②商品信息管理功能:管理員登錄后可以對商品信息進(jìn)行一系列的操作。點擊左側(cè)菜單中商品信息管理模塊中的“商品信息管理”鏈接轉(zhuǎn)入GoodsInfoList頁面,通過事先添加的SqlDataSource將所有商品信息用列表形式顯示。列表顯示中的“編輯”選項點擊后跳轉(zhuǎn)到EditGoodsInfo頁面,可對某樣商品信息進(jìn)行編輯。編輯完成后點擊“編輯”按鈕觸發(fā)IsModify_Click事件調(diào)用GoodsInfo類中的EditGoodsInfo方法更新數(shù)據(jù)庫中的商品信息,信息更新成功則頁面跳轉(zhuǎn)到GoodInfoList頁面,否則提示錯誤信息.③用戶訂單管理功能:管理員登錄后可以對用戶的購物訂單信息進(jìn)行操作.點擊左側(cè)菜單中訂單信息管理模塊中的“未處理訂單"鏈接轉(zhuǎn)入GoodsOrderNew頁面,通過SqlDat(yī)aSource將未處理的用戶訂單信息以列表的形式顯示,點擊“送貨處理”鏈接進(jìn)入GoodsOrderDoing頁面,顯示訂單詳細(xì)信息,若點擊“確認(rèn)送貨”按鈕即觸發(fā)OrderDo_Click事件,通過調(diào)用Order類中的ModifyOrder方法進(jìn)行數(shù)據(jù)庫中訂單信息的修改,若信息更新成功則跳轉(zhuǎn)到GoodsOrderNew頁面,否則提示錯誤信息.3.3數(shù)據(jù)結(jié)構(gòu)設(shè)計3.3.1數(shù)據(jù)特征描述①Users表(UserID,UserName,UserPwd,UserSex,UserAge,UserEmail,UserTelphone,UserAddress);其中UserID自動增長且為主鍵。②Managers表(ManagerID,ManagerName,ManagerPwd,ManagerType,ManagerText);其中MangerID自動增長且為主鍵。③GoodsInfo表(GoodsID,GoodsCode,GoodName,GoodsTypeCode,GoodsText,GoodsPriceShop,GoodsOrderNum);其中GoodsID自動增長且為主鍵。④GoodsOrder表(OrderID,UserID,OrderUserRealName,OrderUserAddress,OrderGoodsSendType,OrderTime);其中OrderID自動增長且為主鍵,UserID為外鍵參照Users表的UserID。⑤GoodsShoppingCart表(ShoppingCartID,UserID,GoodsID,ShoppingTime,ShoppingCheck);其中ShoppingCartID自動增長且為主鍵,UserID為外鍵參照Users表的UserID,GoodsID為外鍵參照GoodsInfo表的GoodsID3。3.2各數(shù)據(jù)特征關(guān)系圖3-2數(shù)據(jù)特征關(guān)系圖第四章數(shù)據(jù)庫設(shè)計4.1結(jié)構(gòu)設(shè)計4.1.1概念結(jié)構(gòu)設(shè)計本階段將需求分析階得到的用戶需求和功能需求抽象為信息結(jié)構(gòu),并利用E-R圖描述本數(shù)據(jù)庫的概念模型,反映現(xiàn)實世界的實體、屬性和他們之間的關(guān)系等的原始數(shù)據(jù)形式.E-R圖如下:圖4-1網(wǎng)上購物E—R圖4。1.2邏輯結(jié)構(gòu)設(shè)計E-R圖轉(zhuǎn)化為關(guān)系模型:本階段將實體和實體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,并確定這些實體模式的屬性和碼。下面把E-R圖的轉(zhuǎn)換成關(guān)系模型:用戶(用戶編碼、用戶姓名、密碼、個人信息)說明:此為用戶實體對應(yīng)的關(guān)系模型。管理員(管理員編碼、管理員姓名、密碼)說明:此為管理員實體對應(yīng)的關(guān)系模型。用戶訂單(訂單編碼、用戶編碼、詳細(xì)信息)說明:此為用戶訂單實體對應(yīng)的關(guān)系模型。商品(商品編碼、商品ISBN編碼、商品名稱、商品類別、商品簡介、商品價格、商品數(shù)量)說明:此為商品實體對應(yīng)的關(guān)系模型。購物車(購物編碼、用戶編碼、商品編碼、購物時間、購物狀態(tài))說明:此為購物車實體對應(yīng)的關(guān)系模型.4。2運(yùn)用設(shè)計4.2。1數(shù)據(jù)字典設(shè)計系統(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ù)類型長度備注訂單編碼OrderIDint4自動增長、主鍵用戶編碼UserIDint4外鍵,參照Users表用戶姓名OrderUserRealNamevarchar50用戶地址OrderUserAddressvarchar50送貨方式OrderGoodsSendTypevarchar50訂單時間OrderTimedatetime20表4-2商品信息表字段名稱字段名數(shù)據(jù)類型長度備注商品編碼GoodsIDint4自動增長、主鍵商品ISBNGoodsCodevarchar50商品名稱GoodsNamevarchar50商品類別GoodsTypeCodevarchar50商品簡介GoodsTextvarchar50商品數(shù)量GoodsOrderNumint4商品價格GoodsPriceShopmoney20表4—3用戶信息表字段名稱字段名數(shù)據(jù)類型長度備注用戶編碼UserIDint4自動增長、主鍵用戶姓名UserNamevarchar50用戶密碼UserPwdvarchar50用戶性別UserSexvarchar50用戶年齡UserAgevarchar50用戶EmailUserEmailvarchar50用戶地址UserAddressvarchar50用戶電話UserTelphonevarchar20第五章界面設(shè)計5.1界面統(tǒng)一風(fēng)格布局方式:在界面設(shè)計上采用了模板的形式,分別建立了Top.ascx和LeftMenu.ascx母版,利用iframe框架將上述母版與Main。aspx構(gòu)建在一起形成了用戶主頁面Default.aspx頁面,后臺管理員主頁面Index頁面也是運(yùn)用相同的方法。設(shè)計樣式:在設(shè)計樣式方面采用了css文件,利用vs2005的自帶功能生成StyleSheet.css文件,其中包含對bady、table、標(biāo)題、背景色、前景色、字體大小、鏈接形式等一系列的樣式設(shè)計,使得代碼規(guī)范、簡潔、易懂,并且容易操作即在所需的各頁面設(shè)計源代碼中添加一條包含語句即可.信息提示方式:本系統(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前臺界面跳轉(zhuǎn)前臺Default。aspx主頁面,由top。ascx、LeftMenu。ascx和Main。aspx頁面組成,利用母版和iframe框架最終形成主頁面。其中用戶登錄包含在LeftMenu.a(chǎn)scx母版的名為“NoLogin”的Panel中,用戶登錄須用戶名和密碼,點擊“登錄”按鈕,登錄成功后LeftMenu。ascx母版中名為“LoginOK”的panel將顯示,顯示用戶登錄成功后可進(jìn)行的操作功能。在主頁面中的LeftMenu。ascx母版的“NoLogin”Panel中點擊“注冊”跳轉(zhuǎn)到Reg.aspx頁面,包含用戶名、密碼、確認(rèn)密碼、性別、聯(lián)系電話、郵箱和聯(lián)系地址,點擊“注冊"按鈕,系統(tǒng)確認(rèn)信息輸入正確后將跳轉(zhuǎn)到Default.a(chǎn)spx頁面,并且LeftMenu。ascx母版中的“LoginOK”Panel將顯示,顯示用戶為已登錄。在主頁面的LeftMenu.a(chǎn)scx母版名為“LoginOK”Panel中點擊“我的資料"鏈接,頁面將跳轉(zhuǎn)到UserModify.aspx進(jìn)行用戶資料修改,包含性別、年齡、聯(lián)系電話、郵箱和聯(lián)系地址等,點擊“提交"按鈕,信息正確提交后將跳轉(zhuǎn)到Default。aspx頁面。在主頁面的LeftMenu.ascx母版名為“LoginOK”Panel中點擊“我的密碼”鏈接,頁面將跳轉(zhuǎn)到PwdModify.a(chǎn)spx頁面進(jìn)行密碼修改,包含用戶名、新密碼、確認(rèn)密碼,點擊“提交”按鈕,信息正確提交后將跳轉(zhuǎn)到Default.a(chǎn)spx頁面.在主頁面的LeftMenu.ascx母版名為“LoginOK"Panel中點擊“我的訂單"鏈接,頁面將跳轉(zhuǎn)到UserOrders.a(chǎn)spx頁面查看用戶訂單信息,包含訂單號、收貨人、送貨方式、付款方式等信息,點擊“訂單號”鏈接頁面將跳轉(zhuǎn)到OrderInfo。aspx頁面查看訂單詳細(xì)信息。在主頁面的LeftMenu.ascx母版名為“LoginOK”Panel中點擊“我的購物車”超鏈,頁面將跳轉(zhuǎn)到OrderGoods頁面查看用戶購物信息,包含商品名稱、市場價、數(shù)量、總價等信息,若點擊“繼續(xù)購物”按鈕頁面將跳轉(zhuǎn)到Main。aspx頁面,若點擊“收銀臺”按鈕頁面將跳轉(zhuǎn)到OrderOk.aspx頁面完成購物。在主頁面的LeftMenu.a(chǎn)scx母版名為“LoginOK”Panel中點擊“退出登錄”則“NoLogin”Panel將顯示在主頁面中用戶可重新登錄。在主頁面的LeftMenu.a(chǎn)scx母版中點擊點擊商品搜索按鈕,頁面將跳轉(zhuǎn)到GoodSearch。aspx頁面,顯示商品搜索結(jié)果,包含商品名稱、商品價錢、商品圖片等商品信息。在主頁面的Top。ascx母版中點擊顯示出的商品類別鏈接后,頁面將跳轉(zhuǎn)到ShowGoodsType.aspx頁面,根據(jù)商品類別顯示同類別的商品,包含商品名稱、商品圖片、商品價格等商品信息,點擊“商品編碼"鏈接頁面將跳轉(zhuǎn)到ShowGoodsInfo.aspx頁面顯示商品詳細(xì)信息,若想購買該商品則可點擊“購買”鏈接跳轉(zhuǎn)到OrderGoods。aspx頁面,若想返回主頁面則點擊Top。ascx母版中的“返回首頁”鏈接即跳轉(zhuǎn)到Default.a(chǎn)spx主頁面。在主頁面的iframe框架下的Main。aspx頁面中點擊“購買”鏈接頁面將跳轉(zhuǎn)到OrderGoods頁面顯示用戶購物車信息,包含商品名稱、市場價、數(shù)量、總價信息,點擊“收銀臺"按鈕頁面跳轉(zhuǎn)到OrderOk。aspx頁面進(jìn)行收銀,包含收貨地址、送貨方式、支付方式、訂單確認(rèn),點擊“提交"按鈕,信息成功提交后將跳轉(zhuǎn)到OrderGoods.a(chǎn)spx頁面。如圖5—1所示:圖5-1前臺頁面之間跳轉(zhuǎn)關(guān)系圖5。2.2后臺界面跳轉(zhuǎn)后臺Index.aspx頁面管理員登陸頁面,包含用戶名、密碼,輸入信息后點擊“登錄"按鈕,系統(tǒng)確認(rèn)輸入正確后將跳轉(zhuǎn)到Manage.aspx后臺主頁面。Manage.a(chǎn)spx利用frame框架將Top.a(chǎn)spx、Left.aspx和Main。aspx頁面結(jié)合在一起。在Left。aspx中點擊“管理員個人管理"鏈接后頁面將跳轉(zhuǎn)到ManagerModify.aspx頁面進(jìn)行管理員資料的修改,包含用戶名、密碼、用戶類型,點擊“提交"按鈕后系統(tǒng)確認(rèn)信息后頁面將跳轉(zhuǎn)到Main.aspx頁面。在主頁面中的Left.aspx中點擊“所有管理員管理"鏈接頁面將跳轉(zhuǎn)到MangerList.aspx頁面顯示所有管理員信息,包含管理員姓名、管理員密碼、管理員類型等管理員信息。若點擊“編輯”鏈接頁面將跳轉(zhuǎn)到EditManager.aspx頁面進(jìn)行管理員資料編輯,包含用戶名、密碼、用戶類型等信息,點擊“編輯"按鈕后系統(tǒng)確認(rèn)信息頁面將跳轉(zhuǎn)到MangerList.aspx頁面;若點擊“增加新管理員按鈕”則“AllManager”Panel隱藏“NewManager”Panel顯示,包含用戶名、密碼、用戶類型,點擊“提交"按鈕系統(tǒng)審核信息后頁面將跳轉(zhuǎn)到ManagerList.aspx頁面。在主頁面中的Left.aspx中點擊“一級分類管理”鏈接頁面將跳轉(zhuǎn)到GoodsTypeList。aspx頁面顯示商品一級分類信息,包含一級分類名稱、一級分類描述等信息。若點擊“編輯"鏈接頁面將跳轉(zhuǎn)到EditGoodsType.aspx頁面對商品一級分類進(jìn)行編輯,包含分類名稱、分類描述等信息,點擊“編輯”按鈕信息審核后頁面將跳轉(zhuǎn)到GoodsTypeList。aspx頁面;若點擊“增加新一級分類"按鈕則“AllGoodsType"Panel隱藏“NewGoodsType”Panel顯示,包含分類名稱、分類描述等信息,點擊“提交”按鈕信息審核后頁面將跳轉(zhuǎn)到GoodsTypeList.a(chǎn)spx頁面。在主頁面中的Left。aspx中點擊“二級分類管理”鏈接頁面將跳轉(zhuǎn)到GoodsBorderList.a(chǎn)spx頁面顯示商品二級分類信息,包含所屬一級分類、二級分類名稱、二級分類描述等信息。若點擊“編輯”鏈接頁面將跳轉(zhuǎn)到EditGoodsBorder.a(chǎn)spx頁面對商品二級分類信息進(jìn)行編輯,包含一級分類、分類名稱、分類描述等信息,點擊“編輯”按鈕信息審核后頁面將跳轉(zhuǎn)到GoodsBorderList.a(chǎn)spx頁面;若點擊“增加新二級分類”按鈕則“AllGoodsBorder”Panel隱藏“NewGoodsBorder”Panel顯示,包含一級分類、分類名稱、分類描述等信息,點擊“提交”按鈕信息審核后頁面將跳轉(zhuǎn)到GoodsBorderList。aspx頁面。在主頁面中的Left.a(chǎn)spx中點擊“商品信息管理"鏈接頁面將跳轉(zhuǎn)到GoodsInfoList。aspx頁面顯示商品信息,包含所屬一級分類、所屬二級分類、商品編號、商品名稱等信息。若點擊“編輯”鏈接頁面將跳轉(zhuǎn)到EditGoodsInfo。aspx頁面進(jìn)行商品信息編輯,包含一級分類、二級分類、商品編號、商品名稱等信息,點擊“編輯"按鈕信息審核后頁面將跳轉(zhuǎn)到GoodsInfoList.aspx頁面;若點擊“增加新商品信息”按鈕則“AllGoodsInfo”Panel隱藏“NewGoodsInfo”Panel顯示,包含一級分類、二級分類、商品編號、商品名稱等信息,點擊“提交”按鈕信息審核后頁面將跳轉(zhuǎn)到GoodsInfoList。aspx頁面。在主頁面中的Left.aspx中點擊“未處理的訂單”鏈接頁面將跳轉(zhuǎn)到GoodsOrderNew。aspx頁面顯示未處理訂單信息,包含訂單號、訂單用戶、收貨人等信息,點擊“送貨處理”鏈接頁面將跳轉(zhuǎn)到GoodOrderDoing.aspx頁面進(jìn)行訂單確認(rèn),包含訂單送貨信息、訂單商品信息,點擊“確認(rèn)送貨”按鈕信息審核后頁面將跳轉(zhuǎn)到GoodsOrderNew。aspx頁面.在主頁面中的Left.aspx中點擊“送貨中的訂單"鏈接頁面將跳轉(zhuǎn)到GoodsOrderDo.aspx頁面顯示送貨中的訂單,包含訂單號、訂單用戶、收貨人等信息,點擊“結(jié)算處理"鏈接頁面將跳轉(zhuǎn)到GoodsOrderDo.a(chǎn)spx頁面,包含訂單商品消息、訂單收獲信息,點擊“確認(rèn)結(jié)算”按鈕信息審核后頁面將跳轉(zhuǎn)到GoodsOrderDo。aspx頁面.在主頁面中的Left。aspx中點擊“已結(jié)算的訂單"鏈接頁面將跳轉(zhuǎn)到GoodsOrderOk。aspx頁面顯示已結(jié)算的訂單信息,包含訂單號、訂單用戶、收獲人等信息。如圖5-2所示:圖5—2后臺頁面之間跳轉(zhuǎn)關(guān)系圖第六章詳細(xì)設(shè)計與實現(xiàn)6。1系統(tǒng)功能模塊網(wǎng)上購物系統(tǒng)分為前臺用戶和后臺管理員兩大功能模塊。用戶注冊后登錄可以查看商品的信息,查詢所需商品信息,購買商品,修改個人信息資料、密碼,查看購物車信息并可以對其進(jìn)行修改。管理員后臺登錄后可以根據(jù)不同的權(quán)限對商品信息進(jìn)行添加、修改和刪除,對所有管理員進(jìn)行信息管理,還可對用戶訂單進(jìn)行查看和修改.6.2用戶登錄模塊用戶在主頁面Default.a(chǎn)spx的登錄模塊“NoLogin”Panel中輸入自己的用戶名userName和密碼userPwd,點擊登錄按鈕后觸發(fā)UserLogin_Click事件。在此事件中調(diào)用User類中的UserChk方法將變量userName和userPwd與數(shù)據(jù)庫中的內(nèi)容進(jìn)行查找,若查找成功則“NoLogin”Panel隱藏“LoginOK”顯示,若查找失敗則提示錯誤信息。如圖6-1所示:圖6—1登錄模塊流程圖登錄模塊類圖如圖6—2所示:圖6-2登錄模塊類圖6.3用戶注冊模塊用戶想要創(chuàng)建一個賬戶登錄系統(tǒng)的時候,便要進(jìn)行用戶注冊。在用戶注冊頁面Reg.aspx輸入用戶名,密碼,確認(rèn)密碼,性別,聯(lián)系電話和郵箱等信息,點擊“注冊”按鈕觸發(fā)UserReg_Click事件,信息被從前臺提取出來。系統(tǒng)將判斷用戶的輸入是否合法,如果不合法,將給出提示,并返回用戶注冊頁面,讓用戶重新輸入;如果用戶輸入合法,該事件將調(diào)用User類中的UserReg方法將檢驗后的用戶的注冊信息保存到數(shù)據(jù)庫中,并提示注冊成功,跳轉(zhuǎn)到主頁面。如圖6—3所示:圖6—3注冊模塊流程圖注冊模塊的類圖如圖6-4所示:圖6-4注冊模塊類圖6.4密碼修改用戶登錄后可以修改自己的密碼。用戶登錄后可以在主頁面的用戶模塊中點擊“密碼修改”鏈接跳轉(zhuǎn)到修改密碼頁面PwdModify。aspx.用戶輸入原來的密碼,新密碼和確認(rèn)新密碼,點擊“提交"按鈕觸發(fā)NewPwd_Click事件密碼信息將被提取,判斷用戶提交的原密碼是否正確和兩次密碼是否輸入一致。如果原密碼輸入錯誤或者兩次密碼輸入不一致,將提示錯誤信息,并返回修改密碼頁面,讓用戶重新輸入;如果原密碼正確并且兩次密碼輸入一致,將調(diào)用User類中的ModifyPwd方法,將密碼保存到數(shù)據(jù)庫中,并提示修改成功,跳轉(zhuǎn)到主頁面。如圖6-5所示:圖6-5密碼修改模塊流程圖密碼修改模塊類圖如圖6-6所示:圖6-6密碼修改模塊類圖6.5用戶資料模塊用戶登錄后可以查看修改自己的信息資料.在主頁面用戶模塊中點擊“我的資料”鏈接頁面將跳轉(zhuǎn)到UserModify.a(chǎn)spx頁面,用戶在該頁面中可以修改自己的性別、年齡、電話、聯(lián)系地址等重要信息,修改后點擊“提交"按鈕后觸發(fā)IsModify_Click事件提交前臺信息,判斷用戶修改信息是否符合要求,若信息審核通過則調(diào)用User類中的ModifyUsers方法更新數(shù)據(jù)庫并跳轉(zhuǎn)到主頁面,若信息審核未通過則提示錯誤信息并返回頁面。如圖6-7所示:圖6-7用戶資料模塊流程圖用戶資料模塊類圖如圖6-8所示:圖6—8用戶資料模塊類圖6.6用戶訂單模塊本模塊是前臺用戶服務(wù)中較為重要的一個模塊,在此模塊中登錄后的用戶可以查看到自己的訂單信息,實現(xiàn)動態(tài)管理。在主頁面的用戶模塊中點擊“我的訂單”鏈接頁面將跳轉(zhuǎn)到UserOrders頁面.此頁面中用到了SqlDataSource綁定數(shù)據(jù)的方法加載用戶訂單數(shù)據(jù),點擊“訂單號"鏈接跳轉(zhuǎn)到OrderInfo。aspx頁面顯示某訂單詳細(xì)信息,點擊“刪除”鏈接則刪除該訂單信息.6.7用戶購物車模塊用戶購物車模塊是本系統(tǒng)中一個非常重要的模塊.該模塊包括添加商品到購物車,刪除購物車中的商品,繼續(xù)購物,確認(rèn)信息立即付款等功能。用戶登錄后在主頁面瀏覽商品時候可以點擊“購買"鏈接到OrderGoods頁面,當(dāng)OrderGoods頁面加載時接收到從Main。aspx頁面中傳入的GoodsID,調(diào)用AddGoodsShoppingCart方法將商品信息添加到購物車中,然后調(diào)用BindShoppingCartAll方法顯示用戶所有的購物信息.用戶點擊“我的購物車"鏈接也能跳轉(zhuǎn)到OrderGoods頁面。查看完信息后若點擊“繼續(xù)購物"則跳轉(zhuǎn)到Main.aspx頁面用戶可繼續(xù)購物;若點擊“收銀臺”則跳轉(zhuǎn)到OrderOk.a(chǎn)spx頁面進(jìn)行付款操作,當(dāng)訂單確認(rèn)后點擊“提交”按鈕觸發(fā)OrderAllOk_Click事件,調(diào)用Order類中的GoodsOrderBindShoppingCart方法將審核后的訂單信息提交給數(shù)據(jù)庫,信息提交成功顯示提示信息并頁面跳轉(zhuǎn)到OrderGoods.a(chǎn)spx;若點擊“刪除"鏈接則觸發(fā)DelGoodsShoppingCart方法其調(diào)用ShoppingCart類中的DeleteGoodsShoppingCartByID方法刪除數(shù)據(jù)庫中的指定用戶購物信息。如圖6-9所示:圖6-9用戶購物車模塊流程圖用戶購物車模塊類圖如圖6—10所示:圖6-10用戶購物車模塊類圖6.8商品顯示模塊主頁面中通過點擊不同的模塊可以查看某類商品信息,也可看到某個商品的詳細(xì)信息。在主頁面的iframe框架下的Main.aspx頁面中點擊“More”按鈕頁面將跳轉(zhuǎn)到ShowGoodOtherType。aspx頁面可看到某類商品信息,在Top.a(chǎn)scx母版中點擊商品分類信息也可查看某類商品信息與“More”按鈕作用相同.在主頁面中若想查看某個商品的詳細(xì)信息則點擊商品圖片則頁面將跳轉(zhuǎn)到ShowGoodsInfo.aspx頁面。6.9商品搜索模塊在主頁面中用戶可以根據(jù)自己的喜好搜索需要的商品。在LeftMenu。ascx母版的商品搜索模塊中輸入要搜索的信息,點擊搜索按鈕觸發(fā)GoodsSearch_Click事件,將輸入的信息輸送到GoodsSearch.aspx頁面,利用BindSearchGoods方法調(diào)用ShowGoods類中的GetSearchGoods方法將根據(jù)關(guān)鍵字查找到的信息顯示在頁面上。如圖6-11所示:圖6-11商品搜索模塊流程圖商品搜索模塊類圖如圖6-12所示:圖6—12商品搜索模塊類圖6.10商品信息管理模塊管理員登錄后可以對商品信息進(jìn)行一系列的管理,其中包含對一級分類信息的管理、二級分類信息的管理、對所有商品信息的管理。管理員登錄后點擊商品信息管理模塊中的“一級分類管理"鏈接頁面將跳轉(zhuǎn)到GoodTypeList.a(chǎn)spx頁面在此頁面中可以對一級分類信息進(jìn)行查看、添加、修改和刪除。若點擊“編輯按鈕"則頁面將跳轉(zhuǎn)到EditGoodsType。aspx頁面,可對分類名稱等信息進(jìn)行修改,點擊“編輯”按鈕觸發(fā)IsModify_Click事件,其中調(diào)用GoodsType類中的EditGoodsType方法將修改后信息傳入數(shù)據(jù)庫中,信息編輯成功將跳轉(zhuǎn)回GoodsTypeList.a(chǎn)spx頁面,否則將提示錯誤信息;若點擊“增加新一級分類"按鈕,則“NewGoodsType"Panel顯示,填入分類名稱等相關(guān)信息后點擊“提交”按鈕觸發(fā)IsAdd_Click事件,此事件接收到前臺的信息驗證成功后調(diào)用GoodsType類中AddNewGoodsType方法將新一級分類信息傳入到數(shù)據(jù)庫中,若數(shù)據(jù)添加成功則跳轉(zhuǎn)回GoodsTypeList.aspx頁面,否則將提示錯誤信息。如圖6—13所示:圖6—13商品管理模塊一級分類流程圖商品管理模塊一級分類類圖如圖6—14所示:圖6-14商品管理模塊一級分類類圖管理員登錄后點擊商品信息管理模塊中的“二級分類管理”鏈接頁面將跳轉(zhuǎn)到GoodBorderList。aspx頁面在此頁面中可以對二級分類信息進(jìn)行查看、添加、修改和刪除。若點擊“編輯按鈕"則頁面將跳轉(zhuǎn)到EditGoodsBorder。aspx頁面,可對分類名稱等信息進(jìn)行修改,點擊“編輯”按鈕觸發(fā)IsModify_Click事件,其中調(diào)用GoodsBorder類中的EditGoodsBorder方法將修改后信息傳入數(shù)據(jù)庫中,信息編輯成功將跳轉(zhuǎn)回GoodsTypeList.a(chǎn)spx頁面,否則將提示錯誤信息;若點擊“增加新二級分類”按鈕,則“NewGoodsBorder”Panel顯示,填入分類名稱等相關(guān)信息后點擊“提交”按鈕觸發(fā)IsAdd_Click事件,此事件接收到前臺的信息驗證成功后調(diào)用GoodsBorder類中AddNewGoodsBorder方法將新二級分類信息傳入到數(shù)據(jù)庫中,若數(shù)據(jù)添加成功則跳轉(zhuǎn)回GoodsBorderList.a(chǎn)spx頁面,否則將提示錯誤信息。如圖6-15所示:圖6-15商品管理模塊二級分類流程圖商品管理模塊二級分類類圖如圖6-16所示:圖6—16商品管理模塊二級分類類圖管理員登錄后點擊商品信息管理模塊中的“商品信息管理”鏈接頁面將跳轉(zhuǎn)到GoodInfoList.aspx頁面在此頁面中可以對某個商品信息進(jìn)行查看、添加、修改和刪除。若點擊“編輯"按鈕則頁面將跳轉(zhuǎn)到EditGoodsInfo.aspx頁面,可對分類名稱等信息進(jìn)行修改,點擊“編輯”按鈕觸發(fā)IsModify_Click事件,其中調(diào)用GoodsInfo類中的EditGoodsInfo方法將修改后信息傳入數(shù)據(jù)庫中,信息編輯成功將跳轉(zhuǎn)回GoodsTypeList.aspx頁面,否則將提示錯誤信息;在EditGoodsInfo.a(chǎn)spx頁面中若點擊“刪除”按鈕則觸發(fā)IsDelete_Click事件,該事件將根據(jù)商品編碼調(diào)用GoodInfo類中的DeleteGoodsInfo方法刪除該商品信息,若刪除成功則跳轉(zhuǎn)回GoodInfoList.aspx頁面,否則提示錯誤信息;若點擊“增加新商品信息”按鈕,則“NewGoodsList"Panel顯示,填入商品名稱等相關(guān)信息后點擊“提交”按鈕觸發(fā)IsAdd_Click事件,此事件接收到前臺的信息驗證成功后調(diào)用GoodsInfo類中AddNewGoodsInfo方法將新商品信息傳入到數(shù)據(jù)庫中,若數(shù)據(jù)添加成功則跳轉(zhuǎn)回GoodsInfoL(fēng)ist。aspx頁面,否則將提示錯誤信息。如圖6—17所示:圖6—17商品管理模塊商品信息管理流程圖商品管理模塊商品信息管理類圖如圖6—18所示:圖6-18商品管理模塊商品信息管理類圖6.11訂單信息管理模塊管理員登錄后可以對用戶訂單信息進(jìn)行一系列的操作,包含對未處理的訂單管理、送貨中的訂單管理、以結(jié)算的訂單管理等.管理員點擊主頁面中的訂單信息模塊的“未處理的訂單”鏈接頁面將跳轉(zhuǎn)到GoodsOrderNew.aspx頁面,利用SqlDataSource綁定數(shù)據(jù)庫顯示未處理的用戶訂單信息,點擊“送貨處理”頁面將跳轉(zhuǎn)到GoodsOrderDoing。aspx頁面確認(rèn)送貨訂單,點擊“確認(rèn)送貨”按鈕后觸發(fā)OrderDo_Click事件,通過調(diào)用Order類中的ModifyOrderWeight方法改變訂單狀態(tài),信息修改成功后跳轉(zhuǎn)回GoodsOrderN.a(chǎn)spx頁面.管理員點擊主頁面中的訂單信息模塊的“送貨中的訂單"鏈接頁面將跳轉(zhuǎn)到GoodsOrderDo.aspx頁面顯示正在送貨中的訂單列表。點擊“確認(rèn)結(jié)算"按鈕后觸發(fā)OrderDo_Click事件,通過調(diào)用Order類中的ModifyOrderWeight方法改變訂單狀態(tài),信息修改成功后跳轉(zhuǎn)回GoodsOrderN。aspx頁面。管理員點擊主頁面中的訂單信息模塊的“已結(jié)算的訂單”鏈接頁面將跳轉(zhuǎn)到GoodsOrderOk。aspx頁面顯示已結(jié)算的訂單列表。如圖6-19所示:圖6-19訂單信息管理模塊流程圖訂單信息管理模塊類圖如圖6-20所示:圖6-20訂單信息管理模塊類圖6。12管理員信息模塊管理員登錄后可以對管理員信息進(jìn)行操作,其中包含管理員個人信息管理和所有管理員信息管理。在主頁面中點擊管理員信息管理模塊“管理員個人管理"鏈接頁面將跳轉(zhuǎn)到ManagerModify.aspx頁面,可對用戶名、密碼、用戶類型等個人信息進(jìn)行修改,修改完成后點擊“提交”按鈕觸發(fā)IsModify_Click事件,通過調(diào)用Manager類中的ModifyManagers方法將修改后的信息提交給數(shù)據(jù)庫,若信息修改成功則跳轉(zhuǎn)到Main。aspx頁面,否則提示錯誤信息。如圖6—21所示:圖6-21管理員信息模塊管理員個人信息流程圖管理員信息模塊管理員個人信息類圖如圖6—22所示:圖6—22管理員信息模塊管理員個人信息類圖在主頁面中點擊管理員信息管理模塊“所有管理員管理"鏈接頁面將跳轉(zhuǎn)到ManagerList。aspx頁面,在此頁面中可以對某位管理員信息進(jìn)行查看、添加、修改和刪除。若點擊“編輯”按鈕則頁面將跳轉(zhuǎn)到EditManager.aspx頁面,可對管理員姓名等信息進(jìn)行修改,點擊“編輯"按鈕觸發(fā)IsModify_Click事件,其中調(diào)用SuperManager類中的EditManager方法將修改后信息傳入數(shù)據(jù)庫中,信息編輯成功將跳轉(zhuǎn)回ManagerList.a(chǎn)spx頁面,否則將提示錯誤信息;在EditManager.aspx頁面中若點擊“刪除”按鈕則觸發(fā)IsDelete_Click事件,該事件將根據(jù)商品編碼調(diào)用SuperManager類中的DeleteManager方法刪除該管理員信息,若刪除成功則跳轉(zhuǎn)回ManagerList.aspx頁面,否則提示錯誤信息;若點擊“增加新管理員”按鈕,則“NewManager"Panel顯示,填入管理員姓名等相關(guān)信息后點擊“提交”按鈕觸發(fā)IsAdd_Click事件,此事件接收到前臺的信息驗證成功后調(diào)用SuperManager類中AddNewManager方法將新管理員信息傳入到數(shù)據(jù)庫中,若數(shù)據(jù)添加成功則跳轉(zhuǎn)回ManagerList.a(chǎn)spx頁面,否則將提示錯誤信息。如圖6—23所示:圖6-23管理員信息模塊所有管理員信息流程圖管理員信息模塊所有管理員信息類圖如圖6—24:圖6-24管理員信息模塊所有管理員信息類圖總結(jié)在這幾個月的畢業(yè)設(shè)計中,我基本完成了基于ASP的網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn),完成了系統(tǒng)的主要功能,包括前臺用戶模塊的用戶登錄、用戶注冊、修改密碼、個人資料查詢、商品查詢、訂單查詢、商品購買等功能;還有后臺管理員模塊的管理員登錄,管理員信息管理、商品信息管理、用戶信息管理等功能。由于時間有限,加之本人對ASP知識掌握尚欠,系統(tǒng)中難免存在著許多疏漏和不足之處,這就使得我在日后的學(xué)習(xí)中需更加努力的學(xué)習(xí)和提高專業(yè)知識與技能.在本次畢業(yè)設(shè)計中,我始終按照課堂上所學(xué)軟件開發(fā)知識對系統(tǒng)按步驟有序的進(jìn)行設(shè)計。在需求分析階段通過網(wǎng)絡(luò)研究多個購物網(wǎng)站,最終形成角色劃分為其添加需求項目設(shè)計其應(yīng)用功能。在概要設(shè)計階段
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年式陽臺翻新合同
- 2024年影視制作合同:影視制作公司委托拍攝電視劇并提供制作服務(wù)
- 酒店營銷下半年工作計劃(5篇)
- 2024年房屋租賃與維修協(xié)議
- 2024年數(shù)字媒體內(nèi)容運(yùn)營與廣告代理合同
- 2024年教育培訓(xùn)服務(wù)訂購合同
- 業(yè)務(wù)員個人總結(jié)(31篇)
- 企業(yè)采購工作計劃(3篇)
- 2024年技術(shù)服務(wù)合同的技術(shù)內(nèi)容和要求
- 2024年急救藥品質(zhì)量跟蹤協(xié)議
- 生態(tài)文明學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 區(qū)病案質(zhì)控中心匯報
- 期中測試卷(1-4單元)(試題)2024-2025學(xué)年四年級上冊數(shù)學(xué)人教版
- 教育局職業(yè)院校教師培訓(xùn)實施方案
- 《萬維網(wǎng)服務(wù)大揭秘》課件 2024-2025學(xué)年人教版新教材初中信息技術(shù)七年級全一冊
- 2024年新華社招聘應(yīng)屆畢業(yè)生及留學(xué)回國人員129人歷年高頻難、易錯點500題模擬試題附帶答案詳解
- 人教版(2024新版)七年級上冊英語Unit 5單元測試卷(含答案)
- (完整版)新概念英語第一冊單詞表(打印版)
- 美食行業(yè)外賣平臺配送效率提升方案
- 中國民用航空局信息中心招聘筆試題庫2024
- 芯片設(shè)計基礎(chǔ)知識題庫100道及答案(完整版)
評論
0/150
提交評論