“传统手工艺品”平台的设计与实现
2021-07-06刘帛鑫
刘帛鑫,张 萍
(甘肃农业大学 信息科学技术学院,甘肃 兰州 730070)
1 概述
手工艺品,有称为“民间手工艺品”,是指劳动人民为了满足不同的生活标准和审美需要,通过手工制作,不断缝制、雕刻、打磨而形成的一种精美饰品。手工艺品在我国的发展历史长河中贯彻始终,作为中华民族文化瑰宝中不可或缺的一部分,她以其悠久的历史文化、精湛的制作技艺、丰富的品种门类以及传世佳作蜚声海内外。时尚手工在现代依旧非常受人们喜爱,有人认为这是对华夏文化的一种追忆;也有人认为,手工制作中华儿女五千年沉淀的人类智慧的结晶;还有人说,这是人们在正常的生活之余放松身心,陶冶情操的方式[1]。
兰州不仅是西北地区重要的交通枢纽,也是丝绸之路的“丝路重镇”,得天独厚的文化古都,大量手工艺品和甘肃元素等待被发掘,能为我们平台的发展提供灵感与便利,对传统文化手工艺的宣传能吸引到传统文化的爱好者。根据问卷调查显示,在兰州安宁附近高校和部分居民等受访人群中,90.4%表示对手工艺品的有兴趣,72.6%表示曾经购买过手工艺品(中低档),63.5%表示希望尝试手工艺品的制作,27.4%表示曾通过网络教学资料及视频学习制作手工艺品,5.5%表示自己为手工艺品的狂热喜爱者;在通过对部分社区的中老年人的抽样调查中,发现有99.3%表示对手工艺品有兴趣,96.7%表示曾经购买手工艺品,82.9%表示希望尝试手工艺品的制作,27.7%表示曾通过网络教学资料及视频学习制作手工艺品,7.2%表示自己为手工艺品的狂热爱好者(老年人偏多)。综合各种官方以及民间的调查数据,我们可以看到传统手工艺品的未来发展呈现出了良好的上升趋势。
互联网的普及,让人们观看审视世界的每一个角落越来越简单快捷,让每个人感到整个世界触手可及,但是“看”也只能让你过过眼瘾罢了,而真正自己亲手做出来,才能满足心里的艺术渴望,让自己的艺术细胞活跃在你身体的每一个部位——这便是“传统手工艺品”平台搭建的意义所在,这就是“传统手工艺品”平台创建的价值。
同时也希望“传统手工艺品”平台的建设可以让我们通过自己的亲身实践和观察,学习传承人的精神智慧内核,丰富自己的眼界和认知,培养自身的综合素养。
在央视《大国工匠》纪录片的启发下建立“传统手工艺品”平台,旨在保护、拯救和发扬光大日渐消退的传统手工艺技术,唤醒沉睡已久的人们对手工艺制作的向往,感受“精益、专注、创新”的工匠精神内核,不断雕琢,不断打磨,不断改善,不断升华,享受产品在自己手中的日臻完美的过程。
2 开发技术介绍
2.1 平台开发核心思想
本平台使用MVC(Model-View-Controller)三层构架模式进行系统的设计开发,系统被划分为三大部分,分别为:模型、视图和控制,每个部分都有着相应的功能。模型负责平台系统的数据操作;视图用于控制用户操作界面;控制负责同步传输视图和模型之间的数据,即根据用户的操作实时进行系统数据的更新,并及时将相应的数据反馈到用户界面上。如图1 所示即为MVC 三层架构模式图。
图1 MVC 三层架构模式图
2.2 框架
“传统手工艺品”平台基于HTML5 和CSS 开发网页前端,使用JavaScript 编写平台中的部分功能模块,使用PHP 开发后台管理平台,使用MySQL 数据库进行系统整体的数据管理与操作。
响应式网页设计是“传统手工艺品”平台搭建的核心思想,即页面的自动适应,该思想用于解决网页终端多样化的问题。该设计自动识别应用终端的屏幕尺寸,浏览器会根据CSS 样式指令,加载出满足相应条件的自适应布局结构样式,从而以友好的界面满足客户的需求,获得用户的认可。这种设计模式,可以有效地规避前端开发人员为不同设备匹配不同样式的指令设置,从很大程度上节约网站开发成本,缩短整体开发周期,对网站内容优化和搜索引擎也是非常有利的[2]。
Bootstrap 是一系列HTML/CSS/JS 组件的集合,通过更改样式和相应参数,快速搭建出丰富多彩,千变万化的页面效果,开发过程简单高效、运行稳定、兼容性强。Bootstrap 框架有着丰富的预定义样式和基于JQuery 和JS 的各种插件集,采用“移动优先”的设计理念,此设计把对移动设备的支持放在首要地位,对响应式网站的开发非常友好[2]。
MySQL 采用的是尽可能兼容所有SQL 语言的方案,无论是数据类型还是增删改查语句,都尽量做到统一,这样比较方便将其他数据库中的数据迅速转移到MySQL 中来,数据迁移非常方便,也不容易出错,有效降低了开发人员对数据库的维护成本[2]。
JavaScript 是一种基于原型、内置支持类型的直译式脚本语言,浏览器中用于它的解释器,即JavaScript 引擎,该引擎是广泛应用于客户端的脚本语言,最早是在HTML 网页上使用,用于给网页增加相应的动态效果和功能[3]。
PHP 是一门解释性脚本语言,可以与HTML 代码深度互嵌,也可以跨平台操作,运行效率非常高。PHP 拥有灵活的语法,丰富的扩展,高效的性能,支持现有几乎所有流行数据库,并且部署简单,资源消耗低。
3 需求分析
3.1 设计目标
“传统手工艺品”平台主要是以服务为主,销售为辅的网站,平台大部分功能区用于推送传统手工艺品的基本信息,模型图片,宣传视频,制作教程等内容,其中基本信息包括该手工艺品的历史发展、设计依据、作品意蕴以及与历史事件之间的联系等内容。
“传统手工艺品”平台的主要业务为宣传传统手工艺品的历史信息,结合手工艺品的制作教程为主题而开发的系统平台,同时包含相应物品购买的电子商务平台,平台的搭建实现了分散在不同网络环境下的整体信息检索与利用,规范了平台的信息实用性与规范性;商品购买系统实现了将分散在不同网络环境下的商品信息进行检索利用,从而实现手工艺商品购买的自动化、标准化和规范化,有效地提高了购物的效率、质量以及安全性。
3.2 介绍功能模块
3.2.1 系统设置
系统设置模块用于负责整个平台的运行、管理以及维护工作,其中包含查询、修改、删除用户信息,定期进行平台数据库信息以及日志记录的备份,进行数据库的安全维护,数据恢复,日志恢复等操作。
3.2.2 用户管理中心
用户管理中心是指用户在本平台按照响应的要求注册之后的一种用户专用服务信息,以及用户个人信息的管理方式。首先用户在本平台注册个人信息,完成之后系统自动将信息存储到用户的信息列表中,并创建新的数据表用于存储该用户的专属信息,从而方便用户用户中心界面中查看自己的个人账号信息,在用户的个人账号信息中可以查看到该用户的浏览历史记录,视频播放记录,收藏内容,订单信息等一系列操作。
3.2.3 商品购买
商品购买虽然只是本平台发展的辅助项目,但是设计内容却是最为复杂的模块,通过它能够让用户在喜欢的商品快速下单购买,用户购买完成后系统会自动生成相应的订单信息,用户在个人主页内可以了解到自己的购买信息记录。
3.2.4 购物评价
购物评价模块用于用户对所关注的手工艺品及其制作教程、教程的实用性、物流服务、客服评价、平台的模块设置评价等,实现对平台的综合情况判断,包括平台模块安排、手工艺品教程评价等操作。
3.2.5 数据查询
数据查询主要负责对平台基本信息进行查询,包括用户个人信息查询、用户浏览历史记录查询、用户账号登录记录查询、评价记录查询等操作。
3.2.6 后台的主要任务
后台的设计先根据系统的整体需求分析,通过前端对需求进行相应的静态网页整体结构设计以及界面布局设计;数据存储方面,根据页面的布局设计为用户呈现相对应的数据存储与反馈,实现用户的数据实时传输;通过用户的操作进行判断并将所需要的数据传送至数据库,数据库根据相应的指令返回数据,页面根据反馈的信息进行相应的显示[4]。
平台的结构模块图如图2 所示。
图2 平台模块结构图
4 数据库实现
“传统手工艺品”平台采用MySQL 数据库进行相关数据的增删改查,根据需求进行存放管理各项数据。数据库的设计核心便是对用户的需求进行详细分析,并将分析结果映射成为一个完整的、便于维护的关系模型。
根据市场调研分析,近年来系统数据量成几何倍数增长,这对数据的存储以及整个平台数据库的设计提出了更高的要求。在数据库设计阶段,容易出现设计内容与用户需求不相符、字段约束设置不合理、数据完整性不健全、前期网页以及数据库设计不够长远等问题,这将影响到整个平台的整体性能以及操作流畅度。
数据库的设计采用最基本的实体-联系方法,即E-R 方法。它表示实体、属性、联系之间的关系。其中实体对应现实生活中真实存在的对象或者抽象的概念,同类实体之间具有相同的性质属性[5]。
属性是数据库中实体所具有的某种特性,一个实体由多种属性来描述。联系是实体和实体之间相互连接的方式,即为关系,主要关系有三大类,分别为:一对一关系(1:1)、一对多联系(1:m)、多对多联系(m:n)。
设计数据库中的数据表时,需要根据实际用户的需求进行设计的同时还要满足数据库的延展性,将所需要的不同数据用不同数据表进行存储,并建立相应的数据字典,以确保用户在使用系统进行操作时,相应的数据能够快速查询到。数据表中字段也可以根据相应的需求设计为长度最小的数据类型,最大程度的避免因为设计不合理而导致的数据量增大大量占用内存资源,造成数据库效率低下的情况。
在数据表设计时也需要注意数据表结构的设计,包括字段名、字段类型、字段约束条件、数据是否为空、备注说明等内容。此处以数据库中的用户信息列表为例,表中包括用户编号、用户账号开通时间、用户信息修改时间、用户姓名、用户性别、用户身份证号码、用户收货地址等用户信息,表1 为用户信息数据表结构情况[5]。
表1 用户信息数据表结构
在数据库检索过程中,需要用到模糊检索方法,其中的SQL Like 就是其中的一种,SQL Like是MySQL 中的谓词,其使用方法与is[6]、=、>和<等关系运算符类似,如果在Like 中没有使用通配符,那么它就是=。Like 支持两种通配符:”_”和”%”,第一个通配符代表匹配1 个任意字符,用于充当占位符;第二个代表匹配0 个或多个任意字符,类似于UNIX 或正则表达式中的星号“*”。相比较而言,Like通配符用于查询目标字段以及匹配模式串,但无法将其在全文索引中提高查询速度[6]。
5 结束语
综上所述,不论是“传统手工艺品”平台的推广使用还是传统手工艺品的发展前景都是可观的,互联网与传统艺术的结合,是发展传统手工艺品的一个契机,迎合时代潮流的发展,会让更多从历史长河中“漂流”至今的传统手工艺品慢慢浮出水面,展现出其文化古韵,释放其智慧光芒,两者相辅相成,共同进步,如此结合将会是手工艺品不可或缺的一部分,我们要做民族文化的推动者,让中华民族文化与新时代完美契合,共同创新,共同发展,迎接新的辉煌。