1. Trang chủ
  2. » Thể loại khác

ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ĐỒ ÁN CƠ SỞ ĐỀ TÀI : BOOKING HOMESTAY

20 10 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 1,66 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Mưu cầu của con người ngày càng tăng cao về đến việc giải trí, nghỉ ngơi sau những khoảng thời gian làm việc mệt mỏi , muốn trốn tránh đi khỏi những áp lực của cuộc sống và tìm đến những

Trang 1

ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

ĐỒ ÁN CƠ SỞ 2

ĐỀ TÀI : BOOKING HOMESTAY

Sinh viên thực hiện : Đặng Anh Tú

Giảng viên hướng dẫn : TS.Lê Văn Minh

Đà nẵng, tháng 1 năm 2020

Trang 2

ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

ĐỒ ÁN CƠ SỞ 2

ĐỀ TÀI: BOOKING HOMESTAY

Trang 3

L I NÓI Đ U ỜI NÓI ĐẦU ẦU

Ngày nay , với sự phát triển vượt bậc của nền kinh tế thế giới , cùng theo đó

là đời sống của nhân dân ngày một càng được cái thiện, nâng cao Mưu cầu của con người ngày càng tăng cao về đến việc giải trí, nghỉ ngơi sau những khoảng thời gian làm việc mệt mỏi , muốn trốn tránh đi khỏi những áp lực của cuộc sống và tìm đến những nơi đẹp đẽ, những địa điểm mặc dù chưa đặt chân đến những cũng đủ để khiến họ cảm thấy thoải mái khi kề cạnh với những người thân thích hay là tạo ra một không gian thư giãn cho riêng chính bản thân mình …

Và hiện nay với công nghệ điện tử ngày càng phát triển vượt bậc , các doanh nghiệp lớn đã nhận ra được cơ hội đó và đưa ra các sản phẩm của riêng mình để có thể khẳng định được vị thế lẫn tạo nên độc quyền của chính doanh nghiệp đấy như các mạng xã hội, trò chơi điện tử,… bên cạnh

đó mưu cầu của con người hiện tại đó cũng chính là đi du lịch Nhưng hiện tại đa số chỉ có việc mình tìm hiểu ở nhà chỗ này chỗ kia và tìm hiểu xem ở địa điểm đó có những chỗ nào để mình dừng chân nghỉ ngơi và thoải mái với kì nghỉ của mình như : các dịch vụ nhà nghỉ , nhà của người thân, người quen … Như vậy là quá khó khăn và nguy hiểm khi không thể biết được chỗ nghỉ của mình như thế nào và sẽ xảy ra chuyện gì khi mình đặt nghỉ ở chỗ đấy, vì thế các dịch vụ Booking trên Internet đã bắt đầu xuất hiện với độ tin cậy cao dựa trên tiêu chí đánh giá của từng nhà nghỉ

Vì thế không chỉ các khách sạn mà các dịch vụ Homestay đang dần dần mọc lên để tất cả mọi người không chỉ người Việt Nam mà lẫn cả các du khách ,

họ cũng chính là những người muốn tìm kiếm cảm giác mới lạ mà họ chưa thấy Nhận thấy dịch vụ Booking trên Internet trên thế giới và ở Việt Nam vẫn chưa thực sự phát triển nên em xin đưa ra ý tưởng của mình đó chính là trang Web Booking Homestay

Đồ án cơ sở của chúng em gồm bốn chương:

- Chương 1: Tổng quan về đề tài

- Chương 2: Công cụ kỹ thuật

- Chương 3: Phân tích và thiết hệ thống

- Chương 4: Thiết kế và cài đặt hệ thống

Bằng sự cố gắng nỗ lực và đặc biệt là sự giúp đỡ tận tình, chu đáo của giảng viên hướng dẫn Phan Trọng Thanh, chúng em đã hoàn thành đồ án đúng thời hạn Do thời gian làm đồ án có hạn và trình độ còn nhiều hạn chế nên không thể tránh khỏi những thiếu sót Em rất mong nhận được sự đóng góp ý kiến của các thầy cô cũng như là của các bạn sinh viên để bài đồ án này hoàn thiện hơn nữa

Đà Nẵng, ngày…tháng…năm 2020

Sinh viên thực hiện Đặng Anh Tú

Trang 4

L I C M N ỜI NÓI ĐẦU ẢM ƠN ƠN

Chúng em xin chân thành cảm ơn sự giúp đỡ nhiệt tình của giảng viên hướng dẫn Phan Trọng Thanh, người đã định hướng, hướng dẫn cũng như hỗ trợ cho chúng em trong quá trình chuẩn bị và tiến hanh để chúng em có thể hoàn thành tốt đồ án này

Chúng em cũng xin gửi lời cảm ơn tới các thầy cô giáo, giảng viên trong Khoa Công Nghệ Thông và Truyền Thông – ĐHĐN đã cung cấp cho chúng em những kiến thức cần thiết để thực hiện đồ án này

Chúng em cũng xin gửi lời cảm ơn đến gia đình, bạn bè luôn động viên giúp đỡ chúng em trong suốt thời gian học tập và nghiên cứu, đóng góp những kinh nghiệm quý báu trong thời gian thực hiện đề tài này

Kính chúc thầy cô mạnh khỏe, công tác tốt, tiếp tục giảng dạy và đào tạo thế hệ trẻ thành công

Xin chân thành cảm ơn!!

Trang 5

NHẬN XÉT (Của giảng viên hướng dẫn)

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Trang 6

Mục Lục

LỜI NÓI ĐẦU 4

Chương 1 Tổng Quan Về Đề Tài 11

1.1 Bối cảnh của đề tài 11

1.2 Lý do chọn đề tài 11

1.3 Mục tiêu của đề tài 12

1.4 Nội dung thực hiện 12

1.4.1 Để sử dụng được framework Laravel của PHP: 12

1.4.2 Các chức năng của website 13

1.5 Phương pháp, kết quả 13

Chương 2 NGHIÊN CỨU TỔNG QUAN 14

2.1 Bootstrap 14

2.1.1 Đặc điểm Bootstrap 14

2.1.2 Đôi nét về lịch sử 14

2.1.3 Tại sao nên sử dụng bootstraps 14

2.2 Laravel Framework 15

2.2.1 Đặc điểm của Laravel Framework 15

- Laravel Framework là nền tảng mã nguồn mở được viết bằng ngôn ngữ PHP, được dùng khá nhiều trong các loại website chuyên biệt, cần tối ưu nhiều tính năng đặc biệt 15

- Laravel Framework được phát triển theo mô hình WVC nên khi sử dụng bạn sẽ sở hữu nhiều ưu thế trong việc mở rộng và quản lý lâu dài Nền tảng này nhìn chung phù hợp để thiết kế nhiều loại web và ứng dụng di động, cũng có một cộng đồng người dùng khá rộng lớn 15

2.1.2 Đôi nét về lịch sử 15

2.3 Hệ quản trị cơ sở dữ liệu MySQL 18

2.3.1 MySQL là gì 18

2.3.2 Tại sao lại chọn sử dụng MySQL 18

2.3.3 Bảo mật tốt 20

2.3.4 Dễ quản lý 20

2.3.5 Chi phí thấp 20

2.4 Khảo sát thực tế dùng thử và trải nghiệm 21

2.4.1 Luxstay : https://www.luxstay.com 21

2.4.2 Booking.com: https://www.booking.com 21

Trang này kết nối với tất cả các chỗ nghỉ trên toàn cầu cho phép ta có thể đi du lịch tất cả mọi nơi dù mình muốn 21

Chương 3 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 22

3.1 Biểu đồ phân cấp chức năng 22

3.2 Mô tả hệ thống 22

3.2.1 Admin 22

3.2.2 User ( Khách Hàng ) 22

Chương 4 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 24

Trang 7

Chương 1 Tổng Quan Về Đề Tài

1.1 Bối cảnh của đề tài

Trong những năm gần đây, cùng với việc mở cửa hội nhập quốc tế của đất nước và sự phát triển của kinh tế xã hội, các loại hình phân phối hiện đại theo mô hình tiên tiến như siêu thị, cửa hàng tiện lợi, trung tâm thương mại, các trung tâm du lịch… đã xuất hiện ngày càng phổ biến tại các đô thị lớn tại Việt Nam Nhận thấy rõ được sự phát triển mạnh mẽ của xu hướng phát triển mới của nền kinh tế thế giới trong tất cả các lĩnh vực cho nên các danh nghiệp lớn và các doanh nghiệp con ở Việt Nam đã và đang chuyển đổi nền kinh tế để có thể đạt được một tác động lớn đối với nền kinh tế trẻ đang phát triển ở Việt Nam , do đó họ có thể đạt được một vị thế lớn trong pháo đài khổng lồ của nền kinh tế Việt Nam

Đi cùng theo sự phát triển đổi mới thì cuộc sống của con người ngày càng đẩy đủ hơn trong cuộc sống từ : Gia đình, nhà cửa, đất đai, tiền bạc … thì

họ lại càng có thêm mưu cầu đến việc giải trí, nghỉ ngơi sau những khoảng thời gian làm việc mệt mỏi , muốn trốn tránh đi khỏi những áp lực của cuộc sống và tìm đến những nơi đẹp đẽ, những địa điểm mặc dù chưa đặt chân đến những cũng đủ để khiến họ cảm thấy thoải mái khi kề cạnh với những người thân thích hay là tạo ra một không gian thư giãn cho riêng chính bản thân mình …

1.2 Lý do chọn đề tài

Và hiện nay với công nghệ điện tử ngày càng phát triển vượt bậc , các doanh nghiệp lớn đã nhận ra được cơ hội đó và đưa ra các sản phẩm của riêng mình để có thể khẳng định được vị thế lẫn tạo nên độc quyền của chính doanh nghiệp đấy như các mạng xã hội, trò chơi điện tử,… bên cạnh

đó mưu cầu của con người hiện tại đó cũng chính là đi du lịch Nhưng hiện tại đa số chỉ có việc mình tìm hiểu ở nhà chỗ này chỗ kia và tìm hiểu xem ở địa điểm đó có những chỗ nào để mình dừng chân nghỉ ngơi và thoải mái với kì nghỉ của mình như : các dịch vụ nhà nghỉ , nhà của người thân, người quen … Như vậy là quá khó khăn và nguy hiểm khi không thể biết được chỗ nghỉ của mình như thế nào và sẽ xảy ra chuyện gì khi mình đặt nghỉ ở chỗ đấy, vì thế các dịch vụ Booking trên Internet đã bắt đầu xuất hiện với độ tin cậy cao dựa trên tiêu chí đánh giá của từng nhà nghỉ Nhưng khi du lịch thì nhà nghỉ không phải là tiêu chí mà tất cả mọi người sẽ lựa chọn, đôi khi

Trang 8

những người thích ở biển thì họ sẽ lựa chọn những nhà nghỉ gần biển để có thể ngắm nhìn hoàng hôn ở biển hoặc thưởng thức những món hải sản đặc sắc Nhưng lại có những người ưa thích sống ở những đồng quê, có thể là những nơi mà họ đã từng gắn bó suốt cả khoảng thời gian dài và chính là tuổi thơ của họ, ở đấy họ có thể tìm lại được những kỉ niệm xưa họ mà họ

đã quên đi khi rong ruổi tìm kiếm niềm hy vọng của mình nơi chốn phố thị

Vì thế không chỉ các khách sạn mà các dịch vụ Homestay đang dần dần mọc lên để tất cả mọi người không chỉ người Việt Nam mà lẫn cả các du khách ,

họ cũng chính là những người muốn tìm kiếm cảm giác mới lạ mà họ chưa thấy Nhận thấy dịch vụ Booking trên Internet trên thế giới và ở Việt Nam vẫn chưa thực sự phát triển nên em xin đưa ra ý tưởng của mình đó chính là trang Web Booking Homestay

1.3 Mục tiêu của đề tài

Mục tiêu của đề tài nhằm nghiên cứu môi trường phát triển xây dựng Web cụ thể

Tìm hiểu tài liệu, các mã nguồn mở và xây dựng 1 Website có đầy đủ thông tin của dịch vụ đặt chỗ nghỉ trực tuyến , cho phép khách hàng có thể

du ở bất cứ nơi đâu, trong bất cứ khoảng thời gian nào thì cũng có thể đặt cho mình được một chỗ ở tùy ý để có thể sở hữu được khoảng không gian tuyệt vời nhất dành cho riêng mình

Về phía chủ của các dịch vụ Homestay, họ dễ dàng có thể nhận được lời đề nghị đến từ phía khách hàng để có thể dễ dàng sẵn sàng chuẩn bị mọi thứ cho khách hàng

1.4 Nội dung thực hiện

- Đọc xem tài liệu, và tìm hiễu các mã nguồn mở thiết kế một giao diện phù hợp với yêu cầu đặt ra của trang web

- Thiết kế datebase phù hợp với giao diện đa đặt ra

- Dùng PHP Laravel tiến hành sử lý thuật toán, và truy xuât sử lý dữ liệu trên database phù hợp với trang web

1.4.1 Để sử dụng được framework Laravel của PHP:

- Chúng ta phải dowload phần mềm sublime text 3 hoặc Visual Studio Code để có thể code ngôn ngữ PHP

- Để chạy được một website trên Trình duyệt thì chúng ta phải sử dụng server ảo và cụ thể ở đây là em đang sử dụng xampp

Trang 9

- Tiếp theo thì chúng ta có thể vào trang web https://laravel.com/ để

có thể đọc và xem về framework Laravel và cách sử dụng

- Sau đó tiến hành download thư viện cần thiết cho website và tiến hành code

1.4.2 Các chức năng của website

- Chức năng đăng danh sách các Homestay cụ thể , địa điểm, giá tiền, số người…; sửa và xóa danh sách: Người admin có thể đăng

và cập nhật danh sách những địa điểm Homestay có uy tín cho website của mình và dừng hợp tác với các Homestay có uy tín

- Chức năng tìm kiếm: Chức năng này viết ra chủ yếu dành cho người dùng có thể tìm kiếm những tin những chuyên mục mà mình quan tâm bằng chức năng tìm kiếm của google

- Chức năng liên hệ: Ở đây thì những khách hàng có thể để lại những thắc mắc của mình và người admin và nhân viên bên phía mảng chăm sóc khách hàng sẽ có trách nhiệm trả lời những thắc mắc của khách hàng

- Chức năng hiển thị các địa điểm du lịch Homestay nổi bật, hoặc là các tin mới nhất lên phần trang chủ: Dựa vào đọc những tin mình vừa mới thêm gần nhất thì người admin sẽ tiến hành truy vấn và cho nó hiển thị ở trang chủ

1.5 Phương pháp, kết quả

- Hoàn thiện trang Web Booking Homestay

- Thực hiện việc thanh toán thông qua các thẻ tín dụng ngân hàng

- Quản lý và lưu trữ thông tin đặt chỗ nghỉ thông qua database

Kết quả: Xây dựng được một Website Booking Homestay

Trang 10

Chương 2 NGHIÊN CỨU TỔNG QUAN

2.1 Bootstrap

2.1.1 Đặc điểm Bootstrap

Bootstrap là một bộ sưu tập miễn phí các công cụ để tạo ra các trang web và các ứng dụng web - Bootstrap chứa HTML và CSS dựa trên các mẫu thiết kế cho các văn bản, các hình thức, các nút, chuyển hướng và các thành phần khác -Bootstrap cũng có phần mở rộng JavaScript tùy chọn - -Bootstrap là mã nguồn mở

và có sẵn trên GitHub - Phiên bản mới nhất của Boostrap tính đến thời điểm tôi viết tài liệu này: Bootstrap 3.3.4 - Trang chủ Boostrap: http://getboostrap.com

2.1.2 Đôi nét về lịch sử

- Bootstrap được tạo ra tại Twitter vào giữa năm 2010 bởi @mdo và @fat Trước khi chính thức trở thành một framework mã nguồn mở, Bootstrap được

biến đến như là bản thiết kế của Twitter Sau một vài tháng đi vào phát triển, Twitter đã tổ chức Tuần lễ Hack đầu tiên và hàng loạt các nhà phát triển ở mọi

trình độ đã tham gia vào dự án Và trong hơn một năm sau đó, Bootstrap giống như một bản hướng dẫn style dành riêng cho việc phát triển các công cụ nội bộ phục vụ cho công ty trước khi nó được phát hành chính thức, và nó vẫn đóng một vai trò như vậy cho đến ngày nay

- Kể từ lần đầu tiên được phát hành vào Thứ 6, ngày 19 tháng 8, năm 2011 tới nay, chúng tôi đã có tới hơn 20 lần phát hành, bao gồm cả 2 bản viết lại chính của phiên bản 2 và phiên bản 3 Với BootStrap 2, chúng tôi đã thêm tính năng responsive như một stylesheet tùy ý Nhưng đến khi xây dựng Bootstrap 3, chúng tôi đã viết lại thư viện một lần nữa để tích hợp tính năng responsive một cách mặc định

2.1.3 Tại sao nên sử dụng bootstraps

Thiết kế đẹp: Bootstrap được thiết kế bởi các chuyên gia hàng đầu, nên về mặt thẩm mỹ không có gì phải bàn cãi

Hỗ trợ trình duyệt: Boostrap được hỗ trợ bởi tất cả các trình duyệt phổ biến

Dễ học: Chỉ cần có 1 chút kiến thức về HTML – CSS là các bạn có thể làm việc với Bootstrap 1 cách đơn giản

Responsive Web Design: Từ phiên bản 3, Bootstrap đã có sẵn Responsive Web Design để tương thích với tất cả các loại thiết bị (Desktop, tablet, mobile…) Tốc độ thiết kế nhanh: Để thiết kế 1 giao diện website, nếu bạn sử dụng Boostrap thì thời gian bạn hoàn thành rất nhanh so với việc bạn tự code HTML – CSS Hiện đại: Bootstrap được thiết kế phù hợp với xu hướng công nghệ thiết kế web

Trang 11

2.2 Laravel Framework

2.2.1 Đặc điểm của Laravel Framework

ngữ PHP, được dùng khá nhiều trong các loại website chuyên biệt, cần tối ưu nhiều tính năng đặc biệt

- Laravel Framework được phát triển theo mô hình WVC nên khi sử

dụng bạn sẽ sở hữu nhiều ưu thế trong việc mở rộng và quản lý lâu dài Nền tảng này nhìn chung phù hợp để thiết kế nhiều loại web và ứng dụng di động, cũng có một cộng đồng người dùng khá rộng lớn

2.1.2 Đôi nét về lịch sử

- Khoảng 4 năm trước, cộng đồng PHP vẫn còn là một mảnh đất hoang nơi các framework cạnh tranh dữ dội Các cuộc hội thảo như một đấu trường nơi người tạo framework nói về những gì họ đang làm và framework của

họ là giải pháp tốt nhất cho mọi vấn đề…

Ngày nay, cộng đồng có tính liên kết, hợp tác chặt chẽ hơn và Laravel đã phát triển mạnh mẽ trong khoảng thời gian đó

Trên đây là những nhà tuyển dụng yêu cầu có kinh nghiệm PHP Framework Laravel rất nhiều và lương cũng rất hậu hĩnh, điều đó cho thấy laravel đang trở thành hiện tượng framework phổ biến nhất hiện nay

Sự ra đời của laravel: Ông bắt đầu với một lớp định tuyến đơn giản, một giao

diện controller thực sự đơn giản (model, view, controller hoặc MVC) Phiên bản

1 được phát hành vào tháng 6 năm 2011 và chỉ sau đó vài tháng phiên bản 2 đã được phát hành vào tháng 9 năm 2011 Laravel 3 đã xuất hiện chỉ hơn một năm sau đó, vào tháng 2 năm 2012 và đây là thời điểm lượng người dùng và sự nổi tiếng của Laravel bắt đầu phát triển…

Vào tháng 5 năm 2013, Laravel 4 đã được phát hành dưới dạng một làm lại hoàn chỉnh của framework và kết hợp với một package manager tên là Composer Composer là trình quản lý package mức ứng dụng giúp PHP cho phép mọi người cộng tác thay vì cạnh tranh

Ngày đăng: 20/04/2021, 22:33

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w