




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于jsp的网上订餐系统的设计与实现答辩人:张根赫答辩人:张根赫指导教师:吴昊天指导教师:吴昊天目录研究背景研究背景课题方向课题方向设计要点设计要点结论结论1234研究背景 餐饮业是一个古老的行业,随着我国经济的快速发展,人民生餐饮业是一个古老的行业,随着我国经济的快速发展,人民生活水平的不断提高,我国的餐饮业必将有巨大的发展。但是,目前活水平的不断提高,我国的餐饮业必将有巨大的发展。但是,目前我国的餐饮业信息化程度很低,还基本处于手工操作层面上,网上我国的餐饮业信息化程度很低,还基本处于手工操作层面上,网上订餐已经成为餐饮行业一种新型的营销方式。因此,开发网上订餐订餐已经成为餐饮行业一种新型
2、的营销方式。因此,开发网上订餐系统是很有必要的。系统是很有必要的。 在日常生活中,最普遍的订餐方式是电话预定,这种预定方式在日常生活中,最普遍的订餐方式是电话预定,这种预定方式简洁、方便,错误率也比较低,但是在订餐时,往往由于客户对餐简洁、方便,错误率也比较低,但是在订餐时,往往由于客户对餐饮企业提供的信息比了解或者不够了解,就会进行相关的咨询,这饮企业提供的信息比了解或者不够了解,就会进行相关的咨询,这造成了一定程度上的时间浪费。当多个客户拨打同一个电话时,有造成了一定程度上的时间浪费。当多个客户拨打同一个电话时,有可能出现线路忙的情况,这会给顾客留下不好的印象,这些将都会可能出现线路忙的情
3、况,这会给顾客留下不好的印象,这些将都会带来不便,餐厅人员会在同一天反复重复相同的信息,造成了人力带来不便,餐厅人员会在同一天反复重复相同的信息,造成了人力资源的浪费。资源的浪费。课题方向 本课题的方向是开发一套基于本课题的方向是开发一套基于jspjsp的订餐系统,旨在的订餐系统,旨在通过网站的形式实现顾客的订餐过程。本系统使用通过网站的形式实现顾客的订餐过程。本系统使用javajava语言开发,利用语言开发,利用jspjsp技术结合技术结合sqlsql数据库来实现的数据库来实现的b/sb/s结构。结构。系统是根据顾客和管理员两种不同用户的使用范围进行系统是根据顾客和管理员两种不同用户的使用范
4、围进行功能划分和设计,实现了订餐系统的基本功能。顾客通功能划分和设计,实现了订餐系统的基本功能。顾客通过访问订餐系统的前台页面,注册成为会员,浏览餐饮,过访问订餐系统的前台页面,注册成为会员,浏览餐饮,搜索餐饮,发表留言,订购餐饮等。餐馆经营者以管理搜索餐饮,发表留言,订购餐饮等。餐馆经营者以管理员的身份登录系统后台,管理会员,订单,餐饮,公告员的身份登录系统后台,管理会员,订单,餐饮,公告等。本设计与现有的其他案例比较,具有界面直观,操等。本设计与现有的其他案例比较,具有界面直观,操作简便等优点。作简便等优点。开发技术n开发环境:开发环境:myeclipsen数据库:数据库:sql serv
5、er 2008n使用技术:使用技术:jspn操作系统:操作系统:windows 7系统功能结构图前台功能简介 用户主要是在前台进行操作,因此该功能是开发一种面向消费者的网上订餐信息系用户主要是在前台进行操作,因此该功能是开发一种面向消费者的网上订餐信息系统。类似于网上购物,在这个系统上,客户可以使用网络,查询各种各样的餐饮,比如统。类似于网上购物,在这个系统上,客户可以使用网络,查询各种各样的餐饮,比如菜品信息,价格信息,评价信息,还可以在留言区进行留言等。用户通过各种餐饮信息菜品信息,价格信息,评价信息,还可以在留言区进行留言等。用户通过各种餐饮信息的对比,足不出户就可以选择物美价廉有可口的
6、饭菜。其功能分析如下。的对比,足不出户就可以选择物美价廉有可口的饭菜。其功能分析如下。n注册功能:用户可以注册成为会员,根据消费情况可以变更会员级别,以会员身份注册功能:用户可以注册成为会员,根据消费情况可以变更会员级别,以会员身份登录可以享受会员价消费。登录可以享受会员价消费。n登录功能:用户登录系统首页,查看餐饮信息,订购餐饮,浏览网站公告信息等。登录功能:用户登录系统首页,查看餐饮信息,订购餐饮,浏览网站公告信息等。n修改信息功能:注册用户可以对自己的账号及相关信息进行修改,查看等管理。修改信息功能:注册用户可以对自己的账号及相关信息进行修改,查看等管理。n餐饮搜索功能:为用户提供餐饮搜
7、索的功能,输入搜索关键字,即可查出相对应的餐饮搜索功能:为用户提供餐饮搜索的功能,输入搜索关键字,即可查出相对应的餐饮信息。餐饮信息。n订餐功能:用户选择物品放入购物车,可以更改购物车中物品数量,或者取消选择。订餐功能:用户选择物品放入购物车,可以更改购物车中物品数量,或者取消选择。n订单管理功能:用户确定订餐,提交之后系统生成订单,用户可以查看订单信息。订单管理功能:用户确定订餐,提交之后系统生成订单,用户可以查看订单信息。n留言评价功能:用户可以在留言区进行餐饮的留言评价,还可以查看留言。留言评价功能:用户可以在留言区进行餐饮的留言评价,还可以查看留言。n公告浏览功能:用户在前台显示页面可
8、以对系统发布的公告进行浏览。公告浏览功能:用户在前台显示页面可以对系统发布的公告进行浏览。后台功能简介 根据餐饮业经营的实际情况来开发本系统的后台管理,通过对经营者具体根据餐饮业经营的实际情况来开发本系统的后台管理,通过对经营者具体经营方式调查分析,可以看出管理员主系统要涉及到一些数据库的逻辑操作和经营方式调查分析,可以看出管理员主系统要涉及到一些数据库的逻辑操作和程序应用逻辑操作。具体的功能归纳如下:程序应用逻辑操作。具体的功能归纳如下:管理员登录:管理员在本地登录,创建新的管理员。管理员登录:管理员在本地登录,创建新的管理员。餐饮分类管理:管理员对餐饮类别进行添加,更新,删除等管理。餐饮分
9、类管理:管理员对餐饮类别进行添加,更新,删除等管理。餐饮管理:管理员对服务器上的餐饮信息进行添加,查询,修改和删除。比餐饮管理:管理员对服务器上的餐饮信息进行添加,查询,修改和删除。比如更新餐饮的图片,价格,分类,描述等。如更新餐饮的图片,价格,分类,描述等。订单管理:管理员对订单进行管理。对网上收到的订单,对其信息进行确认,订单管理:管理员对订单进行管理。对网上收到的订单,对其信息进行确认,对其所需餐饮种类、数量进行核对,并及时将不能够提供的服务反馈给用户,对其所需餐饮种类、数量进行核对,并及时将不能够提供的服务反馈给用户,并对发布信息进行修改存档。对订单进行查询,修改,删除操作。并对发布信
10、息进行修改存档。对订单进行查询,修改,删除操作。留言管理:管理员对用户对相关食物做的评价信息进行查看、回复、删除等留言管理:管理员对用户对相关食物做的评价信息进行查看、回复、删除等操作。操作。会员管理:以数据库的方式存储用户的基本信息、订餐信息、会员信息等,会员管理:以数据库的方式存储用户的基本信息、订餐信息、会员信息等,以备下次更好的服务,提高服务整体的人性化。根据会员级别,给客户提供更以备下次更好的服务,提高服务整体的人性化。根据会员级别,给客户提供更多优惠,招来更多回头客。多优惠,招来更多回头客。公告管理:管理员对餐饮企业的优惠活动等信息及时发布、更新。公告管理:管理员对餐饮企业的优惠活
11、动等信息及时发布、更新。将以上的功能制作成网页以后,在其中分别互相建立连接,基本上可以完成网将以上的功能制作成网页以后,在其中分别互相建立连接,基本上可以完成网上订餐系统用户和管理者的要求。上订餐系统用户和管理者的要求。系统总体流程图系统主界面用户注册页面搜索功能购物车管理页面订单确认页面订单生成页面用户留言评价页面添加菜品页面餐饮管理页面订单管理页面系统管理员管理页面会员留言管理页面结论n 本文以网上所查现有订餐系统的需求为出发点,设计开发了基于本文以网上所查现有订餐系统的需求为出发点,设计开发了基于jspjsp的订餐系统。本系的订餐系统。本系统的基本功能分为前台的显示功能、订餐功能、后台的
12、管理功能等。本系统的用户群体包统的基本功能分为前台的显示功能、订餐功能、后台的管理功能等。本系统的用户群体包括:普通用户、会员用户和管理员。用户可以进行订餐等相关操作,管理员实现信息管理括:普通用户、会员用户和管理员。用户可以进行订餐等相关操作,管理员实现信息管理等相关操作。等相关操作。n 本文重点研究基于本文重点研究基于mvcmvc的开发模式。的开发模式。b/sb/s结构为三层体系结构:浏览器,结构为三层体系结构:浏览器,webweb服务器和数服务器和数据库服务器,将应用功能分为表现层、业务逻辑层和数据库访问层。本系统结合订餐的实据库服务器,将应用功能分为表现层、业务逻辑层和数据库访问层。本
13、系统结合订餐的实际需求,采用了际需求,采用了tomcat+sqltomcat+sql技术方案,技术方案,jspjsp作为作为webweb服务器端的开发技术,采用服务器端的开发技术,采用tomcat6.0tomcat6.0作作为为webweb服务器,采用服务器,采用mysqlmysql作为数据库管理系统作为数据库管理系统。n 在项目的开发过程中,本人在对系统进行需求分析的基础上,描述了系统的业务流程在项目的开发过程中,本人在对系统进行需求分析的基础上,描述了系统的业务流程和数据流程;设计了相关的用例图,搭建了系统的和数据流程;设计了相关的用例图,搭建了系统的webweb架构。在总体设计阶段,对整
14、个系统架构。在总体设计阶段,对整个系统的前后台功能模块,系统的数据库进行了分析和设计。在实现阶段,根据设计好的功能和的前后台功能模块,系统的数据库进行了分析和设计。在实现阶段,根据设计好的功能和数据库进行持久层、业务逻辑层及表示层的编码。运行测试阶段,针对系统的界面、功能、数据库进行持久层、业务逻辑层及表示层的编码。运行测试阶段,针对系统的界面、功能、性能进行测试,并对系统的特性进行了分析。性能进行测试,并对系统的特性进行了分析。参考文献11王亚平王亚平, ,张淑平张淑平, ,刘强刘强, ,褚华褚华. .数据库系统工程师教程数据库系统工程师教程 第第2 2版版. .北京:清华大学出版北京:清华
15、大学出版社社,2013.08.,2013.08.22张晓龙张晓龙. .现代软件工程现代软件工程. .北京:清华大学出版社北京:清华大学出版社,2011.10.,2011.10.33何福贵何福贵, ,张梅张梅, ,张力展张力展.jsp.jsp开发案例教程开发案例教程. .北京:机械工业出版社北京:机械工业出版社,2014.01.,2014.01.44张海藩张海藩, ,吕云翔吕云翔. .软件工程软件工程. .人民邮电出版社人民邮电出版社,2013.09.,2013.09.55唐有国唐有国, ,湛洪波主编湛洪波主编.jsp.jsp网站开发详解网站开发详解. .电子工业出版社,电子工业出版社,2013201366邱加永邱加永, ,孙连伟孙连伟.jsp.jsp基础与案例开发详解基础与案例开发详解. .北京:清华大学出版社,北京:清华大学出版社,2014.2014.7bruce hallblerg.database system.macmillan computer publishing use.2013.7bruce hallblerg.database system.macmillan computer publishing use.2013.88耿祥义耿祥义, ,张跃平张跃平.jsp.jsp实用教程(第三版)实用教程(第三版). .北京:清华大学出版社北京:清华大学出版社,2015
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 烘焙理论考试题及答案
- 核电专业考试题及答案
- 车展其他相关活动方案
- 汉字板书考试题及答案
- 攻防演练考试题及答案
- 高速飙车考试题及答案
- 幼儿园教学教案设计:不玩激光笔
- 洱海保护考试题及答案
- (正式版)DB15∕T 3385-2024 《华北落叶松人工林抚育技术规程》
- 客户服务流程优化与反馈跟踪表
- 个人向企业正式借款合同
- 2025部编版五年级上册《道德与法治》教学工作计划
- 催收话术培训
- 国开电大《组织行为学》形考任务1-4
- 期末检测试卷-2024-2025学年六年级数学上册人教版
- 品牌代工厂协议书范本
- GB/T 44815-2024激光器和激光相关设备激光束偏振特性测量方法
- 三管防控及护理管理要点
- 携程旅行合同电子版
- 幼儿园食品安全和膳食经费管理方案
- DL∕T 5776-2018 水平定向钻敷设电力管线技术规定
评论
0/150
提交评论