KHẢO SÁT HỆ THỐNG
Khảo sát bài toán
Ngày nay, với sự bùng nổ của cuộc cách mạng thông tin toàn cầu, thương mại điện tử đã có bước đột phá lớn, trở thành phương tiện giao dịch chủ yếu Tính phổ biến, tiện lợi, an toàn và nhanh chóng trong giao dịch là yếu tố quyết định thành bại của thương mại điện tử Do đó, việc áp dụng công nghệ thông tin trở thành một yếu tố thiết yếu trong thời đại hiện nay, khi nhu cầu lưu trữ và truyền tải thông tin ngày càng lớn.
TIEU LUAN MOI download 8 : skknchat123@gmail.com
Sự phát triển của khoa học và công nghệ đã mang lại cho doanh nghiệp và cá nhân những công cụ làm việc và học tập hiệu quả Internet đã thâm nhập vào mọi ngóc ngách của xã hội, giúp mọi người mở rộng kiến thức và cập nhật thông tin nhanh chóng Điều này cũng hỗ trợ các công ty và cửa hàng nhỏ trong việc quảng cáo, thông qua việc cung cấp thông tin đầy đủ trên các trang web Ngày nay,
Website có vai trò quan trọng đối với sự phát triển kinh doanh của các doanh nghiệp Và lợi nhuận của nó đem lại không phải là nhỏ.
Khi người dùng cần trao đổi và mua bán hàng hóa trên các sàn thương mại điện tử, việc sử dụng module xác thực là cần thiết Module này cho phép người dùng mới đăng ký tài khoản để thực hiện giao dịch, trong khi những người dùng đã có tài khoản có thể dễ dàng đăng nhập lại để tiếp tục sử dụng dịch vụ trên website.
Ưu, nhược điểm của hệ thống cũ
Khả năng lưu trữ data lớn.
Những rủi ro khi ngườ̀i dùng chưa đăng nhập được tiế́t chế́ lại.
Thờ̀i gian phản hồi từ server đế́n ngườ̀i dùng lâu.
Chi phí́ bảo trì server tăng cao khi chưa áp dụ ̣ng các kỹ thuật quản lý mới.
Yêu cầu của đề tài
Xây dựng một module xác thực để khách hàng có thể đăng ký/đăng nhập vào vào hệ thống để sử̉ dụ ̣ng những dịch vụ ̣ của website.
TIEU LUAN MOI download 9 : skknchat123@gmail.com
Công cụ ̣ lập trình
Người dùng có thể đăng nhập lại vào tài khoản đã có sẵn Hệ thống sẽ xác minh tài khoản trên server; nếu tài khoản đã tồn tại, người dùng sẽ nhận thông báo "Đăng nhập thành công" Nếu chưa có tài khoản, hệ thống sẽ yêu cầu khách hàng đăng ký trước khi tiến hành đăng nhập.
Ngôn ngữ kịch bản được sử̉ dụ ̣ng: PHP Phần mềm chạy source code: XAMPP
Phần mềm Web Server: Apache, MySQL.
1 Giới thiệu về ngôn ngữ PHP.
PHP là một ngôn ngữ lập trình web mã nguồn mở, được biết đến với tên gọi PHP: Hypertext Preprocessor Đây là ngôn ngữ script chạy trên server, giúp dễ dàng xây dựng các trang web động Mã PHP có khả năng thực thi trên webserver để tạo ra mã HTML và xuất ra trình duyệt theo yêu cầu của người sử dụng.
PHP ban đầu được phát triển để tạo ra trang web cá nhân (Personal Home Page), nhưng sau đó đã trở thành một ngôn ngữ lập trình hoàn chỉnh và phổ biến toàn cầu trong việc phát triển các ứng dụng web Theo NetCraft, PHP hiện đang được sử dụng rộng rãi trong lĩnh vực phát triển ứng dụng web.
Tháng 11 năm 1999, hơn 1 triệu máy chủ.
Tháng 9 năm 2000, hơn 1.4 triệu máy chủ.
PHP thườ̀ng hoạt động theo thứ tự sau:
Ngườ̀i dùng gử̉i yêu cầu lên máy chủ.
Máy chủ xử lý yêu cầu bằng cách thông dịch mã PHP, cho phép truy xuất cơ sở dữ liệu, tạo hình ảnh, đọc ghi file và tương tác với các máy chủ khác Sau khi xử lý, máy chủ gửi dữ liệu trở lại cho người dùng, thường dưới dạng HTML.
2 Lý do nên chọn ngôn ngữ PHP.
Sử dụng PHP mang lại tốc độ vượt trội so với các ngôn ngữ kịch bản khác nhờ vào tính chất mã nguồn mở của nó Hơn nữa, PHP có khả năng hoạt động trên nhiều hệ điều hành khác nhau, giúp rút ngắn thời gian phát triển ứng dụng.
TIEU LUAN MOI tải về tại địa chỉ 10: skknchat123@gmail.com cho phép người dùng tách biệt mã HTML và script, giúp việc phát triển mã và thiết kế trở nên độc lập hơn.
PHP vượt trội hơn ASP về tốc độ nhờ sức mạnh của Zend Engine, đặc biệt trong các bài kiểm tra so sánh, cho thấy khả năng biên dịch nhanh hơn.
PHP được thiết kế để hoạt động trên nhiều nền tảng khác nhau, cho phép kết nối dễ dàng với nhiều phần mềm máy chủ Nó hỗ trợ kết nối với nhiều hệ quản trị cơ sở dữ liệu (DBMS) như MySQL, Microsoft SQL Server, Oracle, PostgreSQL và nhiều hệ thống khác, bao gồm cả các DBMS trên hệ điều hành Unix PHP cũng tương thích với bất kỳ DBMS nào hỗ trợ ODBC (Open Database Connectivity), ví dụ như DB2 của IBM.
MySQL là hệ quản trị dữ liệu miễn phí, thường được sử dụng kết hợp với Apache và PHP, nhờ vào sự phát triển mạnh mẽ từ cộng đồng mã nguồn mở Hệ thống này sử dụng cú pháp truy vấn tương tự như SQL, nhưng không bao quát hết các câu truy vấn phức tạp MySQL chủ yếu đáp ứng các yêu cầu truy xuất đơn giản trong quá trình vận hành website, tuy nhiên vẫn có khả năng giải quyết hầu hết các bài toán trong PHP.
Apache là một phần mềm máy chủ web mã nguồn mở miễn phí, chiếm khoảng 46% thị phần website toàn cầu Được biết đến chính thức với tên gọi Apache HTTP Server, phần mềm này được phát triển và quản lý bởi Apache Software Foundation.
Mặc dù được gọi là web server, Apache thực chất là phần mềm chạy trên máy chủ, không phải là server vật lý Nhiệm vụ của Apache là thiết lập kết nối giữa máy chủ và trình duyệt người dùng như Firefox, Google Chrome và Safari, đồng thời thực hiện việc chuyển file qua lại theo cấu trúc client-server Apache là phần mềm đa nền tảng, hoạt động hiệu quả trên cả hệ thống Unix và Windows.
Xampp là chương trình tạo máy chủ Web (Web Server) được tí́ch hợp sẵn Apache, PHP, MySQL, FTP Server, Mail Server và các công cụ ̣
TIEU LUAN MOI tải về từ địa chỉ skknchat123@gmail.com cung cấp một giải pháp quản lý máy chủ dễ dàng hơn so với Appserv Xampp có tính năng quản lý tiện lợi, cho phép người dùng linh hoạt bật tắt hoặc khởi động lại các dịch vụ máy chủ bất kỳ lúc nào.
XAMPP là một phần mềm mã nguồn mở đa nền tảng do Apache Friends phát triển, bao gồm Apache HTTP Server, cơ sở dữ liệu MariaDB, và các trình thông dịch cho ngôn ngữ PHP và Perl Tên gọi XAMPP là viết tắt của Cross-Platform, Apache, MariaDB, PHP, và Perl Phần mềm này cung cấp một giải pháp nhẹ nhàng và đơn giản, giúp lập trình viên dễ dàng tạo máy chủ web cục bộ để kiểm tra và triển khai trang web Tất cả các thành phần cần thiết cho phát triển web - máy chủ Apache, cơ sở dữ liệu MariaDB, và ngôn ngữ lập trình PHP - được gói gọn trong một tệp Ngoài ra, XAMPP có khả năng chạy trên cả Linux, Windows và MacOS, giúp việc chuyển đổi từ máy chủ cục bộ sang máy chủ trực tuyến trở nên dễ dàng hơn.
TIEU LUAN MOI download 12 : skknchat123@gmail.com
PHÂN TÍCH HỆ THỐNG
Phân tí́ch dữ liệu hệ thống
I Thiết kế cơ sở dữ liệu.
Bước 1: Trong XAMPP, khởi chạy MySQL.
Bước 2: Truy cập vào địa chỉ: localhost/phpmyadmin.
Trong Phpmyadmin, đầu tiên, bạn cần tạo một cơ sở dữ liệu mới với tên "baitaplon_php" Tiếp theo, hãy truy cập vào cơ sở dữ liệu này để tạo bảng mang tên "members" và thêm dữ liệu vào bảng Cuối cùng, nhấn thực hiện để chạy câu lệnh.
TIEU LUAN MOI download 16 : skknchat123@gmail.com
THIẾT KẾ HỆ THỐNG
Thiế́t kế́ giao diện
1 Các công cụ cần cài đặt.
Lựa chọn môi trườ̀ng sau đây cho việc cài đặt hệ thống trên nền web.
Hệ điều hành: Windows 7, Windows 10, Windows 11.
Hệ quản trị cơ sở dữ liệu: MySQL Sever.
Ngôn ngữ lập trình: PHP
Tải và cài đặt XAMPP để có thể khởi chạy web server như Apache, MySQL.
Cài đặt thêm phần mềm Navicat.
2 Chạy các thao tác để cài đặt chương trình. Để cài đặt chương trình ta lần lượt dùng các thao tác sau.
Bước 1: Mở công cụ ̣ XAMPP lên, khởi chạy với quyền admin "Run as Administrator".
Bước 2: Trong XAMPP Control Pannel, khởi chạy Apache và MySQL để bắt đầu phiên làm việc.
Bước 3: Khởi chạy trình duyệt Web VD: GG Chrome.
TIEU LUAN MOI download 22 : skknchat123@gmail.com
CÀI ĐẶT VÀ CHẠY THỬ
Cài đặt
1 Các công cụ cần cài đặt.
Lựa chọn môi trườ̀ng sau đây cho việc cài đặt hệ thống trên nền web.
Hệ điều hành: Windows 7, Windows 10, Windows 11.
Hệ quản trị cơ sở dữ liệu: MySQL Sever.
Ngôn ngữ lập trình: PHP
Tải và cài đặt XAMPP để có thể khởi chạy web server như Apache, MySQL.
Cài đặt thêm phần mềm Navicat.
2 Chạy các thao tác để cài đặt chương trình. Để cài đặt chương trình ta lần lượt dùng các thao tác sau.
Bước 1: Mở công cụ ̣ XAMPP lên, khởi chạy với quyền admin "Run as Administrator".
Bước 2: Trong XAMPP Control Pannel, khởi chạy Apache và MySQL để bắt đầu phiên làm việc.
Bước 3: Khởi chạy trình duyệt Web VD: GG Chrome.
TIEU LUAN MOI download 22 : skknchat123@gmail.com
Bước 4: Trong thanh tìm kiế́m gõ địa chỉ chứa file cần làm việc VD: " localhost/file_name".
Bước 5: Chọn vào file cần làm việc.
Chạy thử̉
Kiểm tra các điều kiện trong mã nguồn là bước quan trọng Tại form đăng nhập, cần xác minh các trường hợp đăng nhập thành công và thất bại, đồng thời kiểm tra tính chính xác của email và mật khẩu Nếu đăng nhập thành công, hệ thống sẽ chuyển hướng đến file dashboard.php và hiển thị tên người dùng.
Để tải TIEU LUAN MOI, vui lòng gửi email đến skknchat123@gmail.com Nếu bạn gặp phải lỗi đăng nhập, hãy kiểm tra lại tài khoản email và mật khẩu đã nhập Nếu bạn chưa có tài khoản, hãy chuyển sang form đăng ký Trong form đăng ký, cần kiểm tra các điều kiện như các trường thông tin có bị thiếu, địa chỉ email đã được đăng ký hay không, và đảm bảo địa chỉ email tồn tại để tạo tài khoản thành công.
Các trườ̀ng nhập còn thiế́u: Địa chỉ email đã tồn tại:
TIEU LUAN MOI download 24 : skknchat123@gmail.com Địa chỉ email không tồn tại.
Tạo tài khoản thành công: Hệ thống sẽ lưu tài khoản vào trong Database và dẫn đế́n trang Đăng nhập.
TIEU LUAN MOI download 25 : skknchat123@gmail.com