网上订餐管理系统(附件)
网上订餐相较于传统就餐方式,有便捷、高效的特点。本文详细阐述了基于Java Web的网上订餐系统的开发过程。系统采用Eclipse,Java,Tomcat,MySQL等技术,搭建了一个满足普通用户和商家需求的网上订餐平台。该网上订餐系统,实现了用户登录注册,管理个人信息,查看购物车,查看订单,评论订单,收藏菜品和兑换物品功能,也实现了菜品管理,发布公告,评论回复和订单管理的功能。最后进行了功能测试,基本满足用户订餐需求,达到了初期系统设计目标,提高了订餐效率。
目录
摘要 1
关键词 1
Abstract 1
Key words 1
1 绪论 1
1.1 选题背景 1
1.2 研究目的和意义 1
1.3 研究目标 1
2 开发平台和应用技术 2
2.1 JSP Web开发 2
2.2 B/S架构 2
2.3 数据库 2
2.4 Tomcat概述 2
2.5 JQuery 2
3 系统需求分析 3
3.1 总体需求 3
3.2 用户需求 3
3.2.1 普通用户需求分析 4
3.2.2 商家需求分析 4
3.2.3 管理员需求分析 4
3.3 系统功能需求分析 4
3.3.1 购物车功能需求 4
3.3.2 订单功能需求 5
3.3.3 兑换系统需求 5
3.3.4 申请商家系统需求 5
3.3.5 商家管理系统需求 6
3.3.6 管理员管理系统需求 6
3.4 系统非功能性需求 7
3.5 可行性分析 7
3.5.1 技术可行性 7
3.5.2 经济可行性 7
3.5.3 法律可行性 7
4 系统设计 7
4.1 总体设计分析 7
4.1.1 系统目标 7
4.1.2 系统体系结构 7
*好棒文|www.hbsrm.com +Q: #351916072#
4.2 功能流程设计 8
4.2.1 登录流程分析 8
4.2.2 购物车功能流程分析 8
4.2.3 订单功能流程分析 9
4.2.4 兑换功能流程分析 10
4.2.5 申请成为商家功能流程分析 10
4.2.6 商家管理功能流程分析 11
4.2.7 管理员管理功能流程分析 11
4.3 系统数据库设计 12
4.3.1 数据库概念结构设计 12
4.3.2 数据库逻辑结构设计 15
5 系统实现 17
5.1 系统功能总体界面图 17
5.2 前台传数据给后台 17
5.3 在页面中调用数据库方法显示数据 18
5.4 连接数据库 18
5.5 Ajax实现前后台交互数据并局部刷新 18
5.6 首页用户进行模糊查询菜品 19
6 系统测试 19
6.1 测试目的 19
6.2 测试过程 20
6.2 测试结果 20
7 总结与展望 20
7.1 总结 20
7.2 展望 20
致谢 20
参考文献: 20
网上订餐管理系统
引言
1 绪论
1.1 选题背景
随着网络的迅速发展,全球信息化的进程越来越快,人们之间通过网络的联系也越来越密切,这就要求我们的许多服务也要因此随之而改变。
社会节奏的加快,人们做事也越来越追求高效率。传统的去餐厅吃饭,已经无法满足人们的这些快节奏要求。为了解决传统就餐的不便,与网络相结合的订餐系统就被开发出来[1]。
1.2 研究目的和意义
相对于传统的订餐方式,网上订餐有着无可比拟的优势[2]。传统的订餐方式,当遇到用餐高峰时,会导致店内拥挤,座位不够等各种情况,这就无形的导致了顾客的流失,进而损失了经济利益。而网上订餐则给了用户足够的自由选择权,同时快速生成的订单也会提高店家的效率。因此网上订餐系统能够将餐饮推广到更加广泛的人群,让店家的利润进一步扩大。
1.3 研究目标
结合目前的网上订餐平台的基本需求和工作流程,开发出了一款基于WEB的订餐系统。本系统可以让用户在登陆后按照分类查看菜品,并进行订餐,同时也可以收藏所中意的菜品,以便下次直接购买。在用户中心中,用户可以查看自己的个人信息并进行修改,还可以查看购物车并进行结算和支付。用户也可以填写一些必要信息来申请成为商家。除此之外,用户也可以查看自己兑换信息。商家在登陆后可以在管理界面进行菜品的添加和删除和对用户的留言进行回复、接受新订单和发布公告。管理员可以在管理界面查看用户和商家的信息和执行删除操作,还可以对申请成为商家的信息进行审批。
2 开发平台和应用技术
本系统是基于Java Web[3]的开发,采用B/S[4]架构。代码在Eclipse中编写,前端使用JSP[5]编写,Tomcat作为服务器,MySQL作为数据库。
2.1 JSP Web开发
JSP是基于Java Servlet[68]的Web开发技术,通过该技术可以快速的建立安全的动态网站。JSP网页相对于传统的HTML网页,只是添加了Java代码和JSP标记。用户访问JSP页面时,服务器端将执行JSP页面中的Java部分,然后将结果以HTML格式发还给用户。JSP页面中的Java部分可以是调用数据库方法,发送邮件等功能。JSP Web开发的系统的绝大部分功能都是由服务器端执行完成,对于客户端的浏览器只需要执行少量的内容即可。
优点如下:
(1)程序写一次,到处可以运行。在设计JSP的时候,就考虑到高效的移植性。由于Java有着很高的移植特性,因此许多主流开发平台也支持JSP。
(2)JSP执行的速度快。JSP页面被执行了一次之后就被保存在服务器中,再次请求访问时,就无需再次编译执行,这就使得JSP对请求的响应速度很快。如果将首次执行JSP页面的时间忽略,则相对于ASP[9]来说,JSP的对于请求的响应速度要快得多。
目录
摘要 1
关键词 1
Abstract 1
Key words 1
1 绪论 1
1.1 选题背景 1
1.2 研究目的和意义 1
1.3 研究目标 1
2 开发平台和应用技术 2
2.1 JSP Web开发 2
2.2 B/S架构 2
2.3 数据库 2
2.4 Tomcat概述 2
2.5 JQuery 2
3 系统需求分析 3
3.1 总体需求 3
3.2 用户需求 3
3.2.1 普通用户需求分析 4
3.2.2 商家需求分析 4
3.2.3 管理员需求分析 4
3.3 系统功能需求分析 4
3.3.1 购物车功能需求 4
3.3.2 订单功能需求 5
3.3.3 兑换系统需求 5
3.3.4 申请商家系统需求 5
3.3.5 商家管理系统需求 6
3.3.6 管理员管理系统需求 6
3.4 系统非功能性需求 7
3.5 可行性分析 7
3.5.1 技术可行性 7
3.5.2 经济可行性 7
3.5.3 法律可行性 7
4 系统设计 7
4.1 总体设计分析 7
4.1.1 系统目标 7
4.1.2 系统体系结构 7
*好棒文|www.hbsrm.com +Q: #351916072#
4.2 功能流程设计 8
4.2.1 登录流程分析 8
4.2.2 购物车功能流程分析 8
4.2.3 订单功能流程分析 9
4.2.4 兑换功能流程分析 10
4.2.5 申请成为商家功能流程分析 10
4.2.6 商家管理功能流程分析 11
4.2.7 管理员管理功能流程分析 11
4.3 系统数据库设计 12
4.3.1 数据库概念结构设计 12
4.3.2 数据库逻辑结构设计 15
5 系统实现 17
5.1 系统功能总体界面图 17
5.2 前台传数据给后台 17
5.3 在页面中调用数据库方法显示数据 18
5.4 连接数据库 18
5.5 Ajax实现前后台交互数据并局部刷新 18
5.6 首页用户进行模糊查询菜品 19
6 系统测试 19
6.1 测试目的 19
6.2 测试过程 20
6.2 测试结果 20
7 总结与展望 20
7.1 总结 20
7.2 展望 20
致谢 20
参考文献: 20
网上订餐管理系统
引言
1 绪论
1.1 选题背景
随着网络的迅速发展,全球信息化的进程越来越快,人们之间通过网络的联系也越来越密切,这就要求我们的许多服务也要因此随之而改变。
社会节奏的加快,人们做事也越来越追求高效率。传统的去餐厅吃饭,已经无法满足人们的这些快节奏要求。为了解决传统就餐的不便,与网络相结合的订餐系统就被开发出来[1]。
1.2 研究目的和意义
相对于传统的订餐方式,网上订餐有着无可比拟的优势[2]。传统的订餐方式,当遇到用餐高峰时,会导致店内拥挤,座位不够等各种情况,这就无形的导致了顾客的流失,进而损失了经济利益。而网上订餐则给了用户足够的自由选择权,同时快速生成的订单也会提高店家的效率。因此网上订餐系统能够将餐饮推广到更加广泛的人群,让店家的利润进一步扩大。
1.3 研究目标
结合目前的网上订餐平台的基本需求和工作流程,开发出了一款基于WEB的订餐系统。本系统可以让用户在登陆后按照分类查看菜品,并进行订餐,同时也可以收藏所中意的菜品,以便下次直接购买。在用户中心中,用户可以查看自己的个人信息并进行修改,还可以查看购物车并进行结算和支付。用户也可以填写一些必要信息来申请成为商家。除此之外,用户也可以查看自己兑换信息。商家在登陆后可以在管理界面进行菜品的添加和删除和对用户的留言进行回复、接受新订单和发布公告。管理员可以在管理界面查看用户和商家的信息和执行删除操作,还可以对申请成为商家的信息进行审批。
2 开发平台和应用技术
本系统是基于Java Web[3]的开发,采用B/S[4]架构。代码在Eclipse中编写,前端使用JSP[5]编写,Tomcat作为服务器,MySQL作为数据库。
2.1 JSP Web开发
JSP是基于Java Servlet[68]的Web开发技术,通过该技术可以快速的建立安全的动态网站。JSP网页相对于传统的HTML网页,只是添加了Java代码和JSP标记。用户访问JSP页面时,服务器端将执行JSP页面中的Java部分,然后将结果以HTML格式发还给用户。JSP页面中的Java部分可以是调用数据库方法,发送邮件等功能。JSP Web开发的系统的绝大部分功能都是由服务器端执行完成,对于客户端的浏览器只需要执行少量的内容即可。
优点如下:
(1)程序写一次,到处可以运行。在设计JSP的时候,就考虑到高效的移植性。由于Java有着很高的移植特性,因此许多主流开发平台也支持JSP。
(2)JSP执行的速度快。JSP页面被执行了一次之后就被保存在服务器中,再次请求访问时,就无需再次编译执行,这就使得JSP对请求的响应速度很快。如果将首次执行JSP页面的时间忽略,则相对于ASP[9]来说,JSP的对于请求的响应速度要快得多。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/441.html