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

ĐỒ án tốt NGHIỆP đại học đề tài xây DỰNG hệ THỐNG WEBSITE LUYỆN THI TRẮC NGHIỆM TRỰC TUYẾN

66 10 0

Đ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

Tiêu đề Xây dựng hệ thống website luyện thi trắc nghiệm trực tuyến
Tác giả Hồ Quốc Cường
Người hướng dẫn TS. Đỗ Thị Bích Ngọc
Trường học Học viện Công nghệ Bưu chính Viễn thông
Chuyên ngành Công nghệ thông tin
Thể loại đồ án tốt nghiệp
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 66
Dung lượng 1,61 MB

Cấu trúc

  • 3.5 Kết luận (53)
  • CHƯƠNG 4: XÂY DỰNG VÀ KIỂM THỬ HỆ THỐNG (5)
    • 4.1 Kiến trúc hệ thống (55)
    • 4.2 Một số giao diện của hệ thống (56)
    • 4.3 Kết luận (64)
  • KẾT LUẬN (65)
  • Tài liệu tham khảo (66)

Nội dung

Thực hiện các công việc: xác định và mô tả các tác nhân, xác định và mô tả các ca sử dụng, xây dựng biểu đồ ca sử dụng, các kịch bản và biểu đồ lớp phân tích.. Giáo viên có thể quản lý b

XÂY DỰNG VÀ KIỂM THỬ HỆ THỐNG

Kiến trúc hệ thống

- Trong đồ án này, em đã sử dụng kiến trúc MVC để xây dựng hệ thống website luyện thi trắc nghiệm trực tuyến.

MVC, viết tắt của Model - Views - Controllers, là một mô hình thiết kế trong kỹ thuật phần mềm giúp tách ứng dụng thành ba thành phần chính: Model, View và Controller Mỗi thành phần đảm nhiệm một nhiệm vụ riêng biệt, tạo ra sự độc lập và rõ ràng trong cấu trúc ứng dụng, giúp lập trình viên dễ dàng quản lý và phát triển phần mềm.

Mô hình là thành phần quan trọng, bao gồm tất cả các nghiệp vụ logic, phương thức xử lý và truy xuất cơ sở dữ liệu Nó cũng mô tả dữ liệu thông qua các lớp (Class) và các hàm xử lý, giúp tổ chức và quản lý thông tin một cách hiệu quả.

- View đảm nhận vai trò hiển thị thông tin, tương tác với người dùng, nơi chứa tất cả các đối tượng GUI như textbox, images

- Controller giữ nhiệm vụ nhận điều hướng các yêu cầu từ người dùng và gọi đúng những phương thức xử lý.

- Khi sử dụng kiến trúc MVC sẽ mang lại các lợi ích sau:

• Tạo mô hình chuẩn cho dự án, giúp cho việc tiếp cận với ứng dụng dễ dàng.

• Trình tự xử lý rõ ràng, nhiệm vụ riêng biệt, độc lập với các thành phần khác và các thành phần có thể tương tác được với nhau.

Quy hoạch các thành phần riêng biệt không chỉ hỗ trợ quá trình phát triển và quản lý ứng dụng hiệu quả hơn mà còn giúp việc vận hành và bảo trì trở nên thuận lợi Điều này cũng giúp dễ dàng kiểm soát luồng xử lý của ứng dụng.

• Mô hình triển khai rõ ràng, mạch lạc, xử lý nghiệp vụ tốt, dễ dàng triển khai các ứng dụng vừa.

SVTH: Hồ Quốc Cường – D17CNPM5

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Một số giao diện của hệ thống

Hình 37: Giao diện danh sách câu hỏi

Giáo viên có thể dễ dàng quản lý ngân hàng câu hỏi với tính năng phân trang, cho phép tìm kiếm câu hỏi theo nội dung Họ có quyền chỉnh sửa hoặc xóa các câu hỏi thông qua các nút tùy chọn Để thêm câu hỏi mới, giáo viên chỉ cần nhấn nút “Add Question” để mở giao diện chi tiết Nếu muốn nhập nhiều câu hỏi cùng lúc, giáo viên có thể sử dụng chức năng “Import câu hỏi từ file excel” để chuyển sang giao diện nhập file excel.

SVTH: Hồ Quốc Cường – D17CNPM5

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Hình 38: Giao diện import câu hỏi từ file excel

Giáo viên có thể dễ dàng nhập câu hỏi từ file Excel bằng cách chọn file đã chuẩn bị, chọn môn học tương ứng và nhấn nút UPLOAD Hệ thống sẽ tự động lưu trữ các câu hỏi vào cơ sở dữ liệu và thông báo số lượng câu hỏi được nhập thành công.

Hình 39: Giao diện chi tiết câu hỏi

Giao diện "chi tiết câu hỏi" hiển thị thông tin khi giáo viên chỉnh sửa hoặc thêm mới câu hỏi Sau khi nhập hoặc chỉnh sửa, giáo viên nhấn "Lưu thay đổi" để lưu lại câu hỏi Nếu muốn quay lại trang danh sách câu hỏi, giáo viên có thể chọn "Hủy".

Hình 40: Giao diện danh sách đề kiểm tra

SVTH: Hồ Quốc Cường – D17CNPM5

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Giáo viên có thể dễ dàng quản lý các đề kiểm tra đã tạo thông qua danh sách có phân trang, cho phép tìm kiếm theo tên Để chỉnh sửa hoặc xóa đề kiểm tra, giáo viên chỉ cần nhấn vào các nút tùy chọn Khi muốn thêm đề kiểm tra mới, giáo viên có thể click vào nút “Thêm đề thi” để mở giao diện chi tiết Để giao đề kiểm tra cho lớp học, giáo viên chỉ cần nhấn vào nút tương ứng.

Hình 41: Giao diện chi tiết đề kiểm tra

Tại giao diện "chi tiết đề kiểm tra", giáo viên có thể ngẫu nhiên chọn câu hỏi theo môn học, thêm hoặc xóa câu hỏi trong đề kiểm tra Sau khi hoàn tất việc chọn bộ câu hỏi, giáo viên cần nhập thông tin về thời gian và tên đề kiểm tra, sau đó chọn tạo đề thi Hệ thống sẽ kiểm tra thông tin và lưu đề kiểm tra vào cơ sở dữ liệu.

SVTH: Hồ Quốc Cường – D17CNPM5

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Hình 42: Giao diện danh sách lớp học

Giáo viên có thể quản lý danh sách các lớp học đã tạo, bao gồm tính năng phân trang để dễ dàng xem Trên màn hình danh sách, giáo viên có thể tìm kiếm lớp học theo tên và thực hiện chỉnh sửa hoặc xóa lớp học thông qua các nút tùy chọn Để thêm lớp học mới, giáo viên chỉ cần nhấn vào nút “Thêm lớp học” để hiển thị giao diện “chi tiết thông tin lớp học”.

Hình 43: Giao diện chi tiết thông tin lớp học

Giao diện "chi tiết thông tin lớp học" cho phép giáo viên xem và chỉnh sửa thông tin lớp học khi thêm mới hoặc thay đổi Sau khi hoàn tất việc nhập thông tin, giáo viên chỉ cần nhấn "Lưu thay đổi" để lưu lại, hoặc chọn "Hủy" để trở về trang danh sách lớp học.

SVTH: Hồ Quốc Cường – D17CNPM5

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Hình 44: Giao diện danh sách sinh viên của lớp học

Giáo viên có thể dễ dàng quản lý danh sách sinh viên theo lớp học với tính năng phân trang Trên giao diện này, giáo viên có khả năng chọn lớp học cụ thể hoặc tìm kiếm sinh viên bằng tên Để xóa sinh viên khỏi lớp học, giáo viên chỉ cần nhấn vào nút tùy chọn Nếu muốn thêm sinh viên vào lớp học đã chọn, giáo viên chỉ cần click vào nút “Thêm sinh viên” để hiển thị giao diện thêm sinh viên.

Hình 45: Giao diện thêm sinh viên vào lớp học

Trên giao diện “Thêm sinh viên vào lớp học”, giáo viên có thể tìm kiếm sinh viên bằng mã sinh viên hoặc tên Sau khi chọn sinh viên cần thêm, giáo viên nhấn “Lưu thay đổi” để cập nhật thông tin vào cơ sở dữ liệu Nếu muốn quay lại trang danh sách lớp học, giáo viên có thể chọn “Hủy”.

SVTH: Hồ Quốc Cường – D17CNPM5

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Hình 46: Giao diện danh sách các bài kiểm tra của lớp học

Giáo viên có thể dễ dàng truy cập danh sách đề kiểm tra theo lớp học với tính năng phân trang Trên giao diện, giáo viên có thể chọn lớp học để xem hoặc xem chi tiết một đề kiểm tra cụ thể Ngoài ra, giáo viên cũng có thể xóa đề kiểm tra của lớp học bằng cách sử dụng các nút tùy chọn Để thêm một đề thi mới cho lớp học đã chọn, giáo viên chỉ cần nhấn vào nút “Thêm đề thi”.

Hình 47: Giao diện danh sách sinh viên

Admin có thể dễ dàng quản lý danh sách sinh viên trong hệ thống, bao gồm chức năng phân trang để xem số lượng lớn sinh viên Trên giao diện này, admin có khả năng tìm kiếm sinh viên theo tên, xem thông tin chi tiết hoặc xóa sinh viên khỏi hệ thống thông qua các tùy chọn có sẵn Để thêm sinh viên mới, admin chỉ cần chọn “Thêm sinh viên” và giao diện “chi tiết thông tin sinh viên” sẽ được hiển thị để nhập dữ liệu cần thiết.

SVTH: Hồ Quốc Cường – D17CNPM5

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Hình 48: Giao diện chi tiết thông tin sinh viên

Giao diện “chi tiết thông tin sinh viên” cho phép admin xem và chỉnh sửa thông tin sinh viên khi thêm mới hoặc cập nhật Sau khi hoàn tất việc nhập hoặc chỉnh sửa, admin chỉ cần nhấn “Lưu thay đổi” để hệ thống lưu lại thông tin đã cập nhật.

“Hủy” để quay trở về trang danh sách sinh viên.

SVTH: Hồ Quốc Cường – D17CNPM5

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Hình 49: Giao diện chi tiết bài kiểm tra của sinh viên

Khi sinh viên chọn chức năng làm bài kiểm tra và bài kiểm tra tương ứng, giao diện "chi tiết bài kiểm tra của sinh viên" sẽ hiển thị Tại đây, sinh viên có thể chọn đáp án phù hợp và nộp bài Sau khi nộp, hệ thống sẽ kiểm tra kết quả và thông báo cho sinh viên.

Hình 50: Giao diện xem lịch sử các bài kiểm tra của sinh viên

SVTH: Hồ Quốc Cường – D17CNPM5

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Khi sinh viên sử dụng chức năng xem lịch sử bài kiểm tra, giao diện "lịch sử các bài kiểm tra của sinh viên" sẽ hiển thị Tại đây, họ có thể lựa chọn xem chi tiết kết quả, bao gồm các câu hỏi trong bài kiểm tra.

Kết luận

Chương này giới thiệu kiến trúc xây dựng hệ thống website luyện thi trắc nghiệm trực tuyến, bao gồm các chức năng quản lý sinh viên, lớp học, ngân hàng câu hỏi, đề kiểm tra, cũng như cho phép sinh viên tham gia kiểm tra và xem lịch sử kiểm tra.

SVTH: Hồ Quốc Cường – D17CNPM5

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Ngày đăng: 05/10/2022, 14:44

HÌNH ẢNH LIÊN QUAN

Hình 4: Biểu đồ sử dụng tổng quát của hệ  thống 2.4.2 Biểu đồ phân rã các ca sử dụng - ĐỒ án tốt NGHIỆP đại học đề tài xây DỰNG hệ THỐNG WEBSITE LUYỆN THI TRẮC NGHIỆM TRỰC TUYẾN
Hình 4 Biểu đồ sử dụng tổng quát của hệ thống 2.4.2 Biểu đồ phân rã các ca sử dụng (Trang 16)
Hình 6: Biểu đồ phân rã ca sử dụng quản lý đề kiểm tra - ĐỒ án tốt NGHIỆP đại học đề tài xây DỰNG hệ THỐNG WEBSITE LUYỆN THI TRẮC NGHIỆM TRỰC TUYẾN
Hình 6 Biểu đồ phân rã ca sử dụng quản lý đề kiểm tra (Trang 17)
Hình 5: Biểu đồ phân rã ca sử dụng quản lý câu hỏi - ĐỒ án tốt NGHIỆP đại học đề tài xây DỰNG hệ THỐNG WEBSITE LUYỆN THI TRẮC NGHIỆM TRỰC TUYẾN
Hình 5 Biểu đồ phân rã ca sử dụng quản lý câu hỏi (Trang 17)
Hình 7: Biểu đồ phân rã ca sử dụng quản lý sinh viên - ĐỒ án tốt NGHIỆP đại học đề tài xây DỰNG hệ THỐNG WEBSITE LUYỆN THI TRẮC NGHIỆM TRỰC TUYẾN
Hình 7 Biểu đồ phân rã ca sử dụng quản lý sinh viên (Trang 18)
Hình 9: Biểu đồ lớp phân tích - ĐỒ án tốt NGHIỆP đại học đề tài xây DỰNG hệ THỐNG WEBSITE LUYỆN THI TRẮC NGHIỆM TRỰC TUYẾN
Hình 9 Biểu đồ lớp phân tích (Trang 30)
Hình 22: Biểu đồ tuần tự chức năng xóa đề thi của lớp học - ĐỒ án tốt NGHIỆP đại học đề tài xây DỰNG hệ THỐNG WEBSITE LUYỆN THI TRẮC NGHIỆM TRỰC TUYẾN
Hình 22 Biểu đồ tuần tự chức năng xóa đề thi của lớp học (Trang 39)
Hình 23: Biểu đồ tuần tự thêm sinh viên - ĐỒ án tốt NGHIỆP đại học đề tài xây DỰNG hệ THỐNG WEBSITE LUYỆN THI TRẮC NGHIỆM TRỰC TUYẾN
Hình 23 Biểu đồ tuần tự thêm sinh viên (Trang 40)
Hình 24: Biểu đồ tuần tự chức năng xóa sinh  viên 3.1.16 Biểu đồ tuần tự chức năng tìm kiếm sinh viên - ĐỒ án tốt NGHIỆP đại học đề tài xây DỰNG hệ THỐNG WEBSITE LUYỆN THI TRẮC NGHIỆM TRỰC TUYẾN
Hình 24 Biểu đồ tuần tự chức năng xóa sinh viên 3.1.16 Biểu đồ tuần tự chức năng tìm kiếm sinh viên (Trang 41)
Hình 27: Biểu đồ tuần tự chức năng sửa lớp học - ĐỒ án tốt NGHIỆP đại học đề tài xây DỰNG hệ THỐNG WEBSITE LUYỆN THI TRẮC NGHIỆM TRỰC TUYẾN
Hình 27 Biểu đồ tuần tự chức năng sửa lớp học (Trang 42)
Hình 26: Biểu đồ tuần tự chức năng thêm lớp  học 3.1.18 Biểu đồ tuần tự chức năng sửa lớp học - ĐỒ án tốt NGHIỆP đại học đề tài xây DỰNG hệ THỐNG WEBSITE LUYỆN THI TRẮC NGHIỆM TRỰC TUYẾN
Hình 26 Biểu đồ tuần tự chức năng thêm lớp học 3.1.18 Biểu đồ tuần tự chức năng sửa lớp học (Trang 42)
Hình 28: Biểu đồ tuần tự chức năng xóa lớp  học 3.1.20 Biểu đồ tuần tự chức năng tìm kiếm lớp học - ĐỒ án tốt NGHIỆP đại học đề tài xây DỰNG hệ THỐNG WEBSITE LUYỆN THI TRẮC NGHIỆM TRỰC TUYẾN
Hình 28 Biểu đồ tuần tự chức năng xóa lớp học 3.1.20 Biểu đồ tuần tự chức năng tìm kiếm lớp học (Trang 43)
Hình 33: Biểu đồ tuần tự chức năng xem lịch sử kiểm tra - ĐỒ án tốt NGHIỆP đại học đề tài xây DỰNG hệ THỐNG WEBSITE LUYỆN THI TRẮC NGHIỆM TRỰC TUYẾN
Hình 33 Biểu đồ tuần tự chức năng xem lịch sử kiểm tra (Trang 46)
Hình 34: Biểu đồ lớp phân tích - ĐỒ án tốt NGHIỆP đại học đề tài xây DỰNG hệ THỐNG WEBSITE LUYỆN THI TRẮC NGHIỆM TRỰC TUYẾN
Hình 34 Biểu đồ lớp phân tích (Trang 47)
Hình 35: Lược đồ cơ sở dữ liệu - ĐỒ án tốt NGHIỆP đại học đề tài xây DỰNG hệ THỐNG WEBSITE LUYỆN THI TRẮC NGHIỆM TRỰC TUYẾN
Hình 35 Lược đồ cơ sở dữ liệu (Trang 48)
Bảng 27: Mô tả bảng User - ĐỒ án tốt NGHIỆP đại học đề tài xây DỰNG hệ THỐNG WEBSITE LUYỆN THI TRẮC NGHIỆM TRỰC TUYẾN
Bảng 27 Mô tả bảng User (Trang 49)
w