版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、项目说明书“基于An droid的安卓校园订餐系统”项目说明书项目小组成员:曹海洋,吴结元,刘鸿宇,胡伟雄第10页,共17页目录1.引言1.1编写目的2.项目概述.32.1项目名称.32.2项目目的2.3项目内容-.42.4开发小组成员3.数据库设计4.功能概述4.1基本功能介绍4.2安卓开发环境介绍4.3设计思路4.4用户界面设计 .5 .5.5 .6 .6.95.市场分析.145.1创意分析145.2目标市场定位141.引言1.1编写目的“基于Android的安卓校园订餐系统”是一种在安卓手机平台上,运用java语言编写的,面向在校大学生的安卓软 件,它集移动互联网及安卓智能手机于一体,能
2、让用户在第时间点餐订餐,不用再为吃饭排队慢而烦恼。随着移动互 联时代的发展,安卓市场已经占了半壁江山, 可谓前景广阔, 人们对手机的运用也是越来越多,而手机用户更是在不断的追求新的功能。本系统将主要基于Android手机端及web端的实现用户可以实时订餐和与他人分享自己喜欢的美食,为 本校大学生的就餐提供帮助。2.项目概述2.1项目名称基于Android的安卓校园订餐系统2.2项目目的什么是“网上订餐”?总的来说,就是由网站担任用户与餐饮商家之间的“媒介”,通过网络通信来实现点餐功 能,方便商家和用户进行交互,用户点餐时只需要在手机上 点一下就行了,这里面蕴含了巨大的商机,能够有效的提高 商家
3、的营业额,增加收益,基于以上元素,所以提出设计这 个安卓校园订餐系统。2.3项目内容、该系统主要分为两部分,一个为普通用户部分,亦即前台系统。另外一个是系统的管理员部分,即后台系统。网上订餐前台系统部分主要是实现网上选菜、预览、产生订 单等功能的系统。后台实现菜单管理、用户管理、订单处理 等功能。二、本项目将设计出一个网上菜单数据库,其要求简要如下:(1) 系统用户由两类组成:管理员和客户。(2) 管理员负责后台管理:菜单信息的维护(增、删、改),菜单要进行分类管理;客户信息的维护;订单的确认和删除。(3) 客户可以查询菜单的基本信息,可以维护自己的信息,可以进行网上订单,可以查询订单处理的情
4、况。(4) 在数据库设计中应考虑如下因素: 数据库的逻辑模型应能满足系统的基本需求; 数据库的逻辑模型应符合关系数据的规范化要求; 数据库表应具有基本的完整性约束。安徽工程大学机电学院:吴结元,曹海洋,刘鸿宇,胡伟雄3.数据库设计详见附录表一:文件清单4.功能概述4.1基本功能介绍(1) Android 客户端 通过在手机中安装相应的程序来访问该系统。在手机端,用 户注册成为会员或登录系统,登陆成功后可以查看美食信 息、搜索美食信息、上传美食信息、查询个人信息、查看个 人的订单、及个人收藏的美食信息。(2) Web商户端:商户也可以通过注册模块注册成为系统商户,商户被审核通过后即可登录系统设置
5、餐厅信息,包括利用google地图上传 餐厅具体的经纬度;管理餐厅所提供的美食信息, 包括添加、 删除、修改;查询和管理会员订单,包括是否接受订单、所 订餐品是否发出等。(3) Web管理端当管理员登陆系统后,可以对整个系统进行管理,包括审核 商户、文章、广告信息;添加、修改和删除美食种类及美食信息;改变站长推荐、今日特价等信息;对数据库进行维护。4.2安卓开发环境介绍本系统是基于Android平台的网上订餐系统,因此 Android平台是首要搭建的平台,Android平台的搭建需要各种条件:(1)先安装JDK,配置Java环境F载eclipse软件用来编写代码F载 Android SDK 用
6、于 Android 开发Eclipse 安装 adt 插件,配置 Android SDK需要用到以下软件:(1)Java SDK(2) Eclipse(3) Android SDK4.3设计思路根据整体设计思路进行UI设计及代码编写并在其基础上进行调试修改以做到用户最佳体验点餐巾館>LM#D订单BUonu -弓贷于可是肌4.4 Ecl ip se工程结构介绍-字虫油甘Menu1 ! Aridrtii4.3I Androidl lPi-:v&te丄B亡J 矣 com.exairhpId.Elidinginenu-hJ> hl.禹4 ;H这里先看项目的目录结构包括 src 目录
7、,gen 目录,AndroidDeCai l.javaLoginpagtf Jidvj 聲 et.jzvaVimrtrfJ rdcr .java-cornrrxe»mple,|pdingn-icnu-lib- H slid I ng Mrn lpj av 、也 lidinView.Java .exa mp le. eI id ing L-eftFraqmenlLjavs MyPublkj3V3 Rig ht Fin H mr-nftpjjvai 左rn 冃玉t Fr吕 ef nl j 打 Stidingflrrivity.jnvnJ com' "1.71-胡- Sn
8、nenu.ui4.3,res 目录,AndroidManifest.xml文件等flcn generated 血vq Filel acs«tsbin gydl* lib& reiA rhdifoid 2 rtriIbuildrOirndle&©radios gradlew.bat k_|ljiunchT*i -wbupng prugudi d-prujecI.LKl prcici. proper-ties(1) src目录src目录中存放的是该项目的源代码,其内部结构会根据用户所声明的包自行组织,例如本系统中所用的三个基本包,它们包含了程序所用到的 Acti
9、vity和各种类及各种方 法。(2) gen目录该目录下的文件是 ADT自动生成的,并不需要人为地修改。它就是项目的字典,项目中用户界面、字符串、图片、声音等资源都会在该类中创建它们唯一的ID,当项目中使用这些资源时,会通过该类得到资源的引用。(3) Android 4.3该目录中存放的是该项目支持的JAR 包。(4) res目录该目录用于存放应用城中经常使用的资源文件,包括图片、声音布局文件及参数描述文件等,包括多个目录,以drawable开头的三个文件是用来保存不同格式的图片的资源。Layout文件夹则是存放所有的布局文件的。Values是用来存放程序所用到的字符串、颜色及样式描述文件的。
10、(5) AndroidManifest.xml文件该文件时应用程序的系统控制文件,是应用程序的全局性描述文件,让外界知道该应用程序包含哪些组件、资源、 何时运行及应用程序自身应该拥有的权限的声明。项目说明书用户登录界面第9页,共17页4.5android端主要功能实现及示例(1)用户欢迎界面代码实现过程:P ublicclass hua ngyin g_Activityextends Activity P rivatefinalhua ngyi ng_Activity_DIS PLAY_LENGHT=3000;intOverridep rotectedvoidsaved In sta nceS
11、tate) on Create(B un dleorderrequestWi ndowFeature(Wi ndow.);FEATURE_NO_TITLE/ TODOAuto-ge nerated method stub super .onCreate(savedInstanceState); setContentView(R.layout.huanying );new Han dler(). postDelayed( new Runn able() 跳转:/Override public void run() TODOAuto-ge nerated method stub Intent ni
12、ntent =new Inten t(hua ngyin g_Activity.Log inp age. class );huangying_Activity.this .startActivity(nintent);huangying_Activity.this .finish(); "hua ngyi ng_Activity_DIS PLAY_LENGHT);this ,项目说明书第24页,共17页在登录的过程中,页面会提示不同程度的提示信息,比如登录成功并自动跳转页面,会提示你的用户名或密码输入不正确等。TJ=堆方pbcs(a严stress15/K q?%代码实现过程:.get
13、Text().toStri ngO.equals("123456")"abc" )&& textPssword_lop ublic void on Click(View arg0) if (textAccount_logingin .getText().toString().equals(Slid in gActivityO;fini sh();/跳转到主界面 else"密码错误 “,1000).show();Toast. makeText (getApplicationContext(), 跳转:privatevoidSlid
14、 in gActivityO/跳转到主界面Intent in te nt=new Inten t(); inten t.setClass(Log inp age. startActivity(i nte nt);this , Slidi ngActivity.class );(3)主界面主界面滑动部分代码一 Iprotectedvoid onCreate(Bundle argO) super .onCreate(argO);setContentView(R.layout.main );myP ublic .setMe nuData_recomme nd(); mSlid in gMe nu n
15、gMe nu); mSlid in gMe nu ate(R.layout. mSlid in gMe nu late(R.layout.=(Slidi ngMe nu)fi ndViewByld(R.id.setLeftView(getLayoutI nflater().i nfl left_frame , null );.setRightView(getLayoutI nflaterO.i nf rightframe , n ull );mSlidi ngMe nu .setCe nterView(getLayoutl nflater().i nflate(R.layout.frame ,
16、 null );Fragme ntTra nsacti on t =.begi nTran sacti on();new LeftFragme nt();left_frame , leftFragme nt );leftFragme ntt.re place(R.id.slidicenterthis .getSupportFragmentManagerOnew RightFragme nt();rightframe , rightFragme nt);=new Samp leListFragme ntO;center frame,cen terFragme nt );rightFragme n
17、t t.re place(R.id.cen terFragme ntt.re pl ace(R.id. mit();publicvoid showLeft() /显示左边mSlidi ngMe nu.showLeftView();publicvoid showRight() /显示右边mSlidi ngMe nu.showRightView();11"三轉担洁率建暫苒盂帶看紂塌眇卑曲=5西焼小讲二1 “ -n兴丁Al*»Ff匚厂, -F-1-1 _二t-已r I- Hl._-1 I上- V n 二7刖屯吕1|-JI -;'二'LJFI-西*5工斟逼蕤鉴
18、69;鬲臨黑禺S讓霜J苦丁(2)点菜功能左滑动菜单:显示菜名比虽Hifl)窗fS權仁塘丁舐旖蘑菇醮闵i組芝«芟二富1*7层甲+;'竣*&蛊弟崔虽由活步期订诱#t晅爲诵档藏臣由曙畫幣瑟雪型红舁#点击各个菜名,跳转到点餐界面z卑酬炭讯用对厅議.并s蛍p 辺的方iS盘很®单虢轻屹歯 蒯曲索孕戌.駅匸也琵®時渤 応整的-并帕在心里Ei+e. 屋萼起 上一艇孑期.龍孚©»屹 «K上聃®苗鶴(!9会辻厶獄魁 的蟹时熾3号剧的念無a厶梆遴主S芋的®袒难51真舸的7趙號很蛊筆.能仁也还霜番别跳转:P ublicvo
19、id on Click(View argO)漳:RJint i=arg0.getId();Button butt on=(Butt on )getActivityO.fi ndViewByld(i);Map<String,Object>map=myPublic . menuDateArrayListmyPublic .set_MenuDate_send(map.get(p .get("p rice").toStri ng(),ma p.get(ap .get( "image" ).toStri ng();.get(i);"name&
20、quot; ).toString(),ma"introduce").toStringO,lnteger.valueOf (mnew Inten t(); inten t.setClass(getActivity(), Detail. startActivity(i nten t);Intent intent =class );(3) Menu右滑动菜单:Menu未提交订单及点击提交后e菜呂:单侑#待提交裁荚土S醴Sg:单怡¥:巒 玛:地 址:2a74editor. putStri ng();一 1 二BO©毎谪?鬲T辭丟藝盏士璃践设置用户:P ublic
21、void on Click(View v)Stnng_p assword=editText_user PasswordoStr in g();Stnng_p asswordaga in= getText().toStri ng();if (_password.equals(_passwordagain) Shared Prefere ncesshared Pr efere nces=getSh aredPreferences("userData" , MODE_PRIVATE;Editor editor=shared Prefere nces.edit();.getText
22、().teditText_userPassword_aga ineditor. putStri ng(.getText().toStri ng();editor. putStri ng("userPassword" , _p assword);"userName" , editText_userName"userAddress" , editText_userAddress.getText().toStri ng(mitO;Toast. makeText (getApplicationContext(),"保存成功"
23、;,1000).show();else "两次输入的密码不Toast. makeText (getApplicationContext(), 一致",1000).show();1.市场分析5.1创意分析*利用安卓手机为载体*利用移动互联网技术进行用户交互式设计*用户界面可滑动菜单5.1目标市场定位£在校大学生,方便在校学生点餐£各大店铺餐馆,提高营业额,增加收益及效率£有望拓展到快递行业,进行送货上门服务附录表一:文件清单:数据库文件管理员信息表会员信息表字段字段类型整理Null额外管理员编号in t(10)否auto_i ncreme nt管理员姓名varchar(20)utf8_ un icode_ci否密码varchar(20)utf8_ un icode_ci否最后登时间datetime2utf8_ un icode_ci是IP地址varchar(20)utf8_ un icode_ci否2、2:会员信息表字段字段类型整理Null额外用户编号in t(10)否auto_i ncreme nt手机号码varchar(20)utf8_ un icode_ci否用户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年在线教育平台服务提供商委托合同
- 2024年定制婚宴餐饮服务合同模板
- 2024-2030年中国婚庆行业发展创新模式及投资前景展望报告
- 2024-2030年中国塑料产品五金配件产业未来发展趋势及投资策略分析报告
- 2024-2030年中国城市园林绿化行业发展趋势投资规划分析报告版
- 2024-2030年中国场景金融行业未来发展预测及投资战略建议报告
- 2024-2030年中国口罩行业营销模式及投资前景展望报告版
- 2024-2030年中国制氧机行业运营状况发展趋势分析报告
- 2024-2030年中国凡士林行业竞争格局及发展风险分析报告
- 2024-2030年中国冶金模具融资商业计划书
- 学校岗位廉政风险排查登记表
- 《法学第一课》读后感
- 森林防火通道施工组织设计
- 从消费文化角度解读波普艺术的特征
- 公司电梯安全总监、电梯安全员岗位职责
- 物业保洁员劳务合同2篇
- 国有土地上房屋装修备案申请表
- 二年级上册音乐课件《小红帽》(人音版)
- 2023年中级经济师考试真题及答案
- 重庆建筑工程资料全套表格年
- GB/T 2423.3-2006电工电子产品环境试验第2部分:试验方法试验Cab:恒定湿热试验
评论
0/150
提交评论