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

正文內(nèi)容

android手機(jī)電子書閱讀器的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)說明書-wenkub

2023-06-07 18:03:44 本頁面
 

【正文】 別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對(duì)本研究提供過幫助和做出過貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說明并表示了謝意。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。涉密論文按學(xué)校規(guī)定處理。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準(zhǔn)用徒手畫3)畢業(yè)論文須用 A4 單面打印,論文 50 頁以上的雙面打印4)圖表應(yīng)繪制于無格子的頁面上5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔1)設(shè)計(jì)(論文)2)附件:按照任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件)次序裝訂IV摘要在這個(gè)信息化的時(shí)代,計(jì)算機(jī)越來越精致,手機(jī)也越來越智能化,所以,一個(gè)較好的應(yīng)用軟件在很大程度上能提升一個(gè)手機(jī)的品牌。而本次設(shè)計(jì)最大的特點(diǎn)則是通過屏幕觸控實(shí)現(xiàn)了移動(dòng)時(shí)的翻頁特效。 Touch Screen。同時(shí),隨著科技的發(fā)展,計(jì)算機(jī)越來越精致,手機(jī)也越來越智能化,所以我們的依賴性也越來越大,越來越離不開這些給我們提供日常信息的工具。以前我們看看雜志,小說都要去圖書館借閱,而且時(shí)間有限,很不方便;而現(xiàn)在是在電腦上或者手機(jī)上看雜志,看小說,文檔。 課題提出的意義計(jì)算機(jī)改變了人類的工作方式,互聯(lián)網(wǎng)創(chuàng)造著全新的生活空間,我們接受信息的方式也正在發(fā)生深刻的質(zhì)變。于是,一個(gè)功能良好的全面的電子書閱讀器越來越成為廣大用戶的追求。 設(shè)計(jì)思路及研究方法 設(shè)計(jì)思路閱讀器的設(shè)計(jì)流程主要是按照軟件設(shè)計(jì)的一般流程:需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、測(cè)試與維護(hù)的基本流程來設(shè)計(jì)開發(fā)的??墒沁@些閱讀軟件不盡人意,而且一個(gè)好的閱讀軟件也還沒有安裝在智能手機(jī)上。問卷調(diào)查法也稱問卷法,它是調(diào)查者運(yùn)用統(tǒng)一設(shè)計(jì)的問卷向被選取的調(diào)查對(duì)象了解情況或征詢意見的調(diào)查方法。根據(jù)軟件設(shè)計(jì)的步驟,需求分析是軟件設(shè)計(jì)成功的基礎(chǔ),也是必不可少的步驟。(3)在主界面下單擊“菜單”按鈕后彈出的歡迎主菜單界面。(7)已存在要下載文件提示界面,當(dāng)用戶指定要下載的文檔在 SD 卡中已存在時(shí)顯示的界面。(11)添加書簽功能界面,將當(dāng)前閱讀到的位置以書簽名和書頁號(hào)的形式存至?xí)灡?,方便下次閱讀。(15)設(shè)置界面,用來選擇對(duì)閱讀界面不同的設(shè)置。(19)字體大小界面,通過設(shè)置字體大小來滿足實(shí)際應(yīng)用中的多重需求。 系統(tǒng)架構(gòu)本設(shè)計(jì)總體邏輯結(jié)構(gòu)層次劃分如圖 所示。5第 3 章 軟件設(shè)計(jì) 總體軟件結(jié)構(gòu)設(shè)計(jì)6打開電子書閱讀器之后,軟件會(huì)先查看上次閱讀的最后記錄,以此作為根據(jù)來進(jìn)行判斷從而跳轉(zhuǎn)至相應(yīng)的閱讀界面。在 Eclipse 下創(chuàng)建了一個(gè)名為 Test 的工程,工程的結(jié)構(gòu)圖如圖 :圖 軟件工程結(jié)構(gòu)圖該功能包是通過 Android SDK 自動(dòng)生成的,主要包括以下內(nèi)容:(1)src 源代碼目錄:該目錄存放 Android 應(yīng)用程序所有的源代碼。這些資源編號(hào)都是系統(tǒng)自動(dòng)生成的,即有一資源對(duì)象,系統(tǒng)就為此在R 類中生成相應(yīng)資源編號(hào),好比一本字典。主要用于 表述應(yīng)用程序的用戶界面布局,也用于描述用戶界面和接口組件。同時(shí)該文件也是所有 Android 應(yīng)用程序都需要的文件,其描述了程序包的全局變量,包括公開的應(yīng)用程序組件和每個(gè)組件的實(shí)現(xiàn)類,什么樣的數(shù)據(jù)可以操作,在什么地方可以運(yùn)行等。Android 將 Intent 對(duì)象中的所有公開的 Intent 過濾器比較,找到一個(gè)最能恰當(dāng)處理請(qǐng)求的數(shù)據(jù)和動(dòng)作的 Activity。本系統(tǒng)采用了窗口繼承的方式,使窗口有統(tǒng)一的界面風(fēng)格。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容中說明。具體內(nèi)容如表 3表 32 和表 33 所示:表 31 閱讀記錄表字段名稱 數(shù)據(jù)類型 字段大小 是否主鍵 說明rid Integer 8 是 閱讀記錄的 IDpath 文本 50 否 書的路徑9data 字節(jié)數(shù)組 不定 否 預(yù)讀記錄數(shù)據(jù)表 32 書簽表字段名稱 數(shù)據(jù)類型 字段大小 是否主鍵 說明mid Integer 8 是 書簽的 IDridfk Integer 8 否 書簽對(duì)應(yīng)的閱讀記錄的 IDbmname 文本 50 否 書簽名page Integer 8 否 書頁表 33 上次閱讀記錄表字段名稱 數(shù)據(jù)類型 字段大小 是否主鍵 說明lid Integer 8 是 上次閱讀的記錄 IDpath 文本 50 否 書的路徑page Integer 8 否 上次閱讀到的頁數(shù)fontsize Integer 8 否 上次閱讀的字體大小 表的具體設(shè)計(jì)表名:BookRecord表中字段名稱:rid, path, data.說明:用 varchar 類型存儲(chǔ) path,blob 類型存儲(chǔ)相應(yīng)的路徑下的閱讀過程,并規(guī)定 rid 為閱讀記錄表的主鍵。10表 34 BookRecord 數(shù)據(jù)字典字段名 類型閱讀記錄的 ID 整型書的路徑 文本閱讀記錄數(shù)據(jù) 字節(jié)數(shù)組表 35 BookMark 數(shù)據(jù)字典字段名 類型書簽的 ID 整型書簽對(duì)應(yīng)的閱讀記錄的 ID 整型書簽名 文本書頁 整型表 36 LastTimePage 數(shù)據(jù)字典字段名 類型上次閱讀記錄的 ID 整型書的路徑 文本上次閱讀到的頁數(shù) 整型上次閱讀時(shí)字體大小 整型 軟件設(shè)計(jì)模型 建立系統(tǒng)數(shù)據(jù)模型的主要工具是實(shí)體——關(guān)聯(lián)圖,即 ER 圖。排序是根據(jù)編碼規(guī)則,按代碼中規(guī)定的次序排序,用于輸出與生成報(bào)表。運(yùn)行中如果某個(gè) Activity 的畫面被另一個(gè) Activity 所取代,則這個(gè) Activity 停止。 Java 語言是一種簡(jiǎn)單易用,面向?qū)ο蟮模梢浦驳恼Z言。Android 的數(shù)據(jù)存儲(chǔ)采用 sqlite3 數(shù)據(jù)庫系統(tǒng),用戶可以用 ContentProvider 類獲取數(shù)據(jù)。Activity 是一個(gè)用戶的界面基類,屬于 UI。ContentProvider 負(fù)責(zé)數(shù)據(jù)的存儲(chǔ)和讀取。 Tomcat 服務(wù)器服務(wù)器的架設(shè):(1)在 Tomcat。(5)根據(jù) 的內(nèi)容,創(chuàng)建文本。該功能的實(shí)現(xiàn)主要是通過繪制黑色矩形,然后對(duì)其進(jìn)行平面貼圖,并通過不斷的更改圖片的透明值來實(shí)現(xiàn)的。(3)onCreateOptionsMenu 方法表示的是程序運(yùn)行時(shí),用戶按下鍵盤上的 Menu 鍵后,顯示的找書、書簽、自動(dòng)翻頁和設(shè)置的按鈕選項(xiàng),當(dāng)用戶按下不同的鍵后,彈出相應(yīng)的對(duì)話框。 工具類的設(shè)計(jì)(1)Constant 類存放了整個(gè)設(shè)計(jì)過程中,大部分類經(jīng)常用到的常量值,如字體大小、字體顏色、屏幕的寬和高等。(1)surfaceCreated 方法主要負(fù)責(zé)成員變量的初始化工作。(4)drawPage 方法負(fù)責(zé)根據(jù)閱讀記錄對(duì)象 ReadRecord 繪制左右兩頁面。 找書功能的實(shí)現(xiàn)找書功能分為在 SDCARD 中和在網(wǎng)絡(luò)中找書。18閱讀界 面用 戶點(diǎn)擊找書S D C A R D 網(wǎng)絡(luò)列出 可下載目錄選擇 要下載的書正 在閱讀 的書?返回 當(dāng)前閱讀 界面跳至 所選書最后一 次閱讀到 的界面列出S D C A R D 中書的 目錄選擇 要閱讀的書S D C A R D 中已存在 ? 提示信 息:已下載下 載至S D C A R D是否是否圖 用戶找書時(shí)的操作流程圖 書簽功能的實(shí)現(xiàn)(1)添加書簽功能的實(shí)現(xiàn) 在本設(shè)計(jì)的書簽功能中有很多漂亮的 Dialog,這些 Dialog 是通過 xml 文件自己布局的或者是通過 Java 代碼自定義實(shí)現(xiàn)的。具體的實(shí)現(xiàn)步驟如下:a. 在數(shù)據(jù)庫中取出所有書簽的名字和頁數(shù)的索引值,并分別放入兩個(gè)數(shù)組 tempname和 temppage 中,用來放入書簽列表中顯示。閱 讀界面用 戶點(diǎn)擊書簽添 加書簽 選 擇書簽 清 空書簽輸入 書簽名確定存在 書簽? 存在 書簽?列出書簽 列表選擇 某一條書 簽記錄長(zhǎng)按 某一條書 簽記錄跳轉(zhuǎn)至?xí)?簽標(biāo)記的閱讀 界面提示 信息:確定 要?jiǎng)h除該條 記錄?提示信息 :請(qǐng)先添加書 簽!提示 信息:確定 要清空所有 書簽?否否是圖 書簽功能操作流程圖 設(shè)置字體大小功能的實(shí)現(xiàn)字體大小對(duì)話框與選擇書簽對(duì)話框的設(shè)計(jì)基本相同,也是通過 Java 代碼為對(duì)話框中控件的擺放形式設(shè)置布局。 更換背景圖片以及設(shè)置字體顏色功能的實(shí)現(xiàn)(1)更換背景圖片功能的實(shí)現(xiàn) a. 為了使對(duì)話框看起來更美觀,為對(duì)話框中的按鈕設(shè)置背景圖,同時(shí)背景圖與要設(shè)置背景一致,為用戶提供參考。(2)設(shè)置字體顏色功能的實(shí)現(xiàn) a. 為了使對(duì)話框看起來更美觀,為對(duì)話框中的按鈕設(shè)置背景圖,同時(shí)背景圖與要設(shè)置字體顏色一致,為用戶提供參考。(2)將曲目導(dǎo)入 ListView,為其添加監(jiān)聽,同時(shí)實(shí)現(xiàn)控制音樂播放與停止的功能。圖 軟件說明界面單擊“菜單”按鈕彈出主菜單,效果如圖 所示。24圖 下載完成提示信息如果下載文件已存在,彈出提示界面,效果如圖 所示。26圖 書簽功能界面在書簽功能界面中單擊“添加書簽”按鈕進(jìn)入添加書簽界面,效果如圖 所示。28圖 自動(dòng)翻頁界面在主菜單中單擊“設(shè)置”按鈕進(jìn)入設(shè)置界面,效果如圖 所示。30圖 字體顏色界面在設(shè)置界面單擊“字體大小”按鈕進(jìn)入字體大小界面,效果如圖 所示。特點(diǎn):本設(shè)計(jì)以 java 為開發(fā)語言、sqlite3 數(shù)據(jù)庫作為后臺(tái)支撐,很好的解決了實(shí)際開發(fā)中遇到的技術(shù)問題。不足:在本設(shè)計(jì)中只有將服務(wù)器端的新書下載至 SDCARD 中才可供讀者閱讀,未能實(shí)現(xiàn)在線閱讀的功能,不能充分利用資源;SDCARD 中存儲(chǔ)的文件名只能以英文的形式存在,從而使得在 SDCARD 找書界面中的書名只能以英文形式出現(xiàn)。 String sql1=create table if not exists BookRecord+(+rid INTEGER PRIMARY KEY AUTOINCREMENT,+path varchar(50),+data blob+)。 (sql2)。 they exist so that other classes can use them—these other classes provide a more useful interface. Thus, you’ll rarely create your stream object by using a single class, but instead will layer multiple objects together to provide your desired functionality (this is the Decorator design pattern, as you shall see in this section). The fact that you create more than one object to produce a single stream is the primary reason that Java’s I/O library is confusing. It’s helpful to categorize the classes by their functionality. In Java , the library designers started by deciding that all classes that had anything to do with input would be inherited from 36InputStream, and all classes that were associated with output would be inherited from OutputStream. Type of InputStream InputStream’s job is to represent classes that produce input from different sources can be: 1. An array of bytes. 2. A String obj ect. 3. A file. 4. A pipe, which works like a physical pipe: You put things in at one end and they e out the other. 5. A sequence of other streams, so you can collect them together into a single stream. 6. Other sources, such as an Inter connection. (This is covered in Thinking in Enterprise Java, available at .) Each of these has an associated subclass of InputStream. In addition, the FilterInputStream is also a type of InputStream, to provide a base class fo
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1