Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 78 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
78
Dung lượng
2,13 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG TRƢỜNG ĐẠI HỌC SƢ PHẠM KHOA TIN HỌC - KHĨA LUẬN TỐT NGHIỆP NGÀNH CỬ NHÂN CƠNG NGHỆ THƠNG TIN ĐỀ TÀI XÂY DỰNG WEBSITE HỖ TRỢ THI TRẮC NGHIỆM GVHD: PGS TS Lê Văn Sơn SVTT: Nguyễn Minh Mãi Lớp: 10CNTT4 ĐÀ NẴNG, 2014 Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn LỜI CAM ĐOAN Em xin cam đoan Những nội dung luận văn em thực dƣới hƣớng dẫn trực tiếp PGS TS Lê Văn Sơn Mọi tham khảo dùng luận văn đƣợ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 chép không hợp lệ, quy phạm quy chế đào tạo hay gian trá Em xin chịu hoàn toàn trách nhiệm Sinh viên Nguyễn Minh Mãi Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn LỜI CẢM ƠN Trƣớc tiên, em xin đƣợc bày tỏ lòng biết ơn chân thành đến thầy giáo hƣớng dẫn PGS.TS Lê Văn Sơn, ngƣời tận tình dẫn dắt, truyền đạt kinh nghiệm, trí thức tạo điều kiện để em hồn thành khóa luận Em xin đƣợc cảm ơn trƣờng Đại học Sƣ Phạm Đà Nẵng, khoa Tin học thầy cô giáo khoa tạo điều kiện để em đƣợc học hồn thành tốt khóa học Cuối em dành lời cảm ơn đến gia đình em, ngƣời dành cho em lời động viên, hỗ trợ kịp thời để em hoàn thành tốt khóa luận Xin chân thành cảm ơn Sinh viên Nguyễn Minh Mãi Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn MỤC LỤC LỜI MỞ ĐẦU .1 CHƢƠNG 1: TỔNG QUAN VỀ HÌNH THỨC THI TRẮC NGHIỆM .4 1.1 Phân loại trắc nghiệm giáo dục 1.2 Các loại trắc nghiệm khách quan 1.2.1 Trắc nghiệm ghép đôi .5 1.2.2 Trắc nghiệm điền khuyết 1.2.3 Trắc nghiệm trả lời ngắn 1.2.4 Trắc nghiệm sai 1.2.5 Trắc nghiệm nhiều lựa chọn 11 CHƢƠNG 2: PHƢƠNG TIỆN VÀ NGƠN NGỮ LẬP TRÌNH 15 2.1 Giới thiệu hệ quản trị sở liệu SQL – SERVER 15 2.1.1 Giới thiệu SQL – SERVER .15 2.1.2 Các thành phần CSDL SQL – SERVER 15 2.2 Tìm hiểu Java Platform Enterprise Edition 16 2.2.1 Java EE 16 2.2.2 Servlet 17 2.2.3 JSP 21 2.3 Mơ hình MVC .25 2.3.1 Model 26 2.3.2 View 26 Xây dựng website hỗ trợ thi trắc nghiệm 2.3.3 GVHD - PGS TS Lê Văn Sơn Controller 26 CHƢƠNG 3: WEBSITE HỖ TRỢ THI TRẮC NGHIỆM .27 3.1 Phân tích 27 3.1.1 Yêu cầu chức 27 3.1.2 Yêu cầu phi chức 28 3.2 Đặc tả chức (use case) 29 3.2.1 Sơ đồ use case .29 3.2.2 Mô tả ngƣời dùng 31 3.2.3 Mô tả use case .31 3.3 Thiết kế CSDL .55 3.3.1 Lƣợc đồ quan hệ 55 3.3.2 Mô tả liệu bảng 55 3.4 Thiết kế giao diện 59 KẾT LUẬN .66 TÀI LIỆU THAM KHẢO 67 Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn DANH MỤC VIẾT TẮT API Application Programming Interface (Giao diện lập trình ứng dụng) MVC Model-View-Controller (MVC) JSP JavaServer Pages RDBMS Relational database management system CSDL Cơ sở liệu CSDLQH Cơ sở liệu quan hệ SQL Structured Query Language HTML Hyper Text Markup Language XML eXtensible Markup Language Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn DANH MỤC HÌNH ẢNH Hình 1: Các phƣơng pháp trắc nghiệm .4 Hình 2: Mơ hình xử lý request servlet 18 Hình 3: Vòng đời servlet 19 Hình 4: Ví dụ minh họa .22 Hình 5: Kiến trúc JSP 23 Hình 6: Vịng đời JSP 23 Hình 7: Use case admin 29 Hình 8: Use case giáo viên 30 Hình 9: Use case sinh viên 30 Hình 10: Lƣợc đồ quan hệ .55 Hình 11: Đăng nhập 59 Hình 12: Quản lý sinh viên .59 Hình 13: Quản lý giáo viên .60 Hình 14: Quản lý tài khoản .60 Hình 15: Quản lý môn thi 61 Hình 16: Quản lý đề thi .61 Hình 17: Soạn đề thi 62 Hình 18: Quản lý lớp 62 Hình 19: Quản lý danh sách thi 63 Hình 20: Thay đổi mật 63 Hình 21: Thơng tin cá nhân .64 Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn Hình 22: Thi 65 Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn DANH MỤC BẢNG BIỂU Bảng 1: Mô tả ngƣời dùng 31 Bảng 2: Mô tả use case 31 Bảng 3: Mô tả use case đăng nhập 32 Bảng 4: Hoạt động use case đăng nhập 33 Bảng 5: Nghiệp vụ use case đăng nhập 33 Bảng 6: Thông báo use case đăng nhập 33 Bảng 7: Mô tả use case đăng xuất .34 Bảng 8: Hoạt động use case đăng xuất .34 Bảng 9: Nghiệp vụ use case đăng xuất .34 Bảng 10: Mô tả use case quản lý sinh viên 35 Bảng 11: Hoạt động use case quản lý sinh viên 35 Bảng 12: Nghiệp vụ use case quản lý sinh viên 37 Bảng 13: Thông báo use case quản lý sinh viên 37 Bảng 14: Mô tả use case quản lý giáo viên .37 Bảng 15: Hoạt động use case quản lý giáo viên 38 Bảng 16: Nghiệp vụ use case quản lý giáo viên 39 Bảng 17: Thông báo use case quản lý giáo viên 40 Bảng 18: Mô tả use case quản lý tài khoản .40 Bảng 19: Hoạt động use case quản lý tài khoản 40 Bảng 20: Nghiệp vụ use case quản lý tài khoản 41 Bảng 21: Thông báo use case quản lý tài khoản 41 Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn Bảng 22: Mô tả use case quản lý môn thi 42 Bảng 23: Hoạt động use case quản lý môn thi 42 Bảng 24: Nghiệp vụ use case quản lý môn thi 43 Bảng 25: Thông báo use case quản lý môn thi 43 Bảng 26: Mô tả use case quản lý đề thi 43 Bảng 27: Hoạt động use case quản lý đề thi .44 Bảng 28: Nghiệp vụ use case quản lý đề thi .45 Bảng 29: Thông báo use case quản lý đề thi 45 Bảng 30: Mô tả use case quản lý kết thi .46 Bảng 31: Hoạt động use case quản lý kết thi .46 Bảng 32: Mô tả use case quản lý lớp 46 Bảng 33: Hoạt động use case quản lý lớp 47 Bảng 34: Nghiệp vụ use case quản lý lớp 48 Bảng 35: Thông báo use case quản lý lớp 48 Bảng 36: Mô tả use case quản lý danh sách thi 48 Bảng 37: Hoạt động use case quản lý danh sách thi 49 Bảng 38: Nghiệp vụ use case quản lý danh sách thi 49 Bảng 39: Mô tả use case thay đổi mật 50 Bảng 40: Hoạt động use case thay đổi mật 50 Bảng 41: Nghiệp vụ use case thay đổi mật 51 Bảng 42: Thông báo use case thay đổi mật .51 Bảng 43: Mô tả use case thông tin cá nhân .51 Bảng 44: Hoạt động use case thông tin cá nhân 52 Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn Thi Mô tả use case 47: Mô tả use case thi Tên Thi Mã Mô tả Cho phép ngƣời dùng thi UC13 Sau đăng nhập Ngƣời dùng Sinh viên Kích hoạt thành cơng thành cơng vào hệ thống Điều kiện đầu Chƣa đăng nhập vào hệ thống Điều kiện cuối Thực thi thi Hoạt động 48: Hoạt động use case thi Hệ thống Sinh viên Thực thi Ngƣời dùng nhấp vào nút start để bắt đầu làm Kiểm tra chuyển đến trang để thi Xem kết thi Mô tả use case 49: Mô tả use case xem kết thi Tên Kết thi Nguyễn Minh Mãi – 10CNTT4 Mã UC14 Trang 53 Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn Mô tả Cho phép ngƣời dùng xem kết thi Ngƣời dùng Sinh viên Điều kiện đầu Đang làm thi Điều kiện cuối Thực xem kết thi Kích hoạt Nhấn nút submit để nộp Hoạt động 50: Hoạt động use case xem kết thi Sinh viên Hệ thống Thực xem kết thi Ngƣời dùng nhấp vào nút submit để nộp Nguyễn Minh Mãi – 10CNTT4 Kiểm tra chuyển đến kết Trang 54 Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn Thiết kế CSDL 3.3 3.3.1 Lƣợc đồ quan hệ 10: Lược đồ quan hệ 3.3.2 Mô tả liệu bảng Bảng LOP 51: Toàn vẹn giá trị bảng LOP Tên trƣờng Kiểu liệu IDlop nvarchar(20) Tenlop nvarchar(20) Khóa Null Primary Key X Bảng TAIKHOAN 52: Toàn vẹn giá trị bảng TAIKHOAN Tên trƣờng Kiểu liệu tendangnhap nvarchar(20) Nguyễn Minh Mãi – 10CNTT4 Null Khóa Primary Key Trang 55 Xây dựng website hỗ trợ thi trắc nghiệm matkhau GVHD - PGS TS Lê Văn Sơn nvarchar(10) X Bảng GIAOVIEN 53: Tồn vẹn giá trị bảng GIAOVIEN Khóa Tên trƣờng Kiểu liệu IDgiaovien nvarchar(20) Hoten nvarchar(50) X Diachi nvarchar(100) X Email nvarchar(100) X ngaysinh Date X gioitinh nvarchar(10) X Sdt nvarchar(11) X Null Primary Key ` Bảng SINHVIEN 54: Toàn vẹn giá trị bảng SINHVIEN Tên trƣờng Kiểu liệu IDsinhvien nvarchar(20) Hoten nvarchar(50) IDlop nvarchar(20) ngaysinh date gioitinh nvarchar(10) Khóa Null Primary Key X Bảng MONTHI Nguyễn Minh Mãi – 10CNTT4 Trang 56 Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn 55: Toàn vẹn giá trị bảng MONTHI Tên trƣờng Kiểu liệu IDmonthi nvarchar(20) tenmothi nvarchar(20) IDgiaovien nvarchar(20) Khóa Null Primary Key X Primary Key Bảng CAUHOI 56: Toàn vẹn giá trị bảng CAUHOI Tên trƣờng Kiểu liệu IDcauhoi nvarchar(20) IDdethi nvarchar(20) cauhoi nvarchar(3000) Khóa Null Primary Key X Bảng DAPAN 57: Tồn vẹn giá trị bảng DAPAN Khóa Tên trƣờng Kiểu liệu IDdapan nvarchar(20) IDcauhoi nvarchar(20) Dapan nvarchar(1000) X Dung bit X Null Primary Key Bảng DETHI Nguyễn Minh Mãi – 10CNTT4 Trang 57 Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn 58: Toàn vẹn giá trị bảng DETHI Tên trƣờng Kiểu liệu IDdethi nvarchar(20) tendethi nvarchar(20) IDmonthi nvarchar(20) tongsocau int thoigianlambai int trangthai bit IDgiaovien Nvarchar(20) Khóa Null Primary Key X X Bảng DANHSACHTHI 59: Toàn vẹn giá trị bảng DANHSACHTHI Tên trƣờng Kiểu liệu IDdanhsach nvarchar(20) IDdethi nvarchar(20) IDsinhvien nvarchar(20) trangthai bit Khóa Null Primary Key X X Bảng KETQUATHI 60: Toàn vẹn giá trị bảng KETQUATHI Tên trƣờng Kiểu liệu IDsinhvien nvarchar(20) IDdanhsachthi nvarchar(20) Nguyễn Minh Mãi – 10CNTT4 Null Khóa Primary Key Trang 58 Xây dựng website hỗ trợ thi trắc nghiệm Diem GVHD - PGS TS Lê Văn Sơn float X Thiết kế giao diện 3.4 Đăng nhập 11: Đăng nhập Trong hình ngƣời dùng nhập liệu tên đăng nhập mật để đăng nhập vào hệ thống Nếu tên đăng nhập mật bị sai website thông báo lỗi cho ngƣời dùng biết Quản lý sinh viên 12: Quản lý sinh viên Nguyễn Minh Mãi – 10CNTT4 Trang 59 Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn Đây chức quản lý sinh viên Trong chức xem danh sách lớp Cùng với chức thêm sinh viên vào lớp thêm danh sách nhiều sinh viên Đối với chức thêm danh sách nhiều sinh viên file danh sách sinh viên tải lên file có CSV TXT Quản lý giáo viên 13: Quản lý giáo viên Đây chức quản lý sinh viên Trong chức xem danh sách giáo viên.Cùng với chức thêm giáo viên thêm danh sách nhiều sinh viên Quản lý tài khoản 14: Quản lý tài khoản Nguyễn Minh Mãi – 10CNTT4 Trang 60 Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn Đây chức quản lý tài khoản Trong chức xem danh tài khoản theo loại giáo viên sinh viên Và thay đổi mật tài khoản Quản lý môn thi 15: Quản lý môn thi Đây chức quản lý mơn thi Trong chức thêm môn thi vào website Quản lý đề thi 16: Quản lý đề thi Nguyễn Minh Mãi – 10CNTT4 Trang 61 Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn Đây chức quản lý đề thi Trong chức thực đƣợc cơng việc nhƣ thêm đề thi Mở đề thi để tổ chức thi Soạn đề thi 17: Soạn đề thi Đây chức soạn đề thi Có thể soạn đề thi cách: nhập thủ công nhập file excel có sẵn soạn trƣớc Và chỉnh sửa đề thi chức cách kích chọn câu hỏi bên đề thi chỉnh sửa câu hỏi Quản lý lớp 18: Quản lý lớp Nguyễn Minh Mãi – 10CNTT4 Trang 62 Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn Đây chức quản lý lớp.Ờ chức thêm lớp cách nhập tên lớp ô thêm lớp chỉnh sửa lớp ô bảng Quản lý danh sách thi 19: Quản lý danh sách thi Đây chức quản lý danh sách thi Ở chức thấy đƣợc sinh viên thi hệ thống Thêm chức thêm danh sách thi Thay đổi mật 20: Thay đổi mật Nguyễn Minh Mãi – 10CNTT4 Trang 63 Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn Đây chức thay đổi mật khẩu, để thực đổi phải nhập liệu thực thành công Thông tin cá nhân 21: Thông tin cá nhân Đây chức sửa thông tin cá nhân sai lệch Chỉnh sửa thông tin vào ô đồng ý để cập nhật Nếu nhƣ liệu bạn đƣa vào khơng phù hợp ví dụ nhƣ nhật giá trị đặc biệt, để trống thông tin hệ thống báo lỗi khơng thực chỉnh sửa thông tin sở liệu Nguyễn Minh Mãi – 10CNTT4 Trang 64 Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn Thi 22: Thi Đây chức thi sinh viên Sinh viên làm thi xong nhấn nút submit để nộp thi Sau nộp kết thi thị cho sinh viên Nguyễn Minh Mãi – 10CNTT4 Trang 65 Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn KẾT LUẬN Ƣu điểm Làm rõ đƣợc chức trình thi trắc nghiệm Tổ chức thi cách công nghiêm túc, tạo khác thi, tráo câu đáp án nên tránh đƣợc tình trạng gian lận thi cử Cho phép giáo viên tạo đề thi cách thủ công đặc biệt nhập đề từ file excel, làm cho công việc soạn đề thi trở nên dễ dàng nhanh chóng so với số hệ thống khác Hạn chế Giao diện chƣa thân thiện với ngƣời sử dụng Đối với đối tƣợng sinh viên chƣa có nhiều chức Hƣớng phát triển Phát triển giao diện cho thân thiện dễ tiếp cận Phát triển thêm chức nhƣ soạn đề từ câu hỏi có, thống kê câu hỏi khó sinh viên Tạo thêm chức đối tƣợng sinh viên Nguyễn Minh Mãi – 10CNTT4 Trang 66 Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn TÀI LIỆU THAM KHẢO [1] http://www.codeproject.com [2] http://stackoverflow.com [3] http://www.w3schools.com/ [4] http://jquery.com/ [5] http://jqueryui.com/ [6] https://datatables.net/ [7] http://www.coreservlets.com/ [8] https://developers.google.com/chart/?hl=vi [9] https://developers.google.com/maps/documentation/javascript/ [10] http://hocwebchuan.com/ [11] http://www.tinhte.vn/ [12] http://thachpham.com/web-development Nguyễn Minh Mãi – 10CNTT4 Trang 67 ... Thơng tin cá nhân .64 Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn Hình 22: Thi 65 Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn... dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn Chƣơng – Website hỗ trợ thi trắc nghiệm Chƣơng tập trung làm tốt lên q trình làm việc, nghiên cứu luận văn thông qua website hỗ trợ thi. .. trợ thi trắc nghiệm Nguyễn Minh Mãi – 10CNTT4 Trang Xây dựng website hỗ trợ thi trắc nghiệm GVHD - PGS TS Lê Văn Sơn CHƢƠNG 1: TỔNG QUAN VỀ HÌNH THỨC THI TRẮC NGHIỆM 1.1 Phân loại trắc nghiệm