基于Android的在线订餐系统的设计与实现(3)
时间:2018-07-29 16:29 来源:毕业论文 作者:毕业论文 点击:次
第四章:主要介绍了更为详细的的设计,包括主要界面的界面设计以及主要实现的代码,以及一些设计思路。 第五章:主要是测试的过程,首先人工测试,各个界面功能的详细测试以及后面的机器测试过程,最后得出结论。 2 设计原理和方法 2.1 架构概述 本基于安卓的订餐系统设计确定为服务器端的商户登录(注册需要联系管理员添加),菜品管理,订单管理,修改密码,管理用户等功能,客户端可以点菜,收藏,支付,查看订单等等,界面美观简洁。在客户端放慢基本运用基础的Android功能编程,使用了 MYSQL数据库JDBC。运用各种设计图展示个分析的需求设计,体现了现代的设计模式,最后用截图的方式展示了一下用户界面。 安卓订餐系统采用的是通用的MVC。MVC架构是模型-视图-控制器。 MVC顾名思义,即是把整个软件体系分为三个部分,用户通过操作视图部分来方便的操作,然后由控制器捕获用户的操作,最后由控制器交给处理这种操作的模型,操作完成后再返回控制器,控制器重新布局给视图反馈给用户。所以MVC架构总是由三部分组成。 2.2 关键技术简介 (1)JDBC JDBC是官方提供的一个JAVA类库,,用户在使用时只需要传入指定的值即可直接操作数据库,使程序员可以直接使用JAVA的语言来操作数据库,不需要再单独去使用SQL,其他数据库操作组件比如hibernate以及mybaties其实都是对JDBC的扩展。 (2)客户端的界面设计 用于客户端的界面设计,总所周知,安卓的界面实际上是由XML文件表示的,如果直接编写XML相当的复杂,幸运的是谷歌官方的ADT给出了界面设计的工具,可以直接拖动到设计界面,非常的方便实用。 (3)框架结构 框架结构是一种比较早的网页设计技术,顾名思义就是在把网页分为块,想框架一样,在每个框里面显示一个网页。大多企业设计都是应用的这个技术,最近有了JS的框架插件取代,但是由于技术尚不成熟,而且较为复杂,对于一些简单的,对用户界面要求不高的项目来说,框架还是很好的选择。 2.3 开发工具及环境 (1)MyEclipse (2)Tomcat服务器 (3)ADT (4)安卓虚拟机 2.4 应用平台 (1)Android平台 见外文翻译 (2)Android特性 见外文翻译 2.5 需求分析 2.5.1订餐系统的背景分析和构建必要性 在目前国内已经有许许多多的数字化订餐管理软件的出现了。软件出品商在不停地找餐饮店合作,甚至投资返利给老板和消费者来提升软件的知名度。而餐饮老板也想用数字化的管理来加强效率,有了更多的外卖单和软件方的补贴,一个愿打一个愿挨。所以餐饮软件近来来势汹汹。论文网 所以现在还是有必要提前增加对这类软件的了解,对我们的编程能力,软件需求能力肯定有非常不错的作用。跟随市场的步伐我们才能永远不脱节,做一个活到老学到老的,有想法的软件工程师。 那我们可以先分析一下。使用这个系统的有用户和餐厅老板。顾客一次活动的发起者,他们做出一开始的操作,然后发到计算机中扫描及操作,然后服务器把顾客发送的信息传递给餐厅管理员,管理员负责通知厨师制作,然后配送; 性能应该达到:: (1) 能够实现基本的登录,注册,点菜,下订单,修改菜品基础的增删改查功能。 (2) 客户下单以后在服务器应该立刻显示出来以便卖家第一时间发货。 (3) 高效并且可靠。 (4) 可文护性强。 (责任编辑:qin) |