基于腾讯云的艺术展小程序

news2024/11/30 12:33:20

第一章 项目背景

1.1 项目简介和应用现状

基于腾讯云的艺术展小程序:打造集美术鉴赏、艺术科普、当代优秀艺术品交流多功能融艺术性、知识性、趣味性、便利性于一体的一站式平台,为广大艺术爱好者提供优质服务!小程序前后端完整,主要功能包括本馆动态,本馆服务指南,馆藏艺术品展示,常设展览和临时展览介绍,入馆预约,活动讲座预约等功能,采用腾讯提供的小程序云开发解决方案,预约系统可以让参观者合理安排时间行程,前往参观的市民直接通过微信小程序进行预约,省时省力,为艺术馆搭建更为广泛的网络交流平台,更加便捷地服务于广大艺术爱好者需求。

随着社会不断发展,公众的知识水平不断提高,对于精神文化的需求也在不断提升,艺术展览逐渐成为公众休闲娱乐的平台之一,通过观看展览,公众的精神需求在得以满足的同时还提高了自身的审美能力。当下的艺术展览形式丰富多样,此中的沉浸式艺术展相较于传统的艺术展形式,互动性更强,更注重观展者的体验,所以最受公众喜爱。但随着市场的快速发展和转型升级,未来的艺术展览要在提高自身内容质量的基础上,还应考虑以更好的展览形式呈现给观众,从而更深层次地发挥艺术展览的美育作用。

1.2需求分析

随着时代的发展与进步,艺术展览的形式呈多样化发展。当下的公众精神文化追求在不断提高的同时,知识水平及鉴赏能力也在提升,对于展览的期望及要求也会越来越高。由于当下的艺术展览水平不一,出现了一系列问题,如强调跨界而忽视科技与艺术的主次关系,迎合观众而忽略艺术氛围与学术深度,为了热度而虚假宣传等。本文从公众需求的角度出发,分析艺术展览的更新与变革,并讨论艺术展览的发展现状及问题,从艺术展览的内容、形式、功能、宣传等方面为今后的发展建言献策。

主要功能如下:

1.入馆,活动讲座预约管理:开始/截止时间/人数均可灵活设置,可以自定义客户预约填写的数据项。

2.入馆,活动讲座预约凭证:支持线下到场后校验签到/核销/二维码自助签到等多种方式。

3.详尽的预约数据:支持预约名单数据导出Excel,打印。

第二章 项目功能与整体方案设计

2.1项目功能模块

面对当前疫情形势,中州当代美术馆积极拓展线上微信小程序功能,目前上线业务包括展览、活动、数据、文章、预约,停车等功能模块,基本涵盖了场馆近几年多元化的艺术业务类型。同时,通过数字化技术手段的应用,小程序业务的启用将为美术馆搭建更为广泛的网络学习交流平台,今后更加便捷地服务于广大艺术爱好者需求。

2.2方案设计

2.2.1 总体设计思路

2.2.2 技术路线

1.本项目使用微信小程序平台进行开发。

2.使用腾讯专门的小程序云开发技术,云资源包含云函数,数据库,带宽,存储空间,定时器等,资源配额价格低廉,无需域名和服务器即可搭建。

3.小程序本身的即用即走,适合小工具的使用场景,也适合快速开发迭代。

4.云开发技术采用腾讯内部链路,没有被黑客攻击的风险,安全性高且免维护。

5.资源承载力可根据业务发展需要随时弹性扩展。

2.2.3 制约因素

工具类APP未来发展的趋势,如果要单纯从功能收费来说,很难盈利,要保证这个市场的正常运行,可行的办法还是精准化广告的投入。和相关的领域的产品达成合作,既提高广告的变现作用又能降低用户对于广告的反感程度。与此同时,由于本项目存在网页端和手机App的信息接收功能,因此可能会被某不法分子以非法手段窃取用户信息,因此安全性以及隐私性的保障也是至关重要的。如若不对现有安全技术进行实时性的更新与提升,未来将很难在市场中立足,这也是制约本项目发展的缘由之一。

视频监控、软件使用等服务提供商往往通过向客户发放许可证书来对不同客户提供不同的服务,例如,安全防范视频监控联网系统一方面对没有许可证书的用户不提供视频监控服务,提高服务的安全性,另一方面根据许可证书中许可的条目提供不同的视频监控服务,以满足用户对不同范围的监控及对视频监控系统服务性能的不同需求。在传统的视频监控系统许可证书管理方法中,常使用的是“设备与许可证书绑定” 形式:即系统中每个需要授权许可的设备绑定一个授权许可证书。授权许可证书可为软件 形式或硬件形式,例如软件形式的许可证书文件,或者硬件形式的带USB接口的USB Key。每 个许可证书中包含授权绑定设备的唯一硬件标识,视频监控业务软件在运行时从许可证书 中获取授权信息进行验证,验证通过后才可运行监控业务。在软件开发行业中,没有衡量软件质量的量化指标,是否符合质量主要看是否符合客户明确定义的需求,满足用户的显性需求和实际需求,即对用户有实实在在的用处。开发人员更注重开发费用和开发进度,毕竟开发费用和开发进度是显而易见的。但是软件的质量是不同的,不能用具体的定量指标来衡量,软件的开发质量也无法对具体责任人负责,所以很少有人关注软件的终质量。这一点也会影响APP开发质量。

第三章 详细设计与实现

3.1 模块1服务器部署实现

在业务逻辑开始开发之前,首先对服务器、前端框架等进行了大量的环境搭建和功能配置。

(1)服务器购买与环境配置

为了给前端提供接口、服务,提供算法计算环境等,本项目的后端全部上云部署,使用了腾讯云微信小程序云开发环境。

3.2 模块2预约日历实现

{

  "usingComponents": {

    "cmpt-calendar": "../../../../cmpts/public/calendar/calendar_comm/calendar_comm_cmpt"

  },

  "enablePullDownRefresh": true,

  "navigationBarTitleText": "预约日历"

}

3.3 模块3小程序端界面及内置功能实现

随着21世纪以来,智能手机的普及,如果想要进一步获得市场,移动端app极为重要。对比电脑,手机上网处理事情非常方便。

APP软件的出现让我们的生活变得更加丰富多彩,无论是传统的娱乐还是工作生活,app已经涉及到我们生活的方方面面。既然APP开发出来就是为了便利的,那么在用户使用时,最好就不要让用户去思考,所以在APP软件设计上,界面的设计应该要很好地适应用户的习惯。设计的功能要一目了然,如果用户使用个软件还要费尽心思地去寻找功能,了解使用的方法,那么这个软件一定是一个失败的软件,注定要被用户抛弃。

一个优秀的UI设计界面,一般都是能够让用户更容易操作的界面,并且界面清晰易懂。因为大多数用户都会使用自己操作比较熟练的APP软件,因为这更能给他们带来舒适感和安全感。用户掌握软件能熟练地操作的每一步,更加能提升用户的体验感。更容易完成转化。

所以,优秀的ui设计,优秀的app设计,十分重要

本项目安卓app包括账户(个人信息)管理、登录、注册、找回密码、修改密码,记账信息储存修改等基础功能。

界面布局文件xml中,首先,设置界面LinerLayout的布局模式,于此同时,设置排列方式orientation为垂直方向vertical。利用布局属性background用来设置背景图片资源,背景图片包含照片等。然后,利用XUI控件MaterialEditText作为账号与密码的输入框,账号输入框设置输入类型为number,;密码设置输入类型为textPassword,包括阿拉伯数字、英文字母以及特殊字符,随后,利用控件CHeckBOX,单选控件作为记住密码,利用sharedPreferences和云端分别存储数据,将账号密码等储存后,当选择记住密码,下次启动APP时,自动读取数据。最后,利用RoundButton作为登录按钮,高度以及宽度占比与账号与密码的输入框保持一致,以使整个登录界面整洁美观。

第四章 项目性能分析

我们的系统测试是根据不同页面的显示效果分别测试,这样就可以做到所有功能测试的完备性,也能体现应用功能的系统性。

具体系统测试分为三部分:

①正常功能描述

②测试结果,当测试出现问题时,则跳转到第三点

③问题原因以及解决方法。

其中测试结果分为五个等级:

等级S:Safe(安全)功能与系统皆正常。

等级B:功能阻碍,但可用。

等级C:功能问题较严重,但能简洁使用。

等级M:功能效果一般,然会有一定的存疑问题。

等级I:部分使用界面丢失。

4.1 登陆页面测试

首页功能

  •  正常功能描述:

主页可有多项总览功能,如本官咨询、本官概况、馆藏精品、展览展示、入馆预约、活动讲座预约等跳转页面。

  •  测试结果:

等级S:测试功能正常。

大致展示功能

  •  正常功能描述:

考研在下滑看到简要内容。

② 测试结果:

等级S:测试功能正常。

4.2 预约界面测试

此页面为预约展览项目界面。

预约功能

  •  正常功能描述:

可进行预约,同时对过去的时间进行限制。

  •  测试结果:

等级L:在输入过后,无法有效将输入框撤下。

  •  问题原因以及解决方法

问题原因:在输入状态中,输入框占据位置,无法看到确定键。

解决方法:可以直接点击键盘中的回车,即可解决。

4.3 我的页面测试

设置功能

  •  正常功能描述:

可以选择个人性息填写及预约信息查看还有个人资料补充,同时可进入设置打开管理员账号。

② 测试结果:

等级S:测试功能正常。

4.4 管理员功能测试

后台管理功能

  •  正常功能描述:

进入管理界面,对于后台数据进行管理。

  •  测试结果:

等级S:测试功能正常。

4.5 管理界面测试

后台功能

  •  正常功能描述:

进入管理员界面进行管控,可以进行活动预约管理,也可进行用户管理一级内容管理,同时通过log记录操作者的每一步记录,有利于查看操作步骤。

② 测试结果:

等级S:测试功能正常。

第五章 总结

5.1 创新与特色

本项目设计开发过程中,大胆地提出了多个技术与功能创新点,下面将着重介绍以下创新与特色:

  1. 小程序云服务:本项目依托微信小程序云开发环境,极大地降低了开发难度和过程。
  2. 预约活动服务:在传统展览的基础上开拓了预约制线上展览。
  3. 实时性强:本项目通过云端数据库连接,具有着十分便捷的即时通信功能,给予用户最好的体验。
  4. 后端一体化管理:超级管理员账号随时接入,后端同步运行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/87509.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

特别活动丨HuggingFace工程师教你HF的正确打开方式

主题: HuggingFace的正确打开方式时间: 2022年12月15日(周四) 20:30-21:30由北京智源人工智能研究院主办的2022大模型创新论坛正如火如荼进行中,论坛包含训练营、峰会、创业大赛、黑客马拉松、闭门研讨会、创新应用榜单…

Python数据标准化

【小白从小学Python、C、Java】 【计算机等级考试500强双证书】 【Python-数据分析】 Python数据标准化 选择题 以下python代码结果错误的一项是? import pandas as pd import numpy as np from sklearn import preprocessing myDatapd.DataFrame({C1:[-1,-3,-5]}) p…

Moonbeam与Hyperlane之间的跨链互连合约

跨链通信除了作为Moonbeam的核心,也是为何另一个跨链协议Hyperlane部署于Moonbeam之上的原因。与先前介绍的跨链协议Axelar和LayerZero类似,Hyperlane允许开发人员编写可以跨区块链通信的智能合约,并让开发人员可以在Moonbeam上构建&#xff…

Linux中可用于监视磁盘使用情况的命令行实用程序

df命令 df是一个Linux命令行实用程序,用于监视Linux磁盘使用情况。df命令显示文件系统磁盘使用情况详细信息的完整摘要。通过-hT选项,它以易于阅读的格式显示有关文件系统、类型、磁盘总大小、已使用容量、剩余容量,使用率以及磁盘安装位置等…

基于DOA联合TDOA时间积累的二维GDOP仿真分析

up目录 一、理论基础 二、核心程序 三、测试结果 一、理论基础 无人机(UAV)因其体积小,灵活性高,成本低等优势得到快速发展并被广泛应用于军事战争,城市管理,民用,地质,抢险救灾等各个领域,与此同时,无人机定位技术也得到了深入研究,其中无线电探测与定位技术备受众多学者关…

liunx常用命令 适用了centos stream9

最近刚好需要重新再学习一下Linux然后开始学习大数据,就重新再温习一下Linux,然后需要把个人所有的编程环境和数据库变成linux版本,虽然一直以来都是用win系统做数据,但是liunx系统的安全和快速最近试了一下确实令我着迷。 liunx常…

[附源码]Nodejs计算机毕业设计基于web的教学资源管理系统Express(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流 项目运行 环境配置: Node.js Vscode Mysql5.7 HBuilderXNavicat11VueExpress。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分…

JSP ssh流量充值系统myeclipse开发oracle数据库MVC模式java编程计算机网页设计

一、源码特点 JSP ssh流量充值系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myec…

Spring MVC学习 | 使用域对象共享数据

文章目录一、回顾域对象二、在request域共享数据2.1 使用ServletAPI2.2 使用ModelAndView对象2.3 使用Model对象2.4 使用ModelMap对象2.5 使用Map集合2.6 Model、ModelMap和Map的关系2.7 使用域对象的底层原理三、在session域共享数据四、在application域共享数据学习视频&…

SpringBoot 替换 if 的参数校验

简单使用 Java API规范(JSR303)定义了Bean校验的标准validation-api,但没有提供实现。hibernate validation是对这个规范的实现,并增加了校验注解如Email、Length等。 Spring Validation是对hibernate validation的二次封装,用于支持spring…

Windows 禁用驱动签名方式

Windows 禁用驱动签名方式1. Windows开启测试模式2. 强制禁用2.1 Win7、Win82.2 Win103. 开机选用强制开启禁用签名模式3.1 Win72.3 Win8、Win10及Win113. 参考1. Windows开启测试模式 以管理员模式启动cmd,输入以下命令: 开启系统的测试模式 bcdedit …

来自飞桨社区开发者的礼物,《动手学深度学习》飞桨版上线!

近几年,各行各业已经逐渐开始基于AI技术启动企业智能化转型,AI技术的广泛应用催生了对AI应用人才的需求。如何不断夯实自身的AI技术能力,提升自己的职业竞争力?飞桨社区的开发者给大家带来一份神秘礼物。李沐老师的《动手学深度学…

web前端网页设计期末课程大作业:旅游网页主题网站设计——紫色的旅游开发景点网站静态模板(4页)HTML+CSS+JavaScript

👨‍🎓学生HTML静态网页基础水平制作👩‍🎓,页面排版干净简洁。使用HTMLCSS页面布局设计,web大学生网页设计作业源码,这是一个不错的旅游网页制作,画面精明,排版整洁,内容…

股票l2接口的委托数据有什么作用?

股票l2接口的委托数据有什么作用? 委托队列返回数据:Level 2 行情将真实的每笔成交和成交量以明细数据呈现给用户。 用户可通过查看明细成交数据,判断出委托是属于大单、中单、小单并以此推断出是机构、大户、散户等所为,查明主…

国内外远程办公软件现状

我们说的远程办公通常指狭义上的远程办公,是指通过远程技术,或远程控制软件,对远程电脑进行操作办公,实现非本地办公,如在家办公、异地办公、移动办公等远程办公模式。这种技术的关键在于:穿透内网和远程控制的安全性。…

软件工程期末复习

文章目录一、单选、多选、判断二、简答题1、MVC体系结构2、软件风险的分类3、测试准则(教材P111- 5.2.3)4、结构化分析的方法5、面向对象设计的原则(SOLID)(1)单一职责原则(2)开放/闭…

arduino-ide ESP32 开发

本来想用vscodePlatformIO 一直安装不成功,网不行。先用Arduino(后来用手机开热点,安装成功了,电信的局域网真差) 我的ESP开发版是CP2102驱动芯片,需要先安装驱动 CP210x USB to UART Bridge VCP Driver…

剑指 Offer 62. 圆圈中最后剩下的数字

文章目录题目思考代码和注释总结题目 0,1,,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字(删除后从下一个数字开始计数)。求出这个圆圈里剩下的最后一个数字。 例如,0、1、2、3、4这5个数字组…

技术创新,她不断进取!冲在前端,开发是她!

单从数字比例上来看,前端开发工程师的女性占比相对整个行业来说较高。成为优秀的前端开发工程师,不论男女,你都可以!本期工作坊就想跟你聊聊,想要成为一名优秀的前端开发应该具备怎样的能力?女性的哪些独特…

还在用HttpUtil?SpringBoot 3.0全新HTTP客户端工具来了,用起来够优雅!

我们平时开发项目的时候,经常会需要远程调用下其他服务提供的接口,于是我们会使用一些HTTP工具类比如Hutool提供的HttpUtil。前不久SpringBoot 3.0发布了,出了一个Http Interface的新特性,它允许我们使用声明式服务调用的方式来调…