楊華 底飛 李亞東



摘 要:本項目研究了一種基于B/S的網絡版的實時、高效的計算機網絡考試系統信息管理系統,結合計算機網絡考試系統的實際需求進行分析和功能調整,探討了利用JSP開發計算機網絡考試系統的過程,以期夠滿足高校計算機考試信息的管理流程和日常管理工作需求。
關鍵詞:計算機網絡;考試系統;設計
中圖分類號:TP39 ? ? 文獻標識碼:A ? ? ?文章編號:1003-5168(2021)27-0015-04
Abstract: Based on B / S mode,this project studies a real-time and efficient information management system suitable for computer network examination, and analyzes and adjusts its functions in combination with the actual needs. In addition, the paper also discusses the process of developing the computer network examination system by JSP, so as to meet the management needs of the computer examination information in Colleges and universities.
Keywords: computer network; examination system; design
隨著信息時代的來臨,越來越多的紙質化考試被計算機網絡考試系統所代替。高校作為各類考試比較集中的社會部門,目前正處于紙質化考試向網絡系統考試的過渡階段[1]。然而從實踐情況來看,目前高校所采用的計算機網絡考試系統存在種種缺點,如界面的美觀性不夠,操作煩瑣,效率不高且保密性得不到保障,兼容性也不是很好,給用戶造成了諸多的不便。因此,開發一套完善的計算機網絡考試系統,對于高校考試管理工作有著十分重要的意義。
1 需求背景分析
充分利用信息行業的現有資源開發更好的計算機網絡考試系統來提高工作效率,加強計算機考試信息管理工作是勢在必行的。高校長期以來使用過時的基于客戶端/服務器端的管理系統對計算機的考試信息進行管理,這時候的操作和進行的流程是比較煩瑣的[2]。這種管理的流程存在著許多的不足之處,針對諸多的缺點,本文將設計一種基于B/S的網絡版的信息管理系統,來使上述問題得到解決,讓使用者感受到計算機考試信息檢索功能的快速,體驗到信息管理流程的便捷,讓用戶的使用變得實時、方便,并且樂意使用這樣效率比較高的計算機網絡考試系統。通過這一設計的系統,管理人員可以完成對各項數據信息的錄入和管理工作,同時還能夠實現數據信息的及時更新功能。
本系統采用B/S的模式,使系統的靈活性、規范性都有所增強。利用基礎編程技術,提供系統所需要的各種可靠機制。應用級的可靠機制是通過可靠服務的形式來提供的。采用計算機網絡考試系統,將加強高校的聯合監管,提高計算機考試信息管理和開發的水平。采取預防措施來保護系統,例如,有些人對數據庫只需要以“瀏覽”方式訪問數據庫信息,而無須具備“修改”能力;有些人則要對數據庫具有增加、刪除、修改信息的能力。系統的安全性是一個綜合性的問題,它涉及系統中的各個方面,如硬件平臺、軟件環境部分(包括操作系統、數據庫、入侵檢測和病毒防范等)。只有每個方面達到了很高的安全保障,才能夠真正保證系統綜合體系的安全性和可靠性。
2 總體設計
2.1 業務流程分析
內在性是指流程存在的必然性。要實現一個目標或者完成一個任務,必須通過一定的流程。現實當中的任何事物,不論是隨著時間的推移其狀態發生改變,還是其在空間上產生移動,它總是處在變化當中,而這些變化則包含著一個或多個流程。系統中即使最為簡單的事務也包含著若干活動,具有一定的流程,沒有流程的事務實際上是不存在的,也就是說,系統的流程是內在的。
這個學習主要采用畫圖分析,使用業務流程圖。業務流程圖是一種物理模型,主要作用是描述系統內部各個模塊各個單元與人員之間的業務關系,而且還能看出管理信息的流向問題。系統的業務流程,如圖1所示。
用戶根據頁面表單屬性,認真填寫相應的信息后提交,數據信息資料都插入數據庫中。數據信息管理業務流程如圖2所示。
2.2 系統功能結構
本網站的開發以現有成熟技術為參照,共享源碼為模板,結合計算機網絡考試系統的實際需求進行分析和功能調整,探討了利用JSP開發計算機網絡考試系統的過程[3]。管理人員通過系統完成對各項數據信息的錄入和管理工作,同時還需要完成數據信息的及時更新功能。根據對系統需求的分析,對系統的基本功能了解,功能結構圖如圖3所示。
2.3 系統體系結構設計
分層架構在很多系統中普遍被大家所使用。計算機網絡考試系統也是使用的分層架構,把它們的關系分清[4],同時也方便后期的維護,這樣大大簡化了代碼的復雜性,便于開發。
訪問數據庫使用Web服務器,如圖4所示。
3 系統實現
3.1 系統登錄實現
系統登錄有普通用戶登錄和管理用戶登錄這兩種權限。填寫用戶名稱和用戶密碼后,數據會與后臺數據庫的原始記錄進行對比,如果有該記錄,那么登錄成功。
3.2 系統首頁實現
用戶登錄系統首頁后,接著點擊里面的菜單鏈接的各個按鈕就可以跳轉到其頁面,并且以此完成相應的功能操作。
3.3 用戶密碼管理模塊實現
利用基礎編程技術,提供系統所需要的各種可靠機制,從兩個方面著手,讓系統的安全性提高到比較高的程度,基本滿足系統的需求,并且可靠的系統級的機制讓共享硬件平臺和安全信息交換有了保障、軟件環境安全也變得可靠[5]。
3.4 用戶信息管理模塊實現
用戶增加時需填寫詳細信息,填寫完成后點擊確定按鈕將用戶信息成功保存到系統數據庫中,在用戶查詢模塊中可通過關鍵字搜索到增加后的用戶信息,并能在用戶管理模塊中進行修改和刪除。管理員操作后,系統自動將用戶信息存入數據庫中。管理員點擊確定提交,只有填寫信息格式正確,必填項不為空,系統才會將表單中的數據存入數據庫的表中,彈出操作成功。不然,會彈出錯誤信息。只有管理員把表單內容填寫正確,才能成功添加數據。
3.5 試卷信息管理模塊實現
試卷信息管理子模塊的主要功能:管理員對試卷信息進行增刪改查,管理員操作完畢,系統自動將試卷信息存入數據庫中。管理員點擊確定提交,只有填寫信息格式正確,必填項不為空,系統才會將表單中的數據存入數據庫的表中,彈出操作成功。不然,會彈出錯誤信息。只有管理員把表單內容填寫正確,才能成功添加數據。
3.6 成績信息管理模塊實現
管理員點擊確定提交,只有填寫信息格式正確,必填項不為空,系統才會將表單中的數據存入數據庫的表中,彈出操作成功。不然,會彈出錯誤信息。只有管理員把表單內容填寫正確,才能成功添加數據。
3.7 信息查詢模塊實現
在管理員點擊確定按鈕提交之后,詳細的查詢結果就以分頁的形式顯示在頁面上。
4 系統測試
系統功能實現后,需要按照嚴格且詳細的步驟去測試。進行環境測試是對系統進行了一個周密而又細致的測試。
4.1 測試目的
測試是為了讓用戶獲取更好的使用感受,是必須要進行的一個環節。因為整個系統是有關計算機考試管理的系統,系統中有大量的隱私問題,開發者需要對此抱有強烈的責任心,需要開發者對系統進行一個周密的測試。測試的主要目的是在系統正式投入使用之前,開發者使用科學周密的方法對系統進行測試,排查系統中的不足點與潛在的錯誤點,并對此進行解決,從而提高了軟件的整體可靠性,使用戶使用起來更加舒心和便利[6]。任何一個系統或多或少都會存在問題,這是難以避免的,但是可以盡可能地降低出現漏洞的概率,這是軟件工作者所要必做的工作之一。
4.2 測試用例
本次測試用例編寫方式屬于黑盒測試,將進一步驗證軟件的功能需求,使其變得更貼近用戶使用時的特點,以及更符合產品所要表達的效果。表1所示為登錄界面的測試用例。
4.3 測試結果
系統經過周密的測試與調試,系統的功能基本可以實現,沒有顯著的錯誤,可以滿足開發者以及用戶的需求。當然也有不足的地方,整個系統沒有像大型計算機網絡考試系統那樣完善。
4.4 系統維護
每個系統都需要定期進行維護,系統維護非常重要,一方面維護數據庫中的數據,定期更新維護,注銷數據,對特殊數據進行加密等操作。另一方面,不定時對系統進行檢測,對不合適的地方進行修改。
5 結語
本文以計算機考試信息管理業務需求為依托,結合科學管理的理論,結合Java編程語言和Mysql數據庫,最終實現了一個基于Web平臺的在計算機網絡考試系統。實踐證明,使用該計算機網絡考試系統可以提高計算機考試信息管理的效率,使辦公效率變得更加快捷。
參考文獻:
[1] 任釗.計算機基礎無紙化考試系統環境建設與使用[J].淮北職業技術學院學報,2019,18(6):111-112,116.
[2] 祝小玲.計算機輔助考試系統的設計與應用研究[J].教育界,2019(47):173-174.
[3] 張艷肖,張靜妙.大學計算機基礎考試系統的設計與實現[J].數碼世界,2018(4):109-111.
[4] 宋世俊.基于.NET的計算機基礎課程在線考試系統設計與實現[J].巢湖學院學報,2017,19(3):50-54.
[5] 王運成.計算機基礎在線考試系統的設計與實現[J].信息與電腦,2020,32(15):94-96.
[6] 李燕,徐偉.基于計算機技術的高校在線考試系統的設計[J].中國戰略新興產業,2020(34):153-154.