Tóm tắt đồ án Xây dựng website đặt phõng sử dụng Framework Laravel

pdf 16 trang thiennha21 14/04/2022 3680
Bạn đang xem tài liệu "Tóm tắt đồ án Xây dựng website đặt phõng sử dụng Framework Laravel", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdftom_tat_do_an_xay_dung_website_dat_phong_su_dung_framework_l.pdf

Nội dung text: Tóm tắt đồ án Xây dựng website đặt phõng sử dụng Framework Laravel

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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