1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đồ án môn học đồ án chuyên ngành đề tài xây dựng hệ thống thi trắc nghiệm online

76 2 0
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 76
Dung lượng 2,71 MB

Nội dung

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ ĐỒ ÁN MÔN HỌC ĐỒ ÁN CHUYÊN NGÀNH Đề tài XÂY DỰNG HỆ THỐNG THI TRẮC NGHIỆM ONLINE GVHD: Th.S NGUYỄN HỮU VĨNH SVTH: NGUYỄN PHI CHƯƠNG Mã SV: 1724801030016 Lớp: D17PM01 Tháng 11/2020 TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT – CÔNG NGHỆ NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN Họ tên giảng viên: Tên đề tài: Xây dựng hệ thống thi trắc nghiệm online Nội dung nhận xét: Điểm: Bằng số: Bằng chữ: GIẢNG VIÊN (Ký, ghi rõ họ tên) Trang  MỤC LỤC DANH MỤC CÁC BẢNG .3 DANH MỤC CÁC HÌNH VẼ LỜI CẢM ƠN PHẦN I: MỞ ĐẦU 1.1 Tên đề tài 1.2 Lý chọn đề tài 1.3 Ưu khuyết điểm 1.3.1 Ưu điểm 1.3.2 Nhược điểm 1.4 Hướng tiếp cận đề tài 10 1.5 Ý nghĩa lý luận ý nghĩa thực tiễn đề tài 10 1.6 Cấu trúc báo cáo 10 Phần II NỘI DUNG 11 Chương 1: KHẢO SÁT, XÁC ĐdNH YÊU CẦU Vg PHÂN TiCH HÊj THkNG .11 1.1 Khảo sát j thống .11 1.2 Xác đlnh yêu cầu j thống 11 1.3 Phân tnch yêu cầu thống 12 j Chương 2: PHÂN TiCH THIẾT KẾ VỚI UML 15 2.1 Sơ đồ phân cấp chức 15 Trang  2.2 Biểu đồ Uscase 19 2.4 Biểu đồ 40 Chương 3: PHÂN TiCH THIẾT KẾ CƠ SỞ DỮ LIỆU 58 3.1 Các bảng liệu .58 3.2 Mối quan hệ bảng sở liệu 62 Chương 4: GIAO DIÊjN CHƯƠNG TRÌNH 63 4.1 Hê th ng ch!c c#a chương tr'nh 63 4.2 Thiết kế giao diê jn j thống chương trynh 65 PHẦN III: THỰC NGHIỆM, ĐÁNH GIÁ KẾT QUẢ Vg HƯỚNG PHÁT TRIỂN CỦA ĐỀ TgI 81 Thực nghiệm 81 Kết đạt 81 Hạn chế 81 Hướng phát triển 81 PHẦN IV: TgI LIỆU THAM KHẢO 82 Tài liệu tiếng Việt .82 Tài liệu tiếng Anh .82 Trang  DANH MỤ C CÁC BẢNG Bảng 2-1: Danh sách Actor hệ thống 14 Bảng 2-1: Danh sách UseCase 16 Bảng 3.1: Đề .54 Bảng 3.2: Thn sinh 55 Bảng 3.3: Câu hỏi 55 Bảng 3.4: Môn thi 55 Bảng 3.5: Kết 56 Bảng 3.6: Tài khoản .56 Bảng 4.1 : Hê j thống chức chương trynh 60 Bảng 4.2.1: Các thành phần trang chủ 63 Bảng 4.2.2: Các thành phần trang đăng ký tài khoản .65 Bảng 4.2.3: Các thành pần trang đăng nhập 67 Hynh 4.2.4: Giao diện trang quản lý môn học 67 Bảng 4.2.4: Các thành phần quản lý môn học 68 Bảng 4.2.5: Các thành phần trang quản lý câu hỏi .71 Bảng 4.2.6: Các thành phần trang quản lý đề thi 73 DANH MỤC CÁC HÌNH VẼ Trang  H'nh 1-1:Sơ đ, phân c/p ch!c 13 H'nh 2.2.1: Biểu đ, usecase tổng quát 17 H'nh 2.2.3 Biểu đ, usecase thi online 21 Hinh 2.2.4: Biểu đ, usecase th ng kê 25 H'nh 2.2.5: Biểu đ, usecase quản lý câu hỏi 28 H'nh 2.2.6: Biểu đ, usecase quản lý môn học 30 H'nh 2.2.7: Biểu đ, usecase quản lý đề thi 32 H'nh 2.2.8: Biểu đ, usecase quản ý kiến 33 H'nh 2.2: Biểu đ, Usecase Đăng nhập vào hệ th ng .36 H'nh2-2: Biểu đ, cho ch!c Đăng Nhập 39 H'nh2-4: Biểu đ, cho ch!c Thêm câu hỏi 41 H'nh2-5: Biểu đ, cho ch!c Cập nhật câu hỏi 43 H'nh2-6: Biểu đ, cho ch!c Xóa câu hỏi 45 H'nh2-7 : Biểu đ, cho ch!c Thêm đề thi .47 H'nh2-8: Biểu đ, cho ch!c Cập nhật đề thi 49 H'nh2-9: Biểu đ, cho ch!c Xóa đề thi 50 H'nh2-10: Biểu đ, cho ch!c Thi Trắc Nghiệm 52 H'nh 2-11 Biểu đ, cho ch!c thêm môn học .53 H'nh 2-12: Biểu đ, cho ch!c sửa, xóa thơng tin mơn học 54 H'nh 3.2: Mô h'nh quan hệ bảng sở liệu .59 H'nh 4.2.1: Trang ch# 63 H'nh 4.2.2: Giao diện trang đăng ký tài khoản 65 Trang  H'nh 4.2.3: Giao diện trang đăng nhập 67 H'nh 4.2.5: Giao diện trang quản lý câu hỏi 70 H'nh 4.2.6: Giao diện trang quản lý đề thi 73 LỜI CẢM ƠN Trang  Sau trynh tym hiểu, khảo sát, nghiên cứu thực đến nay, đề tài “Xây dựng hệ thống trắc nghiệm” em hoàn thành Trong suốt trynh thực đề tài, chúng em nhận nhiều giúp đỡ nhiệt tynh thầy Nguyễn Hữu Vĩnh Chúng em xin chân thành cảm ơn thầy cô trang bl kiến thức quý báu cho chúng em suốt trynh học tập trường Đại học Thủ Dầu Một Đặc biệt thầy cô khoa Công nghệ thông tin tận tynh giảng dạy, bảo, trang bl cho chúng em kiến thức cần thiết suốt trynh học tập nghiên cứu khoa, tạo điều kiện thuận lợi giúp chúng em thực đề tài lớn Chúng em xin chân thành cám ơn thầy Nguyễn Hữu Vĩnh tận tynh giảng dạy hướng dẫn em hoàn thành tốt đề tài để phần mềm em hồn chỉnh ứng dụng vào thực tế Với kinh nghiệm non nớt, với kiến thức hạn chế, em cố gắng nỗ lực hết mynh đề tài em không tránh khỏi thiếu sót Em mong nhận đóng góp thiếu sót đề tài em từ thầy bạn để em rút kinh nghiệm cho lần bảo vệ đề tài sau Em xin chân thành cảm ơn! Sinh viên thực Chương Nguyễn Phi Chương PHẦN I: MỞ ĐẦU 1.1 Tên đề tài 1.2 Lý chọn đề tài Trong thời buổi khoa học kĩ thuật phát triển mạnh vũ bão, công nghệ tiên tiến phát triển thay đổi theo kéo theo mang lại bao đổi thay cho nhân loại công nghệ lĩnh vực tin học thay đổi phát triển không ngừng để đáp ứng Trang  với nhu cầu phát triển xã hội nhu cầu ngày lớn người dùng Chnnh vy nên em muốn xây dựng hệ thống thi “Trắc nghiệm” online để cung cấp cho người dùng cách chnnh xác kiến thức ôn lại học sinh chuẩn bl cho ky thi tốt nghiệp, tuyển sinh cao đẳng, đại học mà không tốn nhiều thời gian Tym hiểu công nghệ xây dựng hệ thống Website Phát triển ứng dụng tảng mạng Củng cố kiến thức môn học lớp Hệ quản trl SQL Server, Linq, Công nghệ Web ứng dụng, MVC, 1.3 Ưu khuyết điểm 1.3.1 Ưu điểm  Đề tài mang tnnh gần gũi với học sinh, sinh viên  Đề tài có khả ứng dụng thành công cao 1.3.2 Nhược điểm  Viê jc tối ưu j thống chưa tốt 1.4 Hướng tiếp cận đề tài  Tym hiểu công nghệ để sử dụng vào việc phát triển ứng dụng Website  Tym hiểu thông qua tài liệu lập trynh web, javascript, jquery…  Thông qua đề tài triển khai thực tế  Việc gặp hàng tuần với giáo viên hướng dẫn giúp cho việc nghiên cứu xây dựng hướng 1.5 Ý nghĩa lý luận ý nghĩa thực tiễn đề tài Ý nghĩa lý luận: Trang   Đây đề tài thực tập tồn chương trynh học, vy đóng vai trò quan trọng, giúp sinh viên làm quen với ứng dụng mang tnnh thực tế cao, từ rút kinh nghiệm thực tiễn phát triền lên làm đồ án công việc sau Ý nghĩa thực tiễn:  Tăng cường nhận thức tư  Củng cố nâng cao kiến thức 1.6 Cấu trúc báo cáo Báo cáo gồm có phần chnnh sau:  Phần I: Mở đầu  Phần II: Nội dung  Phần III: Thực nghiệm, đánh giá kết hướng phát triển  Phần IV: Tài liệu tham khảo Phần II NỘI DUNG Chương 1: KHẢO SÁT, XÁC ĐqNH YÊU CẦU VÀ PHÂN TrCH HÊs THỐNG 1.1 Khto sát s thống Do khơng có đla điểm để khảo sát j thống quản trl làm website chuyên nghiê pj nên em khảo sát tồn bơ j j thống quản trl website tin tức mạng Internet thông tin từ hynh thi trắc nghiệm Các thông tin khảo sát gồm có:  Quy trynh thiết kế website  Cách thức làm website mô hynh MVC, ASP.Net  Cách thức thiết kế website Trang  TT Tên thành phần Menu chnnh Kiểu Ràng buộc Mô tt (nếu có) Là menu chnnh trang web Control Thơng tin thành viên đăng Menu phụ Control nhập Danh sách loại hynh thức Hynh thức thi Control thi Hiển thl quy chế tuyển sinh Quy chế tuyển sinh Control năm trước Menu đề thi tuyển Control Danh sách đề thi đại học thi sinh đại học Hiển thl danh sách học Vl trn xếp hạng Control Menu đăng nhập hệ thống Liên kết web sinh có điểm cao Control Đăng nhập hệ thống Control Hiển thl hynh thức thi Hiển thl danh sách đề Menu đề thi host Control thi có nhiều người vào Hiển thl thông tin giới thiệu 10 Nhãn 11 Footer chung hệ thống Footer hệ thống Control Bảng 4.2.1: Các thành phần trang ch# Trang  4.2.2 Chức trang chủ Mục đích : Cho người quản trl hệ thống (Admin) tạo tài khoản cho thành viên chưa có tài khoản hệ thống mynh Phạm vị : Admin tất người vào trang chủ để đăng kn tài khoản Ràng buộc: Đầu vào: chọn thành viên muốn tạo tài khoản cấp quyền cho họ Đầu ra: Thông báo tạo tài khoản thành công hay không Giao diện trang tài khoản H'nh 4.2.2: Giao diện trang tài khoản Trang  Danh sách thành phần TT Tên thành phần Nhập họ tên Chọn ngày , tháng, năm sinh Nhập đla Ràng buộc Kiểu Mơ tt (nếu có) Cho phép nhập tên Textbox Chỉ cho phép chọn thông số Dropdowlist dropdownlist Texbox Nhập đla email email đđ Kiểm tra email có đlnh Button Kiểm trả dạng không @gmail.com, yahoo.com Được phép nhập hay chọn Thành phố Dropdowlist thuộc tỉnh, thành Tài khoản đăng nhập vào hệ Cho phép nhập tài khoản Textbox thống Kiểm tra xem tài khoản có Kiểm tra Button không số kn tự Mật Textbox Nhập mật Xác đlnh mật Kiểm tra lại mật trước Textbox nhập Click chuột vào buton để 10 Tạo tài khoản hoàn tất việc đăng kn tài Button khoản Bảng 4.2.2: Các thành phần trang đăng ký tài khoản Trang  4.2.3 Chức đăng nhập Mục đích: Cho phép người quản lý đăng nhập vào hệ thống để thao tác với chức hệ thống Phạm vi: Chỉ người có tài khoản nhập vào tên đăng nhập mật đăng nhập thành công Ràng buộc Đầu vào: Tên đăng nhập, Mật Đầu ra: Trả thông tin đăng nhập thành công hay không Giao diện form đăng nhập H'nh 4.2.3: Giao diện trang đăng nhập Trang  Danh sách thành phần c#a form Ràng Tên thành TT buộc (nếu Kiểu phần Mơ tt có) Cho phép nhập mã sinh Mã sinh viên Textbox Not null viên Mật Textbox Not null Cho phép nhập mật Đăng nhập Báo lỗi Button Quên mã thn sinh Đăng nhập vào hệ thống đđ Link Báo lỗi hệ thống Linkbutton Xem mã thn sinh Bảng 4.2.3: Các thành pần trang đăng nhập 4.2.4 Chức quản lý môn học Mục đích: Cho phép người quản lý mơn học Phạm vi: Cập nhật môn học Ràng buộc Đầu vào: Mã môn tên môn Đầu ra: Trả thông tin nhập thành công thành công hay không Giao diện form quản lý môn học Trang  H'nh 4.2.4: Giao diện trang quản lý môn học Danh sách thành phần c#a form môn học TT Tên thành phần Ràng buộc Kiểu Mơ tt (nếu có) Mã mơn Textbox Not null Cho phép nhập mã môn Tên môn Textbox Not null Cho phép nhập tên môn Cho phép xóa hàng Xóa Linkbutton đđ Button Khi nhập đầy đủ thông tin Thêm chọn cho môn học thêm Bảng 4.2.4: Các thành phần quản lý môn học 4.2.5 Giao diện Quản lý câu hỏi Mục đích: Cho phép người quản lý đăng nhập vào hệ thống để thao tác với chức hệ thống Trang  Phạm vi: Chỉ người có tài khoản nhập vào tên đăng nhập mật đăng nhập thành công Ràng buộc Đầu vào: Nhập thông tin môn học Đầu ra: Thông báo cập nhật thành công hay không lưu vào sở liệu Giao diện form quản lý câu hỏi H'nh 4.2.5: Giao diện trang quản lý câu hỏi Danh sách thành phần c#a giao diện TT Tên thành phần Môn học Câu hỏi Ràng buộc Kiểu Mơ tt (nếu có) Dropdowlis t Textbox Not null Môn học Not null Câu hỏi Trang  Phương án A Textbox Not null Đáp án câu hỏi Phương án B Testbox Not null Đáp án câu hỏi Phương án C Testbox Not null Đáp án câu hỏi Phương án D Textbox Not null Đáp án câu hỏi Đáp án Not null Đáp án Mật Not null Nhập mật Dropdowlis t Textbox Click chuột vào buton để Lưu hoàn tất việc đăng kn tài Button khoản Chuyển đến giao diện tạo 10 Tạo Button câu hỏi 11 Sửa Button Chuyển đến giao diện sửa 12 Xóa hàng chọn Button Chọn hàng cần xóa, Click xóa Chọn check để xóa nhiều câu 13 Ơ check Check hỏi Khi chọn Sửa thy thông tin 14 Sửa Linhkbutton 15 Xóa Linkbutton load lên textbox Có thể xóa Index Bảng 4.2.5: Các thành phần trang quản lý câu hỏi 4.2.6 Chức giao diện form quản lý đề thi Mục đích: Cho phép người quản lý đăng nhập vào hệ thống để thao tác với đề thi Phạm vi: Cho phép quản lý đề thi tạo, cập nhật, xóa đề thi câu hỏi Ràng buộc Trang  Đầu vào: Nhập thông tin cho đề thi Đầu ra: Thông tin cập nhật hay tạo Giao diện form đăng nhập H'nh 4.2.6: Giao diện trang quản lý đề thi Danh sách thành phần c#a giao diện TT Tên thành phần Ràng buộc Kiểu (nếu có) Mơ tt Mã đề Textbox Not null Mã đề tự động tăng Tên đề Testbox Not null Tên đề cho đề tạo Not null Hynh thức cho đề thi tạo Not null Số lượng câu cần cho đề Not null Đề thi tạo cho môn Dropdowlis Hynh thức t Số lượng câu hỏi Testbox Môn học Dropdowlis t Trang  Tạo xóa trắng Tạo Button Thêm đề Button textbox trắng Hoàn tất việc thao tác thêm Not null đề Dữ liệu sửa nhấn Sửa Buttpon Not null nút sửa Xóa nhiều câu hỏi nhấn Xóa nhiều đề Button nút Click chuột vào buton để 10 Chọn môn Dropdowlis t Not null hoàn tất việc đăng kn tài khoản Khi nhấn vào nút Mới thy 11 Tổng điểm Textbox ÔnNot null tồn textbox xóa trắng Thơng tin cho câu hỏi 12 Ngày tạo nhập hoàn tất Textbox thêm vào sở liệu 13 14 Mức độ đề Giờ bắt đầu, kết thúc Dropdowlis t Not null Chọn mức độ cử đề thi Đề thi o line có thi cụ Textbox thể kết thúc làm Xóa bảng gridview 15 Xóa Linkbutton chọn xóa Thơng tin load lên ô 16 Sửa text phna hàng Linhkbutton chọn 17 Ô check Có thể chọn nhiều hàng Check để xóa Trang  Bảng 4.2.6: Các thành phần trang quản lý đề thi 4.2.7 Chức giao diện form quản lý thí sinh Mục đích: Cho phép người quản lý đăng nhập vào hệ thống xem thông tin thành viên Phạm vi: Cho phép xóa thơng tin thành Ràng buộc Đầu vào: Bảng thông tin thành viên Đầu ra: Thông tin cập nhật đưa thông báo Giao diện form người dùng Danh sách thành phần c#a form quản lý thí sinh TT Tên thành phần Ràng buộc Kiểu Mơ tt (nếu có) Cho phép xóa hàng Xóa hàng chọn Button chon Ơ check check Chọn hàng để xóa Trang  Xóa Cho phép xóa hàng Linkbutton đđ chọn 4.2.8 Chức giao diện form thi Mục đích: Cho phép người dùng đăng nhập vào hệ thống để làm thi Phạm vi: Cho phép làm thi hết hệ thống hủy thi Ràng buộc Đầu vào: Tài khoản thành viên đăng nhập lựa chọn đáp án cho câu hỏi Đầu ra: Kết người làm đáp án câu đưa thông báo hết làm để nộp Giao diện thi Danh sách thành phần c#a form thi TT Tên thành phần Ràng buộc Kiểu (nếu có) Mơ tt Trang  1 Thời gian Time Thời gian làm Bài thi RadioButton Chọn câu trả lời Nộp Linkbutton đđ Cho phép nộp 4.2.9 Chức giao diện phản hồi ý kiến Mục đích: Khi người có tài khoản đăng nhập vào hệ thống vào trang ý kiến nhập câu hỏi, thắc mắc thông tin hiển thl trang Phạm vi: Cho phép nhập ý kiến câu hỏi, hệ thống cho thl danh sách ý kiến Ràng buộc Đầu vào: Các ý kiến câu hỏi thắc mắc Đầu ra: ý kiến thl danh sách theo thời gian từ xuống hủy không bỏ ý kiến Giao diện form quản lý thi Trang  TT Tên thành phần Ràng buộc Kiểu Mơ tt (nếu có) Ý kiến Textbox Nhập câu hỏi hay ý kiến Gửi câu hỏi Button Hoàn tất việc gửi ý kiến Khi nhấn vào button thi Làm lại ô text xóa trắng Button người dùng nhập lại PHẦN III: THỰC NGHIỆM, ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI Thực nghiệm Website chạy tương đối ổn đlnh Phần mềm em chưa triển khai thực tế Kết qut đạt - Giao diện trang web đẹp, dễ sử dụng có tnnh bảo mật - Hệ thống trang thi hoàn chỉnh xử lý kết nhanh - Chức thi đơn giản tiện nch cho - Phần mềm xây dựng ứng dụng ASP.net Sử dụng công nghệ LinQ - Cơ sở liệu xây dựng thành công Microsoft SQL Server Management 17.1 - Sử dụng Netframwork - Visual Studio 2017 - Mô hynh MVC Trang  Hạn chế - Chưa bắt hết lỗi hệ thống - Chưa tối ưu UI Hướng phát triển - Hồn thiện chức ơn luyện, thi - Cơ sở liệu tối đa hóa đến mức chi tiết - Phát triển nâng cao hệ thống thi cử PHẦN IV: TÀI LIỆU THAM KHẢO Tài liệu tiếng Việt [1] Tedu Channel Tài liệu tiếng Anh [1] http://asp.net [2] http://w3school.org [3] http://getbootstrap.com [4] http://stackoverflow.com Trang  ... làm trắc Thi trắc nghiệm nghiệm trực tuyến website Cập nhật đề thi Cập nhật đề thi Cập nhật câu hỏi trắc Cập nhật câu hỏi trắc nghiệm với Trang  thông tin như: nội dung câu hỏi, phương nghiệm án. .. chọn môn học cần thêm đề thi  Nếu người dùng chọn chức "Thêm", luồng phụ "Thêm thực  Hệ thống xoá trắng giao diện cập nhật môn học  Người dùng nhập thông tin đề thi muốn tạo Đề thi môn học. .. đề thi - Người dùng chọn đề thi để tiến hành làm - Hệ thống hiển thl hệ thống câu hỏi đề thi mà người dùng chọn Trang  - Người dùng tiến hành làm cách tnch chọn đáp án mà mynh cho - Với đề thi

Ngày đăng: 02/03/2023, 10:39

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

TÀI LIỆU LIÊN QUAN

w