自適應(yīng)網(wǎng)站推廣sem代運營公司
摘 ?要
《計算機網(wǎng)絡(luò)》題庫管理系統(tǒng)是一種新穎的考試管理模式,因為系統(tǒng)是用Java技術(shù)進行開發(fā)。系統(tǒng)分為三個用戶進行登錄并操作,分別是管理員、教師和學(xué)生。教師在系統(tǒng)后臺新增試題和試卷,學(xué)生進行在線考試,還能對考生記錄、錯題本進行操作等。在《計算機網(wǎng)絡(luò)》題庫管理系統(tǒng)上面,管理員可以對系統(tǒng)所有功能進行管理??傊?#xff0c;設(shè)計并開發(fā)這款《計算機網(wǎng)絡(luò)》題庫管理系統(tǒng)對用戶來說是非常實用的,一定會被大力的推廣開來。 《計算機網(wǎng)絡(luò)》題庫管理系統(tǒng)是使用Java語言、JSP技術(shù)和SSM框架進行系統(tǒng)設(shè)計的,它在使用時數(shù)據(jù)庫和程序不會被造成太大的影響,用起來也很得心應(yīng)手。它也算是比較流行的,安全性相對也很高的框架之一。與此同時還有Eclipse,Tomcat服務(wù)器,JDBC技術(shù)用來訪問MySQL數(shù)據(jù)庫,最終《計算機網(wǎng)絡(luò)》題庫管理系統(tǒng)系統(tǒng)完成。
研究背景
1.1 研究背景 隨著互聯(lián)網(wǎng)的強勢興起,線上管理類系統(tǒng)被大力的推廣,也越來越受到用戶的追捧?,F(xiàn)在每個人都會上網(wǎng),在網(wǎng)上獲取需要的信息,或者進行選課、報名、考試等。以往的高校計算機網(wǎng)絡(luò)考試管理,一般都是教師公布考試時間、考試地點,學(xué)生到老師指定的位置去考試。這個過程相對比較繁瑣,涉及的人員也比較多。對學(xué)生來說,如果開發(fā)一個可以隨時隨地可以查看試卷信息、試題信息,并進行在線考試的考試系統(tǒng)對學(xué)生和教師而言肯定是特別樂意的。學(xué)生登錄了《計算機網(wǎng)絡(luò)》題庫管理系統(tǒng)就可以在查看想要得到的信息,進行在線考試。通過這個《計算機網(wǎng)絡(luò)》題庫管理系統(tǒng)不僅保證了信息的時效性,也讓高??荚嚬芾砀痈咝?、快速和規(guī)范,從而使管理成本大大降低。 隨時信息化技術(shù)的到來,《計算機網(wǎng)絡(luò)》題庫管理系統(tǒng)的設(shè)計與實現(xiàn)主要是為了適應(yīng)智能信息化的大潮時代,越來越多的平臺選擇通過接入互聯(lián)網(wǎng),采用智能管理進行提升管理效率,傳統(tǒng)的考試系統(tǒng)平臺因為人員成本和管理效率已經(jīng)不能夠滿足人們的需求,對于高??荚囅到y(tǒng)平臺在對傳統(tǒng)的平臺信息管理上進行升級改造,開發(fā)信息化、智能化的《計算機網(wǎng)絡(luò)》題庫管理系統(tǒng)平臺。 傳統(tǒng)的系統(tǒng)管理過程中需要對各類信息及時的進行記錄、規(guī)整、更新,這是對數(shù)據(jù)信息統(tǒng)計管理的極大消耗,在其進行過程中,還會出現(xiàn)因信息的重復(fù)傳遞,出現(xiàn)本可以避免的出錯問題,例如:前后數(shù)據(jù)不一致、種類紕漏以及備注不詳細(xì)等等一系列問題。在信息高速更替的時代,信息的準(zhǔn)確性,經(jīng)濟可行性也無疑是眾人關(guān)注的焦點。那么我們系統(tǒng)的目的性也就很明確。采用電腦管理相關(guān)數(shù)據(jù)信息管理與數(shù)據(jù)查詢等諸多環(huán)節(jié),使得數(shù)據(jù)信息的透明化,提高了信息管理效率。
研究現(xiàn)狀
隨著近幾年來智慧網(wǎng)絡(luò)的快速發(fā)展,不管是哪個國家或者哪個地區(qū),網(wǎng)絡(luò)發(fā)展的速度都是飛快的,而且對于國外而言,起步是比較早的,但是對于我國當(dāng)下的網(wǎng)絡(luò)發(fā)展也是在逐步提升,并且根據(jù)系統(tǒng)的發(fā)展進行不同方面的滿足用戶的需求,由此可以看出借助網(wǎng)絡(luò)發(fā)展的重要性。 由于各類數(shù)據(jù)信息的變動快而頻繁,如果我們?nèi)匀煌ㄟ^傳統(tǒng)的紙質(zhì)記錄選擇方式進行相應(yīng)的數(shù)據(jù)管理,就會浪費大量的人力和物力,更是浪費時間。同時,在人工統(tǒng)計過程中容易出現(xiàn)錯誤?!队嬎銠C網(wǎng)絡(luò)》題庫管理系統(tǒng)的出現(xiàn)解決了信息的記錄數(shù)據(jù),除了滿足大量的制約條件外,還要解決許多沖突與矛盾等等,所以讓用戶通過網(wǎng)上相應(yīng)的管理系統(tǒng)進行改變傳統(tǒng)的手工操作,也方便管理者可以對大量的用戶所對應(yīng)的系統(tǒng)管理數(shù)據(jù)進行檢驗和統(tǒng)計,大大提高了管理員的工作效率。
研究內(nèi)容
《計算機網(wǎng)絡(luò)》題庫管理系統(tǒng),根據(jù)調(diào)查研究將已有的相關(guān)數(shù)據(jù)信息及相類似的平臺網(wǎng)站進行分析研究,結(jié)果是如何把握優(yōu)勢的實踐操作融入到整體《計算機網(wǎng)絡(luò)》題庫管理系統(tǒng)的設(shè)計與實現(xiàn)管理平臺。
(1)實際調(diào)研:一個系統(tǒng)在開發(fā)之間進行嚴(yán)密的實際調(diào)研是必不可少的環(huán)節(jié),只有通過嚴(yán)密的實際調(diào)研才能夠了解到即將開發(fā)的系統(tǒng)是否具有良好的開發(fā)前景,開發(fā)出來的系統(tǒng)能否得到用戶的推廣和使用。
(2)系統(tǒng)功能歸納:經(jīng)過調(diào)研以后就知道系統(tǒng)的開發(fā)要從哪幾個功能方面著手,用戶的實際需求是系統(tǒng)開發(fā)的關(guān)鍵,在進行系統(tǒng)開發(fā)之前要用文檔的形式將系統(tǒng)所需設(shè)計的功能模塊進行記錄和歸納。
(3)技術(shù)支持:確定好系統(tǒng)功能模塊之后就可以選擇合適的技術(shù)來設(shè)計搭建系統(tǒng),還要考慮到系統(tǒng)的后期維護工作。本系統(tǒng)通過比較分析最后確定了基于微信平臺和MySQL進行系統(tǒng)設(shè)計的,該數(shù)據(jù)庫具有強大的數(shù)據(jù)存儲功能,并且在校學(xué)習(xí)期間對其進行過系統(tǒng)詳細(xì)的學(xué)習(xí),這就增強了我開發(fā)本課題的信心。
(4)經(jīng)過反復(fù)的考量和比較本系統(tǒng)在基礎(chǔ)架構(gòu)的選擇上我選擇了SSM,因為本人在校期間對該技術(shù)的學(xué)習(xí)比較系統(tǒng),應(yīng)用起來自然得心應(yīng)手,同時該技術(shù)能夠很好的銜接MySQL數(shù)據(jù)庫,維護操作頁面的友好。
(5)系統(tǒng)編寫完成后要經(jīng)過嚴(yán)格的系統(tǒng)測試,通過對系統(tǒng)每個功能模塊的測試來檢測系統(tǒng)是否達到了預(yù)期的使用效果,保障系統(tǒng)在投入使用后能夠順暢有序的運行,及時發(fā)現(xiàn)缺點和漏洞,保質(zhì)保量的完成系統(tǒng)任務(wù),確保軟件的嚴(yán)密性。
相關(guān)技術(shù)
SSM框架
當(dāng)今流行的“SSM組合框架”受到很多人的追捧,是Spring + SpringMVC + MyBatis的縮寫。Spring屬于一個輕量級的反轉(zhuǎn)控制框架。SpringMVC常常用于控制器的分類工作模式,與模型對象分開進行處理。MyBatis是一個良好的可持續(xù)性框架,支持普通SQL查詢,同時允許對存儲過程的高級映射進行數(shù)據(jù)的優(yōu)化處理。采用SSM組合框架,它允許建立業(yè)務(wù)層次結(jié)構(gòu),并為這個問題提供良好的解決方案,使整個系統(tǒng)的個性化變得更加容易。
MySQL數(shù)據(jù)庫
Mysql的語言是非結(jié)構(gòu)化的,用戶可以在數(shù)據(jù)上進行工作。MySQL因為其速度、可靠性和適應(yīng)性而備受關(guān)注。因為Mysql的語言和結(jié)構(gòu)比較簡單,但是功能和存儲信息量很強大,所以得到了普遍的應(yīng)用。
系統(tǒng)分析
本系在架構(gòu)選擇上采用了當(dāng)今使用較為廣泛的SSM,本次畢業(yè)設(shè)計采用的SSM的優(yōu)點在開發(fā)好程序后可以隨意根據(jù)客戶提出的需求做出更改維護,為開發(fā)者提供了便利,不需要在每個客戶端更新程序,只需要在服務(wù)端全部更改即可,大大提高了開發(fā)者的開發(fā)效率。為系統(tǒng)的后期維護帶來了便利。該技術(shù)的使用方便了系統(tǒng)與網(wǎng)絡(luò)的連接,JAVA語言作為程序的編程語言保障了系統(tǒng)運行的可靠性,JAVA技術(shù)的使用可以很好的實現(xiàn)程序代碼與網(wǎng)絡(luò)的連接,對于數(shù)據(jù)庫連接開發(fā)工具中配置服務(wù)器使用可以保障系統(tǒng)穩(wěn)定順暢的運行,為用戶后期使用和維護提供便利。因此本系統(tǒng)在技術(shù)方面是符合技術(shù)可行性要求的。 系統(tǒng)的可操作性是系統(tǒng)開發(fā)的重中之重,沒有良好操作性的系統(tǒng)是沒有靈魂的系統(tǒng),在后續(xù)的使用和維護中會帶來許多的麻煩,為了讓用戶能夠很好的上手操作,本系統(tǒng)在操作方面會力求頁面的簡單、工整,同時,在系統(tǒng)中會設(shè)置一些快捷鍵和下拉菜單,這樣方便用戶的使用和查找提高操作效率,本系統(tǒng)的操作設(shè)計都是采用最簡單直觀的操作方式,并且復(fù)雜冗余的操作手段,在操作上是符合可行性需要的。 一個程序的開發(fā)為了方便用戶的同時最重要的是取得經(jīng)濟效益,經(jīng)濟可行性分析就是針對某一程序從開發(fā)和使用過程中所投入的成本和即將帶來的效益分析和權(quán)衡。本系統(tǒng)的設(shè)計和開發(fā)所需要的技術(shù)都是我這四年來在校所學(xué)所獲得的,一些難題我會通過請老師或查閱相關(guān)資料來攻克,因此無需投入技術(shù)成本支出,開發(fā)本程序?qū)﹄娔X程序軟件的要求并不高不用額外花費軟件安裝的費用,因此本程序的開發(fā)費用是很小的,但是在將來得到應(yīng)用后卻能帶來一定的經(jīng)濟效益,因此該程序在經(jīng)濟方面是可行的。
系統(tǒng)性能分析
為了保證系統(tǒng)的安全性、可靠性、穩(wěn)定性,需要達到如下的性能需求指標(biāo):
(1)系統(tǒng)響應(yīng)的精確性和實時性 開發(fā)系統(tǒng)時必須要考慮到系統(tǒng)響應(yīng)的精確性和實時性。
(2)系統(tǒng)的易用性和易維護性 對于基于Jsp的數(shù)據(jù)結(jié)構(gòu)考試系統(tǒng)主要是管理員、學(xué)生、教師三個用戶角色,進入系統(tǒng)進行相應(yīng)的操作,沒有良好操作性的系統(tǒng)是沒有靈魂的系統(tǒng),在后續(xù)的使用和維護中會帶來許多的麻煩,為了讓用戶能夠很好的上手操作,本系統(tǒng)在操作方面會力求頁面的簡單、工整,同時,在系統(tǒng)中會設(shè)置一些快捷鍵和下拉菜單,這樣方便用戶的使用和查找提高操作效率,本系統(tǒng)的操作設(shè)計都是采用最簡單直觀的操作方式,并且復(fù)雜冗余的操作手段,在操作上是符合可行性需要的。
(3)系統(tǒng)的響應(yīng)速度 在任何情況下,系統(tǒng)的相應(yīng)速度也是為了防止系統(tǒng)錯誤、癱瘓。
管理員用例圖
教師用例圖
學(xué)生用例圖
系統(tǒng)結(jié)構(gòu)圖
管理員功能模塊
管理員登錄進入《計算機網(wǎng)絡(luò)》題庫管理系統(tǒng),可以對個人中心、學(xué)生管理、教師管理、試卷管理、試題管理、考試管理等功能模塊進行相應(yīng)權(quán)限的操作。
教師功能模塊
教師登錄進入《計算機網(wǎng)絡(luò)》題庫管理系統(tǒng),可以對個人中心、試卷管理、試題管理、考試管理等功能模塊進行相應(yīng)權(quán)限的操作。
學(xué)生功能模塊
學(xué)生要登錄到基于Java的《計算機網(wǎng)絡(luò)》題庫管理系統(tǒng)后,可以對個人中心、考試管理進行操作,學(xué)生功能頁面如下圖所示。
部分?jǐn)?shù)據(jù)庫表
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認(rèn)值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創(chuàng)建時間 | CURRENT_TIMESTAMP | ||
userid | bigint | 用戶id | |||
username | varchar | 200 | 用戶名 | ||
paperid | bigint | 試卷id(外鍵) | |||
papername | varchar | 200 | 試卷名稱 | ||
questionid | bigint | 試題id(外鍵) | |||
questionname | varchar | 200 | 試題名稱 | ||
options | longtext | 4 | 選項,json字符串 | ||
score | bigint | 分值 | 0 | ||
answer | varchar | 200 | 正確答案 | ||
analysis | longtext | 答案解析 | |||
myscore | bigint | 試題得分 | 0 | ||
myanswer | varchar | 200 | 考生答案 |
? ?系統(tǒng)測試
6.1 測試定義 《計算機網(wǎng)絡(luò)》題庫管理系統(tǒng)在設(shè)計完成后要進行嚴(yán)格的系統(tǒng)測試,在測試過程中我們可以看到該系統(tǒng)在使用過程中運行是否順暢,數(shù)據(jù)信息展示是否準(zhǔn)確,以及功能模塊的實現(xiàn)情況等等,因為任何程序在第一次完成設(shè)計時都不可能是完美無缺的,通過測試發(fā)現(xiàn)問題解決問題,能夠保證程序在投入使用后能最大限度的滿足用戶需求是我們進行系統(tǒng)測試的目標(biāo)所在。 我們在對《計算機網(wǎng)絡(luò)》題庫管理系統(tǒng)進行檢測時,首先要對系統(tǒng)的代碼進行檢測,確保代碼編寫的準(zhǔn)確性,因為程序代碼的編寫會貫穿于程序設(shè)計的始終是系統(tǒng)設(shè)計的基礎(chǔ)所在,只有準(zhǔn)確無誤的進行程序代碼的編寫才能實現(xiàn)系統(tǒng)功能,保障系統(tǒng)信息和數(shù)據(jù)的有序連接,因此,系統(tǒng)代碼檢查非常重要。 隨著網(wǎng)絡(luò)信息時代的到來,軟件信息系統(tǒng)已經(jīng)悄然來到我們的身邊,走進了千家萬戶,伴隨著軟件信息技術(shù)的普及和發(fā)展,系統(tǒng)測試技術(shù)也在不斷的發(fā)展和創(chuàng)新,并逐漸走向成熟,這為今后功能強大操作性良好的軟件系統(tǒng)的開發(fā)提供強有力的保障。
? ?結(jié) ?論
《計算機網(wǎng)絡(luò)》題庫管理系統(tǒng)的實現(xiàn),主要是對《計算機網(wǎng)絡(luò)》題庫管理系統(tǒng)中所涉及到的相關(guān)信息管理。系統(tǒng)的實現(xiàn)滿足了學(xué)生和教師的需求,教師在線新增試卷、試題等信息,學(xué)生可以在線進行考試。而管理員可以管理系統(tǒng)中所涉及到的所有功能,《計算機網(wǎng)絡(luò)》題庫管理系統(tǒng)解決了當(dāng)下高校中計算機網(wǎng)絡(luò)題庫管理系統(tǒng)的設(shè)計與實現(xiàn)信息管理問題。 在《計算機網(wǎng)絡(luò)》題庫管理系統(tǒng)設(shè)計與開發(fā)的過程中通過理論加實踐,我對考試系統(tǒng)、開發(fā)工具(Java語言、JSP技術(shù)、SSM框架、MySQL數(shù)據(jù)庫等)加深了了解,并能夠充分運用。同時,我也認(rèn)識到了平臺界面的重要性,平臺界面給人的第一印象同樣至關(guān)重要,理解了平臺的局限性,后臺操作的能力有限。 在自己親自參與到系統(tǒng)的全過程中,受益匪淺。有些細(xì)節(jié)不得不注意,也更懂得細(xì)節(jié)決定成敗的真諦。同時更加明白實踐檢驗真理的嚴(yán)謹(jǐn)性。作為大學(xué)生,應(yīng)與時俱進,根據(jù)時代來對自己不斷的變化。
參考文獻
[1] 金江軍.信息化與現(xiàn)代電子商務(wù)[M].北京:電子工業(yè)出版社,2020:3-5. [2] 胡百敬,姚巧玫.MySQL數(shù)據(jù)庫開發(fā)詳解[M].北京:電子工業(yè)出版社,2018:119-131. [3] 代方震,陳冠軍.JAVA系統(tǒng)設(shè)計從入門到精通[M].人民郵電出版社,2018. [4] 張海藩.軟件工程導(dǎo)論(第四版)[M].北京:清華大學(xué)出版,2018. [5] 明日科技.MySQL數(shù)據(jù)庫開發(fā)案例精選[M].北京:人民郵電出版社.2018. [6] 唐政,房子大偉.JAVA項目開發(fā)全程實錄[M].北京:清華大學(xué)出版社.2020. [7] 劉輝.零基礎(chǔ)學(xué)MySQL [M].北京:機械工業(yè)出版社.2018. [8] 齊治昌,譚慶平,寧洪.軟件工程[M].北京:高等教育出版社.2020. [9] 王珊.數(shù)據(jù)庫系統(tǒng)原理教程[M].北京:清華大學(xué)出版社.2020. [10] 吳晨.JSP數(shù)據(jù)庫項目案例[M].北京:清華大學(xué)出版社.2018. [11]劉波,雷剛要.基于JAVA平臺通用數(shù)據(jù)庫組件的實現(xiàn)[J].計算機工程與設(shè)計,2020. [12]江健鋒,徐振平.最小系統(tǒng)的設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2021,17(04):62-63. [13]張超欽,胡光武,甘錚.基于JAVA的通用數(shù)據(jù)訪問模型與實現(xiàn)[J].信陽師范學(xué)院學(xué)報(自然科學(xué)版),2018,22(3):454-456. [14]饒云波,張應(yīng)輝,等.基于JAVA的平臺設(shè)計與實現(xiàn)[J].計算機技術(shù)與發(fā)展,2018,16(5):160-162. [15]呂宇琛. web應(yīng)用開發(fā)中的探討[J].科技創(chuàng)新導(dǎo)報,2018,15(08):168+173.