版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.[9]。XML文档形式如下:<xml><ToUserName><![CDATA[toUser]]></ToUserName>//〔收到的OpenID<FromUserName><![CDATA[fromUser]]></FromUserName>//开发者微信号<CreateTime>12345678</CreateTime>//时间戳<MsgType><![CDATA[news]]></MsgType>//消息类型<ArticleCount>2</ArticleCount>//消息个数<Articles><item><Title><![CDATA[title1]]></Title>//标题<Description><![CDATA[description1]]></Description>//描述<PicUrl><![CDATA[picurl]]></PicUrl>//图片<Url><![CDATA[url]]></Url>//消息</item></Articles></xml>结论 经过自己的不懈努力,我的毕业设计《基于微信的图书馆座位管理系统》各个功能模块已基本实现。做毕业设计的这几个月以来,感觉自己真的是在完成一个项目,为他付出了很多的努力,以下将讲述此次设计从选题到完成的点点滴滴。 在选题之前,微信已经在生活中的多处得到了应用,但是对于其功能的实现与第三方的开发根本无处可知。直到确定题目是关于微信的之后,才开始慢慢的对它有所了解,刚拿到题目的时候,对这个东西感觉就是无从下手,因为之前所接触的东西无非是一些类似于管理系统的,但是要把系统嫁接到微信平台上,使用微信平台的特性来帮组系统简化操作与逻辑,这需要对微信平台接口做更多的了解。首先,要在微信上做出能直接使用的系统,需要一台服务器,还需一个在外网能访问的网址,前期工作大部分时间花在了购买服务器、服务器配置与研究微信开发者文档上了。很多之前不了解的东西在这次设计中给自己增长了见识,如备案。在前期工作都做完,服务器配置好、网址可以访问之后,开始接触微信公众平台,要实现座位管理系统,首先得成为开发者,在开发者认证的时候需要完成微信服务器与自有服务器的对接,对接成功后使用该公众平台的用户的操作和消息才能传送到自己的服务器上,然后通过编程实现业务逻辑。在这之前,对于网络编程不是很了解,微信大部分接口都是基于HTTP协议的,在第一步服务器对接上就出现了困难,在网上查找了狠多资料才完成这一工作。 随着时间的一步步推进,大部分逻辑已理清并且都用代码实现了,但是在识别用户身份上遇到了困难,既然使用了微信平台,为虚拟用户就有一个账号,何不用这个来实现识别用户呢?于是找到了开发者文档使劲研究,对于获取用户信息这块,微信也给出了接口,但是这个接口属于高级接口,普通公众号无法获得,在不断的寻求帮助下得知,可以使用微信公众测试号,但是该账号仅限100人关注,但是可以免认证使用高级接口,使用这些高级接口可以帮助系统快速的完成登录验证操作,而无需繁琐的登录。对于C#的编程,在完成接口获取信息这块,需要的步骤非常多,完全是靠一点一点的阅读开发文档,对于网络编程不熟的自己来说是一大挑战。 基于微信的图书馆座位管理系统,所操作的数据不多,也不需要太多的信息,本系统完全是在完成功能的的前提下,尽量将操作简化,将数据变得简单。在系统各个功能模块实现后期,出现一个问题,就是时间的控制上面,系统操作的大部分都与时间相关,系统中座位作为唯一资源,对所有人开放,并尽量的使得每个人得到座位的概率都相同,在高峰期就存在竞争,于是规定每天晚上22:30系统预约开启,此时所有座位都是空的状态,保证了学生的利益,所以必须把时间给控制好,如:当前时间为下午,则不能预约早上的座位。还有一部分工作就是在用户关注微信公众平台之后,系统应该给发送一个信息,信息里整合了整个管理系统的简介与操作流程,还有注意事项。个人觉得系统的一大亮点是使用了扫描签到这一功能,使用起来非常的方便,但同时也存在着问题,就是不能识别用户,这有可能导致系统的监管出现问题,但是这是程序所不能完成的,就需要制度一定的制度去认为监管。 在编程方面,由于程序功能不算复杂,且流程简单,所以在程序架构方面没有使用任何架构,仅仅使用了简单的页面。在数据库定时作业上,需要使三个时段的预约表定时清空,以确保第二天的预约能完成。 总的来说,在本次毕业设计之中,我学到了许多从来没有接触到的东西,这些东西不动手亲自去做根本不会懂。由于本人能力有限,系统中难免存在问题,望老师能给予批评指正,老师!参考文献百度百科:[EB/OL].baike.baidu./view/6752.htm百度百科:jQueryMobile[EB/OL].baike.baidu./view/6311070.htm百度百科:sqlserver2008[EB/OL].baike.baidu./view/1424964.htm百度百科:微信[EB/OL].baike.baidu./view/5117297.htm微信公众平台:开发者文档[EB/OL].mp.weixin.qq./查志强、艳玲.带你了解图书馆座位管理系统[N].大学报,2013-11-05<804>.中国互联网信息中心〔CNNIC.第31次中国互联网络发展状况统计报告[EB/OL]../hlwfzyj/hlwxzbg/hlwtjbg/201403/t20140305_46239.htm,2013-03-25.黄浩波、何卫华、叶青.微信及其在图书馆信息服务中的应用[J].图书馆学刊,2013,32<1>:62-64.甫迎、光会、王蓉.C#程序设计教程〔第2版[M].:电子工业2008红丽.国移动图书馆研究现状与趋势[J].国家图书馆学刊,2012,21<2>茆意宏,我国图书馆移动信息服务的现状与发展对策[J],大学图书馆学报,2012,30<2>琦琦.微信服务在图书馆应用的探索与实践[J].数字技术与应用,2013<7>:201~205钟志勇.微信公众平台应用开发实战[M].:机械工业,2013:62~64朱玉超、鞠艳、王代勇编著《ASP.NET项目开发教程》:电子工业,2008俊、海波编著《ADO.NET数据库应用开发》:机械工业,2008致 在本次论文设计的过程中,我的指导老师丰龙老师从选题,构思到最后的定稿各个环节中给予了我很大的帮助,使得我最终得以完成此次毕业论文设计。在学习中,老师严谨的治学态度、丰富渊博的知识、敏锐的学术思维、精益求精的工作态度以及侮人不倦的师者风是我终生学习的楷模,导师们的高深精湛的造诣与严谨的治学精神,将永远激励着我。老师在编程方面对我的指导是完成此次毕设的重要因素。四年大学生活即将结束,回顾四年的历程,老师们给了我们很多指导
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 豆豉纤溶酶:分离纯化、酶学性质及微胶囊制备的系统性研究
- 谱负Lévy过程有限个区间占位时的深度剖析与应用拓展
- 调节定向与框架效应:解锁消费者购买决策的深层密码
- 调强放射治疗脊柱转移瘤:疗效探究与临床价值剖析
- 课堂教学环境下基于多模态融合的学生学习兴趣智能化分析与提升策略研究
- 中国大地保险2026届校园博士精英计划招聘笔试模拟试题及答案详解
- 语言顺应视角下初中英语教师身份建构:基于课堂实例的深度剖析
- 语用学知识融入中学语文阅读课程:筛选策略与呈现路径探究
- 语文教学内容课堂创生过程的问题剖析与优化策略
- 语境理论在中级综合课教学中的实践与探索:多案例分析与策略构建
- 2025春季学期国家开放大学专科《建筑力学》一平台在线形考(形成性作业1至4)试题及答案
- 大疆文化测评试题及答案
- ERCP均衡风缸控制模块Corecompetencetra
- 一阶电路的三要素法邵瑞课件
- 《城市轨道交通列车电气系统》全套教学课件
- 2023年浙江大学强基计划真题与解答
- 部编版道德与法治九年级上册每课教学反思
- DL∕T 5106-2017 跨越电力线路架线施工规程
- 床-轮椅转移操作质量及评分标准
- 古代汉语考研王力古代汉语笔记通论复习重点练习题及答案
- DL-T976-2017带电作业工具、装置和设备预防性试验规程
评论
0/150
提交评论