Đăng ký Đăng nhập
Trang chủ Phát triển hệ thống quản lý chuỗi khách sạn ...

Tài liệu Phát triển hệ thống quản lý chuỗi khách sạn

.PDF
114
1
90

Mô tả:

ĈҤI HӐC QUӔC GIA THÀNH PHӔ HӖ CHÍ MINH 75ѬӠ1*ĈҤI HӐC BÁCH KHOA KHOA KHOA HӐ&9¬.Ƭ7+8ҰT MÁY TÍNH ____________*____________ BÁO CÁO LUҰ19Ă17ӔT NGHIӊP PHÁT TRIӆN Hӊ THӔNG QUҦN LÝ CHUӚI KHÁCH SҤN NGÀNH: KHOA HӐC MÁY TÍNH HӜ,ĈӖNG: KHOA HӐC MÁY TÍNH 4 GVHD: TS. PHAN TRӐNG NHÂN GVPB: THS. TRҪN THӎ QUӂ NGUYӊT -----------------SINH VIÊN THӴC HIӊN HӐ VÀ TÊN: TRҪN VӪ HIӂU MSSV: 1611060 TP. HӖ CHÍ MINH, 12/2021 ĈҤI HӐC QUӔC GIA TP.HCM ---------75ѬӠ1*ĈҤI HӐC BÁCH KHOA KHOA: KH & KT Máy tính __ BӜ MÔN: HTTT___________ CӜNG HÒA Xà HӜI CHӪ 1*+Ƭ$9,ӊT NAM Ĉӝc lұp - Tӵ do - Hҥnh phúc NHIӊM VӨ LUҰN ÁN TӔT NGHIӊP Chú ý: Sinh viên ph̫i dán tͥ này vào trang nh̭t cͯa b̫n thuy͇t trình HӐ VÀ TÊN: Trҫn Vӫ HiӃu __________________________ MSSV: 1611060 ______ NGÀNH: Khoa hӑc Máy tính ___________________ LӞP: ______________________ ĈҫXÿӅ luұn án: Phát triӇn hӋ thӕng quҧn lý chuӛi khách sҥn ________________________________________ 2. NhiӋm vө (yêu cҫu vӅ nӝi dung và sӕ liӋXEDQÿҫu): ‫ݲ‬Tìm hiӇu và phân tích các hӋ thӕng quҧn lý chuӛi khách sҥn hiӋn có. ‫ݲ‬Tìm hiӇu các công nghӋ hiӋQÿҥLÿӇ phát triӇn hӋ thӕng. ‫ݲ‬Nhұn diӋQFiFEjLWRiQFyOLrQTXDQYjÿӅ xuҩt giҧi pháp. ‫ݲ‬ThiӃt kӃ hӋ thӕng. ‫ݲ‬Phát triӇn phiên bҧn mүu cӫa hӋ thӕng. ‫ݲ‬Hoàn chӍnh hӋ thӕng. ‫ݲ‬Thӱ nghiӋPYjÿiQKJLiKӋ thӕng. 3. Ngày giao nhiӋm vө luұn án: 23/08/2021 4. Ngày hoàn thành nhiӋm vө: 13/12/2021 5. Hӑ tên giҧQJYLrQKѭӟng dүn: PhҫQKѭӟng dүn: 1) TS. Phan Trӑng Nhân ________________________________________________________ Nӝi dung và yêu cҫX/971ÿmÿѭӧc thông qua Bӝ môn. 1Jj\WKiQJQăP CHӪ NHIӊM BӜ MÔN GIҦ1*9,Ç1+ѬӞNG DҮN CHÍNH (Ký và ghi rõ h͕ tên) (Ký và ghi rõ h͕ tên) PGS. TS. Trҫn Minh Quang TS. Phan Trӑng Nhân PḪN DÀNH CHO KHOA, B͠ MÔN: 1Jѭӡi duyӋt (chҩPVѫEӝ): _________________ ĈѫQYӏ: ________________________________ Ngày bҧo vӋ: ____________________________ ĈLӇm tәng kӃt: __________________________ 1ѫLOѭXWUӳ luұn án: ______________________ 2 75ѬӠ1*ĈҤI HӐC BÁCH KHOA KHOA KH & KT MÁY TÍNH CӜNG HÒA Xà HӜI CHӪ 1*+Ƭ$9,ӊT NAM Ĉӝc lұp - Tӵ do - Hҥnh phúc ---------------------------Ngày 20 tháng 1QăP PHIӂU CHҨM BҦO Vӊ LVTN 'jQKFKRQJ˱ͥLK˱ͣng d̳n) 1. Hӑ và tên SV: Trҫn Vӫ HiӃu MSSV: 1611060 Ngành (chuyên ngành): Khoa hӑc Máy tính ĈӅ tài: Phát triӇn hӋ thӕng quҧn lý chuӛi khách sҥn 3. Hӑ WrQQJѭӡLKѭӟng dүn: TS. Phan Trӑng Nhân 4. Tәng quát vӅ bҧn thuyӃt minh: Sӕ trang: Sӕ FKѭѫQJ Sӕ bҧng sӕ liӋu Sӕ hình vӁ: Sӕ tài liӋu tham khҧo: Phҫn mӅm tính toán: HiӋn vұt (sҧn phҭm) 5. Tәng quát vӅ các bҧn vӁ: Sӕ bҧn vӁ: Bҧn A1: Bҧn A2: Khә khác: Sӕ bҧn vӁ vӁ tay Sӕ bҧn vӁ trên máy tính: 6. NhӳQJѭXÿiӇm chính cӫa LVTN:  Sinh viên có tìm hiӇu và phân tích các chӭFQăQJFѫEҧn cӫa mӝt hӋ thӕng quҧn lý chuӛi khách sҥn.  Sinh viên dùng công nghӋ hiӋQÿҥLÿӇ hiӋn thӵc hӋ thӕQJFyÿӅ xuҩt nhӳng giҧi pháp cho nhӳng bài toán liên quan, và thӵc hiӋn kiӇm thӱ hӋ thӕng cҫn thiӃt. 7. Nhӳng thiӃu sót chính cӫa LVTN:  Sinh viên phân tích nghiӋp vө còn hҥn chӃ, mӝt sӕ EjLWRiQFKѭDÿѭӧc thҧo luұn và phân tích chi tiӃt.  Các module chӭFQăQJFzQUӡi rҥFFKѭDÿѭӧc tích hӧp hoàn chӍnh trong hӋ thӕng, mӝt sӕ WtQKQăQJYjJiao diӋQFKѭDÿѭӧFÿҫXWѭQKLӅu. ĈӅ nghӏĈѭӧc bҧo vӋ ; Bә VXQJWKrPÿӇ bҧo vӋ † .K{QJÿѭӧc bҧo vӋ † 9. 3 câu hӓi SV phҧi trҧ lӡLWUѭӟc HӝLÿӗng: ĈiQKJLiFKXQJ Eҵng chӳ: giӓi, khá, TB): Giӓi ĈLӇm: 8.5/10 Ký tên (ghi rõ hӑ tên) Phan Trӑng Nhân 3 75ѬӠ1*ĈҤ,+Ӑ&%È&+.+2$ KHOA KH & KT MÁY TÍNH ---------------------------- &Ӝ1*+Ñ$;­+Ӝ,&+Ӫ1*+Ƭ$9,ӊ71$0 ĈӝFOұS- 7ӵGR- +ҥQKSK~F Ngày 25 WKiQJQăP2021 3+,ӂ8&+Ҩ0%Ҧ29ӊ/971 'jQKFKRQJ˱ͥLK˱ͣQJG̳QSK̫QEL͏Q 1. Hӑ và tên SV: Trҫn Vӫ HiӃu MSSV: 1611060 Ngành (chuyên ngành): Khoa hӑc Máy tính ĈӅ tài: Phát triӇn hӋ thӕng quҧn lý chuӛi khách sҥn 3. Hӑ WrQQJѭӡLKѭӟng dүn/phҧn biӋn: ThS. Trҫn Thӏ QuӃ NguyӋt 4. Tәng quát vӅ bҧn thuyӃt minh: Sӕ trang: Sӕ FKѭѫQJ Sӕ bҧng sӕ liӋu Sӕ hình vӁ: Sӕ tài liӋu tham khҧo: Phҫn mӅm tính toán: HiӋn vұt (sҧn phҭm) 5. Tәng quát vӅ các bҧn vӁ: - Sӕ bҧn vӁ: Bҧn A1: - Sӕ bҧn vӁ vӁ tay: Bҧn A2: Khә khác: Sӕ bҧn vӁ trên máy tính: 6. NhӳQJѭXÿLӇm chính cӫa LVTN:  Sinh viên ӭng dөng các công nghӋ ÿӇ hoàn thành mӝt website cѫ bҧn ÿӇ quҧn lý mӝt khách sҥn vӟi các chi nhánh khác nhau, có nhiӅu tính năng tӯ landing page cӫa khách sҥn, ÿһt chӛ, checkin, ÿһt mua hàng tҥi phòng, checkout, ÿiӇm danh nhân sӵ, dӵa trên qrcode, quҧn lý kho, nӝi thҩt, quҧn lý phòng và các thiӃt bӏ trong phòng  Báo cáo trình bày tӕt, bӕ cөc rõ ràng  Có thӵc hiӋn viӋc kiӇm thӱ chӭFQăQJWѭѫQJÿӕLÿҫ\ÿӫ  HӋ thӕQJÿmÿѭӧc triӇn khai trên server và tên miӅn mӝt phҫn 7. Nhӳng thiӃu sót chính cӫa LVTN:  Các nghiӋp vө chѭa ÿѭӧc liên kӃt mҥch lҥc, cҫn có nhӳng thiӃt lұp cҩu hình phù hӧp nhѭ logo, thông tin doanh nghiӋp, banner 4  *LiÿһWSKzQJFKѭDFyQKӳng ngoҥi lӋ QKѭWKӡi gian lӉ, cuӕi tuҫQÿһWJLѭӡng phө, trҿ HPQJѭӡi lӟn  ViӋc xӱ lý các vҩQÿӅ QKѭ gia hҥQOѭXWU~ÿәLSKzQJFKѭDWuPKLӇu  Nhân viên khách sҥQFKѭDQҳPÿѭӧc thông tin tӯ lúc checkin, checkout, sӱ dөng các sҧn phҭPWURQJSKzQJFiFFKLSKtSKiWVLQKGRKѭKӓng, v.v mӝt cách rõ ràng trӵc quan  ViӋFÿLӇm danh nhân sӵ chӍ dӯng ӣ ghi nhұn có ÿLӇPGDQKPjFKѭDÿtQKNqP thông tin vӏ trí cҫQÿLӇm danh  &KѭDWULӇQNKDLÿѭӧFWUrQVHUYHUÿӇ ÿiQKJLiKӋ thӕng ĈӅ nghӏĈѭӧc bҧo vӋ ; Bә VXQJWKrPÿӇ bҧo vӋ † .K{QJÿѭӧc bҧo vӋ † 9. 3 câu hӓi SV phҧi trҧ lӡLWUѭӟc HӝLÿӗng: ĈiQKJLiFKXQJ bҵng chӳ: giӓi, khá, TB): ĈLӇm: 8.2 /10 Ký tên (ghi rõ hӑ tên) Trҫn Thӏ QuӃ NguyӋt 5 /Ӡ,&$0Ĉ2$1 Tôi [LQFDPÿRDQOXұQYăQWӕt nghiӋp ÿӅ tài ³3KiWWULӇn hӋ thӕng quҧn lý chuӛi khách sҥn'' hoàn toàn là nghiên cӭu riêng cӫa tôi Gѭӟi sӵ Kѭӟng dүn và góp ý cӫa TiӃQVƭ3KDQ Trӑng Nhân. Nhӳng nӝi dung trình bày phҫn lӟn là nhóm thu thұSÿѭӧFÿmSKkQWtFKYj ÿiQKJLiFKӑn lӑc trong quá trình nghiên cӭXNK{QJVDRFKpSÿҥRYăQ1Kӳng nӝi dung tӯ nhӳng công trình nghiên cӭu, nhұn xét, tài liӋXNKiFÿѭӧc nhóm sӱ dөng tham khҧo tҩt cҧ ÿӅu có trích dүn, chú thích nguӗn gӕc theRTX\ÿӏnh. Nhóm xin chӏu trách nhiӋm vӅ lӡi cam ÿRDQQj\FNJQJQKѭQӝi dung luұQYăQ1Ӄu có xҧy ra nhӳng vҩQÿӅ vi phҥm vӅ bҧn quyӅn, trách nhiӋm hoàn toàn thuӝc vӅ nhóm nghiên cӭXYjNK{QJOLrQTXDQÿӃQ7UѭӡQJĈҥi hӑc Bách Khoa - Ĉҥi hӑc Quӕc gia Thành phӕ Hӗ Chí Minh. 6 /Ӡ,&Ҧ0Ѫ1 ĈӇ hoàn thành luұQYăQWӕt nghiӋp này em xin gӱi lӡi cҧPѫQFKkQWKjQKÿӃn thҫy Phan Trӑng Nhân ± giҧng viên Khoa Khoa hӑFYj.ƭWKXұt máy tính. Trong suӕt quá trình nghiên cӭu và thӵc hiӋQ ÿӅ tài Thҫ\ OX{Q Oj QJѭӡi kiên nhүn nhҩW FKX ÿiR QKҩt, luôn hӃt lòng Kѭӟng dүn, hӛ trӧ em. Giúp em hiӇXVkXKѫQYӅ ÿӅ tài, bә sung thêm rҩt nhiӅu kiӃn thӭc. Nhӳng góp ý, nhұQ[pWÿiQKJLiFӫa thҫy giúp em hoàn thiӋQKѫQUҩt nhiӅu. Em xin chân thành cҧPѫQTXêWKҫy, cô trong khoa Khoa hӑc Yj.ƭWKXұt máy tính nói riêng và các thҫ\F{WUѭӡQJÿҥi hӑc Bách Khoa thành phӕ Hӗ FKt0LQKQyLFKXQJÿmJL~SHP WtFKONJ\ÿѭӧc vô vàn kiӃn thӭc trong suӕt thӡi gian hӑc tұp ӣ WUѭӡQJÿk\OjKjQKWUDQJPj em sӁ mang theo cҧ ÿӡi. Cuӕi cùng em xin chân thành cҧPѫQJLDÿuQKEҥQEqÿmOX{QTXDQWkPӫng hӝ em hӃt mình trong quá trình thӵc hiӋn luұQYăQWӕt nghiӋp. Vì kinh nghiӋm và kiӃn thӭc còn hҥn hҽp nên luұQYăQQj\NK{QJWUiQKNKӓi nhӳng thiӃu sót. Em mong nhұQÿѭӧc nhӳQJJySêÿiQKJLiYjFKӍ bҧRÿӇ có thӇ hoàn thiӋQKѫQ Xin bày tӓ lòng biӃWѫQFKkQWKjQKÿӃn tҩt cҧ mӑLQJѭӡi. Viên gҥch cuӕLFQJQj\ÿѭӧc xây nên không phҧi chӍ bӣi sӵ cӕ gҳng cӫa em mà nhӡ rҩt nhiӅu sӵ hӛ trӧ cӫa mӑLQJѭӡi. Cây cҫu này sӁ ÿѭDHPÿӃQWѭѫQJODLPӝt cách vӳng vàng nhҩt. Xin kính chúc tҩt cҧ mӑi QJѭӡi ÿҥWÿѭӧc nhiӅu thành công trong cuӝc sӕng. Trân trӑng cҧPѫQ 7 MӨC LӨC LӠ,&$0Ĉ2$1 ............................................................................................................. 2 LӠI CҦ0Ѫ1 .................................................................................................................. 7 DANH MӨC HÌNH ҦNH .............................................................................................. 13 DANH MӨC BҦNG ...................................................................................................... 15 1. Giӟi thiӋXÿӅ tài........................................................................................................ 15 2. &ѫVӣ lý thuyӃt ......................................................................................................... 19 2.1. Tìm hiӇu công nghӋ ........................................................................................... 19 2.1.1. HTML ........................................................................................................ 19 2.1.2. CSS ............................................................................................................ 19 2.1.3. JavaScript .................................................................................................. 20 2.1.4. Bootstrap.................................................................................................... 20 2.1.5. ReactJs ....................................................................................................... 20 2.1.6. Redux......................................................................................................... 20 2.1.7. NodeJS....................................................................................................... 21 2.1.8. MongoDB .................................................................................................. 21 2.1.9. ExpressJS ................................................................................................... 21 2.1.10. TensorFlowJS ............................................................................................ 21 2.1.11. Face api...................................................................................................... 22 2.1.12. QR code ..................................................................................................... 22 2.2. Các hӋ thӕng liên quan....................................................................................... 22 2.2.1. Tcsoft Hotel ............................................................................................... 22 2.2.2. Shotel ......................................................................................................... 23 2.2.3. Sophia PMS ............................................................................................... 24 3. Phân tích hӋ thӕng .................................................................................................... 26 3.1. ChӭFQăQJKӋ thӕng ........................................................................................... 26 3.2. /ѭӧFÿӗ Use Case .............................................................................................. 28 3.3. &iFEjLWRiQÿһt ra khi xây dӵng hӋ thӕng ......................................................... 41 3.3.1. Quҧn lý nhân viên ...................................................................................... 41 3.3.2. KiӇm soát hàng hóa .................................................................................... 42 3.3.3. Hҥn chӃ tiӃp xúc mùa dӏFKFRYLGÿӕi vӟi khách hàng. ........................... 42 8 4. ThiӃt kӃ hӋ thӕng ..................................................................................................... 43 4.1. Mô hình thӵc thӇ liên kӃt ERD .......................................................................... 43 4.2. Ánh xҥ sang mô hình dӳ liӋu quan hӋ ................................................................ 44 4.2.1. Bҧng Customer .......................................................................................... 44 4.2.2. Bҧng CheckIn ............................................................................................ 44 4.2.3. Bҧng Attendance ........................................................................................ 45 4.2.4. Bҧng Employee .......................................................................................... 46 4.2.5. Bҧng Account ............................................................................................ 47 4.2.6. Bҧng Booking ............................................................................................ 47 4.2.7. Bҧng Room ................................................................................................ 48 4.2.8. Bҧng RoomType ........................................................................................ 49 4.2.9. Bҧng Hotel ................................................................................................. 49 4.2.10. Bҧng Menu ................................................................................................ 50 4.2.11. Bҧng Furniture ........................................................................................... 51 4.2.12. Bҧng Furniture Type .................................................................................. 51 4.2.13. Bҧng WareHouse ....................................................................................... 52 4.3. KiӃn trúc hӋ thӕng ............................................................................................. 52 5. HiӋn thӵc ................................................................................................................. 54 5.1. API lҩy danh sách booking. ............................................................................... 54 5.2. API tҥo booking................................................................................................. 54 5.3. API lҩy danh sách khách hàng ........................................................................... 55 5.4. API tҥo mӟi khách hàng .................................................................................... 55 5.6. API lҩy danh sách check-in cӫa khách hàng....................................................... 56 5.7. API lҩy thông tin trang dashboard. ..................................................................... 56 5.8. API lҩy danh sách nhân viên .............................................................................. 58 5.9. API tҥo nhân viên .............................................................................................. 58 5.10. API chӍnh sӱa thông tin nhân viên .................................................................. 59 5.11. API thêm ҧnh cho nhân viên ........................................................................... 60 5.12. API cұp nhұt ҧnh cho nhân viên ..................................................................... 60 5.13. API lҩy danh sách menu. ................................................................................ 60 5.14. API tҥo mӟLÿӗ ăQWURQJPHQX ........................................................................ 62 9 5.15. API chӍnh sӱDPyQăQWURQJPHQX .................................................................. 62 5.16. $3,[yDPyQăQWURQJPHQX ........................................................................... 63 5.17. API lҩy danh sách nӝi thҩt trong phòng .......................................................... 63 5.18. API tҥo nӝi thҩt .............................................................................................. 63 5.19. API chӍnh sӱa nӝi thҩt .................................................................................... 64 5.20. API tҥo mӟi loҥi nӝi thҩt ................................................................................ 64 5.21. API lҩy danh sách khách sҥn. ......................................................................... 66 5.22. API tҥo mӟi khách sҥn.................................................................................... 66 5.23. API chӍnh sӱa thông tinh khách sҥn. ............................................................... 66 5.24. API lҩy sách danh order.................................................................................. 67 5.25. API tҥo order .................................................................................................. 67 5.26. API lҩy danh sách phòng ................................................................................ 68 5.27. API tҥo phòng ................................................................................................ 68 5.28. API chӍnh sӱa phòng ...................................................................................... 69 5.29. API xóa phòng................................................................................................ 70 5.30. API thêm nӝi thҩt vào phòng .......................................................................... 70 5.31. API xóa nӝi thҩt khӓi phòng ........................................................................... 72 5.32. API lҩy danh sách loҥi phòng ......................................................................... 72 5.33. API thêm loҥi phòng....................................................................................... 72 5.34. API chӍnh sӱa loҥi phòng. .............................................................................. 73 5.35. API xóa loҥi phòng ......................................................................................... 73 5.36. API xem danh sách kho .................................................................................. 74 5.37. API thêm sҧn phҭm vào kho ........................................................................... 74 5.38. API chӍnh sӱa thông tin sҧn phҭm trong kho .................................................. 74 5.39. API lҩ\GDQKViFKÿLӇm danh cӫa nhân viên. .................................................. 75 5.40. API lҩy sӕ giӡ làm viӋc cӫa nhân viên trong tháng ......................................... 75 5.41. API ghi lҥi thӡLJLDQÿLӇm danh cӫa nhân viên................................................ 76 6. HiӋn thӵc hӋ thӕng ................................................................................................... 77 6.1. HiӋn thӵc hӋ thӕng ӣ Website ............................................................................ 77 6.1.1. Màn KuQKÿăQJQKұp. .................................................................................. 77 6.1.2. Trang Dashboard cӫa Admin. ..................................................................... 77 10 6.1.3. Trang Dashboard cӫa Manager ................................................................... 78 6.1.4. Xem danh sách booking. ............................................................................ 78 6.1.5. ;HPGDQKViFKÿLӇm danh cӫa nhân viên trong ngày ................................. 79 6.1.6. Xem tәng thӡi gian làm viӋc cӫa nhân viên trong tháng ............................. 79 6.1.7. Xem menu cӫa khách sҥn. .......................................................................... 80 6.1.8. Thêm menu ................................................................................................ 80 6.1.9. Xem danh sách nӝi thҩt .............................................................................. 81 6.1.10. Thêm nӝi thҩt vào phòng ............................................................................ 81 6.1.11. ChӍnh sӱa nӝi thҩt. ..................................................................................... 82 6.1.12. Xem danh sách nhân viên ........................................................................... 82 6.1.13. ChӍnh sӱa thông tin nhân viên .................................................................... 83 6.1.14. Thêm nhân viên ......................................................................................... 83 6.1.15. Xem danh sách kho .................................................................................... 84 6.1.16. Xem mã QR code cӫa sҧn phҭm trong kho. ................................................ 84 6.1.17. Thêm kho hoһc xuҩt kho bҵng QR code ..................................................... 85 6.1.18. Thêm vào kho bҵng form ........................................................................... 85 6.1.19. Xem danh sách khách sҥn. ......................................................................... 86 6.1.20. Thêm khách sҥn. ........................................................................................ 86 6.1.21. ChӍnh sӱa thông tin khách sҥn. ................................................................... 87 6.1.22. Xem danh sách loҥi phòng ......................................................................... 87 6.1.23. Thêm loҥi phòng ........................................................................................ 88 6.1.24. Xem danh sách phòng. ............................................................................... 88 6.1.25. Thêm phòng. .............................................................................................. 89 6.1.26. ChӍnh sӱa phòng. ....................................................................................... 89 6.1.27. Khách hàng check-in .................................................................................. 90 6.1.28. 7UDQJÿһt phòng ......................................................................................... 90 6.1.29. Bot chat trҧ lӡi tin nhҳn tӵ ÿӝng ................................................................. 91 6.1.30. )RUPÿһt phòng. ......................................................................................... 91 6.1.31. 7K{QJEiRNKLÿһt phòng thành công. ......................................................... 92 6.1.32. 7UDQJÿһWKjQJPyQăQ .............................................................................. 92 6.1.33. Xác nhұn thông tin order ............................................................................ 94 11 6.1.34. ĈLӇm danh cho nhân viên ........................................................................... 94 7. KiӇm thӱ .................................................................................................................. 96 7.1. Mӝt sӕ mүu test case ӣ ӭng dөng Web ............................................................... 96 8. KӃt luұn ................................................................................................................. 112 8.1 Nhӳng viӋFOjPÿѭӧc....................................................................................... 112 8.2 ĈiQKJLiKӋ thӕng ............................................................................................ 112 8.3 +ѭӟng phát triӇn .............................................................................................. 112 9. Danh mөc tài liӋu tham khҧo .................................................................................. 114 12 DANH MӨC HÌNH ҦNH Hunh 1. UseCase cӫa Admin và Manager ....................................................................... 28 Hunh 2. UseCase cӫa Khách hàng .................................................................................. 29 Hunh 3. Usecase cӫa nhân viên ...................................................................................... 29 Hunh 46ѫÿӗ ERD ........................................................................................................ 43 Hunh 5. KiӃn trúc hӋ thӕng............................................................................................. 53 Hunh 60jQKuQKÿăQJQKұp.......................................................................................... 77 Hunh 7. Trang Dashboard cӫa Admin............................................................................. 77 Hunh 8. Trang Dashboard cӫa Manager.......................................................................... 78 Hunh 9. Trang Dashboard cӫa Manager.......................................................................... 78 Hunh 10'DQKViFKÿLӇm danh cӫa nhân viên trong ngày .............................................. 79 Hunh 11. Tәng thӡi gian làm viӋc cӫa nhân viên trong tháng ......................................... 79 Hunh 12. Menu cӫa khách sҥn ........................................................................................ 80 Hunh 13. Thêm menu ..................................................................................................... 80 Hunh 14. Xem danh sách nӝi thҩt ................................................................................... 81 Hunh 15. Thêm nӝi thҩt vào phòng ................................................................................. 81 Hunh 16. ChӍnh sӱa nӝi thҩt ........................................................................................... 82 Hunh 17. Xem danh sách nhân viên ................................................................................ 82 Hunh 18. ChӍnh sӱa thông tin nhân viên ......................................................................... 83 Hunh 19. Thêm nhân viên .............................................................................................. 83 Hunh 20. Xem danh sách kho ......................................................................................... 84 Hunh 21. Xem mã QR code cӫa sҧn phҭm trong kho ...................................................... 84 Hunh 22. Thêm kho hoһc xuҩt kho bҵng QR code .......................................................... 85 Hunh 23. Thêm vào kho bҵng form ................................................................................ 85 Hunh 24. Xem danh sách khách sҥn ............................................................................... 86 Hunh 25. Thêm khách sҥn .............................................................................................. 86 Hunh 26. ChӍnh sӱa thông tin khách sҥn ......................................................................... 87 13 Hunh 27. Xem danh sách loҥi phòng .............................................................................. 87 Hunh 28. Thêm loҥi phòng ............................................................................................. 88 Hunh 29. Xem danh sách phòng ..................................................................................... 88 Hunh 30. Thêm phòng .................................................................................................... 89 Hunh 31. ChӍnh sӱa phòng ............................................................................................. 89 Hunh 32. Khách hàng check-in ....................................................................................... 90 Hunh 337UDQJÿһt phòng .............................................................................................. 90 Hunh 34. Bot chat trҧ lӡi tin nhҳn tӵ ÿӝng ...................................................................... 91 Hunh 35)RUPÿһt phòng ............................................................................................... 91 Hunh 367K{QJEiRNKLÿһt phòng thành công ............................................................... 92 Hunh 377UDQJÿһWKjQJPyQăQ .................................................................................... 92 Hunh 38. Xác nhұn thông tin order ................................................................................. 94 Hunh 39ĈLӇm danh cho nhân viên ................................................................................ 94 14 DANH MӨC BҦNG Bҧng 1. View Dashboard ................................................................................................. 31 Bҧng 2. View Booking ..................................................................................................... 32 Bҧng 3. Manage Employee .............................................................................................. 32 Bҧng 4. Add photo of employe ......................................................................................... 33 Bҧng 5. Create facility...................................................................................................... 33 Bҧng 6. Add facility to room with QR code ..................................................................... 34 Bҧng 7. Manager room ..................................................................................................... 35 Bҧng 8. Using QR code to manage inventory ................................................................... 35 Bҧng 9. View working time ............................................................................................. 36 Bҧng 10. View employee working time in month ............................................................. 36 Bҧng 11. Manage account ................................................................................................ 37 Bҧng 12. Manage chain hotel ........................................................................................... 38 Bҧng 13. Using QR code to open menu order ................................................................... 38 Bҧng 14. Using QR code to open check-in page ............................................................... 39 Bҧng 15. View hotel list ................................................................................................... 40 Bҧng 16. View room list .................................................................................................. 40 Bҧng 17. View room ........................................................................................................ 40 Bҧng 18. Booking ............................................................................................................ 41 Bҧng 19. Using face recognition to attendance ................................................................. 41 Bҧng 20. Customer........................................................................................................... 44 Bҧng 21. Check-In ........................................................................................................... 44 Bҧng 22. Attendance ........................................................................................................ 45 Bҧng 23. Employee .......................................................................................................... 46 Bҧng 24. Account ............................................................................................................ 47 Bҧng 25. Booking ............................................................................................................ 48 Bҧng 26. Room ................................................................................................................ 48 Bҧng 27. RoomType ........................................................................................................ 49 Bҧng 28. Hotel ................................................................................................................. 49 15 Bҧng 29. Menu................................................................................................................. 50 Bҧng 30. Furniture ........................................................................................................... 51 Bҧng 31. Furniture Type .................................................................................................. 51 Bҧng 32. Bҧng WareHouse .............................................................................................. 52 Bҧng 33. API lҩy danh sách booking ................................................................................ 54 Bҧng 34. API tҥo booking ................................................................................................ 54 Bҧng 35. API lҩy danh sách khách hàng ........................................................................... 55 Bҧng 36. API tҥo mӟi khách hàng .................................................................................... 55 Bҧng 37. API khách hàng check-in .................................................................................. 56 Bҧng 38. API lҩy danh sách check-in cӫa khách hàng ...................................................... 56 Bҧng 39. API lҩy thông tin trang dashboard ..................................................................... 56 Bҧng 40. API lҩy danh sách nhân viên ............................................................................. 58 Bҧng 41. API tҥo nhân viên.............................................................................................. 59 Bҧng 42. API chӍnh sӱa thông tin nhân viên ..................................................................... 59 Bҧng 43. API thêm ҧnh cho nhân viên ............................................................................. 60 Bҧng 44. API cұp nhұt ҧnh cho nhân viên ........................................................................ 60 Bҧng 45. API lҩy danh sách menu .................................................................................... 60 Bҧng 46. API tҥo mӟLÿӗ ăQWURQJPHQX .......................................................................... 62 Bҧng 47. API chӍnh sӱDPyQăQWURQJPHQX .................................................................... 63 Bҧng 48$3,[yDPyQăQWURQJPHQX .............................................................................. 63 Bҧng 49. API lҩy danh sách nӝi thҩt trong phòng ............................................................. 63 Bҧng 50. API tҥo nӝi thҩt ................................................................................................. 64 Bҧng 51. API chӍnh sӱa nӝi thҩt ....................................................................................... 64 Bҧng 52. API tҥo mӟi loҥi nӝi thҩt ................................................................................... 64 Bҧng 53. API lҩy danh sách khách sҥn ............................................................................. 66 Bҧng 54. API tҥo mӟi khách sҥn ...................................................................................... 66 Bҧng 55. API chӍnh sӱa thông tinh khách sҥn .................................................................. 67 Bҧng 56. API lҩy sách danh order .................................................................................... 67 Bҧng 57. API tҥo order..................................................................................................... 68 16 Bҧng 58. API lҩy danh sách phòng ................................................................................... 68 Bҧng 59. API tҥo phòng ................................................................................................... 69 Bҧng 60. API chӍnh sӱa phòng ......................................................................................... 70 Bҧng 61. API xóa phòng .................................................................................................. 70 Bҧng 62. API thêm nӝi thҩt vào phòng ............................................................................. 70 Bҧng 63. API xóa nӝi thҩt khӓi phòng .............................................................................. 72 Bҧng 64. API lҩy danh sách loҥi phòng ............................................................................ 72 Bҧng 65. API thêm loҥi phòng ......................................................................................... 73 Bҧng 66. API chӍnh sӱa loҥi phòng .................................................................................. 73 Bҧng 67. API xóa loҥi phòng ........................................................................................... 73 Bҧng 68. API xem danh sách kho ..................................................................................... 74 Bҧng 69. API thêm sҧn phҭm vào kho .............................................................................. 74 Bҧng 70. API chӍnh sӱa thông tin sҧn phҭm trong kho ..................................................... 75 Bҧng 71. API lҩ\GDQKViFKÿLӇm danh cӫa nhân viên ...................................................... 75 Bҧng 72. API lҩy sӕ giӡ làm viӋc cӫa nhân viên trong tháng ............................................ 75 Bҧng 73. API ghi lҥi thӡLJLDQÿLӇm danh cӫa nhân viên .................................................. 76 Bҧng 74. Bҧng kiӇm thӱ ................................................................................................. 110 17 1. Giӟi thiӋXÿӅ tài HiӋn nay, viӋc kinh doanh khách sҥQÿDQJUҩt phát triӇn, tҥo ra nhiӅu giá trӏ cho xã hӝi, vì thӃ sӕ OѭӧQJQKkQYLrQFNJQJWăQJWKHRF{QJYLӋc cӫa mӛi nhân viên FNJQJWUӣ nên phӭc tҥSKѫQ9uYұy, viӋc quҧn lí quy trình khách sҥn bҵQJSKѭѫQJ pháp truyӅn thӕng mҩt rҩt nhiӅu thӡi gian, công sӭc và viӋFWKѭӡng xuyên nhҫm lүn, thiӃu sót dүQÿӃn thiӋt hҥLOjÿLӅu có thӇ xҧy ra. Sӵ phҧn hӗLWK{QJWLQQKDQKFKyQJFKtQK[iFÿӕi vӟLNKiFKKjQJOjÿLӅu quan trӑng, do ÿyYLӋc chұm trӉ FNJQJQKѭ sai sót trong cung cҩp thông tin cho khách hàng sӁ làm mҩt uy tín dүQÿӃn tәn thҩt doanh thu và thӏ phҫn khách sҥn. Hàng hóa và dӏch vө có thӇ tӕn thҩt nӃXQKѭNK{QJEiRFiRWӭc thӡi bӣLYuQJѭӡi quҧn lý cҫn phҧi chӡ ÿӧi nhân viên cҩSGѭӟi thӕng kê và báo cáo vào cuӕi tuҫn hoһc cuӕi tháng. Vӟi nhu cҫXQKѭYұ\QKyPÿm[k\Gӵng mӝt hӋ thӕng quҧn lý chuӛi khách sҥn. HӋ thӕQJÿѭӧc xây dӵQJÿӇ cung cҩp nhӳQJWtQKQăQJFѫEҧn và quan trӑQJÿiS ӭng phù hӧp cho viӋc quҧn lý chuӛi khách sҥQÿҥt hiӋu quҧ. 18 2. &ѫVӣ lý thuyӃt 2.1. Tìm hiӇu công nghӋ 2.1.1. HTML HTML là ngôn ngӳ GQJÿӇ mô tҧ mӝt trang web. HTML viӃt tҳt cӫa tӯ Hyper Text Markup Language. HTML không phҧi là ngôn ngӳ lұp trình, Html là ngôn ngӳ ÿiQKGҩu (markup language), ngôn ngӳ ÿiQK dҩu là mӝt nhóm các thҿ ÿiQKGҩu (các tag), HTML sӱ dөng các thҿ Qj\ÿӇ mô tҧ trang web. Sӵ sҳp xӃp chiӅu dӑc cӫa thҿ block trong HTML. Khi sӱ dөng các thҿ block, trình duyӋt sӁ sҳp xӃp các thҿ theo chiӅu dӑc, mӛi thҿ sӁ chiӃm vùng không gian nҵm ngang tӯ trên xuӕng theo thӭ tӵ sҳp xӃp trong trang HTML/XHTML, thҿ QjRFRGHWUѭӟc sӁ nҵm trên, các thҿ code sau sӁ nҵPErQGѭӟi. 2.1.2. CSS CSS là ngôn ngӳ tҥo phong cách cho trang web ± Cascading Style Sheet ODQJXDJH1yGQJÿӇ tҥRSKRQJFiFKYjÿӏnh kiӇu cho nhӳng yӃu tӕ ÿѭӧc viӃt Gѭӟi dҥng ngôn ngӳ ÿiQKGҩXQKѭOj+70/1yFyWKӇ ÿLӅu khiӇQÿӏnh dҥng cӫa nhiӅXWUDQJZHEFQJO~FÿӇ tiӃt kiӋm công sӭFFKRQJѭӡi viӃt web. Nó phân biӋt cách hiӇn thӏ cӫa trang web vӟi nӝi dung chính cӫa trang bҵng cách ÿLӅu khiӇn bӕ cөc, màu sҳc, và font chӳ. &66Ojÿӝc lұp vӟi HTML và có thӇ ÿѭӧc sӱ dөng vӟi bҩt kǤ ngôn ngӳ ÿiQK dҩu nào xây dӵng dӵa trên XML. CSS tuân theo chuҭn chung do W3C (World :LGH:HE&RQVRUWLXP TX\ÿӏnh. MӕLWѭѫQJTXDQJLӳa HTML và CSS rҩt mұt thiӃt. HTML là ngôn ngӳ markup (nӅn tҧng cӫDVLWH Yj&66ÿӏnh hình phong cách (tҩt cҧ nhӳng gì tҥo nên giao diӋn website), chúng là không thӇ tách rӡi. CSS vӅ lý thuyӃWNK{QJFyFNJQJ ÿѭӧFQKѭQJNKLÿyZHEVLWHVӁ không chӍ là mӝt trang chӭDYăQEҧn mà không có gì khác. 19 2.1.3. JavaScript JS (viӃt tҳt cӫa JavaScript) là mӝt nӅn tҧng (cross-platform), ngôn ngӳ kӏch bҧQKѭӟQJÿӕLWѭӧng (object-oriented). Nó là mӝt ngôn ngӳ nhӓ và nhҽ. Chҥy WURQJP{LWUѭӡng máy chӫ OѭXWUӳ (ví dө: trình duyӋt web), JavaScript có thӇ ÿѭӧc kӃt nӕi vӟi FiFÿӕLWѭӧng cӫDP{LWUѭӡQJÿӇ cung cҩp kiӇPVRiWFKѭѫQJ WUuQKÿӕi vӟi chúng. JavaScript cho phép bҥn thӵc hiӋn nhӳQJÿLӅu phӭc tҥSWUrQFiFWUDQJZHEQKѭ bҧQÿӗ WѭѫQJWiF+LӋQQD\-DYD6FULSWFyÿӇ sӱ dөQJÿӇ lұp trình cҧ phía client lҫn server. 2.1.4. Bootstrap Bootstrap là 1 framework HTML, CSS, và JavaScript cho phép QJѭӡi dùng dӉ dàng thiӃt kӃ website theo 1 chuҭn nhҩWÿӏnh, tҥo các website thân thiӋn vӟi các thiӃt bӏ cҫPWD\QKѭPRELOHLpad, tablet, ... Bootstrap bao gӗm nhӳQJFiLFѫEҧn có sҹQQKѭW\SRJraphy, forms, buttons, tables, navigation, modals, image carousels và nhiӅu thӭ khác. Trong bootstrap có thêm nhiӅu Component, JavaScript hӛ trӧ cho viӋc thiӃt kӃ ÿӝng cӫa bҥn dӉ dàng, thuұn tiӋQYjQKDQKFKyQJKѫQ 2.1.5. ReactJs React là mӝWWKѭYLӋn UI phát triӇn tҥL)DFHERRNÿӇ hӛ trӧ viӋc xây dӵng nhӳng thành phҫQ FRPSRQHQWV 8,FyWtQKWѭѫQJWiFFDRFyWUҥng thái và có thӇ tái sӱ dөng. Mӝt trong nhӳQJÿLӇm hҩp dүn cӫD5HDFWOjWKѭYLӋn này không chӍ hoҥWÿӝQJWUrQSKtDFOLHQWPjFzQÿѭӧc render trên server và có thӇ kӃt nӕi vӟi nhau. React sӱ dөng khái niӋm DOM ҧR 9LUWXDO'20 ÿӇ chӑn lӵa và render nhӳng phҫn tӱ cӫa node dӵa trên sӵ WKD\ÿәi trҥng thái khiӃn cho ta chӍ cҫn WKD\ÿәi ít thành phҫn nhҩt có thӇ ÿӇ giӳ DOM update. 2.1.6. Redux 20
- Xem thêm -

Tài liệu liên quan