.....................3 2.1.4 开发语言---JavaScript.........................................................................................4 2.2 系统开发工具及插件.......................................................................................................4 2.2.1 开发工具---
Access.................................................................................................4 2.2.2 开发工具---Dream weaver MX...............................................................................4 2.2.3 开发工具---IIS.......................................................................................................5 2.2.4 开发插件---LyfUpload...........................................................................................53 系统总体设计...........................................................................................................................5 3.1 需求分析...........................................................................................................................5 3.2 系统功能图.......................................................................................................................6 3.3 系统数据逻辑结构...........................................................................................................74 系统功能模块分析...................................................................................................................9 4.1 前台功能模块分析...........................................................................................................9 4.1.1 数据库连接...............................................................................................................9 4.1.2 菜品图片浏览......................................................................................................... 11 4.1.3 订单填写.................................................................................................................12 4.1.4 在线留言.................................................................................................................14 4.2 后台功能模块分析.........................................................................................................16 4.2.1 添加菜单.................................................................................................................16 4.2.2 菜单管理.................................................................................................................18 4.2.3 查看回复留言.........................................................................................................19结 论.........................................................................................................................................20参考文献.........................................................................................................................................21致 谢.........................................................................................................................................22声 明.........................................................................................................................................231 引 言 高新科技和计算机的飞速发展,给人们带来了更多的便利.电脑普及时代即将到来网络技术也在逐渐完善人们的生活已经开始发生重要的变革,效率已经成为各个企业生存的首要条件,更好更快的使用和了解相关的信息,以及处理更多更繁琐的事物便是我们设计网上购物系统的初衷。
由于互联网发展已深入家庭,网上订餐这个课题已经提出,为了方便人们生活,提高人们的生活效率,本系统根据现实订餐的方式虚拟于网络之上,使人们通过网络就可以完成生活中必要的事情(饮食)。
系统的完成不仅可以基本实现客户订餐的功能,还能在此基础上提供更多的,更贴心的服务。
信息技术的发展将更快的推动互联网的发展,订餐系统的重要性也将越显其强大的作用。
1.1 网上订餐的市场趋势 随着越来越多的人接受了电子商务这种便捷、快速的交易形式,网上订餐的顺势而出很快受到了大家的欢迎。
互联网的应用以普及千家万户这为网络订餐提供了良好的发展空间。
同时,网上订餐服务的直观、有效、便捷等优点是传统的电话订餐业务无法比拟的。
调查数据显示,北京白领更乐于选择网上订餐服务 网上订餐将是白领一族捕获餐店信息、进行订餐的发展趋势。
网络订餐随着互联网的成长会逐渐被人们所喜爱,正如几年前手机移动的短信一样,为企业带来的几百个亿的业务收入。
在互联网世界里面,谁早一步在应用上创新,谁就掌握了未来的方向,品牌更是一炮打红,网络订餐,看到希望的是希望,看到泡沫的是泡沫。
1.2 网上订餐的市场优势 网络订餐可充通过色彩、图片、说明、设置动画加强了产品了宣传,大大达到了餐饮业的“色型”要求。
实现产品管理方便,起到立竿见影的效果,不用因为更改菜色而重新印刷。
只要在后台鼠标轻轻一点,全线马上更新。
采用B/S 模式,订餐者无须安装第三方软件,能上网就能订餐,甚至可以利用手机上网订餐,使操作更加简便,订餐信息更加准确。
避免口头传递信息的错误,优化服务。
网络不会跟电话一样占线,在高峰期对订餐的处理更是游刃有余,只看着屏幕点打印即可,就可下厨房配菜配送。
地址永远不会丢失,是一个永远存在的电子菜单,甚至还可以通过我们的推广而让更多的客人认识,不用派人派宣传单,省去一笔宣传和人工费用。
订餐途径有了更好的改善,网络订餐成为电话订餐又一有力补充,扩大客流,从而整体提高业务量。
倡导了一种时尚,餐店的定位更是网络化,时尚化,具备更为勃勃的生机。
缓解了食堂的拥 第 1 页 共 23 页挤的困境,为食堂提供更为轻松的环境。
有时间的提前性,方便统筹安排,集中处理。
采用会员制度,设立积分换赠送,营销手段更是利用得淋漓尽致。
可以设立团体会员制,利用赠品或优惠,扩大市场份额。
利用网页技术,展示本公司的
精品,增强吸引力。
详细介绍每一个产品,展现公司周到、细微的服务。
容易形成品牌和连锁经营,即使没有合适的店面,主要配送队伍健全,一个店面,就可以做全市生意。
订餐者省电话费,实现双盈。
提供了交流的平台,实现消费者可贵信息的反馈和交流。
方便统计和查询,分析经营来得更直接。
企业创新,跟得上市场的需要。
2 系统开发技术介绍 2.1 系统开发语言 2.1.1 开发语言---ASP Active Server Pages(ASP,活动服务器页面)就是一个编程环境,在其中,可以混合使用 HTML、脚本语言以及组件来创建服务器端功能强大的Internet 应用程序。
如果你以前创建过一个站点,其中混合了 HTML、脚本语言以及组件,你就可以在其中加入 ASP 程序代码。
通过在 HTML 页面中加入脚本命令,你可以创建一个 HTML 用户界面,并且,还可以通过使用组件包含一些商业逻辑规则。
组件可以被脚本程序调用,也可以由其他的组件调用。
目前,Internet上的许多基于 Windows 平台的 Web 站点已开始应用 ASP 来替换 CGI。
ASP 是基于 WEB 的一种编程技术,可以说是 CGI 的一种。
它可以完成以往CGI 程序的所有功能,如计数器、留言簿、公告板、聊天室等等.ASP 可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。
而浏览者一点觉察不出来,就像为他专门制作的页面一样。
使用各种各样的组件,ASP 可以完成无比强大的功能。
使用 FileSystemObject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等等。
有 ADO(Active Database Object,动态数据库对象)的支持,ASP 对数据库的操作非常得心应手。
你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。
使用 CDONTS(Collaboration Data Objects for NTS,NTS 协作数据对象),可以发送、查看邮件,实现 WEBMAIL 的功能。
(Windows Scripting Host) 结合 WSH ,可以实现对 NT 主机的管理,如 NT 用户管理、IIS 虚拟主机设置、EXCHANGE 邮箱设置等等,就像管理本地机一样方便。
ASP 工作流程图如下: 第 2 页 共 23 页 要求下载的文 Web 服务器 ODBC 浏览器 HTTP 协议 管理器 脚本引擎 ADO 对象 文件下载 ODBC 驱动程序 数据库 图 2-1 ASP 工作流程图 2.1.2 开发语言---HTML HTML(Hyper Text Markup Language 超文本标记语言)是一种用来制作超文本文档的简单标记语言。
与常见的字处理文件不同Web 页以超文本标识语言编排格式。
它能独立于各种操作系统平台(如 UNIX,WINDOWS 等)。
HTML 语言作为一种标识性的语言,是由一些特定符号和语法组成的,所以理解和掌握都是十分容易的。
可以说,HTML 语言在所有的计算机编程语言中是最简单易学的。
组成 HTML 的文档都是 ASCII 档,所以创建 HTML 文件十分简单, 如只需一个普通的字符编辑器即可。
Windows 中的记事本、写字板都可以使用。
如也可以采用专用的 HTML 编辑工具: CoffeeHTML、 Homesite、 HTMLedit Pro等工具,它们的特点是能够自动检查 HTML 文档中的语法错误并协助改正。
由于有了图形化的 HTML 开发工具,使得学习 HTML 更加容易,可以先用它制作好网页,再在它附带的 HTML 代码编辑器在删去那些无用的代码,利用它的所见即所得特性,从而很快就能熟练地掌握 HTML。
2.1.3 开发语言---VBScript VBScript 程序语言是 Microsoft 公司将 VB 程序语言加以简化,使其较易学习,且完全以配合网页设计发展重点,除去了有安全性顾虑的指令,诸如读写删除文件或执行系统调用程序等,使设计者可安心地在 Internet 上传送。
此外,又加上适合其他操作平台的可移植性,并大大提升了执行效率,使得VBScript 广受网页设计者的欢迎。
VBScript 脚本语言脚本是应用程序在网页上表达的语言可以将脚本嵌入Web 页中。
通常脚本在服务器上运行但也可以采用客户端和服务器端结合使用VBScript 是 ASP 的默认脚本语言。
第 3 页 共 23 页 2.1.4 开发语言---JavaScript JavaScript 是 1995 年由美国 Netscape 公司为 Navigator2.0 浏览器的应用而发明的。
它是写在 HTML 文件中的一种基于对象和事件驱动并具有安全性能的脚本语言,当用户在客户端的浏览器中显示该网页时,浏览器就会执行JavaScript 程序,让用户通过交互式的操作变换网页的显示内容,以实现 HTML语言所不能实现的一些功能。
JavaScript 是一种解释性的,用于客户端的,基于对象的一种程序开发语言。
在系统的设计过程中可以通过它实现一些客户端的功能,以减轻服务器运行任务的压力,从而达到高效率的目的 2.2 系统开发工具及插件 2.2.1 开发工具---
Access Access 数据库管理系统是 Microsoft Office 套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。
Access 不仅是一个数据库,而且它具有强大的数据管理功能,它可以方 便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。
数据库是有结构的数据集合它与一般的数据文件不同,其中的数据是无结构的是一串文字或数字流。
数据库中的数据可以是文字、图像、声音等。
Access 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。
表Table 表是数据库的基本对象,是创建其他 5 种对象的基础。
表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。
查询Query查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。
窗体Form 窗体提供了一种方便的浏览、输入及更改数据的窗口。
还可以创建子窗体显示相关联的表的内容。
窗体也称表单。
报表Report 报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。
宏Macro 宏相当于 DOS 中的批处理,用来自动执行一系列操作。
Access列出了一些常用的操作供用户选择,使用起来十分方便。
模块Module 模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。
模块使用 Visual Basic 编程 2.2.2 开发工具---Dream weaver MX Macromedia 公司的 Dream weaver 自问世以来备受网页设计专业人士的青睐,被誉为“网页三剑客之一”。
经过多年的改进,Macromedia 公司又推出了 第 4 页 共 23 页新版本:MX 系列的 Dream weaver。
Dream weaver MX 主要负责网页版式设计,网页编辑制作。
新版本中,它将 Dream weaver UltraDev 的所有功能整合近来。
2.2.3 开发工具---IIS IIS 是微软公司主推的 Web 服务器产品,最新版本的是 Windows 2003 里所包含的 IIS6.0。
IIS 支持 HTTP,FTP 以及 SMTP 协议。
IIS 支持与语言无关的脚本编写和组件,完全支持 VBScript,JavaScript 脚本开发语言以及 Java 语言,也支持 CGI 和 WinCGI,ISAPI 扩展等。
其响应性能很高,同时系统资源消耗相对比较少,IIS 安装,管理和配置都比较简单。
在 IIS 提供的服务器端脚本执行环境中,设计人员可以建立和运行动态的,交互的,高效的 Web 应用程序。
2.2.4 开发插件---LyfUpload LyfUpload 是个免费的 ASP 组件,遵从 RFC-1867 HTTP 请求,它可以在ASP 页面中接收客户端浏览器使用 encTypequotmultipart/form-dataquot的 Form 上载的文件。
本版本支持单文件上载、多文件上载、限制文件大小上载、限制某一类型文件上载、文件上载到数据库、数据库中读取文件及文件上载重命名等功能。
功能:1支持单文件上传 1.2 版支持上载文件覆盖判断功能;2支持上传多个文件;3可以将上传的文件改名保存1.2 版支持变量保存功能;4可以同时使用其它的 form 元素的信息;5支持限制文件上传的大小;6支持限制文件上传的类型 1.1 版修改,支持多文件类型1.2 版修正;7可以得到上传文件的大小 1.1 版新增功能;8支持将文件内容保存进数据库,如上载图形文件、DOC 文件等各类 Windows 文件1.1 版新增功能;9支持从数据库中读取上载文件到数据库中的记录如显示图形文件、DOC 文件等各类Windows 文件 1.1 版新增功能;10可以得到上传文件的 MIME 类型,如 gif文件为 images/gif1.2 版修正。
系统采用上传组件的主要目的就是为了实现在后台对商品图片的上传保存,以实现在前台用户在购买商品对商品有更深的了解。
3 系统总体设计 3.1 需求分析 “民以食为天”,随着人民生活水平的提高,餐饮业在服务行业中占有越来越重要的地位。
努力在当前.