1. Trang chủ
  2. » Luận Văn - Báo Cáo

đồ án điểm danh sinh viên bằng nhận diện gương mặt

74 12 0

Đ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

Thông tin cơ bản

Tiêu đề Hệ Thống Điểm Danh Sinh Viên Bằng Nhận Diện Gương Mặt
Người hướng dẫn GV. Phạm Thị Quỳnh Trang
Trường học Trường Đại Học Công Nghiệp Hà Nội
Chuyên ngành Khoa Điện Tử
Thể loại Đồ án
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 74
Dung lượng 5,97 MB
File đính kèm đồ án điểm danh sinh viên bằng nhận diện gương mặt.rar (8 MB)

Nội dung

đồ án hệ thống điểm danh sinh viên bằng nhận diện gương mặt. Hệ thống điểm danh bằng nhận diện khuôn mặt thường được tích hợp trong hệ thống quản lí giáo dục, doanh nghiệp để cung cấp giải pháp tự động và hiệu quả cho việc điểm danh và quản lí hiện vật. Công nghệ nhận diện khuôn mặt đã và đang được phát triển liên tục để cải thiện độ chính xác, tốc độ và tiện ích.

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA ĐIỆN TỬ ĐỒ ÁN CHUYÊN NGÀNH HỆ THỐNG ĐIỂM DANH SINH VIÊN BẰNG NHẬN DIỆN GƯƠNG MẶT CBHD: GV Phạm Thị Quỳnh Trang LỚP: 20231FE6071001 NHÓM: Hà Nội, Năm 2023 TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA ĐIỆN TỬ ĐỒ ÁN CHUYÊN NGÀNH HỆ THỐNG ĐIỂM DANH SINH VIÊN BẰNG NHẬN DIỆN GƯƠNG MẶT CBHD: GV Phạm Thị Quỳnh Trang LỚP: 20231FE6071001 NHÓM: Hà Nội, Năm 2023 LỜI CẢM ƠN Nhóm em xin chân thành cảm ơn Cơ Phạm Thị Quỳnh Trang tận tình dạy dỗ, giúp đỡ nhóm q trình chuẩn bị thực đồ án Hướng dẫn, cung cấp tài liệu truyền đạt nhiều ý kiến thiết thực suốt trình thực đồ án Những kinh nghiệm q báu mà truyền đạt giúp cho nhóm em việc thực đề tài khác tương lai Mặc dù có nhiều cố gắng với kiến thức hạn hẹp thời gian tiếp xúc với thực tế chưa nhiều, báo cáo đồ án nhóm em khơng thể tránh khỏi nhiều thiếu sót Em mong có ý kiến đóng góp chân thành Thầy Cô kiến thức báo cáo hoàn thành Em xin chân thành cảm ơn! Hà Nội, ngày 25 tháng 12 năm 2023 Nhóm sinh viên MỤC LỤC LỜI CẢM ƠN I DANH MỤC CÁC KÝ HIỆU IV DANH MỤC CÁC TỪ VIẾT TẮT .V DANH MỤC BẢNG BIỂU VI DANH MỤC HÌNH ẢNH .VII MỞ ĐẦU Giới thiệu Lý chọn đề tài .2 Nội dung nghiên cứu .2 Phân chia cơng việc nhóm .3 CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Tổng quan hệ thống 1.2 Ngơn ngữ lập trình Python 1.3 Các thư viện mã nguồn mở 1.4 Bài tốn nhận đạng khn mặt 1.4.1 Tìm khn mặt 1.4.2 Vị trí khn mặt CHƯƠNG 2: THIẾT KẾ HỆ THỐNG ĐIỂM DANH SINH VIÊN BẰNG NHẬN DIỆN GƯƠNG MẶT .12 2.1 Mục đích yêu cầu 12 2.1.1 Mục đích 12 2.1.2 Yêu cầu 12 2.2 Thiết kế hệ thống 14 2.2.1 Các tác nhân hệ thống 14 2.2.2 Biểu đồ usecase đăng nhập 15 2.2.3 Biểu đồ use case thông tin sinh viên 16 2.2.4 Biểu đồ use case thông tin giáo viên 18 2.2.5 Biểu đồ use case thông tin lớp học 21 2.2.6 Biểu đồ use case điểm danh sinh viên nhận diện gương mặt .27 2.2.7 Biểu đồ use case xem danh sách điểm danh 28 2.3 Thiết kế sở liệu 29 2.3.1 Cơ sở liệu “SinhVien” .29 2.3.2 Cơ sở liệu “GiaoVien” 29 2.3.3 Cơ sở liệu “Khoa” .30 2.3.4 Cơ sở liệu “MonHoc” .30 2.3.5 Cơ sở liệu “LopHoc” 30 2.3.6 Cơ sở liệu “DiemDanh” 31 2.4 Thiết kế giao diện 31 2.4.1 Phác thảo giao diện “Đăng nhập” 31 2.4.2 Phác thảo giao diện “Sinh viên” .32 2.4.3 Phác thảo giao diện “Giáo viên” 32 2.4.4 Phác thảo giao diện “Lớp học” 33 2.4.5 Phác thảo giao diện “Điểm danh sinh viên” 34 2.4.6 Phác thảo giao diện “Danh sách điểm danh” 34 CHƯƠNG 3: KẾT QUẢ ĐẠT ĐƯỢC .36 3.1 Giao diện chương trình 36 3.1.1 Giao diện đăng nhập .36 3.1.2 Giao diện hệ thống 36 3.1.3 Giao diện “Thông tin sinh viên” 37 3.1.4 Giao diện “Thông tin giáo viên” 38 3.1.5 Giao diện “Thông tin lớp học” .38 3.1.6 Giao diện “Điểm danh sinh viên” 39 3.1.7 Giao diện “Danh sách điểm danh sinh viên” 39 3.2 Kiểm thử chức 40 3.2.1 Kiểm thử chức đăng nhập 40 3.2.2 Kiểm thử chức điểm danh sinh viên 50 3.2.3 Kiểm thử chức Lớp học 52 3.2.4 Kiểm thử chức Danh sách điểm danh 56 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 60 Kết đạt 60 Kế chưa đạt 60 Hướng phát triển 60 TÀI LIỆU THAM KHẢO 61 DANH MỤC CÁC KÝ HIỆU Phần tử mơ hình Ký hiệu Ý nghĩa Tác nhân Một người / nhóm (Actor) người thiết bị hệ thống tác Use case động thao tác đến chương trình Mối quan hệ Biểu diễn chức use case xác định hệ thống Use case sử dụng lại chức use case Use case kế thừa chức từ use case DANH MỤC CÁC TỪ VIẾT TẮT Chữ viết tắt Tên tiếng anh Tên tiếng việt WWDC Hội nghị nhà phát Worldwide Developers API Conference triển toàn cầu GUI Application Apple Programming Interface Giao diện lập trình ứng Graphical User dụng Interface giao diện đồ họa người dùng DANH MỤC BẢNG BIỂU Bảng 2.1 Cơ sở liệu “SinhVien” 29 Bảng 2.2 Cơ sở liệu “GiaoVien” 29 Bảng 2.3 Cơ sở liệu “Khoa” .30 Bảng 2.4 Cơ sở liệu “MonHoc” .30 Bảng 2.5 Cơ sở liệu “LopHoc” 30 Bảng 2.6 Cơ sở liệu “DiemDanh” 31 Bảng 3.1 Kế hoạch kết test case chức đăng nhập .40 Bảng 3.2 Kế hoạch kết test case chức cập nhật thông tin sinh viên 43 Bảng 3.3 Kế hoạch kết test case chức truy cập danh sách giáo viên.46 Bảng 3.4 Kế hoạch kết test case chức điểm danh sinh viên 50 Bảng 3.5 Kế hoạch kết test case chức truy cập danh sách giáo viên.53 Bảng 3.6 Kế hoạch kết test case chức truy cập danh sách giáo viên.56 DANH MỤC HÌNH ẢNH Hình 1.1 Ví dụ sau sử dụng thư viện face-recognition .7 Hình 1.2 Ảnh Will Ferrel Hình 1.3 Phiên pixel hình hiển thị hướng chuyển màu Hình 1.4 Hình ảnh dựa HOG so sánh với HOG tạo từ nhiều hình ảnh khn mặt Hình 1.5 68 điểm mốc xác định khuôn mặt 10 Hình 2.1 Sơ đồ khối thực chương trình 14 Hình 2.2 Biểu đồ Use case đăng nhập 15 Hình 2.3 Biểu đồ Use case thêm sinh viên 16 Hình 2.4 Biểu đồ Use case cập nhật sinh viên .17 Hình 2.5 Biểu đồ Use case xóa sinh viên .18 Hình 2.6 Biểu đồ Use case thêm giáo viên 19 Hình 2.7 Biểu đồ use case cập nhật thơng tin giáo viên 20 Hình 2.8 Biểu đồ use case xóa thơng tin giáo viên 21 Hình 2.9 Biểu đồ use case thêm mơn học 22 Hình 2.10 Biểu đồ use case xóa mơn học 22 Hình 2.11 Biểu đồ use case thêm mơn học 23 Hình 2.12 Biểu đồ use case xóa lớp học 24 Hình 2.13 Biểu đồ use case thêm lớp học cho giáo viên .25 Hình 2.14 Biểu đồ use case xóa lớp học cho giáo viên 25 Hình 2.15 Biểu đồ use case thêm lớp học cho sinh viên 26 Hình 2.16 Biểu đồ use case xóa lớp học cho sinh viên 27 Hình 2.17 Biểu đồ use case điểm danh sinh viên nhận diện gương mặt 27 Hình 2.18 Biểu đồ use case xem danh sách điểm danh 28 Hình 2.19 Phác thảo giao diện đăng nhập 31 Hình 2.20 Phác thảo giao diện sinh viên .32 Hình 2.21 Phác thảo giao diện giáo viên .33 Hình 2.22 Phác thảo giao diện lớp học 33 Hình 2.23 Phác thảo giao diện điểm danh sinh viên 34 Hình 2.24 Phác thảo giao diện danh sách điểm danh 35 Hình 3.1 Giao diện mở hệ thống .36 Hình 3.2 Giao diện sau đăng nhập thành công 37 Hình 3.3 Giao diện cập nhật thêm thơng tin sinh viên 37 Hình 3.4 Giao diện cập nhật thêm thơng tin giáo viên 38 Hình 3.5 Giao diện thơng tin lớp học 39 Hình 3.6 Giao diện điểm danh sinh viên theo lớp học 39 Hình 3.7 Giao diện Danh sách điểm danh sinh viên theo ngày lớp học 40 Hình 3.8 Giao diện hiển thị cảnh báo lỗi đăng nhập 41 Hình 3.9 Hiển thị thơng báo lỗi nhập sai tên đăng nhập mật 42 Hình 3.10 Hiển thị thơng báo đăng nhập thành cơng 43 Hình 3.11 Hiển thị thông báo “Nhập mã sinh viên” .44 Hình 3.12 Hiển thị thơng báo “Nhập đầy đủ thơng tin” .45 Hình 3.13 Hiển thị thơng báo “Nhập đầy đủ thơng tin” .45 Hình 3.14 Hiển thị “Chụp ảnh thành cơng” 46 Hình 3.15 Test case kiểm thử chức truy cập danh sách giáo viên 48 Hình 3.16 Test case kiểm thử chức truy cập danh sách giáo viên 49 Hình 3.17 Test case kiểm thử chức truy cập danh sách giáo viên 50 Hình 3.18 Hiển thị “Chọn lớp điểm danh” 51 Hình 3.19 Hiển thị webcam danh sách sinh viên 52 Hình 3.20 Thông báo chưa nhập mã sinh viên 52 Hình 3.21 Test case kiểm thử chức truy cập danh sách lớp học 54 Hình 3.22 Test case kiểm thử chức truy cập danh sách lớp học 55 Hình 3.23 Test case kiểm thử chức truy cập danh sách lớp học 56 Hình 3.24 Test case kiểm thử chức truy cập danh sách điểm danh 57

Ngày đăng: 06/03/2024, 17:49

TỪ KHÓA LIÊN QUAN

w