网站设计论文

您当前的位置:学术堂 > 计算机论文 > 网站设计论文 >

人口信息微网站系统框架设计

来源:学术堂 作者:姚老师
发布于:2015-08-17 共2735字
摘要

  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⿷

相关内容推荐
相关标签:
返回:网站设计论文