基于微信小程序的通用新闻网的开发与实现

来源 :科学与生活 | 被引量 : 0次 | 上传用户:jwpvinson
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着移动互联网的蓬勃兴起,微信小程序以无需下载安装、用完即走、随时可用等特点,得到了广泛应用。本文利用微信小程序开发了一款通用新闻网系统,设计并实现了前端新闻浏览和后端新闻管理的功能。
  关键词:微信小程序;新闻网;开发
  Abstract: With the booming of mobile Internet, WeChat applet has been widely used for its features of no need to download and install, ready to use and ready to use. In this paper, a general news network system is developed by using WeChat applet, and the functions of front-end news browsing and back-end news management are designed and implemented.
  Keywords: WeChat applet; News network; exploitation
  微信小程序2017年1月9日正式发布,它依托超级APP微信平台,只需要扫描二维码或者直接搜索,就能打开使用,用户不用担心安装太多的应用而带来手机的存储容量问题,因无需下载安装、用完即走、随时可用等特点而得到了广泛的应用。受用户使用习惯的原因,师生很少会通过电脑访问校园新闻去关注学校的新闻,造成很多师生不知道学校的一些重大事件,引起了诸多不便。本文基于微信小程序开发的通用校园新闻网就是为了解决这一问题,通过与校园网站数据共享来实现校园网的通常操作,方便学生和老师能随时查阅校园新闻。该系统可以运用于不同的场景,可以是校园新闻,企业新闻等。为了方便描述,下文以我校校园新闻网举例进行介绍。
  一、系统分析与设计
  1.需求分析
  目前,学校的各类信息发布均通过网站进行,但随着移动用户越来越多,能直接通过手机扫码进行信息查询的需求越来越强烈。一般的师生员工希望通过小程序,进行新闻的浏览和收藏,系统管理员可以通过小程序进行新闻的增加、删除、修改、查询等管理工作。
  2.系统总体架构
  从技术角度看,系统分为微信小程序前端和云端服务器两大部分,微信小程序采用微信开发者工具开发。服务器端采用微信提供的云服务器和云数据库。程序可跨平台在平板、手机等移动设备上访问。从用户角度看,系统由2个微信小程序组成,共用1个云数据库,分别面向普通用户和系统管理员。普通用户主要是浏览数据库,系统管理员可以对数据库的数据进行增删改查等维护操作。
  3.功能模块
  系统包括5个功能模块,即走进校园、校园新闻、杰出校友、我的、新闻管理。如图1所示。(1)走进校园。小程序的主页。介绍学校的历史和特色,介绍学生的校园生活。(2)校园新闻。轮播图播出近期新闻图片,以列表的形式显示新闻,触底可以显示下一页的新闻列表,点击某条新闻,可以看到新聞的细节,如果喜欢这条新闻,可以进行收藏。(3)杰出校友。介绍学校的杰出校友以及他们与学校的故事。(4)我的收藏。显示收藏过的新闻,并能显示新闻的细节,如果不想收藏了,可以取消收藏。(5)新闻管理。完成新闻的新增、查询、删除、修改等后台管理工作。
  4.数据库设计
  采用腾讯提供的云端数据库,云数据库是非关系型的数据库,是文档数据库。建立了一个集合news,其中包含若干条文档记录,每条文档的结构类似,包括文档的id(系统自动生成),新闻的发布日期pDate字段,新闻的内容content字段,新闻图片地址imgURL字段,新闻标题title字段,均为字符串类型。
  二、系统实现
  1.“走进校园”的实现
  新闻网的首页如图2所示,底部是首页、校园新闻、杰出校友、我的的入口,通过在app.json文件中设置tabBar属性完成导航栏的设置。首页中利用了view、image、text等组件完成页面内容的显示。
  2.“校园新闻”的实现
  校园新闻的页面如图3所示,上面是轮播图,显示近期的新闻图片,下面是新闻列表,单击新闻可进入详情页面,如果想收藏该新闻(尚未收藏),可以“点击收藏”(图4),如果该新闻已经收藏,可以“取消收藏”(图5)。(1)新闻列表页:从数据库中首先提取若干条JSON格式的文档记录,核心代码见图9。当页面上拉触底的时候,继续提取文档,在wxml页面显示。(2)新闻详情页:通过文档的id来访问具体的新闻页面。如该页没有被收藏,页面下端显示“点击收藏”按钮,点击按钮利用wx.setStorageSync()方法把新闻页保存在本地。如果该页已收藏,页面下端显示“取消收藏”按钮,点击按钮利用wx.removeStorageSync()方法把新闻页取消收藏。
  3.“杰出校友”的实现
  杰出校友的页面中运用了view、image、text等组件完成页面内容的显示,通过wxss对组件内容进行格式化,因涉及多名校友,故而使用数组、wx:for属性对view组件进行列表渲染。
  4.“我的”的实现
  界面如图6所示,利用wx.getStorageInfoSync()读取本地缓存信息,依次读取每一条缓存信息,把缓存信息加入数组后依次在wxml页面显示。绑定tap方法,通过文档的id链接跳转到具体的新闻详情页。
  5.“新闻管理”的实现
  主要包括新闻页的增加,新闻页的浏览,新闻页的删除和修改。(1)新闻页的增加,界面如图7所示。获取表单中各个输入框的值后,利用图10所示代码完成新增。(2)新闻页的浏览与3.2小节中的功能类似,选中一条新闻后,进入详情页,界面如图8所示,单击“删除”按钮,利用图11所示代码完成删除。单击“修改”按钮,进入类似图7的界面,获取表单中各个输入框的值后,利用图12所示代码完成指定新闻页的修改。
  三、结语
  在微信平台的广泛应用和移动设备的普及下,本文设计了一套通用的新闻发布和展示系统,该 系 统 采 用 了WXML、WXSS、JavaScript等多种开发技术,可以完成前端新闻页面的浏览,后端新闻页面的管理。该系统具有“触手可及”“用完即走”的轻量级用户体验,无论是开发还是维护成本都要低很多,提升了用户的体验。今后,还可以考虑运用云函数来完成对云数据库的访问,以突破小程序端对数据库访问的诸多限制,提升访问效率。
  参考文献:
  [1]周文洁.微信小程序开发实战[M].北京:清华大学出版社,2020:333-344.
  [2]马静.基于微信小程序的购物商城系统的设计与实现[J].微型电脑应用,2021,37(03):31-34.
  [3]马俊超,牟晓枫.基于微信小程序的教务平台助手分析与设计[J].电脑知识与技术,2021,17(08):81-82.
  [4]林仙土.基于微信小程序的实验室安全教育系统研究[J].吉林大学学报(信息科学版),2021,39(02):223-228.
  【作者简介】仲泓屹(2005.07-),男,汉族,上海市人,上海市宜川中学高中一年级学生。
其他文献
摘要:自1995年以来,德国为长期护理服务建立一个公共改革项目,该项目自筹资金的社会保险方式几乎得到了所有德国公民的大力支持。通过实施长期护理服務可持续发展的财政项目,不仅有助于确保德国公民获得长期社会护理服务,减少对地方资助的社保网络社会援助计划的依赖,社会保险可用于支付养老院的费用,它还有助于加强了长期护理服务机构的基础设施建设,并扩大了家庭照料的覆盖面。此外,德国长期护理保险制度在很大程度上
期刊
摘 要:近些年来,我国的经济发展速度越来越快,在世界范围内,经济全球化趋势也逐渐成熟,这对于汽车企业来说,既带来了发展机遇,又带来了种种挑战。目前,我国国内市场中绝大部分汽车企业都会选择固定的供应商,来为自身提供相关产品,因此解决供应商质量管理问题则成为了汽车企业必须要面对的问题。本文中,笔者首先分析了当前国内市场汽车企业针对供应商质量管理工作存在的共性问题,而后提出了五点针对不同阶段的解决对策,
期刊
摘要:火灾自动报警系统是根据现场的自动检测结果报警处理,在接收到报警信号时,自动启动消防灭火装置以及排烟设备,确保人员的紧急疏散,将自动消防信息直接传输,与消防部门之间形成连接,在应用自动消防灭火装置后,消防部门能够快速出动降低了对于人民生命财产的威胁。  关键词:火灾;自动报警系统;设置;常见问题  引言  为了使得整体设计的质量水平提升,相关的工作人员应该严格参照国家的设计标准,根据单位的实际
期刊
摘要 石油化工涵盖的范围广、产品多,生产现场有着大量的工艺设备,一旦设备发生故障,会对正常生产造成不利影响,尤其是设备及控制系统。因此,必须对石油化工设备维护与管理予以高度重视,采取有效的措施对相关工作进行强化,借此来降低设备故障概率,延长使用寿命。  关键词:石油化工;设备维护;管理  1、石油化工设备特点  从国内石油企业发展现状来看,对化工设备的需求量是较大的,设备类型众多,而且呈现出明显的
期刊
摘要:在时代的迅猛发展这样的大形势下,人们的生活质量随着科技和经济水平的提高而不断提高,各行业迎来了发展机遇。我们的日常生活需要交通支持,此需求下铁路建设进展很明显。铁路电务信号技术应用直接关系到铁路安全运行。建设单位应规范铁路电务施工,合理利用信号技术,加强铁路建设管理。为此,研究重点是铁路电务施工建设和信号技术的发展前景。首先对铁路电务施工进行分析,明确施工前的管理工作,探讨铁路信号技术的主要
期刊
摘要:现阶段,科学技术方兴未艾,许多先进的自动化生产设备已然获得了较为普遍的应用,科学的开展企业自动化生产设备管理与控制工作,可以为企业多方面工作的高效落实提供优良保障,在企业的各项工作当中占据核心地位。然而,现下我国的企业在自动化生产设备管理中依然存在一些亟需处理的问题,需要对其进行合理的创设与分析。  关键词:企业;自动化生产设备;管理模式;创设  引言  想要在企业当中应用自动化生产设备,并
期刊
【摘要】在小学学习阶段中,学习数学是十分重要的,数学的学习不仅可以锻炼学生的思维能力和逻辑能力,还能够极大提高学生的计算能力和水平。在进行小学数学的学习中,需要通过进行大量题目的练习来提高学生的计算能力。许多后进生可能会对计算方面存在较多的问题,因为他们对于目前的学习内容还不够熟悉,许多方面的内容都需要教师对他们进行细致的辅导。在当前新课改的背景下,小学数学的教学方式和教学内容也发生潜移默化的改变
期刊
【摘要】近年来随着传播技术的快速发展,媒介在社会发展中的作用也越来越重要,但与此同时也带来了一系列问题,人们开始思考媒介到底能给人类带来什么。研究学者们也从关注媒介生产的内容转为关注媒介本身。本文通过梳理文献,可知媒介发展影响人与人、人与社会甚至是人与自然的关系。本文从媒介本身出发,研究媒介发展对人类社会环境发展变化产生的影响,通过梳理文献,探讨国内外学者对媒介影响的认识。  【关键词】媒介技术;
期刊
我自1989年参加工作至今,先后担任单位团支部书记、妇委会主任、党办室主任、办公室主任、理事会副主任,一直从事政工工作,通过多年来的工作学习实践,自己的政工业务素质和思想素质得到了不断提高,工作脚踏实地、勤勤恳恳、任劳任怨,较好地完成了各项工作任务,并取得了一定成绩,多次被评为优秀共产党员、党务工作者、巾帼建功模范、劳动模范、先进工会工作者等荣誉称号,并受政府嘉奖,还曾担任过一届本市的政协委员。 
期刊
摘要:近十年来,自然保护区生态旅游的游客逐渐增加,虽然能够有效促进的地区旅游的经济,但是也会对自然环境造成影响。因此,需要加强自然保护区生态旅游的管理工作,促进其可持续发展。本文从自然保护区生态旅游管理的意义以及加强的对策进行分析,为我国自然保护区发展提供参考。  关键词:自然保护区;生态旅游;旅游管理;可持续发展  引言  自然保护区是常见的生态旅游项目之一,包含大量的动物资源、植物资源、水利资
期刊