毕业论文——教学平台中学生信息查询的微信接口设计.doc

上传人:滴答 文档编号:1274509 上传时间:2019-01-26 格式:DOC 页数:30 大小:348KB
下载 相关 举报
毕业论文——教学平台中学生信息查询的微信接口设计.doc_第1页
第1页 / 共30页
毕业论文——教学平台中学生信息查询的微信接口设计.doc_第2页
第2页 / 共30页
毕业论文——教学平台中学生信息查询的微信接口设计.doc_第3页
第3页 / 共30页
毕业论文——教学平台中学生信息查询的微信接口设计.doc_第4页
第4页 / 共30页
毕业论文——教学平台中学生信息查询的微信接口设计.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、 教学平台中学生信息查询的微信接口设计 WeChat interface design of teaching platform for students information query 姓 名: 学 号: 专 业: 计算机科学与技术系 指导 教师: 年 月 华 东 师 范 大 学 信 息 学 院 计算机科学与技术专业学士毕业论文 华东师范大学学士毕业论文 教学平台中学生信息查询的微信接口设计 -I- 摘要 . I Abstract . II 第一章、引言 . 1 1.1 研 究背景和意义 . 1 1.1.1 微信公共平台当前背景 . 1 1.1.2 微信公共平台应用价值和意义 . 1 1

2、.2 主要内容、预期成果以及组织结构 . 2 1.2.1 研究的主要内容 . 2 1.2.2 研究的预期成果 . 2 1.2.3 论文组织结构 . 3 第二章、相关理论和技术 . 4 2.1 现有微信公共平台技术 . 4 2.2 SQL Server 数据库技术 . 4 2.3 C#技术与 . 5 第三章、需求分析与程序设计框架 . 7 3.1 微信公共平台用户需求分析 . 7 3.2 微信公共平台接口程序设计框架 . 7 第四章、设计与实现 . 10 4.1 微信公共平台接口设计 . 10 4.1.1 接口总体功能概述 . 10 4.1.2 接口功能设计分析 . 10 4.2 微信公共平台

3、接口实现 .11 4.2.1 微信公共平台搭建 .11 4.2.1.1 注册微信公共平台账号 .11 4.2.1.2 启用开发者模式 .11 4.2.1.3 验证服务器地址有效性 . 12 4.2.2 数据库连接 . 12 4.2.3 具体功能模块实现 . 14 4.2.3.1 ACCESS_TOKEN 使用方式 . 14 4.2.3.2 用户请求消息初处理与分配 . 16 4.2.3.3 用户微信账号绑定与解除绑定 . 17 4.2.3.4 用户查询资料 . 18 4.2.3.5 教师用户信息管理与群发消息 . 20 4.2.3.6 自定义菜单事件响应 . 21 第五章、总结与进一步工作 .

4、 24 5.1 总结 . 24 5.2 存在不足与改进方向 . 24 参考文献 . 25 致谢 . 26 华东师范大学学士毕业论文 教学平台中学生信息查询的微信接口设计 I 摘要 当今智能手机普及,微信已成为信息传播和交互的一个重要通道。微信公共平台在交互的实时性,快捷性相比于网页信息平台和传统管理系统有着无与伦比的优势,同时要满足用户多样化的操作需求和信息的安全性上也给公共平台的开发带来挑战。本文设计并开发一个面向高校师生的微信公共平台,结合 SQL server 数据库技术,能够便捷地为师生提供实时的成绩,课表,作业,通知等信息的查询和更改操作,并 在信息的隐私和安全性上给予保证。 关键词

5、: 校园信息化、微信公共平台、移动终端信息发布 华东师范大学学士毕业论文 教学平台中学生信息查询的微信接口设计 II Abstract Nowadays, with the widely use of the smart mobile phone, WeChat has become an important channel for information dissemination and interaction. WeChat public platform has the property of the real-time and fast interaction which web i

6、nformation platforms and traditional management systems lose. However, how to hold a variety of users demand and ensure the information security are the challenges that the public platform development is facing. In this paper, we design and develop a WeChat public platform for teachers and students

7、in university. Combining with SQL servers and database technology, this platform can provide real-time server for teachers and students to query or update the score, schedule, homework, notifications and other information conveniently, and also the information privacy and security will be guaranteed

8、. Keywords:campus information technology, Wechat Masses Platform, information publishing on mobile device华东 师范大学信息学院计算机科学与技术专业学士毕业论文 1 第一章、引言 1.1 研究背景和意义 1.1.1 微信公共平台当前背景 近几年来,智能手机的出现改变了传统信息发布和传播的方式,成为人们日常生活中能够快速便捷地获取信息,相互交流的重要工具。随着智能手机的普及以及用户的快速增长,传统信息发布平台也纷纷向手机端进行迁移,以获取更高的使用率和信息发布效率。然而信息发布平台在不同的手机

9、端的兼容性经常令开发者苦恼 1。 图 1.1 微信用户数增长折线图 微信是腾讯公司于 2011 年开发的一款免费网络社交软件,其结合 QQ 及手机通讯录建立好友关联的营销方式在短时间内迅速拉拢了千万甚至上亿的注册用户。庞大的用户基础吸引了大量商家,媒体,企业,高校等组织机构的关注与加入。微信提供的公共平台服务及开发功能,更是构建出一个线上线下能够良好交互的自媒体平台。12 年 8 月起,华中科技大学推出国内首个高校官方公共平台 2,此后公共平台也受到越来越多的高校所青睐。 作为一个新兴的平台,与传统的网站式信息 发布平台不同,微信公共平台更加注重的是信息的及时更新,简洁的操作以及快速的交互。如

10、何利用有限的交互方式保证传统信息平台的有效性,并不只是依靠预设内容进行有限的问答式查询。这为一个高效的平台开发带来了挑战。同时如何保证数据的实时更新与同步,以及如何保证用户信息的隐私和安全性也是高校公共平台的开发中需要注意的问题。 1.1.2 微信公共平台应用价值和意义 华东 师范大学信息学院计算机科学与技术专业学士毕业论文 2 微信公共平台利用智能手机的优势,使用户可以随时随地对信息及时进行实时查询以及更新。相比于网页信息发布平台和传统教学管理系统,微信公共平台操作更加简便,也方便 实时交互。对于课表、作业、成绩、通知等关键信息,教师和学生都可以通过简单的几个关键字进行随时随地地查询。在智能

11、手机普及的现在,高校微信公共平台有着无与伦比的优势以及广阔地应用前景。 同时,微信本身作为一个便捷而广泛使用的社交工具,目前使用已经非常普及。即使未使用的用户也可以通过手机号或 QQ 号进行快速注册与绑定。相比于传统教学管理系统,省去了繁杂的注册步骤;对比同类的管理系统 APP,尽管微信公公平设计上需要结合微信本身的特点,缺乏了一定的设计灵活性和专业性,然而在推广性方面,一个限定了面向人群和内容的专业化 教学用 APP 并不能达到良好的推广效果,同时为了满足多平台手机的需要,专业 APP 在开发代价上远远超过了利用微信公共平台进行开发的方式。 1.2 主要内容、预期成果以及组织结构 1.2.1

12、 研究的主要内容 论文将主要探讨如何为教学平台中的学生查询系统设计微信公共平台接口。用户可以通过发送关键词到微信公共平台,微信公共平台通过关键词实现对数据库的操作,然后将结果返回给用户。在这种简单而基础的交互方式之上,微信公共平台的开发要提供简洁但又全面的功能,包括查询、修改、新增、删除等,即要提供可以将用户需求准确而快速地 进行转化的接口功能。 在保证操作的及时和准确性之上,用户数据的隐私性和安全性也是需要关注的重点。用户无论老师或者学生,都应只能对自己的数据进行查询和更新,不能越权进行操作;同时用户的信息在传输的过程中,也需要保证信息的安全性,包括信息的完整性及不被窃取。 1.2.2 研究

13、的预期成果 论文预期实现教师和学生两种用户组的区别,在进行数据库操作时分别实现不同的功能,包括查询、修改、新增、删除等,同时实现通过点击自定义菜单实现具体的菜单功能。 教师可以进行资料查阅、教学信息发布、群发消息等操作; 学生可以进行资料查 阅、个人信息更新等操作。 华东 师范大学信息学院计算机科学与技术专业学士毕业论文 3 1.2.3 论文组织结构 文章组织结构如下: 第一章 引言,主要讲述微信公共平台的开发背景和开发意义; 第二章 相关理论和技术,主要讲述在开发过程中所用到的开发工具和开发技术; 第三章 需求分析和程序设计框架,主要讲述在开发之前所做的包括用户需求分析、程序设计流程等内容的

14、准备工作; 第四章 设计与实现,主要讲述了微信公共平台接口的实现过程; 第五章 结果展示,主要内容为开发完成的微信公共平台接口的使用效果截图; 第六章 ,总结与进一步工作,主要内容为总结开发过程中的经验和不足。 华东 师范大学信息学院计算机科学与技术专业学士毕业论文 4 第二章 、相关理论和技术 2.1 现有微信公共平台 技术 微信公共平台于 2012 年 8 月 23 日正式推出,任何组织和团体都可以申请公共账号 3,曾命名为 “平台媒体 ”和 “媒体平台 ”,在 2013 年微信升级的同时,微信公共平台也跟随升级,分为服务号和订阅号两种,两种公共平台账号的权限和应用范围都有所不同。其中服务

15、号的主旨是为用户提供服务,仅为企业组织提供申请;订阅号的主旨则是为用户发布信息,个人和企业组织都可以申请订阅号。并且只有企业组织申请的公共账号才可以进行认证。在实际使用上,服务号提供自定义菜单、少量群发消息等功能,订阅号提供大量群发消息的权限。 微信同样提供 开发微信公共平台接口接入第三方服务器或者新浪云的流程。第三方服务器或新浪云通过在微信公共平台开发者模式下提交网址和密钥的方式提出接入申请,微信服务器访问第三方服务器网址并向服务器发送验证信息,第三方服务器将验证信息返回即可通过验证。通过验证后,微信公共平台接口需要被调用时,微信服务器就向第三方服务器网址发送封装后的 xml 消息,微信公共

16、平台接口接收到消息后再进行消息处理,返回的消息仍旧以 xml格式发送给微信服务器。 图 2.1 微信 JS-SDK调用流程 此外,微信还提供基于微信内的网页开发工具包 JS-SDK,通过使用微信 JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力。 2.2 SQL Server数据库技术 华东 师范大学信息学院计算机科学与技术专业学士毕业论文 5 在计算机的各种不同的应用领域中,数据库技术非常的重要,它产生于 20 世纪60 年代末至 70 年代初,其主要目的是高效地存取和管理海量的数据资源。数据库技

17、术主要研究如何存储,使用和管理数据。现如今,数据库技术已经成为计算机发展中最不可或缺的方向之一。包括微信公共平台接口在内的涉及用户信息等数据的程序开发都要使用数据 库技术。 SQL Server 是微软公司推出的关系型数据库管理系统,具有使用方便、可伸缩性好、与相关软件集成程度高等优点,采用单进程 ,、多线程技术 ,。 在核心层实现数据完整性控制 , 具有很强的安全保密性, ,成为目前流行的数据库应用系统的开发工具之一。在与同为微软公司开发的 C#/搭配时有着天然的优势。 2.3 C#技术与 C#是微软公司发布的一种面向对象的高级程序设计语言,它基于 .net 框架,不但继承了 C 语言和

18、C+的优点,还能以 .net 框架作为基础,实现快速开发,在进行面向对 象的编程时有极大的便利性和优越性。而 是 .NET Framework 的一部分,是微软公司提供的的一种开发 Web 应用程序的类库,同时还能提供网页的处理与扩充、Web service 框架等工作。 在使用时简单易学,使网站的大部分任务例如消息流动、网站配置等都变得十分简单。它使用多种程序设计语言来实现三层体系结构中的业务逻辑层设计,即使用 ASP. N ET动态服务器页面成表示层的设计 4。 图 2.2 运行架构图 . NET开发平台创建的应用程序在通用语言运行环境底层 CLR(Common Language Runtime ,简称 CLR)的控制下运行。它用来加载应用程序,确认它们可以没有错误地执行,进行相应的安全许可验证,执行应用程序,然后在运行完成后将它们华东 师范大学信息学院计算机科学与技术专业学士毕业论文 6 清除。类库集提供了使应用程序可以读写 XML数据、在因特网上通信、访问数据库等类 5。这些类都是实现微信公共平台接口所必须的。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。