网上订餐系统的设计与实现.docx
- 文档编号:1009410
- 上传时间:2022-10-15
- 格式:DOCX
- 页数:27
- 大小:1.38MB
网上订餐系统的设计与实现.docx
《网上订餐系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《网上订餐系统的设计与实现.docx(27页珍藏版)》请在冰豆网上搜索。
网上订餐系统的设计与实现
毕业论文
题目:
网上订餐系统的设计与实现
系别:
物联网工程学院
专业:
计算机应用技术
学号:
姓名:
指导老师:
XXXX年X月X日
前言
21世纪是个互联网的时代,2015年7月23日,中国互联网络信息中心(CNNIC)在京发布了第36次全国互联网发展统计报告。
报告显示,上半年我国共新增网民1894万人;截至2015年6月,互联网普及率为48.8%,我国网民总数已达6.68亿人。
其中中国手机网民规模达5.94亿,较2014年底增加3679万人。
随着2003年淘宝的诞生,于是网上购物便成了大家的追捧。
所以,大家都喜欢呆在家,玩着手机,网购。
如果累了,就直接打电话叫外卖。
没有图片,只有菜名和价格。
只能凭感觉去点。
于是,我根据这一现象,开发了这套网上订餐系统。
通过实际的演练,效果非常的好,取得了一定的价值,让客户有了更多的选择空间,可以在家慢慢的选择自己想要的食物。
摘要
从客户的需求出发,针对客户目前的订餐现状进行了调查分析,设计了一套实用的网上订餐系统,实现了网上订餐、在线付款等功能。
通过对以上目标的分析,经过认真的筛选,所以本系统我选择采用ASP.NET技术作为创建应用程序的方式,以C#作为编程语言,采用SQLServer数据库作为后台数据库。
论文按照网上订餐的理念对本系统的进行了开发。
首先对系统开发背景、开发平台、系统分析进行了描述;其次是系统设计,其中包括了数据库设计和主要模块流程图。
同时,论文还对系统中各个功能模块给出了详细的说明,对相关信息系统的开发具有较好的参考意义。
关键字:
MicrosoftSQLServer2005、C#、ASP.NET、网上订餐系统
Abstract
Fromthecustomerdemandofcurrentcustomersorderingoftheinvestigationandanalysisofthestatusquofordesignasetofpracticalonlineorderingsystem,completesystemcanbeachievedonlineorderingandotherfunctions.
Throughtheanalysisoftheaboveobjectives,aftercarefulscreening,sothissystemIchoosetouseASP.NETtechnologyasawaytocreatetheapplication,C#astheprogramminglanguage,usingServerSQLdatabaseasthebackgrounddatabase.
Accordingtotheconceptoftheonlinemealorderingsystemaredesigned.Firstofall,thesystemdevelopmentbackground,developmentplatform,systemanalysisaredescribed,followedbythesystemdesign,whichincludesthedatabasedesignandthemainmoduleflowchart.Atthesametime,thepaperalsogivesadetaileddescriptionofeachfunctionmoduleinthesystem,whichhasagoodreferencevalueforthedevelopmentoftherelatedinformationsystem.
KeyWords:
MicrosoftSQLServer2005、C#、ASP.NET、Onlinemealorderingsystem
第一章课题背景
现在是互联网飞速发展的时代,我们也迎来了4G的时代,上网速度越来越快,上网的人也越来越多。
大家都喜欢在网上购物、看电影、看新闻等,从而就有很多人喜欢宅在家里上网,玩着玩着就忘记时间,饿了就叫外卖。
首先,目前有很多的商家还是以实体店的生意为主,随着信息化时代的迅速发展,所以单单只靠实体店的生意是不行的。
以后,都是网络的时代了。
所以,我们现在也非常需要一种用网络来进行买卖的平台。
于是,我就利用互联网提供的平台,从而开发了这套网上订餐系统。
第二章开发平台
2.1ASP.NET简介
ASP.net是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。
ASP.net提供许多比现在的Web开发模式强大的优势。
其结构是一个三层系统:
UI层、业务逻辑层和数据层:
1.UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。
2.业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。
它由Web表单、FULLTB1L WebServices和组件服务组成,其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。
3.数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。
可以使用ASP.NET网页作为Web应用程序的用户界面及后台逻辑部分。
ASP.NET网页在任何浏览器或客户端设备中向用户提供信息,并使用服务器代码来实现应用程序逻辑。
ASP.NET有下列特点:
1.基于MicrosoftASP.NET技术。
在该技术中,服务器上运行的代码动态地生成到浏览器或客户端设备的网页输出。
2.兼容所有浏览器或移动设备。
ASP.NET网页自动为样式、布局功能呈现正确的、符合浏览器的HTML。
此外,还可以将ASP.NET网页设计为在特定浏览器(如IE7.0)上运行并利用浏览器特定的功能。
3.兼容.NET公共语言运行库所支持的任何语言,其中包括MicrosoftVisualBasic、MicrosoftVisualC#、MicrosoftJ#。
4.基于Microsoft.NETFramework平台,它提供了Framework的所有优点,包括托管环境、类型安全性和继承。
5.具有灵活性,可以在开发的时候向页面添加用户创建的控件和第三方控件。
2.2SQLServer简介
SQLServer是一个完全只吃Web的数据库产品,提供了对可扩展标记语言(FULLTB1L)的核心支持以及在Internet上和防火墙外进行查询的能力。
它给数据的管理与分析带来了很大的灵活性。
允许用户在快速变化的环境中从容适应最新的环境,以获得竞争优势。
从数据管理和分析的角度来看,将原始数据转化为商业智能和充分利用Web带来的机会是非常重要的。
作为一个完备的数据库和数据分析包。
SQLServer加快了新一代企业级商业应用程序的开发进程。
并可为企业赢得核心竞争优势起到先锋效应。
2.3C#简介
C#是一个简洁、变量类型安全的面向对象的编程语言,开发人员可以使用它来构建在.NETFramework上运行的各种安全、可靠的应用程序、C#语言自C/C#演变而来,其中“#”为4个“+”组合,也就是说,可以把C#看成“C++++”。
C#是Microsoft为.NET平台量身定做的新的程序语言,它拥有如VisualBasic一样的简单易用性,同时具备C++的强大功能。
C#简化和现代化了C++在类、名字空间、方法重载和异常处理等领域的使用。
在C#中,摒弃了许多C++中令人难以学懂或容易出错的功能,如指针、多种继承等。
C#也借鉴了Java语言的许多优点,并且对Java语言的一些不足进行了改进。
C#的新功能包括严格的变量类型安全、版本控制、垃圾收集等,所有这些功能都瞄准了开发面向组件的软件。
C#支持现有的网络编程新标准,如:
HTML、FULLTB1L和SOAP等,从而成为一流的网络编程工具,C#能够消除大量的程序错误,这归于它的自动内存回收机制和安全变量类型。
C#具有良好的扩展性和交互性,内置了对组建对象模型(COM)和基于Windows系统API的支持。
这一切都使得C#成为一种强大、高效和灵活的编程语言。
第三章系统分析
3.1总体目标
网上订餐系统是用于客户在线订餐,它将实现以下的目标:
1、增加新的客户源,从而提高业绩
2、提升知名度
3.2可行性分析
可行性分析总共分为管理可行性、设备可行性、经济可行性这三大部分。
首先,先要说的是管理可行性,现在上网的人越来越多,所以大家对电脑的基本操作与维护是完全没有任何问题的。
其次,就是设备可行性,运行本系统只需要一台电脑,本系统支持WindowsXP。
最后,就是经济分析,此系统是对外开放的,任何人都可以在本系统中进行免费注册。
3.3业务流程分析
网上订餐系统是由管理员功能和会员功能组成的。
管理员可以对自己网站里的菜单信息进行维护,也可以对会员信息进行管理与维护,可以对会员的金额进行充值。
在生成的订单里可以进行管理与审核。
会员可以在网站上进行注册,然后选择自己喜欢的菜单,把它放到购物车里,最后,可以对此次的订单,进行修改或付款。
3.4功能需求分析
3.4.1功能需求
本系统实现了在线发布菜单信息与购买的功能,具体功能如下:
在后台管理系统中,管理员可以对菜单信息进行维护,也可以在线的添加与删除菜单类别。
对订单信息进行管理与审核。
对会员进行管理与维护,也可以对会员进行充值。
在前台管理系统中,我们可以免费注册会员和修改自己的信息。
也可以浏览菜单信息,可以将选中的菜单放入购物车,也可以查看或修改购物车里的信息,之后可以选择生成订单。
最后,可以在线支付。
3.4.2功能结构图
图3.1功能模块图
第四章系统设计
4.1数据库设计
4.1.1数据库概要说明
在开发网上订餐系统中,我采用了MicrosoftSQLserver2005作为数据库开发平台,该软件具有信息存储容量大、方便对信息进行修改、查询、删除等优点。
本系统的数据存储是以一个名为EmporiumShoping数据库为基础的,数据库里有4张表,分别是管理员信息表、会员订单表、会员信息表和菜单信息表。
4.1.2数据库概念分析
根据上述对系统分析、业务流程分析和功能结构图等,然后根据上面的设计规划出了总体的E-R图:
图4.1E-R图
4.1.3数据库逻辑设计
表名:
admin表名说明:
管理员信息
序号
字段名
字段说明
标识
主键
类型
允许空
1
tb1
登录名
√
varchar
2
password
密码
char
√
表名:
order表名说明:
会员订单信息
序号
字段名
字段说明
标识
主键
类型
允许空
1
number
订单编号
√
uniqueidentifier
2
tb1
会员登录名
varchar
√
3
total
总数量
int
√
4
amount
总金额
float
√
6
date
订单日期
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 系统 设计 实现