Xây dựng và quản lý website bán laptop đáp ứng nhu cầu người dùng

MỤC LỤC

Phương pháp nghiên cứu

Phương pháp nghiên cứu lý thuyết

- Phân tích và đánh giá các tính năng, chức năng của các website bán laptop trên thị trường hiện nay. - Phân tích và đánh giá nhu cầu của người dùng đối với các tính năng, chức năng của website bán laptop. - Xác định các yếu tố quan trọng cần có trong việc xây dựng website bán bán laptop.

- Thiết kế và triển khai website bán laptop, bao gồm cả giao diện và các tính năng, chức năng. - Đánh giá hiệu quả của website bán laptop vừa xây dựng và đưa ra các đề xuất để cải thiện. - Đề xuất các phương pháp quản lý website bán laptop để đảm bảo hoạt động hiệu quả và ổn định.

CƠ SỞ LÝ THUYẾT

Hệ quản trị cơ sở dữ liệu MYSQL

    ● Cập nhật và hỗ trợ các công nghệ mới nhất − jQuery hỗ trợ CSS3 Selector và cú pháp XPath cơ bản. Kiểu dữ liệu Date and Time cho phép bạn nhập dữ liệu dưới dạng chuỗi ngày tháng hay dạng số. Kiểu dữ liệu String chia làm 3 loại: loại thứ nhất như char (chiều dài cố định) và varchar (chiều dài biến thiên); loại thứ hai là Text hay Blob, Text cho phép lưu chuỗi rất lớn, Blob cho phép lưu đối tượng nhị phân; loại thứ ba là Enum và Set.

    ✔ Hàm AVG: Hàm trả về giá trị bình quân của cột hay trường trong câu truy vấn. ✔ Hàm MIN: Hàm trả về giá trị nhỏ nhất của cột hay trường trong câu truy vấn. ✔ Hàm MAX: Hàm trả về giá trị lớn nhất của cột hay trường trong câu truy vấn.

    ✔ Hàm Sum: Hàm trả về tổng các giá trị của trường, cột trong câu truy vấn.

    Bảng 1.2. Kiểu dữ liệu số chấm động
    Bảng 1.2. Kiểu dữ liệu số chấm động

    Ngôn ngữ PHP

      Cú pháp: UPDATE TABLE Tên_bảng SET Tên_cột=Biểu_thức,.. Cú pháp: DELETE FROM Tên_bảng [WHERE Điều_kiện]. Các hàm thông dụng trong MySQL. Các hàm trong phát biểu GROUP BY. ✔ Hàm AVG: Hàm trả về giá trị bình quân của cột hay trường trong câu truy vấn. ✔ Hàm MIN: Hàm trả về giá trị nhỏ nhất của cột hay trường trong câu truy vấn. ✔ Hàm MAX: Hàm trả về giá trị lớn nhất của cột hay trường trong câu truy vấn. ✔ Hàm Count: Hàm trả về số lượng mẩu tin trong câu truy vấn. ✔ Hàm Sum: Hàm trả về tổng các giá trị của trường, cột trong câu truy vấn. Cách 4: Cú pháp bắt đầu bằng script. <script language=php>. Mặc dù có 4 cách thể hiện nhưng đối với lập trình viên có kinh nghiệm thì cách 1 vẫn là lựa chọn tối ưu. Để chú thích 1 đoạn dữ liệu nào đó trong PHP ta sử dụng dấu “//” cho từng dòng. * Xuất giá trị ra trình duyệt: Chúng ta có cú pháp - Echo”Thông tin”;. Thông tin bao gồm: Biến, chuỗi, hoặc lệnh HTML.. Nếu giữa 2 chuỗi muốn liên kết với nhau ta sử dụng dấu “.”. Biến được xem là vùng nhớ dữ liệu tạm thời. Và giá trị có thể thay đổi được. Và theo sau chúng là 1 từ, 1 cụm từ nhưng phải viết liền hoặc có gạch dưới. Một biến được xem là hợp lệ khi nó thỏa các yếu tố:. + Tên của biến phải bắt đầu bằng dấu gạch dưới và theo sau là các ký tự, số hay dấu gạch dưới. + Tên của biến không được phép trùng với các từ khóa của PHP. Trong PHP để sử dụng 1 biến chúng ta thường phải khai báo trước, tuy nhiên đối với các lập trình viên khi sử dụng họ thường xử lý cùng một lúc các công việc, nghĩa là vừa khái báo vừa gán dữ liệu cho biến. Chuỗi là một nhóm các kỹ tự, số, khoảng trắng, dấu ngắt được đặt trong các dấu nháy. Để tạo 1 biễn chuỗi, chúng ta phải gán giá trị chuỗi cho 1 biến hợp lệ. Hình 3 Hẵng trong php d) Kiểu dữ liệu trong PHP. Các kiểu dữ liệu khác nhau chiếm các lượng bộ nhớ khác nhau và có thể được xử lý theo cách khác nhau khi chúng được theo tác trong 1 script. Chúng ta có thể sử dụng hàm dựng sẵn gettype() của PHP4 để kiểm tra kiểu của bất kỳ biến. Hình 5 ví dụ kiểu dữ liệu trong php. e) Các biểu thức cơ bản trong PHP.

      Hành động thực thi }while(điều kiện) Ví dụ:. Phép lặp này là phép toán gộp các tham số. Giúp người lập trình giảm thiểu thời gian phải khai báo biến và các tham số khi thực thi việc lặp dữ liệu. Hình 9 ví dụ for trong PHP. Biểu thức switch case:. Là biểu thức sử dụng để giảm thiểu quá trình xử lý dữ liệu nếu có quá nhiều phép toán if else. Case giá trị N: Hành động; Break;. Default: Hành động; Break;. Hình 9 ví dụ Switch case trong PHP. e) Xử lý giá trị trong PHP. Một trong những ứng dụng quan trọng của PHP đó là giúp tương tác xử lý dữ liệu trên form của người sử dụng. Nhằm mục đích giúp cập nhật thông tin một cách linh động và dễ dàng quản lý chung hơn bởi sự kết hợp tuyệt vời của cơ sở dữ liệu.

      Tuy nhiên để làm được điều ấy PHP yêu cầu form phải đáp ứng 1 số quy định chung đặt ra. Để giảm thời gian lặp lại 1 thao tác code nhiều lần, PHP hỗ trợ người lập trình việc tự định nghĩa cho mình những hàm có khả năng lặp lại nhiều lần trong website. Việc này cũng giúp cho người lập trình kiểm soát mã nguồn một cách mạch lạc.

      Tên hàm có thể là một tổ hợp bất kỳ những chứ cái, con số và dấu gạch dưới, nhưng phải bắt đầu từ chứ cái và dấu gạch dưới.

      Hình 1 biến trong php b) Chuỗi trong PHP.
      Hình 1 biến trong php b) Chuỗi trong PHP.

      Tìm hiểu về XAMPP để tương tác với cơ sở dữ liệu

        - Tạo độ tin cậy cho khách hàng, mang đến chất lượng sản phẩm tốt nhất. - Phản hồi và tìm ra lỗi khắc phục ngay khi có khách hàng yêu cầu. Qua việc tìm hiểu thực trạng nhu cầu mua sắm của khách hàng hiền tại thì một website là rất cần thiết, website sẽ tập rung quảng bá thương hiệu của mình, thu hút được nhiều khách hàng tiềm năng.

        Khách hàng chỉ cần ngồi ở nhà với vài cái click chuột và ngồi đợi admin liên hệ là đã có thể mua được laptop mà mình mong muốn. - Hệ thống sẽ thực hiện quảng bá thương hiệu khắp cả nước có thể xa hơn. - Hệ thống là nhiệm vụ nhận yêu cầu từ khách hàng và thông báo với admin.

        - Hệ thống giúp admin quản lý thông tin sản phẩm cũng như khách hàng trở nên đơn giản cũng như trực quan hơn. Đối với khách hàng: Cung cấp cho khách hàng mẫu sản phẩm cũng như những sản phẩm tương tự và giá thành. Đối với quản trị viên: khi đăng nhập vào hệ thống quản trị, người quản trị sẽ quản lý cái nhóm : quản lý sản phẩm, quản lý khách hàng.

          Phân tích

            Admin xem danh sách nhân viên và quản lí có thể vào hệ thống cập nhật sản phẩm. Admin sử dụng dùng username và password để đăng nhập vào web và khi không làm việc nữa thì đăng xuất. Hiển thị đăng nhập thành công nếu lỗi thông báo lỗi và quay về trang login.

            Hình 12 nhanvien table sanpham
            Hình 12 nhanvien table sanpham

            KẾT QUẢ VÀ ỨNG DỤNG 3.1 Sơ đồ liên kết các màn hình

            Đánh giá và hướng phát triển

              Như đã nói trên, website của chúng em chỉ là tiêu biểu của một trong số rất nhiều cách thức xây dựng website để nó hoạt động thực sự hiệu quả, khai thác được lượng khách hàng tiềm năng trên xa lộ thông tin internet. Ngoài ra, do sự hạn hẹp cả về thời gian và trình độ nên website chúng em mới chỉ đáp ứng được những vấn đề co bản vào thực tế thì sẽ cần phải nâng cao hơn về chất lượng sản phẩm. - Toàn bộ website đều sử dụng template để thiết kế và lập trình trên template cho phần phân quyền quản trị.

              - Lập trình cho phép khách hàng đặt hàng trực truyến trên website, ứng với sản phẩm laptop được mua. - Lập trình quản trị cho phép việc thêm mới, hiệu chỉnh, xóa bỏ các loại sản phẩm laptop. - Lập trình quản lý đơn đặt hàng (bao gồm các phần thêm, xóa, sửa thông tin khách hàng và đơn đặt hàng).

              - Thực hiện thành công việc lập trình upload file, phục vụ cho thao tác cập nhật ảnh trong quản lý sản phẩm laptop của shop. - Quản lý phân quyền người quản trị cho các cấp quyền quy định (thêm, xóa, sửa người quản trị, phân biệt nhau bởi username). Đồ án này có thể phát triển theo các hướng sau như bổ sung và hoàn thiện giao diện người dùng, bổ sung các chức năng quản lý website,tăng cường chế độ bảo mật cho website.