网络课程设计(购物网站建设).pdf_第1页
网络课程设计(购物网站建设).pdf_第2页
网络课程设计(购物网站建设).pdf_第3页
网络课程设计(购物网站建设).pdf_第4页
网络课程设计(购物网站建设).pdf_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

1 前言前言 随着信息技术的高速发展 数字技术日益成熟 数字化产品大量涌现 尤其 是 Internet 在全球范围内的迅速崛起 这一切极大地改变人们的生产和生活方式 各种公司 组织 团体 家庭都纷纷上网 Internet 已经成为一种方式 一种渠 道 一个社区 一个神经网络系统 与现实世界相比 在以 Internet 为基础的虚 拟世界里 人们可以跨越时空相会 进入这里 你面对的是整个世界 你可以发 表观点 与人交谈 获取信息 开展工作 购物 娱乐等 有关资料显示 2000 年全世界已拥有近 10 亿因特网用户 有 1 亿多台计算机互联 可以交换数据的 网络超过了 100 万个 每年在网络上的交易次数超过 10 亿次 电子商务正是由 于这种信息的快速传递和资源的大量集成而悄然兴起的 并以惊人的速度发展 着 网上交易也因此蕴涵了巨大的市场潜力 电子商务网络的出现 必将赋予商 业以极大的创造性 简单地讲 电子购物网站是企业开展网上购物的平台 企业通过建立自己的 电子购物网站 可以发布商品信息 提供咨询服务 接受客户反馈 从而扩大企 业的知名度 树立良好的企业形象 电子购物网站是网页的集合 但电子购物网 站设计与管理则是一个系统工程 不仅需要在建设前对电子购物网站进行良好的 规划与设计 而且更需要在建设过程中与建设后进行合理的管理与完善的维护 本课程设计就如何规划和构建电子购物网站 如何管理与维护电子商务网站 等做了简单的介绍 通过电子购物网站构建过程中每一个项目的设计与管理 掌 握电子购物网站具体设计与制作的技能和网站管理与维护的知识 是指利用电子网络进行的购物活动 但电子商务 至今还没有一个明确的概 念 各国政府 学者 企业界人士都根据自己所处的地位和对电子商务的参与程 度 给出了许多表述不同的定义 参考和研究了大量的网上交易系统后 本文采 用了现在普遍使用的注册会员 虚拟购物 提交货单 确认订单 确认发货等流 程 并采用成熟的 ASP 技术来实现了一个网上的虚拟购物系统 2 目录目录 第一章 概述 1 1 课题的背景 目的与意义 1 2 国内外现状 第二章 需求分析 2 1 可行性分析 2 2 设计思想 2 3 安全性分析 第三章 拓扑结构及网站类型 3 1 拓扑结构 3 2 网站类型 第四章 电子购物网站开发技术描述 4 1 脚本语言 4 2 主流的动态网页开发语言 4 2 1 PHP 技术 4 2 2 ASP 技术 4 2 3 JSP 技术 第五章 硬件的设计 5 1 硬件的选择 5 1 1 路由器 5 1 2 交换机 5 1 3 工作站 5 1 4 服务器 5 1 5 双绞线 5 1 6 光纤 5 2 硬件的配置 5 2 1 服务器配置 5 2 2 工作站的配置 第六章 软件配置与设计 6 1 WEB 服务器配置 6 2 FTP服务器配置 6 3 DHCP 服务器配置 6 4 DNS 服务器配置 第七章 局域网设计 7 1 子网划分 7 2 IP 地址分配 7 3 系统页面的设计与实现 小 结 参考文献 附 件 3 课课 程程 设设 计计 任任 务务 书书 题目题目 电子政务网站设计 设计目的设计目的 深刻理解网络层次 熟练构建网站 设计任务设计任务 网站的建设要求能接入 Internet 站点的设计要求有 100 个以上的站点 分 布在 4 个不同的 内部采用 1000M 主干网 100M 到点 至少要划分 4 个以上的 子网 站点需要提供 DNS DHCP WEB FTP 等服务 编写简单的 WEB 主页 设计要求设计要求 对所选定的课题进行需求分析 选定网站类型及拓扑结构 进行网站设备 主 机 物理设备 交换机 路由器 的选型 子网划分及 IP 地址的分配 进行服 务器 交换机和路由器的配置 对完成网络提供服务软件的选型及配置 对网站 代码的设计 并且将代码发布 设计提交设计提交 课程设计报告 设计评分设计评分 最高分 优秀 扩展程序的功能 可以参考因特网中成功案例的功能 设备配置 IP 描述 原代码是否完备 60 拓扑结构是否合理 20 文档是否完备 清晰 文档与程序代码是否一致 20 至少包含一下内 容 系统概述运行环境编译使用方法实现环境程序文件列表等 遇到的问题及解决方法 体会与建议 指导教师指导教师 签名签名 年年 月月 日日 4 第一章第一章 概述概述 1 1 课题的背景课题的背景 目的与意义目的与意义 计算机网络的出现带给了世界巨大的变化 从过去只面向专业部门的信息传 送扩展到现代生活的各个角落 它为世界的发展和变革做出了无可估量的贡献 特别是在二十世纪九十年代 美国政府提出 信息高速公路 计划并付诸于实施以 后 网络渐渐的从人们极少了解的领域来到了全世界平常人的生活中 在互联网日益流行的今天 网络是主角 是时代的宠儿 在网络大家族中 电子商务则是一个热点 电子商务一个最基本体现就是网上购物 从一定程度上 讲它就是网上超市 也就是一种网上销售 网 字意味着它具有信息时代的快捷 方便等特征 事实上电子商务的出现 给消费者的地位 消费观念带来了重要的 变化 自我国加入 WTO 后 越来越多的传统企业进一步认识到企业经济发展的必 然趋势是以网络化 全球化为主要特征 而企业实行电子商务则成为企业发展与 国际接轨的必要条件 多年来国家十分重视企业的信息化建设 并做了大量工作 但目前企业开始实施信息化的比例还不到 20 所以电子购物网站的实现是一个 非常迫切的需求 现代的网络 已经经历过迅速发展的时期 他的技术也已经相当成熟 因此 依靠网络技术来架设一个网站会在很多方面得到相关的支持 作为信息传输的媒介 它的高速 海量 及时与可接受的可靠性满足了现代 人们对于需求的渴望 现在的网络对于人们来说 已经可以不再是单单获得信息 的意义 更反应了现代人生活的理念 更为重要的是成为企业与政府传达思想 介绍自身的平台 因为现代社会愈发的依赖于网络 特别是 万维网 为企业或 政府量身设计一个网站被默认为必不可少的事情 1 2 国内外现状国内外现状 伴随着 Internet 的蓬勃发展 网络购物中心作为电子商务的一种形式正以其 高效 低成本的优势 逐步成为新兴的经营模式和理念 人们已不再满足于信息 浏览和发布 而是渴望着能够充分享受网络所带来的更多的便利 的确 客户足 不出户便可以方便快捷的选购自己喜欢的商品 这正是网络购物中心为客户带来 的好处 敏锐的网络商家当然不会错过这样绝好的机会 越来越多的网站投身到提供 网络购物服务的行列中来 一个基于 Internet 的全球电子商务框架正在形成 在美 日等信息化程度较高的国家和地区 网络商店发展速度迅猛 美国的 世界级超一流的零售商 如沃尔玛凯玛特 家庭仓储 科罗格 J C 培尼等纷纷 挤身于网络经商的行列 调查表明 美国的家庭已越来越习惯于在家中从网上购 物 在我国 网上购物从无到有也不过短短几年时间 我国第一家网上购物发 生在 1996 年 燕莎友谊商场首次通过网上商城售出一个景泰蓝 虽然货款的支 付不是在网上进行的 但这毕竟为我国零售业奏出了网上购物的先声 据有关统 计显示 截止 2004 年 1 月中国有互联网用户 7950 万人 而又有 40 7 以上的网 民在过去的一年里有过网上购物经历 这就说明中国有网上购物的用户达是 3235 7 万人 并且这一数字还在以 17 左右的速度增长 这说明在中国发展网上 5 购物具有良好的群众基础 网上购物方式日趋被大家所接受 在最近一段时间里 我也查了一些关于网上购物的信息 有 60 4 的网站属 于企业网站 可见如今企业都将网站作为推广自己的重要手段 其次是个人网站 而政府部门的网站占到 4 4 但是 另有调查显示 将近 75 的企业的网站每天的点击率在 200 次以下 更有 51 5 的企业网站的点击率不足 50 次 仅有 8 6 的企业网站的点击率每天 超过 1000 次 这说明 做好一个网站 做出网站的特色也企业信息与新闻相结 合来吸引人观看是一个非常重要的问题 另外 作为信息 新闻传播的传统模式的报刊业也将目光和精力投入到网络 网站上来 毫无疑问 高速 海量的信息传输对报刊业也是巨大的刺激 2005 第五届中国网络媒体论坛中提出到 顺应数字化潮流 地方报业踏上网上之路 此外 随着电子时代的迅速发展 MP3 等电子产品已受到广大的消费群体 高度的关注 生产制造 MP3 的厂商作为新时代产业的一个主要部分 当然也会 紧随着时代的发展来使自己在市场与行业中更具竞争力 利用电子商务的模式 在介绍推广自己的同时 以新的一种渠道销售自己的产品 也愈发被关注 因此 设计一个具有电子商务功能的企业网站具有非常好的开发与应用前 景 6 第二章第二章 需求分析需求分析 2 1 可行性分析可行性分析 电子商务是一种依托现代信息技术和网络技术 集金融电子化 管理信息化 商贸信息网络化为一体 突破传统的时空观念 缩小了生产 流通 分配 消费 之间的距离 大大提高了物流 资金流和信息流的有效传输和处理 开辟了世界 范围内更为公平 公正 广泛 竞争的大市场 为制造者 销售者和消费者提供 了能更好地满足各自需求的极好的机会 此系统分为前台管理和后台管理 前台管理是友好的操作界面 供用户浏览 查询使用 包括 浏览商品 查询商品 订购商品 购物车 用户维护等功能 后台管理是提供给管理员的 其中包括 商品管理 用户管理 订单管理等 使 管理员从繁琐的手工操作中解脱出来 并提高了办公效率 随着计算机技术的发展和网络用户的增加 网络世界也越来越广博 越来越 丰富 电子商务已经成为网上的一股潮流 我们相信要不了太长有时间 顾客就 可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务 可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究 的过程 实际上是一次大大简化系统分析和系统设计的过程 所以 进行可执行 性的分析是非常必要的 也是很重要的 经过最初的设计目标和进行的市场调查 得出以下四点的可行性分析 1 经济可行性 即实现这个平台设计有没有什么经济效益 该平台设计只 是作为本人的毕业设计 又因为本人的设计能力有限 其功能还不能完善 所以 没有什么经济效益可谈 2 技术可行性 即现有的技术能否开发该平台 会有哪些困难 3 运行可行性 即该平台规定的运行方式是否可行 4 法律可行性 即该平台的开发会不会在社会上引起侵权或其它责任问题 因为该平台是作为毕业设计与商业无关 又因为是自主开发设计 因此不会构成 侵权 在法律上是可行的 2 1 1 深入调查深入调查 经过以上的初步调查和研究 并且确定了该平台的可行性 并决定开发本平 台 为了能够对现行的平台内容进行充分了解 使所要开发的平台更具有实用性 和适应性 通过调查和指导老师的耐心介绍 设计出该平台功能如下 能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理 能够完成管理员对网站的商品资料 添加大类 添加小类 商品添加 商品 审查 商品交易 外理订单 发货查询 会员管理 会员审查 操作管理 管 7 理员添加 管理员审查 管理员退出 的功能 能过电子商品的名称 电子商品的分类进行搜索 能够通过查看购物车对所选商品进行确定 挑选 通过定单查询对支付费用 进行确定 经过调查与研究分析 确定了该平台设计的主要功能 对每个功能模块也作 了具体描述 下面就来具体分析该平台的设计特点与具体思想 2 1 2 网站特点网站特点 此网上购物平台的主要特点是改变了以往的购物只能过现实的商场才能达 到的结果 采用 Wed 技术 借助于 Internet 互联网广泛应用技术 达到资源共享 提高以往购物的局限性 缩短人们的时间和提高工作效率 具有较好的交互性 从而实现信息化 规范化 系统化 网络化的平台 使整个购物活动过程简单 方便 易行 2 2 设计思想设计思想 网上购物平台主要是对后台管理和前台操作 后台管理是管理员对本网站的 维护 通过商品资料 添加大类 添加小类 商品添加 商品审查 商品交易 处理订单 发货查询 会员管理 会员审查 操作管理 管理员添加 管理 员审查 管理员退出 等功能达到对网站的管理 前台操作是用户登录到本网站 可以进行用户注册 通过网站的新品速递 商品热卖 商品分类或电子商品搜索 功能 找到自己想要买的物品 装入购物车 提交定单进行购买 网上购物平台的特点是客户和电子商品信息量很大 管理员需要整理的信息 很多 为让管理员轻松 方便 快捷的管理 该平台采用符合购买电子商品基本 的原则 满足广大客户的日益增长的数量 并达到操作过程中的直观 方便 实 用 安全等要求 2 2 1 系统设计的总体规系统设计的总体规则则 无论哪个网站都要有它自己的设计规则 该平台也一样 它的主要设计规则 有 简单性 在实现平台的功能的同时 尽量让平台操作简单易懂 这对于一个 网站来说是非常重要的 针对性 该平台设计是网上购物系统及后台管理的定向开发设计 所以具有 专业突出和很强的针对性 实用性 该平台能完成电子商品展示和管理员管理的基本信息 具有良好的 实用性 2 2 2 网站功能分析网站功能分析 8 经过前期的深入调查和研究 总结出该平台需要完成的一些具体功能 分析 如下 1 用户管理 能够完成用户基本信息录入注册和用户基本信息的个人前台 与后台管理 2 管理员管理 能够完成管理员对网站的商品资料 添加大类 添加小类 商品添加 商品审查 商品交易 外理订单 发货查询 会员管理 会员审查 操作管理 管理员添加 管理员审查 管理员退出 的功能 3 搜索功能 能过电子商品的名称 电子商品的分类进行搜索 4 查询功能 能够通过查看购物车对所选商品进行确定 挑选 通过定单查 询对支付费用进行确定 2 3 安全性分析安全性分析 安全问题是电子商务最担心的问题 而如何保障电子商务活动的安全 将一 直是电子商务的核心研究领域 作为一个安全的电子商务系统 首先必须具有一 个安全 可靠的通信网络 以保证交易信息安全 迅速地传递 其次必须保证数 据库服务器绝对安全 防止黑客闯入网络盗取信息 电子购物的安全要素有有效性 机密性 完整性 可靠性 急需性 身份认 证及审查能力 1 有效性 EC 以电子形式取代了纸张 那么如何保证这种电子形式的贸易信息的有效 性则是开展 E 的前提 EC 作为贸易的一种形式 其信息的有效性将直接关系到个 人 企业或国家的经济利益和声誉 因此 要对网络故障 操作错误 应用程序 错误 硬件故障 系统软件错误及计算机病毒所产生的潜在威胁加以控制和预防 以保证贸易数据在确定的时刻 确定的地点是有效的 2 机密性 EC 作为贸易的一种手段 其信息直接代表着个人 企业或国家的商业机密 传统的纸面贸易都是通过邮寄封装的信件或通过可靠的通信渠道发送商业报文 来达到保守机密的目的 EC是建立在一个较为开放的网络环境上的 尤其 Internet 是更为开放的网络 维护商业机密是 EC 全面推广应用的重要保障 因此 要预防 非法的信息存取和信息在传输过程中被非法窃取 3 完整性 EC 简化了贸易过程 减少了人为的干预 同时也带来维护贸易各方商业信息 的完整 统一的问题 由于数据输入时的意外差错或欺诈行为 可能导致贸易各 9 方信息的差异 此外 数据传输过程中信息的丢失 信息重复或信息传送的次序 差异也会导致贸易各方信息的不同 贸易各方信息的完整性将影响到贸易各方的 交易和经营策略 保持贸易各方信息的完整性是 EC 应用的基础 因此 要预防对 信息的随意生成 修改和删除 同时要防止数据传送过程中信息的丢失和重复并 保证信息传送次序的统一 4 可靠性 不可抵赖性 鉴别 EC 可能直接关系到贸易双方的商业交易 如何确定要进行交易的贸易方正 是进行交易所期望的贸易方这一问题则是保证 EC 顺利进行的关键 在传统的纸 面贸易中 贸易双方通过在交易合同 契约或贸易单据等书面文件上手写签名或 印章来鉴别贸易伙伴 确定合同 契约 单据的可靠性并预防抵赖行为的发生 这也就是人们常说的白纸黑字 在无纸化的 EC 方式下 通过手写签名和印章进行 贸易方的鉴别已是不可能的 因此 要在交易信息的传输过程中为参与交易的个 人 企业或国家提供可靠的标识 5 即需性 即需性是防止延迟或拒绝服务 即需安全威胁的目的就在于破坏正常的计算 机处理或完全拒绝服务 在电子商务中 延迟一个消息或消除它会带来灾难性的 后果 例如 你在上午 10 点向在线的股票交易公司发一个电子邮件委托购买 1000 股 IBM 公司的股票 假如这个邮件被延迟了 股票经济商在下午 2 点半才收到 这封邮件 这时股票已经涨了 15 这个消息的延迟就使你损失了交易额的 15 6 身份认证 指交易双方可以相互确认彼此的真实身份 确认对方就是本次交易中所称的 真正交易方 认证是证实一个声称的身份或者角色 如用户 机器 节点等是否 真实的过程 这一过程为授权和审计所必需 也是实现授权 审计的访问控制过 程运行的前提 是计算机网络安全系统不可缺少的组成部分 7 审查能力 根据机密性和完整性的要求 应对数据审查的结果进行记录 审查能力是指 每个经授权的用户的活动的唯一标识和监控的 以便对其所使用的操作内容进行 审计和跟踪 当贸易一方发现交易行对自己不利时否认电子商务行为 例如 某 股民以每股 12 元购买 1000 股后 行情发生了变化 每股价格降到了 10 元 于 是该股民否认以前的购买行为 因此 要求系统要有审查能力 使交易的任何一 方都不能抵赖已经发生的交易行为 10 第三章第三章 拓扑结构及网站类型拓扑结构及网站类型 3 1 拓扑结构拓扑结构 网络的拓扑结构是指网络中通信线路和站点 计算机和设备 的相互连接的 几何形式 按照拓扑结构的不同 可以将网络分为总线型网络 星型网络和环形 网路三种基本类型 在这三种基本类型的网络结构基础上 可以组合出树型网 混合型等其他类型拓扑结构的网络 1 总线型网络拓扑结构 总线型网络拓扑结构也称为直线型总线 这是最简单的组网方法 它用于一根称 为干线的 主干或段 的电缆以直线方式连接网络上所有计算机 总线型拓扑结构优点 1 最简单的局域网网络结构 2 造价低廉且易维护 用户节点入网灵活 3 即使某个节点失效也不会影响到其他的节点的使用 4 可以在网中广播消息 所有的工作站几乎可以同时 收到 每一条信息 总线型网络拓扑结构的缺点 1 总线电缆的断裂或者端接器松动都可能使整个局域网崩溃 2 由于公用一条传输信道 因此任一时刻只能有一个节点发送数据 3 因为所有的工作站或设备共享一个通用的电缆 所以故障检测需要在网络的 各个节点上进行 非常耗时 4 在扩展总线的干线长度时 需要重新配置中继器 剪裁电缆和调整终端器等 扩容性不好 5 以太网总线拓扑通常使用同轴电缆 细缆 10Base 2 和粗缆 10Base 5 来建立 与双绞线相比比较昂贵 且柔韧性不好 总线型网络曾经在办公局域网内有过广泛的应用 随着以双绞线和光纤为主的标 准化布线的开始 逐渐被星型拓扑结构够所取代 2 星型拓扑结构 在星型拓扑结构中 计算机通过过电缆连接到一个称为集线器或者交换机的中央 部件 信号线通过集线器或者交换机从一台计算机发送到网络上所有计算机 星型拓扑结构的优点 1 星形拓扑结构的网络的安装比较容易 使用的介质 通常为双绞线 比较便宜 2 由于所有工作站都与中央节点相连接 所以在星形拓扑结构中移动或删除某个 节点十分简单 11 3 单个连接点的故障只影响一个设备 不会影响全网 4 控制介质访问的方法很简单 访问协议也很简单 5 当网络中某个节点出现故障时不会影响整个网络的运行 6 中央节点出现故障时 可以方便的更换 星型拓扑结构的缺点 1 因为每个站点直接与节点相连 所以需要大量电缆 2 如果中央节点产生故障 则全网不能工作 所以对中央节点的可靠性和冗余度 要求很高 3 环形拓扑结构 环形拓扑结构用于一个电缆环连接所有计算机 这种结构不需要匹配的终端 信 号沿一个方向传输 经过每台计算机 不想被动型的总线拓扑结构 此时的每一 台计算机像一个中继器 用来增强信号并将此信号传递到下一台计算机 因为信 号经过每一台计算机 所以一台计算机的失败将会影响到整个网络 环形拓扑结构优点 能调整运行 而且冲突的结构相当简单 缺点 环中任何一段的故障都会使各节点之间通信受阻 所以在某些环形拓扑 结构中 如 FDDI 网络 各节点之间连接一个备用环 4 树型拓扑结构 优点 结构简单 成本低 网络中任意两个结点之间不产生回路 每个链接 路都支持双向传输 网络中结点扩充方便灵活 缺点 除了叶结点及相连的链路外 任何一个工作站或者链路产生故障都会 影响整个系统的正常运行 5 混合式拓扑结构 目前局域网都不采用单纯的某一种网络拓扑结构 而是将几种网络结构 进 行综合 常见的混合式网络拓扑结构有星总线型和星环型身等 1 星总线型 星总线型拓扑结构是将星型拓扑和总线型拓扑结合起来的一种拓扑结构 即将网 络的主干线采用总线型结构 而在非主干线上采用星型网络拓扑结构 通过集线 器将其结合起来 这种网络拓扑结构中 只要主干线不出现故障 任何一个结点 出现故障都不会影响网络的正常运行 2 星环型 星环型拓扑结构是星型拓扑结构与环型拓扑结构混合而成的 这种网络结构布局 与星型网络很相似 但是中央集线器采取了环型方式 外层集线器可以连到内部 集线器 从而有效地扩展了内总环的循环范围 采用星环型拓结构还可将环中的 12 任意一个结点和整个网络剥离开 从而方便故障的诊断和隔离 3 2 网站类型网站类型 从本质上讲 企业的网站就是一个能接入 Internet 的局域网 通过各种服务 器对外部用户提供浏览 订购 咨询服务 考虑到企业的规模较小 前期可能业 务量较少 但发展空间较大 所以采用星型总线拓扑结构 因为它有以下特点 网络要求廉价方案 能在将来方便时重配置 可以有较大规模的增长 具体地说 星型总线拓 扑就是将总线和星型拓扑联合起来使用 用总线电缆作干线 将几个星型 Hub 连接起来 其拓扑结构如图所示 星型总线拓扑结构同时具有总线拓扑和星形拓扑的优点 13 可构建简单的小型网络 易于使用和掌握 容易在星型网络里修改和添 加新计算机 同时不会对网络的剩余部分带来任何干扰 星型网络中心很容易诊断网络故障 利用智能 Hub 可以实现网络的集中 监视与管理 总线的无源操作和系统的分布控制 保证了网络的高度可靠性 如果单台计算机出现故障 整个星型网络不会受到影响 在同 个网络里可以使用多种电缆类型 只要 Hub 能使用多种电缆类型 有利于组建高速的 宽带工作的综合业务局域网 中心交换采用了线路交换并具有透明性 这样任一对工作站之间的报文 传输没有转接延时 各通信对之间可以采用不同的通信协议和接口标准 有利于 异种机联网 同时 网络的延时时间是确定的 通信费用少 14 第四章第四章 电子购物网站开发技术描述电子购物网站开发技术描述 4 1 脚本语言脚本语言 脚本语言 脚本语言或扩建的语言 又叫动态语言 是一种编程语言控制软 件应用程序 脚本通常以文本 如 ASCII 保存 只在被调用时进行解释或编译 计算机语言是为了各种目的和任务而开发的 一个常见任务就是把各种不同 的已有组件连接起来以完成相关任务 大多脚本语言共性是 良好的快速开发 高效率的执行 解释而非编译执行 和其它语言编写的程序组件之间通信功能很 强大 许多脚本语言用来执行一次性任务 尤其是系统管理方面 它可以把服务组 件粘合起来 因此被广泛用于 GUI 创建或者命令行 操作系统通常提供一些默 认的脚本语言 即通常所谓 shell 脚本语言 脚本通常以文本 如 ASCII 保存 只在被调用时进行解释或编译 有些脚本是为了特定领域设计的 但通常脚本都可以写更通用的脚本 在大 型项目中经常把脚本和其它低级编程语言一起使用 各自发挥优势解决特定问 题 脚本经常用于设计互动通信 它有许多可以单独执行的命令 可以做很高级 的操作 如在传统的 Unix shell sh 中 大多操作就是程序本身 这些高级命令简化了代码编写过程 诸如内存自动管理和溢出检查等性能问 题可以不用考虑 在更低级或非脚本语言中 内存及变量管理和数据结构等耗费 人工 为解决一个给定问题需要大量代码 当然这样能够获得更为细致的控制和 优化 脚本缺少优化程序以提速或者降低内存的伸缩性 综上所述 脚本编程速度更快 且脚本文件明显小于如同类 C 程序文件 这种灵活性是以执行效率为代价的 脚本通常是解释执行的 速度可能很慢 且 运行时更耗内存 在很多案例中 如编写一些数十行的小脚本 它所带来的编写 优势就远远超过了运行时的劣势 尤其是在当前程序员工资趋高和硬件成本趋低 时 然而 在脚本和传统编程语言之间的界限越来越模糊 尤其是在一系列 新语言及其集成畅出现时 在一些脚本语言中 有经验的程序员可以进行 大量优化工作 在大多现代系统中通常有多种合适的脚本语言可以选择 所以推荐使用多种语言 包括 C 或汇编语言 编写一种脚本 4 2 主流的动态网页开发语言主流的动态网页开发语言 4 2 1 PHP 技术技术 PHP 是英文超级文本预处理语言 Hypertext Preprocessor 的缩写 PHP 是一 种 HTML 内嵌式的语言 是一种在服务器端执行的嵌入 HTML 文档的脚本语 言 语言的风格有类似于 C 语言 被广泛的运用 PHP 的另一个含义是 菲律 宾比索的标准符号 PHP 独特的语法混合了 C Java Perl 以及 PHP 自创新的语法 它可以比 CGI 或者 Perl 更快速的执行动态网页 用 PHP 做出的动态页面与其他的编程语 言相比 PHP 是将程序嵌入到 HTML 文档中去执行 执行效率比完全生成 HTML 标记的 CGI 要高许多 PHP 还可以执行编译后代码 编译可以达到加密和优化 代码运行 使代码运行更快 PHP 具有非常强大的功能 所有的 CGI 的功能 PHP 都能实现 而且支持几乎所有流行的数据库以及操作系统 15 4 2 2 ASP 技术技术 ASP 是 Active Server Page 的缩写 意为 动态服务器页面 ASP 是微软公 司开发的代替 CGI 脚本程序的一种应用 它可以与数据库和其它程序进行交互 是一种简单 方便的编程工具 ASP 的网页文件的格式是 asp 现在常用于各种 动态网站中 ASP Active Sever Pages 动态网页 是微软公司推出的一种用以取代 CGI Common Gateway Interface 技术 目前 Internet 上的许多基于 Windows 平 台的 Web 站点已开始应用 ASP 来替换 CGI ASP 是一个位于服务器端的脚本运行环境 通过这种环境 用户可以创建和 运行动态的交互式 Web 服务器应用程序 如交互式动态网页 包括使用 HTML 表单收集和处理信息 上传与下载等 通常情况下 用户通过浏览器看到的网页 大多是静态的 目前 Internet 上的许多站点 仍然提供 静态 static 的主页内 容 所谓 静态 是指站点的主页内容是 固定不变 的 一个 静态 的站点 若要 更新主页的内容 必须手动更新其 HTML 的文件数据 而随着 Web 技术的发展 用户希望能够看到根据要求而动态生成的主页 例如响应用户查询数据库的要求 而生成报表等 站点服务器收到要求执行的应用程序 分析表单 form 的输入 数据 将执行的结果以 HTML 的格式传送给浏览器 根据用户请求生成动态主 页的传统方法有 CGI ISAPI 等 CGI 是根据浏览器端的 http 请求激活响应进程 每一个请求对应一个进程 当同时有很多请求时 程序挤占系统资源 造成效率 低下 ISAPI 针对这一缺点进行了改进 利用 dll 动态链接库技术 以线程代 替进程 提高了性能和速度 但要考虑线程的同步问题 而且开发步骤烦琐 这 两种技术和另一普遍使用的开发动态网页的技术Java都还存在着另外一个问题 那就是开发困难 程序的开发和 HTML 写作是两个完全不同的过程 需要专门 的程序员开发 ASP 使用的 ActiveX 技术基于开放设计环境 用户可以自己定义 和制作组件加入其中 使自己的动态网页几乎具有无限的扩充能力 这是传统的 CGI 等程序所远远不及的地方 4 2 3 JSP 技术技术 本系统采用 JSP 技术开发 因为 JSP 与同类的 CGI ASP PHP 相比有着独 特的优势 JSP 是 Sun 属下 Javasoft 公司推出的技术 使用的 Java 语言是 ASP PHP 和 JSP 三者中最新的技术 它以 JavaServlet 技术为基础 又在许多方面作 了改进 并且充分借鉴了 ASP 和 PHP 一些合理的地方 它的平台无关性胜过 ASP 技术 而强大的 JDBC 数据库接口规范又优于 PHP 技术 而且 JSP 技术是 以 JAVA 语言为基础的 可以使用 JavaBeans 组件和自定义标签 因此具有良好 的扩展性 16 总的来说 JSP 业已成为目前主流的动态网页开发技术之一 JSP 的优点 如下 1 借助 JSP 技术 Web 网页设计人员可以使用 HTML 或者 XML 标记来 设计和风格化 Web 页面 使用 JSP 标记来生成动态 Web 页面 在服务器端 JSP 引擎负责解释 JSP 标记和脚本 生产请求的内容 然后将结果以 HTML 页面等 形式发送回浏览器 这样开发者可以保护自己的核心代码 同时可以保证任何 Web 浏览器的高度兼容性 2 JSP 页面可借助可重用的 跨平台的组件 JavaBean 来执行 Web 应用所要求的极为复杂的业务处理 能够共享和交换调用一般操作的组件 或者 让这些组件被别的开发人员或者开发团队所使用 3 通过开发定制化的标签库等方法 JSP 技术可以支持动态扩展技术 4 作为 Java2 的一个重要组成部分 JSP 技术能够支持高度复杂的 基于 Web 的企业级应用 JSP 技术可以轻松地与现有多种应用体系架构整合 可以充 分利用已有开发工具和技巧 并扩展到企业级分布式应用环境 此外 JSP 技术无论是在跨平台特性 运行效率 企业级软件开发还是商业 支持方面都具有优势 从而使其成为目前和未来进行动态网页开发的最佳工具之 一 JSP Java Server Pages 是由 Sun Microsystems 公司倡导 许多公司参与一起 建立的一种动态网页技术标准 JSP 技术有点类似 ASP 技术 它是在传统的网页 HTML 文件 htm html 中插入 Java 程序段 Scriptlet 和 JSP 标记 tag 从而形成 JSP 文件 jsp 用 JSP 开发的 Web 应用是跨平台的 既能在 Linux 下运行 也 能在其他操作系统上运行 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets 来封装产生动 态网页的处理逻辑 网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的 应用逻辑 JSP 将网页逻辑与网页设计和显示分离 支持可重用的基于组件的设 计 使基于 Web 的应用程序的开发变得迅速和容易 Web 服务器在遇到访问 JSP 网页的请求时 首先执行其中的程序段 然后 将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户 插入的 Java 程序段 可以操作数据库 重新定向网页等 以实现建立动态网页所需要的功能 JSP 与 Java Servlet 一样 是在服务器端执行的 通常返回给客户端的就是 一个 HTML 文本 因此客户端只要有浏览器就能浏览 JSP 的 1 0 规范的最后版本是 1999 年 9 月推出的 12 月又推出了 1 1 规范 目前较新的是 JSP1 2 规范 JSP2 0 规范的征求意见稿也已出台 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成 服务器在页面被客 户端请求以后对这些 Java 代码进行处理 然后将生成的 HTML 页面返回给客户 端的浏览器 Java Servlet 是 JSP 的技术基础 而且大型的 Web 应用程序的开发 需要 Java Servlet 和 JSP 配合才能完成 JSP 具备了 Java 技术的简单易用 完全 的面向对象 具有平台无关性且安全可靠 主要面向因特网的所有特点 自 JSP 推出后 众多大公司都支持 JSP 技术的服务器 如 IBM Oracle Bea 公司等 所以 JSP 迅速成为商业应用的服务器端语言 JSP 可用一种简单易懂的等式表示为 HTML Java JSP 17 第五章第五章 硬硬件的设计件的设计 5 1 硬件的选择硬件的选择 硬件设计包括硬件的选择与配置 硬件一般包括 路由器 交换机 工作站 服务器 双绞线和光纤等 它们的概念和作用如下 5 1 1 路由器路由器 所谓路由就是指通过相互连接的网络把信息从源地点移动到目标地点 的活动 路由器是互联网的主要节点设备 路由器通过路由决定数据的转 发 转发策略称为路由选择 routing 这也是路由器名称的由来 router 转发者 作为不同网络之间互相连接的枢纽 路由器系统构成了基于 TCP IP 的国际互联网络 Internet 的主体脉络 也可以说 路由器构成了 Internet 的骨架 它的处理速度是网络通信的主要瓶颈之一 它的可靠性则 直接影响着网络互连的质量 因此 在园区网 地区网 乃至整个 Internet 研究领域中 路由器技术始终处于核心地位 其发展历程和方向 成为整 个 Internet 研究的一个缩影 路由器的工作原理如下 1 工作站 A 将工作站 B 的地址 12 0 0 5 连 同数据信息以数据帧的形式发送给路由器 1 2 路由器 1 收到工作站 A 的数据帧后 先从报头中取出地址 12 0 0 5 并根据路径表计算出发往工作 站 B 的最佳路径 R1 R2 R5 B 并将数据帧发往路由器 2 3 路由 器 2 重复路由器 1 的工作 并将数据帧转发给路由器 5 4 路由器 5 同 样取出目的地址 发现 12 0 0 5 就在该路由器所连接的网段上 于是将该数 据帧直接交给工作站 B 5 工作站 B 收到工作站 A 的数据帧 一次通信 过程宣告结束 事实上 路由器除了上述的路由选择这一主要功能外 还具有网络流 量控制功能 有的路由器仅支持单一协议 但大部分路由器可以支持多种 协议的传输 即多协议路由器 由于每一种协议都有自己的规则 要在一 个路由器中完成多种协议的算法 势必会 降低路由器的性能 因此 我们 以为 支持多协议的路由器性能相对较低 用户购买路由器时 需要根据 自己的实际情况 选择自己需要的网络协议的路由器 5 1 2 交换机交换机 交换机是一种基于 MAC 地址识别 能完成封装转发数据包功能的网络 设备 交换机拥有一条很高带宽的背部总线和内部交换矩阵 交换机的所有 18 的端口都挂接在这条背部总线上 控制电路收到数据包以后 处理端口会 查找内存中的地址对照表以确定目的 MAC 网卡的硬件地址 的 NIC 网 卡 挂接在哪个端口上 通过内部交换矩阵迅速将数据包传送到目的端口 目的 MAC 若不存在才广播到所有的端口 接收端口回应后交换机会 学习 新的地址 并把它添加入内部 MAC 地址表中 使用交换机也可以把网络 分段 通过对照 MAC 地址表 交换机只允 许必要的网络流量通过交换机 通过交换机的过滤和转发 可以有效的隔 离广播风暴 减少误包和错包的出现 避免共享冲突 交换机在同一时刻可进行多个端口对之间的数据传输 每一端口都可 视为独立的网段 连接在其上的网络设备独自享有全部的带宽 无须同其 他设备竞争使用 当节点 A 向节点 D 发送数据时 节点 B 可同时向节点 C 发送数据 而且这两个传输都享有网络的全部带宽 都有着自己的虚拟连 接 假使这里使用的是 10Mbps 的以太网交换机 那么该交换机这时的总流 通量就等于 2 10Mbps 20Mbps 而使用 10Mbps 的共享式 HUB 时 一个 HUB 的总流通量也不会超出 10Mbps 5 1 3 工作站工作站 工作站 英文名称为 Workstation 是一种以个人计算机和分布式网络 计算为基础 主要面向专业应用领域 具备强大的数据运算与图形 图像 处理能力 为满足工程设计 动画制作 科学研究 软件开发 金融管理 信息服务 模拟仿真等专业领域而设计开发的高性能计算机 工作站是一种高档的微型计算机 通常配有高分辨率的大屏幕显示器及 容量很大的内存储器和外部存储器 并且具有较强的信息处理功能和高性 能的图形 图像处理功能以及联网功能 工作站根据软 硬件平台的不同 一般分为基于 RISC 精简指令系统 架构的 UNIX 系统工作站和基于 Windows Intel 的 PC 工作站 另外 根据 体积和便携性 工作站还可分为台式工作站和移动工作站 5 1 4 服务器服务器 从广义上讲 服务器是指网络中能对其它机器提供某些服务的计算机 系统 如果一个 PC 对外提供 ftp 服务 也可以叫服务器 从狭义上讲 服务器是专指某些高性能计算机 能通过网络 对外提 供服务 相对于普通 PC 来说 稳定性 安全性 性能等方面都要求更高 因此在 CPU 芯片组 内存 磁盘系统 网络等硬件和普通 PC 有所不同 19 服务器作为网络的节点 存储 处理网络上 80 的数据 信息 因此 也被称为网络的灵魂 做一个形象的比喻 服务器就像是邮局的交换机 而微机 笔记本 PDA 手机等固定或移动的网络终端 就如散落在家庭 各种办公场所 公共场所等处的电话机 我们与外界日常的生活 工作中 的电话交流 沟通 必须经过交换机 才能到达目标电话 同样如此 网 络终端设备如家庭 企业中的微机上网 获取资讯 与外界沟通 娱乐等 也必须经过服务器 因此也可以说是服务器在 组织 和 领导 这些设备 它 是网络上一种为客户端计算机提供各种服务的高性能的计算机 它在网络 操作系统的控制下 将与其相连的硬盘 磁带 打印机 Modem 及各种专 用通讯设备提供给网络上的客户站点共享 也能为网络用户提供集中计算 信息发表及数据管理等服务 它的高性能主要体现在高速度的运算能力 长时间的可靠运行 强大的外部数据吞吐能力等方面 5 1 5 双绞线双绞线 双绞线的英文名字叫 Twist Pair 是综合布线工程中最常用的一种传输 介质 双绞线采用了一对互相绝缘的金属导线互相绞合的方式来抵御一部分 外界电磁波干扰 更主要的是降低自身信号的对外干扰 把两根绝缘的铜 导线按一定密度互相绞在一起 可以降低信号干扰的程度 每一根导线在 传输中辐射的电波会被另一根线上发出的电波抵消 双绞线 的名字也是由 此而来 双绞线一般由两根 22 26 号绝缘铜导线相互缠绕而成 实际使用时 双绞线是由多对双绞线一起包在一个绝缘电缆套管里的 典型的双绞线有 四对的 也有更多对双绞线放在一个电缆套管里的 这些我们称之为双绞 线电缆 在双绞线电缆 也称双扭线电缆 内 不同线对具有不同的扭绞 长度 一般地说 扭绞长度在 38 1cm 至 14cm 内 按逆时针方向扭绞 相 临线对的扭绞长度在 12 7cm 以上 一般扭线的越密其抗干扰能力就越强 与其他传输介质相比 双绞线在传输距离 信道宽度和数据传输速度等方 面均受到一定限制 但价格较为低廉 5 1 6 光纤光纤 光纤是光导纤维的简写 是一种利用光在玻璃或塑料制成的纤维中的全 反射原理而达成的光传导工具 光导纤维由前香港中文大学校长高锟发明 微细的光纤封装在塑料护套中 使得它能够弯曲而不至于断裂 通常 光纤的一端的发射装置使用发光二极管 light emitting diode LED 或一束 激光将光脉冲传送至光纤 光纤的另一端的接收装置使用光敏元件检测脉 20 冲 在日常生活中 由于光在光导纤维的传导损耗比电在电线传导的损耗低 得多 光纤被用作长距离的信息传递 通常光纤与光缆两个名词会被混淆 多数光纤在使用前必须由几层保护 结构包覆 包覆后的缆线即被称为光缆 光纤外层的保护结构可防止周遭环 境对光纤的伤害 如水 火 电击等 光缆分为 光纤 缓冲层及披覆 光纤和同轴 电缆相似 只是没有网状屏蔽层 中心是光传播的玻璃芯 在多模光纤中 芯的直径是 15 m 50 m 大致与人的头发的粗细相当 而单模光纤芯的直 径为 8 m 10 m 芯外面包围着一层折射率比芯低的玻璃封套 以使光纤 保持在芯内 再外面的是一层薄的塑料外套 用来保护封套 光纤通常被 扎成束 外面有外壳保护 纤芯通常是由石英玻璃制成的横截面积很小的 双层同心圆柱体 它质地脆 易断裂 因此需要外加一保护层 具体的硬件选择及配置如下 建筑楼 A B C 之间布线采用室外光纤 如果距离小于 550 米 如 BC 之 间 AC 之间 则采用多模光纤 若超过 550 米 如 AB 之间 则采用单模光 纤 光纤布线采用星型结构 即由网络中心向其它建筑辐射 建筑内部布线采用 5 类双绞线进行垂直和水平布线 网络结构为流行的两级星型拓扑结构 且网络中心设在信息中心 管理 在此配置清华作为整个网络的交换核心 并在网络中心设置一个中心路由器 3COM RT1604 实现该区政府与上级所属部门的数据传输 各下属部门所在楼层 及分区政府配置迈普 MP 5124AR 交换机 每台交换器联接每层的各点客户机 工作站 从而实现了各下属部门之间的互联互通 5 2 硬件的配置硬件的配置 5 2 1 服务器配置服务器配置 本设计所采用的曙光天阔 I200A 服务器是一款性能卓越 稳定可靠 配置灵活 的基于 64 位 amd opteron 处理器的服务器 该服务器能运行现有的 32 位操作系 统如 windows2000 linux 等 它适合于中小型企业 政府 军队和教育机构等 多行业领域 曙光天阔 I200A 服务器连线方式 1 连接键盘 键盘的接口标记为紫色 将键盘接口按针脚标记位插入 i o 背 板的紫色接口中 2 连接鼠标 鼠标的接口标记位绿色 将鼠标接口按针脚标记位插入 i o 背 21 板的绿色接口中 ATTENTION 不要带电插拔或大力插拔键盘 鼠标线 这样容易造成服务 器主机板接口损坏 3 连接显示器 显示器的接口颜色位蓝色 接口形状位梯形 请将显示器 信号线按接口形状对应合适并轻轻插入 锁紧两侧固定螺丝 4 连接网络线 网络线为标准 rj45 接口 请插入 i o 背板上标有 lan 字样的 接口中 5 连接电源线 电源线采用标准 220v 输入 并使用带有安全接地的三线接 口 请确认在插入电源线前 总电源是关闭的 最后再次确认各部分连线是正确的 并且是牢固的以后 打开电源总开关 即可投入使用 5 2 2 工作站的配置工作站的配置 工作站 华硕 AP120 E1 系列 Microsoft Windows XP Professional SP2a Intel Xeon 处理器 2 8GHz 800MHz 前端总线 含 EM64T 技术 2GECC DDR400内 存 160G SATA 8M 硬 盘 16 倍 速 DVD 光 驱 独 立 MID 3D

温馨提示

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

最新文档

评论

0/150

提交评论