ASP系统。
2.2ASP功能
ASP是基于WEB的一种编程技术,可以说是CGI的一种。它可以完成以往CGI程序的所有功能,如计数器、留言簿、公告板、聊天室等等。
ASP可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。
使用各种各样的组件,ASP可以完成无比强大的功能。
使用FileSystemObject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等等。
有ADO(ActiveDatabaseObject,动态数据库对象)的支持,ASP对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。
使用CDONTS(CollaborationDataObjectsforNTS,NTS协作数据对象),可以发送、查看邮件,实现WEBMAIL的功能。
结合WSH(WindowsScriptingHost),可以实现对NT主机的管理,如NT用户管理、IIS虚拟主机设置、EXCHANGE邮箱设置等等,就像管理本地机一样方便。
2.3ASP特性
1.使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。
2.无须compile编译,容易编写,可在服务器端直接执行。
3.使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。
4.与浏览器无关(BrowserIndependence),用户端只要使用可执行HTML码的浏览器,即可浏览ActiveServerPages所设计的网页内容。ActiveServerPages所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
5.ActiveServerPages能与任何ActiveXscripting语言相容。除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。脚本引擎是处理脚本程序的COM(ComponentObjectModel)物件。
6.ActiveServerPages的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。
7.可使用服务器端的脚本来产生客户端的脚本。
8.物件导向(Object-oriented)。
9.ActiveXServerComponents(ActiveX服务器元件)具有无限可扩充性。可以使用VisualBasic、Java、VisualC++、COBOL等编程语言来编写你所需要的ActiveXServerComponent.
2.4ASP流程处理
当用浏览器查看一个ASP文件时,当我们在浏览器里输入http://localhost/*.asp(localhost为主机名),浏览器向WWW服务器发出请求,要求返回*.asp的内容。WWW服务器在接到请求后,发现它的后缀为.asp,于是就将这个文件交给专门的ASP处理程序,这个程序扫描*.asp,把其中用<%和%>括起来的代码解释并执行,最后把执行结果再传回给WWW服务器,WWW服务器把结果通过HTTP协议传回到浏览器。你可以用浏览器的查看源代码功能查看一下,你并没有发现<%和%>标记,因为它们已经在服务器端被处理掉了,浏览器所获得的仅仅是结果,是一些标准的HTML标记。
2.5ASP运行环境
MicrosoftInternetInformationServerversion3.0/4.0onWindowsNTServer.
MicrosoftPeerWebServicesVersion3.0onWindowsNTWorkstation.
MicrosoftPersonalWebServeronWindows95/98.
第三章Access关系数据库概述
MicrosoftAccessforWindows是Microsoft公司推出的面向办公自动化、功能强大的关系数据库管理系统。自从1992年11月正式推出Access1.0以来,Microsoft公司一直在不断地完善增强Access的功能,先后推出了Access1.1、Access2.0、Access7.0、Access97和Access2000。1994年推出的Access2.0相对于Access1.0有了较大的改动,75%以上的内容都是新增的或是改进的。1995年随着Windows95的推出,Microsoft公司又将Access2.0升级为Access7.0。1997年推出了Access97,Microsoft公司首次对Access97进行了汉化,推出了Access97中文版。目前Microsoft公司又将Access97升级为Access2000。
3.1Access关系数据库
Access2000是一种关系数据库管理系统(RDBMS)。顾名思义,关系数据库管理系统是数据库管理软件,它的职能是维护数据库、接受和完成用户提出的访问数据的各种请求。
Access2000关系数据库是数据库对象的集合。数据库对象包括:表(Table)、查询(Query)、窗体(Form)、报表(Report)、数据访问页(Page)、宏(Macro)和模块(Module)。在任何时刻,Access2000只能打开并运行一个数据库。但是,在每一个数据库中,可以拥有众多的表、查询、窗体、报表、数据访问页、宏和模块。这些数据库对象都存储在同一个以MDB为扩展名的数据库文件中。
3.2Access的特点
*Access是一个中、小型关系数据库管理系统。
*Access又是一个完全面向对象,采用事件驱动机制的最新关系数据库管理系统,使得数据库的应用与开发更加便捷、灵活。
*Access是一个同时面向数据库最终用户和数据库开发人员的关系数据库管理系统。
*Access是一个典型的开放式数据库管理系统。
*Access支持多媒体的应用与开发。
*Access既可以在单用户环境下工作也可以在多用户环境下工作,并且具有完善的安全管理机制。
*Access内置了大量的函数。
*Access提供了许多宏操作。
*Access提供了联机帮助功能。
3.3Access2000的数据库对象
Access2000提供了七种数据库对象:表、查询、窗体、报表、数据访问页、宏和模块。
3.3.1表(Table)对象
表是有结构的数据的集合,是数据库应用系统的数据仓库。
3.3.2查询(Query)对象
查询是根据用户给定条件在指定的表中筛选记录或者进一步对筛选出来的记录做某种操作的数据库对象。查询可以进一步分为选择查询和动作查询两种。用户可以使用选择查询从指定的表中获取满足给定条件的记录,也可以使用动作查询从指定的表中筛选记录以生成一个新表或者对指定的表进行记录的更新、添加或删除操作。
3.3.3窗体(Form)对象
窗体对象允许用户采用可视化的直观操作设计数据输入、输出界面的结构和布局。
3.3.4报表(Report)对象
报表对象允许用户不用编程仅通过可视化的直观操作就可以设计报表打印格式。
3.3.5数据访问页(Page)对象
数据访问页可以将数据库中的记录发布到Internet或Intranet,并使用浏览器进行记录的维护和操作。
3.3.6宏(Macro)对象
宏对象是一个或多个宏操作的集合,其中的每一个宏操作执行特定的单一功能。用户可以将这些宏操作组织起来形成宏对象以执行特定的任务。
3.3.7模块(Module)对象
模块对象是将VisualBasicforApplication(简称宏语言VBA)编写的过程和声明作为一个整体进行保存的过程的集合。
Access2000提供的上述七种对象分工极为明确,从功能和彼此间的关系角度考虑,这七种对象可以分为三个层次:第一层次是表对象和查询对象,它们是数据库的基本对象,用于在数据库中存储数据和查询数据。第二层次是窗体对象、报表对象和数据访问页,它们是直接面向用户的对象,用于数据的输入输出和应用系统的驱动控制。第三层次是宏对象和模块对象,它们是代码类型的对象,用于通过组织宏操作或编写程序来完成复杂的数据库管理工作并使得数据库管理工作自动化。
第四章网上动态同学录系统分析与设计
4.1需求分析
同学录在网络中应用广泛,现在比较有名的门户网站都提供了同学录功能,同学录不仅是新老同学联系的桥梁,而且还是网络休闲和网上展示自我的好方式。因此我
上一篇:
ASP网上作业提交系统ASP+ACCESS(论文和程序)
下一篇:
试析影响公路路面平整度的因素及应采取的施工措施