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

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

.PDF
168
1
107

Mô tả:

ĐẠ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\ӋW FKҩ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 1JjQK FKX\rQQJjQK .KRDKӑF0i\WtQK +ӑYjWrQ691JX\ӉQ+ӗ7KDQK7kP MSSV: 1512924 1JjQK FKX\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ұW Vҧ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. ĈiQKJLiFKXQJ EҵQJFKӳJLӓLNKi7%  *LӓL .K{QJÿѭӧFEҧRYӋ† ĈLӇP8.5/10 .êWrQ JKLU}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 &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ӫ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ҫ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ÿӝ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 ҧR 9LUWXDO'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 -

Tài liệu liên quan