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