基于web的网上订餐系统的设计与实现毕业论文.docx

上传人:聆听****声音 文档编号:610450 上传时间:2023-04-29 格式:DOCX 页数:65 大小:1.12MB
下载 相关 举报
基于web的网上订餐系统的设计与实现毕业论文.docx_第1页
第1页 / 共65页
基于web的网上订餐系统的设计与实现毕业论文.docx_第2页
第2页 / 共65页
基于web的网上订餐系统的设计与实现毕业论文.docx_第3页
第3页 / 共65页
基于web的网上订餐系统的设计与实现毕业论文.docx_第4页
第4页 / 共65页
基于web的网上订餐系统的设计与实现毕业论文.docx_第5页
第5页 / 共65页
基于web的网上订餐系统的设计与实现毕业论文.docx_第6页
第6页 / 共65页
基于web的网上订餐系统的设计与实现毕业论文.docx_第7页
第7页 / 共65页
基于web的网上订餐系统的设计与实现毕业论文.docx_第8页
第8页 / 共65页
基于web的网上订餐系统的设计与实现毕业论文.docx_第9页
第9页 / 共65页
基于web的网上订餐系统的设计与实现毕业论文.docx_第10页
第10页 / 共65页
基于web的网上订餐系统的设计与实现毕业论文.docx_第11页
第11页 / 共65页
基于web的网上订餐系统的设计与实现毕业论文.docx_第12页
第12页 / 共65页
基于web的网上订餐系统的设计与实现毕业论文.docx_第13页
第13页 / 共65页
基于web的网上订餐系统的设计与实现毕业论文.docx_第14页
第14页 / 共65页
基于web的网上订餐系统的设计与实现毕业论文.docx_第15页
第15页 / 共65页
基于web的网上订餐系统的设计与实现毕业论文.docx_第16页
第16页 / 共65页
基于web的网上订餐系统的设计与实现毕业论文.docx_第17页
第17页 / 共65页
基于web的网上订餐系统的设计与实现毕业论文.docx_第18页
第18页 / 共65页
基于web的网上订餐系统的设计与实现毕业论文.docx_第19页
第19页 / 共65页
基于web的网上订餐系统的设计与实现毕业论文.docx_第20页
第20页 / 共65页
亲,该文档总共65页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于web的网上订餐系统的设计与实现毕业论文.docx

《基于web的网上订餐系统的设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《基于web的网上订餐系统的设计与实现毕业论文.docx(65页珍藏版)》请在冰点文库上搜索。

基于web的网上订餐系统的设计与实现毕业论文.docx

基于web的网上订餐系统的设计与实现毕业论文

目录

第一章绪论 1

1.1引言 1

1.2本文的主要内容 2

第二章网上订餐系统的需求分析 3

2.1用户分析 3

2.2功能分析 3

2.3业务流程分析 4

2.4性能需求分析 6

第三章网上订餐系统设计 7

3.1系统的概要设计 7

3.1.1系统的主要功能结构 7

3.1.2系统的结构流程设计 9

3.1.3系统的层次结构设计 10

3.2系统的数据库设计 11

3.2.1数据库的概念设计 11

3.2.2数据库的逻辑设计 12

3.2.3数据库的物理设计 13

第四章系统详细设计与编码实现 14

4.1客户端模块的设计 14

4.1.1页面的搭建 14

4.1.2用户登录模块的设计与实现 15

4.1.3用户注册模块的设计和实现 17

4.1.4登录界面的设计 19

4.1.5登录验证功能的设计 20

4.1.6后台登录功能的设计 21

4.2订餐模块的设计 22

4.2.1餐饮列表功能的设计 22

4.2.3购物车部分 26

4.2.4用户信息部分和购物清单部分 29

4.3订单管理模块的设计 31

4.3.1订单列表显示部分 31

4.3.2详细订单部分 32

4.4后台管理功能设计 32

4.4.1后台首页设计 32

4.4.2后台餐饮管理模块设计 34

4.4.3餐饮查询功能 34

4.4.4餐饮添加功能 35

4.4.5后台订单模块功能 36

第五章网上订餐系统的测试 39

5.1软件测试的介绍 39

5.2系统的实例测试 40

5.2.1用户的信息管理测试 40

5.2.2餐饮信息的查询模块测试 42

5.2.3网上餐饮的订购模块测试 43

5.2.4购物车模块的测试 43

5.2.5餐饮订单的测试 44

5.2.6管理员模块的测试 45

5.2.7餐饮信息管理的测试 45

5.2.8订单管理的测试 46

第六章结束语 47

致谢 48

参考文献 49

附录 51

第一章绪论

1.1引言

现如今世界,随着因特网技术的高度发展,与之相关的产业也同时应运而生了,它现已广泛而深刻地渗透到世界的各个领域当中,从而导致了如今世界对因特网的依赖性的增强。

与此同时,人们生活与因特网的脚步越来越紧密,再加上市场化和经济全球化越来越多的普及,众多国内外企业都深刻地认识到想要提高企业的市场竞争力,就要率先抓住因特网的商机,走网络化信息化的特色道路。

于是基于网上的订餐系统就在这样的情况下应运而生和发展起来了。

网上订餐系统是一种针对餐饮业而设计的商务服务网站。

通过本系统,客户可以迅速查找到适合自己所处位置的餐馆名称、餐馆所具有的菜谱及其对应价位,从而可以选择送餐异或订餐的方式购买到所需食物。

这种方式可以显著提高餐馆的工作效率,同时也可以很大程度地节省客户因等待所浪费的时间。

随着当前全球餐饮信息化的发展,我国的餐饮信息化事业也进入了一个新

的阶段。

尤其在我国一些信息化程度较高的城市地区,网上订餐发展速度迅猛,比如商务型的华天酒店、总部设在上海的和美如家酒店,都有自己的门户网站,并且具有网上订餐功能。

调查表明:

一些大型的客户订餐已越来越习惯网上预订。

餐饮订购已经开始从传统的电话预定餐饮转变为安全方便的网上订餐,并且它已日益成为餐饮企业提高销售效率的核心之一。

随着因特网的迅速全球化、商业化、家庭化进程,以及人们对信息系统依赖性的增强,网上订餐有可能改变人们的社会饮食习惯,从而改变人们的生活方式。

但从目前来看我国的网上订餐系统仍处于初期阶段,其重心还停留在大中型城市中。

如今在全世界范围内,随着因特网技术的越来越成熟,国际上网上订餐系统已在世界上许多个国家和地区被频繁应用。

该系统的开发与完善,必然将给高节奏工作的人们带来方便和饮食健康。

餐饮信息化已成为众多企业高节奏运作不可缺少的因素,在美国、日本及欧洲的发达国家中,几乎所有的企业的高级管理者都认识到了上网订购餐饮来解决用餐问题的必要性。

人们也越来越清楚意识到网上订餐与高节奏工作相适应的必然要求。

餐饮信息化是真正进入信

63

息社会的有效保障,在发达国家,网上订餐系统的应用在餐饮类企业己得到了普及。

网上订餐系统是一种将传统的通过电话和面对面的销售的方式转换到基于网络这样一个更方便快捷的方式。

该系统为企业节约了很多的时间和精力,时间就是金钱,对企业来说,节约时间就是节约成本,就是盈利。

对用户来说,足不出户,就可以购买到自己想要吃的东西,对于所有高节奏工作的上班族来说,无疑是好之又好的事情。

而且现在的网络发展速度相当的惊人,那么基于网络的订餐也会越来越流行,必定是一个趋势。

1.2本文的主要内容

本文所论述的网上订餐系统是电子商务的一个典型案例,其主要任务是对基于web的网上订餐系统进行设计与实现。

该系统能够帮用户远程浏览餐饮信息并且订购餐饮,为用户节约大量的时间和精力。

它的基本功能具有一般用户的注册以及登录、餐饮信息的展示、餐饮的查询、餐饮的远程订购和后台管理员对餐饮以及用户的订单进行管理等功能。

最后对网上订餐系统在我国的发展提出自己的见解。

论文内容介绍如下:

第一章,主要介绍了网上订餐系统的起源、目的、背景、现状分析以及意义。

第二章,主要对用户(包含客户与管理员)、用户功能、系统的业务流程以及

系统的性能需求进行分析。

第三章,系统性地介绍网上订餐系统的功能模块和系统的结构流程设计,分析其主要的功能结构、系统的层次结构以及系统的数据库。

第四章,详细设计网上订餐系统,包括客户端模块、订餐模块的设计、订单管理模块的设计以及后台管理功能设计。

第五章,对所开发的系统中的各模块进行相应的测试,通过测试来分析各模块功能上的一些技术性缺陷,从而来改善该系统各模块的运行效果。

最后就是结束语部分,主要对系统开发与论文的工作内容进行了总结,同

时还对开发系统的成果以及系统存在的问题进行简要的总结,最后再对学校与论文指导老师以及给予我帮助的同学表示感谢。

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

2.1用户分析

完整的网上订餐系统包括两种用户:

客户:

网上订餐系统的客户端使用者,他们就是通过远程登录相关网站来浏览餐饮信息的客户,同时也是餐饮的订购者,却不可以对该系统网站进行任何管理。

经过一定的调查,网上订餐系统的客户具有如下一些特征:

(1)主要分布在各主要大中城市中,交通比较方便,方便餐饮送货上门;

(2)在工作单位或者家中都有电脑,能够登录网上订餐系统网站,选择菜单进行订购;

(3)派送餐饮的地址清晰明了,可以大大地方便送餐人员上门交货。

管理员:

网上餐厅的系统管理者,可以对系统进行有效的管理。

管理员登录系统后,进入管理界面,可以对系统进行日常的维护以及进行日常的管理,并按照网上餐厅销售商的意愿,对各种餐饮进行合理的管理,包括:

管理注册用户,以及修改注册用户资料和删除注册用户资料;还可以对餐饮进行有效的管理,包括餐饮信息的添加,管理餐饮的分类,餐饮又可分为快餐菜品和饮料,管理员可以分别添加快餐菜品和饮料的相关信息,也可以删除已经存在的餐饮信息,并可以对已经存在的餐饮进行修改和删除等管理,他还可以处理客户订餐的订单以及安排餐饮的派送。

2.2功能分析

系统主要是由两大部分组成的,一部分是前台销售部分,只有当用户注册成为系统会员,才能在登录该系统之后进行个人信息管理以及网上订购餐饮等操作。

在用户想要以会员的身份登录该系统时,只要点击系统上的注册链接,系统就会为他提供注册功能界面,在用户提交自己的注册信息后,需要对已提交的信息进行验证,以保证用户信息的正确性,其中验证的信息包含用户名、密码都不能为空并且确认密码与输入密码的一致性等。

信息验证成功后,系统会自动将注册信息提交给数据库,从而完成注册信息写入数据库的过程。

用户注册成功后,通过浏览器来访问登录网上订餐系统相关网站,可以进行餐饮查

询,修改注册信息以及订购自己所需的餐饮等操作;另一部分是后台管理部分,管理员登录该系统后,就可以对用户信息,餐饮信息以及订单信息等进行管理和查询,当管理员登录后,其登录信息就会提交到系统中进行验证,若验证正确,登录页面则会跳转到相关的管理员界面,否则在登录界面中输出错误提示信息。

系统模块结构功能树如图2-1所示:

图2-1系统模块结构功能树

2.3业务流程分析

网上订餐系统是由前台和后台这两部分组成的。

前台即客户端,在前台客户进入首页后,用户可以在首页看到登录时的时间显示,同时还可以查看一些形色艳丽的餐饮图片以及网站导航信息。

用户可以通过点击餐饮图片来查看其相关餐饮的信息以及对应的餐饮知识。

在客户看中某一餐饮时,可以事先登录,或者注册,然后可以随心订购自己所需要的餐饮,也可以自助订餐。

客户端流程如下图2-2所示:

图2-2客户端流程图

后台管理部分,管理员从订餐系统网站首页用户登录界面登录进入后台管理首页即可进行管理操作。

在后台管理员可以进行用户管理,餐饮管理,餐种管理,订单管理,公告信息管理。

后台管理端流程如:

2-3所示:

图2-3后台管理端流程图

2.4性能需求分析

网上订餐系统要求能够做到操作简单便捷,界面应美观大方、风格突出富有特色,功能设计应体现人性化思想,方便用户操作,易于维护;数据库要求运行稳定,执行速度快,数据安全性强和可靠性高以及反应速度快;同时系统查询效率要求高,能够及时响应查询请求;另外,系统还应当较好的满足信息的完整性以及系统的可扩展性。

第三章网上订餐系统设计

系统设计是新系统的物理设计阶段。

根据系统分析阶段所确定的新系统的逻辑模型、功能要求,在用户所能提供的环境条件下,设计出一个能在计算机网络环境上实施的方案,也就是建立一个新系统的物理模型。

3.1系统的概要设计

系统分为两类用户,前台注册会员用户和后台管理员用户。

前台用户注册后可以进行查询菜单信息,订购餐饮,修改会员资料等;后台管理员可以对餐饮信息进行管理,可以管理注册会员,并进行餐饮订单处理。

用户在网上餐厅订购餐饮的整个流程如下图3-1所示:

图3-1网上订餐的交易流程

3.1.1系统的主要功能结构

一、前台功能

(1)采用注册详细用户信息这一合理措施,全力保证网上交易的安全性以及成功率;用户登录系统后,根据自身情况可以修改自己的注册资料以及进行餐饮的定单查询等一系列功能,离开时则可以放心退出订餐系统。

(2)较为强大的查询功能,快捷的找到用户自身所需要的订购的餐饮;也可以按餐饮的具体名称,餐饮的分类查询;餐饮有普通菜品和饮料之分,用户可以根据需进行订购。

(3)用户订购餐饮流程:

浏览菜单、将所需餐饮放入购物车中、填写个人详细资料,然后生成一个对应的订单号码,用户需要自己细心记住其订单号码,并且可以查询是否需要进行处理,后台管理员会发现有些新的订单生成,进行对应的处理。

(4)最新餐饮展示:

每天新增加的新式餐饮都会在第一时间展现在首页上,用户可以根据自己的需要来查看新式餐饮,如欲订购所需餐饮,即可直接点击首页展示的对应餐饮名称,填写个人信息,提交生成的订单号,等待后台管理员的响应。

网上订餐前台系统功能模块图如下图3-2所示:

图3-2前台系统功能模块

二、后台功能

(1)系统管理:

管理员对网上订餐系统进行管理,可以新增管理员信息以及修改管理员信息和发布网站公告信息,从而使系统功能比较丰富。

(2)餐饮的管理:

包括餐饮的分类管理,餐饮的订购情况管理,添加新式餐饮以及餐饮的公告信息等功能的管理,能够实现对餐饮的快速而有效的管理,提高了网上订餐系统的订购效率,吸引并留住更多的用户。

(3)订单管理:

查查询浏览订单的详细订餐信息及订单处理情况。

(4)用户管理:

查看、修改、删除用户的相关资料,更有效的管理好了注册用户。

网上订餐后台系统功能模块图如图3-3所示:

图3-3后台系统功能模块

通过对网上订餐系统的需求分析,以及从网上订餐的实际情况出发,总结出该系统的大致功能结构:

该系统是由前台客户端与后台管理端两大部分组成,其中前台客户端由餐饮信息的浏览(包括餐饮列表,详细信息以及其类别的浏览),订单的管理(查看自己的订餐情况),购物车模块(将订购餐饮放入其中)以及用户信息的管理(修改自己的注册信息)组成;而后台管理端由订单的管理(查看订单列表的详细情况,并设置订单发放),餐饮的管理(实现对餐饮信息的添加,更改与删除)以及用户的管理(查看用户信息,并可更具需要进行删除操作)组成。

具体结构如下图3-4所示。

图3-4系统功能结构图

3.1.2系统的结构流程设计

用户登录系统就需要按照正确的顺序才可进入,用户角色又可分为管理员用户以及客户这两种。

这两种用户成功登录后都可以通过一定的提示来进行相应的操作。

该系统的面向用户的客户端流程图和面向管理员的流程图分别如下图3-5

和图3-6所示:

图3-5面向用户的客户端流程图

图3-6面向管理员的流程图

从上面的流程图中可以知道,用户登录系统,如果用管理员账号进入系统,那么该用户具有管理员的权限,做一些管理员权限范围内的操作,即可进行餐饮信息的管理以及订单管理等操作。

如果以一般用户的账号进入系统,当他第一次使用该系统时,则需要先进行必要的注册,按照系统的提示信息填写相应的自身信息,在注册成功之后才可以成功登录系统。

当系统用户已注册,则可输入正确账号与密码直接登录系统。

当用户成功登录进入该系统之后,用户便可进行相应的操作来订购餐饮。

3.1.3系统的层次结构设计

该系统是以用户为主要角色。

用户先注册才能登录相应的系统操作,用户注册成为会员后就可以进行相应的功能操作:

包括餐饮检索、订购餐饮、确认

订单、等。

用户以餐饮名称等相关信息来进行餐饮检索后,系统便会从已完成的餐饮数据库中进行对应的餐饮搜索,当系统找到合适的餐饮后便会自动生成餐饮列表视图,从而使用户在浏览器更加直观的看到。

而管理员可以查看客户的订单信息,按照订单信息来发货等操作。

餐饮管理员还可对餐饮信息进行必要的增加、删除和修改等操作。

该系统的数据流程图如下图3-7所示:

图3-7系统的数据流程图

用户先是通过操作浏览器对客户端发出请求,接着web服务器就会对该请求进行分析,之后再对数据库发出数据查询的请求,数据库会将已经准备好的数据回复给web服务器,Web服务器会次再将其结果以JSP代码的形式来响应浏览器的请求,最终实现一个完整的用户请求响应过程。

从该过程中可以发现,web服务器对完成整个请求响应过程起到必不可少的作用,同时还必须具有创建动态页面的服务器技术和数据库管理系统以及实现web服务器与数据库端相连接的技术。

3.2系统的数据库设计

3.2.1数据库的概念设计

系统的数据库在该网上订餐系统中具有相当重要的作用,数据库结构设计的好坏对系统的运行效率、数据的存储效率以及系统的复杂程度等问题起到关键性的作用,所以正确合理的运用数据库结构设计可以很好地提高系统性能。

考虑到用户对一些实体的需求,该网上订餐系统划分出的实体主要有用户信息实体、餐饮信息实体、订单明细实体、购物车实体以及管理员信息实体。

其中,

一张订单

可以包含多条订单明细,一条订单还可以显示用户订购餐饮的相关信息;一个用户可以提交多条订单;一个用户也可以订购若干餐饮;用户所订购的餐饮可以先暂时存放到购物车中,一个购物车可以放入若干餐饮。

以上各实体之间的总体关系用E-R图来描述,如下图3-8所示:

图3-8实体关系的E-R图

3.2.2数据库的逻辑设计

数据库设计在系统设计过程中占据非常重要的地位。

数据作为系统设计的基础部分,数据的不够合理将会在系统的开发过程乃至到后期的系统维护中引起很

多问题,严重时甚至会引起系统的崩溃。

除了管理员实体外,该系统对会员用户、餐饮信息以及订单进行相应的管理。

该系统需要的数据实体如下所示:

(1)会员用户的数据实体:

用于记录用户的基本信息,包括用户编号、用户名、密码、电子邮箱、地址以及联系方式。

(2)餐饮的数据实体:

用于记录餐饮的基本信息,包括餐饮编号、餐饮的名称、价格以及餐饮信息。

(3)订单明细的数据实体:

用于记录用户已下单的各种基本信息,包括订单编号、餐饮名称、餐饮价格以及订购数量。

(4)管理员的数据实体:

用于记录管理员的各种基本信息,包括管理员编号、用户名以及密码。

3.2.3数据库的物理设计

该系统主要是由如下4个数据表组成:

用户信息表、餐饮信息表、订单明细表以及管理员信息表,这些表都集中在一个数据库里面。

表1用户信息表

字段号

字段名

类型

宽度

索引

1

用户编号

字符型

50

主键

2

用户名

字符型

50

唯一

3

用户密码

字符型

50

4

用户住址

字符型

255

5

电话号码

字符型

50

6

电子邮箱

字符型

50

表2餐饮信息表

字段号

字段名

类型

宽度

索引

1

餐饮编号

字符型

50

主键

2

餐饮名称

字符型

50

唯一

3

餐饮价格

浮点型

10

4

餐饮信息

字符型

300

表3订单明细表

字段号

字段名

类型

宽度

索引

1

订单编号

字符型

50

主键

2

餐饮名称

字符型

50

唯一

3

餐饮价格

浮点型

10

4

订购数量

整型

10

表4管理员信息表

字段号

字段名

类型

宽度

索引

1

管理员编号

字符型

50

主键

2

用户名

字符型

50

唯一

3

密码

字符型

50

第四章系统详细设计与编码实现

4.1客户端模块的设计

4.1.1页面的搭建

开发一个比较好的网站系统,良好的页面设计风格和完善的页面框架是相当重要的,网上订餐系统对于页面风格和布局方面的要求很好的体现了页面设计和布局的重要性。

在该网上订餐系统的首页界面设计中,首先要将该系统中最为精美的餐饮以及最新餐饮公告信息等具有鲜明视觉的特色信息和动态信息完好的展现给每一位顾客,之后再为顾客提供查看网站销售记录、餐饮订单、购物车、餐饮分类查询等业务。

该系统大概介绍了如何开发客户端的功能。

由于顾客进入网上订餐系统后,首先会看到的是网上订餐系统的主页,而良好的页面设计效果将会吸引大量的客流量,进一步会增加网上订餐的销售量,所以良好的页面设计对吸引顾客光顾该系统起到至关重要的作用。

该系统客户端的主页面主要分为三部分。

本模块的具体实现如下:

first.jsp:

<%@pagecontentType="text/html;charset=gb2312"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0

Frameset//EN""http:

//www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

防灾来必饱网上订餐系统首页

<body></p><p></body></p><p>

该页面的构建应用了标记,实现了将首页分成了五部分。

其中,top.jsp用来实现页面顶部功能;left1.jsp和right1.jsp的功能是使整体页面更加美观;left.jsp用来实现左边的系统导航功能,即将该页面能容显示出来;主体部分将用来显示main.jsp的内容。

前台首页的界面布局图以及首页设计效果显示图如下图4-1和图4-2所示:

图4-1前台首页界面布局图

图4-2首页设计效果显示图

4.1.2用户登录模块的设计与实现

该模块的主要功能就是对访问该系统网站的用户进行必要的用户名、密码、用户身份验证,只有符合该系统的要求的用户才能够登录系统订购餐饮以及进行相应的管理。

针对第一次使用该系统的用户需要事先通过注册用户个人真实信息才能够登录系统界面。

在系统界面中有一处方便用户注册的提示信息。

用户填写的全部信息是由Form提交的,同时需要用到post方法,通过getParameter函数获得用户所提交的信息,而后就与数据库中的已存在的相应信息进行对应的比较再做出判断是否符合系统的要求。

在用户登录过程中,要使用setAttribute函数将用户名以及用户编码保存在session对象当中,从而方便其它页面使用getAttdbute函数获取相应的session对象中的用户名以及用

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2