版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于Android的安卓校园订餐系统”项目说明书项目小组成员:曹海洋,吴结元,刘鸿宇,胡伟雄目录1 引言31.1编写目的 32 项目概述.32. 1项目名称 32. 2项目目的 32. 3项目内容.42. 4开发小组成员53. 数据库设计 54. 功能概述. 54.1基本功能介绍54. 2安卓开发环境介绍 64. 3设计思路.64. 4用户界面设计 95市场分析145. 1仓U意分析 145.2目标市场定位 141引言1.1编写目的“基于Android的安卓校园订餐系统”是一种在安卓手机平 台上,运用java语言编写的,面向在校大学生的安卓软件,它集 移动互联网及安卓智能手机于一体,能让用户在
2、第一时间点餐订 餐,不用再为吃饭排队慢而烦恼。随着移动互联时代的发展,安 卓市场已经占了半壁江山,可谓前景广阔,人们对手机的运用也是越来越多,而手机用户更是在不断的追求 新的功能。本系统将主要基于Android手机端及web端的实现用户可以实时订餐和与他人分享自己喜欢的美食,为本校 大学生的就餐提供帮助。2项目概述2.1项目名称基于Android的安卓校园订餐系统2.2项目目的什么是“网上订餐” ?总的来说,就是由网站担任用户与 餐饮商家之间的“媒介”,通过网络通信来实现点餐功 能,方便 商家和用户进行交互,用户点餐时只需要在手机上点一下就行 了,这里面蕴含了巨大的商机,能够有效的提高商家的营
3、业额, 增加收益,基于以上元素,所以提出设计这个安卓校园订餐系 统。2. 3项目内容一、该系统主要分为两部分,一个为普通用户部分,亦即前台系统。另外一个是系统的管理员部分,即后台系统。网 上订餐前台系统部分主要是实现网上选菜、预览、产生订单等功 能的系统。后台实现菜单管理、用户管理、订单处理等功能。二、本项目将设计出一个网上菜单数据库,其要求简要如下:(1)系统用户由两类组成:管理员和客户。(2)管理员负责后台管理: 菜单信息的维护(增、删、改),菜单要进行分类管 理; 客户信息的维护; 订单的确认和删除。(3)客户可以查询菜单的基本信息,可以维护自己的信息,可以进行网上订单,可以查询订单处理
4、的情况。(4)在数据库设计中应考虑如下因素: 数据库的逻辑模型应能满足系统的基本需求; 数据库的逻辑模型应符合关系数据的规范化要求; 数据库表应具有基本的完整性约束。2. 4开发小组成员安徽工程大学机电学院:吴结元,曹海洋,刘鸿宇,胡伟雄3数据库设计详见附录表一:文件清单4.功能概述4. 1基本功能介绍(1)Android 客户端通过在手机中安装相应的程序来访问该系统。在手机端,用户注 册成为会员或登录系统,登陆成功后可以查看美食信 息、搜索美 食信息、上传美食信息、查询个人信息、查看个 人的订单、及个 人收藏的美食信息。(2) Web商户端:商户也可以通过注册模块注册成为系统商户,商户被审核
5、通 过后即可登录系统设置餐厅信息,包括利用google地图上传餐厅具体的经纬度;管理餐厅所提供的美食信息,包括添加、删除、修改;查询和管理会员订单,包括是否接受订单、所 订餐 品是否发出等。(3) Web管理端当管理员登陆系统后,可以对整个系统进行管理,包括审核 商 户、文章、广告信息;添加、修改和删除美食种类及美食 信息;改变站长推荐、今日特价等信息;对数据库进行维护。4. 2安卓开发环境介绍本系统是基于Android F台的网上订餐系统,因此Android平台是首要搭建的平台,Android平台的搭建需要各种条件:(1)先安装JDK,配置Java环境(2)下载eclipse软件用来编写代码
6、(3)下载 Android SDK 用于 Android 开发(4)Eclipse 安装 adt 插件,配置 Android SDK需要用到以下软件:(1)Java SDK(2)Eclipse(3)Android SDK4. 3设计思路根据整体设计思路进行UI设计及代码编写并在其基础上进行调试修改以做到用户最佳体验Androidft园订餐乘址点餐功館D订車Q业萱 Menu -可肯干 ilili4. 4 Eclipse I程结构介绍I g fadlewgradlev, batium k_l-duncheB 一 wvbupng I progudir d- project LK1i i. 1 pr
7、ii ipuirti 匕玉这里先看项目的目录结构包括 src 目录,gen 目录,Android4. 3, res 目录,AndroidManifest. xml文件等src目录中存放的是该项目的源 代码,其内部结构会根据用户所声 明的包自行组织,例如本系统中所用 的三个基本包,它们包含了程序所 用到的Activity和各种类及(1) src 目录各种方 法。(2) gen目录该目录下的文件是ADT自动生成的,并不需要人为地修改。 它就是项目的字典,项目中用户界面、字符串、图片、声音等资 源都会在该类中创建它们唯一的ID,当项目中使用这些资源时,会通过该类得到资源的引用。(3 ) Androi
8、d 4. 3该目录中存放的是该项目支持的JAR包。(4)res 目录该目录用于存放应用城中经常使用的资源文件,包括图片、 声音布局文件及参数描述文件等,包括多个目录,以drawable开头 的三个文件是用来保存不同格式的图片的资源。Layout文件夹则 是存放所有的布局文件的。Values是用来存放程序所用到的字符串、颜色及样式描述文件的。(5)AndroidManifest. xml 文件该文件时应用程序的系统控制文件,是应用程序的全局性描 述文件,让外界知道该应用程序包含哪些组件、资源、何时运行 及应用程序自身应该拥有的权限的声明。4. 5android端主要功能实现及示例(1)用户欢迎界
9、面代码实现过程:extends Activity public class huangying_Activityprivatefinalinthua ngyi ng_Activity_DISPLAY_LENGHT二 3000;Overrideprotectedvoidon Create(B un diesaved In sta nceState) orderrequestWi ndowFeature(Wi ndow FEATURE_NO_TITLE);/ TODCAuto-ge nerated method stubsuper .onCreate(savedlnstanceState); se
10、tContentView(Rayout huanying );new Han dler(). postDelayed(new Runn able() 跳转:Overridepublic void run() / TODOAuto-ge nerated method stubIntent nlntent 二new Inten t (hua ngyin g_Activity.thisLog in page class );huangying_Activitythis startActivity(nlntent);huangying_Activitythis finish();-, hua ngyi
11、 ng_Activity_DISPLAY_LENGHT );(2)用户登录界面在登录的过程中,页面会提示不同程度的提示信息,比如登录成功并自动跳转页面,会提示你的用户名或密码输入不正确等。02注羽旧代码实现过程:public void on Click(View argO)if (textAccount_login getText()toString()equals(abc )& textPsswo:rd_login getText() toString() equals (123456)SlidingActivity() ;/ 跳转到主界面fin ish();else Toast makeT
12、ext (getApplicationContext 0 ,密码纟音误,1000). show();跳转:private void Slid in gActivity0/ 跳转到主界面Intent inten t=new In te nt();this , Slid in gActivity.class );inten tsetClass(Log in page.startActivity(i nten t);主界面slid1cen ter_主界面滑动部分代码:protected void onCreate(Bundle argO) super onCreate(argO);setConten
13、tView(Rlayoutmain );myPublic setMe nuData_recomme nd(); mSlid ingMe nu ngMe nu) ; =(Slidi ngMe nu)fi ndViewByld(R. id mSlid in gMe nu ate(R 1 ayoutmSlid in gMe nusetLeftView(getLayoutl nflater()i nflleft_frame , null );setRightView(getLayoutl nflater() i nflate(R1ayoutright_frame , n ull );mSlidi ng
14、Me nu setCe nterView(getLayoutI nflater()i nflate(R1 ayout.frame , null );Fragmen tTmnsaction t =this getSupportFragme nt Manager ()begi nTran sacti onO ;leftFragme nt=new LeftFragme nt();t replace (R id.left_frame , leftFragme nt);rightFragme nt=new RightFragme nt 0;t replace (R id.right_frame , ri
15、ghtFragme nt);cen terFragme nt=new SampleListFragme nt 0;t replace (R id.cen ter_frame , cen terFragme nt );t commit 0;public void showLeft 0 mSlidingMenu showLeftViewO ; / 显不左边public void showRight0 mSlidingMenu showRightViewO ; / 显不右边苒衣帶即知轍第虫石收H樹话蕤螫麗鬲找老起佛SCT逐鬲壬梅交订卷花于程序诅赶(2)点菜功能左滑动菜单:显示菜名弟檢牛城I诱前单虫着
16、槎毛韶涵iStg枢伫壇丁倉集遵鬼甚玺宙曲爭加81睫着極阂欝芷垂艾玄电爭黙子理芯釀(3S&Srst cs無逗雪穷红洱ar点击各个菜名,跳转到点餐界面1離名: sifrv: 87餐酬電哉用对右諾截圧溟用剜 的右就酬锻管单,虢轻屹雷蓟 疸兼孚戌.駅匚也还孫特別応軽 的.跳转:Intent intent =new Inten t ();) toStringO, mavalueOf (mpublic void on Click(View argO)int 0 getldO ;Button butt on=(Butt on )getActivity()fi ndViewByld(i);MapvString
17、 , Objectmap二 myPublie menuDateArrayList get(i);myPublic set_MnuDate_send(map. get (namep.get( price) toString 0 , mapget(introduce) toStringO, Integerap. get ( /zimage,z ) toStr in g();class );inten tsetClass(getActivity(), Detai1 startActivity(i nten t);用Q名:|逻 饵:地址:editor putString(userAddress , e
18、ditText_userAddress getText() toString(3) Menu右滑动菜单:Me nu未提交订单及点击提交后待提交W共qg云菜&裁芙魁戈士雷谨2a1单能: 7Q1设置用户:public void on Click (View v) Strin g_password=editText_userPassword getText()toStrin gO ;Strin g_passwordaga in=editText_userPassword_aga ingetText()toStri ng();if (_password equals(_passwordagain) S
19、haredPrefere noessharedPrefere nces=getSharedPreferences ( ,zuserData,z , MODE_PRIVATE;Editor edit。r=sharedPrefere ncesedit();editorputString(userName , editText_userName getText()toStri ng 0);editorputStri ng(userPassword , _password););editor commit();1000) show();else Toast makeText (getApplicati
20、onContext (),-致,1000). show();两次输入的密码不1.市场分析5. 1创意分析口利用安卓手机为载体丄利用移动互联网技术进行用户交互式设计1用户界面可滑动菜单5. 1目标市场定位在校大学生,方便在校学生点餐1各大店铺餐馆,提高营业额,增加收益及效率丄有望拓展到快递行业,进行送货上门服务附录表一:文件清单一:数据库文件管理员信息表会员信息表字段管理员编号管理员姓名 密码最后登时间IP地址字段类型in t(10)varchar(20)varchar(20)datetime2varchar(20)整理utf8_ unutf8_ unutf8_ unutf8 unicode_ciicode_ciicode_ci icode ci2:会员信息表Null额外肖auto_i ncreme nt否否是否字段用户编号 手机号码 用户姓名 注册时间 地址字段类型in t(10)varchar (20)varchar (20) datetime2varchar(20)整理utf8_ unutf8_ unutf8_ unutf8 unNull额外auto i ncreme n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度物联网技术代开发保密合同4篇
- 二零二五年度打印机销售与市场推广服务合同4篇
- 2025年度橱柜行业绿色环保认证合同4篇
- 二零二五版绿色建筑配套绿化施工合同4篇
- 二零二五年度汽车4S店年度促销活动合同4篇
- 2025年销售业务合同签订及物流配送服务流程规范2篇
- 2025版事业单位合同到期员工转正及晋升激励方案3篇
- 二零二五年度教育培训机构借款合同范本4篇
- 2024版武汉二手住宅买卖合同
- 二零二五版毛石石材质量检测与认证合同4篇
- 化学-河南省TOP二十名校2025届高三调研考试(三)试题和答案
- 智慧农贸批发市场平台规划建设方案
- 2023年水利部黄河水利委员会招聘考试真题
- Python编程基础(项目式微课版)教案22
- 半导体工艺用胶带全球市场、份额、市场规模、趋势、行业分析报告2024-2030年
- 建筑施工中常见的安全问题及解决方法
- 近五年重庆中考物理试题及答案2023
- 乳腺导管原位癌
- 冷库管道应急预案
- 《学习教育重要论述》考试复习题库(共250余题)
- 网易云音乐用户情感画像研究
评论
0/150
提交评论