基于微信公众平台的学生自助查询服务平台_第1页
基于微信公众平台的学生自助查询服务平台_第2页
基于微信公众平台的学生自助查询服务平台_第3页
基于微信公众平台的学生自助查询服务平台_第4页
基于微信公众平台的学生自助查询服务平台_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机与信息学院毕业设计〔论文〕装订顺序、排版格式要求〔征求意见稿〕(2023届毕业设计严格按照以下要求执行)三峡大学毕业设计〔论文〕封面课题任务书学位论文原创性声明及版权使用授权书〔单独使用一个页码〕目录、页码{设计〔论文〕文本每页右上角必须有页码,目录中必须标明页码}正文①标题②学生、指导教师和教学单位署名③摘要④关键词⑤英文摘要、关键词⑥前言⑦毕业设计〔论文〕正文主体〔6〕致谢:〔单独使用一个页码〕,简述自己通过本设计的体会,并对指导教师以及协助完成设计的有关人员表示谢意。〔7〕参考文献:〔单独使用一个页码〕〔8〕附录:〔单独使用一个页码〕,与设计〔论文〕有关的支撑材料〔如图表、计算机程序、运行结果,主要设备、仪器仪表的性能指标和测试精度等〕。一律采用计算机打印成文〔毕业设计专用纸〕。每个学生都必需交电子文档{共2个电子文档:学士学位论文全文电子文档2个(.doc和.pdf)}文件名格式为:学校代码+“_〞专业代码+“_〞学号+“_〞页码.doc。如我校计算机科学与技术专业某学生学号为2001112118,所做的论文页码数为28,那么文件名应为11075_080605_2001112118_28.doc和11075_080605_2001112118_28.pdf。电子文档内容包括纸质本论文的全部内容:封面页、目录、摘要及关键词〔中英文〕、正文、参考文献。〔格式要求见以下样本〕(页面设置严格按照此规定执行:行间距均为固定值20磅,页边距参看页面设置〕毕业设计〔论文〕题目基于微信公众平台的学生自助查询效劳平台学生姓名赵添艺学号2023136117专业通信工程班级2023136117指导教师张蕊评阅教师完成日期2023年5月10日毕业设计〔论文〕课题任务书〔2023----2023学年〕毕业设计〔论文〕课题任务书〔2023----2023学年〕学院名称:计算机与信息学院课题名称基于微信公众平台的学生自助查询效劳平台学生姓名赵添艺专业通信工程学号2023136117指导教师张蕊任务书下达时间2023年10月30号课题概述:随着通信技术的开展和智能设备的普及,移动互联网在近两年开展迅猛,新兴的移动社交软件“微信〞逐渐走进了用户的生活,深受全国数亿用户的欢送。随着微信版本的不断更新,微信也从单纯的聊天应用逐变成媒体信息、游戏娱乐、生活效劳、电子商务为一体的多功能综合型平台。本课题是基于微信公众账号的学生信息的自助查询平台,能方便学生查询个人信息及该学生的考试信息,成绩信息以及课表信息;系统管理员通过后台操作及时地添加学生的相关信息,并进行相关修改。系统要求在微信公众平台的开发模式下,采用PHP、MySQL等编程语言实现系统。要求阅读或检索的参考资料及文献〔不少于15篇,其中外文3~5篇〕:[1]赵子剑,王淼.“三微〞在电子商务案例分析课程中的应用[J].电子商务,2023,01:83-84.[2]张骏毅,杨九龙,邓媛.“211工程〞高校图书馆微信应用现状分析与对策研究[J].图书馆学研究,2023,06:29-34.[3]曹小平,程静.基于微信自助查询系统的设计与实现[J].重庆工商大学学报(自然科学版),2023,02:66-69.[4]孙翌,李鲍,高春玲.微信在图书馆移动效劳中的应用研究与实践[J].图书情报工作,2023,05:35-40.[5]张笑青,吴中杰,夏俊.基于PHP+MySQL的网络互动社区平台的设计与研究[J].电脑知识与技术,2023,08:1681-1691.[6]李亮怀.基于微信的新型电子商务教学实践探讨[J].中国职业技术教育,2023,17:35-37.[7]赵苑伶.浅析微信朋友圈的传播优势——以朋友圈之于QQ空间为例[J].中国新通信,2023,12:42-43.[8]王燕.微信的电子商务营销分析[J].商场现代化,2023,13:75.[9]程小燕.即时通讯工具的影响因素分析——以微信为例[J].山西电子技术,2023,04:74-75.[10]仲媛,涂庆华.浅谈高校微信公众账号[J].计算机光盘软件与应用,2023,13:219-220.[11]孟凡立,陈琳.基于微信公众平台的移动学习空间构建研究[J].现代教育技术,2023,10:19-25.[12]马卉宇.基于微信公众平台下在线学习系统的应用[J].信息技术与信息化,2023,06:137-138.[13]孙洋洋.微信技术应用于档案信息效劳初探[J].中国管理信息化,2023,17:91-92.[14]陈晓罗.基于微信公众平台的高校师生信息互动平台研究与实现[J].吉林省教育学院学报(中旬),2023,09:98-99.[15]ApplicationsofMobileSocialMedia:WeChatAmongAcademicLibrariesinChinaJianhuaXu;;QiKang;;ZhiqiangSong;;ChristopherPeterClarkeTheJournalofAcademicLibrarianship2023,[16]AStudyontheApplicationofWeChatinESPTrainingZhongwenLiuTheoryandPracticeinLanguageStudies2023-12Academy[17]Multiparticipantchatanalysis:AsurveyDavidC.Uthus;;DavidW.AhaArtificialIntelligence2023,Academy设计〔论文〕成果要求:〔包括外文翻译、开题报告、设计或论文正文的数量和质量等要求等〕质量要求:1、资料应该真实,参考文献有一定的深度,核心刊文献应占30%以上;2、论文的设计思路要综合典型信息发布系统相关技术特点,突出自己的特色;3、相关源程序应该没有系统性错误或较大的逻辑错误。数量要求:1、开题报告:≥2500字2、设计型论文:≥10000字;论文型论文≥15000字3、图纸:张4、译文:≥3000汉字5、其它:按要求提供小论文及论文全文电子文档进度及要求起止日期要求完成的内容及质量2023年秋季学期第九周第十八周第二十一周2023年春季学期第十二周第十三周以下供参考〔接受毕业设计任务书,学习毕业设计〔论文〕要求及有关规定。阅读指定的参考资料(包括5-10万个印刷符号与课题或本专业相关的外文资料),完成开题报告、外文翻译任务。上交开题报告、外文翻译,指导教师批阅开始毕业设计指导学生进行毕业设计完成毕业设计,全部成果交指导教师批阅。毕业辩论审核〔系主任〕批准〔分管院长〕学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承当。作者签名:必须本人签字2023年5月10日学位论文版权使用授权书本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保存并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权省级优秀学士学位论文评选机构将本学位论文的全部或局部内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于1、保密□,在_________年解密后适用本授权书。2、不保密□。〔请在以上相应方框内打“√〞〕作者签名:年月日导师签名:年月日目录〔黑体3号居中〕〔空一行〕摘要〔黑体4号〕………………〔页码宋体小4号〕1前言〔黑体4号〕……………………21绪论〔黑体4号〕………………31.1研究背景及意义〔宋体小4号〕…………31.2国内外研究现状〔宋体小4号〕…………51.3本文研究内容〔宋体小4号〕……………102所使用到的技术分析〔黑体4号〕……………122.1二级标题〔宋体小4号〕………………122.2二级标题〔宋体小4号〕………………14…………2.5本章小结〔宋体小4号〕………………18…………6总结与展望〔黑体4号〕………276.1本文完成的主要工作〔宋体小4号〕…………………276.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%,可以这样说微信占领了中国用户的互联网生活。微信也似乎在影响着我们的工作方式、生活方式、学习方式。在工作中,同事间利用微信进行简单的交流和沟通,而且微信具有很好的社交传递性,常常拥有很强的聚拢力量去祝我们方面快捷的沟通合作;在生活中,微信购物、微信游戏、出租车效劳已经极大地方便了人们的日常生活;在学习中,学习可以关注互动学习类公众号来帮助自己接收最新的备考信息、学习资料等信息。2023年08月23日微信公众平台正式上线,微信公众平台是运营者通过公众号为微信用户提供资讯和效劳的平台。微信提供了一个真正的真正意义上的生态平台。明星,公司和媒体的银行账户和商人,个人身份验证,在微信平台实现点对点的沟通和交流,实现效劳的转型,形成一个生态系统领域的移动,这是一个社会的CRM的系统。微信公众接口更是给微信扩充了更多功能,开发者可以根据自己的需求进行微信公众号或微信企业号的开发,微信公众接口为微信提供了更多的新可能。随着这种新型的信息效劳模式的涌现,微信公众平台冲击了传统互联网教务信息效劳系统,然而微信公众平台又为教务信息管理体统实现了自我更新换代和个性化开展。因此,教务系统应该主动迎合新科技,新平台,力图为学生提供更加便捷实用的信息效劳。而微信公众平台正是大学生使用率最高的社交平台,以微信为载体的移动信息技术,使信息交互,发送,接收打破了空间和时间的局限。传统教务系统存在了假设干缺乏,缺乏及时有效的信息推送,校园网站中往往涉及的内容广泛,而对于学生日常来说教务查询确是最主要的的需求,网站中过多的其他版块加载既不够简洁,也不够便捷。而且学生常常会遇到学校网页在端无法翻开,或是浏览效果较差。学校网页的登录又往往复杂繁琐,而且还需要保存学校网页地址。目前,应用商店也确实存在很多校园教务查询软件,可以通过设定学校后来满足日常的个人信息,成绩信息,选课信息的查询需求,但中过多的复杂特殊的应用软件似乎又不符合时下人们对管理简洁化的要求,而且此类软件也不易普及推广,无法实现群体效用,缺乏互联性和分享性。此时我们每天使用率最高的应用软件-微信便可以给广阔学生一个满意的答案,由于微信公众平台提供了可开发的接口,开发者可以根据学生用户的需要和偏好,还可以根据不同的高校开发适合自身的校园信息查询系统,学生通过添加微信公众号后,便可使用微信公众号提供的各种教务查询功能,而微信公众号所占的体量又是微乎其微,却又能满足的学生日常的教务查询需求,这是以最小的代价换取了最大的方便,这种轻量级的互联网开发模式也符合当今的开展潮流。因此,为适应新形势下教学管理工作的新的需要,探索出新时代教务管理工作的有效途径,本文正是基于微信的日常高使用率和学生信息查询繁琐麻烦这两点原因,所以通过借助微信公众平台将学生个人信息查询、成绩信息、考试信息、课表信息查询功能整合到一起,方便学生的信息查询。1绪论〔黑体3号加粗〕1.1研究背景及意义随着移动互联网时代的到来,众多的应用也在尽其所能地满足人们的日常生活、社交、娱乐、工作等各种各样的需求。而微信就是当今时下最为风行的应用软件,微信已经覆盖近90%以上的智能,大约25%的微信用户会每天翻开微信超过30次,大约55.2%的微信用户会每天翻开微信超过10次,并且成为人们生活中不可或缺的日常使用工具,也是当下人们日常生活中重要局部。微信不仅仅是单纯的社交软件,微信正在构建一个包罗万象的互联网生态系统,而微信公众平台又是这个生态系统极为重要的组成局部。微信公众平台提供开发者接口,开发者可以根据具体需要进行各种各样的微信公众号开发或微信企业号开发,这些公众号便能提供个性化的效劳给不同的用户群体,满足了不同用户群体的不同需求。每个大学都拥有自己学生信息查询系统为学生提供个人信息、考试成绩、选课情况的信息查询效劳。然而,通过学校网站查询学生信息有着各种各样的不便性,学生常常会面临学校系统拥挤或查询程序繁琐复杂等问题,此时,一个基于微信公众平台的学生自助查询效劳平台便能充分利用微信的优势使得学生可以更快捷、更方便地查询个人信息。1.2国内外研究现状微信是腾讯公司于2023年1月推出的一款以社交功能为核心的免费移动应用软件,随后的几年之中微信得到了迅速的开展和升级,成为了中国用户量和用户使用率最高的社交应用软件。第一,微信快速开展并吸引了极为庞大的用户群体,截至2023年1月15日用户数量已突破3亿,如今的微信已经成为移动互联网时代重要的用户入口;第二,微信的功能不断丰富,升级,围绕社交这个核心功能,演变成为集多功能的平台化产品。微信公众平台于2023年8月诞生以来,也受到了广阔的用户的欢送。公共组织、企业、明星都活泼在这个新兴的互联网公众平台之上。当前,微信公众平台有3万认证账号,企业账号占到超过70%的比例。微信平台的功能众多,目前公众平台的主要功能主要五大功能:第一是大规模推送多媒体信息,第二是定向推送〔按照地区、性别、兴趣等指标定向推送〕,第三是用户与客户端进行一对一互动,第四是微信公众平台的多样化开发,第五是智能回复。互联网营销,媒体效劳、客户效劳、公共效劳这些应用方向都可以在微信公众平台上得到实现和开展。而且通过结合运营主体及主要内容特征,当前的微信公众平台可细分为几个大类:新闻媒体阅读类、综艺体育明星类、数码科技类、生活效劳类、影音娱乐类、交友效劳类、文化教育传播类、公共事业类、公共名人类等。政府、公共机构、非盈利组织、高校等越来越多的公共效劳机构进驻微信,中国国家博物馆、深圳壹基金公益基金会和上海市人民政府新闻办等一些组织借助微信公众平台提供了更优质的效劳。校园微信公众效劳大致分为两类:一是新闻推送类,二是信息查询类。新闻推送类推送的往往是校园动态、重要通知、美文赏析、国内外重要新闻实事等,而信息查询类通常包括提供个人信息查询、考试信息查询、成绩查询、课程信息、绩点查询等等。校园微信公众号的质量也可以说是良莠不齐,因为一些校园微信公众号缺乏长期的维护或保障,经常也会出现信息推送不及时,网页无法翻开,信息质量较为粗糙等问题。不过也有一些学校的校园微信公众号有着不错的表现,及时可靠的消息推送帮助学生及时地获取所需信息,方便快捷的查询效劳也较传统的教务查询模式是个巨大的提升和飞越。而且未来的微信公众平台的前端将为微信用户提供更加灵活的输入工具,使得他们能够与公众平台帐号进行复杂的交互,而后端将为公众平台帐号提供更加强大的消息接口或根底设施,使得公众平台帐号能够自动处理更多类型、更复杂的用户输入。微信平台未来将建立贯穿前后端的完整生态,这种生态在一定程度上独立于操作系统,为微信所独有。在前端,微信可以推出插件商店,鼓励开发者提供各种插件,丰富微信的前端应用;在后端,微信可以推出资源商店,鼓励开发者提供工具类资源,帮助构建强大的后端应用。这样的生态,加上庞大的用户群,必将对开发者和企业用户产生强大的吸引力,使得微信不仅仅只是一个沟通、交流平台,还能够成为一个生产力平台。1.3本文研究内容本课题的主要研究内容是,在微信公众平台中,通过微信提供的各种API〔应用程序接口〕,实现各种功能,在效劳器端编写相应的处理程序,接收用户发过来的信息,并对信息进行分析、拆解、查询,返回相应的数据,完成与用户的互动,帮助用户完成各类查询功能。教师可以借助微信公众平台上传学生信息,学生也能够自助地完成个人信息的查询和更新。2学生自助查询效劳平台的技术分析〔黑体3号加粗〕2.1微信企业号介绍〔黑体小3号加粗〕微信企业号是微信公众平台为企业客户提供的移动效劳,其核心在于提供企业移动应用入口。微信企业号可以帮助企业内部员工实现的线上的沟通和互动,更为重要的是,微信企业号提供可开发接口,开发者可以根据企业不同的需求开发出个性化的企业应用。从而实现企业的生产、管理、运营的移动化,而且微信企业号更是一种轻量化的高质量应用,使用微信企业号可以降低企业的人力投入本钱和管理本钱。微信企业号的建立分为四个步骤:第一是在微信公众平台的官网申请注册;第二是导入企业员工〔用户〕,可以通过企业号后台操作实现;第三是通过微信企业号提供的各种API〔应用程序接口〕,实现所需要的个性化应用功能;第四是员工关注并使用。2.2新浪云效劳器新浪云效劳器的注册新浪云采用全分布式系统架构和存储技术,提供可靠的存储和流量效劳,可以为网站开发者和应用开发者提供快捷、稳定、可控、透明的效劳化的平台。新浪云效劳器注册分为四个步骤:第一是准备新浪微博账号并授权开始云效劳;第二是填写个人资料并进行实名制验证;第三是进行身份验证,验证成功后注册便完成。新浪云效劳器建立应用新浪云应用简称SAE,目前是国内最具影响力的分布式web应用/业务开发托管、运营平台,新浪云应用提供高可靠性、高扩展性、免运维的云计算效劳。新浪云应用的建立分为三个步骤:第一是进入控制台创立云应用;第二是选择PHP应用模式和框架;第三是应用建立完成,并选择代码管理方式,选择SVN。新浪云效劳器的功能新浪云应用的效劳大概分为两类:第一类是提供数据存储功能的存储类;第二类是实现运行的云计算类。新浪云应用常见提供的效劳包括:数据库效劳、存储与CDN效劳、应用程序效劳、网络与平安效劳、通信效劳、第三方效劳等。2.3TortoiseSVNTortoiseSVN是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主动调用主动调用是最根本的连接模式,如果应用需要调用微信企业号时,应该使用s协议、Json数据格式和UTF8编码,并访问域名为,不需要加密数据包每一次使用主动调用的使用都要附有AccessToken的参数。AccessToken参数通过CorpID和Secret换取。CorpID作为企业号的标识,每个微信企业号都有自己的CorpID;Secret用来管理组凭证密钥。系统管理员借助管理端的权限管理功能建立管理组,分配管理组对应用、通讯录的访问权限。完成后,管理组便可获得唯一的secret。系统管理员可通过权限管理查看所有管理组的secret,其他管理员可通过设置中的开发者凭据查看。每一次企业号的应用调用企业号接口时,企业号后台为根据此次访问的AccessToken,校验访问的合法性以及的管理组的管理权限都需要返回相应的结果。作为企业号的全局唯一票据AccessToken,当调用接口时需要携带AccessToken。利用用CorpID和Secret来换取AccessToken,而且不同Secret将会返回不同的AccessToken。一般时候AccessToken的有效期为7200秒,如果有效期内重复获取那么返回相同结果。最后,Access_Token应该至少保存512字节的存储空间。2.5.2回调模式在这种模式之下,企业号不仅仅可以主动调用企业号接口,而且还可以收到成员的消息或者事件。接收的信息的格式为XML数据格式,编码方式为UTF8编码,加密方式为AES方式加密。作为企业号的每个应用都需要拥有各自的回调模式开关。而且需要在管理端开启并设置好相关参数后才可以生效企业号应用的回调模式对于加解密的处理,微信公众平台提供了一些语言的库,企业可以选择在附录中下载。如果开启应用的回调模式时,企业号会要求填写应用相应的URL、Token、EncodingAESKey三个参数。URL是企业应用用来接收企业号推送请求的访问协议和地址,支持和s协议。Token可由企业的需要进行任意填写,可用于生成签名。EncodingAESKey可以用于消息体的加密,作为AES密钥的Base64编码。2.5.3认证接口身份接口包括OAuth验证接口和userid与openid互换接口OAuth验证接口:企业应用中的URL链接〔自定义菜单和消息中的链接〕,都可以借助OAuth2.0来测验接口去获取得成员的对应身份信息。通过这个接口获取成员身份需要花费一定的时间。因此对于频繁获取成员身份的场景,建议采用这几个方案:第一是企业应用中的URL链接填写企业的页面的地址;第二是成员跳转到企业页面时,当企业校验是否有代表成员身份的cookie,这个cookie由企业生成;第三是假设没有获取到cookie再次定向到OAuth的验证链接,在获取成员身份后,通过企业生成代表成员身份的cookie;第四是根据cookie来获取成员身份,并进入相应的页面。2.6本章小结本章主要介绍了学生自助查询效劳平台的开发环境,主要包括有:微信企业号、新浪云效劳器、PHP开发语言、SVN代码管理器、微信企业号开发接口。通过以微信企业号为核心,并配合相应的开发工具、开发条件、开发语言将学生自助查询效劳平台的功能实现。本章中的核心局部为微信企业号接口,只有通过各种应用接口才能实现企业号的各项功能。3设计框架3.1系统组成本文是基于微信公众平台的学生自助查询效劳平台的开发,需要将学生的个人相关信息与微信企业号实现对口连接,到达学生可以通过端自主地查询个人信息、考试信息、选课信息,而且系统管理员通过后台操作及时地添加学生的相关信息,并进行相关修改。该学生自助查询效劳平台系统分为三层结构:第一层是客户端;第二层是微信企业号效劳器;第三层是数据库效劳器。通信协议采取协议,并采用XML的数据格式。系统运行过程分为四个阶段:第一阶段是端发送请求给微信企业号效劳器;第二阶段是微信企业号效劳器收到请求并将请求发给数据库效劳器;第三阶段是数据库效劳器处理请求,并将结果发送回微信企业号效劳器;第四阶段是微信企业号效劳器将结果再送回端。3.2功能分类新浪云平台既实现了功能模块的部署,而且在此平台上搭建了数据库。学生自助查询平台主要具有四个功能:〔1〕个人信息查询效劳学生可以通过登录并且绑定教务处账号,即可查询到个人信息;〔2〕考试信息推送效劳学生可以通过登录并且绑定教务处账号,便能获得考试信息推送;〔3〕成绩信息查询效劳学生可以通过登录并且绑定教务处账号,就可以及时地查询到考试成绩;〔4〕课表信息查询效劳学生可以通过登录并且绑定教务处账号,便可查询到个人的课表信息。3.3数据库建立数据库中有很多数据库表格,假设某一个数据库表被屡次同时使用,数据库会进入停滞状态。以下展示的为几个数据库表。个人信息表建立:个人信息表的建立是为了存储学生的个人信息,该数据库为个人信息表设定了共四个字段:第一个是姓名〔information_name〕,第二个是学号〔information_number〕,第三个是性别〔information_sex〕,第四个是学院〔information_class〕。学号采用的是整型存储。将学号字段转化为时间戳存入数据库中,这样的存储方式既方便,又可以通过学生点击的查询时间来处理,数据库操作者每次可以使用时间戳转换工具进行来得到学生的学号数据。成绩信息表建立:成绩信息表的建立是为了存储学生的个人成绩,该数据库为成绩信息表设定了共两个字段:第一个是科目〔mark_subject〕,第二个是分数〔mark_〕。分数采用的是整型存储。将分数字段转化为时间戳存入数据库中,这样的存储方式既方便,又可以通过学生点击的查询时间来处理,数据库操作者每次可以使用时间戳转换工具进行来得到学生的学号数据。考试信息表建立:考试信息表的建立是为了存储学生的考试信息,该数据库为考试信息表设定了共四个字段:第一个是姓名〔test_name〕,第二个是学号〔test_number〕,第三个是考试时间〔test_when〕,第四个考试地点〔test_where〕。将学号和考试时间字段转化为时间戳存入数据库中,这样的存储方式既方便,又可以通过学生点击的查询时间来处理,数据库操作者每次可以使用时间戳转换工具进行来得到学生的学号数据。课程信息表建立:课程信息表的建立是为了储存学生的考试信息,该数据库为课程信息表设定了共四个字段:第一个是课程名〔lesson_name〕,第二个是开始周〔lesson_starttime〕,第三个是结束周〔lesson_endtime〕,第四个是课程表〔lesson_table〕。3.4本章小结本章是本文的核心章节,阐述了学生自助查询效劳平台的设计框架,主要有端、微信企业号效劳器和数据库效劳器三个局部组成,通过三个局部的数据传递,相互配合实现了学生自助查询效劳平台的各项功能。本章也表达了该系统内部的运行过程,信息从最初的端到微信企业号效劳器,再到数据库效劳器,到达效劳器后再以原路返回到最初发送请求的端。数据库的建立也是系统的关键环节,数据库中主要这几个数据库表:第一个是学生个人信息表;第二个是考试信息表;第三个是成绩信息表;第四个是课程信息表。4学生自助查询效劳平台功能实现4.1个人信息查询当学生点击个人信息查询,就会进账号和密码页面。学生手动输入账号和密码,然后选择查看,便会将账号和密码抓取后到三峡大学个人门户网址,得到查询的结果。这个功能的实现需要页面抓取技术和正那么匹配技术,来进行数据的抓取。4.2考试信息推送考试信息推送为同学和老师提供考试信息推送效劳,效劳器端将三峡大学教务处的考试专栏的数据存入数据库中,在利用数据库的查询操作,寻找到最新的两条考试信息,以XML的格式对信息进行重新封装,再回到微信企业号中。4.3成绩信息查询当学生点击成绩信息查询,就会进入学号和密码页面。学生手动输入学号和密码,然后选择查看,便会将账号和密码抓取后到三峡大学教务处网址,得到查询的结果。这个功能的实现需要页面抓取技术和正那么匹配技术,来进行数据的抓取。4.4本章小结本章具体阐述了基于微信公众平台的学生自助查询效劳平台的几个功能模块是如何得到实现的。包括个人信息查询、考试信息推送、成绩信息查询这几个功能的实现。而且,在每一个模块中都会用到其特有的一些小技术,而这些小技术正是实现这些功能的关键点。5测试结果个人信息查询模块功能编号功能名称测试状况测试结果1姓名输入账号密码,可以查到学生姓名与预期相同,通过2学号输入账号密码,可以查到学生学号与预期相同,通过3性别输入账号密码,可以查到学生性别与预期相同,通过4学院输入账号密码,可以查到学生学院与预期相同,通过考试信息推送功能编号功能名称测试状况测试结果1定期推送考试信息能够定期推送与预期相同,通过成绩信息查询功能编号功能名称测试状况测试结果1查询考生姓名输入账号密码,可以查到学生姓名与预期相同,通过 2查询考试题科目输入账号密码,可以查到考试科目与预期相同,通过3查询考试时间输入账号密码,可以查到考试时间与预期相同,通过4查询考试地点输入账号密码,可以查到考试地点与预期相同,通过课程信息查询功能编号功能名称测试状况测试结果1课程名称输入账号密码,可以查到课程名称与预期相同,通过2课程开始周输入账号密码,可以查到课程开始与预期相同,通过3考试结束周输入账号密码,可以查到课程结束与预期相同,通过4课程表输入账号密码,可以查到课程表与预期相同,通过6总结与展望6.1本文完成的主要工作完成了学生基于微信公众平台的学生自助查询效劳平台开发环境的搭建,主要包括有:微信企业号、新浪云效劳器、PHP开发语言、SVN代码管理器、微信企业号开发接口。通过以微信企业号为核心,并配合相应的开发工具、开发条件、开发语言将学生自助查询效劳平台的功能实现。其中的核心环节是微信企业号开发接口。与此同时需要学习数据库知识和PHP开发语言,了解了SVN代码管理器的使用,这个工具可以使开发便捷化。然后便是学生自助查询效劳平台的框架设计,将整个系统分为三个局部,主要有端、微信企业号效劳器和数据库效劳器三个局部组成,通过三个局部的数据传递,相互配合实现了学生自助查询效劳平台的各项功能。设计系统内部的运行流程,信息从最初的端到微信企业号效劳器,再到数据库效劳器,到达效劳器后再以原路返回到最初发送请求的端。数据库的建立也是系统的关键环节,数据库中主要这几个数据库表:第一个是学生个人信息表;第二个是考试信息表;第三个是成绩信息表;第四个是课程信息表。然后是通过编写代码,将每一个设计的模块功能一一实现,其中用到了信息抓取技术、正那么匹配技术、XML封装技术以及查询操作等等。最后是系统的测试,使用智能添加微信企业号,并且将模块的每一个功能逐一测试,将结果记录下来。6.2未来研究展望通过这次的设计及开发过程,对基于微信公众平台的开发有了一定的掌握,但在开发过程中仍然有很多技术细节存在问题,许多PHP函数和数据库技术应用的熟练度还有待提高。接下来打算在夯实技术之后,转向基于微信公众平台的有关金融效劳的开发之中。随着当代信息技术的快速开展,传统行业都将进入转型期,与新的科学技术相结合进而发挥出更高的生产力。传统的金融行业也在发生深刻的变换,移动通信时代的到来和大数据技术正在影响着这张全球金融之网,这张网牵动着世界上每个国家,每个家庭的利益。因此,互联网金融便应运而生,P2P网贷、大数据分析、交易技术分析这些新名词正在渗透进入我们每一个人的生活。这次基于微信公众平台的学生自助查询系统的经验和知识定会有助于我下一次

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论