1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng chương trình hỗ trợ tạo đề, đảo đề và hỗ trợ thi và chấm thi trắc nghiệm

17 469 10

Đ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 17
Dung lượng 5,21 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Xây dựng chương trình hỗ trợ tạo đề, đảo đề và hỗ trợ thi và chấm thi trắc nghiệm

Trang 1

──────── * ───────

BÀI TẬP LỚN

MÔN: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG

Đề Tài : Xây dựng chương trình hỗ trợ tạo đề, đảo đề và

hỗ trợ thi và chấm thi trắc nghiệm

Nhóm 16 Lớp : CNTT-K56

Giáo viên hướng dẫn : Nguyễn Mạnh Tuấn

Hà Nội, tháng 8 năm 2014

Trang 2

MỤC LỤC

MỤC LỤC 2

LỜI NÓI ĐẦU 3

PHÂN CÔNG THÀNH VIÊN TRONG NHÓM 4

Tìm hiểu đề tài và phân tích thiết kế 4

Trần Khánh Duy và Phạm Thế Anh 4

Thuật toán và chương trình minh họa 4

Nguyễn Đức Chiến và Nguyễn Văn Duy 4

CHƯƠNG 1 KHẢO SÁT, ĐẶC TẢ YÊU CẦU BÀI TOÁN 5

CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ BÀI TOÁN 7

CHƯƠNG 3 CÔNG NGHỆ VÀ THUẬT TOÁN SỬ DỤNG 9

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 15

TÀI LIỆU THAM KHẢO 16

PHỤ LỤC 17

Trang 3

LỜI NÓI ĐẦU

Chúng em chọn đề tài 3 vì nó sẽ giúp chúng em phát triển khả năng lập trình hướng đối tượng và nó có tính ứng dụng cao trong thực tế

Đề tài tạo phần mềm thi trắc nghiệm và quản lý câu hỏi trắc nghiệm gắn liền với việc học hiện nay của học sinh Từ những yêu cầu thực tế đặt ra mà bọn em đã hoàn thiện hơn về phần mềm và mở rộng thêm các chứ năng của phần mềm

Trang 4

PHÂN CÔNG THÀNH VIÊN TRONG NHÓM

Tìm hiểu đề tài và phân tích thiết kế.

Trần Khánh Duy và Phạm Thế Anh

Thuật toán và chương trình minh họa

Nguyễn Đức Chiến và Nguyễn Văn Duy

Trang 5

CHƯƠNG 1 KHẢO SÁT, ĐẶC TẢ YÊU CẦU BÀI TOÁN

<Trình bày, mô tả chi tiết về các kết quả khảo sát về bài toán – thông qua đề bài và những yêu cầu từ giáo viên sau những lần trao đổi, gặp mặt>

<Đặc tả yêu cầu bài toán bao gồm:

- Biểu đồ use case tổng quan

- Biểu đồ use case phân rã cho các chức năng phức tạp

- Đặc tả use case cho những use case chính, nghiệp vụ quan trọng của bài toán>

1.1 Mô tả yêu cầu bài toán

- Cho phép quản lý các câu hỏi thi trắc nghiệm theo từng phần của môn học (thêm mới, sửa, xóa, tìm kiếm)

- Cho phép tiến hành tạo đề thi cho một môn học nào đó, trong đó, cho phép chọn số lượng câu trắc nghiệm (cho phép chọn mức độ khó dễ, hoặc số điểm các câu) cho từng phần trong môn học đó Hệ thống sẽ tự động lấy ng u nhiên trong ngân hàng câu hỏi

o Lưu đề thi trong CSDL để khi cần cho sinh viên thi

o Cho phép xuất ra file doc theo khuôn dạng 1 đề thi

- Cung cấp chức năng thi cho sinh viên để sinh viên có thể tham gia thi trực tiếp (sinh các câu hỏi thi một cách ng u nhiên) sau đó đưa ra kết quả (theo từng phần và đưa ra kết quả cuối cùng) thi khi hết giờ thi hoặc thí sinh chọn kết thúc thi Khi sinh viên tham gia thi, cần đăng nhập và chọn một đề thi đã được tạo ra trong phần trên

- Hỗ trợ việc chấm trắc nghiệm một đề thi nào đó, giáo viên chỉ cần chọn môn thi và nhập các kết quả sinh viên đã chọn, sau đó hệ thống hiển thị kết quả tương ứng (theo từng phần và đưa ra kết quả cuối cùng)

Trang 6

1.2 Biểu đồ use case

1.2.1 Biểu đồ use case tổng quan

1.2.2 Biểu đồ use case phân rã mức 2

1.3 Đặc tả use case

Đăng ký đăng nhập : đăng nhập theo tài khoản người sử dụng hoặc admin

Thi trắc nghiệm : cho thí sinh thi trắc nghiệm

Bảo trì nâng cấp phần mềm : do lập trình viên quản lý

Quản ly tài khoản : do admin quản lý

Trang 7

CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ BÀI TOÁN

2.1 Biểu đồ trình tự

2.2 Biểu đồ lớp

DBC(database) + url :String

+ user : String

+ password : String

Các phương thức thêm , xóa, sửa, lấy dữ liệu từ

cơ sở dữ liệu

Đề thi

+tende : String

+ monhoc: String

+mucdo :String

+Socau :int

DeThi()

get()

set()

DanhSachDapAnDung()

Câu hỏi

+ Id :int

+monhoc:String

+noidung:String

+dapana:String

+dapanb:String

+dapanc:String

+dapand:String

+dapandung:String

CauHoi()

InCauHoi()

InDapAnCauHoi()

2.3 Thiết kế chi tiết lớp

Chi tiết lớp được mô tả ở mục 2.2

2.4 Thiết kế Cơ sở dữ liệu

Cơ sở dữ liệu gồm có

Trang 8

- Danh sách tài khoản

- Đề thi

- Câu hỏi

Trang 9

CHƯƠNG 3 CÔNG NGHỆ VÀ THUẬT TOÁN SỬ DỤNG

Sử dụng công nghệ java ( lập trình hướng đối tượng ) và MySql

Các thuật toán được sử dụng trong phần mềm :

- Sắp xếp

- Hàm random tạo đề

Trang 10

- XÂY DỰNG CHƯƠNG TRÌNH MINH HỌA

3.1 Kết quả chương trình minh họa

Trang 12

Nhóm 16 – Đề tài 3 12

Trang 14

3.2 Giao diện chương trình

Trang 15

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Nhóm chúng em đã tạo ra phần mềm thi trắc nghiệm và quản lý câu hỏi trắc nghiệm 2 môn toán và lý

Ưu điểm : phần mềm hoàn thiện được tương đối đầy đủ các chức năng cơ bản Nhược điểm : dữ liệu câu hỏi chưa phong phú,thuật toán chưa tối ưu,giao diện chưa đẹp

Hướng khắc phục : sẽ bảo trì, nâng cấp và sửa lỗi phần mềm trong các phiên bản tiếp theo

Trang 16

TÀI LIỆU THAM KHẢO

<Liệt kê thông tin chi tiết về các tài liệu tham khảo đã sử dụng trong quá trình làm bài tập lớn – kể cả tài liệu tiếng Anh, tiếng Việt, trên Internet hay sách, báo…>

[1] Phân tích và thiết kế hệ thống thông tin - Nguyễn Văn Ba - 2003

[2] Vở ghi môn Phân tích thiết kế hệ thống do thầy Đỗ Văn Uy giảng dạy

Trang 17

PHỤ LỤC

<Phần này đưa ra hướng dẫn cài đặt, hướng dẫn sử dụng của chương trình, một số các vấn đề khác muốn trình bày…>

Ngày đăng: 08/05/2016, 05:23

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w