国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于安卓的教室管理系統(tǒng)*

2016-04-09 01:47鄒蘇隆蔡玉貴馬小龍
山西青年 2016年1期
關(guān)鍵詞:安卓

鄒蘇隆 周 穎 蔡玉貴 劉 凡 馬小龍

西北民族大學(xué),甘肅 蘭州 730000

?

基于安卓的教室管理系統(tǒng)*

鄒蘇隆周穎蔡玉貴劉凡馬小龍

西北民族大學(xué),甘肅蘭州730000

摘要:本文根據(jù)軟件開發(fā)的流程介紹了基于安卓平臺(tái)的移動(dòng)教室管理軟件的開發(fā)過程。重點(diǎn)從安卓系統(tǒng)開發(fā)環(huán)境的搭建,教室管理系統(tǒng)的分析,教室管理系統(tǒng)app的開發(fā)等3個(gè)方面,對教室管理系統(tǒng)進(jìn)以論述。

關(guān)鍵詞:教室管理;安卓;移動(dòng)應(yīng)用程序開發(fā)

【Abstract】This article mainly introduces the structures,with the advantage of the android platform mobile classroom management software and the process of software development.Focus from three aspects,the construction of the android development environment,the classroom management system analysis,the development of the app for classroom management system

【Key words】Classroom management;Android;Mobile application development

一、緒論

近些年來,隨著高校規(guī)模的不斷擴(kuò)大,互聯(lián)網(wǎng)應(yīng)用的深入發(fā)展,特別是移動(dòng)手機(jī)的迅速普及以及飛速發(fā)展,針對學(xué)校的教室管理工作,采用傳統(tǒng)的手工管理、網(wǎng)頁管理方案已經(jīng)滿足實(shí)際的應(yīng)用需求了。為此基于安卓系統(tǒng),運(yùn)用Java編程語言,設(shè)計(jì)并開發(fā)一套教室管理系統(tǒng),不僅可以方便師生及時(shí)的了解教室使用情況,更好地利用好教室資源,從而展開更加豐富的活動(dòng),同時(shí)也可在該軟件中加入校車時(shí)刻表,場館開放時(shí)間表等校園信息,更加方便師生及時(shí)了解校園資訊。以下章節(jié)將對此做深入具體的分析。

二、需求分析

在設(shè)計(jì)基于Android技術(shù)的教室管理系統(tǒng)中,要求教室管理app能夠方便師生使用,隨時(shí)隨地了解教室和校園信息詳情。要求其具有維護(hù)教室日常管理的能力,擁有教室和課程的查詢、預(yù)約以及管理員對教室和課程錄入的功能。還能在側(cè)滑菜單,了解到學(xué)校的場館,洗衣房的開放時(shí)間,教室的平面圖,校車的出發(fā)時(shí)間等等有用的校園信息。對此,該教室管理app應(yīng)該具有優(yōu)秀的可視化操作界面,在系統(tǒng)的可操作性及互動(dòng)性上也有很高的要求,做到一用就會(huì),方便省心。而在傳統(tǒng)高校的教務(wù)管理軟件,依舊使用傳統(tǒng)的形式和結(jié)構(gòu)進(jìn)行架構(gòu),傳統(tǒng)的形式和結(jié)構(gòu)的教室管理軟件己經(jīng)不能滿足人們期望的在任何地點(diǎn)任何時(shí)刻都能進(jìn)行處理和查詢的要求,信息化辦公已經(jīng)成為教務(wù)管理的主要手段,而教務(wù)管理是高校日常教學(xué)環(huán)節(jié)中最主要的管理工作學(xué)生人數(shù)的增加,勢必增加了教務(wù)管理的工作量,開發(fā)架構(gòu)一個(gè)移動(dòng)的教務(wù)管理系統(tǒng)是當(dāng)前信息化的必然[1]。

三、設(shè)計(jì)Android教室管理系統(tǒng)

(一)應(yīng)用安卓的優(yōu)勢

現(xiàn)在在校學(xué)生基本人手智能手機(jī),而智能手機(jī)的三大陣營Android、IOS、WP中,Android手機(jī)的使用者最多。為了方便廣大師生對教室資源的獲取,選擇安卓系統(tǒng)作為教室管理系統(tǒng)的平臺(tái)再合適不過。相對于IOS應(yīng)用開發(fā),安卓系統(tǒng)便于開發(fā)者開發(fā)。IOS應(yīng)用需要搭載MAC OS的PC,而安卓系統(tǒng)開發(fā)則可在Windows和MAC OS雙平臺(tái)開發(fā)。運(yùn)用java代碼和XML混合控制UI界面。習(xí)慣上把變化小、行為比較固定的組件放到XML布局文件中,把變化較多,行為比較復(fù)雜的組件交給Java代碼管理[2]。

(二)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)

安卓教室管理系統(tǒng)設(shè)計(jì)中,其本地?cái)?shù)據(jù)庫采用安卓自帶的Sqlite數(shù)據(jù)庫,保存系統(tǒng)中的所需的各項(xiàng)數(shù)據(jù)。依據(jù)教室管理系統(tǒng)的處理需求,分析、設(shè)計(jì)數(shù)據(jù)庫。當(dāng)用戶登錄教室管理系統(tǒng)時(shí),能夠方便訪問數(shù)據(jù)庫當(dāng)中的所需數(shù)據(jù),提高系統(tǒng)的運(yùn)行速度。

(三)系統(tǒng)功能設(shè)計(jì)

安卓教室管理系統(tǒng)功能如圖1所示。

在安卓教室管理系統(tǒng)的系統(tǒng)功能設(shè)計(jì)中,不僅要確保教室的錄入、更新、刪除、查詢等功能的正常。還另加了課程的錄入、更新、刪除、查詢。以及教學(xué)樓平面圖,課程表、校車時(shí)刻表和乒羽館、體操館、圖書館等場地的開放時(shí)間的查詢。這些功能的添加使該系統(tǒng)在平??梢詾閹熒鷰肀憷黾佑脩舻恼扯?。

(四)安卓教室管理系統(tǒng)軟件開發(fā)過程。

1.安卓系統(tǒng)開發(fā)環(huán)境的搭建

安卓開發(fā)環(huán)境需經(jīng)過JDK安裝,eclipse安裝,安卓SDK安裝,ADT安裝和創(chuàng)建AVD五個(gè)步驟。相關(guān)的軟件及組件可自行下載,安裝與環(huán)境配置較為簡單,不再贅述[3]。

2.基礎(chǔ)框架的構(gòu)建

創(chuàng)建BaseFragmentActivity類,封裝了基礎(chǔ)碎片的框架,復(fù)寫了createActionBar()方法,統(tǒng)一程序標(biāo)題欄,使得所有界面的標(biāo)題規(guī)范,一致,而且便于各界面的靈活選擇,如側(cè)滑菜單使用的標(biāo)題欄可靈活添加返回鍵。創(chuàng)建SQLiteOpenHelperDao類封裝了數(shù)據(jù)庫的創(chuàng)建,所有數(shù)據(jù)庫的創(chuàng)建在這里進(jìn)行聲明。創(chuàng)建TabHostActivity類,封裝選項(xiàng)卡的基本信息,將各個(gè)選項(xiàng)卡的基礎(chǔ)信息封裝在其內(nèi),各個(gè)選項(xiàng)卡在創(chuàng)建時(shí),只需要靈活填充圖片,標(biāo)題就能完成創(chuàng)建,而且數(shù)量可以根據(jù)需求更改,并且將所填裝的碎片進(jìn)行統(tǒng)一管理。創(chuàng)建AdapterBase類,封裝適配器的基礎(chǔ),為基礎(chǔ)適配器的創(chuàng)建帶來便利,隨后添加新的適配器將非常簡單。創(chuàng)建HomeActivity類,是整個(gè)軟件的核心類,它將住界面的信息進(jìn)行整合,最終顯示在一個(gè)屏幕上,該類將FragmentActivity,F(xiàn)ragmentTabHost 布局和Fragment 內(nèi)容3部分結(jié)合起來,使它們各司其職,有條不紊。

所有類的創(chuàng)建如圖2所示:

3.UI的制作

創(chuàng)建EntryFragment,QueryFragment,SubscribeFragment三個(gè)碎片繼承BaseFragmentActivity類。分別代表著錄入,查詢,預(yù)約界面,裝著錄入,查詢,預(yù)約的選項(xiàng)卡條將一直出現(xiàn)在程序的底部。當(dāng)單擊每個(gè)選項(xiàng)卡時(shí),界面都會(huì)跳轉(zhuǎn)到相應(yīng)的碎片,呈現(xiàn)碎片所含的內(nèi)容。

每個(gè)碎片的界面由相應(yīng)的XML布局文件來控制,利用linerlayout布局和relativlayout布局的嵌套來完成所有的界面布局。將程序用到的控件textview,button,edittext,listview等控件合理的分布在界面上。在各個(gè)fragment中。用findviewbyid()方法將各個(gè)控件與fragment定義的控件變量相對應(yīng),需要時(shí)添加必要的方法。每個(gè)碎片又包含2個(gè)選項(xiàng),單擊其中一個(gè)選項(xiàng)時(shí),根據(jù)監(jiān)聽器的方法,會(huì)自動(dòng)隱藏不需要的信息,再達(dá)到相同效果的情況下,加強(qiáng)軟件的效率,使資源得到節(jié)省。效果如圖3所示。

4.側(cè)滑菜單的制作

創(chuàng)建SlidingMenu類,封裝了側(cè)滑菜單的方法。在HomeActivity 類中創(chuàng)建側(cè)滑菜單,調(diào)用InitSlideMenu()方法初始化菜單,使得從屏幕邊緣向右滑動(dòng)調(diào)出菜單。

在側(cè)滑菜單內(nèi)添加需要的條目,當(dāng)單擊該條目時(shí),即進(jìn)入相應(yīng)功能的界面。使用側(cè)滑菜單,使得程序功能齊全而且不會(huì)散亂,保證了程序的整體效果。

菜單彈出時(shí)如圖4所示。

5.數(shù)據(jù)庫的搭建及service的使用

在SQLiteOpenHelperDao創(chuàng)建數(shù)據(jù)庫db。在db中創(chuàng)建表mycourse與myclassroom。創(chuàng)建MyClassroomDao,MyCourseDao類在其中定義個(gè)表所需的方法。創(chuàng)建service,將數(shù)據(jù)庫所需要的方法封裝其中,在程序調(diào)需要調(diào)用數(shù)據(jù)庫時(shí),直接創(chuàng)建、調(diào)用service,無需與數(shù)據(jù)庫接觸。既保證了數(shù)據(jù)庫的安全性,又方便了未來的維護(hù)和更新。

6.adapt的填裝

創(chuàng)建AdapterBase類,封裝適配器的基本信息。創(chuàng)建MyClassroomAdapter,MyCourseAdapter將已經(jīng)封裝的javabean,holder填充。

在需要調(diào)用列表信息時(shí),創(chuàng)建列表,然后綁定adapt,以及l(fā)istview使得界面布局listview能夠正確的顯示所需數(shù)據(jù)庫中的信息。

7.與服務(wù)器的連接

在需要獲取服務(wù)器數(shù)據(jù)時(shí),發(fā)送post請求。用jsp編寫的servlet接受請求,以JSON格式返回?cái)?shù)值,然后解析返回的JSON格式獲得數(shù)據(jù)。

四、教室管理系統(tǒng)軟件使用

在進(jìn)入程序后,用戶可以根據(jù)自己所需要了解或者使用的教室的信息進(jìn)行查詢,預(yù)約等功能。查詢時(shí)在文本框內(nèi)輸入想要查詢教室的編號(hào)進(jìn)行查詢,或者根據(jù)spinner中的下拉選項(xiàng)進(jìn)行條件查詢。若看到所需的教室狀態(tài)為空閑,即可在預(yù)約部分進(jìn)行預(yù)約申請,填好所需的信息后進(jìn)行提交。等待管理員的審核回復(fù)。按菜單鍵或者左滑屏幕邊緣可調(diào)出側(cè)滑菜單,查詢所需要的信息。

五、應(yīng)用安卓教室管理系統(tǒng)的意義

為了迎合新時(shí)代的潮流,高校的教室管理系統(tǒng)采用移動(dòng)平臺(tái)進(jìn)行管理,使用安卓手機(jī)作為前端,以mysql為服務(wù)器數(shù)據(jù)庫,sqlite為本地?cái)?shù)據(jù)庫??梢源龠M(jìn)高校教室資源的合理分配調(diào)用。極大的方便了全校師生掌握教室,校園信息。本軟件采用java編寫,前臺(tái)由eclipse開發(fā),服務(wù)器端由tomcat使用jsp語言。數(shù)據(jù)庫采用mysql,sqlite,節(jié)省了系統(tǒng)開發(fā)成本,有實(shí)際的作用,可以改善現(xiàn)在的教室利用現(xiàn)狀。

綜上所述,采用安卓教室管理系統(tǒng),將有效整合高校教室管理信息,使師生隨時(shí)隨地理解教室信息與校園資訊,提高教學(xué)的效率。適合高校的現(xiàn)代化發(fā)展,科學(xué)發(fā)展。

[參考文獻(xiàn)]

[1]付磊.移動(dòng)教務(wù)系統(tǒng)的分析與設(shè)計(jì)[D].云南大學(xué),2012.

[2]王國輝,李偉.Android開發(fā)寶典,2012.

[3]張馨月.基于安卓系統(tǒng)的醫(yī)院排隊(duì)叫號(hào)系統(tǒng)構(gòu)建[J].中國科技信息,2014,08:148-149.

[4]胡秀麗.JSP教師管理系統(tǒng)的設(shè)計(jì)和應(yīng)用[J].硅谷,2015,01:104+242.

[5]楊公義,張亦工.北京大學(xué)教室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代教育技術(shù),2015,04:115-120.

中圖分類號(hào):G434

文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1006-0049-(2016)01-0020-02

*西北民族大學(xué)創(chuàng)新創(chuàng)業(yè)訓(xùn)練計(jì)劃資助項(xiàng)目(201510742050)。

猜你喜歡
安卓
iPhone不卡的秘密曝光:安卓也能享受
讓iPhone變安卓,這是真的野
基于無線網(wǎng)絡(luò)融合定位的安卓手機(jī)APP設(shè)計(jì)與實(shí)現(xiàn)
文物表情包
安卓系統(tǒng)的更新?lián)Q代
基于安卓手機(jī)用戶行為的人口學(xué)信息預(yù)測
安卓系統(tǒng)或成智能汽車標(biāo)配
基于安卓系統(tǒng)的老年人摔倒檢測系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
封閉的安卓沒有未來
學(xué)習(xí)安卓應(yīng)用開發(fā)
淮南市| 府谷县| 绥德县| 榆林市| 东至县| 榕江县| 永和县| 湖北省| 宜良县| 根河市| 庐江县| 新余市| 安丘市| 合山市| 尉氏县| 闽侯县| 石台县| 基隆市| 军事| 得荣县| 常德市| 白城市| 手机| 贞丰县| 静安区| 杂多县| 沂水县| 曲麻莱县| 禹城市| 富民县| 象山县| 杂多县| 宜兰县| 鄂托克旗| 石棉县| 广南县| 静宁县| 西乌珠穆沁旗| 越西县| 镇雄县| 长兴县|