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

正文內容

基于java散數(shù)學題庫管理系統(tǒng)的設計與實現(xiàn)_畢業(yè)設計(已改無錯字)

2023-01-11 04:17:48 本頁面
  

【正文】 login. Zidongshengchengshijuan 類、忻州師院計算機系本科學士學位論文 29 類、 類和 data. TestPaperHandler 類。 login. Zidongshengchengshijuan 類:該類用于實現(xiàn)自動生成試卷功能,并且負責顯示自動生成試卷對話框。 主要方法介紹: void jButtontianjia_actionPerformed (ActionEvent e):該方法用于將左側章節(jié)列表框中選擇的章節(jié)添加到界面右側的章節(jié)選擇列表框中。右側的章節(jié)選擇列表框中 的章節(jié)是指最后生成的試卷涵蓋的章節(jié)。 void jButtonshangchu_actionPerformed (ActionEvent e):該方法用于將右側的章節(jié)列表框中選擇的項刪除。 void jButtonshengchenshijuan_actionPerformed (ActionEvent e) :該方法用于根據(jù)界面上輸入的生成試卷條件和試卷基本信息,自動生成試卷,并且將試題和參考答案輸出到 WORD 文件中。 類:該類是操作 WORD 文件的類,包含 WORD 文件的基本操作方法。 主要方法介紹: MsWordHandler():構造函數(shù)。初始化 WORD 應用程序,新建一個 WORD文檔。 insertParagraph(...):向 WORD 中添加一個新的段落。該方法有 5 個參數(shù),分別為 aParagraph,表示段落的內容; fontName 表示段落的字體; isBold 表示是否設定為黑體; isItalic 表示是否設定為斜體; fontSize 表示字體的大小。 insertParagraph1(...):向 WORD 中添加一個新的段落。該方法有 6 個參數(shù),分別為 aParagraph, 表示段落的內容; imagpath 表示圖片的路徑; fontName 表示段落的字體; isBold 表示是否設定為黑體; isItalic 表示是否設定為斜體; fontSize表示字體的大小。 該類還有其他一些方法,比如添加試卷的標題,添加一道大題,添加一道題目等方法,這些方法都通過調用 insertParagraph(...)方法實現(xiàn)。在這里就不仔細講基于 JAVA的離散數(shù)學題庫管理系統(tǒng)的設計與實現(xiàn) 30 解了 。 類:該類將已抽取的試題列表生成 WORD 文檔。 主要方法介紹: genWordPaper(...):根據(jù)抽取的試題,生成 WORD 文件。該方法共有 4 個參數(shù), selectedTestItems 表示已抽取的試題列表; paperTitle 表示試卷標題;courseName 表示章節(jié)名稱; testStyle 表示測試類型。該方法的具體實現(xiàn):首先彈出保存文件框,讓用戶選擇保存位置;然后計算出已抽取的試題的總分,用于WORD 文件輸出;然后利用循環(huán),將選擇的題目輸出到 WORD 文件中。 addSpecifiedTestToWord(...):將指定的題型的題目添加到 WORD 文件中。調用 MsWordHandler 類具體實現(xiàn)。 addSpecifiedAnswerToWord(...):將指定的題型的題目答案添加到 WORD 文件中。調用 MsWordHandler 類具體實現(xiàn)。 data. TestPaperHandler 類:此類在數(shù)據(jù)庫維護模塊中已介紹,在這里就不介紹了。 手動修改現(xiàn)有試卷模塊 (1) 界面設計 此界面是手工修改現(xiàn)有試卷界面,在該界面中可以對試卷的基本信息進行修改,同時也可以點擊刪除按鈕,找開刪除試題界面,在下面的表格中會顯示選中的試卷中的所有試題。若要刪除試題,在下面的表格中選擇要刪除的試題,然后點擊刪除按鈕,如果確認刪除,系統(tǒng) 將會把指定的試題刪除。也可以點擊添加按鈕,打開添加試題界面,在下面的表格中會顯示出題庫中的所有試題。在下面的表格中選擇要添加的試題,然后點擊添加按鈕。如果確認添加,若選中的試卷中有若指定的試題,則添加不成功。若選中的試卷中沒有指定的試題,系統(tǒng)將會把指定的試題添加到選中的試卷中。 忻州師院計算機系本科學士學位論文 31 圖 手動修改現(xiàn)有試卷界面 (2)模塊內主要算法的描述 基于 JAVA的離散數(shù)學題庫管理系統(tǒng)的設計與實現(xiàn) 32 圖 手動修改現(xiàn)有試卷流程圖 (3) 該模塊的 JAVA 類設計 實現(xiàn)該模塊的 JAVA 類為: login. Shougonggaidongshijuan 類、 類和 類。 login. Shougonggaidongshijuan 類:該類實現(xiàn)對已生成試卷進行修改的功能,負責顯示維護已生成試卷對話框。 主要方法介紹: void jButtonbaocun_actionPerformed (ActionEvent e):該方法用于保存試卷的結束 開始 查詢出所有的試卷 信息 是 是 是 否 否 否 輸入試卷基本信息 將更改 保存到數(shù)據(jù) 庫 彈出添加試題窗口 將用戶選擇的試題添加到試卷 彈出刪除試題窗口 將用戶選擇的試題從試卷中 刪除 添加試題? 修改試卷基本信息? 刪除試題? 生成 WORD試卷? 取得選中試卷的試題和基本信息 將試題寫入WORD文檔中 是 否 忻州師院計算機系本科學士學位論文 33 基本信息。 void jButtonshengchenword_actionPerformed (ActionEvent e) throws SQLException:該方法用于將選中的試卷生成 WORD 試卷文檔。 類:該類用于從試卷中刪除試題,實現(xiàn)對試卷中試題的手工刪除。 類:該方法用于添加試題到試卷中,實現(xiàn)對試卷中 試題的手工添加。 數(shù)據(jù)管理模塊 數(shù)據(jù)備份模塊 (1) 界面設計 此界面通過檢查用戶輸入的管理員名和密碼,合法的管理員可以進行數(shù)據(jù)的備份。 (2)模塊內主要算法的描述 圖 數(shù)據(jù)備份流程圖 (3) 該模塊的 JAVA 類設計 基于 JAVA的離散數(shù)學題庫管理系統(tǒng)的設計與實現(xiàn) 34 實現(xiàn)該模塊的 JAVA 類為: login. Shujubeifen 類。 login. Shujubeifen 類:該類用于顯示管理員登陸窗口,并且負責判斷用戶輸入的管理員名和密碼是否正確。 主要方法介紹: void jButtonqueding_actionPerformed (ActionEvent e) throws SQLException:該方法在用戶點擊確定按鈕時被調用。如果點擊確定按鈕,取得界面上輸入的管理員和密碼,如果管理員或者密碼不正確,則提示用戶 重新輸入。若管理員為系統(tǒng)合法管理員,則彈出一個保存對話框,管理員選擇備份數(shù)據(jù)的保存路徑并輸入備份文件的文件名,點擊確定按鈕,數(shù)據(jù)備份開始。當備份完成時,會彈出一個提示對話框,提示管理員數(shù)據(jù)備份成功。 數(shù)據(jù)恢復模塊 (1) 界面設計 此界面通過檢查用戶輸入的管理員名和密碼,合法的管理員可以進行數(shù)據(jù)的恢復。 (2)模塊內主要算法的描述 忻州師院計算機系本科學士學位論文 35 圖 數(shù)據(jù)恢復流程圖 (3) 該模塊的 JAVA 類設計 實現(xiàn)該模塊的 JAVA 類為: login. Shujuhuifu 類。 login. Shujuhuifu 類 :該類用于顯示管理員登陸窗口,并且負責判斷用戶輸入的管理員名和密碼是否正確。 主要方法介紹: void jButtonqueding_actionPerformed (ActionEvent e) throws SQLException:該方法在用戶點擊確定按鈕時被調用。如果點擊確定按鈕,取得界面上輸入的管理員和密碼,如果管理員或者密碼不正確,則提示用戶重新輸入。若管理員為系統(tǒng)合法管理員,則彈出一個打開對話框,管理員選擇以前的數(shù)據(jù)備份文件,點擊打定按鈕,數(shù)據(jù)恢復開始。當恢復完成時,會彈出一個 提示對話框,提示管理員數(shù)據(jù)恢復成功。基于 JAVA的離散數(shù)學題庫管理系統(tǒng)的設計與實現(xiàn) 36 5 系統(tǒng)測試 與維護 系統(tǒng)測試方案 在基本完成了程序的詳細設計和編碼,剩下的工作就是對軟件進行測試。軟件測試是發(fā)現(xiàn)軟件中錯誤和缺陷的主要手段。在一般情況下,軟件測試的過程與整個軟件開發(fā)過程基本上是平行進行的。軟件測試是非常重要的因為測試是為了及時發(fā)現(xiàn)應用程序中的錯誤而執(zhí)行程序的過程,它的目標是暴露程序中的錯誤,及時發(fā)現(xiàn)問題,提出相應的修改方案,及時解決問題,使系統(tǒng)更加完善。 單元測試也稱模塊測試或程序測試,單元測試是對每個模塊單獨進行的,驗證模塊接口與設計說明書是否一 致,對模塊的所有主要處理路徑進行測試且與預期的結構進行對照,還要對所有錯誤處理路徑進行測試。對源碼進行審查,對照設計說明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進行單元測試前的重要工作工。單元測試一般是由程序員完成,也稱程序調試。 系統(tǒng)結果分析與調試 首先,我對這個畢業(yè)設計程序的每個模塊和方法都進行了單體測試,由于第一次正式的按照軟件工程的開發(fā)流程開發(fā)一套軟件程序,在測試時感觸頗深。感嘆自己編寫的程序在測試環(huán)節(jié)的時候問題出現(xiàn)之多。其中有些問題很棘手,感到很莫名其妙,但后來經過查閱書籍和相關資料, 都依依得到了順利解決,其中大部分感覺莫名其妙的問題的產生是因為自己對相關技術掌握的不夠扎實和細致,同時也感嘆到編寫出一套商用的軟件是多么的不容易。在調試和測試的過程中,在老師和同學的幫助下,在查閱了一些書籍后,慢慢學會了 的調試功能,提高了測試的效率。 下面簡單的介紹一下,測試過程中都遇到了哪些典型的問題,以及解決的辦法。 從數(shù)據(jù)庫中讀出數(shù)據(jù)后,以 Object 類型返回,直接調用 ()方忻州師院計算機系本科學士學位論文 37 法輸出該對象的字符串表示。該錯誤在調試的過程中沒有發(fā)現(xiàn), 但是在真正測試的時候, JAVA 的控制臺拋出了 NullPointerException,后來查找到原因:因為數(shù)據(jù)庫表中某些字段可以為 NULL,所以數(shù)據(jù)庫表中相應的字段可以沒有數(shù)據(jù),所以返回的 Object 是 null,這樣在調用 ()的時候,就發(fā)生了空指針異常,后來在調用 ()之前,加了 if 判斷,問題得以解決。 在 生成試卷的 程序里,需要取得數(shù)據(jù)庫表的結構,剛開始編寫了一個方法getResultSetMetaData ()返回 ResultSetMetaData 對象,然后將該參數(shù)傳遞給另外一個方法 getCandidate (),但在取得字段的名字和類型時,控制臺拋出了數(shù)據(jù)庫連接已關閉的異常信息。后來通過查閱資料和書籍,發(fā)現(xiàn)在 getResultSetMetaData方法里面關閉了數(shù)據(jù)庫連接( Connection),所以出現(xiàn)了該異常,后來將這兩個方法合并,問題得到了解決。 在 生成試卷的 程序里,需要先生成 SQL 的插入語句,在測試時拋出了 列名考試類型錯誤 ,后來我檢查了一下插入語句,問題出在插入語句上,生成了下面的形式 INSERT INTO 試卷 (試卷名稱 , 考試類型 ,…… )VALUES (名稱 1,期末考試 ,…… )這樣的語句,在 列名考試類型前多了一個中文輸入狀態(tài)下的空格 ,將其刪除掉問題就 解決了。 其次,我對整個程序做了整體測試,經過前一階段的單體測試,本以為整體測試不會發(fā)生什么問題,但結果出乎了我的意料。在整體測試過程中暴露了設計過程中的一些問題,比如預先設計的方法參數(shù)不足,導致前端用戶界面輸入的數(shù)據(jù)沒辦法發(fā)揮作用。還有發(fā)現(xiàn)設計中漏寫了一些方法,導致整個系統(tǒng)不能正常運行,后來發(fā)現(xiàn)問題一一修正后,系統(tǒng)得以完好運行。 調試和測試階段是軟件工程開發(fā)過程中很重要的一個階段,沒有 測試就沒有可以健壯運行的軟件,如果一套軟件不能有一定的容錯能力,就沒有辦法正式的投入使用。調試和測試的過程是需要耐心和嚴謹?shù)?,一個小小的誤差往往是需要反復測試才能得以改正的。最后經過調試和測試,系統(tǒng)全部功能運行完好,實現(xiàn)了異構數(shù)據(jù)庫間利用 XML 文件進行數(shù)據(jù)交互。 基于 JAVA的離散數(shù)學題庫管理系統(tǒng)的設計與實現(xiàn) 38 通過以上的測試方案和測試方法,對該系統(tǒng)的各個細節(jié)的功能進行了詳細的測試,得出以下的測試結果。 本系統(tǒng)已基本上實現(xiàn)來題目要求的各項功能。本系統(tǒng)的界面友好,可以很快的掌握操作方法。 系統(tǒng)的優(yōu)點 : (1) 界面友好,操作簡單。接觸計算機較少的操作人員也能 根據(jù)菜單項提示進行操作。 (2) 信息管理詳細,提供了強大查詢功能。 (3) 業(yè)務流程合理安排方便用戶使用。 系統(tǒng)基本上達到了設計要求,基本功能已經實現(xiàn),但系統(tǒng)仍存在不足之處,某些細節(jié)和內容上有待改進和加強 。 系統(tǒng) 維護 為了清除系統(tǒng)運行中發(fā)生的故障和錯誤,軟、硬件維護人員要對系統(tǒng)進行必要的修改與完善;為了使系統(tǒng)適應用戶環(huán)境的變化,滿足新提出的需要,也要對原系統(tǒng)做些局部的更新,這些工作稱為系統(tǒng)維護。系統(tǒng)維護的任務是改正軟件系統(tǒng)在使用過程中發(fā)現(xiàn)的隱含錯誤,擴充在使用過程中用戶提出的新的功能及性能要求,其目 的是維護軟件系統(tǒng)的 正常運作 。新系統(tǒng)正式投入使用后,為了能夠讓它長期高效的工作
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1