1. Trang chủ
  2. » Giáo Dục - Đào Tạo

xây dựng website bán phụ kiện trang sức trên nền tảng laravel framework

63 877 0

Đ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 63
Dung lượng 3,9 MB

Nội dung

MỤC LỤC Chương 2: Cơ sở lý thuyết DANH MỤC HÌNH CBHD: Nguyễn Minh Trung Trang SVTH: Nguyễn Khoa Trường Chương 2: Cơ sở lý thuyết DANH MỤC BẢNG DANH MỤC KÝ HIỆU VÀ VIẾT TẮT Ký hiệu, chữ viết tắt Diễn giải API Viết tắt Application Programming Interface CSDL Viết tắt Cơ Sở Dữ Liệu DB Viết tắt Database HTML Viết tắt HyperText Markup Language Là ngôn ngữ sử dụng rộng rãi để viết trang Web MVC Viết tắt Model – View – Controler Là kiến trúc phần mềm hay mô hình thiết kế sử dụng kỹ thuật phần mềm ORM Viết tắt Oject Relation Mapping PHP Viết tắt HyperText Preprocessor SQL Viết tắt Structured Query Language CBHD: Nguyễn Minh Trung Trang SVTH: Nguyễn Khoa Trường Chương 2: Cơ sở lý thuyết TÓM TẮT Ngày nay, công nghệ thông tin phát triển mạnh mẽ, ứng dụng nhiều lĩnh vực đời sống xã hội Đặc biệt lĩnh vực quản lý nói chung quản lý bán hàng nói riêng Hoạt động mua bán trực tuyến phổ biến với người công ty cửa hàng lớn nước sử dụng nhằm đem lại hiệu việc mua bán Sản phẩm mua bán thông thường sản phẩm điện tử dân dụng thiết bị tin học điện thoại, máy vi tính, phụ kiện, trang sức,… Do phải sử dụng mạng để đăng kí mua bán nên cần phải có hệ thống website dùng để quản cáo bán hàng Chính việc tạo lập website bán phụ kiện trang sức với mặt hàng thông tin liên quan đến mặt hàng đầy đủ việc cần thiết cửa hàng, nhằm đáp ứng yêu cầu mua sắm khách hàng Vì chọn đề tài “Xây dựng website quản lý bán phụ kiện trang sức dựa tảng Laravel Framework” để làm đề tài luận văn  Mục - tiêu đề tài nhằm đáp ứng yêu cầu: Khách hàng mua hàng trực tuyến Quản lý thông tin sản phẩm Quản lý thông tin phiếu nhập, phiếu xuất, nhà cung cấp, khách hàng  Nội dung gồm chương: Chương 1: Tổng quan giới thiệu đề tài mục tiêu, lý chọn đề tài Chương 2: Cơ sở lý thuyết giới thiệu mô hình MVC, PHP Laravel framework Chương 3: Nội dung kết nghiên cứu thu thập thông tin, xây dựng sơ đồ Use case, mô hình tuần tự, sở liệu quan hệ,… CBHD: Nguyễn Minh Trung Trang SVTH: Nguyễn Khoa Trường Chương 2: Cơ sở lý thuyết Website xây dựng tảng Laravel framework với công nghệ Weblg công nghệ khác PHP, HTML5, Javascript, sử dụng sở liệu MySQL máy chủ Apache Với đề tài mở rộng quy mô sở liệu lớn để đáp ứng đầy đủ chức nghiệp vụ kinh doanh Đồng thời phát triển di động để tương tác với người dùng dể dàng với điện thoại thông minh TỪ KHÓA: Quản lý bán hàng, Laravel framwork, web quản lý, phụ kiện trang sức ABSTRACT Today, information technology flourished, applications in many fields and social life Especially in the field of general management and sales management in particular Online trading activities are very popular with people are the companies and the big stores at home and abroad to use in order to bring efficiency in the sale Products typically purchase products or other consumer electronics information technology equipment such as telephones, computers, accessories, jewelry… Due to network users to register to buy and sell should have a system used to manage websites and advertising sales Therefore creating a website selling jewelry accessories for those items and the information related to the complete item is necessary for the store, in order to meet the procurement requirements of our customers So I chose the topic "Building management website selling jewelry accessories based technology Laravel Framework" to this thesis  The objective of the topic in order to meet the requirements: - Customers shopping online Product Information Management Information Management import bill, bills, suppliers, customers  The content includes chapters: CBHD: Nguyễn Minh Trung Trang SVTH: Nguyễn Khoa Trường Chương 2: Cơ sở lý thuyết Chapter 1: Overview introduces themes and goals, why they chose the topic Chapter 2: Theoretical Foundations introduces MVC, PHP and Laravel framework Chapter 3: Content and research results collected information, build Use case diagrams, sequence patterns, relational database… Website built on Laravel framework with platform technology and other technologies Weblg PHP, HTML5, Javascript… in addition to using the database server MySQL and Apache With the subject can scale up larger databases to meet the full range of business functions in the business At the same time can develop a mobile platform to interact with users easier with smart phones KEYWORDS: Sales Management, Laravel framwork, web management, jewelery accessories CHƯƠNG TỔNG QUAN 1.1 ĐẶT VẤN ĐỀ Ngày ngành Công nghệ Thông tin có bước phát triển vượt bậc giới, ứng dụng rộng rãi tất lĩnh vực sống Trong đó, công nghệ thông tin nước ta xác định ngành mũi nhọn, với tốc độ phát triển nhanh mạnh, chiếm vị trí quan trọng Đặc biệt lĩnh vực kinh doanh, thương mại điện tử, góp phần đáng kể cho phát triển kinh tế nước ta trình hội nhập Việc ứng dụng công nghệ thông tin mang lại bước đột phá cho công tác quản lý bán hàng, giúp doanh nghiệp nắm bắt thông tin hàng hóa, vật tư, thiết bị, thông tin khách hàng, trạng thái đơn đặt hàng… cách xác kịp thời Từ người quản lý đưa kế hoạch định đắn, giảm chi phí tăng khả cạnh tranh, nâng cao hoạt động sản xuất kinh doanh CBHD: Nguyễn Minh Trung Trang SVTH: Nguyễn Khoa Trường Chương 2: Cơ sở lý thuyết Nhu cầu sử dụng người xã hội ngày cao, việc thiếu thông tin gây khó khăn việc đưa sản phẩm đến với người tiêu dùng Vì vậy, để hạn chế việc đến tận cửa hàng để xem sản phẩm, tiết kiệm thời gian tìm kiếm sản phẩm Sự đời phần mềm trực tuyến web giúp cho việc quản lý bán hàng trở nên dễ dàng tiện lợi Bán hàng qua mạng giải pháp tối ưu để tiếp cận đến người tiêu dùng Do đó, “Xây dựng website quản lý bán phụ kiện trang sức dựa tảng Laravel Framework” vấn đề thực tế, ứng dụng có tìm để phát triển 1.2 LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ Trong thực tế việc quản lý mua bán phụ kiện trang sức phương pháp thủ công ghi chép thông tin giấy, sổ, thông qua excel, world… gặp nhiều khó khăn, bất tiện việc tính toán, thống kê lưu trữ thông tin khách hàng Vì vậy, việc xây dựng website để quản lý việc bán hàng cần thiết nhằm giúp cho người quản lý dễ dàng quản lý sản phẩm tốn thời gian công sức, đem lại hiệu cao việc kinh doanh Giải vấn đề mà quản lý theo cách truyền thống mắc phải Một số website đề tài bán phụ kiện trang sức, nhìn chung giải vấn đề công tác quản lý, toán, …Đề tài “Xây dựng website quản lý bán phụ kiện trang sức dựa tảng Laravel Framework” mở rộng thêm chức cần thiết khác, báo cáo, thống kê hoàn chỉnh phần mà đề tài có chưa hoàn thiện 1.3 PHẠM VI ĐỀ TÀI - Đề tài thực để giải việc bán hàng phụ kiện trang sức trực tuyến, quản lý khách hàng, nhân viên cửa hàng phụ kiện trang sức nhỏ -Ứng dụng đề tài thực nhằm phục vụ lĩnh vực kinh doanh, nhằm tạo điều kiện cho người quản lý dễ dàng CBHD: Nguyễn Minh Trung Trang SVTH: Nguyễn Khoa Trường Chương 2: Cơ sở lý thuyết quản lý việc nhập, xuất hàng, thống kê tìm kiếm thông tin khách hàng cách nhanh chóng hiệu Có thể ứng dụng mở rộng hàng vừa lớn 1.4 MỤC ĐÍCH ĐỀ TÀI - Đây website nhằm bán giới thiệu rộng rãi mặt hàng đến người tiêu dùng với chi tiết mặt hàng giá cách nhanh chóng xác - Giúp cho khách hàng: tìm kiếm lựa chọn từ xa sản phẩm cần, đặt mua hàng, theo dõi đơn hàng mình, gửi đóng góp ý kiến - Giúp nhà quản lý: quản lý sản phẩm cách dễ dàng, kiểm tra xử lý đơn đặt hàng, thống kê báo cáo doanh thu 1.5 PHƯƠNG PHÁP NGHIÊN CỨU  Về lý thuyết: - Nắm vững kỹ thuật thiết kế hệ thống thông tin - Nắm vững kỹ thuật lập trình theo mô hình MVC - Nắm vững phương pháp tổ chức, phân tích thiết kế sở liệu - Tham khảo số website bán linh kiện máy tính để hiểu rõ việc mua bán  Về kỹ thuật: - Dùng Power Designer để thiết kế mô hình ứng dụng - Sử dụng ngôn ngữ PHP, framework Laravel để lập trình cài đặt chương trình ứng dụng - Dùng hệ quản trị sở liệu MySQL để tạo quản lý sở liệu - Dùng Sublime Text để hổ trợ lập trình, kiểm tra lỗi - Phần mềm hổ trợ XAMPP CBHD: Nguyễn Minh Trung Trang SVTH: Nguyễn Khoa Trường Chương 2: Cơ sở lý thuyết CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 PHP PHP (viết tắt "PHP: Hypertext Preprocessor") ngôn ngữ lập trình kịch hay loại mã lệnh chủ yếu dùng để phát triển ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát Thích hợp với web dễ dàng nhúng vào trang HTML Do tối ưu hóa cho ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C Java, dễ học thời gian xây dựng sản phẩm tương đối ngắn so với ngôn ngữ khác nên PHP nhanh chóng trở thành ngôn ngữ lập trình web phổ biến giới PHP khởi đầu dự án mã nguồn mở nhỏ, phát triển từ sản phẩm có tên PHP/FI PHP/FI Rasmus Lerdorf tạo năm 1994, ban đầu xem tập đơn giản mã kịch Perl để theo dõi tình hình truy cập đến sơ yếu lý lịch ông mạng Ông đặt tên cho mã kịch "Personal Home Page Tools" Khi cần đến chức rộng hơn, Rasmus viết thực thi C lớn để truy vấn tới Database giúp cho người sử dụng phát triển ứng dụng web đơn giản Rasmus định công bố mã nguồn PHP/FI cho người xem, sử dụng sửa lỗi, đồng thời cải tiến mã nguồn • PHP ngôn ngữ lập trình kịch viết cho máy chủ mà nhúng HTML, sử dụng để quản lý nội dụng động, Database, Session tracking, … • Được tích hợp với số Database thông dụng MySQL, PostgreSQL, Oracle, Sybase, Informix, Microsoft SQL Server • PHP thực thi tuyệt vời, đặc biệt biên dịch Apache Module Unix side MySQL Server, khởi động, thực thi truy vấn phức tạp với tập hợp kết khổng lồ thời gian Record-setting CBHD: Nguyễn Minh Trung Trang SVTH: Nguyễn Khoa Trường Chương 2: Cơ sở lý thuyết • PHP hỗ trợ số lượng rộng rãi giao thức lớn POP3, IMAP, LDAP PHP4 bổ sung hỗ trợ cho Java cấu trúc đối tượng phân phối (COM CORBA) • PHP thực hàm hệ thống tạo, mở, đọc, ghi… • Có thể thêm, sửa, xóa phần tử bên database thông qua PHP • Có thể mật mã hóa liệu Lịch sử phát triển PHP: PHP/FI 2.0 thức công bố vào tháng 11 năm 1997, sau thời gian dài công bố dạng beta Không lâu sau thay alpha PHP 3.0 PHP 3.0 phiên cho thấy hình ảnh gần gũi với phiên PHP mà biết ngày Nó Andi Gutmans Zeev Suraski tạo năm 1997 sau viết lại hoàn toàn mã nguồn trước Lý tạo phiên nhận thấy PHP/FI 2.0 yếu việc phát triển ứng dụng thương mại điện tử Trong nỗ lực hợp tác bắt đầu xây dựng dựa sở người dùng có PHP/FI, Andi, Rasmus Zeev định hợp tác công bố PHP 3.0 phiên hệ PHP/FI 2.0, chấm dứt phát triển PHP/FI 2.0 Một sức mạnh lớn PHP 3.0 tính mở rộng mạnh mẽ Ngoài khả cung cấp cho người dùng cuối sở hạ tầng chặt chẽ dùng cho nhiều sở liệu, giao thức API khác nhau, tính mở rộng PHP 3.0 thu hút nhiều nhà phát triển tham gia đề xuất mô đun mở rộng Phiên PHP 4.0 công bố tháng năm 2000, tốc độ xử lý cải thiện, hỗ trợ nhiều máy chủ web hơn, tạo đệm thông tin đầu ra, xử lý thông tin người dùng nhập vào bảo mật cung cấp cấu trúc ngôn ngữ CBHD: Nguyễn Minh Trung Trang 10 SVTH: Nguyễn Khoa Trường Chương Nội dung kết nghiên cứu 3.3.8.3 Sơ đồ phiếu nhập sơ đồ phiếu nhập formThemPN ctrlPhieuNhap ModelPhieuNhap ModelPhieuNhapCT nhân viên thêm phiếu nhập chọn nhà cung cấp kiểm tra thông tin nhập chọn sản phẩm theo nhà cung cấp kiểm tra thành công nhập số lượng nhập giá nhập sản phẩm nhấn nút lưu lưu thông tin phiếu nhập thông báo thành công thông báo thành công lưu phiếu nhập lưu thông tin sản phẩm nhập Hình 3.17 Sơ đồ phiếu nhập CBHD: Nguyễn Minh Trung Trang 49 SVTH: Nguyễn Khoa Trường Chương Nội dung kết nghiên cứu 3.3.8.4 Sơ đồ chức tìm kiếm sơ đồ tìm kiếm formTimkiem ctrlTimkiem CSDL formKetquatimkiem khách hàng chọn chức tìm kiếm nhập từ khóa tìm kiếm yêu cầu tìm kiếm xử lý yêu cầu truy vấn sở liệu trả kết thông báo kết hiển thị kết hiển thị kết người dùng Hình 3.18 Sơ đồ chức tìm kiếm CBHD: Nguyễn Minh Trung Trang 50 SVTH: Nguyễn Khoa Trường Chương Nội dung kết nghiên cứu 3.4 KẾT QUẢ XÂY DỰNG HỆ THỐNG 3.4.1 Giao diện khách hàng 3.4.1.1 Trang chủ CBHD: Nguyễn Minh Trung Trang 51 SVTH: Nguyễn Khoa Trường Chương Nội dung kết nghiên cứu Hình 3.19 Trang chủ Trang chủ “index.blade.php”: trang chính, trang chứa tất mục để lựa chọn, khách hàng tìm thấy thông tin cần tìm từ trang chủ - Thông tin loại sản phẩm mới, sản phẩm giảm giá, khuyến mãi, … với giao diện thân thiện, dễ sử dụng Khách hàng tìm kiếm cho sản phẩm phù hợp với sở thích, yêu cầu - Có thể gởi góp ý với cửa hàng,… CBHD: Nguyễn Minh Trung Trang 52 SVTH: Nguyễn Khoa Trường Chương Nội dung kết nghiên cứu 3.4.1.2 Trang giỏ hàng Hình 3.20 Trang giỏ hàng Trang “giohang.blade.php” trang mà khách hàng xem sản phẩm chọn mua Khách hàng cập nhật lại số lượng sản phẩm, xóa bỏ sản phẩm không thích hủy bỏ toàn giỏ hàng 3.4.1.3 Trang chi tiết sản phẩm Hình 3.21 Trang chi tiết sản phẩm Trang “chitietsanpham.blade.php” trang hiển thị thông tin chi tiết sản phẩm tên sản phẩm, giá, số lượng, mô tả sản CBHD: Nguyễn Minh Trung Trang 53 SVTH: Nguyễn Khoa Trường Chương Nội dung kết nghiên cứu phẩm, tình trạng hàng hay không,… cung cấp thông tin cho khách hàng để khách hàng định có mua sản phẩm hay không 3.4.1.4 Trang thông tin khách hàng Hình 3.22 Trang thông tin khách hàng 3.4.1.5 Trang tìm kiếm CBHD: Nguyễn Minh Trung Trang 54 SVTH: Nguyễn Khoa Trường Chương Nội dung kết nghiên cứu Hình 3.23 Trang tìm kiếm 3.4.1.6 Trang tin tức Hình 3.24 Trang tin tức CBHD: Nguyễn Minh Trung Trang 55 SVTH: Nguyễn Khoa Trường Chương Nội dung kết nghiên cứu 3.4.2 Trang quản lý admin 3.4.2.1 Trang nhà cung cấp Hình 3.25 Trang nhà cung cấp 3.4.2.2 Trang sản phẩm Hình 3.26 Trang sản phẩm CBHD: Nguyễn Minh Trung Trang 56 SVTH: Nguyễn Khoa Trường Chương Nội dung kết nghiên cứu 3.4.2.3 Trang quản lý đơn hàng Hình 3.27 Trang quản lý đơn hàng 3.4.2.4 Trang thống kê CBHD: Nguyễn Minh Trung Trang 57 SVTH: Nguyễn Khoa Trường Chương Nội dung kết nghiên cứu Hình 3.28 Trang thống kê 3.5 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN  KẾT LUẬN Với kiến thức học trình tìm hiểu, em hoàn thành tương đối đề tài “Xây dựng website quản lý phụ kiện trang sức tảng Laravel framework” Hệ thống giải nhu cần cần thiết người dùng như: Về cài đặt chương trình:  Giới thiệu mặt hàng đến với người dùng  Tìm kiếm mặt hàng khách hàng có nhu cầu tìm hàng  Xây dựng bố cục trang web hợp lý, bước đầu thực nghiệp vụ hệ thống  Cho phép khách hàng đặt hàng qua mạng  Tiếp nhận xử lý đơn đặt hàng khách hàng  Cập nhật sản phẩm, thông tin khách hàng, đơn đặt hàng  Thống kê chi phí, doanh thu lợi nhuận Tính chương trình:  Thông tin khách hàng, mặt hàng cập nhật kịp thời, xác  Giao diện thân thiện với người dùng, dễ sử dụng Bên cạnh số hạn chế chưa tích hợp chức toán qua cổng điện tử: onepage, payoo… giao diện đơn giản  HƯỚNG PHÁT TRIỂN Mặc dù em cố gắng thực đề tài tốt website giải nhiều vấn đề Nhưng website tồn số vấn đề chưa giải quyết, cần phát triển thêm như:  Cho phép toán nhanh thẻ tín dụng website, việc tích hợp cổng toán điện tử như: CBHD: Nguyễn Minh Trung Trang 58 SVTH: Nguyễn Khoa Trường Chương Nội dung kết nghiên cứu Payoo, OnePay giúp cho khả giao dịch khách hàng trở nên dễ dàng thuận tiện  Đa ngôn ngữ website, giúp cho website phát triển người nước hiểu  Có thể mở rộng quy mô tảng điện thoại di dộng  Hỗ trợ in ấn web  Phát triển phục vụ mua bán trực tuyến mạng toán tất loại thẻ tín dụng  CBHD: Nguyễn Minh Trung Trang 59 SVTH: Nguyễn Khoa Trường PHỤ LỤC  Hướng dẫn cài đặt Laravel Chuẩn bị Xampp, dowload https://www.apachefriends.org/download.html Composer, dowload https://getcomposer.org/ComposerSetup.exe Yêu cầu + PHP >= 5.6.4 + OpenSSL PHP Extension + PDO PHP Extension + Mbstring PHP Extension + Tokenizer PHP Extension Cài đặt Chọn ổ đĩa muốn cài đặt xampp tiến hành cài đặt CBHD: Nguyễn Minh Trung Trang 60 SVTH: Nguyễn Khoa Trường - Cài composer: cài composer cần đường dẫn file php.exe, đường dẫn lúc cài xampp CBHD: Nguyễn Minh Trung Trang 61 SVTH: Nguyễn Khoa Trường - Tải Laravel trang GitHub: https://github.com/laravel/laravel - Sau download có file composer.phar đặt dự án ngang hàng với file composer.json Sau 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 - Tiếp đến chạy lệnh: php composer.phar install để cài đặt, cài đặt laravel lệnh: di chuyển đến thư mục htdocs xampp lệnh cd C:\xampp\htdocs Để tạo project laravel, dùng lệnh composer create-project laravel/laravel ten_project Lệnh download trực tiếp project github máy tính bạn - máy tính bạn cần phải kết nối với internet Hình tạo project có tên blog Quá trình cài đặt laravel hoàn thành CBHD: Nguyễn Minh Trung Trang 62 SVTH: Nguyễn Khoa Trường Để chạy project bạn gõ lệnh: php artisan serve Khi bạn vào trình duyệt gõ đường dẫn http://localhost:8000, trang bên TÀI LIỆU THAM KHẢO [1] Hệ quản trị sở liệu nâng cao Ths Nguyễn Minh Trung [2] Thông tin MVC trang http://freetuts.net [3] Thông tin laravel trang https://www.laravel.com [4] Một số tài liệu trang https://en.wikipedia.org [5] Thông tin trang http://kienthucweb.net CBHD: Nguyễn Minh Trung Trang 63 SVTH: Nguyễn Khoa Trường ... mắc phải Một số website đề tài bán phụ kiện trang sức, nhìn chung giải vấn đề công tác quản lý, toán, …Đề tài Xây dựng website quản lý bán phụ kiện trang sức dựa tảng Laravel Framework mở rộng... quản lý bán hàng trở nên dễ dàng tiện lợi Bán hàng qua mạng giải pháp tối ưu để tiếp cận đến người tiêu dùng Do đó, Xây dựng website quản lý bán phụ kiện trang sức dựa tảng Laravel Framework ... máy vi tính, phụ kiện, trang sức, … Do phải sử dụng mạng để đăng kí mua bán nên cần phải có hệ thống website dùng để quản cáo bán hàng Chính việc tạo lập website bán phụ kiện trang sức với mặt

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

TỪ KHÓA LIÊN QUAN

w