1. Trang chủ
  2. » Tất cả

PHÁT TRIỂN mã NGUỒN mở xây DỰNG WEBSITE QUẢN lý QUÁN cà PHÊ bảo bảo

35 5 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 35
Dung lượng 1,89 MB

Nội dung

lOMoARcPSD|20681854 TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ PHÁT TRIỂN MÃ NGUỒN MỞ XÂY DỰNG WEBSITE QUẢN LÝ QUÁN CÀ PHÊ BẢO BẢO Ngành: Công Nghệ Thông Tin Chuyên ngành: Kỹ Thuật Phần Mềm Giảng viên hướng dẫn: ThS Nguyễn Hữu Vĩnh Sinh viên thực hiện: Phan Trần Hoài Bảo – 1724801030006 Nguyễn Văn Hoàng – 1724801030049 Bình Dương ,Tháng 07/2021 lOMoARcPSD|20681854 TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA KỸ THUẬT – CÔNG NGHỆ NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN Họ tên giảng viên: ThS Nguyễn Hữu Vĩnh Tên đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Nội dung nhận xét: Điểm: Bằng số: Bằng chữ: GIẢNG VIÊN (Ký, ghi rõ họ tên) Nguyễn Hữu Vĩnh lOMoARcPSD|20681854 Đồ án Mơn học:Lập trình website MỤC LỤC PHẦN I: TỔNG QUAN 1.1 Lời mở đầu 1.2 Tính website Error! Bookmark not defined 1.3 Framwork Laravel 1.3.1 Laravel gì? 1.3.2 Những điều khiến Laravel trở nên khác biệt 1.3.3 Những ưu điểm Laravel PHẦN II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Mô tả yêu cầu 2.2 Bảng phạm vi chức dự án 2.3 Sơ đồ UserCase 2.4 Sơ đồ hoạt động 11 2.4.1 Đăng nhập 11 2.4.2 Đăng ký 12 2.4.3 Thêm sản phẩm vào giỏ hàng 13 2.4.4 Xóa sản phẩm giỏ hàng 13 2.4.5 Cập nhật số lượng giỏ hàng 14 2.4.6 Thanh toán 15 2.5 Bảng liệu 16 2.5.1 Bảng accounts 16 2.5.2 Bảng users 17 2.5.3 Bảng foodcategory 18 2.5.4 Bảng food 18 2.5.5 Bảng orders 19 2.5.6 Bảng orderinfo 20 PHẦN III: CHỨC NĂNG WEBSITE 21 3.1 Trang dành cho khách hàng 21 3.1.1 Trang chủ 21 3.1.2 Trang menu 23 3.1.4 Trang liên hệ 25 3.1.5 Trang đăng nhập 26 3.1.6 Trang đăng ký 26 3.1.8 Trang giỏ hàng 27 3.1.9 Trang toán 27 3.2 Trang dành cho quản trị viên 28 3.2.1 Trang đăng nhập 28 3.2.2 Trang giao diện quản trị 28 3.2.3 Trang quản lý tài khoản khách hàng 29 3.2.4 Trang quản lý tài khoản quản trị viên 29 3.2.5 Trang quản lý sản phẩm 30 3.2.6 Trang quản lý đơn hàng 31 KẾT LUẬN 32 Đánh giá kết 32 1.1 Kết đạt 32 1.2 Hạn chế đề tài 32 Hướng phát triển đề tài 32 TÀI LIỆU THAM KHẢO 33 Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Trang lOMoARcPSD|20681854 Đồ án Mơn học:Lập trình website Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình 10 Hình 11 Hình 12 Hình 13 Hình 14 Hình 15 Hình 16 Hình 17 Hình 18 Hình 19 Hình 20 Hình 21 Mục Lục Hình Sơ đồ UseCase cho khách hàng Sơ đồ UseCase Quản trị viên 10 Sơ đồ hoạt động đăng nhập 11 Sơ đồ hoạt động đăng ký 12 Sơ đồ hoạt động thêm sản phẩm vào giỏ hàng 13 Sơ đồ hoạt động xóa sản phẩm giỏ hàng 13 Sơ đồ hoạt động cập nhật số lượng giỏ hàng 14 Sơ đồ hoạt động toán 15 Giao diện trang chủ 23 Giao diện trang menu 24 Giao diện trang liên hệ 25 Giao diện trang đăng nhập 26 Giao diện trang đăng ký 26 Giao diện trang giỏ hàng 27 Giao diện trang toán 27 Giao diện trang đăng nhập quản trị viên 28 Giao diện trang chủ quản trị viên 28 Giao diện trang quản lý tài khoản khách hàng 29 Giao diện trang quản lý tài khoản quản trị viên 29 Giao diện trang quản lý sản phẩm 30 Giao diện trang quản lý đơn hàng 31 Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Trang lOMoARcPSD|20681854 Đồ án Mơn học:Lập trình website Bảng Bảng Bảng Bảng Bảng Bảng Mục Lục Bảng Bảng accounts 16 Bảng users 17 Bảng foodcategory 18 Bảng food 19 Bảng orders 19 Bảng orderinfo 20 Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Trang lOMoARcPSD|20681854 Đồ án Mơn học:Lập trình website Danh Sách Các Ký Tự, Chữ Viết Tắt Từ viết tắt Giải thích PK Khóa (Primary Key ) FK Khóa ngoại ( Foreign key ) Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Trang lOMoARcPSD|20681854 Đồ án Mơn học:Lập trình website 1.1 Lời mở đầu PHẦN I: TỔNG QUAN - Trong năm gần với phát triển đặc biệt khoa học kĩ thuật đặc biệt ngành công nghệ thông tin, ứng dụng công nghệ thông tin ngày giúp ích nhiều lĩnh vực sống - Đời sống phát triển kéo theo đòi hỏi nhu cầu tinh thần cao , với người dân thị hay nhân viên văn phịng , tách cà phê buổi sáng điều thiếu đời sống tinh thần họ - Tuy nhiên , khơng phải có thời gian để tới quán cà phê Nắm bắt nhu cầu , website quản lý quán cà phê Bảo Bảo em xây dựng để người mua mua đâu có internet giúp chủ quán cà phê quản lý quán thuận tiện 1.2 Framwork Laravel 1.2.1 Laravel gì? - Laravel PHP Framework mã nguồn mở miễn phí, phát triển Taylor Otwell với phiên mắt vào tháng năm 2011 Laravel đời nhằm mục đích hỗ trợ phát triển ứng dụng web, dựa mơ hình MVC (Model – View – Controller) - Laravel phát hành theo giấy phép MIT, với source code lưu trữ Gitthub - Mặc dù đời muộn so với đối thủ, nhiên Laravel thật tạo thành sóng lớn, đánh giá tốt sử dụng rộng rãi 1.2.2 Những điều khiến Laravel trở nên khác biệt - Bundles:_ dành cho Laravel PEAR cho PHP Ngồi laravel kèm với cơng cụ command-line gọi Artisan, giúp việc cài đặt gói dễ dàng - Eloquent ORM: file thực thi PHP Active Record tiên tiến có - Migrations:_ trog laravel, migrations xây dựng framework, chúng thực thông quan Artisan command-line - Unit-testing: laravel framework tuyệt vời để tích hợp PHP Unit - Redis: Laravel hỗ trợ Redis ngắn gọn 1.2.3 Những ưu điểm Laravel Bắt đầu dễ dàng Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Trang lOMoARcPSD|20681854 Đồ án Mơn học:Lập trình website Lý phải kể đến việc Laravel sử dụng cực dễ dàng cho người bắt đầu, kể bạn biết sơ PHP, bạn có khả phát triển website với trang vịng vài Có mã nguồn mở - Framework Laravel với mã nguồn mở miễn phí, cho phép bạn xây dựng ứng dụng web lớn phức tạp cách nhanh chóng, dễ dàng - Tất điều bạn cần làm cài đặt PHP, cộng với trình soạn thảo văn để bắt đầu Hỗ trợ cộng đồng - Trường hợp bạn mắc kẹt với bug khó nhằn, có người trải qua hướng dẫn bạn khơng cịn tuyệt - Laravel có hệ thống thư viện hỗ trợ vô lớn mạnh hẳn Framework khác - Nếu bạn report lỗi vi phạm bảo mật Framework, phản hồi cộng đồng nhanh chóng Theo dõi MVC - Cấu trúc MVC lập trình hướng đối tượng OOP giữ lại Framework Laravel, giúp cung cấp tài liệu tốt hơn, tăng hiệu suất Được xây dựng dựa Framework hiệu - Vì đời muộn nên Laravel thừa hưởng ưu điểm mạnh Framework khác, có phần route cực mạnh Ví dụ điện hình Laravel sử dụng số thành phần tốt Symfony Di chuyển Database dễ dàng - Di chuyển Database tính trọng yếu Laravel Nó cho phép bạn trì cấu trúc sở liệu ứng dụng mà không thiết phải tạo lại - Di chuyển Database cho phép bạn viết mã PHP để kiểm soát Database, thay sử dụng SQL Nó cịn cho phép bạn khôi phục thay đổi gần Database Tính bảo mật hồn thiện - Ứng dụng bạn an toàn dùng Framework Laravel Kỹ thuật ORM Laravel sử dụng PDO, chống chèn SOL - Ngồi ra, tính bảo vệ crsf Laravel giúp ngăn chặn giả mạo từ yêu cầu trang chéo Đó cú pháp tự động HTML truyền qua tham số xem, nhằm ngăn chặn kịch chéo trang web - Điều bạn cần thực sử dụng thành phần thích hợp khn khổ - Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Trang lOMoARcPSD|20681854 Đồ án Mơn học:Lập trình website PHẦN II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Mơ tả u cầu Sau tìm hiểu thực tế, xác định số tác nhân sử dụng ứng dụng sau: - Admin: Người quản trị toàn hệ thống - Người dùng: Người mua hàng Website Các chức Website phát biểu sau: - Người dùng: o Hiển thị danh sách sản phẩm để người dùng lựa chọn.Một sản phẩm bao gồm thông tin như: tên sản phẩm, giá, hình ảnh, thơng tin sản phẩm o Người dùng thêm sản phẩm vào giỏ hàng, chỉnh sửa số lượng sản phẩm xóa sản phẩm từ giỏ hàng o Việc tốn lựa chọn toán trực tiếp o Sau đặt hàng, người dùng xem đơn hàng , hủy đơn hàng cảm thấy không vừa ý Khi sản phẩm giao xong, Người dùng tiến hành đánh giá sản phẩm chất lượng giao hàng o Đơn hàng gồm trạng thái: Shipped, Delivered, Cancelled Mỗi đơn hàng bao gồm Mã vận đơn, tổng tiền, danh sách sản phẩm thời gian o Người dùng thay đổi số thông tin tên hiển thị, địa email, địa giao hàng, mật o - Quản trị viên (Admin): o Tài khoản quản trị quản lý tất tài khoản người dùng o Tài khoản quản trị quản lý tất sản phẩm o Tài khoản quản trị quản lý tất đơn hàng Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Trang lOMoARcPSD|20681854 Đồ án Môn học:Lập trình website 2.2 Bảng phạm vi chức dự án STT Tên chức cấp Bảng phạm vi chức Tên chức cấp Những chức làm Thêm sản phẩm Quản lý sản phẩm Cập nhật thơng tin sản phẩm Xóa thông tin sản phẩm Hiển thị danh sách liên hệ khách hàng Quản lý chung Hiển thị lịch sử giao dịch Hiển thị danh sách sản phẩm Chỉnh sửa thơng tin đơn hàng Quản lý đơn hàng Xóa đơn hàng Quản lý tài khoản Quản trị viên Khách hàng Quản lý giỏ hàng Hỗ trợ trực tuyến Thống kê Thanh toán Xem giỏ hàng Thêm sản phẩm vào giỏ hàng Chỉnh sửa số lượng sản phẩm giỏ hàng Xóa sản phẩm giỏ hàng Những chức chưa làm Chưa có chức hỗ trợ trực tuyến website Chưa có hiển thị thống kê doanh thu cho website Chưa tích hợp toán online Tên chức cấp Xem danh sách tài khoản Chỉnh sửa thông tin tài khoản Tạo tài khoản Xóa tài khoản Xem thơng tin cá nhân Xem lịch sử mua hàng Bảng phạm vi chức Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Trang lOMoARcPSD|20681854 Đồ án Mơn học:Lập trình website created_at timestamp Yes Ngày tạo updated_at timestamp Yes Ngày cập nhật Bảng Bảng food - Bảng feedback lưu trữ thông tin sản phẩm 2.5.5 Bảng orders orders Tên cột Kiểu liệu cho cột Length Cho phép Khóa NULL 11 No Mơ tả thêm Id tự tăng ID int created_at datetime Yes Ngày tạo updated_at datetime Yes Ngày cập nhật CustomerID int 11 No Id người đặt hàng Name varchar 255 No Tên người nhận hàng Phone varchar 255 Yes Số điện thoại Address text Yes Địa Passcode varchar 255 Yes Mã giảm giá Email varchar 255 Yes Email TotalPrice decimal 18 No Tổng số tiền Payment varchar 255 No Phương thức toán Status int 11 No Trạng thái đơn hàng Bảng PK Bảng orders - Bảng dùng để lưu trữ thông tin đơn hàng Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Downloaded by heo ninh (ninhheo7@gmail.com) Trang 19 lOMoARcPSD|20681854 Đồ án Mơn học:Lập trình website 2.5.6 Bảng orderinfo orderinfo Tên cột Kiểu liệu cho cột Cho Length phép Khóa NULL Mơ tả thêm OrderID int 11 No FK Id tự tăng FoodID int 11 No FK Ngày tạo Quantity int 11 Yes Ngày cập nhật Price decimal Yes Id người đặt hàng Bảng Bảng orderinfo - Bảng dùng để lưu trữ thông tin chi tiết đơn hàng Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Downloaded by heo ninh (ninhheo7@gmail.com) Trang 20 lOMoARcPSD|20681854 Đồ án Môn học:Lập trình website PHẦN III: CHỨC NĂNG WEBSITE 3.1 Trang dành cho khách hàng 3.1.1 Trang chủ Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Downloaded by heo ninh (ninhheo7@gmail.com) Trang 21 lOMoARcPSD|20681854 Đồ án Môn học:Lập trình website Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Downloaded by heo ninh (ninhheo7@gmail.com) Trang 22 lOMoARcPSD|20681854 Đồ án Mơn học:Lập trình website Hình Giao diện trang chủ 3.1.2 Trang menu Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Downloaded by heo ninh (ninhheo7@gmail.com) Trang 23 lOMoARcPSD|20681854 Đồ án Môn học:Lập trình website Hình 10 Giao diện trang menu Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Downloaded by heo ninh (ninhheo7@gmail.com) Trang 24 lOMoARcPSD|20681854 Đồ án Mơn học:Lập trình website 3.1.4 Trang liên hệ Hình 11 Giao diện trang liên hệ Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Downloaded by heo ninh (ninhheo7@gmail.com) Trang 25 lOMoARcPSD|20681854 Đồ án Môn học:Lập trình website 3.1.5 Trang đăng nhập Hình 12 Giao diện trang đăng nhập 3.1.6 Trang đăng ký Hình 13 Giao diện trang đăng ký Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Downloaded by heo ninh (ninhheo7@gmail.com) Trang 26 lOMoARcPSD|20681854 Đồ án Mơn học:Lập trình website 3.1.8 Trang giỏ hàng Hình 14 Giao diện trang giỏ hàng 3.1.9 Trang tốn Hình 15 Giao diện trang toán Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Downloaded by heo ninh (ninhheo7@gmail.com) Trang 27 lOMoARcPSD|20681854 Đồ án Mơn học:Lập trình website 3.2 Trang dành cho quản trị viên 3.2.1 Trang đăng nhập Hình 16 Giao diện trang đăng nhập quản trị viên 3.2.2 Trang giao diện quản trị Hình 17 Giao diện trang chủ quản trị viên Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Downloaded by heo ninh (ninhheo7@gmail.com) Trang 28 lOMoARcPSD|20681854 Đồ án Mơn học:Lập trình website 3.2.3 Trang quản lý tài khoản khách hàng Hình 18 Giao diện trang quản lý tài khoản khách hàng 3.2.4 Trang quản lý tài khoản quản trị viên Hình 19 Giao diện trang quản lý tài khoản quản trị viên Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Downloaded by heo ninh (ninhheo7@gmail.com) Trang 29 lOMoARcPSD|20681854 Đồ án Mơn học:Lập trình website 3.2.5 Trang quản lý sản phẩm Hình 20 Giao diện trang quản lý sản phẩm Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Downloaded by heo ninh (ninhheo7@gmail.com) Trang 30 lOMoARcPSD|20681854 Đồ án Mơn học:Lập trình website 3.2.6 Trang quản lý đơn hàng Hình 21 Giao diện trang quản lý đơn hàng Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Downloaded by heo ninh (ninhheo7@gmail.com) Trang 31 lOMoARcPSD|20681854 Đồ án Mơn học:Lập trình website KẾT LUẬN Đánh giá kết 1.1 Kết đạt - Cơ nắm bước xây dựng website bán hàng trực tuyến, thực quy trình - Xây dựng bố cục trang web hợp lí, bước đầu thực nghiệp vụ hệ thống… - Kết hợp nhiều loại kỹ thuật giúp website hoạt động nhanh ổn định 1.2 Hạn chế đề tài - Chưa thử nghiệm thực tế - Website nhỏ , mang tính chất mơ - Chưa có chức tốn trực tuyến - Chưa kết hợp chức giao hàng Hướng phát triển đề tài - Tiến hành nâng cấp website cho phù hợp với nhu cầu thực tế - Cập nhật chức phân quyền , tối ưu hóa chức quản trị - Thêm chức toán trực tuyến qua thẻ ATM hệ thống tốn khác - Tối ưu hóa sở liệu Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Downloaded by heo ninh (ninhheo7@gmail.com) Trang 32 lOMoARcPSD|20681854 Đồ án Mơn học:Lập trình website TÀI LIỆU THAM KHẢO Sách [1] Laravel 5.x Cookbook, Xuất lần đầu tiên: 31 tháng 8, 2016, Tác giả: Alfred Nutile [2] Laravel: Up & Running: A Framework for Building Modern PHP Apps, Xuất lần đầu tiên: 21 tháng 11, 2016, Tác giả: Matt Stauffer [3] Laravel Essentials, Xuất lần đầu tiên: 2015, Tác giả: Martin Bean [4] Mastering Laravel, Xuất lần đầu tiên: 30 tháng 7, 2015, Tác giả: Christopher John Pecoraro [5] Laravel Starter, Xuất lần đầu tiên: 2012, Tác giả: Shawn McCool Link [1] Khóa học laravel xây dựng web bán hàng thực tế (https://www.youtube.com/watch?v=fKSkatmyiPI&list=PL3V6a6R U5ogEAKIuGjfPEJ77FGmEAQXTT) [2] Document Laravel ( https://laravel.com/ ) [3] https://stackoverflow.com/ [4] Tìm hiểu Framwork Laravel (https://viblo.asia/p/tim-hieu-ve- framwork-laravel-p1-amoG8191vz8P) [5] Laravel (https://jobs.hybrid-technologies.vn/blog/laravel-la-gi/) Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Downloaded by heo ninh (ninhheo7@gmail.com) Trang 33 ... , có thời gian để tới quán cà phê Nắm bắt nhu cầu , website quản lý quán cà phê Bảo Bảo em xây dựng để người mua mua đâu có internet giúp chủ quán cà phê quản lý quán thuận tiện 1.2 Framwork... tài: Xây dựng website quản lý quán cà phê Bảo Bảo Downloaded by heo ninh (ninhheo7@gmail.com) Trang 21 lOMoARcPSD|20681854 Đồ án Mơn học:Lập trình website Đề tài: Xây dựng website quản lý quán cà. .. tài: Xây dựng website quản lý quán cà phê Bảo Bảo Trang lOMoARcPSD|20681854 Đồ án Mơn học:Lập trình website 2.3 Sơ đồ UserCase Hình Sơ đồ UseCase cho khách hàng Đề tài: Xây dựng website quản lý quán

Ngày đăng: 07/01/2023, 07:01

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

TÀI LIỆU LIÊN QUAN

w