资源下载网站的组建毕业论文.doc_第1页
资源下载网站的组建毕业论文.doc_第2页
资源下载网站的组建毕业论文.doc_第3页
资源下载网站的组建毕业论文.doc_第4页
资源下载网站的组建毕业论文.doc_第5页
已阅读5页,还剩88页未读 继续免费阅读

下载本文档

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

文档简介

湖南工程学院毕业设计 论文 1 资源下载网站的组建毕业论文资源下载网站的组建毕业论文 目目 录录 摘 要 1 ABSTRACT 2 前 言 3 第 1 章 绪 论 4 1 1 课题研究背景 4 1 2 课题研究现状 4 1 3 课题研究方案 5 1 4 课题研究意义 5 第 2 章 需求分析与概要设计 6 2 1 需求分析 6 2 1 1 编写目的 6 2 1 2 系统分析 6 2 1 3 网站全部功能简介 7 2 1 4 系统流程图 8 2 1 5 数据库概念结构设计 8 2 1 6 数据库 E R 图 10 2 2 关于 ASP 10 2 2 1 B S 模式 12 2 2 2 关于 ASP 的对象 13 2 3 后台数据库 14 第 3 章 详细设计 16 3 1 数据库结构设计 16 3 1 1 数据库逻辑设计 16 3 2 置与连接数据库 17 3 3 系统的设计与开发 17 3 3 1 网站首页 18 3 3 2 资源分类界面 19 3 3 3 资源信息 20 3 3 4 资源搜索页面 23 3 3 5 资源信息管理员界面 26 第 4 章 软件测试 32 4 1 软件测试的意义 32 4 2 系统测试平台简介 32 4 3 系统测试的基本方法 33 4 4 测试与错误处理 33 结 束 语 35 参考文献 37 致 谢 38 附 录 39 湖南工程学院毕业设计 论文 1 摘摘 要要 随着网络的发展 很多企事业单位和广大普通网民对建立自己的网站的需求越 来越强烈 我们已经离不开互联网了 它已成为我们生活的一部分 网站是互联网上 交流的平台 建立网站已经成为很多单位和网民的必修课 资源下载网站是如今网络 技术高速发展的必然产物 本系统以Active Server Page作为开发工具 这是由微软公司推出的一种用以取代 CGI的技术 目前 Internet上的许多基于Windows平台的Web站点已开始应用ASP来替 换CGI ASP是一个位于服务器端的脚本运行环境 通过这种环境 用户可以创建和运 行动态的交互式Web服务器应用程序 系统以SQL SERVER作为数据库支撑平台 本文从需求分析 概要设计 详细设计等方面详细阐述了资源下载网站的设计过 程 重点介绍了各个模块的功能和设计思路 以及实现的关键代码 关键字关键字 ASP SQL Server 资源下载网站 The Establishment of the Resources Download Web site Abstract With the development of network it becomes a more intensively need to build their own web sites for many enterprises and the majority of ordinary We can not do without the Internet which has become a part of life The website is a exchange platform on the Internet the establishment of the website has become a required course for many units and Internet users Resourses download web sites is the natural product of the nowadays high speed network technology development This system chooses Active Server Page as a development tool which was introduced by Microsoft to replace the CGI technology Currently Many website based on the Windows platform on the Internet has started to replace the CGI with ASP ASP is scripting environment which is located at the server side Under this environment users can build and run a dynamic interactive web server applications in addition SQL Server is the database platform in the system This ariticle introduces the design process by the sequence of requirments analysis conceptual design detailed design and so on at the same time it focus on the function of each module and design ideas and the key code Keywords ASP SQL Server Resources download web site 湖南工程学院毕业设计 论文 3 前 言 资源下载网站的组建 是目前一种流行的共享资源下载网站 本系统充分利用了 ASP 在应用程序和开发上具有灵活和效率高的特点 有针对性对系统进行设计 本系统是一个可以提供下载服务的系统 此系统还具有在线资源管理等功能 一个典 型的资源下载系统应该包含资源信息显示 资源搜索 资源类别管理和资源管理 4 种 主要工程 本文从系统分析 详细设计 软件测试等章节阐述了系统的设计过程 并且从各 个角度讲述了各个模块的功能以及其实现的原理 在文章的附录为系统的关键程序源代码 由于时间仓促 加水平有限 论文中的 缺点和不足之处在所难免 敬请原谅 资源下载网站的组建 第 1 章 绪 论 1 1 课题研究背景 随着网络的发展 很多企事业单位和广大普通网民对建立自己的网站的需求越来 越强烈 中国互联网络信息中心统计的数据显示 截止到 2004 年 12 月 31 日 我国的 上网用户总稔熟为 9400 万人 与上一次调查相比 半年增加了 700 万人 增长速度非 常快 我国 WWW 站点数为 668900 个 半年内增加了 42300 个 增长率为 6 8 资源下载网站系统是如今网络技术高速发展的必然产物 在日常生活中 所需要的资 料 素材 各种应用软件等资源越来越多地来源于网络 资源下载网站的实现使得更 多网络资源共享变的更方便 多元化 科学化 网络化 信息化 同时推动网络资源 的利用价值 资源下载网站为网民们提供了更多有益的需求 使得网民们能够更得心 应手的上网 使得网民们能更好的相互交流经验 1 2 课题研究现状 随着计算机技术的飞速发展 网站的建设也随之迅速发展 各个部门的信息也越 来越要网络化 传统的处理方式已不能适应当今信息化时代的实际需要 因此 利用 现代信息处理技术和工具 来提高工作质量和效率 实现信息管理的规范化和系统化 已成为社会发展的必然趋势 现今社会 计算机软件应用范围广泛 种类多 层出不穷 将计算机应用到各个 网络信息的传播 其意义十分重大 不仅可以解决信息发布与管理的一些如下问题 诸如信息不灵 资料繁多 容易丢失 不易更改 发生错误 造成资料丢失等弊病 还可以使得学校的学生档案更加容易管理 网站的操作简易 轻松 节省了时间 提 高了工作效率 对于大多数上网浏览的人来说 是页面和页面之间的组合 浏览网站的过程就是 从一个页面跳转到另一个页面 从一个站点跳转到另一个站点的过程 这种看法不无 道理 甚至可以说非常正确 因为它形象地描述了站点最终被访问的结果 用户无需 了解站点内部到底是些什么东西 完成了什么样的操作 对于用户来说 这一切都不 重要 重要的是用户最终可以看到自己需要的东西 对于网站的开发人员来说 仅仅将网站制作成简单的页面组合 还远远不能满足 真正的需求 因为这种网站不过是传统媒体的电子化 原先需要印刷在纸张上的东西 现在被放到了网络中 用户在站点中切换页面 像在现实中翻阅书籍 这样的站点不 湖南工程学院毕业设计 论文 5 仅生命力有限 而且无法体会网络时代带来的优势 由电子化带来的种种便利 如管 理上的高效性 运算上的快速性和数据存储的海量性都得不到体现 一个真正的网站不仅应该实现对传统媒体的电子化 给用户提供他们希望看到的 东西 而且还应该做得更多 完成比页面浏览更高层次的需求 例如信息收集 数据 传递 数据存储以及系统维护等 1 3 课题研究方案 作为一个资源下载网站 在设计这个网站之前就应该肯定网站的信息共享性将是 该网站的根本性质 作为一个下载系统 界面要求简单整洁美观 网站运行时 网站 的浏览者看到的是界面信息 而网站管理员着重的是网站的后台管理 根据需求将网 站的逻辑图画好系统流程图 由以上所说该网站的设计是分两个步骤进行的 它采用 了目前网站建设的主要流程 第一 先用Photoshop制作网站的界面 第二在 Dreamweave里面编辑代码 在制作程序的时候又分为两步 第一 先见浏览者要看到 的那部分程序设计出来 一般称为前台 再一个一个的写出每个相应的程序 测试成 功后 再着手编辑后台程序 程序设计 本系统是采用的软件工程开发流程来设计的 本课题选用的是ASP语 言 并且是基于B S模型设计 在选用数据库的时候 选用了SQL Server数据库 SQL Server数据库功能强大 完全可以满足本系统设计的要求 由于系统的信息互动性比较 强 所以在设计框架的时候提供很多数据输入显示的接口 这样会导致在编写程序的 紊乱 因此将整个系统分成四个子模块 这些模块能单独运行 再通过连接将这些子 模块连接成为一个整体 网站制作的流程 跟本系统设计的流程大同小异 只是在某 些程序设计的细节方面有些差异 由于目前网络上ASP代码共享 这也为该系统设计 此网站提供很到的帮助 在某些目前比较先进的ASP系统 有用到syscode 这个文件 可以使得系统运行速度的更加快 重复代码少 节省了很多程序重复的问题 1 4 课题研究意义 资源下载网站系统是如今网络技术高速发展的必然产物 在日常生活中 所需要 的资料 素材 各种应用软件等资源越来越多地来源于 Internet 资源下载网站的实现 使得更多网络资源共享变的更方便 多元化 科学化 网络化 信息化 同时推动网 络资源的利用价值 资源下载网站为网民们提供了更多有益的需求 使得网民们能够 更得心应手的上网 使得网民们能更好的相互交流经验 资源下载网站的组建 第 章 需求分析与概要设计 2 1 需求分析 资源下载网站的建设就是为了更多的网络资源得到共享 这个网站最重要的就是 要让用户浏览者能在网站上获取到他们想要的资源 做为一个资源共享的网站 系统 应该以所有的网民做为首位 因此网站的设计将围绕这个本质而展开 分别从编写目 的 系统分析等角度阐述了概要设计 2 1 1 编写目的 在Internet这个巨大的信息海洋里 共享资源下载为人们提供了在任何时间 任 何地方获得更多免费资源的机会 资源下载网站是为了实现提供网络资源下载而设计 的 是现代化网络信息传递的一个强有力的助手 通过这样的网站可以让更多的人在 日常生活中更及时更方便的找寻到自己所需的资料 客户信息和市场情况等资源 随 着社会的进步网络资源已经进入到我们的生活中 网络资源是不分新旧的 资源的共 享使得网民们获取信息起来更加轻松 更为直观 2 1 2 系统分析 按照当今最科学的网络软件工业流程标准 BWD 即浏览器 Web 服务器 数 据库服务器 三层模型设计 后台数据库采用 Access 或 SQL WEB 服务器运行微软 的 IIS 以 ASP Active Server Pages 作为开发工具 客户端用 IE 浏览器 本系统以 Active Server Page 作为开发工具 ASP Active Server Pages 是微软公 司在 Web 领域的又一次突破 它打破了以往只能由专业人员来开发网站的束缚 使一 般读者也能独立地构建自己的动态网站 ASP Active server page 工作在服务器的一 端 通过服务器端的编译来动态的将 HTML 页面传送给浏览器 而 一般的脚本是直接 在客户机端浏览器执行处理 由于脚本的兼容问题 经常出现错误 ASP 文件只需后 缀 asp 扩展 即可实现动态页面的输出 这时当然需要 WEB 服务器支持 ASP 的运行 B S 模式的实现方法有很多种 我采用 ASP 技术 利用 ASP 可以实现复杂的 WEB 应 用 开发动态 高效 交互的 WEB 服务器端应用程序 IE 等浏览器向 WEB 服务器递 交申请 申请访问一个 ASP 文件 WEB 服务器调用 ASP 文件执行 用 ADO 组件通 过 ODBC 访问数据库 将结果传递到用户浏览器 后台数据库采用的是 SQL Server 数据库 与 Access 数据库相比较 SQL Server 是 湖南工程学院毕业设计 论文 7 大数据库 也属于中型数据库 应用于中小型企业 SQL Server 的分布式 复制 全 文检索 DTS 都可以满足中型的应用 SQL Server 的数据存储在它本身的文件内 在 安装目录下的 DATA 目录下 有和数据库同名的数据文件和日志文件组成 一般 在 WINDOWS 体系下 中小型的应用都使用 SQL Server 此外 SQL Server 支持存储国 耻 触发器 自定义函数等操作 安全性 并发控制能力 数据挖掘 联机操作等方 面都是 ACCESS 无法超越的 2 1 3 网站全部功能简介 系统集记录 添加 修改 删除 浏览 数据删除等多种功能于一体 具有了一 个成功的资源下载网站应有的功能 系统实现的主要功能如下 1 显示主界面 这是为各级管理员及普通访问用户所共同使用的 管理员可以通过 不同的用户名和密码行使不同的权力 而访问用户则直接进入显示的主界面 2 用户界面 自然是访问用户填写资料的地方 3 管理员界面 不同级别的管理员在此行使自己相应的权力 如查询 添加 删除 等 4 其他 比如管理员需要对系统进行一些更新等维护 对访问用户登陆点击 下载 情况等进行记录 数据备份 密码修改等等 共享资源显示 显示全部共享资源信息 按类别显示共享资源信息 显示共享资源详细信息 共享资源搜索 按关键字搜索 共享资源栏目管理 一级栏目添加 一级栏目更名 一级栏目删除 一级栏目子专题添加 一级栏目子专题更名 一级栏目子专题删除 共享资源管理 共享资源添加 资源下载网站的组建 共享资源修改 共享资源删除 2 1 4 系统流程图 共享资源显示模块 显示全部信息 类别显示信息 个人资料管理 共享资源搜索模块关键字搜索 共享资源管理模块 共享资源添加 共享资源修改 共享资源删除 栏目管理模块 一级栏目添加 一级栏目更名 一级栏目删除 一级栏目子专题添加 一级栏目子专题更名 一级栏目子专题删除 图 2 1 系统流程图 2 1 5 数据库概念结构设计 在早期的数据库设计中 概念结构设计并不是一个独立的设计阶段 当时的设计 方式是在雪球分析之后 接着就进行逻辑设计 这样设计人员在进行逻辑设计时 考虑 的因素太多 既要考虑用户的信息 又要考虑具体 DBMS 的设计过程复杂化 难以控 制 概念模型作为概念结构设计的表达工具 为数据库提供一个说明性结构 是涉及 数据库逻辑结构即逻辑模型的基础 因此 概念模型必须具备以下特点 语义表达能力丰富 已于皎路和理解 湖南工程学院毕业设计 论文 9 易于修改和扩充 一语像各种数据模型转换 概念结构设计的方法与步骤 根据系统功能设计的需求和功能模块的划分 各个模块的具体逻辑实现如下 一级资源栏目信息 Clsaaid 自动编号 和栏目名称 二级资源栏目信息 Nclassid 自动编号 栏目名称和一级栏目 id 资源信息 Id 自动编号 下载类型 信息名称 信息描述 下载路径 二级栏目 id 一级栏目 id 语言种类 文件大小和浏览次数等 管理员信息 Id 自动编号 管理员名称 管理员密码和管理员级别 资源下载网站的组建 2 1 6 数据库 E R 图 编号名称 一级资源 二级资源 编号 下载资源 下载记录 资源信息 下载 分类 分类 分类 名称 下载地址 编号 显示名称 资源分类 分类 1 m 1 1 m m 图 2 2 数据库 E R 图 2 2 关于 ASP Active Server Pages 动态服务器网页 一般简称为 ASP ASP 之所以能受到 大家的重视与使用的原因 主要在于所产生的执行结果都是标准的 html 格式 而且这 些程序是在网络服务端中执行 使用一般的浏览器 如 ie 或 netscape 都可以正确地 湖南工程学院毕业设计 论文 11 获得 ASP 的 执行 结果 并且将这 ASP 执行的结果直接在浏览器中 浏览 不像 vbscript 或 javascript 是在客户端 client 的浏览器上执行 若使用 vbscript 来设计程 序 客户端 client 在 IE 浏览器中可以显示程序执行的结果 可是 客户端 client 若使用 netscape 浏览器就无法显示 vbscript 的执行结果 1 1 任何开发工具皆可发展ASP 只要使用一般的文书编辑程序 如windows记事本 就可以编辑 当然 其他网页 发展工具 例如 Dreamweaver Frontpage等也都可以 不过还是建议你用记事本来写 既省钱又方便 若是使用那些所见即所得的网页编辑来写ASP 可能会发生一些意想 不到的离奇状态 通常各种浏览由于ASP程序是在网络服务器端中执行 执行结果所 产生的html文件适用于不同的浏览器 2 2 语言相容性高 ASP与所有的activex script语言都相容 除了可结合 html vbscript java script activex服务器组件来设计外 并可经由 plug in 外挂组件 模组 的方式 使用其他厂商 third party 所提供的语言 3 3 隐密安全性高 如果在浏览器中直接查看网页的原始代码 就只能看到 HTML 文件 原始的 ASP 程序代码是看不到的 这是因为 ASP 程序先于网站服务 WEB server 端执行后 将 结果转换成标准 HTML 文件 再传送到客户端 client 的浏览器上 因此撰写的 ASP 程序并不会轻易地被看见进而被盗用 4 易于操控数据库 ASP可以轻易地通过odbc open database connectivity 驱动程序连接各种不同的数据 库 例如 acess foxpro dbase oracle等等 另外 ASP亦可将 文本文件 或是 excel 文件当成数据库用 4 5 面向对象学习容易 ASP具备有面向对象 object oriented 功能 学习容易 ASP提供了五种方便能力 强大的内建对象 request response sever application以及session 同时 若使用ASP 内建的 application 对象或 session 对象所撰写出来的ASP程序可以在多个网页之间暂 时保存必要的信息 6 对象名称功能描述 Request response server session application objectcontext 从客户端取得信息将信息送 给客户端提供一些web服务器工具储存在一个session内的用户信息 该信息仅可被该用 访问在一个ASP application中让不同的客户端共享信息可以用来配合Microsoft 资源下载网站的组建 transaction 服务器进行分布式事务处理 5 2 2 1 B S 模式 B S Browser Server 结构即浏览器和服务器结构 它是随着Internet技术的兴起 对C S结构的一种变化或者改进的结构 在这种结构下 用户工作界面是通过WWW浏 览器来实现 极少部分事务逻辑在前端 Browser 实现 但是主要事务逻辑在服务器 端 Server 实现 形成所谓三层3 tier结构 这样就大大简化了客户端电脑载荷 减轻 了系统维护与升级的成本和工作量 降低了用户的总体成本 TCO 以目前的技术看 局域网建立B S结构的网络应用 并通过Internet Intranet模式下数据库应用 相对易于 把握 成本也是较低的 它是一次性到位的开发 能实现不同的人员 从不同的地点 以不同的接入方式 比如LAN WAN Internet Intranet等 访问和操作共同的数据库 它能有效地保护数据平台和管理访问权限 服务器数据库也很安全 特别是在JAVA这 样的跨平台语言出现之后 B S架构管理软件更是方便 快捷 高效 6 7 B S架构软件的优势与劣势 1 维护和升级方式简单 目前 软件系统的改进和升级越来越频繁 B S架构的产品明显体现着更为方便的 特性 对一个稍微大一点单位来说 系统管理人员如果需要在几百甚至上千部电脑之间 来回奔跑 效率和工作量是可想而知的 但B S架构的软件只需要管理服务器就行了 所有的客户端只是浏览器 根本不需要做任何的维护 无论用户的规模有多大 有多少 分支机构都不会增加任何维护升级的工作量 所有的操作只需要针对服务器进行 如果 是异地 只需要把服务器连接专网即可 实现远程维护 升级和共享 所以客户机越来 越 瘦 而服务器越来越 胖 是将来信息化发展的主流方向 今后 软件升级和维护会 越来越容易 而使用起来会越来越简单 这对用户人力 物力 时间 费用的节省是显 而易见的 惊人的 因此 维护和升级革命的方式是 瘦 客户机 胖 服务器 8 2 成本降低 选择更多 大家都知道windows在桌面电脑上几乎一统天下 浏览器成为了标准配置 但在服 务器操作系统上windows并不是处于绝对的统治地位 现在的趋势是凡使用B S架构的 应用管理软件 只需安装在Linux服务器上即可 而且安全性高 所以服务器操作系统 的选择是很多的 不管选用那种操作系统都可以让大部分人使用windows作为桌面操作 系统电脑不受影响 这就使的最流行免费的Linux操作系统快速发展起来 Linux除了操 作系统是免费的以外 连数据库也是免费的 这种选择非常盛行 比如说很多人每天 上 新浪 网 只要安装了浏览器就可以了 并不需要了解 新浪 的服务器用的是什么操 湖南工程学院毕业设计 论文 13 作系统 而事实上大部分网站确实没有使用windows操作系统 但用户的电脑本身安装 的大部分是windows操作系统 9 3 应用服务器运行数据负荷较重 由于B S架构管理软件只安装在服务器端 Server 上 网络管理人员只需要管理 服务器就行了 用户界面主要事务逻辑在服务器 Server 端完全通过WWW浏览器实 现 极少部分事务逻辑在前端 Browser 实现 所有的客户端只有浏览器 网络管理 人员只需要做硬件维护 但是 应用服务器运行数据负荷较重 一旦发生服务器 崩溃 等问题 后果不堪设想 因此 许多单位都备有数据库存储服务器 以防万一 2 2 2 关于 ASP 的对象 Active Server Pages ASP 在服务器上运行 ActiveX 脚本和 ActiveX 组件的服 务 器方脚本环境 开发人员可以将脚本和组件结合在 一起创建基于 Web 的应用程序 ActiveX 允许开发人员为 World Wide Web 创建交互式组件的 内涵丰富的Microsoft 技术术语 允许用不同语言编写的软 件组件在网络环境中一起工作的一组不依赖语言 的 互操作技术 ActiveX 的关键元素是组件对象模型 COM 和 分布组件对象模型 DCOM 这些技术已得到开放组织的 许可 已移植到许多平台上 ADO Active 数据对象 为基于 Internet 以数据为中心的 应用程序而优化的一组 基于对象的数据访问接口 ADO 基于已发布的规范并且随带在Microsoft Internet Information Server 和 Microsoft Visual InterDev 中 DSN 数据源名称 开放式数据库接口 ODBC 用于引 用访问数据所需的驱动程 序或其他信息的逻辑名称 Internet信 息服务器用于连接到 ODBC 数据源 如 SQL Server 数据库 的 名称 event 事件 由用户或 ActiveX 控件产生的程序响应的任何 操作 一般事件包括 按键盘键 通过使用鼠标单击选 择按钮和其他鼠标操作 编程人员编写响应这些操作 的代码 object 对象 在面向对象编程中 由当作完整实体的操作 和数据组成的变量 对 象是基于特定模型的 在对象 中客户使用对象的服务通过由一组方法或相关函数 的 接口访问对象的数据 然后客户端可以调用这些方 法执行某中操作 ODBC 开放式数据库接口 允许应用程序从各种跨 平台数据访问的已有数据源标 准规格中访问数据的 应用程序编程接口 SQL 结构化查询语言 Structured Query Language 定义和访 问关系型数据库的国 际标准 资源下载网站的组建 Active Server Pages 提供了可在脚本中使用的内建对象 这些对象使用户更容易收 集通过浏览器请求发送的信息 响应浏览器以及存储用户信息 从而使对象开发者摆 脱了很多烦琐的工作 目前的 ASP 版本总共提供了六个内建对象 Application 对象 可以使用 Application 对象使给定应用程序的所有用户共享信息 Request 对象 可以使用 Request 对象访问任何用 HTTP 请求传递的信息 包括从 HTML 表格用 POST 方法或 GET 方法传递的参数 cookie 和用户认证 Request 对象使您能 够访问 发送给服务器的二进制数据 如上载的文件 Response 对象 可以使用 Response 对象控制发送给用户的信息 包括直接发送信息给浏览器 重定向浏览器到另一个 URL 或设置 cookie 的值 Server 对象 Server 对象提供对服务器上的方法和属性进行的访问 最常用的方法是创建 Activex 组件的实例 Server CreateObject 其他方法用于将 URL 或 HTML 编码 成字 符串 将虚拟路径映射到物理路径以及设置脚本的超时期限 Session 对象 可以使用 Session 对象存储特定的用户会话所需的信息 当用户在应用程序的页 之间跳转时 存储在 Session 对象中的变量不会清除 而用户在应用程序中访问 页时 这些变量始终存在 也可以使用 Session 方法显式地结束一个会话和设置 空闲会话的 超时期限 ObjectContext 对象 可以使用 ObjectContext 对象提交或撤消由 ASP 脚本初始化的事务 10 2 3 后台数据库 SQL 是英文 Structured Query Language 的缩写 意思为结构化查询语言 SQL 语言的主要功能就是同各种数据库建立联系 进行沟通 按照 ANSI 美国国 家标准协会 的规定 SQL 被作为关系型数据库管理系统的标准语言 SQL 语句可以 用来执行各种各样的操作 例如更新数据库中的数据 从数据库中提取数据等 目前 绝大多数流行的关系型数据库管理系统 如 Oracle Sybase Microsoft SQL Server Access 等都采用了 SQL 语言标准 虽然很多数据库都对 SQL 语句进行了再开 发和扩展 但是包括 Select Insert Update Delete Create 以及 Drop 在内的标准的 SQL 命令仍然可以被用来完成几乎所有的数据库操作 湖南工程学院毕业设计 论文 15 SQL 语言的优点 非过程化语言 统一的语言 是所有关系数据库的公共语言 1 非过程化语言 SQL是一个非过程化的语言 因为它一次处理一个记录 对数据提供自动导航 SQL允许用户在高层的数据结构上工作 而不对单个记录进行操作 可操作记录集 所有SQL 语句接受集合作为输入 返回集合作为输出 SQL的集合特性允许一条SQL 语句的结果作为另一条SQL语句的输入 SQL不要求用户指定对数据的存放方法 这种特性使用户更易集中精力于要得到 的结果 所有SQL语句使用查询优化器 它是RDBMS的一部分 由它决定对指定数据 存取的最快速度的手段 查询优化器知道存在什么索引 在哪儿使用索引合适 而用 户则从不需要知道表是否有索引 有什么类型的索引 2 统一的语言 SQL可用于所有用户的DB活动模型 包括系统管理员 数据库管理员 应用程序 员 决策支持系统人员及许多其它类型的终端用户 基本的SQL 命令只需很少时间就 能学会 最高级的命令在几天内便可掌握 SQL为许多任务提供了命令 其中包括 查询数据 在表中插入 修改和删除记录 建立 修改和删除数据对象 控制对数据和数据对象的存取 保证数据库一致性和完整性 以前的数据库管理系统为上述各类操作提供单独的语言 而SQL 将全部任务统一 在一种语言中 3 是所有关系数据库的公共语言 由于所有主要的关系数据库管理系统都支持SQL语言 用户可将使用SQL的技能从 一个RDBMS 关系数据库管理系统 转到另一个 所有用SQL编写的程序都是可以移植 的 资源下载网站的组建 第 章 详细设计 3 1 数据库结构设计 根据系统功能设计要求和模块划分 本站的数据库主要存储一级资源栏目信息 二级资源栏目信息 资源信息和管理员信息 3 1 1 数据库逻辑设计 1 一级资源栏目信息表classs 如表3 1所示 表3 1 class 2 资源信息表download 如表3 2所示 表3 2 download 3 软件一级分类列表class 如表3 3所示 表3 3 class 4 软件二级分类表Nclass 如表3 4所示 湖南工程学院毕业设计 论文 17 表3 4 Nclass 3 2 置与连接数据库 系统采用的数据库为SQL Server 首先需要安装SQL Server2000 在安装完后 便 建立数据库连接 这里的连接就是通过一段ASP的代码来实现的 将它单独做为一个文件 在前台的是download conn asp 代码如下 这段代码是连接数据库的代码 几乎在每个动态页面中都要使用到 3 3 系统的设计与开发 系统是按照需求来设计的 在下文为各个模块的详细设计 其中还将讲述了各个 模块实现的关键代码 从技术和设的观点详细的阐述了本系统的设计和开发过程 共享资源显示模块包含以下页面 index asp 资源下载网站的组建 class asp software asp 3 3 1 网站首页 1 index asp页面 做为资源下载网站的首页 该在网站最醒目的地方显示出下载软件的排名 好让访问 者更快捷更方便的了解网站某些软件的使用情况及优越条件 还要让访问者清楚该网站 最新的软件更新内容 方便新老客户更轻松的找到自己想要的最新软件 所以在网站首页 显示了软件的排名情况跟最新软件更新情况 全部信息显示所看到的页面效果 如图3 1所示 图3 1 网站首页 引用home1 asp文件提取网站基本设置信息 取网站基本设置信息 引用网站头文件和信息栏目文件 湖南工程学院毕业设计 论文 19 HTML页面显示部分 页面中需要用户填写的HTML表单元素 该页面中有两个表单元素 如下 名称 Keyword Action 表单元素类型 text radio 含义 关键字 搜索类型 最大长度 50 图3 6 表HTML定义 页面所涉及的数据库表信息 此页使用了系统中的信息记录表download 3 3 2 资源分类界面 rjfl asp页面 软件分类的全部信息显示的页面效果 如图3 2所示 为了使浏览者方便查找自己需要的软件 对软件进行大范围的分类及小范围的分 类 这样使客户更迅速更精确的找到自己需要的软件 图3 2 软件分类 访问用户通过点击网站首页的软件分类 从而得到以上软件分类全部的信息 软件分类分为四类 关于网站建设的软件 关于FLASH系列的软件 关于图象处 理的软件 还有其他系列的辅助工具 各类软件又进行了子页面的分类 比如辅助工 具分类下子目录中的整站下载页面 如图3 3所示 资源下载网站的组建 图3 3 软件子分类 分类的细致 让访问用户能更方便 更快捷 更清晰的找寻到自己需要下载的软 件 从而为用户节省了额外寻找软件的时间 避免了一些不必要出现的麻烦 资源分类调用了表class Nclass 3 3 3 资源信息 1 Software asp 页面 资源信息的显示 通过用户点击软件的名称 可以直接进入资源信息显示界面 对资源信息进行了解分析 然后于本身的需要进行选择下载 如图 3 4 所示 湖南工程学院毕业设计 论文 21 图 3 4 资源信息 用户可以通过此界面完全看到资源的各类详细信息 比如软件的类型 文件的大 小 适合运行环境等信息 清楚的知道自己到底是否需要该软件或对该软件进行下载 if request id then response write 您没有选择相关软件 请返回 response end end if 不为空则创建记录集对象 set rs server createobject adodb recordset sql select 取得资源信息 class class Nclass Nclass download showname bb download classid download Nclassid d ownload lasthits from download class Nclass where download classid class classid and download Nclassid Nclass Nclassid and download ID 下载排行 最新更新 推荐排行 网 站 建 设 任何软件 a href class asp classid text decoration none a href software asp id 45 Flash 相关 任何软件 a href class asp classid text decoration none a href software asp id 图 象 处 理 任何软件 a href class asp classid text decoration none a href software asp id 49 辅 助 工 具 任何软件 a href class asp classid text decoration none a href software asp id 搜索引擎 51 名称 简介 高级搜索 tmp http 高级搜索 本日下载排行 0 sql sql本周下载 总计下载 下载地址 暂时没有下载 else if rs movie then if rs movie win then play playwin asp pimg images win gif else play playrm asp pimg images rm gif end if 61 function windowOpen loadpos controlWindow window open loadpos surveywin toolbar no location no directories no status no menubar no scrollbars no resizable no width 610 height 400 status yes resizabl e yes 在线播放 img src if rs filename then a href onClick windowOpen id downid 1 1 if rs filename1 then a href onClick windowOpen id downid 2 2 if rs filename2 then a href onClick windowOpen id downid 3 3 if rs filename3 then a href onClick windowOpen id downid 4 4 if rs filename4 then a href onClick windowOpen id downid 5 5 if rs filename then 请选择下载地址或类型 if session user then 会员下载区 else if rs filename then a 63 href softdown asp downid 1 65 告 有时网络繁忙或下载人数 过多 会出现无法下载的情况 您可以多刷新几次或换个时间再来下载 简 介 相关软件 set rs xg server createobject adodb recordset sql xg select from download where id var misShow new Boolean misShow false var misdown new Boolean misdown false var mnumberofsub 0 var musestatus false var mpopTimer 0 mmenucolor FFFFFF mfontcolor MenuText mmenuoutcolor ADEF34 mmenuincolor B5E74E mmenuoutbordercolor 84b6ad mmenuinbordercolor 84b6ad mmidoutcolor A9DA1D mmidincolor 799310 mmenuovercolor 004080 mitemedge 0 msubedge 1 mmenuunitwidth 70 mmenuitemwidth 70 mmenuheight 24 mmenuwidth 280 mmenua djust 0 mmenuadjustV 0 mfonts font family 宋体 font size 9pt color MenuText mcursor hand var swipeSteps 4 var swipemsec 25 var swipeArray new Array function swipe el dir steps msec if steps null steps swipeSteps if msec null msec swipemsec if el swipeIndex null el swipeIndex swipeArray length if el swipeTimer null window clearTimeout el swipeTimer swipeArray el swipeIndex el el style clip rect 99999 99999 99999 99999 if el swipeCounter null el swipeCounter 0 el orgLeft el offsetLeft el orgTop el offsetTop el orgWidth el offsetWidth el orgHeight el offsetHeight el swipeCounter steps el style clip rect 0 0 0 0 window setTimeout repeat dir el swipeIndex steps msec msec 69 function repeat dir index steps msec el swipeArray index var left el orgLeft var top el orgTop var width el orgWidth var height el orgHeight if el swipeCounter 0 el style clip rect 99999 99999 99999 99999 return else el swipeCounter el style visibility visible switch dir case 2 el style clip rect height el swipeCounter steps width height 0 el style top top height el swipeCounter steps break case 8 el style clip rect 0 width height steps el swipeCounter steps 0 el style top top height el swipeCounter steps break case 6 el style clip rect 0 width height width el swipeCounter steps el style left left width el swipeCounter steps break case 4 el style clip rect 0 width swipeSteps el swipeCounter steps height 0 el style left left width el swipeCounter steps break el swipeTimer window setTimeout repeat dir index steps msec msec var mtmpleft var mtmptop function hideSwipe el window clearTimeout el swipeTimer el style visibility hidden el style clip rect 99999 99999 99999 99999 el swipeCounter 0 if mtmpleft el style left mtmpleft if mtmptop el style top mtmptop function stoperror return true window onerror stoperror function mpopOut mpopTimer setTimeout mallhide 500 function getReal el type value temp el while temp null return el 71 temp temp parentElement return el function mMenu

温馨提示

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

评论

0/150

提交评论