Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: tư vấn viết site trắc nghiệm ?

  1. #1
    Ngày gia nhập
    05 2010
    Bài viết
    505

    Mặc định tư vấn viết site trắc nghiệm ?

    Mình đang dự định làm 1 site trắc nghiệm, đại loại là có 1 list hiện random n câu hỏi, mỗi câu hỏi lại random những đáp án của nó.
    Làm sao để có thể nhảy tới và quay lại 1 câu bất kỳ mà vẫn nhớ đc đáp án người dùng đã chọn và thứ tự của các lựa chọn (đáp án),... của câu đó.
    Mình ko làm nhiều về asp.net nên cũng chưa biết định hướng thế nào, Pac nào có kinh nghiệm xin chỉ giúp với nhé.
    Thanks All

  2. #2
    Ngày gia nhập
    09 2008
    Bài viết
    71

    Trích dẫn Nguyên bản được gửi bởi luxubu Xem bài viết
    Mình đang dự định làm 1 site trắc nghiệm, đại loại là có 1 list hiện random n câu hỏi, mỗi câu hỏi lại random những đáp án của nó.
    Làm sao để có thể nhảy tới và quay lại 1 câu bất kỳ mà vẫn nhớ đc đáp án người dùng đã chọn và thứ tự của các lựa chọn (đáp án),... của câu đó.
    Mình ko làm nhiều về asp.net nên cũng chưa biết định hướng thế nào, Pac nào có kinh nghiệm xin chỉ giúp với nhé.
    Thanks All
    Sử dụng Session là nhanh nhất , Biến session sẽ lưu câu hỏi và đáp án tương ứng cho câu hỏi đó do người trả lời điền vào;

    Chẳng hạn thế này:
    Code:
    Page.Session = new List<CauHoi>();

  3. #3
    Ngày gia nhập
    05 2010
    Bài viết
    505

    Minh lưu các câu hỏi vào ListBox, mỗi lần chọn 1 câu là nó load lại trang :(
    Thấy ở đây họ làm rất hay http://backup.lenduong.vn/Quiz/quiz.aspx , ko biết cái danh sách câu hỏi là gì mà thay đổi câu ko bị load lại trang, lại đánh dấu đc cả câu nào đã trả lời.

  4. #4
    Ngày gia nhập
    09 2010
    Bài viết
    276

    Hihi đúng lúc quá. Mình cũng đang làm về trang web thi trắc nghiệm. Nhưng mình đang mắc ở cái phần tạo database cho câu hỏiđề thi. Bạn nào có kình nghiệm gợi ý cho mình với. Chi riêng về mặt câu hỏi và đề thi thôi. Cái phần tạo câu hỏi thì có câu hỏi sẽ có 4 phương án câu 3, 2 phương án trả lời. Bây giờ phải xử lý thế nào hả các bạn.

  5. #5
    Ngày gia nhập
    06 2009
    Bài viết
    54

    Trích dẫn Nguyên bản được gửi bởi luxubu Xem bài viết
    Minh lưu các câu hỏi vào ListBox, mỗi lần chọn 1 câu là nó load lại trang :(
    Thấy ở đây họ làm rất hay http://backup.lenduong.vn/Quiz/quiz.aspx , ko biết cái danh sách câu hỏi là gì mà thay đổi câu ko bị load lại trang, lại đánh dấu đc cả câu nào đã trả lời.
    Nếu bạn để ý rõ các nút trong trang kia thì sẽ rõ

    Code:
    Câu hỏi hiện tại:
    <input id="bntQuestion13" class="quiz_question_button_active" type="button" value="Câu hỏi 13" name="107" onclick="javascript:fnDisplayQuestionContent('13')">
    
    Câu hỏi tiếp theo:
    <input id="bntQuestion14" class="quiz_question_button" type="button" value="Câu hỏi 14" name="127" onclick="javascript:fnDisplayQuestionContent('14')">
    
    Nút ratio lựa chọn phương án.
    <input id="rdAnswer13" type="radio" onclick="javascript:fnDoStoreAnswer('1','13',this)" value="457" name="107">
    Trang kia không load lại là vì tất cả dữ liệu đã được load lên rùi và mỗi 1 câu hỏi kia được coi như 1 trang giấy, chúng đè lên nhau nên cậu chỉ nhìn thấy được trang hiện tại. Các nút câu hỏi kia đóng vai trò đánh dấu trang .

    Cậu nghiên cứu thêm javascript để làm ẩn - hiện 1 thẻ div lên, cách set style là làm được như vậy thôi.


    Tớ ví dụ ở nút radio kia nhé. Khi người dùng chọn phương án, click vào các nút đó. Nó sẽ gọi tới hàm fnDoStoreAnswer ở javascript, truyền vào đáp án người dùng chọn là 1, câu hỏi số 13. Khi đó javascript sẽ làm ẩn đi câu số 13 và hiện câu số 14 lên thui

  6. #6
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Mặc định tư vấn viết site trắc nghiệm ?

    Bạn không cho biết chi tiết nội dung bài trắc nghiệm cho nên rất khó phân tích.
    - Một bài có bao nhiêu câu hỏi. Một trang trung bình, tức là chỉ cần scroll lên xuống khoảng 1 "Page Up" và một "Page Down" thì chứa được bao nhiêu câu hỏi. Và như vậy bao nhiêu trang thì hết bài. Cái này đồng thời liên quan đến trung bình một trang chi tiết (không phải trang chủ) trong website của bạn dài bao nhiêu.
    - Nếu bài có khoảng 6 trang thì bạn có thể dùng PlaceHolder để nhảy từ phần này sang phần kia và vẫn giữ được chi tiết từng phần. Chỉ khi nào "Submit", bạn mới cần xét lại và nhắc nhở người làm câu nào chưa có trả lời. Lúc đó người ta có quyền chọn trở lại làm tiếp hay bỏ qua luôn.

  7. #7
    Ngày gia nhập
    08 2010
    Bài viết
    125

    nếu muốn làm như trang http://backup.lenduong.vn/Quiz/quiz.aspx thì theo mình xài multi view của asp.net đã hỗ trợ sẵn. Rất hay và nhẹ

Các đề tài tương tự

  1. Chương trình C | Chương trình trắc nghiệm viết bằng C
    Gửi bởi minhitcn2 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 8
    Bài viết cuối: 20-07-2012, 08:02 AM
  2. ý tưởng làm web trắc nghiệp viết bằng asp.net?
    Gửi bởi minhlieng trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 4
    Bài viết cuối: 18-04-2012, 07:55 AM
  3. Viết chương trình thi trắc nghiệm !!!
    Gửi bởi minhhieu0108 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 21-06-2011, 11:46 PM
  4. Viết chương trình thi trắc nghiệm bằng ngôn ngữ C++
    Gửi bởi dangnghean trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 0
    Bài viết cuối: 25-03-2011, 11:51 PM
  5. viết chương trình thi trắc nghiệm bằng C++
    Gửi bởi hoang minh nguyen trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 26-07-2010, 09:22 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn