ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC ĐỀ TÀI XÂY DỰNG HỆ THỐNG WEBSITE LUYỆN THI TRẮC NGHIỆM TRỰC TUYẾN

63 4 0
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC ĐỀ TÀI XÂY DỰNG HỆ THỐNG WEBSITE LUYỆN THI TRẮC NGHIỆM TRỰC TUYẾN

Đ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

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THÔNG TIN I 🙞🙜🕮🙞🙜 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC ĐỀ TÀI: XÂY DỰNG HỆ THỐNG WEBSITE LUYỆN THI TRẮC NGHIỆM TRỰC TUYẾN Giảng viên hướng dẫn Sinh viên thực Mã sinh viên Lớp Khóa Hệ : TS Đỗ Thị Bích Ngọc : Hồ Quốc Cường : B17DCCN096 : D17CNPM5 : 2017-2022 : Đại học quy Hà Nội - 2022 LỜI CẢM ƠN Đối với sinh viên Học Viện Cơng Nghệ Bưu Chính Viễn Thơng, đồ án tốt nghiệp minh chứng cho kiến thức có sau thời gian học tập rèn luyện trường Em xin chân thành gửi lời cảm ơn Học Viện Cơng Nghệ Bưu Chính Viễn Thơng, thầy, Học Viện nói chung khoa Cơng Nghệ Thơng Tin nói riêng ln nhiệt huyết, tận tình giảng, trang bị cho em kiến thức quý báu suốt trình học tập rèn luyện Học viện Đặc biệt, q trình hồn thành đồ án tốt nghiệp, cố gắng thân, em khơng thể hồn thành tốt cơng việc khơng có bảo hướng dẫn tận tình Ts Đỗ Thị Bích Ngọc Cô chia sẻ cho em kiến thức chuyên môn, cách thức làm việc kinh nghiệm thực tế suốt trình em thực đề tài Em xin gửi lời cảm ơn sâu sắc tới Vì thời gian có hạn, trình độ hiểu biết thân nhiều hạn chế Cho nên đồ án khơng thể tránh khỏi thiếu sót, em mong nhận đóng góp ý kiến tất thầy cô giáo bạn bè để đồ án em hoàn thiện Em xin chân thành cảm ơn! Hà Nội, Tháng 01 năm 2022 Sinh viên HỒ QUỐC CƯỜNG NHẬN XÉT, ĐÁNH GIÁ, CHO ĐIỂM (Của giảng viên hướng dẫn) Điểm: .(bằng chữ) Đồng ý/ Không đồng ý cho sinh viên bảo vệ trước hội đồng chấm đồ án tốt nghiệp? Hà Nội, ngày tháng năm CÁN BỘ - GIẢNG VIÊN HƯỚNG DẪN (ký, họ tên) SVTH: Hồ Quốc Cường – D17CNPM5 NHẬN XÉT, ĐÁNH GIÁ, CHO ĐIỂM (Của giảng viên phản biện) Điểm: (bằng chữ) Đồng ý/ Không đồng ý cho sinh viên bảo vệ trước hội đồng chấm đồ án tốt nghiệp? Hà Nội, ngày tháng năm CÁN BỘ - GIẢNG VIÊN PHẢN BIỆN (ký, họ tên) SVTH: Hồ Quốc Cường – D17CNPM5 Đồ án tốt nghiệp Đại học Lời mở đầu LỜI MỞ ĐẦU Hiện nay, công nghệ thông tin ngày phát triển vượt trội Việc chuyển đổi số đóng vai trị quan trọng Cách mạng công nghiệp 4.0 Chuyển đổi số giáo dục lĩnh vực ưu tiên hàng đầu Hơn năm vừa qua, dịch bệnh Covid-19 hoành hành khắp giới chưa có dấu hiệu dừng lại Học sinh, sinh viên gặp nhiều khó khăn việc đến trường Việc áp dụng công nghệ số vào giáo dục giới quan tâm để truyền tải kiến thức đến cho học sinh, sinh viên cách đầy đủ đảm bảo an tồn sức khỏe Nhận thấy tầm quan trọng đó, em muốn sử dụng kiến thức để xây dựng hệ thống website luyện thi trắc nghiệm trực tuyến để giúp việc quản lý kiểm tra cho học sinh, sinh viên cách đơn giản Nội dung đồ án bao gồm phần sau: Chương 1: Tổng quan công nghệ liên quan Nội dung chương giới thiệu công nghệ sử dụng để xây dựng hệ thống website luyện thi trắc nghiệm trực tuyến Chương 2: Phân tích hệ thống Nội dung chương tập trung vào phân tích hệ thống Thực công việc: xác định mô tả tác nhân, xác định mô tả ca sử dụng, xây dựng biểu đồ ca sử dụng, kịch biểu đồ lớp phân tích Chương 3: Thiết kế hệ thống Nội dung chương sâu vào phân tích hệ thống Thực cơng việc: thiết kế sơ đồ hệ thống, thiết kế sơ đồ lớp sở liệu cho hệ thống Chương 4: Xây dựng kiểm thử hệ thống Nội dung chương cài đặt hệ thống kiểm thử hệ thống SVTH: Hồ Quốc Cường – D17CNPM5 Đồ án tốt nghiệp Đại học Mục lục MỤC LỤC LỜI CẢM ƠN .2 LỜI MỞ ĐẦU .5 MỤC LỤC .6 DANH MỤC CÁC BẢNG DANH MỤC HÌNH ẢNH CHƯƠNG 1: TỔNG QUAN VỀ CÁC CÔNG NGHỆ LIÊN QUAN 11 1.1 Spring Boot Framework 11 1.1.1 Tổng quan 11 1.1.2 Ưu điểm nhược điểm .11 1.1.3 Tính Spring Boot 11 1.2 Hệ quản trị sở liệu MySQL .12 1.2.1 Tổng quan 12 1.2.2 Ưu nhược điểm MySQL 12 1.3 Công nghệ JSP: 13 1.3.1 Tổng quan 13 1.3.2 Ưu điểm nhược điểm .14 1.3.3 Lý lựa chọn 14 1.4 Tổng kết .14 CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 15 2.1 Tổng quan hệ thống: .15 2.2 Xác định tác nhân hệ thống (Actor) 15 2.3 Xác định mô tả ca sử dụng (usecase) 15 2.4 Xây dựng biểu đồ ca sử dụng 16 2.5 Kịch 19 2.6 Biểu đồ lớp phân tích 30 2.7 Kết luận .31 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 32 3.1 Biểu đồ usecase .32 3.2 Sơ đồ lớp thiết kế 47 3.3 Lược đồ sở liệu .48 3.4 Mô tả bảng sở liệu 49 SVTH: Hồ Quốc Cường – D17CNPM5 Đồ án tốt nghiệp Đại học Mục lục 3.5 Kết luận .51 CHƯƠNG 4: XÂY DỰNG VÀ KIỂM THỬ HỆ THỐNG .52 4.1 Kiến trúc hệ thống 52 4.2 Một số giao diện hệ thống 53 4.3 Kết luận .61 KẾT LUẬN 62 Tài liệu tham khảo .63 SVTH: Hồ Quốc Cường – D17CNPM5 Đồ án tốt nghiệp Đại học Danh mục bảng DANH MỤC CÁC BẢNG Bảng 1: Ca sử dụng cho admin 15 Bảng 2: Ca sử dụng cho giáo viên 15 Bảng 3: Ca sử dụng cho sinh viên 16 Bảng 4: Kịch đăng nhập 19 Bảng 5: Kịch chỉnh sửa thông tin cá nhân 20 Bảng 6: Kịch thêm câu hỏi 20 Bảng 7: Kịch import câu hỏi từ file excel 21 Bảng 8: Kịch chỉnh sửa câu hỏi 21 Bảng 9: Kịch xóa câu hỏi 22 Bảng 10: Kịch tìm kiếm câu hỏi 22 Bảng 11: Kịch thêm đề kiểm tra 23 Bảng 12: Kịch chỉnh sửa đề kiểm tra 23 Bảng 13: Kịch xóa đề kiểm tra 24 Bảng 14: Kịch tìm kiếm đề kiểm tra 24 Bảng 15: Kịch giao đề kiểm tra cho lớp học 25 Bảng 16: Kịch xóa đề kiểm tra 25 Bảng 17: Kịch thêm sinh viên 25 Bảng 18: Kịch xóa sinh viên 26 Bảng 19: Kịch tìm kiếm sinh viên 26 Bảng 20: Kịch thêm lớp học 27 Bảng 21: Kịch xóa giáo viên 27 Bảng 22: Kịch thêm sinh viên cho lớp học 28 Bảng 23: Kịch xóa sinh viên lớp học 28 Bảng 24: Kịch sinh viên tham gia kiểm tra 28 Bảng 25: Kịch xem lịch sử kiểm tra 29 Bảng 26: Mô tả tổng quát bảng sở liệu 49 Bảng 27: Mô tả bảng User 49 Bảng 28: Mô tả bảng Role 49 Bảng 29: Mô tả bảng Course 50 Bảng 30: Mô tả bảng Subject 50 Bảng 31: Mô tả bảng Question 50 Bảng 32: Mô tả bảng Answer 50 Bảng 33: Mô tả bảng Exam 51 Bảng 34: Mô tả bảng Detail_Exam 51 Bảng 35: Mô tả bảng Exam_Course 51 Bảng 36: Mô tả bảng Detail_Course 51 Bảng 37: Mô tả bảng Result_Test 51 SVTH: Hồ Quốc Cường – D17CNPM5 Đồ án tốt nghiệp Đại học Danh mục hình ảnh DANH MỤC HÌNH ẢNH Hình 1: Spring Boot Framework 11 Hình 2: Hệ quản trị sở liệu MySQL 12 Hình 3: Vị trí cử JSP ứng dụng Web 14 Hình 4: Biểu đồ sử dụng tổng quát hệ thống 16 Hình 5: Biểu đồ phân rã ca sử dụng quản lý câu hỏi 17 Hình 6: Biểu đồ phân rã ca sử dụng quản lý đề kiểm tra 17 Hình 7: Biểu đồ phân rã ca sử dụng quản lý sinh viên 18 Hình 8: Biểu đồ phân rã ca sử dụng quản lý lớp học sinh viên 18 Hình 9: Biểu đồ lớp phân tích 30 Hình 10: Sơ đồ chức đăng nhập 32 Hình 11: Biểu đồ chức chỉnh sửa thông tin cá nhân 32 Hình 12: Sơ đồ chức thêm câu hỏi 33 Hình 13: Sơ đồ chức import câu hỏi từ file excel 33 Hình 14: Biểu đồ chức sửa câu hỏi 34 Hình 15: Biểu đồ chức xóa câu hỏi 34 Hình 16: Biểu đồ chức Tìm kiếm câu hỏi 35 Hình 17: Biểu đồ chức thêm đề kiểm tra 35 Hình 18: Biểu đồ chức sửa đề kiểm tra 36 Hình 19: Biểu đồ chức xóa đề kiểm tra 37 Hình 20: Biểu đồ chức tìm kiếm đề kiểm tra 37 Hình 21: Biểu đồ chức giao đề cho lớp học 38 Hình 22: Biểu đồ chức xóa đề thi lớp học 39 Hình 23: Biểu đồ thêm sinh viên 40 Hình 24: Biểu đồ chức xóa sinh viên 41 Hình 25: Biểu đồ chức tìm kiếm sinh viên 41 Hình 26: Biểu đồ chức thêm lớp học 42 Hình 27: Biểu đồ chức sửa lớp học 42 Hình 28: Biểu đồ chức xóa lớp học 43 Hình 29: Biểu đồ chức tìm kiếm lớp học 43 Hình 30: Biểu đồ chức thêm sinh viên vào lớp học 44 Hình 31: Biểu đồ chức xóa sinh viên lớp học 45 Hình 32: Biểu đồ chức làm kiểm tra 45 Hình 33: Biểu đồ chức xem lịch sử kiểm tra 46 Hình 34: Biểu đồ lớp phân tích 47 Hình 35: Lược đồ sở liệu 48 Hình 36: Kiến trúc MVC 52 Hình 37: Giao diện danh sách câu hỏi 53 Hình 38: Giao diện import câu hỏi từ file excel 54 Hình 39: Giao diện chi tiết câu hỏi 54 SVTH: Hồ Quốc Cường – D17CNPM5 Đồ án tốt nghiệp Đại học Danh mục hình ảnh Hình 40: Giao diện danh sách đề kiểm tra 54 Hình 41: Giao diện chi tiết đề kiểm tra 55 Hình 42: Giao diện danh sách lớp học 56 Hình 43: Giao diện chi tiết thông tin lớp học 56 Hình 44: Giao diện danh sách sinh viên lớp học 57 Hình 45: Giao diện thêm sinh viên vào lớp học 57 Hình 46: Giao diện danh sách kiểm tra lớp học 58 Hình 47: Giao diện danh sách sinh viên 58 Hình 48: Giao diện chi tiết thông tin sinh viên 59 Hình 49: Giao diện chi tiết kiểm tra sinh viên 60 Hình 50: Giao diện xem lịch sử kiểm tra sinh viên 60 SVTH: Hồ Quốc Cường – D17CNPM5 10 Đồ án tốt nghiệp Đại học Chương 3: Thiết kế hệ thống 3.4 Mô tả bảng sở liệu - Các bảng sở liệu TT 10 11 - Tên bảng Mô tả User Thông tin người dùng hệ thống Subject Thông tin môn học Course Thông tin lớp học Question Thông tin câu hỏi Answer Thông tin đáp án câu hỏi Exam Thông tin đề kiểm tra Detail_Exam Thông tin câu hỏi đề kiểm tra Role Thông tin vai trò người dùng hệ thống Exam_Course Thông tin chi tiết kiểm tra lớp học Detail_Course Thông tin chi tiết sinh lớp học Result_Test Thông tin chi tiết kết kiểm tra cảu sinh viên Bảng 26: Mô tả tổng quát bảng sở liệu Mô tả bảng liệu hệ thống TT 10 11 Tên cột user_id date_of_birth email full_name username password tel status gender address role_id TT Tên cột role_id role_code description TT Tên cột course_id name Kiểu liệu INT DATE VARCHAR(255) VARCHAR(255) VARCHAR(255) VARCHAR(255) VARCHAR(20) INT VARCHAR(255) VARCHAR(255) INT Bảng 27: Mô tả bảng User Kiểu liệu INT VARCHAR(255) VARCHAR(255) Bảng 28: Mô tả bảng Role Kiểu liệu INT VARCHAR(20) SVTH: Hồ Quốc Cường – D17CNPM5 Mô tả Primary Key Ngày sinh Email Họ tên Tài khoản Mật Số điện thoại Trạng thái hoạt động Giới tính Địa Foreign Key Mơ tả Primary Key Mã vị trí Mơ tả Mơ tả Primary Key Tên lớp học 49 Đồ án tốt nghiệp Đại học start_date end_date date_of_week number_student activate subject_id TT Tên cột subject_id subject_name subject_code TT Tên cột question_id question_content question_level question_type subject_id TT Tên cột answer_id answer_content is_correct question_id TT 10 11 Tên cột exam_id exam_code status exam_name limit_time number_question number_easy number_normal number_diffcult time_start time_finish Chương 3: Thiết kế hệ thống DATE DATE INT INT BIT INT Bảng 29: Mô tả bảng Course Kiểu liệu INT VARCHAR(255) VARCHAR(255) Bảng 30: Mô tả bảng Subject Kiểu liệu INT TEXT INT VARCHAR(255) INT Bảng 31: Mô tả bảng Question Kiểu liệu INT TEXT BIT INT Bảng 32: Mô tả bảng Answer Kiểu liệu INT VARCHAR(255) BIT VARCHAR(255) INT INT INT INT INT DATETIME DATETIME SVTH: Hồ Quốc Cường – D17CNPM5 Ngày bắt đầu Ngày kết thúc Ngày học tuần Số lượng sinh viên Tình trạng lớp học Foreign Key Mô tả Primary Key Tên môn học Mã môn học Mô tả Primary Key Nội dung câu hỏi Mức độ câu hỏi Loại câu hỏi Foreign Key Mô tả Primary Key Nội dung đáp án Tính xác Foreign Key Mơ tả Primary Key Mã đề kiểm tra Tình trạng đề kiểm tra Tên đề kiểm tra Thời gian làm Số lượng câu hỏi Số lượng câu hỏi dễ Số lượng câu hỏi trung bình Số lượng câu hỏi khó Thời gian bắt đầu Thời gian kết thúc 50 Đồ án tốt nghiệp Đại học 12 subject_id TT Tên cột detail_exam_id exam_id question_id TT Tên cột exam_course_id course_id exam_id TT Tên cột detail_course_id user_id course_id TT Tên cột result_test _id user_id exam_id Chương 3: Thiết kế hệ thống INT Bảng 33: Mô tả bảng Exam Kiểu liệu INT INT INT Bảng 34: Mô tả bảng Detail_Exam Kiểu liệu INT INT INT Bảng 35: Mô tả bảng Exam_Course Kiểu liệu INT INT INT Bảng 36: Mô tả bảng Detail_Course Kiểu liệu INT INT INT Bảng 37: Mô tả bảng Result_Test Foreign Key Mô tả Primary Key Foreign Key Foreign Key Mô tả Primary Key Foreign Key Foreign Key Mô tả Primary Key Foreign Key Foreign Key Mô tả Primary Key Foreign Key Foreign Key 3.5 Kết luận Trong chương hệ thống thực bước thiết kế hệ thống website luyện thi trắc nghiệm trực tuyến Tập trung xây dựng biểu đồ chức hệ thống, biểu đồ lớp thiết kết, lược đồ sở liệu mô tả chi tiết bảng có sở dự liệu Chương tập trung cài đặt chức hệ thống website luyện thi trắc nghiệm trực tuyến kiểm thử chức SVTH: Hồ Quốc Cường – D17CNPM5 51 Đồ án tốt nghiệp Đại học Chương 4: Xây dựng kiểm thử hệ thống CHƯƠNG 4: XÂY DỰNG VÀ KIỂM THỬ HỆ THỐNG 4.1 Kiến trúc hệ thống - Trong đồ án này, em sử dụng kiến trúc MVC để xây dựng hệ thống website luyện thi trắc nghiệm trực tuyến - MVC viết tắt Model – Views - Controllers kiến trúc phần mềm hay mơ hình thiết kế sử dụng kỹ thuật phần mềm Kiến trúc MVC giúp cho lập trình viên tách ứng dụng thành phần khác Model, View Controller Mỗi thành phần có nhiệm vụ riêng biệt độc lập với thành phần khác Hình 36: Kiến trúc MVC - Model thành phần chứa tất nghiệp vụ logic, phương thức xử lý, truy xuất database, đối tượng mô tả liệu Class, hàm xử lý View đảm nhận vai trị hiển thị thơng tin, tương tác với người dùng, nơi chứa tất đối tượng GUI textbox, images Controller giữ nhiệm vụ nhận điều hướng yêu cầu từ người dùng gọi phương thức xử lý Khi sử dụng kiến trúc MVC mang lại lợi ích sau: • Tạo mơ hình chuẩn cho dự án, giúp cho việc tiếp cận với ứng dụng dễ dàng • Trình tự xử lý rõ ràng, nhiệm vụ riêng biệt, độc lập với thành phần khác thành phần tương tác với • Quy hoạch thành phần riêng biệt giúp cho trình phát triển, quản lý, vận hành, bảo trì ứng dụng thuận lợi hơn, đồng thời dễ dàng kiểm soát luồng xử lý ứng dụng • Mơ hình triển khai rõ ràng, mạch lạc, xử lý nghiệp vụ tốt, dễ dàng triển khai ứng dụng vừa SVTH: Hồ Quốc Cường – D17CNPM5 52 Đồ án tốt nghiệp Đại học Chương 4: Xây dựng kiểm thử hệ thống 4.2 Một số giao diện hệ thống Hình 37: Giao diện danh sách câu hỏi Giáo viên xem danh sách câu hỏi ngân hàng câu hỏi, danh sách câu hỏi có sử dụng phân trang Trên hình danh sách câu hỏi, giáo viên tìm kiếm câu hỏi theo nội dung câu hỏi Giáo viên chỉnh sửa xóa câu hỏi cách nhấn vào nút tùy chọn Khi giáo viên muốn thêm câu hỏi click vào nút “Add Question” giao diện chi tiết câu hỏi Nếu giáo viên muốn import nhiều câu hỏi chọn chức “Import câu hỏi từ file excel” hệ thống chuyển hướng đến giao diện import file excel SVTH: Hồ Quốc Cường – D17CNPM5 53 Đồ án tốt nghiệp Đại học Chương 4: Xây dựng kiểm thử hệ thống Hình 38: Giao diện import câu hỏi từ file excel Tại giao diện Import câu hỏi từ file excel này, giáo viên chọn file excel có câu hỏi chuẩn bị từ trước, sau chọn mơn học tương ứng click nút UPLOAD Hệ thống lưu câu hỏi file excel vào sở liệu thơng báo có câu hỏi import thành cơng Hình 39: Giao diện chi tiết câu hỏi Giao diện “chi tiết câu hỏi” hiển thị thông tin câu hỏi giáo viên chọn chức chỉnh sửa câu hỏi thêm câu hỏi Sau nhập chỉnh sửa thông tin câu hỏi click “Lưu thay đổi” hệ thống lưu lại câu hỏi Giáo viên chọn “Hủy” để quay trở trang danh sách câu hỏi Hình 40: Giao diện danh sách đề kiểm tra SVTH: Hồ Quốc Cường – D17CNPM5 54 Đồ án tốt nghiệp Đại học Chương 4: Xây dựng kiểm thử hệ thống Giáo viên xem danh sách đề kiểm tra tạo, danh sách đề kiểm tra có sử dụng phân trang Trên hình danh sách đề kiểm tra, giáo viên tìm kiếm đề kiểm tra theo tên Giáo viên chỉnh sửa xóa đề kiểm tra kiểm cách nhấn vào nút tùy chọn Khi giáo viên muốn thêm đề kiểm tra click vào nút “Thêm đề thi” giao diện chi tiết đề kiểm tra Nếu giáo viên muốn giao đề kiểm tra cho lớp học click vào nút “+” Hình 41: Giao diện chi tiết đề kiểm tra Tại giao diện “chi tiết đề kiểm tra”, giáo viên random câu hỏi theo môn học cho đề kiểm tra thêm câu hỏi, xóa câu hỏi đề kiểm tra Sau chọn câu hỏi, giáo viên, nhập thông tin thời gian, tên đề kiểm tra chọn tạo đề thi hệ thống kiểm tra thơng tin lưu đề kiểm tra vào sở liệu SVTH: Hồ Quốc Cường – D17CNPM5 55 Đồ án tốt nghiệp Đại học Chương 4: Xây dựng kiểm thử hệ thống Hình 42: Giao diện danh sách lớp học Giáo viên xem danh sách lớp học tạo, danh sách lớp học có sử dụng phân trang Trên hình danh sách lớp học, giáo viên tìm kiếm lớp học theo tên lớp Giáo viên chỉnh sửa xóa lớp học cách nhấn vào nút tùy chọn Khi giáo viên muốn thêm lớp học click vào nút “Thêm lớp học” giao diện “chi tiết thông tin lớp học” Hình 43: Giao diện chi tiết thông tin lớp học Giao diện “chi tiết thông tin lớp học” hiển thị thông tin lớp học giáo viên chọn chức chỉnh sửa thêm lớp học Sau nhập chỉnh sửa thơng tin lớp học click “Lưu thay đổi” hệ thống lưu lại lớp học Giáo viên chọn “Hủy” để quay trở trang danh sách lớp học SVTH: Hồ Quốc Cường – D17CNPM5 56 Đồ án tốt nghiệp Đại học Chương 4: Xây dựng kiểm thử hệ thống Hình 44: Giao diện danh sách sinh viên lớp học Giáo viên xem danh sách sinh viên theo lớp học, danh sách sinh viên theo lớp học có sử dụng phân trang Trên hình danh sách sinh viên theo lớp học, giáo viên chọn lớp học muốn xem tìm kiếm sinh viên theo tên Giáo viên xóa sinh viên khỏi lớp học cách nhấn vào nút tùy chọn Khi giáo viên muốn thêm sinh viên vào lớp học chọn click vào nút “Thêm sinh viên” giao diện “thêm sinh viên vào lớp học” Hình 45: Giao diện thêm sinh viên vào lớp học Trên giao diện “Thêm sinh viên vào lớp học” giáo viên search sinh viên theo mã sinh viên theo tên Sau chọn sinh viên muốn thêm vào lớp click “Lưu thay đổi” để cập nhật thông tin vào sở liệu Giáo viên chọn “Hủy” để quay trở trang danh sách lớp học SVTH: Hồ Quốc Cường – D17CNPM5 57 Đồ án tốt nghiệp Đại học Chương 4: Xây dựng kiểm thử hệ thống Hình 46: Giao diện danh sách kiểm tra lớp học Giáo viên xem danh sách đề kiểm tra theo lớp học, danh sách đề kiểm tra theo lớp học có sử dụng phân trang Trên hình danh sách đề kiểm tra theo lớp học, giáo viên chọn lớp muốn xem xem chi tiết đề kiểm tra xóa đề kiểm tra lớp học cách nhấn vào nút tùy chọn Khi giáo viên muốn thêm đề thi lớp học chọn click vào nút “Thêm đề thi” Hình 47: Giao diện danh sách sinh viên Admin xem danh sách sinh viên có hệ thống, danh sách sinh viên có sử dụng phân trang Trên hình danh sách sinh viên, admin tìm kiếm sinh viên theo tên, xem chi tiết xóa sinh viên khỏi hệ thống cách nhấn vào tùy chọn Khi admin muốn thêm sinh viên vào hệ thống chọn “Thêm sinh viên” giao diện “chi tiết thông tin sinh viên” SVTH: Hồ Quốc Cường – D17CNPM5 58 Đồ án tốt nghiệp Đại học Chương 4: Xây dựng kiểm thử hệ thống Hình 48: Giao diện chi tiết thông tin sinh viên Giao diện “chi tiết thông tin sinh viên” hiển thị thông tin sinh viên admin chọn chức chỉnh sửa thêm sinh viên Sau nhập chỉnh sửa thơng tin sinh viên click “Lưu thay đổi” hệ thống lưu lại thông tin sinh viên Admin chọn “Hủy” để quay trở trang danh sách sinh viên SVTH: Hồ Quốc Cường – D17CNPM5 59 Đồ án tốt nghiệp Đại học Chương 4: Xây dựng kiểm thử hệ thống Hình 49: Giao diện chi tiết kiểm tra sinh viên Khi sinh viên chọn chức làm kiểm tra chọn kiểm tra tương ứng giao diện “chi tiết kiểm tra sinh viên” Tại đây, sinh viên chọn đáp án phù hợp nộp Sau nộp hệ thống kiểm tra kết thông báo kết cho sinh viên Hình 50: Giao diện xem lịch sử kiểm tra sinh viên SVTH: Hồ Quốc Cường – D17CNPM5 60 Đồ án tốt nghiệp Đại học Chương 4: Xây dựng kiểm thử hệ thống Khi sinh viên chọn chức xem lịch sử kiểm tra giao diện “lịch sử kiểm tra sinh viên” Tại đây, sinh viên chọn xem chi tiết kết để xem chi tiết câu hỏi kiểm tra 4.3 Kết luận Chương trình bày kiến trúc sử dụng để xây dựng hệ thống website luyện thi trắc nghiệm trực tuyến Thực cài đặt chức hệ thống như: quản lý sinh viên, quản lý lớp học sinh viên, quản lý ngân hàng câu hỏi, quản lý đề kiểm tra, sinh viên tham gia kiểm tra, xem lịch sử kiểm tra SVTH: Hồ Quốc Cường – D17CNPM5 61 Đồ án tốt nghiệp Đại học Kết luận KẾT LUẬN Đồ án trình bày nội dung: - Giới thiệu hệ thống website luyện thi trắc nghiệm trực tuyến: Trình bày khái quát nhu cầu thực tế chuyển đổi số giáo dục Trình bày tổng quan cơng nghệ: Spring Boot, MySQL, JSP Trình bày quy trình phát triển phần mềm để xây dựng hệ thống website luyện thi trắc nghiệm trực tuyến Trong trình thực đề tài, em tích luỹ thêm cho nhiều kinh nghiệm làm việc thực tế, nắm rõ quy trình xây dựng phần mềm theo bước phân tích, thiết kế Từ áp dụng kiến thức học lớp vào cơng việc xây dựng hệ thống hồn chỉnh Do thời gian hạn hẹp khả thân nhiều hạn chế nên hệ thống dừng lại chức bản, nhiều chức chưa hoàn thiện, giao diện chưa đẹp Trong tương lai, em phát triển chức cho hệ thống, nâng cấp giao diện để gần gũi với người dùng nhằm nâng cao trải nghiệm người dùng với hệ thống SVTH: Hồ Quốc Cường – D17CNPM5 62 Đồ án tốt nghiệp Đại học Tài liệu tham khảo Tài liệu tham khảo [1] Giáo trình Phân tích thiết kế Hệ Thống Thơng Tin, Học viện Cơng Nghệ Bưu Chính Viễn Thơng, 2015 - PGS-TS Trần Đình Quế [2] Slide mơn Cơng nghệ phần mềm, Học Viện Cơng Nghệ Bưu Chính Viễn Thơng - PGS-TS Nguyễn Mạnh Hùng [3] https://www.w3schools.com/ [4] https://stackoverflow.com/questions [5] https://spring.io/ SVTH: Hồ Quốc Cường – D17CNPM5 63 ... thi trắc nghiệm trực tuyến SVTH: Hồ Quốc Cường – D17CNPM5 14 Đồ án tốt nghiệp Đại học Chương 2: Phân tích hệ thống CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 2.1 Tổng quan hệ thống: - Hệ thống website luyện thi. .. đồ án giới thi? ??u tổng quan công nghệ sử dụng để xây dựng hệ thống website luyện thi trắc nghiệm trực tuyến Các chương sâu vào quy trình phát triển phần mềm để hiểu rõ hệ thống website luyện thi. .. biểu đồ ca biểu đồ lớp phân tích hệ thống Xây dựng kịch ứng với chức hệ thống Chương sâu vào phân tích hệ thống website luyện thi trắc nghiệm trực tuyến SVTH: Hồ Quốc Cường – D17CNPM5 31 Đồ án tốt

Ngày đăng: 05/10/2022, 14:43

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

Tài liệu liên quan