freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android平臺的移動圖書館客戶端設計與開發(fā)-預覽頁

2025-07-16 17:56 上一頁面

下一頁面
 

【正文】 公共圖書館和高校圖書館提供的移動客戶端,可供免費下載,但只提供活動公告、書目查詢、借閱服務、地圖服務、信息咨詢服務等傳統(tǒng)的圖書館服務。 文獻法搜集基于Android系統(tǒng)的移動圖書館客戶端設計與開發(fā)的相關文獻、書籍和網(wǎng)絡資料,從國內(nèi)外情況分析移動圖書館的發(fā)展歷程,從理論上分析基于Android平臺的移動圖書館系統(tǒng)的建設和使用架構。其次創(chuàng)建第一個Android活動,在日常學習和生活中練習Android案例。本章主要介紹選題的背景和意義,移動圖書館的現(xiàn)狀分析以及開展論文所運用的研究方法。通過系統(tǒng)用例分析對系統(tǒng)的功能和非功能方法進行了需求闡述。通過第四章對系統(tǒng)的詳細設計,進行了系統(tǒng)的編碼實現(xiàn)過程,并對系統(tǒng)的關鍵代碼進行了介紹。移動圖書館終端平臺的技術分析是建立在對目前移動開發(fā)技術發(fā)展的深刻理解和對移動應用所需各個要素的創(chuàng)新性整合之上的。但是短信服務雖然方便、經(jīng)濟、有效,也存在很多不足,如手機短信文字長度限制在140個字節(jié),相當于140個字符,或70個漢字;只能進行簡單的查詢。胖客戶端是在客戶端機器上安裝應用軟件,與瘦客戶端不同,客戶端同服務器斷開連接后,依靠客戶端存儲的少量數(shù)據(jù)也能夠為應用軟件所用,并獨立完成部分業(yè)務操作。智能客戶端是易于部署管理的應用程序,通過統(tǒng)籌使用本地資源和到分布式數(shù)據(jù)資源的只能連接,提供適應的、快響應的和豐富的交互式體驗。[14]Android是一款以手持設備為主要載體的開源操作系統(tǒng),所有源代碼都可以通過網(wǎng)上下載得到。相比與其他開發(fā)平臺而言,Android更有優(yōu)勢,也更有競爭力,Android平臺主要有以下特征:(1) 應用程序框架,該框架可以支持應用程序組件的重用與替換。(5) SQLite用作結構化的數(shù)據(jù)存儲:SQLite占用的資源非常低,它屬于一款輕型的數(shù)據(jù)庫,但是,用于支持的SQL數(shù)據(jù)庫的語言并不比其它開源數(shù)據(jù)庫遜色,而且SQLite支持事務處理功能等。Android系統(tǒng)平臺由以下4個層次組成:Linux內(nèi)核層、開發(fā)庫層、應用框架層、應用程序層。包括運行時庫和其他庫,Android運行時包含一組核心庫(語言核心庫內(nèi)的大部分功能)和Dalvik虛擬機,它也提供了豐富的類庫支持,并且開源,如數(shù)據(jù)庫SQLite、OpenGLES等。Android包含一套核心應用程序,包括Email客戶端、短信程序、通訊錄、日歷、瀏覽器、地圖等。應用程序中的每一個屏幕都是Activity類的拓展。服務組件在后臺運行,它們可以更新數(shù)據(jù)源和可見的Activity,并觸發(fā)Notification。Content Provider用來管理和共享應用程序數(shù)據(jù)庫。(4) 意向(Intent),一個簡單的消息傳遞框架。廣播接收器會自動地啟動應用程序來響應某個到來的Intent,這個特點使它們成為了事件驅動的程序的最佳選擇。 移動圖書館關鍵技術分析構建華師移動圖書館系統(tǒng)(包括移動圖書館服務器系統(tǒng)和手機客戶端系統(tǒng))用到的主要技術有JAVA、Android、Struts2+Hibernate和MSSQLServer,同時,要進行Android上的網(wǎng)絡開發(fā),我們要先了解無線網(wǎng)絡技術 無線網(wǎng)絡技術無線網(wǎng)絡的產(chǎn)生為我們提供了不少的方便,有了無線網(wǎng)絡人們幾乎可以從任何地方接入網(wǎng)絡,無線網(wǎng)絡的最大特點就是接入終端的可移動性,這也為移動圖書館隨時隨地地使用提供了最大便利。此外利用在不同網(wǎng)絡間的無縫漫游技術,可將無線通信系統(tǒng)和Internet連接起來。這為我們設計和開發(fā)移動學習系統(tǒng)提供了較好的通信技術條件。MySQL 公司開發(fā)的多用戶、多線程的 SQL數(shù)據(jù)庫,是一個客戶機/服務器結構的應用,由一個服務器守護程序 mysqld 和很多不同的客戶程序和庫組成。 3移動圖書館系統(tǒng)需求分析軟件工程是指導計算機軟件開發(fā)和維護的工程學科。需求分析是任何系統(tǒng)開發(fā)的第一個階段,是理解用戶需求,就軟件功能與客戶達成一致,最終形成開發(fā)計劃的一個復雜過程。如表21所示。目前隨著移動3G已經(jīng)開始商業(yè)運營,完全能夠滿足復雜移動學習終端平臺對數(shù)據(jù)傳輸?shù)囊?,另外隨著智能手機的發(fā)展,新一代的智能手機平臺——Android為移動圖書館系統(tǒng)的實現(xiàn)提供了高性能的終端設備和完善的開發(fā)與測試工具,該系統(tǒng)的查詢功能和電話撥號器的類似,圖書館動態(tài)的關鍵技術與新浪微博客戶端類似,并通過借鑒已有的圖書館網(wǎng)站系統(tǒng),設計基于移動設備的圖書館管理系統(tǒng),可見該系統(tǒng)在技術上已具備開發(fā)條件。搜集、鑒別、整理文獻,并通過對文獻的研究形成對事實的科學認識的方法。在移動圖書館的開發(fā)過程中大量使用快速原型法,對于移動圖書館系統(tǒng)的各個模塊,包括書目檢索模塊和通信交流模塊都是能夠作為獨立應用單獨運行的,基于用戶對獨立應用的使用反饋再進行集中修改,這樣的好處一方面可以在整個系統(tǒng)完成之前各個組成部分就通過了最終用戶的檢驗,大大提高對系統(tǒng)的認可度,另一方面這種各功能模塊間的低耦合性可以保證整個系統(tǒng)的穩(wěn)定性。33讀者登錄模塊書目檢索是移動圖書館的重要組成部分,讀者可在查詢界面輸入所需查詢書籍的題名、作者、關鍵字等進行全文檢索,通過服務器端查詢數(shù)據(jù)庫返回你所查詢的書籍信息,書籍信息包括:書名、作者、出版社名、圖書簡介、館藏地、剩余本數(shù)等信息。在書籍差不多到期時發(fā)送消息通知給讀者以提醒讀者將書籍還到圖書館。其中介紹包括樓層分布、庫室服務、開放的時間以及圖書館聯(lián)系的方式。(2) 數(shù)據(jù)安全??紤]到上述功能模塊和外部資源和外部環(huán)境的整合,需要提供外部數(shù)據(jù)接口和外部通信接口。基于Android平臺的移動圖書館系統(tǒng)有以下主要特點:(1)建設成本低:系統(tǒng)服務器接口直接部署到Web服務器,對軟、硬件平臺無特殊要求。 4移動圖書館系統(tǒng)的設計軟件設計是軟件的技術核心,是開發(fā)軟件產(chǎn)品的三項技術活動(設計、編碼、測試)之一,前一章的需求分析建立了系統(tǒng)設計的基礎。根據(jù)系統(tǒng)需求,系統(tǒng)采用客戶/服務器體系架構,如圖41所示:圖41移動圖書館系統(tǒng)架構客戶端服務接口程序負責將服務請求提交給服務器,接收到服務器響應時,解析響應數(shù)據(jù)包,將處理結果呈現(xiàn)給用戶??蛻舳私涌谡埱筇幚眍愓{(diào)用HttpURLConnection類,訪問服務器端請求處理類的URL,在URL參數(shù)中提供服務識別碼和相關參數(shù)。基于以上提出的設計目標,本移動圖書館系統(tǒng)主要提供圖書查詢、預約以及圖書借閱情況的功能。預約模塊根據(jù)用戶對圖書的需要進行預約,在預約的書籍到館的時候會推送到用戶的手機中提醒用戶去借閱預約書籍。而讀書筆記模塊主要讓用戶對自己讀書的情況做一個記錄。本文根據(jù)需求分析階段得出的用戶需求及系統(tǒng)總體設計中的系統(tǒng)功能設計,對數(shù)據(jù)庫進行概念設計及數(shù)據(jù)建模。根據(jù)界面功能和內(nèi)容,應當選擇恰當?shù)牟季址绞?。主界面設計應當以簡潔為主,屏幕上方可作為標題和導航區(qū)域,中間大塊區(qū)域是最主要功能交互操作,以顯示最主要功能,并按照圖標與菜單方式排列,方便使用者選取。本章的系統(tǒng)設計讓華師移動圖書館可以在android平臺上更好地實現(xiàn)。 服務器端實現(xiàn) 開發(fā)環(huán)境的搭建服務器端采用windows 7系統(tǒng),開發(fā)時采用JAVA作為開發(fā)語言, 。%JAVA_HOME%\lib\。圖53:tomcat/(3) 安裝MySQL,運行“”可執(zhí)行文件,開始安裝。圖54安裝mysql成功圖 圖55MySQL Command Line Client圖56 MySQL Workbrench (4) 安裝MyEclipse集成開發(fā)環(huán)境,安裝完后打開MyEclipse軟件,將Tomcat服務器部署其中,環(huán)境搭建好后,可以創(chuàng)建數(shù)據(jù)庫,并將MySQL數(shù)據(jù)庫鏈接到MyEclipse中,界面如圖57: 服務器端數(shù)據(jù)庫創(chuàng)建根據(jù)需求分析階段得出的系統(tǒng)功能性需求,以及設計階段得出的數(shù)據(jù)庫概念模型和數(shù)據(jù)庫邏輯結構設計,進行服務器端數(shù)據(jù)庫創(chuàng)建。到此已在服務器端集成開發(fā)環(huán)境中成功鏈接數(shù)據(jù)庫,可以編寫代碼進行數(shù)據(jù)庫操作了。在Windows環(huán)境中,使用 Windows的版本,例如:。圖510SDK下載頁面Android 的SDK需要配合ADT使用,ADT(Android Development Tools)是Eclipse集成環(huán)境的一個插件。安裝完成,關閉并重新啟動 Eclipse即可。 圖512Eclipse中配置SDK為了運行一個 Android 仿真器的環(huán)境,首先需要建立 Android 虛擬設備(AVD)。設備啟動后,可以使用右側的鍵盤模擬真實設備的鍵盤操作,也可以用鼠標點擊(或者拖拽和長按)屏幕,模擬觸摸屏的操作。在EditText中設置hint:一卡通賬號和賬號后三位以提醒用戶。對登錄和重置按鈕分別設置監(jiān)聽實現(xiàn)代碼如下:!—登錄button設置 ( new OnClickListener() { Override public void onClick(View v) { // TODO Autogenerated method stub sname=().toString().trim()。 (ppwd)。! 重置button設置 ( new OnClickListener() {Override public void onClick(View v) { //goToMainMenu()。 圖515登錄華師圖書館界面 圖516密碼錯誤,顯示登錄失敗 主界面主界面包括圖書查詢、掛失、預約、讀書筆記、我的圖書館、幫助、關于、注銷、退出這9項功能。 public static int BUTTON_SELECT_YOFFSET=70。最后的界面如圖517所示:圖517華師圖書館主界面將界面設置好之后,需要設置按鈕的跳轉。 case 1: gotoQueryMainView()。 case 3: gotoyuyueView()。 case 5: goToAboutView()。 case 7: goToMylibraryView()。 RadioGroup android:id=+id/RadioGroup01 android:orientation=horizontal RadioButton android:text=簡單查詢 android:id=+id/simpleQuery android:checked=true /RadioButton RadioButton android:text=高級查詢 android:id=+id/highQuery /RadioButton /RadioGroup查詢可以通過書名、作者和出版社進行查詢,如果你選擇的是簡單查詢,那么直接輸入關鍵詞,選擇書名、作者、出版社其中一種來進行查詢;如果你選擇的是高級查詢,則可以選擇多樣進行查詢。 } else { ()。 toast(queryTOgird,resultnumdetails)。 String highZZ=().toString().trim()。amp。 }最后查詢的界面如圖518所示。在高級查詢中,可以通過書名、作者以及出版社中的幾個來進行查詢if(()){ if((1))//通過輸入書名進行查詢 { queryTOgird=(result)。 } else if((3))//通過出版社進行查詢 { queryTOgird=(result)。 String highCBS=().toString().trim()。()amp。 圖519輸入計算機進行檢索圖 520書籍查詢結果 圖521書籍詳細信息預約模塊分為預約管理和預約查詢這兩部分內(nèi)容,輸入預約書號進行預約,如圖523,將會出現(xiàn)書籍的詳細情況,如果書籍被借閱,上面將出現(xiàn)歸還日期,點擊確定預約后將會出現(xiàn)預約成功的消息,如圖524所示。 SimpleAdapter sca=new SimpleAdapter ( this, generateDataList(loseInfo), //數(shù)據(jù)List , //行對應layout id new String[]{col1,col2,col3,col4,col5}, //列名列表 new int[]{,}//列對應控件id列表 )。//獲取當前選中選項對應的LinearLayout LinearLayout l2=(LinearLayout)(0)。 gotolosedetailsView()。 String body = ().toString()。 setResult(RESULT_OK, mIntent)。 final Button now=(Button)()
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1