Tải bản đầy đủ (.pdf) (16 trang)

Đề Tài Xây Dựng Website Quản Lý Khách Sạn.pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (941.33 KB, 16 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

Trường Đại Học Bách Khoa Hà NộiViện Cơng nghệ thơng tin và truyền thơng

BÁO CÁOMƠN: Chun đề

Giáo viên hướng dẫn: TS. Nguyễn Nhất HảiĐề tài: Xây dựng website quản lý khách sạn

Sinh viên thực hiện

Vũ Quang Huy 20173178Nguyễn Thế Đức 20170057Nguyễn Minh Hiếu 20173115Nguyễn Kỳ Tùng 20173455Nguyễn Minh Đăng 20172998

<i>Hà Nội, ngày 24 tháng 05 năm 2021</i>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

Nô Li dung

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

1. L i nói đ u ờầ

1.1 Lý do ch n và t m quan tr ng c a đ tàiọầọủề

Theo thống kê, tính đến tháng 9-2015 cả nước có đến 16.000 khách sạn lớn nhỏ với 332.000 phịng, đến tháng 9 – 2016 con số đó đã lên tới 18.800 khách sạn với 355.000 phòng. Với mức độ tăng trưởng ngày càng nhanh và mạnh mẽ của ngành kinh doanh khách sạn thì yêu cầu đặt ra với các nhà quản lý là nên sử dụng phương pháp, phần mềm quản lý khách sạn nào để có thể đem lại hiệu quả cao nhất với chi phí thấp nhất có thể.

Hiện nay, hầu hết khách sạn vẫn đang sử dụng phương thức quản lý cũ đó là: sử dụng sổ sách, giấy tờ kết hợp với Microsoft Excel để tính tốn. Tuy nhiên, phương pháp quản lý đó lại có rất nhiều hạn chế như: mất quá nhiều thời gian để quản lý; thất thoát doanh thu; chi phí tốn kém; khơng thể nắm bắt được chính xác lượt khách nghỉ, thời lượng nghỉ; gặp vấn đề trong việc quản lý nhân viên…. Sử dụng hệ thống quản lý khách sạn OHOTEL là giải pháp đang được rất nhiều nhà quản lý khách sạn tin tưởng sử dụng. Và việc ứng dụng công nghệ vào nghiệp vụ quản lý ngày càng phổ biến và đã trở thành một lợi thế cạnh tranh hiện nay.

Chính vì vậy, nhóm 12 chúng em xin chọn đề tài: Thiết kế phần mềm quản lý khách sạn. Đây là một đề tài khơng hề mới, tuy nhiên nó khơng những có tính ứng dụng rất cao trong thực tế, mà còn giúp chúng em có thể hiểu biết rõ ràng hơn về kiến thức đã được học ở trên lớp về hướng đối tượng và các công nghệ mới. Và đây cũng là tiêu chí để tiến hành đánh giá điểm giữa kì và cuối kỳ của nhóm chúng em trong môn học chuyên đề

1.2 Mô t t ng quan v đ tàiả ổề ề

Mục đích của đề tài này là thiết kế một website với các chức năng cơ bản đó là đăng nhập, phân quyền, quản lý phòng, quản lý nhân sư, dashboard và quản lý lễ tân..Trong quá trình xây dựng chương trình, chúng em gặp rất nhiều khó khăn trong việc lập trình, tuy nhiên nhờ việc áp dụng kiến thức của nhiều mơn học khác nhau như Lậptrình hướng đối tượng, công nghệ phần mềm, cơ sở dữ liệu… và tự tìm hiểu trên Internet chúng em mới có thể hồn thành được đề tài này. Dù cịn có một vài thiếu sóttrong việc thiết kế và lập trình, nhưng về cơ bản, chúng em đã đạt được tương đối đầyđủ những chức năng mà một website quản lý khách sạn cần có.

2.

Khảo sát u cầu bài tốn 2.1 Mơ tả yêu cầu

Mô tả: thiết kế một website bán hàng với các chức năng cơ bản cho nhân viên lễ tân và người quản trị. Nhân viên lễ tân có thể đặt phòng khách sạn, xem danh sách khách sắp đến và đi xem thống kê,…Quản trị viên có thể sử dụng hết các chức năng của lễ tân, ngoài ra cịn có thể quản lý nhân viên, cấp tài khoản cho nhân viên, chấm công.

2.2 Công ngh s d ngệ ử ụ

Các công nghệ được sử dụng ở đây là: MySQL, BootStrap, ReactJS, NodeJS

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

Hình 1: Biểu đồ use case tổng quan

3.2 Bi u đ usecase chi ti t chínhểồế

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

Hình 2: Phân rã use case quản lý lễ tân

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

1 <sup>Quản trị </sup><sub>viên /Lễ tân</sub> <sup>Chọn đặt phòng</sup>

2 <sup>Hệ thống</sup> <sup>Hiển thị giao diện đặt phòng</sup>3 <sup>Quản trị </sup>

viên /Lễ tân

Nhập thông tin khách hàng, thông tin phòng cần đặt, bấm đặt phòng

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

4 <sup>Hệ thống</sup> <sup>Hiển thị đặt phịng thành cơng</sup>Luồng sự kiện

4a Hệ thống Hiển thị thông tin nhập không hợp lệ

Hậu điều kiện Thông tin khách hàng và đơn đặt phòng được lưu vào cơ sở dữ liệu● Đặc tả usecase thêm phòng

Mã Use case <sub>UC002</sub> Tên Use case <sub>Thêm phòng </sub>Tác nhân <sub>Quản trị viên</sub>

Tiền điều kiện Quản trị viên đã đăng nhập thành công vào hệ thống bằng tài khoản quản trị viên

Luồng sự kiệnchính

(Thành cơng) <sup>STT</sup><sub>1</sub> <sup>Thực hiện bởi</sup>Quản trị viên Chọn quản lý phòng, chọn chức <sup>Hành động</sup>năng thêm phòng

2 <sup>Hệ thống</sup> <sup>Hiển thị giao diện thêm phòng</sup>3 <sup>Quản trị viên </sup> <sup>Nhập thơng tin phịng, ấn xác nhận</sup>4 <sup>Hệ thống</sup> <sup>Hiển thị thêm phịng thành cơng</sup>Luồng sự kiện

4a Hệ thống Hiển thị thơng tin nhập khơng hợp lệ

Hậu điều kiện Thêm phịng mới thành công

● Đặc tả usecase chấm công

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

Mã Use case <sub>UC003</sub> Tên Use case <sub>Chấm công</sub>Tác nhân <sub>Quản trị viên</sub>

Tiền điều kiện Quản trị viên đã đăng nhập thành công vào hệ thống bằng tài khoản quản trị viên

Luồng sự kiệnchính(Thành cơng)

1 <sup>Quản trị viên </sup> <sup>Chọn chức năng chấm công</sup>2 <sup>Hệ thống</sup> <sup>Hiển thị giao diện chấm công</sup>3 <sup>Quản trị viên </sup> <sup>Chọn nhân viên và ngày cần chấm</sup>4 <sup>Hệ thống</sup> <sup>Hiển thị đã chấm công cho nhân </sup>

viênHậu điều kiện Chấm công cho nhân viên thành công

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

4. Thi t k c s d li uế ế ơ ở ữ ệ

4.1 Lược đồ quan hệ

Hình4. Lược đồ quan hê

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

4.2 Chi ti t các b ngếả

Dưới đây là chi tiết thiết kế các bảng trong cơ sở dữ liệu và mô tả chi tiết vai trò của chúng

● Bảng StaffST

5 idNumber varchar(255) Not Null Mã số nhân viên6 description varchar(255) Not Null Mô tả7 phoneNumber varchar(255) Not Null Số điện thoại8 role varchar(255) Not Null Vai trò trong khách sạn

6 idNumber varchar(255) Not Null Số CMT/CCCD/Hộ chiếu7 status varchar(255) Not Null Trạng thái của khách● Bảng Account

STT Thuộc tính Kiểu dữ liệu Ghi chú Mô tả

2 username varchar(100) Not Null, Unique Tên tài khoản3 password varchar(255) Not Null Mật khẩu

4 staffID int(11) <sup>Not Null, Khố </sup>ngồi <sup>ID nhân viên sở hữu tài </sup>khoản5 acctype varchar(255) Not Null Kiểu tài khoản

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

● Bảng TimekeepingST

2 staffID int(11) Not Null, Khoá ngoại ID nhân viên

8 description varchar(255) Not Null Mô tả● Bảng Order

4 paid int(20) Not Null <sup>Khoản đã thanh toán </sup>trước

6 checkinTime datetime Not Null Thời gian checkin7 checkoutTime datetime Not Null Thời gian checkout

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

● Bảng Order_RoomST

T Thuộc tính Kiểu dữ liệu Ghi chú Mơ tả

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

5. Thi t k giao di nế ếệ

● Giao diện đặt phòng nhanh

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

● Giao diện khách sắp đến

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

● Thông tin chi tiết khách hàng

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

● Danh sách khách ở trong phòng

</div>

×