1、QQ272560313摘 要党员信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致辞性和完整性强、数据安全性好的库。而对于后者则要求说应用程序功能完备,易使用等特点。经过分析,我们使用MICROSOFT公司的VS2008开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。我设计的系统由C#语言来编写,操作系统是Windows XP简体中文版,采用C/S
2、结构,可以使结构清晰,简单,用SQL作为后台的数据库支持。本文中就如何在软件中实现以上几点作了详细分析与讲解,并给出了使用Sql Server 2005数据库建立本系统数据库的实例。关键词 C/S;SQL2005;C# AbstractParty members and management information system is a typical management information system (MIS), including the development of its background of the establishment and maintenance of
3、the database front-end applications, as well as the development of both. The former request for data to build a strong speech and integrity, a good library of data security. As for the latter requested that the application of a fully functioning, easy to use and so on. After analysis, we use MICROSO
4、FTs VS2008 development tools, provided by the use of a variety of object-oriented development tools, in particular, the data window can be simple and easy to manipulate intelligence database objects, first of all in a short period of time to establish systems Application of the prototype, and then,
5、the initial prototype of the system needs iteration, constantly revised and improved customer satisfaction until the formation of a viable system. The system which I designed is by C #laguages, the operating system is WindowsXP Server simplified Chinese edition, adopt C/S structure, can make the str
6、ucture clear, simple, the database using SQL2005 as the backstage supporter. Key Words : C/S; SQL2005;C#目录摘 要IIIAbstractIV第1章绪 论11.1 系统开发背景11.2 开发目的及意义11.3 国内外研究现状21.4 开发环境介绍31.5 研究内容31.6 本章小结4第2章 需求分析52.1 需求分析原则52.2 可行性分析72.3 功能需求82.3.1 系统主体功能模块图92.3.2 系统管理功能模块图92.3.3 基本设置功能模块图92.3.4 组织管理模块102.3.5
7、查询报表功能模块图112.4 业务流程分析112.4.1 账户密码管理流程图122.5 实体E-R图132.6 本章小结18第3章 总体设计思路193.1 体系结构分析193.2 数据库逻辑设计193.4 本章小结25第4章 系统模块设计264.1 用户界面设计264.1.1 登录模块设计264.1.2 修改密码264.2 系统主页面274.3 添加党员信息模块284.3.1 民族添加模块294.4 制度管理主界面314.5 支部党建工作考评模块314.6 党员查询模块324.6.1 将活动情况用Excel输入334.7 党费添加模块344.7.1 查询党费354.7.2 添加流入信息364.
8、7.3 修改流出信息374.8 支部风采模块374.9 本章小结38第5章 系统测试与性能分析395.1 单元测试395.2 单元测试目的405.2.1 登录测试405.2.2 文件上传测试415.2.3 添加党员测试415.2.4 删除党员测试425.2.5 党员类别删除测试435.2.6 系统退出测试445.5 系统不足455.6 本章小节45结论46参考文献47致谢48IV第1章 绪论第1章 绪 论社会在不断的发展,经济也随之而迅速增长,技术的更新也是非常的迅猛,科技信息的发展从最初的被人们所了解到现在熟练的运用,信息技术的应用也逐渐深入到人们的工作生活当中。通过对数据库及其相关课程的学
9、习,初步掌握了系统开发的系统知识,为了提高对所学知识的综合应用能力,培养系统的开发能力,增加经验,在此以“党员信息管理系统的设计与实现”为课题,利用专业知识开发此系统,尽量使其满足用户的需求。1.1 系统开发背景随着信息技术的蓬勃发展,现代社会进入了以计算机为中心的信息时代,以计算机技术为核心的新技术革命正在以一种前所未有的持久方式改变着世界的面貌,全面推动了社会的发展,改变了社会经济结构。人们对工作的观念也发生了变化,生活节奏越来越快,生活方式出现了多样化。社会环境发生的这种深刻的变化导致工作改革跟不上,大量的流动人员使队伍管理产生许多新的情况 新的问题无法及时解决,使得传统手工信息管理模式
10、面临着严峻的挑战,所以开发新的党员信息管理系统减轻信息管理人员工作压力是社会发展的必然形势。1.2 开发目的及意义随着人口数量的增长,党员也越来越多,那么以前的党员信息管理系统所具备的功能无法满足如今的现状而且出现了很多新问题,因此急需开发新的党员信息管理系统。党员信息管理能够很好的处理党内各项业务和事务,该系统不仅满足了现如今众多企事业单位的党员管理需求更重要的是保证了我们党的基本路线的贯彻实施,所以随着科学信息技术的飞速发展,国家党的建设工作和管理更要跟进时代的步伐,充分的实现现代化要求,现如今所有的企事业单位都采用计算机信息科学技术来对党务工作信息化进行处理,这也体现了我们国家对实现党的
11、建设现代化的勇敢尝试和积极探索。通过分析各地方党员信息管理业务和我自身的工作状况,结合以前党员信息管理系统的一些自身特点,有机的将党内的各项事务结合起来,设计一个能完全应用于基层党组织的行之有效的党员信息管理系统。本次设计的党员信息管理系统设计与实现是结合基层党组织和党员队伍管理的实际情况,详细而深入党务系统的需求进行分析,借鉴各地推进党务信息化的做法和经验,对系统的建设进行初步的设计和探讨。系统涵盖了基层党组织和党员等日常管理的主要工作,为基层党组织和党员提供直观 形象便捷的信息服务,满足管理部门日常需要,对党务以及与党务相关的各项服务和信息进行管理1.3 国内外研究现状信息管理系统(Inf
12、ormation Management System)是由人、计算机以及其他外围设备组成的能够进行信息收集、传递、存储、加工、维护和使用的系统。它是上世纪60年代开始在美国兴起的新科学,是利用了计算机和网络通讯技术,通过加强对信息的管理,以及拥有的资源做调查,并建立准确的数据。然后经过加工处理提供给管理者,使其能够做出正确的决策,达到提高管理水平和工作效率的效果。在各企事业单位,学校,公司等党建工作中党员信息管理是一项重要的日常性工作之一, 将党内的各项事务工作纳入信息化管理的方式,这也是推动党建工作在网络信息时代的新步伐,从而也变成了执政党建设工作方面面临的新问题。为了进一步加强对各部门党员
13、信息的完善管理,第一时间了解并掌握各个党员的情况,将党员信息化管理的水平提高,我从自身的实际工作情况出发,进行了详细的论证和系统需求分析,将传统工作的处理手段用电子信息化手段替代,研发设计一种集党员信息查询、 党员缴费统计、 党员分类汇总、各大组织的管理、流入流出情况于一体, 贯穿党员培养发展全过程,结合各大分组的工作考核考核、 党员制度管理、非公经济企业党建等相关功能使党员信息管理系统更为精确化、 制度化、现代化。我国大规模的信息化管理大多开始于上世纪90年代,比西方国家的发展要晚10到20年左右,在沿海地区和较发达的地区,党员系统的信息化建立也十分迅速。然而,在欠发达地区,发展还是相对比较
14、缓慢。在国外高校,计算机技术起点早,技术先进,他们通常都会有规模较大、技术非常稳定的队伍来提供技术支持和服务。在我国各项信息技术的起步非常的晚。在这个普遍运用数字理论的进程中,一方面各事业单位在各种硬件、系统软件和网络方面进行大量的投资,此外在其他方面如各类科研、办公、教学管理等应用系统,逐步发展成了初具规模的信息化建设体系。但是,在信息化获取和发展方面我们相对落后,理论体系不健全、资源短缺等原因,导致了我国党员管理系统在服务范围、人员要求、服务质量及机构设置上与发达国家相比差距很大。 就从国内在信息化方面的研究来说,在信息更新和安全性方面存在着很多大大小小的问题,如功能不全面,数据库备份差、
15、无法维护数据库等;计算机网络方面,信息的安全性和维护性较差,一旦网络出现故障或者是系统被黑客攻击以后,所有的党员信息就无法进行恢复,而且依赖于网络,如果网络不好或者没有网络,那么整个系统就无法正常运行,也因此无法完全满足用户的需求。1.4 开发环境介绍党员信息管理系统是各企事业单位为适应当前的国际信息化潮流,加快信息管理步伐,提高信息管理效率而设计的。它可以用便捷的操作方式管理复杂的信息,并大大提高管理效率。本次设计的党员信息管理系统为单机版的应用程序,其开发平台选择Visual Studio 2008 ,开发语言为Visual C# 语言,它是一种可靠的、优雅的、操作方便的、固定的的语言。综
16、合了VB简单的可视化操作和C+的高运行效率,以其非常强大而稳定的操作能力、完美的语法风格、新颖的语言特性和便捷的面向组件编程的支持成为ASP.NET开发首选。学会使用一些图片处理和一些制图工具如Photoshop、Dreamweaver。系统将SQL2005作为本次开发的数据库,现在的关系型数据库系统比较多,而且在使用上具有一定的通用性。在计算中心网络化管理信息系统中,后台数据库选择的是SQL Server 2005,首先SQL Server 2005拥有了大型数据库所具备的各项功能,在开发的时候可以很好的运用到设计当中,并且在操作起来非常的简便,即使是初学者也可以很好的运用、功能伸缩性也非常
17、好。系统可靠性有明显提高,数据仓库也有所改善。所以此次软件设计选用SQL Server 2005做为后台数据库的开发工具。1.5 研究内容本设计主要是基于C/S模式下党员信息管理系统的设计来进行分析,建立一套适应各单位党员信息管理工作需要的及充分利用计算机技术、网络技术、数据库技术的党员信息管理信息系统。为此,建立一个功能完善的党员管理的信息库,把所有党员的信息,包括流动党员的信息全部保存在信息库存中,以便于管理、查询、统计等就显得尤为重要了。实现党员信息管理的电子化,真正为党员管理提供一个电子平台,以减轻管理人员的工作负担。通过强大的查询和索检高效的统计分析出各项数据,以及对系统自身的用户权
18、限管理。1.6 本章小结在本章中主要介绍了系统的开发背景、要求,讲述课题设计所使用的开发软件,本系统主要是采用Visual Studio 2008作为开发工具,并采用SQL Server 2005作为后台数据库。运用的是当前最流行的开发语言C#开发语言,使用的操作系统是WindowsXP。简单的介绍了管理信息业务系统的发展史,让我能够更好的对开发的系统进行很好的分析,更有利于对软件的开发。通过对党员信息管理系统的分析,从我的实际工作出发,致力于让党员信息管理系统更加高效,更加系统,更加规范。52第2章 需求分析第2章 需求分析2.1 需求分析原则一 确定对系统的综合要求1. 功能需求其实质就是
19、确定该系统所必须具备的某些功能服务项目。通过细致的研究和需求分析给出一个确定的标准。2. 性能需求系统所要满足的定时约束或容量约束是由性能需求来指定的,一般包括信息传递的速率、响应耗时、信息存储量的多少、安全性、主存容量、磁盘容量等方面的需求。3. 可用与可靠性需求可靠性需求主要是用来分析整个系统的性能是否可靠。可用性与可靠性也息息相关,它的功能是用来告诉用户所具备的权限和功能。给出具体的范围。4. 出错处理需求出错处理需求是用来对解释系统对环境错误需要如何响应。例如,如果它接收到从另一个系统发来的违反协议格式的消息,应该做什么?注意,上述这类错误并不是由该应用系统本身造成的。5. 接口需求应
20、用系统与它的环境通信的格式就是有接口需求进行描述的。常见的接口需求有:硬件接口需求、通信接口需求、用户接口需求、软件接口需求。6. 约束设计约束或实现约束描述在设计或实现应用系统时所要遵循的限制条件。这类需求通常会在需求分析阶段被提出,问题被提出并不意味着需要将设计过程取代,只是说明了该项目在实现过程中的限制条件增加了。常涉及的约束有:硬件平台的约束、使用的标准约束、精度约束、设计方面的约束和所使用的工具以及语言的约束。7. 逆向需求所设计的软件系统不应该做什么就是逆向需求所要说明的。理论上这种逆向需求的情况是非常多的,这就要求开发者选取能够澄清真实需求的逆向需求,此外还需要选取能够消除可能发
21、生的误解的各类逆向需求。8. 未知要求开发人员除了做以上各种需求分析外还需要做的一项就是未知需求,其实质就是明确的列出那些在以后开发中很可能会被提出来的一些未知要求。二开发数据要求其实所有开发出来的软件系统,最终实现的就是信息处理系统,在很大程度上软件的整体功能面貌是由系统必须处理的信息和系统应该产生的信息决定的,这对软件的影响是非常大的,所以,在软件需求分析阶段的的一个重要任务就是分析系统的数据要求。分析系统的数据要求通常采用建立数据模型的方法(举例)。三导出系统的逻辑模型根据以上两项细致的分析结果,我们能够将系统详细的逻辑模型导出,一般用主要的处理算法、数据流图、数据字典、状态转换图和实体
22、-联系图描述此逻辑模型。四 修正系统开发计划其实质是对所开发的系统进行过程分析,让开发者对整个对系统获得更加具体更加深入的理解,从而能够对系统的成本和进度比较准确地估计,快速将之间的开发计划进行重新制定,方便以后开发。2.2 可行性分析在实施一个项目之前,首先要对将要实施的项目进行可行性分析,确定项目是否值得进行。很多问题都不会有简单明了的解决方式,事实上,也有很多的问题是在系统规模之外的,无法在系统规定内容得到解决。如果遇到的问题没有可行解的话,那么将大量的人力、物力、时间在这个软件开发上是非常不值得的做法也是造成很大的资源浪费。可行性分析的目的就是在最短的时间内花费最小的代价确定现有问题能
23、否得到合理的解决。可行性研究的实质不是把现有问题解决掉,而是要明确该问题是否值得花费人力物力来解决。如果是判断是肯定的,那么就立刻执行。可行性分析的实现,主观猜想是完全不可靠的,要想实现该目标酒必需进行客观的分析,要想将可能存在的弊端得到合理的解决,就必须分析出几种能够解决这种问题的方式,从而知道原定的系统规模和目标是否得以实现,系统完成后所创造的效益是否大于我们对这个系统开发的投入。因此,可行性研究实质上是将设计的过程简单化,将系统分析进行了压缩。我们应该给出系统的逻辑模型,然后从系统逻辑模型出发,寻找可供选择的解法,研究每一种解法的可行性。一般说来,应从技术可行性、经济可行性、操作可行性等
24、方面进行研究。技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。本系统采用的是.NET家族的ASP.NET技术和ADO.NET 技术。现如今,.NET现在已经日趋成熟、稳定,在计算机各种语言当中是最有发展前景的一项技术。而且数据库运用的是SQL Server 2005,与SQL Server 2000相比SQL Server 2005 更加可视化、稳定化,并且安全化。将这些技术与语言充分的结合运用开发此花店管理软件,必定会有很高效率的可使用性。经济是否可行性主要研究的是对软件的效益成本进行的分析,这其中主要包括开发成本的
25、大体预计,估计开发此软件所需要的费用是否会超出此项目预计的总利润。看开发该软件所能得到的各方面的经济效益与总的开发投资相对比,是否适合开发,于此同时我们还要关注到此软件是否能真正的为用户带来更高、更多、更好的效益,我们开的此软件系统大大的提高了使用者的工作效率,充分的节省了他们的工作时间,操作起来非常的简单而且便于管理。该软件系统的开发在经济上是非常有利可行的。开发这套软件所需要的费用是非常低的,此外,开发该软件只需要一个人,避免了许多额外的费用,同时也可提高个人的实际动手能力。随着人们生活水平的提高、科技的飞速发展,计算机已经渗透到世界的没一个角落,如此方便快捷的科技条件,这使得人类的工作环
26、境越来越好,与此同时人们对提高工作效率等就有了更多更高的规范。所以,为了达到这种更高的要求,开发一种方便快捷的管理型软件是未来的发展趋势。因此,开发此软件在操作上是可行的。2.3 功能需求系统功能主要分为五个主菜单,每个主菜单当中又有很多的子菜单其功能分布如下。(1)系统管理:用户管理、修改密码、数据库备份,数据库压缩、数据库恢复、注销、退出。(2)基本设置:党组织、民族、学历、党员类别。(3)组织管理:组织机构、党员管理、制度管理、支部风采、支部工作考评、非公经济企业党建工作。其中党员管理子菜单中还有其分支功能分别是:新增党员、党员信息、党费管理、参加活动、流入情况、流出情况。(4)查询报表
27、:组织机构查询、党员查询、查找、查找下一个、缴纳党费情况、流入情况、流出情况、非公经济企业、非公经济企业党员。(5)帮助:帮助信息。2.3.1 系统主体功能模块图根据以上信息画出系统主体功能模块图如图2-1所示。党员信息管理系统系统管理基本设置组织管理查询报表帮助系统管理修改密码数据库备份数据库压缩数据库恢复注销用户管理退出图2-1 系统主体功能模块图2.3.2 系统管理功能模块图系统管理功能模块的功能图如图2-2所示。图2-3 系统管理功能模块图2.3.3 基本设置功能模块图基本设置功能模块图如图2-4所示。党总支学历党员类别民族基本设置图2-4 基本设置功能模块图2.3.4 组织管理模块组
28、织管理模块功能图如图2-5所示。组织机构组织管理党员管理制度管理支部风采支部工作考评非公经济企业党建工作新增党员党员信息党费管理参加活动流入情况流出情况图2-5 组织管理功能模块图2.3.5 查询报表功能模块图查询报表组织机构查询党员查询查找查找下一个缴纳党费情况流入情况流出情况非公经济企业非公经济企业党员图2-6 查询功能模块图2.4 业务流程分析用户身份验证模块,在该模块的总体流程分析中业务流程图是其中一个主要的企业办公流程图实例,工作人员通过登录页面输入登录信息,系统会依据该人员输入的信息对其进行系统查询核对,如果输入的用户名和密码正确,则跳转到系统主页。此外,当用户关掉页面或者退出系统
29、以后,如果用户还想重新进入主界面,那么就需要重新输入用户名和密码,因为之前的信息在退出或者关闭页面之后已经自动被清空。其流程图如图2-7所示:图2-7 用户身份验证业务流程图2.4.1 账户密码管理流程图此模块的流程图如图2-8所示,其工作原理是根据管理员的提出修改密码的请求,跳出修改密码对话框,此时需要用户输入原密码才可以进行修改,原密码输入错误需要需要重新输入才可以修改,密码输入正确则输入新密码,重复两次输入后即可修改成功。错误正确密码修改账号管理输入原密码判断修改成功输入新密码图2-8 密码修改流程图2.5 实体E-R图概念模型的设计是为了将现实世界信息进行抽象,实现信息世界的建模,是进
30、行数据库设计的有力工具。数据库概念模型设计可通过E-R图来描述现实世界的概念模型。本系统的E-R图表现了系统中各个实体之间的联系,具体的如下图所示:1.党员信息E-R图,如图2-9所示党员信息是否流入入党时间党内职务原工作单位是否非公经济党员是否流出特长民族序号Id姓名性别出生日期学历家庭住址联系电话党员类别隶属党支部隶属党小组户口所在地备注图2-9 党员信息E-R图2.管理员信息E-R图,如图2-10所示。管理员Id用户名密码图2-10 管理员E-R图3.党费缴纳情况E-R图,如图2-11所示。党费Id号备注姓名一季度年度二季度三季度四季度全年总计工作考评Id日期考核项考核标准要求工作内容完
31、成情况情况说明图2-11 党费信息E-R图4.工作考评E-R图如图2-12所示。图2-12 工作考评E-R图5流入信息E-R图,如图2-13所示。流入人员姓名Id流入地流入时间持证情况备注流出人员姓名Id流出地流出时间持证情况备注图2-13 流入信息E-R图6.流出信息E-R图,如图2-14所示。图2-14 流出信息E-R图7.组织机构E-R图,如图2-15所示。组织机构Id组织名称负责人联系人联系电话地址上级组织组织级别图2-15 组织机构E-R图8.非公经济企业E-R图,如图2-16所示。非公经济企业Id企业名称法人代表联系人联系方式员工人数党员人数经营范围详细地址图2-16 组织机构E-
32、R图2.6 本章小结本章主要是对整个系统做出来比较细致的需求分析,首先介绍的是需求分析的各大原则、其次是对系统进行可行性分析,分别从技术可行性、经济可行性和操作可行性进行概括。简要的介绍了本系统所要用到的一些功能模块图、系统流程图和系统各模块的E-R图。通过以上分析研究,做出的这些计划都会在接下来的设计阶段起到很好的承上启下的作用。 第3章 总体设计思路第3章 总体设计思路3.1 体系结构分析B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的快速兴起,是一种对应用的延伸扩展。在这种结构下,所有的业务界面都是通过IE浏览器来完成的。B/S模式
33、结构的优点就是运行和维护起来非常的简便易行,并可以实现从不同的地点,不同的人员,以不同的接入方式访问和操作相同的数据信息;对应它最欠缺的地方就是对企业的外网环境依赖性强,各种原因引起企业外网中断都会造成系统瘫痪。而且对服务器负荷较大,因此此系统采用C/S模式。C/S结构是借助中间件产品建立的,这就需要软件开发者自己对系统的各项事务如消息队列、日常管理、联络安全、数据的同步和复制等一系列系统问题进行处理。这就要求应用开发者具备精湛的技术,而且强迫开发者要拿出更多的时间跟精力来处理许多应用程序以外的一些关键问题。这就让正常应用程序的维护、移植和互操作变得更加复杂多变。假如客户端分别在不同的操作系统
34、上使用,这就需要C/S结构能够开发不同版本的客户端软件。因此,与B/S结构对比来看,C/S结构的发展历程更加的久远。另外从技术成熟度以及软件设计、开发人员的掌握水平来看,C/S模式技术是更安全可靠、更完善的。3.2 数据库逻辑设计本项目的数据库逻辑结构设计如下所述。1.党员信息表(Pmember)党员信息表用于保存党员的所有信息。在党员信息表中包括用户的姓名、年龄、入党时间、联系方式、出生日期、原工作单位、党内的职务、户口所在地、隶属党小组、家庭住址、有何特长、备注、党员类别、学历、民族、性别等等。其数据库表结构如表3-1所示。表3-1 党员信息数据表2.工作考评表(Check)该数据库表格主
35、要用来保存工作考评的内容,包括的对象有系统自动分配的Id号、考评的时间、项目、考核要求、考核内容、完成情况和情况说明。其具体数据库表设计如表3-2所示。表3-2 工作考评表3.组织机构查询表(Organization)该表用来保存每个党组织部的负责人情况和所属的上级信息,还有每个党组织中的每个小组的情况。主要包括系统分配的Id号、组织的名称、负责人、联系人、联系电话、住址、上级组织和组织级别。其设计如表3-3所示。表3-3 组织机构查询表4.制度表(Institution)制度表主要保存了整个党组织制度的详细内容,其包括的对象有该项制度的Id号、制度的名称、制度的详细内容、发布该制度的党组织、
36、发布制度的时间。其数据库表设计如图3-4所示。表3-4 制度表5.系统管理员表(Admin)该数据库表格主要用来保存的是系统管理员的信息,包括系统分配给该管理员的Id号、管理员的用户名和账户密码。设计结构如表3-5所示。表3-5 管理员信息表6.流入表(Inplace)主要用来记录每一个党员流入的详细信息,其中涉及到的对象有该党员的Id号、党员的姓名、具体流入地、流入的具体时间、该党员持证情况和备注信息。表机构如表3-6所示。表3-6 流入表7.流出表(Outplace)该表主要用来保存系统中党员流出地的详细信息,主要涵盖的对象有系统分配的Id号、流出党员的姓名、流出地点、流出的具体时间、党员
37、的持证情况、备注信息。设计结构如表3-7所示。表3-7 流出表8.缴费表(Payment)缴费表主要用来记录每一位党员在每一年中每一个季度的党费上交情况,其包括的主要信息有系统分配的Id号、缴费人员姓名、缴费年限、第一季度缴费情况、第二季度缴费情况、第三季度缴费情况、第四季度缴费情况、总的缴费结果、备注信息。其设计结构如表3-8所示。表3-8 缴费表9.非公经济企业管理表(Neconomy)该表主要记录了非公经济企业当中的党员和非党员的情况以及该单位的详细信息,涵盖了九个对象,分别是系统Id号、企业名称、法人代表、联系人、联系方式、员工人数、党员人数、该企业经营的范围、企业的详细地址。数据库逻
38、辑结构如表3-9所示。表3-9 非公经济企业管理表3.4 本章小结本节的主要内容是对系统的总体进行了一个比较细致的分析,对整个系统所要完成的功能以及所要达到的效果进行了描述。通过以上的分析可见,我设计的党员信息管理系统由五大模块构成,每个模块还划分为若干个小小的功能块。我所使用的是C#语言中比较成熟的ASP.NET技术,操作系统是Windows XP简体中文版,采用C/S结构,可以使结构清晰,简单,用SQL 2005作为后台的数据库来进行逻辑设计。第4章 系统模块设计第4章 系统模块设计4.1 用户界面设计用户界面是人与计算机之间传递和交换信息的媒介,包括硬件界面和软件界面是计算机科学与心理学
39、、设计艺术学、认知科学和人机工程学的交叉研究领域。人机界面影响用户对软件的感觉,因此,随着计算机应用的不断深入,人机界面设计的好坏已成为衡量软件可用性的标准之一,良好的人机界面也成为软件设计的一个重要方面。因此系统的界面设计也是系统的评价标准之一。4.1.1 登录模块设计进入该系统首先要进行登录模块,在该模块将你的用户名和密码输入,系统会与数据库表中该人员的信息进行核对,如果输入正确则进入系统主界面,其登录界面如图4-1所示。图 4-1 用户登录页面 4.1.2 修改密码 登录进入系统主界面以后,用户如果觉得自己的密码不安全,需要及时的进行密码修改,防止其他破坏人员对系统做出破坏,那么只需要找
40、到菜单栏中的【系统管理】按钮,在其子菜单中有密码修改操作,点击修改就会跳出如图4-2所示的对话框。这里面需要用户先输入旧密码,然后才可以输入新密码,新密码需要重复输入一次,防止在这过程中由于外因导致输入错误,而无法知道密码的情况。再一次的输入密码可以让用户清楚的知道密码,因为如果上下密码不一致,系统就会提示改密码不统一,从而防止手误导致的错误密码。图4-2 密码修改4.2 系统主页面工作人员登录成功后就进入主界面,在改主界面上大家可以清楚的看到该系统所具备的各大功能模块,最上面的是菜单栏,把鼠标定位到每一个功能下,其自动弹出该功能下的子菜单,中间的菜单就是常用的一些快捷菜单,工作人员不需要去主
41、菜单下找该功能,直接点击快捷菜单就可以进入相应的功能界面,最左边就是树状功能菜单模式,它记录的是每一个党支部的分支组织,以及每个分支组织中所包括的成员。最下面将会显示你的用户名和你的操作权限,还有你今天登录的日期,方便其查看。其功能界面如图4-3所示。图4-3 系统主界面4.3 添加党员信息模块在该模块用户可以添加党员信息,工作人员可以根据用户提供的信息进行录入,完成以后单击【保存】按钮即可完成添加操作。保存以后,信息就会自动在主界面进行显示,工作人员可以清楚的查看到,如果说输入有错误那么重新进入到该页面,将其错误的信息删除重新输入新的信息,保存即可修改。如果有该党员被除名,那么可以单击【删除
42、】按钮完成删除操作,其添加模块功能图,如图4-4和4-5所示。图4-4 添加模块图4-5 添加成功后主界面的显示4.3.1 民族添加模块在主菜单中有基本设置模块,在此模块用户可以进行党支部、民族、学历和党员类别的增删查改的操作。如单击民族子菜单,那么系统就会自动跳转到如图4-6所示的页面,在该页面使用者就可以添加民族,修改民族信息或者是删除民族信息,完成后单击【关闭】按钮,就可以回到主界面,其学历也同样如此,其模块图如图4-7所示。其他的模块也是同样的添加方法。图4-6 民族添加图4-7 学历添加4.4 制度管理主界面当点击进入制度管理主界面的时候,用户能清楚的查看到每一项有关党的规章制度,想
43、查看那条制度,直接单击该制度,那么所有的信息内容,发布时间,发布部门和制度名称都会显示在【详细内容】这一栏目里,用户可以快速方便的查看规章制度。其功能界面如图4-8所示。图4-8 规章制度模块图4.5 支部党建工作考评模块在该页面上总共分成五大模块,每一模块有每一模块的功能,左边分成两个上下模块,上面记录每个建设的菜单,下面记录党支部的序号和名称,右边有三个模块,最上边的是记录考核的要求标准考核项,中间就是该考核项的详细内容,用户可以在该模块添加word文件或者是多媒体文件,最下面就是操作菜单了,完成输入后,单击保存就可完成,这部分完成的功能有打印、查询、删除、添加、修改、和关闭功能。其功能界
44、面图如图4-9所示。图4-9 考核模块图4.6 党员查询模块党员查询模块主要是用来进行查询的,用户可以按照很多不同的方式进行查询,如姓名、年龄、住址等等。当单击【查询】按钮后,系统就会自动在数据库中进行搜索,找到相应的信息后就会将其反应到该页面上,如果无法找到该资源,那么系统则无法查询到。具体操作界面如图4-10所示。图4-10 查询模块4.6.1 将活动情况用Excel输入当用户点击查看党员信息的时候,里面会有各种各样的相关信息,如果工作需要将其打印输出的时候,这时候就需要借助Excel表格输出的功能了,如将活动情况输出,直接单击【输出到Excel】系统就会将其反应到Excel表格中,其实现
45、界面如图4-11和4-12所示。4-11 活动情况查询4-12 输出结果4.7 党费添加模块要进行党费添加,首先还是要进入到党员信息界面,进入到该界面以后选择党费缴纳情况,就能清楚的看到你的缴费状况,当有关人员已经缴纳党费后,这时候就需要管理员进行添加了,单击右侧的【添加】按钮,就会跳出如图4-13所示的对话框,这时按照规定和缴费情况如实输入即可。图4-13 添加党费4.7.1 查询党费添加完党费以后,可以进行党费的查询,在该界面每一个党员缴费年限和每一季度都能清楚的记录,方便相关人员进行查看和管理,当缴费的时候可能会有很多人一起交,这个时候如果没有该系统,那么只能人工进行记录,有可能会落记,到最后可能无法知道到底谁没有按时缴费,有了这个系统管理人员可以快速及时的了解到每一位党员的缴费情况,根据制度作出相应的解决,效果图如图4-14所示。图4-14 查询记录4.7.2 添加流入信息与添加党费的操作一样,只不过在选择的时候要选择党员信息界面