系統(tǒng)采用CS模式,全總手寫代碼,軟件界面風(fēng)格獨(dú)特,操作簡單
考生從服務(wù)器中領(lǐng)取隨機(jī)生成的試卷后自動在客戶端創(chuàng)建考試所用臨時文件夾來保存考試相關(guān)文件,及考生作答的操作題
考生答題完畢,系統(tǒng)會把學(xué)生的答案以考生姓名(考生學(xué)號)為名的文件發(fā)送到服務(wù)器中考生試卷文件夾中
考生提交試卷時,會把考生做過的選擇題備份,及操作題發(fā)送到服務(wù)器,并把客戶端臨時生成的文件夾自動刪除
考生登陸出現(xiàn)錯誤都會有友好的方式進(jìn)行提示,如果考試中途有錯誤,還可以經(jīng)過老師的許可進(jìn)行重新答題
服務(wù)器會及時監(jiān)視領(lǐng)取與提交試卷的情況,如果到45分鐘還沒有提交的試卷,系統(tǒng)會自動強(qiáng)行提交
標(biāo)簽:
操作
CS模式
代碼
上傳時間:
2016-08-04
上傳用戶:sdq_123
設(shè)計(jì)思路
首先該程序主要知識點(diǎn)就是圖形用戶界面,對程序界面的基本結(jié)構(gòu)設(shè)計(jì)如下
建立框架作為可視化程序界面的基本界面,考慮到要在程序中添加各種組件,所以采用面板比較合理,故將類將要繼承JPanel類。
接下來就是在程序中添加各類元素,其中包括有蛇體,食物(蛇體和食物都是由小方形塊構(gòu)成,采用不同的顏色區(qū)別,);另外還計(jì)分器(即蛇的長度乘以10).計(jì)關(guān)器。
再者就是程序的運(yùn)動過程設(shè)計(jì):其中應(yīng)包括蛇的移動.方向的改變。
最后就是蛇的狀態(tài)判斷:其中應(yīng)包括蛇是否吃到時了食物,是否有碰壁,是否有咬到自己。
此外,在運(yùn)行程序的時候要考慮到延時的問題,故要用到線程的內(nèi)容,設(shè)計(jì)采用的是實(shí)現(xiàn)接口Runnabled。
標(biāo)簽:
JPanel
程序
圖形用戶界面
可視化
上傳時間:
2016-08-14
上傳用戶:heart520beat