MỤC LỤC TỔNG QUAN 9 1 1 LÝ DO CHỌN ĐỀ TÀI 9 1 2 MỤC ĐÍCH CỦA ĐỀ TÀI 9 1 3 ĐỐI TƯỢNG CỦA ĐỀ TÀI 9 1 4 PHƯƠNG PHÁP VÀ PHẠM VI NGHIÊN CỨU 10 1 5 KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC 10 CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ SỬ[.]
MỤC LỤC TỔNG QUAN 1.1 LÝ DO CHỌN ĐỀ TÀI 1.2 MỤC ĐÍCH CỦA ĐỀ TÀI 1.3 ĐỐI TƯỢNG CỦA ĐỀ TÀI 1.4 PHƯƠNG PHÁP VÀ PHẠM VI NGHIÊN CỨU 10 1.5 KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC 10 CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ SỬ DỤNG 12 2.1 BIỂU ĐỒ UML 12 2.2 SQL SERVER 15 2.3 VISUAL STUDIO 17 KHẢO SÁT THỰC TẾ VÀ PHÂN TÍCH NGHIỆP VỤ 19 3.1 KHẢO SÁT THỰC TẾ 19 3.2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 27 3.2.1 Biểu đồ UseCase 27 3.2.2 Biểu đồ 44 3.2.3 Biểu đồ hoạt động 66 3.2.4 Biểu đồ lớp 94 3.2.5 Sơ đồ Cơ Sở Dữ Liệu 95 XÂY DỰNG CHƯƠNG TRÌNH 96 4.1 XÂY DỰNG HỆ THỐNG 96 4.1.1 Giao diện cho người quản trị 96 4.1.2 Giao diện cho đoàn viên 101 4.2 ĐÁNH GIÁ HỆ THỐNG 103 4.3 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 103 4.3.1 Kết luận 103 4.3.2 Hướng phát triển 104 TÀI LIỆU THAM KHẢO 105 DANH MỤC HÌNH ẢNH Hình Actor Name Hình 2 Use Case Name Hình Association Hình Include Hình Extend Hình Visual Paradigm Hình Thành phần SQL Server Hình SQL Server 2008 Hình Visual Studio 10 10 10 10 12 13 14 15 Hình Hình ảnh Trường Đại học Công nghệ GTVT sở Hà Nội Hình Phịng học ngành Cơng nghệ thơng tin Hình 3 Hình ảnh sinh viên UTT thi “Chơi sáng tạo – Học tư duy” Hình Hình ảnh Ngày hội hiến máu tình nguyện UTT Hình Hình ảnh Chiến dịch mùa hè xanh sinh viên UTT Hình Biểu đồ UseCase Tổng quát Hình Biểu đồ UseCase Quản lý Tài khoản Hình Biểu đồ UseCase Quản lý Đồn viên Hình Biểu đồ UseCase Quản lý Thơng báo Hình 10 Biểu đồ UseCase Quản lý Tin tức Hình 11 Biểu đồ UseCase Quản lý Khoa lớp Hình 12 Biểu đồ UseCase Quản lý Hình ảnh Hình 13 Biểu đồ UseCase Quản lý tài liệu Hình 14 Biểu đồ UseCase Quản lý Hoạt động Hình 15 Biểu đồ UseCase Quản lý Phản hồi Hình 16 Biểu đồ UseCase Quản lý Liên kết Hình 17 Biểu đồ UseCase Gửi phản hồi Hình 18 Biểu đồ Thêm tài khoản Hình 19 Biểu đồ Cập nhật tài khoản Hình 20 Biểu đồ Xóa tài khoản Hình 21 Biểu đồ Tìm kiếm tài khoản Hình 22 Biểu đồ Phân quyền sử dụng Hình 23 Biểu đồ Thêm đồn viên Hình 24 Biểu đồ Cập nhật đồn viên Hình 25 Biểu đồ Xóa đồn viên Hình 26 Biểu đồ Xem thơng tin đồn viên Hình 27 Biểu đồ Thêm thơng báo Hình 28 Biểu đồ Cập nhật thông báo 20 21 22 22 23 29 30 30 31 31 32 32 33 33 34 34 35 45 45 46 46 46 47 47 47 48 48 48 Hình 29 Biểu đồ Xóa thơng báo Hình 30 Biểu đồ chi tiết thông báo Hình 31 Biểu đồ ẩn/hiện thơng báo Hình 32 Biểu đồ Thêm dnah mục Hình 33 Biểu đồ Cập nhật danh mục Hình 34 Biểu đồ Xóa danh mục Hình 35 Biểu đồ Di chuyển danh mục Hình 36 Biểu đồ Thêm tin tức Hình 37 Biểu đồ Cập nhật tin tức Hình 38 Biểu đồ Xóa tin tức Hình 39 Biểu đồ Xem chi tiết tin tức Hình 40 Biểu đồ Ẩn/Hiện tin tức Hình 41 Biểu đồ Xem bình luận tin tức Hình 42 Biểu đồ Xem chi tiết phản hồi Hình 43 Biểu đồ Phúc đáp phản hồi Hình 44 Biểu đồ Xóa phản hồi Hình 45 Biểu đồ Thêm album Hình 46 Biểu đồ Cập nhật album Hình 47 Biểu đồ Xóa album Hình 48 Biểu đồ Ẩn/Hiện album Hình 49 Biểu đồ Thêm hình ảnh Hình 50 Biểu đồ Cập nhật hình ảnh Hình 51 Biểu đồ Xóa hình ảnh Hình 52 Biểu đồ Ẩn/Hiện hình ảnh Hình 53 Biểu đồ Thêm danh mục tài liệu Hình 54 Biểu đồ Cập nhật danh mục tài liệu Hình 55 Biểu đồ Xóa danh mục tài liệu Hình 56 Biểu đồ Thêm tài liệu Hình 57 Biểu đồ Cập nhật tài liệu Hình 58 Biểu đồ Xóa tài liệu Hình 59 Biểu đồ Thêm liên kết Hình 60 Biểu đồ Cập nhật liên kết Hình 61 Biểu đồ Xóa liên kết Hình 62 Biểu đồ Ẩn/Hiện liên kết Hình 63 Biểu đồ Thêm hoạt động Hình 64 Biểu đồ Cập nhật hoạt động Hình 65 Biểu đồ Xóa hoạt động Hình 66 Biểu đồ Xem danh sách đăng ký hoạt động Hình 67 Biểu đồ Thêm khoa Hình 68 Biểu đồ Cập nhật khoa Hình 69 Biểu đồ Xóa khoa Hình 70 Biểu đồ Ẩn/Hiện khoa 49 49 49 50 50 50 51 51 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 68 Hình 71 Biểu đồ Thêm lớp Hình 72 Biểu đồ Cập nhật lớp Hình 73 Biểu đồ Xóa lớp Hình 74 Biểu đồ Ẩn/Hiện lớp Hình 75 Biểu đồ Xem danh sách sinh viên Hình 76 Biểu đồ hoạt động đăng nhập Hình 77 Biểu đồ hoạt động Thêm tài khoản Hình 78 Biểu đồ hoạt động Cập nhật tài khoản Hình 79 Biểu đồ hoạt động Xem thơng tin tài khoản Hình 80 Biểu đồ hoạt động Xóa tài khoản Hình 81 Biểu đồ hoạt động Phân quyền sử dụng Hình 82 Biểu đồ hoạt động Thêm đồn viên Hình 83 Biểu đồ hoạt động Cập nhật đồn viên Hình 84 Biểu đồ hoạt động Xóa đồn viên Hình 85 Biểu đồ hoạt động Xem thơng tin chi tiết Hình 86 Biểu đồ hoạt động Thêm thơng báo Hình 87 Biểu đồ hoạt động Cập nhật thơng báo Hình 88 Biểu đồ hoạt động Xóa thơng báo Hình 89 Biểu đồ hoạt động Xem thông tin chi tiết Hình 90 Biểu đồ hoạt động Ẩn/Hiện thơng báo Hình 91 Biểu đồ hoạt động Thêm danh mục tin tức Hình 92 Biểu đồ hoạt động Cập nhật danh mục tin tức Hình 93 Biểu đồ hoạt động Xóa danh mục tin tức Hình 94 Biểu đồ hoạt động Dịch chuyển vị trí danh mục Hình 95 Biểu đồ hoạt động Thêm tin tức Hình 96 Biểu đồ hoạt động Cập nhật tin tức Hình 97 Biểu đồ hoạt động Xóa tin tức Hình 98 Biểu đồ hoạt động Xem chi tiết tin tức Hình 99 Biểu đồ hoạt động Ẩn/Hiện tin tức Hình 100 Biểu đồ hoạt động Xóa phản hồi Hình 101 Biểu đồ hoạt động Xem chi tiết Hình 102 Biểu đồ hoạt động Hồi đáp Hình 103 Biểu đồ hoạt động Thêm Album Hình 104 Biểu đồ hoạt động Cập nhật Album Hình 105 Biểu đồ hoạt động Xóa Album Hình 106 Biểu đồ hoạt động Ẩn/Hiện Album Hình 107 Biểu đồ hoạt động Cập nhật hình ảnh Hình 108 Biểu đồ hoạt động Xóa hình ảnh Hình 109 Biểu đồ hoạt động Xóa hình ảnh Hình 110 Biểu đồ hoạt động Thêm danh mục Hình 111 Biểu đồ hoạt động Cập nhật danh mục Hình 112 Biểu đồ hoạt động Xóa danh mục 68 69 69 70 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 Hình 113 Biểu đồ hoạt động Thêm tài liệu Hình 114 Biểu đồ hoạt động Cập nhật tài liệu Hình 115 Biểu đồ hoạt động Xóa tài liệu Hình 116 Biểu đồ hoạt động Thêm liên kết Hình 117 Biểu đồ hoạt động Cập nhật liên kết Hình 118 Biểu đồ hoạt động Xóa liên kết Hình 119 Biểu đồ hoạt động Ẩn/Hiện liên kết Hình 120 Biểu đồ hoạt động Thêm hoạt động Hình 121 Biểu đồ hoạt động Cập nhật hoạt động Hình 122 Biểu đồ hoạt động Xóa hoạt động Hình 123 Biểu đồ hoạt động Xem danh sách đăng ký Hình 124 Biểu đồ hoạt động Thêm khoa Hình 125 Biểu đồ hoạt động Cập nhật khoa Hình 126 Biểu đồ hoạt động Xóa khoa Hình 127 Biểu đồ hoạt động Ẩn/Hiện khoa Hình 128 Biểu đồ hoạt động Thêm lớp Hình 129 Biểu đồ hoạt động Cập nhật lớp Hình 130 Biểu đồ hoạt động Xóa lớp Hình 131 Biểu đồ hoạt động Ẩn/Hiện lớp Hình 132 Hình ảnh Sơ đồ lớp tổng quát Hình 133 129 Sơ đồ CSDL 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 Hình Hình ảnh Giao diện cho người quản trị Hình Hình ảnh Quản lý tài khoản Hình Hình ảnh Quản lý đồn viên Hình 4 Hình ảnh Quản lý thơng báo Hình Hình ảnh Quản lý Danh mục tin tức Hình Hình ảnh Quản lý Danh sách tin tức Hình Hình ảnh Quản lý Danh sách phản hồi Hình Hình ảnh Quản lý Danh sách Album Hình Hình ảnh Quản lý Danh sách hình ảnh Hình 10 Hình ảnh Quản lý Danh mục tài liệu Hình 11 Hình ảnh Quản lý Danh sách tài liệu Hình 12 Hình ảnh Quản lý liên kết Hình 13 Hình ảnh Quản lý hoạt động Hình 14 Hình ảnh Quản lý khoa Hình 15 Hình ảnh Quản lý lớp Hình 16 Hình ảnh Giao diện cho đồn viên Hình 17 Hình ảnh Thư viện ảnh Hình 18 Hình ảnh Tài liệu 130 130 131 131 132 132 132 133 133 133 134 134 134 135 135 136 136 137 Chương TỔNG QUAN 1.1 LÝ DO CHỌN ĐỀ TÀI Trí tuệ nhân tạo (AI) xu hướng phát triển có nhiều tiềm lĩnh vực cơng nghệ thơng tin, nắm giữ vai trị chủ đạo dịng chảy cơng nghệ đại với nhiều ứng dụng lĩnh vực đời sống xã hội trợ lí ảo, nhà thơng minh, xe tự lái, hệ thống nhận diện,… Nhận diện khuôn mặt một lĩnh vực nghiên cứu ngành thị giác máy tính, xem lĩnh vực nghiên cứu ngành sinh trắc học tương tự nhận dạng vân tay, hay nhận dạng mống mắt Chúng nhận thấy việc điểm danh sinh viên vào buổi học thường tốn nhiều thời gian người điểm danh cần gọi tên, điểm mặt bạn lớp học Đối với lớp học có từ 50 sinh viên trở lên cơng việc khó khăn xảy trường hợp gian lận điểm danh (điểm danh hộ) Trong đề tài này, chọn nghiên cứu hệ thống nhận diện khuôn mặt thư viện mã nguồn mở Face Recognition Chúng tơi phân tích phương pháp đề xuất với phương pháp khác Trên sở đó, chúng tơi xây dựng hệ thống điểm danh sinh viên áp dụng thí điểm Học Viện Kỹ Thuật Mật Mã Ứng dụng điểm danh sinh viên nhận dạng khuôn mặt giúp cho việc điểm danh trở nên nhanh chóng dễ dàng hơn, khắc phục khuyết điểm, hạn chế việc điểm danh truyền thống 1.2 MỤC ĐÍCH CỦA ĐỀ TÀI Nghiên cứu cơng cụ thư viện mang lại kết có độ thực tế cao, từ áp dụng vào tốn: Xây dựng hệ thống điểm danh khuôn mặt 1.3 ĐỐI TƯỢNG CỦA ĐỀ TÀI Tập trung vào đối tượng nghiên cứu mặt người, kỹ thuật nhận diện khuôn mặt máy học Do hạn chế thời gian thiết bị, đề tài tập trung nghiên cứu triển khai ứng dụng tập liệu có sẵn (ảnh khn mặt thành viên lớp Phân tích, thiết kế hệ thống-2-20 (A15C306), Học Viện Kỹ Thuật Mật Mã) 1.4 PHƯƠNG PHÁP VÀ PHẠM VI NGHIÊN CỨU Để thực đề tài khoa học này, sử dụng kết hợp hai phương pháp nghiên cứu sau: Phương pháp nghiên cứu lý thuyết: - Thị giác máy tính - Xử lý hình ảnh - Xử lý video - Các phương pháp học máy - Ngôn ngữ kỹ thuật lập trình Phương pháp nghiên cứu thực nghiệm: - Lập trình xây dựng ứng dụng 1.5 KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC Hệ thống quản lý quản lý sinh viên dự kiến đạt kết sau: ⮚ Hiểu nắm vững khái niệm, kỹ thuật liên quan đến công nghệ ⮚ Phân tích yêu cầu hệ thống dựa theo kết khảo sát học viện ⮚ Cài đặt thành công ứng dụng thực tế: Hệ thống quản lý điểm danh Học Viện Kỹ Thuật Mật Mã với module chính: Admin: - Quản lý tài khoản actor Hệ quản lý sinh viên: - Quản lý hồ sơ sinh viên Phòng đào tạo: - Quản lý phòng học - Quản lý hoạt động điểm danh - Quản lý khoa lớp - Quản lý hoạt động giảng viên Giảng viên: - Xem thông tin điểm danh lớp phụ trách - Gửi phản hồi điểm danh sinh viên lớp phụ trách Sinh viên: - Xem thông tin điểm danh - Gửi phản hồi - Điểm danh Chương CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ SỬ DỤNG 2.1 BIỂU ĐỒ UML Biểu đồ UML (Unified Modeling Language) ngơn ngữ mơ hình gồm ký hiệu đồ họa mà phương pháp hướng đối tượng sử dụng để thiết kế hệ thống thông tin cách nhanh chóng Cách tiếp cận theo mơ hình UML giúp ích nhiều cho người thiết kế thực hệ thống thông tin người sử dụng nó; tạo nên nhìn bao qt đầy đủ hệ thống thông tin dự định xây dựng Một số dạng biểu đồ UML phổ biến như: Biểu đồ Usecase, Biểu đồ lớp, Biểu đồ trạng thái, Biểu đồ tuần tự, Biểu đồ hoạt động 2.1.1 Biểu đồ Usecase Một biểu đồ Use case số lượng tác nhân ngoại cảnh mối liên kết chúng Use case mà hệ thống cung cấp Một Use case lời miêu tả chức - Hệ thống: Với vai trò thành phần biểu đồ use case, hệ thống biểu diễn ranh giới bên bên chủ thể phần mềm xây dựng.Một hệ thống biểu đồ use case khơng thiết hệ phần mềm; máy,hoặc hệ thống thực doanh nghiệp, trường đại học, v.v - Tác nhân (actor): Là người dùng hệ thống, tác nhân người dùng thực hệ thống máy tính khác có vai trị hoạt động hệ thống Như vậy, tác nhân thực use case Một tác nhân thực nhiều use case ngược lại use case thực nhiều tác nhân Tác nhân kí hiệu: Hình Actor Name - Các use case: Đây thành phần biểu đồ use case Các use case biểu diễn hình elip.Tên use case thể chức xác định hệ thống Các Use case kí hiệu hình elips Use Case9 Name Hình 2 Use Case Name Mối quan hệ use case: o Association: thường dùng để mô tả mối quan hệ Actor Use Case Use Case với Hình Association o Include: quan hệ Use Case với nhau, mơ tả việc Use Case lớn chia thành Use Case nhỏ để dễ cài đặt (module hóa) thể dùng lại Hình Include Hình Extend 2.1.2 Biểu đồ lớp Một biểu đồ lớp cấu trúc tĩnh lớp hệ thống Các lớp đại diện cho “đối tượng” xử lý hệ thống ⮚ Một lớp có thành phần sau: ● Tên lớp ● Các thuộc tính ● Các phương thức 10