• 
    

    
    

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

      ?

      基于Android系統(tǒng)考證APP設(shè)計(jì)與開(kāi)發(fā)

      2018-12-21 01:56付洋陳靜嫻由裕韞楊瑞
      軟件工程 2018年10期
      關(guān)鍵詞:考證

      付洋 陳靜嫻 由裕韞 楊瑞

      摘 要:隨著就業(yè)形勢(shì)的日益嚴(yán)峻,大學(xué)生選擇在校期間考取相關(guān)證書(shū)已成為一大趨勢(shì)。作為善用科技手段解決問(wèn)題的主流群體,卻常常難以快速高效地獲取所需信息。該APP利用Google提供的開(kāi)發(fā)工具包ADT:eclipse和SDK,通過(guò)Java語(yǔ)言完成,具有適配性良好、操作簡(jiǎn)單、界面美觀、交互體驗(yàn)流暢的優(yōu)點(diǎn)。最終實(shí)現(xiàn)用戶(hù)注冊(cè)登錄,選取證書(shū)種類(lèi),了解行業(yè)資訊、核心考點(diǎn)、考試時(shí)間,報(bào)名入口及成績(jī)查詢(xún)?nèi)肟诘裙δ堋?/p>

      關(guān)鍵詞:Android;APP;考證

      中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A

      Abstract:With the increasingly severe employment situation,it has become a major trend for college students to choose to take relevant certificates during their stay in school.As the mainstream group who makes good use of scientific and technological means to solve problems,it is often difficult for them to obtain the required information quickly and efficiently.This APP uses the development tool kit ADT:eclipse and SDK provided by Google and is implemented in Java language.It has the advantages of good adaptability,simple operation,beautiful interface and smooth interaction experience.Ultimately,the comprehensive functions are achieved,including registration,login,choosing the certificate,and inquiring industry news,core examination point,examination time,examination registration and examination scores.

      Keywords:Android;APP;certificate

      1 引言(Introduction)

      據(jù)統(tǒng)計(jì),國(guó)內(nèi)智能手機(jī)的普及率已超過(guò)70%,而在大學(xué)生群體中這一比例更高[1]。學(xué)生及社會(huì)從業(yè)人員對(duì)于考證的需求日益提高,該APP設(shè)計(jì)與開(kāi)發(fā)的目的是將分布雜亂的考證信息聚合一體,幫助用戶(hù)快速高效的找到自己所需的考試信息,滿足人們的真正需求。國(guó)內(nèi)的手機(jī)商店里現(xiàn)有的考證類(lèi)APP大多具有特點(diǎn):(1)種類(lèi)單一,針對(duì)某一種考試而存在:如“會(huì)計(jì)隨身學(xué)”“英語(yǔ)四級(jí)君”“計(jì)算機(jī)二級(jí)寶典”等。(2)功能單一,著重于題庫(kù)與資訊,顯然這兩個(gè)功能是用戶(hù)最容易找到而非迫切需要的。現(xiàn)今,考證需求日益增長(zhǎng),能滿足用戶(hù)需求的APP卻很稀缺,這將導(dǎo)致人們的考證積極性降低,效率低下。介于此背景下,該APP的設(shè)計(jì)充分考慮了用戶(hù)的需求,基于Android手機(jī)端進(jìn)行開(kāi)發(fā),操作靈活,界面簡(jiǎn)潔,交互性強(qiáng),從而幫助用戶(hù)節(jié)約時(shí)間,提高考證效率。

      統(tǒng)計(jì)數(shù)據(jù)顯示,2015年全國(guó)高校畢業(yè)生比2014年再增加22萬(wàn)達(dá)到了749萬(wàn)人,創(chuàng)歷史新高[2]。社會(huì)競(jìng)爭(zhēng)的愈加殘酷使得“考證熱”這一現(xiàn)象在大學(xué)生群體中也是愈演愈烈。鑒于此背景下,開(kāi)發(fā)一款聚合各類(lèi)考證信息于一體并切實(shí)符合用戶(hù)需求的APP將大大提高人們的考證效率,進(jìn)而緩解“畢業(yè)=失業(yè)”這一現(xiàn)象,為大學(xué)生進(jìn)入社會(huì)打下堅(jiān)實(shí)的基礎(chǔ)。

      2 系統(tǒng)功能介紹(Introduction of system functions)

      該APP主要的用戶(hù)群體是大學(xué)生,以及入職后有考證需求的相關(guān)人士。使用者通過(guò)該APP對(duì)國(guó)家規(guī)定的證書(shū)門(mén)類(lèi)進(jìn)行了解與選擇,進(jìn)一步了解考試相關(guān)信息,并進(jìn)行報(bào)名、成績(jī)查詢(xún)等。APP主要分為三大功能模塊:(1)“首頁(yè)”,即證書(shū)選擇及相關(guān)信息展示模塊;(2)“資訊”,即各行業(yè)最新動(dòng)態(tài)瀏覽模塊;(3)“我”,即用戶(hù)個(gè)人信息及設(shè)置模塊。

      2.1 “首頁(yè)”

      用戶(hù)只有成功注冊(cè)并輸入正確的賬號(hào)密碼后,才能正常登錄。登錄APP后,可以通過(guò)左滑操作進(jìn)入證書(shū)選擇目錄。選擇感興趣的證書(shū)后,可以實(shí)現(xiàn)查詢(xún)?cè)撟C書(shū)的考試時(shí)間、相關(guān)題庫(kù)、核心考點(diǎn)、成績(jī)查詢(xún)、報(bào)名考試等功能?!笆醉?yè)”模塊又分為八個(gè)子模塊,如圖1所示。

      免費(fèi)視頻:用戶(hù)可以通過(guò)APP提供的接口觀看證書(shū)相關(guān)免費(fèi)教學(xué)視頻,更好地豐富證書(shū)考試知識(shí)點(diǎn)。

      考試大綱:用戶(hù)通過(guò)考試大綱,對(duì)該證書(shū)的考核內(nèi)容進(jìn)行大致了解,能夠更加簡(jiǎn)潔明了的了解重點(diǎn)。

      報(bào)名入口:用戶(hù)可以通過(guò)該功能,方便快捷的進(jìn)入報(bào)名入口部分,省去大量的甄別報(bào)名入口真假的繁瑣步驟。

      考試時(shí)間:用戶(hù)在了解證書(shū)時(shí)的首要需求則是什么時(shí)候考試,因此該模塊可以更加直觀的滿足客戶(hù)需求。

      新手指南:在用戶(hù)第一次了解證書(shū)的前提下,新手指南功能就顯示出優(yōu)勢(shì)所在,可以從零基礎(chǔ)的層面為用戶(hù)解釋一些問(wèn)題。

      核心考點(diǎn):用戶(hù)在進(jìn)一步了解證書(shū)之后,在備戰(zhàn)考證的開(kāi)始,則需要了解考證的核心考點(diǎn),才能更加準(zhǔn)確地抓住重點(diǎn),以便更好的復(fù)習(xí)。

      成績(jī)查詢(xún):本APP不止面向在無(wú)明確考證目標(biāo)的用戶(hù),同樣面對(duì)已經(jīng)完成考試的用戶(hù),為用戶(hù)提供成績(jī)查詢(xún)服務(wù),一鍵查詢(xún),更加方便快捷。

      答疑解惑:用戶(hù)在使用過(guò)程中,或者在專(zhuān)業(yè)方面的問(wèn)題,非專(zhuān)業(yè)方面問(wèn)題通過(guò)機(jī)器客服或人工客服進(jìn)行解決。

      2.2 “資訊”

      用戶(hù)通過(guò)本功能,可以查看來(lái)自國(guó)家級(jí)或省級(jí)官方網(wǎng)站的各類(lèi)最新考試考證資訊。省去大量的翻閱各官方網(wǎng)站的時(shí)間,APP為用戶(hù)提供更加全面、更加及時(shí)的資訊服務(wù),全過(guò)程安全,避免了用戶(hù)在找尋信息時(shí)誤入非法不正規(guī)網(wǎng)站的風(fēng)險(xiǎn)。

      2.3 “我”

      “我”這個(gè)模塊主要是個(gè)人信息的呈現(xiàn)、修改,以及常用設(shè)置功能,分為三個(gè)子模塊,如圖2所示。

      答疑解惑:不同于首頁(yè)功能模塊的答疑解惑,本功能是對(duì)于一些實(shí)在疑難的問(wèn)題進(jìn)行官方咨詢(xún),提供咨詢(xún)途徑,如咨詢(xún)電話等。

      關(guān)于我們:為用戶(hù)提供APP版本等相關(guān)信息。

      設(shè)置:用戶(hù)通過(guò)設(shè)置功能可以查看并修改個(gè)人資料,也可退出登錄,登錄其他賬號(hào)或直接退出。

      3 系統(tǒng)架構(gòu)(System architecture)

      該APP采用的開(kāi)發(fā)工具是Google為Android開(kāi)發(fā)者提供的開(kāi)發(fā)工具包ADT(Android developer tools):eclipse和SDK[3]。利用Java語(yǔ)言編寫(xiě),并在Android平臺(tái)上借助Web Service完成了一個(gè)考證軟件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。系統(tǒng)設(shè)計(jì)框架如圖3所示。

      用戶(hù)成功注冊(cè)并輸入正確的賬號(hào)密碼后成功登錄APP,系統(tǒng)自動(dòng)定位用戶(hù)所在地點(diǎn),選擇感興趣的證書(shū)后,便可了解該考試的相關(guān)信息,如考試時(shí)間、大綱、報(bào)名入口、成績(jī)查詢(xún)?nèi)肟?、核心考點(diǎn)、題庫(kù)、行業(yè)資訊,等等。

      Web Service是由企業(yè)發(fā)布的完成其特定商務(wù)需求的在線應(yīng)用服務(wù),在服務(wù)器部署后,各應(yīng)用程序通過(guò)網(wǎng)絡(luò)協(xié)議和規(guī)定的一些標(biāo)準(zhǔn)數(shù)據(jù)格式(Http、XML、Soap)來(lái)訪問(wèn)Web Service,通過(guò)Web Service內(nèi)部執(zhí)行得到所需結(jié)果[4]。Web Service基本的架構(gòu)流程圖如圖4所示。首先服務(wù)器端(Provider)提供統(tǒng)一的標(biāo)準(zhǔn)化服務(wù)后,注冊(cè)到節(jié)點(diǎn)Registry,統(tǒng)一的標(biāo)準(zhǔn)化服務(wù)使得信息最大限度的公開(kāi)化;然后客戶(hù)端(Requester)向注冊(cè)中心(Registry)發(fā)送請(qǐng)求,注冊(cè)中心根據(jù)發(fā)送的信息找到相應(yīng)服務(wù),向客戶(hù)端響應(yīng);最后客戶(hù)端可使用服務(wù)器端提供的服務(wù)。利用Web Service的低耦合性,跨平臺(tái)的互操作性,應(yīng)用程序集成,以及數(shù)據(jù)重用性來(lái)提高開(kāi)發(fā)效率、軟件的擴(kuò)展性和可復(fù)用性。

      本軟件的數(shù)據(jù)存儲(chǔ)部分采用SharedPreferences存儲(chǔ)偏好設(shè)置,通過(guò)PreferenceManager.getDefaultSharedPreferences(getBaseContext())來(lái)獲得本軟件中的SharedPreferences對(duì)象,并統(tǒng)一命名為preference。調(diào)用preference相應(yīng)的get方法并傳入鍵和默認(rèn)值可得到相應(yīng)鍵的值。通過(guò)SharedPreferences.Editor相應(yīng)的put方法可以向SharedPreferences中放入不同類(lèi)型的鍵值對(duì)[5]。

      4 系統(tǒng)實(shí)現(xiàn)(System implementation)

      目前用于Android系統(tǒng)的開(kāi)發(fā)工具眾多,該APP設(shè)計(jì)和開(kāi)發(fā)主要采用了2013年由谷歌推出的Android開(kāi)發(fā)環(huán)境——android stdio[6]。在設(shè)計(jì)和開(kāi)發(fā)中,最為關(guān)鍵的部分是證書(shū)界面的選擇與左右滑動(dòng),以及用戶(hù)登錄注冊(cè)信息的存儲(chǔ),利用Web Service提供的服務(wù),保證系統(tǒng)的可靠性與可復(fù)用性。

      4.1 運(yùn)用ViewPager實(shí)現(xiàn)左右滑動(dòng)效果

      ViewPager是一個(gè)布局管理器,也可以認(rèn)為是數(shù)據(jù)頁(yè)面的容器,它可以實(shí)現(xiàn)通過(guò)左右滑動(dòng)來(lái)平滑的切換頁(yè)面。要想使用ViewPager,必須提供一個(gè)繼承自PagerAdapter的類(lèi)并綁定在ViewPager上,本軟件定義的類(lèi)為MyPagerAdapter。PagerAdapter是一個(gè)基類(lèi),它提供一個(gè)適配器來(lái)操作ViewPager中的頁(yè)面。當(dāng)定義一個(gè)繼承自PagerAdapter的類(lèi)時(shí),必須重寫(xiě)至少四個(gè)函數(shù),即:instantiateItem(ViewGroup,int),destroyItem(ViewGroup,

      int,Object),getCount()和isViewFromObject(View,Object),另外還要定義MyPagerAdapter的構(gòu)造函數(shù)[7]。MyPagerAdapter結(jié)構(gòu)如下:publicclassMyPagerAdapterextendsPagerAdapter {

      public ListmListViews;

      publicMyPagerAdapter(ListmListViews) {

      this.mListViews=mListViews;

      }

      @Override

      public Object instantiateItem(View container,intpositon) {

      ((ViewPager) container).addView(mListViews.get(positon),0);

      //當(dāng)切換到第一個(gè)界面時(shí)

      if (positon==0) {

      ......//得到天氣信息界面的控件

      }

      //當(dāng)切換到第一個(gè)界面時(shí)

      if (positon==1) {

      ......//得到生活指數(shù)界面的控件

      pager2Flag=1;

      }

      //當(dāng)切換到第二個(gè)界面時(shí)

      if (positon==2) {

      pager3Flag=1;

      //得到城市信息控件

      cityInfo=(TextView)findViewById(R.id.city_info);

      }

      //設(shè)置界面

      setUI();

      if(refreshFlag==1)

      display();

      //返回所選選項(xiàng)卡對(duì)應(yīng)View對(duì)象

      returnmListViews.get(positon);

      }

      @Override

      publicvoiddestroyItem(View container,int position,Object object) {

      ((ViewPager) container).removeView(mListViews.get(position));

      }

      @Override

      publicintgetCount() {

      returnmListViews.size();

      }

      @Override

      publicbooleanisViewFromObject(View view,Object object) {

      return view==object;

      }

      }

      }

      4.2 成果顯示

      5 結(jié)論(Conclusion)

      社會(huì)就業(yè)形式日趨嚴(yán)峻,大學(xué)生的競(jìng)爭(zhēng)意識(shí)也愈加強(qiáng)烈,利用在校時(shí)間考取相關(guān)證書(shū)已成為一大趨勢(shì)?;ヂ?lián)網(wǎng)時(shí)代的信息爆炸,人們逐漸追求信息獲取便捷化,這使得移動(dòng)端品迅速發(fā)展,逐漸代替PC端,成為時(shí)代主旋律。大學(xué)生作為移動(dòng)端產(chǎn)品的主要使用人群,通過(guò)使用這款A(yù)PP,可以免去篩選整合碎片化信息這一繁雜過(guò)程,從而在考取證書(shū)的過(guò)程中節(jié)約時(shí)間,提高學(xué)習(xí)效率。

      參考文獻(xiàn)(References)

      [1] 謝航,朱鵬羽,孟慶賀.基于安卓平臺(tái)的掌上校園APP的設(shè)計(jì)與開(kāi)發(fā)[J].軟件工程,2016,19(3):25-26.

      [2] 高千卉.高校大學(xué)生就業(yè)問(wèn)題及對(duì)策探析[J].亞太教育,2015 (29):45.

      [3] 石彥華,王愛(ài)菊.基于Android平臺(tái)軟件開(kāi)發(fā)環(huán)境搭建的 研究與應(yīng)用[J].福建電腦,2016,51(3):112-113.

      [4] 彭海文.Android Web Services應(yīng)用研究[J].電腦知識(shí)與技術(shù),2011(12):17-23.

      [5] 楊豐盛.Android應(yīng)用開(kāi)發(fā)揭秘[M].北京:機(jī)械工業(yè)出版社,2010,1:1-8;12-30.

      [6] 李剛.瘋狂Android講義(3版)[M].北京:電子工業(yè)出版社,2015.

      [7] 李偉夢(mèng)(美),何晨光,李洪剛,譯.Android 4編程入門(mén)經(jīng)典——開(kāi)發(fā)智能手機(jī)與平板電腦應(yīng)用[M].北京:清華大學(xué)出版社,2012,11:17-22;432-453.

      作者簡(jiǎn)介:

      付 洋(1996-),女,本科生.研究領(lǐng)域:軟件開(kāi)發(fā).

      陳靜嫻(1981-),女,碩士,講師.研究領(lǐng)域:軟件開(kāi)發(fā).

      由裕韞(1997-),女,本科生.研究領(lǐng)域:軟件開(kāi)發(fā).

      楊 瑞(1998-),男,本科生.研究領(lǐng)域:軟件開(kāi)發(fā).

      猜你喜歡
      考證
      蕪湖《商務(wù)日?qǐng)?bào)》檔案之發(fā)現(xiàn)及初步研究
      基于考證與實(shí)操并舉的會(huì)計(jì)專(zhuān)業(yè)改革與實(shí)踐研究
      新化县| 高台县| 大宁县| 黔东| 克山县| 宁强县| 枣庄市| 铜鼓县| 靖远县| 太仆寺旗| 苗栗县| 通河县| 准格尔旗| 鄂州市| 九江市| 吉隆县| 贡觉县| 宁国市| 富宁县| 揭阳市| 宁国市| 封开县| 苗栗县| 九江市| 姚安县| 兴安县| 修武县| 启东市| 腾冲县| 江安县| 上虞市| 资阳市| 镇江市| 惠水县| 天峻县| 奇台县| 新田县| 兴安县| 临汾市| 长武县| 天峨县|