1. Trang chủ
  2. » Công Nghệ Thông Tin

Xây dựng website thi trắc nghiệm trực tuyến cho khoa công nghệ thông tin đại học công nghệ thông tin và truyền thôngn

69 891 2
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 69
Dung lượng 6,01 MB

Nội dung

Tuynhiên, do việc nghiên cứu và xây dựng chương trình trong thời gian có hạn nên đồ án “Xây dựng hệ thống thi trắc nghiệm trực tuyến cho khoa Công nghệ ThôngTin - Đại học Công nghệ Thông

Trang 1

LỜI CẢM ƠN

Em xin chân thành cảm ơn các thầy, cô giáo trong khoa Công nghệ Thôngtin, trường Đại học Công nghệ Thông tin & Truyền thông đã tạo điều kiện cho

em thực hiện đề tài đồ án tốt nghiệp này

Xin cảm ơn thầy giáo ThS Đỗ Văn Toàn, người đã tận tình hướng dẫn,chỉ bảo em trong suốt thời gian thực hiện đề tài Trong thời gian được làm việcvới thầy, em không những học hỏi được nhiều kiến thức bổ ích mà còn học hỏiđược tinh thần làm việc, thái độ làm nghiên cứu khoa học nghiêm túc của thầy

Xin gửi lời cảm ơn chân thành đến gia đình, bố mẹ và bè bạn vì đã luôn lànguồn động viên to lớn, giúp đỡ em vượt qua những khó khăn trong suốt quátrình học tập

Mặc dù đã cố gắng hoàn thiện đồ án với tất cả sự nỗ lực của bản thân Tuynhiên, do việc nghiên cứu và xây dựng chương trình trong thời gian có hạn nên

đồ án “Xây dựng hệ thống thi trắc nghiệm trực tuyến cho khoa Công nghệ ThôngTin - Đại học Công nghệ Thông tin & Truyền thông” chắc chắn sẽ không tránhkhỏi thiếu sót, do đó em rất mong nhận được sự quan tâm, thông cảm và đónggóp ý kiến của các thầy cô giáo và các bạn để đồ án ngày càng hoàn thiện hơn.Một lần nữa, em xin chân thành cảm ơn và luôn mong nhận được sự đónggóp của tất cả mọi người

Thái Nguyên, tháng 6 năm 2012 Sinh viên thực hiện

Nguyễn Trần Phương

Trang 2

LỜI CAM ĐOAN

Em xin cam đoan:

Những nội dung trong đồ án này là do em thực hiện dưới sự hướng dẫn

của thầy giáo hướng dẫn Th.S Đỗ Văn Toàn

Mọi tham khảo dùng trong đồ án đều được trích dẫn rõ ràng tên tác giả, tên công trình, thời gian, địa điểm công bố

Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, em xin chịu hoàn toàn trách nhiệm

Thái Nguyên, tháng 6 năm 2012 Sinh viên thực hiện

Nguyễn Trần Phương

Trang 3

MỤC LỤC

LỜI CẢM ƠN 1

LỜI CAM ĐOAN 2

MỤC LỤC 3

DANH SÁCH CÁC HÌNH VẼ 6

DANH SÁCH CÁC BẢNG BIỂU 7

LỜI NÓI ĐẦU 8

CHƯƠNG I: TỔNG QUAN ĐỀ TÀI 10

1.1 GIỚI THIỆU 10

1.1.1 Lý do chọn đề tài 10

1.1.2 Phạm vi của đề tài 11

1.1.3 Yêu cầu đề tài 12

1.2 LỰA CHỌN CÔNG CỤ CÀI ĐẶT 13

1.2.1 Hệ quản trị SQL Server 2008 13

1.2.2 Công nghệ Web ASP.NET 14

1.2.3 Công cụ lập trình 16

CHƯƠNG II: KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG 17

2.1 KHẢO SÁT HỆ THỐNG 17

2.1.1 Một số vấn đề liên quan 17

2.1.3 Một số dạng câu hỏi trắc nghiệm 20

2.2 KHẢO SÁT HIỆN TRẠNG 24

2.2.1 Mô tả hình thức kiểm tra trắc nghiệm trong thực tế 24

2.2.2 Xác định các luồng thông tin và tác nhân 27

2.2.3 Đánh giá hệ thống trắc nghiệm cũ 29

2.2.4 Mô tả hệ thống thi trắc nghiệm yêu cầu tin học hóa 30

2.3 PHÂN TÍCH CÁC YÊU CẦU VỀ DỮ LIỆU VÀ CHỨC NĂNG 35

2.3.1 Biểu đồ phân cấp chức năng 35

2.3.2 Xây dựng biểu đồ luồng dữ liệu 37

2.4 THIẾT KẾ CƠ SỞ DỮ LIỆU 43

2.4.1 Xác định thuộc tính 43

Trang 4

2.4.2 Chuẩn hóa 48

2.4.3 Thiết kế các bảng dữ liệu 56

CHƯƠNG III: MỘT SỐ GIAO DIỆN CỦA WEBSITE THI TRẮC NGHIỆM TRỰC TUYẾN 66

3.1 GIAO DIỆN QUẢN TRỊ 66

3.2 GIAO DIỆN THI TRẮC NGHIỆM 70

KẾT LUẬN 72

TÀI LIỆU THAM KHẢO 73

Trang 5

DANH MỤC KÍ HIỆU, CHỮ VIẾT TẮT

tắt

1 ETS Educational Testing

Chương trình kiểm tra

và xây dựng tiêu chuẩn Anh ngữ trong môi trường giao tiếp

4 URL Uniform Resource Locator Xác định đường dẫn

tới một trang Web xác định

5 CSDL Cơ sở dữ liệu

Trang 6

DANH SÁCH CÁC HÌNH VẼ

Hình 2.1: Biểu đồ phân cấp chức năng 35

Hình 2.2: Biểu đồ luồng dữ liệu ngữ cảnh 37

Hình 2.3: Biểu đồ luồng dữ liệu mức 0 (mức đỉnh) 38

Hình 2.4: Chức năng 1.0 “Quản lý thành viên” 39

Hình 2.5: Chức năng 2.0 “Quản lý ngân hàng câu hỏi” 40

Hình 2.6: Chức năng 3.0 “Tổ chức thi” 41

Hình 2.7: Chức năng 4.0 “Báo cáo – thống kê” 42

Hình 2.8: Chức năng 5.0 “Quản trị hệ thống” 43

Hình 2.9 : Sơ đồ thực thể liên kết 65

Hình 3.1: Trang đăng nhập quản trị viên và giáo viên 66

Hình 3.2: Trang mặc định khi quản trị viên và giáo viên đăng nhập hệ thống 66

Hình 3.3:Trang quản lý người dùng 67

Hình 3.4: Trang quản lý nhóm người dùng 67

Hình 3.5: Trang quản lý chức năng 68

Hình 3.6: Trang quản lý sinh viên 68

Hình 3.7: Trang lập lịch thi 69

Hình 3.8: Trang cập nhập phòng thi 69

Hình 3.9:: Trang quản lý ngân hàng câu hỏi 70

Hình 3.10: Trang sinh viên đăng nhập thi trắc nghiệm trực tuyến 70

Hình 3.11: Trang chi tiết đề thi 71

Hình 3.12: Trang thi trắc nghiệm 71

Trang 7

DANH SÁCH CÁC BẢNG BIỂU

Bảng 2.1: Bảng hồ sơ sử dụng 36

Bảng 2.2: Danh sách các thuộc tính 48

Bảng 2.3: Bảng chuẩn hóa 55

Bảng 2.4: Bảng Acccount 56

Bảng 2.5:Bảng Group 56

Bảng 2.6: Bảng GroupUser 57

Bảng 2.7: Bảng Menu 57

Bảng 2.8: Bảng Role 57

Bảng 2.9: Bảng Permission 58

Bảng 2.10: Bảng Student 58

Bảng 2.11: Bảng Religions 59

Bảng 2.12: Bảng Ethnic 59

Bảng 2.13: Bảng Nationality 59

Bảng 2.14: Bảng Trainer 60

Bảng 2.15: Bảng Class 60

Bảng 2.16: Bảng Qualifications 60

Bảng 2.17: Bảng Subject 61

Bảng 2.18: Bảng Question 61

Bảng 2.19: Bảng Answer 61

Bảng 2.20: Bảng SubjectExam 62

Bảng 2.21: Bảng RandomAnswer 62

Bảng 2.22: Bảng ExamRoom 62

Bảng 2.23: Bảng SchoolYear 63

Bảng 2.24: Bảng Semesters 63

Bảng 2.25: Bảng StudentOfExam 63

Bảng 2.26: Bảng ResultOfExam 64

Bảng 2.27: Bảng TemporaryTestOfStudent 64

Trang 8

LỜI NÓI ĐẦU

Ngày nay, việc ứng dụng các thành tựu khoa học kĩ thuật vào cuộc sốngtrở nên phổ biến trên toàn thế giới nói chung và ở nước ta nói riêng Công nghệthông tin là một trong những động lực quan trọng nhất của sự phát triển, cùng một

số ngành công nghệ cao khác đang làm biến đổi sâu sắc đời sống kinh tế, chính trị,

xã hội Công nghệ thông tin không chỉ áp dụng trong các ngành khoa học kĩ thuật,lao động sản xuất mà đặc biệt trong lĩnh vực giáo dục Công nghệ thông tin là công

cụ hỗ trợ đắc lực đổi mới phương pháp giảng day, học tập và hỗ trợ công tác giáodục mà còn góp phần nâng cao hiệu quả và chất lượng giáo dục

Một trong những nội dung quan trọng để nâng cao chất lượng giáo dụcchính là việc đổi mới phương pháp giảng dạy, trong đó có việc đổi mới phươngpháp kiểm tra đánh giá kết quả của người học

Công cuộc đổi mới phương pháp giảng dạy trong ngành giáo dục hiệnnay đang được quan tâm đặc biệt, các giảng viên, giáo viên được tập huấn về đổimới phương pháp giảng dạy, các phương pháp kiểm tra đánh giá nhưng hiệu quảchưa cao Sử dụng ngân hàng câu hỏi và thi trắc nghiệm khách quan đang đượccác trường khuyến khích, tuy nhiên đa số các câu hỏi thi trắc nghiệm do ngườidạy tự biên soạn chưa đúng quy trình, chưa đúng chuẩn và chất lượng không cao

Đề tài “Xây dựng website thi trắc nghiệm trực tuyến cho Khoa Công nghệ Thôngtin - Đại học Công nghệ Thông tin & Truyền thông” được xây dựng nhằm khắcphục nhược điểm của hình thức thi cũ

Đề tài của đồ án tốt nghiệp gồm:

CHƯƠNG I: TỔNG QUAN ĐỀ TÀI

CHƯƠNG II: KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG

CHƯƠNG III: MỘT SỐ GIAO DIỆN CỦA WEBSITE THI TRẮC NGHIỆM

TRỰC TUYẾN

Đồ án tốt nghiệp được hoàn thành tháng 6 năm 2012 Em xin chân thànhcảm ơn sự giúp đỡ, hướng dẫn tận tình của cô thầy giáo ThS Đỗ Văn Toàn, các

Trang 9

giúp đỡ và tạo mọi điều kiện thuận lợi nhất để em hoàn thành đồ án Mặc dù đã

cố gắng hoàn thiện đồ án với tất cả sự nỗ lực của bản thân Tuy nhiên, do việcnghiên cứu và xây dựng chương trình trong thời gian có hạn nên đồ án “Xâydựng hệ thống thi trắc nghiệm trực tuyến cho khoa Công nghệ Thông tin - Đạihọc Công nghệ Thông tin & Truyền thông” chắc chắn sẽ không tránh khỏi thiếusót, do đó em rất mong nhận được sự quan tâm, thông cảm và đóng góp ý kiếncủa các thầy cô giáo và các bạn để đồ án ngày càng hoàn thiện hơn

Thái Nguyên, tháng 6 năm 2012 Sinh viên thực hiện

Nguyễn Trần Phương

Trang 10

CHƯƠNG I TỔNG QUAN ĐỀ TÀI1.1 Giới thiệu

1.1.1 Lý do chọn đề tài

Hiện nay, các kỳ thi trong các trường học đều phần lớn vẫn thực hiện trêngiấy Tuy nhiên, có nhiều môn học đã bắt đầu áp dụng hình thức thi trắc nghiệmkhách quan, do ưu điểm của phương pháp này là cho phép kiểm tra nhiều sinhviên cùng một lúc, đề thi phủ kín nội dung môn học, có thể đánh giá được toàndiện sinh viên, việc tiến hành chấm thi nhanh và khách quan… Với sự phát triểncủa công nghệ thông tin, việc đưa tin học hóa vào trong công tác giáo dục, đãgóp phần nâng cao chất lượng dạy và học Đặc biệt, hình thức thi trắc nghiệm kếthợp với tin học đã trở thành hình thức thi phổ biến nhất trên toàn thế giới, được

áp dụng trong các kì thi của các tổ chức lớn, có phạm vi toàn cầu như ETS(Educational Testing Service) - Tổ chức các kỳ thi TOEFL, GMAT, GRE… Tại Việt Nam, trong những năm gần đây, song song với việc đổi mới phươngpháp dạy và học, việc đổi mới hình thức thi cử cũng trở thành một việc làm cấpthiết Trong các hình thức thi cử, trắc nghiệm khách quan là hình thức đượcnhiều người chú ý nhất, được đưa vào hầu hết các cấp bậc học Khi nhà mạngInternet phát triển ngày càng lớn mạnh, thế giới đã được đem đến từng nhà quachiếc máy tính, thì cùng với nó, những dịch vụ hỗ trợ người dùng ra đời ngàycàng nhiều hơn, và những website trắc nghiệm trực tuyến ra đời cũng khôngngoài mục đích là giúp đỡ học sinh, sinh viên nước ta có được sự hỗ trợ cao nhất,đáp ứng nhu cầu học tập, mang lại sự thuận tiện cho các bạn thí sinh, góp phầnđưa nền giáo dục nước ta tiến lên chuẩn quốc tế

Đồ án “Xây dựng website trắc nghiệm trực tuyến”, với hướng phát triển địnhsẵn trong đề tài là sẽ xây dựng một website thi trắc nghiệm được áp dụng chokhoa Công nghệ Thông tin, trường đại học Công nghệ Thông tin và Truyền thôngvới mục đích giúp đỡ các bạn sinh viên trong việc tiếp cận với hình thức thi trắcnghiệm trực tuyến

Trang 11

1.1.2 Phạm vi của đề tài

1.1.2.1 Chức năng

Hình thức thi trắc nghiệm đang trở thành một xu hướng tất yếu cho rất nhiều

kì thi Tại khoa Công nghệ Thông tin – trường Đại học Công nghệ Thông tin vàTruyền thông, hầu hết các môn thi lý thuyết hiện nay đều áp dụng hình thức thitrắc nghiệm, do những ưu điểm của nó trong việc kiểm tra, đánh giá trình độ sinhviên Tuy nhiên, kiến thức trong bài thi rất bao rộng, trong khi sinh viên luôn cónhu cầu học tập cao hơn Do đó, mục tiêu của đề tài đặt ra là xây dựng được mộtWebsite có giao diện thân thiện, dễ sử dụng, đáp ứng nhu cầu học tập các mônhọc trong khoa và hỗ trợ giáo viên trong công tác kiểm tra kiến thức sinh viên,với ngân hàng câu hỏi và đề thi phong phú

Từ những yêu cầu, tình hình thực tế qua các kì thi trắc nghiệm trong khoa,đối tượng đặt ra cần phải nghiên cứu là các lý thuyết về trắc nghiệm, các cáchthức, quy tắc ra đề thi trắc nghiệm Xây dựng website trắc nghiệm trực tuyến, vớinhững chức năng sau:

- Quản lý người dùng: Để có thể truy cập vào hệ thống thi trắc nghiệm thì

nhất định phải có tài khoản Quản trị viên sẽ tiến hành tạo mới tài khoản cho giáoviên phụ trách môn thi trắc nghiệm, giám thị và thí sinh theo những nhóm ngườidùng có sẵn trong hệ thống

- Quản lý nhóm người dùng: Để có thể quản lý nhiều tài khoản truy cập

và cấp quyền chặt chẽ, quản trị viên sẽ tạo ra các nhóm người dùng

- Quản lý chức năng: Quản lý menu truy cập hệ thống bao gồm hệ thống

quản trị và hệ thống thi trắc nghiệm dành cho thí sinh

- Quản lý phân quyền: Dựa vào nhóm người dùng và danh mục chức năng

mà quản trị viên cấp quyền cho từng nhóm theo các nhóm quyền sau: quyền xem,quyền thêm, quyền sửa, quyền truy cập, quyền xóa

- Quản lý cấu hình hệ thống: Cấu hình các thông số của hệ thống gồm: Dân

tộc, tôn giáo, quốc tịch, năm học …

Trang 12

1.1.2.2 Dữ liệu

Chương trình cơ bản xử lý các loại dữ liệu sau:

- Thông tin sinh viên, kết quả thi của sinh viên

- Thông tin đề thi, câu hỏi, đáp án

1.1.2.3 Phần cứng

Chương trình thích ứng với máy tính PC hoặc Laptop Đa số người sử dụng

trên thực tế đã làm quen với hệ điều hành Window “Website thi trắc nghiệm trựctuyến cho khoa Công nghệ Thông tin - trường đại học Công nghệ Thông tin vàTruyền thông” rất tiện dụng khi chạy trên môi trường mạng Internet

1.1.2.4 Phần mềm

Hệ thống “Website thi trắc nghiệm trực tuyến cho khoa Công nghệ Thông tin

trường đại học Công nghệ Thông tin và Truyền thông” được phát triển trên côngnghệ Microsoft : Visual Studio 2008 và SQL Server 2008 R2

1.1.2.5 Nhân lực

Nguồn nhân lực tham gia vào hệ thống “Website trắc nghiệm trực tuyến cho

khoa Công nghệ Thông tin - trường đại học Công nghệ Thông tin và Truyềnthông” bao gồm giáo viên và quản trị viên nên việc sử dụng tin học hóa trongnghiệp vụ không gây nhiều khó khăn trong việc sử dụng, vận hành

1.1.3 Yêu cầu đề tài

Hệ thống phải có giao diện phù hợp, dễ sử dụng, thông tin lưu trữ một cáchtối ưu Các chức năng phải sát với những yêu cầu thực tế của hình thức thi trắcnghiệm hiện nay Hệ thống có khả năng hỗ trợ đa người dùng, độ bảo mật cao.Với những đặc điểm như vậy, hệ thống thực hiện các công việc sau :

-Xây dựng ngân hàng đề thi cho các môn học được áp dụng hình thức thitrắc nghiệm

-Sử dụng ngân hàng cho việc đánh giá kết quả học tập

-Quản lý quá trình tổ chức thi

-Giảm tải công tác chuẩn bị cho kì thi về nhân lực, tiết kiệm thời gian vàtiền bạc cho cả thí sinh và nhà trường

Trang 13

-Giúp cho thí sinh ôn luyện kiến thức một các hiệu quả nhất để đạt được kếtquả cao nhất trong các kì thi quan trọng.

1.2 Lựa chọn công cụ cài đặt

Vì hệ thống được xây dựng trên nền internet nên em lựa chọn ứng dụng web

bao gồm: Công nghệ ASP.NET, ngôn ngữ lập trình C#, hệ quản trị cơ sở dữ liệuSQL 2008 R2, công nghệ AJAX

1.2.1 Hệ quản trị SQL Server 2008

SQL Server 2008 cung cấp một nền tảng kho dữ liệu (data warehouse) cókhả năng nâng cấp và toàn diện giúp tổ chức tích hợp dữ liệu vào kho dữ liệu(data warehouse) nhanh hơn, nâng cấp và quản lý lượng dữ liệu và người dùngngày càng nhiều đồng thời mang lại sự hiểu biết cho tất cả người dùng

Ưu điểm:

Xây dựng kho dữ liệu (Data warehouse) nhanh chóng

 Cải thiện phát triển trực quan

Business Intelligence Development Studio (BIDS) tích hợp chặt chẽvới Visual Studio cung cấp cho nhóm phát triển - đang xây dựng các ứngdụng dữ liệu trọng tâm - những công cụ để tạo môi trường cộng tác, hiệusuất cao để xây dựng các giải pháp

 Tích hợp dữ liệu cải tiến

SQL Server 2008 Integration Services (SSIS), có sẵn trong SQL

Server 2008, cung cấp những tính năng và sức vận hành cần để xây dựngnhững ứng dụng tích hợp dữ liệu mức toàn tổ chức Dễ dàng tích hợp cácnguồn và đích dữ liệu khác nhau

Dễ dàng quản lý dữ liệu

 Khả năng nâng cấp mạnh

Xây dựng và triển khai hầu hết các ứng dụng với cải tiến khả năng nângcấp như phân vùng, cô lập sao lưu và phục hồi hiện trạng và hỗ trợ 64 – bit

Trang 14

Khả năng quản lý tăng cao

Quản lý đơn giản nhờ cung cấp môi trường quản lý tích hợp để giám

sát, quản lý, và dò tìm mọi dịch vụ liên đới và cơ sở dữ liệu trong toàn tổchức Những cải tiến về quản lý ứng dụng cơ sở dữ liệu doanh nghiệp gồm

có hỗ trợ đã được cải tiến cho các cơ sở dữ liệu lớn và quản lý cơ sở dữ liệuphân bổ linh hoạt hơn

Hiểu biết nghiệp vụ tốt hơn

Khả năng phân tích sâu rộng

SQL Server 2008 Analysis Services kết hợp tính linh hoạt và phongphú của mô hình báo cáo quan hệ cũ với khả năng phân tích mạnh, thânthiện người dùng và sức vận hành nâng cấp được, cung cấp một tập hợp cáctính năng dùng để đưa dữ liệu quan hệ cơ bản đến người dùng cuối

Khả năng cộng tác và hiển thị phong phú

Không chỉ giám sát dữ liệu một cách đơn giản rong các ứng dụngkhác với Microsoft Office, PerformancePoint Server tích hợp với các sảnphẩm trí khôn nghiệp vụ của Microsoft khác mang lại khả năng phân tíchtrong ứng dụng mà người ra quyết định sử dụng hàng ngày

Khả năng lập báo cáo mạnh

SQL Server 2008 Reporting Services đưa nền tảng Data Warehouseđến người cần truy cập vào dữ liệu nghiệp vụ

Nhược điểm:

Phí bản quyền cao

Do chỉ là hệ quản trị cơ sở dữ liệu nên cần phải thiết kế thêm chươngtrình để quản lý cơ sở dữ liệu

1.2.2 Công nghệ Web ASP.NET

Giới thiệu công nghệ:

ASP.NET là một nền tảng ứng dụng web (web application framework) mớinhất được phát triển và cung cấp bởi Microsoft tên mở rộng là aspx, cho phépnhững người lập trình tạo ra những trang web động, những ứng dụng web và

Trang 15

cùng với phiên bản 1.0 của NET framework, là công nghệ nối tiếp của MicrosoftActive Server Pages (ASP) ASP.NET được biên dịch dưới dạng CommonLanguage Runtime (CLR), cho phép những người lập trình viết mã ASP.NET vớibất kỳ ngôn ngữ nào được hỗ trợ bởi NET language.

Trang ASP.NET được biên dịch trước thay vì phải đọc và phiên dịch mỗikhi trang web nhận được yêu cầu, khác với trang sử dụng ngôn ngữ khác mỗi lầntriệu gọi là mỗi lần trang web phải biên dịch lại tốn rất nhiều tài nguyên cho việc

xử lý như thế, vấn đề này làm chậm tiến trình xử lý của hệ thống

- ASP.NET biên dịch những trang web động thành những tập tin DLL cóthể thi hành nhanh chóng và hiệu quả

- ASP.NET hỗ trợ mạnh mẽ bộ thư viện phong phú và đa dạng của NETFramework làm việc với XML, Web Service, truy cập CSDL qua ADO.Net

- ASP.NET sử dụng phong cách lập trình mới: Code behide Tách coderiêng, giao diện riêng nên dễ dàng cho việc nâng cấp và bảo trì

- ASP.NET giúp tối ưu hệ thống, giải quyết hiện tượng thắt cổ chai (nghẽn)khi có nhiều truy cập cùng lúc

- ASP.NET là ngôn ngữ lập trình hướng đối tượng (OOP-object-orientedprogramming) OOP được xem là giúp tăng năng suất, đơn giản hóa độ phức tạpkhi bảo trì cũng như mở rộng hệ thống bằng cách cho phép lập trình viên tậptrung vào các đối tượng phần mềm ở bậc cao hơn

- ASP.NET có đặc tính kế thừa cao (inheritance): Đặc tính này cho phépmột đối tượng có thể có sẵn các đặc tính mà đối tượng khác đã có thông qua kếthừa Điều này cho phép các đối tượng chia sẻ hay mở rộng các đặc tính sẵn có

mà không phải tiến hành định nghĩa lại

- ASP.NET phù hợp với các ứng dụng web lớn, các CSDL lớn

- ASP.NET Khả năng mở rộng cao hơn: có ý nghĩa là một ứng dụng có thểtrãi rộng tương tác trên nhiều server, khả năng giao tiếp giữa các server đượctăng cường

Trang 16

- ASP.NET cho phép sử dụng các điều khiển Login mới nhằm giúp tạo racác trang bảo mật nhanh hơn bằng cách kéo và thả điều khiển Login vào trangaspx trong môi trường IDE như Visual Studio NET hoặc WebMatrix

- ASP.NET hỗ trợ xác thực người dùng dựa vào form bao gồm quản lýcookie và tự động chuyển trang đối với những người dùng không hợp lệ

- Trong Microsoft Visual Studio tích hợp rất nhiều ngôn ngữ lập trình

Trang 17

CHƯƠNG II KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.1 Khảo sát hệ thống

2.1.1 Một số vấn đề liên quan

2.1.1.1 Trắc nghiệm

Trắc nghiệm là một hoạt động để đo lường năng lực của một đối tượng nào

đó nhằm những mục đích xác định Thi trắc nghiệm là hình thức thi mà một đềthi gồm nhiều câu hỏi, một câu hỏi đưa ra những thông tin cần thiết để cho thísinh có thể lựa chọn đáp án tương ứng với câu hỏi đó

Trắc nghiệm là một phương pháp đánh giá kết quả học tập của thí sinh,trong đó ảnh hưởng của các yếu tố chủ quan được hạn chế đến mức tối thiểu.Điểm nổi bật của phương pháp này là số lượng câu hỏi của mỗi đề thi lớn Số câuhỏi càng lớn, độ chính xác của việc đánh giá càng cao Câu hỏi trắc nghiệm sẽgồm một khái niệm, một nội dung đã có trong chương trình học, kèm theo gợi ý

để thí sinh trả lời Từ cách gợi ý trả lời ta sẽ có nhiều câu hỏi trắc nghiệm khácnhau Đồng thời trắc nghiệm khách quan cũng được áp dụng cho nhiều mục đíchđánh giá khác nhau :

- Trắc nghiệm về khả năng riêng biệt của từng người học nhằm mục đíchphân loại nhóm người học theo sở trường riêng của họ

- Trắc nghiệm xếp hạng: nhằm mục phân loại học viên theo thành tíchhọc tập (khá, giỏi, trung bình, yếu)

- Trắc nghiệm chuẩn đoán: nhằm mục đích chuẩn đoán trong quá trìnhđào tạo

- Trắc nghiệm kiến thức: nhằm đánh giá kết quả học tập của người học Trong đề tài chủ yếu đề cập đến hình thức trắc nghiệm kiến thức

2.1.1.2 Ngân hàng đề thi trắc nghiệm

Là một tập hợp nhiều câu hỏi thi trắc nghiệm cho mỗi môn học, có phâncấp theo các 3 cấp độ: dễ, trung bình, khó (thường theo tỷ lệ 1/3 cho mỗi cấp)được sắp sếp từ dễ đến khó Số lượng câu hỏi cho mỗi đề thi trắc nghiệm từkhoảng 25 – 50 câu tùy theo số lượng học trình của mỗi môn học, trong mỗi câu

Trang 18

hỏi ít nhất có từ 2 - 5 câu hỏi tương đương Như vậy để tạo được 1 ngân hàng đềthi trắc nghiệm cho mỗi môn học ít nhất từ 60 – 150 câu hỏi (Kể cả câu hỏichính và câu hỏi tương đương) để từ đó có thể rút trích một cách ngẫu nhiên,khách quan để cho ra 1 đề thi gốc không bị trùng lặp.

Như vậy một bộ đề thi trắc nghiệm tốt sẽ là: Một bộ đề có nhiều câu hỏi cónội dung kiến thức kiểm tra, thi bao trùm trên toàn bộ chương trình giảng dạycho sinh viên, tránh cho sinh viên học tủ, học lệch Bộ câu hỏi được phân cấp:câu dễ, câu trung bình, câu khó (tỷ lệ khoảng 1/3 cho mỗi loại) Số lượng câu hỏicho mỗi đề thi khoảng từ 25 - 50 câu (mỗi câu hỏi chính trung bình có 3 câu hỏitương đương, trong đó tương đương về độ khó, tương đương về nội dung kiếnthức, tương đương phần, mục nội dung chương trình ) Thời gian làm bài từ 45

- 90 phút (Mỗi câu hỏi trắc nghiệm khách quan có thời gian làm bài trung bình

1-2 phút) Biểu điểm cho mỗi câu là bằng nhau

Ngân hàng đề thi tự luận: Cũng tương tự như ngân hàng đề thi trắc nghiệm

Bộ đề thi tự luận cũng được chia thành nhiều phần, trong mỗi phần có nhiều câuhỏi tương đương câu hỏi, nhằm việc rút trích đề thi một cách ngẫu nhiên vàkhách quan Số câu hỏi cho đề thi tự luận tùy theo môn học, tuy nhiên không nênquá ít số câu hỏi trong một đề thi, số câu tương đương nên từ 5 - 10 câu

2.1.2 Các hình thức thi trắc nghiệm hiện nay

Hiện nay có hai hình thức trắc nghiệm kiến thức chủ yếu là trắc nghiệm vấnđáp và trắc nghiệm khách quan

2.1.2.1 Phương pháp trắc nghiệm vấn đáp

Với phương pháp này người dự thi phải trả lời trực tiếp câu hỏi của giáoviên Trong thời gian vấn đáp, giáo viên có thể hỏi bất kì câu hỏi nào trong lĩnhvực đã học, qua đó giáo viên sẽ đánh giá được trình độ của người học

Ưu điểm

 Hình thức này gần như có thể loại bỏ hoàn toàn gian lận, quay cóptrong thi cử

Trang 19

2.1.2.2 Phương pháp trắc nghiệm khách quan

Đây là một hình thức thi trắc nghiệm, trong đó đề thi bao gồm nhiều câu hỏiđược lấy ra trong ngân hàng câu hỏi có sẵn Mỗi câu hỏi được nêu ra một vấn đềvới những thông tin cần thiết cho phép thí sinh lựa chọn đáp án

 Công tác chấm điểm nhanh chóng, dễ dàng, chính xác, khách quan

 Đề thi được lấy một cách khách quan, tin cậy

 Việc xây dựng ngân hàng câu hỏi có tác dụng chuẩn hóa chương trìnhgiảng dạy của giáo viên Khi giáo viên ra đề phải đối chiều câu hỏi vớichương trình để cho phù hợp

 Tiết kiệm về tiền bạc, thời gian, nhân lực cho công tác chuẩn bị cho kì thi

 Tránh được hoạt động tiêu cực trước, trong và sau thi cử

Trang 20

đề thi cho môn học phải có kiến thức sâu rộng về môn học liên quan và giàukinh nghiệm giảng dạy.

 Không phát huy được tư duy và tính sáng tạo của sinh viên và do đókhó phân loại được sinh viên

 Khối lượng câu hỏi trong ngân hàng đề thi phải đủ lớn

2.1.3 Một số dạng câu hỏi trắc nghiệm

Hình thức trắc nghiệm khách quan có rất nhiều dạng câu hỏi khác nhau.Mỗi loại câu hỏi có những ưu điểm và nhược điểm khác nhau Vì vậy chúng ta sẽnghiên cứu từng loại câu hỏi để tìm ra câu hỏi phù hợp cho hệ thống thi trắcnghiệm trực tuyến

2.1.3.1 Câu hỏi trắc nghiệm điền khuyết

Đây là dạng câu hỏi đưa ra dưới dạng một mệnh đề hoặc một đoạn vănthiếu một bộ phận nhất định.Nhiệm vụ của thí sinh là tìm ra nội dung thích hợp

để điền vào chỗ trống

Ưu điểm

 Loại bỏ được hoàn toàn thí sinh lựa chọn hú họa, ngẫu nhiên mộtphương án bất kì xuất hiện ở nhiều câu hỏi trắc nghiệm dạng khác Thí sinhnắm vững kiến thức mới có thể trả lời

Nhược điểm :

 Nội dung câu hỏi không thể bao quát được toàn bộ kiến thức môn học.Các câu hỏi thường không mang tính chất tư duy mà phụ thuộc vào sựthuộc bài của thí sính

 Công việc chấm thi cũng tương đối vất vả, mỗi thí sinh có một phương

án trả lời khác nhau Người chấm thi phải sử dụng hết kiến thức chuyênmôn để xem xét, phán đoán ý tưởng của thí sinh trong những câu hỏi phứctạp hoặc mập mờ, chưa rõ ràng

Trang 21

2.1.3.2 Câu hỏi trắc nghiệm đúng sai

Đây là một dạng câu hỏi được xây dựng bằng cách đưa ra nhận định, thísinh phải lựa chọn một trong hai phương án trả lời để khẳng đinh nhận định đóđúng hay sai

Ưu điểm

 Công việc xây dựng câu hỏi tương đối đơn giản, thích hợp với các câuhỏi nhận biết sự kiện Trong trường hợp bài thi có nhiều câu hỏi, phươngpháp có thể để kiểm tra kiến thức thí sinh ở nhiều lĩnh vực Đồng thời côngviệc chấm cũng khá đơn giản mà nhanh chóng

2.1.3.3 Câu hỏi trắc nghiệm kiểu trả lời ngắn gọn

Đây là dạng câu hỏi đưa ra dưới dạng câu hỏi ngắn gọn về nội dung đòi hỏithí sinh cũng phải trả lời ngắn gọn nội dung

Ví dụ : Bộ phận lưu trữ thông tin là gì ?

Trả lời: Bộ nhớ

Ưu điểm

 Phương pháp này sử dụng các câu hỏi theo lối trực tiếp, ngắn gọn, súctích vì thế thí sinh dễ hiểu và nắm bắt được nội dung câu hỏi Thí sinhkhông thể chọn hú họa, ngẫu nhiên các phương án trả lời như các dạng câuhỏi kiểu khác, phải nắm vững kiến thức môn thi mới có thể trả lời đúngcâu hỏi

Nhược điểm

 Câu hỏi phải hết sức ngắn gọn, súc tích, rõ ràng đồng thời câu trả lờicũng phải ngắn gọn, đủ ý Vì vậy công việc ra đề hết sức vất vả, phải làgiáo viên có trình độ chuyên môn vững vàng và có phương pháp luận mới

Trang 22

có thể xây dựng được câu hỏi dạng này Đặc thù này cũng làm cho nộidung câu hỏi tóm lược, không thể bao quát được nội dung môn học.

 Công việc chấm thi cũng tương đối khó khăn do cùng một phương ántrả lời nhưng mỗi thí sinh diễn đạt khác nhau điều này gây ra sự phiền hàcho người chấm thi Do đó, điểm thi cũng của từng thí sinh cũng khôngchính xác

2.1.3.4 Câu hỏi trắc nghiệm kiểu ghép đôi

Trong loại hình này, một câu hỏi thi được tạo thành hai vế thông tin, một vếchứa câu dẫn, một vế chứa câu trả lời Yêu cầu thí sinh phải ghép hai vế với nhausao cho thích hợp Trong trường hợp người ra đề thi thường cho hai vế khôngbằng nhau, để tránh trường hợp thí sinh ghép câu trả lời cuối bằng cách loại trừcác câu đã trả lời Một hình thức câu hỏi kiểu khác cũng gần giống phương phápnày đó là hình thức câu hỏi xác định thứ tự Ở loại hình này, mỗi câu hỏi là tậphợp các bước mô tả các bước của một công việc nào đó nhưng không được sắptheo thứ tự Yêu cầu thí sinh phải sắp xếp lại các bước này theo đúng thứ tự banđầu của nó

Ưu điểm

 Công việc xây dựng câu hỏi cũng như chấm thi theo hình thức này hếtsức đơn giản và chính xác Quá trình ghép đôi từng câu hỏi một với nhauhay sắp xếp một dãy câu theo một trình tự hợp lý làm cho độ may rủi trongviệc chọn câu trả lời ngẫu nghiên của thí sinh cũng giảm bớt

Nhược điểm

 Mỗi một câu hỏi gồm một dãy các câu khác nhau với lượng thông tinrất lớn, điều này làm cho thí sinh không khỏi bối rối, nhầm lẫn Vì vậy chấtlượng bài thi không đảm bảo

2.1.3.5 Câu hỏi trắc nghiệm kiểu nhiều phương án

Đây là một dạng câu hỏi được sử dụng khá phổ biến, đặc biệt trong các mônhọc đòi hỏi tư duy logic và trí nhớ của thí sinh Mỗi câu hỏi được xây dựng dướidạng: Đưa ra một câu nhận định cùng với một số phương án trả lời (thường thì có

Trang 23

4 phương án trở lên), thí sinh chỉ có thể chọn một phương án đúng nhất trong cácphương án đó làm phương án chọn.

Ví dụ: Số thập phân nào là đúng nhất cho số nhị phân 10011101?

Cho dù thí sinh không trả lời đúng câu hỏi thì cũng giúp cho thí sinhnắm vững kiến thức môn học

 Công việc chấm điểm cho thí sinh hết sức đơn giản, điểm được chấmmột cách khách quan và chính xác

Nhược điểm

 Công việc soạn thảo câu hỏi hết sức khó khăn và nặng nhọc, yêu cầungười soạn phải am hiểu sâu sắc về lĩnh vực chuyên môn của mình cũngnhư phải biết một số kiến thức văn phạm Nội dung câu hỏi cần hết sức rõràng mạch lạc giúp cho thí sinh có thể hiểu được nội dung của câu hỏi,đồng thời không cho thí sinh có thể đoán câu trả lời đúng

Từ việc phân tích những ưu, nhược điểm của từng loại câu hỏi trong thi trắcnghiệm khách quan thì câu hỏi có nhiều phương án trả lời là dạng câu hỏi cónhiều ưu thế nổi bật, giảm mức tối đa yếu tố may rủi trong thi cử, giúp cho thísinh nâng cao kiến thức, giúp cho người dạy đánh giá chính xác trình độ củangười học Qua đó, cải thiện các phương pháp giảng dạy và học tập Do đó, đề tài

Trang 24

lựa chọn loại câu hỏi có nhiều phương án trả lời để xây dựng ngân hàng đề thitrắc nghiệm.

2.2 Khảo sát hiện trạng

Tại khoa Công nghệ Thông tin - trường đại học Công nghệ Thông tin vàTruyền thông, các khóa được chia thành nhiều lớp, mỗi khóa học bao gồm nhiềumôn học khác nhau Nội dung mỗi môn học bao gồm nhiều chương hoặc bài Vớiđặc thù là chuyên nghành Công nghệ Thông tin nên một giáo viên ở khoa hay bộmôn có thể giảng dạy được nhiều môn học Để thực hiện tạo một đề thi trên

“Website trắc nghiệm trực tuyến”, giáo viên cần phải có một ngân hàng câu hỏicủa môn học tương ứng

Hệ thống “Website trắc nghiệm trực tuyến cho khoa Công nghệ Thông tin trường đại học Công nghệ Thông tin và Truyền thông ” sẽ được tin học hóa một

-số chức năng để thuận tiện trong việc quản lý đề thi và hỗ trợ việc thi trắcnghiệm Hệ thống áp dụng phương pháp kiểm tra trắc nghiệm “chọn một phương

án đúng nhất”

2.2.1 Mô tả hình thức kiểm tra trắc nghiệm trong thực tế

Qua khảo sát thực tế về hình thức kiểm tra trắc nghiệm của khoa Công nghệThông tin qua các kỳ thi như sau:

- Mỗi giáo viên có thể dạy nhiều môn học khác nhau

- Mỗi môn học có thể có nhiều giáo viên dạy

- Mỗi lớp học nhiều môn

- Giáo viên phụ trách môn học đó sẽ lập ra đề thi trắc nghiệm bằng cách xâydựng các câu hỏi khác nhau cùng với điểm số từng câu và thời gian làm bài thi.Tùy theo cách ra đề của mỗi người, các câu hỏi được lấy từ ngân hàng đề thihoặc viết câu hỏi mới trực tiếp Phụ thuộc vào quy mô của kỳ thi mà người ra đềxác định số lượng đề cần thiết, với yêu cầu các câu hỏi cùng như đáp án của từngcâu được hoán đổi vị trí một cách ngẫu nhiên, đồng thời đảm bảo mức độ kiếnthức, cũng như phân loại được trình độ của từng thí sinh

- Sau khi xác định số lượng thí sinh đủ điều kiện thi, giáo viên phụ trách môn

Trang 25

bố trí lịch thi cho môn học đó Đến đúng ngày thi các thí sinh có đủ điều kiện thi

sẽ đến đúng phòng thi để làm bài

Quá trình tổ chức thi trắc nghiệm

- Biên soạn câu hỏi thi trắc nghiệm: Giáo viên phụ trách môn thi trắc

nghiệm nào sẽ có trách nhiệm biên soạn câu hỏi cho môn thi đó Dựa vào mức độcủa câu hỏi (dễ, trung bình, khó) để biên soạn câu hỏi sao cho phù hợp phạm vikiến thức của môn học Mỗi câu hỏi thường có từ 4 đến 5 phương án trả lời,trong đó chỉ có duy nhất một phương án trả lời đúng nhất

- Tạo đề thi trắc nghiệm: Lựa chọn ngẫu nhiên trong ngân hàng câu hỏi

để tạo một đề thi gốc, số lượng câu hỏi cho mỗi đề thi gốc tùy theo môn học (từ25- 50 câu) Tiến hành trộn đề thi gốc để sinh các mã đề thi, thông thường sinhthêm từ 4 - 6 mã đề thi mới, các mã để thi này có thể cùng với nội dung của đềthi gốc nhưng được đảo số thứ tự các câu hỏi, đảo các đáp án trả lời, hoặc có thể

là khác với đề thi gốc nhưng tương đương

- Coi thi: Hội đồng thi sẽ cử danh sách cán bộ coi thi cho mỗi môn thi.

Trước khi vào phòng thi giám thị sẽ tiến hành đánh số báo danh của thí sinh theomột quy tắc nhất định Cán bộ coi thi sẽ kiểm tra thí sinh bằng cách đối chiếu thẻsinh viên với danh sách sinh viên đủ điều kiện dự thi để tránh trường hợp thi hộ.Sau đó, cán bộ coi thi sắp xếp thí sinh và phát đề thi, phiếu trả lời Các mã đề thiđược phát sao cho 2 sinh viên ngồi liền kề, ngồi trên và ngồi dưới không trùng

mã đề thi Cán bộ coi thi sẽ phát trước phiếu trả lời, dành thời gian 5-10 phút đểhướng dẫn sinh viên và cho sinh viên điền các thông tin cần thiết vào phiếu làmbài Sau đó phát câu hỏi thi trắc nghiệm cho sinh viên và tính thời gian bắt đầulàm bài Cán bộ coi thi nên sắp xếp chéo giữa các khoa, các bộ môn để tránh việcgiúp đỡ sinh viên khi làm bài thi

- Tổ chức chấm và xử lý bài thi trắc nghiệm: Thành lập chấm thi và xử lý

phiếu trả lời của sinh viên (Tổ này không nên là giáo viên môn học đó, để đảm bảotính khách quan, có thể chỉ đơn thuần là cán bộ kỹ thuật máy tính) Bài trả lời củasinh viên là phiếu trả lời theo mẫu chung Sinh viên trả lời bằng cách tô đầy ô đáp

án đúng Vì vậy, trong mẫu phiếu trả lời sẽ không có nội dung kiến thức Việc

Trang 26

chấm bài thi trắc nghiệm khách quan chỉ là việc xử lý kỹ thuật Bài trả lời của sinhviên được quét theo từng mã đề thi để tạo thành tập ảnh (đây cũng là dữ liệu lưutrữ để phúc tra điểm sinh viên khi cần thiết) Việc chấm điểm cho sinh viên đượcthực hiện trên máy tính, không có sự tham gia trực tiếp của giáo viên Giáo viênchỉ kiểm tra lại khi thấy cần thiết Kết quả điểm sẽ được xuất sang bảng tính đểlàm báo cáo kết quả điểm thi.

Trong trường hợp không có điều kiện chấm bài thi bằng máy được có thểchấm bằng phương pháp thủ công (Soi phiếu trả lời trên máy tính, hoặc soi quaphiếu đáp án)

- Báo cáo kết quả thi: Sau khi kết thúc môn thi trắc nghiệm cán bộ coi thi

sẽ báo cáo lên hội đồng thi về danh sách thí sinh vắng thi, thí sinh vi phạm quychế thi để cho hội đồng có phương án xử lý

- Công bố kết quả thi: Khi chấm thi xong hội đồng sẽ tiến hành công bố

điểm của môn thi trắc nghiệm Thí sinh theo dõi điểm của mình, nếu vẫn chưahài lòng về kết quả thì có thể nộp đơn phúc khảo yêu cầu hội đồng thi chấm lại.Hội đồng thi sẽ xét duyệt đơn của thí sinh, tổ chức chấm thi cho thí sinh có đơn

phúc khảo và tiến hành công bố điểm sau khi chấm lại

Qui trình thi trắc nghiệm đối với thí sinh

Trước giờ làm bài thí sinh được phát một phiếu trả lời trắc nghiệm Đây là

tờ giấy được in đặc biệt và là bài làm của thí sinh

Thí sinh có thể dùng bút mực, bút bi để làm bài và chỉ được dùng một thứmực (không phải là mực đỏ) Tuy nhiên, nên dùng bút mực, bút bi để viết chữ vàdùng bút chì đen loại mềm (2B - 6B) để tô kín các ô tròn nhỏ Như vậy, khi tô sai

có thể tẩy chì dễ hơn tẩy mực

Thí sinh dùng bút mực điền đầy đủ vào các mục để trống như ngày thi, mônthi Đặc biệt, lưu ý ghi chính xác họ và tên thí sinh bằng chữ in hoa, ngày sinh,chữ ký và ghi đầy đủ, chính xác phần số của mã số sinh viên Sau đó, dùng bútchì, lần lượt theo từng cột tô kín ô tròn có chữ số tương ứng với chữ số ở đầu cột

- Nhận đề thi: Khi nhận được đề thi, thí sinh ghi tên và số báo danh của

Trang 27

đã ghi trong đề Nội dung in rõ ràng, không thiếu chữ, mất nét, tất cả các trangcủa đề thi đều có ghi cùng một số mã đề thi.

Nếu có những chi tiết bất thường, thí sinh phải báo ngay cho giám thị để xử lý.Thí sinh xem mã đề thi (in trên đầu đề thi) và ghi ngay 3 chữ số của mã đề thivào khung chữ nhật dành cho mã đề thi

- Làm bài: Khi làm từng câu trắc nghiệm, thí sinh cần đọc kỹ nội dung câu

trắc nghiệm, chọn phương án đúng nhất (A hoặc B, C, D), tô kín ô tròn tươngứng với chữ cái A hoặc B, C, D trong phiếu trả lời trắc nghiệm

Cần hết sức chú ý làm đúng những điều sau:

+ Ứng với mỗi câu trắc nghiệm chỉ được tô 1 ô tròn Nếu tô 2 ô trở lên máy

sẽ không chấm và câu đó không có điểm

+ Tránh trường hợp trả lời câu hỏi này nhưng tô vào hàng của câu hỏi kháctrên phiếu trả lời trắc nghiệm

+ Chỉ có phiếu trả lời trắc nghiệm mới được coi là bài làm của thí sinh, do

đó nếu thí sinh chỉ trả lời ngay trên đề thi hoặc giấy nháp thì bài làm sẽ khôngđược chấm

- Nộp bài: Ngay sau khi hết giờ thi, thí sinh phải ngừng làm bài, chờ nộp

phiếu trả lời trắc nghiệm và đề thi theo hướng dẫn của giám thị Thí sinh khônglàm được bài vẫn phải nộp phiếu trả lời trắc nghiệm và đề thi Thí sinh khôngnộp lại đề thi sẽ bị xử lý kỷ luật được quy định trong quy chế thi

2.2.2 Xác định các luồng thông tin và tác nhân

2.2.2.1 Các luồng thông tin.

Các luồng thông tin vào.

- Thông tin thí sinh

+ Họ và tên+ Ngày sinh+ Giới tính+ Quê quán+ Lớp học+ Mã sinh viên

Trang 28

- Thông tin cán bộ coi thi.

+ Nội dung câu hỏi

+ Các phương án lựa chọn (A, B, C, D)+ Phương án đúng

Trang 29

- Thông tin đề thi.

+ Mã đề thi + Mã câu hỏi + Thời gian làm bài

- Thông tin kì thi

+ Mã kì thi + Tên kì thi

Các luồng thông tin ra.

+ Danh sách giáo viên ra đề thi

+ Danh sách cán bộ coi thi

+ Danh sách thí sinh đủ điều kiện dự thi theo từng môn thi

+ Danh sách thí sinh vắng thi

+ Danh sách thí sinh vi phạm quy chế

+ Danh sách môn thi

+ Lịch thi

+ Điểm theo môn của tất cả thí sinh

+ Danh sách phòng thi

+ Ngân hàng câu hỏi theo từng môn thi

+ Đề thi theo từng môn thi

Trang 30

- Việc sắp xếp đề thực hiện thủ công nên chỉ tạo ra được hữu hạn đề Khicần sắp xếp nhiều đề, giáo viên sẽ gặp khó khăn trong việc kiểm tra sự trùng lặpgiữa các đề.

- Việc chấm điểm khi có nhiều đề sẽ gây khó khăn cho giáo viên chấm, vìphải so sánh nhiều đề với nhiều đáp án khác nhau, dễ gây nhầm lẫn và mất nhiềuthời gian

- Quá trình xây dựng đề thi được làm thủ công gây lãng phí thời gian, mấtcông sức đối với giáo viên ra đề

- Bài thi được làm trên giấy phát đến từng thí sinh sẽ không tránh khỏinhững tình trạng tiêu cực xảy ra như: quay cóp, trao đổi bài, hay nội dung của đềthi có thể bị lộ trước giờ làm bài thi

- Giám thị mất rất nhiều thời gian kiểm tra số lượng bài của thí sinh, khó pháthiện những trường hợp thí sinh không nộp bài thi

- Giám thị mất thời gian để đánh dấu những thí sinh đến muộn

- Quá trình chấm điểm mất rất nhiều thời gian và công sức của người chấm,với số lượng đề thi và bài thi của thí sinh lớn dễ xảy ra những sai sót

- Thí sinh không biết điểm ngay sau khi thi

- Việc lưu kết quả thi vào sổ điểm cũng như lập báo cáo, thống kê mất rấtnhiều thời gian mà thường gây nhầm lẫn

Đây là những nhược điểm và hạn chế của hình thức thi cũ Do đó, đặt ra yêucầu đối với hệ thống trắc nghiệm trực tuyến là phải giải quyết những vấn đề nêutrên và hoàn chỉnh các khâu trong kỳ thi một cách khép kín và tự động

2.2.4 Mô tả hệ thống thi trắc nghiệm yêu cầu tin học hóa

Hệ thống thi trắc nghiệm sẽ được tin học hóa các chức năng để thuận tiệntrong việc quản lý thi và hỗ trợ việc thi trắc nghiệm

Hệ thống được quản lý theo mô hình Client – Server, áp dụng phương phápthi trắc nghiệm “Chọn phương án đúng nhất” Hệ thống hoạt động như sau:

- Mỗi giáo viên, sinh viên, quản trị viên đăng ký một tài khoản

- Khi thi, giáo viên đăng nhập vào tài khoản của mình để ra đề

Trang 31

+ Đề bài sẽ được hệ thống lưu vào cơ sở dữ liệu.

+ Khi chưa thi, đề bài đặt ở trạng thái “chưa kích hoạt”

+ Đến giờ thi, sinh viên ngồi vào phòng máy

+ Giáo viên đăng nhập vào tài khoản và kích hoạt đề thi

- Trong khi thi, đề bài đặt ở trạng thái “Đang được kích hoạt”

- Sinh viên đăng nhập vào tài khoản và hệ thống bắt đầu thực hiện việc kiểmtra trắc nghiệm

- Quá trình thi được thực hiện như sau:

+ Hệ thống sẽ đưa ra đề bài mà thứ tự các câu hỏi đã được thay đổi đểđảm bảo hai sinh viên bất kì ngồi cạnh nhau không có các câu hỏi trùng nhau + Sinh viên chọn lựa một phương án mà cho là đúng nhất

+ Quá trình kiểm tra kết thúc khi sinh viên nộp bài hoặc hết giờ thi

- Sau khi làm xong bài hoặc đã hết thời gian thí sinh nhấn nút “Nộp bài” Hệthống tự động lưu bài làm, chấm điểm và trả kết quả cho sinh viên Sinh viên cóthể xem lại bài làm và xem đáp án

- Đề thi sau khi kiểm tra đặt ở trạng thái “Đã được sử dụng”

- Điểm của sinh viên sau khi kiểm tra sẽ được lưu vào hệ thống cơ sở dữliệu, giáo viên có thể xem kết quả thi của sinh viên

Khi người dùng truy cập vào hệ thống, hệ thống sẽ kiểm tra quyền ngườidùng, sau đó sẽ trao quyền và các tài nguyên của hệ thống cho người đó Hệthống sẽ có 5 chức năng sau đây :

Quản trị hệ thống

- Quản lý người dùng: Để có thể truy cập vào hệ thống thi trắc nghiệm thì

nhất định phải có tài khoản Quản trị viên sẽ tiến hành tạo mới tài khoản cho giáoviên phụ trách môn thi trắc nghiệm, giám thị và thí sinh theo những nhóm ngườidùng có sẵn trong hệ thống

- Quản lý nhóm người dùng: Để có thể quản lý nhiều tài khoản truy cập

và cập quyền chặt chẽ, quản trị viên sẽ tạo ra các nhóm người dùng

- Quản lý chức năng: Quản lý menu truy cập hệ thống bao gồm hệ thống

quản trị và hệ thống thi trắc nghiệm dành cho thí sinh

Trang 32

- Quản lý phân quyền: Dựa vào nhóm người dùng và danh mục chức năng

mà quản trị viên cấp quyền cho từng nhóm theo các nhóm quyền sau: quyền xem,quyền thêm, quyền sửa, quyền truy cập, quyền xóa

- Quản lý cấu hình hệ thống: Cấu hình các thông số của hệ thống gồm:

Dân tộc, tôn giáo, quốc tịch, năm học …

Quản lý ngân hàng câu hỏi

- Biên soạn câu hỏi thi trắc nghiệm: Chức năng này chỉ có giáo viên phụ

trách môn học mới có quyền vào biên soạn câu hỏi thi trắc nghiệm

Khi soạn thảo câu hỏi thi trắc nghiệm cần lưu ý một số điểm sau:

+ Tránh có 2-3 câu trả lời đúng

+ Tránh có phương án “Tất cả đều đúng”, “Tất cả đều sai”

Vì có hai vấn đề khó: Trước tiên là sinh viên dễ chọn đáp án là những câunày và trong quá trình trộn đề sẽ khó khăn vì các đáp án này có thể sẽ không nằm

+ Không nhắc lại các thông tin của câu hỏi trong mỗi câu lựa chọn

- Tạo cấu trúc đề thi: Giáo viên phụ trách có thể tạo cấu trúc đề thi gồm số

lượng câu hỏi, thời gian làm bài, mức độ khó của câu hỏi… để đề thi có thể phảnảnh một cách khách quan, chính xác học lực của sinh viên

- Xuất đề thi: Khi tạo được cấu trúc đề thi Dựa vào số lượng thí sinh thi

môn đó mà giáo viên phụ trách môn sẽ quyết định tạo ra bao nhiêu đề thi Dựavào số lượng đề thi mà hệ thống sẽ tiến hành trộn các câu hỏi và đáp án đã đượclựa chọn từ ngân hàng câu hỏi ra các mã đề khác nhau

- Lưu trữ đề thi: Ngoài việc thi trắc nghiệm trực tuyến bằng máy tính, khi

có nhu cầu khác như tổ chức thi trắc nghiệm trên giấy, giáo viên có thể xuất ra

Trang 33

Tổ chức thi:

- Cập nhập môn thi: Vào cuối học kì, nhà trường sẽ cập nhập danh sách

những môn thi trắc nghiệm vào hệ thống

- Lập lịch thi: Dựa vào danh sách môn thi trắc nghiệm trong học kỳ, nhà

trường sẽ tiến hành lập lịch thi cụ thể cho từng môn thi Sao cho đảm bảo không

bị trùng lặp với các môn thi khác.Thông tin lịch thi bao gồm: thời gian thi, hìnhthức thi, ca thi, phòng thi

- Lập phòng thi: Dựa vào số lượng thí sinh tham dự theo từng môn thi mà

nhà trường sẽ tiến hành lập phòng thi cụ thể

- Cập nhập danh sách thí sinh: Giáo viên phụ trách môn sẽ gửi danh sách

thí sinh đủ điều kiện dự thi lên nhà trường Sau đó nhà trường tiến hành cập nhậpdanh sách thí sinh theo lịch thi đã có sẵn

- Phân công xem thi: Dựa vào số lượng phòng thi mà nhà trường sẽ phân

công cụ thể việc coi thi cho giáo viên

- Thi: Khi thí sinh đã được cấp tài khoản vào hệ thống, thí sinh đăng nhập

vào hệ thống thi trắc nghiệm Trước khi làm bài, thí sinh cần xem lại các thôngtin cá nhân Nếu bị sai sót, thí sinh kịp thời báo lại với giám thị để giải quyết kịpthời Ngược lại, thí sinh sẽ đăng nhập, để bắt đầu làm bài, thí sinh nhấn nút bắtđầu Trong quá trình làm bài thi, thí sinh sẽ bị giám sát chặt chẽ bởi giám thị Thísinh làm bài xong nhấn vào nút nộp bài thi hoặc hết giờ làm bài, hệ thống sẽ tựđộng nộp bài cho thí sinh

- Ôn luyện: Để sử dụng chức năng này thì người dùng phải là sinh viên của

nhà trường hoặc người dùng phải là thành viên của hệ thống Thành viên có thểchọn môn học, độ khó của đề thi trắc nghiệm để ôn luyện Chức năng này giúpcác người học ôn tập lại kiến thức, tự tin bước vào làm bài thi trắc nghiệm mộtcách tự tin

- Chấm điểm: Hệ thống sẽ tự động chấm điểm cho sinh viên khi hết giờ

làm bài thi hoặc khi thí sinh nhấn vào nộp bài Sinh viên xem điểm ngay sau khinộp bài thi Sau khi hết thời gian thi, sinh viên lên kí xác nhận đã làm bài thi

Trang 34

Quản lý thành viên :

- Đăng ký thành viên: Nếu sinh viên của trường muốn ôn luyện các môn

thi trắc nghiệm thì hệ thống cho phép đăng ký thành viên miễn phí

- Xem thông tin cá nhân: Khi đăng nhập thành công vào hệ thống, thành

viên có quyền xem thông tin của mình

- Cập nhập thông tin cá nhân: Khi đăng nhập vào hệ thống, thành viên có

quyền cập nhập thông tin cá nhân cho mình

Báo cáo và thống kê

- Danh sách giáo viên ra đề thi: Khi nhà trường cần in ra danh sách giáo

viên ra đề thi cho từng môn thi trắc nghiệm thì chức năng này sẽ đáp ứng

- Danh sách giám thị: Chức năng này cho phép in danh sách giám thị coi

thi theo từng môn thi

- Danh sách thí sinh thi: Chức năng này cho phép in danh sách thí sinh

tham gia dự theo theo từng môn

- Danh sách thí sinh vắng thi: Chức năng này cho phép in danh sách thi

sinh vắng thi theo từng môn thi

- Danh sách thí sinh vi phạm quy chế: Chức năng này cho in danh sách

thi sinh vi phạm quy chế thi theo từng môn thi

- Điểm theo môn thi của tất cả thí sinh: Chức năng này cho phép in điểm

thi theo từng môn thi của tất cả thí sinh tham dự thi trắc nghiệm trực tuyến

- Danh sách môn thi: Chức năng này cho phép in danh sách các môn thi

trắc nghiệm của nhà trường

- Danh sách phòng thi: Chức năng này cho phép in danh sách các môn thi

trắc nghiệm của nhà trường

- Kết quả thi: Chức năng này cho phép thống kê và in ra kết quả của kì

theo môn thi

Ngày đăng: 19/04/2017, 22:34

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] Nguyễn Văn Ba, Phân tích thiết kế hệ thống thông tin, NXB Đại học QGHN – 2004 Khác
[2] Phạm Hữu Khang, C# 2005_Lập trình cơ sở dữ liệu,NXB Lao động - Xã hội – 2005 Khác
[3] Phạm Hữu Khang, C# 2005_Lập trình hướng đối tượng, NXB Lao động - Xã hội – 2005 Khác
[4] Phạm Hữu Khang, C# 2005_Lập trình ASP.NET 2.0NXB Lao động - Xã hội – 2005.- Tiếng Anh Khác
[1] Michael A.Kittel, Geoffrey T.LeBlond - ASP.NET Cookbook, O'Reilly, August 2004 Khác
[2] MS SQLServer - Database Programming - Center of Training and Outsourcing, 2010 Khác
[3] Apress - Pro ASP.NET 2.0 in C.Sharp - 2005, September 18, 2006 Khác
[4] Bill Evjen, Scott Hanselman, Devin Rader - Professional ASP.NET 3.5: In C# and VB - Wrox; Pap/Pasedition - March 4, 2008- Website Khác
[1] www.google.com - Tìm kiếm thông tin cho đồ án Khác
[4] www.vi.wikipedia.org - Tìm hiểu các định nghĩa về thi trắc nghiệm Khác
[5] www.izwebz.com - Học cách làm giao diện chương trình phần mềm Khác

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w