Bối cảnh và vấn đề nghiên cứu

Trong xu hướng ứng dụng công nghệ thông tin và điện tử vào đời sống thông qua mạng lưới Internet of Things (IoT), việc quản lý và giám sát dữ liệu sản xuất, kinh doanh ngày càng đòi hỏi mức độ tự động hóa và độ chính xác cao. Tại các cơ sở sản xuất và doanh nghiệp vận tải, quy trình kiểm soát khối lượng hàng hóa xuất nhập trước đây chủ yếu dựa vào phương pháp thủ công: thực hiện cân từng kiện hàng nhỏ lẻ rồi tổng hợp số liệu, hoặc ghi chép thông tin thủ công tại trạm cân. Phương thức này bộc lộ nhiều hạn chế như tốn kém thời gian, tiêu hao nhiều nhân lực, dễ xảy ra sai sót hoặc gian lận trong khâu đo đếm và tính toán.

Mặt khác, các hệ thống trạm cân xe tải điện tử đang hoạt động phổ biến trên thị trường đa phần chỉ dừng lại ở mô hình cục bộ: dữ liệu truyền từ đầu cân về máy tính đặt tại trạm và mọi thao tác, hiển thị hay quản lý đều bị giới hạn tại chỗ, chưa hỗ trợ khả năng đăng ký từ xa hoặc giám sát tập trung qua mạng internet. Đề tài "Hệ thống quản lý trạm cân" do sinh viên Hồ Minh Quý và Trần Duy Nhất thực hiện (ngành Công nghệ Kỹ thuật Điện tử Viễn thông, Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh, dưới sự hướng dẫn của ThS. Đậu Trọng Hiển) được triển khai nhằm giải quyết các bất cập trên.

Mục tiêu và nhiệm vụ nghiên cứu

Theo công bố trong tài liệu đồ án, mục tiêu tổng quát của đề tài là thiết kế hệ thống phần mềm quản lý dữ liệu trạm cân xe tải, nâng cao tính minh bạch, hạn chế gian lận, rút ngắn thời gian xử lý quy trình và hỗ trợ công tác quản lý từ xa. Các mục tiêu và nhiệm vụ cụ thể được xác định bao gồm:

  1. Xây dựng phần mềm cân xe trên máy tính với đầy đủ chức năng thu thập, xử lý dữ liệu từ phần cứng trạm cân và tích hợp cơ sở dữ liệu.
  2. Xây dựng ứng dụng web phục vụ việc đăng ký trước lượt cân, tra cứu thông tin cho khách hàng và hỗ trợ ban quản lý giám sát dữ liệu trạm cân từ xa.
  3. Xây dựng hệ thống cơ sở dữ liệu tập trung, cho phép nhiều trạm cân cùng đồng bộ và chia sẻ nguồn dữ liệu chung.
  4. Thiết kế giao diện người dùng thân thiện, trực quan và dễ thao tác trên cả ứng dụng máy tính và nền tảng web.

Đối tượng và phạm vi nghiên cứu

  • Đối tượng nghiên cứu: Quy trình vận hành cân xe tải, giao thức truyền nhận dữ liệu giữa thiết bị đo lường (đầu cân, camera) với máy tính, mô hình cơ sở dữ liệu quan hệ và kiến trúc ứng dụng web giám sát từ xa.
  • Phạm vi nghiên cứu:
    • Về giải pháp kỹ thuật: Tập trung hoàn toàn vào việc thiết kế, xây dựng và kiểm thử hai thành phần phần mềm (phần mềm cân WinForms và ứng dụng web).
    • Về phần cứng: Không trực tiếp chế tạo cơ khí bàn cân hay mạch loadcell mà sử dụng giao tiếp chuẩn với thiết bị đầu cân có sẵn (mô hình thử nghiệm tương thích chuẩn đầu cân Keli D2008FA) và camera giám sát qua cổng COM/USB.

Cơ sở lý thuyết và phương pháp

Khung lý thuyết và công nghệ sử dụng

Đề tài kết hợp kiến trúc phần mềm máy trạm (Desktop Application), kiến trúc web máy khách - máy chủ (Client - Server) và kỹ thuật truyền số liệu nối tiếp công nghiệp. Các công nghệ và nền tảng lý thuyết được tác giả sử dụng gồm:

  • Hệ quản trị cơ sở dữ liệu PostgreSQL: Hệ quản trị cơ sở dữ liệu quan hệ đối tượng (ORDBMS) mã nguồn mở. Được lựa chọn nhờ khả năng hỗ trợ đa dạng kiểu dữ liệu, cơ chế khóa chính (Primary Key), khóa ngoại (Foreign Key), ràng buộc toàn vẹn, bảo mật phân quyền và hỗ trợ kết nối mạng qua giao thức TCP/IP.
  • Ngôn ngữ lập trình C# và nền tảng .NET: Sử dụng xây dựng phần mềm cân trên máy tính (Windows Forms). C# hỗ trợ lập trình hướng đối tượng (OOP), lập trình xử lý sự kiện (event-driven), lập trình bất đồng bộ và khả năng tương tác trực tiếp với cổng I/O phần cứng.
  • Entity Framework và LINQ: Bộ công cụ ánh xạ quan hệ - đối tượng (ORM) của Microsoft giúp chuyển đổi dữ liệu giữa các bảng PostgreSQL thành các đối tượng C#, hỗ trợ truy vấn dữ liệu thông qua ngôn ngữ tích hợp LINQ (Language Integrated Query) và các API quản lý ngữ cảnh như DbContext, DbSet.
  • Ngôn ngữ JavaScript, HTML, CSS, Bootstrap và Node.js: Sử dụng để phát triển ứng dụng web. Giao diện người dùng sử dụng Bootstrap để hiển thị tương thích (responsive) trên nhiều kích thước màn hình. Phía máy chủ sử dụng nền tảng Node.js dựa trên V8 JavaScript Engine với mô hình xử lý vào/ra không chặn (Non-blocking I/O) và hướng sự kiện.
  • Giao thức HTTP: Giao thức trao đổi dữ liệu dạng Client-Server qua các phương thức chuẩn (GET, POST, PUT, DELETE) với các mã trạng thái phản hồi (200 OK, 404 Not Found, 500 Internal Server Error).
  • Chuẩn giao tiếp nối tiếp RS232: Giao tiếp truyền số liệu không đồng bộ giữa đầu cân điện tử và máy tính. Khung truyền dữ liệu gồm 1 bit bắt đầu (Start bit mức 0), chuỗi bit dữ liệu (Data bits theo mã ASCII), bit kiểm tra chẵn lẻ (Parity bit) và bit dừng (Stop bit: 1, 1.5 hoặc 2 bit).
  • Cảm biến tải (Loadcell) và Đầu cân điện tử: Khái quát nguyên lý chuyển đổi biến dạng cơ học thành tín hiệu điện (mV/mA) qua cầu điện trở Wheatstone của loadcell và khối vi xử lý của đầu cân để tính toán khối lượng. Đồ án lấy thông số kỹ thuật chuẩn từ dòng đầu cân Keli D2008FA.
Thông số kỹ thuật Giá trị công bố của đầu cân Keli D2008FA
Cổng giao tiếp ngoại vi RS232, RS485
Tốc độ truyền (Baud rate) 19200 bps
Khoảng cách truyền tín hiệu $\le 1000$ m
Nhiệt độ môi trường hoạt động 0 °C ~ 40 °C
Màn hình hiển thị 7 bits
Trọng lượng thiết bị 3,7 kg
Kích thước thân máy 339 mm $\times$ 110 mm $\times$ 230 mm
Nguồn điện vận hành AC 110 ~ 220V (50 ~ 60Hz); Nguồn sạc 12V

Phương pháp nghiên cứu thực tế

  • Phương pháp phân tích và tổng hợp tài liệu: Nghiên cứu các giáo trình Kỹ thuật truyền số liệu, Cơ sở ứng dụng IoTs, Ngôn ngữ lập trình C/C#, Thực tập vi xử lý và tài liệu kỹ thuật của các nhà sản xuất thiết bị đo lường.
  • Phương pháp mô hình hóa hệ thống: Ứng dụng ngôn ngữ mô hình hóa UML để xây dựng biểu đồ trường hợp sử dụng (Use Case Diagram), đặc tả chi tiết các Use Case, thiết kế lược đồ tuần tự (Sequence Diagram), lưu đồ giải thuật phần mềm và sơ đồ thực thể liên kết cho cơ sở dữ liệu.
  • Phương pháp thực nghiệm và kiểm thử phần mềm: Thiết lập mô hình kết nối phần mềm với thiết bị cân thực tế qua cổng COM, kiểm tra luồng đọc dữ liệu cân, chụp ảnh từ camera và tiến hành kiểm thử chức năng (Functional Testing) theo các kịch bản kiểm thử (Test Cases).

Thiết kế và triển khai hệ thống

Kiến trúc tổng thể

Hệ thống được thiết kế theo mô hình phân tán gồm ba khối chính:

[ Phần cứng trạm cân ] <--- RS232 / USB ---> [ Phần mềm cân xe (WinForms) ]
  (Đầu cân, Camera)                                      |
                                                         | (TCP/IP - PostgreSQL)
                                                         v
[ Người dùng / Quản lý ] <--- HTTP ---> [ Ứng dụng Web (Node.js) ] <--- [ Cơ sở dữ liệu Server ]
  • Khối trạm cân (WinForms Application): Cài đặt tại máy tính trạm cân, kết nối trực tiếp với đầu cân qua cổng COM (RS232) và camera giám sát qua cổng USB/IP. Đảm nhiệm việc đọc khối lượng thời gian thực, chụp hình ảnh xe khi lên bàn cân, ghi nhận phiếu cân và lưu dữ liệu về máy chủ.
  • Khối máy chủ cơ sở dữ liệu (Database Server): Cài đặt PostgreSQL, lưu trữ toàn bộ dữ liệu danh mục (khách hàng, hàng hóa, kho bãi, phương tiện, kiểu cân, tài khoản) và dữ liệu các lượt cân.
  • Khối ứng dụng Web (Web Application): Chạy trên nền Node.js, cung cấp giao diện cho khách hàng đăng ký xuất/nhập hàng, tra cứu tình trạng đơn cân và cung cấp bảng điều khiển (Dashboard) cho ban quản lý theo dõi thống kê từ xa.

Phân quyền và chức năng hệ thống

Hệ thống phân định rõ quyền hạn của ba nhóm tác nhân (Actors):

  1. Quản trị viên (Admin): Quản lý toàn quyền tài khoản người dùng, cấu hình tham số hệ thống, thiết lập cổng COM, quản lý danh mục và xem báo cáo thống kê.
  2. Nhân viên vận hành (User): Thực hiện thao tác cân xe, chụp hình, nhập thông tin xe/hàng hóa, lưu phiếu cân, in phiếu và xuất báo cáo dữ liệu cân dạng PDF/Excel.
  3. Khách hàng (Customer): Sử dụng ứng dụng web để đăng ký trước thông tin cân xe, nhận email xác nhận mã đơn và tra cứu tiến độ xử lý đơn cân qua mã đăng ký.
Thành phần hệ thống Chức năng nghiệp vụ chính Công nghệ triển khai
Phần mềm cân xe Đọc dữ liệu đầu cân, chụp ảnh camera, quản lý danh mục xe/hàng hóa/kho hàng/nguồn gốc, in phiếu cân xe, xuất báo cáo PDF/Excel. C# .NET, Windows Forms, Entity Framework, Cổng giao tiếp COM (RS232).
Ứng dụng Web Đăng ký cân trực tuyến, tra cứu đơn hàng bằng mã phiếu, tự động gửi email xác nhận qua Gmail, bảng điều khiển thống kê khối lượng cho quản lý. Node.js, Express, JavaScript, HTML5, CSS3, Bootstrap Framework.
Hệ thống dữ liệu Lưu trữ tập trung các bảng dữ liệu: Tài khoản, Khách hàng, Hàng hóa, Phương tiện, Kho hàng, Nguồn gốc, Dữ liệu cân, Đơn đăng ký. PostgreSQL Database, kết nối TCP/IP.

Nội dung chính theo từng chương

Chương 1: Tổng quan đề tài

Chương mở đầu phân tích bối cảnh tự động hóa trong sản xuất và thực trạng công tác đo lường tại các trạm cân xe tải. Tác giả chỉ ra nhược điểm của các hệ thống cân truyền thống (cân thủ công hoặc phần mềm cục bộ không có kết nối từ xa). Từ đó, đề tài xác định 4 mục tiêu phát triển, phương pháp nghiên cứu hệ thống nhúng và phần mềm, đồng thời nêu rõ phạm vi giới hạn của đề tài là tập trung vào phần mềm và ứng dụng web, không tự chế tạo phần cứng cơ khí.

Chương 2: Cơ sở lý thuyết

Nội dung chương 2 trình bày chi tiết về các nền tảng kỹ thuật và giao thức truyền thông sử dụng trong đồ án:

  • Phân tích kiến trúc và ưu điểm của hệ quản trị cơ sở dữ liệu quan hệ PostgreSQL.
  • Trình bày đặc điểm ngôn ngữ C#, nền tảng .NET và công cụ Entity Framework (với các khái niệm LINQ, DbContext, DbSet).
  • Phân tích cơ chế hoạt động của JavaScript, Bootstrap và môi trường thực thi Node.js (kiến trúc bất đồng bộ Non-blocking I/O).
  • Giải thích cấu trúc khung truyền nối tiếp RS232, các đường tín hiệu và thông số giao tiếp.
  • Mô tả chức năng của thiết bị đầu cân điện tử, cấu tạo nguyên lý của loadcell và thông số kỹ thuật chuẩn của đầu cân Keli D2008FA.

Chương 3: Thiết kế hệ thống

Chương 3 là phần trọng tâm về thiết kế kỹ thuật, bao gồm:

  • Xác định yêu cầu hệ thống: Liệt kê chi tiết yêu cầu chức năng cho phần mềm cân và ứng dụng web cùng các yêu cầu phi chức năng (tốc độ xử lý, tính chính xác, khả năng bảo trì).
  • Sơ đồ khối và nguyên lý hoạt động: Mô tả luồng luân chuyển dữ liệu từ cảm biến đầu cân, camera truyền về WinForms, lưu vào cơ sở dữ liệu PostgreSQL và phản hồi qua giao diện Web.
  • Xây dựng biểu đồ Use Case và đặc tả chi tiết: Thiết lập danh sách 45 Use Case bao gồm:
    • Quản lý hệ thống & danh mục: Thêm/Sửa/Xóa tài khoản (UC01-UC03), Khách hàng (UC04-UC07), Hàng hóa (UC08-UC11), Phương tiện (UC12-UC15), Kho hàng (UC16-UC18), Nguồn gốc hàng hóa (UC19-UC21), Chất lượng hàng hóa (UC29-UC31), Kiểu cân (UC34-UC36).
    • Nghiệp vụ cân và thiết bị: Thiết lập cổng COM (UC24), Ghi và chụp hình camera (UC25), Đọc và ghi số cân (UC26), Thêm thông tin cân (UC27), Xuất hóa đơn/phiếu cân xe (UC28), Quản lý/Thống kê dữ liệu cân (UC22, UC23).
    • Nghiệp vụ Web và khách hàng: Đăng nhập/Đăng xuất (UC37, UC38, UC44, UC45), Thêm đơn đăng ký cân (UC39), Xác nhận đơn (UC40), Gửi mail xác nhận (UC41), Tra cứu đăng ký (UC42), Giám sát dữ liệu cân từ xa (UC43), Quản lý danh sách đăng ký (UC32, UC33).
  • Thiết kế biểu đồ tuần tự và lưu đồ giải thuật: Xây dựng các Sequence Diagram cho quy trình đăng nhập, thêm/sửa/xóa thông tin, đăng ký cân trực tuyến, tra cứu và xác nhận đơn hàng.

Chương 4: Kết quả và kiểm thử

Chương này công bố kết quả hiện thực hóa phần mềm và dữ liệu kiểm thử:

  • Hiện thực giao diện:
    • Phần mềm WinForms: Giao diện đăng nhập, trang chủ, màn hình cân xe trực tiếp kết nối hiển thị số cân từ đầu cân demo, giao diện chụp ảnh biển số/thùng xe từ camera, các trang quản lý danh mục và biểu mẫu in phiếu cân.
    • Ứng dụng Web: Giao diện đăng ký cân cho khách hàng, màn hình tra cứu trạng thái đơn, hệ thống gửi email phản hồi tự động và giao diện bảng điều khiển dành cho người quản lý.
  • Kết quả kiểm thử: Xây dựng bảng tổng hợp 16 kịch bản kiểm thử chức năng (Test Cases) nhằm đánh giá tính chính xác của hệ thống trong nhiều điều kiện dữ liệu khác nhau.
Mã kiểm thử Tên chức năng kiểm thử Trường hợp kiểm thử Kết quả ghi nhận
Bảng 4.2 Đăng nhập phần mềm Tên người dùng không tồn tại trong hệ thống Báo lỗi không tìm thấy tài khoản
Bảng 4.3 Đăng nhập phần mềm Nhập sai mật khẩu Báo lỗi sai thông tin đăng nhập
Bảng 4.4 Đăng nhập phần mềm Nhập đúng tài khoản và mật khẩu Đăng nhập thành công vào trang chủ
Bảng 4.5 Tìm kiếm dữ liệu Tìm kiếm thông tin phiếu cân theo từ khóa Hiển thị đúng dữ liệu cần tra cứu
Bảng 4.6 Thêm danh mục Điền đầy đủ thông tin hợp lệ Lưu thành công vào CSDL PostgreSQL
Bảng 4.7 Thêm danh mục Để trống các trường bắt buộc Hệ thống cảnh báo thiếu dữ liệu
Bảng 4.8 Cập nhật danh mục Sửa thông tin khách hàng, hàng hóa, xe Cập nhật chính xác vào CSDL
Bảng 4.9 Xóa thông tin Xóa dòng dữ liệu được chọn Xóa thành công và làm mới bảng
Bảng 4.10 Chức năng cân xe Nhận tín hiệu COM và chụp ảnh camera Hiển thị số cân, lưu ảnh minh chứng
Bảng 4.11 Thống kê dữ liệu Xuất dữ liệu ra file báo cáo Xuất thành công định dạng PDF/Excel
Bảng 4.12 Đăng nhập Web Không nhập tên đăng nhập hoặc mật khẩu Cảnh báo yêu cầu nhập thông tin
Bảng 4.13 Đăng nhập Web Nhập sai thông tin xác thực Từ chối truy cập, thông báo lỗi
Bảng 4.14 Đăng ký cân trực tuyến Khách hàng điền form đăng ký trên web Ghi nhận đơn và cấp mã tra cứu
Bảng 4.15 Tra cứu đơn trên Web Nhập mã đơn đã đăng ký Hiển thị thông tin và trạng thái duyệt
Bảng 4.16 Xác nhận đơn hàng Quản trị viên duyệt đơn đăng ký Cập nhật trạng thái và gửi mail xác nhận

Chương 5: Đánh giá và hướng phát triển

Đánh giá mức độ hoàn thành dựa trên mục tiêu đề ra ban đầu: hệ thống hoạt động ổn định trên môi trường thử nghiệm, giao tiếp cổng COM và camera đáp ứng đúng yêu cầu thời gian thực, dữ liệu lưu trữ nhất quán giữa ứng dụng máy bàn và nền tảng web. Đồng thời, tác giả chỉ ra các điểm cần hoàn thiện để ứng dụng rộng rãi trong thực tế sản xuất.


Kết quả và đóng góp

Kết quả kỹ thuật đạt được

  1. Xây dựng thành công phần mềm cân xe trên Windows:

    • Đọc và xử lý chính xác dữ liệu khối lượng truyền từ đầu cân điện tử thông qua giao tiếp chuẩn nối tiếp RS232.
    • Tích hợp điều khiển camera, chụp và lưu trữ hình ảnh phương tiện (biển số, thùng hàng) làm minh chứng trực quan đính kèm phiếu cân.
    • Cung cấp đầy đủ các khối quản lý danh mục (khách hàng, loại hàng, kho bãi, phương tiện, nguồn gốc, chất lượng, kiểu cân) và hỗ trợ xuất phiếu in, kết xuất báo cáo thống kê ra file Excel/PDF.
  2. Xây dựng hoàn chỉnh ứng dụng Web quản lý và dịch vụ khách hàng:

    • Cho phép khách hàng chủ động tạo đơn đăng ký cân xe từ xa, giảm thiểu thời gian chờ đợi tại trạm.
    • Tự động hóa quy trình phản hồi qua email thông báo mã đơn đăng ký cho khách hàng.
    • Cung cấp công cụ tra cứu trạng thái đơn hàng trực tuyến.
    • Cung cấp giao diện trực quan hóa dữ liệu cân dạng biểu đồ theo ngày, loại hàng và số lượt xuất/nhập, phục vụ công tác giám sát từ xa của ban quản lý.
  3. Hiện thực hóa cơ sở dữ liệu tập trung:

    • Thiết kế mô hình cơ sở dữ liệu trên PostgreSQL có tính toàn vẹn cao, hỗ trợ nhiều trạm cân kết nối và đồng bộ dữ liệu về một máy chủ trung tâm.

Đóng góp so với các hệ thống hiện có

So với các phần mềm cân cục bộ phổ biến trên thị trường (vốn chỉ phục vụ thao tác độc lập tại chỗ và ghi nhận số liệu tại trạm), giải pháp của đề tài đã tạo nên sự kết nối giữa người cung cấp dịch vụ và khách hàng thông qua việc tích hợp ứng dụng Web. Hệ thống nâng cao tính minh bạch, hạn chế tối đa nguy cơ gian lận nhờ kết hợp dữ liệu cân với hình ảnh camera thời gian thực, đồng thời tiết kiệm thời gian vận hành và chi phí nhân sự giám sát.


Hạn chế và hướng nghiên cứu tiếp

Hạn chế được ghi nhận

  • Phạm vi triển khai phần cứng: Đề tài chỉ tập trung xây dựng phần mềm và kiểm thử trên thiết bị demo, chưa tiến hành lắp đặt và kiểm thử dài hạn trên hệ thống cơ khí bàn cân thực tế quy mô lớn trong môi trường công nghiệp nặng.
  • Khả năng tự động nhận dạng: Hình ảnh chụp từ camera hiện tại đóng vai trò lưu trữ minh chứng phục vụ đối soát thủ công, hệ thống chưa tích hợp thuật toán xử lý ảnh để tự động nhận dạng biển số xe (ANPR).

Hướng phát triển

Nhóm tác giả đề xuất các định hướng nâng cấp hệ thống trong tương lai:

  1. Triển khai thử nghiệm và hiệu chỉnh phần mềm trực tiếp tại các trạm cân công nghiệp thực tế để đánh giá độ ổn định của đường truyền và độ bền phần cứng.
  2. Tích hợp thêm các mô-đun công nghệ mới như nhận dạng biển số xe tự động qua camera (AI/Computer Vision) và tích hợp cảm biến vị trí nhằm tự động hóa hoàn toàn quy trình cân xe không cần người vận hành.
  3. Mở rộng khả năng kết nối đa nền tảng, phát triển thêm ứng dụng di động cho tài xế và nhà quản lý.

Giá trị tham khảo

Tài liệu đồ án là tài liệu tham khảo chuyên môn hữu ích cho:

  • Sinh viên và kỹ sư ngành Kỹ thuật Điện tử - Viễn thông, Công nghệ Thông tin, Kỹ thuật Điều khiển và Tự động hóa: Cung cấp tài liệu thực hành về kỹ thuật lập trình giao tiếp cổng nối tiếp (Serial Communication/RS232) trong C# .NET kết hợp điều khiển thiết bị ngoại vi (đầu cân, camera).
  • Người nghiên cứu phát triển hệ thống quản lý tích hợp: Tham khảo phương pháp xây dựng hệ thống phần mềm kết hợp ứng dụng Desktop (WinForms + Entity Framework) và ứng dụng Web (Node.js + PostgreSQL) chia sẻ chung một cơ sở dữ liệu tập trung.
  • Phần đáng tham khảo nhất: Chương 3 với hệ thống 45 bảng đặc tả Use Case chi tiết, các sơ đồ tuần tự (Sequence Diagram) chuẩn mực và chương 4 với bảng tổng hợp các ca kiểm thử chức năng (Test Cases).

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

1. Hệ thống giao tiếp với thiết bị đầu cân thông qua giao thức và chuẩn kết nối nào?
Phần mềm trạm cân kết nối và đọc số đo khối lượng từ thiết bị đầu cân (như model Keli D2008FA) thông qua chuẩn giao tiếp nối tiếp RS232 với tốc độ truyền (baud rate) cấu hình chuẩn là 19200 bps qua cổng COM của máy tính.

2. Ứng dụng web trong đề tài được xây dựng nhằm mục đích gì và giải quyết bài toán nào?
Ứng dụng web được xây dựng bằng Node.js và Bootstrap nhằm phục vụ hai nhóm đối tượng: (1) Khách hàng có thể đăng ký trước thông tin cân xe, nhận email xác nhận mã đơn qua Gmail và tra cứu trạng thái đơn hàng; (2) Ban quản lý có thể giám sát dữ liệu trạm cân, theo dõi biểu đồ thống kê khối lượng xuất/nhập hàng ngày từ xa.

3. Làm thế nào để hệ thống đảm bảo tính minh bạch và chống gian lận trong quá trình cân xe?
Hệ thống kết hợp việc đọc số cân tự động trực tiếp từ đầu cân vào phần mềm (không cho phép sửa đổi số cân thủ công) và điều khiển camera tự động chụp hình ảnh phương tiện (biển số trước, sau và thùng xe) tại thời điểm cân để lưu trữ đính kèm vào phiếu cân.

4. Khách hàng nhận thông tin xác nhận sau khi đăng ký cân trực tuyến qua kênh nào?
Sau khi khách hàng điền biểu mẫu đăng ký xuất/nhập hàng trên trang web, hệ thống sẽ tự động gửi thư điện tử chứa mã đơn đăng ký và thông tin chi tiết về địa chỉ Gmail của khách hàng.

5. Vì sao nhóm tác giả không trực tiếp thiết kế và chế tạo phần cứng trạm cân trong đồ án?
Theo giới hạn đề tài được nêu trong văn bản, do chi phí gia công cơ khí và chế tạo bàn cân thực tế rất cao, đồng thời các thiết bị phần cứng đo lường chuẩn đã có sẵn phổ biến trên thị trường, nhóm tác giả tập trung nguồn lực vào việc thiết kế phần mềm quản lý trạm cân và ứng dụng web giám sát.


Kết luận

Đồ án tốt nghiệp "Thiết kế phần mềm quản lý trạm cân" của sinh viên Hồ Minh Quý và Trần Duy Nhất đã hoàn thành đầy đủ các mục tiêu thiết kế một hệ thống quản lý trạm cân tích hợp đa nền tảng. Bằng việc kết hợp phần mềm máy trạm WinForms C# giao tiếp phần cứng qua chuẩn RS232/camera, ứng dụng Web Node.js giám sát từ xa và cơ sở dữ liệu PostgreSQL tập trung, hệ thống đã giải quyết hiệu quả bài toán tự động hóa quy trình cân xe tải và minh bạch hóa số liệu. Kết quả kiểm thử thực nghiệm trên 16 kịch bản kiểm thử khẳng định tính ổn định và khả năng ứng dụng thực tế của mô hình trong công tác quản lý hàng hóa và logistics.