网站首页  词典首页

请输入您要查询的论文:

 

标题 基于J2EE的网络点餐系统设计与实现
范文

    霍涛山 宇韬 王俊豪

    

    

    摘要:本文介绍了一种基于J2EE的网络订餐系统的功能设计及实现技术,系统功能主要包括餐品管理、订餐、户订单处理、系统管理等,能够实现用户与商家之间的网络点餐交易。本系统界面简单直观,易于操作和使用,交互性强,适合在中小型餐饮企业中推广使用,有利于提高餐饮业者的企业竞争力。

    关键词:网购; 网络化管理; 网络点餐;商务网站;餐饮业务

    网上在线点餐系统作为一种网络购物平台,不但能够使用户的生活和工作变得更加便捷,也省去了日常生活中买菜,做菜,烧饭等等很多麻烦,同时在线点餐系统可以扩大商家的规模,而且非常有效的减少了经营成本,提高工作效率,加快了餐饮业的发展。

    1开发技术

    该系统采用基于J2EE的三层结构,由表现层(UI) 业务逻辑层(BLL) 数据访问层(DAL),常称为Servlet层、Service层、Dao层。Servlet层用于接受数据并展示(包括数据处理和中转),Service层定义与网络点餐业务对应的逻辑和方法。Dao层用于实现对数据库的操作。

    Servlet层用于接受来自jsp传来的数据,并对数据进行处理(转码,转换类型)后,传入下一层。从Service层接受数据,通过转发或者域对象将数据发送至jsp。

    Service层由接口及其实现类组成。通过工厂设计模式来创建对象,同时在服务层也需要对dao层返回的数据和结果进行整合(javaBean进行数据进一步封装), 将最终结果返回给Servlet层。

    Dao层由接口及其实现类组成,实际对数据库的操作,返回查询的结果(实体类),或数据操作受影响的行数。

    系统功能分析与设计

    本系统主要是实现网上用户管理、餐品信息浏览、订餐、订单处理等功能。需要动态提示餐品信息、购物车管理、客户信息管理、订单处理、客户评价反馈等模块。系统处理流程为,当客户进入网络点餐系统时,在主页面中分类显示最新的餐品信息,能快速查询特定餐品信息。当客户选择预订某项餐品时,能够将对应餐品信息(如价格、数量等)传送到购物车中。提交订餐订单后,餐厅服务人员根据订单信息,查看订单明细并做相关处理。网絡点餐系统的功能结构如图1所示。

    系统设计

    网络点餐系统由前台和后台功能模块组成,前台功能主要包括用户注册/登录、餐品选择、订单生成、客户评价等。后台功能主要包括用户管理、餐品管理、留言管理等操作。

    我们为系统数据库设计了用户、餐品、留言、客户评分、订单、购物车、网站内容7张表,分别存放用户、餐品类别与明细、用户留言、客户评价、订单类型与明细、用户订单信息、网站前台信息等数据。

    系统实现

    4.1界面设计

    网站的界面设计是能否吸引客户的重点,符合主流审美观、简洁友好是一般的设计原则。以网站首页为例(界面如图2所示),首页的顶部是一个醒目的餐品图片,主题突出,促使客户产生浏览餐品、尽快下订单的欲望。首页功能齐全,主要栏目有最新推出、登录/用户信息、注册、餐品信息,餐品信息位于主页的中部。

    4.2 前后台功能实现

    系统采用BootStrap、jQuery前端技术与JSP实现了用户管理、订单管理等功能模块。

    4.2.1用户登录/注册模块

    用户登录/注册功能是一个悬浮于主页面的弹出式窗口,注册窗口弹出后会锁定用户页面,单击“取消”按钮可返回。用户成功登录后,主页顶部悬浮栏的“登录”字样会变成用户名,单击“登录”字样后会浮现出“个人中心”、“充值金额”、“我的订单”、“购物车”“意见反馈”、“退出”等字样。

    4.2.2餐品信息浏览

    客户可以在主页中选择特定餐品,查看图片、餐品名称、价格等信息。点击“明细”按钮后,可以查看餐品的详细信息:

    4.2.3用户管理模块

    用户分客户、管理员。

    客户需要登录后才能正常预订餐品,未登录的客户只能浏览餐品信息。客户成功登录之后,进入主页面,可以在线订餐,查看餐品种类,还可以修改个人信息、对餐品和服务进行评价等。

    管理员模块又分为餐品种类管理与服务管理模块。在餐品种类管理中,可以维护餐品种类信息,修改餐品名称、价格、图片、分类等信息。通过服务管理模块,可以对客户订单进行修改、结算,对客户的评价进行反馈,还可设置用户权限。

    4.2.4订单管理模块

    进入“订单管理”模块后,可看见用户的订单历史信息,在订单信息中可看到商品的当前状态,可删除的订单信息。

    4.2.5后台管理员模块

    想要进入后台管理系统,需要先登录管理员用户账号。进入后台后,管理员可以查看订单,对餐品的价格等数据进行维护,还可以对会员、留言与客户评价进行管理。

    5 结论

    在网络点餐系统的设计与实现过程中,涉及的知识面很多,包括数据库设计的规范化理论、软件分析与设计、网站前端设计技术和系统后台程序设计,从中了解了开发基于Web的应用程序的基本思路和框架。

    本文所设计的是一个基于SSH2的小型的网络点餐系统,功能有限。在商务网站中还涉及网站架构、安全性设计,需要提供网上支付平台,对外卖的餐品还需要提供物流配送等,该系统则尚未涉及这些方面。从实用的角度看,该网络点餐系统应该具备移动端功能,这是下一步工作的方向。

    参考文献:

    许令波.深入分析Java Web技术内幕(修订版)[M].电子工业出版社, 2014年08月.

    明日科技,卢瀚,王春斌. Java Web开发实战1200例(第Ⅱ卷).清华大学出版社, 2011-06.

    贾蓓,镇明敏,杜磊. Java Web整合开发实战:基于Struts 2+Hibernate+Spring[M].清华大学出版社, 2013-07.

随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2025/3/14 11:55:30