TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN

HỮU NGHỊ VIỆT - HÀN

KHOA CÔNG NGHỆ THÔNG TIN 

XÂY DỰNG WEBSITE ĐẶT PHÕNG

SỬ DỤNG FRAMEWORK LARAVEL TÓM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN NIÊN KHÓA: 2016 - 2019

HSSV

: Võ Tài Trƣờng

Mã HSSV : CCCT16A024 CBHD

: ThS. Lƣơng Khánh Tý

Đà Nẵng, 06/2019

MỞ ĐẦU

Cuộc cách mạng khoa học và công nghệ trên toàn thế giới thúc

đẩy loài người bước sang một kỷ nguyên mới. Đó là kỷ nguyên của

nền văn minh dựa trên cơ sở công nghiệp trí tuệ. Cuộc cách mạng

khoa học kỹ thuật có thể được đánh dấu bằng sự ra đời và phát triển

ồ ạt của máy tính cũng như sự đa dạng của công nghệ phần mềm,

nên việc ứng dụng tin học vào đời sống xã hội nói chung và công tác

quản lý nói riêng đang phát triển mạnh mẽ, nó góp một vai trò không

nhỏ vào việc phát triển của công nghệ thông tin và ngày nay sự phát

triển đó đang được ứng dụng nhiều và không thể thiếu được trong

mọi ngành nghề văn phòng, quảng cáo, tài chính, công tác quản lý …

Sự bùng nổ Internet trên mọi lĩnh vực giúp mọi người có thể

lấy các tin tức cần thiết, chia sẻ các thông tin trên mạng máy tính và

liên lạc với người ở xa. Website là một trong những phương tiện hữu

ích giúp người sử dụng làm những công việc trên, thông qua Web

mọi người tìm những gì mình cần rất nhanh chóng mà không thiếu

thốn thời gian vì phát triển thương mại điện tử nên mọi cơ quan, văn

phòng cũng như siêu thị đều có Web của riêng mình. Bạn nghĩ sao

khi chỉ cần ngồi nhà mà có thể đặt hàng, đặt phòng cũng như lấy

thông tin cần thiết. Có được những điều đó là nhờ sự kết hợp của

Web và cơ sở dữ liệu nhằm đưa ra những cơ sở dữ liệu đơn lẽ độc

lập trở nên hữu ích cho mọi người trên toàn thế giới, giúp mọi người

có thể truy cập kho dữ liệu khổng lồ của nhân loại. Web trở thành

một cuộc cách mạng vì nó làm cho Internet trở nên thân thiện với

người dùng.

Xuất phát từ nhu cầu thực tiễn trên em đã lựa chọn đề tài tốt

nghiệp “Xây dựng website đặt phòng sử dụng framework Laravel”

nhằm giúp cho mọi người có thể truy cập để biết các thông tin chi

1

tiết về khách sạn, phòng trọ để có sự lựa chọn phù hợp theo tiêu

chuẩn mỗi người. Có thể truy cập tại nhà hoặc bất cứ nơi nào bạn

muốn.

1. Lý do chọn đề tài

Hiện nay, công nghệ thông tin ngày càng phát triển mạnh

mẽ, Internet được phổ biến rộng rãi, nhu cầu đặt phòng khách sạn

trực tuyến ngày càng tăng nên việc đặt phòng qua mạng không còn

mới lạ với mọi người nữa. Mặc dù xây dựng một trang web đặt

phòng trực tuyến ở nước ta là còn mới mẻ nhưng rất khả thi khi đất

nước đã và đang từng bước đổi mới và phát triển, đây cũng là một cơ

hội rất lớn cho thương mại điện tử ở Việt Nam phát triển.

2. Mục tiêu và nhiệm vụ nghiên cứu

- Tìm hiểu được về quy trình đặt phòng trên website.

- Tìm hiểu về Framework Laravel

3. Đối tƣợng và phạm vi nghiên cứu

- Nghiên cứu về Framework Laravel

- Nghiên cứu về quy trình đặt phòng trên website.

4. Phƣơng pháp nghiên cứu

Tìm hiểu và phân tích những tài liệu trên mạng.

5. Dự kiến kết quả

Xây dựng được website có thể đặt phòng trên đó.

6. Ý nghĩa khoa học và ý nghĩa thực tiễn

- Ý nghĩa khoa học

Kết quả nghiên cứu của đề tài góp phần nâng cao nhận thức,

khả năng thu thập thông tin, phân tích yêu cầu của người dùng để

xây dựng được chương trình quản lý. Bước đầu tiếp cận ngôn ngữ

lập trình để xây dựng chương trình.

- Ý nghĩa thực tiễn

2

Chương trình giúp cho việc quản lý đặt phòng được dễ dàng

hơn, Website đặt phòng trực tuyến có đầy đủ các chức năng cần thiết

đề ra, đảm bảo an toàn của cơ sở dữ liệu, cập nhật thông tin nhanh

chóng, thời gian truy cập nhanh.

Ngoài những nội dung như Phần mở đầu, kết luận, tài liệu

tham khảo thì nội dung chính của đồ án gồm các chương như sau:

Chương 1. Cơ sở lý thuyết.

Chương 2. Phân tích thiết kế.

Chương 3. Một số giao diện của chương trình.

3

CHƢƠNG 1. CƠ SỞ LÝ THUYẾT

1.1. MYSQL LÀ GÌ

1.2. NHỮNG ĐIỂM MẠNH CỦA MYSQL

1.3. HTML LÀ GÌ

1.4. CSS LÀ GÌ

1.5. JS LÀ GÌ

1.6. API LÀ GÌ

1.7. NHỮNG ĐIỂM NỔI BẬT CỦA API

1.8. GIỚI THIỆU VỀ LARAVEL

1.9. LỊCH SỬ PHÁT TRIỂN CỦA LARAVEL

1.10. TRIẾT LÝ CỦA LARAVEL

1.11. CÁC ĐẶC TRƢNG CƠ BẢN CỦA LARAVEL

1.12. ƢU NHƢỢC ĐIỂM CỦA LARAVEL

1.13. CÀI ĐẶT LARAVEL

4

CHƢƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.1. ĐẶT VẤN ĐỀ

2.2. PHÂN TÍCH THIẾT KẾ

2.2.1. Yêu cầu phi chức năng

2.2.2. Yêu cầu chức năng

2.3. LIỆT KÊ CÁC TÁC NHÂN VÀ CA SỬ DỤNG

2.3.1. Tác nhân:

2.3.2. Ca sử dụng:

2.4. ĐẶT TẢ CA SỬ DỤNG

2.4.1. Quản lý phòng

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

2.4.3. Quản lý tiện nghi

2.4.4. Quản lý báo cáo

2.4.5. Quản lý thống kê

2.5. BIỂU ĐỒ CA SỬ DỤNG THAM GIA QUẢN LÝ PHÕNG

TRỌ 2.6. BIỂU ĐỒ LỚP 2.7. BIỂU ĐỒ HOẠT ĐỘNG 2.7.1. Biểu đồ hoạt động đăng nhập 2.7.2. Biểu đồ hoạt động đăng ký 2.7.3. Biểu đồ hoạt động đăng tin phòng 2.7.4. Biểu đồ hoạt động tìm kiếm 2.8. BIỂU ĐỒ TRÌNH TỰ

2.8.1. Quản lý phòng.

2.8.2. Quản lý ngƣời dùng

2.8.3. Biểu đồ trình tự báo cáo

2.9. CƠ SỞ DỮ LIỆU QUAN HỆ

2.10. TỪ ĐIỂN CƠ SỞ DỮ LIỆU

5

2.10.1. Bảng gợi ý tìm kiếm

2.10.2. Bảng danh mục

2.10.3. Bảng thông tin phòng

2.10.4. Bảng báo cáo 2.10.5. Bảng tài khoản

6

CHƢƠNG 3. MỘT SỐ GIAO DIỆN CỦA CHƢƠNG TRÌNH

3.1. GIAO DIỆN ĐĂNG NHẬP CỦA ADMIN

3.2. GIAO DIỆN HOME – TRANG QUẢN LÝ DÀNH CHO

ADMIN

Đây là trang quản lý dành riêng cho admin để có thể duyệt

phòng, báo cáo nội dung về phòng trọ của người đăng lên web.

3.3. GIAO DIỆN DANH SÁCH CÁC PHÒNG TRỌ

Trong danh sách phòng trọ sẽ hiển thị các tiêu đề, danh mục,

giá phòng, trạng thái,… của người đăng gửi đến cho người quản lý

trang web.

7

3.5. GIAO DIỆN DANH SÁCH THÀNH VIÊN

Ở bảng danh sách thành viên sẽ hiển thị danh sách cái tài

khoản của admin và người dùng

3.6. GIAO DIỆN CHỈNH SỬA THÔNG TIN THÀNH VIÊN

3.7. GIAO DIỆN BÁO CÁO NỘI DUNG

Admin sẽ nhận được những nội dung báo cáo từ người dùng từ

đó sẽ đưa ra hướng giải quyết.

8

3.8. GIAO DIỆN THỐNG KÊ

Ở bảng thống kê sẽ tổng hợp những thông tin mà admin quản

lý như: thành viên hoạt động, các phòng trọ đã duyệt, hay những báo

cáo của người dùng.

3.9. GIAO DIỆN TRANG CHỦ WEBSITE ĐẶT PHÒNG

Đây là giao diện trang chủ khi vào website đặt phòng.

3.10. GIAO DIỆN ĐĂNG TIN PHÕNG TRỌ

9

Khi có tài khoản vào website phòng trọ thì người dùng có thể

đăng tin phòng trọ mình cần cho thuê, sau khi đăng xong thì phải chờ

admin duyệt bài thì bài viết mà mình đăng sẽ xuất hiện trên trang chủ

của website.

3.11. GIAO DIỆN CHI TIẾT PHÒNG TRỌ

Khách hàng có thể xem thông tin phòng mình cần thuê như:

địa chỉ cho thuê phòng trọ, mức giá của phòng trọ, cũng như các tiện

ích khác,…

3.12. GIAO DIỆN ĐĂNG KÝ TÀI KHOẢN

Để có thể xem các loại phòng cũng như đăng tin về phòng

mình cần cho thuê thì người dùng phải đăng ký cho mình tài khoản

để có thể thực hiện đăng tin.

10

3.13. GIAO DIỆN ĐĂNG NHẬP

Sau khi đăng ký tài khoản thành công thì người dùng cần đăng

nhập tài khoản để vào hệ thống phòng trọ.

3.14. GIAO DIỆN MÀ TÀI KHOẢN ĐÃ ĐĂNG TIN

3.15. GIAO DIỆN TÌM KIẾM PHÒNG TRỌ TRÊN

GOOGLE MAP

Người dùng có thể tìm kiếm phòng trọ, khách sạn mà muốn

bằng cách bấm vào ô chọn khu vực, mức giá, ở đơn hay ở ghép. Là

có thể tìm kiếm được phòng mình cần trên bản đồ.

11

KẾT LUẬN

Hiện nay các doanh nghiệp hoạt động trong lĩnh vực khách sạn

ngày càng phổ biến, môi trường cạnh tranh ngày càng gay gắt; việc

tổ chức một mô hình quản lý khách hàng thuê phòng của khách sạn

hợp lý, gọn lẹ là điều không thể thiết để các doanh nghiệp đạt hiệu

quả kinh tế cao.

Xu hướng công nghệ hoá thông tin và những ứng dụng trên

Internet đã góp phần hữu dụng cho việc các doanh nghiệp muốn

quảng bá mình rộng rãi với khách hàng trong nước cũng như trên thế

giới; đồng thời góp phần thu hẹp khoảng cách địa lý giữa khách hàng

với doanh nghiệp.

Nhận thức được những vấn đề trên cùng với sự hướng dẫn

nhiệt tình của thầy Lương Khánh Tý và qua tìm hiểu tài liệu em đã

hoàn thành bài báo cáo tốt nghiệp” Xây dựng website đặt phòng sử

dụng framework Laravel”.

12