2013-07-10 68 views
-1

我正在嘗試使用ASP.NET(而不是MVC)開發一個Math Practice Web應用程序,該應用程序允許用戶執行多項選擇或只需鍵入答案,單擊按鈕並查看回答。使用ASP.NET創建數學練習應用程序

想到的第一個想法就是獲得使用圖書的權限,使用數據庫獲取所有問題和答案並顯示正確的答案。但是,我將如何顯示答案或向我展示答案是如何得出的。

我的困惑是;這是如何工作的?:

  1. 我是否必須編寫所有公式並回答自己?
  2. 有沒有這方面的計劃?

我甚至不知道從哪裏開始。

我希望做的是讓用戶選擇一個答案,如果答案是錯的,他們可以點擊告訴我按鈕

我正在尋找在C#中使用前端的JQuery編寫的Visual Basic。

只需要一些方向。

謝謝我的朋友。

+6

恐怕這個問題對於StackOverflow來說太模糊了。嘗試把它分解成更具體的,可回答的問題。有關整體架構的決定,包括書籍的權利,不在本網站的範圍之內。 –

+0

抱歉,您應該詢問有關實施細節的問題。我建議你閱讀一本初學者的ASP.NET書。 – gustavodidomenico

+0

我不需要一本初學者的書。我沒有問如何創建一個ASP.NET頁面,我問如何專門編寫一個數學應用程序。不是1 + 1 = 2. – Asynchronous

回答

1

當我在大學時,我不得不做很類似的事情。

我所做的是存儲表達式4 + 5; 1 * 6在數據庫中,然後推送這些表達式在運行時進行評估,因爲它在C#中非常容易。

  • 它從數據庫中表達2 + 2
  • 它評估在運行時產生的結果4
  • 表達你得到你的結果並顯示給用戶或做任何與它

更多信息如何做到這一點:http://www.c-sharpcorner.com/UploadFile/mgold/CodeDomCalculator08082005003253AM/CodeDomCalculator.aspx

+0

除非我誤解了它,聽起來OP只是希望能夠存儲問題,以及每個標記爲正確的幾個答案。然後用戶鍵入或選擇單選按鈕組或類似的答案並提交他們的答案? – Michael

+0

謝謝,這是一個開始。是的,它是我期待的。答案已經在數據庫中。我正在考慮使用TextBook。但是正在尋找從哪裏開始的方向。 – Asynchronous

0

我不認爲你需要評估一個存儲的表達式。因爲你只是想用戶輸入選擇題或答案本身,只要設置你的數據庫,如下所示:

QuestionAnswers: 
ID (uniqueidentifier) (primary) 
QuestionText (varchar) 
QuestionAnswer (varchar) 
ShowMeHowEquation (varchar) 

然後,通過jQuery顯示ShowMeHowEquation像這樣:

<a href="#" class="showMeHow">Show Me How</a> 
<div class="showMeHowEquation">Database driven contents here...</div> 

<script> 
    $(document).ready(function() { 
     $('.showMeHow')click(function() { 
      $(this).next('.showMeHowEquation').slideDown(); 
     }); 
    }); 
</script>