基于微信服务的图书管理平台的设计
- 格式:doc
- 大小:20.50 KB
- 文档页数:5
基于微信小程序的智慧校园服务设计与实现智慧校园是指应用现代信息技术手段对校园内的各项服务进行智能化和数字化改造,提供更加便捷、高效的校园服务。
随着移动互联网的迅猛发展,微信小程序作为一种快速、便捷的应用载体,为智慧校园的服务设计与实现提供了便利。
一、智慧校园服务的需求与挑战现代校园的服务范围涵盖了课程管理、成绩查询、图书馆借阅、校园生活服务等多个方面。
传统的服务模式存在着人力资源投入大、效率低下、信息不精准等问题,而这些问题可以通过智慧校园服务来解决。
然而,当前智慧校园服务设计与实现面临一些挑战,如校园信息系统的庞杂性、学生隐私保护以及用户体验等问题。
二、微信小程序在智慧校园服务中的应用微信小程序作为一种无需下载安装的轻量级应用,已经拥有了亿级用户,具备了广泛的用户基础。
在智慧校园服务中,微信小程序可以用于学生的课程管理、成绩查询、图书馆借阅、校园生活服务等多个方面,提供了便捷、高效的服务体验。
微信小程序可以通过与学校的信息系统对接,实现数据的互通,为学生提供准确、实时的信息查询和便捷的服务。
三、基于微信小程序的智慧校园服务设计与实现1. 用户需求分析:充分了解学生的需求,通过调查问卷、访谈等方式,确定用户在使用智慧校园服务时的主要需求,并将其量化为功能需求和非功能需求。
2. 界面设计:设计简洁明了的界面,保证用户操作的简单性和直观性。
合理运用图标、颜色等设计元素,使用户可以迅速找到所需的功能按钮。
3. 数据对接与处理:与学校的信息系统对接,实现数据的互通。
确保数据的安全性和准确性,遵守隐私保护法规,保护学生个人信息的安全。
4. 功能设计与实现:根据用户需求,设计相应的功能模块。
如课程管理模块可以包括课表查询、成绩查询等功能;图书馆借阅模块可以包括图书查询、预约借阅等功能。
5. 用户体验优化:关注用户体验,不断改进产品界面和操作流程,提高用户的满意度。
通过用户反馈、用户测试等方式,不断优化产品,提升用户体验。
计算机毕业设计题⽬100例⼦计算机毕业设计题⽬分4⼤块,java毕业设计安卓毕业设计微信⼩程序毕业设计更多计算机毕业设计源码,百度搜索东哥毕设。
java毕业设计基于java语⾔的交友图书阅读的app设计基于Android的考勤管理系统的设计与实现基于Android平台的⼿机监控App开NoSQL在线教育APP基于Android的家庭医⽣app的设计及其应⽤实现基于安卓Android医院就医平台系统APP设计与实现基于Android的《⼤学计算机基础》学习系统的设计基于Android的⽂字识别系统的设计与实现基于Android的定制旅游APP的设计与实现基于安卓的教育软件开发实现基于Android的图书馆信息管理系统基于Android的通⽤家校交互app的设计与开发⾼校OA系统设计与实现⽹上卖书APP系统的设计与实现基于百度地图的个⼈移动地图家装⾯积、⽤材测算⼦系统基于JAVA的⽇常财务管理系统的设计与实现教育公寓物业管理APP的开发与设计基于安卓的企业员⼯管理系统基于安卓系统的⼿游开发基于Android的位置共享软件移动互联⽹平台下的⽹上即时拍卖系统基于Android的贪吃蛇游戏设计与实现基于Android的员⼯考勤系统基于Android的⼿机订餐系统的设计与实现基于Android的餐厅⾃助点餐系统app基于Android健康⽣活管家App设计与实现具有⾃动提醒功能的学⽣考勤系统的设计与实现移动即时通信系统的设计与实现基于Android技术的师⽣互助系统的设计与实现户外活动app设计与实现⼿机图书馆信息服务系统的设计与实现基于Android的学⽣信息管理系统基于android的WIFI点菜系统设计基于移动端的停车管理系统超媒体协同环境下急救现场评估和处置App系统基于Android的培训机构课程管理app易租车——校园租车APP具有图像识别功能的⼿持检测系统APP的设计资讯传媒类APP的设计研究基于Android平台的天⽓预报系统的设计与实现基于Android的英语教学系统开发基于安卓的教师签到互动系统Android平台应⽤程序开发——“⽇常理财⼩⼯具”校园导航app校园智能求职招聘app基于Android的房屋租赁平台设计与实化妆品购物appE保卫萝⼘游戏的设计与实现基于android的⽹上花店系统安卓毕业设计基于ssm框架的电⼦商务平台的设计与实现博雅餐厅点餐系统基于SSM的项⽬报备管理系统的设计与实现校园⼆⼿物品交易系统的设计与实现仓库管理系统基于Spring技术的电商平台的设计与实现社区卫⽣服务信息管理系统设计与实现基于web的海淘⽹站设计与实现博富⽹上书城物流配送管理系统美⾷城餐饮管理系统系统开发基于安卓风景旅游攻略系统的设计与实现⽹站管理信息系统⼿游交流论坛⾼校科研管理系统基于javaweb的在线⾳乐软件设计与实现6T--基于Web的图书管理系统设计与实现⽹上图书销售系统开发通⽤在线评审系统设计青海⼤学学⽣社团管理系统的设计与实现企业仓库信息管理系统⼤学⽣⼼理健康⽹的设计与实习学⽣校外考勤管理系统的开发基于java的⼤学宿舍管理系统的设计与实现基于Android的实验课程管理系统基于SSM的景点美⾷共享⽹站的设计和实现基于安卓的移动办公智能化平台基于Web的电⼦商务系统的设计与实现公司⽹站的设计与实现进货订单管理系统基于JavaWeb的居家装饰⽹站的设计与实现javaweb房屋出租管理系统某市司法信息发布与管理系统基于javaee的在线聊天室系统的设计与实现⼩型超市进销存管理系统的设计与实现⼈事档案管理系统的设计与实现⾼校社团管理系统⽹上书店售书系统基于B/S模式的即时通讯软件的设计与实现学⽣成绩管理系统的设计与实现车辆租赁信息⽹站设计与开发美⾷菜谱交流⽹站的设计与实现在线考试系统设计与开发党建APP——党费管理基于Java的乌托邦点餐系统的设计与实现⼴济药房管理系统的设计与实现基于JavaWeb的社团管理系统基于JavaWeb的奶茶订购系统的设计与实现爱尚⽹上书店培训班成绩管理系统基于Android的英汉电⼦词典的设计与实施微信⼩程序毕业设计基于微信⼩程序的课程管理助⼿基于微信公众平台的C语⾔⾃主学习系统设计与实现基于微信open平台的景区管理系统的设计与实现微信⼩程序挂号系统卓越⼉童运动馆的微信公众平台的设计与实现基于微信公众号的驾校练车预约系统基于ssm的微信公众号商城微信⼩程序悦读之风的设计与实现班级学⽣管理微信公众号(辅导员⽤)基于微信⼩程序的宾馆住宿管理系统的设计与实现基于微信的电⼦点菜预约系统的设计与实现基于微信⼩程序的⼆⼿商城基于微信⼩程序的⼼理测试题。
1引言基于微信的图书转借服务就是:当一个读者不想去图书馆还书且另一个读者刚好想看这本书时,借出方利用转借功能将图书信息生成二维码,借入方打开微信端扫一扫即可借走此书。
[1]通过这种借阅方式,不仅使得读者大为方便,同时也减轻了图书馆馆员的工作压力,极大地提高了图书的利用率。
目前,基于微信的图书转借系统已经进入实践领域。
2015年,图创软件自主研发了国内第一套图书转借系统,该系统整合图书馆的业务系统,内嵌图书馆微信公众号、门户和App,海南大学、云南大学都是该系统的用户;[2]2016年5月,“浙江图书馆图书转借服务———随时随地借书体验”推出。
[3]从图书转借系统的研究成果来看,陈靖认为图书转借服务这种新型图书借阅制度的优势在于:节约读者的时间、解决读者的不便、促进读者之间知识共享、促进传统图书馆业务优化升级;[4]李保红对图书馆转借系统产生的背景、如何应用以及所产生的功能效益进行了描述;[1]豆洪青等认为转借服务是传统图书馆借阅服务线上线下融合的体现。
[5]但是针对微信公众平台的图书转借系统设计与实现的相关研究几乎没有。
2基于微信的图书转借系统的设计本研究以浙江工业大学图书馆为实践对象,利用其现有的图书信息管理系统,充分考虑读者对图书转借服务的需求,设计基于微信的图书转借系统。
2.1系统功能模块浙江工业大学图书馆基于微信的图书转借系统经过前期大量的调研与准备工作,实现的主要功能模块如下。
①系统登录及验证模块。
验证读者身份,该模块用以确保读者账号的合法性。
②读者借阅信息模块。
读者可以在微信客户端上通过点击菜单或者输入关键字,获取自己的图书借阅信息,并通过链接直基于微信的图书转借系统的设计与实现———以浙江工业大学图书馆为例佘静涛(浙江工业大学图书馆)摘要:通过设计和开发基于微信的图书转借系统,利用微信大用户群、小成本和二次开发难度不高等优势为图书馆用户提供更加方便快捷的图书转借服务。
通过使用微信公众平台的API接口、JS-SDK网页开发工具包、Google Zxing开源二维码类库、人脸识别技术设计和实现基于微信的图书转借系统,使用和测试表明该系统能够让图书在读者之间自由流动,使得更多人能够更方便、更快捷地得到想要的图书。
基于微信应用开发平台框架下的校园二手图书交易系统设计与实现随着互联网的飞速发展,基于微信应用开发平台的各种应用也日益增多。
作为广受大学生欢迎的社交工具,微信成为了校园生活中不可或缺的一部分。
基于微信应用开发平台框架下的校园二手图书交易系统,将会给大学生的学习生活带来极大的便利和乐趣。
本文将对此系统的设计与实现进行详细介绍。
一、系统概述校园二手图书交易系统旨在打造一个面向大学生群体的二手图书交易平台,通过微信应用开发平台框架,实现用户在微信上进行图书交易的功能。
用户可以在该平台上发布自己想要出售或购买的二手图书信息,并与其他用户进行交流、议价和成交。
二、系统功能1. 用户注册和登录:用户可以通过微信账号注册并登录到系统中。
2. 图书信息管理:用户可以在系统中发布自己想要出售或购买的二手图书信息,包括书籍名称、作者、出版社、价格等信息。
3. 搜索功能:用户可以通过关键词搜索系统中已发布的二手图书信息。
4. 交流与议价:用户可以通过系统进行信息交流和价格议价,以便达成交易。
5. 交易管理:用户可以在系统中进行交易管理,包括订单确认、物流信息填写等功能。
6. 评价功能:用户可以在交易完成后对对方进行评价,以提供给其他用户参考。
三、系统设计1. 技术选型:系统采用微信应用开发平台提供的开发框架,使用Java作为后端开发语言,采用MySQL数据库存储数据。
2. 系统架构:系统采用MVC(Model-View-Controller)设计模式,将业务逻辑、数据和界面分离,提高系统的可维护性和可扩展性。
3. 数据库设计:系统数据库包括用户信息表、图书信息表和交易信息表等,用于存储用户信息、图书信息以及交易记录等数据。
4. 用户界面设计:系统采用微信小程序的方式进行界面设计,用户可以方便地在微信上进行操作。
5. 系统安全性设计:系统采用用户身份验证、信息加密等手段保障用户信息的安全性。
四、系统实现五、系统优化1. 增加推荐功能:系统可以根据用户的交易历史和偏好为用户推荐相关的二手图书信息。
第9卷第1期黑龙江科学V〇l. 9 2018 年 1月HEILONGJIANGSCIENCE January 2018基于微信和无线射频识别技术的高校图书馆选座系统设计胡淑雲,李军祥,陶亦璇(上海理工大学管理学院,上海200093)摘要:高校图书馆是学生学习的重要场所之一,空间紧缺问题所引发的矛盾也越来越多,应用微信和无线射频识别技术(@f i d),将门禁系统与选座系统结合,从根源上解决占座问题,为学生创造一个更加良好的学习环境。
关键词:图书馆;选座系统;公共资源;微信;无线射频识别技术中图分类号:TP37 文献标志码:B文章编号:1674 -8646(2018)01 -0126 -02University library seat designsystembasedonWeChatand radio frequency identification technologyHU Shu-yun,LI Jun-xiang,TAO Yi-xuan(Business School,University of Shanghai for Science and Technology,Shanghai200093,China)A b s t r a c t:University lilD rary has a lways been one of tlie important places for students to learn.In recent years,with the increasing number of students,more and more contradictions are caused by space shortage.One of the m o the occupying seats problem.To solve this problem,we use Wechat and the radio frequency identification technology (RFID),and combine the access control system and seat selection system to deal witli the occupation problem from the root and provide a better study environment for students.K e y w o rd s:Library;Seat selection system;Public resources;Wechat;RFID图书馆的空间资源供不应求,针对不同学校在校 大学生,就图书馆座位管理问题做了一个网上问卷调 查,针对调查结果讨论,举例分析选座系统的问题,结 合微信和无线射频识别技术(RFID),将选座系统与门 禁刷卡系统结合起来,给出座位管理系统,为读者创造 一个良好的学习氛围。
微信小程序的综合校园服务平台设计与开发1. 引言1.1 背景介绍针对上述问题,设计开发一款综合的校园服务平台微信小程序具有非常重要的意义。
通过微信小程序的平台化、便捷化特点,可以实现校园内各类服务的集成和优化,提高校园服务的质量和效率,同时也方便校园内各种信息的传递和共享。
这不仅可以提升校园内的管理水平和服务水平,还可以为学生和教职员工提供更加便捷、高效的服务体验,实现校园服务工作的智能化和信息化,推动校园管理的现代化进程。
1.2 目的本文的目的是通过设计与开发一个综合校园服务平台的微信小程序,实现校园生活服务的便捷化和智能化。
通过整合校园内各类服务资源,包括校园卡、图书馆借阅、食堂预定、教室查询等,为学生和教职工提供更加便捷的服务体验。
通过该平台可以实现信息共享和交流,促进校园内各类资源的高效利用和共享,提高校园生活的便利性和舒适性。
通过该平台可以引导和促进校园内各类创新项目和活动的开展,激发学生们的创造力和实践能力,为校园文化建设和学术研究提供更多可能性。
通过研发出这样一个功能齐全的微信小程序,不仅可以提升校园生活的品质,也可以推动校园内部的变革与发展,为学校建设和学生发展提供更多的支持与帮助。
1.3 意义微信小程序的兴起和普及,为校园服务平台的设计与开发提供了更广阔的发展空间。
校园服务平台将信息化技术与校园生活服务相结合,可以为用户提供在线选课、校园一卡通、教室预约等功能,为学校管理提供学生行为分析、教师评价、资源调度等支持。
其意义在于提高校园生活的便捷性和智能化程度,提升校园管理的科学性和效率,推动教育信息化和智慧校园建设,促进校园服务的数字化转型和升级。
设计与开发一款综合校园服务平台的微信小程序具有重要的意义和价值,有助于推动校园服务领域的创新与发展,提升校园生活质量和管理水平,助力学校建设现代化、智慧化校园。
2. 正文2.1 微信小程序概述微信小程序是一种基于微信平台开发的应用程序,用户可以在微信中直接使用,无需下载安装即可使用。
XXX图书馆“智慧图书馆”建设方案书2015.6.15目录前言 (3)第一章项目概述 (4)一、智慧图书馆概述 (4)二、本方案设计重点 (4)1.图书馆数字化管理系统 (5)2. 图书馆数字化服务系统 (6)3.特色系统------数字惠民 (7)第二章建设效益分析 (10)一、智慧图书馆服务效益 (10)二、智慧图书馆的经济效益 (10)第三章、系统建设方案 (11)一、图书馆自动化管理系统 (11)1.自动化管理系统概述 (11)2.自动化管理功能介绍 (12)二、网站、微博和微信公众平台 (13)三、电子借阅机 (14)1、中文在线 (14)2.博看期刊 (17)3.点击书 (19)四、全覆盖无线网 (22)五、特色数据库 (28)1.《XXX水果库》 (28)2.《XXX佛教文化旅游数据库》 (28)3.《XXX地方文献数据库》 (28)第四章工程实施及售后服务 (29)一、项目实施组织 (29)二、工程执行流程图 (29)三、培训计划 (30)四、售后服务 (30)第五章预算清单(见附件).......................................... 错误!未定义书签。
前言XXX图书馆位于云南省大理州下辖的国家AAAA级佛教风景名胜区——XXX县。
这座小小的图书馆前身可以追溯到民国时期的XXX民众教育馆,解放初期XXX县人民文化馆图书室成立,20世纪80年代图书室从文化馆分离出来正式成立县图书馆。
XXX县图书馆从民国到解放初期以及到现在,在接近上百年的风风雨雨中,见证了XXX政治、文化、经济、教育等各项事业的发展,成为XXX各族人民群众汲取精神食粮的场所,为XXX两个文明建设做出了应有的贡献。
同时,XXX图书馆老一辈图书工作者严谨的工作作风和辛勤的劳动给图书馆留下了珍贵的文献资料,为图书馆今后的发展奠定了坚实的基础。
XXX图书馆的历史价值比它的藏书更值得珍视,它昭示着近百年XXX人追求文明进步的步履,它是历史上XXX人对大千世界、国家,开始有了认识的泉源所在和知识殿堂。
基于微信应用开发平台框架下的校园二手图书交易系统设计与实现随着信息技术的飞速发展,移动互联网已经成为人们日常生活中不可或缺的一部分。
而作为现代社会中重要的信息交流平台,微信已经成为人们生活、学习和工作中不可或缺的应用。
在这样的背景下,利用微信应用开发平台框架,设计并实现一套校园二手图书交易系统,将会给人们带来更加便捷、快捷的交易体验。
一、系统需求分析在校园生活中,学生们经常需要购买各种教材和参考书籍,而在学习过程中也会积累大量的闲置书籍。
为了让学生能够更加便捷地买卖二手图书,设计并开发一套校园二手图书交易系统势在必行。
系统需要具备以下功能:1. 用户注册和登录功能。
用户可以通过微信账号进行注册和登录,方便快捷。
2. 二手图书发布功能。
用户可以通过系统发布自己的二手图书信息,包括书籍名称、作者、出版社、价格等信息。
3. 图书搜索功能。
用户可以通过系统进行图书搜索,根据自己的需求找到符合要求的二手图书。
4. 聊天交流功能。
用户可以通过系统进行聊天交流,协商交易细节并达成交易。
5. 订单管理功能。
用户可以通过系统进行订单管理,包括订单查看、确认、取消等操作。
6. 评价功能。
用户可以通过系统对交易对方进行评价,为其他用户提供参考。
二、系统设计与实现1. 技术选型针对校园二手图书交易系统的设计与实现,我们选择使用微信应用开发平台框架进行开发。
该框架可以快速搭建微信小程序的开发环境,便于开发和维护。
2. 系统架构设计系统采用前后端分离的架构设计,前端采用微信小程序开发,后端采用Node.js搭建RESTful API服务。
前端与后端通过HTTP协议进行通信,实现数据的传输与交互。
数据库采用MySQL进行存储和管理。
3. 系统功能设计与实现a. 用户注册与登录功能用户可以通过微信账号进行注册和登录,系统会使用用户的微信账号进行身份验证和信息获取。
用户首次登录时需要填写个人信息并进行验证,验证通过后即可正常使用系统功能。
图书馆移动信息服务系统分析与设计
张琼;张培晶
【期刊名称】《中国人民公安大学学报(自然科学版)》
【年(卷),期】2009(015)002
【摘要】针对Unicorn系统的数据封装性特点,使用Java语言、多线程和报表解析等技术,整合多种移动通信渠道.设计和开发出一套支持移动短消息和WAP双渠道交互的图书馆移动信息服务系统,满足了读者对高效性、个性化服务的需求.该系统具有好的独立性和可扩展性,为图书馆移动信息服务的深入开展提供了框架参考.【总页数】5页(P29-33)
【作者】张琼;张培晶
【作者单位】中国人民公安大学图书馆;中国人民公安大学图书馆
【正文语种】中文
【中图分类】G250.7
【相关文献】
1.基于微信平台的图书馆移动信息服务系统研究 [J], 徐黎娟
2.图书馆移动信息服务研究的奠基之作——《面向用户需求的图书馆移动信息服务研究》评介 [J], 周笑
3.基于移动信息化和大数据挖掘分析的r智慧交通服务系统 [J], 邵建
4.基于知识管理的图书馆知识服务系统分析与设计 [J], 景璟
5.基于微信公众平台的移动信息服务系统的设计与实现 [J], 胡祖辉
因版权原因,仅展示原文概要,查看原文内容请购买。
基于微信服务的图书管理平台的设计作者:苏红丽来源:《软件工程师》2015年第08期摘要:微信服务已经深入到人们的生活之中,图书管理系统也应该根据时代的需求进行系统的提升。
将两者进行深度融合,构建基于微信服务的图书管理系统平台是必要的。
本文阐述了其可行性分析、总体设计思路和关键技术。
关键词:微信;图书管理系统;移动信息服务中图分类号:TP315 文献标识码:AAbstract:WeChat service has gone into people's life,the library management system should be based on the needs of the times to improve the system.It is necessary to build a library management system based on WeChat service.In this paper,the feasibility analysis,the overall design ideas and key technologies are described.Keywords:WeChat;library management system;mobile information service1 引言(Introduction)微信于2011年1月21日被腾讯公司推出,它是一款为智能终端提供即时通讯服务的免费应用程序[1]。
它通过网络快速发送图片、文字、语音、视频等信息,消耗很少的数据流量,拥有“朋友圈”“摇一摇”“公众平台”等服务插件,极大满足了人们社交的需要。
官方统计截止2013年10月24日,微信的用户数量已经超过了6亿,每日活跃用户1亿。
2015年虽然没有官方的正式统计数据,但随着智能手机的普及,微信使用者的数量的增长是非常迅猛的。
由于它是跨平台,跨通信运营商的,各行各业的企业和机构都开始进驻微信公众平台,积极探索适合行业特点的微信服务方式,探寻新的商机。
图书管理系统作为一项公共的服务平台,十分必要探索这一新的服务模式。
本文在借鉴和参考其他行业和现在已经拥有的图书馆平台案例,探索基于微信服务的图书管理系统的可行性分析、总体设计思路和实现的关键技术。
2 可行性分析(Feasibility analysis)2.1 图书馆微信服务需求分析从目前微信的用户来看,年龄段主要分布在19岁到40岁,学历上以专科及其以上学历为主,由此可见目前的在校的大学生正是微信用户的生力军。
这就要求学校的各项服务也要跟上时代的发展,其中包括图书馆服务。
国内图书馆微信服务是从2003年开始的,到2015年已经有大量的图书馆开展了这项业务。
作为主要信息服务中心的高等院校图书馆,随着微信接口的不断发展,实际上是非常迫切需要建立适应时代需求的微信信息服务平台。
图书馆微信服务是符合时代需求的高新技术产品,是被广大用户所需要的。
2.2 图书馆微信服务平台建设可行性分析图书馆微信服务平台并不是由我们第一个提出的,已经有一些相对成功的案例,例如:另外其他的行业已经成功探索了一些应用案例,例如,商业银行、医院、酒店、京东等各类电商都已经开始使用这个平台;交通广播、等开始建立公众账号推送精选内容。
每一个行业都在尽其所能的积极探索适合本行业特点的微信服务方式,并取得了很好的成果。
图书馆微信平台可以借鉴这两种成功的案例,它的构建是可行的。
对于微信公众平台,由于它是开放性质的,所以它的用户是不受限制的,个人可以免费申,企业以及其他的机构也可以。
同时微信公众平台开放了其API接口,为第三方开发者提供详细的开发文档和代码,第三方开发者可以设计并实现基于开放接口的服务平台。
由此可见,它的技术是可行的。
3 图书馆平台搭建(Library platform construction)3.1 微信公众平台功能简介微信公众平台提供了最基础常规的功能,包括数据统计、用户管理、实时消息、消息群发、素材管理、设置、一对一交流等。
2013年8月,微信公众平台将用户分成订阅号和服务号两种类型。
订阅号一天之内可以发送一条群发消息,这条消息将会在用户的订阅号文件夹中显示出来,但是用户不会收到即时消息提醒。
因此,订阅号主要的服务是为用户提供信息和资讯。
服务号为用户提供服务。
服务号一个月内群发信息上线为四条,在发给用户的消息时,会显示在用户的聊天列表中,同时将会提醒用户发送消息了。
用户根据需要选择注册订阅号或者服务号。
两种注册用户登录微信平台,都可以通过首页查看数据统计信息,可以查看用户信息例如,每日新增订阅人数,每日接受消息数;可以查看像送达人数,阅读人数和转发人数等的统计信息。
打开实时消息,可以看到用户使用账号实时消息和历史消息,同时也可以对用户的消息进行标星。
打开用户管理,可以对用户进行分组管理,可以新建分组,把家人、每个年龄段的同学、每个单位的同事、每个时期的朋友放入不同的组,也可以把某些不友好的或者不想联系的人加入黑名单。
打开消息群发,可以给用户发送语音、文字、图片、视频等类型的消息,也可以根据具体的需要选择接收消息的用户群。
打开素材管理模块,可以图片、语音、视频、文字等素材进行上传、删除、保存等管理。
打开设置管理,可以对头像、功能说明和二维码等信息进行设置和维护。
3.2 图书馆微信服务平台的搭建图书馆微信服务平台是在微信公众平台的基础上建立起来了的,它继承了微信公众平台所有的基础功能,它是基于微信消息接口开发的。
微信平台只是提供了一个接口,第三方用户才是它真正的开发者。
微信公众平台给第三方用户预留了一个接口,用户只需要考虑如何将自己开发的平台同微信接口无缝对接就可以了。
图书馆微信服务平台是千万种的第三方平台之一,因此它不需要考虑微信平台已经有的基础功能,只需要考虑本身的功能建设和对微信公众平台的接口就可以,包括架设接口的基础网络、部署服务器、设计消息接口、高效的系统架设计构。
在部署基础网络时,要考虑如何购买假设性价比高,符合需要的服务器硬件平台,是否申请域名,配置对外开放的网络IP地址。
WEB服务器的端口一般采用80端口。
在平台系统设计时,要设计和开发相应的自定义菜单,要注册一个微信公众账号,用于填写平台单位的基本信息。
3.3 第三方消息接口服务原理公众平台接口提供第三方平台的接口的信息传递的能力。
信息的传递过程是,首先用户把相关消息发送给公众号,然后微信公众平台服务器对接入的网址进行消息推送,最后第三方服务器通过响应包回复[2]。
在信息的传递过程中可以通过“POST”主动“POST”到微信服务器,即第三方服务器把要发送的内容、用户名和用户标识用固定的格式发给微信服务器,微信服务器收到信息后解析XML文档,最后将内容发送给用户。
例如,第三方平台想要给用户小王推送一条信息“窗边的小豆豆这本书很好”,首先服务器将要发送的内容“窗边的小豆豆这本书很好”和小王的openid发送给平台接口,平台接口进行xml封装,然后发给微信服务器,微信服务器收到信息就知道要做什么,通过解析XML,把“窗边的小豆豆这本书很好”内容发给了小王。
除了主动传递,还有被动传递方式。
即当微信用户点开公众号,微信服务器可以主动去接口获取数据,例如,用户小王给公众号发送“可以介绍一下你们的服务么”,微信服务器就会将内容和用户小王的用户标识发送到第三方的服务器上。
第三方根据请求进行处理,然后把结果再次发送给微信服务器。
微信服务器除了保存某些必要的接口,其他的资源是需要放在第三方的服务器上的。
4 关键技术(Key technology)(1)消息接口的实现方案微信官方提供的消息接口实现方案是基于PHP网站构建技术的,Web服务器采用的是apache。
实际上消息接口的实现方案不仅仅是这一种php+apache、JAVA、.NET等网络编程技术像都可以代替php,同理tomcat、iis等都可以作为WEB服务器。
系统架构师可以根据需要构建适合自己单位的接口技术实现方案。
设计和实现用于接收信息参数的方法,用于验证接口合法性的方法,用于身份验证的方法等。
(2)消息推送的格式实现方法消息推送是微信用户向公众账号发送消息。
微信用户不仅可以推送文本消息和图片消息,它也可以将语音、视频、地理位置和链接消息推送。
在推送的过程中是有一定限制的,例如文字限制在600字以内,图片大小不超过两兆,bmp、png、jpeg、jpg、gif格式均可以。
以视频信息为例,具体推送消息的XML结构中要有开发者微信号ToUserName;微信用户发送账号FromUserName为;CreateTime代表消息创建时间;MsgType是指视频为video;MediaId是指视频消息媒体id,可以调用多媒体文件下载接口拉取数据;ThumbMediaId为视频消息缩略图的媒体id,可以调用多媒体文件下载接口拉取数据;MsgId消息id。
消息解析是指当第三方消息接口服务器收到用户推送的信息后,将消息进行解析。
具体解析的内容为开发者微信号(ToUserName)、发送账号(FromUserName)、信息类型和信息内容等关键信息进行解析,具体实现可以参考文献[2]。
(3)消息回复的格式和消息封装方法对于任意一个POST请求,传递的信息不论是文本、图片、还是语音、视频,或者是音乐,开发者都会根据不同信息格式,给出不同的响应,响应包的格式是xml结构。
这个过程就是消息的回复,它是第三方消息接口自动回复的。
具体的格式请参考文献。
如果能够将这个消息回复的过程进行打包,把文本回复封装成一个函数、把图文回复封装成一个函数、同样把语音回复、视频回复等都分别分装成函数,在需要回复文本的时候直接调用文本封装函数,在需要回复视频的时候直接调用视频函数。
同样回复消息的结构也是xml结构。
具体的封装格式可以参考文献[3]。
5 结论(Conclusion)经过测试与运行,基于微信服务的图书馆平台已经在运行,主要实现了以下几方面的功能,一是消息主动推送。
当发生紧急事件或者非常有价值的信息时,可以通过消息推送功能将信息推送给每一位读者。
同时将读者经常提到的问题像开馆的时间,馆藏分布等形成标准答案,方便读者查询。
二是记录功能。
将微信接口与图书馆门禁系统以及自修座位充分结合,来记录图书馆的人员数目和自修座位的剩余情况。
当进入借阅室的,通过门禁就记录一次,当学生进入自修区域也要记录一次。
这样可以随时掌握图书馆状况,学生可以根据图书馆人数的多少来图书馆借书、自习,不会造成人员过多的情况。
微信作为一种新兴的即时通讯技术和产品,目前仍然在不断地成长和完善之中。
开发虽然简单,但是也有很多地方容易出错,例如验证token。