劉峰++崔金梅++岳根霞
摘 要隨著教育事業(yè)的不斷發(fā)展,家長(zhǎng)們?cè)絹?lái)越重視教育,如何能更好的配合家長(zhǎng)管理中小學(xué)生的在校日常行為成為了研究的熱點(diǎn)。針對(duì)這一趨勢(shì),開發(fā)了基于Android的中小學(xué)生在校日常管理系統(tǒng),系統(tǒng)實(shí)現(xiàn)了學(xué)生作業(yè)的布置,作業(yè)的上傳與在線批改功能、作業(yè)成績(jī)查看功能、學(xué)生家長(zhǎng)信息反饋功能,學(xué)生上下學(xué)狀態(tài)反饋等功能。通過該系統(tǒng)實(shí)現(xiàn)了家長(zhǎng)和學(xué)校的無(wú)縫銜接,可以更好的管理學(xué)生的日常學(xué)習(xí)行為,經(jīng)嚴(yán)格的軟件測(cè)試,系統(tǒng)各模塊運(yùn)行正常,可以很好的服務(wù)于教師和家長(zhǎng)。
【關(guān)鍵詞】Android平臺(tái) 中小學(xué)生 軟件測(cè)試
隨著人類文化經(jīng)濟(jì)的穩(wěn)步提高,教育事業(yè)被提升到了一個(gè)前所未有的高度。家長(zhǎng)與教師的溝通在日常管理中變得至關(guān)重要,目前,微信、QQ等傳統(tǒng)的交流平臺(tái)極大地方便師生間、教師和家長(zhǎng)間的信息交流,但是只是方便于信息傳遞,沒有儲(chǔ)存和定向?qū)С龉δ?,沒有一鍵式的批量、一一對(duì)應(yīng)推送的功能、沒有作業(yè)的統(tǒng)計(jì)分析功能,更沒有家長(zhǎng)信息反饋與學(xué)生放下學(xué)狀態(tài)反饋功能。
計(jì)算機(jī)網(wǎng)絡(luò)的日新月異,已經(jīng)幫助人們實(shí)現(xiàn)了諸多的智能化。本文將以Android為平臺(tái),設(shè)計(jì)并開發(fā)一款中小學(xué)生在校日常管理系統(tǒng)。通過該軟件,讓家長(zhǎng)及時(shí)掌握學(xué)校信息,學(xué)生的作業(yè)信息,方便教師和家長(zhǎng)學(xué)生進(jìn)行作業(yè)的提交與批改,同時(shí)及時(shí)的反饋學(xué)生的下學(xué)到家情況和在家的學(xué)習(xí)情況等等,方便家長(zhǎng)配合教師完成孩子的日常學(xué)習(xí)任務(wù)。
1 相關(guān)技術(shù)及架構(gòu)設(shè)計(jì)
本文基于Android平臺(tái)的最頂層的應(yīng)用程序?qū)舆M(jìn)行開發(fā),通過Eclispe以 Java 語(yǔ)言開發(fā)為主,應(yīng)用Android SDK工具包、當(dāng)前主流的Web 應(yīng)用程序的服務(wù)器中間件Tomcat 6.0.18、應(yīng)用輕量級(jí)、速度快的MySQL用于數(shù)據(jù)庫(kù)設(shè)計(jì)和搭建的Power Designer、可視化數(shù)據(jù)庫(kù)管理工具Navicat等平臺(tái)和工具進(jìn)行設(shè)計(jì)和開發(fā)??蛻舳嗽O(shè)計(jì)選用了 Spring-Android 框架,后臺(tái)服務(wù)端的架構(gòu)設(shè)計(jì)上采用了 SpringMVC + Spring +Hibernate 的架構(gòu),系統(tǒng)的總體架構(gòu)設(shè)計(jì)如圖1所示。
2 系統(tǒng)模塊設(shè)計(jì)
需求分析是軟件開發(fā)的第一步,也是最為關(guān)鍵的一步。為了開發(fā)出適用于教師和家長(zhǎng)使用的軟件,作者通過談話、走訪、問卷等方式,收集了教師和家長(zhǎng)對(duì)系統(tǒng)的需求。根據(jù)需求分析,系統(tǒng)設(shè)計(jì)了七大功能模塊,分別是用戶管理功能、班級(jí)管理功能、作業(yè)管理功能、學(xué)生作業(yè)成績(jī)管理功能、家長(zhǎng)反饋功能、緊急信息通知功能、學(xué)生放學(xué)回家時(shí)間記錄功能。
用戶管理功能:該項(xiàng)功能主要是為了完成教師、家長(zhǎng)用戶信息的管理,教師用戶信息通過注冊(cè)來(lái)進(jìn)行創(chuàng)建,并進(jìn)行相應(yīng)的班級(jí)創(chuàng)建。家長(zhǎng)用戶在注冊(cè)時(shí),需要選擇相應(yīng)的教師及班級(jí),待由班級(jí)創(chuàng)建教師經(jīng)過審核后,方可成為班級(jí)成員。教師具有審核、編輯、刪除家長(zhǎng)信息的功能。家長(zhǎng)具有創(chuàng)建用戶信息,編輯用戶信息,退出班級(jí)的功能。
班級(jí)管理功能:該項(xiàng)功能由系統(tǒng)提供給教師和家長(zhǎng)使用,為教師班級(jí)的創(chuàng)建,家長(zhǎng)班級(jí)的選擇提供方便。該項(xiàng)功能提供班級(jí)創(chuàng)建、班級(jí)信息修改,刪除班級(jí)的功能。
作業(yè)管理功能:該項(xiàng)功能主要是提供給教師布置作業(yè),家長(zhǎng)可以查看作業(yè),并將狀態(tài)反饋給教師,教師可以統(tǒng)計(jì)家長(zhǎng)是否閱讀過作業(yè)。學(xué)生做完作業(yè)后可以進(jìn)行在線提交,即利用手機(jī)端進(jìn)行拍照上傳。該功能提供作業(yè)的創(chuàng)建、作業(yè)的修改,作業(yè)的查看,作業(yè)讀取狀態(tài)信息查看界面,完成作業(yè)上傳等功能。
學(xué)生作業(yè)成績(jī)管理功能:該項(xiàng)功能是為了教師能夠更好的將學(xué)生每天的作業(yè)情況及時(shí)的反饋的家長(zhǎng),可以每天進(jìn)行針對(duì)性的訓(xùn)練。該功能提供作業(yè)信息的搜索和查看功能。如果學(xué)生提供了電子拍照版的作業(yè),那么教師可以在電子版進(jìn)行修改,并保存,以供家長(zhǎng)查閱。如果家長(zhǎng)沒有上傳電子版作業(yè),那么教師只能創(chuàng)建作業(yè)信息,并反饋問題和相應(yīng)的成績(jī)。模塊的功能包括以下內(nèi)容,教師可以對(duì)作業(yè)信息進(jìn)行創(chuàng)建、下載、修改、刪除。家長(zhǎng)可以查閱教師批改作業(yè)的情況。
家長(zhǎng)反饋功能:該項(xiàng)功能是專門為家長(zhǎng)而設(shè)計(jì),為的就是學(xué)校教師也可以及時(shí)的獲取學(xué)生在家的學(xué)習(xí)情況,及時(shí)準(zhǔn)確的了解每個(gè)孩子的情況,與家長(zhǎng)進(jìn)行無(wú)縫銜接。家長(zhǎng)具有創(chuàng)建反饋信息、修改反饋信息、刪除反饋信息、查看反饋信息狀態(tài)的功能。
緊急信息通知功能:該項(xiàng)功能是為了方便教師把學(xué)校的一些緊急通知可以及時(shí)的傳達(dá)給每一位家長(zhǎng),家長(zhǎng)查看后,將讀取狀態(tài)反饋給教師。教師具有創(chuàng)建緊急信息通知、修改緊急通知、撤回緊急通知、緊急通知讀取狀態(tài)查看等功能。家長(zhǎng)具有讀取緊急信息的功能。
學(xué)生放學(xué)回家時(shí)間記錄功能:該項(xiàng)功能是為了保障學(xué)生安全,家長(zhǎng)和學(xué)??梢詫?duì)學(xué)生的安全做到時(shí)時(shí)監(jiān)控,學(xué)校放學(xué)后,教師應(yīng)該將學(xué)生狀態(tài)設(shè)置為“已放學(xué)”,學(xué)生放學(xué)回家后,家長(zhǎng)應(yīng)該告知學(xué)校,反饋給學(xué)校,將學(xué)生信息設(shè)置為“已回家”,教師可以利用客戶端查看到每位學(xué)生是否已安全到家,如出現(xiàn)時(shí)間異常者,學(xué)校應(yīng)該及時(shí)聯(lián)系家長(zhǎng),做出緊急預(yù)案。
3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
基于安卓的中小學(xué)生在校日常管理系統(tǒng)需要進(jìn)行數(shù)據(jù)的管理,那么系統(tǒng)的開發(fā)就必然離不開數(shù)據(jù)庫(kù)的開發(fā),本文選擇Mysql數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)的管理工具。數(shù)據(jù)庫(kù)的設(shè)計(jì)首先要進(jìn)行概念模型的設(shè)計(jì),之后進(jìn)行邏輯數(shù)據(jù)庫(kù)的設(shè)計(jì),將其轉(zhuǎn)換為具體的數(shù)據(jù)庫(kù)表,本系統(tǒng)數(shù)據(jù)庫(kù)概念模型E-R圖如圖2所示。
按照?qǐng)D2所示的E-R圖,系統(tǒng)數(shù)據(jù)庫(kù)中有九個(gè)信息實(shí)體,因此建立九張數(shù)據(jù)庫(kù)表,分別是家長(zhǎng)信息表、教師信息表、作業(yè)信息表、作業(yè)成績(jī)信息表、班級(jí)信息表、緊急通知信息表、緊急通知反饋信息表、上下學(xué)信息表、家長(zhǎng)反饋信息表。
4 系統(tǒng)實(shí)現(xiàn)
系統(tǒng)部分界面如圖3所示,系統(tǒng)的開發(fā)利用Android Studio集成開發(fā)工具進(jìn)行開發(fā)。
5 結(jié)束語(yǔ)
為了使家長(zhǎng)和教師能夠?qū)W(xué)生進(jìn)行協(xié)調(diào)管理,根據(jù)實(shí)際需求,利用Android平臺(tái)設(shè)計(jì)并實(shí)現(xiàn)了小學(xué)生在校日常管理系統(tǒng)。系統(tǒng)主要實(shí)現(xiàn)了學(xué)生在校作業(yè)情況,學(xué)校緊急信息傳達(dá)情況,家長(zhǎng)反饋信息收集,學(xué)生回家情況等的自動(dòng)化管理,利用該系統(tǒng)可以使家長(zhǎng)和教師做到無(wú)縫銜接,全方位的為學(xué)生服務(wù),提高學(xué)生的學(xué)習(xí)效率,使他們能夠進(jìn)行良好的教育。經(jīng)過嚴(yán)格的軟件測(cè)試,該系統(tǒng)可在Android移動(dòng)端進(jìn)行實(shí)際應(yīng)用,各功能模塊運(yùn)行流暢,達(dá)到了系統(tǒng)需求的各項(xiàng)要求。
參考文獻(xiàn)
[1]陳思蒙.基于JavaEE和Weka的學(xué)生成績(jī)管理系統(tǒng)的分析與實(shí)現(xiàn)[D].沈陽(yáng)師范大學(xué),2016.
[2]張昆.學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué),2012.
[3]鐘園園.基于B/S架構(gòu)的學(xué)工信息管理系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)[D].南昌大學(xué),2011.
[4]王爽,馬又良,劉洋.信息系統(tǒng)需求分析流程與方法[J]. 郵電設(shè)計(jì)技術(shù),2015(12):6-11.
[5]孔軍,孫怡寧,蔣敏,畢寶慶.基于UML的系統(tǒng)需求分析[J]. 計(jì)算機(jī)工程與應(yīng)用,2003(15):217-219.
[6]林闖,薛超,胡杰,李文焯.計(jì)算機(jī)系統(tǒng)體系結(jié)構(gòu)的層次設(shè)計(jì)[J]. 計(jì)算機(jī)學(xué)報(bào),2017(09):1996-2017.
[7]王承明.基于B/S、C/S混合體系結(jié)構(gòu)的高校儀器設(shè)備采購(gòu)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].青島大學(xué),2007.
作者簡(jiǎn)介
劉峰(1982-),男,山西省汾陽(yáng)市人。北方民族大學(xué)軟件工程碩士研究生,山西醫(yī)科大學(xué)汾陽(yáng)學(xué)院衛(wèi)生信息管理系教師。主要研究方向?yàn)檐浖こ?、形式化建?!?/p>
崔金梅(1970-),女,山西省文水縣人。畢業(yè)于山西大學(xué),工學(xué)碩士,副教授。主要研究方向?yàn)閿?shù)據(jù)挖掘。
岳根霞(1977-),女,工學(xué)碩士,副教授。現(xiàn)為山西醫(yī)科大學(xué)汾陽(yáng)學(xué)院教師。研究方向?yàn)閿?shù)據(jù)庫(kù)與數(shù)據(jù)挖掘。
作者單位
山西醫(yī)科大學(xué)汾陽(yáng)學(xué)院 山西省汾陽(yáng)市 032200endprint