动并且允许用户请求时就触发该事件。当Application_onstart事件发生后程序就自动调用sub和end sub定义的过程。在该文件中,数据库连接字符串存放在Application(“dsn”)对象中。每次网站启动,数据库连接字符串Application(“dsn”)就被赋值。
Global.asa
5.2 用户登录模块的设计与实现 1. 登录模块的IPO图
功能:本模块主要用于对用户身份进行鉴别。用户通过表单提供用户名和密码信息,系统根据用户提供的登录信息对用户进行身份查询鉴别。如果身份合法,则将用户导向系统的主页面并记录用户的相关信息,留待以后的系统页面使用。
输入:用户名、密码
处理:
(1) 输入用户的登录信息。
在页面提供的表单出输入用户的用户名和密码信息,点击“登录”按钮提交表单信息到身份验证页面。或点击“重填”按钮,重新输入。
(2) 从form表单获取输入数据。
当用户单击“登录”按钮后,登录信息由form表单提交到logon.asp进行处理。
(3) 用户身份进行验证。
连接数据库,打开用户数据表usertype,检验用户登录信息。以输入数据“用户名”为查询条件创建数据集查看输入用户名是否存在。如果存在,继续检验输入的密码是否正确。密码和用户名都正确,则进入成绩管理系统主页面frame.asp;如果用户名不存在或密码不正确,则给出登录失败的提示框,并返回首页重新登录。
输出:成绩管理系统主页面
2.模块所使用的数据表
本页面使用了student.mdb数据库中的用户信息表(usertype)。
5.3 主页面模块的设计与实现 本系统的主页面使用了框架结构。使用框架(frames)结构设计的HTML文件,能够将整个窗口分成几个独立的小窗口,每个窗口可以分别载入不同的文件。框架的主要优点是独立显示内容,能直观的分开内容。可以在一个框架中定义链接,在另一个框架中显示内容或触发操作,而不必从重设计整个屏幕。
框架不能单独存在,而要用框架组来定义。框架组用标签定义,框架用标签定义。窗口分割为几块,横向分用rows属性,纵向分用cols属性,每一块的大小可以由这两个属性的值来实现。两个属性的值可以是百分数或整数,其中的任何一个值也可以由“*”来代替,这样表示有浏览器自动设置其大小。
在边框显示时,如果不希望用户在浏览器中对边框大小进行调整,设置的noresize属性来实现。
有框架分出来的几个窗口的内容并不是静止不变的,往往一个窗口的内容随着另一个窗口的要求而不断变化,这就提高了框架的利用价值。为了完成几个窗口之间的相互操作,我们必须为每一个窗口起一个名字,这个名字用属性Name来定义。定义了窗口名称,还应该由target来配合使用。Target属性指定了所链接的文件出现在哪一窗口。Target的值可以是name定义的名称,也可以是以下四类值:
(1) target=_blank 显示一个新窗口
(2) target=_self 显示在本窗口
(3) target=_parent 显示在frameset的前一份文件的窗口
(4) target=_top 显示在
|