基于Web信息管理系统设计与实现毕业论文 下载本文

内容发布更新时间 : 2024/5/18 4:17:05星期一 下面是文章的全部内容请认真阅读。

第一章 系统概述

1.1系统说明

班级同学录系统定位于为同学提供服务,用户往往比较分散,采用传统的C/S架构显然是不可能的,C/S面对的是组织内部的用户群的相互协作的应用,而B/S架构的最大的特点就是客户端是轻量级的,即常说的“瘦客户端”,采用的标准的方式,具有简单易学,维护成本低廉等优点。

作为B/S架构,最基础的就是web服务器。目前大量的网站采用的IIS方案,使用ASP技术来是实现动态网页。网站需要有频繁的存储数据,文件系统显然无法满足性能和管理的要求,所以采用数据库管理系统来管理数据。Access是Mirosoft的一款桌面产品,对于一般的小型应用可以满足要求。Web服务器和数据库的接口采用Microsoft的ADO(ActiveX Data Objects)组件。

任何用户无论在任何地方只要通过网络就可以浏览本网站,用户可以在系统中实现注册,登录,浏览用户信息以及班级信息,查看访问统计,留言,上传照片等功能;管理员可以通过用户管理,资料管理,信息管理等管理功能来对系统进行维护和更新。

网站的组成有以下几个子系统组成: 1. 主页,提供最新留言和班级的公告。 2. 用户注册系统,提供用户注册和管理机制。 3. 用户登陆系统,提供用户登陆合法性进行管理。 4. 后台管理系统,通过管理员对系统进行管理。 5. 相册上传系统,对图片进行上传的及其管理。

1.2系统特点

每个系统开发完成后,都会有它自己的特点。就系统而言它也有自己比较鲜明的特点,比如操作简单,维护方便等,系统具体特点如下:

1. 系统基于Web技术,只要能连接Internet,就能访问系统。

2. 采用ASP加ACCESS开发,具有管理方便,代码简单易懂,体积小巧的特点。

3. 可以完全通过网页登录管理系统,维护方便。 4. 各种功能模块独立性强,可以根据需要任意组合。 5. 具有清新简洁方便的界面,操作简单。 6. 支持所有的Windows系列操作系统。

1.3系统功能简介

系统无论从用户模块还是系统管理模块来看,功能都是比较完善的。它有基本功能和高级功能两部分,基本功能主要是针对用户模块来说的,高级功能主要是针对系统管理模块来说的。下面就具体介绍一下系统的基本功能和高级功能。 1、 基本功能:

(1) 客人浏览网站,未成为网站会员前,可以浏览网站,但不能实

相关的功能;

(2) 用户注册,填写并提交正确的个人信息,就能成为网站会员。 (3) 用户登录,网站会员可以直接在网站进行登录; (4) 浏览网站,网站会员能完成一般用户级别的所有功能。 (5) 资料修改,网站会员可以修改个人信息。 (6) 班级留言:网站会员可以在本网站为班级留言。 (7) 用户留言,网站会员可以在本网站进行私人留言; (8) 访问记录,注册用户可以查看到访问本网站的次数; 2、 高级功能

(1) 管理员登录,系统管理员可以在本网站进行登录;

(2) 管理员权限,系统管理员可以管理用户资料、管理班级、设置基本

参数、还能够进行数据的更新和维护;

(3) 系统管理员可以修改自己的密码和他人的个人信息; (4) 系统管理员可以找回其他人的密码。

第二章 信息管理介绍

2.1 ASP简介

ASP(Active Server Pages)是目前运用的比较广泛的一种技术,简单易学,安装使用方便,COM组件更是扩充了ASP的能力,ASP实质是一种服务器端脚本环境,ASP脚本呈现将在服务器端运行。客户端只要使用可执行HTML代码的浏览器,即可浏览通过ASP设计出来的页面内容。当程序执行完后,服务器仅将执行的结果返回给客户端浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。

ASP并不是一种纯粹的编程语言,它使用的语言是:VBScript和Jscript语言。在一个ASP应用程序中可以用其中的一种脚本语言,也可以结合这两种脚本语言使用.系统主要采用的是ASP VBScriipt作为脚本语言。 2.1.1 ASP的优点

? 开放性。在IIS上,并不需要开发者使用一个专有的脚本语言来生成

网络应用程序,多个脚本语言甚至可以在相同的ASP文件中交替使用并相互调用。而ActiveX Server组件实际上可以用任何语言编写,这些语言包括Java、Visual Basic、C++、COBOL等等。

? 易操作性。ASP使HTML设计人员可以在服务器上方便地“激活”他们

的Web页,可以立刻对定制化网页和简单的应用程序进行开发。以往需要用Perl或C编写的复杂的CGI程序来完成的功能(如数据库连接),现在若使用ASP则只要几行简单的代码就能实现。

? 程序与外观分离。通过使用脚本和组件,Active Server Pages允许用

户将编程工作与一个网页的设计和其他工作分离开来。这就可以确保开发者能够将主要的精力用来考虑编写程序的逻辑,而不必担心外观是怎样的。同时,它也使那些从事外观设计的人员可以利用一些工具来对网页进行修改,而不用过于关心编程问题。

? 非手工编译。ASP的即时编译系统在被请求时自动对ASP源文件重新编

译,并将其载入服务器的高速缓存中。因此,开发者对ASP文件的修改可在浏览器中立即得到反映,只需要简单地保存该文件并在浏览器中刷新即可。

? 浏览器独立性。ASP提供了一种浏览器中枢方案来完成应用程序的设计

工作。因为用于生成动态内容的脚本可以在服务器上执行,所以开发者不必担心客户用什么浏览器来浏览网点.

2.1.2 简介ASP的6大对象

ASP的编辑环境要求很底,任何一种文本编辑器都可以编写ASP应用程序。ASP强大功能的实现离不开它的6个内部对象,其6大对象如下: ? Application对象

Application对象是在为响应一个ASP页的首次请求而载入DLL时创建的,它提供了存储空间用来存放变量和对象的引用,可用于所有的页面,任何访问者都可以打开它们。 ? Request对象

Request对象为脚本提供客户端在请求一个页面或传送一个窗体时提供的所有信息,这包括能够标识浏览器和用户的HTTP变量,存储它们的浏览器对应于这个域的cookie,以及附在URL后面的值(查询字符串或页面中

段中的HTML控件内的值)。它也提供了通过Secure Socket Layer(SSL)或其他的加密通信协议访问证书的能力,并提供有助于管理连接的属性。 ? Response对象

Response对象用来访问所创建的并返回客户端的响应。它为脚本提供了标识服务器和性能的HTTP变量,发送给浏览器的信息内容和任何将在Cookie中存储的信息。它也提供了一系列用于创建输出页的方法,如无所不在的Response.Write方法。 Server对象

Server对象提供了一系列的方法和属性,在使用ASP编写脚本时是非常有用的。最常用的是Server.CreateObject方法,它允许在当前页的环境或会话中在服务器上实例化其他COM对象。还有一些方法能够把字符串翻译成在URL和

HTML中使用的正确格式,它通过把非法字符转换成为正确、合法的等价字符来实现。

? Session对象

Session对象是在每一位访问者从Web站点或Web应用程序中首次请求一个ASP页时创建的,它将保留到默认的期限结束(或者由脚本决定终止的期限)。它与Application对象一样提供一个空间用来存放变量和对象的引用,但只能供目前的访问者在会话的生命期中打开的页面使用。 ? ObjectContext对象

ObjectContext对象可以用来控制ASP的执行。这种执行过程Microsoft Transaction Server(MTS)来进行管理。

可以把这些对象看作是基于ObjectContext对象的一个层次关系的成员,这有助于理解它们与接受和响应客户请求的过程之间的关系,如图2-1所示。图中表现了ASP和创建及服务于ASP页的过程之间的关系。

客户 客户请求 Application对象 Session对象 Request对象 服务器 Response对象 服务器响应 客户 客户请求 Session对象 Request对象 服务器响应 Response对象 ASP Error 对象

Server对象 图2-1

2.1.3 ASP的使用环境

ASP的使用环境,就是IIS,ASP网页技术是一种需要服务器端支持的技术。