电子商务网站开发设计论文内容摘要:

? 删除系统用户信息。 从功能描述的内容可以看到,可以实现 6 个完整的功能。 根据这些功能,设计出系统的功能模块。 图 21给出了前台管理和后台管理之间的关系。 图 21: 网上购物系统功能模块示意图 在本系统中,用户管理模块的功能比较简单。 在系统初始化时,有一个默认的“系统管理员”用户 Admin,由我手动添加到数据库中。 Admin 用户可以创建其他的管理员信息;普通用户则可以修改自己注册信息和密码。 用户管理功能模块的关系如图 22所示。 图 22 用户管理功能模块关系图 系 统 用 户 信 息 管 理 修改自身的密码 创建,修改和删除管理员信息 删除用户信息 修改自身的密码 创建,修改自身的信息 网上购物系统 前台管理 浏览公告 浏览商品 查询商品 购买商品 后台管理 公告管理 商品管理 订单管理 投诉管理 系统管理 用户注册 13 系统流程分析 本系统分以下两个流程: 前台客户购物流程如图 23 所示。 图 23 前台客户购物流程 后台订单处理流程如图 所示。 图 24 后台订单处理流程 数据流图 订单处理 用户订单 订单发货 订单结帐 订单删除 提交订货单 注册结果 用户 新用户 1 注册 2 进入系统 功能选择 用户 用户 图 25 用户登录数据流图 14 3 系统相关技术 Browser/Server 体系 B/S 结构的软件是相对传统的 C/S 结构而言的。 C/S 结构将程序分为两部分,一部分是由多个用户共享的信息与功能,这部分称为服务器端;另一部分是为每一个用户所专用,称为客户端。 C/S 结构应该具有这样的特征 :客户端、服务器端都安装相应的软件,客户端、服务器端各完成相应的计算工作,服务器端保存数据库。 而 B/S 结构应该具有如下特征 :服务器端都安装相应的软件,客户端不安装任何软件 (不需要维护 )。 客户端运行程序是靠浏览器软件 (如 IE ,Netscape 等 )登陆服务器进行的。 客户端在浏览器里完成一定的计算任务。 Web 数据库的访问方式 在 Inter 上服务器访问数据库的访问方式有多种、如公共网关接口 CGI, Web 服务器专用 API, Java 语言的数据库访问接口 JDBC。 CGI是一个用于定义 Web 服务器与外部程序之间通讯方式的标准。 CGI 的主要优点是能运行在各种平台上,可以用任何语言编程,主要缺点是当浏览器向 CGI 程序发出请求时, CGI 执行的是另一种独立于 Web 服务器的系统进程,占用了 CPU的资源,当大量用户向服务器请求文件时,会严重消耗服务器的系统资 源。 Web 服务器专用 API 是各 Web 服务器生产厂家为扩展自己的 Web 服务器功能而设置的接口。 由于它和 Web 服务器紧密结合,使得它的运行速度更快、效率更高,但它不具备跨平台性。 本系统采用的是微软的 Web服务器 IIS(Inter Information Server),它的专用 API 是 ISAPI。 JDBC 是 JAVA 语言的数据库访问接口,将 Java Applet 嵌入在网页中,当客户浏览器向 Web 服务器发出请求时, Applet 被下载到客户浏览器中运行,然后该Applet 通过 JDBC 访问数据库。 JDBC 的数据 库访问方式提供了高度的可扩充性和可移植性,但复杂的电子商务应用会导致 Applet 下载过大,从而影响了下载速度。 ASP 技术 ASP 技术的主要用途是制作动态的、交互的、高性能的 Web 应用程序,以前 Web 应用15 程序都是由( CGI 公共网关界面来实现的 ),但由于 CGI 本身的一些缺点和限制 (如较耗用系统资源、执行效率差等 ),人们都在寻找各种各样的替换方案,在这种情况下, Microsoft的 ASP 应运而生,再加上与 Microsoft 的 IIS (Web 服务器 )和 MTS(组件事务管理服务器 )的组合, ASP 已经成为 Web 应用程 序开发的主要技术。 Active Server Pages(动态服务器主页 )简称 ASP 内含于 Inter Information Server(IIS)中,它提供一个服务器端的脚本环境,可产生和执行动态、交互式、高效率网站服务器的应用程序。 ASP 既不是一种语言,也不是一种开发工具,而是一种技术框架,它能够把 HTML、脚本语言、 ActiveX 组件等有机的组合在一起,形成一个能够在服务器上运行的应用程序,并把标准 HTML 页面送给客户端浏览器。 ASP 内含六大内置对象,利用这些对象可以使 ASP 脚本功能更加强大,ASP 具有强大的可扩展性,不仅可以使用 ASP 动态链接库和脚本运行期库自身提供的ActiveX 组件,还可以从 Inter 上免费或有偿获得一些厂商开发的 ActiveX 组件,编程人员也可以自己开发内含商务逻辑的 ActiveX 组件。 以下介绍 ASP 的工作原理和 ASP的对象模型。 1. ASP 的工作原理 基于 ASP 的页面以 *.asp 文件形式驻留在 web 服务器上。 一个 *.asp 源文件是文本文件 , 可以包括以下成分 : 文本 : 用于显示信息、页面标题等。 HTML 标记 : 实现页面风格设计。 ASP脚本 (Script Commands) 图 ASP 的工作原理 16 图 显示了 ASP 的工作原理,当浏览器通过 HTTP 协议向 web 服务器申请一个由*.asp 定义的页面时, web服务器响应 HTTP 请求,用 ASP 引擎解释被申请文件。 当遇到 ASP脚本命令时, ASP 引擎调用相应的脚本引擎 (脚本引擎以组件的形式驻留在 web 服务器上 )进行处理。 ASP 提供两种脚本引擎,即 VBScript 引擎和 VJScript 引擎,若要使用其他脚本语言,需要在 web 服务器上另外 安装相应的脚本引擎;当遇到基于 COM 标准的组件 (组件本身是经过编译的可重用二进制码 )时, ASP 引擎启动相应的组件完成指定的功能。 若ASP 文件含有访问数据库的请求, ASP 内置组件 ADO(ActiveX Date Object) 通过 ODBC 与数据库连接,对数据库进行访问,并将访问结果返回 web 服务器。 ASP 引擎将脚本和组件的运行结果生成相应的 HTML 语法成分,与文件中原有的文本和 HTML 标记一起组成标准HTML 页面送至客户端浏览器。 2. ASP 对象模型 ASP具有强大的面向对象功能和可扩展性。 ASP对象 可分为以下三种类型 : (1)内置对象由 ASP 动态链接库提供的对象,有六个内置对象,是开发 Web 应用程序经常使用的对象。 六个内置对象的主要功能如下 : Request 对象 :在 HTTP 请求期间,可利用 Request 对象获得客户端浏览器传递给服务器的值 (包括查询字符串的变量值、 Form 表单中的元素值、 Cookies 的值等 )。 Response对象 :可以使用 Response对象把变量值、函数返回值等输出到客户端浏览器。 利用 Response 对象可将 Cookies 值写入客户端的计算机硬盘中等。 Application 对象 :浏览器和 Web 服务器的连接是无状态连接,即服务器处理完浏览器的 HTTP请求后,立刻断开与浏览器的连接,忘记浏览器刚才请求的情况。 服务器不能识别浏览器是第一次请求还是第一千次请求 .这种无状态的连接方式使得 Web 服务器处理浏览器的请求可以更快、更有效,也不需要维护浏览器的信息,但它产生了一个 Web 应用程序如何实现变量共享的问题。 ASP 很好的解决了这一个问题, Application 对象可以用来保存应用程序的所有用户的共享信息,可以在不同的用户之间实现 Web 应用程序变量的共享。 Session 对象 :Session 对象主要用来保存属于一个用户的一个应用程序的信息,可让同一个用户在多个网页之间共享信息。 Objectcontext 对象 :主要用来处理与事务相关的问题, Objectcontext 对象的使用与Microsoft Transaction Server(MTS)有着密切的联系。 ASPError 对象 :Web 应用程序开发者运用该对象可以掌握因 ASP 所发生的错误。 (2)脚本对象 :由 ASP 使用的脚本语言提供的对象,由脚本运行期库 ()提供。 17 (3)服务器组件。 通常在其自。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。