物流信息系统课程设计.docx
- 文档编号:23458924
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:22
- 大小:617.49KB
物流信息系统课程设计.docx
《物流信息系统课程设计.docx》由会员分享,可在线阅读,更多相关《物流信息系统课程设计.docx(22页珍藏版)》请在冰豆网上搜索。
物流信息系统课程设计
交通与汽车工程学院
课程设计说明书
课程名称:
物流信息系统设计
课程代码:
1203999
题目:
饿了么校园客户订餐系统设计
年级/专业/班:
2012级物流管理1班
学生姓名:
李若兰
学 号:
开始时间:
2015年1月5日
完成时间:
2015年1月23日
课程设计成绩:
学习态度及平时成绩(30)
技术水平与实际能力(20)
创新(5)
说明书(计算书、图纸、分析报告)撰写质量(45)
总分(100)
指导教师签名:
年月日
物流信息系统设计课程设计任务书
学院名称:
交通与汽车工程学院课程代码:
_1203999__
专业:
物流管理年级:
2012
一、设计题目
物流信息系统设计:
饿了么校园客户订餐系统设计
二、主要内容
分析设计具备一定功能的物流信息系统软件(或其他管理信息系统软件)
三、具体要求
完成信息系统分析
内容包括:
(1)软件功能需求分析
(2)业务流程分析
(3)数据流程分析
(4)数据字典
(5)存取分析
(6)处理逻辑描述
完成信息系统设计
内容包括:
(1)系统结构设计
(2)系统软硬件配置
(3)数据库设计
(4)代码设计
(5)输入输出设计
(6)模块功能说明
说明书字数6000字以上。
(也可进行其它管理信息系统的分析和设计,但工作量上应与上述要求相当,具体内容可由学生与指导教师共同协商确定)
四、主要技术路线提示
系统分析设计说明书撰写(符合《西华大学本科课程设计说明书规范化要求》):
(1)首先调查了解企业现状,该企业的信息系统使用现状,论述进行本系统分析设计的意义,分析设计的主要内容,要达到的主要功能目标;
(2)调查分析组织结构和主要业务,完成业务流程图;
(3)完成数据流程图;
(4)利用数据字典、存取分析、处理逻辑描述对数据流程内容详细描述;
(5)根据数据流程图完成系统结构图;
(6)进行系统软硬件配置;
(7)进行代码设计;
(8)进行数据库设计;
(9)进行输入输出设计;
(10)对系统结构图的各模块进行模块功能说明。
五、进度安排
第一天——第五天:
完成四中
(1)
(2);
第五天——第十天:
完成四中(3)(4)(5);
第十天——第十五天:
完成四中(6)(7)(8)(9)(10)。
六、完成后应上交的材料
课程设计说明书(符合《西华大学本科课程设计说明书规范化要求》)
七、推荐参考资料(不少于3篇)
[1]刘勇主编.信息系统分析与设计.北京:
科学出版社,2002
[2]薛华成.管理信息系统.北京:
清华大学出版社,1999
[3]李苏剑,游战清等.物流管理信息系统理论与案例.北京:
电子工业出版社,2005
[4]曾传华,黎青松等.物流管理与信息系统.北京:
清华大学出版社,2007
指导教师签名日期2015年1月4日
系主任
审核日期2015年1月4日
摘要
随着现金电子商务的蓬勃发展,传统的电话订餐方式逐步向网络订餐系统过渡。
本课程设计主要针对订餐系统市场运用的现状,运用visual管理信息系统的相关知识进行了饿了么校园订餐的设计。
在设计过程中使用到了数据库表的建立、表单设计、菜单生成等一系列设计方法,对该系统从数据维护、数据修改、添加、删除等信息输入输出部分进行了设计和优化,同时规范化了订餐的环节,考虑了订餐的时效性并提高了外卖订餐的便捷程度,为校园订餐系统的的发展和走向提出了部分见解和参考。
关键词:
数据流程组织结构订餐系统表单设计
1引言
问题的提出
随着技术的快速发展,网络早已经成为现代人日常生活中不可或缺的部分,网上订餐由于其独有的便捷性,能够叫容易地被喜爱追求新鲜潮流的当代大学生认同和接受。
互联网上诞生出这种便捷的订餐形式,也是的全新体现;从另一个侧面来看,网上订餐还起到了帮助推进电子商务的普及和应用进程的作用。
随着时代发展的日益加快,科学技术的逐步发展,人们对电子系统等产品的依赖程度大大提升,对于大学生这个群体来说,除了消费资金上的省钱外,更看重的一点便是否能够足不出户尝到美食。
外卖事业的不断发展,使的其在点餐的管理上也逐步向电子化迈进,通过电脑信息系统管理点餐的各个环节,使得客户叫外卖的的流程作业更加简单化、高效,并且直观感受强烈。
提供多种点菜、实现点餐与菜品制作的同步性,提供店铺直接处理点菜数据。
在外卖行业的经营中,传统的电话接受点餐作业流程无法满足现代客户在信息娱乐及时效性等方面的要求。
而此系统的使用,使点餐客户便捷的进行点餐流程和菜品选择方面的管理,大大增加客户点餐的便捷性和自主性。
网络订餐系统市场背景
相关统计数据显示,我国餐饮行业年营业额已超过2万亿元人民币,年复合增长率达到15%-17%。
与此同时,餐饮企业从单位店面经营向连锁化、规模化、集团化的经营方向不断发展。
然而,我国餐饮业在日常经营管理中仍普遍采用手工操作方式,信息化程度偏低也是不争的事实。
综观整个餐饮行业,互联网化、电商化的水平在不断提高。
据统计,2011年上海在线餐饮商户数量最多,达408万家,增长3036%。
北京紧随其后,在线餐饮商户数为万家,增幅35%。
据中粮集团统计,2013年我国食品电子商务总交易金额324亿元,同比增长%,网购食品在网购市场总交易额占比提升到%。
2013年中国市场商品销售情况16日在贵阳发布,数据显示,生鲜食品逐渐成为网购热门,与2012年同比增速高达%。
网购食品增长快与互联网改变居民的消费习惯有关。
国内研究的现状
如今,随着餐饮行业竞争的加剧,越来越多的餐饮企业将重点放在了餐品的外卖上。
据互联网相关数据显示,一些餐饮店通过销售的外卖销售额,甚至超过实体店。
去年年末至今,外卖行业显得格外热闹,而这份热闹与大佬们的加入有关:
“淘点点”在2013年12月份试水外卖业务,在2014年1月份就达到了10万份的单日订单峰值,2014年1月,美团网上线外卖服务,用户在美团外卖频道输入地址,就可以查看提供外卖的餐厅。
现在,越来越多的人已经开始习惯于外卖服务,据有关数据表明【1】,2013年中国的餐饮消费总额约为4500亿元,其中外卖所占比重为10%。
而网上订餐这一外卖服务与传统电话订餐相比,免去了顾客等待电话接通和询问菜单的时间,也提高了商家接单的效率,所以日益受到广大顾客欢迎,同时顾客的喜爱也使得餐饮业商家越来越重视网上订餐这一商业模式。
任务目的与分析
由于了解点餐的整个流程受到每个环节执行情况的制约,所以理顺和优化点餐程序使点餐的客户与菜品的制作同步进行,实现信息的高效传递和整合,保证有效的监督管理机制十分重要。
该系统的设计针对大学校园内的外卖订餐现象进行是系统规范化。
系统设计的目的在于提高学生外卖点餐的便捷程度,加强提供外卖的店家与客户之间的直接关联性,运用点餐系统为有需求的客户提供足不出户也能尝到不同美食的方法和途径。
2系统分析
饿了么点餐系统组织结构及相关业务分析
饿了么点餐系统组织结构管理信息系统需求性分析
(1)服务质量需求
用餐高峰期,人工接听记录订单的方式浪费了大量时间,降低了工作效率差,直接影响了翻台率。
接受大规模定当时、但居多信息量大,分单、派菜的环节冗杂,极易造成误操作,直接影响了客户感受道德服务质量。
服务效能低,措施大量订单,虽然有客户资料,却没能将现有的系统资料与电话适当结合。
点餐系统的设计能够更好地提高在外卖环节的服务质量
(2)时效性需求【2】
据调查,92%的消费者希望在1小时之内收到自己所订的食物,超过一小时则表示无法接受。
这一小时中既包括商家接单之后的制作时间,也包括了物流配送的时间,所以与网上订餐业务相匹配的物流系统要满足其在时效方面的特殊要求。
同时,商家也希望想固定的一段时间内,能接受到并送达的订单越多越好。
因此网络定餐的系统化更贴近消费者对时效性的需求
(3)低成本需求
这种经营模式可以使订餐平台统一对订单进行管理,将各餐厅的订单分别发放到各个餐厅进行生产。
生产之后由店家自主进行配送,减少了在配送方面的额外支出。
系统操作员的人数可以适当减少,艺人可以管理多个客户订单,改善了从前传统的电话点餐方式,减少接线员的人数,自然在员工工资支出方面一定程度上得到缓解,综合以上,点餐系统的设计使得网络订餐的总成本大大降低。
业务流程分析
(1)业务流程符号说明:
业务处理单表格、表业务功能描述
信息传递过程
饿了么校园客户订餐系统业务流程图
数据流程分析
这里的数据流程分析是指业务逻辑层面的东西,了解业务逻辑后,就知道具体的数据流向,再结合数据,就可以发现业务上的一些漏洞。
所以数据流程分析的作用就在于可以帮助使用者对业务层面的逻辑进行了解,发现漏洞,优化业务流程
客户表
客户信息
用户名、密码
菜
品
信菜单表
店客息
家户
店家表信信
店家息息
信息
菜品信息
饿了么校园客户订餐系统数据流程图
数据字典
在整个系统分析中,数据字典是必不可少的工具,数据字典是对系统中的数据的详尽描述,数据字典是关于数据信息的集合,对数据流图中包含的所有元素的定义的集合,它提供对数据库中数据描述的集中管理,目的是对收集到的数据进行标准化、统一化,有统一的名称、格式和含义,与数据流图共同构成系统的逻辑模型。
数据元素
客户订餐系统数据流图中,数据信息和处理过程需要通过数据字典才能描述清楚。
在定义的点餐系统数据字典中,主要对数据流图中的数据项、数据流、数据存储和处理过程进行说明。
以下是饿了么客户订餐管理信息系统数据元素的具体条目:
数据项名称
含义说明
类型
长度
逻辑关系
菜品编号
惟一标识一个菜品
字符型
20
不允许为空
菜名
菜品名称
字符型
15
不允许为空
菜品单价
衡量菜品价格
字符型
8
不允许为空
图样
直观描述菜品
通用型
10
允许为空
店名
店家名称
字符型
12
不允许为空
店家电话
惟一标识一个店家
数值型
12
不允许为空
送餐人电话
—
数值型
12
不允许为空
订单号
唯一标识一张订单
字符型
8
不允许为空
客户名
识别收货人
字符型
10
不允许为空
送餐地址
送餐到达点
字符型
12
不允许为空
客户电话
方便与店家联系
字符型
12
不允许为空
数据结构条目
数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。
以下是饿了么客户订餐管理信息系统数据结构的具体条目。
结构名称
数据关联
包含数据元素
数据结构作用
菜单信息
菜单表对店家表、菜单表对订单表
菜品编号、菜名、菜品单价、图样
整理菜品相关信息
客户信息
客户表对订单表
客户名、订单号、送餐地址、客户电话
整理客户相关信息
店家信息
店家表关联菜单表、店家表关联订单表
店名、店家电话、菜品编号、送餐人电话
整理店家相关信息
订单信息
订单表关联客户表、订单表和关联店家表
订单号、份数、菜品编号
整理订单相关信息
数据流条目
数据流名称
说明
数据流来源
数据流去向
客户信息
系统用户资料
人工输入
数据库
店家信息
入驻系统的商家信息资料
人工输入
数据库
菜品信息
菜品信息、图片信息
人工输入
数据库
处理逻辑描述
处理逻辑编号
处理逻辑名称
输入的数据流
处理数据描述
输出数据流
P1
登录系统
用户名、密码
在原记录的基础上登录系统
客户信息
F1客户表
P2
用户注册
新用户信息
新添加用户数据
客户信息
F1客户表
P3
订餐系统
菜品信息、店家信息
在原有记录的基础上,查询数据并进行选择
菜品信息
F3菜单表
P4
用户下单
客户信息、订单信息
订餐者的订餐明细
菜品信息
F3菜单表
P5
接受订单
店家信息
送餐者的订单明细
店家信息
F2店家表
P6
数据查询
客户信息、店家信息
在原有记录基础上进行查询,有助信息数据的修改
客户信息
F1客户表修改客户信息
店家信息
F2店家表修改店铺信息
P7
数据添加
新用户、新店家
原有记录基础上,录入新信息
客户信息
F1客户表添加客户信息
店家信息
F2店家表添加店铺信息
P8
数据删除
客户信息、店家信息
删除已有的信息记录
F1客户表删除客户信息
F2店家表删除店铺信息
3系统设计
系统结构图
系统软硬件配置
校园订餐系统的建立在计算机PC客户端基础上,订餐系统的现实界面设置较为鲜亮活泼,并且配合有字母滚动效果增加界面的动态性,适合的系统软硬件配置能够将系统展现的更加完全,使用流畅,因此对饿了么校园订餐系统的软硬件配置作如下要求:
硬件配置:
一台电脑,实际使用最低配置要求:
CPU:
IntelPIII500Hz
内存:
256MB以上
硬盘空间:
4GB以上,最好高于20GB
显卡:
4MB以上的PCI或AGP显卡
声卡:
最新的PCI声卡
CD-ROM:
8x以上CD-ROM
以及联机设备(打印机等)
软件配置:
Windows2000以上操作系统
Visualfox
代码设计
信息系统的开发中,代码设计【3】是一项基础工作,是建立信息系统的前提条件,是信息标准化管理的重要标志代码设计的原则有唯一性、适应性合理性、可扩充性、简明性稳定性、标准化便于识别和记忆等。
第一,代码标准化的问题,强调代码设计必须按已有的标准设计第二,代码设计既要考虑代码的可扩充性,又要使代码具有简明性第三,在考虑代码中所含属性时,要注意到代码的稳定性原则。
第四,代码设计时不能忽略代码校验方法的设计,这也是代码设计的内容。
数据库设计
物理结构设计
将一个给定逻辑结构实施到具体的环境中时,逻辑数据模型要选取一个具体的工作环境,这个工作环境提供了数据存储结构与存取方法,这个过程就是数据库的物理设计。
在饿了么校园订餐系统的实现前,我们先将数据库设计的具体明细描述如下:
(1)数据库需求分析
数据库中所有的表及其属性如下:
客户(客户名,订单号,客户联系方式,送餐地址)
订单(订单号,份数,菜品编号);
菜单(菜品编号,菜名,菜品单价,图样,店名)
店家(店名,店家电话,送餐人电话);
(2)数据库逻辑结构详细设计
下面是部分数据库中的表以及具体属性和数据类型,如下
A、菜单表
B、客户表
C、订单表
D、店家表
(1)建立各表之间的索引关系
欢迎界面:
主页的作用好比一本书的封面,是为了吸引用户浏览你的网站内容。
因此欢迎界面的设计应该醒目的、清晰的。
创建一个表单文件,通过表单控件工具栏在表单上添加3个标签对象,分别设置各个对象的主要属性,属性值如表所示
对象名称
属性名称
属性值
Form1
Showwindow
2—作为顶层表单
Label1
Caption
这个冬季温暖你的胃
Backstyle
0—透明
Fontname
华文新魏
Fontsize
36
Label2
Caption
饿了么网上订餐
Backstyle
0—透明
Fontname
华文行楷
Fontsize
48
Timer
Interval
100
Left
576
设计界面如下:
“进入”按钮代码:
计时器代码:
运行后如下图所示:
登陆界面
系统登录主界面是用户进入本系统的一个防止他人窥窃资料的界面,具有保护系统安全性的作用。
设计界面如下:
【登录】按钮的单击(click)事件代码如图
【退出系统】按钮的单击(click)事件代码如图
运行后界面:
点击“退出系统”按钮弹出以下对话框核实动作:
点餐设计界面:
do菜单设置.mprwiththis,运行结果如下,显示顶层菜单:
子系统界面设计
为了实现能够根据用户所需的不同选择,打开不同的子系统并提供相应的功能服务,可以利用一个菜单进行子系统界面的设计,如图3-6所示:
主菜单相关信息录入,将菜单与表单相链接
子菜单信息录入:
点击保存,并生成菜单:
菜单设置
菜单运行结果如下图所示:
输入输出设计
系统的输入输出设计对于用户和系统使用的安全可靠性是十分重要的。
一个好的输入设计可以为用户和系统双方带来良好的工作环境,一个好的输出设计可以为管理者提供便捷、明了、有效、实用的管理和控制信息。
输入设计
输入方式的设计主要是根据总体设计和数据库设计的要求来确定数据输入的具体形式。
在开发本管理系统时,要以用户至上的原则来设计输入界面。
在信息资料的输入过程中由计算机系统自动给出输入法并进行必要的数据类型检验、数据格式检验和必要的逻辑检验并及时提示信息管理员出错,并给出正确的输入方式。
在本设计中主要采用的是键盘输入和网络数据传送。
输出设计
输出设计包括以下几方面的内容:
(1)确定输出内容。
用户是输出信息的主要使用者,要根据用户的需求,设计输出的内容。
(2)确定输出介质与设备。
(3)确定输出方式。
提供给人的信息都要进行格式设计,输出格式要满足使用者的要求和习惯,达到格式清晰、美观、易于阅读度理解的要求。
模块功能说明
系统登录
功能:
识别系统用户身份,防止其他人操作。
用户输入用户名及密码后,单击“登录”命令按钮,对所输入的编号和密码进行验证,若验证通过,则登录如子系统界面,否则就通过信息框弹出错误信息。
新用户注册
功能:
录入新用户个人信息
原表单click事件代码:
docase
case=1
gotop
case=2
ifnotbof()
skip-1
endif
case=3
skip
ifeof()
skip-1
endif
casethisvalue=4
gobottom
case=5
sure=messagebox("确认注册吗",4+32+256,"确认")
case=6
endcase
首先通过以下语句浏览客户表原始信息
USEc:
\users\administrator\desktop\logistics\大三上\xitongsheji\客户.dbfEXCLUSIVE
BROWSELAST
原始信息显示如下:
进行新用户注册:
【注册】按钮的单击(click)事件代码如下:
insertinto客户(客户名,送餐地址,客户电话
=.f.
重新浏览客户表的记录
USEc:
\users\administrator\desktop\logistics\大三上\xitongsheji\客户.dbfEXCLUSIVE
BROWSELAST
新的用户注册成功:
点餐下单
功能:
完成订餐
下单界面:
【立即下单】按钮的单击(click)事件代码如图
下单界面设计:
运行结果如下:
手动输入订餐人姓名及联系方式,点击【立即下单】,下单成功:
客户个人中心信息查询
功能:
针对当前登录客户的个人信息及其收藏的店铺信息进行查询作业:
个人中心表单设计部分相关属性介绍:
对象名称
属性名称
属性值
Form1
Autocenter
.T.—真
Caption
个人中心
Label1
Caption
张三,你饿了么欢迎回来!
Backstyle
0—透明
Fontname
华文楷体
ForeColor
255,255,0
Fontsize
16
Visible
T.—真
Optiongroup
Backstyle
0—透明
ButtonCount
2
Grid
RecordSourceType
4—SQL说明
Timer
Interval
150
Left
192
双击表单,
(Init)过程事件代码如下:
设计命令按钮组的click事件代码如下图所示:
选项按钮控件Option1的(click)事件代码:
数据查询:
运行结果如下,选择“个人中心”进行查询,焦点自动转移至“信息一览”,当前登录用户信息显示在表格控件中:
选项按钮控件Option1的(click)事件代码:
运行结果如下,选择“店铺收藏”进行查询,焦点自动转移至“显示”,当前登录用户收藏的店铺信息显示在表格控件中:
【显示】按钮的单击(click)事件代码如下:
【信息一览】按钮的单击(click)事件代码如下:
客户收藏店铺信息修改
功能:
管理当前用户收藏的店铺信息,根据个人喜爱及时对店铺信息进行修改、添加、删除数据的作业。
数据修改:
USEc:
\users\administrator\desktop\logistics\大三上\xitongsheji\店家.dbfEXCLUSIVE
BROWSELAST
数据添加:
以下设计为当前客户实现添加新的店铺信息进行编程:
【添加】按钮的单击(click)事件代码如下:
insertinto店家(店名,店家电话,送餐人电话)values店名.value,店家电话.value,送餐人电话.value)
=.t.
m=messagebox("是否增加",4+48,"信息窗口")
ifm=6
messagebox("新的店铺信息已增加",48,"信息窗口")
else
delete
endif
appendblank
thisform.txt店名.setfocus
输入完成后运行结果如下图显示:
添加后弹出信息窗口确认操作:
点击“是”确认添加新的店铺信息,如下图:
数据删除:
【删除】按钮的单击(click)事件代码如下:
运行结果:
输入“锅锅香”,删除点名为“锅锅香”的店铺信息:
剩下三条记录,数据删除成功
结论
通过对本次管理信息系统的课程设计的完成,大致完成任务目标。
不难看出一个看似简单的订餐系统的实现需要背后多种多样的程序代码和界面设计相配合才能流畅地运行。
在做本次系统设计的同时也让我了解到了有关外卖订餐电子商务领域的一些基本相关知识,也巩固了对visualfox编程系统的操作能力。
在整个课程设计中,自身的实践能力和搜索资料、整合系统和文章的能力都得到了一定提升
致谢
通过此次物流管理信息系统课程设计的程序编制和论文写作,使我更进一步地了解与本专业相关的知识与相关企业的发展现状并且熟悉visual的操作系统。
感谢我的指导老师聂波老师在写作过程中给予的耐心教导以及提出中肯的建议,在写作中出现问题的地方及时纠正并指引我改正到正确的写作方向,帮助我完成这篇论文,在此谨向聂老师示以诚挚的谢意和崇高的敬意!
参考文献
[1]赵一萍.物流客户服务[M].中国物资出版.2006.
[2]徐镇邦,裴兵.网络订餐服务的物流配送系统探析[J].物流平台.2009.
[3]李石山,张菁
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流 信息系统 课程设计