基于asp的校园网站设计_毕业设计论文(编辑修改稿)内容摘要:

XX, Perl 等多种脚本语言。 VBScript 是 ASP 支持的默认脚本语言。 在同一个 ASP 文件中, ASP脚本可调用不同的脚本语言,从而发挥各种脚本语言的优势。 毕业设计(论文)专用纸 第 15 页 共 46 页 ( 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 内的用户信息,该信息仅可被该用户访问在一个 ASPApplication 中让不同的客户端共享信息可以用来配合 Microsoft Transaction 服务器进行分布式事务处理。 ASP 的工作原理 当用户浏览网页时,客户端浏览器与 WEB 站点之间进行交互 的过程如下图所示: 图 5 ASP工作原理 毕业设计(论文)专用纸 第 16 页 共 46 页 当服务器看到文件的扩展名为 .asp 时,就会读取文件内容,解释执行其中的VBScript 程序。 当遇到基于 COM 标准的组件(组件本身是经过便宜的可重用的二进制代码 )时, ASP 引擎将启动相应组件完成指定的功能。 若 ASP 文件含有访问数据库的请求时, ASP 内置组件 ADO( ActiveX Data Object)能与数据库连接,对数据库进行访问,并将访问结果返回服务器。 最后,生成标准的 HTML 文件,并将生成的 HTML文件传送给浏览器。 这样就完成了用户浏览器对服务器的访问。 所以我选择了 ASP结合 Dreamweaver MX 2020架构 湖北工业大学计算机学院 网站。 VBScript 的特点 VBScript 语言是微软公司推出的一直面向对象程 序设计的语言,它特别适于Inter 应用程序的开发。 使用 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 技术结合,使主页除了具有浏览功能外,还增加了数据库管理和网上交互能力,从而开发出更强大的服务器程序。 具体设计文档 内容和功能设计 毕业设计(论文)专用纸 第 17 页 共 46 页 这个校园网站 主要 实现新闻 、信息等功能 ,目标用户主要是 Inter 的 在校学生。 先明确这个校园网站 提供的主要功能: (1) 注册登录系统 : 提供用来在论坛中发表建议和交流功能 (2) 学院留言系统 : 提供学院在线技术支持和咨询的功能 (3) 教学科研专区 : 提供 学院教师在个方面的成果及新闻的功能 (4) 新闻公告专区 : 提供 有关学院的公告通知,计算机方面的最新资讯。 (5) 学工在线专区 : 提供用户 之间进行交流的系统。 (6) 远程 管理 系统 : 管理员模块,用来管理网站论坛会员、数据库以及网站维护 等。 前台新闻 文摘 显示 可以根据网站的需要 ,进行各种方式的插入 ,自动更新 .如显示栏目导航 ,显示某栏目的最新 N 条新闻等 . 使用管理系统制作动态网页时 ,可在需要的地方插入相应的代码 ,即可以多种形式显示新闻 文章的栏目或内容。 例如: 一级栏目列表、二级栏目列表、栏目导航列表、某一栏目的最新新闻 (文章 )显示条数、某一栏目的热门文章可任意调整。 该系统也可经后继开发 ,使之生成 JS 代码 ,在一个主机上维护新闻文章 ,在其他静态网页中插入代码后显示相应的新闻文章。 后台管理 1. 文章 栏目管理:增加 ,修改 ,删除一级 ,二级文章栏目。 2. 文章添加:按不同栏目添加文章、支持文本、 HTML 格式或源代码显示、支持图片上传和附件上传。 3. 新闻文章删除:删除旧的文章。 4. 新闻文章删除:在后台管理系统中上传一些文章、上传图片等、在前台查询这些文章。 5. 管理员管理: 后台 管理系统的管理员设置。 6. 基本项目管理: 数据库 数据管理、系统初始化、网站资料管理、 空间占用 信息等。 7. 其他项目管理:邮件处理 、 主机环境变量 、 组件支持 情况 、 后台使用帮助 、文件在线管理等。 毕业设计(论文)专用纸 第 18 页 共 46 页 8. 留言系统管理:发表 、 删除 、 回复留言等。 9. 友情链接管理:分类管理 、 添加链接 、 链接管理 、 审核申请的链接等。 10. 下载和图片文件管理:分类管理 、 添加新文件 、 管理已存在的文件等。 信息结构设计 (1) 确定栏目 栏目是网站主要内容的体现,合理的划分和安排栏目,将网站的主题明确的显示出来,并且尽量方便访问者的浏览和查询。 (2) 确定网站的目录结构 建立良好的目录结构,方便站点的维护。 校园网站 的目 录结构如下:  adskin 页面图片文件存放目录  database 默认数据库存放目录  databackup 数据库备份目录  UploadSoft 默认上传的下载数据存放目录  UploadAdpic 上传的广告文件  UploadFiles 上传的文件  UploadPhotos 上传的图片文件  UploadSoftPic 上传的下载的微缩图片  UploadThumbs 上传的文件数据  images 系统图片文件  inc 系统配置目录  BBS 论坛存放目录 (3) 网站装饰风格 采用了蓝色和白色为 主导航颜色,首页中运用最新更新图片,以及文字交错排版,使整个网站看上去符合跳动的风格。 (4) 网站的链接结构 校园网站 的主要链接关系如下: 毕业设计(论文)专用纸 第 19 页 共 46 页 学院首页、教学科研、教学专题、图片鉴赏、资源下载、学工在线、留下建议、 远程管理 相互之间均有链接。 注册 / 注册新用户 / 新用户注册页面 / 用户管理页面 (论坛 ) 远程管理 / 管理员登陆页面 / 管理员页面 可视化设计 网站可视化设计的主要目的是提供给用户一个关于网站的信息展示方案,一个良好有效的网站可视化设计能给用户留下深刻的印象,使得用户能够自然 、友好的浏览 Web 站点所提供的信息,也是网站设计中重要的一环。 可视化设计最重要的是确定网站的页面布局。 然后设计网页的表现框架,建立页面模型。 具体实现技术 CSS 在 湖工大计算机学院 网站 中的应用实例 在 湖工大计算机学院 网站 中的页面,增加了以下的定义,使页面有特殊的显示效果。 湖工大计算机学院 网站 中 CSS 样式表使用 的部分代码 : .topbg { background:url(Images/)。 color: FFFFFF。 } .bgcolor { backgroundcolor: E1F4EE。 } 在 上面的 样式表中定义了网页 头部的背景图片和颜色 ,以避免因网页浏览器的的设置改变而引起的网页 头部的背景图片和颜色 变化,影响页面浏览者的信息浏览; .topbg 这部分是 对网页背景颜色和背景图片的设置。 应用 JavaScript 设计网页 JavaScript 是一种基于对象 (Object)和事件驱动 (Event Driven)并具有安全性能的脚本语言。 使用它的目的是与 HTML 超文本标记语言、 Java 脚本 语言( Java 小程序)毕业设计(论文)专用纸 第 20 页 共 46 页 一起实现在一个 Web 页面中链接多个对象,与 Web 客户交互作用,从而可以开发客户端的应用程序等。 它是通过嵌入或调入在标准的 HTML 语言中实现的。 它的出现弥补了 HTML 语言的缺陷。 JavaScript 的出现使得信息和用户之间不仅只是一种显示和浏览的关系,而是实现了一种实时的、动态的、可交式的表达能力。 从而基于 CGI 静态的 HTML 页面将被可提供动态实时信息,并对客户操作进行反应的 Web 页面的取代。 JavaScript 脚本正是满足这种需求而产生的语言。 它深受广泛用户的喜爱。 它是众多脚 本语言中较为优秀的一种,与 WWW 的结合有效地实现了网络计算和网络计算机的蓝图。 在网站 JS 代码管理文件中使用了下面一段 JavaScript 代码片段: script language=JavaScript type=text/JavaScript function makejs() { var strJS。 strJS=!代码开始 \n。 strJS+=script language=39。 JavaScript39。 type=39。 text/JavaScript39。 src=39。 strJS+=?ClassID=+。 strJS+=39。 /。 strJS+=script。 strJS+=\n!代码结束。 =strJS。 } /script 此代码主要是实现管理员在后台增加栏目时所调用的 JS 代码。 栏目的增减分类等处理,可以直接涉及到网站的构造,页面的显示与隐藏甚至删除,所以,在使用JS 调用的时候一般不在同一时间 使用多次,以减轻服务器和数据库读写的负担。 留言系统的设计 留言板的基本功能是让使用者撰写留言或查看别人的留言。 一个功能完善。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。