欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    毕业设计(论文)基于ASP企业网站的设计和实现2.doc

    • 资源ID:3978566       资源大小:537KB        全文页数:45页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计(论文)基于ASP企业网站的设计和实现2.doc

    基于ASP企业网站的设计和实现专业班级: 学生姓名: 指导教师: 提交日期: 年 月 日目 录摘 要3前言4第一章 诸论51.1 开发工具的选用及介绍51.2 ASP技术访问WEB数据库51.2.1 访问WEB数据库的多种方案81.2.2 ASP简介9第二章 总体设计112.1网站流程图112.2 网站模块结构112.3.数据库的设计与实现12第三章 总体实现123.1前台页面的实现及其代码123.2后台页面的实现及其代码253.3 数据库的链接263.4 前台的调用数据库代码为26第四章 新闻发布管理模块设计与实现274.1新闻添加274.2新闻管理2943新闻删除334.4新闻修改344.4.1修改页面:344.4.2修改提交页面38第五章 调试与安装4051安装IIS405.2 ASP硬件要求41结束语42参 考 文 献42后 记42摘 要随着信息化的发展,其它各产业的发展也进入到了一个新的阶段,各行业都将把信息化更深入地融合和渗透到其产业中。同时也有越来越多的企业已开始从对互联网的认知阶段进入到认同和行动阶段。因此,有很多行业的企业开始制作自己企业的网站,为本企业带来更大的宣传力度,也给企业带来了更大的商机。此毕业论文着重介绍了本网站的开发以及工作原理。网站充分有效地利用了ASP的各种技术,力求做到界面清晰,容易浏览,容易管理,可以很好地为企业用户提供服务,也为管理员的管理工作提供了可靠的数据保障。关键词: 互联网,ASP,数据库 前言在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。由于时间有限,加之信息系统开发经验的缺少和编程能力的有限,所以本系统难免存在各种各样的缺点。敬请指导老师能够提出批评和宝贵意见,也希望各位读者提出宝贵意见并进行指正,谢谢!第一章 诸论1.1 开发工具的选用及介绍ASP技术 ASP(Active Server Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。 简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet 上的许多站点,仍然提供"静态"(static)的主页内容。 ASP与常见的在Client端实现动态主页的技术如Java Applet、ActiveX Control、VBScript、JavaScript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端技术的Script命令则是由浏览器来解释执行。由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。ASP通过后缀名为.asp的ASP文件来实现,一个.asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当用户从浏览器输入了.asp文件的地址后,浏览器就将这个URL请求发给Web Server,如果Web Server上装了ASP,就调用ASP. ASP读出相应.asp文件,解释并执行命令,动态生成一个HTML页面回传Web Server,然后Web Server再把结果发送给浏览器。ASP文件的制作和HTML类似,且和HTML开发集成,可以在同一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中(将HTML文件的后缀名改为.asp),这使得HTML文件的编写与脚本的开发融合在一起。通过ASP内置的对象、服务器组件(Server Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。ASP比较网关及服务器扩展模式有着以下优点: (1) 完全与HTML文件融合在一起; (2) 容易创建,不需要其它编译、链接程序; (3) 面向对象的并通过ActiveX Server对象可扩展。1.2 ASP的特点: 1.组件在ASP技术中起着核心作用 要想开发出具有实用价值的动态Web应用程序,ASP脚本必须与基本COM标准的组件配合使用。组件对象模型的微软公司体现用户的一种基于二进制的软件标准,与语言无关。Visual Basic, Visual C+, Visual J+ 等都能创建COM组件,在不同的语言实现的组件之间,依据COM标准可以进行交互操作。 ASP提供了10个内置组件。每个组件中包括一个或多个对象。在使用前,组件的对象需要被实例化。ASP提高了6个内置对象,这6个内置对象可以被ASP脚本直接使用,不需要被实例化。除了内置组件和内置对象,开发人员还可以自行制作实现特殊功能的组件。 2.支持几乎所有的脚本语言 除了支持VBScript,JavaScript外,ASP还支持REXX,Perl等多种脚本语言。VBScript是ASP支持的默认脚本语言。在同一个ASP文件中,ASP脚本可调用不同的脚本语言,从而发挥各种脚本语言的优势。 (1)易于操控数据库 ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Access、VFP、DBase、Oracle等等,另外,ASP亦可将“文本文件”或是“Excel” 文件当成数据库用。 (2)ASP的七个对象 对象名称 功能描述 Request: 用于获取客户通过浏览器向服务器发送的信息;Response: 用于将输出结果发送到浏览器;Server: 用于提供对服务器方法,属性的存取;Session: 用于在一个拥护对话(Session)中存储公用的信息;Application: 用于在ASP应用的多个对象之间共享信息;Asperror: 用于ASP应用的错误处理;Objectcontext:用于通过Microsoft Transaction Server(MTS)来提交或中止一项交易。 从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合Microsoft Transaction 服务器进行分布式事务处理。 1.3 ASP的工作原理 当用户浏览网页时,客户端浏览器与WEB站点之间进行交互的过程如下图所示: 当服务器看到文件的扩展名为.asp时,就会读取文件内容,解释执行其中的VBScript程序。当遇到基于COM标准的组件(组件本身是经过便宜的可重用的二进制代码)时,ASP引擎将启动相应组件完成指定的功能。若ASP文件含有访问数据库的请求时,ASP内置组件ADO(ActiveX Data Object)能与数据库连接,对数据库进行访问,并将访问结果返回服务器。最后,生成标准的HTML文件,并将生成的HTML文件传送给浏览器。这样就完成了用户浏览器对服务器的访问。 所以我选择了ASP结合Dreamweaver MX 2004架构湖北工业大学计算机学院网站。 1.4 VBScript的特点VBScript语言是微软公司推出的一直面向对象程序设计的语言,它特别适于Internet应用程序的开发。使用HTML语言编写的网页是静态的,不能随不同的用户和不同的浏览方式而改变。而用VBScript编写的网页是一直动态的,可以使主页随应用条件的不同而改变页面的内容。VBScript也是ASP程序使用的主要的脚本语言。 VBScript语言的特点主要有简单易学,面向对象,安全性能好,用途广泛等优点。 VBScript语言是微软公司在Visual Basic的基础上开发出来的,与Visual Basic语言十分的类似。它的编程过程与自然语言十分相似,比较容易理解和编程,即使没学过Visual Basic,通过学习也能迅速地掌握VBScript语言。简单好用的特点使VBScript语言特别适合从未从事程序设计的人,从而成为设计开发人员进行WEB动态页面设计的最快途径。 面向对象是编程语言的发展趋势,在VBScript中经常用到的ActiveX控件,文档对象模型等都是对象。VBScript对每个对象采用事件处理方式,当单击一个对象时,就给对象发生一个消息,告之要执行的操作,同时发送对象所需的数据。 VBScript不能够直接访问内存,也不能够在硬盘上创建和操作文件。它又删除了所有“具有危险性”和可能感染病毒的命令。所以VBScript是十分安全可靠的。 VBScript究竟能够做什么事情呢?取决于编程人员的想象力。现在,必须使用Java或Java Applet制作的许多动态效果都能够使用VBScript语言实现了。另外,VBScript还可以与ASP中的ADO技术结合,使主页除了具有浏览功能外,还增加了数据库管理和网上交互能力,从而开发出更强大的服务器程序。1.2 ASP技术访问WEB数据库1.2.1访问WEB数据库的多种方案目前在WINDOWS环境下有多种访问WEB数据库的技术,主要有:(1).公共网关接口CGI(Common Gateway Interface)CGI是较早实现的技术。适用于多种服务器平台,如UNIX、WINDOWS等,但CGI的开发成本高、维护困难、功能有限、不具备事务处理功能、占用服务器资源较多。(2). INTERNET数据库连接器IDC(Internet Database Connector)。IDC集成在ISAPI(Internet Server API)中,充分利用了DLL技术,易扩充,但编程较CGI更为复杂,只适用于小型数据库系统。 (3). 先进数据库连接器ADC(Advance Database Connector)ADC提供了ActiveX Control来访问数据库,它的主要特点是数据查询由用户端浏览器执行,因而需将服务器端数据库中的部分记录下载到用户端,系统开销较大、响应慢,只适用于特别频繁的数据库查询操作。 (4). JAVA/JDBC语言编程JAVA语言是一种面向对象、易移植、多线程控制的语言,可通过JDBC去连接数据库。用JAVA/JDBC编写的软件可移植性强,适用于多种操作系统,但其执行效率和执行速度还不理想,目前无法建立高效、高速的应用。 (5). 动态服务器页面ASP(Active Server Page)ASP是微软公司最新推出的WEB应用开发技术,着重于处理动态网页和WEB数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问WEB数据库的最佳选择。1.2.2ASP简介1.ASP访问数据库的原理ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。 当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。2.ASP页面的结构:ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:(1) 标准的HTML标记:所有的HTML标记均可使用。(2) ASP语法命令:位于<% %> 标签内的ASP代码。 (3) 服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。(4) 脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言,如Perl、Rexx等。3.ASP的运行环境目前ASP可运行在三种环境下。(1) WINDOWS NT server 4.0运行IIS 3.0(Internet Information Server)以上。(2) WINDOWS NT workstation 4.0运行Peer Web Server 3.0以上。(3) WINDOWS 95/98运行PWS(Personal Web Server)。其中以NT server上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。4.ASP的内建对象ASP提供了六个内建对象,供用户直接调用:(1) Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。(2) Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。Session对象需cookie支持。(3) Request对象:从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。(4) Response对象:服务器将输出内容发送到用户端。(5) Server对象:提供对服务器有关方法和属性的访问。(6) Object Context对象:IIS 4.0新增的对象,用来进行事务处理。此项功能需得到MTS(Microsoft Transcation Server)管理的支持。5. ASP的主要内置组件:(1) Ad Rotator组件:用来按指定计划在同一页上自动轮换显示广告,用于WWW上日益重要的广告服务。(2) Browser Capabilities组件:确定访问WEB站点的用户浏览器的功能数据,包括类型、性能、版本等。(3) Database Access组件:提供ADO (ActiveX Data Objects)来访问支持ODBC的数据库。(4) File Access组件:提供对服务器端文件的读写功能。(5) Content Linking组件:生成WEB页内容列表,并将各页顺序连接,用于制作导航条。此外,还可安装Myinfo、Counters、Content Rotator、Page Count等组件,用户也可自行编制Actiive组件,以提高系统的实用性。6. Database Access组件ADOWWW上很重要的应用是访问WEB数据库,用ASP访问WEB数据库时,必须使用ADO组件,ADO是ASP内置的ActiveX服务器组件(ActiveX Server Component),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库:如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。ADO组件主要提供了以下七个对象和四个集合来访问数据库。(1) Connection对象:建立与后台数据库的连接。(2) Command对象:执行SQL指令,访问数据库。(3) Parameters对象和Parameters集合:为Command对象提供数据和参数。(4) RecordSet对象:存放访问数据库后的数据信息,是最经常使用的对象。(5) Field对象和Field集合:提供对RecordSet中当前记录的各个字段进行访问的功能。(6) Property对象和Properties集合:提供有关信息,供Connection、Command、RecordSet、Field对象使用。(7) Error对象和Errors集合:提供访问数据库时的错误信息。第二章 总体设计2.1网站流程图用户浏览网站浏览网站服务2.2 网站模块结构网站基本结构图网站前台模块后台管理模块资源下载模块网站浏览模块登陆模块新闻添加模块新闻管理模块图片鉴赏模块2.3.数据库的设计与实现表一表二第三章 总体实现3.1前台页面的实现及其代码其代码如下:<!-#include file="conn.asp"-><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.0 Transitional/EN"><!- saved from url= -><HTML><HEAD><TITLE>金海湾船业,舟山金海湾船业有限公司,金海湾船业有限公司,金海湾造船厂,舟基集团</TITLE><META http-equiv=Content-Type content="text/html; charset=utf-8"><LINK href="images/Admin.css" type=text/css rel=stylesheet><META content=金海湾船业,舟山金海湾船业有限公司,金海湾船业有限公司,金海湾造船厂,舟基集团 name=Keywords><META content=欢迎宁波舟山金海湾船业有限公司,金海湾船业有限公司是一家,金海湾造船厂,舟基集团 name=Description><SCRIPT src="images/main.js" type=text/javascript></SCRIPT><STYLE type=text/css>BODY COLOR: #000000TD COLOR: #000000TH COLOR: #000000A:link TEXT-DECORATION: noneA:visited TEXT-DECORATION: noneA:hover TEXT-DECORATION: noneA:active TEXT-DECORATION: none.STYLE2 FONT-SIZE: 9px</STYLE><META content="MSHTML 6.00.2900.3354" name=GENERATOR></HEAD><BODY bgColor=#ffffff leftMargin=0 topMargin=0><TABLE cellSpacing=0 cellPadding=0 width=995 align=center border=0> <TBODY> <TR> <TD width=995 background=images/topbg2.gif> <TABLE cellSpacing=0 cellPadding=0 width=995 border=0> <TBODY> <TR> <TD width=362 rowSpan=2><IMG height=78 src="images/logo.gif"></TD> <TD align=right width=617 background=images/topbg.gif height=39><IMG height=4 src="images/arrow02.gif" width=9><A href="/index.asp"><FONT color=#000000>简体中文</FONT></A> <IMG height=4 src="images/arrow02.gif" width=9><FONT color=#999999> <SCRIPT src="images/language.js" type=text/javascript></SCRIPT> </FONT>&nbsp;&nbsp;<IMG height=4 src="images/arrow02.gif" width=9><A href="/eng/index.asp"><FONT face="Arial, Helvetica, sans-serif" color=#000000>ENGLISH</FONT></A></TD> <TD align=right width=16 background=images/topbg.gif height=39>&nbsp;</TD></TR> <TR> <TD align=left background=images/menubg.gif colSpan=2 height=39><A href="/index.asp"><IMG height=39 src="images/menu01.gif" width=57 border=0></A><A href="gsgk.asp"><IMG height=39 src="images/menu02.gif" width=93 border=0></A><A href="xwzx.asp"><IMG height=39 src="images/menu03.gif" width=91 border=0></A><A href="cpzs.asp"><IMG height=39 src="images/menu04.gif" width=107 border=0></A><A href="rlzy.asp"><IMG height=39 src="images/menu05.gif" width=99 border=0></A><A href="gswh.asp"><IMG height=39 src="images/menu06.gif" border=0></A><A href="lxwm.asp" target=_blank><IMG src="images/menu07.gif" border=0></A></TD> </TR> <TR> <TD colSpan=3> <SCRIPT type=text/javascript>flash("images/banner.swf", 250, 995);</SCRIPT> <NOSCRIPT> <OBJECT type=application/x-shockwave-flash height=250 width=1010 data=images/banner.swf> </object></OBJECT></NOSCRIPT></TD></TR> <TR> <TD colSpan=3><IMG src="images/top_end.gif"></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><TABLE cellSpacing=0 cellPadding=0 width=995 align=center border=0> <TBODY> <TR> <TD vAlign=top align=middle width=248 background=images/l_bg.gif height=600><BR><BR> <DIV id=demo style="OVERFLOW: hidden; WIDTH: 250px; HEIGHT: 509px"> <DIV id=demo1> <TABLE height=509 cellSpacing=0 cellPadding=0 width=250 border=0> <TBODY> <TR> <TD vAlign=top align=middle><A href="/about_6.asp"><IMG src="images/1.jpg" border=0> </A></TD></TR> <TR> <TD vAlign=top align=middle height=22><FONT color=#000000>生产夜景灯火辉煌</FONT></TD></TR> <TR> <TD vAlign=top align=middle><A href="/about_6.asp"><IMG src="images/2.jpg" border=0></A> </TD></TR> <TR> <TD vAlign=top align=middle height=22><FONT color=#000000>雄伟的行政办公大楼</FONT></TD></TR> <TR> <TD vAlign=top align=middle><A href="/about_6.asp"><IMG src="images/3.jpg" border=0> </A></TD></TR> <TR> <TD vAlign=top align=middle height=22><FONT color=#000000>宽敞的生产车间</FONT></TD></TR> <TR> <TD vAlign=top align=middle><A href="/about_6.asp"><IMG src="images/4.jpg" border=0></A></TD></TR> <TR> <TD vAlign=top align=middle height=22><FONT color=#000000>厂房、蓝天、大海</FONT></TD></TR></TBODY></TABLE></DIV> <DIV id=demo2></DIV></DIV> <SCRIPT language=javascript> var speed=50 demo2.innerHTML=demo1.innerHTML function Marquee() if(demo2.offsetTop-demo.scrollTop<=0) demo.scrollTop-=demo1.offsetHeight else demo.scrollTop+ var MyMar=setInterval(Marquee,speed) demo.onmouseover=function() clearInterval(MyMar) demo.onmouseout=function() MyMar=setInterval(Marquee,speed) </SCRIPT> <BR><BR><SELECT id=select name=select> <OPTION selected>:网站友情链接:</OPTION> <OPTION value=/>金海湾船业有限公司</OPTION> <OPTION value=/>金海湾造船厂</OPTION> <OPTION value=/>舟基集团</OPTION> <OPTION value=/>舟山金海湾船业有限公司</OPTION></SELECT> </TD> <TD vAlign=top align=middle width=752 height=103> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD height=2></TD></TR> <TR> <TD background=images/rbg3.gif bgColor=#fafafa height=27>&nbsp;</TD></TR></TBODY></TABLE> <TABLE cellSpacing=0 cellPadding=0 width=743 border=0> <TBODY> <TR> <TD width="50%"><IMG height=30 src="images/news.gif" width=146></TD> <TD align=right width="50%"><A href="xwzx.asp"><FONT color=#ff0000>更多新闻&gt;&gt;</FONT></A></TD> </TR> <TR> <TD background=images/line.gif colSpan=2></TD></TR> <TR> <TD align=middle colSpan=2> <TABLE cellSpacing=0 cellPadding=0 width="95%" border=0> <TBODY> <TR> <TD width="23%" height=149><A href="/newsshow.asp?id=186&amp;cid=14"><IMG height=162 src="images/19-82231211269.jpg" width=206 border=0></A></TD> <TD vAlign=top align=right width="77%" height=149><BR> <TABLE cellSpacing=0 cellPadding=0 width="95%" border=0> <TBODY> <TR> <TD height=20><

    注意事项

    本文(毕业设计(论文)基于ASP企业网站的设计和实现2.doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开