b 服务器应用程序。
使用 ASP 可以组合HTML 页、ASPScript 脚本命令和 JavaScript 脚本命令等,以创建交互的 Web 页和基于 Web 的功能强大的应用程序。
由于脚本程序是在服务器上而不是在客户端运行,传送到浏览器上的 Web 页是在 Web 服务器上生成的。
所以不必担心浏览器能否处理脚本:Web 服务器已经完成了所有脚本的处理,并将标准的HTML 页面传输到浏览器。
由于只有脚本的结果返回到浏览器,所以服务器端脚本不易复制。
用户看不到创建他们正在浏览的页的脚本命令。
SQL 数据库也是一种很常用的实用性、可靠性、安全性都比较好的数据库,采用这种数据库进行设计只要你安装了微软的 Office 软件(并且选择 SQL)就可以使用了。
另外还要安装一个网站开发环境软件 Macromedia Dreamweaver MX,然后再安装一些其它的辅助工作软件如:图片处理软件 Photoshop 7.0; Flash MX;Fireworks 等软件。
还这些软件的获得和使用都不会成为设计中的关键难题。
在 Internet 上实现投票系统,需要 web 服务器和数据库服务器的支持,支持服 务 器 运 行 的 操 作 系 统 , 可 以 采 用 Windows2000 Server Windows 2000Professional 或 Windows 2003 Server 等,以上操作系统都是内置 IIS 5.0InternetInformation Services5.0ASPActive Server Pages程序是在 Microsoft IIS 的 Web服务器端执行的脚本,通常是由 ASPScript 或 Java-Script 撰写而成,它能够把HTML 语言,脚本语言COMComponent Object Model组件等有机地结合在一起,由服务器解释执行,按用户要求提交给客户端,而无需客户端的执行.ASP 使用的 Active 技 术 基 于 自 已 的 动 态 网 页 , 具 有 很 好 的 扩 充 能 力 ASP 还 利 用AD0Active Data Object方便地访问数据库,以此开发出基于 WWW 的应用系统我们的投票系统.可以通过执行 WEB 服务器端的 IIS 程序来访问数据库服务器端的 SQL 数据库而实现投票系统实现 在线投票功能是网站应用程序最常用的功能之一,也是网站应用程序开发常用的功能模块。
当网站的管理员或用户提出一些新的想法与建议或者出现一种新产品时,他们可能需要通过用户或者客户的投票方式来确定这些新的想法、建议或者新的产品是否满足用户或者客户的需求,另外,网站还可以通过网站在线投票功能做一些实际性的调查工作。
本章介绍的网络在线投票系统还以直观的图形化界面显示投票信息,而且还可以及时查看投票的情况。
投票系统实现 创建好系统所需要的数据库之后,网络在线投票系统的具体实现可以分为下面 3 个部分: (1)存储过程的实现部分; (2)数据库访问层的实现部分; (3)功能页面的实现部分。
下面将详细介绍上述 3 个部分的具体实现方法。
首先在 MicrosoftVisual Studio .NET 2005 中创建一个 Web 站点,名称为“WebVote”。
2.1 存储过程设计 在 数 据 库 WebVoteDB 中 创 建 存 储 过 程 Pr_GetVotes 、Pr_GetSingleVote、Pr_AddVote、Pr_UpdateVote 和 Pr_DeleteVote。
其中: Pr_GetVotes 从投票项目表 Votes 中获取所有投票项目的信息; Pr_GetSingleVote 从投票项目表 Votes 中获取某一条投票项目的信息; Pr_AddVote 添加一条新记录到投票项目表 Votes 中; Pr_UpdateVote 更新参与投票项目的票数; Pr_DeleteVote 从投票项目表 Votes 中获取删除一条投票项目信息。
以上各存储过程的程序代码如下: / 存储过程 Pr_GetVotes /CREATE PROCEDURE Pr_GetVotesASSELECT FROM Votes ORDER BY VoteID/ 存储过程 Pr_GetSingleVote /CREATE PROCEDURE Pr_GetSingleVoteVoteID intASSELECT Votes. FROM Votes WHERE VoteID VoteID/ 存储过程 Pr_AddVote /CREATE PROCEDURE Pr_AddVoteItem varchar100ASINSERT INTO VotesItemItemCount VALUESItem0 RETURNIdentity/ 存储过程 Pr_UpdateVote /CREATE PROCEDURE Pr_UpdateVote VoteID intASUPDATE Votes SET VoteCount VoteCount 1WHERE VoteID VoteID/ 存储过程 Pr_DeleteVote /CREATE PROCEDURE Pr_DeleteVote VoteID intASDELETE VotesWHERE VoteID VoteID2.3 使用工具介绍ASP简介 Active Server Page或简称为ASP是由Microsoft公司开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个Server端框架,基于这个框架,开发人员可以综合使用 HTML,XML语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统。
作为微软 技术的一部分,ASP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。
同时,ASP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变祖国网页布局。
这样跨平台的特性己包含了目前大部份网站服务器配置环境,再加上它的语法写作方式可媲美ASP般的易学易懂,而且在网络安全技术方面甚至已超越ASP技术。
所以,相信很快的时间内极有可能取代现有网页编译技术,而成为商业网站的新标准。
在本节中我们将会讨论ASP技术的特性,让您更加了解这项新技术。
Microsoft SQLServer2000 简介 SQLServer2000是一个基于关系型数据库模型建立的数据库管理系统软件DBMS。
它帮助用户方使地得到所需信息,并提供强大的数据处理工具。
它可以帮助用户组织和共享数据库信息,以便于根据数据库信息作出有效的决策。
另外,仅有这样—个数据库管理系统软件DBMS,则只能进行一些信息系统所需要的简单数据处理,且对操作者有较高的操作技能要求。
因此,信息系统的开发者都是在某种数据库管理系统软件〔DBMS〕环境下编写相应的应川程序,以形成一个能够满足应用需求且操作尽可能简单的应用型信息系统,这被称之为二次开发。
SQLServer2000 还具有以下特点:1.使信息更易于查找和使用 SQLServer2000继续为简便地查找信息提供易于使用的工具。
2.支持 Web 功能的信息共享 SQLServer2000 可以通过企业内部网络Internet 很简便地实现信息共享,而且它可以很容易地将数据库定位到浏览器中,它将桌面数据库的功能和网站的功能结合在一起。
3.用于信息管理的强大解决方案 高级用户和开发人员可以创建那些将SQLServer2000界面客户端的易用性和SQL服务器的可扩展性和可靠性结合在一起的解决方案。
4.改变了数据库窗口 可在SQLServer2000容纳并显示新的对象,增强了SQLServer2000 数据库的易用性。
5.提供名称自动更正功能 自动解决当用户重新命名数据库对象时出现的常见负面效应。
例如,当用户重命名表中的字段时,将自动在诸如查询的相关对象中进行相应的更改。
6.具有子数据表功能 子数据表在同一窗口中,提供了嵌套式的视图,这样就可以在同一窗口中专注于相关的数据并对其进行编辑。
7. 用户只需简单地将SQLServer2000对象表、查询等从数据库放到ODBC数据源中,即可从 Microsoft SQLServer2000中将数据导出到Microsoft ACCESS2000 。
8.数据访问页功能 该功能可使用户快捷方便地创建数掂 HTML页,并通过数据 HTML页,将数据库应用扩展到企业内部网络 Internet上。
这将帮助用户比以往更快捷、高效的方式共享信息。
9.共享组件的集成 SQLServer2000利用新的 Web组件和位于浏览器中的 COM 控件,为用户提供了多种查看和分析数据的方式。
10.Microsoft SQL Server 交互性 Microsoft SQLServer2000支持OLE DB,使用户可以将SQLServer2000 界面的易用性与诸如 Microsof
上一篇:
物资管理系统
下一篇:
Function GetIp(IP) 获得ip asp