网上订餐系统的设计与实现毕业设计论文_第1页
网上订餐系统的设计与实现毕业设计论文_第2页
网上订餐系统的设计与实现毕业设计论文_第3页
网上订餐系统的设计与实现毕业设计论文_第4页
网上订餐系统的设计与实现毕业设计论文_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

1、毕毕 业业 设设 计计( 论论 文文)网上订餐系统的设计与实现网上订餐系统的设计与实现论文作者姓名:论文作者姓名:申请学位专业:申请学位专业:申请学位类别:申请学位类别:指指导导教教师师姓姓名名(职职称称):论文提交日期:论文提交日期:网上订餐系统的设计与实现网上订餐系统的设计与实现摘摘 要要越来越多的人接受了电子商务这种便捷、快速的交易形式,网上订餐的推出也很快受到了大家的欢迎。首先,简要地介绍了国内网络技术和信息产业的发展情况以及研究课题的现状,阐述了网上订餐系统的解决方案以及实施的重要意义。然后是建设网上订餐系统,具体分析如何实现系统功能,规划系统流程,设计系统数据库的逻辑结构,介绍在开

2、发系统过程中所使用的重要开发语言、开发工具、配套插件以及开发平台。最后设计和实现了一个 b/s 结构的网上订餐系统,着重论述了系统的功能与实现、数据流程及存储。包括会员管理、菜品信息介绍、网上订餐、用户留言、系统用户管理以及后台数据库管理等,使用图文并茂(功能代码及截图)的方式,对整个网上订餐系统功能模块的实现方法进行阐述和分析。关键词:关键词:数据库;网上订餐系统;aspthe design and implementation of on-line meal ordering systemabstractmore and more people have accepted the conv

3、enient and fast transaction form of the electronic commerce, the on-line meal ordering is also become popular. first, we briefly introduce the domestic network technology and the information industries situation as well as the research situation, elaborate the solution of on-line meal ordering syste

4、m as well as its significance. next, we analysis how to implement this system function, plan system flow and design the logical organization of system database, introduce the development language, the development kit, and the necessary plug-in units which are used in the development process as well

5、as development of platform. finally, the on-line meal ordering system of the b/s structure is designed and implemented, it emphatically elaborates the function and implementation of system, data flow and storage such as the member management, information introduction of order, the on-line meal order

6、ing, user information, system user management as well as the administration of backstage database. we elaborate and analyze the entire implementation methods of the on-line meal ordering system function module with function code and pictures.keykey words:words: database;on-line meal ordering system;

7、asp目录目录论文总页数:23 页1引 言.11.1网上订餐的市场趋势.11.2网上订餐的市场优势.12系统开发技术介绍.22.1系统开发语言.22.1.1开发语言-asp.22.1.2开发语言-html.32.1.3开发语言-vbscript.32.1.4开发语言-javascript.42.2系统开发工具及插件.42.2.1开发工具-access.42.2.2开发工具-dream weaver mx.42.2.3开发工具-iis.52.2.4开发插件-lyfupload.53系统总体设计.53.1需求分析.53.2系统功能图.63.3系统数据逻辑结构.74系统功能模块分析.94.1前台功能

8、模块分析.94.1.1数据库连接.94.1.2菜品图片浏览.114.1.3订单填写.124.1.4在线留言.144.2后台功能模块分析.164.2.1添加菜单.164.2.2菜单管理.184.2.3查看回复留言.19结 论.20参考文献.21致 谢.22声 明.231 1引引 言言高新科技和计算机的飞速发展,给人们带来了更多的便利电脑普及时代即将到来,网络技术也在逐渐完善,人们的生活已经开始发生重要的变革,效率已经成为各个企业生存的首要条件,更好更快的使用和了解相关的信息,以及处理更多更繁琐的事物便是我们设计网上购物系统的初衷。由于互联网发展已深入家庭,网上订餐这个课题已经提出,为了方便人们生

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

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

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

12、更是利用得淋漓尽致。可以设立团体会员制,利用赠品或优惠,扩大市场份额。利用网页技术,展示本公司的精品,增强吸引力。详细介绍每一个产品,展现公司周到、细微的服务。容易形成品牌和连锁经营,即使没有合适的店面,主要配送队伍健全,一个店面,就可以做全市生意。订餐者省电话费,实现双盈。提供了交流的平台,实现消费者可贵信息的反馈和交流。方便统计和查询,分析经营来得更直接。企业创新,跟得上市场的需要。2 2系统开发技术介绍系统开发技术介绍2.12.1系统开发语言系统开发语言.1 开发语言开发语言-asp-aspactive server pages(asp,活动服务器页面)就是一个编程环境,

13、在其中,可以混合使用 html、脚本语言以及组件来创建服务器端功能强大的internet 应用程序。如果你以前创建过一个站点,其中混合了 html、脚本语言以及组件,你就可以在其中加入 asp 程序代码。通过在 html 页面中加入脚本命令,你可以创建一个 html 用户界面,并且,还可以通过使用组件包含一些商业逻辑规则。组件可以被脚本程序调用,也可以由其他的组件调用。目前,internet 上的许多基于 windows 平台的 web 站点已开始应用 asp 来替换 cgi。asp 是基于 web 的一种编程技术,可以说是 cgi 的一种。它可以完成以往cgi 程序的所有功能,如计数器、留言

14、簿、公告板、聊天室等等.asp 可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp 可以完成无比强大的功能。使用 filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等等。有 ado(active database object,动态数据库对象)的支持,asp 对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。使用 cdonts(collaboration data objects for nts,n

15、ts 协作数据对象) ,可以发送、查看邮件,实现 webmail 的功能。结合 wsh(windows scripting host) ,可以实现对 nt 主机的管理,如 nt 用户管理、iis 虚拟主机设置、exchange 邮箱设置等等,就像管理本地机一样方便。asp 工作流程图如下:浏览器要求下载的文件http 协议文件下载web 服务器脚本引擎ado 对象数据库odbc 管理器odbc 驱动程序图 2-1 asp 工作流程图.2 开发语言开发语言-html-htmlhtml(hyper text markup language 超文本标记语言)是一种用来制作超文本文档的

16、简单标记语言。与常见的字处理文件不同,web 页以超文本标识语言编排格式。它能独立于各种操作系统平台(如 unix,windows 等) 。html 语言作为一种标识性的语言,是由一些特定符号和语法组成的,所以理解和掌握都是十分容易的。可以说,html 语言在所有的计算机编程语言中是最简单易学的。 组成 html 的文档都是 ascii 档,所以创建 html 文件十分简单,只需一个普通的字符编辑器即可。如 windows 中的记事本、写字板都可以使用。也可以采用专用的 html 编辑工具:如 coffeehtml、 homesite、 htmledit pro 等工具,它们的特点是能够自动检

17、查 html 文档中的语法错误并协助改正。由于有了图形化的 html 开发工具,使得学习 html 更加容易,可以先用它制作好网页,再在它附带的 html 代码编辑器在删去那些无用的代码,利用它的所见即所得特性,从而很快就能熟练地掌握 html。.3 开发语言开发语言-vbscriptvbscript 程序语言是 microsoft 公司将 vb 程序语言加以简化,使其较易学习,且完全以配合网页设计发展重点,除去了有安全性顾虑的指令,诸如读写删除文件或执行系统调用程序等,使设计者可安心地在 internet 上传送。此外,又加上适合其他操作平台的可移植性,并大大提升了执行效率,

18、使得vbscript 广受网页设计者的欢迎。vbscript 脚本语言脚本是应用程序在网页上表达的语言,可以将脚本嵌入web 页中。通常脚本在服务器上运行,但也可以采用客户端和服务器端结合使用vbscript 是 asp 的默认脚本语言。.4 开发语言开发语言-javascript-javascriptjavascript 是 1995 年由美国 netscape 公司为 navigator2.0 浏览器的应用而发明的。它是写在 html 文件中的一种基于对象和事件驱动并具有安全性能的脚本语言,当用户在客户端的浏览器中显示该网页时,浏览器就会执行javascript 程序,让用

19、户通过交互式的操作变换网页的显示内容,以实现 html语言所不能实现的一些功能。javascript 是一种解释性的,用于客户端的,基于对象的一种程序开发语言。在系统的设计过程中可以通过它实现一些客户端的功能,以减轻服务器运行任务的压力,从而达到高效率的目的2.22.2系统开发工具及插件系统开发工具及插件.1 开发工具开发工具-access-accessaccess 数据库管理系统是 microsoft office 套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。access 不仅是一个数据库,而且它具有强大的数据管理功能,它可以方 便地利用各种数

20、据源,生成窗体(表单) ,查询,报表和应用程序等。数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图像、声音等。access 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。表(table) 表是数据库的基本对象,是创建其他 5 种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询(query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。窗体(form) 窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。

21、窗体也称表单。报表(report) 报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。宏(macro) 宏相当于 dos 中的批处理,用来自动执行一系列操作。access列出了一些常用的操作供用户选择,使用起来十分方便。模块(module) 模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用 visual basic 编程.2 开发工具开发工具-dream-dream weaverweaver mxmxmacromedia 公司的 dream weaver 自问世以来备受网页设计专业人士的青睐,被誉为“网页三剑客之一” 。经

22、过多年的改进,macromedia 公司又推出了新版本:mx 系列的 dream weaver。dream weaver mx 主要负责网页版式设计,网页编辑制作。新版本中,它将 dream weaver ultradev 的所有功能整合近来。.3 开发工具开发工具-iis-iisiis 是微软公司主推的 web 服务器产品,最新版本的是 windows 2003 里所包含的 iis6.0。iis 支持 http,ftp 以及 smtp 协议。iis 支持与语言无关的脚本编写和组件,完全支持 vbscript,javascript 脚本开发语言以及 java 语言,也支持 cg

23、i 和 wincgi,isapi 扩展等。其响应性能很高,同时系统资源消耗相对比较少,iis 安装,管理和配置都比较简单。在 iis 提供的服务器端脚本执行环境中,设计人员可以建立和运行动态的,交互的,高效的 web 应用程序。.4 开发插件开发插件-lyfupload-lyfuploadlyfupload 是个免费的 asp 组件,遵从 rfc-1867 http 请求,它可以在asp 页面中接收客户端浏览器使用 enctype=multipart/form-data的 form 上载的文件。 本版本支持单文件上载、多文件上载、限制文件大小上载、限制某一类型文件上载、文件上载

24、到数据库、数据库中读取文件及文件上载重命名等功能。功能:(1)支持单文件上传 (1.2 版支持上载文件覆盖判断功能);(2)支持上传多个文件;(3)可以将上传的文件改名保存(1.2 版支持变量保存功能);(4)可以同时使用其它的 form 元素的信息;(5)支持限制文件上传的大小;(6)支持限制文件上传的类型 (1.1 版修改,支持多文件类型)(1.2 版修正);(7)可以得到上传文件的大小 (1.1 版新增功能);(8)支持将文件内容保存进数据库,如上载图形文件、doc 文件等各类 windows 文件(1.1 版新增功能);(9)支持从数据库中读取上载文件到数据库中的记录,如显示图形文件、

25、doc 文件等各类windows 文件 (1.1 版新增功能);(10)可以得到上传文件的 mime 类型,如 gif文件为 images/gif(1.2 版修正)。系统采用上传组件的主要目的就是为了实现在后台对商品图片的上传保存,以实现在前台用户在购买商品对商品有更深的了解。3 3系统总体设计系统总体设计3.13.1 需求分析需求分析“民以食为天” ,随着人民生活水平的提高,餐饮业在服务行业中占有越来越重要的地位。努力在当前餐饮行业日趋激烈的竞争中脱颖而出,已成为每位餐饮业经营者 所追求的目标。网络订餐实现了小店面大作为的成本效益,解决了因为店面小的限制而无法提高营业额的难题,是一个小投入大

26、成效的经营新模式。在网上参观订餐的人相对网下人来说还是比较少,一个是对网上餐馆的信用度持疑虑态度;另一个是网上订餐只可以看到物品的说明简介和外观,没有看到实体于细节处,无法通过快速浏览确定是不是自己想要的菜品。而这正是传统的实体餐馆优于网上餐馆的地方。而在网上订餐的人都是一般都是对电脑比较熟练的人,也就就是比较年青化的消费群体。就是白领、大学生、高中生和对计算机操作相对比较熟的人。因为这些人工作都比较忙,而且对计算机也比较熟,思想也比较超前,对于在网上订餐能够接受,并经常上网订餐。3.23.2 系统功能图系统功能图前台功能图(如图 3-1)主要包括客户进入网站后进行的相应操作。首先,客户需要注

27、册会员登录,如果不注册会员则不能进行订餐的下一步操作。其次,会员注册成功后,以会员身份登录网站,则可以进行会员信息修改,订单信息查询修改,网上订餐以及网站留言等功能。图 3-1 前台功能图用户注册信息修改用户订餐注册用户功能模块定单查询、删除及修改附加功能系统用户管理前台会员管理后台管理功能模块菜品类别设置网站新闻发布菜品信息管理图 3-2 后台功能图后台功能图(如图 3-2)主要介绍系统管理员登录网站后台进行的相应操作。首先,管理者需登录后台网站。其次,登录成功后,可进行系统用户管理、菜品类别设置、网站新闻发布、菜品信息管理等。订单及管理流程图(如图 3-3)介绍了用户从开始订餐到网站后台管

28、理者查看订单,实现送货,更改订单状态的整个过程,也是整个订餐系统的运作过程。下订单流程图: 订单管理流程图:开始选择菜品确定菜品信息确定用户信息提交定单开始处理定单修改定单状态派送菜品下订单结束前台用户登录后台用户登录验证信息结束图 3-3 订单及管理流程图3.33.3 系统数据逻辑结构系统数据逻辑结构表 1 shopxp_admin(后台管理员)列名数据类型长度备注adminidint4自动编号adminvarchar50管理员用户名passwordvarchar50管理员密码功能介绍:记录后台管理员信息。用于管理员登录后台时进行数据调用。表 2 dingfood(定单)列名数据类型长度备注

29、idint4自动编号yhmvarchar50用户名telsssvarchar50用户电话addresssvarchar50用户地址hoursint4时间(小时)minutesint4时间(分钟)qtbzvarchar500备注信息zffsvarchar50付钱方式功能介绍:记录客户订单信息。记录客户姓名、联系方式、订餐付钱方式等。表 3 huiyuanxinxi(前台客户信息)列名数据类型长度备注idint4主键/编号namevarchar50名字passwordvarchar50密码sexvarchar50性别questionvarchar50密码提示answervarchar50提示答案y

30、earsvarchar50出生年份monthsvarchar50出生月份daysvarchar50出生日期addressvarchar50住址emilevarchar50邮箱telvarchar50电话vocationvarchar50行业professionvarchar50职位educationvarchar50教育程度incomevarchar50收入范围datessmalldatetime4注册时间typeint4会员种类功能介绍:记录客户信息。记录客户姓名、联系方式、注册时间会员种类等。表 4 prokind1(菜品分类大类)列名数据类型长度备注idint4主键/编号namevarc

31、har50分类类容categoryorderint4分类显示顺序功能介绍:记录菜品分类。表 5 newskind (新闻分类)列名数据类型长度备注idint4主键/编号namevarchar50分类类容categoryorderint4分类显示顺序功能介绍:记录新闻分类。表 6 pro(菜品)列名数据类型长度备注idint4主键/商品编号prokind1float8产品类别大类prokind2float8产品类别小类namevarchar50名字jiagevarchar50价格picsvarchar50图片小piclvarchar50图片大newcontentvarchar50新闻介绍view

32、congtint4图片介绍adddatesmalldatetime4日期/时间tesevarchar501 为新品,0 为老菜品功能介绍:记录菜品信息。显示菜品新闻介绍、菜品类别以及相关图片。表 7 news (新闻信息)列名数据类型长度备注idint4主键/编号newsnamevarchar50标题newscontentvarchar50内容addatevarchar50时间fromvarchar50来源addnamevarchar50发布者newskindint4所属类别viwcoutint4浏览次数picint2图片是否有图功能介绍:记录新闻内容。显示新闻来源、发布时间以及相关图片。4

33、4系统功能模块分析系统功能模块分析4.14.1 前台功能模块分析前台功能模块分析.1 数据库连接数据库连接专门独立一页面除了作为进行数据库连接功能的实现,同时写入系统常用的几个函数,其目的是方便以后其它页面的功能实现时能直接调用此页面,而不需反复写入代码,提高效率。函数的编写主要是利用了 asp 内置几个重要函数来实现的。conn_xt 文件下包含两个页面。页面 shopxt.asp:, >) fstring = replace(fstring, , <) fstring = replace(fstring, chr(32),  ) fstring = r

34、eplace(fstring, chr(9),  ) fstring = replace(fstring, chr(34), ") fstring = replace(fstring, chr(39), ) fstring = replace(fstring, chr(13), ) fstring = replace(fstring, chr(10) & chr(10), ) fstring = replace(fstring, chr(10), ) fstring=chkbadwords(fstring) htmlencode = fstringelse htmlenco

35、de=fstringend ifend functionrem 过滤 sql 非法字符function checkstr(str)if isnull(str) thencheckstr = exit function end ifcheckstr=replace(str,)end functionrem 判断字符是否是整型function isinteger(para) on error resume next dim str dim l,i if isnull(para) then isinteger=false exit function end if str=cstr(para) if

36、trim(str)= then isinteger=false exit function end if l=len(str) for i=1 to l if mid(str,i,1)9 or mid(str,i,1)0 then isinteger=false exit function end if next isinteger=true if err.number0 then err.clearend function%.2 菜品图片浏览菜品图片浏览用户可直接在主页面查看菜品信息包括菜品图示以及价格。操作简单只需将鼠标放在菜名上即可显示菜品图示。浏览方便,特色性强。采用

37、javascript语言编写。在网上搜索代码嵌入页面使用。如图 4-1 所示。图 4-1 菜单浏览页面 .3 订单填写订单填写订单是用户管理自己在网站订餐的一个模块,此功能在这里不仅给用户提供了查看自己的订餐,还提供了自动计算功能。如图 42 所示。图4-2 订单菜单页面 dingcan.asp:function subm() if(!checkdate()return; var str = 您的订单如下:nn-nn; var ts = ; var alln = 0;for(var i =0;i 0) ts += +form3(i-2).value+ +form3(i-1).v

38、alue+元 x +form3(i).value+份=+(form3(i-1).value*form3(i).value)+元 nn alln += (form3(i-1).value*form3(i).value); str += ts + -nn 总计: +alln+元;str += nn 送餐时间:+form3.hours.value+点+form3.minutes.value+分;if(ts = )return alertif(confirm(str) form3.list.value = ts; form3.list1.value = alln form3.submit(); 查看订

39、单状态:此功能为会员所特有,只有会员登陆后才能查看订单信息。如图 43 所示。图 4-3 查看订单网页:ckdd.asp 4.1.4在线留言在线留言在网站建设初期,针对所有用户开放留言区,用户可以提出对菜品信息、如何送货以及对网站建设的任何问题。在网站正式步入轨道后将改为只针对会员开放。如图 44 所示。图 4-4 用户留言页面网页:liuyan.asp主要介绍分页代码:const maxperpage=10 dim totalput dim currentpage dim totalpages dim j dim sql if not isempty(request(page) then c

40、urrentpage=cint(request(page) else currentpage=1 end if if currentpagetotalput then if (totalput mod maxperpage)=0 then currentpage= totalput maxperpage else currentpage= totalput maxperpage + 1 end if end if 检查留言信息是否填完整:图 4-5 查看留言填写完整页面:liuyan1.asp%ifrequest.form(name)=orrequest.form(email)=or requ

41、est.form(textarea)= thenresponse.write(alert(请填写完整!);location.href=liuyan.asp)response.end()end ifnames=request.form(name)email=request.form(email)title=request.form(title)textarea=request.form(textarea)exec=select * from liuyanset rs=server.createobject(adodb.recordset)rs.open exec,conn,2,3rs.addne

42、wrs(name)=namesrs(email)=emailrs(title)=titlers(content)=textarears(adddate)=now()rs.updaters.closeresponse.write(alert(多谢支持!);location.href=liuyan.asp)set rs=nothingconn.closeset conn=nothing%4.24.2 后台功能模块分析后台功能模块分析.1 添加菜单添加菜单页面除了添加菜单的基本窗口,还使用了 2 个插件来完善添加菜单详细信息:一个是上传组件,目的是实现菜单图片的上传;还有一个就是详细

43、说明的编辑,每个菜单都需要细节的介绍,此插件提供了类似于具有办公软件的功能的编辑窗口。页面 addpro.asp:首先页面利用对象 session 来实现对后台管理员的身份和权限的控制,再通过对数据库的连接,实现二个功能:一个功能是获取页面 addpro.asp 所提交的商品相关信息,并插入到数据库相应的表里;再一个是对提交商品的更新信息来刷新数据库,完成对商品信息的编辑,如图 4-6 所示。页面 addpro.asp/将里面的链接换成本地链接aa=http:/&request.servervariables(server_name)&request.servervariables(path_

44、info) aa= mid(aa,1,len(aa)-17)16=admin/xpaddnews.asp response.write aa response.end content=replace(content,aa,)session(content)=contentrs(newscontent)=contentrs.updaters.close图 4-6 添加菜单set rs=nothingsession(content)=response.write alert(添加成功!); window.location.href=editpro.asp;response.endelseset r

45、s=server.createobject(adodb.recordset)sql=select * from prokind1rs.open sql, conn, 1, 1set rs1=server.createobject(adodb.recordset)sql=select * from prokind2rs1.open sql, conn, 1, 1/当大类改变时执行function changelocation(locationid) kind2.length = 0; var locationid=locationid; var i;docum

46、kind2.length = new option(选择小类,0); for (i=0;i onecount; i+) if (subcati1 = locationid) kind2.length = new option(subcati0, subcati2); .2 菜单管理菜单管理查看菜单信息:显示菜品名、所属分类以及发布时间,管理者可对菜单进行编辑。如图47 所示。图 4-7 菜单管理

47、页面/用户登陆及权限控制dim selecttype,selectkey,selectidselectkey=trim(request.form(trim(selectkey)selecttype=trim(request.form(selecttype)selectid=request.form(selectid)/根据参数值判断是否删除指定商品if selectid thenconn.execute delete from product where id in (&selectid&)response.write alert(删除成功!);location=checkpro.asp re

48、sponse.endend if.3 查看回复留言查看回复留言图 4-8 回复留言回复留言:管理者及时回复顾客留言,并在前台显示。如图 48 所示。 liuyanreply.aspdim id /建立一个数据集id=request(id) if request.querystring(action)=save thenset rs=server.createobject(adodb.recordset)/建立一个数据集的实例,此时数据集中没有数据rs.open select * from liuyan where id=&id,conn,1,3/打开数据集rs(reply)=t

49、rim(request(reply)rs(replydate)=now()rs.update/把更改过的值更新回数据库rs.closeset rs=nothingresponse.write alert(修改成功!);window.location.href=editliuyan.asp;response.endend ifform name=form1 method=post action=liuyanreply.asp?action=save&id= onsubmit=return checkdata() onreset=return resetform(); 结结 论论本文简要介绍了典型

50、 b/s 电子商务网上订餐系统的主要体系结构及功能模块,重点讨论了系统开发工具、开发语言等关键技术以及系统的数据库建设,系统流程图和功能模块的代码分析。目前此系统基本可以完全的实现网上订餐的功能。但系统仍然有一些不尽人意,而这些问题主要集中在系统的安全上,虽然系统已经通过相关的控制语句对登陆用户身份进行验证,但是在当今网络信息安全中,仅仅对用户身份验证是不够的,还需要对传送数据进行加密,防止数据传输过程中被篡改等攻击进行防御。因此在今后的工作里,这些功能的实现还需要更高的技术支持,也只有这样才能完善网上订餐系统,让所有的客户能在一个互相信任且安全的环境中享受购物的乐趣。网上订餐系统无论是在开发

51、过程中,还是建成后的日常维护过程中,都需要进行严格的检测,以保证订餐系统的服务质量。建议网上订餐系统应注意以下 3 点。(1)把握好食物质量和宣传内容环节。提供的菜品必须是新鲜的优质产品而决非过期剩菜。产品宣传广告内容应健康真实,既要反映客观事物又要有欣赏价值。(2)服务功能的检测:网上订餐系统不仅要把好进货关,而且由于网上订餐系统提供的是虚拟的电子商品,包含的信息量大,多分支、多链接、多媒体,所以网上订餐系统的服务检测就显得格外重要。对虚拟电子商品的审查,首先要进行内容正确性测试。如文字录入的错误、参照图像的错误等都会降低用户对商品的信任度。进行系统功能的测试。订餐系统所有功能是否能正确执行

52、,有无死机或其他异常情况发生,交互手段是否能满足用户需求。对系统的执行效率进行测试。测试系统对大量数据的检索效率、数据的装载时间及对鼠标的反应速度等。(3)用户身份确认及菜品的配送随着网上订餐系统技术的日趋成熟、网上订餐的优势日趋明显,会有更多的人参与到网上订餐的浪潮中来,人类最终将迎接电子商务时代的来临。参考文献参考文献1 邓文渊,陈惠贞,陈俊容.asp与网络数据库技术m .北京:机械工业出版社m,20022 金林樵.网络数据库技术及应用m .北京:机械工业出版社,20023 李盛恩,王珊.数据库基础与应用m .北京:人民邮电出版社,20024 吴以欣,陈小宁.javascript脚本程序设

53、计m .北京:人民邮电出版社m,20055 苏沈,小雨.css2.0 中文手册m .北京:rain1977.comem,2001致致 谢谢本文从拟定题目到定稿,从 2007 年 2 月到 2007 年 6 月。在本论文完成之际,首先要向我的导师熊淑华和张金全老师致以诚挚的谢意。在论文的写作过程中,他们给了我许许多多的帮助和关怀。老师们学识渊博、治学严谨,待人平易近人,在老师的悉心指导中,我不仅学到了扎实的专业知识,也在怎样处人处事等方面收益很多;同时他们对工作的积极热情、认真负责、有条不紊、实事求是的态度,给我留下了深刻的印象,使我受益非浅。在此我谨向熊老师和张老师表示衷心的感谢和深深的敬意。

54、同时,我要感谢我们学院给我们授课的各位老师,正是由于他们的传道、授业、解惑,让我学到了专业知识,并从他们身上学到了如何求知治学、如何为人处事。我也要感谢我的母校成都信息工程学院,是她提供了良好的学习环境和生活环境,让我的大学生活丰富多姿,为我的人生留下精彩的一笔。另外,衷心感谢我的同窗同学们,在我毕业论文写作中,与他们的探讨交流使我受益颇多;同时,他们也给了我很多无私的帮助和支持,我在次深表谢意。最后,向我的亲爱的家人和亲爱的朋友表示深深的谢意,他们给予我的爱、理解、关心和支持是我不断前进的动力。学无止境。明天,将是我终身学习另一天的开始。作者简介姓 名: 曹静 性别: 女出生年月:1984-

55、9 民族: 汉e-mail:声声 明明本论文的工作是 2007 年 2 月至 2007 年 6 月在成都信息工程学院网络工程系完成的。文中除了特别加以标注地方外,不包含他人已经发表或撰写过的研究成果,也不包含为获得成都信息工程学院或其他教学机构的学位或证书而使用过的材料。除非另有说明,本文的工作是原始性工作。关于学位论文使用权和研究成果知识产权的说明本人完全了解成都信息工程学院有关保管使用学位论文的规定,其中包括:(1)学校有权保管并向有关部门递交学位论文的原件与复印件。(2)学校可以采用影印、缩印或其他复制方式保存学位论文。(3)学校可以学术交流为目的复制、赠送和交换学位论文。(4)学校可允

56、许学位论文被查阅或借阅。(5)学校可以公布学位论文的全部或部分内容(保密学位论文在解密后遵守此规定) 。除非另有科研合同和其他法律文书的制约,本论文的科研成果属于成都信息工程学院。特此声明! 作者签名: 年 月 日are you hungry now?no, i am tired and lazy now; if i pursue you i will not catch you, and if i catch you-through your own slowness and clumsiness-i will not kill you, and if i kill you i will n

57、ot eat you.nicholas had begun to back away, and at the last; words, realizing that they were a signal, he turned andbegan to run, splashing through the shallow water. ignacio ran after him, much helped by his longer legs, his hair flying behind his dark young face, his square teeth-each white as a b

58、one and as big as nicholass thumbnail-showing like spectators who lined the railings of his lips.dont run, nicholas, dr. island said with the voice of a wave. it only makes him angry that you run. nicholas did not answer, but cut to his left, up the beach and among the trunks of the palms, sprinting

59、 all the way because he had no way of knowing ignacio was not right behind him, about to grab him by the neck. when he stopped it was in the thick jungle, among the boles of the hardwoods, where he leaned,.; out of breath, the thumping of his own heart the only.sound in an atmosphere silent and unwaked as earths long, prehuman day. for a time he listened for any sound ignacio might make searching for him; there was none. he drew a deep breath then and said, well, thats over, expecting dr. island to answer from somewhere; there was only the green hush.the light was still bright and strong a

温馨提示

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

评论

0/150

提交评论