• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Android 手機(jī)選課系統(tǒng)的設(shè)計(jì)

    2018-09-26 11:34:32黃瑋

    黃瑋

    摘要:隨著移動(dòng)互聯(lián)網(wǎng)技術(shù)的迅速普及,手機(jī)等終端設(shè)備已經(jīng)越來越成為大學(xué)生學(xué)習(xí)和生活的工具,本文主要論述了基于Android 手機(jī)選課系統(tǒng)的設(shè)計(jì)方案,并詳細(xì)介紹了系統(tǒng)功能的實(shí)現(xiàn),此系統(tǒng)能給學(xué)生提供一個(gè)更加便捷、更有效的選課系統(tǒng)。

    關(guān)鍵詞:選課系統(tǒng);Android;移動(dòng)教務(wù)

    中圖分類號:TP316.8 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9416(2018)05-0179-01

    1 引言

    隨著移動(dòng)互聯(lián)網(wǎng)的普及,手機(jī)等終端設(shè)備已經(jīng)越來越成為大學(xué)生生活的一部分;另一方面,原有的基于瀏覽器的選課系統(tǒng)只能在PC端的瀏覽器上運(yùn)行,而手機(jī)等終端設(shè)備相比于電腦卻有著巨大的優(yōu)勢,為了解決這一問題而設(shè)計(jì)一個(gè)基于Android手機(jī)的學(xué)生選課系統(tǒng)。

    2 開發(fā)環(huán)境及系統(tǒng)功能

    2.1 開發(fā)環(huán)境及結(jié)構(gòu)

    選課系統(tǒng)采用C/S三層數(shù)據(jù)管理結(jié)構(gòu),即:Tomcat服務(wù)器、MySQL數(shù)據(jù)庫、手機(jī)客戶端。Tomcat服務(wù)器采用JSP腳本語言編寫,手機(jī)客戶端采用ADT開發(fā)。客戶端與服務(wù)器通過JSON進(jìn)行數(shù)據(jù)交互。JSON是一種輕量級的數(shù)據(jù)傳輸格式,采用完全獨(dú)立于編程語言的文本格式來存儲和表示數(shù)據(jù),有效地提升網(wǎng)絡(luò)傳輸效率。學(xué)生通過手機(jī)客戶端查看數(shù)據(jù)庫的課程信息,并將所選課程發(fā)送到Tomcat服務(wù)器,服務(wù)器獲得客戶端發(fā)送來的數(shù)據(jù)進(jìn)行處理并將結(jié)果返回給客戶端,學(xué)生通過客戶端即可查看選課結(jié)果。

    2.2 系統(tǒng)功能

    本系統(tǒng)涉及到選課的學(xué)生、課程信息的管理,軟件系統(tǒng)包括:學(xué)生管理子系統(tǒng)、課程管理子系統(tǒng)。

    (1)學(xué)生管理子系統(tǒng):包括學(xué)生登錄模塊、課程查詢模塊、選擇課程模塊、選課結(jié)果顯示模塊4個(gè)功能。

    (2)課程管理子系統(tǒng):包括課程信息添加模塊、編輯模塊、刪除模塊、審核選課模塊4個(gè)功能。

    3 詳細(xì)設(shè)計(jì)

    確定了系統(tǒng)功能后,詳細(xì)設(shè)計(jì)的任務(wù)是使用程序設(shè)計(jì)語言編寫程序,根據(jù)系統(tǒng)的流程,設(shè)計(jì)程序所采用的過程邏輯算法,設(shè)計(jì)全部的必要過程細(xì)節(jié)。

    3.1 學(xué)生管理子系統(tǒng)

    (1)學(xué)生登錄:首先顯示的就是登錄界面,通過輸入學(xué)生的學(xué)號和密碼,驗(yàn)證學(xué)生身份信息。學(xué)生登錄成功后,進(jìn)入到系統(tǒng)主界面,功能包括:所有課程列表、學(xué)生已選課程信息、退出系統(tǒng)按鍵。

    (2)所有課程信息列表:學(xué)生點(diǎn)擊“所有課程列表”按鈕,客戶端通過Http Client Get方式來發(fā)送請求到服務(wù)器,服務(wù)器接收到請求之后利用相應(yīng)的SQL語句遍歷MySQL數(shù)據(jù)庫中的Course 表并取得返回?cái)?shù)據(jù)至客戶端。

    (3)查看課程信息由數(shù)據(jù)庫服務(wù)器獲取課程信息后,學(xué)生點(diǎn)擊感興趣的一門課程后,通過Http Client Get方式發(fā)送請求到tomcat服務(wù)器,服務(wù)器將查詢數(shù)據(jù)庫,并把查詢數(shù)據(jù)構(gòu)造成JSON數(shù)據(jù)格式,并返回給客戶端,客戶端在接收到數(shù)據(jù)后利用Adapter將數(shù)據(jù)以一定的格式顯示在ListView中。

    1)選擇課程:客戶端顯示課程詳細(xì)信息,包括課程名稱,教師信息,課時(shí),上課時(shí)間和教室等。當(dāng)學(xué)生點(diǎn)擊選課按鈕之后,客戶端將選課數(shù)據(jù)發(fā)送到服務(wù)器,已選課程信息則進(jìn)入審核狀態(tài)。

    2)查詢已選課信息:當(dāng)學(xué)生選課審核通過后,進(jìn)入到已選課程結(jié)果界面,將會看到已成功選課的信息列表,當(dāng)點(diǎn)擊列表中的Item時(shí),將顯示所選課程的詳細(xì)信息和退選按鈕,當(dāng)點(diǎn)擊退選按鈕后,客戶端會發(fā)送請求到服務(wù)器,服務(wù)器端將刪除所選課程信息。

    3.2 課程管理子系統(tǒng)

    (1) 添加課程信息:通過瀏覽器登錄到Tomcat服務(wù)器后臺管理界面,進(jìn)入到課程管理系統(tǒng),進(jìn)入到添加課程的頁面,可以將課程信息添加至數(shù)據(jù)庫中。

    (2) 編輯課程信息:進(jìn)入到課程編輯頁面,可以將修改的課程信息保存到數(shù)據(jù)庫中。

    (3)刪除課程信息:進(jìn)入到課程刪除頁面,可以將課程信息從數(shù)據(jù)庫中刪除。

    (4)審核選課信息:進(jìn)入到審核選課頁面,會看到當(dāng)前這門課的學(xué)生名單,點(diǎn)擊審核通過按鈕后,服務(wù)器將選課表中的checked置為1表示審核通過,如果點(diǎn)擊不通過按鈕后,則刪除課程表以及相關(guān)的學(xué)生信息。

    3.3 選課系統(tǒng)WEB服務(wù)器端

    服務(wù)器端的主要任務(wù)有二個(gè):一個(gè)是創(chuàng)建Servlet響應(yīng)客戶端的請求;二是創(chuàng)建DAO讀數(shù)據(jù)庫服務(wù)器的訪問。

    3.4 MySQL數(shù)據(jù)庫服務(wù)器

    Tomcat服務(wù)器采用JDBC 訪問MySQL數(shù)據(jù)庫,利用JSP頁面和移動(dòng)端進(jìn)行數(shù)據(jù)交互。數(shù)據(jù)庫中主要有課程信息表CourseInfo.table和學(xué)生信息表UserInfo.table這兩個(gè)數(shù)據(jù)文件。

    4 結(jié)語

    本文利用Android移動(dòng)應(yīng)用程序開發(fā)技術(shù)與Web服務(wù)器技術(shù)提出了三層架構(gòu)及實(shí)現(xiàn)方法,并展示了一個(gè)互聯(lián)網(wǎng)+的典型案例,它是計(jì)算機(jī)教學(xué)中理論和實(shí)踐應(yīng)用相結(jié)合的成果。通過本系統(tǒng)的應(yīng)用,可以提高教學(xué)教務(wù)工作效率,加強(qiáng)了學(xué)生對信息化教學(xué)的認(rèn)識,也可以作為今后在教學(xué)其他方面打下一個(gè)基礎(chǔ)。

    參考文獻(xiàn)

    [1]張曉芬,馬楠,王世華.基于Android平臺高校移動(dòng)選課系統(tǒng)的開發(fā)與設(shè)計(jì)[C]// 中國計(jì)算機(jī)用戶協(xié)會網(wǎng)絡(luò)應(yīng)用分會2014年網(wǎng)絡(luò)新技術(shù)與應(yīng)用年會.2014.

    [2]隋雪莉,許鳴,劉威,等.基于Android平臺的移動(dòng)教務(wù)系統(tǒng)的研究[J].軟件,2014,35(8):38-41.

    [3]謝希仁.計(jì)算機(jī)網(wǎng)絡(luò)[M].電子工業(yè)出版社,2013.

    [4]劉瀅.基于Android平臺學(xué)生選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].民營科技,2013,(10):74-74.

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

    阳春市| 淳安县| 额敏县| 崇仁县| 黄平县| 黑河市| 黔西县| 科尔| 昭苏县| 白河县| 梅州市| 新龙县| 灯塔市| 来安县| 泰来县| 嵊泗县| 从江县| 许昌市| 南城县| 怀宁县| 葵青区| 海原县| 乃东县| 富顺县| 澎湖县| 昆山市| 容城县| 开阳县| 独山县| 子长县| 酉阳| 杭州市| 三门峡市| 留坝县| 承德县| 赣州市| 海晏县| 旬阳县| 定襄县| 宜黄县| 利川市|