基于安卓系统的点餐系统毕业论文(编辑修改稿)内容摘要:

计 用于移动终端技术领域,提供了一种移动终端界面显示方法、装置以及移动终端,所述方法包括以下步骤:接收用户的界面显示模式设置;将用户的界面显示模式设置进行存储;根据用户的需要控制移动终端界面进入用户设置的界面显示模式。 本发明实施例通过将用户的界面显示模式设置进行存储,根据获取的移动终端运行指令控制界面进入用户设置的界面显示模式,使得移动终端的用户能够方便的 根据自己的需要对显示界面进行设置,譬如设置字体的大小、设置某个应用程序的高亮状态等,拓展了移动终端的功能,方便了用户的使用。 4 开发工具及环境简介 ( 1) Eclipse Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。 就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。 Eclipse 附带了一个标准的插件集,包括 Java 开发工具( Java Development Tools, JDT)。 Eclipse 是著名的跨平台的自由集成开发环境( IDE)。 最初主要用来 Java 语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如 C++开发工具。 Eclipse 的本身只是一个框架平台, Eclipse 因为 众多插件的支持 比 固定的 IDE 软件 更加具有 灵活性。 许多软件开发商 IDE都是以 eclipse 框架来开发的。 Eclipse 最出色的部分莫过于其插件框架 , 正因为有了其插件, Eclipse 才以被不断扩充,越来越强大。 Eclipse 的安装首先需要安装 JDK, JDK 是针对 Java 开发人员提供的软件开发工具包,自从 Java 出现以来, JDK 已经成为使用最广泛的 Java SDK。 安装 JDK 成功后,进行配置环境变量,一步一步,我截取了其中的一个步骤如图 1所示: 图 1 安装 JDK 步骤 5 配置成功后,在 DOS 窗口输入相应的命令会出现如图 2所示界面 图 2 DOS 窗口中输入相应的命令会出现的界面 ( 2) Tomcat 服务器 Tomcat 很受程序员 们 的 欢迎 ,因为它运行时 不怎么 占用系统资源, 并且具有良好的扩展性,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在 努力 完善中,只要 程序员 感兴趣就 更改它或在其中加入新的功能。 Tomcat 是一个小型的轻量级应用服务器,普遍使用在中小型系统和并 发访问用户不是很多的场合, 所以 是开发和调试 JSP 程序的 第一选择。 对于一个 刚刚起步的人 来说,可以这样认为,当机器上配置好 Apache 服务器,它 可以使 HTML 页面的访问请求 得到相应。 实际上 Tomcat 部分 只是 是 Apache 服务器 扩展的一部分 ,但它 并不具有依赖性 , 因此 当你运行 tomcat,它实际上 是 单独运行的。 ( 3)环境简介 软件运行环境 操作系统 : Windows7 操作系统 数据库: SQL 支持软件: MyEclipse tomcat JDK 6 应用平台 ( 1) Android 平台 Android 是 一个平台,主要包括 Linux 微内核,中间件( SQLite 等),一些关键应用,提供的 Java 框架,以及安卓中的 JVM, 它采用了软件堆的架构,主要分为三部分。 底层 是通过 Linux 内核工作 的 ,只提供基本 的一些 功能; 编写程序一般都是通过 Java。 由 Linux内核,硬件抽象层, Android 组件和上层应用程序组成,是为移动智能终端量身打造的,源代码开放,所以适合修改定制。 ( 2) Android 特性 开放性 挣脱运营商的束缚 丰富的硬件选择 不受任何限制的开发商 无缝结合的 Google 应用 需求分析 点餐系统的背景分析和构建必要性 在网络技术飞速发展的今天,原先普通的点餐模式已经不能满足顾客的需求,一款好的点餐系统能让用户及时看到餐饮商家及时更新的菜品信息,并提高服务质量以及他们对餐厅的满意度,点餐系统就恰当的出现了,本系统就是针对餐厅而设计开发的一个点餐管理系统,它带来的是方便,快捷,个性化,系统以安卓为开发工具,改变以往纯手工的点餐模式,从而节省了大量的人力劳动,可极大的提高餐厅的营运效率。 一个完美的系统,必须要进行完善且全面的系统分析。 只有系统分析规划好了,它才能够指导项目顺利的进行下去。 系统分析需要以需求分析为基础。 本项目中,我们之所以能够顺利地进行下去,也是基于一个良好的系统分析,如果不做该步骤直接进行编程,那将很吃力,以至于在编程过程中又不得不返过来进行系统分析,必然耽误了整个设计系统的时间,系统逻辑也被打乱。 首先,我们得确定使用这个系统的用户应该有顾客、服务员收银员等。 顾客和服务员员是开始系统数据的,他们做出开始的操作,厨师是接收数据的末端,因为最后是从厨师身上看到任务的分配情况。 系统的核心任务就是确保厨师完成顾客所点的菜品,厨师能够 7 准确的从系统中得到做菜的任务。 该系统在性能 功能上应达到如下需求: (1 ) 操作简单、界面友好 :控件式的页面布局,使得菜品,资讯等信息的录入工作更简捷,许多选项包括餐厅信息,客人信息等等只需要动动手指就可以完成;另外,出现的提示信息也让用户随时清楚自己的操作情况。 基本信息录入、浏览、删除、修改、搜索等方面都大体实现,以及顾客对菜品的预定及支付方式; (2 ) 即时可见 :能够立即处理顾客预订的就餐信息然后达到即点即见的效果 (3 ) 系统运行应该快速、稳定、高效和可靠; (4 ) 在结构上应具有很好的可扩展性,在后面的功能扩展和维护方面方便许多。 表 1 主要 质量属性 详细要求 正确性 按照要求正确执行任务,完成各个模块的功能。 健壮性 容错能力和回复能力比较好。 性能效率 软件的输出结果更新周期应该与系统的信息更新周期相同。 在网络情况良好的情况下, 3秒内可响应用户请求。 易用性 易理解性:软件开发过程中的文字语言图片信息便于理解而且基本上不存在歧义。 安全性 为了防止软件受到意外破坏和泄密,软件的数据应该全部放置在总部数据库中,只能专门人士才能看到。 可扩展性 可以进行进一步的开发,充分满足对功能的提升还可 以提高软件的安全性能方面的维护。 兼容性 不会和其他软件发生不必要的冲突。 可行性分析 现在的社会节奏发展越来越快,进而催生了点餐系统的诞生,该管理系统在很多城市的餐厅中其实已经很常见了。 足以体现移动互联网已经渗透到我们生活的方方面面的这种 8 现象。 同时,随着人们生活质量的提高,人们不仅要吃饱,还要吃好吃的开心,人们越来越追求实物本身以外的优势,服务就是其中的一种,点餐系统的出现,很好的满足了广大顾客的需求,节约了双方的时间,不仅让顾客享受到可口的菜肴,更能让他们感受到服务的完美与上菜的 快捷。 另一方面点餐系统对开发的需求以及软硬件要求都不太高,该业务在中国有着极大的市场发展前景,而且,本系统没有侵犯个人隐私和个人责任方面的问题,使用本系统不会引起法律方面的纠纷,所以,我认为开发本系统在经济 ,技术,法律,开发方案方面是可行的,并且,具有其实现的必要性。 9 第三章 系统概要设计 系统的概要设计主要针对系统的总体功能进行设计,如何划分模块,系统的数据库如何设计。 它为系统的详细设计做铺垫。 在系统的设计过程中起着非常重要的作用。 模块的划分与功能设计 本系统主要分:登录,点菜,确认,结账等。 功能模块的设计 登录:用户进行登录 开始点菜:根据菜单显示信息进行点菜 确认:确认点菜信息 送餐:根据提供的信息把点的菜品送达目的地 更新信息:获取最新变更信息 设置:进行一般设置 结账:是在顾客用餐完毕后,结算付费而设计的功能,使客人能够直观明了的看清消费明细,不用担心算错的问题 数据库结构的设计 数 据库设计 (Database Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。 就是结构化数据库中的数据对象以及这些数据对象之间关系的过程。 设计 数据库的过程 一般可以分为 4个步骤: ( 1) 需求分析 首先要调查清楚客户的业务和使用数据的情况并且进行系统分析 , 将 所用数据的 范围 、 数量 、 种类 以及在业务活动中的情况 弄明白 , 完成 用户 对数据库系统使用过程中的 要求。 点餐系统的主体就是餐厅的服务系统,所以这个系统中要用一个表来保存菜单信息。 所以主键就是编号。 负责登录终端系统的服务人员应该具有保存服务人员信息的表,这个表中也是包括一些信息。 所以主键为服务人员的编号。 所有的顾客都可以通过自己的喜好,在餐厅选择喜欢的菜式。 另外餐厅肯定要有一个订单表,这个表格中包含 了订单号,点餐时间,用户编号,用户地址,结账等信息。 这样还需要一个能够存储顾客所点菜品信息的订单详细表。 数据库的概念设计,即利用数据模型进行概念数据库的模式设计。 根据点餐系统的需 10 求,设计出以下的实体 关系模型( ER) 图如图 3和图 4。 图 3 实体 关系模型( ER) 送餐地址 送餐电话 ID 编号 送餐 服务 服务人员 用户密码 用户名称 ID 编号 n 1 11 图 4实体 关系模型( ER) ( 2) 逻辑设计 主要工作是将 现实的数据变成数据库的 逻辑模式。 另一方面 ,可能还需 要 为各种数据处理应用领域 产生相应的逻辑子模式。 这 个 设计 最后就会得到 “ 逻辑数据库。 图片 价格 描述 编号 菜类类型 菜名 包含 订单明细 ID 编号 数量 备注 对应 订单 送餐电话 ID编号 下单的客户 是否结账 送餐地址 n n 1 1 12 数据库的逻辑设计,即把概念设计得到的概念数据库模式变为逻辑数据模式,它依赖于 DBMS。 根据点餐系统的需求分析及数据库的概念设计,得到以下的数据库表的相关说明如下: ( 1)菜单表 菜单表的结构及相关说明如表 2示。 表 2 菜单表的结构及相关说明 序号 字段名称 字段含义 类型 宽度 备注 1 Id 编号 Int 11 Primarykey 2 typeID 种类 ID Int 11 3 name 菜 名 varchar 50 4 price 价钱 Int 11 5 pic 图片 varchar 100 6 remark 备注 varchar 200 ( 2)菜单类型表 菜单类型表的结构及相关说明如下表 3示。 表 3 菜单类型表的结构及相关说明 序号 字段名称 字段含义 类型 宽度 备注 1 Id 菜单编号 Int 11 Primarykey 2 name 菜单名称 varchar 20 ( 3)订单详细表 订单详细表的结构及相关说明如下表 4示。 表 4 订单详细表的结构及相关说明 序号 字段名称 字段含义 类型 宽度 备注 1 Id 编号 Int 11 Primarykey 2 orderId 订单编号 varchar 11 Foreign key 3 menuId 菜单编号 Int 11 Foreign key 4 num 人数 Int 11 5 remark 备注 varchar 200 13 ( 4)订单表 订单表的结构及相关说明如下表 5示。 表 5 订单表的结构及相关说明 序号 字段名称 字段含义 类型 宽度 备注 1 Id 编号 Int 11 Primarykey 2 orderTime 订单时间 varchar 11 3 userID 用户编号 Int 11 Foreign key 4 tableId 餐桌编号 Int 11 Foreign key 5 personNum 人数 Int 11 6 isPay 是否结账 Int 11 7 remark 备注 varchar 200 ( 5)用户表。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。