基于微信小程序的助教软件的开发文献综述

 2022-05-30 09:05

助教小程序文献综述

  1. 软件工程

《人月神话》中,将大型系统的开发比作焦油坑,数以万计、前赴后继的开发团队犹如恐龙、猛犸象、剑齿虎般在“焦油坑”中挣扎,但总会因团队建设问题,系统开发中出现的各种问题而最终沉没在焦油坑中。据本书论述,过去几十年的大型系统开发,虽然大部门团队开发出了可运行的系统,但只有极少数的项目满足了目标、进度和预算的要求。本书从呈现问题出发,依次分析了这些问题产生的原因,并从多方面给出了解决问题的建议。例如团队的构建,不同职位的职能安排,软件开发的进度安排,软件开发中图表和文档的重要性。其中进度安排和图表文档方面的建议给了我很大启发。

《软件工程—实践者的研究方法》一书从软件产品、软件项目的管理、传统软件工程方法、面向对象的软件工程方法和高级课题五个方面讲述了软件工程这一庞大的体系。该书在软件产品这一章提到软件配置包括程序、文档和数据,文档是成功开发的基础,文档也为软件维护提供了指导。软件项目管理这一章主要介绍了软件工程的以下几个活动:软件项目追踪和控制、正式的技术复审、软件质量保证、软件配置管理、文档的准备和产生、可复用管理、测试、风险管理。这一章使我对软件的整个构建过程有了全面的认知,而不仅局限于软件编程这一环节。传统的软件工程这一章主要介绍分析建模,系统设计和测试相关活动。而现在软件设计的趋势逐步往面向对象方向发展。在第四章,现代项目的管理中给了项目管理新的定义,即分解为以下几个活动:1. 建立项目的公共过程框架;2. 使用框架和历史度量信息来进行工作量和时间估算;3. 规定工作产品和里程碑,以使得进展可以被测度;4. 定义用于质量保证和控制的检查点; 5.管理当项目进展中不时发生的变化;6.跟踪、监控和控制项目进展。

  1. UI设计

关于UI设计,《移动应用UI设计模式》一书用400多张应用图片介绍了以下10种设计模式,(1)导航:主要导航和次要导航模式;(2)表单:改变全行业不良的表单设计习惯;(3)表格和列表:只显示最重要的信息;(4)搜索、分类和过滤:让这些功能易于使用;(5)工具:营造直接交互的体验;(6)图表:借鉴基本图表的经典设计理念;(7)视觉吸引:吸引用户并促使其发现产品功能;(8)控制与反馈:帮助用户执行操作并及时提供反馈;(9)帮助:把小型设计理念应用到帮助页面的设计中去;(10)反模式。书里设计模式值得借鉴,但由于是微信小程序,而且UI设计的发展日新月异,流行趋势和公众审美与时俱进,实际UI设计还需要考虑小程序的特点并与时俱进。

  1. 数据库开发和管理

数据库技术的基本知识和基本技能已经成为计算机、电子商务及相关专业的必修内容。数据库应用也从简单的事务管理扩展到各个领域,如用于工程设计的工程数据库、用于互联网的Web数据库、用于决策支持的数据库技术和用于多媒体技术的多媒体数据库等,但应用最广泛的还是基于事务管理的各类信息系统领域。数据库分为关系型数据库和非关系型数据库。关系型数据库主要有SqlServer、Mysql、Oracle等;非关系型数据库主要有Redis、Hbase、MongoDB、InfoGrid等。其中用于互联网的Web数据库主要是以关系型数据库作为主导,如果数据量大,追求存取速率,则以非关系型数据库作为数据库的缓存中间件。

关于关系型数据库,全面掌握关系理论对于产生能够可靠设计是必需的。而设计数据库需要从概念设计、高级数据库设计和证明设计的合理性、规范化,这几个方面入手。设计完成后,开发数据库工作由SQL语句完成,而更复杂的数据处理还涉及到多表连接、嵌套查询、分组、函数、视图、索引等。

非关系型数据库中,Redis是其中一种常用数据库,被广泛作为软件的缓存中间件。Redis有多种存储数据的数据类型,如字符串、Hash字典、列表、集合、有序集合。不同存储类型适用于不同的情境。Redis的实现有单机、多种两种模式。不同模式也有不同的实现方式。实现多机Redis可以采用主从哨兵模式和Redis集群模式,其中集群模式自带的定时清理,集群中机器联动等功能更为完善。

  1. 微信小程序

张小龙,腾讯公司高级副总裁,因为参与并主导微信的开发,被誉为“微信之父”。2016年1月9日,张小龙在演讲中首次公布了微信小程序的细节。将小程序定义为一个用完即走的工具,其具有无需安装、触手可及、用完即走、无需卸载的特点。并且每个小程序会有二维码标识,扫描二维码即可进入程序使用。因为以上特点以及微信本身庞大的用户量,使许多本身已经具有PC客户端或者手机应用客户端的公司纷纷开发小程序,另外许多线下实体商家也选择寻求软件公司开发小程序,以完成线上线下的结合。在小程序的发展过程中,微信和商家也是双赢的局面,微信为线下商家提供了简便的开发环境、开发组件、开发接口等,微信具有庞大且几乎全年龄段的用户群体,商家使用小程序的存储空间时需要给微信端付费,使用微信收款时微信也会根据一定比例进行抽成。

小程序不是一门语言,它是一门新的综合应用技术。关于开发微信小程序,目前市面上有很多书也给出了较为详细的操作指导。开发小程序,主要分为四个部分:(1)准备开发环境--微信开发者环境,到微信官网注册小程序账号;(2)编写前端代码,前端主要用css和js实现,但融合了微信官方的一些接口和新定义;(3)充分应用小程序提供的组件进行界面上的设计,降低开发难度;(4)后端代码的编写,可采用Go语言等。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。