xây dựng ứng dụng website quản lý cửa hàng thiết bị điện tử trên nền laravel framework

68 1.1K 1
xây dựng ứng dụng website quản lý cửa hàng thiết bị điện tử trên nền laravel framework

Đ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

Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework MỤC LỤC DANH MỤC HÌNH -1- Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework DANH MỤC BẢNG -2- Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework DANH MỤC KÝ HIỆU VÀ VIẾT TẮT STT Từ viết tắt Ý nghĩa CSDL Cơ sở dữ liệu CSS Cascading Style Sheets DOM Document Object Model DV Dịch vu HTML HyperText Markup Language HTTP HyperText Transfer Protocol MVC Model – View – Controller MySQL Structured Query Language ORM Object-relational mapping 10 PHP Personal Home Page 11 TM Thương mại 12 TNHH Trách nhiệm hữu hạn 13 UI User Interface 14 UX User Experience -3- Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework TÓM TẮT Ngày nay, công nghệ thông tin có những bước phát triển mạnh mẽ đổi không ngừng Mạng internet trở thành mạng truyền thông có sức ảnh hưởng lớn nhất, gắn liền với đời sống người việc giao tiếp, học tập, giao dịch, truyền tải trao đổi dữ liệu Không ngày việc liên quan đến thông tin ngày dễ dàng cho người sử dung việc kết nối internet dòng dữ liệu truy tìm kho tài nguyên không nước mà nước hiện không ngôn ngữ mà hình ảnh, âm Chính lợi ích từ internet thúc đẩysự đời phát triển thương mại điện tử làm biến đổi văn hoá mua sắm nâng cao chất lượng sống người, các hoạt động thông thường sản xuất,kinh doanh số lượng các doanh nghiệp phát triển Hiểu các vấn đề mong muốn đưa thương mại điện tử đến với nhiều người nên thực hiện đề tài: “Xây dựng ứng dụng website quản cửa hàng thiết bị điện tử Laravel Framwork” cung cấp các chức quản sản phẩm, quản bán hàng, thống kê doanh thu nhằm góp phần tiện lợi cho khách hàng người quản trị việc trao đổi mua bán trực tuyến Từ khóa: Quản sản phẩm, Quản khách hàng, Thống kê doanh thu -4- Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework ABSTRACT Nowadays, IT has developed strongly and improved constantly Internet is the most effective media, relates to human life in communication, study, trade, exchanging data In addition, Internet makes easier for users to find interior and exterior information by image, language and sound Thus, The benefits of Internet has promoted the appearance and development of e-commerce, this not only makes shopping culture change, enhance the quality of human life, manufacture and business but also the number of enterprises are growing up Understand this matter and hope to get e-commerce closer to people, I decide to choose topic: "Building web application of store management about electricial equipment on laravel framework" in order to provide the function of product management, sales management and revenue statistics, to create customer and administrator conveniences in online trading Keywords: Product Management, User Management, Sales Statistics -5- Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework CHƯƠNG 1: TỔNG QUAN 1.1 ĐẶT VẤN ĐỀ 1.1.1 Hiện trạng Hiện trào lưu kinh doanh qua mạng ngày trở nên phổ biến Internet phát triển phát triển kéo theo nhiều dịch vu phát triển theo liền với Và việc tiếp cận với internet hiện không xa lạ với người trở thành phương tiện truyền thông nhiều người sử dung thê giới Không dùng internet làm phương tiện truyền thông tin, trao đổi,giải trí, xem tin tức, tìm kiếm thông tin,…mọi người dùng internet để kinh doanh các mặt hàng bình thường đến đặc biệt Mặt hàng kinh doanh qua mạng hiện thiết bị điện tử coi phổ biến, với các website bán hàng online các chủ hàng cần thường xuyên truy câp các mạng xã hội quảng cáo các mặt hàng với muc đích tìm kiếm thu hút khách hàng Khách hàng cần vài thao tác “click chuột” vào sản phẩm mà yêu thích chút thời gian theo dõi chờ đơn hàng chuyển tới tận nhà họ Việc kinh doanh qua mạng tạo cho cửa hàng nhiều hội thách thức việc mở rộng thị trường không thời gian mà không gian,trong nước nước Vì việc xây dựng ứng dung website để quản cửa hàng thiết bị điện tử cần thiết, giúp cho cửa hàng tiết kiệm thời gian, chi phí việc quản đồng thời tăng doanh thu cho cửa hàng 1.1.2 Vấn đề cần giải Từ thực trạng nêu nên định chọn đề tài: “Xây dựng ứng dụng website quản cửa hàng thiết bị điện tử Laravel Framework” Nhằm đáp ứng nhu cầu người, dù ở nhà hay công sở hay nơi có mạng internet cần vào website tìm kiếm lựa chọn sản phẩm muốn mua không những giúp cho các chủ cửa hàng hay doanh nghiệp quản sản phẩm, quản khách hàng, thống kê doanh thu cách dễ dàng tiện lợi -6- Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework 1.2 LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ Ngày với phát tiển mạnh mẽ công nghệ thông tin thúc đẩy hầu hết các cửa hàng thiết bị điện tử xây dựng trang web cho riêng để giới thiệu các sản phẩm các thông tin khác cửa hàng họ Như hiện tại ở TP Cần Thơ có website www.lazada.vn công ty cổ phần tpt uy tín giá tốt Lazada, www.tbtcantho.com công ty máy tính cần thơ Hiện có số đề tài xây dựng website quản cửa hàng thiết bị điện tử, những đề tài chủ yếu viết những ngôn ngữ PHP thuần, ASP.NET.s Vì vậy, với đề tài “Xây dựng ứng dụng web quản cửa hàng thiết bị điện tử Laravel Framework” viết ngôn ngữ PHP Framework Laravel Framework Laravel Framework những PHP Framework dể hiểu cho người bắt đầu với Framework -7- Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework 1.3 PHẠM VI CỦA ĐỀ TÀI 1.3.1 Về thuyết  Phạm vi đề tài xây dựng website bán thiết bị điện tử qua mạng, nhằm cung cấp các thông tin giá sản phẩm đến với khách hàng Thể hiện các sản phẩm thiết bị điện tử website nhằm quảng bá hình ảnh sản phẩm bán sản phẩm "thị trường ảo" cho cửa hàng ứng dung triển khai tại các cửa hàng thiế bị điện tử khác nhằm tạo hiệu cho quá trình quản các sản phẩm, các đơn hàng – hóa đơn khách hàng, phiếu nhập thống kê doanh thu cửa hàng  Định hướng xây dựng hệ thống tự động quản hàng hóa,giúp cập nhật lượng hàng cách tự động theo thời gian thực Đơn giản hóa công việc cho người quản trị đồng thời cho phép chỉnh sửa,thay đổi có những vấn đề phát sinh mà hệ thống không tự xử  Các đối tượng mà website hướng tới bao gồm:người quản trị, thành viên khách hàng 1.3.2 Về kỹ thuật  Sử dung ngôn ngữ lập trình web với PHP tảng Laravel Framework  Ràng buộc toàn vẹn dữ liệu, kiểm tra lỗi phát sinh người dùng, đảm bảo an toàn, bảo mật  Giao diện thân thiện,trực quan giúp cho người sử dung thao tác dễ dàng  Hệ quản trị sở dữ liệu MySQL  Một số kỹ thuật hỗ trợ: Ajax, jQuery, JavaScript, Html5, Css3  Tốc độ truy xuất nhanh linh hoạt  Hệ thống mềm dẻo,dễ mở rộng phát triển -8- Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework 1.3.3 Về chức Đề tài: “Xây dựng ứng dụng website quản cửa hàng thiết bị điện tử Laravel Framework ” có những chức sau: Đối với người quản trị (Admin):  Đăng nhập  Tạo tài khoản cấp quyền truy cập  Phân cấp chỉnh sửa quyền cho người sử dung  Thêm, sửa, xóa sản phẩm, danh muc sản phẩm, kiện, thương hiệu  Quản các đơn hàng,hóa đơn  Thống kê doanh thu, sản phẩm bán chạy Đối với khách hàng (User)  Có thể xem thông tin, tìm kiếm sản phẩm  Xem lịch sử mua chi tiết đơn hàngThiết lập địa giao hàng mặc định  Có thể đóng góp ý kiến, thắc mắc  Đặt mua sản phẩm -9- Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework 1.4 HƯỚNG GIẢI QUYẾT VẤN ĐỀ  Phân tích yêu cầu, mô tả đầy đủ hệ thống website xây dựng, mô tả các chức năng, tính hệ thống Khả mở rộng, các loại tài liệu cần thiết, thời gian đáp ứng các yêu cầu độ tin cậy chất lượng hệ thống, nghiên cứu khả thi  Tìm hiểu các website xây dựng trước để nắm bắt hiện trạng Xác định phạm vi kết cần đạt cho đề tài Phân tích thiết kế chi tiết, tìm kiếm tài liệu  Phân tích mô hình hệ thống, mô hình hóa (CMD, MLD, DFD), module hóa hệ thống  tiến hành thiết kế website  Cài đặt kiểm thử: tập trung vào chức năng, module  Thực hiện kiểm tra lỗi, thiết kế module chuyển tiếp giữa các giai đoạn  Viết báo cáo kết 1.5 KẾ HOẠCH THỰC HIỆN Thời gian thực Chọn đề tài có xác nhận giáo viên ngày hướng dẫn Mô tả công việc STT Tên công việc Chọn đề tài luận văn ngày Tìm hiểu nhu cầu thực tế liên quan đến Phương thức hoạt động đề tài chọn Lập mô tả chi tiết Mô tả hệ thống toán Phân tích yêu cầu hệ thống ngày Xây dựng mô tả thực thể ngày Xây dựng mô hình quan hệ dữ liệu Xây dựng mô hình vật Phân tích hệ thống Sơ đồ phân rã chức Phân tích Use – case Phân tích sơ đồ Gặp giáo viên hướng dẫn Giao diện người dùng Thiết kế Giao diện quản trị điểm Gặp giáo viên hướng dẫn -10- ngày Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework Hình 3.23 Giao diện chi tiết đơn hàng Hình 3.24 Giao diện trang danh sách hóa đơn -54- Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework Hình 3.25 Giao diện trang thống kê doanh thu Hình 3.26 Giao diện thống kê sản phẩm mua nhiều -55- Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework Hình 3.27 Giao diện danh sách đơn hàng chưa duyệt Hình 3.28 Giao diện danh sách tin tức -56- Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework Hình 3.29 Giao diện trang thêm tin tức Hình 3.30 Giao diện trang thông tin website -57- Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework -58- Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework Hình 3.31 Giao diện danh sách bình luận sản phẩm Hình 3.32 Giao diện trang phản hồi bình luận -59- Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework Hình 3.33 Giao diện danh sách liên hệ, góp ý khách hàng Hình 3.34 Giao diện danh sách nhân viên góp ý -60- Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 4.1 Kết luận Trong suốt quá trình thực hiện đề tài hội để vận dung, tổng hợp những kiến thức từ thuyết tới các kỹ thuật xây dựng ứng dung học tập học thời gian qua Ngoài ra, tích lũy thêm kinh nhiệm phân tích thiết kế hệ thống thông tin kỹ lập trình Đồng thời, hội để tự nghiên cứu tìm hiểu những công nghệ, những kiến thức bổ trợ cho việc xây dựng ứng dung Cu thể: • • • • • Tìm hiểu ứng dựng Laravel Framework vào xây dựng hệ thống quản website Tìm hiểu ứng dung ngôn ngữ CSS thiết kế web Tìm hiểu ứng dung ngôn ngữ JavaScript, thư viện jQuery việc xử các tác vu, thao tác, tạo hiệu ứng động Hiểu quy trình chế làm việc mô hình MVC Hiểu quy trình làm việc trang web bán hàng A Kết đạt Trong quá trình nghiên cứu em đạt số kết sau:             Trưng bày sản phẩm đặt mua hàng trực tuyến Tìm kiếm sản phẩm Quản thành viên Quản doanh muc sản phẩm Quản sản phẩm Chức giỏ hàng Quản đơn đặt hàng Quản tin tức Quản liên hệ, góp ý Quản bình luận Quản slideshow quảng cáo Thống kê doanh thu    Hình thức: Giao diện thân thiện, đẹp mắt, dễ sử dung Các bước đặt hàng đơn giản, không nhiều thời gian Trưng bày sản phẩm rõ ràng, hình ảnh, thông tin phong phú B Hạn chế -61-      Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework Trong quá trình thực hiện đề tài hoàn thành, số hạn chế: Do thời gian thực hiện hạn chế nên chưa nghiên cứu sâu lĩnh vực bán hàng Bảo mật thiếu sót Chưa xây dựng chức toán trực tuyến Chưa xây dựng chức đánh giá cho sản phẩm, tin tức Chưa hỗ trợ việc lưu phuc hồi dữ liệu bảo đảm an toàn dữ liệu gặp cố 4.2 Hướng phát triển Tiếp tuc xây dưng trang web cho hoàn thiện hơn: • Xây dựng thêm chức toán trực tuyến • Khắc phuc những hạn chế tiếp tuc xây dựng hệ thống bảo mật cho tốt -62- Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework • Mở rộng chức tìm kiếm, xếp kết hợp lọc có điều kiện như: tìm kiếm theo loại sản phẩm kết hợp với mức giá, mô tả, ngày đăng sản phẩm, mức bán chạy… • Nâng cấp giao diện cho phù hợp • Mở rộng website bán nhiều loại sản phẩm khác -63- Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework PHỤ LỤC HƯỚNG DẪN CÀI ĐẶT VÀ SỬ DỤNG LARAVEL Laravel xây dựng dựa các xu hướng PHP 5.3 lên cần cài đặt phiên PHP 5.3.x Bật SSL, vào php.ini tìm dòng extension=php_openssl.dll bỏ dấu “;” đằng trước có Sử dung Xampp lên sau chỉnh sửa file php.ini cần khởi động lại Apache Đầu tiên phải vào trang Github để download Laravel Nhìn vào góc bên phải phía nhấn vào nút Download ZIP để download Laravel Sau download giải nén đặt vào thư muc root.Với thư muc đặt tên laravel_demo.Và cấu trúc thư muc sau: Hình Phụ Lục Cấu trúc thư mục laravel Khi download Laravel Framework ý thấy có file composer.json nằm ở phải không nào,đây cấu hình viết mã Json Cần truy cập vào https://getcomposer.org/download/ để thực hiện download Composer cài đặt,trong thực hiện cài đặt thủ công cách kéo xuống cuối trang tại phân Manual Download download phiên nhất.Sau download có file composer.phar đặt dự án ngang hàng với file composer.json Tiếp theo bật CMD lên gõ dòng lệnh để truy cập vào đường dẫn chưa file composer.phar cd c:\xampp\htdocs\laravel_demo nhấn Enter, tiếp đến gõ lệnh sau :php composer.phar install -64- Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework Nếu gõ lệnh mà bị thông báo lỗi php' is not recognized as an internal or external command cần làm theo các bước sau: + Vào Control Panel -> System -> Advance system settings + Chọn Environment Variable + Bên System variables part -> tìm Variable Path -> Edit + Thêm đường dẫn tới thư muc php,mình sử dung xampp lên có đường dẫn sau C:\xampp\php; thêm đường dẫn vào cuối sau khởi động lại Apache -65- Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework Hình Phụ Lục Các gói hỗ trợ download Hình Phụ Lục Cấu trúc thư mục laravel sau cài đặt Composer thành công Sau thử chạy đường link http://localhost/laravel_demo/public/ nhận kết sau: Hình Phụ Lục Chạy laravel framework sau cài đặt thành công Do file index.php mặc định đặt thư muc public lên muốn bỏ thư muc public link url làm sau: + Di chuyển (cut) file index.php htaccess ngang hàng với thư muc public + Mở file index.php chỉnh sửa nội dung: require DIR .'/ /bootstrap/autoload.php'; 2$app = require_once DIR .'/ /bootstrap/start.php'; Và chỉnh sửa thành: 1require DIR .'/bootstrap/autoload.php'; 2$app = require_once DIR .'/bootstrap/start.php'; -66- Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework Hình Phụ Lục Cấu trúc thư mục Laravel Framework Ở thư muc bạn cần quan tâm đến các tập tin thư muc là: app, config, database, public, resources, vendor composer.json Tập tin index.php: xem controller đầu vào tiếp nhận các yêu từ từ phía người dùng gửi hệ thống xử dữ liệu Tập tin composer.json: quản lí truyền tải tiếp nhận các tập tin Function Thư mục config: chứa các lớp kết nối đến sở dữ liệu Thư mục public: chứa các thư viện css, js các file hình ảnh upload lên trang người dùng Thư mục resources: chứa các lớp view để hiển thị giao diện cho người sử dung tương tác với ứng dung Thư mục vendor: thư muc chứa hòm thư dùng để tương tác trang người dùng TÀI LIỆU THAM KHẢO Tiếng Việt [1] Phạm Thị Xuân Lộc, Phân tích thiết kế hệ thống thông tin, Cần Thơ, 2012 [2] Trang Blog học lập trình web HoangCode: http://www.hoangcode.com/ [3] Website học thiết kế web Hocwebchuan: http://hocwebchuan.com/ Tiếng Anh [4] Diễn đàn Stack Overflow:http://stackoverflow.com/ [5] Website W3Schools: http://www.w3schools.com/ -67- Đề tài: Xây dựng ứng dụng website quản cửa hàng thiết bị điên tử Laravel Framework [6] Laravel – The PHP Framework For Web Artisans http://laravel.com [7] Bootstrap - The world's most popular mobile-first and responsive front-end framework http://www.getbootstrap.com -68- ...Đề tài: Xây dựng ứng dụng website quản lý cửa hàng thiết bị điên tử Laravel Framework DANH MỤC BẢNG -2- Đề tài: Xây dựng ứng dụng website quản lý cửa hàng thiết bị điên tử Laravel Framework. .. Đề tài: Xây dựng ứng dụng website quản lý cửa hàng thiết bị điên tử Laravel Framework 1.3.3 Về chức Đề tài: Xây dựng ứng dụng website quản lý cửa hàng thiết bị điện tử Laravel Framework ” có những... tài: Xây dựng ứng dụng website quản lý cửa hàng thiết bị điên tử Laravel Framework THIẾT KẾ CÁC MÔ HÌNH Mô hình thực thể quan hệ (CDM) -25- Đề tài: Xây dựng ứng dụng website quản lý cửa hàng thiết

Ngày đăng: 14/05/2017, 11:37

Từ khóa liên quan

Mục lục

  • Hình 2.1 Mô hình MVC

  • MỤC LỤC

  • DANH MỤC HÌNH

  • DANH MỤC BẢNG

  • DANH MỤC KÝ HIỆU VÀ VIẾT TẮT

  • TÓM TẮT

  • ABSTRACT

  • CHƯƠNG 1: TỔNG QUAN

    • 1.1. ĐẶT VẤN ĐỀ

      • 1.1.1. Hiện trạng

      • 1.1.2. Vấn đề cần giải quyết

      • 1.2. LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ

      • 1.3. PHẠM VI CỦA ĐỀ TÀI

        • 1.3.1. Về lý thuyết

        • 1.3.2. Về kỹ thuật

        • 1.3.3. Về chức năng

        • 1.4. HƯỚNG GIẢI QUYẾT VẤN ĐỀ

        • 1.5 KẾ HOẠCH THỰC HIỆN

        • CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

        • 2.1 HTML, PHP, MYSQL

          • 2.1.1 HTML

          • 2.1.2 PHP

          • 2.1.3 MYSQL

          • 2.1.4 JAVASCRIPT, AJAX, jQUERY

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

Tài liệu liên quan