999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Eclipse平臺的Android選課APP設計與實現(xiàn)

2018-08-23 02:07:56邱進廖澤容馮春麗
中國信息技術教育 2018年13期
關鍵詞:設置課程系統(tǒng)

邱進 廖澤容 馮春麗

摘要:為解決醫(yī)學院學生在外見習、實習而無法及時參加選課的問題,作者基于Eclipse平臺開發(fā)了Android選課APP,實現(xiàn)了教務管理、教師管理和學生選課三大功能,滿足了學生和教師隨時隨地選課和辦公的需求。

關鍵詞:Eclipse;Android選課APP;教務管理;教師管理;學生選課

中圖分類號:TP309.2 文獻標識碼:A 論文編號:1674-2117(2018)13/14-0165-05

● 研究現(xiàn)狀和意義

目前,昆明醫(yī)科大學使用的是湖南青果教務管理系統(tǒng),選課的基本流程是“教務處通過辦公自動化系統(tǒng)通知教師申報課程—教務處組織專家對申報的課程進行資格審核—審核通過后形成選修課匯總表—教務處通知各學院教學辦組織學生進行選課—學生只能通過校園網內電腦進行選課”。[1][2][3][4]由于受時間和地點、機房數(shù)量、網絡速度的限制,有課或在外地見習、實習的學生不能及時參加選課,以至無法選到理想的課程,甚至錯過選課時間。[5][6][7][8]2015年,杭州電子科技大學4名學生開發(fā)設計了基于Android的選課APP,并命名為“Hduin”。筆者經過兩學期的試用,通過Android手機提交選課時間最短用時為18毫秒,平均用時5秒。經過后期的進一步改進和優(yōu)化,選課時間平均用時只需要4.39秒,進而成功地解決了地域和網絡擁堵的“選課難”問題。

● 開發(fā)環(huán)境搭建

1.Android開發(fā)環(huán)境的搭建

(1)安裝JDK

JDK是Sun公司針對Java開發(fā)人員發(fā)布的一款免費軟件開發(fā)工具包(SDK,Software development kit),現(xiàn)屬于Oracle公司。使用者可以通過訪問http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html,同意協(xié)議后,下載與Windows操作系統(tǒng)版本匹配的工具包。安裝時可以選擇安裝到任意的硬盤驅動器上,筆者選擇目錄C:\Program Files\Java\jdk1.8.0_162,正確安裝后,在JDK目錄下有bin、demo、lib、jre等子目錄。然后設置JDK的環(huán)境變量,其設置方法如下:在Windows 10操作系統(tǒng)下,用鼠標右鍵單擊“我的電腦”,彈出菜單選擇“屬性”,單擊“高級系統(tǒng)設置”,彈出“系統(tǒng)屬性”對話框,單擊該對話框中的“高級”選項,然后單擊“環(huán)境變量”按鈕,添加名字為JAVA、CLASSPTH和PTAH的用戶變量,如下頁圖1所示。按鍵Win+R后輸入cmd,再輸入java或javac命令,出現(xiàn)java版本等信息后,JDK安裝配置成功。

(2)安裝Eclipse

訪問http://www.eclipse.org/downloads/,下載eclipse-inst-win64.exe的win 64bit版,解壓后即可使用。

(3)安裝Android SDK

訪問http://www.androiddevtools.cn/,下載Android SDK Tools,下載完成后解壓到任意路徑。雙擊SDK Manager.exe,單擊標題“Tools”,選擇選項“Options”,在選項“HTTP Proxy Server”上填寫鏡像地址(mirrors.opencas.ac.cn或mirrors.neusoft.edu.cn或google.com.cn),在“HTTP Proxy Port”上填寫端口80,勾選“Forcehttps://... sources to be fetched using http://...”,設置完成后單擊“Close”。然后單擊標題“Packages”選項“Reload”。最后,選擇希望安裝的SDK及其文檔或者其他包,點擊Installation Selected、Accept All、Install Accepted,開始下載安裝所選包。如圖2所示。

SDK下載完成后,安裝SDK的目錄里面有tools、platforms、platform-tools、add-one等多個文件。將SDK目錄設置為系統(tǒng)環(huán)境變量Android_Home,同時設置PATH路徑,如圖3所示。按鍵Win+R后輸入cmd,再輸入adb命令,出現(xiàn)Android版本等信息后,則SDK安裝配置成功。

(4)安裝ADT

訪問http://www.androiddevtools.cn/,下載ADT Plugin,下載后壓縮包存放到硬盤不解壓。打開Eclipse,進入菜單中的"Help"→"Install New Software",單擊Add按鈕,然后在彈出的窗口中,name寫上ADT壓縮包的名字,點擊Archive選擇已下載好的ADT壓縮包,如圖4所示。然后選中Devrloper Tools單擊“下一步”完成即可。

(5)創(chuàng)建AVD

Eclipse平臺上運行Android APP時,方法一是在平臺安裝Android模擬器AVD,方法二是直接連接Android手機,在手機上運行Android APP程序。

①在Eclipse中,選擇Windows>AVD Manager。

②點擊左側面板的Virtual Devices,再右側點擊New。

③填入Name,選擇Target的API,SD Card:512MB,其他選項可以任意選擇或保持默認值。

(6)安裝Tomcat

訪問https://tomcat.apache.org/,筆者使用Eclipse Mar版本,下載Tomcat為7.0或8.0版,并解壓到硬盤,然后按照Eclipse中Tomcat的配置步驟進行配置。

(7)SQL Server數(shù)據庫配置

安裝好SQL Server 2008后,數(shù)據庫設置為SQL Server身份驗證方式。運行開始→所有程序→Microsoft SQL Server 2008 R2→SQL Server配置管理器,設置QLEXPRESS右邊的TCP/IP模式為啟用。Named Pipes設置為啟用,同時配置TCP/IP,將IP地址設置為127.0.0.1,IpAll的TCP端口為1433,開啟啟動選項。

2.硬件環(huán)境

在Eclipse平臺中,要運行JDK虛擬環(huán)境、Android虛擬機以及Android模擬器。其硬件的最低配置為CPU在主頻2.0GHz以上,內存2G以上,屏幕最佳分辨率為1024×768像素。

● 系統(tǒng)設計與實現(xiàn)

1.系統(tǒng)設計

(1)系統(tǒng)開發(fā)框架

在Eclipse平臺中,Android移動終端通過tomcat服務器Java Servlet的HTTP方式訪問Web服務器,筆者在服務器端工程中編寫了servelt程序,使用HttpServletRequest和HttpServletResponse來表示請求和響應;在服務器端工程中編寫JDBC與數(shù)據庫交互程序,用于訪問SQL數(shù)據庫服務器,在Android客服端包工程集成了Apache HTTP客戶端,用到HttpGet和HttpPost兩個對象。[9][10][11]系統(tǒng)開發(fā)框架如圖5所示。

(2)數(shù)據庫設計

①用戶表,字段:登錄名、密碼、權限。系統(tǒng)設置教務管理員、普通教師、學生三種角色,設置教務管理員為超級管理員。

②學生表,字段:學號、姓名、性別、班級。

③選課表,字段:學號、工號、課程編碼。

④課程表,字段:課程編碼、課程名、學時、學分、課程性質、考核方式、上課學期。

⑤教師信息表,字段:工號、姓名、課程編碼、課程名稱、所屬學院、上課地點、聯(lián)系電話。

2.系統(tǒng)實現(xiàn)

(1)系統(tǒng)功能模塊

該系統(tǒng)實現(xiàn)學生、教師和教務管理人員相關數(shù)據的管理,主要包括三個模塊[12][13][14][15]:選課學生管理模塊、任課教師管理模塊、教務管理人員模塊,如圖6所示。

其中詳細模塊設計包含:①學生選課管理模塊,含系統(tǒng)登錄、選課信息、選擇課程、退選課程和已選課程查詢5個功能;②教師管理模塊,含系統(tǒng)登錄、申請開課、查詢課表、查看學生4個功能;③教務管理人員模塊,含4個基本管理功能。

(2)客戶端與服務器通信模塊

Android集成了Apache HTTP客戶端,在服務器Servlet編程中使用HttpServletRequest和HttpServletResponse來表示請求和響應。Apache HTTP客戶端也已經對請求和響應進行封裝,只需根據請求方法的不同,用到HttpGet和HttpPost兩個對象。其中,響應對象是HttpResponse,使用DefaultHttpClient執(zhí)行請求獲得響應。

實現(xiàn)該模塊的核心代碼如下:

public class HttpUtil {

//生命Base URL常量

public static final String BASE_URL="http://192.168.1.111:8080/xiaoge/";

//通過URL獲得HttpGet對象

public static HttpGet getHttpGet(String url){

HttpGet request = new HttpGet(url);

return request;

}

public static String queryStringForGet(String url){

HttpGet request = HttpUtil.getHttpGet(url);

String result = null;

try {

HttpResponse response = HttpUtil.getHttpResponse(request);

if(response.getStatusLine().getStatusCode()==200){

result = EntityUtils.toString(response.getEntity());

byte[] b=result.getBytes("8859-1");

String a=new String(b,"UTF-8");

return result;

}

} catch (ClientProtocolException e) {

e.printStackTrace();

result = "網絡異常!";

return result;

} catch (IOException e) {

e.printStackTrace();

result = "網絡異常!";

return result;

}

return null;

}

public static HttpResponse getHttpResponse(HttpGet request) throws ClientProtocolException, IOException{

HttpResponse response = new DefaultHttpClient().execute(request);

return response;

}}

● 總結

基于Android移動終端的醫(yī)學院校選課系統(tǒng)設置了教務管理人員、普通教師和學生三個系統(tǒng)角色,為全校師生帶來實時和便捷。同時,該系統(tǒng)具有很好的可擴展性,可以將視頻課程、課程考試、課程評教等與教學有關的內容集成,實現(xiàn)學校信息系統(tǒng)的整體移動智能化。

參考文獻:

[1]劉敏,滕華,董文,等.基于IPv6校園網的智能選課系統(tǒng)的J2EE架構的設計與實現(xiàn)[J].數(shù)據通信,2006(3):56-58.

[2]張曉葉.基于Android平臺高校移動選課系統(tǒng)的設計與實現(xiàn)[D].長春:吉林大學,2015.

[3][6]楊國清.高校移動選課系統(tǒng)的設計與實現(xiàn)[J].電腦知識與技術,2008(6):1097-1099.楊國清.高校移動選課系統(tǒng)的設計與實現(xiàn)[J].電腦知識與技術,2008(6).

[4]胡劍鋒.基于Android的高職院校選課系統(tǒng)的設計與實現(xiàn)[J].電腦知識與技術,2014(33):7866-7868.

[5]湯青林.基于Android的移動選課系統(tǒng)的設計[D].洛陽:洛陽理工學院,2010.

[7]湯青林.基于Android平臺的選課系統(tǒng)的設計與實現(xiàn)[J].數(shù)字技術與應用,2011(11):164.

[8]劉嘯宇,范輝.基于Android的選課系統(tǒng)的研究與實現(xiàn)[J].無線互聯(lián)科技,2014(9)94-95.

[9]李芝興.Java程序設計之網絡編程[M].北京:清華大學出版社,2009.

[10]顏建華.Android開發(fā)關鍵技術之旅[M].北京:中國鐵道出版社,2012.

[11]陳會安.Java和Android開發(fā)實戰(zhàn)詳解[M].北京:人民郵電出版社,2014.

[12]孫曉宇.Android手機界面管理系統(tǒng)的設計與實現(xiàn)[D].北京:北京郵電大學,2009.

[13]曾健平,邵艷潔.Android系統(tǒng)架構及應用程序開發(fā)研究[J].微計算機信息,2011(9):1-3.

[14]吳想想.基于Android平臺軟件開發(fā)方法的研究與應用[D].北京:北京郵電大學, 2011.

[15]方靜.基于Android系統(tǒng)的移動學習平臺的設計和實現(xiàn)[D].武漢:華中師范大學,2014.

作者簡介:邱進(1969—),男,云南人,助教,研究方向為現(xiàn)代教育技術應用;廖澤容(通訊作者)(1984—),女,四川人,博士生,研究方向為超聲醫(yī)學工程、移動終端APP開發(fā);馮春麗(1983—),女,云南人,主治醫(yī)師,研究方向為中醫(yī)兒科慢性咳嗽。

基金項目:云南省教育廳科學研究基金資助性項目(2016ZDX050);昆明醫(yī)科大學教研教改重點課題(2016-JY-Z-05)。

猜你喜歡
設置課程系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
WJ-700無人機系統(tǒng)
數(shù)字圖像處理課程混合式教學改革與探索
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
軟件設計與開發(fā)實踐課程探索與實踐
計算機教育(2020年5期)2020-07-24 08:53:38
為什么要學習HAA課程?
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
本刊欄目設置說明
中俄臨床醫(yī)學專業(yè)課程設置的比較與思考
主站蜘蛛池模板: 91小视频版在线观看www| 亚洲天堂视频在线观看免费| 美女国产在线| 天天综合网站| 亚洲乱码精品久久久久..| 色综合天天视频在线观看| 国产永久无码观看在线| 一级不卡毛片| 欧美精品影院| 国产精品精品视频| 久久人体视频| a级毛片免费在线观看| 国产成人无码AV在线播放动漫| 亚洲成人精品久久| 国产伦精品一区二区三区视频优播 | 亚洲国产亚洲综合在线尤物| 亚洲青涩在线| 色婷婷国产精品视频| 欧美国产在线看| 91精品人妻一区二区| 欧美一区二区三区不卡免费| 国产精品视频第一专区| 日韩欧美成人高清在线观看| 亚洲色图综合在线| 美女毛片在线| 毛片卡一卡二| 美女内射视频WWW网站午夜 | 亚洲人成在线精品| 国产网友愉拍精品视频| 国产亚洲精品91| 日本黄色a视频| 在线中文字幕网| 亚洲永久色| 无码精油按摩潮喷在线播放| 中文字幕在线一区二区在线| 精品久久久久久中文字幕女| 九色在线观看视频| 国产专区综合另类日韩一区| 欧美一级99在线观看国产| 成人看片欧美一区二区| 国产精品视频白浆免费视频| 在线精品亚洲一区二区古装| 国产无码制服丝袜| 91成人精品视频| 久久综合亚洲色一区二区三区| 呦系列视频一区二区三区| 国产精品林美惠子在线观看| 亚洲一级色| 欧美a在线看| 日韩无码真实干出血视频| 亚洲日韩第九十九页| 国产欧美综合在线观看第七页| 国产精品va| 尤物成AV人片在线观看| 真人高潮娇喘嗯啊在线观看| 精品无码视频在线观看| 亚洲欧美日本国产综合在线| 久久精品66| 午夜性爽视频男人的天堂| 亚洲资源站av无码网址| 久99久热只有精品国产15| 亚洲欧美日韩中文字幕在线一区| 欧美日韩中文国产| 国产国语一级毛片在线视频| 亚洲性一区| 一级黄色片网| 亚洲综合激情另类专区| 成人字幕网视频在线观看| 露脸国产精品自产在线播| 亚洲毛片在线看| 免费女人18毛片a级毛片视频| 熟女视频91| 国产精品不卡片视频免费观看| 中文字幕亚洲第一| 日本高清免费一本在线观看| 亚洲国产日韩在线观看| 高清国产va日韩亚洲免费午夜电影| 国产网站一区二区三区| 一区二区理伦视频| 亚洲免费福利视频| 免费jjzz在在线播放国产| 国产精选自拍|