公務員期刊網 論文中心 正文

    軟件工程專業的Android實訓平臺構建

    前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件工程專業的Android實訓平臺構建范文,希望能給你帶來靈感和參考,敬請閱讀。

    軟件工程專業的Android實訓平臺構建

    摘要:從民族類軟件工程專業培養方案出發,根據綜合實訓平臺的建設目的和主要內容,構建了C/S架構的漢字聽寫比賽綜合實訓平臺。客戶端的AndroidApp實現了漢字的書寫,清除,計時等功能,服務器端實現了管理者對比賽整個過程的管理,包括對參賽團隊及隊員的管理以及評委的評分、結果記錄和統計顯示。通過該系統的構建,可以讓學生系統地掌握軟件開發的需求分析、設計、編碼以及測試等全過程,同時培養了軟件工程專業學生的其他綜合能力。

    關鍵詞:漢字聽寫綜合實訓平臺;服務器;客戶端APP;基于Android;C/S

    1綜合實訓平臺功能和內容

    民族院校(例如青海民族大學)由于民族生源占比較大,軟件工程專業要培養具有較強的實踐動手能力的人才,所以課程中需要以案例驅動將理論、實踐、網絡、實驗教學為一體整合,作為完整的教學組織模式完成開放立體化教學[2]。綜合實訓平臺以軟件工程專業培養方案為本。①構建統一的主流軟件技術,設計的任務是基于C/S架構的綜合實訓平臺;②基于Android的APP是模仿中央電視臺漢字聽寫大賽的實訓平臺,具體功能是為學生提供根據書寫漢字,提交書寫結果的界面;服務器端是為管理員進行錄入學生信息及試題錄入試題、修改和發送試題答案并匯總個人成績和團隊成績,及顯示成績排行榜等。

    2基于Android的實訓平臺

    2.1實訓平臺系統設計

    本綜合實訓平臺所需硬件設備:一臺安裝Win-dows系統的臺式計算機和一臺安裝了Android系統的平板電腦,因為設備簡單容易操作,具有很強的實用和推廣價值。軟件開發系統需要Java編程的JDK和各種IDE(Eclipse或Netbeans環境)和后臺數據庫(如常用的Excel和access數據庫,SQLserver2015),整個實訓平臺軟件具有通用、易用、可靠性。

    2.2實訓平臺體系結構框架

    實訓平臺主要有客戶端子系統和服務器端子系統組成,統計出結果并顯示,由實訓平臺的體系結構可以讓學生全面掌握軟件工程所需的各項技能。

    2.2.1客戶端App功能分析

    客戶端用倒計時顯示控制輸入筆寫入所要求的漢字,完成書寫和修改漢字,書寫完成提交,等待服務器評判。

    2.2.2服務端的服務功能分析

    服務器端完成對比賽整個過程的管理,記錄參賽團隊及隊員信息;獲取客戶端輸入的漢字顯示在大屏幕;服務器控制比賽時間,在客戶端完成提交后顯示正確答案。評委給出評分后記錄結果,并統計比賽結果。

    2.2.3模塊功能

    ⑴客戶端輸入:學生在米子格中輸入字詞,完成刪除整字或擦除某個筆畫,確認提交。⑵選手信息:錄入修改單位、姓名信息。⑶試題成績管理:以ACCESSS數據庫和Excel作為數據庫錄入統計依托。完成錄入、修改試題及統計各項功能。⑷考試管理:夠發送開始考試信息,試題,計時信息,仲裁信息,發送仲裁人員。

    2.3網絡通信模塊

    網絡通信概念及技能的掌握是軟件工程學生的一個弱項,理解和掌握網絡體系結構和對通信模型的理解是解決這個問題的關鍵[4]。這是實訓平臺的核心部分中的端系統是pc機、手機等實體中進行通信的應用進程,中繼系統是具有選路和分組轉發功能的路由器。開發基于Android系統的網絡通信進程需要有一個像橋梁的抽象的東西連接進行通信的應用進程,在Android系統中我們可以利用已有的Socket類完成,而接口Socket在TCP/IP體系結構中位于應用層和傳輸層之間,從圖中可以看出如果沒有這個接口,整個通信將無法進行,它就像我們寄信沒有郵遞員一樣,具體理解網絡體系結構時,需要學生從水平方向的對等層通信和垂直方向的實際數據單元的傳輸去掌握。理解通信的水平和垂直兩個層面是具有難度的,系統實訓平臺采用TCP連接和socket接口完成底層的通訊,實現了二者的時間和正確答案的發送和接收功能。學生通過基于Android系統實訓平臺可以得到具體的通信過程體驗[3]。具體通信過程:服務端首先啟動服務,建立SOCKET套接字并開始監聽狀態等待連接,啟動服務;客戶端按開始答題按鈕,設置客戶端書寫時間及其他顯示信息,客戶端進入連接狀態、客戶端答題,進入答題后就與服務端建立連接,回答完畢發送給服務器端答案。

    2.4綜合實訓平臺設計完成的類

    本綜合實訓平臺設計開發采用目前流行的面向對象的方法,設計完成的類以及各類中的功能方法具體有:開機界面Start,書寫界面類HztxView,書寫控制類Hztx,以及內部類(答題監聽類DatiListener,結束答題類JieshuListener,計時類MyCount),書寫動作類MyAction及子類(書寫類MyPath和擦除類MyEraser)等組成。

    2.5計時分統計功能

    當PC服務端發出開始答題指令時,Android客戶端根據接收的時間進行倒計時,并且時間結束時顯示正確答案,以供評委和觀眾評判比賽結束,服務器端可在查看所有團隊及選手得分及排名情況,向客戶端發送所需信息。

    3結語

    書寫漢字,在傳承中華文明,增進對中華文化的了解,增強對祖國的熱愛[4]。開發的比賽綜合實訓平臺為書寫漢字提供了一個良好的平臺,具有良好的社會效益。漢字聽寫比賽綜合實訓平臺能夠較好的滿足學校漢字比賽的基本要求,過程信息與最后得分顯示在大屏幕,以供評委和觀眾判斷,在公開場所接受大眾的評判,滿足比賽公平公正的要求。如此營造了一種讓學生主動進取,自主學習的學習環境。學生通過使用該系統,模擬開發基于Android的APP,系統地掌握軟件從需求分析、設計、編碼、測試的全過程;培養軟件工程專業的學生綜合能力。該實訓平臺,不僅為青海民族大學提供方便使用、功能完備的漢字聽寫比賽軟件,而且為軟件工程專業提供了一個完整的、實戰型的、開放的教學和模擬實訓的綜合學習環境。

    參考文獻(References):

    [1]郭皎,鄢沛,劉福明.軟件工程專Web程序設計課程群教學改革[J].計算機時代,2011.9:56-58

    [2]卿斯漢.android安全研究進展.軟件學報,2016.27(1):45-71

    [3]李家科.Android綜合實訓平臺分析與開發.蘭州交通大學碩士學位論文,2014.

    [4]王博.中國電視漢字文化益智類節目研究[D].吉林大學,2016

    作者:潘春花 孫燕 單位:青海民族大學計算機學院

    主站蜘蛛池模板: 亚洲国产成人久久综合区| 日韩成人免费在线| 亚洲国产成人av网站| 国产成人av在线影院| 国产成人教育视频在线观看| 亚洲精品成人av在线| 麻豆成人久久精品二区三区免费| 成人毛片全部免费观看| 国产成人免费a在线视频色戒| 国产成人午夜性a一级毛片| 久久成人福利视频| 国产精品成人免费视频网站| 亚洲精品国产成人| 日韩成人免费aa在线看| 国产成人亚洲精品无码青青草原 | 久久久久亚洲av成人网人人软件| 成人精品一区二区三区中文字幕| 国产成人午夜福利在线观看视频| 成人网视频免费播放| a级成人高清毛片| 国产成人无码18禁午夜福利P| 成人在线激情网| 成人黄色免费网站| 欧美成人性色区| 色偷偷成人网免费视频男人的天堂| 国产成人亚洲综合无码| 国产成人综合日韩精品无码| 成人狠狠色综合| 2022国产成人福利精品视频| 亚洲欧美成人中文日韩电影| 国产成人久久综合热| 国产成人午夜福利在线观看视频| 成人一级黄色片| 国产成人av一区二区三区在线观看 | 久久精品成人国产午夜| 久久成人无码国产免费播放| 久久亚洲国产成人精品性色| 久久精品免视看国产成人| 欧美成人精品第一区二区三区| av成人在线电影| 成人毛片在线播放|