Cấu trúc mã nguồn gồm các phần chính sau đây:
- app: chứa các xử lý chính về giao tiếp cơ sở dữ liệu, giao tiếp với hệ thống API của blockchain, xử lý xác thực và các xử lý điều hướng web
- modules: chứa các lớp xử lý tách biệt theo từng nghiệp vụ riêng - views: chứa các xử lý về giao diện
Trong quá trình thực hiện luận văn đã thực hiện một số tùy biến với hệ thống Blockchain ở thành phần giao diện web cho người dùng. Cụ thể đối với chức năng xem mã QR với việc xử lý chèn thêm các thông tin của huy hiệu từ hệ thống LMS vào thông tin nằm trong mã QR.
3.3.4. Triển khai thử nghiệm, đánh giá
Trình tự cấp phát các huy hiệu (thành tích học tập trên hệ thống LMS) và lưu trữ vào Blockchain
Bước 1:Tạo mới Group (group trên hệ thống Blockchain là đại diện cho một
huy hiệu thành tích)
Bước 2: Tạo mới lớp trên hệ thống LMS (đề tài đang thử nghiệm trên hệ thống tài nguyên giáo dục mở của Trường Đại học Mở Hà Nội)
Ở thiết lập tiếp theo, chúng ta cần lựa chọn thiết lập điều kiện nhận Badge của sinh viên:
Theo kết quả bài kiểm tra: Hệ thống tự động cấp khi người dùng hoàn thành bài kiểm tra cuối cùng và kết quả lớn hơn hoặc bằng so với điểm yêu cầu
Theo tình trạng hồn thành: Hệ thống tự động cấp khi người dùng hoàn thành tất cả các hoạt động trong lớp học
Sau khi hoàn thành các bước trên lớp học ở hệ thống LMS, hệ thống sẽ tự động cấp phát huy hiệu và kết nối tới Blockchain để đưa dữ liệu vào lưu trữ bền lâu trên Blockchain. Sinh viên có thể đăng nhập vào trang cá nhân để xem các huy hiệu đã được ghi nhận bởi Blockchain
Môi trường phát triển
STT Môi trường phát triển
1 Php 2 Java 3 MySQL 4 Ethereum 5 Moodle 6 Ubuntu 3.3.5. Kịch bản triển khai
Về mơ hình blockchain thì cần hiểu rõ dữ liệu khơng lưu trữ tại một nới mà lưu trữ phân tán, cùng một kết quả lưu ở nhiều server và có thể gửi cập nhật lẫn nhau, đảm bảo các dữ liệu là giống nhau.
Đầu tiền mỗi khoa chuyên ngành trong trường cần cài đặt một server kết nối với nhau để lưu trữ blockchain. Do nhu cầu sử dụng của blockchain khơng tốn nhiều tài ngun tính tốn nên việc server dùng chung với các mục đích khác là bình thường. Mỗi khoa khơng phải đầu tư thêm mà có thể khai thác các server đang dùng tại khoa cho việc quản lý học tập và rèn luyện của mình.
Thứ hai, Phịng Khảo thí và quản lý chất lượng, Phịng Quản lý đào tạo, Phịng cơng tác chính trị và sinh viên sẽ định nghĩa huy hiệu lưu trữ kết quả học tập và rèn luyện của sinh viên. Bên cạnh đó các hoạt động của Đoàn thanh niên, Hội sinh viên cũng cần có những đánh giá và tạo thêm huy hiệu). Hiện nay việc tổ chức học tập đang được sử dụng trên hệ thống LMS với các huy hiệu có thể tự động ghi nhận. Khi sinh viên đạt đủ các điều kiện thì hệ thống LMS sẽ tự động yêu cầu tạo huy hiệu.
Với các huy hiệu không thông qua LMS như các hoạt động người học đạt kết quả bên ngồi trường thì sau này sẽ có các hệ thống ghi nhận do Khoa chuyên ngành và các tổ chức Đồn, Hội, Phịng Cơng tác chính trị và sinh viên quản lý. Với ý nghĩa ứng dụng được vào công tác quản lý hiện nay sẽ tạo điều kiện hơn cho sinh viên với việc xác minh các kết quả học tập, các hoạt động rèn luyện, kỹ năng mềm khi tốt nghiệp.
Kết luận chương 3
Chương 3 đã đề xuất hệ thống thử nghiệm để kiểm chứng đề xuất trong chương 2. Kết quả thử nghiệm cho thấy hoạt động của hệ thống đáp ứng yêu cầu. Hiên nay, Trường Đại học Mở Hà Nội vẫn và đang đẩy mạng công nghệ thơng tin vào q trình đào tạo, trong đó cơng tác quản lý kết quả học tập và đánh giá quá trình rèn luyện của sinh viên cần phải thuận lợi và tối ưu nhờ có phần mềm này. Có như vậy việc phát triển những phần mềm thống nhất trong toàn Trường sẽ phù hợp trong đào tạo hiện nay.
KẾT LUẬN CHUNG Các kết quả thu được trong luận văn
Qua quá trình nghiên cứu về blockchain và một số ứng dụng của công nghệ này, cùng với sự giúp đỡ tận tình của thầy cơ và bạn bè, luận văn đã đạt được một số kết quả nhất định, đưa ra cái nhìn rõ ràng hơn về khái niệm blockchain, cài đặt được hệ thống blockchain và đã xây dựng được hệ thống thử nghiệm trong quản lý kết quả học tập và rèn luyện của sinh viên.
Về mặt nội dung, luận văn đã đạt được một số kết quả sau đây: 1. Tìm hiểu và nghiên cứu lý thuyết:
- Chi tiết về công nghệ blockchain và tiềm năng của công nghệ này. - Hàm băm và các kỹ thuật sử dụng trong blockchain.
- Tiền số, một trong những ứng dụng của blockchain.
- Mơ hình ứng dụng blockchain trong quản lý quá trình học tập và rèn luyện của sinh viên.
2. Thực nghiệm:
Xây dựng thành cơng mơ hình.
Định hướng nghiên cứu tiếp theo
Do thời gian chưa có nhiều và cần phải có sự nhất trí đồng bộ trong quản lý của nhà trường thì hệ thống mới có thể đưa vào thực hiện trong quản lý học tập và rèn luyện của sinh viên. Bên cạnh đó thì Phịng quản lý đào tạo và Phịng Cơng tác chính trị và sinh viên sẽ phải phối hợp cùng với các Khoa chuyên ngành trong Trường Đại học Mở Hà Nội thì việc thực hiện sẽ được đồng bộ. Như vậy đề tài này sẽ được ứng dụng và triển khai.
- Tiếp tục hoàn thiện mạng blockchain với nhiều nút cùng hoạt động. - Kiểm tra độ tin cậy về tốc độ xử lý, độ an tồn của thuật tốn để cải
TÀI LIỆU THAM KHẢO
Tài liệu Tiếng Việt
[1] Lê Huy Hà - Blockchain khởi nguồn cho một nền kinh tế mới - Nhà xuất bản Đại học Kinh tế quốc dân.
[2] Nghiên cứu, xây dựng thử nghiệm hệ thống xác thực nguồn gốc sản phẩm, hàng hóa ứng dụng Blockchain, Đề tài Bộ TTTT: Mã số: ĐT.022/18,
[3] Tạp chí Bitcoin, https://www.tapchibitcoin.vn/top-5-doi-thu-canh-tranh- ethereum.html.
[4] Đinh Tuấn Long, Nguyễn Văn Thành dịch Tài liệu tham khảo “Blockchain for lifelong learning record management”.
[5] Đoàn Ngọc Sơn - Nghiên cứu, ứng dụng cơng nghệ blockchain trong thanh tốn di động - Luận văn thạc sỹ - Trường Đại học công nghệ.
[6] Thái Thanh Tùng - Giáo trình Mật mã học hệ thống thơng tin an tồn - Nhà xuất bản thông tin và truyền thông.
Tài liệu Tiếng Anh
[7] Wang, L. Feng, H. Zhang, C. Lyu, L. Wang and Y. You, "Human Resource Information Management Model based on Blockchain Technology," 2017 IEEE Symposium on Service-Oriented System Engineering (SOSE), San Francisco, CA, 2017, pp. 168-173. [8] Z. Zheng, S. Xie, H. Dai, X. Chen and H. Wang, "An Overview of
Blockchain Technology: Architecture, Consensus, and Future Trends," 2017 IEEE International Congress on Big Data (BigData Congress), Honolulu, HI, 2017, pp. 557-564.
[9] J. Sidhu, "Syscoin: A Peer-to-Peer Electronic Cash System with Blockchain-Based Services for E-Business," 2017 26th International
Conference on Computer Communication and Networks (ICCCN), Vancouver, BC, 2017, pp. 1-6..
Tài liệu Website
[10] https://www.blockchain.com [11] https://itviec.com/
[12] https://techtalk.vn/xay-dung-1-blockchain/