ASP.NET 学校新闻发布系统的设计与实现(论文+源码)_Nueve

摘  要

随着网络技术的快速发展,网页编程技术的进一步成熟,利用网页编程技术实现学校新闻发布的网络化是当前高校管理网络化的重要组成部分。学校信息发布是一项琐碎、复杂而又十分细致的工作,有时候实际工作量相当大,而且不允许出错,如果用传统的人工传递信息方式,就必需耗费工作人员大量的时间和精力,同时信息在传递过程中还容易出错。出于这种情况考虑,本文参考了目前国内新闻发布系统的研究发展情况,提出了高校新闻发布系统的Web解决模式。

我们从学校的实际情况出发,经过对学校有关新闻发布事项的一番考察和分析,在学生对新闻需求的分析基础上,确立了新闻发布系统的具体实现功能。并阐述系统的整体设计和后台详细设计,实现新闻的添加,修改,删除等功能。

为了实现新闻发布系统的后台管理部分功能,本文主要介绍了整个系统的概要及ASP相关基础理论知识和访问数据库的方法等。同时,详细介绍了本系统的管理员登录,添加新闻,新闻管理(修改,删除),管理员管理等四个大的功能模块。并对每个功能模块的设计思路和具体实现方法几相关技术作了详实的阐述。

关键字 新闻发布系统;新闻录入;新闻管理;图片上传;管理员管理

ABSTRACT

Along with the network technology fast development, the homepage programming technology is further mature, realizes the network using the homepage programming technology which the school news issued is the current universities manages the network important constituent. The school information issue is an item trivial, complex and the also extremely careful work, some time actual work loads quite big, moreover does not allow to make a mistake, if with the traditional manual transmission information way, the essential consumption staff's massive time and the energy, simultaneously the information also is easy in the transmission process to make a mistake. Considered stemming from this kind of situation that, this article has referred to at present domestic news issue system research development situation, proposed the universities news issue system Web solution pattern.

We embark from the school actual situation, pass through to a school related news issue item inspection and the analysis, in the student to the news demand analysis foundation in, has established the news issue system concrete realization function. And the elaboration system overall design and the backstage detailed design, realizes the news increase, the revision, deletes and so on the function.

In order to realize the news issue system backstage management partial functions, this article mainly introduced the overall system outline and the ASP correlation basic theory knowledge and the visit database method and so on. At the same time, in detail introduced this system manager registers, increases the news, the news management (revision, deletes), manager management and so on four big functions modules. And several was connected the technology to each function module design mentality and the concrete realization method to make the detailed elaboration.

Keywords:  News issue system; News input; News management; On the picture passes on; Manager management 

第一章   绪论

伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体——Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。制作网页是企业和个人宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的教育资源。

随着网页编程技术的飞速发展,Web数据库技术也随之应运而生。基于Web技术的网络应用程序不断涌现,Web技术在学校的管理中也发挥了巨大的作用,采用Web技术实现学校新闻发布的自动化管理已经成为必然。与此同时,asp技术作为网页编程技术中的较成熟的技术,正在受到越来越多人的青睐。而浏览器/服务器(B/S)模式的数据库结构也正在成为时代的主流。

1.1 目前学校新闻发布系统的研究现状

随着计算机技术的发展,网络技术对我们生活和工作显得越来越重要,特别是现在信息高度发达的今天,人们对最新信息的需求迫切的需要及时性。而对于那些规模较大的大专院校来说,利用计算机支持学校高效率完成学校新闻发布,是适应现代学校发展的需求 。目前各大高校正逐步使用新闻发布系统取代过去传统的手工发布方法。但是仍然有不少学校在采用传统的发布模式。学校新闻的发布一般是有新闻发布者通知各班级通讯员,再有通讯员传递新闻信息,所有这些给新闻发布相关人员增加了巨大的工作量,消耗了工作人员大量的精力。相比之下,利用基于web的学校新闻发布系统对学校新闻进行发布就显的更为方便快捷,而且容易提高新闻发布的效率,实现学校的科学化、正规化的管理,并与世界接轨。

1.2 C/S体系结构与B/S体系结构的比较

目前开发新闻发布系统常采用的体系结构有C/S和B/S两种,下面对这两种体系结构作具体的比较分析。

1.2.1客户机/服务器模式(C/S)

客户机/服务器结构,即Client/Server结构。这种结构把数据库信息存放在远程的服务器上,而客户机上安装相应的软件。传统C/S结构一般是两层的,其结构如图1.1所示。它有两部分构成:前端是客户机,即用户界面,接受用户的请求,并向数据库服务器提出请求,通常是一个PC机;后端是服务器,将数据提交给客户端,客户端将数据进行计算并把结构呈现给用户。C/S结构还提供了完善的安全保护及对数据完整性处理等操作,并允许多个客户同时访问一个数据库。在这种结构中,服务器的硬件必须要有足够的处理能力,这样才能满足客户的需求。

图1.1  C/S二层体系结构

随着Internet技术的普及和电子商务技术的发展,客户机/服务器结构的数据库系统正在由2层向3层发展。应用程序的任务在逻辑上被划分为三种服务:用户服务、业务服务(中间层服务) 和数据服务。用户服务在客户机上,提供了可视化的用户界面来表示信息和收集数据;业务服务在一个或多个业务服务器上,是联系用户服务和数据服务的桥梁,它们响应用户发来的请求,实施业务规则,处理和分析业务数据。获得业务结果;数据服务在数据库服务器上,负责数据的组织管理,包括数据的定义、维护、访问和更新以及管理并响应业务服务器的数据请求。

C/S结构在技术上已经很成熟,它的主要特点是交互性强、具有安全存取模式、网络通信量低、响应速度快、利于处理大量数据。但是该结构的程序是针对性开发的,变更不灵活,维护和管理的难度较大。通常只局限于小型局域网,不利于扩展。并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能较弱且兼容性差,不能实现快速部署安装和配置,因此缺少交通性,具有较大的局限性。要求具有一定专业水准的技术人员去完成。

1.2.2 浏览器/服务器模式(B/S)

浏览器/服务器结构,即Browser/Server结构,就是只安装维护一个服务器,而客户端采用浏览器运行软件。它是随着Internet技术的兴起,对C/S结构的一种变化和改进。主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(如VBScript、JavaScript等)和ActiveX技术,是一种全新的软件系统构造技术。

B/S三层体系结构采用三层客户/服务器结构,在数据管理层和用户界面层之间增加了一层结构,称为中间件,使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次,如图1.2所示。三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能:负责客户机与服务器、服务器与服务器的连接和通信;实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。这种三层结构在层与层之间是互相独立的,任何一层的改变不会影响其他层的功能。

图1.2  B/S三层体系结构

1.2.3 客户机/服务器和浏览器/服务器结构的比较

1 硬件环境不同

C/S建立在局域网的基础上,通过专门服务器提供连接和数据交换服务。所处理的用户不仅固定,并且处于相同区域,要求拥有相同的操作系统。B/S建立在广域网的基础上,信息自己管理,有比C/S更强的适用范围,一般只要有操作系统和浏览器就行。与操作系统平台关系最小。面向不可知的用户群。

2 结构不同

C/S软件一般采用两层结构,而B/S采用三层结构。这两种结构的不同点是两层结构中客户端参与运算,而三层结构中客户端不参与运算,只是简单的接收用户的请求,显示最后的结果。所以在三层结构中对客户端的计算机的配置要求很低。虽然B/S在逻辑上采用了三层结构,但在物理上的网络结构仍然是原来的以太网或环形网。这样,第一层与第二层结构之间的通信、第二层与第三层结构之间的通信都需占用同一条网络线路,网络通信量大。而C/S只有两层结构,网络通信量只包括客户端服务器之间的通信量,网络通信量低。所以,C/S处理大量信息的能力是B/S无法比拟的。

3 处理模式不同

B/S的处理模式与C/S相比,大大简化了客户端,只要装上操作系统、网络协议软件以及浏览器即可,这时的客户机成为瘦客户机,而服务器则集中了所有的应用逻辑。

4 构件重用不同

在构件的重用性方面,C/S程序从整体进行考虑,具有较低的重用性。而B/S对应的是多重结构,要求构件具有相对独立的功能,具有较好的重用性。

5 系统维护不同

系统维护是在软件生存周期中开销最大的一部分。C/S程序由于其本身的整体性,必须整体考察并处理出现的问题。而B/S结构,客户端不必安装及维护。B/S结构在构件组成方面只变更个别构件,开发维护等工作都集中在服务器端。当需要升级时,只需更新服务器端的软件,而不必更换客户端软件,实现系统的无缝升级。这样就减轻了系统维护与升级的成本和工作量,使用户的总体拥有成本大大降低。

6 对安全的要求不同

由于C/S采用配对的点对点的结构模式,并采用适用于局域网、安全性比较好的网络协议(例如NTNetBEUI协议),安全性可得到较好的保证。C/S一般面向相对固定的用户群,程序更加注重流程,它可以对权限进行多层次校验,提供了更安全的存取模式,对信息安全的控制能力很强。一般高度机密的信息系统采用C/S结构适宜。而B/S采用点对多点、多点对多点这种开放的结构模式,并采用TCP/IP这一类运用于Internet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。所以B/S对安全以及访问速度比C/S有更高的要求。而Internet技术中这些关键的安全问题远未解决。

7 速度不同

由于C/S在逻辑结构上比B/S少一层,对于相同的任务,C/S完成的速度总比B/S快。使得C/S更利于处理大量数据。

8 交互性与信息流不同

交互性强是C/S固有的一个优点。在C/S中,客户端有一套完整的应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。B/S虽然由JavaScript、VBScript提供了一定的交互能力,但与C/S的一整套客户应用相比实在是太有限了。C/S的信息流单一,而B/S可处理如B-B、B-C、B-G等信息并具有流向的变化。

综上所述,C/S和B/S这两种技术是各有利弊。但相比较只下,C/S主要局限与局域网,缺乏作为应用平台的一些特性,而且要求开发者自己处理事物管理、消息队列、数据的复制和同步等问题,对开发者有较高的要求,而且应用程序的维护和移植复杂。而B/S应用于广域网上,应用程序开发比较简单,而且大大降低了维护管理的难度,所以,B/S具有更广大的发展前景。

1.3 开发该系统的意义

对于规模较大的大、专院校来说,利用计算机网络支持学校高效率地完成新闻发布,是适应现代学校发展的需求 。学校信息发布是一项琐碎、复杂而又十分细致的工作,而且不允许出错,如果按照传统的信息传递模式,将会耗费工作人员大量的时间和精力,并且也很难保证所传递的新闻的及时性和准确性。而基于web的学校新闻发布统就是一个能够在网上实现新闻的网上多用户发布,按栏目显示,后台新闻管理和系统管理的网上交互系统。同时计算机网络具有传统传递模式所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。它的出现很好地决了这个燃眉之急。这些优点能够极大地提高新闻发布的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。

1.4系统开发的主要工作

论文分析了Web数据库及ASP技术在新闻发布系统中的应用,本文的主要工作如下:

1 重点讨论了B/S结果的工作原理及其特点,分析了实现Web数据库的不同方法,客观的分析了它们的优缺点。得出结论:ASP技术无论在操作的可行性、方便性还是性能上都是一种实现Web数据库的最好方法。

2 探讨了ASP技术的五个主要的内置对象和ActiveX服务器组件在新闻发布系统中的应用,并介绍了如何利用ASP技术向数据库添加、修改和删除数据。

3 重点讨论了如何利用数据库访问组件,ADO技术实现新闻数据库与服务器的连接,并利用其属性和方法完成对新闻的访问。

4介绍了学校新闻发布系统的总体框架、工作流程和详尽介绍了系统后台管理模块具体实现所使用的主要技术和实际实现方法。

1.5 全文概要

第一章 简单讨论了开发该学校新闻发布系统的意义,并对C/S和B/S这两种体系结构进行了比较说明。

第二章 简单陈述了系统的设计目的,开发环境,系统结构和系统特点。

第三章 介绍了ASP的工作原理,特点和ASP的内置对象和组件以及访问数据库的五种方法。

第四章 对基于Web的学校新闻发布系统的后台设计和实现方法做了详细的介绍和说明。

随着互联网技术的日新月异,极大的推动了基于Internet的应用技术的发展。支持Web数据库的新技术也层出不穷。随着校园网的发展,基于web的学校新闻发布系统也在不断的深入和发展。本文所介绍的学校新闻发布系统的设计和实现仅仅是高校管理信息系统的一个小模块,今后我们还要进一步努力,争取把这个系统做的更加完善。

第二章   系统分析

学校新闻发布系统是基于Web的校园应用方案,为学校在对新闻信息进行发布时提供了极大的方便。彻底取代了传统的手工信息发布和传递方式,极大的减轻了管理人员的工作量,为学校全面实现信息化管理提了强大的支持。

2.1 需求分析

本系统要实现的总体功能是对学校的新闻信息进行统一的发布。系统主要有前台新闻显示和后台新闻管理两大功能模块组成,具体要实现如下的功能:

1前台新闻显示:该模块主要包括新闻列表、新闻浏览等。浏览者可以从网上点击相应的页面浏览全部新闻及查看具体新闻内容,这样就减轻了学校新闻发布工作人员的工作量,也方便了浏览者获得所需要的信息。

2后台新闻管理:该模块主要包括新闻发布、新闻管理以及整个系统的管理员管理等。新闻添加员可以在线发布、修改和删除新闻,系统超级管理员还可以管理新闻添加员的权限。同时可以查看服务器部分属性。

2.1.1 数据字典

为了要实现以上的功能,首先要定义数据字典。因此,在数据库中建立如下三张数据表:Admin(管理员表),News(新闻表),SmallClass(新闻类别表)。

Admin(管理员表)中用于存放系统所有的管理员及新闻添加员,包括AdminID(管理员编号),AdminName(管理员账号),Password(管理员密码),OsKey(管理员权限)四个字段,具体定义如表2.1所示:

表2.1 管理员表

字段名

数据类型

长度

AdminID

int

AdminName

char

50

Password

char

50

OsKey

char

50

News(新闻表)中用于存放系统所有的新闻,包括NewsID (新闻编号),SmallClassName(新闻类别),Title(新闻标题),AdminName(新闻发布者),Content(新闻内容),ImgName(新闻相关图片),UpdateTime (新闻发布时间)七个字段,具体定义如表2.2所示:

表2.2 新闻表

字段名

数据类型

长度

NewsID

int

SmallClassName

char

50

Title

char

50

AdminName

char

50

Content

nchar

ImgName

char

50

UpdateTime

datatime

   SmallClass(新闻类别表)中用来存放系统所有新闻的类型信息,包括SmallClassID(新闻类型编号),SmallClassName(新闻类型名),BigClassName(上一级类型名)三个字段,具体定义如表2.3所示:

表 2.3 新闻类别表

字段名

数据类型

长度

SmallClassID

int

SmallClassName

char

50

BigClassName

char

50

2.1.2 系统总体框架图

本系统各个功能都采用模块化结构设计,系统总体框架结构如图2.2所示。

图2.2  系统总体框架图

2.2 系统设计的目的

随着计算机信息技术和网络通讯等高新技术的发展,对学校新闻信息的发布提出了更高的要求,要求学校新闻发布系统更好的发挥新闻的及时性和准确性。这样就可以使信息发布者从繁杂的信息传递中解脱出来,而且能为信息浏览者提供跟快捷、灵活、方便的信息服务。

通过本系统可以实现学校新闻发布的网络化,解决以往信息传递不及时,不快捷等问题,使学校管理人员能够方便的在网上发布新闻,浏览者在网上查看新闻。因此,应用本系统可以大大提高工作效率,节省人力和物力,提高学校行政管理水平,有利于推动高校新闻管理的无纸化办公进程。

2.3 开发环境

1 硬件条件

服务器两台,一台为数据库服务器,一台为Web服务器;客户端计算机若干;网络通讯设备,主要包括交换机、网卡、集线器、MODEM 等。

2系统平台

采用Browser/Server体系结构,服务器端采用Microsoft Windows 2000作为网络操作系统,Web服务器软件采用IIS5.0(Internet Information Server)。客户端软件,包括单机操作系统和浏览器软件,分别选用Windows 2000和Internet Explorer,数据库系统采用Microsoft Access有利于方便操作。

3开发工具

基于Web的系统开发工具应使开发者使用各种各样的技术来创建动态的Web应用程序,并且应是一个可视化的工具。我们采用了Dream weaver MX进行开发,它是用来快速创建数据驱动Web应用程序的基于团队的开发环境,支持ASP,以ODBC连接数据库,脚本语言为简单易学的JavaScript或VBScript。

4运行需求

正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性、互联性。

2.4 系统特点

该系统主要是通过网络对学校的新闻进行发布和管理,其主要有如下几个特点:

1 采用先进可靠的体系结构

本系统采用的是当今比较流行的浏览器/服务器(B/S)三层体系结构,在客户端只需要安装浏览器(如IE等)就可以对服务器进行访问,与早期的主机/终端结构相比,B/S结构突破了地域上的限制,一般只要能上网的地方就可以从客户端访问服务器。而且,B/S结构的开发、维护工作都集中在服务器端,当需要升级时,只需更新服务器端的软件,不必更换客户端的软件,减低了维护的难度和成本。

2 友好的用户界面

本系统设计的界面友好简洁,各个功能模块排布清晰明确,一目了然。用户只需要通过简单的操作就可以查找自己需要的信息,充分体现了简单,灵活,方便等特点。

3 可靠性和安全性

本系统会自动对输入信息的正确性和完整性进行检查,保证写入数据库内信息的正确性。系统还会自动检测用户的管理权限,使得每个用户不能使用超出自己权限的功能。

2.5 本章小结

本章首先介绍了系统的需求分析,列出了数据字典的具体定义的方法,并给出了系统总体框架图,最后介绍了系统设计的目的系统开发环境和系统的特点等。

第三章    ASP技术

ASP是微软公司推出的新兴的网络应用程序开发技术,是服务器端的脚本编写环境,使用ASP可以创建和运行动态、交互的应用程序,可以组合HTML页面、脚本命令和ActiveX组件以创建交互的网络和基于网络的功能强大的应用程序。目前ASP已成为开发动态网站和网络数据库的主要技术之一。

3.1 ASP的工作原理

ASP访问数据库的工作原理如下:

ASP脚本实际上是一种服务器端的解释脚本,其脚本包含在以.asp为后缀的文件中。当在浏览器中访问以后缀名为.asp的ASP主页时,网络服务器响应HTTP请求并调用ASP引擎(asp.dll)执行该文件并解释执行其中的任何脚本(VBScript或JavaScript),若脚本中有访问数据库的请求,立刻通过ODBC与相应的后台数据库相连,由数据库访问组件ADO(Active Data Objects)完成操作,最后,ASP根据访问数据库的结构集生成包含有数据查询结果HTML语言的主页返回给前端用户。具体工作原理见图3.1。

图3.1  ASP访问Web数据库工作原理

第四章   学校新闻发布系统后台的设计和实现

本系统主要实现的功能是显示和浏览新闻,同时,受权管理员或新闻添加员可以通过系统后台实现新闻的发布和管理。系统由前台新闻显示和后台新闻管理这两个大的模块组成。前台主要用于显示新闻列表及浏览具体新闻内容。后台是供系统管理员和新闻添加员登陆并使用本系统的,系统管理员可以使用系统提供的所有功能,而新闻添加员只有添加新闻的功能。

由于作者主要制作的是后台管理模块,所以下面仅对这个模块的设计和实现作具体的介绍。

4.1 后台管理模块概述

对于新闻发布系统而言,后台管理模块是最主要的模块,它的主要功能就是对整个系统的新闻进行统一的管理。主要包括新闻发布,新闻管理,和管理员管理三个子功能模块。系统超级管理员在该模块可以使用全部三个功能,而受限的新闻添加员亦可发布和管理新闻。

4.2 数据库的连接和释放

本系统的所有数据都存放在数据库中,每次要使用数据库中的数据时,就必须先连接数据库,然后才可以对数据库进行添加、修改、删除数据等操作。在Dreamweaver MX 2004中创建数据库的连接一般有两种方法,本系统采用了通过DSN(数据源名称)实现连接的方法。具体步骤如下:

1 定义系统DSN:

打开[控制面板],双击其中的[管理工具]图标,在转换到的[管理工具]窗口中可以看到一个[数据源(ODBC)]图标。

双击[数据源(ODBC)]图标,打开[ODBC数据源管理器]对话框,切换到[系统DSN]选项卡。

我们来添加一个新的系统DSN名称。单击[添加]按钮,弹出[创建新数据源]对话框,在其中选择“Driver do Microsoft Access(*.mdb)”项。

单击[完成]按钮以后,弹出[ODBC Microsoft Access安装]对话框,我们在其中定义数据源名并选取数据库文件。在其中的[数据源名]文本框中输入“news”作为数据源名,在[说明]参数项后面的文本框中输入一些说明性的文字。单击[选择]按钮,在弹出的[选择数据库]对话框中搜索本地硬盘上的新闻发布系统数据库文件。

单击[确定]按钮,完成数据库的选择。这样就定义了一个新的数据源,最后连续单击[确定]按钮即可。

2 通过DSN(数据源名称)实现连接

在Dreamweaver中打开随便一个新闻发布系统的页面。在[应用程序]面板中的[数据库]面板下单击加号按钮,在弹出的下拉菜单中单击[数据源名称]项。

弹出[数据源名称]对话框,在[连接名称]文本框中输入数据源连接名称“news”,在[数据源名称]下拉列表中选择名字为“news”的DSN,其他参数保持默认值。

单击[确定]以后,[数据库]面板就会出现新定义的连接名称。这样我们就完成了数据库的连接。

定义好后,Dreamweaver会在站点的根目录下的Connections文件夹下建立连接数据库的文件news.asp,具体代码如下:

<%

' FileName="Connection_odbc_conn_dsn.htm"

' Type="ADO"

' DesigntimeType="ADO"

' HTTP="false"

' Catalog=""

' Schema=""

Dim MM_news_STRING

MM_news_STRING = "dsn=news;"

%>

这样就定义了一个变量MM_news_STRING存放了DSN数据库信息。以后每次连接数据库的时候,就使用<!--#include file="../Connections/news.asp" -->语句调用这段代码。但MM_news_STRING仅仅是建立了对数据库的连接,接下来就要介绍创建一个记录集rss对象,见如下代码:

<%

Dim rss

Dim rss_numRows

Set rss = Server.CreateObject("ADODB.Recordset")

rss.ActiveConnection = MM_news_STRING

rss.Source = "SELECT SmallClassName FROM SmallClass ORDER BY SmallClassID ASC"

rss.CursorType = 0

rss.CursorLocation = 2

rss.LockType = 1

rss.Open()

rss_numRows = 0

%>

使用open方法就打开了对数据库的连接,接下来就可以对数据库中的数据进行操作了。

当使用完数据库后,就要中断对象与数据库的连接,并把对象从数据库中移除出去以释放资源。见如下代码:

<%

rss.Close()

Set rss = Nothing

%>

这样就完成了一次对数据库的操作。

通过DSN建立的数据库连接有以下特征:

1 十分方便数据库的管理。

2 采用通过DSN建立数据库的连接,必须能控制站点服务器的DSN的定义。

4.3 管理员登录功能的设计

登录功能是这个系统中的一个基本功能,也是一个十分重要的功能,只有成功登陆以后管理员才可以使用该系统提供的功能。所以,在登录时,就要对管理员的账户,密码和权限进行核对,只有输入正确的信息才能成功的登陆到系统中,如果输入了错误的信息导致登陆失败。

4.3.1 页面设计

本部分只有一个页面组成,既adminlogin.asp。adminlogin.asp是后台登录主页面,管理员在该页面输入登录信息用来登录,同时该页还可以对管理员输入的登录信息进行核对,如果数据库里有此信息则连接到后台主页面admin.asp。具体设计见图4.1所示:

图4.1  管理员登录界面

图4.2  管理员登录数据流图

图4.3  后台管理首页

图 4.4 添加新闻

图 4.6 新闻管理首页

图 4.7 管理员管理主页

如果您在计算机领域有任何疑虑或不确定的地方,请毫不犹豫地与老师交流噢,我们期待着为您提供有针对性的建议和指导。您的问题和讨论对我们来说都非常重要。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值