You are on page 1of 49

Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mngASP.

NET

MC LC
MC LC.................................................................................................................1
DANH MC CC CH CI VIT TT................................................................3
................................................................................................................................... 3
DANH MC BNG, BIU, S , HNH V......................................................3
LI NI U........................................................................................................... 5
CHNG I TNG QUAN V C S THC TP................................................7
I.1 Gii thiu chung v cng ty:............................................................................7
............................................................................................................................... 7
I.2 S t chc ca cng ty:...............................................................................9
CHNG II C S L THUYT.........................................................................10
................................................................................................................................. 10
II.1 Thng mi in t:......................................................................................10
............................................................................................................................. 10
II.1.1 Thng mi in t l g: ......................................................................10
II.1.2 Li ch ca thng mi in t :............................................................13
II.1.3 Cc cng on ca mt giao dch mua bn trn mng :.........................13
II.2 Tm hiu v Website.....................................................................................14
II.2. 1 Website l g?........................................................................................14
II.2. 2 Yu cu ti thiu ca mt Website :....................................................15
II.2.3 Tn min v Webhosting :......................................................................15
II.2.4 Cc bc xy dng Website :.................................................................15
II.2.5 Chi ph xy dng Website :....................................................................16
II.3 Ngn ng ASP.NET......................................................................................17
II.3.1 Gii thiu v ASP.NET :........................................................................17
II.3.2 Cu hnh ASP.NET :..............................................................................18
II.4 H qun tr c s d liu SQL Server...........................................................20
II.4.1 Gii thiu SQL Server 2000 :.................................................................20
II.4. 2 Cc phin bn ca SQL Server:.............................................................21
II.5 Mt s c s nghin cu khc.......................................................................21
II.5.1 JavaScript:..............................................................................................21
II.5.2 CSS:.......................................................................................................22
CHNG III PHN TCH THIT K H THNG.............................................23
III.1 M t bi ton, a ra yu cu.....................................................................23
III.1.1 M t bi ton:......................................................................................23
III.1.2 Yu cu bi ton:..................................................................................24
III.2 Biu phn cp chc nng h thng .........................................................25
III.3 Biu lung d liu...................................................................................26
III.3.1 Biu lung d liu mc khung cnh:...............................................26
III.3.2 Biu lung d liu mc nh:..........................................................26

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

2
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

III.3.3 Biu lung d liu mc di nh hot ng thnh vin :...............27


III.3.4 Biu lung d liu mc di nh hot ng qun tr :....................28
III.4 Thit k c s d liu .................................................................................28
III.4.1 Cc bc trong thit k c s d liu cho mt h thng :.....................28
III.4.3 Mi quan h gia cc bng :.................................................................32
CHNG IV THIT K GIAO DIN...................................................................33
IV.1 Giao din cho ngi s dng :.....................................................................33
IV.2 Giao din cho ngi qun tr.......................................................................43
KT LUN.............................................................................................................48
TI LIU THAM KHO.......................................................................................49

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

3
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

DANH MC CC CH CI VIT TT

STT

T vit tt

Ngha

ASP

SQL Server

DB

Database

ICT

Information Commercial Technology

TMT

ECM

Active Server Page


Relational Database Management System

Thng mi in t
Enterprise Content Management

DANH MC BNG, BIU, S , HNH V

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

4
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

H1. S t chc cng ty


H2. Biu phn cp chc nng h thng.
H3. Biu lung d liu mc khung cnh.
H4. Biu lung d liu mc nh.
H5. Biu lung d liu mc di nh hot ng thnh vin.
H6. Biu lung d liu mc di nh hot ng qun tr.

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

5
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

LI NI U
Ngy nay, vi s pht trin khng ngng ca cc ngnh khoa hc k thut.
CNTT cng khng nm ngoi vng xoy pht trin .Cng vi s pht trin mnh
m ca cc ngnh khoa hc k thut khc. CNTT c nhng ng dng to ln
trong hu ht cc lnh vc ca i sng. y l mt ngnh khoa hc mi nhn nh
hng trc tip n i sng x hi. CNTT ng vai tr to ln trong giao dch gia
mi ngi, mi doanh nghip khp ni trn th gii. T thp nin 90 ca th k
trc, thut ng Electronic Business (Thng mi in t) ra i v ngy cng tr
ln ph bin.
Trong bt c lnh vc no, thng mi in t cng c li th. N khng
nhng lm gim thi gian m cn lm gim chi ph cho mi vn giao dch ca
con ngi. Vic kinh doanh qua mng khng ch p ng nhu cu ca con ngi
m cn gip cho ngi s dng so snh gi nhiu ni mua nhng mt hng tt,
gi hp l. Vi nhng kin thc hc v thi gian thc t, em xin la chn ti :
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh
ASP.NET v c s d liu SQL Server.
Ni dung chnh ca bo co tt nghip bao gm cc ni dung chnh:

Chng I: Tng quan v c s thc tp.


Chng II: C s l thuyt.
Chng III: Phn tch thit k h thng.
Chng IV: Thit k giao din.
Em xin chn thnh cm n C gio Thc s Nguyn Qunh Mai - B mn
cng ngh thng tin Trng i hc Kinh t H Ni, hng dn, ch dy tn tnh
ti thc tp tt nghip ca em c hon thnh.
Em xin chn thnh cm n ton th cn b, gio vin B mn CNTT to
iu kin gip em trong sut qu trnh hc tp ti trng.

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

6
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

Em cng xin chn thnh cm n Ban gim c, cn b v nhn vin Cng ty


TNHH T vn Thng mi v Cng ngh Vit Hn to iu kin gip cho
em trong sut qu trnh thc tp ti cng ty.
Em xin chn thnh cm n!

H ni thng 4/2008
Sinh vin
Nguyn Th Phng

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

7
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

CHNG I TNG QUAN V C S THC TP


I.1 Gii thiu chung v cng ty:
Tn cng ty: Cng ty TNHH T vn Thng mi v Cng ngh Vit Hn.
Tn giao dch: Viet Han Consultancy Trading & Technology Co.,LTD
Ngy thnh lp: 10/3/2006
a ch: Nh B1_4 Khu Th 54 H nh, ng 85 H nh, H Ni.
in thoi: 04.2146285
Website: http:/www.viethantech.com
Vi s ham m hc hi cng ngh v sng to, nhng k s CNTT nung
nu tng thnh lp mt cng ty t vn CNTT. n thng 3 nm 2006 Cng ty
TNHH T vn Thng mi v Cng ngh Vit Hn chnh thc thnh lp v i
vo hot ng. Cng ty TNHH T vn Thng mi v Cng ngh Vit Hn c tn
giao dch quc t l Viet Han Consultancy Trading & Technology Co.,LTD chuyn
kinh doanh d n, cung cp cc gii php tng th cho khch hng. Lnh vc hot
ng ch yu ca Cng ty TNHH T vn Thng mi v Cng ngh Vit Hn bao
gm nghin cu, thit k, chuyn giao cng ngh tin hc. Ngoi ra chng ti
tham gia v khng nh uc uy tn trong cc lnh vc kinh doanh thit b in
t, thit b vin thng, t ng ho, o lng iu khin, cng nghip, in, cc loi
my mc thit b v ph tng thay th v cc loi thit b vn phng. c bit Cng
ty TNHH T vn Thng mi v Cng ngh Vit Hn u t xy dng cc gii
php tng th cho cc h thng ngun d phng, h thng DCS (Departure Control
System), h thng x l c passport, th ngn hng, h thng Backup, lu tr, x
l cc loi d liu, ti liu,c s dng cc cng ngh tin tin hng u ca cc
hng sn xut rt ni ting trn Th gii.
Mt s sn phm m cng ty lm ra :
-

Phn mm k ton.

Phn mm qun l khch sn.

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

8
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

Phn mm qun l nhn s.

Phn mm qun l bnh vin.

Phn mm qun l h tch.

Phn mm qun l bn hng.

Phn mm qun l nh phn phi.

Phn mm qun l d n.

Phn mm qun l ng k quyn s dng t.

Phn mm qun l cc dch v vn ha.

Phn mm qun l hp tc x.

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

9
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

I.2 S t chc ca cng ty:

H1. S t chc cng ty.

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

10
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

CHNG II C S L THUYT
II.1 Thng mi in t:
II.1.1 Thng mi in t l g:
Thng mi in t (cn gi l th trng in t, th trng o, ECommerce hay E-Business) l quy trnh mua bn o thng qua vic truyn d liu
gia cc my tnh trong chnh sch phn phi ca tip th. Ti y mt mi quan h
thng mi hay dch v trc tip gia ngi cung cp v khch hng c tin hnh
thng qua Internet. Hiu theo ngha rng, thng mi in t bao gm tt c cc
loi giao dch thng mi m trong cc i tc giao dch s dng cc k thut
thng tin trong khun kh cho mi, tho thun hay cung cp dch v. Thng qua
mt chin dch qung co ca IBM trong thp nin 1990, khi nim Electronic
Business, thng c dng trong cc ti liu, bt u thng dng.
Thut ng ICT (vit tt ca t ting Anh information commercial
technology) cng c ngha l thng mi in t, nhng ICT c hiu theo kha
cnh cng vic ca cc chuyn vin cng ngh.
Theo ngha hp, thng mi in t ch n thun b hp thng mi in
t trong vic mua bn hng ha v dch v thng qua cc phng tin in t, nht
l qua Internet v cc mng lin thng khc.
Theo T chc Thng mi th gii (WTO), "Thng mi in t bao gm
vic sn xut, qung co, bn hng v phn phi sn phm c mua bn v thanh
ton trn mng Internet, nhng c giao nhn mt cch hu hnh, c cc sn
phm giao nhn cng nh nhng thng tin s ho thng qua mng Internet".
Theo U ban Thng mi in t ca T chc hp tc kinh t chu -Thi
Bnh Dng (APEC), "Thng mi in t l cng vic kinh doanh c tin hnh
thng qua truyn thng s liu v cng ngh tin hc k thut s".

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

11
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

Thng mi in t hiu theo ngha rng l cc giao dch ti chnh v


thng mi bng phng tin in t nh: trao i d liu in t, chuyn tin in
t v cc hot ng nh gi/rt tin bng th tn dng.
Theo quan im ny, c hai nh ngha khi qut c y nht phm vi
hot ng ca Thng mi in t:
Lut mu v Thng mi in t ca U ban Lin hp quc v Lut Thng
mi quc t (UNCITRAL) nh ngha: "Thut ng thng mi [commerce] cn
c din gii theo ngha rng bao qut cc vn pht sinh t mi quan h
mang tnh cht thng mi d c hay khng c hp ng. Cc quan h mang tnh
thng mi [commercial] bao gm, nhng khng ch bao gm, cc giao dch sau
y: bt c giao dch no v cung cp hoc trao i hng ho hoc dch v; tho
thun phn phi; i din hoc i l thng mi, u thc hoa hng (factoring),
cho thu di hn (leasing); xy dng cc cng trnh; t vn, k thut cng trnh
(engineering); u t; cp vn, ngn hng; bo him; tho thun khai thc hoc t
nhng, lin doanh v cc hnh thc v hp tc cng nghip hoc kinh doanh;
chuyn ch hng ho hay hnh khch bng ng bin, ng khng, ng st
hoc ng b".
Theo nh ngha ny, c th thy phm vi hot ng ca thng mi in t
rt rng, bao qut hu ht cc lnh vc hot ng kinh t, trong hot ng mua
bn hng ho v dch v ch l mt phm vi rt nh trong thng mi in t.
Theo U ban chu u: "Thng mi in t c hiu l vic thc hin
hot ng kinh doanh qua cc phng tin in t. N da trn vic x l v truyn
d liu in t di dng text, m thanh v hnh nh".
Thng mi in t trong nh ngha ny gm nhiu hnh vi trong : hot
ng mua bn hng ho; dch v; giao nhn cc ni dung k thut s trn mng;
chuyn tin in t; mua bn c phiu in t, vn n in t; u gi thng mi;
hp tc thit k; ti nguyn trn mng; mua sm cng cng; tip th trc tip vi
ngi tiu dng v cc dch v sau bn hng; i vi thng mi hng ho (nh

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

12
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

hng tiu dng, thit b y t chuyn dng) v thng mi dch v (nh dch v cung
cp thng tin, dch v php l, ti chnh); cc hot ng truyn thng (nh chm sc
sc kho, gio dc) v cc hot ng mi (nh siu th o)
Theo quan im th hai nu trn, "thng mi" (commerce) trong "thng
mi in t" khng ch l bun bn hng ho v dch v (trade) theo cc hiu thng
thng, m bao qut mt phm vi rng ln hn nhiu, do vic p dng thng
mi in t s lm thay i hnh thi hot ng ca hu ht nn kinh t. Theo c
tnh n nay, thng mi in t c ti trn 1.300 lnh vc ng dng, trong ,
bun bn hng ho v dch v ch l mt lnh vc ng dng.
Cc im c bit ca thng mi in t so vi cc knh phn phi truyn
thng l tnh linh hot cao v mt cung ng v gim thiu ln ph tn vn ti vi
cc i tc kinh doanh. Cc ph tn khc th d nh ph tn in thoi v i li
thu nhp khc hng hay ph tn trnh by gii thiu cng c gim xung. Mc
du vy, ti cc dch v vt cht c th, khong cch khng gian vn cn phi c
khc phc v v th i hi mt kh nng tip vn ph hp nht nh.[1]
Ngy nay ngi ta hiu khi nim thng mi in t thng thng l tt c
cc phng php tin hnh kinh doanh v cc quy trnh qun tr thng qua cc knh
in t m trong Internet hay t nht l cc k thut v giao thc c s dng
trong Internet ng mt vai tr c bn v cng ngh thng tin c coi l iu kin
tin quyt. Mt kha cnh quan trng khc l khng cn phi thay i phng tin
truyn thng, mt c trng cho vic tin hnh kinh doanh truyn thng. Thm vo
l tc ng ca con ngi vo quy trnh kinh doanh c gim xung n mc
ti thiu. Trong trng hp ny ngi ta gi l Thng n gia cng (Straight
Through Processing). lm c iu ny i hi phi tch hp rng ln cc cc
tnh nng kinh doanh.
Nu lin kt cc h thng ng dng t cc lnh vc c tnh nng khc nhau
hay lin kt vt qua ranh gii ca doanh nghip cho mc ch ny th y l mt
lnh vc ng dng truyn thng ca tch hp ng dng doanh nghip. Qun l ni

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

13
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

dung doanh nghip (Enterprise Content Management ECM) c xem nh l mt


trong nhng cng ngh c bn cho kinh doanh in T.

II.1.2 Li ch ca thng mi in t :

TMT gip cho cc Doanh nghip nm c thng tin phong ph v

th trng v i tc

TMT gip gim chi ph sn xut

TMT gip gim chi ph bn hng v tip th.

TMT qua INTERNET gip ngi tiu dng v cc doanh nghip

gim ng k thi gian v ch ph giao dch.

TMT to iu kin cho vic thit lp v cng c mi quan h gia

cc thnh phn tham gia vo qu trnh thng mi.

To iu kin sm tip cn nn kinh t s ho.

II.1.3 Cc cng on ca mt giao dch mua bn trn mng :


Gm c 6 cng on sau:
1. Khch hng, t mt my tnh ti mt ni no , in nhng thng tin
thanh ton v i ch lin h vo n t hng (Order Form) ca Website bn hng
(cn gi l Website thng mi in t). Doanh nghip nhn c yu cu mua
hng ho hay dch v ca khch hng v phn hi xc nhn tm tt li nhng thng
tin cn thit nh mt hng chn, a ch giao nhn v s phiu t hng...
2. Khch hng kim tra li cc thng tin v kch (click) vo nt (button) "t
hng", t bn phm hay chut (mouse) ca my tnh, gi thng tin tr v cho
doanh nghip.
3. Doanh nghip nhn v lu tr thng tin t hng ng thi chuyn tip
thng tin thanh ton (s th tn dng, ngy o hn, ch th ...) c m ho n
my ch (Server, thit b x l d liu) ca Trung tm cung cp dch v x l th
trn mng Internet. Vi qu trnh m ha cc thng tin thanh ton ca khch hng

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

14
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

c bo mt an ton nhm chng gian ln trong cc giao dch (chng hn doanh


nghip s khng bit c thng tin v th tn dng ca khch hng).
4. Khi Trung tm X l th tn dng nhn c thng tin thanh ton, s gii
m thng tin v x l giao dch ng sau bc tng la (FireWall) v tch ri mng
Internet (off the Internet), nhm mc ch bo mt tuyt i cho cc giao dch
thng mi, nh dng li giao dch v chuyn tip thng tin thanh ton n ngn
hng ca doanh nghip (Acquirer) theo mt ng dy thu bao ring (mt ng
truyn s liu ring bit).
5. Ngn hng ca doanh nghip gi thng ip in t yu cu thanh ton
(authorization request) n ngn hng hoc cng ty cung cp th tn dng ca khch
hng (Issuer). V t chc ti chnh ny s phn hi l ng hoc t chi thanh
ton n trung tm x l th tn dng trn mng Internet.
6. Trung tm x l th tn dng trn Internet s tip tc chuyn tip nhng
thng tin phn hi trn n doanh nghip, v ty theo doanh nghip thng bo
cho khch hng c r l n t hng s c thc hin hay khng.
Ton b thi gian thc hin mt giao dch qua mng t bc 1 -> bc 6
c x l trong khong 15 - 20 giy. [2]

II.2 Tm hiu v Website


II.2. 1 Website l g?
Website l mt vn phng o ca doanh nghip trn Internet. Website bao
gm ton b thng tin, d liu, hnh nh v cc sn phm, dch v v hot ng sn
xut kinh doanh m doanh nghip mun gii thiu n ngi truy cp Internet. Vn
phng o ny khc vi vn phng tht ca doanh nghip l n hot ng 24/7
(24h/ngy, 7 ngy/tun). Khch n thm vn phng ny c th trong nc hay
ngoi nc v chi ph duy tr vn phng o ny rt thp. Vi c im trn, Website
l b mt ca doanh nghip trc khch hng, i tc trong v ngoi nc. V vy
Website cn c nhng yu t sau:

Thit k thm m, tin li.

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

15
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

Tc nhanh.

Tn Website d nh v ngn gn.

H tr nhiu tn nng nh: email, thng k truy cp, cp nht


thng tin d dng v nhanh chng, ... [3]

II.2. 2 Yu cu ti thiu ca mt Website :

Tn Website hay cn gi l tn min c dng www.tencongty.com

(.net, .org, .com.vn).

Web hosting l ni lu tr website trn my ch Internet.

Cc trang Web c xy dng v hot ng.

II.2.3 Tn min v Webhosting :


Domain name l a ch Website hay cn gi l tn min, v d domain
name 'www.yahoo.com' l a ch Website ca Yahoo. Domain name ch c mt v
ch duy nht mt. Bn c th bit tn min c cn c ng k hay khng bng
cch kim tra trn mng, hy ng k ngay lp tc trc khi c ngi khc ng k
mt tn min ca bn. duy tr quyn s hu Domain name, bn phi ng
mt khong ph hng nm theo quy nh ca php lut s dng n. Domain
chnh c dng www.tencongty.com, v d 'www.vnsolution.com'. Domain ph cn
gi l sub domain l domain c to t domain chnh, v d vnsolution c mt chi
nhnh ti H Ni, chng ta c th to a ch website cho khu vc H Ni ca cng
ty vnsolution nh sau: 'www.hanoi.vnsolution.com'.
Web hosting l ni lu tr tt c cc trang Web, cc thng tin email, d liu,
hnh nh trn mt my ch Internet, Web hosting ng thi cng l ni din ra tt
c cc hot ng giao dch, trao i thng tin gia Website vi ngi s dng
Internet v h tr cc phn mm Internet hot ng.[4]

II.2.4 Cc bc xy dng Website :


Trc tin bn phi xc nh mc ch xy dng Website: gii thiu
thng tin v cng ty hay kinh doanh qua mng.

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

16
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

ng k tn min.

Thit k Website:

Xy dng cu trc website phc v

mc tiu pht trin thng hiu m rng th trng.

Thit k ho: bin tp ni dung,

hnh nh thch hp th hiu thm m ca khch


hng.

Lp trnh ng dng v c s d liu

(i vi website ng)

Thu ch trn my ch kt ni website vi Internet ton

Qung b website sau khi hon thin.

Bo tr v nng cp (cp nht thng tin).

cu.

II.2.5 Chi ph xy dng Website :


xy dng v vn hnh mt Website, v cn bn bn phi tr 3 khon
ph.
Trc ht bn cn ng k mt tn nim ring , thng c gi l a ch
Website 'www.tencongty.com'. c tn min bn u t mt khong ph l
150.000 VND trong nm u tin v chi tr 150.000 VND cho tng nm tip theo
(cc chi ph trn cha bao gm VAT).
Khon u t th hai l chi ph thit k Website. Khon ph ny tu thuc
vo quy m v phc tp ca Website bn.
Khon u t th ba l chi ph duy tr Website. Mi Website u cn c mt
my ch kt ni chng vi Internet . Chi ph lu tr ph thuc vo c im v
quy m Website ca bn.

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

17
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

II.3 Ngn ng ASP.NET


II.3.1 Gii thiu v ASP.NET :
ASP.NET l phin bn k tip ca Active Server Page (ASP); n l mt nn
pht trin ng dng Web hp nht, cung cp nhiu dch v cn thit cho lp trnh
vin xy dng cc lp ng dng chuyn nghip. C php ASP.NET tng thch vi
c php ASP, ngoi ra ASP.NET cn cung cp mt m hnh lp trnh mi, nn tng
an ton (secure), linh hot (scalable),v n nh (stable). S cm thy d chu khi
nng cp ng dng ASP hin c, bng cch a vo cc hm ASP.NET cho chng
(li ca MS).
ASP.NET l bin dch, da trn mi trng .NET v c th xy dng bng
bt c ngn ng no tng thch .NET, bao gm Visual Basic .NET, C#, and
JScript .NET. Ngoi ra, ton b th vin .NET Framework c th s dng vi ng
dng ASP.NET, lp trnh vin tn dng d dng nhng li ch ca cc k thut
c cung cp, bao gm qun l mi trng thc thi ngn ng cung (common
language runtime), kiu an ton (type safety), k tha (inheritance), .v.v.
ASP.NET c thit k lm vic vi cc trnh son tho WYSIWYG HTML
i km v cc cng c lp trnh khc c a vo trong Microsoft Visual .NET.
Tt c cc cng c ny khng phi ch dng pht trin ng dng Web c d
dng, tuy nhin c th s dng mt vi chc nng thng thng cho ng dng Web,
bao gm mt GUI cho php lp trnh vin c th d dng t cc server control vo
trang web (web page), v mt trnh debug rt mnh m.
Khi to mt ng dng Web lp trnh vin c th chn Web Forms hoc Web
Services, ngoi ra cng c th kt hp hai loi ny vi nhau theo bt k cch no.
C hai loi ny c mt nn c bn, cho php s dng authentication schemes, cache
frequently used data, hoc chnh sa cu hnh ng dng (customize applications
configuration). Tuy nhin mi loi c mt vi kh nng ring:
Web Forms cho php xy dng cc form c ni dung phong ph (powerful
forms) trn trang Web (Web Page). Khi xy dng cc form c th s dng cc
server control to cc thnh phn UI thng dng v lp trnh cho chng mt vi

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

18
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

chc nng thng dng, nhng control ny cho php xy dng nhanh chng cc form
ch dng mt ln (out of reusable built-in), hoc cc custom component, lm n
gin m ca trang web (simplifying the code of a page).
Mt XML Web Service cung cp iu kin (mean) truy cp cc hm
server t xa. Khi s dng Web Service, trong kinh doanh ngi ta c th a ra cc
giao din lp trnh c cng vi d liu, hoc kt qu kinh doanh, nhng ci ny
c th c nhn, hiu chnh bi cc ng dng client v server. Web Server cho
php trao i d liu theo hai kch bn (scenarios) client-server v server-client, s
dng chun HTTP v thng dip XML (XML messaging) di chuyn d liu qua
tng la (firewall). XML Web Service c th c vit bng mi ngn ng lp
trnh, s dng mi m hnh thnh phn (component model), v c th chy trn bt
k h iu hnh no c th truy cp XML Web Services.
M hnh (model) Web Forms v Web Services u c tt c cc t tnh ca
ASP.NET, l sc mnh ca .NET Framework v .NET Framework Common
Lanuage Runtime.

II.3.2 Cu hnh ASP.NET :


c im h thng cu hnh ca ASP.NET l mt thnh phn c th m
rng c, cho php nh ngha nhng thit lp h thng khi trin khai ng dng
ASP.NET ln u tin, sau c th thm, sa li nhng thit lp cu hnh ti bt
c thi im no vi mt s tc ng nh trn cc ng dng Web v cc Server.
H thng cu hnh ca ASP.NET mang li cc li ch sau:
Thng tin cu hnh c lu tr trong tp tin XML chun, cho nn,
c th s dng cc trnh son tho vn bn chun (notepad) hoc cc
ng dng phn tch XML (XML Parser) to v hiu chnh n mt
cch kh d dng.
C nhiu tp tin cu hnh, tt c u c t tn l Web.config, c
th xut hin trong nhiu th mc ca mt ng dng Server
ASP.NET. Mi tp tin cu hnh p dng nhng thit lp cu hnh cho
th mc cha n v nhng th mc con bn di n. Theo mc nh,

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

19
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

nhng th mc con s c nhng thit lp cu hnh ca tp tin


Web.config trong th mc cha, tuy nhin, nhng tp tin cu hnh
trong th mc con c th b sung, hiu chnh, v thm ch cn c th
nh ngha chng nhng thig lp ca tp tin cu hnh trong th mc
cha.

Tp

tin

cu

hnh

mc

cao

nht

tn

l:

C:\WINNT\Microsoft.NET\Framework\ version\CONFIG\Machine.config , n

c cung cp bi ASP.NET v thit lp cu hnh cho ton Web


Server.
Trong khi chy, ASP.NET s dng thng tin cu hnh c cung cp
trong cu trc phn cp ca th mc o tnh ra mt thit lp tng
hp cho mi ngun lc (resource) duy nht. Ch , h thng phn
cu th mc y l h thng th mc o ca IIS, khng lin quan
n h thng th mc thng c qun l bi h iu hnh.
ASP.NET t ng d tm nhng thay i trong cc tp tin thit lp
cu hnh v t ng p dng nhng thit lp cu hnh mi cho nhng
trang Web c lin quan. Web Server khng cn phi khi ng li
cc thit lp cu hnh mi c hiu lc. Thit lp cu hnh phn cp
(tng hp ca nhiu tp tin cu hnh) t ng c tnh v lu tr li
bt c khi no h thng phn cp cc tp tin cu hnh c s thay i.
Ch , nhng quy tt trn khng c tnh vi khi
<processModel> trong tp tin cu hnh.
H thng cu hnh ca ASP.NET cho php m rng, c th thm vo
cc thng s cu hnh (configuration parameters), v to cc vng
iu khinc cu hnh (configuration section handlers) x l chng.
ASP.NET bo v cc tp tin cu hnh t s truy cp t bn ngoi
bng cch cu hnh IIS ngn cn truy cp trc tip t Browse n cc
tp tin cu hnh. M li 403 s c tr v cho bt k s truy cp trc
tip no.

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

20
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

II.4 H qun tr c s d liu SQL Server


II.4.1 Gii thiu SQL Server 2000 :
SQL Server 2000 l mt h thng qun l c s d liu (Relational Database
Management System (RDBMS) ) s dng Trasact-SQL trao i d liu gia
my khch v my ch. Mt RDBMS bao gm c s d liu, phng tin c s d
liu v cc ng dng dng qun l d liu v cc b phn khc trong RDBMS.
SQL Server 2000 c ti u c th chy trn mi trng c s d liu rt
ln (Very Large Database Environment) ln n Tera-Byte v c th phc v cng
lc cho hng ngn ngi s dng. SQL Server 2000 c th kt hp n vi cc
server khc nh Microsoft Internet Information Server (IIS), E-Commerce Server,
Proxy Server
SQL Server c 7 bn sao:
Enterprise: Cha y cc c trng ca SQL Server v c th chy tt trn
h thng ln n 32 CPUs v 64 GB Ram. Thm vo , n c cc dch v gip cho
vic phn tch d liu rt hiu qu (Analysis Services).
Standard: Rt thch howpjcho cc cng ty va v nh v gi thnh r hn
nhiu so vi Enterprise, nhng li b gii hn mt s chc nng cao cp (advance
features) khc. Bn ny c th chy tt trn h thng ln ti 4CPUs v 2 GB Ram.
Personal: c ti u ha chy trn my tnh c nhn nn c th ci t
trn hu ht cc phin bn Windows k c Windows 98.
Developer: C y cc tnh nng ca Enterprise nhng c ch to c
bit nh gii hn s lng ngi kt ni vo Server cng mt lcy l bn m
cc bn mun hc SQL Server cn c. Bn ny c th ci trn Windows 2000
Professional hay Win NT Workstation.
Desktop Engine (MSDE): y ch l mt engine chy trn desktop v khng
c user interface (giao din). Thch hp cho vic trin khai ng dng my khch.
Kch thc c s d liu b gii hn khong 2 GB.
Win CE: Dng cho cc ng dng chy trn Windows CE.

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

21
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

Trial: C cc tnh nng ca Enterprise, download min ph nhng gii hn


thi gian s dng.

II.4. 2 Cc phin bn ca SQL Server:


SQL Server ca Microsoft c th trng chp nhn rng ri k t bn 6.5.
Sau Microsoft ci tin v hu nh vit li mt engine mi cho SQL Server
7.0. Cho nn c th ni t phin bn 6.5 ln 7.0 l mt bc nhy vt. C mt s
c tnh ca SQL Server 7.0 khng tng thch vi bn 6.5. Trong khi t phin
bn 7.0 ln bn 8.0 (SQL Server 2000) th nhng ci tin ch yu l m rng cc
tnh nng v web v lm cho SQL Server 2000 ng tin cy hn.
Mt im c bit ng lu phin bn 2000 l Multiple-Instance. Ni
cho d hiu l bn c th vi phin bn 2000 chung vi cc phin bn trc m
khng cn phi uninstall chng. Ngha l bn c th song song phin bn 6.5 hoc
7.0 vi phin bn 2000 trn cng mt my (iu ny khng th xy ra vi cc phin
bn trc y).

II.5 Mt s c s nghin cu khc


II.5.1 JavaScript:
JavaScript, theo phin bn hin hnh, l mt ngn ng lp trnh kch bn
da trn i tng c pht trin t cc nim nguyn mu. Ngn ng ny c
dng rng ri cho cc trang web, nhng cng c dng to kh nng vit script
s dng cc i tng nm sn trong cc ng dng. N vn c pht trin bi
Brendan Eich ti Hng truyn thng Netscape vi ci tn u tin Mocha, ri sau
i tn thnh LiveScript, v cui cng thnh JavaScript. Ging Java, JavaScript c
c php tng t C, nhng n gn vi Self hn Java. .js l phn m rng thng
c dng cho tp tin m ngun JavaScript.
Phin bn mi nht ca JavaScript l phin bn 1.5, tng ng vi ECMA262 bn 3. ECMAScript l phin bn chun ha ca JavaScript. Trnh duyt Mozilla
phin bn 1.8 beta 1 c h tr khng y cho E4X - phn m rng cho
JavaScript h tr lm vic vi XML, c chun ha trong ECMA-357.

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

22
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

II.5.2 CSS:
Trong tin hc, cc tp tin nh kiu theo tng dch t ting Anh l
Cascading Style Sheets (CSS) c dng miu t cch trnh by cc ti liu
vit bng ngn ng HTML v XHTML. Ngoi ra ngn ng nh kiu theo tng
cng c th dng cho XML, SVG, XUL v.v...
Cc c im k thut ca CSS c duy tr bi World Wide Web
Consortium (W3C).
Thay v t cc th qui nh kiu dng cho vn bn HTML (hoc XHTML)
ngay trong ni dung ca n, bn nn s dng CSS.
Tc dng:
Hn ch ti thiu vic lm ri m HTML ca trang web bng cc th
quy nh kiu dng (ch m, ch in nghing, ch c gch chn, ch
mu...), khin m ngun ca trang web c gn gng hn, tch ni
dung ca trang web v nh dng hin th, d dng cho vic cp nht
ni dung.
To ra cc kiu dng c th p dng cho nhiu trang web, gip trnh
phi lp li vic nh dng cho cc trang web ging nhau.

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

23
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

CHNG III PHN TCH THIT K H THNG


III.1 M t bi ton, a ra yu cu
III.1.1 M t bi ton:
Tn bi ton : Xy dng trang web bn in thoi trc tuyn s dng ngn
ng lp trnh ASP.NET v c s d liu SQL Server.
y l mt loi hnh kinh doanh o qua mng bng cch xy dng mt trang
web bn hng mi ngi c th vo xem hng, la chn hng mua hng.
Vi trang web bn in thoi trc tuyn, nh kinh doanh s a thng tin ca cc
loi in thoi ln trang web ca mnh. Vic a thng tin cng phi theo mt trt
t hp l. VD nh a thng tin theo cc hng in thoi nh Nokia, Samsung,
Motorola, Siemen,.Thng tin c a ln bao gm: tn in thoi, cu hnh,
hnh nh, chc nng, gi c, tnh trng hng trong khoNgi qun tr trang web
cng c quyn thm mi (khi c mt hng mi v), sa i thng s ca mt hng,
v xa i nhng mt hng khng cn hoc li. Mi s thay i u c ghi
nhn trong c s d liu n vi ngi s dng.
Vi khch vng lai (guest) th c xem trang web, xem thng tin v cc loi
mt hng, nhng khng c quyn mua hng. Bn c th bnh chn cho loi sn
phm mnh yu thch. mua hng, bn phi ng k l thnh vin ca trang web.
Khi l thnh vin ca site, bn ng nhp vo site theo tn truy nhp v mt khu
ca mnh. Khi , bn c quyn mua hng. Vi cc mt hng, bn c quyn chn
mua hng, a n vo trong gi hng ca mnh vi s lng cc mt hng. Bn
cng c th xa i loi sn phm m mnh cho vo gi hng ca mnh. trang
ny, bn phi thanh ton bng th tn dng. Tc l khi chn xong cc loi sn
phm cn mua, bn thanh ton bng cch a thng tin v loi th tn dng ca bn
(Visa, Master Card, American Express) nh: m s th, m bo mt, thi hn ca
th. Ngoi ra bn cng phi a cc thng tin v a ch giao hng, s in thoi ca
mnh tin cho vic giao hng.

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

24
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

Khi c mt n t hng, ngi qun l s i chiu thng s v loi th tn


dng thanh ton xem c ng khng. Nu ng th ngi qun l s nhn phiu
chuyn khon v giao hng cho ngi t hng. Nh vy l qu trnh mua bn
hon thnh.
Ngoi ra, trang web cn dng l ni qung co cho ca hng in thoi, nhn
cc kin ng gp ca ngi xem trang ngy cng hon thin.
Trang web cn l din n trao i kinh nghim v cch s dng in thoi,
lu tr s kin mi trong lnh vc in thoi.

III.1.2 Yu cu bi ton:
i vi khch vng lai (guest):
c xem thng tin v cc mt hng in thoi, cc thng tin lin quan
n ca hng, lin h, gp vi trang web.
Khng c quyn mua hng.
i vi thnh vin trang web:
c xem thng tin v cc mt hng, cc thng tin lin quan n ca
hng, gp , lin h ti trang web.
c quyn mua hng khi mt hng cn trong kho hng. Mi sn
phm thnh vin mua s c cho vo gi hng ca h.
c quyn loi b i cc mt hng sau khi mnh cho vo trong gi
hng ca mnh m cha ng k thanh ton.
i vi ngi qun tr trang web (admin):
c thm mi thng tin v cc loi sn phm: Khi c hng mi v,
admin s cp nht thng tin v sn phm vo trong c s nhp hng v.
c quyn sa i cc thng tin sao cho ph hp vi mt hng.
c quyn xa b i cc loi in thoi khi sn phm ht hoc
ca hng khng cn kinh doanh cc mt hng na.
c quyn nhn cc kin ng gp ca ngi s dng v tr li li
theo yu cu ngi s dng thng qua email.

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

25
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

Phn quyn cho thnh vin tham gia vo trang web.

III.2 Biu phn cp chc nng h thng

Bn hng in thoi

Hot ng thnh vin

Xem
thng
tin sp

Bnh
chn
sn
phm

ng
k
thnh
vin

Mua
hng

Hot ng qun tr

Gp

Thm
mi
sn
phm

Sa
i
sn
phm

Xa
sn
phm

Qun
l
thnh
vin

H2. Biu phn cp chc nng h thng.

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

Qly
than
h
ton

26
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

III.3 Biu lung d liu


III.3.1 Biu lung d liu mc khung cnh:
Thng tin sp

Th
ng
tin
sp

Qun l
in thoi

Thng tin
thnh vin,
thng tin
thanh ton
sp, giao
hng

Sn phm

Thng tin
gi hng

Ngi xem
H3. Biu lung d liu mc khung cnh.

III.3.2 Biu lung d liu mc nh:

Gp

Bnh chn sp

Thng tin sn phm


Thn
g tin
thnh
vin

Ngi xem

Hot ng
thnh vin
1

Thnh vin

Sn phm
Bnh chn, mua hng

Gi hng

Thng tin
sn phm

Hot ng
qun tr
2

H4. Biu lung d liu mc nh.

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

27
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

III.3.3 Biu lung d liu mc di nh hot ng thnh vin :

Xem
thng tin
sp (1.1)

Bnh chn
TT
sn
phm

Ngi xem

Bnh chn
sp (1.2)

kin
ngi
xem

TT
thnh
vin

Sn phm
TT
sn
phm

ng k
thnh vin
(1.3)

Thnh vin

Mua
hng
(1.4)

Gp
(1.5)

Gp

Gi hng

H5. Biu lung d liu mc di nh hot ng thnh vin.

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

28
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

III.3.4 Biu lung d liu mc di nh hot ng qun tr :


Thnh vin

Sn phm

Thm sp
(2.1)

TT thnh
vin

Qun l
thnh vin
(2.4)

Ngi xem

TT
sn
phm

TT
hng

Gi hng

Sn phm

Sa sp
(2.2)

TT
sn
phm

TT
sn
phm

Qun l
thanh ton
(2.5)

Xa sp
(2.3)
H6. Biu lung d liu mc di nh hot ng qun tr.

III.4 Thit k c s d liu


III.4.1 Cc bc trong thit k c s d liu cho mt h thng :
Khi trin khai mt ng dng th vic thit k tt mt c s d liu ngay t
ban u l iu rt quan trng. Lm th no h thng khng b cng nhc m c
th thay i mt cch linh hot ng thi c th duy tr bo dng mt cc d dng,
t tng km phin h cho ngi s dng. Nu gii quyt tt cc yu cu trn th thc
s c c mt c s d liu hon ho.

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

29
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

Thng thng vic thit k c s d liu thng tri qua cc bc c bn


sau:
Bc 1: Phn tch ton b yu cu.
y l bc u tin v kh khn nht l phn tch trn vn nhng yu cu
trong vic hnh thnh c s d liu cho mt n v. Ngi thit k phi tm hiu k
vic x l d liu ca t chc nh th no c ci nhn tng qut, sau mi bt
tay vo thit k c s d liu.
Bc 2: Nhn din cc thc th.
Sau khi tm hiu tin trnh x l, nh thit k phi nhn din c thc th s
lm vic. Mi thc th c xem l mt i tng x l r rng, ring bit. Nhng
thc th ny c biu din bi nhng bng trong c s d liu.
Bc 3:Nhn din cc mi quan h gia cc thc th.
bc ny phi xc nh xem gia cc thc th c mi quan h vi nhau
nh th no? Gia cc thc th c th c mi quan h Mt Mt,

Mt- Nhiu

hoc Nhiu Nhiu.


Bc 4: Xc nh kho chnh.
Trong mi bng cn phi xc nh mt trng hay mt t hp trng c
nhiu ngha nht lm kho chnh nhm phn bit tng bn ghi.
Bc 5: Nhn din kho ngoi lai.
Kho ngoi lai l mt trng trong mt bng m gi tr ca n trng vi gi
tr kho chnh trn bng khc nhm kt ni hai bng c quan h vi nhau. y l
loi kho mang tnh kt ni ch khng phi kho xc nh thuc tnh duy nht ca
cc bn ghi
Bc 6: Xc nh cc trng cn li trong bng d liu.
Sau khi khai bo cc thc th, kho chnh, kho ngoi lai, phi xc nh c
cc trng cn li trong bng. Ch cn t tn sao cho thun tin khi x l. Cn
phi chun ho cc bng d liu trnh trng lp, gi cho d liu c th lin h
cht ch m khng b mt thng tin
Bc 7: Xy dng s d liu.

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

30
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

Cng vic ca giai on ny l v ra nhng g khai bo c th c ci


nhn tng qut cng nh d dng tm ra sai st sa.
Bc 8 : Khai bo phm vi mi trng.
y l bc cui cng ca qu trnh thit k c s d liu, trong bc ny,
xc nh kiu d liu thch hp cho mi trng v rng ca mi trng.

III.4.2 C s d liu cho trang web:


Gm 7 bng chnh
a. Bng Sanpham (Sn phm):
STT
1
2
3

Tn trng
spID
Tensp
Anhsp

Kiu d liu
Int
Char
Varchar

rng
4
20
50

M t
M sn phm
Tn sn phm
nh chnh

b. Bng Chitiet_sp (Chi tit sn phm):


STT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

Tn trng
dtID
Mang
spID
Ngaysx
Trangthai
Kichco
Trongluong
Mh_loai
Mh_size
Bn_danhba
Bn_nkcall
Thenho
GPRS
Bluetooth
Hongngoai
USB
Os
Tinnhan
Trinhduyet
Ngonngu
Pin
Soluong
Gia

Kiu d liu
Varchar
Varchar
Int
Datetime
Varchar
Varchar
Char
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Int
Decimal

Sinh vin thc tp: Nguyn Th Phng

rng
100
100
4
8
50
100
100
50
20
50
50
20
20
20
20
20
50
50
50
50
50
5
9(18,0)

M t
M in thoi
Mng
M sn phm
Ngy sn xut
Trng thi
Kch c
Trng lng
Loi mn hnh
C mn hnh
Danh b
Nht k cuc gi
Khe cm th nh
GPRS
Bluetooth
Cng hng ngoi
USB
H iu hnh
Tin nhn
Trnh duyt
Ngn ng
Pin
S lng
Gi

GVHD: ThS. Nguyn Qunh Mai

31
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

24

Img

Varchar

100

Hnh nh

c. Bng Nguoisd (Ngi s dng):


STT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

Tn trng
Kiu d liu
NgsdID
Varchar
Pass
Varchar
F_name
Varchar
L_name
Varchar
Nsinh
Char
Gioitinh
Char
Email
Varchar
Quoctich
Varchar
Zip
Char
Add
Varchar
Phone
Char
Question
Varchar
Anws
Varchar
Post
Int
Ngaytg
Char
Img
Varchar
d. Bng Giohang (Gi hng):

rng
50
16
50
50
20
10
50
50
10
500
20
200
50
4
20
300

M t
M ngi s dng
Mt khu
Tn
H
Ngy sinh
Gii tnh
a ch email
Quc tch
M zip
a ch
in thoi
Cu hi b mt
Tr li

STT
1
2
3
4
5
6
7

Tn trng
giohangID
ngsdID
dtID
spID
Gia
Soluong
Ttien

rng
500
50
100
4
9(18,0)
4
9(18,0)

M t
M gi hng
M ngi s dng
M in thoi
M loi sn phm
Gi
S lng
Tng tin

Kiu d liu
Varchar
Varchar
Varchar
Int
Decimal
Int
Decimal

Ngy tham gia


nh

e. Bng Thanhtoan (Thanh ton):


STT
1
2
3
4
5
6
7
8
9

Tn trng
ttoanID
ngsdID
Soluong
Loaithe
Sothe
Ngayhh
IP
Add
Phone

Kiu d liu
Varchar
Varchar
Int
Varchar
Varchar
Datetime
Char
Varchar
Char

Sinh vin thc tp: Nguyn Th Phng

rng
50
50
4
50
50
8
20
200
20

M t
M thanh ton
M ngi s dng
S lng
Loi th
S th
Ngy ht hn
IP
a ch giao hng
S in thoi

GVHD: ThS. Nguyn Qunh Mai

32
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

f. Bng Binhchon (Bnh chn):


STT
1
2
3
4

Tn trng
rateID
Binhchon
IP
dtID

Kiu d liu
Varchar
Varchar
Char
Varchar

rng
20
50
20
20

M t
M bnh chn
Bnh chn
IP ca my
M in thoi

rng
9(18,0)
100
50
50
50
16

M t
M gp
Ch
Ngi gi
Ngy gi
IP
Li nhn

g. Bng Gopy (Gp ):


STT
1
2
3
4
5
6

Tn trng
gopyID
Chude
Nggui
Ngaygui
IP
Loinhan

Kiu d liu
Numeric
Varchar
Varchar
Char
Char
Ntext

III.4.3 Mi quan h gia cc bng :


Gia hai bng : sanpham v chitiet_sp tn ti mi quan h Mt Nhiu ( 1n ) . V mi m loi sn phm th c nhiu m loi in thoi, nhng mi m loi
in thoi th ch thuc v mt m loi sn phm m thi. VD : M 01 tng ng
vi m sn phm Nokia, th c rt nhiu m in thoi l loi Nokia.
Gia hai bng : nguoisd v giohang tn ti mi quan h Mt Nhiu (1-N).
V mi mt ngi s dng c th mua nhiu loi mt hng, nhng mi gi hng ch
thuc v mt ngi s dng m thi.
Gia hai bng : nguoisd v thanhtoan tn ti mi quan h Mt - Nhiu (1N). V mi ngi s dng c th mua nhiu mt hng thi im khc nhau nn c
nhiu phiu thanh ton khc nhau, nhng ng vi mi phiu thanh ton ch thuc
v mt ngi s dng m thi.
Gia hai bng : sanpham v giohang tn ti mi quan h Mt Nhiu (1N). V ng vi mi loi sn phm th s sinh ra mt gi hng, but trong mt gi
hng th ch c mt loi sn phm m thi.

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

33
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

Gia hai bng : chitiet_sp v binhchon tn ti mi quan h Mt Nhiu (1N). V vi mi mt loi in thoi th c th c bnh chn nhiu ln bi nhiu
ngi, nhng vi mt phiu bu ch c bu cho mt loi sn phm m thi.

CHNG IV THIT K GIAO DIN


IV.1 Giao din cho ngi s dng :
Trang ch ca trang web bn in thoi trc tuyn ca shop PTDuat Mobile
shop :

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

34
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

Vi khch vng lai (guest), bn c th xem thng tin v sn phm:

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

35
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

Bn c th ng k l thnh vin ca trang web mua in thoi. y l


form ng thnh vin:

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

36
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

Sau khi ng k l thnh vin, bn c th ng nhp vo trong trang web.


Di y l form ng nhp vo trang web:

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

37
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

Khi l thnh vin trang web, bn c quyn mua hng bng cch thm sn
phm mnh mua vo trong gi hng ca mnh (add to card). Bn cng c th bnh
chn cho sn phm mnh xem:

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

38
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

Khi bn chn mua mt mt hng, bn s thm mt hng cng vi s


lng ca n vo. H thng s t ng tnh gi tin v a vo gi hng ca bn:

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

39
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

Trong gi hng ca mnh, bn c th tip tc mua hng hoc b i sn phm


m mnh khng mun mua na:

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

40
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

Sau khi chn cc sn phm a vo gi hng, bn s thanh ton hng.


y p dng hnh thc thanh ton bng th tn dng. Bn phi in y cc thng
tin v loi th mnh ang s dng (m s th, ch th, a ch nhn hng, s in
thoi).

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

41
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

Nh vy bn hon tt mt qu trnh mua bn o trn mng. Gi y, bn


c th i cho ngi qun l xc thc thng tin v bn. Nu hp l th s giao hng
n a ch bn vit khi bn chuyn tin vo ti khon.

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

42
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

Bn cng c th ng gp kin ca mnh v trang web. Mi thng tin gp


s c chuyn bng email ti ngi qun tr trang. Mi thc mc ca bn v
trang cng s c cung cp y v gi email li cho bn:

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

43
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

IV.2 Giao din cho ngi qun tr


vo c trang qun tr bn phi ng nhp vo h thng qun tr. y l
form ng nhp h thng qun tr:

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

44
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

Vi tn truy nhp v mt khu hp l, bn s login vo trang qun tr. Ti


y bn c quyn i vi h thng nh thm mi sn phm, sa i sn phm, xa
sn phm, hay qun l ngi s dng:

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

45
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

Vi form thm mi sn phm:

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

46
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

47
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

sa i sn phm, bn phi chn loi sn phm mnh cn sa i. Form


chn loi in thoi mnh sa i:

Sau khi chn xong bn click vo edit form sa i s hin ln cho bn


sa i. Nu bn click vo delete th bn s xa sn phm ra khi c s d liu.
Vi ngi qun tr trang web, bn c th phn quyn cho ngi s dng nh
sau:

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

48
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

KT LUN
Trong qu trnh thc hin chng trnh mc d rt c gng ht sc ci
t chng trnh nhng do thi gian hn ch nn chng trnh ca em cha gii
quyt ht cc yu cu t ra.
V mt cng ngh, em tm hiu v nm bt quy trnh ca dch v trc
tuyn, tm hiu ngn ng lp trnh mng ASP.NET v h qun tr c s d liu SQL
Server. Ngoi ra em cn bit cch t chc xy dng c s d liu cho bi ton bn
hng trc tuyn qua mng.
Tuy nhin, do thi gian c hn nn vic hc cng ngh mi cn mt s hn
ch:
Chng trnh cn n gin v chc nng.
Tnh bo mt cha cao v khi gp li th s bo c ng linhk
c s d liu, do d b hacker.
Trong qu trnh xy dng chng trnh, do thi gian thc hin hn ch, kinh
nghim cng nh kin thc cn nhiu hn ch, v vy chng trnh hin ti cn
nhiu thiu st.
Chng trnh hon thnh, rt mong c cc qu thy c v cc bn ng
gp kin xy dng chng trnh ngy mt hon thin.
Cui cng em xin chn thnh cm n cc thy c v cc bn gip , to
iu kin cho em hon thnh bi thc tp tt nghip ny.
Em cng xin chn thnh cm n c gioThc s Nguyn Qunh Mai tn
tnh ch bo, hng dn em trong sut qu trnh lm ti ./.

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

49
Xy dng trang web bn in thoi trc tuyn s dng ngn ng lp trnh mng ASP.NET

TI LIU THAM KHO


[1]www. Wikipedia.org.
[2]www.vnnetsoft.com
[3] www.vecvn.com
[4] www.vnsolution.com
1. www.asp.net
2. www.aspvn.net
3. www.w3schools.com

Sinh vin thc tp: Nguyn Th Phng

GVHD: ThS. Nguyn Qunh Mai

You might also like