基于JSP的网上订餐系统开题报告
1. 研究目的与意义、国内外研究现状(文献综述)
1、课题的意义
网上订餐业务的兴起, 折射出餐饮业善抓机遇、抢占利润第二落点的经营理念,同时也显示出消费者在日常所需中, 运用网络观念的意识正逐渐增强[1]。但比起如今火爆的网上购物, 网上订酒店住宿等服务, 网上订餐服务在一些餐饮企业中仍未引起足够的重视, 对于消费者来说, 许多人对这一新兴业务尚缺乏了解。但因这种消费方式顺应了当前信息社会的快捷、便利等趋势, 网上订餐仍存在着广阔的发展空间。网上订餐的发展也将给餐饮业带来勃勃的生机。
2. 研究的基本内容和问题
1、研究目标和内容
在本次的设计中,具体内容如下:
开发出一款能够在网上订餐的系统,其中使用了java服务器页面(java server pages)技术,它是一种服务器端的html页面中嵌入java代码的脚本语言,而且比一般脚本语言的执行速度更快,由于java服务器页面技术是基于java语言的,所以它可以运行在unix/linux和windows平台上,是一种难得的动态网页开发语言。
3. 研究的方法与方案
本设计具体研究方法和技术路线如下:
此次毕业设计用Java,Java服务器页面(Java Server Pages,JSP)和结构化查询语言(Structured Query Language,SQL)技术,设计网上订餐管理系统。Java具有跨平台的优势。JSP可以创建和运用动态、交互的WEB服务器应用程序。同时,JSP具有向跨平台跨服务器的优点。SQL的数据库平台,具有功能强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务等。
下图为本研究的技术路线:
基于JSP的网上订餐系统 |
商品管理 模块 |
订单管理模块 |
会员管理模块 |
网站管理模块 |
用户管理模块 |
图1 技术路线图
本系统的实验方案主要提供饮食信息、商铺信息和优惠信息的浏览和产品的订购、订单确认及付款、产品配送等。顾客可以通过订餐系统实现店铺浏览、饮食资讯浏览、网上预定和付款、送餐服务、消费折扣等;商家可以实现店铺展示,顾客需求信息搜集等;网站管理员可以对相关信息进行添加、删除、修改和打印等。其中主要包括了五大模块:商品管理,订单管理,会员管理,网站管理,用户管理。这五个模块相互独立又存在着一定的联系,其中用户管理模块具有对商品管理模块和会员管理模块的管理权限。
Java服务器页面(Java Server Pages)技术有两中开发模式JSP JavaBeans和JSP Servlet JavaBeans,在模式一中,JSP页面独自响应请求并将处理结果返回客户。所有的数据通过Bean来处理JSP实现页面的表现。模式一技术实现了页面的表现--和页面的商业逻辑相分离。大量使用模式一形式,常常会导致页面被嵌入大量的脚本语言或JAVA代码。当需要处理的商业逻辑很复杂时,这种情况会变得非常糟糕。大量的代码会使整个页面变得非常复杂。对于前端界面设计人员来说,这简直不可想象。这种情况在大项目中最为常见,这也造成了代码的开发和维护出现困难,造成了不必要的资源浪费,在任何项目中,这样的模式总会导致多多少少的定义不清的响应和项目管理的困难。
模式一不能满足大型项目的需要,但是可以较好的满足小型应用,在简单的应用中可以考虑模式一。但是,本系统开发只是一个小型的JSP应用,同时由于Servlet难于掌握,所以在本课题中采用了模式一开发,既JSP JavaBean。
用Java技术进行开发,编程语言使用Java。由于本项目的特殊性,无需投入额外的设备购买及人员培训费用,所以在经济上本系统的开发是可行的。
在操作上对开发人员要求不高,Windows操作系统已经非常普及了,Java语言也相对容易上手。
按以上两个方面进行可行性分析、研究后,我认为该项目在技术上是可行的,在经济上是可行的,在操作上也是可行的,所以完全可以进行开发。
4. 研究创新点
1、java服务器页面(java server pages)技术,它是一种服务器端的html页面中嵌入java代码的脚本语言,比一般脚本语言的执行速度更快,由于jsp是基于java语言的,所以它可以运行在unix/linux和windows平台上。jsp满足这些要求,它整合了存在的java编程环境提供支持的技术和工具,产生了一种新的、开发基于web应用程序的方法,这个方法给予使用基于组件应用的逻辑页面的设计者提供了强大的功能。
2、用java和sql技术设计网上订餐管理系统。添加了留言板模块,可供顾客在此交流、留言。
3、添加了购物车模块,在此模块中,系统管理员可以对菜肴项目进行添加,删除操作。
5. 研究计划与进展
2015.12-2016.01 完成开题工作
2016.01-2016.02 收集资料及实施研究
2016.2-2016.3 完成初稿
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。