I中国共产党党员管理系统设计摘要随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。党员管理是现代企事业单位信息管理的重要部分之一,面对大量的党员、党费信息,采用传统处理将浪费大量的时间、人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的党员管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。本论文针对该系统的各个方面,对开发过程中涉及到的技术和工具都分别进行了阐述。系统功能主要包括四个方面:人员信息管理、组织管理、党费管理、用户信息管理。本系统采用VisualBasic语言开发而成。作为一种基于对象的可视化编程工具软件,它提供的各种内部及外部(ActiveX)控件,可以帮助我们设计出漂亮的界面,并完成各种功能;同时它提供的数据控件(ADO)可以轻松链接到各种格式的数据库文件,从而实现对数据库的各种操作,本系统采用MicrosoftAccess2003作为后台数据库管理系统。关键词:党员管理信息管理组织管理党费管理1目录序言......................................................1一、系统概述................................................2(一)系统开发的目的和意义..................................2(二)开发背景..............................................2(三)需求分析..............................................3(四)可行性分析............................................3(五)运行环境..............................................4二、开发环境................................................5(一)VISUALBASIC语言........................................5(二)ACCESS数据库...........................................6三、系统分析................................................8(一)系统总体构架设计......................................8(二)业务流程图............................................8(三)数据流程图............................................9(四)数据字典.............................................141.数据元素.............................................142.数据结构.............................................153.数据流...............................................164.数据存储.............................................165.处理过程.............................................176.外部实体.............................................18四、系统设计...............................................19(一)系统功能结构.........................................19(二)系统代码设计.........................................19(三)窗体设计.............................................20(四)输入输出设计.........................................201.输入设计.............................................202.输出设计.............................................22(五)数据库设计...........................................241.系统E-R图...........................................242.数据库表设计.........................................25(六)程序流程图...........................................29(七)党费的计算...........................................302五、系统实现...............................................31(一)系统运行图...........................................31(二)系统测试.............................................331.测试方法.............................................332.测试方案.............................................34六、系统维护...............................................35七、结语..................................................37参考文献..................................................38附录......................................................391序言党的建设一直是各级党组织非常重视的问题,为了更好的加快信息化进程,加强对党员和党组织实施管理,实现党内日常工作的科学化和管理工作的自动化,提高工作效率,研究和应用计算机信息管理系统,提高组织部门工作效率,以节约人力、物力和时间,成为当前的迫切需要。而党员管理系统正是通过对党内信息采集、分析处理、查询和灵活输出,实现党内信息日常工作的科学化和管理工作的自动化,优化工作方式,减轻劳动强度,提高效率,以及对领导的分析、决策提供科学的支持和保证。各个模块通过添加、修改、删除人员和组织信息,预备党员转正,应交党费的计算,将数据回收到数据库表中。该系统可以满足中小型党组织部门对党内信息的管理需求,具有功能完善、界面友好、操作简单等优点,是各级党组织部门推进党员管理工作的信息化、规范化,提高工作效率的理想助手。2一、系统概述(一)系统开发的目的和意义当今社会为信息社会,世界已进入在计算机信息管理领域中激烈竞争的时代。信息已成为继劳动力、土地、资本之后的又一大资源,谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中,占有一席之地,谁就会更有优势,这一点已得到举世公认。利用计算机进行信息控制和数据处理,不仅提高了工作效率,而且大大的提高了其安全性。据中央组织部最新党内统计结果显示,截至2005年底,全国党员总数为7080万名,党的基层组织352万个。党员队伍和党组织发展呈现以下特点:发展党员数量增加,年轻党员、女党员、具有大专以上学历的党员比例上升,党员队伍结构进一步改善。入党积极分子队伍进一步壮大。2005年全国入党积极分子959.6万人。党组织在新经济组织、新社会组织、城市街道和乡镇的覆盖面扩大。党员管理是党组织按照党章和党内的有关规定,通过一定的方式和手段,使党员认真履行义务,正确行使权利的活动。其具体工作主要是:根据党员数量、分布和流动情况,建立党的组织;对党员进行教育、审查和鉴定;严格党员的组织生活,加强监督和整顿纪律;发挥党员的先锋模范作用,表彰优秀党员,清除党内腐败分子,严肃处置不合格党员等。所以建立党员信息管理系统,使党员管理自动化,提高信息处理的速度和准确性十分必要。对于本党员管理系统,其目的是使基层党组织实现信息的统筹规划,为组织机构的不断扩大作好充分的准备。(二)开发背景20世纪是人类文明迅速发展的时代,以INTERNET席卷全球为标志,人类社会正步入信息社会、网络时代,它带给我们的是先进生产力的快速发展,深刻地影响着社会生活的各个方面。毫不例外,计算机科学技术也将深刻地影响着党建和思想教育工作。党的组织发展工作作为党建工作的重要组成部分,是党建和思想教育工作科学决策和宏观管理的基础性工作,也必将受到计算机技术的深刻影响。特别是胡锦涛总书记提出要在全党开展“保持共产党员先进性”活动,我们首先要利用先进的技术手段来实现对党员的管理,践行胡总书记的指导。经过调查和研究发现,近些年,一些党组织针对组织机构设立较多,党员人数过多,党员流动过于频繁等问题,开发了解决党组织管理问题的党员管理系统。从中解放出大量人员,节约了大量资源,提高了工作效率。而目前,关于党员管理系统的开发相对于其他的一些管理系统来说,数量相对比较少。其中针对基层党组织所研究开发的党员信息管理系统更是凤毛麟角。许多基层党组织由于规模较小,资金缺乏,依然采取人工登记,文件管理的方式。但这样的管理方式,使本来资金并不充足的基层党组织,浪费了更多的时间、人力、物力。加上基层党组织人数的不断扩大,这样的管理方式既无法满足当前基层党组织高效率工作的需要,也不适应我党所提出的“保持共产党员先进性”活动的宗旨。3所以,急需开发这样一个系统,来规范基层党支部建设和提高信息化管理水平,满足基层党组织的需求。相对于传统的党员信息管理方式,党员管理系统针对基层党组织的实际问题,将复杂的人员流动管理分类、分批地进行处理,抛掉了传统的文字登记式管理。而党费管理则可以通过程序化的公式对工资进行计算,直接得出应交党费,这就解决了现行党员管理方式中一些最复杂的问题。该党员管理系统可以极大地提高基层党组织的灵活性,它能使管理人员从复杂的工作中解脱出来,可以利用节约出来的时间,为基层党组织开展一些有意义的活动。加上党员信息系统中,一些关于党的纪律的知识,会时时刻刻提醒每一位党员管理系统中的党员,如何利用自己权利和义务使自己始终保持共产党员的先进性。(三)需求分析通过对基层党组织的调查,系统需要具有以下基本功能:软件要求有良好的人机界面,操作简单,易学易用;硬件需求的配置要求不能太高,应较好的适应当前的基层党组织的需求;原始数据修改简单方便,支持多条件修改;方便的数据查询,支持多条件查询;数据计算自动完成,尽量减少人工干预;要有较好的权限管理。而针对各个部分又有以下要求:党员基本信息管理:党员信息删除,党员其他信息随之删除;预备党员预备期满,提示转正。党员流出管理:党员流出登记后,该党员信息和其他信息一并删除。党费管理:按照党费计算方法,显示应交党费。用户信息管理:至少要有一个用户。(四)可行性分析可行性是指在当前组织内外的具体条件下,这个信息系统的开发是否具备必要的资源及其它条件。现对本系统从技术可行性、经济可行性、和社会可行性三方面进行分析:技术可行性:该系统对硬件方面要求不高,并且采用VB这种比较简单普遍的开发工具。由于该系统操作简单,易学易用,对开发、操作、维护人员的要求也不高。因此技术上是可行的。经济可行性:从资金可行性方面来看,