优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

基于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)。
 
[版权所有:http://think58.com]

基于Java的B/S结构网上外卖平台的设计与实现(附答辩)
基于Java的B/S结构网上外卖平台的设计与实现(附答辩)
基于Java的B/S结构网上外卖平台的设计与实现(附答辩)
基于Java的B/S结构网上外卖平台的设计与实现(附答辩)
基于Java的B/S结构网上外卖平台的设计与实现(附答辩)

[来源:http://www.think58.com]

目    录
摘  要    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]