8/3/2019 CNPM Quan ly khach san
1/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 1
L I NI U
qun tri t nguyn t c " H C I I V I HNH ", nh m t o i u ki n chosinh vin lm quen v i th c t , c c ci nhn t ng h p, gip cho sinh vin chng emh n ch c s b ng khi ra tr ng, hng nm nh tr ng t ch c cho sinh vin ith c t p t i cc c s theo n i dung ngnh ngh o t o. y l i u ki n thu n l i gipchng em pht huy c nng l c b n thn c ng nh kh nng p d ng l thuy t ctrang b tr ng vo th c t .
Cng ngh thng tin c nh ng b c pht tri n m nh m . My tnh i n tkhng cn l ph ng ti n qu hi m m ang ngy m t g n g i v i con ng i.
ng tr c s bng n thng tin, cc t ch c v cc doanh nghi p u tm m i
bi n php xy d ng hon thi n h th ng thng tin c a mnh nh m tin h c ho ccho t ng tc nghi p c a n v mnh. M c hon thi n tu thu c vo qu trnh phntch v thi t k h th ng.
T nhu c u nu trn, trong th i gian th c t p t t nghi p em s d ng v n ki nth c t i c a mnh tm hi u v phn tch bi ton qu n l khch s n. N ch mang tnhch t th nghi m h c h i, trao i kinh nghi m v lm quen v i th c t .
ti g m cc ph n:Ph n I: T ng quan bi tonPh n II: Ci t h th ngK t lu n v H ng pht tri n
Ti li u tham kh oPh l c
Tuy r t c g ng h c h i d a trn ki n th c h c v th c t t i khch s nnh ng do kh nng v th i gian c h n nn cu n bo co c a em khng th trnh kh inh ng thi u st. Em knh mong qu Th y c cng b n b thng c m v gp emkp th i l p kn nh ng l h ng ki n th c v ch ng trnh t hi u qu cao h n.
Em xin chn thnh c m n C Nguy n Kim Anh h t lng ch b o em honthnh n ny.
Nha Trang, thng 08 / 2003
Sinh vin th c hi n
Th Lin
8/3/2019 CNPM Quan ly khach san
2/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 2
Ph n I
T NG QUAN BI TON
8/3/2019 CNPM Quan ly khach san
3/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 3
Ch ng I:NHI M V , M C TIU V KH O ST BI TON
I. Nhi m v v m c tiu c a bi ton
1. Nhi m v c a bi ton- Tm hi u c c u t ch c c a Khch s n Minh Hong- Tm hi u nhi m v v qui trnh th c hi n cng vi c t i Khch s n- Kh o st tnh hnh th c t c a Khch s n- p d ng cc ki n th c v C s d li u v Phn tch - thi t k h th ng thngtin qu n l xy d ng ch ng trnh qu n l Khch s n t ng th c hi n m ts cng vi c b ng my tnh c th thay th m t ph n cng vi c cho con ng i.
2. M c tiu c a bi tonNghin c u v th nghim bi ton Phn tch - Thi t k h th ng thng tin qu n l.T phn tch thi t k ci t ch ng trnh Qu n l Khch s n.
II. Kh o st bi ton1. Vi nt v khch s n Minh Hong
Khch s n Minh Hong xy d ng v s d ng vo nm 1996 do ng o HongH i lm ch . Khch s n n m t i s 2A C chi - ng - Nha Trang. Do kinh ph ch n nn Khch s n i vo ho t ng v i qui m t ng i nh . Khch s n g m 5 t ng (t ng c ng 30 phng). T ng tr t g m phng ti p tn, phng gim c... Ti n s nh r ngri, c khun vin u xe. T ng trn cng c l i th l c ch ngh mt cho khch,khch c th tr chuy n t i .
Khch s n c 3 lo i phng, t t c cc phng u c y ti n nghi nh : Ti vi,t l nh, Telephone...
i ng cn b nhn vin r t nhi t tnh v lch s , vui v ch d n cho khch khi
khch c yu c u (trong gi i h n cho php). Khch s n n m g n m t ng thu n ti ncho vi c i l i v chnh l tuy n ng xuyn ra bi n.
Khch n ngh t i khch s n s c m th y tho i mi v d chu. Khch s n lunlun quan tm nng c p ch t l ng ph c v . Cc qu khch v cc n v c nhu c u khch s n th c th lin h tr c ti p ho c qua s my: 058.832220. R t hn h nh cph c v v n ti p qu v n khch s n chng ti.2. C c u t ch c c a khch s n
S T CH C
GIM C
PHNGTI P TN
PHNGB O V
PHNGPH C V
8/3/2019 CNPM Quan ly khach san
4/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 4
Gim c Khch s nC nhi m v qu n l tr c ti p khch s n, m i v n c a khch s n u ph i
thng qua gim c v gim c c quy n quy t nh t t c m i thng tin x l
trong khch s n. Phng ti p tnC nhi m v hon thnh cng vi c ng k, giao phng cho khch v nhn l iphng, l p phi u thanh ton v thu ti n c a khch, nh n nh ng yu c u c a khch,gi i thi u v gi i p nh ng th c m c c a khch. Phng b o vB o v c nhi m v gi xe, khun hnh l v gi gn an ninh tr t t trong khchs n. Theo di cc thi t b c a khch s n v chu trch nhi m v h th ng nh sng. Phng ph c vKi m tra v d n v sinh phng. Ph c v n, u ng, gi t i a n khch b ng xe
c a khch s n khi khch c yu c u. Ghi vo s thu c a khch:Ngy 20/12/2002
M s : A201Phng: 201Nguy n nh L pCMND: 125001413Ng ng nghaCMND: 125006768Qu qun: Thi Bnh
9h
15/12/2002 - 18h
20/12/2002
M s : A202Phng: 202Nguy n Trung KhnhCMND125003534L nh ThiCMND:125006554Qu qun: B c Ninh
09h
14/12/2002 - 15h
20/12/2002
Ghi vo s dch vSTT PHNG D N NG I D N TIME D N GHI CH
1 205 Thu Yu c u khng d n2 201 Qi 15h
3 101 H 9h30 C gi t i
8/3/2019 CNPM Quan ly khach san
5/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 5
Ghi vo phi u thanh ton
Khch s n Minh Hong S ...........
PHI U THANH TON TI N
H tn khch:................................................ Ngy n.:............................ Gi n :..............S phng:........................................................ Ngy i: ................................ Gi i: ..................
NG Y TI N T NGS TI NPhng Dch v
T NG C NGT ng s ti n b ng ch : ...................................................................................................................
Ngy................ thng................ nm.................
KHCH GIM C TI P TN(K) (K) (K)
3. c t bi ton
M t khch s n c n t ng ho trong vi c qu n l. Sau khi tm hi u, kh o sthi n tr ng em n m c nh ng thng tin sau:
Qu n l khch hng:M i khch hng c a khch s n u c khch s n qu n l nh ng thng tin sau:H tn, gi i tnh, a ch, i n tho i_Fax(n u c), E_mail(n u c), s CMND_Passport(ho c cc vn b ng khc c hnh), qu c tch. N u khch hng l cng ch c th qu n lthm cc thng tin sau: Tn c quan, a ch c quan, E_mail c quan.
Qu n l phng:Cc phng c a khch s n c qu n l d a vo phng s , lo i phng, gi c b n.
Khch s n g m c ba lo i phng 1, 2, 3 t ng ng v i gi nh sau 150.000, 200.000,250.000 (trong c 10% VAT). Ngoi ra m i phng cn c trang b cc ti n nghi, nnti n nghi c ng c qu n l theo m ti n nghi, tn ti n nghi. Cn trang b ti n nghi theo
phng c qu n l d a vo phng s v s l ng ti n nghi trong t ng phng. Qu n l ng k _ thu phng:T t c cc thng tin ng k thu phng u c qu n l d a trn s ng k,
h tn khch ng k, ngy n, gi n, ngy i, gi i, s l ng ng i l n, s l ngtr em v s ti n t c c.
8/3/2019 CNPM Quan ly khach san
6/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 6
Qu n l thng tin nh n phng:Khch s n qu n l nh ng thng tin sau: S nh n phng, h tn ng i nh n
phng, ngy nh n, gi nh n. T t c thng tin nh n phng u d a vo thng tin ng kthu phng khai bo tr c . V khch hng c ng k m i c nh n phng theong thng tin m khch ng k.
Qu n l vi c tr phng:D a trn thng tin ng k thu phng v thng tin nh n phng, vi c tr phng
c khch s n qu n l cc thng tin sau: S tr phng, ngy tr , gi tr , h tn ng itr (c th tr phng tr c th i h n ng k). N u khch hng mu n gia h n thm th igian t i khch s n th ph i ti n hnh lm th t c ng k l i. Bn c nh vi c tr phngc a khch th khch s n s ki m tra l i tnh tr ng phng.
Qu n l thng tin hu ng k:C ng nh vi c qu n l cc cng vi c trn th vi c hu ng k c qun l cc thng
tin sau: S hu ng k, ngy hu ng k, gi hu ng k, h tn ng i hu ng k. Qu n l nhn vin ph c v t i khch s n:
T t c nh ng nhn vin lm vi c t i khch s n u c qu n l cc thng tin sau: Hnhn vin, Tn nhn vin, Ch c v c a nhn vin.
Ngoi ra khch s n cn qu n l thng tin v dch v : tn dch v ; ti n nghi. T ikhch s n c nhi u lo i dch v nh : i n tho i, n u ng, gi t i, a n khch,chuyn ch cho khch (khi khch yu c u)...
Quy trnh qu n l:Khi khch hng c nhu c u khch s n th khch hng c th lin h v i khch
s n ti n hnh lm th t c ng k phng ho c khch hng c th lm th t c thu vnh n phng ( tr ng h p phng cn tr ng ). C hai hnh th c lin h : n tr c ti p,
qua i n tho i.Khi khch hng lm th t c ng k th khch hng ph i khai bo y thngtin v mnh c ng nh thng tin v c quan (n u c) khi B ph n L tn (BPTL) yuc u. H u h t khch hng u ph i t c c m t s ti n nh t nh d a vo lo i phng mmnh ng k.
Tr ng h p cc t ch c thu phng th t ch c s c i di n n khch s n lmth t c ng k. Vi c qu n l thng tin cc t ch c s c qu n l nh thng tin cquan ho c cng ty, thng tin v ng i i di n s c qu n l nh thng tin c a cngch c hay nhn vin c a c quan .
Trong th i gian tr c ngy nh n phng t i thi u l 1 tu n cc khch hng ng
k theo on ph i g i cho khch s n b ng b tr phng c a cc thnh vin khchs n phn b phng cho h p l.Khi khch hng n nh n phng th ngoi s ti n t c c, khch hng ph i g i
cho BPLT CMND_Passport ( ho c cc vn b ng c hnh cn th i h n s d ng ). BPLTcn c vo ki m tra l i thng tin khi khch ng k phng. Sau khi ki m tra xongBPLT s ch tr l i cc vn b ng ny khi khch hng lm xong th t c tr phng. Sau BPLT s ki m tra l i tnh tr ng phng tin hnh giao phng cho khch. N ukhch khng ng th lm th t c i phng cho khch ( n u cn phng tr ng ).
8/3/2019 CNPM Quan ly khach san
7/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 7
Trong th i gian khch s n, khch c th s d ng cc lo i dch v , yu c u ph c v .M i yu c u s do BPLT m nhi m v p ng trong ph m vi ho t ng c a khchs n. Khch hng s d ng dch v ch a thanh ton th B ph n dch v s ghi ho nn v chuy n n BPLT tnh vo ho n t ng.
Sau khi t phng khch c th hu ng k v ph i b i th ng cho khch s n
theo quy nh tho thun. V th ti n t c c l ph i c tr c khi nh n phng. trnh r i ro th s ti n t c c ph i l n h n hay b ng s ti n ph i b i th ng. Tuy nhintr c 7 ngy nh n phng khch hu ng k khng ph i b i th ng.
Khi h t th i h n thu phng nh ng k th khch ph i tr phng cho khchs n. Khi khch lm th t c tr phng, BPLT s ki m tra l i tnh tr ng phng, t ng h pl i cc ho n s d ng dch v ch a thanh ton trong th i gian khch khch s n. saukhi t ng h p in ra ho n t ng khch thanh ton v tr l i CMND_Passport chokhch. Hnh th c thanh ton khch s n ch y u b ng ti n m t (ti n Vi t nam_VN).
Ghi ch:
Gi phng c th thay i theo ma, khch quen v tr em.N u khch hng l v ch ng th ph i c gi y ng k k t hn.
Cng vi c tin h c ho nh m p ng:1. C p nh t cc thng tin
Danh m c khch hngDanh m c phngDanh m c cc dch vDanh m c nhn vin
2. Xem thng tin v in ra n u c n
Danh sch khch hng (DSKH) t i khch s nDSKH ng k thu phngDSKH hu ng kDanh sch phngDanh sch nhn vinPhi u thanh ton ti n
3. Tra c u thng tinKhch hng theo tiu ch h tn, phng sHo n s d ng dch vHo n ti n phng
8/3/2019 CNPM Quan ly khach san
8/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 8
Ch ng II:C S L THUY T V CNG C PHT TRI N
I. C s l thuy t1. Cc khi ni m c b n
- C s d li u: L m t t p h p cc b ng d li u c quan h v i nhau sao choc u trc c a chng c ng nh cc m i quan h bn trong gi a chng l tch bi t v ich ng trnh ng d ng bn ngoi, ng th i nhi u ng i dng khc nhau c ng nhnhi u ng d ng khc nhau c th cng khai thc v chia x m t cch ch n l c lc c n.
- Th c th : L hnh nh c th c a m t i t ng trong h th ng thng tin qu n
l. M t th c th xc nh Tn v cc thu c tnh.- Thu c tnh: L m t y u t d li u ho c thng tin c a th c th y.- L p th c th : L cc th c th cng thu c tnh.- L c quan h : T p cc thu c tnh c a m t quan h . L c m t quan h
g m cc thu c tnh c a th c th cng v i cc m nh rng bu c.VD: L c m t quan h
R = = ( A1:D1,A2:D2, .., An :Dn , M)Trong : R l m t l c quan h
Ai : tn thu c tnhDi : mi n xc nh c a thu c tnhM : m nh rng bu c
N i dung c a m t l c quan h g i l cc b .- Cc php ton t i thi u:
* Tn ki m d li u theo tiu chu n ch n, khng lm thay i tr ng thic s d li u.
* Thay i c u trc c s d li u.* Thay i n i dung c s d li u.* X l, tnh ton trn c s d li u.
2. Khi ni m ph thu c d li u v cc d ng chu n- M t thu c tnh g i l ph thu c vo cc thu c tnh khc khi gi tr c a thu c
tnh ny ph thu c vo gi tr c a thu c tnh kia. S ph thu c ny c th l gin ti p
hay tr c ti p.- M t quan h bao gi c ng c m t nhm thu c tnh m gi tr c a chng qui
nh gi tr c a cc thu c tnh khc, nhm thu c tnh g i l kho.- V i m t quan h tu vo cc ph thu c c a cc thu c tnh vo kho c trong
m ta phn chia cc quan h thnh cc d ng chu n khc nhau. Cc d ng chu n c b n:
* D ng chu n 1
8/3/2019 CNPM Quan ly khach san
9/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 9
* D ng chu n 2* D ng chu n 3Cc d li u l u tr d i d ng chu n 3 trnh c hi n t ng d th a d
li u, t o cho d li u c tnh c l p cao. Cc quan h n u ch a d ng chu n 3 s cphn r thnh cc quan h nh h n c d ng chu n 3.
3. Khi ni m ch d n v kho ch d n c th tm ki m thng tin nhanh theo m t tiu chu n no chng ta t o ra
cc thng tin ch d n theo tiu chu n . Cc thng tin ch d n l cc thng tin gip tatm ki m d li u nhanh. Cc thng tin ny g i l kho ch d n. Kho ch d n c th l 1tr ng ho c nhi u tr ng trong tr ng h p ny ph i ch ra th t . V i cch t o ra khotheo tiu chu n no ta c th tm ki m d li u nhanh theo tiu chu n .
4. M c tiu v tnh u vi t c a m hnh quan h- Cho m t l c d li u d s d ng, m hnh n gi n, ng i dng khng c n
bi t c u trc v t l c a d li u. Ti n l i cho ng i dng cu i khng chuyn tin h c.- Tng c ng tnh c l p c a d li u, c bi t l c l p v t l.
- Cho m t kh nng c m t ngn ng thao tc b c cao.- T i u vi c tm ki m d li u trong c s d li u, h qu n tr t tm cch truy nh p.- C i thi n nng cao ton v n d li u v b o m t d li u.- C th ph c v cho nhi u ch ng trnh ng d ng.- C c s ton h c phong ph ch c ch n:
* L thuy t quan h* D ng chu n c b n v ng v y thng tin
II. Cng c pht tri n1. L a ch n cng c
Do tnh ch t c a c s d li u c a bi ton ch ng trnh ny s d ng ngn ng
lp trnh Visual Basic 6.0 trong vi c t o giao di n v ch ng trnh chnh, k t h p v iMicrosoft Access 97 t o c s d li u. Ch ng trnh ch y trn n n Win95/ Win98.Visual Basic l ngn ng l p trnh thng d ng trn Windows. Visual Basic 6.0
h tr qu n l C s d li u v Internet, c bi t l qu n l c s d li u.Visual Basic c nhi u tnh nng m i. Cc i u khi n m i cho php ta vi t cc
ch ng trnh ng d ng k t h p cc giao di n, cch x l v tnh nng c a Office 97 vtrnh duy t Web Internet Explorer.
M t khc, khi dng Visual Basic s ti t ki m th i gian v cng s c so v i ccngn ng l p trnh khc khi xy d ng cng m t ng d ng.
Visual Basic g n li n v i khi ni m l p trnh tr c quan (Visual), ngha l khithi t k ch ng trnh ta nhn th y ngay k t qu qua t ng thao tc v giao di n khich ng trnh th c hi n. y l thu n l i l n so v i cc ngn ng l p trnh khc, VisualBasic cho php ta chnh s a n gi n, nhanh chng v mu s c, kch th c v hnhdng c a cc i t ng c m t trong ng d ng.
Bn c nh , Visual Basic cn h tr tnh nng k t n i mi tr ng d li uAccess, SQL,...Vi c lin k t d li u c th th c hi n b ng nhi u cch. Trong thi t kDataEnvironment l m t i m m i trong VB 6.0. N dng qu n l m t cch tr cquan vi c k t n i m t c s d li u. Ngha l khi ta c m t thi t k DataEnvironment
8/3/2019 CNPM Quan ly khach san
10/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 10
trong ng d ng th ta c th qu n l t t c cc thng tin g n li n v i k t n i m t n i,ch khng ph i nh nh ng k thu t c i n nhng thng tin k t n i trong CSDL trongch ng trnh.
Ch ng trnh "Qu n l khch s n" l ch ng trnh qu n l c s d li u (l u tr ,tra c u...) t i khch s n. Do vi c dng ngn ng VB 6.0 l thch h p.
2. Mi tr ng lm vi c- H th ng my tnh ch y u c s d ng hi n nay t i cc khch s n l my PC.- a s ng i s d ng trn th c t lm quen v i tin h c v i h i u hnh
Windows.- H th ng ch ng trnh qu n l khch s n s r t ti n d ng khi ch y trn mi
tr ng m ng. Tuy nhin n vn c th ci trn my l , p d ng v i nh ng c s ch a ng d ng m ng my tnh trong qu n l.III. T ng quan l thuy t
y l ch ng trnh qu n l th c hi n tin h c ho vo trong lnh v c qu n lkhch s n m tr c y h v n qu n l theo l i th cng. C s d li u c a bi ton
ny c phn tch v thi t k theo ph ng php MERISE (Methode pour Rassemblerles Idees Sans Effort: Cc ph ng php t p h p cc t ng khng c n c g ng ).- M t s m t m nh c a ph ng php Merise l c c s khoa h c v ng ch c,
hi n t i n l m t trong nh ng ph ng php phn tch c dng nhi u Php v Chuu khi ph i phn tch v thi t k cc h th ng l n. L ph ng php dung thi t k m th qu n tr c s d li u hon h o t nh ng yu c u c b n ban u, gip t ng b cc m nh n v hon thnh h th ng thng tin m t cch logic.
Tuy nhin ph ng php ny c ng c m t s nh c i m l c ng k nh, do gi i quy t cc p d ng nh , vi c p d ng ph ng php ny nhi u lc a n vi c kodi th i gian, n ng n khng ng c.
1. Ph ng php phn tch MeriseL ph ng php kh o st v th c hi n tin h c ho cho cc h th ng qu n l. ctr ng c a ph ng php ny l xem xt, tch bi t d li u v x l m b o tnh khchquan trong qu trnh phn tch v cung c p y cc m hnh di n t cc b c c pnh t. H th ng bao g m d li u v x l c bi u di n ba m c:
- M c quan ni m- M c t ch c ( logic )- M c v t l
* M c quan ni m d li u:L m c c m nh n u tin xc nh h th ng thng tin, m c ny c n
tr l i cu h i: H th ng thng tin c n nh ng y u t g? Ch c nng ra sao? G mnh ng d li u no v qui t c nh th no?* M c t ch c:
L m c t ng h p cc y u t nh n di n m c quan ni m. Trong m tt ng th v n ng c n ph i tr l i c cc cu h i: Ai lm? Lm u v khino?* M c v t l:
8/3/2019 CNPM Quan ly khach san
11/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 11
L m c chi ti t. V d li u c n c cc quan h c th , c m t ngn ngl p trnh c th . V x l c n c y cc c t cho t ng th t c ch ng trnh, c stham kh o ngn ng trong ch ng trnh ny.
B ng tm t t cc m hnh s d ng bi u di n cho m c c m nh n theoph ng php Merise:
M c m t Cc khi ni m s d ngD li u X l
Quan ni m M hnh quan ni m d li u M hnh quan ni m x lLogic M hnh logic d li u M hnh logic x lV t l M hnh v t l d li u M hnh v t l x l
2. H qu n tr c s d li u Microsoft AccessMicrosoft Access l m t h qu n tr c s d li u t ng tc v i ng i s d ng
ch y trn mi tr ng Windows, n tng thm s c m nh trong cng tc t ch c v tmki m thng tin. Cc qui t c ki m tra d li u , gi tr m c nh, khun nh p d li u... c aMS Access hon ton p ng yu c u. Kh nng k t n i v cng c truy v n m nh c an gip ta tm ki m thng tin m t cch nhanh chng.3. M c ch yu c u ng i s d ng
a. Nhu c u th c tTrn th c t nhu c u xem xt thng tin v m t v n no t i m t th i
i m i v i ng i qu n l, nh lnh o r t c n thi t. Cc thng tin ny l m t trongnhi u ph n nh trong h th ng d li u y . Cc d li u c n xem xt ch c quantm theo m t kha c nh no m thi.
T i m i lc cc thng tin m ng i s d ng c n bi t l r t khc nhau. Thngtin c th l nh n g n ho c y tu thu c vo yu c u c th c a ng i sd ng.
Vi c xem xt theo di cc thng tin t i m t th i i m b t k c ngha r tl n. Chng cho php ng i qu n l theo di c vi c qu n l th ng xuyn i v i cc nhn vin ang lm vi c t i khch s n.
b. Bi ton t ra Cho php ng i s d ng ch n v tra c u thng tin khch hng trong khch
s n m t cch thn thi n v nhanh chng nh t. Cho php ng i s d ng c th b sung ho c s a i thng tin khch hng
m t cch nhanh chng n u c nh n quy n t ng ng nh v y. H th ng t ng ki m tra v tnh t ng cc kho n ti n dch v v ti n phngm khch ph i tr khi ng i s d ng nh p vo ngy - gi tr phng ng th ih th ng in ra phi u thanh ton cho khch.
Khi n thu phng th h th ng s cho bi t danh sch cc phng cn tr ngv t ng lo i phng trong khch s n.
8/3/2019 CNPM Quan ly khach san
12/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 12
IV. Tnh hnh hi n tr ng c a khch s nDo gi i h n v kinh ph u t c ng nh c c u t ch c c a khch s n t ng i
nh nn t t c m i cng vi c u thao tc b ng tay. Khch s n c m t my tnh ch dng so n th o vn b n v in cc m u n, m u phi u thanh ton. Nh ng hi n t i th my tnhr t t c s d ng do cc nhn vin trong khch s n ch a lm quen nhi u v i my tnh.
Cc nhn vin trong khch s n ch y u ghi chp b ng tay, ch c k ton lmnh ng cng vi c lin quan n my tnh nh ng r t h n ch . Khch s n khng s d ngmy tnh th ng xuyn nn Gim c ch a c k ho ch cho nhn vin i h c thm tinh c ng d ng v mua thm my tnh m i.
Khch s n c m t my i n tho i t ng i v i ba line c n i v i i n tho i t tc cc phng. ng th i my t ng i c n i v i m t my in c tc d ng in ra cccu c g i trong khch s n. Phng ti p tn cn c vo y c ng vo kho n ti n thanhton cho khch khi khch tr phng.
V i bi ton qu n l ny ti s vi t ch ng trnh i u khi n vi c qu n l khchs n b ng my tnh nh m m c ch gi m c t i gian cho nhn vin phng ti p tn
v c th gi m c l ng nhn vin lm vi c phng ny. Bi ton ch y u xoayquanh cc thng tin phng ti p tn, cn cc phng khc do thng tin v cng vi ckhng nhi u nn khng i su vo t ng chi ti t.
Bi ton qu n l Khch s n b ng my tnh ph n no thay th c m t ph ncng vi c cho nhn vin phng ti p tn ng th i t o i u ki n gip cho nhn vintrong Khch s n ti p xc v lm quen v i my tnh. Th c hi n c ch t ng ho trongcc khu qu n l b ng my tnh. Do v y nhn vin khng ph i th c hi n cng vi c ghichp m ch lm cng vi c gi i p th c m c c a khch v nghe i n tho i.
Chnh v v y gip khch s n gi m m t kho n ti n nh t nh chi tr l ng vgip cho nhn vin ti p tn khng ph i v t v nh lm b ng tay n a ng th i t p lm
quen v i my tnh, a tin h c vo ng d ng r ng ri.
8/3/2019 CNPM Quan ly khach san
13/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 13
Ch ng III:
M HNH HO D LI U
1. M hnh quan ni m d li uM hnh quan ni m d li u l s m t c a h th ng thng tin c l p v i ccl a ch n mi tr ng ci t, l cng c cho php ng i phn tch th hi n d li uc a h th ng m c quan ni m.
M hnh ny c ng l c s trao i gi a nh ng ng i phn tch v ng i yuc u thi t k h th ng. Nhi u ki u m hnh quan ni m d li u c nghin c u,ph ng php Merise s d ng m hnh th c th - m i k t h p, l m t m hnh xu t phtt l thuy t c s d li u nn t y c th thi t k c c s d li u d ng chu n cao.
V i bi ton "Qu n l khch s n" th m hnh quan ni m c m t nh sau:Hnh trang sau:
8/3/2019 CNPM Quan ly khach san
14/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 14
M HNH QUAN NI M D LI U
HU KNgy huGi hu
DCH V
M DTn D
KHCH HNG
M KHH tn KHNgy sinhGi i tnha ch
i n tho i_FaxE_mail
S CMND_PPQu c tch
NHN VIN
M NVTn NV
Ch c v NV
C QUAN
M CQTn CQ
CCQTho i_Fax CQE_mailCQCNG CH C
Ch c v
SDDVS
Ngy SD n giTi n trtr c
NG K
S KNgy nGi nNgy iGi i
Ti n c cSLNL
SLTE
NPHNG
Ngy nh nGi nh n
TR PHNG
Ngy tr
Gi tr
TNGHI
M TNTn TN
TTHB
Sl n g
PHNG
M PLo i P
Gi c _
b n
(1,1)
(1,1)
(1,1)
(1, n)
(1,n)
1 n
(1, n)
CC-CQ(1,1)
(1, n)
(1, n)
(1,n)(1, n)
THANHTO N
M PTTNgy TT
Gi TT
(1,1)
NV-DV
(1, n)
8/3/2019 CNPM Quan ly khach san
15/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 15
2. M hnh t ch c d li u
M hnh t ch c d li u c a h th ng l l c c s d li u c a h th ng. y lb c trung gian chuy n i gi a m hnh quan ni m d li u (g n v i ng i s d ng) vm hnh v t l d li u (m hnh trong my), chu n b cho vi c ci t h th ng.
Cc l c quan h trong m hnh t ch c d li u c c t s bi n i m hnhquan ni m d li u. p d ng cc qui t c bi n i ta c cc l c quan h c a bi ton:
KHCH HNG ( M KH, H Tn KH, Gi i tnh, a ch, Ngy sinh, tho i_Fax,E_mail, CMND_PP, Qu c tch ).
PHNG ( M P, Lo i P, Gi c b n ).TNGHI ( M TN, Tn TN ).
TTHB ( M P, M TN, S l ng ).D CH V ( M DV, Tn DV ).C QUAN ( M CQ, Tn CQ, CCQ, T_Fax CQ, E_mail CQ ).CNG CH C ( M KH, M CQ, Ch c v ).NHN VIN ( M NV, Tn NV, Ch c v NV ).NG K ( S DK, Ngy DK, M KH, Ngy n, Gi n, Ngy i, Gi i,
M P, SLNL, SLTE, Ti n t c c ).HU K( S DK, M KH, Ngy hu , Gi hu ).NPHNG ( S DK, M KH, M P, Ngy nh n, Gi nh n ).TR PHNG ( S DK, M KH, Ngy tr , Gi tr ).
SDDV(S , S DK, M KH, Ngy s d ng, M DV, ngi DV, Ti n tr tr c ).THANHTOAN(M PTT, M KH, S DK, Ngy TT, Gi TT, S ti n, M P)3. M hnh v t l d li u
L m hnh c a d li u c ci t trn my vi tnh d i m t h qu n tr c sd li u no . ng v i m i l c quan h trong m hnh t ch c d li u, d li u c ci t thnh m t t p c s d li u g m cc c t: tn tr ng, ki u d li u, l nv ph n rng bu c d li u.
V i bi ton "Qu n l khch s n" th m hnh ho d li u c ci t trn myd i h qu n tr c s d li u "Visual Basic 6.0 k t n i v i Microsoft Access97". ngv i m i l c quan h trong m hnh t ch c d li u, d li u c ci t d i d ngb ng_Table nh sau:
8/3/2019 CNPM Quan ly khach san
16/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 16
KHCH HNG ( M KH, H Tn KH, Gi i tnh, a ch, Ngy sinh, tho i_Fax,E_mail, CMND_PP, Qu c tch ).
Field Name Data Type Fiel Size Validation Rule
M KH (K) Text 9 Len()=9H tn KH Text 30Ngy sinh Date/Time Short dateGi i tnh Yes / No Yes Nam;N a ch Text 50tho i_Fax Number 10E_mail Text 30S CMND_PP Text 10Qu c tch Text 30
M KH: M khch hng= Ngy + Thng + Nm (2 s cu i c a nm) + 3 k t lS th t .
V d :M KH 010203001H tn KH Tr n Th M TrangGi i tnh Noa ch Nha Trang _ Khnh Hotho i_Fax 813602E_mail [email protected] CMND_PP 225461250
Qu c tch Vi t Nam
PHNG (M P, Lo i P, Gi c b n).Field Name Data Type Field Size Validation RuleM P (K) Text 3 Len()=3Lo i P Text 1Gi c b n Number 6
M P: M phng c 3 k t = STT(l u) +STT(phng)
V d :M phng Lo i phng Gi c b n
101 1 150000 VN201 2 200000 VN
mailto:[email protected]:[email protected]8/3/2019 CNPM Quan ly khach san
17/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 17
TNGHI (M TN, Tn TN)
Field Name Data Type Field Size Validation RuleM TN (K) Text 2 Len()=2
Tn TN Text 25
M TN: M ti n nghi = S th t ti n nghiTn TN: Tn ti n nghi
V dM ti n nghi Tn ti n nghi
01 My l nh02 T l nh
TTHB (M P, M TN, S l ng)
Field Name Data Type Field Size Validation RuleM P (K) Text 3 Lookup(PH NG)M TN (K) Text 2 Lookup(TNGHI)S l ng Number 2
TTHB: Trang thi t b trong phngV d :
M phng M ti n nghi S l ng
101 01 5202 02 3
D CH V (M DV, Tn dch v )
Field Name Data Type Field Size Validation RuleM DV (K) Text 2 Len()=2Tn dch v Text 25
M DV: M dch v g m 2 k t l s th t dch v
V d :
M dch v Tn dch v01 n02 Gi t i
8/3/2019 CNPM Quan ly khach san
18/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 18
C QUAN (M CQ, tn CQ, CCQ, tho i _Fax CQ, E_mail CQ)
Field Name Data Type Field Size Validation RuleM CQ (K) Text 3 Len() =3
Tn CQ Text 30CCQ Text 50T_Fax CQ Number 10 Len()=10E_mail CQ Text 30
M CQ: M c quan l s th t c quan trong vngCCQ: a ch c quan
V d :M c quan 001
Tn c quan Cng ty TNHH Sao Maia ch c quan B Ra - V ng TuT_Fax C quan 058867298E_mail c quan [email protected]
CNG CH C (M CQ, M KH, ch c v )
Field Name Data Type Field Size Validation RuleM CQ (K) Text 3 Lookup(C QUAN)M KH (K) Text 9 Lookup(KHACHHANG)
Ch c v Text 30
Ch c v : cng ch c i di n cho c quan n thu phng c ch c v g
V d :M c quan M khch hng Ch c v
001 150203001 Ph phng002 160103002 Tr l
NGK (S DK, ngy DK, M KH, ngy n, gi n, ngy i , gi i, M P,SLNL, SLTE, Ti n t c c)
S DK: S ng k = Ngy + Thng + Nm( y ) + s th t ng k trongngy.
SLNL: s l ng ng i l n
mailto:[email protected]:[email protected]8/3/2019 CNPM Quan ly khach san
19/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 19
SLTE: s l ng tr em
Field Name Data Type Field Size Validaion RuleS DK (K) Text 10 Len()=10
Ngy ng k Date/Time Short date >=Date()M KH (K) Text 9 Lookup(KHCHHNG)Ngy n Date/Time Short date >=Date()Gi n Date/Time Short dateNgy i Date/Time Short date >=Ngy nGi i Date/Time Short dateM P (K) Text 3 Lookup(PH NG)SLNL Number 1SLTE Number 1Ti n t c c Number 6
V d :S ng k 1502200301 1003200302Ngy ng k 15/02/2003 10/03/2003M khch hng 150203001 100303002Ngy n 17/02/2003 10/03/2003Gi n 8:00 10:30Ngy i 22/02/2003 15/03/2003Gi i 12:00 2:30M phng 101 202S l ng ng i l n 1 1S l ng tr em 0 1Ti n t c c 150000 200000
V CH NG (M CQ, M KH, GDKKH)
Field Name Data Type Field Size Validation RuleM CQ (K) Text 3 Lookup(C QUAN)
M KH (K) Text 9 Lookup(KH CHH NG)GDKKH (K) Date/Time Nm
8/3/2019 CNPM Quan ly khach san
20/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 20
NHN VIN (M NV, Tn NV, Ch c v NV)
Field Name Data Type Field Size Validation RuleM NV (K) Text 2 Len()=2Tn NV Text 7Ch c v NV Text 30
M NV: M nhn vin = s th t c a nhn vin trong khch s n.V d :
M nhn vin 01 02Tn nhn vin H Th mCh c v NV Ti p tn Ph c v
HU K (S DK, M KH, ngy hu , gi hu )
Field Name Data Type Field Size Validation RuleS DK (K) Text 11 Lookup(NGK)M KH (K) Text 9 Lookup(KH CHH NG)
Ngy hu Date/Time Short date >=Date()Gi hu Date/Time Short date
S hu ng k = S ng k.V d :
S hu ng k M khch hng Ngy hu Gi hu12012003001 120103001 15/02/2003 10:0015022003002 120103002 17/02/2003 12:00
NPHNG (S DK, M KH, ngy nh n, gi nh n)
Field Name Data Type Field Size Validation RuleS DK (K) Text 10 Lookup(NGK )M KH (K) Text 9 Lookup(KHCHHNG)Ngy nh n Date/Time >= Ngy ng k
8/3/2019 CNPM Quan ly khach san
21/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 21
Gi nh n Date/Time
NPHNG: Nh n phng t vi c ng k phngV d :
S mg k M khch hng Ngy nh n Gi nh n1202200301 120203001 15/02/2003 10:001502200302 120203002 17/02/2003 15:30
SDDV (S , S DK, M KH, Ngy s d ng, M DV, M NV, n gi DV, Ti ntr tr c).
Field Name Data Type Field Size Validation RuleS (K) Text 10
S DK (K) Text 10 Lookup(NGK )Ngy s d ng Date/Time Short date >=Date()M DV (K) Text 2 Lookup(DCHV )M NV (K) Text 2 Lookup(NH NVI N) n gi DV Number 6Ti n tr tr c Number 6M KH (K) Text Short date Lookup(KHCHHNG)
S = Ngy+Thng+Nm+ STT s d ng dch v trong ngy.V d :
S S ng k M KH Ngy sd ng
MDV
n giDV
Ti n trtr c
1502200301 15022003001 150203001 15/02/2003 01 100 000 100 0001702200301 17022003002 170203002 17/02/2003 02 200 000 0
TR PHNG (S DK, M KH, ngy tr , gi tr )
Field Name Data Type Field Size Validation RuleS K (K) Text 10 Lookup(NGK)M KH (K) Text 9 Lookup(KH CHH NG)
Ngy tr Date/Time Short date >=Date()Gi tr Date/Time Short date
V d :S ng k M khch hng Ngy tr Gi tr1502200301 150203001 20/02/2003 12:001702200302 170203002 22/02/2003 12:00
8/3/2019 CNPM Quan ly khach san
22/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 22
4.T I N D LI U
STT T N TR NG KI U K CH TH C DI N GI I1234567
8
910111213141516
17
1819202122232425262728293031323334
MAKHHOTENKHGIOITINHDIACHI
DTHOAI_FAXE_MAIL
SOCMNDPP
QUOCTICH
MANVTENNVMADVTENDVMACQTENCQDCCQ
DT_FAXCQ
E_MAILCQ
GDKKHCHUCVU
SONGAYSDDONGIA
TIENTTRUOCSODK
NGAYDKNGAYDEN
GIODENNGAYDI
GIODISLNLSLTE
TIENDATCOCNGAYHUYGIOHUY
TextText
Yes/NoText
NumberTextText
Text
TextTextTextTextTextTextText
Number
Text
Date/NumberTextText
Date/TimeNumberNumber
TextDate/TimeDate/TimeDate/TimeDate/TimeDate/Time
NumberNumberNumberDate/Time
Date/Time
940
50103010
3
230273
305010
25
30
66
11
>=Date()
116
>=Date()
M khch hngH Tn khch hng
Gi i tnha ch
i n tho i_ FaxE_mail
S ch ng minh nhndn_Passport
Qu c tch
M nhn vinTn nhn vinM dch vTn dch vM c quanTn c quan
a ch c quani n tho i _fax c
quanE_mail c quan
Gi y ng k k t hnCh c v
SNgy s d ng
n giTi n tr tr c
S ng kNgy ng k
Ngy nGi nNgy iGi i
S l ng ng i l nS l ng tr em
Ti n t c cNgy huGi hu
8/3/2019 CNPM Quan ly khach san
23/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 23
3536373839
4041424344454647
NGAYNHANGIONHANNGAYTRA
GIOTRAMATN
TENTNSOLUONG
MAPLOAIP
GIACOBANNGAYSINHCHUCVUNV
SODK
Date/TimeDate/TimeDate/TimeDate/Time
Text
TextNumber
TextText
NumberDate/Time
TextText
>=Date()
2
25
316
Short date3010
Ngy nh nGi nh nNgy trGi tr
M ti n nghi
Tn ti n nghiS l ngM phngLo i phngGi c b nNgy sinh
Ch c v nhn vinS ng k
8/3/2019 CNPM Quan ly khach san
24/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 24
Ch ng IV:
M HNH HO X L
Trongm t h th ng thng tin bao g m hai thnh ph n chnh: D li u v x l dli u. D li u mang s c thi tnh cn x l mang s c thi ng c a h th ng.I. M hnh thng l n g
Nh m xcnh cc lu ng thng tin trao i gi a cc b ph n trong h th ngthng tin qu n l.
- Tc nhn: L m t ng i hay m t b ph n tham gia vo ho t ng c a h th ngthng tin qu n l.
C hai lo i tc nhn: Tc nhn bn trong h th ng g i l tc nhn trong v tc
nhn bn ngoi h th ng g i l tc nhn ngoi.- Tc nhn trong: c bi u di n b ng m t vng trn, tc nhn ngoi c bi udi n b ng m t hnh ch nh t, bn trong ghi tn c a tc nhn.
- Thng l ng: L dng thng tin truy n gi a hai tc nhn, c bi u di n b ngm t m i tn i t tc nhn ny n tc nhn kia.
M hnh thng l ng thng tin c a bi ton ny l ton b cc dng thng l n ggi a cc tc nhn bn trong h th ng. C m t tc nhn ngoi (KHCH HNG) v haitc nhn trong (B PH N L TN v B PH N D CH V ).
M hnh thng l ng thng tin c th hi n nh sau:
TC NHN NGOI TC NHN TRONG
8/3/2019 CNPM Quan ly khach san
25/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 25
KHCH
HNG
B PH N
L TN
B PH N
D CH V
Yu c u n k hn
Tr l i yu c u ngk
Yu c u ng thu phng
Tr l i u c u n thu
Yu c u nh n hn
Tr l i u c u nh n hn
Yu c u tr phng
Tr l i yu c u tr phng
Yu c u thanh ton ho n t ng
Tr l i u c u thanh ton ho n t n
Yu c u s d ng dch v
Tr l i yu c u s d ng dch v
Yu c u thanh ton ho n dch v
Tr l i yu c u thanh ton ho n
Yuc
Tr
8/3/2019 CNPM Quan ly khach san
26/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 26
II. M hnh quan ni m x l1. Khi ni m
M hnh quan ni m x l l m hnh nh m xc nh h th ng lm nh ng cngvi c g, ch c nng g. Cc ch c nng ny c lin h v i nhau nh th no. T i sao cnh ng cng vi c ny. Trong m hnh ny tr l i cc cu h i WHAT, WHY?2. Bi n c
Bi n c l m t s ki n x y ra cho h th ng thng tin, c th xu t hi n bn tronghay bn ngoi h th ng, t o ph n ng cho h th ng thng tin qua m t cng vi c no .M t bi n c bao gi c ng t o ra m t bi n c m i hay d li u m i.
Ng i ta dng m t hnh elip trong ghi tn bi n c ch m t bi n c .
3. Cng vi cCng vi c hay cn g i l m t Quy t c qu n l, l m t x l nh nh t m h
th ng th c hi n khi xu t hi n m t bi n c trong h th ng thng tin qu n l.M t cng vi c ho t ng c th thnh cng hay khng, trong m i tr ng h p
cng vi c sinh ra bi n c khc nhau. m t m t cng vi c, ng i ta dng m t hnh ch nh t trong ghi tn cng
vi c n a trn v n a cn l i chia lm hai ph n, ph n ghi ch NO cho tr ng h p th chi n khng thnh cng, ph n ghi ch YES cho tr ng h p th c hi n thnh cng.
C hai ph ng th c kch ho t b i nhi u bi n c cho m t cng vi c: AND, OR.Ph ng th c AND: Khi t t c cc bi n c cng x y ra th m i kch ho t cng vi c.Ph ng th c OR: Khi m t trong nh ng bi n c x y ra th kch ho t c
cng vi c.
Bi n c C
Bi n c BBi n c A
CNG VI CNO YES
Bi n c D
8/3/2019 CNPM Quan ly khach san
27/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 27
4. Danh sch cc tc v trong bi ton Qu n l khch s n
1. Nh n ng k - T.phng2. Ki m tra phng
3. Ki m tra thng tin khch hng4. Nh p thng tin khh hng5. Nh p thng tin ng k -thu phng6. Yu c u hu ng k phng7. Yu c u nh n phng ng k8. Ki m tra thng tin ng k phng9. Nh p thng tin nh n phng10. Ki m tra tnh tr ng phng
11. Bn giao phng12. Yu c u i phng
13. S d ng dch v14. In ho n s d ng dch v15. Thanh ton ho n s d ng dch v16. Yu c u tr phng17. Ki m tra l i tnh tr ng phng18. In ho n t ng h p19. Thanh ton ho n t ng h p
5. M hnh quan ni m x l
8/3/2019 CNPM Quan ly khach san
28/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 28
NG K - THU PHNGNO YES
C nhu c u vphng
ng k b tch i
ng k cch p nh n
(1 )
NH P T.TIN KHCH HNGYES
KI M TRA T.TIN KHCH HNGNO YES
NH P T.TIN NG K - THUYES
Thng tin khchhng cThng tin khch
hng ch a c
Thng tin khchhng nh p
KI M TRA PHNGNO YES
Cn phngtr ng
H t phngtr ng
T. tin ng k -thu nh p
(5)
8/3/2019 CNPM Quan ly khach san
29/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 29
Thng tin nh nphng nh p
KTTT NG KYES
Thng tin
c ch p nh n
(1 )
KI M TRA T NH TR NG PHNGYES
Tnh tr ng phng ki m tra
T i th i h nnh n phng
YU C U NH N PHNG
YESYu c u cch p nh n
YU C U HU NG K PHNGYES
Hu ng k c ch p nh n
(2 )
Tr c th i h nnh n phng
NH P THNG TIN NH N PHNGYES
8/3/2019 CNPM Quan ly khach san
30/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 30
BN GIAO PHNGNO YES
Phng cnh n
Khng hilng v phng
YU C U I PHNGNO YES
S D NG DCH VYES
Dch v
c s d ng
IN HO N S D NG D CH VYES
Ho n s d ngdch v in
THANH TON HO N DCH VNO YES
S ti n
Ho n ch athanh ton
Ho n thanh ton
(4)
(2 )
(3)
8/3/2019 CNPM Quan ly khach san
31/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 31
KT L I T NH TR NG PHNGYES
YU C U TR PHNGYES
H t h n s
d ng phng
(3 ) Cn th i h ns d ng phng
Tr phng cch p nh n
Phng cki m tra
IN HO N T NG H PYES
Ti n thuphng
AND
Ho n t ng c in
THANH TON HO N T NG
YES
Ho n t ng c thanh ton
(4 )
(5 )
8/3/2019 CNPM Quan ly khach san
32/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 32
III. M hnh t ch c x lV i m hnh ny, ng i phn tch s t cc cng vi c trong m hnh quan ni m
vo t ng n i lm vi c c th c a mi tr ng th t v xc nh r cc cng vi c do ailm, lm khi no v lm theo ph ng th c no.
M t h th ng thng tin c phn chia thnh nhi u b ph n, m i b ph n ny c g i l n i lm vi c (g m: v tr, con ng i, trang thi t b ). Ph ng th c lmvi c bao g m th cng (do con ng i tr c ti p thao tc trn i t ng) v t ng ( domy tnh th c hi n).1. B ng cng vi c
Tr c khi thi t k m hnh t ch c x l, ta ph i l p m t b ng c g i l b ngcng vi c ( hay l b ng th t c ch c nng ).
STT TN CNG VI C N I TH CHI N
PH NGTH C
CHU K
1 Nh n .k - T.phng B ph n l tn T ng L.ngay2 Ki m tra phng B ph n l tn T ng L.ngay3 Ki m tra TT khch hng B ph n l tn Th cng L.ngay4 Nh p TT khch hng B ph n l tn Th cng L.ngay5 Nh p TT k-Tphng Khch hng Th cng L.ngay6 Y/c hu ng k Khch hng Th cng L.ngay7 Y/c nh n phng k B ph n l tn T ng L.ngay8 Ki m tra TT k phng B ph n l tn Th cng L.ngay9 Nh p TT nh n phng B ph n l tn Th cng L.ngay
10 Ki m tra tnh tr ng phng B ph n l tn Th cng L.ngay
11 Bn giao phng Khch hng Th cng L.ngay12 Y/c i phng Khch hng Th cng L.ngay13 S d ng dch v B ph n dch v T ng L.ngay14 In ha n SDDV Khch hng Th cng L.ngay15 Thanh ton ho n dch v Khch hng Th cng L.ngay16 Y/c tr phng B ph n l tn Th cng L.ngay17 Ki m tra l i T.tr ng phng B ph n l tn T ng L.ngay18 In ho n t ng h p Khch hng Th cng L.ngay19 Thanh ton ho n t ng Khch hng Th cng L.ngay
2. M hnh t ch c x lL m hnh lin hon cc bi n c , th t c ch c nng c t t i v tr lm vi c c th .
8/3/2019 CNPM Quan ly khach san
33/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 33
KHCH HNG B PH N L TN B PH N DCH V(5)
(1)
C nhu c u vphng
ng k thu bt ch i
ng k thu c ch p nh n
H t phng
tr ng
Cn phngtr ng
KTTTKHCHHNG
NO YES
NG K - THU
NO YES
KI M TRA PHNGNO YES
c thng tinkhch hng
Thng tin khchhng ch a c
NH P TT NG KYES
Thng tin ngk nh p
8/3/2019 CNPM Quan ly khach san
34/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 34
KHCH HNG B PH N L TN B PH N DCH V
(1)
HU NG K
YES
Tr c th i h nnh n phng
Hu ng k c ch p nh n
Y/C NH N PHNGYES
Yu c u cch p nh n
T i th i h nnh n phng
KTTT NG K
YES
Thng tin ngk ki m tra
NH P TT N. PHNG
YES
Thng tin nh nphng nh p
(2 )
8/3/2019 CNPM Quan ly khach san
35/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 35
KHCH HNG B PH N L TN B PH N DCH V
KTTTR PHNG
YES
Phng ki m tra
(2 )
BN GIAO PHNGNO YESCh a hi lng
v phng Phng c nh n
Y/C I PHNGNO YES
S D NG DCH V
YES
Dch v sd ng
IN HO NYES
Ho n dchv c in
TTON HO NNO YES
S ti n
Ho n Dv thanh ton
Ho n Dvch a thanh ton
(4 )
(3 )
8/3/2019 CNPM Quan ly khach san
36/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 36
KHCH HNG B PH N L TN B PH N DCH V
Y/C TR PHNGYES
Cn th i h nthu phng
(3 )
H t h n thuphng
Tr phng cch p nh n
KT.TTR. PHNGYES
TTR phng c ki m tra
IN HO N T NGYES
Ho n t ng c in
THANH TON H. N
YES
S ti n
Ho n t ng h p thanh ton
(5 )
8/3/2019 CNPM Quan ly khach san
37/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 37
IV. M hnh v t l x lV i m hnh t ch c x l c , ng i phn tch s ti n hnh xem xt, bi n cc
th t c ch c nng thnh cc n v ch ng trnh. ng v i m i n v ch ng trnh mta c t chi ti t chu n b cho vi c ci t ch ng trnh.
M t ch ng trnh bao g m cc n v t ch c x l ( l m t t p h p cc th t c
ch c nng c lin quan v i nhau v c th c hi n li n m ch nh m th c hi n m t quyt c qu n l no ).
C hai cch ti p c n t ch c cc n v x l:1. Ti p c n theo khng gian c a cc th t c ch c nng (v tr lm vi c): Cch
ti p c n ny th cc th t c ch c nng cng m t n i lm vi c c gom thnh cc nv t ch c x l.
2. Ti p c n theo t ng ch c nng: Theo cch ny th cc th t c ch c nng gi ngnhau t ch c thnh cc n v t ch c x l.
Trong bi ton ny t ng ho cng tc qu n l bao g m: B ph n l tn, Bph n dch v . Ta c th t ch c theo hai cch khc nhau.
Cch 1:
Cch 2:
CH NG TRNH QU N L KHCH S N
B PH N L TN
- Nh p s li u- In bo co
B PH N DCH V
- Nh p s li u- In bo co
CH NG TRNH QU N L KHCH S N
NH P S LI U
- Thng tin khch hng- ng k thu phng- Nh n phng- S d ng dch v..................
IN BO CO
- Danh sch khch hng- Danh sch khch ng k- Danh sch khch nh nphng- Ho n thanh ton....................
8/3/2019 CNPM Quan ly khach san
38/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 38
IPO Chart (IPO: Input - Processing - Output)
IPO Chart S : 1
Mun: NH P THNG TIN KHCH HNGH th ng: QU N L KHCH S NM c tiu: Nh p d li u cho KHACHHANG
Input: Thng tin khch hngOutput: Thng tin khch hng ghi vo b ng KHACHHANGX l:
Nh p thng tin c a khch hngTm thng tin c a khch hng trong b ng KHACHHANGIf khng tm th y Then
Thm thng tin khch hng vo b ng KHACHHANGElse
C p nh t l i thng tin khch hng c trong b ng KHACHHANGEnd If
IPO Chart S : 2
Mun: NH P THNG TIN NG K -THU PHNGH th ng: QU N L KHCH S NM c tiu: Nh p d li u cho DANGKY
Input: Thng tin ng k - thu phngOutput: Thng tin ng k - thu phng ghi vo b ng DANGKYX l:
Nh p thng tin c a ng k -thu phngTm thng tin c a ng k - thu phng trong b ng DANGKYIf khng tm th y Then
Thm thng tin ng k - thu phng trong b ng DANGKYElse
C p nh t l i thng tin ng k - thu phng c trong b ng DANGKYEnd If
8/3/2019 CNPM Quan ly khach san
39/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 39
IPO Chart S : 3
Mun: NH P THNG TIN NG K -THU PHNGH th ng: QU N L KHCH S NM c tiu: Nh p d li u cho NHANPHONG
Input: Thng tin ng k - thu phngOutput: Thng tin nh n phng ghi vo b ng NHANPHONGX l:
Nh p thng tin c a nh n phngTm thng tin nh n phng trong b ng NHANPHONG
If khng tm th y ThenThm thng tin nh n phng trong b ng NHANPHONG
Else
C p nh t l i thng tin nh n phng c trong b ng NHANPHONGEnd If
IPO Chart S : 4Mun: HU NG K PHNG NG KH th ng: QU N L KHCH S N
M c tiu: Hu ng k phng sau khi ng l- thu phng
Input: Yu c u hu ng k phng, ng k - thu phngOutput: Phng yu c u huX l:
Nh p yu c u hu ng k phngL y thng tin ng k - thu phng t DANGKY sao cho:
Th i gian = Th i gian ng kS phng = S phng yu c u hu ng k phngKhch hng =Khch hng hu ng k phng
If khng c c thng tin theo yu c u ThenPhng yu c u hu ng k phng c ng k - thu phng ho c nh n
ElsePhng c i = Phng yu c u i; C p nh t l i thng tin DANGKY
End if
8/3/2019 CNPM Quan ly khach san
40/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 40
IPO Chart S : 5
Mun: NH P THNG TIN TR PHNGH th ng: QU N L KHCH S NM c tiu: Nh p d li u cho TRAPHONG
Input: Thng tin tr phngOutput: Thng tin tr phng ghi vo b ng TRAPHONG
X l:Nh p thng tin tr phngTm thng tin tr phng trong b ng TRAPHONG
If khng tm th y ThenThm thng tin tr phng trong b ng TRAPHONG
ElseC p nh t l i thng tin tr phng c trong b ng TRAPHONGEnd If
IPO Chart S : 6
Mun: NH P THNG TIN TI N NGHI
H th ng: QU N L KHCH S NM c tiu: Nh p d li u cho TIEN NGHI
Input: Thng tin ti n nghi
Output: Thng tin ti n nghi ghi vo b ng TNGHI
X l:Nh p thng tin ti n nghi
Tm thng tin tr phng trong b ng TNGHIIf khng tm th y ThenThm thng tin ti n nghi trong b ng TNGHI
ElseC p nh t l i thng tin ti n nghi c trong b ng TNGHI
End If
8/3/2019 CNPM Quan ly khach san
41/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 41
IPO Chart S : 7
Mun: NH P THNG TIN TRANG THI T B
H th ng: QU N L KHCH S NM c tiu: Nh p d li u cho T.THIET BI
Input: Thng tin v trang thi t bOutput: Thng tin trang thi t b ghi vo b ng T.THIET BI
X l:Nh p thng tin trang thi t bTm thng tin trang thi t b trong b ng T.THIET BI
If khng tm th y ThenThm thng tin trang thi t b trong b ng T.THIET BIElse
C p nh t l i thng tin trang thi t b c trong b ng T.THIET BIEnd If
IPO Chart S : 8
Mun: NH P THNG TIN C QUANH th ng: QU N L KHCH S NM c tiu: Nh p d li u cho COQUAN
Input: Thng tin v c quan
Output: Thng tin c quan ghi vo b ng COQUANX l:
Nh p thng tin c quanTm thng tin c quan trong b ng COQUANIf khng tm th y Then
Thm thng tin c quan trong b ng COQUANElse
C p nh t l i thng tin c quan c trong b ng COQUANEnd If
8/3/2019 CNPM Quan ly khach san
42/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 42
IPO Chart S : 9
Mun: NH P THNG TIN D CH V
H th ng: QU N L KHCH S NM c tiu: Nh p d li u cho DICHVU
Input: Thng tin v dch v
Output: Thng tin dch v ghi vo b ng DICHVU
X l:Nh p thng tin dch v
Tm thng tin dch v trong b ng DICHVUIf khng tm th y ThenThm thng tin dch v trong b ng DICHVU
ElseC p nh t l i thng tin dch v c trong b ng DICHVU
End If
IPO Chart S : 10
Mun: NH P THNG TIN S D NG DCH VH th ng: QU N L KHCH S NM c tiu: Nh p d li u cho SDDV
Input: Thng tin v dch vOutput: Thng tin s d ng dch v ghi vo b ng SDDVX l:
Nh p thng tin dch vTm thng tin dch v trong b ng SDDVIf khng tm th y Then
Thm thng tin s d ng dch v trong b ng SDDVElse
C p nh t l i thng tin s d ng dch v c trong b ng SDDVEnd If
8/3/2019 CNPM Quan ly khach san
43/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 43
IPO Chart S : 11
Mun: NH P THNG TIN NHN VIN
H th ng: QU N L KHCH S NM c tiu: Nh p d li u cho NHANVIEN
Input: Thng tin v nhn vinOutput: Thng tin nhn vin ghi vo b ng NHANVIENX l:
Nh p thng tin nhn vinTm thng tin nhn vin trong b ng NHANVIEN
If khng tm th y Then
Thm thng tin nhn vin trong b ng NHANVIENElseC p nh t l i thng tin nhn vin c trong b ng NHANVIEN
End If
IPO Chart S : 12
Mun: NH P THNG TIN CNG CH CH th ng: QU N L KHCH S NM c tiu: Nh p d li u cho CONGCHUC
Input: Thng tin v cng ch cOutput: Thng tin nhn vin ghi vo b ng CONGCHUCX l:
Nh p thng tin cng ch cTm thng tin cng ch c trong b ng CONGCHUC
L y MAKH l kho chnh c a b ng KHACHHANG, lm kho ngo i ngth i lm kho chnh c a b ng CONGCHUCIf khng tm th y Then
Thm thng tin cng ch c trong b ng CONGCHUCElse
C p nh t l i thng tin cng ch c c trong b ng CONGCHUCEnd If
8/3/2019 CNPM Quan ly khach san
44/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 44
IPO Chart S : 13
Mun: NH P THNG TIN V CH NGH th ng: QU N L KHCH S NM c tiu: Nh p d li u cho VOCHONG
Input: Thng tin v v ch ng
Output: Thng tin v ch ng ghi vo b ng VOCHONG
X l:
Nh p thng tin v ch ngTm thng tin v ch ng trong b ng VOCHONG
L y MAKH l kho chnh c a b ng KHACHHANG, lm kho ngo i ng th i lm kho chnh c a b ng VOCHONG
If khng tm th y ThenThm thng tin v ch ng trong b ng VOCHONG
ElseC p nh t l i thng tin v ch ng c trong b ng VOCHONG
End If
IPO Chart S : 14Mun: NH P THNG TIN PHNGH th ng: QU N L KHCH S NM c tiu: Nh p d li u cho PHONG
Input: Thng tin v phngOutput: Thng tin phng ghi vo b ng PHONGX l:
Nh p thng tin phngTm thng tin phng trong b ng PHONGIf khng tm th y Then
Thm thng tin phng trong b ng PHONGElse
C p nh t l i thng tin phng c trong b ng PHONGEnd If
8/3/2019 CNPM Quan ly khach san
45/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 45
IPO Chart S : 15Mun: NH P THNG TI N PHNGH th ng: QU N L KHCH S N
M c tiu: Tnh ti n phng
Input: S phng, gi ti n phng, ngy thu, ngy trOutput: S ti n phng khch ph i trX l:
Nh p thng tin khch ng k - thu phngNh p s phng c n tnh ti nIfS phng=Phng ng k tr Then
S ngy = Ngy tr phng - Ngy thu phngS ti n phng = gi phng * S ngy
ElseIf C ng k thu ThenNh p thng tin v ng k tr phngTnh ti n phng
ElseThng bo l i
End IfEnd If
IPO Chart S : 16Mun: NH P THNG PHI U THANH TO NH th ng: QU N L KHCH S NM c tiu: a ra phi u thanh ton cho khch
Input: Thng tin v khch, v ti n phng, v dch vOutput: In ra phi u thanh ton cho khchX l:
Nh p thng tin c n thi t v khch, dch v , ti n phngNh p s phng c n thanh ton ti n
IfS phng=Phng ng k tr ThenCho b ng th ng k cc kho n ti n dch v v ti n phngS ti n khch thanh ton = T ng s ti n cc kho n dch v trong
nh ng ngy khch thu + ti n phng trong cc ngy l i.In ra phi u thanh ton ti n cho khch
ElseIf L phng c ng k thu Then
Nh p thng tin v tr phng
8/3/2019 CNPM Quan ly khach san
46/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 46
Cho b ng th ng k cc kho n ti n dch v v ti n phngS ti n khch thanh ton = T ng s ti n cc kho n dch v trong
nh ng ngy khch thu + ti n phng trong cc ngy l i.In ra phi u thanh ton
Else
Khng in ra phi u thanh tonEnd If
End If
8/3/2019 CNPM Quan ly khach san
47/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 47
Ch ng V:AN TON D LI U
I. T i sao ph i ph i t v n an ton d li uNh ng s c c th x y ra:- a c ng b h ng- My b nhi m Virus- M t i n t ng t- Thay i qun khng l u...
i v i h th ng c l ng l n th vi c c p nh t l i d li u m t t n r t nhi uth i gian v b t ti n. kh c ph c s m t mt d li u do s c th chng ta phi tch c cng tc an ton d li u.II. Cc ph ng php t ch c an ton d li u
Tu thu c vo cng tc tin h c ho trn th c t t ng n i ta c th p d ng m ttrong cc ph ng php ho c p d ng ng th i cc ph ng php sau:1. Backup s li u
- Ph ng php ny r t n gi n c th p d ng v i b t c n i no.- Cc s li u c ghi l u ra a m m ho c ra cc a c ng khc. Cng vi c ghi
lu c lm theo m t nh k no . nh k cng ng n th l ng d li u c mb o cng l n. Vi c nh k tu thu c vo l ng d li u c c c p nh t th ng xuynhay khng. nh k ph i m b o l ng d li u b m t (khng khi ph c c vch a ghi l u) t i m t th i i m no cng t cng t t.
- Cc d li u b h ng s c khi ph c l i t b n sao n u chng c ghil u. N u d li u khng c ghi l u th ng xuyn th l n d li u ny l khng nhi u.
V v y cng vi c ghi l u ph i c ti n hnh th ng xuyn, ph i b o qu n t t cc al u tr cc b n sao.2. Dng hai a theo ch soi g ng
- Ph ng php ny p d ng v i m ng my tnh n i h i hai o a hon tongi ng nhau.
- Theo c ch ny chng ta c ng lm vi c v i m t a nh bnh th ng. Hai a ny s t ng c p nh t d li u c a nhau. Trong m t a s s d ng lmvi c hng ngy, cn l i ch l u tr d li u nh m t b n sao. Khi c s c x y ra a ny th ta v n cn d li u trn khc.
- C hai c ch :
* C ch MIRRORING: dng hai a gi ng nhau v i m t Card i ukhi n.* C ch DUPLEXING: dng hai a gi ng nhau v i m t Card i u
khi n cho hai .- Ph ng php ny, d li u c l u thnh hai b n hon ton t ng, ng i
dung khng cn quan tm t i vi c sao l u. D li u khi c p nh t lun c l uthnh hai b n.
8/3/2019 CNPM Quan ly khach san
48/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 48
3. Dng hai file server v i mi tr ng m ng my tnh- D li u c ghi ng th i vo hai file server, 2 file server lun ghi l u d
li u c a nhau.V i ph ng php ny d li u c c p nh t lun c l u thnh hai b n khc
nhau. Khi c s c trn m t file ta s lm vi c v i file cn l i.
8/3/2019 CNPM Quan ly khach san
49/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 49
PH N II
CI T H TH NG
8/3/2019 CNPM Quan ly khach san
50/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 50
Ch ng I:M T H TH NG
I. Gi i thi u ngn ngNh c p trong Ph n I, vi c l a ch n ngn ng ci t ch ng trnh em
s d ng ngn ng l p trnh Visual Basic 6.0. bi t nhi u h n v ngn ng nychng ta hy tm hi u n qua m t s n i dung sau:1. T ng quan v ngn ng
Visual Basic, con ng nhanh nh t v n gi n nh t t o nh ng ng d ngcho Microsoft Windows. B t k bn l m t nh chuyn nghi p hay l ng i m i l ptrnh Windows. Visual Basic cung c p cho b n m t t p h p cc cng c hon chnh nhanh chng pht tri n cc ng d ng. V y Visual Basic l g?
- Thnh ph n "Visual" ni n ph ng th c dng t o giao di n ho ng is d ng (GUI). Thay v vi t nh ng dng m m t s xu t hi n v v tr nh ng thnhph n giao di n, ta ch c n thm vo nh ng i t ng nh ngha tr c v tr no trn mn hnh.
- Thnh ph n "Basic" ni n ngn ng "BASIC" _(Beginners All PurposeSymbolic Instruction Code) m t ngn ng c dng b i nhi u nh l p trnh h n b t cm t ngn ng no khc trong lch s my tnh. Visual Basic c pht tri n trn ngnng BASIC. Ngn ng l p trnh Visual Basic khng ch l Visual Basic m h th ngl p trnh Visual Basic_ nh ng ng d ng bao g m Microsoft Exel, Microsoft Access vnhi u ng d ng Windows khc u cng s d ng m t ngn ng .
M c d m c ch c a chng ta l t o ra nh ng ng d ng nh cho b n thn haym t nhm, m t h th ng cc cng ty l n ho c th m ch phn ph i nh ng ng d ng raton c u qua Internet. Visual Basic l cng c l m b n c n.
Nh ng ch c nng truy xu t d li u cho php ta t o ra nh ng c s d li u,nh ng ng d ng front-end, nh ng thnh ph n ph m vi Server-side cho h uh t cc d ng th c c s d li u ph bi n, bao g m SQL server v nh ng cs d li u m c Enterprise khc.
Nh ng k thu t ActiveX cho php ta dng nh ng ch c nng c cung c pt nh ng ng d ng khc nh ch ng trnh x l vn b n, b ng tnh v nh ng ng d ng Windows khc.
Kh nng Internet lm cho n d dng cung c p cho vi thm vo nh ng tili u v ng d ng qua Internet ho c Intranet t bn trong ng d ng c a b nho c t o nh ng ng d ng Internet server.
ng d ng c a b n k t thc l m t file.Exe th t s . N dng m t my oVisual Basic b n t do phn ph i ng d ng.
8/3/2019 CNPM Quan ly khach san
51/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 51
2. C u trc c a m t ng d ngM t ng d ng th c ra l m t t p cc ch d n tr c ti p n my tnh thi hnh
m t ho c nhi u tc v . C u trc c a m t ng d ng l ph ng php trong cc chd n c t ch c, l n i m ch d n c l u gi v thi hnh theo m t trnh t nh t
nh.V m t ng d ng Visual Basic, trn c b n l m t i t ng, c u trc m ng
t ng tr ng cho cc m hnh v t l. B ng vi c nh ngha nh ng i t ng cha mv d li u. Form t ng tr ng cho nh ng thu c tnh, quy nh, cch xu t hi n v cch xl. M i Form trong m t ng d ng, c m t quan h Module form (.frm) dng ch am c a n.
M i module ch a nh ng th t c, s ki n, o n m. Form c th ch a nhi u i ukhi n. T ng ng v i m i i u khi n trn form c m t t p h p cc th t c s ki ntrong module . M t th t c p ng nh ng s ki n trong nh ng i t ng khcnhau ph i c t trong cng module chu n ( v i tn c ui.BAS). M t l p module
(.cls) c dng t o nh ng i t ng, c m c th c g i t nh ng th t c bntrong ng d ng. Coi module chu n nh m t i u khi n v n ch ch a m.3. Chng ta c th lm g v i Visual Basic
1) T o giao di n ng i s d ng: Giao di n ng i s d ng c l l thnh ph nquan tr ng nh t i v i m t ng d ng. i v i ng i s d ng, giao di n chnh l ngd ng; h khng c n quan tm n thnh ph n m th c thi bn d i. ng d ng c a ta c c ph bi n hay khng ph thu c vo giao di n.
2) S d ng nh ng i u khi n chu n c a Visual Basic: S d ng nh ng i u khi n y l y thng tin m c a ng i s d ng nh p vo v hi n th k t xu t trn mnhnh. V d : h p vn b n, nt l nh, h p danh sch...
3) Lp trnh v i i t ng: Nh ng i t ng l thnh ph n chnh l p trnhVisual Basic. i t ng c th l form, i u khi n, c s d li u.4) Lp trnh v i ph n h p thnh: Khi c n s d ng kh nng tnh ton c a
Microsoft Excel, nh d ng m t ti li u s d ng thanh cng c c a Microsoft Word, l utr v x l li ung Microsoft Jet...T t c nh ng i u ny c th th c hi n b ng cchxy d ng nh ng ng d ng s d ng thnh ph n ActiveX. Tuy nhin ng i s d ng cth t o ActiveX ring.
5) p ng nh ng s ki n phm v con chu t: S d ng phm nng, r v thchu t nh tnh nng c a OLE...
6) Lm vi c v i vn b n ho : X l vn b n, chn hnh theo mu n.7) G r i v qu n l l i8) X l a th m c v file: Qua ph ng th c c l l nh Open, Write# v m t
t p h p nh ng cng c m i nh FSO (File System Object).9) Thi t k cho vi c thi hnh v tnh t ng thch: Chia x h u h t nh ng tnh
nng ngn ng cho ng d ng.10) Phn ph i ng d ng: Sau khi t o xong m t ng d ng ta c th t do phn
ph i cho b t k ai. Ta c th phn ph i trn a, trn CD, trn m ng...
8/3/2019 CNPM Quan ly khach san
52/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 52
4. Tm t t ngn ng4.1 Bi n: c dng l u t m th i nnh ng gi tr tnh ton trong qu trnh x l
ch ng trnh. Cch khai bo: Dim As C th khng c n khai bo ki u bi n. Lc ny bi n s c ki u Variant. Quy t c t tn bi n:- Tn bi n c chi u di t i a 255 k t- Ph i b t u b ng m t ch ci- Khng t cc kho ng tr ng v cc k hi u (+, -...) trong tn bi n- Khng c trng v i t kho c a ngn ng- Trnh t tn trng nhau- Nn khai bo bi n tr c khi dng Ph m vi s d ng bi n: Tu thu c vo cch b n khai bo v ch b n t dng
l nh khai bo bi n.- N u b n khai bo trong ph n General, bi n c th c dng b t k o n
lnh no trong form v c ng ch m t i khi no form c gi i phng kh i bnh .- N u b n khai bo gi a dng Sub v End Sub c a m l nh th bi n ch t n t iv dng c trong ph m vi hai dng m thi. Bi n nh v y g i l bi nring hay bi n n i b (local). Khi k t thc cng vi c x l ny bi n c ng sm t v gi tr c a n c ng khng cn n a.- N u b n dng t kho Public thay cho Dim khai bo bi n, bi n s t n t itrong su t th i gian th c hi n ch ng trnh v c th s dung trong b t k o nl nh no trong ch ng trnh. Bi n nh v y c g i l bi n chung hay bi nton c c (global).
- B n c th dng t kho Private khai bo cc bi n ring nh Dim. C thdung t kho Static thay cho Dim n u b n mu n s d ng l i o n l nh m bi nv n cn gi l i gi tr c a l th c hi n tr c.
4.2 Cc ki u d li u trong Visual BasicKhi b n khai bo m t bi n trong ch ng trnh t c l b n nh ra m t kho ng
b nh l u gi tr, kho ng b nh l n hay nh tu thu c vo bi n c ki u g.V y b n ph i xc nh ki u bi n cho ph h p v i cc gi tr m b n nh t vo.VisualBasic cho php b n khai bo bi n v i nh ng ki u d li u chu n sau:
Tn ki u Kch th c Kho ng gi tr
ByteIntegerLongSingle
Double
1 byte2 byte4 byte4 byte
8 byte
0 t i 255 (t c ch c th gn cho bi n cc gi tr nhnh t l 0 v l n nh t l 255)-32768 t i 32767-2.147.483.648 t i 2.147.483.647-3,402823E38 t i -1,401298E-451,401298E-45 t i 3,402823E38-1,79769313486231E308 t i -4,9406564541247E-3244,94065645841247E-324 t i 1,79769313486231E308
8/3/2019 CNPM Quan ly khach san
53/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 53
CurrencyBooleanDate
String
Variant
8 byte2 byte8 byte
1 cho m i k t
16 byte + 1 bytecho m i k t
-922337203685477,5808 t i 922337203685477,5807True or False1 thng ging nm 100 n 31 thng 12 nm 9999;th i gian t 0:00:00 t i 23:59:59C th ln t i 231 k t (kho ng 2 t)
Null, Error, b t k ki u s no c gi tr trong kho ngDouble hay b t k n i dung text no
K hi u Exx pha sau s c ngha l nhn v i 10xx.Trn y l nh ng ki u d li u chu n m Visual Basic nh ngha s n. Tuy
nhin trong khi lp trnh n c ng cho php b n c th nh ngha thm nh ng ki u dli u m i. V d :
Trong m t ch ng trnh b n c n l u nh ng thng tin v cc nhn vin trong m tc quan no x l. M i nhn vin c n l u cc thng tin: H tn, Tu i, Nghnghi p, a ch. B n c th khai bo nh sau:
Type Nhanvien
Hoten As String * 25Tuoi As IntegerNghenghiep As String * 20Diachi As String * 40
End TypeKi u d li u nh ki u Nhanvien trn g i l ki u b n ghi ( record ).C php:
Public|Private Type Tn ki u
End Type
Cch truy xu t cc tr ng trong m t bi n ki u b n ghi, cch th c gi ng nh truy xu tcc property trong m t i t ng. Ch ng h n:Dim nguoi As NhanvienNguoi.Hoten = "Nguyen Van A"Nguoi.Tuoi = 30Nguoi.Nghenghiep = "K thu t vin"Nguoi.Diachi = " Trung tm tin h c"
Cch khai bo m ng (Array)M ng l m t dy cc gi tr cng ki u v i nhau, c cng m t ci tn v truy xu tthng qua m t con s g i l chc s c a m ng ( index).
Khai bo:Dim|Private|Public|Static Tn (s ph n t ) As Ki uHo c
Dim|Private|Public Tn (ph n t u To ph n t cu i ) As Ki uTruy xu t theo c php:
Tn(ch s ) = gi trV d : Dim AInt(10) As Integer ' M ng AInt g m 11 ph n t
AInt(1) = 100 ' Gn ph n t th hai trong m ng Aint gi tr 100
8/3/2019 CNPM Quan ly khach san
54/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 54
Hay cc property List v ItemData c a ListBox v ComboBox c ng chnh l ccmng. List l m ng chu k t , ItemData l m ng cc s nguyn.
4.3 Cc ton t trong Visual Basic4.3.1 Cc ton t tnh ton
Ton t ngha V d+
-*/
\Mod
^
C ng hai s h ng v i nhauC th dng c ng hai chu iTr hai s h ngNhn hai s h ngChia, tr v ki u s th c
Chia l y nguynChia l y dL y lu th a
X=Y + 1St = "Visual" + "Basic"X =Y - 1X=Y * 2Dim X As Single, Dim Y As IntegerX=1 / 2 , Y = 1 / 2 'saiX=3 \ 2 'X s nh n gi tr 1X= 7 mod 3 ' X s nh n gi tr 4X=Y ^ 3
4.3.2 Cc ton t so snh ( lun tr v ki u lu n l: Boolean)Ton t ngha
>=
8/3/2019 CNPM Quan ly khach san
55/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 55
... 'N u bi u th c lu n l l True ... 'n u bi u th c lu n l l Trueth th c hi n o n l nh ny
... 'th th c hi n o n l nh ny
End If Else 'Ng c l i th th c hi non
l nh sauEnd If
2.C u trc tuy n Select CaseC php :
Select Case Case
...Case
...
Case Else 'C th khng c n xt n m nh ny
...End Select
4.4.2 C u trc l p
1. C u trc Do ... LoopC php 1:Do While ' Trong khi bi u th c i u ki n ng th
' th c hi n cc cu l nh nyLoop ' Quay tr v dng Do While ki m tra l i
C php 2:Do ' Th c hi n cc cu l nh n khi no i u ki n
Loop Until ' ng (= True hay khc 0)
2.C u trc For ... NextC php :
For Bi n = Gi tr u To Gi tr cu i Step kho ng tng
Next Bi nCh : Trong tr ng h p ny Gi tr u > Gi tr cu i.
8/3/2019 CNPM Quan ly khach san
56/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 56
4.5 H ng, th t c, hm1. H ng (constant)C php:
Public Private Const As Ki u = Trong : Const l t kho
Gi tr c ng c th l m t bi u th c nh ng cc s h ng trong bi uth c ph i l cc h ng khai bo hay cc gi tr c th :V d : Const conPi=3.14
Const conPi2 = conPi * 2Const myDate = #March 8 1997# ' Khaibo h ng myDate
ch a ngy 8/3/97Ho c t cch canh cho m t nhn (Label) b n ph i nh ba gi tr: 0canh tri, 1 canh ph i, 2 canh gi a. Tuy nhin c ng c th t ra ba h ngc tn nh sau: Left b ng 0, Right b ng 1, Center b ng 2.
2. Th t c (module)
Cch nh ngha m t th t cM t th t c tr c khi s d ng n ph i c nh ngha. Dng t khoSub khai bo nh sau:
Private/ Public Sub (Tham s )...
End Sub- Cc method c ng chnh l cc th t c m lun g n v i i t ng- Cc ph n m vi t x l cho m t s ki n x y ra l cc th t c trong ch ng trnh Th t c c truy n tham sKhi m t th t c c g i m c truy n thm m t s gi tr vo, cc gi tr ny
c g i l cc tham s c a th t c . lm i u ny, khi khai bo th t cb n c n ghi thm n s nh n bao nhiu tham s b ng c php sau:Private/Public Sub ( As , ...)
V d :Cc th t c nh : Xo, Thm, L u, Thot, S a h u nh x y ra trn cc Form c a
ch ng trnh. Chng c cng c php:Private Sub Object_Click()
End Sub
Ho c th t c: Private Sub Object_KeyPress(KeyAscii As Integer)
End Sub...3. Hm (module) Khi nim: Hm l m t n th trong ch ng trnh, tnh nng gi ng nh th
t c nh ng khc ch sau khi th c hi n ph n l nh c a n s tr v m t gi trk t qu . Khi mu n s d ng hm, b n c n bi t tn hm, n c n nh ng tham sno v n tr v k t qu ki u no. Visual Basic c nh ngha s n m t s hm.
8/3/2019 CNPM Quan ly khach san
57/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 57
C php : Private| Public Function (Tham s As Ki u) As
...Tn hm = Gi tr tr v
End FunctionDng l nh Exit Sub thot kh i th t c, Exit Function thot kh i hm.
M t s hm x l tnh ton trong VBTn hm nghaAbs (s )Sin (s )
Cos (s )Tan (s )
Atn (s )Int (s )Fix (s )
Sgn (s )
Sqr (s )
Tr v gi tr tuy t i c a con s truy n voTr v sin c a m t gc, s : Gc c n l y sin, gc tnh b ng radian.Radian = *Pi/180Tr v Cos c a m t gcTr v tang c a m t gc
Tr v artang c a m t gcTr v ph n nguyn c a m t con s , n u s l m Int s tr v con snguyn u tin nh h n ho c b ng con s ; Fix tr v con s nguynl n h n ho c b ng con s . VD: Int (-8.4) _ -9, Fix (-8.4) _ -8Tr v m t con s nguyn cho bi t d u c a con s truy n vo. C th :s >0 tr v 1, s = 0 tr v 0, s
8/3/2019 CNPM Quan ly khach san
58/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 58
Ccur Currency CSng SingleCdate Date CStr StringCdbl Double Cvar VariantCint Integer CVErr Error
V d : M t s Hm c dng trong ch ng trnh nh1) Hm MsgBox dng hi n h p thng bo ln mn hnhC php: MsgBox (Thng bo, cc button , tiu )Trong :
Thng bo: l m t chu i k t ghi n i dung thng bo. C th di t i a 1024 kt v c th c nhi u dng (dng ng t dng Chr(13))
Cc button: dng quy nh thng bo ny g m nh ng nt no v trnh byicon no. Ph n ny c quy nh b ng cc h ng t s n. V d : vbOkOnly _ trnh byduy nh t nt Ok,
vbCritical_trnh by icon
Tiu : Chu i quy nh tiu cho h p i tho i, n u khng c tham s nyVisual Basic s m c nhin l y tn ch ng trnh lm tiu .2) Function Test_day(ngay As string ) As boolean trong moun c trnh by ph nph l c.3) Cc hm Ucase(String), Cint(s ), Trim(string), IsNumeric(string), Len(string)...5. ADO i t ng khng th thi u trong ng d ng c s d li u
ADO(D li u i t ng ActiveX - ActiveX Data Object) l giao di n d a trn
i t ng cho cng ngh d li u m i n i g i l OLED DB. Ta dng ADO khng ch truy c p d li u thng qua trang Web m cn c th dng n l y d li u t ng d ngvi t b ng Visual Basic.
i t ng Connection c a ADO k t n i v i ngu n d li u. Dng ph ngth c Open c a i t ng Connection thi t l p k t n i v i ngu n d li u. thng bocho ADO cch n i v i ngu n d li u, ta ph i cung c p thng tin d i d ng chu i k t n i(dng thu c tnh ConnectionString) c a ODBC. ADO h tr m t s ki u con tr .
i t ng Recordset c a ADO thao tc v i d li u. L ph ng php truy c pthng tin c tr v t trnh cung c p d li u. y ta dng trnh cung c p MicrosoftJet OLE DB. i v i trnh cung c p Jet, chu i k t n i l ng d n v t p tin MDB.
8/3/2019 CNPM Quan ly khach san
59/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 59
II. S thi t k
C P NH T TRA C U
MENU H TH NG
BO BI U
KHCH HNG
C QUAN
THOT
NG K
HU .K
NH N PHNG
SDDV
TR PHNG
D CH V
NHN VIN
PHNG
8/3/2019 CNPM Quan ly khach san
60/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 60
Ch ng II:CI T CH NG TRNH
I. Thi t k c s d li u trong Access- Ch ng trnh s d ng c s d li u c a Microsoft Access 97 c k t n i v i Visual
Basic 6.0 b ng i u khi n Data Environment- Tn File c a c s d li u: "Lien.mdb"1. Cc Table c t o trong bi ton
Table_KHACHHANG Table_HUYDKTable_PHONG Table_DANGKYTable_NPHONG Table_DICHVUTable_TRAPHONG Table_TNGHITable_SDDV Table_CONGCHUCTable_COQUAN Table_TTBI
Tuy nhin, do gi i h n chng ta ch i m qua m t s b ng sauTable_KHACHHANG, Table_ DANGKY:
8/3/2019 CNPM Quan ly khach san
61/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 61
2. Rng bu c I T NG R NG BU C TO N V N
Rng bu c kho chnhKHACHHANG MAKH l kho chnhCOQUAN MACQ l kho chnhPHONG MAP l kho chnhDICHVU MADV l kho chnhTNGHI MATN l kho chnhDANGKY MAKH, SoDK, MAP l kho chnhHUYDK MAKH, SoDK l kho chnhNPHONG MAKH, SoDK l kho chnhTRAPHONGSDDVNHANVIEN MaNV l kho chnhTTHBICONGCHUC MaKH, MaCQ l kho chnhRng bu c kho ngo iCONGCHUC MACQ l kho ngo i tham chi u t b ng
COQUAN
8/3/2019 CNPM Quan ly khach san
62/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 62
3. M i quan h gi a cc b ngDng cng c Relationships c a MS Access thi t l p m i quan h gi a cc b ng
4. Ci t ch ng trnh
Sau y l m t s th t c c th c hi n trong ch ng trnh
Th t c m k t n i d li uSub Open_mdb()Dim db_name, str As Stringdb_name = App.Path & "\Lien.mdb"str = "Provider=Microsoft.Jet.OLEDB.3.51;Data Source=" & db_name & ""DE1.CN1.ConnectionString ="Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;DataSource=" & db_name & ""
DE1.CN1.Opencn.Open strEnd Sub
Hm ki m tra ngy thngPublic Function Test_Day(ngay As String) As BooleanDim KTNgay As IntegerDim so
8/3/2019 CNPM Quan ly khach san
63/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 63
so = CInt(Val(Trim(Right(ngay, 4))))KTNgay = CInt(Val(Left(ngay, 2)))
If CInt(Val(Trim(Right(ngay, 4)))) < 1000 ThenMsgBox "Nam phai co 4 chu so.Vui long nhap lai.",vbOKOnly + vbExclamation, "Thong bao"
Test_Day = FalseExit Function
End IfIf CInt(Val(Trim(Mid(ngay, 4, 2)))) < 1 OrCInt(Val(Trim(Mid(ngay, 4, 2)))) > 12 Then
MsgBox "Ngay thang khong hop le. Vui long nhap lai",vbOKOnly + vbExclamation, "Thong bao"Test_Day = False
ElseSelect Case CInt(Val(Trim(Mid(ngay, 4, 2))))
Case 1, 3, 5, 7, 8, 10, 12
IfKTNgay < 1 Or KTNgay > 31 ThenMsgBox " Thang " & Mid(ngay, 4, 2) & " co 31 ngay", vbOKOnly+ vbExclamation, "Thong bao"
Test_Day = FalseElse
Test_Day = TrueEnd If
Case 2
IfKTNgay < 1 Or KTNgay > 29 ThenMsgBox " ngay khong hop le", vbOKOnly + vbExclamation, "Thong bao"Test_Day = False
ElseIfnamnhuan(Right(ngay, 4)) = False Then
IfKTNgay > 28 ThenMsgBox "Nam " & Right(ngay, 4) & " thang 2 co 28 ngay. Vui
long nhap lai", vbOKOnly + vbExclamation, "Thong bao"Test_Day = False
End IfElse
Test_Day = TrueEnd If
End IfCase Else
IfKTNgay < 1 Or KTNgay > 30 ThenMsgBox "Ngay khong hop le! thang " & (Mid(ngay, 4, 2)) & _
8/3/2019 CNPM Quan ly khach san
64/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 64
" chi co 30 ngay. Vui long nhap lai.", vbOKOnly + vbExclamation,"Thong bao"
Test_Day = FalseElse
Test_Day = True
End IfEnd Select
End IfEnd Function
Th t c ng k thu phngInput : THNG TIN NG K THU PHNGOutput : Thng tin ng k thu phng ghi vo b ng DANGKYX l:
Private Sub Luu_Du_Lieu()
Dim rs As New ADODB.RecordsetDim rs1 As New ADODB.RecordsetDim strIf Trim(txtSoDK) = "" Or Trim(txtMaKH) = "" Or Trim(txtMaP) = "" Then
MsgBox "Chu y: MaKH, SoDK, MaP khong duoc trong", vbOKOnly +vbExclamation, "Thong bao"Me.MousePointer = 0Exit Sub
End IfTest_NULL
str = "select*from PHONG where MaP='" & Trim(txtMaP) & "'"rs1.Open str, cn, adOpenKeyset, adLockOptimistic, adCmdTextIftxtMaP = rs1!MaP Thenrs1.Updaters1.Closestr = "select*from Dangky where SoDK='" & Trim(txtSoDK) & "' "rs.Open str, cn, adOpenKeyset, adLockOptimistic, adCmdText
Ifrs.EOF = True Thenrs.AddNewrs!MaKH = txtMaKHrs!soDK = txtSoDKrs!NgayDK = txtNgayDKrs!MaP = txtMaPrs!Ngayden = txtNgaydenrs!Gioden = txtGiodenrs!Ngaydi = txtNgaydirs!Giodi = txtGiodirs!SLNL = txtSLNL
8/3/2019 CNPM Quan ly khach san
65/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 65
rs!SLTE= txtSLTErs!Giathue = txtGiathuers!Tiencoc = txtTiencocrs.Updaters.Close
ElseDim kiemtraIftxtSoDK = rs! SoDK Then
kiemtra = MsgBox(" Khach hang co So dang ky [" & txtSoDK & "]da tontai. Neu ban muon SUA thong tin khach hang thi bam Yes", vbYesNo +vbQuestion, "Thong bao")Ifkiemtra = vbNo ThenExit Sub
Elsers!MaKH = txtMaKH
rs!SoDK = txtSoDKrs!NgayDK = txtNgayDKrs!MaP = txtMaPrs!Ngayden = txtNgaydenrs!Gioden = txtGiodenrs!Ngaydi = txtNgaydirs!Giodi = txtGiodirs!SLNL = txtSLNLrs!SLTE = txtSLTErs!Giathue = txtGiathue
rs!Tiencoc = txtTiencocrs.UpdateEnd If
End IfEnd If
End IfLock_TextDisplay_ListviewcmdNEW.SetFocusMe.MousePointer = 0End Sub
Hm ki m tra ngy nPrivate Function KTNgayden(Ngayden As String) As BooleanDim rs As New ADODB.RecordsetDim strstr = " select * from Dangky where SoDK='" & Trim(txtSoDK.Text) & "'"rs.Open str, cn, adOpenKeyset, adLockOptimistic, adCmdTextIfrs.EOF = True Then
8/3/2019 CNPM Quan ly khach san
66/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 66
IftxtNgayDK = "" ThenMsgBox " Ban chua nhap ngay dang ky ! ", vbOKOnly +
vbExclamation, "Thong bao"KTNgayden = FalsetxtNgayDK.SetFocus
Exit FunctionElse
If CDate(Ngaythang(Ngayden)) < txtNgayDK ThenMsgBox " Ngayden phai >= [" & txtNgayDK & "] ", vbOKOnly +
vbExclamation, "Thong bao"KTNgayden = False
ElseKTNgayden = True
End IfEnd If
Else If CDate(Ngaythang(Ngayden)) < rs!NgayDK ThenMsgBox " Ngayden phai >= [" & txtNgayDK & "] ", vbOKOnly +
vbExclamation, "Thong bao"KTNgayden = False
ElseKTNgayden = True
End IfEnd If
End Function
II. Thi t k giao di nC l khu quan tr ng nh t trong l p trnh l thi t k . Sau khi thi t k giao di n,
b n c n thi t k c u trc ch ng trnh. Cch thi t k khc nhau s d n n cc ho t ngkhc nhau v b o tr theo c ng khc nhau. Code trong VB c t ch c theo d ng cyphn nhnh. M t ng d ng thng th ng ch a m t ho c nhi u m-un. M i bi u m u cm t m-un, c tht c thm nh ng m-un chu n ch a nh ng o n ch ng trnh dngchung v c ng c th c thm m-un l p.
C hai lo i giao di n chnh SDI (giao di n n ti li u - single document
interface) v MDI (giao di n a ti li u - multiple document interface).V d : Notepad l m t v d c a SDI, Microsoft Excel - Microsoft Word lnh ng MDI.
D i y l m t s Form c a ch ng trnh
8/3/2019 CNPM Quan ly khach san
67/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 67
Form_Main
Form _Khachhang
8/3/2019 CNPM Quan ly khach san
68/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 68
Form _DANGKY
Form_NHANPHONG
8/3/2019 CNPM Quan ly khach san
69/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 69
8/3/2019 CNPM Quan ly khach san
70/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 70
8/3/2019 CNPM Quan ly khach san
71/74
8/3/2019 CNPM Quan ly khach san
72/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 72
tin tr ng i h c Thu s n ch d y trong su t kho h c. Ti c m n cc b n ng gp ki n v ng vin ti hon thnh n ny.
H ng pht tri n- Ch ng trnh ch m i cho php nhn vin trong khch s n ti p c n h th ng. Nn
h ng l c n ph i phn quy n s dung h th ng cho khch c th ti p c n v i h th ng.- M r ng bi ton cho nhi u khch s n ring bi t- Th ng k danh sch khch hng theo kho ng th i gian no - a ra doanh thu cho khch s n trong kho ng th i gian nh t nh- Ngoi ra ch ng trnh c t i u h n, ta c th xy d ng thm h th ng
cung c p thng tin v phng, gi c v cho php t phng qua mng.
8/3/2019 CNPM Quan ly khach san
73/74
n t t nghi p Gvhd: Nguy n Kim Anh
Th Lin - L p TH40 Trang 73
Ti li u tham kh o
1 - " Microsoft Visual Basic & L p trnh c s d li u 6.0 ", Nguy n Th Ng c
Mai (ch bin), Nh xu t b n lao ng -X h i. 2 - " Nh ng bi th c hnh c s d li u Visual Basic cn b n ", Ks. inh Xun
Lm, Nh xu t b n th ng k. 3 - " Bi gi ng Microsoft Access ", Ths.Nguy n nh Thun 4 - "Bi gi ng c s d li u & phn tch v thi t k h th ng thng tin qu n l
", Ths. Nguy n H u Tr ng. 5 - " Phn tch thi t k h th ng thng tin qu n l ", Ths. inh Th Hi n, Nh
xu t b n th ng k - 2000. 6 - " M t s bi lu n vn t t nghi p " c a anh ch cc kho tr c.
8/3/2019 CNPM Quan ly khach san
74/74
n t t nghi p Gvhd: Nguy n Kim Anh
Ph l c
1. Ci t Visual Basic 6.0
S d ng ch ng trnhSetup
, ta c th ci tVisual Basic
trn my tnh.Ch ng trnh Setup ci t VB v cc thnh ph n khc t a CD vo a c ng.Ch ng trnh ny cn ci t cc t p tin c n thi t xem ti li u trn a CD MSDN(Microsoft Developer Network). Ta khng th thi hnh VB b ng cch ch copy cc t ptin t a CD-ROM vo a c ng. Ta ph i dng ch ng trnh Setup gi i nn v ci t cc t p tin vo th m c thch h p.
a. C u hnh ci tVB 6.0- Microsoft Windows 95 tr ln ho c Microsoft Windows NT Workstation 4.0
tr ln.- B vi x l 486DX / 66MHz tr ln- M t a CD-ROM- Mn hnh VGA ho c mn hnh phn gi i cao c h tr b i Microsoft
Windows.- 16 MB RAM cho Win95, 32MB RAM cho Win NT Workstation- M t thi t b chu t ho c cc thi t b tr t ng thchb. c t p tin ReadmeT p tin ny li t k cc s a i trn ti li u c a VB t khi n c pht hnh.
Ki m tra ph n u c a t p tin ny n m c thng tin m i, chi ti t v ci t VB.c. Qu trnh ci t- t a CD-ROM vo a CD-ROM- Dng l nh thch h p v i mi tr ng h i u hnh thi hnh ch ng trnh
Setup ch a trong th m c g c c a a s 1. Ch ng h n v i Win 98, ch n Start Runnh p vo E:\Setup (gi s E l tn a CD trn my ci t).
- Ch n Install Visual Basic 6.0- L n l t lm theo nh ng h ng d n trn mn hnhd. Kh i ng Visual BasicSau khi hon t t th t c ci t, ta c th kh i ng VB b ng cch s d ng
nt Start trn thanh cng vi c c a Windows. N u h th ng h tr AutoPlay, ta c thkh i ng VB b ng cch t a VB vo a.
2. Ci t Microsoft Access 97