网站建设公司提醒,要制作一个网上购物系统,首先要进行系统的需求分析和总体设计。项目包含3个任务,网上购物系统的设计流程分析、需求设计和总体设计。深圳网站建设公司下文讲述商城网站开发规划设计任务。
1、商城网站建设关于购物系统的规划与设计之静态网页与动态网页
早期的Web网站以提供信息为主要功能,设计者事先将固定的文字及图片放入网页中,这些内容只能由设计者手工更新,这种类型的页面称为“静态网页”。静态网页文件的扩展名通常为htm或html。然而,随着应用的不断增强,网站需要与浏览者进行必要的交互,从而为浏览者提供更为个性化的服务。因此HTML提供了一些表现动态内容的标记,网站建设公司本栏目前面提到的<form>标签和其他一些表单控件标签就是此类标记。例如,<input></input>标签可以提供一个文本框或按钮。有了这些基本元素,Web服务器就能通过Web请求了解用户的输入操作,从而对此操作做出相应的响应。由于整个过程中页面的内容会随着操作的不同而变化,因此通常将这种交互式的网页称为“动态网页”。
2、商城网站建设关于购物系统的规划与设计之客户端动态技术
在客户端模型中,附加在浏览器上的模块(如插件)完成创建动态网页的全部工作。采用的主要技术如下。
(1)JavaScript:JavaScript是一种脚本语言,主要控制浏览器的行为和内容。它依赖于内置于浏览器中的称为脚本引擎的模块。
(2)VBScript:与JavaScript类似,但仅IE支持。
(3)ActiveX控件:ActiveX控件是一个组件,用高级语言编写,可以嵌入网页并提供特殊的客户端功能,如计时器、条形图、数据库访问、客户端文件访问、网络功能等。ActiveX控件依赖于浏览器中安装的ActiveX插件,IE默认安装该插件,但Netscape需另外安装插件。
(4)Java小应用程序(JavaApplet):与ActiveX控件类似,比JavaScript的功能更强大,支持跨平台。JavaApplet依赖于浏览器中安装的Java虚拟机(Java Visual Machine,JVM)才能运行。
3、商城网站建设关于购物系统的规划与设计之服务器端客户技术
(1)CGI
公共网关接口(Common Gateway Interface,CGI),是添加到Web服务器的模块,提供了在服务器上创建脚本的机制。CGI允许用户调用Web服务器上的另一个程序(如Perl脚本)来创建动态Web页,且CGI的作用是将用户提供的数据传递给该程序进行处理,以创建动态Web应用程序。CGI可以运行于许多不同的平台(如UNIX等)。不过CGI存在不易编写、消耗服务器资源较多的缺点。
(2)JSP
JSP页面(Java Server Pages),是一种允许用户将HTML或XML标记与Java代码相组合,从而动态生成Web页的技术。JSP允许Java程序利用Java平台的JavaBeans和Java库,运行速度比ASP快,具有跨平台特性。已有允许用户在IIS服务器中使用JSP的插件模块。
(3)PHP
PHP技术是指PHP超文本预处理程序(Hyper Text Processor)。它起源于个人主页(Personal Home Pages),使用一种创建动态Web页的脚本语言,语法类似C语言和Perl语言。PHP是开放源代码和跨平台的,可以在Windows NT和UNIX上运行。PHP的安装较复杂,会话管理功能不足。
(4)ASP.NET
ASP.NET是一种基于.NET框架开发动态网页的新技术,它依赖于Web服务器上的ASP.NET模块(aspnet_isapi.dll文件),但该模块本身并不处理所有工作,它将一些工作传递给.NET框架进行处理。它允许使用多种面向对象语言编程,如VB.NET、C#、C++、JScript.NET和J#.NET语言等。