基于Java的B/S结构网上外卖平台的设计与实现(附答辩)
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
基于Java的B/S结构网上外卖平台的设计与实现(附答辩)(含选题审批表,任务书,开题报告,毕业论文说明书15000字,答辩记录)
摘 要:随着计算机网络技术的进步和电子商务的发展,通过网络平台进行交易的产品越来越丰富,局限性越来越小。本设计主要以java作为开发语言,使用了Servlet/JSP和Ajax等技术,并采用Oracle数据库,实现了一种特殊产品——外卖的交易,传统的外卖使用电话进行订购,而此系统充分利用网络资源为买家和卖家提供一个可视化的平台,使得订购外卖变得更加方便,商家管理和展示自己的外卖产品也更加灵活自如。
关键词:JSP;Servlet;Ajax;Oracle;网络;外卖网站
Design and Implementation of Online Take-out Platform Based on B/S Architecture and Java
Abstract: With the advances in computer network technology and the development of e-commerce, undertake transactions through the network of products become increasingly diverse, but smaller of the limitations .What's more,the advantages of shared network resources is a good solution to the geographical limitations,as a consequence,no matter where you are the efficient transactions are available for you through the e-commerce platform.This design mainly used the Java as a development language, to achieve a special product - takeaway transactions which the traditional take-away uses the telephone to order.However,this system makes full use of network resources for buyers and sellers to provide a visual platform to enable to be more convenient for takeaway ordering,meanwhile being more flexible and comfortable for businesses to manage and display their own take-away products. [资料来源:www.THINK58.com]
Key words: JSP ; Servlet ; Ajax ; Oracle ; NetWork ; Takeout online website
数据库设计
根据以上的需求分析,采用Oracle建立数据库,数据库名称为takeout。主要的数据表有:
用户信息表User_info:用于记录管理员、商家和客户的信息,包括用户名、密码、邮箱等基本信息。
店家收藏表collection_shop:用于记录客户收藏店家,便于客户在以后订餐时可以直接选择此店家,而不用再次查找。
店铺信息表shop_info:记录店铺的相关信息,包括店铺名称、地址、店铺简介、联系电话等信息。
美食信息表food_type:用于保存店铺的产品信息,包括美食名称、价格、简介等信息。
订单信息表order_info:保存所有客户等订单,用于统计店家的销售情况和客户的订购信息。
订单详情表order_detail:记录订单表中每一条订单的详细信息,即对每一条订单中的产品、产品的订购数量等进行记录。
评论表comment:用于保存客户对餐厅美食的评论,主要内容有评价内容、对被评价的美食和评价人(发表评论的客户)。
公告信息表placard:用于保存网站发布的公告信息,包括公告内容、公告发布时间、发布人等信息。
功能需求 [来源:http://www.think58.com]
系统分为角色:管理员,商家,会员。
所以系统具有三大主要功能模块分别针对这三种角色:系统后台管理、商家后台管理、前台商家和美食展示、客户订餐、留言评论、用户中心、登录注册、在线交流。
管理员具有最高权限,可以登录系统后台,主要职责是对所有的商家和会员进行管理,以及对网站系统的维护。
商家指此系统平台上的餐饮供应商,即此B2C平台上的B方,在系统上注册商家成功后,系统将为其分配资源——即网上餐厅,商家可以在此虚拟餐厅介绍自己的餐饮产品,并对产品进行各种管理。
会员指此系统平台上商品的购买者(有可以称之为客户),即此B2C平台上的C方,客户可以在本网站根据自己的喜好购买不同网上餐厅的美食。
研究方案(研究目的、内容、方法、预期成果、条件保障等)
研究目的:建立一个基于BS结构的网上外卖平台系统,充分利用网络资源提高订餐效率。
研究内容:使用Servlet/JSP技术设计并实现一个网络外卖系统。主要功能包括客户和商家登录注册,客户订餐,商家订单处理,商家后台管理,商家与客户在线交流,系统后台管理。
研究方法:和同学讨论、与老师交流,在网上查资料、图书馆查看书籍进行技术学习。
[来源:http://www.think58.com]
预期成果:实现一个功能比较完善的网上外卖平台。
条件保障:有牢固的Java语言基础,掌握Servlet/JSP,熟悉Web前台开发技术,有完善的Web开发知识体系,掌握SQL查询,能够熟悉使用一种数据库管理软件(如Oracle)。
目 录
摘 要 1
关键词 1
1 前言 2
2 需求分析 3
2.1 功能需求 3
2.1.1 系统后台管理 3
2.1.2 商家后台管理 4
2.1.3 前台商家和美食展示 5
2.1.4 客户订餐 6
2.1.5 留言评论 6
2.1.6 用户中心 6
2.1.7 登录注册 7
2.1.8 在线交流 7
2.2 环境需求 7
2.2.1 开发环境 8
2.2.2 运行环境 8
3 技术分析 8
3.1 技术可行性分析 9
[来源:http://www.think58.com]
3.2 JavaScript语言 9
3.3 Servlet/JSP技术 9
3.4 Oracle数据库 10
4 概要设计 10
4.1 系统功能模块设计 10
4.2 数据库设计 12
5 详细设计 19
5.1 登陆注册功能的实现 19
5.1.1 登录注册流程设计 19
5.1.2 登录注册页面设计 20
5.2 用户订餐功能的实现 22
5.2.1 订餐功能总体流程设计 22
5.2.2 餐厅-美食选择流程设计 22
5.2.3 美食选择页面设计 23
5.3 订单处理的实现 24
5.3.1 订单处理的流程设计 24
[资料来源:THINK58.com]
5.3.2 订单处理的代码设计 25
5.3.3 订单处理的页面设计 26
5.4 WEB聊天功能的实现 27
5.4.1 Ajax技术分析 27
5.4.2 JavaScript的Ajax代码实现 28
5.4.3 聊天功能流程及界面设计 29
5.5 分页功能的设计与实现 30
5.5.1 Oracle数据库分页原理 30
5.5.2 分页功能的代码设计 32
5.5.3 分页功能的页面设计 35
6 总结 36
参考文献 36
致谢 37
[资料来源:http://www.THINK58.com]
上一篇:基于Java的毕业生就业信息管理系统的开发(附答辩)