基于php的外卖订餐系统开题报告_网上订餐系统开题报告

本文介绍了一个基于Java开发的网上订餐系统,涵盖了用户和管理员两大模块的功能,包括用户注册登录、菜品浏览、订餐、留言评价等,以及管理员登录、菜品与员工管理、订单与采购处理等。系统采用MyEclipse开发,Java语言,Tomcat服务器,MySQL数据库存储数据。
摘要由CSDN通过智能技术生成

一.选题背景和目的

近年来,随着我国经济与科技的飞速发展,人们的生活水平正在不断提高。人们在追求高质量的生活质量的同时,也试图寻求一种更加方便快捷的生活方式,网上订餐方式应运而生。网上订餐方式对我们来说并不陌生,可以说是与我们的生活息息相关。随着网上订餐方式给我们的工作与学习生活带来了巨大的便利,这种订餐方式也得到了越来越多人的认可和接受。

二.本课题研究目标

本网上订餐系统采用MyEclipse开发工具,Java开发语言,Tomcat服务器, MySQL数据库进行数据存储,实现一个小型网上订餐系统的开发,主要实现用户和管理员两个模块的功能,其具体功能如下:

用户模块具体实现的功能分析如下:

(1)用户注册登录,新用户在首次使用时需要通过设置用户名、密码、个人信息、安全问题等注册成为会员进行登录,而老用户则可以直接输入用户名、密码,选择用户选项,验证后就可以登录系统;

(2)密码找回,用户在使用过程中可能会出现忘记密码等情况,此时可以通过正确地输入用户名以及安全问题答案来找回密码;

(3)编辑个人信息,用户登录后可以在个人信息里面修改个人的用户名、密码、真实姓名、性别、年龄、手机号、地址等信息,其中性别、年龄等非关键信息可以不填,而手机号、地址等关键信息为必填选项,以便商家安排配送;

(4)菜品浏览,用户点击菜品可以查看菜品的相关介绍,既可以全部浏览,也可以按照菜的类别分类浏览,同时用户还能按照价格、销量、评分等对菜品进行排序浏览;

(5)订餐,用户可以将想要订购的菜品加入购物车,也可以将不想订购的菜品从购物车移除,等到全部选择完毕后,添加相应的备注,提交订单,同时用户可以将经常购买的菜品加入个人收藏,以方便下次购买;

(6)留言评价,用户在完成订餐后可以对商家配送服务、菜品口味分别打分评价,用户的满意程度由低到高分别为很差、一般、满意、非常满意、无可挑剔,所对应的星级由少至多从一星到五星,除此之外,用户还能添加留言进行评价,留言内容可以包括用户对菜品味道的评价,也可以包括用户对商家提出的建议等;

(7)查看订单,订单表主要统计了用户历史订单的时间、内容、订单完成状态、总消费等相关信息,用户可以按照订单的时间、状态、价格等对订单排序浏览,对于待付款的订单,用户可以选择付款或者取消订单,订单表里面没用的订单用户可以选择删除;

管理员模块具体实现的功能分析如下:

(1)管理员登录,管理员输入用户名、密码,选择管理员选项,验证后登陆系统;

(2)菜品管理,管理员可以对菜品的编号、类别、名称、价格、图片、介绍等相关信息进行编辑,对于销量较高的菜类,商家可以适当增加同类菜的品种,对于销量较低的菜类,商家可以适当减少同类菜的品种;

(3)员工管理,管理员可以编辑配送员、厨师、采购员这几类职工的姓名、性别、年龄、工资、工作时间、工作内容等信息,同时还加入了对员工的绩效考核,用户的评价打分是主要的考核指标,累计好评达到一定数量作出相应的奖励,累计差评达到一定数量作出相应的惩罚;

(4)留言管理,管理员可以查看用户的留言内容,对于那些评价全面,内容真实的评价管理员可以选择置顶,而对于那些包含敏感词汇、虚假信息的评论管理员可以选择删除;

(5)采购管理,食材统计表记录了食材的总量、已用量、剩余量,管理员可以根据食材的剩余数量来选择需要采购的食材,对于剩余数量不足30%的食材优先安排采购;

(6)订单管理,当商家收到用户的订单请求时,可以查看订单的内容和相关备注信息,如果可以满足用户的需求,则接受订单,但是如果遇到特殊情况,比如用户地址过远,菜品暂时缺货等情况,商家可以选择拒绝接受订单;

(7)网站公告管理,网站公告主要公示了商家的营业时间、促销打折活动以及用户订餐时的注意事项,管理员可以根据实际情况随时修改网站公告里的相关内容;

(8)销售统计,销售统计表记录了商家当日的销售额、收入,各类菜品的销售量、销售额与收入,管理员可以通过查看销售统计表来了解当日的盈利情况,通过对比各类菜的销量、销售额、利润,可以大致地了解哪些是热销菜类,哪些是冷门菜类;

三.现有的研究基础

在参加毕业设计之前,在同学老师的帮助下,我已经熟练掌握了Java开发语言,对jquery技术也有了一定的了解,对web开发也有了一定的基础和经验。同时,在指导老师的帮助下,我已经科学地建立了自己的毕设规划,利用平时的空闲时间,我也搜集了大量国内外和网上订餐相关的资料。因此,我已具备了研发本系统的基础能力,并有信心完成本次课题的研发任务。

四.实施方案

系统建设关键在于所使用的结构,本系统采用B/S架构,传统的C/S架构已经无法满足大量的用户访问和操作,基于B/S浏览器架构的当前网络系统应用的主流,这将是一个很大的数据处理工作。而在客户端,客户端只有通过浏览器可以访问系统,这样有利于系统的更新和维护,Java语言的独特之处更适应这方面的工作。

  • 2
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、本课题的目的和意义 随着人民生活水平的提高,餐饮业在服务行业中,占有越来越重要的地位。努力在当前餐饮行业日趋激烈的竞争中脱颖而出,已成为每位餐饮业经营者所追求的目标。 随着21世纪互联网的发展和普及,人们的工作效率的逐渐提高。方便、快捷、个性化的网上订餐服务正在进入人们的生活。网上订餐为商家提供有效的管理方式,节省了宣传、店面等费用。商家通过后台管理,可有效处理订单、统计销量;为客户提供方便、快捷、优惠的订餐方式,避免餐厅拥挤、排队等待,且无需电话订餐的额外消费,为商家和客户间建立了一种新型、高效沟通方式。 根据订餐系统流程,完成从浏览菜单、点餐到下单,到结账支付,到统计一条线的信息化管理,因此整个订餐管理信息系统的研发内容就是一整套订餐管理信息系统,实现订餐业务的计算机化。 二、课题的国内外开发动态 在国外,在多年前许多知名品牌就开始了网上订餐服务,如今提供网上订餐服务的商家数目正在急剧膨胀,人们只需要在网上就能全天订座。因此,网上订餐的方式已经被国外大部分人们所认可。 网上订餐服务能够大大改善国内电话订餐方式所存在的效率低,人工记录、保存与修改容易出错等问题。网上订餐服务在国内逐渐兴起,并迅速扩散。人们通过上网预订需要的餐品,这样不仅节约时间,而且为商家的订餐管理工作提供了方便,最重要的是这样的订餐方式对每个订单的信息能够保管妥善且处理及时,实现了高度智能化管理。因此,网上订餐服务已发展成为一种非常受欢迎的订餐方式。 三、课题的基本内容 网上订餐系统作为一款订餐管理的系统,它将订餐的一系列的复杂工作便捷化、高效化。 本系统按功能分为以下几个模块: (1)点餐模块:实现点餐,结账等功能。 (2)会员管理模块:实现对会员的添加和删除以及对会员信息的修改等功能。 (3)菜单管理模块:实现对菜单的添加和删除以及对菜单信息的修改等功能。 (4)登录管理模块:实现对登录信息的管理功能。 (5)购物车模块:实现购物车中的添加、删除、清空条目等功能。 四、拟解决的主要问题 本系统开发的技术难点主要有两个方面:一是业务逻辑的理解;二是数据库逻辑结构的设计。只有准确理解一个系统的业务逻辑之后才可能开发出适应其应用的应用系统来,并且在系统之间模块的科学划分与结构组织都是在正确理解实际应用中的业务逻辑需求的前提下完成的。 此外,利用Oracle建立好关系数据库和建好客户端和服务器之间的连接又是另一个难点。建立良好的数据库要从科学性、安全性、规范性、结构性等各个方面进行考虑。客户端和服务器之间的连接要配置好数据库服务器等。 五、课题设计的实现方案 (1)本系统开发语言的选择 本系统使用的开发语言是Java语言,是Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。因此在开发本系统时我把它作为本系统的开发语言。 (2)本系统开发工具的选择 本系统前台使用的开发工具是MyEclipse。MyEclipse企业级工作平台MyEclipse Enterprise Workbench ,简称MyEclipse. 是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, Spring, SQL, Hibernate。 MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。因此在开发本系统时我把它作为本系统前台的开发工具。 本系统创建、管理数据库使用的工具是Oracle。Oracle是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。 六、研究方法 该毕业设计采用的研究方法主要有文献法和调查法。该毕业设计具体功能的获取过程主要使用文献法和走访调查法,通过网络调查和查阅网络资料来具体确定软件的功能需求细节;在软件开发过程中,解决技术问题使用的方法是文献法,通过查阅课本、图书馆资料和网络在线文献、网络在线案例参考等,解决在软件开发过程中的技术问题,比如数据库、建模工具的使用、环境搭建、软件测试等。 七、选题的特色及创新点
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值