文章论述了设计高校学生党员信息管理系统的必要性和可行性,结合高校党建管理规范化与信息化 建设需要,尝试设计基于PHP&MySQL 的高校学生党员信息管理系统,并在实践中进行检验,对实现高校学 生党员信息管理的科学高效和优质便捷具有一定的指导意义。
高校学生党员信息管理是高校党建工作的重 要组成部分。2010年全国发展大学生党员 123.6万名,占发展党员总数的40.2%1-2]。伴 随而来的,则是党员信息管理的复杂性和难度加 大。高校学生党员管理本身即是一个复杂的系统 工程,仅发展党员就要经过申请、推优、列为培养 对象、党校学习、支部大会讨论、上级组织审批等 过程,程序复杂,材料繁多。目前绝大部分高校党 员信息管理仍采用人工模式,效率不高,并且存在 各阶段所需材料不规范等问题。尽管部分高校已 设计并采用了学生党员计算机信息管理系统,但 从实际情况来看仍存在数据统计繁琐、信息不全、查询不便等诸多缺陷。采用PHP&MySQL 设计 一个更符合高校实际的学生党员管理信息系统, 实现对高校学生党员从培养、发展、教育到组织关 系迁移全过程的系统管理,对于提高高校管理效 益和党建工作水平具有重要意义。
1 系统设计的可行性
1.1 系统基本要求
(1)系统要求。高校通常针对各个院系单独 设立党委(总支),各院系党委(总支)负责管理各 自的党员事宜,各党委(总支)还有可能设立支部 对班级、专业进行管理。因此,要求开发的系统具
有跨平台、兼容性广、多人操作、数据共享、分级管 理等特性。
(2)数据要求。系统所涉及的党组织信息、 党员信息、积极分子信息均可分解成二维的关系 型数据,并采用表的形式表示,表与表之间有一对 多或多对一的映射关系。如党组织信息包括党组 织名称、成立日期等信息,党员信息包括党员姓 名、出生年月、入党日期、所属党支部等信息。因 此,党员信息中的所属党支部应与党组织信息中 的党支部名称相对应。
(3)安全性,系统数据重要,丢失和泄露都可能 造成重大损失。因此,安全性也是非常重要的[3]。
1.2 PHP&MySQL中 Web 应用的可行性分析
(1)Web 应用。采用Web 应用能够将系统 的全部信息保存在服务器端,客户端只需要能够 连接校园网,管理员使用浏览器即可完成所有操 作,满足系统要求。
(2)PHP 语 言 。PHP 是一种在服务器端执 行的嵌入HTML 文档的脚本语言,具有非常强 大的功能,支持几乎所有流行的数据库和操作系 统。
PHP 可以用C 、C++ 进行程序的扩展,能够 满足系统分级管理、功能实现和数据传输共享等 要求 。
(3)MySQL 系 统 。MySQL 是 一 种关联数据库管理系统,可以将数据保存在不同的表中,而 不是放在 一个大仓库内,具有便捷性和高灵活性, 能够处理系统中的二维数据之间的关系。
2 系统的总体设计与概要说明
设计学生党员信息管理系统旨在搭建一个集 学生党建工作日常管理、统计分析、信息传输等于 一体的多功能、高效率的信息管理平台。本系统 由内容、功能、关系3个主要模块构成。其中,内容模块规定信息收集的范围,功能模块实现对信 息的操作,关系模块构建信息之间的链接。
2.1 内容模块
内容模块如图1所示。其中党组织信息系 统、党员信息系统和积极分子信息系统分别客观记录高校学生党组织、党员、积极分子的各类信息,是形成统计报表的数据来源。统计报表的管理主要体现在对数据的管理上,分为基本信息和分类信息。基本信息是党组织、党员、积极分子的 总体信息。以党员为例,其基本信息包括党员总 数、性别构成及其比例、当年新增/转出总数等。 分类信息包括党组织、党员、积极分子各类别的具 体信息。以党员为例,其分类信息包括党员发展、 学历学位、奖惩、培训、民主评议等。系统维护作 用在于对日常应用系统进行相关维护,保证系统 正常运行 。
图 1 内容模块
2.2 功能模块
本系统的目标是设计一个适合于高校党委组 织部门和基层党组织使用的党员信息管理系统。
系统的目标只有通过其各组成模块功能的分解与 组合才能实现,各功能模块如图2所示。党组织 信息系统、党员信息系统、积极分子信息系统具备增加、修改、查询、删除等功能,实现对党组织、党 员、积极分子等信息的录入、查看、维护与更新。 统计报表具备设置、统计、校核、查询、分析等功 能,实现对数据的统计与分析,并保证数据的有效 性和准确性;具备备份/恢复等功能,实现对数据 及报表模版的日常维护,避免数据丢失。系统维 护具备信息整理、备份/恢复等功能,保证系统的 正常运转;具备信息交换功能,实现整个系统信息 在不同层级系统之间的传送与交流。
2.3 关系模块
高校党员管理涉及入党积极分子培养、党员 发展、党员管理与再教育、组织关系迁移等一系列 环节,各个环节之间不是孤立的,而是通过一定条 件有机联系起来的动态过程。这就要求在设计党 员信息管理系统时,必须充分考虑各个子模块之 间的相互关系,实现对学生党员的动态管理。在系统中,党员信息系统中的每一个党员、积极分子信息系统中的每一个积极分子都隶属于党 组织信息系统中的一个支部;积极分子被发展为 党员时,输入支部会议召开时间、上级党组织审批 时间,其资料可以自动由积极分子信息系统转入 党员信息系统中,实现两者之间的衔接。党组织 信息系统、党员信息系统、积极分子信息系统通过 数据传送为统计报表提供数据来源。统计报表具 有校核功能,能检测数据之间的逻辑关系,对3个 信息系统中存在的错误信息予以提示并纠正,保 证数据真实有效。系统维护处于最高层次,承担 对各个子模块及系统整体的管理与维护任务。
3 系统的详细设计与技术实现
- 1 系统的MVC模式
MVC 模式已经逐渐成为现代Web 应用设计 的标准,它能够很好地组织代码,尤其在多人协作 开发程序的时候优势更为明显。大多数Web 应 用代码主要归为表现层、业务逻辑层和数据层3 类,MVC 模式将这3种代码有机结合,统一在 Web 应用设计中,如图4所示。
图4中,模型是用以管理数据信息和提醒观 察者数据发生变化的,它包含的仅仅是数据和一 些共用的功能,数据层和一些业务逻辑可以定义 在模型中。视图则是定义给用户表现的内容,通 常情况下,控制器传递数据到一个对应的视图,视 图则格式化显示数据和收集用户数据,这里通常 是一些前段HTML 、CSS 和Javascript 。 控制器 将整个模式绑定在一起,主要负责操控模型,并根
据用户的需求提供相应的视图。对于高校学生党员信息管理系统而言,设计 的模型主要包括学生党员模型及其数据库映射模 型、党委(党总支)模型及其数据库映射模型、系统 管理人员模型、权限管理模型等系统信息处理类 模型;控制器包括学生党员控制器、党委(党总支) 控制器、系统设置控制器等。其中,在学生党员和 党委(党总支)控制器中包括学生党员和党委各自 的增删改查动作,系统设置控制器中包含了管理人员增删改查、管理用户权限、密码设置等动作。 每一个动作都有一个相应的视图与其对应。这样 在实现系统需求的同时,又能将各部分功能分开。 这种松散耦合的系统结构对应多人开发以及后期 系统维护有着很大的好处。
3.2 系统数据库设计
系统的数据结构及其关系如图5所示,其中 学院党委(党总支)信息、党支部信息、党员信息、 积极分子信息为系统的主要信息。党支部信息表 通过所属党委ID 与学院党委(党总支)信息一对 多映射,积极分子信息、党员信息表又通过所属党 支部ID 与党支部信息表一对多映射。这样的结 构能够保证系统正确地进行联合查询,方便后期 管理的查询以及数据的统计。系统管理人员信息 表则是记录着登陆系统工作人员的信息及其操 作,与系统主体内容无关,因此没有它们之间相互 的关联。
3.3 系统程序的UML
通过对系统的UML 进行描述,可以很清晰 看出系统主要包含人员、党组织和院系3个模型。 其中人员模型包含了人员的基本属性,如姓名、性 别、出生年月、籍贯等,并且包含添加人员、删除人 员、修改信息等基本操作[7-8]。从基本人员模型 中可以派生出党员和积极分子2个模型。这2个 模型比基本人员模型多了转正和入党2个操作步 骤。基本组织模型与基本人员类似,也是一个基 类,学院党委(党总支)类和党支部类是从这个基 本组织类中派生出的。
4 系统实际运行测试
高校学生党员信息管理系统设计完成后,以 合肥工业大学材料学院作为试点进行试运行。在 3个月的试运行中,修复了许多错误,并完成了材 料学院全体党员的信息录入工作,从而确保该系 统的各项功能得以实现。
5 结束语
本文介绍了高校学生党员信息管理系统的主 要构成模块,并运用HP&MySQL 中 Web 应用 的关键技术方案对其进行了实现。通过实践表明,将现代计算机技术和网络技术运用到高校党 建工作而设计的学生党员信息管理系统,将各个 发展阶段的学生党建信息搜集、查询、数据共享与 更新等环节有机结合起来,使琐碎繁杂的党务管 理进行得井井有条,实现了党建资料管理的标准 化,减少了人工重复操作,提高了工作效率。该系 统结构严谨、功能全面、维护简便,具有一定的推 广 价 值 和 实 用 价 值 。
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://www.gezhanwang.com/2024/01/09/phpmysql-2/
共有 0 条评论