javeweb的订餐系统的设计与实现(源码)【字数:7242】
随着互联网技术的快速发展,人们的生活已经与这张无形的巨网紧密地联系在了一起。本文中给出了一个基于JavaWeb的订餐系统的设计与实现过程。本系统主要采用B/S结构和三层架构的理念进行设计,采用JavaScript作为前端设计语言,使用Navicat for MySQL数据库工具进行数据的相关操作。网站功能模块分为用户的登录、注册模块,菜品的添加、修改、购买模块,订单的添加、修改、结算模块和管理员的登录模块等,由粗到细,逐步求精,对系统进行设计。最后,完成编码实现。网站的设计简洁明了,内容也生动朴实,且易于操作,同时也满足商家和用户的各种需求。 2
目录
一、引言 1
(一)开发背景 1
(二)选题意义 1
二、系统需求分析 1
(一)系统总体需求分析 1
(二)系统各模块需求分析 2
(三)设计目标 2
三、系统设计 3
(一)功能模块设计 3
(二) 系统流程图分析 3
(三)数据库设计 4
1. ER图设计 4
2. 数据库表的数据库表设计 5
(四)网站主体设计 6
1.LOGO设计理念 6
2.网页色彩搭配理念 6
3.网页布局设计 6
四、系统实现 8
(一)系统实现环境 8
(二)系统各模块的实现 8
1.注册、登录模块的实现 9
2.用户模块的实现 13
3.管理员模块的实现 17
总结 27
致谢 28
参考文献 29
一、引言
(一)开发背景
随着现代科技的发展,人们的衣食住行都和互联网息息相关,人们的生活已经离不开这张巨网。所以的行业都得到发展的契机,对于餐饮行业来说,传统的餐饮业都是人工点餐、收费,耗费了很多的人力物力,在一定的程度上存在局限性。现在互联网的快速发展使得,餐饮业的服务不再依附于传统模式,可以实现互联网快速下单点餐的目的。同时互联网的出现也减小商家与用户之间的空间差距,在沟通方面也更加快捷,减少了不必要的人工花 *好棒文|www.hbsrm.com +Q: #351916072#
费,达到足不出户也能在线点餐的方式。
(二)选题意义
随着生活水平的提高,人们处于一种忙碌的状态。时间的紧缺已经成为了一种常态。对于餐饮行业来说,如果不与时代接轨,必然会失去大量客流,造成经济上的损失。而互联网为餐饮行业提供了一种新的宣传方式。创建一个网上订餐网站,一方面,可以使得商家店铺被众人所了解,让大量客流涌入店铺;另一方面,与客户的反馈与交流信息,也可以使得商家了解市场需求,更好地服务客户。因此,建立一个网上订餐系统对商家有着十分重要和积极的作用,本网站相较于其他网站,技术上更加新颖使用的是java语言去编写,可移植性强,网上订餐对于用户来说,可以不用出门就可以点餐,不必再和过去一般,需要去餐馆中吃饭,可以一个订单,让美食自动上门,方便又快捷便捷。对于商家来说,该系统提供一种高效率的管理方式,让商家可以更方便地经营店铺,也网上客流的关系,大大提高经济收益,大大减少了人力的浪费,大大释放了市场资源。
二、系统需求分析
(一)系统总体需求分析
从系统整体需求上看,可以将该订餐网站分为两块:一个是前台用户部分,另一个是后台管理员部分。
本系统,可分为用户和管理员两种角色。前台用户是指注册了网站的使用者,该种用户可以进行个人信息查看、修改,菜品浏览、购物车的添加、删除和订单的添加。
后台管理员,后台用户是指对前台的上传的数据进行管理操作的幕后,可以对用户的添加修改和查看,订单的添加、查看和菜品的添加、删除、查看和查询管理。
(二)系统各模块需求分析
通过对该网站需求的分析,主要包括以下几个模块:用户的注册模块、用户的登陆模块、菜品模块、购物车模块、订单模块以及管理员模块。下面分别对各个模块进行简要分析。
1.用户注册模块
用户注册模块需要用户输入个人信息,主要包括用户名和密码,同时还要检查数据库是否存在相同的用户,验证成功则提示注册成功,然后后跳转登录界面
2.用户登录模块
用户登录模块需要确定要登录的角色。一个是管理员一个是用户。从数据库中获取登录角色的账号和密码,验证成功则提示登录成功跳转相应页面。
3.菜品模块
菜品管理模块需要包含菜品的信息,方便用户选购菜品,在选择菜品以后跳转购物车模块。
4.购物车模块
购物车模块主要包括菜品的添加、删除、菜品信息的显示,用户完成菜品选择以后跳转订单模块。
5.订单模块
订单模块主要包括用户选定的菜品信息、用户的个人信息和订单目前处于的状态是未发货或者已签收,前台的用户可以签收订单。
6.管理员模块
管理员模块主要包含菜品、用户和订单的添加修改和删除操作。同时后台的管理员可以为订单发货,并且查看用户、菜品和订单的详情。
(三)设计目标
网站主要是为了打破传统的常规方式,让商家和用户可以不用面对面交流甚至足不出户就可以达成点餐的目的,而下单的菜品可以直接送到用户家中。通过网站的介绍,让用户可以了解网站,也了解了店铺详情。前台的功能主要就是用户的登录、注册,添加购物车和订单的添加,后台可以对菜品、订单和用户进行操作。同时后台的管理员可以随着季节的变化而上下架菜品,根据销售的情况来判断是否该上架菜品。
三、系统设计
(一)功能模块设计
本系统主要采用B/S结构和MVC三层架构理念,通过浏览器登录网站对网站进行登录等操作。系统使用Navicat for MySQL数据库,使用Tomcat7.0作为服务器,在Windows平台上运行。
通过对用户需求的详细分析,我们对前台界面的设计网站主页、用户注册、用户登陆、菜品模块、购物车模块、订单模块等六个基本功能模块。用户整体功能结构,如图31所示。
目录
一、引言 1
(一)开发背景 1
(二)选题意义 1
二、系统需求分析 1
(一)系统总体需求分析 1
(二)系统各模块需求分析 2
(三)设计目标 2
三、系统设计 3
(一)功能模块设计 3
(二) 系统流程图分析 3
(三)数据库设计 4
1. ER图设计 4
2. 数据库表的数据库表设计 5
(四)网站主体设计 6
1.LOGO设计理念 6
2.网页色彩搭配理念 6
3.网页布局设计 6
四、系统实现 8
(一)系统实现环境 8
(二)系统各模块的实现 8
1.注册、登录模块的实现 9
2.用户模块的实现 13
3.管理员模块的实现 17
总结 27
致谢 28
参考文献 29
一、引言
(一)开发背景
随着现代科技的发展,人们的衣食住行都和互联网息息相关,人们的生活已经离不开这张巨网。所以的行业都得到发展的契机,对于餐饮行业来说,传统的餐饮业都是人工点餐、收费,耗费了很多的人力物力,在一定的程度上存在局限性。现在互联网的快速发展使得,餐饮业的服务不再依附于传统模式,可以实现互联网快速下单点餐的目的。同时互联网的出现也减小商家与用户之间的空间差距,在沟通方面也更加快捷,减少了不必要的人工花 *好棒文|www.hbsrm.com +Q: #351916072#
费,达到足不出户也能在线点餐的方式。
(二)选题意义
随着生活水平的提高,人们处于一种忙碌的状态。时间的紧缺已经成为了一种常态。对于餐饮行业来说,如果不与时代接轨,必然会失去大量客流,造成经济上的损失。而互联网为餐饮行业提供了一种新的宣传方式。创建一个网上订餐网站,一方面,可以使得商家店铺被众人所了解,让大量客流涌入店铺;另一方面,与客户的反馈与交流信息,也可以使得商家了解市场需求,更好地服务客户。因此,建立一个网上订餐系统对商家有着十分重要和积极的作用,本网站相较于其他网站,技术上更加新颖使用的是java语言去编写,可移植性强,网上订餐对于用户来说,可以不用出门就可以点餐,不必再和过去一般,需要去餐馆中吃饭,可以一个订单,让美食自动上门,方便又快捷便捷。对于商家来说,该系统提供一种高效率的管理方式,让商家可以更方便地经营店铺,也网上客流的关系,大大提高经济收益,大大减少了人力的浪费,大大释放了市场资源。
二、系统需求分析
(一)系统总体需求分析
从系统整体需求上看,可以将该订餐网站分为两块:一个是前台用户部分,另一个是后台管理员部分。
本系统,可分为用户和管理员两种角色。前台用户是指注册了网站的使用者,该种用户可以进行个人信息查看、修改,菜品浏览、购物车的添加、删除和订单的添加。
后台管理员,后台用户是指对前台的上传的数据进行管理操作的幕后,可以对用户的添加修改和查看,订单的添加、查看和菜品的添加、删除、查看和查询管理。
(二)系统各模块需求分析
通过对该网站需求的分析,主要包括以下几个模块:用户的注册模块、用户的登陆模块、菜品模块、购物车模块、订单模块以及管理员模块。下面分别对各个模块进行简要分析。
1.用户注册模块
用户注册模块需要用户输入个人信息,主要包括用户名和密码,同时还要检查数据库是否存在相同的用户,验证成功则提示注册成功,然后后跳转登录界面
2.用户登录模块
用户登录模块需要确定要登录的角色。一个是管理员一个是用户。从数据库中获取登录角色的账号和密码,验证成功则提示登录成功跳转相应页面。
3.菜品模块
菜品管理模块需要包含菜品的信息,方便用户选购菜品,在选择菜品以后跳转购物车模块。
4.购物车模块
购物车模块主要包括菜品的添加、删除、菜品信息的显示,用户完成菜品选择以后跳转订单模块。
5.订单模块
订单模块主要包括用户选定的菜品信息、用户的个人信息和订单目前处于的状态是未发货或者已签收,前台的用户可以签收订单。
6.管理员模块
管理员模块主要包含菜品、用户和订单的添加修改和删除操作。同时后台的管理员可以为订单发货,并且查看用户、菜品和订单的详情。
(三)设计目标
网站主要是为了打破传统的常规方式,让商家和用户可以不用面对面交流甚至足不出户就可以达成点餐的目的,而下单的菜品可以直接送到用户家中。通过网站的介绍,让用户可以了解网站,也了解了店铺详情。前台的功能主要就是用户的登录、注册,添加购物车和订单的添加,后台可以对菜品、订单和用户进行操作。同时后台的管理员可以随着季节的变化而上下架菜品,根据销售的情况来判断是否该上架菜品。
三、系统设计
(一)功能模块设计
本系统主要采用B/S结构和MVC三层架构理念,通过浏览器登录网站对网站进行登录等操作。系统使用Navicat for MySQL数据库,使用Tomcat7.0作为服务器,在Windows平台上运行。
通过对用户需求的详细分析,我们对前台界面的设计网站主页、用户注册、用户登陆、菜品模块、购物车模块、订单模块等六个基本功能模块。用户整体功能结构,如图31所示。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/720.html