(TIỂU LUẬN) báo cáo bài tập lớn đề tài xây dựng website bán thực phẩm

31 10 0
(TIỂU LUẬN) báo cáo bài tập lớn đề tài xây dựng website bán thực phẩm

Đ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

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI KHOA CÔNG NGHỆ THÔNG TIN - - BÁO CÁO BÀI TẬP LỚN Đề tài: Xây dựng website bán thưc phẩm Giảng viên hướng dẫn : Nguyễn Trọng Phúc Lớp : Công nghệ thông tin - K58 Sinh viên thưc hiên : Đỗ Văn Cường (MSV: 171201933) Kiêu Văn Huy (MSV: 171200232) Lê Xuân Lợi (MSV: 171200785) Hà Nội, tháng 11 – 2020 NHẬN XÉT Nhận xét giảng viên hướng dẫn: GIẢNG VIÊN HƯỚNG DẪN (Ký ghi rõ họ tên) Xây dựng website bán thực phẩm Fresh Food Lời mở đầu Với tình trạng thực phẩm bẩn, thực phẩm nhiễm độc tràn lan thị trường bắt buộc người tiêu dùng phải tìm đến nơi cung cấp sản phẩm chất lương, có kiếm chứng Lúc họ sử dụng mạng internet cụ thể cơng cụ tìm kiếm mạng xã hội Vậy để tiếp cận nhóm đối tượng khách hàng thiết bạn phải thiết kế website bán hàng thực phẩm để họ tìm kiếm trang web bạn xuất hiện, từ họ vào trang web để xem thơng tin, hình ảnh liên hệ mua hàng trực tiếp website đến tận nơi để xem Không thế, người dùng cẩn trọng trước mua hàng họ cần xem xét đơn vị cung cấp có uy tín hay khơng, đảm bảo chất lượng Chính vậy, website bán thực phẩẩ̉m chuyên nghiệp giúp bạn khẳng định uy tín với người tiêu dùng, mang đến trải nghiệm tốt cho khách hàng cách bạn thuyết phục họ sử dụng sản phẩm Thiết kế web bán thực phẩm giải pháp thông minh, giúp tiếp cận sản phẩm đến với khách hàng tiềm năng, xu phát triển internet Xây dựng website bán thực phẩm Fresh Food MỤC LỤC DANH MỤC CÁC THUẬT NGỮ DANH MỤC CÁC BẢNG DANH MỤC CÁC HÌNH VẼ CHƯƠNG 1:TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý chọn đề tài 1.2 Mục tiêu đề tài 1.3 Giới hạn phạm vi đề tài 1.4 Nội dung thực 1.5 Phương pháp tiếp cận CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Quy trình phát triển phần mềm 2.2 Phương pháp phân tích thiết kế hướng đối tượng UML .10 2.3 Hệ quản trị sở liệu MySQL 14 2.4 Thiết kế giao diện website 14 2.6 Lập trình phía back-end 18 CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 20 3.1.Đặc tả yêu cầu phần mềm 20 3.2.Thiết kế hệ thống 36 CHƯƠNG 4: TRIỂN KHAI WEBSITE 64 4.1.Triển khai chức cho phân hệ người dùng 64 4.2.Triển khai chức cho phân hệ quản trị nội dung 64 4.3.Hướng dẫn cài đặt 64 4.4.Hướng dẫn sử dụng 64 CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 65 5.1.Kết đạt tập lớn 65 Xây dựng website bán thực phẩm Fresh Food 5.2.Hạn chế tập lớn 65 5.3.Hướng phát triển tập lớn 65 TÀI LIỆU THAM KHẢO 67 DANH MỤC CÁC THUẬT NGỮ STT Từ viết tắt CMS MySQL PHP UML HTML Xây dựng website bán thực phẩm Fresh Food CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TAI 1.1 Lý chọn đề tài Thực phẩm nỗi lo lớn mà quan tâm Bởi gắn liền tới sức khỏe người Có thể qua ti vi, báo đài qua câu chuyện kể mà bạn nhận thấy vai trị vơ quan trọng thực phẩm đến sức khỏe Vì vậy, người dùng cẩn trọng trước mua hàng họ cần xem xét đơn vị cung cấp có uy tín hay khơng, đảm bảo chất lượng Chính vậy, website bán thực phẩm chuyên nghiệp giúp bạn khẳng định uy tín với người tiêu dùng, mang đến trải nghiệm tốt cho khách hàng cách bạn thuyết phục họ sử dụng sản phẩm Để đáp ứng nhu cầu người nhom em định “ Xây dựng website bán thực phẩẩ̉m Fresh Food” nhằm tạo hệ thống quản lý bán hàng có tính thiết thực tính ứng dụng thực tế cao 1.2 Mục tiêu đề tài Mục tiêu đề tài giúp người bán, người quản trị dễ dàng quản lý thông tin website, quản lý mặt hàng mà cửa hàng kinh doanh quản lý việc mua bán dễ dàng Ngoài ra, hệ thống giúp người mua dễ dàng tiếp cận sản phẩm mua hàng thuận tiện Xây dựng website gồm hai phân hệ: phân hệ người dùng cho phép xem mua sản phẩm, phân hệ người quản trị cho phép quản lý thông tin Website Website sau xây dựng xong đáp ứng yêu cầu sau: - Phía khách hàng: + Xem thơng tin sản phẩm website, xem theo danh mục xem tất Xem chi tiết sản phẩm + Chọn sản phẩm cho vào giỏ hàng, cập nhật, xóa thơng tin giỏ hàng, gửi thông tin giỏ hàng thông tin cá nhân đến người quản trị để đặt hàng Xây dựng website bán thực phẩm Fresh Food + Quản lý giỏ hàng mà khách hàng gửi Tiếp nhận trả lời thông tin liên hệ từ khách hàng thơng qua email + Gửi ý kiến đóng góp, liên hệ đến người quản trị - Phía người quản trị: + Đăng nhập vào website + Người quản trị có quyền xem, cập nhật, xóa, tìm kiếm, thống kê đặt hàng website + Cập nhật thông tin sản phẩm cho website Bao gồm thêm mới, sửa thông tin, xóa thơng tin sản phẩm, danh mục sản phẩm thông tin khác + Người quản trị quản lý nhập hàng bán hàng + Cập nhật tin tức cho website có kiện chương trình khuyến mại + Quản lý đơn hàng + Quản lý khách hàng Bên cạnh chức nêu website phải trông đẹp mắt dễ truy cập Website phải làm cho khách hàng thấy thông tin cần tìm, cung cấp thơng tin quảng cáo hấp dẫn nhằm thu hút quan tâm khách hàng Website mua bán hàng mạng cần đảm bảo an tồn thơng tin liên quan đến khách hàng q trình đặt mua hay tốn Đồng thời website phải dễ nâng cấp, sửa chữa cần bổ sung cập nhật tính 1.3 Giới hạn phạm vi đề tài - Giới hạn đề tài: Các đối tượng ứng dụng đề tài: Mọi người tiêu dùng tồn quốc có nhu cầu đặt mua sản phẩm qua mạng - Phạm vi đề tài: Xây dựng website bán thực phẩm Fresh Food Thiết kế CSDL, cách thức hoạt động đối tượng PHP, My SQl, xampp Hiểu cách lưu trữ sở liệu hệ quản trị sở liệu MySQL Sử dụng framework Laravel hệ quản trị sở liệu MySQL để xây dựng website 1.4 Nội dung thực Website cho cửa hàng thực phẩm Fresh Food có nội dung sau: Xây dựng khảo sát thực trạng đề tài : Khảo sát thực trạng nhu cầu sử dụng thực phẩm người ngày ta xác định lựa chọn đề tài “Xây dựng website bán thực phẩm Fresh Food” Xác định yêu cầu chức người dùng : Giai đoạn ta cần thu thập thông tin đối tượng đề tài hệ thống bán thực phẩm Fresh Food Xác định yêu cầu người dùng đặt cho hệ thống để tiến hành xây dựng hệ thống theo yêu cầu tiêu chuẩn đề Phân tích yêu cầu chức người dùng Dựa vào yêu cầu xác định trên, phân tích cụ thể yêu cầu chức hệ thống - Xây dựng ca sử dụng tương ứng với chức cụ thể biểu đồ UML.Xây dựng hệ sở liệu cho hệ thống - Xây dựng sở liệu cho hệ thống Sau có thơng tin đối tượng xây dựng mơ hình thực thể mơ hình chung liên quan - Xây dựng chương trình website framework Laravel MySQL 1.5 Phương pháp tiếp cận - Các tài liệu liên quan đến nghiệp vụ quản lý bán hàng bán hàng - Với việc sử dụng trình duyệt (Browser) người dùng sử dụng máy tính đâu có kết nối Internet với đường truyền tốt làm việc với máy chủ (server) từ xa Xây dựng website bán thực phẩm Fresh Food CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Quy trình phát triển phầầ̀n mềm  Giai đoạn 1: Thu thập thơng tin khách hàng - Tìm hiểu yêu cầu thực tế khách hàng - Xác nhận yêu cầu khách hàng trang Web thông tin khách hàng cung cấp  Giai đoạn 2: Giai đoạn phân tích - Dựa vào thông tin yêu cầu thiết kế website khách hàng, phân tích rõ ràng mục đích, yêu cầu, nguyện vọng khàch hàng - Lập kế hoạch thực dự án - Căn kết khảo sát, thông tin khách hàng cung cấp thiết kế lập cấu trúc cho website thiết kế chung cho toàn hệ thống  Giai đoạn 3: Giai đoạn thiết kế - Xem xét chi tiết yêu cầu tiến hành thiết kế website - Tiến hành xử lý hiệu ứng ảnh, thu thập tài liệu liên quan - Kiểm tra sản phẩm để đảm bảo tính thẩm mỹ thống  Giai đoạn 4: Giai đoạn xây dựng - Xây dựng sở liệu dựa thiết kế - Soạn thảo nội dung tài liệu, chỉnh sửa hoàn thiện nội dung đưa lên trang web - Tích hợp hệ thống: lắp ghép phân tích thiết kế, nội dung lập trình thành sản phẩm - Tiến hành kiểm tra, chỉnh sửa thực nghiệm thu nội Xây dựng website bán thực phẩm Fresh Food CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3.1.Đặc tả yêu cầầ̀u phầầ̀n mềm Để đáp ứng yêu cầu người dùng, hệ thống website bán thực phẩm bao gồm phân hệ chính: phân hệ cho người quản trị đế quản trị nội dung quản trị hoạt động kinh doanh; phân hệ cho người dùng khách hàng xem thơng tin mặt hàng kinh doanh đặt hàng 3.1.1.Các yêu cầầ̀u chức a) Chức trang quan tri Bảng chức trang quản trị STT Chức Quản lý loại sản phẩm Quản lý sản phẩm Quản lý đơn hàng Quản lý chi tiết đơn hàng Quản lý khách hàng  Biểu đồ Use Case tổng quát trang quản trị 12 Xây dựng website bán thực phẩm Fresh Food Hình 1: Biểu đồ Use Case tổng quát trang quản trị  Các biểu đồ Use Case phân rã trang quản trị - Use Case quản lý loại sản phẩm Hình 2: Biểu đồ phân rã Use Case Quản lý loại sản phẩm - Use Case quản lý SP 13 Xây dựng website bán thực phẩm Fresh Food Hình 3: Biểu đồ phân rã Use Case Quản lý Sản Phẩm - Use Case quản lý DonHang Hình 4: Biểu đồ phân rã Use Case Quản lý Đơn hàng - Use Case quản lý khách hàng Hình 5: Biểu đồ phân rã Use Case Quản lý Khách hàng 14 Xây dựng website bán thực phẩm Fresh Food Use Case quản lý thống kê - Hình 6: Biểu đồ phân rã Use Case quản lý thống kê b) Chức trang dung Bảng chức người dùng STT Chức Xem SP Xem thông tin chi tiết SP Tìm kiếm Quản lý Giỏ hàng Đặt hàng 15 Xây dựng website bán thực phẩm Fresh Food đặt mua yêu cầu người dùng nhập thông tin xác nhận đặt hàng  Biểu đồ Use Case tổng quát trang người dùng Hình 7: Biểu đồ Use Case tổng quát trang người dùng  Các biểu đồ Use Case phân rã trang ngườầ̀i dùng - Use Case quản lý giỏ hàng 16 Xây dựng website bán thực phẩm Fresh Food Hình 8: Biểu đồ phân rã Use Case quản lý giỏ hàng - Use case xem sản phẩm Hình 9: Biểu đồ phân rã Use Case Xem Sản Phẩm - Use case tìm kiếm sản phẩm Hình 10: Biểu đồ phân rã Use Case Tìm Kiếm Sản Phẩm 17 Xây dựng website bán thực phẩm Fresh Food 3.1.2 Các yêu cầu phi chức Yêu cầu hiệu Thời gian phản hồi trang web Yêu cầu logic CSDL Yêu cầu ràng buộc thiết kế Mơ hình phát triển MVC Độ tin cậy Đảm bảo chức đặt hàng tốn Tính khả dụng Bảo mật Thông tin người dùng phải bảo mật mã hóa MD5 Hash Bảo trì Hệ thống dễ dàng bảo trì u cầu người dùng thay đổi Tính khả chuyển Trên môi trường khác mobile, destop 18 Xây dựng website bán thực phẩm Fresh Food 3.2.Thiết kế hệ thống 3.2.1.Biêu đô mô hinh ER 3.2.2.Thiết kê sởẩ̉ liệu 19 Xây dựng website bán thực phẩm Fresh Food Mơ hình sở liệu + Tbl_category_product (loại sản phẩm): STT Tên trường Category_id Category_name Category_desc Category_status STT Tên trường Product_id Category_id Product_name Product_desc Product_price Product_image Product_status Product_content + Tbl_product: + Tbl_admin: STT Tên trường Admin_id Admin_email 20 Xây dựng website bán thực phẩm Fresh Food Admin_password Admin_name Admin_phone + Tbl_order: STT Tên thuộc tính Order_id Customer_id Shipping_id Payment_id Order_total Order_status + Tbl_order_details: STT Tên thuộc tính Order_Details_id product_id product_name product_price product_qty Order_id + tbl_shipping: 21 Xây dựng website bán thực phẩm Fresh Food STT Tên thuộc tính shipping_id Shipping_name Shipping_addre Shipping_phone Shipping_email Shipping_notes + Tbl_customers: STT Tên thuộc tính customer_id customer_name customer_passw customer_phone customer_email + tbl_payment: STT Tên thuộc tính payment_id payment_method Payment_status 22 Xây dựng website bán thực phẩm Fresh Food CHƯƠNG 4: TRIỂN KHAI WEBSITE 4.1.Triển khai chức cho phân hệ ngườầ̀i dùng Người dùng đặt mua hàng website - 4.2.Triển khai chức cho phân hệ quản trị nội dung Admin quản lý tất thông tin website bao gồn thêm sửa xóa thơng tin - liên quan đến sản phẩm 4.3.Hướng dẫn cài đặt Cài đặt CSDL, đẩy lên hosting - 4.4.Hướng dẫn sử dụng Để mua hàng người dùng chọn đặt mua sản phẩm điền đầy đủ thông tin - cần thiết để giao hàng xác nhận mua sản phẩm CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Chương này, tập lớn môn học trình bày kết đạt hạn chế tập lớn Nhom em trình bày hướng phát triển đề tài sau bảo vệ 5.1 Kết đạt đượợ̣c tập lớn  Vê kiên thưc: - 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 - Hiểu va vân dung môt cach ban Framework Laravel hệ quản trị CSDL MySQL - Hiểu thêm html, css, bootstrap, js  Vê chương trinh: - Website chạy tốt thiết bị - Server hoạt động tốt khơng có lỗi 23 Xây dựng website bán thực phẩm Fresh Food - Tính bảo mật cao, xây dựng chế bảo mật backend frontend - Thực cơng việc tìm kiếm thơng tin, từ việc tìm kiếm trở nên nhanh chóng, dễ dàng thuận tiện - Chức thêm, sửa, xóa thơng tin liên quan đến website người quản lý trang web - Người dùng đặt mua sản phẩm trang Web 5.2.Hạn chế tập lớn - Website nhỏ mang tính chất mơ - Cơ sở liệu nhỏ, chức phân quyền chưa tối ưu - Chưa co tinh gơi y thưc đơn 5.3.Hướng phát triển tập lớn - Xây dựng website sử dụng đáp ứng nhu cầu nghiệp vụ website bán hàng đặt - Phân quyền quản lý tối ưu - Cơ sở liệu phong phú - Kết hợp chức toán trực tuyến qua thẻ ATM( liên kết với hệ thống ngân hàng) - Cần thống kê doanh thu, hàng tồn kho theo năm, quý - Gơi y thưc đơn cho khach hang 24 Xây dựng website bán thực phẩm Fresh Food TÀI LIỆU THAM KHẢO x [1] Phạm Hữu Khang, Lập trình ASP.NET 2.0 Hà Nội, Việt Nam: Nhà xuất Lao Động Xã Hội, 2005 [2] Nguyễn Văn Quyết, Giáo trình Cơng nghệ Web ứng dụng Hưng Yên, Việt Nam: Khoa Công nghệ Thông tin - UTEHY, 2010 [3] Trang web : https://laravel.com/ [4] Trang web : https://gist.github.com/ [5] Trang web : https://stackoverflow.com/ [6] Trang web : https://freetuts.net/ [7] Trang web : http://laptrinhphp.vn/ [8] Trang web : https://devpro.edu.vn/ [9] Trang web : https://codegym.vn/ [10] Trang web : https://w3layouts.com/ [11] Trang web : https://www.w3schools.com/ [12] Kênh youtube : SUNTECH VIỆT NAM [13] Kênh youtube: Kênh Tổng Hợp Bài tập lớn Báo Cáo [14] Kênh youtube: Hiếu Tutorial with live project [15] Kênh youtube: Chia Sẻ Source Code Miễn Phí [16] Trang web : https://phpbuddy.com/ [17] Trang web : https://tiazag.com/ [18] Trang web : https://php.net/ [19] Kênh youtube: Design course [20] Kênh youtube: freecodecamp [21] Kênh youtube: DEV Ed [22] Kênh youtube: Trung tâm đào tạo khoa phạm 25 Xây dựng website bán thực phẩm Fresh Food LỜI KÊT Trên la nôi dung cua tập lơn xây dưng website Đo la môt minh chưng thiêt thưc nhăm đanh gia kha hiêu biêt cua nhom em viêc tim hiêu thông website ban thưc phâm cung kiên thưc môn hoc Vơi kiên thưc co đươc qua qua trinh hoc tâp nhom em đa hoan bai tâp lơn cua minh Trong thơi gian lam chương trinh nhom em đa đươc sư giup cua thây va nhiêu ban be va đa đuc kêt đươc nhiêu kinh nghiêm quy bau đê bô sung kiên thưc cho minh Măc du khoa luân bai tâp lơn đa hoan va thông website đa đươc xây dưng, song lân thưc hiên chương trinh quan ly va kiên thưc han hep nên chăc chăn trang web vân nhiêu han chê nhât đinh Bơi vây nhom em rât mong đươc sư chi bao hương dân, đong gop y kiên cua thây va cac ban đê website hoan thiên 26 ... MySQL để xây dựng website 1.4 Nội dung thực Website cho cửa hàng thực phẩm Fresh Food có nội dung sau: Xây dựng khảo sát thực trạng đề tài : Khảo sát thực trạng nhu cầu sử dụng thực phẩm người... PHÁT TRIỂN 65 5.1.Kết đạt tập lớn 65 Xây dựng website bán thực phẩm Fresh Food 5.2.Hạn chế tập lớn 65 5.3.Hướng phát triển tập lớn 65 TÀI LIỆU THAM KHẢO ... xác định lựa chọn đề tài ? ?Xây dựng website bán thực phẩm Fresh Food” Xác định yêu cầu chức người dùng : Giai đoạn ta cần thu thập thông tin đối tượng đề tài hệ thống bán thực phẩm Fresh Food Xác

Ngày đăng: 01/12/2022, 09:35

Hình ảnh liên quan

a) Chức năng của trang quan tri Bảng chức năng của trang quản trị - (TIỂU LUẬN) báo cáo bài tập lớn đề tài xây dựng website bán thực phẩm

a.

Chức năng của trang quan tri Bảng chức năng của trang quản trị Xem tại trang 17 của tài liệu.
Hình 3. 1: Biểu đồ Use Case tổng quát của trang quản trị - (TIỂU LUẬN) báo cáo bài tập lớn đề tài xây dựng website bán thực phẩm

Hình 3..

1: Biểu đồ Use Case tổng quát của trang quản trị Xem tại trang 18 của tài liệu.
Hình 3. 2: Biểu đồ phân rã Use Case Quản lý loại sản phẩm - (TIỂU LUẬN) báo cáo bài tập lớn đề tài xây dựng website bán thực phẩm

Hình 3..

2: Biểu đồ phân rã Use Case Quản lý loại sản phẩm Xem tại trang 18 của tài liệu.
Hình 3. 3: Biểu đồ phân rã Use Case Quản lý Sản Phẩm - (TIỂU LUẬN) báo cáo bài tập lớn đề tài xây dựng website bán thực phẩm

Hình 3..

3: Biểu đồ phân rã Use Case Quản lý Sản Phẩm Xem tại trang 19 của tài liệu.
Hình 3. 4: Biểu đồ phân rã Use Case Quản lý Đơn hàng - (TIỂU LUẬN) báo cáo bài tập lớn đề tài xây dựng website bán thực phẩm

Hình 3..

4: Biểu đồ phân rã Use Case Quản lý Đơn hàng Xem tại trang 19 của tài liệu.
Hình 3. 6: Biểu đồ phân rã Use Case quản lý thống kê - (TIỂU LUẬN) báo cáo bài tập lớn đề tài xây dựng website bán thực phẩm

Hình 3..

6: Biểu đồ phân rã Use Case quản lý thống kê Xem tại trang 20 của tài liệu.
Hình 3. 7: Biểu đồ Use Case tổng quát trang người dùng - (TIỂU LUẬN) báo cáo bài tập lớn đề tài xây dựng website bán thực phẩm

Hình 3..

7: Biểu đồ Use Case tổng quát trang người dùng Xem tại trang 21 của tài liệu.
Hình 3. 8: Biểu đồ phân rã Use Case quản lý giỏ hàng - (TIỂU LUẬN) báo cáo bài tập lớn đề tài xây dựng website bán thực phẩm

Hình 3..

8: Biểu đồ phân rã Use Case quản lý giỏ hàng Xem tại trang 22 của tài liệu.
Hình 3. 9: Biểu đồ phân rã Use Case Xem Sản Phẩm - Use case tìm kiếm sản phẩm - (TIỂU LUẬN) báo cáo bài tập lớn đề tài xây dựng website bán thực phẩm

Hình 3..

9: Biểu đồ phân rã Use Case Xem Sản Phẩm - Use case tìm kiếm sản phẩm Xem tại trang 22 của tài liệu.
Mơ hình cơ sở dữ liệu - (TIỂU LUẬN) báo cáo bài tập lớn đề tài xây dựng website bán thực phẩm

h.

ình cơ sở dữ liệu Xem tại trang 25 của tài liệu.

Trích đoạn

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan