Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 18 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
18
Dung lượng
1,03 MB
Nội dung
[Ứng dụng IQ-QUIZ] June 8, 2012 TRƯỜNG CAO ĐẲNG THỰC HÀNH FPT BÁO CÁO ASSIGNMENT II Mơn : Lập trình SOFT I Giáo viên hướng dẫn: Trần Quốc Thư Nguyễn Đức Huy – PT 0705 Page [Ứng dụng IQ-QUIZ] June 8, 2012 Mục Lục I II Đặt vấn đề .3 Tổng quan .3 Yêu cầu a Form đăng nhập : b Form IQ Quiz c Form “ danh sách quiz” d Form “ thêm Quiz “ .4 e Form “ Làm Quiz “ f Chức hiển thị kết e About Thiết kế giao diện .5 III Thiết kế code 10 Nguyễn Đức Huy – PT 0705 Page [Ứng dụng IQ-QUIZ] June 8, 2012 I Đặt vấn đề Tổng quan Ngày nay,có nhiều hãng phần mềm quan tâm phát triển chương trình trắc nghiệm vấn đề sống Bạn lập trình viên cho cơng ty phần mềm,được giao nhiệm vụ phát triển phần mềm cho phép người dùng trả lời câu hỏi quiz lấy cách ngẫu nhiên từ ngân hàng câu hỏi Khi trả lời xong tất câu hỏi , người dùng nhấn vào Button “ Kết thúc “, ứng dụng hiển thị điểm người dùng đạt được.Ngồi ra,ứng dụng cịn cho phép admin quản lý câu hỏi cách xem câu hỏi có ngân hàng hay nhập thêm câu hỏi vào ngân hàng Chú ý , người dùng đăng nhập với quyền admin có quyền quản lý ngân hàng câu hỏi Nếu đăng nhập tài khoản user , người dùng có quyền làm quiz Yêu cầu Ứng dụng phải có yêu cầu sau : a Form đăng nhập : Cho phép phân quyền đăng nhập, người dùng đăng nhập với tài khoản user có quyền làm Quiz, cịn người dùng đăng nhập với tài khoản admin có quyền quản lý Quiz Những yêu cầu Form Login: Nếu người dùng bỏ trống TextBox hai , ứng dụng hiển thị thông báo lỗi yêu cầu nhập vào hai trường Nếu người dùng đăng nhập với tài khoản “ admin “ mật “ admin”,ứng dụng chuyển đến Form IQ Quiz cho phép admin quản lý Quiz xem Quiz thêm Quiz Nếu người dùng đăng nhập với tài khoản “ user “ mật “ user”,ứng dụng chuyển đến Form IQ Quiz cho phép người dùng làm quiz Nguyễn Đức Huy – PT 0705 Page [Ứng dụng IQ-QUIZ] June 8, 2012 Nếu trường hợp , ứng dụng hiển thị thông báo cho biết tên đăng nhập mật không b Form IQ Quiz Gồm menu cửa số chào mừng.Trên menu gồm có menu item Quản lý Quiz : Menu item kích hoạt đăng nhập với tài khoản admin Menu item gồm có hai menu item “ Xem Quiz “ “ Thêm Quiz” Làm Quiz Menu item kích hoạt đăng nhập với tài khoản user Menu item gồm menu item “ Quiz “ , “ 10 Quiz “ “ 15 Quiz “ cho phép người dùng lựa chọn trắc nghiệm với câu , 10 câu 15 câu About : Giới thiệu tác giả phần mềm Thốt Menu item có hai menu item “Log out” “Thốt hồn tồn”,cho phép người dùng log out cửa sổ chương trình đóng ứng dụng c Form “ danh sách quiz” Được hiển thị người dùng nhấn vào menu “xem quiz” menu “ quản lý quiz” Form cho phép đọc thông tin câu hỏi từ file hiển thị danh sách câu hỏi d Form “ thêm Quiz “ Được hiển thị người dùng nhấn vào menu “ thêm quiz “ menu “ quản lý quiz “ Form cho phép admin thêm câu hỏi vào file Những yêu cầu : Button “ thêm “ : người dùng nhập xong , nhấn vào button “ thêm “ , thông tin câu hỏi thêm vào file.Nếu người dùng không nhập hết thông tin, ứng dụng hiển thị thông báo lỗi , yêu cầu nhập hết thông tin Nếu thành công , ứng dụng hiển thị thông báo cho biết thông tin câu hỏi thêm Button “ Bỏ qua “ : người dùng nhấn vào Button , cửa sổ “ Thêm Quiz” đóng ,cho phép người dùng thực thao tác khác Button “ Nhập lại “ : người dùng nhấn vào Button này.các thông tin form xóa hết , cho phép người dùng nhập lại e Form “ Làm Quiz “ Form cho phép người dùng làm quiz,người dùng chọn menu item “ Quiz “ , “ 10 Quiz “ , “ 15 Quiz “ từ form IQ Quiz để làm quiz có , 10 , hay 15 câu hỏi Nguyễn Đức Huy – PT 0705 Page [Ứng dụng IQ-QUIZ] June 8, 2012 Khi nhấn vào menu item tương ứng menu item “ Làm Quiz “ ứng dụng lựa chọn ngẫu nhiên số câu hỏi tương ứng ngân hàng câu hỏi hiển thị cửa sổ Form “ Làm Quiz “ để người dùng làm Quiz Những yêu cầu Form “ Làm Quiz “ Có Label tiêu đề hiển thị số thứ tự câu hỏi Button “ tiếp theo” : Ứng dụng hiển thị câu hỏi , số thứ tự câu hỏi tiêu đề hiển thị phù hợp Nếu câu hỏi câu hỏi cuối , ứng dụng không làm Button “ Quay lại “ : Ứng dụng hiển thị câu hỏi trước , số thứ tự câu hỏi tiêu đề hiển thị phù hợp Nếu câu hỏi câu hỏi , ứng dụng khơng làm Button “ kết thúc “ : kết thúc Quiz hiển thị kết f Chức hiển thị kết Chức cho phép hiển thị kết thi quiz mà người dùng làm Ảnh hiển thị phù hợp với kết đạt Nếu kết số điểm đạt chia cho tổng số câu hỏi o >=0,8 : ảnh Good hiển thị o >=0.6 : ảnh disapointed hiển thị o