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

正文內(nèi)容

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

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

下一頁面
 

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