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

正文內(nèi)容

基于android平臺(tái)的實(shí)時(shí)公交查詢系統(tǒng)畢業(yè)設(shè)計(jì)(論文)-wenkub

2022-09-08 19:55:44 本頁面
 

【正文】 湖南大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 第 4 頁 服務(wù)器后臺(tái)管理是針對數(shù)據(jù)庫進(jìn)行操作,具有增、刪、改、查功能。 圖 服務(wù)器端功能模塊圖 客戶端需求分析 客戶端主要是手機(jī),用戶無法通過手機(jī)對本地?cái)?shù)據(jù)庫進(jìn)行操作,也無法對服務(wù)器數(shù)據(jù)庫操作,管理員可以通過手機(jī)瀏覽器登錄到服務(wù)器管理員頁面對數(shù)據(jù)庫進(jìn)行操作,可以使用一些功能。 線路查詢功能 湖南大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 第 5 頁 獲得線路經(jīng)過的每個(gè)站點(diǎn)信息以及線路的票價(jià)信息和發(fā)車時(shí)間信息。 客戶端功能模塊劃分如圖 所示。整個(gè) Android 手機(jī)操作系統(tǒng)是在 Android SDK 提供的虛擬機(jī)中運(yùn)行,該虛擬機(jī)運(yùn)行在 windows7 操作系統(tǒng)上,所以客戶端的開發(fā)是在 windows7 操作系統(tǒng)上運(yùn)行的 Android 操作系統(tǒng)中進(jìn)行的二次開發(fā) [4]。在 C/S 模式的工作過程中 ,客戶機(jī)程序向服務(wù)器發(fā)出請求 ,服務(wù)器程序接收客戶機(jī)程序提出的請求并且作出相應(yīng)處理 ,然后向客戶機(jī)返回處理結(jié)果 [5]。用戶可以通過已經(jīng)安裝好的瀏覽器軟件來訪問服務(wù)器,進(jìn)行互聯(lián)網(wǎng)信息瀏覽、電子郵件傳遞和文件傳輸?shù)确?wù) [6]。 (4)用戶使用方便 B/S 模式的應(yīng)用軟件一般都是基于 Web 瀏覽器的,而不同 Web瀏覽器的界面都是相似的,對于用戶未登錄系統(tǒng)的相關(guān)功能頁面,用戶所接觸到的界面都是一致的,從而讓用戶使用更加方便。 在 B/S 模式和 C/S 模式數(shù)據(jù)訪問過程和業(yè)務(wù)邏輯處理過程中是在服務(wù)器端完成,用戶只需接受服務(wù)器返回的結(jié)果。從整個(gè)作業(yè)量來看,本質(zhì)上是把作業(yè)量往客戶端多分?jǐn)傄徊糠?,降低服?wù)器的作業(yè)量,因此,對客戶端的硬件要求是比較高的。 客戶端的數(shù)據(jù)丟失的時(shí)候,可以采用數(shù)據(jù)庫同步的方式從服務(wù)器獲得新的數(shù)據(jù)信息。 服務(wù)器的數(shù)據(jù)庫是基于 Oracle 和 SQLite 建立,客戶端數(shù)據(jù)庫是基于 SQLite 建立。 ORACLE 數(shù)據(jù)庫是目前世界上使用最為廣泛的數(shù)據(jù)庫管理系統(tǒng),作為一個(gè)通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個(gè)關(guān)系數(shù)據(jù)庫,它是一個(gè)完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫它實(shí)現(xiàn)了分布式處理功能。此外,一些創(chuàng)新特性可以讓資源 的使用率和靈活性得到最大限度地提高,如 Oracle Multitenant可進(jìn)行快速整合多個(gè)不同的數(shù)據(jù)庫,而 Automatic Data Optimization 和 Heat Map 能以更高的壓縮率來壓縮數(shù)據(jù)和更高密度對數(shù)據(jù)進(jìn)行分層。 湖南大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 第 14 頁 表 數(shù)據(jù)庫概況表 表名 描述 主要字段 site(站點(diǎn)表 ) 保存站點(diǎn)信息 site_id,site_bus_id,site_order,site_name bus(線路表 ) 保存線路信 息 bus_id,bus_type,bus_name,bus_site_num bus_intro (公交詳情表 ) 介紹公交相關(guān)信息 intro_id,intro_bus_id,intro_text city(城市表 ) user(管理員表 ) uuser(用戶表 ) userlocation (用戶軌跡表 ) 保存城市公交數(shù)據(jù)源 保存管理員信息 保存用戶信息 保存用戶軌跡信息 cityId,cityName,dbUrl userId,username,password userId,username,realName,password ulId,userId,site,city,currentTime 表 站點(diǎn)表 字段名 數(shù)據(jù)類型 長度 主鍵 /外鍵 默認(rèn)值 描述 site_id int PK 站點(diǎn) id site_bus_id site_order site_name int int varchar 255 FK 線路 id 站點(diǎn)順序 站點(diǎn)名稱 表 線路表 字段名 數(shù)據(jù)類型 長度 主鍵 /外鍵 默認(rèn)值 描述 bus_id int PK 線路 id bus_type bus_name bus_site_number int varchar int 255 線路類型 線路名稱 站點(diǎn)數(shù)量 表 公交詳情表 字段名 數(shù)據(jù)類型 長度 主鍵 /外鍵 默認(rèn)值 描述 intro_id int PK id intro_bus_id int FK 線路 id intro_text text 介紹信息 湖南大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 第 15 頁 表 城市表 字段名 數(shù)據(jù)類型 長度 主鍵 /外鍵 默認(rèn)值 描述 cityId int PK 城市 id cityName varchar 255 城市名稱 dbUrl varchar 255 數(shù)據(jù)存放地址 dataSize varchar 20 數(shù)據(jù)大小 表 管理員表 字段名 數(shù)據(jù)類型 長度 主鍵 /外鍵 默認(rèn)值 描述 userId int PK 管理員 id,自增 userName varchar 255 管理名 password varchar 255 登錄密碼 表 用戶表 字段名 數(shù)據(jù)類型 長度 主鍵 /外鍵 默認(rèn)值 描述 userId int PK 用戶 id,自增 userName varchar 255 用戶名 password varchar 255 登錄密碼 realName varchar 255 真實(shí)姓名 表 用戶軌跡表 字段名 數(shù)據(jù)類型 長度 主鍵 /外鍵 默認(rèn)值 描述 ulId int PK Id,自增 userId int FK 用戶 id site varchar 255 站點(diǎn)名 city varchar 城市名 currentTime date 時(shí)間 客戶端數(shù)據(jù)庫設(shè)計(jì) SQLite 簡介 Android 數(shù)據(jù)庫使用 的是 SQLiteDatabase,我們來簡單的介紹下 Android 平臺(tái)上的SQLiteDatabase 。且表的設(shè)計(jì)應(yīng)盡量簡單,不要有錯(cuò)綜復(fù)雜的關(guān)系, 每張表都是獨(dú)立的,不存在任何約束,數(shù)據(jù)庫也是獨(dú)立數(shù)據(jù)庫,不采用 Android 特有的可共享數(shù)據(jù)庫。 湖南大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 第 17 頁 表 數(shù)據(jù)庫概 況表 表名 描述 主要字段 site(站點(diǎn)表 ) 保存站點(diǎn)信息 site_id,site_bus_id,site_order,site_name bus(線路表 ) 保存線路信息 bus_id,bus_type,bus_name,bus_site_num bus_intro (公交詳情表 ) 介紹公交相關(guān)信息 intro_id,intro_bus_id,intro_text history(歷史查詢表 ) 保存歷史查詢信息 id,city,start,end setting(城市設(shè)置表 ) 保存城市選擇 信息 id,city 表 站點(diǎn)表 字段名 數(shù)據(jù)類型 長度 主鍵 /外鍵 默認(rèn)值 描述 site_id int PK 站點(diǎn) id site_bus_id site_order site_name int int varchar 255 FK 線路 id 站點(diǎn)順序 站點(diǎn)名稱 表 線路表 字段名 數(shù)據(jù)類型 長度 主鍵 /外鍵 默認(rèn)值 描述 bus_id int PK 線路 id bus_type bus_name bus_site_number int varchar int 255 線路類型 線路名稱 站點(diǎn)數(shù)量 表 公交詳情表 字段名 數(shù)據(jù)類型 長度 主鍵 /外鍵 默認(rèn)值 描述 intro_id int PK id intro_bus_id int FK 線路 id intro_text text 介紹信息 湖南大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 第 18 頁 表 歷史查詢表 字段名 數(shù)據(jù)類型 長度 主鍵 /外鍵 默認(rèn)值 描述 id int PK id,自增 city text FK 城市名稱 start text 起點(diǎn) end text 終點(diǎn) 表 城 市設(shè)置表 字段名 數(shù)據(jù)類型 長度 主鍵 /外鍵 默認(rèn)值 描述 id int PK id,自增 city text 城市名稱 湖南大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 第 19 頁 第五章 服務(wù)器 端詳細(xì)設(shè)計(jì) 后臺(tái)管理模式 后臺(tái)使用 SSH 框架實(shí)現(xiàn)。 圖 添加線路頁面 湖南大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 第 20 頁 通過管理員模式進(jìn)入查詢、新增、修改、刪除線路頁面,可以對已經(jīng)添加成功的公交線路信息修改并保存,也可以直接在該頁面刪除數(shù)據(jù)。而頁面下方設(shè)置了一個(gè)輸入文本域,可以根據(jù)輸入的站點(diǎn)名稱,查詢出包含該站的所有線路,如圖 所示??蛻舳私邮蘸笤俑鶕?jù)服務(wù)器端返回流的格式來解析數(shù)據(jù) [11]。 湖南大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 第 24 頁 第六章 客戶端詳細(xì)設(shè)計(jì) 簡述 在互聯(lián)網(wǎng)迅速發(fā)展的形式下,我們不得不考慮,是否還真的有必要將公交線路查詢軟件緊緊局限于 PC 機(jī)上,每次查詢都要找個(gè) PC 機(jī)然后再記錄下來,那樣雖然達(dá)到了查詢的目的,但是這種方式是否就能夠滿足用戶的需求了,那如果在沒有 PC 機(jī)的環(huán)境呢,或者說總不能隨身帶個(gè) PC 機(jī)或者筆記本電腦出門,只為了查詢公交線路,很明顯這種方法意義不大。 目前主流手機(jī)操作系統(tǒng)有 Mac OS, Windows Mobile,Android,Symbian,分別由蘋果公司,微軟,谷歌,諾基亞推出,而本次設(shè)計(jì)是在 Android 平臺(tái)下進(jìn)行開發(fā)。 Google 收購 Android 之后,于 07 年 11 月 5 日發(fā)布了開源的 Android 平臺(tái) ——一款包括操作系統(tǒng)(基于 Linux 內(nèi)核)、中間件和關(guān)鍵應(yīng)用的手機(jī)平臺(tái),并組建了開放手機(jī)聯(lián)盟 (Open Handset Alliance),包括 Google、中國移動(dòng)、 TMobile、宏達(dá)、高通、摩托羅拉等領(lǐng)軍企業(yè) [14]。如圖 所示。如圖 所示。 [19] 圖 系統(tǒng)庫 湖南大學(xué)畢業(yè)設(shè)計(jì) (論文 ) 第 27 頁 Linux Android 平臺(tái)是開放,采用 Linux 內(nèi)核則是 Android 平臺(tái)開放性的基礎(chǔ)。 [20] 實(shí)現(xiàn)客戶端數(shù)據(jù)庫 SQL 語言 結(jié)構(gòu)化查詢語言 (Structured Query Language)簡 稱 SQL(發(fā)音: /?es kju? ?el/ SQL),是一種特殊目的的編程語言,是一種用于程序設(shè)計(jì)和數(shù)據(jù)庫查詢的語言,用于存取數(shù)據(jù)以及管理、更新、查詢關(guān)系數(shù)據(jù)庫系統(tǒng);同時(shí)它還是數(shù)據(jù)庫腳本文件的擴(kuò)展名。 創(chuàng)建數(shù)據(jù)庫 在 Android 平臺(tái)上,不能像 Mysql 一樣通過啟動(dòng) mysqld 來進(jìn)入數(shù)據(jù)庫進(jìn)行操作,Android 平臺(tái)上的數(shù)據(jù)庫操作只有通過執(zhí)行 Java 代碼,將有效的 SQL語句傳入后臺(tái), 來進(jìn)行有效操作。 } catch (Exception e) { ()。 db = ()。 } } ()方法是讀取城市記錄信息: public void selectSettingTable(){ //讀取記錄 Cursor cursor = (setting, null, null, null, null, null, null)。 } ()。 (setting, null, c)。 圖 (a) 圖 (b) 圖 線路查詢和站點(diǎn)查詢頁面 在離線模式(用戶未登錄)下,換乘查詢、查詢結(jié)果復(fù)制和短信發(fā)送、查詢歷史界面如圖 所示。 (5000)。 byte buf[] = new byte[1024]。 message = 總大小: +size+\n已下載: +(sum/1024)+KB。 } (buf, 0, numread)。 本公交查詢系統(tǒng)可根據(jù)用戶需要使用在線和離線兩種模式。 湖南大學(xué)畢業(yè)設(shè)計(jì) (論文 )
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1