Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 37 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
37
Dung lượng
916,12 KB
Nội dung
PhầnmềmthitrắcnghiệmquamạngLAN BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC KINH TẾ TP HCM KHOA TIN HỌC QUẢN LÍ Chuyênđề thực tập tốtnghiệp : PHẦNMỀMTHITRẮCNGHIỆMQUAMẠNGLAN GVHD : Cô Hứa Thị Ngọc Nga SVTH : Lê Quang Hƣng Lớp : TH01 - Khóa : 34 Niên Khóa : 2008 - 2012 TP HCM, 04/2012 GVHD: Hứa Thị Ngọc Nga Page PhầnmềmthitrắcnghiệmquamạngLAN Lời Cảm Ơn - Chuyênđề thực tập tốtnghiệp cột mốc quan trọng để kết thúc năm học trường Đại Học Kinh Tế TP HCM - Để hoàn thành đề tài thực tập tốtnghiệp , trước hết em xin chân thành gửi lời cảm ơn sâu sắc đến toàn thể quý thầy cô khoa Tin Học Quản Lý tận tình dìu dắt ,dạy dỗ, truyền đạt cho em kiến thức , kinh nghiệm quý báu suốt thời gian học tập trường - Đặc biệt em xin gửi lời cảm ơn chân thành đến cô Hứa Thị Ngọc Nga tận tình hướng dẫn thời gian em làm đề tài thực tập với tất tinh thần trách nhiệm lòng nhiệt thành Một lần em xin chân thành cảm ơn ! TP.Hồ Chí Minh , Tháng Năm 2012 Sinh Viên Thực Hiện Lê Quang Hưng GVHD: Hứa Thị Ngọc Nga Page PhầnmềmthitrắcnghiệmquamạngLAN MỤC LỤC CHƢƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI NGHIÊN CỨU 1.1 Lý chon đề tài 1.2 Mục tiêu đối tượng nghiên cứu 1.2.1 Mục tiêu nghiên cứu 1.2.2 Đối tượng nghiên cứu 1.3 Phạm vi nghiên cứu đề tài CHƢƠNG : KHẢO SÁT HIỆN TRẠNG HỆ THỐNG 2.1 Mô tả chung: 2.2 Quá trình quản lý thi diễn sau: 2.3 Mô tả toán CHƢƠNG 3: PHÂN TÍCH YÊU CẦU NGHIỆP VỤ 3.1 Xây dựng biểu đồ Use Case 3.1.1 Các tác nhân hệ thống 3.1.2 Phân tích Use Case 3.1.2.1 Các Use Case liên quan đến tác nhân Sinh Viên: 3.1.2.1.1 Use Case Đăng Nhập Hệ Thống Thi 3.1.2.1.2 Use Case Chọn Môn Thi 3.1.2.1.3 Use Case Làm Bài Thi 3.1.2.1.4 Use Case Kiểm Tra Thời Gian Thi 3.1.2.1.5 Use Case Xem lại Thi 3.1.2.1.6 Use Case Xem Kết Thi 3.1.2.2 Các Use Case liên quan đến tác nhân Giáo Viên 3.1.2.2.1 Use Case Đăng nhập hệ thống quản lý 3.1.2.2.2 Use Case Soạn Câu hỏi 3.1.2.2.3 Use Case Cấu hình môn thi GVHD: Hứa Thị Ngọc Nga Page PhầnmềmthitrắcnghiệmquamạngLAN 3.1.2.3 Các Use Case liên quan đến tác nhân Quản Trị: 3.1.2.3.1 Use Case Đăng nhập hệ thống quản lý 3.1.2.3.2 Use Case Thay đổi tài khoản Quản trị 3.1.2.3.3 Use Case Tạo/Thay đổi lớp theo Chương trình-Khoa 3.1.2.3.4 Case Tạo/ Thay đổi Thông tin sinh viên 3.1.2.3.5 Use Case Đăng kí thi 3.1.2.3.6 Use Case Mở phòng thi: 3.1.2.3.7 Use Case Xem lại thi 3.1.2.4 Biểu đồ Use Case tổng quát 3.2 Xây dựng sơ đồ lớp 3.3 Mô hình hành vi 3.3.1 Xây dựng sơ đồ 3.3.1.1 Sơ đồ dựa vào Use-Case Đăng nhập 3.3.1.2 Sơ đồ dựa vào Use-Case Tạo đềthi 3.3.1.3 Sơ đồ dựa vào Use-Case Làm thi 3.3.1.4 Sơ đồ dựa vào Use-Case Xem kết thi 3.3.2 Xây dựng sơ đồ cộng tác 3.3.2.1 Sơ đồ cộng tác Use-Case Đăng nhập 3.3.2.2 Sơ đồ cộng tác Use-Case Đăng kí 3.3.2.3 Sơ đồ cộng tác Use-Case Tạo lí đềthi 3.3.2.4 Sơ đồ cộng tác Use-Case Làm thi 3.3.2.5 Sơ đồ cộng tác Use-Case Xem kết thi 3.4 Lƣợc đồ sở liệu: 3.5 Thiết kế giao diện GVHD: Hứa Thị Ngọc Nga Page PhầnmềmthitrắcnghiệmquamạngLAN CHƢƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI NGHIÊN CỨU 1.4 Lý chon đề tài Hiện số lượng sinh viên học sinh trường ngày đông , việc tổ chức thi cử gặp nhiều khó khăn , tốn nhiều nhiều thời gian công tác biên soan đềthi chấm thi Vì nhu cầu phầnmềm quản lý thitrắcnghiệm cần thiết Khả đưa vào áp dụng thành công khả quan Đó lý chọn đề tài 1.5 Mục tiêu đối tƣợng nghiên cứu 1.5.1 Mục tiêu nghiên cứu Mô hình hóa hoạt động tổ chức thi trường đại học,trung học vào phầnmềmthitrắcnghiệm Việc tổ chức thi diễn dễ dàng nhanh chống , hiệu cao công tác chấm thi Giảm thiểu chi phí thi, đăng kì thi biên soạn đềthi 1.5.2 Đối tƣợng nghiên cứu Hệ thống tổ tổ chức thi trường đại học , trung học phổ thông 1.6 Phạm vi nghiên cứu đề tài Nghiên cứu thông qua số mô hình tổ chức thitrắcnghiệmquamạngLAN số phầnmềmthitrắcnghiệm khác thông qua internet 1.7 Môi trƣờng phân tích lập trình -Mô hình hóa ngôn ngữ UML -Thiết kế mô hình phầnmềm ROSE -Ngôn ngữ lập trình C# 2010 -Hệ quản trị CSDL SQL Server 2008 GVHD: Hứa Thị Ngọc Nga Page PhầnmềmthitrắcnghiệmquamạngLAN CHƢƠNG : KHẢO SÁT HIỆN TRẠNG HỆ THỐNG 2.1 Mô tả chung: - Một trường đại học có nhiều bậc đào tạo cho nhiều sinh viên, trình học tập nhà trường quản lý kì thi kết thi sinh viên Mỗi bậc đào tạo có nhiều khoa ngành khác nhau, khoa có phòng giáo vụ nơi cập nhật thông tin sinh viên, lớp, môn học… - Mỗi khoa có hay nhiều lớp học, thông tin lớp học gồm tên lớp, khoa đào tạo, ngày đăng kí học, ngày bắt đầu học, ngày kết thúc có mã lớp Mỗi lớp có hay nhiều sinh viên, sinh viên nhập học cung cấp thông tin họ tên, ngày sinh, nơi sinh, phái, địa cấp cho mã sinh viên - Trong trình đào tạo trường, sinh viên phải học môn học mà khoa phân cho lớp, thông tin môn đào tạo gồm mã môn đào tạo, tên môn đào tạo - Mỗi môn học có nhiều lầnthi cho lớp: thi môn, thi kết thúc môn Và sinh viên thi lại cho môn (Đăng kí lớp học lại) Người quản trị lập lịch thi gồm: lớp, môn thi, ngày thi, thi cho môn học theo lớp - Mỗi môn thi có nhiều Mã đềthi gồm: Mã môn đào tạo, thời gian làm bài, số lượng câu hỏi, điểm đạt điểm tối đa - Mỗi Mã đềthi lấy từ ngân hàng đềthi có sẵn(được giáo viên nhập sẵn ) gồm: Mã số môn đào tạo, câu hỏi, Mã số câu hỏi, thứ tự chọn, nội dung, đáp án 2.2 Quá trình quản lý thi đƣợc diễn nhƣ sau: Sau có lịch thi, sinh viên thời gian đăng nhập vào phòng thi chọn môn thi, sau người quản trị kiểm tra phép sinh viên thiThí sinh vào phòng thi sau làm theo thời gian quy định cho môn thi, GVHD: Hứa Thị Ngọc Nga Page PhầnmềmthitrắcnghiệmquamạngLAN chương trình thi tự động kết thúc hết thí sinh tự hoàn thành kết thúc thi giám kết thúc sớm thithí sinh Sau thi sinh viên xem điểm, đáp án môn thi biết kết Điểm môn thi lưu vào sở liệu 2.3 Mô tả toán Có thể mô tả sơ lược công việc hệ thống Thi quản lý thitrắcnghiệm sau: Hệ thống thi trực tuyến cho phép học sinh lớp vào làm thi máy tính mình, thông tin hệ thống đặt server cố định Mỗi học sinh: Sẽ cấp tài khoản truy cập hệ thống, tài khoản bao gồm thông tin: mã số học sinh (dùng để đăng nhập), mật (dùng để đăng nhập) Mỗi học sinh thuộc vào lớp định, việc quản lý học sinh thông qua đơn vị lớp mà học sinh học Khi học sinh đăng nhập vào hệ thống, tùy vào thông tin lớp mà học sinh học, hệ thống biết thời gian hôm học sinh thi môn cho phép học sinh làm thi Bài thi theo môn học kì lớp Bài thi môn học giáo viên dạy môn học cho lớp đề thi, đềthi bao gồm: thời gian thi, tên môn thi, thời gian làm bài, câu hỏi Câu hỏi bao gồm phần hỏi phần thông tin trả lời để học sinh chọn (a,b,c,d) điểm câu hỏi Mỗi đềthi có phần đáp án, bao gồm: tên môn thi, đáp án cho câu hỏi (a b c d) Sau học sinh nộp thi (hết thời gian, hệ thống tự chấm dứt học sinh nộp bài), hệ thống thực lưu thông tin làm học sinh, hệ thống chấm điểm thi người quản trị tương tác yêu cầu chấm thi, điểm thi lưu lại theo môn thi học sinh Sau có kết học sinh xem điểm môn thi - Giáo viên: Cũng quản lý thông tin tương tự học sinh, giáo viên người giảng dạy môn học cho lớp, giáo viên có thông tin: mã số giáo viên (để đăng nhập), mật (để đăng nhập), họ tên, phần tóm tắt thông tin, dạy môn học cho lớp GVHD: Hứa Thị Ngọc Nga Page PhầnmềmthitrắcnghiệmquamạngLAN Giáo viên sau đăng nhập vào hệ thống có quyền nhập đềthi cho môn dạy, đềthi môn học dùng chung cho nhiều lớp mà giáo viên dạy riêng lớp có đề, điều giáo viên qui định Cùng với nhập đềthi giáo viên phải nhập thông tin đáp án, sau lưu thông tin lai giáo viên không phép sửa lại thông tin đáp án lưu phương án trả lời cho câu hỏi - Quản trị hệ thống: Có quyền tạo,quản lý tài khoản hệ thống cho học sinh giáo viên, tạo, cập nhật, thay đổi thông tin cá nhân tài khỏan hệ thống Quản trị có quyền yêu cầu hệ thống chấm điểm thi theo môn học (đề thi) Quản trị có quyền thiết lập thời gian bắt đầu thiđềthi lớp, để học sinh đăng nhập vào làm thi họ có đềthiđể làm bài, quản trị viên có trách nhiệm nhập thời gian thiđể môn thi cho lớp bị đan chép thời gian thi Quản trị có chức quản lý lớp, khóa học, môn học, kỳ thi: tạo mới, cập nhật trước mắt không cho phép xóa thông tin Khi xóa thông tin học sinh đồng thời phải xóa toàn thông tin điểm thi, làm học sinh khỏi hệ thống GVHD: Hứa Thị Ngọc Nga Page PhầnmềmthitrắcnghiệmquamạngLAN CHƢƠNG 3: PHÂN TÍCH YÊU CẦU NGHIỆP VỤ 3.1 Xây dựng biểu đồ Use Case 3.1.1 Các tác nhân hệ thống Quản lý Giáo viên Sinh Viên - Mô tả Quản trị hệ thống: có tất quyền hệ thống, có quyền chức như: tạo tài khoản, quản lý thông tin khóa học, điều hành kỳ thi,… Giáo viên: giáo viên, có chức năng: đề thi, đáp án Sinh viên: sinh viên thi xem đáp án 3.1.2 Phân tích Use Case 3.1.2.1.Các Use Case liên quan đến tác nhân Sinh Viên: GVHD: Hứa Thị Ngọc Nga Page PhầnmềmthitrắcnghiệmquamạngLAN Chon mon thi Dang nhap he thong Kiem tra thoi gian thi Lam bai thi Sinh Vien Xam lai bai thi Nop bai Xem ket quathi Cham thi 3.1.2.1.1 Use Case Đăng Nhập Hệ Thống Thi - Tóm tắt: Đây trường hợp sử dụng sinh viên đăng nhập vào hệ thống để làm thi - Tác nhân:Sinh viên - Liên quan Không có Use Case liên quan - Luồng kiện Luồng kiện - Sinh viên chọn đăng nhập giao diện hệ thống thi trực tuyến GVHD: Hứa Thị Ngọc Nga Page 10 PhầnmềmthitrắcnghiệmquamạngLAN - Tác nhân Quản trị - Liên quan Use Case phải sử dụng Use Case Login - Luồng kiện Luồng kiện - Trên giao diện CẤU HÌNH LỚP ĐÀO TẠO, quản trị viên chọn chương trình đào tạo, chọn khoa, chọn lớp thuộc liên kết - Hệ thống hiển thị giao diện danh sách lớp để chọn - Quản trị lưu thông tin - Hệ thống xác nhận lại yêu cầu liệu vào Hệ thống lưu thông tin - Hiển thị thông báo - Kết thúc Use Case Luồng kiện rẽ nhánh - Luồng rẽ nhánh thứ • Quản trị viên hủy yêu cầu • Hệ thống hiển thị giao diện quản lý lớp • Kết thúc Use Case - Luồng rẽ nhánh thứ hai • Hệ thống có lỗi trình xử lý • Hiển thị thông báo • Kết thúc Use Case 3.1.2.3.4 Case Tạo/ Thay đổi Thông tin sinh viên - Tóm tắt Đây trường hợp sử dụng quản trị viên tạo thay đổi thông tin học sinh - Tác nhân Administrator -Liên quan Use Case phải sử dụng Use Case Login GVHD: Hứa Thị Ngọc Nga Page 23 PhầnmềmthitrắcnghiệmquamạngLAN o - Luồng kiện Luồng kiện - Trên giao diện quản lý học sinh, quản trị viên chọn thay đổi thông tin học sinh tạo thông tin học sinh - Hệ thống hiển thị giao diện nhập thông tin học sinh Nếu chức thay đổi thông tin học sinh, hệ thống hiển thị thông tin học sinh chọn - Quản trị viên nhập thông tin: ID đăng nhập (nếu tạo mới), mật khẩu, thông tin chi tiết khác, lớp mà học sinh học, sau chọn chức lưu thông tin - Hệ thống xác nhận lại yêu cầu liệu vào Hệ thống lưu thông tin - Hiển thị thông báo - Kết thúc Use Case Luồng kiện rẽ nhánh - Luồng rẽ nhánh thứ • Quản trị viên hủy yêu cầu • Hệ thống hiển thị giao diện quản lý học sinh • Kết thúc Use Case - Luồng rẽ nhánh thứ hai • Thông tin nhập vào không hợp lệ, ID đăng nhập tồn (trong trường hợp tạo mới) • Hệ thống từ chối lưu thông tin, hiển thị thông báo • Kết thúc Use Case - Luồng rẽ nhánh thứ ba • Hệ thống có lỗi trình xử lý • Hiển thị thông báo • Kết thúc Use Case 3.1.2.3.5 Use Case Đăng kí thi - Tóm tắt Đây trường hợp sử dụng quản trị viên đăng kí thi cho sinh viên lớp - Tác nhân Quản trị -Liên quan Use Case phải sử dụng Use Case Login - Luồng kiện GVHD: Hứa Thị Ngọc Nga Page 24 PhầnmềmthitrắcnghiệmquamạngLAN Luồng kiện - Trên giao diện Đăng kí thi quản trị viên chọn : chương trình đào tạo, khoa, lớp, môn thi, hình thức thi, ngày thi, thi Lưu lại trình đăng kí thi, hệ thống hiển thị danh sách sinh viện lớp đăng kí thi Luồng kiện rẽ nhánh - Luồng rẽ nhánh thứ • Quản trị viên hủy yêu cầu • Hệ thống hiển thị giao diện đăng kí thi • Kết thúc Use Case - Luồng rẽ nhánh thứ hai • Hệ thống có lỗi trình xử lý • Hiển thị thông báo • Kết thúc Use Case 3.1.2.3.6 Use Case Mở phòng thi: - Tóm tắt Đây trường hợp sử dụng quản trị viên mở phòng thi cho thí sinh vào thi - Tác nhân Quản Trị - Liên quan Use Case phải sử dụng Use Case Login - Luồng kiện Luồng kiện - Trên giao diện TỔ CHỨC THITRẮC NGHIỆM, quản trị viên chạy dịch vụ kết nối từ xa - Hệ thống hiển thị thông báo trình kết nối: dịch vụ mở đợi kết nối từ máy - Khi có thí sinh đăng nhập vào chọn môn thi: danh sách thí sinh đăng nhập vào lớp thi hiển thị, quản trị chọn thí sinh đồng ý chọn mở phòng cho thí sinh vào thi - Chọn Mở phòng thi có thông báo đến thí sinh vào phòng thi GVHD: Hứa Thị Ngọc Nga Page 25 PhầnmềmthitrắcnghiệmquamạngLAN - Thí sinh vào phòng bắt đầu thi, quản trị coi thi: quản lý trình thí sinh: xem danh sách thí sinh thi, quản lý thời gian trạng thái thithi sinh thi, quản trị kết thúc thi, Thu bài, dừng dịch vụ - Kết thúc Use Case Luồng kiện rẽ nhánh - Luồng rẽ nhánh thứ • Quản trị viên hủy yêu cầu • Hệ thống thông báo ngắt kết nối dịch vụ • Kết thúc Use Case - Luồng rẽ nhánh thứ hai • Hệ thống có lỗi trình xử lý • Hiển thị thông báo • Kết thúc Use Case 3.1.2.3.7 Use Case Xem lại thi - Tóm tắt Đây trường hợp sử dụng phát sinh sử dụng Use Case Login - Tác nhân Quản Trị - Liên quan Use Case phải sử dụng Use Case Login - Luồng kiện Luồng kiện - Quản trị chọn Xem lại thi, chọn mã thí sinh, môn thi, hình thức thi, lầnthi - Hệ thống hiển thị : Ngày thi, điểm đạt, điểm thi, kết quả, Nội dung câu hỏi đềthi thi, đáp án thí sinh chọn đáp án - Kết thúc Use Case Luồng kiện rẽ nhánh - Hệ thống có lỗi trình xử lý - Hiển thị thông báo GVHD: Hứa Thị Ngọc Nga Page 26 PhầnmềmthitrắcnghiệmquamạngLAN - Kết thúc Use Case 3.1.2.3 Biểu đồ Use Case tổng quát Dang nhap he thong thi Chon mon thi Mo dich vu ket noi Quan li thi Lam bai thi Mo phong thi Quan li chuong trinh dao tao Sinh Vien Nop bai Cham diem thi tu dong Quan li Quan li hoc vien Xem ket quathi Quan li bien soan dethi Dang nhap he thong quan li Cau hinh mon thi Giao Vien Quan li tai khoan Soan cau hoi GVHD: Hứa Thị Ngọc Nga Page 27 PhầnmềmthitrắcnghiệmquamạngLAN 3.2 Xây dựng sơ đồ lớp Sơ đồ lớp tổng thể 3.3 Mô hình hành vi 3.3.1 Xây dựng sơ đồ 3.3.1.1 Sơ đồ dựa vào Use-Case Đăng nhập GVHD: Hứa Thị Ngọc Nga Page 28 PhầnmềmthitrắcnghiệmquamạngLAN 3.3.1.2 Sơ đồ dựa vào Use-Case Tạo đềthi GVHD: Hứa Thị Ngọc Nga Page 29 PhầnmềmthitrắcnghiệmquamạngLAN 3.3.1.3 Sơ đồ dựa vào Use-Case Làm thi 3.3.1.4 Sơ đồ dựa vào Use-Case Xem kết thi 3.3.2 Xây dựng sơ đồ cộng tác 3.3.2.1 Sơ đồ cộng tác Use-Case Đăng nhập GVHD: Hứa Thị Ngọc Nga Page 30 PhầnmềmthitrắcnghiệmquamạngLAN 3.3.2.2 Sơ đồ cộng tác Use-Case Đăng kí 3.3.2.3 Sơ đồ cộng tác Use-Case Tạo lí đềthi GVHD: Hứa Thị Ngọc Nga Page 31 PhầnmềmthitrắcnghiệmquamạngLAN 3.3.2.4 Sơ đồ cộng tác Use-Case Làm thi 3.3.2.5 Sơ đồ cộng tác Use-Case Xem kết thi 3.4 Lƣợc đồ sở liệu: GVHD: Hứa Thị Ngọc Nga Page 32 PhầnmềmthitrắcnghiệmquamạngLAN Quản trị Nhóm người dùng Lược đồ chính: GVHD: Hứa Thị Ngọc Nga Page 33 PhầnmềmthitrắcnghiệmquamạngLAN Lƣợc đồ bảng chi tiết: GVHD: Hứa Thị Ngọc Nga Page 34 PhầnmềmthitrắcnghiệmquamạngLAN Thiết kế giao diện 3.4 Chƣơng trình Thi: Bƣớc 1: Thí sinh đăng nhập vào hệ thống user password cấp Bƣớc 2: Chọn môn cần thi Bƣớc 3: Thí sinh đồng ý chọn vào phòng thi hệ thống mở phòng hiển thị thông báo Bƣớc 4: Thí sinh chọn >Bắt đầu để làm thi.Thời gian bắt đầu tính làm cho thí sinh Bƣớc 5: Thí sinh làm thi: chọn đáp án trả lời câu phải chọn vào thêm vào nút đồng ý đáp án GVHD: Hứa Thị Ngọc Nga Page 35 PhầnmềmthitrắcnghiệmquamạngLAN Bƣớc 6: Thí sinh xem lại thi bấm vào >Xem lại Bƣớc 7: Thí sinh bấm >Kết thúc để nộp xem điểm kết thi Bƣớc 8: Bấm vào >Thoát để thoát khỏi phòng thi Chƣơng quản lý Thi: Bƣớc 1: Quản trị đăng nhập vào hệ thống: Bƣớc 2: Quản trị khởi động dịch vụ Kết nối: Chạy dịch vụ kết nối Bƣớc 3: Mở phòng thi cho thí sinh vào thi theo dõi trình thithí sinh GVHD: Hứa Thị Ngọc Nga Page 36 PhầnmềmthitrắcnghiệmquamạngLAN Bƣớc 4: Thu thi Và Ngừng dịch vụ để kết thúc trình thi GVHD: Hứa Thị Ngọc Nga Page 37 ... 28 Phần mềm thi trắc nghiệm qua mạng LAN 3.3.1.2 Sơ đồ dựa vào Use-Case Tạo đề thi GVHD: Hứa Thị Ngọc Nga Page 29 Phần mềm thi trắc nghiệm qua mạng LAN 3.3.1.3 Sơ đồ dựa vào Use-Case Làm thi. . .Phần mềm thi trắc nghiệm qua mạng LAN Lời Cảm Ơn - Chuyên đề thực tập tốt nghiệp cột mốc quan trọng để kết thúc năm học trường Đại Học Kinh Tế TP HCM - Để hoàn thành đề tài thực tập tốt nghiệp. .. chức thi trường đại học , trung học phổ thông 1.6 Phạm vi nghiên cứu đề tài Nghiên cứu thông qua số mô hình tổ chức thi trắc nghiệm qua mạng LAN số phần mềm thi trắc nghiệm khác thông qua internet