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

Xây dựng ứng dụng Trả lời câu hỏi trắc nghiệm

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 (2.79 MB, 20 trang )

Trường Đại Học Bách Khoa Hà Nội
Viện Công nghệ thông tin và Truyền thông
======o0o======

BÁO CÁO ĐỒ ÁN 1
ĐỀ TÀI 15: Xây dựng ứng dụng Trả lời câu hỏi trắc
nghiệm
GVHD:

Nguyễn Mạnh Tuấn
Nguyễn Thị Hoa

Sinh viên thực hiện:
1. Nguyễn Trọng Hùng
2. Trần Văn Tuấn
3. Bùi Xuân Thanh
4. Phùng Văn Thái
Hà Nội, tháng 5/2014


Project 1 – Lập trình

MỤC LỤC
I. Lời nói đầu:……………………………………………………….….2
II. Giới thiệu nhóm và phân công công việc…………………………..3
1. Giới thiệu nhóm và các thành viên………………………………….3
2. Phân công công việc…………………………………………………4
III. Khảo sát , đặc tả yêu cầu bài toán ……………………………….5
1. Mô tả yêu cầu bài toán ………………………………………………5
2. Xác định người dùng và chức năng ………………………………..6
3. Sơ đồ Usecase……………………………………………………….7


IV. Xây dựng chương trình…………. ………………………………….8
1. Cơ sở dữ liệu………………………. ……………………...……….8
2. Giao diện chương trình và chức năng ………………………………9
V. Kết luận và hướng phát triển …………………………………….19

Nhóm 2 – Lớp CN CNTT K57

Page 1


Project 1 – Lập trình

LỜI NÓI ĐẦU
Hiện nay thi trắc nghiệm là 1 hình thức kiểm tra kiến thức rất phổ biến
và hiệu quả, được sử dụng rộng rãi ở tất cả các cấp học .
Chúng em xây dựng chương trình trả lời câu hỏi trắc nghiệm trên máy
tính , trong đó người sử dụng có thể dùng để làm các bài thi các môn trắc
nghiệm trong thời gian 15 – 45 hoặc 90 phút

Để hoàn thành được bài tập lớn này, nhóm chúng em xin được gửi lời
cảm ơn chân thành đến:
 Thầy giáo hướng dẫn đề tài – Nguyễn Mạnh Tuấn và cô giáo
Lê Thị Hoa, Giảng viên Khoa Công nghệ Thông Tin Trường
Đại học Bách Khoa Hà Nội - đã hết lòng giúp đỡ, hướng dẫn, chỉ
dạy tận tình để nhóm em hoàn thành được đề tài này.
 Các bạn lớp CN-CNTT K57 đã góp ý và giúp đỡ trong quá
trình làm đề tài này.
Hà Nội, tháng 05 năm 2014
Nhóm 2, Lớp CN-CNTT K57
1. Nguyễn Trọng Hùng

2. Trần Văn Tuấn
3. Bùi Xuân Thanh
4. Phùng Văn Thái

II : GIỚI THIỆU NHÓM VÀ PHÂN CÔNG CÔNG VIỆC
Nhóm 2 – Lớp CN CNTT K57

Page 2


Project 1 – Lập trình
1. Các thành viên trong nhóm:
Nhóm gồm có các thành viên :
- Nguyễn Trọng Hùng
- Trần Văn Tuấn
- Bùi Xuân Thanh
- Phùng Văn Thái

2. Phân chia công việc:
- Cả nhóm bàn bạc để đưa ra ý tưởng thiết kế cũng như chức
năng chi tiết của chương trình
- Hùng thiết kế giao diện
- Hùng và Tuấn code các chức năng
- Thái và Thanh thiết kế, xây dựng cơ sở dữ liệu
- Cả nhóm ghép các chức năng lại để hoàn thiện chương trình
III : KHẢO SÁT , ĐẶC TẢ YÊU CẦU BÀI TOÀN
1. Các yêu cầu:
 Ứng dụng lưu trữ các câu hỏi trắc nghiệm trong ngân hàng câu hỏi.
Mỗi câu hỏi có thể có nhiều đáp án đúng. Các câu hỏi được tổ chức
theo các chương và độ khó khác nhau.

 Khi đưa vào câu hỏi mới, ứng dụng có khả năng kiểm tra hệ thống xem
có tồn tại câu hỏi nào tương tự không với độ tương tự là bao nhiêu %
 Khi tạo đề thi trắc nghiệm, người dùng có thể chọn độ khó và số lượng
câu hỏi mỗi chương trước khi ra đề. Các câu hỏi có thể được xáo trộn
ngẫu nhiên không theo thứ tự chương hay độ khó. Các lựa chọn đáp án
cũng được xáo trộn trước khi được đưa ra đề thi.
 Người dùng có thể trả lời các câu hỏi trong thời gian đặt trước và ứng
dụng sẽ chấm điểm sau khi người dùng hoàn thành bài thi.

Nhóm 2 – Lớp CN CNTT K57

Page 3


Project 1 – Lập trình
2. Xác định người dùng:
Học sinh , sinh viên – người làm bài thi.
Giáo viên , phụ huynh – người tạo đề thi , thêm câu hỏi.

3. Sơ đồ Usecase:

Nhóm 2 – Lớp CN CNTT K57

Page 4


Project 1 – Lập trình

Nhóm 2 – Lớp CN CNTT K57


Page 5


Project 1 – Lập trình

IV : Xây dựng chương trình:
1.Thiết kế cơ sở dữ liệu:

3. Các chức năng

Nhóm 2 – Lớp CN CNTT K57

Page 6


Project 1 – Lập trình
1. Đăng nhập :

Cài đặt cấu hình :

Nhóm 2 – Lớp CN CNTT K57

Page 7


Project 1 – Lập trình

Nhóm 2 – Lớp CN CNTT K57

Page 8



Project 1 – Lập trình

Nhóm 2 – Lớp CN CNTT K57

Page 9


Project 1 – Lập trình
2.Làm bài thi

Nhóm 2 – Lớp CN CNTT K57

Page 10


Project 1 – Lập trình

Nhóm 2 – Lớp CN CNTT K57

Page 11


Project 1 – Lập trình

3. Kết quả học tập

Nhóm 2 – Lớp CN CNTT K57


Page 12


Project 1 – Lập trình

4. Quản lý câu hỏi

Nhóm 2 – Lớp CN CNTT K57

Page 13


Project 1 – Lập trình

Nhóm 2 – Lớp CN CNTT K57

Page 14


Project 1 – Lập trình

Nhóm 2 – Lớp CN CNTT K57

Page 15


Project 1 – Lập trình

5. Quản lý người dùng


Nhóm 2 – Lớp CN CNTT K57

Page 16


Project 1 – Lập trình

Nhóm 2 – Lớp CN CNTT K57

Page 17


Project 1 – Lập trình

Nhóm 2 – Lớp CN CNTT K57

Page 18


Project 1 – Lập trình

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Đây là Project đầu tiên của chúng em nên không thể tránh khỏi sai sót. Mong
thầy cô và các bạn đóng góp ý kiến để chúng em hoàn thiện hơn trong các
project tiếp theo.!
Mọi ý kiến đóng góp vui lòng liên hệ về các thành viên nhóm 3.

Nhóm 2 – Lớp CN CNTT K57

Page 19




×