网上订餐系统的设计和实现

网上订餐系统的设计和实现[20191218090224]
摘要
传统的餐饮业采用的销售方式是实体店销售,这种销售方式所依靠的优势有地理优势、广告效应、设施环境等。换来这些优势所要的经济花费也是较大的。网上订餐的出现为这个难题提供了很好的解决办法。通过订餐系统,顾客只需要选择喜欢的菜品,下订单,就可以享受美味了。这种方式不但节约了双方的时间,也缩减了商家的投资。而且网络传播速度之快也正好为商家打广告,由于其中还有顾客点评功能,也实现了对商家的监督。
本论文主要描述了网上订餐系统的设计与实现过程,从系统的可行性分析到数据库设计,再到后台编码,界面设计。系统分为两个角色,顾客和商家,顾客的主要功能有浏览菜品,下订单,对商家进行评价,确认收货。商家的主要功能有添加菜品,管理订单,回复留言。为了提高用户体验,本系统还采用了AJAX技术实现局部刷新的功能。采用嵌套母版页的方式让系统的整体样式较为统一。在数据库中建立了触发器、视图和存储过程,即为编程提供方便,也有效地保证了数据的一致性。
 查看完整论文请+Q: 351916072 
关键字:订餐系统下订单AJAX
目 录
1. 绪论 1
1.1 选题背景及意义 1
1.2 课题分析 1
1.2.1 国内外研究现状及分析 1
1.2.2 发展趋势 2
2. 系统开发技术 3
2.1 开发语言及其相关介绍 3
2.1.1 C#语言的简要介绍: 3
2.1.2 Javascript语言的相关介绍: 3
2.1.3 CSS语言的相关介绍 3
2.2编程环境 3
2.3使用的技术 3
2.3.1 jQuery简介 4
2.3.2 AJAX技术简介 4
2.3.3 嵌套模板页的技术 4
3. 系统分析 5
3.1 系统可行性分析 5
3.1.1技术可行性 5
3.1.2经济可行性 5
3.1.3社会可行性 5
3.2 系统需求分析 6
3.2.1用户需求分析 6
3.2.2系统目标实现分析 6
4. 系统设计 7
4.1系统设计 7
4.1.1系统总体功能概述 7
4.1.2系统用例图 8
4.1.3系统流程图 9
4.2 数据库设计 10
4.2.1 E-R图设计 10
4.2.2 关系模型设计 13
4.2.3 数据库表格设计 14
4.2.4 数据库视图设计 18
4.2.5 数据库触发器设计 18
4.2.6 数据库存储过程设计 18
5. 系统实现 22
5.1系统前台开发 22
5.1.1注册页面设计 22
5.1.2登陆页面设计 22
5.1.3首页页面设计 22
5.1.4商家页面设计 23
5.1.5留言页面设计 25
5.1.6购物车页面设计 26
5.1.7订单查看页面设计 27
5.1.8个人信息修改页面设计 28
5.2系统后台开发 29
5.2.1系统后台页面设计 29
5.2.2后台关于菜品的管理 29
5.2.3添加自定义类别 30
5.2.4销售订单查询 31
5.2.5留言管理 32
5.3系统部分核心代码 33
5.3.1实现购物车功能代码 33
5.3.2实现星星评分功能代码 36
6. 系统测试 38
6.1系统测试 38
6.1.1系统测试方法 38
6.1.2系统测试步骤 38
结论 39
参考文献 40
致谢 41
1. 绪论
1.1 选题背景及意义
随着社会经济的发展,人们生活节奏的不断加快,小吃店里排队用餐,电话订餐逐渐不能满足人们的用餐需求了,现在需要一种更直观、更省时、更方便的饮食消费方式。网上订餐的出现无疑为人们的这种需求开辟了一个平台。
网上订餐系统的是现代电子商务的体现之一,它方便快捷,简单直接。通过图片的方式向用户呈现商品的外观,加强了商品的宣传力度。用户可以根据每个商家展示的图片选择自己喜欢的菜品,加入购物车,系统会自动算出总金额,代替了人为计算和统计数据。顾客提交后,系统会自动生成相关订单数据,店主可以在系统中查看和管理这些订单,不仅节约了大量的时间,还节省了大量的人力物力,消除了交通的局限,大大提高了效率。
同时,网上订餐系统作为一个订餐平台,自然汇集了大量的美食,扩展了人们的选择范围。人们可以根据系统的分类进行筛选,系统会显示所选菜品的图像,比起餐厅的菜单更是图文并茂了,自然吸引力也更强了。与此同时,它的虚拟性又解决了餐厅地理位置的问题。通过互联网和餐品的价值打响自己的名声,顾客自然会纷至沓来了。店主只需要把心思花在菜品的设计上,减少了对餐厅地理位置的依赖性。顾客还可以对菜品进行评价或者对餐厅的服务、送餐的速度进行打分,这些评价和打分同时也可以作为别人订餐时的参考。这样,顾客就能对网上的餐厅进行实时的监督,也为商家的诚信提出了巨大考验。
1.2 课题分析
1.2.1 国内外研究现状及分析
国内目前比较出名的网上订餐系统有“大众点评网”、“饭统网”、“订餐小秘书”、“排队网”等。它们都有一个共同点,就是通过网络订餐并且提供一定的折扣,然后从商家那里获得一定量的返点。这些网站可以给人们提供大量的餐厅信息和实实在在的折扣,同时也给人们提供了交流美食的平台。提到商品评价的问题,“大众点评网”CEO张涛认为:“第三方点评只是工具,并非是一种商业模式。依靠第三方客观公正的评论,吸引消费者,从而吸引餐厅加盟”,并且表示“大众点评网”的排名和评论不受商家的影响,实现对顾客的公平公正。
国外的快餐行业以图像呈现的方式,增强食物的诱惑力,利用广告视屏等方式提高食物的流行度。其中最出名的是快餐行业的巨头——麦当劳和肯德基,华丽的页面设计和丰富的图片呈现充分迎合了消费者的心理。消费者不仅获得味觉上的享受,同时获得视觉上的享受,食物完美的色彩搭配很难不勾起大家的食欲。俗话说,食物的评判是需要“色香味俱全”。良好的呈现方式是广告的重点,而广告的优劣则决定了商品的知名度。有了好的知名度,商品的销售量也是逐步攀升了。
1.2.2 发展趋势
关于订餐系统未来的发展趋势,红杉资本中国基金的创始人沈南鹏曾经说过一段话,大意是中国现在处于消费经济的转折期,消费需求正在空前高涨,只要能把握机会领域都蕴涵着建立帝国的机会。”确实,在中国,能够让每人花一块钱的生意就是大生意。作为餐饮产业链中的新军――网络订餐正以这种积少成多的方式日益成长,同时也正日益受到风险投资商的关注。虽然目前的订餐网站还没有一家形成了全国范围的销售格局,但是,在北京、上海、深圳等一线城市却已逐步形成第一方阵,就像“请客800网”的CEO钱晓钧所说那样:“互联网并无先来后到之说,只有快慢强弱之分”。所以综上所述,人们正在逐渐接受这种新型的消费方式,网上消费势必将成为潮流,订餐系统在中国的前景还是非常可观的。
2. 系统开发技术
2.1 开发语言及其相关介绍
使用的编程语言主要有C#,Javascript,CSS,HTML。
2.1.1 C#语言的简要介绍:
C#语言是一种面向对象的,运行于.NET Framework之上的高级程序设计语言。
本系统用到C#中的静态类。系统中定义了一个名为“All.cs”的类,在里面放置一些常量和常用方法,当在其它页面调用这些方法时,无需对这个类进行实例化,只需要使用“类名.方法名”就可以调用里面的方法了,一定程度上方便了代码的编写。
在对页面数据控件进行数据源绑定时用到了C#中的泛型。泛型提供了增加、删除、排序等操作方法,使用起来比较方便。在使用泛型之前必须先指定要处理的数据类型,然后才能对这些数据进行操作,若使用数组来操作的话,往往需要重复编写代码来实现相同的功能,泛型刚好弥补数组这方面的缺陷。[1]
2.1.2 Javascript语言的相关介绍:
JavaScript是一种客户端脚本语言 ,它基于对象和事件驱动 ,并且具有相对安全性。同时也广泛用于客户端Web 开发,常被用来给HTML 网页添加一些动态功能,用来响应用户的各种操作。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3332.html

好棒文