安卓期末大作业——鲜花商店APP(源码+任务书)
安卓期末大作業——鮮花商店APP(源碼+任務書)
《移動應用開發》
課程考核報告
| 姓 ???名: | |
| 學 ???號: | |
完 成 日 期 2022年 5月
建議從以下方面填寫:1. 課題的作用和意義 ?2.課題綜述 ?3.完成思路與方法 ?4.軟件設計流程圖(圖示說明系統) 5. 課程設計的收獲格式(宋體、小四)、報告長度3-4頁
?“電子商務”這個概念起源與20世紀70年代。當時國際上一些大公司可通過建立自己的計算機網絡以實現各個機構之間、商業伙伴的信息共享,這個過程稱為 EDI。?EDI這種方式通過傳遞標準數據流不僅可以避免人為失誤,而且能有效降低成本,提高效率。在過去30年中,世界1000個最大企業中,有95﹪以上使用了或還在使用這一技術。?EDI無論過去現在也是鮮花銷售的基礎。
鮮花銷售,即在信息社會中,掌握信息技術和商務規則,利用電子工具和網絡從 事的鮮花活動,隨著網絡技術的成熟,網上銀行,網上商店等將逐步替代傳統商務活動。鮮花銷售以其公平,快捷,方便,高效,成本低,中間環節少,全球性,全天候交易和服務等巨大優勢,已經開始贏得人們的青睞。
“鮮花銷售”是由 IBM公司于1998年率先提出并迅速得到廣泛認同。包括網絡廣告、在線電子服務等內容,涵蓋了過去、現在和未來所有電子形式實現的商務活動手段。隨著時代發展、計算機及網絡產品、互聯網技術、安全支付等鮮花銷售的支撐技術在鮮花銷售應用的大潮中產生質的飛躍。它不僅局限帶動互聯網經濟的飛速發展,而是將深入到經貿的每一個角落,深入千家萬戶。鮮花銷售提出了一種全新的商業機會、需求、規則和挑戰。
作為亞洲最大貿易大國之一,我國的鮮花銷售是從1994年開始出現的,并且在隨后六年發展相當迅速。據中國互聯網信息中心公布數據表明,我國現有網民 2250萬人,網上商店800余家,另外證券公司、金融結算機構、民航訂票、信用卡發放等機構和領域也已成功邁入了鮮花銷售,并已經可以進行大量可靠的交易。雖然總體而言,我國鮮花銷售仍處于初級階段,企業之間的網絡交易,企業和消費者之間網上購物尚處起步階段,但隨著Internet迅速發展,鮮花銷售將成為國內Internet建設的一大熱點。
當今社會正快速向信息化社會前進,信息自動化的作用也越來越大。從而使我們從繁雜的事務中解放出來,提高了我們的工作效率。目前國內很多大中城市的書店還是以導購員站柜臺為主,這樣給書店帶來很多管理上的問題;其次,由于書店是人群集中的地區,這樣為管理以及保安等方面也帶來很多的不便。因此,為了解決這些管理以及其他等一些問題,我們迫切需要一種通過網絡來進行鮮花交易的平臺。借助Internet/Intranet提供給我們的處理信息及時快捷,因此開發了本套鮮花銷售系統。
3.1需求分析
功能需求分析:
此APP主要可以實現鮮花的在線瀏覽和加入購物車,主要有以下幾點:
數據庫需求分析:
數據庫在一個信息管理系統中占有極其重要的地位,數據庫結構設計的好壞將直接對應用系統的效率以及實現的效果產生影響。合理的數據庫結構設計可以提高數據存儲的效率,保證數據的完整和一致。合理的數據庫也有利于程序的實現。
設計數據庫系統時應首先充分了解用戶的各個方面的需求,包括現有的以及將來可能增加的需求。用戶的需求具體體現在對各種信息的提供、保存、更新和交流,這就要求數據庫結構能充分滿足各種信息的輸出和輸入。本APP使用Sqlite數據庫實現鮮花數據的增刪改查。鮮花數據表字段的設計如下所示:
| 字段 | 類型 |
| rowid | long |
| xuhao | int |
| name | string |
| desc | string |
| price | float |
| thumb_path | string |
| pic_path | string |
3.2系統設計與實現
3.2.1 系統流程圖
3.2.2 界面設計
(1)注冊界面和登錄界面
(2)花店列表頁、鮮花詳情頁、購物車頁面
3.2.3類分析與設計
(1)GoodsInfo和Cartinfo類:這個這個類定義了鮮花和購物車條目的屬性, 并同時映射到數據庫對應的屬性字段;在GoodsInfo類中同時快速初始化了內置的鮮花條目
(2)GoodsDBHelper和Cartinfo類:利用單例模式獲取數據庫幫助器的唯一實例,打開數據庫的讀寫連接,對數據庫中的數據表進行增刪改查。DBOpenHelper類:保存用戶注冊信息數據和進行登錄數據校驗。
(3)RegisterActivity類:增添了圖形驗證碼校驗,防止頻繁注冊。
從EditText的對象上獲取文本編輯框輸入的數據,并把左右兩邊的空格去掉
?String name = mEtLoginactivityUsername.getText().toString().trim();
?String password = mEtLoginactivityPassword.getText().toString().trim();
?進行匹配驗證,先判斷一下用戶名密碼是否為空,
?if (!TextUtils.isEmpty(name) && !TextUtils.isEmpty(password))
?再進而for循環判斷是否與數據庫中的數據相匹配
?if (name.equals(user.getName()) && password.equals(user.getPassword()))
?一旦匹配,立即將match = true;break;
?否則 一直匹配到結束 match = false;
?登錄成功之后,進行頁面跳轉:
?Intent intent = new Intent(this, MainActivity.class);
?startActivity(intent);
?finish();//銷毀此Activity
ShoppingDetail類:獲取前一個頁面傳來的商品編號,并根據商品編號查詢商品數據庫中的商品記錄。
(6)UserActivity類:加載個人中心
4. 收獲總結
學習完這門課程,我的收獲如下:
????1、知道如何快速掌握一門語言。在學習JAVA的過程中,婁老師先讓我們快速地將課本瀏覽一遍,找出自己不會的地方,然后帶著問題去做實驗,這樣就能夠深刻理解課本中的內容,效率很高;
????2、有了做工程的經驗。通過項目實踐,基本了解了做項目的步驟和方法,即可行性分析、需求分析、總體設計、詳細設計、編碼測試、運行維護,尤其是對需求分析有了更深刻的了理解,為以后的科研學習打下了基礎。
總結
以上是生活随笔為你收集整理的安卓期末大作业——鲜花商店APP(源码+任务书)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win7系统如何修改开机音乐
- 下一篇: 所有w ndows开机音乐,《新手也能操