




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档 1 欢迎下载 1 1 何为电子商务 2 1 2 电子商务简介 2 1 3 选题背景 4 第二章 动态网站的构建 7 2 1 系统相关技术 7 2 2 ASP 基础 10 2 4 ASP 对象模型 18 第三章 需求分析 19 3 1 调研分析 20 在对电子商务网站进行调研分析时 首先对电子商务所涉及的领域作了总体的了解 为在后面的调研分析做好充足的准备 通过对其各个主要流程模块详细深入的调查后 发现作为一个网站系统 各个部门最基本的功能都是通过网络对外宣传 使得有兴趣 的客户可以及时获得他们想要的信息 以此来吸引更多的客户加入 当然 这只是基 本的内容 基于企业的网站是以发布其最新内容为特点 一个新闻发布系统是必不可 少的 从企业以往的服务管理模式提供的一些服务的方式来看 有些传统的方法已经 落伍且非常耗费人力和时间 为了提高员工工作效率 加速资金周转 降低各项成本 及改善服务质量 必须开发一个在线电子商务系统 这两个系统构成了本网站设计的 核心部分 20 3 2 电子商务网站应该的功能 20 3 3 前台管理系统功能 22 3 4 后台管理系统功能 22 3 5 系统组成模块及其特点 23 3 6 网站需求的结构化分析 23 第四章 电子商务网站的系统设计 24 4 1 电子商务网站系统的建设 24 4 2 一般会员管理 28 4 2 1 网络电子商店前台的基本功能 28 4 2 1 1 会员系统 基本会员注册 会员登录认证 28 4 2 1 2 商品陈列系统 商品模糊查询 商品详细数据介绍 28 4 3 相关设计的界面 32 网站的管理界面只有管理员才能进入 在打开管理员界面前 首先将进入登录界面 当管理员 提交数据后 将执行 boss Default asp 把用户的信息保存在 Session 变量中 然后网页转向 Login asp 32 这个模块主要实现登录网站用户的管理 在此页面中可以查看用户的基本信息 修改删除非法 用户 还可以查看用户的交易记录 订单状态 在订单状态中 管理员可以查看用户的订单信 息 送货地址等信息 方便管理员管理订单和出入货的情况 34 在这个模块中 设立了不同的权限 本系统设立了两个管理员 其中密码是直接向数据库中加 入的 超级管理员用户名为 admin 密码为 admin 只有超级管理员登录时 才具有添加管 理员和删除管理员的权限 其他管理员只能修改自己的密码和对产品进行修改 无权添加管理 员和删除管理员 主管理员如图 4 4 所示 35 精品文档 2 欢迎下载 35 第五章 结论与讨论 35 5 1 论文完成的工作 35 5 2 总结 35 在系统的设计开发过程中 注重了科学的软件设计思路 首先在总体设计上 采用了模块化和 分层的设计思想 使整个系统流程清晰 逻辑合理 为系统的实现创造了良好的条件 其次 在各功能模块的实现上 采用了在技术上非常流行的 B S 架构 作为一个简单的通用电子商务 系统 具备的功能还很不完善 有很多可以扩展的地方 例如 可以加入公告功能 投诉功能 等 在实际中 可以根据企业的具体要求进行扩展 有条件的话 还可以尝试在网上购物车子 系统和后台权限控制中采用了分布式三层的 B S 设计模型 通过 COM 组件技术来实现中间层商 务逻辑的开发 这样可以进一步提高应用程序的性能 36 参考文献 36 答 谢 词 38 1 11 1 何为电子商务何为电子商务 电子商务是一种依托现代信息技术和网络技术 集金融电子化 管理信息化 商贸信息网络化为一体 旨在实现物流 资金流与信息流和谐统一的新型贸易方式 电子商务在互联网的基础上 突破传统的时空观念 缩小了生产 流通 分配 消 费之间的距离 大大提高了物流 资金流和信息流的有效传输和处理 开辟了世界 范围内更为公平 公正 广泛 竞争的大市场 为制造者 销售者和消费者提供了 能更好地满足各自需求的极好的机会 电子商务的时代的来临 彻底改变了传统的 企业经营类型 许多非信息产业的企业也投入了这场战争之中 商业电子化这样的 趋势在未来将继续蓬勃发展 进入电子化的 21 世纪 1 21 2 电子商务简介 电子商务简介 电子商务与传统商业方式相比 具有如下特点 1 1 精减流通环节 电子商务不需要批发商 专卖店和商场 客户通过网络直接 从厂家定购产品 2 2 节省购物时间 增加客户选择余地 电子商务通过网络为各种消费需求提供 广泛的选择余地 可以使客户足不出户便能购买到满意的商品 精品文档 3 欢迎下载 3 3 加速资金流通 电子商务中的资金周转无须在银行以外的客户 批发商 商 场等之间进行 而直接通过网络在银行内部帐户上进行 大大加快了资金周转速度 同时减少了商业纠纷 4 4 增强客户和厂商的交流 客户可以通过网络说明自己的需求 定购自己喜欢 的产品 厂商则可以很快地了解用户需求 避免生产上的浪费 5 5 刺激企业间的联合和竞争 企业之间可以通过网络了解对手的产品性能与价 格以及销售量等信息 从而促进企业改造技术 提高产品竞争力 1 2 11 2 1 电子商务的类型电子商务的类型 我们可以将电子商务分为两大类 1 1 企业与企业之间的交易 Business to Business 主要是针对企业内部以及 企业之间的信息整合 2 2 企业与客户的交易 Business to Customer 意指企业通过网络 为客户提 供各种交易与服务 客户用计算机连接因特网后可以取得各式各样的网上实时服务 包括商品查询 产品支持 实时财经信息报导 网上订货等等 1 2 21 2 2 电子商务的优势与商机电子商务的优势与商机 1 1 信息流通与共享 信息流通与共享 在一个以网络为基础的社会 电子化的信息可以迅速地传递与流通 这样的特 征是商业行销的最佳利器 在过去我们必须负担昂贵的广告成本 很有限地将信息 传播出去 然而网际网络的出现 使我们在弹指之间便能将信息传递到世界各地 2 2 市场广大无界限 市场广大无界限 以购买书籍为例 当我们想要寻找所要的书时 在过去必须要一家一家的书店 慢慢找 而且范围也只限于邻近地区 但现在我们只要轻轻松松坐在家里上网 用 鼠标点一点就可以找到我们想要的东西 这样的 交易模式意味着商业领域的扩展 网际网络的出现完全打破了地区的限制 所谓 天涯若比邻 正是最佳写照 1 31 3 选题背景选题背景 1 3 1 电子商务的商业模式 获得业内一致认同的分类方法是把企业和消费者作为划分标准 分别划分出企 业 企业 B2B 企业对消费者 B2C 消费者对企业 C2B 和消费者对消费者 C2C 等模式 1 B to B 商家对商家 主要是指企业与企业之间进行的电子商务活动 也 成为批发电子商务 2 B to C 商家对个人消费者 指的是企业与消费者之间进行的电子商务活 动 这类电子商务主要是借助于国际互联网所开展的在线销售活动 从技术角度看 企业上网面对广大的消费者 并不要求双方使用统一标准的单据传输 在线零售和 支付行为通常只涉及到信用卡 电子货币或电子钱包 另外 Internet 所提供的搜 索浏览功能和多媒体界面 使消费者更容易查找适合自己需要的产品 并能够对产 品有更深入的了解 因此 开展 B to C 的电子商务 障碍最少 应用潜力巨大 就 目前发展看 这类电子商务仍将持续发展 是推动其它类型电子商务活动的主要动 精品文档 4 欢迎下载 力之一 本次毕业设计就是一个 B to C 结构的电子商务网站系统 3 C to C 个人消费者对个人消费者 指的是消费者与消费者之间进行的电 子商务活动 是美国 eBay 所采用的商业模式 结合国内电子商务尚未解决支付与货 运的现状况 采用这种方式 可以让用户自己付费 运输和验货等问题 4 C to B 个人消费者对商家 这是目前在专业经营电子商务网站中较新的 一种概念 也就是所谓的 倒转式的拍卖 另外还有消费者对行政机构的电子商务 商业机构对行政机构的电子商务等 1 3 2 目前网上购物的现状 以下是根据 CNNIC 中国互联网络信息中心 公布的中国 B2C 电子商务发展报告 来进一步分析目前的网上购物的现状 主要引用其中的分析图表 1 3 2 1 选择网上购物的原因 图 1 1 目前网上购物的现状 从上面的图可以看出网上购物选择节约时间和操作方便的分别占 46 7 和 44 2 这说明随着生活节奏的加快 人们越来越希望拥有简单快捷的购物方式 由 此可见 电子商务网络有着很大的市场 1 3 3 题目来源 21 世纪是网络时代 网络技术的飞速发展 极大地影响了商业交易中传统的交 易方式和流通方式 企业随着业务的不断扩大 企业的规模也不断扩大 迫切需要建 立相应的电子商务网络 利用电子商务的优势同现有销售模式和流通渠道相结合 扩 大消费市场 为企业的再发展带来新的商机 也为各地消费者提供便利 而且降低商业 成本 相对于中小企业来讲 由于不涉及到大型的数据库和保密安全等 网站的技 术要求是被降低了 但建站的指导思想是不变的 网站便要以营销为目的 宣传其 产品 让客户更直观的了解产品的功能和特性 目前所讲的网络营销在职能上可分为两类事情 一类是 如何营销网络产品或 服务 例如 如何销售电子信箱 电子小组 网站会员登记等等 这里所要作的网 络营销 网络本身是产品 目标顾客是网民 即如何来营销网络的事情 另一类是 如何使用网络来辅助传统企业来做好营销工作 在这一类的网络营销中 产品还是 企业所生产的产品 目标顾客的其中一部分或大部分是网民 即网络只是企业营销 的一种工具 两类网络营销的很多方法相同或类似 但却不可完全等同 对于企业 来说 企业网站是用来配合传统企业进行第二类网络营销的重要工具 网络是技术 营销才是关键 精品文档 5 欢迎下载 第二章第二章 动态网站的构建动态网站的构建 2 1 系统相关技术 2 1 1 Browser Server 体系 B S结构的软件是相对传统的C S结构而言的 C S结构将程序分为两部分 一部 分是由多个用户共享的信息与功能 这部分称为服务器端 另一部分是为每一个用 户所专用 称为客户端 C S结构应该具有这样的特征 客户端 服务器端都安装相 应的软件 客户端 服务器端各完成相应的计算工作 服务器端保存数据库 而B S 结构应该具有如下特征 服务器端都安装相应的软件 客户端不安装任何软件 不需 要维护 客户端运行程序是靠浏览器软件 如IE Netscape等 登陆服务器进行的 客户端在浏览器里完成一定的计算任务 2 1 22 1 2 WebWeb数据库的访问方式数据库的访问方式 在Internet上服务器访问数据库的访问方式有多种 如公共网关接 口CGI Web服务器专用API Java语言的数据库访问接口JDBC CGI是一 个用于定义Web服务器与外部程序之间通讯方式的标准 CGI的主要优点 是能运行在各种平台上 可以用任何语言编程 主要缺点是当浏览器向 CGI程序发出请求时 CGI执行的是另一种独立于Web服务器的系统进程 占用了CPU的资源 当大量用户向服务器请求文件时 会严重消耗服务 器的系统资源 Web服务器专用API是各Web服务器生产厂家为扩展自己 的Web服务器功能而设置的接口 由于它和Web服务器紧密结合 使得它 的运行速度更快 效率更高 但它不具备跨平台性 本系统采用的是微 软的Web服务器IIS Internet Information Server 它的专用API是 ISAPI JDBC是JAVA语言的数据库访问接口 将Java Applet嵌入在网 页中 当客户浏览器向Web服务器发出请求时 Applet被下载到客户浏 览器中运行 然后该Applet通过JDBC访问数据库 JDBC的数据库访问方 精品文档 6 欢迎下载 式提供了高度的可扩充性和可移植性 但复杂的电子商务应用会导致 Applet下载过大 从而影响了下载速度 2 1 32 1 3 ASPASP技术技术 ASP技术的主要用途是制作动态的 交互的 高性能的Web应用程序 以前Web应用程序都是由 CGI公共网关界面来实现的 但由于CGI本身 的一些缺点和限制 如较耗用系统资源 执行效率差等 人们都在寻找 各种各样的替换方案 在这种情况下 Microsoft的ASP应运而生 再加 上与Microsoft的IIS Web服务器 和MTS 组件事务管理服务器 的组合 ASP已经成为Web应用程序开发的主要技术 Active Server Pages 动态 服务器主页 简称ASP内含于Internet Information Server IIS 中 它 提供一个服务器端的脚本环境 可产生和执行动态 交互式 高效率网 站服务器的应用程序 ASP既不是一种语言 也不是一种开发工具 而 是一种技术框架 它能够把HTML 脚本语言 ActiveX组件等有机的组 合在一起 形成一个能够在服务器上运行的应用程序 并把标准HTML页 面送给客户端浏览器 ASP内含六大内置对象 利用这些对象可以使ASP 脚本功能更加强大 ASP具有强大的可扩展性 不仅可以使用ASP动态链 接库和脚本运行期库自身提供的ActiveX组件 还可以从Internet上免 费或有偿获得一些厂商开发的ActiveX组件 编程人员也可以自己开发 内含商务逻辑的ActiveX组件 以下介绍ASP的工作原理和ASP的对象模 型 2 1 3 12 1 3 1 ASPASP 语言简介语言简介 精品文档 7 欢迎下载 ASP 的全称是 Active Server Pages 是一个 WEB 服务器端的开发 环境 利用它可以产生和运行动态的 交互的 高性能的 WEB 服务应用 程序 ASP 采用脚本语言 VBScript 或 Java script 作为自己的开发语言 ASP 身为微软动态网页编程语言 以其简单 易学易用的特点吸引 了广大网页编程爱好者的青睐 也是目前使用最广 影响力最深 从业 者最多的一门编程语言 ASP ACCESS 几乎占据了目前 WEB 开发的主流市 场 即使是一些大型的网站也没有放弃用 ASP 来实现 WEB 应用程序的开 发 2 1 3 22 1 3 2 ASPASP 语言的特点语言的特点 1 1 使用 VBScript 简单易懂的脚本语言 结合 HTML 代码 即可快速 地完成网站的应用程序 2 2 无须 compile 编译 容易编写 可在服务器端直接执行 3 3 使用普通的文本编辑器 如 Windows 的记事本 即可进行编辑 设计 4 4 与浏览器无关 用户端只要使用可执行 HTML 码的浏览器 即可 浏览 ASP 所设计的网页内容 ASP 所使用的脚本语言均在 WEB 服务器端 执行 用户端的浏览器不需要能够执行这些脚本语言 5 5 ASP 能与任何 ActiveX scripting 语言相容 除了可使用 VBScript 语言来设计外 还通过 plug in 的方式 使用由第三方所提供 的其他脚本语言 譬如 REXX Perl Tcl 等 脚本引擎是处理脚本程序 精品文档 8 欢迎下载 的 COM Component Object Model 物件 6 6 可使用服务器端的脚本来产生客户端的脚本 7 7 ActiveX 服务器组件具有无限可扩充性 可以使用 Visual Basic Java Visual C COBOL 等编程语言来编写所需要的 ActiveX 服务器组件 2 22 2 ASPASP 基础基础 2 2 1HTML2 2 1HTML 基础基础 HTML 是 Hypertext Markup Language 超文本标记语言 的缩写 它 是构成 Web 页面 Page 的主要工具 是用来表示网上信息的符号标记语 言 在网上 如果要向全球范围内出版和发布信息 需要有一种能够被 广泛理解的语言 即所有的计算机都能够理解的一种用于出版的 母语 WWW World Wide Web 所使用的出版语言就是 HTML 语言 通过 HTML 将所需要表达的信息按某种规则写成 HTML 文件 通过专用的浏览器来识 别 并将这些 HTML 翻译 成可以识别的信息 就是我们现在所见到的网页 HTML 有如下特点 1 1 所有 HTML 语句都是结构 表示描述开始 表示描述结束 2 2 文字 abc 的大小写不敏感 3 3 有的语句只有描述开始 没有描述结束 这没关系 当遇到下一个 相同的时 重新开始 4 4 所有语句都可以循环嵌套 但要注意嵌套对称 了解了 HTML 的 特点后 精品文档 9 欢迎下载 2 2 22 2 2 VbscriptVbscript 基础基础 本节介绍 Vbscript 的一些简单的概念 变量 进程 所谓变量是 计算机内存中已命名的存储位置 其中包含了数字或字符串等数据 它使 用户便于理解脚本操作的名称 为用户提供了一种存储 检索和操作数据 的途径 程序是由一个或多个进程组成的 在 VBScript 中 进程就是 指令块 通常意义上的进程 如 Sub 只是为了简单的数据处理 在 VBScript 中 严格的来讲变量是不用声明的 然而 即使在使用变量前 不需要去声明变量 也应养成在编程时声明变量的良好习惯 因为这样有 助于防止错误发生 声明一个变量意味着告诉脚本引擎 有一个特定名 称的变量 这样就可以在脚本中引用该变量 在 VBScript 中声明一个 变量可以使用 Dim 语句 变量的作用域即生命期 决定哪些脚本命令可 访问变量 在过程内部声明的变量具有局部作用域 每执行一次过程 变量就被创建然后消亡 而过程外部的任何命令都不能访问它 在过程 外部声明的变量具有全局作用域 其值能被 ASP 页上的任何脚本命令访 问和修改 声明变量时 局部变量和全局变量可以有相同的名称 而改 变其中一个的值并不会改变另一个的值 如果没有声明变量 则可能不 小心会改变一个全局变量的值 然而 全局变量仅在单个 ASP 页中可用 要使它在单个 ASP 页之外可用 就必须为变量赋予会话或应用程序作用 域 会话作用域变量对一个用户所请求的 ASP 应用程序中的所有页都是 可用的 应用程序作用域变量也如此 对单个用户来说 会话变量是存 储信息的最佳途径 对于一个特殊应用程序的所有用户 应用程序作用 精品文档 10 欢迎下载 域是存储信息的最佳途径 ASP 提供两个内建对象来存储变量 Session 对象和 Application 对象 这将在今后的 ASP 内建对象中着重讨论 再 来看看常量的定义 常量是用来代替一个数或字符串的名称 它在整个脚 本中保持不变 可以使用 Const 语句在 VBScript 中创建用户自定义 常数 使用 Const 语句可以创建名称具有一定含义的字符串型或数值 型常数 并给它们赋原义值 字符串文字包含在两个引号 之间 这是区分字符串型常数和数值型常数的最明显的方法 日期文字和时间 文字包含在两个井号 之间 例如 在理解了常量和变量之后 来看 看什么是过程 它是一组能执行指定任务且具有返回值的脚本命令 可 以定义自己的过程 然后在脚本中反复调用它们 也可以将过程定义放 在调用过程的 ASP 文件中 也可以将通用过程放在一个共享的 ASP 文 件中 然后用 SSI include 指令将其包含进其他调用其过程的 ASP 文 件中 还可采取另一种方法 即把这些功能打包在 Activex 组件中 2 2 32 2 3 JavascriptJavascript 基础基础 JavaScript 是由 Netscape 公司开发的一种脚本设计语言 它与 Java 有关 并与 Java 共享一些相同的语法和结构 但它又不是 Java 的简 化版本 JavaScript 是一种扩展到 HTML 的脚本设计语言 它使网页开发 者可以更有效地控制页面 并能对用户触发事件作出即时响应 诸如单击 鼠标 表单操作等等 而且这些都不需要客户机与服务器的交互通信 这 样就为最终用户提供了更快速的操作 减小了服务器端的负担 JavaScript 不能脱离 HTML 而独立存在 只有在支持 JavaScript 的浏览 精品文档 11 欢迎下载 器中 它才能作为 HTML 页面的一部分起作用 但它确实增强了网页的表 现力 并提供了比基本 HTML 标记更强的交互性 随着互联网的发展和网 络应用的丰富 开发者们开始用 JavaScript 创建各种诱人的页面效果 如各种页面渐变 图片特效 文字特效等等 当然也有许多实用的页面功 能扩展 下面就来详细了解一下 JavaScript 的语法描述 1 1 对象 2 2 JavaScript 的值 名字 常量 表达式级运算符 3 3 JavaScript 的内建 Built in 对象 4 4 JavaScript 编程语句 2 2 42 2 4 ASPASP 内建对象内建对象 2 2 5 12 2 5 1 RequestRequest 对象对象 使用 Request 对象可以访问任何基于 HTTP 请求传递的所有信息 包 括从 HTML 表格用 POST 方法或 GET 方法传递的参数 cookie 和用户认证 Request 对象能够访问客户端发送给服务器的二进制数据 Request 的语法 Request 集合 属性 方法 变量 在这里作者将挑选一些常用的对象语法进行分析 1 1 Form Form 集合通过使用 POST 方法的表格检索邮送到 HTTP 请求正文 精品文档 12 欢迎下载 中的表格元素的值 语法 Request Form element index Count 参数 element 指定集合要检索的表格元素的名称 index 可选参数 使用该参数可以访问某参数中多个值中的一个 它可以是到 Request Form parameter Count 之间的任意整数 Count 为集合中 元素的个数 Form 集合按请求正文中参数的名称来索引 Request Form element 的值是请求正文中所有 element 值的数组 通过调用 Request Form element Count 来确定参数中值的个数 如果参数未关联多个值 则计数为 1 如果找不到参数 计数为 0 要引 用有多个值的表格元素中的单个值 必须指定 index 值 index 参数可 以是从 1 到 Request Form element Count 中的任意数字 如果引 用多个表格参数中的一个 而未指定 index 值 返回的数据将是以逗号 分隔的字符串 2 2 QueryString QueryString 集合检索 HTTP 查询字符串中变量的值 HTTP 查询 字符串由问号 后的值指定 如 string sample 生成值为 this is a sample 的变量名字符串 通过发送表格或 由用户在其浏览器的地址框中键入查询也可以生成查询字符串 语法 Request QueryString variable index Count QueryString 集 合可以以名称检索 QUERY STRING 变量 Request QueryString 参数 的值是出现在 QUERY STRING 中所有参数的值的数组 通过调用 精品文档 13 欢迎下载 Request QueryString parameter Count 可以确定参数有多少个值 我们也可以使用 QueryString 来达到与前一个范例相同的功能 只需 要将 request form 部分替换如下 3 3 Cookies Cookie 其实是一个标签 当访问一个需要唯一标识站址的 WEB 站 点时 它会在硬盘上留下一个标记 下一次访问同一个站点时 站点的页 面会查找这个标记 每个 WEB 站点都有自己的标记 标记的内容可以随 时读取 但只能由该站点的页面完成 每个站点的 Cookie 与其他所有 站点的 Cookie 存在同一文件夹中的不同文件内 可以在 Windows 的目 录下的 Cookie 文件夹中找到它们 一个 Cookie 就是一个唯一标识 客户的标记 Cookie 可以包含在一个对话期或几个对话期之间某个 WEB 站点的所有页面共享的信息 使用 Cookie 还可以在页面之间交换信息 Request 提供的 Cookies 集合允许用户检索在 HTTP 请求中发送的 cookie 的值 这项功能经常被使用在要求认证客户密码以及电子公告 板 WEB 聊天室等 ASP 程序中 4 4 ServerVariables 浏览器中浏览网页的时候使用的传输协议是 HTTP 在 HTTP 的标题 文件中会记录一些客户端的信息 如 客户的 IP 地址等等 有时服务 器端需要根据不同的客户端信息做出不同的反映 这时候就需要用 ServerVariables 集合获取所需信息 语法 Request ServerVariables 服务器环境变量 精品文档 14 欢迎下载 环境变量比较多 如 Server port Logon user 等 各环境变量请查 询有关资料 这里就不赘述了 2 2 2 Response 对象 与 Request 是获取客户端 HTTP 信息相反 Response 对象是用来 控制发送给用户的信息 包括直接发送信息给浏览器 重定向浏览器到另 一个 URL 或设置 cookie 的值 语法 Response collection property method 2 32 3 ASPASP 的工作原理的工作原理 基于ASP的页面以 asp文件形式驻留在web服务器上 一个 asp 源文件是文本文件 可以包括以下成分 文本 用于显示信息 页面标题等 HTML标记 实现页面风格设计 ASP脚本 Script Commands 浏 览 器 Windows NTHSASP 引擎 asp Web 服务器 ADO其他主件脚本引擎ODBCDBMS 数据库 HTTP 请求 标准 HTML 页面 数据库服务器 精品文档 15 欢迎下载 图2 1 ASP的工作原理 图2 1显示了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 42 4 ASPASP 对象模型对象模型 ASP具有强大的面向对象功能和可扩展性 ASP对象可分为以下三种 类型 2 4 12 4 1内置对象内置对象 由ASP动态链接库提供的对象 有六个内置对象 是开发Web应用程序经常使用的对象 六个内置对象的主要功能如下 Request对象 在HTTP请求期间 可利用Request对象获得客户端浏 览器传递给服务器的值 包括查询字符串的变量值 Form表单中的元素 精品文档 16 欢迎下载 值 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 4 22 4 2脚本对象脚本对象 由ASP使用的脚本语言提供的对象 由脚本运行期 库 scrrun dll 提供 精品文档 17 欢迎下载 2 4 32 4 3服务器组件 通常在其自己的DLL或可执行文件中实现 服务 器组件可从Internet上无偿或有偿获得 一旦在服务器安装和注册这个 DLL文件 那么其对象就可以在ASP所支持的任何脚本中使用 服务器组 件充分体现了ASP的可扩展性 第三章第三章 需求分析需求分析 需求分析是一种软件工程活动 它在系统级需求工程和软件设计间 起到桥梁的作用 需求分析需要开发人员准确理解用户的要求 进行细 致的调查分析 将客户非形式的需求陈述转化为完整的需求定义 再由 定义转换到相应的形式功能规约 需求规格说明 的过程 它通过详细 调查现实世界要处理的对象 组织 部门 企业等 充分了解原系统 手工系统或计算机系统 的概况和发展前景 明确客户的各种需求 收集支持系统目标的基础数据及其处理方法 确定新系统的功能和边界 来实现 电子商务网络是由用户使用的选购产品 生成订单 订单状态 查询的程序和后台管理员使用的用户管理 产品管理 订单状态管理等 组成的 3 13 1 调研分析调研分析 在对电子商务网站进行调研分析时 首先对电子商务所涉及的领域 作了总体的了解 为在后面的调研分析做好充足的准备 通过对其各个 主要流程模块详细深入的调查后 发现作为一个网站系统 各个部门最 精品文档 18 欢迎下载 基本的功能都是通过网络对外宣传 使得有兴趣的客户可以及时获得他 们想要的信息 以此来吸引更多的客户加入 当然 这只是基本的内容 基于企业的网站是以发布其最新内容为特点 一个新闻发布系统是必不 可少的 从企业以往的服务管理模式提供的一些服务的方式来看 有些 传统的方法已经落伍且非常耗费人力和时间 为了提高员工工作效率 加速资金周转 降低各项成本及改善服务质量 必须开发一个在线电子 商务系统 这两个系统构成了本网站设计的核心部分 3 23 2 电子商务网站应该的功能电子商务网站应该的功能 一个电子商务网站应该提供以下功能 3 2 13 2 1 产品分类的增加 查询和修改功能 所有的产品都可以按照 一定的方式实现分类 3 2 23 2 2 各个分类中产品的增加 修改 删除功能 每个分类中的产 品都可以在这个系统中进行产品的增加 修改或者删除 3 2 33 2 3 产品展示功能 当管理员建好产品的分类和各个分类中的产 品后 就可以使用产品展示程序把产品按照一定的方式展示给用户 3 2 43 2 4 购物车功能 当用户选定一种产品后 就可以把这种产品放 置到购物车中 需要注意的是 在购物车中的产品并不是用户最终会得 到的产品 只是一个购物的意向 3 2 53 2 5 订单的生成 查询功能 当用户挑选好产品之后 可以把购 物车中的产品形成一张订单提交给系统 除了提交要购买的产品外 还 精品文档 19 欢迎下载 应该提交用户的电话和送货地点 用户提交订单后 可以通过订单查询 程序来查询自己订单的处理情况 3 2 63 2 6 订单处理功能 电子商务网站一般采用汇款和邮寄的方法进 行交易 当管理员得到一个订单并收到汇款后 可以开始处理订单 首 先 管理员要看用户订购的产品是否有货 就可以把这个订单的实际交 付数量修改为用户的订购数量 并把这个订单中该产品的状态改为 已 到款 未经处理的产品的状态为 未到款 如果不能够满足用户的 要求 应该输入相关的原因 接下来是送货 送货多采用邮寄方式 当 用户订购的产品邮寄出以后 就可以把订单的状态改为 已送货订单 当确定产品已经到达客户手中后 交易就结束了 这时可以把订单状态 改为 已经结束订单 在交易结束后可以对已结束的订单进行删除 当然本系统简化了这一系列属于物流管理方面的操作过程 而直接由管 理员统一进行这些状态的修改设置 由此可见 系统分为前端的客户信息浏览及查询和后台管理两大部 分 3 33 3 前台管理系统功能前台管理系统功能 3 3 13 3 1 前台的客户信息浏览及查询功能前台的客户信息浏览及查询功能 1 1 可直接登录上主页浏览电子商务网站对外发布的所有信息 包 括企业本身的资料 对外服务部门的介绍 企业文化的宣传和特色及为 客户介绍其它相关领域如其他服务业的相关信息 可直接从主页上即时浏览企业发布的最新新闻 以增进和客户的 精品文档 20 欢迎下载 交流 提高工作的效率 通过点击主页上的链接 输入个人信息资料和必要的产品信息在 线提交订单来订购产品 实现在线邮箱的登陆 3 43 4 后台管理系统功能后台管理系统功能 后台管理系统的页面将以加密的形式出现 只能由管理员及其赋予 权限的用户登录 登录必须输入密码方可进入 以实现对本站点的全面 维护及更新 进入后 页面会以网页的方式罗列出所有查询及处理客户 填写的信息 管理员可从网页点击进入该信息处理页面 可以在这里对 前台网站的内容进行更新 并支持对客户填写的信息增加 删除 修改 以及对客户所发布信息的更新等操作 以使站点保持良好的运作状态 同时还可以根据客户的提交时间和 IP 地址进行索引与分析 在对酒店 内部进行管理时 可通过为各个部门均分配具有一定权限的管理员来实 现 此管理员分为一般用户和超级用户 使各个部门均能自主的对本部 门的信息进行更新及发布本部门的最新通告等 因此 此管理系统是对 整个网站的管理 3 53 5 系统组成模块及其特点系统组成模块及其特点 综上所述 整个网站系统包括了以下功能模块 首页 关于我们 管理资讯 服务项目 招商代理 管理文库 资料下载 在线服务 管 理论坛 人才招聘 其中几乎所有的模块都可以以管理员的身份通过 后台管理系统进行更新 包括对一些组成模块的添加 删除和修改 以 精品文档 21 欢迎下载 实现本网站的动态更新 其功能特点包括 3 5 13 5 1 操作简单 界面友好操作简单 界面友好 控件式的页面布局 使得新闻的录入 工作更简便 许多选项包括新闻类别 来源部门等只需要点击鼠标就可 以完成 另外 跟踪出现的提示信息也让用户随时清楚自己的操作情况 3 5 23 5 2 即时可见 即时可见 对新闻的处理 包括录入 修改 删除 将立即 在主页的对应栏目显示出来 达到 即时发布 即时见效 的功能 3 5 33 5 3 功能完善 功能完善 包括常见网站的新闻管理的各个方面 新闻录入 浏览 删除 修改 检索等各个方面 完整地实现了网站对即时新闻的 管理要求 同时还实现了在线论坛的功能 给企业和客户提供一种完全 不同于以往且更快速 信息化的新的营销及交流方式 3 5 43 5 4 方便移植方便移植 针对不同的企业 只需要稍作修改就可以开发出 适合本企业特点的网站新闻管理系统 3 63 6 网站需求的结构化分析网站需求的结构化分析 通过以上需求分析的描述 可采用一种图形化的方法描述数据在系 统中流动和处理的过程 即结构化分析的描述工具 数据流图 DFD 和数据字典 DD 即在无纸化网站系统管理方式和业务流程进行认真 分析和研究的基础上 按照信息系统中应有的数据流和数据结构来勾画 系统的概貌 精品文档 22 欢迎下载 第四章第四章 电子商务网站的系统设计电子商务网站的系统设计 4 14 1 电子商务网站系统的建设电子商务网站系统的建设 4 1 14 1 1 管理系统的数据流图管理系统的数据流图 数据流图 DFD 是描述信息流和数据从输入移动到输出时被运用 的变换的图形化技术 它反映系统必须完成的逻辑功能 是一种功能模 型 它是组织中信息运动的抽象 是在调研的基础上 从系统的科学性 管理的合理性 实际运动的可行性角度出发 将信息处理功能和彼此之 间的联系自顶向下 逐层分解 从逻辑上精确地描述系统应具有的数据 加工功能 数据输入 数据输出 数据存储及数据来源和去向 外部实 体 等项目 首先 分析系统的总体情况 划分系统边界 识别系统的数据来源 和去处 确定外部实体从而得出系统的顶层数据流程图 把整个网站系 统看成一个整体 分析这个整体与外界的联系 通过分析得出系统有管 理员和客户这两个实体 系统的输入有两个来源 即管理员在对系统的 维护更新过程中对系统所进行添加 删除或修改的数据和用户在与系统 交互时输入的订单资料数据 系统的输出也有两个去向 一个是管理员 在对系统录入信息后系统返回给管理员的信息和用户提交的订单 另一 个是管理员对系统录入信息后 由浏览器输出到客户端的信息 其中管 理员输入的信息和从客户浏览器上或管理员端显示的信息包括首页 关 精品文档 23 欢迎下载 于我们 管理资讯 服务项目 招商代理 管理文库 资料下载 在线 服务 管理论坛 人才招聘等 而订单信息是由客户端输入然后返回给 客户端并提交给管理员的 得出系统的顶层流图如下 产品分类产品管理订单管理用户管理管理员管理购物车订单查询产品查询产品展示 数据库 后台后台 前台前台 4 1 24 1 2 系统开发环境系统开发环境 4 1 2 14 1 2 1 系统的软硬件开发环境 1 1 服务器的软硬件配置 服务器的硬件配置 CPU 奔腾 4 2 93G 硬盘 320G 内存 1G 服务器的操作系统 Windows XP 专业版 Web 服务器软件 IIS 5 1 Internet Information Server 数据库服务器软件 Access2003 2 2 客户端的软硬件配置 客户端的硬件配置 CPU 赛阳 800 或以上 硬盘 10G 内存 64M 客户端操作系统 Windows 98 以上 客户端浏览器软件 IE Internet Explorer 4 1 34 1 3 系统的开发工具系统的开发工具 由于系统的软件配置主要是基于 Microsoft 公司的软件 所以在系 统的开发工具的选择上采用了 Microsoft 公司的软件开发工具 具体内 精品文档 24 欢迎下载 容如下 采用 ASP 技术 JavaScript 脚本语言 VBScript 脚本语言编写 Web 应用程序 采用 Access 存储和管理数据 开始 用户登录 用 户 管 理 管 理 员 管 理 产 品 分 类 产 品 管 理 订 单 管 理 失败 重试 成功 已 结 束 订 单 已 发 货 订 单 已 到 款 订 单 未 到 款 订 单 4 1 44 1 4 系统详细设计以及关键代码分析系统详细设计以及关键代码分析 电子商务网站系统分为前台销售管理系统 网站 和后台管理系统 前台销售管理系统的用户是通过 Internet 访问网站的客户 后台 管理系统的用户是通过 Internet 访问的后台管理员 4 1 54 1 5 数据库设计 数据库设计 在信息世界中 信息从客观事物出发流经数据库 通过决策机构最 精品文档 25 欢迎下载 后又回到客观世界 信息的这一循环经历了三个领域 信息世界 数据 世界 现实世界 现实世界的事物反映到人的头脑中 人的大脑对它有 个认识过程 经过分析 选择 命名 分类等 进入信息世界 这些信 息再进一步加工 编码 然后进入数据世界 而软件系统的开发工作需 要考虑这两个方面的问题 也就是要考虑系统开发所需要的数据 以及 如何对这些数据进行操作 这两个问题贯穿了整个软件系统的开发过程 这也就是数据库的设计问题 软件设计的一个核心 电子商务网站的主要对象是用户 所以必需建立用户表 包括用户 的基本信息情况 用户的主要活动是对产品的购买 所以必需建立产品 信息表 用户对产品的购买 选择所要的产品 首先得对产品进行搜索 所以我们把商品进行分类 建立产品类别表 最后用户提交订单 建立 订单表 管理员是后台操作的用户 在此建立了管理员信息表 4 24 2 一般会员管理一般会员管理 4 2 14 2 1 网络电子商店前台的基本功能 网络电子商店前台的基本功能 4 2 1 14 2 1 1 会员系统 基本会员注册 会员登录认证 4 2 1 24 2 1 2 商品陈列系统 商品模糊查询 商品详细数据介绍 4 2 1 34 2 1 3 添加商品到采购车 采购车内容的删除修改 4 2 1 44 2 1 4 结帐系统 订单内容的确定及送货付款方式的选择 4 2 1 54 2 1 5 订单查询系统 根据会员的登录查出会员历史订单及订 单的详细信息 期望通过这五大系统来建立一个功能完整的电子商店前 台系统 精品文档 26 欢迎下载 4 2 24 2 2 网络电子商店前台系统程序基本结构网络电子商店前台系统程序基本结构 实现网络电子商店的程序运行的基本结构就是所谓的三层式结构 此种结构最主要的是将前台接口 商业对象及数据库独立分开 将此三 者分开 程序运行起来有更大的灵活性 前台接口只负责数据的表现 至于商业对象就是负责将一些商业逻辑运算封装到对象 对象中运算方 法则最主要是当作后台数据库与前台接口的桥梁 ASP 也提供很简单的 方法让您建立 修改及布置商业对象 至于数据库 最主要的功能就是 存储数据 就像微软的产品来说最有名的前台数据库就是了 Access 在 此网络电子商务网站系统选择的数据库是 Access 4 2 34 2 3 文件结构文件结构 根据系统分析的结果 将分为三个部分来说明 1 1 有关 ASCX 文件部分 1 1 head asc 负责窗口标题的 pagelet 2 2 class asc 负责表现商品类的 pagelet 3 3 TopItems asc 负责最畅销的手机的 pagelet 2 2 有关 ASPX 文件部分 1 1 CartAdd asp 将商品放入采购车 2 2 CheckOut asp 结帐处理程序 3 3 Default asp 网站默认的主页 4 4 Login asp 会员登录程序 5 5 Member asp 会员注册程序 精品文档 27 欢迎下载 6 6 OrderDetails asp 历史订单详细资料 7 7 OrderList asp 历史订单总结 8 8 MobileDetails asp 产品详细数据 9 9 MobileList asp 产品展示 10 10 Cart asp 采购出处理程序 11 11 LogoOut asp 注销程序 12 12 Index asp 会员默认主页 他们之间的关系是 default asp Login asp 或
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 竞业限制与员工离职补偿协议范本:企业稳定发展保障
- 精装修二手别墅买卖协议及家居智能化升级合同
- 离婚后独生子女抚养权归属及监护责任明确协议书
- 特种货物运输合同中的安全运输与风险评估
- 《涉及国际婚姻的离婚财产分割及子女抚养执行合同》
- 线上线下融合承包合同:加油站O2O营销合作协议
- 高端物业项目产权变更及高端客户服务合同
- 离婚后子女抚养权及父母教育责任共同履行合同
- 美术动漫课件
- 边防检查站防疫知识培训课件
- 小升初重点专题立体图形计算题(专项训练)-小学数学六年级下册苏教版
- 数字媒体技术就业
- 2025年食品流通单位食品安全管理人员抽查考核试题(附答案)
- 2025年高考化学四川卷试题答案解读及备考指导(精校打印)
- 2025年上海见证取样考试题库
- 农产品检验员试题及答案
- 急诊质控工作汇报
- 2025年危险运输三级教育试题及答案
- 新疆维稳管理办法
- 2025企业级AI Agent(智能体)价值及应用报告
- 云南省高中学业水平考试数学考题分类汇编以及知识点穿插(2025年7月-2026年1月)
评论
0/150
提交评论