基于安卓平台的无线点餐系统设计+文献综述(4)
时间:2018-03-21 11:22 来源:毕业论文 作者:毕业论文 点击:次
Android在系统架构方面与其它操作系统一致,采用的是分层架构。以架构图上看,可以将Android分为四个层,由高到层分别为应用程序层、应用程序框架层、系统运行库层和Linux内核层。以软件堆层的架构模式来说,android主要可分为三部分:底层以Linux内核为基础,由C语言开发制作,只提供基本功能与硬件管理。中间层包括函数库和虚拟机,由C++开发为上层提供调用硬件的接口函数。最上层是各类应用软件,包括聊天程序,游戏程序等,应用软件则由个人或公司自行开发,用Java通过调用谷歌提供的android SDK库进行编写。 Android开发四大组件分别是: 活动(Activity):提供用户界面显示,用于表现程序功能。 服务(Service):在后台运行服务,没有用户界面,但为用户界面提供后台支持。 广播接收器(BroadcastReceiver):用于活动接收后台服务的广播信息。 内容提供商(Content Provider):为多个应用提供存储和读取数据操作,其功能相当于数据库。 3 订餐系统分析与设计 3.1需求分析 3.1.1 系统目标和要求 第一步,我们得确定本系统的使用人群,用户应该有顾客、厨房员工、服务员、收银员。第二步,根据不同种类的用户需求制定相应不同种类的功能,以顾客和服务员为系统数据的起点,由他们产生相应的操作信息,然后将该信息进行系统处理;厨房员工是系统数据的中间节点,对系统数据进行加工处理;收银员既为为系统数据的加工者,又为系统数据的终点。 该无线点餐系统系统在性能功能上应达到以下目标: 1. 操作简单、界面友好、功能完善:顾客或服务员通过手持移动设备安卓系统手机后平板可以详细的浏览该餐厅所供应的所有菜的介绍、价格等信息,另外可以通过简单的操作可以把自己要点的菜加入到购物车,还可以对对购物车上的菜进行修改、删除、添加口等操作; 2. 信息即时可见:当顾客或服务器将购物车上的菜以订单的形式或以结算单的形式提交后,服务器应该即时捕获该订单信息并进行处理,在订单信息在服务器处理完后,营业端软件与厨房端软件应该也即时的全程追踪该订单信息并在柜台营业员或厨房营业员操作下做出相应的处理; 3. 信息可管理:营业端上的软件可以对历史订单进行查询、统计等操作,另外还可以对该餐厅所供应的菜进行添加、修改等管理菜单操作; 4. 系统在运行时应该保持稳定性、高效性和安全性,保证系统在商用时能够稳定与高效的运行; 5. 系统在结构方面应该具有良好的可扩展性,以便于系统的文护以及增加系统使用的生命周期。 3.1.2 可行性分析 随着我国经济的不断发展,B2C电子商务模式越来越受到人们的重视。无线订餐业务在中国有着很大的发展空间,它已经快速的出现在在各个城市的大中型酒店中,随着酒店管理的更加完善,使用智能的无线点餐系统必然成为追求卓越的餐饮企业的首选,同时也在数字时代展现信息技术的发展之缩影。 本次毕业设计是基于安卓平台开发一个无线点餐系统。Android平台提供了巨大的自由开发空间,再运用上Java面向对象的语言,使得顾客端Android点餐软件功能更加强大。Microsoft Visual Studio 2010是一个稳定的开发平台,可以更加便捷、更加高效的开发出营业端PC软件和厨房端PC软件。SQL Server 是一个优秀的数据库开发平台,使得我们创建的数据库功能强大,安全可靠。 3.2订餐系统概要设计 系统的概要设计主要阐述系统的总体功能如何设计,模块该如何划分,系统所用的数据库该如何设计,为系统的详细设计的阐述做好铺垫。在整个软件开发的过程中担当着非常重要的作用。 (责任编辑:qin) |