
ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
--------!!&##--------
KHÓA LUẬN TỐT NGHIỆP
Xây dựng hệ thống cấp chứng nhận tự
động (Certificate Issuance Machine -
CIM) tại Đại học Kinh tế Quốc dân
Tên sinh viên : Phạm Văn Linh
Giảng viên hướng dẫn : TS. Phạm Xuân Lâm
Hà Nội, 2/2025
2024.2
KHOA HỌ
C MÁY TÍNH
PHẠ
M VĂN LINH
11223735

ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
--------!!&##--------
KHÓA LUẬN TỐT NGHIỆP
Xây dựng hệ thống cấp chứng nhận tự
động (Certificate Issuance Machine -
CIM) tại Đại học Kinh tế Quốc dân
Tên sinh viên : Phạm Văn Linh
Mã sinh viên : 11223735
Lớp : Khoa học máy tính 64
Ngành : Khoa học máy tính
Khoa : Công nghệ thông tin
Giảng viên hướng dẫn : TS. Phạm Xuân Lâm
(Chữ ký GVHD)
Hà Nội, 5/2025

i
MỤC LỤC
CHƯƠNG 1. TỔNG QUAN VỀ ĐỀ TÀI ............................................................ 11!
1.1. Tổng quan về đề tài nghiên cứu ................................................................. 11!
1.1.1. Vấn đề và nhu cầu tại Kinh tế Quốc dân ............................................ 11!
1.1.1.1. Tổng quan thực trạng về thực hiện thủ tục hành chính tại Kinh tế
Quốc dân .................................................................................................. 11!
1.1.1.2. Khảo sát đánh giá của sinh viên .................................................. 11!
1.1.1.3. Kết luận: ...................................................................................... 15!
1.1.2. Khảo sát các hệ thống thực tế ............................................................. 15!
1.2. Mục tiêu của đề tài nghiên cứu .................................................................. 17!
1.3. Các yêu cầu của hệ thống ........................................................................... 18!
1.3.1. Yêu cầu chức năng ............................................................................. 18!
1.3.2. Yêu cầu phi chức năng ....................................................................... 18!
CHƯƠNG 2. CÁC CÔNG NGHỆ SỬ DỤNG .................................................... 20!
2.1. Flutter ......................................................................................................... 20!
2.2. Java Spring ................................................................................................. 21!
2.3. Elasticsearch và Kibana ............................................................................. 22!
2.4. PostgreSQL ................................................................................................ 24!
2.5. Amazon Web Services (AWS) .................................................................. 25!
CHƯƠNG 3. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .................................. 28!
3.1. Phân tích hệ thống ...................................................................................... 28!
3.1.1. Phân tích chức năng ........................................................................... 28!
3.1.1.1. Biểu đồ Use Case tổng quát hệ thống ......................................... 28!
3.1.1.2. Biểu đồ hoạt động ....................................................................... 28!
3.1.2. Phân tích cấu trúc ............................................................................... 47!
3.1.3. Phân tích hành vi ................................................................................ 48!
3.2. Thiết kế hệ thống ........................................................................................ 66!
3.2.1. Thiết kế kiến trúc tổng thể .................................................................. 66!
3.2.1.1. Biểu đồ gói .................................................................................. 66!
3.2.1.2. Biểu đồ triển khai ........................................................................ 67!
3.2.2. Thiết kế giao diện sử dụng ................................................................. 67!

ii
CHƯƠNG 4. XÂY DỰNG HỆ THỐNG. KẾT QUẢ ĐẠT ĐƯỢC VÀ ĐÁNH
GIÁ ....................................................................................................................... 82!
4.1. Xây dựng hệ thống ..................................................................................... 82!
4.1.1. Xây dựng hệ thống backend ............................................................... 82!
4.1.1.1. Thiết lập Java Spring ................................................................... 82!
4.1.1.2. Thiết lập cơ sở dữ liệu ................................................................. 83!
4.1.1.3. Trực quan hoá dữ liệu hệ thống bằng Kibana ............................. 83!
4.1.2. Xây dựng hệ thống CIM cho người dùng .......................................... 84!
4.1.2.1. Xác thực thông tin người dùng .................................................... 85!
4.1.2.2. Xem hướng dẫn sử dụng ............................................................. 87!
4.1.2.3. Lựa chọn chứng nhận và phương thức nhận kết quả .................. 88!
4.1.2.4. Lựa chọn số lượng kết quả .......................................................... 90!
4.1.2.5. Chờ thanh toán lệ phí thực hiện .................................................. 91!
4.1.2.6. Chờ xử lý và nhận kết quả ........................................................... 92!
4.1.2.7. Xác thực thông tin chứng nhận sau in ......................................... 93!
4.1.3. Thực hiện triển khai hệ thống lên môi trường UAT sử dụng AWS ... 94!
4.2. Kết quả đạt được ........................................................................................ 95!
4.3. Định hướng phát triển ................................................................................ 96!
4.3.1. Với hệ thống phần mềm của CIM ...................................................... 96!
4.3.2. Xây dựng máy CIM ............................................................................ 96!

iii
LỜI CAM ĐOAN
Tôi xin cam đoan rằng đề tài khoá luận tốt nghiệp này là công trình nghiên
cứu của riêng tôi, được thực hiện dựa trên sự hướng dẫn khoa học của TS. Phạm
Xuân Lâm, Trưởng khoa Công nghệ thông tin, trường Công nghệ, Đại học Kinh
tế Quốc dân. Các số liệu, tài liệu, và kết quả nghiên cứu được trình bày trong khóa
luận là trung thực và chưa từng được công bố trong bất kỳ công trình nghiên cứu
nào khác. Tôi cũng xin cam kết rằng mọi sự trích dẫn trong khoá luận đều tuân thủ
các quy định pháp luật và quy định của nhà trường về đạo đức học thuật. Nếu có
bất kỳ sai sót hoặc dấu hiệu vi phạm nào được phát hiện, tôi xin hoàn toàn chịu
trách nhiệm trước pháp luật và Đại học Kinh tế Quốc dân.
Hà Nội, ngày tháng năm 20
Sinh viên
(ký, ghi rõ họ tên)

