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 (764.8 KB, 19 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
<b>BỘ GIÁO DỤC VÀ ĐÀO TẠOTRƯỜNG ĐẠI HỌC VĂN LANGKHOA KỸ THUẬT CƠ - ĐIỆN – MÁY TÍNH</b>
Khi khách hàng có nhu cầu ở khách sạn thì khách hàng có thể liên hệ trực tiếp hoặc qua điện thoại với bộ phận tiếp tân khách sạn để tiến hành làm thủ tục đăng ký thuê phòng. Khi khách hàng làm thủ tục đăng ký nhận phịng thì khách hàng phải khai báo đầy đủ thông tin về mình cũng như những thơng tin cần thiết (khi đặt cũng có thể cung cấp thơng tin rồi) mà nhân viên tiếp tân yêu cầu. Đồng thời khách hàng phải gửi cho bộ phận tiếp tân giấy tờ tùy thân của mình như: CMND, (Passport, Visa cịn thời hạn đối với người nước ngoài). Bộ phận tiếp tân sẽ giữ lại các loại giấy và các văn bằng này cho đến khi khách hàng làm xong thủ tục trả phịng. Sau đó nhân viên tiếp tân sẽ kiểm tra lại tình trạng phịng để tiến hành giao phòng cho khách. Trong thời gian ở khách sạn, khách hàng có thể sử dụng các thức uống có sẵn trong phịng hoặc các dịch vụ của khách sạn. Các dịch vụ sẽ được cung cấp một danh sách, khi khách trả phòng khách phải thanh tốn chi phí các dịch vụ đó nếu có sử dụng. Khi khách làm thủ tục trả phòng, nhân viên lễ tân sẽ kiểm tra lại tình trạng phịng, chính sách trả phịng, các dịch vụ đã sử dụng trong thời gian khách ở khách sạn. Sau đó sẽ tổng hợp lại và in ra hoá đơn tổng để khách thanh toán đồng thời sẽ trả lại giấy tờ tùy thân cho khách. Khách sạn có nhiều loại phịng, tuỳ theo từng loại phịng mà có giá phịng và tiện nghi khác nhau. Mỗi tháng và sau mỗi năm khách sạn sẽ tiến hành tính cơng suất phịng theo: Thống kê theo doanh thu phòng. Khách sạn cần trích xuất họ tên, CMND ... hàng ngày nộp cho cơng an để họ tiện theo dõi về tình hình tạm trú - tạm vắng.
<b>*Chức năng:</b>
Quản lý khách đặt phòng. Thêm, Sửa, Xóa các danh mục. Quản lý nhân viên.
Quản lý phòng
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">Bảng <b>NHANVIEN</b>: dùng để lưu trữ thơng tin nhân viên
viên có 1 mã số duy nhất (khóa chính)
NgaySinh nvarchar(50) Ngày sinh của nhân viên Yes
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">Bảng <b>KHACHHANG</b>: dùng để lưu trữ thông tin của khách hàng
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">Đây là khóa ngoại tham chiếu đến khóa chính của bảng KHACHHANG
IDhoivien int Mã số hội viên
Đây là khóa ngoại tham chiếu đến khóa chính của bảng HOIVIEN
Bảng <b>LOAIDICHVU</b>: dùng để lưu trữ thông tin các loại dịch vụ
ID int Mã số đánh dấu loại dịch vụ (khóa chính) No
Bảng <b>LOAIPHONG</b>: dùng để lưu trữ thơng tin loại phịng
ID int Mã số đánh dấu loại phịng (khóa chính) No
Bảng <b>PHONG</b>: dùng để lưu trữ thơng tin phịng
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7"><b>Tên cộtKiểu dữ liệuÝ nghĩaNullable</b>
ID int Mã số phịng, mỗi phịng có 1 mã số duy nhất (khóa chính)
Đây là khóa ngoại tham chiếu đến khóa chính của bảng LOAIPHONG
Bảng <b>DICHVU</b>: dùng để lưu trữ thông tin dịch vụ
ID int Mã số dịch vụ, mỗi dịch vụ có 1 mã số duy nhất (khóa chính)
Đây là khóa ngoại tham chiếu đến khóa chính của bảng LOAIDICHVU
Bảng <b>BANGTHUEPHONG</b>: dùng để lưu trữ thông tin thuê phòng của khách hàng
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">Bảng <b>BILLINFO</b>: dùng để lưu trữ thơng tin của hóa đơn
idBangthuephong int Mã số th phịng
Đây là khóa ngoại tham chiếu đến khóa chính của bảng BANGTHUEPHONG
No
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">iddv int Mã số dịch vụ
Đây là khóa ngoại tham chiếu đến khóa chính của bảng DICHVU
Bảng <b>ACCOUNT</b>: dùng để lưu trữ thơng tin tài khoản nhân viên
ID int Mã số tài khoản, mỗi tài khoản có 1 mã số duy nhất (khóa chính)
Đây là khóa ngoại tham chiếu đến khóa
SQL server cịn có tên đầy đủ là Microsoft SQL Server là một phần mềm do Microsoft phát triển và được sử dụng để lưu trữ dữ liệu dựa theo tiêu chuẩn RDBMS, bên cạnh đó, SQL có thể kết hợp được nhiều nền tảng khác nhau chẳng hạn như C# để xây dựng chương trình nhập liệu.
Cấu trúc mơ hình Client - Server bao gồm:
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10"><small></small> <b>Workstation: Được cài đặt trên các thiết bị vận hành</b>
<small></small> <b>Server: Được cài đặt ở trên máy chủ chính</b>
Ngồi mục đích chính dùng để lưu trữ dữ liệu, nó cịn sở hữu những tính năng hỗ trợ người dùng như sau:
Duy trì dữ liệu lâu dài.
Giúp tạo ra nhiều cơ sở dữ liệu hơn.
Có khả năng phân tích dữ liệu bằng SSAS
Khả năng bảo mật cao
<b>b) C#:</b>
C# là một ngơn ngữ lập trình đơn giản và dễ tiếp cận với người dùng, đây là ngơn ngữ lập trình hiện đại và được xây dựng trên nền tảng của hai ngơn ngữ lập trình là C++ và Java. C# đồng thời là công cụ hiệu quả trong phát triển game, ứng dụng Web và ứng dụng di động (Mobile).
Các đặc trưng cơ bản có thể kể đến của ngơn ngữ lập trình C# như sau:
<b>C# là ngơn ngữ đơn giản: loại bỏ độ phức tạp của Java và C++, dựa trên nền </b>
tảng của C và C++ nhưng đơn giản hơn nhiều.
<b>C# là một ngôn ngữ lập trình thuần hướng đối tượng: C# đảm bảo lập trình </b>
hướng đối tượng với 4 tính chất. Tính trừu tượng (abstraction), tính đóng gói (encapsulation), tính đa hình (polymorphism) và tính kế thừa (inheritance). <b>C# là một ngơn ngữ ít từ khóa: Là ngơn ngữ giới hạn các từ khóa và phần lớn </b>
các từ khóa được sử dụng để mơ tả thơng tin.
<b>* Thuật tốn:</b>
Dưới đây là hình ảnh biểu thị diagram trong SQL Server
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">B1, viết 1 hàm insertbill để insert idphong và idkhachhang. B2, viết 1 hàm insert billinfor để insert idbangthuephong, iddv,count.
lấy id của phòng khi chưa đổi phòng và lấy id của phòng mới. viết 1 hàm checkout để biết phịng có số id cũ này bị trống.
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">viết 1 hàm update từ id phòng cũ sang id phòng mới. viết 1 hàm checkin để biết phịng có số id mới này có người.
lấy giá trị thông tin của khách hàng từ textbox, combobox, sau đó dùng 1 lệnh insert khach hang vào bangthuephong.
bảng <b>dịch vụ, danh mục, phòng, nhân viên, tài khoản</b>, đều có nút thêm, sửa, xóa và
<b>chèn mới như là bảng thuê phòng. </b>
</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13"><b>Đặt phịng:</b>
Sau khi nhập thơng tin khách hàng và phịng đã đặt thì chúng ta quay lại trang quản lý khách sạn, giờ đây phịng đã có người .
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">Chúng ta có thể đặt các dịch vụ khách muốn sủ dụng và thanh toán
</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">Sang bảng khách thì chúng ta sẽ có các thơng tin của tồn bộ khách đã th phịng.
Ngồi ra chúng ta cịn có thể thay đổi các loại danh mục, dịch vụ, nhân viên của khách sạn trong phần admin.
</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">- Tham khảo code C#: Full code phần mềm quản lý khách sạn C# + Báo cáo (sharecode.vn)
- Tham khảo SQL: (181) Hướng dẫn làm "Quản lý khách sạn" bằng sở dữ liệu trên SQL... ( New 2021) - YouTube
</div>