网上订餐系统毕业设计论文.pdf_第1页
网上订餐系统毕业设计论文.pdf_第2页
网上订餐系统毕业设计论文.pdf_第3页
网上订餐系统毕业设计论文.pdf_第4页
网上订餐系统毕业设计论文.pdf_第5页
已阅读5页,还剩48页未读 继续免费阅读

网上订餐系统毕业设计论文.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目目录录 目目录录.1 1 摘摘要要.1 1 ABSTRACTABSTRACT.2 2 第一章第一章 前前 言言.3 3 1.1 开发背景与研究意义.3 1.1.1 本课题的开发背景.3 1.1.2 本课题的研究意义.3 1.1.3 本课题的开发目标.3 1.2 课题调研分析与可行性分析.3 1.2.1 本课题的调研分析.3 1.2.2 本课题的可行性分析.4 第二章第二章 系统需求分析系统需求分析.5 5 2.1 性能需求分析.5 2.2 系统用例图.5 第三章第三章 系统设计系统设计.7 7 3.1 系统总体结构设计.7 3.2 数据库设计.9 3.2.1 概念设计.9 3.2.2 数据结构.10 3.3 系统开发技术.13 3.3.1 系统开发环境及开发工具.13 3.3.2 系统运行环境.13 3.4 设计到的技术要点.14 3.4.1 session 的使用.14 3.4.2ADO.NET 技术.14 3.4.3 文件上传.16 第四章第四章 详细设计详细设计.1818 4.1 系统模块详细设计.18 4.2 登陆模块的流程图.18 4.3 顾客模块详细设计.18 4.4 管理员模块详细设计.20 第五章第五章 系统实现系统实现.2323 5.1 系统安装手册.23 5.1.1 系统配置.23 5.1.2 实施方案.23 5.2 系统运行与操作指南.23 第六章第六章 结结 论论.2929 6.1 系统主要特色与优点接受.29 6.2 系统不足与改进方案.29 致致谢谢.3131 译译文文.0 0 天津大学毕业论文网上订餐系统 1 摘摘要要 本文分析了小型餐饮店管理与发展的现状和面临的问题,发现传统的服务模 式已经不能适应市场发展的需求。随着网络技术的发展和普及,方便、快捷、个 性化的网上订餐服务正在进入人们的生活。针对这类问题,结合当代科技发展的 最新成果,本文构思规划了一套最贴切的服务模式,为餐饮店铺提供区域网络门 户,适应不同的客户群。 本设计是一个基于互联网的 B/S 模式的网上订餐系统,能为客户提供网络选 择浏览菜品介绍、点菜订餐、送餐等服务。并为管理员提供一个智能的服务平台 实现顾客信息与顾客订单的管理,从而提高了服务的质量。本文从系统需求、系 统设计、 代码实现几方面介绍了整个软件开发过程,其开发平台为 Microsoft visual studio 2005,主要开发语言有 C#, JavaScript。 关键词:订餐系统 订单管理C#B/S 模式 天津大学毕业论文网上订餐系统 2 Abstract This thesis analyzes the situation and problems of the management and development of the eating and drinking establishment, and finds that traditional service mode already can not adapt to the needs of the development of the market. With the development and popularization of network technology, the convenient, quick and personalized online order service is entering peoples life. Aiming at this kind of problem, combining the latest achievements of modern science and technology development, the thesis design and supply a set of service mode, which is most appropriate for small food shops , to provide web portal and adapt to different customers. The design is a Internet restaurant reservation system of B/S model, which is based on the Internet. It can provide network for customers to choose service, such as browsing foods introduction, ordering food and making a reservation and food delivery. It also provides an intelligent service platform for the administrator to manage the customers information and order, so as to improve the quality of service. From the system requirement, the system design and code realization, the thesis introduces the development process of the software. Its development platform is Microsoft visual studio 2005. And the main development languages are C# and JavaScript. Keywords: Restaurant Reservation system, Reservation management, C#, B/S model 天津大学毕业论文网上订餐系统 3 第一章第一章 前前 言言 1.1 开发背景与研究意义开发背景与研究意义 1.1.1 本课题的开发背景本课题的开发背景 21 世纪,全球网络化,科技在突飞猛进。我们的生活同网络通信息息相关。 计算机已经普及到我们社会和经济生活中的各个领域。人们进行信息交流的深度 与广度不断增加,这使得我们的服务,管理也应该跟上时代的步伐去前行。电子 商务在此得到极大地普及与发展。 餐饮业在电子商务中还处于形成的初期;传统的饮食业中,大都是以实际门 面的形式来进行宣传与交流的。作为网络普遍化的社会,这还缺少了一些更为现 代化的元素。餐饮业是一种个性化、多样化的服务产业,而电子商务则最能体现 个性化,多样化服务的商务方式。而且现在大部分电子商务都体现为像大企业服 务,结合餐饮这个特殊的行业,终将还发展为向小区域小店铺服务的模式。以最 贴切的方式,最灵便的服务进入各个网络社区,进入人们的生活。 1.1.2 本课题的研究意义本课题的研究意义 针对餐饮业大背景下的问题与方向,我们可以察觉到在餐饮服务这个大行业 中尚有我们可为的地方。本平台提供适合不同人群,最贴切的服务。我们将通过 网络平台,去体现服务质量,去创造效益。 我们应当抓住,中小店铺,提供区域化餐饮服务这一理念;为它们提供最贴 切的服务;把它体现在我们电子商务服务上来,融合到我们软件开发的产品中来; 去建立起特色鲜明的订餐网站,以取得最大的经济效益。 综上所述,即采用更先进、更高级的技术手段来设计和开发餐饮服务系统, 采用更科学、 更合理的方法来解决餐饮服务系统的问题, 将为其带来更新的活力, 餐饮服务系统也将朝着更准确、更高效的趋势发展前进。 1.1.3 本课题的开发目标本课题的开发目标 开发出一个适合餐饮行业,能够满足用户需求的系统。设计并实现一个基于 ASP.NET 的订餐系统,该系统应具备的功能有:用户权限管理、浏览功能、订单 功能等。 1.2 课题调研分析与可行性分析课题调研分析与可行性分析 1.2.1 本课题的调研分析本课题的调研分析 传统是用人工的方式来进行店铺的各项管理,比如手工进行记录,人工进行 顾客个人信息,顾客订餐,订餐信息的管理,口头通知或者是通过移动电话等方 式进行关于交易的信息传递与交流,拿最平常的费用统计管理来讲,光是每个顾 客的个人消费就是一道令人费解的过程,而在当今计算机技术不断发展的今天, 这些问题可以轻而易举的通过计算机和网络来完成,不仅方便快捷,而且简单, 天津大学毕业论文网上订餐系统 4 易操作。 同时对于店铺里的文件管理,过去也多数是以纸质材料进行保存,这样查询 起来不仅麻烦不方便,保密性比较差,而且容易磨损,不易保存,另外时间一长, 将会产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。如果 采用电子文档的方式进行保存,不仅查询起来方便,而且安全性比较高,只有有 权限的人才可以看得到,只要多备份几个,而且多处备份也更容易。可以保存很 多年,不会发生像传统的纸质材料保存所出现的受潮等一些损坏。 1.2.2 本课题的可行性分析本课题的可行性分析 1.技术可行性 本系统使用.NET 技术进行开发,编程语言使用 C#、ASP.NET 是 Microsoft 开 发的使用于构建、管理 Web 页面的技术,它的特点主要是:简化网页的编辑工作, 提供代码与设计视图分离, 使得代码更容易编写、 修改与维护; 不仅能使用 Script 语言,还可以使用编译式语言,如本系统所采用的 C#,不同的动态网页制作技术还 可以使用不同的编程语言;由于 ASP.NET 代码是预先编译过的,所以运行起来要 比 ASP 的直译方式快。 所以 ASP.NET 是实现本系统的最佳技术, 它是完全可行的。 此外.NET Framework2.0 框架作为微软公司已经比较成熟的产品,现在有越 来越多的企业及技术人员选择它来作为开发平台。因此,在技术上.NET 是完全可 以胜任这个平台的开发。 2.经济可行性 由于本项目的特殊性,无需投入额外的设备购买及人员培训费用,所以在经 济上本系统的开发是可行的。此外系统对开发的需求以及软硬件要求都不是很高, 所以在软硬件的支出上十分有限。因此,本系统在任何一台连接 Internet 的机器 上都可以运行,有很高的经济可行性。 按上述两方面进行可行性分析、研究后,我们认为该项目在技术上是可行的, 在经济上也是没问题的,所以完全可以进行开发。 3.操作可行性 在操作上对开发人员的要求并不高,Windows XP 操作系统我们已经非常熟 悉,而 Visual.Studio.Net 也是相对容易上手的可视化的编程语言,通过自学完全 可以掌握。 4.法律可行性 本系统没有侵犯个人隐私和个人责任方面的问题,使用本系统不会引起法律 方面的纠纷问题,所以开发本系统具有法律可行性。 综上所述,本系统的开发是符合现在的实际情况的,并具有一定的实用意义。 在技术、经济、操作上,法律上都可以看到此系统的可行性,并且很具有其实现 的必要。 天津大学毕业论文网上订餐系统 5 第二章第二章 系统需求分析系统需求分析 随着网络技术的发展和普及,方便、快捷、个性化的网上订餐正在进入人们 的生活。目前,网上订餐业务还处于形成期,成长空间还很大。 订餐网站是一个基于互联网的 B/S 模式的网上订餐系统,能为客户提供网络 选择餐厅、浏览菜品介绍、点菜订餐、送餐等服务。 这有助于提高管理水平,不仅高效,还使的原本繁重的管理变得简单 2.1 性能需求分析性能需求分析 该系统在性能功能应达到如下要求: 1.操作简单,界面友好:完全空间式的页面布局,使得菜品、咨询等信息录 入的工作更简单:另外,跟踪出现的提示信息也让用户随时清楚自己的操作 情况。对常见类似的网站的管理的各个方面:基本信息录入、浏览、删除、 修改、搜索等方面都大体实现,用户对菜品的预定以及支付方式; 2.即使可见:对客户预定餐饮信息的处理(包括录入、删除)将立即在首页 的对应栏目显示出来,达到“即时发布,即时见效”的功能 3.系统运行应该快速、稳定、高效和可靠; 4.在结构上应该具有很好的可扩展性,便于将来功能的扩展和维护。 2.2 系统用例图系统用例图 通过对系统的需求分析,系统的基本功能已经大体确定。整个系统的用例图 分为两个部分,顾客用例图,管理员用例图,分别见图 2-1 和图 2-2. 顾客用例图: 图 2-1 顾客用例图 天津大学毕业论文网上订餐系统 6 管理员用例图: 图 2-2 管理员用例图 天津大学毕业论文网上订餐系统 7 第三章第三章 系统设计系统设计 3.1 系统总体结构设计系统总体结构设计 根据第一、二章所做的定义及分析,本课题在此基础上利用 和 SQL Server2005 技术构建基于 Web 数据库的开发的、信息共享的、动态的交互式平台, 该平台可以在基于 Windows2005/XP/2003 系统构建的局域网或 Internet 上使用。 在总体结构上是采用 B/S 模式设计,各类商品信息和数据库中的信息在服务器端, 采取中心数据库 SQL Server 统一存放和组织, 顾客及系统管理人员在客户机一端, 无须任何配置工作,只须使用浏览器向 Web 服务器代理提出请求,服务代理通过 中间组件与数据库链接,把请求服务的内容以 Web 页面形式通过浏览器反馈给各 类用户。 本系统面向顾客,管理员两种身份的用户,整个系统的功能模块(见图 3-1) , 整个系统将围绕这个模块进行开发工作,整个系统主要由以下几个子模块组成: 顾客模块(见图 3-2) ,管理员模块(见图 3-3) 。 图 3-1 可以宏观的了解整个系统所涉及到的各个功能模块,以及这些模块所 要实现的功能。 网 上 美 食 订 餐 系 统 管理员子系统 顾客子系统 查询个人个人购物信息 个人信息管理 零时订单信息管理 物品搜索 图片管理 会员管理 美食信息管理 订单管理 图 3-1 系统功能模块图 天津大学毕业论文网上订餐系统 8 图 3-2 介绍了顾客模块所涉及到的流程和要实现的功能。 顾客 商品信息 验证 登陆注册 图 3-2 顾客模块数据流程图 个人信息 浏览 个人密码 下订单 订单信息 图 3-3 介绍了后台管理员模块所要实现的各种功能。 图 3-3 管理员模块数据流程图 天津大学毕业论文网上订餐系统 9 3.2数据库设计数据库设计 3.2.1 概念设计概念设计 通过分析,系统总共有两种角色,分别是顾客,管理员。分别见图 3-4 和图 3-5。 顾客的 E-R 图如图 3-4: 密码 顾客 性别 真实姓名 地点 电话 详细地址 地点 e-mail 修改查询 个人信息订单信息 真实姓名 用户名 密码 详细地址 电话e-mail 商品 数量 图 3-4 顾客模块 E-R 图 天津大学毕业论文网上订餐系统 10 管理员的 E-R 图如图 3-5: 图 3-5 管理员模块 E-R 图 3.2.2 数据结构数据结构 数据结构是计算机存储、组织数据的方式。数据结构是相互之间存在一种或 多种特定关系的数据元素的集合。通常情况下,精心选择的数据库可以带来更高 的运行或者存储效率。 表 3-1 Admin 表 字段名描述类型长度是否允许为空是否为主键 AdminID管理员 IDbigint8否是 Admin管理员用名varchar50否否 Password密码varchar50否否 表 3-2 BuyInfo 表 字段名描述类型长度是否允许为空是否为主键 天津大学毕业论文网上订餐系统 11 BuyID购买 IDbigint8否是 FoodID美食号varchar50否否 Num数量varchar50否否 OerderID订单号varchar50否否 SunPrice总价varchar50否否 MemberID顾客 IDvarchar50否否 表 3-3 Class 表 字段名描述类型长度是否允许为空是否为主键 ClassID类别号bigint8否是 ClassName分类名称varchar50否否 CategoryUrl分类图片路径varchar50否否 表 3-4 FoodInfo 表 字段名描述类型长度是否允许为空是否为主键 FoodID文件号bigint8否是 ClassID文件类型bigint8否否 FoodName上传路径varchar50是否 FoodIntroduce上传者ntext16是否 FoodUrl上传时间varchar50是否 Maketprice市场价格float8是否 MemberPrice会员价float8是否 Isrefinement是否精品bit1是否 IsHot是否热销bit1是否 AddDate添加时间datetime8是否 IsDiscount是否打折bit1是否 表 3-5 Image 表 字段名描述类型长度是否允许为空是否为主键 ImageID图片 IDbigint8否是 天津大学毕业论文网上订餐系统 12 ImageName图片名varchar50是否 ImageUrl图片径varchar200是否 表 3-6 Member 表 字段名描述类型长度是否允许为空是否为主键 MemberID会员 IDbigint8否是 Name用户名varchar50是否 Sex性别bit50是否 Password密码varchar50是否 TrueName真实姓名varchar50是否 Questions密保问题nvarchar50是否 Answers密保nvarchar50是否 Phonecode电话varchar20是否 EmailsEmailvarchar50是否 City区域varchar50是否 Address地址varchar200是否 AdvanePayment预付费float8是否 LoaDate注册时间datetime8是否 表 3-7 shopCart 字段名描述类型长度是否允许为空是否为主键 CartID购物车 IDbigint4是是 FoodID食物 IDbigint50是否 Num数目Int50是否 SumPrice总价float50是否 MemberID会员 IDbigint50是否 表 3-8 OrderInfo 字段名描述类型长度是否允许为空是否为主键 OrderID订单 IDbigint8否是 天津大学毕业论文网上订餐系统 13 OrderDate文件类型varchar50否否 TotaPrice总价varchar50否否 MemberID会员 IDbigint8否否 ReceiverName收货人varchar50否否 ReceiverPhone收货人电话varchar50否否 IsConfirm是否确认bit1是否 IsPayment是否已付bit1是否 IsConsignment是否已发货bit1是否 IsPigeonhole是否已归档big1是否 RecerverAddress收货地址varchar50是否 receiverEmails收货 emailvarchar200是否 3.3 系统开发技术系统开发技术 3.3.1 系统开发环境及开发工具系统开发环境及开发工具 开发工具对一个系统的成败具有决定性作用。由于本系统是应用于网络的, 因此,本系统选择了 ASP.NET 技术进行开发,同时,选用 SQL Sever2005 作为 系统后台数据库,开发中用到的主要开发工具有 Microsoft Visual Studio.NET 2005、Dreamweaver MX 2004,具体如表 3-10 所示: 表 3-10 系统开发工具及软件用途表 开发工具名称软件用途 Microsoft Visual Studio.NET 2005 工程管理、 代码编写及调试 SQL-Server 2005建立系统的后台数据库 Dreamweaver MX 2004静态页面的设计、制作 3.3.2 系统运行环境系统运行环境 1.硬件环境: 服务器端:配置为1024M内存,CPU为Pentium2.93GHz,硬盘容量为160G的微 机。 通信网络: Internet 网 2.服务器端: 天津大学毕业论文网上订餐系统 14 操作系统: Windows2003/NT/XP/ 数据库服务器: SQL SERVER 2005 Web 服务器:Internet 信息服务 5.1 或以上版本 Microsoft .NET Framework 版本:.NET Framework 2.0 3.客户端: 操作系统: Windows9X/2005/XP/2003 浏览器: Internet Explore6.0 或以上版本 推荐分辨率:1024*700 3.4 设计到的技术要点设计到的技术要点 3.4.1 session 的使用的使用 Session 是什么呢?简单来说就是服务器给客户端的一个编号。当一台 WWW 服务器运行时,可能有若干个用户浏览正在运行在这台服务器上的网站。当每个 用户首次与这台WWW服务器建立连接时, 他就与这个服务器建立了一个Session, 同时服务器会自动为其分配一个 Session,用以标识这个用户的唯一身份。这个 Session 是由 WWW 服务器随机产生的一个由 24 个字符组成的字符串,我们会在 下面的实验中见到它的实际样子。 这个唯一的 Session 是有很大的实际意义的。当一个用户提交了表单时,浏览 器会将用户的 Session 自动附加在 HTTP 头信息中, (这是浏览器的自动功能,用 户不会察觉到) ,当服务器处理完这个表单后,将结果返回给 Session 所对应的用 户。 试想, 如果没有Session, 当有两个用户同时进行注册时, 服务器就是通过Session 来判断到底是哪个用户提交了哪个表单的。 在本次的系统设计过程中基本每个页面都使用了 Session 技术,它在设计中的 地位是举足轻重的。 3.4.2ADO.NET 技术技术 ASP.NET 引入了新的声明性数据绑定语法,这种非常灵活的语法允许开发人 员不仅可以绑定到数据源,而且可以绑定到简单属性、集合、表达式,甚至可以 从方法调用返回的结果。数据绑定技术的方便之处在于,当某一个数据源和一个 数据显示控件绑定在一起之后,每当数据源发生变换的时候,数据显示控件将自 动的跟随数据源变化。当然数据绑定控件并不仅仅为了数据显示控件服务,任何 一种符合数据绑定规范的控件都可以绑定到一个数据源。 数据绑定的概念,使开发者可以有层次地将控件属性绑定到数据容器的值上, 位于代码块中的代码只有父控件容器中的Data Bind方法被调用时才会被执 行。Data Bind()是页面和所有服务器控件的方法,当在一个父控件中调用该方 法时, 它将连接到控件的所有子控件上。 Data Bind () 通常又 Page Load 事件调用, 它与 ASP 中 Response. Write()方法有很多不同之处。 在本系统的设计过程中, 大量使用了数据绑定技术, 如 Dropdown List 的绑定, Data Grid 的绑定。 比如在搜索功能上所涉及到的代码: 天津大学毕业论文网上订餐系统 15 public void bindSearchType() string sql = select distinct searchType,type from tb_Search; DataSet ds = dataOperate.getDataset(sql, tb_Search); ddlSearchType.DataSource = ds.Tablestb_Search.DefaultView; ddlSearchType.DataTextField = searchType; ddlSearchType.DataValueField = type; ddlSearchType.DataBind(); bindKey(); /自定义方法绑定关键字下拉列表 public void bindKey() /获取当前选择的信息类型的表名 string type = ddlSearchType.SelectedValue.ToString(); string sql = select searchKey,keyword from tb_Search where type= + type + ; /调用数据库操作类中getDataset方法并获取返回的数据集 DataSet ds = dataOperate.getDataset(sql, tb_Search); /绑定关键字类别的DropDownList控件的数据源 ddlKeyType.DataSource = ds.Tablestb_Search.DefaultView; /绑定关键字类别DropDownList控件文本的字段名 ddlKeyType.DataTextField = searchKey; /绑定关键字类别DropDownList控件值的字段名 ddlKeyType.DataValueField = keyword; ddlKeyType.DataBind(); bindTerminal();/调用自定义方法是否显示到达地文本框 protected void ddlSearchType_SelectedIndexChanged(object sender, EventArgs e) bindKey(); /显示到达地文本框 public void bindTerminal() /判断关键字类型是否选择了出发地 if (ddlKeyType.SelectedValue.ToString() = Start) txtTerminal.Text = ; /清空到达地文本框 labTerminal.Visible = true; txtTerminal.Visible = true; Else 天津大学毕业论文网上订餐系统 16 labTerminal.Visible = false; txtTerminal.Visible = false; protected void ddlKeyType_SelectedIndexChanged(object sender, EventArgs e) bindTerminal(); /搜索按钮 protected void btnSearch_Click(object sender, EventArgs e) string table = ddlSearchType.SelectedValue.ToString(); string keyType = ddlKeyType.SelectedValue.ToString(); string keys = txtKey.Text; string sql; if (txtTerminal.Text != ) sql = select * from + table + where + keyType + like % + keys + % and terminal like % + txtTerminal.Text + %; Else sql = select * from + table + where + keyType + like % + keys + %; SessionsearchSql = sql; SessionsearchType = ddlSearchType.SelectedValue.ToString(); Response.Redirect(searchList.aspx); 3.4.3 文件上传文件上传 利用ASP.NET设计FTP文件上传,如果要用ASP作一个FTP文件上传的页面, 很多人立刻就会想到要用第三方开发的组件,利用第三方的组件,虽然开发起来 相对比较容易。但一般来说,免费下载的第三方的组件都有某些方面的功能限制, 若要购买正版的第三方组件,对于国内的用户,花销也是一个不小的数字,就是能 够承担的起,烦杂的手续也使很多人望而却步。虽然微软公司在本身的视窗系统 里面也提供了一个可以用来上传文件的组件-PostingAcceptor。 但用过这个组件的 人都有一种普遍的感觉,就是实在不好用。 现在好了,自从微软公司推出了.Net Framework 以后,作为.Net Framework 中重要组成部分的 ASP.NET 已经在内部建立了文件上传的功能,并且这种功能既 是免费的,用起来又相当好用。 ASP.NET 的功能是比较强大的。要想灵活运用 ASP.NET,还要深入掌握微软公司 天津大学毕业论文网上订餐系统 17 为.NET FRAMEWORK 开发的软件开发包(SDK BETA 2),只有掌握了.NET FRAMEWORK 开发的软件开发包,才可能用 ASP.NET 开发出功能更强大,生命 力更大的软件。 18 第四章第四章 详细设计详细设计 4.1 系统模块详细设计系统模块详细设计 本系统总共有两大模块,分别是顾客模块,管理员模块。每个模块分别有不 同的权限和使用功能。 4.2 登陆模块的流程图登陆模块的流程图 N Y 图 4-1 登陆流程图 4.3 顾客模块详细设计顾客模块详细设计 顾客模块的主要功能是浏览,订餐。浏览与自己相关的美食信息,订单信息 等。用户要下订单之前临时美食车把详细信息列出,物品的单价,购买的数量, 总共的价钱,可修改购买,当符合顾客要求的时候,顾客就可以下订单,下订单 时首先会先到 commitfood.aspx 让用户确定一下订单是否付合要求,确认无误后, 进入 checkout.aspx 填写接收信息后生成订单。然后由 AddbuyInfo,Addbuyinfo 方 法对数据库进行操作完成的。 顾客模块详细设计主要涉及到顾客下订单和食品搜索两大功能, 分别见图 4-2 和图 4-3。 顾客可以通过此功能对自己选中的东西下订单,等待服务商送货。 顾客下订单流程图: 开始 用户名 密码 是否合法 结束 19 顾客 订单确认 显示购物车 修改订单 不购买此商品 结束操作 登录 图 4-2顾客下单流程图据图 删除购物车信息 提示错误 验证登陆用户 id 是否正确 N Y 确认结账 N Y 返回 订单生成 提示错误 Y N 通过提供美食搜索控件,为顾客提供更为方便快捷的服务。顾客可以快速的 找到自己想要下订的美食。 搜索流程图如图 4-3 所示: 20 判断 txtSearch是 否为空 开始 键 入FoodSearch搜 索控件 User_SearchReault 页 dlSearchBind() 结束 提示输入 图 4-3 搜索模块程序流程图 数据库查找 匹配成功 提示未找到 4.4 管理员模块详细设计管理员模块详细设计 管理员模块主要是用来对会员管理,管理员管理,上传管理,美食及其分类 管理,订单管理等。 管理员可以通过订单管理功能来处理日常的订单。 管理员订单处理程序流程图如图 4-4: 21 管理员登录 提示错误 验证登陆用户 id 是否正确 N 绑定数据库信息 信息绑定无误 更新数据库 结束操作 选择具体订单 显示订单 订单管理操作 图 4-4管理员订单处理程序流程图 管理员可以通过此功能模块添加想要添加的各种信息,比如订单处理等功能。 管理员添加程序流程图如图 4-5: 22 开始 Session“AID” 是否为空 添 加 输入 框 是 否为空 Class ManagerClass Addadmin() 验 证 管理 员 用 户是否已存在 添加到数据库 结束 提示登录 提示输入 提示重新输入 图 4-5 管理员添加程序流程图 23 第五章第五章 系统实现系统实现 5.1 系统安装手册系统安装手册 5.1.1 系统配置系统配置 本系统的配置主要是通过 Web 应用程序的 Web.Config 配置文件来实现的。 Web.Config 位于系统根目录中,它是 XML 格式的文件,可以使用任何标准文本编 辑器或 XML 分析器编辑该文件,但不能通过 Web 浏览器远程访问该文件。 将数据库连接字符串保存在 Web.Config 文件的 appSettings 节中, 便于系统的 各个页面进行调用。同时,在系统重新部署时,只要修改此处的数据库连接字符 串,.NET 框甲运行时会自动检测 Web.config 中的改进,不必重新启动 IIS 这些更 改即可生效。 系统错误重定向 在 Web.config 配置文件中,通过对节进行设置,可以自定义 默认的出错页面。 设置请求和响应编码 在 Web.config 配置文件中,通过对节设置系统请求和响应编码 默认为简体中文。 5.1.2 实施方案实施方案 本系统完全采用 B/S 结构,软件的安装只在服务器端进行,所有系统管理及 升级只在服务器进行,各个客户端无需任何设定改变。在系统升级和更新时不会 影响用户的数据资料。 5.2 系统运行与操作指南系统运行与操作指南 1.登录步骤 默认顾客账户:user密码:user 输入用户名和密码可完成登录(见图 5-1) 图 5-1 网站登录主界面图 也可以注册新用户,点击“注册”,填写完必填项之后按“保存”即可以用 24 你注册的账户“登录”。 图 5-2 注册界面图 2.订餐流程 用注册的用户名登录网站后,点击网站美食购买既会自动添加到临时购物车 中,选择网站顶部的导航中的“购物车”,即可以进行购物车处理。最后,操作 完毕确定购买食品以后只要按“结帐”按钮即可(见图 5-4)。 图 5-4 购物车临时订单图 .搜索功能 只要在搜索框中键入你所要搜索的美食点击搜索按钮即可(见图 5-5) 25 图 5-5搜索引擎图 .后台登录 首先,默认管理员账户:admin 密码:admin。点击底部导航中的“后台入口” 见图 5-6。 图 5-6底部功能图 接着,弹出管理员登录界面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论