欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年2022年计算机编程实训报告 .pdf

    • 资源ID:27189998       资源大小:3.12MB        全文页数:35页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

    2022年2022年计算机编程实训报告 .pdf

    1 南 阳 理 工 学 院计 算 机 科 学 与 技 术 系综合课程设计总结报告题目:个人网站设计姓名:姚万海学号:064409102 专业:计算机科学与技术系别:计算机科学与技术指导教师:刘克成起止日期: 10.11.22 11.01.14 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 35 页 - - - - - - - - - 2 南 阳 理 工 学 院计 算 机 科 学 与 技 术 系综合课程设计任务书实践题目个人网站设计学生姓名姚万海班级096441 学号064409102 指导教师刘克成职称教授实践地点基础实验中心实践日期2010 年 11 月 22 日起至 2011 年 1 月 14 日选题的目的:个人网站设计, 主要为表达自己性格特点和爱好。在设计规划网站时已经明确的了自己网站的浏览者,也就是确定了自己的用户群体,主要为大学生。技术要求:1. 使用 ASPIISAccess 技术实现了我的网站的各种功能2. 系统的主要功能有:(一)新闻: 嵌入百度新闻每日更新代码,使用在本站首页显示今日国内国际新闻和体育新闻,供浏览者浏览。(二)留言板 : 是一个我与大家谈心交流的地方,在留言板中,我们可以畅所欲言,和大家进行交流。就我们感兴趣的话题展开讨论。和大家进行沟通。(四)日记: 在其中展示我喜爱的东西,包括我的日记、 精品文章、 社会文化和一些杂七杂八的文章。奇文共欣赏,疑义相与析。(五)相册 : 在其中展示漂亮的图片,包括我的照片、我的同学、风景照片、妹眉帅哥栏木。让大家一起来欣赏人物、风景风采。(六)音乐 : 在其中展示个人喜欢的歌曲,朋友们可以在里面点播自己喜欢的歌。进度安排:2010 年 11 月 22 日 2010 年 11 月 28 日可行性研究、需求分析2010 年 11 月 29 日 2010 年 12 月 05 日总体设计2010 年 12 月 06 日 2011 年 01 月 02 日详细设计2011 年 01 月 03 日 2011 年 01 月 09 日系统调试、测试2011 年 01 月 10 日 2011 年 01 月 14 日撰写实训报告主要参考资料:1 赵增敏 . ASP动态网页设计 . 电子工业出版社,2003.8 2 李代平 . 系析与设计 . 北京:清华大学出统分版社,2009. 教师签名:年月日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 35 页 - - - - - - - - - 3 目录第一章 绪 言,2第一节Web 页概述,2 第二节开发工具的选用及介绍,3 第四节关系型数据库的选择,6 第二章 个人网站设计分析 ,7 第一节相关术语及解释 ,7 第二节个人网站的由来和发展,8 第三节我的个人网站的设计与规划,8 第三章:详细设计,10 第一节数据库设计,10 第二节页面的设计,13 第四章:编码、测试与维护,28 第一节测试与维护,28 第二节设计技巧和解决方法 ,30 结束语,33 参考文献 ,34 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 35 页 - - - - - - - - - 4 第一章绪 言在已跨入 21 世纪的今天,人类使用和学习信息的方式以及信息的包装方式正在进行着不可阻挡的革命, 这次革命将比印刷术的出现所产生的影响以及对社会发展的推动远为复杂而巨大。目前,我国上网的人口已近一个亿,成立世界上网民最多的国家, 许多人在需要查询信息, 首先想到的就是上网。 网站的迷人之处在于综合使用文本、图象、声音、动画和视频的信息和内容,具有丰富的多媒体表现与互动特点,无可置疑,网站已成为最吸引人的也最有效的信息传递手段和方式。 随着网络技术的发展, 各类网站纷纷出现。 个人网站也成为了一种时尚。越来越多的人希望拥有自己的网站,开辟网络世界的一片天地, 展示自己的才华和风格。第一节Web 页概述一、 认识 WebWeb(World Wide Web ,简称 WWW,又称万维网 )是目前 Internet 上应用最广泛也是最重要的信息服务类型,它的影响已经进入了Internet上的广告、新闻、电子商务和展示信息等各个服务领域。Web 采用浏览器 /服务器( B/S)工作模式,其运作模式可以描述为:请求处理应答。Web以超文本标记语言 HTML(Hyper Text Markup Language) 与超文本传输协议 HTTP(Hyper Text Transfer Protocol)为基础,通过浏览器为用户提供方便友好的信息浏览界面。Web 将位于全世界互联网上不同网址的相关信息有机地编织在一起。在Web服务方式中,信息以页面(或称Web页)的形式存储在Web服务器中,这些页面采用超文本的方式对信息进行组织,通过链接将一页信息链接到另一页信息。这些相互链接的页面既可以放置在同一台主机上,也可以放置在不同的主机上。页面到页面的链接信息由统一资源定位器URL(Uniform Resource Locator)维持。用户通过客户端应用程序(即浏览器)向Web 服务器发出请求,服务器根据客户端的请求将保存在服务器中的某个页面返回给客户端,浏览器接收到页面后对其进行解释,最终将信息以图、文、声并茂的形式呈现给用户。Web服务的特点在于高度的集成性,它能够实现不同类型的信息(如文本、图像、声音、动画和视频等)和服务(如New、FTP、Telnet、Gopher 及 Mail等)的无缝链接,特别适合于广域网中信息的组织、检索与显示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 35 页 - - - - - - - - - 5 二、Web 技术综述在信息技术领域中, Web技术几乎汇集了当前信息处理的所有技术手段,以求最大限度地满足人性化的特点。Web界面五颜六色,既有文字、彩图、动画、声音、视频和一些相关信息或目录摘要,还可根据需要进入你想去的任何地方。只要你愿意或是你能想到的服务,Web几乎都能实现。Web技术涉及诸多技术领域:(一)网络硬件技术从两台或多台机器组成的对等网,到主机控制的以太网, 再到生动活泼的因特网,每一处都需要有特定的硬件支持。1968 年,当 “LOGIN ” 的“LO ” 从美国加州洛杉矶分校的电脑屏幕跳到斯坦福大学的电脑屏幕上时,标志着人类首次组网的成功!组网技术经过几十年的锤炼,而今已经相当成熟了。网络硬件技术包括很多方面, 其主要的作用就是把网络中的各种资源通过相关网络连接设备连接起来,实施网络通信和达到共享网络资源的目的。(二) Web管理技术网络管理技术是一个永久的话题。网络管理的难点是安全性问题, 涉及到防止来自内部和外部的攻击, 这对管理员自身的技术是一个严峻的考验。一个合格的网管人员, 除了管好网络, 还得和黑客做技术上的较量。网络管理涉及的方面可谓种类繁多, 简单地说,网络管理就是为保证网络系统能够持续、稳定、安全、可靠和高效地运行, 不受外界干扰, 而维持网络系统设施所采取的一系列方式和措施。网络管理由网管员通过驾驭网络操作系统和网络管理软件来实现。Web管理则是在网络管理的基础上, 针对网络建设和维护所进行的一系列管理。诸如架设Web 服务器、文件传输服务器、邮件服务器、域名服务器、代理服务器以及用户管理和计费管理等等。第二节 开发工具的介绍及选择一、梦幻网页的编织者 -Dreamweaver8.0 Dreamweaver 是创建和管理网页的专业化可视编辑器。使用Dreamweaver可以轻松创建跨平台、 跨浏览器的页面。 Macromedia 的 Roundtrip HTML 技术允许用户随意导入 HTML 文档而无需重新设置代码格式。Dreamweaver可以为用户做到:使用动态HTML 功能(例如具有动态效果的层和行为) 而不用写一行代码。 它甚至还可以检查用户的工作成果在所有流行的平台和浏览器中可能发生的错误。Dreamweaver还是一个可以完全自定义的应用程序。用户可以创建自己的对象和命令修改菜单和快捷键, 甚至编写 JavaScript代码扩展 Dreamweaver的行为名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 35 页 - - - - - - - - - 6 和属性检查器。至于 Dreamweaver工作区是非常灵活的, 因此它可以适应各种不同的工作风格和使用水平。常用的Dreamweaver工作区组件有以下若干种:(一) 文档窗口可显示当前文档,文档的外观和浏览器中看到的非常相似。(二) 装载器中包含一些打开和关闭常用检查器和模板的按钮。(三) 对象工具栏包含创建不同类型的对象(例如图象、表格和层等)的按钮。(四) 属性检查器显示选定对象的属性。(五) 快捷菜单可以使用户对当前选择或区域快速执行某些命令。(六) 可固定的浮动工具栏允许用户将浮动窗口、检查器和工具栏组合在一个或多个选择窗口中。二、网页动画的制作软件-Micromedia Flash 8.0 Micromedia Flash 8.0 用于 web 站点的交互式的矢量图形和动画的制作,它可制作出用于浏览时的导航控制、 制作动画图标、 带同步声音的大段的动画, 创建出生动的富于表现力的网页。Flash 中的图形都是矢量的,占据存储空间较少,因而下载时间短,且能很好地适应浏览者不同尺寸的屏幕。Flash 的交互性的大部分设置就在Action 和Fs Command 里,通过对Action 和 Fs Command 的设置,你可以随意的设置各事件发生的效果,还有对变量及函数的设置。三、JavaScript JavaSript是一种基于对象 (Object)和事件驱动 (Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML 超文本标记语言、 Java 脚本语言( Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的HTML 语言中实现的。它的出现弥补了HTML 语言的缺陷,它是Java与 HTML 折衷的选择。四、影像与动画的制作软件Adobe Photoshop8.0 Photoshop 8.0是目前最流行的图形、图像编辑设计软件,在数码影像处理、图像编辑合成、广告设计、封面设计、美术绘画、网页设计等领域都被广泛地应用。(一) 文字处理更加方便(二) 增加的图层集使图层管理更有序。(三) 新增图像功能:图像的剪切和剪裁更加方便。(四) 将所有工具的选项板改进为工具选项栏放置在工作区顶部,方便先项参数的设置。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 35 页 - - - - - - - - - 7 (五) 为了更方便地用路径绘画,改进增加了几何形状工具,通过选择工具的不同工作模式, 可创建路径、 几何形状或几何填充区, 使得矢量绘图功能得到了加强。五、动态网站的脚本语言-ASPActive Server Pages : “动态服务器网页”,一般简称为“ ASP” ,ASP 之所以能受到大家的重视与使用的原因, 主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape )都可以正确地获得ASP 的“执行”结果,并且将这ASP 执行的结果直接在浏览器中“浏览” ,不像 VBScript 或 JavaScript 是在客户端( Client)的浏览器上执行,若使用VBScript 来设计程序,客户端( lient)在浏览器中可以显示程序执行的结果,可是,客户端(lient)若使用 Netscape浏览器就无法显示 VBScript 的执行结果。(一)、的特点:1、任何开发工具皆可发展只要使用一般的文书编辑程序,如Windows 记事本,就可以编辑。当然,其他网页发展工具,例如, FrontPage Express 、 rontPage等也都可以;不过还是建议你用记事本来写, 既省钱又方便, 若是使用那些所见即所得的网页编辑来写,可能会发生一些意想不到的离奇状态。通过各家浏览由于ASP 程序是在网络服务器端中执行,执行结果所产生的HTML 文件适用于不同的浏览器。2、语言相容性高ASP 与所有的 ActiveX Script 语言都相容,除了可结合HTML ,VBScript、Java ScriptActive X 服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。3、隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到文件,原始的程序代码是看不到的!这是因杰程序先于网站服务(eb Server)端执行后,将结果转换成标准文件,再传送到客户端(Client)的浏览器上, 因此,我们所辛苦撰写的程序并不会轻易地被看见进而被盗用。4、易于操控数据库可以轻易地通过 DBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess 、Foxpro、dBase 、Oracle 等等,另外,亦可将“文本文件”或是”Excel” 文件当成数据库用。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 35 页 - - - - - - - - - 8 5、面向对象学习容易具备有面向对象(bject-Oriented)功能,学习容易,提供了五种方便能力强大的内建对象:Request 、Response 、Sever、Application 以及Session ,同时,若使用内建的“Application”对象或” Session ”对象所撰写出来的程序可以在多个网页之间暂时保存必要的信息。6、ASP 的六大内部对象对象名称功能描述RequestResponseServerSessionApplicationObjectContext 从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application 中让不同的客户端共享信息可以用来配合Microsoft Transaction 服务器进行分布式事务处理所以我选择了 ASP 结合 Dreamweaver架构个人站点。第三节关系型数据库的选择一、Access Microsoft Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。 但是它的同时访问客户端不能多于 4 个。Microsoft Access数据库有一定的极限,如果数据达到100M 左右,很容易造成服务器iis 假死,或者消耗掉服务器的内存导致服务器崩溃。二、SQL ServerMicrosoft SQL Server 是基于服务器端的中型的数据库, 可以适合大容量数据的应用,在功能上管理上也要比Microsoft Access 要强得多。在处理海量数据的效率,后台开发的灵活性, 可扩展性等方面强大。 因为现在数据库都使用标准的SQL 语言对数据库进行管理,所以如果是标准SQL 语言,两者基本上都可以通用的。 Microsoft SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。本站属于个人站点采用Access数据库就行了。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 35 页 - - - - - - - - - 9 第二章个人网站设计分析第一节 相关术语及解释一、Internet Internet( 英特网 )诞生于上世纪 60 年代,发展非常慢,到 90 年代才开始迅速发展。 现在英特网已经是世界上最大的网络的,联在英特网上的电脑有数亿台。上面的资料、信息数不胜数, 所以有人把英特网叫成是信息的海洋、知识的海洋。二、站点所谓站点,就是将网页文件和素材文件,有条理地放置站点文件夹里,这些文件与文件夹就构成了网站的实质内容。站点文件夹里除了网页文件还有素材文件,所谓素材就是网页中所用到的图像、声音、视频等,这些内容是以单独文件的形式存在。三、超链接我们在浏览网页时, 当鼠标指针指向某段文本或是某个图像,鼠标指针变成小手状,单击鼠标可以打开其他的网页或是跳转到其他的网站,这就是超链接。采用超链接技术可以将不同的网站、网站中的不同网页、 网页中的不同位置彼此串在一起, 实现相互间的跳转, 方便信息的浏览和查找。 人们通过超链接可以很方便很迅速地访问分布于全球计算机上的海量资源,实现在互联网中的漫游。 超链接能使 Web服务存在广泛和持久的生命力,超链接可以说是Web的灵魂。四、URL URL(Uniform Resource Locator 的缩写) ,统一资源定位器。互联网中某种信息资源以某种方式存储在网络中的某处,必须用一个惟一的 URL 来进行标识,这样才能方便查找。对于Web来说,可以简单并通俗把URL 理解为网址。每个Web 网页都有自己的网址,在浏览器地址栏里输入网页的URL,就可以访问这个网页。例如, http:/ http 超文本传输协议访问新浪网的首页, 由于网页均是通过http 超文本传输协议进行访问, 默认下,“http:/”可以省略不输。五、IP 地址为了使互联网上的电脑主机在通信时能够相互识别,每台主机都分配一个能表示其位置的 IP (Internet Protocol) 地址,这如同公用电话网中电话的号码一样。IP 地址是由专门的互联网机构来分配。IP 地址具有惟一性,是由32 位二进制数组成,分为四组,每组 8 位,每组之间用小数点分隔,在实际之中常转换成十进制数表示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 35 页 - - - - - - - - - 10 第二节 个人网站的由来和发展互联网在中国的出现只有短短七年时间,1994 年中国科学院高能物理研究所设立了国内第一个Web 服务器,推出一个叫做“中国之窗”的网页,这可能是国内 Internet 上出现的第一个Web 网页, 1995 年开始,中国教育科研网,中国科技网,中国公用计算机互联网以及中国金桥网这构成中国数字神经系统的四大互联网络相继建成,使互联网在中国开始真正进入社会生活之中。这时期,个人网站出现的条件还很不成熟,国内上网的人数很少, 也缺乏支持个人建站的环境,用户很难找到理想的个人主页存放地。个人网站发展的第二阶段是从1997 年初到 1998 年,这段时间,中国网民数量飞速增长,个人网站日渐繁荣,个人主页的数量急剧增加。同时,越来越多的商业网站开始免费提供个人主页空间,这些良好的外部极大地促进了个人网站的发展,涌现了一批很著名的个人网页,从1998 年下半年开始,随着互联网应用的深入的普及,随着众多主页制作工具的出现, 使得建站成为一件非常容易的事,创建一个能充分体现自我风格和特色的个人网站已经成为互联网用户的新追求。第三节 我的个人网站的设计与规划一、明确架设网站的目的及客户要求通常情况下,架设个人网站主要是为了通过互联网表达个人在商业、科技、交际、生活等方面的信息需求或者进行信息的交流,具有较强的目的性, 我的个人网站一般体现在:为了展示自己的风采, 让大家和我一起分享我的心得与经验,让和我有共同爱好的朋友有一个倾诉的地方。二、我的个人网站概貌因为是个人网站, 所以只是选择了自己擅长和喜爱的内容,在突出自己的风格和特点的同时, 还应用了现在流行的网站设计技术和数据库技术。因此将网站设计分为前台页面展示平台和后台在线管理平台。三、功能划分网站设计有新闻更新, 浏览者可以在首页浏览自己喜欢的新闻,并且可以在留言板和大家交流,在后台管理页面中,通过身份认证,管理员我,可以对网站信息进行管理。站内的其它页面均是我自己的精心收藏,与大家一起分享。四、功能描述(一)新闻嵌入百度新闻每日更新代码, 使用在本站首页显示今日国内国际新闻和体育名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 35 页 - - - - - - - - - 11 新闻,供浏览者浏览。(二)留言板是一个我与大家谈心交流的地方,在留言板中, 我们可以畅所欲言, 和大家进行交流。就我们感兴趣的话题展开讨论。和大家进行沟通。(三)后台管理页面是我管理和添加到新内容的地方,为了方便实现信息的经常更新, 我设计了这个管理页面,经过身份认证后我可以进入网站对其中的信息进行管理。(四)日记在其中展示我喜爱的东西, 包括我的日记、 精品文章、 社会文化和一些杂七杂八的文章。奇文共欣赏,疑义相与析。我只想起到抛砖引玉的作用,让大家从中认识我和了解我,让一些美好的东西我们大家共同来欣赏。(五)相册在其中展示漂亮的图片,包括我的照片、我的同学、风景照片、妹眉帅哥栏木。让大家一起来欣赏人物、风景风采。(六)音乐在其中展示个人喜欢的歌曲,朋友们可以在里面点播自己喜欢的歌。(七)页面组织和数据库设计在明确了我的个人网站的风格和定位后,就是网站的材料组织以及网站的页面设计和数据库设计。建立一个网站好比写一篇文章,首先要拟好提纲, 文章才能主题明确, 层次清晰。如果网站结构不清晰,目录庞杂,内容东一块西一块。结果不但浏览者看得糊涂,自己扩充和维护网站也相当困难。网站的题材确定后, 并且收集和组织了许多相关的资料内容, 但如何组织内容才能吸引网友们来浏览网站呢?栏目的实质是一个网站的大纲索引, 索引应该将网站的主体明确显示出来。因此我将自己的个人网站分为五个栏目,分别是关于我、相册、日记、音乐、留言。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 35 页 - - - - - - - - - 12 第三章详细设计第一节 数据库的设计一、数据库搭建使用 Access2000 实现关系型数据库(一)用户密码登记表 Admin 存储了系统用户和普通用户的信息,包括:姓名,口令,验证码,名称。它的设计视图如图 1:图 1(二)留言基本档案表 Book 存储了用户的档案包括: ID,留言者名字、留言者QQ、留言者 E-mail,留言内容,留言者主页,留言时间,回复留言,留言头像,留言表情,留言者IP,留言者地址,留言主题 ,其中 ID 为该表的主关键字。它的设计视图如图2:图 2(三)歌曲基本信息表HN_down,如图 3:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 35 页 - - - - - - - - - 13 图 3 (四)音乐分类表HN_downcla,如图 4:图 4 (五)日记基本信息表HN_news,如图 5:图 5 (六)日记分类表HN_newscla,如图 6:图 6 (七)图片基本信息表HN_pro,如图 7:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 35 页 - - - - - - - - - 14 图 7 (八)相册分类表HN_procla,如图 8:图 8 (九)网站基本信息表WebBasicInfo,如图 9:图 9 以上数据表为 Access类型的库文件,将它定名为: “data.mdb ” 。二、连接数据库在上面,我们已经为我们的程序创建了一个数据库,在这里,我们来用 ASP把程序和数据库连接起来,以后就可以连接到数据库、在ASP 中显示数据库中的数据以及更复杂的插入、修改和删除。一起看以下代码,这就是ASP 程序中常用的连接数据库的代码:一切 OK 了!结束 ASP程序第二节页面设计一、界面设计(一)相册是一个个人相片和精彩图片展示的地方,在相册中,我们可以了解到站长的个人风采和自己喜欢的图片。1、功能利用 ASP 对象语句显示图片,让大家可以看见所有图片的缩略图,同时每个图片都有快照功能,可以浏览图片的全图。2、组成构造相册结果显示页面photo.asp :用来显示所有图片,同时还具备图片的分类功能和图片单个浏览功能。站长基本信息显示页面include.asp :数据库连接页面conn.asp 3、相册页面浏览效果图,如图10:图 10 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 35 页 - - - - - - - - - 16 4、图片效果浏览图,如图11:图 11 (二)日记是一个记录个人日记和精品收藏文章的地方,供给大家一起分享。1、功能利用 ASP 对象语句分类显示日记或文章记录,让大家浏览到最新的日记或文章2、组成结构日记或文章显示页面diary.asp :显示所有日记或文章, 同时还具备显示不同子类日记或文章站长基本信息显示页面include.asp 数据库连接页面conn.asp 3、日记页面浏览效果图,如图12。(三)、音乐是一个音乐收藏和音乐欣赏的地方。1、功能利用 ASP 对象语句来显示歌曲曲目、演唱人和在线播放功能。2、组成结构歌曲显示播放页面media.asp :完成曲目的显示和播放功能的页面。站长基本信息显示页面include.asp 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 35 页 - - - - - - - - - 17 数据库连接页面conn.asp 图 12 3、音乐页面浏览效果图,如图13。图 13名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 35 页 - - - - - - - - - 18 (四)、留言本是一个我与大家谈心交流的地方,在留言板中, 我们可以畅所欲言, 和大家进行交流。就我们感兴趣的话题展开讨论。和大家进行沟通。1、功能利用 SQL 语法过滤特定的用户留言意见,让站长可以针对某位特定用户所发表的意见作出独立的回答, 同时,用户在发表个人意见时, 若认为意见内容涉及敏感的话题或是意见内容涉及私人隐私,都可用“悄悄话”的方式发言,这些“悄悄话”将不会被显示出来让大家看到,当然,站长拥有管理的能力,只要以密码登录管理模式, 就可以进行各个用户的单独意见回复,而且还能看到用户所留下的“悄悄话2、组成构造意见留言结果网页gbook.asp :用来显示用户发言与站长回复内容,同时还具备查看留言和发表留言两个功能。站长基本信息显示页面include.asp 数据库连接页面conn.asp 3、留言页面浏览效果图 , 如图 14。图 144、发表留言浏览效果图,如图15。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 35 页 - - - - - - - - - 19 图 15二、关键代码设计(一) 页面相同基本信息代码页面include.asp % set oRs=server.createobject(adodb.recordset) sSql=Select Top 1 * From WebBasicInfo oRs.Open sSql,Conn,1,1 If Not oRs.Eof Then W_ID=oRs(W_ID) W_WebsiteAppe=oRs(W_WebsiteAppe) W_SuppExpl=oRs(W_SuppExpl) W_WebSiteName=oRs(W_WebSiteName) W_WebSiteUrl=oRs(W_WebSiteUrl) W_StatMastName=oRs(W_StatMastName) W_StatMastEmail=oRs(W_StatMastEmail) W_StatMastQQ=oRs(W_StatMastQQ) W_WebSiteKeyword=oRs(W_WebSiteKeyword) W_WebSiteIntr=oRs(W_WebSiteIntr) W_WebSiteCopyInfo=oRs(W_WebSiteCopyInfo) End If 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 35 页 - - - - - - - - - 20 oRs.Close If W_WebsiteAppe=False Then Response.Write Response.Write W_SuppExpl Response.Write Response.End End If Dim WebTitle,WebName WebName=W_WebSiteName&-&W_WebSiteUrl WebTitle= % (二)数据库连接代码页面conn.asp % Function SafeRequest(ParaName,ParaType) Dim ParaValue ParaValue=Request(ParaName) If ParaType=1 then If not isNumeric(ParaValue) then Response.write 参数 & ParaName & 必须为数字型,请正确操作! Response.end End if Else ParaValue=replace(ParaValue,) End if SafeRequest=ParaValue End function Function FormatSQL(strChar) if IsNull(strChar) Or IsEmpty(strChar) then FormatSQL= else FormatSQL=replace(strChar,)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 35 页 - - - - - - - - - 21 FormatSQL=replace(FormatSQL,*,) FormatSQL=replace(FormatSQL,?,?) FormatSQL=replace(FormatSQL,(,() FormatSQL=replace(FormatSQL,),)) FormatSQL=replace(FormatSQL,) FormatSQL=replace(FormatSQL,.,。) FormatSQL=replace(FormatSQL,;,;) FormatSQL=replace(FormatSQL,=,) FormatSQL=replace(FormatSQL,%,) FormatSQL=replace(FormatSQL,&,) end if End Function dim conn dim connstr db=Database/data.mdb connstr = DBQ= + server.mappath(db) + ;DefaultDir=;DRIVER=Microsoft Access Driver (*.mdb); set conn=server.createobject(ADODB.CONNECTION) if err.number0 then err.clear set conn=nothing response.write 数据库连接出错! Response.End else conn.open connstr if err then err.clear set conn=nothing response.write 数据库连接出错! Response.End end if end if % 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 35 页 - - - - - - - - - 22 (三)分页功能模块代码 % if not rs.eof then rs.MoveFirst 注意放到前面来 ,否则到任何页总是在第一个记录上end if rs.pagesize=MaxPerPage 设置每页最多显示多少条记录If trim(Request(Page) then 如果请求的页次不为空CurrentPage= CLng(request(Page) clng是转换成长整型数据类型 ,并赋值到当前页次上If CurrentPage rs.PageCount then 如果当前页次大于总页数 ,则将最大页次赋值到当前页次上CurrentPage = rs.PageCount End If Else CurrentPage= 1 一切条件不成立 ,将当前页设为第一页End If totalPut=rs.recordcount 将总记录赋值于 TOTALPUT if CurrentPage1 then 如果当前页数不等于第一页if (currentPage-1)*MaxPerPage 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 35 页 - - - - - - - - - 23 (四)图片显示功能模块代码 % cid=request(id) if cid= then sql=select * from HN_pro order by id desc else sql=select * from HN_pro where cstr(class)=&cid& order by id desc end if set rsnews=server.createobject(adodb.recordset) rsnews.open sql,conn,1,1 if rsnews.eof then Response.Write end if IF Not rsnews.eof Then proCount=rsn

    注意事项

    本文(2022年2022年计算机编程实训报告 .pdf)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开