Download as pdf or txt
Download as pdf or txt
You are on page 1of 62

TRNG I HC BCH KHOA H NI

VIN CNG NGH THNG TIN V TRUYN THNG


*

TT NGHIP I HC
NGNH CNG NGH THNG TIN

XY DNG CH IN T TRN NN
TNG ASP.NET MVC

Sinh vin thc hin : Cao K Tng


Lp TTM K53
Gio vin hng dn: ThS.Bnh Th Qunh Mai

H NI 5-2013

PHIU GIAO NHIM V N TT NGHIP


1. Thng tin v sinh vin
H v tn sinh vin: Cao K Tng.
in thoi lin lc: 0985725493.

Email: tungcao.info@gmail.com.

Lp: Truyn thng v Mng my tnh .

H o to: i Hc.

Thi gian lm ATN: T ngy 01/02/2013 n 30/ 05 /2013.


2. Mc ch ni dung ca ATN
Xy dng ch in t trn nn tng ASP.NET MVC.
3. Cc nhim v c th ca ATN
- Tm hiu Ch in t v xu hng ch in t trong lnh vc thng mi in t
- Phn tch thit k h thng
- Xy dng trin khai h thng
4. Li cam oan ca sinh vin:
Ti Cao K Tng - cam kt ATN l cng trnh nghin cu ca bn thn ti di s
hng dn ca Ths Bnh Th Qunh Mai
Cc kt qu nu trong ATN l trung thc, khng phi l sao chp ton vn ca bt k
cng trnh no khc.
H Ni, ngy 30 thng 05 nm 2013

Cao K Tng
5. Xc nhn ca gio vin hng dn v mc hon thnh ca ATN v cho php bo
v:

H Ni, ngy thng nm


Gio vin hng dn

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 2

Li cm n
Li u tin em xin chn thnh gi li cm n n Ths. Bnh Th Qunh Mai Ging vin b mn Truyn thng v Mng my tnh, Vin Cng ngh Thng tin v Truyn
thng, trng i hc Bch Khoa H Ni - ch bo tn tnh, lun quan tm theo di v
ng gp kin gip em hon thnh n ny.
Cui cng em xin cm n cc thy c trong Vin gip em trong sut cc nm
theo hc ti Vin, dy bo nhng kin thc lm nn tng cho n ny.

H Ni, ngy 10 thng 5 nm 2013


Sinh vin thc hin:

Cao K Tng

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 3

MC LC
MC LC .............................................................................................................................. 4
CHNG I: T VN ................................................................................................... 6
1.1

Thc trng hi ch thng mi ti Vit Nam ............................................................. 7

1.2

S cn thit phi c ch in t ................................................................................. 8

1.3

Nhim v t ra khi xy dng ch in t ................................................................. 8

1.4

Ni dung ti .......................................................................................................... 8

CHNG II: C S L THUYT ...................................................................................... 10


2.1

Gii thiu v Portal ................................................................................................. 11

2.2

Phn loi v Portal .................................................................................................. 12

2.2.1

Phn loi theo phm vi ..................................................................................... 12

2.2.2

Phn loi theo chc nng .................................................................................. 12

2.3

S khc nhau gia Portal v website bnh thng .................................................... 13

2.4

Cc tnh nng c bn ca Portal............................................................................... 14

2.5

ng dng ca Portal................................................................................................ 16

CHNG III: PHN TCH NHIM V V LA CHN GII PHP .............................. 18


3.1

Phn tch nhim v .................................................................................................. 19

3.2

La chn cng c xy dng hin c......................................................................... 19

3.2.1

ASP.NET MVC ............................................................................................... 19

3.2.2

Microsoft SQL Server ...................................................................................... 21

3.2.3

So snh gia ASP.NET vi DotNetNuke .......................................................... 22

CHNG IV: XY DNG NG DNG WEB PORTAL .................................................. 23


4.1

Phn tch cc chc nng .......................................................................................... 24

4.2. Biu phn cp chc nng ....................................................................................... 25


4.2.1 Biu ................................................................................................................. 25
4.2.2. c t chc nng ................................................................................................. 25
4.3.

Biu v chc nng .............................................................................................. 26

4.3.1.

Biu lung d liu mc khung cnh ......................................................... 26

4.3.2.

Biu lung d liu mc nh .................................................................... 28

4.3.3.

Biu chc nng Xt ng k: ................................................................ 29

4.3.4.

Biu chc nng Qun l ngi s dng: .............................................. 30

4.3.5.

Biu chc nng Qun l Gian hng:...................................................... 31

4.3.6.

Biu chc nng X l n hng:........................................................... 32

4.3.

Thit k c s d liu .............................................................................................. 32

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 4

4.3.1.

Xc nh cc thc th.................................................................................... 32

4.3.2.

Xc nh cc lin kt gia cc thc th. ........................................................ 33

4.3.3.

Xc nh cc thuc tnh cho cc thc th....................................................... 34

4.3.4.

S thc th lin kt ton h thng ............................................................ 40

CHNG V: TRIN KHAI NG DNG ............................................................................ 41


5.1. Thit k gii thut ....................................................................................................... 42
5.1.1. ng k thnh vin .............................................................................................. 42
5.1.2. ng k gian zhng .............................................................................................. 43
5.1.3. ng nhp ........................................................................................................... 44
5.1.4. ng xut ............................................................................................................ 45
5.1.5. Chc nng sa thng tin ...................................................................................... 46
5.1.6. Chc nng tm kim sn phm ............................................................................. 47
5.1.7. Chc nng t mua sn phm .............................................................................. 48
5.1.8. Chc nng bnh lun sn phm ............................................................................ 49
5.1.9. Chc nng Phn hi............................................................................................. 50
5.2. Thit k cu trc trang ................................................................................................ 51
5.2.1. Cu trc trang ch ............................................................................................... 51
5.2.2. Cu trc trang ng k, ng nhp........................................................................ 51
5.2.3. Cu trc trang gian hng, trang sn phm ............................................................ 52
5.3. Giao din trang website .............................................................................................. 53
CHNG VI: KT LUN ................................................................................................... 58
6.1. Cc kt qu t c .................................................................................................. 59
6.1.1. u im .............................................................................................................. 59
6.1.2. Nhc im......................................................................................................... 59
6.2. Hng pht trin trong tng lai................................................................................. 59
Danh mc hnh v ................................................................................................................. 60
Ti liu tham kho ................................................................................................................. 62

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 5

CHNG I: T VN

1.1 Thc trng ch in t ti Vit Nam


1.2 S cn thit phi c ch in t
1.3 Nhim v t ra khi xy dng hi tr thng mi
trc tuyn
1.4 Ni dung ti

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 6

1.1 Thc trng hi ch thng mi ti Vit Nam


Hi ch thng mi l hot ng xc tin thng mi, c thc hin tp trung trong
mt thi gian v ti mt a im nht nh cc cng ty, t chc, doanh nghip
trng by, gii thiu sn phm, hng ha ca mnh.
Hi ch c t chc cc cng ty trong mt ngnh no n qung co,
qung b sn phm, dch v v thng hiu ca cc doanh nghip.
y l ni trng by, gii thiu hng ha v dch v ca cc n v, doanh
nghip t nhiu ni n tham gia, l ni gp g gia ngi mua v bn, gia cc i
tc k kt hp ng mua bn sn phm, dch v, m cc ca hng, i l y
cng l c hi tt trao i kinh nghim, chuyn giao cng ngh, xc tin u t,
hp tc kinh t gia cc doanh nghip, cc a phng.
Vic t chc hi ch thng do thng nhn kinh doanh dch v hi ch - trin
lm thng mi thc hin; hoc do mt t chc, c quan, hip hi no ng ra t
chc nhm h tr cc thng nhn, doanh nghip xc tin k kt hp ng tiu th
hng ha. Thng thng, cc c quan ny l c quan xc tin thng mi ca quc
gia hay a phng, dng ngn sch hay qu h tr, ti Vit Nam l VIETRADE
(Cc Xc tin thng mi thuc B Cng Thng).
Ch th tham gia trng by, gii thiu hng ho, dch v ti cc hi ch, trin
lm thng mi thng l cc thng nhn, doanh nghip vi mc tiu tm i tc.
Hi ch thng c t chc thnh cc gian hng (din tch ln hoc nh,
nhng quy chun ti thiu l 3m x 3m) cc n v gii thiu v sn phm, dch
v ca mnh ti .
Nh t chc ng ra mi, ku gi, tp hp cc thng nhn,cng ty, t chc
tham gia hi ch, trin lm thng mi; sau sp xp h vo cc v tr gian hng
ti a im ca mnh hoc t mnh i thu. H tham gia hi ch, trin lm thng
mi phi tr ph gian hng cho nh t chc. Trong trng hp nh t chc l mt
c quan nh nc, cc thng nhn tham gia thng c min ph hoc gim mt
phn chi ph so vi khi tham gia hi ch, trin lm thng mi m nh t chc l
thng nhn.
Ti Vit Nam, cc hi ch c t chc cc cng ty, doanh nghip tham gia
gii thiu, trng by hng ha, dch v.Ngoi ra, y cng l ni cc cng ty
doanh nghip hp tc, k kt hp ng. Bn cnh , khi ngi tiu dng n tham
quan cc gian hng trong hi ch, h c th mua bn trc tip cc sn phm c
trng by. Cc hi ch chuyn ngnh thng din ra ngn hn so vi cc hi ch
a ngnh. Cc hi ch a ngnh hoc hng tiu dng, hay tng hp thng ko di
7 - 10 ngy. Cc hi ch chuyn ngnh ch din ra 2 - 4 ngy v doanh nghip tham
gia v i tng tip cn cng hp hn.
Cc lnh vc, nhm sn phm thng c trong cc hi ch :
-

Hng tiu dng

Nng nghip

Thc phm

Ni tht

Hng in t, my tnh

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 7

1.2 S cn thit phi c ch in t


Qua kho st v thc trng cc hi ch thng mi thc t, ta nhn thy chi ph
t chc l kh ln, tn km m thi gian din ra thng rt ngn gy lng ph.
Trong x hi ngy nay, cng vic bn rn khin mi ngi c rt t thi gian rnh
ri c th n thm quan, mua sm ti cc hi ch nh th.
T nhng hn ch ny, rt cn xy dng mt ch in t. u im ca vic
xy dng ch in t l c th thm quan, mua sm cho d chng ta bt c ni
u. Ch cn mt chic my tnh c kt ni mng Internet, chng ta c th xem v
mua nhng sn phm mong mun. Mt khc, ch in t th thng duy tr kh lu,
khng cn tn nhiu cng sc cng nh kinh ph t chc.

1.3 Nhim v t ra khi xy dng ch in t


Ni dung ca n s tng bc i kho st nhng yu cu t ra, nh gi cng
ngh hin ti v a ra phng n trin khai. Da trn nhng yu cu phn tch
nhng chc nng m h thng cn thc hin, thit k c s d liu v trin khai
chng trnh
Vic trin khai mt ch in t p dng cc tnh nng ca mt cng thng tin
in t c mt s yu cu cn p ng. l:
Tnh s dng: d dng thay i, cp nht ni dung, giao din website. H
tr nhp liu thng tin d dng, tin li, khng cn bit cc k nng v lp
trnh bin tp ni dung.
Tnh sn sng: tc truy cp nhanh.
Tnh tin cy: thng tin, d liu tnh ton tr v phi chnh xc. Vn hnh n
nh, c c ch sao lu/phc hi nhanh chng, m bo phc hi h thng
ti a trong vng 24h.
Tnh bo mt: c kh nng phn quyn, m bo tnh bo mt cao (h thng
giao dch thng mi in t).
Tnh m: d dng pht trin, nng cp, thay i cc tnh nng sau ny.
ng nhp 1 ln duy nht v s dng tt c cc dch v ca h thng Portal

1.4 Ni dung ti
Tn ti
Xy dng ch in t trn nn tng ASP.NET MVC
Nhim v ca ti
Sn phm ca ti ny l mt h thng p ng to gian hng (website ring) cho
tng cc nhn hoc doanh nghip c nhu cu cung cp, ng thi cng p ng cho ngi
dng c th mua hng t cc gian hng.Nhng cng vic cn phi thc hin trong trong
qu trnh thc hin ti nh sau:
S dng cng ngh web portal
Xy dng website chnh hin th cc sn phm, gian hng ni bt, hin th cc sn
phm VIP, c cc ch gian hng nng cp i vi h thng
Xy dng cc gian hng con cho ch cc gian hng
Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 8

Xy dng chc nng qun l cho ngi bn v ngi mua


Xy dng chc nng ng bn sn phm
Xy dng c nhn ha ca tng gian hng
Xy dng chc nng thanh ton, h tr dnh cho ngi mua hng, h tr qung co PR
cho gian hng

B cc ca n
-

Chng I : t vn

Chng II : C s l thuyt

Chng III : Phn tch nhim v v la chn gii php

Chng IV : Xy dng ng dng Web Portal

Chng V : Trin khai ng dng

Chuong VI: Kt lun

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 9

CHNG II: C S L THUYT

2.1
2.2
2.3
2.4
2.5

Gii thiu v Portal


Phn loi Portal
S khc nhau gia Portal v Website
Cc tnh nng ca Portal
ng dng ca Portal

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 10

2.1 Gii thiu v Portal


Portal (cng) vn l mt thut ng kin trc, ch li vo ca mt ta nh. Trong
lnh vc Cng ngh thng tin, cng thng tin in t c hiu theo nhiu cch khc
nhau. Nhn chung, Portal cng c ngha tng t l mt cng i vo mt kho thng tin
ln, a dng. l im vo ca mt tp hp ln cc ngun ti nguyn v dch v, qua
nhng i tng ngi dng khc nhau c th truy cp n nhiu loi thng tin khc nhau
nhng theo mt cch thc thng nht.
Mt cch hiu khc th cng thng tin in t c coi l im truy cp duy nht
n thng tin c lu tr trong mt th vin c phn loi, c nhn ha.

Hnh 2.1 Gii thiu Portal


Portal cho php ngi dng khai thc hiu qu mt khi lng ln ti nguyn
thng tin v dch v qua mt cng c cho php tch hp thng tin v cc ng dng chy
trn website, ng thi cung cp kh nng ty bin cho tng i tng s dng, qua
cho php khai thc thng tin hiu qu, nhanh chng v thn thin.
Nh vy, c th ni Portal chnh l mt phn mm ng dng tch hp cung cp
giao din web mang tnh c nhn ha cho ngi s dng c th khm ph, tm kim,
giao tip vi cc ng dng vi cc ngun thng tin khc nhau ca mt n v hay cc ti
nguyn trn mng Internet v vi nhng ngi khc.
Mt portal khi c xy dng gn vo mt h thng c bn th khng c lm
qu ti kh nng cung cp thng tin ca h thng. Thng tin phi c cung cp ty theo
quyn, chc nng, nhu cu ca tng c nhn c th. Ngi s dng ch cn ng nhp vo
h thng mt ln duy nht l c th giao tip v khai thc thng tin theo yu cu chuyn
mn ca h. khng cn bit thng tin c ly ngun no trong h thng.

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 11

2.2 Phn loi v Portal


Portal c th c phn loi theo phm vi ng dng hay theo chc nng. Do
khng c mt nh ngha chnh xc v portal nn cch phn loi ch l tng i. Sau y
l chi tit v cch phn loi portal:
2.2.1

2.2.2

Phn loi theo phm vi

Portal theo chiu dc (vertical portal): V-portal l nhng portal m ni dung


thng tin cng cc dch v ca n c thit k phc v cho mt lnh vc
xc nh, cho mt chuyn ngnh xc nh, do vy khch hng ca loi ny l
din hp. Tuy nhin, y li l loi hnh pht trin nhanh nht hin nay.

Portal theo chiu ngang(Horizontal portal) : H-portal c ni dung thng tin


cng nh cc dch v phc v cho nhiu loi khch hng khc nhau. Cc portal
ni ting nh Yahoo, NetCenter, Altavista l nhng v d in hnh cho loi
portal ny Loi ny cung cp thng tin bao trm nhiu lnh vc hoc nhiu ch
trong mt lnh vc ln nh kinh t, khoa hc, ngh thut, m nhc, th
thao N c tch hp thng tin t rt nhiu ngun khc nhau.

Phn loi theo chc nng

Portal thng tin : c vai tr nh mt h thng cung cp thng tin trn c s thu
gom s liu t nhiu ngun khc nhau. Cc ngun d liu ny nm ri rc c
th t Internet, t cc c s d liu ca cc mng ni b Intranet, v c khi t
cc portal khc. V du : trang ca Yahoo c s dng ghp ni cc thng
tin li vi nhau t nhiu ngun, nhiu ng dng v t nhiu ngi, cho php c
nhn ha giao din theo .

Portal cng ng(community): portal ny lp ra mt cng ng o trn


Internet cho cc nhm ngi trao i thng tin, hp tc vi nhau trong cng
mt mc ch c th.

Portal ca mt cng ty(Enterprise portal): N c dng bi cc nhn vin


trong mt c quan hay t chc chia s thng tin, cng tc vi nhau, qua
nng cao nng sut lao ng v hiu qu gii quyt cng vic. Portal ny c
xy dng cho php tng tc trn cc thng tin v ng dng nghip v tc
nghip ca doanh nghip.

Portal thng mi (Commercial): cung cp ch in t trong th trng


thng mi in t, l ni lin kt gia ngi bn v ngi mua. V d: eBay,
Amazon,EnBac,RongBay

Portal chnh ph(Goverment): cung cp cc cng hnh chnh cng in t


chnh quyn (Trung ng v a phng) thc hin cc chc nng ca mnh
i vi ngi dn thng qua vic cung cp thng tin v cc dch v hnh chnh
cng.

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 12

Cng thng tin ng dng chuyn bit (Specialized portals): v d nh SAP


portal, cng thng tin loi ny cung cp cc ng dng chuyn bit khc nhau.

im quan trng l mt gii php portal c th c th bao gm nhiu kiu portal


to thnh mt dng portal khc.

2.3 S khc nhau gia Portal v website bnh thng


So vi cc trang web thng thng, portal c cc tnh nng vt tri v qun l
thng tin. Ngoi cc kh nng c bn nh t chc phn loi thng tin, h tr kh nng tm
kim thng tin hiu qu, portal c cc tnh nng vt tri so vi cng ngh web thng
thng.
Di y l cc tnh nng chnh ca portal :

Portal

Website thng thng

H tr kh nng ng nhp mt ln ti tt c cc ti nguyn Mt website thng thng


c lin kt vi Portal. Ngi dng ch cn mt ln ng khng c c kh nng
nhp l c th vo v s dng tt c cc ng dng c ng nhp mt ln
tch hp trong Portal m ngi dng ny c quyn. Cc
chc nng trn c thc hin theo cch an ton v kim sot
c
H tr kh nng c nhn ha theo ngi dng. y l mt Thng khng h tr, nu
trong nhng chc nng quan trng ca portal. Portal c nhn c th ch mc rt
ha ni dung hin th, t ng da trn cc quy tc tc nghip, nh, khng ni bt
chng hn nh vai tr ca ngi s dng trong mt t chc.
V d khi mt ngi mua hng ng nhp vo h thng, portal
s hin ra danh sch cc sn phm mi. Nu cn quan tm n
lnh vc thi trang th portal c th cung cp cc thng tin
bng cc mt hng thi trang : giy dp, qun o, m phm...
Kh nng ty bin : trong mt portal c th b phn thng tin
nu khng lin quan n n. Cch hin th ca portal cng c
th thay i. V d thay v hin th bng ch mu mc nh,
chng ta c th thay bng mu ty hay c th thay i giao
din ca portal nu mc nh chc nng A sau chc nng
B, nu khng thch th c th thay i li th t hin th ny

Mt vi website c nhng
ch dng li mc
dng sn, ngi dng ch
c th la chn mt vi
mu c sn m khng
t thay i mt cch ty
c

Truy nhp n thng tin, m thng tin c th c tch hp


t nhiu ngun khc nhau, k c d liu tng hp hay phn
loi. Portal c kh nng lin kt ti ti nguyn d liu rng
ln, gm nhiu kiu d liu t d liu thng thng n siu
d liu. iu cho php c c mt ci tng qut v cng
vic hay lnh vc kinh doanh

Ch s dng cc lin kt
ti cc site khc nhng
ni dung ch yu vn ch
tp trung trong trang .

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 13

H tr rt tt kh nng lin kt v hp tc ngi dng. N Hu ht khng h tr


khng ch lin kt chng ta vi nhng g chng ra cn m cn
lin kt vi nhng ngi m chng ta cn. Kh nng lin kt
ny c thc hin bi cc dch v hp tc thng qua cc m
hnh lm vic cng tc hay cng ng o.
H tr m hnh t ng x l cng vic theo quy trnh xc
nh t trc. Cung cp mt giao din chung, tch hp n cc
lung cng vic v cho php tng tc vi cc quy trnh cng
vic.
Bng 2.3 - So snh s khc nhau gia portal v website

2.4 Cc tnh nng c bn ca Portal


Mi loi portal c th cung cp loi dch v v ng dng khc nhau, nhng tt c
cc loi portal u c chung mt s tnh nng. Cc tnh nng ny l c trng ca portal
khc vi mt Website hoc mt ng dng chy trn nn tng Web.
a) Kh nng tm kim
C ch tm kim (search engine) trong portal rt mnh v c cc tnh nng a dng,
bao gm cc c tnh nh sau:
-

nh ch mc ton vn cho tt c cc vn bn trong CSDL ca Portal cho php


tm kim n gin/nng cao, tm theo thuc tnh (metadata)
- X l cc dng vn bn thng gp.
- Tm kim vi cc ngun d liu bn ngoi (cc CSDL, vn bn, emails, tp...).
b) Kh nng c nhn ha
Mt trong cc tnh nng mnh ca Portal l kh nng cung cp cc ni dung khc
nhau vi cc ngi dng khc nhau. Vic ny c thc hin thng qua c nhn ha v ty
bin ha. C nhn ha cho php thit t cc thng tin khc nhau hin ln mn hnh cho
cc loi i tg s dng khc nhau theo yu cu. V d, khi nhn vin bn hng ng
nhp mng th danh sch cc sn phm mi c t ng hin ra. Ty bin la chn portal
trng th no, v tr ni dung hin trn mn hnh ra sao. C th ha v ty bin cho php
mt portal nhm n mt cng ng ngi dng xc nh (khch hng, nhn vin, hay i
tc). Cac tnh nng ny c iu chnh da trn hot ng thu thp thng tin v ngi
dng v cng ng ngi dng, t cung cp cc thng tin chnh xc ti thi im c
yu cu.
c) Kh nng ti u hiu nng
c th tng cng hiu nng hot ng, portal cn c cc chc nng sau:
-

Caching: Nhm gim lng d liu vo ra thng qua vic lu mt phn ni


dung ca cc kt qu x l trc nhm c th s dng thc hin cc yu
cu sau ny.
- Load Distribution (Phn ti cng vic x l): Trnh hin tng nghn c chai
mt s modul ca h thng.
d) Kh nng tch hp
Portal cho php tch hp nhiu loi thng tin thng qua vic
Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 14

xy dng ni dung thng tin t nhiu ngun khc nhau cho nhiu i tng s dng. S
khc bit gia cc ni dung thng tin s c xc nh qua cc ng cnh hot ng ca
ngi dng (user-specific context). Tng i tng s dng, sau khi thng qua qu trnh
xc thc, s c cung cp cc thng tin khc nhau, hoc ni dung thng tin s c cung
cp khc nhau trong qu trnh c nhn ha thng tin.
- Tch hp vi cc h qun tr c s d liu ph dng, cc website hin c, cc
ng dng, cc webservices
- Cho php nhng ngi dng khng am hiu v k thut cng c th tch hp
d liu v tu bin ni dung portal.
e) Kh nng nng h tr a ng.
- H tr Unicode: hin th font ting Vit tt.
- Giao din hin th a ngn ng.
- Ni dung hin th a ngn ng.
f) Xut bn thng tin
- Kh nng xut bn thng tin ny ca portal c lin quan n kh nng tch hp.
Portal c th thu thp thng tin t nhiu ngun khc nhau v cung cp cho ngi
dng thng qua cc phng php hoc giao thc mt cch thch hp. Mt h thng
xut bn thng tin chuyn nghip phi c kh nng xut bn thng tin vi cc nh
dng c quy chun, v d nh RDF , RSS , NITF v NewsXML.
- Ngoi ra, cc tiu chun da trn XML cng phi c p dng qun tr v hin
th ni dung mt cch thng nht, xuyn sut trong qu trnh xut bn thng tin.
Cc tiu chun da trn XML ny cho php a ra gii php nhanh nht khai
thc v s dng thng tin trn cc Web site khc nhau thng qua qu trnh thu thp
v bc tch thng tin vi cc nh dng c quy chun.
g) H tr nhiu thit b hin th thng tin
Portal cho php hin th cng mt ni dung thng tin trn nhiu loi thit b khc
nhau nh mn hnh my tnh , thit b di ng, s dng in hay cho bn fax. .mt cch t
ng bng cch xc nh thit b hin th thng qua cc thuc tnh khc nhau. V d, cng
mt ni dung khi hin th trn mn hnh my tnh th s dng HTML, nhng khi h thng
xc nh c thit hin th l in thoi di ng, h thng s loi b cc nh c trong ni
dung v t ng chuyn ni dung sang nh dng WML ph hp cho vic hin th
trn mn hnh ca thit b.
h) Kh nng ng nhp mt ln
Portal cho php ngi dng khi s dng cc dch v khng cn phi ng nhp li
khi chuyn sang dch v mi. V cc ng dng v dch v trong portal c th c pht
trin thm khi xut hin nhu cu, phn ln trong s c cc nhu cu v xc thc hoc
truy xut thng tin ngi dng, tnh nng ng nhp mt ln rt quan trng lm gim thao
tc cho ngi s dng.
i) Qun tr Portal
- Portal cung cp kh nng xc nh cch thc hin th thng tin cho ngi dng
cui. Tnh nng ny khng ch n gin l thit lp cc giao din ngi dng vi
cc chi tit ho. Vi tnh nng qun tr, ngi qun tr phi nh ngha c cc
thnh phn thng tin, nh ngha nhm ngi dng cng vi cc quyn truy cp v
s dng thng tin khc nhau.
-

Portal cng c chc nng Qun tr ngi dng cui cung cp cc kh nng qun tr
ngi dng cui, tu thuc vo i tng s dng ca portal. Ngi s dng c th
t ng k tr thnh thnh vin ti mt portal cng cng (nh Yahoo, MSN.) hoc
c ngi qun tr to lp v gn quyn s dng tng ng i vi cc portal nh
trong mt doanh nghip. Hin ti phng php phn quyn s dng da trn vai

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 15

tr (role-based security) c s dng nh mt tiu chun cung cp thng tin


cho cc i tng khc nhau trong cc portal cng nh cc ng dng Web.

2.5 ng dng ca Portal


Portal c dng cung cp thng tin cho ngi dng c thm quyn. Portal
truyn ti d liu t cc h thng thng tin vo cc giao din c c nhn ha v cho
php ngi dng tng tc vi h thng thng tin qua giao din ny.
Thng qua giao din web, Portal cung cp cc dch v cung cp tin, tm kim, th
mc (phn loi tin), mail, din n, hi thoi, hi tho, lch lm vic v p ng c
cc yu cu : ty bin ha, bo mt, to kh nng tng tc gia ngi dng v cc ngun
thng tin, gia ngi dng vi cc ng dng tc nghip v gia cc ng dng vi nhau. Do
Portal c th tch hp nhiu cc ng dng nn m bo tnh m cho cc h thng, gip
qun tr ni dng v h tr cc cng ng o
Trn th gii, xu hng ng dng Portal ang ngy cng tr nn ph bin trong cc
lnh vc nh chnh ph in t, thng mi in t, o to trc tuyn V d, mt Portal
ca thnh ph phi cung cp thng tin v cc th tc hnh chnh cho nhng ngi dn bnh
thng, thng tin d n cho cc nh u t, thng tin bn , danh lam thng cnh cho
khch du lch

Hnh 2.5.1 Portal thng mi in t


Mi i tng s dng u c th tm kim v khai bo kho thng tin a dng ny
mt cch d dng qua mt giao din m khng cn bit thng tin nm u, do ai qun l.
Thng qua mt portal, ngi dn c th tm thy v s dng c ngay cc dch v h cn

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 16

m khng cn quan tm n nhng chnh quyn cp no, nhng c quan no lin quan n
th tc hnh chnh .

Hnh 2.5.2 Portal ca Yahoo

Ngoi ra, Portal c th phc v cho nhiu nhm i tng s dng vi c nhu cu
thng tin khc nhau. Cc trang web ca cc cng ty cung cp dch v trn Internet ln nh
Yahoo, MSN, AOL l cc portal. Portal cung cp cho ngi dng cui nhiu loi dch v
cho nhiu nhu cu khc nhau.

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 17

CHNG III: PHN TCH NHIM V V LA CHN GII PHP

3.1 Phn tch nhim v


3.2 La chn cng c xy dng hin c

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 18

3.1 Phn tch nhim v


H thng website gian hng trc tuyn pht trin p ng nhng chc nng c bn
ca mt website gian hng cn c:
-

ng k thnh vin

ng k gian hng

ng sn phm cho tng gian hng

To thm danh mc nh cho tng gian hng

C nhn ha gian hng: Thay i banner, footer cho tng gian hng

H tr nng cp gian hng Vip

H tr nng cp gian hng Bestchoice

H tr nng cp gian hng ni bt

H tr nng cp sn phm ni bt, sn phm tiu biu, sn phm la chn


trong ngy.

Thanh ton ha n , gi bnh lun ti tng gian hng

H tr thay i giao din cho tng gian hng

H tr chnh sa ni dung ca shop nh : Thng tin lin h, nick h tr

Website cung cp nhiu thng tin v sn phm, cc gian hng v cc mt ni bt theo


tng tiu ch khc nhau. ng thi cung cp kh nng ty bin banner v footer theo tng
gian hng.
Nh vy h thng xy dng phi cung cp y cc thng tin cn thit cho ngi
dng v phn qun l thng tin cho tng ch gian hng.

3.2 La chn cng c xy dng hin c


3.2.1

ASP.NET MVC

ASP.NET MVC l mt n n t ng (frame work) pht trin ng dng web mi


ca Microsoft, n kt hp gia tnh hiu qu v nh gn ca m h nh model - viewcontroller(MVC)

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 19

Hnh 3.2.1a - Nn t ng Asp.Net MVC Fr amework


Models trong cc ng dng da trn MVC l nhng thnh phn c nhim v
lu tr thng tin, trng thi ca cc i tng, thng thng n l mt lp c nh
x t mt bng trong CSDL.
Views chnh l cc thnh phn chu trch nhim hin t h cc thng tin ln cho
ngi dng thng qua giao din. Thng thng, cc thng tin cn hin th c ly t
thnh phn Models.
Controller chnh l cc thnh phn chu trch nhim iu khin gi n cc model
tng tng v truyn d liu qua view hin th.
Cng c lp trnh l Visual Studio 2012

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 20

Hnh 3.2.1b Visual Studio 2012

3.2.2

Microsoft SQL Server

SQL Server l mt h thng qun l c s d liu (Relational Database


Management System (RDBMS) ) s dng Transact-SQL trao i d liu gia Client
computer v SQL Server computer. Mt RDBMS bao gm databases, database engine v
cc ng dng dng qun l d liu v cc b phn khc nhau trong RDBMS

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 21

Hnh 3.2.2 - Microsoft SQL Server 2000


3.2.3

So snh gia ASP.NET vi DotNetNuke


im mnh ca h thng vit bng ASP.NET MVC
-

H thng ch in t c vit trn nn tng ASP.NET 4.0 v .NET 4.0 cng


ngh mi nht ca Microsoft

H thng c vit theo m hnh MVC + LINQ cho php tch ri thnh phn
code v giao din, cho php h thng d bo hnh, bo tr v trin khai

H thng dng LINQ kt ni Database, vi kh nng Mapping Object,


khin h thng bo mt, trnh cc li Sql Injection.

H thng m ha tt c cc ti nguyn c bo mt, m ha theo IP + key


trn server nn mi ngi s dng c m ha khc nhau

So snh h thng vi DotNetNuke (Sn phm ca Microsoft)


-

Dung lng code: Dung lng ban u ca DotNetNuke l 30MB trong khi
bn ci t ca h thng ch l 2MB

Dung lng Assembly: Th vin DotNetNuke l 21.9MB H thng ch l


2MB

Dung lng Database (cha c d liu): DotNetNuke l 8MB cn h thng l


2MB.DotNetNuke ln gp 4 ln

M Html tr v: DotNetNuke thng c ViewState do m html rt nng,


trong khi m html ca h thng rt sch v nh

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 22

CHNG IV: XY DNG NG DNG WEB PORTAL

4.1
4.2
4.3
4.4

Phn tch cc chc nng


Biu phn cp chc nng
Biu chc nng
Thit k c s d liu

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 23

n: Xy dng ch in t da trn m hnh cc h thng nh Vt gi, n bc, rng bay,


123.vn, gianhangvn.com. H thng cung cp cho khch hng c th tm tt c cc sn
phm thuc tt c cc lnh vc m mnh mong mun, to s thun tin v tp trung cho
khch hng.i vi ch gian hng, h thng gip h c th to website ring m khng
qu tn km v khng cn bit v k thut, gii quyt vn a sn phm ti tay khch
hng nhanh nht v hiu qu nht.

4.1 Phn tch cc chc nng


y l h thng x l giao dch,cung cp qu trnh mua bn online gia khch hng
v cc gian hng trc tuyn.
Mc tiu ca n l xy dng mt trang website v hi ch thng mi in t.
Ngoi c nhng tnh nng nh cc website thng mi thng thng th website v hi
ch thng mi in t ny s c mt s tnh nng ca cng giao dch in t: kh nng
ng nhp mt ln, kh nng ty bin, chc nng ng dng trc tuyn...Qua vic tm hiu,
kho st mt s trang website nh http://gianhang.vn, http://enbac.com, http://vatgia.com
ta c th tng hp li quy trnh nghip v ca h thng nh sau:
Ngi qun tr h thng c chc nng qun l ti khon, thng tin ca khch hng
v cc gian hng. Ngi qun tr c th chp nhn hoc t chi quyn truy nhp ca khch
cng nh cc gian hng nu nhn thy du hiu, hnh vi bt cp. y, ngi qun tr ch
c thay i, cp nht thng tin ca mnh v xem thng tin ca ngi khc m khng
c thay i thng tin ca h. Mt chc nng na ca ngi qun tr ny chnh l qun l
qung co/lin kt ca chnh h thng hoc ca cc gian hng khc c nhu cu qung b
gii thiu thng hiu ca mnh. Chc nng kh quan trng ca ngi qun tr l xy
dng, cp nht cc mu giao din, cc module chc nng cho h thng ca mnh: trang
ch, trang danh sch sn phm, trang chi tit sn phmNgoi ra, ngi qun tr cng
nhn c cc gp , thc mc ca bt c ai v h thng t c th ngy cng hon
thin hn.
Admin gian hng c chc nng thay i thng tin ca mnh cng nh thay i
thng tin v gian hng m mnh lm ch. T nhng mu giao din c sn ca h thng,
admin gian hng c th chn cho mnh mu ng ri thay i cc thnh phn banner,
footer v v tr ca cc module hin th trn gian hng ca mnh. y chnh l mt c tnh
c bn ca mt cng giao dch in t - c tnh ty bin. Chc nng quan trng nht i
vi ngi admin gian hng chnh l qun l sn phm ca mnh v cc n hng nhn
c t khch. i vi chc nng qun l sn phm, ngi qun tr phi nm c thng
tin v sn phm: s lng, hnh nh minh ha, gi thnh, chi tit sn phm c th gii
thiu mt cch chn thc nht n khch hng. chc nng ny, ngi qun tr c th
thm, sa, xa cc sn phm theo ca mnh. Chc nng qun l n t hng l chc
nng kh quan trng. Khi nhn c thng tin v n t hng, admin gian hng (ch gian
hng) s xem chi tit v n hng xem gian hng ca mnh c p ng c hay khng.
T lin h li vi ngi khch t hng qua nhng thng tin c sn trn n t hng
c th xc nhn cc thng tin. Sau , ngi qun tr s cp nht trng thi ca cc n
hng thng bo cho khch hng bit. Ngoi cc chc nng trn, h thng cng xy dng
cc chc nng qun l nhng li bnh lun v sn phm ca gian hng mnh, qun l
nhng tin nhn hay h tr trc tuyn vi khch hng thng qua Yahoo Messenger. y
cng chnh l mt tnh nng c bn ca mt cng thng tin in t.
i vi khch vng lai th h ch c th xem cc sn phm, gi nhng gp n
ngi qun tr h thng. c c nhng tnh nng khc th khch vng lai phi ng k
Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 24

mt ti khon trn h thng. Sau khi ng k ti khon thnh vin thnh cng, h c th
ng k mt gian hng trn h thng nu mun. i vi khch hng l thnh vin, h c
th thay i, cp nht thng tin c nhn ca mnh, xem cc sn phm, bnh lun v sn
phm , lu sn phm m mnh a thch, gi tin nhn lin h vi gian hng v tin hnh
t mua sn phm m mnh mun.
i vi ngi dng, h thng xy dng tnh nng ng nhp mt ln tnh nng c
bn ca mt portal. Tnh nng ny gip ngi dng thun tin hn khi vo mun t mua,
bnh lun, h tr t nhiu gian hng khc nhau.
4.2. Biu phn cp chc nng
4.2.1 Biu

H thng

1. Xt ng k

2. Qun l
ngi dng

3. Qun l
gian hng

1.1. ng k
thnh vin

2.1. Cp nht
thng tin

3.1. Qun l
danh mc

1.2. ng k
gian hng

2.2. Qun l
thay i gian
hng

3.2. Qun l
sn phm

4. X l n
hng

3.3. Qun l
khc(giao
din, bnh
lun, n
hng...)
Hnh 4.2.1. Biu phn cp chc nng
mc 0, chc nng s l chc nng bao ph ton b h thng cng chnh l ni dung
chnh ca ti. H thng s gm 4 chc nng chnh mc nh l chc nng xt ng k,
qun l ngi dung, qun l gian hng v x l n hng. Vic phn r cc chc nng s
c thc hin cc bc sau.
4.2.2. c t chc nng
- Xt ng k: cho php ngi dng l khch vng lai c th ng k thnh vin sau
ng k gian hng.ng thi cho php thnh vin ng k gian hng.
- Qun l ngi dng: y l chc nng ca ngi qun l chung h thng bao gm qun
l thnh vin ca h thng, qun l cc gian hng ng k, qun l qung co chung
cho c h thng, qun l feedback t pha khch hng i vi h thng

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 25

- Qun l gian hng: cho php ngi ch gian hng qun l cc danh mc to thm trong
lnh vc ngnh ngh nh, qun l sn phm ng bn, qun l giao din, qun l bnh lun,
qun l n hng, qun l thay i thng tin shop
- X l n hng: Cho php ngi qun tr gian hng qun l cc n t hng ca khch
hng.
4.3. Biu v chc nng
Qua biu ny, ta s thy c qu trnh thc hin cc chc nng ca chng
trnh cn thng qua nhng thao tc no v quan h gia nhng thao tc ra sao.
4.3.1. Biu lung d liu mc khung cnh

Admin h thng

2.1

2.2

2.3 2.4

2.5

2.6

3.1
3.2
H thng x l giao
dch

1.1

3.3
3.4

Ch
gian
hn
g

1.3
1.2

1.4

Khch hng
Hnh 4.3.1 - Biu mc khung cnh

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 26

Ch thch :
1.1. ng k thnh vin
1.2. Kt qu ng k thnh vin tr v
1.3. ng k gian hng
1.4. Kt qu ng k gian hng tr v
2.1. Thay i thng tin ngi s dng
2.2. Kt qu thay i thng tin ngi s dng tr v
2.3. Thay i thng tin c tnh gian hng
2.4. Kt qu thay i c tnh gian hng tr v
2.5. Thay i c tnh sn phm
2.6. Kt qu thay i thng tin c tnh sn phm tr v
3.1. Thay i thng tin gian hng
3.2. Kt qu thay i thng tin gian hng tr v
3.3. Xem trng thi cc ha n
3.4. Kt qu thng tin trng thi ha n tr v

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 27

4.3.2. Biu lung d liu mc nh

Kho d liu

Kho d liu

Kho d liu

Kho d liu

User

Gian Hng

Sn Phm

n hng

4.

2.

1.

1.4

3.
2.

1.

4.
1.

2.

3.

2.
1.Xt ng
k

2.Qun l

3.Qun l

4.X l

ngi dng

gian hng

n hng

KQ
Kt
Gi qu
ng
k

K
t
Cp

qu
Bnh

nht

lun

Cp
nh
t

Kt qu

Kt
Cp
nht
GH

Kt qu

TT
Kt qu

Khch hng

Gi
n
hn
g

Phn
hi

Admin h thng

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Cp
nh
t

qu

Kt
qu

Xe
m
n
hn

Ch gian hng

Page 28

Hnh 4.3.2 Biu lung d liu mc nh


Ch thch :
1.1. Kim tra User (Email) trong h thng xem tn ti hay cha
1.2. Thm mt User (Tn, Email, mt khu, s in thoi) mi vo h thng
1.3. Kim tra gian Hng ca User c ng k hay cha thng qua (Email)
1.4. To mt gian hng mi cho thnh vin
2.1. Ly thng tin hin ti v User (Tn, Email, s in thoi, )
2.2. Cp nht thng tin v User (Tn, Email, S in thoi, mt khu )
2.3. Ly thng tin hin ti v gian hng (Tn gian hng, a ch, tn ch gian hng, Yahoo,
Email, s in thoi)
2.4. Cp nht thng tin v gian hng (Tn gian hng, a ch, tn ch gian hng, Yahoo,
Email, s in thoi)
3.1. H thng ly ra thng tin sn phm( tn sn phm, gi, hnh nh), nhng tin nhn,
bnh lun tr li (tiu tin, ni dung)
3.2. Admin ca gian hng cp nht thng tin v sn phm ca mnh(tn sn phm, m sn
phm, gi, hnh nh). Ch gian hng, khch hng gi nhng bnh lun, phn hi ca
mnh(tiu , ni dung)
4.1. Ch gian hng xem cc n t hng ca khch (m khch hng, m sn phm, s
lng)
4.2. Cp nht thng tin v n t hng ca khch (m khch hng, m sn phm, s
lng).
4.3.3. Biu chc nng Xt ng k:
chc nng ny, khch hng gi ng k ti khon trn h thng. H thng kim
tra xem thng tin ngi s dng ny tn ti hay cha thng bo li cho khch
hng ngay trn giao din. Nu mun ng k mt gian hng trn h thng, khch
hng phi c ti khon trn h thng ri t gi ng k to gian hng. H thng s
kim tra thng tin ng k v phn hi li cho ngi dng.

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 29

Gi ng
k s dng

1.1 ng k user

Mod_WebUser

Kt qu
Khch Hng

Gi ng k
gian hng
Mod_Store

Kt qu

1.2 ng k gian hng

Hnh 4.3.3 Biu chc nng Xt ng k

4.3.4. Biu chc nng Qun l ngi s dng:


chc nng ny, khch hng, admin ca gian hng, ngi qun tr h thng c
th thay i thng tin c nhn hoc thng tin v gian hng ca mnh. Ngoi ra, ngi
qun tr h thng c th thay i v cc quyn ca khch hng v cc gian hng

Cp nht TT
Khch Hng
Mod_WebUser

Kt qu

2.1 Qun L thng


tin c nhn

Cp nht TT
Ngi qun tr
h thng

Kt qu
Kt qu

Kt qu
Cp nht TT

Cp nht TT

CP_User

Cp nht quyn

Admin Gian Hng

2.2 Qun L thng


tin v Gian Hng

Mod_Store

Kt qu
Hnh 4.3.4 Biu chc nng Qun l ngi s dng

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 30

4.3.5. Biu chc nng Qun l Gian hng:


chc nng ny, khch hng v ch gian hng c th gi phn hi v nhng vn
quan tm, thc mc cho ngi qun tr h thng.
Ch gian hng cp nht, thm mi, sa, xa cc sn phm ca mnh trn gian hng.
Khch hng xem cc sn phm ca gian hng c th bnh lun v sn phm hoc c th
gi tin nhn lin lc vi gian hng .
Ngi qun tr h thng c th thm vo cc trang phn qung co v cc sn
phm, dch v.
Ngoi ra, cng cho php ch gian hng v ngi qun tr h thng thay i giao
din trang ca mnh, cp nht li banner, footer.
3.1. Qun l
Qung co

Mod_Adv

Cp nht QCo
Kt qu

Mod_Skin

Cp nht giao din

Ngi Qun Tr
H Thng

3.2. Qun l Giao


Din

Kt qu

Mod_Banner

Cp nht giao din


Mod_Footer

Kt qu
Cp nht SP
3.3. Qun l Sn
Phm

Admin Gian Hng

1.3

Mod_Product

Kt qu
Phn hi

Mod_FeedBack

1.4
Khch hng

1.1

3.4. Qun l phn


hi

Mod_Comment

1.2
Mod_Message

Hnh 4.3.5 Biu chc nng Qun l Gian hng


Ch thch:
+ 1.1: Khch hng gi gp n ngi qun tr h thng hoc c th l tin nhn, bnh lun
v sn phm n gian hng no .
Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 31

+ 1.2: H thng tr v cho khch hng cc tin nhn,bnh lun t gian hng.
+ 1.3: Ch gian hng gi phn hi n ngi qun tr h thng hoc c th gi nhng tin
nhn, bnh lun tr li li khch hng.
+ 1.4: H thng tr v cho ch gian hng nhng tin nhn, bnh lun v sn phm ca gian
hng ca mnh.
4.3.6. Biu chc nng X l n hng:
chc nng ny, khch hng xem sn phm ri gi n t hng, hoc cp nht li
n hng ca mnh. Sau n hng ny c gi ti gian hng m khch hng t
mua sn phm. Admin ca gian hng s cp nht li trng thi hin ti ca n hng
v gi li cho khch hng tin theo di.

Khch hng

Gi n hng
Kt qu
4. X l n hng

Mod_Order

Xem n
hng
Admin gian hng

Cp nht thng
tin n hng
Hnh 4.3.6 Biu chc nng X l n hng

4.3. Thit k c s d liu


4.3.1.

Xc nh cc thc th

Cn c vo cc biu ca h thng, ta ln lt pht hin cc thc th sau:

Thc th Mod_WebUser s xc nh mt khch hng c th.


Thc th Web_Menu s xc nh mt loi danh mc chung ca h thng.
Thc th CP_User s xc nh ngi qun tr h thng.
Thc th Mod_Store s xc nh mt gian hng c th.
Thc th Mod_PageProduct s xc nh danh mc thm ca gian hng.
Thc th Mod_Skins s xc nh mt mu giao din c th.
Thc th Mod_Product s xc nh mt sn phm c th.
Thc th Mod_Order s xc nh mt n t hng c th.
Thc th Mod_Feedback s xc nh mt gp c th.
Thc th Mod_Adv s xc nh mt qung co c th.
Thc th Mod_Message s xc nh mt tin nhn c th.
Thc th Mod_Comment s xc nh mt li bnh lun c th.
Thc th Mod_Bookmarks s xc nh mt sn phm yu thch ca mt khch
hng c th

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 32

4.3.2. Xc nh cc lin kt gia cc thc th.


Gia thc th Web_Menu v Mod_Adv c mi lin h 1-n v mi danh mc ca
hi ch th s c th c nhiu qung co trong gii thiu cho khch hng.

Web_Menu

Mod_Adv

Gia thc th Mod_WebUser v cc thc th : Mod_Message, Mod_Order,


Mod_Comment, Mod_Bookmarks c mi quan h 1-n v vi mi mt khch hng th
h c th gi nhiu tin nhn n 1 hay nhiu gian hng khc nhau, c th c nhiu bnh
lun cho cc sn phm m h gh thm. Vi mi khch hng th h cng c th lu yu
thch nhiu sn phm, t nhiu n t hng cho mnh.

Mod_WebUser

Mod_Message

Mod_WebUser

Mod_Comment

Mod_WebUser

Mod_Order

Mod_WebUser

Mod_Bookmarks

Cc thc th : Mod_Skins vi thc th Mod_Store c mi quan h 1-n v vi mi


gian hng, h ch c chn 1 skin duy nht nhng 1 skin th c th c nhiu gian hng
cng s dng c.

Mod_Skins

Mod_Store

Thc th Mod_Store v cc thc th : Mod_Product, Mod_Order,


Mod_PageProduct c mi lin h 1-n v mi gian hng s c nhiu sn phm v c
th nhn c nhiu n t hng t cc khch hng.

Mod_Store

Mod_Product

Mod_Store

Mod_Order

Thc th Mod_Product v cc thc th: Mod_Comment, Mod_Bookmarks,


Mod_Order, c mi quan h 1-n v vi mi sn phm th c th c nhiu bnh lun
Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 33

khc nhau v n. Mi sn phm th c th c nhiu ngi t mua v c nhiu


ngi lu vo sn phm a thch.

Mod_Product

Mod_Comment

Mod_Product

Mod_Bookmarks

Mod_Product

Mod_Order

4.3.3. Xc nh cc thuc tnh cho cc thc th.


4.3.3.1.

CP_User

Tn thuc tnh

ngha

Kiu

Gi tr

ID

M ngi qun tr gian hng

int

Kha chnh, Not null

Name

Tn ngi qun tr

nvarchar

Not null

Email

Email ngi qun tr

varchar

Not null

LoginName

Ti khon ng nhp

varchar

Not null

Password

Mt khu ti khon

Varchar

Not null

Mobile

S in thoi ngi qun tr

varchar

Address

a ch ngi qun tr

nvarchar

Activity

Xc nhn

bit

4.3.3.2.

Mod_WebUser

Tn thuc tnh

ngha

Kiu

Gi tr

ID

M khch hng

int

Kha chnh, Not null

Name

Tn khch hng

nvarchar

Email

Email khch hng

varchar

Not null

Password

Mt khu ti khon

Varchar

Not null

Mobile

S in thoi khch hng

varchar

IsAvatar

Hnh i din

Bit

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 34

Created

Ngy to ti khon

Datetime

Activity

Xc nhn

Bit

4.3.3.3.

Mod_Store

Tn thuc tnh

ngha

Kiu

Gi tr

ID

M gian hng

int

Kha chnh, Not null

SkinID

M giao din

int

WebUserID

M ch gian hng

int

BannerID

M Banner

int

State

Trng thi gian hng

int

Name

Tn gian hng

nvarchar

Code

M gian hng trn URL

varchar

Address

a ch gian hng

nvarchar

Phone

S in thoi gian hng

varchar

Yahoo

Yahoo ca gian hng

varchar

Created

Ngy to

datetime

Activity

Duyt

bit

Tn thuc tnh

ngha

Kiu

Gi tr

ID

M giao din

int

Kha chnh, Not null

Name

Tn loi giao din

nvarchar

Code

ng dn trn URL

varchar

File

Tp tin lin quan

nvarchar

Activity

Duyt

bit

4.3.3.4.

4.3.3.5.

Not Null

Mod_Skins

Mod_Product

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 35

Tn thuc tnh

ngha

Kiu

Gi tr

ID

M sn phm

int

Kha chnh, Not null

StoreID

M gian hng

int

MenuID

M danh mc sn phm h thng

int

MenuProductID

M danh mc sn phm gian hng

int

State

Trng thi sn phm

nvarchar

Name

Tn sn phm

nvarchar

Code

M sn phm trn URL

varchar

Summary

Tm tt v sn phm

nvarchar

File

File lin quan ti sn phm

nvarchar

Content

Ni dung m t

ntext

Price

Gi sn phm

float

CountView

S lt xem sn phm

int

CountComment

S lt bnh lun

int

Created

Ngy to

datetime

Update

Ngy chnh sa

datetime

Activity

Duyt

bit

4.3.3.6.

Mod_Order

Tn thuc tnh

ngha

Kiu

Gi tr

ID

M n t hng

int

Kha chnh, Not null

WebUserID

M khch hng

int

ProductID

M sn phm

int

Quantity

S lng

int

State

Trng thi n hng

int

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 36

Address

a ch ngi mua

nvarchar

District

Qun/Huyn

nvarchar

CityID

M thnh ph

varchar

Content

Ni dung n t hng

datetime

Created

Ngy gi n t hng

datetime

Tn thuc tnh

ngha

Kiu

Gi tr

ID

M li bnh lun

int

Kha chnh, Not null

ProductID

M sn phm

int

Not null

WebUserID

M khch hng

int

Content

Ni dung bnh lun

nvarchar

Created

Thi gian bnh lun

datetime

Tn thuc tnh

ngha

Kiu

Gi tr

ID

M tin nhn

int

Kha chnh, Not null

WebUserID

M khch hng

int

Title

Tiu tin nhn

nvarchar

Content

Ni dung bnh lun

nvarchar

Read

Trng thi tin nhn

bit

Created

Thi gian bnh lun

datetime

Tn thuc tnh

ngha

Kiu

Gi tr

ID

M tin phn hi

int

Kha chnh, Not null

4.3.3.7.

4.3.3.8.

4.3.3.9.

Mod_Comment

Mod_Message

Mod_Feedback

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 37

Name

Tn khch hng

nvarchar

Address

a ch khch hng

nvarchar

Phone

S in thoi khch hng

Email

Email khch hng

varchar

Title

Tiu tin

nvarchar

Content

Ni dung tin

ntext

IP

a ch IP khch hng

varchar

Created

Ngy gi

datetime

Tn thuc tnh

ngha

Kiu

Gi tr

ID

M danh mc

int

Kha chnh, Not null

LangID

M ngn ng

int

Not null

Name

Tn danh mc

nvarchar

Code

M trn URL

varchar

Type

Loi danh mc

nvarchar

Order

V tr

int

Activity

Duyt

bit

Tn thuc tnh

ngha

Kiu

Gi tr

ID

M qung co

int

Kha chnh, Not null

MenuID

M danh mc

int

Not null

Name

Tn qung co

nvarchar

Code

M trn URL

varchar

File

File lin quan

Nvarchar

4.3.3.10.

4.3.3.11.

Not null

Not null

Mod_Menu

Mod_Adv

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 38

Width

Chiu rng qung co

int

Height

Chiu cao qung co

int

URL

ng dn lin kt

varchar

Order

V tr

int

Activity

Duyt

bit

Tn thuc tnh

ngha

Kiu

Gi tr

ID

M li bnh lun

int

Kha chnh, Not null

ProductID

M sn phm

int

Not null

WebUserID

M khch hng

int

Tn thuc tnh

ngha

Kiu

Gi tr

ID

M danh mc sn phm

int

Kha chnh, Not null

StoreID

M gian hng

int

Not null

Name

Tn danh mc sn phm

int

Not null

4.3.3.12.

4.3.3.13.

Mod_Bookmarks

Mod_PageProduct

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 39

4.3.4.

S thc th lin kt ton h thng

Hnh 4.4.4 S thc th lin kt ton h thng

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 40

CHNG V: TRIN KHAI NG DNG

5.1. Thit k gii thut


5.2. Thit k cu trc trang
5.3. Giao din website

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 41

5.1. Thit k gii thut


5.1.1. ng k thnh vin

Bt u

Nhp thng tin


vo form

Kim tra tnh


hp l

Sai

Bo li, yu cu
nhp li

ng

Lu thng tin vo
c s d liu

Thng bo thnh cng

Kt thc
Hnh 5.1.1 Thit k gii thut "ng k thnh vin"

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 42

5.1.2. ng k gian hng

Bt u

Sai
L thnh vin?

ng k thnh
vin

ng
Nhp thng tin
vo form

Kim tra tnh


hp l

Sai

Bo li, yu cu
nhp li

ng
Lu thng tin vo
c s d liu

Thng bo thnh cng

Kt thc
Hnh 5.1.2 Thit k gii thut " ng k gian hng "

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 43

5.1.3. ng nhp

Bt u

Nhp thng tin


vo form

Kim tra tnh


hp l

Sai

Bo li, yu cu
nhp li

ng

Thng bo thnh cng

Kt thc

Hnh 5.1.3 Thit k gii thut " ng nhp "

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 44

5.1.4. ng xut

Bt u

Chn ng xut

Tr v trang
ch

Kt thc

Hnh 5.1.4 Thit k gii thut " ng xut "

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 45

5.1.5. Chc nng sa thng tin


Bt u

Sai
ng nhp

Bo li

ng
Chn thng tin
cn sa

Thay i thng
tin

Kim tra tnh


hp l

Sai

Bo li, yu cu
nhp li

ng
Lu vo c s d
liu

Thng bo sa
thnh cng

Kt thc

Hnh 5.1.5 Thit k gii thut " Chc nng sa thng tin "

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 46

5.1.6. Chc nng tm kim sn phm

Bt u

Nhp t kha
cn tm

Sai
Tm kim

Thng bo
khng c kt
qu

ng
Hin th kt qu tm
c

Kt thc

Hnh 5.1.6 Thit k gii thut " Chc nng tm kim sn phm "

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 47

5.1.7. Chc nng t mua sn phm


Bt u

Sai
ng nhp

Bo li

ng
Chn sn phm

Nhp vo Form
t mua

Kim tra tnh


hp l

Sai

Bo li, yu cu
nhp li

ng
Lu vo c s d
liu

Thng bo
thnh cng

Kt thc

Hnh 5.1.7 Thit k gii thut " Chc nng t mua sn phm "

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 48

5.1.8. Chc nng bnh lun sn phm

Bt u

Sai
ng nhp

Bo li

ng
Chn sn phm
bnh lun

Nhp vo form

Sai
Kim tra tnh
hp l

Bo li, yu cu
nhp li

ng
Lu vo c s d
liu

Hin th li bnh
lun

Kt thc

Hnh 5.1.8 Thit k gii thut " Chc nng bnh lun sn phm "

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 49

5.1.9. Chc nng Phn hi

Bt u

Nhp vo form

Kim tra tnh


hp l

Sai

Bo li, yu cu
nhp li

ng
Lu vo c s d
liu

Thng bo
thnh cng

Kt thc

Hnh 5.1.9 Thit k gii thut " Chc nng Phn hi "

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 50

5.2. Thit k cu trc trang


5.2.1. Cu trc trang ch

Header

MenuTop

TopLeft(30%)

TopCenter(40%)

TopRight(30%)

Main

MenuBottom

Footer

Hnh 5.2.1 Thit k cu trc " trang ch "


5.2.2. Cu trc trang ng k, ng nhp

Header

MenuTop

Main

MenuBottom

Footer
Hnh 5.2.2 Thit k cu trc " ng k, ng nhp "

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 51

5.2.3. Cu trc trang gian hng, trang sn phm

Header

MenuTop

Left(40%)

Main (60%)

MenuBottom

Footer

Hnh 5.2.3 Thit k cu trc " gian hng, sn phm "

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 52

5.3. Giao din trang website

Hnh 5.3.1: Giao din Trang ch

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 53

Hnh 5.3.2: Giao din Trang gian hng

Hnh 5.3.3: Giao din Trang danh sch sn phm

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 54

Hnh 5.3.4: Giao din Trang chi tit sn phm

Hnh 5.3.5: Giao din Trang ng nhp

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 55

Hnh 5.3.6: Giao din Trang ng k thnh vin

Hnh 5.3.7: Giao din Trang ng k gian hng

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 56

Hnh 5.3.8: Giao din Trang qun tr ca ch gian hng

Hnh 5.3.9 : Giao din Trang qun l ca qun tr h thng

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 57

CHNG VI: KT LUN

6.1. Cc kt qu t c
6.2. Hng pht trin trong tng lai

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 58

6.1. Cc kt qu t c
6.1.1. u im
n hon thnh cc mc tiu ra. Cc vn m n ny t c nh sau:
- Hiu c c ch lm vic ca ASP.NET MVC v LinQ
- Xy dng hon chnh h thng ch in t trn nn tng ASP.NET MVC
- H thng WebService chy n nh vi tc ly d liu trong thi gian cho php.
- Xy dng thnh cng chc nng to gian hng cho cc thnh vin.
- Ty bin c nhn ha theo tng gian hng thay i footer,banner...
- H tr tnh nng nng cp gian hng ln gian hng VIP, ni bt v Bestchoice
- H tr tnh y tnh nng gi phn hi cho tng gian hng v cho tng sn phm
- H tr tnh nng nng cp sn phm ni bt, sn phm tiu biu, sn phm la chn trong
ngy tr gip cc gian hng bn hng hiu qu
- Giao din chng trnh trc quan, n gin, th hin y cc thng tin d bo thi tit
thit yu, p ng cc nhu cu ngi dng.
6.1.2. Nhc im
- Do trnh coding h thng cha nhiu do mt s chc nng nng cao cha hon
thin: Nh nng cp thay i giao din ton b site (ang trong qu trnh hon thin do
mt s li cha x l c).
- H thng mu giao din vn cn t.
- Cha h tr thanh ton online
6.2. Hng pht trin trong tng lai
- Hin ti h thng Ch in t ang rt l pht trin nhng h thng i hi cu hnh u
t server cao.Do hng pht trin tip theo trong thi gian ti n tip tc nng cp
kh nng ti u code v kh nng ti trang.
- Trong tng lai, h thng Ch in t s c hon thin cc chc nng nh Nng cp
giao din v H tr thanh ton online vi mc ch ca chc nng nh sau:
+ Chc nng nng cp giao din:cung cp nhiu mu giao din ch gian hng la chn
ph hp vi tng ngnh ngh.
+ Chc nng thanh ton online : s a vo h thng thanh ton ngay trn h thng ch
in t v h tr thanh ton qua ngn lng, bo kim v cc ngn hng cho php thanh
ton online
- Ngoi ra Ch in t cng s hon thin cc chc nng trin khai trong mi trng thc
t nhn c nh gi ca ngi dng, tch hp h tr kh nng thm tn min ty
chnh cho website chy trn tn min ring.ng thi cng nng cp h thng cho vic a
ra cc gi gian hng ty theo s lng sn phm up v tnh nng nng cao ca h thng
Nu c th hon thnh c cc chc nng trn v a vo trin khai thc t, Ch in t
thc s tr thnh mt knh thng tin mnh trn mi trng thng mi in t, h tr ti
a cho cc c nhn v doanh nghip c th a sn phm ca mnh ti tay ngi tiu dng
m khng cn mt qu nhiu khon u t vo h thng website ring.

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 59

Danh mc hnh v
Hnh 2.1.

Gii thiu Portal ..................................................................................... 11

Hnh 2.5.1. Portal thng mi in t ....................................................................... 16


Hnh 2.5.2. Portal ca Yahoo .................................................................................... 17
Hnh 3.2.1a. Nn tng ASP.NET MVC Framework .................................................... 20
Hnh 3.2.1b. Visual Studio 2012 ................................................................................. 21
Hnh 3.2.2. Microsoft SQL Server 2012 ................................................................... 22
Hnh 4.2.1. Biu phn cp chc nng ................................................................... 25
Hnh 4.3.1. Biu mc khung cnh ........................................................................ 26
Hnh 4.3.2. Biu lung d liu mc nh ............................................................. 28
Hnh 4.3.3. Biu chc nng Xt ng k ........................................................... 30
Hnh 4.3.4. Biu chc nng Qun l ngi s dng ............................................. 30
Hnh 4.3.5. Biu chc nng Qun l Gian hng ................................................... 31
Hnh 4.3.6. Biu chc nng X l n hng......................................................... 32
Hnh 4.4.4. S thc th lin kt ton h thng ....................................................... 40
Hnh 5.1.1. Thit k gii thut ng k thnh vin ..................................................... 42
Hnh 5.1.2. Thit k gii thut ng k gian hng ...................................................... 43
Hnh 5.1.3. Thit k gii thut ng nhp .................................................................. 44
Hnh 5.1.4. Thit k gii thut ng xut................................................................... 45
Hnh 5.1.5. Thit k gii thut Chc nng sa thng tin ............................................. 46
Hnh 5.1.6. Thit k gii thut Chc nng tm kim ................................................... 47
Hnh 5.1.7. Thit k gii thut Chc nng t mua sn phm ..................................... 48
Hnh 5.1.8. Thit k gii thut Chc nng bnh lun sn phm .................................. 49
Hnh 5.1.9. Thit k gii thut Chc nng phn hi ................................................... 50
Hnh 5.2.1. Thit k cu trc Trang ch ..................................................................... 51
Hnh 5.2.2. Thit k cu trc Trang ng k, ng nhp ............................................. 51
Hnh 5.2.3. Thit k cu trc Trang gian hng, sn phm ........................................... 52
Hnh 5.3.1. Giao din Trang ch ................................................................................ 53
Hnh 5.3.2. Giao din Trang gian hng ...................................................................... 54
Hnh 5.3.3. Giao din Trang danh sch sn phm ...................................................... 54
Hnh 5.3.4. Giao din Trang chi tit sn phm ........................................................... 55
Hnh 5.3.5. Giao din Trang ng nhp ..................................................................... 55
Hnh 5.3.6. Giao din Trang ng k thnh vin ......................................................... 56
Hnh 5.3.7. Giao din Trang ng k gian hng .......................................................... 56
Hnh 5.3.8. Giao din Trang qun tr ca ch gian hng............................................. 57
Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 60

Hnh 5.3.9. Giao din Trang qun l ca qun tr h thng ........................................ 57

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 61

Ti liu tham kho


[1]. ASP.NET MVC W3Schools http://w3schools.com/aspnet/mvc_intro.asp
[2]. LINQ MSDN Microsoft http://msdn.microsoft.com
[3].The official Microsoft ASP.NET MVC - http://www.asp.net/mvc
[4]. Nguyn Vn Ba - Phn tch v thit k h thng thng tin - NXB i hc Quc Gia
H Ni, 2004.

Sinh vin thc hin: Cao K Tng - 20082977 K53 TTM

Page 62

You might also like