中国矿业大学 2009 届本科生毕业设计(论文)
基于 JSP 网上订餐系统的设计与实现
学 院 名 称: 计算机学院
专 业 班 级:
信息安全
学 生 姓 名:
丁君
指导教师姓名:
闫秋艳
指导教师职称:
副教授
中国矿业大学 2009 届本科生毕业设计(论文)
摘 要
二十一世纪是一个数字信息化为核心的社会。中国的网民充分领略到“畅游
天地间,网络无极限” 所带来的快感。随着 Internet 的飞速发展,使得网络的
应用日益的广泛,简直无处不再,充斥着整个生活。如电子政务,电子商务,网
上医疗,娱乐,网络游戏,教学等。本论文就毕业设计的内容,全面地阐述了整
个网络订餐系统的功能及实现。实现了从菜品管理到菜品分类和查询,再到订餐
车的实现,以及用户订单处理,到系统管理。基本上实现了网上订餐的功能流程,
能够完美的实现用户与商家在网上进行订餐交易。本系统界面简单直观,易于操
作和使用,操作界面美观,系统交互性强,完全基于 Internet 网络。
经过分析,在开发设计中,采用 B/S(Browser/Server)结构,这种结构使
得数据只有结果集合在浏览器中显示,数据的处理在服务器进行,用户不用安装
客户端,而且由于通过服务器端统一管理数据,易于保证数据的一致性,安全性。
数据库方面,使用的是业界具有领导地位的关系数据库管理系统 MYSQL ,使系
统安全性能更高,处理数据更快。同时采用当前正在流行的 JSP(Java Server
Pages)编程,用户界面更友好。
在开发中选择了 JSP+JavaBean+Servlet 的模式,实现了应用程序逻辑和页
面显示分离,界面设计更简单。JavaBean 可用的软件组件满足小型应用,在简
单的应用中可以充分考虑。
关键字 网上订餐管理系统,B/S,JSP,JavaBean
ABSTRACT
21st century is a society of digital information into the core.
Chinese netizens fully to enjoy the "swim between heaven and Earth, the
network without limits," the pleasure of. As the Internet 's rapid
development, makes the network increasingly widely used, no place was no
longer, riddled with life as a whole. Such as e-Government, e-commerce,
online medical, entertainment, online game, teaching, and so on. The
content of graduation theses, comprehensively describes the entire
中国矿业大学 2009 届本科生毕业设计(论文)
function and realization of network ordering system. Classification of
implements from the dish managed to dish and query, and then set to the
dining car to achieve, as well as the user's order processing, system
management. Online ordering feature is largely process, perfectly capable
of producing user reservation transactions with businesses online. The
system interface is simple and intuitive, easy to operate and use,
beautiful interface, system interoperability, entirely based on the
Internet network.
Analysis, development and design, the use of B/S(Browser/Server)
structure, this structure allows only the result set displayed in the
browser, data processing on the server, users do not have to install the
client, but also because through unified management of server-side data,
easy to guarantee data consistency, security. Database connection, using
the industry's leading relational database management system MYSQL ,
system security can be higher, faster processing data. While using the
current epidemic in JSP (Java Server Pages) programming, more friendly
user interface.
In development, select JSP+JavaBean+Servlet mode to achieve the
separation of application logic and page display, interface design easier.
JavaBean available software components for small applications, can be
fully taken into account in the simple application.
Keywords NOMS , B/S ,JSP ,JavaBean
中国矿业大学 2009 届本科生毕业设计(论文)
中国矿业大学 2009 届本科生毕业设计(论文)
目录
1 绪论 ........................................................................................................................................ 6
1.1 课题产生背景 ............................................................................................................6
1.2 网上订餐的趋势........................................................................................................7
1.3 论文内容与组织........................................................................................................7
2 开发环境工具和主要技术 ....................................................................................................8
2.1 开发环境的配置........................................................................................................8
2.1.1 JDK1.6...........................................................................................................9
2.1.2 Tomcat6.0 服务器........................................................................................9
2.2 开发工具 ..................................................................................................................11
2.2.1 Myeclipse 简介 ..........................................................................................11
2.2.2 Mysql 简介 ..................................................................................................11
2.2.3 Dreamweaver 简介 ......................................................................................12
2.2.4 Photoshop 简介 ..........................................................................................12
2.3 开发技术 ..................................................................................................................13
2.3.1 JSP 简介 ......................................................................................................13
2.3.2 JavaBean 简介 ............................................................................................14
2.3.3 Servlet 简介 ..............................................................................................15
2.3.4 JDBC 简介 ....................................................................................................16
3 网上订餐系统需求分析 ......................................................................................................18
3.1 开发语言分析 ..........................................................................................................18
3.2 可行性研究..............................................................................................................19
3.2.1 技术可行性分析 .........................................................................................19
3.2.3 经济可行性分析 .........................................................................................19
3.3 需求分析 ..................................................................................................................20
3.3.1 用户需求分析 .............................................................................................20
3.3.2 管理员需求分析 .........................................................................................20
3.4 功能需求分析 ..........................................................................................................21
4 网上订餐系统总体设计 ......................................................................................................21
4.1 系统功能设计目标 ..................................................................................................21
4.2 系统整体结构 ..........................................................................................................22
4.3 系统功能模块 ..........................................................................................................23
4.4 数据库设计..............................................................................................................24
4.4.1 数据库分析 ..................................................................................................24
4.4.2 数据库 ER 图................................................................................................24
4.4.3 数据库表设计 ..............................................................................................25
5 网上订餐系统功能实现 ......................................................................................................21
5.1 网站首页的设计与实现 ..........................................................................................33
5.2 用户注册功能的设计与实现 ..................................................................................33
5.3 网上订餐功能的设计与实现 ................................................. 错误!未定义书签。
中国矿业大学 2009 届本科生毕业设计(论文)
5.4 订单管理功能的设计与实现 ................................................. 错误!未定义书签。
5.5 菜品发布功能的设计与实现 ................................................. 错误!未定义书签。
6 软件的调试与测试 ..............................................................................................................37
6.1 软件的调试..............................................................................................................37
6.2 软件的测试..............................................................................................................37
7 结论 ...................................................................................................................................... 38
7.1 系统评价 ..................................................................................................................38
7.2 安全性问题..............................................................................................................39
致谢 ......................................................................................................................................... 39
参考文献 ................................................................................................................................. 40
1 绪论
1.1 课题产生背景
伴随着高新技术的飞速发展,人们的生活质量不断提高,生活节奏也在不断
加快,在紧张的工作之余能够享受到喜爱的美食,真可谓是人生一大美事。一直
以来餐厅都是以手工操作管理,这种管理方法既浪费人力物力财力,又容易导致
错误,同时对于客户而言,也不能及时了解到餐厅最新的信息,如餐厅提供的菜
的品种、样式、风味,图片以及优惠打折信息等,因此传统的餐饮方式已无法满
足当代人们的需求。
互联网的发展普及千家万户,网上的交易活动也日益频繁,为方便人们生活,
提高人们的效率,由此提出了网上订餐这个课题。本系统虚拟网上的现实订餐方
式,使人们通过网络就能够很容易的完成生活中必要的事情(订餐)。系统的完
成不仅可以实现客户订餐的功能,还提供了更多更贴心的服务,它的直观、便捷、
有效等优点是传统就餐方式无法比拟的,同时它能使每个订单的信息能够及时处
理和妥善保管,实现了高度智能化管理。
网上订餐系统使消费者足不出户就能在网上浏览菜品介绍、根据自己的口味
爱好点菜订餐,还可以享受到送饭到家的服务,同时管理人员快速方便的管理用
户、订单以及菜单资料的维护,这样使得订餐变得更方便。网上留言板模块又能
使消费者与管理者达到良好的沟通效果。
中国矿业大学 2009 届本科生毕业设计(论文)
1.2 网上订餐的趋势
在国外,多年前许多知名品牌店就开始了网上订餐服务,如今提供网上订餐
服务的商家数目正在急剧增长,并且受到了国外的许多家庭的青睐。目前我国使
用的订餐方式主要还停留在电话订餐的层次上,不可否认,电话订餐方便,随时
打一个电话就可以预定餐品。但是这种方式还是存在着一些问题,比如这种订餐
方式的效率低,并且对信息的保存与更改都需要人工记录,容易遗漏和出错。目
前网上订餐的方式已经逐渐普及,特别是在快餐业发达的东部地区,但是专门从
事网上订餐业务的网站几乎没有,我国的网上订餐业务还处于形成期,成长的空
间还很大。
网上订餐系统可通过图片、色彩、动画、加强菜肴的宣传,刺激了消费者的
食欲,达到了餐饮界的“色型”的要求。 在菜品智能管理方面,系统起到了立
竿见影的效果,不用因为更改菜品而重新印刷,只需管理人员在后台轻轻一点鼠
标,马上全线更新。消费者无需安装第三方软件,直接在网上,甚至可以再手机
上网订餐,操作简便,快捷,订单信息更加准确,避免口头信息传递错误。也不
用担心电话订餐在高峰期的电话占线,更避免去餐厅吃饭因餐桌不够的尴尬场
景,在家即可享受到送货上门的优质服务。
网上订餐,有时间的提前性,方便统筹安排集中管理。采用会员制度,设立
会员积分,根据等级添加赠品或打折扩大市场份额,营销手段利用的淋漓尽致。
餐厅只需要利用网页技术,设立自己独立的订餐网站,展示自己菜品的特色佳肴,
即使没有合适的店面,有专业的配送队伍,也可以形成自己的品牌。同时网上的
交流平台,实现了信息的反馈和交流,方面经营者统计分析,为企业的发展计划
和创新提供了不可或缺的信息来源。
网上订餐的种种优势表明网上订餐服务更符合新时代的要求,它将成为一种
时尚,是一股新生的力量,有望发展成一种主流的订餐方式。
1.3 论文内容与组织
本文研究的内容:本系统是一个基于 B/S(Browser/Server,浏览器/客户端)
模 式 实 现 , 用 MyEclipse 平 台 开 发 设 计 , JSP 语 言 来 编 写 网 络 订 餐 系 统 ,
中国矿业大学 2009 届本科生毕业设计(论文)
JavaBeans 来进行后台业务逻辑控制,Sevlet 处理用户请求信息并返回客户端,
用 MYSQL 来连接系统数据库,即 JSP+JavaBean+Sevlet 三层模式完成整个设计
工作。本系统会设计各个角色识别访问网络,总体分为前台和后台两部分,前台
用户是面向顾客的,进行菜品浏览,订餐,以及订单的生成,后台是面向管理人
员,负责用户管理,菜单管理,及订单管理。
论文组织如下:
第一章绪论简要说明网上订餐的课题背景和研究意义,网上订餐的发展趋
势。
第二章主要讲述系统的开发环境工具和主要技术
第三章主要讲诉系统需求分析,包括开发语言分析、可行性分析、用户和管
理员需求分析
第四章主要讲述系统的总系设计,包括设计目标、整体结构、功能模块和数
据库设计。
第五章是系统的详细设计,包括网站首页、用户注册、加入购物车、订单管
理、菜品发布以及留言板的设计等功能实现
第六章是软件的测试与调试。
2 开发环境工具和主要技术
2.1 开发环境的配置
系统的运行环境:
操作系统:Window7
数据库:Mysql
网络通信协议:TCP/IP
语言:JAVA,JSP,JS,HTML
支持软件:tomcat,MyEclipse,Dreamweaver