HC VIN CNG NGH BU CHNH VIN THNGKHOA CNG NGH THNG TIN----
----
TIU LUN TT NGHIP
TI : QUN L GI TIN TIT KIM
Ging vin : TS.Nguyn Mnh Hng
Sinh vin thc hin: ng Vn Oanh Hong Vn Thi Nguyn Thanh Danhng Thnh
Th
Nhm 2 lp: L12CN1
H Ni, thng 4 nm 2014
Mc LcCHNG I3M T TNG QUAN H THNG3I.M t bi ton31.Module Qun l thng
tin nhn vin (Hong Vn Thi).32.Module Qun l m s tit kim (Nguyn Thanh
Danh).53.Module Qun l ng s tit kim (ng Vn Oanh).84.Module Qun l
khch hng (ng Thnh Th).10CHNG 211PHN TCH H THNG11I) Yu cu h
thng11II) Pha phn tch11M t cc tc nhn (Cc Actor tc ng vo h
thng).111.Module Qun l thng tin nhn vin (Hong Vn Thi).122.Module
Qun l m s tit kim (Nguyn Thanh Danh).223.Module Qun l ng s tit kim
(ng Vn Oanh).344)Module Qun l thng tin khch hng (ng Thnh Th).45CHNG
355THIT K H THNG55I.Module Qun l thng tin nhn vin (Hong Vn
Thi).55I.1.Thit k c s d liu55I.2. Thit k h thng theo m hnh MVC
58II.Module Qun l m s tit kim (Nguyn Thanh Danh).60II.1Thit k c s d
liu60II.2 Thit k M hinh MVC67III.Module Qun l ng s tit kim (ng Vn
Oanh).71III.1. Thit k C s d liu cho chc nng qun l khnh
hng71III.2.Thit k biu lp theo m hnh MVC77IV.Module Qun l thng tin
khch hng (ng Thnh Th).78IV.1.Thit k C s d liu cho chc nng qun l
khnh hng78IV.2.Thit k biu lp chi tit cho tng lp80
CHNG I M T TNG QUAN H THNG
I. M t bi ton 1. Module Qun l thng tin nhn vin (Hong Vn Thi).
Thng tin ca nhn vin, bao gm: h tn, ngy sinh, a ch, s in thoi, nhm
ngi dng, qun hn v nhn vin thuc phng giao dch no, quy giao dch. Mi
nhn vin c gn cho 1 m s nh danh ring, m s ny l duy nht. Da vo m s
ny, ngi qun l c th tm, bit c ton b thng tin v nhn vin no . Mi nhn
vin, ti mt thi im ch lm 1 chc v duy nht v trong mt phng duy nht,
nhn vin thuc nhm ngi dng ch nh.i. Nhn vin ny c quyn s dng h thng m
ngi qun l cp ring cho tng nhm.ii. Mi thng tin ca nhn vin phi c nhn
vin cung cp cho ngi qun l sau ngi qun l lu thng tin ny vo database
(bng nhn vin). Account: Nhn vin c cp 1 account s dng h thng.i. Mi
Accoount c 1 m duy nht, ngi dng c th t m ny c th thy c ton b thng
tin ca Account. ii. Phng giao dch v l ni m 1 nhn vin no trc tip lm
vic ti y, mi phng s c nhiu nhn vin, ngc li nhn vin ch thuc v 1 phng
giao dch no . Bao gm cc thng tin nh: m phng, tn phng. Thng tin v
phng giao dch phi c lu trong database. Mi phng giao dch u c m phng
ring bit, m ny la nh danh duy nht, mi phng giao dch c nhiu quy giao
dch, ngc li, mi quy giao dch s ch thuc v 1 phng giao dch no . Thng
tin ca phng giao dch ch cn m l . Phn quyn ngi dng:a. Manager:Ngi c
quyn cao nht, c th s dng ton b chc nng v thao tc nghip v trong h
thng. C th thao tc vi thng tin nhn vin, s tit kim, phng giao dch,
quy giao dch, phn quyn nhn vinb. Admin: L ngi thuc phng thng tin, c
quyn xem, thm xa sa nhn vin, cp qun nhn vin, phn quyn ngi dng theo
ch nh ca Manager.c. Giao dch vn: C qun lp s tit kim, xem thng tin
phng giao dch, tm kim thng tin nhn vin khc, c quyn thc hin cc giao
dch m s tin kim, ng s tit kim, xem thng tin v khc hng. Cc thao tc
vi Qun l thng tin nhn vin Xem thng tin ca ton b nhn vin trong h
thng. Ti giao din chnh, khi ngi dng nhn chn chc nng Nhn vinH thng s
hin th form nhn vin cha danh sch ton b nhn vin trong h thng di dng
data gridview. Thng tin hin th gm: m nhn vin, h tn, ngy sinh, a ch,
s in thoi, m phng giao dch. T giao din ny ngi dng c th chn cc chc
nng thm mi, tm kim, sa thng tin ca nhn vin no . Sa thng tin nhn
vin. Ti giao din ca form nhn vin cha thng tin ca ton b nhn vin, ngi
dng tm n bn ghi cha thng tin m mnh mun sa, click trc tip vo thng
tin cn sa trn bn ghi sau nhn lu. Nu thnh cng th thng tin nhn vin s
c cp nht li v hin th li trn form. Thm mi mt nhn vin. T form nhn vin
cha thng tin ca nhn vin, ngi dng chn chc nng thm, ti form nhn vin s
thm mt dng mi. Di cng ca danh sch, ngi dng nhp nhng thng tin ca nhn
vin cn thm vo tng trn dng mi ny, ngi dng khng cn phi nhp m nhn vin
m ch cn nhp nhng thng tin cn li vo trong cc tng ng, sau khi nhp
xong thng tin ngi dng nhn lu. Thng tin ca nhn vin mi s c lu xung
cui danh sch. Xa thng tin mt nhn vin. T form Nhn vin ngi dng tm n
bn ghi cha thng tin mnh cn xa click chn vo bn ghi ri chn tip chc
nng xa h thng s a ra thng bo, hi li xem ngi dng c mn xa khng, nu
ngi dng ng , bn ghi cha thng tin nhn vin b xa khi danh sch nhn vin
ca h thng. Tm kim thng tin nhn vin. T form Nhn vin ngi dng c th nhp
cc thng tin cn tm kim vo textbox, c th tm kim theo m, theo phng
ban, theo tn.Thng tin tm thy cng hin th trn datagridview.
2. Module Qun l m s tit kim (Nguyn Thanh Danh). Mt s c im ca tin
gi Ngn hngTin gi tit kim thng thng: Qu khch c nhiu la chn v loi k
hn gi tin nh khng k hn, 1 thng, 2 thng 24 thng. Tin li c tnh v nhp
gc mt ln vo cui k gi. Ht mt k hn gi tin, nu qu khch khng n rt gc v
li th tin gi s t ng quay vng mt k hn tip theo. Nu qu khch c nhu cu
rt tin trc hn th c hng mc li sut thp hn li sut ng hn, ty theo quy
nh ca Ngn hng ti tng thi im. Nu chn loi tit kim ny, vo gia k hn, qu
khch s khng gi thm tin vo S Tit Kim c, nu gi thm tin, qu khch s c
thm mt xc nhn tin gi khc, thi gian gi s c tnh bt u t ngy gi. Tin gi
tit kim rt gc linh hot: Loi tin gi tit kim ny cng c nhp li mt ln vo
cui k v t ng quay vng khi n hn. Tuy nhin, trong k nu qu khch c nhu
cu rt mt phn gc trc hn th phn tin rt ra c tnh li sut khng k hn, phn
cn li gi tip vn c p dng li sut c k hn k t ngy gi. Tin gi tit kim tr
li nh k (hng thng/ hng qu): Loi tin gi ny rt thun tin cho qu khch
cn phi dng tin li thu c t vic gi tin tit kim ca mnh, s dng chi tiu
nh k hng thng, hng qu, qu khch khng cn ch khi n hn mi rt c tin li.
Cc quy nh khc cng ging nh tin gi tit kim thng thng. Tin gi tit kim
tr li trc: Qu khch nhn c tin li ngay ti thi im gi tin. Li sut p dng
cho hnh thc tin gi ny thp hn li sut tin gi cng k hn lnh li cui k.
Loi tin gi ny cng khng h tr qu khch rt gc hoc rt mt phn gc trc hn.
Tin gi khi n hn m qu khch khng rt ra s c chuyn thm k hn tip theo.
Tin gi tit kim bc thang: Li sut tin gi m qu khch c hng s tng ln tng
ng vi s tin gi ln v thi hn gi di (tin gi bc thang theo s tin v thi
hn). Hnh thc tin gi ny cng c nhp li mt ln vo cui k, t ng chuyn thm
mt k hn tip theo nu qu khch khng rt tin khi n hn. Tin gi tit kim gi
gp: La chn hnh thc gi tin ny, nh k sau mt thi gian nh hng thng, 2
thng, mc d cha n hn tt ton S Tit Kim, qu khch vn c th gi thm mt s
tin nht nh vo s d tin gi c sn trn S tit kim c (gi gp). Nh vy, s tin
gc s tng ln sau mi k gi gp, m khng phi l mt s c nh nh hnh thc tit
kim thng thng. S tin li cng c tnh trn c s s tin gc tng ln . Li sut
p dng cho loi tin gi ny thp hn li sut tin gi tit kim thng thng. Qu
khch s khng c rt tin trc hn, khi n hn nu qu khch khng n rt tin, s d
khng c chuyn thm k hn gi tip theo m c tnh li vi li sut khng k hn.
Khch hng xut trnh giy chng minh. Thng bo s tin cn gi (nu khch n ln
u phi m S tit kim). Thng tin S tit kim gm c: M s, h tn khch hng,
CMND (h chiu), ngy cp, ni cp, ngy sinh, a ch, ngy m s. K Ton Tin Gi
(KTTG) hng dn khch hng in y thng tin trngiy ngh gi tin. Thng tin
giy ngh gi tin gm c: h tn, in thoi, a ch, s CMND, ngy cp, ni cp, s
tin gi, k hn gi, hnh thc rt li. Giao dch vin tin hnh nhp thng tin
ca khch hng vo h thng: Ti form nhp liu M s tit kim nhp cc thng tin
tng ng vo tng txtbox, chn loi k hn gi, hnh thc gi, loi tin gi. KTTG
in ra giy np tin (ngi np, a ch, CMND hoc h chiu, ni dung, s tin bng
ch), phiu lu tin gi (loi, li sut, h tn ngi gi, a ch, CMND, ngy cp,
ch k mu) a vo h s lu chuyn cho khch hng (trng hp gi tin ln u). K
Ton Trng kim tra cc thng tin trn giy ngh ca khc hng, giy np tin,
phiu lu, S tit kim phi khp nhau v k tn ln S Tit Kim. Gim c k tn, ng
giu ln giy np tin, S tit kim. Kim sot trc qu kim tra cc yu t ca b
phn lin quan ch k (KTTG, KTT, BG), k tn ln gc phi giy np tin, nh s,
vo nht k qu. Th qu nhn giy np tin, S tit kim, phiu lu tin gi, ch
Kim ngn thu. Kim ngn sau khi thu xong, lp bng k np tin, k tn ln bng
k np v chuyn bng k cho th qu. Th qu kim tra s tin trn bng k, giy np
tin, phiu lu, S tit kim. Nu khp ng s tin, k tn ln giy np tin v bng
k np, vo s theo di. Nu khng khp ng s tin phi bo cho KTTG bit iu
chnh li. Sau chuyn giy np tin, bng k np, phiu lu, S Tit Kim cho kim
ngn. Kim ngn: kim tra s tin trn giy np tin, bng k np, phiu lu, S
Tit Kim, nu sai Kim ngn chu trch nhim. Cho khch hng k tn ln giy np
tin, bng k np, ng k ch k mu ln phiu lu, k tn ln S Tit Kim, phiu lu
(bn phn kim sot), k nhn S Tit Kim. Sau khi xong cho khch hng k nhn
s v tr s cho khch hng. Sau k tn ln gc tri chng t, ng du thu tin v
vo s theo di thu chi, gi li bng k np tin tng hp (cui ngy giao li
cho Th qu). Th qu vo s qu, giy np tin cui ngy Th qu chuyn qua b phn
kt hp chng t. Khch hng: Kim tra cc yu t trn giy gi tin. K ch k mu
ln phiu lu tin gi (hoc cc k hiu khc). Nhn vin ngn hng in Giy np
tin, Phiu lu, S tin gi. Phng php tnh li- Cng thc tnh li cho loi tit
kim c k hn
Tin li = S d * S thng gi * Li sutVD: Khch hng gi 10 triu vi k hn
2 thng, li sut 1.2%/ thng.Tin li = 10000000 * 2* 1.2% = 240000- Cng
thc tnh li cho loi tit kim khng k hn
Tin li = (S d * Li sut) / 30 * S ngy VD: Vi s tin gi khng k hn l
10 triu. Ngy gi: 1/4/2013, ngy tt ton 6/4/2013. Gi s li sut trong
thi im khch hng rt 0.6% Tin li = (10000000 * 0.6%) / 30 * 5 =
10000
3. Module Qun l ng s tit kim (ng Vn Oanh). Chc nng ng S tit Kim
gm c chc nng Rt tin v chc nng Gi tin khnh hng rt c tin, iu kin tin
quyt l khnh hng m s tit kim.- Sau khi khnh hng m s tit kim v khnh
hng c ti khon trong s th chc nng rt tin s c t ra M t chc nng rt
tin. Chn giao dchSau khi nhn vin ng nhp thnh cng, form main hin ra
vi cc chc nng c th v nhn vin nhn vo nt rt tin gi tit kim th form gi
tit kim hin ra. u tin nhn vin giao dch s chn loi giao dch ng nh
khnh Hng ng k khi m s.Loi giao dch gm c 4 loi giao dch cho chc nng
rt tin gm:1. Rt li s c k hn Khi n vo nt rt li s c k hn th h thng s
t ng tnh li cho khnh hng thc hin giao dch2. Rt li s khng k hn Cng
tng t nh rt li c k hn.Rt li khng k hn cng s t ng tnh li v khng hin
th chc nng rt tin3. Rt vn trc hn Rt vn trc hn l rt vn hay rt ti
khon gc khi gi ng thi chc nng rt tin hin th nhn vin nhp s tin rt m
khnh hng yu cu ri thc hin giao dch4. Tt ton Tt tot l thanh ton ht c
li v gc cho khnh hng ng thi s ca khnh hng s khng c thc hin bt c
giao dch no na Nu khnh hng mun tip tc th khnh hng phi m s mi. La
chn m s tit kim cn giao dch.Sau khi nhn vin chn loi giao dch
xong.nhn vin m s tit kim cn giao dch v h thng hin ra 1 combobox hin
th m s tit kim tng ng vi loi giao dch c chn.nhn vin chn m s v ng
thi thng tin ca khnh hng t ng hin ln vi cc thng tin nh: Tn Khnh Hng
M Khnh Hng S d ti khon Loi tit kim Li xut tng ng vi loi tit kim Ngy
hiu lc chnh l ngy bt u tnh li Ngy n hn chnh l ngy ti k rt liCng vi
cc thng tin trn ng thi thng tin v s li m khnh hng nhn c cng vi s
tin m cng ty thanh ton cng c t ng tnh.Sauk khi cc bc trn c hon tt
th nhn vin s n vo nt thc hin.Sau khi thc hin xong nhn vin s n vo nt
in phiu in phiu ri gi li cho khnh hng tin li v phiu in.Nu ang trong
qu trnh giao dch m khnh hng mun dng li giao dch nhn vin n vo nt
thot v h thng giao dch cng ng li M t chc nng Gi tin Sau khi nhn vin
ng nhp thnh cng nhn vin m form Gi thm tin Form gi thm tin hin ra.
Nhn vin chn m s tit kim ca khnh hng tng ng mun gi thm tin Chn m
s.sau khi chn m s xong th cc thng tin v s tit kim cng nh thng tin v
khnh hng lm ch s tit kim hin ra cc thng tin c th sau :+ Tn khnh
hng.+ Loi tit kim.+ Li sut tng ng.+ S d c trong ti khon. Sau khi cc
thng tin chi tit hin ra v nhn vin nhp s tin gi m khnh hng yu cu v
thc hin giao dch gi thm tin ng thi s tin gi c cng vo s d c trong ti
khon v mc tnh li tng t vi s tin hin c lc ny trong ti khon.
4. Module Qun l khch hng (ng Thnh Th). Khi c khch hng ti yu cu m
1 s tit kim, khi khch hng s cung cp nhng thng tin cn thit cho h
thng. Thng tin khch hng bao gm: H tn, chng minh nhn dn, ngy cp, ni
cp, a ch, s in thoi. Sau khi xc thc c s chng minh nhn dn, giao dch
vin tin hnh lm th tc lu li thng tin vo h thng. Thng tin ny s c lu
trong thi gian khch hng s dng dch v. Khi khch hng c nhu cu giao
dch, giao dch vin s yu cu khch hng cung cp cho cho mnh s chng minh,
nhn vin s kim tra thng tin m khch hng cung cp c khp khng, nhng thng
tin cn li phc v cho vic in ha n. Trng hp khch hng thay i a ch hoc s
in thoi. Khch hng c th cung cp li cho giao dch vin, giao dch vin s
cp nht li vo h thng, tin cho vic lin lc vi khch hng khi n hn rt tin
hoc hng cc dch v mi. lm u ny, u tin nhn vin giao dch s ng nhp vo h
thng v tm kim ti khch hng theo tn m khch hng cung cp. V sau sa theo
yu cu khch hng. Thng tin khc hng s b xa khi h thng nu khch hng khng
cn s dng dch v na. Khi khch hng yu cu khng s dng dch v na, nhn vin
giao dch s tm ti bn ghi cha thng tin ca khc hng v tin hnh xa thng
tin ny.
CHNG 2PHN TCH H THNG
I) Yu cu h thng
Gip nhng ngi qun l tra cu v qun l cht ch cc khnh hng,tm kim khnh
hng theo m khnh hng v tn khnh hng Cung cp cho nhn vin cng nh qun l
c c thng tin khnh hng cng nh s tit kim ca khnh hng ang lm ch ca s
tit kim . II) Pha phn tchM t cc tc nhn (Cc Actor tc ng vo h
thng).STTTc nhnDin gii
1Ngi qun tr
Ngi qun tr h thng c chc nng phn quyn, sao lu v phc hi c s d liu,
chu trch nhim qun l cc thng s chung ca h thng.
2Ngi s dngNgi s dng h thng.
3Giao dch vinNgi trc tip giao dch vi khch hng.
4K ton tit kimL ngi lp cc bo co cui thng, cui nm, kim tra thng
tin giy t, thc hin nhp vn (i vi s n hn nhng cha rt), ti k gi s tit
kim
4Kim sot vinL ngi duyt cc bt ton, hay phong ta s tit kim
5Gim cThc hin xem xt cc bo co.
1. Module Qun l thng tin nhn vin (Hong Vn Thi).1.1 Danh sch cc
use-case:STTUser-case ngha
1Xem thng tin Xem danh sch ca ton b nhn vin trong h thng
2Thm mi nhn vinNhp thng tin ca nhn vin mi
3Cp nht h s nhn vinChnh sa thng tin, quyn, ni lm vic ca nhn
vin
4Xa nhn vinXa thng tin ca nhn vin
5Tra cu thng tinTm kim nhn vin theo cc la chn(m, tn, phng)
Tng qut use-case Qun l thng tin nhn vinM t:i tng s dng Use-case
l admin v manager.Mc ch: Dng qun l thng tin v nhn vin bao gm: m nhn
vin, h tn, ngy sinh, a ch s in thoi.Ngi dng c th xem, thm, xa, sa
thng tin ca nhn vin, nu nhn vin yu cu cp nht li, hoc xa thng tin ca
nhn vin, nu nhn vin khng cn lm vic. Ngi dng cng c th tm kim v thm
mi nhn vin.
1.2 S use-case tng qut:
1.3 Scenario cho use-case Qun l thng tin nhn vin iu kin tin
quyt: User phi c thng tin ti khon trong h thng. H s c cp nht trong
h thng. Scenario bnh thng: B1: Ngi dng phi ng nhp vo h thng B2: H
thng kim tra thng tin ngi dng, nu thng tin ng nhp sai, quay li B1.
B3: Ngi dng click chn Nhn Vin B4: Form Nhn vin hin ra, ngi dng
click chn cc thao tc mnh mun, nu c quyn s dng, cn khng th khng
click c. Cc alternate Scenario: A1: Username hoc password khng hp
l. A1 bt u t B1 ca "Scenario bnh thng. H thng cho php nhp li thng
tin User-naane, password, hoc c th kt thc. Tr li B1 ca Scenario bnh
thng. A2: Nu ngi dng khng c quyn thc hin thao tc no , th chc nng b
Disable i, ngi dng khng th chn.a. Use-case Xem thng tinM t
Use-case.Use-case dng cho tt c ngi dng trong h thng xem ton b thng
tin ca nhn vin. T giao din ngi dng t giao din chnh c th click xem
thng tin ca nhn vin, thng tin ca nhn vin c hin th trong form Nhn
Vin di dng datagridview.
Scenario cho use-case Xem thng tin Scenario bnh thng. B1: ngi
dng nhn chn chc nng xem thng tin nhn vin. B2: h thng lit k danh sch
nhn vin vi y thng tin. B3: Ngi dng chn chm dt vic xem danh sch nhn
vin. B4: H thng thot khi vc xem danh sch ny. Cc alternate Scenario:
Khng c.b. Use-case Thm nhn vinM t: use-case dng cho Admin v Manager
thm mi 1 nhn vin.Sau khi c c thng tin nhn vin, ngi qun l ng nhp vo
h thng, chn thm mi, sau nhp thng tin cn thit vo cc tng ng. Sau khi
hon tt vic nhp thng tin, ngi dng chn lu, thng tin va nhp c lu vo
database.
Scenario cho Use-case Thm nhn vin. Scenario bnh thng: B1:
Usercase bt u khi ngi dng chn chc nng thm mi 1 nhn vin B2: h thng
hin th danh sch nhn vin ca cng ty B3: ngi dng tin hnh nhp y thng
tin vo cc textbox. B4: ngi dng chn chc nng lu li thng tin. B5: h
thng kim tra tnh hp l ca thng tin. B6: nu thng tin khng hp l, h
thng s bo li v yu cu ngi dng chnh sa li, quay tr li B3. B7: nu hp
l, thng tin nhn vi s c thm vo trong h thng. Nhn vin ny s t ng c sp
xp tng ln. B8: nhn vin c thm vo hin th tr li mn hnh. Cc alternate
Scenario: Nu thng tin ca nhn vin khng y th h thng s bo li, lc ny yu
cu user phi b sung li cc thng tin cn thiu hoc hy b thao tc, lc ny
user-case kt thc, Nu vic xc nhn cc thao tc tng ng khng c ngi dng
chp nhn h thng s tr li trng thi trc ca tng lung s kin tng ng.c. M t
Use-case Xa nhn vin. M t Use-case.Use-case dng cho Admin v Manager
xa thng tin nhn vin.Khi nhn vin khng cn lm vic trong h thng mi thng
tin v nhn vin cn c xa b khi d liu ca h thng. Scenario cho use-case
Xa nhn vin. Scenario bnh thng: B1: User-case bt u khi ngi dng mun
xa 1 nhn vin. B2: H thng hin th danh sch nhn vin ca cng ty. B3: Ngi
dng chn nhn vin cn xa, chn chc nng xa. B4: H thng yu cu xc nhn li
vic chc chn mun xa, nu khng th quay tr li B3. B5: H thng xa thng
tin nhn vin khi h thng. B6: Danh sch nhn vin c hin th li mn hnh. Cc
alternate Scenario: Nu vic xc nhn cc thao tc tng ng khng c ngi dng
chp thun, hoc ngi dng khng mun xa, th h thng s tr li cc lung trc
.
d. Use-case Cp nht h s nhn vin. M t: Use-case dng cho admin v
Manager Sa thng tin ca nhn vin, khi nhn vin c nhu cu cp nht li thng
tin ca mnh Scenario cho Use-case Sa thng tin nhn vin. Scenario bnh
thng: B1: User-case bt u khi ngi dng mun sa thng tin 1 nhn vin no .
B2: H thng hin th danh sch nhn vin cng ty. B3: Ngi dng tin hnh nhp
thng tin ca nhn vin cn sa vo textbox. B4: Sau khi in thng tin, ngi
dng chn chc nng lu. B5: h thng kim tra tnh hp l ca thng tin. B6: nu
thng tin khng hp l, h thng bo li v yu cu ngi dng nhp li. B7: Nu hp
l thng tin ca nhn vin s c cp nht li trong h thng, quay tr li B3.
B8: Danh sch nhn vin c chnh sa s hin th li mn hnh. Cc alternate
Scenario: Ging alternate Scenario ca user-case thm mi nhn vin.e.
Use-case Tra cu thng tin nhn vin M t:Use-case dng cho ngi dng tra
cu thng tin nhn vin, ca tt c nhn vin trong h thng. Scenario cho
Use-case Tm kim thng tin. Scenario bnh thng: B1: User-case bt u khi
ngi dng mun tra cu nhn vin theo 1 option no B2: H thng hin th danh
sch nhn vin ca cng ty. B3: Ngi dng chn 1 option lm iu kin tm kim.
B4: Ngi dng click tm kim vi iu kin chn. B5: H thng hin th thng tin
tng ng vi iu kin tm kim ca User, hoc khng tr v bn ghi no nu khng tm
thy. Cc alternate Scenario: Khng c
1.4 Trch v v s lp thc th Cc lp thc th:Nhan_Vien: lu thng tin ca
nhn vin. MaNV : String HoTen : String NgaySinh : DateTime DiaChi :
String DienThoai: String MaPhongGiaoDich: StringQuyen: lu thng tin
phn quyn ca nhn vin. MaQuyen:String TenQuyen:
StringPhong_Giao_Dich: nhn vin phi thuc 1 phng giao dch no .
MaPhong: String TenPhong: String Acount: thng tin v ti khon cho 1
nhn vin no MaQuyen: String MaNV: String TenDangNhap: String
MatKhau: String
1.5 Danh sch lp bin ca Qun l thng tin nhn vinSTTTn lp Bin
ngha
1frmNhanVienHin th thng tin nhn vin, cc chc nng xem, thm, xa,
sa
2frmAccountHin th Danh sch accunt cho ngi dng
4frmPhongGiaoDichThng tin phng giao dch v cc chc nng xem, thm,
xa, sa
4frmQuyenThng tin quyn ngi dng, v cc chc nng xem, thm, xa,
sa
1.6 Danh sch lp iu khin Qun l thng tin nhn vinSTTTn lp iu khin
ngha
1NhanVienCtrliu khin cc action thao tc trong form
frmNhanVien
2AccountCtrlNhn thao tc t form frmAccount
3PhongGiaoDichCtrlBt thao tc c gi t form frmPhongGiaoDich
4QuyenCtrlThc hin nghip v phn quyn
1.7 V s lp thc th:
1.8 Cc s tun t. S tun t cho chc nng Xem danh sch nhn vin
S tun t cho chc nng Thm mi nhn vin
S tun t cho chc nngCp nht h s nhn vin
S tun t cho chc nngXa nhn vin
S tun t cho chc nng Tra cu Nhn Vin
2. Module Qun l m s tit kim (Nguyn Thanh Danh).2.1 Danh sch cc
use-caseSTTTn Use-case ngha
1Xem s tit kimXem danh sch s tit kim c trong h thng
2Thm mi s tit kimM mi mt s tit kim trong h thng
3Tra cu s tit kimTm kim thng tin v mt s tit kim no
4Gi thm tin.Gi thm tin vo s tit kim
M t use-case Xem s tit kim.Chc nng cho Giao dch vin, s dng xem
thng tin mt hay nhiu s tit kim. cc thng tin bao gm: m s, tn ch s
gip cho giao dch vin c th lp bo co vi cp trn, hoc khi c thc mc t k
ton trng v thng tin 1 cun s no M t use-case thm mi s tit
kim.Use-case dnh cho nhn vin giao dch thc hin m s tit kim cho khch
hngKhi c khch hng ti yu cu m 1 s tit kim ti h thng, nhn vin tin hnh
m 1 s tit kim, vi s tin m khch hng cn m, k hn, loi tin gi khi thng
nht c thng tin v s gia khch hng v giao dch vin, giao dch vin nhn
tin v lp s cho khch hng
M t use-case Tra cu s tit kim.Use-case dnh cho nhn vin giao dch
thc hin vic ly thng tin v 1 s tit kim no , gii thch nhng thc mc cho
khch hng, khi khch hng ti yu cu. giao dch vin cn bit thng tin v m s
tit kim, sau tm kim trn h thng, kt qu s hin th li mn hnh cho giao
dch vin.
M t use-case Gi thm tin.Use-case dng cho giao dch vin thc hin
vic thm tin vo s cho khch hng, khi khch hng c nhu cu gi thm vn vo s
ca h. Use-case bao gm use-case tm kim s tit kim. u tin giao dch vin
tm ti s m khch hng cung cp thng tin, sau khi c c thng tin, giao dch
vin thay i lng tin c trong s theo yu cu m khch hng gi thm.M t
Use-case Thay i k hn ca s.Use-case dng cho giao dch vin vo vic thay
i k hn ca s, nu khch hng yu cu.Gia dch vin tm ti cun s m khch hng
cung cp thng tin, nu thng tin v s tn ti trong h thng, giao dch vin
c th cp nht li s tin trong s theo yu cu ca khch hng.
2.2 S use-case:Biu use case tng qut cho chc nng M S Tit Kim
2.3 Scenario cho use-case Qun l M s tit kimScenario cho use-case
Xem s tit kim.B1: use case bt u khi ngi dng mun xem s tit kimB2: h
thng hin th danh sch s tit kim ca cng tyB3: Ngi dng tt mn hnh xem
danh sch s tit kimB4: kt thc usecaseScenario cho use-case Tra cu s
tit kim.B1: Use case bt u khi ngi dng tra cu s tit kim, theo 1
option no B2: H thng hin th form cho ngi dng nhp d liu theo ni dung
cn tmB3: Ngi dng click tm kim vi nhng iu kin chnB4: H thng s hin th
thng tin tng ng ph hp vi kt qu tm kim,hoc khng tr v bn ghi no nu
khng tm thyB5: Kt thc usecaseScenario cho use-case Gi thm tin vo s
tit kim.B1: t giao din chnh ngi dng m chc nng gi vn vo ti khon B2
ngi dng chn ti khon cn gi thm tinB3 ngi dng nhp s tin khch hng cn
gi thmB4 h thng kim tra thng tin ngi dng nhp voB5: ngi dng nhp nt
nhp li nu thng tin b saiB6 ngi dng nhp nt gi tin v in giy gi
tin
Scenario cho use-case thng k s tit kim.B1: ngi dng chn chc nng
thng k B2: h thng hin th form cha s tit kim c m B3 kt thc
usecaseScenario cho use-case thm li s tit kim.B1 Ngi dng chn chc
nng thm loi li xutB2 H thng hin th form thm li xutB3 Ngi dng nhp
thng tin ca li xut B4 H thng kim tra v xc nhn s hp l ca thng tin a
vo B5 nu sai th quay li b3, ng th lu thng tin vo h thngB6 kt thc
usecase.
2.4 Trch v v s lp thc th. Cc lp thc th:DM_LOAI_GIAO_DICHMaLoaiGi
aoDich: StringTenGiaoDich: StringPS_TIET_KIEMSoButToan:
StringNgayGiaoDich: DateDaDuyet: bitMaSoTietKiem:
StringMaLoaiGiaoDich: StringMaPhongGiaoDich: StringMaNV: String
DM_Loai _giaoDichMaLoaiGiaoDich: StringTenGi aoDich: String
So_Tiet_KiemMaLoaiTietKiem: StringMaSoTietKiem: StringNgayMoSo:
DateNgayDenHan: DateNgayTinhlaiGanNhat: Date NgayTaiKyGui:
DateNgayNhapVon: DatePhongToa: BitNgayTatToan: floatMaKH:
StringLOAI_TIET_KIEMMaLoaiTietKiem: StringTenLoaiTietKiem:
StringKyHan: intDangHuyDong: bitMaLoaiTien: StringMakyTinhLai :
String
DM_LOAI_TIENMaLoaiTien: StringLoaiTien:
StringLAI_SUATMaLoaiTietKiem: StringNgay: DateMucLaiSuat: float2.5
Danh sch lp bin ca M s tit kimSTTTn ngha
1frmDangNhapGiao din ng nhp vo h thng
2frmDMKyLaiTKThng tin v cc k li
3frmDMLoaiTienH thng tin lu thng trong h thng
4frmGuiVonKKHThng tin s, khch hng gi li khng k hn
5frmKhachHangThng tin ca khch hng dng dch v
6frmLaiSuatTietKiemThng tin v cc mc li sut tit kim
7frmLoaiTiet KiemThng tin v loi tit kim
8frmMoSoTietKiemForm ng k m s tit kim cho khch hng
9frmPhatSinhTietKiemLu thng tin pht sinh ca cc s tit kim
10frmSoTietKiemThng tin v s tit kim
11frmTimSoTietKiem Tm thng tin s tit kim
2.6 Danh sch lp iu khinQun l m s tit kimSoDuTietKiemCtrl iu hng
thao tc lin quan ti s d tit kim.SoTietKiemCtrl Chu trch nhim cho
nghip v tit kim.ChiTietPhatSinhGDCtrl Chi tit pht sinh giao
dch.DMLoaiTienCtrl Danh mc loi tin.InPhieuLuuTienGuiCtrl In tin
gi.InPhieuThuCtrl In phiu thuInSoTietKiemCtrl In s tit
kimLoaiTietKiemCtrl Loi tit kimMoSoTietKiemCtrl M s tit kim
2.7 S tun t usecase tng qut chc nng m s tit kimS tun t cho chc
nng xem s tit kim
S tun t cho chc nng m s tit kim
S tun t cho chc nng tm s tit kim
S gi thm vn vo s
2.8 S lp thc th m s tit kim
3. Module Qun l ng s tit kim (ng Vn Oanh)..1 Xy dng biu use case
sau khi da vo cc bc ta s c biu use case tng qut cho chc nng ng S
Tit Kim ta c biu use case tng qut sau Biu use case tng qut cho chc
nng ng Tin Tit Kim
Hnh 1: biu use case tng qut
Trong ng dng ny th cc chc nng ca ng dng c m t trong hnh 1 v c cc
quan h theo kiu .Quan h ny c ngha l Use case A include Use case B
th mun thc hin chc A th phi thc hin xong chc nng B trc.Nh vy ta thy
rng trong hnh 1.Mun thc hin chc nng Gi thm tin v Rt tin th chc nng
ng nhp phi c thc hin trc.
.2 Knh Bn cho use case Kch bn cho chc nng Rt tin (Use case
RutTienTietKiem) Tin iu kin: ng nhp thnh cng M form frmDangNhap ng
nhp thnh cng H thng hin th frmMain v cc chc nng Vo Menu Qun L v vo
form RutTienTietKiem Hin th form Rt tin H thng yu cu nhn vin chn
loi giao dich gm 4 loi:rt li(rt li s c k han,khng k hn) v rt vn v
tt ton theo yu cu ca khnh hng n vo radio loi giao dch h thng yu cu
nhn vin chn m s tit kim cn giao dch comboboxMaso sau khi chn cc
thng tin tng ng v khnh hng cng nh thng tin v s hin ln nhn vin thc
hin giao dch ng vi loi giao dch khnh hng chn.Nu l giao dch rt tin
li th h thng t ng tnh li v nhn vin thanh ton cho khnh hng ng thi in
phiu nhn vin chn rt vn th h thng hin th nt s tin rt v nhn vin nhp s
tin rt theo yu cu ca khnh hng v thc hin giao dch Ngoi l: ng nhp
khng thnh cng ang trong qu trnh giao dch m khnh hng khng mun giao
dch na th nhn vin n vo phm thot v h thng s thot khi form giao dch
rt tin
Kch bn cho chc nng Gi thm tin (Use case GuiThemTien) Tin iu kin:
ng nhp thnh cng M form frmDangNhap ng nhp thnh cng H thng hin th
frmMain v cc chc nng Vo Menu Qun L v vo form Gi thm tin vo ti khon
Hin th form Gi thm tin h thng yu cu nhn vin chn m s tit kim cn giao
dch comboboxMaso sau khi chn m s th cc thng tin tng ng v khnh hng
cng nh thng tin v s hin ln gm cc thng tin nh:+Tn Khnh hng+Loi tit
kim+li xut tng ng vi loi tit kim+S d hin c trong ti khon sau khi
hin th cc thng tin trn nhn vin nhp vo ct s tin gi thm theo yu cu ca
khnh hng sau khi nhp s tin nhn vin n nt thc hin thng bo thc hin
thnh cng v in phiu cho khnh hng Ngoi l: ng nhp khng thnh cng Khnh
hng khng mun thc hin giao dch v n nt thot thot khi chc nng giao dch
Trch chn cc lp t Scenario Da vo 3 use case v cc knh bn ca cc chc
nng trn ta trch chn c cc lp cho h thng qun l ng S Tit Kim nh sau:.3
Lp Thc Th : - Khanh_Hang MaKH : string HoTen : string CMND : string
NgayCap : Date Time NoiCap : string DiaChi :string DienThoai
:string - Nhan_Vien MaNV : string HoTen :string NgaySinh :Date Time
DiaChi :string DienThoai: string MaPhongGiaodich : string -
DMLoai_Giao_Dich MaLoaiGiaoDich : string TenLoaiGiaoDich : string-
DMKy_Lai_Tiet_Kiem MaKiLai :string LoaiKiLai: string- DMLoai_Tien
MaLoaiTien :string LoaiTien :string - So_Du_Tiet_Kiem
MaLoaiTietKiem : string MaSoTietKiem : string NgayCapNhat : Date
time SoDu : float -Loai_Tiet_Kiem MaLoaiTietKiem :string
TenLoaiTietKiem :string KyHan :int MaLoaiTien :string MaKiLai
:string - So_Tiet_Kiem MaSoTietKiem :string MaLoaiTietKiem :string
NgayMoSo :Date Time NgayTinhLaiGanNhat : Date Time NgayTaiKiGui
:Date Time PhongToa :boolean NgayTatToan :Date Time MaKH :string-
PS_Tiet_Kiem SoButToan : string NgayGiaoDich :Date Time DaDuyet :
Boolean MaSoTietKiem :string MaLoaiGiaoDich :string MaPhongGiaoDich
:string MaNV :string- Lai_Suat_Tiet_Kiem MaLoaiTietKiem :string
Ngay :Date Time MucLaiSuat : float.4 Lp bin Giao din ng nhp
(frmDang Nhap) Giao din chnh (frmMain) Giao din giy gi tin
(frmGiayGuiTien) Giao din Rt tin (frmRutTienTietKiem) Giao din Gi
Thm Tin (frmGuiThemTien).5 Lp iu khin Lp iu khin khnh hnh
(KhanhHangCtrl) Lp iu khin nhn vin (NhanVienCtrl) Lp iu khin Danh
mc loi giao dch (DMLoaiGiaoDichCtrl) Lp iu khin Danh mc loi tin
(DMLoaiTien) Lp iu khin Pht sinh tit kim (DMPSTietKiem) Lp iu khin
Rt Tit Kim (RutTienKiemCtrl) Lp iu khin S Tit Kim (SoTietKiemCtrl)
Lp iu khin S D Tit Kim (SoDuTietKiemCtrl)
T cc kch bn ta ca cc chc nng trn ta trch chn c cc thc th nh nu v
t ta c s lp thc th, s lp thc th th hin c cc quan h cng nh s ging
buc ca cc thc th trong h thng .6 S lp thc th
Hnh 2: s lp thc th
.7 S lp y T biu lp thc th ta xy dng biu lp y vi cc phng thc cho
tng lp.iu ny gip ta s hiu c h thng cng nh nhng hnh ng ca tng lp c
th hin nh th no trong h thng. Hnh 3: s lp y .8 Cc bc thc hin cc s
tun t Tun t cho cc bc ca trng chnh c m t cc biu tun t bn di vi s
tng tc ca ngi dng v giao din, gia cc lp giao din vi cc lp iu khin v
cc lp thc th bn trong trng chnh. S tun t cho use case tng qut gm c
tun t ng nhp, tun t cho chc nng gi tin,tun t cho chc nng rt tin
Tun t cho chc nng ng nhp 1. Ngi dng m form frmDangNhap2. H thng
hin th form v yu cu nhp usenam v passworl3. Nhn vo nt ng nhp4. H
thng ly danh sch phn quyn v x l cu lnh SQL 5. Kim tra usenam v
password6. Hin th kt qu7. Chn chc nng thay i password8. Hin th chc
nng thay i pass9. Nhp v xc nhn pass mi10. H thng kim tra v xc thc
thay i pass11. Thng bo thay i pass thnh cng Tun t cho chc nng rt
tin tit kim1. ng nhp2. Hin th form Main3. n vo nt rt tin tit kim4.
Hin th form rt tin5. Knh vo cc radio loi giao dch6. Yu cu chn m s
cn giao dch7. Hin th thng tin s cng nh thng tin khnh hng+ Nu rt li
h thng t ng tnh li+Nu chn giao dch rt vn h thng hin th nt nhp s tin
cn rt8. H thng t ng tnh li v nu rt vn h thng tr vo tin gc 9. n vo
nt thc hin thc hin giao dch10. Thng bo thnh cng
Tun t cho chc nng gi tin1. Chn fom gi thm tin Menu hin th trong
form Main2. Hin th thng tin3. Chn m s tit kim cn giao dch4. H thng
yu cu nhp s tin cn gi nhp sai yu cu nhp li Nu nhp ng tip tc bc 55.
H thng lu s tin gi6. Nhn nt thc hin nu qu khnh ng 1. Nu khng nhn
vin n nt hy7. Thng bo thc hin thnh cng8. Nhn vo nt in phiu in phiu
gi 9. n vo nt thot sau khi thc hin giao dch
Tun t cho chc nng ng nhp
Hnh 4: Tun t cho chc nng ng nhp
Tun t cho chc nng gi thm tin Hnh 5:biu tun t cho chc nng gi
tin
Tun t cho chc nng Rt Tin Hnh 6:Biu tun t cho chc nng rt tin
4) Module Qun l thng tin khch hng (ng Thnh Th).4.1 Yu cu h thng
Gip nhng ngi qun l tra cu v qun l cht ch cc thng tin v s tit kim
cng nh thng tin khnh hng Cung cp cho nhn vin cng nh qun l c c thng
tin khnh hng cng nh s tit kim ca khnh hng ang lm ch ca s tit kim
4.2 Xy dng biu use case1.1.Biu use case tng qut cho chc nng M S Tit
Kim
1.2. s phn ra cho chc nng qun l khnh hnh
4.3 Kch bn cho cc use case1.Knh bn cho use case qun l khnh hng
tng qut Tin iu kin: ng nhp thnh cng M form frmDangNhap ng nhp thnh
cng M form frmKhanhHang Hin th danh sch v thng tin khnh hng Nhn vin
tm thng tin khnh hng theo m khnh hng hoc tn khnh hng Thng k danh
sch khnh hng tham gia m s tit kim Qun l thng tin khnh hng Ngoi l:
ng nhp khng thnh cng Thng bo nhp sai usename hoc passworld 2.Knh bn
cho use case phn r qun l khnh hng Tin iu kin: ng nhp thnh cng M
form frmKhanhHang Hin th danh sch v thng tin khnh hng Khi mun
thm,sa khnh hng ta chn nt tng ng ri thc hin H thng thng bo thnh cng
Hin th li form frmKhanhHang Ngoi l: ng nhp khng thnh cng Trch chn
cc lp t Scenario Da vo cc knh bn cho 2 use case trn ta trch chn c
cc lp ca h thng qun l khnh hng gm c bng khnh hng ,bng ngi dng v bng
s tit kim.Bng khnh hng chnh l i tng qun l..bng nhn vin y chnh l gm
tt c nhng tc nhn l con ngi vo h thng..sau khi phn quyn th nhn vin c
th l ngi giao dch c th l admin hay qun l4.4 Lp Thc Th : - KhanhHang
MaKH : string HoTen : string CMND : string NgayCap : Date Time
NoiCap : string DiaChi :string DienThoai :string - NhanVien MaNV :
string HoTen :string NgaySinh :Date Time DiaChi :string DienThoai:
string MaPhongGiaodich : string - SoTietKiem Masotietkiem
Maloaitietkiem Ngaymoso Ngayhieuluc Ngaydenhan Ngaytinhlaigannhat
NgayTaiKiGui LaiDaTra LaiNhapVon NgayNhapVon Phongtoa NgayTatToan
MaKH
4.5 Lp bin Giao din ng nhp frmDang Nhap Giao din chnh frmMain
Giao din khnh hng,frmKhanhHang Giao din thng k khnh hng
frmIndanhsachcuangay Giao din hin th kt qu thng k danh sch khnh hng
Giao din hin th kt qu sau khi thc hin cc chc nng thm,sa v xa4.6 Lp
iu khin Lp iu khin khnh hnh (KhanhHangCtrl) Lp iu khin nhn vin
(NhanVienCtrl) Lp in danh sch khnh hng ca ngy
(IndanhsachcuangayCtrl)
4.7 S lp thc th
4.8 Cc bc thc hin cc s tun t Tun t cho cc bc ca trng chnh c m t
cc biu tun t bn di vi s tng tc ca ngi dng v giao din,gia cc lp giao
din vi cc lp iu khin v cc lp thc th bn trong trng chnh. s tun t cho
use case tng qut gm c tun t tm kim khnh hng,thm khnh hng,sa khnh
hng v thng k danh sch khnh hng Tun t cho chc nng ng nhp 12. Ngi dng
m form frmDangNhap13. H thng hin th form v yu cu nhp usenam v
passworl14. Nhn vo nt ng nhp15. H thng ly danh sch phn quyn v x l
cu lnh SQL 16. Kim tra usenam v password17. Hin th kt qu18. Chn chc
nng thay i password19. Hin th chc nng thay i pass20. Nhp v xc nhn
pass mi21. H thng kim tra v xc thc thay i pass22. Thng bo thay i
pass thnh cng Tun t cho chc nng tm khnh hng1. M form frmKhanhHang2.
Hin th thng tin 3. H thng thc hin cu lnh v hin th danh sch khch
hng4. n vo radio yu cu tm kim gm c tm theo tn,theo m..5. n vo nt
tm6. H thng x l v load thng tin khnh hng ph hp vi iu kin cn tm7. Tr
li kt qu v hin th kt qu
Tun t cho chc nng thm khnh hng1. Chn frmkhanhHang2. Hin th form
khnh hng v danh sch khnh hng3. Nhn vo nt thm4. H thng t ng thm dng
mi5. Nhp thng thng tin cn thm6. Nhn nt lu7. H thng kim tra thng tin
nhp trc khi lu8. Thng bo v tr kt qu lu
Tun t cho chc nng thng k DSKH m s theo ngy1. Chn chc nng thng
k2. M form frmIndanhsachkhachhangtheongay3. Hin th form 4. Hin th
chc nng thng k5. Chn ngy cn thng k6. H thng x l v thc hin cu lnh
SQL7. Tra li kt qu cho ngi dng
S tun t cho use case tng qut qun l khnh hng
1 . Tun t cho chc nng ng nhp
2.Tun t cho chc nng tm kim khnh hng
3.Tun t cho chc nng thm khnh hng
4.Tun t cho chc nng thng k DSKH lp c s theo ngy
CHNG 3THIT K H THNG
I. Module Qun l thng tin nhn vin (Hong Vn Thi).1.1. Thit k c s d
liu
Bng QUYEN (Quyn)Tn thuc tnhKiuChiu diRng bucDin giiGhi ch
MaQuyenVARCHAR10Khc NullM quynKha ngoi
TenQuyenNVARCHAR30Khc NullTn quyn
Bng NHAN_VIEN (Nhn vin)Tn thuc tnhKiuChiu diRng bucDin giiGhi
ch
MaNVVarchar10Khc nullM nhn vinKha chnh
HoTenNvarchar50Khc nullH tn ca nhn vin
NgaySinhDatetime8Ngy sinh ca nhn vin
DiaChiNvarchar50Khc nulla ch nhn vin
DienThoaiVarchar20in thoi
MaPhongGiao DichVarchar10Khc nullM phng giao dchKha ngoi
Bng ACCOUNT (Ti khon)Tn thuc TnhKiuChiu diRng bucDin giiGhi
ch
MaAcountVarchar10Khc nullM AccountKha chnh
MaQuyenVarchar10Khc nullM quynKha ngoi
MaNVVarchar10Khc nullM nhn vinKha ngoi
MatkhauVarchar30Khc nullMt khu
TenDangNhapNvarchar50Khc nullTn ng nhp
Bng PHONG_GIAO_DICH (Phng giao dch)Tn thuc tnhKiuChiu diRng
bucDin giiGhi ch
MaPhongGiaoDichVarchar10Khc nullM phng giao dchMi phng giao dch
c 1 m phn bit.
TenPhongNvarchar255Khac NullTn phng giao dch
DiaDiemNvarchar255Khc nulla im phng giao dch
DienThoaiVarchar20S in thoi
S quan h gia cc bng
Thit k h thng theo m hnh MVC cho chc nng Qun l thng tin nhn
vin
M hnh MVC (Model - View - Controller) l mt kin trc phn mm hay m
hnh thit k c s dng trong k thut phn mm. N gip cho ta tch ng dng ca
h ra 3 thnh phn khc nhau Model, View v Controller. Mi thnh phn c mt
nhim v ring bit v c lp vi cc thnh phn khc. Nh n thun tin cho vic bo
tr v m rng.i vi nghip v qun l thng tin nhn vin ta c th xy dng nh
sau.
Lp Model: lm nhim v lu tr thng tin, cc thuc tnh ca class c th n
s lu thng tin v lp nhn vin, thng tin v account, phng giao dch,
quyn, v cc phng thc set, get i vi tng lp. Ngoi ra n cn chu trch
nhim thao tc vi database v x l nghip v.Bao gm cc lp sau: NhanVien
Account PhongGiaoDich QuyenLp View: lp giao din, dng hin th thng
tin hoc cho ngi dng thao tc, lp ny c c iu khin bi Controler, mi yu
cu request ti controler u xut pht t lp ny. Ngi dng c th click chn
cc chc nng nh: xem thng tin nhn vin, tm kim, thm mi, xa nhn vin.
Sau lp ny gi yu cu ti controler v i kt qu tr v. Khi nhn c kt qu n s
hin th li cho ngi dng v kt thc 1 chu trnh lm vic.Bao gm cc lp sau:
frmPhongGiaoDich. frmNhanVien. frmAccount. frmQuyen.Lp Controler:
lp iu khin, nhn yu cu request t lp view, sau khi c request lp ny s
gi ti Model x l ly thng tin nhn vin v, v kt qu x l tr li cho View,
lp view lc ny c cp nht li bi Controller.Bao gm cc lp sau:
NhanVienCtrl. PhongGiaoDichCtrl. AccountActrl. QuyenCtrl.
S thit k lp chi tit.
M t: tng giao din View gi request ti Controler tng ng. sau
Controler li tip tc gi t Model x l nghip v, cui cng Controler gi li
kt qu cho View.VD: form frmQuyen th Controler tng ng l QuyenCtrl,
Model tng ng l Quyen.
II. Module Qun l m s tit kim (Nguyn Thanh Danh).Thit k c s d
liu
1.2. Bng NHAN_VIEN (Nhn vin)Tn thuc tnhKiuChiu diRng bucDin
giiGhi ch
MaNVVarchar10Khc nullM nhn vinMi nhn vin c 1 m phn bit
HoTenNvarchar50Khc nullH tn ca nhn vin
NgaySinhDatetime8Ngy sinh ca nhn vin
DiaChiNvarchar50Khc nulla ch nhn vin
DienThoaiVarchar20in thoi
MaPhongGiao DichVarchar10Khc nullM phng giao dch
1.3. Bng KHACH_Hang(khch hng)Tn thuc tnhKiuChiu diRng bucDin
giiGhi ch
MaKHVarchar10Khc nullM khch hngMi khch hng c 1 m phn bit vi cc
khch hng khc
HoTenNvarchar50Khc nullH tn ca khch hng
CMNDVarchar9Khc nullChng minh nhn dn
NgayCapDateTime8Khc nullNgy cp chng minh
NiCapNvarchar50Khc nullNi cp chng minh
DiaChiNvarchar50Khc nulla ch khch hng
DienThoaiVarchar20in thoi khch hng
1.4. Bng DM_LOAI_TIEN(Danh mc loi tin)Tn thuc tnhKiuChiu diRng
bucDin giiGhi ch
MaLoaiTienVarchar10Khc nullM loi tinMi loi tin c 1 m ring phn
bit vi cc loi khc
LoaiTienVarchar20Khc nullLoi tin tng ng
1.5. Bng DM_KY_LAI_TIET_KIEM (Danh mc k li tit kim)Tn thuc
tnhKiuChiu diMGTRng bucDin gii
MaKyTinhLaiVarchar10Khc nullM k tnh li tit kim
LoaiKyTinhLaiNvarchar50Khc nullLoi k tnh li tit kim vi m k
li
1.6. Bng LOAI_TIET_KIEM(loi tit kim)Tn thuc tnhKiuChiu diRng
bucDin gii
MaLoaiTietKiemVarchar10Khc nullM loi Tit kim
TenloaiTietKiemNvarchar255Khc nullTn loi tit kim ng vi 1 m tit
kim
K hnIntK hn ca mt loi tit kim
DangHuyDongBitC ang huy ng loi tit kim hay khng
MaLoaiTeinVarchar10Khc nullM loi tin
MaKyTinhlaiVarchar10Khc nullM k tnh li tit kim tng ng
SoHieuTaiVarchar20Khc nullS hiu ti khon tng ng
1.7. LAI_SUAT_TIET_KIEM(li sut tit kim)Tn thuc tnhKiu Chiu diRng
buc Din gii
MaLoaiTietKiemVarchar10Khc nullM loi tit kim
NgayDateTime8Khc nullNgy cp nht ca mt loi tit kim
MucLaiSuatFloatMc li sut cp nht
1.8. Bng SO_DU_TIET_KIEM(s d tit kim)Tn thuc tnhKiuChiu diRng
bucDin gii
MaSoTietKiemVarchar10Khc nullM s tit kim
NgayCapNhatDatetime8Khc nullNgy cp nht tng ng vi m s
SoDuFloatS d tng ng vi m s c cp nht
1.9. Bng SO_TIET_KIEM (s tit kim)Tn thuc tnhKiuChiu diRng bucDin
giiGhi ch
MaLoaiTietKiemVarchar10khc nullM loi tit kim
MaSoTietKiemVarchar10Khc nullS tit kimMi s tit kim c 1 m phn
bit.
NgayMoSoDatetime8Ngy m s
NgayDenHanDatetime8Ngy s n hn ht hiu lc
NgayTinhLaiGanNhatDatetime8Ngy tnh li gn nht ca s
NgayTaiKyGuiDatetime8Ngy Khch hng ti k gi vo s
NgayNhapVonDatetime8Ngy khch hng nhp vn
PhongToaBitS phong ta hay cha
NgayTatToanDatetime8Ngy tt ton ca s
MaKhVarchar10M khch hng
1.10. Bng PS_TIET_KIEM(pht sinh tit kim)Tn thuc tnhKiuChiu diRng
bucDin gii
SoButToanVarchar10Khc nullS bt ton
NgayGiaoDichDatetime8Khc nullNgy giao dch ca bt ton
DaDuyetBitBt ton duyt cha
MaSoTietKiemVarchar10KhcM S tit kim
MaLoaiGiaoDichVarchar10Khc nullM loi giao dch
MaNVVarchar10Khc nullM Nhn vin giao dch
S c s d liu qun l m s tit kim
Thit k M hinh MVC1. Lp ModelL i tng hoc tp hp cc i tng biu din
cho phn d liu ca chng trinh , lm nhim v lu tr thng tin, cc thuc tnh
ca classNi dung c lu di cc File
*.csPS_TIET_KIEMSO_TIET_KIEMLOAI_TIET_KIEMDM_LOAI_TIENLAI_SUAT
2. Lp ViewLp ny lm nhim v giao tip vi ngi dng cui thu thp d liu
v hin th kt qu/d liu thng qua cc thnh phn trong giao din ngi s
dngNi dung c lu di cc File *.aspx v *.aspx.csLp ny s s dng cc dch v
trong lp controller cung cp
Tn
frmDangNhap
frmDMKyLaiTK
frmDMLoaiGiaoDich
frmDMLoaiTien
frmGuiVonKKH
frmKhachHang
frmLaiSuatTietKiem
frmLoaiTiet Kiem
frmMoSoTietKiem
frmPhatSinhTietKiem
frmRutLaiSuatTienTietKiem
frmSoTietKiem
frmTimSoTietKiem
3. Lp Controller :lp iu khin, nhn yu cu request t lp view, sau
khi c request lp ny s gi ti Model x l ly thng tin s tit kim v, v kt
qu x l tr li cho View, lp view lc ny c cp nht li bi Controller.Bao
gm cc lp sau:
SoDuTietKiemCtrl iu hng thao tc lin quan ti s d tit
kimSoTietKiemCtrl Chu trch nhim cho nghip v tit kimDMKyLaiTKCtrl
Danh mc k li ti khonDMLoaiTienCtrl Danh mc loi
tinInPhieuLuuTienGuiCtrl In tin giInPhieuThuCtrl In phiu
thuInSoTietKiemCtrl In s tit kimLoaiTietKiemCtrl Loi tit
kimMoSoTietKiemCtrl M s tit kim
S thit k Chi tit lp
S chi tit MVC
III. Module Qun l ng s tit kim (ng Vn Oanh).3.1. Thit k C s d
liu cho chc nng qun l khnh hng C s d liu ca ng dng s thc hin lu tr
thng tin ca khnh hng cng nh thng tin ca s tit kim ca khnh hng ng
thi to nn ng dng dng cho chc nng rt tin v gi tin.. 3.1.2. M t chi
tit cc lp trong c s d liu1.1. Bng NHAN_VIEN (Nhn vin)Tn thuc
tnhKiuChiu diMGTRng bucDin giiGhi ch
MaNVVarchar10Khc nullM nhn vinMi nhn vin c 1 m phn bit
HoTenNvarchar50Khc nullH tn ca nhn vin
NgaySinhDatetime8Ngy sinh ca nhn vin
DiaChiNvarchar50Khc nulla ch nhn vin
DienThoaiVarchar20in thoi
MaPhongGiao DichVarchar10Khc nullM phng giao dch
1.2. Bng KHACH_Hang(khch hng)Tn thuc tnhKiuChiu diMGTRng bucDin
giiGhi ch
MaKHVarchar10Khc nullM khch hngMi khch hng c 1 m phn bit vi cc
khch hng khc
HoTenNvarchar50Khc nullH tn ca khch hng
CMNDVarchar9Khc nullChng minh nhn dn
NgayCapDateTime8Khc nullNgy cp chng minh
NiCapNvarchar50Khc nullNi cp chng minh
DiaChiNvarchar50Khc nulla ch khch hng
DienThoaiVarchar20in thoi khch hng
1.3. Bng DM_LOAI_TIEN(Danh mc loi tin)Tn thuc tnhKiuChiu
diMGTRng bucDin giiGhi ch
MaLoaiTienVarchar10Khc nullM loi tinMi loi tin c 1 m ring phn
bit vi cc loi khc
LoaiTienVarchar20Khc nullLoi tin tng ng
1.4. Bng DM_LOAI_GIAO_DICH (Danh mc loi giao dch)Tn thuc tnhKiu
Chiu diMGTRng bucDin gii
MaLoaiGiaoDichVarchar10Khc nullM loi giao dch
TenGiaoDichNvarchar50Khc nullTn giao dich ng vi m loi giao
dch
1.5. Bng DM_KY_LAI_TIET_KIEM (Danh mc k li tit kim)Tn thuc
tnhKiuChiu diMGTRng bucDin gii
MaKyTinhLaiVarchar10Khc nullM k tnh li tit kim
LoaiKyTinhLaiNvarchar50Khc nullLoi k tnh li tit kim vi m k
li
1.6. Bng LOAI_TIET_KIEM(loi tit kim)Tn thuc tnhKiuChiu diMGTRng
bucDin gii
MaLoaiTietKiemVarchar10Khc nullM loi Tit kim
TenloaiTietKiemNvarchar255Khc nullTn loi tit kim ng vi 1 m tit
kim
K hnIntK hn ca mt loi tit kim
DangHuyDongBit0,1C ang huy ng loi tit kim hay khng
MaLoaiTeinVarchar10Khc nullM loi tin
MaKyTinhlaiVarchar10Khc nullM k tnh li tit kim tng ng
SoHieuTaiVarchar20Khc nullS hiu ti khon tng ng
1.7. LAI_SUAT_TIET_KIEM(li sut tit kim)Tn thuc tnhKiu Chiu
diMGTRng buc Din gii
MaLoaiTietKiemVarchar10Khc nullM loi tit kim
NgayDateTime8Khc nullNgy cp nht ca mt loi tit kim
MucLaiSuatFloat>0Mc li sut cp nht
1.8. Bng SO_DU_TIET_KIEM(s d tit kim)Tn thuc tnhKiuChiu diMGTRng
bucDin gii
MaSoTietKiemVarchar10Khc nullM s tit kim
NgayCapNhatDatetime8Khc nullNgy cp nht tng ng vi m s
SoDuFloatS d tng ng vi m s c cp nht
1.9. Bng SO_TIET_KIEM (s tit kim)Tn thuc tnhKiuChiu diMGTRng
bucDin giiGhi ch
MaLoaiTietKiemVarchar10khc nullM loi tit kim
MaSoTietKiemVarchar10Khc nullS tit kimMi s tit kim c 1 m phn
bit.
NgayMoSoDatetime8Ngy m s
NgayDenHanDatetime8Ngy s n hn ht hiu lc
NgayTinhLaiGanNhatDatetime8Ngy tnh li gn nht ca s
NgayTaiKyGuiDatetime8Ngy Khch hng ti k gi vo s
NgayNhapVonDatetime8Ngy khch hng nhp vn
PhongToaBit0,1S phong ta hay cha
NgayTatToanDatetime8Ngy tt ton ca s
MaKhVarchar10M khch hng
1.10. Bng PS_TIET_KIEM(pht sinh tit kim)Tn thuc tnhKiuChiu
diMGTRng bucDin giiGhi ch
SoButToanVarchar10Khc nullS bt ton
NgayGiaoDichDatetime8Khc nullNgy giao dch ca bt ton
DaDuyetBit0,1Bt ton duyt cha
MaSoTietKiemVarchar10KhcM S tit kim
MaLoaiGiaoDichVarchar10Khc nullM loi giao dch
MaNVVarchar10Khc nullM Nhn vin giao dch
3.1.3.M hnh c s d liu
Hnh 7: M hnh c s d liu
3.2. Thit k biu lp theo m hnh MVC Ta nhn thy s lp thit k c mt s
thnh phn khc vi s lp phn tch. Vic thay i v b sung ny gip cho chng
ta d dng qun l c h thng v xy dng trng chnh.
IV. Module Qun l thng tin khch hng (ng Thnh Th).3.1.Thit k C s d
liu cho chc nng qun l khnh hng C s d liu ca ng dng s thc hin lu tr
thng tin ca khnh hng cng nh thng tin ca s tit kim ca khnh hng .Cc
lp nh lp nhn vin m t s tc ng ca ngi dng v h thng,Lp khnh hng dng
hin th v lu tr thng tin v khnh hng v lp s tit kim..ngoi cc lp thc
th trn ta cn c thm cc lp thc th khc gip thng tin v s tit kim c hiu
ro rang v d qun l hn..nh lp thc th pht sinh tit kim
3.2.Thit k biu lp chi tit cho tng lp
Ta nhn thy s lp thit k c mt s thnh phn khc vi s lp phn tch. Vic
thay i v b sung ny gip cho chng ta d dng qun l c h thng v xy dng
trng chnh
CHNG 4CI T CHNG TRNHI. Chp giao din chng trnh.A. Module Qun l
thng tin nhn vin (Hong Vn Thi).1. Giao din ng nhpa. Hin th form ng
nhp.
b. Sau khi ng nhp thnh cng.
2. Giao din qun l nhn vin.
3. Giao din qun l Account.
4. Giao din qun l phng giao dch.
B. Mudule M s tit kim (Nguyn Thanh Danh).1. Danh Sach S tit
kim
2. M s tit kim
3. Loi tit kim
4. Li sut tit kim
5. Loai tin
6. S D ca s tit kim
C. Module ng s tit kim (ng Vn Oanh).1. Giao din gi tin
2. Giao din Rt tin nh 3
D. Module Qun l khch hng (ng Thnh Th).1. Giao din Qun l thng tin
khch hng.
II. Vit cc Test-Case.A. Module Qun l thng tin nhn vin (Hong Vn
Thi).1. Danh sch Test-Case.a. Test case Login.b. Test case Phn
quyn.c. Test case Logout.d. Test case Thm nhn vin.e. Test case Tm
kim nhn vin.f. Test case Xa nhn vin.g. Test case Sa nhn vin.h. Test
case Thm nhn Account.i. Test case Xa Account.j. Test case Sa
Account. 2. Kch bn cho cc Test-Case.a. Test case Login.1. Test case
1.Tn m t cho testcase Test hin th form login.
Chc nng kim tra Hin form login khi chy bt u chy ng dng.
Gi nh Bt u khi chy chng trnh
Tn ngi vit testcase Hong Thi
K thut test Test trc tip trn chng trnh
Cc bc thc hin Khi chy chng trnh.
Kt qu mong i Hin th form login.
Kt qu thc t Hin th form login
2. Test case 2.Tn m t cho testcase Test Login
Chc nng kim tra Login vo h thng.
Tn ngi vit testcase Hong Vn Thi.
K thut test Test trc tip trn chng trnh.
Cc bc thc hin1) in thng tin vo form login.2) Click button ng
nhp
Kt qu mong i ng nhp thnh cng vo h thng. Cc chc nng cho php c
enable
Kt qu thc t Nh mong i.
3. Test case 3.Tn m t cho testcase Test Login
Chc nng kim tra in sai thng tin ng nhp
Gi nh M c c form ng nhp
Tn ngi vit testcase Hong Vn Thi
K thut test Test trc tip trn chng trnh
Cc bc thc hin1) in sai thng tin ti khon, hoc b trng.2) Click
button ng nhp
Kt qu mong i Hin thng bo sai thng tin trn form ng nhp.
Kt qu thc t Thnh cng
b. Test case Phn quyn.1. Test case 1.Tn m t cho testcase Test
Phn quyn
Chc nng kim tra Kim tra chc nng ca user c qun manager (cao
nht).
Gi nh M c c form ng nhp
Tn ngi vit testcase Hong Vn Thi
K thut test Test trc tip trn chng trnh
Cc bc thc hin1) ng nhp vi ti khon c quyn manager
Kt qu mong i Sau khi ng nhp thnh cng, ton b cc button cho cc chc
nng c enable.
Kt qu thc t Nh mong i
2. Test case 2.Tn m t cho testcase Test Phn quyn
Chc nng kim tra Kim tra chc nng ca user c qun user.
Gi nh M c c form ng nhp
Tn ngi vit testcase Hong Vn Thi
K thut test Test trc tip trn chng trnh
Cc bc thc hin1) ng nhp vi ti khon c quyn user bnh thng.
Kt qu mong i Sau khi ng nhp thnh cng, ton b cc button cho cc chc
Quyn, Account, Loi Tit Kim, Pht sinh tit kim, S d tit kim, cc
button bn tab Qun l chi tit u b disable.
Kt qu thc t Nh mong i
3. Test case 3.Tn m t cho testcase Test Phn quyn
Chc nng kim tra Kim tra chc nng ca user c qun admin.
Gi nh M c c form ng nhp
Tn ngi vit testcase Hong Vn Thi
K thut test Test trc tip trn chng trnh
Cc bc thc hin1) ng nhp vi ti khon c quyn admin.
Kt qu mong i Sau khi ng nhp thnh cng, ton b cc button cho cc chc
Quyn, Account, Nhn vin, Thng k c enable, cn li th b disable.
Kt qu thc t Nh mong i
c. Test-Case LogoutTn m t cho testcase Test Log out
Chc nng kim tra Cc button b disable sau khi user logout
Gi nh n nhp thnh cng vo h thng
Tn ngi vit testcase Hong Vn Thi
K thut test Test trc tip trn chng trnh
Cc bc thc hin1) ng nhp vi bt k ti khon no
Kt qu mong i Sau khi click button ng sut, tt c cc button b
disable, button ng nhp c enable.
Kt qu thc t Nh mong i
d. Test-Case Thm nhn vin.1. Test case 1.Tn m t cho testcase Test
Thm nhn vin. Test ng
Chc nng kim tra Thm mi 1 nhn vin.
Gi nh ng nhp thnh cng vo h thng vi quyn admin hoc manager.
Tn ngi vit testcase Hong Vn Thi
K thut test Test trc tip trn chng trnh
Cc bc thc hin1) Sau khi ng nhp, click vo button Thm trong form
Nhn vin2) in y thng tin vo cc trng3) Click button Lu.
Kt qu mong i Thm mi 1 nhn vin vo h thng.
Kt qu thc t Nh mong i
2. Test case 2.Tn m t cho testcase Test Thm nhn vin, in thiu 1
trong cc trng. (test sai)
Chc nng kim tra Thm mi 1 nhn vin.
Gi nh ng nhp thnh cng vo h thng vi quyn admin hoc manager.
Tn ngi vit testcase Hong Vn Thi
K thut test Test trc tip trn chng trnh
Cc bc thc hin1) Sau khi ng nhp, click vo button Thm trong form
Nhn vin2) in thiu thng tin vo 1 trong cc trng3) Click button
Lu.
Kt qu mong i Thng bo li, nhn vin khng c thm vo h thng.
Kt qu thc t Nh mong i
e. Test case Tm kim nhn vin1. Test case 1.Tn m t cho testcase1.
Test Tm nhn vin.
Chc nng kim tra1. Tm kim nhn vin.
Gi nh1. ng nhp thnh cng vo h thng vi quyn user, admin hoc
manager.
Tn ngi vit testcase1. Hong Vn Thi
K thut test1. Test trc tip trn chng trnh
Cc bc thc hin68. Sau khi ng nhp, click vo form Nhn vin68. Nhp
thng tin vo textbox trong khung tm kim.68. Chn cc radio button Tm
theo tn, Tm theo m, Tm theo phng giao dch.68. Click button Tm
kim.
Kt qu mong i1. Hin th thng tin ca nhn vin nu tm thy trong
datagridview. Nu khng th khng hin th.
Kt qu thc t1. Nh mong i
f. Test case Xa nhn vin.Tn m t cho testcase1. Test Xa nhn
vin
Chc nng kim tra1. Xa 1 nhn vin khi h thng.
Gi nh1. ng nhp thnh cng vo h thng vi quyn admin hoc manager.
Tn ngi vit testcase1. Hong Vn Thi
K thut test1. Test trc tip trn chng trnh
Cc bc thc hin75. Sau khi ng nhp, click vo button Thm trong form
Nhn vin75. Chn bn ghi cn xa75. Click button Xa.75. Click button
Lu.
Kt qu mong i1. Xa thng tin ca nhn vin khi h thng
Kt qu thc t1. Nh mong i
1. Test case 1.
g. Test case Sa nhn vin.Tn m t cho testcase1. Test Sa nhn
vin
Chc nng kim tra1. Sa thng tin ca 1 nhn vin.
Gi nh1. ng nhp thnh cng vo h thng vi quyn admin hoc manager.
Tn ngi vit testcase1. Hong Vn Thi
K thut test1. Test trc tip trn chng trnh
Cc bc thc hin82. Sau khi ng nhp, chn row cha thng tin nhn vin cn
sa sau click vo button Sa trong form Nhn vin82. Sa 1 thng tin no ca
nhn vin, trng hin th ra82. Click button Lu.
Kt qu mong i1. Sa thnh cng thng tin ca nhn vin , hin th li ra mn
hnh thng tin m c sa.
Kt qu thc t1. Nh mong i
1. Test case 1.
h. Test case Thm mi 1 Account.1. Test case 1.
Tn m t cho testcase1. Test Thm mi Account. (Test ng)
Chc nng kim tra1. Thm mi 1 Account.
Gi nh1. ng nhp thnh cng vo h thng vi quyn admin hoc manager.
Tn ngi vit testcase1. Hong Vn Thi
K thut test1. Test trc tip trn chng trnh
Cc bc thc hin89. Sau khi ng nhp, click vo button Thm trong form
Account89. Chn nhn vin trong combobox89. Chn quyn ng nhp cho user
.89. in y thng tin vo cc trng textbox, username, password89. Click
button Lu.
Kt qu mong i1. Thm mi 1 account cho 1 nhn vin nhn vin vo h
thng.
Kt qu thc t1. Nh mong i
2. Test case 2.Tn m t cho testcase1. Test Thm Account
Chc nng kim tra1. Thm mi 1 Account khi b trng 1 trong cc
trng.
Gi nh1. ng nhp thnh cng vo h thng vi quyn admin hoc manager.
Tn ngi vit testcase1. Hong Vn Thi
K thut test1. Test trc tip trn chng trnh
Cc bc thc hin96. Sau khi ng nhp, click vo button Thm trong form
Account96. in thiu thng tin vo 1 trong cc trng.96. Click button
Lu.
Kt qu mong i1. Hin thng bo li, Account khng c thm vo h thng.
Kt qu thc t1. Nh mong i
i. Test case Xa 1 Account.Tn m t cho testcase1. Test Xa
Account
Chc nng kim tra1. Xa 1 account khi h thng.
Gi nh1. ng nhp thnh cng vo h thng vi quyn admin hoc manager.
Tn ngi vit testcase1. Hong Vn Thi
K thut test1. Test trc tip trn chng trnh
Cc bc thc hin103. Sau khi ng nhp, click chn row cha thng tin
account cn xa trong data gridview103. click button Xa trong form
Account103. Click button Lu.
Kt qu mong i1. Xa thng tin Accunt khi h thng.
Kt qu thc t1. Nh mong i
j. Test case Sa Account.1. Test case 1.Tn m t cho testcase1.
Test Sa Account
Chc nng kim tra1. Sa thng tin ca 1 account trong h thng
Gi nh1. ng nhp thnh cng vo h thng vi quyn admin hoc manager.
Tn ngi vit testcase1. Hong Vn Thi
K thut test1. Test trc tip trn chng trnh
Cc bc thc hin110. Sau khi ng nhp, click chn row cha thng tin
account cn Sa trong data gridview110. click button Sa trong form
Account110. tin hnh sa thng tin ca account trong cc text box m thng
tin c binding ln110. Click button Lu.
Kt qu mong i1. Sa thnh cng
Kt qu thc t1. Nh mong i
2. Test case 2.Tn m t cho testcase1. Test Sa Account
Chc nng kim tra1. Sa thng tin 1 account khi xa rng 1 trng
Gi nh1. ng nhp thnh cng vo h thng vi quyn admin hoc manager.
Tn ngi vit testcase1. Hong Vn Thi
K thut test1. Test trc tip trn chng trnh
Cc bc thc hin117. Sau khi ng nhp, click chn row cha thng tin
account cn xa trong data gridview117. click button Sa trong form
Account117. Th xa rng 1 trng trong textbox117. Click button Lu.
Kt qu mong i1. Thng bo li v thng tin Account gi nguyn.
Kt qu thc t1. Nh mong i
B. Mudule M s tit kim (Nguyn Thanh Danh).1. Danh sch
Test-Case.a. M s tit kimb. Xem Danh Sch S tit kimc. Danh Mc Loi
tind. Li sut tit kim2. Kch bn cho cc Test-Case.a. Test-Case m s tit
kimTn TestCaseiu kin Tin QuytM t cc BcKt qu mong ch
M form "M S Tit Kim"ng nhp thnh cng vo chng trnh. 1. trn form
Chnh ca chng trnh2. click chn menu "Qun l/ M s tit kim" - M ra c
form "M s tit kim"
Kim tra (kt) cc trng trn form theo yu cu cha ?M form "M s tit
kim"1. trn form "M s tit kim"2. KT cc trng trn form v ng theo yu cu
cha?y cc trng: M s m, Tn khch hng, M khch hng, S tin gi, loi tin
gi, Loi tit kim, Ngy hiu lc, Ngy ht hiu lc, S bt ton, S tin, Tn nhn
vin, M nhn vin, Phng giao dch, [In phiu gi], [Thm s], [nhp li],
[Thot]
M form "M s tit kim"1. trn form "M s tit kim"2. KT th t cc tab
trn form - th t tab s t trn xung di, t tri qua phi, tab ln lt qua
tt c cc i tng
kt nhp ng v cc trng theo yu cuM form "M s tit kim"1. trn form "M
s tit kim"2. Nhp d liu ng, , hp l vo tt c cc trng.3. click [Thm s]
- thm "s tit kim" mi thnh cng - hin hp thoi thng bo thm s mi thnh
cng - click [OK] Quay v Form "M s tit kim".
Kt b trng tt c cc trng, khng nhp gM form "M s tit kim"1. trn
form "M s tit kim"2. b trng hon ton tt c cc mc, khng nhp, khng
chn.3. click [Thm s] - Hin thng bo: Phi nhp y d liu vo cc trng d
liu m s - Khng thm sn phm mi vo CSDL - Click [OK] quay v trang "M s
tit kim"
kt S tit kim va m thnh cng.M trang "danh sch s tit kim"1. trn
form "danh sch S tit kim"2. Kt xem S tit kim mi va m c c m thnh cng
khng?3. Kt thng tin S tit kim va m c ng vi thng tin nhp khng ? -
Thng tin s tit kim mi c trong danh sch s tit kim. - thng tin phi ng
vi cc thng tin va nhp mi
Kt tnh duy nht ca trng "M s m"M form "M s tit kim"1. trn form "M
s tit kim"2. kt tnh duy nht ca trng " M s m" - M s m phi l duy nht,
khng trng lp.
Kt hin th trng "Tn khch hng/tn nhn vin"M form "M s tit kim"1.
trn form "M s tit kim"2. kt hin th trng "Tn khch hng/tn nhn vin" -
mc inh trng s trng khi cha chn - click vo hin th danh sch tn khch
hng. - click chn tn khch hng/nhn vin th tn khch hng/nhn vin s hin
th ln
Kt hin th M khch hng/m nhn vinM form "M s tit kim"1. trn form "M
s tit kim"2. kt hin th trng "M khch hng/m nhn vin - mc inh hin th
ban u ca trng l trng. - Khi Click chn tn khch hngtn nhn vin th m
khch hng/m nhn vin tng ng s hin ln m khch hng/m nhn vin. - M khch
hng/m nhn vin s c ly t CSDL.
Kt trng "s tin gi/S tin" + trng "loi tin gi"M form "M s tit
kim"1. trn form "M s tit kim"2. kt trng "S tin gi/s tin".3. kt trng
"loi tin gi". - Mc nh ban u l trng trng. - trng "S tin gi/s tin" ch
cho php nhp k t. - trng s tin s t ng hin ln ng v theo s tin gi khi
nhp - Click vo trng "loi tin gi" s hin ln danh sch cc loi tin gi,
click chn loi tin s c hin ln .
Kt trng "Loi tit kim" + "Li sut"M form "M s tit kim"1. trn form
"M s tit kim"2. Kt trng "Loi Tit kim".3. kt trng "Li sut". - Mc nh
ban u l 2 trng trng. - Click vo trng "Loi tit kim" chn. - Li sut
tng ng s t hin ln khi chn "Loi tit kim". c ly t CSDL.
Kt trng "ngy hiu lc/ngy ht hiu lc" M form "M s tit kim"1. trn
form "M s tit kim".2. Kt trng "Ngy hiu lc v ngy ht hiu lc" - Mc nh
ban u 2 trng trng. - Click vo trng th hin ln "lch" chn ngy thng nm.
- Trng date phi theo nh dng: dd/mm/yyyy hoc. Mm/dd/yyyy..
Kt trng "S bt ton v phng Giao dch"M form "M s tit kim"1. trn
form "M s tit kim".2. Kt trng "S bt ton, Phng giao dch" - Mc nh ban
u trng. - nhp dng text vo 2 trng.
kt nhp ton k t trng vo ccM form "M s tit kim"1. trn form "M s
tit kim"2. nhp vo hon ton cc k t trng vo cc trng3. click [Thm s] -
Khng thm mi s tit kim - hin ra thng bo phi nhp k t ch hoc s - Click
OK quay v mn hnh nhp thng tin m s tit kim.
kt nhp k t trng vo u v cui textM form "M s tit kim"1. trn form
"M s tit kim"2. nhp vo k t trng vo u, cui on text tt c cc trng3.
click [Thm s] - M s mi thnh cng - khi hin th thng tin t ng ct k t
trng u, cui text
kt nhp k t c bit vo cc trng textM form "M s tit kim"1. trnform
"M s tit kim"2. nhp vo k t c bit ' < > / ! % * & ... vo
cc trng3. click [Thm s] - hin thng bo m s tit kim mi thnh cng - thm
S tit kim mi thnh cng - nhp thng tin vo th no hin th ra vy
kt nhp k t XSSM form "M s tit kim"1. trn form "M s tit kim"2.
nhp vo XSS ( alert/'C') vo cc trng3. click [Thm s] - thm s tit kim
mi thnh cng - nhp vo th no hin th ra vy - thng bo thm s tit kim mi
thnh cng
kt nhp dng thM form "M s tit kim"1. trn form "M s tit kim"2. nhp
vo dng th (thedam) vo cc trng.3.click [Thm s] - thm S Tit
kim mi thnh cng - nhp vo th no hin th ra vy.
kt maxlength cc trngM form "M s tit kim"1. trn form "M s tit
kim"2. Kt gii hn maxlength cc trng - Theo yu cu.
Kt nt [Nhp li]M form "M s tit kim"1. trn form "M s tit kim"2.
click [Nhp li] - Reset li form "M s tit kim" v trng thi ban u.
KT nt [Thot]M form "M s tit kim"1. trn form "M s tit kim"2.
click [Thot] - hin Thng bo: Bn c thc s mun thot khi trang hin ti
khng? c hin th.
mn hnh thng bo xc nhn ang m1. trn mn hnh thng bo xc nhn2. click
[OK] Nu ngi dng click vo nt [OK] Ngi dng thot ra khi mn hnh lm vic
v tr v trang ch ca chng trnh
mn hnh thng bo xc nhn ang m1. trn mn hnh thng bo xc nhn2. click
[Cancel]Nu click vo nt [Cancel] th h vn trong trang hin ti, v ni
dung vn c gi nguyn.
b. Test-Case Danh Sch S tit kimTn TestCaseiu kin Tin QuytM t cc
BcKt qu mong chKt qu
M form "Danh sch s tit kim"Phi ng nhp vo h thng1. trn form Chnh
ca h thng2. Click Menu: Qun l/ Danh sch s Tit kim - m ra form "Dach
sch S Tit kim" Bao gm cc trng: S s, phong ta, loi tit kim, tn khch
hng, ngy m s, ngy nhp vn, ngy n hn, ngy tnh li gn nht, ngy ti k gi,
Mc tm kim ( theo tn khch hng, tm theo m s tit kim), v cc chc nng[tm
kim], [lm ti], [xa], [la], [thot]. v list thng tin chi tit v khch
hng.Pass
kim tra (KT) giao din form "Danh sch s tit kim"M form "Danh sch
s tit kim"1. trn form "Danh sch s tit kim"2. Kt giao din form - kt
s b tr cc trng - kt font ch, size ch - .3. Kim tra tab - Kt tn tiu
form - b tr cc trng p mt - font, size ch ng u, ko b sai chnh t - th
t tab c bt u t trn xung di, t tri qua phi, ln lt qua tt c cc i
tng
Kt tm kim khi nhp tn khch hng khng c trong h thngM form "Danh
sch s tit kim"1. trn form "Danh sch s tit kim"2. ti mc tm kim - nhp
tn khch hng khng c trong h thng3. Chn option tm kim theo tn4. Click
[Tm kim] - Thng tin Danh sch ti cc trng hin th trng. - thng bo khng
tm thy sn phm tng ng Pass
Kt tm kim khi nhp 1 t, cm t tn khch hng c trong h thng M form
"Danh sch s tit kim"1. trn form "Danh sch s tit kim"2. ti mc tm kim
- nhp 1 t hoc cm t ging tn khch hng c trongh thng3. Chn tm kim theo
tn.4. Click [Tm kim] - hin ln thng tin s tit kim ca nhng khch hng c
tn tha mn vi t cn tm.Pass
Kt tm kim khi nhp m s khng c trong h thngM form "Danh sch s tit
kim"1. trn form "Danh sch s tit kim"2. ti mc tm kim - nhp m s khng
c trong h thng3. Chn option tm kim theo m s tit kim4. Click [Tm
kim] - Thng tin Danh sch ti cc trng hin th trng. - thng bo khng tm
thy sn phm tng ng Pass
Kt tm kim khi nhp 1 t, cm t tn khch hng c trong h thng M form
"Danh sch s tit kim"1. trn form "Danh sch s tit kim"2. ti mc tm kim
- nhp 1 t hoc cm t ging tn khch hng c trongh thng3. Chn tm kim theo
tn.4. Click [Tm kim] - hin ln thng tin s tit kim ca nhng khch hng c
tn tha mn vi t cn tm.Pass
Kt hin th thng v s tit kimm form "Danh sch s tit kim"1. trnform
"Danh sch s tit kim"2. kim tra cc thng tin v s tit kim ti cc trng c
ng vi thng tin trong CSDL - Cc thng tin v "s tit kim" phi ng v khp
vi cc thng tin trong CSDL
Kt tnh nng ca cc trngM form "Danh sch s tit kim"1. trn form
"Danh sch s tit kim"2. kt xem ti cc trng trn form c cho php sa khng
- cc thng tin trn cc trng khng cho php sa.Pass
Kt chc nng Lm tiM form "Danh sch s tit kim"1. Trn form "Danh sch
s tit kim".2. Click [Lm ti] - Cc thng tin trn cc trng reset v trng
thi ban u (mc nh).
Kt chc nng thotM form "Danh sch s tit kim"1. Trn form "Danh sch
s tit kim"2. Click [Thot] - chng trnh thot khi form hin ti quay v
form chnh ca chng trnh.
c. Test-Case Danh Mc Loi TinTn TestCaseiu kin Tin QuytM t cc
BcKt qu mong chKt Qu
M form "Danh mc loi tin"ng nhp vo h thng1. trn form chnh ca h
thng.2. Click menu: Qun l chi tit, Click tip "Danh mc loi tin". -
Hin th form "Danh mc loi tin" gm: [Thm], [xa], [lu], [thot], m loi
tin, loi tin.Pass
Kt chc nng thmM form "Danh mc loi tin"1. Trn form "Danh mc loi
tin".2. Click [Thm] - cho php thm loi tin.Pass
Kt thuc tnh kha ca M loi tinM form "Danh mc loi tin"1. Trn form
"Danh mc loi tin"2. Click [Thm], nhp vo m loi tin c trong h thng (m
loi tin trng nhau).3. Click [Lu]. - khng cho php thm mi. - bo
li.Pass
Kt chc nng xaM form "Danh mc loi tin"1. Trn form "Danh mc loi
tin".2. Click chn loi tin cn xa.3. Click [Xa] - hin thng bo c chc
chn xa khng. - Chn yes -> xa -Chn Cancel -> khng xaPass
Kt loi tin va xa c c xa khi CSDL.M form "Danh mc loi tin"1. trn
form "Danh mc loi tin"2. chn xa loi tin.3. Click [lu].4. Kt xem loi
tin c xa khi h thng cha ? - Sau thc hin xa: loi tin s c xa tm thi
khi CSDL. - nu sau chn [lu] th s b xa vnh vin khi CSDL, nu khng chn
[lu] th ch xa tm thi v sau khi cp nht li th c khi phc.
Kt chc nng lu (Sa)M form "Danh mc loi tin"1. Trn form "Danh mc
loi tin".2. Thm vo loi tin mi, hoc click chn sa thng tin.3. Click
[Lu]. - lu vo CSDL loi tin mi va thm/thng tin loi tin va
sa.Pass
Kt chc nng thotM form "Danh mc loi tin"1. Trn form "Danh mc loi
tin".2. Click [Thot]. - Thot khi trang hin ti v tr v form chnh.
D Test-Case li sut tit kimTn TestCaseiu kin Tin QuytM t cc BcKt
qu mong chKt Qu
Hin th form "Li sut tit kim".ng nhp vo h thng1. trn Form chnh ca
h thng.2. Click menu: Qun l chi tit, Click tip "Li sut tit kim". -
Hin ra form "Li sut tit kim" gm: M li sut, ngy, Mc li sut, [Thm],
[xa], [Lu], [Thot].
Kt chc nng thmM form "Li sut Tit kim"1. Trn form "Li sut Tit
kim"2. Click [Thm] - cho php thm mc li sut miPass
Kt thuc tnh kha ca M loi tinM form "Li sut Tit kim"1. Trn form
"Li sut Tit kim"2. Click [Thm], nhp vo m li sut c trong h thng (m
li sut trng nhau).3. Click [Lu]. - khng cho php thm mi. - bo
li.Pass
Kt chc nng xaM form "Li sut Tit kim"1. Trn form "Li sut Tit
kim"2. Click chn Mc li sut cn xa.3. Click [Xa] - hin thng bo c chc
chn xa khng. - Chn yes -> xa -Chn Cancel -> khng xaPass
Kt loi tin va xa c c xa khi CSDL.M form "Li sut Tit kim"1. trn
form "Li sut Tit kim"2. chn xa mc li sut.3. Click [lu].4. Kt xem li
sut c xa khi h thng cha ? - Sau thc hin xa: mc li sut s c xa tm thi
khi CSDL. - nu sau chn [lu] th s b xa vnh vin khi CSDL, nu khng chn
[lu] th ch xa tm thi v sau khi cp nht li th c khi phc.
Kt chc nng lu (Sa)M form "Li sut Tit kim"1. Trn form "Li sut Tit
kim"2. Thm vo mc li sut mi, hoc click chn mc li sut cn sa thng
tin.3. Click [Lu]. - lu vo CSDL mc li sut mi va thm/thng tin mc li
sut va sa.Pass
Kt chc nng thotM form "Li sut Tit kim"1. Trn form "Li sut Tit
kim"2. Click [Thot]. - Thot khi trang hin ti v tr v form chnh.
C. Module ng s tit kim (ng Vn Oanh).1. Kch bn cho cc
Test-Case.a. Test-Case form rt tinTn m t cho testcase Test hin thi
form rt tin
Chc nng kim tra Hin form rt tin khi n vo menu v chn button rt
tin
Gi nh Bt u khi chy chng trnh
Tn ngi vit testcase ng Oanh
K thut test Test trc tip trn chng trnh
Cc bc thc hin Sau khi ng nhp thnh cng..kim tra khch hng..nu khch
hng c ti khon th cho thc hin chc nng rt tin hoc rt li
Kt qu mong i Hin th form rt tin
Kt qu thc t Hin th form rt tin
b. Test-Case form gi tin Tn m t cho testcase Test hin th form gi
tin
Chc nng kim tra Hin form login khi n vo nt gi thm vn trong menu
chnh
Gi nh Bt u khi chy chng trnh
Tn ngi vit testcase ng Oanh
K thut test Test trc tip trn chng trnh
Cc bc thc hin Sau khi ng nhp thnh cng.. khch hng m s tit kim v
chn chc nng gi tin
Kt qu mong i Hin th form gi tin
Kt qu thc t Hin th form gi tin
D. Module Qun l khch hng (ng Thnh Th).1. Danh sch cc
Test-Case.a. Test-Case Thm mi.b. Test-Case Tm kimc. Test-Case Xad.
Test-Case Sa2. Kch bn cho cc Test-Case.a. Test-Case Thm mi.1. Test
case 1.Tn m t cho testcase1. Test Thm Khch hang.
Chc nng kim tra1. Thm mi khch hang nhp ng cc iu kin
Gi nh1. ng nhp thnh cng vo h thng vi quyn admin hoc manager,
user.
Tn ngi vit testcase1. ng Thnh Th
K thut test1. Test trc tip trn chng trnh
Cc bc thc hin138. Sau khi ng nhp, click button Khch hng.138.
click button Thm mi138. in y thng tin vo cc cell.
138. Click button Lu.
Kt qu mong i1. Thm thnh cng v hin th li thng tin
Kt qu thc t1. Nh mong i
2. Test case 2.Tn m t cho testcase1. Test Thm Khch hang.
Chc nng kim tra1. Thm mi khch hang khi nhp thiu thng tin 1 s
trng
Gi nh1. ng nhp thnh cng vo h thng vi quyn admin hoc manager,
user.
Tn ngi vit testcase1. ng Thnh Th
K thut test1. Test trc tip trn chng trnh
Cc bc thc hin145. Sau khi ng nhp, click button Khch hng.145.
click button Thm mi145. in thiu thng tin vo 1 trong cc cell.
145. Click button Lu.
Kt qu mong i1. Thng bo li, khch hang khng c thm vo.
Kt qu thc t1. Nh mong i
b. Test-Case Tm kim1. Test case 1.Tn m t cho testcase1. Test Tm
kim Khch hng.
Chc nng kim tra1. Tm kim thng tin ca khch hang no .
Gi nh1. ng nhp thnh cng vo h thng vi quyn admin hoc manager,
user.
Tn ngi vit testcase1. ng Thnh Th
K thut test1. Test trc tip trn chng trnh
Cc bc thc hin152. Sau khi ng nhp, click button Khch hng.152. Ti
khung tm kim, nhp thng tin.152. Chn cch tm kim.
152. Click button Tm kim.
Kt qu mong i1. Hin th li thng tin nu tm thy trong data grid
view, hoc tr v rng nu khng tm thy.
Kt qu thc t1. Nh mong i
c. Test-Case Xa.1. Test case 1.Tn m t cho testcase1. Test Xa
Khch hng.
Chc nng kim tra1. Xa thng tin ca khch hang khi h thng.
Gi nh1. ng nhp thnh cng vo h thng vi quyn admin hoc manager,
user.
Tn ngi vit testcase1. ng Thnh Th
K thut test1. Test trc tip trn chng trnh
Cc bc thc hin159. Sau khi ng nhp, click button Khch hng.159.
Cick chn Row cn xa.159. Click button xa.159. Click button Lu
Kt qu mong i1. Xa thng tin khch hang va chn
Kt qu thc t1. Nh mong i
d. Test-Case Sa.1. Test case 1.Tn m t cho testcase1. Test Sa
Khch hng.
Chc nng kim tra1. Sa thng tin ca khch hang no
Gi nh1. ng nhp thnh cng vo h thng vi quyn admin hoc manager,
user.
Tn ngi vit testcase1. ng Thnh Th
K thut test1. Test trc tip trn chng trnh
Cc bc thc hin166. Sau khi ng nhp, click button Khch hng.166. Chn
Row khch hng cn sa.166. Nhp li thng tin ln textbox
166. Click button Lu.
Kt qu mong i1. Update thnh cng thng tin ca khch hng
Kt qu thc t1. Nh mong i
2. Test case 2.Tn m t cho testcase1. Test Sa Khch hng.
Chc nng kim tra1. Sa thng tin ca khch hang no
Gi nh1. ng nhp thnh cng vo h thng vi quyn admin hoc manager,
user.
Tn ngi vit testcase1. ng Thnh Th
K thut test1. Test trc tip trn chng trnh
Cc bc thc hin173. Sau khi ng nhp, click button Khch hng.173. Chn
Row khch hng cn sa.173. Nhp li thng tin ln textbox, nhp trng 1 trng
no
173. Click button Lu.
Kt qu mong i1. Thng bo li, thng tin ca khch c gi nguyn
Kt qu thc t1. Nh mong i
III. ng gi chng trnh.
111