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

正文內(nèi)容

基于安卓android平臺(tái)的物流信息管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)畢業(yè)論文-資料下載頁(yè)

2024-11-16 16:20本頁(yè)面

【導(dǎo)讀】隨著智能手機(jī)走進(jìn)普通人的生活,它將成為人們獲取信息的主要設(shè)備。服務(wù)將會(huì)有很大的發(fā)展空間,手機(jī)物流信息管理服務(wù)就是其中的一項(xiàng)。便捷靈活的開(kāi)發(fā)接口。的要求,必將被全新的運(yùn)輸方式取代。國(guó)際互聯(lián)網(wǎng)的全球化熱潮使人類(lèi)社會(huì)進(jìn)入了一個(gè)新。的信息時(shí)代,因此通過(guò)計(jì)算機(jī)來(lái)獲取物流信息已是信息時(shí)代到來(lái)必然要發(fā)生的結(jié)果。我認(rèn)為建立一個(gè)物流平臺(tái)不管是對(duì)于物流事業(yè)還是人民群眾都有很大的幫助。設(shè)計(jì)本系統(tǒng)的一個(gè)主要目的是方便物流管理系統(tǒng)的管理,提高物流公司的辦事效率。其次是方便用戶(hù)的使用,節(jié)約用戶(hù)的時(shí)間。捷,實(shí)現(xiàn)貨物配送流程的全程計(jì)算機(jī)化。智能移動(dòng)終端所具有的實(shí)時(shí)傳輸物流信息帶來(lái)了極大的方便。本題目要求學(xué)生基于。Android智能終端開(kāi)發(fā)出一個(gè)物流信息管理系統(tǒng),包括添加物流,分配物流,查看物流等。這些信息需要通過(guò)智能終端中的輸入功能獲取,同時(shí)應(yīng)建立后臺(tái)運(yùn)行的復(fù)制的信息傳輸。

  

【正文】 ble structure for `logistics_detail` DROP TABLE IF EXISTS `logistics_detail`。 CREATE TABLE `logistics_detail` ( `id` int(11) NOT NULL AUTO_INCREMENT, `logistics_num` varchar(50) NOT NULL, `current_place` varchar(100) DEFAULT NULL, `next_place` varchar(100) DEFAULT NULL, `logistics_current_date` varchar(100) DEFAULT NULL, `logistics_next_date` varchar(100) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=gbk。 28 第 5 章 系統(tǒng)調(diào)試和測(cè)試 程序調(diào)試 在設(shè)計(jì)系統(tǒng)的過(guò)程中,存在一些錯(cuò)誤是必然的。對(duì)于語(yǔ)句的語(yǔ)法錯(cuò)誤,在程序運(yùn)行時(shí)自動(dòng)提示,并請(qǐng)求立即糾正,因此,這類(lèi)錯(cuò)誤比較容易發(fā)現(xiàn)和糾正。但另一類(lèi)錯(cuò)誤是在程序執(zhí)行時(shí)由于不正確的操作或?qū)δ承?shù)據(jù)的計(jì)算公式的邏輯錯(cuò)誤導(dǎo)致的錯(cuò)誤結(jié)果。這類(lèi)錯(cuò)誤隱蔽性強(qiáng),有時(shí)會(huì)出現(xiàn),有時(shí)又不出現(xiàn),因此,對(duì)這一類(lèi)動(dòng)態(tài)發(fā)生的錯(cuò)誤的排查是耗時(shí)費(fèi)力的。 一般程序的測(cè)試 系統(tǒng)測(cè)試的相應(yīng)步驟 測(cè)試與程序 開(kāi)發(fā)的過(guò)程很像,而且測(cè)試也是必須去分步驟來(lái)進(jìn)行的,而且每個(gè)步驟在每個(gè)邏輯上都是前一個(gè)操作的接下。很多大型軟件的系統(tǒng)都是由很多個(gè)子系統(tǒng)來(lái)組成,這些的子系統(tǒng)又是由很多個(gè)模塊組成的。所有說(shuō),在大型軟件的系統(tǒng)測(cè)試基本上都是有這步驟組成的: ( 1)模塊測(cè)試 在相應(yīng)的測(cè)試步驟中所發(fā)現(xiàn)問(wèn)題的一般是編碼上和詳細(xì)設(shè)計(jì)時(shí)的出現(xiàn)的錯(cuò)誤。 ( 2)系統(tǒng)測(cè)試 在相應(yīng)的測(cè)試步驟中可以發(fā)現(xiàn)的一般是軟件設(shè)計(jì)開(kāi)發(fā)中的 bug,也可能說(shuō)發(fā)現(xiàn)的是需求說(shuō)明上的 bug。 ( 3)驗(yàn)收測(cè)試 在這個(gè)相應(yīng)的測(cè)試過(guò)程中是可以發(fā)現(xiàn)問(wèn)題是系統(tǒng)需求里說(shuō)明書(shū)中的 bug。 相應(yīng)系統(tǒng)測(cè)試的主要內(nèi)容 為了保證測(cè)試的質(zhì)量,將測(cè)試過(guò)程分成幾個(gè)階段,即 :代碼的二次審查、各個(gè)單元進(jìn)行測(cè)試、確認(rèn)測(cè)試和系統(tǒng)詳細(xì)自我測(cè)試。 ( 1)單元測(cè)試 單元測(cè)試集中在檢查軟件設(shè)計(jì)的最小單位 — 模塊上,通過(guò)測(cè)試發(fā)現(xiàn)實(shí)現(xiàn)該模塊的 29 實(shí)際功能與定義該模塊的功能說(shuō)明不符合的情況,以及編碼的錯(cuò)誤。 ( 2)確認(rèn)測(cè)試 確認(rèn)測(cè)試的目的是向未來(lái)的用戶(hù)表明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測(cè)試后,已經(jīng)按照設(shè)計(jì)把所有的模塊組裝成一個(gè)完整的軟件系統(tǒng),接口錯(cuò)誤也已經(jīng)基本排除了,接著就應(yīng)該進(jìn)一步驗(yàn)證軟件的有效性,這就是 確認(rèn)測(cè)試的任務(wù),即軟件的功能和性能如同用戶(hù)所合理期待的那樣。 30 第 6 章 系統(tǒng)詳細(xì)設(shè)計(jì) 手機(jī)端登錄界面詳細(xì)設(shè)計(jì) 當(dāng)用戶(hù)打開(kāi)手機(jī)進(jìn)入程序時(shí),登錄界面需要用戶(hù)輸入正確的賬號(hào)密碼才能進(jìn)行登錄,采礦物流信息。軟件運(yùn)行結(jié)果如圖 61 所示。 圖 61 登錄 代碼 public class LoginActivity extends Activity { private EditText mUser。 // 帳號(hào)編輯框 private EditText mPassword。 // 密碼編輯框 private SharedPreferences mSharedPreferences。 private mEditor。 private Spinner spinner。 private ArrayAdapterString adapter。 private String[] loginTypeStr = null。 private String selLoginType。 @SuppressLint(NewApi) 31 @Override public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 setContentView()。 (new () .detectDiskReads().detectDiskWrites().detectNetwork() .penaltyLog().build())。 (new () .detectLeakedSqlLiteObjects().penaltyLog().penaltyDeath() .build())。 mUser = (EditText) findViewById()。 mPassword = (EditText) findViewById()。 } // 登錄方法 private boolean login(){ // 獲得用戶(hù)名稱(chēng) String username = ().toString()。 // 獲得密碼 String pwd = ().toString()。 // 獲得登錄結(jié)果 String result=query(username,pwd)。 if(result!=nullamp。amp。(success)){ mSharedPreferences = getSharedPreferences(SharedPreferences, )。 mEditor = ()。 (login_name, ().toString())。 ()。 return true。 }else{ //saveUserMsg(result)。 return false。 } } 32 public void login_mobile_system(View v) { if(validate()){ if(login()){ Intent intent = new Intent(,)。 startActivity(intent)。 }else{ new () .setIcon(getResources().getDrawable()) .setTitle(登錄錯(cuò)誤 ) .setMessage(用戶(hù)名帳號(hào)或者密碼不能為空, \n 請(qǐng)輸入后再登錄! ) .create().show()。 } } } public void login_back(View v) { //標(biāo)題欄 返回按鈕 ()。 } public void login_register(View v) { //忘記密碼按鈕 Intent intent = new Intent(,)。 startActivity(intent)。 } // 驗(yàn)證方法 private boolean validate(){ String username = ().toString()。 if(()){ showDialog(用戶(hù)名稱(chēng)是必填項(xiàng)! )。 return false。 } String pwd = ().toString()。 if(()){ showDialog(用戶(hù)密碼是必填項(xiàng)! )。 return false。 } return true。 } private void showDialog(String msg){ 33 builder = new (this)。 (msg) .setCancelable(false) .setPositiveButton(確定 , new () { public void onClick(DialogInterface dialog, int id) { } })。 AlertDialog alert = ()。 ()。 } // 根據(jù)用戶(hù)名稱(chēng)密碼查詢(xún) private String query(String account,String password){ // 查詢(xún)參 數(shù) String queryString = account=+account+amp。password=+password。 // url String url = +servlet/LoginServlet? + queryString。 // 查詢(xún)返回結(jié)果 return (url)。 } } 客戶(hù)端物流首頁(yè)設(shè)計(jì) 用戶(hù)進(jìn)入物流系統(tǒng)之后可以看到商品 瀏覽、商品搜索、購(gòu)物車(chē)和訂單查詢(xún)。界面如圖 62 所示。 34 圖 62 首頁(yè) package 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 35 import 。 import 。 import 。 import 。 import 。 import 。 public class MainActivity extends TabActivity { TabHost tabHost。 private RadioButton tab_look, tab_order。 @Override protected void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 setContentView()。 initTab()。 init()。 }。 public void init(){ tab_look=(RadioButton)findViewById()。 tab_order=(RadioButton)findViewById()。 (new OnClickListener() { public void onClick(View view) { (look)。 } })。 (new OnClickListener() { public void onClick(View view) { (order)。 } })。 36 } public void initTab(){ tabHost=getTabHost()。 ((look).setIndicator(look) .setContent(new Intent(this, )))。 ((order).setIndicator(order) .setContent(new Intent(this, )))。 } } 物流信息設(shè)計(jì) 用戶(hù)點(diǎn)擊查看物流信息,這該界面可以看到相應(yīng)訂單的信息,如商品名、購(gòu)買(mǎi)數(shù)量、價(jià)格、購(gòu)買(mǎi)時(shí)間和狀態(tài),如圖 63所示。 37 圖 63 物流信息 后臺(tái)設(shè)計(jì) 管理員登陸后臺(tái)后可以看到分類(lèi)管理、商品管理、訂單管理、物流管理和用戶(hù)管理,如圖 64 所示。 圖 64 后臺(tái)信息 38 第 7 章 總結(jié) 幾個(gè)月的畢業(yè)設(shè)計(jì),讓我 從最初的茫然,到慢慢的進(jìn)入狀態(tài),再到對(duì)思路逐漸的清晰,整個(gè)寫(xiě)作過(guò)程難以用語(yǔ)言來(lái)表達(dá)。遇到困難,我會(huì)覺(jué)得無(wú)從下手,不知從何寫(xiě)起;當(dāng)困難解決了,我會(huì)覺(jué)得豁然開(kāi)朗,思路打開(kāi)了; 而這一切都離不了我的指導(dǎo)老師。 剛選好主題的時(shí)候比較的茫然,不知從何下手,老師給我介紹了幾本參考書(shū),我下去之
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1