收藏 分享(赏)

基于jsp的外卖点餐系统的设计与实现.doc

上传人:无敌 文档编号:633003 上传时间:2018-04-15 格式:DOC 页数:32 大小:1.19MB
下载 相关 举报
基于jsp的外卖点餐系统的设计与实现.doc_第1页
第1页 / 共32页
基于jsp的外卖点餐系统的设计与实现.doc_第2页
第2页 / 共32页
基于jsp的外卖点餐系统的设计与实现.doc_第3页
第3页 / 共32页
基于jsp的外卖点餐系统的设计与实现.doc_第4页
第4页 / 共32页
基于jsp的外卖点餐系统的设计与实现.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

1、毕业设计(毕业论文)基于 JSP 的外卖点餐系统的设计与实现姓 名: 学 号: 学 院: 专 业: 同 组 人: 指 导 教 师: 协助指导教师: 年 月 日 毕业设计(毕业论文)1摘 要随着电子商务的迅速发展以及时代的不断进步,今天的社会已经成为了彻彻底底的信息化时代。生活水平的提高使得人们不再单纯的满足于实体消费,同时工作上的忙碌让很多的人不得不通过网络来解决一些实际的问题。餐饮是必不可少的行业,然而大部分的实体餐饮店由于受到环境、时间等因素的限制不再是人们唯一的去处,越来越多的消费者逐渐将目光转移到网络订餐,他们在忙碌的情况下更愿意通过网上订餐来解决吃饭的问题。同时,企业经营者也不会放过

2、这种绝佳的赚钱渠道。目前已经有了越来越多的网上外卖点餐系统。通过结合如今腾飞的电子商务以及人们消费观念的改变同时结合实地考察开发了本外卖点餐系统,通过本系统能够有效地解决消费者吃饭的问题,同时也为企业经营者开拓了另一片投资赚钱的天地。本外卖点餐系统通过使用 JSP + Mysql 技术来进行实现,采用了 Tomcat 作为服务器平台,采用 SSH 框架技术来对程序进行了高效的开发,本外卖点餐系统主要是通过前台来面向全体消费者,通过后台来对前台的主要信息进行实时、统一、高效的管理。关键词:外卖点餐;JSP 程序语言;Tomcat 服务器;Mysql 数据库;SSH 框架毕业设计(毕业论文)2AB

3、STRACTWith the rapid development of e-commerce and the continuous progress of the times, todays society has become an era of thorough information era. The improvement of living standards makes people no longer simply satisfied with the real consumption. While the busy work makes people have to solve

4、 some practical problems through the network.Catering industry is essential. However, due to restrictions by the environment, time and other factors, most of the entities restaurants are no longer the only place for people. More and more consumers gradually shift attention to online ordering. They e

5、ngaged in more willing to through online in order to solve the food problem. At the same time, business operators will not let go of this great money channel. There are already a growing number of online takeaway ordering system.By combining now take-off of electronic commerce and peoples consumptio

6、n concept change and combining with the on-the-spot investigation developed the takeaway ordering system. Through this system that can effectively solve the eat problem of consumers and develop another piece of the money for enterprise managersThe takeaway ordering system uses JSP + Mysql technology

7、 to realize and use Tomcat as the server platform. Use SSH frame technology to develop the program efficiently, the takeaway ordering system is mainly through the foreground for all consumers, through the background on the front of the main information of real-time, unified and efficient management.

8、Keywords: Takeaway Ordering; JSP Programming Language; Tomcat Server; Mysql Database; SSH Framework毕业设计(毕业论文)3目 录摘 要 .1ABSTRACT.21 绪 论 .11.1 课题的任务与目的 .11.2 动态网页设计方案 .11.3 开发工具及环境 .21.3.1 操作网站平台:Windows 7 .21.3.2 开发技术:JSP .21.3.3 数据库网站:MySql .21.3.4 服务器:Tomcat .31.3.5 框架:SSH .31.4 ASP 技术 .31.5 JSP 技术

9、 .41.6 PHP 技术 .41.7 三种技术比较分析 .52 网站分析 .62.1 需求描述 .62.2 网站功能分析 .92.2.1 网站分析定义 .92.2.2 用例图描述功能 .92.3 可行性分析 .102.4 运行环境 .113 网站设计与实现 .123.1 网站总体结构设计 .123.2 数据库结构设计 .123.2.1 数据库设计 E-R 图 .123.2.2 数据库的物理结构 .133.3 具体功能设计 .15毕业设计(毕业论文)44 外卖点餐系统的功能实现 .174.1 网站主页面模块 .174.2 前台功能模块 .174.2.1 我的信息 .174.2.2 我的订餐车

10、.194.2.4 留言板 .194.2.5 网站公告 .204.3 后台功能模块 .214.3.1 管理员登录界面 .214.3.2 注册会员管理 .214.3.3 菜品类别管理 .224.3.4 菜品管理 .224.3.5 订单管理 .234.3.6 留言管理 .234.3.7 公告管理 .245 系统测试 .25结束语 .27参考文献 .28致 谢 .29毕业设计(毕业论文)1第 1 章 绪 论1.1 课题的任务与目的互联网的发展势必会使得越来越多的企业通过它来进行宣传与推广,而计算机的普及让更多的人将可通过网络来进行各种活动包括娱乐、学习、工作、购物等,甚至可以说,人们已经离不开网络。大

11、街小巷随处可见人们用手机去浏览新闻,玩游戏,看电影,办公,聊天。同时在各大企业的办公室里,每个职员都拥有一台自己的办公计算机。种种现象均说明如今已经全面步入信息化时代。喜欢购物是人们的天性,而通过网络点外卖如今虽然已经有很多的人在使用,但是更多的人还是依然去实体餐饮店消费。其中,依然去实体店消费的原因无外乎方便,省事。通过网络点餐不仅麻烦而且安全性不够,然后随着互联网技术的不断提高,人么已经发现,安全问题不再是很大的问题,因为如今的网络购物有了更多的保障,比如说如日中天的支付宝,便是为保障消费者权益设置的第三方平台,这类平台如今在网络上找到很多。通过这些第三方平台的保障,人们会随着时间的积累逐

12、渐改变对互联网的态度,网络购物自然也会逐渐兴起。本次毕业设计即是通过实地考察和研究来进行的,本外卖点餐系统通过结合消费者的需求以及网站用户体验度等方面最终进行了开发和实现,通过对此系统的开发也加深了本人对 JSP + Mysql 技术的理解。1.2 动态网页设计方案与静态网页不需要程序脚本语言支持相比,动态网页通过脚本语言来对网站的内容进行实时动态的响应。大部分的网站都会采用动态网页。其有以下诸多优点:第一,动态网页将数据信息与网页代码分离开,由数据库管理系统来对网站数据内容进行统一管理;第二,动态网页代码中含有常用的脚本语言,便于功能的实现;第三,动态网页与数据库连接,维护管理相比静态网页方

13、便。1.3 开发工具及环境1.3.1 操作网站平台:Windows 7Windowx 7 系统是继 Windows XP 系统之后比较成功的一个操作系统,Windows7毕业设计(毕业论文)2系统在保留了 Windows XP 系统的全部功能之外,其界面效果更受使用者喜欢,如今虽然 Windows 8 已经推向了市场,然后由于其用户体验度并不高,同时与目前市场上的大部分应用程序的兼容性不好,因此其推广履步维艰。1.3.2 开发技术:JSPJSP 全称 Java Server Page 即是一种动态网页技术。利用它不仅能完美地制作出动态的网页,同时能够快速地开发出独立于平台的应用程序及应用服务器

14、和 web服务器环境,同时 JSP 具有很强的可伸缩性本外卖点餐系统,主要使用了 JSP 技术来实现了系统前台与后台界面的布局,通过 JSP 技术是网页与数据内容分离开,由数据库管理系统来对数据进行统一管理。这样做的目的在于后期系统的维护管理。JSP 技术的优点:(1)一次编写,到处运行。(2)系统的多平台支持。(3)具有很强的扩展性及可伸缩性。(4)多样化和功能强大的开发工具支持。(5)支持服务器端组件。1.3.3 服务器:TomcatTomcat 作为开发 JSP 动态系统的第一选择,是独立运行的 Apache 服务器的一部分的扩展,通常被广泛的使用在中小型、并发访问量不是很多的系统中。T

15、omcat是能够独立运行在计算机上的服务器,当任何一台电脑上安装配置好 Apache 服务器后,MyEclipse 可利用它响应 Html 页面的访问请求。1.3.4 框架:SSHSSH 又称 Structs + Spring + Hibernate,是目前 java 编程领域运用最普遍的开源框架。Struts 因其能提供极其丰富的标签库来减少脚本的使用。Spring 作为一种开源框架,目的是为了解决企业的各种开发应用减少的繁杂性而开发的。Hibernate 是一个对象关系映射框架,属于一种开源的代码。SSH 框架在系统开发中扮演了表示层、业务逻辑层、数据持久层等角色。1.4 ASP 技术AS

16、P(Active Server Page)意为“动态服务器页面” , 是一个 WEB 服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的 WEB 服务应用程序。毕业设计(毕业论文)3ASP 采用脚本语言 VBScript/Java script 作为自己的开发语言。ASP 工作原理如下:1、用户向浏览器地址栏输入网址,默认页面的扩展名是.ASP 2、浏览器向服务器发出请求 3、服务器引擎开始运行 ASP 程序 4、ASP 文件按照从上到下的顺序开始处理,执行脚本命令,执行 HTML 页面内容 5、页面信息发送到浏览器1.5 JSP 技术JSP(Java Server Pages)

17、是一种服务器端的 WEB 程序开发技术。JSP 页面程序由 HTML 或 XML 标记和 JSP 脚本共同组成,以“.jsp”作为扩展名存放在服务器上,具有跨平台、通用性好、安全可靠等特点。JSP 的工作原理如下:当用户从客户端向服务器发出请求要首次访问某个 JSP 文件后,服务器会在磁盘上查找到该 JSP 文件,通过 JSP 引擎解释该文件到吗,生成一个同名的 Java 文件,这个文件就是 Servlet;然后将该文件便于生成 Java Class 字节码文件,他会驻留在服务器中,当下次再要访问同一个 JSP 文件时,Servlet 引擎会直接调用该 Class文件执行,而且不惜要重新编译。

18、当 Servlet 引擎执行完该 Class 文件后,服务器会将执行后生成的 HTML 文件返回给客户端由浏览器显示给用户。1.6 PHP 技术PHP(Hypertext Preprocessor)是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入 HTML 文档的脚本语言,大量采用 C、Java 和 Perl 语言的语法,并且融入其自身的特点,很大的程度上使 WEB 开发者快速方便的编写出动态页面。PHP技术提供了标准的数据库接口,存取数据库也比较方便,兼容性更强。并且经常与ySql 一起使用。PHP 的工作原理如下:1. 当用户在浏览器地址中输入要访问的 PHP 页面文件名,然后回

19、车就会触发这个 PHP 请求,并将请求传送化支持 PHP 的 WEB 服务器。 2. WEB 服务器接受这个请求,并根据其后缀进行判断如果是一个 PHP 请求,WEB 服务器从硬盘或内存中取出用户要访问的 PHP 应用程序,并将其发送给 PHP 引毕业设计(毕业论文)4擎程序。 3. PHP 引擎程序将会对 WEB 服务器传送过来的文件从头到尾进行扫描并根据命令从后台读取,处理数据,并动态地生成相应的 HTML 页面。 4. PHP 引擎将生成 HTML 页面返回给 WEB 服务器。WEB 服务器再将 HTML 页面返回给客户端浏览器。1.7 三种技术比较分析三种技术的比较如下表 1-1 所示

20、:JSP ASP PHP易学性 容易 很容易 很容易运行速度 快 较快 较快运行开销 小 较大 较大平台 均可 Windows Windows/unix扩展性 很好 好 不好安全性 好 好 不好分布式处理 支持 支持 不支持函数支持 广 广 不广数据库支持 多 多 多应用程度 较广泛 较广泛 较广泛厂商支持程度 广泛 少 较广泛对 XLM 的支持 支持 不支持 支持对组件的支持 支持 支持 不支持目前,国内在开发技术的选择方面各有支持者,由此也可以看出三者各有所长。实际应用过程中,开发者或者学习者可根据三者的特点选择一种适合自己的语言。本次毕业设计之所以选取 JSP 技术是因为 JSP + M

21、ysql 在小型网站中以其快捷性、高效性略占优势,能够节省资源。毕业设计(毕业论文)5第 2 章 网站分析2.1 需求描述本外卖点餐系统主要通过前台和后台两大模块来进行开发与实现,前台页面主要是提供给用户进行订餐、留言、查看公告等,后台主要是提供给管理员对前台主要信息进行管理。具体需求如下:(1)前台需求 用户的登录与注册游客可通过注册功能进行注册,成为本站的会员,已注册会员可通过登录按钮进行本系统的登录,登录后可进行留言、点餐等。 商品菜单实现商品菜单功能实现主要包括分类浏览功能、菜品查询功能及商品评论功能。在浏览分类中选择任意分类,可查看该分类下的商品。通过输入相关关键词可通过菜品查询功能进行菜品的精准查询。会员可对菜品进行相关评论。 订单管理注册用户如果已经下单,可点击我的订单按钮,进入订单管理界面,对订单信息进行相关操作,主要包括查询、修改及删除等操作。 购物车管理注册用户可点击我的点餐车,来查询已经添加进购物车的商品,可清空购物车,也可以继续添加商品进购物车,同时可对已添加进购物车的商品进行最后的结算购买。 我的信息管理会员登录系统后,点击“我的信息”按钮,可查看并实时修改个人信息。 留言板管理会员通过留言板可进行留言,同时可查看其他用户的留言信息。 网站公告管理用户可在首页公告模块点击任意一个公告标题,查看公告的详细信息。(2)后台管理需求如下:

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

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报