You are on page 1of 80

Lun Vn Tt Nghip GVHD: T Vn Nam

SVTH: Nguyn Vn Li Page 1






LI CM N


Trc ht, em xin chn thnh cm n thy T Vn Nam, ging vin khoa
cng ngh thng tin trng i Hc Bch Khoa H Ni tn ty hng dn,
gip em trong sut qu trnh nghin cu v hn thnh cng vic thc tp tt
nghip cng nh vic xy dng n tt nghip.
Cm n cc anh ch Phng K Thut cng ty SEEN, c bit l anh
Nguyn Qung trc tip gip em trong vic tm hiu ti v cung cp cc
s liu ca cng ty xy dng ti.
Cui cng, em xin chn thnh cm n cc thy c gio trc tip ging
dy cng bn b, ngi thn nhit tnh ng h, ng vin em hn thnh n
tt nghip.



















Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 2


MC LC

Li cm n ..1
Mc lc 2
Gii thiu .3
Chng I. Gii thiu yu cu ti...4
I. Thc trng cng ty SEEN v cc c trng ca Web site ..4
II. Mc tiu v nhng yu cu gii quyt khi xy dng h thng .5
III. Mt s vn v thng mi in t5
Chng II. Phn tch v thit k.9
I. Yu cu ti ..9
II. Hot ng ca Web site ...9
II.1. Hot ng ca khch hng...9
II.2. Hot ng ca nh qun tr...11
II.3. S dng d liu ca ng dng.14
III. Thit k c s d liu 16
IV. Phn tch v thit k chi tit cc chc nng ca h thng..24
Chng III. Cc cng c lin quan ....36
I. Cc khi nim c bn v Web 36
II. Gii thiu v cng ngh Flash .38
III. Gii thiu v ngn ng Java ...39
IV. JSP ( Java Server Pages ) 46
V. Truy xut c s d liu trong JSP 52
VI. Jrun Web Server ....53
Chng IV. Thc hin chng trnh..55
I. Cc trang JSP tham gia vo hot ng khch hng..55
II. Cc trang tnh phc v ng dng.65
III. Cc trang JSP tham gia vo hot ng Admin66
Chng V. Tng kt nh gi ..72
Ph lc...75
Ti liu tham kho..79










Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 3
GII THIU

Mt trong cc hng pht trin hng u ca cng ngh thng tin hin nay
l cc cng ngh lin quan n Internet. Trong hng ny th quan trng hng u
li l cc h thng thng mi in t thc hin trn Internet. Trong chuyn
mc qung co gp phn khng nh cho s thnh cng ca thng mi in t.
Tt c cc nh sn xut u mun sn phm ca mnh sn xut ra c
cng nhiu khch hng bit n v c bn ra vi doanh thu cao nht cng tt.
Khi nn kinh t th trng pht trin, sn phm ca nh sn xut phi cnh tranh
mnh lit th vic qung co cng chim phn quan trng trong giai on phn
phi sn phm. Trong thi i cng ngh thng tin nh hin nay, chng c
nhng ghp vo hu ht cc sn phm v dch v kinh t x hi, lm tng cc gi
tr hng ha v dch v. Cng vi mi thay i trong phng thc giao tip, cng
nh nhu cu gia tng ca s lng ngi s dng Internet km theo vic mua bn
hng ha v dch v qua Internet ngy cng nhiu nn cc nh sn xut, cc
doanh nghip cm nhn c p lc phi hnh ng nhanh vi nhng dch v,
phng thc qung co mi nhm ph bin rng ri sn phm ca doanh nghip
mnh.
Cng ty SEEN (Union for Science of Electronic - Engineering) l mt
trong nhng n v hng u trong lnh vc in t - t ng ha ti Vit Nam.
Vi i ng k s, chuyn gia chuyn su trong cc lnh vc trn, cng ty t
nghin cu thit k sn xut ra nhiu sn phm in t, t ng v k thut mi
trng. Cng vi vic hp tc cht ch v k thut v thng mi vi tp n
Yokogawa - Nht Bn, mt trong nhng tp n hng u v t ng ha trn th
gii. Cho nn nhu cu thit k, lp t cng trnh cng nh thng mi ngy cng
m rng, th trng sn phm cnh tranh quyt lit. Trc thc t nh vy vic
xy dng mt Website qung co v bn sn phm l mt iu cn thit cho cng
ty SEEN.
y cng l c hi tt em c mt la chn cho vic thc tp, nghin
cu v xy dng ti tt nghip ca mnh. Tn ti:Tm hiu JSP(Java
Server Pages). Thit k v hin thc Website qung co cho cng ty
SEEN.Do bc u tm hiu, hin thc kin thc, kh nng v thi gian c hn,
bo co ny chc chn s khng trnh khi nhng thiu st, rt mong c thy
hng dn v cc bn ng gp kin c th hn chnh hn trong qu trnh
nghin cu v hin thc chng trnh sau ny.







Chng I. GII THIU YU CU TI
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 4

I. Thc trng cng ty SEEN v cc c trng ca Web site
Lin hip khoa hc k thut cng trnh SEEN l mt trong nhng n v
hng u trong lnh vc in t - t ng ha ti Vit Nam. Lnh vc hot ng
ca cng ty: Sn xut, lp rp my mc thit b v cc sn phm in - in t,
lp t cng trnh k thut v x l mi trng. Bun bn t liu sn xut, dch
v k thut in t, c kh v k thut mi trng. Bn cnh cc sn phm t
nghin cu, thit k sn xut, SEEN ang hp tc k thut thng mi cht ch
vi Tp n Yokogawa - Nht Bn, mt trong nhng tp n hng u v t
ng ha trn th gii. Trn c s hp tc Yokogawa chuyn giao cng ngh
cho Lin hip SEEN mt nhm cc sn phm o lng, iu khin s dng cho
ngnh in. T cc lnh vc hot ng v sn xut, thit k, lp t cng trnh
cng nh thng mi ngy cng m rng, th trng sn phm cnh tranh. Nu
mt khch hng c nhu cu thit k, lp t mt cng trnh hay mua mt sn
phm ca cng ty th iu tt yu trc tin l h phi c tin cy v k thut,
kh nng chuyn mn, kinh nghim ca ngi xy dng cng trnh cng nh vic
m bo v cht lng sn phm. khch hng c c tin cy ny th vic
qung co, cung cp cc thng tin ni trn l mt iu cn thit ca cng ty.
Mt khc, vic ph bin s dng Internet to ra mt bc ngoc mi
trong lnh vc thng mi in t, nhu cu s dng my tnh trao i v cp
nht thng tin ngy cng tng. Do vic a thng tin p ng cc nhu cu ca
khch hng v h tr vic mua bn gia cng ty vi khch hng din ra mt cch
nhanh chng, tit kim tr nn v cng cp thit.
Trc thc t nh vy nhu cu xy dng mt Web site qung co v
thng mi in t l mt iu cn thit cho cng ty SEEN.
Cu hi t ra l Web site ny thc cht th hin ci g ? Nu vic gii
thiu qung co trao i thng tin vi khch hng qua in thoi hoc trc tip
hay khch hng n ti cng ty mua sn phm l th cng th Web site s th
hin y cc thng tin v cc chc nng ny trn cc trang Web. Tn dng tnh
nng a phng tin ca mi trng Web, Web site c xy dng trn nn tng
HTML v p ng nhng tnh hung t pha khch hng cng nh pha qun tr
ca cng ty.
Mt cu hi khc l Web site ny trn mng hot ng nh th no ? Do
c im ni bt ca Web site l trung gian th hin vic trao i gia khch hng
v cng ty. Khch hng v cng ty khng h gp nhau nn khch hng khng th
trc tip kim tra sn phm cng nh trao i thng tin v nhu cu thit k, lp
t mt cng trnh no . Chnh v vy Web site cn phi th hin cc chc nng
sau:
- Qun l thng tin khch hng mua sn phm.
- Qun l thng tin hi p (FAQs).
- Qun l thng tin lin h, trao i ca khch hng.
- Qun l vic thm, xa, sa sn phm thng mi ca cng ty.
- Qun l vic x l n t hng .
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 5
- Qun l vic gii thiu, cp nht cc cng trnh m cng ty thit k,
lp t trong cc lnh vc in t - t ng, cng ngh mi trng.
Ngi vic th hin cc chc nng ng, trn Web site cn th hin y
cc thng tin gii thiu chung v cng ty, v quan h hp tc quc t, v vic
nghin cu v pht trin d n, v cc lnh vc hot ng ca cng ty thng qua
cc trang web tnh.
II. Mc tiu v nhng yu cu gii quyt khi xy dng h thng.
II.1. Mc tiu xy dng h thng
- Nhm p ng c nhu cu m rng th trng tiu th sn phm v qung
co hot ng ca cng ty SEEN.
- Thng tin trao i c lu tr v p ng nhu cu lin h ca khch hng.
Thng tin v sn phm lun c cp nht mi p ng cc sn phm tin tin
cho ph hp vi nhu cu ca khch hng. Bn cnh cn tit kim c thi
gian v chi ph i li cho khch hng.
II.2. Nhng yu cu t ra cho mt h thng c thit k thc thi trn
mng.
II.2.1.H tr khch hng:
- Quyn duyt Web site: Thng qua trnh duyt Web, bt k khch hng
no cng c th do trn tt c cc trang ca Web site bit c cc thng tin
sn phm v hot ng ca cng ty.
- An tn khi mua sn phm: m bo thng tin ca khch hng khi
mua sn phm khng b ngi khc xm nhp. Mi khi khch hng no mun t
mua sn phm s c cp mt Account thng qua vic ng k. Nu khch hng
qun Account th ng k ci khc. Nhm to s thn thin khi mua sn phm ca
cng ty cng nh h tr vic hu mi hoc bo hnh sn phm sau ny.
- Truy xut c s d liu thng qua Internet: Mi khch hng khi mua
sn phm ch c php truy cp vo c s d liu mt s trang, mt s bng
nht nh nhm m bo c vn an tn d liu cho h thng.
- p dng vic xy dng chng trnh theo m hnh Client/ Server,
mt s d liu c lu tr trn server, vic truy cp v truyn d liu c thc
hin qua mng nhm phc v cho vic lin h gia khch hng cng ty, phc v
cho vic cp nht c s d liu.
II.2.2.H tr cho ngi qun tr ca cng ty
C th thao tc trn c s d liu thng qua giao din web nh c, ghi,
chnh sa, thng k d liu Ngi ra an tn cho h thng th ngi qun tr s
c mt Account th hin quyn truy cp h thng ring.

III. Mt s vn v thng mi in t
III.1. Khi nim:
Thng mi in t l s dng cc phng php in t hin c lm
thng mi, tc l trao i thng tin thng mi thng qua cc phng tin in
t, khng cn s dng cc giy t trong cc giai on ca qu trnh giao dch.
Hai hnh thc c bn v thng dng nht ca ng dng thng mi n t
hin nay l B2B (Business to Business) cn gi l t doanh nghip n doanh
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 6
nghip v B2C (Business to Customer) cn gi l t doanh nghip n khch
hng.
- Business to Business: y l m hnh dng cho cc nh cung cp vi
nhau. M hnh ny c bit ch trng n vn trao i thng tin
thng mi c cu trc v mua bn t ng gia hai h thng khc
nhau.
- Busines to Customer: Mua bn (l) gia cc nh cung cp vi khch
hng. M hnh B2C s dng cho hnh thc kinh doanh khng c chng
t. Ngi tiu dng vo Web site ca cng ty, chn cc sn phm cn
mua, cung cp thng tin v mnh l khch hng bng cch in vo cc
form nh sn trn Web site, chn hnh thc thanh tn in t, cch
vn chuyn hng ha,Khi ngi dng coi nh t hng xong,
ch ch hng ha n. Ti phn qun l ca cng ty s c chng trnh
x l thng tin mua bn t ng, kim tra thng tin khch hng v vn
thanh tn, cc hnh thc vn chuyn hng ha, ng dng s hin
thc bn di c thc hin theo m hnh B2C.
III.2. Vn thanh tn in t
Trong thng mi ni chung v thng mi in t ni ring, vn thanh
tn l quan trng. Do cn phi c phng thc thanh tn cho ph hp, hiu
qu, khch hng tin cy vo phng thc thanh tn. ng thi bo mt cc thng
tin thanh tn ca khch hng. Hnh thc thanh tn cng ty thuc vo i tng
thanh tn: hnh thc thanh tn gia c nhn mua hng trn cc site siu th in t
s khc vi hnh thc thanh tn gia cc cng ty vi nhau.
V thi gian thc hin ti c hn v do tnh hnh thanh tn in t ti
Vit Nam cn cha ph bin nn em khng tp trung nghin cu su v thanh tn
in t v khng hin thc phn thanh tn in t. Phn hin thc y ch i
n qu trnh hn tt vic to n t hng sau ngi qun tr s gi mail n
cc b phn khc nh b phn thanh tn hay b phn kinh doanh ca cng ty x
l n hng, to ha n v tin hnh giao hng.
III.3. Hng gii quyt ca vn thanh tn in t

Chuyn khon





Email thng Email thng
tin thanh tn tin thanh tn




M hnh thanh tn trong thng mi in t
Ngn hng A
Ngn hng B
B phn thanh
ton ca bn mua
B phn thanh
ton ca bn bn
Th tc x l ho
n
Th tc x l n
t hng
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 7

4


1 3

2


Qu trnh thanh tn dng CreditCart
Cc qu trnh:
1. User lin h vi ngn hng pht hnh CreditCart c mt
CreditCart v CreditCart number.
2. Qu trnh giao dch mua bn: Chuyn CreditCart Number v s
tin thanh tn c m ha.
3. Web Server gi khi m v s lng tin n ngn hng.
4. Bank 1 gii m v kim chng vi Bank 2

III.4. S ng thi v qun l giao dch
Trong cc ng dng nhiu ngi dng nh cc ng dng web th vn v
s ng thi v qun l giao dch l lun lun c. Trong cc ng dng ny nhiu
ngi dng c th ng thi cng s dng mt ti nguyn ca h thng, cng
thao tc trn v c th cng thay i ti nguyn . iu ny c th gy ra sai
xt cho vic qun l ti nguyn ca h thng. V d, ti cng mt thi im c
hai khch hng cng t mua mt mt hng A no m s lng mt hng ny
trong kho ch cn c mt. Vic quyt nh giao mt hng cho ai cng l mt
vn nhng thng khng kh gii quyt. Vn quan trng hn l nu khng
gii quyt c s ng thi th c th c hai khch hng cng c quyt nh
giao hng hoc cng khng c giao hng. Vn ny thng c gii quyt
bng cch qun l giao dch.
Mt giao dch l mt n v cng vic m khi thc hin ch dn ti mt
trong hai kt qu: hoc thnh cng hoc tht bi, khng c chuyn thnh cng
mt phn. Mt giao dch trn thc t thng gm nhiu bc, nu tt c cc bc
trong giao dch u c thc hin thnh cng th giao dch mi c xem l
thnh cng. Ngc li, nu ch c mt trong cc bc m tht bi th tn b
giao dch tht bi v khi th h thng cn phi c tr tr li trng thi ban
u trc khi giao dch c thc hin.
Mt s vn lin quan n s ng thi v giao dch trong ti v
hng gii quyt:
1. X l tranh chp: Khi hai hay nhiu khch hng ng k mua cng mt
loi mt hng no v yu cu c giao hng vo cng mt thi im
(shipdate) th s dn n tranh chp. Cch gii quyt y l a ra mt danh
sch u tin. C th l u tin cho nhng ngi mua nhiu hng hn ( y l
tng gi tr ca tn b mt hng trong n t hng), sau u tin cho nhng
Bank 1 Bank 2
Mua Web Browser Web Server Bn

Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 8
ngi gn kho hng hn, ri n u tin cho nhng ngi thanh tn bng th
tn dng
Vic a u tin nh trn da vo li ch m n em li. Vic chn
nhng n t hng c gi tr cao nht l v nhng n hng ny c th c li
nhiu hn, c th trong n t hng ny c nhiu hng ha hn m vic giao
nhiu hng hn cng lc c th gim c ph vn chuyn. Vic u tin cho
nhng n t hng c thanh tn bng th tn dng l do s tin li ca n.
2. Qun l giao dch: hu ht cc tc v thao tc trn c s d liu u i
hi giao dch. Bi v mi tc v thng c thc hin trn nhiu bng ca
CSDL, m vic thay i trn nhiu bng trong cng mt tc v thng i hi
vic thay i hoc phi thnh cng trn tt c cc bng hoc khng bng no
c php thay i, do phi qun l giao dch.































Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 9
Chng II. PHN TCH V THIT K

I. Yu cu ti: Xy dng mt Web site qung co thng mi in t cho
cng ty SEEN.
Web site ch yu th hin cc thng tin gii thiu v SEEN v hot ng
ca SEEN ng thi x l qu trnh bn sn phm gia SEEN vi khch hng l
nhng ngi s dng Internet. Chng ta c th hiu vic bn sn phm, thit b
y cng gn ging nh bn trc tip cng ty. Nhng n khc l y khch
hng gin tip mua sn phm, thit b. Tuy nhin do h thng thanh tn tin qua
mng nc ta cha ph bin lm cho nn chc nng ny s c chuyn cho
cc b phn khc ca cng ty x l th cng da trn c s d liu v cc thng
tin lu tr khch hng khi t mua sn phm, thit b.
Nh vy nhim v t ra y l lm th no p ng y cc nhu
cu v lin h, trao i, t mua sn phm, thit b cng nh vic nm bt c
y cc thng tin, hot ng ca cng ty SEEN t pha khch hng.

II. HOT NG CA WEB SITE: Hot ng ca Web site bao gm hai hot
ng chnh:
- Hot ng ca khch hng.
- Hot ng ca nh qun l cng ty SEEN.
II.1. HOT NG CA KHCH HNG:
Mt khch hng khi duyt Web site h s t vn l Web site th hin
nhng thng tin g, hot ng ca cng ty ra sao, uy tn, kinh nghim v chuyn
mn xy dng h thng, thit k, lp t cng trnh nh th no, lin h ra sao.
Thng tin g v nhng sn phm, thit b c bn, gi c v phng thc mua
sn phm.
V vy p ng nhng nhu cu ti thiu trn, Web site phi m bo
cung cp nhng thng tin cn thit, c gi tr v hn th na l phi d thao tc.
Sn phm khi bn phi c hnh nh, gi c, thng tin lin quan n sn phm.
Cc chc nng chnh v hot ng khch hng.
(1). Xem thng tin gii thiu v cng ty Seen v cc cng trnh m Seen
v ang thc hin.
(2). Ghi nhn thng tin trao i ca ngi s dng.
(3). Tm kim, xem danh mc sn phm thng mi theo tn, loi.
(4). Xem thng tin chi tit v sn phm trong danh mc.
(5). a sn phm chn mua vo trong gi hng.
(6). Xc nhn vic mua hng.
(7). To n t hng.
(8). Ghi nhn thng tin ca khch hng mua sn phm.
(9). Kim tra ti khon v quyn ng nhp ca khch hng mua sn
phm.
(10). Khch hng c th xem n t hng ca mnh.


Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 10












































USER
Trang ch
Cc trang gii thiu
v cng ty SEEN
Thng tin cc d n
v sn phm Cng ty
Cc dch v FAQs,
lin h, mail
Thng mi Tm kim
Chn xem chi tit
sn phm
Database
Chn sn phm cn mua
thm vo gi hng
Xc nhn vic mua
hng
To n hng
Khch hng
c ?
ng k
ng nhp(Login)
Lu n hng v
hin th n hng
No
Yes
S hot ng i vi khch hng
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 11
II.2. HOT NG CA NH QUN L PHA CNG TY:
Hin nay i vi mt Web site vic qun l trn giao din web l kh ph
bin. Ngi qun l giao tip v theo di khch hng ca mnh thng qua cc n
t hng, khch hng c th cung cp thng tin v mnh. Nh qun l da trn
thng tin lin h, trao i cc yu cu i vi khch hng no c nhu cu t
vn, thit k, lp t mt cng trnh hay xy dng mt h thng no v tha
thun vic thanh tn, giao sn phm i vi khch hng no mua sn phm, thit
b ca cng ty.
i vi ngi qun tr ngi vic nhn thng tin t khch hng cn phi
cp nht cc thng tin v cc cng trnh, h thng m cng ty SEEN thc hin
nhm th hin cc kinh nghim cng trnh ca cng ty. Cp nht cc thng tin v
loi sn phm, sn phm thng mi ca cng ty trn Internet.
Nh qun l phi xy dng mt c s d liu ph hp, khng d tha d
liu v nht qun, mt giao din thn thin gip khch hng khng b ng khi
duyt Web site.
Hot ng ca nh qun l c th hin bi cc nhim v chung nh sau:
- Gii thiu kinh nghim hot ng cng trnh ca cng ty:
Khi khch hng c nhu cu mun xy dng mt h thng cng nghip hay
thit k, lp t mt cng trnh no th tt nhin h s la chn mt i tc ph
hp c tin cy, kinh nghim m bo cho cng trnh ca h tha mn cc
yu cu theo mun. khch hng tha mn cc tin cy trn th nh qun l
cng ty phi a ra v thng xuyn cp nht cc kinh nghim cng trnh, cc h
thng trn thc t m cng ty SEEN thc hin. C s d liu s lu tr cc
thng tin nh: loi cng trnh, tn cng trnh, hnh nh v cc thng tin lin quan.
- Gii thiu sn phm thng mi:
Khch hng thng t cu hi Cng ty bn nhng sn phm, nhng
thit b g v c nhng g mnh cn mua khng ?. Khi h tham quan Web site
nu h mun mua sn phm th phi nhanh chng a h n danh mc cc sn
phm m h cn, l nhim v ca nh qun l. Vic lu tr cc thng tin v
sn phm trong mt c s d liu trc tuyn, c s d liu ny cha thng tin v
sn phm nh: Tn sn phm, gi c, hnh nh, cc thng tin m t sn phm.
- Theo di khch hng:
Sn phm ca ai mua? L cu hi t ra khi cng mt lc c nhiu khch
hng mua sn phm ca cng ty trn Web site. trnh nhm ln c nhiu cch
x l, tuy nhin c ba cch ni bt ph bin nht hin nay:
- Dng phng php Cookies: y l mt tp tin (nh) s cha m
khch hng v truyn ti trnh duyt web ca khch hng v nm trong
a cng trong sut qu trnh mua sn phm.
- S hiu IP tm thi (Temporary IP Number): MI gi tr IP do nh
cung cp dch v Internet (ISP) t ng gn cho bn mi khi ng nhp
Internet c th gip nhn din. Phng thc ny trong trng hp trnh
duyt ca khch hng khng chp nhn cookies.
- S xe hng ngu nhin (Randomly generated cart number): Mt con s
nh vy c th c gn thm vo URL xut hin trong trng
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 12
Location hay Address trn trnh duyt ca bn. Bt k khi no bn
chuyn sang trang khc ca mt sn phm khc con s cng i theo
bn.
- Nhn n hng:
Sau khi khch hng kt thc giao dch, n hng c tng hp li v nh
qun tr s chuyn thng tin v n t hng n cc b phn khc ca cng ty
nh thng k, k tn, kinh doanhx l. Qu trnh chuyn thng tin ny s
khng c x l t ng trn Web site. Sau mt thi gian nht nh th ngi
qun tr s x l n hng v cc khch hng c nu cn.
- B sung v sa son sn phm:
Do mc tiu l th hin chc nng thng mi in t nn vic chun b
sn phm cng c th c thc hin thng qua web. Qua c ch Action ca form
ta c th thc hin c tt c cc thao tc truy cp ti c s d liu. Vic truy
cp ny c bo v trc tip ca trnh duyt. Nh qun l c th b sung sn
phm mi, thay i gi c. y l chc nng cn thit khng th thiu i vi
cng vic bn sn phm.
- Thng tin lin h ca khch hng:
i vi nhng khch hng khng mua sn phm, sau khi duyt Web
site m mun lin h yu cu cng ty xy dng hay thit k, lp t cho h
mt h thng, mt cng trnh no hay mun trao i mt vn c lin quan
n cng ty th Web site s th hin chc nng p ng yu cu lin h ny ca
khch hng. Cc thng tin ny c lu tr trong c s d liu. Ngi qun tr s
xem cc thng tin ny, t c th trao i lin lc vi khch hng.

Cc chc nng chnh ca ng dng i vi hot ng ca nh qun tr:
(1). Qun l sn phm: Xem, hiu chnh, thm mi, xa.
(2). Qun l n t hng: Xem, xa.
(3). Qun l thng tin khch hng mua sn phm: Xem, xa.
(4). Qun l thng tin lin h khch hng: Xem, xa.
(5). Qun l dch v hi p FAQs: Xem, hiu chnh, thm mi, xa.
(6). Qun l thng tin v cc d n ca SEEN: Xem, hiu chnh, thm mi,
xa.
i vi mt web site thng mi in t thc s hn thin th nh qun tr
cn phi c cc chc nng khc nh: Thanh tn in t, lp ha n bn, thng
k, qun l kho hng y v kh nng v thi gian c hn nn em ch hin
thc c cc chc nng c bn trn.








Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 13

S PHN CP CHC NNG CA NH QUN TR

















































H THNG QUN L
Q
u

n

l

n

p
h

m

Q
u

n

l

n

h

n
g

Q
u

n

l


k
h

c
h

h

n
g

K
h

c
h

h

n
g

l
i

n

h


Q
u

n

l

n

Q
u

n

l


F
A
Q
s

X
e
m

X

a

X

a

X
e
m

X
e
m

X

a

S

a

X

a

T
h

m

X
e
m

Q
u

n

l

n

Q
u

n

l


F
A
Q
s

X
e
m

T
h

m

S

a

X

a

X
e
m

S

a

T
h

m

X

a

Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 14

II.3. S DNG D LIU CA NG DNG


S dng d liu tng qut (DFD)


















































QL. n hng
KHCH HNG
Tm
Lit k
SN PHM
GI HNG
QL.Sn phm
ADMIN KHCH HNG
ng k
KHCH HNG
QL.Khch hng
ADMIN
To n hng
N HNG
ADMIN
(1)
(2) (3) (4)
(1) (2)
(4)
(3)
(2)
(11)
(2) (11)
(5)
(6)
(7)
(8)
(9)
(11)
(2)
(11)
(2)
(10)
(2)
(11)
(11) (2)
GHI CH:
(1). Yu cu tm kim. (7). Thng tin khch hng mua sn phm.
(2). Kt qu. (8). H s khch hng ng k.
(3). Yu cu lit k. (9). Quyt nh ng k.
(4). Thng tin sn phm. (10). Thng tin n t hng.
(5). a sn phm vo gi. (11). Yu cu.
(6). Thng tin sn phm chn mua.

Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 15
















`


































ADMIN
Nhp mi
Nhp mi
Nhp mi
Hiu chnh
ADMIN
SN PHM
(1)
(3)
(2)
(6)
(2)
(5)
(7)
(8)
(4)
(9)
(9)
(4)
(7)
(8)
GHI CH:
(1). Quyt nh nhp. (5). H s sn phm.
(2). Yu cu lit k. (6). Thng tin sn phm.
(3). Kt qu. (7). D liu hiu chnh.
(4). Danh sch xa. (8). D liu sau hiu chnh.
(9). Ni dung sau khi xa.

S dng d liu chi tit qun l sn phm (DFD)
S dng d liu chi tit qun l n hng (DFD)
ADMIN
Lit k
Xa
N HNG
(1)
(3)
(5)
(2)
(2)
(5)
(4)
(1)
GHI CH:
(1). Yu cu lit k. (4). Thng tin n hng.
(2). Danh sch xa. (5). Ni dung sau khi xa.
(3). Kt qu.
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 16





















III. THIT K C S D LIU
III.1.Cc thc th
Yu cu:
C s d liu c thit k lu tr cc thng tin cn thit ca khch
hng, cc c s d liu v sn phm m bo c yu cu t ra ca
ti.
C s d liu c thit k khng d tha d liu, truy xut nhanh.
Trong qu trnh phn tch em a ra cc thc th ca h thng nh sau:
- Thc th LOAI_SP m t danh mc cc th loi sn phm. Trong lu tr cc
thng tin sau: m s phn loi, tn phn loi.






- Thc th SANPHAM m t chi tit cc thng tin v sn phm. Cc thng tin
c lu tr nh sau: M sn phm, m phn loi, tn sn phm, gi sn phm,
ng dn cha nh ca sn phm, ni dung tm tt ca sn phm.








LOAI_SP

Maloai
Tenloai

SANPHAM
Ma_sp
Maloai
Ten_sp
Gia
Anh_url
Mota
S dng d liu chi tit qun l khch hng (DFD)
ADMIN
Lit k
Xa
KHCH HNG
(1)
(3)
(5)
(2)
(2)
(5)
(4)
(1)
GHI CH:
(1). Yu cu lit k. (4). Thng tin khch hng.
(2). Danh sch xa. (5). Ni dung sau khi xa.
(3). Kt qu.
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 17
- Thc th KHACHHANG : M t cc thng tin ca khch hng no t mua
sn phm. Cc thng tin ny c lu tr nh sau: m khch hng, tn ng
nhp, mt khu, quyn ng nhp(1. Cho ngi s dng thng thng, 2. Cho
ngi qun tr), tn, a ch email, in thoi, a ch lin lc, ghi ch khc.











- Thc th LIENHE : M t cc thng tin v ngi s dng v ni dung cn trao
i ca ngi duyt Web site. Cc thng tin ny c lu tr nh sau: tn ngi
lin h, m ngi lin h, email, a ch lin lc v ni dung cn lin h.








- Thc th LOAI_CT : M t danh mc cc loi cng trnh m cng ty SEEN
thc hin.




- Thc th DDH: Cha cc thng tin tng qut v n t hng mua sn phm
ca khch hng. Cc thng tin bao gm: M n t hng, phng thc thanh
tn, a ch giao hng, ngy t hng, thi hn giao hng.







KHACHHANG
Ma_KH
Ten_KH
Username
Password
Quyen_login
Email
Dienthoai
Diachi
Ghichu

LIENHE

Ma_lh
Ten_lh
Email_lh
Diachi_lh
Noidung_lh
LOAI_CT
Maloai_CT
Tenloai_CT
DDH
Ma_DDH
Ma_KH
Payment
Diachi_giao
NgayDH
Thoihan
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 18
- Thc th CONGTRINH: M t thng tin v cc h thng, cng trnh m cng
ty thc hin. Cc thng tin nh sau: M cng trnh, tn cng trnh, hnh nh,
ch u t, gi tr, nm thc hin, cng ngh thc hin, phm vi.












- Mi kt hp DDH_CHITIET: Cha cc thng tin chi tit v n t hng, cc
thng tin ny c ly t gi hng v n t hng tng qut.Cc thng tin bao
gm: M n t hng, m sn phm, tn sn phm, s lng, tng gi.








- Thc th FAQ: Cha cc cu hi v cu tr li thng gp.



















DDH_CHITIET
Ma_DDH
Ma_sp
Ten_sp
Soluong
TongGia
FAQ
Id_question
Questions
Answers
CONGTRINH
Ma_CT
Maloai_CT
Ten_CT
Anh_CT
Investor
Giatri
Nam
Congnghe
Phamvi
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 19
III.2. M hnh quan nim d liu




(1,n)







(1,n)
























III.3. Cc mi quan h thc th:
Thc th SANPHAM v LOAI_SP c mi quan h 1-n nh sau: Mt
sn phm thuc mt loi sn phm, mt loi sn phm c th c nhiu
sn phm.


(1,1)
LOAI_SP

Maloai
Tenloai

SANPHAM

Ma_sp
Maloai
Ten_sp
Gia
Anh_url
Mota
LIENHE

Ma_lh
Ten_lh
Email_lh
Diachi_lh
Noidung_lh
LOAI_CT
Maloai_CT
Tenloai_CT
CONGTRINH
Ma_CT
Ten_CT
Anh_CT
Investor
Nam
Phamvi
Congnghe
L - CT
KHACHHANG
Ma_KH
Ten_KH
Username
Password
Quyen_login
Email
Dienthoai
Diachi


L-SP
GIO_SP
Madangnhap
Ten_SP
Gia
Soluong

SP-GIO
DDH

Ma_DDH
Payment
Diachi_giao
NgayDH
Thoihan

KHACHHANG-DDH
FAQ
Id_question
Questions
Answers
(1, n)
(1, 1)
DDH_CHITIET
Ten_sp
Soluong
TongGia
(1, n)
(1, n)
(1, n)
(1, n)
(1,1)
(1,1)
(1,n)
SANPHAM LOAI_SP
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 20
Thc th SANPHAM v GIO_SP (gi ng sn phm ) c mi quan h
1-n nh sau: Gi ng sn phm cha nhiu sn phm.



Thc th SANPHAM v DDH (n t hng ) c mi quan h n-n nh
sau: Mt sn phm c th thuc nhiu n t hng, mt n t hng
c th c nhiu sn phm.
Hai thc th ny to nn mi kt hp DDH_CHITIET (Chi tit n t
hng). Mi kt hp ny s ly kha ca hai thc th SANPHAM v
DDH lm kha chnh l Ma_sp v Ma_DDH.




Thc th KHACHHANG (Khch hng) v DDH c mi quan h 1-n
nh sau: Mt n t hng ch thuc mt khch hng, mt khch hng
th c th c nhiu n t hng.



Thc th CONGTRINH v LOAI_CT c mi quan h 1-n nh sau:
Mt cng trnh ch thuc mt loi cng trnh, ngc li mt loi cng trnh
c th c nhiu cng trnh.





T m hnh quan nim d liu trn ta xy dng c cc bng sau:
TN BNG GII THCH
LOAI_SP Loi sn phm.
SANPHAM Sn phm thng mi.
KHACHHANG Thng tin khch hng ng k.
GIO_SP Gi ng sn phm chn mua.
DDH n t hng.
DDH_CHITIET n t hng chi tit.
LOAI_CT Loi cng trnh.
CONGTRINH Cng trnh.
LIENHE Thng tin trao i ca khch hng.
FAQ Cc cu hi thng gp.


SANPHAM GIO_SP
SANPHAM DDH
DDH_CHITIET
KHACHHANG DDH
SANPHAM LOAI_SP
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 21
III.4. M hnh t chc d liu
T m hnh quan nim d liu trn ta xy dng c m hnh t chc d
liu nh sau:
LOAI_SP( Maloai, Tenloai ).
SANPHAM( Ma_sp, Maloai, Ten_sp, Gia, Anh_url, Mota ).
GIO_SP( Madangnhap, Ma_sp, Ten_sp, Gia, Soluong ).
DDH( Ma_DDH, Ma_KH, Payment, Diachi_giao, NgayDH, Thoihan ).
DDH_CHITIET( Ma_DDH, Ma_sp, Ten_sp, Soluong, TongGia ).
KHACHHANG( Ma_KH, Ten_KH, Username, Password, Quyen_login, Email,
Diachi, Dienthoai ).
LIENHE( Ma_lh, Ten_lh, Email_lh, Diachi_lh, Noidung_lh ).
LOAI_CT( Maloai_CT, Tenloai_CT ).
CONGTRINH( Ma_CT, Maloai_CT, Ten_CT, Anh_CT, Investor, Giatri, Nam,
Congnghe, Phamvi ).
FAQ( Id_question, Questions, Answers ).

Ch thch:
- Nhng trng thng tin c gch chn nt m nh Ma_sp l kha chnh.
- Nhng trng thng tin c gch chn nt t nh Maloai l kha ngoi.

III.4. M hnh vt l d liu
T m hnh t chc d liu ta xy dng c m hnh vt l d liu di
y.
Cc kiu d liu di y c xy dng theo kiu chun ca MSSQL
Server 8.0.
Cc thuc tnh c k hiu (K) l kha chnh.
Cc thuc tnh c k hiu l c th rng (nullable).

LOAI_SP( Maloai, Tenloai ).
Tn Field Kiu d liu Kch thc M t
Maloai(K) smallint 2 M loi sn phm
Tenloai nvarchar 50 Tn loi sn phm

SANPHAM( Ma_sp, Maloai, Ten_sp, Gia, Anh_url, Mota ).
Tn Field Kiu d liu Kch thc M t
Ma_sp(K) int 4 M sn phm
Maloai smallint 2 M loi sn phm
Ten_sp nvarchar 250 Tn sn phm
Gia varchar 20 Gi sn phm
Anh_url varchar 100 a ch cha nh sn phm
Mota nvarchar 2000 Cc thng tin khc v sn
phm

Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 22
GIO_SP( Ma_sp, Ten_sp, Gia, Soluong ).
Tn Field Kiu d liu Kch thc M t
Madangnhap(K) varchar 50 M ng nhp
Ma_sp int 4 M sn phm
Ten_sp nvarchar 250 Tn sn phm
Gia varchar 20 Gi sn phm
Soluong smallint 2 S lng sn phm c
chn mua

DDH( Ma DDH, Ma_KH, Payment, Diachi_giao, NgayDH, Thoihan ).
Tn Field Kiu d liu Kch thc M t
Ma DDH(K) int 4 M n t mua sn phm
Ma_KH nchar 5 M s khch hng t mua
sn phm
Payment nvarchar 50 Phng thc thanh tn.
Diachi_giao nvarchar 150 a ch giao sn phm.
NgayDH Datetime 8 Ngy to n hng.
Thoihan nvarchar 20 Thi hn giao sn phm

DDH_CHITIET ( Ma_DDH, Ma_sp, Ten_sp, Soluong, TongGia ).
Tn Field Kiu d liu Kch thc M t
Ma_DDH(K) int 4 M n t hng.
Ma_sp int 4 M sn phm.
Ten_sp nvarchar 250 Tn sn phm c mua.
Soluong smallint 2 S lng sn phm mua.
TongGia float 8 Tng tin mua sn phm.

KHACHHANG( Ma_KH, Ten_KH, Username, Password, Quyen_login, Email,
Diachi, Dienthoai ).
Tn Field Kiu d liu Kch thc M t
Ma_KH(K) nchar 5 M khch hng ng k
Ten_KH nvarchar 50 Tn khch hng
Username nvarchar 20 Tn ng nhp
Password nchar 20 Mt khu
Quyen_login smallint 2 Quyn ng nhp (1-
quyn user thng, 2-
quyn cho ngi qun tr)
Email varchar 50 a ch email
Diachi nvarchar 100 a ch lin lc
Dienthoai numeric 20 in thoi

V Ma_KH ca mi khch hng khi ng k l khc nhau nn ta chn n lm
kha chnh.
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 23
LIENHE( Ma_lh, Ten_lh, Email_lh, Diachi_lh, Noidung_lh ).
Tn Field Kiu d liu Kch thc M t
Ma_lh(K) nchar 5 M khch hng mun lin
h
Ten_lh nvarchar 50 Tn khch hng lin h
Email_lh varchar 50 a ch email khch hng
Diachi_lh nvarchar 100 a ch lin lc
Noidung_lh nvarchar 2000 Ni dung cn trao i

LOAI_CT( Maloai_CT, Tenloai_CT ).
Tn Field Kiu d liu Kch thc M t
Maloai_CT(K) smallint 2 M loi cng trnh
Tenloai_CT nvarchar 50 Tn loi cng trnh

CONGTRINH( Ma_CT, Maloai_CT, Ten_CT, Anh_CT, Investor, Giatri, Nam,
Congnghe, Phamvi ).
Tn Field Kiu d liu Kch thc M t
Ma_CT(K) int 4 M cng trnh.
Maloai_CT smallint 2 M loi cng trnh
Ten_CT nvarchar 250 Tn cng trnh.
Anh_CT varchar 100 a ch nh.
Investor nvarchar 250 Ch u t cng trnh.
Giatri varchar 20 Gi tr cng trnh.
Nam nchar 12 Nm thc hin cng trnh.
Congnghe nvarchar 100 Cng ngh thc hin.
Phamvi nchar 10 Phm vi thc hin.

FAQ( Ma_question, Questions, Answers ).
Tn Field Kiu d liu Kch thc M t
Ma_questions(K) int 4 M cu hi.
Questions nvarchar 350 Cu hi.
Answers nvarchar 1000 Cu tr li.











Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 24
IV. PHN TCH V THIT K CHI TIT CC CHC NNG CA H
THNG.
IV.1. HOT NG KHCH HNG.
(1). Xem thng tin gii thiu v cng ty Seen v cc cng trnh m
Seen v ang thc hin.
a. M t chc nng: Chc nng ny th hin cc thng tin m t v kinh
nghim xy dng cng trnh, lp t h thng trn cc lnh vc in t, t ng
ha v cng ngh mi trng.Cng nh vic gii thiu cc sn phm m SEEN
ch to. y ngi s dng c th xem danh sch cc d n hoc c th xem
chi tit hn cc thng tin ny.Cc thng tin ny c lu tr trong database nh:
Tn cng trnh, ch u t, gi tr, nm thc hin, cng ngh, phm vi...
b.S gii thut:


















(2). Ghi nhn thng tin lin h trao i ca ngi s dng.
a. M t chc nng: Sau khi do trn khp web site tham quan, nu
nh ngi s dng mun lin h trao i vi cng ty v mt vn no chng
hn hp ng lp t h thng t ng th khch hng s cung cp thng tin v
mnh gm: Tn, a ch, in thoi, email v ni dung tho lun. Nu qu trnh
giao dch thnh cng th database s to m v lu tr thng tin ny. Ngc li,
thng bo li.
b. S gii thut:






Bt u
Database
Danh mc cc d n
Cng ngh mi trng
Danh mc cc d n
in t - T ng ha
Xem chi tit Xem chi tit
Kt thc
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 25




















Yes No











(3). Tm kim, xem danh mc sn phm thng mi theo tn, loi.
a. M t chc nng: Khch hng tm cc sn phm trong database theo
la chn: Theo tn sn phm, theo loi.
c cc record t cc bng LOAI_SP, SANPHAM trong database tm
kim (search) thng tin cc sn phm tha yu cu tng ng. Hin th cc sn
phm tm c hoc thng bo li khng tm thy sn phm.
b. S gii thut:





Bt u
Cung cp thng tin
v ni dung lin h
Tn, a ch, in thoi,
email, ni dung
Kim tra cc thng tin: Thiu
fields, data khng hp l
C li ?
To m v ghi nhn
thng tin vo Database
Ghi nhn li
Thng bo li
Kt thc
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 26




























(4). Xem thng tin chi tit v sn phm theo la chn.
a. M t chc nng: Khch hng c th la chn mt danh mc sn phm
no xem chi tit cc thng tin v sn phm thng qua cc Hyperlink.
Database s c c v ly ng m ca danh mc sn phm c chn, hin
th cc record v cc field t bng SANPHAM. Cc thng tin ny c th l: Tn
sn phm, gi, hnh nh, m t
b. S gii thut.









Bt u
Khch hng tm hay la chn
sn phm theo tn, loi
c database ca cng ty.Tm thng
tin sn phm theo phn loi tng ng
Tm c ?
Hin th thng tin
sn phm tm c
Ghi nhn li.
Thng bo li
Kt thc
No
Yes
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 27












No Yes










(5). a sn phm chn mua vo trong gi hng.
a. M t chc nng: Sau khi khch hng xem chi tit v sn phm v tha
thun v gi c, khch hng c th chn sn phm cn mua vo danh sch gi
hng. Gi hng l ni cha cc sn phm m khch hng chn mua, y s
cho khch hng bit tng s mt hng cn mua cng vi gi phi thanh tn.
i tng session l ni l tng lu tr thng tin cc mt hng chn mua
trc khi thanh tn. Tuy nhin bt li ca session l cc thng tin trng thi
hin thi ny c lu tr khng c lu. Mi session ch c hiu lc trong mt
thi gian no , qu thi gian ny tt c d liu lu trong session s b hy b.
xy dng mt gi hng cn c nhng phng thc c bn thc hin
nhng cng vic sau:
AddItem(): Hm thm mt mc sn phm mi vo gi hng.
RemoveItem(): Hm loi mt mc sn phm ra khi gi hng.
ClearItem(): Hm xa b tt c cc mt hng trong gi hng.
UpdateQuantity(): Hm thay i s lng mua ca mt mc sn phm.
GetCost(): Hm tr v tng s tin cn phi thanh tn ca cc sn phm.
GetNumOfItem(): Hm m tng s sn phm c trong gi.
Vy mt sn phm lu trong gi hng cn phi cha nhng thng tin g?
Thng thng mt sn phm cn phi ghi r m s sn phm(Ma_sp), tn sn
phm(Ten_sp), n gi(Gia) v s lng mua(Soluong).
Bt u
Chn danh mc sn phm
c database
M sn phm
c chn ?
Thng bo
No product
Hin th thng
tin chi tit sn
Kt thc
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 28
Bi v gi hng c th cha nhiu mc hng tng ng vi mt kha
(Ma_sp) nn ta s dng bng Hashtable ca Java lu gi tr cc mc hng m
ngi dng thm vo.
b. S gii thut:





















(6). Xc nhn vic mua hng.
Chc nng ny cho php khch hng kim tra li mt ln cui cc sn
phm mnh t mua trong gi hng thng qua cc thng tin v sn phm nh:
Tn sn phm, s lng, n gi, tng gi cc thng tin ny c n nh.
y ngi dng khng c php chn thay i s lng mt hng mua cng
nh thm bt chng.
(7). To n hng.
a. M t chc nng:
- Trc ht chc nng ny s ly thng tin v cc sn phm cn mua c
lu tr tm trong gi hng nh: Tn sn phm, s lng, n gi
- Ly thng tin ca khch hng cha trong session do qu trnh ng nhp
lu li.
- Khch hng cung cp cc thng tin khc v n hng nh: Phng thc
thanh tn, ngy t hng, thi hn giao hng, a im giao hng.
Cc thng tin ny ln lt s c lu tr trong trong cc table ca
database theo cc m n hng khc nhau. M n hng c lu tr nh sau:
M s mi = M s c ln nht + 1
Kt thc qu trnh to n hng gi thng bo n khch hng qu trnh
giao dch hn tt.
Bt u
Chn sn phm
cn mua
Gi hng
(Thng tin sn phm cn mua)
AddItem ClearItem UpdateItem RemoveItem
Kt thc
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 29
b. S gii thut:




































(8). Ghi nhn thng tin ca khch hng mua sn phm.
a. M t chc nng:
Sau khi chn la sn phm a vo gi hng to n t hng,
khch hng phi ng k thng tin c nhn ca mnh trn Web site. C s d liu
s lu tr cc thng tin ny cung cp cho nh qun tr. Cc thng tin l:
username, password, h, tn, email, in thoi, a ch lin lc... ng k cng l
yu cu bt buc khi khch hng mua sn phm ln sau khch hng mun mua
Bt u
Ly thng tin v cc sn
phm trong gi hng
Gi hng: Tn
sn phm, gi
Cc thng tin do
khch hng cung cp
PTTT, ngy t
hng, thi hn
Thng tin khch hng
lu trong session
M, tn khch
hng
Thng bo kt thc qu
trnh giao dch.
Kt thc
Database
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 30
na th s c s dng Account ring ca mnh ng nhp h thng mua sn
phm m khng cn cung cp thng tin v c th c u tin hng li t pha
cng ty. C ch ny c tc dng to ra tm l quan tm ca cng ty i vi khch
hng, coi khch hng l mt ngi thn thin.
b.S gii thut:

































(9). Kim tra ti khon v quyn ng nhp ca khch hng mua sn phm.
a. M t chc nng:
Sau khi ng k lm khch hng ca Cng ty, khch hng trong ln s
dng Web site k tip s tri qua bc ng nhp (login) chng thc quyn
truy cp Web site vi t cch l thnh vin. y bc ng nhp m trch hai
tc v: N cho php khch hng ng nhp (login) lm thnh vin ca Web site
Bt u
Cung cp thng tin ca khch hng
Tn khch hng, a
ch, in thoi, email
Kim tra cc thng tin ng k: Thiu
field, d liu khng hp l
C li ?
To m khch hng v ghi
nhn thng tin khch hng
Ghi nhn li
Thng bo li
Kt thc
Yes No
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 31
hoc ng xut (logout) tht ra khi ch thnh vin ng nhp tr li di
tn mt thnh vin khc. Kim tra tnh hp l ca thnh vin s da vo thng tin
username v password m ngi dng ng k trc . Nu kim tra thnh
cng username, password v ng quyn ng nhp ca khch hng th s hng
khch hng n trang to n hng.
Quyn ng nhp y tc l quyn truy cp vo h thng theo gii hn
cho php ca khch hng v ngi qun tr Web site. Trong ng dng ny vic
kim tra s thng qua hai gi tr: 1 - Th hin quyn ca khch hng; 2 - Th hin
quyn ca nh qun tr. Cc gi tr ny c lu tr trong table KHACHHANG
ca database.
b. S gii tht:


























(10). Xem thng tin v n t hng va mi to.
M t: Sau khi kt thc qu trnh to n hng, khch hng s nhn c
thng bo kt thc qu trnh giao dch. y cng th hin chc nng cung cp
cho khch hng xem li cc thng tin v n t hng mnh va mi to. Chc
nng ny da vo m n t hng c lu tr trong database cng vi mt s
thng tin khc nh: Tn sn phm, s lng, gi, tn khch hng, phng thc
thanh tn, ngy t hng, thi hn giao hng, a im giao hng
Bt u
Kim tra tnh hp l ca account
v quyn ng nhp
C li ?
Khch hng nhp thng tin
ng nhp: username, password
Thng bo ng nhp
khng hp l
Hng n trang to
n hng
Kt thc
Yes No
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 32
IV.2. HOT NG CA NH QUN TR
Trc khi cc chc nng di y c thc hin th qun tr vin phi
thng qua chc nng ng nhp vo h thng.
M t:
- Qun tr vin s nhp account v mt khu ca mnh vo hp thoi ng
nhp ca h thng.
- H thng s kim tra account v mt khu va nhp vo. Nu:
+Hp l: Cho ng nhp vo h thng theo quyn ca qun tr vin.
+Khng hp l: Yu cu nhp li.
(1). Qun l sn phm.
a. Xem, sa i thng tin ca sn phm
Tc v ny cho php xem hoc sa i (nu mun) thng tin ca sn phm
c trong kho ca h thng.
M t:
- Qun tr vin s chn danh mc sn phm mun xem hoc hiu chnh
thng tin.
- H thng s hin th chi tit thng tin v sn phm va chn.
- Qun tr vin s tin hnh xem hoc hiu chnh, sau chn Submit
yu cu chp nhn thng tin chnh sa.
- H thng s cp nht li nhng thng tin c s hiu chnh.
b. Thm vo mt sn phm mi
M t:
- H thng s hin th cc textbox qun tr vin c th in vo cc
thng tin v sn phm mi.
- Qun tr vin nhp y cc thng tin v sn phm mi.
- H thng s kim tra li cc thng tin nhp v thm vo kho hng c
lu tr trong table SANPHAM ca database nu hp l, hoc s bo sai cc
trng thng tin khng hp l.
c. Xa mt sn phm
M t:
- H thng s hin th tt c cc danh mc sn phm.
- Qun tr vin s chn mt danh mc sn phm mun xa.
- H thng s tin hnh kim tra iu kin xa sn phm trong kho. Nu
tha iu kin xa th h thng s xa sn phm v cp nht cc thng tin c
lin quan.
(2). Qun l n t hng.
a. Xem n t hng.
Tc v ny gip cho nh qun tr c th nm bt c cc thng tin v n
t hng m khch hng to v c lu tr trong database.
M t:
- Qun tr vin chn danh mc xem n t hng.
- H thng s hin th thng tin chi tit v tn b cc n hng m khch
hng to.
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 33
Cc thng tin ny c lu tr trong cc table ca database nh tn sn
phm, tn khch hng, phng thc thanh tn, thi hn giao hng, a ch giao
hng v chng c truy vn bng cu lnh SQL.
b. Xa n t hng.
M t:
- H thng s hin th tt c cc n t hng.
- Qun tr vin s chn mc Xa theo tng n t hng.
- H thng s tin hnh kim tra iu kin hy b n hng, nu hp l th
h thng s thc hin xa n hng theo cu lnh delete ca SQL.
(3). Qun l thng tin khch hng mua sn phm.
a. Xem thng tin khch hng.
Tc v ny cho php nh qun tr xem cc thng tin v khch hng t
mua sn phm. Chc nng ny rt thun li cho vic theo di khch hng.
M t:
- Qun tr vin chn mc thng tin khch hng.
- Thng tin v tt c cc khch hng mua sn phm s c hin th.
Cc thng tin ny c lu tr trong table KHACHHANG ca c s d
liu. Chng c th gm: Username, password, tn khch hng, email, a ch lin
lc,
b. Xa thng tin khch hng.
Nu nh qun tr thy khng cn thit lu tr cc thng tin ca mt
khch hng no th c th thc hin chc nng ny.
M t:
- H thng hin th tn b danh mc cc thng tin v khch hng ng k.
- Qun tr vin chn danh mc khch hng mun xa.
- H thng s kim tra iu kin hy b thng tin mt khch hng. Nu
hp l, h thng s xa khch hng . Ngc li thng bo li.
(4). Qun l thng tin lin h ca khch hng.
a. Xem thng tin khch hng lin h.
Tc v ny gip cho nh qun tr theo di thng tin i vi cc khch hng
mun lin h vi cng ty trao i v mt vn no c lin quan n vic yu
cu t vn, lp t hay xy dng h thng
M t:
- Qun tr vin chn mc thng tin khch hng lin h.
- H thng hin th tn b thng tin lin h ca khch hng(bao gm:Tn
khch hng, email, a ch lin lc, ni dung lin h).
- Qun tr vin xem v x l cc thng tin ny.
b. Xa thng tin khch hng lin h.
M t:
- H thng hin th tn b cc thng tin lin h ca khch hng.
- Qun tr vin chn danh mc mun xa.
- H thng kim tra iu kin hy b ca cc thng tin ny. Nu hp l, h
thng s xa v cp nht li cc danh mc. Ngc li, thng bo li.
(5). Qun l cc d n m cng ty SEEN v ang thc hin.
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 34
a. Xem, hiu chnh thng tin v d n.
Chc nng ny cho php qun tr vin xem v hiu chnh (nu cn thit)
cc thng tin v cc cng trnh m SEEN thc hin trong nhng nm gn y
v hin ti. Cc thng tin ny ni ln kinh nghim hot ng ca cng ty vi a
bn hot ng ln.
M t:
- Qun tr vin s chn danh mc cng trnh mun xem hoc hiu chnh
thng tin.
- H thng s hin th chi tit thng tin v cng trnh va chn.
- Qun tr vin s tin hnh xem hoc hiu chnh, sau chn Submit
yu cu chp nhn thng tin chnh sa.
- H thng s cp nht li nhng thng tin c s hiu chnh.
b. Thm vo mt d n mi.
M t:
- H thng s hin th cc textbox qun tr vin c th in vo cc
thng tin v d n mi.
- Qun tr vin nhp y cc thng tin v d n mi.
- H thng s kim tra li cc thng tin nhp v thm vo database nu
hp l, hoc s bo sai cc trng thng tin khng hp l. Cc thng tin v d
n bao gm: Tn d n, loi d n, a ch nh, ch u t, gi tr, phm vi, nm
thc hin, cng ngh. Chng c lu tr trong table CONGTRINH ca database
c. Xa mt d n.
M t:
- H thng s hin th tt c cc danh mc d n.
- Qun tr vin s chn mt danh mc d n mun xa.
- H thng s tin hnh kim tra iu kin xa d n trong database. Nu
tha iu kin xa th h thng s xa d n v cp nht cc thng tin c lin
quan.
(6). Qun l FAQs.
FAQs ( Frequency Answer Questions): Nhng cu hi thng gp. L
nhng cu hi ca khch hng m cng ty thng gp hng ngy. Nh qun tr s
lit k nhng cu hi v cu tr li ny hin th cho khch hng xem. Nu khch
hng c nhng thc mc g v nhng cu hi ny hay nhng vn khc c lin
quan n cng ty th lin h thng qua mc Lin h, nh qun tr ca cng ty c
nhim v p ng cu tr li cho khch hng.
a. Xem, hiu chnh cu tr li.
M t:
- Qun tr vin chn mc FAQs.
- H thng hin th danh mc cc cu hi v cu tr li tng ng.
- Qun tr vin xem, hoc hiu chnh sau chn Submit lu cc thng
tin hiu chnh.
- H thng s cp nht cc thng tin hiu chnh.
b. Thm vo mt cu hi v cu tr li mi.
M t:
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 35
- H thng s hin th cc textbox qun tr vin c th in vo cu hi
v cu tr li mi.
- Qun tr vin nhp cu hi v cu tr li mi.
- H thng s kim tra li cc thng tin nhp v thm vo database nu hp
l, hoc s bo sai cc trng thng tin khng hp l. Cu hi v cu tr li
c lu tr trong table FAQ ca database.
c. Xa mt cu hi hay cu tr li.
M t:
- H thng s hin th tt c cc danh mc cu hi v cu tr li.
- Qun tr vin s chn mt danh mc cu hi hoc cu tr li mun xa.
- H thng s tin hnh kim tra iu kin xa ca cu hi hoc cu tr li
trong database. Nu tha iu kin xa th h thng s xa cu hi hoc cu tr
li .





































Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 36
Chng III. CC CNG C LI N QUAN

I. CC KHI NIM C BN V WEB
I.1. Ngn ng HTML
I.1.1. Khi nim
HTML(HyperText Markup Language) l ngn ng nh dng vn bn siu
lin kt. S nh dng da trn cc th hoc cc on m c bit nh du
mt vn bn, mt file nh, hoc mt on phimgip cho Web Browser thng
dch v hin th chng trn mn hnh. Mt phn t th HTML hnh thnh bi mt
cp bao gm th ng v th m. Gia th ng v th m l d liu cn nh
dng. Tn th chnh l du hiu nhn bit loi nh dng. Ngi ra, HTML c
nhng phn m rng rt quan trng cho php nhng lin kt hyperlink t mt ti
liu ny ti mt ti liu khc.
I.1.2. Cu trc c bn ca mt file HTML nh sau
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<H1> y l mt u </H1>
..
</BODY>
</HTML>
Theo cu trc trnh by nh trn ta thy mt file HTML chia thnh hai
phn c bn:
- Phn u: c bao bi hai tag <HEAD> </HEAD> : ti y nh ngha
tn (hay c gi l tiu ) ca trang web. Phn ny c hin th trn thanh
tiu ca trang web c khai bo gia hai tag <TITLE> </TITLE>.
V d:
<HEAD><TITLE>Seen technologies corporation</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META content=Seen name=description>
</HEAD>
- Phn thn: c bao bi hai th <BODY> </BODY>: Trnh by ni
dung th hin trn trang web. Cc ni dung cn hin th hoc x l trn trang web
s c nh ngha trong phn BODY ca file HTML. cho cc trang web
c sinh ng hn, ngn ng HTML cn bao gm rt nhiu th dng cho vic
nh trang, lin kt trang vi nhau, thm hnh nh vo trang.
V d:
<body leftmargin=0 topmargin=0 marginheight="0" marginwidth="0">
<center>
<embed src="flash/header.swf" WIDTH=780 HEIGHT=147 >
</center>
<P align=justify>
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 37
<FONT face=Arial size="2" color="#800000"><B>
The Union for Science of Engineering Technologies - SEEN</B>was
established to serve industry in the electrical, environmental,
instrumentation and fire detection fields.
<center>
<embed src="flash/footer.swf" width=780 height=70 >
</center>
</body>
MT S TH C BN CA NGN NG HTML
TH MC CH
<title>.</title> Tiu ti liu, bn trong <head></head>
<body bgcolor=#XXXXXX> nh mu nn c nh cho trang Web.
V d: <body bgcolor=##ffffff>
<body background
=filename.gif>
S dng nh lm nn cho trang.
V d: <body background="images/sodo2.gif">
<body TEXT=#XXXXXX
LINK=#YYYYYY>
nh mu cho tt c vn bn v siu lin kt
thnh mu mong mun.
<Hn></Hn> To tiu cho cc mc khc nhau, n=1..6
<b></b>
<i></i>
<u></u>
<strike></strike>
<blink></blink>
To ch m, ch nghing, ch gch di,
gch ngang, ch nhp nhy.
V d: <b>Seen</b> cho ta Seen
<i>Seen</i>cho ta Seen
<u>Seen</u>cho ta Seen
<blockquote></blockquote
>
Vn bn tht vo trong cho cc ch gii.
<font size=X></font> t kch thc font ch, X=1..7
V d: <font size=2>Seen</font>
<big></big>
<small></small>
i kch thc font ln hn hay nh hn kch
thc thng thng.
<font
color=#XXXXXX></font>
t v i mu font ch.
V d:<font color=#009999>Seen</font>
<p> Sang on mi cng vi mt trng.
<br> Sang mt dng mi, khng thm dng trng
<center></center>
<p align=center></p>
Chnh tt c vo gia trang.
V d: <P align=center><B><FONT
face=Arial color=#009999 size=6>SEEN
Introduction</FONT></B></P>
<table></table>
<table border=X

cellpading=Y

cellspacing=Z
Dng to bng
Dng to ng vin cho bng, X=0 th
ng vin khng thy c
Khong cch gia ni dung trong bn v ng
vin
Khong cch gia cc vi nhau
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 38
width=K.>
</table>
rng ca bng(tnh bng pixels)
<tr></tr>
<td></td>
C mi th <tr>, <td> th hin mi dng, mi
ct ca bng
<rowspan=X colspan=Y> Dng m rng sang mt dng hay mt ct
ca bng
<img src=filename.gif> Lin kt n mt nh.
V d:<IMG height=295
src="images/SEEN1.jpg" width=490
border=0>
<a> Th ny to lin kt n mt ngun d liu hay
mt ti liu khc
<a href =mailto: mail
address></a>
To mt thng bo Email n mt a ch c
ch nh.

I.2. Trnh duyt (Browser)
hin th c ti liu HTML ta cn phi bit n mt chng trnh,
thng thng l trnh duyt (browser). Khi ta cung cp cho trnh duyt a ch
URL, trnh duyt s lin h vi trnh ch Web server ly ti liu. c v phn
tch ti liu, sau hin th ti liu theo cc dng nht nh nh font ch, mu sc
cho vn bn kt hp vi m thanh, hnh nhNgi ra trnh duyt cho php nhp
d liu thng qua cc thnh phn iu khin nh (textbox, textarea, checkbox)
sau n s gi v trnh ch x l.
I.3. a ch nh v ti nguyn URL
URL (Uniform Resource Locator) cn c gi l a ch nh v ti
nguyn thng nht, dng tr n v tr ca mt ti nguyn (nh hnh nh, ti
liu vn bn) trn my ch. Mt a ch URL gm 3 phn: Phn giao thc,
phn a ch my ch v phn nh v hay ng dn tng i n ni cha ti
nguyn.
I.4. Giao thc HTTP
Khi trnh duyt nhn a ch URL, thng qua mng trnh duyt v my ch
Web server s kt ni vi nhau v giao tip thng qua giao thc HTTP(Hypertext
Transfer Protocol). y l mt giao thc phi trng thi, n cho php trnh duyt
pha my khc (client) gi mt yu cu dng vn bn ln pha trnh ch. Trnh
ch nhn c lnh s gi tr v ti liu tng ng. Giao thc ny cha mt s
lnh nh: GET ( Yu cu ly v ni dung trang d liu t Web server); POST (
Chuyn d liu ln trnh ch Web server); PUT (a mt file ln Web server).
II. GII THIU V CNG NGH FLASH
Ngy nay, Flash tr thnh mt chun cho ha hot hnh trn
Web.Vi Flash ta c th b sung cc hiu ng th v cho trang Web, lm cho
chng c tnh tng tc cao hn v hp dn hn. Cc on phim Flash c th thc
hin c trn bt k trnh duyt no khi trnh th hin Macromedia Flash Player
c ci t. Chnh v l do ny m em chn cng ngh Flash lm cng c h
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 39
tr cho vic thit k Web site ca mnh. Trong Web site tt c cc nt lin kt,
cc banner u v chn trang u c th hin bng Flash.
II.1. Giao din
II.2. Hot hnh trong Flash
Flash c hai phng php lm hot hnh: Hot hnh theo dng khung hnh
ni tip khung hnh v hot hnh dng bin i.
Hot hnh theo dng khung hnh ni tip khung hnh
y l phng php chuyn ng c s dng rng ri v c nhiu
ngi bit nht. Phng php ny c dng lm nhiu th t vic to phim hot
hnh cho n mang nhng hnh th con ngi vo cuc sng. Loi hnh ny yu
cu chp nhanh mt khung hnh, ri thay i i mt t, xong li ly ni dung ca
khung hnh khc, li thay i ni dung ta sp xp cc khung hnh ny theo th
t v thc hin lin tip nhanh s to ra s chuyn ng v hot hnh. Tuy
nhin vic thc hin hot hnh theo phng php ny i hi rt cng phu v tn
rt nhiu thi gian.
Hot hnh theo dng bin i
Vi phng php ny ta c th to ra hot hnh mt cch nhanh chng v d
dng hn phng php khung hnh ni tip khung hnh nhiu. Ch cn s dng
cc khung hnh kha nh ngha hai im: s xut hin ca hnh nh t lc bt
u v lc kt thc ca hot hnh. Sau xc nh thi gian di bao nhiu cho
hot hnh t im bt u n im kt thc, Flash s tnh tn cc hnh nh hot
hnh s trng nh th no trong tn b cc khung hnh v nhanh chng to ra cc
hot hnh dng bin i.

III. GII THIU V NGN NG JAVA.
Khi lp trnh ng dng web vi JSP(Java Server Page) th chc chn ta
phi bit n ngn ng lp trnh v mi trng Java. V J ava chnh l ngn ng
m ca JSP.
1. Cc khi nim.
Java c thit k cho mc ch a nn (khng ph thuc vo bt k h
iu hnh no) nn m ca chng trnh J ava sau khi bin dch thng l mt file
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 40
nh phn. Java bin dch ra m nh phn gi l byte-code v c triu gi thc
thi trong my o Java. File nh phn ca Java thng mang tn m rng l .class.
My o Java l mt trnh thng dch bnh thng c kh nng thc thi cc
m bytecode tng t nh b x l ca my tnh thc thi cc m nh phn l cc
ch th m my. Chnh v l do ny ta ch cn vit my o Java cho tng h iu
hnh l chng trnh J ava (.class) c th chy nh nhau mi ni trn cng mt
kin trc my o.
J ava c th dng vit mt chng trnh ng dng tng t nh mi
ngn ng lp trnh khc. J ava thin v ng dng mng v Internet. Ngi ra c th
dng Java vit Applet hoc Servlet hay m trang J SP l nhng thnh phn ng
dng c bit dng cho trnh duyt (browser) v trnh ch (web server).
2. C bn v ngn ng Java
2.1 Khi lnh
J ava bt u v kt thc mt khai bo khi bng cp ngoc nhn {}. Kt
thc mt lnh thng l du chm phy(;). V d:
public class app
{
}
public class app
{
public static void main(String[] args)
{
.
}
}
Trong J ava tt c cc hm v cc th tc u phi c t trong mt lp
c th.
2.2 Khai bo s dng th vin
Tng t nh cc ngn ng lp trnh khc h tr triu gi cc hm th
vin, Java cho php ta xm nhp vo cc lp th vin bng t kha import. Khai
bo import s a vo chng trnh nhng lp th vin ng trong cc gi
(package).
V d:
import java.util.Date;
public class app
{
public static void main(String[] args)
{
.
}
}
y java.util l gi, Date l lp i tng x l ngy thng. Mt gi c th
gm nhiu lp i tng.
2.3 To ch thch
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 41
Ch thch trong Java tng t nh trong C/C++. Ta c th ch thch nhiu
dng bng cp /* */ hoc ch thch mt dng bng du s i //.
2.4 Khai bo v to bin trong chng trnh Java
Tng t nh trong C/C++, kiu d liu hoc lp i tng t trc tn
bin. V d:
int num=1234;// Khai bo bin num, kiu nguyn, gi tr khi to l 1234
Date date=new Date();//Khai bo i tng date thuc lp Date.
2.5 Chui trong Java
J ava xem chui l mt i tng. Bin i tng chui thng khai bo t
lp String.V d:
String hello;
String name=Van Loi;
String sanpham=new String(T ng);
Tn t new thng dng to mt i tng mi.Ngi ra ta c th gn v
cng chui vi nhau.
hello=welcom to;
string message;
message=hello + +name + +sanpham;
2.6 Cc tn t
J ava s dng cc tn t hn tn ging C/C++. Trong Java ta c th s
dng tn t mt ngi nh v++. Cc tn t thng s dng nh:
Tn t M t V d
++ Tng gi tr ln 1 x++
-- Gim gi tr i 1 x--
= Gn x=13
== So snh if(x<4) {}
- Tr y=x-5
- = Tr kt hp php gn x- =y
+ Cng y=x+1
+= Cng kt hp php gn x+=y
* Nhn x=2*y
*= Nhn kt hp php gn x*=y
/ Chia x=y/2
/= Chia kt hp php gn x/=y
<,>,<=, So snh nh hn, ln hn, x<y;x>y;
>= nh hn hoc bng, ln x<=y;x>=y;
hoc bng.
!=,== So snh khc, bng if(x==y) {}
!,&& Tn t logic
2.7 Cc lnh iu khin r nhnh
J ava cung cp cc lnh iu khin v r nhnh tng t nh ngn ng C
l ifelse v switch.
Lnh if dng so snh mt biu thc true, false v thc hin khi lnh if
nu iu kin so snh l true.
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 42
Lnh if else cho php thc thi c hai trng hp. Nu biu thc so snh
ca if l true th khi lnh if c thc hin. Nu l false th khi lnh else s
c gi.
if(Biu thc logic)
{
cng vic 1;
}
else
{
cng vic 2;
}
V d: if (x<y) {
System.out.println(x less than y);
}
else {
System.out.println(y less than x );
}
Lnh r nhnh iu kin switch cho php ta chn nhiu trng hp xy ra
ca gi tr so snh. Cc gi tr so snh s c t trong mnh case. Mnh
default s c thc hin khi tt c cc trng hp so snh case khng tha mn,
lnh break phi c gi tht khi switch khng cn thc hin so snh vi
cc gi tr bn di.
switch(biu thc)
{
case GT1: CV1;
break;
case GT2: CV2;
break;


case GTn: CVn;
break;
default: CV ngm nh;
}
V d:
public static void main(String[] args)
{
int day=4;
switch(day) {
case 0:
System.out.println(Today is Monday.);
break;
case 1:
System.out.println(Today is Tuesday.);
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 43
break;
case 2:
System.out.println(Today is Wednesday.);
break;
case 3:
System.out.println(Today is Thursday.);
break;
default:
System.out.println(It must be Friday.);
}
}

2.8 Cc lnh lp
J ava cung cp cc lnh iu khin lp bao gm: for, while, dowhile.
Vng lp for
Lnh for thng dng xc nh mt phm vi lp bit trc.
for ( khi to bin; iu kin lp;thay i bin m)
{
cng vic;
}
V d: public static void main(String[] args)
{
double accounts[] ={ 45.45, 46.47, 48.69};
double sum=0;
// Tnh tng ca tt c phn t trong mng
for (int loopIndex =0; loopIndex <accounts.length; loopIndex++)
{
sum +=accounts[loopIndex];
}
System.out.println(The total in all accounts is $ +sum);
}
Vng lp while
Lnh while dng kim tra biu thc iu kin, nu biu thc tr v gi
tr true th vng lp s tip tc thc thi.

while( biu thc logic)
{
cng vic;
}
V d: int x=1, sum=0;
While (x<10)
{ sum+=x;
x++;
}
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 44
Vng lp while trn dng tnh tng t 1 n 9. Nu x > 10 th
vng lp chm dt.
Vng lp do while
Khc vi lnh while, lnh ny s bc vo thc thi khi lnh lp t nht
mt ln trc khi kim tra iu kin lp mnh while.
do
{
cng vic;
} while(biu thc logic);
V d: int x=9, sum =0;
do {
sum+=x; x--;
} while (x>0);

2.9 Khai bo lp i tng, phng thc, thuc tnh
Ta dng t kha class khai bo cc lp trong Java. T kha public nu
i chung vi khai bo class s cho bit lp c dng chung v triu gi c bi
cc lp bn ngi khc. Cc hm bn trong lp c gi l phng thc. Bin khai
bo trong lp nu p dng t kha public cho php truy xut c t bn ngi
gi l thuc tnh.
class tn lp
{
thuc tnh;
phng thc;
}
C hai loi phng thc: Phng thc i tng v phng thc lp.
Khai bo:- Tn i tng. tn phng thc
- Tn lp. tn phng thc
Cc thuc tnh ca Java c th hin qua cc t kha sau: public, private,
protected.
+Mt vng gi l public c th c truy cp t tt c cc i tng khc.
+Mt lp khng th truy xut vng private ca lp khc
+Vng protected ca mt lp c th c truy cp trong bn thn lp
m cn cho cc lp dn xut t lp ch truy cp, nhng cc lp khc na th
khng.
2.10 n bt li ngoi l (Exception)
Ngoi l l mt li pht sinh bt ng m ta khng lng trc c. Java
s tr v cho chng trnh chy li ngoi l ny chng trnh gii quyt. Ta c
th s dng khi lnh trycatch th v bo v on m c kh nng sinh li.
main()
{
.
try
{
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 45
..
gi phng thc ;
cu lnh ;
}
catch(Exception ex)
{
.
}
}
phng thc()
V d: public int divide(x,y) {
try {
int result=x/y;
return result;
} catch (Exception e) {
System.out.println(e);
}
3. Servlet
J ava c th xy dng nhiu loi ng dng. Servlet l mt trong cc loi
ng dng ca Java. N a m HTML vo lnh Java to thnh mt trang Web.
Servlet l cc thnh phn i tng nhng trn trnh ch Web server thc
hin x l yu cu v sinh ra cc trang Web ng tr v my khch. s dng
c Servlet ta cn c cc trnh ch hiu Java v h tr triu gi Servlet nh
Apache, J run, Web LogicMc d vy vic bin dch v to Servlet ta ch cn
trnh bin dch JDK m khng cn n cc trnh ch. Sau khi bin dch th ta cn
phi ng k vi trnh ch hiu Java v triu gi trang Web ca Servlet t trnh
duyt Web.
Cc phng thc x l c bn ca Servlet
Theo c t ca giao tip Servlet do Sun a ra mt Servlet c bn cn c
nhng phng thc phc v cho cc nhu cu: Khi to, hot ng v phc v,
hy, tr v thng tin cu hnh, tr v thng tin t thn ca Servlet.
3.1 Phng thc khi to init()
public void init()
Phng thc ny c gi khi ln u tin trnh ch Web server np m
thc thi ca Servlet t tp tin .class vo b nh v bt u cho php Servlet hot
ng. Ta c th dng phng thc ny khi to cc bin mi trng v gi tr
ban u cn thit cho qu trnh thc thi Servlet tip theo.
3.2 Phng thc phc v service()
public void service(ServletRequest req, ServletResponse res)
throws IOException
Sau khi phng thc init() hn tt, trnh ch Web server s gi n
phng thc phc v service(). Khi trnh ch np servlet vo b nh, phng
thc init() ch c gi duy nht mt ln trong khi phng thc service() c th
c gi nhiu ln ng vi mi yu cu servlet pht sinh t trnh duyt pha my
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 46
khch. Bn trong phng thc service() c th s dng i tng tham s
ServletRequest v ServletResponse tip nhn d liu t trnh khch chuyn ln
v kt xut kt qu phn hi tr li trnh khch.
3.3 Phng thc hy destroy()
Khi servlet khng cn dng n na hoc ht thi gian quy nh lu gi
trong b nh ca trnh ch Web server, n s b trnh ch gii phng. Trc khi
servlet b hy phng thc destroy() s c gi.
3.4 Phng thc getServletConfig() v getServletInfor()
Hai phng thc ny nhm mc ch cung cp thng tin. Phng thc
getServletConfig() gip ngi s dng servlet c c i tng ServletConfig
cha cc thng tin khi to t mi trng ngi a vo servlet. GetServletInfor()
tr v mt chui thng tin m t ngha v mc ch ca servlet.

IV. JSP(JAVA SERVER PAGES)
J SP l mt cch n gin ha hn cho Servlet, l bc chuyn tip tip
theo ca Servlet trong ng dng J ava. Nu nh i vi Servlet ta phi vit m
J ava v bin dch th cng trc khi a vo s dng vi trnh ch Web server
th J SP khng cn iu ny. J SP vit m J ava tng t Servlet nhng cho php
trn ln Java vi cc th nh dng HTML. Trnh din dch J SP s chu trch
nhim kt hp m J ava v th HTML to ra Servlet x l cc yu cu m trnh
khc gi n.
i vi trang JSP ta ch cn bin dch mt ln duy nht sau gi nguyn
m byte-code cc ln thc thi k tip. Chnh v l do ny trang JSP c xem l
c tc thc thi tng ng vi Servlet v u im hn hn cc cng ngh x
l trang ng hin hnh nh CGI(Common Gateway Interface) hay ASP(Active
Server Pages).

Chu trnh sng ca JSP
Trang J SP c chu trnh sng xc nh tnh t khi h thng c bin dch
trang J SP, gi thc thi v loi trang ra khi b nh. Chu trnh sng ca JSP tri
qua cc giai on sau:
Bin dch trang JSP
Np trang
Khi to
Thc thi
Dn dp
Bin dch trang JSP
Khi trnh duyt yu cu trang JSP, Web server s kim tra trang JSP c
bin dch hay cha. Nu cha bin dch hoc bin dch nhng trang JSP mi
va thay i trong m ngun th Web server s thc hin bin dch trang JSP.
Qu trnh bin dch trang JSP thc t l chuyn trang JSP thnh Servlet. File bin
dch .class ca trang s c t trong th mc m. Nh vy qu trnh bin dch
ch din ra mt ln. Nu trang bin dch m sau khng c thay i m
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 47
ngun th qu trnh bin dch ln sau s khng xy ra, do tc thc thi trang
s nhanh hn. Sau khi trang c bin dch, m trang s c np vo b nh
thc thi.
Np trang
T giai on ny, trang JSP c bin dch ra servlet cho nn vic np
trang J SP cng ging nh np servlet. np servlet, trnh ch Web server cn
phi bit tn ca lp servlet (file.class) cng l tn m trnh duyt dng triu
gi servlet. Cc servlet (file.class) mc nh ca Jrun c t trong th
mc[JRUN_HOME]\servlets. Khi c mt yu cu triu gi JSP, trnh ch Web
server s xem JSP np vo b nh hay cha, nu cha c n s np vo b
nh.
Khi to
Khi np m thnh cng, Web server s gi n phng thc khi to trang.
Mc d JSP c dch ra servlet nhng phng thc khi to ca JSP li mang
tn jspInit() ch khng phi l init().
Thc thi
Sau qu trnh khi to JSP s gi n phng thc _jspService(). Phng thc
ny s cho ta hai lp i tng HttpServletRequest v HttpServletResponse
c v ghi kt xut tr v trnh khch.
Dn dp
Khi trang JSP thc thi xong, trnh ch Web server s gi phng thc
jspDestroy() gii phng m trang ra khi b nh.

1. C ch hot ng ca trang JSP
Servlet a m HTML vo lnh Java trong khi ngc li JSP a lnh
J ava vo cc m HTML. Cc trang J SP cha cc th c bit quy nh gn ging
th ca ngn ng HTML. Khi t trnh duyt gi yu cu mt trang JSP, trnh ch
Web Server s c trang JSP t a cng, b din dch JSP Engine (thng c
ci t trong cc trnh ch Web Server) s din dch m lnh Java cha trong
trang J SP thnh mt servlet. Sau trnh ch s triu gi servlet tr kt xut
thun HTML v cho trnh khch. C ch ny c minh ha nh sau:





Yu cu

Kt xut



C ch triu gi trang JSP

Web
Browser










Web Server






HTTP
Service
JSP
Engine
Servlet
tm
Trang
JSP
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 48
2. Cc c php c bn ca JSP
2.1 Th bc m <% %> hay <jsp:scriptlet>
u im ca trang JSP l kh nng nhng m J ava gia cc th nh dng
HTML. Khi gp th <% b din dch JSP s bit c lnh cn thc hin tip
theo l m lnh Java.
<html>
<%
m J ava
%>
</html>
V d: <html>
<% // Di y l m lnh java
out.println(The time now is : +new
java.util.Date() +<br>);
%>
</html>
C php <% vn thng c s dng hn
2.2 Hin th kt xut bng c php <%= %>
Thay v s dng c php <% %> din t mt khi gm nhiu lnh ta
c th s dng c php <%= %> ch hin th kt xut ca mt gi tr bin hay
mt biu thc, hm no .
V d
<html>
welcom <%=username%>
You have <%=getNewMail() %>mail.
</html>
Trong username l bin, getNewMail() l mt hm tr v s int.
J SP khng dng du (;) cui cc bin hoc biu thc gi hm trong c php
<%= %>, bi v ni dung ca c php ny s c chuyn thnh lnh
out.println() tng ng nh sau: out.println(welcom+ uername);
2.3 Chn ch thch vo m trang JSP
Cng nh Java, JSP cho php ta dng c php // ch thch mt dng m
lnh v c php /* */ c p dng cho nhiu dng. Cc dng ch thch s c
b qua khi trnh ch din dch trang JSP.
// Ch thch mt dng trong J SP
/* Ch thch nhiu
dng trong J SP
*/
Ngi ra J SP cn cung cp thm cho ta c php ch thch <%-- --%>. Tt
c khi lnh Java v HTML nm gia hai du ch thch ny s c trnh bin
dch b qua.
2.4 Khai bo phng thc v bin bng <%! %>
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 49
Mt c php sau cng m J SP cung cp l <%! %>. C php ny cho php
ta khai bo mt hoc nhiu phng thc v bin. Phng thc v bin sau c
th c triu gi bt k ni u trong trang JSP.
V d:
<html>
<%! int count=12; // Khai bo bin count
%>
<%! String name=Nguyen van loi; %>
</html>
3.Cc th x l nhng v chuyn hng gia cc trang
Trong qu trnh x l v chuyn hng d liu cho form ta c th nhng
v triu gi nhng trang JSP khc vi trang hin hnh. Hay khi nhn d liu
submit t trnh khch, trang J SP nhn c d liu c th chuyn hng hoc
triu gi n trang JSP khc. JSP cung cp cho ta cc th sau:
3.1. Th nhng m ngun <%@ include file %>
Th ny thng dng em ni dung file.html hay file.jsp bn ngi vo
trang hin hnh. C php nh sau:
<%@include file=filename%>
V d: Trong ng dng ta thng s dng cc hm th vin cha trong file
Common.jsp. Th vin ny c a vo trang JSP hin hnh nh sau:
<% @include file=Common.jsp%>
3.2. Th <jsp:include>
Ch th <%@ include %> ch dng nhng cc m ngun tnh. Nu mun
nhng kt qu kt xut t cc trang .jsp, servlet hay .html khc vo trang hin
hnh J SP cung cp cho ta th <jsp:include> vi c php sau:
<jsp:include page =filename flush=true />
V d: Trong ng dng c s dng th <jsp:include> nhng kt qu ca
trang Header.jsp vo cc trang khc nh sau:
<jsp: include page=Header.jsp flush=true/>
3.3. Chuyn tham s bng th <jsp:param>
Khi nhng trang bng th <jsp:include> ta c th chuyn tham s cho
trang c nhng nhn c kt qu kt xut linh ng hn bng cch s dng
th con <jsp:param>.
V d: Ta c hai trang testParam1.jsp v trang testParam2.jsp v truyn
tham s Hello World cho trang testParam2 nh sau:
Trang testParam1.jsp
<jsp: include page=testParam2.jsp flush=true>
<jsp:param name=greeting value=Hello World />
<jsp : include>
<%
out.println(Called from test1.jsp<br>);
%>
Trang testParam2.jsp
<%
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 50
String param=request.getParameter(greeting);
Out.println(Called from test2.jsp<br>);
Out.println(param : +param);
%>
3.4. Th ch dn bin dch trang <%@ page %>
Th <%@ page %> ch dn mt s tnh cht bin dch p dng cho tn
trang jsp. Ta c th s dng th ny khai bo cc th vin import ca Java, ch
nh ty chn trang jsp c cn gi trn cache b nh ca trnh ch tng tc hay
khng
<%@ page attribute=value%>
V d: khai bo s dng cc th vin java
<html>
<%@ page import=java.sql.* %>
</html>
3.5. Th chuyn hng n trang khc <jsp:forward>
Th ny gip ta triu gi v chuyn hng trang web sang a ch khc
hoc chuyn d liu cho trang jsp khc x l.
C php: <jsp:forward page=filename />
V d: Khi x l trang d liu ng nhp (login page) ta kim tra mt
khu, nu hp l ta chuyn ngi dng n trang ti nguyn cho php truy cp.
Nu khng hp l, chuyn ngi dng n trang thng bo li.
<%
if (request.getParameter(password)==admin) {
%>
<jsp:forward page=errorLogin.jsp>
</jsp:forward>
<%
} else {
%>
<jsp:forward page=successLogin.jsp>
</jsp:forward>
<%
}
%>
3.6. Chuyn hng sang trang mi vi sendRedirect()
Phng thc sendRedirect() cng c chc nng ging nh th
<jsp:forward> . Nhng n khc nhau ch l sendRedirect() ch thc hin triu
gi trang m khng chuyn tham s ca trang hin hnh cho trang chuyn hng.
V d: <%
response.sendRedirect(Taodonhang.jsp);
%>
3.7. Th s dng thnh phn Bean <jsp: useBean>
Th <jsp: useBean> c dng khai bo phm vi v nh danh
id(identify) nhn dng Bean.
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 51
Th ny kh linh ng, ng ngha chnh xc ph thuc vo gi tr a ra.
C php ca <jsp: useBean> nh sau:
<jsp: useBean id=name scope=page request session application
class=packagename.classname>
V d: <jsp: useBean id=cart scope=session class=giohang/>
3.8. Th t thuc tnh cho Bean <jsp:setProperty>
Th ny dng gn gi tr vo thuc tnh Bean. Thuc tnh tn ca Bean
ch nh cho i tng phi c nh ngha v nm trong phm vi cho php. C
php ca <jsp:setProperty> nh sau:
<jsp:setProperty name=beanName prop_expr />
Trong prop_expr c th khai bo nh sau:
property=*
property=propertyName
property=propertyName param=parameterName
property=propertyName value=propertyValue
3.9. Th ly thuc tnh cho Bean <jsp:getProperty>
Th ny dng ly gi tr ca thuc tnh Bean v chuyn gi tr thnh
kiu chui. C php cho th <jsp:getProperty> nh sau:
<jsp: getProperty name=name property=propertyName />
Name: thuc tnh trnh by tn ca bean
Property: Thuc tnh ca bean m ta cn ly gi tr.
4. S dng cc i tng trong trang JSP
Trnh din dch JSP cho php ta s dng mt s i tng khai bo
trc. iu ny gip ta vit m lnh trong trang JSP nhanh hn servlet.
i tng out: xut pht t lp PrintWriter. i tng ny c dng nh
dng kt xut gi v my khch.
C php: out.Phng thc(cc bin)
Mt s phng thc ca i tng: clear(); clearBuffer(); flush();
i tng request: xut pht t lp HttpServletRequest. i tng ny dng
ly v cc tham s hay d liu do trnh khch chuyn ln.
C php: request.Phng thc(cc bin)
Mt s phng thc ca i tng: getParameter(String name);
getAttribute(String name); getMethod();
i tng response: Xut pht t lp javax.servlet.HttpServletResponse,
tng t i tng out, i tng response dng a kt xut tr v trnh
khch. Tuy nhin i tng out c dng thng xuyn hn do c h tr
thm lung m tng tc kt xut.
C php: response.Phng thc(cc bin)
Mt s phng thc ca i tng: addCookie(Cookie cookie); sendError(int
sc); sendRedirect();
i tng session: Xut pht t lp javax.servlet.http.HttpSession, i tng
ny dng theo di kt ni v lu vt mt phin lm vic gia trnh khch
v trnh ch.
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 52
C php: session.Phng thc(cc bin)
Mt s phng thc ca i tng: getAttribute(String name);
getAttributeNames(); getId();
i tng application: Xut pht t lp javax.servlet.ServletContext
trong java. C th dng i tng ny chia s thng tin gia tt c
ngi s dng, lu cc thng tin mang tnh bao qut ln ng dng JSP.
Application cng c dng m s ln truy cp ca ngi s dng.
C php: application. Phng thc(cc bin)
Mt s phng thc ca i tng: getAttribute(String name);
getServerInfo(); getAttributeNames();

V. TRUY XUT C S D LIU TRONG TRANG JSP
Hu nh cng vic xy dng mt Website c s dng JSP v Servlet
thng thc hin nht l lu tr v truy xut c s d liu, cung cp thng tin
cho trnh khch. Vic truy xut ny da vo trnh truy xut JDBC theo chun
J ava.
y ta s dng kiu truy xut bng cu ni JDBC-ODBC. kt ni vi
c s d liu, JDBC i hi hai yu t l trnh iu khin v thng tin kt ni.
i vi c ch truy xut ny Sun cung cp trnh iu khin min ph c tn l:
J dbcOdbcDriver. Ta khai bo tn lp ny nh sau:
String drivername=sun.jdbc.odbc.J dbcOdbcDriver;
Tip n gi phng thc tnh forName ca lp Class np v khi to
trnh iu khin:
Class.forname(drivername).newInstance();
K t lc ny ta hn tn c th s dng trnh iu khin JDBC-ODBC truy
xut c s d liu.Tuy nhin trnh iu khin cn phi bit thm nhng thng tin
c th nh ti khon ng nhp, a ch my ch ni cha c s d liuTrong
trng hp s dng ODBC nhng thng tin ny c chng ta thit lp trc
, chng hn i vi ng dng ny thng tin nh sau:
String connectionURL=jdbc:odbc:seen;
String username=sa;
String password=;
y chui jdbc:odbc: l bt buc i vi trnh iu khin JDBC-ODBC. Pha
sau chui ny l thng tin kt ni c th n c s d liu seen.
Trnh iu khin JDBC-ODBC c m t nh sau:









Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 53



M J ava






M c th










Truy xut c s d liu
i tng Connection s th hin kt ni n c s d liu. Ta gi phng
thc getConnection ca lp DriverManager yu cu trnh iu khin np bi
Class.forName() trc tip nhn thng tin v thc hin kt ni.
// i tng kt ni JDBC
Connection con=null;
//To kt ni
con=DriverManager.getConnection(connectionURL,username, password);
Ngi ra em cn s dng cc cu lnh SQL truy vn d liu, trch xut
d liu, cc lnh thay i d liu nh INSERT(to mi mu tin), UPDATE(cp
nht mu tin) v DELETE(xa b mu tin).

VI. JRUN WEB SERVER
J Run l trnh ch Web server thc thi c cc cng ngh Web mi nht
ca Java nh Servlet/JSP v EJB. Mc d c nhiu trnh ch Web server dnh
cho Java nh Java Web Server, Web Logic,Nhng y l trnh ch thn thin
vi em nn em s dng n h tr cho vic xy dng ti.
Java Application, Servlet
JDBC Driver
ODBC
Database driver
C s d liu(Access,
SQL Server, Oracle)

Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 54

Giao din ca trnh ch Jrun Web Server



































Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 55
Chng III. THC HIN CHNG TRNH

I. CC TRANG JSP THAM GIA VO HOT NG KHCH HNG.
Trangchu.jsp:
a. M t:
Khi khch hng truy nhp vo web site, y s l trang u tin khch
hng gh n. Ti y hu nh th hin y tt c cc chc nng ca chng
trnh thng qua cc hyperlink v cc nt. Cc nt y cng vi cc banner tt c
u c th hin bng Flash.
b. Giao din:

1. Trang Thuongmai.jsp
a. Chc nng:
- Gii thiu v hot ng thng mi ca cng ty SEEN.
- Tm sn phm theo tn, theo loi.
- Chn xem danh mc sn phm theo loi.
- Chn xem chi tit cc sn phm mi ca cng ty.
b. Input:
- Nhp tn sn phm, tn loi sn phm.
- Ly thng tin v sn phm trong cc table SANPHAM v LOAI_SP ca
database.
c. Output:
- Hin th danh sch sn phm tm c thng qua trang Tim.jsp v gi m
sn phm sang trang ny.
- Hin th trc tip cc thng v sn phm mi nu nh chc nng chn
xem chi tit sn phm mi c la chn.
d. Giao din:

Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 56


e. M t:
Trang Thuongmai.jsp ny s gii thiu s b vi khch hng v hot ng
thng mi ca cng ty. Qua khch hng c th duyt xem cc ta sn phm
ca cng ty theo th loi th ch cn chn hyperlink v loi sn phm. Khch hng
cng c th tm xem ta sn phm theo tn, loi. Cc chc nng ny s a khch
hng n trang Tim.jsp.
Ngi ra khch hng cn c th xem trc tip chi tit v cc sn phm mi
ca cng ty. Chc nng ny s a qu khch n trang ChitietSanpham.jsp .
2. Trang Tim.jsp
a. Chc nng:
Xem kt qu sn phm tm c theo tn, loi.
b. Input:
Ly tn sn phm, tn loi sn phm theo m sn phm, m loi t trang
Thuongmai.jsp
c.Output:
Hin th danh mc cc sn phm c trong kho theo mong mun khch
hng. Ngi vic hin th danh mc cc sn phm, trang cn cung cp cho khch
hng cc thng tin tm tt v sn phm.
d. Giao din:

Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 57

e. M t:
T trang Thuongmai.jsp nu nhp vo mt ta sn phm ri nhn nt Tm
Trang Tim.jsp s cho khch hng xem c danh mc cc sn phm theo loi
cng vi cc thng tin khc nh: Loi sn phm, gi, hnh nh.
T trang ny khi khch hng click vo hyperlink tn sn phm hoc hnh
nh ca sn phm khch hng s c xem chi tit ni dung sn phm ti trang
ChitietSanpham.jsp.
3. Trang ChitietSanpham.jsp
a. Chc nng:
- Xem chi tit ni dung sn phm.
- a sn phm mun mua vo gi hng.
b.Input:
Ly thng tin chi tit ca sn phm t table SANPHAM, LOAI_SP.
c.Output:
Hin th chi tit ni dung sn phm.
Gi m sn phm, tn sn phm, s lng, gi, m t v sn phm vo
trang Giohang.jsp.
d. Giao din:
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 58

e. M t:
Khi khch hng chn mt tn sn phm t trang Tim.jsp hoc tn mt sn
phm mi t trang Thuongmai.jsp h c th kch vo hyperlink gi trang
ChitietSanpham.jsp xem chi tit ni dung sn phm. Sau khi khch hng xem
k v sn phm, tha thun v gi c, t trang ny khch hng nhn nt Chn
mua a sn phm cn mua vo danh sch gi hng.
4. Trang Giohang.jsp
a. Chc nng:
Cha danh sch cc sn phm m khch hng chn mua.
Thay i s lng mua
Thm, bt cc mc sn phm hoc quay tr li tip tc chn mua.
b. Input:
Ly thng tin v sn phm c chn mua gi t trang
ChitietSanpham.jsp sang v s lng sn phm cn t mua (c th do khch
hng nhp vo).
c. Output:
Hin th v lu vo bin session danh sch cc thng tin v sn phm c
chn mua nh: Tn sn phm, gi, s lng.
d. Giao din:
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 59

e. M t:
Ngi vic cha danh sch cc sn phm c khch hng chn mua. Trang
Giohang.jsp cn cung cp cho khch hng cc c ch: Thm tip mt mc sn
phm vo gi hng bng cch nhn nt Tip tc mua; kch vo hyperlink Xa
theo tng danh mc sn phm loi b sn phm ra khi gi hng; kch vo
nt Cp nht cp nht s lng mua ca mt mc hng; kch vo nt Xa
gi hng loi b tt c cc mc hng c trong gi. Mt khi quyt nh mua
khch hng bm vo nt nhn Xc nhn i n trang xc nhn thanh tn.
5. Trang Kiemtra.jsp
a. Chc nng:
n nh lng sn phm cn mua v tng gi tin cn thanh tn.
b. Input:
Ly tn b cc thng tin v sn phm t trang Giohang.jsp.
c. Output:
Hin th cc thng tin tng t nh trang Giohang.jsp
d. Giao din:
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 60

e. M t:
Khi chn xong cc sn phm, khch hng s nhn vo nt Xc nhn
t trang Giohang.jsp. Trang Kiemtra.jsp ny s c gi hin th cc sn phm
cng vi tng s tin phi thanh tn trc khi n t hng c hnh thnh. Ni
dung ca trang Kiemtra.jsp tng t nh trang Giohang.jsp nhng khc ch
khch hng khng c php chn thay i s lng cc sn phm chn mua
cng nh thm bt chng. Mun thay i nhng thng tin ca trang Kiemtra.jsp
khch hng ch c th nhn vo nt Thay i quay tr v gi hng, hiu
chnh cc sn phm cn mua. Trang ny cn cung cp thm nt nhn To n
hng, khi khch hng bm nt ny, trang Taodonhang.jsp s c gi in
cc thng tin to n hng.
6. Trang Taodonhang.jsp
a. Chc nng:
Ly cc thng tin to n hng.
b. Input:
Khch hng nhp cc thng tin v n t hng nh phng thc thanh
tn, thi hn giao hng, a ch giao hng.
c. Output:
Gi cc thng tin trn n trang Luudonhang.jsp
d. Giao din:
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 61

e. M t:
Trang to n hng ny yu cu khch hng in vo cc thng tin nh
phng thc thanh tn, thi hn, a ch giao hng trc khi lu cc sn phm
cn mua vo c s d liu. lu cc thng tin ny vo c s d liu ta s dng
trang Luudonhang.jsp
7. Trang Luudonhang.jsp
a. Chc nng:
Lu cc thng tin v n t hng vo c s d liu.
b. Input:
Ly thng tin chuyn n t trang Taodonhang.jsp cha d liu n hng.
Ly thng tin v cc sn phm m ngi dng chn mua cha trong gi
hng.(lu tr tm thi bi bin session).
c. Output:
Thng tin ca n hng c lu trong table DDH.
Thng tin v chi tit n hng c lu trong table DDH_CHITIET.
Thng bo kt thc giao dch.
8. Trang Dangki.jsp
a. Chc nng:
Ly thng tin v khch hng khi mua sn phm.
b. Input:
Khch hng nhp thng tin v mnh nh: H, tn, email, a ch lin lc,
in thoi, username, password
c. Output:
Gi cc thng tin ny n trang Luudangki.jsp theo phng thc post
ca th form.
d. Giao din:
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 62

e. M t:
Trc khi to n hng mua sn phm khch hng cn ng k nh l
thnh vin ca Web site. Trang ng k tht ra l mt trang tnh, n ch cha m
HTML vi cc trng nhp liu cho php khch hng in vo thng tin ng k.
Khi thng tin in y , khch hng nhn nt ng k gi trang
Luudangki.jsp ca th form lu d liu ng k vo bng d liu.
9. Trang Luudangki.jsp
a. Chc nng:
Lu cc thng tin ng k ca khch hng vo database.
b. Input:
Ly cc thng tin khch hng t trang Dangki.jsp gi n: username,
password, tn, a ch, email, in thoi.
c. Output:
Lu cc thng tin trn vo table KHACHHANG ca database.
d. M t:
IF cc trng thng tin nhp vo khng b li
INSERT thng tin khch hng ng k vo table KHACHHANG
ELSE
Thng bo li, nhp li.
10. Trang Login.jsp
a. Chc nng:
Kim tra account, password ca khch hng trc khi to n hng hay
qun tr vin trc khi ng nhp h thng.
b. Input:
Ly account, password t table KHACHHANG ca database v account,
password do user nhp vo.
c. Output:
Nu kim tra ng account, password th ng nhp v chuyn hng n
trang Taodonhang.jsp . Nu khng ng th yu cu nhp account, password li.
d. S gii thut:



Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 63



























e. Giao din:

g. M t:
Khi khch hng vo trang Login.jsp s c yu cu nhp username v
password i vi nhng khch hng ng k. Sau nhn nt Login, nu
account v password ng th SendRedirect(Taodonhang.jsp). Nu khng th phi
nhp li username v password.
Nhp account, passoword
Begin
Ly password cng vi
account trong database
C li ?
Bo li
Yes
Password ng ?
Vo trang Taodonhang.jsp
Login_mua =true
Account =account
End
Yes
No
No
C password ?
No
Yes
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 64
i vi nhng khch hng cha ng k th phi vo mc ng k
ng k.
11. Trang Lienhe.jsp
a. Chc nng:
Ly thng tin lin h ca ngi s dng.
b. Input:
Nhp cc thng tin nh: Tn, email, a ch lin lc, ni dung lin h.
c.Output:
Gi cc thng tin trn n trang Luulienhe.jsp x l.
d. Giao din:

e. M t:
Khi khch hng c nhu cu mun lin h trao i, hi p thc mc,
hay yu cu mt vn no th vo mc lin h gi cc yu cu trn.
12. Trang Luulienhe.jsp
a. Chc nng:
Lu cc thng tin do khch hng lin h vo database.
b. Input:
Ly cc thng tin c gi n t trang Lienhe.jsp nh: Tn, a ch lin
h, email, ni dung.
c. Output:
Lu cc thng tin trn vo table LIENHE ca database.
d. M t:
IF cc trng thng tin nhp vo khng b li
INSERT thng tin khch hng lin h vo table LIENHE
ELSE
Thng bo li, nhp li.
13. Trang ChitietCongtrinh.jsp
a. Chc nng:
Xem thng tin v cc d n t ng ha.
b. Input:
Nhp cc thng tin v d n: Tn d n, loi d n, a ch nh, ch u
t, gi tr, phm vi, nm thc hin, cng ngh.
c. Output:
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 65
Hin th chi tit thng tin v cc d n thuc lnh vc t ng ha ca
cng ty SEEN v ang thc hin.
d. Giao din:


14. Trang ChitietMoitruong.jsp
Tng t nh trang ChitietCongtrinh.jsp nhng trang ny khc l xem
thng tin v cc d n cng ngh mi trng.
15. Trang FAQs.jsp
Chc nng: Cho php xem cc cu hi v cc cu tr li thng gp.
Cc thng tin ny c lu tr trong table FAQ ca c s d liu.

II. CC TRANG TNH THAM GIA VO QU TRNH HOT NG
KHCH HNG.

Tn M t
Content.html Bao gm ni dung cc hyperlink n cc trang gii thiu
v cng ty SEEN.
Hoatdong.html Tm tt cc hot ng ca cng ty SEEN.
Hoptac.html Gii thiu v quan h hp tc gia SEEN v Yokogawa.
Introduction.html Gii thiu chung v cng ty SEEN.
Company.html Gii thiu cc c s hot ng ca SEEN.
Systec.html Gii thiu v cc phng k thut v o to do Yokogawa
h tr cho SEEN.
Organizational.html Gii thiu v cu trc t chc ca Cng ty Seen.
Tecnology.html Gii thiu v trung tm nghin cu v pht trin cng
ngh.
Relationship.html Gii thiu v mi quan h hp tc vi cc cng ty khc
trong khu vc v cc chu lc.
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 66
Environment.html Gii thiu v phng th nghim mi trng ca cng ty.
Control.html Gii thiu v xng ch to thit b iu khin.
Cotbom.html M t v ct bm xng du t ng do Seen sn xut.
Doluong.html M t v cc thit b o lng do cng ty Seen sn xut.
Sanpham.html Gii thiu v cc sn phm do cng ty Seen sn xut.
Duan.html Lit k danh mc cc d n, cng trnh m cng ty v
ang thc hin.
Manpower.html Gii thiu v nhn lc ca cng ty.
Moitruong.html Gii thiu v lnh vc hot ng cng ngh mi trng.
Nghiencuu.html Gii thiu cc sn phm ang nghin cu v pht trin.
Phattrien.html Gii thiu v cc d n nghin cu v pht trin thuc
lnh vc cng ngh mi trng.
Quality.html Gii thiu v
Productservice.html Gii thiu v cc dch v v sn phm thuc lnh vc t
ng ha.
Research.html Gii thiu v cc d n nghin cu v pht trin thuc
lnh vc t ng ha.
Service_envir.html Gii thiu v cc dch v v sn phm thuc lnh vc
cng ngh mi trng.
Tudong.html Gii thiu v hot ng trong lnh vc t ng ha.

III. CC TRANG JSP THAM GIA VO HOT NG ADMIN CA NG
DNG.
1. Trang AdminMenu.jsp
Khi qun tr vin ng nhp vo h thng s c chuyn hng n trang
AdminMenu.jsp. Trang ny s hin th cc danh mc qun l:
- Qun l sn phm.
- Qun l n t hng.
- Qun l thng tin khch hng ng k.
- Qun l thng tin khch hng lin h.
- Qun l thng tin v cc d n.
- Qun l FAQs.
2. Trang AdminProductView.jsp
a. Chc nng:
Xem thng tin v sn phm.
b. Input:
Ly m sn phm, tn sn phm, loi sn phm t table SANPHAM.
c. Output:
Hin th cc thng tin trn v sn phm di dng lit k.
d. Giao din:
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 67

e. M t:
Khi qun tr vin chn mc thng tin sn phm, trang
AdminProductView.jsp s c gi v hin th danh sch cc thng tin v sn
phm. Cng ti y qun tr vin c th chn mc Addnew thm vo mt
sn phm mi hoc chn mc Xa tng ng vi sn phm no mun xa
xa sn phm.
3. Trang AdminProductNew.jsp
a. Chc nng:
Thm mi mt sn phm.
b. Input:
Nhp cc thng tin: Tn sn phm, loi sn phm, gi, a ch nh, m t.
c. Output:
Gi cc thng tin ny n trang AdminProductMaint.jsp
4. Trang AdminProductEdit.jsp
a. Chc nng:
Hiu chnh thng tin v mt sn phm.
b. Input:
Hiu chnh cc trng thng tin cn sa i.
c. Output:
Gi cc thng tin ny n trang AdminProductMaint.jsp.
d. Giao din:

Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 68

5. Trang AdminProductMaint.jsp
a. Chc nng:
Lu thng tin v sn phm mi vo database.
Lu thng tin v sn phm hiu chnh vo database.
b. Input:
Ly cc thng tin v sn phm t cc trang AdminProductNew.jsp v
AdminProductEdit.jsp gi n.
c. Output:
Lu v cp nht cc thng tin trn vo table SANPHAM.
6. Trang AdminOrderView.jsp
a. Chc nng:
Xem thng tin v n t hng
b. Input:
Ly cc trng thng tin t bng DDH v DDH_CHITIET.
c. Output:
Hin th cc thng tin v n t hng.
d. Giao din:
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 69


7. Trang AdminOrderMaint.jsp
a. Chc nng:
Xa n t hng.
b. Input:
Ly m n t hng chn xa t trang AdminOrderView.jsp gi n.
c. Output:
Xa n t hng mun xa v cp nht li danh mc n t hng.
8. Trang AdminCustomerView.jsp
a. Chc nng:
Xem thng tin v khch hng ng k.
b. Input:
Ly cc trng thng tin t table KHACHHANG.
c. Output:
Hin th thng tin ca khch hng ng k t table KHACHHANG.
d. Giao din:
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 70

e. M t:
Khi qun tr vin chn mc Thng tin khch hng ng k h thng s
c trong database v truy xut thng tin t table KHACHHANG hin th
danh mc cc thng tin m khch hng ng k khi mua hng. Ti y qun tr
vin cng c th chn mc Xa tng ng xa thng tin v nhng khch
hng khng cn thit.
9. Trang AdminCustomerMaint.jsp
a. Chc nng:
Xa thng tin v nhng khch hng khng cn thit.
b. Input:
Ly m khch hng gi n t trang AdminCustomerView.jsp.
c. Output:
Xa v cp nht li danh mc khch hng.
10. Trang AdminProjectView.jsp
a. Chc nng:
Xem thng tin v cc cng trnh do SEEN thc hin.
b. Input:
Ly cc trng thng tin t table CONGTRINH.
c. Output:
Hin th danh sch cc thng tin v cc d n.
d. Giao din:
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 71

11. Trang AdminProjectNew.jsp
Tng t nh trang AdminProductNew.jsp.
12. Trang AdminProjectEdit.jsp
Tng t nh trang AdminProductEdit.jsp.
13. Trang AdminProjectMaint.jsp
Tng t nh trang AdminProductMaint.jsp.
14. Trang AdminContactView.jsp
a. Chc nng:
Xem thng tin do khch hng lin h gi n.
b. Input:
Truy vn cc trng thng tin t table LIENHE.
c. Output:
Hin th danh mc cc trng thng tin lin h ca khch hng.
e. M t:
Sau khi ng nhp, qun tr vin chn mc Thng tin khch hng lin h
trang AdminContactView.jsp s c gi. Ti y qun tr vin c th xem tt c
cc trng thng tin do khch hng gi n c lu tr trong table LIENHE.
Cng ti y nh qun tr c th xa i cc thng tin ca mt khch hng no
khng cn thit.
15. Trang AdminContactMaint.jsp
Tng t nh trang AdminCustomerView.jsp
16. Trang AdminFaqView.jsp
a. Chc nng:
Xem ngn hng cc cu hi v cu tr li thng gp.
b. Input:
Truy vn tt c cc trng thng tin t table FAQ nh: M cu hi, cu hi
v cu tr li.
c. Output:
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 72
Hin th cc record cha cc cu hi v cu tr li thng gp.
17. Trang AdminFaqNew.jsp
Thm vo ni dung mt cu hi hay cu tr li mi.
18. Trang AdminFaqEdit.jsp
Hiu chnh ni dung mt cu hi hay cu tr li.
19. Trang AdminFaqMaint.jsp
Thc hin cc chc nng ca hai trang AdminFaqNew.jsp v
AdminFaqEdit.jsp.



































Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 73
Chng IV: TNG KT NH GI V HNG PHT TRIN
CA NG DNG.
I. Nhng im chng trnh lm c.
i vi ngi s dng, chng trnh a ra c:
Cc cch tm kim, tra cu theo cc ch khc nhau, kt hp nhiu ch
theo khch hng.
Xem chi tit thng tin sn phm thng mi v y cc thng tin v
Cng ty c phn lin hip SEEN.
Cho php khch hng ng k thng tin thc hin vic mua sn phm.
Kim tra tnh hp l ca khch hng ng nhp h thng.
To n t hng.
C th chy trn nhiu h iu hnh.
i vi ngi qun tr, chng trnh a ra c:
Xem thng tin ca cc mc cn qun l nh: Khch hng, sn phm,
n t hng
a ra cc form nhp d liu mi ca cc loi t liu.
C th sa i, cp nht cc d liu trn.
Trong vic thm mi sn phm chng trnh t ng sinh m sn phm,
iu ny tin li cho ngi qun tr v d liu lun ng nht.
Cc chc nng ny c thc hin thng qua giao din web.
Qun tr vin c th gi cc n t hng hay cc thng tin khc n cc b
phn khc ca cng ty x l thng qua dch v email.
C th chy trn nhiu h iu hnh.
II. Nhng im cha lm c v hng gii quyt:
Vic kt ni gia server v c s d liu cn chm. iu ny cng d hiu
v vic thit lp cu ni phi qua nhiu cp. Ch c cch gii quyt l cho server
chy trn my c cu hnh mnh, tc truy xut a nhanh. Tuy nhin ch sau
ln u bin dch th cc ln duyt web tip theo s nhanh hn. y cng l u
im ca JSP.
Cha x dng c ting Vit t vic truy xut database. iu ny l do
ngn ng Java cha a ra cc phng php s dng cc font ca h thng m
ch s dng cc font i km ngn ng (do tnh c lp nn) trong khi bn thn c
s d liu vn s dng c ting Vit. Hy vng cc phin bn sp ti ca JSP s
gii quyt c vn ny.
IV.3. Hng pht trin ca chng trnh:
Trong tn b ng dng em thc hin cc yu cu do pha cng ty
xut v b sung thm mt s chc nng cn phi thc hin cho Web site, hng
pht trin ca Web site l tin n mt thng mi in t vi y cc chc
nng thanh tn tin qua mng. Nhng v trong nc ta hin nay vn thanh tn
tin qua mng cn gp nhiu kh khn v cha ph bin lm cho nn chc nng
ca Web site dng h tr cho nh qun tr cn hn ch. Vn chnh ca Web
site l phc v vic qung co. T , bn cnh vic thng mi th vn cn
Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 74
phi tp trung thu ht khch hng lin h v tha thun thit k, lp t mt cng
trnh no thuc lnh vc chuyn mn ca cng ty.
Do vy trong thi gian sau ny cn b sung cc chc nng v kim k:
Thng k s ln truy cp database, thng k gi xut nhp, tn, thng k doanh
thu, x l ha n t ng.
Qun l kho (kim tra lng sn phm tn kho t ng), thanh tn in t
c s dng Edit card.
B sung thm mt s chc nng kim tra d liu nhp, thay i mt m
truy nhp ca khch hng cng nh nh qun tr.
Tm li, chng trnh l mt in hnh ca vic pht trin mt m hnh c
s d liu Client/Server m trong cc my Client khng cn phi ci t cc
chng trnh ring bit, ngi s dng ch cn thng qua mt trnh duyt web
bnh thng cng c th thc hin cc chc nng ging nh mt ngi s dng
u cui trong mt h thng c s d liu.
Mc d c gng hn chnh cc yu cu nhng cun bo co cn rt
nhiu thiu st mong thy hng dn v cc thy c khc gip xem xt v
xut thm cc kin cng nh b sung cc vn phc v cho vic xy dng
Web site em c th hn chnh hn v n tt nghip ca mnh. Em rt bit
n thy hng dn v cc qu thy c.

























Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 75

PH LC
GIAO DIN MT S TRANG TNH PHC V NG DNG.
1. Trang Sanpham.html



2.Trang Tudong.html







Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 76

3. Trang Moitruong.html



4.Trang Cotbom.html






Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 77

5. Trang hoatdong.html




6. Trang Service_envir.html





Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 78

7. Trang Introduction.html



8. Trang Organizational.html




Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 79







TI LIU THAM KHO
1. Document of J run Studio 3.0.
2. Lp trnh ng dng Web vI JSP/Servlet .
Tc gi: Hng c Hi, Nguyn Phng Lan.
4. Lun vn tt nghip cc kha trc.
5. HTML publishing on the Internet for Windows
Tc gi: Brent Hestop & Larry Budnick.
6.Java Network Programming - Merlin and Conrad Hughes - Michael Shoffner - Maria
Winslow.
7. Phn tch v thit k h thng thng tin - Vin kinh t TP. H Ch Minh.


























Lun Vn Tt Nghip GVHD: T Vn Nam


SVTH: Nguyn Vn Li Page 80

You might also like