Hệ thống tạo câu hỏi tự động trong mã nguồn miễn phí PHP/OOP


Hệ thống tạo câu hỏi tự động trong mã nguồn miễn phí PHP/OOP

Official Website: https://www.sourcecodester.com/. . . . .tự động-câu hỏi/

Ngôn ngữ

Giới thiệu

Dự án đơn giản này có tên là Hệ thống tạo câu hỏi tự động . Dự án này là một ứng dụng web được phát triển trong Cơ sở dữ liệu PHP/OOP và MySQL. Dự án có thể giúp các khoa, giáo viên hoặc cố vấn tạo ra các câu hỏi cho lớp học của họ. Hệ thống này cho phép người dùng lưu trữ câu hỏi của họ bất cứ lúc nào và khi họ tạo một câu hỏi, hệ thống sẽ tạo ngẫu nhiên một câu hỏi. Nó có giao diện người dùng đơn giản và dễ chịu bằng cách sử dụng Bootstrap Framework và Mẫu AdminLTE. Nó cũng có các tính năng và chức năng thân thiện với người dùng.

Giới thiệu về Hệ thống tạo câu hỏi tự động

Tôi đã phát triển dự án này bằng cách sử dụng như sau:

  • XAMPP v3.3.0
  • PHP
  • Cơ sở dữ liệu MySQL
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • Bootstrap v5
  • Quản trị viênLTE

Hệ thống tạo câu hỏi tự động này có 3 mặt giao diện người dùng. Nó có  giao diện người dùng Public-Side , Registered Users-Side và  Admin Panel .

Bảng quản trị là nơi chỉ có người quản lý mới có thể truy cập được. Bên này chủ yếu dùng để quản lý nội dung và danh sách dữ liệu ở phía công khai và người dùng đã đăng ký. Tại đây, bạn có thể cập nhật nội dung “nhà”, nội dung “giới thiệu” và thông tin liên hệ. Ban quản lý cũng có thể cập nhật logo, tên hệ thống, v.v. Bên này chỉ có thể liệt kê, xem và xóa các khóa học, lớp học và câu hỏi do người dùng tạo.

Phía người dùng đã đăng ký là một phần của hệ thống nơi các khoa, giáo viên hoặc người cố vấn có thể quản lý dữ liệu được lưu trữ của họ. Bất kỳ người dùng nào cũng có thể chỉ cần tạo thông tin xác thực người dùng hệ thống của họ để có quyền truy cập vào các tính năng và chức năng của bên này. Họ chỉ có thể quản lý dữ liệu mà họ là người đã thêm. Họ có thể tạo, liệt kê, xem và xóa dữ liệu cho các khóa học, lớp học và danh sách câu hỏi. Thiết kế bên này giống với bảng quản trị.

Phía công cộng là phía của hệ thống đóng vai trò là trang web mà bất kỳ người dùng nào cũng có thể truy cập được và phía này không yêu cầu bất kỳ thủ tục đăng nhập nào. Bên nói trên hiển thị nội dung ‘nhà’, nội dung ‘giới thiệu’ và thông tin liên hệ. Nó cũng đóng vai trò là cổng thông tin dành cho ban quản lý và người dùng đã đăng ký để chuyển hướng đến các trang nơi họ có thể đăng nhập.

Trong hệ thống này, các Câu hỏi trong Bài thi Câu hỏi đã Tạo sẽ được tìm nạp ngẫu nhiên từ cơ sở dữ liệu theo số lượng hoặc số lượng câu hỏi cho mỗi danh mục mà người dùng đã tạo. Bảng câu hỏi hoặc Bản câu hỏi đã tạo đã sẵn sàng để in và nếu người dùng muốn thay đổi câu hỏi trong cùng một cấu hình, người dùng chỉ cần tải lại trang.

Đặc trưng

Phía quản trị viên

  • Đăng nhập và đăng xuất an toàn
  • bảng điều khiển
    • Hiển thị tóm tắt danh sách.
  • Quản lý ‘Nội dung Trang chủ’
  • Quản lý ‘Giới thiệu về nội dung’
  • Quản lý thông tin liên hệ của công ty
  • Quản lý người dùng đã đăng ký
    • Liệt kê tất cả người dùng
    • Cập nhật chi tiết người dùng
    • Xóa chi tiết người dùng
  • Quản lý khóa học
    • Liệt kê tất cả các khóa học
    • Xem chi tiết khóa học
    • Xóa chi tiết khóa học
  • Quản lý lớp học
    • Liệt kê tất cả các lớp
    • Xem chi tiết lớp học
    • Xóa chi tiết lớp học
  • Quản lý câu hỏi
    • Liệt kê tất cả các câu hỏi
    • Xem chi tiết câu hỏi
    • Liệt kê tất cả các câu hỏi
    • Xóa chi tiết câu hỏi
    • Xóa chi tiết tờ câu hỏi
  • Quản lý danh sách người dùng (CRUD)
  • Quản lý chi tiết tài khoản/thông tin xác thực
  • Quản lý thông tin hệ thống

Phía người dùng đã đăng ký

  • Đăng nhập và đăng xuất an toàn
  • bảng điều khiển
    • Hiển thị tóm tắt danh sách.
  • Quản lý khóa học
    • Thêm khóa học mới
    • Liệt kê tất cả các khóa học
    • Xem chi tiết khóa học
    • Xóa chi tiết khóa học
  • Quản lý lớp học
    • Thêm lớp mới
    • Liệt kê tất cả các lớp
    • Xem chi tiết lớp học
    • Xóa chi tiết lớp học
  • Quản lý câu hỏi
    • Thêm giấy câu hỏi mới
    • Liệt kê tất cả các câu hỏi
    • Xem chi tiết câu hỏi
    • Thêm câu hỏi mới
    • Liệt kê tất cả các câu hỏi
    • Xóa chi tiết câu hỏi
    • Xóa chi tiết tờ câu hỏi
  • Quản lý danh sách người dùng (CRUD)
  • Quản lý chi tiết tài khoản/thông tin xác thực
  • Quản lý thông tin hệ thống

Phía công cộng

  • Đọc nội dung ‘Trang chủ’
  • Đọc nội dung ‘Giới thiệu về chúng tôi’
  • Đọc thông tin liên hệ của công ty
  • Chuyển hướng đến Bảng quản trị
  • Chuyển hướng đến phía người dùng đã đăng ký

Mã nguồn chỉ được phát triển cho mục đích giáo dục. Bạn có thể tải xuống mã nguồn miễn phí và sửa đổi nó theo cách bạn muốn.

Ảnh chụp nhanh hệ thống của một số tính năng

Phía công cộng

Bảng điều khiển người dùng đã đăng ký

Chi tiết câu hỏi

Trường danh sách câu hỏi cho mỗi danh mục

Tạo phương thức biểu mẫu câu hỏi

Trang câu hỏi được tạo

Giấy câu hỏi đã tạo – Xem bản in

bảng quản trị

Làm thế nào để chạy??

Yêu cầu

  • Tải xuống và cài đặt bất kỳ máy chủ web cục bộ nào như XAMPP/WAMP.
  • Tải xuống tệp zip mã nguồn được cung cấp . ( nút tải xuống nằm bên dưới )

Cài đặt/Thiết lập

  1. Bật hoặc bỏ ghi chú Thư viện GD trên tệp php.ini của bạn .
  2. Mở Bảng điều khiển của XAMPP/WAMP và khởi động  Apache và MySQL .
  3. Giải nén tệp zip mã nguồn đã tải xuống .
  4. Nếu bạn đang sử dụng XAMPP , hãy sao chép thư mục mã nguồn đã giải nén và dán vào thư mục “htdocs” của XAMPP . Và nếu bạn đang sử dụng WAMP , hãy dán nó vào thư mục “www”.
  5. Duyệt PHPMyAdmin trong trình duyệt . tức là http://localhost/phpmyadmin
  6. Tạo cơ sở dữ liệu mới đặt tên aqpg_db .
  7. Nhập tệp SQL được cung cấp . Tệp có tên  aqpg_db.sql nằm bên trong thư mục cơ sở dữ liệu  .
  8. Duyệt qua Hệ thống tạo câu hỏi tự động trong trình duyệt . tức là http://localhost/aqpg/ .

Quyền truy cập quản trị mặc định:

Tên đăng nhập: quản trị viên
Mật khẩu: quản trị viên123

Quyền truy cập của người dùng đã đăng ký mẫu:

Email: cblake@sample.com
Mật khẩu: cblake123

VIDEO GIỚI THIỆU

Đó là nó. Bây giờ bạn có thể khám phá các tính năng và chức năng của Hệ thống tạo câu hỏi tự động này trong Cơ sở dữ liệu PHP/OOP và MySQL . Tôi hy vọng bạn sẽ tìm thấy điều gì đó hữu ích cho các dự án tương lai của mình.

Khám phá thêm trên trang web này để biết thêm Mã nguồn và Hướng dẫn miễn phí .

Thưởng thức 🙂









Gõ tìm kiếm nhanh...