古塔区外卖订餐系统的设计.docx

上传人:b****5 文档编号:8628385 上传时间:2023-02-01 格式:DOCX 页数:17 大小:316.85KB
下载 相关 举报
古塔区外卖订餐系统的设计.docx_第1页
第1页 / 共17页
古塔区外卖订餐系统的设计.docx_第2页
第2页 / 共17页
古塔区外卖订餐系统的设计.docx_第3页
第3页 / 共17页
古塔区外卖订餐系统的设计.docx_第4页
第4页 / 共17页
古塔区外卖订餐系统的设计.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

古塔区外卖订餐系统的设计.docx

《古塔区外卖订餐系统的设计.docx》由会员分享,可在线阅读,更多相关《古塔区外卖订餐系统的设计.docx(17页珍藏版)》请在冰豆网上搜索。

古塔区外卖订餐系统的设计.docx

古塔区外卖订餐系统的设计

管理信息系统课程

第一次大作业

 

题目:

古塔区外卖订餐系统的设计

 

学院:

管理学院

专业:

工程管理102

学号:

1016010xx

姓名:

xx

 

1.系统功能模块设计

该系统有这样一个需求,一是非注册用户可以浏览系统的一些信息,二是注册用户可以使用系统的订单、查询、留言、会员信息操作等功能,三是管理人员能对系统进行全面的管理。

因此将该系统划分为前台用户订餐界面和后台餐厅管理界面两个部分。

1.1前台用户订餐系统

图1前台用户订餐系统功能模块图

系统前台用户订餐系统就是把这个系统的前台部分分成若干个子系统,就是按照事先准备实现的功能进行划分成子系统。

主要包括新用户注册、会员操作、在线选购、网上预订、在线支付、留言评价。

 

1.2后台餐厅管理系统

图2后台餐厅管理功能模块图

系统后台餐厅管理系统功能主要是餐厅管理员对前台的一些操作进行有效的管理及处理。

主要包括用户登入管理、用户信息管理、菜单管理、站务管理、订单管理、系统维护这几个方面。

2.系统功能模块说明

本网上订餐系统主要实现了客户在线订餐与订单管理功能,现就以上系统功能图所描述的模块的具体功能进行说明。

2.1用户注册与会员操作模块

用户注册模块,用户可以向数据库中提交数据,以完成注册。

会员操作模块主要包括会员信息查看维护修改、查看留言、查看订单。

登录会员可查看外卖餐盘中的快餐信息,可以查看其历史订单记录,可以修改其用户信息等。

2.2在线选购模块

  该功能模块主要包括新品推荐、热卖产品、促销专区、精品区域四个子模块。

更加方便高效的帮助用户进行快餐的选购。

2.3网上预定模块

  该模块主要用来下订单,包括外卖餐盘,选择并确认订单信息等等。

实现网上订餐的功能,有上门堂食的选择,可以选择货到付款。

在客户挑选好套餐之后,能够立即进行预定。

2.4在线支付模块

  对选定的快餐实现在线支付功能,更加规范了网上订餐的现代化。

2.5客户留言评价模块

该模块主要实现客户留言功能。

大家可以在上面发表自己的观点意见对快餐的评价供他人参考。

2.6登入管理模块

该模块实现后台管理人员登录指令的检验,只有通过验证才可以进入系统。

2.7系统用户管理模块

该模块包括后台管理员对前台用户和自己本身的信息管理维护。

2.8菜单管理模块

菜单管理模块划分为外卖信息管理、新品推荐管理、热卖产品管理、促销专区管理、精品区域管理五个子模块。

主要对各自模块实现是对相应类别下的快餐的增、删、改等维护操作。

2.9留言信息模块

  留言信息管理模块主要对客户的留言评价信息进行查看回复等操作。

2.10订单管理模块

  后台管理员对订单进行管理,主要包括订单的完整性及其他条件是否符合的审核,对订单做相应的操作或者做些其他的特殊备注等并制定相应的物流配送。

2.11系统维护模块

该模块主要是对系统的维护工作。

主要包括发布公告、数据维护、系统更新、系统安全。

3.数据库设计

数据库设计是指对于一个给定的应用环境,构造优化的数据库逻辑模式和物理结构,并据此建立数据库以及其应用系统,使之能有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。

3.1数据库需求分析

该网上订餐系统的数据主要有:

会员信息、管理员信息、订单信息、配送中心的信息、留言信息和快餐菜单信息等。

根据分析得到以下业务规则:

(1)一个用户可以同时拥有多个订单,一个订单只属于一个会员;

(2)一个用户可以发表多个留言,而一个留言只能由一个会员发表;

(3)一个用户可以查看多个餐饮菜单信息,一个餐饮菜单信息可以被多个用户查看;

(4)一个管理人员可回复多个留言,而一个留言只需要一个管理人员回复;

(5)一个管理人员可以发布多个餐饮菜单信息,而一个餐饮菜单信息只能由一个管理人员发布;

(6)一个配送单汇总多个订单;

(7)一个配送单对应一个用户;

(8)一个订单可以包括多个快餐,一个快餐也可以被多个订单同时下单订购

(9)一个快餐可以有多个留言评价,可以对多个快餐留言评价;

3.2数据库概念结构设计

概念设计是指在数据分析的基础上自底向上地建立整个系统的数据库概念结构,从用户的角度进行视图设计,然后将视图集成,最后对集成的结构分析,得到最终结果。

概念模型(E-R模型)的组成元素有:

实体、属性、关系,E-R模型用E-R图表示。

实体是用户工作环境中所涉及的事务,属性是对实体特征的描述,关系是实体和属性之间的联系。

该网上订餐系统E-R图如下:

图3E-R图符号说明

 

该网上订餐系统的整体E-R图如下:

图4系统整体E-R图

E-R图中所涉及的各实体的属性如下:

(1)管理员实体属性如图5所示

图5管理员实体属性

(2)用户实体属性如图6所示

图6用户实体属性

(3)订单实体属性如图7所示

图7订单实体属性

(4)配送中心实体属性如图8所示

图8配送中心实体属性

(5)快餐实体属性如图9所示

图9快餐实体属性

 

(6)留言实体属性如图10所示

 

 图10留言实体属性

3.3数据库逻辑结构设计

根据3.2节对数据库概念结构的设计与分析,我们将E-R图优化之后转换为以下关系模式:

(1)管理人员(管理员编号,管理账号,管理密码,权限);

(2)用户(会员号,用户名,密码,姓名,出生日期,性别,地址,注册日期,积分);

(3)订单(订单号,会员号,订单时间,送达时间,订单总价,快餐编号,快餐数量,快餐名称,快餐单价);

(4)配送单(配送编号,配送员,线路详情,用户名,送达时间,订单总价,订单号,备注);

(5)快餐(快餐编号,快餐名称,单价,图片,特色,用户留言,留言编号);

(6)留言(留言编号,会员号,留言标题,留言内容,留言时间,回复内容,回复时间,管理员编号);

由上面的关系模式可以得出系统中包含有8张表。

下面从字段名、数据类型、长度、约束条件来对各表进行描述。

 

(一)管理员表用来存放管理员信息,其结构如表1所示:

表1管理员表

序号

说明

字段名

数据类型

字段长度

是否允许为空

备注

1

管理员编号

A-ID

Int

10

NotNull

主键

2

管理账号

AdminName

Varchar

20

NotNull

 

3

管理密码

AdminPwd

Varchar

20

NotNull

 

4

权限

Type

Int

4

NotNull

 

(二)用户表用来存放用户信息,其结构如表2所示:

表2用户表

序号

说明

字段名

数据类型

字段长度

是否允许为空

备注

1

会员号

U-ID

Int

10

NotNull

主键

2

用户名

UserName

Varchar

20

NotNull

3

密码

UserPwd

Varchar

20

NotNull

 

4

姓名

U-R-Name

Varchar

20

NotNull

 

5

出生日期

UserAge

Datetime

8

NotNull

 

6

性别

UserSex

Char

2

NotNull

 

7

地址

UserAdd

Varchar

100

NotNull

 

8

注册日期

UserRDate

Datetime

8

NotNull

 

9

积分

UserPoints

Bigint

6

NotNull

 

(三)订单表用来存放订单基本信息,其结构如表3所示:

表3订单表

序号

说明

字段名

数据类型

字段长度

是否允许为空

备注

1

订单号

O-ID

Int

10

NotNull

主键

2

会员号

U-ID

Int

10

NotNull

外键

3

订单时间

OrderATime

Datetime

16

NotNull

 

4

送达时间

OrderRTime

Datetime

16

NotNull

 

5

订单总价

OrderPrice

Float

10

NotNull

 

(四)订单明细表用来存放订单详细情况,其结构如表4所示:

表4订单明细表

序号

说明

字段名

数据类型

字段长度

是否允许为空

备注

1

订单号

O-ID

Int

10

NotNull

外键

2

快餐编号

F-ID

Int

10

NotNull

外键

3

快餐名称

FoodName

Varchar

20

NotNull

4

快餐数量

FoodCount

Int

10

NotNull

5

单价

FoodPrice

Float

8

NotNull

 

(五)配送表用来存放配送基本信息,其结构如表5所示:

表5配送表

序号

说明

字段名

数据类型

字段长度

是否允许为空

备注

1

配送编号

P-ID

Int

10

NotNull

主键

2

配送员

P-Name

Varchar

20

NotNull

 

3

线路详情

LineDetails

Varchar

100

NotNull

 

4

备注

Notes

Varchar

100

NotNull

(五)配送明细表用来配送详细信息,其结构如表6所示:

表6配送明细表

序号

说明

字段名

数据类型

字段长度

是否允许为空

备注

1

配送编号

P-ID

Int

10

NotNull

外键

2

用户名

UserName

Varchar

20

NotNull

 

3

送达时间

OrderRTime

Datetime

16

NotNull

 

4

订单总价

OrderPrice

Float

10

NotNull

5

订单号

O-ID

Int

10

NotNull

外键

(六)快餐表用来存放快餐信息,其结构如表7所示:

表7快餐表

序号

说明

字段名

数据类型

字段长度

是否允许为空

备注

1

快餐编号

F-ID

Int

10

NotNull

主键

2

快餐名称

FoodName

Varchar

20

NotNull

 

3

单价

FoodPrice

Float

8

NotNull

 

4

图片

FoodPhoto

Varchar

100

NotNull

 

5

特色

FoodDescr

Varchar

100

NotNull

 

6

用户留言

Usermess

Varchar

100

NotNull

7

留言编号

M-ID

Int

10

NotNull

外键

(七)留言表用来存放留言信息,其结构如表8所示:

表8留言表

序号

说明

字段名

数据类型

字段长度

是否允许为空

备注

1

留言编号

M-ID

Int

10

NotNull

主键

2

会员号

U-ID

Int

10

NotNull

外键

3

管理员编号

A-ID

Int

10

NotNull

外键

4

标题

MessTitle

Varchar

20

NotNull

 

5

留言内容

MessText

Varchar

100

NotNull

 

6

留言时间

MessTime

Datetime

16

NotNull

 

7

回复内容

ReplyText

Varchar

100

Null

 

8

回复时间

ReplyTime

Datetime

16

Null

 

4.输入输出设计

输入输出设计是管理信息系统与用户的界面,输入设计对系统的质量有着决定性的重要影响;输出是系统开发的目的和评价系统开发成功与否的标准。

一般而言,输入输出设计对于系统开发人员并不重要,但对用户来说,却显得尤为重要。

(1)它是一个组织系统形象的具体体现;

(2)它能够为用户建立良好的工作环境;

(3)符合用户习惯,方便用户操作,使目标系统易于为用户所接受;

(4)为用户提供易读易懂的信息形态。

4.1输出设计

系统设计过程与实施过程正好相反,不是从输入设计到输出设计,而是从输出设计到输入设计。

这是因为输出设计直接和用户需求相联系,设计的出发点应该是保证输出方便地为用户服务,正确地反映用户所需要的有用信息。

下面是菜单的展示选择,如图11所示:

图11菜单展示界面

4.2输入设计

输入设计对系统的质量有着决定性的重要影响,因为如果输入数据有误,即使计算和处理均十分正确,也无法获得可靠的输出消息。

同时,输入设计是信息系统与用户之间交互的纽带,决定着人机交互的效率。

]

(1)用户登入界面设计

图12用户登入界面

(2)用户注册界面设计

图13用户注册界面

 

(3)用户留言单界面设计

图14用户留言界面

 

5总结与展望

5.1总结

在这次课程设计的过程中,我学到了很多东西的同时确实也遇到了不少的困难和挫折,后来通过上网查询资料,查询书籍,询问老师同学等方法,最终将问题都意义解决了,达到了预定的目标。

常言道:

当你学得越多,你就觉得你的知识越浅薄。

在这次课程设计中我们深深地体会到了这句话的深刻含义。

在课程设计刚开始时,感觉还挺好的,但是越到后面就越感觉到我们自己的知识的不足和计算机语言的重要性!

认识到一个系统所涉及的方面是那么的广泛,你不仅要了解你的工具,也要了解你的系统的用户,更要了解系统所涉及到的商业知识。

就如我的外卖订餐系统,我不仅要去了解VC++、SQL、Visio等工具,还要去了解外卖的运作是如何的,去了解顾客的反应等等。

虽然本论文算是完成了,但还存在着很多不足和欠缺的地方,说觉得很多功能尚未实现,而且很多的东西都只停留在理论上,实际操作还不知道具体情况。

在以后的时间里,我们会秉着认真学习的态度,继续钻研。

5.2展望

本系统只是一个简单的外卖订餐系统,功能相对来说显得比较简单单一,当然这是本系统的不足之处需要改进的同时也不失为本系统的一大特色之一,就是简单易懂,对于用户和管理人员都极易上手。

当然在不断发展的同事,未来必然应当涉及更开阔的系统平台,并延伸到客户关系管理,销售统计,顾客爱好偏向等。

相信如果努力,便会有进步。

 

参考文献

[1]付在霞.中国餐饮业的电子商务发展状况[J].计算机光盘软件与应用,2011,(7):

75-75;

[2]小江.中国餐饮网站走势浅析[J].中国食品,2007,(5):

12-13;

[3]红兵.英特网上的餐饮网站[J].四川烹饪高等专科学院学报,2003,

(2):

50-50;

[4]包蕾.中国餐饮服务业网络营销模式研究[D].河南:

河南大学,2010;

[5]崔海龙,李允.电子商务在餐饮业中的运用[J].管理观察,2009,(18):

82-83;

[6]薛东.餐饮行业电子商务的现状与问题探析[J].内江科技,2008,29(6):

53-53;

[7]曾德彬,卢海霞.浅谈电子商务在餐饮业中的应用[J].全国商情,2010,(19):

5-6;

[8]杜昱.餐饮服务网站的总体规划及平台系统设计[J].电脑知识技术,2010,6(4):

772-774;

[9]徐洪军.基于Web的在线订餐系统的架构设计与实现[J].计算机应用与软件,2009,26(5):

151-153;

[10]邓桂英.网络订餐系统的设计与实现[D].北京:

北京邮电大学,2007;

[11]李西陆.基于WEB的网上订餐系统[J].商场现代化,2008,(21):

152-152;

[12]陈赵云,张志山,黄日胜.网上订餐系统研究与开发[J].电脑学习,2010,(3):

20-21;

[13]王珊,萨师煊.数据库系统概论[M].北京:

高等教育出版社,2006,5;

[14]黄梯云.管理信息系统[M].北京:

高等教育出版社,2009,7;

[15]张宝明,文燕平,陈梅梅.电子商务技术基础[M].北京:

清华大学出版社,2008,7;

[16]刘小玲.饭统网盈利模式研究[J].管理与财富,2009,(7):

166-166;

[17]姚文.社区服务网络的信息系统研究[D].上海:

上海交通大学,2008;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1