吳肖 李惠 白龍琳 楊慶 劉文來
摘要:基于六盤水師范學(xué)院基本校園情況來看,每年都有各大專業(yè)老師、教授 以及各界人士在我校舉辦講座。但由于學(xué)校目前沒有強(qiáng)有力的且更加系統(tǒng)地宣傳路徑和宣傳力度,導(dǎo)致學(xué)校里80%以上的同學(xué)沒能參加講座。本文基于六盤水師范學(xué)院校園講座的宣傳及發(fā)布方面,如何做到讓每個師生都能及時且準(zhǔn)確收到相關(guān)信息的研究,提出了一套完善的基于六盤水師范學(xué)院校園講座系統(tǒng),通過本系統(tǒng)學(xué)生可以在線上接收到校園講座信息、報名參加校園講座以及查看往期講座,同時可以在線和講師溝通交流。
關(guān)鍵詞:校園講座,系統(tǒng),java
0 ?引言
自六盤水師范學(xué)院建校以來,學(xué)校的校園講座文化培養(yǎng)了大量的優(yōu)秀人才,成為學(xué)校不可或缺的一部分。隨著大數(shù)據(jù)和互聯(lián)網(wǎng)在我國越發(fā)的盛行[1],六盤水師范學(xué)院在管理方面也采用了很多信息化技術(shù)。但是在校園講座這一方面卻還存在很多缺陷。目前校園講座沒有統(tǒng)一的信息發(fā)布及宣傳渠道,都是通過QQ群,擺放海報和教師上課時口頭通知等方式告知學(xué)生,也變相做了一些宣傳。但是這樣駁雜而又低效的宣傳及發(fā)布方式往往得不到想要的效果。本文以六盤水師范學(xué)院具體情況為背景,使用HTML、JSP、JavaScript腳本語言、SSM框架、Servlet、MySQL數(shù)據(jù)庫等技術(shù)研究設(shè)計了一款易于接受,功能全面的校園講座系統(tǒng)。通過本系統(tǒng)學(xué)生可以查看近期講座信息,報名參加講座,申請發(fā)布講座,觀看講座回放,講座結(jié)束后跟講師交流。
1 ?系統(tǒng)簡介
本系統(tǒng)可實(shí)現(xiàn)對校園講座的全面管理。管理員通過本系統(tǒng)可以向廣大師生發(fā)布講座信息,用戶也能通過系統(tǒng)及時的收到講座的基本信息,比如舉辦時間、地點(diǎn)、主講人等等,也可以管理所有的講座信息。一般用戶通過本系統(tǒng)可以查看所有已發(fā)布講座以及觀看這些講座的回放。對于已經(jīng)發(fā)布了但還沒有舉辦的講座,用戶通過系統(tǒng)可以報名參加講座,參加講座可以增加自己的系統(tǒng)積分。對于條件滿足的學(xué)生來說,也可以通過本系統(tǒng)申請發(fā)布講座。在講座結(jié)束后,如果有學(xué)生對于講座內(nèi)容還有問題的,也可以通過本系統(tǒng)與講師留言交流,向老師提出自己的疑問。
1.1 用戶模塊
用戶模塊主要由登錄注冊、申請發(fā)布講座、查看講座信息、報名參加講座等四大功能組成。對于本系統(tǒng)來說,用戶是由所有學(xué)生和部分老師組成。在用戶進(jìn)入系統(tǒng)后須要注冊登錄后才能對系統(tǒng)進(jìn)行一系列的操作。在用戶登錄后,可以通過系統(tǒng)申請發(fā)布講座,填寫個人的基本信息和講座簡介,提交申請,等待決策結(jié)果。決策通過之后,管理員會發(fā)布講座信息,用戶可以在系統(tǒng)上接收到最新的講座信息。用戶在查看講座舉行的時間、地點(diǎn)、主講人以及講座的簡單介紹后,根據(jù)自己的時間安排和興趣愛好,選擇性報名參加講座。在講座結(jié)束后,聽眾可以在留言區(qū)留下個人對講座內(nèi)容的見解和對主講人講解過程中的建議,且可以咨詢關(guān)于講座的疑問,主講人在看到聽眾的留言后可以通過系統(tǒng)進(jìn)行回復(fù)并解答。
1.2 管理員模塊
管理員模塊主要由用戶信息管理、申請信息管理、發(fā)布講座信息、講座信息管理以及學(xué)生積分管理五個功能組成。管理員通過系統(tǒng)發(fā)布講座信息后、學(xué)生能接收到最新的講座信息,學(xué)生可根據(jù)自己的興趣愛好,時間安排等選擇的報名參加講座。也可以通過系統(tǒng)管理(查看、修改和刪除)講座、通知學(xué)生講座信息。管理員收到用戶申請發(fā)布講座的信息后,報與學(xué)校開會決策后通知申請者決策結(jié)果,如果決策不通過就返回決策結(jié)果給申請者;如果決策通過則告知申請者并發(fā)布講座信息,通過系統(tǒng)告知學(xué)校師生。對于以往的講座管理員可以進(jìn)行查看和刪除等操作。參加講座的所有學(xué)生的基本信息都是以表的形式在系統(tǒng)展示。在學(xué)生們參加講座后,管理員根據(jù)學(xué)生報名后的出席率對相應(yīng)的學(xué)賬號積分上加上講座的積分值。這樣可以調(diào)動學(xué)生參加講座的積極性。
2 系統(tǒng)實(shí)現(xiàn)
2.1 登錄模塊實(shí)現(xiàn)
本模塊的主要實(shí)現(xiàn)的功能是讓用戶可以使用自己的賬戶進(jìn)入系統(tǒng),從而查看自己需要的信息。用戶通過使用自己的學(xué)號作為賬號在手機(jī)端或者電腦端登錄系統(tǒng)。本模塊通過Javaweb中的Servlet來與SqlServer數(shù)據(jù)庫進(jìn)行賬號密碼的登錄驗證。在前端輸入賬號密碼提交,由Servlet中的get方法獲取到輸入值,再將Javaweb和數(shù)據(jù)庫連接,當(dāng)前端發(fā)送請求后,將獲取到的賬號密碼作為查詢條件去數(shù)據(jù)庫中進(jìn)行查詢,判斷獲取到的賬號密碼在數(shù)據(jù)庫中是否存在且密碼是否正確,若賬號存在且密碼正確則返回TRUE登錄成功,否則返回FALSE登錄失敗。
2.2 用戶(學(xué)生)模塊實(shí)現(xiàn)
用戶登錄到系統(tǒng)后,首頁顯示各種講座的信息,首頁界面如下圖所示。點(diǎn)擊“往期講座”則顯示以前舉辦過的所有講座。該模塊都是在前端放置一個表單,通過Servlet的post方法去查詢數(shù)據(jù)庫中講座信息[2],將查詢到的數(shù)據(jù)放在一個列表之中,返回前端,前端通過遍歷列表輸出講座信息,呈現(xiàn)在首頁。該模塊運(yùn)行效如下
(1)“講座分類”,在設(shè)計數(shù)據(jù)庫講座信息表時給每一個講座都設(shè)計了一個“類型”列名并賦予“1、2、3、4”等數(shù)字值,不用的數(shù)字代表了不同類型的講座。在點(diǎn)擊不同的分類時,檢索數(shù)據(jù)庫中只顯示相應(yīng)值的類型。
(2)“經(jīng)典講座”模塊中主要給用戶顯示所有講座中點(diǎn)擊率及觀看率較高的講座。當(dāng)用戶每訪問一次某一講座,就使用cookie技術(shù)保存用戶的瀏覽次數(shù),當(dāng)用戶退出瀏覽時,將該值累加到數(shù)據(jù)庫講座信息表的點(diǎn)擊值。點(diǎn)擊值排在前十的講座就可作為經(jīng)典講座。
(3)“近期講座”模塊中主要用途是方便用戶查看往期講座及最新講座信息,包括講座主題,主講人,地點(diǎn),時間等等。為的就是可以讓用戶掌握這些信息,根據(jù)自己的時間安排和愛好需求去參加各種講座[3]。當(dāng)點(diǎn)擊某一講座就跳到相應(yīng)講座的界面,這一模塊主要展示相應(yīng)講座的基本信息。對應(yīng)的作者、標(biāo)題、時間等信息通過Servlet連接數(shù)據(jù)庫返回相應(yīng)信息到前端表單,經(jīng)服務(wù)器響應(yīng)后展示在首頁。
(4)“點(diǎn)擊報名”模塊,當(dāng)用戶選擇好自己要參加的講座,就可以進(jìn)入報名模塊進(jìn)行報名。當(dāng)用戶突然有事參加不了時可以及時取消預(yù)約,可以讓其他用戶參加。在填寫自己的基本信息后,通過表單提交,通過doGet()方法接收信息,判斷是否還有名額,如果有就報名成功如果沒有就返回名額已滿?!坝^看回放”模塊,將已經(jīng)舉辦的講座錄制后,把文件上傳到系統(tǒng),保存在數(shù)據(jù)庫中。當(dāng)點(diǎn)擊“觀看回放”時,通過講座對應(yīng)的Id查詢到視頻文件,再由doPost()發(fā)送到前端,經(jīng)過服務(wù)器響應(yīng)后播放視頻。
(5)“申請發(fā)布講座”模塊就是讓用戶可以發(fā)布講座,讓大家可以在系統(tǒng)上看到自己發(fā)布的講座信息,及時地選擇自己所需要參加的講座。并且當(dāng)用戶上傳講座信息時,系統(tǒng)會對申請的講座進(jìn)行一個審查,只有審查通過的講座才會發(fā)布,從而讓廣大用戶群體可以實(shí)時的、準(zhǔn)確的參加講座。
2.3 管理員(教師)模塊實(shí)現(xiàn)
該模塊主要包含發(fā)布講座、管理講座、用戶積分等功能。該模塊運(yùn)行效果如下所示:
(1)“發(fā)布講座”模塊當(dāng)講座發(fā)布申請通過后,系統(tǒng)會發(fā)布講座的信息,并進(jìn)行消息推送,提醒用戶有新講座發(fā)布,鼓勵大家積極地參與。在填寫完信息后,將講座信息使用一個類方法添加到數(shù)據(jù)庫講座信息表中。通過doPost()方法發(fā)送到前端,經(jīng)過服務(wù)器響應(yīng)將講座信息顯示到“近期講座”處。
(2)“管理講座”模塊會將所有的講座信息統(tǒng)一管理,包括未發(fā)布的、已發(fā)布的、在進(jìn)行的、取消的等等。統(tǒng)計每個場次的講座的參與人數(shù)、到場率等等,并將所有信息進(jìn)行保存,方便以后數(shù)據(jù)統(tǒng)計和科學(xué)研究。
(3)“用戶積分”部分,本模塊是基于目前大部分學(xué)生對參加講座不積極的現(xiàn)狀所推出的一個獨(dú)特的模塊,旨在通過積分累積換取獎品的方式讓大家產(chǎn)生參與感與自豪感從而讓大家愛上參加講座。在講座結(jié)束后,給報名成功后沒有缺席后的學(xué)生加上對應(yīng)積分值。在Servlet中通過學(xué)生賬號獲取到學(xué)生的積分值,用循環(huán)給每個學(xué)生加上積分。
3 小結(jié)
基于六盤水師范學(xué)院的校園講座系統(tǒng)功能完整,操作簡單。提供觀看講座回放,給沒能參加卻想?yún)⒓拥膶W(xué)生提供了方便。解決了校園講座發(fā)布及宣傳問題,更大程度上使得講座資源得到充分利用。同時也提高了學(xué)生們參加講座的積極性。為高校的建設(shè)提供了很大的支持。
參考文獻(xiàn)
[1]盧元昕,劉建濤,閆華.基于理工類院校校園講座教育功能的研究[J].黑龍江教育學(xué)院學(xué)報(10),18-19.
[2]潘益婷,潘修強(qiáng),肖鵬飛.基于NoSQL和MySQL的科研信息管理系統(tǒng)開發(fā)[J].中國教育信息化,2019,440(05):81-84.
[3]李浩.基于PHP的講座信息管理系統(tǒng)設(shè)計與實(shí)現(xiàn)[D].華中師范大學(xué),2017.
[4]陶卓君.校園網(wǎng)自助管理系統(tǒng)的設(shè)計和開發(fā)[J].福建電腦,2018,34(001):132-133,86.
[5]費(fèi)凌,劉愷,李燚.網(wǎng)絡(luò)直播模式在禮儀課程教學(xué)中的應(yīng)用研究—以餐飲禮儀為例[J].教育現(xiàn)代化,2018,005(001):290-291.
[6]賀貴明,定清,唐學(xué)兵.管理信息系統(tǒng)的面對對象模型設(shè)計[J].武漢水利電力大學(xué)計算機(jī)系,1994年,(09),64-71.
作者簡介:吳肖(2001-),男,布依族,貴州威寧,大學(xué)本科
基金項目:六盤水師范學(xué)院2020年大學(xué)生科研訓(xùn)練項目(2019LPSY005)