




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全套设计加扣 3012250582 毕 业 设 计 论 文题 目: 网上订餐系统 学 院: 计算机科学与工程学院 专 业: 计算机科学与技术 姓 名: 学 号: 指导老师: 完成时间: 2015年5月29日 摘要网络的发展带动着社会的进步,也给我们带来无限的商机和便利,人们的日常生活早已经离不开网络,每天享受着“畅游天地间,网络无极限”的畅快。如今的人们早已经实现可以足不出户赚钱,也可以足不出户买到自己想要的。在这里就是向大家介绍因为网络,在餐饮方面能方便你我他的网上订餐系统。网上订餐系统旨在以网站的形式来实现已注册登录后的用户的订餐过程,本次课题使用Visual studio2010和Microsoft Access数据库实现B/S模式的系统,实现了从用户注册登录、菜品分类和菜品浏览、购物车、用户订单处理、留言板管理以及后台管理的功能,基本实现了网上订餐的功能流程。采用一人一帐号的设定,增加了订单安全、保密和方便性。本网站系统界面简洁直观,易于操作和使用,交互性强,能够实现基于Internet下的用户和商家的网上订餐系统。关键词:网上订餐;B/S;基于Internet全套设计加扣 3012250582AbstractThe development of the networkdrivesthe progress of the society,alsobring us unlimited business opportunitiesand convenience,The daily life of peoplealreadycannot do withoutthe network,enjoythe world tour,the networkwithout limitfun. Nowpeoplehave already realizedcanremain within doorsto make money,canbuyyou want toremain within doors.Hereisto introducebecause of the network,canfacilitate ouronline meal orderingsystem incatering.To the site of theonline meal orderingsystemtoformthe ordering processto achievethe registereduserlog in.This topic usesVisualstudio2010and Access databasesystem of B/S mode,to achieve the registration log in,food classification anddishesbrowsing,shopping cart,user order processing,message board managementandbackground managementfunctions from the user,the basic realization of the function of that .Byoneaccountset,increaseordersecurity,confidentiality and convenience.The system interface is simple and intuitive,easy operation and use,strong interactivity,can realize the online meal orderingsystem under Internetbased onusers and businesses.Keywords:Online meal ordering;B/S;under Internet河南城建学院本科毕业设计(论文) 目录目录1 前言11.1 研究背景与研究意义11.2 订餐系统现状与发展12 开发环境与相关技术32.1 开发环境32.1.1 系统开发的软件环境32.1.2 系统开发的硬件环境32.2 开发工具及相关技术32.2.1 .NET32.2.2 数据库介绍42.2.3 图像处理工具52.2.4 javascripet脚本语言53 系统需求分析73.1 性能需求分析73.2 系统可行性分析73.3 用户需求分析73.3.1 功能分析73.3.2 用例分析83.4 业务流程分析103.4.1 管理员业务流程103.4.2 会员业务流程104 系统设计124.1 系统流程概述124.2 总体功能模块124.3 管理员功能模块134.4 用户功能模块135数据库设计155.1 概念模型设计155.1.1 系统数据库E-R图155.1.2 数据表 E-R图165.2 数据库表的设计176 系统实现206.1 系统实现配置206.2 前台主要功能模块实现206.2.1 网站主页面206.2.2 用户登录/注册页面216.2.3 浏览菜单页面236.2.4 购买页面256.2.5 订单中心页面266.2.6 留言板页面266.2.7 首次订餐页面276.2.8 联系客服页面286.2.9 修改密码页面286.2.10 找回密码页面296.3 后台主要功能模块实现316.3.1 登录页面316.3.2 订单页面326.3.3 发布菜品页面326.3.4 留言管理页面336.3.5 管理员页面346.3.6 管理用户页面347 结论35参考文献36致谢37河南城建学院本科毕业设计(论文) 1 前言1 前言1.1 研究背景与研究意义21世纪带给我们最大的进步就是科技网络的发展,网络已经普及深入到我们我们社会和经济生活中的各个领域,人们的信息化交流的深度和广度也在不断增加,这就使得我们的服务和管理更应该紧跟时代的步伐前进,而餐饮界网络信息化在电子商务下也在不断普及和发展。传统餐饮是以实际门店和传单等形式进行宣传的,而在现在这样的网络信息化的社会,传统的经营方式显然不能满足当代人们的需求,加上餐饮业又是一种个性化、多样化的服务产业,必须紧跟时代潮流方能发展出自己的一片天地和特色,以最贴切的方式、最灵敏的服务和特色进入网络社区,进入人们生活。所以,网上订餐开始流行于各大餐饮企业。传统餐饮经常出现铺天盖地人群排长队购买或者因为纠结不知道购买哪种商品而没有座位,或是因为人多等不及购买而徘徊的人群的这种现象,造成流失了部分顾客的后果。为了解决这种现象,如果使用功能完备而操作简单的网上订餐系统,可以外卖送到家,方便快捷;也可以自己去店铺,如果不想购买随时可以退订。商家也没必要总把眼光盲目停留在价格战和地域战,这样既满足了用户轻松购物方便购物,减少顾客因传统模式的人员流失,网站的图文并茂介绍,信息及时在线更新也能为商家节省不少广告费和宣传费,网站上留言板的用户评价也为店家提供免费的口碑宣传。1.2 订餐系统现状与发展国外:对于科技发展总是先进于我们的国外来说,多年前他们的一些知名品牌就已经开始网上订餐服务,如今这种服务的数量更是急剧膨胀,只要一部手机或一台电脑,即便并非名流或者常客也无需关照照样能得到和他们平起平坐待遇的便捷的订餐方式,因此,这种网上订餐方式也已经被国外的许多家庭所接受和认可!国内:近几年随着我国电子产业的迅速发展,餐饮界的订餐方式也由传统的电话预订慢慢发展到网上订餐,显然这种转变是收到社会网络信息化大环境的影响,特别是年轻一族以及上班族的消费者,他们热衷于新潮方便的网上购物,由于网站提供免费的订餐服务,并通过让消费者享受多重优惠的服务,以此吸引更多的消费者。显而易见,网上订餐将成为餐饮业扩大生意的金矿源,有眼光的餐饮业主应该尽早考虑如何利用英特网上网销售。更何况,我国一直信奉“民以食为天”,所以,网上订餐业务发展空间很大!发展趋势:人们可以通过上网,预订需要的食物,不仅节约时间,还为餐饮业的店家的点餐工作提供了方便,更重要的是,这样的点餐效果会更好,对每个订单保存完善,处理及时,实现了高度智能管理,在这个大数据的社会,网上订餐势必会成为非常受欢迎的订餐方式,将成为餐饮业营销的新模式和新的增长。38全套设计加扣 30122505822 开发环境与相关技术2.1 开发环境一般情况下我们从环境条件、软硬件的性能要求、技术人员水平和数量等多个方面去衡量是否具备新系统使用所需的条件,其中,开发人员的技能水平应该优先考虑近期内可以进行培养和发展的技术人员。随着科技的飞速发展以及社会的进步,计算机技术也有了明显的提高,尤其是微型计算机的推广普及,使得计算机技术的应用从实时控制、科学计算等方面向非数值处理的多个领域中逐渐渗透,并且扮演着越来越重要的角色。随着计算机技术的神速发展,各种软件环境也取得了很好的发展进步。如今,使用计算机完成系统的开发不再是难事。本系统是由ASP.NET和 Microsoft Access数据库和一些相关技术相结合设计出来的。2.1.1 系统开发的软件环境1) Windows 7 操作系统2) Visual Studio 2010 专业版3) Microsoft Access数据库4) Photoshop CS5 图像处理工具2.1.2 系统开发的硬件环境v CPU为400MHz以上;v 硬盘:20G以上的空间;v 计算机内存要求不能低于128M;2.2 开发工具及相关技术2.2.1 .NET(1).NET介绍及其技术背景该订餐系统是在.Net平台,利用Asp.Net技术开发的。 .NET框架(.NET Framework) 是由微软开发,一个致力于敏捷软件开发(Agile softwaredevelopment)、快速应用开发(Rapidapplication development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。.NET包含许多有助于互联网和内部网应用迅捷开发的技术。ASP.NET是面向下一代企业级的Web应用程序开发平台,是建立在.NET框架的通用语言运行环境上的编程框架,可用于在服务器上生成功能强大的Web应用程序。与以前的Web开发模型相比,ASP.NET具有开发效率高、使用简单快捷、管理更简便、全新的语言支持及清晰的程序结构等优点。ASP.NET采用的基础编程语言是C#。C#是从C和C+发展而来的,是面向对象的高级程序设计语言,它具有功能强大、语言简洁高效、与Web技术紧密结合、完整的安全机制和错误处理机制等特点。C#是Microsoft.NET的核心编程语言,能够最大限度地发挥.NET平台的功能,使程序员能够在.NET平台上快速地开发各种类型的应用程序。ASP.NET页框架是一种编程框架,他是在Web服务器上运行以动态生成管理Web窗体页。在Visual Studio中。Web窗体提供了窗体设计器、编辑器、控件和调控功能,这些功能结合在一起,将使您能够为浏览器和Web客户端设备快速生成基于服务器的可编程用户界面。在Web窗体页中,可以使用属性、方法和事件来处理HTML元素。ASP.NET页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型,从而使您不必考虑基于Web的应用程序中固有的客户端和服务器隔离的实现细节。该框架还会在页处理生命周期中自动维护页及该页上控件的状态。ASP.NET页框架和Web窗体页还支持服务器控件,这些控件将常见的UI功能封装在易于使用并且可再次使用的控件中。(2)使用ASP.NET开发的优势以前的Web开发模型相比,ASP.NET提供了几个重要的优点:1、强大性和适应性。2、简单性和易学性。3、高效可管理性。2.2.2 数据库介绍(1)Access介绍及其开发技术该系统是运用Microsoft Access数据库实现的。Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access能够存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应用软件。(2)Access优势Access有着其他技术相比一些优势:1、存储方式简单,易于维护管理。 2、面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。3、界面友好、易操作。4、集成环境、处理多种数据信息。5、支持广泛,易于扩展,弹性较大。 2.2.3 图像处理工具Photoshop 是美国的Adobe公司开发的一个功能非常强大的图形图像编辑处理软件。可以绘制简单的几何图形,可以给黑白图像填充色彩,进行色彩模式和格式的转换,还可以对图像进行多种平面图像处理。广泛的应用于广告和桌面印刷,美工设计,动画设计,影视特技,计算机图像处理等多个领域,是计算机数字图像处理的非常有力的工具。现如今,Photoshop成为了网页设计人员的得力助手。2.2.4 javascripet脚本语言(1)JavaScrip技术及其相关介绍JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。Javascript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。Javascript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。JavaScript是一种脚本语言,其源代码在发往客户端运行之前不需经过编译,而是将文本格式的字符代码发送给浏览器由浏览器解释运行。(2)JavaScrip特性1、脚本语言。2、基于对象。3、简单。4、动态性。5、跨平台性。全套设计加扣 30122505823 系统需求分析网上订餐管理系统无论是在应用的深度还是广度都是一个逐步发展的过程。在开发一个局部系统时要充分考虑到局部系统和整个目标系统之间的相容性和完整性,以利于今后整个系统的建立。随着网络发展日趋先进,更加快捷、个性化、跟随主流的网上订餐也正在进入了人们生活。3.1 性能需求分析该系统在性能功能上应达到如下需求:操作简单、界面友好:完全控件式的页面布局,使得菜品,留言板等信息的录入工作更简便;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。基本信息录入、浏览、删除、修改、搜索等方面都大体实现,顾客对菜品的购买提交订单功能;即时可见:对客户预定菜品信息的处理(订单、留言板)将立即在主页的对应模块显示出来,达到“即时发布、即时见效”的功能;系统运行应该快速、稳定、高效和可靠;在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。3.2 系统可行性分析随着经济的快速发展,B2C电子商务越来越受到人们的关注。网上订餐类网站,已经如雨后春笋般的出现在了个大城市。特别在公司,企业内部,团体订餐已经成为了趋势。同时,随着我国人民的精神、物质和文化生活高度的普遍提高,人们已经不再仅仅停留在吃饱的程度,而且口味也越来越挑剔,而网上订餐系统的出现,正好迎合了这些人的心理,他们不但省去了自己做饭的麻烦,而且也能寻找和发现新的菜品,品尝不同风格的菜品。网上订餐在中国有着极大的发展空间以及良好的背景,就当代大学生,白领工作人士而言,作为社会中的重要群体,他们对饮食的要求也在不断提高,饮食在他们生活中起着重要作用。因此,面向大学生和都市白领人士的网上订餐网站的设计有着良好的现实意义。综合以上两点分析,此次毕业设计决定利用ASP和Access技术设计网上订餐系统。3.3 用户需求分析3.3.1 功能分析网上订餐系统,首先为了保证客户能够很方便地进行网上预订菜品食物,所以,系统中应该有按照分类的浏览菜单,系统中应该实现“购物车”功能,以方便用户把选中餐品放入“购物车”中,选购完毕后提交订单,用户还应该通过留言板提出自己的意见和建议。在系统后台,管理员能查看用户提交的订单,能够发布新菜品,管理各类用户,管理留言板等。因此,可以分析出本系统所实现的功能包括前台和后台两部分,前台主要是以会员身份登录后的页面为主,功能表如表3-1所示。后台主要是管理员身份登录后对用户、餐品、订单以及留言板管理,功能表如表3-2所示。表3-1 前台功能例表功能模块说明首页首次订餐关于我们联系我们菜单浏览个人中心后台入口部分菜品简单介绍实现对用户订餐流程的说明实现用户对卖家的了解帮助用户解决疑惑问题实现餐品分类展示购物车,订单中心,留言板和用户信息查看与修改实现管理员登录,实现对用户、餐品、订单以及留言板管理表3-2 后台功能例表功能模块说明用户管理管理员管理菜品管理订单管理留言板管理对前台已登录后的会员管理对后台管理员管理实现对菜品菜系的增删改一系列发布操作对各用户提交的订单管理对前台用户实现留言板回复、删除操作通过调查及需求分析可以了解到网上订餐系统的基本功能。3.3.2 用例分析用例图是被称之为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及他们之间的关系,主要用于对系统、子系统或类的功能行为进行建模,用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。本系统的用例业务图如图3.1所示。图3.1 系统业务图本系统分为管理员和用户两个权限。管理员主要功能:菜品管理、订单管理、留言板管理、用户管理、管理员管理。用户主要功能:浏览菜单、登录注册、购物车、订单中心、留言板、修改个人资料。用户在浏览菜单后,选定餐品后加入“购物车”,提交生成订单,在后台管理页面即可看到用户订单信息,管理员可登录后查询用户订单并对其作出相应操作。本系统主要角色有:数据库、管理员、游客、会员。下面介绍该系统应用程序中的主要用例如表3.3,表3.4,表3.5所示。表3.3 管理员用例描述用例名称管理参与者:前置条件:用例功能:事件流:异常事件流:后置条件:管理员管理员通过“后台入口”成功登录订单、用户、餐品、信息的管理当管理员成功登录后,跳到后台管理界面当管理员未登录或输入不合法的数据系统无改变表3.4 游客注册用例描述用例名称游客注册参与者:前置条件:用例功能:事件流:异常事件流:后置条件:普通用户游客未登录系统主要用于游客注册个人信息成为会员当游客进去注册页面当输入不合法数据或该帐号已存在系统无改变表3.5 会员订餐用例描述用例名称会员参与者:前置条件:用例功能:事件流:异常事件流:后置条件:普通会员会员成功登录系统会员通过网上订餐模块进行订餐会员登录后进入订餐当会员未登录或输入不合法数据系统无改变3.4 业务流程分析该系统主要的用户有两大类:卖家,使用系统时是管理员身份;买家,使用系统时是会员身份。下面分别就这两类用户介绍具体的业务流程。3.4.1 管理员业务流程1.由“后台入口”进入管理员登录页面。2.输入用户名和密码,登录成功后进入后台管理页面。3.通过后台管理页面,对前台操作后存储在数据库内的各种信息,如订单信息,用户个人信息,留言板等进行适当操作,维护网站正常运行。4.注销登录,退出网站。3.4.2 会员业务流程1.输入网址,进入该系统网站的主页面。2.若已经注册的用户,可以直接登录;若还未注册,则先注册获得帐号再登录。3.登录成功后可以在网站各功能模块进行操作,包括留言,购物等。会员业务流程如图3.2所示。图3.2 会员业务流程图河南城建学院本科毕业设计(论文) 4 系统设计4 系统设计系统总体设计主要目标是将系统分析阶段所提出的反映了信息需求的系统逻辑方案转换成可以实施的基于计算机运行环境的具体方案,进行系统的概要设计,为下一阶段系统详细设计提供必要的技术资料。4.1 系统流程概述用户在浏览网站时首先看到的就是网站首页。在首页,用户可以了解本系统的部分餐品的信息,可以实现快捷直接加入“购物车”功能,但是要求用户事先登录或注册后方能实现加入购物车,留言等个人中心模块。在用户查看完商品的信息后,可以把自己想要购买的餐品加入购物车中,也可以随时修改餐品数量,也可以继续购物,如果用户对购物车里的商品都很满意,就可以直接提交订单。这时相关的程序模块会将用户所提交的订单信息生成记录在数据库里以便系统的管理人员可以核对信息并准备餐品。此时整个网上订餐的过程便结束。在网络订餐的后台管理员方面还需要添加、修改、删除菜品,同时各类用户信息的管理、订单和留言板的处理等都需要系统的管理人员来操作执行。4.2 总体功能模块本系统分用户和管理员两个模块。用户模块包括用户登录注册、浏览菜单、订单管理、购物车管理、修改个人资料等功能。管理员模块主要对用户的功能进行管理,包括用户管理、订单管理、菜单菜系管理,留言板管理等。如图4.1所示是总功能模块图。系统管理员模块用户模块菜单管理订单管理留言管理用户管理浏览菜单购物车留言板登陆注册图4.1 总功能模块图4.3 管理员功能模块管理员主要功能:菜单管理、订单管理、用户管理、留言板管理。如图4.2所示为管理员功能模块的功能图。管理员模块订单管理菜单管理用户管理留言管理增加菜品修改菜品删除菜品删除用户修改用户查看留言回复留言删除留言图4.2 管理员功能模块图4.4 用户功能模块用户主要功能是登录注册、浏览菜单、购物车功能、订单管理、留言板管理,修改个人信息功能。图4.3所示为用户功能模块图。用户模块登录注册浏览菜单个人中心购物车留言板订单中心个人资料留言查看回复查看个人资料修改密码图4.3 用户功能模块图河南城建学院本科毕业设计(论文) 5 数据库设计5数据库设计5.1 概念模型设计概念模型设计的典型方法是用E-R图方法,E-R图也即实体-联系图(EntityRelationshipDiagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。网上订餐管理系统中构成E-R图的基本要素是实体型、属性和联系,其表示方法为:实体型(Entity):具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体;在E-R图中用矩形表示,矩形框内写明实体名;比如本系统中的管理员和用户都是实体。如果是弱实体的话,在矩形外面再套实线矩形。属性(Attribute):实体所具有的某一特性,一个实体可由若干个属性来刻画。在E-R图中用椭圆形表示,并用无向边将其与相应的实体连接起来;比如本系统中用户的用户名,用户密码;订单的订单号,下单日期等都是属性。如果是多值属性的话,再椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示。联系(Relationship):联系也称关系,信息世界中反映实体内部或实体之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。在E-R图中用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n),如本系统中的管理,管理员可以管理菜单,管理员对菜单是1:n,用户对菜单是1:n等。5.1.1 系统数据库E-R图E-R图的基本思想就是分别用矩形框、椭圆形框、菱形框表示实体型、属性和联系,使用无向边将属性与其相应的实体连接起来,并将联系分别和有关实体相连接,注明联系类型。而E-R方法是描述现实世界概念结构模型的有效方法,用这种方法建立起来的概念模型称之为E-R图。本课题的系统E-R图如图5.1所示。管理订单管理管理员管理管理留言发布管理提交用户购买食物菜系图5.1 系统E-R图5.1.2 数据表 E-R图如图5.2,图5.3,图5.4,图5.5,图5.6所示是主要数据表的E-R图。用户密码电话性别地址帐号密保问题图5.2 用户E-R图管理员Id密码图5.3 管理员E-R图食物Id食物名称食物价格食物图片图5.4 食物E-R图留言板id留言内容留言标题留言的用户id图5.5 留言板E-R图购买订单Id购买食物名称食物价格食物数量购买用户id购买时间图5.6 购买订单E-R图5.2 数据库表的设计数据表是数据库中一个非常重要的对象,是其他对象的基础。没有数据表,关键字、主键、索引等也就无从谈起。在数据库中可以显示数据库中的所有数据表,创建数据表,修改表的定义等数据表是数据库中一个非常重要的对象,是其他对象的基础。根据系统功能设计的要求以及功能模块的划分,对于本系统信息数据库主要有管理员表(Admin)如表5.1所示,分类表(Class)如表5.2所示,食物表(Food)如表5.3所示,图片表(Img)如表5.4所示,留言表(liuyan)如表5.5所示,回复留言表(Return)如表5.6所示,购物表(Shop)如表5.7所示,密保问题表(Wen)如表5.8所示,会员表(VIP)如表5.9所示。表5.1 管理员表名称类型空备注Admin_idAdmin_passwordAd_id文本文本自动编号noyesno管理员帐号管理员密码主键表5.2 分类表名称类型空备注Class_idClass_name自动编号文本noyes主键菜品类别名表5.3 食物表名称类型空备注Food_idFood_nameFood_priceFood_IMG_id自动编号文本数字数字NoyesYesyes主键食物名称食物价格食物图片id表5.4 图片表名称类型空备注IMG_idSavenamePathIMG_Class_id自动编号文本文本数字Noyesyesyes主键图片名称图片路径图片类别id表5.5 留言表名称类型空备注L_idL_titleL_contentL_VIP_id自动编号文本备注文本Noyesyesyes主键留言板标题留言板内容发表留言的用户id表5.6 回复留言表名称类型空备注R_idR_titleR_contentR_VIP_id自动编号文本备注文本Noyesyesyes主键回复留言的标题回复留言的内容回复的发表留言的用户id表5.7 购物表名称类型空备注Shop_idShop_Food_nameShop_Food_priceShop_numShop_VIP_idIsshowShop_time自动编号文本数字数字文本是/否文本Noyesyesyesyesyes主键购买食物的名称购买的食物价格购买的每个食物的数量购买食物的用户id是否在购物车购买食物的时间表5.8 密保问题表名称类型空备注Wen_idWen_name数字文本noyes主键密保问题表5.9 会员表名称类型空备注V_idVIP_idVIP_passwordVIP_sexPhoneAddressVIP_Wen_idanswer自动编号文本文本文本文本文本数字文本Noyesyesyesyesyesyes主键用户id用户密码用户性别用户电话用户地址用户密保问题id用户密保问题答案全套设计加扣 30122505826 系统实现6.1 系统实现配置打开Visual Studio中web.config中配置如下: 6.2 前台主要功能模块实现前台主要是以游客或者顾客用户的身份进入系统进行某些模块功能的实现。6.2.1 网站主页面网站首页如图6.1所示,包括菜单浏览、首次订餐、联系客服、个人中心模块。为方便初次光临的顾客不了解本系统购物流程和有任何疑问都能在“首页”得到解决,也可以在“首页”实现快捷“购物”,也可以去“菜单浏览”。图6.1 网站首页面其页面实现功能部分代码如下:protected void Page_Load(object sender, EventArgs e) string time = System.DateTime.Now.ToString(yyyy年MM月dd日); Label1.Text = time; if (SessionUserID != null) Label2.Text += SessionUserID.ToString(); vis.Visible = false; protected void LinkButton5_Click(object sender, EventArgs e) Session.Abandon(); Response.Redirect(Default.aspx); protected void mycmd(object s, CommandEventArgs e) if (SessionUserID = null) Response.Write(alert(请登录后再购买!);location=Userlogin.aspx;); else string str = select * from Food where + Food_id = + e.CommandArgument.ToString(); OleDbDataReader dr = superconn.ExceRead(str); while (dr.Read() string shoptime = System.DateTime.Now.ToString(); string instr = insert into Shop(Shop_VIP_id,Shop_Food_name,Shop_Food_price,Shop_time) values( + SessionUserID.ToString() + , + drFood_name.ToString() + , + Convert.ToInt32(drFood_price.ToString() + , + shoptime + ); if (superconn.execSQL(instr) Response.Write(alert(加入成功!);location=Default.aspx;); else Response.Write(alert(加入失败!);location=Default.aspx;); 6.2.2 用户登录/注册页面在首页,如果游客想要实现对有关“个人中心”中的任何模块的操作,例如“购买”,如果未登录,则会跳转到 “登录/注册”页面,“登录”页面如图6.2所示。如果没有帐号,点击进入“注册”页面,如图6.3所示。登录后进入主页面,页面则会显示出“2015年5月19日欢迎您!顾客001”,如图6.4所示。图6.2 登录页面图6.3 注册页面图6.4 登录后的主页面其功能实现部分代码如下:protected void Button1_Click(object sender, EventArgs e) string sex; string cmd = select VIP_id from VIP where VIP_id= + txtid.Text.Trim() + ; OleDbDataReader dr = superconn.ExceRead(cmd); if (dr.Read() Response.Write(alert(用户已经存在!);location=Register.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 前列腺炎的护理与保健
- 复古端午节总结汇报
- 四川省望子成龙学校2026届九年级英语第一学期期末调研试题含解析
- 山东省滨州惠民县联考2026届化学九年级第一学期期中经典模拟试题含解析
- 2026届内蒙古包头市第三十五中学九上化学期中考试模拟试题含解析
- 2025年高中美术教师资格考试面试试题与参考答案
- 2025年导游资格岗位从业基础知识考试题库与答案
- 2025年急救方面面试题目及答案
- 2026届贵州省7月普通高中学化学九上期中调研模拟试题含解析
- 2026届吉林省长春市德惠市大区化学九上期中经典模拟试题含解析
- 生物医药专利布局策略-洞察及研究
- 果树栽培技术课件视频
- 乡镇护路员管理制度
- 2025至2030中国海洋涂料市场发展趋势及前景预测分析报告
- 红领巾观察题目及答案
- 江西省第二届职业技能大赛智慧安防技术赛项-模块B-公开样题
- CJ/T 528-2018游泳池除湿热回收热泵
- 2023-2024学年江苏省苏州市高三(上)期初调研物理试题及答案
- T/CSWSL 021-2020饲料原料大豆酶解蛋白
- 《水利工程生产安全重大事故隐患清单指南》解读与培训
- 浙江省杭州市2025年八年级下学期语文期末试卷及答案
评论
0/150
提交评论