Tài liệu Xây dựng chương trình Quản lý khách sạn theo mô hình Server/Client bằng Visual Basic: ... Ebook Xây dựng chương trình Quản lý khách sạn theo mô hình Server/Client bằng Visual Basic
69 trang |
Chia sẻ: huyen82 | Lượt xem: 1299 | Lượt tải: 0
Tóm tắt tài liệu Xây dựng chương trình Quản lý khách sạn theo mô hình Server/Client bằng Visual Basic, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
MUÏC LUÏC
Giôùi thieäu 1
PHAÀN I :Phaân tích heä thoáng chöông trình QLKS 2
I.Phaân tích ñaùnh giaù hieän traïng 3
I.1.Khaûo saùt hieän traïng 3
I.2.Muïc tieâu xaây döïng chöông trình QLKS 4
I.3.Ñaëc taû baøi toaùn 5
I.4.Moâ hình quaûn lyù 7
I.5.Qui trình quaûn lyù 8
II.Moâ hình hoùa döõ lieäu 10
II.1.Moâ hình quan nieäm döõ lieäu 10
II.2.Moâ hình toå chöùc döõ lieäu 16
II.3.Moâ hình vaät lyù döõ lieäu 17
III.Moâ hình hoùa xöû lyùthoâng tin 22
III.1.Moâ hình thoâng löôïng 22
III.2.Moâ hình quan nieäm xöû lyù 23
III.3.Moâ hình toå chöùc xöû lyù 26
III.4.Moâ hình vaät lyù xöû lyù 30
III.4.1 Heä thoáng caùc ñôn vò toå chöùc xöû lyù 30
III.4.2 Thieát keá IPO CHART 31
PHAÀN II :NOÄI DUNG CHÖÔNG TRÌNH 36
I.Giôùi thieäu caùc neùt chính cuûa ngoân ngöõ VISUAL BASIC 36
II.Moâ hình client – server 37
III.Moät soá giao dieän – maõ leänh (code) chính trong chöông trình 45
PHAÀN III :Keát luaän – höôùng phaùt trieån 61
PHAÀN IV :Moät soá bieåu maãu in cuûa chöông trình 62
Lôøi giôùi thieäu
T
rong nhöõng naêm gaàn ñaây, du lòch laø moät trong nhöõng ngaønh coù toác ñoä taêng tröôûng cao nhaát caû nöôùc. Raát nhieàu khaùch saïn ñöôïc phaùt trieån, ñoåi môùi lieân tuïc vaø nhanh choùng theo ñaø phaùt trieån cuûa xaõ hoäi caû veà qui moâ vaø chaát löôïng.
Hieän nay, caùc Khaùch saïn phaûi tröïc tieáp tieáp nhaän vaø quaûn lyù moät khoái löôïng raát lôùn vaø thöôøng xuyeân caùc loaïi khaùch, keøm theo ñoù laø haøng loaït caùc loaïi dòch vuï phaùt sinh ña daïng cuûa khaùch, do ñoù coâng vieäc quaûn lyù hoaït ñoäng kinh doanh khaùch saïn laø ngaøy caøng lôùn vaø phöùc taïp hôn. Hôn nöõa, coâng taùc quaûn lyù khoâng chæ quaûn lyù veà con soá maø thoâng qua noù phaûi ruùt ra ñöôïc moät caùch nhanh choùng tình hình bieán ñoäng cuûa thò tröôøng, nhu caàu ngöôøi tieâu duøng, khaû naêng ñaùp öùng… ñeå töø ñoù ñònh höôùng, laäp keá hoaïch cho coâng vieäc kinh doanh. Ñaây laø kho döõ lieäu raát lôùn, khoâng theå löu tröõ vaø xöû lyù moät caùch thuû coâng nhö tröôùc ñaây maø caàn phaûi tin hoïc hoaù, cuï theå laø xaây döïng moät chöông trình tin hoïc ñeå quaûn lyù thoáng nhaát vaø toaøn dieän hoaït ñoäng kinh doanh cuûa khaùch saïn.
Chöông trình Quaûn Lyù Khaùch Saïn ñöôïc vieát baèng ngoân ngöõ Visual Basic theo moâ hình Server/Client laø chöông trình thöïc hieän moät soá coâng vieäc veà vaán ñeà quaûn lyù cuûa khaùch saïn nhö quaûn lyù veà phoøng, quaûn lyù veà dòch vuï, quaûn lyù khaùch ñaêng kyù vaø thueâ phoøng… vôùi CSDL söû duïng laø Microsoft Access.
.
PHAÀN I : PHAÂN TÍCH & THIEÁT KEÁ HEÄ THOÁNG
CHÖÔNG TRÌNH QUAÛN LYÙ KHAÙCH SAÏN
Coù nhieàu phöông phaùp phaân tích vaø thieát keá heä thoáng thoâng tin hieän ñaïi. ÔÛ ñaây em choïn phöông phaùp MERISE.
MERISE ñöôïc dòch laø “Caùc phöông phaùp ñeå taäp hôïp caùc yù töôûng khoâng caàn coá gaéng” vieát taéc töø cuïm töø Methode pour Rassembler les Idees Sans Effort.
Ñaëc tröng cuûa phöông phaùp MERISE laø xem xeùt, taùch bieät döõ lieäu vaø xöû lyù ñaûm baûo tính khaùch quan trong quaù trình phaân tích vaø cung caáp ñaày ñuû caùc moâ hình ñeå dieãn ñaït caùc böôùc caäp nhaät. Heä thoáng bao goàm döõ lieäu vaø xöû lyù ñöôïc bieåu dieãn ôû ba möùc:
- Möùc quan nieäm (Concept): laø möùc caûm nhaän ñaàu tieân ñeå xaùc ñònh heä thoáng thoâng tin, ôû möùc naøy caàn xaùc ñònh caâu hoûi: Heä thoáng thoâng tin caàn nhöõng yeáu toá gì? Chöùc naêng ra sao? Goàm nhöõng döõ lieäu naøo vaø qui taéc quaûn lyù nhö theá naøo?
- Möùc toå chöùc (Orgarization): laø möùc toång hôïp caùc yeáu toá ñaõ nhaän dieän ôû möùc quan nieäm. Trong moät toång theå vaän ñoäng caàn traû lôøi caùc caâu hoûi: Ai laøm? Laøm ôû ñaâu vaø khi naøo?
- Möùc vaät lyù (Physic): laø möùc chi tieát. Veà döõ lieäu caàn coù caùc quan heä cuï theå, coù moät ngoân ngöõ laäp trình cuï theå. Veà xöû lyù caàn coù ñaày ñuû caùc ñaëc taû cho töøng thuû tuïc chöông trình, coù söï tham khaûo ngoân ngöõ trong chöông trình naøy.
Caùc böôùc phaùt trieån cuûa quaù trình xaây döïng heä thoáng thoâng tin:
-Böôùc phaân tích:
+Xaùc ñònh vaán ñeà.
+Nghieân cöùu hieän traïng cuûa toå chöùc.
+Nghieân cöùu khaû thi
+Xaây döïng saùch hôïp ñoàng traùch nhieäm
-Böôùc thieát keá: goàm:
+Thieát keá toång theå
+Thieát keá chi tieát
-Böôùc thöïc hieän:
+Caøi ñaët heä thoáng vaøo maùy.
+Khai thaùc vaø thích öùng.
I. PHAÂN TÍCH ÑAÙNH GIAÙ HIEÄN TRAÏNG
I.1- KHAÛO SAÙT HIEÄN TRAÏNG
Khi khaûo saùt qui trình hoaït ñoäng cuûa moät khaùch saïn, ta naém ñöôïc caùc thoâng tin nhö sau:
1/ Ñoái töôïng khaùch: khaùch thueâ phoøng coù hai daïng:
- Khaùch ñi taäp theå: laø moät nhoùm nhieàu ngöôøi (ñöôïc goïi thoáng nhaát laø khaùch ñoaøn) thuoäc moät toå chöùc hay doanh nghieäp naøo ñoù (goïi chung laø ñôn vò).
Moät ñôn vò coù theå coù nhieàu ñoaøn khaùch löu truù taïi khaùch saïn trong caùc thôøi ñieåm khaùc nhau.
- Khaùch ñi leû (goïi laø khaùch vaõng lai) : laø loaïi khaùch khoâng thuoäc moät ñôn vò naøo. Taïi caùc thôøi ñieåm khaùc nhau, moät ngöôøi khaùch coù theå laø khaùch vaõng lai hay coù theå naèm trong moät ñoaøn naøo ñoù.
Moät ngöôøi khaùch coù theå hoaëc laø khaùch trong nöôùc, hoaëc laø quoác teá.
Ñoái vôùi moät khaùch saïn, vieäc phaân ra loaïi khaùch laø raát quan troïng vì döïa vaøo ñoù, khaùch saïn coù phöông thöùc toå chöùc, hoaït ñoäng moät caùch thích hôïp, ñaëc bieät laø cheá ñoä haäu maõi ñoái vôùi töøng loaïi khaùch.
Khi chöa coù chöông trình quaûn lyù khaùch saïn, vieäc xöû lyù thoâng tin moät ñoaøn khaùch, moät ñôn vò hay moät vò khaùch naøo ñoù caàn toán raát nhieàu thôøi gian.
2/ Ñoái töôïng phoøng:
Nhaân vieân leã taân sau khi nhaän khaùch vaøo phoøng seõ theo doõi khaùch treân sô ñoà phoøng. Sô ñoà phoøng laø moät tôø giaáy moâ taû vò trí cuûa töøng phoøng trong khaùch saïn. Phoøng coù khaùch seõ ñöôïc ñaùnh daáu hay ghi kyù hieäu. Thoâng tin veà khaùch ôû trong moãi phoøng seõ ñöôïc ghi laïi treân soå nhaät kyù.
Haøng ngaøy khaùch saïn seõ löu laïi sô ñoà phoøng cuûa moãi ngaøy ñeå laøm baùo caùo. Do yeâu caàu phaûi luoân luoân naém ñöôïc thoâng tin cuûa töøng phoøng trong khaùch saïn taïi baét cöù thôøi ñieåm naøo vì vaäy khi moät phoøng coù söï bieán ñoäng (khaùch chuyeån phoøng, bôùt khaùch trong phoøng,..) phaûi vieát laïi raát khoù khaên.
3/ Söû duïng dòch vuï:
Khi khaùch löu truù trong khaùch saïn thöôøng hay söû duïng caùc dòch vuï nhö: ñieän thoaïi, fax, thueâ xe, massage, aên, nöôùc uoáng,. . . Nhaân vieân khaùch saïn phaûi ghi nhaän laïi caùc phaùt sinh naøy ñeå laøm baùo caùo hay thanh toaùn vôùi khaùch sau naøy. Thoâng thöôøng trong moät khaùch saïn boä phaän phoøng (ñaêng kyù, phaân phoøng, traû phoøng) do nhaân vieân leã taân phuï traùch, coøn phaàn cung caáp dòch vuï cho khaùch laïi do boä phaän khaùc ñaûm traùch. Caùc boä phaän naøy tuy taùch rôøi nhau nhöng laïi coù quan heä raát chaët cheõ vì ñoái töôïng phuïc vuï ñeàu laø khaùch thueâ phoøng.
Qua quan saùt tröïc tieáp hoaït ñoäng taïi khaùch saïn, em nhaän thaáy toaøn boä caùc coâng vieäc nhö ñeà caäp ôû treân ñeàu ñöôïc nhaäp thuû coâng baèng tay vaø löu taïm thôøi treân giaáy, sau ñoù môùi ñöôïc nhaäp rôøi raïc vaøo maùy tính. Cuoái ngaøy vaø cuoái thaùng, nhaân vieân phuï traùch söû duïng phaàn meàm baûng tính Excel ñeå taïo caùc baùo caùo toång hôïp veà taøi chính vaø quaûn trò. Vaø khi caàn thoâng tin veà moät khaùch haøng hay dòch vuï, vieäc tìm kieám thöôøng raát khoù khaên. Keát quaû laø ñôn vò phaûi toán nhieàu nhaân löïc vaø thôøi gian ñeå caäp nhaät vaø xöû lyù döõ lieäu. Laõnh ñaïo ñôn vò raát khoù kieåm tra vaø chæ ñaïo chính xaùc caùc hoaït ñoäng kinh doanh cuûa ñôn vò mình.
I.2 - MUÏC TIEÂU XAÂY DÖÏNG CHÖÔNG TRÌNH QUAÛN LYÙ
KHAÙCH SAÏN
Kinh doanh khaùch saïn goàm hai hoaït ñoäng chính laø cho thueâ phoøng vaø kinh doanh caùc loaïi dòch vuï coù lieân quan. Muïc tieâu xaây döïng chöông trình quaûn lyù khaùch saïn bao goàm caùc noäi duïng sau:
-Toå chöùc thoáng nhaát moät heä thoáng cô sôû döõ lieäu nhaèm löu giöõ thoáng nhaát toaøn boä döõ lieäu veà hoaït ñoäng cuûa khaùch saïn nhö : khaùch haøng, phoøng oác, nhöõng dòch vuï keøm theo ñeå phuïc vuï cho coâng taùc quaûn lyù.
-Tin hoïc hoùa coâng taùc quaûn lyù khaùch haøng.
-Tin hoïc hoùa caùc qui trình ñaêng kyù, nhaän phoøng vaø quaûn lyù phoøng.
-Tin hoïc hoùa vieäc cung caáp caùc loaïi dòch vuï cho khaùch.
-Tin hoïc hoùa vieäc thanh toaùn cho khaùch.
-Toång hôïp vaø laäp caùc baùo caùo veà: thueâ phoøng, hieän traïng phoøng, coâng suaát buoàng, doanh thu khaùch saïn, nhaø haøng vaø dòch vuï.
-Söû duïng moâ hình Server/Client ñeå chuyeân bieät hoaù coâng vieäc: chöông trình quaûn lyù Khaùch saïn caøng hieäu quaû hôn vì moãi Client laø nôi tieáp nhaän caùc luoàng döõ lieäu khaùc nhau töông öùng vôùi töøng phaàn haønh ñöôïc giao vaø hoaøn toaøn ñoäc laäp vôùi nhau trong thao taùc trong khi maùy chuû Server laø nôi duy nhaát chöùa cô sôû döõ lieäu do caùc Client cung caáp vaø chòu traùch nhieäm xöû lyù, toång hôïp caùc döõ lieäu ñaõ coù .
Nhö vaäy moâ hình Server/Client seõ laøm cho toaøn boä chöông trình vöøa thoáng nhaát vöøa coù söï ñoäc laäp giöõa töøng loaïi coâng vieäc.
I.3- ÑAËC TAÛ BAØI TOAÙN
Nhö vaäy caên cöù vaøo hieän traïng vaø muïc tieâu caàn giaûi quyeát, chöông trình quaûn lyù khaùch saïn seõ quaûn lyù vaø xöû lyù caùc nhoùm thoâng tin nhö sau :
1/ Ñoái töôïng quaûn lyù:
-Quaûn lyù khaùch:
Naém ñöôïc caùc thoâng tin caù nhaân cuûa töøng khaùch thueâ phoøng : Hoï teân, ñòa chæ, soá CMND. Vôùi khaùch quoác teá caàn quaûn lyù theâm hoä chieáu, quoác tòch,. . .
Naém ñöôïc caùc thoâng tin cuûa töøng ñoaøn khaùch: teân ñoaøn, ñôn vò, ñòa chæ, tel, fax, taøi khoaûn, maõ soá thueá cuûa toå chöùc ñôn vò ñoù. Soá löôïng vaø chi tieát töøng vò khaùch cuûa töøng ñoaøn.
-Quaûn lyù phoøng:
Moãi phoøng caàn quaûn lyù thoâng tin: soá phoøng, loaïi phoøng, giaù phoøng, ngaøy giôø ñaêng kyù, ngaøy giôø nhaän phoøng, ngaøy giôø traû phoøng. . .
-Quaûn lyù haøng hoùa dòch vu:
Teân haøng hoùa, dòch vuï, soá löôïng, giaù, ñaëc ñieåm, nôi cung caáp, quaù trình thanh toaùn, . . .
2/ Thieát keá giao dieän ñeå nhaäp caùc nghieäp vuï khaùch saïn sau:
a) Ñaêng kyù khaùch:
Khaùch tröôùc khi thueâ phoøng ñeàu phaûi laøm thuû tuïc ban ñaàu laø ñaêng kyù phoøng. Trong muïc naøy nhaân vieân leã taân seõ caäp nhaät caùc thoâng tin vaøo maùy tính ñeå quaûn lyù nhö sau:
-Ñoaøn: maõ soá ñoaøn, teân ñoaøn, ngaøy nhaän phoøng döï kieán, soá löôïng phoøng caàn thueâ, ñôn vò. Neáu ñôn vò laàn ñaàu ñeán thueâ phaûi nhaäp caùc thoâng tin veà ñôn vò: maõ soá ñôn vò, teân ñôn vò, ñòa chæ, ñieän thoaïi,….chöông trình cho pheùp truy tìm moät ñôn vò naøo ñoù ñaõ töøng löu truù taïi khaùch saïn tröôùc ñoù. Thoâng tin chi tieát töøng ngöôøi khaùch trong ñoaøn.
-Khaùch: nhaäp teân khaùch, maõ soá khaùch, soá cmnd, ñòa chæ, hoä chieáu, quoác tòch...neáu laø khaùch môùi. Neáu laø khaùch cuõ, chöông trình seõ töï ñoäng doø tìm thoâng qua khoaù coù theå laø maõ soá, soá cmnd, teân, soá hoä chieáu cuûa khaùch.
b) Phaân phoøng: boá trí töøng vò khaùch vaøo caùc phoøng. Moãi phoøng coù theå coù nhieàu khaùch.
c) Thieát keá sô ñoà phoøng.
d) Quaûn lyù phoøng (xem thoâng tin phoøng, ñoåi phoøng, traû phoøng, in hoùa ñôn phoøng).
c) Giao dieän nhaäp caùc dòch vuï cho khaùch.
e) Quaûn lyù khaùch ñoaøn
f) Quaûn lyù vieäc thanh toaùn tieàn phoøng vaø dòch vuï
g) Tìm kieám caùc thoâng tin veà khaùch haøng vaø dòch vuï.
I.4. MOÂ HÌNH QUAÛN LYÙ
Do ñaëc thuø kinh doanh cuûa mình, khaùch saïn thöôøng ñöôïc chia laøm hai boä phaän : khaùch saïn vaø nhaø haøng. Khaùch saïn quaûn lyù phoøng vaø caùc dòch vuï keøm theo nhö ñieän thoaïi, Fax, thueâ xe, hoäi tröôøng,. . . Nhaø haøng duøng ñeå quaûn lyù caùc dòch vuï aên uoáng, giaët laø, . . . Vò trí vaø chöùc naêng taùc nghieäp cuûa hai boä phaän treân laø khaùc nhau töông ñoái roõ reät. Trong khi ñoù boä phaän quaûn lyù chung phaûi quaûn lyù bao quaùt toaøn boä hoaït ñoäng cuûa hai boä phaän treân do ñoù chöông trình quaûn lyù khaùch saïn ñöôïc toå chöùc theo moâ hình Meï – Con laø thích hôïp.
Moâ hình naøy goàm coù moät Server vaø 2 Client, trong ñoù cô sôû döõ lieäu ñöôïc ñaët taïi boä phaän quaûn lyù ñoùng vai troø nhö moät Server coù noäi dung laø theo doõi vaø toång hôïp baùo caùo soá lieäu töø CSDL. Boä phaän khaùch saïn laø moät Client duøng ñeå caäp nhaät khaùch thueâ phoøng vaø caùc dòch vuï lieân quan. Boä phaän nhaø haøng laø moät Client duøng ñeå caäp nhaät caùc dòch vuï aên uoáng vaø nhaø haøng khaùc. Giöõa Server vaø Client ñöôïc noái vôùi nhau baèng moät maïng LAN söû duïng caùp maïng thoâng qua Hub trung taâm.
Moâ hình quaûn lyù khaùch saïn qua maïng ñöôïc bieåu dieãn nhö sau:
SERVER
-Löu tröõ CSDL cuûa khaùch saïn.
-Quaûn lyù thoâng tin.
-Toång hôïp xöû lyù döõ lieäu do 2 Client khaùch saïn vaø nhaø haøng cung caáp.
-Caáp phaùt quyeàn truy caäp, . .
CLIENT KHAÙCH SAÏN
Caäp nhaäp döõ lieäu :
-Ñaët phoøng.
-Phaân phoøng
-Nhaäp dòch vuï khaùch saïn
-Traû phoøng vaø thanh toaùn, . .
CLIENT NHAØ HAØNG
Caäp nhaäp döõ lieäu :
- Nhaäp caùc dòch vuï nhaø haøng
- Quaûn lyù danh muïc haøng,. . .
I.5 - QUI TRÌNH QUAÛN LYÙ NHÖ SAU
Khaùch thueâ phoøng laøm thuû tuïc ñaêng kyù ñaët phoøng, nhaân vieân khaùch saïn (leã taân) caên cöù vaøo yeâu caàu cuûa khaùch veà loaïi phoøng, ngaøy baét ñaàu thueâ, soá löôïng phoøng neáu ñaùp öùng ñöôïc thì löu vaøo trong maùy tính. Phaàn naøy coù theå truy tìm nhanh ñöôïc caùc khaùch haøng ñaõ töøng löu truù taïi khaùch saïn.
Khi khaùch ñeán thueâ phoøng, neáu laø khaùch ñoaøn ñaõ laøm thuû tuïc ñaët phoøng töø tröôùc, leã taân laøm caùc thuû tuïc ñeå tieáp nhaän khaùch vaø phaân boå phoøng cho töøng khaùch trong ñoaøn. Neáu laø khaùch laõng lai chöa ñaët phoøng tröôùc thì leã taân laøm luoân thuû tuïc ñaët phoøng ñoàng thôøi boá trí phoøng ngay cho khaùch. Khi phaân boå vaøo phoøng phaûi thöïc hieän cho döùt ñieåm cho töøng ñoaøn. Nhieàu ngöôøi coù theå ñöôïc phaân cuøng moät phoøng.
Trong khi khaùch löu truù, boä phaän Leã taân phaûi caäp nhaät taát caû caùc dòch vuï phaùt sinh cuûa khaùch nhö : ñieän thoaïi, fax, giaët uûi, . . .ñeå löu vaø maùy tính. Boä phaän nhaø haøng cuõng seõ caäp nhaät caùc chi phí cuûa khaùch veà: aên, uoáng,. . .döõõ lieäu seõ ñöôïc löu duy nhaát treân maùy chuû ñeå khi traû phoøng seõ chæ thanh toaùn taïi quaày leã taân.
Neáu khaùch coù yeâu caàu thay ñoåi sang phoøng khaùc (chuyeån phoøng). Chöông trình phaûi töï ñoäng chuyeån taát caû caùc dòch vuï phaùt sinh cuûa khaùch sang phoøng môùi.
Taïi baát cöù thôøi ñieåm naøo, neáu khaùch yeâu caàu phaûi lieät keâ taát caû caùc chi phí phaùt sinh veà dòch vuï maø khaùch thueâ phoøng ñaõ söû duïng.
Khi khaùch traû phoøng, Khaùch saïn phaûi lieät keâ taát caû caùc chi phí cuûa khaùch trong khi löu ôû khaùch saïn vaø in hoùa ñôn tính tieàn. Ñoái vôùi khaùch vaõng lai, phaûi in ra baûng keâ dòch vuï ñaõ söû duïng. Ñoái vôùi khaùch ñoaøn, phaûi lieät keâ taát caû caùc dòch vuï söû duïng chung cho caû ñoaøn vaø cuûa rieâng töøng vò khaùch trong ñoaøn.
Vaø ñeå chöông trình hoaït ñoäng ñöôïc an toaøn treân maïng vaø coù tính baûo maät, ngöôøi quaûn trò CSDL seõ caáp phaùt cho moãi nhaân vieân söû duïng moät teân vaø maät khaåu khi söû duïng chöông trình.
II. MOÂ HÌNH HOÙA DÖÕ LIEÄU
II.1 - MOÂ HÌNH QUAN NIEÄM DÖÕ LIEÄU
Moâ hình quan nieäm döõ lieäu laø söï moâ taû döõ lieäu cuûa heä thoáng thoâng tin ñoäc laäp vôùi caùc löïa choïn moâi tröôøng caøi ñaët; laø coâng cuï cho pheùp ngöôøi phaân tích theå hieän döõ lieäu cuûa heä thoáng ôû möùc quan nieäm.
Moâ hình naøy cuõng laø cô sôû ñeå trao ñoåi giöõa ngöôøi phaân tích vaø ngöôøi yeâu caàu thieát keá heä thoáng.
Phöông phaùp MERISE söû duïng moâ hình thöïc theå – moái keát hôïp.
Sau khi phaân tích veà hieän traïng vaø yeâu caàu cuûa xöû lyù döõ lieäu trình baøy ôû phaàn treân, ta thieát laäp moâ hình quan nieäm döõ lieäu cuûa heä thoáng thoâng qua vieäc moâ taû caùc thöïc theå cho töøng ñoái töôïng quaûn lyù:
II.1.1 MOÂ TAÛ CAÙC THÖÏC THEÅ:
KHAÙCH HAØNG: thöïc theå naøy moâ taû thoâng tin caù nhaân cuûa khaùch thueâ phoøng. Moãi ngöôøi khaùch coù moät maõ soá rieâng duy nhaát. Moät khaùch haøng coù theå ñi leû (vaõng lai) hay ñi theo ñoaøn (coù theå nhieàu ñoaøn khaùc nhau) hay coù nhieàu laàn löu truù taïi khaùch saïn nhöng chæ coù moät maõ soá.
Khaùch haøng
-Maõ KH
-Teân KH
-Ñieän thoaïi
KHAÙCH VN: löu thoâng tin cuûa khaùch trong nöôùc (khaùch Vieät Nam).
Khaùch VN
-CMND
KHAÙCH QTEÁ : Khaùch thueâ phoøng neáu laø khaùch quoác teá thì ngoaøi vieäc löu caùc thoâng tin nhö maõ soá, hoï teân coøn löu thoâng tin veà hoä chieáu cuûa khaùch.
Khaùch QT
-Soá hoä chieáu
-Ngaøy caáp
-Thôøi haïn
ÑÔN VÒ: Moãi ñôn vò coù moät maõ soá. Moät ñôn vò coù theå coù nhieàu ñoaøn taïi caùc thôøi ñieåm khaùc nhau.
Ñôn vò
-Maõ ñôn vò
-Teân ñôn vò
-Ñieän thoaïi
-Taøi khoaûn
-Maõ soá thueá
ÑOAØN: Moãi laàn ñaêng kyù ñaët phoøng (duø laø khaùch ñi leû hay ñi theo ñoaøn) ñeàu ñöôïc xem laø moät ñoaøn. Moãi ñoaøn ñeàu coù moät maõ soá rieâng ñeå quaûn lyù. Nhieàu ñoaøn coù theå cuøng moät ñôn vò.
ÑOAØN
-Maõ ñoaøn
-Teân Ñoaøn
-Ngaøy ñaët phoøng
-Ngaøy nhaän phoøng
-Soá löôïng phoøng ñaët
-Soá löôïng khaùch trong ñoaøn
PHOØNG: Danh muïc caùc phoøng cho thueâ cuûa khaùch saïn. Moãi moät phoøng ñeàu coù moät maõ soá ñoù chính laø soá phoøng thöïc teá cuûa khaùch saïn.
Phoøng
Maõ phoøng
Loaïi phoøng
-Maõ phoøng
-Loaïi phoøng
101
102
…
Ñôn
Ñoâi
…
Maõ soá phoøng ñöôïc taïo nhö sau: soá taàng + soá phoøng.
Ví duï: phoøng soá 10 taàng 1 coù maõ soá phoøng nhö sau: 110
TÆNH: löu danh muïc tænh/ thaønh phoá chính trong caû nöôùc.
Tænh
Maõ tænh
Tænh
-Maõ tænh
-Tænh
04
08
Haø noäi
TPHCM
NÖÔÙC: löu danh muïc caùc nöôùc treân theá giôùi. Aùp duïng ñoái vôùi khaùch quoác teá.
Nöôùc
Maõ nöôùc
Teân nöôùc
-Maõ nöôùc
-Teân nöôùc
01
84
Myõ
Vieät nam
DÒCH VUÏ: moâ taû danh muïc caùc loaïi dòch vuï cuûa khaùch saïn vaø nhaø haøng nhö: ñieän thoaïi, fax, thueâ xe, giaët uûi, aên, nöôùc uoáng. . .
Dòch vuï
Maõ dv
Teân dv
DVT
-Maõ dòch vuï
-Teân dòch vuï
-ÑVT
001
002
003
Thueâ xe
Fax
Ñieän thoaïi
Laàn
Cuoäc
Cuoäc
LOAÏI DV: moâ taû tích chaát loaïi dòch vuï cuûa khaùch saïn thuoäc loaïi naøo: phoøng, dòch vuï hay nhaø haøng.
Loaïi DV
Maõ loaïi
Teân loaïi
-Maõ loaïi
-Teân loaïi
PH
DV
NH
Phoøng
Dòch vuï
Nhaø haøng
ÑAËT PHOØNG: Moãi khaùch phaûi ñaët phoøng tröôùc khi nhaän phoøng. Moái quan heä ñaët phoøng duøng ñeå löu thoâng tin ñaët phoøng cho töøng khaùch. Moãi ngöôøi khaùch ñaët phoøng ñeàu coù moät maõ ñaët phoøng. Khoâng coù khaùch ñaët phoøng naøo coù truøng maõ ñaët phoøng. Ñaët phoøng theå hieän moái quan heä keát hôïp giöõa thöïc theå ÑOAØN, KHAÙCH HAØNG vaØ SÖÛ DUÏNG PHOØNG.
Ñaët phoøng
Maõ ñp
Nhaän phoøng
-Maõ Ñp
-Nhaän phoøng
111111
111112
111113
x
x
x
¨
SÖÛ DUÏNG PHOØNG: söû duïng phoøng duøng ñeå löu caùc khaùch haøng thöïc söï thueâ phoøng.
Söû duïng phoøng
-Maõ Ñp
-Ngaøy nhaän phoøng
-Giôø nhaän phoøng
-Ngaøy traû phoøng
-Giôø traû phoøng
-Giaù phoøng
-Traû phoøng
SÖÛ DUÏNG DÒCH VUÏ: Khaùch thueâ phoøng thöôøng söû duïng caùc dòch vuï cuûa khaùch saïn. Moái keát hôïp söû duïng dòch vuï ñöôïc sinh ra töø moái keát hôïp giöõa thöïc theå dòch vuï vaø moái quan heä söû duïng phoøng, duøng ñeå löu caùc laàn söû duïng dòch vuï cuûa töøng khaùch haøng ñang söû duïng phoøng.
Söû duïng dòch vuï
-Maõ söû duïng dòch vuï
-Dieãn giaûi
-Ngaøy sddv
-Soá löôïng
-Giaù
THANH TOAÙN PHOØNG: Thöïc theå naøy löu thoâng tin quaù trình thanh toaùn tieàn phoøng cuûa khaùch, noù ñöôïc sinh ra töø moái quan heä söû duïng phoøng. Khaùch coù theå thanh toaùn tieàn phoøng laøm nhieàu ñôït.
Thanh toaùn phoøng
-Maõ thanh toaùn phoøng
-Ngaøy thanh toaùn
-Phieáu TT
-Tieàn thanh toaùn
THANH TOAÙN DÒCH VUÏ: ñöôïc sinh ra töø moái keát hôïp söû duïng dòch vuï,ï löu thoâng tin quaù trình thanh toaùn tieàn söû duïng dòch vuï.
Thanh toaùn DV
-Maõ thanh toaùn DV
-Ngaøy thanh toaùn
-Phieáu TT
-Tieàn thanh toaùn
II.1.2 MOÂ HÌNH QUAN NIEÄM DÖÕ LIEÄU BAØI TOAÙN QUAÛN LYÙ KHAÙCH SAÏN:
Khaùch haøng
-Maõ KH
-Teân KH
-Ñieän thoaïi
Phoøng
-Maõ phoøng
-Loaïi phoøng
Nöôùc
-Maõ nöôùc
-Teân nöôùc
Khaùch QT
-Soá hoä chieáu
-Ngaøy caáp
-Thôøi haïn
Dòch vuï
-Maõ dòch vuï
-Teân dòch vuï
-Ñôn vò tính
Ñ-ÑV
(1,n)
Tænh
Maõ tænh
Teân tænh
KQT-N
(1,n)
(1,n)
Ñoaøn
-Maõ ñoaøn
-Teân Ñoaøn
-Ngaøy ñaët phoøng
-Ngaøy nhaän phoøng
-Slöôïng phoøng ñaët
-Slöôïng khaùch
Ñaët Phoøng
-Maõ ñaët phoøng
-Nhaän phoøng
â
(1,n)
Ttoaùn phoøng
-Maõ TTPH
-Ngaøy TT
-Phieáu TT
-Tieàn TT
Söû duïng Phoøng
-Maõ ñaët phoøng
-Ngaøy nhaän phoøng
-Giôø nhaän phoøng
-Ngaøy traû phoøng
-Giôø traû phoøng
-Giaù phoøng
-Traû phoøng
â
â
KVN-T
Sduïng dòch vuï
-Masddv
-Ngaøy sddv
-Dieãn giaûi
-Soá löôïng
-Giaù
â
â
(1,1)
(1,n)
(1,1)
(1,n)
(1,n)
Ñôn vò
-Maõ ñôn vò
-Teân ñôn vò
-Ñieän thoaïi
-Taøi khoaûn
-Maõ soá thueá
Ttoaùn Dvuï
-Maõ TTDV
-Ngaøy TT
-Phieáu TT
-Tieàn TT
(1,n)
Loaïi DV
-Maõ loaïi
-Teân loaïi
DV-LDV
(1,n)
(1,1)
Khaùch VN
-CMND
Ñoaøn Khaùch
â
(1,1)
(1,n)
(1,n)
(1,1)
Ñ-T
(1,n)
(1,1)
(1,n)
II.2 - MOÂ HÌNH TOÅ CHÖÙC DÖÕ LIEÄU
Moâ hình toå chöùc döõ lieäu cuûa heä thoáng laø löôïc ñoà cô sôû döõ lieäu cuûa heä thoáng. Ñaây laø böôùc trung gian chuyeån ñoåi giöõa moâ hình quan nieäm döõ lieäu vaø moâ hình vaät lyù döõ lieäu (moâ hình trong maùy tính), chuaån bò cho caøi ñaët heä thoáng.
Sau ñaây laø löôïc ñoà quan heä cuûa baøi toaùn quaûn lyù khaùch saïn:
PHONG (Maphong, Loaiphong)
KHACHHANG (MaKH, TenKH, Dienthoai)
KHACH_VN (MaKH, CMND, Maõ tænh)
KHACH_QT (Maõ KH, Sohochieu, Ngaycap, Thoihan, Manuoc)
TINH (Matinh, Tentinh)
NUOC (Manuoc, Tennuoc)
DONVI (Madonvi, Tendonvi, Dienthoai, Masothue, Taikhoan, Matinh)
DOAøN (Madoan, Tendoan, Ngaydp, Ngaynp, SL_Phd, SL_khach, Madonvi,)
DOAN_KHACH (Makh, Madoan)
DATPHONG (Madp, Makh, Madoan , nhanphong)
SUDUNGPHONG (Madp, Maphong, Ngaynp, Gionp, Ngaytp, Giotp, Giaphong, Traphong)
THANHTOANPHONG (MaTTPH, Madp, NgayTT, PhieuTT, TienTT)
DICHVU (Madv, Tendv, Dvt, Maloai)
LOAIDV (Maloai, Tenloai)
SUDUNGDV (Masddv, ïMadp, Ngaysddv, Soluong, Dongia, Madvï)
THANHTOANDV (MaTTDV, Masddv, NgayTT, PhieuTT, TienTT)
II.3 - MOÂ HÌNH VAÄT LYÙ DÖÕ LIEÄU
Moâ hình vaät lyù döõ lieäu laø moâ hình cuûa döõ lieäu ñöôïc caøi ñaët treân maùy tính döôùi moät heä quaûn trò cô sôû döõ lieäu naøo ñoù. Trong chöông trình naøy laø heä quaûn trò CSDL Access.
ÖÙng vôùi moãi löôïc ñoà quan heä trong moâ hình toå chöùc döõ lieäu ñöôïc caøi ñaët thaønh moät baûng döõ lieäu cô sôû (Table). ÔÛ ñaây ta chæ trình baøy caùc yeáu toá chính cuûa Table bao goàm caùc coät: Teân tröôøng, kieåu döõ lieäu, ñoä lôùn vaø raøng buoäc toaøn veïn döõ lieäu.
PHONG (Maphong, Loaiphong)
PHONG
Field name
Data type
Field size
Validation Rule
Maphong (K)
Text
3
Len()=3
Loaiphong
Text
15
Maphong: Maõ soá phoøng laø soá phoøng cuûa khaùch saïn
Loaiphong: laø loaïi phoøng nhö: ñôn, ñoâi, ñaëc bieät, . .
KHACHHANG (MaKH, TenKH, Dienthoai)
KHACH HANG
Field name
Data type
Field size
Validation Rule
MaKH (K)
Text
12
Len()=12
TenKH
Text
30
Dienthoai
Text
10
Makh: Maõ khaùch haøng coù 12 kyù töï ñöôïc taïo thaønh töï ñoäng nhö sau:
Makh=Format(Date, "yy") & Format(Date, "mm") & Format(Date, "dd") & Format(Time, "hh") & Format(Time, "nn") & Format(Time, "ss")
KHACH_VN (MaKH, CMND, Maõ tænh)
KHACH_VN
Field name
Data type
Field size
Validation Rule
MaKH (K)
Text
12
Len()=12
CMND
Text
10
Matinh
Text
2
Len()=12
KHACH_QT (Maõ KH, Sohochieu, Ngaycap, Thoihan, Manuoc)
KHACH_QT
Field name
Data type
Field size
Validation Rule
MaKH (K)
Text
12
Len()=12
Sohochieu
Text
15
Ngaycap
Date
<date()
Thoihan
Byte
Manuoc
Text
3
Len()=3
TINH (Matinh, Tentinh)
TINH
Field name
Data type
Field size
Validation Rule
Matinh (K)
Text
2
Len()=2
Tentinh
Text
20
Matinh: Maõ tænh
NUOC (Manuoc, Tennuoc)
NUOC
Field name
Data type
Field size
Validation Rule
Manuoc(K)
Text
3
Len()=3
Tennuoc
Text
20
Manuoc: Maõ nöôùc, ñaùnh soá theo thöù töï chöõ caùi cuûa quoác gia
Tennuoc: teân nöôùc hay quoác gia.
DONVI (Madonvi, Tendonvi, Dienthoai, Masothue, Taikhoan, Matinh)
DONVI
Field name
Data type
Field size
Validation Rule
Madonvi (K)
Text
12
Len()=12
Tendonvi
Text
30
Dienthoai
Text
10
Masothue
Text
15
Taikhoan
Text
12
Matinh
Text
2
Len()=2
Madonvi: Maõ ñôn vò coù 12 kyù töï ñöôïc taïo thaønh töï ñoäng nhö sau:
Madonvi=Format(Date, "yy") & Format(Date, "mm") & Format(Date, "dd") & Format(Time, "hh") & Format(Time, "nn") & Format(Time, "ss")
DOAøN (Madoan, Tendoan, Ngaydp, Ngaynp, SL_Phd, SL_khach, Madonvi,)
DOAøN
Field name
Data type
Field size
Validation Rule
Madoan (K)
Text
12
Len()=12
Tendoan
Text
30
Ngaydp
Date
Ngaynp
Date
SL_Phd
Byte
SL_khach
Byte
Madonvi
Text
12
Madoan: Maõ ñoaøn coù 12 kyù töï ñöôïc taïo thaønh töï ñoäng nhö sau:
Madoan=Format(Date, "yy") & Format(Date, "mm") & Format(Date, "dd") & Format(Time, "hh") & Format(Time, "nn") & Format(Time, "ss")
DOAN_KHACH (Makh, Madoan)
DOAN_KHACH
Field name
Data type
Field size
Validation Rule
Makh (K)
Text
12
Len()=12
Madoan (K)
Text
12
Len()=12
DATPHONG (Madp, Makh, Madoan , nhanphong)
DATPHONG
Field name
Data type
Field size
Validation Rule
Madp (K)
Text
12
Len()=12
MaKH (K)
Text
12
Len()=12
Madoan (K)
Text
12
Len()=12
Nhanphong
Yes/No
Madp: Maõ ñaët phoøng coù 12 kyù töï ñöôïc taïo thaønh töï ñoäng nhö sau:
Madp=Format(Date, "yy") & Format(Date, "mm") & Format(Date, "dd") & Format(Time, "hh") & Format(Time, "nn") & Format(Time, "ss")
Nhanphong: coù giaù trò laø yes khi khaùch nhaän phoøng.
SUDUNGPHONG (Madp, Maphong, Ngaynp, Gionp, Ngaytp, Giotp, Giaphong, Traphong)
SUDUNGPHONG
Field name
Data type
Field size
Validation Rule
Madp (K)
Text
12
Len()=12
Maphong
Text
3
Len()=3
Ngaynp
Date
Gionp
Date
Ngaytp
Date
Giotp
Date
Giaphong
Number
Single
Traphong
Yes/No
Madp: Maõ ñaët phoøng
Maphong: soá phoøng thueâ
Ngaynp: Ngaøy nhaän phoøng thöïc teá
Gionp: giôø nhaän phoøng thöïc teá
Ngaytp: Ngaøy traû phoøng thöïc teá
Gionp: giôø traû phoøng thöïc teá
Traphong: coù giaù trò laø Yes khi khaùch traû phoøng
THANHTOANPHONG (MaTTPH, Madp, NgayTT, PhieuTT, TienTT)
THANHTOANPHONG
Field name
Data type
Field size
Validation Rule
MaTTPH(K)
Text
12
Len()=12
Madp (K)
Text
12
Len()=12
NgayTT
Date
PhieuTT
Text
5
TienTT
Number
Single
Maõ thanh toaùn phoøng coù 12 kyù töï ñöôïc taïo thaønh töï ñoäng nhö sau:
Maõ TT phoøng=Format(Date, "yy") & Format(Date, "mm") & Format(Date, "dd") & Format(Time, "hh") & Format(Time, "nn") & Format(Time, "ss")
DICHVU (Madv, Tendv, Dvt, Maloai)
DICHVU
Field name
Data type
Field size
Validation Rule
Madv (K)
Text
3
Len()=3
Tendv
Text
20
Dvt
Text
10
Maloai
Text
2
Len()=2
Madv: Maõ dòch vuï goàm 3 kyù töï ñöôïc qui ñònh nhö sau : 001:phoøng; 002:ñieän thoaïi; 003:fax, . . . .
Maloai: maõ loaïi dòch vuï
LOAIDV (Maloai, Tenloai)
LOAIDV
Field name
Data type
Field size
Validation Rule
Maloai (K)
Text
2
Len()=2
Tenloai
Text
20
Maloai: Maõ loaïi goàm 2 kyù töï ñöôïc qui ñònh nhö sau : PH:phoøng; DV:dòch vuï; NH:nhaø haøng
Tenloai: teân loaïi dòch vuï: Phoøng, dòch vuï, nhaø haøng
SUDUNGDV (Masddv, ïMadp, Ngaysddv, Soluong, Dongia, Madvï)
SUDUNGDV
Field name
Data type
Field size
Validation Rule
Masddv (K)
Text
12
Len()=12
Madp (K)
Text
12
Len()=12
Ngaysddv
Date
Soluong
Number
Single
Dongia
Number
Single
Madv
Text
3
Masddv: Maõ söû duïng dv coù 12 kyù töï ñöôïc taïo thaønh töï ñoäng nhö sau:
Masddv=Format(Date, "yy") & Format(Date, "mm") & Format(Date, "dd") & Format(Time, "hh") & Format(Time, "nn") & Format(Time, "ss")
Ngaysddv: ngaøy söû duïng dòch vuï.
THANHTOANDV (MaTTDV, Masddv, NgayTT, PhieuTT, TienTT)
THANHTOANDV
Field name
Data type
Field size
Validation Rule
MaTTDV (K)
Text
12
Len()=12
Masddv(K)
Text
12
Len()=12
NgayTT
Date
PhieuTT
Text
5
TienTT
Number
Single
III- MOÂ HÌNH HOÙA XÖÛ LYÙ
III.1 - MOÂ HÌNH THOÂNG LÖÔÏNG :
Nhaèm muïc ñích xaùc ñònh caùc luoàng thoâng tin trao ñoåi giöõa caùc boä phaän trong heä thoáng thoâng tin quaûn lyù.
Moâ hình thoâng löôïng cuûa baøi toaùn quaûn lyù khaùch saïn ñöôïc bieåu dieãn nhö sau:
Ban giaùm ñoác
(1)
Khaùch haøng
Quaûn lyù phoøng
(2)
Leã taân
(3)
(3)
(3)
(5)
Quaûn lyù
Nhaø haøng
Khaùch haøng - Leã taân :
(1) Yeâu caàu ñaët phoøng, söû duïng dòch vuï, thanh toaùn tieàn
(2) Traû lôøi yeâu caàu ñaët phoøng, söû duïng dòch vuï, thanh toaùn tieàn
Leã taân – quaûn lyù phoøng:
(3) Yeâu caàu giao phoøng cho khaùch.
(4) Thoâng baùo hieän traïng phoøng.
Leã taân – quaûn lyù nhaø haøng:
(5) Yeâu caàu cung caáp dòch vuï nhaø haøng
(6) Thoâng baùo tình hình cung caáp dòch vuï nhaø haøng
Ban giaùm ñoác – Leã Taân:
(7) Yeâu caàu baùo caùo doanh thu.
(8) Traû lôøi yeâu caàu baùo caùo.
III.2. MOÂ HÌNH QUAN NIEÄM XÖÛ LYÙ
a/ Moâ hình quan nieäm xöû lyù:
Muïc ñích nhaèm xaùc ñònh heä thoáng goàm nhöõng chöùc naêng gì ? Vaø caùc chöùc naêng naøy lieân heä vôùi nhau hö theá naøo ? ÔÛ möùc naøy chöa quan taâm caùc chöùc naêng ñoù ai laøm, laøm khi naøo vaø laøm ôû ñaâu.
Danh saùch caùc coâng vieäc:
Ñaêng kyù ñaët phoøng
Ghi thoâng tin khaùch ñaët phoøng
Boá trí vaø giao phoøng cho khaùch
Ghi nhaän caùc dòch vuï khaùch söû duïng
Khaùch traû phoøng
Thanh toaùn tieàn phoøng vaø dòch vuï
Baùo caùo doanh thu vaø quaûn trò
Moâ hình quan nieäm xöû lyù:
Ñaêng kyù ñaët phoøng
Yes
No
Khaùch haøng
Thoâng baùo khoâng nhaän
Thoâng baùo nhaän
Ghi thoâng tin khaùch
Yes
Coù thoâng tin khaùch ñaët phoøng
(1)
Giao phoøng cho khaùch
Yes
No
Huyû nhaän phoøng
In sô ñoà phoøng
Khaùch söû duïng
dòch vuï KS vaø NH
Yes
Traû phoøng
Yes
Ghi nhaän dòch vuï
Khaùch yeâu caàu traû phoøng
(1)
In Baùo caùo doanh thu
Yes
No
Haøng ngaøy
Giao ban giaùm ñoác
Khoâng coù doanh thu ngaøy
In Baùo caùo thaùng
Yes
Doanh thu ñoaøn, toång hôïp dt
Coâng suaát buoàng, danh saùch ñoaøn
Cuoái thaùng
Thanh toaùn tieàn
Yes
No
In hoaù ñôn phoøng vaø dòch vuï
In thoâng baùo nôï cho khaùch
III.3. MOÂ HÌNH TOÅ CHÖÙC XÖÛ LYÙ
Muïc tieâu laø xaùc ñònh roõ coâng vieäc do ai laø, laøm ôû ñaâu, laøm khi naøo vaø laøm theo phöông thöùc naøo. ÔÛ möùc naøy caùc coâng vieäc trong moâ hình quan nieäm xöû lyù ñöôïc gaén vaøo töøng nôi laøm vieäc cuï theå cuûa moâi tröôøng thöïc.
III.3.1. Baûng coâng vieäc:
Stt
Teân coâng vieäc
Nôi thöïc hieän
Phöông thöùc
Taàn suaát
Chu kyø
1
Ñaêng ._.
Các file đính kèm theo tài liệu này:
- DA0659.doc