题目 电子商务平台设计与开发
: 专业: 学与计算机科学数
计算机科学与技术
一、系统开发背景
为适应国际贸易和商业领域的国际化、信息化和无纸化的需要, 电子商务充 分利用计算机技术,网络
通信技术和因特网,在短短的几年内,迅速发展成为全 球的支柱产业,给
经济、生活、
工作带来综合的革新。我们借助
毕业设计这一锲 机,以网上购物的形式,尝试建造一个全天侯的网上购物广场,为任何访问本网 站的客户提供优质的商业服务、可靠的商业信息、最新的商业机会。 随着Internet技术的发展和迅速普及,网上购物这一新型购物方式逐渐被人 们接受, 并逐渐改变甚至取代了传统的购物观念, 人们足不出户就可以在网上浏 览到全国各地的商品, 方便快捷搜索到自己所需要的商品, 而安全的在线支付和 送货上门服务,是人们更加深切地体会到这一购物方式的优越性。 与此同时,网上商城这种新的商业运营模式被商家运用到竞争中,并得到 大多对户客户的认可, 这种基于B/S的销售规模已初具规模,一些电子商务网站 的成立从整体上降低了企业成本, 加快了企业对市场的响应速度,提高了企业的 服务质量和竞争力。 二、系统开发工具 2.1 ASP技术简介 ASP技术 ASP(Active Server Pages动态网页)是微软公司推出的一种用以 取代CGI(Common Gateway Interface通用网关接口)的技术。目前,Internet 上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。 简单地 讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和 运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML 表单收集和处理信息,上传与下载等等。通常情况下,用户通过浏览器看到的网 页大多是静态的,目前Internet 上的许多站点,仍然提供"静态"(static)的主页 内容。 所谓"静态",指的就是站点的主页内容是"固定不变"的。 当浏览器通过 Internet 的HTTP (Hypertext Transport Protocol)协议,向站点服务器(Web Server) 要求提供主页的内容时,站点服务器收到要求后,就传送原已设计好的静态的
HTML 的文件数据给浏览器。 一个"静态"的站点,若要更新主页的内容,必须手动的来更新其HTML的文件数据。而随着Web应用的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求、生成报表等。当在浏览器上填好表单(form)的输入数据,以提供HTTP要求时,可以在站点服务器中执行的应用程序,而不只是一个HTML 文件。
站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。 根据用户请求生成动态主页的传统方法有CGI、ISAPI等。CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下;ISAPI针对这一缺点进行改进,利用dll(动态链接库)技术,以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术Java都还存在着另外一个
问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的
程序员开发。而较简单的开发技术如javascript和IDC(Internet Database Connector)等功能有限,不敷使用。
ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。ASP与常见的在Client端实现动态主页的技术如
Java applet、ActiveX Control、
VBScript、javascript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览