网上订餐系统(源码)

互联网技术的迅速发展,网络逐渐成为人们日常生活中不可或缺的一部分。传统订餐方式已经不能满足人们的需求,网上订餐作为一种新时代的网络购物模式,一方面给人们提供了方便快捷的就餐方式,另一方面也使传统的饮食业得到了延伸。网上订餐所具有的便捷性和直观性,受到了很多人的喜欢。本文利用C#语言、Asp.net并结合使用SQL Server数据库等进行网站开发,设计出一个界面美观,简单直观,操作方便的网上订餐管理系统。用户可以在这个系统里进行注册登录、浏览菜品的信息并加购物车、对购物车进行管理、查看新闻公告、对菜品进行评论等操作,同时后台管理员可以对菜品信息、新闻公告信息、用户评论等内容进行增加修改删除。该系统实现了网上订餐的基本所需功能。关键词 网上订餐,C#,Asp.net,Web
目 录
1 引言 1
1.1 课题研究的背景及意义 1
1.2 国内外现状 1
1.3 课题的研究内容 2
2 相关开发技术介绍 2
2.1 ASP.NET技术 2
2.2 C#语言 2
2.3 数据库技术 3
3 系统分析 3
3.1 系统可行性分析 3
3.2 系统需求分析 5
4 系统概要设计 6
4.1 系统功能概述 6
4.2 系统架构设计 7
4.3 数据库设计 11
5 系统详细设计 15
5.1 系统管理模块设计 15
5.2 用户功能模块 15
5.3 管理员模块 21
6 系统测试 25
6.1 测试目的 25
6.2 测试流程 26
6.3 测试用例 27
6.4 测试总结 28
结 论 29
致 谢 30
参 考 文 献 31
1 引言
1.1 课题研究的背景及意义
据了解,我们所熟悉的阿里巴巴在美国成功上市后,电子商务变得格外引人注目。电子商务是把在现实生活中的购物过程放到网上。但是却比传 *好棒文|www.hbsrm.com +Q: #351916072# 
统商业更加方便,更加实惠,更加贴近生活。相比较而言,电子商务显得更为先进,具有现代化,更受大家的喜欢[1]。
在现代科技的不断发展下,人民的生活水平也在不断的提高。虽然现在生活比较忙碌,但是人们生活质量并没有降低,“民以食为天”,生活质量的好与坏,饮食更是重中之重。而在这个时候,网上订餐系统的出现,解决了饮食业的诸多问题。网上订餐系统可以极大的缩短用户的等待就餐的时间,为工作者节省时间,提高工作效率。而且,网上订餐系统有多种美食供选择,多种多样,可以让用户自由选择,不再为吃什么而难以选择。网上订餐系统,也为那些喜欢“宅”在家中、宿舍里的人们提供了便利。这个网上订餐系统也显示出了它独有的魅力,越来越多的人都习惯于网上订餐,可以节省很多时间还有更多的选择,网上订餐系统的出现,极大解决了传统订餐系统的不足,而且时间久了,后台管理者也可以根据客户的订单来查询什么美食更受欢迎,从而进行推广,也可以知道什么美食不受欢迎,来进行改善,提高吸引力[2,3]。
1.2 国内外现状
在国外,大多是通过互联网来进行网上订餐,开一家网上餐饮超市。顾客们可以在网上订单,购买想吃的饭菜,而餐饮超市则需要引进一个相对稳定的物流配送,为供应商提供配送,由该店指派专人送达,交于客人,比如:麦当劳,肯德基。不过,这样就要求所选的配送公司要有足够的运输力,强大的财力支持,人脉广泛,客流量充足才可以支撑。并且让这种定制能得到市场的认可,并且发展的更为简单、快捷、方便[4,5]。
而在国内,大多数人都是传统的电话订餐方式。不过这样虽然方便了顾客,但是在客人多的时候店里容易出错,极易出现适得其反的效果,而网上订餐非常有效的减少了这个问题。在我们的生活中,网上订餐没有完全推广开来。在这次系统中,采用的B/S模式,使系统更加方便用户使用,相信在不久的将来,网上订餐系统因其方便快捷,受到越来越多人的认可[6]。
1.3 课题的研究内容
对于如何设计系统的整体框架,首先要考虑到的是网上订餐系统的使用的是大量用户,所以,本文要采用B(Browser)/S(Server)模式来开发出基于asp.net的网上订餐管理系统,对于B/S模式,用户使用简单,只需要用户在电脑上有个浏览器就可以使用,使用B/S模式是使用者首先通过浏览器向服务器发起进入访问信息数据库的请求,在服务器接收到该用户的请求之后,就会激活在服务器客户端的相应程序,这个程序会将Html语言转化为数据库中存在的语言,以便程序的运行,而数据库在接受到该请求以后,首先要确定是否合法,在确认合法的情况下进行数据处理,确认后再将处理结果返还给服务器端的程序,而服务器端的程序最终会将结果转化为html语言再发送到浏览器[7,8]。
对于这个系统的构思设计在技术方面,首先要考虑这个系统是否是安全的。这个系统用到了Visual Studio 2012,采用asp.net技术,用到C#语言,设计出一个相对比较安全,稳定,灵活的系统。
2 相关开发技术介绍
2.1 ASP.NET技术
ASP.NET是WEB应用程序的开发平台,是一种动态的新技术。ASP.NET是.NET框架中的一部分,相关程序是使用.NET兼容性的语言来编写的[6]。可以用任何与.NET 兼容的语言。ASP.NET编写语言自由,有着很高的兼容性,有着良好的结构和框架。ASP.NET是一个已编译的、基于.NET的环境,它的代码具有很强大的功能,可以重用和共享。可以满足很多客户的需求。强大的工具和平台支持和良好的安全性等特点成为目前最流行的Web开发技术之一[9,10]。
2.2 C#语言
C#是一种面向编程的语言,它是一种很安全的,稳定的,便捷的语言。C#是由C和C++结合而来的。C#有语言简洁,语言书写比较自由,同时保留了C++中强大的功能,避免了C++中复杂性,比如不再支持多重继承[11]。C#有着支持跨平台,可以与XML相融合,快速应用开发功能等的特点。这是一个专为.NET开发是一个语言。它不支持指针类型,不能随便的访问内存空间,使程序更加健壮[12]。

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

好棒文