1. 4 TỔNG KẾT CHƢƠN G1
2.4.3. Tiến trình thi trắc nghiệm
Bảng 2.4. Tiến trình thi Học sinh Hệ thống Hồ sơ - Đăng nhập - Chọn bắt đầu làm bài. Hệ thống sinh đề trắc nghiệm tự động - Đề thi - Bảng điểm 2.4.4. Tiến trình thống kê Hình 2.3. Tiến trình thống kê Hệ thống Thồng kê theo môn Thống kê theo lớp Thống kê toàn trƣờng Thống kê theo chủ đề kiến thức
2.5 . PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.5.1. Mô hình nghiệp vụ
a. Bảng phân tích các yếu tố của bài toán
Bảng 2.5. Phân tích các yếu tố của bài toán
Động từ + Bổ nghĩa Danh từ Nhận dạng
Nhập câu hỏi Câu hỏi Tác nhân Lập hồ sơ ngƣời sử
dung
Ngƣời sử dụng Tác nhân
Tạo bảng điểm Bảng điểm Tác nhân Lập bảng thống kê theo môn học, theo lớp, toàn trƣờng, theo chủ đề kiến thức Môn học Lớp Trƣờng Chủ đề kiến thức Tác nhân Tác nhân Tác nhân Tác nhân Sinh đề thi Đề thi Tác nhân Cập nhật câu hỏi Câu hỏi Tác nhân Quy định quy tắc tạo
đề thi
Quy tắc Tác nhân
In bảng điểm từng học sinh
Học sinh Tác nhân
Nhập tên bài thi Tên bài thi Tác nhân Đăng nhập Ngƣời sử dụng Tác nhân Quản lý ds học sinh Học sinh Tác nhân Duyệt câu hỏi Tổ trƣởng chuyên môn Tác nhân Xem thống kê Ban giám hiệu Tác nhân
b. Biểu đồ ngữ cảnh
Hình 2.4. Biểu đồ ngữ cảnh của hệ thống c. Mô tả
- Giáo viên:
+ Đăng nhập vào hệ thống
+ Nhập hoặc import nội dung câu hỏi
+ Nhập quy tắc ra đề trắc nghiệm: Cấu trúc về kiến thức, mức độ khó dễ của đề thi.
+ Nhận kết quả: Đề thi + đáp án đƣợc in ra giấy hoặc đƣợc xuất ra dạng .doc (.docx), .dbf, …
+ Xem, in, xuất kết quả thi theo lớp, môn học - Học sinh: + Đăng nhập hệ thống HỆ THÔNG SINH ĐỀ THI TRẮC NGHIỆM TỰ ĐỘNG Giáo viên Học sinh Đăng nhập
Đề thi (online) Đăng nhập Nhập câu hỏi
Đề thi (in ra giấy hoặc xuất ra tệp)
Kết quả
Tổ trƣởng chuyên môn
Đăng nhập Duyệt câu hỏi
Ban giám hiệu
Đăng nhập
+ Chọn sẵn sàng thi, hệ thống cung cấp đề thi và thời gian. + Chọn nộp bài hoặc kết thúc phần thi.
+ Xem kết quả làm bài từ hệ thống trả lại
- Tổ trƣởng chuyên môn đăng nhập và duyệt độ đúng đắn của từng câu hỏi trong ngân hàng câu hỏi của môn học
- Ban giám hiệu: Đăng nhập, xem, in bảng thống kê, xem phân tích, dự báo kết quả thi của học sinh.
d. Nhóm dần các chức năng
Bảng 2.6. Nhóm dần các chức năng
Chức năng chi tiết Nhóm lần 1 Nhóm lần 2
Cập nhật ngân hàng câu hỏi trắc nghiệm (thêm, xóa, sửa)
Quản trị ngân hàng câu
hỏi trắc nghiệm HỆ THỐNG SI
NH ĐỀ THI TRẮC NGHIỆM TỰ ĐỘNG
Duyệt tính đúng đắn của từng câu hỏi Phân loại độ khó của từng câu hỏi dựa vào quy định của ngƣời ra đề và kết quả làm bài của học sinh
Import câu hỏi từ một dạng khác
Chọn tên bài thi Sinh đề thi trắc nghiệm tự động
Chọn môn học Chọn khối
Chọn các chủ đề: số lƣợng câu hỏi từng chủ
Chức năng chi tiết Nhóm lần 1 Nhóm lần 2
đề + điểm cho từng câu hỏi
Chon số lƣợng câu hỏi Chọn số lƣợng đề Đăng nhập: Username +Password Thi online Đăng ký: Họ tên đầy đủ Lớp Email Điện thoại Năm học Trƣờng Username Password Quản lý cấp độ của ngƣời thi Chọn môn học Thống kê theo môn/ lớp
Thống kê
Thống kê theo môn học/trƣờng
Thống kê theo chủ đề kiến thức
Phân tích độ khó của đề thi
Phân tích & dự báo
Chức năng chi tiết Nhóm lần 1 Nhóm lần 2
bài theo chủ đề
Phân tích kết quả theo môn và toàn trƣờng
2.5.2. Sơ đồ chức năng
a. Sơ đồ
Hình 2.5. Sơ đồ chức năng của hệ thống sinh đề thi b. Mô tả chức năng lá:
- Quản lý ngân hàng câu hỏi trắc nghiệm + Import HỆ THỐNG SINH ĐỀ THI TRẮC NGHIỆM TỰ ĐỘNG 1.Quản trị ngân hàng câu hỏi 2.Sinh đề thi tự động 3.Thi Online 4.Thống kê 5.Phân tích & dự báo Import Cập nhật Duyệt Phân loại Tạo đề thi trắc nghiệm. Đăng nhập Đăng ký Thi Nộp bài Xem kết quả Theo lớp Theo môn học/Chủ đề. Theo toàn trƣờng Theo lớp. Môn học Chủ đề môn học Học sinh
Chức năng Import cho phép ngƣời tạo đề thi trắc nghiệm nhập khẩu một số câu hỏi đã đƣợc tạo từ một số định dạng nhƣ: Ms Word, MS Excel, Acrobat. Hệ thống thực hiện công việc chuyển tập các câu hỏi vào lƣu ở CSDL của hệ thống.
+ Cập nhật
Chức năng cập nhật cho phép nhập nội dung từng câu hỏi và lƣu trữ nội dung câu hỏi vào CSDL. Đồng thời cho phép sửa nội dung từng câu hỏi và cho phép xóa nội dung một hoặc nhiều câu hỏi từ hệ thống.
+ Duyệt
Chức năng duyệt cho phép ngƣời có chuyên môn duyệt qua tính đúng đắn về kiến thức và độ khó của từng câu hỏi theo môn học. Sau khi câu hỏi đã đƣợc đảm bảo tính đúng đắn và độ khó thì nó sẽ đƣợc sử dụng để tạo đề thi tự động.
+ Phân loại
Phân loại theo độ khó và theo chủ đề kiến thức. - Sinh đề thi trắc nghiệm tự động
Tạo đề thi trắc nghiệmNgƣời sử dụng cần nhập vào các thông tin nhƣ tên kỳ thi, môn thi, số lƣợng đề thi, … Khi ngƣời sử dụng chọn tạo đề thi thì yêu cầu lựa chon: tạo đề thi tự động (lấy câu hỏi từ ngân hàng câu hỏi của hệ thống) hoặc lấy câu hỏi từ tập câu hỏi đƣợc import hoặc nhập trực tiếp vào.
- Thống kê
+ Thống kê theo điểm
Thống kê số lƣợng học sinh (tỉ lệ) theo mức điểm đạt đƣợc + Thống kê theo lớp
Thống kê số học sinh đạt đƣợc các mức điểm theo lớp + Thống kê theo điểm toàn trƣờng
Thống kê tỉ lệ học sinh đạt đƣợc điểm theo toàn trƣờng + Thống kê tỉ lệ theo từng chủ đề câu hỏi
Thống kê tỉ lệ học sinh đạt điểm theo từng chủ đề câu hỏi. - Thi online
Để thực hiện việc thi online ngƣời dùng cần thực hiện các thao tác sau: + Đăng nhập
Mỗi ngƣời sử dụng, sau khi đăng ký sẽ có một tài khoản lƣu trong hệ thống. Khi thi thực hiện việc đăng nhập.
+ Đăng ký
Hệ thống cho phép ngƣời sử đăng ký sử dụng mới. + Thi
Khi ngƣời sử dụng đăng nhập đúng thông tin thì hệ thống sẽ tự động sinh đề trắc nghiệm phù hợp và gửi đến để nhƣời sử dụng thi. Họ thực hiện bài thi trong một khoảng thời gian nhất định.
+ Nộp bài
Sau khi thực hiện việc thi, ngƣời thi sẽ kết thúc khi xảy ra các trƣờng hợp: hết thời gian hoặc trả lời hết các câu hỏi và muốn nộp bài.
+ Xem kết quả
Khi kết thúc việc thi, ngƣời thi sẽ nhận đƣợc giao diện xem kết quả thi. - Phân tích & dự báo
+ Phân tích kết quả thi đối với các chủ đề + Dự báo các chủ đề ngƣời thi yếu.
2.5.3. Danh sách hồ sơ sử dụng
a. Phiếu chứa câu hỏi trắc nghiệm (định dạng: Ms Word, Ms Excel, Acrobat, …)
b. Đề thi trắc nghiệm (in ra giấy)
d. Bảng thống kê điểm theo lớp
e. Bảng thống kê điểm theo toàn trƣờng. f. Bảng thống kê điểm theo chủ đề môn học. g. Phiếu phân tích kết quả thi theo môn học
h. Phiếu phân tích kết quả thi theo lớp và môn học i. Phiếu phân tích kết quả theo chủ đề môn học.
2.5.4. Ma trận thực thể chức năng
Bảng 2.7. Ma trận thực thể chức năng
Các thực thể
a. Phiếu câu hỏi trắc nghiệm
b. Đề thi trắc nghiệm c. Phiếu thống kê điểm
theo môn học
d. Phiếu thống kê điểm theo lớp
e. Phiếu thống kê điểm theo toàn trƣờng f. Phiếu thống kê điểm
theo chủ đề
g. Phiếu phân tích kết quả theo môn học h. Phiếu phân tích kết
quả theo lớp và môn học
quả theo chủ đề
Chức năng nghiệp vụ a b C d e F g H i
1. Quản trị ngân hàng câu hỏi trắc nghiệm 2. Sinh đề thi trắc
nghiệm tự động 3. Thi trực tuyến 4. Thống kê
2.5.5. Biểu đồ luồng dữ liệu
a. Biểu đồ luồng dữ liệu mức 0
Hình 2.6. Biểu đồ luồng dữ liệu mức đỉnh b. Biểu đồ luồng dữ liệu mức 1
- Biểu đồ luồng dữ liệu quản lý ngân hàng câu hỏi trắc nghiệm
Hình 2.7. Biểu đồ luồng dữ liệu chức năng quản lý ngân hàng câu hỏi
Sinh đề thi tự động Quản trị ngân hàng câu hỏi Thống kê Thi Online Phân tích và dự báo
Ban giám hiệu b Đề thi
Học sinh
TTCM
Giáo viên Duyệt câu hỏi
a Câu hỏi Cập nhật Đăng nhập i Bài thi Thống kê Phân tích Báo cáo Báo cáo Thi Giáo viên TTCM Câu hỏi Đăng nhập
Tài khoản Tài khoản
Cập nhật Duyệt
Xem
- Biểu đồ luồng dữ liệu chức năng sinh đề thi trắc nghiệm tự động
Hình 2.8. Biểu đồ luồng dữ liệu chức năng sinh đề thi trắc nghiệm tự động
- Biểu đồ luồng dữ liệu chức năng thi Online:
Hình 2.9. Biểu đồ luồng dữ liệu chức năng thi Online
Giáo viên Sinh đề thi Cập nhật Nhập quy tắc Học sinh a Câu hỏi b Đề thi Quy tắc Học sinh Đăng nhập Đăng ký
Thông tin học sinh Tài khoản Thi Xem kq Nộp Quy tắc Yêu cầu a Đề thi Bài thi
2.6 . THIẾT KẾ CƠ SỞ DỮ LIỆU
2.6.1. Biểu đồ quan hệ ER
a. Xác định thực thể
Bảng 2.8. Xác định thực thể
Thuộc tính tên gọi Thực thể Thuộc tính và định danh
Tên môn học Môn học Mã môn học, Tên môn học, Mã khối Tên khối lớp Khối Mã khối, Tên khối.
Chủ đề kiến thức Chủ đề Mã chủ đề, Tên chủ đề, mã môn học, mã khối.
Tên loại câu hỏi Loại Mã loại, Tên loại.
Tên câu hỏi trắc nghiệm Câu hỏi Mã câu hỏi, Mã môn học, Mã khối, Mã chủ đề, Mã loại, độ khó, độ phân biệt, Điểm.
Câu hỏi trắc nghiệm nhiều lựa chọn
Multi Choice
Mã câu hỏi, lời dẫn, phƣơng án 1, phƣơng án 2, phƣơng án 3, phƣơng án 4, phƣơng án 5, đáp án.
Câu hỏi trắc nghiệm ghép đôi
Câu hỏi 2 Mã câu hỏi, Lời dẫn, nội dung 1, nội dung 2, nội dung 3, nội dung 4, nội dung 5, nội dung 6, phƣơng án 1, phƣơng án 2, phƣơng án 3, phƣơng án 4, phƣơng án 5, phƣơng án 6, đáp án. Câu hỏi trắc nghiệm
điền khuyết.
Câu hỏi 3 Mã câu hỏi, khoảng trống 1, khoảng trống 2, khoảng trống 3, khoảng trống 4, khoảng trống 5, khoảng trống 6, phƣơng án 1, phƣơng án 2, phƣơng án 3, phƣơng án 4, phƣơng án 5, phƣơng
Thuộc tính tên gọi Thực thể Thuộc tính và định danh
án 6, đáp án 1, đáp án 2, đáp án 3, đáp án 4, đáp án 5, đáp án 6.
Tên quy tắc tạo đề thi Quy tắc Mã quy tắc, Tên quy tắc, số lƣợng câu hỏi, số lƣợng đề thi, độ khó, độ phân biệt.
Tên kỳ thi Kỳ thi Mã kỳ thi, Năm học, Học kỳ, Lần thi, Thời gian.
Tên đề thi Đề thi Mã đề thi, mã quy tắc, mã môn học, tiêu đề.
Chi tiết đề thi Chi tiết đề
Mã đề thi, mã câu hỏi.
Tên bài thi Bài thi Mã bài thi, Mã đề thi, Username, Tên bài thi, ngày thi, Số lƣợng câu hỏi, điểm.
Chi tiết bài thi Chi tiết bài
Mã bài thi, Mã câu hỏi, trả lời.
Thông tin học sinh Học sinh Mã học sinh, Tên học sinh, Lớp, Ngày sinh)
b. Xác định mối quan hệ giữa các thực thể
Hình 2.10. Mối quan hệ giữa các thực thể
Câu hỏi Phân Câu hỏi 3
l o ạ i
1 n
Môn học 1 n Câu hỏi
Môn học 1 n Chủ đề môn học
Môn học 1 n Đề thi
Chủ đề n 1 Khối
Câu hỏi 1 1 Chủ đề môn học
Câu hỏi 1 1 Câu hỏi 1
Câu hỏi 1 1 Câu hỏi 2
Quy tắc 1 n Đề thi
Học sinh 1 n Bài thi
Câu hỏi 1 n Chi tiết bài
Chi tiết đề 1 n Câu hỏi
2.6.2. Mô hình quan hệ
- Chuyển đổi các thực thể trong mô hình ER thành quan hệ
Bảng 2.9. Chuyển đổi các thực thể trong mô hình ER thành quan hệ
Thực thể Quan hệ tƣơng ứng
Môn học Môn học(Mã môn học, tên môn học, mã khối) Khối Khối (Mã khối, Tên khối)
Loại Loại(Mã loại, Tên)
Câu hỏi Câu hỏi(Mã câu hỏi, Mã môn học, Mã chủ đề, Mã loại, điểm) Câu hỏi 1 Câu hỏi 1(Mã câu hỏi, lời dẫn, phƣơng án 1, phƣơng án 2, phƣơng
án 3, phƣơng án 4, phƣơng án 5, đáp án.)
Câu hỏi 2 Câu hỏi 2(Mã câu hỏi, lời dẫn, nội dung 1, nội dung 2, nội dung 3, nội dung 4, nội dung 5, nội dung 6, phƣơng án 1, phƣơng án 2, phƣơng án 3, phƣơng án 4, phƣơng án 5, phƣơng án 6, đáp án 1, đáp án 2, đáp án 3, đáp án 4, đáp án 5, đáp án6)
Câu hỏi 3 Câu hỏi 3(Mã câu hỏi, lời dẫn, khoảng trống 1, khoảng trống 2, khoảng trống 3, khoảng trống 4, khoảng trống 5, khoảng trống 6, phƣơng án 1, phƣơng án 2, phƣơng án 3, phƣơng án 4, phƣơng án 5, phƣơng án 6, đáp án 1, đáp án 2, đáp án 3, đáp án 4, đáp án 5, đáp án 6) Quy tắc Quy tắc(Mã quy tắc, tên quy tắc, số lƣợng câu hỏi, số lƣợng đề thi,
độ khó, độ phân biệt)
Kỳ thi Kỳ thi(Mã kỳ thi, năm học, học kỳ, lần thi, thời gian) Đề thi Đề thi(Mã đề thi, mã quy tắc, mã môn học, tiêu đề)
Bài thi Bài thi(Mã bài thi, mã đề thi, mã học sinh, tên bài thi, ngày thi, số lƣợng câu hỏi, điểm)
Chi tiết bài thi
Chi tiết bài(Mã bài thi, mã câu hỏi, trả lời)
Chi tiết đề thi Chi tiết đề(Mã đề thi, mã câu hỏi)
2.6.3. Thiết kế các bảng dữ liệu vật lý
Bảng 2.10. Monhoc lưu các thông tin về các môn học.
Stt Khóa chính Tên trƣờng Kiểu dữ liệu Null Giải thích
1 MaMH MaMH Varchar(10) Mã môn học 2 TenMH Nvarchar(100) Tên môn học 3 Makhoi Varchar(10) Mã khối lớp
Bảng 2.11. Khoi chứa thông tin về các khối lớp
Stt Khóa chính Tên trƣờng Kiểu dữ liệu Null Giải thích
1 MaKhoi MaKhoi Varchar(10) Mã khối 2 TenKhoi Nvarchar(100) Tên khối
Bảng 2.12. Chude chứa thông tin các chủ đề của các môn học theo khối lớp
Stt Khóa chính Tên trƣờng Kiểu dữ liệu Null Giải thích
1 MaCD MaCD Varchar(10) Mã chủ đề 2 TenCD Nvarchar(500) Tên chủ đề 3 Makhoi Varchar(10) Mã khối lớp 4 MaMH Varchar(10) Mã môn học
Bảng 2.13. Loai chứa thông tin về các loại câu hỏi trắc nghiệm
Stt Khóa chính Tên trƣờng Kiểu dữ liệu Null Giải thích
1 MaLoai MaLoai Varchar(10) Mã loại câu hỏi 2 TenLoai Nvarchar(500) Tên loại câu
Bảng 2.14. Cauhoi chứa các thông tin về câu hỏi trắc nghiệm
Stt Khóa chính Tên trƣờng Kiểu dữ liệu Null Giải thích
1 MaCH MaCH Varchar(20) Mã câu hỏi 2 TenCH Nvarchar(500) Tên câu hỏi 3 MaMH Varchar(10) Mã môn học 4 MaCD Varchar(10) Mã chủ đề 5 MaLoai Varchar(10) Mã loại 6. Diem Float Điểm của câu
hỏi.
7. Dokho int Mức độ khó
của câu hỏi
Bảng 2.15. Cauhoi1 chứa nội dung những câu hỏi dạng nhiều lựa chọn trong đó chọn một phương án đúng.
Stt Khóa chính Tên trƣờng Kiểu dữ liệu Null Giải thích
1 MaCH MaCH Varchar(10) Mã câu hỏi 2 Loidan Nvarchar(500) Lời dẫn 3 Phuongan1 nVarchar(500) Phƣơng án trả
lời 1 4 Phuongan2 Nvarchar(500) Phƣơng án trả
lời 2. 5. Phuongan3 Nvarchar(500) Phƣơng án trả
lời 3. 6. Phuongan4 Nvarchar(500) Phƣơng án trả
lời 4. 7. Dapan Varchar(10) Đáp án
Bảng 2.16. Cauhoi2 chứa nội dung các câu hỏi trắc nghiệm loại ghép đôi.
Stt Khóa chính Tên trƣờng Kiểu dữ liệu Null Giải thích
1 MaCH MaCH Varchar(10) Mã câu hỏi 2 Loidan Nvarchar(500) Lời dẫn 3 Noidung1 nVarchar(500) Nội dung 1 4. Noidung2 Nvarchar(500) Nội dung 2 5. Noidung3 Nvarchar(500) Nội dung 3 6. Noidung4 Nvarchar(500) Nội dung 4 7. Noidung5 Nvarchar(500) Nội dung 5 8. Phuongan1 Nvarchar(500) Phƣơng án 1 9. Phuongan2 Nvarchar(500) Phuongan2 10 Phuongan3 Nvarchar(500) Phƣơng án 3 11 Phuongan4 Nvarchar(500) Phƣơng án 4 12 Phuongan5 Nvarchar(500) Phƣơng án 5 13 Dapan1 Varchar(10) Đáp án 1 14 Dapan2 Varchar(10) Đáp án 2 15 Dapan3 Varchar(10) Đáp án 3 16 Dapan4 Varchar(10) Đáp án 4 17 Dapan5 Varchar(10) Đáp án 5
Bảng 2.17. Cauhoi3 chứa nội dung các câu hỏi dạng điền khuyết.
Stt Khóa
chính Tên trƣờng Kiểu dữ liệu Null Giải thích