火部落酷包商务网站规划与设计.doc_第1页
火部落酷包商务网站规划与设计.doc_第2页
火部落酷包商务网站规划与设计.doc_第3页
火部落酷包商务网站规划与设计.doc_第4页
火部落酷包商务网站规划与设计.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

此文档收集于网络 如有侵权 请联系网站删除 此文档仅供学习与交流 题 目 火部落酷包商务网站规划与设计 此文档收集于网络 如有侵权 请联系网站删除 此文档仅供学习与交流 目 录 1 引 言 1 2 相关概念的叙述 1 2 1 电子商务网站的概念 1 2 1 1 电子商务的模式 1 2 2 Asp 技术的概念 3 2 2 1Asp 技术的特点 4 2 2 2IIS 与 ASP 的结合 4 2 3 Asp 内部六大对象 5 3 可行性研究 5 3 1 操作可行性 5 3 2 经济可行性 6 3 3 技术可行性 6 4 需求分析 6 4 1 系统的要求 6 4 1 1 浏览部分的功能要求 6 4 1 2 网站部分的其它要求 7 4 1 3 对搜索系统的要求 7 4 1 4 其它功能的要求 7 4 2 遇到的问题 7 4 3 功能模块的分析 8 4 4 数据流图 9 5 总体设计 10 5 1 设计方案论证 10 此文档收集于网络 如有侵权 请联系网站删除 此文档仅供学习与交流 5 1 1 后台数据库开发工具的选择 Web 数据库 10 5 1 2 Asp 技术的论证选取 10 5 1 3 前台选论证 12 5 1 4 开发工具的方案论证和选择 12 5 1 5 开发和调试平台的选择 13 5 2 部分模块的流程 14 5 2 1 注册 15 5 2 2 查询 16 5 2 3 购买 17 5 2 4 客户留言 18 5 2 5 新闻发布 19 5 2 6 论坛 回复 20 5 3 数据字典 21 5 4 要完成的任务 27 5 5 系统功能的介绍 27 6 详细设计 28 6 1 首页的设计 28 6 2 搜索系统的设计 29 6 3 用户注册的设计 31 6 4 管理员登陆的设计 32 6 5 论坛系统的设计 33 6 6 数据库 表 的设计 36 总总 结结 39 谢谢 辞辞 40 注释及参考文献 41 注释 41 参考文献 41 此文档收集于网络 如有侵权 请联系网站删除 此文档仅供学习与交流 1 引 言 随着互联网的发展 专业性网站越来越显示出强大的优势 而随着人们生 活的提高 人们对时尚的服饰也越来越热心 布包行业从最终的小作坊走到了 今天 已经显示出巨大的市场潜力和优势 而在这个大的时尚行业中 却没在 互联网上占有一席之地 现在有很多的网站 布包只能被挤在一个很小的位置 上 不能被别人注意 而布包的销售和加盟现在在网上运营显示出来的优势与 此非常不成比例 近一两年我们中国市县联盟在与服饰行业和布包行业的厂家和公司打交道 的过程中 也充分了解了现在布包市场的突飞猛进 也有很多公司反映了 互 联网给本行业带来的利润 像台湾的 巴布风情布包 在从 2004 年春天进入大 陆以来通过建立网站以来从中取得巨大的商业机会和利润 初步调查数据显示 2004 年网上的定单超过一千万人民币 我的工作是实现系统的网站部分 使用户可以通过上网就可以对厂家的信 息进行查阅 不仅可以使用户和厂家进行沟通 还要使用户和用户之间可以进 行交流 2 相关概念的叙述 2 1 电子商务网站的概念 电子商务 EC Electronic Commerce 是采用数字化电子方式进行商务电 子交换和开发的商务活动 电子商务是通过因特网来实现的 2 1 1 电子商务的模式 1 企业与个人 消费者 之间 B to Consumer B B toto C C 模式 简称 B to C 或 B2C 它以零售业和服务为主体 主要是指借助于国 际互联网所开展的在线式销售活动 它是利用计算机网络使消费者直接参 与经济活动的高级形式 2 企业与企业之间 Business to Business B B toto B B 模式 简称 B to B 或 B2B 它主要强调企业与企业之间通过 Internet 专用 网 Extranet 或增值网 VAN Value Added Network 方式进行电子商 务活动 3 消费者与消费者 个人 之间 C C toto C C 模式 简称 C to C 或 C2C 它以个人之间的交换为主要目的 类似于 以物易 此文档收集于网络 如有侵权 请联系网站删除 此文档仅供学习与交流 物 的情况 4 企业与政府之间 B to Government B to G 模式 此类电子商务简称为 B to G 或 B2G 这种商务活动覆盖企业与政府组织之间 的各项事务 2 1 2 电子商务现状 1 世界发达国家的情况 Internet 电子商务的发展与 Internet 网络的发展密切相联 1991 年 General Atomics Performance Systems Internationa1 UU net Technologies 等 3 家公司组成了 商用 Internet 协会 Commercial Internet Exchange Association 宣布用户可以把它们的 Internet 子网用于 任何的商业用途 1994 年年底 Internet 已通往全世界 150 个国家和地区 联接着 3 万多个 子网 320 多万台计算机主机 直接的用户超过 3500 万 成为世界最大的计算 机网络 1995 年 4 月 30 日 NSF net 正式宣布停止运作 代替它的是由美国政府指 定的 3 家私营企业 Pacific Bell Ameritech Advanced Data Services and Bellcore 以及 Sprint 至此 Internet 的商业化彻底形成 1998 年 美国网上购物人数是 1997 年的 3 倍 平均每人消费约 316 美元 英国共有 100 万人在家中通过 Internet 进行过购物 这些消费者花在网络购物 上的费用为平均每人每月 40 英镑 约 66 美元 1999 年互联网电子商务市场总产值达到 680 亿美元 预计从 1999 年到 2002 年 网络购物者将会在网上花费 9000 亿美元 2 国内情况 1997 年我国先后组建了中国商品定货系统 CGOS 和中国商品交易中心 CCEC 等国家级大型电子项目 由此拉开了电子商务的序幕 1997 年 3 月 6 日 我国国内第一笔 Internet 网上电子商务交易成功 它是 由世纪互联通讯技术有限公司和中国银行共同携手完成的 我国 20 世纪 90 年代开始相继实施 金桥 金卡 金关 金税 等一 系列金字工程 1999 年我国开展了政府上网工程 被称为政府上网年 2000 年是我国的企 业上网年 此文档收集于网络 如有侵权 请联系网站删除 此文档仅供学习与交流 2 2 Asp 技术的概念 ASP Active Server Pages 是 Microsoft 于 1996 年 11 月推出的 Web 应用 程序开发技术 微软声称设计出了一个完美的 Active 平台 在微软的文件中把 ASP 描述为 一个服务器的脚本环境 在这里可以生成和运行动态的 交互的 高性能的 Web 服务器应用程序 从这段描述我们可以看出 ASP 既不是一种语 言 也不是一种开发工具 而是一种技术框架 其主要功能是为生成动态的交互式 的 Web 服务器应用程序提供一种功能强大的方法或技术 ASP 的主要特性是能 够把 HTML 脚本 组件等有机地组合在一起 形成一个能够在服务器上运行的 应用程序 并把按用户要求专门制作的标准 HTML 页面送给客户端浏览器 ASP 属于 ActiveX 技术中的服务器端技术 与我们通常在客户端实现动态主页的技 术如 Java applet ActiveX Control VB Script JavaScript 等所不同的是 ASP 中的命令脚本语句都是在服务器中解释执行 执行后的结果产生 HTML 页面 并送到浏览器 由于 ASP 是在服务器端解释执行 开发者可以不必考虑浏览器 是否支持 ASP 同时 由于只是标准的 HTML 页面送到浏览器 在浏览器上看不 到 ASP 程序 因此可以防止程序被窃取 保护了开发者的利益 随着 Internet 的发展 静态 Web 站点的开发与维护变得越来越困难 一方面信 息的不断增加和变化 使站点维护人员不得不经常修改他们的网页 特别是基于 数据库驱动的 Web 站点更是如此 另一方面静态网页由于不能与浏览者进行有效 交互 使人们感到越来越乏味 而不愿意再一次地进入同一站点 所以开发动态 网页或动态内容成了越来越多的站点所追求目标 所谓动态内容是由每一个用 户按照自己的需求发出请求而特殊制作的 Web 网页 例如访问某一网站的新用户 得到的欢迎词与重新返回到该站点的用户得到的欢迎词是不同的 近年来随着 Internet 技术的飞速发展及用户需求的不断升级 Web 页面技术 也不断的推陈出新 使得 Web 站点的功能越来越强大 能够提供的服务种类越来 越繁多 从 HTML Client Script 到 CGI 从 JAVA 的诞生到 ActiveX Web 页面设 计人员不断受到冲击 微软公司在总结了以往技术 重新思考 Web 页面设计的真 正需要后 推出了 Active Server Pages ASP 一种用以取代 CGI Common Gateway Interface 通用网关接口 的技术 简单讲 ASP 是位于服务器端的脚本运行环境 通过这种环境 用户可以 创建和运行动态的交互式 Web 服务器应用程序 如交互式的动态网页 包括使 用 HTML 表单收集和处理信息 上传与下载等等 更重要的是 ASP 使用的 ActiveX 技术基于开放设计环境 用户可以自己定义和制作组件加入其中 使 自己的动态网页几乎具有无限的扩充能力 这是传统的 Web 编写工具所远远不 及的地方 使用 ASP 还有个好处 就在于 ASP 可利用 ADO Active Data Object 微 软的一种新的数据访问模型 方便快捷地访问数据库 从而使得开发基于 WWW 的 应用系统成为可能 这也是本文选择 ASP 作为开发工具最重要的原因之一 2 2 1Asp 技术的特点 1 ASP 具有学习快 设计快的特点 不需花许多时间即可学会和快速设计 出 WEB 应用程序 2 ASP 的源程序码在服务器端执行 代码保密性好 此文档收集于网络 如有侵权 请联系网站删除 此文档仅供学习与交流 3 集成与 HTML 中 无需编译链接可直接执行 使用文本编辑器如记事本 即可设计 4 与浏览器无关 用户端只要使用常规可执行 HTML 代码的浏览器 5 ASP 是面向对象的 Object Oriented 2 2 2IIS 与 ASP 的结合 Wsb 服务器是 Web 应用程序的心脏 IIS Internet Information Server 是 微软推出的 Windows NT Option Pack 的主要成员 作为 Win2000server 的扩展 自推出以来已经有了很大发展 其体系结构是当今市场上最受关注的 Web 服务器 之一 新推出的 IIS4 0 版本增强了系统安全性 具有服务器端脚本开发调试 内容管理和站点分析 崩溃防护 内置 JAVA 虚拟机及全面支持 ASP 等强大功能 在过去 客户机 服务器结构的设计与 Web 的相关技术几乎处于平行线上 两者相互独立并无法作出集成性的设计 现在我们利用 IIS ASP 构成三层式 Web 结构 如下图示 的中间一层 将客户机 服务器结构与 Web 密切结合 完成前 后端两者的集成输出功能 使得 Web 站点的开发更方便 实现的功能更强大 利用 IIS ASP 技术来集成 Web 前后端所带来的强大效益可归结为以下几个方面 1 减少构建和维护成本 2 加快联机过程 3 应用软件集中在服务器端开发管理 4 前端可使用任何浏览器 IE Netscape 5 后端可存取任何数据库 SQL Access 6 可使用任何脚本语言开发 VBScript JavaScript PERL 图 1 2 3 Asp 内部六大对象 ASP 提供了 6 个功能强大的内部对象 每个对象具有各自的属性 Property 方法 Method 有的还拥有数据集合 Collection 与事件 Event 它们共同 完成 Web 中的一些重要工作 这 6 个对象及其功能描述如下表所示 对象名称功能描述 Request 从客户端取得信息 Response 将信息送给客户端 Rerver 提供一些 Web 服务器工具 Session 存在一个 Session 内的用户信息 该信息仅可被该用户访问 Application 在一个 ASP Application 中让不同的客户端共享信息 ObjectContext 配合 Microsoft Transaction 服务器进行分布式事务处理 表 1 程序和计算逻辑 前端浏览器 ActiveX Server 元件 ActiveX Server 元件 后端数据库 数据库服务器 Microsoft IIS ASP 浏览器 此文档收集于网络 如有侵权 请联系网站删除 此文档仅供学习与交流 3 可行性研究 3 1 操作可行性 我作为本网站的唯一开发人员 经过对用户需求进行了深入而详尽的了解 后 又用了几周对开发语言的学习和开发环境的适应 对完成用户所需要的系 统已经有能力和信心 按时且保质保量的完成 按照用户的需求 系统会做到 操作简便 所以只要是由基本的操作电脑技能的人员都能够使用 因此使用人 员方面也没有问题 随着计算机技术机互联网的逐步普及 现在上网已经不再是难事 普通人 都能在家中满足上网的要求 市县商务联盟网站制作公司是接入互联网的单位 到目前为止公司的每台计算机在公网上都有自己合法的固定 IP 地址 而且内部 的网络都使用 10M 以上的网卡和集线器 交换机 路由器连接的 所以在公司 的网络速度是非常高的 公司电脑的软件环境也是非常适合网站制作 操作系统是 Windouws2000 也安装了制作静态网页的工具 dreamweaver 和 FrontPage Access 数据库等 3 2 经济可行性 在现在网络高速发展的时代 网上购物日渐走入我们的生活 它不但节约 了我们的时间 更丰富了我们的生活 使人们足不出户就可享受购物带来的乐 趣 因为网上购物没有柜台收银等成本 所以价格会自然降低 大大吸引消费 者 从而节约下来的钱足以用来网站的建设与维护 对于开发商来说是一比不 错的买卖 3 3 技术可行性 运用 sp 技术连接数据库 就可以做好 在网站使用操作上也非常简单 主要是用鼠标就能完成大部分的任务 在技术方面没有问题 通过上述三个可行性的分析 我认为可以按方案进行实施 此文档收集于网络 如有侵权 请联系网站删除 此文档仅供学习与交流 4 需求分析 4 1 系统的要求 整个系统分大体可以为三个部分 浏览部分 在线订购部分 后台管理部 分 浏览部分主要负责实现用户对产品信息和网站新闻的查看和访问功能 并 为用户和用户之间建立沟通渠道 在线订购部分是厂家为客户提供在线订购产 品和定单查询的服务 后台管理部分是为管理员管理浏览部分 在线订购部分 和数据库设计的 如添加新产品 设置用户信息和向网站主页公告添加条目等 下面介绍整个系统对浏览部分的要求 4 1 1 浏览部分的功能要求 介绍功能 网站不仅可以向用户介绍厂家信息 还可以介绍厂家开展的服 务项目等内容 注册功能 用户通过网站可以注册成为商务网站的用户 查询功能 用户通过网站可对厂家的产品信息进行全方面的查询 交流功能 用户与用户的交流 注册用户可以通过网站的论坛功能 进行 潮流信息和行业话题的交流 用户与厂家的交流 用户可以通 过网站 向厂家提出建议和意见 厂家也可通过网站的信息发 布功能 通知用户一些重要信息等 4 1 2 网站部分的其它要求 对主页的要求 1 实用 因为厂家主页是一个商业性网页 他的服务群体比较固定 都是为厂家的 客户服务 所以不要设计的像新浪网那样的综合性网站 主页做的那么华丽 炫目夺人 把主页挤的满满当当 没有一丝空地 商务网站的主页应该是让用 户一目了然 可以很快就能找到自己想要的服务项目及产品 2 操作简便 考虑到商务网站的用户大都是社会商业人士和行业业内人士及布包爱好 者 他们对电脑的使用并不是很精通 所以主页的操作简便性就显得尤为重要 了 因此要尽量减少需要人工手动输入的信息 尽量采用使用鼠标选择的方式 这样不仅能够减少因手工输入带来的错误信息 而且能够提高输入速度 3 时效性 此文档收集于网络 如有侵权 请联系网站删除 此文档仅供学习与交流 商务网站主页的时效性也很重要 因为用户需要通过网站的主页来了解厂 家的最新情况 如厂家最新的产品信息和促销信息 用户要想知道 就可以通 过主页这一最方便的途径了解到 4 1 3 对搜索系统的要求 检索系统是主页服务项目中最为重要的一个部分 为了用户能够在最短的 时间找到自己想要的包包 搜索系统不但应该有丰富的查找条件 而且应当界 面简洁 一目了然 让用户一看到查找界面就知道如何使用 4 1 4 其它功能的要求 商务主页除了搜索系统功能 还有新闻发布 专业论坛等服务项目 这些 服务项目的要求与主页的要求一致 实用 操作简便和时效性 4 2 遇到的问题 用 编写网站应用程序时间长了 难免会遇到各式各样的问题 其中 关于如何上传文件到服务器恐怕是遇见最多的问题了 尤其是上传图片 比如 你想要在使每本书有一个图片浏览功能 就要图片上传照片的功能 上传图片 文件到服务器可以使用各种免费的 文件上传组件 使用起来功能虽然很强大 但是由于很多情况下 我们只能使用免费的支持 的空间或者租用别人的 虚拟空间 对于第一种情况 我们根本就没有可能来使用文件上传组件 至于 第二种情况 我们也要付出不少的 银子 才可以 除非你拥有自己的虚拟主 机 你就可以随便的在服务器上面安装自己所需要的组件 这种情况对于大多 数人来说是可望而不可及的 经过一段时间搜集资料 终于使我克服了这个困 难 使用纯 代码来实现图片的上传功能 虽然这样上传图片比较麻烦 不过这样就不用连到数据库 要连数据库就 更麻烦了 由于在对大多数技术困难的解决中频繁用到了 ASP 技术的许多独特 的性质和处理方法 这里有必要对 ASP 及相关技术的一些重要部分进行介绍 以便于对全文的理解 此文档收集于网络 如有侵权 请联系网站删除 此文档仅供学习与交流 4 3 功能模块的分析 图 2 4 4 数据流图 图 3 5 总体设计 5 1 设计方案论证 5 1 1 后台数据库开发工具的选择 Web 数据库 通过 WWW 访问数据库的优点 数据库应用的一个重要方面就是对数据的访问 但是许多数据库系统目前 提供的访问方式 或是一个字符方式的查询界面 或是通过编程方式实现 无 论哪种方式都较难使用 近年来发展的一些 RAD Rapid Application development 工具 如 VB Delphi PowerBuilder 等可以方便地开发一些图形 界面的访问数据库软件 但是这样的开发工具需要使用者具有编程技术 并且 开发的程序不能跨平台运行 而且用 RAD 工具开发的软件 随用户需求的改变 可能需要增添新的功能或在界面上做一些改动 如果开发的软件使用范围比较 广泛的话 那么软件的更新将是一项很大的工作 而 Internet 技术的发展 则使 上述问题有了解决的办法 如果建立了 WWW 服务器 就可以通过 WWW 服 有效注册 单 搜索请求 基本内容模块管理后台 总模块 论坛模块产品展示模块登陆模块 购物指南 搜索 新闻发布 客户留言 网站管理 新闻管理 用户管理 论坛管理 发表言论 话题分类 分类展示 购物车 广告 用户注册 用户登陆 论坛登陆 管理员登陆 产品资料表 用户 1 0 收集 2 0 分类 3 0 注册 4 0 付款 5 0 搜索 用户 6 0 生成 有效注册 表 7 0 复审 银行帐户表 用户资料表 请 求合理请求 注册请求 付款请求 答复 注册单 付款单 收据 注册通知 此文档收集于网络 如有侵权 请联系网站删除 此文档仅供学习与交流 务器实现对数据库的访问 上面提到的问题也就都可以解决了 与传统方式相比 通过 WWW 访问数据库的优点在于 1 借用现成的浏览器软件 无需开发数据库前端 如果能够通过 WWW 来访 问数据库 我们就不需要开发客户端的程序 使用的数据库应用都可以通过浏 览器来实现 界面统一 也减少了批培训费用 能使广大用户很方便地访问数 据库信息 2 标准统一 开发过程简单 HTM L 是 WWW 信息地组织方式 是一种国际 标准 使用的 WWW 服务 TML 标准 开发者甚至只需学习 HTML 一种语言 使用者只需学习一种界面 浏览器界面 3 交叉平台支持 几乎在各种操作系统上都有现成的浏览器可供使用 为一个 WWW 服务器书写的 HTML 文档 可以被所有平台的浏览器所浏览 实现了跨 平台操作 5 1 2 Asp 技术的论证选取 ASP Active Server Pages 是 Microsoft 于 1996 年 11 月推出的 Web 应用 程序开发技术 微软声称设计出了一个完美的 Active 平台 在微软的文件中把 ASP 描述为 一个服务器的脚本环境 在这里可以生成和运行动态的 交互的 高性能的 Web 服务器应用程序 从这段描述我们可以看出 ASP 既不是一种语 言 也不是一种开发工具 而是一种技术框架 其主要功能是为生成动态的交互式 的 Web 服务器应用程序提供一种功能强大的方法或技术 ASP 的主要特性是能 够把 HTML 脚本 组件等有机地组合在一起 形成一个能够在服务器上运行的 应用程序 并把按用户要求专门制作的标准 HTML 页面送给客户端浏览器 ASP 属于 ActiveX 技术中的服务器端技术 与我们通常在客户端实现动态主页的技 术如 Java applet ActiveX Control VB Script JavaScript 等所不同的是 ASP 中的命令脚本语句都是在服务器中解释执行 执行后的结果产生 HTML 页面 并送到浏览器 由于 ASP 是在服务器端解释执行 开发者可以不必考虑浏览器 是否支持 ASP 同时 由于只是标准的 HTML 页面送到浏览器 在浏览器上看不 到 ASP 程序 因此可以防止程序被窃取 保护了开发者的利益 随着 Internet 的发展 静态 Web 站点的开发与维护变得越来越困难 一方面 信息的不断增加和变化 使站点维护人员不得不经常修改他们的网页 特别是基 于数据库驱动的 Web 站点更是如此 另一方面静态网页由于不能与浏览者进行有 效交互 使人们感到越来越乏味 而不愿意再一次地进入同一站点 所以开发动 态网页或动态内容成了越来越多的站点所追求目标 所谓动态内容是由每一个 用户按照自己的需求发出请求而特殊制作的 Web 网页 例如访问某一网站的新用 户得到的欢迎词与重新返回到该站点的用户得到的欢迎词是不同的 所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的 Web 网页 例如访问某一网站的新用户得到的欢迎词与重新返回到该站点的用户得到 的欢迎词是不同的 有许多技术可以实现动态内容 目前常用的主要有两种 CGI 公共网关接口 和 ISAPI 此文档收集于网络 如有侵权 请联系网站删除 此文档仅供学习与交流 CGI 是开发较早的技术 它可以很好地实现动态内容 但它有两个主要缺点 一是对每一个请求 请求一个页面 CGI 都要产生一个新的进程 同一时刻发出的 请求越多 服务器产生的进程也就越多 我们知道 产生一个进程是非常耗时的 而且需要用到大量的服务器 RAM 所以其响应时间相对较长 特别是当进程多到 某一数量后 服务器性能将显著下降 另一方面 CGI 的主要编程语言是 C 语言 对大多数网页开发人员来说 要掌握和精通这些编程语言需要花很长的时间 ISAPI 针对 CGI 第一个缺点进行了改进 利用 DLL 动态链接库 技术 以线程 代替进程 提高了性能和速度 但要考虑线程的同步问题 而且开发步骤烦琐 ASP 除了提供 CGI 的所有功能外 还具有许多显著的优点 ASP 运行在 Web 服务 器的同一个进程中 可以更快 更有效地处理客户请求 ASP 提供更方便 更简 单的访问数据库的方法 使开发基于数据库驱动的 Web 应用程序更加容易 ASP 支持几乎所有的脚本语言 如 VBS cript Jscript 和 Perl 其主要脚本语言 VBScript 是基于众多编程人员非常熟悉 Visual Basic 语言 所以 ASP 更容易被 人们所接受 所以对于动态交互的处理 我们首先想到的是 asp 因为 ASP 是目前一种 广为应用的用来快速构建动态 WEB 站点的编程语言 他有着简单易学 方便快 速开发的种种优点 它默认的内置开发语言是 VBScript 由于 ASP 和微软 Windows 系列操作系统的结合非常的好 使得 ASP 已经成为了 NT 开发平台上面 进行 WEB 开发的首选语言和环境 ASP 另一个亮点是它和数据库的连接 使用 ADO 对象 ODBC OLE DB 和事务处理管理器 而且 ASP SQl 也是微软提出的一 种比较合理的架构 Web 服务器的组合 因此 ASP Web 数据库应用开发特别简单 而且上学期的 Web 数据库课程使我对 ASP 的学习有很大的帮助 综合比较 我们决定采用 asp 作为处理动态页面与后台数据库的编译语言 5 1 3 前台选论证 静态网页部分我准备采用 Dreamwaver 来对网页进行整体的设计与制作 加入 Flash5 0 是为了网页更加生动吸引人 这几种软件都比较简单实用 而功 能又非常健全 完全可以制做出一个丰富而不杂乱 突出企业的特色 尽显企 业文化内涵的企业型网站 我没有用 FrontPage FrontPage 的页面制作是由其中的编辑器完成 其工 作窗口由 3 个标签页组成 分别是 所见即所得 的编辑页 HTML 代码编辑页 和预览页 FrontPage 带有图像和 GIF 动画编辑器 支持中文 CGI 和中文 CSS 向导和模板都能使初学者在编辑网页时感到更加方便 FrontPage 最强大 之处是其站点管理功能 在更新服务器上的站点时 不需要创建更改文件的目 录 该软件会跟踪文件并拷贝那些新版本文件 是现有网页制作软件中唯一既 能在本地计算机上工作 又能通过 Internet 直接对远程服务器上的文件进行工作 的软件 不过 Frontpage 也有她的坏处 首先是兼容性不好 做出来的网页 用 此文档收集于网络 如有侵权 请联系网站删除 此文档仅供学习与交流 Netscape 往往不能正常显示 其次 生成的垃圾代码多 也会自动修改代码 导致在某些情况下极为不便 再次 对动态网页的支持不好 但不管怎么说 她的确是很好的入门级网页编辑工具 5 1 4 开发工具的方案论证和选择 目前网站开发最为流行的工具有 网页制作工具包括 FrontPage Dreamweaver ASP net 等一些常用的编辑软件 图片处理工具常用的有 PhotoShop 3Dmark Corledraw GIF Animator 动态图片处理工具有 Flash 等 而且对于图片的切割 现在已经出现的 PhotoShop7 0 1 不说 还有专业的割图 软件 Fireworks 这些图片制作软件有效的组合使用 就可以做出精美图片 虽 然现在的开发工具非常之多 但是我主要选用 Macromedia 公司的网页制作三剑 客 Dreamweaver Flash fireworks 作为主要的制作工具 并用 Photoshop Editplus CorleDraw GIF Animator 等其他一些有关的制作工具作 为辅助工具 虽然在设计中我可以在 FrontPage 和 Dreamweaver 中选择一种为 主开发软件 由于 Macromedia 公司推出的主页编辑工具 Dreamweaver 它是一 个所见即所得网页编辑器 支持最新的 DHTML 和 CSS 标准 而且可以直接编 译 PHP 脚本语言 这是 FrontPage 做不到的 它采用了多种先进技术 能够快 速高效地创建极具表现力和动感效果的网页 使网页创作过程变得简单无比 Dreamweaver 不仅提供了强大的网页编辑功能 而且提供了完善的站点管理机 制 虽然微软的 FrontPage 2000 号称最好的所见即所得的网页编辑器 但利用 FrontPage 创作网页 不但要对付各种各样烦琐和难懂的对话框 而且在页面的 控制方面也实在差强人意 不仅如此 FrontPage 还会生成多如牛毛的垃圾代 码 其庞大的体积和单调的功能特性远远不成比例 在以前的创作经历中 我 更多感受到的是 FrontPage 像洪水一样地难于控制 而很难将精力集中于网页 创作本身 网页制作者不仅希望能够创建出美观的页面 而且希望生产最精简 和高效的 HTML 源代码 在对网页源代码进行精确地控制方面 FrontPage 几乎 无能为力 而 DreamWeaver 有编辑 HTML 站点管理 创建 编辑对象和页面元 素 工作流程的改善 定制和扩展等功能 在 DreamWeaver 的基础上 我还将 准备用 PhotoShop 的位量作图和 CorleDraw 的矢量作图功能 利用了 FireWorks 的割图功能 Javascript 的动态网页功能和 CSS 样式表锁定 还利 用了 GIF Animator 动画制作功能 这样便选择好基本的开发软件了 5 1 5 开发和调试平台的选择 在开发和调试的平台选择方面 我们考虑过使用 Windows 2000 和 Windows XP 但由于 Windows 2000 已经经过了 3 次升级 所以比较成熟 稳 定 而 Windows XP 还存在一些不稳定因素 如有时会无故自动重起等一些未 知的错误 所以最终采用 Windows 2000 作为开发和调试平台 现在的操作系统以 Windows 系统为主 而且 Windows 的稳定性较强 他 具有用以上手 便于管理等特点 目前绝大多数企业网站都是采用的 WIN2000 Advance Server 作为企业 Web 服务器的操作平台 Win2K 操作系统的一个主要 特色就是将 IIS 融入其内核之中 并提供一些用来配置和维护软件的向导工具 使构建一个 Internet 网站轻松易得 但是 唯一的缺点就是 IIS 的安全性不够好 此文档收集于网络 如有侵权 请联系网站删除 此文档仅供学习与交流 而且无法对数据库进行实时分析 如果要创建一个安全可靠的 Internet 网站 实 现 地面部分 Win2K 操作系统和 空中部分 IIS 的双重安全 所以我们在选 定 2000 server 作为我们的操作平台后还需要更加全面和深入的工作 Linux 与 Windows 安全性比较 Windows 操作系统倾向于将更多的功能集成到操作系统内部 并将程序与 内核相结合 而 Linux 不同于 Windows 它的内核空间与用户空间有明显的界 限 根据设计架构的不同 两者都可以使操作系统更加安全 对于用户来说 Linux 和 Windows 的不断更新引发了两者之间的竞争 用 户可以有自己喜欢的系统 同时也在关注竞争的发展 微软的主动性似乎更高 一些 这是由于业界 冷嘲热讽 的 激励 与 Linux 的不断发展 微软将在下几 个月对 Windows 安全进行改观 届时微软会发布 Windows XP 的 WindowsXP Service Pack 2 这一服务包增强了 Windows 的安全性 关闭了原先默认开放的 许多服务 也提供了新的补丁管理工具 例如 为了避免受到过多无用的信息 警告服务和信使服务都被关闭 大多数情况下 关闭这些特性对于增强系统安 全性是有好处的 不过很难在安全性与软件的功能性 灵活性之间作出折衷 最显著的表现是 微软更加关注改进可用性的同时增强系统的安全性 比 如 2003 年许多针对微软的漏洞攻击程序都使用可执行文件作为电子邮件的附 件 例如 MyDoom Service Pack2 包括一个附件执行服务 为 Outlook Exchange Windows Messenger 和 Internet Explorer 提供了统一的环 境 这样就能降低用户运行可执行文件时感染病毒或者蠕虫的威胁性 另外 禁止数据页的可执行性也会限制潜在的缓冲区溢出的威胁 不过 微软在 WindowsXP Service Pack 2 中并没有修改 Windows 有问题的架构以及安全传输 的部分 而是将这部分重担交给了用户 微软的重点显然是支持应用程序的安全性 WindowsXP Service Pack 2 中增 强的许多方面都是以 Outlook Exchange 和 Internet Explorer 作为对象的 例如 Internet Explorer 中有一个智能的 MIME 类型检查 会对目标的内容类型进行 检查 用户可以获悉该内容中是否存在潜在的有害程序 不过这一软件是不是 能将病毒与同事的电子数据表区分开来呢 WindowsXP Service Pack 2 的另一个新特性是能够卸载浏览器的多余插件 这需要终端用户检查并判断需要卸载哪些插件 Outlook Exchange 可以预览电 子邮件消息 因此用户可以在打开之前就将电子邮件删除 另一个应用安全的 增强 防火墙在网络协议栈之前启动 对于软件开发者来说 远方过程调用中 权限的改变 使得安全性差的代码难以工作正常 5 2 部分模块的流程 此文档收集于网络 如有侵权 请联系网站删除 此文档仅供学习与交流 5 2 1 注册 图 4 5 2 2 查询 A 代表用户 图 5 5 2 3 购买 A 代表用户 图 6 5 2 4 客户留言 图 7 5 2 5 新闻发布 图 8 5 2 6 论坛 回复 图 9 5 3 数据字典 用户 ID 名字 用户 ID 别名 描述 在系统内存储 交换 标示用户 定义 从 1 开始计数的数字 网上用户 查看协议 是否接受协议 用户填写注册信 息 检查用户提交 的注册信息 用户信息库 是否符合要求 添加用户信息用户信息库 输出注册成功和 用户注册信息 输出注册失 败页面 提 示 注 册 错 误 的 地 方 网上用户 用户选择要 查询的类型 根据读者选择的类型 显示相应的查询条件 读者输入查 询条件 检查读者的输入 是否符合要求 对数据库进行查询 产品资料库 列出查询结果 的简要信息 A A 读者点击其 中的信息 显示详细信息 产品资料库 用户点击 购买 检查用户 信息 用户资料库 是否可以购买 检查用户是否 存在 是否通过检查 显示 购买 链接 不显示 购买 链接 用户购买 用户 用户是否登陆 显示意见表单 为用户自动填写姓 名和电子邮件 用户填写 提交意见表 单 是否符合要求 写入数据库 留言库 感谢用户页面 用户 是否登陆登陆模块 获得管理员权 限 根据权限获得 链接地址资源与数据库 显示链接 用户 是否登陆登陆模块 查看帖子的状态 论坛帖子 是否被锁 定 返回论坛 进入回复页面 读者填写并提 交回复表单 是否符合要求 检查读者权限 是否有权发言 写入数据库 论坛帖子 提示 返回 论坛 此文档收集于网络 如有侵权 请联系网站删除 此文档仅供学习与交流 位置 用户信息表 系统日志 意见板 定题服务 论坛版面管理员 信息 论坛帖子管理 表 2 用户名 名字 用户名 别名 描述 作为读者在网站的标示 定义 用户名 字符 1 20 位置 用户信息表 表 3 用户真实姓名 名字 用户真实姓名 别名 姓名 描述 用户在生活当中用到的真实姓名 定义 用户真实姓名 字符 1 20 位置 用户信息表 表 4 密码 名字 密码 别名 描述 用户在登陆时 可以用它确认身份 定义 密码 字符 数字 56 位置 用户信息表 表 5 性别 名字 性别 别名 描述 记录用户的性别 定义 1 是男 0 是女 位置 用户信息表 表 6 出生日期 名字 出生日期 别名 描述 记录用户的出生日期 定义 出生日期 数字 4 4 数字 2 2 数字 2 2 位置 用户信息表 表 7 电子邮件 名字 电子邮件地址 别名 Email 描述 记录用户的电子邮件地址 定义 电子邮件 字符 5 50 此文档收集于网络 如有侵权 请联系网站删除 此文档仅供学习与交流 位置 用户信息表 表 8 证件类型 名字 证件类型 别名 描述 记录用户注册时使用的证件类型 定义 字符 数字 1 12 位置 用户信息表 表 9 证件编号 名字 证件编号 别名 描述 记录用户注册时使用的证件编号 定义 字符 数字 1 25 位置 用户信息表 表 10 密码提示问题 名字 密码提示问题 别名 描述 密码保护用的注册信息 定义 字符 数字 2 100 位置 用户信息表 表 11 密码提示问题答案 名字 密码提示问题答案 别名 描述 密码保护用的注册信息 定义 字符 数字 2 100 位置 用户信息表 表 12 用户权限 名字 用户权限 别名 描述 辨别用户的权限级别 定义 用 16bit 代表不同的权限级别 位置 用户信息表 表 13 银行帐户号码 名字 银行帐户号码 别名 描述 读者在图书馆的借书证号码 定义 数字 1 9 位置 用户信息表 此文档收集于网络 如有侵权 请联系网站删除 此文档仅供学习与交流 表 14 上次登陆的 IP 地址 名字 上次登陆的 IP 地址 别名 描述 记录读者最后一次登陆网站的 IP 地址 定义 数字 1 3 数字 1 3 数字 1 3 数字 1 3 位置 用户信息表 表 15 注册日期 名字 注册日期 别名 描述 记录用户注册的时间 定义 数字 4 4 数字 2 2 数字 2 2 数字 2 2 数字 2 2 位置 用户信息表 表 16 最后登陆日期 名字 最后登陆日期 别名 描述 记录读者最后一次登陆网站的时间 定义 数字 4 4 数字 2 2 数字 2 2 数字 2 2 数字 2 2 位置 用户信息表 表 17 最后登陆日期 名字 最后登陆日期 别名 描述 记录读者最后一次登陆网站的时间 定义 数字 4 4 数字 2 2 数字 2 2 数字 2 2 数字 2 2 位置 用户信息表 表 18 帖子 ID 名字 帖子 ID 别名 描述 系统内用于交换 存储 标示帖子 定义 从 1 开始记录的数字 位置 论坛帖子管理 表 19 帖子编号 名字 帖子编号 别名 此文档收集于网络 如有侵权 请联系网站删除 此文档仅供学习与交流 描述 论坛内用户表示同意主题帖子的标志 定义 数字 10 10 位置 论坛帖子管理 表 20 帖子标题 名字 帖子标题 别名 描述 用户发表帖子的标题 主题 定义 字符 1 50 位置 论坛帖子管理 表 21 帖子内容 名字 帖子内容 别名 描述 用户发表帖子的内容 定义 字符 位置 论坛帖子管理 表 22 帖子锁 名字 帖子锁 别名 描述 记录帖子是否被锁 如果被锁不能回复 定义 1 表示被锁 0 表示没锁 位置 论坛帖子管理 表 23 发帖日期 名字 发帖日期 别名 描述 记录帖子发表的日期和时间 定义 数字 4 4 数字 2 2 数字 2 2 数字 2 2 数字 2 2 位置 论坛帖子管理 表 24 板块 ID 名字 板块 ID 别名 描述 系统内用于交换 存储 标示板块 定义 从 1 开始记录的数字 位置 论坛帖子管理 论坛管理员信息 论坛板块信息 表 25 板块名称 名字 板块名称 别名 此文档收集于网络 如有侵权 请联系网站删除 此文档仅供学习与交流 描述 反映板块能容的板块名称 定义 从 1 开始记录的数字 位置 论坛板块信息 表 26 板块建立时间 名字 板块建立时间 别名 描述 记录论坛板块建立的具体时间 定义 数字 4 4 数字 2 2 数字 2 2 数字 2 2 数字 2 2 位置 论坛板块信息 表 27 5 4 要完成的任务 市县商务联盟网站制作公司要求我为一家生产女士挎包的厂家制作一个以 宣传 交易 思想交流为主的商务网站 我的总体思路是这样的 在网站的首页是亮丽的色彩 以吸引浏览者 因为可以在网上购物 所以 为不熟悉网上购物的朋友准备了 购物指南 以方便大家 正中间是关于时尚 潮流的信息 也就是 新闻发布 这些都是时尚人士关心而喜爱的 为了方便 其他厂家或给我们提意见的人联系的我们 首页上还有 联系我们 客户留 言 等 在下方是些主打的新款挎包 作为简单的宣传 搜索 是要用户输入 挎包的基本特点 然后进行查询 这样使消费者不用挨个浏览就能找到自己喜 欢的样式 论坛模块是为了用户和用户之间或厂家和用户 厂家和厂家交流信息 讨 论时尚潮流的地方 当然也可也讨论其他话题 管理后台 模块主要是管理员对整个网站进行管理 其中也包括数据库 的管理 具体的就是 论坛的管理 新闻发布的管理 留言的管理 产品展示 的管理 会员信息的管理等等 登陆模块 最主要的是分会员登陆和管理员登陆两种 会员登陆是为网 上购物而准备的 与论坛登陆不一样 因为这两个登陆在注册时就有很大区别 论坛主要是发帖子 用户在注册的时候不是非要提供真实信息 而会员注册时 信息填写必须完整 准确 以确保有人恶做具 或是给送货带来困难 产品展示模块 是用来发布布包的产品信息 最主要的是把布包的图片 展示给用户 然后写明型号和价格 以及面料等 再加上一些小评语 说明适 合什么场合 什么性格的人背 本产品的风格等 用来激发用户的购买欲 此文档收集于网络 如有侵权 请联系网站删除 此文档仅供学习与交流 5 5 系统功能的介绍 商务网设计的系统是基于 WEB 开发的大型商务网及购物系统 它以构建 电子商务网站为目标 由前台购物 后台管理 论坛三大部分组成 各大部分 完美结合 都有着最为完善和强大的功能 最大限度的满足客户在线购物和网 站管理员管理的需求 系统分为 Access 版和 SQL 版 满足各个级别用户购建 电子商务平台的需要 两个系统一个入口 大大的简化了会员的注册步骤 节 省会员购物的时间 提高工作效率 6 详细设计 6 1 首页的设计 图 10 因为商务网站的任务就是以宣传和流通商品为主的 所以我在首页设计上 提供了较多的服务 用户登陆 用户注册 购物指南 客户留言 企业简介 新闻中心 产品介绍 供求信息 论坛 搜索等等 虽然内容很多 但我选择 的都是清新亮丽的色彩 再加上合理的布局安排 就显的很有条理 而且又方 便了来仿者的使用 我的主页采用了框架式结构 框架有如下两个最大的优点 第一 可以使 网页界面变得更加的漂亮 当然这主要靠自己的设计和构思 奇妙构思加上框 架结构 肯定能网页与众不同 能给人留下深刻的印象 第二 能使网页结构 更加清晰 使别人来到你的网站上比较方便的浏览到他所感兴趣的内容 最上的一栏 此栏的功能作用类似于导航条 网站的主要功能都在其中 所以读者可以在任何时候 只要点击所需要的服务项目按钮就能进入到相应的服 务栏目中 在制作顶栏时 主

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论