基于安卓的网上订餐系统毕业论文(编辑修改稿)内容摘要:
MySQL 是当今数据库系统开发中比较流行的数据库管理系统,它是将系统开发中各实体间的联系转化为物理结构后的存储仓库,通过此数据库管理系统可对数据进行合理的规 划和存储,节约数据存储的时间和空间,提高了存取速度和灵活性。 当今数据库系统、网站等项目的开发中, MySQL 也非常通用,深受程序开发人员的喜爱。 SQL 语言是当今数据库操作的主流语言,可在各大数据库管理系统中使用,通过它可以控制数据通数据库的交互和存取,是数据库管理中的国际化标准语言。 在 SQL 语言涉及的系统中, MySQL 也是其中一员,本系统的开发和使用过程中,同样使用了这一国际化标准语言对数据进行管理维护。 C/S 模式 C/S 模式在当今软件的开发中仍占据着主导地位,其实质是基于客户端和服务器端的软件开 发模式,二者通过网络通信建立连接,客户端通过安装客户端程序同服务器端进行交互,采用这种系统模式对客户端和服务器端硬件有一定的要求,但数据交互过程中客户端程序稳定,同时提高了系统对客户端的要求,可在一定程度上减小资源的扩散和浪费,使真正的客户端用户得到更高的体验,减小冗余提高系统运行效率。 石家庄经济学院本科生毕业论文 3 3 系统 需求 分析 任务概述 本章将对系统的需求分析、概要设计、界面设计、功能实现等系统实现过程做详细的叙述,通过需求分析,可以本系统的功能实现更加完善和详细,并且可以对软件的 UI 进行美化,使系统变得更加实 用和美观,用户体验更加简单、舒服和便捷,达到系统设计的最终目的。 系统需求分析 本系统主要分为客户端和服务器端,而这两个端分别需要不同的运行环境。 客户端为基于 Android 的系统,需要安装一些 android 的编译环境,如 Java Jdk、 Android Sdk 以及Eclipse,这些都是编译 Android 系统的必须准备。 通过这些工具的合理使用,可以使客户端的开发更有效率和效果。 服务器端为基于 web 的系统,主要是在 Myeclipse 开发工具上编译,该开发工具在服务器端的实现中起到了至关重要要的作用,通 过在 Myeclipse 上的代码编写等操作,才可以实现服务器端上的各个功能。 功能需求分析 基于 Android 手机的网上订餐系统,顾名思义,这是一个方便人们足不出户就可以在网上购买自己喜欢的餐品的 Android 应用。 现代人越来越喜欢在网上购买东西,所以一个便捷的手机订餐应用软件,对人们而言是必不可少的。 本系统就是为了方便大家的消费,应运而生的小应用软件,它秉着简单、快捷、方便的宗旨,为人们的饮食生活服务。 现在经过对本系统的分析和规划,分析出如下的功能需求: 客户端: 登陆、注册界面 显示餐品界面 购物车界面 支付界面 订单界面 订单详细界面 服务器端: 登陆界面 订单管理界面 餐品管理界面 客户管理界面 需求实现功能如下: 客户端: 实现客户端与服务器之间的连接 实现登陆、注册功能 实现登陆后能浏览到服务器数据,并对数据进行一系列的操作 石家庄经济学院本科生毕业论文 4 能把餐品加入到购物车,并结算生成订单 把生成的订单信息传回服务器端 服务器端: 实现管理员登陆 实现添加、删除餐品信息 实现对客户端传过来的订单进行处理 实现删除客户列表 数据流分析 根据需 求分析得到系统顶层数据流图如图 所示: 管 理 员添 加 、 删 除 菜 品客 户菜 品 信 息删 除 、 发 货 、 查 看 订 单 订 单 信 息订 单 信 息 管理2D 1订 单 表1菜 品 信 息 管理D 1菜 品 表 图 系统顶层数据流图 Web 端管理员数据流图如图 所示: 管 理 员菜 品 信 息 添 加 、 删 除W e b 端菜 品 信 息2客 户 信 息 管理客 户 信 息3订 单 信 息 管理订 单 信 息 发 货 、 查 看 、 删 除订 单 信 息客 户 信 息 增 加 、 删 除D 1D 1客 户 表订 单 表1菜 品 信 息 管理D 1菜 品 表 图 管理员数据流图 石家庄经济学院本科生毕业论文 5 Android 端客户数据流图如图 所示: 客 户1向 购 物 车 添 加 、 删 除 餐 品订 餐A n d r o i d 端购 物 车 信 息D 1购 物 车 表2查 看 订 单 详情删 除 、 查 看 订 单 订 单 详 细 信 息D 1订 单 详 情 表 图 客户数据流图 石家庄经济学院本科生毕业论文 6 4 系统概要设计 系统总结构 系统总结构设计主要是对 系统的功能进行说明和描述,上面通过对本系统的需求分析和功能分析,基本决定了本系统需要实现的一些功能,如客户端需要实现客户的注册登录、订餐、餐品查看、支付功能和查看订单功能。 客户端需要实现客户管理、餐品管理和订单管理功能。 本系统总结构图如图 所示: A n d r o i d 网 上 订 餐客 户 端服 务 端注册登录支付功能订餐购物车菜品查看订单管理菜品管理客户管理查看订单 图 系统总结构图 数据库设计 本系统由于需要的表不是太多,所以数据库设计较为简单,但是本项目的数据库有其特殊之处。 在建立数据库的时候,考虑客户大多数还是使用数据流量上网,为了降低客户数据流 量的消耗,我们在客户端和服务端各建立了一个数据库,其中客户端的数据库为虚拟数据库,不体现出来。 服务器端的数据库主要创建了餐品表、订单表、客户表、购物车表和订单详情表。 通过这些表中数据的变化,客户端和服务器端实现了数据之间的交互和更新,从而完成了系统功能的运转和实现。 实体 ER 图 菜 品 表数 量编 号菜 名图 片 地 址价 格 图 餐品实体图 石家庄经济学院本科生毕业论文 7 购 物 车 表菜 名编 号客 户 I D数 量 图 购物车实体图 订 单 表客 户 I D编 号电 话时 间总 价数 量数 量数 量 图 订单实体图 订 单 详 情 表菜 名编 号订 单 I D数 量 图 订单详情实体图 客 户 表客 户 I D编 号地 址时 间电 话支 付 类 型 图 客户实体图 石家庄经济学院本科生毕业论文 8 菜 品 包 含 详 细 订 单订 单创 建客 户1 1n1m1添加 图 客户 ER 图 数据库表及其结构 服务器数据库( MYSQL) 数据字典: admins 表:用于保存数据库中的 管理员信息。 表结构如表 所示 : 表 admins 表 列名 数据类型 是否为空 说明 Id INT Not null (主键) userName varchar(50) Not null 用户名 Password varchar(50) Not null 密码 foods 表:用于保存数据库中的 餐品信息。 表结构如表 所示 : 表 foods 表 列名 数据类型 是否为空 说明 Id INT Not null (主键) gname varchar(50) Not null 菜名 gurl varchar(50) Not null 图片地址 gprice double Not null 价格 gcount int Not null 数量 gwc 表:用于保存数据库中的 购物车信息。 表结构如表 所示 : 表 表 列名 数据类型 是否为空 说明 Id INT Not null (主键) gname varchar(50) Not null 菜名 Uid int Not null 客户 id gcount int Not null 数量 石家庄经济学院本科生毕业论文 9 dingdan 表:用于保存数据库中的 订单信息。 表结构如表 所示 : 表 dingdan 表 列名 数据类型 是否为空 说明 Id INT Not null (主键) myid INT Not null 客户 id Dates Datatime Not null 时间 Totle double Not null 总价 Phone varchar(50) Not null 电话 Address varchar(50) Not null 地址 Type varchar(50) Not null 支付类型 State varchar(50) Not null 状态 dingdanmore 表:用于保存数据库中的 订单详情信息。 表结构如表 所示 : 表 dingdanmore 表 列名 数据类型 是否为空 说明 Id INT Not null (主键) gname varchar(50) Not null 菜名 dingdanid int Not null 订单 id count int Not null 数量 user 表:用于保存数据库中的 客户信息。 表结构如表 所示 : 表 user 表 列名 数据类型 是否为空 说明 Id INT Not null (主键) userName varchar(30) Not null 客户 id password varchar(30) Not null 时间 phone varchar(30) Not null 电话 address varchar(100) Not null 地址 rname varchar(30) Not null 支付类型 石家庄经济学院本科生毕业论文 10 5 系统详细设计 客户端 设计 客户端主要包括登录模块、注册模块、餐品详情模块、购物车模块、支付模块、订单信息模块这六大模块,每个模块分别实现客户端的每一部分功能,下面对客户端每个模块的设计思路作说明: 登录模块 客户端的登录模块主要是为了让客户能够在启动客户端软件后,通过输入正确的用户名和密码,进入客户端,通过连接服务器,可以查看服务器上的一些信息。 注册模块 注册模块主要是为了让没有用户名和密码的客户,通过注册客户信息,包括用户名、密码、电话和地址。 然后点击确定提示注册成功。 这样客户就可以使用客户端的各个功能了。 餐品详情模块 餐品详情模块主要是用于读取服务器中餐品的数据,并把封装的数据显示在餐品列表中,点击订餐进入到餐品的详细介绍和添加购物车服务页面。 购物车模块主要是用于当客户选中喜欢的餐品,就可以添加到购物车中的订单,并显示在该模块的界面上。 支付模块 支付模块主要是用于客户购买到喜欢的餐品后可以在这里支付完成交易,在输入相应信息后点击结算后,就可以把生成的订单传送到服务器上,从而完成交易。 订单信息模块 开 始登 陆 N注 册主 界 面Y购 物 车支 付菜 品 信 息订 单 信 息退 出 图 客户端操作流程图 石家庄经济学院本。基于安卓的网上订餐系统毕业论文(编辑修改稿)
相关推荐
相比,拥有更为广泛的用户基础。 目前,中国 互联网用户不到 2300 万,而手机用户已超过 亿,并具有数量众多的 PDA;据预测,到 2020 年,中国手机用户将达到 3 亿,远远地超过 互联网 的 8000 万用户,因此它具有更为广阔的市场前景。 与传统的 电子商务 活动相比,移动电子商务具有如下 几个特点: (一 )更具开放性、包容性。 移动电子商务因为接入方式无线化
当一个电话打不通时需要重新拨号,这就意味着一个新的顾客的到来,而原来的顾客已永远离去。 等待制是指顾客到达时如服务设施已被占用,就留下来等待服务,一直到服务完毕才离去。 这里又分为两种情况,一种是无限等待的系统,不管服务系统中已有多少顾客,新来的顾客都进入系统;另一种是有限的等待系统,当排队系统中的顾客数量超过一定限度时,新到的顾客就不再等待,而自动离开服务系统。 对等待制的服务系统
3。 28 致 谢 29 参考文献 30 附 录 32 一 、 英文原文 32 二 、 英文翻译 36 三、源程序 40 重庆邮电大学移通学院本科毕业设计(论文) 1 前 言 日常生活中,经常会遇到在噪声干扰下进行语音通信的问题。 例如在汽车、火车上使用移动电话, 旁人的喧闹声,马路旁和市场里的公用电话等。 军事通信 中,指挥员的作战命令和战斗员的战情汇报都需要用语音来表达,由于
9 第 三 章 安卓操作 系统概述 第一节 安卓操作系统的 发展历史及趋势 Android 系统一开始并不是由谷歌研发出来的, Android 系统原来的公司名字就叫做 Android,谷歌公司在 2020 收购了这个仅成立 22 月的高科技企业。 Android 系统也开始由谷歌接手研发, Android 系统的负责人以及 Android 公司的 CEO 安迪 鲁宾成为谷歌公司的工程部副总裁
个性化推荐是 基于 用户的兴趣特点和购买行为,向用户推荐 其感兴趣的信息和商品。 随着电子商务规模 不断扩大,商品 数量 和种类 不断 增长,顾客需要花费大量的时间 寻找 自己想买的商品。 这 一过程 无疑会使淹没 在 大量产品信息 中 的消费者不断流失。 为了解决用户流失的问题,电子商务个性化推荐系统应运而生。 电子商务个性化推荐系统是基于 大数据挖掘基础上的一种商务智能平台,能够帮助
梯仍为上行状态,那么此时,电梯的状态肯定处于上楼接人的状态中(即在高层,有人按了下行键)。 反之,若它们中有一个为 1(且按键所处楼层高于当前电梯所在楼层,这个由其他函数来限定,防止电梯在上行过程中受已经过楼层按键按下时的干扰),则电梯此时处于上楼送人状态,就会执行对应的子程序。 其他的与此同理。 电梯各情况下所对应的处理方法 以电梯上行的两种状态为例。 在实际应用中