4 个人网页设计与实现
需要安装IIS(Internet Information Services---互联网信息服务,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务)才能发挥其asp的作用。
2.2 ASP的特点
(1)利用ASP可以突破静态网页的一些功能限制,实现动态网页技术; (2)ASP文件是包含在ASPhtml代码所组成的文件中的,易于修改和测试; (3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以html格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从Web浏览器中获取用户通过html表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
(5)由于服务器是将ASP程序执行的结果以html格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可以防止程序代码被盗取;
(7)使用VBScript,JavaScript等简单易懂的脚本语言,结合html代码,即可快速的完成网站的应用程序设计;
(8)可以使用常规文本编辑器,如记事本,即可进行编辑设计。
2.3 ASP的工作原理
(1)用户在浏览器的地址栏中输入ASP文件名称,并回车触发这个ASP请求; (2)浏览器将申请发送到IIS的web服务器;
(3)web服务器接收这些申请并根据“.asp”的后缀名识别这是ASP文件; (4)Web服务器从当前硬盘或内存中,读取正确的ASP文件; (5)web服务器然后将它送回用户浏览器。
2.4 ASP动态网站的运行条件
(1)必须要有IIS(Internet信息服务)服务器; (2)服务器要安装数据库32位ODBC的驱动程序;
(3)服务器端需安装数据库开发程序如Access2003、SQL Server2003等; (4)为了保证网站的可视化开发,还需安装网页制作软件如Dreamweaver CS3。
第3章 Dreamweaver简介 5
第3章 Dreamweaver简介
Dreamweaver是Macromedia公司的出品的一款“所见即所得”的网页编辑工具。与Frontpage不同,Dreamweaver采用的是Mac机浮动面版的设计风格,对于初学者来说可能会感到不适应。但当你习惯了其操作方式后,就会发现Dreamweaver的直观性与高效性是Frontpage所无法比拟的。
Dreamweaver对于DHTML(动态网页)的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。插件式的程序设计使得其功能可以无限的扩展。Dreamweaver与Flash、Fireworks 并称为 Macromedia的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。因此,说Dreamweaver是高级网页制作的首选并不为过。
将各种网页制作的相关工具紧密联系起来是Dreamweaver系列的一大亮点,同时良好的插件体系,使Dreamweaver CS3可通过第三方插件进行补充。另外,Dreamweaver CS3还为开发人员提供了动态语言支持与丰富的模板。
Dreamweaver CS3在功能强大与易用性之间具有很好的平衡,使用Dreamweaver CS3可以有效地提高web开发的工作效率。在Dreamweaver CS3中提供了大量的CSS模板与代码块,开发人员可以依据这些模板和代码块快速建立基于CSS修饰的页面。同时Dreamweaver CS3对CSS的管理也进行了增强,可以方便地将CSS代码在外部文档与页面之间进行移动,使用CSS免去了修改网页中某一处的样式而在源代码中苦苦寻觅的烦恼,可以达到一处变动全站都变的效果,及大地提高了工作效率。
Dreamweaver对ASP网页的设计提供了很多的支持,无论是网页的创建还是数据库的设计,都可以很方便的完成,ASP网页开发人员几乎不用编写任何程序代码,就可以用Dreamweaver快速创建具有具有各种功能的网页形态。然而许多深入的细节依然需要通过编写代码来完成。Dreamweaver和ASP在某种程度上来讲是相辅相成缺一不可的,我的个人网站就是用Dreamweaver和ASP来完成的。在本网站中来访者可以浏览相关的信息,管理员通过网站后台管理系统可以直接
6 个人网页设计与实现
进行管理操作,能实现网站的在线更新、修改、等各项功能。
用Dreamweaver和ASP就可以完成网站的基本框架了,但是要使网站美观大方,还得利用一些辅助软件,如Photoshop、美图秀秀、Flash等。 动态网站,是指WEB服务器能够通过HTML表单收集用户的信息,用户也可以通过网页获得自己想要的信息的网站,一般使用数据库技术,网站维护更新方便。
第4章 系统的可行性与要求分析 7
第4章 系统的可行性与要求分析
4.1 对系统的可行性研究
并非任何问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模或时间期限之内解决。如果问题没有可行的解,那么花费在这项工程上的任何时间、人力、软硬件资源和经费,都是无谓的浪费。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
在澄清了问题定义之后,分析员应该导出系统的逻辑模型。然后从系统逻辑模型出发,探索若干种可供选择的主要解法(即系统实现方案)。对每种解法都应该仔细研究它的可行性,一般来说,至少应该从技术可行性、经济可行性和时间可行性三方面研究每种解法的可行性。以下为对本系统的可行性研究:
技术可行性:利用ASP技术完全可以开发和制作动态网页。
经济可行性:制作该系统并不复杂,在一台装有windows2000 server的电脑上即能开发,基本上不需要什么成本。
时间可行性:该系统设计简单,可在允许的时间范围内完成。 通过以上三方面分析,得出结论:该系统是可行的。
4.2 需求分析的任务
需求分析的任务不是确定系统怎样完成它的工作,而仅仅是去确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
虽然功能需求是对软件系统的一项基本需求,但却并不是唯一的需求,通常对软件系统有以下几方面的综合要求,功能需求(这方面的需求指定系统必须提供的服务)、性能需求、可靠性和可用性需求(可靠性需求定量地指定系统的可靠性,可用性量化了用户可以使用系统的程度)、出错处理需求(这类需求说明系统对环境错误应该怎样响应)、接口需求(描述应用系统与它的环境通信的格式)。对系统的综合要求有系统性能要求、运行要求三个方面。
1.系统性能要求: 在以下环境均能运行asp:
8 个人网页设计与实现
Microsoft Internet Information Server version 3.0/4.0 on Windows NT Server Microsoft Peer Web Services Version 3.0 on Windows NT Workstation Microsoft Personal Web Server on Windows 95/98
一台能够运行Windows操作系统的计算机,内存在16MB以上(操作系统Windows NT Server要求32 MB以上),可用的硬盘空间在100MB以上,即符合要求。
2.运行要求:
ASP程序必须在支持ASP的Web服务器上才能运行,对于个人用户,可以首先将计算机虚拟为Web服务器。如果计算机使用的是Windows系统,安装微软的PWS或IIS就可以实现这一目标。该系统使用的是IIS,后台数据库为Access2003。