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

Nội dung

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

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

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 -

Trang 4

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

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

Sӕ trang: Sӕ FKѭѫQJ Sӕ bҧng sӕ liӋu Sӕ hình vӁ:

Sӕ tài liӋu tham khҧo: Phҫn mӅm tính toán: HiӋn vұt (sҧn phҭm)

5 Tәng quát vӅ các bҧn vӁ:

- Sӕ bҧn vӁ: Bҧn A1: Bҧn A2: Khә khác: - Sӕ bҧn vӁ vӁ tay: Sӕ bҧn vӁ trên máy tính: 6 NhӳQJѭXÿLӇm chính cӫa LVTN:

 Sinh viên ӭng dөng các công nghӋ ÿӇ hoàn thành mӝt website cѫ bҧn ÿӇ quҧn lý mӝt khách sҥn vӟi các chi nhánh khác nhau, có nhiӅu tính năng tӯ landing page cӫa khách sҥn, ÿһt chӛ, checkin, ÿһt mua hàng tҥi phòng, checkout, ÿiӇm danh nhân sӵ, dӵa trên qrcode, quҧn lý kho, nӝi thҩt, quҧn lý phòng và các thiӃt bӏ trong phòng

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

 Có thӵc hiӋn viӋc kiӇm thӱ chӭFQăQJWѭѫQJÿӕLÿҫ\ÿӫ  HӋ thӕQJÿmÿѭӧc triӇn khai trên server và tên miӅn mӝt phҫn 7 Nhӳng thiӃu sót chính cӫa LVTN:

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

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ÿtQKNqPthông tin vӏ trí cҫQÿLӇm danh

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\OjKjQKWUDQJPjem 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

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

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

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

Trang 12

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

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 38 Xác nhұn thông tin order 94

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

Trang 15

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

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

2 &ѫVӣ lý thuyӃt

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

HTML là ngôn ngӳ GQJÿӇ mô tҧ mӝt trang web HTML viӃt tҳt cӫa tӯ Hyper Text Markup Language HTML không phҧi là ngôn ngӳ lұp trình, Html là ngôn ngӳ ÿiQKGҩu (markup language), ngôn ngӳ ÿiQK dҩu là mӝt nhóm các thҿ ÿiQKGҩu (các tag), HTML sӱ dөng các thҿ Qj\ÿӇ mô tҧ trang web Sӵ sҳp xӃp chiӅu dӑc cӫa thҿ block trong HTML

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

2.1.2 CSS

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

&66Ojÿӝc lұp vӟi HTML và có thӇ ÿѭӧc sӱ dөng vӟi bҩt kǤ ngôn ngӳ ÿ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.5 ReactJs

React là mӝWWKѭYLӋn UI phát triӇn tҥL)DFHERRNÿӇ hӛ trӧ viӋc xây dӵng nhӳng thành phҫQ FRPSRQHQWV 8,FyWtQKWѭѫQJWiFFDRFyWUҥng thái và có thӇ tái sӱ dөng Mӝt trong nhӳQJÿLӇm hҩp dүn cӫD5HDFWOjWKѭYLӋn này không chӍ hoҥWÿӝQJWUrQSKtDFOLHQWPjFzQÿѭӧc render trên server và có thӇ kӃt nӕi vӟi nhau React sӱ dөng khái niӋm DOM ҧR 9LUWXDO'20 ÿӇ chӑn lӵa và render nhӳng phҫn tӱ cӫa node dӵa trên sӵ WKD\ÿәi trҥng thái khiӃn cho ta chӍ cҫn WKD\ÿәi ít thành phҫn nhҩt có thӇ ÿӇ giӳ DOM update

2.1.6 Redux

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

2.1.12 QR code

QR Code (mã QR) là viӃt tҳt cӫa Quick response code (Tҥm dӏch: Mã phҧn hӗi nhanh), hoһc có thӇ gӑi là Mã vҥch ma trұn (Matrix-barcode) hay Mã vҥch 2 chiӅX ' Ĉk\OjPӝt dҥQJWK{QJWLQÿѭӧFPmKyDÿӇ hiӇn thӏ sao cho máy có thӇ ÿӑFÿѭӧc

QR Code xuҩt hiӋn lҫQÿҫXWLrQYjRQăPÿѭӧc tҥo ra bӣi Denso Wave (công ty con cӫa Toyota) QR Code bao gӗm nhӳng chҩPÿHQYj{YX{QJPүu trên nӅn trҳng, có thӇ chӭa nhӳQJWK{QJWLQQKѭ85/WKӡLJLDQÿӏDÿLӇm cӫa 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ҧQOêSKzQJ7tQKQăQJTXҧn lý phòng thӇ hiӋn sӕ SKzQJÿDQJTXҧn lý, tình trҥng phòng TҥL ÿk\ Fұp nhұt và sӱa chӳa tҩt cҧ tình trҥng

SKzQJÿDQJVҹQVjQJÿDQJVӱa

- Quҧn lý khách hàng: Thu thұp các thông WLQ QKѭ Pm Vӕ thuӃ, sӕ tài khoҧn ngân hàng, tên ngân hàng sӁ giúp cho khách sҥn và công ty du lӏch có thӇ gӱi nhӳng báo cáo công nӧ, chuyӇn tiӅn thu chi mӝt cách nhanh chóng nhҩt

- 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

2.2.3 Sophia PMS

Phҫn mӅm là sҧn phҭm thuӝFF{QJW\6RSKLD6RIWZDUH6ROXWLRQVÿmFyKѫQQăPWURQJ OƭQKYӵc này HiӋn tҥi, phҫn mӅm tұp trung phát triӇn tҥi thӏ WUѭӡQJĈj1ҹng, dành cho khách sҥn- resort phân khúc 1- 3 sao

7tQKQăQJSKҫn mӅm Sophia PMS:

- FrontDesk ± LӉ tân

- Ĉһt phòng thông minh (Smart Booking) Có nhiӅu tiӋQtFKÿһt phòng: quҧn lý lӏFKÿһt phòng,trҥQJWKiLSKzQJÿѭӧc hiӇn thӏ Gѭӟi màu riêng, xem thông tin chi tiӃt booking, kéo thҧ ÿӇ sҳp xӃp phòng, sҳp xӃp phòng theo loҥi phòng hoһc theo tҫng, tìm kiӃm thông tin hӗ Vѫkhách hàng

- 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 Tҩt cҧ nhӳQJWtQKQăQJFӫa chӫ mӝt khách sҥn

 Quҧn lý khách sҥn: là quҧn lý tҥi mӝt khách sҥQÿѭӧc chӫ chuӛi khách sҥn chӍ ÿӏnh Có quyӅn quҧn lý khách sҥQPjPuQKÿѭӧc giao bao gӗm:

x Quҧn lý nhân viên x Quҧn lý phòng

x Quҧn lý FѫVӣ vұt chҩt x Quҧn lý kho

x Xem booking x Quҧn lý menu

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 dashboard

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 Xem thành công trang dashboard

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

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 QyYjRPm45ÿӇ quҧn lý

Basic flow

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

Chӑn mөc QuҧQOêFѫVӣ vұt chҩt

Chӑn mөFWKrPFѫVӣ vұt chҩWÿLӅn thông WLQÿҫ\ÿӫ VDXÿyҩn thêm mӟi

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ÿmWKrPFѫVӣ vұt chҩt thành công và hiӇn thӏ Pm45FRGHFKRFѫsӣ vұt chҩWÿy

B̫ng 5 Create facility

Trang 33

Name Add facility to room with QR code

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ÿmWKrPWKjQKF{QJYjRphòng

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 cӫa mӛi sҧn phҭm

Basic flow

Truy cұp vào hӋ thӕng Chӑn mөc Quҧn lý kho Chӑn nhұp hoһc xuҩt kho Quét mã QR cӫa sҧn phҭm

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ӏ thông báo thêm, xuҩt kho thành công

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

Post-conditions

HiӇn thӏ GDQK ViFK ÿLӇm danh cӫa nhân viên và thông tin mong muӕn thông qua bӝ lӑc dӳ liӋu

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

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 cұp vào hӋ thӕng

Basic flow

Truy cұp vào hӋ thӕng Chӑn mөc Quҧn lý tài khoҧn

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 tài khoҧn và thông báo thành công sau khi thӵc các thao tác thêm, sӱa, xóa

B̫ng 11 Manage account

Summary Xem, tҥo mӟi, chӍnh sӱa khách sҥn mà mình quҧn lý

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 ÿһt

Trang 40

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

6XEPLWIRUPÿmÿLӅn Pre-conditions

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