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

正文內(nèi)容

水果農(nóng)業(yè)管理移動客戶端畢業(yè)論文(編輯修改稿)

2025-07-25 15:40 本頁面
 

【文章內(nèi)容簡介】 據(jù)庫表呢?總不能讓我們在每個需要安裝此軟件的手機(jī)上通過手工方式創(chuàng)建數(shù)據(jù)庫表吧?因為這種需求是每個數(shù)據(jù)庫應(yīng)用都要面臨的,所以在 Android 系統(tǒng),為我們提供了一個名為 SQLiteOpenHelper的抽象類,必須繼承它才能使用,它是通過對數(shù)據(jù)庫版本進(jìn)行管理來實現(xiàn)前面提出的需求。技術(shù)上的優(yōu)點和特性    SQLite 是一個輕量級、跨平臺的關(guān)系型數(shù)據(jù)庫。既然號稱關(guān)系型數(shù)據(jù)庫,支持SQL92 標(biāo)準(zhǔn)中常用的玩意兒(比如視圖、事務(wù)、觸發(fā)器等)就是理所當(dāng)然的了,咱今天就不細(xì)說了。今天主要聊聊一些有點特色的玩意兒?!?  輕量級    先說它的第一個特色:輕量級。想必 SQLite 的作者很看重這個特性,連它的Logo 都是用的“羽毛”,來顯擺它的輕飄飄。SQLite 和 C/S 模式的數(shù)據(jù)庫軟件不同,它是進(jìn)程內(nèi)的數(shù)據(jù)庫引擎,因此不存在數(shù)據(jù)庫的客戶端和服務(wù)器。使用 SQLite 一般只需要帶上它的一個動態(tài) 庫,就可以享受它的全部功能。而且那個動態(tài)庫的尺寸也挺小,以版本 為例,Windows 下487KB、Linux 下 347KB。    綠色軟件    SQLite 的另外一個特點是綠色:它的核心引擎本身不依賴第三方的軟件,使用它也不需要“安裝”。所以在部署的時候能夠省去不少麻煩。    單一文件    所謂的“單一文件”,就是數(shù)據(jù)庫中所有的信息(比如表、視圖、觸發(fā)器、等)都包含在一個文件內(nèi)。這個文件可以 copy 到其它目錄或其它機(jī)器上,也照用不誤??缙脚_/可移植性    如果光支持主流操作系統(tǒng),那就沒啥好吹噓的了。除了主流操作系統(tǒng),SQLite 還支持了很多冷門的操作系統(tǒng)。我個人比較感興趣的是它對很多嵌入式系統(tǒng)(比如Android、Windows Mobile、Symbin、Palm、VxWorks 等)的支持。內(nèi)存數(shù)據(jù)庫(inmemory database)    這年頭,內(nèi)存越來越便宜,很多普通 PC 都開始以 GB 為單位來衡量內(nèi)存(服務(wù)器就更甭提了)。這時候,SQLite 的內(nèi)存數(shù)據(jù)庫特性就越發(fā)顯得好用?!?SQLite 的 API 不區(qū)分當(dāng)前操作的數(shù)據(jù)庫是在內(nèi)存還是在文件(對于存儲介質(zhì)是透明的)。所以如果你覺得磁盤 I/O 有可能成為瓶頸的話,可以考慮切換 為內(nèi)存方式。切換的時候,操作 SQLite 的代碼基本不用大改,只要在開始時把文件 Load 到內(nèi)存,結(jié)束時把內(nèi)存的數(shù)據(jù)庫 Dump 回文件就 OK 了。在這種 情況下,前面提到的“online backup API”就派上用場了,聰明的同學(xué)應(yīng)該明白我為啥這么期待 backup 功能了吧?    技術(shù)上的缺點和不足    說說 SQLite 的一些缺點?!?  并發(fā)訪問的鎖機(jī)制    SQLite 在并發(fā)(包括多進(jìn)程和多線程)讀寫方面的性能一直不太理想。數(shù)據(jù)庫可能會被寫操作獨占,從而導(dǎo)致其它讀寫操作阻塞或出錯。SQL 標(biāo)準(zhǔn)支持不全在它的官方網(wǎng)站上,具體列舉了不支持哪些 SQL92 標(biāo)準(zhǔn)。我個人感覺比較不爽的是不支持外鍵約束。網(wǎng)絡(luò)文件系統(tǒng)(以下簡稱 NFS)有時候需要訪問其它機(jī)器上的 SQLite 數(shù)據(jù)庫文件,就會把數(shù)據(jù)庫文件放置到網(wǎng)絡(luò)共享目錄上。這時候你就要小心了。當(dāng) SQLite 文件放置于 NFS 時,在并發(fā)讀寫的情況下可能會出問題(比如數(shù)據(jù)損壞)。原因據(jù)說是由于某些 NFS 的文件鎖實現(xiàn)上有Bug。下面我們來看一下 Android SQLite 最常用的幾個類和那些方法:一、SQLiteOpenHelper :onCreate(SQLiteDatabase db); 用于初次使用軟件時生成數(shù)據(jù)庫表。當(dāng)調(diào)用 SQLiteOpenHelper 的 getWritableDatabase()或者 getReadableDatabase()方法獲取用于操作數(shù)據(jù)庫的 SQLiteDatabase 實例的時候,如果數(shù)據(jù)庫不存在,Android 系統(tǒng)會自動生成一個數(shù)據(jù)庫,接著調(diào)用 onCreate()方法,onCreate()方法在初次生成數(shù)據(jù)庫時才會被調(diào)用,在 onCreate()方法里可以生成數(shù)據(jù)庫表結(jié)構(gòu)及添加一些應(yīng)用使用到的初始化數(shù)據(jù)。onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion);在數(shù)據(jù)庫的版本發(fā)生變化時會被調(diào)用,一般在軟件升級時才需改變版本號getWritableDatabase();getReadableDatabase();兩方法都可以獲取一個用于操作數(shù)據(jù)庫的 SQLiteDatabase 實例。但getWritableDatabase() 方法以讀寫方式打開數(shù)據(jù)庫,一旦數(shù)據(jù)庫的磁盤空間滿了,數(shù)據(jù)庫就只能讀而不能寫,倘若使用 getWritableDatabase()打開數(shù)據(jù)庫就會出錯。getReadableDatabase()方法先以讀寫方式打開數(shù)據(jù)庫,如果數(shù)據(jù)庫的磁盤空間滿了,就會打開失敗,當(dāng)打開失敗后會繼續(xù)嘗試以只讀方式打開數(shù)據(jù)庫。二、SQLiteDatabase:(table, nullColumnHack, values)第一個參數(shù)是表名稱,第二個參數(shù)是空列的默認(rèn)值,第三個參數(shù)是 ContentValues 類型的一個封裝了列名稱和列值的 Map;(table, whereClause, whereArgs)第一個參數(shù)是表名稱,第二個參數(shù)是刪除條件,第三個參數(shù)是刪除條件值數(shù)組(table, values, whereClause, whereArgs)第一個參數(shù)是表名稱,第二個參數(shù)是更行列 ContentValues 類型的鍵值對(Map),第三個參數(shù)是更新條件(where 字句),第四個參數(shù)是更新條件數(shù)組(table, columns, selection, selectionArgs, groupBy, having, orderBy)(下面有對該方法詳細(xì)講解)(sql) // 執(zhí)行任何 SQL 語句(sql, selectionArgs)對第四個方法詳細(xì)講解:Cursor query(table, columns, selection, selectionArgs, groupBy, having, orderBy, limit)各個參數(shù)的意義說明:①table:表名稱②columns:列名稱數(shù)組③selection:條件字句,相當(dāng)于 where④selectionArgs:條件字句,參數(shù)數(shù)組⑤groupBy:分組列⑥having:分組條件⑦orderBy:排序列⑧l(xiāng)imit:分頁查詢限制三、Cursor:Cursor 是一個游標(biāo)接口,提供了遍歷查詢結(jié)果的方法,如移動指針方法 move(),獲得列值方法 getString()等.Cursor 游標(biāo)常用方法:getCount() 總記錄條數(shù)isFirst() 判斷是否第一條記錄isLast() 判斷是否最后一條記錄moveToFirst() 移動到第一條記錄 moveToLast() 移動到最后一條記錄move(int offset) 移動到指定記錄moveToNext() 移動到下一條記錄moveToPrevious() 移動到上一條記錄getColumnIndexOrThrow(String columnName) 根據(jù)列名稱獲得列索引getInt(int columnIndex) 獲得指定列索引的 int 類型值getString(int columnIndex) 獲得指定列縮影的 String 類型值 參考資料《android 基礎(chǔ)教程》、《android 高級教程》、《android 開發(fā)大全》第三章 系統(tǒng)分析系統(tǒng)需求概述果品定位與特點定位:依據(jù)市場情況而定,根據(jù)季節(jié)氣候,供求規(guī)律的不斷變化,我們將依照價值規(guī)律,在某一價格上下調(diào)整。且為了顯示我公司的差異性,及水果的獨特性,加上考慮到成本問題,我們將適當(dāng)調(diào)高價格,以區(qū)別其它水果,讓顧客有意識的認(rèn)識到我們公司的高品質(zhì)、高品位。 特點:水果品味:我們將選擇高品質(zhì),多品種的水果水果功能:以保健為主,以時尚為輔 保健方面:根據(jù)顧客的需求,由營養(yǎng)師專門指導(dǎo)來自由搭配營養(yǎng)水果 根據(jù)市場的需求,針對性的調(diào)配出其所需要的營養(yǎng)水果,如瘦美人(草莓搭配獼猴桃,等等)。時尚方面:孕育著不同的時尚氣息 如:送給情人—情意綿綿(百香果搭配蓮霧等) 送給長輩—福壽安康(火龍果搭配香蕉等) 送給病人—早日康復(fù)(柚子搭配蘋果等) 水果分類:用途上可分為食用、送禮 、擺設(shè)等,再根據(jù)這些不同的市場細(xì)分對水果具體分類,以便消費者放心且有針對性的購買,擺脫以往的盲目性,更不必在購買時有所猶豫,減少挑選過程中的痛苦及不必要的時間浪費。果品采購流程發(fā)現(xiàn)需求評估與歸檔談價簽訂合同訂單跟蹤說明需求計劃選擇供應(yīng)商訂單安排接受和驗貨結(jié)算果品采購品種(以夏季為例)水果種類 漿果類 核果類 核果類 瓜類果品品名香蕉,番茄,藍(lán)莓,桑葚,葡萄,青提,紅提,水晶葡萄蜜橘,砂糖橘,金橘,蜜柑,甜橙,臍橙,西瓜, 檸檬蘋果(紅富士,紅星,國光,秦冠,黃元帥),梨(砂糖梨,山竹,楊桃,圣女果,白果,羅漢果,火龍果,獼猴桃 菠蘿,芒果,栗子,椰子,榴蓮,石榴,核桃,拐棗,桃子西瓜,美人瓜,甜瓜,香瓜,黃河蜜,哈密瓜,木瓜,乳瓜果品采購原則(1)以需定進(jìn):根據(jù)目標(biāo)市場的商品需求狀況來決定商品的購進(jìn)。a 什么商品好賣就進(jìn)什么商品,根據(jù)銷售的數(shù)量來選購商品品種 b 對季節(jié)性商品要進(jìn)行預(yù)測在決定采購的數(shù)量,因而我們的水果可以根據(jù)季節(jié)來采購,以免防止腐爛造成損失 c 對新上市的水果進(jìn)行市場需求的調(diào)查,再進(jìn)行進(jìn)貨量。(2)勤謹(jǐn)快銷,采用小批量、多品種,短周期的原則,這樣可以讓資金的以周轉(zhuǎn),從而提高效益。(3)以進(jìn)促銷,擴(kuò)大我們進(jìn)貨的渠道,首先要做好市場調(diào)查,選擇適合的供應(yīng)商。(4)儲存保銷,我們要有一定的商品庫存,保證商品的及時供給,根據(jù)銷售量來決定庫存。(5)文明經(jīng)營,要堅持文明經(jīng)商、誠實守信待客原則。果品采購方式(1)我們的水果超市采用現(xiàn)代的 JIT 采購技術(shù)(如:我們爭取實現(xiàn)零庫存提高我們采購商品的質(zhì)量,進(jìn)行就近采購,如在龍泉采購西瓜、桃子,在青白江采購草莓、櫻桃、琵琶等,減少質(zhì)量成本 盡量降低采購的價格)(2)做到在需要的時候訂購所需要的產(chǎn)品,在品種配置上,保證產(chǎn)品的有效性,在適當(dāng)?shù)募竟?jié)提供適當(dāng)?shù)漠a(chǎn)品,(如:夏季應(yīng)采購一些西瓜、香蕉,、番茄,藍(lán)莓,桑葚,葡萄,青提,紅提,水晶葡萄等)(3)品種適當(dāng),不采購太多,保障的時間配置,拒絕不按時供應(yīng),拒絕接受爛水果或催熟的水果,要保證水果的新鮮(如:夏季西瓜好賣,桃子盛產(chǎn)(價格便宜)就可以稍微多進(jìn)點,其他不暢銷的水果則可少進(jìn)購,應(yīng)用冷藏技術(shù)對水果進(jìn)行保鮮,多
點擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1