3.4 MySQL数据库
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。对于MySQL的前途,没有任何人抱乐观的态度。但是目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库[14]。本课题数据库创建也是基于MySQL。
4 点餐总体设计
4.1 软件可行性分析
4.1.1 技术可行性
软件开发前台利用Android平台开发,对于Android技术现在互联网上已经很普及,如果遇到任何问题,随时可以求助于互联网,并且自己学习Android技术已经有半年时间,对于Android基本的技术框架和编写规范都有了解,所以Android平台的软件开发并没有很大的技术问题。至于后台,决定采用目前最流行的Hibernate处理数据库的数据持久端,避免数据库操作上的麻烦,减轻对数据库知识的过多要求。类的管理采用Spring框架,只需配置ApplicationContext.xml文件,即可大大简化实际代码编写的工作。最后请求处理利用已经非常成熟的Servlet技术,虽然对Servlet不是太了解,但是网上丰富的资料可以帮我解决这个问题。技术总体上来说,完全是可行的。
4.1.2 经济可行性
本软件需要配备线下的运营团队和线下的商家洽谈,将更多的商家搬到网上来。并且,若果平台提供线下配送服务的话,需要在各个城市的各大上去租房,聘请配送人员,及给配送人员提供交通工具,总体是一笔不小的花费,但是对于大公司或者被资本青睐的企业来说,这并不是什么难题。同时,给商家解决配送,商家自然也会付出报酬,最终还是会处于盈利状态,前期的投资还是值得。同时平台成熟后靠收取商家的佣金这一项,也会是未来一笔不小的收入。总体来说,经济上是完全可以盈利可行的。
4.1.3 操作可行性
利用Android技术,实现在Android平台的外卖订餐APP,可以接触到更多的手机用户。订餐软件利用百度地图解决线下位置定位功能,能在200米误差内定位用户位置,并且反馈给后台服务器。用户能够通过软件注册并登录,用户登录后可以浏览周围商家,点击某一个商家,可以进入该商家的菜单页进行选择。订单付款可以采用线上支付宝付款,线下可以货到付款,本课题设计的软件采用线下货到付款方式。后台服务器用于存储商家和用户的信息,跟App通过Json数据可以实现通信。
4.1.3 法律及政策可行性
知识产权制度就其本质来说是一种利益平衡机制,它用于协调产权所有人和社会之间的利益[15]。本软件借鉴百度地图的设计及布局,且会在软件中说明,本软件只是作为学习研究之用,不会销售出去,所以并不会侵犯百度的专利。除了专利之外, 一个容易识别的、具有标志性的软件名称, 如果申请了商标, 那就拥有了禁止其他软件开发者使用同一标志的权利[16]。本软件商标并没有使用百度图标,所以不存在商标侵犯。软件具体实现部分都是通过自主编码实现,并没有窃取别人源码,所以并不会侵犯别人的软件专利权。实际生活中平台的运营都依照相关的法律规定进行,并没有存在阻止线下商户逃税等违反行为,所以并没有违法。这种行业同时能促进我国外卖餐饮的发展,响应国家全行业信息化的号召,在一定意义上符合国家和社会利益,将会得到政府的支持。
4.2 软件总体结构
软件进入主页有三个功能模块,分别是:商家列表、订单列表、个人中心。商家列表中,用户可以通过点击顶部的搜索和定位功能分别进入百度地图位置定位和商品搜索。如果点击某个商家列表项,跳转进该商家的菜单和商品界面,直接进行商品选择下单。订单列表详细罗列了用户以往的订单信息,点击打开订单的详细信息。个人中心模块包括:登录功能、注册功能、信息文护、软件设置 Hibernate+mysql外卖点餐手机APP设计(5):http://www.751com.cn/jisuanji/lunwen_19880.html