Giới thiệu PHP, My SQL và Laravela, Ngôn ngữ lập trình PHP Trang 4 - PHP viết tắt của cụm từ Personal Home Page là một ngôn ngữ lập trình kịch bản - PHP được phát triển từ một sản phẩm
Trang 1Trường Đại học Thủ Dầu Một Viện Kỹ Thuật – Công Nghệ
Đề tài: Xây dựng ứng dụng website bán điện thoại
sử dụng Laravel Framework Môn học: Phát Triển Phần Mềm
Mã Nguồn Mở
Trang 2NỘI DUNG
• Phần I : Tổng quan
1 Giới thiệu PHP, My SQL và Laravel
2 Bảng phân công công việc
• Phần II : Phân tích thực hiện
1 Phân tích thế kế hệ thống website
2 Biểu đồ Usecase
3 Tạo CSDL trong Laravel
4 Sơ đồ liên kết các trang
• Phần III: Tổng kết.
1 Hướng phát triển
2 Kết luận
Trang 3PHP là gì ?
1 Giới thiệu PHP, My SQL và Laravel
a, Ngôn ngữ lập trình PHP
Phần I : Tổng quan
Trang 4- PHP (viết tắt của cụm từ Personal Home Page) là một
ngôn ngữ lập trình kịch bản
- PHP được phát triển từ một sản phẩm có tên là PHP/FI do Rasmus Lerdorf tạo ra năm 1994
- Khác với C/C++, PHP sử dụng hệ thống kiểu biến động và
tự động quản lí bộ nhớ
- Thích hợp để lập trình web và có thể dễ dàng nhúng vào trang HTML
Trang 5
MySQL là gì ?
1 Giới thiệu PHP, My SQL và Laravel
b, Hệ quản trị CSDL MySQL
Phần I : Tổng quan
Trang 6- Là hệ quản trị CSDL phổ biến nhất và được ưa chuộng trên thế giới
- Ổn định, dễ sử dụng, tốc độ cao, bảo mật
- Hoạt động trên hầu hết các HĐH phổ biến
- Miễn phí và nguồn mở theo giấy phép Công cộng
GNU
- Phiên bản mới nhất là 8.0 (4/2018)
- Hiện tại MySQL có hai biến thể là Percona và
MariaDB
Hệ quản trị CSDL MySQL
Trang 7Laravel là gì ?
1 Giới thiệu PHP, My SQL và Laravel
c, Đặc điểm của Laravel
Phần I : Tổng quan
Trang 8- Laravel là Framework mã nguồn mở và miễn phí, được phát triển bởi Taylor Otwell
- Sử dụng composer để quản lý các thư viện trong
project
- Hỗ trợ phát triển web theo mô hình (MVC)
- Phổ biến, cú pháp rõ ràng, dễ sử dụng
- Phiên bản 1.0 được phát hành lần đầu vào 6/2011
Đặc điểm của Laravel
Trang 92 Bảng phân công công việc
Phần I : Tổng quan
Trang 101 Phân tích thế kế hệ thống website
Phần II : Phân tích thực hiện
+ Chức năng cơ bản của website:
- Đăng nhập
- Đăng ký
- Đặt hàng
- Quản lý thể loại, sản phẩm
- Các tác nhân:
Admin - người quản lý website Employees – nhân viên
Khách hàng
+ Đặc tả bài toán: website bán điện thoại
Trang 112 Biểu đồ Usecase
a, Biểu đồ Usecase tổng quát
Phần II : Phân tích thực hiện
Trang 122 Biểu đồ Usecase
b Lược đồ cơ sở dữ liệu
Phần II : Phân tích thực hiện
Trang 13Phần II : Phân tích thực hiện
3 Tạo CSDL trong Laravel
Không dùng laravel
Trang 14Phần II : Phân tích thực hiện
3 Tạo CSDL trong Laravel
Dùng laravel
Trang 154 Sơ đồ liên kết các trang
Trang 161 Hướng phát triển:
• Phát triển thêm chức năng ngôn ngữ danh cho khách nước ngoài
• Website sẽ mở rộng dữ liệu để cập nhật thêm các tính năng mà khách hàng yêu cầu
• Mở rộng thêm các chức năng
• Cải thiện giao diện chuyên nghiệp hơn
• Bảo mật hơn cho các người dùng cũng như các chức năng
• Cập nhật các sản phẩm mới nhất và nhanh đến khách hàng
• Đưa website lên Internet để quảng bá
Phần III : Tổng kết
Trang 172 Kết luận:
Sau thời gian thực hiện đồ án, em đã xây dựng được website bán
hàng di động DIDONGSMART với các kết quả đạt được như sau:
Website có đầy đủ các chức năng của một website bán hàng.
Website phân quyền cho các đối tượng người dùng khác nhau
bao gồm: Người chủ gian hàng với đầy đủ chức năng được trang bị trên website Người dùng là quản lý: sẽ hạn chế về
chức năng, sẽ chỉ quản lý các bài viết, các đơn hàng và cập nhật trạng thái các sản phẩm, danh mục sản phẩm, NCC, mã giảm giá, sliders.Nhân viên bán hàng sẽ thuộc nhóm người
dùng quản lý Người dùng thường (khách hàng) thực hiện các
chức năng cơ bản nhưng vẫn đảm bảo đạt được mục đích cụ thể và hữu ích Khi khách hàng mua hàng bắt buộc phải đăng nhập tài khoản thì mới tiến hành thanh toán được.
Phần III : Tổng kết
Trang 182 Kết luận:
Sử dụng Subiz để chăm sóc khách hàng, tư vấn các sản phẩm mà khách hàng đang quan tâm đến dựa trên lịch sử duyệt trang và lịch sử tìm kiếm mặt hàng trên trang Đồng thời, website gửi thông tin các chương trình khuyến mãi đến khách hàng
Các thông tin về hàng hoá được cập nhật đầy đủ, lịch sử mua hàng của các khách hàng được lưu trữ chi tiết
Mặc dù đã nghiên cứu và thực hiện trong suốt thời gian làm đồ án, nhưng do khả năng còn hạn chế nên kết quả đạt được còn một số nhược điểm sau:
Hệ thống vẫn đang chạy trên máy chủ localhost mà chưa được thử nghiệm trên Internet
Website chỉ đi sâu vào chức năng bán sản phẩm, chức
năng thanh toán trực tuyến còn chưa được tích hợp