3 Các huy hiệu

Một phần của tài liệu Nghiên cứu, ứng dụng blockchain trong quản lý thông tin học tập và rèn luyện của sinh viên trường đại học mở hà nội (Trang 75 - 77)

Với các thực trạng trên, có thể dễ nhận thấy rằng Blockchain chính là mảnh ghép cịn thiếu để xây dựng nên một kho lưu trữ bền lâu – tin cậy thơng tin q trình học tập và rèn luyện của sinh viên. Đề tài này tập trung vào việc đề xuất một phương án thử nghiệm ứng dụng công nghệ mới là Blockchain vào công tác đảm bảo chất lượng của Nhà trường song hành cùng với hệ thống công nghệ về đào tạo trực tuyến, tiến tới một bức tranh tương lai có tính tổng thể về hệ sinh thái phần mềm của Nhà trường.

Do đó đề tài đề xuất các thành phần chính của hệ thống Blockchain như sau: Blockchain lưu trữ thành tích học tập của sinh viên, hệ thống API và trình cắm bổ trợ giúp thu thập dữ liệu thành tích học tập từ các hệ thống học tập trực tuyến của Nhà trường, mô đun kết nối để tham chiếu dữ liệu người học từ hệ thống HOU Core.

Đồng thời đề tài cũng xây dựng một hệ thống web thử nghiệm việc chia sẻ thành tích học tập của sinh viên khi tham gia ứng tuyển tại các doanh nghiệp, khi đó dữ liệu thành tích được hiển thị của từng sinh viên sẽ đảm bảo tính chất tin cậy từ Blockchain của Nhà trường. Đối với góc độ ứng dụng thực

tế trong vận hành tại Nhà trường, hiện tại công tác xét công nhận kết quả học tập đang được thực hiện bởi phòng Quản lý đào tạo và xét kết quả rèn luyện được thực hiện bởi phịng Cơng tác Chính trị Sinh viên. Các cơng tác này vẫn sẽ giữ ngun quy trình tổ chức như hiện tại, việc đưa dữ liệu vào Blockchain sẽ được thực hiện hoàn toàn trong suốt với người sử dụng (thơng qua các cơ chế tích hợp dữ liệu tương tự như khi tích hợp dữ liệu huy hiệu thành tích trên LMS theo mơ hình API đề tài đã đề xuất).

3.3. Xây dựng và thử nghiệm

3.3.1. Phân tích, thiết kế hệ thống

Hiện nay có rất nhiều nền tảng cơng nghệ Blockchain như Hyperledger Fabric, Ethereum. Mỗi nền tảng đều có các điểm mạnh và yếu khác nhau cho từng trường hợp sử dụng, đi kèm với đó là sự phức tạp về triển khai - tùy biến sẽ tăng dần theo khả năng sử dụng của từng nền tảng.

Để tận dụng được sự linh hoạt, dễ dàng triển khai – tuỳ biến, cộng đồng mã nguồn mở rộng lớn chúng tôi lựa chọn Ethereum làm nền tảng lõi về Blockchain. Thông qua việc tuỳ biến một số tính năng của Ethereum như: tăng kích cỡ của transaction, giảm độ khó của thuật tốn mining (khơng tăng độ khó theo thời gian) để phù hợp hơn với quy mô sử dụng

Tuy dữ liệu lưu trữ trong Blockchain là có cấu trúc nhưng việc thao tác thêm mới và truy vấn có phần khơng thực sự tiện dụng khi xây dựng các ứng dụng web kết nối tới Blockchain. Do đó, cần sử dụng một cơ sở dữ liệu quan hệ (RDBMS) để làm nơi lưu trữ trung gian cho thao tác thêm mới/đọc với dữ liệu từ Blockchain

Để phục vụ cho việc tích hợp với các hệ thống LMS, hệ thống được thiết kế theo mơ hình API (chuẩn REST) tập trung để lưu trữ dữ liệu trung gian và cung cấp điểm kết nối (endpoint) tới các hệ thống học tập trực tuyến.

3.3.2. Xây dựng hệ thống

Sơ đồ kiến trúc hệ thống

Một phần của tài liệu Nghiên cứu, ứng dụng blockchain trong quản lý thông tin học tập và rèn luyện của sinh viên trường đại học mở hà nội (Trang 75 - 77)

Tải bản đầy đủ (PDF)

(91 trang)