Xây dựng website bán hàng bằng php cho công ty mai trường phúc

96 28 0
Xây dựng website bán hàng bằng php cho công ty mai trường phúc

Đ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 NỘI VỤ HÀ NỘI TRUNG TÂM TIN HỌC – NGOẠI NGỮ KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN HÀNG BẰNG PHP CHO CÔNG TY MAI TRƯỜNG PHÚC KHĨA LUẬN TỐT NGHIỆP NGÀNH : HỆ THỐNG THƠNG TIN NGƯỜI HƯỚNG DẪN : MAI TRUNG ĐÔNG SINH VIÊN THỰC HIỆN : NGUYỄN MẠNH HÙNG MÃ SINH VIÊN : 1705HTTD014 KHĨA : 2017-2021 LỚP : HỆ THỐNG THƠNG TIN 17D HÀ NỘI – 2021 LỜI CẢM ƠN Trong sống, khơng có thành cơng mà khơng có giúp đỡ, hỗ trợ từ người xung quanh, giúp đỡ trực tiếp hay gián tiếp, hay nhiều Với biết ơn từ tận đáy lòng, em xin gửi lời cảm ơn chân thành đến thầy cô trung tâm Tin học – Ngoại ngữ, trường Đại học Nội vụ Hà Nội, người truyền cho em lửa tâm huyết với vốn kiến thức bao la Em thực biết ơn thầy cô, đặc biệt thầy Mai Trung Đông, người trực tiếp hướng dẫn, tận tình giúp đỡ để em hồn thành đề tài khóa luận Do kiến thức cịn nhiều hạn chế nên đề tài khơng tránh khỏi thiếu sót cách trình bày giải pháp, em mong nhận đóng góp ý kiến q thầy bạn để đề tài em hoàn thiện LỜI CAM ĐOAN Em xin cam đoan đề tài “Xây dựng website bán hàng php cho công ty Mai Trường Phúc” cơng trình nghiên cứu độc lập hướng dẫn giáo viên hướng dẫn Mai Trung Đơng Ngồi khơng có chép người khác Em xin chịu hoàn toàn trách nhiệm có vấn đề xảy nội dung đề tài MỤC LỤC MỞ ĐẦU Lý chọn đề tài Mục tiêu nghiên cứu đề tài Nhiệm vụ nghiên cứu Đối tượng phạm vi nghiên cứu Phương pháp nghiên cứu 10 Đóng góp đề tài 10 Bố cục đề tài 10 CHƯƠNG 1: CƠ SỞ LÝ THUYẾT VÀ NỀN TẢNG XÂY DỰNG WEBSITE 12 1.1 Giới thiệu website bán hàng trực tuyến 12 1.1.1 Khái niệm website bán hàng trực tuyến 12 1.1.2 Đặc điểm website bán hàng trực tuyến 12 1.1.3 Lợi ích website bán hàng trực tuyến 14 1.2 Giới thiệu mơ hình kiến trúc MVC (Model – View – Controller ) 15 1.2.1 Khái niệm mơ hình kiến trúc MVC 15 1.2.2 Quy trình hoạt động mơ hình kiến trúc MVC 16 1.2.3 Lợi ích mơ hình kiến trúc MVC 17 1.3 Giới thiệu ngôn ngữ PHP, hệ quản trị sơ liệu MySQL Laravel Framework 18 1.3.1 Giới thiệu ngôn ngữ PHP 18 1.3.2 Giới thiệu hệ quản trị sở liệu MySQL 19 1.3.3 Giới thiệu Laravel Framework 20 1.4 Yêu cầu hệ thống 20 1.4.1 Đối với người dùng khách hàng 20 1.4.2 Đối với người quản trị trang web 21 1.5 Tiểu kết 22 CHƯƠNG 2: KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG WEBSITE BÁN HÀNG CHO CÔNG TY MAI TRƯỜNG PHÚC 23 2.1 Khảo sát thực tế trạng công ty Mai Trường Phúc 23 2.2 Kiến trúc hệ thống 24 2.2.1 Sơ đồ phân cấp chức 24 2.2.2 Các đối tượng sử dụng website 25 2.2.3 Các quy trình xử lý 31 2.2.4 Sơ đồ use-case 35 2.2.5 Biểu đồ luồng liệu mức khung cảnh 50 2.2.6 Biểu đồ luồng liệu mức đỉnh 51 2.3 Thiết kế sở liệu 52 2.3.1 Mô tả loại thực thể/lớp 52 2.3.2 Sơ đồ quan hệ bảng liệu 57 2.4 Tiểu kết 57 CHƯƠNG 3: CÀI ĐẶT VÀ TRIỂN KHAI THỬ NGHIỆM WEBSITE 59 3.1 Cài đặt website 59 3.1.1 Môi trường cài đặt 59 3.1.2 Đưa liệu lên website 64 3.1.3 Tích hợp toán trực tuyến 66 3.2 Giao diện số chức website 67 3.2.1 Giao diện trang chủ 67 3.2.2 Giao diện Đăng Ký/Đăng Nhập 68 3.2.3 Giao diện trang tài khoản thành viên 69 3.2.4 Giao diện form tìm kiếm sản phẩm 70 3.2.5 Giao diện trang chi tiết sản phẩm 71 3.2.7 Giao diện trang giỏ hàng 73 3.2.8 Giao diện nhập thơng tin nhận hàng hình thức toán 74 3.2.9 Giao diện số trang quản trị website 74 3.3 Triển khai thử nghiệm website 76 3.3.1 Hoạt động mua hàng 76 3.3.2 Hoạt động tiếp nhận xử lý đơn hàng 80 3.3.3 Hoạt động quản trị 82 3.3.4 Sự khác biệt so với hệ thống cũ 84 3.4 Tiểu kết 92 KẾT LUẬN 93 TÀI LIỆU THAM KHẢO 96 DANH MỤC HÌNH ẢNH Hình 1.1 Sơ đồ hoạt động mơ hình MVC 16 Hình 2.1 Sơ đồ phân cấp chức 24 Hình 2.2 Sơ đồ đối tượng sử dụng website 25 Hình 2.3 Quy trình đặt hàng khách hàng 31 Hình 2.4 Quy trình tìm kiếm khách hàng 31 Hình 2.5 Quy trình cập nhật thơng tin khách hàng 32 Hình 2.6 Quy trình thêm sản phẩm nhân viên 32 Hình 2.7 Quy trình xác nhận đơn hàng nhân viên 33 Hình 2.8 Quy trình cập nhật thơng tin thành viên 34 Hình 2.9 Quy trình thêm tài khoản 34 Hình 2.10 Sơ đồ use-case tổng quát 35 Hình 2.11 Mơ tả use-case xem sản phẩm 36 Hình 2.12: Mơ tả use-case đặt hàng 38 Hình 2.13 Mơ tả use case tìm kiếm 40 Hình 2.14 Mơ tả use case đăng nhập 42 Hình 2.15 Mô tả use case quản lý sản phẩm 43 Hình 2.16 Mơ tả use case quản lý đơn hàng 45 Hình 2.17 Mơ tả use case quản lý tin tức 47 Hình 2.18 Biểu đồ luồng liệu mức khung cảnh 50 Hình 2.19 Biểu đồ luồng liệu mức đỉnh 51 Hình 2.20 Sơ đồ quan hệ bảng liệu 57 Hình 3.1 Trang tải cơng cụ XAMPP 59 Hình 3.2 Các bước cài đặt XAMPP 61 Hình 3.3 Khởi động XAMPP 61 Hình 3.4 Các bước cài đặt Composer 62 Hình 3.5 Cài đặt thành công composer 63 Hình 3.6 Cấu trúc Laravel 64 Hình 3.7 Kết nối sở liệu 65 Hình 3.8 Tải thư viện Stripe composer 66 Hình 3.9 Sử dụng key API kết nối tới Stripe 67 Hình 3.10 Giao diện trang chủ 68 Hình 3.11 Giao diện đăng ký/ đăng nhập 68 Hình 3.12 Giao diện quên mật 69 Hình 3.13 Giao diện trang tài khoản thành viên 69 Hình 3.14 Form tìm kiếm sản phẩm 70 Hình 3.15 Kết tìm kiếm sản phẩm 70 Hình 3.16 Trang chi tiết sản phẩm 71 Hình 3.17 Thơng tin sản phẩm 71 Hình 3.18 Chi tiết thơng số sản phẩm 72 Hình 3.19 Nhận xét, đánh giá sản phẩm 72 Hình 3.20 Trang tin tức 73 Hình 3.21 Trang giỏ hàng 73 Hình 3.22 Trang thơng tin nhận hàng chọn tốn 74 Hình 3.23 Trang quản lý sản phẩm 74 Hình 3.24 Trang quản lý tin tức 75 Hình 3.25 Trang quản lý đơn hàng 75 Hình 3.26 Trang báo cáo doanh thu 75 Hình 3.27 Thêm sản phẩm vào giỏ 77 Hình 3.28 Thơng tin giỏ hàng 77 Hình 3.29 Thơng tin chi tiết hóa đơn 78 Hình 3.30 Điền thơng tin thẻ tốn 79 Hình 3.31 Trạng thái đơn hàng 79 Hình 3.32 Kiểm tra trạng thái đơn hàng tài khoản người dùng 80 Hình 3.33 Chi tiết đơn hàng 80 Hình 3.34 Kiểm tra giao dịch đơn hàng 81 Hình 3.35 Vận chuyển đơn hàng 81 Hình 3.36 Hoàn thành vận chuyển 82 Hình 3.37 Thêm sản phẩm 83 Hình 3.38 Cập nhật thơng tin sản phẩm 83 MỞ ĐẦU Lý chọn đề tài Trong năm gần đây, lĩnh vực thương mại điện tử phát triển nhanh chóng đem lại bước tiến lớn phát triển kinh tế tồn cầu Trong đó, bán hàng trực tuyến qua website kênh phổ biến để doanh nghiệp quảng bá sản phẩm, tiếp cận người tiêu dùng, xúc tiến phát triển thương mại, dịch vụ Việc xây dựng mơ hình website bán hàng trực tuyến đại có đầy đủ chức nhiều doanh nghiệp, tổ chức quan tâm triển khai nhằm thúc đẩy hoạt động sản xuất kinh doanh Các giải pháp công nghệ tiên tiến ứng dụng module chức nhằm tạo nên website bán hàng trực tuyến đại tổ chức, doanh nghiệp toàn giới nghiên cứu, áp dụng, phát triển thường xuyên cải tiến Hiện có nhiều ngơn ngữ lập trình khác dùng để xây dựng website, đặc biệt ngôn ngữ PHP với nhiều ưu điểm vượt trội khả triển khai nhanh Việc sử dụng PHP giúp cho trình xây dựng website bán hàng trực tuyến trở nên nhanh chóng Bên cạnh PHP thân thiện, có tương thích với nhiều trình duyệt khác Chi phí vận hành thời gian xây dựng website PHP tối ưu hóa ngơn ngữ mã nguồn mở có tính động, có tham gia phát triển nhiều người Đây ngơn ngữ lập trình web phổ biến, đa phần trang web lập trình PHP Tại Việt Nam nay, việc xây dựng vận hành website bán hàng trực tuyến theo mơ hình B2B, B2C, C2C nhiều doanh nghiệp ứng dụng Tỷ lệ doanh nghiệp có website thương mại điện tử ngày tăng song tính thương mại điện tử website chưa cải thiện đáng kể Cùng với lý nêu trên, việc ứng dụng bán hàng trực tuyến qua website giúp cho khách hàng giảm bớt thời gian cơng sức Thay phải đến tận cửa hàng để mua, khách hàng cần máy tính có nối mạng internet mua mặt hàng cần Do việc lựa chọn thực đề tài “ Xây dựng website bán hàng PHP cho công ty Mai Trường Phúc” phù hợp với thực tế Website xây dựng với định hướng giúp việc mua sắm khách hàng dễ dàng nhanh gọn hơn, không thời gian công sức Mục tiêu nghiên cứu đề tài • Xây dựng website bán hàng trực tuyến với module chức cung cấp sản phẩm, trang quản trị web, tốn trực tuyến • Website đáp ứng nhu cầu thực tế khách hàng, cung cấp thông tin giá cả, sản phẩm, tình trạng đơn hàng tin tức sản phẩm có liên quan Nhiệm vụ nghiên cứu • Phân tích số vấn đề chung thương mại, bán hàng trực truyến, làm sáng tỏ vấn đề đề tài • Tổ chức khảo sát thực trạng hoạt động công ty Mai Trường Phúc để đánh giá, phân tích ưu điểm, hạn chế • Phân tích, thiết kế hệ thống website có cấu trúc khoa học, phù hợp với thị hiếu người dùng • Lập trình website có module chức cần thiết, áp dụng công nghệ mới, đại dễ quản lý Đối tượng phạm vi nghiên cứu 4.1 Đối tượng nghiên cứu • Các công cụ xây dựng website, tạo máy chủ ảo Xampp, Laravel Framework • Nhu cầu mua sắm trực tuyến khách hàng Internet 4.2 Phạm vi nghiên cứu Về thời gian: Nghiên cứu biện pháp nâng cao hiệu hoạt động công ty Mai Trường Phúc giai đoạn từ 2019 đến Về không gian: Website nghiên cứu xây dựng để phục vụ nhu cầu mua sắm trực tuyến cho tất khách hàng công ty Mai Trường Phúc Phương pháp nghiên cứu Trong trình nghiên cứu, tác giả sử dụng phương pháp sau: • Phương pháp điều tra, khảo sát: Khảo sát thực tế trạng từ người dùng công ty Mai Trường Phúc Tiếp cận quy trình quản lý, hoạt động website cơng ty • Phương pháp phân tích: Từ q trình khảo sát với loại sách, tài liệu thu thập tiến hành nghiên cứu, phân tích cụ thể nhằm xây dựng sở lý thuyết đề tài biện pháp cần thiết để giải vấn đề đề tài • Phương pháp so sánh: ngồi nguồn tài liệu từ sách báo có liên quan tham khảo thêm nguồn tài liệu internet để có đối chiếu khách quan Đóng góp đề tài • Website xây dựng áp dụng thành tựu công nghệ thông tin vào lĩnh vực thương mại, kinh doanh bán hàng • Chuyển đổi quy trình bán hàng cửa hàng sang bán hàng trực tuyến, bổ sung chức lưu liệu, quản lý chi tiết đơn hàng, tình trạng đơn hàng, tốn trực tuyến phục vụ nhu cầu, mục đích người dùng • Mang lại sản phẩm, thông tin đến với người dùng cách nhanh chóng, tiết kiệm thời gian công sức cho người tiêu dùng Bố cục đề tài Ngoài phần mở đầu kết luận, danh mục hình ảnh, tài liệu tham khảo, khóa luận chia thành chương sau: Chương 1: Cơ sở lý thuyết tảng xây dựng website bán hàng Trong chương này, tác giả nghiên cứu vấn đề lý thuyết chung website thương mại, bán hàng trực tuyến, tầm quan trọng website thương mại thời đại vấn đề có liên quan đến xây dựng website Từ làm rõ sở khoa học tảng cần thiết để xây dựng website 10 Đơn hàng sau khoảng vài ngày vận chuyển tới địa nhận, đơn vị vận chuyển thông báo lại cho bên cửa hàng Nhân viên cửa hàng sau tiếp nhận thông tin sản phẩm nhận khách hàng chuyển trạng thái đơn hàng sang thành hồn thành vận chuyển Hình 3.36 Hoàn thành vận chuyển 3.3.3 Hoạt động quản trị Quản trị trang web bao gồm hoạt động quản lý sản phẩm, nhóm sản phẩm, liên hệ từ khách hàng, cài đặt thông tin trang web có thay đổi Hoạt động quản trị giúp đảm bảo trang web vận hành tốt, đem lại trải nghiệm tốt đẹp cho người dùng khách hàng Dưới hoạt động việc quản lý thông tin sản phẩm Khi cần thêm sản phẩm mới, người quản trị chọn chức Sản Phẩm menu phía bên phải sau chọn Thêm sản phẩm Hệ thống chuyển tiếp tới trang điền thông tin Tại đây, người quản trị cần phải nhập liệu trường thông tin bao gồm ảnh sản phẩm Sau nhập đủ, click Thêm mới, hệ thống đưa thơng báo sản phẩm thêm thành công Nếu bỏ trống trường thông tin cần thiết, hệ thống cảnh báo yêu cầu nhập lại 82 Hình 3.37 Thêm sản phẩm Trong q trình quản trị trang web, có lúc thơng tin sản phẩm có nhiều thay đổi giảm giá, hình ảnh sản phẩm, lúc người quản trị cần phải cập nhật thông tin tương ứng cách nhanh Để thực cập nhật thông tin, truy cập vào trang danh sách sản phẩm, lựa chọn sản phẩm cẩn cập nhật thơng tin, chọn nút chỉnh sửa sản phẩm Hình 3.38 Cập nhật thông tin sản phẩm 83 Hệ thống lấy liệu thông tin sản phẩm hiển thị hình, người dùng chỉnh sửa, cập nhật thông tin cần thiết Đối với ảnh sản phẩm, muốn thay ảnh mới, người dùng cần tải đè lên ảnh cũ Sau đó, click nút Cập nhật, hệ thống đưa thông báo cập nhật thành công, cập nhật hệ thống tự động gỡ bỏ ảnh cũ tránh làm lãng phí tài nguyên 3.3.4 Sự khác biệt so với hệ thống cũ Từ trình cài đặt thử nghiệm thấy khác biệt mà website bán hàng mang lại Website cũ công ty Mai Trường Phúc có chức trưng bày, giới thiệu sản phẩm dịch vụ, mang tính thơng tin tới người dùng, hoạt động mua bán sản phẩm trực tuyến website chưa có, khách hàng khơng thể giao dịch trực tuyến Website thử nghiệm xây dựng có chức giúp người dùng mua sản phẩm toán trực tuyến thẻ ngân hàng có chức tốn internet visa, mastercard Đây cải tiến so với trang web cũ công ty, giúp cho khách hàng tiết kiệm nhiều thời gian nâng cao trải nghiệm so với mua hàng trực tiếp hàng Hoạt động mua sắm sản phẩm website diễn thời gian ngắn, khách hàng chọn mua sản phẩm toán trực tuyến tiện lợi Bên cạnh trang web thử nghiệm cịn bổ sung chức tra cứu trạng thái đơn hàng, xem lại lịch sử đơn hàng, danh sách sản phẩm yêu thích, tính mà hệ thống website cũ khơng có Khách hàng xem lại lịch sử mua hàng tạo danh sách sản phẩm u thích Các trang quản trị tối ưu website cũ, có nhiều chức quản lý quản lý nhóm sản phẩm, quản lý sản phẩm, quản lý đơn hàng, báo cáo doanh thu hàng tháng, hàng năm, cài đặt website để thay đổi tên, liên kết đến trang mạng xã hội, logo, số điện thoại, email, địa liên hệ công ty Dưới mã nguồn số chức tiêu biểu thêm giỏ hàng, toán trực tuyến website 84 Mã nguồn CartController, phần thực chức thêm sản phẩm vào giỏ hàng, xem chi tiết, xóa khỏi giỏ hàng cập nhật giỏ hàng

Ngày đăng: 01/04/2022, 16:34

Từ khóa liên quan

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

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

Tài liệu liên quan