專案需求
(一)目標
數學計算能力訓練系統是對用戶的四則運算能力進行訓練的獨立系統。
(二)功能
該系統能夠隨機出題,用戶輸入答案,經系統判斷對錯后給出結論。
系統封面顯示學號、姓名及主要功能選擇選單。在選擇相關功能號后,系統根據用戶選擇,隨機出50以內整數的加減乘除法計算題。用戶解答后由系統判斷對錯。用戶輸入-1時中止訓練。增加記錄做題程序、統計正確率及耗時功能,并在中止訓練時顯示。
誰能幫幫我
uj5u.com熱心網友回復:
寫了這么多字,把分給我吧。
從你描述當用戶輸入輸入-1則結束則答題訓練結束不再接受測驗,這基本可以肯定不必使用GUI圖形界面來作為客戶端界面,撰寫一個控制臺程式就可以了,基本可以如下進行設計。
分析得出應有如下
物體物件
學生(被測驗物件)。根據需求屬性可以只包含學號、姓名
測驗題。根據需求屬性應包括序號(從1開始)、測驗題內容(考慮給測驗者的直觀性結構如此45-34+12; (23+20)/4)、答案、題型(加法,減法,乘法,除法,加級訓,乘除混,加減乘除混)
題型。可設定為常量類包含加法,減法,乘法,除法,加級訓,乘除混,加減乘除混這幾種,此常量應在
測驗題中被題型屬性所參考標識測驗題屬于什么型別
功能類
出題支持類。主要負責根據測驗者的選擇(7種)針對性隨機出50以內的測驗題
考評支持類。負責完成測驗者答題的正確數量,評估測驗者的正確率,實際答了多少題,用了多長時間
界面管理類。主要負責向用戶畫輸出界面繪制選單
系統啟動主類。程式啟動開始包含main方法,基本流程。呼叫界面管理類組件相關方法輸出提示操作選單,依次根據用戶選擇執行出題,答題,提交答案,對比答案,記錄用戶答題資訊,是否繼續評測,結束測驗,顯示答題結果,退出系統等。
依次分析在相關功能組件中定義業務方法,基本可以如此實作這個小應用,很多出題細節,如何存盤試題,怎樣計算答題正確率及用時多少就慢慢考慮逐步實作應該就可以了。細節還是有很多的需要注意,這里不再一一贅述。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/53779.html
標籤:Java相關
下一篇:spring運行報錯
