-
设计并实现食得客快餐店订餐系统的本科毕业设计开题报告
资源介绍
一、本课题的目的和意义
随着人民生活水平的提高,餐饮业在服务行业中,占有越来越重要的地位。努力在当前餐饮行业日趋激烈的竞争中脱颖而出,已成为每位餐饮业经营者所追求的目标。
随着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数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。
六、研究方法
该毕业设计采用的研究方法主要有文献法和调查法。该毕业设计具体功能的获取过程主要使用文献法和走访调查法,通过网络调查和查阅网络资料来具体确定软件的功能需求细节;在软件开发过程中,解决技术问题使用的方法是文献法,通过查阅课本、图书馆资料和网络在线文献、网络在线案例参考等,解决在软件开发过程中的技术问题,比如数据库、建模工具的使用、环境搭建、软件测试等。
七、选题的特色及创新点
- 上一篇: 网上订餐管理系统的开题报告
- 下一篇: 基于Web的点菜系统的开发与实现开题报告.doc