标题 | 党支部量化考核体系软件设计与实现 |
范文 | 刘振华,冷飞,栾仕喜 摘? 要:支部量化考核系统既是党员管理体系的一个重要组成部分,也是学校管理体系中不可或缺一部分。为了推进高校党建工作的规范化、制度化、科学化建设,建立健全高校党建工作的考核评价机制,文章在对高校基层党支部量化考核制度建设进行深入探讨的基础上,整合学生信息、学习信息,以及相关学生管理系统信息,基于C/S模式,采用Java语言,结合Oracle数据库,完成了支部量化考核体系软件的设计与实现。通过测试实践,表明系统操作方便,能够有效的完成支部量化考核相关工作,提高考核效率,保证考核的公证客观,准确无误。 关键词:党员管理;支部量化考核;数据库;信息整合 中图分类号:TP311.52?????????? 文献标识码:A 1?? 引言(Introduction) 大学生是国家和民族未来的希望,而学生党支部是党在高校大学生群体开展党建工作的重要战斗堡垒和组织实施力量,是学习宣传贯彻党的十八大精神在学生党建工作领域的重要抓手和依托。如何客观有效的评价考核党支部,不但关系到学生党支部的建设,也直接影响着大学生党员的培养。 支部量化考核体系作为党员党支部管理的一个重要组成部分,也是学校管理的组成部分。该体系需要多方面信息的整合来对党支部进行全面细致的评价考核打分,包括学生的行为学分信息,学生的学习信息,学生的奖惩信息等诸多相关信息的综合处理。然而在信息技术高度发达的今天,面对如此多的需要整合的信息源,传统的人工评判考核由于时间跨度大,涉及人员多等多方面限制因素,很难保证公证、客观、准确的完成考核工作。所以,为了方便配合学校管理,通过建立科学的量化考核制度,改善现有传统的评判考核方法,从而加强高校学生党员教育与培养,已经成为一项重要研究课题。 基于以上客观事实,利用信息技术对大量复杂的学生信息进行有效的管理整合,开发支部量化考核系统成为一种有效的实用手段。一方面,这极大的减少了簿记和人力的开销,另一方面,现代计算机强大的计算能力和网络的普遍部署,可以大大简化大量信息的处理过程和流动时间。本文将对支部量化考核系统软件的开发与设计进行详细阐述。 2?? 软件需求分析(Software requirements analysis) 支部量化考核系统把各支部书记,管理员,党委负责人的部分管理工作集成到一个统一的平台,各信息系统管理人员分工协作、相互配合,支部量化考核管理员只需要汇总信息之后进行综合打分,从而能够及时了解支部党员的整体学习生活和工作情况。同时,也可以方便党委对各个支部的不同情况进行分层次教育。根据要求,支部量化考核系统主要分为账户管理、考核信息维护、支部信息维护、支部考核评分及查询,以及文档导入导出功能等。 2.1?? 账户管理功能 支部量化考核系统需要专门的工作人员来进行维护,所以需要对其进行账户认定,账户管理模块中用户类型分为:超级管理员、管理员、普通用户三类,每类用户都有登录、验证、注册、记住密码、退出登录、随意修改个人密码等基本功能。除此之外,超级管理员拥有最高权限,可以对支部进行考核评分,也可以对不同的用户进行编辑修改;管理员可以进行考核评分操作;普通用户仅限查询操作。 2.2?? 考核信息维护功能 考核信息的维护主要是针对考核制度出现变化后,能够及时的对出现变化的考核条目进行编辑更新,这部分功能主要由超级管理员或管理员进行维护。 2.3?? 支部信息维护功能 由于每个支部的党员组成直接来自所挂靠的班级,而每年伴随着学生的毕业与新生的报到,每个支部的支部挂靠的班级都会有所变化,所以每学年都要对各个支部进行信息维护。支部信息维护功能主要实现支部信息的增、删、改、查功能,并实现支部与挂靠班级的任意归属功能,同样是超级管理员或管理员进行维护。 2.4?? 支部考核评分模块 此功能是支部量化考核系统的核心部分,考核条目以树表的形式显示,在后台实现对一些条目的自动评分功能,从而减少管理员的工作量,也进一步的减少对考核项目打分时的人工干预,使结果更加客观真实。其他条目则按照支部考核制度标准进行人工打分录入。 另外,对于考核评分结果的查询,需要实现根据年限、根据支部查询支部考核信息,实现按照任意列排序。 2.5?? Excel文件导入导出功能 在支部量化考核系统中,所有数据都是依据表格的形式进行存储的,所以需要有基本的Excel的导入导出功能,方便对支部考核结果以及其他相关信息进行保存备份。 2.6?? 其他需求 除了功能上的需求以外,对于性能上的需求包括以下几点: (1)数据精确度 数据要求必须精确、可靠、真实。管理员进行操作请求时,如:查找、删除、修改、添加应保证输入数据与数据库数据的相匹配性,从各个相关系统中提取数据的时候要保证所响应数据的查全率与查准率。 (2)时间特性 为满足用户高效要求,数据的响应时间、更新处理时间、数据转换与传输时间、运行时间都应在1—2秒。如果需要与外设交互(如打印机)时,响应时间可能较长,但应在可接受范围之内。 (3)适应性 考虑到用户使用操作系统的多样性以及不确定性,本系统可在微软的多种软件平台上运行,并可以在linux下运行。 3?? 软件设计与实现(Software design and implementation) 本系统基于C/S模式,单用户操作,采用采用Java开发语言进行设计开发[1],系统平台为Windows7,数据库系统平台采用Oracle[2-4],开发工具为Eclipse3.2以及PL/SQL Developer,jdk版本5.0。 3.1?? 数据库设计 考虑到系统运行时,后台数据需要从多方应用系统中同步,并进行整合,所以数据库的数据的稳定性、响应时间时效性,以及兼容性是首先要考虑的问题。Oracle数据库以其优良的性能、完全开放的策略、良好的兼容性、连接的稳定性等诸多优点,得到了广泛的应用,本文即采用Oracle数据库对系统数据进行维护和存储,数据表设计如下: (1)考核评分表(DZBKHDF):包含编号BH,支部编号ZB_ID,党委评分DWPF,是已评分否SFPF,备注BZ,评定学年B_YEAR六个字段,其中BH为考核评分条目的编号,每个支部维护一行数据表条目。 (2)考核项目条目表(DZBKH):包含考核项条目编号BID,考核项条目名称BNAME,考核项目条目总分BSCORE,考核项条目说明BXPALIN,考核项目条目父节点编号PID,是否自评ATOUPF六个字段。由于考核条目是通过树表形式展现,所以对每个条目编号BID都有一个PID来标示它的父节点。 (3)用户信息表(T_LOGIN):包含用户编号ID,用户名USERNAME,用户密码:PASSWORD,用户权限QUANXIAN,用户姓名XM。 (4)信息汇总表(T_DJGL_XXHZ):包含党组织代码DZZDM,党组织编号DZZID,党员人数DY,预备党员人数YBDY,发展对象人数FZDX,入党积极分子人数RDJJFZ,党组织总人数DZZZRS,党员比例DYBL,预备党员比例YBDYBL,发展对象比例FZDXBL,入党积极分子比例RDJJFZBL,积极分子培训JJFZPX,发展对象培训FZDXPX,预备党员培训平均成绩YBDYPXPJCJ,党员行为学分平均成绩DYXWXFPJCJ,奖学金比例JXJBL,科研比例KYBL,志愿者比例ZYZBL,班级班干人数所占比例BJBGRSSZBL,院系班干人数所占比例YXBGRSSZBL,学年XN等21个字段。此表所有数据均来自其他基于Oracle数据库的学生管理应用系统中的数据抓取[5-7],每学期进行党支部量化考核前,进行数据同步,相关应用系统如党员管理系统、行为学分管理系统、评奖评优管理系统,学生管理系统等管理员需要在数据同步之前将数据更新至最新版本,以便在本地进行抓取汇总,进而进行相应量化考核,完成相应考核条目的自动评分。 3.2?? 软件设计实现 系统操作人员类型主要分为两大类:管理员和普通用户。管理员负责普通用户的增加、查看、删除,以及编辑等,同时兼有普通用户权限。普通用户只负责支部量化考核相关工作,包括:支部信息维护、支部考核评分、支部信息查询,以及支部考核查询,主要功能模块如图1所示。 图1? 支部量化考核系统功能模块图 Fig.1 Party branch quantitative assessment system function block diagram 对于每一个模块,系统还提供当前界面中数据表格的Excel导出功能。 系统的主要功能支部考核评分功能,首先要选择考核条目,然后选择考核学年,确定后选择支部编号并对该条目进行打分,进而保存至数据库。对于系统自动评分的条目,树表中该条目后会有“*”标识,并在考核说明版块中提示系统自动评分。对于某些考核条目,系统还提供批量打分功能,即对于同一考核条目,多个支部得分相同的情况下,可以采用批量录入的方式进行打分,这样可以大大提高多个支部同一条目得分相同的情况下的考核打分的效率,系统运行界面如图2所示。 图2 支部量化考核功能界面 Fig.2 Party branch quantitative assessment function interface 4?? 结论(Conclusion) 本文通过分析高校学生党支部对高校党支部建设的重要作用以及大学生党建工作的重要意义,结合现有的支部量化考核体系指标要求,设计实现了支部量化考核软件,大大提高了相关工作效率,保证了考核评判的公正客观准确性。 同时本系统还存在一些不足,如对于数据导出功能,目前是针对单个支部也即当前界面中的表格进行导出,当需要对所有支部考核结果进行导出时,效率会受到影响,这是一个需要今后进行改进的地方。 参考文献(References) [1] 郭克华,谢斌,陈志刚.JavaEE程序设计与应用开发[M].北京:清 华大学出版社,2011. [2] 陈增祥.基于Oracle 10g的企业信息系统研究[J].电脑开发与 应用,2013,07:15-17. [3] 王佩楷.高校数字化校园ORACLERAC数据库集群分析与 部署[J].软件工程师,2014,09:20-21. [4] 蒋帮宝.基于Java的数据库应用框架的研究设计[J].软件工程 师,2013,09:35-37. [5] 顾云锋,等.Oracle数据库中存储过程开发研究[J].计算机与现 代化,2011,10:138-142. [6] 王秋生.基于PL/SQL的Oracle数据库性能优化[J].微机发展, 2003,12:46-49;52. [7] 杨彦聪,武媛.Oracle在学生管理系统中的应用[J].信息通信, 2014,05:160. 作者简介: 刘振华(1989-),男,硕士,工程师.研究领域:信息系统软件 开发. 冷? 飞(1974-),男,硕士,实验师.研究领域:网络安全,学 校管理. 栾仕喜(1988-),男,硕士,助理研究员.研究领域:图像处 理,计算机网络. implementation) 本系统基于C/S模式,单用户操作,采用采用Java开发语言进行设计开发[1],系统平台为Windows7,数据库系统平台采用Oracle[2-4],开发工具为Eclipse3.2以及PL/SQL Developer,jdk版本5.0。 3.1?? 数据库设计 考虑到系统运行时,后台数据需要从多方应用系统中同步,并进行整合,所以数据库的数据的稳定性、响应时间时效性,以及兼容性是首先要考虑的问题。Oracle数据库以其优良的性能、完全开放的策略、良好的兼容性、连接的稳定性等诸多优点,得到了广泛的应用,本文即采用Oracle数据库对系统数据进行维护和存储,数据表设计如下: (1)考核评分表(DZBKHDF):包含编号BH,支部编号ZB_ID,党委评分DWPF,是已评分否SFPF,备注BZ,评定学年B_YEAR六个字段,其中BH为考核评分条目的编号,每个支部维护一行数据表条目。 (2)考核项目条目表(DZBKH):包含考核项条目编号BID,考核项条目名称BNAME,考核项目条目总分BSCORE,考核项条目说明BXPALIN,考核项目条目父节点编号PID,是否自评ATOUPF六个字段。由于考核条目是通过树表形式展现,所以对每个条目编号BID都有一个PID来标示它的父节点。 (3)用户信息表(T_LOGIN):包含用户编号ID,用户名USERNAME,用户密码:PASSWORD,用户权限QUANXIAN,用户姓名XM。 (4)信息汇总表(T_DJGL_XXHZ):包含党组织代码DZZDM,党组织编号DZZID,党员人数DY,预备党员人数YBDY,发展对象人数FZDX,入党积极分子人数RDJJFZ,党组织总人数DZZZRS,党员比例DYBL,预备党员比例YBDYBL,发展对象比例FZDXBL,入党积极分子比例RDJJFZBL,积极分子培训JJFZPX,发展对象培训FZDXPX,预备党员培训平均成绩YBDYPXPJCJ,党员行为学分平均成绩DYXWXFPJCJ,奖学金比例JXJBL,科研比例KYBL,志愿者比例ZYZBL,班级班干人数所占比例BJBGRSSZBL,院系班干人数所占比例YXBGRSSZBL,学年XN等21个字段。此表所有数据均来自其他基于Oracle数据库的学生管理应用系统中的数据抓取[5-7],每学期进行党支部量化考核前,进行数据同步,相关应用系统如党员管理系统、行为学分管理系统、评奖评优管理系统,学生管理系统等管理员需要在数据同步之前将数据更新至最新版本,以便在本地进行抓取汇总,进而进行相应量化考核,完成相应考核条目的自动评分。 3.2?? 软件设计实现 系统操作人员类型主要分为两大类:管理员和普通用户。管理员负责普通用户的增加、查看、删除,以及编辑等,同时兼有普通用户权限。普通用户只负责支部量化考核相关工作,包括:支部信息维护、支部考核评分、支部信息查询,以及支部考核查询,主要功能模块如图1所示。 图1? 支部量化考核系统功能模块图 Fig.1 Party branch quantitative assessment system function block diagram 对于每一个模块,系统还提供当前界面中数据表格的Excel导出功能。 系统的主要功能支部考核评分功能,首先要选择考核条目,然后选择考核学年,确定后选择支部编号并对该条目进行打分,进而保存至数据库。对于系统自动评分的条目,树表中该条目后会有“*”标识,并在考核说明版块中提示系统自动评分。对于某些考核条目,系统还提供批量打分功能,即对于同一考核条目,多个支部得分相同的情况下,可以采用批量录入的方式进行打分,这样可以大大提高多个支部同一条目得分相同的情况下的考核打分的效率,系统运行界面如图2所示。 图2 支部量化考核功能界面 Fig.2 Party branch quantitative assessment function interface 4?? 结论(Conclusion) 本文通过分析高校学生党支部对高校党支部建设的重要作用以及大学生党建工作的重要意义,结合现有的支部量化考核体系指标要求,设计实现了支部量化考核软件,大大提高了相关工作效率,保证了考核评判的公正客观准确性。 同时本系统还存在一些不足,如对于数据导出功能,目前是针对单个支部也即当前界面中的表格进行导出,当需要对所有支部考核结果进行导出时,效率会受到影响,这是一个需要今后进行改进的地方。 参考文献(References) [1] 郭克华,谢斌,陈志刚.JavaEE程序设计与应用开发[M].北京:清 华大学出版社,2011. [2] 陈增祥.基于Oracle 10g的企业信息系统研究[J].电脑开发与 应用,2013,07:15-17. [3] 王佩楷.高校数字化校园ORACLERAC数据库集群分析与 部署[J].软件工程师,2014,09:20-21. [4] 蒋帮宝.基于Java的数据库应用框架的研究设计[J].软件工程 师,2013,09:35-37. [5] 顾云锋,等.Oracle数据库中存储过程开发研究[J].计算机与现 代化,2011,10:138-142. [6] 王秋生.基于PL/SQL的Oracle数据库性能优化[J].微机发展, 2003,12:46-49;52. [7] 杨彦聪,武媛.Oracle在学生管理系统中的应用[J].信息通信, 2014,05:160. 作者简介: 刘振华(1989-),男,硕士,工程师.研究领域:信息系统软件 开发. 冷? 飞(1974-),男,硕士,实验师.研究领域:网络安全,学 校管理. 栾仕喜(1988-),男,硕士,助理研究员.研究领域:图像处 理,计算机网络. implementation) 本系统基于C/S模式,单用户操作,采用采用Java开发语言进行设计开发[1],系统平台为Windows7,数据库系统平台采用Oracle[2-4],开发工具为Eclipse3.2以及PL/SQL Developer,jdk版本5.0。 3.1?? 数据库设计 考虑到系统运行时,后台数据需要从多方应用系统中同步,并进行整合,所以数据库的数据的稳定性、响应时间时效性,以及兼容性是首先要考虑的问题。Oracle数据库以其优良的性能、完全开放的策略、良好的兼容性、连接的稳定性等诸多优点,得到了广泛的应用,本文即采用Oracle数据库对系统数据进行维护和存储,数据表设计如下: (1)考核评分表(DZBKHDF):包含编号BH,支部编号ZB_ID,党委评分DWPF,是已评分否SFPF,备注BZ,评定学年B_YEAR六个字段,其中BH为考核评分条目的编号,每个支部维护一行数据表条目。 (2)考核项目条目表(DZBKH):包含考核项条目编号BID,考核项条目名称BNAME,考核项目条目总分BSCORE,考核项条目说明BXPALIN,考核项目条目父节点编号PID,是否自评ATOUPF六个字段。由于考核条目是通过树表形式展现,所以对每个条目编号BID都有一个PID来标示它的父节点。 (3)用户信息表(T_LOGIN):包含用户编号ID,用户名USERNAME,用户密码:PASSWORD,用户权限QUANXIAN,用户姓名XM。 (4)信息汇总表(T_DJGL_XXHZ):包含党组织代码DZZDM,党组织编号DZZID,党员人数DY,预备党员人数YBDY,发展对象人数FZDX,入党积极分子人数RDJJFZ,党组织总人数DZZZRS,党员比例DYBL,预备党员比例YBDYBL,发展对象比例FZDXBL,入党积极分子比例RDJJFZBL,积极分子培训JJFZPX,发展对象培训FZDXPX,预备党员培训平均成绩YBDYPXPJCJ,党员行为学分平均成绩DYXWXFPJCJ,奖学金比例JXJBL,科研比例KYBL,志愿者比例ZYZBL,班级班干人数所占比例BJBGRSSZBL,院系班干人数所占比例YXBGRSSZBL,学年XN等21个字段。此表所有数据均来自其他基于Oracle数据库的学生管理应用系统中的数据抓取[5-7],每学期进行党支部量化考核前,进行数据同步,相关应用系统如党员管理系统、行为学分管理系统、评奖评优管理系统,学生管理系统等管理员需要在数据同步之前将数据更新至最新版本,以便在本地进行抓取汇总,进而进行相应量化考核,完成相应考核条目的自动评分。 3.2?? 软件设计实现 系统操作人员类型主要分为两大类:管理员和普通用户。管理员负责普通用户的增加、查看、删除,以及编辑等,同时兼有普通用户权限。普通用户只负责支部量化考核相关工作,包括:支部信息维护、支部考核评分、支部信息查询,以及支部考核查询,主要功能模块如图1所示。 图1? 支部量化考核系统功能模块图 Fig.1 Party branch quantitative assessment system function block diagram 对于每一个模块,系统还提供当前界面中数据表格的Excel导出功能。 系统的主要功能支部考核评分功能,首先要选择考核条目,然后选择考核学年,确定后选择支部编号并对该条目进行打分,进而保存至数据库。对于系统自动评分的条目,树表中该条目后会有“*”标识,并在考核说明版块中提示系统自动评分。对于某些考核条目,系统还提供批量打分功能,即对于同一考核条目,多个支部得分相同的情况下,可以采用批量录入的方式进行打分,这样可以大大提高多个支部同一条目得分相同的情况下的考核打分的效率,系统运行界面如图2所示。 图2 支部量化考核功能界面 Fig.2 Party branch quantitative assessment function interface 4?? 结论(Conclusion) 本文通过分析高校学生党支部对高校党支部建设的重要作用以及大学生党建工作的重要意义,结合现有的支部量化考核体系指标要求,设计实现了支部量化考核软件,大大提高了相关工作效率,保证了考核评判的公正客观准确性。 同时本系统还存在一些不足,如对于数据导出功能,目前是针对单个支部也即当前界面中的表格进行导出,当需要对所有支部考核结果进行导出时,效率会受到影响,这是一个需要今后进行改进的地方。 参考文献(References) [1] 郭克华,谢斌,陈志刚.JavaEE程序设计与应用开发[M].北京:清 华大学出版社,2011. [2] 陈增祥.基于Oracle 10g的企业信息系统研究[J].电脑开发与 应用,2013,07:15-17. [3] 王佩楷.高校数字化校园ORACLERAC数据库集群分析与 部署[J].软件工程师,2014,09:20-21. [4] 蒋帮宝.基于Java的数据库应用框架的研究设计[J].软件工程 师,2013,09:35-37. [5] 顾云锋,等.Oracle数据库中存储过程开发研究[J].计算机与现 代化,2011,10:138-142. [6] 王秋生.基于PL/SQL的Oracle数据库性能优化[J].微机发展, 2003,12:46-49;52. [7] 杨彦聪,武媛.Oracle在学生管理系统中的应用[J].信息通信, 2014,05:160. 作者简介: 刘振华(1989-),男,硕士,工程师.研究领域:信息系统软件 开发. 冷? 飞(1974-),男,硕士,实验师.研究领域:网络安全,学 校管理. 栾仕喜(1988-),男,硕士,助理研究员.研究领域:图像处 理,计算机网络. |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。