版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
考生檔案系統(tǒng)軟件工程課程設(shè)計資料內(nèi)容僅供參考,如有不當(dāng)或者侵權(quán),請聯(lián)系本人改正或者刪除。目錄第一章系統(tǒng)概述 11.1系統(tǒng)開發(fā)背景和意義 11.2開發(fā)語言簡介 21.3本系統(tǒng)簡介 2第二章系統(tǒng)可行性分析 32.1技術(shù)上的可行性 32.2經(jīng)濟上的可行性 32.3管理上的可行性 32.4操作上的可行性 4第三章系統(tǒng)需求分析 43.1系統(tǒng)主要功能 43.2系統(tǒng)的數(shù)據(jù)流圖 53.3數(shù)據(jù)字典 63.4E-R圖 8第四章系統(tǒng)總體設(shè)計 104.1系統(tǒng)功能設(shè)計 104.2系統(tǒng)功能模塊圖 114.3數(shù)據(jù)庫設(shè)計 12第五章系統(tǒng)的詳細(xì)設(shè)計 135.1系統(tǒng)設(shè)計目的及任務(wù) 135.2系統(tǒng)配置設(shè)計 145.2.1.系統(tǒng)設(shè)計指標(biāo) 145.2.2.計算機硬件配置 145.3系統(tǒng)基本模塊設(shè)計 145.3.1數(shù)據(jù)的增加 145.3.2數(shù)據(jù)的修改 145.3.3數(shù)據(jù)的刪除 155.4系統(tǒng)功能模塊設(shè)計 155.5數(shù)據(jù)的導(dǎo)入、導(dǎo)出功能的設(shè)計 175.6用戶權(quán)限管理的完善 175.7系統(tǒng)模塊維護 18第六章系統(tǒng)實現(xiàn) 186.1系統(tǒng)運行環(huán)境 186.2系統(tǒng)運行界面 196.2.1報考時間設(shè)置 196.2.2學(xué)生考試報考 196.2.3考試報考信息查看 206.2.4權(quán)限管理的實現(xiàn) 206.2.5系統(tǒng)操作日志設(shè)計 226.2.6數(shù)據(jù)備份界面設(shè)計如圖 23第七章系統(tǒng)測試 247.1測試說明 247.2功能測試 247.2.1用戶登錄 247.2.2學(xué)生信息錄入管理 257.2.3學(xué)生成績錄入管理 25結(jié)束語 27參考文獻(xiàn) 28第一章系統(tǒng)概述1.1系統(tǒng)開發(fā)背景和意義世界經(jīng)濟的快速發(fā)展和計算機技術(shù)的日益成熟,計算機被應(yīng)用到人類活動的各個領(lǐng)域,各種應(yīng)用軟件也相繼問世,這其中有相當(dāng)一部分是管理軟件。使用管理軟件自然是為了方便人們對一些事物進行管理,而有些軟件功能比較單一或已經(jīng)過時,不能滿足當(dāng)今社會的需要,這就要求我們要跟上時代的步伐,不斷的去創(chuàng)新和完善。如今各大、中院校的學(xué)生或計算機愛好者都在熱情高漲地學(xué)習(xí)計算機語言,而且在學(xué)習(xí)過程中或?qū)W習(xí)到某一階段后,都要對已掌握的知識進行練習(xí)和測驗。這需要對已有的大量試題進行有條件的選擇,然后再做一般的練習(xí)和做成試卷。然而,這種普及的學(xué)習(xí)計算機語言是近些年才有的,根據(jù)調(diào)查得知,學(xué)習(xí)者在鞏固知識和檢驗自己水平時作的試題練習(xí),主要方式是基于在書本上尋找合適的試題,然后再到書面上去完成試題,最后再對照正確答案,教師在給學(xué)生出試卷時也基本是以上方式。這樣選擇由于試題繁多,不易查找;選題、對照答案、評分或選題、排版,出卷一過程會浪費很多時間。而且很多試題分散在各個書本上,不能集中在一起?;诖藛栴},我認(rèn)為有必要建立一個考試管理系統(tǒng),學(xué)生信息管理和試題選擇及管理工作規(guī)范化,系統(tǒng)化,程序化,提高試題處理的速度和準(zhǔn)確性,能夠快速、準(zhǔn)確、有效的對試題進行需要的操作學(xué)校的考試管理是學(xué)校一項重要工作,同時考試管理也是每個學(xué)校都要進行的工作。計算機管理信息、試卷、題庫檔案,日常辦公,實現(xiàn)無紙化辦公分析題庫現(xiàn)狀經(jīng)過強大的查詢和索檢高效的索檢出數(shù)據(jù),提高辦事效率。因此,開發(fā)這樣一套考試管理軟件成為很有必要的事情。因此,在下面的內(nèi)容中我介紹一下考試管理系統(tǒng),并談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。1.2開發(fā)語言簡介經(jīng)過分析,我使用Microsoft公司的VisualJ++Java開發(fā)環(huán)境,利用Java語言作為開發(fā)工具和C/S作為后臺數(shù)據(jù)庫管理,利用各種面向?qū)ο蟮拈_發(fā)工具,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。Java語言是一種簡單的,跨平臺的,面向?qū)ο蟮?分布式的,解釋的,健壯的安全的,結(jié)構(gòu)的中立的,可移植的,性能很優(yōu)異的多線程的,動態(tài)的語言。Java以其強安全性、平臺無關(guān)性、硬件結(jié)構(gòu)無關(guān)性、語言簡潔同時面向?qū)ο?在網(wǎng)絡(luò)編程語言中占據(jù)無可比擬的優(yōu)勢,成為實現(xiàn)管理系統(tǒng)的首選語言。1.3本系統(tǒng)簡介開發(fā)的軟件是簡易的學(xué)生考試信息管理系統(tǒng),以廣大學(xué)生為主要服務(wù)對象。提供良好的用戶界面,實現(xiàn)與用戶的交流,方便考生信息及其成績的查詢,使所需信息一目了然,減輕考試管理部門在分?jǐn)?shù)查詢等工作方面的工作量。系統(tǒng)核心技術(shù)有:頭像采集,機器閱卷程序,準(zhǔn)考證生成程序,用戶登錄驗證程序及試卷生成程序等。第二章系統(tǒng)可行性分析2.1技術(shù)上的可行性本系統(tǒng)基于網(wǎng)絡(luò)實現(xiàn),網(wǎng)絡(luò)的選用,既有數(shù)據(jù)的安全可靠性問題,也有整個網(wǎng)絡(luò)的效率問題。實際應(yīng)用中很多數(shù)據(jù)庫系統(tǒng)都采用Client/Server方式,最典型的就是在局域網(wǎng)上的應(yīng)用。在C/S結(jié)構(gòu)中,允許將一部分計算放在客戶端進行。一般說來,客戶機用來運行應(yīng)用程序并向服務(wù)器請求服務(wù)的PC機。2.2經(jīng)濟上的可行性經(jīng)濟上主要考慮本系統(tǒng)開發(fā)的成本,由于本系統(tǒng)的開發(fā)以課程設(shè)計為依托,參與人員的目的以學(xué)習(xí)為主,投入成本比較小。另外,上網(wǎng)報考的學(xué)生都擁有一定的計算機基礎(chǔ)知識。同時無紙化網(wǎng)上報考、查詢能夠節(jié)省資源,減少后期資源浪費。因此,開發(fā)本系統(tǒng)在經(jīng)濟是可行的。2.3管理上的可行性由于本系統(tǒng)功能較簡單,對于學(xué)生來說操作上不存在太大難度。對于系統(tǒng)管理員來說,因為系統(tǒng)管理員擁有維護數(shù)據(jù)庫系統(tǒng)的技能,對數(shù)據(jù)庫中的數(shù)據(jù)進行添加、刪除、更新等操作是沒有問題的。因此,本系統(tǒng)在管理上是可行的。在本系統(tǒng)的使用階段,使用者除了需要具備在Windows平臺上使用個人電腦及基本上網(wǎng)的知識,并不需要特別的技術(shù)能力。因此,在管理上具有可行性。2.4操作上的可行性依據(jù)以上因素,本考試管理系統(tǒng)開發(fā)項目不但方便快捷、高效,而且社會效益比較好,從而使本系統(tǒng)開發(fā)者相信該系統(tǒng)開發(fā)出來之后將取得的成功。綜上所述,此項目在技術(shù)、經(jīng)濟、操作和社會效益上是完全可行的。第三章系統(tǒng)需求分析3.1系統(tǒng)主要功能系統(tǒng)功能分析在系統(tǒng)開發(fā)的總體任務(wù)基礎(chǔ)上完成。系統(tǒng)主要實現(xiàn)教務(wù)員錄入、刪除、修改考生基本信息,將考生的學(xué)號或姓名作為查詢信息,提供包括考生的學(xué)號,姓名,性別,班級等相關(guān)個人信息的查詢、考試課程信息,考生考試成績查詢
考生能夠進行注冊,然后登錄查詢考生課程及考生成績:將考生的學(xué)號或姓名作為查詢信息,提供包括考生的學(xué)號,姓名,性別,班級等相關(guān)個人信息的查詢、考試課程信息,考生考試成績查詢??忌軌?qū)荚囆畔⑦M行查詢,教務(wù)員能夠登錄,而且能夠添加新的管理員和設(shè)定新的管理員密碼。同時能夠?qū)忌畔⒓翱荚嚦煽冞M行查詢。主要功能有以下幾方面:1、管理員維護:管理員對系統(tǒng)的維護(包括初始化數(shù)據(jù)庫、查詢系統(tǒng)參數(shù)等)、對考題的錄入及考題維護。2、考生報考管理:考生報考基本信息錄入、考試基本信息查詢、退考。3、考生考試管理:考生登錄、選擇考試科目、考試難易類型、考試規(guī)則、選擇題型、考試計時、提交試卷、退出。4、教師管理:教師登錄、教師閱卷打分、教師對成績評估等級,退出。5、數(shù)據(jù)導(dǎo)出:考生考試成績、合格信息導(dǎo)出、試題導(dǎo)出。3.2系統(tǒng)的數(shù)據(jù)流圖批閱批閱核實報考1考生注冊2考生考試3考生查詢學(xué)生學(xué)生D1注冊信息D2成績信息圖3.1學(xué)生模塊數(shù)據(jù)流程圖管理管理管理登錄管理員1系統(tǒng)管理2試題錄入3系統(tǒng)維護管理員D1賬戶信息D2匯總報表圖3.2管理員模塊數(shù)據(jù)流程圖3.3數(shù)據(jù)字典表3-1報考信息存儲表名稱:報考信息別名:考前注冊信息描述:考試前報考的考生所填寫的用于核實考生考試的所有相關(guān)信息定義:報考信息=考生姓名+考生學(xué)號+考生準(zhǔn)考證號+報考科目表3-2考試管理信息存儲表名稱:考試管理信息名稱:考試管理信息別名:考試相關(guān)信息描述:考生驗證注冊信息后進入界面選擇具體考試內(nèi)容的信息定義:考試信息=考試科目+考試類型+考試題型+考試規(guī)則+考試時間表3-3管理員維護信息存儲表名稱:管理員維護信息描述:管理員對系統(tǒng)進行的所有管理信息名稱:管理員維護信息描述:管理員對系統(tǒng)進行的所有管理信息定義:管理員維護信息=考生的注冊登錄+教師登錄信息+管理員口令修改信息+試題維護及統(tǒng)計信息+系統(tǒng)參數(shù)信息+數(shù)據(jù)庫信息名稱:數(shù)據(jù)導(dǎo)出信息名稱:數(shù)據(jù)導(dǎo)出信息別名:輸出數(shù)據(jù)信息描述:考試閱卷結(jié)束后考生可根據(jù)需要查看試卷內(nèi)容及考試結(jié)果定義:數(shù)據(jù)導(dǎo)出信息=考生考試成績+合格信息+試題內(nèi)容3.4E-R圖111N1N1N1N11查詢1教師學(xué)生題庫成績管理管理員管理管理使用管理圖3.2考試管理系統(tǒng)E-R圖學(xué)生信息學(xué)生信息序號學(xué)號密碼班級權(quán)限圖3-3學(xué)生信息E-R圖題庫信息題庫信息試題試題答案試題分?jǐn)?shù)試題難度圖3-4題庫信息E-R圖成績查詢成績查詢編號用戶名總分成績狀態(tài)圖3-5成績信息E-R圖管理員管理員用戶名密碼權(quán)限圖3-6管理員信息E-R圖教師教師用戶名密碼權(quán)限圖3-7教師信息E-R圖第四章系統(tǒng)總體設(shè)計4.1系統(tǒng)功能設(shè)計考試管理系統(tǒng)主要由三個基本的模塊組成:教師管理模塊、考生考試模塊和賬戶管理模塊。教師管理模塊主要實現(xiàn):教師登錄系統(tǒng):在任何一臺計算機上根據(jù)用戶名口令進入考試系統(tǒng);題庫信息管理:教師能夠添加、刪除、修改試題庫中的題目試卷生成:教師能夠從題庫中選題,也可由計算機自動選題并生成試卷;閱卷管理:教師能夠進行對試卷的評分或由系統(tǒng)自動評分或由系統(tǒng)自動評分,并將相關(guān)信息加入數(shù)據(jù)庫,顯示考試成績;成績信息管理:教師能夠查看學(xué)生成績,刪除修改學(xué)生成績,并進行統(tǒng)計分析。考生考試模塊主要實現(xiàn):學(xué)生登錄考場:學(xué)生輸入自己的班別、學(xué)號、姓名,并選擇試卷進入考試系統(tǒng);考試管理:考生能夠在考試時間內(nèi)主動交卷或在達(dá)到考試時間后由系統(tǒng)強行收卷;成績查詢:學(xué)生能夠隨時查詢自己所有的考試成績。賬戶管理模塊主要實現(xiàn);管理員登錄:管理員以Admi為用戶名登錄系統(tǒng);教師權(quán)限設(shè)置:管理員能夠添加刪除能對題庫進行操作的老師,設(shè)置教師權(quán)限;安全與維護;管理員應(yīng)定期備份、恢復(fù)數(shù)據(jù)。4.2系統(tǒng)功能模塊圖根據(jù)上述系統(tǒng)功能分析,能得出下面系統(tǒng)軟件功能模塊圖:考試管理系統(tǒng)考試管理系統(tǒng)服務(wù)器客戶端系統(tǒng)維護管理子系統(tǒng)考試管理子系統(tǒng)成績查詢子系統(tǒng)考生考試子系統(tǒng)教師閱卷子系統(tǒng)管理員管理系統(tǒng)試卷生成模塊試卷回收模塊試題管理模塊信息管理模塊考試監(jiān)控模塊4.3數(shù)據(jù)庫設(shè)計在需求分析階段所確定的考試管理系統(tǒng)數(shù)據(jù)需求的基礎(chǔ)上,進一步設(shè)計數(shù)據(jù)庫。1.系統(tǒng)用戶數(shù)據(jù)表(用戶信息表)記錄系統(tǒng)所有用戶名和密碼信息,表中的各個字段以及各個字段的說明如下:表4-5管理員表:屬性名稱列名數(shù)據(jù)類型長度管理員IDAdmin_IDchar20密碼Passwordchar20表4-1學(xué)生表:屬性名稱列名數(shù)據(jù)類型長度學(xué)號xhchar12班級bhchar10姓名xmchar36民族mzmchar20出生年月csnydatetime8所在系xbdmchar8身份證號碼sfzchar20表4-2報名表:屬性名稱列名數(shù)據(jù)類型長度學(xué)號xhchar12準(zhǔn)考證號ZKZnvarchar10表4-3教師表:屬性名稱列名數(shù)據(jù)類型長度教師工號Teacher_IDchar12姓名Teacher_NAMEchar36職稱Positionchar10表4-4成績表:屬性名稱列名數(shù)據(jù)類型長度準(zhǔn)考證號ZKZnvarchar10姓名NAMEnvarchar10年級NJnvarchar2學(xué)制XZnvarchar6考試成績DZfloat8經(jīng)過標(biāo)記CJJnvarchar1第五章系統(tǒng)的詳細(xì)設(shè)計5.1系統(tǒng)設(shè)計目的及任務(wù)此階段主要設(shè)計出具體能夠運行的系統(tǒng)并詳細(xì)列出新系統(tǒng)的各項指標(biāo)??荚嚬芾硐到y(tǒng)的實現(xiàn)包括前臺頁面實現(xiàn)和后臺管理程序?qū)崿F(xiàn),這里對系統(tǒng)主要幾個功能模塊進行設(shè)計實現(xiàn)。本系統(tǒng)算法過程的設(shè)計是采用流程圖的方式來表示每個處理過程的算法。系統(tǒng)數(shù)據(jù)結(jié)構(gòu)的設(shè)計是對于處理過程中涉及的概念性的數(shù)據(jù)類型進行確切的定義。系統(tǒng)測試用例設(shè)計為測試用例包括輸入數(shù)據(jù)和預(yù)期結(jié)果等內(nèi)容。5.2系統(tǒng)配置設(shè)計5.2.1.系統(tǒng)設(shè)計指標(biāo)系統(tǒng)的可靠性:該系統(tǒng)要求24小時不間斷工作工作,發(fā)生錯誤的概率低于0.01%;要提高系統(tǒng)的吞吐量,要求使用具有大吞吐量的計算機。同時應(yīng)該選擇具有較高性能的計算機,系統(tǒng)響應(yīng)時間不超過2秒,地域范圍采用局域網(wǎng)方式。5.2.2.計算機硬件配置計算機硬件選擇取決于要運行的軟件系統(tǒng),本系統(tǒng)建議最低采取如下配置:內(nèi)存:512MB;CPU:奔三1.0GHZ以上;硬盤:空余空間4G。5.3系統(tǒng)基本模塊設(shè)計5.3.1數(shù)據(jù)的增加利用”增加”按鈕,使表格右邊的編輯框信息自動清空,且窗口的標(biāo)題上標(biāo)明當(dāng)前操作時增加狀態(tài),將要增加的信息在右邊編輯框中輸入,信息全部輸入好后利用”保存”按鈕,實現(xiàn)數(shù)據(jù)保存。在保存過程中如信息的代碼重復(fù),系統(tǒng)將提示代碼重復(fù)并停止保存工作,直至代碼不重復(fù)。5.3.2數(shù)據(jù)的修改修改數(shù)據(jù)字典需謹(jǐn)慎,因為修改某些信息直接影響其它與之關(guān)聯(lián)的所有數(shù)據(jù)。修改時,設(shè)計成可在對應(yīng)表格顯示區(qū)點擊要修改的記錄,系統(tǒng)自動將對應(yīng)的信息顯示在右邊,然后在右邊對應(yīng)編輯框中修改信息,信息修改好后利用”保存”按鈕動作實現(xiàn)。5.3.3數(shù)據(jù)的刪除刪除代碼信息必須謹(jǐn)慎,為確??煽?一般要求設(shè)計系統(tǒng)有提示功能如下圖:圖5.1利用”確定”按鈕動作,系統(tǒng)得到用戶確認(rèn)后,刪除當(dāng)前一條信息。點擊”取消”,系統(tǒng)不執(zhí)行刪除命令。5.4系統(tǒng)功能模塊設(shè)計考試系統(tǒng)模塊,按照學(xué)生考試流程來進行設(shè)計的。每一次考試作為一個完整的過程,形成記錄。它有幾個主要部分:一是考前準(zhǔn)備,包括考試導(dǎo)入的信息、考試信息的維護、考試注冊情況。二是根據(jù)導(dǎo)入的信息進行考試安排,考場編排等??荚囅到y(tǒng)的流程圖如圖5.1所示:登錄失敗次數(shù)大于3登錄失敗次數(shù)大于3Y小于三次N登錄成功?頭像采集考試退出系統(tǒng)考生登錄圖5.2考試系統(tǒng)流程圖成績查詢模塊是考生考試并提交試卷之后查詢自己分?jǐn)?shù)所使用的模塊,考生登錄后可及時方便地查詢自己的成績,查詢子系統(tǒng)采用Web方式實現(xiàn),考生在頁面輸入自己的信息后如驗證成功,就顯示考試成績。成績查詢子系統(tǒng)系統(tǒng)流程圖如圖5.2所示:YY登錄成功查詢成績N考生登錄圖5.3成績查詢系統(tǒng)流程圖管理員管理模塊是任何時間段內(nèi)管理員登錄系統(tǒng)進行管理的過程,管理員登錄成功后進入主界面進行管理,如未成功登錄可返回初始界面重新登錄。管理員管理系統(tǒng)流程圖如圖5.3所示:NNY登錄成功進入管理員主界面管理退出管理員登錄圖5.4管理員管理系統(tǒng)流程圖教師閱卷模塊是考生考試提交試卷后教師登錄批閱試卷的模塊,教師根據(jù)賬號登錄,選擇所批改的試卷,批改后退出。教師閱卷系統(tǒng)流程圖如下:YYN教師登錄登錄成功選擇試卷批閱退出圖5.5教師閱卷系統(tǒng)流程圖5.5數(shù)據(jù)的導(dǎo)入、導(dǎo)出功能的設(shè)計由于學(xué)生類別多,各類別的學(xué)生數(shù)據(jù)格式或字段不一定統(tǒng)一,若這些數(shù)據(jù)都由人工錄入不但工作量巨大,而且容易出差錯。本系統(tǒng)的設(shè)計提供了靈活的數(shù)據(jù)導(dǎo)入、導(dǎo)出功能。導(dǎo)入的外部數(shù)據(jù)與內(nèi)部數(shù)據(jù)能夠由用戶選擇分配,導(dǎo)出的數(shù)據(jù)由用戶經(jīng)過各種條件組合查詢得到,并能夠選擇字段。保證了各個環(huán)節(jié)的數(shù)據(jù)的完整性、統(tǒng)一性和正確性。同時,本系統(tǒng)的數(shù)據(jù)導(dǎo)入、導(dǎo)出功能還能夠解決系統(tǒng)與系統(tǒng)之間的數(shù)據(jù)交換,成績數(shù)據(jù),考生信息等。5.6用戶權(quán)限管理的完善本系統(tǒng)的權(quán)限管理的基本思想是:系統(tǒng)管理員擁有系統(tǒng)權(quán)限的分配權(quán);用戶密碼經(jīng)過算法加密成密文,系統(tǒng)管理員只能經(jīng)過底層操作查看用戶密碼;能將模塊授權(quán)分給不同用戶組。本系統(tǒng)權(quán)限管理的設(shè)計原則是:系統(tǒng)管理員進行新用戶授權(quán)時需密碼校驗經(jīng)過,才能授權(quán);系統(tǒng)將自動產(chǎn)生一個密碼,并選擇一種默認(rèn)算法自動將密碼加密成密文提供給用戶。5.7系統(tǒng)模塊維護系統(tǒng)模塊維護管理是考試定義、考前處理、考試報考管理、考試時間安排、考試處理、考試課程信息維護等。一般有以下幾個部分:某年學(xué)期課程信息維護;年學(xué)期與考試時間對照;課程代碼表及考試類型等。為了便于系統(tǒng)的擴展和維護,系統(tǒng)涉及的基本數(shù)據(jù)都以數(shù)據(jù)字典的方式管理,用戶隨時能夠根據(jù)實際情況維護。系統(tǒng)模塊代碼維護窗體的設(shè)計:本部分功能可利用Tpagecontrol組件、TDBGrid組件、Tpopupmenu組件,TDBNavgator組件、ComBOBox組件、Tedit組件、Tquery組件來實現(xiàn)其中,Tpagecontrol組件是用來管理”頁”的控件,分別管理象”考試類型”、”考核方式”、”考試時間”、”年學(xué)期與考試時間對照”等組件頁。TDBGrid組件負(fù)責(zé)顯示數(shù)據(jù)和接受用戶對數(shù)據(jù)庫的操作。TDBNavgator組件提供了上、下、頭、尾定位功能,還有TbitButton組件提供增加、修改、刪除、保存、返回、查找等操作功能。ComBOBox組件給用戶提供了可選數(shù)據(jù)的下拉列表。Tedit組件用來顯示、編輯一行文本。而TpopupMenu組件則用來產(chǎn)生界面菜單。Tquery組件來實現(xiàn)查詢數(shù)據(jù)庫。第六章系統(tǒng)實現(xiàn)6.1系統(tǒng)運行環(huán)境機型:PC臺式機處理器:奔三1.0G或更高內(nèi)存:512M或更高硬盤:4G或更高輸入輸出設(shè)備:鍵盤、掃描儀、打印機、顯示器等。編程工具:Java語言操作系統(tǒng):MicrosoftWindowsXP6.2系統(tǒng)運行界面6.2.1報考時間設(shè)置報考時間設(shè)置,可對學(xué)生報考起始時間和終止時間限定,特別是報考限定,以保證在規(guī)定的時間上報全部的報考數(shù)據(jù)。設(shè)計窗口界面如圖6.1所示圖6.1publicvoiditemStateChanged(ItemEvente){timeShow.setText(null);是否關(guān)閉計時器=false;是否暫停計時=false;暫?;蚶^續(xù)計時.setText("暫停計時");Stringname=(String)list.getSelectedItem();讀取試題.setFilename(name);讀取試題.set完成考試(false);time=讀取試題.getTime();if(countTime.isAlive()){是否關(guān)閉計時器=true;countTerrupt();}countTime=newThread(this);消息區(qū).setText(null);試題顯示區(qū).setText(null);讀取下一題.setText("讀取第一題");提交該題答案.setEnabled(false);讀取下一題.setEnabled(true);welcomeLabel.setText("歡迎考試,你選擇的試題:"+讀取試題.getFilename());}6.2.2學(xué)生考試報考學(xué)生考試報考分整班報考和學(xué)生個別報考,在規(guī)定的時間內(nèi)報考的正報考,超過報考時間,或費用不夠及未交費用者之后補交了費用的,進行補報的為補報考。publicTestArea(){list=newChoice();String當(dāng)前目錄=System.getProperty("user.dir");Filedir=newFile(當(dāng)前目錄);FileNamefileTxt=newFileName("txt");StringfileName[]=dir.list(fileTxt);for(inti=0;i<fileName.length;i++){list.add(fileName[i]);}試題顯示區(qū)=newJTextArea(15,12);試題顯示區(qū).setLineWrap(true);試題顯示區(qū).setWrapStyleWord(true);試題顯示區(qū).setFont(newFont("TimesRoman",Font.PLAIN,14));試題顯示區(qū).setForeground(Color.blue);消息區(qū)=newJTextArea(8,8);消息區(qū).setForeground(Color.blue);消息區(qū).setLineWrap(true);消息區(qū).setWrapStyleWord(true);countTime=newThread(this);Strings[]={"A","B","C","D"};box=newJCheckBox[4];for(inti=0;i<4;i++){box[i]=newJCheckBox(s[i]);}該界面如圖6.2所示,此窗口單元文件如下:圖考試報考信息查看考試報考信息查看,可對學(xué)生報考課程信息進行查看,并輸出為.dbf文件。如6.3所示圖6.3if(e.getSource()==查看分?jǐn)?shù)){intscore=讀取試題.getScore();Stringmessages=讀取試題.getMessages();消息區(qū).setText("分?jǐn)?shù):"+score+"\n"+messages);}if(e.getSource()==暫停或繼續(xù)計時){if(是否暫停計時==false){暫?;蚶^續(xù)計時.setText("繼續(xù)計時");是否暫停計時=true;}elseif(是否暫停計時==true){暫停或繼續(xù)計時.setText("暫停計時");是否暫停計時=false;countTerrupt();}}}6.2.4權(quán)限管理的實現(xiàn)權(quán)限管理的設(shè)計思想,是系統(tǒng)管理員給用戶分配使用權(quán)限,并給定”用戶”和”用戶組”的隸屬關(guān)系。具體有:增加、修改、刪除組信息以及分配組權(quán)限。界面設(shè)計如圖6.4圖6.4用戶與組信息維護:增加、修改、刪除用戶以及分配各用戶分別屬于哪個組,一旦將用戶設(shè)置為哪個組,則該用戶擁有該組的所有權(quán)限。publicclassEnglishTestextendsJFrame{TestAreatestPanel=null;Containercon=null;publicEnglishTest(){super("模擬考試");testPanel=newTestArea();con=getContentPane();con.add(testPanel,BorderLayout.CENTER);addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEvente){System.exit(0);}});setVisible(true);setBounds(60,40,660,460);con.validate();validate();}該功能界面如圖圖6.5用戶權(quán)限查看:主要查看某個組有多少用戶,某個用戶分別屬于那些組,各用戶分別擁有哪些操作權(quán)限。publicintgetScore(){score=0;intlength1=selection.length();intlength2=correctAnswer.length();intmin=Math.min(length1,length2);for(inti=0;i<min;i++){try{if(selection.charAt(i)==correctAnswer.charAt(i))score++;}catch(StringIndexOutOfBoundsExceptione){i=0;}}returnscore;}操作界面如圖6.6圖6.6口令設(shè)置:口令設(shè)置是為用戶更改原密碼的對話框。publicclassReadTestquestion{Stringfilename="",correctAnswer="",testContent="",selection="";intscore=0;longtime=0;boolean完成考試=false;Filef=null;FileReaderin=null;BufferedReader讀取=null;口令設(shè)置界面如圖6.7所示:圖系統(tǒng)操作日志設(shè)計系統(tǒng)的操作日志用于記錄用戶對數(shù)據(jù)的操作(增加、刪除、修改等情況)。系統(tǒng)操作日志主要程序代碼設(shè)計:圖數(shù)據(jù)備份界面設(shè)計如圖圖6.9在編制備份計劃時,能夠?qū)浞菀詴r間點為基礎(chǔ)進行考慮??刹捎萌諅浞?周備份、月備份、年備份相結(jié)合,在數(shù)據(jù)變更頻繁時采用日備份,平時采用周備份或月備份即可。第七章系統(tǒng)測試7.1測試說明完成編碼和界面實現(xiàn)后,并不代表就完成了整個系統(tǒng)的制作,接下來就要對該考
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版城市綜合體安保服務(wù)合同書范本3篇
- 2025版新能源車輛定期維護合同3篇
- 2025版無利息教育培訓(xùn)機構(gòu)設(shè)備購置貸款合同示范文本3篇
- 2025年度個人裝修工程售后服務(wù)合同
- 二零二五年度車棚租賃與智能交通系統(tǒng)融合合同4篇
- 二零二五年度林業(yè)資產(chǎn)評估與交易合同3篇
- 2025版文山凍干三七種植基地農(nóng)業(yè)生態(tài)循環(huán)經(jīng)濟合作合同3篇
- 2024門窗安裝工程節(jié)能環(huán)保驗收合同3篇
- 二零二五年度汽車玻璃更換與售后服務(wù)協(xié)議范本3篇
- 2025版無房產(chǎn)證房屋買賣合同標(biāo)準(zhǔn)范本精裝3篇
- 高中物理競賽真題分類匯編 4 光學(xué) (學(xué)生版+解析版50題)
- 西方經(jīng)濟學(xué)-高鴻業(yè)-筆記
- 幼兒園美術(shù)教育研究策略國內(nèi)外
- 高中英語選擇性必修一單詞表
- 物業(yè)公司介紹
- 2024屆河南省五市高三第一次聯(lián)考英語試題及答案
- 【永輝超市公司員工招聘問題及優(yōu)化(12000字論文)】
- 孕婦學(xué)校品管圈課件
- 《愿望的實現(xiàn)》交流ppt課件2
- 中國直銷發(fā)展四個階段解析
- 2024屆浙江省寧波市鎮(zhèn)海區(qū)鎮(zhèn)海中學(xué)高一物理第一學(xué)期期末質(zhì)量檢測試題含解析
評論
0/150
提交評論