1. Trang chủ
  2. » Luận Văn - Báo Cáo

Luận văn tốt nghiệp Khoa học máy tính: Phát triển hệ thống quản lý chuỗi khách sạn

99 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Phát triển hệ thống quản lý chuỗi khách sạn
Tác giả Trần Vũ Hiếu
Người hướng dẫn TS. Phan Trạng Nhân, THS. Trần Thị Quỳnh Nguyên
Trường học Trường Đại học Bách Khoa
Chuyên ngành Khoa học Máy tính
Thể loại Luận văn tốt nghiệp
Năm xuất bản 2021
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 99
Dung lượng 1,18 MB

Nội dung

Giӟi thiӋXÿӅ tài HiӋn nay, viӋc kinh doanh khách sҥQÿDQJUҩt phát triӇn, tҥo ra nhiӅu giá trӏ cho xã hӝi, vì thӃ sӕ OѭӧQJQKkQYLrQFNJQJWăQJWKHRF{QJYLӋc cӫa mӛi nhân viên FNJQJWUӣ nên phӭc tҥ

Trang 1

BÁO CÁO LUҰ19Ă17ӔT NGHIӊP PHÁT TRIӆN Hӊ THӔNG QUҦN LÝ

CHUӚI KHÁCH SҤN

NGÀNH: KHOA HӐC MÁY TÍNH

ĈҤI HӐC QUӔC GIA THÀNH PHӔ HӖ CHÍ MINH

75ѬӠ1*ĈҤI HӐC BÁCH KHOA KHOA KHOA HӐ&9¬.Ƭ7+8ҰT MÁY TÍNH

*

HӜ,ĈӖNG: KHOA HӐC MÁY TÍNH 4 GVHD: TS PHAN TRӐNG NHÂN GVPB: THS TRҪN THӎ QUӂ NGUYӊT -

SINH VIÊN THӴC HIӊN

HӐ VÀ TÊN: TRҪN VӪ HIӂU MSSV: 1611060

Trang 2

ĈҤI HӐC QUӔC GIA TP.HCM CӜNG HÒA XÃ HӜI CHӪ 1*+Ƭ$9,ӊT NAM

- Ĉӝc lұp - Tӵ do - Hҥnh phúc

75ѬӠ1*ĈҤI HӐC BÁCH KHOA

KHOA: KH & KT Máy tính NHIӊM VӨ LUҰN ÁN TӔT NGHIӊP

BӜ MÔN: HTTT _ Chú ý: Sinh viên ph̫i dán tͥ này vào trang nh̭t cͯa b̫n thuy͇t trình

HӐ VÀ TÊN: Trҫn Vӫ HiӃu MSSV: 1611060 NGÀNH: Khoa hӑc Máy tính _ LӞP:

ĈҫXÿӅ luұn án:

Phát triӇn hӋ thӕng quҧn lý chuӛi khách sҥn

2 NhiӋm vө (yêu cҫu vӅ nӝi dung và sӕ liӋXEDQÿҫu):

ݲ Tìm hiӇu và phân tích các hӋ thӕng quҧn lý chuӛi khách sҥn hiӋn có

ݲ Tìm hiӇu các công nghӋ hiӋQÿҥLÿӇ phát triӇn hӋ thӕng

ݲ Nhұn diӋQFiFEjLWRiQFyOLrQTXDQYjÿӅ xuҩt giҧi pháp

ݲ ThiӃt kӃ hӋ thӕng

ݲ Phát triӇn phiên bҧn mүu cӫa hӋ thӕng

ݲ Hoàn chӍnh hӋ thӕng

ݲ Thӱ nghiӋPYjÿiQKJLiKӋ thӕng

3 Ngày giao nhiӋm vө luұn án: 23/08/2021

4 Ngày hoàn thành nhiӋm vө: 13/12/2021

5 Hӑ tên giҧQJYLrQKѭӟng dүn: PhҫQKѭӟng dүn:

1) TS Phan Trӑng Nhân Nӝi dung và yêu cҫX/971ÿmÿѭӧc thông qua Bӝ môn

1Jj\WKiQJQăP

(Ký và ghi rõ h͕ tên) (Ký và ghi rõ h͕ tên)

PGS TS Trҫn Minh Quang TS Phan Trӑng Nhân

PḪN DÀNH CHO KHOA, B͠ MÔN:

1Jѭӡi duyӋt (chҩPVѫEӝ): _

ĈѫQYӏ:

Ngày bҧo vӋ:

ĈLӇm tәng kӃt:

1ѫLOѭXWUӳ luұn án:

Trang 3

75ѬӠ1*ĈҤI HӐC BÁCH KHOA CӜNG HÒA XÃ HӜI CHӪ 1*+Ƭ$9,ӊT NAM

KHOA KH & KT MÁY TÍNH Ĉӝc lұp - Tӵ do - Hҥnh phúc

MSSV: 1611060 Ngành (chuyên ngành): Khoa hӑc Máy tính

ĈӅ tài: Phát triӇn hӋ thӕng quҧn lý chuӛi khách sҥn

ĈӅ nghӏĈѭӧc bҧo vӋ ; Bә VXQJWKrPÿӇ bҧo vӋ † K{QJÿѭӧc bҧo vӋ †

9 3 câu hӓi SV phҧi trҧ lӡLWUѭӟc HӝLÿӗng:

ĈiQKJLiFKXQJ Eҵng chӳ: giӓi, khá, TB): Giӓi ĈLӇm: 8.5/10

Ký tên (ghi rõ hӑ tên)

Phan Trӑng Nhân

Trang 4

MSSV: 1611060 Ngành (chuyên ngành): Khoa hӑc Máy tính

ĈӅ tài: Phát triӇn hӋ thӕng quҧn lý chuӛi khách sҥn

3 Hӑ WrQQJѭӡLKѭӟng dүn/phҧn biӋn: ThS Trҫn Thӏ QuӃ NguyӋt

4 Tәng quát vӅ bҧn thuyӃt minh:

 Báo cáo trình bày tӕt, bӕ cөc rõ ràng

 Có thӵc hiӋn viӋc kiӇm thӱ chӭFQăQJWѭѫQJÿӕLÿҫ\ÿӫ

 HӋ thӕQJÿmÿѭӧc triӇn khai trên server và tên miӅn mӝt phҫn

7 Nhӳng thiӃu sót chính cӫa LVTN:

 Các nghiӋp vө chѭa ÿѭӧc liên kӃt mҥch lҥc, cҫn có nhӳng thiӃt lұp cҩu hình phù hӧp nhѭ logo, thông tin doanh nghiӋp, banner

Trang 5

 *LiÿһWSKzQJFKѭDFyQKӳng ngoҥi lӋ QKѭWKӡi gian lӉ, cuӕi tuҫQÿһWJLѭӡng phө, trҿ HPQJѭӡi lӟn

 ViӋc xӱ lý các vҩQÿӅ QKѭ gia hҥQOѭXWU~ÿәLSKzQJFKѭDWuPKLӇu

 Nhân viên khách sҥQFKѭDQҳPÿѭӧc thông tin tӯ lúc checkin, checkout, sӱ dөng các sҧn phҭPWURQJSKzQJFiFFKLSKtSKiWVLQKGRKѭKӓng, v.v mӝt cách rõ ràng trӵc quan

 ViӋFÿLӇm danh nhân sӵ chӍ dӯng ӣ ghi nhұn có ÿLӇPGDQKPjFKѭDÿtQKNqP

thông tin vӏ trí cҫQÿLӇm danh

 &KѭDWULӇQNKDLÿѭӧFWUrQVHUYHUÿӇ ÿiQKJLiKӋ thӕng

ĈӅ nghӏĈѭӧc bҧo vӋ ; Bә VXQJWKrPÿӇ bҧo vӋ † K{QJÿѭӧc bҧo vӋ †

9 3 câu hӓi SV phҧi trҧ lӡLWUѭӟc HӝLÿӗng:

ĈiQKJLiFKXQJ bҵng chӳ: giӓi, khá, TB): ĈLӇm: 8.2 /10

Ký tên (ghi rõ hӑ tên)

Trҫn Thӏ QuӃ NguyӋt

Trang 7

/Ӡ,&Ҧ0Ѫ1

ĈӇ hoàn thành luұQYăQWӕt nghiӋp này em xin gӱi lӡi cҧPѫQFKkQWKjQKÿӃn thҫy Phan Trӑng Nhân ± giҧng viên Khoa Khoa hӑFYj.ƭWKXұt máy tính Trong suӕt quá trình nghiên cӭu và thӵc hiӋQ ÿӅ tài Thҫ\ OX{Q Oj QJѭӡi kiên nhүn nhҩW FKX ÿiR QKҩt, luôn hӃt lòng Kѭӟng dүn, hӛ trӧ em Giúp em hiӇXVkXKѫQYӅ ÿӅ tài, bә sung thêm rҩt nhiӅu kiӃn thӭc Nhӳng góp ý, nhұQ[pWÿiQKJLiFӫa thҫy giúp em hoàn thiӋQKѫQUҩt nhiӅu

Em xin chân thành cҧPѫQTXêWKҫy, cô trong khoa Khoa hӑc Yj.ƭWKXұt máy tính nói riêng

và các thҫ\F{WUѭӡQJÿҥi hӑc Bách Khoa thành phӕ Hӗ FKt0LQKQyLFKXQJÿmJL~SHPWtFKONJ\ÿѭӧc vô vàn kiӃn thӭc trong suӕt thӡi gian hӑc tұp ӣ WUѭӡQJÿk\OjKjQKWUDQJPj

em sӁ mang theo cҧ ÿӡi

Cuӕi cùng em xin chân thành cҧPѫQJLDÿuQKEҥQEqÿmOX{QTXDQWkPӫng hӝ em hӃt mình trong quá trình thӵc hiӋn luұQYăQWӕt nghiӋp

Vì kinh nghiӋm và kiӃn thӭc còn hҥn hҽp nên luұQYăQQj\NK{QJWUiQKNKӓi nhӳng thiӃu sót Em mong nhұQÿѭӧc nhӳQJJySêÿiQKJLiYjFKӍ bҧRÿӇ có thӇ hoàn thiӋQKѫQ Xin bày tӓ lòng biӃWѫQFKkQWKjQKÿӃn tҩt cҧ mӑLQJѭӡi Viên gҥch cuӕLFQJQj\ÿѭӧc xây nên không phҧi chӍ bӣi sӵ cӕ gҳng cӫa em mà nhӡ rҩt nhiӅu sӵ hӛ trӧ cӫa mӑLQJѭӡi Cây cҫu này sӁ ÿѭDHPÿӃQWѭѫQJODLPӝt cách vӳng vàng nhҩt Xin kính chúc tҩt cҧ mӑi QJѭӡi ÿҥWÿѭӧc nhiӅu thành công trong cuӝc sӕng

Trân trӑng cҧPѫQ

Trang 8

MӨC LӨC

LӠ,&$0Ĉ2$1 2

LӠI CҦ0Ѫ1 7

DANH MӨC HÌNH ҦNH 13

DANH MӨC BҦNG 15

1 Giӟi thiӋXÿӅ tài 15

2 &ѫVӣ lý thuyӃt 19

2.1 Tìm hiӇu công nghӋ 19

2.1.1 HTML 19

2.1.2 CSS 19

2.1.3 JavaScript 20

2.1.4 Bootstrap 20

2.1.5 ReactJs 20

2.1.6 Redux 20

2.1.7 NodeJS 21

2.1.8 MongoDB 21

2.1.9 ExpressJS 21

2.1.10 TensorFlowJS 21

2.1.11 Face api 22

2.1.12 QR code 22

2.2 Các hӋ thӕng liên quan 22

2.2.1 Tcsoft Hotel 22

2.2.2 Shotel 23

2.2.3 Sophia PMS 24

3 Phân tích hӋ thӕng 26

3.1 ChӭFQăQJKӋ thӕng 26

3.2 /ѭӧFÿӗ Use Case 28

3.3 &iFEjLWRiQÿһt ra khi xây dӵng hӋ thӕng 41

3.3.1 Quҧn lý nhân viên 41

3.3.2 KiӇm soát hàng hóa 42

3.3.3 Hҥn chӃ tiӃp xúc mùa dӏFKFRYLGÿӕi vӟi khách hàng 42

Trang 9

4 ThiӃt kӃ hӋ thӕng 43

4.1 Mô hình thӵc thӇ liên kӃt ERD 43

4.2 Ánh xҥ sang mô hình dӳ liӋu quan hӋ 44

4.2.1 Bҧng Customer 44

4.2.2 Bҧng CheckIn 44

4.2.3 Bҧng Attendance 45

4.2.4 Bҧng Employee 46

4.2.5 Bҧng Account 47

4.2.6 Bҧng Booking 47

4.2.7 Bҧng Room 48

4.2.8 Bҧng RoomType 49

4.2.9 Bҧng Hotel 49

4.2.10 Bҧng Menu 50

4.2.11 Bҧng Furniture 51

4.2.12 Bҧng Furniture Type 51

4.2.13 Bҧng WareHouse 52

4.3 KiӃn trúc hӋ thӕng 52

5 HiӋn thӵc 54

5.1 API lҩy danh sách booking 54

5.2 API tҥo booking 54

5.3 API lҩy danh sách khách hàng 55

5.4 API tҥo mӟi khách hàng 55

5.6 API lҩy danh sách check-in cӫa khách hàng 56

5.7 API lҩy thông tin trang dashboard 56

5.8 API lҩy danh sách nhân viên 58

5.9 API tҥo nhân viên 58

5.10 API chӍnh sӱa thông tin nhân viên 59

5.11 API thêm ҧnh cho nhân viên 60

5.12 API cұp nhұt ҧnh cho nhân viên 60

5.13 API lҩy danh sách menu 60

5.14 API tҥo mӟLÿӗ ăQWURQJPHQX 62

Trang 10

5.15 API chӍnh sӱDPyQăQWURQJPHQX 62

5.16 $3,[yDPyQăQWURQJPHQX 63

5.17 API lҩy danh sách nӝi thҩt trong phòng 63

5.18 API tҥo nӝi thҩt 63

5.19 API chӍnh sӱa nӝi thҩt 64

5.20 API tҥo mӟi loҥi nӝi thҩt 64

5.21 API lҩy danh sách khách sҥn 66

5.22 API tҥo mӟi khách sҥn 66

5.23 API chӍnh sӱa thông tinh khách sҥn 66

5.24 API lҩy sách danh order 67

5.25 API tҥo order 67

5.26 API lҩy danh sách phòng 68

5.27 API tҥo phòng 68

5.28 API chӍnh sӱa phòng 69

5.29 API xóa phòng 70

5.30 API thêm nӝi thҩt vào phòng 70

5.31 API xóa nӝi thҩt khӓi phòng 72

5.32 API lҩy danh sách loҥi phòng 72

5.33 API thêm loҥi phòng 72

5.34 API chӍnh sӱa loҥi phòng 73

5.35 API xóa loҥi phòng 73

5.36 API xem danh sách kho 74

5.37 API thêm sҧn phҭm vào kho 74

5.38 API chӍnh sӱa thông tin sҧn phҭm trong kho 74

5.39 API lҩ\GDQKViFKÿLӇm danh cӫa nhân viên 75

5.40 API lҩy sӕ giӡ làm viӋc cӫa nhân viên trong tháng 75

5.41 API ghi lҥi thӡLJLDQÿLӇm danh cӫa nhân viên 76

6 HiӋn thӵc hӋ thӕng 77

6.1 HiӋn thӵc hӋ thӕng ӣ Website 77

6.1.1 Màn KuQKÿăQJQKұp 77

6.1.2 Trang Dashboard cӫa Admin 77

Trang 11

6.1.3 Trang Dashboard cӫa Manager 78

6.1.4 Xem danh sách booking 78

6.1.5 ;HPGDQKViFKÿLӇm danh cӫa nhân viên trong ngày 79

6.1.6 Xem tәng thӡi gian làm viӋc cӫa nhân viên trong tháng 79

6.1.7 Xem menu cӫa khách sҥn 80

6.1.8 Thêm menu 80

6.1.9 Xem danh sách nӝi thҩt 81

6.1.10 Thêm nӝi thҩt vào phòng 81

6.1.11 ChӍnh sӱa nӝi thҩt 82

6.1.12 Xem danh sách nhân viên 82

6.1.13 ChӍnh sӱa thông tin nhân viên 83

6.1.14 Thêm nhân viên 83

6.1.15 Xem danh sách kho 84

6.1.16 Xem mã QR code cӫa sҧn phҭm trong kho 84

6.1.17 Thêm kho hoһc xuҩt kho bҵng QR code 85

6.1.18 Thêm vào kho bҵng form 85

6.1.19 Xem danh sách khách sҥn 86

6.1.20 Thêm khách sҥn 86

6.1.21 ChӍnh sӱa thông tin khách sҥn 87

6.1.22 Xem danh sách loҥi phòng 87

6.1.23 Thêm loҥi phòng 88

6.1.24 Xem danh sách phòng 88

6.1.25 Thêm phòng 89

6.1.26 ChӍnh sӱa phòng 89

6.1.27 Khách hàng check-in 90

6.1.28 7UDQJÿһt phòng 90

6.1.29 Bot chat trҧ lӡi tin nhҳn tӵ ÿӝng 91

6.1.30 )RUPÿһt phòng 91

6.1.31 7K{QJEiRNKLÿһt phòng thành công 92

6.1.32 7UDQJÿһWKjQJPyQăQ 92

6.1.33 Xác nhұn thông tin order 94

Trang 12

6.1.34 ĈLӇm danh cho nhân viên 94

7 KiӇm thӱ 96

7.1 Mӝt sӕ mүu test case ӣ ӭng dөng Web 96

8 KӃt luұn 112

8.1 Nhӳng viӋFOjPÿѭӧc 112

8.2 ĈiQKJLiKӋ thӕng 112

8.3 +ѭӟng phát triӇn 112

9 Danh mөc tài liӋu tham khҧo 114

Trang 13

DANH MӨC HÌNH ҦNH

Hunh 1 UseCase cӫa Admin và Manager 28

Hunh 2 UseCase cӫa Khách hàng 29

Hunh 3 Usecase cӫa nhân viên 29

Hunh 46ѫÿӗ ERD 43

Hunh 5 KiӃn trúc hӋ thӕng 53

Hunh 60jQKuQKÿăQJQKұp 77

Hunh 7 Trang Dashboard cӫa Admin 77

Hunh 8 Trang Dashboard cӫa Manager 78

Hunh 9 Trang Dashboard cӫa Manager 78

Hunh 10'DQKViFKÿLӇm danh cӫa nhân viên trong ngày 79

Hunh 11 Tәng thӡi gian làm viӋc cӫa nhân viên trong tháng 79

Hunh 12 Menu cӫa khách sҥn 80

Hunh 13 Thêm menu 80

Hunh 14 Xem danh sách nӝi thҩt 81

Hunh 15 Thêm nӝi thҩt vào phòng 81

Hunh 16 ChӍnh sӱa nӝi thҩt 82

Hunh 17 Xem danh sách nhân viên 82

Hunh 18 ChӍnh sӱa thông tin nhân viên 83

Hunh 19 Thêm nhân viên 83

Hunh 20 Xem danh sách kho 84

Hunh 21 Xem mã QR code cӫa sҧn phҭm trong kho 84

Hunh 22 Thêm kho hoһc xuҩt kho bҵng QR code 85

Hunh 23 Thêm vào kho bҵng form 85

Hunh 24 Xem danh sách khách sҥn 86

Hunh 25 Thêm khách sҥn 86

Hunh 26 ChӍnh sӱa thông tin khách sҥn 87

Trang 14

Hunh 27 Xem danh sách loҥi phòng 87

Hunh 28 Thêm loҥi phòng 88

Hunh 29 Xem danh sách phòng 88

Hunh 30 Thêm phòng 89

Hunh 31 ChӍnh sӱa phòng 89

Hunh 32 Khách hàng check-in 90

Hunh 337UDQJÿһt phòng 90

Hunh 34 Bot chat trҧ lӡi tin nhҳn tӵ ÿӝng 91

Hunh 35)RUPÿһt phòng 91

Hunh 367K{QJEiRNKLÿһt phòng thành công 92

Hunh 377UDQJÿһWKjQJPyQăQ 92

Hunh 38 Xác nhұn thông tin order 94

Hunh 39ĈLӇm danh cho nhân viên 94

Trang 15

DANH MӨC BҦNG

Bҧng 1 View Dashboard 31

Bҧng 2 View Booking 32

Bҧng 3 Manage Employee 32

Bҧng 4 Add photo of employe 33

Bҧng 5 Create facility 33

Bҧng 6 Add facility to room with QR code 34

Bҧng 7 Manager room 35

Bҧng 8 Using QR code to manage inventory 35

Bҧng 9 View working time 36

Bҧng 10 View employee working time in month 36

Bҧng 11 Manage account 37

Bҧng 12 Manage chain hotel 38

Bҧng 13 Using QR code to open menu order 38

Bҧng 14 Using QR code to open check-in page 39

Bҧng 15 View hotel list 40

Bҧng 16 View room list 40

Bҧng 17 View room 40

Bҧng 18 Booking 41

Bҧng 19 Using face recognition to attendance 41

Bҧng 20 Customer 44

Bҧng 21 Check-In 44

Bҧng 22 Attendance 45

Bҧng 23 Employee 46

Bҧng 24 Account 47

Bҧng 25 Booking 48

Bҧng 26 Room 48

Bҧng 27 RoomType 49

Bҧng 28 Hotel 49

Trang 16

Bҧng 29 Menu 50

Bҧng 30 Furniture 51

Bҧng 31 Furniture Type 51

Bҧng 32 Bҧng WareHouse 52

Bҧng 33 API lҩy danh sách booking 54

Bҧng 34 API tҥo booking 54

Bҧng 35 API lҩy danh sách khách hàng 55

Bҧng 36 API tҥo mӟi khách hàng 55

Bҧng 37 API khách hàng check-in 56

Bҧng 38 API lҩy danh sách check-in cӫa khách hàng 56

Bҧng 39 API lҩy thông tin trang dashboard 56

Bҧng 40 API lҩy danh sách nhân viên 58

Bҧng 41 API tҥo nhân viên 59

Bҧng 42 API chӍnh sӱa thông tin nhân viên 59

Bҧng 43 API thêm ҧnh cho nhân viên 60

Bҧng 44 API cұp nhұt ҧnh cho nhân viên 60

Bҧng 45 API lҩy danh sách menu 60

Bҧng 46 API tҥo mӟLÿӗ ăQWURQJPHQX 62

Bҧng 47 API chӍnh sӱDPyQăQWURQJPHQX 63

Bҧng 48$3,[yDPyQăQWURQJPHQX 63

Bҧng 49 API lҩy danh sách nӝi thҩt trong phòng 63

Bҧng 50 API tҥo nӝi thҩt 64

Bҧng 51 API chӍnh sӱa nӝi thҩt 64

Bҧng 52 API tҥo mӟi loҥi nӝi thҩt 64

Bҧng 53 API lҩy danh sách khách sҥn 66

Bҧng 54 API tҥo mӟi khách sҥn 66

Bҧng 55 API chӍnh sӱa thông tinh khách sҥn 67

Bҧng 56 API lҩy sách danh order 67

Bҧng 57 API tҥo order 68

Trang 17

Bҧng 58 API lҩy danh sách phòng 68

Bҧng 59 API tҥo phòng 69

Bҧng 60 API chӍnh sӱa phòng 70

Bҧng 61 API xóa phòng 70

Bҧng 62 API thêm nӝi thҩt vào phòng 70

Bҧng 63 API xóa nӝi thҩt khӓi phòng 72

Bҧng 64 API lҩy danh sách loҥi phòng 72

Bҧng 65 API thêm loҥi phòng 73

Bҧng 66 API chӍnh sӱa loҥi phòng 73

Bҧng 67 API xóa loҥi phòng 73

Bҧng 68 API xem danh sách kho 74

Bҧng 69 API thêm sҧn phҭm vào kho 74

Bҧng 70 API chӍnh sӱa thông tin sҧn phҭm trong kho 75

Bҧng 71 API lҩ\GDQKViFKÿLӇm danh cӫa nhân viên 75

Bҧng 72 API lҩy sӕ giӡ làm viӋc cӫa nhân viên trong tháng 75

Bҧng 73 API ghi lҥi thӡLJLDQÿLӇm danh cӫa nhân viên 76

Bҧng 74 Bҧng kiӇm thӱ 110

Trang 18

1 Giӟi thiӋXÿӅ tài

HiӋn nay, viӋc kinh doanh khách sҥQÿDQJUҩt phát triӇn, tҥo ra nhiӅu giá trӏ cho

xã hӝi, vì thӃ sӕ OѭӧQJQKkQYLrQFNJQJWăQJWKHRF{QJYLӋc cӫa mӛi nhân viên FNJQJWUӣ nên phӭc tҥSKѫQ9uYұy, viӋc quҧn lí quy trình khách sҥn bҵQJSKѭѫQJpháp truyӅn thӕng mҩt rҩt nhiӅu thӡi gian, công sӭc và viӋFWKѭӡng xuyên nhҫm lүn, thiӃu sót dүQÿӃn thiӋt hҥLOjÿLӅu có thӇ xҧy ra

Sӵ phҧn hӗLWK{QJWLQQKDQKFKyQJFKtQK[iFÿӕi vӟLNKiFKKjQJOjÿLӅu quan trӑng, do ÿyYLӋc chұm trӉ FNJQJQKѭ sai sót trong cung cҩp thông tin cho khách hàng sӁ làm mҩt uy tín dүQÿӃn tәn thҩt doanh thu và thӏ phҫn khách sҥn

Hàng hóa và dӏch vө có thӇ tӕn thҩt nӃXQKѭNK{QJEiRFiRWӭc thӡi bӣLYuQJѭӡi quҧn lý cҫn phҧi chӡ ÿӧi nhân viên cҩSGѭӟi thӕng kê và báo cáo vào cuӕi tuҫn hoһc cuӕi tháng

Vӟi nhu cҫXQKѭYұ\QKyPÿm[k\Gӵng mӝt hӋ thӕng quҧn lý chuӛi khách sҥn

HӋ thӕQJÿѭӧc xây dӵQJÿӇ cung cҩp nhӳQJWtQKQăQJFѫEҧn và quan trӑQJÿiSӭng phù hӧp cho viӋc quҧn lý chuӛi khách sҥQÿҥt hiӋu quҧ

Trang 19

Khi sӱ dөng các thҿ block, trình duyӋt sӁ sҳp xӃp các thҿ theo chiӅu dӑc, mӛi thҿ sӁ chiӃm vùng không gian nҵm ngang tӯ trên xuӕng theo thӭ tӵ sҳp xӃp trong trang HTML/XHTML, thҿ QjRFRGHWUѭӟc sӁ nҵm trên, các thҿ code sau

sӁ nҵPErQGѭӟi

2.1.2 CSS

CSS là ngôn ngӳ tҥo phong cách cho trang web ± Cascading Style Sheet ODQJXDJH1yGQJÿӇ tҥRSKRQJFiFKYjÿӏnh kiӇu cho nhӳng yӃu tӕ ÿѭӧc viӃt Gѭӟi dҥng ngôn ngӳ ÿiQKGҩXQKѭOj+70/1yFyWKӇ ÿLӅu khiӇQÿӏnh dҥng cӫa nhiӅXWUDQJZHEFQJO~FÿӇ tiӃt kiӋm công sӭFFKRQJѭӡi viӃt web Nó phân biӋt cách hiӇn thӏ cӫa trang web vӟi nӝi dung chính cӫa trang bҵng cách ÿLӅu khiӇn bӕ cөc, màu sҳc, và font chӳ

&66Ojÿӝc lұp vӟi HTML và có thӇ ÿѭӧc sӱ dөng vӟi bҩt kǤ ngôn ngӳ ÿiQKdҩu nào xây dӵng dӵa trên XML CSS tuân theo chuҭn chung do W3C (World :LGH:HE&RQVRUWLXP TX\ÿӏnh

MӕLWѭѫQJTXDQJLӳa HTML và CSS rҩt mұt thiӃt HTML là ngôn ngӳ markup (nӅn tҧng cӫDVLWH Yj&66ÿӏnh hình phong cách (tҩt cҧ nhӳng gì tҥo nên giao diӋn website), chúng là không thӇ tách rӡi CSS vӅ lý thuyӃWNK{QJFyFNJQJÿѭӧFQKѭQJNKLÿyZHEVLWHVӁ không chӍ là mӝt trang chӭDYăQEҧn mà không

có gì khác

Trang 20

2.1.3 JavaScript

JS (viӃt tҳt cӫa JavaScript) là mӝt nӅn tҧng (cross-platform), ngôn ngӳ kӏch bҧQKѭӟQJÿӕLWѭӧng (object-oriented) Nó là mӝt ngôn ngӳ nhӓ và nhҽ Chҥy WURQJP{LWUѭӡng máy chӫ OѭXWUӳ (ví dө: trình duyӋt web), JavaScript có thӇ ÿѭӧc kӃt nӕi vӟi FiFÿӕLWѭӧng cӫDP{LWUѭӡQJÿӇ cung cҩp kiӇPVRiWFKѭѫQJWUuQKÿӕi vӟi chúng

JavaScript cho phép bҥn thӵc hiӋn nhӳQJÿLӅu phӭc tҥSWUrQFiFWUDQJZHEQKѭbҧQÿӗ WѭѫQJWiF+LӋQQD\-DYD6FULSWFyÿӇ sӱ dөQJÿӇ lұp trình cҧ phía client lҫn server

2.1.4 Bootstrap

Bootstrap là 1 framework HTML, CSS, và JavaScript cho phép QJѭӡi dùng dӉ dàng thiӃt kӃ website theo 1 chuҭn nhҩWÿӏnh, tҥo các website thân thiӋn vӟi các thiӃt bӏ cҫPWD\QKѭPRELOHLpad, tablet,

Bootstrap bao gӗm nhӳQJFiLFѫEҧn có sҹQQKѭW\SRJraphy, forms, buttons, tables, navigation, modals, image carousels và nhiӅu thӭ khác Trong bootstrap

có thêm nhiӅu Component, JavaScript hӛ trӧ cho viӋc thiӃt kӃ ÿӝng cӫa bҥn dӉ dàng, thuұn tiӋQYjQKDQKFKyQJKѫQ

2.1.6 Redux

Trang 21

Redux là mӝt predictable state management tool cho các ӭng dөng Javascript

Nó giúp bҥn viӃt các ӭng dөng hoҥWÿӝng mӝt cách nhҩt quán, chҥy trong các P{LWUѭӡng khác nhau (client, server, and native) và dӉ GjQJÿӇ test Redux ra ÿӡi lҩy cҧm hӭng tӯ Wѭ Wѭӣng cӫa ngôn ngӳ Elm và kiӃn trúc Flux cӫa

Facebook Do vұ\5HGX[WKѭӡng dùng kӃt hӧp vӟi React

2.1.7 NodeJS

NodeJS là mӝt mã nguӗQ ÿѭӧc xây dӵng dӵa trên nӅn tҧng Javascript V8 (QJLQHQyÿѭӧc sӱ dөQJÿӇ xây dӵng các ӭng dөQJZHEQKѭFiFWUDQJYLGHRFOLSFiFIRUXPYjÿһc biӋt là trang mҥng xã hӝi phҥm vi hҽp NodeJS là mӝt

mã nguӗn mӣ ÿѭӧc sӱ dөng rӝng bӣi hàng ngàn lұp trình viên trên toàn thӃ giӟi NodeJS có thӇ chҥy trên nhiӅu nӅn tҧng hӋ ÿLӅu hành khác nhau tӯ Window cho tӟL/LQX[26;QrQÿyFNJQJOjPӝt lӧi thӃ NodeJS cung cҩp các WKѭYLӋn phong phú ӣ dҥQJ-DYDVFULSW0RGXOHNKiFQKDXJL~SÿѫQJLҧn hóa

viӋc lұp trình và giҧm thӡi gian ӣ mӭc thҩp nhҩt

2.1.8 MongoDB

Ĉѭӧc phát triӇn vào nhӳQJQăPÿӇ giҧi quyӃt các hҥn chӃ cӫDFѫVӣ dӳ liӋX64/ÿһc biӋWOLrQTXDQÿӃn quy mô, nhân rӝQJYjOѭXWUӳ dӳ liӋu phi cҩu trúc

MongoDB là phҫn mӅPFѫVӣ dӳ liӋu mã nguӗn mӣ NoSQL hӛ trӧ ÿDQӅn tҧng ÿѭӧc thiӃt kӃ WKHR KѭӟQJ ÿӕL Wѭӧng Các bҧng (trong MongoDB gӑi là collection) có cҩu trúc linh hoҥt cho phép dӳ liӋu không cҫn tuân theo dҥng cҩu trúc nào

2.1.9 ExpressJS

Expressjs là mӝWIUDPHZRUNÿѭӧc xây dӵng trên nӅn tҧng cӫa Nodejs Nó cung cҩp các tính QăQJPҥnh mӁ ÿӇ phát triӇn web hoһc mobile Expressjs hӛ trӧ các method HTTP và midleware tҥo ra API vô cùng mҥnh mӁ và dӉ sӱ dөng

2.1.10 TensorFlowJS

Trang 22

TensorFlow.js là mӝt phiên bҧn cӫD WKѭ YLӋn machine learning TensorFlow nәi tiӃng, giúp mang deep learning tӟi thӃ giӟi Javascript Giӡ ÿk\Eҥn có thӇ define, train, và chҥy Machine Learning vӟi Nodejs

7HQVRU)ORZMVEDQÿҫXÿѭӧc phát triӇQQKѭOjPӝWWKѭYLӋn front-end dành cho trình duyӋW6DXÿyQyÿѭӧc cұp nhұWÿӇ hӛ trӧ 1RGH-VĈLӅu này, cho phép bҥn sӱ dөng TensorFlow.js cho các ӭng dөng phía back-end mà không phҧi cҫQÿӃn Python

2.1.11 Face api

Face-api là mӝWWKѭYLӋn giúp cho chúng ta thӵc hiӋn các công viӋFQKѭSKiWhiӋn khuôn mһt và nhұn diӋn khuôn mһt trên trình duyӋWYjQyÿѭӧc triӇn khai trên lõi cӫa tensorFlow.js

sӵ kiӋn, mô tҧ, giӟi thiӋu mӝt sҧn phҭPQjRÿy

45&RGHFKRSKpSTXpWYjÿӑFPmQKDQKKѫQEҵng các thiӃt bӏ QKѭPi\ÿӑc

mã vҥch hoһFÿLӋn thoҥi có camera vӟi ӭng dөng cho phép quét mã, vô cùng tiӋn lӧLFKRQJѭӡi dùng

2.2 Các hӋ thӕng liên quan

2.2.1 Tcsoft Hotel

Trang 23

Tcsoft hotel là sҧn phҭm cӫa công ty cә phҫn công nghӋ TCSOFT Phҫn mӅm ÿѭӧc thiӃt kӃ bám sát nghiӋp vө thӵc tiӉn tҥi các nhà nghӍ, khách sҥn, homestay nhӓ Là giҧi pháp quҧn lý khách sҥn tӕLѭXQKҩWQJѭӡi dùng có thӇ quҧn trӏ khách sҥn mӑi lúc mӑi, mӑLQѫL4XҧQOêÿһt phòng cho khách hàng dӉ dàng, nhӡ hӋ thӕQJVѫÿӗ phòng trӵc quan, giao diӋn thân thiӃt, cho phép bҥn nhұn biӃt tình trҥng loҥi phòng trӕQJÿmFyNKiFKӣ qua các màu sҳc, icon rõ ràng

7tQKQăQJFӫa Tcsoft hotel:

- Quҧn lý kho: QuҧQOêOѭӧng hàng hóa, xuҩt nhұp sҧn phҭm, nguyên liӋu cӫa khách sҥn Khách sҥn có thӇ có nhiӅu kho hàng, viӋc quҧn lý này

sӁ giúp cho nhà bӃp, lӉ tân hoһc các bӝ phұn có liên quan có thӇ biӃt ÿѭӧFOѭӧng hàng hóa nguyên liӋXFzQWURQJNKRQKѭWKӃ nào tӯ ÿyFythӇ ÿӅ xuҩt luân chuyӇn hàng hóa kho hoһc xuҩt nhұp hàng hóa mӟi vào kho

- KӃt nӕi khóa tӯ: HӋ thӕQJÿѭӧc tích hӧp vӟi rҩt nhiӅu loҥi khóa tӯ có trên thӏ WUѭӡng

- Quҧn lý thu chi: ChӭFQăQJQj\FKRSKpSEҥn quҧn lý các hoҥWÿӝng thu chi dӏch vөFkQÿӕi thu chi, thu chi công nӧ và thӕng kê tӗn quӻ, thӕng kê công nӧ

2.2.2 Shotel

Tính cӫa cӫa phҫn mӅm Shotel:

Trang 24

- Quҧn lý phòng: Tùy chӍnh phân loҥi phòng, thêm, sӱa, xoá phòng, áp dөng

- Thӕng kê: Sӱ dөng dӳ liӋXÿӇ thӕng kê dҥQJÿӗ thӏ giúp quý khách có cách nhìn trӵc quan vӅ tình hình kinh doanh cӫa mình

- Quҧn lý dӏch vө YjKyDÿѫQ7tFKKӧp quҧn lý dӏch vө tӯ FiFÿLӇm bán hàng Các giao dӏch phát sinh tӯ nhà hàng, spa, minibar, siêu thӏ minimart dӉ dàng tích hӧp trong phҫn mӅm quҧn lý khách sҥn Tҥo KyDÿѫQFKRNKiFKOҿ YjNKiFKÿRjQKRjQWRjQWӵ ÿӝng

Trang 25

- Quҧn lý buӗng phòng (Housekeeping) Quҧn lý tình trҥng phòng hiӋu quҧ, rút ngҳn thӡi gian cho các công viӋc dӏch vө phòng Nhұn biӃt

và quҧn lý phòng gһp sӵ cӕ cҫn bҧRGѭӥQJÿҧm bҧo phòng luôn sҥch vӟLÿLӅu kiӋn tӕt nhҩWFKRNKiFKOѭXWU~7ҥo bҧng phân công công viӋc cho nhân viên buӗng phòng

- Quҧn lý tài chính cung cҩp công cө ÿӇ quҧn lý thu chi trong khách sҥn

- Báo cáo cung cҩp báo cáo chuyên nghiӋSYjÿҫ\ÿӫ, dӉ dàng xuҩt ra nhiӅXÿӏnh dҥQJQKѭ PDF, Excel

- Tích hӧSÿDGҥng thiӃt kӃ mӣ giúp hӋ thӕng dӉ dàng tích hӧp phҫn cӭng và hӋ thӕng cӫa ÿӕi tác thӭ ba

- Quҧn lý khách hàng Sophia PMS chҥy trên nӅn tҧQJÿiPPk\Fӫa Amazon, sӱ dөng dӏch vө email marketing cӫD$PD]RQJL~SFKăPsóc khách hàng tӕt nhҩt Sophia Email Engine tiӃp cұn khách hàng ngay khi check in, nӅn tҧQJ ÿӇ xây dӵng profile tuyӋt vӡi trên TripAdvisor

Trang 26

3 Phân tích hӋ thӕng

3.1 ChӭFQăQJ hӋ thӕng

Xây dӵng hӋ thӕQJÿҧm bҧo các chӭFQăQJÿӇ vұn hành mӝt hӋ thӕng chuӛi khách sҥn trên thӏ WUѭӡQJ0{KuQKKѭӟQJÿӃQQKyPQJѭӡi dùng trong mӝt hӋ thӕng khách sҥn

 Chӫ chuӛi cӱDKjQJ1Jѭӡi chӫ cӫa chuӛi hӋ thӕng nhà thuӕc có nhu cҫu sӱ dөng hӋ thӕQJ ÿӇ tӕL ѭX YLӋc quҧn lý hӋ thӕng nhà thuӕc cӫa PuQK1Jѭӡi chӫ có quyӅn cao nhҩt trong hӋ thӕng, bao gӗm nhӳng WtQKQăQJVDX

x Xem báo cáo cӫa các khách sҥn vӟi cáo tiêu chí khác nhau

x Quҧn lý thông tin cӫa mӛi khách sҥn

x Quҧn lý tài khoҧn

x ChӍ ÿӏQKQJѭӡi quҧn lý cho mӛi khách sҥn

x Xem danh sách order

x Xem báo cáo tình hình khách sҥn

Trang 27

 Nhân viên khách sҥQQKkQYLrQOjQJѭӡi làm viӋc trӵc tiӃp tҥi khách sҥn có nhӳQJWtQKQăQJQKѭVDX

x ĈLӇm danh bҵng hӋ thӕng nhұn diӋn khuôn mһt

x Xem danh sách booking

x Xem danh sách order

 KiFKKjQJOjQJѭӡi trӵc tiӃp sӱ nhӳng dӏch vө cӫa hӋ thӕng khách sҥn bao gӗm nhӳQJWtQKQăQJVDX

x Ĉһt phòng

x Order thӭFăQ

x Check-in

Trang 28

3.2 /ѭӧFÿӗ Use Case

Hunh 1 UseCase cͯa Admin và Manager

Trang 29

Hunh 2 UseCase cͯa Khách hàng

Hunh 3 Usecase cͯa nhân viên

Trang 30

Name View Dashboard

Summary

Xem thông tin cӫa khách sҥQQKѭVӕ nhân viên, sӕ Oѭӧng booking, order, check in trong ngày, xem biӇXÿӗ thӕng kê sӕ Oѭӧng booking trong 7 ngày gҫn nhҩt, xem danh sách order mӟi nhҩt

Basic flow

Truy cұp vào hӋ thӕng

Chӑn mөc Booking

Chӑn ngày muӕn xem

Pre-conditions ĈmÿăQJQKұp vào hӋ thӕng

Trang 31

Có quyӅn truy cұSYjRWtQKQăQJ

Có kӃt nӕi internet

Post-conditions HiӇn thӏ danh sách booking

B̫ng 2 View Booking

Summary Xem danh sách nhân viên và có thӇ thӵc

hiӋn viӋc thêm, sӱa, xóa nhân viên

Basic flow

Truy cұp vào hӋ thӕng

Chӑn mөc Quҧn lý nhân viên

Chӑn thao tác muӕn thӵc hiӋn

Pre-conditions

ĈmÿăQJQKұp vào hӋ thӕng

Có quyӅn truy cұp vào tínKQăQJ

Có kӃt nӕi internet

Post-conditions HiӇn thӏ danh sách nhân viên và thông báo

thành công sau khi thӵc hiӋn thao tác

B̫ng 3 Manage Employee

Summary Thêm ҧnh cӫa nhân viên dùng cho viӋc

chҩm công bҵng nhұn diӋn khuôn mһt

Basic flow

Truy cұp vào hӋ thӕng

Chӑn mөc Quҧn lý nhân viên

Trang 32

Chӑn nhân viên muӕn thêm ҧnh và thӵc hiӋn thao tác thêm ҧnh

Pre-conditions

ĈmÿăQJQKұp vào hӋ thӕng

Có quyӅn truy cұSYjRWtQKQăQJ

Có kӃt nӕi internet

Post-conditions HiӇn thӏ WK{QJEiRÿmWKrPҧnh thành công

cho nhân viên

B̫ng 4 Add photo of employe

Summary Tҥo mӟi mӝWIDFLOLW\ YjOѭXWK{QJWLQFӫa

sӣ vұt chҩWÿy

B̫ng 5 Create facility

Trang 33

Name Add facility to room with QR code

B̫ng 6 Add facility to room with QR code

viӋc thêm, sӱa, xóa phòng

Basic flow

Truy cұp vào hӋ thӕng

Chӑn mөc Quҧn lý phòng

Chӑn thao tác muӕn thӵc hiӋn

Pre-conditions ĈmÿăQJQKұp vào hӋ thӕng

Trang 34

Có quyӅn truy cұSYjRWtQKQăQJ

Có kӃt nӕi internet

Post-conditions HiӇn thӏ danh sách phòng và thông báo

thành công sau khi thӵc hiӋn thao tác

B̫ng 7 Manager room

Summary Quҧn lý viӋc nhұp xuҩt kho bҵng mã QR

B̫ng 8 Using QR code to manage inventory

Summary

;HPGDQKViFKÿLӇm danh cӫa nhân viên,

có thӇ chӑn ngày hoһc nhân viên muӕn xem trên bӝ lӑc

Trang 35

B̫ng 9 View working time

Summary

Xem danh sách thӕng kê sӕ giӡ làm viӋc cӫa nhân viên trong tháng dӵa trên quá WUuQKÿLӇm danh mӛi ngày

Basic flow

Truy cұp vào hӋ thӕng

Chӑn mөFĈLӇm danh nhân viên

Chӑn tab Thӕng kê sӕ giӡ làm viӋc

Pre-conditions

ĈmÿăQJQKұp vào hӋ thӕng

Có quyӅn truy cұSYjRWtQKQăQJ

Có kӃt nӕi internet

Post-conditions HiӇn thӏ danh sách danh sách thӕng kê sӕ

giӡ làm viӋc cӫa nhân viên

B̫ng 10 View employee working time in month

Trang 36

Name Manage account

Summary Xem, tҥo mӟi, chӍnh sӱa, xóa tài khoҧn truy

B̫ng 11 Manage account

Summary Xem, tҥo mӟi, chӍnh sӱa khách sҥn mà

Trang 37

Post-conditions

HiӇn thӏ danh sách khách sҥn và thông báo thành công sau khi thӵc các thao tác thêm, sӱa

B̫ng 12 Manage chain hotel

Summary

.KiFKKjQJÿDQJQJKӍ Gѭӥng trong khách sҥn sӱ dөQJ Pm 45 FRGH ÿӇ truy cұp vào trang chӭa menu phөc vө

Basic flow

4XpWPm45FRGHÿѭӧc khách sҥn cung cҩp

ÿӇ ÿһt menu Chӑn khách sҥQÿDQJQJKӍ Gѭӥng

Chӑn món muӕn order

KiӇm tra trong giӓ hàng

ĈLӅQ WK{QJ WLQ ÿҫ\ ÿӫ YjR IRUP VDR ÿó submit form

Pre-conditions

&yQJKƭGѭӥng tҥi mӝt khách sҥn trong hӋ thӕng

Quét thành công mã QR code

Post-conditions HiӇn thӏ danh sách trong menu và thông

EiRVDXNKLÿmWLӃn hành order thành công

B̫ng 13 Using QR code to open menu order

vào trang LQVDXÿyWLӃn hành

Trang 38

check-in bҵng cách chөp lҥi chӭng mcheck-inh nhân dân vào submit vào form

Gӱi ҧnh vӯa chөp vào form

Pre-conditions

ĈmERRNLQJWKjQKF{QJ

Có chӭQJ PLQK QKkQ GkQ FăQ Fѭӟc công dân có sӕ trùng vӟi sӕ ÿm ÿăQJ Nê O~Fbooking

Quét thành công mã QR code

Post-conditions HiӇn thӏ thông tin booking cӫa khách hàng

và mã QR code chӭa thông tin khách hàng

B̫ng 14 Using QR code to open check-in page

Summary Khách hàng xem danh sách khách sҥn trong

trang booking

Basic flow Khách hàng truy cұp vào trang booking sau

ÿyFKӑn khách sҥn phù hӧp vӟi bҧn thân Pre-conditions Có kӃt nӕi Internet

Trang 39

Post-conditions HiӇn thӏ danh sách khách sҥn

B̫ng 15 View hotel list

Summary Khách hàng xem danh sách phòng cӫa

khách sҥn trong trang booking

Pre-conditions Có kӃt nӕi Internet

Post-conditions HiӇn thӏ danh sách phòng

B̫ng 16 View room list

Summary Khách hàng xem thông tin phòng muӕn

Trang 40

Ĉ,ӅQÿҫ\ÿӫ và chính xác thông tin trong form

6XEPLWIRUPÿmÿLӅn Pre-conditions

Có kӃt nӕi Internet ChӑQSKzQJÿѭӧc phòng phù hӧp

Post-conditions HiӇn thӏ WK{QJ EiR ÿm ÿһt phòng thành

công

B̫ng 18 Booking

diӋn khuôn mһt

Basic flow 1KkQYLrQÿӭQJWUѭӟFPjQKuQKÿLӇm danh

tӯ ÿӃQJLk\FKRÿӃn khi có thông báo Pre-conditions

Post-conditions HiӇn thӏ WK{QJ EiR ÿm ÿLӇm danh thành

công

B̫ng 19 Using face recognition to attendance

3.3 &iFEjLWRiQÿһt ra khi xây dӵng hӋ thӕng

3.3.1 Quҧn lý nhân viên

'Rÿһc thù ngành kinh doanh khách sҥn phө thuӝc rҩt nhiӅXYjRQăQJVXҩt làm viӋc cӫa nhân viên nên viӋc quҧn lý mӝt cách hiӋu quҧ thӡi gian làm viӋc cӫa nhân viên là mӝt viӋc cӵc kǤ quan trӑng

Ngày đăng: 31/07/2024, 10:14

w