基于移动终端的高校校园订餐系统设计与实现
目 录
第1章 绪 论 - 1 -
1.1课题研究背景 - 1 -
1.2国内外研究现状 - 1 -
1.3课题研究的目的与意义 - 2 -
1.4论文的组织结构 - 2 -
第2章Android手机操作系统 - 3 -
2.1 Android平台简介 - 3 -
2.2 Android应用的基本组件 - 3 -
2.2.1 Activity组件 - 3 -
2.2.2 Service组件 - 3 -
2.2.3 Broadcast Receiver组件 - 3 -
2.2.4 ContentProvider组件 - 3 -
2.3系统开发环境的搭建 - 4 -
第3章 系统的需求分析与架构设计 - 5 -
3.1系统的需求分析 - 5 -
3.2功能需求分析 - 5 -
3.3系统的可行性分析 - 6 -
第4章 系统的详细设计 - 7 -
4.1系统的流程分析 - 7 -
4.2系统设计的原则 - 8 -
4.3系统设计的目标 - 8 -
4.4系统总体结构设计 - 8 -
4.5系统各模块的流程设计 - 9 -
4.5.1登录模块流程 - 9 - *好棒文|www.hbsrm.com +Q: ¥351916072¥ r />
4.5.2数据增加流程 - 10 -
4.5.3数据修改流程 - 10 -
4.5.4数据删除流程 - 11 -
4.5.5数据查询流程 - 11 -
第5章 数据库设计 - 13 -
5.1数据库概念结构设计 - 13 -
5.2实体属性图 - 13 -
5.3数据库的E-R图 - 16 -
5.4数据库的表格 - 16 -
第6章 系统的实现与测试 - 19 -
6.1系统的实现 - 19 -
6.1.1 登录模块实现 - 19 -
6.1.2 美食大全模块实现 - 19 -
6.1.3 我的订单模块 - 21 -
6.1.4 服务端模块 - 21 -
6.2系统测试 - 22 -
6.2.1软件测试 - 22 -
6.2.2测试用例 - 22 -
6.2.3测试总结 - 24 -
技术总结与展望 - 25 -
参考文献 - 26 -
附 录 - 28 -
第1章 绪 论
1.1课题研究背景
如今,餐饮企业之间的竞争越来越激烈,因此更多的相关企业将目光移向外卖业务。根据调查,一些店家通过外卖所获得的收益甚至超过了实体店。因此,谷歌公司通过对市场的调查,在Android平台的基础上开发了一款外卖应用[1]。从2014年年初至今,外卖行业的发展尤其迅速。这个迅速的势头是与互联网大佬们强势开拓外卖市场有关:首先是“淘点点”,该企业开始发展外卖业务之后迅速崛起,甚至曾经出现过一日成交十万分订单的记录,这个记录几乎与外卖业的龙头“饿了么”持平。在同一时间,著名软件大众点评也开展了外卖业务,有使用电话和网上订餐两种方式。与此同时,美团也选择开拓外卖业务。三个月后,百度公司也在百度地图的基础上也开拓了外卖业务[2]。
外卖业的飞速发展迅速赢得了各大互联网与餐饮翘楚的青睐。据统计,仅仅2014年中的一个月份,全国餐饮业营业总额增长近十个百分点,而其中外卖行业更是占据了营业总额的十二个百分点,其中中低层次的餐饮企业营业总额更是飞速增长。同年,网上订餐的用户其比例更是接近四十个百分点,网上订餐在外卖业中即将发展为主流[3]。
毫无疑问,校园外卖是外卖行业中的翘楚之一,因此,规模较小的餐饮企业选择进军校园外卖这一市场。经营该行业不需要太多的本钱,且市场广阔而稳定,具有可复制性,某些大型餐饮企业也开始把目光渐渐移向这一市场[4]。
1.2国内外研究现状
校园订餐虽然在国内非常火热,但是这一行业的兴起却是在美国。校园外卖行业的兴起取决于美国校园的用餐文化,比如美国人更喜欢预定食物[5]。有专家表示,英国人与西班牙人也更喜欢通过网络订餐,其比率达到了七十三个百分点与六十六个百分点[6]。国外有一个非常有名的订餐系统叫做Tapingo,这个订餐平台拥有着非常庞大的交易量[7]。校园咖啡店平均每天都要处理数百个订单,在繁忙的地段上甚至要处理上千个订单,Tapingo早已成为一些大学校园里耳熟能详的订餐平台[8]。现在,这个平台平均每天要处理数万笔交易,平均每个用户每周 *好棒文|www.hbsrm.com +Q: ¥351916072¥
至少下4个订单。除了订餐功能外,该平台还有许多其他的功能,诸如按需配送、有计划的订单以及快速取件等[9]。但需要指出的是,该平台所具有的功能拥有很好的新意,但是在实际操作上的困难太多,且不符合我国消费者的需求状况。
目前,国内市场中有以“饿了么”、“美团”等为代表资金链接用户、用户连接商家为代表的第三方平台。 以“三餐美食”、“微盟”来使用网页订餐、微信订餐模式的平台[10]。餐饮企业的与时俱进让外卖与网络相关联,因此外卖也也即将进入互联网时代[11]。其中,最为出名APP(Application)之一是“饿了么”。该应用发展至今,已在全国各地的两百个城市中开拓业务,加盟的餐厅更是逼近20万,每天要接接近百万的订单[12]。
在功能方面,“饿了么”的订餐功能无可置疑。打开APP,“饿了么”的所有功能都是围绕订餐制作的。但是,简便的订餐页只是对食品进行了简单的分类,而排在各种食品上面的自然是代表了“大众口味”。但是,每个人爱吃的不一样,这就导致了很多口味特殊的人非常麻烦,而长期订餐的食客也因为总是吃“大众口味”而感觉到疲惫。因此,订餐系统不仅要提供简洁的页面,还应该有详尽的选择功能供食客们选择。
外卖业的广阔市场使无数商家转战外卖业市场,而高校学生因学业繁忙或者其他原因成为了外卖业的一大客户,自然也吸引了很多的商家[13]。但是,市面上的大多数送餐系统针对的是社会人群,而非高校学生。目前,针对高校学生的订餐APP很少,因此开发一个针对此类用户群体的APP系统是很有必要的。
Activity的主要功能是为用户提供可以看见的界面。单个的Android手机应用由数个Activity组件进行构成。数个Activity构成了Activity的栈,这个栈的名字叫做Stack。Activity组件是有生命周期的,而Android系统会控制这个周期。
4)推荐模块:设置相应的推荐美食(做几个例子即可)。
整个程序分为客户端和服务端两部分,客户端基于Android系统,服务端采用Servlet提供服务,后台使用MySQL数据库。在整个系统中,客户端负责采集数据和显示的工作,对于客户的输入,输入端会将信息发送至服务端的Servlet上,Servlet接收信息之后,会对数据库进行相关的操作,并将结果发送回客户端,客户端再进行处理,从中得到结果。
第1章 绪 论 - 1 -
1.1课题研究背景 - 1 -
1.2国内外研究现状 - 1 -
1.3课题研究的目的与意义 - 2 -
1.4论文的组织结构 - 2 -
第2章Android手机操作系统 - 3 -
2.1 Android平台简介 - 3 -
2.2 Android应用的基本组件 - 3 -
2.2.1 Activity组件 - 3 -
2.2.2 Service组件 - 3 -
2.2.3 Broadcast Receiver组件 - 3 -
2.2.4 ContentProvider组件 - 3 -
2.3系统开发环境的搭建 - 4 -
第3章 系统的需求分析与架构设计 - 5 -
3.1系统的需求分析 - 5 -
3.2功能需求分析 - 5 -
3.3系统的可行性分析 - 6 -
第4章 系统的详细设计 - 7 -
4.1系统的流程分析 - 7 -
4.2系统设计的原则 - 8 -
4.3系统设计的目标 - 8 -
4.4系统总体结构设计 - 8 -
4.5系统各模块的流程设计 - 9 -
4.5.1登录模块流程 - 9 - *好棒文|www.hbsrm.com +Q: ¥351916072¥ r />
4.5.2数据增加流程 - 10 -
4.5.3数据修改流程 - 10 -
4.5.4数据删除流程 - 11 -
4.5.5数据查询流程 - 11 -
第5章 数据库设计 - 13 -
5.1数据库概念结构设计 - 13 -
5.2实体属性图 - 13 -
5.3数据库的E-R图 - 16 -
5.4数据库的表格 - 16 -
第6章 系统的实现与测试 - 19 -
6.1系统的实现 - 19 -
6.1.1 登录模块实现 - 19 -
6.1.2 美食大全模块实现 - 19 -
6.1.3 我的订单模块 - 21 -
6.1.4 服务端模块 - 21 -
6.2系统测试 - 22 -
6.2.1软件测试 - 22 -
6.2.2测试用例 - 22 -
6.2.3测试总结 - 24 -
技术总结与展望 - 25 -
参考文献 - 26 -
附 录 - 28 -
第1章 绪 论
1.1课题研究背景
如今,餐饮企业之间的竞争越来越激烈,因此更多的相关企业将目光移向外卖业务。根据调查,一些店家通过外卖所获得的收益甚至超过了实体店。因此,谷歌公司通过对市场的调查,在Android平台的基础上开发了一款外卖应用[1]。从2014年年初至今,外卖行业的发展尤其迅速。这个迅速的势头是与互联网大佬们强势开拓外卖市场有关:首先是“淘点点”,该企业开始发展外卖业务之后迅速崛起,甚至曾经出现过一日成交十万分订单的记录,这个记录几乎与外卖业的龙头“饿了么”持平。在同一时间,著名软件大众点评也开展了外卖业务,有使用电话和网上订餐两种方式。与此同时,美团也选择开拓外卖业务。三个月后,百度公司也在百度地图的基础上也开拓了外卖业务[2]。
外卖业的飞速发展迅速赢得了各大互联网与餐饮翘楚的青睐。据统计,仅仅2014年中的一个月份,全国餐饮业营业总额增长近十个百分点,而其中外卖行业更是占据了营业总额的十二个百分点,其中中低层次的餐饮企业营业总额更是飞速增长。同年,网上订餐的用户其比例更是接近四十个百分点,网上订餐在外卖业中即将发展为主流[3]。
毫无疑问,校园外卖是外卖行业中的翘楚之一,因此,规模较小的餐饮企业选择进军校园外卖这一市场。经营该行业不需要太多的本钱,且市场广阔而稳定,具有可复制性,某些大型餐饮企业也开始把目光渐渐移向这一市场[4]。
1.2国内外研究现状
校园订餐虽然在国内非常火热,但是这一行业的兴起却是在美国。校园外卖行业的兴起取决于美国校园的用餐文化,比如美国人更喜欢预定食物[5]。有专家表示,英国人与西班牙人也更喜欢通过网络订餐,其比率达到了七十三个百分点与六十六个百分点[6]。国外有一个非常有名的订餐系统叫做Tapingo,这个订餐平台拥有着非常庞大的交易量[7]。校园咖啡店平均每天都要处理数百个订单,在繁忙的地段上甚至要处理上千个订单,Tapingo早已成为一些大学校园里耳熟能详的订餐平台[8]。现在,这个平台平均每天要处理数万笔交易,平均每个用户每周 *好棒文|www.hbsrm.com +Q: ¥351916072¥
至少下4个订单。除了订餐功能外,该平台还有许多其他的功能,诸如按需配送、有计划的订单以及快速取件等[9]。但需要指出的是,该平台所具有的功能拥有很好的新意,但是在实际操作上的困难太多,且不符合我国消费者的需求状况。
目前,国内市场中有以“饿了么”、“美团”等为代表资金链接用户、用户连接商家为代表的第三方平台。 以“三餐美食”、“微盟”来使用网页订餐、微信订餐模式的平台[10]。餐饮企业的与时俱进让外卖与网络相关联,因此外卖也也即将进入互联网时代[11]。其中,最为出名APP(Application)之一是“饿了么”。该应用发展至今,已在全国各地的两百个城市中开拓业务,加盟的餐厅更是逼近20万,每天要接接近百万的订单[12]。
在功能方面,“饿了么”的订餐功能无可置疑。打开APP,“饿了么”的所有功能都是围绕订餐制作的。但是,简便的订餐页只是对食品进行了简单的分类,而排在各种食品上面的自然是代表了“大众口味”。但是,每个人爱吃的不一样,这就导致了很多口味特殊的人非常麻烦,而长期订餐的食客也因为总是吃“大众口味”而感觉到疲惫。因此,订餐系统不仅要提供简洁的页面,还应该有详尽的选择功能供食客们选择。
外卖业的广阔市场使无数商家转战外卖业市场,而高校学生因学业繁忙或者其他原因成为了外卖业的一大客户,自然也吸引了很多的商家[13]。但是,市面上的大多数送餐系统针对的是社会人群,而非高校学生。目前,针对高校学生的订餐APP很少,因此开发一个针对此类用户群体的APP系统是很有必要的。
Activity的主要功能是为用户提供可以看见的界面。单个的Android手机应用由数个Activity组件进行构成。数个Activity构成了Activity的栈,这个栈的名字叫做Stack。Activity组件是有生命周期的,而Android系统会控制这个周期。
4)推荐模块:设置相应的推荐美食(做几个例子即可)。
整个程序分为客户端和服务端两部分,客户端基于Android系统,服务端采用Servlet提供服务,后台使用MySQL数据库。在整个系统中,客户端负责采集数据和显示的工作,对于客户的输入,输入端会将信息发送至服务端的Servlet上,Servlet接收信息之后,会对数据库进行相关的操作,并将结果发送回客户端,客户端再进行处理,从中得到结果。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3047.html