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

正文內(nèi)容

基于java的在線考試系統(tǒng)(留存版)

2025-08-09 13:40上一頁面

下一頁面
  

【正文】 )在包里面新建類,同樣的,類名聲明也要有意義。類的封裝性、繼承性等有關(guān)對(duì)象的特性,使程序代碼只需一次編譯,然后通過上述特性反復(fù)利用。 客戶端部分,為了方便操作,應(yīng)用到圖形界面swing的技術(shù),這里一共有三個(gè)部分的界面,第一個(gè)就是學(xué)生登錄的界面,學(xué)生要輸入學(xué)號(hào)和密碼登錄服務(wù)器;其次是學(xué)生選擇考試科目的界面,要注意先將前面一個(gè)窗口銷毀,然后再創(chuàng)建新的窗口;最后是學(xué)生考試界面的窗口,功能較多,設(shè)計(jì)也稍顯復(fù)雜。將數(shù)據(jù)分為3個(gè)層次,分別為UI層,業(yè)務(wù)層,實(shí)體數(shù)據(jù)層,各層之間模塊獨(dú)立化,便于數(shù)據(jù)管理,易于系統(tǒng)維護(hù)關(guān)鍵詞: Eclipse,MVC架構(gòu),Java語言,三層結(jié)構(gòu)。    JAVA簡(jiǎn)介 Java是一種簡(jiǎn)單的,跨平臺(tái)的,面向?qū)ο蟮模植际降?,解釋的,健壯的安全的,結(jié)構(gòu)的中立的,可移植的,性能很優(yōu)異的多線程的,動(dòng)態(tài)的語言。類型檢查幫助檢查出許多開發(fā)早期出現(xiàn)的錯(cuò)誤。 2) 業(yè)務(wù)層(業(yè)務(wù)模型),是軟件的核心功能在service包中, 核心接口ExamService 如: 登錄系統(tǒng),開始系統(tǒng)。說的更通俗點(diǎn)就是,將前臺(tái)設(shè)計(jì)和后臺(tái)編碼分離,便于美工和代碼工的合作,已達(dá)到更能完善,用戶體驗(yàn)好的軟件設(shè)計(jì)。通過使用工廠類,外界可以從直接創(chuàng)建具體產(chǎn)品對(duì)象的尷尬局面擺脫出來,僅僅需要負(fù)責(zé)“消費(fèi)”對(duì)象就可以了。 (,btnPanel)。 return p。 (,idField)。1)內(nèi)容面板,內(nèi)容面板里面有2個(gè)標(biāo)簽和一個(gè)菜單面板,其中,一個(gè)標(biāo)簽用來顯示圖片,另外一個(gè)標(biāo)簽用來顯示版權(quán)信息,菜單面板的具體設(shè)置在另外一個(gè)面板實(shí)現(xiàn),這里就實(shí)現(xiàn)了簡(jiǎn)單工廠的方法。若用戶點(diǎn)是,則表示退出系統(tǒng),若用戶點(diǎn)否,則表示用戶需要停留在該頁面,則保持頁面不動(dòng)。 } })。 } })。 (,createQuestionPane())。 next=new JButton(下一個(gè))。 ((), ())。 (登錄失敗+())。 同理,上一個(gè)按鈕也是同下一個(gè)按鈕同樣實(shí)現(xiàn)的,唯一不同的是,就是將當(dāng)前考題的下標(biāo)1,而不是考題的下標(biāo)1。因此,ExamServiceImpl就是用來實(shí)現(xiàn)在接口中定義的方法。 (loginUser)。 ().addAll(userAnswers)。 Users用戶集合在這里key是Id,value是user對(duì)象代表系統(tǒng)登錄用戶,當(dāng)用戶登錄成功后,就會(huì)把當(dāng)前用戶設(shè)置為登錄用戶,這是符合業(yè)務(wù)邏輯的。 while((str=())!=null){ str=()。 最后向關(guān)心和支持我學(xué)習(xí)的所有領(lǐng)導(dǎo)、同學(xué)和朋友們表示真摯的謝意!感謝他們對(duì)我的關(guān)心、關(guān)注和支持!參考文獻(xiàn)1) 王克宏 著.Java技術(shù)教程(基礎(chǔ)篇).北京:高等教育出版社,2) 洪維恩 何嘉.Java2面向?qū)ο蟪绦蛟O(shè)計(jì)[M].北京:中國(guó)鐵道出版社,3) 都志輝 著.Java3D編程實(shí)踐. 北京:清華大學(xué)出版社,4) 汪孝宜等 著.JSP數(shù)據(jù)庫(kù)開發(fā)實(shí)例精粹 電子工業(yè)出版社,5) Roger Garside,John Mariani 著.Java教程(英文版.第2版).北京:機(jī)械工業(yè)出版社,6) Elliote Rusty Harold,DavidFlanagan 著.Java Network Programming. O39。 throw new RuntimeException(e)。 1) key可以是任何對(duì)象,Value可以任何對(duì)象。 (new QuestionInfo(i++,q1))。 ExamInfo examInfo=new ExamInfo()。 }catch(Exception e){ ()。 startTimer()。 (user)。 (())。 private JPanel createBtnPane(){ JPanel p=new JPanel(new FlowLayout())。最后,將創(chuàng)建好的對(duì)象返回,用于在考試界面顯示。 }6)當(dāng)用戶關(guān)閉窗口是增加確定按鈕 (new WindowAdapter(){ public void windowClosing(WindowEvent e){ ()。 } })。 (,userInfo)。一定要這樣做,不然會(huì)產(chǎn)生空指針異常。 getRootPane().setDefaultButton(login)。 (new EmptyBorder(8,8,8,8))。 JButton ok=new JButton(OK)。 }在控制器引用創(chuàng)建的界面對(duì)象。 View層用于與用戶的交互,通常用JSP來實(shí)現(xiàn)。因此,開發(fā)基于eclipse的在線考試系統(tǒng)。4. 分布式 Java建立在擴(kuò)展TCP/IP網(wǎng)絡(luò)平臺(tái)上。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。大學(xué)本科生畢業(yè)設(shè)計(jì)(報(bào)告)本科生畢業(yè)設(shè)計(jì)報(bào)告 課 題: 基于java的在線考試系統(tǒng) 作 者: 專 業(yè): 班 級(jí): 指導(dǎo)教師: 2012 年 04 月 02 日27摘 要在線考試系統(tǒng)與傳統(tǒng)考試相比,可以實(shí)現(xiàn)考務(wù)工作的全自動(dòng)化管理,并有效地利用校園網(wǎng)的軟硬件資源,實(shí)現(xiàn)考試的客觀性和公證性;自動(dòng)化組卷、閱卷、判分的流程更是大大的減輕教師的工作強(qiáng)度。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)。庫(kù)函數(shù)提供了用HTTP和FTP協(xié)議傳送和接受信息的方法。 系統(tǒng)概要設(shè)計(jì) 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)三層架構(gòu)(整體架構(gòu)) DataLayerBisnussLayerViewLayer數(shù)據(jù)訪問層業(yè)務(wù)邏輯層—界面層,三層架構(gòu),是當(dāng)今軟件開發(fā)的一種流行架構(gòu),有點(diǎn):使得數(shù)據(jù)與業(yè)務(wù)邏輯的分離,業(yè)務(wù)邏輯與用戶界面的分離,但是三者相互依賴,用戶界面層依賴業(yè)務(wù)邏輯層依賴數(shù)據(jù)訪問層。 Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請(qǐng)求并選擇恰當(dāng)?shù)囊晥D以用于顯示。public void setLoginFrame(LoginFrame loginFrame){=loginFrame。 JButton cancel=new JButton(Cancel)。//4個(gè)方向空白邊框 (,(new JLabel(登錄系統(tǒng),)))。 (login)。 private ClientContext clientContext。 (,createBtnPane())。 (new ActionListener(){ public void actionPerformed(ActionEvent e){ ()。 } })。 private JPanel createExamPane(){ JPanel p=new JPanel(new BorderLayout())。 prev=new JButton(上一個(gè))。 (題目:+()+的+(()+1)+題)。 (false)。 }catch(Exception e){ ()。 (examFrame, ())。 (())。 (new QuestionInfo(i++,q2))。 2) key:value 成對(duì)的放置到集合中。 }} Questions集合 與users一樣,也是采用HashMap存儲(chǔ)的,裝載考題集合,類似于裝載用戶集合,都是利用字符緩沖流讀取,但是考題集合比較復(fù)雜,因?yàn)樾枰x取答案,分?jǐn)?shù),等級(jí),題目,選項(xiàng)。Reilly,7) Cornel,Horstmann 著.Core Java第3版.PrenticeHall,19978) Bruce Eckel 著.Java編程思想.北京:機(jī)械工業(yè)出版社。 String str。 4) 根據(jù)key檢索查找value值。 ().clear()。 (())。因?yàn)镋xamService本身是一個(gè)接口,所以必須要有具體類來實(shí)現(xiàn)它。 } }3)上一題,下一題的處理事件 當(dāng)用戶調(diào)用下一題按鈕時(shí),首先必須得到當(dāng)前用戶的答案,并將得到的答案用線性表保存;其次,保存用戶答案,必須得到當(dāng)前答案的下標(biāo)和用戶的答案;另外,將下標(biāo)+1就得到下一題的下標(biāo);最后更新考試界面信息,將當(dāng)前考題和考試信息傳入,用戶更新考試界面信息。 }catch(IdOrPwdException e){ ()。 ((),())。 } })。 (,examInfo)。 (new WindowAdapter(){ public void windowClosing(WindowEvent e){ ()。 (new ActionListener(){ public void actionPerformed(ActionEvent e){ ()。 }2)實(shí)現(xiàn)在菜單面板中定義的按鈕面板,開始按鈕是用來讓用戶考試的,當(dāng)用戶點(diǎn)擊開始按鈕的時(shí)候,就會(huì)跳到考試窗體具體考試;當(dāng)用戶點(diǎn)分?jǐn)?shù)按鈕的時(shí)候,就會(huì)用一個(gè)消息框顯示用戶考試的成績(jī),注意,只有當(dāng)用戶已經(jīng)考完試了才會(huì)有具體的分?jǐn)?shù),這在
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1