四川城市职业学院毕业设计
四川城市职业学院教务处
二○一三年十一月
关于在线点餐系统的设计与实现的思考
内容提要:在中国餐饮业的发展现状看,中国餐饮业当今的特点之一就是在线点餐服务发展迅速,随着互联网普及率的提高,以及互联网应用的深入,网上点餐这个课题已经提出,在线点餐服务已经陆续在北京、上海以及经济发达的一级城市开展,并得到餐饮消费者的欢迎。为了方便人们生活,提高人们的生活效率,本系统根据现实点餐方式虚拟于网络之上,使人们通过网络就可以完成生活中必要的事情(饮食)。系统的完成不仅可以基本实现客户点餐的功能,还能在此基础上提供更多的、更贴心的服务。信息技术的发展将更快的推动互联网的发展,点餐系统的重要性也将越显其强大的作用。
关键词:餐饮业点餐功能
目录
目录 0
第一章关于在线点餐系统的设计与实现的思考 (2)
1.1开发背景 (2)
1.2开发设计思想 (2)
1.3开发目标 (2)
第二章开发工具和环境简介 (2)
2.1 JSP技术简介 (2)
2.2 JSP工作原理 (3)
2.3 JSP体系结构 (3)
2.4 JSP的特点 (3)
2.5 SQL2000数据库 (4)
2.6系统数据库连接 (4)
第三章网络便民服务管理系统功能分析 (8)
3.1系统功能分析 (8)
3.2 可行性研究 (8)
3.3 需求分析 (9)
3.4 系统总体结构图 (10)
3.5 系统ER图 (11)
3.6 数据流图 (11)
第四章网络便民服务管理系统总体设计 (13)
4.1网络订餐系统功能模块划分 (13)
4.2 网络便民服务的体系结构: (14)
第五章数据库设计 (15)
5.1  数据库系统概述: (15)
5.2  数据库表设计: (15)
第六章程序设计 (18)
6.1  程序说明 (18)
6.2  具体模块划分 (18)
第七章软件安装与调试 (21)
7.1  软件的安装与配置 (21)
7.2  软件调试 (21)
7.3  软件测试: (21)
第八章结束语 (23)
第九章附录 (24)
9.1  致谢 (24)
javaservlet和jsp的比较9.2  参考文献 (24)
四川城市职业学院毕业设计任务书及开题报告 (25)
四川城市职业学院毕业设计<;论文>指导与初评意见 (26)
四川城市职业学院毕业设计答辩记录表 (28)
第一章关于在线点餐系统的设计与实现的思考
1.1开发背景
本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户的订购自己喜欢的菜品,改变传统商业交易,在互联网上进行交易,实现网上购买菜品。
本论文主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地提高学生综合运用所学知识分析解决问题的能力,增强学生对事物的理解与掌握能力,培养学生掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。
1.2开发设计思想
本系统用JSP语言来编写网络订餐系统,数据库用 SQL2000 来连接系统,通过编写JavaServlet来进行后台业务逻辑控制,即JSP +JavaServlet+ SQL2000 三层模式完成整个设计工作。本系统全部基于Internet网络,以JSP语言对网站进行开发,注重用户与网站的交互性。因此在这样的背景下,针对当前Internet网络发展趋势来计网络订餐系统就成为了当今应用软件的首选体系结构。
1.3开发目标
网上购物的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。整个菜品市场一片繁荣。在中国,网上购物有发展的必要,也有发展的基础,发展网上购物的各方面条件也日趋成熟,但是还存在一些问题,只有把问题解决好了,才能保证网上购物的蓬勃发展。
第二章开发工具和环境简介
2.1 JSP技术简介
JSP(Java Server Page服务器网页)是从1998年开始出现的新技术。由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServlet以及整个Java体系的web开发技术。在传统的网页HT ML文件(*.htm,*.html)中加入脚本片段和JSP标记(Tag),构成JSP网页(*.jsp)。JSP技术为创建显示动态生成内容的web页面提供了简便的方法。JSP作为Java家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行。
在国外,己经大量使用JSP作为网络应用程序的开发工具,而在国内,尽管JSP还不是主流开发技术,但是由于JSP的强大优势,许多网站都已经准备转向JSP,利用JSP来开发动态网站。
2.2 JSP工作原理
JSP是面向服务器的,因此支持任何浏览器。当Web服务器和JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象发送给服务器端的相关组件,比如JavaBean组件、Servlet或EJB等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回JSP引擎。JSP引擎将响应对象传递给JSP页面,根据JSP页面的HTML 格式完成数据编排,最后Web服务器和JSP引擎将格式化后的JSP页面以HTML格式返回客户浏览器。这就是当前网站构建中广泛采用的浏览器——Web服务器——
后台数据库的三层架构模式。因为JSP所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。
2.3 JSP体系结构
JSP网站开发标准给出了两种使用JSP的技术,可以归纳为模式一、模式二。
模式一:JSP+JavaBeans技术
在这种模式中,JSP页面独自响应请求并将处理结果返回给客户。Bean处理所有数据访问,JSP 实现页面的表现,以实现内容生成与显示相分离。当处理复杂的大型应用时,页面被嵌入大量的脚本或Java代码段,当需要处理的商业逻辑复杂时,这种情况会变得非常糟糕,大量的内嵌代码使得页面程序变得复
杂,对于前端界面设计人员,这是不可思议的事情。所以模式一可用于小型应用,不能够满足大型应用的需要。
模式二:JSP+Servlet+JavaBeans技术
Servlet技术是一种采用Java技术来实现CGI功能的一种技术,Servlet技术非常适于服务器端的
处理和编程,并且Servlet会长期驻留在内存。
从开发的观点看,模式二具有更清晰的页面表现,清楚的开发者角划分,在大规模项目开发中,模式二更被采用,模式二也更符合当前流行的MVC结构(Model/view/controller),其中Servlet对应controller,处于控制者的位置,处理HTTP请求,负责生成JSP中使用的Beans组件
或对象,并判断应将请求传递给哪个JSP等,JSP对应view,负责生成最终的动态网页并返回给浏览器。而JavaBeans对应的是Model,实现各个具体的应用逻辑与功能。
2.4 JSP的特点
1. 简化的页面生成技术。
JSP页面用标准的HTML或XML命令来处理页面的格式化和布局设计,而用类似HTML、X ML的标记和Java语言编写的脚本程序生成页面内容。这使得页面形式与页面内容互相独立,非常有利于大型项目的分工合作。
2. 与Java平台有机集成。
JSP技术是Java
2平台的重要组成部分,JSP使用Java语言作为它的脚本语言。在JSP页面中可以使用几乎所有的Java组件和Java
API,这就能充分发挥出Java语言的强大功能。使用JSP技术可以创建具有高度可伸缩性和可靠性的Web应用程序。
3. 硬件平台和服务器无关性。
JSP作为Java家族的一员,秉承了Java技术的“一次编写,随处可用(Write Once,Rum Anywhere)”的特性,可以运行于大多数流行的操作系统平台及Web服务器,这种与服务器硬件和操作系统平台的无关性是JSP相对于其它动态网页技术最大的一个优点。
4. 功能可扩展性。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。