安卓校园订餐系统项目说明书_第1页
安卓校园订餐系统项目说明书_第2页
安卓校园订餐系统项目说明书_第3页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、项目说明书“基于 Android 的安卓校园订餐系统”项目说明书项目小组成员: 曹海洋,吴结元,刘鸿宇,胡伟雄第 1页,共 17页项目说明书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 创意分析.145.2 目标市场定位.141.引言第 2页,共 17页项目说明书1.1 编写目的“基于 Android 的安卓校园订餐系统”是一种在安卓手机平台上,运用java 语言编写的,面向在校大学生的安卓软件,它集移动互

2、联网及安卓智能手机于一体,能让用户在第一时间点餐订餐,不用再为吃饭排队慢而烦恼。随着移动互联时代的发展, 安卓市场已经占了半壁江山,可谓前景广阔,人们对手机的运用也是越来越多,而手机用户更是在不断的追求新的功能。本系统将主要基于Android 手机端及web 端的实现用户可以实时订餐和与他人分享自己喜欢的美食,为本校大学生的就餐提供帮助。2.项目概述2.1 项目名称基于 Android 的安卓校园订餐系统2.2 项目目的什么是“网上订餐”?总的来说,就是由网站担任用户与餐饮商家之间的“媒介”,通过网络通信来实现点餐功能,方便商家和用户进行交互,用户点餐时只需要在手机上点一下就行了,这里面蕴含了

3、巨大的商机,能够有效的提高商家的营业额,增加收益,基于以上元素,所以提出设计这个安卓校园订餐系统。2.3 项目内容第 3页,共 17页项目说明书一、该系统主要分为两部分,一个为普通用户部分,亦即前台系统。 另外一个是系统的管理员部分, 即后台系统。网上订餐前台系统部分主要是实现网上选菜、预览、产生订单等功能的系统。后台实现菜单管理、用户管理、订单处理等功能。二、本项目将设计出一个网上菜单数据库,其要求简要如下:( 1)系统用户由两类组成:管理员和客户。( 2)管理员负责后台管理: 菜单信息的维护(增、删、改) ,菜单要进行分类管理; 客户信息的维护; 订单的确认和删除。( 3)客户可以查询菜单

4、的基本信息,可以维护自己的信息,可以进行网上订单,可以查询订单处理的情况。( 4)在数据库设计中应考虑如下因素: 数据库的逻辑模型应能满足系统的基本需求; 数据库的逻辑模型应符合关系数据的规范化要求; 数据库表应具有基本的完整性约束。2.4 开发小组成员第 4页,共 17页项目说明书安徽工程大学机电学院:吴结元,曹海洋,刘鸿宇,胡伟雄3.数据库设计详见附录表一:文件清单4.功能概述4.1 基本功能介绍( 1) Android 客户端通过在手机中安装相应的程序来访问该系统。在手机端,用户注册成为会员或登录系统,登陆成功后可以查看美食信息、搜索美食信息、上传美食信息、查询个人信息、查看个人的订单、

5、及个人收藏的美食信息。( 2) Web 商户端:商户也可以通过注册模块注册成为系统商户,商户被审核通过后即可登录系统设置餐厅信息, 包括利用 google 地图上传餐厅具体的经纬度; 管理餐厅所提供的美食信息, 包括添加、删除、修改;查询和管理会员订单,包括是否接受订单、所订餐品是否发出等。( 3) Web 管理端当管理员登陆系统后,可以对整个系统进行管理,包括审核商户、文章、广告信息;添加、修改和删除美食种类及美食第 5页,共 17页项目说明书信息;改变站长推荐、 今日特价等信息;对数据库进行维护。4.2 安卓开发环境介绍本系统是基于Android 平台的网上订餐系统,因此Android平台

6、是首要搭建的平台,Android 平台的搭建需要各种条件:( 1) 先安装 JDK, 配置 Java 环境( 2) 下载 eclipse 软件用来编写代码( 3) 下载 Android SDK 用于 Android 开发( 4)Eclipse 安装 adt 插件,配置Android SDK需要用到以下软件: ( 1)Java SDK( 2) Eclipse( 3) Android SDK4.3 设计思路第 6页,共 17页项目说明书根据整体设计思路进行UI 设计及代码编写并在其基础上进行调试修改以做到用户最佳体验4.4Eclipse 工程结构介绍这里先看项目的目录结构包括src 目录 ,gen

7、 目录 ,Android4.3,res 目录, AndroidManifest.xml文件等( 1)src 目录第 7页,共 17页项目说明书src目录中存放的是该项目的源代码,其内部结构会根据用户所声明的包自行组织,例如本系统中所用的三个基本包,它们包含了程序所用到的Activity和各种类及各种方法。( 2) gen 目录该目录下的文件是 ADT自动生成的,并不需要人为地修改。它就是项目的字典,项目中用户界面、字符串、图片、声音等资源都会在该类中创建它们唯一的 ID ,当项目中使用这些资源时,会通过该类得到资源的引用。( 3) Android 4.3该目录中存放的是该项目支持的JAR 包。

8、( 4) res 目录该目录用于存放应用城中经常使用的资源文件,包括图片、声音布局文件及参数描述文件等,包括多个目录,以drawable开头的三个文件是用来保存不同格式的图片的资源。 Layout文件夹则是存放所有的布局文件的。Values是用来存放程序所用到的字符串、颜色及样式描述文件的。( 5) AndroidManifest.xml文件该文件时应用程序的系统控制文件,是应用程序的全局性描述文件,让外界知道该应用程序包含哪些组件、资源、何时运行及应用程序自身应该拥有的权限的声明。第 8页,共 17页项目说明书4.5android 端主要功能实现及示例( 1)用户欢迎界面代码实现过程:pub

9、licclasshuangying_ActivityextendsActivityprivatefinalinthuangying_Activity_DISPLAY_LENGHT= 3000;OverrideprotectedvoidonCreate(BundlesavedInstanceState) requestWindowFeature(Window.FEATURE_NO_TITLE);/ TODOAuto-generated method stub super .onCreate(savedInstanceState);setContentView(R.layout.huanying

10、);new Handler().postDelayed(new Runnable() 跳转:Overridepublicvoidrun() / TODOAuto-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)用户登录界面第 9

11、页,共 17页项目说明书在登录的过程中, 页面会提示不同程度的提示信息,比如登录成功并自动跳转页面,会提示你的用户名或密码输入不正确等。代码实现过程:publicvoidonClick(View arg0)if ( textAccount_login.getText().toString().equals("abc")&& textPssword_login .getText().toString().equals("123456")SlidingActivity();/ 跳转到主界面finish();elseToast.makeText

12、 (getApplicationContext()," 密码错误 " , 1000).show();跳转:privatevoidSlidingActivity()/ 跳转到主界面Intent intent=new Intent();intent.setClass(Loginpage.this, SlidingActivity.class);startActivity(intent);第10 页,共 17页项目说明书( 3)主界面主界面滑动部分代码:protectedvoid onCreate(Bundle arg0) super .onCreate(arg0);setCon

13、tentView(R.layout.main );myPublic .setMenuData_recommend();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.setCent

14、erView(getLayoutInflater().inflate(R.layout.center_frame ,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);centerFragmen

15、t=new SampleListFragment();t.replace(R.id.center_frame,centerFragment);mit();publicvoidshowLeft() mSlidingMenu.showLeftView();/ 显示左边publicvoidshowRight() mSlidingMenu.showRightView();/ 显示右边第11 页,共 17页项目说明书( 2)点菜功能左滑动菜单:显示菜名点击各个菜名,跳转到点餐界面第12 页,共 17页项目说明书跳转: publicvoidonClick(View arg0)inti=arg0.getId

16、();Button _button=(Button)getActivity().findViewById(i) ;Map<String,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

17、").toString();Intent intent =new Intent();intent.setClass(getActivity(), Detail.class);startActivity(intent);第13 页,共 17页项目说明书( 3)Menu右滑动菜单: Menu未提交订单及点击提交后:设置用户:publicvoidonClick(View v)String_password=editText_userPassword.getText().toString();String_passwordagain=editText_userPassword_again.g

18、etText().toString();if(_password.equals(_passwordagain) SharedPreferencessharedPreferences=getSharedPreferences("userData", MODE_PRIVATE);Editor editor=sharedPreferences.edit();editor.putString("userName", editText_userName.getText().toString();editor.putString("userPassword

19、", _password);editor.putString("userAddress", editText_userAddress.getText().toString();mit();Toast.makeText (getApplicationContext()," 保存成功 " ,第14 页,共 17页项目说明书1000).show();elseToast.makeText (getApplicationContext()," 两次输入的密码不一致 " , 1000).show();1.市场分析5.1 创意分析利用安卓

20、手机为载体利用移动互联网技术进行用户交互式设计用户界面可滑动菜单5.1 目标市场定位在校大学生 ,方便在校学生点餐各大店铺餐馆,提高营业额,增加收益及效率有望拓展到快递行业,进行送货上门服务第15 页,共 17页项目说明书附录表一 :文件清单一:数据库文件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:菜谱信息

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论