Khóa Luận Tốt Nghiệp Công Nghệ Thông Tin: Xây Dựng Website Đặt Phòng Cho Khách Sạn Hải Long

Khóa luận tốt nghiệp CNTT xây dựng website đặt phòng cho khách sạn Hải Long, ứng dụng công nghệ hiện đại, tối ưu trải nghiệm người dùng.

Trường đại học

Đại học Hải Phòng

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

đồ án tốt nghiệp

2024

44
0
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

MỤC LỤC

1. CHƯƠNG I: GIỚI THIỆU CÁC CÔNG CỤ THỰC NGHIỆM

1.1. Nhược điểm

1.2. Tổng quan về PHP&MySql

1.3. Công cụ Wordpress là gì ?

1.4. Công cụ Figma là gì ?

1.5. Ưu điểm của Figma

1.6. Nhược điểm của Figma

2. CHƯƠNG II: KHẢO SÁT VÀ PHÂN TÍCH HỆ THỐNG WEBSITE

2.1. Cơ cấu tổ chức của hệ thống webstie đặt phòng khách sạn

2.2. Chức năng,nhiệm vụ của các bộ phận trong hệ thống website đặt phòng khách sạn

2.2.1. Quản lý danh mục

2.2.2. Quản lý phòng khách sạn

2.2.3. Quản lý đặt phòng

2.2.4. Quản lý khách hàng

2.2.5. Quản lý nhân viên

2.2.6. Quản lý tài khoản

2.2.7. Thống kê

2.3. Mô tả bài toán

2.4. Mô hình ca sử dụng

3. CHƯƠNG III: SẢN PHẨM SAU KHI HOÀN THÀNH

3.1. Trang tin tức

3.2. Trang giới thiệu

3.3. Trang liên hệ

3.4. Trang danh mục phòng

3.5. Trang kiểm tra phòng

3.6. Trang đặt phòng

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Khóa Luận Tốt Nghiệp CNTT Xây Dựng Website Đặt Phòng Khách Sạn Hải Long

Khóa luận tốt nghiệp này tập trung vào việc xây dựng website đặt phòng cho khách sạn Hải Long, một dự án thuộc chuyên ngành Công nghệ Thông tin. Mục tiêu chính là tạo ra một hệ thống đặt phòng trực tuyến hiệu quả, thân thiện với người dùng và đáp ứng nhu cầu quản lý của khách sạn. Dự án sử dụng các công nghệ web hiện đại như PHP, MySQL, và các công cụ thiết kế như Figma để đảm bảo tính thẩm mỹ và chức năng.

1.1. Công Nghệ Thông Tin và Xây Dựng Website

Công nghệ thông tin đóng vai trò quan trọng trong việc phát triển các hệ thống trực tuyến. Trong dự án này, PHPMySQL được sử dụng để xây dựng cơ sở dữ liệu và các chức năng cốt lõi của website. Xây dựng website không chỉ đòi hỏi kỹ năng lập trình mà còn cần sự hiểu biết về thiết kế giao diện người dùngquy trình đặt phòng.

1.2. Hệ Thống Đặt Phòng và Quản Lý Khách Sạn

Hệ thống đặt phòng được thiết kế để quản lý hiệu quả các phòng của khách sạn Hải Long. Nó bao gồm các chức năng như quản lý danh mục, quản lý phòng, và quản lý đặt phòng. Quản lý khách sạn trở nên dễ dàng hơn nhờ việc tích hợp các tính năng thống kê và báo cáo, giúp theo dõi doanh thu và tình trạng phòng.

II. Thiết Kế Website và Công Nghệ Web

Thiết kế website là một phần không thể thiếu trong dự án này. Sử dụng Figma, nhóm đã tạo ra một giao diện người dùng trực quan và dễ sử dụng. Công nghệ web như WordPress cũng được khảo sát để đảm bảo tính linh hoạt và khả năng mở rộng của hệ thống. Các phần mềm đặt phòng được phát triển để đáp ứng nhu cầu của cả khách hàng và quản trị viên.

2.1. Giao Diện Người Dùng và Trải Nghiệm

Giao diện người dùng được thiết kế để tối ưu hóa trải nghiệm của khách hàng. Các trang như trang đặt phòng, trang kiểm tra phòng, và trang liên hệ được bố trí hợp lý, giúp người dùng dễ dàng tìm kiếm và đặt phòng. Trải nghiệm người dùng là yếu tố được ưu tiên hàng đầu trong quá trình thiết kế.

2.2. Cơ Sở Dữ Liệu và Phát Triển Phần Mềm

Cơ sở dữ liệu được xây dựng bằng MySQL, đảm bảo tính ổn định và bảo mật. Phát triển phần mềm bao gồm việc tích hợp các chức năng như quản lý tài khoản, quản lý khách hàng, và thống kê doanh thu. Các tính năng này giúp hệ thống hoạt động hiệu quả và đáp ứng nhu cầu quản lý của khách sạn.

III. Quy Trình Đặt Phòng và Ứng Dụng Thực Tế

Quy trình đặt phòng được thiết kế để đơn giản hóa các bước đặt phòng của khách hàng. Từ việc tìm kiếm phòng, kiểm tra tính khả dụng, đến thanh toán, mọi thao tác đều được thực hiện trực tuyến. Ứng dụng thực tế của dự án này không chỉ giới hạn trong việc quản lý khách sạn mà còn có thể áp dụng cho các lĩnh vực khác như du lịch và dịch vụ lưu trú.

3.1. Quản Lý Đặt Phòng và Thống Kê

Quản lý đặt phòng bao gồm việc theo dõi các đơn đặt phòng, cập nhật tình trạng phòng, và xử lý yêu cầu của khách hàng. Thống kê giúp quản trị viên nắm bắt được tình hình kinh doanh, từ đó đưa ra các quyết định chiến lược. Các báo cáo về doanh thu, tỷ lệ lấp đầy phòng, và đánh giá của khách hàng được cung cấp chi tiết.

3.2. Phần Mềm Đặt Phòng và Tương Lai Phát Triển

Phần mềm đặt phòng được phát triển với khả năng mở rộng, cho phép tích hợp thêm các tính năng như thanh toán trực tuyến và quản lý dịch vụ đi kèm. Tương lai phát triển của dự án hướng đến việc tối ưu hóa hiệu suất và nâng cao trải nghiệm người dùng, đồng thời mở rộng ứng dụng cho các khách sạn và resort khác.

21/02/2025

Trích đoạn nội dung tài liệu

CHƯƠNG I: GIỚI THIỆU CÁC CÔNG CỤ THỰC NGHIỆM 1. Xampp là gì ? Để chạy được PHP chúng ta phải thiết lập môi trường web Server. Tuy nhiên, không phải lúc nào chúng ta cũng đủ kinh phí để mua một con Server về phục vụ cho việc học. Điều này vô cùng tốn kém và không cần thiết.

Vậy làm thế nào để ta có thể chạy được PHP. Ở bài báo cáo này, bọn em tìm hiểu về một công cụ, mà nó giúp chúng ta giải quyết được vấn đề trên. Đó chính là XAMPP. Xampp là một từ kết hợp bởi 5 chữ cái đầu của 5 phần mềm có trong Xampp.Trong đó - X là Cross-Platform viết tắt của hệ điều hành phần mềm được cài đặt và hoạt động - a là Apache, một mã nguồn mở được dùng để phân phối nội dung website - m là MariaDB, một hệ quản trị dữ liệu cung cấp cấp khả năng lưu trữ dữ liệu website - p là PHP, một ngôn ngữ lập trình cho phép tạo ra các website hoặc ứng dụng động - p cuối cùng là Perl, một ngôn ngữ kịch bản được sử dụng trong hệ thống quản trị website.

Như vậy có thể hiểu Xampp là một phần mềm dùng để tạo và điều hành máy chủ nội bộ (web server). Xampp cho phép tạo môi trường giả lập cho hosting máy chủ, để từ hosting server này có thể chạy được một trang web trên không gian máy tính mà không cần mua hosting hoặc Cloud VPS. Với các lập trình Xampp chính là ứng dụng tuyệt vời, một bộ công cụ hoàn chỉnh để tạo lập và phát triển các website. Xampp là một công cụ tích hợp đầy đủ các thành bao gồm Apache, Mysql, PHP, Perl.

Giúp chúng ta tạo ra môi trường web server trên máy tính của mình, để có thể chạy được kịch bản PHP. Ưu điểm - Xampp thân thiện và có thể hoạt động trên tất cả các hệ điều hành: từ Window, Linux, MacOS,. - Xampp sở hữu cấu hình đơn giản, dễ sử dụng - Phần mềm Xampp có nhiều công dụng hữu ích: tạo giả lập máy chủ, giả lập mail server, hỗ trợ nghiên cứu và phát triển website,. 2 - Xampp tích hợp 5 phần mềm với mỗi phần mềm là một chức năng khác nhau tạo nên bộ công cụ hoàn hảo để lập trình viên tạo lập web server.

- Xampp miễn phí và dễ sử dụng - Xampp cho phép người dùng tùy ý thay đổi và bật tắt các máy chủ. Nhược điểm + Phần mềm Xampp có dung lượng khá nặng khoảng 141Mb + Mặc dù gồm 5 phần mềm tích hợp nhưng Xampp không có phiên bản cho từng thành phần của server như MySQL, Apache, PHP + Xampp cũng không được hỗ trợ cấu hình Module Một số lỗi thường gặp khi cài đặt Xampp Khi chúng ta cài đặt xong Xampp thì sẽ có bảng Xampp control để cho chúng ta bật Apache, MySql,. tuy nhiên một số máy thường có lỗi không start được Apache TOP 6 lỗi Xampp thường gặp •Lỗi Xampp Apache shutdown unexpectedly “ Error Apache shutdown unexpectedly ” – Lỗi Apache bị ngắt hoặc bị tắt đột ngột. •Lỗi trùng cổng Port trên Xampp.

•Lỗi Database/PhpMyadmin-Error. •Lỗi đổi port mysql trong xampp. •Lỗi An unexpected database error occurred. •Lỗi không thể chọn cơ sở dữ liệu 2.

Tổng quan về PHP&MySql - PHP là ngôn ngữ lập trình có khả năng hoạt động hỗ trợ nhiều mục đích khác nhau của người dùng. Đóng vai trò là ngôn ngữ kịch bản vận hành mã nguồn mở, phục vụ cho các công việc ở phía Server và thường được lựa chọn để xây dựng các ứng dụng web. Hiện nay, PHP là một trong số ngôn ngữ luôn được các lập trình viên ưu tiên lựa chọn, khi mới tìm hiểu về lập trình. Cơ hội việc làm về ngôn ngữ PHP cũng vô cùng đa dạng, với mức thu n hập hấp dẫn cũng là một trong những lý do khiến nó “được lòng” các Dev.

Bạn sẽ dễ dàng trở thành nhà phát triển web hay thậm chí là một Full Stack, nếu đã thành thạo hết các kỹ năng liên quan đến PHP. 3 - MySQL được biết đến là một trong số hệ thống cơ sở dữ liệu mã nguồn mở (Relational Database Management System - RDBMS) vô cùng quen thuộc với các lập trình viên. Hệ quản trị này hoạt động dựa trên mô hình Client - Server. Trong quá trình xây dựng web, mọi dữ liệu sẽ được MySQL quản lý thông qua một số database, với mỗi database lại có khả năng chứa nhiều bản quan hệ tồn tại dữ liệu bên trong.

Đặc biệt, MySQL cũng có cùng cách thức truy xuất và một số mã lệnh tương đồng với ngôn ngữ SQL. - Kết hợp PHP và MySQL mang lại lợi ích gì trong thiết kế web? Trong lập trình web, người ta vẫn thường kết hợp MySQL khi sử dụng ngôn ngữ PHP và đây cũng được xem như “bộ đôi hoàn hảo” hỗ trợ tối ưu các công việc của nhà lập trình. Việc sử dụng kết hợp PHP và MySQL sẽ mang đến cho xây dựng và phát triển website một số lợi ích nổi bật như: • Giúp website có khả năng hỗ trợ tốt trong việc lập trình, phát triển, cũng như quá trình sửa chữa, bảo trì và đặc biệt luôn đảm bảo an toàn khi vận hành. • Mang đến một website có khả năng hoạt động linh hoạt, cùng với sự mở rộng dễ dàng và không đối thủ.

• Cả hai đều hoạt động với mã nguồn mở, khiến việc duy trì, dễ bảo trì, phát triển website trở nên thuận tiện hơn. Đồng thời, MySQL còn dễ dàng được tích hợp vào PHP, mang lại nhiều hiệu quả tối ưu trong công việc. • Các website được xây dựng và phát triển bởi sự kết hợp giữa PHP và MySQL không cần phải lo lắng về chi phí bản quyền. • Với một cơ sở dữ liệu an toàn đến ứng dụng web dễ dàng mở rộng, khi kết hợp PHP và MySQL bạn sẽ có mọi thứ để cung cấp cho một doanh nghiệp mại điện tử.

• Có khả năng cung cấp nhiều tính năng theo yêu cầu dành cho các cá nhân và doanh nghiệp. • Bộ đôi này sẽ giúp cho website có được khả năng bảo mật không có đối thủ nào sánh được. 4 - PhpMyAdmin là phần mềm mã nguồn mở được viết bằng ngôn ngữ PHP giúp quản trị cở sở dữ liệu MySQL thông qua giao diện web. Tính đến nay, phpMyAdmin đã có đến hàng triệu lượt sử dụng và vẫn không ngừng tăng.

-MySQL được tích hợp apache, PHP. MySQL quản lý dữ liệu thông qua các cơ sở dữ liệu. Mỗi cơ sở dữ liệu có thể có nhiều bảng quan hệ chứa dữ liệu. MySQL cũng có cùng một cách truy xuất và mã lệnh tương tự với ngôn ngữ SQL.

MySQL được phát hành từ thập niên 90s. - Tính năng chung của phpMyAdmin là gì? Một số tính năng chung thường được sử dụng trên phpMyAdmin: • Quản lý user(người dùng): thêm, xóa, sửa(phân quyền). • Quản lý cơ sở dữ liệu: tạo mới, xóa, sửa, thêm bảng, phòng, trường, tìm kiếm đối tượng. • Nhập xuất dữ liệu(Import/Export): hỗ trợ các định dạng SQL, XML và CSV.

• Thực hiện các truy vấn MySQL, giám sát quá trình và theo dõi. • Sao lưu và khôi phục(Backup/Restore): Thao tác thủ công. Cách sử dụng phpMyAdmin: - Truy cập vào phpMyAdmin - Quản lý cơ sở dữ liệu - Quản lý table (bảng dữ liệu) - Thực hiện truy vấn - Sao lưu cơ sở dữ liệu 3. Công cụ Wordpress là gì ? - WordPress là một hệ thống quản lý nội dung (Content Manage ment System - CMS) mã nguồn mở được phát triển ban đầu vào năm 2003 bởi Matt Mullenweg và Mike Little.

Từ đó đến nay, nó đã trở thành một trong những CMS phổ biến nhất trên thế giới, được sử dụng bởi hàng triệu người trên toàn cầu để xây dựng và quản lý cá c loại website khác nhau. - Với WordPress, người dùng có thể tạo ra các trang web đơn giản như blog cá nhân, trang web doanh nghiệp, trang web tin tức, trang web thương mại điện tử và nhiều loại trang web khác. WordPress cung cấp một giao diện quản trị dễ sử dụng, cho phép người dùng tạo, chỉnh sửa và quản lý nội dung trên trang web của mình một cách thuận tiện. 5 - Một trong những đặc điểm nổi bật của WordPress là tính linh hoạt và mở rộng.

Người dùng có thể chọn từ hàng ngàn chủ đề (themes) miễn phí và trả phí để thay đổi giao diện của trang web mà không cần phải viết mã. Chủ đề là bộ khung mà người dùng có thể áp dụng cho trang web của mình, thay đổi màu sắc, bố cục và kiểu dáng để tạo ra một diện mạo độc đáo và phù hợp với mục tiêu của họ. - Ngoài ra, WordPress cũng hỗ trợ sử dụng các plugin. Plugin là các thành phần mở rộng mà người dùng có thể cài đặt và kích hoạt trên trang web của mình để thêm các tính năng và chức năng mới.

Có hàng ngàn plugin có sẵn cho WordPress, bao gồm các tính năng như tạo biểu đồ, quản lý liên kết, tích hợp mạng xã hội, tối ưu hóa công cụ tìm kiếm (SEO), bảo mật và nhiều hơn nữa. - WordPress cũng được tạo ra với sự tập trung vào khả năng tương thích với thiết bị di động. Với sự gia tăng của việc truy cập internet từ các thiết bị di động như điện thoại thông minh và máy tính bảng, WordPress đã cung cấp các chủ đề và plugin đáp ứng (responsive) để đảm bảo trang web hiển thị tốt trên mọi loại màn hình và thiết bị. - Một lợi ích khác của việc sử dụng WordPress là cộng đồng hỗ trợ lớn và phong phú.

Có hàng triệu người dùng WordPress trên toàn thế giới, và cộng đồng này đóng góp vào việc phát triển chủ đề, plugin và tài liệu hướng dẫn. Người dùng có thể tìm kiếm thông tin, tham gia diễn đàn, thảo luận và nhận được sự giúp đỡ từ những người có kinh nghiệm khác. - Tổng kết lại, WordPress là một hệ thống quản lý nội dung mạnh mẽ, linh hoạt và dễ sử dụng. Với nó, người dùng không cần có kiến thức chuyên sâu về lập trình cũng có thể xây dựng và quản lý các trang web chuyên nghiệp.

Với khả năng tùy chỉnh, tínhlinh hoạt và khả năng mở rộng, WordPress cho phép người dùng tạo ra các trang web độc đáo và phù hợp với nhu cầu của mình. Đồng thời, sự hỗ trợ từ cộng đồng và sự tương thích với thiết bị di động làm cho WordPress trở thành một lựa chọn phổ biến cho việc xây dựng và quản lý trang web. Công cụ Figma là gì ? a. Ưu điểm của Figma - Đa nền tảng: Figma hoạt động trên web và tương thích với các hệ điều hành phổ biến như Windows, macOS và Linux, cho phép bạn truy cập và làm việc trên bất kỳ thiết bị nào có kết nối internet.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Khóa Luận Tốt Nghiệp CNTT: Xây Dựng Website Đặt Phòng Khách Sạn Hải Long là một tài liệu chuyên sâu về việc thiết kế và phát triển website đặt phòng cho khách sạn Hải Long. Tài liệu này không chỉ cung cấp cái nhìn tổng quan về quy trình xây dựng website mà còn đề cập đến các yếu tố kỹ thuật, giao diện người dùng, và tích hợp hệ thống quản lý đặt phòng hiệu quả. Đây là nguồn tài nguyên hữu ích cho sinh viên CNTT, nhà phát triển web, và những ai quan tâm đến lĩnh vực công nghệ trong ngành khách sạn.

Để mở rộng kiến thức về xây dựng website trong các lĩnh vực tương tự, bạn có thể tham khảo Tiểu luận đề tài xây dựng website bán hàng cho quán cafe Rabbit House, nơi cung cấp góc nhìn chi tiết về việc phát triển website bán hàng. Ngoài ra, Công nghệ phần mềm xây dựng phần mềm quản lý khách sạn sẽ giúp bạn hiểu rõ hơn về các giải pháp công nghệ hiện đại trong quản lý khách sạn. Cuối cùng, Luận văn thạc sĩ du lịch nghiên cứu điều kiện triển khai dịch vụ không tiếp xúc tại các khách sạn ở Hà Nội mang đến những thông tin thú vị về xu hướng dịch vụ không tiếp xúc trong ngành khách sạn.