《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于J2ME的移動圖書館設計
基于J2ME的移動圖書館設計
來源:微型機與應用2011年第12期
劉玉生1, 肖興發2
(1. 際華三五二二裝具飾品有限公司 計算中心,天津 300161; 2. 天津大學 軟件學院,天津
摘要: 基于NetBeans IDE 6.5開發環境,采用客戶機/服務器結構,利用J2ME技術、SVG技術及PUSH技術,針對高校學生借閱書籍開發的手機終端應用程序軟件,闡述了移動應用程序的開發過程。
Abstract:
Key words :

摘  要: 基于NetBeans IDE 6.5開發環境,采用客戶機/服務器結構,利用J2ME技術、SVG技術及PUSH技術,針對高校學生借閱書籍開發的手機終端應用程序軟件,闡述了移動應用程序的開發過程。
關鍵詞: 移動圖書館; J2ME; SVG; PUSH

    隨著互聯網和移動通信技術的不斷發展,全球進入了信息化時代,人類的通信方式發生了根本性的改變,網絡和手機成為越來越普遍的通信工具。越來越多的手機增值服務應運而生,一種嶄新的以手機為移動終端的數字圖書館服務方式也悄然興起。這種基于圖書館的手機增值服務,即“手機圖書館”作為一個概念被提出來,并逐漸成為圖書館繼網絡服務之后的新興服務領域[1-3]。
1 系統分析
 手機圖書館是在無線通信網絡環境下對數字圖書館服務功能的進一步延伸,其實現的三個基本組成部分為手機終端、無線互聯網、數字圖書館系統。系統采用基于J2ME嵌入式軟件的實現方式。
1.1 J2ME體系結構
 J2ME是SUN公司針對嵌入式、消費類電子產品推出的開發平臺,可將手機圖書館系統設計成一個可在手機上安裝的客戶端軟件,讀者可以通過該軟件訪問圖書館提供的無線移動服務功能[4-5]。
 J2ME定義了一種靈活的層次結構來規范眾多的移動設備,不同層次的規范相互協作來提供一個完整的移動JAVA平臺。J2ME定義的移動JAVA平臺分為四層:主機操作系統、配置(Configuration)、簡表(Profiles)和廠商可選包。其體系結構如圖1所示。

 其中,配置是將基本運行環境定義為一組核心類和一個運行在特定類型設備上的特定的JVM[6]。簡表定義了應用程序所支持的設備類型。特別地,它向J2ME配置添加了特定域的類來定義設備的某種作用,它建立在配置的頂部。廠商可選包指的是由廠商提供給程序開發人員的一組與其他規范沒有任何依賴性的類庫,開發人員可以利用這一類庫來開發出具有特定功能的應用程序。
1.2 功能需求分析
 根據調查與研究,考慮目前中國移動通信的發展和主流手機設備的狀況,系統主要提供用戶登錄、修改密碼、設置還書提醒、書籍檢索、預約與取消預約圖書、續借書籍、查看用戶信息和服務信息及幫助等功能。移動圖書館需求的總體用例圖如圖2所示。

 

 

    系統主要功能如下:
    (1) 設置提醒:系統要求用戶能夠為自己借的每本書籍單獨設置還書提醒功能。提醒時間到時,如果用戶沒有使用本系統,程序應該能夠自動啟動移動圖書館軟件顯示提醒書籍的相關信息及播放音樂直到用戶點擊確定;若用戶正在使用本系統,該提醒會被忽略。
 (2) 檢索書籍:可分為按關鍵字檢索和按書的索引號檢索兩種情況。用戶可以根據自己的需要選擇檢索方式。
 (3) 預約圖書:當某本書已經全部借出時,用戶可以建立圖書預約,待別人還后,用戶可以在第一時間借到該書。若該書在圖書館有庫存,則該書不能預約,用戶可自行到圖書館借閱。
 (4) 取消預約:用戶可以登錄自己的帳號取消該書的預約。
 (5) 續借圖書:系統要求提供圖書續借功能。若該書沒有人預約,用戶可續借,續借后該書的還書時間為當前日期的30天之后;若該書已經有人預約了,則用戶不能續借。
 (6) 查看帳號:包括查看已借書籍、查看預約圖書和查看帳單三個功能。查看已借書籍,可以查看自己已借書籍的列表,選擇某本書后還可以查看該書的相關信息,包括該書的到期時間;查看預約圖書,可以查看自己已經預約的書籍的相關情況,包括該書是否可借的狀態,以方便用戶盡快借到自己想借的書;查看帳單,可以查看到目前用戶還沒有交的罰款信息。列出每本書欠款的情況,包括每本書的書名、罰款數目以及罰款原因等信息。
 (7) 服務信息:包括查看圖書館通知、開放時間、與圖書館聯系和向圖書館提建議等幾個功能。用戶無論登錄與否都可以使用本功能。
 (8) 幫助:相當于用戶教程,指導用戶如何使用本系統。它包括如何檢索書籍、設置還書提醒、預約與取消預約以及續借書籍等方法。
2 系統設計
2.1 模塊結構設計

 移動圖書館分為服務器端和客戶端兩部分,其中服務器端提供類似于現有大部分網上圖書館的功能;客戶端這里特指手機客戶端,它提供還書提醒、檢索書籍、用戶管理、預約圖書、續借圖書和服務信息等功能,總體結構圖如圖3所示。

2.2 類設計
 對系統主要類的設計說明如下。
2.2.1 主MIDlet類
 主MIDlet類由MobileLibraryMidlet.java文件實現。該文件中定義了MobileLibraryMidlet類,該類派生自MIDlet類,同時還實現了CommandListener接口。該類主要繼承了MIDlet類的startApp()、pauseApp()、destroyApp(boolean unconditional)和一些其他自定義的方法。其中startApp()是本程序的啟動方法,它負責啟動應用程序。該方法主要有兩個分支,如果是由PUSH注冊機制喚醒應用程序,就顯示提醒用戶還書的界面并且播放提示背景音樂,否則程序就執行init()方法正常啟動。判斷程序是否由PUSH注冊機制喚醒的方法是通過讀取Remind對象中存儲的注冊時間與當前時間進行比較,如果兩個時間相等說明是由PUSH機制喚醒的,否則是程序正常啟動。
2.2.2 主界面類
 主界面作用由MainUI類來實現。它實現了SVGEventListener和Runnable兩個接口,這兩個接口主要是實現SVG的交互性。本類當中有5個SVGAnimationElement類型的數組變量,這些數組保存的是SVG中的各種動畫元素,例如顏色、位置的變化等,這5個數組分別用于存儲選擇器動畫元素的marker數組、保存當動畫元素被選擇時顏色的selectedColor數組、保存動畫元素未被選擇時顏色的unSelectedColor數組、保存動畫元素被選擇的位置的selectedPosition數組以及保存動畫元素未被選擇的位置的數組unSelectedPosition。
2.2.3 界面導航類
 系統的界面導航由UIController類實現,其主要成員函數如下。
    (1) goBack()
 goBack()方法主要實現界面導航中返回上一個界面的功能,其過程是首先從棧頂彈出當前的顯示控件,然后獲得當前的棧頂元素,最后通過midlet回調顯示上一個界面,從而實現返回上一個界面的功能。
    (2) forward(Displayable display)
 forward(Displayable display)方法實現進入到下一個顯示屏幕的功能。其過程是首先將要顯示的控件壓入棧中,然后通過midlet回調setCurrent(display)顯示該控件。當調用goBack()返回時仍回到原先的屏幕。
    (3) repalce(Displayable next)
 聯網時經常會有一個暫時等待的界面,然后再進入所需要的界面。這時若要返回,應該是返回到聯網之前的界面而不是返回到等待界面,因此當從等待界面轉到聯網之后的界面時,不應該調用forward(Displayable display)方法,應使用repalce方法,拋棄等待屏幕,從而實現聯網后的屏幕可以直接goBack到聯網之前的屏幕。
2.2.4 HTTP通信類
  一個完整的HTTP連接為:用戶通過某個命令發起連接請求,然后系統給出一個等待屏幕提示正在連接,當連接正常結束后,前進到下一個屏幕并處理下載的數據。如果連接過程出現異常,將提示用戶并返回到前一個屏幕。用戶在等待過程中能夠隨時取消并返回前一個屏幕。HTTP通信類是系統中很重要的一個類,它負責客戶端和服務器端的通信。雙方的通信采用前面介紹的通信協議。HTTP通信類由HttpHandler類實現,該類繼承了Thread類并重寫了Thread類的run()方法。run()方法是HTTP通信類的核心方法,實現通信功能。本方法的大致思想是與Web服務器建立連接,發送請求動作信息,收到服務器的響應后根據響應碼分配給相應的處理類對來自服務器的響應數據進行解析。
    系統采用J2ME作為客戶端的開發基礎,通過SVG、PUSH等技術豐富系統功能并美化系統界面。服務器端使用成熟的Servlet技術實現。同時系統在開發過程中使用類似于MVC模式,實現了符合系統的要求。
參考文獻
[1] Chen Xiaomei,Guan Xin. The value of mobile phone  library in information broadcasting[J]. Information Science,2006(11).
[2] Tung Weifeng, Yuan Soetysr, Lin Binshan. M-Library: a mobile service in online WebPAC[J].International Journal of  Mobile Communications 2007,5(5):487-507.
[3] Nor Shahriza Abdul Karim, Siti Hawa Darus, Ramlah Hussin.Mobile phone applications in academic library services:a students’ feedback survey[D].Malaysia:International  Islamic University,2006.
[4] 陸東林,賓晟,國剛.J2ME開發技術原理與實踐教程[M].北京:電子工業出版社,2008.
[5] 郝玉龍,李向前.J2ME移動應用開發[M].北京:清華大學出版社;北京交通大學出版社,2006.
[6] 施錚.J2ME無線移動游戲開發[M].北京:人民郵電出版社,2006.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美国产精品人人做人人爱| 激情成人av| 欧美婷婷六月丁香综合色| 尤物yw午夜国产精品视频| 亚洲第一精品夜夜躁人人躁| 一区二区三区偷拍| 国产精品一区二区视频| 欧美日韩在线精品| 久久人人九九| 亚洲一区二区影院| 欧美日韩1区| 亚洲欧美日韩在线综合| 欧美日韩一区二区三区| 亚洲午夜在线观看视频在线| 日韩视频一区| 国产精品美女久久久久久久| 亚洲女性喷水在线观看一区| 性色av一区二区三区红粉影视| 亚洲永久字幕| 亚洲视频专区在线| 欧美制服丝袜第一页| 欧美丰满少妇xxxbbb| 欧美三级电影大全| 国内外成人在线| 国产精品久久久一区二区三区| 久久精品综合一区| 久久精品道一区二区三区| 一区二区三区在线高清| 亚洲狠狠丁香婷婷综合久久久| 欧美a级片网站| 亚洲国产精品精华液2区45| 亚洲深夜影院| 亚洲人成啪啪网站| 香蕉久久国产| 国产一区日韩欧美| 欧美.日韩.国产.一区.二区| 国产精品丝袜久久久久久app| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产精品日韩一区二区三区| 亚洲第一页中文字幕| 亚洲精品国精品久久99热| 一区二区三区蜜桃网| 激情国产一区| 免费观看成人www动漫视频| 蜜桃精品久久久久久久免费影院| 久久精品123| 欧美视频中文字幕在线| 国产日产精品一区二区三区四区的观看方式| 亚洲国产欧美一区二区三区久久| 国产综合色在线视频区| 亚洲区中文字幕| 中文欧美日韩| 亚洲免费观看高清完整版在线观看熊| 亚洲激精日韩激精欧美精品| 欧美伊人精品成人久久综合97| 久久夜色撩人精品| 久久久久久久综合狠狠综合| 一本大道久久a久久精品综合| 99在线精品免费视频九九视| 亚洲美女黄色| 国产日韩一区二区三区| 欧美成年人在线观看| 久久国产精品久久久久久久久久| 午夜精品久久久久久99热| 99在线精品免费视频九九视| 国产亚洲一区二区精品| 国产视频在线观看一区| 久久久久久999| 久久伊人免费视频| 午夜精品美女久久久久av福利| 麻豆亚洲精品| 久久人人爽人人爽爽久久| 欧美高清视频一区| 亚洲免费成人av| 在线成人激情| 久久另类ts人妖一区二区| 99热在这里有精品免费| 国产拍揄自揄精品视频麻豆| 亚洲精品中文字幕在线| 久久九九全国免费精品观看| 欧美另类亚洲| 欧美成在线观看| 午夜精品区一区二区三| 久久久人人人| 国产亚洲一二三区| 欧美午夜不卡在线观看免费| 亚洲一区二区三区高清不卡| 亚洲午夜在线视频| 欧美岛国在线观看| 性xx色xx综合久久久xx| 亚洲视频一区二区免费在线观看| 久久精品亚洲一区二区三区浴池| 在线综合+亚洲+欧美中文字幕| 欧美日韩一区在线| 激情欧美亚洲| 欧美寡妇偷汉性猛交| 亚洲免费电影在线观看| 国产精品久久毛片a| 免费在线视频一区| 欧美成年人网| 国产日韩欧美| 亚洲视频免费看| 欧美午夜寂寞影院| 欧美日韩一区免费| 欧美成人国产va精品日本一级| 在线观看日韩一区| 国产视频精品va久久久久久| 性色av一区二区三区| 国产日韩精品久久久| 亚洲伊人一本大道中文字幕| 亚洲一区二三| 欧美日韩国产一区二区三区地区| 久久久97精品| **性色生活片久久毛片| 先锋资源久久| 欧美激情欧美狂野欧美精品| 香蕉精品999视频一区二区| 国产欧美va欧美不卡在线| 亚洲精品男同| 亚洲欧美日韩天堂| 欧美视频在线一区二区三区| 国产麻豆精品久久一二三| 欧美丰满高潮xxxx喷水动漫| 亚洲第一精品福利| 欧美成人性生活| 欧美黄色免费| 国产日韩欧美自拍| 欧美影院成人| 国语自产精品视频在线看一大j8| 亚洲精品乱码久久久久久按摩观| 国产女人aaa级久久久级| 久久夜色精品国产欧美乱| 亚洲日本欧美日韩高观看| 夜夜爽www精品| 一区二区激情小说| 欧美激情第二页| 欧美在线视频免费播放| 欧美日韩日本国产亚洲在线| 国产精品美女久久久久aⅴ国产馆| 亚洲天堂av综合网| 国产精品日韩高清| 欧美激情一区二区三区在线视频| 国内揄拍国内精品少妇国语| 在线日韩电影| 久久精品噜噜噜成人av农村| 国产精品国产a级| 欧美午夜不卡在线观看免费| 一区二区三区国产| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲毛片在线免费观看| 毛片一区二区| 亚洲私人影吧| 欧美成人国产一区二区| 永久免费精品影视网站| 欧美网站在线观看| 久久免费偷拍视频| 欧美精品九九| 欧美日韩免费观看一区=区三区| 国产精品日韩一区二区| 欧美日韩裸体免费视频| 亚洲丁香婷深爱综合| 欧美一区中文字幕| 99精品国产在热久久婷婷| 欧美香蕉大胸在线视频观看| 午夜精品久久久久久| 国产精品美女主播| 精品91视频| 亚洲国产欧美精品| 亚洲一区二区三区三| 亚洲男女自偷自拍| 亚洲天堂激情| 影院欧美亚洲| 久久久久久穴| 欧美主播一区二区三区美女 久久精品人| 麻豆精品一区二区综合av| 亚洲调教视频在线观看| 国产无遮挡一区二区三区毛片日本| 国产乱码精品一区二区三区五月婷| 国内精品美女在线观看| 国产精品乱看| 亚洲人成亚洲人成在线观看| 亚洲男人第一av网站| 欧美精品一线| 国产精品青草久久久久福利99| 亚洲电影av在线| 老司机免费视频久久| 欧美日韩国产成人精品| 亚洲午夜影视影院在线观看| 欧美精品v日韩精品v韩国精品v| 亚洲精品久久久蜜桃| 久久久久亚洲综合| 亚洲国产91色在线| 亚洲性视频h| 国产精品国色综合久久| 午夜亚洲精品| 国产精品网红福利| 欧美精品在线一区二区三区| 国产亚洲激情| 欧美日韩一级大片网址| 亚洲性夜色噜噜噜7777| 国内一区二区三区在线视频| 亚洲影院色在线观看免费| 美女亚洲精品| 欧美亚洲午夜视频在线观看| 国内精品国产成人| 亚洲国产精品一区二区三区| 宅男精品视频| 国产乱码精品1区2区3区| 亚洲少妇在线| 日韩网站免费观看| 亚洲肉体裸体xxxx137| 国产拍揄自揄精品视频麻豆| 狠狠综合久久av一区二区小说| 国产日韩欧美一区二区三区在线观看| 精品va天堂亚洲国产| 欧美本精品男人aⅴ天堂| 亚洲一区二区在线观看视频| 久久综合九色综合网站| 久久久久成人精品| 一区二区久久久久| 国产一区二区高清不卡| 亚洲三级电影全部在线观看高清| 欧美—级在线免费片| 欧美日本高清| 国产一区二区成人| 国产精品成人国产乱一区| 亚洲国产另类 国产精品国产免费| 亚洲一区3d动漫同人无遮挡| 亚洲欧美国产不卡| 亚洲激情图片小说视频| 亚洲高清中文字幕| 欧美美女日韩| 国内精品美女在线观看| 国产专区欧美专区| 国产一级揄自揄精品视频| 欧美人与禽猛交乱配视频| 在线欧美福利| 欧美激情亚洲激情| 欧美日韩一区二区精品| 欧美人与性动交α欧美精品济南到| 欧美性猛片xxxx免费看久爱| 国产欧美日韩综合一区在线播放| 欧美一区二区三区视频在线| 亚洲综合欧美日韩| 亚洲日本黄色| 精品va天堂亚洲国产| 国产一区二区三区观看| 亚洲欧美经典视频| 欧美区高清在线| 蜜桃av一区二区在线观看| 亚洲影院色无极综合| 欧美日韩国产系列| 欧美日韩一区二区三| 欧美丰满高潮xxxx喷水动漫| 亚洲国产精品成人综合| 一区二区毛片| 国产精品视频在线观看| 国产欧美精品久久| 欧美日韩高清不卡| 国产一区观看| 亚洲一区二区免费看| 亚洲神马久久| 亚洲香蕉在线观看| 午夜精品久久久久久99热| 夜夜嗨av一区二区三区网页| 亚洲日本黄色| 亚洲女同在线| 亚洲国产精彩中文乱码av在线播放| 国产女同一区二区| 国产精品一级二级三级| 欧美www在线| 欧美激情视频一区二区三区免费| 久久乐国产精品| 欧美一区激情视频在线观看| 久久网站热最新地址| 在线成人激情视频| 亚洲区在线播放| 亚洲一区二区三区四区在线观看| 欧美精品一卡| 中文亚洲视频在线| 国产亚洲精品高潮| 欧美日韩国产片| 亚洲视频在线观看三级| 一区二区亚洲精品国产| 国产精品视频| 欧美一级成年大片在线观看| 久热精品视频在线观看一区| 伊人久久av导航| 欧美成人在线影院| 久久久久久久一区二区三区| 亚洲专区一区二区三区| 欧美日韩精品在线观看| 在线观看亚洲视频| 久久久久.com| 欧美女主播在线| 亚洲一区bb| 国产一区二区日韩精品欧美精品| 精品电影一区| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美一区二区私人影院日本| 国产精品一级| 国产一区二区三区最好精华液| 国产在线国偷精品产拍免费yy| 国产欧美一区二区在线观看| 国产女人aaa级久久久级| 欧美在线观看视频一区二区三区| 一色屋精品视频在线看| 亚洲福利久久| 亚洲女同同性videoxma| 欧美激情视频在线播放| 欧美一区国产二区| 欧美午夜视频在线观看| 欧美片在线观看| 另类天堂av| 国产免费成人| 欧美视频在线观看免费| 亚洲精品资源| 欧美二区在线| 国产欧亚日韩视频| 黄色欧美成人| 国产一区二区高清视频| 免费视频最近日韩| 亚洲在线观看| 午夜在线成人av| 欧美日韩在线播放一区| 久久精品99国产精品日本| 精品9999| 亚洲人成人一区二区在线观看|