




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
共享资源下载网站的设计与实现 年 月 日 毕毕业业设设计计 论论文文 任任务务书书 姓名 学院 计算机与信息工程学院 班级 一班专业 计算机科学与技术 毕业设计 论文 题目 共享资源下载网站的设计与实现 立题目的和意义 Internet 在今天已经渗透到人们日常学习 生活 工作的各个方面 越来越多的人每天都 要在互联网上发布和获取信息 计算机应用技术的日益成熟进一步给互联网的无限空间 一方 面使网站用户能够获取到更丰富的信息与服务 一方面却也给人们对于如何更方便地获取自己 真正想要的内容带来了很大困扰 用户要求越来越高 希望网站能够尽量智能化地了解自己的 需求 帮助个人得到适应性的信息和服务 技术要求与工作计划 技术要求 软件环境 操作系统 Windows XP 数据库 SQL Server2005 编程工具 Microsoft Visual Studio 2005 Dreamweaver 开发工具 IIS 浏览器 IE5 0 硬件环境 硬件环境 DUO T5850 1G 内存 250G 硬盘 工作计划 3 月收集系统的相关资料 了解现有软件的功能特性 系统地学习 asp 语言 数据 库理论以及 sql server 等相关知识 为毕业设计做好充分的准备 4 月主要是进行系统的初步设计 建立数据库和创建基本功能模块 5 月份主要进行编码 创建个模块的窗体 实现各模块的功能 同时编写毕业论文 6 月初要进行系统的整体调整 将所有的功能模块整合到一起 对系统进行整体和 局部的测试和调试 发现错误并纠正 准备毕业答辩 时间安排 2010 1 2010 3 系统调研 完成开题报告 2010 3 2010 4 初 系统需求分析 总体设计 2010 4 中旬 2010 5 月 系统详细设计和代码实现 2010 5 2010 6 系统调试运行 并投入使用 完成毕业论文 指导教师要求 签字 年 月 日 教研室主任意见 签字 年 月 日 院长意见 签字 年 月 日 毕毕业业设设计计 论论文文 审审阅阅评评语语 一 指导教师评语 指导教师签字 年 月 日 毕毕业业设设计计 论论文文 审审阅阅评评语语 二 评阅人评语 评阅人签字 年 月 日 毕毕业业设设计计 论论文文 答答辩辩评评语语 三 答辩委员会评语 四 毕业设计 论文 成绩 专业答辩组负责人签字 年 月 日 五 答辩委员会主任签章 答辩委员会主任单位 签章 答辩委员会主任职称 答辩委员会主任签字 年 月 日 I 摘 要 20 世纪 90 年代以来 计算机网络和通信技术得到了飞速的发展 信息化已成为 不可抗拒的潮流 随之迅速发展起来的全球性电子商务正是最活跃 最热门的信息 交易活动 并且从更深层次上影响了人类社会的经济 管理 学习 工作等多个方面 经过详细的分析和调查 设计采用 ASP 作为开发工具 后台数据库采用 SQL Server 2005 数据库 利用 ADO 数据库访问技术实现对数据库的各种管理操作 实现 在共享下载系统的基本功能和管理员的管理功能 网上共享资源下载网站系统是一个网站系统 它的大部分功能都是基于数据库 的操作 通过对课题的研究 能熟练掌握应用系统的相关开发技术和网络数据库的编 程方法 整个系统从符合操作简便 界面友好 灵活 实用 安全的要求出发 完成共享 资源下载的全过程 包含资源信息显示 资源搜索 资源类别管理和资源项目管理 4 种主要功能 关键词 数据库 SQL Server 2005 ASP 信息资源 资源管理功能 共享资源下载 系统 II ABSTRACT Since the 90s of the 20th century computer networks and communication technology has made rapid development of information technology has become an irresistible trend Followed rapidly developed a global e commerce is the most active and popular message transactions and from higher level the impact of human society economics management study work and other aspects After detailed analysis and investigation design using ASP as a development tool the background database using SQL Server 2005 databases using ADO database access technology to a variety of database management operations to achieve the shared download the basic functions and management functions administrators Shared resources online download site system is a web site system which most of the functions are based on a database operation Through research projects mastering the related application systems development and network database programming The system is easy to manipulate and user friendly flexible practical safety requirements the completion of the whole process of sharing resources to download including resources and information display resource search type of resource management and resource project management 4 main functions Keywords Database SQL Server 2005 ASP information resources resource management functions shared resources Download System 目目 录录 摘摘 要要 I ABSTRACT II 1 绪论绪论 1 1 1 课题背景课题背景 1 1 2 网上共享资源下载网站的构建网上共享资源下载网站的构建 1 1 3 网站发展的现状网站发展的现状 1 1 4 课题分析课题分析 2 2 开发工具和环境开发工具和环境 3 2 1 开发语言开发语言 3 2 1 1 ASP 简介 3 2 1 2 ASP 对象和组件 4 2 1 3 ASP 访问数据库技术 5 2 1 4 ASP 的工作流程 5 2 2 IIS 的安装的安装 6 2 3 数据库数据库 6 2 3 1 SQL Server 概述 6 2 3 2 SQL 语句简介 6 2 3 3 SQL 的优点 7 2 4 Microsoft Visual Studio 2005 7 3 系统分析系统分析 9 3 1 系统需求分析系统需求分析 9 3 2 可行性分析可行性分析 9 3 3 开发环境开发环境 9 4 共享资源下载系统的设计共享资源下载系统的设计 11 4 1 系统说明系统说明 11 4 1 1 系统功能 11 4 1 2 系统功能分析与设计 11 5 系统数据库设计系统数据库设计 14 5 1 数据库需求分析 数据库需求分析 14 5 2 数据库逻辑设计数据库逻辑设计 14 5 3 数据库连接说明数据库连接说明 16 6 系统实现系统实现 17 6 1 资源信息显示模块资源信息显示模块 17 6 1 1 系统主页面 18 6 1 2 资源类别信息显示页面 19 6 1 3 资源详细信息页 20 6 1 4 资源下载页 21 6 1 5 资源下载页的实现 21 6 2 资源搜索模块资源搜索模块 22 6 2 1 资源搜索信息输入页面 22 6 2 2 资源搜索及结果显示页面 23 6 3 资源类别管理模块资源类别管理模块 23 6 3 1 类别信息管理页面 24 6 3 2 一级类别信息更新页 24 6 3 3 二级类别信息更新页及实现 24 6 4 资源项管理模块资源项管理模块 25 6 4 1 添加资源信息输入页 25 6 4 2 保存资源信息页 25 6 4 3 资源信息管理页 26 6 4 4 修改资源信息页及实现 26 7 测试测试 27 7 1 系统测试系统测试 27 7 2 网站测试网站测试 27 结论结论 29 参考文献参考文献 30 致谢致谢 31 1 1 绪论 1 1 课题背景 近年来 信息技术的迅猛发展 特别是 Internet 出现以来 大量的信息通过它迅 速传播 打破了原有的资源共享方式 在网上不仅可以迅速找到任何方面的相关内容 而 且信息的传递也较以前快了许多 信息资源的全球化 因特网用户每年以几何级速度 的倍增 共享资源下载正是由这种信息的快速流动和资源的大量集成而悄然崛起 并 以惊人的速度发展着 在 Internet 蓬勃发展的今天 商业性资源下载网站雨后春笋般地出现 而正由于 网站的出现 大大改变了人们对资源的认识及信息的阅读方式 以前 人们或许会以 逛书店为寻找自己的书籍或资料会感到这是一件很辛苦的事 尤其是一个书店一个资 源站返回时 真是疲惫不堪 但是现在不一样了 人们可以轻松地浏览资源网站 想要 什么 只要轻轻单击一下鼠标即可 1 2 网上共享资源下载网站的构建 现在流行的网上共享资源下载系统不仅要有漂亮的网页 更要有严谨的规划 每 一个细小的环节都和重要 这样才能使得在电子下载时避免不必要错误发生 我们 将使用 HTML ASP 等技术来编辑网页 并运用 ASP 技术把数据库和动态网页相关联 传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的 数据库中 这种方法在数据量不大时有很多的应用场合 当数据量比较大 并且有较 强的专业性时 录入的文件大小和出错的可能性都相应降低 本文在实际应用开发中 解决方案是建立网站 以及自己的数据库 使得所需商品信息可以及时的保存 更 新 可以更好的及时了解文件资源的情况 1 3 网站发展的现状 伴随着网络的出现 网页逐渐融入人们的生活 快速及时的新闻浏览 五彩缤 纷的网上信息 使网络与人们的生活息息相关 于是世界上又出现了第三媒体 Internet 它打破了地域限制 真正使信息得以共享 改变了人们的工作和生活方 式 制作网页是企业和个人的宣传自己的重要手段 同时也是学习者获取学习信息 的重要手段 尤其是在教育领域 在素质教育与终身教育成为必然的今天 人们对 2 信息的需求有了更新 更高的要求 而网页由于本身所具有的信息量大 传递快速 没有时空限制等特点恰好满足这种要求 所以网页也逐渐成为一种新兴的教育资源 也正是由于网络实现网站的数据信息能够进行实时交互 保证网站数据的实时性 随着 Internet 的进一步发展 静态 Web 站点的开发与维护变得越来越困难 一方 面信息的不断增加和变化 使站点维护人员不得不经常修改他们的网页 特别是基于 数据库驱动的 Web 站点更是如此 随着 Internet 上信息量的增多和交互性的加强使 HTML 显得越来越难以胜任 另一方面静态网页由于不能与浏览者进行有效交互 使 人们感到越来越乏味 而不愿意再一次地进入同一站点 所以开发动态网页或动态内 容成了越来越多的站点所追求目标 所谓动态内容是由每一个用户按照自己的需求 发出请求而特殊制作的 Web 网页 网络发展前景无限 及早与网络结合 与信息时代同步 与高科技汇合 定会 给社会各行各业的发展注入新鲜的活力 站在网络时代的前夜 我们清晰地听到了 网络时代的宣言 谁掌握了网络 谁就掌握了未来 1 4 课题分析 基于以上网上资源下载的现状 该课题选用 ASP SQL 2005 技术架构实现 两者 都是实现网上资源下载网站需求的最基础的技术 网上共享资源下载网站系统是一 个网站系统 它的大部分功能都是基于数据库的操作 通过对本课题的研究 能熟练 掌握应用系统的相关开发技术和网络数据库的编程方法 3 2 开发工具和环境 2 1 开发语言 2 1 1 ASP 简介 ASP 全称为 Active Server Pages 即动态服务器页面 它是一套微软开发的服 务器端脚本环境 ASP 内含于 IIS 3 0 以上版本之中 通过 ASP 我们可以结合 HTML 网页 ASP 指令和 ActiveX 元件建立动态 交互且高效的 Web 服务器应用程序 ASP 文件 即 asp 文件 与 HTML 文件类似 但 ASP 文件可以包含脚本命令 脚 本命令放在之间 当用户请求一个 asp 主页时 WWW 响应 HTTP 请示调用 ASP 引擎 解释被申请的文件 当遇到与 ActiveX Scripting 兼容的脚本 VBScript 或 JScript 时 ASP 引擎调用相应的脚本引擎进行处理 ASP 脚本在服务器端解释执行 结果自动生成符合 HTML 语言的主页去响应用户的请求 ASP 目前已成为目前应用最 广泛的动态网页开发工具 同时应用 ASP 进行网络化的信息管理系统也逐步得到推 广 以下是 ASP 独具的一些特点 1 使用 VBScript JScript 等简单易懂的脚本语言 同时结合 HTML 代码 即可快速地完成网站的应用程序 2 使用普通的文本编辑器 如 Windows 的记事本 即可进行编辑设计 而利 用诸如 Frontpage 或者 Dreamweaver 等所见即所得的网页编辑软件可以快捷方便地 进行编辑 易学易用 3 与浏览器无关 Browser Independence 用户端只要使用可执行 HTML 代 码的浏览器 即可浏览 ASP 所设计的网页内容 ASP 所使用的脚本语言 VBScript JScript 均在 Web 服务器端执行 用户端的浏览器不需要能够执行这 些脚本语言 4 Active Server Pages 能与任何 ActiveX Scripting 语言相容 ActiveX Server Components ActiveX 服务器元件 具有无限可扩充性 可以使用 Visual Basic Java Visual C COBOL 等编程语言来编写你所需要的 ActiveX Server Components 5 Active Server Pages 的源程序 不会被传到客户端浏览器 因而可以避 免所写的源程序被他人剽窃 也提高了程序的安全性 ASP 的奇妙之处真是不胜枚举 更为重要的是 ASP 是一种 无须编程 的软件 4 开发工具 用简单的几个语句 即可对数据库进行操作 另外 ASP 程序员的数量 惊人 所以当你遇到问题时 可以请求他人帮你解决 ASP 本身并不是一种脚本语言 它只是提供了一种使镶嵌在 HTML 页面中的脚 本程序得以运行的环境 ASP 程序其实是以扩展名为 asp 的纯文本形式存在于 Web 服务器上的 可以用任何文本编辑器打开它 ASP 程序中可以包含纯文本 HTML 标 记以及脚本命令 用户只需将 asp 程序放在 Web 服务器的虚拟目录下 该目录必须 要有可执行权限 就可以通过 WWW 的方式访问 ASP 程序了 ASP 程序设计的重点在于脚本的编写 脚本是由一系列的脚本命令所组成的 如同一般的程序 脚本可以将一个值赋给一个变量 可以命令 Web 服务器发送一个 值到客户端浏览器 还可以将一系列命令定义成一个过程 要编写脚本 必须要熟 悉至少一门脚本语言 如 VBScript 脚本语言是一种介于 HTML 和诸如 Java Visual Basic C 等编程语言之间的一种特殊的语言 尽管它更接近后者 但它却不具有编程语言复杂 严谨的语法和规则 ASP 程序以 符号作为标准的 ASP 定界符 而 之间的就是脚本语言 ASP 不同于脚本语言 它有自己特定的语法 所 有的 ASP 命令都必须包含在 之内 如 ASP 通过包含在中的表达式将执行结果输出到客户端浏览器 如 就是将前面赋给变量 test 的值 English 发送到客户浏览器中 而当变量 test 的值为 Mathematics 时 程序 This weekend we will test 在 客户端浏览器中则显示为 This weekend we will test Mathematics 2 1 2 ASP 对象和组件 ASP 中包括五个内置的 ActiveX 服务器组件和五个内置的对象 Database Access component 数据库访问组件 File Access component 文件访问组件 Ad Rotator component 广告轮播器组件 Content Linking component 内容链 接组件 Browser Capabilities component 浏览器信组件 以及 Request 请求 对象 Server 服务器对象 Session 会话对象 Response 响应对象 Application 应用程序对象 在所有 ASP 组件中 最有用的是数据库访问组件 也称为 ActiveX 数据对象或 ADO 在站点发布数据库将使用这个组件及其中包含的 对象 以完成对 ODBC 数据源的读写 此外 ASP 技术的另一个重要特点是 程序员可以利用 Java Visual Basic Visual C 等语言制作适应自己特殊需要的 ActiveX 服务器组件来扩充 ASP 的功能 使自己的动态网页几乎具有无限的扩充能力 这是传统的 CGI 程序所不及的 总而言之 ASP 具有学习快 设计快的特点 不需花许多时间即可学会和快速设 5 计出 WEB 应用程序 ASP 的源程序码在服务器端执行 代码保密性好 集成与 HTML 中 无需编译链接可直接执行 而且使用文本编辑器即可设计 2 1 3 ASP 访问数据库技术 ADO ActiveX Data Objects 是对当前微软所支持的数据库进行操作的最有 效和最简单直接的方法 它是一种功能强大的数据访问编程模式 从而使大部分数 据源可编程的属性得以直接扩展到网站的 ASP 页面上 ADO 可用来编写紧凑简明的脚本 以便连接到 Open Database Connectivity ODBC 兼容的数据库和 OLE DB 兼容的数据源 这样 ASP 程序就可以访 问任何与 ODBC 兼容的数据库 包括 SQL Server Access Oracle 等等 ADO 对象给开发人员提供一种快捷 简单 高效的数据库访问方法 ADO 可以包 含在脚本中来产生对数据库的连接 并从数据库表中读取数据 形成实际要使用的 对象集合 而且 对于数据资源 提供了应用程序一级的界面 不过 ADO 并不与 数据资源直接通信 而是通过称为 OLE DB 的中间界面 对于数据资源 Microsoft SQL Server OLE DB 提供了系统一级的界面 ADO 是一组优化的 访问数据库的对象集 为 Web 数据库开发者提供完整的网站数据库解决方案 ADO 可以与 ASP 紧密结合 运行在服务器端 从而制作出功能完善的数据库网页 ADO 除了支持各种数据库平台外 它还支持 VB VC 和 Script 等多种程序设计语言 在 利用 ADO 技术进行数据库网页制作的第一步就是要建立服务器端的数据库 即后台 数据库 一般可选择 SQL Server 或者 Access 作为后台数据库 本次的毕业设计是 以 SQL Server 2005 作为后台数据库 2 1 4 ASP 的工作流程 当浏览器请求打开一个 ASP 页面 Web 服务器接收到请求后 按以下流程工作 如图所示 6 图 2 1 ASP 的工作流程 2 2 IIS 的安装 WINDOWS 2000 SERVER 提供的 WEB 服务器组件 IIS 的安装方法 在开始 设置 控制面板 添加 删除程序命 在添加 删除程序中选择 添加 删除 WINDOWS 组件 按钮 就会弹出 WINDOWS 组件向导对话框 在其中选择 INTERNET 信息服务 IIS 然 后单击下一步按钮 随后根据系统提示一步一步的操作即可完成 IIS 的安装 2 3 数据库 2 3 1 SQL Server 概述 SQL Server 是微软公司所推出的一套运行在 Windows 平台上的数据库管理系统 用以提供作为应用程序的数据来源 存放各种数据 并可以让用户很容易地实现所 要进行的数据存取操作 同时它也提供了一些可视化的管理工具 协助数据库系统 管理者可以更方便快捷地管理及设计库数据库的内容 以及对数据库进行维护 SQL Server 是一个后台数据库管理系统 它功能强大 数据集中 容易操作 它在电子商务 数据仓库和数据库解决方案等应用领域中起着及其重要的核心作用 为企业的数据管理提供了强大的数据管理支持 对数据库中的数据提供了有效的数 据管理环境 并采用有效的措施实现了数据的完整性和安全性 目前越来越多的网 站开发工具也提供了与 SQL Server 的接口 SQL Server 服务必须启动才能使用其功能 默认 SQL Server 服务是处于停用 的状态 我们必须启动它 才能开始使用它 在系统中用户有四种启动 SQL Server 服务的方法 Windows 的服务管理程序 SQL Server 服务管理器 SQL Server 企业 管理器 命令行方式启动 SQL 语言的主要功能就是同各种数据库建立联系 进行沟通 按照 ANSI 美国 国家标准协会 的规定 SQL 被作为关系型数据库管理系统的标准语言 SQL 语句可 以用来执行各种各样的操作 例如更新数据库中的数据 从数据库中提取数据等 在网页中实现读取或写入数据到数据库是 ASP 动态网页设计的重要技术 要实 现使用 ASP 通过数据库组件来设计能访问数据库的网页必须首先建立与数据库的连 接 建立数据库的连接没有数据驱动就不可能实现 2 3 2 SQL 语句简介 SQL 全称是 结构化查询语言 Structured Query Language SQL 包含 4 个部 7 分 1 数据查询语言 DQL Data Query Language SELECT 2 据操纵语言 DQL Data Manipulation Language INSERT UPDATE DELETE 3 数据定义语言 DQL Data Definition Language CREATE ALTER DROP 4 数据控制语言 DQL Data Control Language COMMIT WORK ROLLBACK WORK 2 3 3 SQL 的优点 1 非过程化语言 2 统一的语言 SQL 为许多任务提供了命令 包括 查询数据 数据更新 在表中插入记录 在表中修改记录 在表中删除记录 建立 修改和删除数据对象 控制对数据和数据对象的存取 保证数据库一致性和完整性 以前的数据库管理 系统为上述各类操作提供单独的语言 而 SQL 将全部任务统一在一种语言中 3 是所有关系数据库的公共语言 由于所有主要的关系数据库管理系统都支 持 SQL 语言 用户可将使用 SQL 的技能从一个 RDBMS 转到另一个 所有用 SQL 编写 的程序都是可以移植的 SQL 是大多数关系型数据库用做查询语言的语言 它是可 以移植的 并且容易学习使用 但是所有 SQL 语句都必须由数据库服务器独立地执 行 这就意味着客户端应用必须把每条查询发送到数据库服务器 等待它处理这个 查询 接收结果 做一些运算 然后给服务器发送另外一条查询 所有这些东西都 会产生进程间通讯 并且如果客户端在另外一台机器上甚至还会导致网络开销 2 4 Microsoft Visual Studio 2005 VS2005 是一个功能全面的集成开发环境 IDE 一个用于构建集成 Web 和应用 程序开发工具的平台 它本身并不会提供大量的最终用户功能 1 VS 可以自动执行编译源代码的步骤 同时可以完全控制重写它们时应使用 的任何选项 2 VS 文本编辑器可以配合 VS 支持的语言 包括 C 这样就可以智能检测错 误 在输入时给出合适的推荐代码 3 VS 包括 Windows Forms 和 Web Forms 设计器 允许 UI 元素的简单拖放设 计 4 VS 包括几个可以自动执行常用任务的向导 它们可以在已有的文件中添加 合适的代码 而不需要考虑 在某些情况下 语法的正确性 5 VS 包括许多强大的工具 可以显示和导航项目中的元素 这些元素可以是 C 源文件代码 也可以是其他资源 例如位图图像或声音文件 8 6 除了在 VS 中编写应用程序比较简单外 还可以创建部署项目 以易于为客 户提供代码 并方便安装该项目 7 在开发项目时 VS 可以使用高级调试技巧 例如能一次调试一个指令 并 监视应用程序的状态 9 3 系统分析 3 1 系统需求分析 共享资源下载网站需求 这两方面分别是管理员和用户 用户的需求是查询系 统的资源并下载 管理员对资源进行添加 删除 修改等操作 用户可直接查看资源情况 普通用户可以通过该系统搜索自己所需要的资源 并下载该资源 3 2 可行性分析 可行性分析对系统的开发至关重要 可以大幅减少不必要的损失 保证系统开 发的顺利进行 因此要对系统进行技术可行性 经济可行性 营运可行性三方面的 系统可行性分析 技术可行性 近几年来计算机技术发展异常迅猛 高速度大容量的电脑已成为 许多公司日常工作必不可少的设备 推动办公自动化的软件不断涌现 微机的普及 为该系统的开发奠定了坚实的基础 编制软件采用 asp 编程语言 asp 是面向对象 程序开发的理想语言 开发接口好 适合非计算机人员使用 经济可行性 一方面 新系统的开发不需要额外增加设备购置费 软件开发费 管理和维护费用 另一方面使网站用户能够获取到更丰富的信息与服务 免去购书 的麻烦 帮助个人得到适应性的信息和服务 减少经济开支 营运可行性 计算机以强大的信息处理能力作为人类脑力劳动的有利助手登上 历史舞台后 以渗透到社会生活的各个领域 使现代社会组织 特别是企业的信息 处理能力适应现代化管理的要求 且系统逐步从单项事务信息处理系统迅速向综合 服务 决策支持系统 的管理信息系统发展 本系统使用界面良好 易于操作 通过以上分析 共享资源下载网站系统在技术上 经济上 营运上都是可行的 3 3 开发环境 硬件条件 SQL Server 图形工具需要使用 VGA 或更高分辨率 分辨率至少为 1 024x768 像素 独立的命名实例和默认实例支持以下网络协议 Shared Memory Named Pipes TCP IP VIA SQL Server 2005 的硬件要求 Pentium III 兼容 10 处理器或更高速度的处理器 处理器速度最低要求 600 MHz 推荐使用 1 GHz 或更 高 内存最低要求 512 MB 推荐使用 1 GB 或更大 11 4 共享资源下载系统的设计 4 1 系统说明 4 1 1 系统功能 一个典型的共享资源下载系统包含资源信息显示 资源搜索 资源类别管理和 资源项目管理 4 种主要功能 一个共享资源下载系统的运行流程如所示 资源 信息显示 资源 栏目管理 下载资源 搜索资源 资源 项目管理 是否管理员 是 否 进入 系统 图 4 1 系统运行流程 4 1 2 系统功能分析与设计 根据系统所要求实现的功能 可以将共享资源下载系统分为 4 个功能模块 资源 信息显示模块 资源搜索模块 资源类别管理模块和资源项目管理模块 12 共享资源 显示模块 共享资源 搜索模块 共享资源 管理模块 显示全部信息 类别显示信息 个人资料管理 关键字搜索 共享资源添加 共享资源修改 共享资源删除 一级栏目添加 栏目管理模 块 一级栏目修改 一级栏目删除 二级栏目子标题添加 二级栏目子标题修改 二级栏目子标题删除 图 4 2 系统模块 本系统的组成文件主要分为两个部分 资源信息显示模块和资源搜索模块的实现 文件位于系统的根目录下 资源类别管理模块和资源项目管理模块的实现文件位于 admin 目录下 Index asp 文件 系统主页面 实现资源下载排行 资源的分类列表等功能 Class asp 文件 按照类别显示在该类别下的所有资源项目 并实现分页显示 Software asp 文件 显示资源项的详细信息 给出下载地址的链接 Softdown asp 文件 资源下载页面 根据用户的选择生成下载地址 实现用户 对资源的下载 Fenlei asp 文件 显示资源类别信息 方便用户寻找资源 Paihuang asp 文件 显示资源下载排行信息 包括本日下载排行 本周下载排 行 总计下载排行 Zuixin asp 文件 显示最近更新的资源 Tuijian asp 文件 显示推荐资源和精品资源的列表 Search asp 文件 搜索页面 用户在此输入查询信息和关键字 Query asp 文件 完成资源搜索 并显示结果 13 Conn asp 文件 数据库连接文件 Const asp 文件 该文件包括系统常量的定义 辅助文件 char asp head asp foot asp 包括页面布局 css 样式 部分辅 助函数 admin 目录下为系统管理文件 说明如下 Admin asp 文件 系统管理登录页面 Chkadmin asp 文件 管理员登录验证页面 Longout asp 文件 退出登录程序页面 Lgok html 文件 登录成功提示页面 Conn asp 数据库连接文件 Manage asp left asp 和 main asp 文件 共同构成系统管理主页面 从这里可 以进入到各功能页面 Classmana asp 文件 资源类别信息管理页面 管理员在此进行类别的添加 修改和删除等工作 Classmanna1 asp 文件 按照 classman asp 页面选择的操作类型 完成对一级 类别的添加 修改和删除 Classmanna2 asp 文件 按照 classman asp 页面选择的操作类型 完成对二级 类别的添加 修改和删除 Freeadd asp 文件 添加资源信息输入页面 Editsoft asp 文件 资源信息更新页面 Adminsave asp 文件 接收信息 Freeadd asp 和 Editsoft asp 的表单信息 并 完成对数据库的插入和更新操作 Adminedit asp 文件 资源信息管理页面 管理员在此选择对资源进行的操作 该页面也负完成删除资源操作 14 5 系统数据库设计 系统使用 Miscrosoft 的 SQL Server 2005 数据库系统 启动 SQL Serner 2005 后 打开 SQL 查询分析器 输入 CREATE DATABASE DOWNLOAD GO 建立起数据库 为实现系统 需要在 DOWNLOAD 数据库中增加 4 个数据表 5 1 数据库需求分析 一级资源栏目信息 CLASSID 自动编号 和栏目名称 二级资源栏目信息 NCLASSID 自动编号 栏目名称和一级栏目 ID 资源信息 ID 自动编号 信息描述 二级栏目 ID 一级栏目 ID 语言种类 文件大小等 管理员信息 ID 自动编号 管理员名称 管理员密码 5 2 数据库逻辑设计 管理员信息表 ADMIN 中有 4 个数据字段 如图所示 其中 FLAG 字段表示管理员 的权限级别 图 5 1 ADMIN 管理员表 15 一级信息表 CLASS 共有 2 个数据字段 字段名和数据类型如图所示 其中 CLASS 字段表示一级类别名称 图 5 2 CLASS 表 二级信息表 NCLASS 共有 3 个数据字段 字段名和数据类型如图所示 其中 NCLASS 字段表示二级类别名称 CLASSID 为外键约束 值为所属的一级类别的 ID 图 5 3 NCLASS 表 资源下载信息表 DOWNLOAD 共有 18 个数据字段 如图 16 图 5 4 DOWNLOAD 表 5 3 数据库连接说明 Conn asp 文件是用来完成 SQL Server 的 DOWNLOAD 数据库的连接 具体程序 如图所示 17 6 系统实现 6 1 资源信息显示模块 资源信息显示模块主要负责资源的分类列表 形成层状结构 并按照排行榜或 者最新更新等方式来显示资源 从而便于用户的选择 同时当用户选择某一项具体 资源时还能够显示资源的简介 大小等详细信息 并给出下载链接 当用户点击此 下载链接时 能够返回资源的实际地址 使用户能够进行资源下载 资源信息显示 模块包含以下页面 Index asp 文件 系统主页面 实现资源下载排行 资源的分类列表等功能 Class asp 文件 按照类别显示在该类别下的所有资源项目 并实现分页显示 Software asp 文件 显示资源项的详细信息 给出下载地址的链接 Softdown asp 文件 资源下载页面 根据用户的选择生成下载地址 实现用户 对资源的下载 Fenlei asp 文件 显示资源类别信息 方便用户寻找资源 Paihuang asp 文件 显示资源下载排行信息 包括本日下载排行 本周下载排 行 总计下载排行 Zuixin asp 文件 显示最近更新的资源 Tuijian asp 文件 显示推荐资源和精品资源的列表 18 资源分类显示 fenlei asp 下载排行 paihang asp 最新更新 zuixin asp 推荐排行 tuijian asp 系统主页面 index asp 系统详细信息显示 页 software asp 资源下载页 Softdown asp 资源类别 信息显示页 class asp 进入系统 图 6 1 资源信息的显示流程 6 1 1 系统主页面 Index asp 页面是本系统的主页 用户登陆之后首先进入到此页面 Index asp 页面从左至右主要分为三个部分 第一部分显示统计信息 列出本日下载 本周下载以及全部下载次数的排名 方便用户寻找所需要的资源 第二部分是资源项 目的分类列表信息 用户可以从这里进入到资源详细介绍页面 还能进入到资源分类 页面 第三部分是搜索部分 用户可以使用关键字来搜索站内资源 除此之外 用户 还能从 index asp 页面中链接到资源分类 下载排行 最新更新 推荐排行 4 个页 面 19 图 6 2 系统主页面 index asp Index asp 页面程序的执行步骤如下 1 按照数据库中 DAYHITS WEEKHITS HITS 字段 对资源项的下载次数 进行排行序 然后选择下载次数最多的资源项 以超链接的形式 将其名称显示出来 资源名称的超级链接指向资源详细信息页面 software asp 并附加上对应资源项的 ID 号 2 从 DOWNLOAD 和 NCLASS 表中 选出属于一级类别 1 的资源项目以及其 子类别信息 按照更新日期的降序排列 选出前 5 条纪录 将其所属于子类别信息和资 源名称以超单击资源名称 就进入到资源详细信息页面 software asp 3 与一级类别 1 类似 分别显示一级类别 2 一级类别 3 一级类别 4 等 一级类别的最新资源以及其所属于类别信息 6 1 2 资源类别信息显示页面 在 index asp 页面中 单击任意一个一级类别或者二级类别 将进入到资源类别 信息显示页面 class asp 该面按照所选类别 将该类别下所有资源项目进行列表 并 显示相关的描述信息 便于用户寻找需要的资源 页面对资源项目的列表进行了分页 处理 Class asp 页面程序的执行步骤如下 1 在页面中插入搜索引擎 搜索引擎支持对系统内资源的检索 可以快速的 获得需要寻找的资源 2 根据要查看资源的类别 查询 NCLASS 表 获得该类别的所有子类别信息 并 以超链接形式 将子类别名称显示出来 单击一个子类别名称 将重新进入到 20 Index asp Software asp Softdown asp Class asp 图 6 3 页面关系 class asp 查看该子类别下的资源 3 根据要查看的资源的类别 查询 DOWNLOAD 表 HITS 字段 获得该类别下资 源次数的排行 并以超链接的形式显示下载最多的几项资源名称 用户单击某一个资 源的名称 将进入到资源详细信息页面 SOFTWARE ASP 4 根据要查看的资源的类别和子类别信息 查询 DOWNLOAD 表 获得该类别下 所有资源信息 并按照更新日期的降序排列 然后分页显示出各个资源项的名称 更 新日期 下载次数 文件大小 资源评级 资源简介 运行平台 资源性质 人气 排行等一系列信息 同样 用户单击某个资源名称 将进入到资源详细信息页面 SOFTWARE ASP 6 1 3 资源详细信息页 用户从从主页 INDEX ASP 或者资源类别信息显示页 CLASS ASP 都可与通过单 击资源项目链接 进入到资源详细信息页 SOFTWARE ASP 在这个页面上 用户可 以查看资源类型 大小 更新时间 简要介绍等信息 SOFTWARE ASP 页面执行的步 骤如下 在页面中插入搜索引擎 搜索引擎支持对系统内资源的检索 使得用户可以快 速地获得寻找的资源 查询 DOWNLOAD 表 根据 DAYHITS 字段 获得今日下载最多的资源排行 并以超 级链接的方式显示下载最多的几项资源名称 用户单击某一项资源的名称 将重新 进入到资源详细信息显示页面 SOFTWARE ASP 查询 DOWNLOAD 表 根据 WEEKHTIS 字段 获得本周下载最多的资源排行 并以 21 超级链接的形式 显示下载最多的几项资源名称 用户单击某一项资源的名称 将 重新进入到资源详细信息显示页面 SOFTWARE ASP 获得查询字符串中的资源项 ID 判断是否有效 只要 ID 号为正整数 程序才 能继续 否则 终止程序并提示错误信息 根据获得的 ID 号查询数据库 获得记录集对象 如果记录集对象为空 说明不 存在该 ID 对应的资源项 那么程序终止 提示用户该 ID 号不存在 使用记录集对象 生成页面 显示出资源项的名称 类别 类型 运行环境 语言 大小 更新日期 下载统计 下载地址 和简要介绍等一系列信息 6 1 4 资源下载页 用户在资源详细信息页 SOFTWARE ASP 中 单击资源下载链接 将进入到资源 下载页 SOFTDOWN ASP 开始资源下载 用户可以选择将文件打开或者保存到计算机 SOFTDOWN ASP 页面执行步骤如下 从 URL 查询字符串中获得要下载的资源 ID 根据该 ID 号查询 DOWNLOAD 表 获得记录集对象 如果该记录集对象为空 则 程序终止 什么也不做 记录集不为空 则根据记录集中的信息 获取该资源的 URL 地址 转向该地址 客户端浏览器会自动辨别文件类型 提示用户打开或保存文件 6 1 5 资源下载页的实现 6 2 资源搜索模块 资源搜索模块可以按照用户指定的关键字进行相应资源的搜索 使得用户可以 快速地定位 资源搜索模块包含以下两个页面 Search asp 文件 搜索页面 用户在此输入查询信息和关键字 Query asp 文件 完成资源搜索 并显示结果 6 2 1 资源搜索信息输入页面 Search asp 为资源搜索信息输入页面 其页面有一个表单 用户可以选择是按 照程序名称还是程序简介进行资源查找 同时 用户可以指定资源所在的分类 以 进行精确查找 用户在文本框中输入关键字 点击搜索之后 将提交表单 程序转 向 Query asp 页面 开始资源搜索 图 6 4 Query asp 页面 23 6 2 2 资源搜索及结果显示页面 Search asp 页面中的表单信息将被提交到 QUERY ASP 文件进行处理 QUERY ASP 将按照用户的设置使用关键字来检索数据库 并将结果通过页面返回给 用户 图 6 5 QUERY ASP 的搜索结果 QUERY ASP 页面程序的执行步骤如下 根据表单变量 KEYWORD 获得用户查询的关键字 获取表单变量 ACTION 判断用户是进行程序名称 还是程序简介的搜索 获取表单变量 CLASSID 判断用户是要在具体资源类别下 还是在所有资源项 目中查找资源 生成查询字符串 查询数据库 打开记录集对象 如果记录集不为空 则分页显示所有搜索结果 6 3 资源类别管理模块 Admin asp 文件 系统管理登录页面 Chkadmin asp 文件 管理员登录验证页面 Manage asp left asp 和 main asp 文件 共同构成系统管理主页面 从这里可 以进入到各功能页面 Classmana asp 文件 资源类别信息管理页面 管理员在此进行类别的添加 修改和删除等工作 Classmanna1 asp 文件 按照 classman asp 页面选择的操作类型 完成对一级 24 类别的添加 修改和删除 Classmanna2 asp 文件 按照 classman asp 页面选择的操作类型 完成对二级 类别的添加 修改和删除 6 3 1 类别信息管理页面 用户以管理员的身份登录 并通过验证之后 在管理主页面上单击 类别管理 链接 将进入到类别信息管理页面 Classmana asp Classmana asp 页面程序的执行步骤如下 查询 CLASS 表 打开记录集 获得所有一级类别信息 如果记录集为空 说明 目前还没有一级类别 程序终止 提示错误信息 如果记录集不为空 则循环访问其中每一个一级类别 将一级类别名称加入到 类别下拉列表 查询 NCLASS 表 打开记录集 获取所有二级类别信息 如果记录集为空 说明 目前还没有二级类别 程序终止 提示错误信息 如果记录集不为空 则循环访问其中一个二级类别 将二级类别名称加入子类 别下拉列表 6 3 2 一级类别信息更新页 用户在 Classmana asp 页面中 进行一级类别的添加 名称修改以及删除操作 后 表单数据将被提交到一级类别信息更新页 Classmana1 asp 由它负责更新数据 库 完成所选操作 Classmana1 asp 页面程序执行步骤如下 判断用户是否是管理员 只有管理员才有进行资源分类的添加 修改和删除操 作 如果不为管理员 则转向登录页面 并提示用户权限不够 要求重新登录 根据表单变量 获取所要操作类别的 ID 号 同时获取类别操作类型 根据是添 加 修改或删
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 入职课件模板
- 夯实基础管理之道
- 光伏培训课件
- 你身边的5个人课件
- 湖北小池滨江高级中学2025-2026学年高三物理第一学期期末统考模拟试题
- 中小学生航空航天科普知识竞赛试题库及答案
- 2025中央一号文件应知应会试题库和答案
- 产程全程观察与规范化护理指南
- 企业生产安全培训会议课件
- 企业春节前安全教育培训课件
- 2025至2030中国环境监测行业市场发展现状及投资前景与策略报告
- 2025年广西继续教育公需科目考试题和答案
- 阀门采购管理办法
- 2024-2025年第三方海外仓行业分析与展望报告-亿邦动力
- 企业降本增效课件
- 儿童生长曲线课件
- 《Sketch Up 软件运用》课件(共九章)
- 自来水工程施工课件
- 发酵饲料培训课件
- 电信营业员的理论考试题及答案
- 2025年河北大学版(2024)小学信息科技三年级(全一册)教学设计(附目录 P179)
评论
0/150
提交评论