电子购物网站设计.docx
《电子购物网站设计.docx》由会员分享,可在线阅读,更多相关《电子购物网站设计.docx(21页珍藏版)》请在冰豆网上搜索。
电子购物网站设计
前言
本次课程设计的目的在于,总结课堂和教材中须掌握的基础知识和基本技能,将抽象的概念与具体实际结合起来。
进一步深化对计算机网络基础知识、组成与体系结构、TCP/IP模型的理解,掌握计算机网络的工作原理及应用。
并结合所学的理论知识与本次课程设计,熟悉系统硬软件分析与系统设计,培养自己分析问题与解决问题的能力,从而为今后从事计算机网络相关的应用、设计与开发打下一定基础。
另外,由于环境所限,只能从理论上模拟实际企业的情况。
一些涉及具体参数,如IP地址等,只能理论化,说明其可用性,无法实际申请到。
还有一些服务器、路由器和交换机,只能通过软件模拟,可能与实际有一定出入,这里不作重点考虑。
而且,此次课程设计重在对未来结构的理解和布置、对各种网络协议的认识、对一些重要网络设备的配置,这里对具体网页的设计与实现也不作重点讨论。
由于时间紧迫及所学知识有限,不能面面俱到,不能对每个细节作详细介绍,只能从总体上对网站的开发过程作一个论述。
敬请谅解。
前言------------------------------------------------------------------------1
目录------------------------------------------------------------------------2
任务书----------------------------------------------------------------------3
第一章需求分析-------------------------------------------------------------4
1.1开发背景------------------------------------------------------------4
1.2功能需求------------------------------------------------------------5
第二章网站类型及拓扑结构---------------------------------------------------6
2.1网站类型------------------------------------------------------------6
2.2拓扑结构------------------------------------------------------------7
第三章网站配置-------------------------------------------------------------8
3.1设备选型------------------------------------------------------------8
3.2子网划分------------------------------------------------------------9
3.3IP地址分配--------------------------------------------------------10
第四章软件选型及配置------------------------------------------------------11
4.1WEB服务器配置------------------------------------------------------11
4.2FTP服务器配置------------------------------------------------------13
4.3DHCP服务器配置-----------------------------------------------------15
4.4DNS服务器配置------------------------------------------------------16
第五章界面设计------------------------------------------------------------19
小结-----------------------------------------------------------------------20
参考文献-------------------------------------------------------------------20
课程设计任务书
【设计题目】电子购物网站设计
【设计目的】深刻理解网络层次,熟练构建网站
【设计任务】
1.网站的建设要求能接入Internet;
2.站点的设计要求有100个以上的站点,内部采用1000M主干网,100M到点;
3.至少要划分4个以上的子网;
4.站点需要提供DNS、DHCP、WEB、FTP等服务;
5.编写简单的WEB主页。
【设计要求】
1.对所选定的课题进行需求分析;
2.选定网站类型及拓扑结构;
3.进行网站设备(主机、物理设备、交换机、路由器)的选型,子网划分及IP
地址的分配,进行服务器、交换机和路由器的配置;
4.对完成网络提供服务软件的选型及配置;
5.对网站代码的设计,并且将代码发布。
【设计提交】项目设计报告
要求:
1.设备配置,IP描述,原代码完备。
2.拓扑结构合理。
3.文档完备、清晰,与程序代码一致,且至少包含以下内容:
1)系统概述,运行环境,编译使用方法,实现环境,程序文件列表等;
2)遇到的问题及解决方法;
3)体会与建议。
指导教师(签名)
年月日
第一章需求分析
1.1开发背景
随着Internet的飞速发展,全国网民数量用亿来计算。
对于所有商家来说,这无疑是一个巨大的潜在市场。
迅速地开发并迅速占领大部分份额,是成功的关键。
而这就有了网络技术的用武之地,构建一个高效、实用的网站是在互联网宣传自己的不二选择。
在这个信息时代里,建立一个属于自己的网站,寻找一个能够为自己网站进行大力推广和开展电子商务活动的网络平台,对于我们来说,已是迫在眉睫、非常必要之事了;谁起步晚,谁就注定要陷入被动。
通过查阅Internet和相关资料知道,作为经营战略的重要部分,很多大型企业已经开始借助互联网的力量,建立部署自己的网络交易平台。
基于Internet的交易管理和销售平台,将给企业带来了无限商机,同时对企业的管理和经营提出了更高的要求。
信息是影响企业管理和经营决策的命脉,实现了对信息的有效控制,就可以建立更加合理的客户关系,建立完善的供应体系、分销体系,使企业对物流和资金流的运转具有更高质量的控制,对市场的预测更加科学准确,从而提高企业的市场竞争能力。
本次课程设计主要针对中小企业,开发一个电子购物网站,要求网站能接入Internet;站点的设计要求有100个以上的站点,内部采用1000M主干网,100M到点;至少要划分4个以上的子网;站点需要提供DNS、DHCP、WEB、FTP等服务;编写简单的WEB主页。
1.2功能需求
一个电子购物网站要能实现以下几个模块的功能:
一.前台货物展示:
1.商品分类显示;
2.热卖、促销商品显示;
3.商品搜索;
4.购物指南、售后服务动态显示;
5.销量排行榜。
二.用户管理:
1.会员注册;
2.个性化欢迎;
3.会员登陆、会员个人资料修改;
4.商品选购;
5.购物车管理:
显示、添加、修改、删除购物车内商品;
6.订单查询、修改;
7.结账台:
会员按注册账号结账,选择付款、送货方式。
三.后台购物管理;
1.订单管理;
2.交货、支付方式管理;
3.会员管理:
会员资料修改、删除;
4.商品分类管理;
5.商店购物指南、售后服务的管理。
第二章网站类型及拓扑结构
2.1网站类型
从本质上讲,企业的网站就是一个能接入Internet的局域网,通过各种服务器对外部用户提供浏览、订购、咨询服务。
考虑到企业的规模较小,前期可能业务量较少,但发展空间较大。
所以采用星型总线拓扑结构,因为它有以下特点:
①网络要求廉价方案;②能在将来方便时重配置;③可以有较大规模的增长。
具体地说,星型总线拓扑就是将总线和星型拓扑联合起来使用:
用总线电缆作干线,将几个星型Hub连接起来。
其拓扑结构如图所示。
星型总线拓扑结构同时具有总线拓扑和星形拓扑的优点:
①可构建简单的小型网络,易于使用和掌握,容易在星型网络里修改和添加新计算机,
同时不会对网络的剩余部分带来任何干扰。
②星型网络中心很容易诊断网络故障。
利用智能Hub可以实现网络的集中监视与管理。
总线的无源操作和系统的分布控制,保证了网络的高度可靠性。
③如果单台计算机出现故障,整个星型网络不会受到影响。
④在同—个网络里可以使用多种电缆类型,只要Hub能使用多种电缆类型。
有利于组
建高速的,宽带工作的综合业务局域网。
⑤中心交换采用了线路交换并具有透明性,这样任一对工作站之间的报文传输没有转
接延时,各通信对之间可以采用不同的通信协议和接口标准,有利于异种机联网,
同时,网络的延时时间是确定的。
⑥通信费用少。
2.2拓扑结构
第三章网站配置
3.1设备选型
网站主要设备有路由器、交换机、服务器。
根据课程设计要求可以选择以下设备:
3.1.1路由器:
CISCO2821
特性
优势
模块化架构
∙具有范围广泛的LAN和WAN选项。
网络接口可现场升级,以适应未来技术。
∙若干插槽类型可在未来以“随发展而集成”的模式添加连接和服务。
∙支持90多种模块,包括大部分现有WIC、VIC、网络模块和AIM
内嵌安全硬件加速
CISCO2800系列路由器中的每一款都配备了内嵌硬件加密加速器,当与可选CISCOIOS软件升级相结合时,有助于实现WAN链路安全和VPN服务。
更多缺省内存
提供了64MB闪存和256MBDRAM内存。
双千兆位以太网端口
提供了2个10/100/1000端口。
支持CISCOIOS12.3T特性集
∙全面支持最新的、基于CISCOIOS软件的QoS、带宽管理和安全特性,有助于实施端到端解决方案。
∙具有通用特性和命令集结构,简化了特性集选择、部署、管理和培训。
用于发送以太网电源(PoE)的可选集成电源
基于标准的电源可提供符合802.3af标准的PoE或CISCO预标准馈线电源。
可选集成通用直流电源
CISCO2811、2821和2851路由器上,有一个可选直流电源,扩展了可能的部署环境,如中央办公机构和工业环境(注:
CISCO2801上不具备此特性)。
集成冗余电源(RPS)连接器
有一个内置外部电源连接器,可简便地增加可与其他CISCO产品共享的外部冗余电源,通过保护网络组件,使其免于因电源故障而停运,从而缩短了网络停运时间。
3.1.2交换机:
CISCOWS-C2960-24TT-L
CISCOCatalyst2960系列智能以太网交换机是一个全新的、固定配置的独立设备系列,提供桌面快速以太网和10/100/1000千兆以太网连接,可为入门级企业、中型市场和分支机构网络提供增强LAN服务。
CISCOCatalyst2960提供:
∙集成安全特性,包括网络准入控制(NAC)
∙高级服务质量(QoS)和永续性
∙为网络边缘提供智能服务
∙WS-C2960-24TT-L--24个10/100+2个10/100/1000端口,LAN基本镜像
∙CISCOCatalyst2960-48TT-L:
48个10/100以太网端口和2个10/100/1000固定以太网上行链路端口;
3.1.3服务器:
Windows2000Server
Windows2000Server是为服务器开发的多用途操作系统,可为部门工作小组或中小型公司用户提供文件打印、软件应用、Web功能和通信等各种服务。
它是一个性能更好、工作更加稳定、更容易管理的平台。
Windows2000Server最重要的改进是在"活动目录"目录服务技术的基础上,建立了一套全面的、分布式的底层服务。
"活动目录"是集成在系统中的,采用了Internet的标准技术,是一套具有扩展性的多用途目录服务技术。
它能有效地简化网络用户及资源的管理,并使用户更容易地找到企业网为他们提供的资源。
Windows2000Server支持2路对称多处理器(SMP)系统,是中小型企业应用程序开发、Web服务器、工作组和分支部门的理想操作系统。
3.2子网划分
根据课程设计要求,有四个以上的子网以及一百个以上的站点,企业可申请一个C类IP地址,最多允许254台主机。
其中21位为网络地址,8位为主机地址。
8位主机地址中取3位划分子网,5位表示主机。
则子网掩码应设置为255.255.255,224,可分为8个子网,每个子网允许有30台主机。
所以,该网站最多可有8×30=240个站点。
3.3IP地址分配
假设申请到的C类IP地址为:
192.0.0.0
按上述子网掩码划分子网,则各子网的IP地址及主机地址范围为:
子网1:
192.0.0.0主机地址:
192.0.0.1-192.0.0.30
子网2:
192.0.0.32主机地址:
192.0.0.33-192.0.0.62
子网3:
192.0.0.64主机地址:
192.0.0.65-192.0.0.94
子网4:
192.0.0.96主机地址:
192.0.0.97-192.0.0.126
子网5:
192.0.0.128主机地址:
192.0.0.129-192.0.0.158
子网6:
192.0.0.160主机地址:
192.0.0.161-192.0.0.190
子网7:
192.0.0.192主机地址:
192.0.0.193-192.0.0.222
子网8:
192.0.0.224主机地址:
192.0.0.225-192.0.0.254
其中每个子网内有两个地址用于广播流量(二进制位全0和全1),共有16个地址不能分配主机,所以共有240个主机地址。
第四章软件配置
4.1WEB服务器配置
4.1.1安装Web服务器组件
【开始】→【控制面板】→【添加或删除程序】→【添加/删除Windows组件】→【Windows组件向导】对话框:
选中【Internet信息服务】→【详细信息】→【Internet信息服务】对话框:
选择【万维网服务】→【详细信息】→【万维网服务】对话框:
选择【万维网服务】→【确定】→【Windows组件向导】对话框:
【完成】,安装完毕。
4.1.2配置Web服务器
安装完成后,【开始】→【控制面板】→【管理工具】→【Internet信息服务】窗口:
4.1.2.1设置默认网站
【Internet信息服务】窗口→右击【默认网站】→【属性】→【默认网站属性】对话框:
各属性作如下选择:
1.【IP地址】选择‘IP地址’,保持【TCP端口】原来的‘80’不变。
2.【主目录】→【主目录】选项卡→选中【此计算机上的目录】,在【本地路径】文本框
中输入网页文件存储的目录。
3.【文档】→【文档】选项卡→选中【启用默认内容文档】复选框。
4.【确定】,保存退出。
设置完毕。
4.1.2.2设置虚拟目录
【Internet信息服务】窗口→右击【默认网站】→【新建】→【虚拟目录】→【虚拟目录创建向导】对话框:
【下一步】→在【别名】文本框中输入虚拟目录的名称,
【下一步】→在【路径】文本框中输入包含网站内容的目录位置,
【下一步】→跟根据需要设置允许的权限,
【下一步】→【完成】,创建完毕。
4.2FTP服务器配置
4.2.1安装FTP服务器组件
【开始】→【控制面板】→【添加或删除程序】→【添加/删除Windows组件】→【Windows组件向导】→【组件】→【应用程序服务器】→【详细信息】→【应用程序服务器】对话框:
【Internet信息服务】→【详细信息】→【Internet信息服务】对话框:
选择【文件传输协议(FTP)服务】→【确定】,完成安装。
4.2.2配置FTP服务器
安装完成后,【开始】→【控制面板】→【管理工具】→【Internet信息服务】窗口→右击【默认FTP站点】→【属性】→【默认FTP站点属性】对话框:
【FTP站点】选项卡→【IP地址】列表框输入FTP服务器的IP地址;
【消息】选项卡→【标题】编辑框中输入FTP标题,【欢迎】编辑框输入登录后显示的文本;
【主目录】选项卡→选‘此计算机上的目录’,【本地路径】输入FTP站点目录;
【安全帐户】选项卡→选‘允许匿名连接’,设置‘用户名’和‘密码’;
【目录安全】选项卡→设置被允许或拒绝登录此FTP服务器的IP地址;
【确定】→完成设置。
4.3DHCP服务器配置
4.3.1安装DHCP服务器
【开始】→【控制面板】→【添加或删除程序】→【添加/删除Windows组件】→【Windows组件向导】→【组件】→【网络服务】→【详细信息】→【网络服务】对话框:
从【网络服务的子组件】中选择【动态主机配置协议(DHCP)】
【确定】→完成安装。
4.3.2设置DHCP服务器
【开始】→【控制面板】→【管理工具】→【DHCP】→DHCP控制台窗口:
【操作】→【新建区域】→【下一步】→【下一步】→输入DHCP服务器的IP地址范围及子网掩码等信息→【下一步】→添加DHCP服务器不分配的IP地址或IP地址范围→【下一步】→设置租约的期限→【下一步】→选择‘是,我想现在配置这些选项’→输入路由器或默认网关的IP地址→【下一步】→【父域】文本框中输入域名,【服务器名】中输入服务器名称,单击【解析】按钮,在其右侧的文本框中显示该服务器对应的IP地址,单击【添加】即可将此地址添加到DNS服务器列表中→【下一步】→【下一步】→选‘是,我想现在激活此作用域’是,我想现在配置这些选项【下一步】→【完成】,如下图所示:
4.4DNS服务器配置
4.4.1安装DNS服务器
【开始】→【控制面板】→【添加或删除程序】→【添加/删除Windows组件】→【Windows组件向导】→【组件】→【网络服务】→【详细信息】:
【网络服务的子组件】列表框中选【域名系统(DNS)】→【下一步】
【下一步】→【完成】。
4.4.2设置DNS服务器
【开始】→【控制面板】→【管理工具】→【DNS】,打开DNS控制台:
【操作】→【新建区域】→【下一步】→选‘主要区域’→【下一步】→【区域名称】文本框中输入区域名称→【下一步】→【下一步】→【下一步】→【完成】,在DNS控制台的【正向查找区域】中将出现新台阶的名称。
右击新建的区域:
选择【新建主机】→【新建主机】对话框:
在【名称】中输入主机名,【IP地址】中输入对应的IP地址→【添加主机】,这样就添加了一个DNS服务器可以解析的主机。
重复这一过程,直到添加完该区域所有需要解析的主机名和IP地址。
关闭【添加主机】对话框和DNS控制台。
第五章界面设计
网页界面首页结构如下:
小结
通过本次课程设计,进一步熟悉了关于计算机网络的一下基本知识和网站设计的基本流程。
需求分析是发现问题的过程,接下来的设计是具体解决问题的过程,而最终的网站界面是解决问题的结果。
通过需求分析,了解了当前网络的发展状况及企业对网络的要求与利用;对网站的选型及拓扑结构的设计,则深入了解了计算机网络的各种类型以及网络互联时的具体情况;对网络主要设备的选型,了解了一些当前流行的路由器、交换机及服务器的性能和配置;通过对各种服务器的配置,进一步了解了网站工作的原理及各种网络协议的实现;对于最后网页的实现,由于时间紧迫及所学知识有限,不能开发出一个能在服务器上运行的页面,只能设计其大概功能结构。
最后,这次课程设计让我学到了不少东西,也发现了不少东西,进一步掌握了教材及课堂上了解的知识,有发现了一些生疏的盲点。
对于网络,我还有很多东西要学,书本知识要理解,可外知识也得了解,如网页设计方面的知识,这次就没能作出具体的网页。
但这也是发现问题,关键是今后如何解决问题。
参考文献
周鸣争等.计算机网络.合肥:
中国科学技术大学出版社,2008
朱汝光,吴宝庆.计算机实用组网技术.北京:
清华大学出版社,2006
斯桃枝,李战国.计算机网络系统集成.北京:
北京大学出版社,2006
《组网用网基础与提高》编委会.组网用网基础与提高.北京:
电子工业出版社,2007
PriscllaOppenheimer著;胡捷,毛拥华译.自顶向下网络设计.北京:
人民邮电出版社,2005