基于Java的B/S结构网上外卖平台的设计与实现(附答辩)
无需注册登录,支付后按照提示操作即可获取该资料.
基于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.
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:用于保存网站发布的公告信息,包括公告内容、公告发布时间、发布人等信息。
功能需求
系统分为角色:管理员,商家,会员。
所以系统具有三大主要功能模块分别针对这三种角色:系统后台管理、商家后台管理、前台商家和美食展示、客户订餐、留言评论、用户中心、登录注册、在线交流。
管理员具有最高权限,可以登录系统后台,主要职责是对所有的商家和会员进行管理,以及对网站系统的维护。
商家指此系统平台上的餐饮供应商,即此B2C平台上的B方,在系统上注册商家成功后,系统将为其分配资源——即网上餐厅,商家可以在此虚拟餐厅介绍自己的餐饮产品,并对产品进行各种管理。
会员指此系统平台上商品的购买者(有可以称之为客户),即此B2C平台上的C方,客户可以在本网站根据自己的喜好购买不同网上餐厅的美食。
研究方案(研究目的、内容、方法、预期成果、条件保障等)
研究目的:建立一个基于BS结构的网上外卖平台系统,充分利用网络资源提高订餐效率。
研究内容:使用Servlet/JSP技术设计并实现一个网络外卖系统。主要功能包括客户和商家登录注册,客户订餐,商家订单处理,商家后台管理,商家与客户在线交流,系统后台管理。
研究方法:和同学讨论、与老师交流,在网上查资料、图书馆查看书籍进行技术学习。
预期成果:实现一个功能比较完善的网上外卖平台。
条件保障:有牢固的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
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
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