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

?

基于安卓平臺的掌上校園APP的設計與開發(fā)

2016-05-30 16:41:46謝杭朱鵬羽孟慶賀
軟件工程 2016年3期
關鍵詞:安卓

謝杭 朱鵬羽 孟慶賀

摘 要:隨著移動互聯(lián)技術的發(fā)展和智能手機的普及,掌上校園APP的設計與開發(fā)變得迫切和可行。掌上校園是一款基于安卓平臺開發(fā)的軟件,本文在結合徐州工程學院實際情況的基礎上完成了系統(tǒng)分析和設計,系統(tǒng)共包含教室管理、課程管理、成績管理和校內信息管理四大模塊,能實現(xiàn)用戶對班級課程、成績信息、自習室查詢和獲取校園最新資訊等功能。

關鍵詞:掌上校園;安卓;APP

中圖分類號:TP311.5 文獻標識碼:A

Abstract:With the development of mobile internet technology and the popularization of smart phone,Palm Campus APP becomes urgent and feasible.Palm Campus is an application based on android platform.This paper describes the analysis and design of the system based on actual situation of Xuzhou Institute of Technology.The students can search and obtain the course information,the score information,the study room information and news by four modules,including my study room,course management,score management and dynamic news about school.

Keywords:palm campus;android;APP

1 引言(Introduction)

近年來,隨著移動互聯(lián)技術的迅猛發(fā)展和智能手機的普及,與移動信息有關的產品和服務正逐漸改變傳統(tǒng)行業(yè)的生存和競爭模式并影響著每個人的生活[1]。比如2014年快的和滴滴的補貼大戰(zhàn)。目前,這股信息化浪潮也正在向教育行業(yè)拓展,在線教育和數(shù)字校園就是最典型的例子。而掌上校園客戶端軟件的開發(fā)能夠使校園數(shù)字化建設和發(fā)展從一個靜態(tài)的體系逐步轉變成一個動態(tài)和靜態(tài)相結合的智能化全方位網(wǎng)絡平臺系統(tǒng),將手機作為學校事務公告和宣傳的平臺,學校的信息和資源能夠快速全面地傳遞給學生,同時也能成為用戶學習休閑、娛樂交流的平臺,為其提供更加便捷的學習和生活服務,也能夠為其他院校校園客戶端設計提供參照。

1.1 數(shù)字校園的發(fā)展

數(shù)字校園是指利用先進的計算機網(wǎng)絡技術,共享信息和知識資源,創(chuàng)建一個網(wǎng)絡化、數(shù)字化、智能化有機結合的信息化校園環(huán)境。而掌上校園APP作為其重要組成部分,是指利用移動通訊技術,依托手機、ipad等智能終端設備,對學校教學、科研、管理等資訊和信息資源進行收集、處理、傳輸和分享[2]的客戶端軟件。國內許多高校都紛紛開發(fā)了各自的掌上校園APP,用于收集、處理、傳輸和分享校園內各種資訊和信息,成為了學校、教師、學生信息溝通的橋梁,促進教、學、管資源融合,實現(xiàn)教務管理、教學資源管理、科研管理、后勤與服務管理的全面整合,同時推進了教育教學理念和方式方法的變革,提高學校整體管理效率和水平。這是我國高等院校發(fā)展的大勢所趨,也是體現(xiàn)學校信息化水平的一個重要標志。

1.2 智能手機的普及

除了校園信息化建設所帶來的契機之外,智能手機的普及也為掌上校園APP的開發(fā)和應用鋪平了道路。

自首款智能手機問世以來,隨著產品設計、功能的越來越完善,今天智能手機已經(jīng)日漸成為普通人日常生活中必不可少的一部分。據(jù)統(tǒng)計,國內智能手機的普及率已超過70%,而在大學生群體中這一比例更高。因此,在校園日常教學和管理工作中,可以利用大學生群體智能手機擁有率較高這一特點,改變傳統(tǒng)的信息發(fā)布和管理模式,設計和開發(fā)掌上校園APP,讓學生更方便、快捷地了解校內資訊,包括教學和常規(guī)管理以及社團活動和后勤等生活服務類信息,滿足其多樣化、個性化需求。

1.3 掌上校園開發(fā)的意義

對于學校來說,掌上校園的開發(fā)是校園信息化建設的一個重要標志,為學校的信息發(fā)布、學生管理、教育教學創(chuàng)造了新的環(huán)境,改變了傳統(tǒng)的單向信息交流模式和管理方法,使得學校成為一個真正的,便捷的“數(shù)字化校園”。過去,信息主要通過學校的布告欄、網(wǎng)站來發(fā)布,這就受限于時間和地域,掌上校園可以讓用戶隨時隨地查看校園的最新動態(tài),查找相關信息,從而縮短時間,淡化了地緣界限。對于學生來說,通過這一軟件,可以方便地查詢課程、考試成績,以及其他校內動態(tài)資訊。學生由原來的被動的信息接收者,變?yōu)橹鲃拥娜チ私庑@內各種有興趣、有意義的資訊并據(jù)此更好的安排每天每周的日程,有效利用時間。

2 系統(tǒng)分析(Analysis of the system)

2.1 徐州工程學院簡介

徐州工程學院是一所全日制普通本科院校,也是教育部“卓越工程師教育培養(yǎng)計劃”實施高校。學校堅持地方性、應用型的辦學定位,大力推進教育教學改革和人才培養(yǎng)模式改革,經(jīng)過多年的建設和發(fā)展,已成為一所主干專業(yè)學科對應地方支柱產業(yè),具有一定區(qū)位優(yōu)勢的地方高校。學?,F(xiàn)有三個校區(qū),占地面積1990.5畝,設有14個二級學院,全日制在校生21376人。

2.2 需求分析

需求分析就是分析使用該系統(tǒng)用戶的需要與要求,它是設計數(shù)據(jù)庫的起點。掌上校園APP的用戶分為三類:學生、教師和學校相關部門。徐州工程學院在校生數(shù)量龐大,達到兩萬余人,是該軟件的主要用戶,因此設計和開發(fā)掌上校園APP就必須首先了解徐州工程學院學生群體的需求。通過前期調研,結合學校實際情況,在設計徐州工程學院掌上校園APP時,首先要對學生最關心的教學信息進行發(fā)布和管理,如個人課表和成績查詢、空閑教室查詢等,然后要對其他生活服務類資訊進行收集和分享,如社團活動、宿舍管理、天氣信息等。

2.3 可行性分析

安卓(Android)系統(tǒng)是一種基于Linux內核的自由及開放源代碼的操作系統(tǒng),主要使用于移動設備,如智能手機和平板電腦,由Google公司和開放手機聯(lián)盟領導及開發(fā)[3]。根據(jù)調研機構Strategy Analytics最新的2015年第三季度報告中顯示,Android以83.6%的市場占有率穩(wěn)居移動操作系統(tǒng)市場之首。安卓平臺占據(jù)了市場的主導地位,同時其具有開源優(yōu)勢,從而使得開發(fā)者具有更大的自由度。因此,掌上校園APP選擇了基于安卓平臺進行設計和開發(fā)。

3 系統(tǒng)設計(System design )

3.1 主要功能模塊

徐州工程學院掌上校園APP主要分為四大模塊:教室管理、課程管理、成績管理和校內信息管理,如圖1所示。

3.2 軟件主要功能介紹

(1)空余教室管理。學校共有三個校區(qū),用戶需要先選擇所在校區(qū),根據(jù)其輸入的具體日期或周幾,查詢某個時間段內該校區(qū)所有空閑教室。由于教室資源有限,很多上自習的同學沒有渠道去了解某間教室的使用情況,會發(fā)生教室由于上課或考試被占用情況,導致自習被中斷,因此這個功能可以幫助學生了解當天某個時間段比如整個上午四節(jié)課的時間,哪些教室是空閑的,及時調整,安心學習。

(2)當前日期。用戶登錄后,會在界面中顯示當前日期以及時間。

(3)課表信息查詢。根據(jù)用戶所選擇的班級,可以查詢到該班本學期的課表,包括上課時間、地點、授課教師等。

(4)課程信息查詢。與課表查詢功能類似,都是為了給用戶提供校內課程信息,但是課程信息管理并不是按班級條件查詢,而是按照課程名模糊查詢,能使用戶更加詳細地了解某一門課程的上課教師、時間、地點。如果學生對所學專業(yè)之外的其他課程感興趣,只需輸入課程名便可以方便的查詢。

(5)成績查詢。通過掌上校園,用戶只需要輸入自己的學號以及密碼便可以查詢本學期各門課程的成績,包括其他校內比賽、競賽成績。

(6)校內信息管理。本功能主要為用戶提供校園最新資訊,包括社團活動信息、天氣狀況、校內新聞等。學校各部門可以在校內新聞中發(fā)布一些重要通知,譬如課程考試、專業(yè)比賽、講座,以及招聘會等信息。社團管理模塊除了提供校內社團豐富精彩的各類活動之外,還可以增加論壇功能,為學生提供一個交流的平臺。目前初期設計功能還較為簡單,日后還可以讓用戶個性化設置所接收的信息類型,滿足多樣需求。

4 系統(tǒng)開發(fā)(System development)

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

在進行了系統(tǒng)分析和設計之后,選擇JDK和基于Java語言的Eclipse作為重要的集成開發(fā)環(huán)境,安裝Android SDK工具包和ADT插件[4]來完成掌上校園APP的開發(fā)。

4.2 部分界面設計和實現(xiàn)

(1)主界面的設計和實現(xiàn)

由于主界面最先展示給用戶的特殊性,并且它包含了該軟件的大部分主要功能,所以對于主界面的設計由成為代碼設計最主要的部分,本軟件主要采用的是碎片化(Fragment)類來完成部分功能的設計。主界面實現(xiàn)效果如圖2所示。

相關的主要代碼如下(部分):

"

id="@+id/id_viewpager"

android:layout_width="fill_parent"android:layout_height="0dp"

android:layout_weight="1"/>

(2)其他界面的設計和實現(xiàn)

由于篇幅所限,這里主要展示了登錄界面、課程管理、空閑教室查詢等界面實現(xiàn)的效果圖。

部分相關代碼如下:

猜你喜歡
安卓
iPhone不卡的秘密曝光:安卓也能享受
消費電子(2022年6期)2022-08-25 09:44:40
MIPS安卓平臺上ARM二進制翻譯系統(tǒng)
高技術通訊(2021年1期)2021-03-29 02:29:28
文物表情包
一種基于安卓系統(tǒng)的手機側抓包分析方法
安卓L未至安卓M來了!安卓首泄漏M系統(tǒng)
安卓開發(fā)者之煩惱
灵璧县| 大宁县| 宣化县| 彭水| 云阳县| 宁海县| 会宁县| 新蔡县| 赫章县| 藁城市| 林州市| 连州市| 青海省| 津南区| 进贤县| 黑河市| 怀来县| 保山市| 扶风县| 陆川县| 郸城县| 南京市| 安国市| 贵阳市| 明光市| 读书| 东阿县| 福海县| 保康县| 怀安县| 上饶县| 宝兴县| 新巴尔虎右旗| 青龙| 鄄城县| 舟曲县| 喀喇沁旗| 连云港市| 葫芦岛市| 盱眙县| 清徐县|