




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
盐城师范学院毕业设计盐 城 师 范 学 院毕业设计 基于PHP的校园公共服务订阅号的设计与实现学生姓名 学 院 信息工程学院 专 业 网络工程 班 级 12(2) 学 号 指导教师 2016年 5 月16日基于PHP的校园公共服务订阅号的设计与实现摘 要全套设计加扣 3012250582微信是一个以社交为主要目的的软件,它的功能包括网络社交、视频和文字分享、交友、商业推广等,使得它成为一款优秀的跨越平台社交软件。它的优势在于打通了线上与线下的界限,这使得微信具有其他智能终端APP不具备的优势。微信在校园中的应用可以丰富学生校园生活,增进学校与学生的沟通。本文设计并实现了一个校园微信公共订阅号服务。该订阅号包括新闻信息推送、文字选择菜单、娱乐、信息查询和意见反馈五大功能模块。热点新闻推送功能为可以将最新的校园信息及时的推送给订阅用户。文字菜单选择功能包括兴趣点查询、音乐点播、天气查询等功能。娱乐功能包括大转盘和刮刮乐的功能,信息查询包括了成绩查询、快递查询、宿舍用电查询、课程表查询等功能。信息查询功能可以很好地满足学生对校园信息查询的需求。意见反馈功能可以方便订阅用户将自己的意见反馈给管理员。该订阅号服务能够为校方提供一个良好的信息发布平台,为学生提供更加快捷了解校园动态和相关信息的途径,在学生和学校直接搭建起一个快捷沟通的桥梁。这样有利于营造良好的校园环境,有利增进学生对学校动态的了解,有利于学校更快获取学生的反馈意见,做出相关决策,有利于学校和学生的双向沟通,促进学校教育和学生学习。【关键词】 微信; SAE ; 订阅号; MYSQL Design and implementation of campus public service subscription number based on PHPAbstractWeChat is a social networking as the main purpose of the software, its features include online social networking, video and text sharing, making friends, business promotion, making it an excellent platform for social networking software. Its advantage is to get through the boundaries of online and offline, which makes WeChat has other intelligent terminal APP does not have the advantage. The application of WeChat in campus can enrich students campus life and promote the communication between school and students.In this paper, we design and implement a campus WeChat public subscription number service. The subscription number includes news push, text selection menu, entertainment, information and feedback of the five main functions of the feedback module. Hot news push function can be the latest campus information in a timely manner to push to subscribe to the user. Text menu selection function including interest point query, music on demand, weather query and other functions. Recreational functions include the big wheel and scratch function, query information including the query results inquiries, inquiries, express delivery, dormitory electricity, a curriculum schedule inquiries and other functions. Information query function can be very good to meet the needs of students on campus information query. Feedback function can be convenient for users to subscribe to their feedback to the administrator. The subscription service, can provide a good information release platform, provide more efficient way to understand the dynamic campus and related information, in the student and the school erected directly a quick communication bridge for students to the school. It is to create a good campus environment, favorable to improve the students understanding of dynamic schools, to school faster access to student feedback, to make the relevant decision-making, in favor of the bidirectional communication between schools and students, promote the school education and students learning.Keywords Wechat , SAE , Subscription number , MySQL目 录1 绪论11.1背景介绍11.2主要研究内容11.3 主要工作21.4 文本组织结构22 关键技术32.1 微信应用简介32.1.1 微信应用系统架构32.1.2 SAE服务器端32.2 开发语言PHP42.3开发工具SVN52.4数据库MYSQL53 系统分析与设计53.1系统功能需求分析53.1.1用户角色53.1.2功能需求63.1.3非功能需求73.2 系统总体设计73.3前端设计93.4后端设计103.5数据库设计113.5.1 系统E-R图113.5.2数据库表设计124 系统实现144.1 新闻信息推送144.2文字选择菜单154.2.1 天气查询功能154.2.2音乐点播154.2.3兴趣点功能164.3娱乐模块174.3.1 刮刮乐功能174.3.2 幸运大转盘功能174.4信息查询功能184.4.1 CET成绩查询功能184.4.2 快递查询功能194.4.3课程表查询功能194.5信息反馈功能195 系统测试与结果分析205.1 功能测试205.2测试结果分析23参考文献24致 谢251 绪论1.1背景介绍微信(WeChat)是一款为智能终端提供即时通讯服务以社交为主要目的的软件。它有着微博等智能终端APP无法比拟的优势,微信具有定位精准,曝光率高,私密闭环交流等优势。目前校园公共服务号功能单一,甚至一些学校还没有公共服务号。本系统不仅有常规的信息查询功能,而且还有娱乐和信息反馈功能,娱乐功能可以很好的丰富学生校园生活,信息反馈功能可以为学生了解学校开辟一条全新的渠道,也使学校了解学生成为可能1。1.2主要研究内容该课题设计与实现一个校园公共服务订阅号服务。该订阅号服务能够为校方提供一个良好的信息发布途径,为学生提供更加快捷了解校园动态和相关信息的途径,在学生和学校直接搭建起一个快捷沟通的桥梁。这样有利于营造良好的校园环境,有利增进学生对学校动态的了解,有利于学校更快获取学生的反馈意见,做出相关决策,有利于学校和学生的双向沟通,促进学校教育和学生学习。本课题的成果可以应用于今后校园APP的开发中。其中主要解决的问题如下:(1) 文字选择菜单a) 将用户输入的天气查询信息中的地名解析出来,查询当天天气并返回给用户。b) 进入音乐点播时,用户输入对应的数字后,返回对应的音乐资源,用户点击后播放。c) 当用户输入新闻时,将数据库中最新插入的四条新闻返回给用户。d) 解决用户输入文字信息时,与系统预设置的关键字匹配,匹配成功则将消息进行处理,若匹配失败则返回菜单提示。(2) 娱乐模块a) 刮刮乐功能中,能够接收用户操作的动作,并将对应坐标的上层图层去掉显示底层图片。b) 幸运大转盘功能中,转盘旋转后随进指向一个奖项,默认情况是谢谢参与。(3) 信息查询模块a) 信息模块中要解决多种信息的综合查询,可以查询考试信息又可以查询快递,也可以登录到学习网站上进行学习,这样可以满足学生的学习和生活需要。b) 由于不知道相关接口,宿舍用电、考试成绩、课程信息是虚拟的。是在数据库中预设置的一些信息。1.3 主要工作在开发过程中,主要解决的问题有:(1) 在新闻信息推送中,首先要解决的是实现对单个用户的信息推送,然后将信息逐个发送给其他用户。(2) 文字选择菜单中,首先要正确匹配用户输入的文字,然后跳转到对应处理函数。另一个问题是当用户点播音乐时,调用接口返回音乐信息,而不是简单文本信息。(3) 娱乐模块中,首先要随机显示底层图片,然后捕捉用户滑动的坐标,将上层图层去掉。(4) 信息查询部分调用了部分接口实现四六级查询、快递查询。解决课程表、宿舍用电、考试成绩等数据库设计问题。(5) 信息反馈模块,要保证插入数据的正确性,且固定了输入框的大小,从而用户限制输入的字数。1.4 文本组织结构第一章 绪论部分。介绍项目背景,主要研究问题和解决方案以及本文的主要工作。第二章 关键技术部分。介绍了微信的系统架构及开发工具和开发语言。 第三章 系统分析与设计部分。提出项目的基本需求,对项目的主要业务流程进行了介绍,并对项目总体设计方案进行了概述,对项目主要模块进行了划分和介绍。第四章 系统实现部分。在分析需求的基础上,详细叙述了项目的核心模块的实现方法,包括新闻信息推送模块、文字选择菜单模块、娱乐模块、信息查询模块、信息反馈模块。第五章 叙述了本微信订阅号系统测试用例以及测试结果以及分析。2 关键技术2.1 微信应用简介2.1.1 微信应用系统架构微信实现手机客户端,微信开放平台和个人服务器三者之间的整合,用户通过微信客户端发送信息到微信服务器,微信服务器提供了多种接口,微信服务器将加密数据流发送到中间件服务器,常用的中间件服务器有BAE (Baidu App Engine,百度应用引擎)、SAE(Sina App Engine,新浪应用引擎)和个人服务器等,中间件服务器提供了WEB服务器、应用服务器、数据库服务器的功能,对数据进行处理后以XML(Extensible Markup Language ,可扩展标记语言)格式返回给微信服务器1,微信服务器将信息发送到用户手机端,为用户提供服务。微信系统原理如下图2-1所示:图2-1微信系统原理图2.1.2 SAE服务器端SAE是国内最大的公有云计算之一,它不仅有谷歌,亚马逊等国外私有云的优点,而且独具特色2。零维护成本、投入风险小、功能强大等特点。(1) 开发成本更低:多种服务可供开发者使用,开发者无需重复开发,服务包括数据库,API,缓存等,WEB开发中需要的工具应有尽有。另外对于特定开放平台的开发者,比如微信开放平台开发者,SAE为开发者提供了丰富的库函数,完全能够满足应用开发的需求,将开发者的开发成本降到了最低3。(2) 运维成本更低:应用运行在SAE上无需硬件维护、服务监控、数据容灾等操作,SAE高可靠的架构和方便的页面监控会使运维成本等低、扩展性更强,应用运行在SAE也不需要担心高负载带来的问题,SAE提供的SQL(Structured Query Language,结构化查询语言)语句自动性能分析、前端防攻击、代码检查、服务扩展等功能会让系统更加安全可靠。因此SAE上的应用比传统的部署模式更加安全可靠4。SAE系统架构如下图2-2所示。图2-2 SAE系统架构图2.2 开发语言PHPPHP(Hypertext Preprocessor,超文本预处理器)是一种具有功能强大计算机语言,它具有以下优势:(1) 跨平台,性能优越,PHP可以在多种平台上运行,而且可以和很多免费的平台结合,支持多种数据库,例如PostgreSQL、Oracle、Sqlserver、DB2等。(2) 易掌握,语法简练,语言风格与C、ASP 很相似,简单而富有弹性。有成熟的开发工具,比如PHP Storm、Coda、NetBeans、Eclipse等。(3) 支持主流技术,比如Javascript、Json、XML等解析开发中的主流技术,应用广泛。功能强大,与Perl和Pythony比,PHP在执行动态网页时更加快速。与JAVA、JSP等编程语言相比,PHP可以和HTML(HyperText Markup Language,超文本标记语言)混合编程,执行效率更高5。2.3开发工具SVNSVN(Subversion)是一款集中式文件版本管理软件,可用于多人共同开发一个项目,共享项目资源,实现资源分层管理,有利于团队协作开发。SVN具有管理方便、安全性高、易于管理、逻辑明确、代码一致性高等特点6。2.4数据库MYSQLMySQL是一种免费开源的关系型数据库管理系统,SQL是进行数据库管理的常用语言。MYSQL具有体积小、操作便利、高度灵活性、代码开放源、功能强劲等特点,也许MYSQL数据库和一些大型数据相比仍有不足之处,但这并不妨碍它在中小企业中的广泛应用。与Oracle、PostgreSQL、Sysbase等数据库相比,MySQL不但能使用SQL语句进行操作,也能进行图形界面操作,简化了数据库的操作难度和学习成本7。3 系统分析与设计3.1系统功能需求分析微信用户功能需求分析 微信用户在关注我们的公众账号后, 微信用户可以根据提示输入自己感兴趣的的关键词,可以快捷的实现一些需要安装手机APP才能实现的功能,例如快递查询,新闻动态,CET查询等等。3.1.1用户角色微信公共服务订阅号用户类型包括普通用户和后台管理员角色。角色的不同也导致了用户的权限的差异和其所涉及的业务操作的不同,下面我们通过表格3-1来详细分析每种用户。表 3-1用户及角色表分类属性及行为特征普通用户角色工作使用订阅号进行成绩查询、天气查询、兴趣点查询、进行抽奖、查看新闻、信息反馈等功能需求数据查询、新闻信息接受、发送位置信息管理员角色工作查看后台反馈信息、向用户推送新闻信息、管理用户功能需求数据反馈信息查询、填写推送的新闻信息、原始数据查询、用户管理功能3.1.2功能需求下面我们根据用户及角色类型来分析我们系统所需要提供的主要功能。(1) 普通用户普通用户拥有相关数据查询功能和信息反馈功能,普通用户所涉及的用例如图3-1所示:图3-1 普通用户用例图(2) 管理员管理员拥有查看反馈信息、填写推送的新闻信息、原始数据查询、用户管理等功能,普通用户所涉及的用例如图3-2所示:图3-2普通用户用例图3.1.3非功能需求该系统在运行的过程中不仅需要满足以上的功能需求,还需要满足以下非功能需求:(1) 性能需求:用户对于一般功能界面的响应控制在2秒内,数据查询的应控制在5 秒内。另外系统应支持50个用户以上的并发。(2) 安全需求:微信系统后台只有管理员才能访问。(3) 可用性需求:系统能连续7*24小时不间断工作;保证系统在99.9 %的时间内都能够正常运作。3.2 系统总体设计本系统使用的服务器是SAE,它具有免费、无需维护、功能强大等特点,非常符合本系统的要求。本系统架构如下图3-3所示:图3-3系统架构图 使用本订阅号的前提是关注该订阅号,然后根据不同的提示或者是自定义菜单,选择自己要使用的功能,服务器解析用户的的操作动作,跳转到对应的处理流程中进行处理,最后将结果返回给用户,业务流图如下图3-4所示:图3-4业务流图 手机端的功能主要有查询天气 ,听音乐,查找兴趣点,看新闻,娱乐功能,校园信息查询,意见反馈。服务器端可以看到相关的意见反馈和向用户推送信息,系统功能如图3-5所示:图3-5系统功能图3.3前端设计本系统的界面采用的是HTML5和PHP混合编程技术,这样不仅可以完成界面的整体设计,还可以实现前后台数据的交互。在后台推送的新闻信息中,使用的是微信提供的图文信息模板,这样图文并茂的信息更能吸引用户注意力。在娱乐功能中,设计了一个功能选择的页面,可以很好的满足将来可功能拓展的需求。在信息查询功能中,界面设计比较简洁,因为只要输入学号或者宿舍号这些简单的信息,便可以在数据库中提取数据。信息反馈功能中,输入框的大小是固定的,这样可以很好的限制输入的字数,避免了插入数据库时出错。微信前端住主要负责的工作是捕捉用户动作,如用户订阅动作,发送文本动作,发送位置信息动作等,然后将信息发送到服务器端,服务器端会判断动作类型,然后跳转到不同动作对应的处理函数进行处理,处理后将信息返回到前端。前端处理流程如图3-6所示: 图3-6前端处理流程图3.4后端设计系统后端主要负责对前段发来的数据进行处理,并将出今后的结果返回给前端。首先后端会对用户动作进行判断,如果仅仅是请求资源,则直接返回其请求的资源,如果是其它动作,例如订阅信息、文本信息、位置信息等,会跳转到解析函数,解析发过来的数据,然后进行相应的处理。后端处理流程如图3-7所示:图3-7后端处理流程图3.5数据库设计3.5.1 系统E-R图订阅号的多个功能模块涉及数据库,如兴趣点查询功能,成绩查询功能,宿舍用电查询功能,课程表查询功能等。描述:兴趣点查询功能需记录用户的位置、坐标、时间等信息,当用户再次查询时,就可以仅作更新操作,这样可以避免数据库收到恶意攻击,有效利用存储空间。该实体的基本属性主要包括用户微信名称,用户名称,密码,经度,纬度和用户信息提交时间等。兴趣点实体图的E-R图 如图3-8所示:图3-8 用户实体图描述:宿舍用电实体包括宿舍号,已用电量和剩余电量等属性。因为没有得到学校的用电信息的接口,这个模块的信息都是虚拟的。本系统根据用户输入楼号和宿舍号进行查询,并将结果呈现给用户。宿舍用电实体图如图3-9所示:图3-9宿舍用电实体及属性描述:成绩实体,包含学号,科目,学期,成绩等属性,即所有科目成绩信息。事先将学生信息录入数据库,系统会根据学号检索数据库,获取该学生各学期各科成绩。成绩信息实体图如图3-10所示:图3-10成绩信息实体图3.5.2数据库表设计本系统涉及的信息表有:兴趣点查询信息表,成绩查询表,宿舍用电信息表,学生课程表信息表,新闻信息表等。因为MYSQL体积小、免费开源、开发便捷、功能强大等特点,本系统采用MySQL数据库9,主要表结构设计如下:(1)描述:兴趣点查询功能需记录用户坐标、用户名、微信名、提交时间等信息,方便比对信息,程序判断是对数据库进行插入还是更新,节省存储空间。表3-1 兴趣点查询信息表序号字段类型长度说明Null1Wxnamevarchar20微信名(主键)否2Unamevarchar10用户名否3Upwdvarchar10密码是4LongitudeInt11所在经度否5LatitudeInt11所在纬度否6TelInt11电话是7Jion_timeInt20时间否(2)描述:用于存储用户学生成绩信息表,主要字段有学号,学期,科目,成绩等,系统会根据用户输入的学号信息进行查找,得到该学生的成绩信息。表3-2 学生成绩信息表序号字段类型长度说明Null1uidInt11主键否2IdsInt32学号否4Kemuvarchar32科目否5Gredevarchar32成绩否(3)描述:用于存储宿舍用电信息表,主要字段有宿舍号,已用电量,剩余电量等,因为没有学校用电系统的接口,所以用电信息是事先录入的虚拟信息,系统会根据用户输入的楼号和宿舍号进行索引,得到宿舍用电信息。表3-3 宿舍用电信息表序号字段类型长度说明Null1Info_idInt11主键否2IdsInt20宿舍号否3YiyongInt20已用电量否4ShengyuInt20剩余电量否(4)描述:用于存储新闻列表信息表,主要字段有新闻标题,新闻描述,原文链接,图片链接等,在推送图文信息的时候需要图文并茂,这样有利于吸引用户的注意力。表 3-4 新闻信息表序号字段类型 长度说明Null1IdInt10主键否2Titlevarchar50标题否3Desvarchar100描述否4Urlvarchar100新闻链接否5Picurlvarchar100图片链接否4 系统实现4.1 新闻信息推送新闻信息推送是主动给所有关注该公众号的人发送信息10,该功能可以使用微信公共平台提供的功能,但是有发送消息数量限制,也可以调用微信信息推送接口实现,首先要调用用login函数验证登陆用户是公众号所有者,然后遍历用户数组,解析出用户的fakerid,将信息分别发送给各个用户,信息的类型有图片、视频、音频等。新闻信息推送时序图如图4-1所示:图4-1 新闻信息推送4.2文字选择菜单4.2.1 天气查询功能首先将各个地区天气代码和地名存入数据库,为了能够通过正则表达式正确匹配到相应字段,必须按照一定格式输入,如:tq盐城。得到输入的地名后,检索数据库获取该地的天气代码,发送至中国气象接口,获取存储该地气象信息的xml信息段,解析xml获得当地的天气,气温等信息。天气查询流程如图4-2所示:图4-2 信息发送界面4.2.2音乐点播音乐播放功能的实现和普通文本信息不同,在检索数据库得到请求的音乐之后,填写xml格式的回复信息时,将链接放在MediaId标签中,并且将MsgType的类型设置为voice,这样客户端就可以正确的解析音乐文件了。xml格式回复信息如下:4.2 语音信息参数说明参数描述ToUserName开发者微信号FromUserName发送方帐号(一个OpenID)CreateTime消息创建时间 (整型)MsgType语音为voiceMediaId语音消息媒体id,可以调用多媒体文件下载接口拉取数据Format语音格式,如amr,speex等MsgID消息id,64位整型4.2.3兴趣点功能使用兴趣点功能需要先打开手机的定位功能,当发送位置信息后,会调用simplexml_load_string()方法创建创建postObj的对象,对象中的Location_Y,Location_X可以获取到当前用户的经纬度信息,为了减少负载,我们将经纬度信息存储在数据库中,然后将经纬度信息发送到百度车联网接口,这样就可以得到附近兴趣点的信息11。兴趣点处理时序如图4-3所示:图4-3 兴趣点处理时序图4.3娱乐模块4.3.1 刮刮乐功能该功能使用了Vancas技术进行图像处理,实时生成图像,并且操作图像内容。首先将上下两张图片层合成,并将前景色设为灰色,然后监听mouse事件调用scratch方法,捕捉mousemove的x、y的坐标并将上面的图层擦去,从而显示出底层的图片。其中获取坐标的函数如代码段一所示:/代码段一function getLocalCoords(elem, ev) var ox = 0, oy = 0; /定义x、y坐标var first;var pageX, pageY; while (elem != null) /判断是否有滑动事件ox += elem.offsetLeft;oy += elem.offsetTop;elem = elem.offsetParent; if (ev.hasOwnProperty(changedTouches) first = ev.changedTouches0;pageX = first.pageX;pageY = first.pageY; else pageX = ev.pageX;pageY = ev.pageY;return x: pageX - ox, y: pageY - oy ;4.3.2 幸运大转盘功能为了使转盘转动过程中没有持续刷新页面带来的延迟,该功能使用了jQuery技术,保持客户端和服务器端保持连接,局部刷新页面,从而减小延迟。首先建立一个多维数组,数组中包括用来标识不同奖项的id,标识最小中奖区间的min和最大区间的max。奖项越高区间越小。调用getRand函数得到中奖概率,然后调用getid获取中奖的角度,并以json数据格式输出。接收到角度数据A后,转盘会在转动(1800+A)度处停下。其中计算中奖概率的函数如代码段二所示:/代码段二functiongetRand($proArr)$result=; /概率数组的总概率精度$proSum=array_sum($proArr); /概率数组循环 foreach($proArras$key=$proCur)$randNum=mt_rand(1,$proSum); /产生随机数if($randNum=$proCur)$result=$key;break;else$proSum-=$proCur; unset($proArr); /将proArr清零return$result;4.4信息查询功能4.4.1 CET成绩查询功能CET成绩查询可以满足学生在手机端便捷查询成绩的需求,只要用户输入姓名和考试号就可以完成查询。这里使用的是教育考试中心的链接,保证了查询结果的权威性。查询界面如图4-4所示:图4-4 CET查询界面4.4.2 快递查询功能该功能调用了快递100的查询接口,用户输入订单号后,可以查询物流信息和负责运送的快递员信息,也可以在不输入信息的情况下查询附近的收件网点的信息,如电话、负责人、位置等。既有查收快递的功能也有查询寄快递的功能,可以满足学生的生活需要。4.4.3课程表查询功能 本系统选择MySQL作为数据库,将信息存储在数据库中,SAE服务器设定了用户名、端口、密码、数据库名等常数,在服务端连接数据库的时候只需要使用这些参数和PHP数据库操作函数就可以实现数据库链接。PHP的中有丰富的数据库操作函数,可以实现对于数据库的多种操作,快速查询。主要实现如代码段三所示:/代码段三 $hostname = SAE_MYSQL_HOST_M.:.SAE_MYSQL_PORT; $dbuser = SAE_MYSQL_USER; $dbpass = SAE_MYSQL_PASS; $dbname = SAE_MYSQL_DB; /定义数据库名 $link = mysql_connect($hostname, $dbuser, $dbpass);/连接数据库 if (!$link) die(Could not connect: . mysql_error(); /判断连接是否成功mysql_select_db($dbname, $link) or die (Cant use dbname : . mysql_error(); mysql_query(SET NAMES UTF8); /设置字符集utf-8$sql = SELECT longitude, latitude FROM members WHERE wxname=$fromUsername; /定义查询语句$res = mysql_query($sql); /数据库查询4.5信息反馈功能信息反馈为用户和管理员提供了双向沟通的方式,管理员可以向用户推送信息,用户也可以反馈信息给管理员,以供系统修改和完善。首先要连接数据库,然后将用户的意见插入数据库中,以供管理员查看,将文本框的大小固定为了限制用户输入的字数。信息反馈功能关系图如图4-5所示:图4-5信息反馈功能关系图5 系统测试与结果分析5.1 功能测试 软件测试是软件开发工程中一个重要的流程,软件测试可以提前发现系统漏洞和安全性问题,并进行及时的纠正,从而提高系统运行的稳定性和安全性12。本系统的测试结果如表5-1所示,测试界面如图5-1所示:表5-1 校园校园订阅号设计与实现测试用例1项目名称校园订阅号设计与实现客户端版本1.4.3测试环境硬件:PC机(thinkpad,64位操作系统,内存可用:8GB,显存:2G显卡:inter core i7)手机(小米(MI),Qualcomm 骁龙,32GB ROM)软件环境: 微信开放平台和SAE测试人张彬测试时间2016-4-20功能模块名手机端使用续表5-1功能特性完成文字信息提示功能测试测试目的验证各功能模块使用正常预置条件以获取该订阅号的二维码,或这是微信名用例编号测试步骤预期结果测试结果D001关注微信获取文字提示信息页面更新且显示正常事D002输入新闻获取新闻图文列表页面更新且显示正常D003输入音乐进入音乐点播系统页面更新且显示正常D004输入数字获取对应的音乐可正常获取D005查询兴趣点获取兴趣的相关信息能正常获取D006输入地方名称获取该地方的天气信息可正常获取测试结果分析通过电脑板和手机版微信进行测试,发现页面载入稳定。图5-1系统测试界面表5-2校园公共服务订阅号测试用例2项目名称校园订阅号设计与实现程序版本测试环境硬件环境:PC机软件环境: 微信客户端,SAE云服务器,微信开放平台 编制人张彬编制时间2016-4-20功能模块名自定义菜单测试功能特性完成自定义菜单提示功能测试测试目的验证自定义菜单各个页面是否正常预置条件已经关注该订阅号用例编号测试步骤预期结果测试结果D001点击试试手气进入选择页面有时会出错无法加载D002点击幸运大转盘进入幸运大转盘页面页面更新显示所有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环保自卸车租赁合同范本
- 绿化垃圾清运合同协议书
- 空乘解除合同协议书范本
- 江苏充电桩转让合同范本
- 海外团队游学服务协议书
- 汽车个人租赁合同协议书
- 经济合同敬业协议书模板
- 热处理长期加工合同范本
- 电梯门装修工程合同范本
- 砖厂废铁价转让合同范本
- GB 7099-2015食品安全国家标准糕点、面包
- 3C认证全套体系文件(手册+程序文件)
- 木工三级安全教育试卷
- 中学田径基础校本课程教材
- 永能选煤厂生产安全事故应急救援预案
- 河北省邯郸市各县区乡镇行政村村庄村名居民村民委员会明细及行政区划代码
- 浙江省建设领域简易劳动合同(A4版本)
- 城市规划原理课件(完整版)
- 浙江省本级公务车辆租赁服务验收单(格式)
- 糖代谢紊乱的实验诊断
- 大信审计执业问题解答-存货监盘审计指引
评论
0/150
提交评论