郭灿杰
(泉州经贸职业技术学院,福建泉州362000)
缴纳党费是每位党员应尽的义务,也是党员关心党的事业的一种表现。但传统的党费收缴存在着一些困难,如党员缴纳时间不统一、缴纳形式多样、各级党组织的党费信息管理零散、查询与统计费时费力。为了进一步加强党建管理,提高党费收缴工作的效率,实现各级党组织党费收缴工作的信息化、高效化、规范化,设计开发一套党费管理系统十分必要。本系统采用PHP 作为服务器端开发语言、MySQL 作为后台数据库技术设计开发。系统由前台移动端和后台服务端两部分构成。用户在系统前台通过关注微信公众号绑定身份认证,进行党费缴纳;系统管理员则通过Web 端进入系统后台,进行组织机构、党员信息管理,以及账单管理、党费统计查询等操作[1]。
PHP(PHP:Hypertext Preprocessor),称为超文本预处理器。它是一种能够插入HTML 代码,广泛应用于Web 开发的编程语言。与其他编程语言相比,PHP具有开放源代码、语法简单、跨平台性强、开发速度快、面向对象、能够连接多种数据库等优点[2]。
MySQL 体积小、运行速度快、免费开源、支持用结构化查询语句,为多种语言连接操作提供接口,多线程编程,系统资源利用率高,具有完整的控制措施,系统安全、稳定,是一款小型关系型数据库管理系统。本系统应用的数据量不大,属于小型系统,因而选择MySQL 作为系统开发数据库[3]。
系统主要由前台微信公众号、Web 服务器和后台数据库组成[4]。系统前台是由用户、微信服务器、中间接口服务器和信息系统构成。在注册微信公众服务号和用户关注此公众号之后,用户的操作请求由微信服务器经中间接口服务器发送至党费管理系统,再由其对接的Web 服务器和后台数据库协调处理,处理完成后再把信息反馈用户[5]。系统后台由Web 登录端、Web 服务器和后台数据库构成。系统管理员由Web端浏览器登录系统后台,通过Web 服务器发送数据操作请求,并访问后台数据库进行相关数据操作。采用Apache 软件配置Web 服务器,通过PHP 编程语言访问操作后台MySQL 数据库。
1)前台用户关注微信公众号,通过公众号菜单绑定个人身份,点击查看党费账单,选择党费账单进行党费缴纳。
2)后台管理员进行系统管理。管理员根据不同的权限分为普通管理员和超级管理员。普通管理员登录系统进行所辖层级机构党员信息、党费信息、党费缴纳查询统计等管理。超级管理员拥有最高的权限,可以进行各层级人员机构、党员信息、党费信息、党费缴纳查询统计、用户信息等管理。[6]系统的前后台功能如图1 所示。
图1 系统功能模块图
系统使用MySQL 作为后台数据库,创建数据库PM_Dues,它包括7 个数据表:用户表、角色表、用户权限表、机构信息表、党员信息表、党费信息表、党费账单表。
为了更好地存储信息和检索数据,实现系统的各项功能,需要对数据表进行详细设计,具体的设计以机构信息表为例,如表1 所示。
表1 机构信息表
前台系统主要为用户提供身份信息认证及绑定、缴纳个人党费功能,同时提供已缴纳党费账单以方便用户浏览查询。
OpenID 用于微信平台中区分不同用户在关注的公众号中的身份。党员的编号、姓名、手机号码等信息存储在党员信息表中,党员数据信息事先在后台数据库录入,进行身份认证时将用户提交的信息与党员信息比对,验证通过后方能进行查询党费账单、党费缴纳操作。
用户输入个人相关信息之后,将用户的OpenID同数据库中的党员信息比对,如果用户已经绑定了微信号,则显示信息提示用户继续进行相关操作。否则,提示用户先进行身份认证、绑定,再进行相关操作。因为不同用户拥有唯一的OpenID值,用户认证通过后,将党员的姓名与OpenID值进行绑定,进而完成身份信息的认证与绑定。
3.2.1 数据信息管理的实现
数据信息管理包括人员机构管理、党费查询统计、用户信息管理等。人员机构管理包含机构管理和党员管理,由管理员登录后操作,对所辖党组织机构信息和党员信息进行添加、修改、删除等。党费查询统计管理包含党费缴纳查询、党费缴纳统计等管理。党费缴纳查询包括基层党组织以及下属党组织所属党员每月份党费的缴纳情况。党费缴纳查询实现通过选择党费缴纳的时间或者党组织机构进行党费缴纳金额的统计。用户信息管理包括账号和角色管理。超级管理员可对各层级党组织的管理员信息进行添加、删除、修改等,同时对用户角色进行添加、修改、删除以及系统具体权限的分配。
以人员机构管理中信息的添加、修改为例,说明数据库操作的实现。关键代码如下:
3.2.2 党费管理的实现
党费管理包含党费计算、党费账单管理等。党费计算由本级党组织管理员按照党费规则对所属的全体党员进行党费计算,可批量导入、导出党费配置。党费账单生成由本级党组织管理员完成账单的编辑,创建完成后提交本级或上级管理员审核后,发布至前台则党员可以开始缴费。账单补录,由系统的管理员对未完成缴费的党员缴费金额进行修改。支部账单管理实现导出、查询各党组织各个月份的党费账单情况。管理员为所辖机构下的党员计算党费使用,有配置的才可以生成账单。以下以党费计算为例,说明党费计算功能的实现,如图2 所示。
图2 党费计算功能实现图
关键代码如下:
本文从党费收缴工作的实际出发,运用了PHP编程语言、MySQL 数据库开发设计了党费管理系统,系统实现了组织机构、党员信息、党费配置、查询统计、用户管理等功能,为党费的信息化管理、提升工作效率提供了可行的解决方案,下一步将在对查询统计图形化展示、数据分析等方面进一步完善优化功能。