基于微信公众平台的学生自助查询服务平台Word文档格式.docx
《基于微信公众平台的学生自助查询服务平台Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于微信公众平台的学生自助查询服务平台Word文档格式.docx(18页珍藏版)》请在冰豆网上搜索。
电子文档内容包括纸质本论文的全部内容:
封面页、目录、摘要及关键词(中英文)、正文、参考文献。
(格式要求见以下样本)
(页面设置严格按照此规定执行:
行间距均为固定值20磅,页边距参看页面设置)
毕业设计(论文)
题目基于微信公众平台的学生自助查询服务平台
学生姓名赵添艺学号2012136117
专业通信工程班级2012136117
指导教师张蕊
评阅教师
完成日期2016年5月10日
毕业设计(论文)课题任务书
(2012----2013学年)
(2015----2016学年)
学院名称:
计算机与信息学院
课题名称
学生姓名
赵添艺
专业
通信工程
学号
2012136117
指导教师
张蕊
任务书下达时间
2015年10月30号
课题概述:
随着通信技术的发展和智能设备的普及,移动互联网在近两年发展迅猛,新兴的移动社交软件“微信”逐渐走进了手机用户的生活,深受全国数亿用户的欢迎。
随着微信版本的不断更新,微信也从单纯的聊天应用逐变成媒体信息、游戏娱乐、生活服务、电子商务为一体的多功能综合型平台。
本课题是基于微信公众账号的学生信息的自助查询平台,能方便学生查询个人信息及该学生的考试信息,成绩信息以及课表信息;
系统管理员通过后台操作及时地添加学生的相关信息,并进行相关修改。
系统要求在微信公众平台的开发模式下,采用PHP、MySQL等编程语言实现系统。
要求阅读或检索的参考资料及文献(不少于15篇,其中外文3~5篇):
[1]赵子剑,王淼.“三微”在电子商务案例分析课程中的应用[J].电子商务,2014,01:
83-84.
[2]张骏毅,杨九龙,邓媛.“211工程”高校图书馆微信应用现状分析与对策研究[J].图书馆学研究,2014,06:
29-34.
[3]曹小平,程静.基于微信自助查询系统的设计与实现[J].重庆工商大学学报(自然科学版),2014,02:
66-69.
[4]孙翌,李鲍,高春玲.微信在图书馆移动服务中的应用研究与实践[J].图书情报工作,2014,05:
35-40.
[5]张笑青,吴中杰,夏俊.基于PHP+MySQL的网络互动社区平台的设计与研究[J].电脑知识与技术,2014,08:
1681-1691.
[6]李亮怀.基于微信的新型电子商务教学实践探讨[J].中国职业技术教育,2014,17:
35-37.
[7]赵苑伶.浅析微信朋友圈的传播优势——以朋友圈之于QQ空间为例[J].中国新通信,2014,12:
42-43.
[8]王燕.微信的电子商务营销分析[J].商场现代化,2014,13:
75.
[9]程小燕.即时通讯工具的影响因素分析——以微信为例[J].山西电子技术,2014,04:
74-75.
[10]仲媛,涂庆华.浅谈高校微信公众账号[J].计算机光盘软件与应用,2014,13:
219-220.
[11]孟凡立,陈琳.基于微信公众平台的移动学习空间构建研究[J].现代教育技术,2014,10:
19-25.
[12]马卉宇.基于微信公众平台下在线学习系统的应用[J].信息技术与信息化,2014,06:
137-138.
[13]孙洋洋.微信技术应用于档案信息服务初探[J].中国管理信息化,2013,17:
91-92.
[14]陈晓罗.基于微信公众平台的高校师生信息互动平台研究与实现[J].吉林省教育学院学报(中旬),2013,09:
98-99.
[15]ApplicationsofMobileSocialMedia:
WeChatAmongAcademicLibrariesinChina
JianhuaXu;
;
QiKang;
ZhiqiangSong;
ChristopherPeterClarkeTheJournalofAcademicLibrarianship2014,
[16]AStudyontheApplicationofWeChatinESPTraining
ZhongwenLiuTheoryandPracticeinLanguageStudies2014-12Academy
[17]Multiparticipantchatanalysis:
Asurvey
DavidC.Uthus;
DavidW.AhaArtificialIntelligence2013,Academy
设计(论文)成果要求:
(包括外文翻译、开题报告、设计或论文正文的数量和质量等要求等)
质量要求:
1、资料应该真实,参考文献有一定的深度,核心刊文献应占30%以上;
2、论文的设计思路要综合典型信息发布系统相关技术特点,突出自己的特色;
3、相关源程序应该没有系统性错误或较大的逻辑错误。
数量要求:
1、开题报告:
≥2500字
2、设计型论文:
≥10000字;
论文型论文≥15000字
3、图纸:
张
4、译文:
≥3000汉字
5、其它:
按要求提供小论文及论文全文电子文档
进度及要求
起止日期
要求完成的内容及质量
2015年秋季学期
第九周
第十八周
第二十一周
2016年春季学期
第十二周
第十三周
以下供参考
(接受毕业设计任务书,学习毕业设计(论文)要求及有关规定。
阅读指定的参考资料(包括5-10万个印刷符号与课题或本专业相关的外文资料),完成开题报告、外文翻译任务。
上交开题报告、外文翻译,指导教师批阅
开始毕业设计
指导学生进行毕业设计
完成毕业设计,全部成果交指导教师批阅。
毕业答辩
审核(系主任)
批准(分管院长)
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
必须本人签字2016年5月10日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权省级优秀学士学位论文评选机构将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
本学位论文属于
1、保密□,在_________年解密后适用本授权书。
2、不保密□。
(请在以上相应方框内打“√”)
年月日
导师签名:
目录(黑体3号居中)
(空一行)
摘要(黑体4号)………………………………(页码宋体小4号)1
前言(黑体4号)……………………………………………………2
1绪论(黑体4号)………………………………………………………………3
1.1研究背景及意义(宋体小4号)…………………………………………3
1.2国内外研究现状(宋体小4号)…………………………………………5
1.3本文研究内容(宋体小4号)……………………………………………10
2所使用到的技术分析(黑体4号)……………………………………………12
2.1二级标题(宋体小4号)………………………………………………12
2.2二级标题(宋体小4号)………………………………………………14
……
2.5本章小结(宋体小4号)………………………………………………18
6总结与展望(黑体4号)………………………………………………………27
6.1本文完成的主要工作(宋体小4号)…………………………………27
6.2未来研究展望(宋体小4号)…………………………………………28
致谢(黑体4号)………………………………………………………………29
参考文献(黑体4号)………………………………………………30
附录(黑体4号)……………………………………………………32
学生:
指导教师:
(三峡大学计算机与信息学院)
摘要:
(宋体小四号加粗)随着通信技术的发展和智能设备的普及,移动互联网在近两年发展迅猛,新兴的移动社交软件“微信”逐渐走进了手机用户的生活。
本文基于PHP开发语言环境和数据库技术,着力设计一个基于微信公众平台的学生自助查询服务平台,实现考试信息推送及学生个人信息、成绩信息、课程信息的查询功能。
关键词:
微信PHP数据库
Abstract:
Withthedevelopmentofcommunicationtechnologyandthepopularityofsmartdevices,mobileInternethasdevelopedrapidlyinthepasttwoyears,theemergingmobilesocialsoftware"
WeChat"
hasgraduallyenteredthelifeofmobilephoneusers.ThispaperbasedonthePHPdevelopmentlanguageenvironmentanddatabasetechnology.FinishabasedonWeChatpublicplatformforstudentsself-inquiry-serviceplatformandrealizemessagepushfunction,studentspersonalinformationqueryfunction,performanceinformationqueryfunctionandcourseinformationqueryfunction.
Keywords:
WeChatPHPDatabase
前言(黑体3号加粗)(约1500字)
随着当代信息技术的迅猛发展,人们的生活方式也相应地发生了改变,尤其是移动互联网和智能手机为当代人的衣、食、住、行等等数不清的方面都带来了极大的便利和新体验。
智能手机中无数软件支撑起了我们生活中的大事小情,而在所有手机软件中最重要的便是社交类软件,社交软件拉近了人与人之间的距离,方便了彼此的沟通与合作。
推特、脸书等社交平台风靡全球,世界的距离一下子不再是交流的障碍。
然而,“微信(wechat)”才是真正闯入中国寻常百姓家的一款社交软件,微信整合了社交、购物、游戏、生活服务的功能,如今的微信不仅仅是一款简单社交工具,而是提供多功能服务的线上生活平台,占据着流量的近30%,可以这样说微信占领了中国用户的互联网生活。
微信也似乎在影响着我们的工作方式、生活方式、学习方式。
在工作中,同事间利用微信进行简单的交流和沟通,而且微信具有很好的社交传递性,常常拥有很强的聚拢力量去祝我们方面快捷的沟通合作;
在生活中,微信购物、微信游戏、出租车服务已经极大地方便了人们的日常生活;
在学习中,学习可以关注互动学习类公众号来帮助自己接收最新的备考信息、学习资料等信息。
2012年08月23日微信公众平台正式上线,微信公众平台是运营者通过公众号为微信用户提供资讯和服务的平台。
微信提供了一个真正的真正意义上的生态平台。
明星,公司和媒体的银行账户和商人,个人身份验证,在微信平台实现点对点的沟通和交流,实现服务的转型,形成一个生态系统领域的移动,这是一个社会的CRM的系统。
微信公众接口更是给微信扩充了更多功能,开发者可以根据自己的需求进行微信公众号或微信企业号的开发,微信公众接口为微信提供了更多的新可能。
随着这种新型的信息服务模式的涌现,微信公众平台冲击了传统互联网教务信息服务系统,然而微信公众平台又为教务信息管理体统实现了自我更新换代和个性化发展。
因此,教务系统应该主动迎合新科技,新平台,力图为学生提供更加便捷实用的信息服务。
而微信公众平台正是大学生使用率最高的社交平台,以微信为载体的移动信息技术,使信息交互,发送,接收打破了空间和时间的局限。
传统教务系统存在了若干不足,缺乏及时有效的信息推送,校园网站中往往涉及的内容广泛,而对于学生日常来说教务查询确是最主要的的需求,网站中过多的其他版块加载既不够简洁,也不够便捷。
而且学生常常会遇到学校网页在手机端无法打开,或是浏览效果较差。
学校网页的登录又往往复杂繁琐,而且还需要保存学校网页地址。
目前,应用商店也的确存在很多校园教务查询软件,可以通过设定学校后来满足日常的个人信息,成绩信息,选课信息的查询需求,但手机中过多的复杂特殊的应用软件似乎又不符合时下人们对手机管理简洁化的要求,而且此类软件也不易普及推广,无法实现群体效用,缺乏互联性和分享性。
此时我们每天使用率最高的应用软件-微信便可以给广大学生一个满意的答案,由于微信公众平台提供了可开发的接口,开发者可以根据学生用户的需要和偏好,还可以根据不同的高校开发适合自身的校园信息查询系统,学生通过添加微信公众号后,便可使用微信公众号提供的各种教务查询功能,而微信公众号所占的手机体量又是微乎其微,却又能满足的学生日常的教务查询需求,这是以最小的代价换取了最大的方便,这种轻量级的互联网开发模式也符合当今的发展潮流。
因此,为适应新形势下教学管理工作的新的需要,探索出新时代教务管理工作的有效途径,本文正是基于微信的日常高使用率和学生信息查询繁琐麻烦这两点原因,所以通过借助微信公众平台将学生个人信息查询、成绩信息、考试信息、课表信息查询功能整合到一起,方便学生的信息查询。
1绪论(黑体3号加粗)
1.1研究背景及意义
随着移动互联网时代的到来,众多的手机应用也在尽其所能地满足人们的日常生活、社交、娱乐、工作等各种各样的需求。
而微信就是当今时下最为风靡的应用软件,微信已经覆盖近90%以上的智能手机,大约25%的微信用户会每天打开微信超过30次,大约55.2%的微信用户会每天打开微信超过10次,并且成为人们生活中不可或缺的日常使用工具,也是当下人们日常生活中重要部分。
微信不仅仅是单纯的社交软件,微信正在构建一个包罗万象的互联网生态系统,而微信公众平台又是这个生态系统极为重要的组成部分。
微信公众平台提供开发者接口,开发者可以根据具体需要进行各种各样的微信公众号开发或微信企业号开发,这些公众号便能提供个性化的服务给不同的用户群体,满足了不同用户群体的不同需求。
每个大学都拥有自己学生信息查询系统为学生提供个人信息、考试成绩、选课情况的信息查询服务。
然而,通过学校网站查询学生信息有着各种各样的不便性,学生常常会面临学校系统拥挤或查询程序繁琐复杂等问题,此时,一个基于微信公众平台的学生自助查询服务平台便能充分利用微信的优势使得学生可以更快捷、更方便地查询个人信息。
1.2国内外研究现状
微信是腾讯公司于2011年1月推出的一款以社交功能为核心的免费移动应用软件,随后的几年之中微信得到了迅速的发展和升级,成为了中国用户量和用户使用率最高的社交应用软件。
第一,微信快速发展并吸引了极为庞大的用户群体,截至2013年1月15日用户数量已突破3亿,如今的微信已经成为移动互联网时代重要的用户入口;
第二,微信的功能不断丰富,升级,围绕社交这个核心功能,演变成为集多功能的平台化产品。
微信公众平台于2012年8月诞生以来,也受到了广大的用户的欢迎。
公共组织、企业、明星都活跃在这个新兴的互联网公众平台之上。
当前,微信公众平台有3万认证账号,企业账号占到超过70%的比例。
微信平台的功能众多,目前公众平台的主要功能主要五大功能:
第一是大规模推送多媒体信息,第二是定向推送(按照地区、性别、兴趣等指标定向推送),第三是用户与客户端进行一对一互动,第四是微信公众平台的多样化开发,第五是智能回复。
互联网营销,媒体服务、客户服务、公共服务这些应用方向都可以在微信公众平台上得到实现和发展。
而且通过结合运营主体及主要内容特征,当前的微信公众平台可细分为几个大类:
新闻媒体阅读类、综艺体育明星类、数码科技类、生活服务类、影音娱乐类、交友服务类、文化教育传播类、公共事业类、公共名人类等。
政府、公共机构、非盈利组织、高校等越来越多的公共服务机构进驻微信,中国国家博物馆、深圳壹基金公益基金会和上海市人民政府新闻办等一些组织借助微信公众平台提供了更优质的服务。
校园微信公众服务大致分为两类:
一是新闻推送类,二是信息查询类。
新闻推送类推送的往往是校园动态、重要通知、美文赏析、国内外重要新闻实事等,而信息查询类通常包括提供个人信息查询、考试信息查询、成绩查询、课程信息、绩点查询等等。
校园微信公众号的质量也可以说是良莠不齐,因为一些校园微信公众号缺乏长期的维护或保障,经常也会出现信息推送不及时,网页无法打开,信息质量较为粗糙等问题。
不过也有一些学校的校园微信公众号有着不错的表现,及时可靠的消息推送帮助学生及时地获取所需信息,方便快捷的查询服务也较传统的教务查询模式是个巨大的提升和飞越。
而且未来的微信公众平台的前端将为微信用户提供更加灵活的输入工具,使得他们能够与公众平台帐号进行复杂的交互,而后端将为公众平台帐号提供更加强大的消息接口或基础设施,使得公众平台帐号能够自动处理更多类型、更复杂的用户输入。
微信平台未来将建立贯穿前后端的完整生态,这种生态在一定程度上独立于操作系统,为微信所独有。
在前端,微信可以推出插件商店,鼓励开发者提供各种插件,丰富微信的前端应用;
在后端,微信可以推出资源商店,鼓励开发者提供工具类资源,帮助构建强大的后端应用。
这样的生态,加上庞大的用户群,必将对开发者和企业用户产生强大的吸引力,使得微信不仅仅只是一个沟通、交流平台,还能够成为一个生产力平台。
1.3本文研究内容
本课题的主要研究内容是,在微信公众平台中,通过微信提供的各种API(应用程序接口),实现各种功能,在服务器端编写相应的处理程序,接收用户发过来的信息,并对信息进行分析、拆解、查询,返回相应的数据,完成与用户的互动,帮助用户完成各类查询功能。
教师可以借助微信公众平台上传学生信息,学生也能够自助地完成个人信息的查询和更新。
2学生自助查询服务平台的技术分析(黑体3号加粗)
2.1微信企业号介绍(黑体小3号加粗)
微信企业号是微信公众平台为企业客户提供的移动服务,其核心在于提供企业移动应用入口。
微信企业号可以帮助企业内部员工实现的线上的沟通和互动,更为重要的是,微信企业号提供可开发接口,开发者可以根据企业不同的需求开发出个性化的企业应用。
从而实现企业的生产、管理、运营的移动化,而且微信企业号更是一种轻量化的高质量应用,使用微信企业号可以降低企业的人力投入成本和管理成本。
微信企业号的建立分为四个步骤:
第一是在微信公众平台的官网申请注册;
第二是导入企业员工(用户),可以通过企业号后台操作实现;
第三是通过微信企业号提供的各种API(应用程序接口),实现所需要的个性化应用功能;
第四是员工关注并使用。
2.2新浪云服务器
2.2.1新浪云服务器的注册
新浪云采用全分布式系统架构和存储技术,提供可靠的存储和流量服务,可以为网站开发者和应用开发者提供快捷、稳定、可控、透明的服务化的平台。
新浪云服务器注册分为四个步骤:
第一是准备新浪微博账号并授权开始云服务;
第二是填写个人资料并进行实名制验证;
第三是进行身份验证,验证成功后注册便完成。
2.2.2新浪云服务器建立应用
新浪云应用简称SAE,目前是国内最具影响力的分布式web应用/业务开发托管、运营平台,新浪云应用提供高可靠性、高扩展性、免运维的云计算服务。
新浪云应用的建立分为三个步骤:
第一是进入控制台创建云应用;
第二是选择PHP应用模式和框架;
第三是应用建立完成,并选择代码管理方式,选择SVN。
2.2.3新浪云服务器的功能
新浪云应用的服务大概分为两类:
第一类是提供数据存储功能的存储类;
第二类是实现运行的云计算类。
新浪云应用常见提供的服务包括:
数据库服务、存储与CDN服务、应用程序服务、网络与安全服务、通信服务、第三方服务等。
2.3TortoiseSVN
TortoiseSVN是Subversion版本控制系统的一个免费开源客户端,可以进行代码管理。
相较与CVS客户端,TortoiseSVN采取了分支管理系统,因此SVN的表现更加稳定,利用SVN客户端可以方便PHP代码的修改、上传等工作。
2.4PHP开发语言
PHP(英文名:
PHP:
HypertextPreprocessor,中文名:
“超文本预处理器”)是一种通用的开源脚本语言。
具有这几大明显的特点:
第一是语法混合了C语言、JAVA语言、perl语言以及PHP特有语法;
第二是代码执行效率高,PHP采用将程序嵌入html中去执行的方式;
第三是操作系统适应能力强,几乎适应市面上所以主流操作系统。
而且PHP作为开放源代码,所有的PHP代码都能看到,PHP是运行在服务器端的脚本,具有很强的跨平台操作性。
2.5微信企业号的接口
2.5.1主动调用
主动调用是最基本的连接模式,如果应用需要调用微信企业号时,应该使用Https协议、Json数据格式和UTF8编码,并访问域名为,不需要加密数据包每一次使用主动调用的使用都要附有AccessToken的参数。
AccessToken参数通过CorpID和Secret换取。
CorpID作为企业号的标识,每个微信企业号都有自己的CorpID;
Secret用来管理组凭证密钥。
系统管理员借助管理端的权限管理功能建立管理组,分配管理组对应用、通讯录的访问权限。
完成后,管理组便可获得唯一的secret。
系统管理员可通过权限管理查看所有管理组的secret,其他管理员可通过设置中的开发者凭据查看