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

(Tiểu luận) 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 21 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,47 MB

Nội dung

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 0 Tieu luan 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 0 Tieu luan Đồ á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 Tieu luan Đồ án Môn học:Lập trình website Mục Lục Hình 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 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 Tieu luan Đồ án Mơn học:Lập trình website Mục Lục Bảng Bảng Bảng Bảng Bảng Bảng 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 Tieu luan Đồ á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 Tieu luan Đồ án Mơn học:Lập trình website PHẦN I: TỔNG QUAN 1.1 Lời mở đầu - 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 , 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 Ngoà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 Tieu luan Đồ á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 hoà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 - Ngoà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 Tieu luan Đồ á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ả yê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 tố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 Tieu luan Đồ á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 trị viên Quản lý tài khoản Khách hàng Tên chức cấp Quản lý giỏ hàng Hỗ trợ trực tuyến Thống kê Thanh toán 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 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 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 Tieu luan Đồ án Môn học:Lập trình website 2.4 Sơ đồ hoạt động 2.4.1 Đăng nhập 0 Tieu luan Hình Sơ đồ hoạt động đăng nhập Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo 0 Tieu luan Trang 11 Đồ án Mơn học:Lập trình website 2.4.2 Đăng ký 0 Tieu luan Hình Sơ đồ hoạt động đăng ký Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo 0 Tieu luan Trang 12 Đồ án Mơn học:Lập trình website 2.4.3 Thêm sản phẩm vào giỏ hàng Hình Sơ đồ hoạt động thêm sản phẩm vào giỏ hàng 2.4.4 Xóa sản phẩm giỏ hàng 0 Tieu luan Hình Sơ đồ hoạt động xóa sản phẩm giỏ hàng Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Đồ án Mơn học:Lập trình website 2.4.5 Cập nhật số lượng giỏ hàng 0 Tieu luan Trang 13 Hình Sơ đồ hoạt động cập nhật số lượng giỏ hàng Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo 0 Tieu luan Trang 14 Đồ án Mơn học:Lập trình website 2.4.6 Thanh tốn 0 Tieu luan Hình Sơ đồ hoạt động toán Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo 0 Tieu luan Trang 15 Đồ án Mơn học:Lập trình website 2.5 Bảng liệu 2.5.1 Bảng accounts accounts Tên cột Kiểu liệu cho cột Cho Length phép Khóa NULL Mơ tả thêm Id tự tăng ID bigint 20 No Username varchar 191 No Tên đăng nhập Displayname varchar 191 Yes Tên hiển thị Password varchar 191 No Mật Gender varchar 191 Yes Giới tính Address varchar 191 Yes Địa Ngaysinh varchar 191 Yes Ngày sinh ImageAcc varchar 191 Yes Hình đại diện TypeAccount int 11 No Điện thoại created_at timestamp No Ngày tạo updated_at timestamp Yes Ngày cập nhật Bảng Bảng accounts quản trị viên - Bảng dùng để lưu trữ tài khoản Tieu luan PK Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo 0 Tieu luan Trang 16 Đồ án Môn học:Lập trình website 2.5.2 Bảng users users Tên cột Cho Length phép Khóa NULL Kiểu liệu cho cột Mơ tả thêm Id tự tăng ID int 11 No Ten varchar 255 Yes Tên hiển thị NgaySinh varchar 255 Yes Ngày sinh DiaChi text Yes Địa GioiTinh varchar 255 Yes Giới tính TenDN varchar 255 No Tên đăng nhập MatKhau varchar 255 No Mật Email varchar 255 Yes Email ImageUser text Yes Hình đại diện created_at timestamp No Ngày tạo updated_at timestamp Yes Ngày cập nhật Bảng - PK Bảng users Bảng dùng để lưu trữ tài khoản người dùng 0 Tieu luan Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Trang 17 Đồ án Mơn học:Lập trình website 2.5.3 Bảng foodcategory foodcategory Tên cột ID Cho Length phép Khóa NULL Kiểu liệu cho cột int 11 Tieu luan No PK Mô tả thêm Id tự tăng Name varchar 255 Yes Tên danh mục UrlTitle varchar 255 Yes Đường dẫn danh mục Bảng Bảng foodcategory - Bảng dùng để lưu trữ danh mục sản phẩm 2.5.4 Bảng food food Tên cột Cho Length phép Khóa NULL Kiểu liệu cho cột Mô tả thêm Id tự tăng id bigint 20 No Name varchar 191 No Tên sản phẩm UrlTile varchar 191 No Đường dẫn sản phẩm IDCategory int 11 No Id danh mục Code varchar 191 No Description varchar 191 No Mô tả ImageFood varchar 191 No Hình ảnh sản phẩm Price int 11 No Giá Quality int 11 No Số lượng Detail varchar 191 No Chi tiết sản phẩm ViewCount int 11 No Lượt xem Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo 0 Tieu luan PK Trang 18 Đồ á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 Cho Length phép Khóa NULL 11 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 2550 No Tên người nhận hàng Phone varchar Yes Số điện thoại Tieu 255 luan No PK ... dựng website quản lý quán cà phê Bảo Bảo 0 Tieu luan Trang 11 Đồ án Mơn học:Lập trình website 2.4.2 Đăng ký 0 Tieu luan Hình Sơ đồ hoạt động đăng ký Đề tài: Xây dựng website quản lý quán cà phê Bảo. .. Xây dựng website quản lý quán cà phê Bảo Bảo 0 Tieu luan Trang 14 Đồ án Mơn học:Lập trình website 2.4.6 Thanh tốn 0 Tieu luan Hình Sơ đồ hoạt động toán Đề tài: Xây dựng website quản lý quán cà phê. .. website quản lý quán cà phê Bảo Bảo Trang 11 Tieu luan Đồ án Môn học:Lập trình website 2.4.2 Đăng ký Hình Sơ đồ hoạt động đăng ký Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Trang 12

Ngày đăng: 10/02/2023, 06:40

w