网上订餐系统_基于Web的Java开发设计课程设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
该系统分为前台和后台两个部分,前台部分主要是面向用户的,前台主要供客户进行用户注册,登录以及菜单的浏览和菜品订购。而后台主要是面向管理人员的,供管理人员对前台数据进行管理。对于本系统的不同使用者,其功能与业务逻辑是不尽相同的。对于普通用户而言,系统主要像用户展示一个美观的界面,用户在可以浏览各类资讯,查询餐饮信息,订餐。而管理员则需要在后台维护这些数据。本系统的主要功能应是用户的订餐,用户可以查询菜品信息,当发现自己满意的以后,在订单中进行选择然后提交。管理员在后台可以查看用户的订餐请求,进行处理,处理完成后,管理员回应客户请求,以便该客户可以在前台看见相关信息。
1.1 课题背景
俗话说“人生在世,吃穿二事”,人即使为高级动物,但仍需与其他动物一样以食为天。从古至今,零零总总的各类美食也是孕育而生,长盛不衰。饮食行业也成为众多行业里常张常新的行业。社会发展至今,随着人们的生活质量的提高,对于饮食的需求不再仅限于温饱,而是呈现出多形态的需求。很多白领及学生工作,学习紧张没有时间去到实体店里排队买餐,他们需要一种快捷的方式满足自己的用餐需求。另外很多的宅男宅女也需要一种便捷的方式订餐,来节省自己的时间。
本次系统完成网上订餐的基本功能,即用户的注册,登录、查看菜品、网上订餐和留言等模块。关于管理员,主要实现用户的订餐管理和信息管理的功能。各项功能的实现使得订餐效率更高效,同时实现了实体店铺的宣传。
关键词: 网上订餐系统,JSP,SQL Server 2005,MyEclipse
1 绪论
近年来,随着Internet的快速发展,互联网已经成为人们生活的一部分,计算机应用已经深入到我们社会和生活的各个领域,伴随着网络而来的商业活动也日趋增多,网络的便捷性促使电子商务的生成与发展,使得服务行业更加健壮。但是餐饮业在电子商务中还处在初期阶段,而随着互联网的发展以及人们快节奏的生活需求,网上订餐必然会成为一种趋势。
2.介绍本Biblioteka Baidu网上订餐系统使用的开发技术。以及使用的B/S的结构。
3.进行需求分析,明确在网上订餐系统中所要实现的功能。
4.进行总体设计,分析并设计系统功能和数据库。
5.进行详细设计,分析设计MVC模式在网上订餐中的使用情况以及功能的各个实现。
6.进行功能测试,给出测试环境和测试结果。
7.总结,通过以上各个环节的设计和测试找出自己的不足,总结经验。
随着网络的普及以及人们需求的增长,网上订餐必定会成为一种趋势。传统的订餐方式存在很多问题,比如说到餐厅就餐,在学校或者公司餐厅排队买饭花费的时间很长效率很低。我们国家现在的个人订餐方式还处于电话订餐的层次上,不可否认,电话订餐的确方便,但是这种方式存在他自身的缺陷,例如,本身订餐的效率低,订餐人的信息和订单容易混淆和丢失。因此,网上订餐的出现和发展是很有必要的,据了解在我国的部分地区网上订餐这种订餐形式已经得以发展,麦当劳,肯德基以及很多大型饭店已经投入使用网上订餐业务来满足客户的用餐需求。
模型(Model):数据库管理员进行数据管理和数据库设计。数据模型用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。模型有对数据直接访问的权利,例如对数据库的访问。
视图(View):界面设计人员进行图形界面设计。在视图中一般没有程序上的逻辑。为了实现视图上的刷新功能,视图需要访问它监视的数据模型,因此应该事先在被它监视的数据那里注册。
本次设计的网上订餐系统是为了满足各类宅男宅女以及学生,白领等消费人群的需求,通过本系统,他们可以利用网络足不出户地订购餐饮。现在大多数人都对电脑有一定的了解,特别是学生,白领等对计算机比较熟悉,思想也较新颖很容易接受这种网上订餐的形式。本系统是基于网络的发展和人们的需求而设计和开发的,本次设计是基于B/S结构模式实现,开发平台利用MyEclipse的开发环境,系统运用JSP技术,数据库使用SQL Server 2005,以Tomcat6.0为服务器。
网上购物的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。整个菜品市场一片繁荣。在中国,网上购物有发展的必要,也有发展的基础,发展网上购物的各方面条件也日趋成熟,但是还存在一些问题,只有把问题解决好了,才能保证网上购物的蓬勃发展。
1.
本次课程设计主要有七大任务:
1.研究网上订餐系统的背景和意义,现实生活中传统订餐存在的问题,以及网上订餐在国内的使用情况。
控制器(Controller):程序员编写程序应有的功能即算法。控制器起到不同层面间的组织作用,用于控制应用程序的流程。它处理事件并作出响应。
MVC模型如下:
在本次网上订餐系统中,JSP对应View,负责生成最终的动态网页并返回给浏览器。Servlet对应controller,处理HTTP请求,负责生成JSP中使用的JavaBean组件或对象,Servlet创建JSP所需要JavaBean和对象,然后根据用户的请求,决定将哪个JSP页面发送给客户。而JavaBeans对应的是Model,实现各个客户,管理员,菜单和订单的应用逻辑与功能。
《基于Web的Java开发设计》
课程设计
题 目:网上订餐系统
郑 重 声 明
本人的《基于Web的Java开发设计》课程设计独立撰写并完成,写作过程中没有剽窃、抄袭、造假等行为。如发现有上述情况,本人愿意承担由此而产生的得零分后果,特此郑重声明。
完成人(签名):
年 月 日
摘要
二十一世纪是一个信息化的经济时代,随着Internet的发展以及电脑的普及,网络己经成为我们日常生活不可或缺的一部分,伴随着网络而来的商业活动也日趋增多,网络的便捷性促使电子商务的生成与发展,现在越来越多的人接受这种网上交易的方式。另外随着人们生活的节奏的不断加快,很多人因为工作忙或者其他原因不愿意浪费太多时间在餐厅就餐,而网上订餐以其便捷性和直观性容易被当代人所接受。
1
1
MVC全称是Model-View-Controller,表示一种软件架构模式。它把软件系统分为三个基本部分:模型,视图和控制器。MVC的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外此模式通过对复杂度的简化使程序结构更加直观。同时可以实现工作人员的分工作业。
相关文档
最新文档