"景先生毕设|www.jxszl.com

懒人厨房外卖系统设计与实现

2020-12-20 13:43编辑: www.jxszl.com景先生毕设
由于经济建设的因素使得现代人的生活节奏变得越来越快,这也对人们的衣食住行产生了巨大的影响。本人此次的毕业设计系统就是针对都市白领下班买菜做饭的需求而设计开发的作品。本系统全名基于安卓平台的半成品菜配送系统,采用的开发环境是Eclipse,即系统的客户端在Eclipse上运行,服务端在MyeElipse上运行,数据库采用MySQL5.0数据库,用户界面使用安卓模拟器在联想V470C笔记本上运行。本课题的开发目的是为了满足大型都市中下层白领或者固定工作时间的工人的买菜难,做菜耗时的需求,在本系统中,用户通过手机上的用户界面可以实现网上订购菜品的功能,用户订购产生的实时信息通过信息交互到管理员后台、产生订单,管理员则通过订单信息配出订单要求的菜品,再统一的时间配送给用户。基于现在的设想,系统在设计的过程中假定后台管理员为一名,设定配送的地址范围为某一个小区内。关键词 安卓,半成品菜,配送系统目 录
1 绪论 1
1.1 配送系统概述 1
1.2 线上订单与物流配送系统结合的发展前景 1
2 理论背景 2
2.1 开发平台与开发环境 2
2.2 Android平台简介 2
2.3 MyEclipse 2
2.4 Eclipse 2
2.5 Java 3
2.6 JDBC 3
2.7 数据库 3
3 系统需求分析 4
3.1 需求分析 4
3.2 可行性分析 4
3.3 性能分析 5
3.4 市场分析 5
4 系统总体设计 6
4.1 功能分析 6
4.1.1 前台功能分析 6
4.1.2 后台功能分析 7
4.2 数据库设计 8
5 系统详细设计 13
5.1 登录模块 13
5.2 前台模块 13
5.3 后台模块 16
6 系统测试 26
6.1系统测试的目的 26
6.2系统测试的原则 26
6.3系统测试的方法  *51今日免费论文网|www.jxszl.com +Q: ¥351916072¥ 
r /> 4.1.2 后台功能分析 7
4.2 数据库设计 8
5 系统详细设计 13
5.1 登录模块 13
5.2 前台模块 13
5.3 后台模块 16
6 系统测试 26
6.1系统测试的目的 26
6.2系统测试的原则 26
6.3系统测试的方法 26
结 论 28
致 谢 29
参考文献 30
1 绪论
1.1 配送系统概述
物流配送系统也可称之为体系,是指通过强大的信息技术支持来实现物流流通,它是基于信息的物流系统,是一种经济行为的系统。功能的划分主要不扩两个方面:作业子系统和信息子系统。前者包括输送、装卸、仓储、配送、加工、包装等功能,力求节约和效率,后者包含订单、发货和数据库管理功能,并努力在信息流通的全过程中完成商品的流通。除了硬件设施和雄厚的经济实力外,现代物流业在先进技术和经营模式上花费了巨大的人力和物力。就本系统而言的配送系统,在构想中的运行模式是:与后台数据库实行实时通信,将用户地址在地图上标注,确定最佳的运行路线,可以以最省时省力的运送路线发货。实时通信的作用就是根据前台用户的数据更新而做出的改变,比如前台用户取消了订单,那这个订单就可以不做或者不送到自提点。
1.2 线上订单与物流配送系统结合的发展前景
随着生活物质的日益丰富,人们特别是青年工作者的生活节奏在日益地加快,快到连吃饭的时间都要缩短,就更不要谈买菜做饭了。传统的菜市场的原则是小商户组成的联合市场,小商户来去自由。那就在一定程度上为菜品的不稳定性提供了潜在的促成因素。且传统的菜市场的菜品对于市场的需求只有宏观上的需求预测,具体数值不能高度确定,那么由此导致的菜品的新鲜程度问题也就呈现出来,例如小贩今天的青椒进货多了没有全部卖掉,那只有留到明天卖,但是一般的小贩对于菜品的保鲜肯定不会有太多的保障,就会出现质量问题。传统生鲜配送系统这是按量的多少进行批发,并且销售的对象都是零售商,缺少了个性化的需求。而本系统针对生活水品日益提高的人群,满足他们猎奇和尝试不同的要求,进行个性化的组合菜品,服务更加多元化。在系统的实现过程中对数据库也进行了详细设计,在数据库的设计方面包括首先进行概念设计,然后通过概念设计建立逻辑模型,在对数据库进行设计的过程中从各个表的建立到数据库的建立、运行等各个方面都进行了详细的分析[1]。
2 理论背景
2.1 开发平台与开发环境
本次开发过程中,采用的硬件设施是联想v470c笔记本,挂载Windows7操作系统,处于对系统内存和CPU运行速度的考虑,系统在MyEclipse上运行系统的服务器端,在Eclipse上运行系统的客户端,后台数据库使用的是MySQL数据库,由于基于Android平台,还使用了Android模拟器,所以客户端同样是在笔记本上运行。
2.2 Android平台简介
Android系统是一个开源移动设备操作系统,基于Linux操作系统,主要用于智能手机和平板电脑[2]。Android最强大之处在于它的开源性,它为移动设备提供了一个基本的操作系,一应用中间件层,一个Java软件开发工具包(SDK),以及系统应用的集合[3]。由此政策而产生的各种应用层出不穷,不仅为Android应用带来了神奇的变化,相应地人们的工作、学习和生活也随着这些应用的产生而翻天覆地地变化。特别举例:地图(从此路盲驾车无压力)。
2.3 MyEclipse
MyEclipse是在Java编程语言基础上的一种编程工具,它是一种源代码透明的工具平台,然而从其本身来看它是通过插入许多的组件来构造的集成开发环境,原因就在于它只是一个单纯的框架和服务。但是不用担心必须的组件会缺漏,因为它自带了标准化的插件集其中包含了很多Java编程工具JDK[4]。
MyEclipse最先开始于1999年由IBM和OTI所组建,它包含了Platform和JDT的源代码,以及由IBM发起的项目。MyEclipse可以支持众多的语言编辑,且对于插件的应用也十分开放。
2.4 Eclipse
Eclipse是一个基于Java的可扩展的开发平台,并且就开发个性而言也是突出,因为它是开源的。就起本身的话,是一个框架和一组服务,用语构建开发环境。
2.5 Java
Java语言由于它的通用性和良好的性能使得它在全球都很流行,与C++编程语言有着惊人的相似性,它不仅在面向对象技术的核心技术上有全面的继承,更为重要的是Java编程语言还修正了C++中常见的错误因素,此外使用接口的诞生对C++的冲击更加大。在内存方面,Java增添了垃圾回收处理的功能,因此在系统运
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/33142.html