论文部分内容阅读
摘 要:以手机为终端的移动互联网的普及与应用,高校传统信息服务急需顺应时代发展。本文基于PHP技术和微信公众平台框架,将校园信息与公众号系统进行无缝对接,本文设计了以PHP为技术基础结合微信公众平台的高校微网站系统。该系统具有通用性好、功能完善等优点,有效地解决了校内信息服务效率低、时效性较差和不方便等缺点。
关键词:PHP技术;微网站;微信公众平台
在微信公众平台的开发者模式下,微信公众平台提供了一个通用的数据交换和验证规范接口,平台所有者只需按照这个规范编写对接程序,就可以接收普通用户通过微信服务器转发给公众平台的文本、照片和地理信息内容,并根据后台设定处理用户发来的信息,再将处理结果根据对接规范返回给微信服务器,并由其转发回用户端。
1 系统功能模块设计
根据用户的需求分析,高校微网站系统的主要功能模块如下
(1)信息群发。通过该系统发布一些学校的新闻和通知等,代替了以前群发短信的功能,使用简单,资源丰富, 发送的信息有文本、语音、视频、图片等,形式多样,内容丰富,使用方便。
(2)信息查询。师生查询各类校园生活信息,以前需要电脑来完成,由于电脑携带不方便,影响了工作和生活。将课表、成绩、生活服务等相关信息设置到本系统的菜单中,学生可以通过手机就可以获取信息,简单方便。
(3)图书信息服务。该模块主要包括借阅服务、读者服务和馆助服务等三部分,师生可以通过本系统可以实现图书的预约、续借、检索等功能, 以及读者信息的修改。
(4)校园信息发布。该模块主要包括学校的介绍、新闻、专业、招生等一些信息的分布,学生可以通过本系统实时查阅校园信息,观注学校的发展动态。
2 系统架构设计
本系统采用 B/S 结构,分为三层:数据层、业务逻辑层、应用层。高校微网站系统架构图如图 1 所示,应用层是智能手机的微信 APP,作为用户操作和交流的界面,用户通过该软件接收信息和发送信息。业务逻辑层是系统的核心,主要功能是接收用户的请求,并根据请求调用相应的业务处理模块进行处理,并通过数据层访问数据库,再把处理结果发送到用户的微信端。数据层的功能是对数据库进行操作,并返回结果给业务层。
3 数据库设计
本系统采用 MySQ作为后台数据库管理系统,MySQL有体积小、速度快、免费等特性,通过数据爬虫获取师生在学校官方信息系统的數据,然后直接保存在本地数据库的解决方案,数据库为各个功能模块设计了相互关联的数据表根据前文的需求分析。
4 系统功能模块的实现
4.1 平台搭建
微信公众平台账号根据用户不同分为给媒体和个人服务的订阅号和给企业和组织提供服务的服务号。 订阅号作为基础接口,主要功能有接收信息、回复信息和接收事件推送等,用于构建与读者之间更好的沟通与管理模式。本系统采用与服务号有相同功能的测试号进行开发。在 Windows 平台上使用 WAMP server+eclipse 来搭建开发环境。
4.2 系统功能实现
(1)用户识别与权限验证。
本系统的服务内容分为公共部分和私人部分,其中公共部分如校园新闻、通知等不需要身份验证,私有部分如成绩查询、图书馆借书等要要进行验证,并且通过用户表对用户的权限进行控制微信可以发送的信息包括文本、图片、语音、视频等,这些信息转化成统一的XML数据格式的数据后进行传输和处理。
(2)数据爬虫技术的实现
网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入队列,直到满足系统的一定停止条件。
5.小结
本文通过分析微信公众平台的工作过程,设计开发了基于PHP的高校微网站系统,该系统功能丰富,扩展性好,有效地解决了校内信息服务时效性较差、效率低和不方便等缺点。随着信息技术和智能手机等技术的不断进步,移动信息服务的发展前景会越来越广阔。
参考文献:
[1]方兴东,石现升,张笑容,张静.微信传播机制与治理问题研究[J].现代传播,2013(6):122-127.
[2]Dorigo M. On the Internet marketing strategy of micro-letter marketing[J]. Internet World,2012(04):33-36.
[3]Luis. The microblogging marketing under Asymmetric Informationmoral hazard Analysis and Strategy Research [J]. Advertisers,2013 (4):23-28.
作者简介:董欣、男、1962、汉族、辽宁省沈阳市,讲师,本科、研究方向:计算机教学
关键词:PHP技术;微网站;微信公众平台
在微信公众平台的开发者模式下,微信公众平台提供了一个通用的数据交换和验证规范接口,平台所有者只需按照这个规范编写对接程序,就可以接收普通用户通过微信服务器转发给公众平台的文本、照片和地理信息内容,并根据后台设定处理用户发来的信息,再将处理结果根据对接规范返回给微信服务器,并由其转发回用户端。
1 系统功能模块设计
根据用户的需求分析,高校微网站系统的主要功能模块如下
(1)信息群发。通过该系统发布一些学校的新闻和通知等,代替了以前群发短信的功能,使用简单,资源丰富, 发送的信息有文本、语音、视频、图片等,形式多样,内容丰富,使用方便。
(2)信息查询。师生查询各类校园生活信息,以前需要电脑来完成,由于电脑携带不方便,影响了工作和生活。将课表、成绩、生活服务等相关信息设置到本系统的菜单中,学生可以通过手机就可以获取信息,简单方便。
(3)图书信息服务。该模块主要包括借阅服务、读者服务和馆助服务等三部分,师生可以通过本系统可以实现图书的预约、续借、检索等功能, 以及读者信息的修改。
(4)校园信息发布。该模块主要包括学校的介绍、新闻、专业、招生等一些信息的分布,学生可以通过本系统实时查阅校园信息,观注学校的发展动态。
2 系统架构设计
本系统采用 B/S 结构,分为三层:数据层、业务逻辑层、应用层。高校微网站系统架构图如图 1 所示,应用层是智能手机的微信 APP,作为用户操作和交流的界面,用户通过该软件接收信息和发送信息。业务逻辑层是系统的核心,主要功能是接收用户的请求,并根据请求调用相应的业务处理模块进行处理,并通过数据层访问数据库,再把处理结果发送到用户的微信端。数据层的功能是对数据库进行操作,并返回结果给业务层。
3 数据库设计
本系统采用 MySQ作为后台数据库管理系统,MySQL有体积小、速度快、免费等特性,通过数据爬虫获取师生在学校官方信息系统的數据,然后直接保存在本地数据库的解决方案,数据库为各个功能模块设计了相互关联的数据表根据前文的需求分析。
4 系统功能模块的实现
4.1 平台搭建
微信公众平台账号根据用户不同分为给媒体和个人服务的订阅号和给企业和组织提供服务的服务号。 订阅号作为基础接口,主要功能有接收信息、回复信息和接收事件推送等,用于构建与读者之间更好的沟通与管理模式。本系统采用与服务号有相同功能的测试号进行开发。在 Windows 平台上使用 WAMP server+eclipse 来搭建开发环境。
4.2 系统功能实现
(1)用户识别与权限验证。
本系统的服务内容分为公共部分和私人部分,其中公共部分如校园新闻、通知等不需要身份验证,私有部分如成绩查询、图书馆借书等要要进行验证,并且通过用户表对用户的权限进行控制微信可以发送的信息包括文本、图片、语音、视频等,这些信息转化成统一的XML数据格式的数据后进行传输和处理。
(2)数据爬虫技术的实现
网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入队列,直到满足系统的一定停止条件。
5.小结
本文通过分析微信公众平台的工作过程,设计开发了基于PHP的高校微网站系统,该系统功能丰富,扩展性好,有效地解决了校内信息服务时效性较差、效率低和不方便等缺点。随着信息技术和智能手机等技术的不断进步,移动信息服务的发展前景会越来越广阔。
参考文献:
[1]方兴东,石现升,张笑容,张静.微信传播机制与治理问题研究[J].现代传播,2013(6):122-127.
[2]Dorigo M. On the Internet marketing strategy of micro-letter marketing[J]. Internet World,2012(04):33-36.
[3]Luis. The microblogging marketing under Asymmetric Informationmoral hazard Analysis and Strategy Research [J]. Advertisers,2013 (4):23-28.
作者简介:董欣、男、1962、汉族、辽宁省沈阳市,讲师,本科、研究方向:计算机教学