JAVAWEB的米其林餐厅管理系统的设计与实现系部:软件与服务外包
目录
一、 前言 4
(一) 网站开发背景 4
(二) 网站开发意义 4
二、 需求分析 4
(一) 功能分析 4
(二) E-R模型图分析 5
(三) 开发环境介绍 5
三、 详细设计 5
(一) 功能结构图 5
(二) 系统流程图 6
(三) 数据字典设计 7
四、 编码实现 9
(一) 查看菜肴大全模块设计 9
(二) 查看热销菜肴模块设计 10
(三) 查看打折优惠活动模块设计 11
(四) 用户预订位置模块设计 13
(五) 管理菜肴信息模块设计 14
(六) 管理打折活动模块设计 17
(七) 管理餐厅餐桌信息模块设计 20
(八) 用户开台、点菜、结帐模块设计 23
五、 软件测试 25
六、 总结 26
致谢 27
参考文献 28
前言
开发背景
随着互联网时代发展,越来越多的行业采用智能化软件来管理自己的信息,计算机和网络的普及,人们操作使用计算机已经很正常了,网络的飞速发展,帮助了连接全球各地的信息,使整个世界成为一体化,同时也促进了全球信息的交流和沟通。
伴随着物联网时代的发展,人们越来越多开始依赖于网络,我们的衣食住行也可以通过网络来解决,但是很多口碑较好的餐厅生意比较火爆,餐厅的位置都是需要提前预定的,否则你很难找到合适的位置,而对于企业员工而言,其无法做到利用上班之外的时间亲自去餐厅预订位置,或者无法知道该餐厅最近推出何种菜肴,是否满足客户的需要口味。另外对于众 *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
多餐厅而言,如果想吸引更多的顾客消费群体,仅通过回头客远远不够,他们需要吸引更多的新客户来本店消费,那么如何吸引新的消费群体呢?
结合这些种种原因,作为一名计算机软件专业的毕业生,迫切需要开发一款智能化管理网站,利用网络的普及和宣传作用来帮助餐厅宣传本店的特色菜肴,还可以通过网络来实现餐桌预约,帮助更多地人了解餐厅信息,帮助餐厅吸引更多的新老消费群体。
网站开发意义
1.网站开发的意义为为了帮助餐厅吸引更多地消费群体,增加餐厅的收益,希望可以通过本网站来宣传餐厅,宣传餐厅的特色、餐厅推出的最新活动;
2.可以帮助更多的人们了解餐厅特色,通过网络来实现预约餐桌,可以大大减少不必要的时间耗费;
3.可以帮助餐厅提供本网站来实现对餐厅的大量信息进行管理、指定最新推出的活动信息、根据消费者来指定热销菜肴,可以实现智能化开台、点菜和结帐操作。
需求分析
功能分析
本网站开发主要根据用户预订餐桌和餐厅工作人员开台点菜功能进行设计的,其主要功能设计分为前台和后台操作。
1 前台操作
用户可进行如下操作:
本餐厅菜肴大全,用户可查看本餐厅提供的菜肴大全信息,以供消费者进行点菜;
本餐厅热销菜肴,用户可查看本餐厅的热销菜肴信息;
本餐厅最新推出的打折优惠活动信息;
通过本站点对本餐厅进行预订位置,预留联系方式和预约时间即可。
2 后台操作
工作人员可进行如下操作:
对菜肴信息进行管理;
根据消费者点菜频率来设置热销菜肴;
推出最新打折活动,并对活动信息进行管理;
对本餐厅的餐桌信息进行管理和维护;
通过本站点给用户开台、点菜、结帐。
E-R模型图分析
网站设计E-R模型图如图2-2-1所示:
图2-2-1
开发环境介绍
本系统开发在个人笔记本电脑上开发,测试也采用本机进行测试,开发环境为jdk7,开发工具为MyEclipse平台,服务器采用Tomcat服务器,数据库采用MySql数据库进行存储数据信息。
详细设计
功能结构图
根据用户需求分析,设计前台用户功能为查看本餐厅菜肴大全、查看本餐厅热销菜肴、查看本餐厅最新推出的打折优惠活动信息、通过本站点对本餐厅进行预订位置,预留联系方式和预约时间即可。
前台功能结构图如图3-1-1所示:
图3-1-1 前台功能结构图
而后台操作则为餐厅工作人员可对菜肴信息进行管理、可根据消费者点菜频率来设置热销菜肴、可推出最新打折活动,并对活动信息进行管理、可对本餐厅的餐桌信息进行管理和维护、可通过本站点给用户开台、点菜、结帐。
后台功能结构图如图3-1-2所示:
图3-1-2 后台功能结构图
系统流程图
前台系统流程图设计如图3-2-1所示:
图3-2-1系统流程图
后台系统流程图设计如图3-2-2所示:
图3-2-2 系统流程图
数据字典设计
用户信息表
表1 admin
序号
属性
含义
类型
主键
约束条件
1
Aid
用户账号
Varchar(20)
Pk
2
apwd
用户密码
Varchar(20)
非空
3
atype
用户类型
Varchar(20)
菜肴信息表
表2 cai
序号
属性
含义
类型
主键
约束条件
1
Cid
菜肴编号
Varchar(20)
Pk
4
Cimg
图解
Varchar(50)
非空
5
Cdesc
描述信息
Varchar(50)
非空
6
Cailiao
材料
Varchar(50)
非空
Varchar(50)
非空
一、 前言 4
(一) 网站开发背景 4
(二) 网站开发意义 4
二、 需求分析 4
(一) 功能分析 4
(二) E-R模型图分析 5
(三) 开发环境介绍 5
三、 详细设计 5
(一) 功能结构图 5
(二) 系统流程图 6
(三) 数据字典设计 7
四、 编码实现 9
(一) 查看菜肴大全模块设计 9
(二) 查看热销菜肴模块设计 10
(三) 查看打折优惠活动模块设计 11
(四) 用户预订位置模块设计 13
(五) 管理菜肴信息模块设计 14
(六) 管理打折活动模块设计 17
(七) 管理餐厅餐桌信息模块设计 20
(八) 用户开台、点菜、结帐模块设计 23
五、 软件测试 25
六、 总结 26
致谢 27
参考文献 28
前言
开发背景
随着互联网时代发展,越来越多的行业采用智能化软件来管理自己的信息,计算机和网络的普及,人们操作使用计算机已经很正常了,网络的飞速发展,帮助了连接全球各地的信息,使整个世界成为一体化,同时也促进了全球信息的交流和沟通。
伴随着物联网时代的发展,人们越来越多开始依赖于网络,我们的衣食住行也可以通过网络来解决,但是很多口碑较好的餐厅生意比较火爆,餐厅的位置都是需要提前预定的,否则你很难找到合适的位置,而对于企业员工而言,其无法做到利用上班之外的时间亲自去餐厅预订位置,或者无法知道该餐厅最近推出何种菜肴,是否满足客户的需要口味。另外对于众 *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
多餐厅而言,如果想吸引更多的顾客消费群体,仅通过回头客远远不够,他们需要吸引更多的新客户来本店消费,那么如何吸引新的消费群体呢?
结合这些种种原因,作为一名计算机软件专业的毕业生,迫切需要开发一款智能化管理网站,利用网络的普及和宣传作用来帮助餐厅宣传本店的特色菜肴,还可以通过网络来实现餐桌预约,帮助更多地人了解餐厅信息,帮助餐厅吸引更多的新老消费群体。
网站开发意义
1.网站开发的意义为为了帮助餐厅吸引更多地消费群体,增加餐厅的收益,希望可以通过本网站来宣传餐厅,宣传餐厅的特色、餐厅推出的最新活动;
2.可以帮助更多的人们了解餐厅特色,通过网络来实现预约餐桌,可以大大减少不必要的时间耗费;
3.可以帮助餐厅提供本网站来实现对餐厅的大量信息进行管理、指定最新推出的活动信息、根据消费者来指定热销菜肴,可以实现智能化开台、点菜和结帐操作。
需求分析
功能分析
本网站开发主要根据用户预订餐桌和餐厅工作人员开台点菜功能进行设计的,其主要功能设计分为前台和后台操作。
1 前台操作
用户可进行如下操作:
本餐厅菜肴大全,用户可查看本餐厅提供的菜肴大全信息,以供消费者进行点菜;
本餐厅热销菜肴,用户可查看本餐厅的热销菜肴信息;
本餐厅最新推出的打折优惠活动信息;
通过本站点对本餐厅进行预订位置,预留联系方式和预约时间即可。
2 后台操作
工作人员可进行如下操作:
对菜肴信息进行管理;
根据消费者点菜频率来设置热销菜肴;
推出最新打折活动,并对活动信息进行管理;
对本餐厅的餐桌信息进行管理和维护;
通过本站点给用户开台、点菜、结帐。
E-R模型图分析
网站设计E-R模型图如图2-2-1所示:
图2-2-1
开发环境介绍
本系统开发在个人笔记本电脑上开发,测试也采用本机进行测试,开发环境为jdk7,开发工具为MyEclipse平台,服务器采用Tomcat服务器,数据库采用MySql数据库进行存储数据信息。
详细设计
功能结构图
根据用户需求分析,设计前台用户功能为查看本餐厅菜肴大全、查看本餐厅热销菜肴、查看本餐厅最新推出的打折优惠活动信息、通过本站点对本餐厅进行预订位置,预留联系方式和预约时间即可。
前台功能结构图如图3-1-1所示:
图3-1-1 前台功能结构图
而后台操作则为餐厅工作人员可对菜肴信息进行管理、可根据消费者点菜频率来设置热销菜肴、可推出最新打折活动,并对活动信息进行管理、可对本餐厅的餐桌信息进行管理和维护、可通过本站点给用户开台、点菜、结帐。
后台功能结构图如图3-1-2所示:
图3-1-2 后台功能结构图
系统流程图
前台系统流程图设计如图3-2-1所示:
图3-2-1系统流程图
后台系统流程图设计如图3-2-2所示:
图3-2-2 系统流程图
数据字典设计
用户信息表
表1 admin
序号
属性
含义
类型
主键
约束条件
1
Aid
用户账号
Varchar(20)
Pk
2
apwd
用户密码
Varchar(20)
非空
3
atype
用户类型
Varchar(20)
菜肴信息表
表2 cai
序号
属性
含义
类型
主键
约束条件
1
Cid
菜肴编号
Varchar(20)
Pk
4
Cimg
图解
Varchar(50)
非空
5
Cdesc
描述信息
Varchar(50)
非空
6
Cailiao
材料
Varchar(50)
非空
Varchar(50)
非空
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1800.html