网上订餐系统设计与实现_第1页
网上订餐系统设计与实现_第2页
网上订餐系统设计与实现_第3页
网上订餐系统设计与实现_第4页
网上订餐系统设计与实现_第5页
免费预览已结束,剩余14页可下载查看

下载本文档

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

文档简介

1、网上订餐系统的设计与实现姓名:史静文学号:201432512138班级:信息管理1班网上订餐系统的设计与实现【摘要】越来越多的人接受了电子商务这种便捷、 快速的交易形式,网上订 餐的推出也很快受到了大家的欢迎。 首先,简要地介绍了国内网络技术和信息产 业的发展情况以及研究课题的现状,阐述了网上订餐系统的解决方案以及实施的 重要意义。然后是建设网上订餐系统,具体分析如何实现系统功能,规划系统流 程,设计系统数据库的逻辑结构,介绍在开发系统过程中所使用的重要开发语言、 开发工具、配套插件以及开发平台。最后设计和实现了一个B/S结构的网上订餐 系统,着重论述了系统的功能与实现、数据流程及存储。包括会

2、员管理、菜品信 息介绍、网上订餐、用户留言、系统用户管理以及后台数据库管理等,使用图文 并茂(功能代码及截图)的方式,对整个网上订餐系统功能模块的实现方法进行 阐述和分析。【关键字】数据库 网上订餐系统ASP【引言】高新科技和计算机的飞速发展,给人们带来了更多的便利.电脑普 及时代即将到来,网络技术也在逐渐完善,人们的生活已经开始发生重要的变革, 效率已经成为各个企业生存的首要条件, 更好更快的使用和了解相关的信息,以 及处理更多更繁琐的事物便是我们设计网上购物系统的初衷。由于互联网发展已深入家庭,网上订餐这个课题已经提出,为了方便人们生 活,提高人们的生活效率,本系统根据现实订餐的方式虚拟于

3、网络之上, 使人们 通过网络就可以完成生活中必要的事情(饮食)。系统的完成不仅可以基本实现 客户订餐的功能,还能在此基础上提供更多的,更贴心的服务。信息技术的发展 将更快的推动互联网的发展,订餐系统的重要性也将越显其强大的作用。第一章概述1.1 网上订餐的市场趋势随着越来越多的人接受了电子商务这种便捷、 快速的交易形式,网上订餐的 顺势而出很快受到了大家的欢迎。互联网的应用以普及千家万户,这为网络订餐提供了良好的发展空间。同时, 网上订餐服务的直观、有效、便捷等优点是传统的电话订餐业务无法比拟的。调 查数据显示,北京白领更乐于选择网上订餐服务,网上订餐将是白领一族捕获餐 店信息、进行订餐的发展

4、趋势。网络订餐随着互联网的成长会逐渐被人们所喜爱, 正如几年前手机移动的短 信、如今的微信一样,为企业带来的颇高的业务收入。在互联网世界里面,谁早 一步在应用上创新,谁就掌握了未来的方向,品牌更是一炮打红,网络订餐,看 到希望的是希望,看到泡沫的是泡沫。1.2 网上订餐的市场优势网络订餐可充通过色彩、图片、说明、设置动画加强了产品了宣传,大大达 到了餐饮业的“色型”要求。实现产品管理方便,起到立竿见影的效果,不用因 为更改菜色而重新印刷。只要在后台鼠标轻轻一点,全线马上更新。采用B/S模式,订餐者无须安装第三方软件,能上网就能订餐,甚至可以利用手机上网订 餐,使操作更加简便,订餐信息更加准确。

5、避免口头传递信息的错误,优化服务。 网络不会跟电话一样占线,在高峰期对订餐的处理更是游刃有余, 只看着屏幕点 打印即可,就可下厨房配菜配送。地址永远不会丢失,是一个永远存在的电子菜 单,甚至还可以通过我们的推广而让更多的客人认识,不用派人派宣传单,省去一笔宣传和人工费用。订餐途径有了更好的改善,网络订餐成为电话订餐又一有 力补充,扩大客流,从而整体提高业务量。倡导了一种时尚,餐店的定位更是网 络化,时尚化,具备更为勃勃的生机。缓解了食堂的拥挤的困境,为食堂提供更 为轻松的环境。有时间的提前性,方便统筹安排,集中处理。采用会员制度,设 立积分换赠送,营销手段更是利用得淋漓尽致。 可以设立团体会员

6、制,利用赠品 或优惠,扩大市场份额。利用网页技术,展示本公司的精品,增强吸引力。详细 介绍每一个产品,展现公司周到、细微的服务。容易形成品牌和连锁经营,即使 没有合适的店面,主要配送队伍健全,一个店面,就可以做全市生意。订餐者省 电话费,实现双盈。提供了交流的平台,实现消费者可贵信息的反馈和交流。方 便统计和查询,分析经营来得更直接。企业创新,跟得上市场的需要。1.3 可行性研究1.3.1 可行性目的可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。1.3.2 经济可行性现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开 发,为餐饮酒店的工作效率带来了一个质的

7、飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高餐饮酒店的工作效率;所以,本系统在经济上是可行的。1.3.3 技术可行性为本系统的开发我特对某某餐饮酒店进行了深入的调查研究。该酒店从事网 上订餐管理的人员都是从事该工作多年的员工。他们对使用计算机软件有丰富的使用和管理经验。而且酒店为他们提供了多台配备良好的电脑。本系统开发后使用的用户主要是餐饮酒店的订餐管理人员。所以开发的系统暂时定位单机版本。后台数据库我选择 Microsoft ACCESS作为本系统的数据库, 前台开发工具采用 Acti

8、ve Server Pages 。使用Active Server Pages作为系统开发的开发环境,它作为一种现代的 编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型, 给开 发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要 求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。综上所述,本系统的设计与开发在技术上和硬件设备上的条件以及计算机软 件的使用上条件是成熟,技术上都是满足的,因此,它在技术上是可行的。1.3.4 运行可行性本系统为一个中小型的网上订餐管理系统,所耗费的资源非常的小,酒店的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行

9、上是可行的。第二章系统开发技术介绍2.1 系统开发语言2.1.1 开发语言-ASPActive Server Pages (ASP活动服务器页面)就是一个编程环境,在其中, 可以混合使用HTML脚本语言以及组件来创建服务器端功能强大的Internet应用程序。如果你以前创建过一个站点,其中混合了HTML脚本语言以及组件,你就可以在其中加入 ASP程序代码。通过在HTMIM面中加入脚本命令,你可以 创建一个HTMLffl户界面,并且,还可以通过使用组件包含一些商业逻辑规则。 组件可以被脚本程序调用,也可以由其他的组件调用。目前, Internet 上的许 多基于 Windows平台的 WebM点

10、已开始应用 ASP来替换CGI。AS%基于 WEB勺一种编程技术,可以说是CGI的一种。它可以完成以往CGI 程序的所有功能,如计数器、留言簿、公告板、聊天室等等.ASP可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者 一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,ASP可以完成无比强大的功能。使用 FileSystemObject ,可以对服务器上的文件进行 操作,浏览、复制、移动、删除等等。有 ADO (Active Database Object ,动态 数据库对象)的支持,ASP对数据库的操作非常得心应手。你甚至可以像使用本 地数据库

11、那样,管理远程主机上的数据库,对表格、记录进行各种操作。使用 CDONTST以发送、查看邮件,实现 WEBMAI的功能。结合 WSHWindowsScripting Host),可以实现对NT主机的管理,如NT用户管理、IIS虚拟主机设置、EXCHANGE 邮箱设置等等,就像管理本地机一样方便。ASP工作流程图如下:图2-1 ASP工作流程图2.1.2 开发语言-HTMLHTML( Hyper Text Markup Language 超文本标记语言)是一种用来制作超 文本文档的简单标记语言。与常见的字处理文件不同 ,Web页以超文本标识语言 编排格式。它能独立于各种操作系统平台(如 UNIX

12、, WINDOWS)。HTML语言作为一种标识性的语言,是由一些特定符号和语法组成的,所以 理解和掌握都是十分容易的。可以说,HTML语言在所有的计算机编程语言中是最简单易学的。 组成HTML勺文档都是ASCII档,所以创建HTM及件十分简单, 只需一个普通的字符编辑器即可。如 Windows中的记事本、写字板都可以使用。 也可以采用专用的 HTML编辑工具:如CoffeeHTML、Homesite、HTMLedit Pro 等工具,它们的特点是能够自动检查 HTMLC档中的语法错误并协助改正。由于 有了图形化的HTMLF发工具,使得学习HTMLS加容易,可以先用它制作好网页, 再在它附带的H

13、TML弋码编辑器在删去那些无用的代码,利用它的所见即所得特 性,从而很快就能熟练地掌握 HTML 2.1.3 开发语言-VBScriptVBScript程序语言是Microsoft公司将VB程序语言加以简化,使其较易学 习,且完全以配合网页设计发展重点,除去了有安全性顾虑的指令,诸如读写删除文件或执行系统调用程序等,使设计者可安心地在 Internet上传送。止匕外, 又加上适合其他操作平台的可移植性,并大大提升了执行效率,使得 VBScript 广受网页设计者的欢迎。VBScript脚本语言脚本是应用程序在网页上表达的语言,可以将脚本嵌入 Web页中。通常脚本在服务器上运行,但也可以采用客户

14、端和服务器端结合使用 VBScript是ASP的默认脚本语言。2.1.4 开发语言-JavaScriptJavaScript是1995年由美国Netscape公司为Navigator2.0 浏览器的应用 而发明的。它是写在HTMLC件中的一种基于对象和事件驱动并具有安全性能的 脚本语言,当用户 在客户端 的浏览器中显示 该网页时,浏览器 就会执行 JavaScript程序,让用户通过交互式的操作变换网页的显示内容,以实现 HTML 语言所不能实现的一些功能。JavaScript是一种解释性的,用于客户端的,基 于对象的一种程序开发语言。在系统的设计过程中可以通过它实现一些客户端的 功能,以减轻

15、服务器运行任务的压力,从而达到高效率的目的。2.2 系统开发工具及插件2.2.1 开发工具-AccessAccess数据库管理系统是Microsoft Office套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方 便地利用各种数据源,生 成窗体(表单),查询,报表和应用程序等。数据库是有结构的数据集合,它与一 般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的 数据可以是文字、图像、声音等。Access数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。表(Table)

16、表是数据库的基本对象,是创建其他5种对象的基础。表由记录 组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能 连接若干个表的字段组成新表。窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以 创建子窗体显示相关联的表的内容。窗体也称表单。报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来, 以便分析。宏(Macro)宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。模块(Module)模块的功能与宏类似,但它定义的

17、操作比宏更精细和复杂, 用户可以根据自己的需要编写程序。模块使用Visual Basic 编程。2.2.2 开发工具-Dream weaver MXMacromedia公司的Dream weaver自问世以来备受网页设计专业人士的青 睐,被誉为“网页三剑客之一”。经过多年的改进,Macromedia公司又推出了新 版本:MX系列的Dream weaver。Dream weaver MX主要负责网页版式设计,网 页编辑制作。新版本中,它将 Dream weaver UltraDev的所有功能整合近来。2.2.3 开发工具-IISIIS是微软公司主推的 Web服务器产品,最新版本的是 Window

18、s 2003里所 包含的IIS6.0。IIS支持HTTP FTP以及SMTPft、议。IIS支持与语言无关的脚 本编写和组件,完全支持 VBScript, JavaScript脚本开发语言以及Java语言, 也支持CGI和WinCGI ISAPI扩展等。其响应性能很高,同时系统资源消耗相对 比较少,IIS安装,管理和配置都比较简单。在IIS提供的服务器端脚本执行环 境中,设计人员可以建立和运行动态的,交互的,高效的Web应用程序。2.2.4 开发插件-LyfUploadLyfUpload 是个免费的ASP组件,遵从RFC-1867 HTTP请求,它可以在ASP 页面中接收客户端浏览器使用 en

19、cType=multipart/form-data” 的Form上载的 文件。本版本支持单文件上载、多文件上载、限制文件大小上载、限制某一类型文 件上载、文件上载到数据库、数据库中读取文件及文件上载重命名等功能。功能: (1)支持单文件上传(1.2 版支持上载文件覆盖判断功能);(2)支持上传多个文 件;(3)可以将上传的文件改名保存(1.2版支持变量保存功能);(4)可以同时使 用其它的form元素的信息;(5)支持限制文件上传的大小;(6)支持限制文件上 传的类型(1.1版修改,支持多文件类型)(1.2版修正);(7)可以得到上传文件 的大小(1.1版新增功能);(8)支持将文件内容保存进

20、数据库,如上载图形文件、 DOCC件等各类Windows文件(1.1版新增功能);(9)支持从数据库中读取上载文 件到数据库中的记录,如显示图形文件、DOCC件等各类 Windows文件(1.1版新 增功能);(10)可以得到上传文件的 MIME类型,如gif文件为images/gif(1.2 版修正)。系统采用上传组件的主要目的就是为了实现在后台对商品图片的上传保存, 以实现在前台用户在购买商品对商品有更深的了解。第三章系统总体设计3.1 需求分析“民以食为天”,随着人民生活水平的提高,餐饮业在服务行业中占有越来 越重要的地位。努力在当前餐饮行业日趋激烈的竞争中脱颖而出,已成为每位餐饮业经营

21、者 所追求的目标。网络订餐实现了小店面大作为的成本效益,解决了 因为店面小的限制而无法提高营业额的难题,是一个小投入大成效的经营新模 式。在网上参观订餐的人相对网下人来说还是比较少,一个是对网上餐馆的信用 度持疑虑态度;另一个是网上订餐只可以看到物品的说明简介和外观,没有看到实体于细节处,无法通过快速浏览确定是不是自己想要的菜品。 而这正是传统的 实体餐馆优于网上餐馆的地方。而在网上订餐的人都是一般都是对电脑比较熟练 的人,也就就是比较年青化的消费群体。就是白领、大学生、高中生和对计算机 操作相对比较熟的人。因为这些人工作都比较忙,而且对计算机也比较熟,思想 也比较超前,对于在网上订餐能够接受

22、,并经常上网订餐。3.2 系统功能图网上订餐系统网 站 新 闻 发 布后台模块系统用、尸管理前台会员管理菜品类别设置菜 品 信 息 管 理图3-1网上订餐系统功能模块图前台功能图(如图3-1)主要包括客户进入网站后进行的相应操作。 首先,客 户需要注册会员登录,如果不注册会员则不能进行订餐的下一步操作。其次,会订单信息查询员注册成功后,以会员身份登录网站,则可以进行会员信息修改, 修改,网上订餐以及网站留言等功能。后台功能图(如图3-2)主要介绍系统管理员登录网站后台进行的相应操作。 首先,管理者需登录后台网站。其次,登录成功后,可进行系统用户管理、菜品 类别设置、网站新闻发布、菜品信息管理等

23、。订单及管理流程图(如图3-3)介绍了用户从开始订餐到网站后台管理者查 看订单,实现送货,更改订单状态的整个过程,也是整个订餐系统的运作过程。下订单流程图:订单管理流程图:图3-2订单及管理流程图系统业务流程图:结账确认订单图3-3系统业务流程图第四章 系统功能模块分析4.1 前台功能模块分析4.1.1 数据库连接专门独立一页面除了作为进行数据库连接功能的实现,同时写入系统常用的 几个函数,其目的是方便以后其它页面的功能实现时能直接调用此页面, 而不需 反复写入代码,提高效率。函数的编写主要是利用了 ASP内置几个重要函数来实 现的。4.1.2 菜品图片浏览用户可直接在主页面查看菜品信息包括菜

24、品图示以及价格。操作简单只需将 鼠标放在菜名上即可显示菜品图示。浏览方便,特色性强。采用 JavaScript语 言编写。在网上搜索代码嵌入页面使用。如图 4-1所示。口口 口口考4 口元三豆造匚铝元襄玲水果球口 50元麻二型舌4TJe咯诫的啊丽芝麻田鸡I说可哦芝麻田鸡匚|5元酸芸脆爽糖爵片L4元酸辣脆爽椅我施片口 3(玩酱汁猪睛n韶元如晶的星图4-1菜单浏览页面4.1.3 订单填写订单是用户管理自己在网站订餐的一个模块,此功能在这里不仅给用户提供了查看自己的订餐,还提供了自动计算功能。如图 4-2所示。 50元舞脆爽糖厂“ 三晶t嬴二一B您的订星如下:芝麻田鸡L口元犬1份=1。元息计:10元

25、送餐时间:支点。分熊一m (取消)苴他备注:支付方式;!鬟丽费3立即订著L图4-2订单图查看订单状态:此功能为会员所特有,只有会员登陆后才能查看订单信息。如图4-3所示。ID订餐时间到达时间行餐内容总计:订单状荻12007-6-6 0:01:02塔点,勘:国芝寐田鸡IOje K 1傍=1 0元10等待中.,图4-3查看订单4.1.4在线留言在网站建设初期,针对所有用户开放留言区,用户可以提出对菜品信息、如 何送货以及对网站建设的任何问题。在网站正式步入轨道后将改为只针对会员开 放。如图4-4所示。苜页融客户备音L已回里舒士荚合活2梁小明2007-6-10 15:25-55己可m耀呈新曼修叶小明

26、200T-6-10 E 20 25已回尽1时国刘小姐ZOOT-IO 12. C2 Z3【已回京语司最近有段有什么新的菜品物?陈先生2007-6-10 11:10139L已回复灯什也将色菜叫t ?叫2007-5-28 23:53:39L己同修:懵问责朵司的产品都有蛔腾樊用的?刘先生2W7-16 怖的 45普言内容:提爻比置图4-4用户留言页面检查留言信息是否填完整:Microsoft Internet Explorer f!、谐埴写完整!图4-5查看留言填写完整4.2后台功能模块分析4.2.1添加菜单页面除了添加菜单的基本窗口,还使用了2个插件来完善添加菜单详细信息:一个是上传组件,目的是实现菜

27、单图片的上传;还有一个就是详细说明的编 辑,每个菜单都需要细节的介绍,此插件提供了类似于具有办公软件的功能的编 辑窗口。首先页面利用对象 Session来实现对后台管理员的身份和权限的控制, 再通过对数据库的连接,实现二个功能:一个功能是获取页面Addpro.asp所提交的商品相关信息,并插入到数据库相应的表里;再一个是对提交商品的更新信 息来刷新数据库,完成对商品信息的编辑。图4-6菜单添加图4.2,2菜单管理查看菜单信息:显示菜品名、所属分类以及发布时间,管理者可对菜单进行编辑。如图4-7所小。产品名称所届第别特色类侵布时闿狗不理包子快餐 无聿小吃老牌名燕200T-5-31 12:08:1

28、7芸豆卷快密 1加小吃新品推荐2007-5-31 12:07:36魔芋烧鸭快鬟 重庆小吃老牌名菜2007-5-31 12:06;L4果瑙水果球快酱四川小吃新品推荐21307-5-31 12:05:10麻辣鸭舌快餐 四II小吃新品推荐200T-5-31 12:04:59普汁湾靠快修 四|小吃老牌名菜20 01 571 12:04:20也湖是精品 ) 精品老牌名菜25007-5-30 16:51:16图4-7菜单管理页面4.2.3查看回复留言图4-8回复留言管理者及时回复顾客留言,并在前台显示。如图 4- 8所示。第五章总结本论文简要介绍了典型 B/S电子商务网上订餐系统的主要体系结构及功能 模块,重点讨论了系统开发工具、开发语言等关键技术以及系统的数据库建设, 系统流程图和功能模块的代码分析。目前此系统基本可以完全的实现网上订餐的 功能。但系统仍然有一些不尽人意,而这些问题主要集

温馨提示

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

评论

0/150

提交评论