内容发布更新时间 : 2025/4/16 14:10:33星期一 下面是文章的全部内容请认真阅读。
第一章 系统概述
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后面的值(查询字符串或页面中