日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

跑腿APP项目报告

發布時間:2023/12/29 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 跑腿APP项目报告 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

積一時之跬步 , 臻千里之遙程

千里的路程都是從一步一步開始走的,無邊無際的江河都是從一條條小溪匯聚而成的!「凡事不是一蹴而就的」。

一分耕耘,一分收獲
希望在這里你們能收獲到你們想要的。 「共勉」

🍅點擊獲取項目源碼
🍅APP軟件 提取碼:ffj8

文章目錄

  • 1 緒論
    • 1.1 項目介紹
    • 1.2項目意義
    • 1.3項目開發技術
  • 2 項目的需求分析與設計
    • 2.1 系統需求分析
    • 2.2系統功能的分析
  • 3 項目的實現
    • 3.1 注冊功能的實現
    • 3.2 登錄功能的實現
    • 3.3主頁面功能的實現
    • 3.4 首頁功能的實現
    • 3.5訂單功能的實現
    • 3.6模糊查詢功能實現
    • 3.7“我的”功能實現
  • 4 結束語

1 緒論

1.1 項目介紹

? 信息高速發展的時代,人與人之間不再只依賴于面對面,信息的快速傳遞能夠節省費用,還能幫助人們解決生活中的瑣事,跑腿行業以一種專業化的姿態出現,是應時順人的。移動互聯網時代,大學生越來越依賴互聯網,現在大學生課業繁忙,生活節奏飛快,各種往來繁忙,作為大學生,缺少的就是時間和精力,跑腿業務巨大的市場潛力,校園服務軟件要在瞬息萬變的信息時代生存,適應激烈競爭的市場,必須提高市場競爭力,就要對市場做充分的調查和詳細的研究,同時也要有更好的客戶服務,致力于設計出一款專門針對大學生群體的跑腿服務App來滿足大學生的生活需求。

1.2項目意義

? 站在廣大消費群體的角度想,跑腿系統的開發有助于為消費者提供更高效、更便捷的生活服務。隨著生活節奏的加快,人們對時間的觀念越來越強。跑腿系統提供了一站式的跑腿服務,以最快捷的方式為消費者提供跑腿服務,極大地節省了人們的時間。跑腿系統的開發提供了更方便的消費模型,更快的消費結構和更時尚的消費概念,將有助于吸引消費者并帶動消費需求。

簡而言之,跑腿系統的開發有助于帶動跑腿、外賣、近距離配送、快遞、生鮮、超市等行業的快速發展,是打通物流配送“最后一公里”的重要舉措。因此,跑腿系統開發是未來城市發展的重要組成部分,它不僅代表了更加智能和自動化的物流和配送服務,而且代表了技術時代帶來的一種新的生活方式。

1.3項目開發技術

開發語言:Java,Android

數據庫:SQLitle

開發平臺:Android studio

操作系統:Windows10

版本:Android 8.0 jdk 1.8

技術特點:

(1)使用Intent進行界面切換,以及傳遞數據。還可以進行Activity之間的數據回傳。

(2)使用Android自帶的數據庫SQLite,是一個輕量級別的數據庫,可以將任意類型數據保存到任意類型的字段中,不需要安裝與啟動服務進程。

(3)使用Fragment,將主界面分解成三個布局,進行模塊化的管理,從而使程序更加合理和充分利用屏幕控件。

(4)使用ViewPager,在Fragment中嵌套ViewPager,是訂單界面劃分四個小的片段,使它的幾個小的片段之間具有界面滑動的特點。

(5)使用CardView,CardView是Material Design的一種卡片視圖, 以卡片形式顯示內容, 邊緣包含陰影效果, 吸引用戶點擊. CardView提供了v7的支持庫, 兼容低版本。

2 項目的需求分析與設計

2.1 系統需求分析

平院跑腿系統的系統項目的概述設計分析,主要內容有平臺的具體分析,進行數據庫的是設計,數據采用SQLite數據庫,并且對于系統的設計采用比較人性化的操作設計,對于系統出現的錯誤信息可以及時做出處理及反饋?;谛@跑腿系統的設計基于手機上可以運行,可以實現跑腿者客戶端;注冊、首頁、在線搶單、訂單管理、我的管理,發單人客戶端;注冊、首頁、在線下單、訂單管理、我的管理等詳細的了解及統計分析。

1.跑腿者

(1)注冊

(2)首頁

(3)在線搶單

(4)訂單管理

(5)我的管理

2.發單人

(1)注冊

(2)首頁

(3)在線下單

(4)訂單管理

(5)我的管理

2.2系統功能的分析

發單人:

(1)注冊功能:用戶進入平院跑腿首頁后,可以點擊注冊用戶的按鈕,進入注冊的頁面,用戶根據提示輸入自己的信息,點擊注冊按鈕進行注冊,在填寫注冊信息時,必須嚴格按照系統給的提示填寫自己的注冊信息,否則系統會提示錯誤,用戶注冊成功后,系統將數據添加進數據庫,并提示用戶注冊成功。

(2)登錄功能:通過平院跑腿APP,可直接進入平院跑腿的界面當中,點擊登錄按鈕就會出現登錄頁面。在登錄頁面中輸入相關信息,即可登陸成功,進入平院跑腿App。

(3)在線下單:用戶成功登錄到平院跑腿App后,點擊主頁,就可以在線下單,發布自己的任務。

(4)訂單管理:用戶對訂單進行管理,可以在跑腿者未接單之前進行取消訂單,修改訂單,等訂單任務完成之后也可進行刪除訂單操作。

(5)修改個人信息:用戶可以在我的管理中修改個人信息,修改登錄密碼。

跑腿者:

(1)注冊功能:跑腿者進入平院跑腿首頁后,可以點擊注冊用戶的按鈕,進入注冊的頁面,跑腿者根據提示輸入自己的信息,點擊注冊按鈕進行注冊,在填寫注冊信息時,必須嚴格按照系統給的提示填寫自己的注冊信息,否則系統會提示錯誤,跑腿者注冊成功后,系統將數據添加進數據庫,并提示跑腿者注冊成功。

(2)登錄系統:通過平院跑腿App,可直接進入平院跑腿的界面當中,點擊登錄按鈕就會出現登錄頁面。在登錄頁面中輸入相關信息,即可登陸成功,進入平院跑腿App。

(3)在線下單:跑腿者成功登錄到平院跑腿App后,點擊主頁,就可以在線下單,進行搶單操作。

(4)訂單管理:跑腿者對訂單進行管理,可以對已接單的任務進行完成任務操作和取消接單任務的操作。

(5)修改個人信息:跑腿者可以在我的管理中修改個人信息,修改登錄密碼。

由以上需求分析可得 用例圖如圖2-1所示:

圖2-1系統用例圖

3 項目的實現

3.1 注冊功能的實現

當點擊注冊界面時,會彈出一個注冊界面包括注冊的信息和返回按鍵,手機號,密碼和郵箱采用了正則表達式來進行判斷,手機號和郵箱分別通過isMobile()和isEmail()方法判斷,輸入的密碼,會通過正則表達式判斷是否小于六位,如小于六位,會提示輸入錯誤。當手機號或密碼格式錯誤,會提醒錯誤并讓你重新輸入,當你填寫手機號時,會拿你這個手機號傳入后端,通過調用Android自帶的SQLite數據庫中的數據進行比較,如果這個手機號在數據庫中存在,則系統會提示手機號已被注冊,你可以選擇返回主頁面直接進行登陸;當所有信息填寫無誤時點擊注冊,系統會彈出一個對話框提示注冊成功,調用DBManager_Goods類中save()方法并把信息存入SQLite數據庫。會進入主頁面,當點擊返回鍵時會觸發finish(),返回到上一個界面。

如圖3-1所示注冊的實現:

圖3-1 注冊功能實現

3.2 登錄功能的實現

在登陸時輸入注冊時的手機號和密碼,點擊登錄按鈕,將輸入的手機號和密碼從前端傳遞到后臺,調用查找方法DBManager_Goods類中Query()與數據庫中的數據進行比較,如果手機號和密碼與數據庫的數據相同時,則登錄成功,同時通過intent.putExtra()存入手機號和密碼,否則顯示登陸失敗

如圖3-2所示登錄的實現:

圖3-2 登錄功能實現

3.3主頁面功能的實現

主頁面MainActivity 中包括了三個Fragment界面,分別時首頁main_Fragment,訂單order_Fragment和我的my_Fragment,主頁面通過RadioGroup和RadioButton來實現的,重寫onCheckedChanged()來加載布局

其中使用Fragment 中的add()與hideAllFragment()的方法。獲得從登錄或注冊頁面傳遞的intent,通過getIntent()得到其中的手機號和密碼。創建Customer對象,給予get()和set()方法,其中調用DBManager_Customer類中的query來把獲得的數據賦值給customer

如圖3-3所示首頁的實現:

圖3-3 首頁功能實現

3.4 首頁功能的實現

首頁Main_Fragment界面繼承與Fragment和接口RadioGroup.OnCheckedChangeListener,首頁通過RadioGroup和RadioButton來實現的,重寫onCheckedChanged()來加載布局。分別加載它的子Fragment:Main_Grab_Fragment和Main_Publish_Fragment。

(1)Main_Grab_Fragment

Main_Grab_Fragment實現CallBackInterface接口,重寫callBackClick

()數據回調,進行showquery()刷新數據,重寫onAttach()來獲取主頁面傳遞的數據,通過showquery()中的dbManager_goods類中的queryBill()方法來查詢全部可搶訂單信息,通過Bill_Fragment_AllAdapter適配器來顯示數據。使用了

(2)Main_Publish_Fragment:

主要是通過acquire()用來存儲數據,使用了DBManger_Goods中的insertData()保存數據。

3.5訂單功能的實現

訂單界面Order_Fragment繼承于Fragment,通過繼承RadioGroup

.OnCheckedChangeListener然后重寫onCheckedChanged()方法來實現嵌套兩個子fragment,分別是已發單界面Order_Bill_Fragment和已接單的Order_Receive_Fragment界面,右上角有一個模糊搜索的圖標,一個日歷檢索的圖標,點擊搜索會跳轉到Order_Bill_searchActivity的activity界面。

(1)日歷檢索:

點擊日歷圖標,彈出日歷對話框,點擊選擇需要查詢的時間,然后通過DBManager_Goods下的queryDateGoods();方法查詢符合條件的數據,并展示到界面上

(2)Order_Bill_Fragment:

這是訂單界面的已發單的fragment,在此fragment中又嵌套viewPager,分別為是全部已發訂單Order_Bill_Fragment_All、進行中的訂單Order_Bill_Fragment_Complete、完成的訂單Order_Bill_Fragment_Conduct、取消的訂單Order_Bill_Fragment_Cancel。通過onCheckedChanged()方法來添加viewPager,重寫onPageScrollStateChanged()方法來表示viewPager的狀態,三種狀態:0表示什么也沒有做,1正在滑動,2滑動完畢

(3)Order_Bill_FragmentPagerAdapter適配器:

這是Order_Bill_Fragment用來展示四個viewPager的適配器

(4)Order_Bill_Fragment_All:

這是用來查詢全部單子的fragment,在queryAll()方法進行查詢數據,調用DBManager_Goods中的queryBill_Customer();查詢全部訂單,再使用適配器Order_Bill_Adapter將數據展示到界面

(5)Order_Bill_Fragment_Conduct:

這是用來查詢進行中訂單的fragment,在queryAll()方法進行查詢數據,調用DBManager_Goods中的queryBill_Customer();查詢全部訂單,再使用適配器Order_Bill_Adapter將數據展示到界面

(6)Order_Bill_Fragment_Complete:

這是用來查詢完成單子的fragment,在queryAll()方法進行查詢數據,調用DBManager_Goods中的queryBill_Customer();查詢全部訂單,再使用適配器Order_Bill_Adapter將數據展示到界面

(7)Order_Bill_Fragment_Cancel:

這是用來查詢取消單子的fragment,在queryAll()方法進行查詢數據,調用DBManager_Goods中的queryBill_Customer();查詢全部訂單,再使用適配器Order_Bill_Adapter將數據展示到界面

圖3-4 訂單功能實現界面

3.6模糊查詢功能實現

在此界面進行模糊查詢,可以輸入發單人的姓名或者電話,然后通過DBManager_Goods類下的queryDataname()方法進行查詢數據,并通過Order_Bill_Adapter適配器將數據反饋到界面

如圖3-5是模糊查詢功能的實現:

3.7“我的”功能實現

我的界面,簡單個人信息界面,通過調用set()中的getIntent()來獲取到頁面傳遞過來的手機號和密碼,用setText()來展示用戶的手機號,當點擊頭像時會觸發init()的方法,傳遞了當前的手機號到HeadActivity頁面中,在HeadActivity中通過SimpleAdapter適配器來顯示有哪些本地頭像,選擇頭像后,把數據通過SharedPreferences存入文件中,再下次登錄的時候會先調用Head()方法來展示當前用戶的頭像。在點擊設置后會跳轉到SetActivity 中,點擊我的個人信息會調整到SetActivity 中,在跳轉的過程中傳遞了一個參數,是當前用戶的手機號,跳轉到My_Set_Account_repwdActivity中,通過轉遞的手機號,查找數據庫中用戶的舊密碼,之后填寫新的密碼,通過正則表達式來判斷密碼的正確與否,如果沒有錯誤則調用DBManager中的updatapwd方法修改原來的密碼,如圖3-6、3-7、3-8、3-9所示“我的”功能的實現:

圖3-6、3-7、3-8、3-9“我的”功能實現

4 結束語

我們設計這個app的目的為了服務高校大學生,為同學們提供便捷的跑腿服務。同時認識到隊協作所需要的各種能力,分工、溝通、組織、合作等。這次設計不僅檢驗了我們所學習的知識,也培養了我們如何去把握一件事情,如何去做件事情,又如何完成一件事情。在設計過程中,與同學分工設計,和同學們相互探討,相互學習,相互監督。學會了合作,學會了寬容,學會了理解,也學會了為人處事的態度。體會了學以致用、突出自己勞動成果的喜悅心情。
目前這個app還在測試中,對于系統中出現的問題敬請老師指導。
校園跑腿的未來一定是全國的校園市場,校園跑腿送貨到寢室樓上,實現點對點服務,保證更效率、更具安全性的物流。跑腿服務是一項校園內人人需要、人人能做的一項服務,它沒有門檻的要求,它是供需雙方需求不同而產生的一項服務。在這個大眾創新萬眾創業的時代,校園內的部分同學將自己的目光聚焦到跑腿這項服務上??傊覀兿嘈排芡萢pp一定會火爆全國的。

后續筆記會持續更新,希望大家給個一鍵三連!!!!!
點擊獲取項目源碼

總結

以上是生活随笔為你收集整理的跑腿APP项目报告的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。