摘 ?要:隨著互聯(lián)網(wǎng)技術(shù)的應(yīng)用范圍日漸廣泛,其所展現(xiàn)的作用也更加顯著。尤其在云服務(wù)滲透之后,依托云服務(wù)平臺實現(xiàn)教育優(yōu)化成為諸多教育領(lǐng)域所研究的重要內(nèi)容。通過云服務(wù)平臺為高校教師進行調(diào)課系統(tǒng)的構(gòu)建和優(yōu)化,能夠方便教師的課程調(diào)整,讓教師實現(xiàn)及時備課,為教學質(zhì)量的提高提供便利。
關(guān)鍵詞:云服務(wù)平臺;調(diào)課系統(tǒng);優(yōu)化設(shè)計
中圖分類號:TP311;G434 ? ? 文獻標識碼:A 文章編號:2096-4706(2019)18-0046-03
Abstract:With the increasing application of internet technology,its role is more significant. Especially after the penetration of cloud services,relying on cloud service platform to optimize education has become an important research content in many fields of education. Through the cloud service platform,the construction and optimization of college teachers’course adjustment system can facilitate teachers’curriculum adjustment,enable teachers to prepare lessons in time,and provide convenience for the improvement of teaching quality.
Keywords:cloud service platform;course adjustment system;optimal design
1 ?高校教師調(diào)課系統(tǒng)優(yōu)化設(shè)計重要性
高校教師調(diào)課系統(tǒng)優(yōu)化設(shè)計,可以有效地提高教師的工作效率,調(diào)課系統(tǒng)的開發(fā)為現(xiàn)實的學校教務(wù)管理工作帶來了方便,主要有以下幾個方面:第一、調(diào)課系統(tǒng)可以代替繁重的人工實際操作;第二、調(diào)課系統(tǒng)可以節(jié)省很多人力和物料等資源;第三、調(diào)課系統(tǒng)可以使教師工作記錄保存更加持久、更加安全。
調(diào)課系統(tǒng)主要利用的數(shù)據(jù)庫工具是Microsoft SQL Server 2005,這是一個較強的、能夠支持多個用戶同時使用的新興數(shù)據(jù)庫,具備較全面的Web支持的數(shù)據(jù)庫產(chǎn)品,他提供的較強大的開發(fā)工具和各類開發(fā)性能,大大地提高了開發(fā)的工作效率。同時,學校校園內(nèi)網(wǎng)絡(luò)的建設(shè)也為新系統(tǒng)服務(wù)器客戶端的組成提供了硬件的支持。
調(diào)課系統(tǒng)是一個小型教師調(diào)課系統(tǒng),所需要的資源是非常小的,要求學校只要有電腦,無論硬件還是軟件都能夠滿足條件,因此調(diào)課系統(tǒng)優(yōu)化設(shè)計是非常重要的。
2 ?系統(tǒng)開發(fā)目標
本調(diào)課系統(tǒng)將傳統(tǒng)的教學與現(xiàn)代的計算機技術(shù)相結(jié)合,按照學校的工作要求進行設(shè)計。為了使調(diào)課系統(tǒng)能夠在學校的教學管理中發(fā)揮更大的作用,提高教學工作效率和工作質(zhì)量,現(xiàn)對調(diào)課系統(tǒng)開發(fā)目標進行總結(jié):第一,調(diào)課系統(tǒng)應(yīng)該能夠快速、有序地運行;第二,能夠?qū)φ{(diào)課系統(tǒng)各個數(shù)據(jù)庫進行監(jiān)測管理,以免發(fā)生教學漏洞;第三,能夠按照客戶選擇的不同條件提供各種查詢服務(wù);第四,能夠快速準確地打印教師調(diào)課申請表;第五,能夠保證調(diào)課系統(tǒng)數(shù)據(jù)的安全性,使調(diào)課系統(tǒng)數(shù)據(jù)具有備份和恢復等功能;第六,能夠?qū)崿F(xiàn)快捷式界面的設(shè)計,盡量減少用戶的操作。
3 ?系統(tǒng)結(jié)構(gòu)
從功能上來區(qū)分,可以將調(diào)課系統(tǒng)分為以下幾個模塊:第一,用戶注冊登錄;第二,在線新聞;第三,教師調(diào)課管理模塊;第四,教師信息管理模塊;第五,查詢模塊;第六,打印模塊;第七,后臺管理模塊。
以下為各個模塊的簡單介紹:第一,用戶注冊登錄:教師想要擁有自己的調(diào)課系統(tǒng),首先要注冊自己的信息,此項注冊要通過管理教師、學生代表、管理員三方分別授權(quán)后進行系統(tǒng)登錄;第二,教師信息管理模塊:首先要輸入教師的基本信息,在添加信息的過程中可以進行信息的添加、查詢、修改或者刪除。還可以在搜索欄內(nèi)輸入關(guān)鍵詞,進行數(shù)據(jù)庫內(nèi)各個教師的基本信息查詢;第三,教師調(diào)課管理模塊:教師在申請調(diào)課時,要先輸入調(diào)課前后的課程時間、班級等相關(guān)信息,并向教務(wù)處提交調(diào)課申請表;第四,查詢模塊:根據(jù)班級、課程名稱、授課老師姓名等關(guān)鍵詞查詢調(diào)課的信息;第五,打印模塊:快速打印教師的調(diào)課申請表;第六,在線新聞:調(diào)課信息要在授課前一周內(nèi)發(fā)布,以供教師和學生查看。
4 ?系統(tǒng)模塊
教師調(diào)課系統(tǒng)主要分為三個主要子系統(tǒng):教師子系統(tǒng)、管理員子系統(tǒng)、教務(wù)處子系統(tǒng)。教師子系統(tǒng)包含:登錄子模板、課程顯示模塊、申請調(diào)課模塊三部分;管理員子系統(tǒng)包含:登錄子模塊、信息管理模塊兩部分;教務(wù)處子系統(tǒng)包含:登錄子模塊、審核調(diào)課模塊兩部分。
5 ?數(shù)據(jù)庫表邏輯結(jié)構(gòu)設(shè)計
所謂程序邏輯,是網(wǎng)絡(luò)運行的根本基礎(chǔ),可以簡化理解為知識的實踐。
本系統(tǒng)定義的數(shù)據(jù)庫包含以下內(nèi)容:teacher表、course表、altercourse表、admin表等。下面主要介紹這些表的結(jié)構(gòu)和作用。
teacher表(如表1所示):主要用于教師的姓名、性別、年齡、工號、所在學校等信息的保存。
course表(如表2所示):主要用于用戶課程信息的保存,包括課程名稱、課程時間、課程序號等相關(guān)信息。
altercourse表(如表3所示):主要用于教師授課信息的保存,主要包括教師姓名、班級名稱、主要課題、學時數(shù)等。
admin表(如表4所示):主要用于保存系統(tǒng)用戶和管理員的信息,包括年級、登錄賬戶和密碼等。
6 ?模塊程序設(shè)計
6.1 ?管理用戶登錄的模板
6.1.1 ?頁面程序名稱說明
第一,程序文件,英文Login.aspx;第二,頁面?zhèn)魅氲膮?shù),英文為Username、Password;第三,頁面?zhèn)鞒鰠?shù),英文為Session;第四,功能說明,登錄系統(tǒng)。
處理程序主要包括以下幾點:程序文件、頁面轉(zhuǎn)向、功能說明;而頁面轉(zhuǎn)向包含以下特點:轉(zhuǎn)向的條件為管理員和普通用戶,轉(zhuǎn)向的頁面為Main.aspx。主要功能是判斷系統(tǒng)登錄的條件。
處理邏輯詳細說明:通過URL連接到網(wǎng)絡(luò)服務(wù)器的入口端程序文件,鼠標點擊按鈕登錄,這時候電腦界面將會將頁面的參數(shù)“用戶的密碼和用戶名稱”通過CodeBehind技術(shù)設(shè)置的Inherite文件中對應(yīng)的數(shù)據(jù)傳到后臺的數(shù)據(jù)庫,根據(jù)Login中的UserLogin方法的結(jié)果返回到轉(zhuǎn)向參數(shù),調(diào)整到下一個頁面。
6.1.2 ?后臺模塊
該界面是系統(tǒng)登錄后出現(xiàn)的第一個界面,也是系統(tǒng)操作的主要界面,除了登錄模塊以外,其他后臺模塊也可以同時操作本平臺。本界面主要由左、右、上三個部分組成,左面為一個菜單總的列表,單擊鼠標菜單時顯示屏右側(cè)就會顯示主模塊的頁面,操作是非常簡單明了的。
6.2 ?調(diào)課系統(tǒng)測試的主要目的
調(diào)課系統(tǒng)的測試不是為了證明系統(tǒng)程序是否正確,如果是這樣,就要進行一些不容易暴露錯誤的測試方案的設(shè)計,也不會主動去進行系統(tǒng)檢測,排除系統(tǒng)程序中可能存在的一些系統(tǒng)安全隱患問題。對于檢測目標,有以下幾點觀點:第一,檢測主要是為了發(fā)現(xiàn)系統(tǒng)程序中的錯誤而執(zhí)行系統(tǒng)程序的過程;第二,較好的測試方案是可以幫助設(shè)計者去發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的檢測方案;第三,成功的系統(tǒng)檢測是發(fā)現(xiàn)迄今為止設(shè)計者未發(fā)現(xiàn)的系統(tǒng)測試問題的監(jiān)測方案。
根據(jù)系統(tǒng)檢測的目的并結(jié)合操作對象的方法,設(shè)計者指定了系統(tǒng)測試方案:第一,設(shè)計者在設(shè)計系統(tǒng)測試時,不僅要有合法的輸入測試,還要有非法的輸入測試。因為在調(diào)課系統(tǒng)的實際使用過程中,由于各種因素的影響,用戶往往會使用一些非法的輸入,所以,設(shè)計者應(yīng)該特別注意設(shè)計非法的輸入測試;第二,設(shè)計系統(tǒng)測試時,給出了系統(tǒng)測試的預期結(jié)果。一個系統(tǒng)測試由兩部分組成;一是輸入數(shù)據(jù)的測試和輸入數(shù)據(jù)所期望的程序運行的結(jié)果。這樣系統(tǒng)的測試才能有一個判斷標準,這樣有利輸入數(shù)據(jù)得出測試數(shù)據(jù)并和預測數(shù)據(jù)進行相互比較,看他們能否一致;第三,設(shè)計者要不斷地進行調(diào)課系統(tǒng)的測試。發(fā)現(xiàn)錯誤越早越好,改正錯誤所付出的代價越小越好。由于錯誤的出現(xiàn)往往是不可能避免的,因此設(shè)計者的系統(tǒng)測試工作應(yīng)貫穿在整個過程中,而不是單單進行系統(tǒng)軟件開發(fā)。
7 ?結(jié) ?論
經(jīng)過半年的設(shè)計,高校教師調(diào)課系統(tǒng)的設(shè)計工作終于完成,該系統(tǒng)的效果已經(jīng)達到了最初期望的設(shè)計要求,完成了設(shè)計的目標。在本次調(diào)課系統(tǒng)設(shè)計的過程中帶來了很大的啟發(fā):在網(wǎng)站上開發(fā)和設(shè)計上,理論和實際相結(jié)合是非常重要的,在網(wǎng)絡(luò)開發(fā)過程中要多關(guān)注各類網(wǎng)站的規(guī)劃,建立網(wǎng)站要按照要求步驟進行。網(wǎng)站一般都是由多個欄目、多個版面有機地結(jié)合在一起,不僅僅要考慮網(wǎng)站的功能和效果的實現(xiàn),更要注重網(wǎng)站與用戶的有機結(jié)合。網(wǎng)站的設(shè)計只是網(wǎng)站成功的第一步,網(wǎng)站位置的明確設(shè)置也是非常重要的,網(wǎng)站要隨時根據(jù)環(huán)境,進行必要的調(diào)整。理論與實際相互結(jié)合,以理論作為指導基礎(chǔ),用實踐來驗證理論。這樣既加深了對理論知識的認識,也使設(shè)計人員在實踐活動中充實了自己。在此期間,要不斷穩(wěn)固自己所學的專業(yè)知識,增加課外書本知識的學習,提高自己的自學能力,加強專業(yè)技術(shù)的水平,為今后從事本專業(yè)的工作打下堅實的基礎(chǔ)。
參考文獻:
[1] 郎云海.大學排課系統(tǒng)的分析與設(shè)計 [J].通訊世界,2019,26(6):267-268.
[2] 藍茹玥.網(wǎng)上教務(wù)調(diào)課系統(tǒng)的設(shè)計 [J].輕工科技,2019,35(5):94-95.
[3] 劉英,楊秀芳.基于云服務(wù)模式下的高校教師網(wǎng)上調(diào)課APP系統(tǒng)開發(fā)研究 [J].環(huán)渤海經(jīng)濟瞭望,2018(12):200.
[4] 劉英,舍樂莫.探析云服務(wù)模式下的高校教師網(wǎng)上調(diào)課APP系統(tǒng)開發(fā) [J].電腦編程技巧與維護,2018(10):106-108.
[5] 王丹.基于MVC模式的高校串調(diào)課系統(tǒng)設(shè)計與實現(xiàn) [J].無線互聯(lián)科技,2018,15(17):97-98.
[6] 王開源,張萬禮.基于UML的教師調(diào)課系統(tǒng)建模研究 [J].陰山學刊(自然科學版),2018,32(3):97-99.
作者簡介:劉英(1981-),女,漢族,內(nèi)蒙古涼城人,副教授,碩士,研究方向:程序設(shè)計與開發(fā)、數(shù)據(jù)挖掘。