1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo Cáo Cuối Kỳ Mã Nguồn Mở Đề Tài Thiết Kế Hệ Thống Quản Lý Người Mua Cho Website Bán Giày.pdf

18 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Thiết Kế Hệ Thống Quản Lý Người Mua Cho Website Bán Giày
Tác giả Nguyễn Lộc Hoàng Gia, Phạm Thị Thùy, Huỳnh Thị Như Huệ, Đoàn Ngọc Cường
Người hướng dẫn Lê Thị Thanh Bình
Trường học Trường Đại Học Sư Phạm
Chuyên ngành Tin Học
Thể loại Báo cáo Cuối Kỳ Mã Nguồn Mở
Năm xuất bản 2024
Thành phố Đà Nẵng
Định dạng
Số trang 18
Dung lượng 3,59 MB

Nội dung

8 PHP Hypertext Preprocessor là một ngôn ngữ lập trình kịch bản hay mộtloại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã... Hơn nữa, PHP còn có thể kết hợp v

Trang 1

TRƯỜNG ĐẠI HỌC SƯ PHẠM

Giảng viên hướng dẫn : Lê Thị Thanh Bình

Sinh viên thực hiện : Nguyễn Lộc Hoàng Gia

Phạm Thị Thùy Huỳnh Thị Như HuệĐoàn Ngọc Cường

Lớp : 22CNTT1

Đà Nẵng, Tháng 6 năm 2024

Trang 2

CHƯƠNG 2: CÁCH CÀI ĐẶT KẾT NỐI VỚI DATATBASE 4

2.2 CÀI VISUAL STUDIO CODE 5

Hình 3 : Cấp quyền truy cập cho thư mục web 7

2.3 KẾT NỐI VỚI MYSQL 7

1 Tạo Kết Nối Cơ Bản 7

Hình 4 : Tạo kết nối với mySQL 8

2 Chạy Kiểm Tra Kết Nối 8

PHP( Hypertext Preprocessor) là một ngôn ngữ lập trình kịch bản hay mộtloại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã

Trang 3

nguồn mở, dùng cho mục đích tổng quát Nó rất thích hợp với web và có thể dễ dàngnhúng vào trang HTML

Ngôn ngữ PHP thường được dùng trong việc phát triển ứng dụng web Nócho phép tạo các trang web động, tương tác với người dùng và tạo nội dung dựa trêndữ liệu từ cơ sở dữ liệu hoặc các nguồn khác

1.2 LỊCH SỬ PHÁT TRIỂN

PHP (Personal Home Page) do Rasmus Lerdorf phát minh ra, được công bố và phát triển từ năm 1994 Lúc đầu chỉ là bao gồm các macro cho trang web cá nhân.Được sử dụng để lưu dấu vết của người dùng trên các trang web Sau đó, Rasmus Lerdorfđã phát triển PHP như là một máy đặc tả (Scripting engine)

Vào giữa năm 1997, PHP đã được phát triển nhanh chóng trong sự yêu thích của nhiều người PHP không còn là một dự án cá nhân của Rasmus Lerdorf và trở thành một công nghệ web quan trọng

Tiếp theo, Zeev Suraski và Andi Gutmans hoàn thiện việc phân tích cú pháp cho ngôn ngữ để PHP3 ra đời vào tháng 6 năm 1998 Phiên bản này có phần mở rộnglà *PHP3

Ngay sau đó, PHP4 ra đời Phiên bản này không phải có phần mở rộng * PHP4 mà

1.3 ĐẶC ĐIỂM

 Mã nguồn mở và miễn phí Tính linh hoạt: PHP là một ngôn ngữ đa nền tảng, có thể hoạt động trên bất kỳ hệ điều

hành nào (Windows, Linux, macOS,…) Hơn nữa, PHP còn có thể kết hợp với nhiều ngôn ngữ lập trình khác để xây dựng các tính năng công nghệ một cách hiệu quả nhất. Hệ thống thư viện phong phú, tính cộng đồng cao

 Cơ sở dữ liệu đa dạng: PHP cho phép kết nối với hầu hết các cơ sở dữ liệu khác như mySQL, SQLite, PostgreSQL, MS-SQL,…

1.4 CÁC IDE CHO PHP

Có thể viết chương trình PHP bằng bất cứ hệ soạn thảo văn bản nào Tuy nhiên để có được các chức năng hộ trợ như AutoComplete, Debug cần phải sử dụng các IDE dành riêng cho PHP

 Macromedia DreamWaver

Trang 4

 Nusphere PHPED Zend Studio : Zend là scripting engine nằm bên trong PHP.

CHƯƠNG 2: CÁCH CÀI ĐẶT KẾT NỐI VỚI DATATBA

SE2.1 XAMPP

XAMPP tích hợp các gói phần mềm : Apache (Web Sever) PHP (Ngôn ngữ lập trình web) mySQL (hệ quản trị cơ sở dữ liệu dành cho PHP) Cài đặt XAMPP : Gói phần mềm XAMPP là miễn phí và có thể tải bản mới nhấ

t tại địa chỉ : https://www.apachefriends.org/en/xampp.html Sau khi cài đến giải nén

Trang 5

Hình 1: Chạy Xampp

2.2 CÀI VISUAL STUDIO CODE

Visual Studio Code (VS Code) là một trình soạn thảo mã nguồn mạnh mẽ, miễnphí và được phát triển bởi Microsoft Nó hỗ trợ nhiều ngôn ngữ lập trình và có rất nhiều tiện ích mở rộng giúp việc lập trình trở nên dễ dàng hơn

Trang 6

2 Cấu Hình

 Mở Visual Studio Code. Nhấn vào biểu tượng Extensions trên thanh công cụ bên trái hoặc sử dụng phím

tắt Ctrl+Shift+X.Tìm kiếm và cài đặt các tiện ích mở rộng như:

 PHP Intelephense (Hỗ trợ PHP) MySQL (Kết nối và quản lý MySQL) Debugger for Fire Fox (Hỗ trợ debug với Fire Fox) PHP Debug

Trang 7

 Viết mã PHP của bạn và sử dụng các tính năng của VS Code để phát triển và gỡlỗi.

4 Cấp Quyền Truy Cập

 Mở Terminal. Điều hướng đến thư mục dự án bằng lệnh ‘cd’. Cấp quyền cho thư mục: Để cấp quyền đọc, ghi, thực thi cho thư mục hiện tại v

à tất cả file con có thể sử dụng lệnh ‘chmod’. Kiểm tra quyền sử dụng lệnh ‘ls -l’

Hình 3 : Cấp quyền truy cập cho thư mục web

2.3 KẾT NỐI VỚI MYSQL1 Tạo Kết Nối Cơ Bản

Mở Visual Studio Code và mở dự án của bạn.Tạo một file PHP mới (ví dụ: db.php) và thêm mã sau để kết nối với cơ sở dữ liệu MySQL:

<?php$servername = "localhost";$username = "root"; // $password = ""; //

Trang 8

$dbname = "webcuatoi"; // Tạo kết nối

$conn = new mysqli($servername, $username, $password, $dbname);// Kiểm tra kết nối

if ($conn->connect_error) { die("Kết nối thất bại: " $conn->connect_error);}

echo "Kết nối thành công";?>

Hình 4 : Tạo kết nối với mySQL

2 Chạy Kiểm Tra Kết Nối

Lưu file db.php vào thư mục của bạn (nằm trong thư mục htdocs của XAMPP).Mở trình duyệt và truy cập vào đường dẫn: http://localhost/db.php

Nếu thông báo "Kết nối thành công" xuất hiện, bạn đã thiết lập kết nối thành công với cơ sở dữ liệu MySQL

Trang 9

Hình 5 : Kết nối thành công

CHƯƠNG 3: THIẾT KẾ WEBSITE3.1 THIẾT KẾ DATABASE

3.1.1 Bảng Users

Trang 10

Hình 1 : Đăng nhập quản lý người mua

o Hệ thống kiểm tra tính hợp lệ của thông tin.o Nếu đúng, kiểm tra xem tài khoản là Admin hay User, nếu là Admin thì

role sẽ là 1, User role sẽ là 0 (mặc định)

Trang 11

Hình 2 : Sau khi nhập đúng vào Admin

Admin sẽ có đầy đủ các chức năng như xem, sửa, xoá ,…

Hình 3: Sau khi đăng nhập vào User

Tài khoản User chỉ có thể vào xem danh sách chứ không có chức năng nào thêm

Trang 12

 Nếu sai, hiện thị thông tin mật khẩu hoặc email sai.

Hình 4 : Thông tin đăng nhập không chính xác

Hình 5 : Thông tin đăng ký tài khoản

Nếu thành công thì hiện thông báo

Trang 13

Hình 6 : Đăng kí thành công

Hệ thống lưu thông tin vào bảng ‘Customers

Hình 7 : Tài khoản được được lưu vào bảng ‘users’

3.2.3 Đăng Xuất

 Chức năng: Cho phép người dùng thoát khỏi hệ thống

Trang 14

Hình 8: Nút đăng xuất bên góc phải phía trên

Hình 9: Sau khi đăng suất sẽ ra màn hình Login

3.3 QUẢN LÝ KHÁCH HÀNG

3.3.1 Kiểm tra khách hàng đăng nhập

 Chức năng : Kiểm tra tình trạng đăng nhập

Trang 15

Hình 10 : Tài khoản tồn tại sau khi đăng nhập

3.3.2 Thêm Người Dùng

 Chức năng : Thêm mới người dùng

Hình 11 : Thêm người Customer

Trang 16

Hình 12: Validate dữ liệu nhập vào

 Trường Name : Viết hoa kí tự đầu Trường Email: phải có đuôi @gmail.com Tất cả các trường đều phải được điền

Hình 13: Thông báo tạo mới thành công

3.3.3 Xóa Khách hàng

 Chức năng : Xóa thông tin người dùng

Trang 17

Hình 14 : Xóa người dùng với icon

Hình 15: Thông báo xóa

3.3.4 Sửa Người Dùng

 Chức năng : Chỉnh thông tin người dùng

Trang 18

Hình 16 : Sửa người dùng

CHƯƠNG 4: KẾT LUẬN

Hệ thống quản lý người dùng đã được thiết kế và triển khai với các chức năng cơ bản như xác thực truy cập (đăng nhập, đăng ký, quên mật khẩu, kích hoạt tài khoản)và quản lý người dùng (thêm, sửa, xóa, hiển thị số lượng, phân trang, tìm kiếm và lọcdữ liệu) Hệ thống này sử dụng cơ sở dữ liệu với hai bảng chính: users và loginToken,để lưu trữ thông tin người dùng và quản lý các phiên đăng nhập một cách hiệu quả Tuy nhiên, hiện tại hệ thống chỉ có phần chức năng mà chưa có giao diện hoàn chỉnh

Ngày đăng: 23/09/2024, 15:01

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN