ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC BÁCH KHOA
KHOA KHOA HỌC & KỸ THUẬT MÁY TÍNH
——————– * ———————
LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC
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ỘI ĐỒNG: KHOA HỌC MÁY TÍNH 8
GVHD: TS. PHAN TRỌNG NHÂN
GVPB: THS. NGUYỄN ĐÌNH THÀNH
—o0o—
SINH VIÊN THỰC HIỆN:
CHÂU TÀI QUÍ
MSSV: 1512697
NGUYỄN HỒ THANH TÂM MSSV: 1512924
LÊ THANH HIẾU
MSSV: 1611017
TP. HỒ CHÍ MINH, 07/2021
ĈҤ,+Ӑ&48Ӕ&*,$73+&0
---------75ѬӠ1*ĈҤ,+Ӑ&%È&+.+2$
KHOA:KH & KT Máy tính ____
%Ӝ0Ð1HTTT ____________
&Ӝ1*+Ñ$;+Ӝ,&+Ӫ1*+Ƭ$9,ӊ71$0
ĈӝFOұS- 7ӵGR- +ҥQKSK~F
1+,ӊ09Ө/8Ұ1È17Ӕ71*+,ӊ3
&K~ê6LQKYLrQSK̫LGiQWͥQj\YjRWUDQJQK̭WFͯDE̫QWKX\͇WWUuQK
+Ӑ9¬7Ç1 /r7KDQK+LӃX _________________________ MSSV: 1611017 ______
+Ӑ9¬7Ç1 Châu Tài Quí __________________________ MSSV: 1512697 ______
+Ӑ9¬7Ç1 1JX\ӉQ+ӗ7KDQK7kP __________________ MSSV: 1512924 ______
NGÀNH: .KRDKӑF0i\WtQK ___________________ /Ӟ3______________________
ĈҫXÿӅOXұQiQ
3KiWWULӇQKӋWKӕQJTXҧQOêFKXӛLNKiFKVҥQ ________________________________________
___________________________________________________________________________
1KLӋPYө\rXFҫXYӅQӝLGXQJYjVӕOLӋXEDQÿҫX
ݲ7uPKLӇXYjSKkQWtFKFiFKӋWKӕQJTXҧQOêFKXӛLNKiFKVҥQKLӋQFy
ݲ7uPKLӇXFiFF{QJQJKӋKLӋQÿҥLÿӇSKiWWULӇQKӋWKӕQJ
ݲ1KұQGLӋQFiFEjLWRiQFyOLrQTXDQYjÿӅ[XҩWJLҧLSKiS
ݲ7KLӃWNӃKӋWKӕQJ
ݲPháWWULӇQSKLrQEҧQPүXFӫDKӋWKӕQJ
ݲ+RjQFKӍQKKӋWKӕQJ
ݲ7KӱQJKLӋPYjÿiQKJLiKӋWKӕQJ
1Jj\JLDRQKLӋPYөOXұQiQ 01/03/2021
1Jj\KRjQWKjQKQKLӋPYө 01/08/2021
+ӑWrQJLҧQJYLrQKѭӟQJGүQ
3KҫQKѭӟQJGүQ
1) 763KDQ7UӑQJ1KkQ ________________________________________________________
2) __________________________________________________________________________
3) __________________________________________________________________________
1ӝLGXQJYj\rXFҫX/971ÿmÿѭӧFWK{QJTXD%ӝP{Q
Ngày 01 tháng 03QăP2021
&+Ӫ1+,ӊ0%Ӝ0Ð1
*,Ҧ1*9,Ç1+ѬӞ1*'Ү1&+Ë1+
.êYjJKLU}K͕WrQ
.êYjJKLU}K͕WrQ
3*6767UҫQ0LQK4XDQJ
TS. 3KDQ7UӑQJ1KkQ
3+̮1'¬1+&+2.+2$%͠0Ð1
1JѭӡLGX\ӋWFKҩPVѫEӝ________________________
ĈѫQYӏ _______________________________________
1Jj\EҧRYӋ __________________________________
ĈLӇPWәQJNӃW _________________________________
1ѫLOѭXWUӳOXұQiQ _____________________________
75ѬӠ1*ĈҤ,+Ӑ&%È&+.+2$
KHOA KH & KT MÁY TÍNH
&Ӝ1*+Ñ$;+Ӝ,&+Ӫ1*+Ƭ$9,ӊ71$0
ĈӝFOұS- 7ӵGR- +ҥQKSK~F
---------------------------Ngày 05 tháng 08 QăP 2021
3+,ӂ8&+Ҩ0%Ҧ29ӊ/971
'jQKFKRQJ˱ͥLK˱ͣQJG̳Q
+ӑYjWrQ69 /r7KDQK+LӃX
MSSV: 1611017
Ngành (chuyên ngành): .KRDKӑF0i\WtQK
+ӑYjWrQ69Châu Tài Quí
MSSV: 1512697
1JjQKFKX\rQQJjQK.KRDKӑF0i\WtQK
+ӑYjWrQ691JX\ӉQ+ӗ7KDQK7kP
MSSV: 1512924
1JjQKFKX\rQQJjQK.KRDKӑF0i\WtQK
ĈӅWjL 3KiWWULӇQKӋWKӕQJTXҧQOêFKXӛLNKiFKVҥQ
+ӑWrQQJѭӡLKѭӟQJGүQ 763KDQ7UӑQJ1KkQ
7әQJTXiWYӅEҧQWKX\ӃWPLQK
6ӕWUDQJ
6ӕFKѭѫQJ
6ӕEҧQJVӕOLӋX
6ӕKuQKYӁ
6ӕWjLOLӋXWKDPNKҧR
3KҫQPӅPWtQKWRiQ
+LӋQYұWVҧQSKҭP
7әQJTXiWYӅFiFEҧQYӁ
- 6ӕEҧQYӁ
%ҧQ$
%ҧQ$
.KәNKiF
- 6ӕEҧQYӁYӁWD\
6ӕEҧQYӁWUrQPi\WtQK
1KӳQJѭXÿLӇPFKtQKFӫD/971
- 1KyP69ÿmWuPKLӇXYjSKkQWtFKQKӳQJYҩQÿӅYjFKӭFQăQJOLrQTXDQÿӃQKӋWKӕQJTXҧQOê
FKXӛLNKiFKVҥQ.
- 0ӝWKӋWKӕQJTXҧQOêFKXӛLNKiFKVҥQ ÿѭӧF[k\GӵQJYӟLFiFF{QJQJKӋKLӋQÿҥLFKҥ\әQÿӏQK
FiFFKӭFQăQJKӛWUӧFKRQJѭӡLTXҧQOêFKXӛLQJѭӡLTXҧQOêNKiFKVҥQDGPLQYjQJѭӡLGQJÿҫX
FXӕL.
- +ӋWKӕQJFNJQJÿѭӧFWKӵFKLӋQQKӳQJÿiQKJLiWKӱQJKLӋPFҫQWKLӃW
1KӳQJWKLӃXVyWFKtQKFӫD/971
-0ӝWVӕQJKLӋSYөFKѭDÿѭӧFSKkQWtFKNӻFjQJ
-8,8;FӫDKӋWKӕQJFKѭDÿѭӧFWKLӃWNӃYjWәFKӭFWӕW.
-&ѫVӣGӳOLӋXYjPӝWYjLWtQKQăQJFKѭDÿѭӧFWKLӃWNӃYjKLӋQWKӵFWӕWJk\UDQKӳQJEҩWWLӋQWURQJ
WKDRWiFYjTX\WUuQKVӱGөQJKӋWKӕQJFӫDQJѭӡLGQJ.
ĈӅQJKӏĈѭӧFEҧRYӋ;
%әVXQJWKrPÿӇEҧRYӋ
FkXKӓL69SKҧLWUҧOӡLWUѭӟF+ӝLÿӗQJ
a.
b.
c.
ĈiQKJLiFKXQJEҵQJFKӳJLӓLNKi7% *LӓL
.K{QJÿѭӧFEҧRYӋ
ĈLӇP8.5/10
.êWrQJKLU}KӑWrQ
3KDQ7UӑQJNhân
TRƯỜNG ĐẠI HỌC BÁCH KHOA
KHOA KH & KT MÁY TÍNH
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
---------------------------Ngày 10 tháng 8 năm 2021
PHIẾU CHẤM BẢO VỆ LVTN
(Dành cho người hướng dẫn/phản biện)
1. Họ và tên SV: Lê Thanh Hiếu
MSSV: 1611060
Châu Tài Quí
MSSV: 1512924
Nguyễn Hồ Thanh Tâm
MSSV: 1611060
Ngành (chuyên ngành): Hệ thống thông tin
2. Đề tài: Phát triển hệ thống quản lý chuỗi khách sạn
3. Họ tên người phản biện: Ths. Nguyễn Đình Thành
4. Tổng quát về bản thuyết minh:
Số trang:
Số chương:
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ững ưu điểm chính của LVTN:
Luận văn đã hoàn thành đầy đủ các chức năng hỗ trợ cho việc quản lý chuỗi khách sạn.
Đã tìm hiểu và áp dụng tốt được các công nghệ liên quan.
Khối lượng công việc nhiều nhưng hoàn thành khá tốt.
7. Những thiếu sót chính của LVTN:
Một số vấn đề bảo mật chưa được chú trọng, như phần đăng nhập không dùng cơ chế trả
token về người dùng.
Một số sơ đồ, hình vẽ về kiến trúc hệ thống, database còn thiếu sót, cần chỉnh sửa lại: như
mũi tên tương tác giữ các lớp ở thiết kế backend,..
Kỹ năng trình bày, báo cáo chưa tốt.
8. Đề nghị: Được bảo vệ ■
Bổ sung thêm để bảo vệ □
9. 3 câu hỏi SV phải trả lời trước Hội đồng:
10. Đánh giá chung (bằng chữ: giỏi, khá, TB): giỏi
Không được bảo vệ □
Điểm : 8.5/10
Ký tên (ghi rõ họ tên)
LӡLFDPÿRDQ
1KyP[LQFDPÿRDQOXұQYăQWӕt nghiӋSÿӅ WjL³3KiWWULӇn hӋ thӕng quҧn lý chuӛi khách
sҥQ´KRjQWRjQOjQJKLrQFӭu riêng cӫDQKyPGѭӟi sӵ Kѭӟng dүn và góp ý cӫa TiӃn
Vƭ3KDQ7Uӑng Nhân. Nhӳng nӝi dung trình bày phҫn lӟn là nhóm thu thұp, nghiên cӭu
YjÿmSKkQWtFKYjÿiQKJLiFKӑn lӑFNK{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ӕFWKHRTX\ÿӏnh. Nhóm xin chӏu trách nhiӋm
vӅ lӡLFDPÿ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ӭu và không liên quan
ÿӃQ7UѭӡQJÿҥi hӑc Bách Khoa - Ĉҥi hӑc quӕc gia Thành phӕ Hӗ Chí Minh.
Nhóm sinh viên thӵc hiӋQÿӅ tài
2
Lӡi cҧPѫQ
ĈӇ hoàn thành luұQYăQWӕt nghiӋp này chúng em xin gӱi lӡi cҧPѫQFKkQWKjQKÿӃn
thҫy Phan Trӑng Nhân. Trong suӕt quá trình nghiên cӭu và thӵc hiӋQÿӅ tài Thҫy luôn
OjQJѭӡi kiên nhүn nhҩWFKXÿiRQKҩt, luôn hӃt lòng hѭӟng dүn, hӛ trӧ chúng em.
Giúp chúng em hiӇXVkXKѫQYӅ ÿӅ tài, bә sung thêm rҩt nhiӅu kiӃn thӭFÿӇ có thӇ
hoàn thành luұQYăQWӕt nhҩt có thӇ. Nhӳng góp ý, nhұQ[pWÿiQKJLiFӫa thҫy giúp
chúng em hoàn thiӋQKѫQUҩt nhiӅu. Cho chúng em nhiӅu kiӃn thӭc, kinh nghiӋPÿӇ
phát triӇn tӕWWUrQFRQÿѭӡng nghӅ nghiӋSÿҫy chông gai sau này.
Chúng em xin chân thành cҧPѫQTXêWKҫy, cô trong khoa Khoa hӑc và Kӻ thuұ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ӗ Chí Minh nói
FKXQJÿmJL~SFK~QJHPWtFKONJ\ÿѭӧc vô vàn kiӃn thӭc trong suӕt thӡi gian hӑc tұp ӣ
WUѭӡng.
Cuӕi cùng chúng em xin chân thành cҧPѫQJLDÿuQKEҥQEqÿmOX{QTXDQWkPӫng
hӝ chúng em hӃt mình.
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. Chúng 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. ChһQJÿѭӡng cuӕi cùng này
ÿѭӧc hoàn thành không phҧi chӍ bӣi sӵ cӕ gҳng cӫa nhóm mà nhӡ rҩt nhiӅu sӵ hӛ trӧ
cӫa mӑLQJѭӡi. KӃt thúc chһQJÿѭӡng này sӁ là mӝt cánh cӱa mӟLÿѭӧc mӣ UDÿѭD
FK~QJHPÿӃn mӝt chһQJÿѭӡng mӟi, bҳWÿҫu cuӝc hành trình xây dӵQJѭӟFPѫKRjL
EmRPjFK~QJHPÿmҩp ӫ tӯ khi còn ngӗi trên ghӃ giҧQJÿѭӡng. Xin kính chúc tҩt cҧ
ÿҥWÿѭӧc nhiӅu thành công trong cuӝc sӕng.
Trân trӑng cҧPѫQ
3
Tóm tҳt luұQYăQ
HiӋn nay, viӋc quҧn lý chuӛi khách sҥn cӫa mӝt hӋ thӕng khách sҥn là mӝt công viӋc
hӃt sӭc phӭc tҥp và nhiӅXF{QJÿRҥQÿLӇn hình là chuӛi khách sҥQÿӇ quҧn lý nhân
viên, quҧQOêOѭѫQJWKѭӣng, ngày nghӍ phép và cҧ viӋFÿһt phòng cho tӯng khách sҥn.
Vì vұy, yêu cҫu các hoҥWÿӝng quҧn lý tinh gӑQÿӇ thӵc hiӋQÿӇ giҧm thiӇu sai sót trong
quá trình quҧn lý là hӃt sӭc cҫn thiӃt.
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ҥn. Vì giӟi hҥn thӡi gian và kiӃn thӭc, kӻ QăQJ
WURQJÿӅ tài luұQYăQQj\QKyPFKӍ hiӋn thӵc mӝt sӕ WtQKQăQJFѫEҧn cӫa mӝt hӋ
thӕng quҧn lý khách sҥQQKѭTXҧn lý nhân sӵ, quҧn lý buӗng phòng, quҧQOêFѫVӣ
vұt chҩt.
Trong cuӕn nӝi dung luұQYăQQj\QKyPWUuQKEj\QKӳng kiӃn thӭFÿmWuPKLӇXÿѭӧc
trong quá trình thӵc hiӋn luұQYăQYjFiFWKLӃt kӃ FѫEҧn cӫa mӝt hӋ thӕng quҧn lý
chuӛi khách sҥn.
4
Mөc lөc
1. Giӟi thiӋXÿӅ tài
13
2. &ѫVӣ lý thuyӃt
14
2.1.
Tìm hiШu công nghЪ
2.1.1.
2.1.2.
2.1.3.
2.1.4.
2.1.5.
2.1.6.
2.1.7.
2.1.8.
2.1.9.
2.1.10.
2.1.11.
2.1.12.
2.2.
14
14
14
15
15
15
15
15
16
16
16
16
Các hЪ thЯng liên quan
16
2.2.1.
2.2.2.
2.2.3.
2.2.4.
2.3.
14
HTML
CSS
Javascript
Ant Design
Bootstrap Ȃ Core UI
ReactJs
Redux
Node.js
Expressjs
Heroku
Netlify
MongoDB
SKYHOTEL
SOPHIA PMS
TCSOFT HOTEL
EZCLOUD HOTEL
NghiЪp vк
3. Phân tích hӋ thӕng
16
17
17
18
18
20
3.1.
Chн
£Ъ thЯng
20
3.2.
мй
¯а Use Case
21
3.3.
¯Тt ra khi xây dсng hЪ thЯng.
55
3.3.1.
3.3.2.
3.3.3.
¯Øр
Bài toán bИo mНt dр liЪ
мжi dùng
¯Шm danh nhanh cho nhân viên
4. ThiӃt kӃ hӋ thӕng
55
56
57
58
4.1.
Mô hình thсc thШ liên kЦt ERD
58
4.2.
Ánh xЗ sang mô hình quan hЪ
58
4.3.
KiЦn trúc hЪ thЯng
70
5. HiӋn thӵc hӋ thӕng
73
5.1.
Mô tИ API
73
5.2.
HiЪn thсc hЪ thЯng з web
99
5.2.1.
5.2.2.
HiЪn thсc hЪ thЯng dành cho khách hàng
HiЪn thсc hЪ thЯng dành cho phía khách sЗn
6. KiӇm thӱ
99
108
141
5
6.1.
Mгt sЯ mМu test case з нng dкng web
6.1.1.
6.1.2.
6.2.
Mгt sЯ mМu test case з web dành cho khách hàng
Mгt sЯ mМu test case з web dành cho phía khách sЗn.
Performance testing
7. KӃt luұn
141
141
144
158
163
7.1.
Nhрng viЪ
¯мйc
163
7.2.
0Ъ thЯng
163
7.3.
меng phát triШn
164
8. Danh mөc tài liӋu tham khҧo
164
6
Mөc lөc hình
Hunh 1 Usecase cӫa khách hàng có tài khoҧQYjFKѭDFyWjLNKRҧn ..................................... 21
Hunh 2 Usecase cӫa nhân viên khách sҥn............................................................................... 22
Hunh 3 usecase cӫa quҧn lý khách sҥn ................................................................................... 23
Hunh 4 Usecase cӫa chӫ chuӛi khách sҥn ............................................................................... 24
Hunh 5 Mô hình thӵc thӇ liên kӃt ERD ..................................................................................... 58
Hunh 6 KiӃQWU~FVѫEӝ hӋ thӕng .............................................................................................. 70
Hunh 7 KiӃn trúc backend server .............................................................................................. 71
Hunh 8 KiӃn trúc client .............................................................................................................. 72
Hunh 9 Sign up ........................................................................................................................ 100
Hunh 10 Login ......................................................................................................................... 100
Hunh 11 Trang chӫ .................................................................................................................. 101
Hunh 12 Trang chӫ .................................................................................................................. 101
Hunh 13 Các hotel ................................................................................................................... 102
Hunh 14 Thông tin khách sҥn ................................................................................................. 103
Hunh 15 Ĉһt phòng ................................................................................................................. 103
Hunh 16 Thông tin khách sҥQÿӇ ÿһt phòng ........................................................................... 104
Hunh 17 Voucher ..................................................................................................................... 105
Hunh 18 Blog ........................................................................................................................... 105
Hunh 19 Ĉӑc blog .................................................................................................................... 106
Hunh 20 Lӏch sӱ ÿһt phòng ..................................................................................................... 107
Hunh 21 Danh sách voucher ................................................................................................... 107
Hunh 22 ĈăQJQKұp cho nhân viên......................................................................................... 108
Hunh 23 Màn hình ca làm viӋc................................................................................................ 109
Hunh 24 Thông tin ca làm viӋc................................................................................................ 109
Hunh 25 'DQKViFKÿmÿLӇm danh.......................................................................................... 110
Hunh 26 Quét mã QR .............................................................................................................. 110
Hunh 27 'DQKViFKÿһt phòng ............................................................................................... 111
Hunh 28 'DQKViFKÿһt phòng ............................................................................................... 112
Hunh 29 Xác nhұQÿһt phòng.................................................................................................. 113
Hunh 30 ;HPÿһt phòng ......................................................................................................... 113
Hunh 31 ĈѫQQJKӍ phép .......................................................................................................... 114
Hunh 32 ;HPOѭѫQJ ................................................................................................................ 115
Hunh 33 Báo cáo doanh thu.................................................................................................... 115
Hunh 34 Báo cáo doanh thu.................................................................................................... 116
Hunh 35 Quҧn lý nhân viên ..................................................................................................... 116
Hunh 36 ChӍnh sӱa thông tin nhân viên ................................................................................. 117
Hunh 37 ChӍnh sӱa nhân viên................................................................................................. 118
Hunh 38 Quҧn lý voucher........................................................................................................ 118
Hunh 39 Thêm voucher ........................................................................................................... 119
Hunh 40 Sӱa voucher ............................................................................................................. 120
Hunh 41 Quҧn lý ca làm viӋc .................................................................................................. 120
Hunh 42 Tҥo ca làm viӋc......................................................................................................... 121
Hunh 43 Thông tin ca làm viӋc................................................................................................ 122
Hunh 44 QuҧQOêÿѫQQJKӍ phép ............................................................................................. 122
7
Hunh 45 Mã QR ....................................................................................................................... 123
Hunh 46 Mã QR ....................................................................................................................... 124
Hunh 47 Quҧn lý phòng .......................................................................................................... 124
Hunh 48 Tҥo phòng ................................................................................................................. 125
Hunh 49 ChӍnh sӱa phòng ...................................................................................................... 126
Hunh 50 Quҧn lý loҥi phòng .................................................................................................... 126
Hunh 51 Tҥo loҥi phòng .......................................................................................................... 127
Hunh 52 ChӍnh sӱa loҥi phòng ............................................................................................... 128
Hunh 53 QuҧQOêFѫVӣ vұt chҩt ............................................................................................. 129
Hunh 54 ChӍnh sӱa loҥLFѫVӣ vұt chҩt .................................................................................. 130
Hunh 55 Tҥo mӟLFѫVӣ vұt chҩt ............................................................................................ 130
Hunh 56 ChӍnh sӱDFѫVӣ vұt chҩt ......................................................................................... 131
Hunh 57 Báo cáo doanh thu.................................................................................................... 132
Hunh 58 Báo cáo doanh thu.................................................................................................... 132
Hunh 59 Báo cáo doanh thu.................................................................................................... 133
Hunh 60 Quҧn lý khách sҥn .................................................................................................... 133
Hunh 61 Tҥo mӟi khách sҥn ................................................................................................... 134
Hunh 62 ChӍnh sӱa khách sҥn ................................................................................................ 135
Hunh 63 QuҧQOêQJѭӡi quҧn lý .............................................................................................. 136
Hunh 64 7KrPQJѭӡi quҧn lý ................................................................................................. 137
Hunh 65 ChӍnh sӱDQJѭӡi quҧn lý .......................................................................................... 138
Hunh 66 Phân công khách sҥn cho quҧn lý ........................................................................... 138
Hunh 67 Quҧn lý blog .............................................................................................................. 139
Hunh 68 Tҥo Blog.................................................................................................................... 140
Hunh 69 ChӍnh sӱa blog ......................................................................................................... 140
Hunh 70 Performence Testing ................................................................................................ 158
Hunh 71 Performence Testing ................................................................................................ 159
Hunh 72 Performence Testing ................................................................................................ 161
Hunh 73 Performence Testing ................................................................................................ 162
8
Mөc lөc bҧng
Bҧng 1 ĈăQJNêWjLNKRҧn ........................................................................................................ 25
Bҧng 2 ĈăQJQKұp tài khoҧn .................................................................................................... 25
Bҧng 3 ĈăQJ[Xҩt khӓi hӋ thӕng .............................................................................................. 26
Bҧng 4 Sӱa thông tin................................................................................................................ 26
Bҧng 5 7KD\ÿәi mұt khҭu ....................................................................................................... 27
Bҧng 6 Xem blog ...................................................................................................................... 27
Bҧng 7 Xem danh sách khách sҥn .......................................................................................... 27
Bҧng 8 Khách hàng xem thông tin khách sҥn ......................................................................... 27
Bҧng 9 Xem phòng ................................................................................................................... 28
Bҧng 10 Xem thông tin voucher ............................................................................................... 28
Bҧng 11 Nhұn voucher ............................................................................................................. 29
Bҧng 12 Xem voucher cӫa khách hàng ................................................................................... 29
Bҧng 13 ĈiQKJLiNKiFKVҥn ................................................................................................... 29
Bҧng 14 Ĉһt phòng................................................................................................................... 30
Bҧng 15 Xem lӏch sӱ ÿһt phòng ............................................................................................... 30
Bҧng 16 Hӫ\ÿһt phòng............................................................................................................ 30
Bҧng 17 ĈăQJQKұp.................................................................................................................. 31
Bҧng 18 ĈăQJ[Xҩt ................................................................................................................... 31
Bҧng 19 Sӱa thông tin.............................................................................................................. 32
Bҧng 20 TKD\ÿәi mұt khҭu ..................................................................................................... 32
Bҧng 21 Xem ca làm viӋc......................................................................................................... 32
Bҧng 22 Xem chi tiӃt ca làm viӋc ............................................................................................. 33
Bҧng 23 Xem lӏch sӱ ÿLӇm danh .............................................................................................. 33
Bҧng 24 ;HPÿLӇm danh .......................................................................................................... 33
Bҧng 25 Quét mã QR ............................................................................................................... 34
Bҧng 26 Quét mã QR bҵng camera......................................................................................... 34
Bҧng 27 ;HPGDQKViFKSKzQJYjGDQKViFKÿһt phòng....................................................... 34
Bҧng 28 Ĉһt phòng................................................................................................................... 35
Bҧng 29 Xác nhұQÿһt phòng................................................................................................... 35
Bҧng 30 ;HPÿѫQ[LQQJKӍ ....................................................................................................... 36
Bҧng 31 TҥRÿѫQ[LQQJKӍ ........................................................................................................ 36
Bҧng 32 ;HPOѭѫQJ ................................................................................................................. 36
Bҧng 33 Xem report cӫa mӝt khách sҥn.................................................................................. 37
Bҧng 34 Quҧn lý nhân viên ...................................................................................................... 37
Bҧng 35 Xem nhân viên ........................................................................................................... 37
Bҧng 36 Thêm nhân viên ......................................................................................................... 38
Bҧng 37 Sӱa thông tin nhân viên............................................................................................. 38
Bҧng 38 Quҧn lý voucher ......................................................................................................... 39
Bҧng 39 Xem voucher .............................................................................................................. 39
Bҧng 40 Thêm voucher ............................................................................................................ 40
Bҧng 41 Sӱa voucher............................................................................................................... 40
Bҧng 42 Quҧn lý ca làm viӋc.................................................................................................... 40
Bҧng 43 Xem ca làm viӋc......................................................................................................... 41
9
Bҧng 44 Tҥo ca làm viӋc .......................................................................................................... 41
Bҧng 45 Phân công nhân viên làm viӋc................................................................................... 41
Bҧng 46 QuҧQOêÿѫQ[LQQJKӍ phép......................................................................................... 42
Bҧng 47 Xác nhұQÿѫQQJKӍ phép ........................................................................................... 42
Bҧng 48 Tҥo mã QR cho mӝt ca.............................................................................................. 42
Bҧng 49 Quҧn lý loҥi phòng ..................................................................................................... 43
Bҧng 50 Xem loҥi phòng .......................................................................................................... 43
Bҧng 51 Thêm loҥi phòng ........................................................................................................ 44
Bҧng 52 Sӱa loҥi phòng........................................................................................................... 44
Bҧng 53 Quҧn lý phòng............................................................................................................ 45
Bҧng 54 Xem phòng ................................................................................................................. 45
Bҧng 55 Thêm phòng ............................................................................................................... 46
Bҧng 56 ChӍnh sӱa thông tin phòng ........................................................................................ 46
Bҧng 57 QuҧQOêFѫVӣ vұt chҩt............................................................................................... 47
Bҧng 58 Xem loҥLFѫVӣ vұt chҩt ............................................................................................. 47
Bҧng 59 7KrPFѫVӣ vұt chҩt .................................................................................................. 48
Bҧng 60 Sӱa loҥLFѫVӣ vұt chҩt ............................................................................................. 48
Bҧng 61 ;HPFѫVӣ vұt chҩt.................................................................................................... 48
Bҧng 62 7KrPFѫVӣ vұt chҩt .................................................................................................. 49
Bҧng 63 SӱDWK{QJWLQFѫVӣ vұt chҩt ..................................................................................... 49
Bҧng 64 Xem report cӫa toàn chuӛi......................................................................................... 50
Bҧng 65 Quҧn lý các khách sҥn trong chuӛi ........................................................................... 50
Bҧng 66 Xem khách sҥn .......................................................................................................... 50
Bҧng 67 Thêm khách sҥn ........................................................................................................ 51
Bҧng 68 ChӍnh sӱa thông tin khách sҥn .................................................................................. 51
Bҧng 69 QuҧQOêFiFQJѭӡi quҧn lý trong chuӛi ..................................................................... 52
Bҧng 70 ;HPWK{QJWLQQJѭӡi quҧn lý ..................................................................................... 52
Bҧng 71 7KrPQJѭӡi quҧn lý................................................................................................... 52
Bҧng 72 SӱDWK{QJWLQQJѭӡi quҧn lý ...................................................................................... 53
Bҧng 73 3KkQF{QJQJѭӡi quҧn lý cho khách sҥn .................................................................. 53
Bҧng 74 Quҧn lý blog ............................................................................................................... 53
Bҧng 75 Xem blog .................................................................................................................... 54
Bҧng 76 Thêm blog .................................................................................................................. 54
Bҧng 77 ChӍnh sӱa blog........................................................................................................... 55
Bҧng 78 Thêm admin ............................................................................................................... 55
Bҧng 79 Admin ......................................................................................................................... 59
Bҧng 80 ĈLӇm danh .................................................................................................................. 59
Bҧng 81 ĈѫQQghӍ phép ........................................................................................................... 60
Bҧng 82 Nhân viên ................................................................................................................... 61
Bҧng 83 Blog ............................................................................................................................ 61
Bҧng 84 &ѫVӣ vұt chҩt ........................................................................................................... 62
Bҧng 85 LoҥLFѫVӣ vұt chҩt .................................................................................................... 62
Bҧng 86 Ca làm viӋc ................................................................................................................ 63
Bҧng 87 Báo cáo cӫa khách sҥn ............................................................................................. 64
Bҧng 88 Phòng ......................................................................................................................... 65
Bҧng 89 Loҥi phòng ................................................................................................................. 66
10
Bҧng 90 ĈiQKJLiNKiFKVҥn ................................................................................................... 66
Bҧng 91 Khách sҥn .................................................................................................................. 67
Bҧng 92 Ĉһt phòng................................................................................................................... 68
Bҧng 93 Voucher ...................................................................................................................... 68
Bҧng 94 Khách hàng ................................................................................................................ 69
Bҧng 95 API tҥo admin ............................................................................................................ 73
Bҧng 96 API lҩy thông tin admin .............................................................................................. 73
Bҧng 97 API chӍnh sӱa thông tin admin .................................................................................. 74
Bҧng 98 API lҩy report chuӛi khách sҥn .................................................................................. 74
Bҧng 99 API lҩy tәng doanh thu .............................................................................................. 74
Bҧng 100 $3,QKkQYLrQÿLӇm danh ca làm viӋc ..................................................................... 74
Bҧng 101 $3,[HPGDQKViFKÿLӇm danh................................................................................ 75
Bҧng 102 $3,ÿăQJQKkS ......................................................................................................... 75
Bҧng 103 API lҩy toàn bӝ Blog ................................................................................................ 75
Bҧng 104 API tҥo Blog ............................................................................................................. 76
Bҧng 105 API xem mӝt blog..................................................................................................... 76
Bҧng 106 API chӍnh sӱa blog .................................................................................................. 76
Bҧng 107 API tҥo booking........................................................................................................ 77
Bҧng 108 API xác nhұn thanh toán ......................................................................................... 77
Bҧng 109 API hӫy booking ....................................................................................................... 77
Bҧng 110 API xem booking ...................................................................................................... 77
Bҧng 111 API lҩy danh sách toàn bӝ khách hàng................................................................... 78
Bҧng 112 API ÿăQJNêGjQKFKRNKiFKKjQJ .......................................................................... 78
Bҧng 113 API ÿăQJQKұp cho khách hàng .............................................................................. 78
Bҧng 114 API lҩy toàn bӝ voucher........................................................................................... 79
Bҧng 115 API lҩy toàn bӝ booking khách hàng ....................................................................... 79
Bҧng 116 API lҩy thông tin khách hàng ................................................................................... 79
Bҧng 117 API chӍnh sӱa thông tin khách hàng ....................................................................... 80
Bҧng 118 API lҩy thông tin nhân viên ...................................................................................... 80
Bҧng 119 API chӍnh sӱa thông tin nhân viên .......................................................................... 80
Bҧng 120 API lҩy tҩt cҧ ca làm viӋc cӫa nhân viên ................................................................. 80
Bҧng 121 API xem tҩt cҧ ca làm viӋFÿmÿLӇm danh ............................................................... 81
Bҧng 122 API trҧ vӅ OѭѫQJWKiQJFӫa nhân viên.................................................................. 81
Bҧng 123 API trҧ vӅ GDQKViFKÿLӇm danh theo thӡi gian cө thӇ ........................................... 81
Bҧng 124 API lҩy ca làm viӋc theo ngày cө thӇ ...................................................................... 81
Bҧng 125 API gӱLÿѫQ[LQSKpS ............................................................................................... 82
Bҧng 126 API lҩy danh sách nghӍ phép ................................................................................... 82
Bҧng 127 API xem thôn tin cӫa facility .................................................................................... 82
Bҧng 128 API chӍnh sӱa thông tin facility ................................................................................ 83
Bҧng 129 API xem danh sách các phòng có sӱ dөng facility ................................................. 83
Bҧng 130 API xem thông tin loҥLFѫVӣ vұt chҩt ..................................................................... 83
Bҧng 131 API chӍnh sӱa thông tin loҥLFѫVӣ vұt chҩt ............................................................ 84
Bҧng 132 API quҧn lý tҥo ca làm viӋc ..................................................................................... 84
Bҧng 133 API lҩy danh sách ca làm viӋc trong khách sҥn ..................................................... 84
Bҧng 134 API thông báo tҥo nhân viên ................................................................................... 85
Bҧng 135 API lҩy toàn bӝ nhân viên trong khách sҥn............................................................. 85
11
Bҧng 136 API tҥo loҥi phòng cho mӝt khách sҥn .................................................................... 86
Bҧng 137 API lҩy toàn bӝ loҥi phòng cӫa mӝt khách sҥn ....................................................... 86
Bҧng 138 API tҥo phòng cho mӝt khách sҥn .......................................................................... 86
Bҧng 139 API lҩy toàn bӝ phòng cӫa mӝt khách sҥn.............................................................. 87
Bҧng 140 API tҥo loҥLFѫVӣ vұt chҩt cho khách sҥn .............................................................. 87
Bҧng 141 API lҩy danh sách loҥLFѫVӣ vұt chҩt ..................................................................... 87
Bҧng 142 API tҥRFѫVӣ vұt chҩt cho khách sҥn .................................................................... 88
Bҧng 143 API lҩ\GDQKViFKFѫVӣ vұt chҩt cӫa mӝt khách sҥn ............................................ 88
Bҧng 144 API NKiFKKjQJÿiQKJLiNKiFKVҥn ....................................................................... 88
Bҧng 145 API lҩy toàn bӝ ÿiQKJLiFӫa khách sҥn ................................................................. 89
Bҧng 146 API tҥo voucher cho khách sҥn ............................................................................... 89
Bҧng 147 API lҩy toàn bӝ voucher........................................................................................... 89
Bҧng 148 API lҩy toàn bӝ booking cӫa mӝt khách sҥn ........................................................... 90
Bҧng 149 API lҩy danh sách các khách sҥn ........................................................................... 90
Bҧng 150 API tҥo khách sҥn .................................................................................................... 90
Bҧng 151 API xác nhұn nghӍ phép nhân viên.......................................................................... 91
Bҧng 152 API không chҩp nhұQÿѫQQJKӍ phép ...................................................................... 91
Bҧng 153 API lҩ\WK{QJWLQÿѫQQJKӍ phép cӫa nhân viên ...................................................... 91
Bҧng 154 API lҩ\GDQKViFKÿѫQQJKӍ phép theo thӡi gian cө thӇ ......................................... 91
Bҧng 155 API lҩy nhӳQJKRWHOFyÿiQKJLiWӕt nhҩt ................................................................ 92
Bҧng 156 API lҩy report cӫa hotel ........................................................................................... 92
Bҧng 157 API WKD\ÿәi manager cӫa hotel .............................................................................. 92
Bҧng 158 API lҩy report vӅ OѭѫQJFӫa nhân viên .................................................................... 92
Bҧng 159 API lҩy thông tin khách sҥn ..................................................................................... 93
Bҧng 160 API chӍnh sӱa thông tin khách sҥn.......................................................................... 93
Bҧng 161 API trҧ vӅ ca làm viӋc .............................................................................................. 93
Bҧng 162 API chӍ ÿӏnh nhân viên làm viӋc............................................................................... 94
Bҧng 163 API xem danh sách các nhân viên trong mӝt ca làm .............................................. 94
Bҧng 164 API gán nhiӅu nhân viên cho ca làm viӋc ............................................................... 94
Bҧng 165 API lҩy danh sách cho quҧn lý ................................................................................ 95
Bҧng 166 API tҥo quҧn lý cho khách sҥn ................................................................................ 95
Bҧng 167 API lҩy thông tin manager ....................................................................................... 95
Bҧng 168 API chӍnh sӱa thông tin manager ............................................................................ 96
Bҧng 169 API lҩy thông tin phòng............................................................................................ 96
Bҧng 170 API chӍnh sӱa thông tin phòng ................................................................................ 97
Bҧng 171 API lҩy thông tin loҥi phòng ..................................................................................... 97
Bҧng 172 API chӍnh sӱa thông tin loҥi phòng ......................................................................... 98
Bҧng 173 API lҩy danh sách voucher cӫa chuӛi khách sҥn ................................................... 98
Bҧng 174 API khách hàng nhұn voucher ................................................................................ 98
Bҧng 175 API lҩy thông tin voucher ......................................................................................... 98
Bҧng 176 API chӍnh sӱa thông tin mӝt voucher ...................................................................... 99
Bҧng 177 Mӝt sӕ mүu testcase ӣ web dành cho khách hàng .............................................. 143
Bҧng 178 Mӝt sӕ mүu testcase ӣ web dành cho phí khách sҥn........................................... 158
12
1. Giӟi thiӋXÿӅ tài
Vӟi các mөc tiêu và yêu cҫXWURQJÿӅ tài luұQYăQQKyPÿ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ѫ
bҧn và quan trӑQJÿiSӭng phù hӧp cho viӋc quҧn lý chuӛi khách sҥn.
HӋ thӕng cung cҩp các nӅn tҧng website cho admin quҧQOêYjZHEVLWHFKRQJѭӡi
GQJÿһt phòng.
Vӟi nӅn tҧng website cho admin khách sҥn, nhóm cung cҩp nhӳng chӭFQăQJGjQK
cho các nhân viên, quҧn lý khách sҥn và admin khách sҥn:
x Thêm, xóa, sӱa các khách sҥn
x Thêm, xóa, sӱa các nhân viên
x Phân công quҧn lý làm viӋc tҥi khách sҥn cө thӇ
x Xem báo cáo doanh sӕFѫVӣ vұt chҩt, tiӅQOѭѫQJ«
x Tҥo ca làm viӋc
x QuҧQOêÿѫQOjP[LQQJKӍ phép
x Phân công ca làm viӋc cho nhân viên
x Và còn nhiӅXWtQKQăQJNKiF«
Vӟi nӅn tҧQJZHEVLWHGjQKFKRQJѭӡLGQJÿһWSKzQJWKuQKyPFKRQJѭӡi dùng có tài
khoҧn và không có tài khoҧn:
x Ĉһt phòng
x Nhұn voucher
x Ĉӑc blog
x Hӫ\ÿһt phòng
x ;HPÿiQKJLiYjÿiQKJLi
13
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ӳ ÿiQK
dҩu (markup language), ngôn ngӳ ÿiQKGҩ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 language.
1yGQJÿӇ tҥRSKRQJFiFKYjÿӏnh kiӇu cho nhӳng yӃu tӕ ÿѭӧc viӃWGѭӟi dҥng ngôn
ngӳ ÿiQKGҩXQKѭOj+70/1yFyWKӇ ÿLӅu khiӇQÿӏnh dҥng cӫa nhiӅu trang web
FQJO~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ҵQJFiFKÿ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ӳ ÿiQKGҩu nào
xây dӵng dӵa trên XML. CSS tuân theo chuҭn chung do W3C (World Wide Web
&RQVRUWLXPTX\ÿӏ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ӫa site) vj &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ѭQJ
NKLÿyZHEVLWHVӁ không chӍ là mӝt trang chӭDYăQEҧn mà không có gì khá.
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ѭӟng
ÿӕLWѭӧng (object-oriented). Nó là mӝt ngôn ngӳ nhӓ và nhҽ. Chҥ\WURQJP{LWUѭӡng
máy chӫ OѭXWUӳ (ví dө: trình duyӋt web), JavaScript có thӇ ÿѭӧc kӃt nӕi vӟLFiFÿӕi
Wѭӧ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ѭEҧn
ÿӗ WѭѫQJWiF+LӋQQD\-DYD6FULSWFyÿӇ sӱ dөQJÿӇ lұp trình cҧ phía client lҫn server.
14
2.1.4. Ant Design
Ant là tұp hӧp các components cӫD5HDFWÿѭӧc xây dӵng theo chuҭn thiӃt kӃ cӫa Ant
8(' 7HDP 7ѭѫQJ Wӵ QKѭ FKXҭn Material Design, Ant cung cҩp hҫu hӃt các
component thông dөng trong ӭng dөng web hiӋQ ÿҥL QKѭ /D\RXW %XWWRQ ,FRQ
'DWH3LFNHW YY«%rQ FҥQK ÿy $QW FNJQJ Fy QKӳng component riêng thú vӏ QKѭ
LocaleProvider cho phép bҥQWKD\ÿәi ngôn ngӳ trên toàn ӭng dөng.
2.1.5. Bootstrap ± Core UI
%RRWVWUDSOjIUDPHZRUN+70/&66Yj-DYD6FULSWFKRSKpSQJѭӡ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ҫm
WD\QKѭ0RELOHLSDGWDEOHW
Bootstrap bao gӗm nhӳQJFiLFѫEҧn có sҹQQKѭW\SRJUDSK\IRUPVEXWWRQVWDEOHV
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Ӌn và
QKDQKFKyQJKѫQ
2.1.6. 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ҫQFRPSRQHQWV8,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ÿӝng trên phía
FOLHQWPjFzQÿѭӧc render trên server và có thӇ kӃt nӕi vӟi nhau.
React sӱ dөng khái niӋm DOM ҧR9LUWXDO'20ÿӇ chӑn lӵa và render nhӳng phҫn
tӱ cӫa node dӵa tên sӵ WKD\ÿәi trҥng thái khiӃn cho ta chӍ cҫQWKD\ÿәi ít thành phҫn
nhҩt có thӇ ÿӇ giӳ DOM update.
2.1.7. Redux
Redux là mӝt predictable state management tool cho các ӭng dөng JavaScript. Giúp
viӃt các ӭng dөng hoҥWÿӝng mӝt cách nhҩt quán, chҥ\WURQJFiFP{LWUѭӡng khác
nhau (client, server, and native) và dӉ GjQJÿӇ WHVW5HGX[UDÿӡ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.
Do yêu cҫu cho các ӭng dөng single-page sӱ dөng JavaScript ngày càng trӣ lên phӭc
tҥp thì code cӫa chúng ta phҧi quҧn lý nhiӅXVWDWHKѫQ6WDWHFyWKӇ bao gӗm là data
trҧ vӅ tӯ SKtD6HUYHUYjÿѭӧc cached lҥLKD\QKѭGӳ liӋXÿѭӧc tҥo ra và thao tác ӣ
SKtDFOLHQWPjFKѭDÿѭӧFÿҭ\OrQSKtDVHUYHU8,VWDWHFNJQJWUӣ lên phӭc tҥp vì chúng
ta cҫn quҧn lý viӋFDFWLYH5RXWHVVHOHFWHGWDEVVSLQQHUVÿLӅu khiӇQSKkQWUDQJ«YY
Vӟi Redux, state cӫa ӭng dөQJÿѭӧc giӳ trong mӝWQѫLJӑi là store và mӛi component
ÿӅu có thӇ truy cұp bҩt kǤ state nào mà chúng muӕn tӯ store này.
2.1.8. Node.js
NodeJS là mӝt nӅn tҧQJÿѭӧc xây dӵng trên V8 JavaScript Engine ± trình thông dӏch
thӵc thi mã JavaScript, giúp xây dӵng các ӭng dөng web mӝWFiFKÿѫQJLҧn và dӉ
dàng mӣ rӝng.
15
x
x
x
1RGH-6ÿѭӧc viӃt bҵng JavaScript vӟi cӝQJÿӗQJQJѭӡi dùng lӟn mҥnh. NӃu
bҥn cҫn hӛ trӧ gì vӅ NodeJS, sӁ QKDQKFKyQJFyQJѭӡi hӛ trӧ bҥn.
TӕFÿӝ xӱ lý nhanh. Nhӡ FѫFKӃ xӱ lý bҩWÿӗQJÿӝ (non-blocking), NodeJS có
thӇ xӱ lý hàng ngàn kӃt nӕi cùng lúc mà không gһp bҩt cӭ NKyNKăQQjR
DӉ dàng mӣ rӝng. NӃu bҥn có nhu cҫu phát triӇQZHEVLWHWKuWtQKQăQJGӉ dàng
mӣ rӝng cӫa NodeJS là mӝt lӧi thӃ cӵc kǤ quan trӑng.
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
FiFWtQKQăQJPҥnh mӁ ÿӇ phát triӇn web hoһc mobile. Expressjs hӛ trӧ các method
HTTP và middleware tҥo ra API vô cùng mҥnh mӁ và dӉ sӱ dөng.
Mӝt sӕ chӭFQăQJFKtQKFӫa Expressjs:
x ThiӃt lұp các lӟSWUXQJJLDQÿӇ trҧ vӅ các HTTP request.
x ĈӏQKQJKƭDURXWHUFKRSKpSVӱ dөng vӟLFiFKjQKÿӝng khác nhau dӵa trên
SKѭѫQJWKӭc HTTP và URL.
x Cho phép trҧ vӅ các trang HTML dӵa vào các tham sӕ.
2.1.10.
Heroku
Nó là nӅn tҧQJÿiPPk\FKRSKpSFiFOұp trình viên xây dӵng, triӇn khai, quҧn lý và
mӣ rӝng ӭng dөng (PaaS ± Platform as a service).
Nó rҩt linh hoҥt và dӉ sӱ dөng, cung cҩp cho mӝWFRQÿѭӡQJÿѫQJLҧn nhҩWÿӇ ÿѭD
sҧn phҭm tiӃp cұQQJѭӡi dùng. Nó giúp các nhà phát triӇn tұp trung vào phát triӇn sҧn
phҭm mà không cҫQTXDQWkPÿӃn viӋc vұn hành máy chӫ hay phҫn cӭng.
2.1.11.
Netlify
Netlify là mӝt nӅn tҧng all-in-one cho viӋc triӇn khai dӵ án web. Thay thӃ cho các kiӃn
WU~FKRVWLQJFNJ Netlify cung cҩp CI, deployment pipeline vӟLTX\WUuQKÿѫQJLҧn.
2.1.12.
MongoDB
MongoDB là mӝWGDWDEDVHKѭӟng tài liӋu (document), mӝt dҥng NoSQL database.
MongoDB sӱ dөQJOѭXWUӳ dӳ liӋXGѭӟi dҥng Document JSON nên mӛi mӝt collection
sӁ có các kích cӥ và documeQWNKiFQKDX1KѭYұy sӁ truy vҩn rҩt nhanh.
2.2. Các hӋ thӕng liên quan
2.2.1. SKYHOTEL
Skyhotel là sҧn phҭm cӫa công ty SkyViet Company, ra mҳWQăPĈk\OjSKҫn
mӅm quҧn lý khách sҥn online chuyên nghiӋp, giúp cho công viӋc quҧn lý khách sҥn
ÿѫQJLҧn, dӉ dàng, phù hӧp vӟi các khách sҥn tӯ ÿӃn 5 sao, resort, các khu biӋt thӵ,
FKXQJFѭNKiFKVҥn mini, khách sҥn nhӓ, nhà nghӍ «
16
- Xem thêm -