基于微信小程序的备忘录设计与实现

 2022-01-17 11:01

论文总字数:18658字

目 录

1.引言....................................................1

2.开发工具和技术介绍......................................1

2.1 JavaScript简介.......................................................1

2.2 WXML简介.............................................................2

2.3 WXSS简介.............................................................2

2.4 JSON简介.............................................................2

2.5微信开发者工具简介....................................................3

3.需求分析................................................3

3.1 用例模型..............................................................3

3.2 系统功能模型..........................................................4

3.2.1 数据流图........................................................4

3.2.2 数据字典........................................................6

4.系统设计................................................6

4.1 概要设计.............................................................7

4.2模块详细设计.........................................................7

4.2.1用户操作流程...................................................8

4.2.2备忘录模块详细设计.............................................8

4.3数据库设计...........................................................9

4.3.1概念结构设计...................................................9

4.3.2 逻辑结构设计.................................................. 11

5.系统实现...............................................11

5.1系统界面.............................................................11

5.1.1 进入界面 .....................................................11

5.2系统功能.............................................................13

5.2.1 新建备忘录.....................................................13

5.2.2 备忘录删除.....................................................16

5.2.3 备忘录修改.....................................................17

5.2.4 备忘录查看.....................................................21

5.2.5 闹铃设置.......................................................24

6.结束语.................................................26

参考文献.................................................26

致谢.....................................................28

基于微信小程序的备忘录设计与实现

姚川

Abstract:In recent years, smart phones have been developing rapidly and gaining popularity. Because smart phones allow users to use third party software, smart phones can be used not only for calling, but also for browsing and managing personal information. Almost every smartphone has a memorandum, which provides convenience for people to plan their lives. This paper designs and implements a memorandum system based on WeChat small program platform. The system is based on the C/S architecture and is developed in the WeChat Web developer tool environment using JavaScript language. The system realizes the functions of adding, deleting, modifying, and querying memos. In addition, the system realizes the alarm reminder function of the memo.

Keywords: mobile phone memorandum; WeChat applet; WeChat Web developer tool

1.引言

随着科学技术的迅速发展与人们消费水平的提高,智能手机越来越普及,如今的智能手机功能十分强大,尤其是各种App与小程序的出现,大大便利了人们的生活。

微信小程序,简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用,用户可以通过扫一扫或者搜一下就可以打开应用。企业、媒体或个人的开发者,均可申请注册小程序。小程序、订阅号、服务号、企业号是并行的体系。2017年1月9日,微信小程序由张小龙在2017微信公开课Pro上正式发布。发布一年多以来,小程序已被广泛应用。

手机上具备各种功能类型的软件,这些软件给人们带来便利。几乎每部智能手机都有备忘录软件,之所以设计这种软件,就是为了让人们随时能够记录重要的信息,并设置事件提醒,以防日后遗忘。用该类软件的好处在于方便快捷,不易丢失。

本文设计并实现了一个手机备忘录系统。该手机备忘录系统以微信小程序为基础,集成开发环境是微信Web开发者工具。该系统功能十分强大,不仅具备了备忘录的增删改查功能,还具备了闹铃的定时提醒功能。

2.开发工具和技术介绍

本文中的手机备忘录软件基于微信小程序平台,在微信Web开发者工具环境中,采用JavaScript、WXML、WXSS、JSON设计并开发。

2.1 JavaScript简介

JavaScript由Netscape公司的Brendan Eich于1995年在网景导航者浏览器上首次设计实现而成。JavaScript的一大特点是直译式脚本语言,除此以外它还是动态类型、弱类型和基于原型的语言,内置支持类型。JavaScript主要应用于客户端,可与Html语言混合使用。

JavaScript具有以下特点:

(1)脚本语言。JavaScript是一种运行时解释的脚本语言,浏览器可以直接运行JS代码,不需要进行编译。

(2)基于对象。JavaScript语言基于对象,对象不但能被新建,也能被调用。

(3)简单。JavaScript使用的变量类型为弱类型,对需要使用的数据类型要求并不严格,它是以Java基本语句和控制为基础的脚本语言,设计简明实用。

(4)动态性。JavaScript脚本语言采用事件驱动,该语言能直接跳过服务器对用户的操作做出响应。在访问网页时,用户无论在网页中进行何种操作,JavaScript都能立即对这些事件给出对应的响应。

(5)跨平台性。操作系统的类型并不影响JavaScript脚本语言的使用,浏览器是否支持该语言才是关键。因此只要浏览器支持JavaScript语言,它就能在浏览器上直接运行。目前绝大多数的浏览器上都支持JavaScript语言的使用。

2.2 WXML简介

WXML(WeiXin Markup Language)是微信专用的一组标签语言,用户搭建界面时需要用到WXML中的基础组件和事件系统。基础组件如同HTML中的标签,事件系统是JavaScript中的事件,可到界面上处理逻辑反应。

WXML的标签没有HTML多,但足够开发者使用,WXML中的信息使用双层大括号进行绑定,大括号内支持三元运算、逻辑判断等多种运算方式。它还支持列表渲染与条件渲染,WXML提供模板,模板作用域独立。WXML中有一个重要的概念是事件,它主要被用于视图与逻辑两层的通讯,它还可以绑定组件,事件触发时执行相应的函数。WXML提供给用户两种文件引用方式:import方式与include方式,import的作用域不具备传递性。

2.3 WXSS简介

WXSS(WeiXin Style Sheets)是一组样式语言,用来描述WXML中的组件样式。该套语言决定了WXML 的组件的显示方式。WXSS具有 CSS 绝大多数特性,但WXSS增加了两大特性:尺寸单位与样式导入。在WXSS中使用rpx作为基本单位,它可以自动适应屏幕宽度,使用@import语句可以进行外联样式表的导入。WXSS可以对页面进行美化,同时定义好的样式也便于运维工程师后期进行运维。

2.4 JSON简介

JSON(JavaScript Object Notation, JS对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。它的优点是简洁明了,易于用户阅读和编写,同时也便于机器解析和生成,并大幅度地提升了网络传输效率。

在 JS 语言中,万物皆对象。所以JSON可用来表示任何支持的类型,比如字符串、数字、对象、数组等。其中对象和数组是比较特殊且常用的两种类型:

剩余内容已隐藏,请支付后下载全文,论文总字数:18658字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;