《大学生创新创业训练项目结题报告(共21页).doc》由会员分享,可在线阅读,更多相关《大学生创新创业训练项目结题报告(共21页).doc(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上大学生创新创业训练计划项目结题报告项 目 编 号6项 目 名 称校园微信公众平台设计与开发项 目 类 型创新训练项目项 目 级 别国家级项 目 负 责 人胡月结 题 日 期2015.5.5实验室与设备管理处 制专心-专注-专业一、选题背景、意义及创新性 微信公众平台是在微信的基础上新增的,通过这一平台,个人和企业都可以打造一个的公众号,可以群发文字、图片、语音、视频、图文消息五个类别的内容。目前微信公众平台支持PC端网页、移动互联网登录,并可以绑定私人帐号进行群发信息。是一个平台,它是系统的重要组成部分,微信整个板块包含个人、公众平台。随着微信的不断改进,越来越多的个
2、人和企业看到了微信平台优势,加入这个划时代的全新手机聊天体验之战。腾讯微信利用开放平台、语音信息等功能内进行推送,创意执行,可以直接在公众平台上打造品牌信息传递的生态链。从平台功能来看,目前公众平台的主要功能包括多媒体信息大规模推送、定向推送(可按性别、地区、分组等指标定向推送),一对一互动,多样化开发和智能回复等。校园微信公众平台将是快速传递校园信息的又一新方式。校园微信公众平台的优势:大学生受众的基数大。根据中国高等教育发展计划最新统计,以每年1.31.6%的速度在扩招,2020年高校学生数量能达到5000万。微信为新媒体,对大学生受众有很强的吸引力,而且迎合了当代大学生的生活习惯。微信发
3、送语音形式的消息,使得信息的传递更具人性化、更贴近生活。微信公众平台的开通,实现了信息一对多的传播,而且互动性更强。创新性:与传统的软件开发不同,校园微信公众平台的开发及享受与公众平台提供的开发接口,又限制于平台所提供的接口。所以,微信的开发的重点主要是利用平台所提供的接口完成功能,此外,在公众平台固有的基础之上,引入了BuiduMap API与Web,极大的丰富了公众平台的内容以及功能。2、 项目研究目标及工作方案 项目研究目标:通过调用微信公众平台提供的接口,实现关注校园公众账号的微信用户可以通过微信快速的接受到校园公众账号所发出的消息,以及能够自主的通过校园公众平台实现如下功能:1、 新
4、生报到2、 校园招聘3、 图书查询4、 校车查询5、 校园二手市场6、 失物招领7、 自习室查询8、 附近查找9、 临潼天气10、 差快递11、 科大贴吧让用户在移动客户端通过校园微信公众平台能够轻松、便捷的获取到需要的信息。给学生提供便利,让学校能够更高的管理,更好的服务于校园是校园公众平台的根本目标,也是校园微信公众平台成立的出发点。工作方案:(一)、可行性分析1、 技术可行性微信公众平台提供编辑与开发两种模式,在开发模式的基础上可以实现诸多功能。通过第三方开发平台,可以将微信公众平台接入自定义接口,只需任意一种可以提供HTTP服务的后台语言(如Java、PHP或Ruby等)即可接入,同时
5、这些自定义接口也丰富了微信的功能。我们的微信开发团队的队员是来自计算机科学与技术学院的学生,我们具有扎实的程序设计基础和丰富的网络资源,可以通过API接入自己开发的或网上已有的移动应用或站点,为我们的校园微信公众平台提供跟多的功能和服务,丰富平台的内容。2、 经济可行性本次校园微信公众平台的开发与运营的费用产生主要由SAE云服务器的使用所产生,相比较一般的项目则没有服务器的配置、运维的费用,大大的降低了开发成本。此外,基于平台的用户量,平台可以采用引入商业合作和搭建校内网络购物平台两种形式获取商业收益,实现其商业价值。3、 市场可行性(二)、SWOT分析(又称为态势分析法)1、优势相比于其它网
6、络社交平台,校园微信公众平台除具有公众平台自身的优势外,还具有以下优势:1) 用户优势平台的目标用户以使用微信的在校学生为主,在日常的调查当中几乎所有的学生都会使用微信,因此,在学生群体集体中有利于平台的推广,可以迅速积累大量的用户关注量;此外,校内丰富的活动能够为平台推广提供机会,提高平台与用户间的互动。2) 信誉优势本平台维护及信息的发布可以交给计算机学院的科技部与校党委宣传部共同完成,平台内所发布的信息都要经过宣传部的严格审核,能够保证信息推送的质量以及消息内容的权威性与官方性,从而是平台在用户群体中树立良好的信誉。此外,平台还可以争取腾讯公司官方认证,提升平台的形象,进而提升学校的知名
7、度。3) 团队优势2、劣势在校园微信公众平台正式上线以后就需要一个团队才运营,而团队的成员则是在校的学生,学生会不断的进入团队和退出团队,毕业以后还会离开学校,团队成员的流动性较高,会对平台的运营稳定性带来一定的影响;微信公众平台是新兴媒体,团队成员没有微信公众平台运营经验,因此要在摸索中前进,在平台发展过程中将面临很多未知的问题和挑战。3、机遇在各种网络社交平台日益蓬勃发展的时代,微信凭借其独特的平台优势,成为大学生群体间交流学习的重要平台。校园微信公众平台顺应新媒体时代的发展趋势,力求利用微信公众平台为西安科技大学师生提供权威的咨询和全面的服务,具有巨大的发展潜力。4、威胁校园微信公众平台
8、目标在于为所有用户提供全面的信息与服务,因而一些信息和服务并不是所有用户都需要的。其次,在学校内存在提供针对性的微信公众平台,他们会对校园微信公众平台带来冲击。此外,一些商家或个人的微信公众平台也会对校内的微信公众平台造成影响。(三)、结构设计(四)、详细设计1、 界面设计校园微信公众平台是基于微信公众平台上的二次开发,因此界面就只能局限于自定义菜单当中与消息Web页面上的设计自定义菜单在微信公众平台当中,微信提供的菜单课分为三个一级菜单,每个一级菜单下可以添加五个二级菜单。根据平台的内容,将功能划分到校园动态、校园有我、校园生活三个一级菜单当中,如图每个菜单都对应相应的消息回复或者URL链接
9、具体编码如下:消息页面用户在使用平台的时,无非就两种操作,发送消息(其中包括文字、图片、视频、位置)和菜单按钮的单击事件。在用户向平台发送消息请求的时候,在我们的服务器端会对请求做解析并进一步的进行判断,进而再给用户发送消息回复,回复的种类分两种:第一种:直接的文字回复。第二种:平台会跳转到预先设定好的URL指向页面当中。此时的页面会直接在公众平台当中打开,因此需要契合移动客户端就需要对页面的布局、大小做好预先的处理,使之能够在移动客户端能够正常的显示。2、 数据库设计在项目初期阶段,在后台服务器当中存储的是空闲教室的信息,以便于能够快速的查询教室的信息。但是由于我们学校的自己是预约系统没有正
10、式的建立,不能够正常的使用本项功能,在此我们只能使用一些模拟的数据来进行测试。在数据库当中需要存储每个教学楼的教室,因此就需要教学楼的编号,教室的编号,节次的选定。3、 接口设计此处接口是指我们在服务器端写好的Servlet,在微信公众平台当中用户给平台发送消息的时候将消息封装成XML的格式请求Servle,然后经过处理、运算会返回一系列的数据,并打包成XML的格式交给平台,然后通过平台的解析之后展示到用户的界面当中。、设置公众平台与服务器的对接接口在配置公众平台的后台服务器的时候会填写URL与Token口令通过在微信公众平台的接口配置页面访问我们写好的验证接口,即coreServlet,提交
11、之后会将我们的部署在SAE上面的服务器作为公众平台的后台服务器。、消息响应接口在将服务器与微信后台对接之后,用户发给平台的信息将自动发送到我们服务器当中,因此,服务器当中必须要有一个消息响应的接口(5) 第三方引入在开发过程当中每一个模块都亲自做一遍将会是一个很庞大的工作量,而且并不一定会取得到预想当中的效果,举个例子来讲:在平台当中开发一个独立的学生交流论坛,论坛的实现代码量就不少,而且在百度上学校就已经有了贴吧,两者必然会冲突,因此在校园微信公众平台当中将贴吧、百度地图等都引入了进来。不但减少了开发难度,而且现有的体系非常的完善、准确、功能强大,免去了维护的困难。、百度地图引入在实现附近搜
12、索功能的时候利用百度地图的定位以及搜索功能实现附近搜索,效果如下在给平台发送地里位置之后给用户发送如下消息:通过回复功能编号就会使用百度搜索功能,如发送02点击想要寻找的地方就会出现步行导航、贴吧引入在公众平台当中引入西安科技大学贴吧,能够是用户快速的利用公众平台在贴吧当中操作,效果如图:3、 项目研究过程中的难点及解决途径,应用的关键技术1、 校园微信公众平台后台服务器的搭建微信后台服务器的搭建需要一个平台,只需任意一种可以提供HTTP服务的后台语言(如Java、PHP或Ruby等)即可接入将微信公众平台,在此我们选择将SAE作为我们的服务器搭建的平台。SAE只是一个平台,能够将我们的代码正
13、常运行,并且能够在外网访问的到的平台,相当于一个在网络上搭建的Apache,我们想代码部署上去之后,就能够作为我们的后台服务器运行。2、 开发语言PHP在前期的开发过程中,因PHP开发语言在Web开发领域能够非常快速的执行动态网页的能力以及其简洁的优势,让我们学则了PHP作为我们项目的主要开发语言。但是在项目的中期,需要做数据的处理、交互,我们的团队对PHP的掌握程度还不够,因此这是我们遇到的第一个问题。有两种解决方案,第一,继续学习PHP语言;第二,放弃PHP使用其它的语言作为开发语言。第一种方法,我们没有那么多的时间和精力在去继续学习一门语言,因此只能选择第二种方法,使用其它的语言作为我们
14、的开发语言。JAVAJAVA语言是一种可以撰写跨平台应用软件的面向对象的程序设计语言,具有卓越的通用性、高效性、平台移植性和安全性。并且在大学的课程安排当中是我们计算机学院学生的必修课,我们对JAVA就已经有了相当的基础,因此我们重新选择JAVA语言作为我们第二次选择的开发语言。因为我们对JAVA语言接触的比较早,并且用它完成过不少项目,对JAVA的使用比较熟悉,所以项目从PHP转到JAVA的时候也比较顺利,并且后期的功能实现也更快更好的进行。3、 将传统的Web页面移植到移动客户端 校园微信公众平台是基于微信公众平台,因此平台的开发就有很大的局限性。对平台的开发无非就只有三种,第一种利用微信
15、公众平台所提供的接口进行整合、开发;第二种,进行交互式的消息回复;第三种,Web拓展。在微信公众平台的自定义菜单有click和view两种选择,click是进行消息回复,而view则是可以连接到指定的url地址当中去,因此对微信的开发也有Web开发的成分在里面。在我们构建的Web时候发现,与传统的PC端的开发有很大的不同,如果直接将PC端的Web页面移植到移动客户端会出现各种问题,比如网页的大小不合适,不能够完整的显示,这样用户体验度就会下降很多,因此对Web页面做处理之后再显示在平台当中就显得尤为重要。四、指导教师对项目成果的推广应用价值及存在问题总结 该项目是基于微信公众平台的面向校园群体
16、的开发,由公众账号和服务器后台系统组成,平台的后台服务器是搭建在SAE云服务器当中的,减少了开发成本和运维的难度。在微信公众平台的基础之上引入了百度地图的api能够准确的定位到用户的具体坐标,此外还增加了用户自定义菜单,丰富了平台的内容。附近查找的导航是基于百度地图连接后的算法处理实现的,使用算法简化了路径最短规划的方法,是导航更佳的简单可行,导航路线也是基于多图层设计。在消息回复当中添加了图书查找功能,结合了西安科技大学图书管的检索功能,能够在平台当中清晰的展示出图书馆的图书借阅情况及馆藏。项目在操作过程中有很多的困难,但学生积极学习,迎难而上,在平台的显示和后天服务器方面都做得相当好,实现
17、了预期的一些功能,校园微信公众平台的信息与后台服务器数据交互完成的可以,在平台当中图书查找、附近搜索和校园招聘指南都有一些预期的成果,附近搜索的处理,引入了百度地图的索引等方面的完成有很好的创新性。在开发结束基础上,虽然各方面的功能都可以实现,但仍有很多不足之处,例如校园招聘,只是将一些就业信息笼统的整合到了一起,是学生对网络知识了解的不够深刻导致的,这方面未能达到最好的效果;。在自定义菜单中,界面的显示有一些不够合理,导航路径的规划细化不能够实现实时导航,只能不断的请求服务器发送导航信息;图书检索所提供的信息未能达到预期的完美效果,虽然实现了该功能,但这一部分应该再细化再完善,这样才能发挥最
18、大的作用;在平台中有一些多余成分,像查询天气、查快递在使用中的意义不大,希望能进行进一步的完善。项目在结束时存在的问题已经罗列出来,后期的研究方向主要就是进一步细化这些功能,在现有的基础之上完善现有的功能,并且设计出实用的功能,试校园微信公众平台更好的为学校和学生提供服务和便利。5、 成果总结及佐证材料本平台是基于微信公众平台的开发,在SAE上部署后台服务器和数据库,作为我们的数据支持。平台的功能包括:新生入学指导,校园招聘信息展示、图书查询、校园二手市场、失物招领、自习室查询、附近搜索等功能。 校园微信公众平台公软件一套。 校园微信公众平台,软件著作权正在申请当中。 校园微信公众平台软件使用
19、说明书。 6、 参考文献1 裴蕾 . 以微信平台助推图书馆信息服务J. 无线互联科技 ,2013(08).2 高健 , 汤志鹏 . 微信平台在高校共青团活动资源信息化建设中的应用研究 J. 山东农业管理干部学院学报 ,2013(06)3 雷么丽 . 浅析微信平台在大学生职业指导中的运用 J. 时代经贸 ,2013(24).4 鞠文飞 . 利用微信公众平台构建移动设备教学辅导环境 J. 电脑编程技巧与维护 ,2013(12).作者单位河北传媒学院信息技术系 河北省石家庄市5 刘捷 出版发行项:北京:电子工业出版社,2015.01 6 题名/责任者:案例实战版/夏雪峰著出版发行项:广州:广东经济出
20、版社,20147 题名/责任者:方法、技巧与案例/柳峰著出版发行项:北京:机械工业出版社,20148 题名/责任者:/钟志勇著出版发行项:北京:机械工业出版社,2013 9 题名/责任者:/戴晟晖编著出版发行项:北京:中国铁道出版社,201410 题名/责任者:/闫小坤, 周涛编著出版发行项:北京:机械工业出版社,201411 题名/责任者:/吴银平编著出版发行项:北京:化学工业出版社,2014 12 题名/责任者:战略认知+运营策略+效果评估+行业案例/罗时迁著出版发行项:北京:人民邮电出版社,201413 题名/责任者:/钟志勇, 何威俊, 冯煜博著版本说明:第2版 出版发行项:北京:机械
21、工业出版社,201414 题名/责任者:智能手机时代的新营销宝典/苏高编著出版发行项:北京:清华大学出版社,201415 题名/责任者:揭秘九大高级接口/易伟著 出版发行项:北京:机械工业出版社,201416 题名/责任者:精通公众号商业运营/青龙老贼 . 等 著出版发行项:北京:电子工业出版社,201417题名/责任者:/朱艳婷, 丁当著出版发行项:北京:北京理工大学出版社,201419 题名/责任者:/方倍工作室著出版发行项:北京:机械工业出版社,201420宋哲.J. 知识经济. 2014(21) 21岳晓瑞,陈继华.J. 计算机光盘软件与应用. 2014(23) 22杜健,吴静.J. 重庆第二师范学院学报. 2014(05)