基于web的在线外卖订餐系统的设计和实现v.doc
《基于web的在线外卖订餐系统的设计和实现v.doc》由会员分享,可在线阅读,更多相关《基于web的在线外卖订餐系统的设计和实现v.doc(38页珍藏版)》请在咨信网上搜索。
摘要 伴随大家生活水平不停提升,大家对餐饮服务行业要求也越来越高,不仅要求传统色香味俱全,而且对就餐时间和就餐方法也有了日益俱进要求。很多用户因为工作繁忙无法抽出时间来享受美味,这么就产生了大家对快捷订餐需求。而伴随互联网技术快速发展,网络早已经成为现代人日常生活中不可或缺部分,将餐饮业和计算机网络结合起来,网上订餐应运而生。网上订餐为用户提供是最方便饮食方法,以快速,便捷订餐业务送货上门为用户服务,这省去了用户很多无须要时间和麻烦,给商家带来更多利益。同时,网上订餐能够辅助餐饮企业营销。经过信息管理,能够统计餐饮企业方方面面数据。 本文具体叙述了基于WEB在线外卖订餐系统开发设计过程。系统采取ASP.NET为开发平台SQL Server为数据库,关键提供饮食信息、商铺信息和优惠信息浏览和产品订购、订单确定及付款、产品配送等。用户能够经过订餐系统实现店铺浏览、饮食资讯浏览、网上预定和付款、送餐服务、消费折扣等;商家能够实现店铺展示,用户需求信息搜集,发放广告等;网站管理员能够对相关信息进行添加、删除、修改和打印等。 本文结构组织以下:首先叙述了该系统可行性;其次介绍了相关开发工具及技术基础;接着对系统需求进行了分析,并提出了具体设计方案和数据库模型;然后展现了整个系统和各功效模块实现;最终说明得出结论。 关键字:ASP.NET 在线订餐 SQL SERVER Abstract In present society, the pace of life is becoming more and more quickly, and people's requirement of catering is also becoming higher and higher. The catering not merely needs to be delicious, nice and tasty, but also has the higher demand in time and way of ordering. As many customers are quite busy about work, they can't take the time to enjoy catering. So it is required to produce a fast way to order catering. And as the rapid development of Internet technology, the network has already being an indispensable part in people's daily life. And online order arises at this historic moment by combining catering and computer network. My paper discusses the developing and design process in detail of the ordering website system based on WEB .The system uses ASP.NET as a development platform, Java as the development of language, the SQL server as the database, to achieve the member management, dishes management, order management and message management. The WEB.based ordering system meets the Web site system requirements and can help effectively to improve work efficiency. The paper is organized as follows: First, the possibility to develop the system described; followed introduced the related development tools and technology infrastructure; then the system needs analysis, and proposed specific design and database model; and then shows the whole system concrete realization of the functional modules; final conclusion. Key words: ASP.NET Online Ordering SQL server 目录 1.绪论 5 1.1 课题研究背景 5 1.2 课题研究意义 5 1.3 本文组织工作 6 2.系统开发技术分析 7 2.1 系统开发平台选择 7 2.2 ASP.NET技术介绍 7 2.2.1增强性能 7 2.2.2世界级工具支持 7 2.2.3强大性和适应性 8 2.2.4威力和灵活性 8 2.2.5简易性 8 2.2.6可管理性 8 2.2.7可缩放性和可用性 8 2.2.8自定义性和扩展性 9 2.2.9安全性 9 2.3 数据库技术介绍 9 3.系统需求分析 11 3.1 可行性分析 11 3.1.1 经济可行性分析 11 3.1.2 技术能力分析 12 3.1.3 运行可行性分析 12 3.2 业务步骤分析 12 3.2.1 管理员业务步骤图 12 3.2.2 会员业务步骤 13 3.3 数据流图 13 4.系统概要设计 16 4.1 系统功效结构 16 4.1.1 系统总功效结构 16 4.1.2 菜品管理功效结构 17 4.1.3 订单管理功效结构 17 5.具体设计 19 5.1 数据表 19 5.1.1 管理员表 19 5.1.2 会员表 19 5.1.3 菜品类别表 20 5.1.4 菜品表 20 5.1.5 订单表 21 5.1.6 订单管理表 21 5.2 用户订餐页面 21 5.3 后台管理模块 27 5.3.1 后台登录 27 5.3.2 美食管理 29 5.3.3 用户管理 30 5.3.4订单管理 31 5.4 系统测试及结论 32 5.4.1 主模块测试 32 5.5结论 34 总结 35 致谢 36 文件 37 1.绪论 伴随互联网技术和信息技术日益成熟,人类社会开始进入信息时代。信息时代到来给社会生活各个方面带来了巨大改变,这些改变一样也影响到了管理。信息技术和信息系统几乎渗透到了每一个管理活动中,对各个层次均产生了不可忽略影响。 1.1 课题研究背景 网上订餐为用户提供是最方便饮食方法,以快速,便捷订餐业务送货上门为用户服务,这省去了用户很多无须要时间和麻烦,给商家带来更多利益。同时,网上订餐能够辅助餐饮企业营销。经过信息管理,能够统计餐饮企业方方面面数据。 和传统电话订餐相比,网络订餐有着很多优点。比如,电话订餐时,往往因为用户对餐饮企业提供信息不够了解,就会进行相关咨询,造成一定程度上时间浪费。电话接收人员在同一天反复反复相同信息,也造成了人力资源浪费。相比而言,网络订餐提供图文并茂,立即更新丰富信息,让用户就像在超市里挑选商品一样选订自己喜爱餐品,这在一定程度上给了用户更多选择权和自由权。实现网上订餐系统也将订餐推广到愈加广泛群体,使得订餐数目增多,饭店著名度增高。 就餐饮业而言,在经济发达国家中发展速度及需求远比经济不发达国家要高很多。因为经济发达国家大家时间观念很强,对服务要求也比较高,更关键是其餐饮业能不停利用优异管理方法和手段尤其是信息技术,充足地利用巨大信息资源。在世界上经济发达国家和地域,计算机技术应用于餐饮业已经十分成熟,如IBM企业POS产品已取得较大范围应用。在美国100家最有效利用信息技术企业中,美国最大食品和多个服务企业ARAGroup,名列第四。现在它利用关键信息系统使其部门经理有更多时间面向用户。 我们对基于于网络电子商务开展情况进行了广泛调研后得出结论,设计开发一个完善网络订餐系统是一个极具光明前景,能够加以实施课题。 1.2 课题研究意义 伴随Internet普及,越来越多企业建立了自己WWW网站,企业经过网站能够展示产品,公布最新动态信息,和用户进行交流和沟通,和合作伙伴建立联络,和开展电子商务等。其中网上订餐系统是电子商务网站一个,伴随信息化时代到来,大家对生活质量追求不停提升。因为工作,学习关系,大家常常无法按时吃饭。伴随网络普及,网上订餐业务在中国开始盛行,大家也经过网络订餐方法取得自己需要食物。这么既节省了时间,也能够为广大用户提供更多口味。 传统餐饮企业日常运作还是靠人工管理。从原材料入库到客人点单,再到结账基础上由人工完成统计。这么做不仅花费人力资源而且轻易造成统计丢失或反复等错误,造成管理水平低下。基于Web订餐系统不仅能提升管理水平,还能给管理者提供一个企业运作信息平台,同时帮助提升企业形象及增强竞争力。使用餐饮管理系统能将餐饮企业业务管理和人员管理信息化,使企业从原材料进货到客人消费全部由计算机管理并统计,可随时掌握餐厅客人点单,挂账等情况,并能尽可能降低使用者劳动强度,同时提升工作质量和效率。 1.3 本文组织工作 第一章:介绍了本文研究背景和研究意义 第二章:首先叙述了该系统可行性; 第三章:其次介绍了相关开发工具及技术基础;接着对系统需求进行了分析; 第四章:提出了具体设计方案和数据库模型; 第五章:展现了整个系统和各功效模块实现;最终说明得出结论。 2.系统开发技术分析 2.1 系统开发平台选择 伴随计算机网络技术高速发展,传统桌面系统、C/S架构系统已经不能满足社会需要。当今社会是一个网络社会,电子商务系统、企业信息系统已经走进了网络应用系统阶段。怎样快速开发出适应社会各个行业发展网络应用系统是摆在大家前面一个难题。选择什么样开发平台、开发工具、开发语言、开发技术直接影响行业信息化建设。.NET问世给开发人员带来了一个全新开发框架,它已经成为一个令人激动、含有革命性和发展性新技术。.NET为行业信息化提出了根本处理方案,不管Web开发者、组件开发者、数据开发者、VB GUI 开发者,还是任何基于Windows平台开发者,.NET全部以一个全新开发模式使开发人员愈加好、愈加快速完成工作。 所以在开发工具选择上,我们选择了对数据库有强大功效数据库开发系统,于是选择了微软企业最新动态网页设计技术A和微软企业大型数据库管理系统SQL Server 。 2.2 ASP.NET技术介绍 ASP.NET不仅仅是下一版本 Active Server Page (ASP),而且还是一个建立在通用语言上程序构架,能被用于一台Web服务器来建立强大Web应用程序。ASP.net提供很多比现在Web开发模式强大优势。它是统一 Web 开发平台,用来提供开发人员快速生成企业级 Web 应用程序所需服务。 ASP.NET 语法在很大程度上和 ASP 兼容,同时它还提供一个新编程模型和结构,用于生成更安全、可伸缩和稳定应用程序。能够经过在现有 ASP 应用程序中逐步添加,和以前 Web 开发模型相比,ASP.NET 提供了数个关键优点: 2.2.1增强性能 ASP.NET 是在服务器上运行编译好公共语言运行库代码。ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提升了性能。 2.2.2世界级工具支持 ASP.NET 框架补充了 Visual Studio 集成开发环境中大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动布署只是这个强大工具所提供功效中少数多个。 2.2.3强大性和适应性 因为ASP.net是基于通用语言编译运行程序,所以它强大性和适应性,能够使它运行在Web应用软件开发者几乎全部平台上。通用语言基础库,消息机制,数据接口处理全部能无缝整合到ASP.netWeb应用中。ASP.net同时也是language.independent语言独立化,所以,你能够选择一个最适合你语言来编写你程序,或把你程序用很多个语言来写,现在已经支持有C#(C++和Java结合体),VB,Jscript。这么多个程序语言协同工作能力会保护您现在基于COM+开发程序,能够完整移植向ASP.net。 2.2.4威力和灵活性 因为 ASP.NET 基于公共语言,所以,Web 应用程序开发人员能够利用整个平台威力和灵活性。.NET 框架类库、消息处理和数据访问处理方案全部可从 Web访问。ASP.NET 也和语言无关,所以能够选择最适合应用程序语言,或跨多个语言分割应用程序。另外,公共语言运行交互性可确保在迁移到 ASP.NET 时保留基于 COM 开发中现有投资。 2.2.5简易性 ASP.NET 使实施常见任务变得轻易,从简单窗体提交和用户端身份验证到布署和站点配置全部很简单。比如,ASP.NET 页框架使您能够生成将应用程序逻辑和表示代码清楚分开用户界面,类似在 Visual Basic 简单窗体处理模型中处理事件。许可你建立你自己用户分界面,使其又不一样于常见VB.Like界面。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发,使把代码结合成软件简单就像装配电脑。 2.2.6可管理性 ASP.NET使用一个字符基础、分级配置系统,使你服务器环境和应用程序设置愈加简单。因为配置信息全部保留在简单文本中,新设置有可能全部不需要开启当地管理职员具就能够实现。这种被称为"Zero Local Administration"哲学观念使A基于应用开发愈加具体、快捷。一个ASP.net应用程序在一台服务器系统安装只需要简单拷贝部分必需文件,不需要系统重新开启,一切就是这么简单。 2.2.7可缩放性和可用性 ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提升性能功效。另外,进程受到 ASP.NET 运行库亲密监视和管理,方便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序一直可用于处理请求。 2.2.8自定义性和扩展性 ASP.NET 随附了一个设计周到结构,它使开发人员能够在合适等级“插入”代码。实际上,能够用自己编写自定义组件扩展或替换 ASP.NET 运行库任何子组件。 2.2.9安全性 借助内置 Windows 身份验证和基于每个应用程序配置,能够确保应用程序是安全。总而言之,ASP.NET 是一个已编译、基于 .NET 环境,把基于通用语言程序在服务器上运行。程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多,而且是能够用任何和 .NET 兼容语言(包含 Visual Basic .NET、C# 和 JScript .NET)创作应用程序。另外,任何 ASP.NET 应用程序全部能够使用整个 .NET Framework。开发人员能够方便地取得这些技术优点,其中包含托管公共语言运行库环境、类型安全、继承等等。 2.3 数据库技术介绍 数据库技术是现代信息科学和技术关键组成部分,是计算机数据处理和信息管理系统关键。数据库技术研究和处理了计算机信息处理过程中大量数据有效地组织和存放问题,在数据库系统中降低数据存放冗余、实现数据共享、保障数据安全和高效地检索数据和处理数据。 伴随计算机技术和网络通信技术发展,数据库技术已成为信息社会中对大量数据进行组织和管理关键技术手段及软件技术,是网络信息化管理系统基础。 从20世纪60年代末期开始到现在,数据库技术已经发展了30多年。在这30多年历程中,大家在数据库技术理论研究和系统开发上全部取得了辉煌成就,而且已经开始新一代数据库系统深入研究。数据库已经成为现代计算机系统关键组成部分。 数据模型是数据库技术关键和基础,所以,对数据库系统开发阶段划分应该以数据模型发展演变作为关键依据和标志。根据数据模型发展演变过程,数据库技术从开始到现在,在短短30年中,关键经历了三个发展阶段:第一代是网状和层次数据库系统,第二代是关系数据库系统,第三代是以面向对象数据模型为关键特征数据库系统。数据库技术和网络通信技术、人工智能技术、面向对象程序设计技术、并行计算机技术等相互渗透、有机结合,成为现代数据库技术发展关键特征。 SQL Server 由一组数量众多数据库组件组成。这些组件在功效上相互补充,在使用方法上相互协调,以满足用户在数据存放和管理、大型Web站点支持和企业数据分析处理上需求。 SQL Server 是微软企业大型数据库管理系统,它关键特点有: 1.强大查询和管理功效。 2.强大数据库开发功效。 3.扩大了对SQL语言支持。 4.大量使用可视化界面操作工具。 5.支持面向对象程序设计。 6.多平台支持。 7.支持网络应用。 3.系统需求分析 3.1 可行性分析 在实施一个项目之前,首先要对将要实施项目进行可行性分析,确定项目是否值得进行。并不是全部问题全部有简单显著处理措施,实际上,很多问题不可能在预定系统规模之内处理。假如问题没有可行解话,那么花费在这项工程上任何时间、资源、人力和经费全部是浪费。 伴随经济快速发展,B2C电子商务越来越受到大家关注。订餐类网站,已如雨后春笋般出现在了个大城市。尤其是在企业,企业内部,团体订餐已经成为趋势。同时,伴随全国人民物质、精神和文化生活高度提升,大家已经不再仅仅停留在吃饱程度,而是不仅要吃饱,还要吃好,而且越来越挑刺,正因为如此网上订餐业务出现,正迎合了这些人口味,她们不仅省去了自己做饭麻烦,而且也能寻求和发觉新菜种,品尝不一样风格和不一样种类菜品,网上订餐业务在中国有着极大发展空间和良好发展前景。现代大学生和白领工作人士作为社会中关键群体,她们对饮食要求全部在不停提升,饮食在她们生活中起着关键作用。所以,面向大学生和城市白领人士网上订餐系统设计有着良好现实意义。 下面分别从技术可行性、经济可行性、操作可行性等方面进行分析和研究。 3.1.1 经济可行性分析 新系统经济可行性分析含义是,估量新系统开发和运行所需费用,和新系统效益,将投资和效益进行比较,说明在经济上是合算。 本系统投资低,只需配置一台稍好电脑及相关应用软件,另外本系统能够提升数据处理立即性和正确性;降低了管理人员劳动强度,提升了劳动效率;使用信息愈加方便,从而使决议更立即、正确;取得了其它经济和社会效益。 本步骤经过分析新系统成本效益,其中包含估量项目开发成本,开发费用和以后运行、维护费用和新系统将取得效益,估算开发成本是否高于项目预期全部经费。下面具体列出了成本和效益分析: (1)支出 现在电脑应用已经得到了普及是基础信息化设施,现在使用计算机进行软件开发,网络环境和基础设施能满足本系统实施要求,所以无须另外资金投入。因为本系统开发是作为课程实践来进行,无须资金投入,而且本系统所用到软件成本投入也不高。所以软件设计和开发费能够承受。系统运行后日常维护费用少。仅需简单管理中心,该中心工作人员能够负责本系统维护工作。 (2)效益 本系统效益能够从经济效益和社会效益两方面考虑。其社会效益包含系统投入运行后能够使管理实现科学化、规范化,增强用户对知识信息管理能力,从而提升工作效率,从长远来看,也是信息化必经之路。 由此可见系统建设还是很有发展前景。 3.1.2 技术能力分析 依据本系统功效需求,采取ASP.NET和开源SQL server数据库引擎进行开发。ASP.NET是基于通用语言编译运行程序,所以它强大性和适应性,能够使它运行在Web应用软件开发者几乎全部平台上。通用语言基础库,消息机制,数据接口处理全部能无缝整合到ASP.NETweb应用中。ASP.NET同时也是语言独立化(language.independent),所以,能够选择一个最适合自己语言来编写程序,或用很多个语言来编写程序。所以在技术层面上,是完全可行。 3.1.3 运行可行性分析 本系统用户端采取是图形界面方法,因为业务人员日常所使用操作系统全部是Windows系统,所以经过简单培训就能够胜任新系统操作工作。新系统目标就是帮助用户实现资料管理,而且新系统运行不会对组织机构和管理方法产生大影响,所以不会受到任何阻碍。 系统设计上需要重视安全性和用户操作流畅性。所以要在对用户管理和资格审核步骤做出限定,只有经过审核确定用户才有权使用,而且需要对管理员进行不一样权限分配。 3.2 业务步骤分析 该系统应该关键用户有两大类,一是卖家,在使用系统时为管理员身份;二是买家,在使用时是会员身份。下面分别就这两类用户介绍具体业务步骤。 3.2.1 管理员业务步骤图 ①输入网址,进入网站主页面。 ②进入管理员登录页面,输入用户名和密码并登录。 ③登录成功后即可对网站内储存多种信息,包含管理员信箱,已注册用户信息,菜品类别,菜品信息,已提交订单信息,公告信息,和用户发表留言信息进行对应合适操作,以维护网站正常运行。 ④注销登录,退出网站。 具体可见图3.1. 图3.1 管理员业务步骤图 3.2.2 会员业务步骤 ①输入网址,进入网站主页面。 ②若是已经注册用户,能够直接登录。若不是,则先注册,再登录。 ③登录成功后即能够使用网站相关功效,包含下订单和留言等。具体步骤图3.2所表示。 3.3 数据流图 数据步骤图是结构化系统分析工具。它既能够表示数据在系统内部逻辑流向及存放,又能够表示系统逻辑功效和数据逻辑变换。数据步骤图既能表示现行人工系统数据步骤和逻辑处理功效,也能表示自动化系统数据步骤和逻辑处理功效。数据流图是结构化分析方法中使用工具,它以图形方法描绘数据在系统中流动和处理过程,因为它只反应系统必需完成逻辑功效,所以它是一个功效模型。数据流图英文缩写DFD(Data Flow Diagram)它是描绘信息流和数据从输入移动到输出过程中所经受变换。 数据流图从数据传输和加工角度,以图形方法刻画数据流从输入到输出移动变换过程。 图3.2 会员业务步骤图 数据步骤图包含: ①指明数据存在数据符号,这些数据符号也可指明该数据所使用媒体; ②指明对数据实施处理处理符号,这些符号也可指明该处理所用到机器功效; ③指明多个处理和(或)数据媒体之间数据流流线符号; ④便于读、写数据步骤图特殊符号。 在处理符号前后全部应是数据符号。数据步骤图以数据符号开始和结束。数据流图有两种经典结构,一是变换型结构,它所描述工作可表示为输入、主处理和输出,呈线性状态。另一个是事务型结构,这种数据流图呈束状,即一束数据流平行流入或流出,可能同时有多个事务要求处理。 下图为本系统关键数据流图: 图3.3系统关键数据流图 4.系统概要设计 4.1 系统功效结构 4.1.1 系统总功效结构 本系统分前台和后台两个模块。前台包含用户登陆、信息查询、订餐车查询、进入后台入口、菜品查询等功效。后台关键对前台功效进行管理,包含系统属性、基础操作管理、会员管理、菜品类别管理、菜品管理、订单管理、留言管理和公告管理。总功效结构图以下: 图4.1系统总功效结构图 4.1.2 菜品管理功效结构 菜品管理关键包含三项:菜品添加管理、删除管理和查询管理。针对菜品管理功效细化图以下: 图4.2菜品管理结构图 4.1.3 订单管理功效结构 订单操作关键包含对订单明细管理、受理管理和删除管理。针对订单功效细化图和订单和菜品信息之间E.R图以下: 图4.3订单管理结构图 图4.4 订单和菜品信息之间E.R图 5.具体设计 5.1 数据表 数据表是数据库中一个很关键对象,是其它对象基础。没有数据表,关键字、主键、索引等也就无从谈起。在数据库画板中能够显示数据库中全部数据表(即使不是用PowerBuilder创建表),创建数据表,修改表定义等数据表是数据库中一个很关键对象,是其它对象基础。依据系统功效设计要求和功效模块划分,对于本系统信息数据库,关键列出以下数据项和数据结构: 5.1.1 管理员表 表5.1 t_admin管理员表 字段名称 类型 长度 是否主键 userId int 4 是 userName varchar 50 否 userPw varchar 50 否 5.1.2 会员表 表5.2 t_user会员表 字段名称 类型 长度 是否主键 user_id int 4 主键 user_name varchar 50 否 user_pw varchar 50 否 user_type int 4 否 user_realname varchar 50 否 user_address varchar 50 否 user_sex varchar 50 否 user_tel varchar 50 否 user_email varchar 50 否 user_qq varchar 50 否 user_age varchar 50 否 user_birthday varchar 50 否 user_xueli varchar 50 否 5.1.3 菜品类别表 表5.3 t_catelog菜品类别表 字段名称 类型 长度 是否主键 catelog_id int 4 是 catelog_name varchar 50 否 catelog_miaoshu varchar 5000 否 catelog_del varchar 50 否 5.1.4 菜品表 表5.5 t_goods菜品表 字段名称 类型 长度 是否主键 goods_id int 4 是 goods_name varchar 50 否 goods_miaoshu varchar 5000 否 goods_pic varchar 50 否 goods_yanse varchar 50 否 goods_shichangjia float 8 否 goods_tejia float 8 否 goods_isnottejia varchar 50 否 goods_isnottuijian varchar 50 否 goods_catelog_id int 4 否 goods_del varchar 50 否 goods_renqun varchar 50 否 5.1.5 订单表 表5.7 t_order订单表 字段名称 类型 长度 是否主键 order_id int 4 是 order_bianhao varchar 50 否 order_date varchar 50 否 order_zhuangtai varchar 50 否 order_jine int 4 否 order_songhuodizhi varchar 50 否 order_fukuangfangshi varchar 50 否 order_user_id int 4 否 5.1.6 订单管理表 表5.8 t_orderItem订单表 字段名称 类型 长度 是否主键 orderItem_id int 4 是 order_id int 4 否 goods_id int 4 否 goods_quantity int 4 否 5.2 用户订餐页面 首先在IE浏览器输入对应网址,则会显示对应首页页面,图5.1所表示 图5.1 网站首页 首次登陆该网站用户,须进行用户注册,注册时,用户需要填写部分基础信息比如真实姓名、用户昵称、联络电话、配送地址和登陆用户名和密码,图5.2所表示。管理员经过表单提供用户名、密码信息,系统依据用户提供登录信息对用户进行身份查询判别:连接数据库,打开数据表t_admin,检验提交信息,以输入数据“用户名”为查询条件创建数据集查看输入用户名是否存在。若密码和用户名全部正确,则将用户导向系统后台主页面,此时,该管理员即可进行相关操作,包含修改管理员用户密码,添加和删除管理员和其它操作。假如用户名不存在或密码不正确,则给出登录失败提醒框,并返回系统登录界面,此时用户能够重新登录。 图 5.2 用户注册 注册用户后,凭借用户名密码登陆,只需要在页面提供表单中输入正确用户名和密码,点击“登陆”按钮提交表单信息,此时系统进行身份验证。成功登录后浏览菜品,能够依据菜品分类进行浏览及选择,图5.3为用户登录。 图 5.3 用户登陆首页 图5.4为菜品浏览页面。菜品分类模块,包含热菜系列、经典凉拌系列、海鲜盛宴系列、传统烧烤系列、餐后甜点系列等。点击每一项分类,即会显示该菜单下全部菜品。 图5.4 菜品浏览页面 图5.5 热菜系列 图5.6 凉拌系列 图5.7 海鲜盛宴系列 图5.8 烧烤系列 图5.9 餐后甜点系列 若用户选择不止一个菜品,则可将所选菜品一一放入购物车,图5.7所表示,后台数据会依据所选菜品数据代码进行总结,显示在购物车内,方便用户对所选菜品一览操作并进行结算。 图5.7 购物车模块 在确定了所选菜品以后,用户即可进行下单操作,下单时用户可选择默认送货地址及收货人姓名及联络方法,也可重新编辑或添加送货地址和收货人姓名及联络方法,图5.8所表示。在页面最下方,用户能够看见此次购物总金额和是否有配送费,在确定以后,点击“立即下单”按钮,提交订单。提交订单后,页面将转至支付页面,图5.9所表示,在用户支付成功后,后台管理模块将第一时间将用户下单详情发送给餐馆方。 图5.8 下单页面 图 5.9 支付页面 5.3 后台管理模块 后台管理模块是只有管理员才能够进入模块,其它会员用户没有进入权限。在后台管理模块,管理员能够对系统后台管理各个模块进行查询、公布和删除等操作。后台管理功效实现好坏是整个系统成败关键。 5.3.1 后台登录 后台管理者依据自己管理员登陆口令,登陆后台管理页面,进行后台数据管理,登陆页面图5.10所表示 图5.10 后台登陆页面 登陆后台管理页面后,后台管理主页图5.11所表示,后台管理主页左侧分别显示了进行网站管理、美食管理、账户管理和订单管理入口按钮,点击对应按钮即可进行对应管理页面。其中网站管理关键能够对系统属性进行查看管理,从该界面能够看出包含查询目前系统操作版本,操作类型,用户目录,JDK版本总内存等基础属性。同时网站管理中能够对修改管理员密码,管理员能够重新设定自己登录密码。也能够添加和删除新管理员信息。 图5.10 后台管理主页 5.3.2 美食管理 在美食管理页面中,管理员能够对多种美食信息进行管理。从该界面能够看出包含添加、编辑和删除菜品信息。管理员能够对美食名称,美食所属类别,包含成份、价格、图片和适合人群等具体属性信息操作。另外,管理员还能够依据实际情况设定特价菜。特价菜是用来吸引和回馈用户一个有效路径。 图5.11 美食管理界面 另外,美食管理页面中还能够添加菜品,在添加菜品同时定义菜品类型、菜品名称、单价、图片和部分具体描述等,图5.12所表示,定义完相关信息后,点击页面下方“添加”按钮,完成菜品添加。在菜品类别添加功效里,管理员需要依据餐厅实际情况,添加菜品类别,努力争取正确,分类明确。 图5.12 菜品添加页面 5.3.3 用户管理 在用户管理模块,管理员能够对会员信息进行管理。图5.13给出界面能够看出包含查询会员用户ID、用户类别、昵称、性别、送餐地址联络方法等基础属性,还能够进行删除会员信息操作。 图5.13 用户管理页面 5.3.4订单管理 管理员能够对订单进行管理,包含查询全部订单明细,未受理订单详情和删除订单。全部订单页面图5.14所表示。 图5.14 全部订单管理页面 当有会员下单以后,就会生成订单并在后台显示。此时订单处于未受理状态。管理员在查看订单具体信息(包含编号,用户ID,金额,下单日期等)并确定无误后就能够对订单进行对应操作,可受理或删除订单。然后餐厅即会在指定时间内将会员订购菜品送达。未处理订单图5.15所表示 图5.14 未受理订单管理页面 5.4 系统测试及结论 软件测试目标决定了测试方法。假如测试目标是为了尽可能多地找犯错误,那么测试就应该直接针对软件比较复杂部分或是以前犯错比较多位置进行测试。假如测试目标是为了给最终用户提供含有一定可信度质量评价,那么测试就应该直接针对在实际应用中会常常见到假设进行测试。软件测试是为了发觉错误而实施程序过程。一个好测试用例是在于它能发觉至今未发觉错误。一个成功测试是发觉了至今未发觉错误测试。测试并不仅仅是为了要找犯错误,更关键是经过分析错误产生原因和错误分布特征,能够帮助项目管理者发觉目前所采取软件过程缺点,方便改善。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试有效性。其次,没有发觉错误测试也是有价值,完整测试是评定测试质量一个方法。 5.4.1 主模块测试 登陆和注册测试数据如表5.1所表示 表5.1 登陆/注册模块测试 测试项目 测试用例 测试结果 操作步骤 用户登录 用户名:秦兰 正确密码:123 输入密码:123 登陆成功 在网站首页登陆框上登陆 用户登录 用户名:zj 正确密码:123 输入密码:123 错误提醒:“登陆失败,或是还未经过审核” 在网站首页登陆框上登陆 用户注册 输入相关注册信息 注册成功 在网站首页登陆框上点击“没有注册” 订餐服务模块测试数据如表5.2所表示 表5.2 订餐服务模块测试 测试项目 测试用例 测试结果 操作步骤 菜品分类 点击查询“主食” 显示全部主食 点击主页上“主食” 搜索查询 在搜索框中选择“主食 显示菜名中包含“麻主食”全部菜 在主页上搜索框中选择,点击查询 预定菜品 没有登陆,点击“预订” 提醒信息:“请先登陆” 在具体介绍菜品页面点击“订购” 预定菜品 登陆后,点击“预订” 订餐车显示已预订菜品 登陆系统后在具体介绍菜品页面点击“预订” 提交订单 点击“订单确定” 显示注册时预留地址信息 查看购物车页面,填写相关送餐信息,点击“提交订单” 管理员后台订单处理模块测试数据如表5.3所表示 表5.3 订单处理模块测试 测试项目 测试用例 测试结果 操作步骤 登陆后台 用户名:admin 正确密码:123 输入密码:123 转入后台管理首页 进入后台登陆界面 查看订单管理 点击订单管理中“订单管理” 转入订单列表页面 在后台管理首页- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 在线 外卖 系统 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文