基于J2EE的网络点餐系统设计与实现
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关键词: 网购; 网络化管理; 网络点餐; 商务网站; 餐饮业务
网上在线点餐系统作为一种网络购物平台,不但能够使用 户的生活和工作变得更加便捷,也省去了日常生活中买菜,做 菜,烧饭等等很多麻烦,同时在线点餐系统可以扩大商家的规 模,而且非常有效的减少了经营成本,提高工作效率,加快了餐 饮业的发展。
1 开发技术 该系统采用基于 J2EE 的三层结构,由表现层( UI) 业务逻 辑层( BLL) 数据访问层 ( DAL) ,常称为 Servlet 层、Service 层、 Dao 层。Servlet 层用于接受数据 Байду номын сангаас 展 示 ( 包 括 数 据 处 理 和 中 转) ,Service 层定义与网络点餐业务对应的逻辑和方法。Dao 层用于实现对数据库的操作。Servlet 层用于接受来自 jsp 传来 的数据,并对数据进行处理( 转码,转换类型) 后,传入下一层。 从 Service 层接受数据,通过转发或者域对象将数据发送至 jsp。 Service 层由接口及其实现类组成。通过工厂设计模式来创建 对象,同时在服务层也需要对 dao 层返回的数据和结果进行整 合( javaBean 进行数据进一步封装) ,将最终结果返回给 Servlet 层。Dao 层由接口及其实现类组成,实际对数据库的操作,返 回查询的结果( 实体类) ,或数据操作受影响的行数。 2 系统功能分析与设计 本系统主要是实现网上用户管理、餐品信息浏览、订餐、订 单处理等功能。需 要 动 态 提 示 餐 品 信 息、购 物 车 管 理、客 户 信 息管理、订单处理、客户评价反馈等模块。系统处理流程为,当 客户进入网络点餐系统时,在主页面中分类显示最新的餐品信 息,能快速查询 特 定 餐 品 信 息。当 客 户 选 择 预 订 某 项 餐 品 时, 能够将对应餐品信息( 如价格、数量等) 传送到购物车中。提交 订餐订单后,餐厅服务人员根据订单信息,查看订单明细并做 相关处理。网络点餐系统的功能结构如图 1 所示。
图 1 网络点餐系统功能结构图 3 系统设计 网络点餐系统由前台和后台功能模块组成,前台功能主要 包括用户注册 / 登录、餐品选择、订单生成、客户评价等。后台功 能主要包括用户管理、餐品管理、留言管理等操作。我们为系统 数据库设计了用户、餐品、留言、客户评分、订单、购物车、网站内 容 7 张表,分别存放用户、餐品类别与明细、用户留言、客户评 价、订单类型与明细、用户订单信息、网站前台信息等数据。 4 系统实现 4.1 界面设计 网站的界面 设 计 是 能 否 吸 引 客 户 的 重 点,符 合 主 流 审 美 观、简洁友好是一般的设计原则。以网站首页为例( 界面如图 2 所示) ,首页的顶部是一个醒目的餐品图片,主题突出,促使 客户产生浏览 餐 品、尽 快 下 订 单 的 欲 望。首 页 功 能 齐 全,主 要 栏目有最新推出、登录 / 用户信息、注册、餐品信息,餐品信息位 于主页的中部。
图 2 主页面 4.2 前后台功能实现 系统采用 BootStrap、jQuery 前端技术与 JSP 实现了用户管 理、订单管理等功能模块。( 1) 用户登录 / 注册模块。用户登 录 / 注册功能是一个悬浮于主页面的弹出式窗口,注册窗口弹 出后会锁定用户页面,单击“取消”按钮可返回。用户成功登录 后,主页顶部悬浮栏的“登录”字样会变成用户名,单击“登录” 字样后会浮现出“个人中心”、“充值金额”、“我的订单”、“购物 车”“意见反馈”、“退出”等字样。( 2) 餐品信息浏览。客户可 以在主页中选择特定餐品,查看图片、餐品名称、价格等信息。 点击“明细”按钮后,可以查看餐品的详细信息。( 3) 用户管理 模块。用户分客户、管理员。客户需要登录后才能正常预订餐 品,未登录的客 户 只 能 浏 览 餐 品 信 息。客 户 成 功 登 录 之 后,进 入主 页 面,可 以 在 线 订 餐,查 看 餐 品 种 类,还 可 以 修 改 个 人 信 息、对餐品和服务进行评价等。管理员模块又分为餐品种类管 理与服务管理模块。在餐品种类管理中,可以维护餐品种类信 息,修改餐品名 称、价 格、图 片、分 类 等 信 息。通 过 服 务 管 理 模 块,可以对客户订单进行修改、结算,对客户的评价进行反馈, 还可设置用户权限。( 4) 订单管理模块。进入“订单管理”模 块后,可看见用户的订单历史信息,在订单信息中可看到商品 的当前状态,可删除的订单信息。( 5) 后台管理员模块。想要 进入后台 管 理 系 统,需 要 先 登 录 管 理 员 用 户 账 号。进 入 后 台 后,管理员可以查看订单,对餐品的价格等数据进行维护,还可 以对会员、留言与客户评价进行管理。 5 结论 在网络点餐 系 统 的 设 计 与 实 现 过 程 中,涉 及 的 知 识 面 很 多,包括数据库设计的规范化理论、软件分析与设计、网站前端 设计技术和系统后台程序设计,从中了解了开发基于 Web 的应 用程序的基本思路和框架。 本文所设计的是一个基于 SSH2 的小型的网络点餐系统, 功能有限。在商务 网 站 中 还 涉 及 网 站 架 构、安 全 性 设 计,需 要 提供网上支付平台,对外卖的餐品还需要提供物流配送等,该 系统则尚未涉及这些方面。从实用的角度看,该网络点餐系统 应该具备移动端功能,这是下一步工作的方向。 参考文献: [1]许令波.深入分析 Java Web 技术内幕( 修订版) [M].电 子工业出版社,2014-08. [2]明日科技,卢瀚,王春斌. Java Web 开 发 实 战 1200 例 ( 第Ⅱ卷) .清华大学出版社,2011-06. [3]贾 蓓,镇 明 敏,杜 磊. Java Web 整 合 开 发 实 战: 基 于 Struts 2+Hibernate+Spring[M].清华大学出版社,2013-07.
基于 J2EE 的网络点餐系统设计与实现
霍 涛 山宇韬 王俊豪
嘉兴职业技术学院 浙江嘉兴 314000
摘 要: 本文介绍了一种基于 J2EE 的网络订餐系统的功能设计及实现技术,系统功能主要包括餐品管理、订餐、户订单处理、 系统管理等,能够实现用户与商家之间的网络点餐交易。本系统界面简单直观,易于操作和使用,交互性强,适合在中小型餐饮企 业中推广使用,有利于提高餐饮业者的企业竞争力。
5结论在网络点餐系统的设计与实现过程中涉及的知识面很多包括数据库设计的规范化理论软件分析与设计网站前端设计技术和系统后台程序设计从中了解了开发基于web的应用程序的基本思路和框架
电子信息 DOI: 10.19392 / j.cnki.1671-7341.201922084
科技风 2019 年 8 月
网上在线点餐系统作为一种网络购物平台,不但能够使用 户的生活和工作变得更加便捷,也省去了日常生活中买菜,做 菜,烧饭等等很多麻烦,同时在线点餐系统可以扩大商家的规 模,而且非常有效的减少了经营成本,提高工作效率,加快了餐 饮业的发展。
1 开发技术 该系统采用基于 J2EE 的三层结构,由表现层( UI) 业务逻 辑层( BLL) 数据访问层 ( DAL) ,常称为 Servlet 层、Service 层、 Dao 层。Servlet 层用于接受数据 Байду номын сангаас 展 示 ( 包 括 数 据 处 理 和 中 转) ,Service 层定义与网络点餐业务对应的逻辑和方法。Dao 层用于实现对数据库的操作。Servlet 层用于接受来自 jsp 传来 的数据,并对数据进行处理( 转码,转换类型) 后,传入下一层。 从 Service 层接受数据,通过转发或者域对象将数据发送至 jsp。 Service 层由接口及其实现类组成。通过工厂设计模式来创建 对象,同时在服务层也需要对 dao 层返回的数据和结果进行整 合( javaBean 进行数据进一步封装) ,将最终结果返回给 Servlet 层。Dao 层由接口及其实现类组成,实际对数据库的操作,返 回查询的结果( 实体类) ,或数据操作受影响的行数。 2 系统功能分析与设计 本系统主要是实现网上用户管理、餐品信息浏览、订餐、订 单处理等功能。需 要 动 态 提 示 餐 品 信 息、购 物 车 管 理、客 户 信 息管理、订单处理、客户评价反馈等模块。系统处理流程为,当 客户进入网络点餐系统时,在主页面中分类显示最新的餐品信 息,能快速查询 特 定 餐 品 信 息。当 客 户 选 择 预 订 某 项 餐 品 时, 能够将对应餐品信息( 如价格、数量等) 传送到购物车中。提交 订餐订单后,餐厅服务人员根据订单信息,查看订单明细并做 相关处理。网络点餐系统的功能结构如图 1 所示。
图 1 网络点餐系统功能结构图 3 系统设计 网络点餐系统由前台和后台功能模块组成,前台功能主要 包括用户注册 / 登录、餐品选择、订单生成、客户评价等。后台功 能主要包括用户管理、餐品管理、留言管理等操作。我们为系统 数据库设计了用户、餐品、留言、客户评分、订单、购物车、网站内 容 7 张表,分别存放用户、餐品类别与明细、用户留言、客户评 价、订单类型与明细、用户订单信息、网站前台信息等数据。 4 系统实现 4.1 界面设计 网站的界面 设 计 是 能 否 吸 引 客 户 的 重 点,符 合 主 流 审 美 观、简洁友好是一般的设计原则。以网站首页为例( 界面如图 2 所示) ,首页的顶部是一个醒目的餐品图片,主题突出,促使 客户产生浏览 餐 品、尽 快 下 订 单 的 欲 望。首 页 功 能 齐 全,主 要 栏目有最新推出、登录 / 用户信息、注册、餐品信息,餐品信息位 于主页的中部。
图 2 主页面 4.2 前后台功能实现 系统采用 BootStrap、jQuery 前端技术与 JSP 实现了用户管 理、订单管理等功能模块。( 1) 用户登录 / 注册模块。用户登 录 / 注册功能是一个悬浮于主页面的弹出式窗口,注册窗口弹 出后会锁定用户页面,单击“取消”按钮可返回。用户成功登录 后,主页顶部悬浮栏的“登录”字样会变成用户名,单击“登录” 字样后会浮现出“个人中心”、“充值金额”、“我的订单”、“购物 车”“意见反馈”、“退出”等字样。( 2) 餐品信息浏览。客户可 以在主页中选择特定餐品,查看图片、餐品名称、价格等信息。 点击“明细”按钮后,可以查看餐品的详细信息。( 3) 用户管理 模块。用户分客户、管理员。客户需要登录后才能正常预订餐 品,未登录的客 户 只 能 浏 览 餐 品 信 息。客 户 成 功 登 录 之 后,进 入主 页 面,可 以 在 线 订 餐,查 看 餐 品 种 类,还 可 以 修 改 个 人 信 息、对餐品和服务进行评价等。管理员模块又分为餐品种类管 理与服务管理模块。在餐品种类管理中,可以维护餐品种类信 息,修改餐品名 称、价 格、图 片、分 类 等 信 息。通 过 服 务 管 理 模 块,可以对客户订单进行修改、结算,对客户的评价进行反馈, 还可设置用户权限。( 4) 订单管理模块。进入“订单管理”模 块后,可看见用户的订单历史信息,在订单信息中可看到商品 的当前状态,可删除的订单信息。( 5) 后台管理员模块。想要 进入后台 管 理 系 统,需 要 先 登 录 管 理 员 用 户 账 号。进 入 后 台 后,管理员可以查看订单,对餐品的价格等数据进行维护,还可 以对会员、留言与客户评价进行管理。 5 结论 在网络点餐 系 统 的 设 计 与 实 现 过 程 中,涉 及 的 知 识 面 很 多,包括数据库设计的规范化理论、软件分析与设计、网站前端 设计技术和系统后台程序设计,从中了解了开发基于 Web 的应 用程序的基本思路和框架。 本文所设计的是一个基于 SSH2 的小型的网络点餐系统, 功能有限。在商务 网 站 中 还 涉 及 网 站 架 构、安 全 性 设 计,需 要 提供网上支付平台,对外卖的餐品还需要提供物流配送等,该 系统则尚未涉及这些方面。从实用的角度看,该网络点餐系统 应该具备移动端功能,这是下一步工作的方向。 参考文献: [1]许令波.深入分析 Java Web 技术内幕( 修订版) [M].电 子工业出版社,2014-08. [2]明日科技,卢瀚,王春斌. Java Web 开 发 实 战 1200 例 ( 第Ⅱ卷) .清华大学出版社,2011-06. [3]贾 蓓,镇 明 敏,杜 磊. Java Web 整 合 开 发 实 战: 基 于 Struts 2+Hibernate+Spring[M].清华大学出版社,2013-07.
基于 J2EE 的网络点餐系统设计与实现
霍 涛 山宇韬 王俊豪
嘉兴职业技术学院 浙江嘉兴 314000
摘 要: 本文介绍了一种基于 J2EE 的网络订餐系统的功能设计及实现技术,系统功能主要包括餐品管理、订餐、户订单处理、 系统管理等,能够实现用户与商家之间的网络点餐交易。本系统界面简单直观,易于操作和使用,交互性强,适合在中小型餐饮企 业中推广使用,有利于提高餐饮业者的企业竞争力。
5结论在网络点餐系统的设计与实现过程中涉及的知识面很多包括数据库设计的规范化理论软件分析与设计网站前端设计技术和系统后台程序设计从中了解了开发基于web的应用程序的基本思路和框架
电子信息 DOI: 10.19392 / j.cnki.1671-7341.201922084
科技风 2019 年 8 月