教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教育文库 >

网上订餐系统的设计与实现(2)

来源:网络收集 时间:2026-05-04
导读: 系,以及开展电子商务等。 其中网上订餐系统是电子商务网站的一种,随着信息化时代的到来,人们对生 活质量的追求不断提高,由于人们工作,学习的关系,常常无法正常吃饭,随着网 络的普及,网上订餐业务在中国开始

系,以及开展电子商务等。

其中网上订餐系统是电子商务网站的一种,随着信息化时代的到来,人们对生

活质量的追求不断提高,由于人们工作,学习的关系,常常无法正常吃饭,随着网

络的普及,网上订餐业务在中国开始盛行,人们也通过网络订餐的方式获得自己需

要的食物。这样既节省了时间,也可以为广大用户提供更多的口味。

该系统使用JSP(Java语言)和SQL Server2000数据库开发, 实现了网上订餐系

统的动态管理,使得网上订餐的管理更加及时、高效,提高了工作效率。该管理系

统具有一般网上订餐系统的功能,从大的方面来讲主要包括资讯管理,餐饮管理,

预定管理,用户管理等几个大的功能模块。

该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于Myeclipse平

台架构开发设计,主要实现对网上订餐的使用、需求、以及用户订餐的动态管理等。

随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统

移植到因特网中,即开发基于B/S模式的新一代MIS(Management Information

System,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效

性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构

进行设计开发。

1.2课题分析

该系统分为前台和后台两个部分,前台部分主要是用户进行资讯的浏览,以及

订餐,订座管理等,主要是面向用户的。而后台主要是管理人员对前台数据的维护

和设置,主要是面向管理人员的。网上订餐系统无论是在应用的深度还是广度都是

一个逐步发展的过程。在开发一个局部系统时要充分考虑到局部系统和整个目标系

统之间的相容性和完整性,以利于今后整个系统的建立。该系统从总体上把握系统

的设计,在具体的设计实现上我们围绕着三个方面的需求展开,即管理者、系统使

用者、系统维护者。

对于本系统的不同使用者,其功能与业务逻辑是不尽相同的。对于普通用户而

言,系统主要像用户展示一个美观的界面,用户在可以浏览各类资讯,查询餐饮信

息,订餐,订座等。而管理员则需要在后台维护这些数据。本系统的主要功能应是

用户的订餐了,用户可以查询菜品信息,当发现自己满意的以后,可以将这些菜品

添加到自己的购物车,此时用户虽然选择了要预定的商品,但是还不具备法律效用,

当用户通过一定方式(此方式不属编程范围)得到预定许可后,管理员在后台可以

审核是否批准该用户的订餐请求,当管理员同意了该用户的订餐请求,即可将该用

户所预定的发送给客户,此时客户在客户端可以看到自己购物车的状态(此时是已

经通过审核),如果管理员没有批准或没有处理等,该客户都可以在前台看见相关信

息。

1.3技术方案的选取

1.3.1 开发语言

随着互联网技术的不断发展,基于浏览器/服务器(Browser/Server 简称B/S)体

系结构的应用程序得到了空前广泛的应用。但是服务器之间的通讯,尤其是在不同

平台上运行的服务器之间的通讯仍然不是一件容易的事情。因为大多数Internet应用

程序都是以数据库为中心的,方便的访问多种数据源的能力也比以往任何时候都更

加重要。

JSP无疑可以轻松地实现这类功能,JSP技术是一种服务器端的HTML页面中嵌

入JAVA代码的脚本语言,它比一般脚本语言的执行速度更快,由于JSP是基于JAVA

语言的,所以它可以运行在UNIX/LINUX和WINDOWS平台上,是一种难得的动态

网页开发语言。

在动态内容的解决问题中,还存在其他的解决方法,但是开发人员要掌握这些

技术很难。例如,Java Servlets这样的技术就可以使得用Java语言编写交互式的应用

程序的服务器端的代码变得更加简单。Java Servlets就是一个基于Java技术的运行在

服务器端的程序(与Applet不同,后者运行在浏览器端)。开发人员编写出Servlet

程序,用来接收来自Web浏览器的HTTP请求,动态地生成响应,然后发送包含HTML

或XML文档到浏览器。

但是使用这种方法,整个网页必须都在Java Servlet中制作。如果开发人员或者

Web管理人员想要调整页面的显示,就不得不从新编辑并编译Java Servlet程序。采

用这种方法,编写带有动态内容的页面需要有很熟练的应用程序开发技巧和经验。

很显然,一个简单的创建动态页面的解决方案要能解决以下的问题:

1. 能够在任何Web或应用程序服务器上运行

2. 将应用程序逻辑和页面显示分离

3. 能够快速地开发和测试

4. 简化开发基于Web的交互式应用程序的过程

JavaServer Pages (JSP)满足这些要求,它整合了存在的Java编程环境提供支持的

技术和工具,产生了一种新的、开发基于Web应用程序的方法,这个方法给予使用

基于组件应用的逻辑页面的设计者提供了强大的功能。

1.3.2 开发模式选择

JSP有两中开发模式JSP+JavaBeans和JSP+Servlet+JavaBeans,在模式一中,JSP

页面独自响应请求并将处理结果返回客户。所有的数据通过Bean来处理JSP实现页

面的表现。模式一技术实现了页面的表现--和页面的商业逻辑相分离。大量使用模式

一形式,常常会导致页面被嵌入大量的脚本语言或JAVA代码。当需要处理的商业

逻辑很复杂时,这种情况会变得非常糟糕。大量的代码会使整个页面变得常复杂。

对于前端界面设计人员来说,这简直不可想象。这种情况在大项目中最为常见,这

也造成了代码的开发和维护出现困难,造成了不必要的资源浪费,在任何项目中,

这样的模式总会导致多多少少的定义不清的响应和项目管理的困难。

综上所诉,模式一不能满足大型项目的需要,但是可以较好的满足小型应用,

在简单的应用中可以考虑模式一。

模式二JSP+Servlet+JavaBeans中 ,Servlets技术是一种采用JAVA技术来实现

CGI功能的一种术。Servlets技术是运行在WEB服务器上,用来生成WEB页面。

Servlets技术非常实用于服务器端的处理和编程,并且Servlet会长期驻留在他们所处

的位置。 但是在实际的项目开发过程中,页面设计者可以方便地使用普通HTML

工具来开发JSP页面,Servlet却更适合于后端开发者使用,开发Servlet需要的是

JAVA集成开发环境,也就是说Servlet技术更需要编程人员。

模式二技术结合了JSP和Servlet技术充分体现了两者的技术优点。在此模式中

通过JSP来表现页面。通过Servlet来完成大量的事务处理。 Servlet充当一个控制

者的角色,并负责向客户发送请求。Servlet创建JSP所需要的Bean和对象,然后根

据用户的请求行为,决定将哪个JSP页面发送给客户。 从开发的观点,模式二具有

更清晰的页面表现,清楚的开发者角色划分,可以充分利用开发小组的界面设计人

员,这些优势在大型项目开发中表现的尤为突出,使用这一模式,可以充分发挥每

个开发者各自的特长,界面设计人员可以充分发挥自己的表现力,设计出优美的界

面表现形式,设计人员可以充分发挥自己的商务处理思维,来实现项目中的业务处

理。在大型项目中,模式二更被采用。

但是,本系统开发只是一个小型的JSP应用,同时由于Servlet难于 …… 此处隐藏:2676字,全部文档内容请下载后查看。喜欢就下载吧 ……

网上订餐系统的设计与实现(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/107798.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)