懒懒私厨网上订餐系统毕业论文
2021-02-26 11:26:52
摘 要
随着互联网业务的发展,网络已成为了人们生活中不可或缺的一部分,其影响程度之大远远超乎了人的想象,人们的日常生活习惯也由此发生了巨大的变化。一日三餐是人们每天的刚需,通过网络购买的方式,足不出户就可以购买到自己想要享用的美食。网上订餐业务应运而生,那么为餐厅设计一个功能完善的网上订餐系统就是提高其办公效率的最大帮助。
本文首先介绍了选题的研究背景和意义以及国内外研究现状;第二,介绍了系统在开发之前进行的可行性分析结果,以及经过详细调查后产生的业务流程图和数据流程图,为下一步的系统设计和系统实施提供依据;第三,基于系统分析,对本系统作了详细的设计,包括功能结构设计、代码设计和数据库设计;第四,基于系统设计的结果,实现系统相关功能,并以图文结合的形式展示实现的界面和代码,以及介绍系统测试的主要内容;最后,对开发系统过程中所面临的问题进行总结并提出展望。
关键词:网上订餐;互联网技术;系统开发
Abstract
With the development of Internet business, the network has become an indispensable part of people's lives, the extent of its impact far beyond the imagination, people's daily habits have also undergone tremendous changes. Three meals a day is that people just need a day, through the network to buy the way, you can stay at home to buy food they want to enjoy. Online reservation business came into being, then design a fully functional online ordering system for the restaurant is the biggest help to improve their office efficiency.
This paper first introduces the research background and significance of the topic and the research status at home and abroad. Secondly, it introduces the results of the feasibility analysis before the development and the business flow chart and data flow chart after detailed investigation. Third, based on the system analysis, the system has been designed in detail, including functional structure design, code design and database design; Fourth, based on the results of system design, the system design and system implementation, To realize the related functions of the system, and to display the interface and code in the form of graphic combination, and to introduce the main contents of the system test. Finally, the problems in the process of developing the system are summarized and the prospect is put forward.
Key Words:Online Food Reservations;Internet technology;System Development
目 录
第1章 绪论 1
1.1 研究背景和意义 1
1.2 国内外研究现状 1
1.3 研究内容 1
1.4 组织结构 2
第2章 系统分析 3
2.1 系统可行性分析 3
2.1.1 管理可行性 3
2.1.2 经济可行性 3
2.1.3 技术可行性 3
2.2 系统需求分析 4
2.2.1 系统功能需求分析 4
2.2.2 系统非功能需求分析 4
2.3 业务流程分析 5
2.3.1 前台使用用户 5
2.3.2 后台管理员 6
2.4 数据流程图 8
2.5 数据字典 9
2.5.1 数据流的描述 9
2.5.2 处理逻辑的描述 10
2.5.3 数据存储的描述 11
2.5.4 外部实体的描述 11
第3章 系统设计 12
3.1 设计原则 12
3.1.1 界面简洁美观 12
3.1.2 模块化 12
3.1.3 信息隐藏和局部化 12
3.1.4 可扩展性 12
3.2 功能结构设计 12
3.3 代码设计 13
3.4 数据库设计 13
3.4.1 数据库概念结构设计 13
3.4.2 数据库逻辑结构设计 16
3.4.3 数据库物理结构设计 16
第4章 系统实施 18
4.1 系统实施环境 18
4.1.1 硬件环境 18
4.1.2 软件环境 18
4.2 系统实施效果展示 18
4.2.1 用户登录 18
4.2.2 会员订餐 19
4.2.3 会员留言 21
4.2.4 菜品管理 21
4.2.5 订单管理 22
4.2.6 会员管理 22
4.3 系统关键代码举例 23
4.3.1 会员等级 23
4.3.2 订单查询 24
4.4 系统测试 25
4.4.1 系统测试原则 25
4.4.2 系统测试主要内容 25
第5章 总结与展望 26
5.1 总结 26
5.2 展望 26
第1章 绪论
1.1 研究背景和意义
网络化电子商务是指人们利用目前比较先进的高科技技术,用于从事各种网络业务,如订餐业务,以此可以提高餐饮行业的工作效率和工作质量。网络为电子商务提供了广阔的发展空间,加快了各项工作的效率,使得各行业都需要高效化,科技化。电子商务也亟待改变,需要开始利用网络和高速发展的信息化来进行电子商务的自动化[1]。
随着网络技术的快速发展,我们能够利用其技术来设计相应的系统来满足人们的各种需求,有以下优势:
- 时间和空间已经不再成为人们生活中的限制,不必再忍受生活节奏加快没有时间去实体店购物和拥堵给出行带来的制约;
- 降低了实体营业带来的运营成本,提高了服务质量;
- 在各种媒体形式的作用下,购物成为一件丰富有趣的事情。
因此,在电子商务席卷而来的同时,使用互联网技术为人们每天的必要需求--一日三餐购买设计一个网上订餐系统便是时下不可或缺的需求了,即通过网络购买的方式,足不出户就可以购买到自己想要享用的美食。那么我们想要开发一个好的网上订餐系统,更好地解决现代人每天都需要面对又常为之困扰的就餐问题,在实现和满足客户在线订餐的基本功能之外提供更多个性化的服务。
1.2 国内外研究现状
网上在线订餐模式是在经济发达国家和地区兴起的,主要在美国,而兴起的原因与他们的文化离不开关系,欧美地区的人更注重提前预定用餐,并且更注重时间观念。此外,较于经济不发达的国家,经济发达国家的计算机技术在餐饮业发展更快,如IBM公司的POS产品已获得较大范围的应用[2]。
国外的外卖O2O2最早在欧美发展起来,且运作成熟。国内的餐饮外卖市场从一开始的摸索前进,到现在市场中占据较大地位的是美团外卖和饿了么,剩下的市场由百度外卖、淘点点等外卖APP在竞争。目前国内一些较大的星级酒店的网上订餐业务仍以网上订房业务为主。另外,由于网上订餐需要不断的投入资金去扩张业务,所以很多网上订餐平台如果在前期没有打开市场占领一定的市场份额,是很难立足的。据了解,目前北京市最早开展网上订餐服务的一家快餐店的送餐范围已经扩到了5环以内,而且1份起送,就是这样目前公司的经营状况也不太理想[2]。
1.3 研究内容
本系统通过对用户对网上订餐的业务需求,旨在开发具备全面功能的网上订餐系统。
本文的研究内容包括:
(1)基于前期调研和国内外研究现状,进行网上订餐系统的后续分析与设计;
(2)使用面向对象的思想对网上订餐进行系统分析和设计;
(3)基于ASP.NET技术和C#语言等实现网上订餐系统的开发;
(4)完成网上订餐系统的测试。
1.4 组织结构
本文组织结构如下:
第一章 绪论:介绍了选题的研究背景和意义、国内外研究现状、研究内容和本文的组织结构;
第二章 系统分析:介绍了基于.NET的网上订餐系统的可行性分析、业务流程分析、数据流程图和数据字典;
第三章 系统设计:介绍了基于.NET的网上订餐系统的设计原则、功能结构设计、代码设计和数据库设计;
第四章 系统实施:介绍了系统实施基础、系统实施效果展示以及系统测试的原则和测试主要内容;
第五章 总结与展望。
第2章 系统分析
2.1 系统可行性分析
通过对网上订餐系统的调查,发现目前国内网上订餐系统大多是通过综合平台去进行整合管理,而面向一家自营餐厅的网上订餐管理系统较少。
本系统在人员、时间、技术等方面有一定的限制和不足,所以对于专业的大型订餐管理平台中的一些复杂完善的功能会有所欠缺,因此本系统的开发旨在于通过学习MVC模式等相关技术,建立一个基础的网上订餐管理系统。
2.1.1 管理可行性
本系统可以提高私餐厅管理工作的质量和办公效率,主要表现在:
- 网上订餐的信息记录及时,本系统能够实时的记录每一笔数据,保证信息记录及时,不影响后续的统计结果等。
- 网上订餐的信息统计效率提高,本系统能够根据记录的数据对其进行统计,大大的提高了统计效率,减少人员的工作量,也确保了统计结果的准确性。
- 网上订餐的信息查询效率提高,本系统能够快速的实现用户对信息的查询需求。
- 现有的管理制度和本系统交付使用不会产生冲突,系统操作简单,易上手,减少了私餐厅的培训支出。
因此,综上表现,从管理方面来看开发此系统是可行的。
2.1.2 经济可行性
根据本次系统开发对硬件和软件的要求,使用的开发工具是Visual Studio和SQL Server,这两个工具都可以在网上下载使用,不需要耗费成本。而如果这个系统正式投入使用后,所需要耗费的成本主要在开发和维护上,但这方面的投入也不会给用户带来资金压力,且能够给用户带来相对应的客户群体,其效益是难以估量的,因此,从经济方面来看开发此系统也是可行的。
2.1.3 技术可行性
首先,本系统开发主要使用了ASP.NET技术。ASP.NET技术的主要优点在于它的可管理性、安全性以及跟踪和调试功能等。使用此技术可以通过继承和重载的方式实现对相关的系统函数类的调用和管理,为之后的二次开发奠定良好的基础。
其次,本系统开发工具使用的是SQL Server2012数据管理平台,该数据库支持高可用性数据库镜像,能够针对数据库级别的冗余保护,比如存储的冗余,在发生数据库故障后,镜像服务器自动启动,恢复数据库相关操作,镜像服务器可以支持数据读功能。
最后,从开发人员的技术水平来看,此系统对技术要求并不高,通过一定的学习和培训,是能够灵活使用此系统并对其维护和二次开发的。此外,现有的大多计算机设备和通信能力也能完全满足此系统开发的技术需求。
因此,经分析,网上订餐系统在技术方面也是可行的。
2.2 系统需求分析
2.2.1 系统功能需求分析
网上订餐系统是针对目前独立一家餐厅的网上订餐管理系统,客户通过此平台进行订餐,管理员也可以在后台对菜品、订单、资讯等信息进行管理。为满足餐厅可以实现在网上订餐的需求,本系统需要为不同的用户角色(游客、会员和管理员)提供相应的功能,我们把它分为用户和后台两大功能。
在用户方面,主要分为用户注册、用户登录和网上订餐三大功能,在这些功能下面还有修改个人信息、留言反馈和查看订单等子功能。除了基本的用户注册并验证登录、个人信息修改等功能外,考虑到商家需为会员提供优惠折扣,系统还需提供实时记录会员订单金额并计入会员积分,以此来将会员划分不同等级,享受不同折扣的功能。
在后台方面,在基本的个人信息修改、咨询的添加和删除等功能下,为满足商家对会员的管理和服务推广,管理员在后台可以查看会员信息,此外,管理员登录后台后,可以对菜品信息进行相应的添加和修改,并查看相关的订单信息,实时了解订餐业务情况以方便管理员日后做出准确的决策。
2.2.2 系统非功能需求分析
除了对功能需求进行分析外,我们还需要进行非功能需求的分析,其主要指系统功能需求以外的特性,不针对系统的特定行为,比如系统的易维护性、安全性、可扩展性等。
本系统的非功能性需求主要包括以下四个方面:
- 界面需求。系统界面作为用户和系统的交互界面,其直接影响到用户操作时的便捷、效率程度,并且网上订餐系统较于其他的管理平台对界面设计的要求更高,因此,系统界面应该布局统一、配色合理、操作简洁。
- 易维护性需求。系统维护性的高低决定于系统在投入时候后是否能够保证故障发生时,能够模块功能之间不受影响。
- 安全性需求。目前正处于信息化时代,确保信息的安全性和可靠性也是系统开发时不可避免要考虑的因素。
- 可扩展性。随着时间的推移,用户的需求必然会不断的增加,那么在系统开发时,可扩展性即是为满足系统日后的维护和扩展而需要考虑的因素。
2.3 业务流程分析
业务流程分析是通过分析系统功能需求和现有业务流程,对业务进行重组,形成更合理、适应系统操作的业务流程。分析过程中,需要对业务功能进行进一步的细化,详细的描述系统的每一笔业务管理,为系统进一步的分析如数据流程分析等提供依据。