胡劍鋒
摘要:論文主要實現(xiàn)了一個基于Android平臺的高職院校選課系統(tǒng)。該系統(tǒng)上實現(xiàn)了高職院校選課流程中的所有功能,使用靈活方便,為學生提供了利用手機、平板等智能移動終端進行選課的良好環(huán)境,有著很好的用戶體驗。本系統(tǒng)采用開源的tomcat作為服務(wù)器,后臺數(shù)據(jù)庫采用MySQL數(shù)據(jù)庫,網(wǎng)絡(luò)數(shù)據(jù)交互遵照HTTP協(xié)議。最后,文章對系統(tǒng)未來的擴展及優(yōu)化提出了一種解決方案。
關(guān)鍵詞:Android;選課系統(tǒng);高職
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)33-7866-03
隨著互聯(lián)網(wǎng)的迅速發(fā)展,特別是近年來無線網(wǎng)絡(luò)的全面覆蓋以及4G移動通信網(wǎng)絡(luò)的迅速發(fā)展,智能手機等移動智能設(shè)備迅速普及,移動互聯(lián)網(wǎng)對社會各個領(lǐng)域產(chǎn)生了巨大的影響和重大的變革。因此,該文設(shè)計并實現(xiàn)了一種基于Android平臺智能手機的高職院校選課系統(tǒng)。利用該系統(tǒng),學生選課可以利用Android智能手機下載安裝該系統(tǒng)的APP進行選課,以脫離傳統(tǒng)的進入機房利用PC機進行選課。這不僅為高職學生進行選課提供了一種寬松的環(huán)境,同時也在一定程度上減輕了校園網(wǎng)的負載壓力。
目前在很多高職院校中都擁有自己的選課系統(tǒng),但基本上都是基于ASP或JSP等技術(shù),采用B/S架構(gòu)。學校統(tǒng)一安排學生在特定的時間段,集中在機房利用計算機訪問網(wǎng)絡(luò)進行選課。對于這種傳統(tǒng)的選課模式,就是學生利用校園網(wǎng),在PC機上提交自己的選課信息,由于受時間和地點的限制,往往導(dǎo)致安排在后面選課的學生無法選修到自己理想的課程,有的學生甚至錯過了選課時間。該文實現(xiàn)的選課系統(tǒng),利用現(xiàn)在的4G移動網(wǎng)絡(luò)和智能移動終端(采用Android操作系統(tǒng)),針對傳統(tǒng)選課業(yè)務(wù),實現(xiàn)選課系統(tǒng)的全部業(yè)務(wù)流程,采用合理的頁面布局,使操作盡量簡潔明了,使用戶擁有良好的選課體驗。
1 Android操作系統(tǒng)介紹
Android操作系統(tǒng)平臺是由互聯(lián)網(wǎng)與社會信息科技領(lǐng)袖Google公司開發(fā)的一款以Linux為內(nèi)核的專門面向移動平臺的開源操作系統(tǒng),由Google和二十多家業(yè)界重量級企業(yè)聯(lián)盟提供持續(xù)的技術(shù)支持。Android系統(tǒng)以其硬件資源和軟件應(yīng)用程序的豐富性、支持各種網(wǎng)絡(luò)訪問協(xié)議和觸屏輸入以及開源免費等特點,目前已占據(jù)了廣泛的智能手機市場,以及在其它智能產(chǎn)品市場中也有著廣泛的應(yīng)用。
Android操作系統(tǒng)主要由四個層次組成:Linux 內(nèi)核層、Android 運行時庫和其他庫層、應(yīng)用框架層、應(yīng)用程序?qū)铀膫€部分組成。
1) Linux內(nèi)核層。該層用來提供系統(tǒng)的底層服務(wù),包括安全機制、內(nèi)存管理、進程管理、網(wǎng)絡(luò)堆棧及一系列的驅(qū)動模塊。作為一個虛擬的中間層,該層位于硬件與其它的軟件層之間。 該Linux內(nèi)核層并采用YAFFS2文件系統(tǒng)。該文件系統(tǒng)是開源的文件系統(tǒng),可移植性非常好。
2) Android運行時庫和其他庫層。該層包含一組核心庫和 Dalvik 虛擬機,同時 Android 提供了豐富的庫類支持并且其中大部分是開源的。
3) 應(yīng)用框架層。在該層Android開發(fā)人員可以跟那些核心應(yīng)用一樣擁有訪問框架 APIs的全部權(quán)限。應(yīng)用的系結(jié)構(gòu)化設(shè)計簡化了各組件之間的重用,任何應(yīng)用都可以分發(fā)自己的組件,任何應(yīng)用也可以使用這些分發(fā)的組件。
4) 應(yīng)用程序?qū)?。Android本身會附帶一些核心的應(yīng)用程序,包括短信程序、Email 客戶端、瀏覽器、日歷、通訊錄、地圖等 , 目前所有的應(yīng)用程序都是由 Java 語言開發(fā)的。
2 選課系統(tǒng)設(shè)計
2.1 系統(tǒng)結(jié)構(gòu)設(shè)計
如圖1所示的系統(tǒng)整體框架,客戶端采用C/S模式(即需要安裝系統(tǒng)APP),服務(wù)器端采用B/S和C/S兩種模式實現(xiàn)。其中,用戶與客戶端交互,系統(tǒng)為其提供用戶界面實現(xiàn)相應(yīng)操作,根據(jù)用戶的操作向服務(wù)器發(fā)送請求,以獲得相應(yīng)的數(shù)據(jù)或者向服務(wù)器寫入相應(yīng)數(shù)據(jù);服務(wù)器端主要向用戶提供相應(yīng)接口以便用于數(shù)據(jù)傳輸。
系統(tǒng)客戶端和服務(wù)器端進行數(shù)據(jù)傳輸交互的協(xié)議是HTTP協(xié)議。服務(wù)器端進行全部的系統(tǒng)的數(shù)據(jù)處理和業(yè)務(wù)邏輯操作。客戶端進行的所有操作指令均發(fā)送到服務(wù)器端進行執(zhí)行,執(zhí)行過程對用戶而言是透明的,以便提高數(shù)據(jù)的安全性,防止數(shù)據(jù)外泄。
2.2 詳細設(shè)計
依據(jù)目前高職院校的選課情況來看,第一步是教務(wù)管理員向各個教學單位提交的學期開課安排進行核定,在明確任課教師后,依據(jù)學校的教學資源,做好排課工作,以方便師生查詢;第二部是在開放正式選課時,學生既可以通過Android智能手機進行進行選課,當然可以通過傳統(tǒng)的WEB方式進行選課。第三步是在選課結(jié)束后,系統(tǒng)將選課信息反饋給手機客戶端,并根據(jù)選課的信息保存至相應(yīng)選課記錄表中。方便學生了解自己的選課情況,并能及時對錯選、漏選的課程進行相應(yīng)的退選、補選操作。
4 結(jié)束語
本文實現(xiàn)了一個基于Android平臺的高職院校選課系統(tǒng),本系統(tǒng)實現(xiàn)了高職院校學生選課的所有功能,包括學生信息的導(dǎo)入,選課,補選,退補等功能,系統(tǒng)具有很好的可擴展性。隨著學校的發(fā)展需求不斷變化,也可以逐漸將學校的其他系統(tǒng)(如學籍管理系統(tǒng)等)并入,實現(xiàn)學校信息系統(tǒng)的整體移動智能化。
由于系統(tǒng)中一門課程可能存在選課人數(shù)過多,導(dǎo)致課程時間安排上無法滿足;還有可能出現(xiàn)某門課程選課人數(shù)不足,無法達到開課要求;一門課程開設(shè)多個教學班,其中出現(xiàn)幾個教學班未滿選課人數(shù)等情況,針對這些情況系統(tǒng)應(yīng)進行優(yōu)化,解決相應(yīng)的不足,減輕管理員工作負擔。
總之,在移動互聯(lián)網(wǎng)高速發(fā)展的現(xiàn)在,人們的生活、工作方式都在發(fā)生著潛移默化的改變,高等學校作為一個掌握和研究前沿技術(shù)的一個橋頭堡,實現(xiàn)選課系統(tǒng)研究有著很好的實用前景。
參考文獻:
[1] 姚昱旻. 基于Android的移動學習終端平臺的開發(fā)與研究[D].長沙:中南大學,2008.
[2] 姚昱旻,劉衛(wèi)國. Android的架構(gòu)與應(yīng)用開發(fā)研究[J]. 計算機系統(tǒng)應(yīng)用,2008(11):112-114.
[3] 郁亞男. 基于Android平臺的人機交互的研究與實現(xiàn)[D].北京:北京郵電大學,2011.
[4] 劉嘯宇,范輝. 基于Android的選課系統(tǒng)的研究與實現(xiàn)[J]. 無線互聯(lián)科技,2014(9):94-95.
[5] 趙亮,張維. 基于Android技術(shù)的界面設(shè)計與研究[J]. 電腦知識與技術(shù),2009(29):99-101.
[6] 湯青林. 基于Android平臺的選課系統(tǒng)的設(shè)計與實現(xiàn)[J]. 數(shù)字技術(shù)與應(yīng)用,2011(11):170
[7] 宋巍,唐鵬. 基于Android的遠程教學系統(tǒng)設(shè)計與實現(xiàn)[J]. 中國科技投資,2013(Z2):46.endprint
摘要:論文主要實現(xiàn)了一個基于Android平臺的高職院校選課系統(tǒng)。該系統(tǒng)上實現(xiàn)了高職院校選課流程中的所有功能,使用靈活方便,為學生提供了利用手機、平板等智能移動終端進行選課的良好環(huán)境,有著很好的用戶體驗。本系統(tǒng)采用開源的tomcat作為服務(wù)器,后臺數(shù)據(jù)庫采用MySQL數(shù)據(jù)庫,網(wǎng)絡(luò)數(shù)據(jù)交互遵照HTTP協(xié)議。最后,文章對系統(tǒng)未來的擴展及優(yōu)化提出了一種解決方案。
關(guān)鍵詞:Android;選課系統(tǒng);高職
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)33-7866-03
隨著互聯(lián)網(wǎng)的迅速發(fā)展,特別是近年來無線網(wǎng)絡(luò)的全面覆蓋以及4G移動通信網(wǎng)絡(luò)的迅速發(fā)展,智能手機等移動智能設(shè)備迅速普及,移動互聯(lián)網(wǎng)對社會各個領(lǐng)域產(chǎn)生了巨大的影響和重大的變革。因此,該文設(shè)計并實現(xiàn)了一種基于Android平臺智能手機的高職院校選課系統(tǒng)。利用該系統(tǒng),學生選課可以利用Android智能手機下載安裝該系統(tǒng)的APP進行選課,以脫離傳統(tǒng)的進入機房利用PC機進行選課。這不僅為高職學生進行選課提供了一種寬松的環(huán)境,同時也在一定程度上減輕了校園網(wǎng)的負載壓力。
目前在很多高職院校中都擁有自己的選課系統(tǒng),但基本上都是基于ASP或JSP等技術(shù),采用B/S架構(gòu)。學校統(tǒng)一安排學生在特定的時間段,集中在機房利用計算機訪問網(wǎng)絡(luò)進行選課。對于這種傳統(tǒng)的選課模式,就是學生利用校園網(wǎng),在PC機上提交自己的選課信息,由于受時間和地點的限制,往往導(dǎo)致安排在后面選課的學生無法選修到自己理想的課程,有的學生甚至錯過了選課時間。該文實現(xiàn)的選課系統(tǒng),利用現(xiàn)在的4G移動網(wǎng)絡(luò)和智能移動終端(采用Android操作系統(tǒng)),針對傳統(tǒng)選課業(yè)務(wù),實現(xiàn)選課系統(tǒng)的全部業(yè)務(wù)流程,采用合理的頁面布局,使操作盡量簡潔明了,使用戶擁有良好的選課體驗。
1 Android操作系統(tǒng)介紹
Android操作系統(tǒng)平臺是由互聯(lián)網(wǎng)與社會信息科技領(lǐng)袖Google公司開發(fā)的一款以Linux為內(nèi)核的專門面向移動平臺的開源操作系統(tǒng),由Google和二十多家業(yè)界重量級企業(yè)聯(lián)盟提供持續(xù)的技術(shù)支持。Android系統(tǒng)以其硬件資源和軟件應(yīng)用程序的豐富性、支持各種網(wǎng)絡(luò)訪問協(xié)議和觸屏輸入以及開源免費等特點,目前已占據(jù)了廣泛的智能手機市場,以及在其它智能產(chǎn)品市場中也有著廣泛的應(yīng)用。
Android操作系統(tǒng)主要由四個層次組成:Linux 內(nèi)核層、Android 運行時庫和其他庫層、應(yīng)用框架層、應(yīng)用程序?qū)铀膫€部分組成。
1) Linux內(nèi)核層。該層用來提供系統(tǒng)的底層服務(wù),包括安全機制、內(nèi)存管理、進程管理、網(wǎng)絡(luò)堆棧及一系列的驅(qū)動模塊。作為一個虛擬的中間層,該層位于硬件與其它的軟件層之間。 該Linux內(nèi)核層并采用YAFFS2文件系統(tǒng)。該文件系統(tǒng)是開源的文件系統(tǒng),可移植性非常好。
2) Android運行時庫和其他庫層。該層包含一組核心庫和 Dalvik 虛擬機,同時 Android 提供了豐富的庫類支持并且其中大部分是開源的。
3) 應(yīng)用框架層。在該層Android開發(fā)人員可以跟那些核心應(yīng)用一樣擁有訪問框架 APIs的全部權(quán)限。應(yīng)用的系結(jié)構(gòu)化設(shè)計簡化了各組件之間的重用,任何應(yīng)用都可以分發(fā)自己的組件,任何應(yīng)用也可以使用這些分發(fā)的組件。
4) 應(yīng)用程序?qū)?。Android本身會附帶一些核心的應(yīng)用程序,包括短信程序、Email 客戶端、瀏覽器、日歷、通訊錄、地圖等 , 目前所有的應(yīng)用程序都是由 Java 語言開發(fā)的。
2 選課系統(tǒng)設(shè)計
2.1 系統(tǒng)結(jié)構(gòu)設(shè)計
如圖1所示的系統(tǒng)整體框架,客戶端采用C/S模式(即需要安裝系統(tǒng)APP),服務(wù)器端采用B/S和C/S兩種模式實現(xiàn)。其中,用戶與客戶端交互,系統(tǒng)為其提供用戶界面實現(xiàn)相應(yīng)操作,根據(jù)用戶的操作向服務(wù)器發(fā)送請求,以獲得相應(yīng)的數(shù)據(jù)或者向服務(wù)器寫入相應(yīng)數(shù)據(jù);服務(wù)器端主要向用戶提供相應(yīng)接口以便用于數(shù)據(jù)傳輸。
系統(tǒng)客戶端和服務(wù)器端進行數(shù)據(jù)傳輸交互的協(xié)議是HTTP協(xié)議。服務(wù)器端進行全部的系統(tǒng)的數(shù)據(jù)處理和業(yè)務(wù)邏輯操作??蛻舳诉M行的所有操作指令均發(fā)送到服務(wù)器端進行執(zhí)行,執(zhí)行過程對用戶而言是透明的,以便提高數(shù)據(jù)的安全性,防止數(shù)據(jù)外泄。
2.2 詳細設(shè)計
依據(jù)目前高職院校的選課情況來看,第一步是教務(wù)管理員向各個教學單位提交的學期開課安排進行核定,在明確任課教師后,依據(jù)學校的教學資源,做好排課工作,以方便師生查詢;第二部是在開放正式選課時,學生既可以通過Android智能手機進行進行選課,當然可以通過傳統(tǒng)的WEB方式進行選課。第三步是在選課結(jié)束后,系統(tǒng)將選課信息反饋給手機客戶端,并根據(jù)選課的信息保存至相應(yīng)選課記錄表中。方便學生了解自己的選課情況,并能及時對錯選、漏選的課程進行相應(yīng)的退選、補選操作。
4 結(jié)束語
本文實現(xiàn)了一個基于Android平臺的高職院校選課系統(tǒng),本系統(tǒng)實現(xiàn)了高職院校學生選課的所有功能,包括學生信息的導(dǎo)入,選課,補選,退補等功能,系統(tǒng)具有很好的可擴展性。隨著學校的發(fā)展需求不斷變化,也可以逐漸將學校的其他系統(tǒng)(如學籍管理系統(tǒng)等)并入,實現(xiàn)學校信息系統(tǒng)的整體移動智能化。
由于系統(tǒng)中一門課程可能存在選課人數(shù)過多,導(dǎo)致課程時間安排上無法滿足;還有可能出現(xiàn)某門課程選課人數(shù)不足,無法達到開課要求;一門課程開設(shè)多個教學班,其中出現(xiàn)幾個教學班未滿選課人數(shù)等情況,針對這些情況系統(tǒng)應(yīng)進行優(yōu)化,解決相應(yīng)的不足,減輕管理員工作負擔。
總之,在移動互聯(lián)網(wǎng)高速發(fā)展的現(xiàn)在,人們的生活、工作方式都在發(fā)生著潛移默化的改變,高等學校作為一個掌握和研究前沿技術(shù)的一個橋頭堡,實現(xiàn)選課系統(tǒng)研究有著很好的實用前景。
參考文獻:
[1] 姚昱旻. 基于Android的移動學習終端平臺的開發(fā)與研究[D].長沙:中南大學,2008.
[2] 姚昱旻,劉衛(wèi)國. Android的架構(gòu)與應(yīng)用開發(fā)研究[J]. 計算機系統(tǒng)應(yīng)用,2008(11):112-114.
[3] 郁亞男. 基于Android平臺的人機交互的研究與實現(xiàn)[D].北京:北京郵電大學,2011.
[4] 劉嘯宇,范輝. 基于Android的選課系統(tǒng)的研究與實現(xiàn)[J]. 無線互聯(lián)科技,2014(9):94-95.
[5] 趙亮,張維. 基于Android技術(shù)的界面設(shè)計與研究[J]. 電腦知識與技術(shù),2009(29):99-101.
[6] 湯青林. 基于Android平臺的選課系統(tǒng)的設(shè)計與實現(xiàn)[J]. 數(shù)字技術(shù)與應(yīng)用,2011(11):170
[7] 宋巍,唐鵬. 基于Android的遠程教學系統(tǒng)設(shè)計與實現(xiàn)[J]. 中國科技投資,2013(Z2):46.endprint
摘要:論文主要實現(xiàn)了一個基于Android平臺的高職院校選課系統(tǒng)。該系統(tǒng)上實現(xiàn)了高職院校選課流程中的所有功能,使用靈活方便,為學生提供了利用手機、平板等智能移動終端進行選課的良好環(huán)境,有著很好的用戶體驗。本系統(tǒng)采用開源的tomcat作為服務(wù)器,后臺數(shù)據(jù)庫采用MySQL數(shù)據(jù)庫,網(wǎng)絡(luò)數(shù)據(jù)交互遵照HTTP協(xié)議。最后,文章對系統(tǒng)未來的擴展及優(yōu)化提出了一種解決方案。
關(guān)鍵詞:Android;選課系統(tǒng);高職
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)33-7866-03
隨著互聯(lián)網(wǎng)的迅速發(fā)展,特別是近年來無線網(wǎng)絡(luò)的全面覆蓋以及4G移動通信網(wǎng)絡(luò)的迅速發(fā)展,智能手機等移動智能設(shè)備迅速普及,移動互聯(lián)網(wǎng)對社會各個領(lǐng)域產(chǎn)生了巨大的影響和重大的變革。因此,該文設(shè)計并實現(xiàn)了一種基于Android平臺智能手機的高職院校選課系統(tǒng)。利用該系統(tǒng),學生選課可以利用Android智能手機下載安裝該系統(tǒng)的APP進行選課,以脫離傳統(tǒng)的進入機房利用PC機進行選課。這不僅為高職學生進行選課提供了一種寬松的環(huán)境,同時也在一定程度上減輕了校園網(wǎng)的負載壓力。
目前在很多高職院校中都擁有自己的選課系統(tǒng),但基本上都是基于ASP或JSP等技術(shù),采用B/S架構(gòu)。學校統(tǒng)一安排學生在特定的時間段,集中在機房利用計算機訪問網(wǎng)絡(luò)進行選課。對于這種傳統(tǒng)的選課模式,就是學生利用校園網(wǎng),在PC機上提交自己的選課信息,由于受時間和地點的限制,往往導(dǎo)致安排在后面選課的學生無法選修到自己理想的課程,有的學生甚至錯過了選課時間。該文實現(xiàn)的選課系統(tǒng),利用現(xiàn)在的4G移動網(wǎng)絡(luò)和智能移動終端(采用Android操作系統(tǒng)),針對傳統(tǒng)選課業(yè)務(wù),實現(xiàn)選課系統(tǒng)的全部業(yè)務(wù)流程,采用合理的頁面布局,使操作盡量簡潔明了,使用戶擁有良好的選課體驗。
1 Android操作系統(tǒng)介紹
Android操作系統(tǒng)平臺是由互聯(lián)網(wǎng)與社會信息科技領(lǐng)袖Google公司開發(fā)的一款以Linux為內(nèi)核的專門面向移動平臺的開源操作系統(tǒng),由Google和二十多家業(yè)界重量級企業(yè)聯(lián)盟提供持續(xù)的技術(shù)支持。Android系統(tǒng)以其硬件資源和軟件應(yīng)用程序的豐富性、支持各種網(wǎng)絡(luò)訪問協(xié)議和觸屏輸入以及開源免費等特點,目前已占據(jù)了廣泛的智能手機市場,以及在其它智能產(chǎn)品市場中也有著廣泛的應(yīng)用。
Android操作系統(tǒng)主要由四個層次組成:Linux 內(nèi)核層、Android 運行時庫和其他庫層、應(yīng)用框架層、應(yīng)用程序?qū)铀膫€部分組成。
1) Linux內(nèi)核層。該層用來提供系統(tǒng)的底層服務(wù),包括安全機制、內(nèi)存管理、進程管理、網(wǎng)絡(luò)堆棧及一系列的驅(qū)動模塊。作為一個虛擬的中間層,該層位于硬件與其它的軟件層之間。 該Linux內(nèi)核層并采用YAFFS2文件系統(tǒng)。該文件系統(tǒng)是開源的文件系統(tǒng),可移植性非常好。
2) Android運行時庫和其他庫層。該層包含一組核心庫和 Dalvik 虛擬機,同時 Android 提供了豐富的庫類支持并且其中大部分是開源的。
3) 應(yīng)用框架層。在該層Android開發(fā)人員可以跟那些核心應(yīng)用一樣擁有訪問框架 APIs的全部權(quán)限。應(yīng)用的系結(jié)構(gòu)化設(shè)計簡化了各組件之間的重用,任何應(yīng)用都可以分發(fā)自己的組件,任何應(yīng)用也可以使用這些分發(fā)的組件。
4) 應(yīng)用程序?qū)?。Android本身會附帶一些核心的應(yīng)用程序,包括短信程序、Email 客戶端、瀏覽器、日歷、通訊錄、地圖等 , 目前所有的應(yīng)用程序都是由 Java 語言開發(fā)的。
2 選課系統(tǒng)設(shè)計
2.1 系統(tǒng)結(jié)構(gòu)設(shè)計
如圖1所示的系統(tǒng)整體框架,客戶端采用C/S模式(即需要安裝系統(tǒng)APP),服務(wù)器端采用B/S和C/S兩種模式實現(xiàn)。其中,用戶與客戶端交互,系統(tǒng)為其提供用戶界面實現(xiàn)相應(yīng)操作,根據(jù)用戶的操作向服務(wù)器發(fā)送請求,以獲得相應(yīng)的數(shù)據(jù)或者向服務(wù)器寫入相應(yīng)數(shù)據(jù);服務(wù)器端主要向用戶提供相應(yīng)接口以便用于數(shù)據(jù)傳輸。
系統(tǒng)客戶端和服務(wù)器端進行數(shù)據(jù)傳輸交互的協(xié)議是HTTP協(xié)議。服務(wù)器端進行全部的系統(tǒng)的數(shù)據(jù)處理和業(yè)務(wù)邏輯操作??蛻舳诉M行的所有操作指令均發(fā)送到服務(wù)器端進行執(zhí)行,執(zhí)行過程對用戶而言是透明的,以便提高數(shù)據(jù)的安全性,防止數(shù)據(jù)外泄。
2.2 詳細設(shè)計
依據(jù)目前高職院校的選課情況來看,第一步是教務(wù)管理員向各個教學單位提交的學期開課安排進行核定,在明確任課教師后,依據(jù)學校的教學資源,做好排課工作,以方便師生查詢;第二部是在開放正式選課時,學生既可以通過Android智能手機進行進行選課,當然可以通過傳統(tǒng)的WEB方式進行選課。第三步是在選課結(jié)束后,系統(tǒng)將選課信息反饋給手機客戶端,并根據(jù)選課的信息保存至相應(yīng)選課記錄表中。方便學生了解自己的選課情況,并能及時對錯選、漏選的課程進行相應(yīng)的退選、補選操作。
4 結(jié)束語
本文實現(xiàn)了一個基于Android平臺的高職院校選課系統(tǒng),本系統(tǒng)實現(xiàn)了高職院校學生選課的所有功能,包括學生信息的導(dǎo)入,選課,補選,退補等功能,系統(tǒng)具有很好的可擴展性。隨著學校的發(fā)展需求不斷變化,也可以逐漸將學校的其他系統(tǒng)(如學籍管理系統(tǒng)等)并入,實現(xiàn)學校信息系統(tǒng)的整體移動智能化。
由于系統(tǒng)中一門課程可能存在選課人數(shù)過多,導(dǎo)致課程時間安排上無法滿足;還有可能出現(xiàn)某門課程選課人數(shù)不足,無法達到開課要求;一門課程開設(shè)多個教學班,其中出現(xiàn)幾個教學班未滿選課人數(shù)等情況,針對這些情況系統(tǒng)應(yīng)進行優(yōu)化,解決相應(yīng)的不足,減輕管理員工作負擔。
總之,在移動互聯(lián)網(wǎng)高速發(fā)展的現(xiàn)在,人們的生活、工作方式都在發(fā)生著潛移默化的改變,高等學校作為一個掌握和研究前沿技術(shù)的一個橋頭堡,實現(xiàn)選課系統(tǒng)研究有著很好的實用前景。
參考文獻:
[1] 姚昱旻. 基于Android的移動學習終端平臺的開發(fā)與研究[D].長沙:中南大學,2008.
[2] 姚昱旻,劉衛(wèi)國. Android的架構(gòu)與應(yīng)用開發(fā)研究[J]. 計算機系統(tǒng)應(yīng)用,2008(11):112-114.
[3] 郁亞男. 基于Android平臺的人機交互的研究與實現(xiàn)[D].北京:北京郵電大學,2011.
[4] 劉嘯宇,范輝. 基于Android的選課系統(tǒng)的研究與實現(xiàn)[J]. 無線互聯(lián)科技,2014(9):94-95.
[5] 趙亮,張維. 基于Android技術(shù)的界面設(shè)計與研究[J]. 電腦知識與技術(shù),2009(29):99-101.
[6] 湯青林. 基于Android平臺的選課系統(tǒng)的設(shè)計與實現(xiàn)[J]. 數(shù)字技術(shù)與應(yīng)用,2011(11):170
[7] 宋巍,唐鵬. 基于Android的遠程教學系統(tǒng)設(shè)計與實現(xiàn)[J]. 中國科技投資,2013(Z2):46.endprint