欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    ASP_资源共享网站的实现 毕业论文.doc

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

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

    ASP_资源共享网站的实现 毕业论文.doc

    资源共享网站的实现 摘要: 随着信息科技在全社会的飞速发展与普及,把世界上所有电脑的 资源连接起来的技术已日渐成熟,每天都有海量的信息在各种电脑 网络上驰骋。特别是 INTERNET 的普及,它大大改变了传统的人们 获取各种资源的手段,对人们的日常生活、工作、学习等产生深刻 的影响。但它的副作用也随之产生,INTERNET 产生大量信息使之 成为一个信息的海洋,花费大量的时间用来寻找资源,使之成为人 们的负担。 资源共享网站的开发的目标是实现资源下载的系统化,规范化和 自动化。使人们节省寻找资源时间,大大提高工作、学习效率,从 而大大提高了生活质量。 本系统主要支持网页制作、flash 相关、图像处理等几类软件的下 载。它包括资源信息分类、站点内信息搜索、资源下载、显示本日 下载、显示最近更新等内容。管理员可对资源信息进行删除、添加、 修改,还可对会员用户进行管理等操作。0 关键字:ASP;数据库;资源下载 1 系统简介 1.1 系统的组成模块 网站建设:网页制作、压缩优先、网页加密、链接检测、网站发布、其他类、 代码转化、编程工具、数据库类 Flash 相关:格式转化、Flash 特效、萃取 SWF、SWF 解密类、另类软件。 图像转化:图片压缩、图像截取、图像制作、图像浏览、格式转化、动画工具 辅助工具:上传下载、整站下载、文件更名、内容替换、其他精品 2 开发工具 2.1 开发工具简介 2.1.1Web 信息处理模式 W e b 信息处理模式是指将信息资源以页面的方式保存在 WWW 服务器中。传 统的网页信息是相对静止的页面(称为静态网页) ,网页间的联系主要通过超链 接实现。映客为了让起来,必须在 HTML 页面中嵌入程序,客户在浏览器端输入 参数,提交给 Web 服,Web 服务器会启动相应的程序完成必要的处理,然后将结 果通过 Web 服务器以 HTML 面的形式传送给浏览器,实现信息的自动发布,即动态网页技术。 212Dreamweaver 开发工具 利用 DREAMWEAVER 和简单的 ASP 语言就可以实现本系统。从系统开发的硬件、软 件角度,分析系统设计所需软件与硬件的环境,并介绍系统开发设计的步骤及开发原则。 使用系统的工作人员,除了需要具备在 Microsoft Windows 平台上使用个人计算机的知识, 并不需要特别的技术能力。 Dreamweave 是美国 Macromedia 公司开发的集网页制作和网站管理为一身的所见即所得 网编辑器。它是第一套针对专业网页设计师而发展的可视化网页开发工具,利用它可以轻 而易举地制作出跨平台取限制和跨浏览器限制的充满动感的网页。它是一个很酷的网页设 计软件。其不仅包括可视化编辑、HTML 代码编辑的软件包,而且还支持 ActiveX、JavaScript、Java 、Flash 、Shockwavet 等功能,并且它能通过拖曳从头到尾制作 动态的 HTML 动画,支持动态 HTML 的设计,使得页面没有 plug-in(插件)也能够在 Netscapet 和 IE4.0 浏览器中正确地显示页面的动画。Dreamweave 还提供自动更新页面的功 能。同时还采用了 Roundtrip HTML 技术,这项技术使得网页在 Dreamweave 和 HTML 代 码编辑器之间可以进行自由转换,并保持 HTML 句法及结构不变。Dreamweave 最具挑战 性和生命力的是它的开放式设计,这项设计使任何人都可以轻易扩展它的功能。它经历了 很多版本,就目前而言 Dreamwer8 是它的最高版本,它是业界领先的 Web 开发工具,通 过该工具使用户能够高效地设计、开发和维护基于标准和应用程序。 2.2ASP 技术 ASP 即活动服务器页面(Active Server Pages) ,它是一种运行于服务器端的 脚本编写模型,它使开发者可以使用几乎所有的脚本语言(VBScript、Jscript 或 Perl 等)编写脚本,这些脚本可以执行应用程序逻辑,并能够调用 ActiveX 组件执行特殊任务,如数据库查询、文件输入输出等。利用 ASP,可以很容易 地把 HTML 标签和文本,脚本命令以及 ActiveX 控件混合在一起实现动态网页, 创建交互式的 WEB 站点,而不需要进行复杂的编程。自从 Microsoft IIS 3.0(Internet Information Server 3.0)出现以来,微软提出并一直致力于 发展 ASP 技术。至今,ASP 技术得到了进一步的发展,在 IIS 4.0 中提供了 ASP 脚本调试工具、事务处理、新的 ActiveX 组件、RDS 等新特性。 ASP 文件是以.asp 为扩展名的文本文件,这个文本文件可以是文本、HTML 标记 和 ASP 脚本命令的任意组合。当用户通过浏览器发出一个对 ASP 页的请求后, WEB 服务器接受这一请求,调用相应的 ASP 页,由于 ASP 仅是一种开发环境而 非一种语言,因此 ASP 页中能使用任何一种脚本语言,只要 WEB 服务器上安装 了相应的解释程序就行了,脚本语言被解释以后,就执行其中的脚本命令,然 后生成一个由标准的 HTML 组成的 WEB 页发送给用户。在这一过程中,用户端只 要使用常规可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的 主页内容。 3 数据库概论 3.1 数据库 311 数据库的本质 信息是人类的一切活动都离不开信息和数据。信息是一种重要的资源,信息 与能源、材料构成了现代社会的三大支柱。信息是目前许多学科广泛使用的概 念。在不同的领域,其含义有所不同。一般认为,信息是数据和消息中所包含 的意义,是关于现实世界事物的存在方式或运动状态的放映的综合。 几乎和信息同样广泛使用的另一个概念是数据,所谓数据,通常指用符号记 录下来的可加以鉴别的信息。数据的概念包括两个方面:一是数据内容为事物 特性的反映或描述;二是数据为符号的集合。 我们从数据的内容可以看到信息和数据之间的固有的联系:数据是信息的 物理符号表示或载体,信息是数据的内涵,是对数据的语义解释。 但在另一方面,数据和信息又有区别,某一具体的信息和表示它的数据的 这种对应关系又因环境而变化,数据能表示信息,但并非任何数据都能表示信 息,有的数据可能完全没有用处,称为数据垃圾。同一信息可能有不同的符号 表示,同一数据也可能有不同的解释。因此,信息是人们消化理解了的数据, 信息是抽象的,不随数据设备所决定的数据形式而改变,而数据的表示方式及 存在方式却是客观现实的。 数据概念中的符号不仅包括数据符号,而且包含文字、图像和其他特征符号。 其存储方式不仅可以在纸上,大量的是在磁记录、光刻等记录形式上,现在所 谓的多媒体数据库技术的研究,正是这种数据概念拓宽的自然结果 312 数据库简介 数据库,英文为 Database,这个名词起源于 20 世纪 50 年代,顾名思义, 就是存放数据的仓库,这样理解是不确切的,实际上数据仓库已经成为数据库 技术中的另一个专用名词,是数据库技术的一个新的应用领域。数据库的一般 定义为:存储在计算机内的、有组织的、可共享的数据集合。数据库是计算机 科学的一个重要分支。数据库技术的产生和发展虽然只有 40 来年的时间,然而 数据库的理论和应用却取得了极大的成功,极大地促进了计算机应用向各行各 业的渗透。数据库的本质就是储存有用的信息和数据。 其作用主要是共享数据库中的资源信息。数据库有以下几个特点。 1、 数据结构化 在数据库系统中,数据不再像文件系统中的数据那样从属于特定的应用, 而是面向全组织的复杂的数据结构,数据的结构化是数据库区别于文件系统的 根本特征。 2、数据共享 数据库系统中的数据可供多个用户、多种语言和多个应用程序共享,这是 数据库技术的基本特性,数据共享大大减少了数据的冗余度和不一致性,大大 提高了数据的利用率和工作效率。 3、数据独立性 数据独立性包括数据的物理独立性和逻辑独立性。用户的应用程序与存储 在磁盘上的数据库的数据是相互独立的,这就是数据的物理独立性;同时用户 的应用程序与数据库的逻辑结构是相互独立的,这就是数据的逻辑独立性;它 不会因一方的改变而改变,这大大地减少了应用程序设计和数据库维护的工作 量。 数据库技术所研究的问题是如何科学地组织和储存数据,如何高效地获取 和处理数据。在计算机应用中,数据处理占的比重最大,而数据库系统是数据 处理的核心,它的效能往往决定了整个计算机应用的经济效益。 数据库这门学科与其他基础软件、系统软件有着密切的联系。例如操作系 统,数据库技术就是在操作系统的文件系统的基础上发展起来的,而且数据库 系统本身就是在操作系统的支持下才能工作。数据库和数据结构的联系也很密 切,数据库技术不仅要用到数据结构的知识,而且丰富了数据结构的内容。编 译方法在数据库技术中的应用也很广泛,在数据库系统中要定义很多数据语言。 程序设计是使用数据库系统的最基本方式,因为数据库中大量的应用程序都是 用高级语言加上数据库的操纵语言编写的。集合论、数理逻辑是关系数据库的 理论基础,很多概念、术语、思想都直接用到关系数据库中。 313 数据库系统 数据库管理系统(Database Management System,简称 DBMS)是数据库系 统中对数据进行管理的一组大型软件系统,它是数据库系统的核心组成部分。 数据库系统的一切操作,包括查询、更新及各种控制,都是通过 DBMS 进行。 DBMS 与数据模型有关,根据所采用数据模型的不同,DBMS 可以分成网状型、 层次型、关系型、面向对象型等。在不同的计算机系统中,由于缺乏同意的标 准,即使同种数据模型的 DBMS,它们在用户接口、系统功能等方面也常常是不 相同的。例如,目前常用的 DBMS 有 Oracle、DB2、Sybase、SQL Server 和 FoxPro 等。 DBMS 是建立在操作系统 OS 的基础上的,位于 OS 和用户之间,它像一个向 导,用户要对数据库进行操作,是由 DBMS 把操作从应用程序带到外部级、概念 级,再导向内部级,进而操纵存储中的数据。一个 DBMS 的主要目标是使数据作 为一种可管理的资源来处理。DBMS 应使数据易于为各种不同的用户所共享,应 该增进数据的安全性、完整性和可用性,并提供高度的数据独立性。它主要功 能包括数据库定义功能、数据库操纵功能、数据库运行控制功能。 3.2Microsoft Access 2000 简介 Microsoft Access 2000 是 Microsoft Office 系列应用软件的一个重要组 成部分,是基于 Windows95/98/2000/XP、 Windows NT 平台上的关系数据库管 理系统。它界面友好、操作简单、功能全面、使用方便。 新版本 Microsoft Access 自发布以来,给广大数据库用户带来很多的便利, 对以前版本 Microsoft Access 做了许多的改进,通用性和实用性大大增强,集 成性和网络性也更加强大,逐步成为桌面数据库领域的佼佼者,深受广大用户 的欢迎。 3.3SQL 语言简介 SQL 是结构化查询语言(Structured Query Language)的缩写。任何访问数据库 的应用程序都必须使用 SQL 语言。这种语言允许我们对数据库进行复杂的查询。 同时也提供了创建数据库的方法。SQL 语言的使用范围非常广泛。许多数据库 产品都支持 SQL 语言,这意味着如果我们学会了 SQL 语言,我们可以把这种知 识运用到 MS Access 或 SQL Server, Oracle, DB2 以及非常多的其它数据库中。 SQL 语言运用在关系型数据库中。一个关系型数据库把数据存储在表(也称 关系)中。每个数据库的主要组成就是一组表。每个表又由一组记录组成 每条记录在表中有相同的结构,包含固定数量的具有一定类型的字段。ODBC 是 一个与数据库无关的应用程序编程接口,通过这个接口,应用程序能访问不同 厂商提供的服务器数据库。每一种格式的数据库必须提供专门的 ODBC 驱动程序, 当应用程序想存取某一数据库时,即挂上这种格式的驱动程序,然后使用标准 的 SQL 语句操作数据。至于如何转换成具体 DBMS(关系型数据库管理系统)所 支持的格式,则由对应的 ODBC 驱动程序去完成 4 系统实现 41 运行环境要求 (1)硬件要求:CPU : 主频 500MHZ 或更高 内存(RAM): 最少 64M,建议 128M 或更多 硬盘空间: 250MB 或更多 监视器:VGA 或更高分辨率 (2)软件要求:Windows 9X/NT/XP 操作系统 或更高版本 42 系统的主要实现的功能 1.资源搜索功能:为了用户查找资源等信息,将所有信息按照需要进行分类。 这样用户就能很方便的找到自己需要的资源信息。 2.添加功能:管理员可以通过填写表格的形式输入软件等相关信息。系统 可以自动避免重复信息。 3.修改功能:管理员可以对数据库中的信息进行修改。系统能够通过管理 员给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找 是否是重复信息。 4.删除功能:管理员可以对资源进行删除操作。系统能够通过管理员给出 的条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关 信息从数据库中删除掉。 5.管理员查询功能:管理员可以通过条件选择查询所有信息,并进行排序。 6.显示下载相关信息:显示今日下载、本周下载等情况,以便为用户提供参考。 4.3 数据库结构设计 该应用程序包括主要包括资源分类表 class(表 41), 统计资源下载数 量表 count(表 42),资源介绍表 downlaod(表 43),管理员登录表 student(表 44) 表 41 名称 字段 数据类型 主键 非空 说明 标识 ID 自动编号 Yes No 类别 CLASS 文本 No Yes 表 42 名称 字段 数据类型 主键 非空 说明 总下载次数 count 自动编号 Yes No 昨日下载数量 yesterday 数字 No Yes 今日下载数量 today 数字 No Yes 上传的日期 oto 日期/时间 No yes 上传总天数 daynum 文本 No Yes 表 43 名称 字段 数据类型 主键 非空 说明 标识 ID 自动编号 Yes No 网页显示 txtname 文本 no yes 下载路径 filename 文本 No yes 软件说明 note 文本 No Yes 最后下载日期 lasthits 日期/时间 软件所属类型 classid 数字 No Yes 表 44 名称 字段 数据类型 主键 非空 说明 标识 ID 自动编号 Yes No 用户名 Username 文本 No Yes 密码 password 自动编号 No no 用户身份识别 flag 数字 No Yes 4.4 系统代码实现 4.1 主页代码 4.1.1 连接数据库 dim conn dim dbpath set conn=server.createobject(“adodb.connection“) dbpath=“DBQ=“+server.mappath(“download.mdb“)+“;DefaultDir=;DRIVER=Microsoft Access Driver (*.mdb);“ conn.Open dbpath 4.1.2 资源分类 “ then updown=“desc“ else updown=“ end if select case order_name case “showname“ order_name=“showname“ case “hot“ order_name=“hot“ case “dateandtime“ order_name=“dateandtime“ case “hits“ order_name=“hits“ case “orders“ order_name=“orders“ case “size“ order_name=“size“ case else order_name=“dateandtime“ updown=“desc“ end select set rs=server.createobject(“adodb.recordset“) dim classid,Nclassid dim classname,Nclassname if request(“classid“)=“ then ' classid=“ ' classname=“所有软件“ classid=“classid=1 and “ sql=“select class from class where classid=1“ rs.open sql,conn,1,1 if rs.bof and rs.eof then response.write “还没有任何栏目,请到管理页面添加“ response.end else classname=rs(“class“) end if rs.close else classid=“classid=“&cstr(request(“classid“)&“ and “ sql=“select class from class where classid=“&cstr(request(“classid“) rs.open sql,conn,1,1 classname=rs(“class“) rs.close end if if request(“Nclassid“)=“ then Nclassid=“ Nclassname=“所有软件“ else Nclassid=“ Nclassid=“&cstr(request(“Nclassid“)&“ and “ sql=“select Nclass.Nclass,class.class from Nclass,class where Nclass.classid=class.classid and Nclass.Nclassid=“&cstr(request(“Nclassid“) rs.open sql,conn,1,1 classname=rs(“class“) Nclassname=rs(“Nclass“) rs.close end if 4.1.3 今日下载显示 dim tdate tdate=year(Now() & “-“ & month(Now() & “-“ & day(Now() sql=“select top 6 id,showname,bb,dayhits from download where “ sql=sql&“ lasthits=“&tdate&“ and dayhits0 “ sql=sql&“ order by dayhits desc“ rs.open sql,conn,1,1 if rs.eof and rs.bof then response.write (“本日没有下载“) else do while not rs.eof response.write (“· “&rs(“showname“)&“) i=i+1 if i=10 then exit do rs.movenext loop i=“0“ end if rs.close 42 站点搜索 dim rs set rs = server.createobject(“adodb.recordset“) sql = “select * from class“ rs.open sql,conn,1,1 do while not rs.eof % “ 5 结束语及参考文献 本次毕业设计力求做到理论与实际相结合,该系统在实际应用中可以为用 户提供相应资源,大大提高了工作效率。该系统具有便于操作与维护的特点, 有一定的实用价值。 但是由于本人对设计语言掌握的不够透彻,在设计中还存在许多不尽人意 的地方,自己将进一步加强理论学习,在今后的工作中,利用在校所学的知识 和此次设计的实践经验,设计出高水准的应用程序。 在设计过程中,得到了毕业设计指导老师的细心指导,在老师的指导下完 成了本系统的设计,在此致以诚挚的感谢! 参考文献 1 林信成.HTML 与 ASP 编程实务.北京:清华大学出版社出版. 2002.40 页 2 孙岩译.SQL Server 2000 系统管理员宝典.北京.清华大学出版社出版.2001.54 页 3 章敏.高校图书馆对大学生信息能力的培养. 北京 2002.88 页 4 萨师煊 王 珊.数据库系统概论(第三版).北京.高等教育出版社 2005.78 页 5刘雯琳,徐发山.Web 数据库操作技术.北京.人民邮电出版社 2003.80 页

    注意事项

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

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




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开