《网上订餐系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《网上订餐系统的设计与实现毕业论文.doc(32页珍藏版)》请在金锄头文库上搜索。
1、毕业论文题目:网上订餐系统的设计与实现 系 别: 物联网工程学院 专 业: 计算机应用技术 学 号: 姓 名: 指导老师: XXXX年X月X日IV前言 21世纪是个互联网的时代,2015年7月23日,中国互联网络信息中心(CNNIC)在京发布了第36次全国互联网发展统计报告。报告显示,上半年我国共新增网民1894万人;截至2015年6月,互联网普及率为48.8%,我国网民总数已达6.68亿人。其中中国手机网民规模达5.94亿,较2014年底增加3679万人。随着2003年淘宝的诞生,于是网上购物便成了大家的追捧。所以,大家都喜欢呆在家,玩着手机,网购。如果累了,就直接打电话叫外卖。没有图片,只
2、有菜名和价格。只能凭感觉去点。于是,我根据这一现象,开发了这套网上订餐系统。通过实际的演练,效果非常的好,取得了一定的价值,让客户有了更多的选择空间,可以在家慢慢的选择自己想要的食物。摘要从客户的需求出发,针对客户目前的订餐现状进行了调查分析,设计了一套实用的网上订餐系统,实现了网上订餐、在线付款等功能。通过对以上目标的分析,经过认真的筛选,所以本系统我选择采用ASP.NET 技术作为创建应用程序的方式,以C#作为编程语言,采用SQL Server 数据库作为后台数据库。论文按照网上订餐的理念对本系统的进行了开发。首先对系统开发背景、开发平台、系统分析进行了描述;其次是系统设计,其中包括了数据
3、库设计和主要模块流程图。同时,论文还对系统中各个功能模块给出了详细的说明,对相关信息系统的开发具有较好的参考意义。关键字:Microsoft SQL Server 2005、C#、ASP.NET、网上订餐系统AbstractFrom the customer demand of current customers ordering of the investigation and analysis of the status quo for design a set of practical online ordering system, complete system can be achi
4、eved online ordering and other functions.Through the analysis of the above objectives, after careful screening, so this system I choose to use ASP.NET technology as a way to create the application, C# as the programming language, using Server SQL database as the background database.According to the
5、concept of the online meal ordering system are designed. First of all, the system development background, development platform, system analysis are described, followed by the system design, which includes the database design and the main module flow chart. At the same time, the paper also gives a de
6、tailed description of each function module in the system, which has a good reference value for the development of the related information system.Key Words:Microsoft SQL Server 2005、C#、ASP.NET、Online meal ordering system目 录前言I摘要IIAbstractIII目 录IV第一章 课题背景1第二章 开发平台22.1 ASP.NET简介22.2 SQL Server简介32.3 C#
7、简介3第三章 系统分析43.1总体目标43.2可行性分析43.3 业务流程分析43.4 功能需求分析43.4.1功能需求43.4.2功能结构图5第四章 系统设计64.1 数据库设计64.1.1数据库概要说明64.1.2数据库概念分析64.1.2数据库逻辑设计64.2主要模块流程图84.4.1后台84.4.2前台9第五章 系统实现115.1 系统主界面115.2 菜单信息维护界面125.3 订单审核155.4 用户注册185.5 购物车215.6 用户订单22结束语25致谢26参考文献27IV第一章 课题背景现在是互联网飞速发展的时代,我们也迎来了4G的时代,上网速度越来越快,上网的人也越来越多
8、。大家都喜欢在网上购物、看电影、看新闻等,从而就有很多人喜欢宅在家里上网,玩着玩着就忘记时间,饿了就叫外卖。首先,目前有很多的商家还是以实体店的生意为主,随着信息化时代的迅速发展,所以单单只靠实体店的生意是不行的。以后,都是网络的时代了。所以,我们现在也非常需要一种用网络来进行买卖的平台。于是,我就利用互联网提供的平台,从而开发了这套网上订餐系统。第二章 开发平台2.1 ASP.NET简介 ASP.net 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的优势。其结构是一个三层系统:UI层、业务逻辑层和数据层
9、: 1. UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。2. 业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、FULL TB1LWeb Services和组件服务组成,其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。3. 数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。可以使用ASP.NET网页作为Web应用程序的用户界面及后台逻辑部分。ASP.NET网页在任何浏览器或客
10、户端设备中向用户提供信息,并使用服务器代码来实现应用程序逻辑。ASP.NET有下列特点:1. 基于Microsoft ASP.NET技术。在该技术中,服务器上运行的代码动态地生成到浏览器或客户端设备的网页输出。2. 兼容所有浏览器或移动设备。ASP.NET网页自动为样式、布局功能呈现正确的、符合浏览器的HTML。此外,还可以将ASP.NET网页设计为在特定浏览器(如IE 7.0)上运行并利用浏览器特定的功能。3. 兼容.NET公共语言运行库所支持的任何语言,其中包括Microsoft Visual Basic、Microsoft Visual C#、Microsoft J#。4. 基于Micr
11、osoft .NET Framework 平台,它提供了Framework的所有优点,包括托管环境、类型安全性和继承。5. 具有灵活性,可以在开发的时候向页面添加用户创建的控件和第三方控件。2.2 SQL Server 简介 SQL Server 是一个完全只吃Web的数据库产品,提供了对可扩展标记语言(FULL TB1L)的核心支持以及在Internet上和防火墙外进行查询的能力。它给数据的管理与分析带来了很大的灵活性。允许用户在快速变化的环境中从容适应最新的环境,以获得竞争优势。从数据管理和分析的角度来看,将原始数据转化为商业智能和充分利用Web带来的机会是非常重要的。作为一个完备的数据库
12、和数据分析包。SQL Server 加快了新一代企业级商业应用程序的开发进程。并可为企业赢得核心竞争优势起到先锋效应。2.3 C# 简介C#是一个简洁、变量类型安全的面向对象的编程语言,开发人员可以使用它来构建在.NET Framework上运行的各种安全、可靠的应用程序、C#语言自C/C#演变而来,其中“#”为4个“+”组合,也就是说,可以把C#看成“C+”。C#是Microsoft为.NET平台量身定做的新的程序语言,它拥有如Visual Basic一样的简单易用性,同时具备C+的强大功能。C#简化和现代化了C+在类、名字空间、方法重载和异常处理等领域的使用。在C#中,摒弃了许多C+中令人
13、难以学懂或容易出错的功能,如指针、多种继承等。C#也借鉴了Java语言的许多优点,并且对Java语言的一些不足进行了改进。C#的新功能包括严格的变量类型安全、版本控制、垃圾收集等,所有这些功能都瞄准了开发面向组件的软件。C#支持现有的网络编程新标准,如:HTML、FULL TB1L和SOAP等,从而成为一流的网络编程工具,C#能够消除大量的程序错误,这归于它的自动内存回收机制和安全变量类型。C#具有良好的扩展性和交互性,内置了对组建对象模型(COM)和基于Windows系统API的支持。这一切都使得C#成为一种强大、高效和灵活的编程语言。第三章 系统分析3.1总体目标网上订餐系统是用于客户在线
14、订餐,它将实现以下的目标:1、增加新的客户源,从而提高业绩2、提升知名度3.2 可行性分析可行性分析总共分为管理可行性、设备可行性、经济可行性这三大部分。首先,先要说的是管理可行性,现在上网的人越来越多,所以大家对电脑的基本操作与维护是完全没有任何问题的。其次,就是设备可行性,运行本系统只需要一台电脑,本系统支持Windows XP。最后,就是经济分析,此系统是对外开放的,任何人都可以在本系统中进行免费注册。3.3 业务流程分析网上订餐系统是由管理员功能和会员功能组成的。管理员可以对自己网站里的菜单信息进行维护,也可以对会员信息进行管理与维护,可以对会员的金额进行充值。在生成的订单里可以进行管
15、理与审核。会员可以在网站上进行注册,然后选择自己喜欢的菜单,把它放到购物车里,最后,可以对此次的订单,进行修改或付款。3.4 功能需求分析3.4.1 功能需求本系统实现了在线发布菜单信息与购买的功能,具体功能如下:在后台管理系统中,管理员可以对菜单信息进行维护,也可以在线的添加与删除菜单类别。对订单信息进行管理与审核。对会员进行管理与维护,也可以对会员进行充值。在前台管理系统中,我们可以免费注册会员和修改自己的信息。也可以浏览菜单信息,可以将选中的菜单放入购物车,也可以查看或修改购物车里的信息,之后可以选择生成订单。最后,可以在线支付。3.4.2 功能结构图图3.1 功能模块图第四章 系统设计4.1 数据库设计4.1.1 数据库概要说明在开发网上订餐系统中,我采用了Microsoft SQL server 2005作为数据库开发平台,该软件具有信息存储容量大、方便对信息进行修改