Tải bản đầy đủ (.pdf) (72 trang)

Hệ thống thi trắc nghiệm online cho học sinh thpt

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.47 MB, 72 trang )

́



ĐẠI HỌC HUẾ
TRƯỜNG ĐẠI HỌC KINH TẾ
KHOA HỆ THỐNG THÔNG TIN KINH TẾ

h



́H

KHÓA LUẬN TỐT NGHIỆP

Tr
ươ
̀ng

Đ

ại

ho

̣c K

in

HỆ THỐNG THI TRẮC NGHIỆM


ONLINE CHO HỌC SINH THPT

Giảng viên hướng dẫn : ThS. Lê Viết Mẫn
Sinh viên thực hiện : Nguyễn Bá Nam Khánh
Lớp : K47 Tin Học Kinh Tế
Niên khóa : 2013-2017

Huế, 5/2017


Khóa luận tốt nghiệp

Lời cảm ơn
Khóa luận này là kết quả nghiên cứu của em trong 3 tháng thực tập tại Fpt Software
Đà Nẵng trên cơ sở kiến thức của quá trình học tập tại trường Đại học Kinh Tế Huế
trong suốt 4 năm vừa qua.

́



Để thực hiện khóa luận này em xin gửi lời cảm ơn đến Trường đại học Kinh Tế - Đại
Học Huế, tồn bộ thầy cơ giáo, bạn bè đã giúp đỡ em thực hiện đề tài này một cách

́H

thuận lợi nhất.




Em cũng xin gửi lời cảm ơn chân thành và sâu sắc nhất đến Thạc sĩ Lê Viết Mẫn, giảng

h

viên Khoa Hệ Thống Thông Tin Kinh Tế đã tận tình hướng dẫn, ln ln chỉ bảo

in

nhiệt tình và giúp đỡ để em có thể hồn thành tốt khóa luận tốt nghiệp này.

̣c K

Em cũng xin gửi lời cảm ơn đến các anh, chị trong công ty TNHH Phần Mềm FPT tại
Đà Nẵng đã nhiệt tình giúp đỡ và truyền đạt kinh nghiệm quý báu trong suốt thời gian

ho

thực tập tại công ty.

ại

Cuối cùng em xin gửi lời cảm ơn đến tồn thể gia đình, người thân, bạn bè đã cổ vũ

Đ

tinh thần và ủng hộ tôi trong suốt thời gian vừa qua.

Tr
ươ
̀ng


Xin chân thành cảm ơn !

Sinh viên thực hiện: Nguyễn Bá Nam Khánh

Huế, tháng 5 năm 2017

Sinh viên Nguyễn Bá Nam Khánh

ii


Khóa luận tốt nghiệp

MỤC LỤC
DANH MỤC CÁC CHỮ VIẾT TẮT VÀ KÝ HIỆU ...................................................... iv
DANH MỤC CÁC HÌNH ẢNH......................................................................................... v
DANH MỤC BẢNG BIỂU ............................................................................................ viii

́



MỞ ĐẦU .............................................................................................................................. 1
Lý do chọn đề tài ........................................................................................................... 1

2.

Mục tiêu của đề tài ........................................................................................................ 1


3.

Đối tượng và phạm vi nghiên cứu ................................................................................. 2

h



́H

1.

Đối tượng nghiên cứu ............................................................................................ 2

3.2

Phạm vi nghiên cứu ............................................................................................... 2

̣c K

in

3.1

Phương pháp nghiên cứu............................................................................................... 2

5.

Nội dung khóa luận ....................................................................................................... 2


ho

4.

ại

Chương 1: Cơ sở lý luận .................................................................................................... 4

Tr
ươ
̀ng

Đ

1.1
Trắc nghiệm khách quan ........................................................................................ 4
1.1.1 Khái niệm và các dạng câu hỏi trắc nghiệm ...................................................... 4
1.1.2 Sơ lược lịch sử hình thành và phát triển của trắc nghiệm .................................. 5
1.1.3 So sánh với phương pháp tự luận....................................................................... 6
1.1.4 Đặc điểm cơ bản của trắc nghiệm ...................................................................... 7
1.2

Các cơng cụ lập trình ........................................................................................... 10

1.2.1 Mơi trường phát triển tích hợp Eclipse ............................................................ 10
1.2.2 Tổng quan về Java EE ...................................................................................... 11

1.3

Quy trình xây dựng hệ thống website thi trắc nghiệm cho học sinh THPT ........ 11


Chương 2: Phân tích và thiết kế hệ thống website thi trắc nghiệm cho học sinh
THPT ................................................................................................................................. 13
2.1

Mô tả hệ thống ..................................................................................................... 13

Sinh viên thực hiện: Nguyễn Bá Nam Khánh

i


Khóa luận tốt nghiệp
2.2

Sơ đồ lớp .............................................................................................................. 13

2.2.1 Quản lý tài khoản ............................................................................................. 13
2.2.2 Quản lý đề thi ................................................................................................... 14
2.2.3 Quản lý người thi ............................................................................................. 15
2.3
Sơ đồ tình huống sử dụng hệ thống ..................................................................... 17
2.3.1 Sơ đồ tổng quát ................................................................................................ 17

́



2.3.2 Sơ đồ tổng quát của quản trị viên .................................................................... 17
2.3.3 Sơ đồ tổng quát của người quản lý .................................................................. 17

2.3.4 Sơ đồ tổng quát người thi ................................................................................. 18

2.4

h



́H

Chức năng đăng nhập ....................................................................................... 18
Chức năng quản lý tài khoản............................................................................ 19
Chức năng quản lý đề thi ................................................................................. 19
Chức năng thi trắc nghiệm ............................................................................... 20

in

2.3.5
2.3.6
2.3.7
2.3.8

Các thuật toán ...................................................................................................... 20

̣c K

2.4.1 Sơ đồ thuật toán tạo đề thi................................................................................ 20
2.4.2 Sơ đồ thuật toán thi trắc nghiệm ...................................................................... 21
Sơ đồ trình tự ....................................................................................................... 22


ho

2.5

Đ

ại

2.5.1 Quản lý tài khoản ............................................................................................. 22
2.5.2 Người thi .......................................................................................................... 26
2.5.3 Quản lý đề thi ................................................................................................... 28
Sơ đồ phân rã chức năng...................................................................................... 30

Tr
ươ
̀ng

2.6

2.7
Phân tích hệ thống về dữ liệu .............................................................................. 31
2.7.1 Các tập thực thể và thuộc tính tương ứng: ....................................................... 31
2.7.2 Mối quan hệ giữa các tập thực thể ................................................................... 32
2.7.3 Sơ đồ thực thể - mối quan hệ ........................................................................... 33
2.7.4 Chuyển các mối quan hệ thành lược đồ quan hệ ............................................. 34
2.7.5 Mơ hình dữ liệu quan hệ .................................................................................. 34

Chương 3: Xây dựng website thi trắc nghiệm cho học sinh THPT ............................. 38
3.1


Cài đặt .................................................................................................................. 38

3.2
Giao diện chương trình ........................................................................................ 38
3.2.1 Giao diện đăng nhập ........................................................................................ 38
Sinh viên thực hiện: Nguyễn Bá Nam Khánh

ii


Khóa luận tốt nghiệp
3.2.2 Giao diện trang chủ admin ............................................................................... 39
3.2.3 Giao diện quản lý tài khoản ............................................................................. 39
3.2.4 Giao diện thêm tài khoản ................................................................................. 40
3.2.5 Giao diện sửa tài khoản .................................................................................... 41
3.2.6 Giao diện thông tin chi tiết người dùng ........................................................... 41
3.2.7 Giao diện quản lý môn thi ................................................................................ 42

́



3.2.8 Giao diện thêm mới môn thi ............................................................................ 43
3.2.9 Giao diện sửa môn thi ...................................................................................... 43
3.2.10 Giao diện xem điểm ..................................................................................... 43
Giao diện người quản lý ............................................................................... 44
Giao diện quản lý câu hỏi ............................................................................. 45
Giao diện thêm mới câu hỏi ......................................................................... 45
Giao diện sửa câu hỏi ................................................................................... 46
Giao diện xóa câu hỏi ................................................................................... 47


3.2.16
3.2.17
3.2.18

Giao diện quản lý đề thi ............................................................................... 47
Giao diện chi tiết đề thi ................................................................................ 48
Giao diện thêm mới đề thi ............................................................................ 48

3.2.19

Giao diện xóa đề thi ..................................................................................... 49

3.2.20

Giao diện người dùng ................................................................................... 49

ại

ho

̣c K

in

h



́H


3.2.11
3.2.12
3.2.13
3.2.14
3.2.15

Tr
ươ
̀ng

Đ

3.3
Đánh giá kết quả .................................................................................................. 51
3.3.1 Những điểm đạt được ....................................................................................... 51
3.3.2 Những điểm chưa đạt được .............................................................................. 51

KẾT LUẬN ....................................................................................................................... 52
TÀI LIỆU THAM KHẢO................................................................................................ 53
PHỤ LỤC .......................................................................................................................... 54

Sinh viên thực hiện: Nguyễn Bá Nam Khánh

iii


Khóa luận tốt nghiệp

DANH MỤC CÁC CHỮ VIẾT TẮT VÀ KÝ HIỆU


CSDL

Cơ sở dữ liệu

THPT

Trung học phổ thơng

Icon

Biểu tượng

Image

Hình ảnh

Tr
ươ
̀ng

Đ

ại

ho

̣c K

in


h



́H

́

Diễn giải



Ký hiệu

Sinh viên thực hiện: Nguyễn Bá Nam Khánh

iv


Khóa luận tốt nghiệp

DANH MỤC CÁC HÌNH ẢNH
Hình 2. 1: Sơ đồ lớp quản lý tài khoản ............................................................................... 14
Hình 2. 2: Sơ đồ lớp quản lý đề thi..................................................................................... 14
Hình 2. 3: Sơ đồ lớp quản lý người thi bắt đầu thi ............................................................. 15
Hình 2. 4: Sơ đồ lớp quản lý người thi đang thi ................................................................. 16

́




Hình 2. 5: Sơ đồ lớp quản lý người thi kết thúc thi ............................................................ 16
Hình 2. 6: Sơ đồ tình huống tổng quát ............................................................................... 17

́H

Hình 2. 7: Sơ đồ tình huống tổng quát của quản trị viên.................................................... 17



Hình 2. 8: Sơ đồ tình huống tổng quát người quản lý ........................................................ 18

h

Hình 2. 9: Sơ đồ tình huống tổng quát người thi ................................................................ 18

in

Hình 2. 10: Sơ đồ tình huống chức năng đăng nhập .......................................................... 19

̣c K

Hình 2. 11: Sơ đồ tình huống chức năng quản lý tài khoản ............................................... 19
Hình 2. 12: Sơ đồ tình huống chức năng quản lý đề thi ..................................................... 20

ho

Hình 2. 13: Sơ đồ tình huống chức năng thi trắc nghiệm ................................................... 20


ại

Hình 2. 14 : Sơ đồ thuật tốn tạo đề thi .............................................................................. 21

Đ

Hình 2. 15: Sơ đồ thuật tốn thi trắc nghiệm ..................................................................... 22
Hình 2. 16: Sơ đồ trình tự hiển thị tài khoản ...................................................................... 23

Tr
ươ
̀ng

Hình 2. 17: Sơ đồ trình tự thêm tài khoản .......................................................................... 23
Hình 2. 18: Sơ đồ trình tự cập nhật tài khoản..................................................................... 24
Hình 2. 19: Sơ đồ trình tự xóa tài khoản ............................................................................ 25
Hình 2. 20: Sơ đồ trình tự xem chi tiết thơng tin tài khoản ................................................ 25
Hình 2. 21: Sơ đồ trình tự người thi bắt đầu thi ................................................................. 26
Hình 2. 22: Sơ đồ trình tự người thi đang thi ..................................................................... 27
Hình 2. 23: Sơ đồ trình tự người thi đang thi nếu tắt trình duyệt ....................................... 27
Hình 2. 24: Sơ đồ trình tự người thi kết thúc thi ................................................................ 28
Hình 2. 25: Sơ đồ trình tự hiển thị đề thi ............................................................................ 28
Sinh viên thực hiện: Nguyễn Bá Nam Khánh

v


Khóa luận tốt nghiệp
Hình 2. 26: Sơ đồ trình tự thêm đề thi ................................................................................ 29
Hình 2. 27: Sơ đồ trình tự xóa đề thi .................................................................................. 29

Hình 2. 28: Sơ đồ trình tự xem chi tiết đề thi ..................................................................... 30
Hình 2. 29: Sơ đồ phân rã chức năng ................................................................................. 31
Hình 2. 30: Sơ đồ thực thể - mối quan hệ........................................................................... 34
Hình 2. 31: Mơ hình quan hệ dữ liệu .................................................................................. 37

́



Hình 3. 1: Giao diện đăng nhập…………………………………………………………..39

́H

Hình 3. 2: Giao diện admin ................................................................................................ 39



Hình 3. 3: Giao diện quản lý tài khoản ............................................................................... 40
Hình 3. 4: Giao diện thêm tài khoản................................................................................... 41

in

h

Hình 3. 5: Giao diện sửa tài khoản ..................................................................................... 41

̣c K

Hình 3. 6: Giao diện thơng tin chi tiết người dùng ............................................................ 42
Hình 3. 7: Giao diện quản lý mơn thi ................................................................................. 42


ho

Hình 3. 8: Giao diện thêm mới mơn thi .............................................................................. 43
Hình 3. 9: Giao diện sửa mơn thi ....................................................................................... 43

ại

Hình 3. 10: Giao diện xem điểm người thi ......................................................................... 44

Đ

Hình 3. 11: Giao diện người quản lý .................................................................................. 44

Tr
ươ
̀ng

Hình 3. 12: Giao diện quản lý câu hỏi ................................................................................ 45
Hình 3. 13: Giao diện thêm mới câu hỏi ............................................................................ 46
Hình 3. 14: Giao diện sửa câu hỏi ...................................................................................... 46
Hình 3. 15: Giao diện xóa câu hỏi ...................................................................................... 47
Hình 3. 16: Giao diện quản lý đề thi ................................................................................. 47
Hình 3. 17: Giao diện chi tiết đề thi .................................................................................. 48
Hình 3. 18: Giao diện thêm mới đề thi .............................................................................. 48
Hình 3. 19: Giao diện xóa đề thi........................................................................................ 49
Hình 3. 20: Giao diện người dùng bắt đầu thi ................................................................... 49
Hình 3. 21: Giao diện người dùng – làm bài thi trắc nghiệm ............................................ 50
Sinh viên thực hiện: Nguyễn Bá Nam Khánh


vi


Khóa luận tốt nghiệp

́
Tr
ươ
̀ng

Đ

ại

ho

̣c K

in

h



́H



Hình 3. 22: Giao diện người dùng kết thúc làm bài .......................................................... 50


Sinh viên thực hiện: Nguyễn Bá Nam Khánh

vii


Khóa luận tốt nghiệp

DANH MỤC BẢNG BIỂU
Bảng 1.1: So sánh điểm mạnh điểm yếu của trắc nghiệm và tự luận ................................... 7
Bảng 2.1: Bảng thông tin người dùng ................................................................................ 35
Bảng 2.2: Bảng người dùng ................................................................................................ 35
Bảng 2.3: Bảng chi tiết người dùng .................................................................................... 35

́



Bảng 2.4: Bảng quyền ........................................................................................................ 35
Bảng 2.5: Bảng kết quả thi ................................................................................................. 35

́H

Bảng 2.6: Bảng câu hỏi ...................................................................................................... 36



Bảng 2.7: Bảng đề thi ......................................................................................................... 36

h


Bảng 2.8: Bảng môn ........................................................................................................... 36

Tr
ươ
̀ng

Đ

ại

ho

̣c K

in

Bảng 2.9: Bảng chi tiết đề thi ............................................................................................. 36

Sinh viên thực hiện: Nguyễn Bá Nam Khánh

viii


Khóa luận tốt nghiệp

MỞ ĐẦU
1. Lý do chọn đề tài
Trong quá trình đào tạo, đánh giá kết quả học tập bằng các kỳ thi, kiểm tra là công
việc phải tiến hành thường xuyên, không kém phần nặng nhọc cho người quản lý và khó
đảm bảo tính cơng bằng cho người học. Do đó, việc cải tiến hệ thống thi đang được nhiều

người quan tâm. Vì vậy, để đáp ứng những thay đổi trên, trong môi trường giáo dục cần
phải tổ chức hệ thống đào tạo điện tử, trong đó hệ thống thi trắc nghiệm là một phần quan
trọng.
Thi trắc nghiệm là hình thức thi đang được ưa chuộng và sử dụng rộng rãi ở nhiều nơi
trên thế giới bởi nhiều ưu điểm như: đánh giá chính xác trình độ của học sinh, chất lượng
đào tạo, lượng kiến thức kiểm tra lớn, bao quát nhiều vấn đề, hình thức kiểm tra phong
phú, chấm điểm, đưa ra kết quả nhanh chóng và chính xác.
Hiện nay, bộ giáo dục đang có xu hướng xây dựng kỳ thi tốt nghiệp trung học phổ
thông bằng hình thức thi trắc nghiệm khách quan. Vì vậy, để giúp nhà trường có thể tổ
chức các cuộc thi thử kỳ thi tốt nghiệp trung học phổ thông cũng như là để phục vụ mục
đích giảng dạy cũng như kiểm tra của nhà trường nên khóa luận này tập trung xây dựng
hệ thống thi trắc nghiệm thông qua mạng máy tính, để giúp học sinh có thể ơn tập cho kỳ
thi tốt nghiệp trung học phổ thông cũng như phục vụ công tác giảng dạy của nhà trường.
2. Mục tiêu của đề tài
Dựa trên việc nghiên cứu về lý thuyết trắc nghiệm và các kỹ thuật lập trình. Khóa luận
này tập trung phân tích, thiết kế, xây dựng và triển khai, đánh giá website thi trắc nghiệm
cho học sinh THPT
 Mục tiêu cụ thể:
- Nghiên cứu về lý thuyết trắc nghiệm và các kỹ thuật lập trình.
- Phân tích, thiết kế website thi trắc nghiệm cho học sinh THPT.
- Xây dựng website thi trắc nghiệm cho học sinh THPT.
Sinh viên thực hiện: Nguyễn Bá Nam Khánh

1


Khóa luận tốt nghiệp
3. Đối tượng và phạm vi nghiên cứu
3.1 Đối tượng nghiên cứu
Trắc nghiệm khách quan.

3.2 Phạm vi nghiên cứu
Trắc nghiệm cho học sinh THPT.

́



4. Phương pháp nghiên cứu
- Phương pháp nghiên cứu bằng tài liệu: chủ động tìm kiếm, nghiên cứu các tài liệu,

́H

sách liên quan đến đề tài, các website tương tự để đánh giá những ưu nhược điểm, học hỏi



cách thức hoạt động của website. Từ đó đề ra một mơ hình website thi trắc nghiệm online.

h

- Phương pháp phân tích, đánh giá: quan sát, nhìn nhận vấn đề, sàng lọc những

in

kiến thức cần thiết từ cơ bản đến nâng cao, từ đó hồn thiện khố luận.

̣c K

- Phương pháp phân tích, thiết kế hệ thống: tiến hành tổng hợp, phân loại thông


ho

tin. Dựa trên những thông tin thu thập được, kiến thức và nền tảng cơng nghệ có sẵn, tiến
hành xây dựng website thi trắc nghiệm online.

ại

- Phương pháp lập trình hướng đối tượng: sau khi tiến hành phân tích, thiết kế

Đ

website sẽ lựa chọn ngơn ngữ lập trình Java và Dynamic Web Project với hệ quản trị

Tr
ươ
̀ng

CSDL Microsoft SQL Server để quản lý.
- Phương pháp tổng hợp: hồn thiện khố luận dựa trên những kiến thức cơ bản đã

thu nhận được trong quá trình học tập và những tài liệu, kiến thức tích lũy được trong quá
trình chủ động học hỏi, tìm kiếm.
5. Nội dung khóa luận

Ngồi phần mở đầu, kết luận, khóa luận được trình bày trong 3 chương:
Chương 1: Cơ sở lý luận - Trắc nghiệm khách quan, các công cụ lập trình, các bước
để xây dựng hệ thống.

Sinh viên thực hiện: Nguyễn Bá Nam Khánh


2


Khóa luận tốt nghiệp
Chương 2: : Phân tích và thiết kế hệ thống website thi trắc nghiệm - Chương này
sẽ đi từ khảo sát hiện trạng, mô phỏng hệ thống, phân tích thiết kế hệ thống thơng tin, thiết
kế cơ sở dữ liệu, xây dựng thuật toán.
Chương 3: Xây dựng website thi trắc nghiệm - Giới thiệu cài đặt, giao diện chương

́
Tr
ươ
̀ng

Đ

ại

ho

̣c K

in

h



́H




trình, đánh giá kết quả.

Sinh viên thực hiện: Nguyễn Bá Nam Khánh

3


Khóa luận tốt nghiệp

Chương 1: Cơ sở lý luận
1.1 Trắc nghiệm khách quan
1.1.1 Khái niệm và các dạng câu hỏi trắc nghiệm
Trắc nghiệm khách quan là phương pháp kiểm tra, đánh giá kết quả học tập của học
sinh bằng hệ thống câu hỏi trắc nghiệm khách quan. Gọi là khách quan vì cách cho điểm

́



(đánh giá) hồn tồn khơng phụ thuộc vào người chấm.

́H

Các dạng câu hỏi trắc nghiệm

- Trắc nghiệm đúng sai: Trước một câu dẫn xác định (thông thường không phải là câu




hỏi), học sinh đưa ra nhận định và lựa chọn một trong hai phương án trả lời Đúng hoặc

h

Sai.

in

-Trắc nghiệm nhiều lựa chọn: Đây là loại trắc nghiệm thơng dụng nhất. Loại này

̣c K

thường có hai phần: phần đầu được gọi là phần dẫn, nêu ra vấn đề, cung cấp thông tin cần
thiết hoặc nêu một câu hỏi; phần sau là các phương án để chọn thường được đánh dấu

ho

bằng các chữ cái A, B, C, D hoặc các số 1, 2, 3, 4. Trong các phương án đã chọn chỉ có
duy nhất một phương án đúng hoặc một phương án đúng nhất còn các phương án khác

ại

được đưa vào với tác dụng gây nhiễu, còn gọi là câu mồi. Do vậy khi các câu lựa chọn

Đ

được chuẩn bị tốt thì một người khơng có kiến thức chắc chắn về vấn đề đó sẽ khơng thể

Tr

ươ
̀ng

nhận biết được trong tất cả các phương án đã chọn đâu là phương án đúng, đâu là phương
án nhiễu.

-Trắc nghiệm điền khuyết: Còn được gọi là trả lời ngắn (short answer), đây là dạng

trắc nghiệm khách quan có câu trả lời tương đối tự do. Thường chúng ta nêu ra một mệnh
đề có khuyết một bộ phận, học sinh nghĩ ra nội dung trả lời thích hợp để điền vào chỗ
trống, thường là những câu trả lời có nội dung ngắn gọn hoặc một vài từ.
-Trắc nghiệm ghép đơi: Có thể xem đây là một dạng đặc biệt của dạng trắc nghiệm
khách quan nhiều lựa chọn, dạng câu hỏi này thường gồm hai cột thông tin, một cột là
những câu hỏi (hay câu dẫn) một cột là những câu trả lời (hay còn gọi là câu lựa chọn),

Sinh viên thực hiện: Nguyễn Bá Nam Khánh

4




×