




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
哈爾濱工業大學畢業設計(論文)IPAGE摘要隨著公務員隊伍的逐漸壯大,公務員考試的市場份額也在不斷增大,學習的難度也就同樣在不斷增加,面對平時這些機械化的考試,我們不僅很難處理并且有著效率低的弊端。現在的我們處在計算機時代,我們有必要在計算機的大浪潮下,開發出一款可以節省人力物力的系統,并且為我們量身打造。這通常要有一些試題庫和模擬試題庫來加強我們的學習,同樣錯題也是我們學習鞏固的一個好方法,還有題目的解析我們也能夠將更好地分析出題者的意圖。在我系統的初次構想中,我們設計出系統將由題庫,錯題集組成,同樣我們也是在探索中加入了習題解析和考試庫的模塊,然后通過業務流程圖推出系統的數據流圖,并由此推斷出系統的E-R圖和功能模塊圖。在系統的整體技術設計中,采用SSM框架技術實現了題目管理、考點管理、組卷管理、錯題管理和資訊管理模塊。最后對系統進行功能測試,來整合整個系統的完成情況和系統的運行情況。關鍵詞:考試管理;SSM框架;題目管理AbstractWiththegradualexpansionofthecivilserviceteam,themarketshareofthecivilserviceexaminationisalsoincreasing,andthedifficultyoflearningisalsoincreasing.Inthefaceofthesemechanizedexaminations,wearenotonlydifficulttodealwith,butalsohavethedisadvantagesoflowefficiency.Nowweareintheeraofcomputer,itisnecessaryforustodevelopasystemthatcansavehumanandmaterialresources,andmakeitforus.Thereareusuallysometestquestionbanksandsimulationtestquestionbankstostrengthenourstudy.Thesamemistakeisagoodwayforustoconsolidateourstudy,andtheanalysisofthequestioncanalsobetteranalyzetheintentionoftheauthor.Inmyinitialconceptionofthesystem,wedesignedthatthesystemwillbecomposedofquestionbankandwrongquestionset.Inthesameway,wealsoaddedthemoduleofquestionanalysisandexaminationbankinourexploration,andthenwededucedthedataflowchartofthesystemthroughthebusinessflowchart,andinferredtheE-Rchartandthefunctionalmodulechartofthesystem.Intheoveralltechnicaldesignofthesystem,theSSMframeworktechnologyisusedtorealizethemodulesoftopicmanagement,examinationpointmanagement,paperformationmanagement,errormanagementandinformationmanagement.Finally,thefunctionofthesystemistestedtointegratethecompletionofthewholesystemandtheoperationofthesystem.Keywords:examinationmanagement;SSM-FRAME;topicmanagement目錄摘要 IAbstract II第1章緒論 11.1課題背景 11.2目的和意義 21.2.1課題目的 21.2.2課題意義 22.1經濟可行性 42.2技術可行性 42.3業務流程圖 5本章小結 6第3章需求分析 73.1公務員考試題庫系統需求概述 73.2系統的數據流分析 73.3數據字典定義 8本章小結 12第4章系統設計 134.1系統模塊總體設計 134.2數據庫E-R圖設計 144.3數據庫表的設計 15本章小結 19第5章系統實現 205.1公務員考試題庫系統首頁實現 205.2公務員考試題庫系統功能實現 225.2.1試題練習管理模塊的實現 225.2.2考試管理模塊的實現 235.2.3試卷管理模塊的實現 255.2.4統計管理模塊的實現 275.2.5題庫管理模塊的實現 275.2.6用戶管理模塊的實現 29本章小結 30第6章系統測試 316.1軟件測試方法 316.2本系統的測試 336.2.1測試計劃 336.2.2測試用例 336.2.3測試結果分析 40本章小結 41結論 42致謝 錯誤!未定義書簽。參考文獻 錯誤!未定義書簽。附錄一主要技術 錯誤!未定義書簽。附錄二主要技術(英文) 錯誤!未定義書簽。附錄三源程序核心代碼 錯誤!未定義書簽。第1章緒論1.1課題背景在這個信息化爆炸的當今,每個領域基本都在依靠互聯網來獲取、交流、交換信息,互聯網有著交互快,獲取簡單等特點,讓IT行業在每行每業的競爭中成為一個重要的信息渠道。步入全民信息化時代,有相當大的信息等待加工和運輸,這使得對書數據庫的進一步開發和利用顯得尤為迫切。在互聯網時代,很多人現在從事公務員方面的工作,但是做題時間很少,所以很多學生考生想要一款可以用電腦就能做題并且題庫信息很全面、很簡潔的公務員考試題庫系統。在學習考核過程中,做題占據著非常重要的地位,缺少做題的過程是不完整的,古今中外所有的正規教育都把做題量作為對知識點的掌握評估、對考生的能力情況進行考核,提高學習的積極性,對階段性學習的水平進行考核的重要手段。在世界上首臺計算機誕生于上個世紀40年代,經過了六十多年的發展,計算機技術已經非常成熟。近十年來,隨著計算機的普及,計算機也越來越多的走進人們的生活中,在人們的生活,工作中扮演者越來越重要的角色。利用計算機辦公始于上個世紀80年代,人們利用計算機軟件技術,根據人們的需求來設計符合要求的軟件,幫助人們處理日常工作中的事物。計算機技術的應用,不僅將我們從繁瑣的工作中解放出來,提高了工作效率,并且使辦公朝著無紙化,自動化的方向發展。現如今,國家對教育行業十分的重視,在教育整個方面有著較大投入。管理是一個重要部分,隨著信息化的腳步,學校在各方面的管理也進入了科學、信息化管理。面對這龐大的試題庫信息,以及傳統繁瑣的組卷方法,需要引進試題管理系統來提高工作效率。在國內現在有很多教育機構推出了根據公務員考試推出的考試題庫系統,其知識點主要根據大綱的設定進行補充說明,在百度中很容易就可以找出相關網站信息,比如在線題庫、101貝考和萬題庫等。在大多學校,出卷過程仍然是由任課老師手動完成的。任課老師往往憑借多年教學經驗,綜合考慮到各個知識點,試題難度,參照往年試題,從龐大的試題庫中抽取相應的試題等,才能組成一份合格的試卷,增加了老師的工作量。在整個考試學習的過程中,試題扮演著重要的角色,只有通過做題才能提高。所以利用計算機軟件設計,來完成一系列線下老師之前的一些組卷方法,我們就能夠很好的鍛煉、考試,達到提高的目的。1.2目的和意義既然設計出了公務員考試系統,就必然有我們相應的目的和意義,能夠更好地解決我們的考試難題,提高我們的效率和成功率。1.2.1課題目的公務員考試主要包括行測和申論兩科,主要包括:行測方面和申論方面。行測主要考察考生的言語理解與表達、數量關系、判斷推理、資料分析、常識判斷。而申論主要是考察考生的閱讀理解能力、提出并解決問題的能力、綜合分析能力。公務員考試題庫系統可以提高工作效率,解決公務員考試學習過程中出現的信息流問題,減少信息孤島行為;提高學習質量并降低學習成本,改善學生在學習過程中的效率。在日常做題中,可以輕松地查看往日做錯的題目,并且可以反復學習查看,配有詳細的錯題解析,錯題一經出現就可以輕輕松松地明白自己在那些地方出現錯誤。通過系統的自動組卷,避免了人工出卷存在的側重點,以及老師在個人方面所存在的主觀原因。提高學習效率、改變學習方式使公務員考試變得輕松簡單。1.2.2課題意義對這些網站的調查過程中我總結了所有網站的優缺點,所以在這個基礎上設計了這個公務員考試系統。通過各個網站的優點綜合,我在系統中加入了各個大型網站都有的自動組卷并且可以計時的功能、分類學習功能、各省市切換功能。也通過各總結各個網站的缺點,添加了錯題專題,主要是將每次的錯題記錄下來加以收藏,并且可以對錯題進行組卷。這個系統主要是為了讓用戶可以方便的學習公務員考試的題型和習題,為了用戶可以放棄試卷的使用,在使用過程中非常的麻煩,尋找錯題也很麻煩,不能很快的找到錯題,所以這個系統主要就是要讓用戶方便的學習公務員的試題,加快學習進度,并且自動組成試卷還可以分段測試自己學習的進度。對于考生來說題庫不一定界面有多么優美,重要的是題庫中題的涵蓋量和覆蓋面,以及操作簡便性打開就學習而,簡單而又有知識含量才是考生真正需要的一款公務員考試題庫系統。在整個題庫系統學習的過程中,試題占有者重要的位置,題庫管理系統是在線考試、在線評分的支撐平臺,如果這個平臺搭建不好,或者實現不夠完整,將會給后續組卷、測試帶來一定影響,題庫中由于試題類型豐富,數據很龐大,常規的管理將會面臨著浪費時間、管理不便的問題,為了克服這些問題,把這一切交給具有強大功能的計算機去完成,從而達到更新方便、快速查找、組卷靈活,同時也降低了人員的工作強度。試題庫管理系統為學生能夠方便快捷的學習和自我檢測,其效果與真實考試相同,不論學習還是組卷,其內容主要有前臺開發和后臺開發,后臺主要實現數據庫的維護,供管理員使用,前臺主要完成試題和試卷模塊,供用戶使用,這樣做可以為用戶節省大量時間,減輕工作量,提高了效率,也可以作為公務員考試中使用的一種出卷工具。飛速發展的互聯網生活取代了很多生活中的紙媒,所以在考生忙碌的生活中更應該選擇一款簡單的學習系統,節約時間就是節約成本。首先對于國內相關對于公務員考試題庫的調查。在線題庫系統的優點:頁面設計簡介,色彩搭配讓人賞心悅目,并且不刺激眼睛;自動組卷快速方便;行測題型分類清晰全面;行測答題有答題卡,可以很清晰的看出那道題做了那道題沒做。缺點:沒有錯題收藏和歸類;解析不夠透徹;字體太小,做題不夠便捷;101貝考的優點:添加考試資訊,隨時跟住考試動態;添加競賽功能,把學習變得趣味化;添加面試板塊。缺點:沒有錯題板塊;付費才能使用收藏題目;付費才能使用筆記本功能;界面為綠色,很刺眼;內容不夠豐富。萬題庫的優點是:可以看直播學習;有網頁版和App兩個版本;題庫不光公務員一個還包括其他考試的題。缺點:很多資源需要購買;頁面設計一般;內容不夠豐富。針對這些問題,我對我的系統進行了改進。首先我增加了資訊管理,主要是對公務員考試信息進行實時發布記錄,并且時刻告訴考生最新的資訊信息;另外我還增加了錯題管理,可以記錄所有做錯的試題并且可以反復對錯誤的試題進行學習。對于國外還沒有關于公務員考試的題庫系統,所以發展前景會很大。
第2章可行性分析可行性分析作為開發管理系統中的一個必須經過的過程,從社會調研、人員調查到實際可能產生的消費等等分析,要做到仔細認真,從中仔細篩選出軟件或者除了軟件以外仍然存在的問題。這一系列問題的發現同時說明在可行性分析的某個或者某幾個階段中沒有做充足的準備。因此,一旦在可行性分析的某個階段發現問題,那么就應該馬上找到問題來源,判斷是考察問題還是人為問題,并及時解決。這樣能夠提高軟件開發的效率,會讓調研的數據更有真實性。2.1經濟可行性本系統所應用到的開發工具是Eclipse,而Web應用服務器是免費開源的Tomcat,作為免費開源的軟件,可以到官網免費下載正版軟件,無需購買;也可以通過Eclipse工具的插件進行服務器的支持,數據庫MySQL也是開源免費的,可以在網上找到資源進行下載。客觀來講成本較低。所以本項目在經濟方面上是可行的,公務員考試題庫系統的投資報表如表2-1所示。表2-1公務員考試題庫系統初期投資序號項目人工(人·日)單價(元)合計(元)1可行性研究180802項目需求調研180803功能模塊研究180804系統設計2801605前端界面設計180806前端開發180807后端詳細設計180808數據庫設計180809功能測試58040010說明手冊編制28016011合計12802.2技術可行性技術可行性應包括本勞動管理軟件開發時的所必須的技術和開發后的軟件使用所必須的技術。兩者都必須包含,否則要么軟件無法被正常開發,要么軟件開發之后用戶難以使用。本系統使用的開發工具是Eclipse開發工具和MySQL數據庫實現的,根據在學校學習的知識是可以熟練使用這兩個開發工具的。因此校園勞動實踐管理系統的開發是可行的,本系統采用的是基于Web的B/S結構,B/S結構的全稱是瀏覽器/服務器模式。頁面使用Web端與與用戶進行交互。底層數據通過Tomcat服務器進行傳遞。2.3業務流程圖每個軟件項目都會產生業務,具體的業務應該用一張業務流程圖來分析,但是,在分析業務的過程中,業務圖都需要條例清晰,業務環節明朗,只有具體調研之后分析的業務流程才是真正的流程,否則不清晰的業務只會誤導用戶而且邏輯上也存在大量問題。流程圖是揭示和掌握封閉系統運動狀況的有效方式,實現業務流程圖需要項目管理者對系統整體業務熟悉,并明確每個操作的作用和走向。每一個步驟都是清楚的。整個業務流程也是建立在用戶需求之上的,通過對比用戶的需求也可以對業務流程圖進行更好的改進。本公務員考試題庫系統的業務流程圖如圖2-1所示。圖2-1公務員考試題庫系統業務流程圖本章小結本章主要對公務員考試題庫系統進行了可行性的分析,通過對項目的主要內容和配置環境,從而提出該項目是否經濟可行。從各個因素來看本系統具有一定的開發價值。第3章需求分析3.1公務員考試題庫系統需求概述公務員考試題庫系統可以提高工作效率,讓系統代替紙質試卷完成傳統工作中大量的繁瑣事務,降低老師的工作量與繁瑣度,降低企業運營人工成本;提升職能水平,讓系統協助管理者實現對學生的學習工作的全過程掌控;降低學習損耗,強化精細化管理能力,學習過程中的細節,解決公務員考試學習過程中出現的信息流問題,減少信息孤島行為;提高學習質量并降低學習成本,改善學生在學習過程中的效率。在日常做題中可以輕松地查看往日做錯的題,并且可以反復學習查看,配有詳細的錯題解析,錯題一經出現就可以輕松地明白自己在那些地方出現錯誤。通過系統自動組卷,避免了人工出卷所存在的側重點,以及老師個人方面所存在的主觀原因。提高學習效率、改變學習方式使公務員考試變得輕松簡單。3.2系統的數據流分析數據流圖:系統有三個角色,其中考生和管理員共同完成對系統的主要交互功能;用戶則是對整個管理系統注冊以及個人設置的活動。在這些活動與交互過程中會產生許多的表單信息,不斷地在角色與系統間進行傳遞,并講述了其使用過程和邏輯思想。而數據流圖則是充分的顯示了系統在運行過程中各個模塊數據之間的交互,各個模塊與對象之間的數據交互。公務員考試題庫系統頂層數據流圖如圖3-1所示。圖3-1公務員考試題庫系統頂層數據流圖本公務員考試題庫系統一層數據流圖如圖3-2所示。圖3-2公務員考試題庫系統一層數據流圖3.3數據字典定義開發人員加以分析并提煉數據,在某一模塊的開發之中,數據的流向和應包含的數據內容就應該被注入到這一模塊當中。數據項定義數據項是通過好幾個數據元素構成的,數據項是屬于那種最小的單位,沒有比它更小的單位了。系統數據項定義如表3-1所示。表3-1數據項定義表編號名稱別名類型長度(字符)II001id編號int12II002account賬號char20II003password密碼char16II004nickname姓名char10II005role職位char10II006status狀態int12II07regtime注冊時間datetime20II08lastime最后登錄datetime20II09question_bank題庫信息管理int6II010subject題目信息管理int6II011knowledge_points知識點信息管理int6II012storage存儲管理int6II013system系統管理int6II014member會員管理int6II015website網站管理int6II016type試題類型int6II017content試題內容nvarchar100II018option選項nvarchar50II019source試題來源nvarchar50II020analysis題目解析int10II021source來源nvarchar50II022examination_points考點nvarchar50II023rightkey正確答案datetime15II024q_name題庫名datetime15II025q_describe題庫描述double10II026k_name知識點名nvarchar50II027k-describe知識點描述nvarchar50II028tag_name標簽名nvarchar50II029l_describe標簽描述int10II030t_name試卷名稱nvarchar50II031m_people及格分數nvarchar50II032passing_score計劃處理時間datetime15II033duration時長datetime15II034total_score總分nvarchar50II036type試卷類型nvarchar50II037distribution選擇題型分布nvarchar50II038member_id會員用戶名nvarchar50II039user_password用戶密碼char10II040province省份nvarchar50II041company單位nvarchar50II042department部門nvarchar50II043mod_people處理人nvarchar50II044data_backup數據備份nvarchar50II045added_administrato添加管理員nvarchar50II046user_name用戶名int10II047password密碼int10II048china_people處理人nvarchar50II049china_plantime預計處理時間datetime15II050china_overtime實際完成時間datetime15II051wh_people負責人nvarchar50數據流定義數據流是指一組有關聯的字節的組合,這些字節往往都是有順序的而不是雜亂無章的;數據通過網路進行讀出或寫入操作,都能用相應的流來完成。數據流編號:F1數據流名稱:考題信息數據流來源:管理員數據流去向:題庫管理數據流組成:II016+II017+II018+II019+II020+II021+II022+II023+II024數據流編號:F2數據流名稱:題目信息數據流來源:題庫管理數據流去向:試卷管理數據流組成:II026++II027數據流編號:F3數據流名稱:題目分值信息數據流來源:管理員數據流去向:試卷管理數據流組成:II028+II029數據流組成:II045+II046+II047+II048數據流編號:F7數據流名稱:考試歷史記錄數據流來源:考試歷史數據流去向:考生數據流組成:II040+II041+II016+II017+II018+II019+II020+II052數據流編號:F8數據流名稱:練習類型信息數據流來源:考生數據流去向:試題練習管理本章小結本章對公務員考試題庫系統的基本功能進行了分析,對系統的數據流進行了詳細的分析,將數據項通過表格的形式展現出來,對數據字典進行了闡述并且將數據字典梳理清楚。第4章系統設計系統設計是根據系統分析的結果,運用系統科學的思想和方法,設計出能最大限度滿足所要求的目標(或目的)的新系統的過程。4.1系統模塊總體設計通過系統功能模塊圖將具體需求轉化為系統的模塊下對應的功能點。以此來降低模塊與模塊之間的耦合度,提高模塊內的內聚性。并且還可以明確地劃分出各個模塊的范圍和具體的功能點,使開發更具有目的性和明確性。公務員考試題庫系統從功能上可分為題庫管理、試題練習管理、試卷管理、考試管理、統計管理、考試歷史管理六大主要模塊。1.題庫管理通過題庫管理模塊,可增加、修改、刪除題目,現在一共有6種題型,包括單選、多選、判斷、簡答、論述、分析、計算。2.試題練習管理從題庫中隨機取出指定數量的題目供學員練習。按照學員知識分布情況,分類進行練習,每次練習的結果會納入到學員學習進度中。3.試卷管理對試卷管理主要是將題目隨機進行編排組裝形成一套隨機試卷,分成AB卷等形式。4.考試管理學員可以從隨機組卷的分類中選擇試卷進行考試。也可以從專家試卷的分類中選擇試卷進行考試。5.統計管理對學員知識體系下所有的題目做統計分析,學員可以清楚的知道自己的知識點掌握情況。6.考試歷史管理學員做錯過的題庫會記錄在錯題庫中,學員可以從中進行學習。并且對過往的模擬考試回顧查詢。公務員考試題庫管理系統一共有上述的六大功能模塊,其中最主要的是試卷管理,能夠存儲一定量的試卷組卷方案信息,并且方便有效的進行相關的統計及操作和管理,功能模塊以非常直觀的方式展現了系統的全部功能,系統的功能模塊圖如圖4-1所示。圖4-1公務員考試題庫系統功能模塊圖4.2數據庫E-R圖設計E-R圖就是實體聯系圖,我所理解的E-R圖就是把實體與實體之間的聯系體現出來,E-R圖中的數據對象就是實體,每個人都是一個實體,甚至是每樣東西,現實社會存在的事物都可以稱之為實體,只要有其存在的意義。系統的E-R圖如圖4-2所示。圖4-2公務員考試題庫系統E-R圖4.3數據庫表的設計根據對公務員考試題庫系統的各種分析,加上業務的實際需要,使用mysql數據庫對本系統的數據進行存儲,主要有七個表,包含了多種關系。其數據庫的表結構如下所示。用戶表用于記錄用戶信息和進行用戶身份驗證。本表通過對職位的判斷可以使不同職位的員工擁有不同的權限,例如管理員就可以有所有功能模塊的訪問權限,而考生只有基本的訪問權限,如果有意外情況還可以臨時授權,只需要對角色的狀態信息進行添加,在操作模塊進行判斷的時候就可以順利通過系統的檢測。用戶表的表結構如表4-1所示。表4-1用戶表字段名說明類型長度(字符)可否為空主鍵id編號int12否是account賬號char20否否password密碼char16否否nickname姓名char10是否role職位char10否否head頭像varchar50是否regtime注冊時間datetime20否否lastime最后登錄datetime20是否2.題目統計信息表題目統計信息表最大的作用在于明確了某些復雜的、需要經由多個知識點組合的題目設置和各種類型的統計。題目統計信息表的表結構如表4-2所示。表4-2題目統計信息表字段名說明類型長度(字符)可否為空主鍵modulename編號int12否是material題目名nvarchar6否否type題目類型nvarchar6否否info題目信息nvarchar6否否storage題目字數nvarchar6否否
num題目數量nvarchar6否否statistical題目分析nvarchar6否否Financial數據分析nvarchar6否否System系統管理nvarchar6否否權限信息表系統一共有兩個角色,每個角色都有著不同的權限和不同的工作。用戶可以登錄自己的用戶賬號,在系統中進行學習和做題,而管理員可以登錄自己的管理員賬戶,對對題目、試卷以及知識點等重要信息,進行增刪改查的工作。角色信息表的表結構如表4-3所示。表4-3權限信息表字段名說明類型長度(字符)可否為空主鍵r_id角色編號Int10否是r_manager管理員Nvarchar12是否r_buyer用戶nvarchar12是否4.考生考試匯總信息表考生考試匯總信息表屬于考生的具體信息的表述,主要是考生考試的基本信息。考生考試匯總信息表的表結構如表4-4所示。表4-4考生考試匯總信息表字段名說明類型長度(字符)可否為空主鍵m_id編號nvarchar50否是m_lbid試卷編號nvarchar50否否m_name試卷名稱nvarchar50否否m_quantity考試次數int10否否m_time考試時間nvarchar50否否m_source考試來源nvarchar50否否m_overtime預計完成時間datetime15否否m_rovertime實際完成時間datetime15否否m_count考試匯總double10否否5.練習匯總信息表對練習方式的處理進行記錄,該練習有三種方式分別是初級練習,強化練習,錯題練習。對練習模塊產生的信息進行詳細的記錄。泥料信息表的表結構如表4-5所示。表4-5練習匯總信息表字段名說明類型長度(字符)可否為空主鍵m_niliaoid編號int10否是m_niliao練習名稱navrchar50否否m_people出題人navrchar50否否m_chutime練習時間datetime50否否m_type練習類別navrchar50否否m_count練習統計navrchar50否否6.試卷詳情信息表主要是對試卷的各種信息的記錄以及表述,將日常學生試卷的完成詳情進行數據匯總,每個學生都會有自己試卷完成情況的信息。信息表的表結構如表4-6所示。表4-6試卷詳情信息表字段名說明類型長度(字符)可否為空主鍵e_wsid編號nvarchar50否是e_leixing試卷類型nvarchar50否否e_niliao試卷數量nvarchar50否否e_timeframe考試時段datetime50否否e_people出題人人nvarchar50否否7.題目詳情信息表題目詳情信息表主要是對每一道題的內容進行具體的記錄以及對其表述,包括此題的正確答案、解析和題目出處。題目詳情信息表的表結構如表4-7所示。表4-7題目詳情信息表字段名說明類型長度(字符)可否為空主鍵wh_rkid編號int50否是wh_chinaid題目編號int50否否wh_people負責人nvarchar50是否wh_time出題時間datetime50是否wh_id試卷編號int15是否wh-number題目數量int15否否wh_type題目類型nvarchar20是否whchina_state題目信息nvarchar50否否本章小結本章介紹了系統的功能模塊和數據庫,通過圖表展示了數據庫的設計,介紹了系統數據庫的所有表信息,通過實體聯系圖來描述管理系統內各個實體之間的聯系。第5章系統實現在軟件功能開發中,整體的系統實現可以整理整個系統的功能模塊。綜合整個系統實現來分析說明軟件的安全性和數據在系統中是如何流動的。這將是一個重要的展示系統功能的模塊。5.1公務員考試題庫系統首頁實現系統首頁主要是系統二級模塊的引導頁,其主要功能是不同權限的用戶進入的模塊會對其進行限定,除了首頁的導航欄之外,還有就是具體的功能概述。用戶在此界面中能夠新建一個組卷方案,輸入組卷方案,包含試卷的題型,題型的順序,題型的分值,適用班級,難度程度,以及所包含的知識點。用戶首次登錄系統需要進行注冊,系統還提供按類別或關鍵詞搜索,系統登錄界面如圖5-1所示。圖5-1公務員考試題庫系統登錄界面當用戶試圖點擊進入未授權的系統模塊會彈出提示,并且返回到首頁。公務員考試題庫系統的注冊界面如圖5-2所示。圖5-2公務員考試題庫系統注冊界面正常用戶都可以進入到前臺首頁頁面、修改當前用戶密碼以及退出系統。知識點包含了章節的管理,用戶在此界面進行已生成的試卷管理,并進行刪除與查看。系統后臺首頁如圖5-3所示。圖5-3公務員考試題庫系統后臺頁面5.2公務員考試題庫系統功能實現5.2.1試題練習管理模塊的實現試題練習管理管理模塊主要負責對三種練習模式的功能實現,以下是講的對做練習題的程序流程進行表述。試題練習管理模塊的程序流程圖如圖5-4所示。圖5-4試題練習管理模塊程序流程圖用戶可以根據自己的需求進行相應的練習。練習信息管理模塊的界面如圖5-5所示。圖5-5試題練習管理界面5.2.2考試管理模塊的實現考試管理模塊的程序流程主要講述考試信息的上傳以及記錄。考試管理模塊的的程序流圖如圖5-6所示。圖5-6考試管理模塊的程序流程圖考試信息會由系統自動進行記錄,考試信息管理模塊的界面如圖5-7所示。圖5-7考試信息管理界面考試練習的界面提示框以及選擇知識點的界面圖如圖5-8所示。圖5-8考試信息管理界面5.2.3試卷管理模塊的實現試卷信息管理模塊主要是對試卷信息的記錄,在這里用程序流程闡述其代碼邏輯,并根據這些邏輯寫出程序流程圖。其基本信息記錄程序流圖如圖5-9所示。圖5-9試卷信息管理模塊程序流程圖試卷信息管理模塊主要是對一些試卷的信息進行記錄以及操作。這些字段都不可以為空,必須填寫,否者系統就會彈出提示。基本信息記錄界面圖如圖5-10所示。圖5-10基本信息記錄界面練習模塊的試題操作有下圖展示,對練習題的操作界面如圖5-11所示。圖5-11練習題的操作界面5.2.4統計管理模塊的實現統計信息管理的模塊主要是對系統所產生的數據進行統計,尤其是在用戶數據統計和用戶做題方面數據的統計,統計信息管理模塊的程序流圖如圖5-12所示。圖5-12統計信息程序流程圖5.2.5題庫管理模塊的實現 公務員考試題庫系統將信息傳達給用戶,題庫信息管理模塊的程序流圖如圖5-13所示。圖5-13題庫信息管理程序流程圖題庫信息管理模塊的界面主要是呈現題庫信息方面的設計,其題庫信息將會被系統自動分配到符合的區域或類別中,用戶可以在相應的界面對這些題目進行答題操作,題庫主要分為五個模塊,常識判斷、言語理解、判斷推理、數量關系、資料分析五個模塊,每一套試卷包含130道題,滿分100分。其界面截圖如圖5-14所示。圖5-14題庫信息管理模塊界面5.2.6用戶管理模塊的實現本系統包含學生、管理員兩類用戶。每一種用戶都可以登錄注冊,學生不能注冊管理員的信息。管理員角色應是與學生溝通后,從學生用戶產生的角色。作為管理員用戶應細心負責,參加添加試題信息。相關信息存到了數據庫中。用戶的考生權限可以進入模擬考試,然后進行答題等考試操作,用戶可以選擇不同類型的題目和知識點,還可以選擇一試卷方式,并還可以對錯題進行反復性的學習和作答,通過這些模塊的聯系,提高自己的能力。以下是對其界面的截圖展示如圖5-15所示。圖5-15考試操作界面本章小結本章對公務員考試題庫系統的二級模塊進行了詳細的描述,通過程序流程圖的形式展示了試題練習管理模塊、題庫信息管理模塊、考試管理模塊等功能內部代碼的實現,并且對系統的主要功能界面通過截圖的方式進行展示。
第6章系統測試系統測試作為軟件開發之后的一個重要模塊,需要將整個軟件進行模塊化的分割,并進行測試。相關測試人員應把軟件、軟件的運行環境、軟件運行平臺、使用人員等因素作為一個整個來綜合分析。軟件測試可以說明整個系統的開發是否符合相關標準,開發的過程是否按照需求來實現相關功能。若是測試出現重大問題,那么應立即調出測試數據并對出現問題的功能模塊進行研究,分析功能模塊是否按照用戶需求來開發然后分析數據錯誤出現在具體功能的哪一個部分,并根據錯誤日志分析錯誤產生原有。錯誤分析和處理應一直到滿足用戶需求為止,否則軟件不滿足用戶需求將難以交付。測試也應包含多項內容,不能夠是僅僅測試軟件的功能,還有軟件的運行是否穩定,數據動是否完整,界面的相應時間等等。6.1軟件測試方法同開發一樣,軟件測試也分多種多樣,本系統應用黑盒測試采用錯誤推測法、場景法、需求文檔轉換法、隨機測試法編寫了測試用例軟件功能測試是根據系統的功能模塊進行分析,并測試數據與功能。優秀的軟件其運行效率和功能都是十分完善的,軟件在運行時,各個部位的銜接是十分流暢的,界面的轉換必須要有過度,這樣更友好的界面會讓用戶覺得十分舒適,不會唐突。好的軟件也會快速達到軟件測試的目的。使用軟件的用戶當然不會去關心軟件是如何開發出來的,軟件的底層代碼實現是什么邏輯。用戶關心的問題只是軟件能不能滿足用戶的需求,使用起來能不能將用戶所想要的數據查詢出來或者成功添加。所以,軟件給用戶帶來的方便才是用戶對軟件的真正目的,要是脫離軟件,用戶一樣也能夠以某一種方式來滿足自己的需求,那么也不需要進行軟件測試了。但是對于復雜的軟件系統來說,想要做到零測試問題,是十分困難的。要在軟件測試種使用高效的方式必然需要合理的規劃測試計劃與測試目標,否則,重復的測試只會讓測試人員負擔加重,也難以對軟件進行更好的分析。這也是浪費資源的一種體現。對測試種產生的各種問題也要進行合理的分析和整合。這樣隨著問題的出現,相關人員也可以及時解決問題。在計算機軟件種的軟件測試是非常有必要的,本系統中的一小塊區域出現小問題,比如某一個勞動工具還入的數據的值多了1或者少了2那么也很有可能在數據表中的工具存儲數據量產生誤差。這樣會導致實際借出數量少、記錄還入的工具數量增多。就最好的情況來說,還入的數量會是借出數量的兩倍。驗證軟件的質量同時也是驗證軟件的功能性、可用性、安全性、可靠性、可測性等等特性。軟件產生的價值是對用戶來將的,這種價值包括是否讓用戶覺得滿意、用戶使用軟件的喜好、用戶是否難以接受某一個功能等。測試人員會根據測試的結果報告對軟件的質量進行綜合評價,這樣也利于開發人員對視圖層和控制層的改寫。比如,用戶覺得點擊某個按鈕系統的響應時間過長,測試人員對這個模塊進行測試,分析產生長時間響應的原因。開發人員根據測試報告來修改代碼片段。在軟件測試的過程種,最常用的兩種方式就是黑盒測試和白盒測試。白盒測試時,相關測試人員可以根據開發人員所提供的源代碼進行分,比如在某一個存儲模塊函數中,變量類型是否正確,變量的存儲結構是否滿足用戶的存儲要求,如果說用戶想要存儲相當長的數據,那么開發人員使用基本變量類型將難以達到需求,這時候測試人員就可以通過DEBUG軟件來測試數據的長度,不斷賦值進行DEBUG中變量的內存查詢。根據這種查詢方式來判斷變量的溢出情況。合理的存儲方式將不會導致內存溢出,而較小的變量存儲數據或者不符合需求的存儲方式將會讓數據流向變得難以捉摸,即內存溢出之后的數據去向難以分析。拋開內存方面,軟件的功能實現源碼也是需要測試人員進行測試的,若是功能源碼只能夠滿足某一種特定的需求才能使用,那么就已經脫離了用戶需求,需要重新實現。優秀的源碼是經得起推敲的,也是讓測試人員能夠快速明白設計者的意圖。黑盒測試時,測試人員會脫離源代碼實現過程,進行功能之間的測試。功能之間的銜接情況分析。這樣做主要以用戶的角度去調查功能的實現情況。測試人員可以通過輸入數據,上傳文檔來看軟件根據這一系列的操作是如何完成整個流程的。在這個流程中有沒有疑問或者難以使用的問題,或者是使用起來困難或者不明了的地方。這樣就把程序的源碼看作一個黑盒子,測試人員不知道黑盒子中有什么,測試人員只需要關心數據從黑盒子流入到從黑盒子流出時整個過程是否能夠按照用戶需求來使用即可。黑盒子也就是程序能否接受適合的信息和輸出正確的數據。本系統采用黑盒測試,即用戶的角度來對軟件進行測試分析,判斷其功能是否滿足相關需求,功能是否完善。6.2本系統的測試6.2.1測試計劃公務員考試題庫系統的測試使用的主流測試技術,首先使用單元測試對每個功能模塊進行測試,然后再使用集成化的方法進行測試,測試整個系統的功能,分析功能不全面、有問題的地方并及時解決該一系列問題。公務員考試系統的測試進度如表6-1所示。表6-1公務員考試題庫系統測試進度表序號工作任務計劃開始日期計劃結束日期測試人1制定測試計劃2019.11.142019.11.14程威2編寫測試用例2019.11.152019.11.16程威3黑盒測試階段2019.11.16201911.17程威4生成測試結果表2019.11.172019.11.20程威制定一個好的測試計劃,就必須考慮到方方面面,首先測試計劃一定要有條理,必須要有合理性,否則對測試會有影響。界面測試計劃如表6-2所示。表6-2公務員考試題庫系統界面測試計劃表測試目標系統代碼部分包括數據庫測試范圍系統前端后端數據庫技術SourceMonitor測試工具開始標準功能基本完成,各頁面可以正常打開完成標準對代碼的性能進行三輪優化測試重點和優先級原材料信息管理、生產信息管理、瓷器信息管理需考慮的特殊事項Java代碼優化需考慮前端界面的變化6.2.2測試用例題庫信息管理可以指定試題信息,包括題庫的管理、試題的管理等。試題信息管理測試用例如表6-3所示。表6-3試題信息管理測試用例表項目名稱公務員考試題庫系統設計與實現測試環境硬件環境:win10系統16G內存1T硬盤軟件環境:EclipseMysql測試人程威測試日期2019.11.14模塊名稱題庫信息管理功能描述題目添加、修改、刪除測試目的功能正常使用,使用期間系統穩定用例編號執行動作預期結果實際結果1點擊題庫管理導航欄頁面顯示正常頁面正常顯示2點擊添加題庫按鈕彈出題庫添加欄彈出題庫添加欄3添加題庫名和題庫描述點擊確認描述提示添加成功提示添加成功4不添加題庫信息點擊提交提示題庫不能為空提示題庫不能為空5不添加題庫描述點擊提交描述不能為空描述不能為空6打開題庫管理頁面頁面顯示正常,按鈕可以正常點擊頁面顯示正常,7在題庫信息記錄頁面頁面正常顯示,頁面布局合理頁面正常顯示8在題庫管理頁面,點擊完成計劃提示已完成提示已完成知識點信息管理實現的是對題庫管理的分類,包括知識點列表和添加知識點。知識點主要是對題庫的細化,通過知識點可以為未來的學習進行專項學習。知識點信息管理測試用例如表6-4所示。表6-4知識點信息管理測試用例表項目名稱公務員考試題庫系統設計與實現測試環境硬件環境:win10系統16G內存1T硬盤軟件環境:EclipseMysql測試人程威測試日期2019.11.14模塊名稱生產信息管理功能描述知識點的添加、修改、刪除測試目的功能正常使用,使用期間系統穩定用例編號執行動作預期結果實際結果1以管理員身份登錄點擊生產信息管理登陸成功登陸成功2點擊知識點列表彈出所有知識點明細彈出所有知識點明細3點擊添加知識點彈出添加知識點的界面彈出添加知識點的界面4選擇題庫標題出現提前錄入的題庫出現提前錄入的題庫5添加知識點名和知識點的描述點擊確認添加錄入成功錄入成功6點擊確認添加知識點顯示題庫名不能為空,知識點描述顯示描述不能為空知識點顯示題庫名不能為空,知識點描述顯示描述不能為空以管理員身份進入公務員考試題庫系統時選擇手動添加試題和網絡大數據導入,管理員可以對試題進行添加、刪除和修改。公務員題庫試題管理測試用例如表6-5所示。表6-5公務員題庫試題管理測試用例表項目名稱公務員考試題庫系統的設計與實現測試環境硬件環境:win10系統16G內存1T硬盤續表6-5軟件環境:EclipseMysql測試人程威測試日期2019.11.15模塊名稱公務員題庫試題管理功能描述試題的添加、刪除和修改測試目的各功能正常使用用例編號執行動作預期結果實際結果1點擊添加試題彈出添加試題的界面彈出添加試題的界面2選擇試題類型、知識點、試題內容、選項和解析可以正常的添加基本數據可以正常的添加基本數據3點擊保存保存成功提示保存成功4點擊試題管理彈出試題管理界面彈出試題管理界面5查看頁面中剛剛錄入的試題試題錄入成功試題錄入成功6點擊導入試題網頁成功跳轉網頁成功跳轉在系統中可以創建試卷組成成套的試卷,學生可以在一定時間內完成整套的試卷,對自己一個階段內的學習成果進行學習;試卷管理測試用例如表6-6所示。表6-6試卷測試用例表項目名稱公務員考試題庫系統設計與實現測試環境硬件環境:win10系統16G內存1T硬盤軟件環境:EclipseMysql測試人程威測試日期2019.11.16模塊名稱試卷管理功能描述創建試卷測試目的各功能可以正常使用用例編號執行動作預期結果實際結果續表6-61點擊試卷管理網頁跳轉成功網頁跳轉成功2點擊創建新試卷網頁跳轉成功網頁跳轉成功3填入試卷名稱、組卷方式、試卷類型、及格分數、時長、試題基本信息可添加所有信息可添加所有信息4點擊下一步網頁跳轉成功網頁跳轉成功5點擊提交試卷創建成功試卷創建成功6點擊試卷管理添加試卷成功添加試卷成功會員管理模塊,管理員可以通過后臺對用戶信息進行管理,可以進行刪除、修改和添加的操作,會員管理模塊測試用例如表6-7所示。表6-7會員管理測試用例表項目名稱公務員考試題庫系統設計與實現測試環境硬件環境:win10系統16G內存1T硬盤軟件環境:EclipseMysql測試人程威測試日期2019.11.16模塊名稱會員管理功能描述會員信息的添加、刪除和修改測試目的會員管理功能可以正常使用用例編號執行動作預期結果實際結果1點擊會員管理頁面顯示正常頁面顯示正常2點擊添加會員頁面跳轉正常頁面跳轉正常3添加用戶名、密碼、省份、單位和部門并點擊添加信息錄入成功信息錄入成功4用戶名、密碼、省份、單位和部門并點擊添加顯示不可添加顯示不可添加用用戶的身份進入系統,輸入用戶名和密碼,網頁進入首頁,出現六個版塊分別為強化練習、隨機練習、隨機組卷、錯題練習、模擬考試和專家試卷,六個模塊.用戶可以在六個模塊中隨機進行選擇學習,進行練習學習關于公務員考試的相關題目和信息。首先是強化練習版塊,主要是對公務員考試中一些題目細節的分化學習,加強自己不足的版塊和知識點。強化練習模塊測試用例如表6-8所示。表6-8強化練習模塊測試用例表項目名稱公務員考試題庫系統系統設計與實現測試環境硬件環境:win10系統16G內存1T硬盤軟件環境:EclipseMysql測試人程威測試日期2019.11.17模塊名稱強化練習功能描述知識點分類的不同題型的題的學習測試目的各功能可以正常使用用例編號執行動作預期結果實際結果1點擊強化練習的參加練習頁面可以正常跳轉頁面可以正常跳轉2選擇知識點進入到詳情頁面進入到詳情頁面3做題點擊提交答案彈出解析和答案彈出解析和答案4點擊下一題頁面成功跳轉到下一題頁面成功跳轉到下一題5點擊上一題頁面成功跳轉到上一題頁面成功跳轉到上一題6在評論區進行評論點擊發表評論評論發表成功評論發表成功7點擊背題模式出現試題答案和解析出現試題答案和解析在強化練習之后,進行隨機的隨機練習,可以對自己
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 刀剪產品的品牌推廣策略與執行計劃考核試卷
- 豬的飼養智能化管理考核試卷
- 竹材加工過程中的質量控制考核試卷
- 皮革制品的消費心理與購買決策考核試卷
- 盾構機施工中的隧道工程地質環境保護策略考核試卷
- 廈門醫學院《心理測量學》2023-2024學年第一學期期末試卷
- 無錫科技職業學院《人體工程學》2023-2024學年第二學期期末試卷
- 西昌民族幼兒師范高等專科學校《腦癱兒童功能評估》2023-2024學年第一學期期末試卷
- 沈陽化工大學《語文》2023-2024學年第一學期期末試卷
- 沈陽職業技術學院《外國文學作品欣賞》2023-2024學年第二學期期末試卷
- 3.2工業區位因素及其變化以大疆無人機為例課件高一地理人教版
- 2024年陜西省中考數學試卷(A卷)附答案
- DL-T5190.1-2022電力建設施工技術規范第1部分:土建結構工程
- 財務預算分析表模板
- 中國高清熒光腹腔鏡行業市場現狀分析及競爭格局與投資發展研究報告2024-2034版
- 2024年高考體育單招考試政治重點知識點歸納總結(復習必背)
- MOOC 大數據技術原理與應用-廈門大學 中國大學慕課答案
- 國企管理人員招聘考試題庫
- 高血壓與青光眼的關系
- (2024版)小學二年級孩子如何高效復習語文知識點
- asme焊接工藝評定
評論
0/150
提交評論