1 选题的背景和意义
1.1 选题的背景
此次设计课题主要立足于非遗文化产业现状和电商平台现存问题,对平台资源进行整合,并结合当前国情下非遗保护与传承的政策导向与文化产业市场趋势、手工艺电商平台的市场和设计趋势等,探索出既符合平台现状,又符合经济和文化产业市场发展趋势的电商平台的可行商业生态模式,并完成非遗在线商城的系统优化设计,构建连接线上线下的电商生态体。
1.2 选题的意义
从实践意义上说,本次设计不仅仅是对非遗在线商城平台的一次整合设计,更是国内市场下基于地域文化的文化产业的一次实践尝试。对于地方而言,基于地方文化的文创产业是优化产业结构,拉动经济发展的一种有效方式。
古尔出新,破解而共生。从非物质文化遗产的保护与传承的视角而言,通过非遗在线商城项目的设计实践,一方便可以通过设计和互联网的力量,赋予传统文化新的生命力;另一方面,文化产业生态的构建不仅能带动地方经济的发展,实现以非遗文化产业助力精准扶贫的目标,同时还能以文化产业赋能当地社区,为社区的非遗文化的整体性保护提供助力;最后,文化的更多价值展现也能够提升民族的文化自觉和文化自知,更能够满足大众的文化消费需求和精神消费需求。
1.3 国内外研究现状及发展趋势
1.3.1 国外研究现状及发展趋势
21世纪,西方国家的智能校园蓬勃发展。无论是硬件还是软件,许多西部高校基本实现了校园信息化建设。他们利用SNS、Facebook等相关媒体丰富学生的社交化;利用云计算技术搭建有效的云平台,这些平台为学生提供了便捷的学习空间。例如:
1.日本广岛大学利用云计算和无线射频技术构建智能考勤系统。通过相应的系统,教师可以实时监控学生的出勤情况。
2.一些西方学校依靠大数据对学生的作业和平时表现进行分析,并根据分析结果制定相应的对策,及时掌握学生情况,方便与学生及时沟通。
3.国外一些学校开始按照智能家居的理念,建设节能、低成本、安全、智能的校园等。
1.3.2 国内研究现状及发展趋势
小程序是一个人们生活中的小助手。用户只需扫一扫或搜一下即可找到应用,如果用户已经使用过或者收藏了某个小程序,下拉微信即可找到应用,非常方便。这种方式比用户自己搜寻app下载并安装使用简单很多,效率也很高。它体现了“用完即走”的理念, 用户不用再担心安装太多应用而占用空间。它基于微信平台连接人与商品、人与服务, 在智慧零售、社交电商、小游戏等领域呈现新的生态[1]。
据调查,微信是现如今发展最为成熟、使用人数最多的社交应用软件,人们能够利用互联网在微信上完成发送图片、文字、音频等操作。2019年第二季度,微信及We Chat月活用户达11.33亿,同比增长7%。
微信小程序的出现与应用丰富了微信的应用功能,信息推送、线下扫码、公众号关联等功能极大地满足了人们的实际需求。小程序在日间线下使用场景中使用率更高。2019年上半年微信小程序人均使用时长约为63.93分钟。
微信发布的《2019小程序“买买买”报告》显示,今年“1111”,品牌自营类小程序访问人次超过1亿,56%的品牌自营小程序交易金额同比增长50%以上,中腰部小程序正在快速崛起。同期,便利店及生鲜果蔬行业小程序交易笔数增长达到100%,小程序带动线上线下联动更紧密。
今年“1111”,用户除了爱用小程序购物,也爱去线下门店消费,零售类小程序的数据变化,也体现出小程序在联动线上线下方面得天独厚的优势。社区电商也成为今年“1111”小程序购物的一大亮点,与去年同期相比,社区电商行业小程序日均访问人数、交易笔数总量增长幅度均超过4倍。消费环境更易带动女性加入小程序生态中。
2 研究的基本内容
2.1 基本框架
2.1.1 MINA框架结构
MINA不是一个应用程序,它是微信团队为小程序开发定义的一个框架,名为MINA框架。MINA框架的核心是一个响应式的数据绑定系统,它封装了微信客户端提供的文件系统、网络通信、任务管理和数据安全,为上层提供了一套完整的JavaScript api,使开发人员更快地构建应用程序,给开发人员的开发和维护带来极大的便利。MINA框架图如图2.1所示
图2.1 MINA框架图
从图2.1可以看出:小程序的框架主要由两部分组成:视图层和逻辑层。为了在前端呈现一个良好的界面,MINA框架提供了wxml和wxss文件以及一组基本组件,wxml和wxss类似于html标记和css样式。APPService是MINA的服务中心。微信客户端支持异步线程单独加载运行。在APPService中实现了~surface呈现所需的数据和页面交互处理逻辑。逻辑层使用JavaScript编写交互逻辑、网络请求和数据处理,但是由于C/S结构不同于B/S结构,JavaScript在web中的许多特性无法使用。例如:文档、窗口等。MINA框架还为页面提供与事件相关的属性,如bindtap和bindtuchstart,这使得数据和视图很容易保持同步。进行数据修改时,只需更改逻辑层中的数据,视图层将响应更新。开发人员只需要在框架中注册页面路由、方法和生命周期功能,所有其他复杂的操作都将由框架处理。
2.1.2 开发系统所使用的工具
l 微信开发者工具
本系统采用微信开发工具进行开发,微信公共平台提供详细的指导:从注册AppID到完成后发布小程序,用户只需申请一个小程序id(AppID)就可以开始开发,每个小程序都有一个唯一的id,在开发过程中可以查看页面在模拟器中生效,并在控制台中查看接口的返回结果,以便我们可以随时更改代码。微信开发工具可以用来开发小程序、小游戏或公共账户页面。
l Mysql
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL是一个多用户、多线程的关系型数据库管理系统。 工作模式是基于客户机/服务器结构。目前它可以支持几乎所有的操作系统,同时也可以和php完美结合。
l Spring Boot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
2.1.3 系统基本用例
图2.2 系统用例
2.2 研究的重点和难点
1.整体系统的数据库设计,通过功能模块之间的业务逻辑能够将数据库表设计的更加合理,使得性能更高。
2.用户在小程序上加购商品时商品信息的文件能够实时与后台进行数据交互。
3.本项目需要实现用户提交代码编译运行,返回结果等重要功能。
4.本项目需要实现在线代码编辑、提交运行的功能。
2.3 拟解决的关键问题
从线上线下电商整合的角度,设计非遗在线商城微信小程序(以下简称小程序),也是此次设计的关键问题。
在具体的设计部分,笔者首先对非遗产业资源进行整合分析,重点分析线上平台和线下产业的现状和问题,结合目标用户需求分析,确定具体设计目标。然后从非遗品牌定位升级入手,构建全新的非遗商业模式和电商生态模式,并输出跨平台整合设计详细任务:一是对现有的线上平台的设计整合,设计原则要兼顾用户体验和低开发成本;二是建设全新的非遗微信小程序,
设计原则是以用户体验为核心,结合非遗电商平台需求和目标用户需求,完成平台定位、框架结构设计、交互流程设计、界面设计以及反馈设计等具体设计工作,并通过可用性测试结果进行设计迭代。
3 研究的方法及措施
设计方法:
采用面向对象的编程思想。1.封装性:封装性是指将对象相关的信息和行为状态捆绑成一个单元,即将对象封装为一个具体的类。封装隐藏了对象的具体实现,当要操纵对象时,只需调用其中的方法,而不用管方法的具体实现。2.继承性:通过类与类之间的继承与被继承关系,对方法体进行覆写,提高代码的可重用性。3.多态性:不同对象对同一事物做出的相同事物,使用面向对象编程的多态性将会提高参数的灵活性。
措施:
l 操作系统:windows
l 开发工具:使用微信开发者工具, Mysql, Tomcat等工具进行开发
4 预期成果
项目系统的完成:基于小程序的自助式购物非遗商城,完成用户的登录注册;商城能够加入商品,修改商品信息,用户能在线加购商品,并管理订单信息和个人信息。
5 研究工作进度计划
本次毕业设计按以下进度展开:
(1)第1周:熟悉毕业设计流程,确定毕业设计题目。
(2)第2周:查询翻阅文献资料,熟悉基于微信小程序的非遗在线商城的业务逻辑。
(3)第3周~第4周:撰写开题报告、外文翻译、文献综述并进行开题答辩。
(4)第5周~第6周:确定系统的总体设计方案,进行系统框架设计,并安装配置系统设计和运行环境。
(5)第7周~第12周:对系统进行详细设计,包括用户界面设计和模块功能算法设计,结合系统需求分析,设计与开发基于微信小程序的非遗在线商城。
(6)第13周:对系统的基本功能进行测试,修正缺陷并修改完善系统。
(7)第14周~15周:查询资料,设计论文的主要结构,结合系统完成毕业设计论文的编写。
(8)第16周:修改、整理毕业设计,并总结毕业设计所有材料,进行毕业设计答辩。
参考文献
[1] 百度百科,微课http://baikebaidu.com/view/5982553.htm
[2] 韩依民 微信小程序正式上线我们给出了一份最全指南[J].信息与电脑(理论版),2017(01):8-11.
[3] 谢甜甜,谢军 微信小程序在电子商务中的应用分析[J].信息与电脑(理论版),2018(06):98-100.
[4] 喻国明,程思琪 从“连接”到“场景”:互联网发展的重要进阶——试析微信小程序的价值逻辑与市场版图[J].新闻大学,2018(01):121-127+146+153-154.
[5] Damir Vandic,Flavius Frasincar,Uzay Kaymak,Mark Riezebos. Scalable entity resolution for Web product descriptions[J]. Information Fusion,2020,53.
[6] Junaini, S.N. Towards a Framework for the Assessment of Online Store Product Catalogs