B違ng 142 AP It 衣q"e挨"u荏 v 壱t ch医t cho khách s衣n B違ng 143 AP Il 医{"fcpj"uƒej"e挨"u荏 v 壱t ch医t c栄a m瓜t khách s衣n B違ng 144 API mjƒej"j pi"8ƒpj"ikƒ"mjƒej"u衣 n

Một phần của tài liệu Phát triển hệ thống quản lý chuỗi khách sạn (Trang 88 - 158)

month: 3, year: 2021 }

Output Thông tin danh sách ca làm vi羽c trong khách s衣n Bng 133 API ly danh sách ca làm vic trong khách sn

5.1.40. API t衣o employee

Path /api/hotel/{id}/create-employee Method POST

Input Path param: id: id c栄a hotel

Request body: Object ch泳a thông tin c栄a employee ví d映:

85 Output Thông báo t衣o employee thành công ho員c th医t b衣i.

Bng 134 API thông báo to nhân viên

5.1.41. API l医y toàn b瓜 employee c栄a m瓜t khách s衣n

Path /api/hotel/{id}/employee Method GET

Input Path param: id: id c栄a hotel

text: search theo tên c栄a employee, page: trang hi羽n t衣i,

pageSize: s嘘n逢嬰ng item trong m瓜t trang Output Danh sách toàn b瓜 employee c栄a khách s衣n. Bng 135 API ly toàn b nhân viên trong khách sn

5.1.42. API t衣o roomtype cho m瓜t khách s衣n

Path /api/hotel/{id}/create-roomtype Method POST

Input Path param: id: id c栄a hotel

Request body: Object ch泳a thông tin c栄a roomtype ví d映:

86 Bng 136 API to loi phòng cho mt khách sn

5.1.43. API l医y toàn b瓜 roomtype c栄a m瓜t khách s衣n

Path /api/hotel/{id}/roomtype Method GET

Input Path param: id: id c栄a hotel

Output Danh sách toàn b瓜 roomtype c栄a khách s衣n Bng 137 API ly toàn b loi phòng ca mt khách sn

5.1.44. API t衣o phòng cho m瓜t khách s衣n

Path /api/hotel/{id}/create-room Method POST

Input Path param: id: id c栄a hotel

Request body: Object ch泳a thông tin phòng ví d映:

Output Thông báo t衣o phòng thành công ho員c th医t b衣i. Bng 138 API to phòng cho mt khách sn

5.1.45. API l医y toàn b瓜 phòng c栄a m瓜t khách s衣n

Path /api/hotel/{id}/room Method GET

Input Path param: id: id c栄a hotel

87 Output Danh sách toàn b瓜 phòng c栄a khách s衣n

Bng 139 API ly toàn b phòng ca mt khách sn

5.1.46. API t衣o facilityType cho khách s衣n

Path /api/hotel/{id}/create-facilitytype Method POST

Input Path param: id: id c栄a hotel

Request body: Object ch泳a thông tin c栄a facilitytype ví d映:

Output Thông báo t衣o facilitytype thành công ho員c th医t b衣i. Bng 140 API to lojk"e∝"uの vt cht cho khách sn

5.1.47. API l医y danh sách facilityType c栄a m瓜t khách s衣n

Path /api/hotel/{id}/facilitytype Method GET

Input Path param: id: id c栄a hotel

Output Danh sách toàn b瓜 facilitytype c栄a khách s衣n Bng 141 API ly danh sách lojk"e∝"uの vt cht

5.1.48. API t衣o facility cho khách s衣n

Path /api/hotel/{id}/create-facility Method POST

Input Path param: id: id c栄a hotel

Request body: Object ch泳a thông tin c栄a facility ví d映:

88 Output Thông báo t衣o facility thành công ho員c th医t b衣i.

Bng 142 API tjq"e∝"uの vt cht cho khách sn

5.1.49. API l医y danh sách facility c栄a m瓜t khách s衣n

Path /api/hotel/{id}/facility Method GET

Input Path param: id: id c栄a hotel

Output Danh sách toàn b瓜 facility c栄a khách s衣n Bng 143 API ln{"fcpj"uƒej"e∝"uの vt cht ca mt khách sn

5.1.50. CRK"mjƒej"j pi"8ƒpj"ikƒ"mjƒej"u衣n

Path /api/hotel/{id}/rating Method POST

Input Path param: id: id c栄a hotel

Request body: Object ch泳a n瓜k"fwpi"8ƒpj"ikƒ0 ví d映:

Output Vj»pi"dƒq"8«"v衣q"8ƒpj"ikƒ"vj pj"e»pi"jq員c th医t b衣i. Bng 144 API mjƒej"j pi"8ƒpj"ikƒ"mjƒej"ujn

5.1.51. API l医y toàn b瓜8ƒpj"ikƒ"e栄a m瓜t khách s衣n

Path /api/hotel/{id}/rating Method GET

89 id: id c栄a hotel

page: trang hi羽n t衣i,

pageSize: s嘘n逢嬰ng item trong m瓜t trang

Output Danh sách toàn b瓜8ƒpj"ikƒ"e栄a m瓜t khách s衣n. Bng 145 API ly toàn bと8ƒpj"ikƒ"eぶa khách sn

5.1.52. API t衣o voucher c栄a m瓜t khách s衣n

Path /api/hotel/{id}/create-voucher Method POST

Input Path param: id: id c栄a hotel

Request body: Object ch泳a thông tin c栄a voucher. ví d映:

Output Vj»pi"dƒq"8«"v衣o voucher thành công ho員c th医t b衣i. Bng 146 API to voucher cho khách sn

5.1.53. API l医y toàn b瓜 voucher c栄a m瓜t khách s衣n

Path /api/hotel/{id}/voucher Method GET

Input Path param: id: id c栄a hotel

Output Danh sách các voucher c栄a khách s衣n. Bng 147 API ly toàn b voucher

5.1.54. API l医y toàn b瓜 booking c栄a m瓜t khách s衣n

Path /api/hotel/{id}/booking Method GET

90 id: id c栄a hotel

bookingStart: ngày booking b逸v"8亥u

uqtv<"uqtv"vjgq"dqqmkpiUvctv."v<pi"f亥n ho員c gi違m d亥n Output Danh sách các booking c栄a khách s衣n.

Bng 148 API ly toàn b booking ca mt khách sn

5.1.55. API l医y danh sách các khách s衣n

Path /api/hotel/ Method GET

Input Path param:

capacity: s泳c ch泳a l噂n nh医t c栄a m瓜t phòng trong khách s衣n maxPrice: giá phòng l噂n nh医t,

minPrice: giá phòng bé nh医t,

searchText: tìm ki院m theo tên ho員e"8鵜a ch雨, averagePrice: s逸p x院p theo giá trung bình, conveniences: tìm ki院m theo các ti羽n nghi, page: trang hi羽n t衣i,

pageSize: s嘘 ph亥n t穎 trong m瓜t trang Output Danh sách các khách s衣n

Bng 149 API ly danh sách các khách sn

5.1.56. API t衣o khách s衣n

Path /api/hotel/create Method POST

Input Request body: Object ch泳a thông tin c栄a khách s衣n ví d映:

Output Thông báo t衣o khách s衣n thành công ho員c th医t b衣i Bng 150 API to khách sn

91 Path /api/hotel/{id}/confirm-leave

Method POST Input Path param:

id: leave id

Output Xác nh壱p"8挨p"pij雨 phép cho nhân viên Bng 151 API xác nhn ngh phép nhân viên

5.1.58. API không ch医p nh壱p"8挨p"pij雨 phép

Path /api/hotel/{id}/unaccept-leave Method POST

Input Path param: id: leave id

Output T瑛 ch嘘i cho nhân viên ngh雨 phép Bng 152 API không chp nhvp"8∝p"pijじ phép

5.1.59. API l医{"vj»pi"vkp"8挨p"pij雨 phép c栄a nhân viên

Path /api/hotel/leave-form/{id} Method GET

Input Path param: id: hotel id

Output Tr違 v隠vj»pi"vkp"8挨p"pij雨 phép c栄a 1 nhân viên Bng 153 API ln{"vj»pi"vkp"8∝p"pijじ phép ca nhân viên

5.1.60. API l医{"fcpj"uƒej"8挨p"pij雨 phép theo th運i gian zƒe"8鵜nh

Path /api/hotel/leave-by-time/{id} Method POST

Input Path param: id: hotel id

Output Tr違 v隠fcpj"uƒej"8挨p"pij雨 phép c栄a nhân viên theo th運i gian ch丑n

s印n

Bng 154 API ln{"fcpj"uƒej"8∝p"pijじ phép theo thi gian c th

5.1.61. API l医y nh英pi"jqvgn"e„"8ƒpj"ikƒ"v嘘t nh医t

92 Method GET

Input

Output fcpj"uƒej"32"jqvgn"e„"8ƒpj"ikƒ"v嘘t nh医t Bng 155 API ly nhまpi"jqvgn"e„"8ƒpj"ikƒ"vだt nht

5.1.62. API l医y report c栄a hotel

Path /api/hotel/{id}/report Method GET

Input Path param: id: id c栄a hotel month: tháng {gct<"p<o

Output report c栄a hotel Bng 156 API ly report ca hotel

5.1.63. CRK"vjc{"8鰻i manager c栄a hotel

Path /api/hotel/{id}/change-manager Method PUT

Input Path param: id: id c栄a hotel Requets body:

manager: id c栄a manager

Output vj»pi"dƒq"8«"vjc{"8鰻i manager thành công ho員c th医t b衣i. Bng 157 API vjc{"8つi manager ca hotel

5.1.64. API l医y report v隠n逢挨pi"e栄a nhân viên

Path /api/hotel/{id}/salary-report Method GET

Input Path param: id: id c栄a hotel Requets body:

manager: id c栄a manager

Output report v隠nw挨pi"e栄a nhân viên trong tháng Bng 158 API ly report vぐn∫∝pi"eぶa nhân viên

93 Path /api/hotel/{id}

Method GET

Input Path param: id: id c栄a hotel

Output Thông tin c栄a khách s衣n Bng 159 API ly thông tin khách sn

5.1.66. API ch雨nh s穎a thông tin khách s衣n

Path /api/hotel/{id} Method PUT

Input Path param: id: id c栄a hotel

Request body: Object ch泳a thông tin c栄a khách s衣n ví d映:

Output Vj»pi"dƒq"8«"ej雨nh s穎a thông tin khách s衣n thành công ho員c th医t b衣i

Bng 160 API chnh sa thông tin khách sn 5.1.67. API tr違 v隠 ca làm vi羽c

Path /api/hotel-shift/{id} Method GET

Input Path param:

id: id c栄a hotel shift

Output Thông tin c映 th吋 c栄a ca tr詠c Bng 161 API tr v ca làm vic

94

5.1.68. API ch雨8鵜nh nhân viên làm ca làm vi羽c

Path /api/hotel-shift/{hotelshift_id}/assign-emp/{emp_id} Method POST

Input Path param:

hotelshift_id: id c栄a hotel shift emp_id: id c栄a employee

Output Tr違 v隠 danh sách nhân viên làm ca ch雨8鵜nh Bng 162 API chじ8ずnh nhân viên làm vic

5.1.69. API xem danh sách các nhân viên trong m瓜t ca làm

Path /api/hotel-shift/{id}/employees-in-shift Method GET

Input Path param:

id: id c栄a hotel shift

Output Fcpj"uƒej"eƒe"pj¤p"xk‒p"vtqpi"ec"n o"8„ Bng 163 API xem danh sách các nhân viên trong mt ca làm

5.1.70. API gán nhi隠u nhân viên cho m瓜t ca làm

Path /api/hotel-shift/{id}/multi-import-emp Method POST

Input Path param:

id: id c栄a hotel shift

Request body: Object ch泳a danh sách các nhân viên ví d映:

Output Vj»pi"dƒq"8«"iƒp"pj¤p"xk‒p"vj pj"e»pi"jq員c th医t b衣i. Bng 164 API gán nhiu nhân viên cho ca làm vic

5.1.71. API l医y danh sách các manager

95 Method GET

Input Path param:

text: search theo tên c栄a manager page: trang hi羽n t衣i

pageSize: s嘘n逢嬰ng item trong môt trang Output Danh sách các manager

Bng 165 API ly danh sách cho qun lý

5.1.72. API t衣o manager

Path /api/manager/create Method POST

Input Request body: Object ch泳a thông tin c栄a khách s衣n ví d映:

Output Vj»pi"dƒq"8«"v衣o thông tin manager thành công ho員c th医t b衣i. Bng 166 API to qun lý cho khách sn

5.1.73. API l医y thông tin manager

Path /api/manager/{id} Method GET

Input Path param: id: id c栄a manager Output Thông tin c栄a manager. Bng 167 API ly thông tin manager

5.1.74. API ch雨nh s穎a thông tin manager

Path /api/manager/{id} Method PUT

96 Input Path param:

id: id c栄a hotel shift

Request body: Object ch泳a thông tin c栄a khách s衣n ví d映:

Output Vj»pi"dƒq"8«"ej雨nh s穎a thông tin manager thành công ho員c th医t b衣i.

Bng 168 API chnh sa thông tin manager

5.1.75. API l医y thông tin phòng

Path /api/room/{id} Method GET

Input Path param: id: id c栄a phòng Output Thông tin c栄a phòng Bng 169 API ly thông tin phòng

5.1.76. API ch雨nh s穎a thông tin phòng

Path /api/room/{id} Method PUT

Input Path param:

id: id c栄a hotel shift

Request body: Object ch泳a thông tin c栄a phòng ví d映:

97 Output Vj»pi"dƒq"8«"ch雨nh s穎a thông tin phòng thành công ho員c th医t

b衣i

Bng 170 API chnh sa thông tin phòng

5.1.77. API l医y thông tin roomType

Path /api/roomtype/{id} Method GET

Input Path param:

id: id c栄a hotel shift Output Thông tin c栄a roomtype Bng 171 API ly thông tin loi phòng

5.1.78. API ch雨nh s穎a thông tin roomType

Path /api/roomtype/{id} Method PUT

Input Path param:

id: id c栄a hotel shift

Request body: Object ch泳a thông tin c栄a roomtype ví d映:

98 Output Vj»pi"dƒq"8«"ej雨nh s穎a thông tin romtype thành công ho員c th医t

b衣i

Bng 172 API chnh sa thông tin loi phòng

5.1.79. API l医y danh sách voucher c栄a chu厩i khách s衣n

Path /api/voucher/ Method GET

Input

Output Danh sách voucher c栄a chu厩i khách s衣n. Bng 173 API ly danh sách voucher ca chui khách sn

5.1.80. API khách hàng nh壱n voucher

Path /api/voucher/{id}/get Method POST

Input Path param: id: id c栄a voucher Request body:

customer: id c栄a customer

Output Vj»pi"dƒq"mjƒej"j pi"8«"pj壱n voucher thành công ho員c th医t b衣i Bng 174 API khách hàng nhn voucher

5.1.81. API l医y thông tin voucher

Path /api/voucher/{id} Method GET

Input Path param: id: id c栄a voucher Output Thông tin c栄a voucher Bng 175 API ly thông tin voucher

99

5.1.82. API ch雨nh s穎a thông tin m瓜t voucher

Path /api/voucher/{id} Method PUT

Input Path param: id: id c栄a voucher

Request body: Object ch泳a thông tin c栄a voucher ví d映:

Output Thông báo 8«"ej雨nh s穎a thông tin thành công ho員c th医t b衣i. Bng 176 API chnh sa thông tin mt voucher

5.2. Hin thc h thng web

5.2.1. Hin thc h thng dành cho khách hàng

100 H·nh 9 Sign up

‚ Gi噂i thi羽u: Mjƒej"j pi"f́pi"8吋8<pi"m#"v k"mjq違n.

‚ Mô t違 ch泳e"p<pi<"Pi逢運i dùng nh壱p các thông tin vào form g欝m có Email, Rcuuyqtf."Pcog."Cfftguu."Dktvjfc{"x "rjqpg."ucw"8„"enkem"x q"Tgikuvgt0"J羽 th嘘ng thông báo thành công và chuy吋n t噂i màn hình Login.

5.2.1.2. Màn hình Login

101

‚ Gi噂i thi羽w<"Mjƒej"j pi"f́pi"8吋8<pi"pj壱p vào h羽 th嘘ng.

‚ Mô t違 ch泳e"p<pi<"Pi逢運i dùng nh壱r"gockn"x "rcuuyqtf."ucw"8„"enkem"x q"Nqi" In. H羽 th嘘ng thông báo thành công và chuy吋n t噂i màn hình trang ch栄.

5.2.1.3. Màn hình trang ch栄

H·nh 11 Trang ch

102

‚ Gi噂i thi羽u: Trang ch栄 c栄a h羽 th嘘ng dành cho khách hàng. B医t k khách hàng p q"f́"8«"8<pi"pj壱r"jc{"ej逢c"8隠u có th吋 truy c壱p. Trang ch栄 ch泳a danh sách m瓜t s嘘 khách s衣n, voucher.

‚ Mô t違 ch泳e"p<pi<

o Pi逢運i dùng nh壱r"8鵜a ch雨 và capacity, click vào bi吋w"v逢嬰pi"Ugctej"8吋 tìm ki院m khách s衣p"vjgq"8鵜a ch雨 và s泳c ch泳a c栄a phòng.

o Click vào m瓜t khách s衣n b医t k s胤 d磯n t噂i trang thông tin Hotel. o Click vào m瓜t voucher b医t k s胤 d磯n t噂i trang Voucher.

o Click vào m瓜t blog b医t k s胤 d磯n t噂i trang Blog

5.2.1.4. Màn hình Hotel

H·nh 13 Các hotel

‚ Gi噂i thi羽u: Màn hình ch泳a danh sách các khách s衣n trong chu厩k0"Pi逢運i dùng có th吋 tìm ki院m khách s衣p"vjgq"eƒe"vk‒w"ej "pj逢"v‒p."ikƒ."n逢嬰v"8ƒpj"ikƒ."u泳c ch泳c"eƒe"rj”pi"È

‚ Mô t違 ch泳e"p<pi<

o B茨ng cách ch丑p"eƒe"vk‒w"ej ."pi逢運i dùng có th吋 tìm ki院m khách s衣n v噂i các tiêu chí khác nhau.

o Nh壱p tên ho員e"8鵜a ch雨vtqpi"»"Ugctej."pi逢運i dùng có th吋 tìm ki院m khách s衣n có ch泳a tên ho員e"8鵜a ch雨 g亥n gi嘘ng v噂i n瓜i dung trong ô.

103 H·nh 14 Thông tin khách sn

104 H·nh 16 Thông tin khách sjp"8げ8うt phòng

‚ Gi噂i thi羽u: Màn hình ch泳a thông tin chi ti院t v隠 m瓜t khách s衣p"pj逢"8鵜a ch雨, fcpj"uƒej"eƒe"rj”pi0"Mjƒej"j pi"e pi"e„"vj吋8員t phòng 荏8¤{0

‚ Mô t違 ch泳e"p<pi<"Pi逢運i dùng ch丑n m瓜t phòng b茨ng cách click vào Select 荏 rjqpi4"v逢挨pi"泳pi"vtqpi"fcpj"uƒej."ucw"8„"ej丑n ngày trong l鵜ch, và ch丑n voucher trong danh sách n院u mu嘘n dùng. H羽 th嘘ng s胤 hi吋n th鵜 t鰻ng ti隠n, n院u mjƒej"j pi"8欝ng ý s胤 click vào Booking. H羽 th嘘ng thông báo thành công và mjƒej"j pi"8«"8員t phòng thành công.

105 H·nh 17 Voucher

‚ Gi噂i thi羽u: Màn hình ch泳a danh sách các voucher. Khách hàng có th吋 nh壱n voucher.

‚ Mô t違 ch泳e"p<pi<"Enkem"x q"Igv"Xqwejgt."pi逢運i dùng s胤 nh壱p"8逢嬰c voucher này.

5.2.1.7. Màn hình Blog

106

‚ Gi噂i thi羽u: Màn hình ch泳a danh sách các bài blog 8逢嬰e"8<pi"vt‒p"j羽 th嘘ng c栄a khách s衣n. Khách hàng có th吋 truy c壱r"eƒe"d k"dnqi"8吋8丑c.

‚ Mô t違 ch泳e"p<pi<"Mjk"pi逢運i dùng click vào m瓜t bài blog b医t k , h羽 th嘘ng s胤 chuy吋n sang màn hình ch泳a n瓜i dung c栄a bài blog."

5.2.1.8. Màn hình n瓜i dung Blog

H·nh 19 Aぜc blog

‚ Gi噂i thi羽u: Màn hình ch泳a n瓜i dung c栄a bài blog.

107 H·nh 20 Lch sぼ8うt phòng

‚ Gi噂i thi羽u: Màn hình ch泳a danh sách v隠 các booking khách hàng t衣o. Khách hàng có th吋 h栄y booking.

‚ Mô t違 ch泳e"p<pi<"Pi逢運i dùng click vào Cancel 荏 m瓜t booking b医t k 8吋 h栄y 8員t phòng.

5.2.1.10. Màn hình Voucher

H·nh 21 Danh sách voucher

108

5.2.2. Hin thc h thng dành cho phía khách sn

5.2.2.1. Màn hình Sign In

H·nh 22 A<pi"pjvp cho nhân viên

‚ Gi噂i thi羽w<"Cfokp."Ocpcigt"x "Gornq{gg"f́pi"8吋8<pi"pj壱p vào h羽 th嘘ng. ‚ Mô t違 ch泳e"p<pi<"Pi逢運i dùng nh壱r"gockn"x "rcuuyqtf."ucw"8„"enkem"x q"Ukip"

In.

o N院u là Admin s胤 chuy吋n sang màn hình Inventory Report. o N院u là Manager s胤 chuy吋n sang màn hình Hotel Report. o N院u là Employee s胤 chuy吋n sang màn hình Working Shift.

109 H·nh 23 Màn hình ca làm vic

‚ Gi噂i thi羽w<"Gornq{gg"f́pi"8吋 xem các ca làm c栄a mình trong tu亥n.

‚ Mô t違 ch泳e"p<pi<"Enkem"x q"o瓜t ca b医t k , Employee có th吋 xem thông tin chi ti院t c栄c"ec"n o"8„

Màn hình thông tin chi ti院t m瓜t ca làm:

H·nh 24 Thông tin ca làm vic

110 H·nh 25 Fcpj"uƒej"8«"8kげm danh

H·nh 26 Quét mã QR

‚ Gi噂i thi羽w<"Gornq{gg"f́pi"8吋8k吋m danh c栄c"o·pj"e pi"pj逢"zgo"n鵜ch s穎 8k吋m danh c栄a mình.

‚ Mô t違 ch泳e"p<pi<"

o Click vào m瓜t Attendance b医t k trong l鵜ch, cho phép Employee xem thông tin chi ti院t c栄a l亥p"8k吋o"fcpj"8„0

111

o Enkem"x q"Uecp"ST"Eqfg."ejq"rjfir"Gornq{gg"8k吋m danh b茨ng cách t違i lên file qr code. Sau khi t違i file, h羽 th嘘ng thông báo thành công và s胤 8ƒpj"f医w"n "8«"8k吋m danh trên l鵜ch.

o Enkem"x q"Vqqing"Ecogtc."ejq"rjfir"Gornq{gg"8k吋m danh b茨ng cách s穎 d映pi"ecogtc"8吋 scan qr code. Sau khi scan, h羽 th嘘ng thông báo thành công và s胤8ƒpj"f医w"n "8«"8k吋m danh trên l鵜ch.

5.2.2.4. Màn hình Booking

112 H·nh 28 Fcpj"uƒej"8うt phòng

‚ Gi噂i thi羽w<"Gornq{gg"f́pi"8吋 qu違n lý booking, t衣o booking cho khách không có tài kho違n.

‚ Mô t違 ch泳e"p<pi<"

o Click vào m瓜t phòng b医t k , cjq"rjfir"Gornq{gg"zgo"eƒe"dqqmkpi"8«" có c栄c"rj”pi"8„"jq員c t衣o booking cho khách không có tài kho違n. o Click vào bi吋w"v逢嬰ng Payment 荏 m厩k"dqqmkpi"8吋 xác nh壱n là khách

j pi"8«"vjcpj"vqƒp0

113 H·nh 29 Xác nhvp"8うt phòng

‚ Gi噂i thi羽w<"Gornq{gg"f́pi"8吋 t衣q"dqqmkpi"ejq"mjƒej"j pi"ej逢c"e„"v k"mjq違n.

Một phần của tài liệu Phát triển hệ thống quản lý chuỗi khách sạn (Trang 88 - 158)

Tải bản đầy đủ (PDF)

(168 trang)