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

Báo cáo tốt nghiệp đề tài xây dựng website thương mại điện tử theo mô hình c2c

68 1 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

Định dạng
Số trang 68
Dung lượng 1,96 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 THƯƠNG MẠI ĐIỆN TỬ THEO MƠ HÌNH C2C Sinh viên thực Nguyễn Văn Vĩ Lớp D17PM03 Khoá 2017-2021 Ngành Kỹ thuật phần mềm Giảng viên hướng dẫn Ths.Nguyễn Hữu Vĩnh Bình Dương, tháng 5/2020 0 LỜI CẢM ƠN Trong suốt thời gian học tập, nghiên cứu thực đề tài tốt nghiệp Trường Đại học Thủ Dầu Một nay, em nhận nhiều quan tâm, giúp đỡ thầy cô, bạn bè đặc biệt thầy Nguyễn Hữu Vĩnh Với lòng biết ơn sâu sắc chân thành nhất, em xin gửi đến Thầy Cô Viện Kỹ Thuật Công Nghệ – Trường Đại học Thủ Dầu Một với tri thức tâm huyết để truyền đạt vốn kiến thức quý báu cho chúng em suốt thời gian học tập nghiên cứu trường Với điều kiện thời gian kinh nghiệm hạn chế sinh viên, báo cáo tránh thiếu sót Chúng em mong nhận bảo, đóng góp ý kiến q thầy để em có điều kiện bổ sung, nâng cao ý thức mình, phục vụ tốt công tác thực tế sau i 0 LỜI CAM ĐOAN Tôi xin cam đoan công trình nghiên cứu riêng tơi hướng dẫn khoa học 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ác giả thu thập từ nguồn khác có ghi rõ phần tài liệu tham khảo Ngồi ra, báo cáo cịn sử dụng số nhận xét, đánh số liệu tác giả khác, quan tổ chức khác có trích dẫn thích nguồn gốc Nếu phát có gian lận tơi xin hồn toàn chịu trách nhiệm nội dung báo cáo tốt nghiệp 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 tơi gây q trình thực Bình Dương, ngày tháng năm 2021 Người thực (ký tên ghi rõ họ tên) ii 0 MỤC LỤC LỜI CẢM ƠN i LỜI CAM ĐOAN ii MỤC LỤC iii DANH MỤC BẢNG vii DANH MỤC HÌNH viii DANH SÁCH TỪ VIẾT TẮT ix CHƯƠNG GIỚI THIỆU CHUNG 1.1 Lý chọn đền tài 1.2 Đặc điểm, phân loại thương mại điện tử 1.2.1 Đặc điểm 1.2.2 Phân loại thương mại điện tử 1.3 Cơ sở lý thuyết 1.4 Mục tiêu 1.5 Đối tượng phạm vi nghiên cứu 1.6 Phương pháp nghiên cứu 1.6.1 Phương pháp nghiên cứu lý thuyết 1.6.2 Phương pháp nghiên cứu thực nghiệm 1.7 Bố cục báo cáo CHƯƠNG TỔNG QUAN VỀ BÀI TOÁN 2.1 Giới thiệu mơ hình MVC 2.2.1 Khái niệm 2.1.2 Các thành phần bên mơ hình MVC 2.1.3 Luồng mơ hình MVC 2.1.4 Ưu nhược điểm mơ hình MVC 10 2.2 Ngôn ngữ PHP 11 2.2.1 Khái niệm 11 2.2.2 Tại nên dùng PHP 11 iii 0 2.2.3 Thành phần PHP 12 2.2.4 Tám Đặc điểm PHP 14 2.2.5 Ứng dụng PHP 14 2.2.6 Ưu Nhược điểm Ngôn ngữ PHP 15 2.3 Cơ sở liệu MySQL 16 2.3.1 khái niệm 16 2.3.2 Lịch sử hình thành phát triển MySQL 17 2.3.3 Ưu điểm nhược điểm MySQL 17 2.2.4 Cách Hoạt động MySQL 18 2.4 Mô tả toán 19 2.4.1 Hệ thống website gồm phần sau 19 CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 21 3.1 Phân tích chức hệ thống 21 3.1.1 Các chức đối tượng Customer (Khách vãng lai) 21 3.1.2 Các chức đối tượng Member (thành viên) 22 3.1.3 Chức người bán hàng 23 3.2 Sơ đồ Usecase Diagram 25 3.2.1 Usecase tổng quát 25 3.2.2 Mô tả usecase Người dùng 26 3.3 Lược đồ sở liệu 29 3.4 Đặc tả bảng liệu 29 3.4.1 Bảng admins 29 3.4.2 Bảng hóa đơn 30 3.4.3 Bảng chi tiết hóa đơn 32 3.4.4 Bảng sản phẩm 32 3.4.5 Bảng danh mục sản phẩm 34 3.4.6 Bảng loại sản phẩm 34 3.4.7 Bảng hình sản phẩm 35 iv 0 3.4.8 Bảng tin tức 36 3.4.9 Bảng loại tin tức 37 3.4.10 Bảng danh mục tin tức 38 3.4.11 Bảng User 38 3.5 Sơ đồ hoạt động 39 3.5.1 Sơ đồ hoạt động đăng nhập 39 3.5.2 Sơ đồ hoạt động đăng ký member 40 3.5.3 Sơ đồ hoạt động xem sản phẩm 41 3.5.4 Sơ đồ hoạt động xem tin tức 41 3.5.5 Sơ đồ hoạt động xem dịch vụ 42 3.5.6 Sơ đồ hoạt động xem giỏ hàng toán 42 3.5.7 Sơ đồ hoạt động xem danh sách yêu thích 42 3.5.8 Sơ đồ hoạt động gửi hổ trợ 43 3.5.9 Sơ đồ hoạt động Quản lý Sản phẩm 43 3.5.10 Sơ đồ hoạt động Quản lý hóa đơn 44 3.5.11 Sơ đồ hoạt động Quản lý tin tức 45 3.5.12 Sơ đồ hoạt động Quản lý dịch vụ 45 3.5.13 Sơ đồ hoạt động Quản lý tài khoản người dùng 45 3.5.14 Sơ đồ hoạt động cài đặt trang web 46 CHƯƠNG THỰC NGHIỆM 47 4.1 Thiết Kế giao diện Admin 47 4.1.1 Giao diện trang đăng nhập 47 4.1.2 Giao diện trang danh mục sản phẩm 47 4.1.3 Giao diện trang loại sản phẩm 48 4.1.4 Giao diện trang danh mục tin tức 49 4.1.5 Giao diện trang loại tin tức 50 4.1.6 Giao diện trang tin tức 50 4.1.7 Giao diện danh sách tài khoản người dùng 51 v 0 4.1.8 Giao diện trang quản lý người bán hàng 51 4.2 Thiết kế giao diện người bán hàng 52 4.2.1 Giao diện trang sản phẩm 52 4.2.2 giao diện trang hóa đơn 53 4.3 Thiết kế giao diện trang chủ 54 4.3.1 giao diện trang chủ 54 4.3.2 giao diện trang giỏ hàng 54 4.3.3 Giao diện trang đặt hàng 55 CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 56 5.1 KÊT LUẬN 56 5.1.1 Kết đạt được: 56 5.1.2 Hạn chế: 56 5.1.3 Hướng phát triển: 57 5.2 KIẾN NGHỊ 57 TÀI LIỆU THAM KHẢO 58 vi 0 DANH MỤC BẢNG Bảng 3.1 Bảng admin 30 Bảng 3.2 Bảng hóa đơn 31 Bảng 3.3 Bảng chi tiết hóa đơn 32 Bảng 3.4 Bảng sản phẩm 33 Bảng 3.5 Bảng danh mục sản phẩm 34 Bảng 3.6 Bảng loại sản phẩm 35 Bảng 3.7 Bảng hình sản phẩm 35 Bảng 3.8 Bảng tin tức 37 Bảng 3.9 Bảng loại tin tức 37 Bảng 3.10 Bảng danh mục tin tức 38 Bảng 3.11 Bảng user 39 vii 0 DANH MỤC HÌNH Hình Sơ đồ hoạt động đăng nhập 40 Hình Sơ đồ hoạt động đăng ký member 40 Hình 3 Sơ đồ hoạt động xem sản phẩm 41 Hình Sơ đồ hoạt động xem tin tức 41 Hình Sơ đồ hoạt động xem dịch vụ 42 Hình Sơ đồ hoạt động xem giỏ hàng toán 42 Hình Sơ đồ hoạt động xem danh sách yêu thích 43 Hình Sơ đồ hoạt động gửi hổ trợ 43 Hình Sơ đồ hoạt động Quản lý Sản phẩm 44 Hình 10 Sơ đồ hoạt động Quản lý hóa đơn 44 Hình 11 Sơ đồ hoạt động Quản lý tin tức 45 Hình 12 Sơ đồ hoạt động Quản lý dịch vụ 45 Hình 13 Sơ đồ hoạt động Quản lý tài khoản người dùng 46 Hình 14 Sơ đồ hoạt động cài đặt trang web 46 Hình Giao diện đăng nhập 47 Hình Giao diện trang danh mục sản phẩm 48 Hình Giao diện trang loại sản phẩm 49 Hình 4 Giao diện trang danh mục tin tức 49 Hình Giao diện trang loại tin tức 50 Hình Giao diện trang tin tức 51 Hình Giao diện quản lý danh sách tài khoản người dùng 51 Hình Giao diện trang quản lý người bán hàng 52 Hình Giao diện trang sản phẩm 53 Hình 10 Giao diện trang hóa đơn 53 Hình 11 Giao diện trang chủ 54 Hình 12 Giao diện trang giỏ hàng 55 Hình 13 Giao diện trang đặt hàng 55 viii 0 DANH SÁCH TỪ VIẾT TẮT Từ viết tắt Từ đầy đủ Giải thích CSDL Cơ sở liệu Cơ sở liệu CMS Content management system Hệ thống quản trị nội dung HTML Hypertext Markup Language Ngôn ngữ siêu đánh dấu văn MVC Model – View – Controler Mơ hình Model-View-Controler OOP Object oriented program Lập trình hướng đối tượng ORM Object-Relational Mapping Bản đồ quan hệ đối tượng SQL Structured Query Language Ngôn ngữ truy vấn cấu trúc UML Unified Modeling Language Ngơn ngữ mơ hình hóa thống ix 0 + Chức giỏ hàng + Description: Cho phép xem chi tiết giỏ hàng + Input: Click chọn vào giỏ hàng + Process: Lấy thông tin sản phẩm từ CSDL thông qua ID ID lấy từ biến session lưu thông tin mã sản phẩm số lượng sản phẩm mà khách hàng chọn vào giỏ hàng + Output: Hiển thị thông tin tên sản phẩm, ảnh, đơn giá, số lượng, thành tiền, tổng tiền sản phẩm + Chức đặt hàng + Description: Cho phép tất khách hàng đặt hàng mà không cần phải thành viên hệ thống + Input: Sau xem giỏ hàng, khách hàng có nhu cầu đặt hàng qua mạng click vào nút đặt hàng điền số thơng tin cần thiết để người quản trị xác nhận thông tin giao hàng trực tiếp đến địa cách nhanh + Process: Lưu thông tin khách hàng thông tin hóa đơn đặt hàng vào bảng sở liệu + Output: Đưa thông báo đơn đặt hàng lập thành công không thành công 3.1.2 Các chức đối tượng Member (thành viên) Thành viên có tất chức giống khách vãng lai cịn có thêm số chức khác như: +Chức đăng nhập + Description: Cho Member login vào hệ thống + Input: Người dùng nhập vào thông tin username, password để login + Process: Kiểm tra username password người dùng nhập vào so sánh với username password CSDL + Output: cho đăng nhập hiển thị chức Member, ngược lại hiển thị thông báo u cầu nhập lại thơng tin khơng xác +Chức đăng xuất + Description: Cho phép người dùng đăng xuất khỏi hệ thống khơng cịn nhu cầu sử dụng hệ thống + Input: Người dùng click vào nút thoát hệ thống 22 0 Xây dựng website thương mại điện tử theo mơ hình C2C + Process: Tiến hành xóa session lưu thơng tin đăng nhập để dừng phiên làm việc tài khoản Member hệ thống + Output: Quay trở lại trang hành Ẩn hết chức Member +Chức đổi mật sửa thông tin cá nhân + Description: Cho phép thay đổi mật sửa thông tin cá nhân + Input: Người dùng điền thông tin mật khẩu, thông tin + Process: Kiểm tra thông tin người dùng nhập vào Nếu cập nhật thơng tin mới, ngược lại khơng + Output: Hiển thị thông báo thành công thông tin nhập vào xác hiển thị thơng báo u cầu nhập lại thơng tin khơng xác +Chức xem hóa đơn lập 0 + Description: Cho phép Member xem hóa đơn mua hàng + Input: Click chọn lịch sử giao dịch menu Member + Process: Gọi trang hiển thị thơng tin hóa đơn lập Member + Output: Hiển thị thơng tin chi tiết hóa đơn 3.1.3 Chức người bán hàng Các chức quản lý Sản Phẩm  Chức chỉnh sửa thông tin sản phẩm: + Description: Giúp Admin thay đổi thông tin sản phẩm có CSDL + Input: Admin nhập thông tin sản phẩm + Process: Cập nhật thông tin cho sản phẩm + Output: Hiển thị thông báo cập nhật sản phẩm  Chức xố sản phẩm: + Description: Giúp Admin xoá sản phẩm + Input: Chọn sản phẩm cần xoá + Process: Xoá CSDL + Output: Load lại danh sách sản phẩm  Chức thêm sản phẩm: + Description: Giúp Admin thêm sản phẩm + Input: Admin nhập vào thông tin cần thiết sản phẩm + Process: Kiểm tra xem trường không để trống Nếu tất phù hợp thêm vào database Ngược lại khơng thêm vào database 23 0 Xây dựng website thương mại điện tử theo mơ hình C2C + Output: Load lại danh sách sản phẩm để xem sản phẩm thêm vào CSDL  Chức khuyến mại sản phẩm: + Description: Giúp Admin gán cho sản phẩm chương trình khuyến Mại + Input: Chọn hãng sản phẩm tên sản phẩm + Process: Thêm thông tin khuyến mại vào CSDL + Output: Load lại danh sách sản phẩm để xem thông tin khuyến mại vừa đưa vào CSDL +Các Chức Năng Đối Với Hóa Đơn Đặt Hàng  Chức xem thông tin chi tiết đơn đặt hàng (đang chờ xử lý, xử lý, hoàn thành, hoá đơn bị huỷ bỏ): + Description: Xem chi tiết đơn đặt hàng có CSDL + Input: Chọn tên hoá đơn tên khách hàng hoá đơn + Process: Lấy tồn thơng tin chi tiết đơn đặt hàng có CSDL + Output: Hiển thị chi tiết thông tin đơn đặt hàng  Chức chuyển đơn đặt hàng thành ship toán hủy đơn + Description: Sau khách hàng xác nhận đặt hàng, hoá đơn lưu vào CSDL Admin gọi điện cho khách hàng để xác nhận thơng tin Nếu hố đơn chuyển sang phận giao hàng, sau thực giao dịch thành cơng hố đơn hồn tất, q trình xử lý hố đơn khách hàng huỷ bỏ hố đơn đặt hàng + Input: Admin chọn hoá đơn cần xử lý + Process: Xứ lý thay đổi hoá đơn + Output: Load lại danh sách hoá đơn để xem lại thay đổi hoá đơn  Chức xuất hóa đơn qua định0 dạng0 file khác + Description: Xuất danh sách hóa dơn + Input: chọn thẻ xuất hóa đơn chọn định dạng file đầu + Process: Lấy tồn thơng tin chi tiết tất hóa đơn có CSDL + Output: Hiển thị chi tiết thông tin tát tất đơn đặt hàng file xuất Chức Administrator Các chức quản lý Member  Chức xoá Member: + Description: Giúp Admin xóa Member khỏi CSDL + Input: Chọn Member cần xóa 24 0 Xây dựng website thương mại điện tử theo mơ hình C2C + Process: Lấy thông tin Member hiển thị hình để chắn Admin xóa Member cần thiết + Output: Load lại danh sách Member để biết xố thành cơng Member khỏi CSDL Các chức quản lý tin tức:  Chức chỉnh sửa tin tức: + Description: Giúp Admin thay đổi thơng tin tin tức có CSDL + Input: Admin nhập thông tin tin tức + Process: Cập nhật thông tin cho tin tức + Output: Hiển thị thông báo cập nhật tin tức  Chức xóa tin tức: + Description: Giúp Admin xố tin túc + Input: Chọn tin tức cần xoá + Process: Xoá CSDL + Output: Load lại danh sách sản phẩm  Chức thêm tin tức: + Description: Giúp Admin thêm tin tức + Input: Admin nhập vào thông tin cần thiết tin tức + Process: Kiểm tra xem trường không để trống Nếu tất phù hợp thêm vào database Ngược lại khơng thêm vào database + Output: Load lại danh sách tin tức để xem tin tức thêm vào CSDL 3.2 Sơ đồ Usecase Diagram 3.2.1 Usecase tổng quát 0 25 Xây dựng website thương mại điện tử theo mơ hình C2C 0 Xây dựng website thương mại điện tử theo mơ hình C2C Hình giao diện trang tin tức 4.1.7 Giao diện danh sách tài khoản người dùng - Hiển thị danh sách người dùng - Cho phép khóa tài khoản xóa tài khoản người dùng Hình giao diện quản lý danh sách tài khoản người dùng 4.1.8 Giao diện trang quản lý người bán hàng 51 0 Xây dựng website thương mại điện tử theo mô hình C2C - Xem danh sách người bán hàng - Khóa xóa tài khoản người bán hàng Hình giao diện trang quản lý người bán hàng 4.2 Thiết kế giao diện người bán hàng 4.2.1 Giao diện trang sản phẩm - Hiển thị danh sách sản phẩm shop - Thêm sản phẩm - Xửa xóa sản phẩm có shop 52 0 Xây dựng website thương mại điện tử theo mơ hình C2C Hình giao diện trang sản phẩm 4.2.2 giao diện trang hóa đơn - Xem danh sách hóa đơn người mua hàng shop - Xem chi tiết đơn hàng khách hàng Hình 10 giao diện trang hóa đơn 53 0 Xây dựng website thương mại điện tử theo mơ hình C2C 4.3 Thiết kế giao diện trang chủ 4.3.1 giao diện trang chủ Hình 11 giao diện trang chủ 4.3.2 giao diện trang giỏ hàng - Xem danh sách sản phẩm thêm vào giỏ hàng Xóa sản phẩm giỏ hàng 54 0 Xây dựng website thương mại điện tử theo mô hình C2C Hình 12 giao diện trang giỏ hàng 4.3.3 Giao diện trang đặt hàng - Điền thông tin đặt hàng Hiển thị số lượng sản phẩm, giá sản phẩm tổng giá trị đơn hàng Có hình thức tốn online tiền mặt sau nhận hàng Hình 13 giao diện trang đặt hàng 55 0 Xây dựng website thương mại điện tử theo mơ hình C2C CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 KẾT LUẬN 5.1.1 Kết đạt được: Về lý thuyết:  Nâng cao khả tự tìm tịi, học hỏi, khả đọc hiểu tài liệu tiếng Anh  Hiểu sâu Laravel Framework - php framework lớn  Hiểu vận dụng thành thạo mơ hình MVC, kiến thức hỗ trợ trình xây dựng hệ thống: CSS, HTML, MySQL, Javascript, Ajax, …  Khả lập trình, xây dựng mộ hệ thống đáp ứng nhu cầu thực tế nâng cao Ngồi ra, cịn tích lũy thêm kinh nghiệm xây dựng kế hoạch cho việc phát triển phần mềm hoàn chỉnh, cách bố trí quản lý thời gian cho hợp lý  Nâng cao khả thuyết trình, trình bày vấn đề Rèn luyện thêm kỹ viết tài liệu phần mềm chuẩn Về ứng dụng:  Xây dựng thành công phần mềm “website thương mại điện tử theo mơ hình c2c” đáp ứng quy trình nghiệp vụ bán hàng  Hệ thống đưa vào hoạt động thử nghiệm thành công hosting, tốc độ xử lý mức chấp nhận chưa thấy phát sinh lỗi nghiêm trọng  Các module hệ thống đa phần code tự viết nên an toàn 5.1.2 Hạn chế:  Khả làm việc thực tế thân hạn chế nên gặp khơng ích khó khăn q trình xây dựng hệ thống cho thân thiện, gần gũi với người dùng  Thời gian thực cịn nên số vấn đề chưa giải giải chưa tối ưu triệt để 56 0 Xây dựng website thương mại điện tử theo mô hình C2C  Hệ thống đáp ứng nghiệp vụ bán hàng online bản, số hạn chế chưa đáp ứng vào thực tế  Một số chức hệ thống đáp ứng phần u cầu người dùng, chưa có tính sáng tạo, đột phá cách giải vấn đề 5.1.3 Hướng phát triển:  Tìm hiểu sâu ngơn ngữ PHP & MySQL để đáp ứng nhiều nhu cầu người sử dụng, phát triển tối ưu hóa hệ thống,  Kết hợp ngôn ngữ PHP với hệ quản trị sở liệu lớn hơn: SQL Server, Oracle…  Tìm hiểu phát triển web nhiều framework khác laravel  Tìm hiểu thêm số ngơn ngữ, phần mềm ứng dụng để nâng cao giao diện đồ họa đẹp mắt, thân thiện hơn…  Xây dựng trang Web quy mô lớn với nhiều ứng dụng, chức 5.2 KIẾN NGHỊ Do thời gian có hạn, kinh nghiệm vốn hiểu biết em nhiều hạn chế, kính mong Q thầy, hướng dẫn đóng góp ý kiến để đề tài em hồn thiện Em xin chân thành cảm ơn Quý thầy, cô! 57 0 Xây dựng website thương mại điện tử theo mơ hình C2C TÀI LIỆU THAM KHẢO Tài liệu tiếng anh [1] PHP MYSQL in Hours, For Beginners, Paperback – June 1, 2020 [2] PHP for Absolute Beginners – Jason Lengstorf - July 3, 2018 [3] Learning PHP, MySQL & JS: With jQuery, CSS –HTML5 – Robin Nixon [4] PHP and MySQL for Dynamic Websites – Larry Ullman [5] PHP Objects Patterns and Practice – Matt Zandstra [6] Modern PHP: New Features and Good Practices – Josh Lockhart [7] Eloquent: Relationships https://laravel.com/docs/8.x/eloquent- relationships#introduction [8] Jennifer Niederst Robbins (2012) Learning Web Design [9] Kevin Yank (5/2012) PHP & MySQL: Novice to Ninja: The Easy Way to Build Your Own [10] Lynn Beighley, Michael Morrison (12/2018) Head First PHP & MySQL 58 0 ... loại thương mại điện tử Dưới số mơ hình thương mại điện tử phát triển: 0 Xây dựng website thương mại điện tử theo mơ hình C2C • B2B (Business – To – Business): Là mơ hình thương mại điện tử doanh... dịch từ mơ hình cịn thấp Nếu phân chia mơ hình thương mại điện tử B2C theo mức độ thương mại điện tử hóa có loại: Mơ hình thương mại điện tử B2C túy (www.Buy.com) mơ hình thương mại điện tử bán truyền... doanh nghiệp doanh nghiệp phải trả khoản tiền cho người tiêu dùng để trả lời câu hỏi 0 Xây dựng website thương mại điện tử theo mơ hình C2C • C2C (Consumer-to-Consumer) hình thức thương mại điện tử

Ngày đăng: 21/02/2023, 10:37

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

TÀI LIỆU LIÊN QUAN

w