已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
基于WEB端的中小學(xué)知識點(diǎn)管理系統(tǒng)摘 要現(xiàn)在信息技術(shù)迅猛發(fā)展,計(jì)算機(jī)輔助教學(xué)平臺打破了傳統(tǒng)教學(xué)在時(shí)間以及空間上的局限,實(shí)現(xiàn)了基于在線平臺的雙向互動式學(xué)習(xí),完全滿足了當(dāng)代中小學(xué)生在新時(shí)代對學(xué)習(xí)方式便捷性的要求。借助計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的教育平臺受到了大眾的一致好評,但是國內(nèi)的在線知識點(diǎn)管理技術(shù)依舊存在沒有針對性、信息共享水平太低等缺陷?;谝陨蠁栴},設(shè)計(jì)了一款基于WEB端的中小學(xué)知識點(diǎn)管理系統(tǒng)。首先在調(diào)查了國內(nèi)外研究現(xiàn)狀和發(fā)展水平的基礎(chǔ)上從系統(tǒng)的需求部分出發(fā)確定了本系統(tǒng)的六大功能模塊,包括:用戶管理功能模塊、知識點(diǎn)管理功能模塊、習(xí)題管理功能模塊、測評管理功能模塊。然后對系統(tǒng)功能和數(shù)據(jù)庫進(jìn)行了設(shè)計(jì),以其子功能的設(shè)計(jì)邏輯。在實(shí)現(xiàn)基于WEB端的中小學(xué)知識點(diǎn)管理系統(tǒng)時(shí),以系統(tǒng)界面截圖展示了部分關(guān)鍵功能的實(shí)現(xiàn)效果,系統(tǒng)界面美觀大方,在實(shí)際運(yùn)行過程中符合于用戶操作習(xí)慣。經(jīng)過最終的測試過程,測試結(jié)果和前期預(yù)想的結(jié)果基本一致,符合系統(tǒng)研發(fā)目標(biāo),可以滿足教師和學(xué)生的教學(xué)需求,能夠正常投入使用。關(guān)鍵詞:知識點(diǎn);web;B/S;測評IVAbstractWith the rapid development of information technology, the computer-aided teaching platform breaks the limitation of traditional teaching in time and space, realizes the two-way interactive learning based on the online platform, and fully meets the requirements of contemporary primary and secondary school students for the convenience of learning in the new era. The education platform using computer technology and network technology has been well received by the public. However, domestic online knowledge point management technologies still have defects such as lack of pertinence and low level of information sharing. Based on the above problems, a primary and secondary school knowledge point management system based on WEB is designed.First of all, based on the investigation of domestic and foreign research status and development level, the systems six functional modules were determined from the system requirements, including: user management function module, knowledge point management function module, exercise management function module, and evaluation management. functional module. Then the system function and database are designed with the design logic of its sub-functions. When implementing a web-based primary and secondary school knowledge point management system, screenshots of the system interface were used to show the effect of some key functions. The system interface was beautiful and generous, and in accordance with user operating habits in the actual operation process.After the final testing process, the test results are basically the same as those expected in the previous period, which meets the systems research and development goals, can meet the teaching needs of teachers and students, and can be put into normal use.Key words: knowledge points; web; B / S; evaluation目錄摘 要IAbstractII1 緒論11.1 研究目的與意義11.2 研究綜述11.3 主要研究內(nèi)容22 相關(guān)關(guān)鍵技術(shù)32.1 SQL Server數(shù)據(jù)庫32.3 Web Service技術(shù)33 中小學(xué)知識點(diǎn)管理系統(tǒng)設(shè)計(jì)53.1 系統(tǒng)設(shè)計(jì)原則53.2 系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)設(shè)計(jì)53.3 系統(tǒng)功能詳細(xì)設(shè)計(jì)63.3.1 知識點(diǎn)管理功能63.3.2 用戶管理功能73.3.3 習(xí)題管理功能83.3.4 測評管理功能93.4 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)103.4.1 實(shí)體屬性圖設(shè)計(jì)103.4.2 數(shù)據(jù)庫表設(shè)計(jì)124 中小學(xué)知識點(diǎn)管理系統(tǒng)實(shí)現(xiàn)與測試164.1 系統(tǒng)實(shí)現(xiàn)164.1.1 開發(fā)環(huán)境164.1.2 功能模塊實(shí)現(xiàn)164.2 平臺系統(tǒng)測試204.2.1 功能測試204.2.2 性能測試234.2.3 測試結(jié)果分析24結(jié)論25參考文獻(xiàn)26致謝281 緒論1.1 研究目的與意義隨著計(jì)算機(jī)與互聯(lián)網(wǎng)的快速發(fā)展,各行各業(yè)都在向著信息化辦公轉(zhuǎn)型。辦公環(huán)境的轉(zhuǎn)變,為廣大使用者提供了便利的條件。WEB平臺是是信息傳遞的一種平臺,企業(yè)、學(xué)校使用的用戶在其中占有重大比例。通過設(shè)計(jì)基于WEB端的中小學(xué)知識點(diǎn)管理系統(tǒng),能夠?qū)W(xué)生所學(xué)習(xí)的知識進(jìn)行整理歸納,有利于學(xué)生的學(xué)習(xí);而通過WEB管理平臺,既加強(qiáng)了師生之間的聯(lián)系,學(xué)生可以根據(jù)自己的弱項(xiàng)有選擇的進(jìn)行學(xué)習(xí),也使得教師可通過學(xué)生存在的問題,細(xì)化知識點(diǎn)。因此,無論是在學(xué)生的學(xué)習(xí)中,還是在教師日后的教學(xué)和管理過程中,開發(fā)出一性能優(yōu)良的中小學(xué)知識點(diǎn)管理系統(tǒng)不論是對學(xué)生學(xué)習(xí)或是教師教學(xué)都有重要的意義。本系統(tǒng)主要的功能模塊有知識點(diǎn)管理模塊、用戶管理模塊、習(xí)題管理模塊、測評管理模塊4個(gè)模塊。知識點(diǎn)管理模塊主要涵蓋了中小學(xué)的各個(gè)學(xué)科的所有的知識點(diǎn),且有重點(diǎn)的劃分;用戶管理模塊主要是針對學(xué)生和教師分配了不同的使用權(quán)限;習(xí)題管理模塊對完成學(xué)習(xí)的學(xué)生安排鞏固試題,可檢查學(xué)生章節(jié)知識掌握情況;測評管理模塊就是在學(xué)生學(xué)習(xí)完之后,可以通過試卷考試的方式,檢查學(xué)習(xí)的情況。1.2 研究綜述計(jì)算機(jī)輔助教學(xué)系統(tǒng)(CAI從20世紀(jì)中期開始出現(xiàn),發(fā)展到目前計(jì)算機(jī)技術(shù)已經(jīng)開始慢慢的被引入到教育領(lǐng)域當(dāng)中。在七八十年代,CAI漸漸得到普及,得到了廣泛的推廣跟發(fā)展。更多的新工具也漸漸的開發(fā)出來,至此,CAI的形式越來越多樣,支持系統(tǒng)也越來越豐富,進(jìn)而使得它的應(yīng)用越來越廠泛。而到了80年代末以后,多媒體計(jì)算機(jī)的出現(xiàn),被稱為計(jì)算機(jī)的一場革命。它具有能夠綜合處理文字、圖像、聲音、圖形的能力,顯示了計(jì)算機(jī)在教育方面的非凡才能。90年代以后,多媒體技術(shù),網(wǎng)絡(luò)技術(shù),人工智能以及通訊技術(shù)的迅速發(fā)展使得CAI技術(shù)產(chǎn)生了革命性的變化,于此便產(chǎn)生了交互式遠(yuǎn)程智能的CAI系統(tǒng)。目前的CAI系統(tǒng)可以實(shí)現(xiàn)任何人,任何地點(diǎn),任何時(shí)陽以任何方式通過CAI系統(tǒng)來進(jìn)行教學(xué),學(xué)習(xí)以及各種獲得知識的活動。美國的多媒體和計(jì)算機(jī)技術(shù)都處于國際領(lǐng)先地位,這就使她理所應(yīng)當(dāng)?shù)某蔀榱薈AI發(fā)展最為先進(jìn)的國家。而我國開展計(jì)算機(jī)教學(xué)輔助系統(tǒng)始于上世紀(jì)60年代。由于技術(shù)與基礎(chǔ)條件的差距,國內(nèi)計(jì)算機(jī)教學(xué)輔助系統(tǒng)的起步和發(fā)展較慢。當(dāng)前發(fā)展方向主要為多媒體化、網(wǎng)絡(luò)化和智能化發(fā)展。計(jì)算機(jī)教學(xué)輔助系統(tǒng)軟件的開發(fā)思想也日趨成熟。計(jì)算機(jī)教學(xué)輔助系統(tǒng)的興起是教育領(lǐng)域中信息革命的最有代表性的產(chǎn)物。在“以信息化帶動現(xiàn)代化”的發(fā)展策略下,我國的教育領(lǐng)域?qū)⒂瓉砀蟮目缭绞桨l(fā)展。計(jì)算機(jī)教學(xué)輔助系統(tǒng)的應(yīng)用可以使教學(xué)脫離傳統(tǒng)的教材、黑板的教學(xué)模式,大大豐富了教學(xué)的內(nèi)容。教師可以通過更形象更多彩的教學(xué)內(nèi)容和方式讓學(xué)生更快的領(lǐng)會到知識的魅力。也讓教育領(lǐng)域有了更大的延伸性和發(fā)展的空間。1.3 主要研究內(nèi)容根據(jù)目前學(xué)校對題庫管理、學(xué)生信息管理、學(xué)生所掌握知識的情況了解以及考試信息管理等實(shí)際現(xiàn)狀和需求來開發(fā)系統(tǒng),應(yīng)用SQL Server數(shù)據(jù)庫、Web Service技術(shù)、B/S架構(gòu)等關(guān)鍵技術(shù)來支撐系統(tǒng)的設(shè)計(jì),功能設(shè)計(jì)重點(diǎn)主要是對基于WEB端的中小學(xué)知識點(diǎn)管理系統(tǒng)的用戶管理、知識點(diǎn)管理、習(xí)題管理、測評管理幾大功能,從教師、學(xué)生和管理員三個(gè)用戶角色入手,在B/S模式下搭建中小學(xué)知識點(diǎn)管理系統(tǒng)的結(jié)構(gòu)。并最終對系統(tǒng)的功能及性能部分進(jìn)行測試。312 相關(guān)關(guān)鍵技術(shù)2.1 SQL Server數(shù)據(jù)庫SQL語句強(qiáng)大的功能和實(shí)用性使得SQL語言功能在社會中使用面非常廣泛,且在各行各業(yè)中發(fā)揮了巨大的作用。隨著科技的不斷進(jìn)步,SQL語言功能是最重要的關(guān)系數(shù)據(jù)庫操作語言,通過不斷的更新和完善,其影響己經(jīng)超出它的領(lǐng)域。SQL在其國際標(biāo)準(zhǔn)的基礎(chǔ)上有效結(jié)合Insert等一系列的行業(yè)標(biāo)準(zhǔn),不僅有效的保證了執(zhí)行數(shù)據(jù)庫命令的高比例、高質(zhì)量的特性,且使它具有極大的靈活性。SQL Server為關(guān)系數(shù)據(jù)庫管理系統(tǒng),由Sybase、Ashton-Tate和Microsoft三大公司聯(lián)合開發(fā),后因Sybase和Ashton-Tate兩家公司終止合作,Microsoft直接將該系統(tǒng)安裝到了Windows NT系統(tǒng)上,并對其進(jìn)行了更深入的研發(fā)和創(chuàng)新,并充分結(jié)合了NT接受和發(fā)送消息以及管理登錄安全的性能。SQL Server作為真正的客戶端體系結(jié)構(gòu),具有圖形化用戶界面和豐富的編程接口工具,在不影響其強(qiáng)大功能使用的情況下能夠使系統(tǒng)管理更加簡單、直觀并能為用戶進(jìn)行程序設(shè)計(jì)提供更多的選擇;SQL Server數(shù)據(jù)庫應(yīng)用于在線考試系統(tǒng)系統(tǒng)中,使得系統(tǒng)在分析、集成以及自我處理等功能上得到了提升,可以增強(qiáng)系統(tǒng)的實(shí)效性和穩(wěn)定性,這樣在利用各種數(shù)據(jù)的過程當(dāng)中還能夠增加系統(tǒng)本身的適用性。2.3 Web Service技術(shù)Web Service技術(shù)是使用開放的XML標(biāo)準(zhǔn)來發(fā)現(xiàn)、發(fā)布、協(xié)調(diào)、配置和描述Web應(yīng)用程序,這些應(yīng)用程序是相對于開發(fā)和運(yùn)行平臺有著獨(dú)立性、低耦合性、基于可編程的Web應(yīng)用程序,使用它可以開發(fā)分布式操作的Web應(yīng)用系統(tǒng)。Web Service技術(shù)實(shí)際上是基于Web的分布式組件,互聯(lián)網(wǎng)上的Web程序都可以調(diào)用它完成特定的功能。使用Web Service交換、繼承數(shù)據(jù),可以在不同平臺上無需借助第三方的應(yīng)用和軟件,完成Web程序間的調(diào)用。在使用Web Service技術(shù)開發(fā)和實(shí)現(xiàn)的應(yīng)用之間,無論它們的開發(fā)語言、運(yùn)行的平臺、通訊的協(xié)議,都可以互相交換數(shù)據(jù)。Web Service的特點(diǎn):(1)應(yīng)用程序集成。通過Web Service,應(yīng)用程序可以用標(biāo)準(zhǔn)的方法把功能和數(shù)據(jù)“暴露”出來,供其它應(yīng)用程序使用。(2)軟件和數(shù)據(jù)重用Web Service在允許重用代碼的同時(shí),可以重用代碼背后的數(shù)據(jù)。使用Web Service,再也不必像以前那樣,要先從第三方購買、安裝軟件組件,再從應(yīng)用程序中調(diào)用這些組件;只需要直接調(diào)用遠(yuǎn)端的Web Service就可以了。3 中小學(xué)知識點(diǎn)管理系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)設(shè)計(jì)原則1、系統(tǒng)功能的完整性在進(jìn)行系統(tǒng)設(shè)計(jì)時(shí),考慮到本系統(tǒng)主要用于中小學(xué)知識點(diǎn)管理,不應(yīng)該設(shè)計(jì)太過復(fù)雜的功能,但是在功能設(shè)計(jì)時(shí),也需要滿足教師和學(xué)生用戶的基本需求,保證系統(tǒng)功能的完整性。2、設(shè)計(jì)的規(guī)范化在進(jìn)行中小學(xué)知識點(diǎn)管理系統(tǒng)設(shè)計(jì)時(shí),需要遵循軟件開發(fā)的一般流程,在進(jìn)行設(shè)計(jì)時(shí),按照規(guī)范的設(shè)計(jì)流程進(jìn)行系統(tǒng)設(shè)計(jì)。3、可擴(kuò)展性原則在系統(tǒng)設(shè)計(jì)時(shí),并沒有用戶實(shí)際使用意見,完全按照用戶的需求分析來進(jìn)行系統(tǒng)設(shè)計(jì)。因此,在系統(tǒng)設(shè)計(jì)完成后難免有需要進(jìn)行改進(jìn)的地方,再加上教學(xué)流程很可能會在后期進(jìn)行優(yōu)化,系統(tǒng)的功能和性能也需要在后期根據(jù)流程進(jìn)行優(yōu)化設(shè)計(jì)。遠(yuǎn)程教育系統(tǒng)在設(shè)計(jì)時(shí)就需要考慮系統(tǒng)的可擴(kuò)展性問題,方便系統(tǒng)后期進(jìn)行擴(kuò)展和改進(jìn)。4、系統(tǒng)安全性原則本系統(tǒng)中包含了大量用戶資料和教學(xué)資料,用戶的信息安全和資料安全都十分重要,因此,在系統(tǒng)設(shè)計(jì)時(shí),需要著重考慮系統(tǒng)的安全性原則。比如,可以設(shè)置系統(tǒng)日志,在系統(tǒng)發(fā)生錯(cuò)誤時(shí),幫助遠(yuǎn)程教育后期維護(hù)人員對系統(tǒng)的錯(cuò)誤日志進(jìn)行分析;設(shè)置登錄密碼和登錄驗(yàn)證碼確保用戶賬戶的安全等。3.2 系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)設(shè)計(jì)本課題研究的基于WEB端的中小學(xué)知識點(diǎn)管理系統(tǒng),在運(yùn)行的過程中,系統(tǒng)設(shè)計(jì)三個(gè)部分進(jìn)行共同協(xié)作,可提高系統(tǒng)運(yùn)行的效率。根據(jù)系統(tǒng)的應(yīng)用場景,中小學(xué)知識點(diǎn)管理系統(tǒng)采用B/S網(wǎng)絡(luò)體系結(jié)構(gòu),B/S網(wǎng)絡(luò)體系結(jié)構(gòu)分為三層,第一層為客戶端,第二層為網(wǎng)絡(luò),第三層為服務(wù)器端,本系統(tǒng)的運(yùn)行由服務(wù)器端進(jìn)行支撐,用戶只需要在客戶端上通過網(wǎng)絡(luò)的連接,進(jìn)行系統(tǒng)的常規(guī)操作,系統(tǒng)則可給用戶提供穩(wěn)定的服務(wù)。圖3-1為系統(tǒng)網(wǎng)絡(luò)拓?fù)鋱D。圖3-1 系統(tǒng)網(wǎng)絡(luò)拓?fù)鋱D3.3 系統(tǒng)功能詳細(xì)設(shè)計(jì)3.3.1 知識點(diǎn)管理功能知識點(diǎn)管理模塊主要涵蓋了中小學(xué)的各個(gè)學(xué)科的所有的知識點(diǎn),且有重點(diǎn)的劃分,該模塊包含了知識點(diǎn)檢索、新增知識點(diǎn)、修改知識點(diǎn)、刪除知識點(diǎn)等子模塊。知識點(diǎn)管理模塊基本組成單位是試題,該模塊操作的基本單元也是試題,試題檢索功能可以方便找到相應(yīng)試題,新增知識點(diǎn)可以更新題庫,增強(qiáng)系統(tǒng)的使用性,修改知識點(diǎn)可以增強(qiáng)試題考察范圍,刪除知識點(diǎn)可以把一些考試大綱不要求的知識點(diǎn)刪除。同時(shí)知識點(diǎn)管理模塊,也可幫助學(xué)生提高學(xué)習(xí)效率,鞏固知識點(diǎn),提高考試成績。該模塊的詳細(xì)功能用例圖如圖3-2所示。圖3-2 知識點(diǎn)管理模塊用例圖3.3.2 用戶管理功能該模塊是系統(tǒng)操作最基本的功能,用戶需要注冊登錄后才能訪問相關(guān)功能,登錄系統(tǒng)后可進(jìn)行密碼修改操作,確保賬戶的安全性。用戶管理模塊所包含的子功能模塊有用戶登錄注冊模塊、賬號密碼修改、個(gè)人資料三個(gè)子功能。注冊與登錄:作為游客進(jìn)入系統(tǒng)的用戶,首先需完成注冊功能,才可操作相應(yīng)的功能模塊,注冊完成后可通過賬號及密碼完成登錄。教師用戶和學(xué)生用戶的使用功能會有所差別,當(dāng)用戶完成登錄,系統(tǒng)根據(jù)用戶賬號信息進(jìn)行判斷及權(quán)限設(shè)置,用戶名、密碼、權(quán)限都驗(yàn)證無誤,則可以進(jìn)入系統(tǒng),否則系統(tǒng)給出警告提示,并停留在登錄頁面等待用戶輸入正確的信息。修改密碼:當(dāng)用戶有密碼修改的需求時(shí),可選擇此子功能模塊,既可以通過驗(yàn)證信息完成對密碼的修改,也可通過輸入原密碼的方式進(jìn)行修改。個(gè)人資料:根據(jù)個(gè)人需求修改個(gè)人基本資料。圖3-3為用戶管理模塊用例圖。圖3-3 用戶管理模塊用例圖3.3.3 習(xí)題管理功能用戶完成每章節(jié)的知識點(diǎn)學(xué)習(xí)后,可在章節(jié)后通過習(xí)題鞏固所學(xué)的知識,并通過在線答題來檢測學(xué)生的學(xué)習(xí)成果,該習(xí)題管理模塊包含有習(xí)題查看、在線答題、答案查詢和歷史消息查閱等子功能。習(xí)題查看:學(xué)生在章節(jié)課程進(jìn)度完成時(shí),可查看后面習(xí)題,并開始在線答題。在線練題:在線答題的試題形式分別有選擇題、填空題、問答題等,學(xué)生答題完成后即可選擇提交,獲取測試結(jié)果,并可對照答案進(jìn)行糾正錯(cuò)誤的問答。答案查詢:學(xué)生不可在答題過程中查閱試題答案,在完成答題并提交后可對答案進(jìn)行查詢,所獲取的答案包含有涉及的知識點(diǎn)、答題思路及解答步驟,方便學(xué)生鞏固所學(xué)的知識。歷史消息查詢:對答錯(cuò)的試題,系統(tǒng)自動建立試題錯(cuò)題集,方便學(xué)生對答錯(cuò)的測試題進(jìn)行復(fù)習(xí),并能對照知識點(diǎn),避免在測評時(shí)犯同樣錯(cuò)誤。圖3-4 習(xí)題管理模塊用例圖3.3.4 測評管理功能測評管理模塊就是在學(xué)生學(xué)習(xí)完之后,可以通過試卷考試的方式,檢查學(xué)生的學(xué)習(xí)情況。測評管理功能模塊包含有試題組合、試題發(fā)布、在線測評和測評結(jié)果查詢。試題組合:教師根據(jù)學(xué)科難易程度,自行選擇同課程知識點(diǎn)相關(guān)的試題,并組合成測評試卷,試卷應(yīng)盡可能的包含選擇題、填空題、問答題等分類類型,同時(shí)試題的難易程度應(yīng)該為8:2,即80%為基礎(chǔ)題,為學(xué)生應(yīng)拿的分,20%為稍微難的試題。試題發(fā)布:教師對已組好的試卷進(jìn)行發(fā)布,如試題有多套供學(xué)生選擇,學(xué)生可隨機(jī)選擇相應(yīng)的試題,以測評學(xué)習(xí)及復(fù)習(xí)成果。在線測評:學(xué)生需要在規(guī)定的時(shí)間內(nèi)完成考試,考試完成后點(diǎn)擊提交,即可提交至教師批改,選擇、填空、判斷題可由系統(tǒng)進(jìn)行批改,問答部分由教師批改,完成后匯總由計(jì)算機(jī)統(tǒng)計(jì)學(xué)生學(xué)習(xí)成績。測評結(jié)果查詢:學(xué)生可對自己測評成績進(jìn)行查詢,作為學(xué)生可查詢到考試成績及班級排名,但無法獲取其他同學(xué)的測評成績;作為教師,可對班級學(xué)生成績進(jìn)行查閱、編輯操作。圖3-5所示為測評管理模塊用例圖。圖3-5 測評管理模塊用例圖3.4 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)3.4.1 實(shí)體屬性圖設(shè)計(jì)1.學(xué)生實(shí)體學(xué)生實(shí)體的屬性主要有:學(xué)號班級、姓名、性別、聯(lián)系電話等。具體學(xué)生實(shí)體屬性圖如3-6所示。圖3-6 學(xué)生實(shí)體屬性圖2.教師實(shí)體教師實(shí)體的屬性有:教師職稱、教師密碼、教職工編號、教師姓名、教師賬號、教師性別、聯(lián)系方式等。其實(shí)體屬性圖如圖3-7所示。圖3-7 教師實(shí)體屬性圖3.知識點(diǎn)實(shí)體知識點(diǎn)實(shí)體的屬性有:科目、年級、知識點(diǎn)編號、難易程度等實(shí)體屬性圖如圖3-8所示。圖3-8所示為知識點(diǎn)實(shí)體屬性圖4.成績實(shí)體成績實(shí)體的屬性有:班級、分?jǐn)?shù)、考生姓名、考試日期等實(shí)體屬性圖如圖3-9所示。圖3-9 成績實(shí)體屬性圖5.試卷實(shí)體試卷實(shí)體的屬性有:所屬課程、題目編號、題目選項(xiàng)等實(shí)體屬性圖如圖3-10所示。圖3-10 試卷實(shí)體屬性圖3.4.2 數(shù)據(jù)庫表設(shè)計(jì)1、學(xué)生信息表據(jù)學(xué)生實(shí)體屬性圖可以得出學(xué)生信息表的主要字段名為學(xué)號(ID)、姓名(Name)、性別(Sex)、年齡(Age)、班級(Class)、聯(lián)系電話(PhNO.)、郵箱(E-mail)。詳細(xì)設(shè)計(jì)見表4-2。表3-1 學(xué)生信息表字段名字段類型可否為空漢語說明主鍵/外鍵IDInt(11)No學(xué)號PKNameVarchar(20)No姓名SexVarchar(1)No性別AgeInt(3)No年齡ClassVarchar(10)No班級PhNO.Int(11)No聯(lián)系電話E-mailVarchar(20)NO郵箱2、教師用戶信息表教師信息表中主要儲存教師的相關(guān)信息,其字段名有:教師賬號(KW_jszh)、教師密碼(KW_jspassword)、教職工編號(KW_jsID)、教師姓名(KW_jsname)、教師性別(KW_jssex)、教師職稱(KW_jszc)、所教科目(KW_sjkm)、郵箱地址(KW_sjyx)、聯(lián)系方式(KW_sjphone)。教師信息表如表4-2所示。表3-2 教師信息表字段名字段類型可否為空漢語說明主鍵/外鍵KW_jszh教師賬號Varchar(10)否KW_jspassword教師密碼Varchar(20)否KW_jsID教職工編號Int(10)否主鍵KW_jsname教師姓名Varchar(20)否KW_jssex教師性別Varchar(1)否KW_jszc教師職稱Varchar(10)否KW_sjkm所教科目Varchar(10)否KW_sjyx郵箱地址Varchar(30)否3.知識點(diǎn)數(shù)據(jù)庫表表3-3 知識信息表字段名字段類型可否為空漢語說明主鍵/外鍵IDInt(11)No知識點(diǎn)編號PKSubjectsVarchar(20)No科目GradeVarchar(4)No年級NycdVarchar(10)No難易程度CjrVarchar(3)No創(chuàng)建人CjrqVarchar(8)No創(chuàng)建日期SsbqVarchar(20)No所屬標(biāo)簽4.成績數(shù)據(jù)庫表成績信息表中主要存儲與考生成績相關(guān)的信息,其字段名有:考生考號(KW_kh)、考生姓名(KW_ksname)、考生班級(KW_class)、試卷(KW_sj)、分?jǐn)?shù)(KW_score)、考試日期(KW_ksrq)、是否評閱(KW_sfpy)。表4-8所示為成績信息表。表3-4 成績信息表字段名數(shù)據(jù)項(xiàng)說明數(shù)據(jù)類型可否為空主鍵KW_kh考生考號Int(10)否主鍵KW_ksname考生姓名Varchar(20)否KW_class考生班級Varchar(10)否KW_sj試卷Varchar否KW_score分?jǐn)?shù)Int(10)否KW_ksrq考試日期datetime否KW_sfpy是否評閱Varchar(3)否5.試卷數(shù)據(jù)庫表試卷信息表主要儲存試卷相關(guān)信息,其字段名有:題目編號(KW_tmID)、所屬課程(KW_tmkc)、題型(KW_tx)、題目材料(KW_tmcl)、題目選項(xiàng)(KW_tmxx)、答案(KW_da)、題量(KW_tl)、難度水平(KW_ndsp)。試卷信息表如表3-5所示。表3-5 試卷信息表字段名數(shù)據(jù)項(xiàng)說明數(shù)據(jù)類型可否為空主鍵KW_tmID題目編號Int(10)否主鍵KW_tmkc所屬課程Varchar(10)否KW_tx題型Varchar(10)否KW_tmcl題目材料Varchar否KW_tmxx題目選項(xiàng)Varchar否KW_da答案Varchar否KW_tl題量Int(3)否KW_ndsp難度水平Varchar(10)否4 中小學(xué)知識點(diǎn)管理系統(tǒng)實(shí)現(xiàn)與測試4.1 系統(tǒng)實(shí)現(xiàn)搭建好系統(tǒng)整體架構(gòu)之后就進(jìn)入系統(tǒng)實(shí)現(xiàn)部分,在搭建好的、最適合本系統(tǒng)運(yùn)行的開發(fā)環(huán)境下進(jìn)行系統(tǒng)實(shí)現(xiàn),通過實(shí)現(xiàn)界面截圖和流程圖展示最佳的、最直觀的實(shí)現(xiàn)效果。4.1.1 開發(fā)環(huán)境基于本系統(tǒng)的實(shí)際情況,其開發(fā)環(huán)境配置如下所示:(1)軟件環(huán)境開發(fā)平臺:MyEclipse 10開發(fā)語言:Java語言操作系統(tǒng):Linux數(shù)據(jù)庫:SQL Server2016(2)硬件環(huán)境CPU:i5-9400F內(nèi)存:8G硬盤:2T顯卡:RX590服務(wù)器:R230-奔騰雙核G44004.1.2 功能模塊實(shí)現(xiàn)(1)知識點(diǎn)管理功能實(shí)現(xiàn)知識點(diǎn)管理模塊是本系統(tǒng)的核心功能,主要包含了知識點(diǎn)檢索、新增知識點(diǎn)、修改知識點(diǎn)以及刪除知識點(diǎn)這四個(gè)子功能。圖4-1所示為知識點(diǎn)檢索的系統(tǒng)界面圖。學(xué)生用戶在知識點(diǎn)檢索頁面選擇所查查詢資料的所述科目、年級以及班級,篩選知識點(diǎn)類型,將剪碎內(nèi)容過濾為僅文字、僅圖片或者文字和圖片,最后在檢索框內(nèi)輸入知識點(diǎn)相關(guān)關(guān)鍵詞即可執(zhí)行檢索,檢索成功后用戶可查閱獲保存至本地電腦。若是檢索失敗,修改檢索條件或者關(guān)鍵詞直至成功為止。實(shí)現(xiàn)界面簡潔美觀,利于學(xué)生實(shí)現(xiàn)一鍵查詢。圖4-1 知識點(diǎn)檢索實(shí)現(xiàn)界面圖知識點(diǎn)類別管理中刪除知識點(diǎn)的代碼如下:function beforeRemove treeId, treeNode) (className = (className =dark?:dark) ; var zTree = s.fn. zTree.getZTreeObj (treeDemo) ;zTree.selectNode (treeNode) ;var pid =treeNode .pId;if(pid=0) alert(當(dāng)前節(jié)點(diǎn)為根節(jié)點(diǎn),不能刪除!);return false;elsereturn confizm(確定刪除分類”+ treeN + 及其子分類嗎? );function onRemove(e, treeId, treeNode) var params=id=+treeNode. id+ $name+treeNode . name+ &pId=+treeNode.pId;var message=zTreeOption (params) ;ifmessage=faIled)var zIree = $.fn. zTree .getZTreeObj (treeDemo) ;zTree.addNodes (treeNode, id:treeNode .id,pId:treeNode.pId, name:treeNode. name) ;alert (message) ;(2)用戶管理功能實(shí)現(xiàn)用戶管理是本系統(tǒng)的基本模塊,實(shí)現(xiàn)此模塊才能允許用戶進(jìn)行其他功能上的操作。圖4-2所示為用戶注冊和登錄界面圖,用戶在瀏覽器輸入本系統(tǒng)的網(wǎng)址即可進(jìn)入登錄界面,如圖可知,系統(tǒng)主界面美觀大方,設(shè)計(jì)以“學(xué)生學(xué)習(xí)”為主題,用戶注冊完成后在“賬戶”和“密碼”兩欄中輸入信息,然后勾選用戶角色框,點(diǎn)擊登錄按鈕,若信息全部正確,則可登錄成功,進(jìn)入系統(tǒng)首頁。圖4-3所示為用戶管理模塊中的權(quán)限管理子功能的實(shí)現(xiàn)界面,管理員用戶登錄系統(tǒng)后進(jìn)入此功能,對各個(gè)用戶角色的操作權(quán)限進(jìn)行分配,同時(shí)也可查看最后操作人和最后操作日期,可對各個(gè)用戶角色進(jìn)行修改、刪除以及分配權(quán)限,例如對教師角色分配權(quán)限,管理員只需點(diǎn)擊教師用戶后面的“權(quán)限分配”按鈕即可。圖4-2 用戶注冊和登錄實(shí)現(xiàn)界面圖系統(tǒng)的用戶登陸代碼如下:public class UserCheck private int i=0; /用戶級別:0不是用戶、1是管理員、2是教師用戶、3是學(xué)生用戶 UserCxsheck(String name ,String password) String jdriver=sun.jdbc.odbc.JdbcOdbcDriver; String cosxnnectDB=jdbc:odbc:Students; Statement stmt=null; ResultSet rs=null; Connection con=null; try C1ass.forName driver); con=DriverManager.getConnection(connectDB); stmt=con.createS tatement) ; String query=select*from users where name=+name+ and passwd=+password+; rs=stmt.executeQuery(query); if(rs.nextU) /數(shù)據(jù)庫中有此用戶,訪問成功 i=Integer.parseInt(rs.getString(3); UsersCL UL=new UsersCL(i); else i=0;/沒有用戶是默認(rèn)是0級 圖4-3 權(quán)限管理實(shí)現(xiàn)界面圖(3)習(xí)題管理功能實(shí)現(xiàn)習(xí)題管理有利于學(xué)生在課后進(jìn)行知識鞏固,此功能模塊包含了習(xí)題查看、在線習(xí)題、答案查詢以及歷史消息查閱四個(gè)子功能。圖4-4所示為答案查詢實(shí)現(xiàn)界面圖。在該功能主頁中選擇查詢條件后進(jìn)入答案頁面,為了方便學(xué)生對照答案,界面直接給出題目與對應(yīng)答案。通過“上一題”與“下一題”按鈕來操控題目。教師在上傳習(xí)題答案時(shí)可能存在錯(cuò)誤,當(dāng)學(xué)生對某題提出疑問時(shí)可直接填寫信息反饋。此外,該功能中還實(shí)現(xiàn)了筆記與收藏功能,方便學(xué)生整理錯(cuò)題集。圖4-4 答案查詢實(shí)現(xiàn)界面圖(4)測評管理功能實(shí)現(xiàn)圖4-5所示為在線測評實(shí)現(xiàn)界面入,用戶在登錄系統(tǒng)后進(jìn)入考試界面,選擇所考的考試科目后便可操作圖中所示,所有題型及其所占整張?jiān)嚲淼姆謹(jǐn)?shù)比都顯示在界面,選擇對應(yīng)答題即可開始作答,在界面頂部所示規(guī)定時(shí)間內(nèi)完成作答后點(diǎn)擊:提交試卷,考試立即結(jié)束。另外,考生可點(diǎn)擊“操作指南”查看對本次考試的不懂的地方。在規(guī)定時(shí)間內(nèi)仍未提交試卷的考生,系統(tǒng)自動提交后退出考試。圖4-5 在線測評實(shí)現(xiàn)界面圖測評功能實(shí)現(xiàn)代碼如下:sql = SELECT * FROM test ,subject WHERE test.SubNum = subject.SubNum AND test.TesNum = + id; Paper paper = null; try List list = (List) qr.query(sql, new BeanListHandler(Paper.class); paper = (Paper) list.get(0); catch (SQLException e) e.printStackTrace(); sql = select * from question where SubNum=+ paper.getSubNum() + + AND question.QueType = 選 擇 題 + order By rand() Limit + paper.getTesSinCount();System.out.println(選擇題 + sql); List sincount = null; try sincount = (List) qr.query(sql, new BeanListHandler( Question.class); catch (SQLException e) e.printStackTrace(); sql = select * from question where SubNum=+ paper.getSubNum() + + AND question.QueType = 填 空 題 + order By rand() Limit + paper.getTesBlaCount(); System.out.println(填空題 + sql); List blabount = null; try blabount = (List) qr.query(sql, new BeanListHandler( Question.class); catch (SQLException e) e.printStackTrace(); sql = select * from question where SubNum=+ paper.getSubNum() + + AND question.QueType = 問答題 + order By rand() Limit + paper.getTesAnsCount(); System.out.println(問答題 + sql); List anscount = null; try anscount = (List) qr.query(sql, new BeanListHandler( Question.class); catch (SQLException e) e.printStackTrace(); 4.2 平臺系統(tǒng)測試4.2.1 功能測試(1)用戶管理功能測試在用戶管理功能模塊中,測試編號為功能測試用例01,測試目的是用戶在該功能模塊中能夠正常登錄、修改密碼以及修改個(gè)人信息。用戶管理功能模塊測試用例信息見表4-1所示。表4-1 用戶管理功能測試用例測試內(nèi)容測試步驟實(shí)際結(jié)果預(yù)期結(jié)果測試結(jié)果用戶登錄1.用戶輸入正確賬號密碼進(jìn)行登錄2.用戶輸入錯(cuò)誤賬號或密碼進(jìn)行登錄1.全部填寫正確提交成功2.賬號或者密碼錯(cuò)誤登錄失敗 1.全部填寫正確提交成功2. 賬號或者密碼錯(cuò)誤登錄失敗測試通過修改密碼1.修改用戶密碼少于6位字符并提交2.修改用戶密碼多于或者等于6位字符并提交1.密碼少于6位字符提交失敗.2.密碼多于或者等于6位字符提交成功1.密碼少于6位字符提交失敗.2.密碼多于或者等于6位字符提交成功測試通過個(gè)人資料1.修改頭像,頭像圖片大小不超過2MB2.修改用戶名,用戶名為文字且不能為空3.修改電話號碼,號碼格式為11位數(shù)字 1.提交圖片大小小于2MB,頭像修改成功2.提交空用戶名,提交失敗3.輸入10位數(shù)號碼,號碼格式錯(cuò)誤,提交失敗 1.提交圖片大小小于2MB,頭像修改成功2. 提交空用戶名,提交失敗3.輸入10位數(shù)號碼,號碼格式錯(cuò)誤,提交失敗測試通過(2)測評管理功能測試表4-2 測評管理功能測試用例測試功能操作內(nèi)容預(yù)期結(jié)果實(shí)際結(jié)果測試結(jié)果題庫管理1、從計(jì)算機(jī)本地導(dǎo)入試題1.導(dǎo)入成功1.導(dǎo)入成功測試通過2.篩選科目統(tǒng)計(jì)題量2.統(tǒng)計(jì)成功2.統(tǒng)計(jì)成功3.輸入語文考試搜索題庫3.檢索成功3.檢索成功,界面顯示所有題庫4.一鍵選擇多個(gè)題目進(jìn)行刪除操作4.刪除成功4.刪除成功5.選擇單個(gè)題目進(jìn)行修改5.修改成功5.修改并保存成功試卷管理1.根據(jù)試卷難易進(jìn)行一鍵組卷1.組卷成功1.組卷成功測試成功2.導(dǎo)出Word格式的試卷2.導(dǎo)出成功2.導(dǎo)出成功人工批卷1.根據(jù)考試科目檢索所有考生的試卷1.檢索成功1.檢索成功,系統(tǒng)界面顯示所有未閱卷的考生測試通過2.選擇考生進(jìn)行閱卷2.閱卷成功2.閱卷成功成績管理1.選擇三年級一班進(jìn)行考試成績統(tǒng)計(jì)1.統(tǒng)計(jì)成功1.統(tǒng)計(jì)成功測試通過2.對統(tǒng)計(jì)后的成績給考生進(jìn)行排名2.統(tǒng)計(jì)成功2.統(tǒng)計(jì)成功3.將統(tǒng)計(jì)好的成績保存至數(shù)據(jù)庫中3.保存成功3.保存成功4.將成績導(dǎo)出至計(jì)算機(jī)本地4.導(dǎo)出成功4.導(dǎo)出成功(3)知識點(diǎn)管理功能測試表4-3 知識點(diǎn)管理功能測試用例測試功能操作內(nèi)容預(yù)期結(jié)果實(shí)際結(jié)果測試結(jié)果知識點(diǎn)檢索1、搜索“九九乘法表”1.九九乘法表搜索結(jié)果展示1.九九乘法表搜索結(jié)果展示測試通過知識點(diǎn)新增1.點(diǎn)擊“新增”,輸入知識點(diǎn)信息,點(diǎn)擊“保存”1.保存成功1.保存成功測試成功2.檢索已新增的知識點(diǎn)信息2.結(jié)果顯示成功2.結(jié)果顯示成功知識點(diǎn)修改1.點(diǎn)擊“修改”,錄入需要進(jìn)行更新的知識部分1.修改成功1.修改成功測試通過知識點(diǎn)刪除1.選中需要刪除的知識點(diǎn)信息,點(diǎn)擊“刪除”1.刪除成功1.刪除成功測試通過2.檢索已刪除的知識信息2.未有符合的檢索項(xiàng)2. 未有符合的檢索項(xiàng)4.2.2 性能測試由測試方法分析內(nèi)容可知,本系性能測試選擇企業(yè)級測試工具Load Runner進(jìn)行測試。Load Runner提供負(fù)載模擬測試,模擬系統(tǒng)預(yù)設(shè)最大并發(fā)用戶數(shù)訪問環(huán)境,記錄該情境下系統(tǒng)某些關(guān)鍵功能的響應(yīng)時(shí)間、吞吐量、CPU等指標(biāo)數(shù)據(jù),從而判斷該數(shù)據(jù)是否在預(yù)設(shè)指標(biāo)上限范圍內(nèi)。與功能測試流程相同,先設(shè)計(jì)測試目標(biāo)、測試操作再記錄測試流程,評價(jià)表如下。表4-4 用戶運(yùn)作過程中系統(tǒng)測驗(yàn)評價(jià)表根據(jù)需求特征分析,基于WEB端的中小學(xué)知識點(diǎn)管理系統(tǒng)最大并發(fā)用戶數(shù)預(yù)設(shè)值為3000人,響應(yīng)時(shí)間預(yù)設(shè)值為1s,為簡化操作流程,直接將用戶數(shù)調(diào)整為3000人,此時(shí)響應(yīng)時(shí)間記錄結(jié)果如下:表4-5 系統(tǒng)性能測試用例輸入/動作預(yù)期響應(yīng)時(shí)間實(shí)際平均響應(yīng)時(shí)間是否通過在搜索輸入任意關(guān)鍵詞,點(diǎn)擊搜索按鈕響應(yīng)時(shí)間1秒0.25秒是選擇某課程放入購物車響應(yīng)時(shí)間1秒0.06是進(jìn)入在線考試響應(yīng)時(shí)間1秒0.07是報(bào)名成功提示響應(yīng)時(shí)間1秒0.12是4.2.3 測試結(jié)果分析基于WEB端的中小學(xué)知識點(diǎn)管理系統(tǒng)綜合測試分別以黑盒測試法、Load Runner工具實(shí)施,依據(jù)上述數(shù)據(jù)內(nèi)容,結(jié)論分析如下:(1)本系統(tǒng)功能測試最終結(jié)果均顯示為通過,并且無明顯卡頓、故障現(xiàn)象,說明功能設(shè)計(jì)合理,輸出較為穩(wěn)定;(2)本系統(tǒng)性能測試最終結(jié)果均顯示為通過,并且在3000并發(fā)用戶數(shù)的訪問模擬情景下,系統(tǒng)響應(yīng)時(shí)間控制在1s以內(nèi),說明系統(tǒng)性能較為優(yōu)越,可以提供較好的用戶體驗(yàn)。結(jié)論隨著計(jì)算機(jī)以及網(wǎng)絡(luò)技術(shù)的發(fā)展,我國的信息化建設(shè)進(jìn)程逐步加速,在教育領(lǐng)域的信息化普及與應(yīng)用獲得了更多的支持,一些專門的知識點(diǎn)管理系統(tǒng)開始應(yīng)用到了人們的學(xué)習(xí)中。在此背景下,本文研發(fā)了一款基于web的中小學(xué)知識點(diǎn)管理系統(tǒng),推動學(xué)校教育的信息化建設(shè)進(jìn)程。本課題的研究成果如下所示:1、完成了系統(tǒng)研發(fā)的設(shè)計(jì)部分。首先建立了本系統(tǒng)的開發(fā)原則,基于開發(fā)原則對網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)與功能進(jìn)行詳細(xì)設(shè)計(jì),最后通過功能分析確定四大功能模塊,完成各大模塊及其子功能的設(shè)計(jì),以用例圖展示子功能設(shè)計(jì)。數(shù)據(jù)庫設(shè)計(jì)則分為邏輯結(jié)果設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì),具體可解釋為實(shí)體屬性圖和數(shù)據(jù)信息表的設(shè)計(jì)。2、完成了系統(tǒng)的實(shí)現(xiàn)。系統(tǒng)設(shè)計(jì)流程之后就是系統(tǒng)實(shí)現(xiàn),在搭建的開發(fā)環(huán)境下對各個(gè)功能模塊進(jìn)行了實(shí)現(xiàn),將部分核心子功能的界面圖展示出來。4、最后也是最重要的一步,完成了系統(tǒng)測試
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國城市公共汽車客運(yùn)行業(yè)發(fā)展前景及投資規(guī)劃研究報(bào)告版
- 2024-2030年中國地毯行業(yè)競爭格局及未來投資趨勢分析報(bào)告
- 2024-2030年中國國際貨代行業(yè)未來發(fā)展趨勢及投資風(fēng)險(xiǎn)分析報(bào)告
- 2024年度物聯(lián)網(wǎng)(IoT)設(shè)備控制系統(tǒng)軟件開發(fā)合同技術(shù)集成與擴(kuò)展2篇
- 茂名職業(yè)技術(shù)學(xué)院《國學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年深圳子女撫養(yǎng)權(quán)協(xié)議書樣本3篇
- 中國日報(bào)2019年9月25日
- 馬鞍山職業(yè)技術(shù)學(xué)院《美術(shù)基礎(chǔ)與欣賞》2023-2024學(xué)年第一學(xué)期期末試卷
- 呂梁學(xué)院《信息安全綜合》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年度醫(yī)院護(hù)工工作環(huán)境與職業(yè)健康保護(hù)協(xié)議下載3篇
- 《技術(shù)中心發(fā)展規(guī)劃》word版
- 分子流行病學(xué)進(jìn)展與其在疾病預(yù)防控制中的實(shí)際應(yīng)用
- 甘井子名稱的來歷大連史話(八)
- 7混凝土護(hù)坡施工方案
- 1、每日桶裝水送水登記表
- 精益生產(chǎn)現(xiàn)場管理和改善課件(共132頁).ppt
- 鋼軌閃光焊 技術(shù) 焊縫 傷損_圖文
- 風(fēng)管風(fēng)機(jī)吊架重量表
- 房屋漏水賠償協(xié)議書甲方
- 預(yù)焙陽極配料控制
- 二階低通濾波器的設(shè)計(jì)-模電課設(shè)報(bào)告
評論
0/150
提交評論