亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        課堂管理系統(tǒng)的設(shè)計(jì)

        2022-04-22 00:13:14劉璐張韻琦
        電子測試 2022年7期
        關(guān)鍵詞:用戶信息課程

        劉璐,張韻琦

        (1.內(nèi)蒙古機(jī)電職業(yè)技術(shù)學(xué)院,內(nèi)蒙古呼和浩特,010007;2.內(nèi)蒙古迪沃思信息技術(shù)咨詢有限公司,內(nèi)蒙古呼和浩特,010000)

        0 引言

        當(dāng)前,隨著高校校園內(nèi)部網(wǎng)絡(luò)的進(jìn)一步成熟,為了方便校內(nèi)學(xué)生選課、考勤、成績等信息的整合,許多學(xué)校都開始建立屬于本校的數(shù)據(jù)中心。但就關(guān)于學(xué)生的課堂管理而言,大多數(shù)高校采用的還是傳統(tǒng)的以班級為單位的上課、通知信息以及其他的人工操作的方式。這種方式操作起來不但費(fèi)時(shí)費(fèi)力而且讓一個(gè)班級的學(xué)生一起上課,忽略了學(xué)生對不同老師教學(xué)方式的認(rèn)可程度和對不同選修課的興趣程度及接受程度。所以該系統(tǒng)應(yīng)具備學(xué)生選課操作以及老師可以快速統(tǒng)計(jì)選擇不同課程的學(xué)生名單的功能。

        由此可知設(shè)計(jì)一個(gè)基于本校校園網(wǎng)內(nèi)部的課堂管理系統(tǒng)具有非常大的現(xiàn)實(shí)意義。該系統(tǒng)的建立,既方便老師對學(xué)生的到課統(tǒng)計(jì)、成績錄入,也使學(xué)生可以清楚地看到自己的課表及校內(nèi)最新消息。課堂管理系統(tǒng)極大地滿足了當(dāng)今高校課堂管理的需要,學(xué)生僅僅需要手機(jī)和互聯(lián)網(wǎng)便可進(jìn)行選課、查看考勤與成績、查看校內(nèi)最新消息等一系列信息。當(dāng)然老師也是如此。該課堂管理系統(tǒng)基于B/S架構(gòu),通過采用PHP網(wǎng)頁設(shè)計(jì)語言,JavaScript客戶端腳本語言,并用MySql作為數(shù)據(jù)庫[1],不但可以避免其他系統(tǒng)存在的弊端,而且價(jià)格便宜、便于維護(hù)、實(shí)操性強(qiáng)。

        1 課堂管理系統(tǒng)的基本功能

        現(xiàn)今,高校學(xué)生管理問題十分繁瑣復(fù)雜,由于學(xué)生人數(shù)的逐年增多這一問題不但沒有解決反而日漸嚴(yán)峻。通過深入了解調(diào)研我校的需求,掌握了學(xué)生管理需要考慮的具體內(nèi)容。下面我們將對該系統(tǒng)的基本功能進(jìn)行詳細(xì)描述,并對其可行性給出簡要分析。

        首先,我們需要明確該課堂管理系統(tǒng)需要實(shí)現(xiàn)的一些具體功能,采用數(shù)據(jù)流圖的方式,我們可以獲得相應(yīng)的可行方案,然后確定組成該系統(tǒng)中的每個(gè)程序的具體模塊以及它們相互之間的聯(lián)系方式。系統(tǒng)由兩個(gè)子系統(tǒng)組成,分別為前臺師生登錄系統(tǒng)和后臺管理員登錄系統(tǒng)。前臺師生登錄系統(tǒng)中包含了許多子系統(tǒng),比如登錄首頁、添加課程、選課、查看課程表、上傳考勤、查看成績等。同樣后臺管理員登錄系統(tǒng)也包含了許多的子系統(tǒng),比如用戶信息管理、課程信息管理等。其中的任何一個(gè)子系統(tǒng)都已實(shí)現(xiàn)某個(gè)具體的功能,通過詳細(xì)分解該課堂考勤管理系統(tǒng)的基本功能,我們畫了一個(gè)圖表,這個(gè)圖表就是系統(tǒng)功能結(jié)構(gòu)圖。該課堂管理系統(tǒng)的系統(tǒng)功能結(jié)構(gòu)圖如圖1所示。

        圖1 課堂管理系統(tǒng)功能結(jié)構(gòu)圖

        從上圖中可以看出:本項(xiàng)目主要包含該校在職教師、該校在校學(xué)生、該校經(jīng)過認(rèn)證的后臺管理員這三種用戶。

        2 技術(shù)的介紹與分析

        該課堂管理系統(tǒng)就是基于B/S架構(gòu)的網(wǎng)站系統(tǒng),由用戶端(PC/Browser)、Web服務(wù)器和數(shù)據(jù)服務(wù)器三部分組成[2]??傮w結(jié)構(gòu)如圖2所示。

        圖2 總體結(jié)構(gòu)圖

        基于B/S架構(gòu)結(jié)合PHP并采用JavaScript腳本語言進(jìn)行編程工作,便可以擴(kuò)展HTML語言的功能,這樣可以使該系統(tǒng)的頁面更有效地由開發(fā)者控制,還可以對用戶觸發(fā)的事件及時(shí)做出響應(yīng),并且服務(wù)器與客戶機(jī)二者之間不需要進(jìn)行直接的交互通訊,這樣就節(jié)省了操作時(shí)間,減小了服務(wù)器的負(fù)擔(dān)[3]。

        課堂管理系統(tǒng)的功能會涉及到各式各樣的數(shù)據(jù)的操作,為了方便數(shù)據(jù)的增加和調(diào)用,這些數(shù)據(jù)需要經(jīng)過數(shù)據(jù)庫的存儲。作為一個(gè)較為出色的開放源代碼的數(shù)據(jù)庫管理系統(tǒng),MySQL已經(jīng)成功的被開發(fā)并在很多系統(tǒng)中受歡迎的應(yīng)用。

        3 數(shù)據(jù)庫的設(shè)計(jì)

        數(shù)據(jù)庫在一個(gè)系統(tǒng)中占據(jù)核心地位,系統(tǒng)的能否實(shí)現(xiàn)以及實(shí)現(xiàn)功能的多少都會受到它設(shè)計(jì)優(yōu)劣的直接影響,所以在設(shè)計(jì)數(shù)據(jù)庫時(shí)要格外小心謹(jǐn)慎。該課堂管理系統(tǒng)采用的是MySql數(shù)據(jù)庫,在該系統(tǒng)的數(shù)據(jù)庫中,主要由:用戶信息,考勤信息,課程信息,成績信息,消息通知信息組成。具體的信息結(jié)構(gòu)如下所示。

        3.1 用戶信息表

        在課堂管理系統(tǒng)中,首先我們需要明確可以使用這個(gè)系統(tǒng)的用戶有哪些,這里顯然就是學(xué)生、老師以及系統(tǒng)管理員。因此應(yīng)建立用戶信息表來儲存可以使用該系統(tǒng)的用戶信息。

        用戶信息表主要由賬號,密碼,姓名,性別,家庭住址,類型,狀態(tài)組成。其中賬號和密碼在用戶登錄時(shí)的登錄界面使用;姓名、性別、年齡、家庭住址、電話為該用戶的基本個(gè)人信息;類型反映的該用戶是學(xué)生、老師還是管理員;狀態(tài)為該學(xué)生是否仍在?;蛞旬厴I(yè),老師、管理員是否仍在職還是已離職或退休。用戶信息表如表1所示。

        表1 用戶信息表

        3.2 考勤信息表

        課堂管理中很重要的一部分就是關(guān)于學(xué)生的考勤管理??记诠芾碇饕扇握n老師負(fù)責(zé)記錄。內(nèi)容包括哪位老師什么時(shí)間教授哪門課,哪幾位學(xué)生缺勤,缺勤原因是遲到、請假還是曠課等,結(jié)合上述內(nèi)容,建立考勤信息表。

        3.3 課程信息表

        要想準(zhǔn)確記錄考勤信息,對于老師來說就必須先確定她教授的每門課程中都有哪些學(xué)生;同理對學(xué)生也就是選擇了哪位老師的什么時(shí)間的哪門課。只有學(xué)生先明確了自己的課表才可以在進(jìn)一步的考勤管理中避免出錯(cuò)。

        3.4 成績信息表

        當(dāng)課程信息明確、考勤信息也記錄完成后,最后就是學(xué)生們最關(guān)心的成績信息了。在成績信息表中,會具體顯示學(xué)生的用戶名、所選課程、學(xué)期、什么類型考試以及分?jǐn)?shù)。

        3.5 消息通知信息表

        在學(xué)校管理過程中,經(jīng)常會出現(xiàn)部分同學(xué)開會或參加一些活動的情況。有的是為了通知一些重要信息,有的活動是含有學(xué)分在內(nèi)的。因此建立一個(gè)消息通知信息表,供學(xué)生自己查詢是否有需要自己參與的活動。這一過程不但可以提高學(xué)生的自覺意識,同時(shí)也讓他們積極參與到學(xué)校組織的他們自己感興趣的活動中去。

        4 系統(tǒng)功能實(shí)現(xiàn)

        4.1 用戶登錄界面

        該課堂管理系統(tǒng)是基于學(xué)校校園網(wǎng)內(nèi)部的網(wǎng)站,因此只有經(jīng)過登錄界面才可查看本系統(tǒng)中的信息。

        系統(tǒng)后臺通過核對loginname和loginpw的輸入信息是否匹配以此確定該用戶是否登陸成功。因此,在登錄過程中必然會出現(xiàn)登錄成功、失敗的情況。 登錄操作相關(guān)代碼如下所示[4]:

        4.2 學(xué)生操作界面

        4.2.1 選課信息

        選課信息主要是針對學(xué)生而言的,只有明確了選課信息,才能更高效便捷的進(jìn)行課堂考勤管理。學(xué)生可根據(jù)培養(yǎng)方案或自己的興趣選擇相關(guān)課程。學(xué)生選課成功的效果圖如圖3所示。

        圖3 學(xué)生選課操作

        學(xué)生選課時(shí),會先調(diào)getId(),提取到正在選課的學(xué)生信息,然后通過getAttribute("user")判斷該學(xué)生是否已經(jīng)選過此課程,若選過則會顯示“重復(fù)選課”;若沒有則會調(diào)用新的選課,通過setKebiaoId(kebiaoId)選擇課程的課程號,setUid(user.getId())調(diào)取該學(xué)生學(xué)號,save(xuanke)保存當(dāng)前選課[5]。學(xué)生選課實(shí)現(xiàn)過程如圖4所示。

        圖4 學(xué)生選課實(shí)現(xiàn)過程

        選課操作功能只會在一定的時(shí)間開放,以此避免學(xué)生頻繁換課,造成的上課學(xué)生的混亂。因此選課結(jié)束后,學(xué)生可以通過查看自己已選課程的方式來明確自己的上課時(shí)間地點(diǎn)及老師。查看已選擇課程效果圖如圖5所示。

        圖5 學(xué)生查看已選課程

        4.2.2 消息查看

        學(xué)校會不定時(shí)發(fā)布一些與學(xué)生密切相關(guān)的消息,比如:放假通知、調(diào)課通知、比賽活動等。學(xué)生通過消息查看可以關(guān)注學(xué)校最新公告,避免錯(cuò)過一些重要事情。查看所有公告的相關(guān)代碼如下[6]:

        4.3 教師操作界面

        4.3.1 課程及相關(guān)信息查看

        在我的課表中,老師可以查看本學(xué)期自己所有課程及上課時(shí)間地點(diǎn)等詳細(xì)信息。效果圖如圖6所示。

        圖6 教師課程查看

        通 過 getid、getKecheng、getKechengId、getshijian、getjieci這些函數(shù)可以調(diào)取教師課表信息,并由相應(yīng)的setid、setKecheng、setKechengId、setshijian、setjieci這些函數(shù)在瀏覽器顯示教師課程信息[7]。

        此外,教師還可以查看選擇每門課程的學(xué)生,通過getX-ingming、getUid、getUser、setXingming、setUid、setUser等函數(shù)調(diào)取并顯示選擇該課程的學(xué)生信息[8]。

        4.3.2 缺課記錄管理

        在教學(xué)過程中,不可避免的會出現(xiàn)學(xué)生遲到、請假甚至?xí)缯n的情況,這也正是課堂管理的關(guān)鍵點(diǎn)之一,只有準(zhǔn)確的記錄學(xué)生到課情況,才能更好地對學(xué)生進(jìn)行管理[9]。記錄學(xué)生缺課代碼如下[10]:

        4.4 管理員界面

        4.4.1 用戶管理

        管理員可以查看所有用戶包括學(xué)生、老師在內(nèi)的一切信息。以及審核該學(xué)生是否已經(jīng)畢業(yè),老師是否退休或離職。效果圖如圖7所示。

        圖7 用戶信息管理

        4.4.2 課程信息管理

        管理員可以通過課程信息管理添加本學(xué)期開設(shè)的課程,然后再修改上課時(shí)間、上課節(jié)次、上課教室以及授課老師等課程具體相關(guān)信息[11]。

        在修改課程信息時(shí),應(yīng)先選擇要修改的課程,然后通過setKechengId、setMingcheng、setshjian、setjieci 等函數(shù)對錯(cuò)誤的信息進(jìn)行修正。

        4.4.3 消息管理

        為了保證消息的準(zhǔn)確性,不會出現(xiàn)重復(fù)、缺失、錯(cuò)誤等問題,因此只對管理員開放發(fā)布消息的權(quán)利。

        4.5 密碼修改

        不論是學(xué)生、老師、管理員都可以對個(gè)人信息以及自己的登錄密碼進(jìn)行修改,通過這種方式,可以確保預(yù)留信息的有效性、準(zhǔn)確性。

        通過函數(shù)setID、setLoginname、setLoginpw、setX-ingming、setNianling、setAssress、setDianhua等可對個(gè)人其他信息進(jìn)行修改。

        5 總結(jié)

        本系統(tǒng)是基于PHP語言進(jìn)行開發(fā)的課堂管理系統(tǒng)。通過調(diào)研我院學(xué)生、教師的需求,分析校園課堂的現(xiàn)狀,明確當(dāng)前課堂管理中存在的問題,從而確定該課堂管理系統(tǒng)中需要包含的具體的功能,接著進(jìn)行搭配系統(tǒng)環(huán)境,實(shí)現(xiàn)功能的設(shè)計(jì),數(shù)據(jù)庫設(shè)的計(jì)以及具體模塊的設(shè)計(jì)等。開發(fā)該課堂管理系統(tǒng)運(yùn)用到了B/S模塊,HTML,PHP,JavaScript,MySql數(shù)據(jù)庫等相關(guān)技術(shù)。

        猜你喜歡
        用戶信息課程
        數(shù)字圖像處理課程混合式教學(xué)改革與探索
        軟件設(shè)計(jì)與開發(fā)實(shí)踐課程探索與實(shí)踐
        為什么要學(xué)習(xí)HAA課程?
        訂閱信息
        中華手工(2017年2期)2017-06-06 23:00:31
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        關(guān)注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        如何獲取一億海外用戶
        展會信息
        中外會展(2014年4期)2014-11-27 07:46:46
        健康信息
        祝您健康(1987年3期)1987-12-30 09:52:32
        国产ww久久久久久久久久| 日韩激情av不卡在线| 国产精品成人av大片| 又黄又爽又无遮挡免费的网站| 精品国产av最大网站| 国产aⅴ天堂亚洲国产av| 亚洲中文字幕国产剧情| 最新欧美精品一区二区三区| 欧美操逼视频| 亚洲国产精品线观看不卡| 国产女主播大秀在线观看| 97se色综合一区二区二区| 久久亚洲精品成人av| 精品午夜一区二区三区久久| 国产美女一区三区在线观看| 日韩精品无码一区二区三区四区| 亚洲熟女综合一区二区三区| 免费国产一级片内射老| 午夜视频在线观看日本| 久久精品国产亚洲av麻豆色欲| 亚洲精品久久久久久| 亚洲一区不卡在线导航| 好看的日韩精品视频在线| 亚洲熟妇久久国产精品| 四虎欧美国产精品| 手机在线中文字幕av| 国产成人无码专区| 久久99精品国产99久久6男男| 91热爆在线精品| 中文字幕人妻日韩精品 | 亚洲天堂av一区二区三区不卡| 亚洲精品蜜夜内射| 人妻无码中文专区久久五月婷| 亚洲伊人成综合人影院| 免费久久99精品国产| 午夜精品久久久久成人| 国产一区二区三区国产精品| 东京热加勒比视频一区| 亚洲精品久久久久久久久久吃药| 精品午夜久久网成年网| 亚洲av日韩av天堂久久不卡|