安卓平台的网上订餐系统
摘 要近年来随着移动电子商务逐渐蔓延到世界各地,越来越多的人们开始通过电子商务来获得生活的便利性。快餐行业也意识到了移动电子商务平台的便利性,开始注重其在移动电子商务平台上的发展,从而能够扩大销售范围,减少运营成本,节约预约时间。本文的研究课题是“基于安卓平台的网上订餐系统”,并讲述了系统使用的Java语言和数据库等技术,其基本功能有:用户可通过注册信息登录系统;用户可以通过餐品界面来浏览餐品信息;用户确定好所要订购的餐品后将跳入购物车界面;之后提交订单后跳入支付环节等。本系统方便、快捷、易懂,界面统一,且订餐操作不受时间与空间的约束,切实方便了人们的生活。
Keywords: network ordering; Android; Java programming; MySQL目 录
第一章 课题介绍 1
1.1课题的意义 1
1.2课题的发展现状和未来方向 1
1.3课题主要内容和章节的安排 2
第二章 开发技术 3
2.1编程语言 3
2.1.1Android的简介及Android系统的四大组件 3
2.1.2开发平台Android studio 4
2.1.3开发语言Java 4
2.2数据库 4
第三章 系统的分析与设计 6
3.1系统功能分析及流程图 6
3.2非功能性需求分析 8
3.2.1界面需求 8
3.2.2安全需求 8
3.2.3性能需求 8
3.3数据库的分析与设计 9
3.3.1数据库的需求分析 9
3.3.2系统ER图 10
3.3.3数据库的表结构 10
第四章 系统的实现 13
4.1功能介绍 13
4.2系统各模块的实现 13
4.2.1注册和登录模块 13
4.2.2餐品浏览模块 15
4.2.3订餐模块 17
4.2.4管理员模块 18
4.3数据库的连接设计与实现 20
结束语 21
致 谢
*好棒文|www.hbsrm.com +Q: ¥351916072$
22
参考文献 23
第一章 课题介绍
1.1课题的意义
随着高科技技术的迅速发展和互联网信息时代的到来,人们的日常生活已经离不开网络的陪伴,所以充分利用网络世界带给我们的便利无疑是最机智的选择。如今网络的快速发展也带动着网上购物的发展,尤其是年轻人更是热衷于网上购物的浪潮中。科技的发展也带动着生活水平的提高,越来越多的年轻人更加注意“吃”的品质和时间,且生活当中息息相关的吃在如今的社会更是离不开网络。众所周知,人们日常生活中必不可少的就是“吃”,毕竟“民以食为天”,并且现代社会的快节奏发展更是让一些上班族不得不压缩自己的休闲时间,他们会选择KFC宅急送或是电话订餐来解决吃饭问题。但如果开发一个网上订餐系统,首先肯定会先受到这些上班族的欢迎。
当上网的人数越来越多,网络订餐活动也开始慢慢地发展起来。所以当传统的餐饮行业在现代网络信息化快速发展的时代前面临着一个新的挑战的时候,网络订餐势必会引领一个潮流。而且在广大的中国手机平台市场,安卓系统占据着较大的比重,那么开发一个基于安卓平台的订餐系统更是能够到安卓用户的青睐,在方便用户的就餐节约时间的同时也可以为商家带来更多的收入。有了订餐app在家中或在公司随时上网登录网上订餐系统便可以为自己或家人甚至朋友聚会订购到美味的食物,这样既方便快捷,又拓宽了商家的销路,提高了购买流程的效率和效益。用户可以通过系统来浏览商家发布的信息,在网上在线预订而不是出门订餐,节省了很多时间。此外,商家可以在系统中发布餐品信息来吸引顾客,既宣传了自家品牌,提高了商家的销量,另一方面也给了消费者更多的选择权。所以受某餐馆委托,本文将研究并实现一个基于安卓平台的网上订餐系统,满足商户的需求。
1.2课题的发展现状和未来方向
在如今现代化的生活中,人们的衣食住行都离不开信息网络。网络订餐的顺势推出则可以顺应时代发展的潮流。特别在一些大型的餐饮集团,发展手机订餐系统已经成为了一种流行趋势。但目前国内较为成熟的餐饮类网站或系统为数不多,比较有名的系统主要集中流行在一线城市或东部地区。这些系统给客户提供数量较多的餐厅的信息,而且消费者只要点餐的时候使用手机上网就能吃到自己喜够订购到自己喜欢的食物。所以这里蕴含了很大的商机,用户只要在手机上安装好软件并注册就可以使用软件来查询店铺及餐品,确定好放入购物车提交订单支付就可以提前预定到餐品,有利于实现用户足不出户就可以订购到餐品,而且还有利于餐饮行业更好地拓宽发展市场和服务客户,科学地经营和管理其品牌和机构,有效的在另一方面提高商家的收入,节约了中间流程时间。
最近“百度糯米”在大幅度的推广,正在迎来黄金发展期,其已经拿下了好多城区的代理权。百度总裁李彦宏指出百度糯米增长了近一倍的市场份额,在去年五月至七月期间更是完胜对手且到六月份时新用户的数量已是三月份的近三倍。前几年,美团和大众点评的发展都比较好。但随着两家的合并,外界认为美团貌似比较吃亏。大众点评因为更受商家的选择,尤其是有着良好信誉的优质商家,因为优质的商家会带来好的客户,就能形成o2o商业生态的基础。这些成熟的网上订餐系统发展状况可以看出在中国手机订餐业务存在着极大的发展空间和良好的发展背景,如果手机订餐系统能够更加完美、便捷,那么手机订餐系统必然会成为餐饮行业的热门选择,也能够更加完美的体现出现代信息技术发展的迅猛。
1.3课题主要内容和章节的安排
本论文的主要内容安排如下:
第一章:课题介绍,说明了课题的开发意义、然后分析了课题的当前现状、介绍了若干个成熟的网上订餐app的情况、最后讨论了课题的未来发展。
第二章:开发技术,介绍了系统采用的技术和开发语言。
第三章:系统的分析与设计,重点讲述系统架构、系统各个模块功能的分析结构、非功能性需求以及数据库的分析与设计。
第四章:系统的实现,重点讲述了系统是怎样实现的并展示出系统的各个界面以及每个界面的关键代码。
第二章 开发技术
2.1编程语言
2.1.1Android的简介及Android系统的四大组件
Android直译过来的第一个解释就是指“机器人”,但它同时也是谷歌在2007年11月5日发布的基于Linux平台的开源手机操作系统的名称。这个号称是第一个为移动终端打造了真正开的放和完整的移动软件是由操作系统、中间件和用户界面以及应用软件组成的开发程序的平台。
Android是基于Linux内核软件平台的操作系统,最早由谷歌开发,其早期注册的商标在中国称之为“Android”,开发的开放手机联盟(开放手机联盟)。它使用软件堆栈层(软件栈,也称为软件堆栈)体系结构,主要划分为三个部分。低层是基于Linux内核的,只提供相应的基本功能,其它的应用软件是各个公司自己开发的,同时以Java语言作为编程的一部分。此外,为了促进这项技术,谷歌和其它几十个手机公司合作建立了开放手机联盟。在Android在未公布之前,常常被大多数传言为是谷歌的谷歌电话或Gphone,或者被传为谷歌是为自己开发的的手机电话产品,而不是一组软件平台。在Android操作系统中,它为程序开发者提供了四个基本组件,其中每个组件都是一个视图,但是其中一些在视图中是不可见的,还有一些视图是不可见的,就像一个活动,如Content Provider(内容提供者视图)中的是可见的,Service和Broadcast Receiver是不可见的,它们只有在系统在后台运行。下面就分别介绍其四大组件[3]:
Keywords: network ordering; Android; Java programming; MySQL目 录
第一章 课题介绍 1
1.1课题的意义 1
1.2课题的发展现状和未来方向 1
1.3课题主要内容和章节的安排 2
第二章 开发技术 3
2.1编程语言 3
2.1.1Android的简介及Android系统的四大组件 3
2.1.2开发平台Android studio 4
2.1.3开发语言Java 4
2.2数据库 4
第三章 系统的分析与设计 6
3.1系统功能分析及流程图 6
3.2非功能性需求分析 8
3.2.1界面需求 8
3.2.2安全需求 8
3.2.3性能需求 8
3.3数据库的分析与设计 9
3.3.1数据库的需求分析 9
3.3.2系统ER图 10
3.3.3数据库的表结构 10
第四章 系统的实现 13
4.1功能介绍 13
4.2系统各模块的实现 13
4.2.1注册和登录模块 13
4.2.2餐品浏览模块 15
4.2.3订餐模块 17
4.2.4管理员模块 18
4.3数据库的连接设计与实现 20
结束语 21
致 谢
*好棒文|www.hbsrm.com +Q: ¥351916072$
22
参考文献 23
第一章 课题介绍
1.1课题的意义
随着高科技技术的迅速发展和互联网信息时代的到来,人们的日常生活已经离不开网络的陪伴,所以充分利用网络世界带给我们的便利无疑是最机智的选择。如今网络的快速发展也带动着网上购物的发展,尤其是年轻人更是热衷于网上购物的浪潮中。科技的发展也带动着生活水平的提高,越来越多的年轻人更加注意“吃”的品质和时间,且生活当中息息相关的吃在如今的社会更是离不开网络。众所周知,人们日常生活中必不可少的就是“吃”,毕竟“民以食为天”,并且现代社会的快节奏发展更是让一些上班族不得不压缩自己的休闲时间,他们会选择KFC宅急送或是电话订餐来解决吃饭问题。但如果开发一个网上订餐系统,首先肯定会先受到这些上班族的欢迎。
当上网的人数越来越多,网络订餐活动也开始慢慢地发展起来。所以当传统的餐饮行业在现代网络信息化快速发展的时代前面临着一个新的挑战的时候,网络订餐势必会引领一个潮流。而且在广大的中国手机平台市场,安卓系统占据着较大的比重,那么开发一个基于安卓平台的订餐系统更是能够到安卓用户的青睐,在方便用户的就餐节约时间的同时也可以为商家带来更多的收入。有了订餐app在家中或在公司随时上网登录网上订餐系统便可以为自己或家人甚至朋友聚会订购到美味的食物,这样既方便快捷,又拓宽了商家的销路,提高了购买流程的效率和效益。用户可以通过系统来浏览商家发布的信息,在网上在线预订而不是出门订餐,节省了很多时间。此外,商家可以在系统中发布餐品信息来吸引顾客,既宣传了自家品牌,提高了商家的销量,另一方面也给了消费者更多的选择权。所以受某餐馆委托,本文将研究并实现一个基于安卓平台的网上订餐系统,满足商户的需求。
1.2课题的发展现状和未来方向
在如今现代化的生活中,人们的衣食住行都离不开信息网络。网络订餐的顺势推出则可以顺应时代发展的潮流。特别在一些大型的餐饮集团,发展手机订餐系统已经成为了一种流行趋势。但目前国内较为成熟的餐饮类网站或系统为数不多,比较有名的系统主要集中流行在一线城市或东部地区。这些系统给客户提供数量较多的餐厅的信息,而且消费者只要点餐的时候使用手机上网就能吃到自己喜够订购到自己喜欢的食物。所以这里蕴含了很大的商机,用户只要在手机上安装好软件并注册就可以使用软件来查询店铺及餐品,确定好放入购物车提交订单支付就可以提前预定到餐品,有利于实现用户足不出户就可以订购到餐品,而且还有利于餐饮行业更好地拓宽发展市场和服务客户,科学地经营和管理其品牌和机构,有效的在另一方面提高商家的收入,节约了中间流程时间。
最近“百度糯米”在大幅度的推广,正在迎来黄金发展期,其已经拿下了好多城区的代理权。百度总裁李彦宏指出百度糯米增长了近一倍的市场份额,在去年五月至七月期间更是完胜对手且到六月份时新用户的数量已是三月份的近三倍。前几年,美团和大众点评的发展都比较好。但随着两家的合并,外界认为美团貌似比较吃亏。大众点评因为更受商家的选择,尤其是有着良好信誉的优质商家,因为优质的商家会带来好的客户,就能形成o2o商业生态的基础。这些成熟的网上订餐系统发展状况可以看出在中国手机订餐业务存在着极大的发展空间和良好的发展背景,如果手机订餐系统能够更加完美、便捷,那么手机订餐系统必然会成为餐饮行业的热门选择,也能够更加完美的体现出现代信息技术发展的迅猛。
1.3课题主要内容和章节的安排
本论文的主要内容安排如下:
第一章:课题介绍,说明了课题的开发意义、然后分析了课题的当前现状、介绍了若干个成熟的网上订餐app的情况、最后讨论了课题的未来发展。
第二章:开发技术,介绍了系统采用的技术和开发语言。
第三章:系统的分析与设计,重点讲述系统架构、系统各个模块功能的分析结构、非功能性需求以及数据库的分析与设计。
第四章:系统的实现,重点讲述了系统是怎样实现的并展示出系统的各个界面以及每个界面的关键代码。
第二章 开发技术
2.1编程语言
2.1.1Android的简介及Android系统的四大组件
Android直译过来的第一个解释就是指“机器人”,但它同时也是谷歌在2007年11月5日发布的基于Linux平台的开源手机操作系统的名称。这个号称是第一个为移动终端打造了真正开的放和完整的移动软件是由操作系统、中间件和用户界面以及应用软件组成的开发程序的平台。
Android是基于Linux内核软件平台的操作系统,最早由谷歌开发,其早期注册的商标在中国称之为“Android”,开发的开放手机联盟(开放手机联盟)。它使用软件堆栈层(软件栈,也称为软件堆栈)体系结构,主要划分为三个部分。低层是基于Linux内核的,只提供相应的基本功能,其它的应用软件是各个公司自己开发的,同时以Java语言作为编程的一部分。此外,为了促进这项技术,谷歌和其它几十个手机公司合作建立了开放手机联盟。在Android在未公布之前,常常被大多数传言为是谷歌的谷歌电话或Gphone,或者被传为谷歌是为自己开发的的手机电话产品,而不是一组软件平台。在Android操作系统中,它为程序开发者提供了四个基本组件,其中每个组件都是一个视图,但是其中一些在视图中是不可见的,还有一些视图是不可见的,就像一个活动,如Content Provider(内容提供者视图)中的是可见的,Service和Broadcast Receiver是不可见的,它们只有在系统在后台运行。下面就分别介绍其四大组件[3]:
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2127.html