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 13 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Phát triển mã nguồn mở xây dựng website quản lý quán cà phê Bảo Bảo
Tác giả Phan Trần Hoài Bảo, Nguyễn Văn Hoàng
Người hướng dẫn ThS. Nguyễn Hữu Vĩnh
Trường học Trường Đại Học Thủ Dầu Một
Chuyên ngành Công Nghệ Thông Tin
Thể loại đề án tốt nghiệp
Năm xuất bản 2021
Thành phố Bình Dương
Định dạng
Số trang 35
Dung lượng 1,46 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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: .... Sơ đồ hoạt động xóa sản phẩm trong giỏ hàng .... B ảng ph m vi chạ ức năng Tên chức năng

Trang 1

VIỆN KỸ THUẬT CÔNG NGHỆ

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

Trang 2

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ọ và 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

Trang 3

MỤC LỤC

PHẦN I: TỔNG QUAN 5

1.1 Lời mở đầu 5

1.2 Tính năng của website Error! Bookmark not defined. 1.3 Framwork Laravel 5

1.3.1 Laravel là gì? 5

1.3.2 Những điều khiến Laravel trở nên khác biệt 5

1.3.3 Những ưu điểm của Laravel 5

PHẦN II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 7

2.1 Mô tả yêu cầu 7

2.2 Bảng phạm vi chức năng của dự án 8

2.3 Sơ đồ UserCase 9

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 trong giỏ hàng 13

2.4.5 Cập nhật số lượng trong giỏ hàng 14

2.4.6 Thanh toán 15

2.5 Bảng dữ 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 thanh 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

1 Đánh giá kết quả 32

1.1 Kết quả đạt được 32

1.2 Hạn chế của đề tài 32

2 Hướng phát triển của đề tài 32

Trang 4

Mục Lục Hình

Hình 1 Sơ đồ UseCase cho khách hàng 9

Hình 2 Sơ đồ UseCase Quản trị viên 10

Hình 3 Sơ đồ hoạt động đăng nhập 11

Hình 4 Sơ đồ hoạt động đăng ký 12

Hình 5 Sơ đồ hoạt động thêm sản phẩm vào giỏ hàng 13

Hình 6 Sơ đồ hoạt động xóa sản phẩm trong giỏ hàng 13

Hình 7 Sơ đồ hoạt động cập nhật số lượng trong giỏ hàng 14

Hình 8 Sơ đồ hoạt động thanh toán 15

Hình 9 Giao diện trang chủ 23

Hình 10 Giao diện trang menu 24

Hình 11 Giao diện trang liên hệ 25

Hình 12 Giao diện trang đăng nhập 26

Hình 13 Giao diện trang đăng ký 26

Hình 14 Giao diện trang giỏ hàng 27

Hình 15 Giao diện trang thanh toán 27

Hình 16 Giao diện trang đăng nhập quản trị viên 28

Hình 17 Giao diện trang chủ quản trị viên 28

Hình 18 Giao diện trang quản lý tài khoản khách hàng 29

Hình 19 Giao diện trang quản lý tài khoản quản trị viên 29

Hình 20 Giao diện trang quản lý sản phẩm 30

Hình 21 Giao diện trang quản lý đơn hàng 31

Trang 5

Mục Lục Bảng

Bảng 1 Bảng accounts 16

Bảng 2 Bảng users 17

Bảng 3 Bảng foodcategory 18

Bảng 4 Bảng food 19

Bảng 5 Bảng orders 19

Bảng 6 Bảng orderinfo 20

Trang 6

Danh Sách Các Ký Tự, Chữ Viết Tắt

Trang 7

PHẦN I: TỔNG QUAN 1.1 Lời mở đầu

- Trong những năm gần đây vớ i s ự phát triển đặc biệt củ a khoa h ọc kĩ thuật đặc biệt là ngành công nghệ thông tin, các ứ ng d ụng công nghệ thông tin càng ngày giúp ích đượ c nhi ều lĩnh vự c trong cuộc sống

- Đời sống phát triển kéo theo sự đòi hỏi về nhu c u tinh th ầ ần càng cao , vớ i nh ng ữ ngườ i dân đô th hay nh ị ững nhân viên văn phòng , 1 tách cà phê buổi sáng là điề u không thể thi ếu trong đờ i sống tinh thần của họ

- Tuy nhiên , không phải ai cũng có thời gian để ới những quán cà phê t N ắm b t ắ được nhu cầu đó , website quản lý quán cà phê Bả o Bảo được em xây dựng để ngườ i mua có thể mua b ở ất kì đâu có internet và giúp chủ quán cà phê có thể qu ản

lý được quán của mình thuậ n ti ện hơn.

1.2 2 Những điều khiến Laravel trở nên khác biệt

- Bundles:_ là dành cho Laravel cũng như PEAR là cho PHP Ngoài ra laravel đi kèm với công cụ command-line gọi là Artisan, giúp việc cài đặt các gói dễ dàng

- Eloquent ORM: là file thực thi PHP Active Record tiên tiến nhất hiện

- Migrations:_ trog laravel, migrations được xây dựng trong framework, chúng có thể thực hiện thông quan Artisan command-line

- Unit-testing: laravel là 1 framework tuyệt vời để tích hợp PHP Unit

- Redis: Laravel hỗ trợ Redis rất ngắn gọn

1.2 3 Những ưu điểm của Laravel

Bắt đầu dễ dàng

Trang 8

- Lý do đầu tiên phải kể đến chính việc Laravel có thể sử dụng cực

dễ dàng cho người mới bắt đầu, kể cả khi bạn chỉ biết sơ về PHP, bạn vẫn có khả năng phát triển 1 website với 5 trang trong vòng vài giờ

Được xây dựng dựa trên những Framework hiệu quả nhất

- Vì ra đời muộn nên Laravel được thừa hưởng những ưu điểm và thế mạnh của Framework khác, khi có phần route cực mạnh Ví

dụ điện hình là Laravel sử dụng một số thành phần tốt nhất của Symfony

Di chuyển Database dễ dàng

- Di chuyển Database là một trong những tính năng trọng yếu của

Laravel Nó cho phép bạn duy trì cấu trúc cơ sở dữ liệu ứng dụng

mà không nhất thiết phải tạo lại

- Di chuyển Database còn cho phép bạn viết mã PHP để kiểm soát Database, thay vì sử dụng SQL Nó còn cho phép bạn khôi phục những thay đổi gần đây nhất trong Database

Tính năng bảo mật hoàn thiện

- Ứng dụng của bạn sẽ an toàn khi dùng Framework Laravel Kỹ

thuật ORM của Laravel sử dụng PDO, chống chèn SOL

- Ngoài ra, tính năng bảo vệ crsf của Laravel giúp ngăn chặn giả mạo từ yêu cầu trang chéo Đó là cú pháp tự động thoát bất kì HTML nào đang được truyền qua các tham số xem, nhằm ngăn chặn kịch bản chéo trên trang web

- Điều bạn cần thực hiện ở đây là sử dụng các thành phần thích hợp của khuôn khổ

Trang 9

PHẦN II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.1 Mô tả yêu cầu

Sau khi tìm hiểu thực tế, đã xác định được một số tác nhân sử dụng ứng dụng như sau:

- Admin: Người quản trị toàn bộ hệ thống

- Người dùng: Người mua hàng bằng Website

Các chức năng chính của Website được phát biểu như sau:

- Người dùng:

o Hiển th ị danh sách các sả n ph ẩm để người dùng có thể ự l a ch ọn.Mộ ả t s n phẩm thì bao gồm các thông tin cơ bản như: tên sả n ph ẩm, giá, hình ả nh, thông tin cơ bả n về s n phẩm ả

o Người dùng có thể thêm sả n ph ẩm vào giỏ hàng, c hỉnh sửa số lượng sản phẩm ho ặc xóa sản phẩ m t ừ giỏ hàng

o Việc thanh toán có thể lựa chọn thanh toán trực tiếp

o Sau khi đặt hàng, người dùng có thể xem các đơn hàng của mình , cũng như có thể ủy đơn hàng nế h u cảm th ấy không vừa ý Khi sả n ph ẩm đượ c giao xong, Người dùng có thể ến hành đánh giá sả ti n phẩm cũng như chất lượng giao hàng

o Đơn hàng gồm 4 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 các sả n ph ẩm và thờ i gian

o Người dùng có thể thay đổi mộ ố t s thông tin như tên hiể n th ị, địa chỉ email, đị a ch giao hàng, mật khẩu ỉ

o

- Quản trị viên (Admin):

o Tài khoả n qu n tr ả ị có thể qu ản lý tất c ả các tài khoản người dùng

o Tài khoả n qu n tr ả ị có thể qu ản lý tất c các sản ph m ả ẩ

o Tài khoả n qu n tr ả ị có thể qu ản lý tất c các đơn hàng ả

Trang 10

2.2 Bảng phạm vi chức năng của dự án

1 B ảng ph m vi chạ ức năng

Tên chức năng cấp 1 Tên chức năng cấp 2 Tên chức năng cấp 3

Thêm 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ệ của khách hàng Hiển thị lịch sử giao dịch

Hiển thị danh sách các sản phẩm Chỉnh sửa thông tin đơn hàng Xóa đơn hàng

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 mới

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 trong giỏ hàng Xóa sản phẩm trong giỏ hàng

1 Hỗ trợ trực tuyến Chưa có chức năng hỗ trợ trực tuyến ngay trên website

2 Thống kê Chưa có hiển thị thống kê doanh thu cho website

3 Thanh toán Chưa tích hợp thanh toán online

Trang 11

2.3 Sơ đồ UserCase

Hình 1 Sơ đồ UseCase cho khách hàng

Trang 12

Hình 2 Sơ đồ UseCase Quản trị viên

Trang 13

2.4 Sơ đồ hoạt động

2.4 1 Đăng nhập

Hình 3 Sơ đồ hoạt động đăng nhậ p

Trang 14

2.4.2 Đăng ký

Hình 4 Sơ đồ hoạt động đăng ký

Trang 15

2.4.3 Thêm sản phẩm vào giỏ hàng

Hình 5 Sơ đồ hoạt động t hêm sả n ph ẩm vào giỏ hàng

2.4.4 Xóa sản phẩm trong giỏ hàng

Trang 16

2.4.5 Cập nhật số lượng trong giỏ hàng

Hình 7 Sơ đồ hoạt động cập nhật số lượng trong giỏ hàng

Trang 17

2.4.6 Thanh toán

Hình 8 Sơ đồ hoạt động t hanh toán

Trang 18

Displayname varchar 191 Yes Tên hiển thị

updated_at timestamp Yes Ngày cập nhật

Trang 19

updated_at timestamp Yes Ngày cập nhật

Trang 20

UrlTitle varchar 255 Yes Đường dẫn danh mục

Description varchar 191 No Mô tả

ImageFood varchar 191 No Hình ảnh sản phẩm

Trang 21

2.4 Sơ đồ hoạt động

2.4 1 Đăng nhập

Trang 22

Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Trang 11

Trang 23

2.4.2 Đăng ký

Trang 24

Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Trang 12

Trang 25

2.4.3 Thêm sản phẩm vào giỏ hàng

Hình 5 Sơ đồ hoạt động t hêm sả n ph ẩm vào giỏ hàng

2.4.4 Xóa sản phẩm trong giỏ hàng

Trang 26

Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Trang 13

Trang 27

Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Trang 14

Trang 28

2.4.6 Thanh toán

Trang 29

Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Trang 15

Trang 30

Điện thoại

Trang 31

Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Trang 16

Trang 33

Đồ án Môn học:Lập trình website

2.5.3 Bảng foodcategory

foodcategory

Cho

Trang 34

Đề tài: Xây dựng website quản lý quán cà phê Bảo Bảo Trang 18

Trang 35

Bảng 4 Bảng food

- Bảng feedback lưu trữ thông tin sản phẩm.

2.5 5 Bảng orders

Ngày đăng: 06/02/2023, 07:11

🧩 Sản phẩm bạn có thể quan tâm