Nghiên cứu xây dựng hệ thống quản lý hồ sơ sinh viên dựa trên công nghệ Blockchain.pdf

79 4 0
Nghiên cứu xây dựng hệ thống quản lý hồ sơ sinh viên dựa trên công nghệ Blockchain.pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bộ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NGUYỀN TẤT THÀNH THÁI TRÚC NHI NGHIÊN CỨU XÂY DỤNG HỆ THĨNG QUẢN LÝ HỒ sơ SINH VIÊN DựA TRÊN CƠNG NGHỆ BLOCKCHAIN LUẬN VĂN THẠC sĩ CÔNG NGHỆ THÔNG TIN NGƯỜI HƯỚNG DẪN KHOA HỌC TS NGUYỄN KIM QUỐC Tp Hồ Chí Minh, Tháng - Nănì 2022 Bộ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NGUYỀN TẤT THÀNH THÁI TRÚC NHI NGHIÊN CỬU XÂY DỤNG HỆ THỐNG QUẢN LÝ HỒ so SINH VIÊN DựA TRÊN CÔNG NGHỆ BLOCKCHAIN LUẬN VĂN THẠC sĩ CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN MÃ SỐ: 8480201 NGƯỜI HƯỚNG DẪN KHOA HỌC TS NGUYỄN KIM QUỐC Tp Hồ Chí Mình, Tháng - Năm 2022 i LỜI CAM ĐOAN Tôi xin cam đoan nội dung luận văn với đề tài “NGHIÊN cứu XÂY DỤNG HỆ THỐNG QUẢN LÝ HÒ sơ SINH VIÊN DỤA TRÊN CÒNG NGHỆ BLOCKCHAIN” cơng trình nghiên cứu bàn thân hướng dẫn cùa thay Tien sĩ Nguyễn Kim Quốc Các số liệu, hình ảnh, trích dẫn có nguồn gốc rõ ràng tn thù ngun tắc Luận văn khơng có chép từ cơng trình, nghiên cứu người khác mà không ghi rõ tài liệu tham khảo Tôi xin chịu trách nhiệm ve lời cam đoan TP.HCM, ngày 01 tháng 03 năm 2022 Tác giá luận văn Thái Trúc Nhi ỉi LỜI CẢM ƠN Lời tơi chân thành cảm ơn tồn the q thầy cô Khoa Công nghệ thông tin Truờng Đại học Nguyễn Tất Thành tận tình giúp đỡ truyền đạt kiến thức quý báu cho suốt thời gian học học tập trường Đặc biệt xin cảm ơn thầy TS Nguyễn Kim Quốc tận tình hướng dần giúp đỡ tơi suốt q trình thực luận văn Bên cạnh tơi xin càm ơn gia đinh, bạn bè quan tâm giúp đờ, động viên tạo điều kiện cho hồn thành luận văn Tơi xin chân thành cảm ơn TP.HCM, ngày 01 thảng 03 năm 2022 Tác giá luận văn Thái Trúc Nhi iii MỤC LỤC Trang LỜI CAM ĐOAN i LỜI CẢM ƠN ii MỤC LỤC iii DANH MỤC CÁC HÌNH vi DANH MỤC CÁC BẢNG viii DANH MỤC KÝ HIỆU VÀ VIẾT TẤT ix CHƯƠNG 1: TÓNG QUAN ĐỀ TÀI LUẬN VÀN 1.1 Tỏng quan tình hình nghiên cứu liên quan đén đè tài 1.2 LÝ DO CHỌN ĐÈ TÀI 1.3 Mục TIÊU NGHIÊN cứu 1.3.1 lý thuyết 1.3.2 ứng dựng 1.4 ĐÓI TƯỢNG NGHIÊN cúư 1.5 Phạm VI NGHIÊN cúư 1.6 Phương pháp nghiên cúư 1.7 Ý NGHÌA thục tiên cùa đè tài 1.8 BÒ cục CỦA ĐÈ TÀI CHƯƠNG 2: TĨNG QUAN VÈ CƠNG NGHỆ BLOCKCHAIN 2.1 CÒNG NGHỆ Blockchain 2.1.1 Blockchain 2.1.2 Lịch sử đời 2.1.3 Đặc trưng Blockchain 2.1.4 Cơ sở liệu cùa Blockchain 10 2.1.5 Phân loại hệ thong Blockchain 13 2.2 CÒNG CỤ ETHEREƯM 15 iv 2.2.1 Ethereum hoạt động nào? 16 2.2.2 Ethereum sử dụng đê làm ? 16 2.2.3 Nguồn gốc Ethereum 16 2.2.4 Lợi ích cùa Ethereum 17 2.2.5 Hoạt động Ethereum 17 2.2.6 ứng dụng xây dựng Ethereum 17 2.2.7 Kiến trúc Ethereum Blockchain 18 2.2.8 Hợp đồng thông minh 19 2.2.9 Nen tàng lý thuyết hàm băm SŨ’ dụng Blockchain 20 2.3 Tiếu két CHƯƠNG 24 CHƯƠNG 3: XÂY DỤNG HỆ THỐNG QUẢN LÝ HÒ sơ SINH VIÊN DỰA TRÊN CÒNG NGHỆ BLOCKCHAIN 25 3.1 MÒ TẢ BÀI TOÁN 25 3.2 Giai quyét toán minh bạch thòng tin hò sơ sinh viên bầng Ọrcode với Ethereum 27 3.2.1 Tỉnh vượt trội cùa Ethereum đem lại so với Database truyền thong 27 3.2.2 Các thành phần mạng Ethereum Blockchain 28 3.2.3 Luồng xử lý giao dịch 29 3.2.4 Xây dựng hệ thong 30 3.3 Phân tích thiét ké hệ thống 30 3.3.1 Sơ đồ nghiệp vụ 30 3.3.2 Danh sách Actor 31 3.3.3 Sơ đồ Use Case 32 3.3.4 Mô tả Use Case 33 3.3.5 Sơ đồ tổng quan hệ thống 45 3.3.6 Thiết kế sở liệu 46 3.3.7 Thiết kế ’website 51 CHƯƠNG 4: CÀI ĐẬT VÀ KIẾM THỦ CHƯƠNG TRÌNH 53 4.1 Màn hình đăng nhập 53 V 4.2 Màn hình 54 4.3 hình quán lý hò sơ 55 4.3.1 Màn hình thêm sinh viên 56 4.3.2 Màn hình sữa thơng tin sinh viên 57 4.3.3 Màn hình xóa sinh viên 58 4.4 Màn hình quét ỌRCode 58 4.5 Màn hình Điêm trình 59 4.6 hình Điẻm cuối kỳ 60 4.7 hình Quần lý người dừng 61 4.7.1 Màn hình Thêm người dùng 62 4.7.2 Màn hình Sửa thơng tin người dùng 63 4.7.3 Màn hình xóa thơng tin người dùng 64 4.8 Màn hình Bảng diêm sinh viên 65 CHƯƠNG 5: KÉT LUẬN VÀ HƯỚNG PHÁT TRIÉN 66 5.1 Kết luận 66 5.2 Hướng phát triên 66 TÀI LIỆU THAM KHẢO 67 VI DANH MỤC CÁC HÌNH Trang Hình 2.1 Mị hình lưu trừCSDL trun thóng Blockchain Hình 2.2 CÁU TRÚC DỪ LIỆU BẢN CỦA MỘT BLOCK TRONG Blockchain 12 Hình 2.3 Logo cịng cụ Ethereum 15 Hình 2.4 Kién trúc Ethereum Blockchain 19 Hình 2.5 Mị HÌNH Smart Contract 20 Hình 2.6 Ví DỤ MỘT HÀM BÃM ĐƠN GIẢN 21 Hình 2.7 CÁU TRÚC PHƠ BIÊN CỦA HÀM BĂM 22 Hình 2.8 CÁU TRÚC Merkle-Damgảrd cho SHA-256 23 Hình 3.1 Quy trình xử lý thịng tin Ethereum Blockchain 28 Hình 3.2 Lng xử lý giao dịch 29 Hình 3.3 Sơ đò hệ thòng 30 Hình 3.4 Sơ ĐÒ NGHIỆP vụ 30 Hình 3.5 Sơ Use Case 32 Hình 3.6 Sơ ĐỊ TUẦN Tự ĐĂNG NHẬP 34 Hình 3.7 Sơ ĐỊ TUẦN Tự ĐĂNG XUẤT 35 Hình 3.8 sơ ĐỊ TUẦN Tự ĐỎI MẬT KHÀU 36 Hình 3.9 sơ ĐÒ TUẦN Tự Thêm người dùng 38 Hình 3.10 Sơ ĐĨ TUẦNTỰCẬP NHẬTTHỊNG TIN NGƯỜI DÙNG 38 Hình 3.11 Sơ đò tuần Tự Thêm hò sơ sinh viên 41 Hình 3.12 Sơ ĐĨ TUẦN Tự CẬP NHẬT THỊNG TIN HƠ sơ SINH VIÊN 41 Hình 3.13 Sơ đò tuần Tự XEM KÉT QUẢ HỌC TẬP CÙA SINH VIÊN 44 HÌNH3.14 Sơ ĐĨ TỎNG QUAN HỆ THỐNG 45 Hình 3.15 Sơ ĐỊ Cơ SỚ DỪ LIỆU HỆ THỐNG .46 Hình 3.16 Thiét ké bảng Khoa 46 Hình 3.17 Thiét kẻ bảng lóp học 47 Hình 3.18 Thiét kê bảng Giàng viên 47 vii Hình 3.19.THIÉT ké bảng Sinh viên 48 Hình 3.20 Thiét kẻ bảng mòn học 48 Hình 3.21 Thiét kê bảng lớp học phàn 49 Hình 3.22 Thiét ké bảng két 49 Hình 3.23 Thiết ké bảng Loại người dừng 50 Hình 3.24 Thiết ké bảng Người dừng 50 Hình 3.25 Thiét ké bảng HashSV 51 Hình 3.26 Thiét kế bảng Archive 51 HÌNH4.1 Màn hình đăng nhập 53 Hình 4.2 Màn hình 54 Hình 4.3 Màn hình quản lý hị sơ sinh viên 55 Hình 4.4 Màn hình thêm sinh viên 56 Hình 4.5 Màn hình sủa thơng tin sinh viên 57 Hình 4.6 Màn hình xóa sinh viên 58 Hình 4.7 Màn hình quétỌRCode 58 Hình 4.8 Màn hìnhĐiêm trình 59 Hình 4.9 Màn hình Điẽm ci kỳ .60 Hình 4.10 Màn hình Quản lý người dùng 61 Hình 4.11 Màn hình thêm người dùng 62 Hình 4.12 Màn hình sưa thơng tin người dửng 63 Hình 4.13 Màn hình xóa người dùng 64 Hình 4.14 MÀN HÌNH BẢNGĐIÉM CỦA SINH VIÊN 65 viii DANH MỤC CÁC BẢNG Trang Bảng 2.1 Bảng mò tả block Blockchain 12 Bảng 3.1 Danh sách Actor hệ thống 31 Bang 3.2 Danh sách Use Case hệ thóng 33 ... quan đen đối tượng sinh viên - Nghiên cứu tài liệu có liên quan đen nghiệp vụ quản lý hồ sơ sinh viên - Nghiên cứu việc xây dựng hệ thống quản lý hồ sơ sinh viên dựa công nghệ Blockchain 1.7 Ý... Blockchain thực tiễn để chọn lựa tảng xây dựng hệ thống quản lý hồ sơ sinh viên dựa công nghệ Blockchain 1.3.2 ứng dựng Xây dựng triển khai hệ thống quản lý hồ sơ sinh viên tảng Blockchain mã nguồn mở... vụ quản lý hồ sơ sinh viên 1.5 Phạm vi nghiên cứu Phạm vi nghiên cứu cùa đề tài nghiên cứu chuồi khối - Blockchain Giới hạn hệ thong nghiệp vụ quản lý hồ sơ sinh viên 1.6 Phương pháp nghiên cứu

Ngày đăng: 15/11/2022, 06:37

Tài liệu cùng người dùng

Tài liệu liên quan