Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 28 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
28
Dung lượng
1,52 MB
Nội dung
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT – HÀN KHOA KHOA HỌC MÁY TÍNH BÁO CÁO ĐỒ ÁN TỐT NGHIỆP WEBSITE ĐỊA ĐIỂM ĂN UỐNG TẠI ĐÀ NẴNG Giáo viên hướng dẫn : Sinh viên thực : Lớp : Nguyễn Đức Hiển Trần Văn Quang 19I1 Đà Nẵng, ngày 26 tháng 07 năm 2021 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT – HÀN KHOA KHOA HỌC MÁY TÍNH BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: WEBSITE “ĐỊA ĐIỂM ĂN UỐNG TẠI ĐÀ NẴNG” Đà Nẵng, ngày 26 tháng 07 năm 2021 LỜI CẢM ƠN Trong suốt thời gian học tập rèn luyện Trường Đại học Công nghệ Thông tin Truyền thông Việt – Hàn, em nhận nhiều quan tâm, giúp đỡ quý thầy bạn bè Với lịng biết ơn sâu sắc chân thành nhất, em xin gửi đến quý thầy cô Trường Đại học Công nghệ Thông tin Truyền thông Việt – Hàn dùng tri thức tâm huyết để truyền đạt vốn kiến thức quý báu cho em suốt thời gian em học trường Em xin chân thành cảm ơn Thầy Nguyễn Đức Hiển tận tâm hướng dẫn em qua buổi học lớp buổi nói chuyện, trao đổi đề tài Nghiên cứu Xây dựng Website Em xin gửi lời cảm ơn đến ban lãnh đạo Trường Đại học Công nghệ Thông tin Truyền thông Việt – Hàn, với Khoa – Phòng ban chức trực tiếp gián tiếp giúp đỡ em trình học tập nghiên cứu đề tài Với điều kiện thời gian hạn chế kinh nghiệm sinh viên, báo cáo tránh thiếu xót Em mong nhận bảo, đóng góp ý kiến q thầy để em có thêm kinh nghiệm, bổ sung nâng cao kiến thức thân để phục vụ cho công tác thực tế sau Em xin chân thành cảm ơn Mục lục CHƯƠNG I GIỚI THIỆU ĐỀ TÀI Mô tả Mục đích nghiên cứu Phương pháp nghiên cứu Kết Nội dung thực CHƯƠNG II CƠ SỞ LÝ THUYẾT 10 A Công cụ xây dựng website 10 Visual Studio Code 10 Ưu điểm 10 Nhược điểm 10 B Framework Laravel 10 Ưu điểm 11 Nhược điểm 11 C Ngôn ngữ PHP 11 a b a b Ưu điểm 11 Nhược điểm 12 Xampp 12 Ưu điểm 12 Nhược điểm 13 My SQL 13 Ưu điểm 14 Nhược điểm 14 CHƯƠNG III PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 15 A Mô tả hệ thống 15 a) b) c) a) Hoạt động website “địa điểm ăn uống Đà Nẵng” 15 Biểu đồ use cace 15 Đặc tả use case khách hàng 16 Đặc tả use case nhà bán hàng 17 Đặc tả use case Admin 18 Cơ sở liệu 18 Định nghĩa bảng 18 CHƯƠNG IV KẾT QUẢ ĐẠT ĐƯỢC 20 A Một số giao diện website “địa điểm ăn uống” 20 Giao diện trang chủ website 20 Giao diện sản phẩm 21 Giao diện chi tiết địa điểm 22 Giao diện profile người dùng 22 Quản trị viên 22 GH Giao diện đăng nhập đăng kí 26 CHƯƠNG V KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 28 Kết đạt 28 Những hạn chế thiếu sót 28 Hướng phát triển 28 DANH SÁCH HÌNH VẼ Hình 1.Biểu đồ use case khách hàng 16 Hình Biểu đồ use case nhà bán hàng 17 Hình Biểu đồ use case Admin 18 Hình Giao diện trang chủ web site người dùng chưa đăng nhập 20 Hình Giao diện người dùng đăng nhập vào 21 Hình Giao diện sản phẩm 21 Hình giao diện chi tiết địa điểm ăn 22 Hình Giao diện profile 22 Hình Giao diện quản trị viên 23 Hình 10 Giao diện quản lý người dùng 23 Hình 11 Giao diện quản lý loại sản phẩm 24 Hình 12 Giao diện quản lý địa điểm nhà hàng ăn 24 Hình 13 Giao diện quản lý sản phẩm 25 Hình 14 Giao diện xem góp ý thơng tin người dùng 25 Hình 15 Giao diện đăng nhập 26 Hình 16 Giao diện đăng kí 26 Hình 17 Giao diện lấy lại mật thông qua mail 27 DANH MỤC CÁC TỪ VIẾT TẮT VIẾT TẮT PHP SQL NỘI DUNG Hypertext Preprocessor Structured Query Language CHƯƠNG I GIỚI THIỆU ĐỀ TÀI Mơ tả Ở nước ta có nhiều website cung cấp tin tức có số lượng người truy cập lớn như: -www.vnexpress.net -www.tuoitre.com.vn www.vietnamnet.vn -www.dantri.com.vn -www.thanhnien.com.vn Website địa điểm ăn uống cung cấp kênh riêng giúp nhà hàng giới thiệu ăn giúp mang lại thơng tin văn hóa ẩm thực tới thực khách cần thiết nhằm đem đến cho người dân Việt Nam thông tin ăn ngon, ăn ẩm thực truyền thống dân tộc Hơn nữa, giúp quảng bá, giới thiệu giới, với du khách đến VN ăn độc đáo mang đậm phong cách riêng người Việt Nam “Website địa điểm ăn uống” tạo nhằm hỗ trợ việc tìm kiếm địa điểm đặt ăn cho người dùng Đà Nẵng hay khách du lịch đến Đà Nẵng, giao tiếp khách hàng, nhân viên nhà hàng quán ăn qua số điện thoại gặp trực tiếp, tiết kiệm tối đa thời gian công sức, mang lại hiệu kinh doanh cho nhà hàng, quán ăn Ngoài cịn cung cấp cho người dùng biết thơng tin, địa điểm, lịch trình chi phí địa điểm ăn tiếng Đà Nẵng” Khách hàng truy cập vào website xem ăn, thức uống, thơng tin, vị trí địa điểm mà họ cần thơng qua việc tìm kiếm theo tên địa điểm hay tên ăn Nếu khách hàng muốn đặt bàn gọi phải đăng nhập đăng kí (chưa có tài khoản) website việc giúp cho nhà hàng hay qn ăn biết thơng tin khách hàng để trao đổi việc gọi hay đặt bàn Mục đích nghiên cứu Mục tiêu em hướng đến tạo website đơn giản dễ tìm kiếm, tạo “Website địa điểm ăn uống” hợp lý cho người dùng Phương pháp nghiên cứu Tham khảo website chung đề tài, khảo sát thị trường, tham khảo ý kiến nhu cầu người dùng • • • • • • • Kết Trang chủ hiển thị thơng tin địa điểm ăn Trang đăng nhập, đăng kí thơng tin tài khoản chủ qn ăn địa điểm Trang chi tiết ăn, giá cả, thành phần cho người dùng Đặt trực tiếp Website Nhận hàng toán Đặt bàn liên hệ với nhà hàng, quán ăn đến địa điểm gọi Nội dung thực Website (visual studio code xử lý giao diện) o PHP:sử lý chức thuật toán o Laravel :bảo mật tài khoản,kết nối database o SQL : lưu trữ,quản lý liệu o Báo cáo cụ thể (word) CHƯƠNG II CƠ SỞ LÝ THUYẾT A Công cụ xây dựng website Visual Studio Code Visual Studio Code trình biên tập mã phát triển Microsoft dành cho Windows, Linux macOS Nó hỗ trợ chức debug, kèm với Git, có syntax highlighting, tự hồn thành mã thông minh, snippets, cải tiến mã nguồn Ưu điểm • Phát triển tích cực với hỗ trợ Microsoft Các tài liệu thức trì tốt • Có hỗ trợ tích cực cộng đồng với tất plugin bạn cần Nếu gửi lỗi repo GitHub, bạn thường nhận phản hồi vịng ngày • Đối với ứng dụng electron, tốc độ VSCode cao, gần tương đương với ST3 xây dựng nguyên Nhược điểm • Tương tự tất ứng dụng electron khác, nhớ mức sử dụng pin VSCode tệ • Khơng có git merge, điều mà nhiều người mong đợi, ST3 Atom có khả làm điều • Các phím tắt mặc định khơng có ý nghĩa người dùng phải cấu hình lại gần tất chúng B Framework Laravel Framework thư viện với tài nguyên có sẵn cho lĩnh vực để lập trình viên sử dụng thay phải tự thiết kế Có Framework, lập trình viên tìm hiểu khai thác tài nguyên đó, gắn kết chúng lại với hồn chỉnh sản phẩm Đối với lập trình viên lĩnh vực, họ cần phải xây dựng lớp chương trình để xây dựng nên phần mềm, ứng dụng thành phẩm PHP framework thư viện làm cho phát triển ứng dụng web viết ngôn ngữ PHP trở nên trôi chảy Bằng cách cung cấp cấu trúc để xây dựng ứng dụng Hay nói cách khác, PHP framework giúp bạn thúc đẩy nhanh chóng q trình phát triển ứng dụng Giúp bạn tiết kiệm thời gian, tăng ổn định cho ứng dụng Giảm thiểu số lần phải viết lại code cho lập trình viên 10 a Ưu điểm • Sử dụng dễ dàng: MySQL sở liệu tốc độ cao ổn định, công cụ dễ sử dụng hoạt động nhiều hệ điều hành cung cấp hệ thống lớn hàm tiện ích • Tính bảo mật cao: MySQL phù hợp với ứng dụng có truy cập sở liệu internet sở hữu nhiều tính bảo mật, chí bảo mật cấp cao • Đa tính năng: MySQL hỗ trợ hàng loạt chức SQL từ hệ quản trị sở liệu quan hệ trực tiếp gián tiếp • Khả mở rộng mạnh mẽ: Cơng cụ MySQL có khả xử lý khối liệu lớn mở rộng cần thiết • Tương thích nhiều hệ điều hành: MySQL tương thích để chạy nhiều hệ điều hành, Novell NetWare, Windows * Linux *, nhiều loại UNIX * (như Sun * Solaris *, AIX DEC * UNIX), OS / 2, FreeBSD *, MySQL cung cấp phương tiện mà máy khách chạy máy tính với máy chủ máy tính khác (giao tiếp qua mạng cục Internet) • Cho phép khơi phục: MySQL cho phép transactionđược khôi phục, cam kết phục hồi cố b Nhược điểm • MySQL bị hạn chế dung lượng, cụ thể, số ghi người dùng lớn dần, gây khó khăn cho việc truy xuất liệu, khiến người dùng cần áp dụng nhiều biện pháp để tăng tốc độ chia sẻ liệu chia tải database nhiều server, tạo cache MySQL • So với Microsoft SQL Server hay Oracle, độ bảo mật MySQL chưa cao Và trình Restore có phần chậm Tuy nhiên, nhược điểm không đáng kể với hệ quản trị nội dung cỡ trung, hệ thống lớn lớn phát sinh yêu cầu phức tạp 14 CHƯƠNG III PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG A Mô tả hệ thống Hoạt động website “địa điểm ăn uống Đà Nẵng” Website địa điểm ăn uống cung cấp kênh riêng giúp nhà hàng giới thiệu ăn giúp mang lại thơng tin văn hóa ẩm thực tới thực khách cần thiết nhằm đem đến cho người dân Việt Nam thông tin ăn ngon, ăn ẩm thực truyền thống dân tộc Hơn nữa, cịn giúp quảng bá, giới thiệu giới, với du khách đến Việt Nam ăn độc đáo mang đậm phong cách riêng người Việt Nam "Website địa điểm ăn uống Đà Nẵng" tạo nhằm hỗ trợ việc tìm kiếm địa điểm đặt ăn cho người dùng Đà Nẵng hay khách du lịch đến Đà Nẵng, giao tiếp khách hàng, nhân viên nhà hàng quán ăn qua số điện thoại gặp trực tiếp, mang lại hiệu kinh doanh cho nhà hàng, qn ăn Ngồi cịn cung cấp cho người dùng biết thơng tin, địa điểm, lịch trình chi phí địa điểm ăn tiếng Đà Nẵng Khách hàng truy cập vào website xem ăn, thức uống, thơng tin, vị trí địa điểm mà họ cần thơng qua việc tìm kiếm theo tên địa điểm hay tên ăn Nếu khách hàng muốn đặt bàn gọi phải đăng nhập đăng kí (chưa có tài khoản) website việc giúp cho nhà hàng hay quán ăn biết thơng tin khách hàng đế trao đổi việc gọi hay đặt bàn Các chủ địa điểm ăn uống phải đăng kí với Admin muốn quán ăn địa điểm nhiều người biết đến qua việc quảng bá ăn địa điểm Khi hồn tất việc đăng kí địa điểm đăng nhập để đăng lên ăn, nước uống mà họ thích Trong tháng Admin kiểm tra lượt tương tác (đặt bàn hay ship món) khách hàng với địa điểm bất kì, tương tác (đặt bàn hay ship món) địa điểm cao đưa lên trang chủ trang website quán ăn có lượt khách ghé thăm nhiều Các chủ địa điểm đăng kí thêm ăn, sửa ăn, xóa ăn thêm đơn giá quán Và sau chủ nhà hàng, quán ăn cân chờ thơng báo đặt bàn gọi từ khách hàng xong Cuối doanh thu Admin nhận thơng qua việc quảng cáo địa điểm ăn Nhận hoa hồng qua việc nhà hàng, quán ăn bán sản phẩm trang website doanh thu từ lượt truy cập trang nhà mạng trả Admin xóa tài khoản địa điểm trang website Admin có yêu cầu trao đổi từ chủ quán ăn, địa điểm Biểu đồ use cace Biểu Use case biểu đồ dùng phân tích thiết kế hệ thống hướng đối tượng để nắm bắt yêu câu chức hệ thống Use case mô tá tương tác đặc trưng ngrời dùng bên (actor) hệ thống Nó thể ứng xử hệ thống bên ngoài, hoàn cánh định, xét từ quan điểm nguời sừ dụng 15 a) Đặc tả use case khách hàng Hình 1.Biểu đồ use case khách hàng Use case Tác nhân Mô tả chung Luồng kiện Xem thơng tin chi tiết địa điểm , thức uống khách hang Khác hàng (actor) Khách hàng muốn thực đặt bàn, đặt hàng Khách hàng chọn danh mục địa điểm cần đặt hàng, đặt bàn Khách hàng xem chi tiết sản phẩm, thông tin địa điểm tiến hành đặt bàn, đặt hàng Khách hàng xem đơn hàng đā đặt xem lịch sử đơn hàng Khách hàng chỉnh sửa thơng tin cá nhân thay đổi mật 16 b) Đặc tả use case nhà bán hàng Hình Biểu đồ use case nhà bán hàng Use case Tác phẩm Mô tả chung Luồng kiện Quản lý thơng tin, ăn địa điểm Nhà bán hàng (user) Quản lý đơn hàng liên hệ khách hàng Nhà hàng thêm, sửa xố ăn mà họ muốn Nhà hàng quản lý đơn hàng khách hàng liên hệ với khách hàng Nhà bán hàng quản lý thơng tin, thêm sửa xố thơng tin địa điểm 17 c) Đặc tả use case Admin Hình Biểu đồ use case Admin Quản lý tài khoản khách hàng nhà bán hàng Quản trị viên (Admin) Quản trị viên thực thêm sửa xoá tài khoản Use case Tác phẩm Mô tả chung Mục Quản trị viên xem thơng tin tài khoản xố tài khoản người dùng Mục Quản trị viên thêm xố địa nhà hàng Luồng kiện Cơ sở liệu a) Định nghĩa bảng 3.1.1 Bảng địa điểm Tên Kiểu Id Name address area phone Open Close image maps Id_categori Id_user Int (11) Varchar (255) Text Varchar (255) Varchar (13) Time Time Text Text Int (11) Int(11) Mô tả Mã địa điểm không trùng lập Tên địa điểm Địa địa điểm Khu vực địa điểm Số điện thoại Giờ mở cửa Giờ đóng cửa Ảnh đại diện Bản đồ check địa điểm Mã thể loại không trùng lập Mã người thêm địa 3.1.2 Bản sản phẩm 18 Tên Kiểu Id Int (11) Name_product Price Content Image Id_categori Id_user Id_address Varchar (100) Int (11) Text Text Int (11) Int (11) Int (11) Mô tả Mã sản phẩm không trùng lập Tên sản phẩm Giá sản phẩm Nội dung Hình ảnh sản phẩm Mã loại sản phẩm Mã người thêm sản phẩm Mã địa 3.1.3 Bảng thể loại Tên Kiểu Id Int (11) name Text Id_user Int (11) Tên 3.1.4 Bảng tài khoản Kiểu Id Int (11) Name Email Password Remember_token Phone Address Avatar Role_id Varchar (255) Varchar (255) Varchar (255) Varchar (100) Varchar (15) Text Text Int(11) Tên 3.1.4 Bảng phân quyền Kiểu Id Int (11) Name Varchar (255) Mô tả Mã thể loại khơng trùng lặp Sản phẩm thuộc nhóm thức ăn định sẵn Mã người thêm loại sản phẩm Mô tả Mã tài khoản không trùng lặp Tên người dùng Email người dùng Mật Mã bảo mật Số điện thoại Khu vực địa điểm ảnh đại diện Mã quyền Mô tả Mã tài khoản không trùng lặp Quyền 19 CHƯƠNG IV KẾT QUẢ ĐẠT ĐƯỢC A Một số giao diện website “địa điểm ăn uống” Giao diện trang chủ website Hiển thị vài địa điểm trang gồm có thơng tin • Home • About o Thơng tin website • Reviews • Order o Hiển thị loại ăn ước uống… • Partners o Hiển thị số hãng • Join us o Hiển thị link để người dung liên hệ • Contact o Người dùng đóng góp ý kiến cho website Hình Giao diện trang chủ web site người dùng chưa đăng nhập 20 Hình Giao diện người dùng đăng nhập vào Giao diện sản phẩm Trang hiển thị tất địa điểm Thể loại: • Món ăn (hiển thị địa điểm ăn uống) • Nước uống (hiển thị địa điểm nước uống) • Ăn vặt (hiển thị địa điểm ăn vặt) Hình Giao diện sản phẩm 21 Giao diện chi tiết địa điểm • Hiện thị thơng tin vị trí địa điểm • Hiển thị ăn có địa điểm gồm đơn giá, tên ăn Hình giao diện chi tiết địa điểm ăn Giao diện profile người dùng Hình Giao diện profile Quản trị viên • Quản lý tài khoản người dùng thêm sửa xố tài khoản • Quản lý thể loại ăn • Quản lý địa điểm 22 • Quản lý sản phẩm • Quản lý thơng tin góp ý người dùng Hình Giao diện quản trị viên Hình 10 Giao diện quản lý người dùng 23 Hình 11 Giao diện quản lý loại sản phẩm Hình 12 Giao diện quản lý địa điểm nhà hàng ăn 24 Hình 13 Giao diện quản lý sản phẩm Hình 14 Giao diện xem góp ý thông tin người dùng 25 GH Giao diện đăng nhập đăng kí Hình 15 Giao diện đăng nhập Hình 16 Giao diện đăng kí 26 Hình 17 Giao diện lấy lại mật thông qua mail 27 CHƯƠNG V KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết đạt • Xây dựng trang website có đủ chức đăng nhập, đăng kí, xêm thơng tin chi tiết trang quản trị viên • Giao diện đơn giản dễ dùng với người sử dụng • Xây dựng trang website có đủ chức đăng nhập, đăng kí, xêm thơng tin chi tiết trang quản trị viên • Giao diện đơn giản dễ dùng với người sử dụng • Xây dựng trang website có đủ chức đăng nhập, đăng kí, xêm thơng tin chi tiết trang quản trị viên • Giao diện đơn giản dễ dùng với người sử dụng Những hạn chế thiếu sót • Một số chức phụ chưa hồn chỉnh • Chưa có chức năn đặt bàn, đặt hàng Hướng phát triển • • • Xây dựng website bắt mắt Làm chức năn đặt bàn, đặt hàng Thêm số chức phụ ma website check bình luận, in, đánh giá Tham khảo số website: 1.Website: WWW.FOODY VN 2.Website: WWW.LOZI.VN 3.Website: WWW.DIADIEMANUONG.COM 28 ... Các chủ địa điểm ăn uống phải đăng kí với Admin muốn quán ăn địa điểm nhiều người biết đến qua việc quảng bá ăn địa điểm Khi hồn tất việc đăng kí địa điểm đăng nhập để đăng lên ăn, nước uống mà... TRUYỀN THÔNG VIỆT – HÀN KHOA KHOA HỌC MÁY TÍNH BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: WEBSITE “ĐỊA ĐIỂM ĂN UỐNG TẠI ĐÀ NẴNG” Đà Nẵng, ngày 26 tháng 07 năm 2021 LỜI CẢM ƠN Trong suốt thời gian học tập... thị địa điểm ăn uống) • Nước uống (hiển thị địa điểm nước uống) • Ăn vặt (hiển thị địa điểm ăn vặt) Hình Giao diện sản phẩm 21 Giao diện chi tiết địa điểm • Hiện thị thơng tin vị trí địa điểm •