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

正文內(nèi)容

基于android的手機(jī)公交線路查詢系統(tǒng)畢業(yè)設(shè)計(jì)-文庫(kù)吧資料

2025-07-04 01:02本頁(yè)面
  

【正文】 ) 線路查詢和站點(diǎn)查詢頁(yè)面線路查詢和站點(diǎn)查詢功能代碼詳見(jiàn)附錄B。public static final String stationsTB=create table stations(id int primary key,Station varchar(50))。public static final String departuretimeTB=create table departuretime(id int primary key,RouteName char(16),FirstDepartureTime char(20),LastDepartureTime char(20))。public static final String ARASHMEN_TABLE_STATIONS = stations。 public static final String ARASHMEN_TABLE_DEIPARTURETIME =departuretime。Table類代碼如下:package 。 } public void onStationsInsert(ContentValues values,SQLiteDatabase db){ (TABLE_Stations, null, values)。 } public void onDepartureTimeInsert(ContentValues values,SQLiteDatabase db){ (TABLE_DepartureTime, null, values)。 onCreate(db)。 (DROP TABLE IF EXISTS stations。 (DROP TABLE IF EXISTS fare。 (DROP TABLE IF EXISTS departuretime。 } public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { (DROP TABLE IF EXISTS routes。 ()。 } public void onCreate(SQLiteDatabase db) { ()。 public static final String TABLE_Stations = stations。 public static final String TABLE_DepartureTime = departuretime。 public static final int DATABASE_VERSION=2。import 。import 。import 。import 。import 。DBHelper類代碼如下:package 。 } return db。 try {//數(shù)據(jù)庫(kù)名arashmen,db = (, MODE_WORLD_WRITEABLE,null)。這種訪問(wèn)數(shù)據(jù)庫(kù)的方式,是目前唯一在Android平臺(tái)上訪問(wèn)數(shù)據(jù)庫(kù)的途徑。 實(shí)現(xiàn)客戶端數(shù)據(jù)庫(kù) SQL語(yǔ)言創(chuàng)建表請(qǐng)參考附錄A。Linux內(nèi)核層為我們?cè)谲浖雍陀布咏⒘艘粋€(gè)抽象層,使得應(yīng)用程序開(kāi)發(fā)人員無(wú)需關(guān)心硬件細(xì)節(jié)。 系統(tǒng)庫(kù) LinuxAndroid平臺(tái)是開(kāi)放,采用Linux內(nèi)核則是Android平臺(tái)開(kāi)放性的基礎(chǔ)。 中間件層 Android 運(yùn)行時(shí)(RUNTIME)Android 雖然采取Java程序語(yǔ)言來(lái)編寫應(yīng)用程序,但不使用J2ME執(zhí)行Java程序,而是用Android自有的Android運(yùn)行時(shí)(RunTime).Android 運(yùn)行時(shí)包括核心庫(kù)和Dalvik虛擬機(jī)兩部分。 整體結(jié)構(gòu) 應(yīng)用程序(APPLICATIONS)Android平臺(tái)默認(rèn)包含了一系列核心應(yīng)用程序,包括電子郵件、短信、日歷、地圖、瀏覽器、聯(lián)系人管理程序等,這些程序都以java 程序語(yǔ)言編寫,你也可以用自己便攜的應(yīng)用程序來(lái)替換Android提供的應(yīng)用程序,這個(gè)替換的機(jī)制實(shí)際是由應(yīng)用程序框架來(lái)保證的。該款手機(jī)為宏達(dá)電制造,是世界上第一部使用Android操作系統(tǒng)的手機(jī)。Google收購(gòu)Android之后,于07年11月5日發(fā)布了開(kāi)源的Android平臺(tái)——一款包括操作系統(tǒng)(基于Linux內(nèi)核)、中間件和關(guān)鍵應(yīng)用的手機(jī)平臺(tái),并組建了開(kāi)放手機(jī)聯(lián)盟(Open Handset Alliance),包括Google、中國(guó)移動(dòng)、TMobile、宏達(dá)、高通、摩托羅拉等領(lǐng)軍企業(yè)。 什么是AndroidAndroid是首個(gè)基于Linux平臺(tái)的開(kāi)源手機(jī)操作系統(tǒng),該平臺(tái)由操作系統(tǒng)中間件,用戶界面和應(yīng)用軟件組成號(hào)稱是首個(gè)為移動(dòng)終端打造的真正開(kāi)放和完整的軟件。在此就不分別一一介紹每一個(gè)手機(jī)軟件開(kāi)發(fā)平臺(tái),主要對(duì)Android進(jìn)行介紹。此次設(shè)計(jì)的主要目的是實(shí)用,讓人們使用起來(lái)會(huì)更加簡(jiǎn)便。但是我們可以換種思維去考慮,既然PC機(jī)可以迷你成筆記本,那么也肯定有一定的辦法將其的部分功能放到更小型的“PC”上面去,比如手機(jī)。 ()。 } (/RoutesList)。 (/Content)。 (Content)。 (())。 (routes)。i()。 (RoutesList)。UTF839。39。 List list = ()。 PrintWriter out = ()。按Xml規(guī)范將表routes數(shù)據(jù)信息寫成數(shù)據(jù)流的代碼如下:(text/html。在此使用DAO模式中封裝數(shù)據(jù)的方法,將這些數(shù)據(jù)封裝后按照一定的格式寫成數(shù)據(jù)流。 DAODAO是Data Access Object數(shù)據(jù)訪問(wèn)接口,數(shù)據(jù)訪問(wèn):故名思義就是與數(shù)據(jù)庫(kù)打交道。 數(shù)據(jù)庫(kù)同步 Servlet客戶端發(fā)出一個(gè)請(qǐng)求,服務(wù)器接收后并且響應(yīng)返回一段流。(3) 該情況采用的是將含有站點(diǎn)A和含有站點(diǎn)B的所有線路信息都查詢出來(lái),然后利用當(dāng)初存儲(chǔ)規(guī)范,使用正則表達(dá)式中的split方法將每一個(gè)線路信息(String類型)分割成字符串?dāng)?shù)組(String[]),然后便利分割后的A與B的字符串?dāng)?shù)組,字符串?dāng)?shù)組中的每個(gè)字元素代表每個(gè)站點(diǎn),在返回若干結(jié)果之后,再進(jìn)行判斷,返回有效路徑中經(jīng)過(guò)站點(diǎn)數(shù)最少的路徑。如果沒(méi)有結(jié)果,則進(jìn)行情況2。 在站點(diǎn)查詢頁(yè)面設(shè)置了兩個(gè)文本域,用來(lái)獲得起點(diǎn)地址和目標(biāo)地址,暫稱起點(diǎn)地址為A,稱目標(biāo)地址為B。圖 結(jié)果頁(yè)面 查詢簡(jiǎn)析查詢方式與數(shù)據(jù)存儲(chǔ)格式有關(guān),線路全徑的存儲(chǔ)為字符串,湘潭市13路公交車線路全徑如下所示:湘潭火車站 公安局 基建營(yíng) 韶山東路 文家圍子 護(hù)潭廣場(chǎng) 護(hù)潭村 永紅村 潭九路口 科技大學(xué)南 科大路口 糧庫(kù) 桃園路口 高嶺路口 湘潭大學(xué)新路口 湘潭大學(xué)。 ()。%/a %} ()。 String routesname=(RouteName)。 ResultSet rs=()。 }else if(().equals(2)){ PreparedStatement stmt = (query2)。 ()。 % a href= %(routesname+:+routes+br+br+br)。 while(()){ String routes=(Content)。 (1,%+routeName+%)。 String query2=select * from routes where Content like ?。 Connection con=(url,user,password)。 String password=Jone。 String url=jdbc:mysql://localhost:3306/arashmen。 String busStopBegin=(busStopBegin)。%% String check=(Check)。 查詢頁(yè)面實(shí)現(xiàn)管理員查詢頁(yè)面功能代碼如下所示:% page contentType=text/html。 }finally{ ()。 ()。 ()。 ()。 }else{ PreparedStatement stmt=(delete)。 ()。 ()。 (3,routeName)。 (1,firstDepartureTime)。 (1,routes)。 if(修改并保存.equals(updateValue)){ PreparedStatement stmt_routes = (update_routes)。String delete=delete from routes,departuretime where RouteName=?。 try{String update_routes=update routes set Content=? where RouteName=?。 ().newInstance()。 String user=root。String routes=(routesTextArea)。String finalDepartureTime=(finalDepartureText)。%%String routeName=(routeNameText).substring(0,3).trim()。 修改,刪除頁(yè)面實(shí)現(xiàn)修改、刪除功能代碼如下所示:% page contentType=text/html。 }%通過(guò)管理員模式進(jìn)入管理員修改、刪除線路頁(yè)面,可以對(duì)已經(jīng)添加成功的公交線路信息修改并保存,也可以直接在該頁(yè)面刪除數(shù)據(jù)。 }catch(Exception ex){ //()。 ()。 (2,finalDepartureTime)。 (2,route)。 stmt_departuretime = (insert_departuretime)。 String insert_departuretime=insert into departuretime(FirstDepartureTime,LastDepartureTime) values(?,?)。 PreparedStatement stmt_departuretime。 Connection con=(url,user,password)。 String password=Jone。 String url=jdbc:mysql://localhost:3306/arashmen。String firstDepartureTime=(FirstDepartureTime)。%% //String routesName=(RoutesName).trim()。 添加線路頁(yè)面實(shí)現(xiàn)添加功能代碼如下所示:% page contentType=text/html。 數(shù)據(jù)庫(kù)概況表表名描述主要字段stations(站點(diǎn)表)保存站點(diǎn)信息ID,stationroutes(線路表)保存線路信息ID,RouteName,ContentDeparturetime(發(fā)車時(shí)間表)保存首班發(fā)車時(shí)間保存末班發(fā)車時(shí)間RouteNameFirstDepartureTime,LastDepartureTimefare(票價(jià)信息表)保存公交線路票價(jià)信息ID,isFixed,F(xiàn)ullFare 站點(diǎn)表字段名數(shù)據(jù)類型長(zhǎng)度主鍵/外鍵默認(rèn)值描述idInt4PKID,自動(dòng)增長(zhǎng)StationVarchar50站點(diǎn)名稱 線路表字段名數(shù)據(jù)類型長(zhǎng)度主鍵/外鍵默認(rèn)值描述RouteNameChar20PK線路名稱ContentLongText線路全徑 發(fā)車時(shí)間表字段名數(shù)據(jù)類型長(zhǎng)度主鍵/外鍵默認(rèn)值描述idInt4PKID,自動(dòng)增長(zhǎng)RouteNameChar20FK線路名稱FirstDepartureTimeTime首班發(fā)車時(shí)間LastDepartureTimeTime末班發(fā)車時(shí)間 票價(jià)信息表字段名數(shù)據(jù)類型長(zhǎng)度主鍵/外鍵默認(rèn)值描述idInt4PKID,自動(dòng)增長(zhǎng)RouteNameChar20FK線路名稱isFixedFareChar5是否為分段計(jì)費(fèi)FullFareDouble8全程票價(jià)第五章 服務(wù)器端詳細(xì)設(shè)計(jì) 后臺(tái)管理模式后臺(tái)制作使用JSP完成。 客戶端數(shù)據(jù)庫(kù)ER圖根據(jù)上面的ER圖,本軟件客戶端定義的arashmen數(shù)據(jù)庫(kù)中包含以下4張表:站點(diǎn)表:station(表7)、線路表:routes(表8)、發(fā)車時(shí)間表:departuretime(表9)、票表:fare(表10)。且表的設(shè)計(jì)應(yīng)盡量簡(jiǎn)單,不要有錯(cuò)綜復(fù)雜的關(guān)系,每張表都是獨(dú)立的
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1