1、本科毕业(设计)论文题 目 ASP学生信息管理系统 教学院系 计算机与信息科学系 专 业 计算机科学与技术学生姓名 指导教师 评 阅 人 二年六月基于ASP的学籍管理系统摘要:管理信息系统在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,管理信息系统MIS事实上已成为计算机管理信息系统。西南林学院学籍管理信息系统是典型的管理信息系统,其开发主要包括后台数据库的建立和维护以及前端应用程序两个方面。本文是在Microsoft ASP框架的集成环境中使用ASP平台、C#语言、SQL Server数据库并结合了WEB 技术进行开发的。完成了对日常学生的计算机管理,以及对信息的添加,修改,删除
2、等计算机管理工作。在文中对相关的技术进行了描述,对系统的各个子系统的功能、设计思路及设计方法都作了详细的描述。关键词:MIS;Browser/Server;学生;ASP ;管理Elementary Study of Management Information System Based on ASPZhu Tingting(Dept. of Computer and Information Science, Southwest Forestry College, Kunming, Yunnan, 650224, China)Abstract: Nowadays, Management Info
3、rmation System is used by many and many calling. As a result of computer technology is developed and generalized rapidly, the Manager Information System turn into Computer Management Information System in fact.Pidgin of Communist Party Management System is emblematical Manager Information System. Ex
4、ploitation comprises construction and maintenance of background database and proscenium application program two sides. The System is developed in Microsoft Visual Studio Net., which is used language of C#, platform of ASP, and the database of the Microsoft SQL Server 2000, and is integrate Web techn
5、ology. The System achieves the computer management of pidgin of Communist Party, and the computer management of appending, deleting, modification information. The paper introduces the correlative technology, function of respective subsystem, conceive and design methods in detail.Keywords: MIS; Brows
6、er/Server; Pidgin of Communist Party; ASP; Management目 录1 前言 11.1 管理信息系统 .11.2 开发学籍管理信息系统的必要性 .11.3 技术选定 .22 学籍管理信息系统简介以及系统概要设计 22.1 学籍管理信息系统总体功能简介 .22.2 学籍管理信息系统功能模块简介 .32.3 系统具体功能描述 .32.3.1 管理员模块功能 32.3.2 用户模块功能 52.4 学生信息管理系统性能需求 .72.5 学籍管理信息系统的分析和概要设计 .72.5.1 学籍管理信息系统分析 72.5.2 学籍管理信息系统数据库设计 93 学籍
7、管理信息系统的具体实现 .143.1 Microsoft ASP简介 .143.2 运用ASP技术操作数据 .153.2.1 ASP简介 153.2.2 ASP与数据库 163.2.3 运用ASP技术操作数据 173.2.4 DataGrid控件的数据绑定 .183.2.5 DataGrid控件的定义 .183.2.6 总结 .184 结束语 .185 参考文献 .186 致谢 .18绪言1.1管理信息系统管理信息系统(Management Information Systems简称MIS)是一个不断发展的新型学科,MIS 的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为管理
8、信息系统MIS是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统 10。管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。完善的管理信息系统MIS具有以下四个标准:确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。具有统一规划的数据库是MIS成熟的重要标志,它象征着管理信息系统MIS是软件工程的产物. 管理信息系统MIS是一个交叉性综合性学科,组成部分有:计算机学科(网络通讯、数据库、计算机语言等) 、数学(统计学、运筹学、线性规划等) 、管理学、仿真等多学科。随着科学技术的高速发展,MIS涉及的范围
9、还要扩大 10。管理信息系统MIS的开发必须具有一定的科学管理工作基础。只有在合理的管理体制、完善的规章制度、稳定的工作秩序、科学的管理方法和准确的原始数据的基础上,才能进行MIS的开发。1.2 开发系统的必要性高等院校的学籍管理工作是学校管理工作中一项十分重要的工作,占有十分重要的位置,也是高校日常事务管理中的一个重要环节。随着学校规模扩大,在校学生人数不断增加,加大了学籍管理管理的难度 1。然而,长期以来学籍管理工作一直是使用传统人工的管理方式,这样的管理方式存在着:效率低、保密性差,大量的文件和数据难于查找、更新和维护,造成了办事效率低这样的现状。远远不能适应发展的需要。随着科学技术的不
10、断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。应用计算机对高校学生信息进行管理,具有人工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性强、存储量大、保密性能好等。这些优点能够极大地提高学籍管理的工作质量和效率,也是高校学籍管理的科学化、规范化、信息化管理的重要条件。1.3 技术选定随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于Browser/Server模式的新一代MIS系统,正成为技术发展的趋势。ASP作为一种经典的网路程序语言,一种“ 简单、流行、
11、面向对象、类型安全”的程序设计语言,ASP意在综合Visual Basic的高效率和 C+的强大功能。ASP的主要集中在Web开发的能力上,由于 ASP中的新特性的加入及 ASP对Web Services和SOAP (Simple Object Access Protocol)的集成,使得开发人员开发出全新的应用程序及服务来适应当前网络互联不断增长的时代。ASP是MicrosoftASP中的网络编程结构,使得建造、运行和发布网络应用非常方便和高效,ASP是一种建立在通用语言上的程序构架,能被用于以一台Web 服务器来建立强大的 Web应用程序。ASP拥有许多比现在的Web开发模式强大的优势 9
12、。目前,网络应用软件运行的模式主要有二类:Client/server 模式,Browser/Web 模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet 迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是 Web Server ,而 Web Server 与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的 MIS 系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。基于上述考虑,用 Browser/Web 模式来设计客户管理系统比较合适,服务器端我们采用 Acc
13、ess 数据库系统和 ASP 组件来构成应用服务系统;客户端采用浏览器来完成操作的全过程,同时可进行远程系统维护和管理。利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用 Active Server Page 技术,我开发了基于 B/S 模式多用户客户管理系统这一程序。它运用方便、操作简单,效率很高(同时,它要求计算机配置也很高,尤其是服务器端) 。该在系统主要采用 ASP、HTML、Access 数据库、VBScript、SQL 等技术和工具,整体设计遵循软件工程的方法,经过需求分析、总体设计、文档和代码的编制、模块测试和系统实现几个阶段。下面就对这几种技术和方法
14、做一个概述。1.3.1 ASP 技术介绍Microsoft Active Server Pages 即我们所称的 ASP,其实是一套微软开发的服务器端脚本环境。Active Server Page 是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生 HTML 的程序代码。因此,只要用户浏览 Web 站点并请求一个 ASP 页,Web 服务器就可以处理相应的 ASP 代码,生成 HTML 代码,然后将它传递到用户浏览器并显示出网页。ASP 内含于 IIS3.0 和4.0 之中,通过 ASP 我们可以结合 HTML 网页、ASP 指令和 ActiveX 元件建立动态、交
15、互且高效的 WEB 服务器应用程序。有了 ASP 就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。以下罗列了 ASP 所独具的一些特点:1.使用 VBScript 、JavaScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地开发应用程序。2.无须编译,容易编写,可在服务器端直接执行。3.使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。4.与浏览器无关,用户端只要使用可执行
16、 HTML 码的浏览器,即可浏览 ASP 所设计的网页内容。ASP 所使用的操作控制语言均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。5.ASP 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX、Perl、Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model)物件。6.ASP 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序和数据的安全性。7.可使用服务
17、器端的脚本来产生客户端的脚本。8.物件导向(Object-oriented) 。9.ActiveX Server Components(ActiveX 服务器元件)具有无限可扩充性。可以使用 Visual Basic 、 Java 、Visual C+ 、COBOL 等编程语言来编写你所需要的 ActiveX Server Component。10.另外,ASP 技术的处理速度相当快,并且其安全性等同于操作系统的安全性。ASP 最重要的优点是能够建立对诸如时间、地点、用户标志、以前的选择和活动等因素敏感的页面。换句话说,可针对每个用户的个别需求,用 ASP 定制网页,能够满足用户的各种需求。A
18、SP 程序的运行流程见下图:客 户 端 ClientIBM Compatible客 户 端 Client数 据 交 由 服 务 器 端指 定 的 ASP程 序 进 行 处 理经 服 务 器 解 释 后 的 HTML代 码 显 示 于 客 户 端服 务 器 端 ASP程 序 处 理 表 单提 交 的 数 据 并 将 其 转 化 为标 准 的 HTML文 件总之,ASP 包含三方面含义:1.Active:ASP 使用了微软的 ActiveX 技术。ActiveX(COM)技术是现在Microsoft 软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP 本身封装了一
19、些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的 WEB 应用。2.Server:ASP 运行在服务器端。这样就不必担心浏览器是否支持 ASP 所使用的编程语言。ASP 的编程语言可以是 VBSCRIPT 和 JSCRIPT。VBSCRIPT 是 VB 的一个简集,会 VB 的人可以很方便的快速上手。然而 Netscape 浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用 VBSCRIPT,本系统采用了 javascript。而在服务器端,则无需考虑浏览器的支持问题。Netscape 浏览器也可以
20、正常显示 ASP页面。3.Pages:ASP 返回标准的 HTML 页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是 ASP 生成的 HTML 代码,而不是 ASP 程序代码。这样就可以防止别人抄袭程序。由此可以看出,ASP 是在 IIS 下开发 WEB 应用的一种简单、方便的编程工具。在了解了 VBSCRIPT 的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的 ASP 系统。 运行 ASP 所需的环境如下:Microsoft Internet Information Server version 3.0/4.0 on Windows NT Se
21、rverMicrosoft Internet Information Server version 5.0/5.1 on Windows 2000 Server / Advance ServerMicrosoft Internet Information Server version 6.0 on Windows.NET 2003 Server与一般的程序不同,ASP 程序无须编译。ASP 程序的控制部份,是使用VBScript、JavaScript 等脚本语言来设计的,当执行 ASP 程序时,脚本程序将一整套命令发送给脚本解释器(即脚本引擎),由脚本解释器进行翻译并将其转换成服务器所能执行的
22、命令。当然,同其他编程语言一样,ASP 程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写 ASP 程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。当你安装 ASP 时,系统提供了两种脚本语言:VBSrcipt 和 JavaScript,而 VBScript 则被作为系统默认的脚本语言。ASP 程序其实是以扩展名为.asp 的纯文本形式存在于 WEB 服务器上的,可以用任何文本编辑器打开它,ASP 程序中可以包含纯文本、HTML 标记以及脚本命令。只需将.asp 程序放在 Web 服务器的虚拟目录下(该目录必须要有可执行权限) ,就可以通过 WWW 的方式访问 ASP
23、 程序了。要学好 ASP 程序的设计,必须掌握脚本的编写,那么究竟什么是脚本呢?其实脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令 Web 服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程。要编写脚本,你必须要熟悉至少一门脚本语言,如 VBScript。脚本语言是一种介于 HTML 和诸如 JAVA、Visual Basic、C+等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。如前所述 ASP 所提供的脚本运行环境可支持多种脚本语言,譬如:JavaScript、REXX、PERL 等等,这无疑
24、给 ASP 程序设计者提供了广泛的发挥余地。ASP 的出现使得广大 Web 设计者不必在为客户浏览器是否支持而担心,实际上就算在同一个.asp 文件中使用不同的脚本语言,都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在文件中声明使用不同的脚本语言即可。ASP 的对象和组件:1.ASP 有 7 个固有对象这 7 个固有对象分别是Request、Response、Server、Application、Session、ASPError 和ObjectContext。Request 对象用来处理用户做出的请求,就是处理用户要求浏览器查看特定的网页或
25、 Web 应用时做出的请求。此请求可以 HTML 的形式输入或仅以 URL 的形式作出。Response 对象用来处理从 Web 服务器向用户发送信息并对此信息进行控制。Serve 对象用来代表服务器自身。因此它提供几个与 Web 服务器可能要完成的任务相关的常用功能,诸如建立新对象和设置脚本的超时特性等。还有通过将不合法字符转化为合法字符,把字符串转换为 URL 和 HTML 正确的使用格式的方法。Application 对象用来代表应用,可用它来管理诸如应用目录这一类的东西。Session 对象用来代表用户会话,并存储该会话的信息。可利用 Session 对象来管理如 Web 服务器在用户
26、“请求”之间等待的时间等。ObjectContext 对象用来管理事务处理。它目前已经集成到 Windows2000 操作系统中了。它包含了所有 ASP 其他对象,可通过 ObjectContext 引用 ASP 的每个对象。ASPError 对象包含 ASP 脚本或 asp.dll 本身产生的任何错误的详细内容。2.Microsoft Data Access ComponentMDAC 作为操作系统的组成部分的组件,与 ASP 一起提供。此组件中包含一组称为 ActiveX Data Object(ADO)的对象,他们对于查看不同平台上的各种数据(数据库、表单、文本文件)是必不可少的。ADO
27、 主要有 3 个对象,分别是Connection、Command 和 Recordset。Connection 对象就是使 ADO 与数据库之间建立一个通道,也就是实现与数据库的连接。Command 对象就是对数据库进行发号施令,比如建立新的索引,执行查询等,它可以通过标准的 SQL 数据库操作语言得以实现。Recordset 对象是一个数据记录集,它包含了我们检索出来的记录数据,通过它可以直接对数据库进行修改。3.活动服务器组件活动服务器组件是与 ASP 一起免费带来的组件或 DLL,他们有着广泛的用途。主要包括 AD Rotator、Browser Capabilities、Content
28、 Link、Content Rotator、Counters、logging Utility、MyInfo、Page Counter、permission Checker、tools 等组件。由于本次设计用到的不多,在此就不详细介绍了4.ASP 脚本对象他们分别是 Dictionary、FileSystemObject 和 TextStream.由于本设计用到的也不多,在此就不详细介绍了。1.4 SQL 语句介绍SQL 全称是“结构化查询语言(Structured Query Language)”,最早的是 IBM的圣约瑟研究实验室为其关系数据库管理系统 SYSTEM R 开发的一种查询语言,
29、它的前身是 SQUARE 语言。SQL 语言结构简洁,功能强大,简单易学,所以自从 IBM公司 1981 年推出以来,SQL 语言,得到了广泛的应用。如今无论是像 Oracle ,Sybase,Informix,SQL server 这些大型的数据库管理系统,还是像 Visual Foxporo,PowerBuilder 这些微机上常用的数据库开发系统,都支持 SQL 语言作为查询语言。Structured Query Language 包含 4 个部分:数据查询语言 DQL-Data Query Language SELECT据操纵语言 DQL-Data Manipulation Langu
30、age INSERT, UPDATE, DELETE 数据定义语言 DQL-Data Definition Language CREATE, ALTER, DROP数据控制语言 DQL-Data Control Language COMMIT WORK, ROLLBACK WORK 1.4.1 SQL 的优点SQL 广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。1.非过程化语言SQL 是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL 允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有 SQL 语句接受
31、集合作为输入,返回集合作为输出。SQL 的集合特性允许一条SQL 语句的结果作为另一条 SQL 语句的输入。 SQL 不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。所有 SQL 语句使用查询优化器,它是 RDBMS 的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。2.统一的语言SQL 可用于所有用户的 DB 活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的 SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌
32、握。 SQL 为许多任务提供了命令,包括:查询数据在表中插入、修改和删除记录 建立、修改和删除数据对象 控制对数据和数据对象的存取 保证数据库一致性和完整性 以前的数据库管理系统为上述各类操作提供单独的语言,而 SQL 将全部任务统一在一种语言中。3.是所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持 SQL 语言,用户可将使用 SQL 的技能从一个 RDBMS 转到另一个。所有用 SQL 编写的程序都是可以移植的。SQL 是PostgreSQL(和大多数其它关系型数据库)用做查询语言的语言。它是可以移植的,并且容易学习使用。但是所有 SQL 语句都必须由数据库服务器独立地执行。
33、这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。如果使用了 PL/pgSQL,那么可以把一块运算和一系列查询在数据库服务器 里面 组成一个块,这样就拥有了过程语言的力量并且简化 SQL 的使用,因而节约了大量的时间,因为用不着付出客户端/服务器通讯的过热。通过使用 PL/pgSQL,应用可以获得可观的性能提升。 1.4.2 SQL 的使用1.ASP 与 Access 数据库连接:2.ASP 与 SQL Server 数据库连接:建立记
34、录集对象:setrs=server.createobject(“adodb.recordset“)rs.openSQL 语句 ,conn,3,23.SQL 常用命令使用方法:(1)数据记录筛选:sql=“select*from 数据表 where 字段名=字段值 orderby 字段名desc“sql=“select*from 数据表 where 字段名 like%字段值%orderby 字段名desc“sql=“selecttop10*from 数据表 where 字段名 orderby 字段名desc“sql=“select*from 数据表 where 字段名 in(值 1,值 2,值
35、3)“sql=“select*from 数据表 where 字段名 between 值 1and 值 2“(2)更新数据记录:sql=“update 数据表 set 字段名=字段值 where 条件表达式“ sql=“update 数据表 set 字段 1=值 1,字段 2=值 2字段 n=值 nwhere 条件表达式(3)删除数据记录:sql=“deletefrom 数据表 where 条件表达式“sql=“deletefrom 数据表“( 将数据表所有记录删除)(4)添加数据记录:sql=“insertinto 数据表(字段 1,字段 2,字段 3)values(值 1,值 2,值 3)“
36、sql=“insertinto 目标数据表 select*from 源数据表“(把源数据表的记录添加到目标数据表 )(5)数据记录统计函数:AVG(字段名 )得出一个表格栏平均值COUNT(*字段名)对数据行数的统计或对某一栏有值的数据行数统计MAX(字段名) 取得一个表格栏最大的值MIN(字段名 )取得一个表格栏最小的值SUM(字段名 )把数据栏的值相加引用以上函数的方法:sql=“selectsum(字段名)as 别名 from 数据表 where 条件表达式 “setrs=conn.excute(sql)用 rs(“别名 “)获取统的计值,其它函数运用同上。(5)数据表的建立和删除:CR
37、EATETABLE 数据表名称( 字段 1 类型 1(长度),字段 2 类型 2(长度)DROPTABLE 数据表名称(永久性删除一个数据表 )4.记录集对象的方法:rs.movenext 将记录指针从当前的位置向下移一行rs.moveprevious 将记录指针从当前的位置向上移一行rs.movefirst 将记录指针移到数据表第一行rs.movelast 将记录指针移到数据表最后一行rs.absoluteposition=N 将记录指针移到数据表第 N 行rs.absolutepage=N 将记录指针移到第 N 页的第一行rs.pagesize=N 设置每页为 N 条记录rs.pageco
38、unt 根据 pagesize 的设置返回总页数rs.recordcount 返回记录总数rs.bof 返回记录指针是否超出数据表首端,true 表示是,false 为否rs.eof 返回记录指针是否超出数据表末端,true 表示是,false 为否rs.delete 删除当前记录,但记录指针不会向下移动rs.addnew 添加记录到数据表末端rs.update 更新数据表记录1.5 VBScript 介绍Microsoft Visual Basic Scripting Edition 是程序开发语言 Visual Basic家族的最新成员,它将灵活的 Script 应用于更广泛的领域,包括
39、Microsoft Internet Explorer 中的 Web 客户机 Script 和 Microsoft Internet Information Server 中的 Web 服务器 Script。VBScript 使用 ActiveX Script 与宿主应用程序对话。使用 ActiveX Script,浏览器和其他宿主应用程序不再需要每个 Script 部件的特殊集成代码。ActiveX Script 使宿主可以编译 Script、获取和调用入口点及管理开发者可用的命名空间。通过 ActiveX Script,语言厂商可以建立标准 Script 运行时语言。Microsoft 将
40、提供 VBScript 的运行时支持。Microsoft 正在与多个 Internet 组一起定义 ActiveX Script 标准以使 Script 引擎可以互换。ActiveX Script 可用在Microsoft Internet Explorer 和 Microsoft Internet Information Server 中。VBScript 只有一种数据类型,称为 Variant。Variant 是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为 Variant 是 VBScript 中唯一的数据类型,所以它也 VBScript 中所有函数的返回值的数据类型
41、。最简单的Variant 可以包含数字或字符串信息。Variant 用于数字上下文中时作为数字处理,用于字符串上下文中时作为字符串处理。这就是说,如果使用看起来象是数字的数据,则 VBScript 会假定其为数字并以适用于数字的方式处理。与此类似,如果使用的数据只可能是字符串,则 VBScript 将按字符串处理。当然,也可以将数字包含在引号(“)中使其成为字符串。除简单数字或字符串以外,Variant 可以进一步区分数值信息的特定含义。例如使用数值信息表示日期或时间。此类数据在与其他日期或时间数据一起使用时,结果也总是表示为日期或时间。当然,从 Boolean 值到浮点数,数值信息是多种多样
42、的。Variant 包含的数值信息类型称为子类型。大多数情况下,可将所需的数据放进 Variant 中,而 Variant 也会按照最适用于其包含的数据的方式进行操作。声明变量的一种方式是使用 Dim 语句、Public 语句和Private 语句在 Script 中显式声明变量。另一种方式是通过直接在 Script 中使用变量名这一简单方式隐式声明变量。这通常不是一个好习惯,因为这样有时会由于变量名被拼错而导致在运行 Script时出现意外的结果。因此,最好使用 Option Explicit 语句显式声明所有变量。1.过程在 VBScript 中,过程被分为两类:Sub 过程和 Funct
43、ion 过程。(1)Sub 过程Sub 过程是包含在 Sub 和 End Sub 语句之间的一组 VBScript 语句,执行操作但不返回值。Sub 过程可以使用参数(由调用过程传递的常数、变量或表达式) 。(2)Function 过程Function 过程是包含在 Function 和 End Function 语句之间的一组 VBScript语句。Function 过程与 Sub 过程类似,但是 Function 过程可以返回值。Function过程可以使用参数(由调用过程传递的常数、变量或表达式) 。如果 Function 过程无任何参数,则 Function 语句必须包含空括号()。F
44、unction 过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Function 返回值的数据类型总是 Variant。2.VBScript 中可使用下列循环语句:Do.Loop:当(或直到)条件为 True 时循环。While.Wend:当条件为 True 时循环。For.Next:指定循环次数,使用计数器重复运行语句。For Each.Next:对于集合中的每项或数组中的每个元素,重复执行一组语句。3.在 VBScript 中可使用以下条件语句:If.Then.Else 语句Select Case 语句适应 Internet 时代需求的 B/S 体系架构B/S 架构,或称浏览
45、器/服务器架构,其最显著的特点就是客户端操作界面,采用我们上网时常见的浏览器形式。客户端的后面是应用服务器和数据库服务器,客户端通过浏览器访问服务器以及与服务器相连的后台数据库,发出数据请求,由应用服务器,或者称之为 Web 服务器向后台数据库服务器取出数据并进行计算,将结果返回浏览器,完成整个操作过程。C/S 架构:以往软件产品常采用 C/S 结构,或称为客户机/服务器结构,整个应用系统被分为客户机和服务器两部分。客户端的界面采用的是专用的开发界面,比如说我们常见的 Word、Excel 等产品界面,客户端需要安装专用的软件,并进行管理和维护。客户机主要用来管理接口,执行客户机软件应用程序、
46、采集数据以及向服务器发出应用请求,完成应用处理。服务器主要用来承担系统的数据共享管理、通讯管理、文件管理和向客户机提供服务,完成数据访问和事务处理。B/S架构较之于 C/S 架构的优势客户受益点:从前面我们对对两种架构的比较来说,我们可以看出,应用采用 B/S 架构的应用程序,客户可以获得多方面的受益: 建设周期短; 投入费用低; 使用、管理和维护方便; 跨平台运行、与其他系统和 Internet 无缝集成; 良好的复用性和可扩充性。可以说,B/S 结构是当前管理软件系统架构的必然趋势。特点 优势客户端软件研发费用完全避免客户端零管理,节省管理费用和人员精力缩短产品研发和项目实施周期,见效快客
47、户端不需要安装任何软件,有 IE 浏览器即可 使用简单,懂得上网即懂软件操作,易用性好集中管理、统一维护、分类有序存放信息和数据所用内容都运行、存放在服务器端在服务器端可实现整个系统的维护、升级、扩充等,管理维护方便。与 Internet 的根本一致性具有良好的可扩充性,可以随意增建功能模块,可实现与单位已有系统和Internet(如单位网站等)的无缝集成,实现单位资源的全面整合。2 系统简介以及系统概要设计2.1 学籍管理信息系统总体功能简介学籍管理信息系统是针对各个班级繁杂的党内事务而开发的信息管理系统。根据初期的设计,实现了学生基本情况的管理,党费收缴管理,日常事务的提醒,以及信息发布等
48、几个方面的功能。2.2 学籍管理信息系统功能模块简介系统的功能模块包括学籍管理模块和系统管理模块。学生信息管理模块是可以对学生进行查询、录入、修改、删除等操作,动态了解各学生基本信息。系统管理模块是让个系统管理负责人进行系统数据的添加,修改,删除,查询,统计等工作,提高了工作效率。2.3 系统具体功能描述2.3.1 学生信息管理模块功能登陆界面如下图所示:输入正确用户名和密码,点击“登陆”即可进入。window.open(student/gonggao.asp?action=readmessage,toolbar=no,menubar=no,scrollbars=no,resizable=no
49、,status=no,location=no,directories=no,copyhistory=no,height=380,width=390);/ function check()if (document.form.user_name.value=“)window.alert(“请输入用户名!“);return false;if (document.form.user_password.value=“)window.alert(“请输入密码!“);return false;function win_reg(theURL,winname,features)window.open (theURL,winname,features);学籍管理系统function initArray()this.length = initArray.arguments.lengthfor (var i = 0; i 用户名:密码:“)response.write “密码错误“case “namespace“response.Write