1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Để tài hệ thống công nghệ giáo dục hỗ trợ truyền tải thông tin và khai thác dữ liệu điểm danh trong trường học

119 2 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

Nội dung

TRƯỜNG CAO ĐẲNG NGHỀ CÔNG NGHỆ CAO HÀ NỘI - ĐỒ ÁN TỐT NGHIỆP ĐỂ TÀI: HỆ THỐNG CÔNG NGHỆ GIÁO DỤC HỖ TRỢ TRUYỀN TẢI THÔNG TIN VÀ KHAI THÁC DỮ LIỆU ĐIỂM DANH TRONG TRƯỜNG HỌC Giáo viên hướng dẫn: Nguyễn Thị Ánh Nguyệt Sinh viên thực hiện: Đào Đức Hưng Trần Thế Duy Trần Văn Thuận Trịnh Bá Khánh Duy Lớp: WEBK12 Khóa: 12 Nghề: Thiết kế lập trình web HÀ NỘI - 2022 MỤC LỤC MỤC LỤC BẢNG BIỂU MỤC LỤC HÌNH VẼ GIẢI THÍCH THUẬT NGỮ LỜI CẢM ƠN LỜI MỞ ĐẦU CHƯƠNG I TỔNG QUAN 1.1 Mục đích ý tưởng đề tài 1.2 Công nghệ sử dụng CHƯƠNG II PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Các yêu cầu chức phi chức 2.1.1 Các yêu cầu chức 2.1.2 Các yêu cầu phi chức 2.2 Phân tích Actor Usecase cho hệ thống 2.2.1 Tìm Actor hệ thống 2.2.2 Đặc tả Use Case 11 2.2.2.1 Use Case đăng nhập 11 2.2.2.2 Use case đăng ký 12 2.2.2.3 Use case đăng xuất 14 2.2.2.4 Use case quên mật 15 2.2.2.5 Use case sửa thông tin tài khoản 16 2.2.2.6 Use case thêm viết 18 2.2.2.7 Use case chỉnh sửa viết 19 2.2.2.8 Use case xóa viết 20 2.2.2.9 Use case lọc tin tức theo hashtag 21 2.2.2.10 Use case thích viết 23 2.2.2.11 Use case bình luận viết 24 2.2.2.12 Use case tạo trường 25 2.2.2.13 Use case chỉnh sửa trường 26 2.2.2.14 Use case xóa trường 28 2.2.2.15 Use case thêm phòng học 29 2.2.2.16 Use case chỉnh sửa phòng học 31 2.2.2.17 Use case xóa phịng học 32 2.2.2.18 Use case thêm lớp học 33 2.2.2.19 Use case chỉnh sửa lớp học 35 2.2.2.20 Use case xóa lớp học 36 2.2.2.21 Use case thêm môn học 37 2.2.2.22 Use case chỉnh sửa mơn học 39 2.2.2.23 Use case xóa môn học 40 2.2.2.24 Use case thêm sinh viên 42 2.2.2.25 Use case chỉnh sửa sinh viên 43 2.2.2.26 Use case xóa sinh viên 45 2.2.2.27 Use case thêm giáo viên 46 2.2.2.28 Use case chỉnh sửa giáo viên 48 2.2.2.29 Use case xóa giáo viên 49 2.2.2.30 Use case thêm lịch học 51 2.2.2.31 Use case chỉnh sửa lịch học 52 2.2.2.32 Use case xóa lịch học 53 2.2.2.33 Use case lùi lịch học 55 2.2.2.34 Use case điểm danh 57 2.2.2.35 Use case tạo báo cáo 58 2.2.2.36 Use case thống kê 60 2.2.3 Biểu đồ use case 61 2.2.3.1 Nhóm Đăng nhập vào hệ thống 62 2.2.3.1 Nhóm Quản lý liệu giáo vụ khoa 63 2.2.3.1 Nhóm chức tin 64 2.2.3.1 Nhóm quản lý liệu quản lý hành nhân 66 2.2.4 Biểu đồ 66 2.2.4.1 Đăng nhập 66 2.2.4.2 Đăng xuất 67 2.2.4.3 Chỉnh sửa thông tin tài khoản 68 2.2.4.5 Thêm sinh viên 70 2.2.5 Biểu đồ hoạt động 71 2.2.5.1 Lùi lịch họ 71 2.2.5.2 Thay đổi thời gian bắt đầu 71 2.2.5.3 Thay đổi phòng học 72 2.2.5.4 Điểm danh 72 CHƯƠNG III KIẾN TRÚC HỆ THỐNG 73 3.1 Thiết kế liệu 73 3.1.1 Dữ liệu tổng quát 73 3.1.2 Mô tả chi tiết 74 3.1.2.1 Chi tiết bảng accounts 74 3.1.2.2 Chi tiết bảng classroom_subjects 75 3.1.2.3 Chi tiết bảng classrooms 76 3.1.2.4 Chi tiết bảng department_teachers 76 3.1.2.5 Chi tiết bảng department 77 3.1.2.6 Chi tiết bảng notifications 77 3.1.2.7 Chi tiết bảng roles 78 3.1.2.8 Chi tiết bảng rooms 78 3.1.2.9 Chi tiết bảng schedules 79 3.1.2.10 Chi tiết bảng schedules_histories 80 3.1.2.11 Chi tiết bảng schedules_lesson_infomations 80 3.1.2.12 Chi tiết bảng schedules_lesson 81 3.1.2.13 Chi tiết bảng schedules_requests 81 3.1.2.14 Chi tiết bảng school_defines 82 3.1.2.15 Chi tiết bảng school_news 82 3.1.2.16 Chi tiết bảng school_news_interactives 83 3.1.2.17 Chi tiết bảng school_news_tags 83 3.1.2.18 Chi tiết bảng school_qrcodes_scanner 84 3.1.2.19 Chi tiết bảng school_tags 84 3.1.2.20 Chi tiết bảng school_times 85 3.1.2.21 Chi tiết bảng school_time_details 85 3.1.2.22 Chi tiết bảng shool_timer_lessons 86 3.1.2.23 Chi tiết bảng school_years 86 3.1.2.24 Chi tiết bảng schools 87 3.1.2.25 Chi tiết bảng subject_lessons 87 3.1.2.26 Chi tiết bảng subject 88 3.1.2.27 Chi tiết bảng users 88 CHƯƠNG IV XÂY DỰNG WEBSITE THỰC TẾ 90 4.1 Màn hình Đăng nhập Đăng ký 90 4.2 Màn hình Quản lý liệu quản lý nhân 91 4.3 Màn quản lý giáo vụ khoa 93 4.4 Màn điểm danh 93 4.4.1 Màn điểm danh qr 93 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 95 Kết luận 95 1.1 Thuận lợi khó khăn lúc thực dự án 95 1.2 Kết đạt 95 1.3 Ưu nhược điểm hệ thống 95 Hướng phát triển hệ thống………………………………………………… 96 TÀI LIỆU THAM KHẢO…………………………………………………………97 MỤC LỤC BẢNG BIỂU Bảng Các actor use case hệ thống 11 Bảng Đặc tả use case đăng nhập 12 Bảng Đặc tả use case đăng ký 13 Bảng Đặc tả use case đăng xuất 14 Bảng Đặc tả use case quên mật 16 Bảng Đặc tả use case sửa thông tin tài khoản 17 Bảng Đặc tả use case thêm viết 18 Bảng Đặc tả use case chỉnh sửa viết 19 Bảng Đặc tả use case xóa viết 20 Bảng 10 Đặc tả use case lọc tin tức theo hashtag 21 Bảng 11 Đặc tả use case thích viết 22 Bảng 12 Đặc tả use case bình luận viết 23 Bảng 13 Đặc tả use case tạo trường 25 Bảng 14 Đặc tả use case chỉnh sửa trường 26 Bảng 15 Đặc tả use case xóa trường 27 Bảng 16 Đặc tả use case thêm phòng học 29 Bảng 17 Đặc tả use case chỉnh sửa phòng học 30 Bảng 18 Đặc tả use case xóa phịng học 31 Bảng 19 Đặc tả use case thêm lớp học 33 Bảng 20 Đặc tả use case chỉnh sửa lớp học 34 Bảng 21 Đặc tả use case xóa lớp học 35 Bảng 22 Use case thêm môn học 36 Bảng 23 Đặc tả use case chỉnh sửa môn học 38 Bảng 24 Đặc tả use case xóa mơn học 39 Bảng 25 Đặc tả use case thêm sinh viên 41 Bảng 26 Đăc tả use case chỉnh sửa sinh viên 42 Bảng 27 Đặc tả use case xóa sinh viên 43 Bảng 28 Đặc tả use case thêm giáo viên 45 Bảng 29 Đặc tả use case chỉnh sửa giáo viên 46 Bảng 30 Đặc tả use case xóa giáo viên 47 Bảng 31 Đặc tả use case thêm lịch học 48 Bảng 32 Đặc tả use case chỉnh sửa lịch học 50 Bảng 33.Đặc tả use case xóa lịch học 51 Bảng 34 Đặc tả use case lùi lịch học 53 Bảng 35 Đặc tả use case điểm danh 54 Bảng 36 Đặc tả use case tạo báo cáo 55 Bảng 37 Đặc tả use case thống kê 56 MỤC LỤC HÌNH ẢNH Hình Mơ hình kiến trúc Net Hình Angular Component Hình Biểu đồ use case tổng quan 57 Hình Biểu đồ use case nhóm đăng nhập 57 Hình Biểu đồ use case quản lý liệu giáo vụ khoa 58 Hình Biều đồ use case nhóm chức tin 58 Hình Biểu đồ use case nhóm chức nghiệp vụ 59 Hình Biểu đồ use case nhóm quản lý liệu quản lý hành nhân sự59 Hình Biểu đồ đăng nhập 60 Hình 10 Biểu đồ đăng xuất 60 Hình 11 Biểu đồ chỉnh sửa thông tin tài khoản 61 Hình 12 Biều đồ tạo lớp học 61 Hình 13 Biểu đồ thêm sinh viên 62 Hình 14 Biểu đồ hoạt động lùi lịch học 63 Hình 15.Biểu đồ hoạt động thay đổi thời gian bắt đầu 63 Hình 16 Biểu đồ hoạt động thay đổi phịng học 64 Hình 17 Biểu đồ hoạt động điểm danh 64 Hình 18 Tổng quan sở liệu hệ thống 65 Hình 19 Chi tiết bảng accounts 66 Hình 20 Chi tiết bảng classroom_students 66 Hình 21 Chi tiết bảng classroom_subject 67 Hình 22 Chi tiết bảng classrooms 67 Hình 23 Chi tiết bảng deparment_teacher 67 Hình 24 Chi tiết bảng derparment 68 Hình 25 Chi tiết bảng notifications 68 Hình 26 Chi tiết bảng roles 68 Hình 27 Chi tiết bảng rooms 69 Hình 28 Chi tiết bảng schedules 69 Hình 29 Chi tiết bảng schedules_histories 70 Hình 30 Chi tiết bảng schedules_lesson_infomations 70 Hình 31 Chi tiết bảng schedules_lesson 70 Hình 32 Chi tiết bảng scheules 71 Hình 33 Chi tiết bảng school_defines 71 Hình 34 Chi tiết bảng school_news 72 Hình 35 Chi tiết bảng school_news_interractives 72 Hình 36 Chi tiết bảng school_news_tags 72 Hình 37 Chi tiết bảng school_qrcode_scanner 73 Hình 38 Chi tiết bảng school_tags 73 Hình 39 Chi tiết bảng school_times 73 Hình 40 Chi tiết bảng school_timer_details 74 Hình 41 Chi tiết bảng school_timer_lesson 74 Hình 42 Chi tiết bảng school_years 74 Hình 43 Chi tiết bảng schools 75 Hình 44 Chi tiết bảng subject_lessons 75 Hình 45 Chi tiết bảng subject 75 Hình 46 Chi tiết bảng users 76 Hình 47 Màn hình đăng nhập 76 Hình 48 Màn hình đăng ký 77 Hình 49 Màn hình quản lý khoa 77 Hình 50 Màn hình thêm khoa 78 Hình 51 Màn hình thêm khoa file excel 78 Hình 52 Màn hình quản lý giáo viên 79 Hình 53 Màn hình quản lý giáo vụ khoa 79 Hình 54 Màn điểm danh qr code theo lớp 80 Trường create_at update_at dùng để lưu lại log trình thay đổi bảng 3.1.2.19 Chi tiết bảng school_tags Hình 38 Chi tiết bảng school_tags ∙ Mô tả bảng school_tags Dùng để lưu trữ lại danh mục tin Khóa trường id tự động tăng Trường create_at update_at dùng để lưu lại log trình thay đổi bảng 3.1.2.20 Chi tiết bảng school_times Hình 39 Chi tiết bảng school_times ∙ Mô tả school_times Dùng để lưu trữ lại thông tin vể thời gian trường học Khóa trường id tự động tăng 91 Trường create_at update_at dùng để lưu lại log trình thay đổi bảng 3.1.2.21 Chi tiết bảng school_time_details Hình 40 Chi tiết bảng school_timer_details ∙ Mô tả bảng school_timer_details Dùng để lưu trữ lại thông tin chi tiết thời gian trường học Khóa trường id tự động tăng Trường create_at update_at dùng để lưu lại log trình thay đổi bảng 3.1.2.22 Chi tiết bảng shool_timer_lessons Hình 41 Chi tiết bảng school_timer_lesson ∙ Mơ tả bảng school_timer_lesson 92 Dùng để lưu trữ lại thông tin chi tiết thời gian tiết học Khóa trường id tự động tăng Trường create_at update_at dùng để lưu lại log trình thay đổi bảng 3.1.2.23 Chi tiết bảng school_years Hình 42 Chi tiết bảng school_years ∙ Mô tả bảng school_years Dùng để lưu trữ lại thơng tin năm học trường Khóa trường id tự động tăng Trường create_at update_at dùng để lưu lại log trình thay đổi bảng 93 3.1.2.24 Chi tiết bảng schools Hình 43 Chi tiết bảng schools ∙ Mô tả bảng schools Dùng để lưu trữ lại thông tin trường học bao gồm: logo, tên, mã, đỉa trường Khóa trường id tự động tăng Trường create_at update_at dùng để lưu lại log trình thay đổi bảng 3.1.2.25 Chi tiết bảng subject_lessons Hình 44 Chi tiết bảng subject_lessons ∙ Mô tả bảng subject_lessons Dùng để lưu trữ lại thông tin học môn học 94 Khóa trường id tự động tăng Trường create_at update_at dùng để lưu lại log trình thay đổi bảng 3.1.2.26 Chi tiết bảng subject Hình 45 Chi tiết bảng subject ∙ Mô tả bảng subject Dùng để lưu trữ lại thơng tin mơn học Khóa trường id tự động tăng Trường create_at update_at dùng để lưu lại log trình thay đổi bảng 3.1.2.27 Chi tiết bảng users Hình 46 Chi tiết bảng users ∙ Mô tả bảng users 95 Dùng để lưu trữ lại thông tin đăng nhập người dùng Trường remember_token để lưu thông tin đăng nhập Trường account_id dùng để liên kết đến bảng account Khóa trường id tự động tăng Trường create_at update_at dùng để lưu lại log trình thay đổi bảng 96 CHƯƠNG IV XÂY DỰNG WEBSITE THỰC TẾ 4.1 Màn hình Đăng nhập Đăng ký Hình 47 Màn hình đăng nhập Hình 48 Màn hình đăng ký - Với hình Đăng nhập hình Đăng ký, người dùng phải nhập đầy đủ thông tin cần thiết để tham gia vào hệ thống 97 - Sau đăng nhập, người dùng chuyển đến hình làm việc với quyền tương ứng 4.2 Màn hình Quản lý liệu quản lý nhân 4.2.1 Quản lý phịng khoa Hình 49 Màn hình quản lý khoa - Với hình quản lý khoa người dùng xem danh sách, thêm, sửa xóa phịng khoa trường học 98 Hình 50 Màn hình thêm khoa - Người dùng nhập thơng tin: Tên phịng ban, Trường khoa, Giáo vụ khoa bấm nút lưu để thêm phịng khoa Hình 51 Màn hình thêm khoa file excel - Người dùng tải file excel lên để thêm khoa 99 4.2.2 Quản lý giáo viên Hình 52 Màn hình quản lý giáo viên - Với hình quản lý khoa người dùng xem danh sách, thêm, sửa xóa giảng viên trường học 4.3 Màn quản lý giáo vụ khoa 100 Hình 53 Màn hình quản lý giáo vụ khoa - Với hình quản lý giáo vụ khoa cho phép người dùng xem danh sách, thêm, sửa xóa mơn học, giảng viên, lớp học, phịng học, thời khóa biểu khoa 4.4 Màn điểm danh 4.4.1 Màn điểm danh qr Hình 54 Màn xác nhận sử dụng phịng học qr code 101 Hình 55 Màn xác nhận sử dụng phòng học qr code chi tiết lớp - Với hình cho phép giáo viên quét mã qr để bắt đầu buổi học lớp học Hình 56 Chi tiết điểm danh lớp học - Với hình cho phép giáo viên điểm danh qrcode tay Ngồi hình cịn cung cấp thơng tin buổi học thời gian bắt đầu, số tiết học, sĩ số timeline buổi học KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết luận 1.1 Thuận lợi khó khăn lúc thực dự án Thuận lợi: ● Bản thân chúng em trang bị kiến thức liên quan đến việc thiết kế trang web Có kinh nghiệm việc tìm hiểu phân tích thiết kế hệ thống ● Được trợ giúp tận tình GVHD: Cơ Lê Thu Hà trợ giúp kiến thức từ Internet Khó khăn: 102 ● Vì thời gian thực đồ án khơng nhiều nên nhiều hạn chế ● Chưa có nhiều kinh nghiệm việc thiết kế trải nghiệm người dùng lên giao diện chưa tối ưu 1.2 Kết đạt ● Qua thời gian nghiên cứu học tập, nhìn chung hệ thống hoàn hành mục tiêu, nhiệm vụ đề hệ thống chức phân tích, thiết kế bên ● Xây dựng hệ thống hồn chỉnh có khả áp dụng vào thực tế 1.3 Ưu nhược điểm hệ thống - Ưu điểm: ● ● ● ● Có tính linh hoạt cao, dễ dàng mở rộng hệ thống Các liệu buộc rõ ràng Chuyển đổi số theo quy trình giúp dễ dàng làm quen Giao diện đơn giản dễ dàng sử dụng - Nhược điểm: ● Bắt lỗi hạn chế, chưa hoàn thiện ● Các tổ chức liệu, cấu trúc hệ thống chưa tối ưu ● Chưa bảo mật liệu Hướng phát triển hệ thống ● Nâng cao kỹ thuật lập trình hồn chỉnh thành phần cịn thiếu theo hướng chuyên nghiệp ● Bảo mật liệu tốt ● Khả xử lý kiện, bắt lỗi ý muốn tốt ● Cho chạy thử nghiệm số trường học từ rút vấn đề hệ thống để xử lý 103 ● Thêm tính để đáp ứng nhu cầu người dùng: Điểm danh khuôn mặt, thông báo tin nhắn tự động… 104 TÀI LIỆU THAM KHẢO [1] Nguyễn Hiển, Năm xuất bản: 2020, Nhà xuất bản: NXB Thế Giới, Dev UP [2] Robert Cecil Martin, Năm xuất 2022, Nhà xuất bản: NXB Dân Trí, Clear Code [3] Jason Price, Năm xuất bản: 2003, Nhà xuất bản: SYBEX, Mastering C# Database Programming [4] https://angular.io/docs (Introduction to the Angular Docs) [5] https://docs.microsoft.com/vi-vn/aspnet/core (ASP.NET documentation) [6] https://toidicodedao.com/tag/c-hay-ho (SERIES C# HAY HO – HELLO NET CORE) 105

Ngày đăng: 19/06/2023, 15:41

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w