CNPM Quan ly khach san

Embed Size (px)

Citation preview

  • 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