• 
    

    
    

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

      基于移動(dòng)app的教輔書(shū)籍點(diǎn)評(píng)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      2015-05-30 10:48:04方碩瑾
      計(jì)算機(jī)時(shí)代 2015年8期
      關(guān)鍵詞:移動(dòng)APP

      方碩瑾

      摘 要: 針對(duì)中小學(xué)教輔書(shū)籍泛濫的亂象,設(shè)計(jì)一種高互動(dòng)性和實(shí)效性的教輔書(shū)籍點(diǎn)評(píng)系統(tǒng)。采用Spring MVC設(shè)計(jì)模式開(kāi)發(fā)了移動(dòng)app客戶端和Web端后臺(tái)管理系統(tǒng),主要包括用戶管理、教輔書(shū)籍查詢和管理、教輔點(diǎn)評(píng)和管理、推薦教輔書(shū)籍等功能。利用該系統(tǒng),學(xué)生、家長(zhǎng)和老師可對(duì)各類教輔書(shū)籍進(jìn)行點(diǎn)評(píng),同時(shí)可推薦口碑好、質(zhì)量高、價(jià)格便宜的教輔書(shū)給學(xué)生和家長(zhǎng),為學(xué)生在海量的教輔書(shū)中選擇適合自己的書(shū)籍提供重要的參考依據(jù),實(shí)現(xiàn)出版商和學(xué)生共贏,對(duì)教育主管部門規(guī)范教輔書(shū)市場(chǎng)具有重要的意義。

      關(guān)鍵詞: 教輔書(shū)籍; 點(diǎn)評(píng)系統(tǒng); 移動(dòng)app; 推薦教輔

      中圖分類號(hào):TP3 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1006-8228(2015)08-39-03

      Design and implementation of supplementary books review system based on mobile app

      Fang Shuojin

      (Zhejiang Business College, Hangzhou, Zhejiang 310053, China)

      Abstract: For primary and secondary school supplementary books flooding chaos, design a high interactive and effective of supplementary books reviews system. Mobile client app and the Web site background management system is developed with the application of spring MVC design patterns, including functions of user management, supplementary books query and management, supplementary comment and management, supplementary books recommendation etc. Using the system, students, parents and teachers can make comments on all kinds of supplementary books, and the system can recommend reputational, high quality, inexpensive supplementary books to students and their parents, for students to provide important reference basis in selection of their books from the massive supplementary books, realize win-win of publishers and students, which has important significance for education departments to regulate supplementary book market.

      Key words: supplementary books; review system; mobile app; recommend supplementary

      0 引言

      為了能使孩子進(jìn)入重點(diǎn)學(xué)校學(xué)習(xí),家長(zhǎng)千方百計(jì)地提高孩子學(xué)習(xí)成績(jī)。越來(lái)越多的出版社和圖書(shū)經(jīng)銷商正是看中了這一龐大的消費(fèi)群體,使得奧數(shù)、作文、同步訓(xùn)練、小升初、中考、高考等教輔書(shū)泛濫[1-2]。近幾年教育部每年都會(huì)下發(fā)關(guān)于規(guī)范中小學(xué)教輔材料的通知,但收效甚微。教輔書(shū)籍種類繁雜、內(nèi)容同質(zhì)化、質(zhì)量良莠不齊、價(jià)格虛高、市場(chǎng)混亂、使用缺乏規(guī)范的亂象沒(méi)有得到根本遏制,國(guó)內(nèi)各大網(wǎng)上書(shū)店如當(dāng)當(dāng)、卓越、豆瓣等均沒(méi)有專門對(duì)各類教輔書(shū)籍進(jìn)行分類評(píng)價(jià),為學(xué)生和家長(zhǎng)購(gòu)書(shū)帶來(lái)一定的困惑[3]。因此,有必要對(duì)各類中小學(xué)教輔書(shū)籍制定一個(gè)合理的評(píng)價(jià)機(jī)制,規(guī)范教輔書(shū)籍市場(chǎng),能夠讓學(xué)生、家長(zhǎng)及學(xué)校老師對(duì)每一種類每一本教輔書(shū)的質(zhì)量、價(jià)格以及權(quán)威性有更加直觀和準(zhǔn)確的判斷,免除學(xué)生因選錯(cuò)教輔書(shū)毀掉學(xué)生寶貴學(xué)習(xí)時(shí)間和精力的后顧之憂。

      隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展和智能手機(jī)的普及,使得利用移動(dòng)客戶端軟件對(duì)教輔書(shū)籍進(jìn)行點(diǎn)評(píng)成為可能。本文針對(duì)中小學(xué)教輔書(shū)籍泛濫的亂象,設(shè)計(jì)一種高互動(dòng)性和實(shí)效性的教輔書(shū)籍點(diǎn)評(píng)系統(tǒng),采用Spring MVC設(shè)計(jì)模式[4]開(kāi)發(fā)了移動(dòng)客戶端和Web端管理系統(tǒng),主要書(shū)籍信息展示和管理、用戶管理、用戶點(diǎn)評(píng)和管理、書(shū)籍推薦、廣告管理、教輔評(píng)價(jià)反饋等功能。利用該系統(tǒng),學(xué)生、家長(zhǎng)和老師可對(duì)各類教輔書(shū)籍進(jìn)行點(diǎn)評(píng),同時(shí)可推薦口碑好、質(zhì)量高、價(jià)格便宜的教輔書(shū)給學(xué)生和家長(zhǎng),為他們?cè)诤A康慕梯o書(shū)中選擇適合自己的書(shū)籍提供重要的參考依據(jù),實(shí)現(xiàn)出版商和學(xué)生共贏,對(duì)教育主管部門規(guī)范教輔書(shū)市場(chǎng)具有重要的意義。

      1 系統(tǒng)設(shè)計(jì)

      1.1 系統(tǒng)總體設(shè)計(jì)

      系統(tǒng)的業(yè)務(wù)流程為管理員錄入教輔書(shū)籍、年級(jí)、科目信息等基礎(chǔ)數(shù)據(jù),學(xué)生或家長(zhǎng)利用移動(dòng)app客戶端通過(guò)注冊(cè)/登錄,獲取教輔書(shū)籍信息,并對(duì)教輔書(shū)籍進(jìn)行點(diǎn)評(píng)或查看他人的評(píng)價(jià),業(yè)務(wù)流程如圖1所示。

      [學(xué)生/家長(zhǎng)][管理員][打開(kāi)Android應(yīng)用][查看教輔列表][查看書(shū)籍詳細(xì)信息][查看他人評(píng)價(jià)][登錄/注冊(cè)][點(diǎn)評(píng)教輔][退出系統(tǒng)][查詢教輔] [登錄系統(tǒng)][錄入基礎(chǔ)數(shù)據(jù)][錄入教輔數(shù)據(jù)] [教輔更新][查看信息][用戶管理][退出系統(tǒng)]

      圖1 系統(tǒng)業(yè)務(wù)流程圖

      1.2 功能模塊設(shè)計(jì)

      教輔書(shū)籍點(diǎn)評(píng)系統(tǒng)包括移動(dòng)app客戶端和Web后臺(tái)管理系統(tǒng),其中移動(dòng)app客戶端的用戶主要是學(xué)生、家長(zhǎng)和老師,主要包括用戶中心、查詢教輔、點(diǎn)評(píng)教輔和推薦教輔等模塊,后臺(tái)管理主要包括基礎(chǔ)數(shù)據(jù)管理、用戶信息管理、教輔信息管理和點(diǎn)評(píng)信息管理等功能模塊,系統(tǒng)的主要功能模塊如圖2所示。

      [教輔書(shū)籍點(diǎn)評(píng)系統(tǒng)][移動(dòng)app客戶端][后臺(tái)管理][用戶中心模塊][查詢教輔模塊][點(diǎn)評(píng)教輔模塊][推薦教輔模塊][基礎(chǔ)數(shù)據(jù)管理][用戶信息管理][教輔信息管理][點(diǎn)評(píng)信息管理]

      圖2 系統(tǒng)功能模塊圖

      ⑴ 用戶中心模塊包括用戶注冊(cè)、登錄、我的點(diǎn)評(píng)、我訂閱的教輔等功能。

      ⑵ 查詢教輔功能為用戶提供教輔的年級(jí)、科目、書(shū)名等關(guān)鍵字進(jìn)行查詢,結(jié)果可顯示該教輔的書(shū)籍名稱、封面、科目、年級(jí)、出版社、作者、價(jià)格、簡(jiǎn)介以及評(píng)價(jià)等信息。

      ⑶ 點(diǎn)評(píng)教輔包括點(diǎn)評(píng)、查看評(píng)價(jià)以及點(diǎn)贊等功能。在書(shū)籍詳細(xì)頁(yè)面,用戶可以點(diǎn)擊封面下的評(píng)分條來(lái)評(píng)分,評(píng)價(jià)教輔時(shí)可以輸入想要評(píng)論的內(nèi)容,在輸入框底部出現(xiàn)上傳圖標(biāo),讓用戶提交評(píng)論。查看評(píng)價(jià)時(shí),會(huì)彈出泡泡框,查看用戶對(duì)于該書(shū)籍的評(píng)價(jià),評(píng)價(jià)信息包括評(píng)價(jià)用戶、評(píng)價(jià)星級(jí)、評(píng)價(jià)時(shí)間、評(píng)價(jià)內(nèi)容。點(diǎn)贊功能是當(dāng)前用戶可對(duì)其他用戶的評(píng)論點(diǎn)擊“頂”或“踩”來(lái)表示贊同或反對(duì)。

      ⑷ 推薦教輔是系統(tǒng)根據(jù)用戶對(duì)某一教輔書(shū)籍的評(píng)價(jià)數(shù)和口碑、價(jià)格等因素自動(dòng)向用戶推薦的教輔,凡是達(dá)到系統(tǒng)設(shè)定的評(píng)價(jià)數(shù)、用戶評(píng)價(jià)口碑好、價(jià)格又適中的教輔,可分科目、年級(jí)、出版社等排序向用戶進(jìn)行推薦。

      ⑸ 基礎(chǔ)數(shù)據(jù)管理包括科目信息、年級(jí)、評(píng)價(jià)類型、評(píng)價(jià)星級(jí)等基礎(chǔ)數(shù)據(jù)信息管理。

      ⑹ 用戶信息管理包括對(duì)注冊(cè)用戶信息的查詢、修改、鎖定和注銷等功能。

      ⑺ 教輔信息管理包括對(duì)教輔書(shū)籍名稱、封面、科目、年級(jí)、出版社、作者、價(jià)格、簡(jiǎn)介等信息進(jìn)行添加、修改、上架、下架、統(tǒng)計(jì)等功能。

      ⑻ 點(diǎn)評(píng)信息管理包括對(duì)用戶點(diǎn)評(píng)信息的查詢、修改、屏蔽、統(tǒng)計(jì)等功能。

      1.3 數(shù)據(jù)庫(kù)設(shè)計(jì)

      依據(jù)教輔書(shū)籍點(diǎn)評(píng)系統(tǒng)的功能需要,至少包括用戶表、教輔書(shū)籍表、點(diǎn)評(píng)表、科目表、年級(jí)表等數(shù)據(jù)表,數(shù)據(jù)表關(guān)系圖如圖3所示。

      [users\&PK\&u_id\&\&u_name

      u_pwd

      u_type\&][comments\&PK\&c_id\&

      Fk1

      Fk2\&c_comments

      c_time

      c_ding

      c_cai

      b_id

      u_id

      b_rating\&][books\&PK\&b_id\&

      Fk1

      Fk2\&b_name

      b_author

      b_publish

      b_price

      b_isbn

      b_cover

      cs_id

      g_id

      b_intro\&][courses\&PK\&cs_id\&\&cs_name\&][grades\&PK\&g_id\&\&g_name\&]

      圖3 系統(tǒng)數(shù)據(jù)表關(guān)系結(jié)構(gòu)圖

      2 移動(dòng)app客戶端實(shí)現(xiàn)

      本系統(tǒng)包括移動(dòng)app客戶端和Web后臺(tái)管理系統(tǒng),其中系統(tǒng)Web后臺(tái)管理系統(tǒng)采用基于Spring MVC的架構(gòu)進(jìn)行設(shè)計(jì),運(yùn)用JSP+AJAX+Spring+JDBC等技術(shù)進(jìn)行開(kāi)發(fā)[5]。移動(dòng)app客戶端是本系統(tǒng)的核心,采用安卓系統(tǒng)實(shí)現(xiàn),自定義UI設(shè)計(jì)界面效果,利用HttpConnection進(jìn)行手機(jī)端與服務(wù)器連接進(jìn)行數(shù)據(jù)交互。下面就移動(dòng)app客戶端的實(shí)現(xiàn)偽代碼和界面進(jìn)行介紹。

      2.1 核心模塊實(shí)現(xiàn)偽代碼

      2.1.1 主界面?zhèn)未a

      protected void onCreate(Bundle savedInstanceState) {

      ⑴隱藏標(biāo)題欄,隱藏狀態(tài)欄;

      ⑵設(shè)置界面文件

      setContentView(R.layout.activity_main);

      framelayout=(MyFrameLayout) findViewById(R.id.myframe);

      ⑶設(shè)置網(wǎng)絡(luò)接收器來(lái)監(jiān)控網(wǎng)絡(luò)狀態(tài)變化;

      ⑷設(shè)置回調(diào)函數(shù)來(lái)監(jiān)控服務(wù)端斷開(kāi)連接

      ⑸在任何請(qǐng)求遠(yuǎn)程服務(wù)端之前設(shè)置URLConnectionUtil

      .setCallBackInterface(this);

      ⑹從服務(wù)端獲取初始課程和書(shū)籍列表數(shù)據(jù)

      }

      2.1.2 訪問(wèn)服務(wù)器方法偽代碼

      public static String connectToServer(String urlAndParam) {

      ⑴新建URL連接 URL url=new URL(urlAndParam);

      ⑵讀取服務(wù)端返回?cái)?shù)據(jù)并寫入到os中,Os.write(data);

      ⑶把結(jié)果字節(jié)流轉(zhuǎn)化成字符串String result=os.getResult();

      ⑷關(guān)閉流并返回結(jié)果return result;

      }

      2.1.3 主界面拖動(dòng)效果偽代碼

      public boolean onScroll(MotionEvent e1, MotionEvent e2,

      float distanceX,float distanceY) {

      //對(duì)滑動(dòng)偏移判斷并進(jìn)行相關(guān)處理

      }

      //滑動(dòng),要求有一定的速度

      public boolean onFling(MotionEvent e1, MotionEvent e2,

      float velocityX,float velocityY) {

      ⑴設(shè)置velocityX水平滑動(dòng)速度

      Log.d(tag,"fling"+velocityX+"---"+velocityY+"-----"+e1

      .getRawX()+"----"+e2.getRawX());

      ⑵如果menu覆蓋,則顯示content

      ⑶如果velocityX速度滿足條件或者滑動(dòng)超過(guò)menu視圖的一半距離

      if((velocityX>SNAP_VELOCITY||velocityX<-SNAP_VELOCITY) ||

      (content.getLeft()>=menu_width/2|| (menu_width-content

      .getLeft())<=menu_width/2)) {

      顯示或隱藏菜單欄

      }

      return false;

      }

      2.1.4 顯示評(píng)論的泡泡效果

      public boolean initPopWindow() { //初始化彈出泡泡

      ⑴從服務(wù)端獲取某一本教輔書(shū)籍的評(píng)論信息

      String cInfo=URLConnectionUtil.connectToServer(getComment.toString());

      ⑵結(jié)果為空表示獲取過(guò)程出錯(cuò),直接結(jié)束

      ⑶為泡泡內(nèi)容添加數(shù)據(jù)

      if(cInfo==null) {

      return false;

      } else {

      mCAdapter .setData();

      }

      ⑷顯示或隱藏泡泡彈出框

      if(popWin==null) {

      popWin=new PopupWindow(relativeLayout,

      LayoutParams.FILL_PARENT, LayoutParams

      .WRAP_CONTENT);

      }

      return true;

      }

      2.2 核心模塊實(shí)現(xiàn)界面

      用戶打開(kāi)移動(dòng)app客戶端進(jìn)入主界面,可顯示按評(píng)分降序排列的教輔書(shū)籍列表,如圖4(a)所示。每一條信息顯示書(shū)籍封面、書(shū)名、評(píng)分等信息。右拖拉或者點(diǎn)擊左上角主界面向的按鈕,書(shū)籍列表主界面會(huì)向右移動(dòng),如圖4(b)所示。用戶可以選擇某一年級(jí)確定想要查詢書(shū)籍的范圍,然后可以選擇已經(jīng)分類的科目信息來(lái)查詢教輔書(shū)籍,也可以輸入關(guān)鍵字查詢教輔書(shū)籍信息。

      點(diǎn)擊教輔書(shū)籍列表中的某條時(shí),則會(huì)跳轉(zhuǎn)到書(shū)籍詳細(xì)信息界面,如圖5(a)顯示該條教輔書(shū)籍的詳細(xì)信息,如書(shū)名、封面、作者、出版社、價(jià)格、ISBN、用戶評(píng)分初始平均值以及簡(jiǎn)介等。在書(shū)籍詳細(xì)信息界面中點(diǎn)擊“評(píng)價(jià)”標(biāo)簽,則會(huì)彈出泡泡來(lái)顯示其他用戶對(duì)該書(shū)的評(píng)分和評(píng)價(jià),點(diǎn)擊每條評(píng)論的“頂”或“踩”來(lái)表示支持還是反對(duì)該評(píng)論,如圖5(b)所示。若用戶對(duì)該教輔書(shū)籍進(jìn)行點(diǎn)評(píng),可在輸入框內(nèi)輸入自己的評(píng)語(yǔ),然后點(diǎn)擊圖標(biāo)上傳評(píng)論即可,如圖5(c)所示。

      (a) 首頁(yè) (b) 拖動(dòng)過(guò)程圖

      圖4 移動(dòng)app客戶端主界面

      猜你喜歡
      移動(dòng)APP
      基于條形碼及移動(dòng)APP的光纜信息查詢系統(tǒng)技術(shù)研究
      基于移動(dòng)APP的大學(xué)生個(gè)人知識(shí)高效管理芻議
      信息技術(shù)環(huán)境下會(huì)計(jì)專業(yè)教學(xué)模式的構(gòu)建
      “五位一體”班組落地的研究與實(shí)踐
      高校學(xué)習(xí)者對(duì)日語(yǔ)學(xué)習(xí)APP使用狀況的研究調(diào)查
      考試周刊(2016年33期)2016-05-28 17:47:04
      大學(xué)生利用移動(dòng)APP自主學(xué)習(xí)英語(yǔ)的現(xiàn)狀調(diào)查研究
      考試周刊(2016年22期)2016-05-06 18:38:26
      移動(dòng)APP融入高職服務(wù)外包課程英語(yǔ)教學(xué)研究
      移動(dòng)APP的應(yīng)用與發(fā)展
      移動(dòng)APP在英語(yǔ)教學(xué)中的應(yīng)用研究
      考試周刊(2016年9期)2016-03-12 07:08:09
      基于數(shù)字化校園的移動(dòng)APP 研發(fā)與應(yīng)用
      达日县| 无为县| 大洼县| 郴州市| 大石桥市| 牡丹江市| 托克逊县| 绥宁县| 湟中县| 玉环县| 塔城市| 交城县| 乌鲁木齐市| 绥化市| 望都县| 长沙市| 石嘴山市| 绿春县| 太湖县| 靖江市| 东港市| 吴桥县| 常熟市| 秀山| 秭归县| 金堂县| 镇江市| 札达县| 金塔县| 鹰潭市| 望城县| 宜黄县| 嘉禾县| 威远县| 定陶县| 乌拉特中旗| 开原市| 涿州市| 贺州市| 恩施市| 义乌市|