没有合适的资源?快使用搜索试试~ 我知道了~
首页计算机专业毕业论文-网上订餐系统
资源详情
资源评论
资源推荐
网上订餐系统
姓名: 学号: 指导老师:
摘要:本文分析了小型餐饮店管理与发展的现状与面临的问题,发现传统的服务模式已经不能适应市场发
展的需求。随着网络技术的发展和普及,方便、快捷、个性化的网上订餐服务正在进入人们的生活。针对
这类问题,结合当代科技发展的新成果,本文构思规划了一套最贴切的服务模式,为小型餐饮店铺提供区
域网络门户,适应不同的客户群。
本设计是一个基于互联网的 B/S 模式的网上订餐系统,能为客户提供网上选择浏览菜品介绍、点菜订
餐等服务。并为管理员提供一个服务平台实现用户信息与顾客订单的管理,从而提高了服务的质量。本文
从系统需求、系统实际、代码实现几个方面介绍了整个软件开发过程,其开发平台为 Windows XP,主
要开发语言是 Java,jsp,javaScript。
关键字:网上订餐系统 订单管理 Java B/S 模式
1 前言
1.1 研究背景与研究意义
1.1.1 研究背景
21 世纪,全球网络化,科技在突飞猛进。我们的生活同网络通信息息相关。计算机应
经普及到我们社会和经济生活中的各个领域。人们进行信息交流的深度与广度不断增加,
这使得我们的服务、管理也相应该跟得上时代的步伐去前进。电子商务在此得到极大地普
及与发展。
餐饮业在电子商务中还处于形成的初期;传统的餐饮业中,大都是以实际门面的形式来
进行宣传和交流的。作为网络普及化的社会,这还缺少了一些更为现代化的元素。餐饮业
是一个个性化、多样化的服务业,而电子商务择最能体现个性化、多样化服务的商方式。
而且现在大部分电子商务都体现为向大企业服务,结合餐饮这个行业的特点,最终还发展
为同小区小店服务的模式。以最贴切的方式,最灵便的服务进入个个网络社区,进入人们
的生活。
1.1.2 研究意义
针对大背景下的问题与方向,我们可以察觉到在餐饮服务这个大行业中尚有我们可为的
地方。我们提供适合不同人群,最贴切的服务。我们将通过网络平台,去体现服务质量,
去创造效益。
我们应当抓住,中小店铺,提供区域化餐饮服务这一理念:为他们提供最贴切的服务;
把它体现在我们电子商务服务上来,融合到我们软件开发的产品中;去建立起特色鲜明的
订餐网站,已获得最大的经济效益。
综上所述,本系统的开发是符合现在的实际情况的,并具有一定的使用意义。在技术、
经济、操作上、法律上都可以看到此系统的可行性,并且很具有实现的必要。
1.1.3 开发目标
开发出来一个适合餐饮行业,能够满足用户需求的系统。设计并实现一个基于 java 的
订餐系统,该系统应具备的功能有:用户注册,用户登录,菜品分类收索,购物车等功能。
1.2 课题调研与可行性分析
1.2.1 调研
传统是用人工的方式来进行点评的各项管理,比如人工进行记录,人工进行顾客个人信
息,顾客订餐,订餐信息管理,口头通知或者通过电话等方式联系进行关于交易的信息传
递与交流,拿最平常的费用统计管理来讲,光是每个顾客的个人消费就是一道令人费解的
过程,而在当今计算机技术不断发展的今天,这些问题可以轻而易举的通过计算机和网络
来完成,不仅方便快捷而且简单易操作。
同时对于点评里面的文件管理,过去也多数是以纸质材料进行保存,这样查询起来不
仅麻烦不方便,性能比较差,而且容易磨损,不易保存,另外时间一旦较长,将会产生大
量的文件和数据,这对于查找、更新和维护都带来了不少的困难。如果采用电子文档的方
式进行保存,不仅查询起来方便,而且安全性比较高,只有有权限的人才可以看到,只要
多备份几个,而且多出备份也更容易。可以保存很多年,不会发生像传统的纸质材料保存
所出现的问题。
1.2.2 可行性
随着经济的快速发展,B2C 电子商务越来越受到人们的关注。网上订餐类网站,已
经如雨后春笋般的出现在了各大城市。特别在公司,企业内部,团体订餐已经成为了趋势。
同时,随着全国人民的精神、物质和文化生活高度的提高,人们已经不在仅仅停留在吃饱
的程度,不但要吃饱,还要吃好,而且口味也越来越挑刺,正因为如此网络订餐业务的出
现,正迎合了这些人的口味,他们不但省去了自己做饭的麻烦,而且也能寻找和发现新的
菜品,品尝不同风格的菜品,网络订餐业务在中国有着极大的发展空间以及良好的背景。
而当代大学生,白领工作人士作为社会中的重要群体,他们对饮食的要求都在不断提高,饮
食在他们生活中起着重要作用。因此,面向大学生和都市白领人士的网络订餐网站的设计
有着良好的现实意义。
综合以上分析,此次毕业设计决定利用 Java,JSP 和 SQL 技术设计网上订餐管理系
统。Java 具有跨平台的优势。JSP 可以创建和运用动态、交互的 WEB 服务器应用程序。
同时,JSP 具有向跨平台跨服务器的优点。mySQL 是一个杰出的数据库平台,具有功
能强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务等。
1.2.2.1 技术可行性
本系统使用 Java 技术进行开发,编程语言使用 Java。Java 语言是公认的易学易用的语
言。
1.2.2.2 经济可行性
由于本项目的特殊性,无需投入额外的设备购买及人员培训费用,所以在经济上本系统
的开发是可行的。此外系统对开发的需求以及软硬件要求也不是很高,所以在软硬件的支
出上十分有限。因此,本系统现在只需要一台连接 Internet 的机器上都可以运行,有很高
的经济可行行。
1.2.2.3 操作可行行
在操作上对开发人员要求不高,Windows 操作系统已经非常普及了,Java 语言也相
对容易上手。
按以上两个方面进行可行性分析、研究后,我认为该项目在技术上是可行的,在经济
上是可行的,在操作上也是可行的,所以完全可以进行开发。
1.3 技术方案选择
1.3.1 开发语言
随着互联网技术的不断发展,基于浏览器/服务器(Browser/Server 简称 B/S)体系
结构的应用程序得到了空前广泛的应用。但是服务器之间的通讯,尤其是在不同平台上运
行的服务器之间的通讯仍然不是一件容易的事情。因为大多数 Internet 应用程序都是以数
据库为中心的,方便的访问多种数据源的能力也比以往任何时候都更加重要。
JSP 无疑可以轻松地实现这类功能,JSP 技术是一种服务器端的 HTML 页面中嵌入
JAVA 代码的脚本语言,它比一般脚本语言的执行速度更快,由于 JSP 是基于 JAVA 语言的,
所以它可以运行在 UNIX/LINUX 和 WINDOWS 平台上,是一种难得的动态网页开发语言。
在动态内容的解决问题中,还存在其他的解决方法,但是开发人员要掌握这些技术很
难。例如,Java Servlets 这样的技术就可以使得用 Java 语言编写交互式的应用程序的服
务器端的代码变得更加简单。Java Servlets 就是一个基于 Java 技术的运行在服务器端的
程序(与 Applet 不同,后者运行在浏览器端)。开发人员编写出 Servlet 程序,用来接
收来自 Web 浏览器的 HTTP 请求,动态地生成响应,然后发送包含 HTML 或 XML 文档到
浏览器。
但是使用这种方法,整个网页必须都在 Java Servlet 中制作。如果开发人员或者
Web 管理人员想要调整页面的显示,就不得不从新编辑并编译 Java Servlet 程序。采用
这种方法,编写带有动态内容的页面需要有很熟练的应用程序开发技巧和经验。很显然,
一个简单的创建动态页面的解决方案要能解决以下的问题:
1. 能够在任何 Web 或应用程序服务器上运行
2. 将应用程序逻辑和页面显示分离
3. 能够快速地开发和测试
4. 简化开发基于 Web 的交互式应用程序的过程
JavaServer Pages (JSP)满足这些要求,它整合了存在的 Java 编程环境提供支持的
技术和工具,产生了一种新的、开发基于 Web 应用程序的方法,这个方法给予使用基于
组件应用的逻辑页面的设计者提供了强大的功能。
Java 的特点:
(1)简单 Java 语言简单是指这门语言既易学又好用。简单并不代表干瘪,Java 是
一门很丰富的语言。
(2)面向对象 基于对象的编程更符合人们的思维模式,使人更容易编写程序。
(3)跨平台 Java 是基于虚拟机运行的程序,它可以实现一处编译多处运行。
(4)多线程 Java 实现了内置多线程支持。多线程允许同时完成多个任务。
(5)安全 Java 小应用程序被限制在只允许访问 Java 运行环境中 ,不允许访问计算
机其他资源。Java 提供了强类型检查机制,使得程序在开发期间更安全。
(6)动态 Java 程序的基本组成单位就是类,有些类是自己编写的,有些类是从类库
引用的,而类又是运行时动态绑定的,这就使得 Java 可以在分布式环境中动态的维护
程序和类。
1.3.2 开发模式选择
JSP 有两中开发模式 JSP+JavaBeans 和 JSP+Servlet+JavaBeans,在模式一中,
JSP 页面独自响应请求并将处理结果返回客户。所有的数据通过 Bean 来处理 JSP 实现页
面的表现。模式一技术实现了页面的表现和页面的商业逻辑相分离。大量使用模式一形式
常常会导致页面被嵌入大量的脚本语言或 JAVA 代码。当需要处理的商业逻辑很复杂时,
这种情况会变得非常糟糕。大量的代码会使整个页面变得常复杂。对于前端界面设计人员
来说,这简直不可想象。这种情况在大项目中最为常见,这也造成了代码的开发和维护出
现困难,造成了不必要的资源浪费,在任何项目中,这样的模式总会导致多多少少的定义
不清的响应和项目管理的困难。
综上所诉,模式一不能满足大型项目的需要,但是可以较好的满足小型应用,在简单
的应用中可以考虑模式一。
模式二 JSP+Servlet+JavaBeans 中 ,Servlets 技术是一种采用 JAVA 技术来实现
CGI 功能的一种技术。Servlets 技术是运行在 WEB 服务器上,用来生成 WEB 页面。
Servlets 技术非常实用于服务器端的处理和编程,并且 Servlet 会长期驻留在他们所处的
位置。 但是在实际的项目开发过程中,页面设计者可以方便地使用普通 HTML 工具来开发
JSP 页面,Servlet 却更适合于后端开发者使用,开发 Servlet 需要的是 JAVA 集成开发环
境,也就是说 Servlet 技术更需要编程人员。
模式二技术结合了 JSP 和 Servlet 技术充分体现了两者的技术优点。在此模式中通过
JSP 来表现页面。通过 Servlet 来完成大量的事务处理。 Servlet 充当一个控制者的角色,
并负责向客户发送请求。Servlet 创建 JSP 所需要的 Bean 和对象,然后根据用户的请求
行为,决定将哪个 JSP 页面发送给客户。 从开发的观点,模式二具有更清晰的页面表现,
清楚的开发者角色划分,可以充分利用开发小组的界面设计人员,这些优势在大型项目开
发中表现的尤为突出,使用这一模式,可以充分发挥每个开发者各自的特长,界面设计人
员可以充分发挥自己的表现力,设计出优美的界面表现形式,设计人员可以充分发挥自己
的商务处理思维,来实现项目中的业务处理。在大型项目中,模式二更被采用。
但是,本系统开发只是一个小型的 JSP 应用,同时由于 Servlet 难于掌握,所以在本
课题中采用了模式一开发,既 JSP+JavaBean。
1.3.3 数据库
mySQL 是 一 个分 布 式 的 关 系 型 数 据 库 管 理 系 统 , 具 有 客 户 / 服 务 器 体 系 结 构 。
mySQL 是一个应用广泛的数据库管理系统,具有许多显著特点,例如,用户喜欢的易用
性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件
紧密关联的集成性、良好的性能价格比等。
mySQL 系统中,数据库的管理采取了先进的动态管理机制,数据库的大小可以随着
数据量的变化而缩小或者扩大。另外,用户数据都是非常重要的和保密的,这些数据存储
剩余21页未读,继续阅读
flow411
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 数据结构1800题含完整答案详解.doc
- 医疗企业薪酬系统设计与管理方案.pptx
- 界面与表面技术界面理论与表面技术要点PPT学习教案.pptx
- Java集合排序及java集合类详解(Collection、List、Map、Set)讲解.pdf
- 网页浏览器的开发 (2).pdf
- 路由器原理与设计讲稿6-交换网络.pptx
- 火电厂锅炉过热汽温控制系统设计.doc
- 企业识别CIS系统手册[收集].pdf
- 物业管理基础知识.pptx
- 第4章财务预测.pptx
- 《集成电路工艺设计及器件特性分析》——实验教学计算机仿真系.pptx
- 局域网内共享文件提示没有访问权限的问题借鉴.pdf
- 第5章网络营销策略.pptx
- 固井质量测井原理PPT教案.pptx
- 毕业实习总结6篇.doc
- UGNX建模基础篇草图模块PPT学习教案.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论6