




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上“基于Android的安卓 校園訂餐系統”項目說明書項目小組成員:曹海洋,吳結元,劉鴻宇,胡偉雄目錄1.引言31.1編寫目的.32.項目概述.32.1項目名稱.32.2項目目的.32.3項目內容.42.4開發小組成員.53.數據庫設計.54.功能概述.5 4.1基本功能介紹.5 4.2安卓開發環境介紹.64.3設計思路.64.4用戶界面設計.95.市場分析.145.1創意分析.145.2目標市場定位.141.引言1.1編寫目的“基于Android的安卓校園訂餐系統”是一種在安卓手機平臺上,運用java語言編寫的,面向在校大學生的安卓軟件,它集移動互聯網及安卓智能手機于
2、一體,能讓用戶在第一時間點餐訂餐,不用再為吃飯排隊慢而煩惱。隨著移動互聯時代的發展,安卓市場已經占了半壁江山,可謂前景廣闊,人們對手機的運用也是越來越多,而手機用戶更是在不斷的追求新的功能。本系統將主要基于Android手機端及web端的實現用戶可以實時訂餐和與他人分享自己喜歡的美食,為本校大學生的就餐提供幫助。2.項目概述2.1項目名稱基于Android的安卓校園訂餐系統2.2項目目的什么是“網上訂餐”?總的來說,就是由網站擔任用戶與餐飲商家之間的“媒介”,通過網絡通信來實現點餐功能,方便商家和用戶進行交互,用戶點餐時只需要在手機上點一下就行了,這里面蘊含了巨大的商機,能夠有效的提高商家的營
3、業額,增加收益,基于以上元素,所以提出設計這個安卓校園訂餐系統。2.3項目內容一、該系統主要分為兩部分,一個為普通用戶部分,亦即前臺系統。另外一個是系統的管理員部分,即后臺系統。網上訂餐前臺系統部分主要是實現網上選菜、預覽、產生訂單等功能的系統。后臺實現菜單管理、用戶管理、訂單處理等功能。 二、本項目將設計出一個網上菜單數據庫,其要求簡要如下:(1)系統用戶由兩類組成:管理員和客戶。(2)管理員負責后臺管理: 菜單信息的維護(增、刪、改),菜單要進行分類管理;
4、0;客戶信息的維護; 訂單的確認和刪除。(3)客戶可以查詢菜單的基本信息,可以維護自己的信息,可以進行網上訂單,可以查詢訂單處理的情況。(4)在數據庫設計中應考慮如下因素: 數據庫的邏輯模型應能滿足系統的基本需求; 數據庫的邏輯模型應符合關系數據的規范化要求; 數據庫表應具有基本的完整性約束。2.4開發小組成員安徽工程大學機電學院:吳結元,曹海洋,劉鴻宇,胡偉雄3.數據庫設計詳見附錄表一:文件清單4.功能概述4.1基本功能
5、介紹(1)Android客戶端通過在手機中安裝相應的程序來訪問該系統。在手機端,用戶注冊成為會員或登錄系統,登陸成功后可以查看美食信息、搜索美食信息、上傳美食信息、查詢個人信息、查看個人的訂單、及個人收藏的美食信息。(2)Web商戶端:商戶也可以通過注冊模塊注冊成為系統商戶,商戶被審核通過后即可登錄系統設置餐廳信息,包括利用google地圖上傳餐廳具體的經緯度;管理餐廳所提供的美食信息,包括添加、刪除、修改;查詢和管理會員訂單,包括是否接受訂單、所訂餐品是否發出等。(3)Web管理端當管理員登陸系統后,可以對整個系統進行管理,包括審核商戶、文章、廣告信息;添加、修改和刪除美食種類及美食信息;改
6、變站長推薦、今日特價等信息;對數據庫進行維護。4.2安卓開發環境介紹本系統是基于Android平臺的網上訂餐系統,因此Android平臺是首要搭建的平臺,Android平臺的搭建需要各種條件:(1) 先安裝JDK,配置Java環境(2) 下載eclipse軟件用來編寫代碼(3) 下載Android SDK 用于Android開發(4) Eclipse安裝adt插件,配置Android SDK 需要用到以下軟件:(1)Java SDK (2)Eclipse (3)Android SDK4.3設計思路根據整體設計思路進行UI設計及代碼編寫并在其基礎上進行調試修改以做到用戶最佳體驗4.4 Eclip
7、se工程結構介紹這里先看項目的目錄結構包括src目錄,gen目錄,Android 4.3,res目錄,AndroidManifest.xml文件等(1)src目錄 src目錄中存放的是該項目的源代碼,其內部結構會根據用戶所聲明的包自行組織,例如本系統中所用的三個基本包,它們包含了程序所用到的Activity和各種類及各種方法。(2)gen目錄該目錄下的文件是ADT自動生成的,并不需要人為地修改。它就是項目的字典,項目中用戶界面、字符串、圖片、聲音等資源都會在該類中創建它們唯一的ID,當項目中使用這些資源時,會通過該類得到資源的引用。(3)Android 4.3該目錄中存放的是該項目支持的JAR
8、包。(4)res目錄該目錄用于存放應用城中經常使用的資源文件,包括圖片、聲音布局文件及參數描述文件等,包括多個目錄,以drawable開頭的三個文件是用來保存不同格式的圖片的資源。Layout文件夾則是存放所有的布局文件的。Values是用來存放程序所用到的字符串、顏色及樣式描述文件的。(5)AndroidManifest.xml文件該文件時應用程序的系統控制文件,是應用程序的全局性描述文件,讓外界知道該應用程序包含哪些組件、資源、何時運行及應用程序自身應該擁有的權限的聲明。4.5android端主要功能實現及示例(1) 用戶歡迎界面代碼實現過程:public class huangying_
9、Activity extends Activity private final int huangying_Activity_DISPLAY_LENGHT = 3000;Overrideprotected void onCreate(Bundle savedInstanceState) requestWindowFeature(Window.FEATURE_NO_TITLE);/ TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.huanying);new Hand
10、ler().postDelayed(new Runnable() 跳轉:Overridepublic void run() / TODO Auto-generated method stubIntent nIntent = new Intent(huangying_Activity.this,Loginpage.class);huangying_Activity.this.startActivity(nIntent);huangying_Activity.this.finish();, huangying_Activity_DISPLAY_LENGHT); (2)用戶登錄界面 在登錄的過程中,
11、頁面會提示不同程度的提示信息,比如登錄成功并自動跳轉頁面,會提示你的用戶名或密碼輸入不正確等。代碼實現過程:public void onClick(View arg0)if(textAccount_login.getText().toString().equals("abc")&&textPssword_login.getText().toString().equals("")SlidingActivity();/跳轉到主界面finish();else Toast.makeText(getApplicationContext(), &qu
12、ot;密碼錯誤", 1000).show();跳轉:private void SlidingActivity()/跳轉到主界面Intent intent=new Intent();intent.setClass(Loginpage.this, SlidingActivity.class);startActivity(intent);(3)主界面主界面滑動部分代碼:protected void onCreate(Bundle arg0) super.onCreate(arg0);setContentView(R.layout.main);myPublic.setMenuData_rec
13、ommend();mSlidingMenu=(SlidingMenu)findViewById(R.id.slidingMenu);mSlidingMenu.setLeftView(getLayoutInflater().inflate(R.layout.left_frame, null);mSlidingMenu.setRightView(getLayoutInflater().inflate(R.layout.right_frame, null);mSlidingMenu.setCenterView(getLayoutInflater().inflate(R.layout.center_f
14、rame, null); FragmentTransaction t = this.getSupportFragmentManager().beginTransaction();leftFragment = new LeftFragment();t.replace(R.id.left_frame, leftFragment);rightFragment = new RightFragment();t.replace(R.id.right_frame, rightFragment);centerFragment = new SampleListFragment();t.replace(R.id.
15、center_frame, centerFragment);mit();public void showLeft() mSlidingMenu.showLeftView();/顯示左邊public void showRight() mSlidingMenu.showRightView();/顯示右邊(2)點菜功能左滑動菜單:顯示菜名點擊各個菜名,跳轉到點餐界面跳轉:public void onClick(View arg0)int i=arg0.getId();Button _button=(Button)getActivity().findViewById(i) ;Map<String
16、 ,Object>map=myPublic.menuDateArrayList.get(i);myPublic.set_MenuDate_send(map.get("name").toString(),map.get("price").toString(),map.get("introduce").toString(),Integer.valueOf(map.get("image").toString();Intent intent =new Intent();intent.setClass(getActiv
17、ity(), Detail.class);startActivity(intent);(3)Menu右滑動菜單:Menu未提交訂單及點擊提交后:設置用戶:public void onClick(View v)String_password=editText_userPassword.getText().toString();String_passwordagain=editText_userPassword_again.getText().toString();if (_password.equals(_passwordagain) SharedPreferencessharedPrefere
18、nces=getSharedPreferences("userData",MODE_PRIVATE);Editor editor=sharedPreferences.edit();editor.putString("userName",editText_userName.getText().toString();editor.putString("userPassword", _password);editor.putString("userAddress",editText_userAddress.getText
19、().toString();mit();Toast.makeText(getApplicationContext(), "保存成功", 1000).show();else Toast.makeText(getApplicationContext(), "兩次輸入的密碼不一致", 1000).show();1. 市場分析5.1創意分析l 利用安卓手機為載體l 利用移動互聯網技術進行用戶交互式設計l 用戶界面可滑動菜單5.1目標市場定位l 在校大學生,方便在校學生點餐l 各大店鋪餐館,提高營業額,增加收益及效率l 有望拓展到快遞行業,進行送貨上門服務附錄表一
20、:文件清單一:數據庫文件 1:管理員信息表會員信息表字段 字段類型 整理 Null 額外 管理員編號int(10) 否 auto_increment 管理員姓名varchar(20) utf8_unicode_ci 否 密碼varchar(20)utf8_unicode_ci否最后登時間datetime2utf8_unicode_ci 是 IP地址varchar(20) utf8_unicode_ci 否 2、 2: 會員信息表字段 字段類型 整理 Null 額外 用戶編號int(10) 否 auto_increment 手機號碼varchar(20)utf8_unicode_ci否用戶姓名varchar(20) utf8_unicode_ci 否 注冊時間datetime2utf8_unicode_ci 是 地址varchar(20) utf8_unicode_ci 是 3:菜譜信息表字段 類型 整理 Null 默認 額外 菜譜編號 int(10) 否 auto_increment 菜
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 銷售保密協議
- 2025-2030中國自動行尾包裝行業市場發展趨勢與前景展望戰略研究報告
- 小學五年級下冊語文教學工作總結
- 2025-2030中國臀部夾板行業市場發展趨勢與前景展望戰略研究報告
- 2025-2030中國臘醬魚干行業市場發展分析及需求分析與投資研究報告
- 2025-2030中國背包尿布袋行業市場發展趨勢與前景展望戰略研究報告
- 2025-2030中國美白化妝品行業市場發展分析及發展前景與投資研究報告
- 2025-2030中國綜合保稅區行業市場發展分析及發展趨勢與投資前景研究報告
- 2025-2030中國紅酒包裝行業市場發展分析及競爭格局與投資前景研究報告
- 2025-2030中國管樂器行業發展趨勢與前景展望戰略研究報告
- 空調系統維保記錄表
- 《空間向量基本定理》示范課教學設計【高中數學人教】
- GB/T 25742.4-2022機器狀態監測與診斷數據處理、通信與表示第4部分:表示
- GB/T 6417.1-2005金屬熔化焊接頭缺欠分類及說明
- GB/T 14823.2-1993電氣安裝用導管特殊要求-剛性絕緣材料平導管
- 北醫安全法規考試題
- 2023年宜昌市中醫醫院醫護人員招聘筆試題庫及答案解析
- 內部控制建設課件
- 水塘排水、清淤質量檢驗記錄表
- 加強施工管理、嚴格保護環境
- 抗拔樁裂縫計算表格(自動版)
評論
0/150
提交評論