安卓校園訂餐系統(tǒng)項目說明書_第1頁
安卓校園訂餐系統(tǒng)項目說明書_第2頁
安卓校園訂餐系統(tǒng)項目說明書_第3頁
安卓校園訂餐系統(tǒng)項目說明書_第4頁
安卓校園訂餐系統(tǒng)項目說明書_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、“基于Android的安卓 校園訂餐系統(tǒng)” 項目說明書 項目小組成員:曹海洋,吳結(jié)元,劉鴻宇,胡偉雄 目錄 1引言3 1.1編寫目的. 3 2項目概述.3 2.1項目名稱.3 2.2項目目的 .3 2.3項目內(nèi)容.4 2.4開發(fā)小組成員5 3. 數(shù)據(jù)庫設計.5 4. 功能概述.5 4.1基本功能介紹5 4.2安卓開發(fā)環(huán)境介紹 . .6 4.3設計思路.6 4.4用戶界面設計9 5. 市場分析 .14 5.1倉U意分析 14 5.2目標市場定位.14 1.引言 1.1編寫目的 “基于Android的安卓校園訂餐系統(tǒng)”是一種在安卓手 機平臺上,運用java語言編寫的,面向在校大學生的安卓軟 件,它

2、集移動互聯(lián)網(wǎng)及安卓智能手機于一體,能讓用戶在第 一時間點餐訂餐,不用再為吃飯排隊慢而煩惱。隨著移動互 聯(lián)時代的發(fā)展,安卓市場已經(jīng)占了半壁江山,可謂前景廣闊, 人們對手機的運用也是越來越多,而手機用戶更是在不斷的 追求新的功能。本系統(tǒng)將主要基于Android手機端及web端 的實現(xiàn)用戶可以實時訂餐和與他人分享自己喜歡的美食,為 本校大學生的就餐提供幫助。 2項目概述 2.1項目名稱 基于Android的安卓校園訂餐系統(tǒng) 2.2項目目的 什么是“網(wǎng)上訂餐”?總的來說,就是由網(wǎng)站擔任用 戶與餐飲商家之間的“媒介”,通過網(wǎng)絡通信來實現(xiàn)點餐功 能,方便商家和用戶進行交互,用戶點餐時只需要在手機上 點一下

3、就行了,這里面蘊含了巨大的商機,能夠有效的提高 商家的營業(yè)額,增加收益,基于以上元素,所以提出設計這 個安卓校園訂餐系統(tǒng)。 2.3項目內(nèi)容 一、該系統(tǒng)主要分為兩部分,一個為普通用戶部分, 亦即前臺系統(tǒng)。另外一個是系統(tǒng)的管理員部分,即后臺系統(tǒng)。 網(wǎng)上訂餐前臺系統(tǒng)部分主要是實現(xiàn)網(wǎng)上選菜、預覽、產(chǎn)生訂 單等功能的系統(tǒng)。后臺實現(xiàn)菜單管理、用戶管理、訂單處理 等功能。 二、本項目將設計出一個網(wǎng)上菜單數(shù)據(jù)庫,其要求簡要 如下: (1)系統(tǒng)用戶由兩類組成:管理員和客戶。 (2)管理員負責后臺管理: 菜單信息的維護(增、刪、改),菜單要進行分類 管理; 客戶信息的維護; 訂單的確認和刪除。 (3)客戶可以查詢

4、菜單的基本信息,可以維護自己的 信息,可以進行網(wǎng)上訂單,可以查詢訂單處理的情況。 (4)在數(shù)據(jù)庫設計中應考慮如下因素: 數(shù)據(jù)庫的邏輯模型應能滿足系統(tǒng)的基本需求; 數(shù)據(jù)庫的邏輯模型應符合關(guān)系數(shù)據(jù)的規(guī)范化要 求; 數(shù)據(jù)庫表應具有基本的完整性約束。 2.4開發(fā)小組成員 安徽工程大學機電學院:吳結(jié)元,曹海洋,劉鴻宇,胡偉雄 3數(shù)據(jù)庫設計 詳見附錄表一:文件清單 4.功能概述 4.1基本功能介紹 (1)Android 客戶端 通過在手機中安裝相應的程序來訪問該系統(tǒng)。在手機端,用 戶注冊成為會員或登錄系統(tǒng),登陸成功后可以查看美食信 息、搜索美食信息、上傳美食信息、查詢個人信息、查看個 人的訂單、及個人收藏

5、的美食信息。 (2)Web商戶端: 商戶也可以通過注冊模塊注冊成為系統(tǒng)商戶,商戶被審核通 過后即可登錄系統(tǒng)設置餐廳信息,包括利用google地圖上傳 餐廳具體的經(jīng)緯度;管理餐廳所提供的美食信息,包括添加、 刪除、修改;查詢和管理會員訂單,包括是否接受訂單、所 訂餐品是否發(fā)出等。 (3)Web管理端 當管理員登陸系統(tǒng)后,可以對整個系統(tǒng)進行管理,包括審核 商戶、文章、廣告信息;添加、修改和刪除美食種類及美食 信息;改變站長推薦、今日特價等信息;對數(shù)據(jù)庫進行維護。 4.2安卓開發(fā)環(huán)境介紹 本系統(tǒng)是基于 Android平臺的網(wǎng)上訂餐系統(tǒng),因此Android 平臺是首要搭建的平臺,Android平臺的搭

6、建需要各種條件: (1)先安裝JDK,配置Java環(huán)境 (2)下載eclipse軟件用來編寫代碼 (3)下載 Android SDK 用于 Android 開發(fā) (4)Eclipse 安裝 adt 插件,配置 Android SDK 需要用到以下軟件:(1)Java SDK (2)Eclipse (3)Android SDK 4.3設計思路 根據(jù)整體設計思路進行UI設計及代碼編寫并在其基礎上進 行調(diào)試修改以做到用戶最佳體驗 點餐功館 童亍 Override protectedvoidon Create(B un dle saved In sta nceState) requestWi ndow

7、Feature(Wi ndow. FEATURE_NO_TITLE ); / TODCAuto-ge nerated method stub super .onCreate(savedInstanceState); setContentView(Rayout.huanying ); new Han dler().postDelayed(new Runn able() 跳轉(zhuǎn): Override public void run() / TODOAuto-ge nerated method stub Intent nlntent =new Inten t(hua ngyin g_Activity.t

8、his Log in page. class ); huangying_Activity.this .startActivity(nlntent); huangying_Activity.this .finish(); _ , hua ngyi ng_Activity_DISPLAY_LENGHT ); (2) 用戶登錄界面 在登錄的過程中,頁面會提示不同程度的提示信息,比如登錄成功并自動跳 轉(zhuǎn)頁面,會提示你的用戶名或密碼輸入不正確等。 代碼實現(xiàn)過程: public void on Click(View argO) if (textAccount_login .getText().toStri

9、ng().equals(abc )/ 跳轉(zhuǎn)到主界面 fin ish(); else Toast. makeText (getApplicationContext(),密碼錯誤,1000).show(); 跳轉(zhuǎn): private void Slid in gActivity()/ 跳轉(zhuǎn)到主界面 Intent inten t=new In te nt(); inten t.setClass(Log in page.this , Slid in gActivity.class ); startActivity(i nten t); (3) 主界面 主界面滑動部分代碼: protected void

10、onCreate(Bundle argO) super .onCreate(argO); setContentView(R.layout.main ); myPublic .setMe nuData_recomme nd(); mSlid in gMe nu ngMe nu); mSlid in gMe nu ate(R .l ayout. mSlid in gMe nu late(R.layout. =(Slidi ngMe nu)fi ndViewByld(R.id. .setLeftView(getLayoutl nflater().i nfl left_frame , null );

11、.setRightView(getLayoutI nflater().i nf right_frame , n ull ); mSlidi ngMe nu.setCe nterView(getLayoutI nflater().i nflate(R.l ayout. frame , null ); FragmentTransaction t =this .getSupportFragmentManager() .begi nTran sacti on(); leftFragme nt= new LeftFragme nt(); t.replace(R.id. left_frame , left

12、Fragme nt); slidi cen ter_ rightFragme nt t.replace(R.id. cen terFragme nt t.replace(R.id. mit(); =new RightFragme nt(); right_frame , rightFragme nt); =new SampleListFragme nt(); cen ter_frame , cen terFragme nt ); public void showLeft() mSlidingMenu .showLeftView(); / 顯示左邊 public void showRight()

13、mSlidingMenu .showRightView(); / 顯示右邊 苒衣帶即 知轍第蟲 石收H樹 話蕤螫麗 鬲找老起佛 sct 逐鬲壬梅交訂卷 詛趕 花于程序 (2)點菜功能 左滑動菜單:顯示菜名 弟檢牛城I 誘前單蟲 著槎毛韶涵 iStg樞佇壇丁 倉集遵鬼甚 璽宙曲爭加 81睫著極閡 欝芷垂艾玄電爭 黙子理芯釀 (3S Button butt on=(Butt on )getActivity().fi ndViewByld(i); MapvString ,Objectmap= myPublic . menuDateArrayList .get(i); myPublic .set_Me

14、nuDate_send(map.get(name ).toString(),ma p.get( price ).toString(),map.get(introduce).toString(),lnteger.valueOf (m ap.get( image ).toStr in g(); Intent intent =new Inten t(); inten t.setClass(getActivity(), Detail. startActivity(i nten t); class ); (3) Menu 右滑動菜單:Me nu 未提交訂單及點擊提交后 待提交W 共qg云 菜 Strin

15、 g_passwordaga in=editText_userPassword_aga in getText().toStri ng(); if (_password.equals(_passwordagain) SharedPrefere ncessharedPrefere nces=getSh aredPreferences( userData , MODE_PRIVATE; Editor editor=sharedPrefere nces.edit(); editor.putString(userName , editText_userName .getText().toStri ng(

16、); editor.putStri ng(userPassword , _password); editor.putString(userAddress , editText_userAddress.getText().toString( ); mit(); Toast. makeText (getApplicationContext(), 保存成功 1000).show(); else 兩次輸入的密碼不 Toast. makeText (getApplicationContext(), 一致,1000).show(); 1.市場分析 5.1創(chuàng)意分析 口利用安卓手機為載體 丄利用移動互聯(lián)網(wǎng)技術(shù)

17、進行用戶交互式設計 1用戶界面可滑動菜單 5.1目標市場定位 在校大學生,方便在校學生點餐 1各大店鋪餐館,提高營業(yè)額,增加收益及效率 丄有望拓展到快遞行業(yè),進行送貨上門服務 附錄表一:文件清單 一:數(shù)據(jù)庫文件 管理員信息表 1 : 會員信息表 字段 字段類型 整理 Null 額外 管理員編號 in t(10) 否 auto_i ncreme nt 管理員姓名 varchar(20) utf8_ un icode_ci 否 密碼 varchar(20) utf8_ un icode_ci 否 最后登時間 datetime2 utf8_ un icode_ci 是 IP地址 varchar(20

18、) utf8_ un icode_ci 否 2、2: 會員信息表 字段 字段類型 整理 Null 額外 用戶編號 in t(10) 否 auto_i ncreme nt 手機號碼 varchar(20) utf8_ un icode_ci 否 用戶姓名 varchar(20) utf8_ un icode_ci 否 注冊時間 datetime2 utf8_ un icode_ci 是 地址 varchar(20) utf8_ un icode_ci 是 3:菜譜信息表 字段 類型 整理 Null 默認 額外 菜譜編號 in t(10) 否 auto_ in creme nt 菜名 varchar(20) utf8_ uni code_ci 否 原價 float(20) utf8_ uni code_ci 否 優(yōu)惠價 float(20) utf8_ uni code_ci 否 菜名介紹 varchar(50) utf8_ uni code_ci 是

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論