版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
網(wǎng)上閱卷信息管理系統(tǒng)設(shè)計(jì)目錄TOC\o"1-3"\h\u22759摘要 119250第1章緒論 2207001.1項(xiàng)目背景 2163671.2研究現(xiàn)狀 4290371.3研究意義 692161.4研究?jī)?nèi)容 711669第2章關(guān)鍵技術(shù)簡(jiǎn)介 824552.1關(guān)鍵技術(shù)簡(jiǎn)介 8136292.2關(guān)鍵技術(shù)選擇 813690第3章系統(tǒng)分析 1093823.1可行性分析 10233423.2需求分析 11287693.3業(yè)務(wù)流程分析 14306153.4數(shù)據(jù)流程分析 1831219第4章系統(tǒng)設(shè)計(jì) 2196184.1功能模塊設(shè)計(jì) 21231814.2數(shù)據(jù)庫(kù)設(shè)計(jì) 2325674第5章系統(tǒng)實(shí)現(xiàn) 3372915.1登錄模塊的設(shè)計(jì)與實(shí)現(xiàn) 33177575.2管理員功能模塊設(shè)計(jì)與實(shí)現(xiàn) 3485195.3教師功能模塊設(shè)計(jì)與實(shí)現(xiàn) 40268945.4學(xué)生功能模塊的實(shí)現(xiàn) 438598第6章系統(tǒng)總結(jié)與展望 468468參考文獻(xiàn) 47摘要教育乃民生之本,一個(gè)國(guó)家的教育水平可以反映出這個(gè)國(guó)家的發(fā)展?jié)摿Γ醺咧猩菄?guó)家未來(lái)的希望。目前我國(guó)初高中人數(shù)都已達(dá)到數(shù)千萬(wàn)人,而教師的數(shù)量只有幾百萬(wàn)人,數(shù)量差別懸殊。初高中學(xué)生面臨的巨大升學(xué)壓力伴隨他們的是日漸頻繁的考試,教師除了要完成日常的教學(xué)任務(wù)之外,還需要花費(fèi)大量的時(shí)間批改試卷,這將很大程度的消耗老師的精力,降低工作效率,而這個(gè)問(wèn)題則可以用信息化的技術(shù)解決。本設(shè)計(jì)使用SSM技術(shù)搭建系統(tǒng)框架,用JSP和JAVA語(yǔ)言開(kāi)發(fā)系統(tǒng),使用MYSQL構(gòu)建系統(tǒng)的數(shù)據(jù)庫(kù),技術(shù)上選用了Tomcat服務(wù)器,IntelliJIDEA工具。堅(jiān)持以實(shí)際問(wèn)題為導(dǎo)向,致力于解決利用信息技術(shù)提升現(xiàn)代教育水平的信息化進(jìn)程的問(wèn)題。本設(shè)計(jì)可以實(shí)現(xiàn)學(xué)校內(nèi)教師和學(xué)生的信息管理、各個(gè)年級(jí)題庫(kù)管理以及題庫(kù)更新、線上考試、網(wǎng)上閱卷、成績(jī)統(tǒng)計(jì)、錯(cuò)題統(tǒng)計(jì)等實(shí)用性的具體功能,幫助教師實(shí)現(xiàn)智能化閱卷,減少教師用于批閱試卷的時(shí)間從而可以更高效輔導(dǎo)學(xué)生學(xué)習(xí),提升學(xué)生的學(xué)習(xí)水平,提高學(xué)校的教學(xué)質(zhì)量。此外將網(wǎng)上閱卷運(yùn)用于日常的考試當(dāng)中是一個(gè)大膽的突破,有利于將信息化的技術(shù)應(yīng)用到更多更廣的平臺(tái)上。關(guān)鍵詞:網(wǎng)上閱卷;MYSQL數(shù)據(jù)庫(kù);JSP技術(shù);Java語(yǔ)言第1章緒論1.1項(xiàng)目背景二十一世紀(jì)是信息化時(shí)代,隨著5G技術(shù)的發(fā)展與成熟,大數(shù)據(jù)、云計(jì)算等信息技術(shù)的應(yīng)用可以說(shuō)是覆蓋社會(huì)的各行各業(yè)當(dāng)中,大到國(guó)家航空航天事業(yè),小到人們點(diǎn)外賣寄快遞這些日常小事,它們都離不開(kāi)計(jì)算機(jī)技術(shù)的加持。雖然應(yīng)用形式不一,但是并不影響計(jì)算機(jī)技術(shù)發(fā)揮舉足輕重的作用。當(dāng)然在教育行業(yè)也不例外,信息系統(tǒng)開(kāi)發(fā)技術(shù)的發(fā)展日益成熟,各式各樣的計(jì)算機(jī)系統(tǒng)廣泛應(yīng)用于教育行業(yè)當(dāng)中,例如學(xué)校的餐廳人員管理系統(tǒng),教材管理系統(tǒng),在線教育系統(tǒng)等等,其中近來(lái)比較興起的網(wǎng)上閱卷系統(tǒng)越來(lái)越受到人們的重視。隨著國(guó)家對(duì)教育事業(yè)的大力支持,“十四五”期間國(guó)家依然把教育放在重中之重,堅(jiān)持優(yōu)先發(fā)展教育事業(yè),并且要求建設(shè)高質(zhì)量高水平的教育體系。我國(guó)教育行業(yè)是一個(gè)體系龐大,師生數(shù)量眾多的領(lǐng)域,據(jù)二零一九年的全國(guó)教育事業(yè)發(fā)展統(tǒng)計(jì)公報(bào)顯示:全國(guó)初中學(xué)校有五萬(wàn)兩千所,招生一千六百多萬(wàn)人,在校生四千八百多萬(wàn)人。圖1-1初中階段在校生與毛入學(xué)率初中教職工四百三十多萬(wàn)人,專任教師三百七十多萬(wàn)人,生師比將近十三比一。全國(guó)高中階段教育共有學(xué)校兩萬(wàn)四千多所,在校學(xué)生三千九百多萬(wàn)人。圖1-2高中階段在校生與毛入學(xué)率其中普通高中一萬(wàn)四千所,在校生兩千四百多萬(wàn)人。普通高中教職工兩百八十多萬(wàn)人,專任教師一百八十多萬(wàn)人,生師比十三比一。由此可以看出,師生比例數(shù)值超過(guò)十比一,我國(guó)初高中學(xué)生人數(shù)長(zhǎng)期維持在一個(gè)巨大的數(shù)量上,而且有上漲的趨勢(shì)。為了建設(shè)高水平的教育體系,帶動(dòng)教育落后地區(qū)教育事業(yè)的發(fā)展,需要從各個(gè)方面入手解決他們切實(shí)所需。開(kāi)發(fā)面向初高中的網(wǎng)上閱卷系統(tǒng)是目前針對(duì)教育行業(yè)一個(gè)熱門的話題,該系統(tǒng)用戶需求量龐大,實(shí)用性很強(qiáng),而且隨著5G商業(yè)化的應(yīng)用,智能化閱卷必將代替手工改卷。1.2研究現(xiàn)狀美國(guó)等西方國(guó)家計(jì)算機(jī)技術(shù)較我國(guó)發(fā)展較早,將計(jì)算機(jī)應(yīng)用到教育領(lǐng)域中的時(shí)間也比我們國(guó)家較早,早于1958年美國(guó)就將計(jì)算機(jī)系統(tǒng)應(yīng)用于教育行業(yè)中了,時(shí)至今日他們的技術(shù)可以說(shuō)是非常成熟。但是由于教育系統(tǒng)和教育理念的不同,西方國(guó)家更注重將計(jì)算機(jī)技術(shù)應(yīng)用到知識(shí)獲取當(dāng)中,他們側(cè)重的方面是如何通過(guò)計(jì)算機(jī)使學(xué)生更方便的獲得知識(shí),一個(gè)研究學(xué)習(xí)在線評(píng)分系統(tǒng)的得出的結(jié)論是:該系統(tǒng)實(shí)現(xiàn)了網(wǎng)上閱卷和存儲(chǔ)的精簡(jiǎn),將提高教師的工作效率,為學(xué)習(xí)進(jìn)度提供參考,并反饋教學(xué)成果[1]。Dai指出在線閱卷系統(tǒng)憑借其減輕閱卷工作量、提高閱卷效率和公平性、實(shí)現(xiàn)閱卷大數(shù)據(jù)分析等顯著優(yōu)勢(shì)[2],已廣泛應(yīng)用于各個(gè)教育階段的大規(guī)模考試中。為有效發(fā)揮網(wǎng)上閱卷在提高大學(xué)生學(xué)習(xí)效果和教學(xué)效果評(píng)價(jià)中的作用,應(yīng)從完善管理制度、增強(qiáng)教師使用體驗(yàn)感等方面推進(jìn)高校網(wǎng)上閱卷的應(yīng)用進(jìn)程。Zhou提出了一個(gè)在線標(biāo)記系統(tǒng),該系統(tǒng)的實(shí)現(xiàn)將有助于提高論文的作業(yè)效率,減少潛在的作弊行為,促進(jìn)教師存儲(chǔ)和分析學(xué)生的試卷。該系統(tǒng)基于B/S結(jié)構(gòu)實(shí)現(xiàn),只要教師訪問(wèn)互聯(lián)網(wǎng),該系統(tǒng)將提高在線標(biāo)記的靈活性[3]。Zhang認(rèn)為網(wǎng)上閱卷系統(tǒng)就是這些改革的產(chǎn)物之一。該系統(tǒng)旨在評(píng)價(jià)教學(xué)成績(jī),保證考試的公平公正[4]。以上這些學(xué)者的研究給出了網(wǎng)上閱卷系統(tǒng)的結(jié)構(gòu)和功能,討論了網(wǎng)上閱卷系統(tǒng)的數(shù)據(jù)庫(kù)、數(shù)據(jù)通信等關(guān)鍵問(wèn)題[5],并給出了最終成績(jī)合成的解決方案,很好地滿足了網(wǎng)上閱卷的要求。雖然我國(guó)對(duì)于網(wǎng)上閱卷系統(tǒng)的開(kāi)發(fā)和使用時(shí)間都晚于西方國(guó)家,這是由于我國(guó)計(jì)算機(jī)發(fā)展起步較晚,但是我們用短短數(shù)十年的時(shí)間就有了飛快的進(jìn)步,甚至還在很多領(lǐng)域處于世界領(lǐng)先水平。同時(shí)我國(guó)教育事業(yè)也在飛速發(fā)展,教育行業(yè)的改革越來(lái)越迅速,信息化、電子化進(jìn)程加快,目前很多規(guī)模化的考試都已經(jīng)在使用網(wǎng)上閱卷系統(tǒng)進(jìn)行閱卷,這給閱卷工作者帶來(lái)了極大的便利,節(jié)省了時(shí)間同時(shí)也降低了人工閱卷的出錯(cuò)率。但是這僅僅用于大型的正式考試,對(duì)于數(shù)量較多頻率較高初高中的日??荚嚧蟛糠謱W(xué)校仍然采用的是人工閱卷的方法。關(guān)于網(wǎng)上閱卷相關(guān)技術(shù)方面的研究有以下幾個(gè)典型代表。為了解決閱卷系統(tǒng)作業(yè)成本高,技術(shù)難度大的問(wèn)題,有學(xué)者就提出可以針對(duì)不同的題型,不同的答題卡模板,使用不同的檢測(cè)算法,這樣分類檢測(cè)可以大大減輕系統(tǒng)的運(yùn)作壓力[6]。范鵬在系統(tǒng)安全性方面的研究指出的方法是通過(guò)在中心數(shù)據(jù)庫(kù)服務(wù)器端為每一名閱卷教師建立合理的用戶角色,并分配相應(yīng)的權(quán)限以確認(rèn)用戶身份,同時(shí)憑借虛擬專用網(wǎng)絡(luò)(VPN)自身的相對(duì)獨(dú)立性和安全性來(lái)實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)姆€(wěn)定和安全[7]。在網(wǎng)上閱卷系統(tǒng)中數(shù)據(jù)安全的保障方面劉偉民等學(xué)者則是通過(guò)調(diào)用Web服務(wù)實(shí)現(xiàn)與閱卷服務(wù)程序之間的數(shù)據(jù)交換,客戶終端部署程序能夠嵌入網(wǎng)頁(yè)并在客戶終端運(yùn)行,這樣的系統(tǒng)架構(gòu)不僅能為客戶終端提供友好的用戶界面及交互響應(yīng),保證數(shù)據(jù)的安全,而且可以兼顧系統(tǒng)的擴(kuò)展性[8]。還有一種無(wú)紙化的閱卷方式,薛惠珍等研究的結(jié)果是利用自動(dòng)掃描技術(shù),圖像剪切技術(shù)以及計(jì)算機(jī)編程技術(shù)通過(guò)學(xué)校校園網(wǎng)將學(xué)生的答卷發(fā)送到老師PC終端上[10],這樣就可以大大降低考試成本,減少對(duì)紙張的使用,清潔環(huán)保。這種想法比較新穎,適合應(yīng)用校園網(wǎng)的學(xué)校,這些技術(shù)方面的研究可以說(shuō)是為網(wǎng)上閱卷系統(tǒng)的開(kāi)發(fā)奠定了良好的基礎(chǔ),有助于幫助開(kāi)發(fā)更加成熟的系統(tǒng),但是其不足之處就是未將系統(tǒng)開(kāi)發(fā)作為一個(gè)整體考慮,局部的技術(shù)在應(yīng)用時(shí)可能很難與其他部分有效銜接。在研究提高試卷閱卷處理的工作效率這方面,主要由以下幾個(gè)方面的代表研究。首先,為了提高試卷檢測(cè)的精確度,毛晚堆團(tuán)隊(duì)的想法是進(jìn)行兩次檢測(cè),將初次檢測(cè)和深度檢測(cè)結(jié)果進(jìn)行對(duì)比,在保證閱卷效率的前提下準(zhǔn)確的將答題卡上的內(nèi)容掃描到閱卷終端上[11]。這一實(shí)驗(yàn)的成功,對(duì)于提高檢測(cè)精度有著重要意義。其次,方慧琴提出的智能分割算法有效的解決了困擾閱卷老師的一個(gè)大問(wèn)題:答題卡上的文字?jǐn)⑹鲱}區(qū)域難劃分,有了這一算法,網(wǎng)上閱卷技術(shù)上的突破又更進(jìn)一步[12]。目前一些開(kāi)發(fā)出來(lái)的先上閱卷系統(tǒng)大都存在一個(gè)問(wèn)題,就是家長(zhǎng)和學(xué)生只能看到考試成績(jī),而看不到卷面批改的得內(nèi)容,為了解決這個(gè)問(wèn)題,張鞠松通過(guò)研究分析電子閱讀技術(shù),探索開(kāi)發(fā)出手寫識(shí)別系統(tǒng)并實(shí)現(xiàn)了簡(jiǎn)單的應(yīng)用[13]。呂毅華為了提高高校教師的工作效率,利用圖像處理技術(shù)和計(jì)算機(jī)技術(shù),和他的教學(xué)團(tuán)隊(duì)一起開(kāi)發(fā)了一款基于電子識(shí)別技術(shù)的在在線電子閱卷系統(tǒng)[14]。針對(duì)卡片閱卷系統(tǒng)和圖像識(shí)別系統(tǒng)在應(yīng)用中存在的不足,劉洋和黃新創(chuàng)建了一個(gè)基于XML的網(wǎng)上閱卷系統(tǒng),充分利用了試卷的邏輯結(jié)構(gòu),講試卷的排版結(jié)構(gòu)用XML語(yǔ)言描述為文檔格式,然后識(shí)別試卷模式生成DOM樹(shù),進(jìn)一步獲得試卷排版分隔所需的坐標(biāo)信息[15]。還有一種獲取考生試卷信息的方法,就是通過(guò)掃描學(xué)生試卷上粘貼條碼信息,通過(guò)計(jì)算機(jī)技術(shù)進(jìn)行處理并最終獲取答題卡上的信息[16]。可以說(shuō)在網(wǎng)絡(luò)閱卷系統(tǒng)相關(guān)的各個(gè)技術(shù)領(lǐng)域,各個(gè)學(xué)者皆有較深的研究和想法,但是這些論點(diǎn)大多都未賦予實(shí)施或者只是在一個(gè)技術(shù)方面進(jìn)行了實(shí)驗(yàn),離完整的系統(tǒng)還是有較大的距離。1.3研究意義本系統(tǒng)的現(xiàn)實(shí)意義是補(bǔ)充目前網(wǎng)上閱卷系統(tǒng)針對(duì)初高中日??荚囬喚砉ぷ鞯目杖笔袌?chǎng),開(kāi)發(fā)出符合教育教學(xué)要求的網(wǎng)上閱卷系統(tǒng)。使閱卷過(guò)程變得簡(jiǎn)單易行,在實(shí)現(xiàn)安全、保密閱卷的條件下,以保證閱卷的效率、閱卷過(guò)程的公平性和閱卷結(jié)果的合理性。同時(shí),將評(píng)卷結(jié)果進(jìn)行分析并反饋給教師和學(xué)生,讓老師有針對(duì)性的對(duì)試卷的內(nèi)容進(jìn)行講解,分清重點(diǎn)難點(diǎn),合理安排教學(xué)任務(wù)。同時(shí)學(xué)生也可以根據(jù)所獲得的反饋信息,了解自己哪方面存在短板,要多下功夫,有針對(duì)性的學(xué)習(xí)。它還可以幫助和促進(jìn)計(jì)算機(jī)技術(shù)的發(fā)展,促進(jìn)新時(shí)代教育領(lǐng)域的技術(shù)革新,有助于“十四五”時(shí)期教育事業(yè)的進(jìn)步,國(guó)家將教育放在國(guó)民發(fā)展的重要位置,推動(dòng)教育行業(yè)信息化就是推動(dòng)社會(huì)的進(jìn)步,讓科技發(fā)展成果更好的服務(wù)民生。本系統(tǒng)的學(xué)術(shù)意義是選擇ssm框架系統(tǒng),使用jsp、java語(yǔ)言開(kāi)發(fā)系統(tǒng),使用MYSQL構(gòu)建數(shù)據(jù)庫(kù)。系統(tǒng)選擇的網(wǎng)上閱卷的方式,與傳統(tǒng)手工閱卷方式而言可以說(shuō)是里程碑式的進(jìn)步。這個(gè)系統(tǒng)可以實(shí)現(xiàn)深入完整的對(duì)教學(xué)成果的評(píng)估方式進(jìn)行改革,同時(shí)云閱卷系統(tǒng)可以改善教師教學(xué)方式,利用大數(shù)據(jù)和信息技術(shù)提升現(xiàn)代教學(xué)水平。1.4研究?jī)?nèi)容本系統(tǒng)的名稱是面向初高中的網(wǎng)上閱卷系統(tǒng),在設(shè)計(jì)之初,首先要搞清楚開(kāi)發(fā)這個(gè)系統(tǒng)需要用到哪些關(guān)鍵技術(shù),并根據(jù)之前在課堂上所學(xué)習(xí)到的系統(tǒng)開(kāi)發(fā)知識(shí)對(duì)系統(tǒng)的功能做可行性分析和需求分析。然后在此基礎(chǔ)上繪制系統(tǒng)業(yè)務(wù)流程圖和數(shù)據(jù)流程圖。在系統(tǒng)設(shè)計(jì)模塊首先查閱JAVA、JSP、MYSQL等有關(guān)編程和建立數(shù)據(jù)庫(kù)的書籍,借鑒其他做好的網(wǎng)上閱卷系統(tǒng),大概知道需要設(shè)計(jì)哪些功能,構(gòu)建相應(yīng)數(shù)據(jù)庫(kù)。最后開(kāi)始系統(tǒng)編輯的程序代碼,并完成程序測(cè)試和校驗(yàn)。程序開(kāi)發(fā)流程大致如此。這次編寫的論文包含了六個(gè)部分的內(nèi)容,具體內(nèi)容如下。第一部分緒論主要從課題背景以及研設(shè)計(jì)原則綜合闡述了開(kāi)發(fā)此系統(tǒng)的必要性。第二部分的關(guān)鍵技術(shù)簡(jiǎn)介是對(duì)系統(tǒng)開(kāi)發(fā)所需的各種技術(shù)進(jìn)行大概的介紹。第三部分系統(tǒng)分析就是介紹通過(guò)調(diào)查得出系統(tǒng)的可行性分析與需求分析,并根據(jù)系統(tǒng)框架繪制系統(tǒng)的業(yè)務(wù)流程圖和數(shù)據(jù)流程圖。第四部分系統(tǒng)設(shè)計(jì)是對(duì)功能模塊設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)這兩部分內(nèi)容做出分析設(shè)計(jì),并用相應(yīng)的表格和畫圖使系統(tǒng)主體結(jié)構(gòu)更加清晰。第五部分系統(tǒng)實(shí)現(xiàn)是展示系統(tǒng)主要界面以及實(shí)現(xiàn)界面使用的主要代碼。第六部分系統(tǒng)結(jié)論是對(duì)程序開(kāi)發(fā)過(guò)程作出總結(jié)。
第2章關(guān)鍵技術(shù)簡(jiǎn)介2.1關(guān)鍵技術(shù)簡(jiǎn)介技術(shù)是系統(tǒng)開(kāi)發(fā)的關(guān)鍵,它直接決定了系統(tǒng)是否可以實(shí)現(xiàn)。為了滿足股票預(yù)測(cè)系統(tǒng)的開(kāi)發(fā)工作,本文選擇ssm框架系統(tǒng),使用jsp、java語(yǔ)言開(kāi)發(fā)系統(tǒng),使用MYSQL構(gòu)建數(shù)據(jù)庫(kù)。本章將從關(guān)鍵技術(shù)選擇和系統(tǒng)的設(shè)計(jì)流程進(jìn)行闡述,其中重點(diǎn)介紹關(guān)鍵技術(shù)的選擇,從開(kāi)發(fā)環(huán)境、數(shù)據(jù)庫(kù)、開(kāi)發(fā)語(yǔ)言、架構(gòu)模式等方面進(jìn)行闡述。2.2關(guān)鍵技術(shù)選擇2.2.1JSP技術(shù)JSP全稱JavaServerPages,中文稱為Java服務(wù)器頁(yè)面。它是一種普遍使用的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),是一種簡(jiǎn)單的Servlet模型。它將Java程序段和JSP標(biāo)記插入到網(wǎng)頁(yè)上的傳統(tǒng)HTML文件(.htm、.html)中,形成JSP文件,后綴名為(*.jsp)。JSP是一種可以獨(dú)立使用的編程語(yǔ)言,可以嵌入html語(yǔ)言中以運(yùn)行。JSP技術(shù)有很多優(yōu)點(diǎn),第一編寫一次代碼存儲(chǔ)起來(lái)當(dāng)你再次需要用的時(shí)候,它還可以在此運(yùn)行,節(jié)省了開(kāi)發(fā)人員很多時(shí)間,第二JSP有很好的延展和收縮性能,這對(duì)編輯程序來(lái)說(shuō)是突出的優(yōu)點(diǎn),第三JSP可以放在多種開(kāi)發(fā)語(yǔ)言平臺(tái)上使用,具備良好的系統(tǒng)兼容性。2.2.2JAVA開(kāi)發(fā)語(yǔ)言JAVA編程語(yǔ)言的特點(diǎn)有很多,例如跨平臺(tái)、分布式和可移植。JAVA可以在不同的平臺(tái)上運(yùn)行,并且用JAVA編寫的程序可以在全球范圍內(nèi)共享。JAVA編程語(yǔ)言的創(chuàng)建是因?yàn)樵诰帉慍++語(yǔ)言程序時(shí)遇到許多的困難,為了解決這些困難才開(kāi)發(fā)出來(lái)的。SUN的目標(biāo)是使JAVA成為一種具有多種功能的簡(jiǎn)單,健壯,可移植,高效,多線程的編程語(yǔ)言。Internet的發(fā)展使得JAVA語(yǔ)言迅速得到廣泛使用,特別適合Internet應(yīng)用程序軟件的開(kāi)發(fā)。目前,JAVA已被納入主流開(kāi)發(fā)語(yǔ)言的行列,它有以下特征:面向?qū)ο?、分布式、健壯性、安全性、可移植性、多線程。2.2.3MySQL數(shù)據(jù)庫(kù)MySQL數(shù)據(jù)庫(kù)技術(shù)是如今開(kāi)發(fā)小型系統(tǒng)數(shù)據(jù)庫(kù)最常用的一種方法,MySQL是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),其源代碼可以為公眾所知。并且MySQL的功能足夠初學(xué)者和中小企業(yè)使用,所以中小型網(wǎng)站的開(kāi)發(fā)都會(huì)選擇MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。由于MySQL是開(kāi)源的,因此只要獲得授權(quán),您就可以根據(jù)自己的需要對(duì)其進(jìn)行修改。MySQL由于其固有的特性而引起了人們的極大關(guān)注。它具有很強(qiáng)的適應(yīng)性,非常可靠,查詢速度也很快。MySQL非常易于安裝,并且具有大量數(shù)據(jù)存儲(chǔ),并且不需要事務(wù)處理。SQL語(yǔ)言有很多方法,在項(xiàng)目中編寫SQL語(yǔ)句時(shí)使用起來(lái)非常方便。它不會(huì)像其他語(yǔ)言一樣寫更多的語(yǔ)句[18]。由于MySQL使用SQL語(yǔ)言進(jìn)行數(shù)據(jù)庫(kù)管理,因此它受到大多數(shù)程序員的喜愛(ài)。2.2.4Visio工具M(jìn)icrosoftOfficeVisio是Microsoft在1992年基于Windows平臺(tái)開(kāi)發(fā)的軟件。它可以幫助用戶執(zhí)行系統(tǒng)可視化分析,并且在過(guò)程分析中具有強(qiáng)大的優(yōu)勢(shì)。作為一個(gè)過(guò)程繪圖軟件,Visio可以集成到Word中以促進(jìn)文檔管理。Visio在圖表繪制過(guò)程中具有自動(dòng)提醒功能,例如對(duì)齊提示和箭頭連接,極大地方便了Visio的使用。此外,Visio還提供模板供用戶直接使用。該系統(tǒng)使用Visio軟件繪制圖表,例如庫(kù)存預(yù)測(cè)系統(tǒng)的業(yè)務(wù)流程分析和數(shù)據(jù)流程分析,從而可以快速提高繪圖效率并增強(qiáng)商品的可讀性[19]。Visio充分利用了其快速高效的優(yōu)勢(shì),在實(shí)際使用中易于學(xué)習(xí),簡(jiǎn)單易用。2.2.4B/S構(gòu)架B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)是當(dāng)前比較流行的網(wǎng)絡(luò)結(jié)構(gòu)模式。就是將系統(tǒng)的核心主要功能集成在主服務(wù)器上,這樣就可以幫助系統(tǒng)開(kāi)發(fā)人員簡(jiǎn)化操作,促進(jìn)維護(hù)和使用。通過(guò)使用B/S架構(gòu)模式,可以完成許多專用軟件可以完成的工作。可以結(jié)合Web瀏覽器技術(shù)、ActiveX技術(shù)和多種腳本語(yǔ)言等技術(shù)。幫助程序開(kāi)發(fā)人員節(jié)省大量開(kāi)發(fā)成本。目前B/S結(jié)構(gòu)已成為程序開(kāi)發(fā)的主流結(jié)構(gòu)。最好的部分是沒(méi)有位置限制,并且不需要特殊的軟件安裝。筆記本電腦或計(jì)算機(jī)可以通過(guò)Internet訪問(wèn)系統(tǒng)[21]。使用B/S進(jìn)行系統(tǒng)開(kāi)發(fā)將節(jié)省以后的系統(tǒng)維護(hù)麻煩。您無(wú)需在服務(wù)器上進(jìn)行任何操作。簡(jiǎn)單的客戶端處理可以解決一些問(wèn)題。開(kāi)發(fā)的程序還將增強(qiáng)與用戶的互動(dòng)。可以實(shí)時(shí)刷新瀏覽器以更新程序部分的數(shù)據(jù)信息。第3章系統(tǒng)分析3.1可行性分析系統(tǒng)的可行性分析就是從多個(gè)角度調(diào)查研究,并得出結(jié)論開(kāi)發(fā)這個(gè)系統(tǒng)是否能成功,以及弄清楚關(guān)鍵的成功因素有哪些,以此為出發(fā)點(diǎn)開(kāi)始整個(gè)工作的進(jìn)程。進(jìn)行可行性調(diào)查的目的就是使用最小成本解決最大問(wèn)題,一旦程序開(kāi)發(fā)滿足用戶需要,帶來(lái)的好處也是很多的。本章將從以下幾個(gè)方面進(jìn)行系統(tǒng)的整體分析工作。1、經(jīng)濟(jì)可行性由于自己本身就是學(xué)生,還沒(méi)有正式參加工作,金錢上面一直都處于缺乏狀態(tài)。所以在開(kāi)發(fā)程序過(guò)程中,我是不會(huì)花太多經(jīng)濟(jì)成本在上面的。針對(duì)開(kāi)發(fā)軟件和數(shù)據(jù)庫(kù),還有界面設(shè)計(jì)的photoshop軟件等在百度上面就可以直接下載,然后根據(jù)各種安裝視頻進(jìn)行安裝,這些資源都是免費(fèi)的,程序編碼階段使用的源代碼在百度上面可以輕松獲得,在有網(wǎng)絡(luò)的環(huán)境下就能下載下來(lái),不需要支付任何費(fèi)用,經(jīng)濟(jì)成本很低。2、技術(shù)可行性在學(xué)校期間就接觸到許多關(guān)于編程方面的知識(shí),當(dāng)然也包括各種編程軟件,對(duì)他們的了解度也比較系統(tǒng),所以技術(shù)開(kāi)發(fā)上面還是有一定把握。本文所開(kāi)發(fā)的股票預(yù)測(cè)系統(tǒng)借助SSM框架,利用JSP\JAVA語(yǔ)言簡(jiǎn)單的語(yǔ)法特性和MySQL數(shù)據(jù)庫(kù)的技術(shù)優(yōu)勢(shì),使得系統(tǒng)的整體開(kāi)發(fā)工作在技術(shù)上是可實(shí)現(xiàn)的。3、社會(huì)可行性社會(huì)可行性主要是發(fā)現(xiàn)系統(tǒng)在使用過(guò)程中對(duì)社會(huì)的價(jià)值,一個(gè)系統(tǒng)的使用能夠?qū)ι鐣?huì)創(chuàng)造的價(jià)值,那么這個(gè)系統(tǒng)自然是具有很強(qiáng)的開(kāi)發(fā)可行性。網(wǎng)上閱卷系統(tǒng)可以讓用戶通過(guò)一個(gè)系統(tǒng)既可以實(shí)現(xiàn)自動(dòng)批閱試卷和線上批改試卷的需求,另外,用戶可以對(duì)學(xué)生成績(jī)進(jìn)行排名、與往期成績(jī)對(duì)比、分析錯(cuò)誤原因等功能。因此具有社會(huì)可行性。3.2需求分析基于3.1節(jié)對(duì)網(wǎng)上閱卷系統(tǒng)的分析,可以得到系統(tǒng)在經(jīng)濟(jì)、技術(shù)和社會(huì)三方面的可行性。本節(jié)對(duì)系統(tǒng)的需求分析是充分了解系統(tǒng)功能的一個(gè)環(huán)節(jié),也是系統(tǒng)分析工作中非常重要的部分。本節(jié)首先對(duì)用戶主體的需求進(jìn)行調(diào)查,然后對(duì)系統(tǒng)的功能性需求和非功能需求進(jìn)行總計(jì)以此完成系統(tǒng)分析初步工作,為后續(xù)任務(wù)奠定基礎(chǔ)。3.2.1教師需求分析本系統(tǒng)主要用戶的是初高中的教師群體,初高中教師一般工作負(fù)荷大,工作內(nèi)容多,閱卷量多。因此對(duì)該系統(tǒng)有較大的需求,主要需求有:1、注冊(cè)登錄:用戶進(jìn)入系統(tǒng)需要提交自己的信息,有賬號(hào)的用戶直接登陸,無(wú)賬號(hào)的用戶進(jìn)行注冊(cè),方便系統(tǒng)進(jìn)行用戶管理;2、發(fā)布試卷:老師可以在系統(tǒng)上發(fā)布試卷,方便快捷還可以節(jié)約用紙;3、網(wǎng)上閱卷:試卷中的客觀題系統(tǒng)智能批閱,節(jié)約時(shí)間降低老師閱卷工作量;4、成績(jī)登記,排名:閱卷結(jié)束以后,系統(tǒng)會(huì)根據(jù)總分給出全班同學(xué)排名,并且將成績(jī)記錄到數(shù)據(jù)庫(kù)以便后期進(jìn)行成績(jī)分析;5、錯(cuò)題分析:系統(tǒng)能夠統(tǒng)計(jì)出整張?jiān)嚲淼腻e(cuò)題分布,方便教師有針對(duì)性、有重點(diǎn)的對(duì)試卷進(jìn)行講解。如圖3-1所示。圖3-SEQ圖_3-\*ARABIC1教師用例圖3.2.2管理員需求分析管理員在系統(tǒng)運(yùn)行與維護(hù)中起著非常重要的作用,其主要需求有:1、用戶賬號(hào)管理:管理員可對(duì)系統(tǒng)內(nèi)登記的用戶信息通過(guò)數(shù)據(jù)庫(kù)管理,幫助對(duì)用戶的信息進(jìn)行添加、修改、編輯等;2、題庫(kù)管理:分年級(jí)、科目保存相應(yīng)題庫(kù),并根據(jù)教材改版更新題庫(kù);3、系統(tǒng)維護(hù):就是保障系統(tǒng)在其生命周期內(nèi)可以正常運(yùn)行,保障功能的正常發(fā)揮;4、成績(jī)管理:完成成績(jī)復(fù)核以及成績(jī)導(dǎo)出。如圖3-2所示。圖3-SEQ圖_3-\*ARABIC2管理員用例圖3.2.3學(xué)生需求分析學(xué)生通過(guò)注冊(cè)登錄系統(tǒng)之后需要編輯個(gè)人資料,并管理個(gè)人資料、查看試題信息,學(xué)生還需要在線考試、試卷批閱之后要查看成績(jī)以及查看錯(cuò)題。學(xué)生用例圖如圖3-3所示。圖3-SEQ圖_3-\*ARABIC3學(xué)生用例圖3.2.4非功能性需求分析一個(gè)好的系統(tǒng),除了滿足功能要求外,還應(yīng)該滿足系統(tǒng)的非功能要求。接下來(lái)從系統(tǒng)的以下幾個(gè)方面分別對(duì)系統(tǒng)的非功能性需求進(jìn)行論述。1、穩(wěn)定性。所記錄得信息要全面、仔細(xì),分類清楚。系統(tǒng)開(kāi)發(fā)選用成熟的關(guān)系型數(shù)據(jù)庫(kù)MySQL能夠保證存儲(chǔ)上萬(wàn)人的信息以及學(xué)生成績(jī)數(shù)據(jù)的保存,可以保證系統(tǒng)的穩(wěn)定性。2、可操作性。為了提升本系統(tǒng)的可操作性,本系統(tǒng)開(kāi)發(fā)過(guò)程中盡可能降低系統(tǒng)使用過(guò)程中的操作復(fù)雜度,使得用戶可以快速的上手完成對(duì)本系統(tǒng)的操作使用,另外,本系統(tǒng)在頁(yè)面設(shè)計(jì)和美化方面盡可能滿足用戶的視覺(jué)審美要求,提高用戶的操作體驗(yàn)。3、安全性。用戶要想進(jìn)入本系統(tǒng)必須進(jìn)行登錄操作,否則無(wú)權(quán)進(jìn)入系統(tǒng),信息內(nèi)的數(shù)據(jù)要求是安全可靠的,準(zhǔn)確及時(shí)的。用戶只能用自己的賬號(hào)密碼登錄。4、簡(jiǎn)單性。系統(tǒng)盡可能的大眾化,方便用戶對(duì)其操作,要設(shè)計(jì)一款對(duì)用戶友好的系統(tǒng)。5、可升級(jí)性。系統(tǒng)的信息容量一定是持續(xù)增長(zhǎng)的,這就要求系統(tǒng)可以不斷地升級(jí),接受信息的更新迭代。3.3業(yè)務(wù)流程分析業(yè)務(wù)流程圖英文為TransactionFlowDiagram,簡(jiǎn)稱TFD,通過(guò)業(yè)務(wù)流程圖可以明確系統(tǒng)中各個(gè)功能模塊,和各模塊中使用人員的工作內(nèi)容,業(yè)務(wù)關(guān)系,還有助于理清系統(tǒng)中信息的流向。繪制該流程圖是很重要的環(huán)節(jié),需要反復(fù)斟酌和修改后才能最終確定,這一流程可以幫助系統(tǒng)開(kāi)發(fā)人員優(yōu)化和理順業(yè)務(wù)流程。業(yè)務(wù)流程圖中常用的基本符號(hào)如圖3-4所示。圖3-4業(yè)務(wù)流程圖基本符號(hào)表實(shí)體處理信息流文檔判斷框3.3.1總體業(yè)務(wù)流程分析網(wǎng)上閱卷系統(tǒng)主要包含三個(gè)角色:管理員,教師和學(xué)生。管理員通過(guò)后臺(tái)操作控制整個(gè)系統(tǒng),教師和學(xué)生主要是前臺(tái)操作。教師和學(xué)生可以注冊(cè)然后再登錄進(jìn)入系統(tǒng),學(xué)生登陸之后可以進(jìn)行個(gè)人信息管理、試題信息管理、在線考試、成績(jī)查看、錯(cuò)題查看等功能。教師登陸之后可以進(jìn)行個(gè)人信息管理和試題信息管理、試卷管理并組成試卷以及發(fā)布試卷、成績(jī)查看錯(cuò)題統(tǒng)計(jì)等功能。管理員登錄系統(tǒng)之后有以下功能:系統(tǒng)用戶管理包括教師信息管理,學(xué)生信息管理,科目信息管理,試題信息管理,試卷信息管理,成績(jī)信息管理。具體業(yè)務(wù)流程圖如下頁(yè)3-4所示。3.3.2模塊業(yè)務(wù)流程分析1、系統(tǒng)操作流程系統(tǒng)的操作流程比較簡(jiǎn)單,首先打開(kāi)系統(tǒng)界面,用戶輸入用戶名和密碼就可以登錄系統(tǒng),如果信息錯(cuò)誤則無(wú)法登陸,需要重新填寫,直至填寫完成才可以進(jìn)入系統(tǒng)完成所需的操作。網(wǎng)上閱卷系統(tǒng)操作流程如圖3-5所示。
圖3-SEQ圖_3-\*ARABIC4業(yè)務(wù)流程圖圖3-SEQ圖_3-\*ARABIC5操作系統(tǒng)流程圖2、添加信息流程用戶在添加信息時(shí),系統(tǒng)會(huì)根據(jù)所選擇添加的內(nèi)容,智能編號(hào)然后對(duì)用戶輸入的信息進(jìn)行檢驗(yàn),如果信息檢驗(yàn)通過(guò)則顯示添加成功,否則即添加失敗。添加信息流程如圖3-6所示。圖3-SEQ圖_3-\*ARABIC6添加信息流程圖3、修改信息流程用戶在進(jìn)行修改信息操作時(shí),系統(tǒng)進(jìn)行信息的驗(yàn)證,驗(yàn)證通過(guò)則修改成功,信息可以更新到數(shù)據(jù)庫(kù),反之修改失敗。修改信息流程圖如圖3-7所示。圖3-SEQ圖_3-\*ARABIC7修改信息流程圖4、刪除信息流程用戶登陸之后點(diǎn)擊選中需要?jiǎng)h除的信息,系統(tǒng)會(huì)提示是否確定刪除信息,點(diǎn)擊“確定”按鈕則刪除信息成功,數(shù)據(jù)庫(kù)將相應(yīng)信息刪除。刪除信息流程圖如圖3-8所示。圖3-SEQ圖_3-\*ARABIC8刪除信息流程圖3.4數(shù)據(jù)流程分析數(shù)據(jù)流程圖(DataFlowDiagram,DFD/DataFlowChart),它是能夠完整描述系統(tǒng)數(shù)據(jù)流的主要工具。它使用一組圖形和箭頭形象的表達(dá)系統(tǒng)中各個(gè)數(shù)據(jù)的流動(dòng)情況,從中可以看出信息的流向,信息處理和存儲(chǔ)的位置。常見(jiàn)的數(shù)據(jù)流程圖的符號(hào)如表3-10所示。表3-10數(shù)據(jù)流程圖基本符號(hào)表外部實(shí)體處理數(shù)據(jù)存儲(chǔ)數(shù)據(jù)流3.4.1頂層數(shù)據(jù)流程圖圖3-SEQ圖_3-\*ARABIC9頂層數(shù)據(jù)流程圖系統(tǒng)管理員可以編輯和保存教師和學(xué)生的信息,也能夠修改、刪除一部分信息,同時(shí)管理員可以對(duì)科目、試卷信息進(jìn)行管理,并對(duì)系統(tǒng)進(jìn)行維護(hù)。教師可以編輯個(gè)人信息、查看題庫(kù)組成試卷,以及發(fā)布考試等,而且可以導(dǎo)出成績(jī)以及查看錯(cuò)題。3.4.2一層數(shù)據(jù)流程圖圖3-SEQ圖_3-\*ARABIC10一層數(shù)據(jù)流程圖如上圖所示,教師或?qū)W生在一層數(shù)據(jù)流程圖中,教師或?qū)W生主要向系統(tǒng)各個(gè)模塊發(fā)送請(qǐng)求或數(shù)據(jù)信息,各功能模塊獲得信息之后,與數(shù)據(jù)庫(kù)進(jìn)行交互并完成信息的處理工作,向用戶反饋處理結(jié)果。管理員是對(duì)各個(gè)功能模塊具有整體管理權(quán)限。
第4章系統(tǒng)設(shè)計(jì)在第三章的網(wǎng)上閱卷系統(tǒng)在功能需求、非功能需求、業(yè)務(wù)流程及數(shù)據(jù)流程等方面分析的基礎(chǔ)之上,本章將對(duì)功能模塊進(jìn)行詳細(xì)的系統(tǒng)設(shè)計(jì),并根據(jù)不同模塊的需求實(shí)現(xiàn)數(shù)據(jù)庫(kù)的設(shè)計(jì),本章最后將對(duì)股票預(yù)測(cè)模型進(jìn)行設(shè)計(jì)與實(shí)現(xiàn),為系統(tǒng)的開(kāi)發(fā)打好前期工作。4.1功能模塊設(shè)計(jì)設(shè)計(jì)系統(tǒng)功能模塊時(shí),要統(tǒng)籌考慮內(nèi)部系統(tǒng)功能和外部系統(tǒng)功能,這與系統(tǒng)所處的環(huán)境有關(guān)。內(nèi)部系統(tǒng)功能和外部系統(tǒng)功能結(jié)合起來(lái)才能構(gòu)成一個(gè)系統(tǒng)完整的功能框架,它們之間是相輔相成的關(guān)系,內(nèi)部系統(tǒng)功能依賴于外部系統(tǒng)功能的同時(shí)也制約著外部系統(tǒng)功能。所以在設(shè)計(jì)時(shí)既要綜合考慮整個(gè)系統(tǒng)功能,輸入,輸出,環(huán)境因素和人為因素,又要分別考慮內(nèi)外部系統(tǒng)功能的程序編寫和平臺(tái)等方面因素。4.1.1總體功能設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)是整個(gè)系統(tǒng)設(shè)計(jì)中重要的一部分,在結(jié)構(gòu)設(shè)計(jì)過(guò)程中,首先對(duì)系統(tǒng)進(jìn)行需求分析,然后進(jìn)行系統(tǒng)初步設(shè)計(jì),將系統(tǒng)功能模塊細(xì)化,具體分析每一個(gè)功能模塊具體應(yīng)該首先哪些功能,最后將各個(gè)模塊進(jìn)行整合,實(shí)現(xiàn)系統(tǒng)結(jié)構(gòu)的最終設(shè)計(jì)。本面向初高中的網(wǎng)上閱卷系統(tǒng)主要實(shí)現(xiàn)了學(xué)生功能模塊、教師功能模塊和管理員功能模塊三大部分。系統(tǒng)功能結(jié)構(gòu)圖如圖4-1所示。圖4-SEQ圖_4-\*ARABIC1系統(tǒng)功能結(jié)構(gòu)圖4.1.2詳細(xì)設(shè)計(jì)1、學(xué)生模塊學(xué)生通過(guò)注冊(cè)和登錄之后進(jìn)入系統(tǒng),學(xué)生登陸之后可以進(jìn)行個(gè)人信息管理、試題信息管理、在線考試、成績(jī)查看、錯(cuò)題查看等功能。2、教師模塊教師在注冊(cè)登錄之后有個(gè)人資料的編輯功能,從題庫(kù)里選題組成試卷并發(fā)布試卷組織在線考試的功能,除此之外還有對(duì)試卷信息進(jìn)行管理,對(duì)成績(jī)進(jìn)行管理查看的功能3、管理員模塊管理員主要功能是完成對(duì)系統(tǒng)整體信息的管理,首先管理員登陸之后就可以對(duì)系統(tǒng)用戶進(jìn)行管理,包括教師信息管理和學(xué)生信息管理。以及查看各科題庫(kù)并及時(shí)對(duì)題庫(kù)進(jìn)行更新,對(duì)教師發(fā)布的試卷存檔保管和備份以便日后查找,對(duì)學(xué)生考試成績(jī)信息進(jìn)行管理,放入數(shù)據(jù)庫(kù)便于統(tǒng)計(jì)。通過(guò)以上分析,可以得到管理員的功能:用戶管理功能、賬號(hào)管理功能、用戶需求功能、題庫(kù)管理功能、成績(jī)管理功能、試卷管理功能。1、賬號(hào)管理功能:賬號(hào)管理功能主要是面向管理員的需求進(jìn)行分析,主要包括賬號(hào)注冊(cè)、賬號(hào)登陸、修改信息、用戶退出。具體包括賬號(hào)注冊(cè),該功能主要面向未注冊(cè)的用戶,在使用網(wǎng)上閱卷系統(tǒng)之前需要完成信息的注冊(cè)。賬號(hào)登陸,用戶或者管理員可以利用賬號(hào)密碼登陸系統(tǒng)。修改信息,進(jìn)入系統(tǒng)之后,管理員有權(quán)修改用戶密碼等信息,方便用戶找回密碼。退出。管理員退出系統(tǒng),進(jìn)入登錄頁(yè)面。2、用戶管理功能:用戶需求功能主要指注冊(cè)登錄功能、試題發(fā)布、網(wǎng)上閱卷、成績(jī)登記、錯(cuò)題分析。注冊(cè)登錄,即教師通過(guò)注冊(cè)之后可以獲得自己的賬號(hào),根據(jù)賬號(hào)進(jìn)入系統(tǒng)完成所需的工作。試題發(fā)布,教師進(jìn)入系統(tǒng)選擇自己的班級(jí),然后從題庫(kù)里選題發(fā)布到班級(jí),學(xué)生可以進(jìn)行線上考試。網(wǎng)上閱卷,學(xué)生完成考試之后,教師可以進(jìn)行線上閱卷。成績(jī)登記,系統(tǒng)根據(jù)每個(gè)學(xué)生的分?jǐn)?shù)進(jìn)行排名,并將成績(jī)保存到數(shù)據(jù)庫(kù)。錯(cuò)題分析,系統(tǒng)能夠統(tǒng)計(jì)出整張?jiān)嚲淼腻e(cuò)題分布,找出重難點(diǎn)方便查缺補(bǔ)漏。退出,用戶可在系統(tǒng)內(nèi)“我的”界面點(diǎn)擊退出,退出該系統(tǒng)。3、試題、科目管理功能:就是將數(shù)據(jù)庫(kù)里的題按年級(jí)、科目、章節(jié)進(jìn)行分類,及時(shí)更新題庫(kù)。4、成績(jī)管理功能:成績(jī)管理主要指完成成績(jī)復(fù)核和成績(jī)導(dǎo)出。eq\o\ac(○,1)成績(jī)復(fù)核:將卷面成績(jī)進(jìn)行求和得到總分,經(jīng)過(guò)成績(jī)復(fù)核后確認(rèn)最終成績(jī)。eq\o\ac(○,2)成績(jī)導(dǎo)出:就是將最終成績(jī)生成一個(gè)表格,方便查看導(dǎo)出。4.2數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是開(kāi)發(fā)系統(tǒng)不可缺少的一部分,其中數(shù)據(jù)概念結(jié)構(gòu)設(shè)計(jì)就是將系統(tǒng)的各個(gè)主體及其屬性用E-R圖表達(dá)出來(lái),邏輯結(jié)構(gòu)設(shè)計(jì)就是將E-R圖用關(guān)系模型的方式表達(dá)出來(lái),而數(shù)據(jù)庫(kù)表的結(jié)構(gòu)設(shè)計(jì)就是構(gòu)建數(shù)據(jù)庫(kù),將系統(tǒng)的數(shù)據(jù)存儲(chǔ)在MYSQL數(shù)據(jù)庫(kù)中。概念結(jié)構(gòu)設(shè)計(jì)在進(jìn)行了詳細(xì)的需求分析之后,我們將在第3章的系統(tǒng)分析中獲得的用戶需求轉(zhuǎn)換為概念結(jié)構(gòu)。在概念結(jié)構(gòu)設(shè)計(jì)鏈接中,使用了最常用的實(shí)體連接圖(E-R圖),E-R圖是一種描述顯示數(shù)據(jù)類型間的關(guān)系的數(shù)據(jù)關(guān)系圖,E-R圖可以完整地映射出實(shí)體模型的關(guān)系。E-R圖中的三個(gè)最為重要的元素就是實(shí)體、屬性、關(guān)系。E-R圖即由這三點(diǎn)組成。E-R圖的基本元素如下圖所示。表4-2E-R圖基本元素表實(shí)體聯(lián)系屬性實(shí)體:E-R圖中數(shù)據(jù)的實(shí)體,用矩形表示上面為實(shí)體名,下面為實(shí)體屬性,實(shí)體包含主外鍵等關(guān)系。屬性:ER圖的屬性是指實(shí)體的屬性。實(shí)體由多個(gè)屬性組成。屬性有自己的數(shù)據(jù)類型和數(shù)據(jù)大小。屬性的優(yōu)點(diǎn)和缺點(diǎn)是ER圖中實(shí)體的優(yōu)點(diǎn)和缺點(diǎn)。確定健康和完整性。關(guān)系:E-R圖中的關(guān)系是指實(shí)體之間的關(guān)系,用菱形來(lái)表示實(shí)體間的關(guān)系,這些菱形關(guān)系的聯(lián)系上有著一對(duì)一,一對(duì)多或多對(duì)多的數(shù)據(jù)聯(lián)系,這些構(gòu)成了E-R圖的關(guān)系,面向初高中的網(wǎng)上閱卷系統(tǒng)的E-R圖如下所示:系統(tǒng)整體E-R圖如下圖4-2所示:實(shí)體包括教師、學(xué)生、管理員以及各自對(duì)應(yīng)的屬性。其中教師和學(xué)生之間的聯(lián)系是教學(xué),對(duì)應(yīng)關(guān)系是M:N;管理員和老師之間的聯(lián)系是管理,對(duì)應(yīng)關(guān)系是1:N;管理員和老師之間的聯(lián)系是管理,對(duì)應(yīng)關(guān)系是1:N。圖4-3系統(tǒng)整體E-R圖1.管理員信息實(shí)體E-R圖如圖4-4所示。實(shí)體是管理員,對(duì)應(yīng)屬性有編號(hào)、用戶名、密碼、權(quán)限、添加時(shí)間等圖4-4管理員信息實(shí)體E-R圖2.教師信息實(shí)體E-R圖如圖4-5所示。實(shí)體是教師,對(duì)應(yīng)屬性為教師編號(hào)、性別、手機(jī)、照片、課程、備注等相關(guān)的信息。圖4-5教師信息實(shí)體E-R圖3.學(xué)生信息實(shí)體E-R圖如圖4-6所示。實(shí)體為成績(jī),對(duì)應(yīng)屬性為學(xué)生編號(hào)、學(xué)號(hào)、密碼、姓名、性別、照片、班級(jí)、籍貫、身份證號(hào)、手機(jī)號(hào)碼、添加時(shí)間、備注。圖4-6學(xué)生信息實(shí)體E-R圖4.課程信息實(shí)體E-R圖如圖4-7所示。實(shí)體為課程,對(duì)應(yīng)屬性為編號(hào),課程名稱,添加時(shí)間。圖4-7課程信息實(shí)體E-R圖5.成績(jī)信息實(shí)體E-R圖如圖4-8所示。實(shí)體為成績(jī),對(duì)應(yīng)屬性有試卷編號(hào)、用戶名、成績(jī)、題型和考試時(shí)間等一系列信息。圖4-8成績(jī)信息實(shí)體E-R圖6.試卷信息實(shí)體E-R圖如圖4-9所示。實(shí)體為試卷,屬性為編碼、試卷編號(hào)、科目、試卷名稱、各個(gè)題型的數(shù)量及分值、發(fā)布人等信息。圖4-9試卷信息實(shí)體E-R圖7.單選題信息實(shí)體E-R圖如圖4-10所示。實(shí)體為單選題,屬性為編號(hào)、試題編號(hào)、課程編號(hào)、題目、選項(xiàng)、答案、解析、添加時(shí)間。圖4-10單選題信息實(shí)體E-R圖8.判斷題的E-R圖如圖4-11所示。實(shí)體為判斷題,對(duì)應(yīng)的屬性有編號(hào)、試題編號(hào)、課程編號(hào)、題目、答案、解析、添加時(shí)間。圖4-11判斷題信息實(shí)體E-R圖9.填空題信息實(shí)體聯(lián)系E-R圖如圖4-12所示。實(shí)體為填空題,對(duì)應(yīng)的屬性有編號(hào)、試題編號(hào)、課程編號(hào)、題目、答案、解析、添加時(shí)間。圖4-12判斷題信息實(shí)體E-R圖4.2.2邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)就是通過(guò)編輯數(shù)據(jù)庫(kù)將之前設(shè)想的概念結(jié)構(gòu)設(shè)計(jì)存儲(chǔ)到系統(tǒng)的數(shù)據(jù)庫(kù)里,在這過(guò)程中,還要考慮關(guān)鍵字,數(shù)據(jù)與實(shí)體,實(shí)體與屬性之間的各種關(guān)系。根據(jù)E-R圖,轉(zhuǎn)換后的關(guān)系模型為。4.2.2數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)基于數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),本節(jié)將設(shè)計(jì)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),并將MySQL數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)完成。本系統(tǒng)共有九個(gè)表:(1)管理員信息表:管理員信息表主要用來(lái)存儲(chǔ)管理員信息,信息有編號(hào)、用戶名、密碼、權(quán)限、添加時(shí)間等信息,字符段包括id序號(hào)等內(nèi)容。具體內(nèi)容如表4-1所示。(2)教師信息表:教師信息表用來(lái)存儲(chǔ)教師信息,主要信息有id編號(hào),worknumber工號(hào),Password密碼,name姓名,gender性別,professionaltitle職稱,mobilephone手機(jī),picture照片,course課程,remarks備注,addtime添加時(shí)間等內(nèi)容,具體結(jié)構(gòu)如表4-2所示。(3)學(xué)生信息表:學(xué)生信息表是用來(lái)存儲(chǔ)學(xué)生信息的表格,主要信息有id編號(hào),schoolnumber學(xué)號(hào),Password密碼,name姓名,picture照片,class班級(jí),nativeplace籍貫,gender性別,Identitycard身份證,phone手機(jī),remarks備注,addtime添加時(shí)間,具體結(jié)構(gòu)表4-3所示。(4)課程信息表:課程信息表用來(lái)存儲(chǔ)課程信息,主要信息有id編號(hào),course課程名稱,addtime添加時(shí)間,具體結(jié)構(gòu)如表4-4所示。(5)成績(jī)信息表:成績(jī)信息表用來(lái)存儲(chǔ)學(xué)生信息,主要信息有id編號(hào),username用戶名,score成績(jī),testpapernumber試卷編號(hào)等內(nèi)容,教師發(fā)布成績(jī),學(xué)生可以查看成績(jī)。具體結(jié)構(gòu)圖如4-5所示。(6)試卷信息表:試卷信息表用來(lái)存儲(chǔ)試卷信息,主要信息有id編號(hào),testpapernumber試卷編號(hào),Subject科目,testpapername試卷名稱,publisher發(fā)布人等,管理員可以通過(guò)試卷信息表管理試卷信息。具體結(jié)構(gòu)圖如4-6所示。(7)選擇題信息表:選擇題信息表主要用來(lái)存儲(chǔ)選擇題信息,主要信息有id編號(hào),testpapernumber試題編號(hào),course課程,title題目,answer答案,analysis解析等內(nèi)容,具體結(jié)構(gòu)圖如4-7所示。(8)判斷題信息表:判斷題信息表主要用來(lái)存儲(chǔ)判斷題信息,主要信息有id編號(hào),testpapernumber試題編號(hào),course課程,title題目,answer答案,analysis解析等內(nèi)容,具體結(jié)構(gòu)圖如4-8所示。(9)填空題信息表:填空題信息表主要用來(lái)存儲(chǔ)填空題信息,主要信息有id編號(hào),testpapernumber試題編號(hào),course課程,title題目,answer答案,analysis解析等內(nèi)容,具體結(jié)構(gòu)圖如4-9所示。第5章系統(tǒng)實(shí)現(xiàn)該系統(tǒng)采用結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)的方法,系統(tǒng)設(shè)計(jì)是解決上一個(gè)系統(tǒng)和下一個(gè)系統(tǒng)之間“如何做”問(wèn)題的紐帶。本章是基于第4章的系統(tǒng)分析邏輯模型的設(shè)計(jì)來(lái)設(shè)計(jì)定量投資系統(tǒng)的物理模型的過(guò)程,并為第6章的系統(tǒng)的實(shí)施做準(zhǔn)備。本章將嚴(yán)格遵守系統(tǒng)設(shè)計(jì)的原理和設(shè)計(jì)從整體到部分都進(jìn)行了系統(tǒng)結(jié)構(gòu),系統(tǒng)數(shù)據(jù)表和系統(tǒng)接口的設(shè)計(jì)。5.1登錄模塊的設(shè)計(jì)與實(shí)現(xiàn)用戶要想進(jìn)入本網(wǎng)上閱卷系統(tǒng),必須進(jìn)行登錄操作,在登錄界面需輸入正確的登錄信息進(jìn)行登錄系統(tǒng),系統(tǒng)會(huì)對(duì)用戶輸入的登錄信息進(jìn)行驗(yàn)證,信息正確則登錄成功,反之登錄失敗,系統(tǒng)登錄界面如圖5-1所示。圖5-1系統(tǒng)登錄界面登錄界面代碼實(shí)現(xiàn):圖5-2登錄界面代碼實(shí)現(xiàn)5.2管理員功能模塊設(shè)計(jì)與實(shí)現(xiàn)本系統(tǒng)中管理員的功能主要有:科目信息管理、教師信息管理、學(xué)生信息管理、試卷信息管理、成績(jī)信息管理。5.2.1科目信息管理界面管理員可以在科目信息管理界面添加、編輯和刪除科目信息,首先需要查詢科目然后進(jìn)行操作,具體的內(nèi)容包括序號(hào)、科目的名稱、添加時(shí)間、以及操作內(nèi)容,科目信息管理界面如圖5-3所示。圖5-3科目信息管理界面科目信息管理界面的代碼實(shí)現(xiàn)如圖5-4所示。圖5-4科目信息管理界面的代碼實(shí)現(xiàn)5.2.2教師信息管理界面在教師信息管理界面中管理員可以查看、編輯和刪除教師信息,添加教師信息界面展示如圖5-5所示。圖5-5教師信息管理界面教師信息管理界面代碼實(shí)現(xiàn)如圖5-6所示。圖5-6教師信息界面代碼實(shí)現(xiàn)圖5-7添加教師信息界面圖5-8添加教師信息代碼實(shí)現(xiàn)5.2.3學(xué)生信息管理界面管理員可在學(xué)生信息管理界面添加、編輯和刪除學(xué)生信息,首先根據(jù)學(xué)生的學(xué)號(hào)、姓名、班級(jí)等信息查詢是否有該學(xué)生,然后可以對(duì)學(xué)生信息進(jìn)行具體的編輯和查看,學(xué)生信息管理界面展示如圖5-9所示。圖5-9學(xué)生信息管理界面學(xué)生信息管理界面代碼實(shí)現(xiàn)如圖5-10所示。圖5-10學(xué)生信息界面代碼實(shí)現(xiàn)5.2.4試卷信息管理界面管理員可以根據(jù)試卷編號(hào)、科目查找所有系統(tǒng)內(nèi)試卷信息,并可對(duì)其進(jìn)行編輯和刪除,試卷信息管理界面展示如圖5-11所示。圖5-11試卷信息管理界面試卷信息管理界面代碼實(shí)現(xiàn)如圖5-12所示。圖5-12試卷信息管理界面代碼實(shí)現(xiàn)5.2.5成績(jī)信息管理界面管理員可在成績(jī)查詢界面進(jìn)行成績(jī)的查看和刪除操作,在該頁(yè)面可以看到單選題、多選題等各個(gè)題型的分?jǐn)?shù),以及成績(jī)相加的總分?jǐn)?shù),成績(jī)信息管理界面如圖5-13所示。圖5-13成績(jī)信息管理界面成績(jī)信息管理界面代碼實(shí)現(xiàn)如圖5-14。圖5-14成績(jī)信息管理界面代碼實(shí)現(xiàn)5.3教師功能模塊設(shè)計(jì)與實(shí)現(xiàn)5.3.1試題信息管理界面教師登錄后可根據(jù)試題編號(hào)進(jìn)行試題信息管理操作,包括單選題、多選題、填空題和判斷題,此界面可以設(shè)定每個(gè)提醒的選項(xiàng)和答案,此處以多選題為例進(jìn)行界面展示,多選題查詢界面如圖5-15所示。圖5-15多選題查詢界面多選題查詢界面的代碼實(shí)現(xiàn)如圖5-16所示。圖5-16多選題查詢界面的代碼實(shí)現(xiàn)5.3.2試卷生成界面教師可在此界面生成試卷,試卷信息包括試卷編號(hào)、科目、試卷名稱、各題型數(shù)量以及分值,試卷生成界面如圖5-17所示。圖5-17試卷生成界面試卷生成界面代碼實(shí)現(xiàn)如圖5-18所示。圖5-18試卷生成界面代碼實(shí)現(xiàn)5.3.3成績(jī)統(tǒng)計(jì)界面教師通過(guò)該界面可進(jìn)行成績(jī)的統(tǒng)計(jì)操作,將各個(gè)分?jǐn)?shù)段的人數(shù)用柱狀圖表示出來(lái)人性化的界面方便用戶很快掌握相關(guān)信息,成績(jī)統(tǒng)計(jì)界面展示如圖5-19所示。圖5-19成績(jī)統(tǒng)計(jì)界面成績(jī)統(tǒng)計(jì)界面代碼實(shí)現(xiàn)如圖5-20所示。圖5-20成績(jī)統(tǒng)計(jì)界面代碼實(shí)現(xiàn)5.4學(xué)生功能模塊的實(shí)現(xiàn)5.4.1個(gè)人資料管理界面學(xué)生進(jìn)入系統(tǒng)登錄后可進(jìn)行個(gè)人資料管理操作,編輯個(gè)人信息,包括學(xué)號(hào)、姓名、密碼、班級(jí)等信息,編輯完成之后就可以進(jìn)行提交,個(gè)人資料管理界面如圖5-21所示。圖5-21個(gè)人資料管理界面學(xué)生個(gè)人資料管理界面代碼實(shí)現(xiàn)如圖5-22所示。圖5-22學(xué)生個(gè)人資料管理界面代碼實(shí)現(xiàn)5.4.2在線考試界面學(xué)生通過(guò)在線考試界面可進(jìn)行在線考試,考試期間有計(jì)時(shí)功能,完成考試之后便可提交試卷,在線考試界面如圖5-23所示。圖5-23在線考試界面在線考試界面代碼實(shí)現(xiàn)如圖5-24所示。圖5-24在線考試界面代碼實(shí)現(xiàn)5.4.3成績(jī)查詢界面學(xué)生在成績(jī)查看界面可查看個(gè)人成績(jī)信息,根據(jù)試卷編號(hào)來(lái)查看每個(gè)題型分值以及試卷獲得的總分值,成績(jī)查看界面如圖5-25所示。圖5-25成績(jī)查看界面成績(jī)查看界面代碼實(shí)現(xiàn)如圖5-26。圖5-26成績(jī)查看界面代碼實(shí)現(xiàn)
第6章系統(tǒng)總結(jié)與展望本系統(tǒng)名稱是面向初高中的網(wǎng)上閱卷系統(tǒng),在這個(gè)系統(tǒng)的完成過(guò)程中選擇了ssm框架來(lái)構(gòu)造系統(tǒng),使用jsp和java語(yǔ)言開(kāi)發(fā)系統(tǒng),使用MYSQL構(gòu)建數(shù)據(jù)庫(kù)。系統(tǒng)分析階段通過(guò)可行性分析、業(yè)務(wù)流程分析、數(shù)據(jù)流程分析等過(guò)程確定系統(tǒng)的主要功能,在系統(tǒng)設(shè)計(jì)部分通過(guò)描繪系統(tǒng)的E-R圖明確系統(tǒng)實(shí)體及其屬性之間的關(guān)系。最終的完成的系統(tǒng)有管理員功能模塊,教師功能模塊;學(xué)生功能模塊。系統(tǒng)功能主要有以下幾個(gè)方面:管理員可以進(jìn)行教師、學(xué)生信息管理,試題信息管理,數(shù)據(jù)庫(kù)管理,系統(tǒng)維護(hù)等功能。教師能夠發(fā)布線上考試,網(wǎng)上閱卷,成績(jī)統(tǒng)計(jì)等功能。學(xué)生通過(guò)這個(gè)系統(tǒng)可以進(jìn)行線上考試,成績(jī)查看,錯(cuò)題查看等功能。系統(tǒng)實(shí)現(xiàn)階段詳細(xì)介紹了各個(gè)界面的詳情以及具體代碼。系統(tǒng)整體界面整體感覺(jué)就是簡(jiǎn)潔明了,大部分需要的功能都已經(jīng)具備了。由于水平有限,開(kāi)發(fā)程序肯定是不會(huì)考慮周全,程序完成開(kāi)發(fā)后也經(jīng)過(guò)了一系列測(cè)試,整體來(lái)說(shuō)還是沒(méi)有發(fā)現(xiàn)明顯的操作邏輯錯(cuò)誤。系統(tǒng)主要的不足一方面是系統(tǒng)的后臺(tái)承受能力較差,當(dāng)多人訪問(wèn)系統(tǒng)時(shí),可能會(huì)出現(xiàn)亂碼的情況,這種情況由于畢設(shè)完成時(shí)間、技術(shù)有限所以還未能得到更好的解決;另一方面由于技術(shù)原因,暫時(shí)沒(méi)有實(shí)現(xiàn)主觀題拍照上傳的功能。希望以后有機(jī)會(huì)可以重新改進(jìn)這個(gè)系統(tǒng),讓它使用起來(lái)更加便捷??傮w而言,自己在畢業(yè)設(shè)計(jì)的制作過(guò)程中
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年食品安全管理人員考試試題+答案
- 檢驗(yàn)科考試試題含答案
- 醫(yī)院裝備科考試題及答案
- 德州中考語(yǔ)文試題及答案
- 畜禽敗血癥試題及答案
- 護(hù)理課件插圖設(shè)計(jì)技巧
- 中國(guó)農(nóng)業(yè)科學(xué)院2026年度第一批統(tǒng)一公開(kāi)招聘參考題庫(kù)附答案
- 北京中國(guó)石油大學(xué)教育基金會(huì)招聘2人備考題庫(kù)附答案
- 南昌職教城教育投資發(fā)展有限公司2025年第七批公開(kāi)招聘工作人員專題備考題庫(kù)必考題
- 岳池縣天平鎮(zhèn)人民政府關(guān)于公開(kāi)招聘社區(qū)專職網(wǎng)格員的參考題庫(kù)必考題
- (2025年)電力交易員練習(xí)試題附答案
- 2026年咨詢工程師現(xiàn)代咨詢方法與實(shí)務(wù)模擬測(cè)試含答案
- 甘肅省酒泉市2025-2026學(xué)年高一上學(xué)期期末語(yǔ)文試題(解析版)
- GB/T 3634.1-2025氫氣第1部分:工業(yè)氫
- 2025年公務(wù)員(省考)測(cè)試卷附答案詳解
- JJG 499-2021 精密露點(diǎn)儀檢定規(guī)程
- T-CPQS A0011-2022 二手車車況檢測(cè)及評(píng)估通則
- 吸毒的危害性后果
- 2025年湖南邵陽(yáng)經(jīng)開(kāi)貿(mào)易投資有限公司招聘12人筆試考試參考試題及答案解析
- 白內(nèi)障手術(shù)術(shù)前準(zhǔn)備和術(shù)后護(hù)理流程
- 多動(dòng)癥兒童在感統(tǒng)訓(xùn)練
評(píng)論
0/150
提交評(píng)論