第四章:主要介绍了更为详细的的设计,包括主要界面的界面设计以及主要实现的代码,以及一些设计思路。
第五章:主要是测试的过程,首先人工测试,各个界面功能的详细测试以及后面的机器测试过程,最后得出结论。
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) 可文护性强。 基于Android的在线订餐系统的设计与实现(3):http://www.751com.cn/jisuanji/lunwen_20615.html