关键词:数据库;网上订餐系统;ASP
摘 要
越来越多的人接受了电子商务这种便捷、快速的交易形式,网上订餐的推出也很快受到了大家的欢迎。首先,简要地介绍了国内网络技术和信息产业的发展情况以及研究课题的现状,阐述了网上订餐系统的解决方案以及实施的重要意义。然后是建设网上订餐系统,具体分析如何实现系统功能,规划系统流程,设计系统数据库的逻辑结构,介绍在开发系统过程中所使用的重要开发语言、开发工具、配套插件以及开发平台。最后了一个B/S结构的网上订餐系统,着重论述了系统的功能与实现、数据流程及存储。包括会员管理、菜品信息介绍、网上订餐、用户留言、系统用户管理以及后台数据库管理等,使用图文并茂(功能代码及截图)的方式,对整个网上订餐系统功能模块的实现方法进行阐述和分析。
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公司又推出了新版本: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页面中接收客户端浏览器使用encType="multipart/form-data"的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/gif(1.2版修正)。
系统采用上传组件的主要目的就是为了实现在后台对商品图片的上传保存,以实现在前台用户在购买商品对商品有更深的了解。
3 系统总体设计
3.1 需求分析
“民以食为天”,随着人民生活水平的提高,餐饮业在服务行业中占有越来越重要的地位。努力在当前餐饮行业日趋激烈的竞争中脱颖而出,已成为每位餐饮业经营者 所追求的目标。网络订餐实现了小店面大作为的成本效益,解决了因为店面小的限制而无法提高营业额的难题,是一个小投入大成效的经营新模式。
目录