登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 软件工程 > 正文

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

 2021-04-05 15:17:49  

摘 要

随着智能手机使用的普及,人们获取与保存信息的方式已经发生了激动人心的转变。智能手机正在逐步融入我们的生活,并影响和改变着我们的生活。由于当今社会各种智能手机的使用,使得人们在工作、生活及服务等各个使用数据方面变得更加简洁与方便,大大提高了工作效率。

本课题针对上述背景,研究设计了一款基于微信平台的备忘录小程序。本文首先对微信小程序备忘录进行了需求分析,从系统开发环境、系统目标、设计流程、功能设计等几个方面进行系统的总体设计,使用微信开发者工具设计了备忘录小程序,系统主要包括首页、备忘录、我的等功能模块。通过对该应用的现有功能进行软件测试后,系统的功能和界面基本满足需求分析设计的内容,能够为当代人生活与工作提供帮助,未来市场前景光明。

关键字:微信小程序;备忘录;javascripe;springboot;mysql

Abstract

With the popularity of smartphones, the way people get and save information has changed dramatically. Smartphones are gradually integrating into our lives and affecting and changing our lives. Due to the use of various smart phones, people have become more concise and more convenient in using data in various fields such as management, applications and services, which greatly improves work efficiency.

Based on the above background, this topic designed a memo applet based on WeChat platform. This paper first analyzes the requirements of the WeChat-based memo applet, and designs the overall system from the aspects of system development environment, system goal, design flow and function design. The WeChat developer tool is used to design the memo applet. Including the home page, memo, my functional modules. By testing the function of the system, the test results prove that the system has friendly interface, perfect functions, high use value, huge potential user groups and broad application prospects.

Keyword:WeChat small program;note; javascripe;springboot; mysql

目录

第1章 绪论 1

1.1 研究背景与意义 1

1.2 国内外相关研究现状 1

1.3 主要研究内容 2

第2章 可行性分析 4

2.1 操作可行性 4

2.2 技术可行性 4

2.3 经济可行性 5

2.4 法律可行性 5

第3章 需求分析 6

3.1 需求背景分析 6

3.2功能需求分析 6

3.3非功能需求分析 6

3.3.1性能需求 6

3.3.2安全需求 7

3.3.3可靠性需求 7

第4章 系统设计 8

4.1 总体设计 8

4.1.1系统功能结构 9

4.1.2 系统数据流分析 10

4.2 业务流程分析 11

4.2.1 具体业务流程 12

4.3 数据库设计 13

4.3.1 E-R模型 13

4.3.2 数据库表清单 14

4.4 应用开发流程 15

4.5 应用开发环境与开发工具 17

4.5.1开发环境 17

4.5.2开发技术及工具 18

4.5.3数据库 18

第5章 应用实现 19

5.1 应用登陆模块 19

5.2 备忘录主页面设计 20

5.3 新增备忘录模块 21

5.4备忘录详细信息界面设计 22

5.5按时提醒模块 24

5.6数据库连接 25

第6章 系统测试 26

6.1 程序的测试 26

6.1.1测试的重要性及目的 26

6.1.2测试的步骤 27

6.1.3测试的主要内容 27

6.2 系统存在的不足和改进方案 28

6.2.1系统存在的不足 28

6.2.2改进方案 28

第7章 结论与展望 30

第1章 绪论

1.1 研究背景与意义

随着智能手机和手机软件快速发展和深度运用,目前“手机app”已经成为社会广泛关注的焦点,手机应用如微信等逐渐成为人们进行聊天交流的首选工具。如今科技突飞猛进、人们的生活节奏也逐渐加快,由于移动终端技术的日趋成熟,社会对于手机设备的功能需求变得愈来愈大,已逐渐从以往的技术需求转变为功能需求,所以,移动软件系统的需求也提高了很多。

本设计是以微信平台为基础的“备忘录”软件的设计与实现。为了实现用户可以实时查看备忘录、添加备忘录等广大需求,最有效的办法就是做成应用程序扩展到用户的移动设备上,并提供一些辅助功能,便于用户使用。所以这次毕业设计的目标就是开发一个基于微信小程序的备忘录应用,来满足用户的需求。

本文讨论了整个系统的结构和基本原理,系统开发的方法。包括编程环境,基础知识,需求分析,系统设计,系统实施,系统运维等等。该系统在开发过程中,注重满足操作简单的要求,并寻求一个全面的系统,具有普遍性。与用户的使用和对系统的理解的不断加深,其部分或进行重新分析,设计,完善了系统。

1.2 国内外相关研究现状

在国外发达国家,软件的开发相对较快。国内的一些软件开发公司面对软件工程技术的飞速发展暴露出自身的脆弱以及准备的不充分。由于制度落后,无法进行高效率的网络化管理,更无法软件的更新迭代。微信公众平台通过与用户个人微信相结合来发布文章以及推送广告,对用户进行对他们产品感情的培育与强化,从而让用户形成对某种产品的选择取向及对他们产品的依赖,体现了微信公众平台中品牌营销的主导性与贯穿性、显著的“自愿被营销”性等特征。微信小程序的开发加深了企业与用户之间的交流,也能够提高用户对企业产品体验程度,可以给企业带来巨大的销量以及利润提升,这是企业最为在乎的方面,因此微信小程序的前景十分广阔。随着腾讯对于微信小程序的开放的功能不断的增多,那么一些开发者也会不断完善小程序给用户的体验,使得微信平台开放的功能得到充分利用从而选择研发更多功能,这样也就使得接口会越来越多,因此可以刺激开发者进行更加深层次的挖掘。随着微信的发展未来将有更多具备的功能,企业所能实现的功能也会随着增加,用户的使用体验也会变得更好。微信小程序的一些配套设施完善,对于微信小程序的未来发展有着极其重要的作用,并且对于推动微信以及互联网应用的发展,提供了巨大的帮助。

微信小程序的开发将会与其他各种行业有着更为友好的链接,微信小程序的研发是建立在微信的用户的需求基础上而发展的,这样才能够用微信更好地结合,从而可以实现更多的功能。这样不但会使得更多的用户使用微信小程序,同时也会让各行各业将目光凝聚在微信小程序上,使得未来微信小程序的使用场景更加丰富,微信小程序的体现效果显著增加。

因为微信小程序是集合在微信上的功能,所以并不需要下载或者安装,与此同时对于许多客户来说,微信小程序不占用手机内存,而且也不受手机系统的限制,使用起来特别的快捷。微信小程序的开发成本比较低,周期也比较短,像开发其他一个APP需要大量的资金,微信小程序的成本一般情况下是几千元之内,所以微信小程序人人用得起,使用效果和APP也差不多。

综上所述,微信小程序具有庞大的未来前景和迅速的发展趋势,微信已经拥有超过十几亿用户,数量极其庞大,且在人们的日常生活工作中微信的使用是最频繁的,而微信小程序可以完美的和公众号相结合,在公众号中能够方便快捷的建立起一些小程序的接口,尤为重要的是不会受到手机型号与优劣的影响,所以相信未来微信小程序会快速发展且成为互联网行业中极其重要的一环。

1.3 主要研究内容

本次毕业设计的主要内容是设计并实现微信小程序备忘录系统,分为前端和后台两个部分,该系统基于javaweb,采用mvc模式和B/S结构,主要使用了Javascripe,WXML,WXSS等技术,实现的主要功能有住户信息管理,员工信息管理,车位信息管理,公告信息管理,投诉信息管理,报修信息管理等。现具体说明如下:

第一章为绪论,主要介绍了微信小程序的研究背景和研究意义以及国内外的研究现状。

第二章为可行性分析,主要分析了开发微信小程序备忘录的操作可行性、技术可行性和经济可行性以及法律可行性。

第三章需求分析,主要介绍了微信小程序备忘录的功能需求,还有性能和安全以及可靠性等非功能需求。

第四章系统设计,主要展示了微信小程序备忘录的业务流程、功能结构、数据流图和数据库设计

第五章系统实现,主要展示了微信小程序备忘录的各个功能模块的具体实现以及界面展示。

第六章系统测试,主要展示了微信小程序备忘录的测试过程以及测试结果。

第七章结论与展望,主要描写了经过这次毕业设计后学习到的内容及得到的感想。

第2章 可行性分析

2.1 操作可行性

本系统采用微信平台新开发的小程序技术,利用微信平台不用安装手机APP就能够对微信小程序进行访问和操作,且界面简单易操作,用户只需要有一台安装了微信的智能手机且平时有用过智能手机的经历,都能进行访问和操作。

按照预期利用微信小程序开发出来的备忘录的界面逻辑十分清晰,操作难度较低,对于用户来说学习的门槛很低,且微信小程序对智能手机硬件要求不高,所以就操作可行性分析的结果来看,微信小程序备忘录的开发是可行的。

2.2 技术可行性

微信是腾讯公司开发的一个为智能手机用户提供即时通讯聊天的服务的免费应用程序,可以跨电话运营商和手机操作系统仅消耗部分流量发送文字音频图片以及视频来进行聊天,而微信小程序是腾讯公司开发的一个不用下载即可使用的移动应用,是一项十分创新的跨时代的成就。本次微信小程序在设计时打算采用当下流行并且比较实用的B/S结构,接着考虑到备忘录的数据量和其他比较大型的应用的数据量相比来说比较少,因此采用简洁高效的MySQL来作为本应用的数据库,Mysql作为一个关系型数据库,可以支持多用户,它和那些传统的数据库比起来自有它的不足之处,但是对于一些个人开发者或中小企业来说,它的功能已经是绰绰有余,且由于MySQL开放源码,因此大大降低了本次毕业设计的开发成本。微信小程序备忘录的后台开发采用Eclispe作为开发平台,小程序前端部分的页面使用类似html、css等技术的WXML、WXSS编写。采用Java语言编写小程序的后台代码,来实现需求分析中要求实现的功能。除了这些工作我还要学习数据库的相关知识,用来设计微信小程序备忘录后台的数据库表。在编写代码之前要先划分好系统的功能模块,设计好每个功能模块的流程图。在程序代码开发完成后要运用软件测试学到的知识对小程序进行测试。

备忘录小程序的开发主要涉及以下技术:

  1. JS(Javascripe)技术
  2. JavaScript是一种根据对象和情况驱使而且相对危险性比较低的用户端脚本语言。还可以大范围的用于用户端Web设计的脚本语言,一般可以用做增加HTML网页动态功能,例如反馈用户的所有操控。JavaScript的一个关键作用是面向对象的功能,根据以对象为基础的程序开发,能够用更直接、系统化和能够反复利用的方法设计程序。根据HTML程序,可以采用JavaScript对交互式Web网页进行设计。JavaScript的应用能够达成网页和客户之间及时、动态、交互性的关系。这样网页可以呈现非常丰富的信息和非常好看的内容。在本系统中不少设计都采用了JavaScript技术。
  3. WXML(WeiXin Markup Language)技术

WXML是关于框架设计方面的一套标签语言,结合上基础组件还有事件系统,就可以构建出页面的结构。在小程序的开发过程中,WXML充当的是网页开发中HTML技术的功能,但是在细节方面与HTML又有些许不同。比如在标签名字方面,HTML一般用到的标签有div、p、span,而WXML所使用的标签是view、button和text等等。

  1. WXSS(WeiXin Style Sheets)技术

WXSS是一套样式语言,用以描述WXML的组件样式。为了让前端工作者可以更快适应小程序的开发,WXSS保留有CSS的大部分特性,但同时为了更加适应微信小程序的开发,WXSS对CSS进行了一定程度的修改以及扩充。

  1. Spring boot技术

Spring boot是由 Pivotal 团队所开发的全新框架,它的设计目的是用来简化新 Spring 应用的初始的搭建和开发的过程。此框架使用了特别的方法来进行配置,进而使得开发人员不再需要定义样板化的配置。Spring Boot 并不是新框架,它默认配置了许多框架的使用方式,就像 Maven 整合了所有的 Jar 包,而Spring Boot 整合了所有的框架

2.3 经济可行性

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

微信号:bysjorg

Copyright © 2010-2022 毕业论文网 站点地图