《毕业设计论文基于Asp的学校新闻网站建设.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于Asp的学校新闻网站建设.doc(39页珍藏版)》请在三一办公上搜索。
1、华中科技大学毕业设计(论文)毕业设计(论文)题目:基于Asp的学校新闻网站建设学 生 姓 名: 学号: 学 部 (系): 专 业 年 级: 指 导 教 师: 职称或学位: 年 月 日30目 录摘 要Abstract引 言1、概述1 1.1 Access数据库1 1.2 Dreamweaver网页制作工具2 1.3 ASP技术42、基本规划及设计思路6 2.1 基本思路6 2.2 实现的基本步骤83、网站数据库端设计9 3.1 数据库表的设计9 3.2 数据库管理页面设计104、网站客户端设计14 4.1 主页设计14 4.2 综合新闻版块设计17 4.3 详细浏览页面设计185、本课题遇到的问
2、题及解决思路20 5.1 操作系统选择20 5.2 在登录系统设计中遇到的问题205.3 插入表格的问题20结束语21参考文献22致 谢23附 录24 基于Asp的学校新闻网站建设摘 要 在飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道。而Internet上发布信息主要是通过网站来实现的,网站是企业、事业(学校)单位以及个人向用户提供信息的一种方式,是开展各种信息活动的基础设施和实施平台。校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。已成为各学校必备的重要信息基础设施,其规模和应用水平已成为衡量学校教学与科研综合实力的一
3、个重要标志。本文将以Access数据库为基础,通过使用Dreamweaver 软件和ASP技术来实现一个学校网站的建设,让广大师生随时可以了解学校最新动态。在此次设计中,网站将分为数据库端、客户端两大部分,每个部分又可以分为多个模块,最后连接来进行设计。其中主要的设计模块有网站的首页、子版块页面、详细浏览页面、新闻管理页面等。在这个过程中,将依次介绍Access数据库、网站信息管理系统开发工具与环境、系统的设计思路和概要、系统的详细设计内容。同时会将一些所遇到的重大问题列出,并进行相应的总结。关键词:网站建设;数据库端;客户端;Dreamweaver;AccessCampus Networks
4、 construction based onthe AspAbstractToday,we are in a rapid development of time, the Internetbecome the most important channel for us to access, publishand disseminate information. And we are based on the website to publish the information, in the Internet, website is a way for theenterprises,units
5、 (school)and individualsto provide informationto the users, and become the infrastructure and implementation platform to carried out activities. As a platform forinformation technology, the Campus Network become more and moreimportant in the resource sharing,Internet access, educational administrati
6、on, electronic preparation. It has become an important information infrastructure necessary for schools. Its size and application level has become an important indicatorto measure the teaching and scientificresearch.This article will be based on Access database, using Dreamweaver software and ASP te
7、chnology to achieve the construction of a school site, then let the teachers and students can learn news at any time. In this design, the site will be divided into foreground, background, and each part can be divided into multiple modules, finally connected them. The major design modules are the web
8、site home page, sub-forum page, detailed view page, news management page and so on. In this process, this article will introduces Access database, Web systems development tools and environment, design ideas and Summary, the detailed design of the systems contents. Also I will list the major problems
9、 we encountered, and then do some corresponding summary.Key Words:Website Construction;Dreamweaver;Access引 言网络并不新鲜,它从20世纪50年代起步至今已经有50多年的发展历程。在1969年12月, Internet的前身-美国的ARPA网投入运行,它标志着我们常称的计算机网络的兴起。进入九十年代,计算机技术、通信技术以及建立在计算机和网络技术基础上的计算机网络技术得到了迅猛的发展。特别是1993年美国宣布建立国家信息基础设施NII后,全世界许多国家纷纷制定和建立本国的NII,从而极大地推
10、动了计算机网络技术的发展,使计算机网络进入了一个崭新的阶段。在我国,互联网的产生虽然比较晚,但是经过几十年的发展,依托于中国经济和政府体制改革的成果,已经显露出巨大的发展潜力。从早期的单一性到现在的多样性,各个层面的新技术大量产生,能够满足广大人民群众日益增长的需求。随着各种高新技术的产生,网络互联和高速计算机网络正成为最新一代的计算机网络的发展方向。面对如此强劲的增长方式,网页制作技术也是一次又一次地提升,以满足强大的功能需要。在初期,网页制作技术以静态网页制作技术为主。纯粹HTML格式的网页通常被称为“静态网页”, 相对于动态网页而言,它是指没有后台数据库、不含程序和不可交互的网页,其交互
11、性较差,在功能方面有较大的限制。由于没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难。故不适合用来制作大型网站。为了应对这个问题,动态网页技术产生了。而与之相对的动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量。且可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理等等。可以说是十分便利的。早期的动态网页主要采用CGI(Common Gateway Interface)技术,虽然CGI技术已经发展成熟而且功能强大,由于编程困难、效率低下、修改复杂,所以一直是专业程序员的专利。于是产生了更多的新技术,如PHP、JSP、A
12、SP等。本文将以ASP技术的使用为依托实现网站建设。与计算机网络的快速发展相应的,我国的教育事业也是蒸蒸日上,各类学院大量涌现,以满足人民群众的需求。于是让校园与网络相结合,成了一个时下非常热门的话题。校园网络的优势是非常明显的,它所具有的作用有以下几个。(1) 信息传递这是校园网络最基本的功能之一,用来实现电脑与电脑之间传递各种信息,使分散在校园内不同地点的电脑用户可以进行集中的控制管理。在校务部门建立网络服务器,可以为整个校园网络提供各类教学资源,并对这些资源进行综合管理。(2) 资源共享 信息资源共享。通过接入DDN或ISDN,很容易将校园网连接到internet,这样,网络内的各电脑终
13、端不但可以互通信息资源,而且可以享受网络服务器上的相关数据及internet网上取之不尽,用之不竭的巨大信息资源,校园网在教学活动中的作用也将成倍地增强。 (3) 网上资源提高教学质量,方便教学以往传统的教学手段已经不能够满足时代进步的需要,如何把课本里的东西,变得生动、形象,在以前是很难的,但现在就不算什么,依靠信息技术,从互联网我们可以找到教学资源,并可应用到教学中。校园网络不但可以在校内进行网络教学,还很容易同外界大型网络连结,形成更大范围的网络交互学习环境。这样的教学方式,大大提高了学生的学习兴趣,老师也就提高了教学的质量,真是一举二得。可以说,将网络与学校连接起来的作用是显而易见的。
14、基于以上两点原因,本次毕业设计我选择的课题是:以Access数据库为基础,利用Dreamweaver+ASP技术设计一个学校网站,目的是通过该网站的规划和设计,给人们了解我们学校提供了一个平台,拉近了教育和社会之间的距离。同时,让广大师生足不出户,轻松快捷的获得学校各种信息,展示了学校和师生的风采。通过该平台,学校也可以及时了解社会对我们学校的建议和意见,以便我们学校在今后的工作中及时改正。并且在网站的规划和设计时,从系统的调研,系统的分析,系统的设计到系统的实现,利用软件工程的思想作为指导,开发了这个完整的系统,最后得以完成这个课题,既可以学习了新的专业知识,又能提供理论联系实际的能力,可以
15、说是一次不可多得的机会。1、 概述 动态网页技术是以数据库为基础,通过客户端/服务器端(C/S)的交互王城特定的行为。利用动态网页技术,用户摆脱了静态网页更新的负担,极大地提高了工作效率。在具体的应用上,动态网页作为一项新的技术,设计到数据库和具体编程脚本的实现问题。就目前来说,使用比较广泛的动态网页编程脚本语言主要有VBScript和JSP,它们可以很好地与Access、SQLsever等数据库相连接操作。其中,VBScript+Access的组合方式由于易于学习等特点,为大多数初学者所接受。为了弄清动态网页的概念,并认识其实现原理,本部分将介绍动态网页制作的相关基础知识,比如Dreamwe
16、aver、Access等软件,以及ASP的相关介绍。1.1 Access数据库 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。数据库的概念实际包括两层意思: (1)数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。 (2)数据库
17、是数据管理的新方法和技术,他能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据。 而其中,Access数据库是当今最为流行的关系型数据库管理软件之一,Assess能够存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 ODBC 兼容数据库内的资料。相比于SQL sever这种勇于制作大型数据库的工具来说,Access非常适合于小型系统用户使用。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应用软件。在Access中,数据库是一个有机体,它由众多的属性表通过特定的关联
18、组成的。Access数据库使用方法简单,表的创建十分便利。我们可以使用设计器来设计数据表。如图1.1所示,再打开数据库后创建表的方法。图1.1 表的创建界面双击打开后输入相关内容即可。 我们既可以在ASP程序中进行数据录入,也可以直接在Access中进行数据录入工作。1.2 Dreamweaver 网页制作工具 Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。 可以说,Dreamweaver是一个完整的、集
19、成的网页解决方案,它提供了可视化的网页对象编辑工具,同时实现了快速Web应用程序开发以及广泛的代码编辑支持,并且在新版的Dreamweaver8中,还加强了对无线网页程序的支持。 总的来说,Dreamweaver的优点有三个:最佳的制作效率、方便的网站管理、无与伦比的控制能力。此外,Dreamweaver还集成了程序开发语言,对ASP、PHP、JSP的基本语言和连接操作数据库,都是完全支持的。可以说,Dreamweaver是一款不可多得的网页设计软件。所有设计好的网页,在放到网上去以前,都需要把它组建好,以便于上传。 Dreamweaver 8站点提供了一种组织所有与Web站点关联的文档的方法
20、,通过在站点中组织文件,用户可以利用Dreamweaver 8将站点上传到Web服务器中,并管理文件。因此,要充分利用该软件,首先得定义一个站点。在此次设计中,我们主要使用ASP制作动态网页,先要新建一个格式为ASP.VBScript的动态页面,随后进行图1.2所示的设置。 I 图1.2 本地信息设置 站点确立后,只是提供了一个地址,要运行网页,还需设置解析ASP脚本的程序服务器,我们只需将“服务器模型”选择为“ASP VBScript”,“访问”选择为“本地/网络”。 创建完站点后,如果想要在ASP应用程序中访问服务器上的数据库,就至少需要创建一条数据库连接,用以将ASP应用程序和数据库连接
21、起来,从而实现客户端和服务器端的通信。在Dreamweaver 8中,用户可以轻易的创建数据库连接,而不需要手动编写连接字符串。 目前,用户可以通过ODBC驱动程序或OLE DB提供的程序连接数据库,不过ODBC居于主流位置。ODBC连接数据库主要有两种方式:使用DSN连接;使用字符串连接。另外,用户还可以通过建立单独的UDL文件,可视化的操作来实现数据库的连接。通常,我们是使用DSN连连接数据库的。具体过程如下所示。 (1)、打开“控制面板”中的“性能和维护”窗口,进入“管理工具”选项,打开“数据源(ODBC)”对话框,选择“系统DSN”选项卡,点添加按钮,并在弹出的对话框中选中“Drive
22、r do Microsoft Access (*.mdb)”选项后,单击完成。 (2)、弹出“ODBC Microsoft Access安装”对话框中,选择一个自己所需的数据库后确认并命名。这样,就可以在“系统数据源”列表中看到已经成功创建了一个系统DSN连接了。 (3)、通过Dreamweaver连接数据库,安照图1.3方式即可。图1.3 打开DSN对话框1、3 ASP技术ASP 即Active Server Pages,它是微软开发的一种类似HTML(超文本标识语言)、Script(脚本)与CGI(公用网关接口)的结合体,它没有提供自己专门的编程语言,而是允许用户使用许多已有的脚本语言编写
23、ASP的应用程序。ASP的程序编制比HTML更方便且更有灵活性。它是在Web服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比,要安全得多。 ASP的最大好处是可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编制上要比HTML方便而且更富有灵活性。ASP吸收了当今许多流行的技术,如IIS,ACTIVEX,VBSCRIPT,ODBC等,是一种发展较为成熟的网络应用程序开发技术;其核心技术是对组件和对象技术的充分支持。通过使用ASP的组件和对象技术,用户可以直接使用ActiveX控件,调用对象方法和属性,以简单
24、的方式实现强大的交互功能。相比于PHP和JSP,虽然都可实现相同的动态效果,但是采用ASP具有天然的优势,这是由于:(1)、对于采用微软操作系统的用户来说,利用其内部集成的IIS(Internet Information Sever)就可以快速配置好站点。(2)、ASP动态网页支持VBScript脚本,它是VB的一个子集,而VB语言的普及度是相当高的。因此,ASP网页设计的门槛相对于PHP和JSP来说降低了。ASP中最为常用的内置对象和组件如下: Request对象、Response对象、Server对象、Application对象、Session对象、BrowserCapabilities(
25、浏览器性能组件)、FileSystemObjects(文件访问组件)、ADO(数据库访问组件)、AdRotator(广告轮显组件)。这些组件或对象可以使用户更容易收集通过刘燃气请求发送的信息,响应浏览器以及存储用户信息。在面向对象编程中,对象有自己的属性和方法。常见的属性有以下几种:Buffer、Expries、Form、QueryString、SeverVariables、TimeOut、CreatObject、MapPath等几种。比如其中的Buffer属性的所属对象是Response,其作用是指示是否缓冲页输出。而Form的所属对象则是Request,其作用是通过使用POST方法的表格检
26、索邮件到HTTP请求正文中的表格元素的值。而常见的方法则有如下几种:Write、Redirect、End、Lock、Unlock、Abandon等。举例来说,方法Write的所属对象是Response,其作用是将制定的字符串写到当前的HTTP输出。方法Lock的所属对象是Application,它的作用是禁止其他客户修改Application对象的属性。在ASP中,属性和方法搜有数十乃至上百种,但是用户经常使用到的也就是以上所提到的几种,故掌握好以上几种。就可以非常熟练的进行动态网页的设计了。另外要注意的是,使用dreamweaver8进行网站建设时,IIS(Internet Informat
27、ion Service)是必不可少的,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务,最初是Windows NT版本的可选包。IIS的作用非常巨大,意味着用户能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW) 其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Int
28、ernet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的InternetIntranet站点。IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。目前,IIS的最高版本是7.0。IIS脚本运行环境的配置的主要步骤有:a.给IIS设置IP地址和端口;
29、b.建立一个web共享的文件夹,给该文件夹取一个别名,并设置其应用程序权限;c.设置所建站点的默认首页,同时设置该文件夹目录的安全性。d.本系统设计过程中的静态HTML页面是使用Dreamweaver8制作的,而动态页面则是通过手工编码并使用IIS来运行调试的。有一点需要说明,并不是所有的windows版本都支持IIS,故用户在选择时需要注意。2、 基本规划及设计思路由于制作一个学校网站整体工作量巨大,且考虑到网站中的关键部分及出于学习的目的,建设一个新闻发布系统显得尤其合适。新闻发布系统在学校网站中起的作用非常巨大,可以让广大师生在第一时间内了解到学校相关的最新信息,也能让外校人员了解学校的
30、相关运营程序、获得的荣誉等。通过新闻发布系统,用户可以将网页上的需要经常变的信息,比如新闻、新产品发布和业界动态等信息集中管理,并进行分类,再发布到网站上。新闻发布系统的重要性是显而易见的。2.1 基本思路新闻发布系统有两个大的部分组成,分别是新闻浏览部分和新闻管理部分,如图2.1所示,两个部分分别相当于客户端与数据库端,分工明显。新闻发布系统新闻浏览新闻管理管理员登陆新闻输入更新校内公告综合新闻学生工作国际交流新闻首页教学科研 图2.1新闻发布系统构成在新闻浏览部分中,我们可以看到,在新闻首页下共有五个小版块,分别是:校内公告、综合新闻、学生工作、教学科研、国际交流版块这些版块在新闻首页上都
31、有适当的显示,但要完整浏览,还需在各自版块中进行。而在新闻管理版块,管理员必须使用用户名及密码登录后才能进行新闻输入更新这一操作,从而确保了网站不会遭到人为恶意更改,保证了网站的安全性。校园新闻发布系统的后台看似简单,但要实现起来确是非常困难的,其困难主要在于新闻的对应更新。与一般的信息系统相比较,新闻发布系统具有以下特征:是基于B/S模式下的WEB信息系统,数据库逻辑相对简单,但数据量一般比较庞大; 用户数量大,服务器压力大,而一般的信息系统相对压力要少了很多;是一个开放式的系统,前台浏览无须验证。所以对于浏览者而言,仅仅需要通过点击实现获得信息这一功能即可,但对于管理员来说,需要做的事是时
32、刻更新相关新闻。图2.2所示的是校园新闻发布系统的功能实现流程图。新闻发布系统是否登陆可以进行新闻录入、新闻修改、新闻删除等工作管理员NOYES普通师生普通阅读,页面浏览图2.2 新闻发布系统功能流程图整个校园新闻发布系统是围绕着新闻标题和内容展开的,其中由于新闻内容的差异,必须对新闻进行分类,划分为若干小块,以方便用户浏览。在新闻发布系统的首页以分类的形式将最新最重要的新闻标题罗列出来,当单击导航条上的新闻分类超级链接后,便可以进入到属于该类新闻标题的显示页面。当管理员需要对新闻进行修改时,便可以单击登录管理按钮,输入用户名与密码登录后进行更改。如图2.3所示。 图2.3 导航条 每个新闻标
33、题都对应着与其相关的新闻内容,用户只需要单击页面上的标题文字超级链接,页面就会自动跳转到相应的新闻详细内容页面。同时,新闻的性质决定了新闻发布系统必须具备高效性和即时性的特点。因此,在网站建设的过程中必须考虑到程序的可调用性和可扩展性。 以上就是校园新闻发布系统建设是所需遵守的基本建设思想。2.2 实现的基本步骤 校园新闻发布系统的制作主要包括数据库的设计,新闻页面的浏览和数据库端管理页面。其实现步骤主要有以下几个方面: (1)、数据库的设计,包括字段设置的定义,必须注意的是提交数据的类型必须与字段的属性一致,否则可能会出现错误。 (2)、新闻浏览页面的创建,包括新闻首页、各个分类版块以及详细
34、新闻浏览页面的创建,这个过程是相当繁琐复杂的。 (3)、管理员使用界面,包含了新闻的录入、编辑功能。由于只有管理员才能使用,所以需要设置一个管理员入口。 (4)、系统界面和功能的完善,后期完成。 综上所述,校园新闻发布系统就是一个把与学校有关的杂乱无章的新闻信息有效得组织起来并以有序的方式呈现给前端客户的一个信息系统,系统主要实现对新闻的分类、管理、浏览等一系列问题,从而为用户提供一个美观、大方、快速的前台新闻阅读界面。是每个学校网站中不可或缺的部分。3、 网站数据库端设计3.1 数据库表的设计一个设计合理的数据库,可以使程序的执行效率得到提高,并影响到页面的最终显示效果。对于一个校园新闻发布
35、系统来说,它有两个最基本的组成元素,即新闻标题和新闻内容。其中,新闻的内容一般要求存储的数据类型的字段要足够大。因此,在设计数据库的时候,必须考虑到数据库中的字段的类型和大小,以合理的安排存储结构。在建立数据库时,考虑到新闻发布系统所独有的特点,可以新建两个数据表,分别是“新闻”、“管理员”。每个表又由多个字段组成,如标题、内容、用户名、密码等。数据库的E-R图如图3.1所示。新闻管理员用户名密码可修改ID标题内容时间类型 图3.1 数据库E-R图 启动Microsoft Access 2003,新建一个名为“新闻.mdb”的数据库,然后再数据库中创建两个数据表“新闻”和“管理员”。 表“新闻
36、”由“ID”、“标题”、“内容”、“时间”、“类型”等字段组成,其属性和说明见表3.1。表3.1 “新闻”表的字段及属性字段名称数据类型说明ID自动编号新闻编号标题文本新闻标题内容备注新闻内容时间日期/时间新闻发布时间类型文本新闻类型 由于新闻的内容信息量非常大,所以字段“内容”属性要选择“备注”数据类型。为了在记录数据库内容的插入时间是方便,在“时间”字段的默认值框中输入“Now()”,这个命令是Access中默认的系统函数,用于获取当前的时间。另外,在“类型”字段值中,可以用1、2、3、4来代表“校内公告”、“学生工作”、“教学科研”、“国际交流”等板块,用以区分新闻输入时其去向。但这种方
37、法比较抽象,它以数字来代表与其相对应的分类新闻。在大规模输入时可能会产生错误,故这里不宜设置,具体操作会在接下来说明。 表“管理员”则有两个字段组成,详见表3.2。 表3.2 “管理员”表的字段及属性字段名称数据类型说明用户名文本管理员用户名密码文本管理员密码3.2 数据库管理页面设计 学校新闻发布系统既有面向大多数浏览者的用户界面,又有其数据库端管理模块。可以说,一个功能完善的学校新闻管理系统,必须具备新闻内容的添加、编辑和管理工作。本系统中,管理员进入新闻管理页面可以从浏览页面中直接登录。 登录页面是管理员进入新闻发布系统进行编辑的通道,在这里,只有输入正确的“用户名”和“密码”后才能够进
38、入。故创建一个登录页面过程如下。 (1)新建一个动态页,插入表单和表格,进行相应的调整和设置,最后完成如图3.2所示效果。 图 3.2 登录界面 在这个页面中,主要包括两个组成部分:表单和表单控件。表单域中的4个表单控件的说明如表3.3所示。表3.3 表单控件的属性 控件控件类型控件名称备注用户名所对应的文本区域文本区域Username单行文本密码所对应的文本区域文本区域Password密码文本登录按钮图像区域Submit图像按钮类型为提交重置按钮图像区域Reset图像按钮类型为重置 (2)创建“用户登录”服务器行为 在Dreamweaver8中,“用户登录”这一行为的设置是有专门的一个动作来
39、完成的。当表单元素设置完毕后,切换到“服务器行为”控制面板中,单击面板上的按钮,在出现的下拉菜单中依次选择“用户身份验证-登录用户命令”,这个时候会弹出图3.3中的“登录用户”对话框,然后进行如图所示的设置。 这样,当表单所提交的数据与表“新闻”中所对应的字段值相等是,页面就会导向新闻输入页面,否则就会显示错误。同时,登录页面中设置了“重置”按钮,这样当用户不小心输入错误信息是,也不必担心进入错误界面,从而提高了工作效率。 图3.3 创建“用户登录”服务器行为其中,该步骤比较重要,是管理员能否实现其权限的关键,同时也是体现ASP技术的优势所在,以下就是其ASP的代码。If Not MM_rsU
40、ser.EOF Or Not MM_rsUser.BOF Then username and password match - this is a valid userSession(MM_Username) = MM_valUsernameIf (MM_fldUserAuthorization ) ThenSession(MM_UserAuthorization) = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value)ElseSession(MM_UserAuthorization) = End Ifif CStr(Reque
41、st.QueryString(accessdenied) And false ThenMM_redirectLoginSuccess = Request.QueryString(accessdenied) 这段代码的作用是实现管理员信息的收集,与数据库的连接等作用,在需要记录用户信息的系统中Session命令起着核心的作用。(3)创建用户登录错误提示页面 登录错误提示的创建比较简单,其功能是提示错误的登录信息,最终页面上仅需几个字就可以,故在此不累述。 (4)创建新闻添加页面 当管理员输入正确的用户名和密码后,就可以进入到新闻添加页面了。新闻录入的实质就是通过表单提供数据到数据库中,从而实现数据库数据的更新。新建一个动态页后,可以通过利用Dreamweaver 8提供的“插入记录表单向导”功能,来快速创建表单。表单插入后,表单控件的说明文字显示为英文字体,而且“新闻内容输入”显示为单行文本,不符合用户的使用习惯,故需设置。选中文本框控件“新闻内容”后,在“属性”控制面板中可以进