https://letan.pro.vn/demo/kiennghiphananh <----- link người dân
https://letan.pro.vn/demo/kiennghiphananh/quantri/login.php <---- Link lãnh đạo quản lý
Hệ thống Quản lý phản ánh, kiến nghị của nhân dân là nền tảng trực tuyến hỗ trợ người dân gửi các ý kiến, phản ánh và kiến nghị đến đơn vị quản lý một cách nhanh chóng, minh bạch và thuận tiện. Người dân có thể cung cấp thông tin liên hệ hoặc gửi phản ánh ẩn danh, nhập nội dung và đính kèm hình ảnh, video, tài liệu liên quan. Mỗi phản ánh được hệ thống cấp mã theo dõi riêng để phục vụ việc tra cứu và theo dõi kết quả xử lý.
Hệ thống cung cấp khu vực quản trị giúp cán bộ tiếp nhận, xem nội dung, quản lý thông tin người gửi, cập nhật trạng thái xử lý, ghi chú nghiệp vụ và phản hồi kết quả cho người dân. Ngoài ra, hệ thống hỗ trợ gửi thông báo qua email, tìm kiếm phản ánh theo mã, thống kê dữ liệu, xuất báo cáo, quản lý tài khoản quản trị và lưu trữ lịch sử xử lý.
Hệ thống góp phần số hóa công tác tiếp nhận và xử lý phản ánh, kiến nghị của nhân dân, tăng tính công khai, nâng cao hiệu quả quản lý, giảm thời gian xử lý và tạo thuận lợi cho việc theo dõi, tổng hợp, thống kê các vấn đề phát sinh tại địa phương.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
HƯỚNG DẪN CÀI ĐẶT
HỆ THỐNG QUẢN LÝ PHẢN ÁNH, KIẾN NGHỊ CỦA NHÂN DÂN
1. Mô tả hệ thống
Hệ thống Quản lý phản ánh, kiến nghị của nhân dân là nền tảng trực tuyến hỗ trợ người dân gửi các ý kiến, phản ánh và kiến nghị đến đơn vị quản lý một cách nhanh chóng, minh bạch và thuận tiện.
Người dân có thể nhập nội dung phản ánh, thông tin liên hệ và gửi các tài liệu, hình ảnh liên quan. Sau khi tiếp nhận, hệ thống cấp mã theo dõi phản ánh để người dân có thể tra cứu tình trạng và kết quả xử lý.
Khu vực quản trị dành cho cán bộ, lãnh đạo hỗ trợ tiếp nhận và quản lý các phản ánh; cập nhật trạng thái xử lý; theo dõi tiến độ; gửi thông tin, đường dẫn và kết quả xử lý; thống kê, tổng hợp dữ liệu phục vụ công tác quản lý.
Hệ thống được xây dựng trên nền tảng PHP và MySQL, hỗ trợ gửi email thông qua SMTP/PHPMailer, sử dụng cơ sở dữ liệu mã hóa UTF-8/UTF8MB4 để hiển thị đầy đủ tiếng Việt và có thể triển khai trên hosting hoặc máy chủ nội bộ.
Một số chức năng chính
-
Tiếp nhận phản ánh, kiến nghị của người dân.
-
Tạo mã theo dõi cho từng phản ánh.
-
Tra cứu tình trạng phản ánh theo mã.
-
Quản lý và cập nhật tiến độ xử lý.
-
Quản lý tài khoản quản trị.
-
Đăng nhập khu vực quản trị.
-
Hỗ trợ xác thực và gửi thông báo qua email.
-
Gửi liên kết theo dõi phản ánh.
-
Thống kê tình hình tiếp nhận và xử lý.
-
Xuất dữ liệu thống kê.
-
Quản lý thông tin cá nhân của cán bộ quản trị.
-
Ghi nhận lịch sử và thông tin phục vụ theo dõi hệ thống.
-
Hỗ trợ sao lưu và dọn dẹp dữ liệu thông qua các tác vụ Cron.
2. Yêu cầu môi trường
Để cài đặt hệ thống, máy chủ nên có:
-
Apache Web Server hoặc hosting hỗ trợ PHP.
-
PHP.
-
MySQL/MariaDB.
-
PHP PDO MySQL.
-
Hỗ trợ
.htaccess.
-
Khuyến nghị bật Apache
mod_rewrite.
-
Hosting cho phép gửi email SMTP.
-
Trình duyệt web hiện đại như Chrome, Edge hoặc Firefox.
Source code đã tích hợp thư viện PHPMailer, do đó không bắt buộc phải cài đặt Composer riêng để sử dụng chức năng email trong phiên bản source hiện tại.
3. Chuẩn bị trước khi cài đặt
Cần chuẩn bị các thông tin sau:
Thông tin MySQL
-
Database Host, ví dụ:
localhost
-
Tên database.
-
Username MySQL.
-
Password MySQL.
Thông tin website
-
Tên hệ thống.
-
Địa chỉ hoặc tên đơn vị sử dụng.
Thông tin email SMTP
Source hiện tại mặc định cấu hình sử dụng Gmail SMTP:
-
SMTP Host:
smtp.gmail.com
-
SMTP Port:
587
-
Bảo mật:
TLS
-
Email gửi.
-
Mật khẩu ứng dụng của Gmail.
-
Email quản trị nhận thông báo và mã OTP.
Nếu sử dụng Gmail, nên dùng App Password - Mật khẩu ứng dụng, không sử dụng trực tiếp mật khẩu đăng nhập Gmail.
4. Cài đặt tự động
Đây là phương pháp được khuyến nghị vì source code đã có sẵn chương trình install.php.
Bước 1. Giải nén source code
Giải nén gói:
Source-code-quanly-phananhkiennghi.zip
Sau đó lấy thư mục chứa source chính và tải toàn bộ file lên hosting.
Ví dụ cài trực tiếp tại tên miền:
public_html/
Hoặc cài trong thư mục con:
public_html/phananh/
Bước 2. Tạo tài khoản MySQL
Trong hosting/cPanel, tạo:
-
Database.
-
Database User.
-
Password.
-
Gán User vào Database.
-
Cấp đầy đủ quyền cần thiết cho database.
Ví dụ:
Database:
phananh_db
Username:
phananh_user
Host:
localhost
Bước 3. Chạy chương trình cài đặt
Mở trình duyệt và truy cập:
https://tenmien.vn/install.php
Nếu cài trong thư mục con:
https://tenmien.vn/phananh/install.php
Hệ thống sẽ mở chương trình cài đặt tự động.
5. Quá trình cài đặt
Chương trình cài đặt thực hiện theo các bước.
Bước 1 - Cấu hình Database và Email
Nhập:
-
Database Host.
-
Database Name.
-
Database Username.
-
Database Password.
-
Tên hệ thống.
-
Địa chỉ đơn vị.
-
Email gửi SMTP.
-
Mật khẩu ứng dụng email.
-
Email quản trị.
Hệ thống sẽ kiểm tra kết nối MySQL.
Nếu database chưa tồn tại và tài khoản MySQL có đủ quyền, trình cài đặt có khả năng tạo database.
Sau đó hệ thống sẽ tự động nhập dữ liệu từ:
/config/database.sql
và tạo file cấu hình hệ thống.
Bước 2 - Tạo tài khoản quản trị
Nhập:
-
Tên đăng nhập quản trị.
-
Mật khẩu.
-
Xác nhận mật khẩu.
-
Tên thư mục quản trị.
Mật khẩu quản trị yêu cầu tối thiểu 6 ký tự.
Ví dụ:
Tên đăng nhập:
admin
Thư mục quản trị:
quantri
Sau khi hoàn thành, trang quản trị sẽ có đường dẫn dạng:
https://tenmien.vn/quantri/
Một điểm đặc biệt của source code là có thể đổi tên thư mục quản trị ngay trong quá trình cài đặt.
Ví dụ thay:
quantri
thành:
hethong2026
thì trang đăng nhập quản trị sẽ là:
https://tenmien.vn/hethong2026/
Hệ thống đồng thời tạo:
config/admin_path.php
để lưu đường dẫn quản trị.
Bước 3 - Hoàn tất cài đặt
Kiểm tra lại:
-
Tên đăng nhập.
-
Email quản trị.
-
Đường dẫn trang quản trị.
Sau đó chọn KẾT THÚC.
Theo thiết kế source code, trình cài đặt sẽ cố gắng xóa file install.php khi hoàn thành để tăng mức độ an toàn.
Nên kiểm tra lại trên hosting và xóa thủ công install.php nếu file vẫn còn.
6. Cài đặt thủ công
Trong trường hợp install.php không hoạt động, có thể cài thủ công.
Bước 1
Tạo một database MySQL mới.
Ví dụ:
phananh_db
Bước 2
Mở phpMyAdmin.
Chọn database vừa tạo và Import file:
/config/database.sql
Bước 3
Mở:
/config/config.php
Điền thông tin database.
Ví dụ:
$host = 'localhost';
$dbname = 'phananh_db';
$username = 'phananh_user';
$password = 'mat_khau_database';
$site_title = 'Hệ thống Quản lý phản ánh, kiến nghị';
$site_address = 'Đơn vị quản lý';
Bước 4
Cấu hình SMTP trong phần EmailConfig.
Ví dụ:
class EmailConfig {
public static $smtp_secure = 'tls';
public static $smtp_host = 'smtp.gmail.com';
public static $smtp_port = 587;
public static $email_from = 'email@gmail.com';
public static $email_password = 'MAT_KHAU_UNG_DUNG';
public static $admin_email = 'admin@gmail.com';
public static $from_name = 'Hệ thống kiến nghị phản ánh';
}
Không nên sử dụng mật khẩu Gmail thông thường trong $email_password. Nên tạo App Password riêng.
Bước 5
Chạy:
https://tenmien.vn/fix.php
File này được source cung cấp để thiết lập lại cấu hình database phù hợp với UTF-8/UTF8MB4, giúp hạn chế tình trạng lỗi font tiếng Việt.
Sau khi chạy thành công nên xóa hoặc hạn chế truy cập fix.php.
Bước 6
Xóa:
install.php
khỏi hosting nếu không còn sử dụng.
7. Đăng nhập quản trị
Nếu giữ nguyên tên thư mục quản trị mặc định:
https://tenmien.vn/quantri/
Nếu đã đổi tên thư mục trong quá trình cài đặt thì sử dụng tên mới.
Ví dụ:
https://tenmien.vn/hethong2026/
Nhập:
-
Tài khoản quản trị.
-
Mật khẩu quản trị.
-
Thông tin xác thực/OTP nếu hệ thống yêu cầu.
8. Cài đặt trên XAMPP/localhost
Có thể chạy hệ thống trên máy tính Windows bằng XAMPP.
Bước 1
Cài XAMPP và bật:
Bước 2
Giải nén source vào:
C:\xampp\htdocs\phananh
Bước 3
Mở:
http://localhost/phpmyadmin
Tạo database, ví dụ:
phananh_db
Bước 4
Truy cập:
http://localhost/phananh/install.php
và thực hiện cài đặt như trên.
Sau khi hoàn tất, trang người dân sẽ có dạng:
http://localhost/phananh/
Trang quản trị:
http://localhost/phananh/quantri/
hoặc thư mục quản trị đã được đổi tên khi cài đặt.
9. Cấu hình email
Hệ thống sử dụng PHPMailer để gửi email.
Các file thư viện đã có trong:
/phpmailer/
Các thông tin chính gồm:
-
SMTP server.
-
SMTP port.
-
TLS/SSL.
-
Email gửi.
-
Mật khẩu ứng dụng.
-
Email quản trị.
Nếu email không gửi được, cần kiểm tra:
-
Hosting có cho phép kết nối SMTP ra ngoài không.
-
Port 587 có bị khóa không.
-
Email Gmail đã bật xác minh 2 bước chưa.
-
App Password có chính xác không.
-
Email gửi trong cấu hình có đúng với tài khoản tạo App Password hay không.
10. Cấu trúc thư mục chính
Source code có một số thành phần đáng chú ý:
/config/
Chứa cấu hình database, email, bảo mật, timezone và file SQL.
/function/
Chứa các hàm xử lý nghiệp vụ như theo dõi và tải file.
/includes/
Các thành phần bảo mật dùng chung.
/quantri/
Khu vực quản trị hệ thống.
/phpmailer/
Thư viện gửi email.
/libs/
Thư viện bổ sung, trong đó có thư viện QR Code.
/cron/
Các tác vụ bảo trì, sao lưu và dọn dẹp.
/logs/
Lưu một số log phục vụ kiểm tra hệ thống.
index.php
Trang chính dành cho người sử dụng/người dân.
install.php
Chương trình cài đặt tự động.
fix.php
Công cụ hỗ trợ hiệu chỉnh database và mã hóa tiếng Việt.
11. Cấu hình Cron Job
Source có:
/cron/backup.php
và:
/cron/cleanup.php
Có thể cấu hình Cron Job trên hosting để chạy định kỳ.
Ví dụ:
-
Backup dữ liệu: chạy hàng ngày.
-
Cleanup: chạy hàng ngày hoặc hàng tuần.
Tần suất cụ thể nên được thiết lập phù hợp với lượng dữ liệu thực tế và chính sách sao lưu của đơn vị.
12. Lưu ý bảo mật sau khi cài đặt
Sau khi hệ thống hoạt động cần:
-
Xóa
install.php.
-
Không để lộ thông tin trong
/config/config.php.
-
Sử dụng mật khẩu MySQL mạnh.
-
Sử dụng mật khẩu quản trị mạnh.
-
Sử dụng HTTPS.
-
Đổi tên thư mục
quantri nếu triển khai Internet.
-
Không chia sẻ mật khẩu SMTP.
-
Sao lưu database định kỳ.
-
Sao lưu thư mục file đính kèm.
-
Giới hạn quyền ghi file/thư mục ở mức cần thiết.
-
Theo dõi các file log của hệ thống.
-
Thường xuyên cập nhật PHP và hệ điều hành máy chủ.
Nếu cần cài lại hệ thống, source hiện tại quy định cần xóa file config/admin_path.php, sau đó truy cập lại:
install.php
để thực hiện quá trình cài đặt lại.
13. Kết luận
Hệ thống có cơ chế cài đặt tương đối đơn giản và đã tích hợp trình cài đặt tự động. Người triển khai chủ yếu cần chuẩn bị hosting PHP/MySQL, database và tài khoản SMTP, sau đó chạy install.php để thiết lập cơ sở dữ liệu, email và tài khoản quản trị.
Sau khi hoàn tất, hệ thống có thể đưa vào sử dụng để tiếp nhận, quản lý, theo dõi và tổng hợp các phản ánh, kiến nghị của nhân dân trên môi trường điện tử.
Nguồn: Topcode.vn