• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Android的學生考勤管理系統的設計與開發(fā)

      2018-03-22 11:44:14馮波劉鵬
      電子技術與軟件工程 2018年3期
      關鍵詞:開發(fā)管理系統設計

      馮波 劉鵬

      摘 要 傳統學生考勤管理工作主要是教師通過人工的形式進行管理,存在管理效率低、數據統計耗時過長、信息過于分散等問題,為破解傳統學生考勤管理過程中存在的問題,本文以安卓系統為應用平臺,探討了基于安卓的學生考勤管理系統開發(fā)和設計過程,從功能定位、界面設計、數據庫設計和開發(fā)等內容進行了簡要的介紹,為有效的開發(fā)學生考勤管理應用提供一定的參考意見。

      【關鍵詞】Android 學生考勤 管理系統 設計 開發(fā)

      安卓系統是Google公司基于Linux操作系統開發(fā)的適用于移動設備的操作系統。2008年基于安卓系統的智能手機發(fā)布、2011年安卓系統超越諾基亞Symbian系統成為全球第一。 2015年底,安卓系統市場份額已經超過百分之八十,可見人們對于安卓系統的喜愛。安卓系統廣泛應用于各種智能設備,如手機、平板電腦以及其他設備上。從安卓系統層次結構來看從低到高依次分為Linux內核、系統運行庫、應用程序框架層以及直接服務于用戶的應用程序。

      一般意義上的安卓應用程序開發(fā)主要分為兩種類型,即底層驅動程序開發(fā)以及上層的應用程序開發(fā)。驅動程序開發(fā)多見于嵌入式系統的開發(fā)和設計,主要是針對特定的硬件設備進行管理的,實現特定的功能;應用程序開發(fā)主要面對用戶,主要是利用安卓系統所提供的系統接口進行上層功能的實現和應用,本文所論述學生考勤系統就是應用程序。利用安卓系統進行應用程序開發(fā),是基于安卓系統所提供的系統組件,常見的組件包括Activity、Service、Broadcast Receiver、Content Provider等,另外安卓系統還提供了微型數據庫Sqlite用于持久化數據存儲操作。下文就以學生考勤管理系統的設計與開發(fā)過程簡要的探討安卓系統應用程序開發(fā)過程。

      1 安卓學生考勤管理系統設計

      考勤系統設計目的主要是用來解決當前人工考勤管理過程中信息分散、效率較低、數據不利于統計的現狀問題,教師在日常管理中需要消耗大量的時間進行相關數據的匯總,不利于高校對學生日常管理,基于當前智能手機普遍應用的現狀,將安卓系統作為開發(fā)平臺,具有較高的適用性、并且使用方便,是破解人工考勤管理問題的突破口,具有一定的研究價值。

      1.1 學生考勤系統功能設計

      根據學生考勤管理系統的定義,可以將其功能進一步細化為以下幾個方面,學生信息管理(實現對學生信息的增、刪、改、查)、出勤管理(通過選擇授課班級、實現上課點名的功能)、課程管理(教師完成課程錄入、修改、刪除等操作,完成電子課表的功能的實現)、班級管理(考勤管理系統是基于班級進行管理的,錄入、查看以及修改授課班級,并與具體的學生信息進行關聯)等。上述幾個方面作為最為核心的功能模塊是任何學生考勤管理系統都應具備和實現的功能,對于一些拓展性的功能應用本文就不展開論述了。

      1.2 學生考勤系統界面設計

      界面設計作為用戶直接操作和體驗的外觀設計同樣非常重要,根據學生考勤管理系統定位,解密設計應盡量簡潔、便于操作、符合大眾審美,同時學生考勤管理系統的用戶多為授課教師,所以還應在嚴肅性方便進行相關設計,避免過于隨意的界面。對于界面的設計包括界面色調、功能按鈕布局、logo、背景圖片等。

      1.3 學生考勤系統數據庫設計

      數據庫作為整個系統運行的數據支撐,完成了數據持久化的操作。根據學生考勤系統功能定義可以抽象出來系統角色實體信息,如學生信息(學生姓名、性別、學號、所在班級)、考勤信息(是否出勤、班級信息、學生信息、課程信息)、課表信息(授課時間、地點、班級)、班級信息(班級名稱、人數等)。這些實體信息作為學生考勤數據庫中表的設計是非常重要的,各個數據庫表之間的關聯也就相對清晰了,這里只是將最為核心的數據庫表邏輯進行介紹,而一般管理系統中的登錄管理員等表設計不作為核心業(yè)務內容進行分析。

      2 基于Android的學生考勤系統開發(fā)

      2.1 界面開發(fā)

      在完成了相關系統設計之后就需要進行界面的開發(fā),本文建議采取使用安卓系統推薦的“XML+ Activity”予以界面功能的實現,其中XML文件作為界面布局的實現,可以在其中定義各種按鈕、顏色布局、背景等等,而Activity通過與特定的XML文件進行綁定,從而實現布局與用戶界面的開發(fā),這種設計符合開發(fā)過程中數據與表現的分離要求,是一種通用性較強的設計,值得提倡。當然單純的利用Activity進行界面開發(fā)也是可以完成的但是其后期布局的修改,對于代碼修改量是相對復雜的,同時代碼布局相對混亂,不建議使用。

      2.2 業(yè)務邏輯開發(fā)

      業(yè)務邏輯開發(fā)主要是對系統功能的實現,根據MVC(模型、視圖以及控制相分離)開發(fā)設計理念,對于學生考勤管理系統也建議采取該業(yè)務處理流程,其中XML+ Activity作為View視圖層提供UI功能、Intent組件作為控制器,實現不同Activity之間的跳轉、而相關具體業(yè)務功能的處理由具體功能類進行實現,通過Activity以及Service等組件進行調用,實現具體業(yè)務邏輯的處理。安卓系統為了便于開發(fā)人員提供大量的可用接口,例如異步操作的實現繼承Thread類和實現Runnable接口、列表的應用如常見的List View等控件的應用等,開發(fā)人員應合理的應用系統訪問接口完成相應的應用功能。

      2.3 數據庫開發(fā)

      數據庫開發(fā)作為整個安卓學生考勤管理系統中的關鍵環(huán)節(jié)也是需要高度重視的,數據庫開發(fā)主要是根據設計階段的數據庫設計,完成表在數據庫中生成以及利用安卓系統所提供的數據庫訪問接口進行數據庫的數據持久化操作。鑒于安卓系統多用Sqlite微型數據庫作為用戶應用的數據庫支撐,在學生考勤管理系統中同樣建議使用該方式進行數據存儲,安卓系統所提供訪問接口同樣極其方便如常見數據表插入操作通過調用insert方法即可完成,具體實現步驟本文就不一一進行論述了。

      3 小結

      安卓系統平臺提供了便捷的用戶訪問接口,本文以學生考勤管理系統為例,簡要的分析和介紹了基于安卓系統平臺下的用戶應用的設計和開發(fā)過程,從常見的設計和開發(fā)流程應用以及技術使用的角度進行了簡要的介紹,為有效利用安卓平臺進行系統開發(fā)提供參考。

      參考文獻

      [1]馮寒.基于Android智能手機的兒童趣味教學孵蛋器管理系統的設計與開發(fā)[D].深圳大學,2017.

      [2]趙楠楠,王丹,于鴻鵬,侯菡萏.基于Android平臺的幼兒防疫信息管理系統的設計與開發(fā)[J].黑龍江科技信息,2017(16):186.

      [3]李娜.基于Android智能手機的身高體重數據管理系統的設計與開發(fā)[D].深圳大學,2016.

      作者簡介

      馮波,男,山東省德州市人。工學碩士。任職于天津電子信息職業(yè)技術學院。研究方向為計算機先進控制。

      劉鵬,男,河北省唐山市人。工學碩士。任職于天津電子信息職業(yè)技術學院。研究方向為模糊識別與智能系統。

      作者單位

      天津電子信息職業(yè)技術學院 天津市 300350

      猜你喜歡
      開發(fā)管理系統設計
      基于James的院內郵件管理系統的實現
      基于LED聯動顯示的違停管理系統
      瞞天過?!律O計萌到家
      藝術啟蒙(2018年7期)2018-08-23 09:14:18
      設計秀
      海峽姐妹(2017年7期)2017-07-31 19:08:17
      有種設計叫而專
      Coco薇(2017年5期)2017-06-05 08:53:16
      海盾壓載水管理系統
      中國船檢(2017年3期)2017-05-18 11:33:08
      河南方言文化資源的保護及其開發(fā)利用的研究
      遵義紅色旅游開發(fā)對策研究
      基于J2EE和Ionic的ITer學習APP設計與開發(fā)
      單片機在電子技術中的應用和開發(fā)
      卓资县| 禄劝| 体育| 穆棱市| 抚顺市| 宁化县| 太保市| 绩溪县| 烟台市| 巴林右旗| 繁昌县| 建阳市| 潞西市| 尼玛县| 勐海县| 普定县| 美姑县| 天峨县| 雷州市| 乐平市| 海宁市| 太仆寺旗| 晋州市| 西和县| 南雄市| 新泰市| 奉化市| 巴林右旗| 云浮市| 大安市| 同德县| 沈丘县| 曲阳县| 潼南县| 衡山县| 临猗县| 靖江市| 安塞县| 通河县| 美姑县| 嘉黎县|