Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 131 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
131
Dung lượng
6,24 MB
Nội dung
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ BÁO CÁO TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG WEBSITE BÁN HÀNG CHO QUÁN CAFE RABBIT HOUSE Sinh viên thực Mã sinh viên Lớp Khóa Ngành Giảng viên hướng dẫn : : : : : : Nguyễn Anh Hào 1824801030064 D18PM01 2018 - 2023 Kỹ thuật Phần mềm Ths Nguyễn Hữu Vĩnh Bình Dương, tháng 05/2022 0 TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ BÁO CÁO TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG WEBSITE BÁN HÀNG CHO QUÁN CAFE RABBIT HOUSE Sinh viên thực Mã sinh viên Lớp Khóa Ngành Giảng viên hướng dẫn : : : : : : Nguyễn Anh Hào 1824801030064 D18PM01 2018 - 2023 Kỹ thuật Phần mềm Ths Nguyễn Hữu Vĩnh Bình Dương, tháng 05/2022 0 LỜI CẢM ƠN Đồ án không nổ thân mà tậm tâm giúp đỡ quý thầy cô bạn bè trường Đại học Thủ Dầu Một nói chung viện Kỹ thuật – Cơng nghệ nói riêng suốt q trình học tập Ngồi ra, đặt biệt thầy ThS Nguyễn Hữu Vĩnh – Người thầy trực tiếp hướng dẫn, góp ý, giúp đỡ trình học tập thực đồ án Tơi xin trân trọng cảm ơn: - Các thầy cô giáo trường Đại học Thủ Dầu Một viện Kỹ thuật- Công nghệ - Thầy ThS Nguyễn Hữu Vĩnh, giảng viên trường Đại học Thủ Dầu Một hướng dẫn xuyên suốt trình thực đồ án - Cuối xin gửi l ời cảm ơn đến người thân gia đình, bạn bè hỗ trợ, khuyến khích động viên tơi suốt q trình học tập, nghiên cứu thực đồ án Đề tài đồ án “Xây dựng website bán hàng cho quán cafe Rabbit House” hồn thành hẳn cịn có nhiều sai sót, mong nhận ý kiến đóng góp giúp đỡ thầy cơ, bạn bè để giúp đề tài hoàn thành tốt cho báo cáo Rất mong nhận đóng góp từ quý thầy cô, bạn bè người quan tâm để đồ án báo cáo hồn thiện Xin chân thành cảm ơn Xây dựng website bán hàng cho quán cafe Rabbit House 0 LỜI CAM ĐOAN Tơi xin cam đoan cơng trình nghiên cứu riêng hướng dẫn khoa học từ thầy ThS Nguyễn Hữu Vĩnh Các nội dung nghiên cứu, kết đề tài trung thực chưa cơng bố hình thức trước Những số liệu bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá tơi thu thập từ nguồn khác có ghi rõ phần tài liệu tham khảo Ngồi ra, đồ án cịn sử dụng số nhận xét, đánh số liệu tác giả, quan tổ chức khác điều có trích dẫn thích nguồn Nếu phát có gian lận tơi xin hồn tồn chịu trách nhiệm nội dung đồ án báo cáo Trường Đại học Thủ Dầu Một khơng liên quan đến vi phạm tác quyền, quyền gây q trình thực có TP.Thủ Dầu Một, ngày 14 tháng 05 năm 2022 Học viên Nguyễn Anh Hào Xây dựng website bán hàng cho quán cafe Rabbit House 0 LỜI MỞ ĐẦU Trong sống nay, khơng khó để tìm kiếm quán nước, quán cafe, nhu cầu giải khát, thưởng thức nước lạ ngon đó, họ cịn trị chuyện bạn bè, gia đình, việc học nhóm qn cafe quen thuộc bạn trẻ Và để đáp ứng nhu cầu người ngày việc kinh doanh qn cafe khơng cịn q xa lạ với người Các quán cafe mọc lên nấm, đủ thể loại, đủ hình thức thu hút khách hàng Ngoài ra, thức uống phần quan trọng dẫn đến lượng khách nhiều hay Có nhiều yếu tố để phát triển quán cafe bên cạnh đó, yếu tố bán hàng quản lý quán cafe nào? Làm để quản lý bán hàng cách nhanh chóng tốn thời gian? Phần mềm quản lý bán hàng cho quán cafe đời nhằm đáp ứng cho câu hỏi giúp cho người sử dụng đỡ tốn cơng sức thời gian Phần mềm hình thành nhờ công cụ hỗ trợ như: Draw.io sử dụng để thiết kế mơ hình liệu, áp dụng hệ quản trị sở liệu MySQL để trao đổi liệu công cụ phát triển phần mềm Visual Studio Code Đồ án chia thành phần sau: Tổng quan ứng dụng Cơ sở lý thuyết Phân tích thiết kế hệ thống Xây dựng website Xây dựng website bán hàng cho quán cafe Rabbit House 0 SUMMARY A nowdays life, it is not difficult to find a restaurant or cafe, in addition to the need for refreshments and enjoying strange and delicious drinks, there, they can also chat with friends and family Group study at the cafe is also very familiar to young people And to meet that need of people, today the coffee shop business is not too strange to everyone Coffee shops sprang up like mushrooms, all types and all forms to attract customers In addition, drinks are also an important part of the number of guests There are many factors to developing a cafe, but besides that, how about sales and management of the cafe? How to manage sales quickly and less time consuming? Sales and management software for coffee shops was born to answer these questions and help users save effort and time The software is formed by supporting tools such as: Draw.io used to design data models, apply MySQL database management system to exchange data and Visual software development tools Studio Code The project is divided into the following parts: Application Overview Theoretical basis System design analysis Website building Xây dựng website bán hàng cho quán cafe Rabbit House 0 MỤC LỤC LỜI MỞ ĐẦU CHƯƠNG TỔNG QUAN VỀ ĐỀ TÀI 16 I Định nghĩa toán 16 Tên đề tài 16 Tổng quan tình hình nghiên cứu 16 Lý chọn đề tài 17 Mục tiêu nghiên cứu 17 Nhiệm vụ nghiên cứu 18 Đối tượng nghiên cứu 18 Phương tiện nghiên cứu 18 Phương pháp phạm vi nghiên cứu 18 Đống góp đề tài 19 II Giới thiệu công nghệ 19 Ngôn ngữ PHP 19 MySQL 21 Hệ thống nhúng ESP8266 23 CHƯƠNG CƠ SỞ LÝ THUYẾT 25 Quy trình mua hàng 25 Khảo sác website ứng dụng 25 Các công nghệ áp dụng đồ án 25 3.1.Ajax 25 3.2.Các API tích hợp 26 3.3.Hệ thống đo nhiệt độ để đưa gợi ý 26 CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 28 Cơ sở liệu 28 Xây dựng website bán hàng cho quán cafe Rabbit House 0 Sơ đồ thực thể 29 Sơ đồ usecase 30 Sơ đồ dòng chảy liệu 31 4.1.Sơ đồ Cấp 31 4.2.Sơ đồ Cấp 32 Sơ đồ hệ thống nhúng 80 5.1.Sơ đồ hệ thống 80 5.2.Sơ đồ kết nối mạch 81 5.3.Lưu đồ giải thuật 82 CHƯƠNG XÂY DỰNG WEBSITE 83 Phân quyền chức người dùng 83 Sơ đồ liên kết hình 84 a Giao diện người dùng 84 b Giao diện nhân viên 84 c Giao diện quản trị 85 Hệ thống nhúng (Weather Subsystem) 85 3.1.Vận hành hệ thống 85 3.2.Kết đạt 87 Chức website giao diện 88 4.1.Giao diện người dùng 88 4.2.Giao diện nhân viên 100 4.3.Giao diện quản trị 108 Yêu cầu kĩ thuật 126 a Windows 126 b MacOS 126 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 127 Xây dựng website bán hàng cho quán cafe Rabbit House 0 Kết luận 127 Hạn chế 127 Hướng phát triển 127 PHỤ LỤC 128 TÀI LIỆU THAM KHẢO 129 Xây dựng website bán hàng cho quán cafe Rabbit House 0 DANH MỤC HÌNH Hình Hệ thống thời tiết Weather Subsystem 27 Hình 1: Sơ đồ sở liệu 28 Hình 2: Sơ đồ thực thể 29 Hình 3: Sơ đồ usecase 30 Hình 4: Sơ đồ dịng chảy cấp 31 Hình 5: Sơ đồ dịng chảy khách hàng đăng nhập 32 Hình Sơ đồ tuần t ự khách hàng đăng nhập 33 Hình 7: Sơ đồ dịng chảy khách hàng quên mật 34 Hình Sơ đồ tuần t ự khách hàng quên mật 35 Hình 9: Sơ đồ dịng chảy khách hàng tạo tài khoản 36 Hình 10 Sơ đồ khách hàng tạo tài khoản 37 Hình 11: Sơ đồ dịng chảy khách hàng thêm sản phẩm vào giỏ hàng 38 Hình 12 Sơ đồ khách hàng thêm sản phẩm vào giỏ hàng 39 Hình 13: Sơ đồ dòng chảy khách hàng mua hàng tốn 40 Hình 14 Sơ đồ khách hàng mua hàng tốn 41 Hình 15 Sơ đồ dòng chảy nhân viên đăng nhập 42 Hình 16 Sơ đồ nhân viên đăng nhập 43 Hình 17 Sơ đồ dòng chảy nhân viên quên mật 44 Hình 18 Sơ đồ nhân viên quên mật 45 Hình 19 Sơ đồ dịng chảy nhân viên thêm sản phẩm vào giỏ hàng 46 Hình 20 Sơ đồ nhân viên thêm sản phẩm vào giỏ hàng 47 Hình 21 Sơ đồ dịng chảy nhân viên toán 48 Hình 22 Sơ đồ nhân viên toán 49 Hình 23 Sơ đồ dịng chảy nhân viên xuất kho 50 Hình 24 Sơ đồ nhân viên quản lý kho 51 Xây dựng website bán hàng cho quán cafe Rabbit House 0 115 Hình 44 Quản lý tồn kho - Tại đây, xuất kho lưu thông tin tồn kho tháng - Thời gian móc hiển thị thời gian nhập kho - Dữ liệu xuất kho khơng thể xóa Hình 45 Lịch sử xóa hàng hóa kho - Trong trường hợp hàng hóa bị xóa khổi kho, hệ thống lưu vết lại lịch sử xóa hàng Xây dựng website bán hàng cho quán cafe Rabbit House 0 116 Hình 46 Sửa hàng hóa nhập kho - Trong trường hợp hàng hóa nhập vào bị sai cần chỉnh sửa, quản trị chỉnh sửa thơng tin hàng hóa - Trong trường hợp quản trị viên chưa rõ, quản trị đưa chuột vào nút (?) để hổ trợ - Việc thêm hàng hóa vào kho ta thực hai cách: + Nhập thủ cơng + Nhập tự động Hình 47 Thêm hàng hóa vào kho thủ cơng - Trong trường hợp nhập vào hàng hóa bổ sung số hàng hóa, quản trị nhập hàng thủ cơng - Các thông tin cần nhập bao gồm: Tên hàng, Số lượng (theo kg), tổng tiền hàng hóa Xây dựng website bán hàng cho quán cafe Rabbit House 0 117 Hình 48 Thêm hàng hóa vào kho tự động - Trong trường hợp quản lý phải nhập kho nhiều hàng hóa, quản lý nhập kho tự động - Nhập tự động cách s dụng file với định dạng: *.txt Hình 49 File txt kho cần nhập - File txt có định dạng sau: Dòng tên hàng, dòng số lượng dòng tổng số tiền hàng hóa - Lưu ý 1: Khơng ghi thêm đơn vị hay kí hiệu vào file dẫn đến lỗi - Lưu ý 2: File phải lưu với định dạng UTF-8 để tránh lỗi font Xây dựng website bán hàng cho quán cafe Rabbit House 0 118 f Kiểm tra đặt hàng (Nhóm quản lý doanh thu) Hình 50 Kiểm tra đặt hàng - Sau khách hàng nhấn nút đặt hàng giỏ hàng, quản trị viên s ẽ thấy mà khách hàng đặt Quản tr ị viên s ẽ chuẩn bị cho khách sau chuyển hàng, quản trị viên chuyển tích vào ô vuông trước nhấn nút Giao hàng - Kí tự X có nghĩa chưa giao O giao - Khi nhấn nút Xóa hàng mà khơng tích vào chưa giao (X) giao (O) xóa Trong trường hợp chưa giao muốn bị hủy khơng thể bán tích vào trước nhấn nút Xóa hàng (Kể chưa giao trạng thái X) - Nếu mà khách hàng đặt hàng mà hệ thống chưa có cập nhật quản trị viên nhấn nút tải lại liệu để cập nhật - Quản trị viên tìm kiếm nhanh tên khách hàng cách nhập tên khách hàng Tìm tên khách hàng - Trong trường hợp cần sấp xếp thứ tự cột bảng, quản trị viên nhấn vào tiêu đề cột cần tìm để sấp xếp chúng Xây dựng website bán hàng cho quán cafe Rabbit House 0 119 g Kiểm tra doanh thu (Nhóm quản lý doanh thu) Hình 51 Doanh thu quán cafe Rabbit House - Tại quản trị viên xem doanh thu quán theo ngày tổng tiền - Hơn nữa, trừ số tiền hàng hóa Tức hơm xuất kho hết tiền vốn trừ vào doanh thu ngày tính số tiền lãi ngày Hình 52 Doanh thu khoản thời gian - Ngồi ra, quản trị viên xem doanh thu khoản thời gian từ ngày đến ngày Xây dựng website bán hàng cho quán cafe Rabbit House 0 120 h Quản lý quản lý (Nhóm quản lý tài khoản) Hình 53 Danh sách quản trị viên - Đây danh sách tất quản trị viên quán cafe Rabbit House - Quản trị viên có nhiệm vụ quan trọng hệ thống Hình 54 Sửa thơng tin quản lý - Trong trường hợp thông tin quản lý bị sai, quản lý sửa lại thơng tin - Trong trường hợp tài khoản quản lý bị vơ hiệu hóa qn mật khẩu, quản trị nhấn Reset mật Tính Reset mật không để lấy lại mật mặc định mà cịn kích hoạt lại tài khoản bị vơ hiệu hóa - Mật mặc định là: Demo@123 Xây dựng website bán hàng cho quán cafe Rabbit House 0 121 Hình 55 Thêm quản lý - Trong trường hợp quán Rabbit House có thêm quản lý mới, quản lý Thêm quản lý - Thơng tin quản lý bao gồm thông tin đánh dấu (*) - Mật mặc định tài khoản là: Demo@123 Để đăng nhập vào hệ thống, quản lý cần phải đổi mật mặc định Xây dựng website bán hàng cho quán cafe Rabbit House 0 122 i Quản lý khách hàng (Nhóm quản lý tài khoản) Hình 56 Danh sách khách hàng - Tại quản trị viên xem danh sách khách hàng đăng kí tài khoản - Vì lý bảo mật thông tin người dùng, nút thêm s ửa loại bỏ Quản trị viên xem lịch s mua hàng khách hàng cụ thể - Quản trị viên xóa tài khoản khách hàng lý spam vi phạm điều lệ quán cafe Rabbit House j Quản lý nhân viên (Nhóm quản lý nhân viên) Hình 57 Danh sách nhân viên - Khác với danh sách khách hàng quản lý nhân viên thêm, sửa xóa thơng tin nhân viên - Ngồi nơi tính lương dựa chấm công nhân viên - Lương nhân viên tính theo mức lương quản trị viên cung cấp Xây dựng website bán hàng cho quán cafe Rabbit House 0 123 Hình 58 Quản lý sửa lương cho nhân viên - Lương nhân viên tính từ thời gian nhân viên đăng nhập đến đăng xuất khỏi hệ thống nhân số lương với đơn vị - Lương trả nhân viên theo ngày theo tháng Khi tr ả lương cho nhân viên, quản lý nhấn nút Reset lương để tất trả Hình 59 Sửa thông tin nhân viên - Khi thông tin nhân viên bị sai mật bị quên quản trị viên sửa thơng tin nhân viên - Ngoài ra, trường hợp tài khoản nhân viên bị vơ hiệu hóa, việc nhấn Reset mật giúp nhân viên lấy lại tài khoản Hình 60 Thêm nhân viên Xây dựng website bán hàng cho quán cafe Rabbit House 0 124 - Trường hợp có nhân viên vào làm t ại quán, quản trị viên s ẽ thêm nhân viên vào - Mật mặc định tài khoản là: Demo@123 Để đăng nhập vào hệ thống, nhân viên cần phải đổi mật mặc định k Khuyến (Nhóm bán hàng & phản hồi) Hình 61 Chương trình khuyến Rabbit House - Tại đây, quản trị viên tạo chương trình khuyến cho khách hàng - Khuyến Rabbit House giảm phần trăm số tiền khách hàng phải trả tốn - Khuyến áp dụng cho khách hàng mua trực tuyến trực tiếp cửa hàng Hình 62 Khi có khuyến toán giảm Xây dựng website bán hàng cho quán cafe Rabbit House 0 125 Hình 63 Thêm khuyến - Khi Rabbit House có đợt khuyến cho khách hàng, quản trị viên thêm khuyến vào hệ thống - Khuyến (%) s ố phần trâm tiền giảm giá cho khách hàng khách hàng toán - Quản trị viên thêm khuyến ngày kết thúc qua so với ngày Hình 64 Sửa khuyến - Trong trường hợp thông tin khuyến cần s ửa thay đổi, chỉnh sửa, việc sửa thông tin diển quản trị viên nhân sửa Hình 65 Khơng cho phép sửa khuyến qua thời gian Xây dựng website bán hàng cho quán cafe Rabbit House 0 126 - Tuy nhiên trường hợp khuyến diển ra, để có cơng bằng, Rabbit House định chặng chỉnh sửa chỉnh sừa xóa khuyến - Cũng chỉnh sửa, việc xóa khuyến diển khơng phép Quản trị viên xóa bỏ khuyến chưa diển mà Yêu cầu kĩ thuật a Windows - Hệ điều hành Windows - Trình duyệt: Google Chrome/ Mozilla FireFox/ Microsoft Edge Không hỗ trợ Internet Explorer b MacOS - Hệ điều hành: MacOS X v10.11 trở lên - Trình duyệt: Google Chrome/ Mozilla FireFox/ Safari Xây dựng website bán hàng cho quán cafe Rabbit House 0 127 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết luận Đề tài “Xây dựng website bán hàng cho quán cafe Rabbit House” giúp ích nhiều cho nhu cầu bán hàng quản lý quán cafe Rabbit House, giúp giảm bớt gánh nặng cho nhân viên, quản lý khách hàng quán Vì website hoạt động nguyên t “Thời gian thực” nên việc cập nhật phản hồi thơng tin tức Hơn website nhẹ thích hợp sử dụng cho nhiều thiết bị đường truyền thấp Hạn chế Do thời gian thực hạn chế, nên việc nghiên cứu vấn đề chưa đầy đủ xác Kiến thức lập trình kiến thức thực tế cịn hạn chế nên tính chun nghiệp chương trình chưa cao, vài tính hoạt động chưa tối ưu Chương trình chưa thực đầy đủ tính mong muốn Hướng phát triển - Phần ứng dụng bán hàng menu điện tử triển khai tương lai - Xây dựng hệ thống chấm công vật lý - Phát triển đa ngôn ngữ đáp ứng yêu cầu khách hàng khơng mà cịn ngồi nước - Có thể mở rộng, triển khai phát triển không cho quán Rabbit House mà nhiều quán khác Xây dựng website bán hàng cho quán cafe Rabbit House 0 128 PHỤ LỤC - Link website Rabbit House: rabbithousecoffe.onlinewebshop.net/ - Link source Rabbit House: github.com/aokidai/RabbitHouse Xây dựng website bán hàng cho quán cafe Rabbit House 0 129 TÀI LIỆU THAM KHẢO Tiếng Việt [1] Joel Murach - Ray Harris, Lập trình PHP MySQL - NXB Khoa Học Kỹ Thuật – năm xuất bản: 2013 [2] Khuất Thùy Phương - Lập trình ứng dụng Web với PHP - NXB Đại học quốc gia thành phố Hồ Chí Minh – năm xuất bản: 2016 Tiếng ngước [3] Kenvin Yank - PHP & MYSQL NOVICE TO NINJA – năm xuất bản: 2001 [4] Lary Ullman - PHP for the Web – năm xuất bản: 2016 Link website [5] https://freetuts.net/hoc-mysql/mysql- can-ban (Ngày truy cập: 08/02/2022) [6] https://freetuts.net/hoc-php/hoc- lap-trinh-php-can-ban (Ngày truy cập: 08/02/2022) [7] https://toidicode.com/hoc-laravel (Ngày truy cập: 09/02/2022) [8] https://hocwebchuan.com/tutorial/laravel/ (Ngày truy cập: 15/03/2022) [9] http://wechiase.com/laravelbai-2-gioi-thieu-ve-laravel-framework/ (Ngày truy cập: 15/03/2022) [10] http://webfaver.com/php-coding/laravel-5/tut-laravel-5-0-laravel-la-gi-gioithieu-laravel-framework.html (Ngày truy cập: 15/03/2022) [11] https://kungfuphp.com/laravel-framework-5/laravel-la-gi-gioi-thieu-laravelframework.html (Ngày truy cập: 16/03/2022) Xây dựng website bán hàng cho quán cafe Rabbit House 0 ... actor khách h? ?ng mua h? ?ng giỏ h? ?ng Điều kiện cần Actor khách h? ?ng đ? ?ng nhập vào hệ th? ?ng có h? ?ng giỏ h? ?ng D? ? ?ng kiện Khách h? ?ng trang giỏ h? ?ng Xây d? ? ?ng website bán h? ?ng cho quán cafe Rabbit House 0... bán h? ?ng cho quán cafe Rabbit House 0 29 Sơ đồ thực thể Hình 2: Sơ đồ thực thể Xây d? ? ?ng website bán h? ?ng cho quán cafe Rabbit House 0 30 Sơ đồ usecase Hình 3: Sơ đồ usecase Xây d? ? ?ng website bán. .. Kh? ?ng thế, việc gọi trực tuyến cịn giúp khách h? ?ng nhanh ch? ?ng mua h? ?ng thỏa mãn khách h? ?ng Xây d? ? ?ng website bán h? ?ng cho quán cafe Rabbit House 0 17 Với chiến lực kinh doanh khách h? ?ng nhất, Rabbit