1、人口信息微网站的研究背景和意义
在计划经济时代,我国主要依靠户籍制度来管理人口.在计划经济人户合一的情况下,户籍制度为人口的管理带来了便捷。但在新的市场经济形势下,随着我国社会经济的发展,城市中出现了大量的流动人口与境外人员,这就造成了人户分离的现象,即人们实际居住地与户口所在地并非同一个地方,给人口管理与公安案件调查带来了难度[1].而作为一种革命性的通信工具,微信改变了我们的观念,改变了我们的生活.
因此,要把人口信息的管理搬到微网站上,这种发展需求就变得更加迫切与激烈,也因移动互联网交易的便捷,相信在不久的将来将会快速蓬勃的发展起来[2].
本文以现有人口信息作为研究基础数据,构建人口信息微网站,网站能够实现信息的及时发布、政策宣传、用户调查等功能,为政府提供了一种高效、及时的信息管理与发布平台,也为用户对人口相关信息的了解提供了有力的渠道.
2、人口信息微网站系统框架设计
微信公众平台与以往的项目有所不同.其实现不再基于计算机底层实现.从应用层面讲,需要对业务的上层,即显示层和前端逻辑层、通信层,进行封装,下面才是真正的业务系统[3].
从整体考虑,系统通过设计通用微信服务框架,支持所有业务.微信服务框架的改动,只与微信接口的调整做相关[4].多个业务系统,公用一套微信服务框架.
1、由微信服务框架,负责与微信服务器进行交互,包括验证签名、消息处理、消息分发、安全策略、日志处理等.
2、通过服务接口,将微信服务框架与业务逻辑进行分离,通过服务注册,将业务服务注册到微信服务框架.
3、通过微信服务框架的服务分发器,调用具体的业务应用.
4、业务应用,可以全新开发,也可以在已有的业务逻辑基础上,封装相关服务,并提供对应Provider,对微信接口予以支持.
2.1功能框架
人口信息微网站主要有用户、管理员两个主模块.其中用户模块主要有微信提供的回复平台、微官网、交流社区、查看消息等子模块;管理员模块主要有公众号平台、微社区、后台管理三个分开的子模块.人口信息微网站功能架构图如图1所示.
2.2登录模块
本模块主要用于对用户身份进行鉴别.系统根据用户在订阅该公众时,自动获取其微信号及授权等相应信息,然后根据获取到的信息对其进行身份验证.如果身份合法,则将自动导向系统的后台主页面并记录其的相关信息,留待以后的系统页面使用[5].
该模块的相关代码如下:
function _login($forward = '') {
global $_GPC;
require_once IA_ROOT . '/source/model/member.mod.php';
hooks('member:login:before');
$member = array();
$username = trim($_GPC
[
'username'
]
);
if(empty($username)) {
message('
请输入要登录的用户名
');
}
$member
[
'username'
]
= $username;
$member
[
'password'
]
= $_GPC
[
'password'
]
;
if(empty($member
[
'password'
]
)) {
message('
请输入密码
');
}
$record = member_single($member);
2.3管理员模块
管理后台是针对微信公众账号提供推广服务的平台[6].主要功能是针对微信公众号提供与众不同的、有针对性的推广服务.通过管理平台,管理员可以轻松管理的发布的各类信息、政策以及对微信公众账号进行维护等多种活动,对微信推广服务实现有效监控,极大扩展用户群和实现管理的运营目标[7].
管理平台很好的弥补了微信公众平台本身功能不足、针对性不强、交互不便利的问题,为管理公众账号提供更为贴心的、且是核心需求的功能和服务。该模块相关代码如下:
error_reporting(0);
@set_time_limit(0);
@set_magic_quotes_runtime(0);
ob_start();
define('IA_ROOT', str_replace("\\",'/', dirname(__FILE__)));
$actions = array('license', 'env', 'db', 'finish');
$action = $_COOKIE['action'];
$action = in_array($action, $actions) ? $action : 'license';
$ispost = strtolower($_SERVER['REQUEST_METHOD']) == 'post';
if($action == 'license') {
if($ispost) {
setcookie('action', 'env');
header('location: ?refresh');
}
tpl_install_license();
}
if($action == 'env') {
if($ispost) {
setcookie('action', isset($_POST['continue']) ? 'db' : 'license');
header('location: ?refresh');
}
$result = array();
$result
[
'env_os'
]
= PHP_OS;
$result
[
'env_version'
]
= PHP_VERSION;
$result
[
'env_server'
]
= $_SERVER
[
'SERVER_SOFTWARE'
]
;
$result
[
'env_pathroot'
]
= IA_ROOT;
$result
[
'env_uploadsize'
]
= @ini_get ('file_uploads') ? ini_get('up-
load_max_filesize') : 'unknow';
if(function_exists('disk_free_space')) {
$result
[
'env_diskspace'
]
= floor (disk_free_space (IA_ROOT) /
(1024*1024)).'M';
} else {
$result
[
'env_diskspace'
]
= 'unknow';
}
2.4用户模块
用户是微信用户,主要用户关注公众号即可浏览相应的信息[8].因此,用户模块是展示在微信上的,本微网站的用户模块主要包含以下几个功能,如表1所示:
defined('IN_IA') or exit('Access Denied');
class NewsModuleProcessor extends WeModuleProcessor {
public function respond() {
global $_W;
$rid = $this->rule;
$sql = "SELECT id FROM " . tablename ('news_reply') . " WHERE
`rid`=:rid AND parentid = 0 ORDER BY RAND()":
$main = pdo_fetch($sql, array(':rid' => $rid));
if (empty($main['id'])) {
return array();
}
$sql = "SELECT * FROM " . tablename('news_reply') . " WHERE id
= :id OR parentid = :parentid ORDER BY parentid ASC, id ASC LIMIT
10";
$commends = pdo_fetchall ($sql, array (':id' => $main['id'], ':paren-
tid'=>$main['id']));
$news = array();
foreach($commends as $c) {
$row = array();
$row['title']= $c['title'];
$row['description']= $c['description'];
! empty($c['thumb']) && $row['picurl']= $_W['attachurl']. trim($c
[
'thumb'], '/');
$row['url']= empty($c['url']) ? $this->createMobileUrl('detail', ar-
ray('id' => $c['id'])) : $c['url'];
$news[]= $row;
}
return $this->respNews($news);
}
}
3、总结
随着当今社会智能手机和移动互联网的快速发展,移动互联网技术的应用越来越为政府、企业、个体等所应用,它能有效地帮助相关政府单位、企业、个体树立形象,极大地提高了政府单位、企业、个体的宣传效率。本微网站系统采用了微信公众平台的相关组件建立了一个比较完善的人口信息微网站在线管理人口信息、发布消息、政策等的移动智能终端系统,为百姓提供了一个更方便了解人口政策的平台,也为政府更好的为百姓服务提供了信息交互的平台.
参考文献:
[1]政务微信被纳入中国政府网站绩效评估考核指标[EB/OL].(2013-11-29)[2013-12-01].
[2]方兴东,石现升,张笑容,张静。微信传播机制与治理问题研究[J].现代传播,2013(6):122-127⿷
本文通过介绍Html5、PHP、MYSQL等技术, 为小微公司成功开发了网站前、后端系统。采用响应式网站开发, 缩减了时间, 降低了成本。在实际的开发模式中, 取得了良好的效果。...
本文将以PHP语言技术为研究对象, 通过分析网站后台建设中需要遵循的基本原则, 进而探讨PHP在网站后台建设中的优势, 希望对于良好建成网站后台有所帮助。...
在当前互联网时代背景下, 各个企业都实现了网络化的生产营销模式, 纷纷建设了企业网站, 文章讨论了PHP语言在企业网站开发中的应用。...
随着信息技术以及电子技术的不断发展和进步,信息基础设施已经日趋完善。互联网在人们的日常生活中发挥着重要的作用,现实生活中的很多活动可以在动态网站上进行。PHP作为一种动态网站的开发语言,PHP技术在动态网站设计中的应用最为广泛。1动态网页工作...
1手机销售网站主要功能模块手机销售主要功能包括:用户注册与登录及留言,管理员登录与商品信息的添加,删除与修改,商品销售(购物车功能),如下图所示:2网站功能说明走进手机世界:这里面设置了两个内容,通告和...
网络在给人们带来方便快捷的同时,也存在较大的信息安全隐患。网站的设计关系到国家的政治、经济、文化、社会生活等各个方面,延伸的范围非常广。几乎每个企业或每个部门都有自己的专属网站,而各个部门之间的交流沟通也大多通过网络来进行。1PHP网站设计...
PHP技术是一种超文本处理技术,在各种软件平台上都能实现,而且PHP技术操作起来比较简单,而且能够满足时代和社会发展的需求,有着很强的适用性。...
现阶段,伴随互联网迅猛发展和普及率的稳步提升,人们已经把生活与互联网融为一体,互联网成为人与人,人与社会之间交流的一种重要形式.而个人网站,恰好是世界互联网迅猛发展过程中的必然产物之一,人们通过设计开发个人网站,不仅可以将个人的喜好、某种服务或商...