VNC QMS - VNC QMS SOFT
  • Trang chủ
  • Danh sách khách hàng - Tin tức
  • Liên hệ
  • Tin tuyển dụng
  • Danh sách khách hàng
  • Hotline: 0966 999 399 - 0968 13 0000 - telvnc@gmail.com
  • Hệ thống xếp hàng tự động, VNC nhà sản xuất hệ thống xếp hàng tự động
    • Hệ thống xếp hàng tự động VNC-QMS-SOFT
      • MÁY LẤY SỐ THỨ TỰ SỬ DỤNG PHẦN MỀM VNC-QMS-SOFT
      • BÀN PHÍM CẢM ỨNG ĐIỀU KHIỂN GỌI SỐ THỨ TỰ TẠI QUẦY VNC-CT3
      • THIẾT BỊ HIỂN THỊ SỐ THỨ TỰ (BÀN) TẠI QUẦY GIAO DỊCH VNC-DL3
      • MÀN HIỂN THỊ TRUNG TÂM SỬ DỤNG LCD - TIVI
      • PHẦN MỀM ĐIỀU KHIỂN HỆ THỐNG XẾP HÀNG TỰ ĐỘNG VNC-QMS-SOFT
    • Hệ thống xếp hàng tự động VNC-QMS
      • Máy in số số thứ tự, máy cấp phát số thứ tự
      • Bộ xử lý trung tâm VNC-QMS
      • Bàn điều khiển gọi số thứ tự
      • Màn hiển thị số thứ tự tại quầy
      • Màn hiển thị trung tâm
      • Hệ thống âm thanh cho VNC-QMS
  • Hệ thống đánh giá chất lượng phục vụ, dịch vụ, đánh giá sự hài lòng VNC-QMS-SOFT
  • Hệ thống báo gọi y tá, gọi cấp cứu bằng phần mềm VNC QMS SOFT
  • Hệ thống biểu quyết điện tử - VNC VOTING
    • Hệ thống biểu quyết điện tử bằng mã QR cho Hội nghị, Đại hội - VNC SOFT VOTING
    • Hệ thống biểu quyết điện tử - Hệ thống xin được phát biểu - VNC SOFT VOTING
  • KIOSK tra cứu thông tin, máy tra cứu thông tin dạng KIOSK
  • Tổng đài điện thoại nội bộ
    • Tổng đài panasonic
      • Tổng đài panasonic kx-teb 308
      • Tổng đài ip panasonic KX-HTS824
      • Tổng đài panasonic kx-tes824
      • Tổng đài panasonic kx-tda100d
      • Tổng đài panasonic kx-tda600
      • Tổng đài Panasonic KX-NS1000
      • Tổng đài Panasonic KX-NS300
      • Tổng đài panasonic kx-tda100
      • Tổng đài panasonic kx-tda200
      • Tổng đài panasonic kx-tde100
      • Tổng đài panasonic kx-tde200
      • Tổng đài panasonic kx-tde600
      • Khung tổng đài panasonic
      • Card tổng đài panasonic kx-tes824
      • Card tổng đài panasonic kx-tda600
      • Card tổng đài panasonic kx-tda100
      • CARD TỔNG ĐÀI IP PANASONIC KX-HTS824
      • Card tổng đài panasonic kx-tda200
      • Card mở rộng tổng đài Panasonic KX-NS300
      • CARD TỔNG ĐÀI PANASONIC KX-TDA100D
      • Tổng đài panasonic cũ đã qua sử dụng
    • Tổng đài điện thoại IP
      • Tổng đài điện thoại IP Panasonic
    • Tổng đài điện thoại không dây
      • Tổng đài không dây panasonic
    • Điện thoại bàn
      • Điện thoại panasonic
        • Điện thoại để bàn Panasonic
        • Điện thoại lễ tân Panasonic
        • Điện thoại kéo dài Panasonic
  • Dịch vụ của VNC, dịch vụ tư vấn lắp đặt, sửa chữa hệ thống...
    • Lắp đặt hệ thống xếp hàng tự động cho trung tâm y tế và bệnh viện
    • Lắp đặt hệ thống xếp hàng tự động cho trung tâm hành chính công, một cửa
    • Lắp đặt hệ thống xếp hàng tự động cho Ngân Hàng
    • Cho thuê hệ thống đánh giá chất lượng phục vụ, dịch vụ, sự hài lòng VNC QMS SOFT
    • Cho thuê hệ thống xếp hàng tự động, máy in lấy số thứ tự phục vụ cho Ngân Hàng, Bệnh Viện, Hội Thảo...
    • Dịch vụ bảo trì hệ thống điện nhẹ
      • Bảo trì tổng đài điện thoại
      • Bảo trì hệ thống Camera quan sát
    • Dịch vụ hướng dẫn sử dụng
      • Hướng dẫn sử dụng tổng đài Panasonic
    • Lắp đặt hệ thống điện nhẹ
      • Lắp đặt hệ thống mạng máy tính
      • Lắp đặt tổng đài điện thoại
        • Lắp đặt tổng đài panasonic
    • Dịch vụ cho thuê tổng đài
      • Cho thuê tổng đài Panasonic
    • Dịch vụ sửa chữa tổng đài điện thoại
      • Sửa chữa tổng đài Panasonic
    • Hướng dẫn lắp đặt tổng đài
      • Hướng dẫn lắp đặt tổng đài Panasonic
    • Dịch vụ tư vấn thiết kế
  • Hỏi đáp kỹ thuật
  • Download tài liệu
  • Danh sách khách hàng
  1. Trang chủ
  2. Hệ thống biểu quyết điện tử - VNC VOTING
  3. Hệ thống biểu quyết điện tử bằng mã QR cho Hội nghị, Đại hội - VNC SOFT VOTING
Danh mục sản phẩm
Hệ thống biểu quyết điện tử bằng mã QR cho Hội nghị, Đại hội - VNC SOFT VOTING Hệ thống biểu quyết điện tử - Hệ thống xin được phát biểu - VNCSOFT VOTING
Tin tức danh mục

Hệ thống biểu quyết điện tử VNC: Nâng cao hiệu quả và tính minh bạch trong quy trình ra quyết định

VNC QMS triển khai hệ thống xếp hàng tự động tại xã Tây Cốc, Phú Thọ – Giải pháp nâng cao chất lượng dịch vụ hành chính công

VNC QMS triển khai hệ thống xếp hàng tự động, Kiosk tra cứu thông tin và đánh giá mức độ hài lòng tại xã Văn Giang – Hưng Yên

VNC QMS SOFT Triển Khai Thành Công Hệ Thống Xếp Hàng Tự Động Tại Bộ Phận Một Cửa UBND Xã Mễ Sở, Hưng Yên

VNC QMS SOFT Hoàn Thiện Hệ Thống Xếp Hàng Tự Động Tại Bộ Phận Một Cửa UBND Xã Phụng Công – Giải Pháp Chuyển Đổi Số Hành Chính Hiệu Quả

VNC QMS SOFT triển khai hệ thống xếp hàng tự động tại bộ phận một cửa UBND xã Tây Phương – Giải pháp nâng tầm dịch vụ hành chính công

VNC QMS SOFT TRIỂN KHAI HỆ THỐNG XẾP HÀNG TỰ ĐỘNG TẠI BỘ PHẬN MỘT CỬA XÃ TAM GIANG – BƯỚC TIẾN CHUYỂN ĐỔI SỐ HÀNH CHÍNH CÔNG

VNC QMS SOFT hoàn thiện sản xuất, cung cấp lắp đặt hệ thống xếp hàng tự động, kiosk tra cứu thông tin tại bộ phận một cửa UBND xã Thanh Miện - tỉnh Hải Phòng

VNC QMS SOFT hoàn thiện sản xuất, cung cấp lắp đặt hệ thống xếp hàng tự động tại bộ phận một cửa UBND phường Từ Sơn - tỉnh Bắc Ninh

Hỏi đáp sản phẩm

Câu hỏi thường gặp

Hệ thống biểu quyết điện tử là gì?

Có thể biểu quyết bằng điện thoại không? và Có cần mua thiết bị biểu quyết riêng không?

VNC cho tôi hỏi ưu điểm của phần mềm xếp hàng tự động VNC QMS SOFT là gì?

Sản phẩm VNC QMS SOFT ứng dụng những nơi nào?

Hệ thống xếp hàng tự động VNC QMS và VNC QMS SOFT có những tính năng nổi bật nào so với các đối thủ cạnh tranh?

Hệ thống xếp hàng tự động VNC QMS SOFT có khả năng phân tích dữ liệu và đưa ra báo cáo chi tiết không? Thời gian đáp ứng khi khách hàng gặp sự cố là bao lâu? Chính sách bảo hành, bảo trì của nhà cung cấp như thế nào?

Nếu bạn có thắc mắc, vui lòng để lại thông tin, chúng tôi sẽ phúc đáp lại ngay!

Nên có để nhận thông báo.

Hệ thống biểu quyết điện tử bằng mã QR cho Hội nghị, Đại hội - VNC SOFT VOTING

Hệ thống biểu quyết điện tử bằng mã QR cho Hội nghị, Đại hội

Điều hành hội nghị tập trung – Biểu quyết nhanh chóng bằng mã QR

VNC QR Voting là giải pháp số hóa quy trình tổ chức hội nghị, đại hội và các phiên biểu quyết, từ khâu lập danh sách đại biểu, điểm danh, điều hành phiên họp, phát hành mã QR, ghi nhận phiếu biểu quyết cho đến trình chiếu kết quả và xuất biên bản.

Giải pháp được thiết kế theo mô hình Web – Mobile – Màn hình LED, giúp ban tổ chức quản lý tập trung, đại biểu tham gia trực tiếp bằng trình duyệt điện thoại và hội trường có thể hiển thị mã QR, tiến độ cũng như kết quả biểu quyết trên màn hình lớn.

Mục tiêu của hệ thống là giảm thao tác tổng hợp thủ công, hạn chế sai sót khi kiểm phiếu và hỗ trợ chủ tọa theo dõi tiến độ biểu quyết ngay trong thời gian hội nghị đang diễn ra.

Thông tin giải pháp

Nội dung - Thông tin

Hình thức Web • Mobile • Màn hình LED

Phạm vi hội nghị: • Đại hội • Biểu quyết

Phương thức biểu quyết: Mã QR trên thiết bị di động

Cập nhật kết quả: Realtime thông qua SSE

Dữ liệu: Dữ liệu hội nghị, đại biểu, phiên và phiếu biểu quyết

Trình chiếu: Màn hình LED / máy chiếu

Hình ảnh minh họa hệ thống

Image Alt

Màn hình trình chiếu kết quả biểu quyết thực tế

1. Tổng quan giải pháp biểu quyết điện tử

Một quy trình xuyên suốt từ chuẩn bị hội nghị đến lập biên bản

VNC QR Voting tập trung dữ liệu của hội nghị vào một hệ thống thống nhất, cung cấp các công cụ riêng cho ban tổ chức, chủ tọa, đại biểu và khu vực hội trường.

Thay vì sử dụng quy trình giấy hoặc tổng hợp phiếu thủ công, hệ thống cho phép tổ chức hội nghị theo một quy trình số hóa xuyên suốt:

Tạo hội nghị → Quản lý đại biểu → Điểm danh → Cấu hình phiên → Mở phiên → Quét QR → Biểu quyết → Ghi nhận phiếu → Theo dõi kết quả → Đóng phiên → Xuất dữ liệu → Lập biên bản.

Giải pháp hướng tới việc giảm khối lượng công việc thủ công và giúp chủ tọa theo dõi tình trạng biểu quyết trong thời gian thực.

1.1. Dành cho ban tổ chức – Chuẩn bị và điều hành hội nghị

Ban tổ chức có thể tạo hội nghị, nhập danh sách đại biểu, điểm danh, thiết lập nội dung biểu quyết và điều hành từng phiên.

Toàn bộ hoạt động quản trị được thực hiện tập trung trên giao diện desktop.

Các chức năng chính gồm:

  • Tạo hội nghị.
  • Nhập danh sách đại biểu.
  • Import đại biểu từ Excel.
  • Điểm danh.
  • Cấu hình phiên biểu quyết.
  • Thiết lập hình thức biểu quyết.
  • Mở và đóng phiên.
  • Theo dõi trạng thái biểu quyết.
  • Công bố kết quả.
  • Xuất dữ liệu.
  • In biên bản.

1.2. Dành cho đại biểu – Quét mã QR và biểu quyết

Đại biểu tham gia phiên biểu quyết trực tiếp bằng trình duyệt trên điện thoại.

Quy trình cơ bản:

Quét mã QR → Tham gia phiên → Xác nhận thông tin → Chọn phương án → Xác nhận phiếu.

Không cần cài đặt ứng dụng di động riêng. Giao diện được thiết kế responsive để sử dụng trên smartphone.

Tùy theo cấu hình phiên, hệ thống có thể hỗ trợ:

  • Biểu quyết nghị quyết.
  • Chọn một phương án.
  • Chọn nhiều phương án.
  • Phiên công khai.
  • Phiên kín.
  • Xác nhận kết quả.
  • Đổi phiếu trong phiên công khai khi được cho phép.

1.3. Dành cho hội trường – Theo dõi và công bố kết quả

Tại khu vực hội trường, hệ thống có thể trình chiếu:

  • Mã QR tham gia phiên.
  • Tiến độ tham gia.
  • Số lượng đại biểu đã biểu quyết.
  • Biểu đồ kết quả.
  • Trạng thái phiên.
  • Kết quả sau khi phiên kết thúc.

Kết quả được cập nhật trực tiếp thông qua SSE – Server-Sent Events, giúp màn hình trình chiếu nhận được snapshot dữ liệu từ máy chủ.

Sau khi kết thúc phiên, dữ liệu có thể được xuất thành CSV hoặc biên bản HTML để phục vụ lưu trữ và in ấn.

Lưu ý về trạng thái triển khai

Trong tài liệu này:

  • “Kết nối API”: giao diện đang sử dụng backend thật.
  • “Giao diện mô phỏng”: giao diện sử dụng dữ liệu mẫu hoặc thao tác mới được xử lý ở frontend.
  • “Đề xuất”: nội dung được đưa ra cho giai đoạn hoàn thiện tiếp theo và chưa được xem là chức năng đã triển khai.

Đây là đánh giá kỹ thuật dựa trên bản mã hiện tại, không phải biên bản nghiệm thu toàn bộ hệ thống.

2. Kiến trúc công nghệ hệ thống VNC QR Voting

Web thống nhất, dữ liệu tập trung và cập nhật kết quả theo thời gian thực

Hệ thống hiện được xây dựng theo kiến trúc monolith chia module.

Kiến trúc này sử dụng React để cung cấp các giao diện quản trị, biểu quyết và trình chiếu; Fastify đảm nhiệm API và phục vụ bản build frontend; PostgreSQL lưu trữ dữ liệu nghiệp vụ và bảo đảm tính nhất quán khi ghi nhận phiếu.

Kiến trúc hiện tại – Một instance ứng dụng

Quản trị & Chủ tọa

React • Ant Design • Desktop

↓

Đại biểu

Responsive Web • Trình duyệt Mobile

↓

Trình chiếu hội trường

LED / Máy chiếu • 3 kiểu biểu đồ

↓

REST / JSON

↓

SSE / Kết quả realtime

↓

Node.js 24 + TypeScript + Fastify 5

Hệ thống API bao gồm:

  • API validation.
  • Cookie / CSRF.
  • Phân quyền.
  • Rate limit.
  • Static frontend.
  • Quản lý hội nghị.
  • Quản lý phiên.
  • Quản lý biểu quyết.
  • Quản lý kết quả.
  • Import dữ liệu.
  • Báo cáo.

3. Luồng nghiệp vụ hội nghị và biểu quyết

Từ chuẩn bị hội nghị đến biên bản kết quả

Quy trình vận hành QR Voting được tổ chức theo 5 bước chính:

Bước 1 – Chuẩn bị

Ban tổ chức tạo hội nghị, thêm hoặc import danh sách đại biểu, cấp quyền và thực hiện điểm danh.

Bước 2 – Cấu hình

Thiết lập:

  • Nội dung biểu quyết.
  • Loại phiếu.
  • Hình thức biểu quyết.
  • Thời lượng.
  • Chính sách công bố.
  • Các phương án lựa chọn.
  • Quy định đổi phiếu nếu được phép.

Bước 3 – Mở phiên

Chủ tọa mở phiên biểu quyết và trình chiếu mã QR để đại biểu sử dụng điện thoại tham gia.

Bước 4 – Ghi nhận phiếu

Hệ thống kiểm tra:

  • Token.
  • Điều kiện tham gia.
  • Lựa chọn.
  • Trạng thái phiên.
  • Giới hạn số phương án.
  • Điều kiện ghi nhận phiếu.

Sau đó phiếu được commit vào cơ sở dữ liệu.

Bước 5 – Kết thúc

Chủ tọa đóng phiên.

Tùy chính sách cấu hình, hệ thống thực hiện công bố kết quả và cho phép xuất:

  • CSV.
  • Biên bản HTML.
  • Dữ liệu phục vụ lưu trữ.
  • Nội dung trình chiếu.

4. Hình ảnh và màn hình chức năng VNC QR Voting

36 ảnh sau được chụp từ ứng dụng thực tế

Các con số và nội dung xuất hiện trong ảnh là dữ liệu demo, được sử dụng để minh họa chức năng và luồng vận hành, không đại diện cho kết quả của hội nghị thực tế.

01. Đăng nhập quản trị

Quản trị / /admin/login

Kết nối API

Giao diện đăng nhập dành cho quản trị viên và chủ tọa.

Người dùng đăng nhập bằng email và mật khẩu. Backend cấp cookie HttpOnly và CSRF token, đồng thời kiểm tra quyền truy cập tại API.

Image Alt

02. Tổng quan điều hành hội nghị

Quản trị / /admin

Giao diện mô phỏng

Màn hình tổng quan cung cấp bố cục KPI về hội nghị, số lượng đại biểu, tình trạng điểm danh và phiên đang diễn ra.

Các số liệu trên giao diện hiện được khai báo cố định trong frontend và chưa tổng hợp trực tiếp từ API.

Image Alt

03. Danh sách hội nghị

Quản trị / /admin/meetings

Kết nối API

Danh sách hội nghị được đọc từ PostgreSQL thông qua API.

Người quản trị có thể truy cập vào từng hội nghị để quản lý đại biểu và các phiên biểu quyết.

Image Alt

04. Tạo hội nghị

Quản trị / /admin/meetings

Kết nối API

Cho phép nhập:

  • Tên hội nghị.
  • Địa điểm.
  • Thời gian bắt đầu.
  • Mô tả.

Form được kết nối với API để tạo hội nghị.

Image Alt

05. Điều hành phiên biểu quyết

Quản trị / /admin/meetings/...

Kết nối API

Màn hình điều hành hỗ trợ ba hình thức:

  • Nghị quyết.
  • Chọn một.
  • Chọn nhiều.

Chủ tọa có thể chỉnh sửa phiên ở trạng thái nháp, mở hoặc đóng phiên và mở màn hình trình chiếu.

Image Alt

06. Cấu hình phiên nghị quyết

Quản trị / /admin/meetings/...

Kết nối API

Cho phép thiết lập:

  • Phương án biểu quyết.
  • Công khai hoặc ẩn danh.
  • Chính sách hiển thị.
  • Thời lượng.
  • Quyền đổi phiếu.
  • Mật khẩu.

Image Alt

07. Cấu hình bầu nhiều lựa chọn

Quản trị / /admin/meetings/...

Kết nối API

Người quản trị có thể chọn số lượng phương án tối đa.

Danh sách ứng viên có thể được chỉnh sửa trước khi phiên được mở.

Image Alt

08. Chỉnh sửa phiên nháp

Quản trị / /admin/meetings/...

Kết nối API

Cho phép cập nhật nội dung và các lựa chọn của phiên DRAFT.

Sau khi phiên được mở, backend khóa cấu hình theo vòng đời nghiệp vụ.

Image Alt

09. Danh sách đại biểu và điểm danh

Quản trị / /admin/meetings/...

Kết nối API

Màn hình demo gồm 12 đại biểu, trong đó 10 người có mặt.

Chức năng thêm đại biểu, import và điểm danh trên trang chi tiết hội nghị được kết nối API thật.

Image Alt

10. Thêm đại biểu

Quản trị / /admin/meetings/...

Kết nối API

Cho phép nhập:

  • Mã đại biểu.
  • Họ tên.
  • Quyền biểu quyết.

Danh sách đại biểu được khóa chỉnh sửa khi hội nghị đã mở phiên.

Image Alt

11. Nhập đại biểu từ Excel

Quản trị / /admin/meetings/...

Kết nối API

Cho phép upload file XLSX vào hội nghị.

Backend kiểm tra:

  • Cấu trúc file.
  • Mã đại biểu trùng.
  • Lỗi dữ liệu.
  • Tính hợp lệ của dữ liệu.

Quá trình ghi dữ liệu được thực hiện nguyên giao dịch.

Image Alt

12. Danh sách đại biểu toàn hệ thống

Quản trị / /admin/delegates

Giao diện mô phỏng

Trang đại biểu độc lập hiện sử dụng dữ liệu mẫu và state trong bộ nhớ.

Nút QR điểm danh hiện chỉ hiển thị thông báo.

Để thao tác với dữ liệu thật, sử dụng tab đại biểu trong trang chi tiết hội nghị.

Image Alt

13. Người dùng và phân quyền

Quản trị / /admin/users

Giao diện mô phỏng

Giao diện cung cấp tìm kiếm, lọc, thêm, sửa và khóa tài khoản.

Hiện tại các thao tác này sử dụng state cục bộ.

Backend đã có vai trò ADMIN/CHAIR, trong khi các vai trò SECRETARY/SUPERVISOR trên màn hình chưa được backend hỗ trợ.

Image Alt

14. Thêm tài khoản cán bộ

Quản trị / /admin/users

Giao diện mô phỏng

Form cho phép nhập thông tin cán bộ và vai trò.

Hiện thao tác lưu chỉ thực hiện trong state của giao diện và chưa gọi API tạo tài khoản.

Image Alt

15. Báo cáo tổng hợp

Quản trị / /admin/reports

Giao diện mô phỏng

KPI và bảng tổng hợp hiện sử dụng dữ liệu mẫu.

Các nút xuất dữ liệu trên trang tổng hợp chưa tạo tệp thật.

Chức năng xuất CSV và biên bản thực tế hiện nằm ở từng phiên biểu quyết.

Image Alt

16. Thông tin đơn vị

Quản trị / /admin/settings

Giao diện mô phỏng

Giao diện đề xuất cho thông tin tổ chức và kỳ họp.

Hiện chưa có API lưu cấu hình hệ thống.

Image Alt

17. Quy chế biểu quyết

Quản trị / /admin/settings

Giao diện mô phỏng

Giao diện đề xuất các thiết lập về ngưỡng thông qua và quy tắc vận hành.

Đây chưa phải cấu hình đã được áp dụng trực tiếp vào engine kiểm phiếu.

Image Alt

18. Tùy chỉnh màn hình LED

Quản trị / /admin/settings

Giao diện mô phỏng

Giao diện cấu hình hiển thị sân khấu và màn hình trình chiếu.

Các tham số hiện chưa được lưu và đồng bộ trực tiếp sang giao diện trình chiếu.

Image Alt

19. Bảo mật và sao lưu

Quản trị / /admin/settings

Giao diện mô phỏng

Đây là giao diện mô phỏng.

Hiện:

  • 2FA chưa triển khai.
  • Tải bản sao lưu chưa triển khai.
  • SHA-256 được sử dụng để băm token.
  • SHA-256 không phải cơ chế mã hóa phiếu.
  • Sao lưu thực tế được thực hiện bằng PostgreSQL CLI.

Image Alt

20. Nhật ký thao tác

Quản trị / /admin/audit-logs

Giao diện mô phỏng

Tuyến /admin/audit-logs hiện render trang Cài đặt.

Backend có audit nghiệp vụ nhưng frontend chưa có màn hình nhật ký riêng.

Image Alt

21. Tham gia phiên bằng mã QR

Đại biểu / /vote/5AF8F9E1D4

Kết nối API

Mã QR mở liên kết chứa mã phiên.

Đại biểu nhập mã và họ tên. Backend đối chiếu danh sách theo cấu hình của phiên.

Image Alt

22. Lá phiếu nghị quyết

Đại biểu / /vote/5AF8F9E1D4

Kết nối API

Phiên nghị quyết có ba phương án.

Đại biểu lựa chọn phương án trên điện thoại và xác nhận phiếu bằng token riêng.

Image Alt

23. Xác nhận đã bỏ phiếu

Đại biểu / /vote/5AF8F9E1D4

Kết nối API

Backend ghi nhận phiếu vào dữ liệu demo.

Đối với phiên công khai, đại biểu có thể đổi phiếu khi phiên vẫn còn mở và cấu hình cho phép.

Image Alt

24. Thay đổi lựa chọn công khai

Đại biểu / /vote/5AF8F9E1D4

Kết nối API

Đại biểu có thể lựa chọn lại trong thời gian phiên còn mở.

Phiếu chỉ được cập nhật sau lần xác nhận tiếp theo.

Image Alt

25. Chọn một phương án

Đại biểu / /vote/C0CD0B3614

Kết nối API

Phiên biểu quyết một lựa chọn cho phép sử dụng các phương án tùy chỉnh theo nội dung hội nghị.

Image Alt

26. Tham gia phiên kín bằng mật khẩu

Đại biểu / /vote/184CE7E122

Kết nối API

Phiên kín không yêu cầu nhập họ tên.

Đại biểu nhập mã định danh và mật khẩu phiên.

Mã tự khai hiện chưa bảo đảm mỗi người chỉ sử dụng một định danh duy nhất.

Image Alt

27. Phiếu kín nhiều lựa chọn

Đại biểu / /vote/184CE7E122

Kết nối API

Cho phép bầu tối đa hai trong bốn ứng viên.

Bộ đếm hiển thị số lượng lựa chọn hiện tại và backend kiểm tra giới hạn độc lập.

Image Alt

28. Kiểm soát vượt số lượng lựa chọn

Đại biểu / /vote/184CE7E122

Kết nối API

Hệ thống thông báo khi đại biểu lựa chọn vượt quá số lượng được cấu hình.

Các lựa chọn hợp lệ trước đó vẫn được giữ nguyên.

Image Alt

29. Xác nhận phiếu kín

Đại biểu / /vote/184CE7E122

Kết nối API

Hệ thống ghi nhận tổng lựa chọn và trạng thái đã bỏ phiếu.

Không lưu quan hệ danh tính – lựa chọn trong bảng phiếu công khai.

Phiên kín hiện không hỗ trợ đổi phiếu.

Image Alt

30. Mã QR không hợp lệ

Đại biểu / /vote/0000000000

Kết nối API

Hệ thống hiển thị thông báo khi mã phiên không tồn tại.

Người dùng được hướng dẫn nhận biết cần quét lại mã QR hợp lệ.

Image Alt

31. Trình chiếu kết quả – Biểu đồ cột đứng

Trình chiếu / /present/...

Kết nối API

Kết quả thật của phiên demo cho thấy 9/12 đại biểu đã bỏ phiếu.

Màn hình nhận snapshot thông qua SSE, đồng thời hiển thị:

  • QR tham gia.
  • Thống kê.
  • Tiến độ.
  • Kết quả biểu quyết.

Image Alt

32. Trình chiếu kết quả – Biểu đồ thanh ngang

Trình chiếu / /present/...

Kết nối API

Cho phép chuyển cách hiển thị kết quả sang biểu đồ thanh ngang.

Kiểu biểu đồ này phù hợp khi cần so sánh nhiều phương án hoặc phương án có tên dài.

Image Alt

33. Trình chiếu kết quả – Biểu đồ tròn

Trình chiếu / /present/...

Kết nối API

Biểu đồ tròn thể hiện cơ cấu lựa chọn.

Khu vực bên phải hiển thị thông tin tham gia và mã QR của cùng phiên biểu quyết.

Image Alt

34. Trình chiếu khi phiên đã kết thúc

Trình chiếu / /present/...

Kết nối API

Trạng thái kết thúc được cập nhật từ máy chủ.

Sau khi phiên đóng, các phiếu mới sẽ bị hệ thống từ chối.

Image Alt

35. Điều hành sau khi kết thúc phiên

Quản trị / /admin/meetings/...

Kết nối API

Bảng phiên hiển thị trạng thái đã đóng.

Người điều hành có thể thực hiện thao tác công bố và sử dụng các chức năng:

  • Xuất CSV.
  • In biên bản.
  • Kiểm tra trạng thái phiên.

Image Alt

36. Biên bản kết quả biểu quyết

Báo cáo / /api/sessions/.../minutes

Kết nối API

Backend tạo biên bản HTML với:

  • Tổng số phiếu.
  • Tỷ lệ biểu quyết.
  • Kết quả các phương án.
  • Khu vực ký của chủ tọa.
  • Khu vực ký của thư ký.

Biên bản có thể được lưu thành PDF bằng chức năng in của trình duyệt.

Image Alt

6. Phạm vi và hiện trạng hệ thống VNC QR Voting

Những chức năng có thể trình diễn và đối chiếu

Bảng dưới đây phân biệt rõ các chức năng đã được đối chiếu với phần cần tiếp tục hoàn thiện.

Hạng mục Hiện trạng đã đối chiếu Việc cần hoàn thiện
Hội nghị & phiên Kết nối API: Tạo hội nghị, danh sách, cấu hình và điều hành phiên. Mở rộng UI cho phân công chủ tọa, lưu trữ và các tham số backend chưa đưa lên form.
Đại biểu Trong hội nghị: Thêm/import/điểm danh nối API. Trang đại biểu độc lập là mẫu.

Hợp nhất trang độc lập với nguồn dữ liệu và phạm vi hội nghị thực.

Bỏ phiếu Kết nối API: Phiếu công khai, kín, một/nhiều lựa chọn và xác nhận. Tăng cường định danh; hiển thị rõ hơn trạng thái hết hạn, đóng phiên và mất token.
Trình chiếu SSE thực tế: Ba biểu đồ, QR và trạng thái OPEN/CLOSED. Sửa phần nội dung cạnh phải đang bị cắt trên desktop; loại bỏ fallback số liệu demo khi snapshot ẩn/chưa tải; kiểm thử chính sách công bố trên UI.
Báo cáo Xuất theo phiên: CSV và biên bản HTML hoạt động. Trang tổng hợp hiện là mẫu. Tích hợp dashboard báo cáo; PDF phía máy chủ/ký số là phạm vi bổ sung nếu có nhu cầu.
Tài khoản UI mô phỏng: Backend có ADMIN/CHAIR; UI người dùng chưa nối API. Tích hợp CRUD và thống nhất vai trò thư ký/kiểm phiếu trước khi bổ sung.
Cài đặt & nhật ký UI mô phỏng: Cài đặt chưa lưu backend; tuyến audit đang trỏ sang trang cài đặt.

Xây dựng API cấu hình, trang nhật ký riêng và chức năng backup vận hành có kiểm soát.

Bảo mật Cookie HttpOnly, scrypt, CSRF, token băm SHA-256, phân quyền và rate limit. HTTPS, quy trình cấp mã và 2FA nếu nghiệp vụ yêu cầu. Không coi checkbox 2FA trên UI là tính năng đã triển khai.

Lưu ý quan trọng đối với biểu quyết kín

Backend hiện không lưu ánh xạ trực tiếp giữa danh tính và lựa chọn trong bảng phiếu công khai.

Tuy nhiên, cơ chế hiện tại chưa phải giao thức ẩn danh mật mã trước người vận hành.

Đối với phiên kín, hệ thống hiện tự sinh mã ở frontend và không bắt buộc roster. Vì vậy, cơ chế hiện tại chưa thể bảo đảm tuyệt đối rằng mỗi người chỉ có một phiếu bằng danh tính đã xác thực.

Nếu triển khai cho các hội nghị yêu cầu mức độ xác thực và kiểm soát cao, cần xác định rõ:

  • Cơ chế định danh đại biểu.
  • Cơ chế cấp mã.
  • Cơ chế chống sử dụng trùng mã.
  • Chính sách ẩn danh.
  • Quy trình kiểm phiếu.
  • Quy trình audit.
  • Yêu cầu bảo mật của đơn vị tổ chức.

7. Lộ trình triển khai hệ thống biểu quyết điện tử

Hoàn thiện theo từng mốc nghiệm thu

Lộ trình dưới đây là phương án đề xuất để tiếp tục phát triển từ phiên bản hiện tại.

Thời gian và chi phí triển khai cần được xác định sau khi chốt:

  • Số lượng đại biểu.
  • Số lượng người dùng đồng thời.
  • Quy tắc định danh.
  • Hạ tầng máy chủ.
  • Mạng hội trường.
  • Quy định biểu quyết.
  • Yêu cầu báo cáo.
  • Yêu cầu bảo mật.

Giai đoạn 01 – Chốt nghiệp vụ

Thống nhất quy chế và phạm vi

Xác định:

  • Vai trò người dùng.
  • Điều kiện tham gia.
  • Cách cấp mã.
  • Tiêu chí nghị quyết được thông qua.
  • Quy tắc công bố kết quả.
  • Biểu mẫu biên bản.
  • Chính sách biểu quyết kín/công khai.

Đầu ra:

  • Ma trận quyền.
  • Kịch bản nghiệm thu.
  • Danh mục màn hình được duyệt.
  • Quy trình nghiệp vụ thống nhất.

Giai đoạn 02 – Hoàn thiện sản phẩm

Kết nối đầy đủ giao diện với dữ liệu thật

Tiếp tục hoàn thiện:

  • Dashboard.
  • Người dùng.
  • Đại biểu tổng hợp.
  • Báo cáo.
  • Cấu hình.
  • Nhật ký.
  • Trạng thái realtime.
  • Xử lý lỗi.
  • Xử lý hết hạn.

Đầu ra: toàn bộ thao tác trong phạm vi triển khai sử dụng dữ liệu lưu bền vững và phản ánh đúng quyền của từng người dùng.

Giai đoạn 03 – Kiểm thử và diễn tập

Kiểm chứng trong điều kiện hội trường thực tế

Thực hiện kiểm thử:

  • Người dùng đồng thời.
  • Điện thoại thật.
  • Mạng Wi-Fi hội trường.
  • Mất kết nối.
  • Gửi phiếu đồng thời.
  • Chống ghi trùng.
  • Chính sách công bố.
  • Sao lưu.
  • Khôi phục dữ liệu.
  • Trình chiếu màn hình lớn.

Đầu ra:

  • Kết quả UAT.
  • Số đo tải.
  • Kết quả kiểm thử.
  • Kịch bản xử lý sự cố.
  • Diễn tập hội nghị hoàn chỉnh.

Giai đoạn 04 – Đưa hệ thống vào vận hành

Triển khai, đào tạo và bàn giao

Các công việc bao gồm:

  • Cấu hình HTTPS.
  • Cấu hình domain.
  • Triển khai phiên bản đã nghiệm thu.
  • Hướng dẫn chủ tọa.
  • Hướng dẫn thư ký.
  • Hướng dẫn ban tổ chức.
  • Xây dựng kế hoạch hỗ trợ.
  • Xử lý sự cố.
  • Bàn giao tài liệu và cấu hình.

Đầu ra:

  • Mã nguồn.
  • Tài liệu.
  • Bộ kiểm thử.
  • Cấu hình hệ thống.
  • Quy trình sao lưu.
  • Quy trình vận hành.

8. Vận hành và bàn giao hệ thống

Sẵn sàng cho trình diễn, kiểm thử và đối chiếu

Môi trường đang chạy

Ứng dụng: localhost:3000/admin

API: Swagger / OpenAPI tại /documentation

Database: PostgreSQL 17 thông qua Docker, cổng local 55432.

Hội nghị demo

[DEMO PROPOSAL] Hội nghị chuyển đổi số 2026

Phiên đã được chụp hình và đóng sau khi lấy ảnh kết quả.

Tài khoản quản trị được lấy từ môi trường local và không nhúng thông tin đăng nhập vào tài liệu.

9. Đề xuất kiến trúc triển khai thực tế

Mô hình triển khai đề xuất:

Trình duyệt → Reverse Proxy HTTPS → Ứng dụng Node.js → PostgreSQL trong mạng riêng

Một instance là cấu hình khởi đầu.

Trong trường hợp triển khai nhiều replica, cần có:

  • Rate limit dùng chung.
  • Cơ chế đồng bộ phù hợp.
  • Kiểm thử tải.
  • Đánh giá khả năng chịu tải.
  • Kiểm tra tính nhất quán dữ liệu.

Lưu ý đối với mã QR

Mã QR phải trỏ tới domain hoặc địa chỉ IP mà điện thoại của đại biểu có thể truy cập được.

Mã QR sử dụng localhost trong các ảnh demo chỉ phục vụ mục đích minh họa trên máy phát triển và không sử dụng trực tiếp cho hội trường thực tế.

10. Tiêu chí nghiệm thu hệ thống biểu quyết

Trước khi đưa hệ thống QR Voting vào vận hành chính thức, có thể sử dụng các tiêu chí sau để kiểm tra:

Quyền truy cập

Quyền của quản trị viên và chủ tọa phải đúng phạm vi hội nghị.

Các thao tác trái quyền phải bị backend từ chối.

Chống trùng phiếu

Gửi lại hoặc gửi đồng thời không tạo phiếu trùng.

Dữ liệu tổng hợp phải khớp với số lượng người đã bỏ phiếu.

Công bố kết quả

Kết quả phải được hiển thị đúng chính sách:

  • LIVE.
  • AFTER_CLOSE.
  • MANUAL.

Chính sách này cần đồng nhất giữa:

  • API.
  • Giao diện quản trị.
  • SSE.
  • Màn hình trình chiếu.
  • Dữ liệu xuất.

Luồng biểu quyết

Quy trình:

Quét QR → Tham gia → Chọn phương án → Bỏ phiếu → Xác nhận

phải hoạt động ổn định trên các dòng điện thoại và mạng hội trường đã được lựa chọn.

Báo cáo và biên bản

CSV, biên bản và nội dung trình chiếu phải khớp dữ liệu của phiên.

Sao lưu phải có khả năng phục hồi thử nghiệm.

Kiểm thử tải

Quy mô tải, thời gian đáp ứng và thời gian khôi phục cần được đo lường và thống nhất trước khi nghiệm thu.

11. Cơ sở kiểm chứng hệ thống

Bằng chứng Kết luận Nguồn trong dự án
Build frontend/backend Build thành công; Vite cảnh báo bundle lớn và cần tối ưu trước production. package.json, client/package.json
Ảnh từng màn hình Ảnh chụp browser thật, gồm desktop, mobile và trình chiếu. docs/proposal/screenshots/, screens.json
Luồng demo API + UI Tạo hội nghị/đại biểu/phiên; ghi phiếu công khai và kín, đóng phiên, xuất CSV/biên bản. scripts/capture-proposal.mjs, capture-verification.json
Đối chiếu hiện trạng Phân biệt UI mock với module backend và giới hạn quyền.

client/src/features/, src/modules/, migrations/

12. Lợi ích của giải pháp biểu quyết bằng mã QR

Số hóa toàn bộ quy trình tổ chức hội nghị và đại hội

Việc sử dụng QR Voting giúp chuyển một phần quan trọng của quy trình biểu quyết từ phương thức thủ công sang môi trường số.

Quản lý tập trung

Ban tổ chức có thể quản lý hội nghị, đại biểu và các phiên biểu quyết trên một hệ thống thống nhất.

Đại biểu biểu quyết trực tiếp bằng điện thoại

Đại biểu không cần cài ứng dụng riêng mà có thể sử dụng trình duyệt trên smartphone để truy cập phiên biểu quyết.

Biểu quyết bằng mã QR

Mã QR giúp rút ngắn thao tác truy cập phiên.

Đại biểu chỉ cần sử dụng camera hoặc trình quét QR trên điện thoại để mở liên kết của phiên.

Theo dõi kết quả trên màn hình lớn

Màn hình LED hoặc máy chiếu có thể hiển thị mã QR, tiến độ và biểu đồ kết quả.

Cập nhật kết quả realtime

Cơ chế SSE cho phép màn hình trình chiếu nhận snapshot dữ liệu từ máy chủ.

Hỗ trợ nhiều hình thức biểu quyết

Hệ thống hiện có các hình thức:

  • Biểu quyết nghị quyết.
  • Chọn một phương án.
  • Chọn nhiều phương án.
  • Phiên công khai.
  • Phiên kín.

Xuất dữ liệu và lập biên bản

Dữ liệu có thể xuất CSV và biên bản HTML theo từng phiên, phục vụ việc lưu trữ, kiểm tra và in ấn.

13. Ứng dụng hệ thống VNC QR Voting trong hội nghị và đại hội

Giải pháp có thể được nghiên cứu triển khai cho nhiều mô hình tổ chức có nhu cầu quản lý đại biểu và biểu quyết điện tử, chẳng hạn:

  • Hội nghị cơ quan, đơn vị.
  • Đại hội.
  • Hội nghị tổng kết.
  • Hội nghị chuyên đề.
  • Hội nghị chuyển đổi số.
  • Các phiên họp có biểu quyết.
  • Các chương trình cần lấy ý kiến đại biểu.
  • Các cuộc họp có số lượng đại biểu lớn.

Tùy quy mô và yêu cầu thực tế, hệ thống có thể được cấu hình về số lượng đại biểu, số phiên, hình thức biểu quyết, phương thức xác thực, chính sách công bố và hạ tầng triển khai.

14. Kết luận

VNC QR Voting – Giải pháp số hóa quy trình biểu quyết hội nghị, đại hội

VNC QR Voting được xây dựng theo hướng số hóa xuyên suốt quy trình tổ chức hội nghị, từ quản lý đại biểu, điểm danh, cấu hình phiên biểu quyết, phát hành mã QR, ghi nhận phiếu, theo dõi kết quả realtime đến xuất dữ liệu và lập biên bản.

Kiến trúc hiện tại sử dụng React, TypeScript, Node.js, Fastify và PostgreSQL, kết hợp SSE để cập nhật kết quả trên màn hình trình chiếu.

Hệ thống đã có các luồng chức năng có thể trình diễn và đối chiếu, đồng thời tài liệu cũng phân biệt rõ giữa chức năng đã kết nối API, giao diện mô phỏng và các nội dung đề xuất hoàn thiện.

Trước khi triển khai chính thức, cần tiếp tục hoàn thiện các nội dung liên quan đến phân quyền, định danh đại biểu, biểu quyết kín, báo cáo, nhật ký, sao lưu, bảo mật, kiểm thử tải và nghiệm thu trong điều kiện hội trường thực tế.

Với mô hình Web – Mobile – Màn hình LED, giải pháp có thể trở thành nền tảng để tổ chức các phiên hội nghị và đại hội có biểu quyết điện tử bằng mã QR, giảm thao tác thủ công và tạo quy trình quản lý dữ liệu tập trung hơn.

Xem thêm

Về chúng tôi

Giới thiệu

Khách hàng tiêu biểu

Liên hệ

Địa chỉ giao dịch

Chính sách chung

Chính sách bảo hành

Chính sách đổi trả

Phương thức vận chuyển

Phương thức thanh toán

Dành cho đại lý

Điều kiện trở thành đại lý

Đại lý được quyền lợi gì

Đăng ký làm đại lý

Ưu đãi dành cho đại lý

Kênh truyển thông VNCTEL

Facebook

Google

Youtube

Twitter


Công ty TNHH VNC thương hiệu VNC QMS - VNC QMS SOFT

Văn phòng tại Hà Nội

Đỉa chỉ: Phòng 326, Tòa nhà VP3, Khu Đô Thị Bán Đảo Linh Đàm - Phường Hoàng Liệt - Hà Nội

Điện thoại: (024) 3641 7448 - (024) 3641 7407

HOTLINE: 0966 99 9399

   Email:  xephangtudongvnc@gmail.com

Văn phòng TP. Hồ Chí Minh

Địa chỉ: 34/7 Tăng Bạt Hổ, P.11, Q. Bình Thạnh, TP.HCM

HOTLINE: 0968 13 0000

Email: xephangtudongvnc@gmail.com

Hệ thống xếp hàng tự động, Máy in số thứ tự, Hệ thống đánh giá chất lượng phục vụ, dịch vụ, Kiosk tra cứu thông tin

© VNC QMS - VNC QMS SOFT 2026. Giữ bản quyển website này.

  • Trang chủ
  • Nhắn tin
  • Phone
  • Hỏi đáp
  • Lên trên