倪倩 杜守旭
摘 要: 在“互联网+”背景下,我国传统艺术的传播与推广形式发生了巨大的变化。利用信息化技术,构建一个基于B/S三层架构的传统艺术传播与推广平台,采用ASP.NET+ Microsoft SQL Server2010为开发技术,进行了功能分析与模块设计,对发扬中华优秀传统艺术和全球化传播有很大的促进作用。
关键词: 互联网; 艺术传播平台; B/S架构; ASP.NET
中图分类号:TP39 文献标志码:A 文章编号:1006-8228(2018)12-16-03
Abstract: In the background of "Internet plus", great changes have taken place in the dissemination and popularization of traditional arts in China. Using information technology, a Web based platform of traditional art dissemination and promotion is constructed. Taking ASP.NET+Microsoft SQL Server 2010 as the development technology, the functions are analyed and modules are designed, which will greatly promote the development of Chinese traditional art and globalized dissemination.
Key words: Internet; Art communication platform; B/S architecture; ASP .NET
0 引言
我国传统艺术的遗产极其丰富并且辉煌,包含绘画、书法、工艺美术、音乐、舞蹈、传统美食等等,随着“互联网+”技术在当今社会各行各业中的广泛应用,博大精深的中华传统艺术传播进入到全新的网络信息化时代。互联网信息化技术为传统艺术的继承与发扬带来便捷,方便了人们对传统艺术的了解和熟知[1],但仍然存在传播种类不全面、传播平台审核不严格、外来文化冲击严重、艺术受众者较被动等不足。
本研究充分利用计算机技术、互联网技术和数据库技术,建设一个传统艺术传播与推广信息化平台,全面发扬中华优秀传统艺术的文化底蕴、艺术内涵、特色特点、制作工艺等,提高信息发布的审核标准,增加艺术传媒与受众者的互动性,真正实现了中华艺术的全球化传播。
1 功能模块分析
以艺术传播与推广为目标,对艺术创造者、艺术传播者、艺术受众者三大类用户的需求进行分析,将该平台分六个模块:艺术分类介绍模块、名师作品模块、教学视频模块、艺术互动模块、艺术推荐模块以及艺术品交易模块。如图1所示。
⑴ 艺术分类介绍模块:介绍各类艺术的历史起源、内涵外延、特点特色、现状发展等,将多种类传统艺术的发展历史、特色、制作方法和技巧等利用信息技术制作课件、视频、动画等数字形式呈现给用户。
⑵ 名师作品模块:搜集、遴选古今名家名师的优秀传统艺术作品的电子图片、影像、音频等展示给用户。
⑶ 教学视频模块:该模块为付费学习模块,用户注册登录后选择自己感兴趣的艺术课程付费学习,该模块学习与付费形式有多种选择,可以整体付费,比如“楷体毛笔字入门”;可以微信扫码付费单独学习一个微视频,比如“走之旁的书写要点”。
⑷ 艺术互动模块:该模块功能旨在将艺术受众者转变为艺术创造者,注册后的用户可以在论坛中发布信息,也可以创建个人艺术展示区,并上传自己的艺术作品的图片或视频;同时用户还可以艺术将自己所拥有的艺术真品进行网络鉴定,由艺术家和其他用户评定价值给出参考意见。
⑸ 推荐模块:推荐给互联网用户目前国内较好的艺术馆并通过百度地图提供位置与行车路线。
⑹ 交易模块:注册会员在平台上买卖或置换艺术产品。
2 数据库设计
平台使用Microsoft SQL Server2010作为后台数据库,根据平台每个功能模块的需求分析,数据库设计分为基础类表、论坛类表、交易类表三大类,每类含若干实体数据表,每张表为关系模型。
2.1 基础类表设计
基础类表存储用户信息、艺术分类及作品、视频信息、推荐艺术馆信息等。
用户表(users):存储用户的基本信息,包含用户ID、用户密码、用户角色、用户介绍等字段。
艺术分类表(Class):存储各类艺术的信息,包含艺术类别ID、艺术名称、基本信息(历史起源、特点特色等)。
文章信息表(Article):存储平台发布的文章ID,文章内容、文章分类、关键字、阅读次数等字段。
艺术作品表(Works_info):存储关于各种艺术作品的信息,包含作品ID、作品分类号、作者信息、作品介绍、上传日期、作品存储路径等字段。
视频表(Video_info):存储各种学习视频、宣传视频等信息,包含视频ID、视频分类号、作者信息、视频介绍、上传日期、视频存储路径、观看费用等字段。
推荐表(Recommend_info):存储关于推荐艺术馆模块的信息,包含艺术馆ID、艺术館名称、艺术馆简介等字段。
2.2 论坛类表设计
论坛类表由基础类表中的用户表和论坛版块表、主贴表、回帖表等组成。
论坛版块表(Forum_Block):存储版块ID、版块名称、板块主题、点击率、发帖数等字段。
主贴表(Post):存储所属版块ID、发帖人ID、标题、正文、发帖时间等字段。
回帖表(Reply):存储回复主贴ID、所属版块ID、回帖人ID、回复内容、回复时间等字段。
2.3 交易类表设计
交易类表包含艺术商品信息、交易信息表等表组成。
艺术商品信息表(Commodity):存储艺术商品ID、所属会员ID、商品价格、商品描述、商品种类、商品个数等字段。
交易信息表(Transaction):存储交易ID、艺术商品ID、购买会员ID、交易日期、成交价格等字段。
3 平台设计与实现
3.1 平台体系构架设计
平台使用ASP.NET进行编程,采用B/S的三层架构模式。B/S架构即浏览器(Browser)/服务器(Server)模式,是将系统功能实现的核心部分集中在服务器上,用户仅需要在客户端通过互联网浏览器访问网页即可实现对相应功能的应用。三层架构是将整个业务应用从下至上划分为:数据访问层(DAL)、业务逻辑层(BLL)和表现层(UI)。数据访问层实现对数据的定义、插入、删除、修改、查询等操作;表现层为用户提供Web交互界面,负责各角色用户向服务器发出请求,以及从服务器中反馈数据显示给用户[2];业务对象层主要处理表现层和数据访问层之间的关系,实现验证、计算等逻辑业务。三层B/S结构降低了层与层之间的依赖性,使系统各模块的内聚性更加紧密,便于系统的功能优化与升级。平台体系构架如图2所示。
3.2 关键编程技术实现
3.2.1 会员登录功能的实现
系统针对管理员、普通会员、专家用户登录设计了角色选择,管理员具有用户管理、文章发布与管理,付费学习内容管理、论坛管理、商品交易后台管理等功能;普通会员可以进行付费学习、上传创新艺术、论坛讨论、艺术品发布与购买;专家用户具有文章发布、艺术品鉴定等权限。
DAL层中查找用户返回密码的主要程序如下:
public object CheckLogin(User user, int right)
{ object obj=new object();
string sqlText;
//查询角色(roleId)为right且用户ID(userID)为user的密码(pwd)
sqlText="select pwd from users where roleId=
+right+" and userID=@userId";
SqlParameter[] paras=new SqlParameter[1]
{ new SqlParameter("userId",user.userid) };
obj=new SQLHelper().ExecuteScalar(sqlText,
CommandType.Text,paras); //执行sqlText语句
return obj; //返回查找密码
}
3.2.2 付费学习功能的实现
付费学习可以会员充值学习,也可以使用支付宝或微信扫二维码付费学习。ASP.NET实现扫码付费主要代码如下:
decimal totalPrice=decimal.Parse(Request.QueryString
["Total"]); //取得要支付的金额代码
string qcode_url=root.SelectSingleNode("/alipay/
qrcode_img_url").InnerText; // 获取学习视频的二维码图片地址
Response.Redirect("/StduyCode.aspx?URL=
"+rcode_url+"&orderno="+orderNo+"&cashm="
+totalPrice); //通过扫码调转到付费界面
3.2.3 论坛管理功能设计
艺术交流论坛的主题版块分为艺术研讨、作品发布、艺术品鉴别等,会员可以发表相关版块的主题帖子,也可以对感兴趣的主题进行回复。为提高发布内容门槛,同时确保发帖的实时性,需要对发布内容进行关键字筛选,对含有非法关键字的内容进行屏蔽,其主要编程如下:
string input="用户输入的词语";
string word="非法关键词";
if (input.Contains(word)) //判断是否包含非法关键词
{ input.Replace(word, "*"); //替换掉非法关键词
}
4 结束语
本文“互联网+”背景下对我国传统艺术传播与推广方法的研究,利用信息通信技术以及互联网平台,让互联网与传统艺术进行深度融合,创造新的艺术传播发展生态[3]。该信息化平台的建设与推广,将会产生较大文化效益与经济效益,获得物质文明与精神文明双丰收,对于中华优秀传统艺术的发扬具有一定意义。
参考文献(References):
[1] 田恩铭,李华,刘玉畅.智能化信息技术在传统文化领域的运用[J].继承与发展,2016.8:74-78
[2] 高扬.基于.NET平台的三层架构软件框架的设计与实现[J].计算机技术与发展,2011.2:77-80
[3] 寧家骏.“互联网+”行动计划的实施背景、内涵及主要内容[J].电子政务,2015.6:32-38