您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 党务管理系统的前言修改退稿后上传
四川大学工程硕士学位论文勘测设计单位党务管理系统的分析与设计第2章全国党员信息管理系统简介《全国党员基层版信息管理系统》为《中国共产党基本信息管理系统2005》软件的升级版,是2011年由北京万里红公司以及隶属于中央组织部的信息管理中心两者合作,共同研究升级,进行开发的一款专门用于党员信息管理的软件。如图2-1所示,《基层版全国党员管理信息系统》这个软件主要由三部分组成,按照递进关系,可以划分为年度统计工具部分、管理系统主体部分以及系统工具部分[4]。图2-1《基层版全国党员管理信息系统》的整体软件结构图2.1.1管理系统主体部分管理系统的主体部分,作为使用最为频繁的一个子系统,其主要功能为对党员信息进行管理等工作。此模块可分为7个子模块,分别为:一、创建党员、党组织基层数据库,负责日常管理过程中需要数据的统计及查询,进行申请人、党员以及党组织信息浏览、维护的“日常管理”子模块;二、对党组织党员历程有迹可循:借助于日常模块中的查询统计功能模块,可以快速获取党组织成员的相关信息,从而快速实现关系接转时的信息交换;三、因为该系统可以快速查询信息,因此结合系统输入的关系接转模块(包括党员的发展、流动以及换届等内容),可以很好的实现党组织以及党员相关信息的维护,并且通过业务板块的使用健全数据库;四、本软件没有相应的客户端,可以有效的减少电脑负荷,提升管理速度,同时使用网页访问的方式,可以快速的实现网络化,不受地域、机器的限制,顺应信息化发展潮流;五、对数据库进行升级,并且对部分内容进行了改进性变化,在实现Windows7以及Windows8操作系统良好兼容性的同时,实现了工作效率的提高;不低于2GB的硬盘空间剩余,在使用该系统过程中,如果信息存储涉及较多的照片、视频等文件,则需要额外增加硬盘空间。并且如果在管理过程中,需要打印过程,则还需要额外购置打印机,并且安装相应的驱动程序,需要打印的内容主要包括名册、报表、卡片等。2.3.2软件上的要求该系统主要是建立在WindowsServer服务器上,因此可以兼容WindowsServer2000专业版、2003版以及2008R2版等;与其相对应的,系统客户端也具有很强的兼容性,主要包括XP专业版及以上的Windows7各版本;四川大学工程硕士学位论文勘测设计单位党务管理系统的分析与设计首先,确认软件安装光盘的完整可用性。然后,更新已安装的诸如360、瑞星等安全产品到达最新版,在此情况下,安全软件会在安装过程中出现“安装的软件将对计算机进行相应操作”的安全提示,这时,应选择允许本软件操作计算机。其次,在安装软件前进行系统时间的确认,以确保在管理系统中的计算时间无误,避免计算错误的情况出现。最后,须取得管理员权限之后,才能进行软件的安装过程。2.4软件开发的具体环境构建2.4.1VisualBasic语言软件开发过程中用到的语言主要为VisualBasic语言,简称VB语言,其主要用于开发Windows系统下的各类应用,与C语言不同,VB语言是一种面向对象的,以事件驱动为机制的一种可视化语言,其主要操作界面为可视界面,所设计即为所见[5]。因此,相比C语言,VB语言更加简单易学、适合初级操作,并且其功能强大,可以实现C语言可实现的大多数功能,因此,其可媲美专业开发软件SDK,而此类程序开发人员大可不具备C或者C++。借助于VisualBasic语言,结合Windows内部的API技术(应用程序接口)、OLE技术(对象的链接与嵌入)、DDE技术(动态数据交换)、ODBC技术(开放式数据访问)以及DLL技术(动态链接库)等技术,利用VB语言以事件驱动为机制的原理,使用者可以可视化的通过使用简易设计工具,实现快速构建的过程,因此,在实际操作过程中,用户可快速搭建出一个Windows环境下具有功能强大且图形界面丰富的应用程序。本文选择VisualBasic语言作为开发语言,理由主要是基于其具有的以下特点:1.可视化的编程过程传统的编程过程,主要借助于编程语言,例如C语言,其界面的实现,便是借助于代码实现程序设计,这就要求编程必须通过编译运行完整的程序才能显示设计效果,而在这个过程中缺乏实际效果的预览。一般情况下,第一次的界面效果都不是太理想,仍需在程序中进行修改,而进行多次编程,多次编译,以及多次修改,在经过这样一个复杂的过程之后,程序才被调试完毕。这个过程尽管具有较好的基础性,但是作为一个管理系统而言,采用这种复杂的过程是完全无必要的,只会造成大量时间的浪费,影响开发效率。因此,为了可以缩减代码编写时间,尽快实现系统的开发应用,选取VisualBasic编程语言是一个很好的途径,VB作为可视化的编程工具,将Windows下的界面设计简易化,为开发人员界面设计过程简化提供了便利。设计过程中,研究人员不用编写代码,而是按要求,利用系统工具,进行部件,图形控四川大学工程硕士学位论文勘测设计单位党务管理系统的分析与设计件的建立,直观,形象。,然后对其各个属性值,依据不同的规定,进行设置。设置完成后,VB会在后台自动生成这些与设计有关的设计代码,而开发人员的工作,则变成只编写功能代码,极大的减少了工作,这为高效完成程序的开发提供了基础。2.面向对象的程序设计VisualBasic4.0以及以后的版本,都支持采用面向对象的方法进行开发,但是,VB并不与传统的面向对象语言相同,例如,C语言作为传统的面向对象编程语言,其设计过程需要编写代码实现,因此,其所面对的对象也主要由代码和数据两个部分组成,其本质依旧是抽象的代码。而VB却不一样,其尽管也采用面向对象的设计,但是对象是一个个的组件,在每个组件中,程序与数据结合在一起,成为一个个独立的对象,并且可以直观的对每个对象进行相应的属性设置,对比而言,其对象为具体形象的。因此,在利用VB进行设计时,可以不进行对象代码的编写,而是画出相应的控件来完成对象的编程,其会结合内部算法自动生成代码,并且以形象的形式,在设计界面上表现出来。3.结构化的设计语言VisualBasic,从其字面含义上就可以看出,其是BASIC语言的升级版。BASIC语言是一种模仿人类的逻辑思维方式,借助于自然语言的语言习惯,编写的一种用于程序设计的高级程序语言。因为具有可视化的操作界面,VisualBasic升级后显得更加形象,因此操作简易,并且操作过程中产生的语法错误,VB语言可以自动检测。VB语言,其程序内部具有功能良好的调试器以及编译器,因此编写代码时,VB语言可以在计算机编写语言与机器代码之间进行高效转换,并且对代码的准确性进行判断。利用VB编写程序的一个优势是可以随时运行,而不用等程序代码完全输入完成后,因此,其可以实时参看结果,确保运行稳定。并且,采用VB编写的程序,在完成后,可以生成.exe文件,该文件可以直接在Windows环境下运行。4.事件驱动性的编程机制VB主要采用事件来进行对象的驱动操作。因此,这种机制就决定一个程序对应一个事件,一个事件对应一个对象,但是一个对象并不对应唯一事件。比如,在进行界面设计时,建立单击操作,其按钮可以被认为是对象,用户进行操作,单击该对象,就会触发CLICK事件,在此同时将通过一段程序的执行来完成后面需要的操作。四川大学工程硕士学位论文勘测设计单位党务管理系统的分析与设计VB所具有的这种事件驱动性机制,决定了在使用VB进行软件设计过程中,可以通过构建多个细分的子程序(过程)实现一个大型软件程序的功能。这些子程序因为面向对象的不同,可以借助于用户的不同操作进行不同执行,从而实现不同的事件驱动,也可以借助事件驱动,进行通用程序的调用,实现操作。这个过程没有进行开始和结束程序的构建,因此,便于开发人员进行编程,大大节约了时间。5.数据库的访问强大的数据库管理功能是VisualBasic的又一大特点,借助于VB自带的数据控件,在VB编程过程中,可以通过数据库管理窗口,直接进行Access格式数据库的建立以及编辑,并且,在操作过程中,还可以进行数据存储以及检索。除了Access以外,VB还可以实现多种数据库的直接处理,这些数据库包括诸如dBASE、FoxPro以及Paradox等其他的一些外部数据库。除此之外,VB还具有ODBC功能,借助于这种数据连接方式,VB还可以建立一定的途径,实现Oracle以及SQLServer等网络数据库的访问。这种途径的建立主要借助于查询语言SQL实现。此时,VB不仅可以对数据库进行访问,而且还可以提供操作对象指令,多用户访问上锁方式,以及针对数据库的编程等。这种开放式的连接方式可以有效的提供单机数据库SQL网络接口,从而使得系统可以在分布式环境中,快速高效的完成客户/服务器方案。6.采用ADO(ActiveX数据对象)技术ADO技术,是ActiveX数据对象(ActiveXDataObjects)的缩写,该技术主要由微软公司研究进行开发,其主要应用在于在数据库与对象之间建立一个新的接口。这种技术主要基于DAO/RDO技术,在其基础上,扩充对象模型,使得整体操作过程更加灵活,简单。与其他技术相比,ADO技术构建的前端与数据源交流所需要的层数最少,并且在Internet网络流量上,占用资源最少,因此,利用ADO控件的非编程和对象的编程,可以快速的建立高效的数据访问通道,访问数据库。2.4.2Access数据库概述本文中的系统主要是基于VisualBasic语言实现的,因此在编程过程中,和数据库打交道是必不可少的,可以使用的数据库种类也层出不穷。其中,Access数据库为微软开发的一种适用于小数据量的数据库系统。其具有使用简单,备份、拷贝方便,功能齐全等优点,并且在安装微软软件时,通常自动安装有Access数据库,因此在进行一些较少数据的处理时,Access数据库成为第一选择[6]。四川大学工程硕士学位论文勘测设计单位党务管理系统的分析与设计因为微软的不断开发以及升级,Access数据库其功能已经十分完善,并且操作过程技术成熟。在这种情况下,Access数据库的使用以及维护具有很低的成本消耗,以及很好的操作便利性。因此,基于以上理由综合考虑之下,本文的管理系统,也选取Access作为其数据库,进行数据的处理操作。总体而言,Access数据库具有以下四大优势:2.开发时间短,见效快Access在开发与使用数据库时具有高效、灵活及方便的特点。在构建过程中,Access数据库其具有交互式的操作环境,以及可识别的菜单系统,因此操作过程结构层次感强,数据处理顺序性好。并且,因为操作简便,在使用过程中可以同时,根据需求进行扩充,修改等,因此具有很好的灵活性。这点与党员信息管理系统所要求的高灵活性不谋而合。3.数据库的优化过程简便,高效衡量数据库系统是否完整的一个重要指标就是,数据库自身能否进行性能优化。Access数据库因为具有多年研究经验,因此其内置多种优化方法,优化过程简便,高效。例如,在尝试对Access表进行分析时,如果需要,可以选择使用表分析器,从而将一个十分复杂的大表,转换为多个结构简单的小表,然后借助于设定表间关系,可以快速的实现表设计方案的构建。并且,采用Access数据库进行信息维护过程中,还可以级联删除或者更新。而且,通过性能分析,Access数据库还可以实现整体的性能优化,使得程序运算更加快捷、高效。4.安全性高数据作为一种十分重要的私密信息,安全性十分重要。因此一个数据库系统的安全性也成为评价其应用性能的一个重要标准,Access数据库作为一个成熟的数据库系统,具有多种保护措施,主要有以下方式[7]:(1)对于数据库文件可以进行密码设置。(2)设置权限,不同权限获取不同内容。(3)对数据库进行加密处理,未经授权的用户无法查看该加密数据库及对象。在本文中,设计过程结合了Access的多重技术优势,因此,该设计的系统可以将为应用提供较好的数据指导。四川大学工程硕士学位论文勘测设计单位党务管理系统的分析与设计2.5本章小结本文的第二章首先主要对《全国党员信息系统(基层版)》软件的三大模块进行介绍,这三个模块分别
本文标题:党务管理系统的前言修改退稿后上传
链接地址:https://www.777doc.com/doc-2719071 .html