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ҥ
Trang 1BÁ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
ĈҤ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
*
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
Trang 2ĈҤI HӐC QUӔC GIA TP.HCM CӜNG HÒA XÃ HӜI CHӪ 1*+Ƭ$9,ӊT NAM
- Ĉӝc lұp - Tӵ do - Hҥnh phúc
75ѬӠ1*ĈҤI HӐC BÁCH KHOA
KHOA: KH & KT Máy tính NHIӊM VӨ LUҰN ÁN TӔT NGHIӊP
BӜ MÔN: HTTT _ 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
(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:
Trang 375ѬӠ1*ĈҤI HӐC BÁCH KHOA CӜNG HÒA XÃ HӜI CHӪ 1*+Ƭ$9,ӊT NAM
KHOA KH & KT MÁY TÍNH Ĉӝc lұp - Tӵ do - Hҥnh phúc
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
ĈӅ 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:
ĈiQKJLiFKXQJEҵ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
Trang 4MSSV: 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:
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
Trang 5*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:
ĈiQKJLiFKXQJbҵ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
Trang 7/Ӡ,&Ҧ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~SHPWtFKONJ\ÿѭӧ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
Trang 8MӨ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
Trang 94 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
Trang 105.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
Trang 116.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
Trang 126.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
Trang 13DANH 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
Trang 14Hunh 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
Trang 15DANH 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
Trang 16Bҧ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
Trang 17Bҧ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
Trang 181 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ѭѫQJphá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ҧ
Trang 19Khi 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ӳ ÿiQKdҩ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
Trang 202.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ѭѫQJWUuQKÿӕ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.6 Redux
Trang 21Redux là mӝt predictable state management tool cho các ӭng dөng Javascript
Nó giúp bҥn viӃt các ӭng dөng hoҥWÿӝng mӝt cách nhҩt quán, chҥy trong các P{LWUѭӡng khác nhau (client, server, and native) và dӉ GjQJÿӇ test Redux ra ÿӡi lҩy cҧm hӭng tӯ Wѭ Wѭӣng cӫa ngôn ngӳ Elm và kiӃn trúc Flux cӫa
Facebook Do vұ\5HGX[WKѭӡng dùng kӃt hӧp vӟi React
2.1.7 NodeJS
NodeJS là mӝt mã nguӗQ ÿѭӧc xây dӵng dӵa trên nӅn tҧng Javascript V8 (QJLQHQyÿѭӧc sӱ dөQJÿӇ xây dӵng các ӭng dөQJZHEQKѭFiFWUDQJYLGHRFOLSFiFIRUXPYjÿһc biӋt là trang mҥng xã hӝi phҥm vi hҽp NodeJS là mӝt
mã nguӗn mӣ ÿѭӧc sӱ dөng rӝng bӣi hàng ngàn lұp trình viên trên toàn thӃ giӟi NodeJS có thӇ chҥy trên nhiӅu nӅn tҧng hӋ ÿLӅu hành khác nhau tӯ Window cho tӟL/LQX[26;QrQÿyFNJQJOjPӝt lӧi thӃ NodeJS cung cҩp các WKѭYLӋn phong phú ӣ dҥQJ-DYDVFULSW0RGXOHNKiFQKDXJL~SÿѫQJLҧn hóa
viӋc lұp trình và giҧm thӡi gian ӣ mӭc thҩp nhҩt
2.1.8 MongoDB
Ĉѭӧc phát triӇn vào nhӳQJQăPÿӇ giҧi quyӃt các hҥn chӃ cӫDFѫVӣ dӳ liӋX64/ÿһc biӋWOLrQTXDQÿӃn quy mô, nhân rӝQJYjOѭXWUӳ dӳ liӋu phi cҩu trúc
MongoDB là phҫn mӅPFѫVӣ dӳ liӋu mã nguӗn mӣ NoSQL hӛ trӧ ÿDQӅn tҧng ÿѭӧc thiӃt kӃ WKHR KѭӟQJ ÿӕL Wѭӧng Các bҧng (trong MongoDB gӑi là collection) có cҩu trúc linh hoҥt cho phép dӳ liӋu không cҫn tuân theo dҥng cҩu trúc nào
2.1.9 ExpressJS
Expressjs là mӝWIUDPHZRUNÿѭӧc xây dӵng trên nӅn tҧng cӫa Nodejs Nó cung cҩp các tính QăQJPҥnh mӁ ÿӇ phát triӇn web hoһc mobile Expressjs hӛ trӧ các method HTTP và midleware tҥo ra API vô cùng mҥnh mӁ và dӉ sӱ dөng
2.1.10 TensorFlowJS
Trang 22TensorFlow.js là mӝt phiên bҧn cӫD WKѭ YLӋn machine learning TensorFlow nәi tiӃng, giúp mang deep learning tӟi thӃ giӟi Javascript Giӡ ÿk\Eҥn có thӇ define, train, và chҥy Machine Learning vӟi Nodejs
7HQVRU)ORZMVEDQÿҫXÿѭӧc phát triӇQQKѭOjPӝWWKѭYLӋn front-end dành cho trình duyӋW6DXÿyQyÿѭӧc cұp nhұWÿӇ hӛ trӧ 1RGH-VĈLӅu này, cho phép bҥn sӱ dөng TensorFlow.js cho các ӭng dөng phía back-end mà không phҧi cҫQÿӃn Python
2.1.11 Face api
Face-api là mӝWWKѭYLӋn giúp cho chúng ta thӵc hiӋn các công viӋFQKѭSKiWhiӋn khuôn mһt và nhұn diӋn khuôn mһt trên trình duyӋWYjQyÿѭӧc triӇn khai trên lõi cӫa tensorFlow.js
sӵ kiӋn, mô tҧ, giӟi thiӋu mӝt sҧn phҭPQjRÿy
45&RGHFKRSKpSTXpWYjÿӑFPmQKDQKKѫQEҵng các thiӃt bӏ QKѭPi\ÿӑc
mã vҥch hoһFÿLӋn thoҥi có camera vӟi ӭng dөng cho phép quét mã, vô cùng tiӋn lӧLFKRQJѭӡi dùng
2.2 Các hӋ thӕng liên quan
2.2.1 Tcsoft Hotel
Trang 23Tcsoft hotel là sҧn phҭm cӫa công ty cә phҫn công nghӋ TCSOFT Phҫn mӅm ÿѭӧc thiӃt kӃ bám sát nghiӋp vө thӵc tiӉn tҥi các nhà nghӍ, khách sҥn, homestay nhӓ Là giҧi pháp quҧn lý khách sҥn tӕLѭXQKҩWQJѭӡi dùng có thӇ quҧn trӏ khách sҥn mӑi lúc mӑi, mӑLQѫL4XҧQOêÿһt phòng cho khách hàng dӉ dàng, nhӡ hӋ thӕQJVѫÿӗ phòng trӵc quan, giao diӋn thân thiӃt, cho phép bҥn nhұn biӃt tình trҥng loҥi phòng trӕQJÿmFyNKiFKӣ qua các màu sҳc, icon rõ ràng
7tQKQăQJFӫa Tcsoft hotel:
- Quҧn lý kho: QuҧQOêOѭӧng hàng hóa, xuҩt nhұp sҧn phҭm, nguyên liӋu cӫa khách sҥn Khách sҥn có thӇ có nhiӅu kho hàng, viӋc quҧn lý này
sӁ giúp cho nhà bӃp, lӉ tân hoһc các bӝ phұn có liên quan có thӇ biӃt ÿѭӧFOѭӧng hàng hóa nguyên liӋXFzQWURQJNKRQKѭWKӃ nào tӯ ÿyFythӇ ÿӅ xuҩt luân chuyӇn hàng hóa kho hoһc xuҩt nhұp hàng hóa mӟi vào kho
- KӃt nӕi khóa tӯ: HӋ thӕQJÿѭӧc tích hӧp vӟi rҩt nhiӅu loҥi khóa tӯ có trên thӏ WUѭӡng
- Quҧn lý thu chi: ChӭFQăQJQj\FKRSKpSEҥn quҧn lý các hoҥWÿӝng thu chi dӏch vөFkQÿӕi thu chi, thu chi công nӧ và thӕng kê tӗn quӻ, thӕng kê công nӧ
2.2.2 Shotel
Tính cӫa cӫa phҫn mӅm Shotel:
Trang 24- Quҧn lý phòng: Tùy chӍnh phân loҥi phòng, thêm, sӱa, xoá phòng, áp dөng
- Thӕng kê: Sӱ dөng dӳ liӋXÿӇ thӕng kê dҥQJÿӗ thӏ giúp quý khách có cách nhìn trӵc quan vӅ tình hình kinh doanh cӫa mình
- Quҧn lý dӏch vө YjKyDÿѫQ7tFKKӧp quҧn lý dӏch vө tӯ FiFÿLӇm bán hàng Các giao dӏch phát sinh tӯ nhà hàng, spa, minibar, siêu thӏ minimart dӉ dàng tích hӧp trong phҫn mӅm quҧn lý khách sҥn Tҥo KyDÿѫQFKRNKiFKOҿ YjNKiFKÿRjQKRjQWRjQWӵ ÿӝng
Trang 25- Quҧn lý buӗng phòng (Housekeeping) Quҧn lý tình trҥng phòng hiӋu quҧ, rút ngҳn thӡi gian cho các công viӋc dӏch vө phòng Nhұn biӃt
và quҧn lý phòng gһp sӵ cӕ cҫn bҧRGѭӥQJÿҧm bҧo phòng luôn sҥch vӟLÿLӅu kiӋn tӕt nhҩWFKRNKiFKOѭXWU~7ҥo bҧng phân công công viӋc cho nhân viên buӗng phòng
- Quҧn lý tài chính cung cҩp công cө ÿӇ quҧn lý thu chi trong khách sҥn
- Báo cáo cung cҩp báo cáo chuyên nghiӋSYjÿҫ\ÿӫ, dӉ dàng xuҩt ra nhiӅXÿӏnh dҥQJQKѭ PDF, Excel
- Tích hӧSÿDGҥng thiӃt kӃ mӣ giúp hӋ thӕng dӉ dàng tích hӧp phҫn cӭng và hӋ thӕng cӫa ÿӕi tác thӭ ba
- Quҧn lý khách hàng Sophia PMS chҥy trên nӅn tҧQJÿiPPk\Fӫa Amazon, sӱ dөng dӏch vө email marketing cӫD$PD]RQJL~SFKăPsóc khách hàng tӕt nhҩt Sophia Email Engine tiӃp cұn khách hàng ngay khi check in, nӅn tҧQJ ÿӇ xây dӵng profile tuyӋt vӡi trên TripAdvisor
Trang 263 Phân tích hӋ thӕng
3.1 ChӭFQăQJ hӋ thӕng
Xây dӵng hӋ thӕQJÿҧm bҧo các chӭFQăQJÿӇ vұn hành mӝt hӋ thӕng chuӛi khách sҥn trên thӏ WUѭӡQJ0{KuQKKѭӟQJÿӃQQKyPQJѭӡi dùng trong mӝt hӋ thӕng khách sҥn
Chӫ chuӛi cӱDKjQJ1Jѭӡi chӫ cӫa chuӛi hӋ thӕng nhà thuӕc có nhu cҫu sӱ dөng hӋ thӕQJ ÿӇ tӕL ѭX YLӋc quҧn lý hӋ thӕng nhà thuӕc cӫa PuQK1Jѭӡi chӫ có quyӅn cao nhҩt trong hӋ thӕng, bao gӗm nhӳng WtQKQăQJVDX
x Xem báo cáo cӫa các khách sҥn vӟi cáo tiêu chí khác nhau
x Quҧn lý thông tin cӫa mӛi khách sҥn
x Quҧn lý tài khoҧn
x ChӍ ÿӏQKQJѭӡi quҧn lý cho mӛi khách sҥn
x Xem danh sách order
x Xem báo cáo tình hình khách sҥn
Trang 27Nhân viên khách sҥQQKkQYLrQOjQJѭӡi làm viӋc trӵc tiӃp tҥi khách sҥn có nhӳQJWtQKQăQJQKѭVDX
x ĈLӇm danh bҵng hӋ thӕng nhұn diӋn khuôn mһt
x Xem danh sách booking
x Xem danh sách order
KiFKKjQJOjQJѭӡi trӵc tiӃp sӱ nhӳng dӏch vө cӫa hӋ thӕng khách sҥn bao gӗm nhӳQJWtQKQăQJVDX
x Ĉһt phòng
x Order thӭFăQ
x Check-in
Trang 283.2 /ѭӧFÿӗ Use Case
Hunh 1 UseCase cͯa Admin và Manager
Trang 29Hunh 2 UseCase cͯa Khách hàng
Hunh 3 Usecase cͯa nhân viên
Trang 30Name View Dashboard
Summary
Xem thông tin cӫa khách sҥQQKѭVӕ nhân viên, sӕ Oѭӧng booking, order, check in trong ngày, xem biӇXÿӗ thӕng kê sӕ Oѭӧng booking trong 7 ngày gҫn nhҩt, xem danh sách order mӟi nhҩt
Basic flow
Truy cұp vào hӋ thӕng
Chӑn mөc Booking
Chӑn ngày muӕn xem
Pre-conditions ĈmÿăQJQKұp vào hӋ thӕng
Trang 31Có quyӅn truy cұSYjRWtQKQăQJ
Có kӃt nӕi internet
Post-conditions HiӇn thӏ danh sách booking
B̫ng 2 View Booking
Summary Xem danh sách nhân viên và có thӇ thӵc
hiӋn viӋc thêm, sӱa, xóa nhân viên
Basic flow
Truy cұp vào hӋ thӕng
Chӑn mөc Quҧn lý nhân viên
Chӑn thao tác muӕn thӵc hiӋn
Pre-conditions
ĈmÿăQJQKұp vào hӋ thӕng
Có quyӅn truy cұp vào tínKQăQJ
Có kӃt nӕi internet
Post-conditions HiӇn thӏ danh sách nhân viên và thông báo
thành công sau khi thӵc hiӋn thao tác
B̫ng 3 Manage Employee
Summary Thêm ҧnh cӫa nhân viên dùng cho viӋc
chҩm công bҵng nhұn diӋn khuôn mһt
Basic flow
Truy cұp vào hӋ thӕng
Chӑn mөc Quҧn lý nhân viên
Trang 32Chӑn nhân viên muӕn thêm ҧnh và thӵc hiӋn thao tác thêm ҧnh
Pre-conditions
ĈmÿăQJQKұp vào hӋ thӕng
Có quyӅn truy cұSYjRWtQKQăQJ
Có kӃt nӕi internet
Post-conditions HiӇn thӏ WK{QJEiRÿmWKrPҧnh thành công
cho nhân viên
B̫ng 4 Add photo of employe
Summary Tҥo mӟi mӝWIDFLOLW\ YjOѭXWK{QJWLQFӫa
sӣ vұt chҩWÿy
B̫ng 5 Create facility
Trang 33Name Add facility to room with QR code
B̫ng 6 Add facility to room with QR code
viӋc thêm, sӱa, xóa phòng
Basic flow
Truy cұp vào hӋ thӕng
Chӑn mөc Quҧn lý phòng
Chӑn thao tác muӕn thӵc hiӋn
Pre-conditions ĈmÿăQJQKұp vào hӋ thӕng
Trang 34Có quyӅn truy cұSYjRWtQKQăQJ
Có kӃt nӕi internet
Post-conditions HiӇn thӏ danh sách phòng và thông báo
thành công sau khi thӵc hiӋn thao tác
B̫ng 7 Manager room
Summary Quҧn lý viӋc nhұp xuҩt kho bҵng mã QR
B̫ng 8 Using QR code to manage inventory
Summary
;HPGDQKViFKÿLӇm danh cӫa nhân viên,
có thӇ chӑn ngày hoһc nhân viên muӕn xem trên bӝ lӑc
Trang 35B̫ng 9 View working time
Summary
Xem danh sách thӕng kê sӕ giӡ làm viӋc cӫa nhân viên trong tháng dӵa trên quá WUuQKÿLӇm danh mӛi ngày
Basic flow
Truy cұp vào hӋ thӕng
Chӑn mөFĈLӇm danh nhân viên
Chӑn tab Thӕng kê sӕ giӡ làm viӋc
Pre-conditions
ĈmÿăQJQKұp vào hӋ thӕng
Có quyӅn truy cұSYjRWtQKQăQJ
Có kӃt nӕi internet
Post-conditions HiӇn thӏ danh sách danh sách thӕng kê sӕ
giӡ làm viӋc cӫa nhân viên
B̫ng 10 View employee working time in month
Trang 36Name Manage account
Summary Xem, tҥo mӟi, chӍnh sӱa, xóa tài khoҧn truy
B̫ng 11 Manage account
Summary Xem, tҥo mӟi, chӍnh sӱa khách sҥn mà
Trang 37Post-conditions
HiӇn thӏ danh sách khách sҥn và thông báo thành công sau khi thӵc các thao tác thêm, sӱa
B̫ng 12 Manage chain hotel
Summary
.KiFKKjQJÿDQJQJKӍ Gѭӥng trong khách sҥn sӱ dөQJ Pm 45 FRGH ÿӇ truy cұp vào trang chӭa menu phөc vө
Basic flow
4XpWPm45FRGHÿѭӧc khách sҥn cung cҩp
ÿӇ ÿһt menu Chӑn khách sҥQÿDQJQJKӍ Gѭӥng
Chӑn món muӕn order
KiӇm tra trong giӓ hàng
ĈLӅQ WK{QJ WLQ ÿҫ\ ÿӫ YjR IRUP VDR ÿó submit form
Pre-conditions
&yQJKƭGѭӥng tҥi mӝt khách sҥn trong hӋ thӕng
Quét thành công mã QR code
Post-conditions HiӇn thӏ danh sách trong menu và thông
EiRVDXNKLÿmWLӃn hành order thành công
B̫ng 13 Using QR code to open menu order
vào trang LQVDXÿyWLӃn hành
Trang 38check-in bҵng cách chөp lҥi chӭng mcheck-inh nhân dân vào submit vào form
Gӱi ҧnh vӯa chөp vào form
Pre-conditions
ĈmERRNLQJWKjQKF{QJ
Có chӭQJ PLQK QKkQ GkQ FăQ Fѭӟc công dân có sӕ trùng vӟi sӕ ÿm ÿăQJ Nê O~Fbooking
Quét thành công mã QR code
Post-conditions HiӇn thӏ thông tin booking cӫa khách hàng
và mã QR code chӭa thông tin khách hàng
B̫ng 14 Using QR code to open check-in page
Summary Khách hàng xem danh sách khách sҥn trong
trang booking
Basic flow Khách hàng truy cұp vào trang booking sau
ÿyFKӑn khách sҥn phù hӧp vӟi bҧn thân Pre-conditions Có kӃt nӕi Internet
Trang 39Post-conditions HiӇn thӏ danh sách khách sҥn
B̫ng 15 View hotel list
Summary Khách hàng xem danh sách phòng cӫa
khách sҥn trong trang booking
Pre-conditions Có kӃt nӕi Internet
Post-conditions HiӇn thӏ danh sách phòng
B̫ng 16 View room list
Summary Khách hàng xem thông tin phòng muӕn
Trang 40Ĉ,ӅQÿҫ\ÿӫ và chính xác thông tin trong form
6XEPLWIRUPÿmÿLӅn Pre-conditions
Có kӃt nӕi Internet ChӑQSKzQJÿѭӧc phòng phù hӧp
Post-conditions HiӇn thӏ WK{QJ EiR ÿm ÿһt phòng thành
công
B̫ng 18 Booking
diӋn khuôn mһt
Basic flow 1KkQYLrQÿӭQJWUѭӟFPjQKuQKÿLӇm danh
tӯ ÿӃQJLk\FKRÿӃn khi có thông báo Pre-conditions
Post-conditions HiӇn thӏ WK{QJ EiR ÿm ÿLӇm danh thành
công
B̫ng 19 Using face recognition to attendance
3.3 &iFEjLWRiQÿһt ra khi xây dӵng hӋ thӕng
3.3.1 Quҧn lý nhân viên
'Rÿһc thù ngành kinh doanh khách sҥn phө thuӝc rҩt nhiӅXYjRQăQJVXҩt làm viӋc cӫa nhân viên nên viӋc quҧn lý mӝt cách hiӋu quҧ thӡi gian làm viӋc cӫa nhân viên là mӝt viӋc cӵc kǤ quan trӑng