freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

java課程設計---基于java的在線評測系統(tǒng)的設計與開發(fā)(存儲版)

2025-02-17 12:49上一頁面

下一頁面
  

【正文】 ()。//將四個選項放在list中 String optionA=()。 Question q=new Question()。 } public ListInteger parseAnswer(String answerData){//answerData : 2/3 String[] answerStr=(/)。 } public void setQuestions(MapInteger, ListQuestion questions) { = questions。 (())。import 。import 。 setSize(width, height)。 BufferedReader br。 } } (str)。 ().add(j)。import 。//0代表單選題 1代表多選題 public Question(){} public String getContent() { return content。 } public ListInteger getAnswer() { return answer。public class QuestionInfo { Question q。 } public void setIndex(int index) { = index。 for (String option : options) { questionStr+=(c++)+.+option+\n。 public User(){} public User(int id, String name, String pwd, String phone, String ) { = id。 } public void setName(String name) { = name。public class IdOrPwdException extends Exception{ public IdOrPwdException() { } public IdOrPwdException(String message, Throwable cause) { super(message, cause)。 } public void setEmail(String ) { = 。 } public void setId(int id) { = id。 String phone。 char c=39。 } public void setQ(Question q) { = q。import 。 } public int getLevel() { return level。 ListInteger answer。 } public void setJ(JTextArea j) { = j。 (false)。 }catch(NullPointerException e){ ()。 (()/2, ()/2)。 public RuleFrame(){ init()。import 。import 。 ((), u2)。 } public void setUsers(MapInteger, User users) { = users。 (type)。 (optionC)。 int type=(()==1?0:1)。 (q)。 try { br = new BufferedReader( new InputStreamReader( new FileInputStream(questionTxt)))。 String txtPwd=lines[2]。 BufferedReader br。import 。 } public void setPaper(ListQuestionInfo paper) { = paper。//清空上次選擇的用戶答案 (userAnswer)。 i 2。// } } public void createPaper(){ paper=new ArrayListQuestionInfo()。//試卷 public User login(int userId,String userPwd) throws IdOrPwdException{ User u=null。import 。 } public void updateUserInfo(String userName){ (歡迎:+userName+ 參與無與倫比的賽事!)。 (new ActionListener() { public void actionPerformed(ActionEvent e) { ()。 (new ActionListener() { public void actionPerformed(ActionEvent e) { (true)。 (new ActionListener() { public void actionPerformed(ActionEvent e) { ()。 (new ActionListener() { public void actionPerformed(ActionEvent e) { ()。 (createStartBtn())。 (,createBtnsPane())。 } //創(chuàng)建主面板(上 中 下) public JPanel createContentPane(){ JPanel p=new JPanel(new BorderLayout())。 } //方法 //初始化窗體 public void init(){ //給窗體設置標題 (title)。import .*。import 。 (()/2, ()/2)。 (pwdField)。 (,pwdField)。 } //創(chuàng)建編號面板 public JPanel createIdPane(){ JPanel p = new JPanel(new BorderLayout())。 return p。//給窗體設置標題 setSize(width, height)。/** * 描述一個登錄窗體對象 * */public class LoginFrame extends JFrame{ //屬性 String title=登錄界面。 Dimension screen=()。 setContentPane(createContentPane())。import 。 } public void setIdTextField(JTextField idTextField) { = idTextField。 } public ExamFrame getExamFrame() { return examFrame。 } (menuFrame, 分數(shù): +score)。 (false)。 (loginUser, curQuestion)。 } }, 0,1000)。 final long endTime=startTime+timeLimit。//返回 結束當前方法體 } ()。//登錄成功 將登錄的用戶賦值給loginUser (false)。 (new TimerTask() {//延時兩秒后歡迎界面消失,登錄界面出現(xiàn) public void run() { (false)。 boolean finish=false。//null //登錄界面 LoginFrame loginFrame。import 。 (examService)。 (clientContext)。 //歡迎界面 WeleWindow weleWindow=new WeleWindow()。import 。 于是為取消按鈕設置了事件監(jiān)聽,再將方法實現(xiàn)為清空文本框中內容,即通過 (null)(null)語句來實現(xiàn)。各功能截圖如圖5圖10 圖5 菜單界面圖6 考試前點擊分數(shù)按鈕 圖7考試后點擊“開始”按鈕圖8 點擊考試規(guī)則按鈕 圖9 點擊“X”按鈕圖10 點擊“離開”按鈕 4開始考試功能的實現(xiàn),包括裝載用戶信息,裝載題目信息,答題,上下翻題,考試倒計時交卷保存答案,關閉窗體系統(tǒng)自動保存試卷以及當前為第一題或最后一題時前一題按鈕或最后一題按鈕無效(不可點擊)等功能,試卷的創(chuàng)建與保存可用集合(list,map)來實現(xiàn),把題庫中的級別當作鍵,級別對應題當作值放在map中,截圖如圖11圖14 圖11 考試總體界面圖12 時間到界面圖13 試卷保存成功后窗體顯示(交卷或時間截至)圖14 考試中途關閉窗體 5考試分數(shù)統(tǒng)計功能模塊的描述,包括統(tǒng)計分數(shù):將答題結果與標準答案比對,計算分數(shù)和分數(shù)顯示:查看分數(shù)或者交卷時,將計算出的分數(shù)顯示到當前面板中;效果截圖如圖15圖16 圖15 交卷時分數(shù)顯示圖16 查分時分數(shù)顯示 6源代碼 見附錄18 系統(tǒng)的調試和測試 設計過程中遇到的問題和解決方案 如何讓整個項目具有層次性,既易于閱讀也用于防止業(yè)務邏輯處理與數(shù)據(jù) 處理全部在一個類里而導致實現(xiàn)困難和編程混亂? 解決方案:通過MVC模式來設計程序,界面只處理前臺工作,建立一個控制器 類進行業(yè)務邏輯處理,在后臺進行業(yè)務數(shù)據(jù)處理功能??荚嚨褂嫊r:考試開始后,面板顯示考試時間倒計時,時長為20分鐘,時間到時,不能在答題,系統(tǒng)自動保存試卷。 開始考試:點擊“開始”,關閉當前界面,顯示考試界面。時間安排:日期課程內容Java語言基礎Java OOP基礎 Java SE 核心用戶登錄功能菜單選擇功能考試答題功能分數(shù)統(tǒng)計功能系統(tǒng)調試和驗收撰寫課程設計報告 指 導 教 師 簽 字: 2013 年 6 月 13 日系 主 任 簽 字: 馬德寶 2013 年 6 月 14日 課程設計報告書1. 設計題目基于java的在線測評系統(tǒng)的設計與開發(fā)。開始考試功能描述裝載用戶信息:現(xiàn)在用戶身份、考試科目等相關信息。本系統(tǒng)使用JAVA SWING技術,事件處理機制,文件流和泛型集合進行測評系統(tǒng)的設計,開發(fā)和功能實現(xiàn),并綜合運用多線程和網(wǎng)絡編程技術。菜單選擇描述更新用戶信息:將登錄成功的用戶信息顯示到當前界面。上下翻題:點擊“上一題”“下一圖”,可隨意翻閱題目信息。在線考試系統(tǒng)由四大功能模塊組成:用戶登錄模塊、菜單選擇模塊、 開始考試模塊以及分數(shù)統(tǒng)計模塊。 退出考試系統(tǒng):點擊“離開”,退出系統(tǒng)。分數(shù)顯示:查看分數(shù)或者交卷或關閉考試界面時,將計算出的分數(shù)顯示到當前面板中。 (new WindowAdapter() { Override public void windowClosing(WindowEvent e) { int val=(null, 確定離開?)。更要多實踐,它對知識的收獲
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1