5.1.5 我的博客界面 14
5.1.6 我的界面 15
5.2 管理员功能模块的实现 15
5.2.1 管理员登录界面 15
5.2.2 用户管理界面 16
5.2.3 博客信息管理界面 16
5.2.4 博文类型管理界面 17
5.2.5 个人名片共享管理界面 17
5.2.6 登录管理界面 18
6 系统测试 19
6.1 测试定义 19
6.2 测试的重要性 19
6.3 测试计划20
6.4 试验结论21
结论1
参考2
谢谢3
1 简介
1.1 研究背景
21世纪是一个以互联网为核心的数字化、网络化、信息化社会。随着互联网的发展,传统的生活变得更加方便快捷,很多东西都可以接入互联网。因此,“互联网+”的概念被提出[1]。日常生活离不开电脑和互联网。例如,最常见的生活必需品,包括衣食住行,都有相关的智能产品。因此,科技改变生活。面对互联网新浪潮的冲击,传统生活方式逐渐退出历史舞台。我相信,在未来的某个时刻,传统的生活方式将会进入全智能化阶段。
如今,随着信息技术的飞速发展,计算机技术已经遍布全球,引起了社会的巨大变化。如今,各种类型的智能手机不断更新换代。智能手机的广泛使用,导致了各种基于手机的APP的出现。其中,微信已经是时下国内最流行的聊天通讯APP,受到人们的青睐。近年来,微信的规模越来越大,越来越多的人开始使用微信。目前智能手机系统的普及,人们的手机上基本上都有微信。根据去年公布的一组数据,微信去年最高用户数达到10亿以上;而基于微信平台的小程序则无需安装、不占用内存,并且凭借易用、即时使用等诸多优势,小程序通过微信平台迅速成长,也给各种开发带来了极大的便利。行业。这就导致了基于微信平台的系统的出现,为用户提供便利。
基于微信的上述开发,并结合当前用户对博客的需求,这款基于微信开发的博客小程序为用户提供了一个便捷的查询和撰写博客文章的平台,更好地服务用户。
1.2 研究现状
随着移动互联网的不断发展,手机的使用越来越频繁。移动互联网时代已经融入我们的生活。工信部数据显示,我国手机用户近13亿,移动互联网用户规模已近9亿。 5G用户继续保持快速增长。情况。 5G时代的开启和移动终端设备的普及,为移动互联网注入了巨大的能量。 PC端互联网日趋饱和,而移动互联网则蓬勃发展。传统互联网巨头也纷纷发力移动互联网。 。
随着现代信息技术的迅速兴起和发展,智能手机几乎已覆盖全国。微信公众平台的使用频率与日俱增。首当其冲的就是与智能手机的融合,这为微信的发展提供了丰富而有力的条件。 。目前博客小程序尚未成熟,大多数博客系统出现在传统的WEB应用上。在这种环境下,博客小程序是一种全新的应用。目前大多数网络应用仍然是传统的WEB应用。然而,在微信如此盛行的今天,传统的WEB应用已经无法满足人们随时随地体验网络应用的愿望。因此,出现在手机微信客户端上的小程序将会越来越多,同时它的发展速度也会越来越快。博客系统作为传统的WEB应用,也将应用在移动微信平台上。
1.3 研究内容
基于微信开发的博客小程序而写的论文,主要阐述了博客小程序开发过程中所使用的技术、系统开发前的需求分析、根据需求文档进行系统设计、最后系统功能的实现并测试了几个Part,在开始写论文之前,去图书馆借了JAVA书籍、数据库书籍等编程书籍,然后集中精力开发一个基于微信开发的博客小程序,我去网上找到了其他人构建的许多系统,设计了系统功能我根据自己的功能设计对自己的系统进行了结构设计,出具了需求报告,并根据需求报告完成了系统各功能模块的设计。 ,最后进行程序编码。系统建成后,即可进行测试和最终验收。程序开发流程大致相同。
本次撰写的论文包含6个部分,具体内容如下:
第一部分绪论:文章主要从课题背景和研究现状阐述了开发该系统的必要性。
第二部分 相关技术:系统开发中用到的各种技术简介
第三部分系统分析:从可行性分析和功能需求分析的角度对本次开发的系统进行综合研究
第四部分:系统设计:功能模块设计和数据库设计。两个部分都有专门的表格和图片。
第五部分:系统实现:主要根据需求文档和系统设计内容进行文本编码
第六部分 系统测试:检查程序是否达到预期目标
2 系统关键技术
2.1 微信小程序
微信小程序,简称小程序,是一种连接用户和服务的全新方式。访问快、传播快、用户体验好。
小程序的主要开发语言是它与普通的Web开发有很多相似之处。小程序和普通的网页开发不是一回事,是有区别的。 Web开发中的渲染线程和脚本线程是互斥的,但在小程序中,它们确实是分开的,运行在不同的线程中。 Web开发人员可以使用各种浏览器暴露的DOM API来选择和操作DOM,但小程序则不能。它没有完整的浏览器对象,因此缺少 DOM API 和 BOM API。这种差异使得前端开发中常用的一些库无法在小程序中运行。另外,Web开发工作者在开发网页时要面对的环境是运行在各种系统上的各种浏览器,而小程序只需要面对iOS和系统下的微信这两个操作就足够了。
与传统App相比,小程序具有开发成本更低、获客成本更低、开发周期更短、发展空间更大等优势。但为了体现“即用即走”、“无需安装”等理念,小程序的功能、性能和大小都受到了限制。可以说,各有各的优点和缺点。
2.2 微信Web开发者工具
为了实现微信小程序的编写,腾讯推出了微信网页开发者工具[2],用于调试和编写微信小程序、微信小游戏以及微信公众号的编写和调试。本软件支持微信小程序官方API以及相应的辅助工具和插件,支持在微信上进行代码编辑、查看、预览、发布。这个工具有自己的前端代码文件,视图文件是.wxml,样式文件是.wxss,交互是JS文件[8]。当然也支持相应的网络框架,通过接口wx来传输数据。和背景。配置域名配置,用于连接服务器并发布项目。这是一款集开发、预览、发布等功能于一体的微信产品开发工具。目前正在更新中。
2.3 微信小程序API接口
微信小程序API接口是腾讯为微信小程序和微信公众号提供的接口文档。包含了需要用到的各种接口技术[7],比如获取微信用户信息(wx.),本项目中用到的、蓝牙通信传输函数、网络请求(wx.)、定位函数等。总的来说,小程序API是最能满足程序开发需要的接口。
2.4 WXML、WXS、JS小程序编写语言
WXML的全称是 ,即微信小程序的标签语言。结合小程序的基本组件和事件系统,就可以构建页面的结构。它与HTML语言类似,但也有自己的某些特点。
WXSS()是微信样式表,是微信小程序用来修改标签语言的样式文件。 WXSS 用于确定 WXML 组件应如何显示。为了适应广大前端开发者,WXSS具备了CSS的大部分功能。同时,为了更适合开发微信小程序,WXSS对CSS语言进行了修改和扩展,引入了新的尺寸单位rpx,但通用语法并没有脱离CSS语言。
JS是[4]语言的缩写。在微信小程序中也可以称为WXS。它是一种脚本语言,易于理解,用于页面交互。
2.5 数据库
它是一个典型的关系数据库系统。具有开源、免费、稳定、高效的特点。它一直是中小型Web项目的最佳数据库选择。作为当今IT领域使用最广泛的开源关系数据库软件之一,它在2018年的数据库使用量中排名第二,仅次于迄今为止最成功的商业数据库[5]。最大的优点之一是它可以免费使用,这也是它成功的关键。
支持标准化数据库查询语言SQL。它是一个非常适合个人开发人员或小型组织开发团体的数据库管理系统。因为它开源免费、体积小、速度快、成本低而且最重要的是开源,所以深受程序员的喜爱。 ,这也使其成为很多中小型开发网站数据库的首选,并提供多种开发连接API。数据按照记录之间的关系存储在不同的表中,减少了数据冗余,提高了开发效率。支持开发所需的大型数据库,可处理数万条记录。由于是开源软件,项目预算中不需要花费额外的资金,这大大降低了总体开发成本。这就是数据库在中小企业和独立开发者中广泛流行的原因[1]。
3 系统分析
3.1 可行性分析
在系统开发之初,必须进行系统可行性分析。这样做的目的就是用最小的成本解决最大的问题。一旦程序开发满足了用户的需求,好处就会很多。下面我们将从技术、经济、运营、法律等方面考虑这个系统是否值得开发。
3.1.1 技术可行性
技术可行性是指所学到的技术是否能够完成项目。如果团队本身没有相关的技术储备,能够快速掌握这样的技术,那么这个项目应该达不到我们的设计要求。本博客小程序采用微信开发者工具和数据库进行开发设计。作为一名计算机专业的学生,我在学校期间接触到了很多关于编程的知识,包括各种编程软件,对它们有了比较系统的了解,所以对技术开发还是有一定的信心的。
3.1.2 经济可行性
项目需要考虑成本问题。我们必须考虑系统开发的所有成本进行计算。我们必须考虑这个系统是否需要太多的钱。由于我自己还是一名学生,还没有正式参加工作,所以我一直很缺钱。所以在开发程序的过程中,我不会花太多的经济成本在上面。开发软件、数据库、界面设计等软件都可以直接从百度下载,然后按照各种安装视频进行安装。这些资源都是免费的,程序编码阶段使用的源代码可以很容易地从百度获得。 ,可以在网络环境下下载,无需支付任何费用,经济成本很低。
详细视频演示
请联系我获取更详细的演示视频
代码参考源码获取
就用文章下面的名片联系我吧~