刘苗苗 李萌 马晓艳
【摘要】湖州是一座拥有悠久历史的江南古城,同时2014年被评为国家历史文化名城。但是湖州市的知名度在中国乃至世界上并不高,所以此课题设计的小程序主要是用于城市的文化推广。通过扫一扫的方式,人们在手机上就能选择喜欢的讲解方式来了解当地的文化特色以及民风民俗。
【关键词】文化名城 推广 程序 发展
一、引言
湖州是一座具有二千多年历史的江南古城。楚考烈王十五年春申君黄歇徙封于此,在此筑城,以泽多菰草故名。隋仁寿二年(公元602年),置州治,以滨太湖而名湖州,湖州之名从此始。湖州市下辖德清、长兴、安吉三县和城区、郊区。2003年撤销城区、南浔、菱湖三区,设立吴兴、南浔两区。
湖州是中国蚕丝文化、茶文化、湖笔文化的发祥地之一。在市郊钱山漾遗址出土的蠶丝织物,是迄今为止发现的世界上最古老的蚕丝织物。南浔“辑里丝”曾获1815年巴拿马国际金奖。长兴顾渚山曾建有中国历史上第一座贡茶院,是“茶圣”陆羽进行茶事活动的主要场所。被列为“文房四宝”之首的湖笔产于湖州善琏,百姓尊秦朝大将军蒙恬为“笔祖”。在这样的文化底蕴之下,从而形成了一个丝绸之府、茶之圣地、毛笔之都——湖州。
在历史文化名城的湖州,古色古香的飞英塔、荡气回肠的民国文化馆、芳香四溢的周生记等等徜徉于湖州街头,现在的城市生活中却随处可见传统文化的身影,不经意间就可能和你撞个满怀,而这一切都要归于我们湖州深厚的文化底蕴。湖州保持这些城市的历史特色、地方特色、文化特色和民族、民俗特色,反映城市自身的发展历程、城市文化的时空连续。
目前湖州的知名度相对于很多大城市来说不是很高,我们需要做的就是将湖州丰富的人文资源、深远的文化推广给更多的人。当游客想要了解湖州景点的时候着实需要一个这么一款程序——既可以清晰的解说又可以直观的感受三维影像,我们的程序也就应运而生了。
二、湖州历史名城的区块划分
每一座城市都有着属于自己的标志,都存在着历史所遗留下来的痕迹。湖州,一座拥有着两千多年历史的城市也不例外。湖州的历史街区按知名度可分为:衣裳街、小西街、状元街。
(一)衣裳街
身为小吃一条街的它是最符合中国人食天下的心理。往里面走,会发现一个小巷子的别有洞天,那里有个漂亮的院子,各式建筑也与周边景色相映成趣。叠山、理水、植物配置、建筑的一体化,彰显了古道与新城的有机融合呈现出古今江南水乡的特色。在这里,我们不仅可以体会其中的幽静雅致,也可以用手机扫一扫亭台楼榭的二维码,了解当地文化习俗,配合欢快的卡通形象更加吸引小朋友在出行途中,也可以接受历史文化的熏陶。
(二)小西街
拥有者“河、房、路”的传统肌理,传统的里坊、十多条巷弄都保存完好,所含的底蕴正是江南水乡市井人民的生活常态。身处其中,我们就像是行走在历史的长河之中,每一处门厅、庭院、南巷北巷、庭院、宅门,都烙有历史深深的痕迹,我们可以用手触摸它,用鼻子嗅它,用心灵感受它,更可以通过现代科技,用程序解读它,了解关于他更多的背后的成就,也同样为了解江南水乡居民提供了更多样的方式。
(三)状元街
湖州历史的状元共有18名,想要了解他们身处哪个朝代?原籍还是外籍?那定要来状元街扫它一扫。除了了解状元,在这里还有状元文化、家族文化、宗教文化为一体的文化体验区,更可成为你扫一扫的囊中物。晚上,隔岸璀璨的通明灯火;居民的朴素生活以及来来往往的百姓生活。这一切都会让你属于湖州的古城韵味。
说完了历史古街,就要提及现代都市了。
(四)龙之梦
占地面积约12000亩,总投资约200亿元的快乐农场。集吃喝住行于一体的大型旅游目的地项目,在这里,不怕你迷路,不怕不了解最好玩的设施,不怕要寻找设施而浪费过多时间,更不用担心排队所造成的时间困扰。统统扫一扫,我们的“小胡”将会为你介绍今天的最佳去处。
(五)渔人码头
观海是一种乐趣,观湖则是一种静心。水光接天,周围景物囊括其中。在这里,不需要导游为你介绍,只需要到码头湾随手扫一下,便可知道一切关于这里的秘密。听着景绍观着美景,别有一番风味。
(六)湖州除了旧街新象还有着令人着迷的古镇——南浔古镇
整个南浔古镇,类似于一个斜写的“之”字,景区的正门位于“之”字的最底部,而艰难明清沿河建筑群“百间楼”,则位于“之”的最上方。要是担心水平视角下,自己看不出“之”的字形,不妨扫一扫,从空中一看为快。百间楼连绵四百余米的明清民居组成最水乡的景观。相传“百间楼”是明代的尚书董份,为了让他家的奴婢居住而建成的。这位尚书是南浔人,让他没想到的是四百多年后的今天,百间楼成为了南浔古镇的旅游名片。而这份传说也可为野史,就藏在这里的一角,扫一扫带一发现新的旅游趣味。
(七)绿水青山,美食饕餮,你想要的这里都有——小城安吉
浙江北部的小县城,得名于《诗经》,闻名于竹海和白茶,曾获得过“联合国人居环境奖”,也是国家森林城市之一。早先安吉被外界知晓得益于《卧虎藏龙》得热映,两人两剑一绿海,很多人因为电影里得竹海尽头而专成来此感受竹风。在这里,你也同样可以依靠现代科技扫出你心中得安吉风声。
随着科技进步,扫一扫小程序得长驱直入,越来越多得文化历史都开始融入其中,让旧与新有了联系。在我们扫所看的同时,程序也将为你推出附近可看可玩可尝可赏得相关推送,一切只需要您的同意,便可浏览。让社会进步,让文化传承,让历史相伴。
三、程序实现形式
该程序的设计与开发是为了能够以相对轻松娱乐的趣味性方式让使用者更详尽地了解和学习有关湖州市的历史文化名城的知识,以此发扬并传承湖州历史文化,丰富百姓人文素养。
首先,该应用程序本着多元化、趣味性、有效性的原则进行对湖州市历史文化名城的介绍,在介绍这些历史文化名城时充分地运用多种元素相互配合,如文字、照片、视频、音乐等,以达到相辅相成更加全面的介绍目的——文字的形象不是单一的,是具有一定的字体设计性的,它们符合并具有一定的历史感,如楷体、草书或其他手写体等,同时根据不同的介绍对象及内容做出相应的调整,如若配上一些具有趣味性的或卡通的图片,则字体会跟随图片风格进行单独的设计和编排;图片的运用十分广泛,有实景拍摄的景物照,有优美的手绘风景图,有以漫画形式呈现出一种跟随漫画边走边看的视觉动态化效果,有运用现代卫星图等科学技术或全景图形式做成的可动性图片,让使用者在屏幕前就有身临其境之感;视频尽量多为短视频,既不会占用使用者太多时间,又能精准地带领他们深入了解各个名城的,此外视频可以是单纯地图文介绍讲解,也可以是景区多角度观光影像;在介绍景点的同时配上符合相应情景的背景音乐,让使用者更有代入感,如此以静态与动态相结合的形式进行介绍,给予使用者视觉、听觉上的综合体验。
其次,该程序充分运用分类及索引功能,有条理地进行专题模块介绍。先由大类开始分,如分为历史气息浓厚的老街区和具有历史文化韵味及经典历史典故的现代公园景区两大类。接着再细分成小类,如充分展示了湖州因水成市、沿河设街、逐水而居的典型江南水乡特色的小西街和衣裳街这两大著名街区,全国重点文物保护单位的飞英塔等具有强烈历史气息的文化街区或公园景区,以及龙之梦、太湖等具有一定现代化特征的旅游景点。每一项分类都以索引功能的方式呈现,让使用者能够最直观地了解湖州历史文化名城的大方向特征及其主要分类,再由这些分类逐步深入地了解具体历史文化景点,从而通过层层递进、循序渐进地方式在无意识中丰富使用者对湖州历史名城的了解。
再次,不同的景点运用不同的介绍方式,此点也是遵循了以上所说的多元化原则。比如,在介绍小西街、衣裳街等历史文化街区时,其页面背景以古典瓦墙营造历史气息,搭配古典悠扬的背景音乐,同时以mp3语音讲解的方式给使用者介绍这些景点,而页面上则呈现具有典型特征的景点图片、GIF动图、短视频等;而在介绍龙之梦、太湖等这些现代化景点时,则呈现出更多的现代视觉感,以文字与图片相结合的形式介绍,并将代表这些景点的标志性建筑或吉祥物以趣味动态化或人物化的形态展现在页面中,比如一个打招呼的吉祥物或一个会说话会眨眼的建筑物,在人们看文字介绍时不感觉无趣枯燥。
最后,該程序旨在以最多元化、最全面的形式充分展现湖州历史文化名城的魅力所在,在日常生活中潜移默化,丰富人民文化素养,传承发扬优良传统历史文化,是“文化强国”的重要实现方式之一。
四、程序设计的要素与操作细则
(一)确定小程序开发需求
用户使用微信扫描二维码,然后会跳出两个选择界面,一个是文字解说(附有音频解说),主要针对中老年人的群体;另一种是图文解说(带有视频讲解)适用于中小学生,学习结束有答题内容环节,答对获得积分,积累到一定分数可以兑换奖品。
(二)设计小程序整体架构
根据需求和用户量级分析,综合性能、成本、团队技术栈等多方面考虑,采用前后分离架构实现,数据库采用mysql,后端使用springboot框架提供服务,小程序端用微信小程序原生语言,此外,采用redis缓存,用于提高性能,降低数据库访问压力。考虑到视频方面存储和带宽问题,使用阿里云的oss服务。
(三)设计数据库表
根据需求设计表为用户表(存储用户信息,如头像、昵称、积分等)、景点表(存储景点的基础信息)、解说表(存储视频的地址和图片的地址)、积分商品表(存储奖品的信息)、日志表(保存用户的操作记录)等。
(四)后端服务开发
系统使用Springboot框架为开发基础,具体在MVC的Model层中采用三层架构实现。MVC架构实现了视图和模型的分离,使得逻辑清晰,数据可重用,增强各个模块的可重用性和易维护性。三层架构实现了业务逻辑和数据访问的分离,降低层与层间的依赖性,既可以良好地保证未来的可扩展,在复用性上也具明显优势。具体分为:
(1)common(公用类库): 该项目是公用的类库,里面是各种公用类,可以在其他地方复用。
(2)api:控制器文件夹,对外暴露的接口。
(3)pojo:该项目负责存放实体类,里面存放了与数据库交互的模型,还有各模块的视图模型。
(4)mapper:操作数据库的dao层文件,统一通过这层操作,降低耦合性。
(5)service:对mapper文件的操作,整合成一个个服务给api成调用。
(五)前端页面开发
微信小程序色调为白色和蓝色两种。页面背景颜色主要是选择白色,这个颜色不会让人产生厌烦的心理,其他辅助颜色选择蓝色。前端界面需要友好,即用户随意点击、随意切换页面不会出现内容排版错乱等,另外还需要和后端约定了请求状态码,对应不同的情况处理。开发部分遵循小程序开发的规范,使用数据绑定等方式展示数据。页面布局,样式和脚本文件分开。在本项目中主要包含下列文件夹:
(1)static(静态文件库): 该文件存放项目界面的图片。
(2)api(api文件库):该文件夹存放配置调用后端的接口配置。
(3)config(配置文件库):该文件存放项目的整体配置信息、公共参数信息等。
(4)utils(工具文件库):该文件保放一些通用的工具类代码。
(6)wxml:该文件存放wxml代码,是界面的主要布局部分
(7)wxss:该文件存放项目样式部分代码。
(六)运行环境和项目部署
运行环境分别为:服务端上,使用MySQL 5.6以上+JDK1.8+linux centos6以上;客户端为微信小程序。项目部署,需要配置好linux环境,搭建mysql+jdk+redis+nginx环境,使用nohup java -jar 命令挂起运行后端服务。前端部署要注册一个微信小程序主体账号,使用官方分配的appid,在微信开发者工具中上传项目代码并发布。
(七)项目测试
分为前端测试、后端测试、和整体联调测试。后端测试使用postman工具对后端接口进行测试,检查参数、请求信息以及返回信息是否符合要求。前端测试使用小程序开发者工具对界面进行点击、审查。整体联调测试,属于白盒测试,先编写测试用例文档、按测试用例进行测试,记录bug情况。完成之后进行 交叉测试和随机测试。无bug情况发现后项目正式上线。
五、总结
运该款小程序可进一步提高湖州历史文化的知名度,让每一个来到湖州的人都能最大化的了解湖州文化,了解过去的湖州与现在的湖州。让来到湖州的人对湖州的文化概况一目了然且全面,领会这个有着二千多年历史的江南古城。研究旨在提高湖州丝绸的知名度,推动丝绸业的发展,带来新鲜知识血液于与文化力量;提高茶文化的知名度,提供更多的平台与消费流量,推动安吉经济的发展与旅游业发展,切合绿水青山就是金山银山的发展理念。
该程序的运用能引领人们进一步的深入了解湖州深厚的文化底蕴,人文荟萃,让这座城市的历史特色、地方特色、文化特色和民族、民俗特色,深深的刻在记忆中,让湖州文化广泛传播,这是一种对文化的保护与有效的传承,为发展旅游业提供了一个良好的环境,将丰富的人文 资源、深远的文化推广给更多的人,吸引中国旅游者纷至沓来。
基金项目:2019浙江省大学生科技创新活动计划既新苗人才计划项目结题成果。