物流行业外卖物流系统及App方案Word文档格式.docx
《物流行业外卖物流系统及App方案Word文档格式.docx》由会员分享,可在线阅读,更多相关《物流行业外卖物流系统及App方案Word文档格式.docx(29页珍藏版)》请在冰豆网上搜索。
超级管理员
管理此系统的一切可用功能。
普通管理员
外卖的添加、处理订单等。
用户
登陆、注册、预定等。
2.2.4开发环境
开发此外卖物流系统需要用到如下软件环境。
1.Eclipse编程软件。
Eclipse是一个相当著名的开源JavaIDE,主要以其开放性、极为高效的GUI、先进的代码编辑器等著称,其项目包括许多各种各样的子项目组,包括Eclipse插件、功能部件等,主要采用SWT界面库,支持多种本机界面风格。
2.JDK1.7
系统选此作为开发环境,因为JDK1.7版本是目前JDK最新的版本,有许多开发者用到的功能,可以通过不同的操作系统平台在官方网站上免费下载使用。
3.MicrosoftSQLServer2005数据库
MicrosoftSQLServer2005是目前中小型应用开发中比较流行的数据库,MicrosoftSQLServer2005在一定程度上保证了数据的完整性和安全性。
4.Tomcat7.0以上版本
Tomcat是一个优秀的Web应用容器,运行稳定、可靠、效率高,并且是开源的,可以从网上免费下载,节约开发成本。
5.APP系统
APP系统平台的手机功能强大,此系统开源、应用程序无界限,随着APP手机的普及,APP应用的需求势必会越来越大。
2.2.5目标平台
外卖预订配送系统需要目标平台如下。
1.服务器端浏览器,建议使用IE8.0及以上版本。
2.手机平台为APP2.3或者更高的版本。
2.3外部接口需求
2.3.1用户界面
(1)采用的图形用户界面标准或者产品系列的风格:
采用简约的风格,运用页面布局技术,以蓝色作为主色调。
(2)将要使用在每一个屏幕(图形用户界面)上的软件组件,包括:
●标准按钮;
各个页面均包含。
●导航链接:
各个页面包含导航栏,方便用户进行页面切换。
(3)每一个操作均有结果显示。
2.3.2硬件接口
使用的通讯协议:
TCP/IP协议
2.3.3软件接口
操作系统:
Windows7
数据库:
MYSQL
集成的商业组件:
eclipse3.7Tomcat7.0APPSDK
2.4系统功能需求
经过需求采集和需求分析,确定关键需求,系统应该具有的功能如下:
Web端功能:
●管理员有权限限制,普通和超级管理员所操作管理的层次不一样。
●管理员可更改密码,超级管理员可添加、删除普通管理员。
●可以添加外卖可预订资源,如菜单、饮料等,并填写外卖的描述信息。
●可以添加外卖分类,并填写新分类的描述信息。
●可以修改外卖的状态,有货或者缺货。
●可以对订单进行操作同步到客户端,第一时间通知用户。
APP手机客户端功能:
●登录外卖APP手机客户端,用户可以随时随地通过手机登录外卖的客户端。
●注册账号,用户若没有账号,可以通过手机客户端进行注册成为系统会员。
●修改个人信息,用户个人信息发生了改变,用户可以通过手机登录的方式方便地更改个人信息,这也为外卖管理用户的信息资料提供了便利。
●预订资源,这是系统最重要的部分,用户可以通过系统方便快捷地预订其想要的外卖,这也是为用户提供的最主要的功能。
●查看订单,当用户想要查询预订结果,或者想要了解订单的详细信息时,通过手机客户端可以快速查看订单。
2.4.1管理系统数据流图
DF5
DF1
DF6
DF2
DF7
DF3
DF8
DF4
系统数据库
图2-1系统顶层数据流图
数据说明:
DF1:
管理员输入的数据,包括:
普通管理员的用户名,密码,级别信息。
DF2:
操作结果以及公共信息;
DF3:
管理人员输入到系统中的数据,处理用户相关信息,处理外卖订单相关信息,添加外卖分类,添加外卖菜单新外卖,修改外卖信息,修改菜单信息。
DF4:
修改和查询菜单、外卖相关的信息操作结果以及公共信息;
DF5:
用户输入的相关注册信息,用户的订单信息,用户退订的信息。
DF6:
修改和查询订单、外卖相关的信息操作结果以及公共信息;
DF7:
所有用户,普通管理员,超级管理员输入的持久化数据,包括用户信息,管理员信息,订单信息,菜单信息,订单处理信息。
DF8:
所有用户,普通管理员,超级管理员输入的持久化数据,包括用户信息,管理员信息,订单信息,菜单信息,订单处理信息结果显示,以及修改查询相关信息所得到的结果集。
2.4.2订单系统及APP应用数据流图
DF5-1
DF5-2
DF6-1
DF6-2
图2-2系统数据流图
其中DF1,DF2,DF3,DF4,DF7,DF8同顶层数据流相同
DF5分解为DF5-1和DF5-2.
DF5-1为用户输入到APP应用子系统的相关注册信息,用户的订单信息,用户退订的信息。
DF5-2为从APP应用子系统到web服务子系统的相关注册信息,用户的订单信息,用户退订的信息。
DF6分解为DF6-1和DF6-2为web服务子系统返回的到web服务子系统的修改和查询订单、外卖相关的信息操作结果以及公共信息;
DF6-1从APP应用子系统到用户的修改和查询订单、外卖相关的信息操作结果以及公共信息;
2.4.3外卖平台数据流图
APP应用子系统相关数据流比较简单,不在详细分析。
只对web服务子系统的进行分解。
前提:
为图形简化,分析方便,不再考虑外部实体的数据流,只考虑子系统内部数据流动,并且由于访客只有浏览公共信息权限,因此,公共信息的浏览在下分析中不再出现,下分析模型只考虑登录用户的功能与数据流向。
菜单表
用户表,管理员表,菜单表
外卖分类
管理员,用户表
图2-3管理子系统数据流
2.4.4用例图
图2-4管理员用例图
用例说明:
系统管理权限包括两类:
是超级管理员和普通管理员。
超级管理员具有管理管理员的功能,而普通管理员则负责系统后台的管理。
图2-5总用例图
系统有四类权限:
用户:
外卖店铺用户/普通订单用户
超级管理员:
管理网站整体配置
普通管理员:
管理网站平台运维信息
注册:
注册用户申请网站会员资格
下订单:
挑选需要的食品,向网站发送订单信息
取消订单:
对于预定好的订单,不在需要的时候,用户可以取消订单
修改密码资料:
登录以后修改相关的密码信息,包括修改管理员和用户信息
查询订单信息:
申请订单之后,可以查询订单相关的信息。
管理管理员:
超级管理员可以管理普通管理员的信息,包括添加,修改,删除。
添加外卖分类:
在网站中,添加外卖的分类信息,将菜品分类。
添加外卖信息:
在有外卖分类的前提下,将外卖信息添加的已存在的外卖分类下。
修改外卖分类:
已添加的外卖分类,修改,删除,查询存在的相关信息
修改外卖信息:
已添加的外卖信息,修改,删除,查询已存在的相关信息
处理订单:
用户下订单之后,管理员处理订单
图2-6用户用例图
图2-7超级管理员用例图
3.系统时序图和协作图
3.1管理员登录时序图和协作图
图3-1登录系统时序图
图3-2登录系统协作图
说明:
1,发送输入信息:
发送给服务器
2,查询并验证:
查询数据库,验证发送数据的正确性
3.2管理员管理时序图和协作图
图3-3管理员管理系统时序图
图3-4管理员管理系统协作图
1输入各类信息,输入密码函数。
2,增、删、改、查给类信息:
增添删除修改查询,系统中的用户、菜品分类、菜品等信息。
3,显示:
刷新页面函数
4、通知通知管理员的函数
3.3用户操作时序图和协作图
图3-5用户操作系统时序图
图3-6用户操作系统协作图
1、输入各类信息,输入密码函数。
2、增、删、改、查给类信息:
增添删除修改查询,系统中的菜品,订单等信息。
3、显示:
4、通知用户,通知用户的函数
3.4系统活动图
系统中,因为主要的活动为用户订单和普通管理员处理订单两个活动,因而,我们主要分析这两个活动。
3.4.1用户订单活动图
图3-7用户订单活动图
3.4.2管理员处理订单活动图
图3-8管理员处理订单活动图
4.平台设计概述
4.1系统功能设计
4.1.1功能概述
现在对该系统的基本功能进行简单介绍。
1、Web会员端:
用户可以通过注册模块注册会员账号,通过登录系统实现美食信息的查询、收藏和分享,实现美食的订购,管理个人信息。
2、Web商户端:
商户也可以通过注册模块注册成为系统商户,商户被审核通过后即可登录系统设置商户信息;
管理商户所提供的美食信息,包括添加、删除、修改;
查询和管理会员订单,包括是否接受订单、所订单品是否发出等。
3、Web管理端
当管理员登陆系统后,可以对整个系统进行管理,包括审核商户、文章、广告信息;
添加、修改和删除美食种类及美食信息;
改变站长推荐、今日特价等信息;
对数据库进行维护。
4、APP客户端
会员除了通过电脑访问该系统之外,还可以通过在手机中安装相应的程序来访问该系统。
在手机端,用户可以注册成为会员或登录系统,登陆成功后可以查看美食信息、搜索美食信息、上传美食信息、查询个人信息、查看个人的订单信息。
4.2功能设计明细
4.2.1Web端功能
●可以修改外