网络规划课程设计.docx
- 文档编号:7075314
- 上传时间:2023-01-17
- 格式:DOCX
- 页数:24
- 大小:613.40KB
网络规划课程设计.docx
《网络规划课程设计.docx》由会员分享,可在线阅读,更多相关《网络规划课程设计.docx(24页珍藏版)》请在冰豆网上搜索。
网络规划课程设计
目录
一、电子商务网站规划与可行性论证3
二、电子商务网站开发与运行环境5
三、电子商务网站开发技术8
四、电子商务网站功能设计10
(一)用户登录注册模块11
(二)产品信息发布模块11
(三)购物车11
(四)网站在线人数统计模块11
五、电子商务网站发布与管理11
(一)域名注册和空间申请(凡科一站式建站)11
(二)发布电子商务网站11
(三)管理电子商务网站16
六、支付与物流技术17
七、电子商务网站运行与管理19
(一)电子商务网站运行与管理定义19
(二)电子商务网站运行与管理模式19
(三)电子商务网站运行与管理内容20
<一>对网站系统的管理20
<二>对网站应用的管理21
<三>对网站内容的管理21
<四>网站的推广工作21
八、开源说明22
一、电子商务网站规划与可行性论证
(一)可行性分析
(1)技术可行性分析
本网站系统主要通过Dreamweaver8.0等可视化工具设计页面Dreamweaver8.0对页面框架的制作非常容易上手,在大体框架制作完成的基础上,对页面进行美观设计和修饰中用到CSS样式表等。
运用ASP.NET技术设计易学易懂,同样能开发出功能齐全的系统模块出来,同时本网站的开发是由本小组成员协作完成,本小组成员均为电子商务专业学生,已修完本专业所有的专业基础课和专业课,熟悉数据的开发环境,有一定的运用系统软件和一定的编程能力,完全胜任此项开发,故本网站在技术上可行的。
(2)经济可行性分析
与传统的实体店传统的销售方式相比,本网站系统在扩大了企业销售产品的范围,增大了企业销售范围的同时,还提高了企业的知名度,提高了销售效率,更是减少了企业在销售中的开销。
它是方便企业进行商品销售的良好平台。
另外,系统运行所需要的硬件条件在今天是很容易得到满足的。
作为其开发和运行的软件工具也是再普遍不过了的。
因此,此系统在经济上是完全可行的。
因此,从以上的分析可以看出,网页设计采用ASP.NET技术、Dreamweaver8.0技术,采用B/S体系结构设计本系统,无论是在功能上、技术上还是在经济上都是不错的设计方案。
(3)操作可行性分析
本网站是基于微型计算机图形界面的操作,所以一般的会上网的普通用户即可使用本系统。
系统管理员要求有计算机的专业知识。
对系统管理员将进行专业培训,使其能够熟练管理本网站,一般计算机相关专业的人员即可胜任。
(4)分析结论
综上所述,从技术上、经济上、可操作性都是可行的,而且要求不高,所以本系统的开发是可行的。
(二)需求分析
系统的实际应用性很明显,电子商务发展非常迅速,人们追求的是简捷、方便、省时,通过Internet选购商品,不必花费太多的时间去逛商场,坐在家里上网就可以买到称心的商品,符合人们的心愿。
其本电子商城网站的基本功能模块要有:
注册和登录模块,还要查询数据库里的商品信息,能够方便顾客进行订购操作,还要随时查看自己的购物车信息,对用户信息管理员信息及其商品的分类信息的管理。
在性能上来讲,需要查看最新商品信息,譬如价格、产地、制造商、规格、详细介绍等等都是客户所想要了解的基本信息。
从可靠性来讲,他们需要安全的方式进行交易,并要使自己所提供的信息保密。
(三)实现功能
综述调查,本课题主要实现电子商城的购物车模块,实现对商品的下订单,订单的管理,订单的确认,商品的浏览及网站管理员对订单的管理,对商品的管理,从而为商家和买家提供了电子商务的平台。
本网站主要实现如下内容:
客户的注册与登录。
商品信息的管理(商品的添加,删除和修改)与浏览。
订单的管理(下订单,订单修改,订单删除,订单确认及查看以往订单)。
会员信息的管理(会员信息的添加,修改和删除)。
根据数据流向分析,画出整个系统的数据流图
图2.1第一层数据流图
对系统采用层次结构进行初步细化,得到如下第二层数据流图:
二、电子商务网站开发与运行环境
我们选择WAMP(Windows+Apache+MySQL+PHP)模式作为网站运行环境。
具体配置说明如下:
鉴于Apache、MySQL以及PHP的单独安装都比较困难,所以我们选择集成式的XAMPP(Apache+MySQL+PHP+PERL)直接进行组合安装。
XAMPP是一个功能强大的建XAMPP软件站集成软件包。
这个软件包原来的名字是LAMPP,但是为了避免误解,最新的几个版本就改名为XAMPP了。
它可以在Windows、Linux、Solaris、MacOSX等多种操作系统下安装使用,支持多语言:
英文、简体中文、繁体中文、韩文、俄文、日文等。
到目前为止,XAMPP共有以下四种版本:
适用于Linux的版本(已在Ubuntu、SuSE、RedHat、Mandrake和Debian下通过测试),
适用于Windows98、NT、2000、2003、2008R2、XP、Vista和Win7、Win8的版本,
适用于SolarisSPARC的测试版(在Solaris8环境下开发并测试),
适用于MacOSX的测试版。
以下为Windows下的XAMPP安装过程
1、下载XAMPP:
前往xampp网站了解相关信息,找到xamppwin版本(适合Windows2000,XP,Vista,win7系统):
下载xamppwindows.exe。
2、xampp下载完毕后,直接点击.exe程序安装,应用程序自动解压提取相关文件。
3、exe应用程序解压完毕,xampp跳出dos命令行窗口设置相关选项,如:
ShouldIaddshortcutstothestartmenu/desktop?
选择y添加快捷方式到开始和桌面。
ShouldIlocatetheXAMPPpathscorrectly?
ShouldIproceed?
选择y设置XAMPP路径。
ShouldImakeaportableXAMPPwithoutdriveletters?
根据提示NOTE,选择默认的n,设置需要使用驱动器号,因为我们后面要设置xampp为windows系统服务。
然后安装程序relocate各个组件,最后提示XAMPPisreadytouse,RressReturntocontinue,按回车键继续。
4、提示我们安装程序已经在"php.ini"和"my.ini"文件中将时区设置为"UTC",如果自动设置不对,我们可以到这两个文件中修改。
5、最后一步选择动作,选择1开启XAMPPControlPanel控制面板:
按回车键后我们看到XAMPP控制面板已经出现在右下角图标中,再选择X退出整个XAMPP安装过程。
6、设置XAMPP控制面板:
使用时打开XAMPP控制面板,点击start启动Apache和Mysql。
XAMPP默认安装之后是很不安全的,普通用户不用任何密码就可以访问其Web管理页面,修改数据库。
因此在完成安装后,我们需要对其进行安全设置。
具体来说,就是点击左方菜单的"安全"选项,按照向导操作进行配置。
默认状态下,phpmyadmin有两个用户名,分别是pma和root。
其中,root是管理员身份,而pma则是普通用户身份,但二者在缺省状态下均无密码。
这里的两个默认用户的密码务必要设置,设置方法:
(1)先在“安全”这里设置好root账户的密码
(2)通过默认主页左侧的phpmyadmin导航栏进入phpmyadmin界面,输入用户名root后直接点击登陆即可。
(3)更改pma帐号密码:
登录后,点击首页的“权限”菜单,点击出现的“用户一览”页面的用户名“pma”后面的图标进入权限设置页面,在“编辑权限”这个页面的“更改密码”这里设置密码。
更改后用写字板或记事本等文本编辑器xampp\phpMyAdmin\config.inc.php的第63行的pma密码更改为刚才设置的密码,否则,登陆会出错。
三、电子商务网站开发技术
发展电子商务,建立有特色的网站系统,对于企事业的发展至关重要。
ASP是基于微软公司IIS服务器端的编程环境,能够结合HTML代码、脚本命令和ActiveX组件来创建电子商务网站。
(一)ASP技术
ASP是动态服务器页面(ActiveServerPage)的英文缩写。
[1]是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
ASP的网页文件的格式是.asp。
现在常用于各种动态网站中。
ASP中具有内置对象和组件,在使用中应注意如下几方面问题:
1.可将.htm程序和.asp程序分开编写或合写为一个.asp程序,但写为一个程序时应注意:
若使用POST方法,则应使用Request.ServerVariables(“Content_Length”)>0判断是否提交了数据;若使用GET方法,则应使用Request.ServerVariables(“Query_String”)<>“”判断是否提交了数据。
2.在使用Clear、End和Flush方法时,应在.asp文件的第一行将Response.Buffer属性设置为TRUE,否则将导致运行时错误。
3.Response.write若传送的数据是字符串,要用双引号将其包括起来,若字符串中包含双引号,则必须将此双引号重复一次才行。
4.当客户通过ASP的登录页面进入WEB站点后,应该设置response.expires=0使登录页面立即过期,以确保安全。
5.在使用Cookies对象时,要将Response.Cookies写在ASP程序中所有HTML标记,以及所有Response方法之前。
6.Application_OnStart和OnEnd事件及Session_OnStart和OnEnd事件的处理程序必须命名为“global.asa”,且必须将其放在虚拟路径的根目录下。
7.要正确使用BrowserCapabilities组件,必须保证Winnt\System32\InetSrv目录下的Browscap.ini文件是最新的。
8.FileAccess组件在对文件进行操作时,要先创建一个FileSystemObject的实例,再创建一个TextStream对象实例。
9.ContentLinking组件的PROGID属性是MSWC.NextLink。
使用ContentLinking组件所需的文件包括:
Nextlink.dll和ContentLinkingList。
(二)Access数据库技术
电子商务网站是构架在数据库和网络技术基础之上的,它的核心是数据库技术。
MicrosoftOfficeAccess是由微软发布的关系数据库管理系统。
它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的系统程序之一。
MicrosoftOfficeAccess是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。
它是微软OFFICE的一个成员,在包括专业版和更高版本的office版本里面被单独出售。
2012年12月4日,最新的微软OfficeAccess2013在微软Office2013里发布,微软OfficeAccess2010是前一个版本。
MSACCESS以它自己的格式将数据存储在基于AccessJet的数据库引擎里。
它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)。
在ASP程序中使用和管理数据库靠的是ADO。
ASP在与数据库连接时,我们可以利用ODBC和OLEDB两种方法进行操作。
1.与MicrosoftAccess数据库建立连接
方法一:
用ODBC间接访问数据库
Setconn=Server.CreateObject("ADODB.Connection")DBPath=Server.MapPath("数据库名.mdb")strcnn="DRIVER={MicrosoftAccessDriver(*.mdb)};DBQ="&DBPathconn.OpenStrCnn
方法二:
用OLEDB创建MicrosoftAccess连接Setconn=Server.CreateObject("ADODB.Connection")StrCnn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="server.MapPash("数据库名.mdb")"conn.OpenStrCnn
(三)IIS技术
InternetInformationServices(IIS,互联网信息服务),是由微软公司提供的基于运行MicrosoftWindows的互联网基本服务。
最初是WindowsNT版本的可选包,随后内置在Windows2000、WindowsXPProfessional和WindowsServer2003一起发行,但在WindowsXPHome版本上并没有IIS。
IIS是InternetInformationServices的缩写,是一个WorldWideWebserver。
Gopherserver和FTPserver全部包容在里面。
IIS意味着你能发布网页,并且有ASP(ActiveServerPages)、JAVA、VBscript产生页面,有着一些扩展功能。
IIS支持一些有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEXSERVER)、有多媒体功能的(NETSHOW)其次,IIS是随WindowsNTServer4.0一起提供的文件和应用程序服务器,是在WindowsNTServer上建立Internet服务器的基本组件。
它与WindowsNTServer完全集成,允许使用WindowsNTServer内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。
IIS(InternetInformationServer,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。
(四)HTML技术
超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,
它通过标记符号来标记要显示的网页中的各个部分。
网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:
文字如何处理,画面如何安排,图片如何显示等)。
浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。
但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。
四、电子商务网站功能设计
(一)用户登录注册模块
(二)产品信息发布模块
(三)购物车
(四)网站在线人数统计模块
五、电子商务网站发布与管理
(一)域名注册和空间申请
1.申请域名
1)定义域名
定义公司名称为天翔书屋,故域名为tianxiangshuwu
2)查重域名
利用free3v注册账户并查看域名是否重复
3)注册域名
注册到自己的域名,如下图:
4)域名解析
注册Dospod账号将企业域名进行解析
2.申请服务器空间
在3v网站申请空间并利用FTP上传自己的网站
(二)发布电子商务网站
1.用IIS(Internet服务管理器)构建FTP服务器
(1)IIS(Internet服务管理器)
IIS是Windows2000Sever操作系统的一个集成组件,在执行Windows2000全新安装时,IIS是默认安装的。
安装IIS时,无论是升级安装还是全新安装,安装程序都会检验是否已经安装TCPIIP协议组。
如果未找到TCP/IP,安装程序会自动将其安装并将它配置为使用DHCP来获取IP地址及其他的配置信息,在一台Windows2000Server上,如果在安装操作系统时未选择IIS而现在需要安装,或者要在现有的IIS服务器上安装附加的组件,可遵循下列操作步骤:
(1)在一台运行Windows2000Server的计算机上以管理员身份登陆
(2)打开控制面板,选择“添加/删除程序”。
(3)点击“添加/删除Windows组件”,选择“Internet服务管理器”。
安装之后,在“开始”“程序”“管理工具”中就有“Internet服务管理器”。
IIS会自动连接本地计算机,并自动创建默认的FTP站点、Web站点和SMTP站点。
可以使用IIS连接其他的计算机,在其他计算机上设置站点。
选中“Internet信息服务”,点击操作(或右键点击),选择“连接”。
(2).构建FTP服务器
“开始”—“程序”—“管理工具”—“Internet服务管理器”。
右键点击“默认FTP站点”,选择属性。
在“FTP站点”中设置FTP服务器的IP地址和TCP端口(默认为21),并可以设置连接数量限制。
在“消息”中设置用户登录服务器时可以看到的相关信息和提示。
主目录主要设置用户登录FTP服务器后可以直接访问文件夹,通常应该把计算机中需要共享的文件夹设为主目录,系统默认的主目录为“C:
\inetpub\ftproot”。
如果默认只能“读取”即只能下载文件,选择“写入”可以上传文件。
2.虚拟目录
最简单的IIS的FTP站点就是该站点的所有文件都位于主目录或者主目录的子目录下。
如果要共享的文件不在同一个目录下,可以通过虚拟目录向站点添加来自其他地点的文件,而不用去移动它们。
打开IIS,右键点击“默认FTP站点”,选择“新建”“虚拟目录”。
3.电子商务网站站点发布
通过Dreamweaver内置的FTP上传功能,可以使用FTP实现在本地站点和远程站点之间的文件传输。
(三)管理电子商务网站
1.网站推广
(1)注册到搜索引擎
(2)搜索引擎的优化
(1)为网站网页设置一个具有个性的标题。
(2)添加META标签
(3)添加优秀外部链接
(3)通过搜索引擎竞价排名
(4)进行网络实名推广
(5)利用电子邮件推广
2.网站的日常管理与维护
(1)对网站内容及产品进行实时更新
(2)应答与复函顾客请求与同盟企业要求
六、支付与物流技术
(一)支付
在电子商务系统工程中,电子支付是最核心最关键的环节,是电子商务得以进行的基础条件。
电子商务活动中,参与各方是通过Internet连接在一起的,由于Internet是一个开放的公共平台,电子商务的信息均需要通过这样一个开放的网络传递,这就使得网上电子支付面临着许多安全问题。
电子支付系统主要用来解决电子商务中的各交易实体间资金流和信息流在Internet上即时传递及其安全性问题。
支付系统由商家、客户、银行等实体组成,商家和客户生成订单支付信息并提交给银行,银行负责处理支付信息完成交易。
论文在简要介绍电子商务及网上支付理论的基础上,讨论和分析了网上银行电子支付系统所涉及的信息加密、数字签名、数字证书等安全技术,然后参照SSL协议机制的设计原理,结合SET协议机制的思想,对支付系统的安全性进行了研究,包括支付系统的总体设计、工作流程设计和功能设计等,最后着重介绍了常见电子商务网站上购物车及付款系统的设计与实现。
1、B2C的电子支付过程
在B2C的电子交易过程中,有关参与方包括消费者(持卡人)、商户和银行。
交易过程一般包括如下几个步骤:
a.消费者向商户发送购物请求。
b.商户把消费者的支付指令通过支付网关送往商户收单行。
c.收单行通过银行卡网络从发卡行(消费者开户行)取得授权后,把授权信息通过支付网关送回商户。
d.商户取得授权后,向消费者发送购物回应信息。
如果支付获取与支付授权并非同时完成的话,商户还要通过支付网关向收单行发送支付获取请求,以把该笔交易的金额转账到商户账户中。
e.银行之间通过支付系统完成最后的行间结算。
2、基于SSL协议的网上支付系统
根据以上过程,利用SSL协议完成支付活动的实体主要包括消费者、银行、商户、认证中心。
从以上交易过程来看,网上购物可以分为两个基本环节——交易环节和支付结算环节,而支付结算环节是由包括支付网关、收单行和发卡行在内的金融专用网络完成的。
在B2C的电子交易环境中,电子支付系统的基本结构如图所示。
图基于SSL协议的电子支付系统的基本结构
a.支付网关
支付网关是连接银行网络与Internet的一组服务器。
其主要作用是完成两者之间的通信、协议转换和进行数据加、解密,以保护银行内部网络的安全。
支付网关的功能主要有:
将Internet传来的数据包解密;并按照银行系统内部的通信协议将数据重新打包;接收银行系统内部反馈响应消息;将数据转换为Internet传送的数据格式并对其进行加密。
实际上,支付网关起着一个数据转换与处理中心的作用。
支付网关是金融专用网与公用网之间的接口,是金融网的安全屏障。
在SET协议中规定,支付网关必须由商户收单行或收单行联合组织(如银行卡组织)来担当。
它关系着网上支付结算安排,关系着金融系统的风险防范,关系着银行的安全。
b.认证中心
主要为电子商务系统中的消费者、商户及支付网关颁发数字证书,保证参与电子商务交易各方身份的真实性。
c.网络银行
在电子支付过程中,支付授权与支付获取都是通过金融专用网络(银行卡支付系统)完成的。
网上交易所引起的银行之间的结算也通过支付系统来完成。
网络银行是指利用网络技术在Internet等网络上开展银行业务、提供金融服务的机构。
这是一种全新的银行客户提交方式,用户可以不受上网方式(PC、PDA、手机、机顶盒等)和时空的限制,只要能够上网,无论在家、在办公室,还是在旅途中都能够安全便捷地管理资产、享受银行服务。
网络银行除了传统银行业务中的专用网络银行外,还包括基于互联网的在线网络银行和虚拟网络银行。
(二)物流管理
电子商务的目的是网上交易,实现商品所有权的转移,即商流。
可是,仅有商流还不是商品流通的结束,卖方还需将商品交付给买方。
只有实现了商品从卖方到买方的场所转移,商业交易活动方告结束。
由此看来,完整的网上交易经济活动包括“商流”活动(含信息流)和“物流”活动相统一的两个方面。
1、电子商务与物流
物流过程包括采购、包装、发货、保管、库存管理、运输、发送等活动,不经过其中某些环节,物资的流动便不可能实现。
企业的物流包括从原材料的采购(购物流)到产品销售(销售物流)的全部物流活动,属于BtoB电子商务类型的物流。
也有一些企业,其活动仅限于将产品送交到消费者手中的产品物流,属于BtoC电子商务类型的物流。
物流是由“物”和“流”两个基本要素组成的。
从生产的角度看,物流是社会再生产的一个环节。
从流通的角度看,物流
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 规划 课程设计