基于JSP的外卖点餐系统的设计与实现-已修改查重 - 再次修改查重(含源文件) 联系客服

发布时间 : 星期日 文章基于JSP的外卖点餐系统的设计与实现-已修改查重 - 再次修改查重(含源文件)更新完毕开始阅读

毕业设计(毕业论文)

4 外卖点餐系统的功能实现 .............................................. 14

4.1 网站主页面模块 ................................................. 14 4.2 前台功能模块 ................................................... 14

4.2.1 我的信息 ................................................. 14 4.2.2 我的订餐车 ............................................... 16 4.2.4 留言板 ................................................... 16 4.2.5 网站公告 ................................................. 18 4.3 后台功能模块 ................................................... 18

4.3.1 管理员登录界面 ........................................... 18 4.3.2 注册会员管理 ............................................. 19 4.3.3 菜品类别管理 ............................................. 19 4.3.4 菜品管理 ................................................. 20 4.3.5 订单管理 ................................................. 21 4.3.6 留言管理 ................................................. 21 4.3.7 公告管理 ................................................. 21 5 系统测试 ......................................................... 22 结束语 ................................................................ 24 参考文献 .............................................................. 25 致 谢 ................................................................ 26

4

毕业设计(毕业论文)

第1章 绪 论

1.1 课题的任务与目的

互联网的发展势必会使得越来越多的企业通过它来进行宣传与推广,而计算机的普及让更多的人将可通过网络来进行各种活动包括娱乐、学习、工作、购物等,甚至可以说,人们已经离不开网络。大街小巷随处可见人们用手机去浏览新闻,玩游戏,看电影,办公,聊天。同时在各大企业的办公室里,每个职员都拥有一台自己的办公计算机。种种现象均说明如今已经全面步入信息化时代。

喜欢购物是人们的天性,而通过网络点外卖如今虽然已经有很多的人在使用,但是更多的人还是依然去实体餐饮店消费。其中,依然去实体店消费的原因无外乎方便,省事。通过网络点餐不仅麻烦而且安全性不够,然后随着互联网技术的不断提高,人么已经发现,安全问题不再是很大的问题,因为如今的网络购物有了更多的保障,比如说如日中天的支付宝,便是为保障消费者权益设置的第三方平台,这类平台如今在网络上找到很多。通过这些第三方平台的保障,人们会随着时间的积累逐渐改变对互联网的态度,网络购物自然也会逐渐兴起。

本次毕业设计即是通过实地考察和研究来进行的,本外卖点餐系统通过结合消费者的需求以及网站用户体验度等方面最终进行了开发和实现,通过对此系统的开发也加深了本人对JSP + Mysql技术的理解。

1.2 动态网页设计方案

与静态网页不需要程序脚本语言支持相比,动态网页通过脚本语言来对网站的内容进行实时动态的响应。大部分的网站都会采用动态网页。其有以下诸多优点:第一,动态网页将数据信息与网页代码分离开,由数据库管理系统来对网站数据内容进行统一管理;第二,动态网页代码中含有常用的脚本语言,便于功能的实现;第三,动态网页与数据库连接,维护管理相比静态网页方便。

1.3 开发工具及环境

1.3.1操作网站平台:Windows 7

Windowx 7系统是继Windows XP系统之后比较成功的一个操作系统,Windows7

1

毕业设计(毕业论文)

系统在保留了Windows XP系统的全部功能之外,其界面效果更受使用者喜欢,如今虽然Windows 8已经推向了市场,然后由于其用户体验度并不高,同时与目前市场上的大部分应用程序的兼容性不好,因此其推广履步维艰。 1.3.2开发技术:JSP

JSP全称Java Server Page即是一种动态网页技术。利用它不仅能完美地制作出动态的网页,同时能够快速地开发出独立于平台的应用程序及应用服务器和web服务器环境,同时JSP具有很强的可伸缩性

本外卖点餐系统,主要使用了JSP技术来实现了系统前台与后台界面的布局,通过JSP技术是网页与数据内容分离开,由数据库管理系统来对数据进行统一管理。这样做的目的在于后期系统的维护管理。

JSP技术的优点:

(1)一次编写,到处运行。 (2)系统的多平台支持。

(3)具有很强的扩展性及可伸缩性。 (4)多样化和功能强大的开发工具支持。 (5)支持服务器端组件。 1.3.3服务器:Tomcat

Tomcat作为开发JSP动态系统的第一选择,是独立运行的Apache 服务器的一部分的扩展,通常被广泛的使用在中小型、并发访问量不是很多的系统中。Tomcat是能够独立运行在计算机上的服务器,当任何一台电脑上安装配置好Apache服务器后,MyEclipse可利用它响应Html页面的访问请求。 1.3.4框架:SSH

SSH又称Structs + Spring + Hibernate,是目前java编程领域运用最普遍的开源框架。Struts因其能提供极其丰富的标签库来减少脚本的使用。Spring作为一种开源框架,目的是为了解决企业的各种开发应用减少的繁杂性而开发的。Hibernate是一个对象关系映射框架,属于一种开源的代码。SSH框架在系统开发中扮演了表示层、业务逻辑层、数据持久层等角色。

1.4 ASP技术

ASP(Active Server Page)意为“动态服务器页面”, 是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP

2

毕业设计(毕业论文)

采用脚本语言VBScript/Java script作为自己的开发语言。ASP工作原理如下: 1、用户向浏览器地址栏输入网址,默认页面的扩展名是.ASP 2、浏览器向服务器发出请求 3、服务器引擎开始运行ASP程序

4、ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容 5、页面信息发送到浏览器

1.5 JSP技术

JSP(Java Server Pages)是一种服务器端的WEB程序开发技术。JSP页面程序由HTML或XML标记和JSP脚本共同组成,以“.jsp”作为扩展名存放在服务器上,具有跨平台、通用性好、安全可靠等特点。JSP的工作原理如下:

当用户从客户端向服务器发出请求要首次访问某个JSP文件后,服务器会在磁盘上查找到该JSP文件,通过JSP引擎解释该文件到吗,生成一个同名的Java文件,这个文件就是Servlet;然后将该文件便于生成Java Class字节码文件,他会驻留在服务器中,当下次再要访问同一个JSP文件时,Servlet引擎会直接调用该Class文件执行,而且不惜要重新编译。当Servlet引擎执行完该Class文件后,服务器会将执行后生成的HTML文件返回给客户端由浏览器显示给用户。

1.6 PHP技术

PHP(Hypertext Preprocessor)是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,大量采用C、Java和Perl语言的语法,并且融入其自身的特点,很大的程度上使WEB开发者快速方便的编写出动态页面。PHP技术提供了标准的数据库接口,存取数据库也比较方便,兼容性更强。并且经常与MySql一起使用。PHP的工作原理如下:

1. 当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个PHP请求,并将请求传送化支持PHP的WEB服务器。

2. WEB服务器接受这个请求,并根据其后缀进行判断如果是一个PHP请求,WEB服务器从硬盘或内存中取出用户要访问的PHP应用程序,并将其发送给PHP引擎程序。

3. PHP引擎程序将会对WEB服务器传送过来的文件从头到尾进行扫描并根据命

3