前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇电商网络设计范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
首先,可以提高网店知名度,促进网店发展。品牌是企业生存发展的重要因素,品牌形象是品牌的“名片”,根据戴维阿克的品牌理论,一个强势的品牌往往更能获得消费者的青睐。在眼球经济时代,在网络中通过品牌形象化视觉应用,对顾客的视觉造成强攻,实现与目标客户群的沟通,再以此向客户群传达商品信息、服务理念和品牌文化,达到商品营销与塑造品牌形象的目的。因此,品牌视觉形象设计在网络店铺营销中起着至关重要的作用。网店可以通过VI系统提升企业的形象,全方位地反映企业的理念促进品牌的发展。在商业竞争和消费者心中树立企业的整体形象,将企业的有效信息传达给消费者,让消费者的意识不断加强,从而获得消费者的认同,使消费者成为企业的忠实顾客。随着网店数量的不断递增,越来越多的网店经营者开始意识到,做具有及时的财产之一便是品牌的树立。在越来越复杂的市场环境中,品牌作为品质与文化附加值的表现越来越重要。网店已经脱离了早期拼价格低廉的时期,人们越来越看重的是后续服务,如7天退换、物流快慢等。因此,有效的品牌形象建设可以对商店的发展产生巨大的推动作用。网店通过网络平台进行展示,但基于网络的销售也有很大局限性。由于看不到商品实物,购买者与网络商家进行信息交流、对于商品的了解只能通过图片和文字描述等一系列视觉营销手段来完成,这大大提高了购物的风险,也间接影响了消费者的购买行为。因此,网络商店强势的品牌形象塑造可以降低网络购买者在购物过程中的风险感。对品牌的认可和从众心理能保障客户的稳定性,是网店的一种独特的竞争优势。
二、网络商店品牌视觉形象设计的现
然而,当下网络商店的品牌形象设计现状不容乐观。笔者在先期调查分析过程中发现,以淘宝网为例,99%的商家都已经知道网店品牌视觉形象设计的重要性,网店都相应地进行了店铺装修。但人们对于网店装修的认识只停留在为好看而好看的阶段,对于网店品牌形象的塑造依然模糊,主要表现在以下几点。
(一)网络商店形象设计的不统一性
俗话说得好,人靠衣装马靠鞍。好的东西经过包装推广会变成更好的东西,也会更受人们的欢迎。网店也是一样,其本身店铺装修很好,但整个店标设计、商品描述、商品分类的设计如果不统一,就会产生一种违拗感。店铺的装修也要和所卖产品的类型、受众的定位、营销方式密切联系。店铺VI设计必须配合店铺好的品牌文化,才能让更多买家记住店铺,并多次到店铺购买商品,培养忠实客户。
(二)网络商店品牌定位模糊
品牌塑造是指给品牌以某种定位、并为此付诸行动的过程或活动。品牌知名度、美誉度和忠诚度是品牌塑造的核心内容。那么,如何快速进行品牌塑造与品牌定位特性相符,即品牌核心价值和文化?就目前淘宝网来看,具有品牌内涵的网店不是很多,品牌视觉形象设计同质化严重,基本处于互相之间的模仿,低级一点的从国内一些城市模仿,高级一点的从国外模仿。但是,真正做品牌一定要有内涵,品牌有了内涵才能不被别人模仿。这也就是大家常说的品牌文化、品牌影响。
三、策略研究
网店品牌形象设计存在种种问题,网店良好的品牌视觉形象该如何打造呢?
(一)VI统一性塑造
打造店铺好形象,在开店初期就要有整体的定位和思路。从设计层面而言,店铺装修的时候,从店标、签名档、店铺公告栏到模板、分类栏都要进行整体的定位和塑造,都应具有统一性,让买家一进店铺就有一个良好的第一印象。网店VI系统的导入有助于提升网店的凝聚力,促进品牌的发展。网络商店的视觉形象设计主要通过色彩、图片和文字,目的是让顾客在短时间内了解网店整体风格。另外,网店最为重要的是VI设计的品牌定位,这是指在市场调研的基础上,对市场和产品进行合理定位。品牌定位就如同人一样,不同的品牌应该有不同的个性,具有差异性才能更好地找到合适的消费群体。消费者在进入合理定位网店的同时能体验到企业独特的风格和特色,增加惊喜和信赖感,提升企业的“正面性”。消费者在网店中体验到网店的品牌形象和设计关怀,会对这个品牌产生默契和信赖,从而成为该品牌的忠诚用户。品牌形象可以通过VI把产品或服务提供给消费者的功能性满足与品牌形象紧紧联系起来,形成感性认识。
(二)MI合理定位,线下内涵延伸
MI系统更多是在企业内部管理中发挥作用,对于网店消费者来说稍有一定的距离。如何使消费者能够更直观地了解企业与品牌,是值得每个网店店主思考的问题。从线上到线下的发展是网店成功发展的一个必然趋势。塑造品牌,线下品牌文化延伸,拉近品牌与消费者的距离。企业想要拉近与消费者的距离,要把消费者的利益放在第一位,让消费者更贴切地感受企业品牌的内涵,近距离接触企业产品,提高和强化终端工作的力度,使消费者与之建立感情,得到高于竞争品牌的认知度。通过在线下的体验,使消费者感受到企业的品牌形象和设计关怀,对该品牌产生默契和信赖,从而成为该品牌的忠诚用户。在终端渠道的形象店中,消费者还可以在第一时间了解到品牌的发展动向和预期的新产品的同时与企业互动,使网店的发展更贴近消费者,顺利延伸自身品牌。另外,网店的品牌发展到一定程度,形成稳定客户群后,可以通过线下的实体店拉近企业与消费者的距离。
(三)BI的积极跟进
作为CIS中执行力的重要组成部分,BI在现实网店的企业形象设计中主要指的是网店的优质服务和良好的业务素质。网店不同于实体店,由于客流量、同类商品竞争激烈等原因的限制,顾客的忠诚度,再次购买也是提高销售量的重要环节。网店已经脱离了价格成本竞争的低级阶段,更多竞争的是良好的售后服务。这就要求卖家对消费者的问题一定要耐心、热情地予以回答。不但要很迅速地对买家的意图和需求作出判断,还应该对商品及外延知识有全面的掌握,适时给买家以专业的建议。切记,最忌讳的是一味地推销。在买家咨询的时候,体现店铺的专业性,让买家对店铺保有一个好的印象,塑造店铺专业的形象。完成交易后,对于客户的关怀也应该适当延伸,如快递的快慢、产品的退换等。
四、结语
1. 引言: 目前动态网站设计技术主要有:利用Perl/C++/Delphi等开发的CGI,两种有名的API-ISAPI/NSAPI,还有ColdFusion,以及最近几年流行起来的3p技术-ASP,PHP,JSP(据Internet上有关网站统计约有近百种); ASP-Ative Server Page,由微软公司开发 ,是一个WEB服务器端的开发环境,主要采用脚本语言VBScript(或Javascript/perl等)作为自己的开发语言,可用ODBC或直接驱动法访问Window平台的数据库。PHP-Person Server Page ,是由Rasmus个人创立的一种跨平台的服务器端的嵌入式脚本语言. 它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,.是一种很有个性的网站开发语言,它支持目前绝大多数数据库。JSP-Java Server Page , 是Sun公司推出的新一代站点开发语言,Sun 公司除Java 应用程序 和 Java Applet 之外,又创立了JSP,其可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序开发,特别是有许多访问数据库的方法。在电子商务平台设计中,主要需要解决"网站结构的设计","注册界面","交易界面","后台数据库",以及"配套模块"诸如购物/用户/论坛/反馈/搜索/会话等设计;考虑篇幅,本文只给出统一的前台界面及后台数据库的3p设计方法;可以说ASP,PHP,JSP与网络数据库的操作是电子商务网站平台设计的坚强基石。
2. 构建三种设计技术的运行环境
2 .1构建ASP的运行环境:NT5.0Server,IIS5.0 ,ASP3.0 。 安装Windows2000Server(NT5.0Server)时选择IIS5.0有关选项。安装完后ASP3.0便内嵌于IIS5.0中。测试ASP:启动浏览器,在地址栏处输入127.0.0.1:80/default.asp,若浏览到IIS服务器的ASP欢迎页面,说明安装成功
2.2构建PHP4的运行环境:NT5.0Server, Apache1.3.12 php4.0 安装支持PHP的web服务器Apache1.3.12,将Apache服务器压缩文件解压缩,根据提示进行整个安装过程,自己选择安装到目录d:\apache下。安装PHP4,将PHP4压缩文件解压缩到d:\php4即可,同时将其中的php.ini-dist文件拷贝到winnt目录中,将文件更名为php.ini,打开该文件将其中extension_dir 设置为:d:/php4,并加载扩展模块:将文件中含有;extention=*.dll的各项前面的";"号去掉即可;修改设置Aphache服务器,用文本编辑器编辑目录d:\aphache目录下的子目录conf下名为httpd.conf的文本文件,首先将"#ServerName *"这一行下加入"ServerName 127.0.0.1/" ,其次将"Port 80"改为"Port 81(或其他与IIS5.0不冲突的端口)",再其次设置更改Apache虚拟目录,将"Documentroot "d:/Apache/htdocs""改为Documentroot "d:/trade"(该目录即是电子商务网站目录,可用任意方法建立目录trade),最后加入支持php4的如下语句:ScriptAlias /php4/ "d:/php4/" AddType application/x-httpd-php .php AddType application/x-httpd-php .phtml Action application/x-httpd-php4 "/php4/php.exe";测试php:完成上述步骤后,在d:\trade目录下,用如何文本编辑器,生成扩展名为.php(或phtml)的文件test.php,在文件中输入如下php代码,存盘后,启动Apache,接着你在浏览器中输入:127.0.0.1:81/test.php,若看到php的版本和扩展模块等信息,说明环境安装设置成功。
2.3构建JSP的运行环境:NT5.0Server,Resin1.13, jdk1.3 安装Java编译器jdk1.3:运行jdk1_3-win.exe,按照提示完成安装即可,将其安装在d:\java1.3目录,也可安装在其他目录。 设置系统环境参数:控制面板/系统/环境页中选择path 参数加入d:\jdk1.3\bin;增加新的环境参数classpath=d:\jdk1.3\lib\tools.jar;d:\jdk1.3\lib\dt.jar;,然后重新启动计算机即可安装支持JSP的web服务器Resin1.1.3,将RESIN-1.1.3.zip释放为d:\Resin1.1.3 即可。配置服务器端口,打开d:/resin1.1.3/conf/目录下的resin.conf文件在
8080
标签处将端口设置为82(在我的NT5.0上装有三个服务器,这样三个服务器的端口分别为IIS :80;Apache:81;Resin:82其实也可设置为其他互不冲突的端口号). 测试JSP:启动Resin服务器,启动浏览器,在地址栏处输入127.0.0.1:82/,若浏览到Resin服务器的JSP欢迎页面,说明安装成功
3生成三种格式的动态表单页面 为了通用,这里采用可能用到的表单对象为例,至于下面设计具体数据表用到的字段,只要转成给出的表单域相应对象即可.
3.1用ASP动态生成与数据库进行数据交流的操作表单: form.asp: 生成表单域头: 生成普通文本: 生成密码文本: 生成滚动文本: 生成单选: 生成复选: 生成列表框: 生成提交按钮 生成重填按钮 生成表单域尾
3.2用PHP动态生成与数据库进行数据交流的操作表单: form.php 生成表单域头:"?> 生成普通文本:"?> 生成密码文本:"?> 生成滚动文本:"?> 生成单选:"?> 生成复选:"?> 生成列表框:网络数据库Asp技术Php技术Jsp技术网站设计 "?> 生成提交按钮 "?> 生成重填按钮"?> 生成表单域尾"?>
3.3用JSP动态生成与数据库进行数据交流的操作表单 form.jsp 生成表单域头: 生成普通文本: 生成密码文本: 生成滚动文本: 生成单选: 生成复选: 生成列表框: 生成提交按钮 生成重填按钮 生成表单域尾
4设计用于存储商务网站交互数据的MySql数据库
4.1启动MySql数据库服务器(MySql的安装及ODBC驱动程序的安装与设置请参阅相关书籍) 可在NT5.0下用启动服务法/NET命令法/命令窗口键入MySqld-shareware法,启动MySql数据库服务器,启动数据库服务器后,在d:\mysql\bin>提示符下键入mysql-h 127.0.0.1 -u root 即可出现mysql>提示符,从这开始即可进行对MySql数据库的各种操作。若要退出可键入quit/exit,若要关闭数据库服务器,可在d:\mysql\bin>提示符下键mysqladmin -u root shutdown 4.2建立MySql数据库 在MySql数据库的提示符mysql>键入Create database tradedb ;(或go)
4.2.建立MySql数据库表 这里以商务网站中常用的几种数据表为例,主要用到的数据表和生成数据表的SQL代码如下:(这里的数据表字段只要分别对应上述表单域对象即可实际操作,数据表统一用tablename表示) 客户登录管理数据表 CREATE TABLE users ( ID int not null auto_increment, UserName varchar(30) not null, Password varchar(20) not null ) 客户信息数据表 CREATE TABLE usermessage ( UserName varchar(30) not null, Email varchar(80) not null, Address varchar(120) not null , Fax varchar(40) null, Phone varchar(40) not null, Cerreycard varchar(50) not null ) 客户定购商品数据表 CREATE TABLE catalog ( ProductId int not null , Name varchar(64) not null, Price float(6,2) not null, Description text null )
5设计处理表单数据的3p程序
5.1设计处理表单数据的ASP程序 form_cl.asp 建立与数据库的连接:这里采用直接驱动法 Set conn = Server.CreateObject("ADODB.Connection"); conn.open "driver={MySQL};server=localhost;uid=user;pwd=xxxxxx;database=tradedb" 获取表单提交的数据: data1=request("ptwbk");data2=request("mmwbk");data3=request("gdwbk") data4=request("dxk");data5=request("fxk");data6=request("lbk") 用SQL语句对数据库进行操作 查询数据记录: sql="select * from tablename" ;set rs=conn.execute(sql) " 增加数据记录: sql="insert into tablename(ptwbk,mmwbk,gdwbk,dxk,fxk,lbk) values('data1','data2','data3','data4','data5', 'data5')"; set rs=conn.execute(sql) 更改某条数据记录: sql="update tablename set data1="request(ptwbk)", where ID="num"; set rs=conn.execute(sql) 删除某条数据记录: sql="delete from tablename where ID="num";set rs=conn.execute(sql) 将SQL语句处理的数据结果输出 Response.Write " 转贴于
" Response.Write " " For i=0 to rs.Fields.Count-1 Response.WRITE " " & rs.Fields(i).Name & " " Next Response.Write "
" While Not rs.EOF Response.Write " " For i=0 to rs.Fields.Count-1 Response.WRITE " " & rs.Fields(i).Value & " " Next Response.Write "
" rs.MoveNext Wend Response.Write "
" 关闭数据库: rs.close;conn.Close
5.2设计处理表单数据的PHP程序 form_cl.php 建立与数据库的连接:这里采用PHP的MySql函数法(也可用ODBC函数法) $conn=odbc_connect("localhost","user","xxxxxx"); 选择数据库: mysql_select_db("tradedb","$conn"); 获去表单提交的数据: $data1=$ptwbk; $data2=$mmwbk; $data3=$gdwbk; $data4=$dxk; $data5=$fxk; $data6=$lbk; 用SQL语句对数据库进行操作 查询数据记录: $sql="select * from tablename" ;$result=odbc_do($conn,$sql); 增加数据记录: $sql="insert into tablename(ptwbk,mmwbk,gdwbk,dxk,fxk,lbk) values('$data1','$data2','$data3','$data4','$data5','$data6')";$result=odbc_do($conn,$sql); 更改某条数据记录: $sql="update tablename set $data1=ptwbk where ID=num" $result=odbc_do($conn,$sql); 删除某条数据记录:$sql="delete from tablename where ID=num";$result=odbc_do($conn,$sql); 将SQL语句处理的数据结果输出 odbc_result_all($result,"border=1"); 关闭数据库: odbc_close($conn);
5.3设计处理表单数据的JSP程序 form_cl.jsp 建立与数据库的连接:这里采用JDBC-ODBC桥生成JavaBean法 创建一个JavaBean命名为conndb.java,并保存在d:/resin1.1.3/doc/web-inf/classes/trade目录下,代码如下:(限于篇幅这里没按标准书写,而采用不换行写法,其他类同) package trade; import java.sql.*; public class conndb { String url="jdbc:inetdae:localhost";String login="user"; String password = "xxxxxx"; String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";String sConnStr = "jdbc:odbc:Dsnmysql"; Connection conn = null; ResultSet rs = null; public conndb() {try {Class.forName(sDBDriver); Connection conn = DriverManager.getConnection(url,login,password);} catch(java.lang.ClassNotFoundException e) {System.err.println("conndb(): " + e.getMessage());}} Public/ResultSet/executeQuery(String/sql)/{rs=null;try{conn=DriverManager.getConnection(sConnStr); Statement stmt = conn.createStatement();rs = stmt.executeQuery(sql); } catch(SQLException ex) {System.err.println("aq.executeQuery: " + ex.getMessage());} return rs; }} 然后用javac编译conndb.java生成与其同目录的conndb.class文件,在form_cl.jsp文件中加入如下标签即可建立与数据库的连接 获去表单提交的数据: String data1=request.getParameter("ptwbk"); String data2=request.getParameter("mmwbk ") String data3=request.getParameter("gdwbk ") String data4=request.getParameter("dxk ") String data5=request.getParameter("fxk ") String data5=request.getParameter("lbk ") 语句对数据库进行操作 查询数据记录: String sql="select * from tablename"; connbean.executeQuery(sql); 增加数据记录: String sql="insert into tablename values('" + data1 + "','" +data2 +"','" +data3 + "','" + data4+ "'+"','" + data5+"','" + data6+'")";connbean.executeQuery(sql); 更改某条数据记录: String sql="update tablename set data1='" + ptwbk + "',data2='" + mmvbk + "',data3='" +gdwbk + "' where ID='" + num + "'" ;connbean.executeQuery(sql) 删除某条数据记录: String sql="delete from tablename where ID='" +num+ "'" ; connbean.executeQuery(sql); 将SQL语句处理的数据结果输出 ResultSet rs = connbean.executeQuery(sql); While (rs.next()) {out.print("
"+rs.getString("ptwbk")+"
");out.print("
"+ rs.getString("mmvbk") + "
");out.print("
" + rs.getString("gdwbk") + "
"); out.print("
" + rs.getString("dxk") + "
");out.print("
" + rs.getString("fxk") + "
");out.print("
" + rs.getString("lbk") + "
");} 关闭数据库: rs.close();
6三种电子商务网站设计技术综述
6.1主要特性: 可见下表 设计技术 运行平台 服务器 开发程序 扩展组件 ASP Windows系列 IIS Vbscript/Jscript/Perl ActiveX PHP Unix系列, Novell,Windows Apache等许多服务器 php Function JSP Unix系列, Novell,Windows Resin等许多服务器 Java JavaBean
6.2连接数据库的方法: 通过上述操作可看出,本文采用了三种操作MySql数据库的方法,Asp采用直接驱动法,Php采用MySql函数法,Jsp采用JDBC-ODBC/JavaBean法
6.3网站结构设计 考虑篇幅,本文只给出了Widows平台上,电子商务网站设计中的主要环节的代码设计,对于Linux平台、网站结构、各个功能模块设计等论题,作者已经有两篇这方面的论文在核心刊物上待发表,这里不便公开.
6.4可操作的主要数据库 上述三种动态技术操作数据库的方法,可操作Windows平台上的Access/MsSql/Foxpro/Informix/Oracle等数据库,对Php和Jsp可操作Linux平台上的数据库Postgres/Sybase/Oracle等.
关键词:Moodle;网络课程;社会建构主义
中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)09-11755-03
Based on Moodle "Electronic Commerce Foundation" Network Curriculum Design and Development Research
HE Yuan
(Suzhou University Computer Science and Technical Institute, Suzhou 215006, China)
Abstract: Moodle is one uses for to construct based on the Internet curriculum and the website software package, this article mainly from based on the Moodle network teaching platform choice, the network curriculum foundation and the application example and so on several aspects elaborated uses on the Moodle platform development network the teaching and the implementation effect.
Key words: Moodle; Network curriculum; Social constructionism
1 网络课程概述
所谓“网络课程”即是通过网络表现的某门学科的教学内容及实施的教学活动的总和,它包括两个组成部分:按一定的教学目标、教学策略组织起来的教学内容和网络教学支撑环境。网络课程是基于网络来传递教学信息并开展教学活动的,它充分利用了网络的优势,主要有资源丰富性、开放性和共享性、自主性和协作性、多维性等特点。
2 网络课程平台的选择――Moodle
Moodle是一个用来建设基于Internet的课程和网站的软件包,Moodle是一个课程管理系统(CMS),也是一个被设计来帮助教学者在网络上产出一个课程,像这样的网络学习系统有时候也被称作为学习管理系统(LMS)或虚拟学习环境(VLE)。Moodle的着眼点在于通过简单易学的操作介面和通畅的网络环境,快速提供教师课程管理和教学活动,延伸学校教育的覆盖率,让学生只要通过浏览器,即能随时随地修习课程。
Moodle主要有以下特点:
2.1 理念先进:Moodle充分体现了建构主义的学习理论
以建构主义,特别是社会建构主义(Social constructionism)为理论指导,是Moodle的一大特色。 建构主义认为学习是学习者与环境的相互作用中主动的意义建构过程。社会建构主义则更强调这一过程中学习者之间的对话、合作、互动等社会性活动对个人及群体意义建构的作用。因此Moodle的设计目标不是仅仅停留在教学内容的管理上,而是更加关注对教学过程中各种“活动”的支持。Moodle对教师角色的定位不是知识的提供者,而是一个学习社团中有影响力的榜样,是各种学习活动的引导者。
2.2 易于使用:模块化的结构设计(技术门槛低)
Moodle为教师提供了支持建构主义教学设计理念的十几种课程活动,包括讨论区、聊天室、学习资源、单元小结、在线调查等等。教师可以通过十分简单的设置为课程加入这些活动模块,搭建在线课程就像“搭积木”一样简单有趣。管理员可以通过管理界面选择安装各种模块,而开发者可以依据定义的接口开发新的模块。
2.3 相容性高
Moodle是一个广泛支持各类标准的系统:可以导入SCORM、AICC、IMS、LAMS的学习内容包;能支持Wcbcr、Blackboard、XML等数十种测验格式;能够采用邮件、PAM、550、LDAP等身份验证方式;能够支持TeX公式等。Moodle中的课程也可以被压缩成SCORM包做为备份或者供其他学习内容管理平台安装使用。
2.4 Moodle是一个开放源码的自由软件
Moodle的开发与是遵循CPL协议的,具体地说,就是允许任何人免费使用和修改源代码,但必须保留原作者的版权许可声明,对于自己所做的修改,也应该遵循上述原则。目前拥有多种语言版本,其中包括中文简体和繁体。
2.5 强大的资源管理
Moodle支持显示任何电子文档、Word、Powerpoint、Flash、视频和声音等;可以上传文件并在服务器进行管理,或者使用Web表单动态建立文本或HTML;可以连接到Web上的外部资源,也可以无缝地将其包含到课程界面里;还可以用链接将数据传递给外部的Web应用。另外,使用备份功能可以把课程打包为一个ZIP文件,此文件可以在任何Moodle服务器恢复。
2.6 教学过程管理
Moodle为教师提供了创建课程的简单方法。一个课程有一个全面负责的老师,它可以控制课程的所有设置,包括对其他老师的限制。课程版式的选择有:每周课程呈现版式、话题呈现版式或者特定讨论话题的群体版式;课程活动模块有:论坛、日志、测验、资源、选择、调查、任务分配、聊天室和工作平台;自从上次登陆后的课程的最近的变化将会在课程主页上呈现;关于论坛、日志、测验和任务的登记将记录在一页里,学生可以下载。全日制的用户跟踪将对学生参与情况进行详细记录。
2.7 丰富的交流方式
Moodle提供了丰富的交流方式,论坛模块、专题讨论模块、聊天模块等,其中论坛模块就有多种类型的论坛供选择,例如教师专用、课程新闻、全面开放和每用户一话题。每个人都可以订阅指定论坛,这样帖子会以E-Mail方式发送。还有很多的反馈信息都可以通过E-Mail发送给学生。
2.8 实用的评价系统
Moodle提供了在线测验、全程的使用者追踪记录等功能,以方便教师对学生的学习进行全面的评价。Moodle内置了调查功能用以分析在线课程,在线调查结果以图表的方式显示,还能以Excel电子表格或CSV文本文件的形式下载。
3 基于Moodle的网络课程的构建
(1)设置新用户(教师):以管理员身份登录,在页面左边的管理菜单中,单击“添加一个新用户”,输入代号、姓名、密码、电子邮件地址等信息。
(2)设置新课程:在管理菜单中,选择添加新课程页面,此处填课程名为:《电子商务基础》,Moodle的课程格式有三种:星期格式、社区格式、主题格式,这里我选择星期格式。
(3)设置课题内容:以新建的教师账号登录,进入自己的课程管理页面,在页面左边的管理菜单中单击“打开编辑功能”,就可以对本课程进行管理了。打开设置功能,对本课程的类别、名称、课程概要、格式、选修、密钥等项目进行设置。
(4)学生设置:学生通过网上账号申请,得到指导教师的确认后,就可以进行该课题的研究性学习了。Moodle的活动模块包括:作业区、选择区、讨论区、杂志区、资源区、测验区、问卷调查等功能。
(5)资源设置:我们可以借助管理菜单中的文件来功能把一些辅助资料加入到课程中,比如网页、音视频、文档或动画。任何一种类型的文件都可以上传到课程中,并储存于服务器的文件夹C:/moodledata中;可以对文件进行移动、重命名、编辑或删除操作。这些功能都可以通过点击“管理”菜单中的“文件管理”实现。
(6)消息及交流讨论:作为情境性问题的解决,学生需要弹性更大的自由时空,由于不同的人又有不同的解决方式,学习者既需要同步的集中交流,也需要随时随地的异步沟通,交流讨论区就可以满足这些要求,便于指导者与学习者对该课题有更加深入的了解。
(7)成绩评判:管理菜单中的成绩与日志可以帮助教师完成对学生研究性学习成绩的评判,日志记录了学生在每一阶段研究性学习的情况,包括出勤记录、研究体会、作业提交等,一个课题结束后,教师完全可以根据Scales报表很容易地对本小组的成员作出一个成绩评判。
4 应用实例――《电子商务基础》
《电子商务基础》是我校人才培养模式改革与开放教育试点商务英语专业(专科)的一门必修课,72学时。在本课程在以往教学中,学生主要通过教师理论讲解、案例分析等形式实施课程教学,但由于学习资源较少,且教学活动形式单一,致使学生学习的积极性不高,因此,我将Moodle平台引入到课堂教学中,做一种新的尝试。
4.1 《电子商务基础》网络课程的设计与开发
(1)设计原则:本着“以学生为中心”的教育原则,根据学生的学习需求、学习风格进行网络课程的设计,注重教学活动的安排,减小学习梯度,降低学习难度,缩小学习跨度。
(2)学习者特征:学习对象主要是商务英语专业的大一学生,他们的主要特征是:学习的目的明确、实践经验不够,但自学能力比较强、基础和素质参差不齐等。
(3)学习内容:《电子商务基础》课程的主要学习内容有:电子商务的概念和特点、电子商务的实现技术、电子商务支付和安全防范、网络营销、物流配送等。
(4)教学目标:掌握电子商务的基本概念、名词、术语,掌握电子商务的实现技术;理解电子商务支付和安全防范;了解有关网络营销和电子商务的法律规范。
(5)教学策略:在前期准备工作中编制丰富的教学媒体资源,如文本、图片、网页、链接、录像、电子书等;在课程教学中采取多种教学方法,如协作学习、探究学习、基于问题的学习等,使学生在学习中发现问题、在学习中解决问题、在学习中培养团队精神;另外,在课程教学中提供讨论区、聊天室、消息、Blog、Wiki等,利用这些工具开展教学活动;在课程结束后,利用测验、问卷调查、行为纪录监控等方式对学生成绩进行评定。
(6)教学资源:文字主教材、教学课件、视频、题库等。
(7)教学活动:根据教学内容的不同,本课程安排了小组讨论、网上答疑、布置作业、测验、投票和心得报告等活动。
(8)网络课程开发:教师首先在Moodle平台进行用户注册,管理员将教师批准为课程管理员后,教师以课程管理员身份登陆,便可以开始网络课程的开发工作,具体内容包括课程的设置、版块的设置、创建和引用资源、活动设置等。
4.2 教学实施与评价
4.2.1 教学实施
2007年9月,我校2004届商务英语专业(专科)一个教学班,利用Moodle平台开展网上教学,同时附以必要的面授辅导。在开课之前,我们对学生进行了技术培训,使他们能够熟练使用Moodle平台。
根据《电子商务基础》课程教学大纲的要求,我们对网上教学进度进行了周密安排,如表1所示。
在教学过程中,我们根据实际情况及时对教学活动、教学方法、教学资源等进行修正和调整,以保障教学的顺利进行。
4.2.2 学习效果评价
学习效果的评价包括教师评价、学生个人的自我评价和学习小组对个人的学习评价,评价内容包括:(1)自主学习能力;(2)对小组协作学习所做出的贡献;(3)是否完成对所学知识的意义建构。
4.3 教学反思
通过Moodle平台的使用,我对Moodle网络课程有了更深刻的认识。
4.3.1 网络课程设计方面
首先,在课程设计开始,教师要到网络中去查找可用的在线资源,自己要经历这样的一个完整的过程,对一切了然于胸,并针对教学目标对资源进行组织整理,再根据教学目标对课程资源和活动做整体的规划,在适当的时间安排适当的资源和活动,把教学过程中需要的资源和活动导入Moodle平台中,并为学生做好学习导航,以利于学生知识的构建。
其次,资源类型要多一些,有利于个性化学习;活动安排要恰当,对于讨论区或聊天室要设计好围绕教学目标的交流主题。
4.3.2 网络课程教学方面
为了在规定的时间内完成相应的教学任务,减少学生在网络中的认知迷失和认知负担,教师可以提供支架引导学生通过相应的资源和活动朝着既定的教学目标前进,并针对不同的意见经过对话来更好的沟通。同时,教师可以建立一些机制鼓励学生多参与讨论。例如,设置讨论区排行榜来激励学生积极参加讨论或发言。教师自己也可以加入到讨论的行列中,从而调动学生的积极性。
参考文献:
[1] 黎加厚,况亮. 基于魔灯(Moodle)的信息化学习环境的设计与使用[J]. 中小学电教,2006(12).
[2] 韩俊. 开源的网络教学平台Moodle系统[J]. 中小学信息技术教育,2006(1).
[3] 刘新阳. Moodle:建构主义的网络课程管理系统[J]. 河北软件职业技术学院学报,2006(9).
关键词:个性化推荐;信任管理;社交网络;swarm
中图分类号:TP18 文献标识码:A 文章编号:1007-9599 (2012) 21-0000-02
1 协同过滤算法缺陷概述
虽然协同过滤算法得到了广泛的应用,但是其自身存在的冷启动、数据稀疏、“托”攻击敏感以及“黑匣子”等众多缺陷已经从根本上限制了其发展。协同过滤是根据用户的历史经验做出推荐,系统无法基于新加入的用户和项目产生推荐,这便是冷启动问题;该算法所涉及的评分存储在二维矩阵中,每个用户只对少数几个商品做出过评价,矩阵非常稀疏[3];推荐是根据偏好历史来产生的,偏好很容易造假,这就是“托”攻击敏感问题 [3];用户对系统产生的推荐感到莫名其妙,这便是“黑匣子”问题。
2 信任管理与协同过滤的关系
将社交网络的引入在一定程度上弥补了协同过滤存在的缺陷,从而提高了推荐系统的推荐质量。以下是社交网络对协同过滤缺陷的改进策略:
对冷启动的改进:一个新加入的用户,只要添加一个自己信任的节点就可以进入网络,从网络中其他用户处得到推荐。对数据稀疏的改进:在社交网络中,数据不以二维矩阵的形式来存储,所以不存在数据稀疏问题。对“托”攻击的改进:当“托”用户发出欺诈信息被邻居发现之后,邻居就会断绝他们之间的信任关系,经过一定的时间,恶意用户就会从网络中孤立出来。对“黑匣子”问题的改进:人们对自己的社会关系相对比较信任,所以用这种方式作出的推荐用户会比较容易接受。
3 基于Swarm平台的仿真模型
Swarm平台是由美国桑塔费研究所(SFI)研发的“用于研究复杂自适应系统仿真的多智能体(Agent)仿真平台”[2]。近年来,基于Swarm仿真平台的应用研究发展迅速,所涵盖的学科有经济学、社会学以及计算机科学等众多学科领域。[5]我们在此提出一个使用Swarm平台对基于社交网络的电子商务个性化推荐系统进行仿真的理论模型,由于某些原因,我们暂时没有在Swarm平台上最终实现该模型。Swarm仿真过程中比较核心的部分是智能体和智能体之间的交互,下面将介绍该理论模型中包括的Client和Manager两类智能体以及他们之间存在的交互关系。
4 两类智能体
Client:该智能体定义为社交网络中存在的具有独立行为能力的主体,包括个人、企业、部门以及其他组织。这些主体中,有恶意主体(“托”用户),也有普通主体。这些主体的行为反应的都是人的意志,所以把他们统一抽象为智能体,每一个智能体都有属性、记忆和行为。属性主要是用来记录Client自身身份、能力、活跃程度;所谓记忆,是智能体在与自己信任的邻居交互的过程中记录的其每一个邻居的信誉程度以及能力指数;Client有两类行为,第一类是不定时地向信任他的其他智能体发出消息,第二类是向寻求他帮助的邻居提供帮助。
Manager:根据[4]中提到的网络信任中的自治域理论,我们的仿真模型中也引入域的概念。每一个域都有一个Manager来总览该域的管理工作。Manager也由属性、记忆和行为三个要素组成。属性用来标识Manager的身份;Manager的记忆是指每一个Manager必须且只能够记录其管辖域内所有Client的信誉和能力指数;Manager有了记忆以后,当Client向其询问其所管理的成员Client的相关信息时,它便可以提供客观的帮助,这便是Manager的行为。
5 智能体之间的交互
智能体之间交互学习的目的是为了了解自己的“邻居”用户。在我们设计的仿真模型中,有两种类型的交互:Client-Client:即Client之间的交互。Client之间可以进行交互学习,前提是他们之间存在着信任关系。Manager-Client:即Manager和Client之间的交互。Manager会根据自己所管辖域内的所有Client的行为去更新它对每一个Client的信誉和能力的评估,所以Manager需要观察管辖域内每一个Client的行为。举例说明:如图1所示,假设U2,U3,U4属于域Area1,该域的管理员是Manager1,U1属于哪一个域无关紧要。在某一时刻,U1需要向U4询问他对I2的观点,那么这时候U1可以分别询问U2,U3,然后U2,U3又分别询问U4,最后询问方根据被询问方的回答和自己对被询问方的评估,产生一个新的带有主观看法的回答传递给上一级询问者。如果U1和U4之间没有可达路径(或路径过长),那么U1就可以直接去询问Manager1有关U4的信誉和能力,最后形成自己对U4观点的接受程度。
6 模型特点
本模型有三个显著特点:智能性、交互性和动态性。
智能性是智能体的本质特征,他们能够观察对方的行为并以此为依据建立对邻居用户的评价。交互性是指智能体之间不是相互独立的,而是相互影响的。经过每一次交互,智能体都会对自己的能力、活跃度或者对邻居的看法等方面的数据做一定的更新。动态性是指智能体的属性、行为和记忆是随着时间的推移不断变化的。如图2所示,其中的每一个点代表一个智能体,颜色反应的是智能体的性质。红色代表能力和活跃度最强的智能体,黄色和蓝色表示能力和活跃度较低的智能体。值得注意的是众多的智能体中有一些智能体的颜色是淡黄色,他们就是所谓的恶意节点。
7 结束语
本文从理论层次上提出了基于Swarm平台的仿真模型,并做了基础的仿真工作。我们接下来的研究方向将是进一步优化理论模型,并且在Swarm平台上最终实现该模型。我们希望借此文章能够将发展较为成熟的Swarm平台引进到电子商务个性化推荐系统中研究中来。
参考文献:
[1]Maria Chowdhury,Alex Thomo,Bill Wadge.Trust-Based Infinitesimals for Enhanced Collaborative Filtering. University of VictoriaBC, Canada,2009,12.
[2]Peter Bruhn , Charlotte Bruun.,.St rade,Pietro Tern.SWARM中的经济仿真:基于智能体建模与面向对象设计. Social Sciences Documentation Publishing Hous
[3]张富国.基于信任的电子商务个性化推荐关键问题研究.江西财经大学信息管理学院博士学位论文,2009,5.
关键词:SDN;PTN;管控分离
中图分类号:TN929.5 文献标识码:A 文章编号:1007-9416(2017)04-0157-02
随着运营商传送网的开放创新、高效运营、简化运维、降低OPEX等需求的提高,在现有PTN传送网上,实现软件定义网络,也就是说希望应用软件能够参与对网络的控制管理,满足上层业务需求,通过自动化业务部署简化网络运维,这是SDN的核心诉求。
1 SDN的进展
1.1 什么是SDN
SDN只是一种架构,一种思想,具体的实现多种多样。如果符合如下三个SDN的本质属性,即只要符合控制跟转发分离、有开放的编程接口、集中式的控制就可以认为是SDN。
1.2 SDN架构的核心思想
SDN就是靠转控分离、集中控制、开放可编程来改变网络。现在具有如下特点:开放API、Overlay、网络虚拟化、控制面与数据面解耦、解决实际问题。广义的SDN架构指的是向上层应用开放资源接口,可实现软件编程及控制的各类基础网络架构;狭义SDN架构则专指符合ONF组织定义的开放性架构,是基于标准OpenFlow实现的软件定义网络。SDN的核心思想:分离网络设备控制层与数据层,以实现对网络流量的灵活有效控制,为核心网络及应用的创新提供适于灵活开发的平台。一个SDN架构主要由控制器和各个OpenFlow交换机两种设备构成。其中,控制器通过收集各个OpenFlow交换机所统计的数据为SDN中的每一个流分配一条转发路径;OpenFlow交换机根据控制器的指令将流转发到相应的端口[1]。
2 PTN-SDN解决方案
2.1 以业务为中心的PTN-SDN网络架构
SDN网络将PTN平滑升级到PTN-SDN,通过将现网平滑升级,实现从半开放走向的全开放,并且南向接口兼容现网平滑演进。网络集中控制实现控制与转发的分离,并且实现全局资源管理。使PTN-SDN网络具备两级开放控制器架构,其中域控制器北向开放,并且超级控制器能够实现跨多厂家跨域控制。最后实现开放APP创新,面向业务的标准北向接口。网络架构如图1所示。
2.2 PTN-SDN的方案设计场景
2.2.1 单域业务发放功能
(1)用户通过综合资管/传输综合网管/APP等形式输出电路工单信息,用户输出电路工单信息,并通过标准Restconf接口下发到s-controller。(2)s-controller接收业务下接口后,对业务接口进行解析,将电路工单参数转换为网络模型后进行业务下发编排。分别下发请求路径计算、隧道创建(包括隧道相关对象、关联LSP生成、OAM对象,以及保护对象生成),以及业务创建(包括业务对象、PW对象、以及EP对象)接口到d-controller。(3)标准北向Restconf接口下发交互。(4)D-controller接收s-controller接口请求,完成域内隧道标签分配,业务对象标签分配和绑定,并调用厂商网管接口进行配置下发。(5)厂商私有接口下发配置。(6)厂商网管通过现有南向接口下发配置到PTN设备,保持与现网的一致性。(7)厂商网管北向接口与综合网管对接,配置资源入库接口保持现有接口不变化。(8)厂商网管与现有设备的南向接口下发。
2.2.2 跨域业务发放功能
(1)用户通过综合资管/传输综合网管/APP等形式输出电路工单信息,用户输出电路工单信息,并通过标准Restconf接口下发到s-controller。(2)s-controller接收业务下接口后,对业务接口进行解析,将电路工单参数转换为网络模型后进行业务下发编排。分别下发请求路径计算,并协同各个域之间路径计算。下发隧道创建(包括隧道相关对象、关联LSP生成、OAM对象,以及保护对象生成),以及业务创建(包括域间对接VLAN标签分配,业务对象、PW对象、以及EP对象)接口到d-controller。(3)标准北向Restconf接口下发交互。(4)D-controller接收s-controller接口请求,完成域内路径计算并返回,接收隧道创建在域内隧道标签分配,接收业务创建在域内进行业务对象标签分配和绑定,并调用厂商网管接口进行配置下发。(5)厂商私有接口下发配置。(6)厂商网管通过现有南向接口下发配置到PTN设备,保持与现网的一致性。(7)厂商网管北向接口与综合网管对接,配置资源入库接口保持现有接口不变化。(8)厂商网管与现有设备的南向接口下发。
2.2.3 APP专线流量性能和|量呈现
(1)通过APP实现对业务流量类性能的展现,包括带宽占用率、流量分布趋势等;(2)通过APP实现对业务质量类性能的展现,包括时延、抖动、丢包率等;(3)通过APP实现对业务的创建、删除、带宽的调整,为未来APP打通BSS系统,实现集客业务的用户网上自助缴费、变更等提供网络技术支撑。
2.2.4 基于策略的智能选路功能
(1)通过APP实现对业务流量类性能的展现,包括带宽占用率、流量分布趋势等;(2)通过APP实现对业务质量类性能的展现,包括时延、抖动、丢包率等;(3)通过APP实现对业务的创建、删除、带宽的调整,为未来APP打通BSS系统,实现集客业务的用户网上自助缴费、变更等提供网络技术支撑。
3 PTN-SDN架构实现的方案比对
3.1 试点方案1(单域overlay)
(1)PTN-SDN试点业务overlay穿通现网城域网;(2)现网EMS不做升级变动,新增EMS网管和D-controller,S-controller,支持PTN-SDN业务部署;(3)PTN-SDN业务与现网已部署的LTE业务隔离承载,PTN-SDN业务发放和运维均独立进行,互不影响。
3.2 试点方案2(单域现网)
(1)PTN-SDN试点业务承载在现网本地网上;(2)利用现网EMS,现网EMS需要升级支持PTN-SDN业务试点。同时在每个域新增D控制器,支持PTN-SDN业务部署;(3)增加协同器S-controller;(4)PTN-SDN业务与现网已部署的LTE业务混合承载。
3.3 试点方案3(跨域overlay)
(1)PTN-SDN试点业务overlay穿通现网本地网,在本地网末端和城域落地点增加PTN-SDN设备。PTN-SDN分为3个域,包括两个PTN-SDN末端接入域和一个省干域。省干平面建议直接新建省干平面(同时更好的支持专线业务质量测试和展示);(2)现网EMS不做升级变动,每个域新增EMS网管和D-controller,支持PTN-SDN业务部署;(3)增加协同器S-controller,协同三个域的D-controller控制器;(4)域间业务采用UNI对接方式,本地城域网需要配置管道overlay PTN-SDN的业务。(5)PTN-SDN业务与现网已部署的LTE业务隔离承载,PTN-SDN业务发放和运维均独立进行,互不影响。
3.4 试点方案4(跨域现网)
(1)PTN-SDN试点业务承载在现网本地网上,PTN-SDN分为3个域,包括两个本地网和一个省干。本地网为现有平面设备,省干平面建议直接新建省干平面;(2)利用现网EMS,现网EMS需要升级支持PTN-SDN业务试点。同时在每个域新增D控制器,支持PTN-SDNI务部署;(3)增加协同器S-controller,协同三个域的D-controller控制器;(4)域间业务采用UNI对接方式;(5)PTN-SDN业务与现网已部署的LTE业务混合承载。
3.5 方案对比与分析
方案对比与分析表1所示。
根据上述结论,建议在进行SDN架构建设的时候,采用方案一或方案三。
4 结语
在PTN-SDN架构中,实现业务承载时,需要依据相关行业标准及SDN架构本身的特点,合理、经济、安全的实现。
参考文献