毕业论文范文网-论文范文
电气工程 会计论文 金融论文 国际贸易 财务管理 人力资源 学前教育 德语论文 工程管理 文化产业 工商管理 会计专业 行政管理 广告学
机械设计 汉语文学 英语论文 物流论文 电子商务 法律论文 工商管理 旅游管理 市场营销 药学论文 播音主持 人力资源 金融论文 保险学
制药工程 生物工程 包装工程 模具设计 测控专业 工业工程 教育管理 行政管理 计算机论 电子信息 市场营销 法学论文 财务管理 投资学
体育教育 小学教育 印刷工程 土木工程 书法论文 护理论文 心理学论 信息管理 公共事业 给水排水 新闻专业 摄影专业 广电编导 经济学
  • 范文首页 |
  • 毕业论文 |
  • 论文范文 |
  • 计算机论文 |
  • 外文翻译 |
  • 工作总结 |
  • 工作计划 |
  • 现成论文 |
  • 论文下载 |
  • 教学设计 |
  • 免费论文 |
  • 原创论文 |
搜索 高级搜索

原创毕业论文

当前位置:毕业论文范文网-论文范文 -> 免费论文 -> 计算机论文

基于ASP的美食网站的开发设计

作者: 浏览:7次
免费专业论文范文
免费专业论文
政治工作论文
计算机论文
营销专业论文
工程管理论文范文
医药医学论文范文
法律论文范文
生物专业论文
物理教学论文范文
人力资源论文范文
化学教学论文范文
电子专业论文范文
历史专业论文
电气工程论文
社会学专业论文
英语专业论文
行政管理论文范文
语文专业论文
电子商务论文范文
焊工钳工技师论文
社科文学论文
教育论文范文
数学论文范文
物流论文范文
建筑专业论文
食品专业论文
财务管理论文范文
工商管理论文范文
会计专业论文范文
专业论文格式
化工材料专业论文
英语教学专业论文
电子通信论文范文
旅游管理论文范文
环境科学专业论文
经济论文
人力资源论文范文
营销专业论文范文
财务管理论文范文
物流论文范文
财务会计论文范文
数学教育论文范文
数学与应用数学论文
电子商务论文范文
法律专业论文范文
工商管理论文范文
汉语言文学论文
计算机专业论文
教育管理论文范文
现代教育技术论文
小学教育论文范文
机械模具专业论文
报告,总结,申请书
心理学论文范文
学前教育论文范文

收费计算机专业论文范文
收费计算机专业论文
Delphi
ASP
VB
JSP
ASP.NET
VB.NET
java
VC
pb
VS
dreamweaver
c#.net
vf
VC++
计算机论文
毕业论文范文题目:基于ASP的美食网站的开发设计,论文范文关键词:基于ASP的美食网站的开发设计
基于ASP的美食网站的开发设计毕业论文范文介绍开始:

基于ASP的美食网站的开发设计
  [摘 要]:随着时代的进步和科技的发展,网络已经成为我们生活中一个或缺的部分。在这个以网络为核心的社会里,越来越多的人接受了电子商务这种便捷的交易形式,而作为餐饮行业的一种新型的营销方式,美食网站网上订餐由于其直观,选择面大、价格便宜、交易方便、节省时间和精力等特点,迅速受到了相当消费者的欢迎。
 本网上订餐管理系统是通过网站的形式实现用户的订餐过程,并且采用ASP语言设计的一个动态美食网站。用Macromedia Dreamweaver 8实现前台的设计,同时采用Access数据库作为网站后台,根据注册用户和管理员的不同权限,实现了会员管理、菜品信息介绍、网上订餐、用户留言、系统用户管理以及后台数据库管理等基本功能。整个网站从符合操作简便、界面友好、灵活、使用的要求出发,满足每个用户的需求。
 网上订餐网站的设计目的是为了满足消费者足不出户就可以在网上订购自己喜欢的美食,是餐厅实现线上预定销售,以补地面销售的不足。
[关键词]:网上订餐;ASP;Access
1 绪 论
 1.1 开发背景
 我们的生活同网络通信息息相关。计算机已经普及到我们和经济生活中的各个领域。电子商务在此得到极大的普及和发展。
 传统的饮食业大都是以实际门面的形式进行宣传和交流的,而在网络普遍化的现代社会,则缺少了电子商务这个现代化的元素。而网上营销渠道有着更具竞争优势的地方。首先,利用互联网的交互特性,电子商务是一种双向的信息沟通,增强了生产者与消费者的直接连接。其次,可以提供更加便捷的服务。最后,可以大大减少过去传统分销渠道中的流通环节,有效降低成本。
 现在一批新兴的以网上订餐为核心业务的互联网企业相继涌现。国内如比较知名的专业美食订餐网站有大众点评网、请客800、订餐小秘书、饭统网等。很多大型饭店也有自己的网站实现网上订餐。国外的有OpenTable、Seamless、ZeroCater等。
 1.2 开发意义
 二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。计算机作为信息处理的工具,适应数据处理需求迅速发展。而随着Internet的飞速发展,网络的应用日益的广泛。目前网上购物越来越流行,在这个环境下,在线订餐由于其直观,选择面大、价格便宜、交易方便、节省时间和精力等特点,迅速受到了相当消费者的欢迎。
 与传统餐厅相比网上订餐节省了排队等候的时间,在生活节奏紧凑的今天更加有意义;与电话订餐相比网上订餐有着不存在占线问题、信息由自己进行文字输入选择,准确性高、直观的罗列菜单选择多多、上网方便、针对性强等优点。本网站的设计目的是为了满足消费者只要通过互联网就可以足不出户的订购自己喜欢的菜品,改变传统商业交易,在互联网上进行交易,实现网上订餐,以补地面销售的不足。
 我国政府正全面、积极、稳妥地推进中国电子商务的发展。自1997年底诞生我国第一家专业电子商务网站中国化工网以来,政府对电子商务的支持与协调力度明显增加。互联网上诞生出这种便捷的订餐形式,也是电子商务应用的全新体现,推进了电子商务的普及和应用。所以,作为互联网上的一种应用形式,网上订餐意义深远。
2 网站实现的主要技术
 本网站设计过程中采用Dreamweaver 8、Fireworks 8、Flash 8、ASP和IIS、Access数据库等技术和工具。下面对主要的相关技术和工具做一个简单介绍。
 2.1 开发所用的语言
 2.1.1  ASP语言
 ASP(Active Server Pages)是Microsoft于1996年11月推出的Web应用程序开发技术,意为“动态服务器页面”,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。
 ASP是基于WEB的一种编程技术,可以说是CGI的一种。它可以完成以往CGI程序的所有功能,如计数器、留言簿、公告板、聊天室等等,是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等,利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的Web应用程序。ASP可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,ASP可以完成无比强大的功能。使用FileSystemObject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等等。有ADO(Active Database Object,动态数据库对象)的支持,ASP对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。使用CDONTS(Collaboration Data Objects for NTS,NTS协作数据对象),可以发送、查看邮件,实现WEBMAIL的功能。结合WSH(Windows Scripting Host),可以实现对NT主机的管理,如NT用户管理、IIS虚拟主机设置、EXCHANGE邮箱设置等等,就像管理本地机一样方便。
 与HTML相比,ASP网页具有以下特点:
 (1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; (3)服务器上的ASP解释程序,会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
 (4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
 (5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。
 (6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。
 (7)方便连接ACCESS与SQL数据库.
 (8)开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击.
 ASP工作流程图如下:

图2.1   ASP工作流程图
 2.1.2 VBScript程序语言
 VBScript程序语言是Microsoft公司将VB程序语言加以简化,使其较易学习,且完全以配合网页设计发展重点,除去了有安全性顾虑的指令,诸如读写删除文件或执行系统调用程序等,使设计者可安心地在Internet上传送。此外,又加上适合其他操作平台的可移植性,并大大提升了执行效率,使得VBScript广受网页设计者的欢迎。
 VBScript脚本语言脚本是应用程序在网页上表达的语言,可以将脚本嵌入Web页中。通常脚本在服务器上运行,但也可以采用客户端和服务器端结合使用VBScript是ASP的默认脚本语言。
 2.1.3 java script程序语言
 java script是1995年由美国Netscape公司为Navigator2.0浏览器的应用而发明的。它是写在HTML文件中的一种基于对象和事件驱动并具有安全性能的脚本语言,当用户在客户端的浏览器中显示该网页时,浏览器就会执行java script程序,让用户通过交互式的操作变换网页的显示内容,以实现HTML语言所不能实现的一些功能。
 java script是一种解释性的,用于客户端的,基于对象的一种程序开发语言。在系统的设计过程中可以通过它实现一些客户端的功能,以减轻服务器运行任务的压力,从而达到高效率的目的。
 2.2 开发所用软件
 2.2.1 Dreamweaver 8
    Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件。随着Dreamweaver 8的发布,更坚定Dreamweaver在该领域的地位。它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。
 1、灵活的编写方式
 Dreamweaver具有灵活编写网页的特点,不但将世界一流水平的“设计”和“代码”编辑器合二为一,而且在设计窗口中还精化了源代码,能帮助用户按工作需要定制自己的用户界面。
 2、可视化编辑界面
 Dreamweaver是一种所见即所得的HTML编辑器,可实现页面元素的插入和生成。或视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性,并且可以对内部的HTML编辑器和任何第三方的HTML编辑器进行实时的访问。无论用户习惯手工输入HTML源代码还是使用可视化的编辑界面,Dreamweaver都能提供便捷的方式使用户设计网页和管理网站变得更容易。
 3、功能更多的CSS支持——CSS可视化设计、CSS检查工具
 4、动态跨浏览器验证
 当保存时系统自动检查当前论文的跨浏览器有效性,可以指定何种浏览器为测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的tags或CSS结构。动态跨浏览器有效性检查功能可以自动核对tags和CSS规则是否适应目前的主浏览器。
 5、强大的WEB站点管理功能
 6、内建的图形编辑引擎
 7、Dreamweaver的集成特性
 Dreamweaver 8继承了Fireworks、Flash和Shockwave的集成特性,可以在这些Web创作工具之间自由地切换,轻松地创建美观实用的网页。
 8、丰富的媒体支持能力
 可以方便地加入Java、Flash、Shockwave、ActiveX以及其他媒体。Dreamweaver具有强大的多媒体处理功能,在设计DHTML和CSS方面表现得极为出色,它利用java script和DHTML语言代码轻松地实现网页元素的动作和交互操作。Dreamweaver还提供行为和时间线两种控件来产生交互式响应和进行动画处理。
 9、超强的扩展能力
 Dreamweaver还支持第三方插件,任何人都可以根据自己的需要扩展Dreamweaver的功能,并且可以发布这些插件。
 2.2.2 Fireworks 8
 Fireworks是Macromedia公司发布的一款专为网络图形设计的图形编辑软件,相当于结合了Photoshop(点阵图处理)以及Coreldraw(绘制向量图)的功能。它大大简化了网络图形设计的工作难度,无论是专业设计家还是业余爱好者,使用Fireworks都不仅可以轻松地制作出十分动感的GIF动画,还可以轻易地完成大图切割、动态按钮、动态翻转图等,因此,对于辅助网页编辑来说,Fireworks将是最大的功臣。在Fireworks 中,可以在直观、可定制的环境中创建和优化用于网页的图像并进行精确控制。Fireworks 业界领先的优化工具可帮助您在最佳图像品质和最小压缩大小之间达到平衡。它与Dreamweaver和 Flash共同构成的集成工作流程可以创建并优化图像,同时又能避免由于进行 Roundtrip 编辑而丢失信息或浪费时间。利用可视化工具,无需学习代码即可创建具有专业品质的网页图形和动画,如变换图像和弹出菜单等。
 2.2.3 Flash 8
 Flash是美国Macromedia公司所设计的二维动画软件,全称Macromedia Flash(被Adobe公司收购后称为Adobe Flash),主要用于设计和编辑Flash论文。
 它的特性有:被大量应用于互联网网页的矢量动画文件格式;使用向量运算﹙Vector Graphics﹚的方式,产生出来的影片占用存储空间较小;使用Flash创作出的影片有自己的特殊档案格式﹙swf﹚;该公司声称全世界97%的网络浏览器都内建Flash播放器﹙Flash Player﹚;是Macromedia/Adobe提出的“富因特网应用”(RIA)概念的实现平台。
 2.3 IIS服务器
 2.3.1 IIS简介
 IIS是Internet Information Services的缩写,是一个World Wide Web Server Gopher Server和FTP Server全部包容在里面。IIS是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面。IIS是微软公司主推的Web服务器产品,最新版本的是Windows 2003里所包含的IIS6.0。IIS支持HTTP,FTP以及SMTP协议。IIS支持与语言无关的脚本编写和组件,完全支持VBScript,java script脚本开发语言以及Java语言,也支持CGI和WinCGI,ISAPI扩展等。其响应性能很高,同时系统资源消耗相对比较少,IIS安装,管理和配置都比较简单。在IIS提供的服务器端脚本执行环境中,设计人员可以建立和运行动态的,交互的,高效的Web应用程序。
 2.3.2 IIS的安装
 Windows Web服务器IIS是ASP来一运行的基础,ASP是随IIS自动安装的,因此在运行ASP之前需要首先安装IIS。安装步骤如下:
 在【控制面板】的【添加或删除程序】中打开【Windows组件向导】对话框,在【组件】中选中【应用程序服务器】,再在其中弹出的子组件中选中【Internet信息服务(IIS)】。

图2.2   IIS的安装
 2.3.3 IIS的配置
 安装好后的IIS已经自动建立了管理和默认两个站点,其中管理WEB站点用于站点远程管理,可以暂时停止运行。右击已存在的“默认WEB站点”,选择属性,现在开始配置IIS的WEB站点。如图:

图2.3   IIS的配置
 2.4  Access数据库
 Access 数据库管理系统是Microsoft Office 套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方 便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图像、声音等。
 Access 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。
 表(Table) 表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。
 查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。
 窗体(Form) 窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。
 报表(Report) 报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。
 宏(Macro) 宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。
 模块(Module) 模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。
3 网站功能和需求分析
 3.1 可行性分析
 “民以食为天”,随着人民生活水平的提高,餐饮业在服务行业中占有越来越重要的地位。努力在当前餐饮行业日趋激烈的竞争中脱颖而出,已成为每位经营者所追求的目标。网站网络订餐也可以实现小店面大作为的成本效益,解决了因为店面小的限制而无法提高营业额的难题,是一个小投入大成效的经营新模式。
 1)技术可行性分析
  本网站所用开发工具的技术到现在已经相当成熟,所要设计的功能在老师的指导下以及查找相关参考文献,各功能模块在技术上完全是可以实现的。就开发的实际情况看,技术上是可行的。
 2)经济可行性分析
   本网站所需要的硬件和软件都是目前广泛使用的,都可通过网上、图书馆等各种渠道得到,不需要再花费大量的资金去购买高成本的设备,大大的提高了设计过程中的工作效率,后期工作的维护也是非常简便的,因此,本系统在经济上是可行的。
3)运行可行性分析
 随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。随着Internet的发展,用户对于网络、WINDOWS等环境下的软件使用比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情。
 3.2 网站需求分析
 需求分析的任务是通过详细调查现实世界要处理的对象,充分了解系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变。总体需求如下:
用户对功能的需求:
(1)注册:填写用户信息
(2)登录:输入用户名和密码登录
(3)修改密码
(4)菜品浏览
(5)菜品添加到订餐车
(6)订单信息的浏览
(7)留言
游客和注册用户无需登录即可浏览菜品和新闻资讯以及留言。
管理员对功能的需求:
(1)菜品管理
 添加菜品信息,主要包括:类别、菜名、价格、图片等;
 查看修改菜品信息,包括:信息、价格、类别等;
 删除菜品信息,,管理分类
(2)用户管理
   浏览用户的留言并进行回复和删除,管理用户等
(3)公告新闻管理
   更新公告,添加、删除、修改新闻信息等
(4)订单管理
   查看所有的订单,已处理和未处理的订单信息,并且处理未处理的账单
对数据的安全性、完整性要求:
用户信息保密,只有管理员和用户自己能任意修改。菜品信息、用户信息必须保证其完整性。防止恶意删改。
 系统用例图详细介绍了游客、注册用户和系统管理员的功能,如图3.1:
图3.1   总体用例图
 3.3 系统功能图的分析
1 系统总体流程图
    包含了订餐系统的基本流程:游客注册后成为会员登录到网站前台,然后实现订餐的过程。管理员登录到后台对会员的订单信息进行查看修改。会员就可以看到订单更新的状态。如图3.2:

图3.2   总体流程图
2 系统功能图
 前台功能图主要包括客户进入网站后进行的相应操作。首先,客户需要注册会员登录,如果不注册会员则不能进行订餐的下一步操作。其次,会员注册成功后,以会员身份登录网站,则可以进行会员信息修改,订单信息查询修改,网上订餐以及网站留言等功能。如图3.3:

图3.3   前台功能图
  后台功能图(如图3.2)主要介绍系统管理员登录网站后台进行的相应操作。首先,管理者需登录后台网站。其次,登录成功后,可进行系统用户管理、菜品类别设置、网站公告发布、菜品信息管理等。如图3.4:
 
图3.4   后台功能图
 3 订单及管理流程图
 介绍了用户从开始订餐到网站后台管理者查看订单,实现送货,更改订单状态的整个过程,也是整个订餐系统的运作过程。如图3.5:
 下订单流程图:                    订单管理流程图:
 
图3.5   订单及管理流程图
4 整个系统的E-R图
 E-R图由不同实体类型、关系、特性和类型构成。实体是诸如用户的实际对象,有时更抽象,但必须有业务意义。特性用于描述实体,关系用于实体之间。    (1)实体:现实世界中的事物;
(2)属性:事物的特性;
 (3)联系:现实世界中事物间的关系。实体集的关系有一对一、一对多、多对多的联系。
本E-R图包含管理员、用户、菜品、订单四个实体。如图3.6:
图3.6   系统E-R图
 3.4 后台数据库的设计与实现
 本网站使用Access数据库。根据网站的需求,数据库中有如下几个表:
管理员信息表shopxp_admin
表3.1   用户信息表

用户信息表user
表3.2   用户信息表

菜品分类表1 prokind1
此表是菜品的大类别。
表3.3   菜品分类表1

菜品分类表2 prokind2
此表是菜品的大类别所分的小类别。
表3.4   菜品分类表2

菜品信息表pro
表3.5   菜品信息表

订单信息表ding
表3.6   订单信息表

留言信息表 liuyan
表3.7   用户信息表

餐饮新闻表news
表3.8   餐饮新闻表

公告表gonggao
表3.9   公告表

4 网站功能模块的实现
 根据前面说明和分析,我们只希望餐厅管理人员和经过授权的用户才能使用该系统,也就是说只有经过系统验证的用户才能进行相关操作,并且系统能对基本数据进行插入、删除、修改和查询等操作,对关联数据也能进行相应的处理,如添加用户,用户选择菜系和订单从属用户进行处理等。据此,系统的功能模块设计如附图如示。

 4.1 数据库的连接
 专门独立一页面除了作为进行数据库连接功能的实现,同时写入系统常用的几个函数,其目的是方便以后其它页面的功能实现时能直接调用此页面,而不需反复写入代码,提高效率。函数的编写主要是利用了ASP内置几个重要函数来实现的。Conn_xt文件下包含两个页面。
 页面shopxt.asp:
 <%
 Rem 过滤HTML代码
 function HTMLEncode(fString)
 if not isnull(fString) then
     fString = replace(fString, ">", "&gt;")
     fString = replace(fString, "<", "&lt;")
     fString = Replace(fString, CHR(32), "&nbsp;")
     fString = Replace(fString, CHR(9), "&nbsp;")
     fString = Replace(fString, CHR(34), "&quot;")
     fString = Replace(fString, CHR(39), "&#39;")
     fString = Replace(fString, CHR(13), "")
     fString = Replace(fString, CHR(10) & CHR(10), "</P><P> ")
     fString = Replace(fString, CHR(10), "<BR> ")
     'fString=ChkBadWords(fString)
     HTMLEncode = fString
 else
    HTMLEncode=fstring
 end if
 end function
 Rem 过滤SQL非法字符
 function checkStr(str)
  if isnull(str) then
   checkStr = ""
   exit function
  end if
  checkStr=replace(str,"'","''")
 end function
 Rem 判断字符是否是整型
 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 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.number<>0 then err.clear
 end function
 %>
 4.2 实现过程
 首先当一个用户进入注册,注册成功后来到登陆页面,登陆后来到用户的信息的显示页面,其中用户可以查看菜系或者查看自己的订单,然后点击购买后直接生成订单,进行下单,下单成功后由后台管理员进行核对,核对成功后由本店的送餐员直接配送过去。
 后台管理员的登陆后,进入到后台页面,管理员可以对后台的用户,菜系,订单进行增加,修改,查询和删除等操作。
 4.3 前台网站实现效果
 1.网站首页
 包含公告、登录、注册、菜品、新闻等模块

图4.1   网站首页
 2.菜品浏览
 游客和注册用户无需登录即可直接在主页面查看菜品信息包括菜品图示以及价格。操作简单只需将鼠标放在菜名上即可显示菜品图示。浏览方便,特色性强。采用java script语言编写。在网上搜索代码嵌入页面使用。

图4.2   菜品浏览页面
 3.用户注册页面

图4.3   注册页面
4.会员登录页面
会员登录成功后,会有提示信息,如图4.4;登录失败也会有提示信息,如图4.5。

图4.4   提示信息

图4.5   提示信息
成功登录后也会显示会员可以修改信息,退出和查看订单状态。如图4.6:

图4.6   登录成功
5.修改个人信息

图4.7   修改个人信息
6.订餐页面
选好菜品,填好信息后点击下方的立即订餐,会出现如图4.8页面,确定即订餐成功。

图4.8   订餐页面
7.查看订单页面

图4.9   订单页面
8.用户留言页面
游客和注册用户都可以在线留言。

图4.10   留言页面
9.餐饮新闻页面

图4.11   餐饮新闻页面
 4.4 管理员界面的实现
 1.登录首页

图4.12   管理员登录
2.总功能界面

图4.13   管理员功能界面
3.更改密码

图4.14   修改密码
4.大类别管理页面
通过修改删除对各大类别进行排序删除,通过添加来添加新分类

图4.15   大类管理
5. 小类别管理页面

图4.16   小类管理
6. 更改公告

图4.17   更改公告
7.添加菜品

图4.18   添加菜品
8.菜品信息管理

图4.19   菜品管理
9.添加新闻信息

图4.20   添加新闻
10.新闻管理

图4.21   添加新闻
11.查看修改订单

图4.22   查看修改订单
12.查看回复留言

图4.23   查看回复留言
 13.会员管理

图4.24   会员管理
 4.5 网站相关代码
 1. 订单填写提交页面 dingcan.asp:
 function subm(){
   if(!checkDate())return;
  var str = '您的订单如下:\n\n-------------------\n\n';
  var ts = '';
  var allN = 0;
 for(var i =0;i < form3.length;i ++){
    if(form3(i).name=='number'){
       if(form3(i).value>0){
         ts += '⊕'+form3(i-2).value+' '+form3(i-1).value+'元 X '+form3(i).value+'份='+(form3(i-1).value*form3(i).value)+'元 \n\n'
      allN += (form3(i-1).value*form3(i).value);
       }
      }
     }
  str += ts + '-------------------------------------\n\n总计:     '+allN+'元';
 str += '\n\n送餐时间:'+form3.hours.value+'点'+form3.minutes.value+'分';
 if(ts == '')return alert
 if(confirm(str)){
  form3.list.value = ts;
  form3.list1.value = allN
  form3.submit();
  }
 }
 2.查看订单网页:ckdd.asp
 <%dim aa
 aa=session("names")
  set rs=server.CreateObject("adodb.recordset")
     rs.open "select * from tdgl where yhm='"&aa&"' order by id desc",conn,1,3
     if rs.eof and rs.bof then
     response.write "您还没订过餐!!"
     'response.End
     Else  %>
     <%
   if not rs.eof then
   i=1
   do while not rs.eof   %>
   <%
      rs.movenext
          i=i+1
       loop
   rs.close
   end if
   end if   %>
 3. 留言网页:liuyan.asp
 主要介绍分页代码:
     Const MaxPerPage=10
        dim totalPut  
        dim CurrentPage
        dim TotalPages
        dim j
        dim sql
         if Not isempty(request("page")) then
           currentPage=Cint(request("page"))
        else
           currentPage=1
        end if
           if currentpage<1 then
               currentpage=1
           end if
           if (currentpage-1)*MaxPerPage>totalput then
          if (totalPut mod MaxPerPage)=0 then
            currentpage= totalPut \ MaxPerPage
          else
             currentpage= totalPut \ MaxPerPage + 1
          end if
           end if
5 网站测试
 5.1 测试目的
 测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。
 5.2 测试步骤
 软件系统的测试基本上由下述几个步骤组成:
 (1)模块测试 在这个测试步骤中所发现的往往是编码和详细设计的错误。
 (2)系统测试 在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。
 (3)验收测试 在这个测试步骤中发现的往往是系统需求说明书中的错误。
 5.3 软件测试的具体实现
 本系统采取的测试方法是先对单个模块进行单元测试,经过修改和调整通过以后,进行总体测试。测试结果各项功能均已经或基本达到设计要求。
 1.测试的主要内容包括:
 (1)运行程序,进入登陆界面,输入用户名、密码、验证码,若输入有误系统会给出相应的提示信息,以此检测软件的安全可靠性。
 (2)管理员进入后台,测试菜品、新闻、用户的管理各个功能模块。
 2.验收测试: 
 这一步的任务是进一步验证软件的有效性,即验证软件的功能和性能。测试的主要内容包括:
 (1)连接测试:主要对系统各个窗体之间的连接情况进行了测试。
 (2)布局测试:主要对系统各个页面的布局情况进行了测试,通过多次测试本系统能基本满足要求。
 (3)β测试:邀请了其他同学和老师对本系统整体功能进行了测试,测试结果一切正常,达到了设计的要求。
6 结 论
 本文简要介绍了典型B/S电子商务网上订餐系统的主要体系结构及功能模块,重点讨论了系统开发工具、开发语言等关键技术以及系统的数据库建设,系统流程图和功能模块的代码分析。目前此系统基本可以完全的实现网上订餐的功能。但系统仍然有一些不尽人意,而这些问题主要集中在系统的安全上,虽然系统已经通过相关的控制语句对登陆用户身份进行验证,但是在当今网络信息安全中,仅仅对用户身份验证是不够的,还需要对传送数据进行加密,防止数据传输过程中被篡改等攻击进行防御。因此在今后的工作里,这些功能的实现还需要更高的技术支持,也只有这样才能完善网上订餐系统,让所有的客户能在一个互相信任且安全的环境中享受购物的乐趣。
 通过这次论文写作积累了数据库编程和网站开发的基本经验和一些基本技巧。对系统开发有了实质性、操作性的认识,同时对运用ASP有了很大的提高。对以前学到的知识也是个很好的巩固,同时这次设计让我意识到自己的不足,锻炼了自己独立发现问题,思考问题,解决问题的能力,使自己的能力得到很大的提高。
参考文献:
1、 倪洪球:《Dreamweaver 8+ASP动态网站开发实例精讲》, 北京:人民邮电出版社,2007年
2、 邓文渊、陈惠贞、陈俊容:《ASP与网络数据库技术》,北京:机械工业出版社,2002年
3、 金林樵:《网络数据库技术及应用》,北京:机械工业出版社,2002年
4、 李盛恩、王珊:《数据库基础与应用》,北京:人民邮电出版社,2002年
5、 吴以欣、陈小宁:《java script脚本程序设计》,北京:人民邮电出版社,2005年
6、 苏沈、小雨:《CSS2.0中文手册》,北京:Rain1977.Come,2001年
7、 神龙工作室:《ASP网站编程入门与提高》,北京:人民邮电出版社2007年
8、 张固、汪晓平:《ASP网络应用系统典型模块开发实例解析》,北京:人民邮电出版社,2004年
9、 魏宏欣、洪大民:《网页设计教程》江西工业出版社 1998年
10、甘登岱、王定:《 精彩网页制作三剑客 》,上海:机械工业出版社,2001年
11、吴明辉、窦亮:《ASP网络办公及商务应用系统开发实例导航》,北京:人民邮电出版社,2003年
12、孙佳、刘中兵、,李伯华:《动态网站开发案例精选》,北京:清华大学出版社,2005年


以上为本篇毕业论文范文基于ASP的美食网站的开发设计的介绍部分。
本论文在计算机论文栏目,由论文网(www.zjwd.net)整理,更多论文,请点论文范文查找

毕业论文降重 相关论文

收费专业论文范文
收费专业论文
汉语言文学论文
物理学论文
自动化专业论文
测控技术专业论文
历史学专业论文
机械模具专业论文
金融专业论文
电子通信专业论文
材料科学专业论文
英语专业论文
会计专业论文
行政管理专业论文
财务管理专业论文
电子商务国贸专业
法律专业论文
教育技术学专业论文
物流专业论文
人力资源专业论文
生物工程专业论文
市场营销专业论文
土木工程专业论文
化学工程专业论文
文化产业管理论文
工商管理专业论文
护理专业论文
数学教育专业论文
数学与应用数学专业
心理学专业论文
信息管理专业论文
工程管理专业论文
工业工程专业论文
制药工程专业论文
电子机电信息论文
现代教育技术专业
新闻专业论文
艺术设计专业论文
采矿专业论文
环境工程专业论文
西班牙语专业论文
热能与动力设计论文
工程力学专业论文
酒店管理专业论文
安全管理专业论文
交通工程专业论文
体育教育专业论文
教育管理专业论文
日语专业论文
德语专业论文
理工科专业论文
轻化工程专业论文
社会工作专业论文
乡镇企业管理
给水排水专业
服装设计专业论文
电视制片管理专业
旅游管理专业论文
物业管理专业论文
信息管理专业论文
包装工程专业论文
印刷工程专业论文
动画专业论文
环境艺术专业论文
信息计算科学专业
物流专业论文范文
人力资源论文范文
营销专业论文范文
工商管理论文范文
汉语言文学论文范文
法律专业论文范文
教育管理论文范文
小学教育论文范文
学前教育论文范文
财务会计论文范文

电子商务论文范文

上一篇:学生储蓄管理系统的设计与实现 下一篇:中国外运海运信息管理系统客户信..

最新论文

精品推荐

毕业论文排版

热门论文


本站简介 | 联系方式 | 论文改重 | 免费获取 | 论文交换

本站部分论文来自网络,如发现侵犯了您的权益,请联系指出,本站及时确认删除 E-mail:229120615@qq.com

毕业论文范文-论文范文-论文同学网(www.zjwd.net)提供计算机论文毕业论文,毕业论文范文,毕业设计,论文范文,毕业设计格式范文,论文格式范文

Copyright@ 2010-2024 zjwd.net 毕业论文范文-论文范文-论文同学网 版权所有