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

正文內(nèi)容

移動(dòng)應(yīng)用開發(fā)課程設(shè)計(jì)-wenkub

2023-07-10 03:25:05 本頁面
 

【正文】 應(yīng)用設(shè)計(jì) 244系統(tǒng)編碼實(shí)現(xiàn) 25 25 25 285 系統(tǒng)測試發(fā)布 29 29 APP的發(fā)布實(shí)測 29參考文獻(xiàn) 30成績評定 31《移動(dòng)應(yīng)用開發(fā)》課程設(shè)計(jì)摘要隨著移動(dòng)終端的迅速普及,Android系統(tǒng)平臺(tái)引用軟件的需求隨之增大。 1 項(xiàng)目需求分析 需求分析物質(zhì)和科技的飛速發(fā)展,人們的生活水平也不斷的在提高,往往有很多人在快節(jié)奏的生活中迷失和迷茫,很多人覺得自己沒錢,但每個(gè)月的工資也不是很低,卻往往不知道錢花在哪,為什么每到月底自己的錢包會(huì)空空如也,正因?yàn)檫@樣,人們才需要一款個(gè)人理財(cái)軟件,簡單的界面,易懂的操作,十分便攜直觀的理財(cái)方式,可以讓人們更好的進(jìn)行個(gè)人理財(cái)。 ②對用戶收入支出信息做添加、刪除、查詢和修改。 2系統(tǒng)總體設(shè)計(jì)個(gè)人理財(cái)通啟動(dòng)界面登陸界面界面新增支出新增收入我的支出我的收入數(shù)據(jù)管理系統(tǒng)設(shè)置收支便簽計(jì)算器移動(dòng)課堂幫助退出圖21 系統(tǒng)架構(gòu)圖系統(tǒng)總體功能主要包括系統(tǒng)各功能模塊的詳細(xì)劃分和定義,以及各子功能模塊具體實(shí)現(xiàn)細(xì)節(jié),通過詳細(xì)劃分和定義細(xì)節(jié)可以將系統(tǒng)各功能進(jìn)行有效區(qū)分,防止功能重疊,功能冗余等現(xiàn)象,系統(tǒng)總體功能分析如表22所示.用戶功能具體描述新增支出用戶對新增支出財(cái)產(chǎn)進(jìn)行詳細(xì)的記錄新增收入在此處添加了計(jì)算器方便用戶對收入/支出財(cái)產(chǎn)進(jìn)行詳細(xì)記錄我的支出用戶對我的支出財(cái)產(chǎn)記錄進(jìn)行詳細(xì)的查詢我的收入用戶對我的收入財(cái)產(chǎn)進(jìn)行詳細(xì)的查詢數(shù)據(jù)管理用戶管理個(gè)人賬戶以及虛擬賬戶等系統(tǒng)設(shè)置對手機(jī)系統(tǒng)進(jìn)行規(guī)范化設(shè)置收支便簽對財(cái)產(chǎn)的收支進(jìn)行記錄計(jì)算器對數(shù)據(jù)進(jìn)行計(jì)算,可以長按結(jié)果進(jìn)行復(fù)制移動(dòng)課堂學(xué)習(xí)泛亞平臺(tái)中的安卓課程 3系統(tǒng)詳細(xì)設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)(1) 數(shù)據(jù)類型簡要規(guī)則 程序中需要定義常量,變量,這些需要指定的類型??丶s寫形式EditTexttxt ButtonbtnSpinnerspListViewlv表32 組件命名規(guī)則 個(gè)人理財(cái)通是一款運(yùn)行在Android系統(tǒng)上的程序,在Android系統(tǒng)中,集成了一種輕量型的數(shù)據(jù)庫,即SQLite,該數(shù)據(jù)庫是使用C語言編寫的開源嵌入式數(shù)據(jù)庫,支持的數(shù)據(jù)庫大小為2TB,使用該數(shù)據(jù)庫,用戶可以像使用SQL Server數(shù)據(jù)庫或者Oracle數(shù)據(jù)庫那樣來存儲(chǔ)、管理和維護(hù)數(shù)據(jù),本系統(tǒng)采用了SQLite數(shù)據(jù)庫,該數(shù)據(jù)庫中用到了4個(gè)數(shù)據(jù)表,分別是tb_flag、tb_inaccount、tb_outaccount和tb_pwd。圖323. 用戶登入后進(jìn)入軟件的主界面,主界面包括軟件的所有功能圖標(biāo),用戶可根據(jù)需要使用,如圖33所示。類別可以選擇餐費(fèi)、應(yīng)酬、禮金、車費(fèi)以及其他,長按金額后面的填寫框可以快捷復(fù)制計(jì)算器的計(jì)算結(jié)果,如圖337所示。為了用戶能夠方便的查看收入記錄,故將收入類別進(jìn)行了分類,具體分為五類,分別為工資、兼職、分紅、獎(jiǎng)金、其他,長按金額后面的填寫框可以快捷復(fù)制計(jì)算器的計(jì)算結(jié)果,如圖339所示。圖312:讓用戶來設(shè)置密碼。圖31411. 移動(dòng)課堂:泛雅平臺(tái)的移動(dòng)應(yīng)用開發(fā)學(xué)習(xí)界面,用戶可以在這里學(xué)習(xí)安卓有關(guān)知識(shí),如圖315所示。import 。// 定義數(shù)據(jù)庫版本號(hào) private static final String DBNAME = 。// 創(chuàng)建收入信息表 (create table tb_pwd (password varchar(20)))。 圖317 圖318package 。import 。import 。import 。 private static final char CJian = 39。 private static final char CChu = 39。 private static final String SJian = 。 private Button mCopy。// +、x、247。// 5,6,7,8,9 ∞ protected void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 (new OnGlobalLayoutListener() { public void onGlobalLayout() { GridLayout gl = (GridLayout) findViewById()。 } })。 case : button1Function()。 case : button3Function()。 case : button5Function()。 case : button7Function()。 case : button9Function()。 // C case : buttonClear()。 // + case : buttonJiaYunSuanFunction()。 // X case : buttonChengYunSuanFunction()。 break。 (this, (), ).show()。 for (int i = 0。 = (() / ()) 。 (new OnClickListener() { Override public void onClick(View v) { // TODO 自動(dòng)生成的方法存根 if (().toString().equals()) { (, 結(jié)果為空, ) .show()。 } } // 往Textv的尾部追加內(nèi)容 private void appendTextView(String str) { CharSequence text = ()。 } // 添加數(shù)字按鈕的功能start=========================== // 對于0的輸入的注意點(diǎn): // 當(dāng)還沒有輸入時(shí),就是textview顯示為0時(shí),什么都不用做,繼續(xù)保持為0 // 當(dāng)textview的顯示不為0時(shí),在textview的尾部追加一個(gè)0 // 問題:判斷條件怎樣來確定。 !().toString().equals(0)) { // 條件成立,textview的值不是0 appendTextView(0)。 (1)。 } } // 3按鈕的功能 private void button3Function() { if (isTextViewInputted) { appendTextView(3)。 } else { // 第一次進(jìn)行輸入 isTextViewInputted = true。 (5)。 } } // 7按鈕的功能 private void button7Function() { if (isTextViewInputted) { appendTextView(7)。 } else { // 第一次進(jìn)行輸入 isTextViewInputted = true。 (9)。 } } // DEL按鈕的功能,當(dāng)有輸入時(shí),每次點(diǎn)擊刪除最后一位字符。 if (c == 39。// 截取前面部分的內(nèi)容,上網(wǎng)搜索CharSequence和subSequence()方法 (text)。 } } // 功能四的代碼end========================= // 運(yùn)算符號(hào)添加原則: // 如果textview的最后一個(gè)字符不是運(yùn)算符,則直接在末尾添加,并且修改輸入狀態(tài)為true,激活0和DEL按鈕的功能 // 如果最后一個(gè)字符是運(yùn)算符時(shí),替換最后一個(gè)字符為當(dāng)前點(diǎn)擊的運(yùn)行符 // 運(yùn)算符號(hào) start======================== // +按鈕功能 private void buttonJiaYunSuanFunction() { if (isTextViewInputted) { CharSequence text = ()。 return。 } } else { isTextViewInputted = true。 char c = (length 1)。 (text)。 } } // X按鈕功能 private void buttonChengYunSuanFunction() { if (isTextViewInputted) { CharSequence text = ()。 return。 } } else { isTextViewInputted = true。 int length = ()。 return。 } } else { isTextViewInputted = true。 isTextViewInputted = true。 private void buttonDengYuFunction() { String text = ().toString()。// 判斷第一個(gè)是否為負(fù)數(shù) // 左起第一個(gè)數(shù)為負(fù)數(shù)時(shí) if (()) { text = (1)。// 用來判斷是否全部是int數(shù)據(jù), // + if ((SJia)) { String[] arr = ([+])。 i length。amp。 i length。 } } // else if ((SJian)) { String[] arr = ([])。 i length。amp。 i length。 } } else if ((SCheng)) { String[] arr = ([*])。 i length。amp。 i length。 } } // 247。 float[] arrFlaotNumber = new float[length]。 } arrFlaotNumber[i] = (arr[i])。 } } if (isInteger) { // 如果全部是int類型則使用整數(shù)的方法 int[] arrIntNumber = new int[length]。 } (chuFa(arrIntNumber) + )。 i length。 for (int i = 1, length = 。 } // 兩個(gè)數(shù)的乘法 private int chengFa(int[] a) { int result = a[0]。 } return result。 i++) { if (a[i] == 0) { return result。 for (int i = 0, length = 。 } // 兩個(gè)數(shù)的減法 private float jianFa(float[] a) { float result = a[0]。 } return result。 i++) { result *= a[i]。 i length。 } // =按鈕的功能end==============================} 服務(wù)應(yīng)用設(shè)計(jì)移動(dòng)課堂:package 。import 。impor
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1