CHƯƠNG 1: GIỚI THIỆU Chưng 1 giới thiệu chung về đề tài, lý do thực hiện đề tài, mục dích nghiên cứu, đối tượng và phạm vi nghiên cứu cuối cùng là phưng pháp nghiên cứu 1. Tên đề tài ĐỀ TÀI “XÂY DỰNG WEBSITE BÁN TRUYỆN TRANH TMW” 1. Lý do thực hiện đề tài Để mở một của hàng truyện tranh cần phải hội tụ nhiều yếu tố như địa điểm, tài chính, trang thiết bị, nhân sự, cảnh quan, đi theo đó việc quản lý cũng quan trọng không kém. Hiện nay việc mua sắm trực tuyến đang được nhiều người ưa chuộng đặc biệt giới trẻ ngày nay bị hấp dẫn và thu hút bởi internet vì nó tiết kiệm thời gian, không tốn công đến cửa hàng, có thời gian nghiên cứu các sản phẩm, lựa chọn đa dạng và chủ động hơn.
Vì tất cả lý do tên rất nhiều các trang thương mại điện tử ra đời nhắm đáp ứng nhu cầu mua sắm của con người ngày nay cũng như thực hiện việc quản lý và bán sản phẩm của cá nhân hoặc tổ chức nào đó thuận lợi hơn trong việc kinh doanh giúp nâng cao lợi. Mục đích nghiên cứu Mục đích chủ yếu của đề tài là Xây dựng một website thương mại điện tử nhằm phục vụ tối nhất cho khách hàng. Đảm bảo các tính năng gần gũi với khách hàng và dễ dàng sử dụng với mọi phân khúc khách hàng. Website có thể giúp khách hàng mua sản phẩm một cách dễ dàng hơn, giao diện thân thiện với người dùng, dễ hiểu giúp khách hàng dễ chịu và thoải mái hơn khi sử dụng website Giúp người quản lý trang web cũng sẽ dễ dàng quản lý các chức năng của trang khách hàng thông qua trang dành riêng cho người quản lý.
Đồng thời giúp bản thân có cơ hội vận dụng kiến thức vào sản phẩm thực tiễn, trao dồi khả năng sáng tạo, hiểu được mong muốn của khách hàng ở website thông qua thiết kế giao diện tương tác với người dùng. Đối tượng và phạm vi nghiên cứu Đối tượng nghiên cứu: Website bán truyện tranh. Phạm vi nghiên cứu: Xoay quanh vào cách vận hành của một cửa hàng truyện tranh vừa và nhỏ, đảm bảo đầy đủ các chức năng hoạt động của của hàng và người quản lý. Viện Kỹ Thuật – Công Nghệ 10 0 0 c 1.
Phương pháp nghiên cứu − Khảo sát thực trạng tại thị trường buôn bán sách truyện ở khu vực thành phố Thủ Dầu Một − Thu thập các yêu cầu, nhu cầu từ phía khách hàng. − Đưa ra những công nghệ mới giúp cho trang website tiện nghi và dễ sử dụng. − Phân tích thiết kế hệ thống theo yêu cầu của người dùng. − Nghiên cứu các công cụ xây dựng hệ thống.
Viện Kỹ Thuật – Công Nghệ 11 0 0 c CHƯƠNG 2: CƠ SỞ LÝ THUYẾT Chưng 2 Giới thiệu c bản lý thuyết về framework Laravel được sử dụng trong ứng dụng, các tính nng chính cũng như ưu nhược điểm mà framework này có thể đáp ứng được. Đồng thời giới thiệu về hệ quản trị c sở dữ liệu và công nghệ ajax. Giới thiệu công nghệ lavarel 2. Lavarel là gì ? Hnh 1 : Logo Lavarel Laravel là một PHP framework, có mã nguồn mở và miễn phí, được xây dựng nhằm hỗ trợ phát triển các phần mềm, ứng dụng, theo kiến trúc MVC.
Hiện nay, Laravel đang là PHP framework phổ biến nhất và tốt nhất. Vậy những lý do khiến Laravel được biết đến rộng rãi là gì? Laravel là một framework PHP với nhiều ưu điểm vượt trội. Những lý do khiến Laravel trở nên rộng rãi: Cú pháp dễ hiểu – rõ ràng Hệ thống đóng gói modular và quản lý gói phụ thuộc Nhiều cách khác nhau để truy cập vào các cơ sở dữ liệu quan hệ Viện Kỹ Thuật – Công Nghệ 12 0 0 c Nhiều tiện ích khác nhau hỗ trợ việc triển khai vào bảo trì ứng dụng. Framework là g? PHP Framework là g? Framework – thư viện với các tài nguyên không thể thiếu với các lập trình viên.
Framework chính là một thư viện với các tài nguyên có sẵn cho từng lĩnh vực để lập trình viên sử dụng thay vì phải tự thiết kế. Có Framework, lập trình viên chỉ tìm hiểu và khai thác những tài nguyên đó, gắn kết chúng lại với nhau và hoàn chỉnh sản phẩm của mình. Đối với lập trình viên trong mỗi một lĩnh vực, họ cần phải xây dựng các lớp chương trình để xây dựng nên những phần mềm, ứng dụng thành phẩm. PHP framework là thư viện làm cho sự phát triển của những ứng dụng web viết bằng ngôn ngữ PHP trở nên trôi chảy hơn.
Bằng cách cung cấp 1 cấu trúc cơ bản để xây dựng những ứng dụng đó. Hay nói cách khác, PHP framework giúp bạn thúc đẩy nhanh chóng quá trình phát triển ứng dụng. Giúp bạn tiết kiệm được thời gian, tăng sự ổn định cho ứng dụng. Giảm thiểu số lần phải viết lại code cho lập trình viên.
Ư u và nhượ c điểm Ưu điểm của Laravel là g? Sử dụng các tính nng mới nhất của PHP : Sử dụng Laravel 5 giúp các lập trình viên tiếp cận những tính năng mới nhất mà PHP cung cấp, nhất là đối với Namespaces, Interfaces, Overloading, Anonymous functions và Shorter array syntax. Nguồn tài nguyên vô cùng lớn và sẵn có: Nguồn tài nguyên của Laravel rất thân thiện với các lập trình viên với đa dạng tài liệu khác nhau để tham khảo. Các phiên bản được phát hành đều có nguồn tài liệu phù hợp với ứng dụng của mình. Tích hợp với dịch vụ mail: Lavarel là framework được trang bị API sạch trên thư viện SwiftMailer, do đó, bạn có thể gửi thư qua các dịch vụ dựa trên nền tảng đám mây hoặc local.
Tốc độ xử lý nhanh: Laravel hỗ trợ hiệu quả cho việc tạo lập website hay các dự án lớn trong thời gian ngắn. Vì vậy, nó được các công ty công nghệ và lập trình viên sử dụng rộng rãi để phát triển các sản phẩm của họ. Dễ sử dụng: Laravel được đón nhận và trở nên sử dụng phổ biến vì nó rất d sử dụng. Thường chỉ mất vài giờ, bạn có thể bắt đầu thực hiện một dự án nhỏ với vốn kiến thức cơ bản nhất về lập trình với PHP.
Viện Kỹ Thuật – Công Nghệ 13 0 0 c Tính bảo mật cao: Laravel cung cấp sẵn cho người dùng các tính năng bảo mật mạnh mẽ để người dùng hoàn toàn tập trung vào việc phát triển sản phẩm của mình: Sử dụng PDO để chống lại tấn công SQL Injection. Sử dụng một field token ẩn để chống lại tấn công kiểu CSRF. Mặc định đều được Laravel escape các biến được đưa ra view mặc định, do đó có thể tránh được tấn công XSS. Nhược điểm của Laravel là g? So với các PHP framework khác, Laravel bộc lộ khá ít nhược điểm.
Vấn đề lớn nhất có thể kể đến của framework này là thiếu sự liên kết giữa các phiên bản, nếu cố cập nhật code, có thể khiến cho ứng dụng bị gián đoạn hoặc phá vỡ. Bên cạnh đó, Lavarel cũng quá nặng cho ứng dụng di động, khiến việc tải trang trở nên chậm chạp. Giới thiệu về hệ quản trị cơ sở dữ liệu MySQL 2. MySQL là gì ? MySQL (là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở mà trong tiếng anh gọi là Relational Database Management System (viết tắt là RDBMS) hoạt động theo mô hình client-server.
Máy tính cài đặt và chạy phần mềm RDBMS được gọi là client (máy khách). Mỗi khi chúng cần truy cập dữ liệu, chúng kết nối tới máy chủ (server) RDBMS. Cách thức này chính là mô hình “client-server”. RDBMS là một phần mềm hay dịch vụ dùng để tạo và quản lý các cơ sở dữ liệu (Database) theo hình thức quản lý các mối liên hệ giữa chúng.- MySQL có những đặc điểm nổi bật như sau: 2.
Ư u điể m và nhược điểm Ưu điểm: Linh hoạt và dễ dùng: Quá trình cài đặt tương đối đơn giản và không mất quá 30 phút và bạn có thể dễ dàng chỉnh sửa source code mà không phải thanh toán thêm tiền. Hiệu năng cao: Dù dữ liệu của bạn lớn như thế nào thì MySQL cũng đáp ứng với tốc độ cao, mượt mà kể cả big data của các trang thương mại điện tử hoặc những hoạt động kinh doanh nặng nề liên quan đến công nghệ thông tin. Viện Kỹ Thuật – Công Nghệ 14 0 0 c Tiêu chuẩn trong ngành: Bất cứ ai đã dấn thân vào ngành công nghệ và dữ liệu thì đều đã sử dụng MySQL và người dùng cũng có thể triển khai dự án nhanh và thuê các chuyên gia dữ liệu. An toàn: Vấn đề an toàn luôn là vấn đề cực kì quan trọng trong ngành dữ liệu và MySQL đảm bảo được tiêu chuẩn bảo mật rất cao.
Nhược điểm : MySQL có thể bị khai thác để chiếm quyền điều khiển. Dù có thể quản lí dữ liệu với số lượng lớn nhưng MySQL vẫn không đủ khả năng tích hợp quản lí dữ liệu khổng lồ và mang tính hệ thống cao như: hệ thống siêu thị trên toàn quốc, ngân hàng, quản lý thông tin dân số cả nước,… Nó là một hệ thống quản trị cơ sở dữ liệu có tốc độ cao, bảo mật, ổn định, dễ sử dụng. Được phát hành lần đầu tiên vào năm 1995, tính đến nay thì đã có một lượng người dùng khổng lồ cùng với các diễn đàn hỏi đáp, sẵn sàng trợ giúp bạn khi gặp phải bất kỳ khó khăn nào. MySQL là miễn phí, có thể tải trực tiếp tại trang chủ https://www.com Bởi vì tốc độ cao cùng tính bảo mật, MySQL có thể được xem là sự lựa chọn hàng đầu trong việc phát triển các ứng dụng có truy cập cơ sở dữ liệu trên internet, nó đặc biệt phù hợp làm App điều khiển chỉ chạy trên điện thoại hệ điều hành Android.
Công nghệ Ajax 2. Ajax là gì ? AJAX là một trong những công cụ giúp chúng ta đem lại cho người dùng trải nghiệm tốt hn. Khi cần một thay đổi nhỏ th sẽ không cần load lại cả trang web, làm trang web phải tải lại nhiều thứ không cần thiết. Những lợi ích mà AJAX mang lại: AJAX được sử dụng để thực hiện một callback.
Được dùng để thực hiện việc truy xuất dữ liệu hoặc lưu trữ dữ liệu mà không cần phải reload lại toàn bộ trang web. Với những server nhỏ thì việc này cũng tiết kiệm được băng thông cho chúng ta hơn. Viện Kỹ Thuật – Công Nghệ 15 0 0 c Cần gì thì chỉ gửi dữ liệu phần đó, load lại 1 phần nhỏ để cập nhật thông tin chứ không load cả trang. Bằng cách này thì có thể giảm thiểu được tốc độ tải trang giúp người dùng có trải nghiệm tốt hơn.
Trang web tạo ra cũng sẽ đa dạng và động hơn.