摘要
小學(xué)學(xué)科數(shù)字教學(xué)資源管理是一個典型的學(xué)習(xí)項目,從教學(xué)資源、教材信息的統(tǒng)計和分析,在過程中會產(chǎn)生大量的、各種各樣的數(shù)據(jù)。本文以小學(xué)學(xué)科數(shù)字教學(xué)資源管理系統(tǒng)為目標(biāo),采用B/S模式,以Springboot為開發(fā)框架,java為開發(fā)語言、Eclipse為開發(fā)工具,MySQL為數(shù)據(jù)管理平臺,實現(xiàn)小學(xué)學(xué)科數(shù)字教學(xué)資源管理系統(tǒng)中的班級、教師、學(xué)生、教學(xué)資源、資源申請、教材信息、考務(wù)信息、教材入庫、教材出庫等功能。
關(guān)鍵詞:小學(xué)學(xué)科數(shù)字教學(xué)資源管理系統(tǒng);?Springboot框架;MySql數(shù)據(jù)庫;java語言
Abstract
Digital teaching resource management of primary school discipline is a typical learning project. From the statistics and analysis of teaching resources and textbook information, a large number and various data will be generated in the process. This paper takes the primary school discipline digital teaching resource management system as the goal, adopts B / S mode, takes springboot as the development framework, Java as the development language, eclipse as the development tool, MySQL as the data management platform, and realizes the functions of classes, teachers, students, teaching resources, resource application, textbook information, examination information, textbook storage and textbook storage in the primary school discipline digital teaching resource management system.
Key words: primary school discipline digital teaching resource management system; Springboot framework; Mysql database; Java language
?文章來源地址http://www.zghlxwxcb.cn/news/detail-513799.html
????目??錄
1 緒論
1.1 選題的背景 2
1.2 研究的主要內(nèi)容 3
1.3 系統(tǒng)開發(fā)的意義 4
1.4 初步設(shè)計方法與實施方案 5
1.5 本文研究內(nèi)容 6
2 開發(fā)環(huán)境和相關(guān)技術(shù) 7
2.1 系統(tǒng)的開發(fā)環(huán)境 8
2.2 技術(shù)路線 9
2.2.1?Springboot框架 10
2.2.2 B/S結(jié)構(gòu) 11
2.2.3 Mysql介紹 12
2.2.4 java語言 13
3 系統(tǒng)的可行性研究及需求分析 14
3.1 可行性研究 15
3.1.1 經(jīng)濟可行性分析 16
3.1.2 技術(shù)可行性分析 17
3.2 需求分析 18
3.2.1 小學(xué)學(xué)科數(shù)字教學(xué)資源管理需求分析 19
3.2.2 功能需求分類 20
3.2.3 網(wǎng)站性能需求分析 21
3.3 系統(tǒng)流程分析 22
3.4 網(wǎng)站現(xiàn)狀分析 23
4 系統(tǒng)的總體設(shè)計與實現(xiàn) 24
4.1 總體設(shè)計 25
4.2 數(shù)據(jù)庫設(shè)計 26
4.2.1?概念模型設(shè)計 27
4.2.2?物理模型設(shè)計 28
5 系統(tǒng)的詳細設(shè)計與實現(xiàn) 29
5.1 管理員功能模塊 30
5.2 學(xué)生功能模塊 31
5.3 教師功能模塊 32
5.4?前臺首頁功能模塊 33
6 系統(tǒng)測試 34
結(jié)論 35
致謝 36
參考文獻 37
1 緒論
1.1選題的背景
隨著電子技術(shù)的普及和快速發(fā)展,線上管理系統(tǒng)被廣泛的使用,有很多學(xué)校都在實現(xiàn)電子信息化管理,小學(xué)學(xué)科數(shù)字教學(xué)資源管理系統(tǒng)也不例外,由比較傳統(tǒng)的人工管理轉(zhuǎn)向了電子化、信息化、系統(tǒng)化的管理。
傳統(tǒng)的小學(xué)學(xué)科數(shù)字教學(xué)資源管理,一開始都是管理者進行手工記錄,然后將手工記錄的信息進行存檔;隨著電腦的普及,小學(xué)學(xué)科數(shù)字教學(xué)資源管理演變成了手工記錄后,輸入電腦進行存檔。這兩種管理方式,對管理員來說工作量大,不單要在學(xué)校現(xiàn)場仔細觀察、記錄,后期小學(xué)學(xué)科數(shù)字教學(xué)資源管理還需要花費大量時間。而且這種小學(xué)學(xué)科數(shù)字教學(xué)資源管理的方式,容易出現(xiàn)遺失或因為失誤輸入錯誤的信息等等。在這些基礎(chǔ)上,我把用java語言開發(fā)的小學(xué)學(xué)科數(shù)字教學(xué)資源管理系統(tǒng)作為我的畢業(yè)設(shè)計,希望可以解決傳統(tǒng)小學(xué)學(xué)科數(shù)字教學(xué)資源管理中出現(xiàn)的問題,簡化管理員的工作,對各種信息進行系統(tǒng)化、電子化的管理。?????????????????????????????
1.2 研究的主要內(nèi)容
研究的基本內(nèi)容:本設(shè)計主要是實現(xiàn)一個小學(xué)學(xué)科數(shù)字教學(xué)資源管理系統(tǒng),實現(xiàn)小學(xué)學(xué)科數(shù)字教學(xué)資源管理系統(tǒng)的自動化、信息化、管理。系統(tǒng)的主要的設(shè)計原則是:以實際應(yīng)用為核心,重點突出“實用、易用、簡潔、穩(wěn)定”的優(yōu)點。既能夠注重到實效,滿足現(xiàn)實用戶的實際需要,也能夠為系統(tǒng)以后的升級和擴展留有一定的余地。在技術(shù)設(shè)計的實現(xiàn)上,突出“實現(xiàn)合理、結(jié)構(gòu)清晰、簡單易懂”的特點。
本系統(tǒng)的主要目的在于加速小學(xué)學(xué)科數(shù)字教學(xué)資源管理系統(tǒng)的信息化進程,充分利用計算機技術(shù)和現(xiàn)代通訊的手段面向教學(xué)資源或教材信息的服務(wù)。建立一個方便管理的小學(xué)學(xué)科數(shù)字教學(xué)資源管理系統(tǒng)的平臺,方便信息資源的共享,提高管理的效率,為管理員、學(xué)生、教師提供輔助的小學(xué)學(xué)科數(shù)字教學(xué)資源管理系統(tǒng)服務(wù)。本系統(tǒng)將最大程度地提高學(xué)校的工作效率和工作質(zhì)量,降低管理和工作的成本,改善工作的環(huán)境和條件,提高學(xué)校的管理和決策的自動化和科學(xué)化水平。幫助學(xué)校節(jié)省費用,減少中間環(huán)節(jié),優(yōu)化業(yè)務(wù)流程,提高整體效率,促進管理的進步。
1.3 系統(tǒng)開發(fā)的意義
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,人們的生活無處不在的受到互聯(lián)網(wǎng)技術(shù)影響,而互聯(lián)網(wǎng)技術(shù)給人們生活帶來的便利是不言而喻的。對于現(xiàn)代化的小學(xué)學(xué)科數(shù)字教學(xué)資源管理系統(tǒng)而言,它的目的并不是減少學(xué)校管理者的工作量,而是讓管理者們從繁瑣的信息填寫過程中解脫出來,將更多的關(guān)注點放到關(guān)注用戶的狀態(tài)等上去,這樣就可以提高學(xué)校的水平,提高管理員工作效率,所以開發(fā)本系統(tǒng)是十分有意義的。
1.4初步設(shè)計方法與實施方案
軟件體系結(jié)構(gòu)方案:由于本系統(tǒng)需要在不同設(shè)備上都能運行,而且電腦配置要求也要越低越好,為了實現(xiàn)這一要求,經(jīng)過考慮B/S結(jié)構(gòu)成為最佳之選。使用B/S結(jié)構(gòu)的系統(tǒng)可以幾乎在任何電腦上運行,只要瀏覽器可以正常工作就可以正常運行該系統(tǒng),而且后期維護及二次修改較為容易,符合要求。
操作系統(tǒng)方案:Windows10操作系統(tǒng),該系統(tǒng)是目前微軟公司推出的最新系統(tǒng),目前大多數(shù)市面上的電腦都使用該系統(tǒng),并且該系統(tǒng)功能完善,兼容性好。開發(fā)工具:選用?Eclipse、java開發(fā)語言。
1.5?本文研究內(nèi)容
本文主要分為七個章節(jié),第一部分為緒論,主要介紹了目前電腦技術(shù)發(fā)展?fàn)顩r、小學(xué)學(xué)科數(shù)字教學(xué)資源管理系統(tǒng)行業(yè)發(fā)展階段,分析傳統(tǒng)小學(xué)學(xué)科數(shù)字教學(xué)資源管理系統(tǒng)的弊端以及使用信息技術(shù)來管理小學(xué)學(xué)科數(shù)字教學(xué)資源管理的好處。
第二部分為相關(guān)技術(shù)簡介,主要介紹了各技術(shù)的發(fā)展歷程,技術(shù)發(fā)展現(xiàn)狀,技術(shù)優(yōu)點以及選用該技術(shù)的原因等。
第三部分為系統(tǒng)分析,主要分析了軟件設(shè)計所需要的功能。
第四部分為系統(tǒng)設(shè)計,主要進行了系統(tǒng)的架構(gòu)設(shè)計、數(shù)據(jù)庫設(shè)計等。
第五部分為系統(tǒng)詳細設(shè)計。
第六部分為系統(tǒng)調(diào)試與測試,利用測試方法進行可行性測試、性能測試、系統(tǒng)測試等。
第七部分為總結(jié)與致謝,主要總結(jié)了程序設(shè)計的完成過程及完成情況,比對完成設(shè)計過程中施以援手的同學(xué)和老師表達中心的感謝和祝愿。
2?開發(fā)環(huán)境和相關(guān)技術(shù)
2.1系統(tǒng)的開發(fā)環(huán)境
小學(xué)學(xué)科數(shù)字教學(xué)資源管理系統(tǒng)的開發(fā)環(huán)境主要有:
開發(fā)框架:Springboot
語言:java
服務(wù)器:tomcat7
數(shù)據(jù)庫:mysql 5.7
開發(fā)軟件:Eclipse
瀏覽器:谷歌瀏覽器
2.2技術(shù)路線
2.2.1?Springboot框架
本技術(shù)是Java平臺的開源應(yīng)用框架,其目的是簡化Sping的初始搭建和開發(fā)過程。默認配置了很多框架的使用方式,自動加載Jar包,為了讓讀者盡可能快的跑起來spring應(yīng)用程序。
SpinrgBoot的主要優(yōu)點有:
- 為所有spring開發(fā)提供了一個更快、更廣泛的入門體驗;
- 零配置;
- 集成了大量常用的第三方庫的配置;
- 提供準(zhǔn)備好的特性。當(dāng)今,Java領(lǐng)域的開發(fā)者機會都在使用SpinrgBoot,在開發(fā)領(lǐng)域逐漸成為領(lǐng)導(dǎo)者。
2.2.2 B/S架構(gòu)
B/S的系統(tǒng)是通過能上網(wǎng)的電腦就可以使用,它最大的優(yōu)點是不需要安裝專門的軟件,首先瀏覽器向服務(wù)器發(fā)出請求,然后服務(wù)器處理請求把信息再返回給瀏覽器。不需要再次對數(shù)據(jù)進行存取與計算數(shù)據(jù),只要負責(zé)顯示數(shù)據(jù)來降低要求,如果說用戶端像個“瘦子”,而服務(wù)器會越來越“胖”。B/S體系結(jié)構(gòu)與C/S體系結(jié)構(gòu)相比,最大的不同是:B/S體系的應(yīng)用軟件使用網(wǎng)絡(luò)瀏覽器作為與用戶交互的平臺,而C/S則需要開發(fā)專用的應(yīng)用程序。
2.2.3?MySQL 介紹
在軟件項目,通過經(jīng)營性數(shù)據(jù)的數(shù)據(jù)庫,可以保證其安全,獨立和數(shù)據(jù)一致,訪問數(shù)據(jù)的系統(tǒng)來提供,所以有效減少時間程序員開發(fā)應(yīng)用程序。
MySQL可以支持多線程,可以方便使用系統(tǒng)的資源,提高運行的速度。并提供odbc、jdbc和tcp/ ip,以各種形式連接到MySQL; 功能方面表現(xiàn)欠缺,規(guī)模小,但對于這個系統(tǒng)就足夠了。
因為MySQL是源代碼對外開放的,所以任何人都可以通過相應(yīng)的方法下載,并根據(jù)個性化需求進行修改。 由于MySQL的速度,可靠性和適應(yīng)性,MySQL受到重視。
MySQL雖然功能可能不是很強大,但由于其開源,廣泛傳播,導(dǎo)致很多人都意識到這個數(shù)據(jù)庫。
2.2.4 java語言
Java語言是一個完全的面向?qū)ο蟮某绦蛟O(shè)計語言。面向?qū)ο缶幊陶Z言的思想是把客觀存在的事物看成是具有狀態(tài)和行為的一類對象,然后通過抽象的方法找出相同一類對象的共同狀態(tài)和行為,從而構(gòu)成模型——類。類是Java程序設(shè)計語言的核心,是Java語言的基本抽象單元。世間上的各種事物都是對象,都可以把它抽象成具有狀態(tài)和行為的類。Java語言的主要特點有:
Java語言是典型的面向?qū)ο蟮?。它提供了類,類又提供了對象的模型,通過使用繼承和多態(tài)的方法,可以實現(xiàn)代碼的重用。
Java語言是安全的。當(dāng)代網(wǎng)絡(luò)環(huán)境要解決的最大的問題就是安全問題。Java具有內(nèi)部的安全措施,可以確保程序的安全與完整。
Java語言的操作無關(guān)平臺。Java程序可以在任何的系統(tǒng)中運行,只要安裝了Java的運行系統(tǒng)。
Java語言是多線程的。
Java語言具有內(nèi)存管理。Java可以自動地對內(nèi)存進行管理,很好地利用了系統(tǒng)的資源,減少浪費。
3系統(tǒng)的可行性研究及需求分析
3.1 可行性分析
可行性分析是系統(tǒng)開發(fā)過程中的的非常重要的一步,可行性研究是指在開發(fā)系統(tǒng)時,先對整體系統(tǒng)的所有的需求,所需要使用的技術(shù)和在開發(fā)時候需要用到的方法,以及開發(fā)所需要的的人員,資金等各方面的綜合考慮之后,再對該系統(tǒng)是否符合實際開發(fā)的要求進行評估,滿足實際要求之后再進行實際的開發(fā)工作。一般的可行性分析包括:技術(shù)可行性、經(jīng)濟可行性可行性等;
研究的目的就是使用最小的代價和最短的時間來確定問題是否能夠完善解決。該系統(tǒng)的可行性分析主要包括以下幾個方面的內(nèi)容。
3.1.1 經(jīng)濟可行性分析
小學(xué)學(xué)科數(shù)字教學(xué)資源管理系統(tǒng),主要面向的是電腦用戶,成本并不高,對于系統(tǒng)的維護和調(diào)試,只需要一個人就可以完成,所以在人力方面,投入的也很少。雖然說人力和資金的投入并不多,但是面臨的收益是十分可觀的,在21世紀,很多企業(yè)、公司等都會將管理的目標(biāo)轉(zhuǎn)移到線上管理,知識是無價的。在未來,很多企業(yè)投入的人力資源和資金不會太多,但卻又能保證企業(yè)運轉(zhuǎn)繼續(xù)進行。這對整個企業(yè)的發(fā)展是非常有利的。
3.1.2 技術(shù)可行性分析
小學(xué)學(xué)科數(shù)字教學(xué)資源管理系統(tǒng)的開發(fā)使用了比較成熟的企業(yè)級項目開發(fā)的模式。使用Eclipse作為開發(fā)工具,數(shù)據(jù)庫使用MySQL。以java語言為基本,使用Springboot框架搭建工程環(huán)境,結(jié)合自身的實際項目開發(fā)能力,完全可以開發(fā)出比較完善的小學(xué)學(xué)科數(shù)字教學(xué)資源管理系統(tǒng)。?
3.2 需求分析
3.2.1小學(xué)學(xué)科數(shù)字教學(xué)資源管理需求分析
用戶根據(jù)賬號登陸進入小學(xué)學(xué)科數(shù)字教學(xué)資源管理系統(tǒng),系統(tǒng)根據(jù)用戶的角色展示相應(yīng)的功能權(quán)限。教師進入系統(tǒng)后,可以修改個人信息,可以查詢教學(xué)資源、資源申請、教材信息、考務(wù)信息、我的收藏等,并查看詳情等。管理員擁有系統(tǒng)所有功能權(quán)限,可以對班級、教師、學(xué)生、教學(xué)資源、資源申請、教材信息、考務(wù)信息、教材入庫、教材出庫、管理員進行相應(yīng)操作。
3.2.2 功能需求分析
根據(jù)一般小學(xué)學(xué)科數(shù)字教學(xué)資源管理系統(tǒng)的功能需求分析,本系統(tǒng)的功能模塊如下:
(1)在個人中心,管理員可以修改自己的用戶名和登錄密碼。
(2)在學(xué)生管理模塊中,可以查看學(xué)生的信息,和進行修改、刪除。
(3)在教師管理模塊中,用戶查看教師管理進行教學(xué)資源、資源申請、教材信息等。
(4)在教學(xué)資源、考務(wù)信息、公告信息等模塊,學(xué)生可以對這些模塊進行查看等操作。
(5)在班級、教師、學(xué)生、教學(xué)資源、資源申請、教材信息、考務(wù)信息、教材入庫、教材出庫等模塊,管理員可以對這些模塊進行新增、修改、刪除等操作。
3.2.3?網(wǎng)站性能需求分析
對網(wǎng)站性能進行分析,可對系統(tǒng)反應(yīng)度、界面簡潔清晰度、儲存能性、易學(xué)性和穩(wěn)定性進行分析;
系統(tǒng)反應(yīng)度:同時上萬人在線時反應(yīng)時間應(yīng)該在兩三秒以內(nèi),。
界面簡潔清晰:系統(tǒng)界面要求簡單明了,操作簡單,用戶操作容易上手。
儲存性能高:小學(xué)學(xué)科數(shù)字教學(xué)資源管理系統(tǒng)中需要存儲的信息有很多,所以對系統(tǒng)的存儲量要求很高,因此數(shù)據(jù)庫就應(yīng)該很強大,才能保證信息能安全穩(wěn)定的進行存儲;
易學(xué)性:該系統(tǒng)在操作上必須簡單好上手,沒有很多復(fù)雜的操作,只需要簡單的進行學(xué)習(xí)就能操作該系統(tǒng)。
穩(wěn)定性:要求小學(xué)學(xué)科數(shù)字教學(xué)資源管理系統(tǒng)運行要穩(wěn)定,界面清楚、字體清晰等。
3.3系統(tǒng)流程的分析
由于不同的系統(tǒng)實際使用用戶角色的不同,他們的業(yè)務(wù)分析也會變得有所不一樣,為了論述方便接下來都將以管理員與學(xué)生、教師功能權(quán)限下的系統(tǒng)業(yè)務(wù)流程來分析,如下圖所展示:
3.3.1登錄流程
系統(tǒng)登錄流程圖分析是通過調(diào)查系統(tǒng)所涉及問題的識別、可行性、可操作性、系統(tǒng)分析處理能力等具體環(huán)節(jié)來調(diào)節(jié)、整理系統(tǒng)的設(shè)計方案以確保系統(tǒng)能達到理想的狀態(tài)。這些操作都要從注冊、登錄處著眼進行一系列的流程測試保證數(shù)據(jù)庫的完整,從而把控系統(tǒng)所涉及信息管理的安全、保證信息輸入、輸出正常轉(zhuǎn)換。然后,通過實際操作完成流程圖的繪制工作。系統(tǒng)登錄流程圖如圖所示:圖3-1登錄流程圖?
?
?
?
?
?文章來源:http://www.zghlxwxcb.cn/news/detail-513799.html
?
到了這里,關(guān)于基于Web的小學(xué)學(xué)科數(shù)字教學(xué)資源管理系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!