毕业设计(论文)JSP网上订餐系统设计.doc

上传人:文库蛋蛋多 文档编号:3976722 上传时间:2023-03-30 格式:DOC 页数:26 大小:1.54MB
返回 下载 相关 举报
毕业设计(论文)JSP网上订餐系统设计.doc_第1页
第1页 / 共26页
毕业设计(论文)JSP网上订餐系统设计.doc_第2页
第2页 / 共26页
毕业设计(论文)JSP网上订餐系统设计.doc_第3页
第3页 / 共26页
毕业设计(论文)JSP网上订餐系统设计.doc_第4页
第4页 / 共26页
毕业设计(论文)JSP网上订餐系统设计.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《毕业设计(论文)JSP网上订餐系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)JSP网上订餐系统设计.doc(26页珍藏版)》请在三一办公上搜索。

1、毕业设计论文题 目 Fy965网上订餐系统 学 院 应用技术学院 专 业 电子商务 年 级 2008级 学 号 222008601035002 姓 名 指 导 教 师 成 绩 2012 年 2 月 20 日 目录第1章 前言31.1课题来源31.2 设计目的及内容41.2.1 设计目的41.2.2 设计内容51.3 技术概述51.3.1 JAVA语言简介51.3.2 JAVA语言的网络运用51.3.3 JSP基础Servlet技术61.3.4 HTML-CSS技术61.3.5 Tomcat71.3.6 SQL Server 200071.3.7 Eclipse8第2章需求及总体设计92.1 系

2、统的开发环境需求92.2 系统的开发语言92.3 系统的数据库92.4 系统整体功能结构设计10第3章系统数据库设计103.1 管理员信息表103.2 食品信息表113.3 留言板表113.4 食品类别表123.5 用户订餐表123.6 系统公告和站长申明表12第4章系统主要功能实现134.1系统结构图134.2系统登陆模块的实现14第5章.程序实现的主要代码20结束语24参考文献24致谢24Fy965网上订餐系统 方阳西南大学应用技术学院,重庆 401147摘要:互联网伴随着社会经济的飞速发展,本世纪是一个集网络化,信息化,数字化的,以网络为核心的社会。越来越多的人已经开始想到建立完善的网上

3、订餐系统,网上订餐和传统订餐相比优点十分明显。本文论述的fy965网上订餐系统是针对餐饮业而设计的一种商务服务网站,其主要功能是完成外卖的前期和辅助工作,即通过网络进行定餐和对服务进行评价,而餐饮工作流程的其他部分如送外卖、付款等后期工作依旧采用传统模式。本论文就毕业设计的内容,完整地阐述了整个网络订餐系统的功能及实现。实现了从菜品展示,菜品管理,菜品分类和查询,到订餐的实现,用户订单处理,再到系统后台管理。大体上实现了网上购物的功能流程,能够实现用户在网上进行订餐交易。本系统界面简单直观,易于操作和使用,交互性强,完全基于网络。本网上订餐系统是一个典型的基于JSP搭建的系统,展示了Web运行

4、的基本原理。即以Servlet的形式进行请求转发和页面重定向,同时,业务组件以JavaBean的形式展现,并且使用SQL数据库进行数据的存储和读取。关键词:电子商务,网络订餐系统,J, Fy965 online reservation systemFANG Yang College of applied technology . Southwest University, Chongqing ,401147, China Abstract: Accompanied by the rapid socio-economic development of the Internet, is a set

5、 of the century network, development, digital, network at the core of the community. More and more people have started to think about the establishment and perfection of online booking systems, online booking advantages compared with the traditional meal is obvious. Fy965 online reservation system o

6、f this article discusses a business service Web site is designed for restaurants, its main function is to complete out of the preliminary and ancillary work, evaluation through the network to the meal and the service and food the rest of the workflow, such as sending out, late payments still used tr

7、aditional patterns. This paper on the graduation design of content, fully expounded the whole Web booking system functionality and implementation. Realized from the dish show, food management, food product categories and queries, to the realization of reservation, user order processing, then to syst

8、em management. Generally achieved the functionality of online shopping process, to achieve user online booking transactions. The system interface is simple and intuitive, easy to operate and use, strong interaction, based entirely on the network. The online reservation system is a typical JSP-based

9、build system, demonstrate the basic principles of Web run. In Servlet requests and redirected the page, at the same time, business form of a JavaBean component to show, and using a SQL database for data storage and read.Key words: Electronic business , On-line purchase books system ,JSP,SQL第1章 前言随着互

10、联网在中国的发展,越来越多的餐饮商把传统的餐饮移植到互联网上,从而形成了当今网上餐饮蓬勃发展的趋势。本网上订餐是基于B/S模式的小型电子商务系统,能够满足中小型餐饮店的网上售菜品需要。搭建网上餐饮店极为简单只需要一台PC机,一根网线,即可进行网上交易。其主要功能包括餐品展示、网上调查、购物车、会员管理、订单查询、餐品管理、用户管理、订单管理、公告管理、退出功能。餐品展示主要实现餐品的重点推荐、新品上架餐品分类查询、后台查询等功能;购物车功能给每个用户建立了一个相对应的唯一存放选中餐品存放的空间;会员管理为每一位注册用户提供了注册、登陆、修改自己注册信息订餐查询的权利,例如当注册用户的联系方式和

11、地址变动时用户可以通过此功能方便的修改自己的资料;订单查询功能为用户提供了查询自己订单的功能;后台的餐品管理是为管理员提供修改、添加删除餐品信息的功能;公告管理方便管理员向首页公告栏里添加公告,本网上订餐系统的设计充分考虑了用户的视觉感受,努力做到界面简单明了,功能相对完善,主要针对人群为广大宅男宅女和上班时间比较忙的上班族,所以本网站在更新的时候会注意多涉及这部分人群的兴趣与爱好进行改进设计,前景看好。1.1课题来源随着21世纪网络信息时代的到来,现代社会都是快速高效率的Internet来传播大量信息资源。人们通过IE浏览信息,当然这种方式也是最常用的,这种方式的需求形成了电子商务。它的是指

12、简单、快捷、低成本的电子通讯方式,买卖双方不出面也可以进行各种商贸活动。电子商务真正的发展将是建立在Internet技术上。现代化企业越来越明白,为了提高产品的销量,赢得更多的客户,不仅要在产品生产制造这一前方战场上增加实力,还必须在服务和效率上投入更多的力量。在产品质量相差不大的情况下,谁的服务好,效率高,谁就能赢得更多的顾客。这也是当今市场经济竞争机制下对企业的客观要求。 近年来,由于互联网技术的飞速发展及其逐步普及,企业对信息进行网络化管理的条件已经日趋成熟,而传统的通过电话和传真来处理信息的传统方式已经越来越难以满足企业的需求。建立基于网络的管理和销售信息系统,成为企业提高效率、降低成

13、本、完善服务的有力保证。而对于餐饮业,由于一个行业本身的特性,它的流通性是非常高的,所以更对企业的效率提出了更高的要求。1.2 设计目的及内容1.2.1 设计目的随着越来越多的人接受了电子商务这种便捷、快速的交易形式,网上订餐的顺势而出很快受到了大家的欢迎。互联网的应用以普及千家万户,这为网络订餐提供了良好的发展空间。同时,网上订餐服务的直观、有效、便捷等优点是传统的电话订餐业务无法比拟的。调查数据显示,北京白领更乐于选择网上订餐服务, 网上订餐将是白领一族捕获餐店信息、进行订餐的发展趋势。网络订餐可充通过色彩、图片、说明、设置动画加强了产品了宣传,大大达到了餐饮业的“色型”要求。实现产品管理

14、方便,起到立竿见影的效果,不用因为更改菜色而重新印刷。只要在后台鼠标轻轻一点,全线马上更新。采用B/S模式,订餐者无须安装第三方软件,能上网就能订餐,甚至可以手机上网订餐,使操作更加简便,订餐信息更加准确。避免口头传递信息的错误,优化服务。网络不会跟电话一样占线,在高峰期对订餐的处理更是游刃有余,只看着屏幕点打印即可,就可下厨房配菜配送。地址永远不会丢失,是一个永远存在的电子菜单,甚至还可以通过我们的推广而让更多的客人认识,不用派人派宣传单,省去一笔宣传和人工费用。订餐途径有了更好的改善,网络订餐成为电话订餐又一有力补充,扩大客流,从而整体提高业务量。倡导了一种时尚,餐店的定位更是网络化,时尚

15、化,具备更为勃勃的生机。缓解了食堂的拥挤的困境,为食堂提供更为轻松的环境。有时间的提前性,方便统筹安排,集中处理。采用会员制度,设立积分换赠送,营销手段更是得淋漓尽致。可以设立团体会员制,赠品或优惠,扩大市场份额。网页技术,展示本公司的精品,增强吸引力。详细介绍每一个产品,展现公司周到、细微的服务。容易形成品牌和连锁经营,即使没有合适的店面,主要配送队伍健全,一个店面,就可以做全市生意。订餐者省电话费,实现双盈。提供了交流的平台,实现消费者可贵信息的反馈和交流。方便统计和查询,分析经营来得更直接。企业创新,跟得上市场的需要。1.2.2 设计内容本在线订餐网站提供前台餐品前台和后台餐品管理两大功

16、能。顾客通过登陆网上餐饮店的主页面,浏览和各种类型查询餐饮店存菜品,然后客户通过网上自己的注册用户名、登陆、修改资料,在网上确认自己的购买所需餐品,并把这些餐品添加到购物车上。最后填写订单购菜品和留下具体地址以及各人对食品的一些小爱好。网上后台管理主要是管理员通过登陆对餐品和前台用户信息的管理,包括查看、添加、修改、删除餐品信息,查看用户信息和冻结不良的用户以及联系就近的餐馆为顾客配送餐品等功能。1.3 技术概述本站所涉及的技术主要有以Java语言为核心在Eclipse 平台上开发的JSP(Java Server Pages)技术进行实现业务实现,后台的服务支撑部分为应用服务器tomcat-6

17、.0.33以及数据库服务器SQL Server 2000。以下将对主要技术作简明的介绍。1.3.1 JAVA语言简介Java是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向Internet的开发工具。自从1995年正式问世以来,Java的快速发展已经让整个Web世界发生了翻天覆地的变化。在早期,Java比较多的用在浏览器上,插入到网页中(即是Java Applet程序),成为最灵活、最强大的网页多媒体的载体,但由于Java虚拟机相对于个人电脑而言,有占用资源大,安全性相对较差等缺点,Applet逐渐的被后起之秀Flash所替代,但随着Java Servlet的推出,Java在电

18、子商务方面开始崭露头角,最新的JSP(Java Server Page)技术的推出,更是让Java成为基于Web的应用程序的首选开发工具,目前的Java技术已成为所有大型电子商务项目的必然选择。1.3.2 JAVA语言的网络运用Java程序可以获取网络上结点的图象、声音、HTML文档及文本等资源,并可以对获得的资源进行处理。例如Java程序可以每隔一定时间读取某结点提供的最新数据,并以图表的形式显示出来。在编程处理上,一般先生成一个URL类型的对象,然后用 Java中相应的方法(method)获取该对象所代表的资源, Java Applet可以直接从网络上结点获取图象并显示出来。目前,Java

19、更广泛的应用是在服务器端,这是本文研究的主要话题,下文提及的Servlet、JSP等技术都是Java在服务器端应用的具体形式。1.3.3 JSP基础Servlet技术自1999年SUN公司推出JSP动态网页技术以来,JSP就迅速和广泛地用于WEB上的应用软件开发,在INTERNET上到处可见用JSP建立的电子商务、电子政务及个行业的网站。用JSP技术设计的系统,具有跨平台性、运行效率高的特点,而且JSP学起来容易上手,开发工具日渐丰富,第三方软件和开源的组件越来越多,使得JSP备受程序员的亲睐。JSP已经成为当今最流行的网络编程语言之一,广泛地应用于电子商务、电子政务及各行业的软件中。JSP是

20、一种动态网页技术,具有跨平台性、运行效率高、上手容易等优点。只要具备程序设计的基本知识,学习JSP将会变得很容易,所以许多程序员纷纷学习或转向学习JSP程序设计。JSP是Java Server Pages 的缩写,由Sun公司倡导,于1999年推出,正日益成为开发WEB动态网站重要而快速有效的开发技术。JSP充分利用了Java技术的优势,具有极强的扩展能力和良好的伸缩性,与开发平台无关,这源于Java的“一次编写,到处运行”的特点,同时也是一项安全的技术。它具有良好的动态页面与静态页面分离的能力,因而正逐渐成为Internet开发的主流技术。得益于Java的跨平台的特性,Servlet也是平台

21、无关的,实际上,只要符合Java Servlet规范,Servlet是完全平台无关且是Web服务器无关的。由于Java Servlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此Java Servlet效率非常高。但Java Servlet也不是没有缺点,和传统的CGI、ISAPI、NSAPI方式相同,Java Servlet是利用输出HTML语句来实现动态网页的,如果用Java Servlet来开发整个网站,动态部分和静态页面的整合过程简直就是一场噩梦。这就是为什么SUN还要推出Java Server Pages的原因。1.3.4

22、HTML-CSS技术(Cascading Style Sheet,层叠样式表)是一种格式化网页的标准方式,它扩展了 HTML 的功能,使网页设计者能够以更有效的方式设置网页格式。什么是样式呢?样式其实就是格式,对网页来说,像文字的大小、颜色以及图片位置等,都是网页显示资料的样式。1.3.5 TomcatTomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat服务器是在SUN公司的JSW

23、DK(JavaServer Web DevelopmentKit,SUN 公司推出的小型Servlet/JSP调试工具)的基础上发展起来的一个优秀的Java Web应用容器。Tomcat已经被JavaWorld杂志的编辑选为2001年度最具创新力的Java产品,同时它又是SUN公司官方推荐的Servlet/JSP容器。作为一个开放源码的软件,Tomcat得到了开放源码志愿者的广泛支持,它可以和目前大部分主流HTTP服务器一起工作(如IIS和Apache服务器),而且运行稳定、可靠、效率高。同时,它还提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等

24、。Tomcat已经为Servlet和JSP提供了强大的支持,Servlet和JSP最新技术规范都可以在Tomcat中及时地得到实现。Tomcat应用已经成为目前开发企业Java Web应用的最佳选择之一。1.3.6 SQL Server 2000SQL Server 2000是微软推出的一个大型的关系型数据库管理系统。作为Windows数据库中出类拔萃的成员,SQL Server 2000能够满足各种类型的企业客户和独立软件供应商构建商业应用程序的需要。SQL Server的可伸缩性既可以适应很小的兆字节个人数据库,也可以适应由数以万记用户使用的巨大的太字节数据库。SQL Server 200

25、0是一种客户机/服务器模式的数据库管理系统,这种体系结构把所有的工作负荷分解成在服务器机器上的任务和在客户机机器上的任务,有效地了资源,减轻了服务器的压力。Microsoft SQL Server 2000能够提供特大系统所需要的数据库服务。在大型客户/服务器系统中,成千的用户可能同时连接一个SQL Server 2000实例,SQL Server 2000有强大的保护功能来处理这种情况。SQL Server 2000也可以有效地为多个用户分配可用的资源,如内在、网络带宽和磁盘I/O等。非常大的Internet站点能够将它们的数据在多个服务器间划分,将处理负担分布到许多计算机上,且允许站点为大

26、量用户服务。多实例SQL Server 2000可以在单台计算机上运行。例如,为许多其他组织提供数据库服务的组织可以为每个用户组织运行一个单独的SQL Server 2000实例,所有实例都在一台计算机上。这样使得每个用户组织的数据相互独立,而服务组织只管理一个服务器计算机来减少开支。SQL Server 2000应用程序也可以像SQL Server 2000一样运行在同一台计算机上。应用程序使用Windows Interprocess Communications(IPC)组件,如共享内存来连接SQL Server 2000,而不是网络。这样SQL Server 2000就可以在小系统上使用

27、,此时应用程序必须在本地保存它的数据。SQL Server 2000还支持对多节点群集的规模扩充(Scale Out),即把一个巨型数据库分区到一个服务器群集中,但是对于用户来说,整个数据库的存储和访问就像是对待一个单独的数据库那样。通过使用这种扩充规模的伸缩样式,SQL Server2000达到了任何数据库系统在任何平台上所能达到的性能。故障切换和恢复这两种技术内置到了SQL Server系统中,使得SQL Server具有了高度的可用性。1.3.7 EclipseEclipse最初是IBM公司的一个软件产品,2001年11月其1.0版正式发布。面世之初,Eclipse还很不起眼,并饱受业界

28、批评。所谓万事开头难,软件的初版一般都比较稚嫩。到2003年3月,Eclipse发布了它的2.1版,立刻引起了轰动,下载的人蜂拥而至,导致它的下载服务器都因超载而拥塞了。现在,IBM已将投入巨资开发的Eclipse作为一个开源项目捐献给了开源组织Elipse.org,Eclipse出色而有独创性的平台,吸引了众多大公司加入到Eclipse这个平台的发展上来,这样的公司有HP、Oracle、Sybase、Borland、RedHat、Rational Software、SuSE、Together Soft等。最初Eclipse的开发人员,大部分都来自于当年与JBuilder齐名的Visual A

29、ge项目组,现在虽然IBM已将Eclipse捐献给了开源组织,但仍由IBM的子公司OTI(主要从事Eclipse开发的人)继续领导着Eclipse的开发11。Eclipse是一种通用工具平台普遍适用的开放式扩展IDE(Integrated Develop Environment)。它拥有功能丰富的开发环境,并允许开发者高效地创建一些能够无缝集成到Eclipse平台中的工具。Eclipse的设计思想是:一切皆为插件。Eclipse的核心是非常小的,其它所有的功能都以插件的形式附加到这个Eclipse核心之上。这样的功能插件包括它的图形API(称为SWT/JFace)、Java开发环境插件、插件开

30、发环境等。Eclipse还对这些插件的协同工作提供了良好的支持,不仅安装简单,而且还可以无缝结合。Eclipse对这些插件是动态载入动态调用的。所谓动态就是指,Eclipse启动后要真正用到这个插件时,它才会被调入内存。当插件不再被使用时,它就会被在适当的时候清除出内存。因此即使装了一大堆插件在Eclipse里,也不必担心某些不常用的插件白白占着内存。第2章需求及总体设计2.1 系统的开发环境需求由于java语言的平台无关性,所以我选取在windows操作系统上做的开发,此次开发使用JSP作为开发语言,采用Servlet技术,Tomcat6.0作为Web服务器。整个在线订餐系统的开发环境如下:

31、操作系统:Microsoft Windows 数据库: SQL server 2000个人版Web服务器: Apache Tomcat 6.0JAVA开发包:JDK1.5开发平台:Eclipse2.2 系统的开发语言选择一个好的编程语言十分的重要,当前,面对众多的编程语言,很多人无从选择,而本人在本系统中选择了java语言。之所以选择java语言是因为在它强大的面向对象功能,使用它能够轻松的将界面显示和业务逻辑分开,我们可以简单的使用jsp构造视图显示并与CSS结合。2.3 系统的数据库SQL Server 2000 是Microsoft公司推出的SQL Server 数据库管理系统的一个版本

32、。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的以上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用,关于SQL Server 2000我在前面有详细的介绍。2.4 系统整体功能结构设计根据前期的分析和客户的需求,网上餐饮店的前台主要包括重点推荐展台、新品上架、餐品分类浏览、网站上浏览新闻、查看食品、添加至订单、查看订单、从订单中移除餐品、清空订单、填写订单信息、留言、会员注册、会员登录、会员资料修改模

33、块构成。本站的后台模块主要包括查看餐品信息、添加餐品信息、修改餐品信息、删除餐品信息、查看用户信息、冻结解冻用户、查看订单信息、执行订单、查看公告信息、添加公告信息、删除公告信息、会员审批.退出后台管理。第3章系统数据库设计本系统使用的SQL Server 2000数据库保存在网站目录下的E:Fy网上订餐系统fy965数据库中,该数据库中有用户留言信息表,管理员登陆信息表,订餐信息表,留言板表,食品信息表下面分别加以描述。3.1 管理员信息表系统管理者可以在数据库中查看管理员的ID和密码也可以删除和修改 图3-1 allusers3.2 食品信息表 管理员后台登陆表保存了所有食品的相关信息,包

34、括ID、编号、名称、类别、价格、图片、库存、备注和管理员添加的时间。 图3-2 shipinxinxi3.3 留言板表管理员可以在数据库里面查看和删除用户的留言 图3-3 liuyanban3.4 食品类别表管理员可以在此表中查看到食品的分类和添加类别的管理员信息 图3-4 shipinleibie3.5 用户订餐表查看用户姓名及其订餐信息以及确定送餐后可以执行删除用户订餐信息 图3-5 gwc3.6 系统公告和站长申明表管理员可以在此表中查看和编辑公告和申明 图3-6 dx第4章系统主要功能实现4.1系统结构图Fy965网上订餐系统站长管理站长申明留言板站内新闻食品查看用户注册 首页 图 4

35、-1 系统总体结构图 网络订餐系统系统公告 站长申明 联系站长 数据备份管理员用户管理站内新闻查询站内新闻添加食品类别添加食品类别查询系 统食品信息添加订单管理食品信息查询留言管理注册用户管理修改密码图 4-2 系统后台管理结构图4.2系统登陆模块的实现主页:在这里我们可以看见本系统的主要功能和信息图4-3 主页站内新闻:浏览和查看站内新闻图4-4 站内新闻用户注册:前台登陆的用户必须进行注册图4-5用户注册留言板:包括所有用户的留言信息展示和进入留言界面 图4-6留言板展示图4-7留言界面站长申明:查看详细站长申明 图4-8站长申明界面食品查看:可以按名称和分类进行查找 图4-9食品查看站长

36、管理:进入后台进行管理操作 图4-10后台登陆界面后台管理界面:可以执行用户管理、新闻添加、新闻查询、食品类别添加、食品类别查询、食品信息添加、食品信息查询、订单管理、修改密码、注册用户管理、留言管理、系统公告、站长申明、联系站长、站长联系查询、数据备份功能图4-11管理员后台管理界面 图4-12 用户个人管理后台第5章.程序实现的主要代码index.jsp base href= Fy965网上订餐系统!- 站内新闻 站       % sql=select top 4 id,mingcheng,tupian from shipinxinxi where tupi

37、an order by id desc;RS_result=connDbBean.executeQuery(sql);String xingming=;String touxiang=; while(RS_result.next() id=RS_result.getString(id); xingming=RS_result.getString(mingcheng);touxiang=RS_result.getString(tupian);% a href=prodetail.jsp?id=img src= width=129 height=123 border=0 /table  站长申明       td width=708 height=147 bgcolor=

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号