网上订餐系统

更新时间:2023-08-10 08:43:01 阅读量: 工程科技 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

本文详细介绍了简易网上订餐的论文内容,基本功能很全面。

大连理工大学城市学院

本科生毕业设计(论文)

学院(系):电子与计算机工程学院

专 业: 软件工程

学 生:

指导老师:

完成日期: 2010年5月

本文详细介绍了简易网上订餐的论文内容,基本功能很全面。

大连理工大学城市学院本科生毕业设计(论文)

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

总计 毕业设计(论文) 68页

表格 31表

插图 15幅

本文详细介绍了简易网上订餐的论文内容,基本功能很全面。

摘 要

随着经济的快速发展,我国餐饮企业的管理,已由传统的手工管理

逐步转向数字、知识、信息的管理。我们通过对订餐流程的考察,对业务细节的分析,实现了订餐的数字化、网络化管理。系统包括三种角色分别是会员,企业和管理员。会员和企业对前台进行操作,分别实现了会员、企业的信息管理、餐饮信息的发布,订单的管理以及餐饮信息的查询等。管理员对后台进行管理,可以添加和删除管理员,对餐饮信息进行分类,查看订单和积分管理等。客户只需要用鼠标选择,就可以方便快捷的完成定餐操作。人性化的设计,节省了用户的时间,也为企业营销提供了好的方式。

基于Web技术的网上订餐系统可以借助于遍布全球的Internet进

行,因此大大拓展了订餐的灵活性。一个餐饮商店在网上建立一个专门的订餐网站,不但可以起到宣传推广商店的作用,而且还可以大大提高店内的营业额,独特的VIP会员设计可以直接将会员资料送入数据库中,进行统计、升级等操作。让订餐做为网上普通用户和VIP会员用户的独特享受,通过会员姓名、VIP卡号和密码进行登录,订餐菜单存放在服务器中,与此同时开通网上订座功能,可以让用户通用网络提前预订餐位,非常适用于网络时尚人士和商业公关人员,由此也提高了商店的档次。相信,采用网络订餐订座方式将是以后餐饮商店发展的趋势走向。

关键词:网上订餐;数据库;SQL Sever

本文详细介绍了简易网上订餐的论文内容,基本功能很全面。

Abstract

With the rapid economic development, China's catering business management, has gradually turned to the traditional manual management of digital knowledge and information management. We study the process by ordering on the business details of analysis of the ordering of digital, network management. System includes three kinds of roles are members, businesses and administrators. Members and business-to-operate front were realized Member, enterprise information management, catering the release of information, order management, and catering information inquiries. Administrator to manage the background, you can add and delete administrators, classified information on dining, view orders and integral management. Customers only need the mouse to select, you can complete the set meal convenient operation. Human design, saving users time, but also provides a good way of business marketing.

Web-based technology, online ordering system can be carried out by means of Internet around the world, it greatly expands the flexibility of ordering. A food store in the establishment of a dedicated online ordering site, not only can play the role of store promotion, but also greatly enhance the turnover of the shop, the unique design of VIP membership information can be sent directly to the member database, for statistical , upgrades. Make ordering online as normal user and VIP members to enjoy the unique users, through the member name, VIP card number and password to log in, ordering menus stored in the server, at the same time opened online reservation feature that allows users to Universal Network advance booking seats, is ideal for online fashion and business PR people, this also increased the grade shop. I believe that the Internet ordering reservation form will be the future trend towards food stores.

.

Keywords: Online Ordering; Database; JSP SQL Sever

本文详细介绍了简易网上订餐的论文内容,基本功能很全面。

目 录

第一章 网上订餐系统需求分析 ........................ 3

1.导言 ................................................... 3

2.系统定义 ............................................... 5

3.应用环境 ............................................... 6

4.功能规格 ............................................... 7

5.性能需求 ............................................... 8

6.开发工具介绍 ........................................... 9

第二章 网上订餐系统概要设计 ....................... 15

1.系统框架 .............................................. 15

2.系统功能 .............................................. 17

3.界面设计 .............................................. 17

4.体系结构 .............................................. 20

5.数据模型 .............................................. 26

6.模块设计 .............................................. 28

第三章 网上订餐系统详细设计 ....................... 31

1. 系统设计概述 ......................................... 31

2. 详细设计概述 ......................................... 32

3. 会员管理模块的详细设计 ............................... 32

4. 菜肴管理模块的详细设计 ............................... 46

5. 订单管理模块的详细设计 ............................... 47

6. 标语管理模块的详细设计 ............................... 48

7. 管理员管理模块的详细设计 ............................. 48

8. 友情链接管理模块的详细设计 ........................... 49

9. 商品小类别处理模块的详细设计 ......................... 50

10.商品大类别处理模块的详细设计 ......................... 51

11. 配置文件 ............................................ 52

第四章 网上订餐系统编码实现 ....................... 55

1.命名规范 .............................................. 55

2.声明规范 .............................................. 56

3.注释规范 .............................................. 58

4.目录规范 .............................................. 61

本文详细介绍了简易网上订餐的论文内容,基本功能很全面。

第五章 网上订餐系统客户端系统测试计划 ............. 62

1. 测试项目 ............................................. 62

2. 测试方法 ............................................. 63

3. 测试标准 ............................................. 63

4. 测试结论 ............................................. 64

第六章 总结与展望 ................................. 65

1.本程序的总结和展望 .................................... 65

2.感想 .................................................. 65

致 谢 ............................................. 67

参考文献 .......................................... 68

本文详细介绍了简易网上订餐的论文内容,基本功能很全面。

第一章 网上订餐系统需求分析

1.导言

随着Internet的迅猛发展,当今社会已进入网络时代,计算机网络已经成为社会和经济发展的强大动力,由此带来了人们生活的生活习惯的改变。

随着人们生活水平的提高,人们对自己的饮食也渐渐的注重起来,很多人在进行紧张工作之余会选择享受美食进行放松。但很多时候会出现这样的情况,人们到餐厅就餐,会出现排队或没有位置的现象;还有就是有的人懒得出去,想在自己的家里就能享受到美味的食物。这样就出现了订餐这样的做法。

现在进行网上订购的系统层出不穷,前几年首先出现了商品订购的系统、其次出现网上定火车票、机票的系统等。对于网上订餐的定制还是比较少见的,这样的系统发展潜力大,发展范围广泛。现在出现的网上订餐系统完成的功能并不突出,但是在界面的设计方面还是很新颖别致的,比较吸引广大的客户。对于功能的实现方面还存在不足,很多的需求并没有很好的实现,造成了很多的功能并不能使用或使用几率很小的功能浪费现象。现在普遍使用的订餐方式是电话预订,这种预订方式简洁,方便,错误率也比较低,但是由此引发的一些不良现象也比较多,主要是订餐后出现餐厅并没将信息记录在案,这样的订餐就没有了意义,另外这种订餐方式只是进行电话的预订,很可能会出现订餐但是不履行订单也不进行订餐取消的现象,订餐人员对订餐信息不了解就会进行相关信息的询问,这样就在一定程度上造成了时间的浪费,餐厅人员会在

本文详细介绍了简易网上订餐的论文内容,基本功能很全面。

同一天反复重复相同的信息,造成了人力资源的浪费。

这样开发出图文并茂,信息能够及时更新和查看的网上订餐系统就成了解决上述问题的主要途径。研究并开发这样的一款网上订餐系统就具有了重要的意义。

现在我国使用的订餐方式还停留在电话订餐的层面上,但是不容置疑的是,电话订餐方便,随时打一个电话就可以预订餐品。但是这种方式也存在这一些问题,这些问题或多或少的影响着餐厅的运营,进行网上订餐还是近几年来发展起来的新型订餐方法,人们通过上网,对餐品进行预订,这样不仅节约了时间,也为餐厅的订餐管理工作提供了方便

1.1 研究目的及意义

不会占线:用餐时间,生意好一点的餐厅电话是很难打通的,一些顾客被迫做出其他选择,网上订餐则不存在这个问题。

信息准确丰富:客户可以在网上查看菜谱、浏览菜的照片、观看菜的介绍以及价格,下单是还可以写上自己的特别要求,口味等;电话订餐传递的地址、品种等信息有时会误记,导致来回奔波,或者送错了品种等等。网上订餐由顾客进行文字输入或选择,准确性大大提高。

不易遗忘:顾客经常会找不到菜单、记不得电话、但容易记得住网址、,上网之后菜单也不是问题了。

适合白领的工作方式:很多坐办公室的人都喜欢上网,网上订餐正好满足他们的工作方式,可以悄悄地下单,不需要在电话上嚷嚷。

早做准备:及时得到订单让厨房有足够时间准备事务。

多种订餐方式:使餐厅拥有多种不同的订餐方式。

本文详细介绍了简易网上订餐的论文内容,基本功能很全面。

任意时间下单:每天24小时、每周7天,没了没人接电话的烦恼。 提高餐厅的形象:网上订餐带来的方便会在顾客中形成较好的口碑,网络的应用也会提高餐厅的形象,从而吸引更多的顾客。

时代的潮流:现在,各行各业迟早都是要信息化的,为什么不跟上时代的潮流呢?

1.2 术语定义

2.系统定义

2.1 用户定义

网上订餐系统的使用者主要有两种:系统管理员、客户。

系统管理员:网上订餐系统的系统管理者,进行系统的日常维护,并进行日常的管理,并按照餐厅的意愿,对菜谱和员工的信息进行各种管理,比如添加、修改、删除、更新等。

客户:网上订餐系统的主要使用者,他们是餐厅的顾客,能进行基本功能的使用和操作,但是不能对系统进行管理。

通过调查,网上调查系统的客户具有一下特征:

a 主要居住或工作在离餐厅不太远的地方

b 主要是工作繁忙者或单身人士

c 能够经常上网的人

本文详细介绍了简易网上订餐的论文内容,基本功能很全面。

d 有喜事等特殊情况的人群

2.2 项目目标

本项目设定的目标如下:

· 系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少;

· 系统具有良好的运行效率,能够达到提高生产率的目的;

· 系统应有良好的可扩充性,可以容易地加入其他系统的应用;

· 平台的设计具有一定的超前性,灵活性,能够适应企业生产配置的变化;

· 通过这个项目可以锻炼队伍,提高团队的项目管理能力。

3.应用环境

P4系列、AMD K9以上系列等PC台式机和便携式电脑;

运行时占用内存:≤100MB;

所需硬盘空间:≤100MB;

软件平台:中文Windows98以上系统;

Struts 1、SQL数据库的电脑。

3.1 系统运行的网络环境

无论是客户端的用户还是管理端的管理用户都可以通过网络登录到本系统中。用户通过网络注册会员填写并查询相关信息。管理端的管理员再对会员的信息进行添加、修改和删除操作。管理端的系统管理员需要设置管理端的用户以及相应的权限。

本文详细介绍了简易网上订餐的论文内容,基本功能很全面。

3.2 系统运行的硬件环境

本系统的硬件环境如下:

客户机:普通PC

· CPU:P41.8GHz以上

· 内存:256MB以上

· 能够运行IE5.0以上或者Netscape4.0以上版本的机器

· 分辨率:推荐使用1024×768像素

Web服务器

· CPU:P41.0GHz

· 内存:1G以上

· 硬盘:80GB以上

· 网卡:KMb/s速度

数据库服务器

· CPU:P42.0GHz

· 内存:1GB以上

·硬盘:80GB以上

系统运行软件环境

本系统的软件环境如下:

· 操作系统:UNIX/Linux/Windows2000或以上版本

· 数据库:SQL Server 2000

· 开发工具包:JDK Version 1.4.2

·Web服务器:Tomcat

·浏览器:IE5.0以上

4.功能规格

采用面向对象分析作为主要的系统建模方法,使用UML(Unified Modeling Language)作为建模语言。UML为建模活动提供了从不同角度观察和展示系统的各种特征的方法。在UML中,从任何一个角度对系统所作的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。

用例描述角色(用户、外部系统以及系统处理)是如何与系统交互来完成工作的。用例模型提供了一个非常重要的方式来界定系统边界以

本文详细介绍了简易网上订餐的论文内容,基本功能很全面。

及定义系统功能,同时,该模型将来可以派生出动态对象模型。

设计用例时,我们遵循下列步骤:

1)识别出系统的角色。角色可以是用户、外部系统,甚至是外部处理,通过某种途径与系统交互。重要的是着重从系统外部执行者的角度来描述系统需要提供哪些功能,并指明这些功能的执行者(角色)是谁。尽可能地确保所有角色都被完全识别出来。

2)描述主要的用例。可以采取不断地问自已“这个角色究竟想过系统做什么?”来准确地描述用例。

3)重新审视每个用例,为它们下个详尽的定义。

5.性能需求

根据用户对本系统的要求,确定系统在响应时间、可靠性、安全性等方面有较高的必能要求。

5.1 界面需求

系统人机界面操作友好,本系统外界界面具有简洁性和友好性等特点,但又不失独特的页面风格,界面采用引入的图片温馨暖格调的色调,优雅大方,系统内部结构采用框架布局,使整个系统看起来更有层次感,在用户功能操作上,设计简单方便,符合了现代化管理系统的界面要求。

5.2 系统安全性需求

系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。系统需能够防止各类误操作可能造成的数据丢失,破坏。防止用户非法获得网页以及内容。

本文详细介绍了简易网上订餐的论文内容,基本功能很全面。

5.3经济可行性分析

本订餐系统所需要的硬件和软件都是目前广泛使用的,如软件件运行环境windows98以上系统、数据库SQL Server 2000、编程语言JAVA等等,都可以通过网上、图书馆等各种渠道得到,不需要再花费大量的资金去购买高成本的设备,大大提高了在设计过程中的工作效率,且投入使用后,便于后期工作的维护,因此,本系统在经济上是可行的。

6.开发工具介绍

6.1.JAVA struts介绍

Struts最早是作为Apache Jakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServer Pages 、Servlet、标签库以及面向对象的技术水准。Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。这个框架之所以叫"Struts",是为了提醒我们记住那些支撑我们房屋,建筑,桥梁,甚至我们踩高跷时候的基础支撑。这也是一个解释Struts在开发Web应用程序中所扮演的角色的精彩描述。当建立一个物理建筑时,建筑工程师使用支柱为建筑的每一层提供支持。同样,软件工程师使用Struts为业务应用的每一层提供支持。它的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。我们仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。如果

本文详细介绍了简易网上订餐的论文内容,基本功能很全面。

想混合使用Servlets和JSP的优点来建立可扩展的应用,Struts是一个不错的选择。

早期Smalltalk 程序语言便采用了MVC(Model-View -Controller) 模式( Patterns ) 以增加程序代码弹性,MVC模式将程序代码整理切割为三部份,Model 部分是业务与应用领域( Business domain) 相关逻辑、管理状态之对象,Controller 部分接收来自View 所输入的资料并与Model 部分互动,是业务流程控制( Flow Control) 之处,View 部分则负责展现资料、接收使用者输入资料。在Java 应用中,JFC/Swing、AWT、JSP 皆是可用作View 之技术规格,而JavaBean 与Enterprise JavaBean 规格则可用于Model 程序代码,一旦应用程序以MVC 模式加以适当(的)分割,Model 部分程序代码可在不同使用者接口外观(的)应用程序中重复使用。

随着JSP 与Servlet 技术大量应用于以Web 为基础(的)应用程序,Java 开发人员群体认为应以较佳之模式以提升Web 应用程序之可维护性与重复使用性。早期JSP 规格书中曾列举两种可行之JSP 应用架构,分别为Model1 与Model 2。

在Model 1 架构中,JSP 直接处理Web 浏览器送来之请求( Request ),并辅以JavaBean 处理应用相关逻辑。Model 1 架构单纯编写比较容易,但在Model 1 中JSP 可能同时肩负View 与Controller 角色,两类程序代码有可能混杂而不易维护。而Model 2 中将Servlet 纳入架构中扮演前端Controller 角色,将Web 浏览器送出之请求集中送至Servlet ,Servlet 可集中管理使用者登入、权限控制、多国语言转换等前置处理,再视需求转向给对

本文详细介绍了简易网上订餐的论文内容,基本功能很全面。

应之JSP 处理。Model 2 中采用了较佳之MVC 模式,但增加了编写复杂度。

Struts是Apache软件基金下Jakarta项目的一部分。除Struts之外,还有其他成功的开源产品,包括Tomcat, Ant 和Velocity。2000 年Craig R. McClanahan 先生贡献了他编写的JSP Model 2 架构之Application Framework 原始程序代码给Apache 基金会,成为Apache Jakarta 计划Struts Framework 前身。 开始的代码基础从2000年5月开始开发,直到2001年6月,1.0版本发布。有30 多个开发者参与进来,并有数千人参与到讨论组中。Struts 代码基础由一个志愿的Commnitter团队来管理。到2002年,Struts 小组共有9个志愿Commnitter。

Struts框架的主要架构设计和开发者是Craig R.McClanahan。Craig 也是Tomcat 4的主要架构师,以及Java Web Services Developer Pack的主要架构师和实现者。他现在是Sun的JavaServer Faces (JSR-127) 以及J2EE平台的Web层架构的规范领导。Craig R. McClanahan 先生是JCP ExpertGroup 成员之一,曾参与JSP 规格制定与Tomcat 4 之编写,因此Struts Framework 广受Java 开发人员群体所重视。Borland 自2002 年底开始于开发工具JBuilder 中支持Struts Framework。

Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用MVC模式,能够很好地帮助java 开发者利用J2EE开发Web应用。和其他的java架构一样,Struts 也是面向对象设计,将MVC模式"分离显示逻辑和业务逻辑"的能力发挥得淋漓尽致。Structs 框架的核心是一个弹性的控制层,基于如 Java Ser

本文详细介绍了简易网上订餐的论文内容,基本功能很全面。

vlets,JavaBeans,ResourceBundles与XML等标准技术,以及 Jakarta Commons 的一些类库。Struts有一组相互协作的类(组件)、Servlet以及jsp tag lib组成。基于struts构架的web应用程序基本上符合JSP Model2的设计标准,可以说是一个传统 MVC设计模式的一种变化类型。

Struts最早是作为Apache Jakarta项目的组成部分问世运作。项目的创立者希望通过对该项目的研究,改进和提高Java Server Pages、Servlet、标签库以及面向对象的技术水准。

Struts的目的是为了减少在运用MVC设计模型来开发Web应用的时间。你仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。

Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。

除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活运用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。

关于页面导航,我认为那将是今后的一个发展方向,事实上,这样做,使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。

本文详细介绍了简易网上订餐的论文内容,基本功能很全面。

MVC即Model-View-Controller的缩写,是一种常用的设计模式。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。Struts 是MVC的一种实现,它将 Servlet和 JSP 标记(属于 J2EE 规范)用作实现的一部分。Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。

说明:加粗括号内为修改的内容

6.2. Microsoft SQL Server 2000 介绍

Microsoft SQL Server 2000 是Microsoft 公司继SQL Server 6.5和SQL Server 7.0以后,在新千年推出的又一改进的新版关系型数据管理系统。它能使用户快捷地管理数据库和开发应用程序。SQL Server 2000 使用了先进的数据库结构,与Windows DNA紧密集成,具有强大的Web 功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet 领域快速建立服务系统,为占领市场赢得宝贵的时间。同时,SQL Server 2000 还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000 在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题,使用系统在商业战略上占得先机。

SQL Server 2000 系统之间之所以成为目前流行的大型商用数据库系统,有着其深刻的内在因素,这与它鲜明的特点是分不开的:

1.与Internet 的高度集成

本文详细介绍了简易网上订餐的论文内容,基本功能很全面。

SQL Server 2000与其它Microsoft Back Office 产品紧密集成,在安全、事件浏览、Windows NT 服务程序、性能监视器、多处理器支持、索引服务器等方面充分利用了它们的长处,形成了自己独特的优势。

SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web站点的资料存储组件所需的可伸缩性、可用性和安全功能。

2.高伸缩性和适应性

同一SQL Server 2000数据库引擎运行在Windows 2000 Professional、Windows 2000 Server、Windows 2000 Advanced Server、Windows 98 和Windows Millennium Edition 上。还运行在Windows NT 4.0版的所有版本上。

SQL Server 2000 与Windows NT和Windows 2000故障转移群集共同支持不间断地将故障即时转移到备份服务器。

3.企业级数据库功能强

SQL Server 2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护资料完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。

4.易于安装和使用

SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQL Server 的过程。SQL Server 2000还支持基于标准的、与Windows DNA集成的程序设计模型,使SQL Server 2000数据库和资料仓库的使用成为生成强大的可伸缩系统的无缝部分。

5.具有决策支持的资料仓库

本文详细介绍了简易网上订餐的论文内容,基本功能很全面。

SQL Server 2000提供了数据转换服务、联机分析处理(OLAP)、数据挖掘支持、English Query、Meta Data Services 等等工具,以便对数进行析取、分析汇总资料并对数据库的设计提供帮助。

第二章 网上订餐系统概要设计

1.系统框架

本订餐系统主要包括三大模块:第一部分是登陆模块 ,有管理员和客户登陆两大部分;第二部分是客户模块,在这个模块中又分成客户帐号管理模块和订餐情况管理模块;第三部分是管理员模块,在这个模块中又分成客户帐号管理模块和订餐情况管理模块。

本文详细介绍了简易网上订餐的论文内容,基本功能很全面。

2.系统功能

2.1 管理员功能

以管理员身份登录后,可以执行的功能:

图3-3 管理员功能结构图

管理员管理:用于管理员对管理员信息进行查询、添加、修改以及删除。

客户管理:用于管理员对员工信息进行查询、添加、修改以及删除

(该功能需要权限密码)。

菜系管理:用于管理员对货物信息进行查询、添加、修改以及删除

(该功能需要权限密码)。

本文详细介绍了简易网上订餐的论文内容,基本功能很全面。

订餐管理:用于对客户的订餐信息进行查看、删除和发货的操作。

2.2 客户功能

以客户身份登录后,可以执行的功能:

客户管理:用于客户对客户信息进行注册、修改以及进行订餐操作。 订餐管理:用于客户对客户信息订餐操作进行确定,系统进行记录。

3. 界面设计

本系统出于对客户的服务以及对订餐系统内部管理的双重考虑,将系统设计为会员操作界面和管理员操作界面。首先,用户通过系统主界面,可以浏览查看到订餐饭店的一些基本信息,首次使用系统的客户必须先注册为饭店会员,才能登陆系统,页面如下图所示。

本文来源:https://www.bwwdw.com/article/q3lj.html

Top