您的当前位置:首页党员管理系统需求设计

党员管理系统需求设计

来源:小侦探旅游网


党员信息管理系统

需求分析

目录

1 绪论 .............................................................................................................................................. 1 2 语言介绍....................................................................................................................................... 1

2.1 ADO.NET简介 ................................................................................................................ 1 2.2 Mysql 简介 ..................................................................................................................... 2 3 项目介绍....................................................................................................................................... 2

3.1 项目建设根据 .................................................................................................................... 2 3.2 项目建设目标 ................................................................................................................... 2 3.3 项目运用范围 ................................................................................................................... 3 3.4 项目运用对象 ................................................................................................................... 3 4.功能实现....................................................................................................................................... 3

4.1 需求说明 ........................................................................................................................... 3 4.2 数据库的说明 ................................................................................................................... 4

4.2.1 表一学生信息(Infor): ....................................................................................... 4 4.2.2 表二用户信息(Users) ........................................................................................ 5 4.2.3 表三本人经历(MyExperience): ....................................................................... 5 4.2.4表四家庭成员(HomeCY)................................................................................... 6 4.2.5 表五入党信息(RDInfor): ................................................................................. 7 4.2.6 表六档案资料(Archives): ................................................................................ 7 4.3 系统功能及图例 ............................................................................................................... 8

4.3.1 系统结构图 ............................................................................................................. 8 4.3.2 数据流程图 ............................................................................................................. 9 4.3.3 系统查询功能流程图 ........................................................................................... 9 4.3.4 权限分配 ............................................................................................................... 10 4.3.5 个人信息 ............................................................................................................... 11 4.3.6 党员、管理员的登录 ........................................................................................... 12 4.3.7 资料的管理 ........................................................................................................... 13 4.3.8 用户安全 ............................................................................................................. 14

5 项目任务概述 ............................................................................................................................. 14

5.1运行环境 ........................................................................................................................... 15 5.2开发软件 ........................................................................................................................... 15 5.3硬件需求 ........................................................................................................................... 15 5.4软件属性 ........................................................................................................................... 15 5.5系统评估和改进方向 ....................................................................................................... 16

1 绪论

随着中国共产党的不断发展,也根据党的十七大报告提出,“先进性是马克思主义政党的生命所系、力量所在,要靠千千万万高素质党员来体现。要扎实抓好党员队伍建设这一基础工程,坚持不懈地提高党员素质”,也为了更好的拥护中国共产党,发展壮大中国共产党,于是四川信息职业技术学院信息工程系党总支根据需求,迫切需要建立新党员信息管理系统来对这党员进行管理和流程跟踪,以达到命令传达及时、资源合理调配。本项目通过网络化、信息化等技术手段做到对党员信息资料的统一指挥、命令的及时传达、各部门的合作。

此需求分析说明书,明确了该系统的一些具体需求。 2 语言介绍 2.1 ADO.NET简介

ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可以伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。

ADO.NET 提供对 Microsoft SQL Server 等数据源以及通过OLE DB和 XML 公开的数据源的一致访问。数据共享使用者应用程序可以使用 ADO.NET 来连接到这些数据源,并检索、操作和更新数据。在运行时,数据会从数据库中取出并先传给一个中间层业务对

1

象,然后传至用户界面。为了适应这种数据交换,ADO.NET采用了基于XML的持续的传递格式。也就是说,当数据从一个层传向另一个层时,ADO.NET的方案是将内存中的数据(即数据集)表述为XML,然后以XML格式传递给其他组件。 2.2 Mysql 简介

MySQL是小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公证许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 3 项目介绍 3.1 项目建设根据

四川信息工程系党总支提出的需求以及些许字段的提供。 3.2 项目建设目标

在数据采集和信息处理方面,实现党员信息的收集、存储、处理、分析、预案确定及启动全过程的信息化、自动化和网络化。

在会商方面,通讯系统、数据库系统、地理信息系统等设施,为指挥官员、业务人员和工作人员提供显示和信息服务,随时为各个官

2

员决策提供各种有效的辅助决策信息,使涉稳信息得到有效的控制和解决;

3.3 项目运用范围

用于需要参加入党的分子的单位或者企业等,能较好的管理入党分子。

3.4 项目运用对象

学生,信息管理员,系统管理员,测试经理以及测试设计人员等。 4.功能实现

4.1 需求说明

随着现代化的发展,九年义务教育的改革,人们的思想觉悟的提高,我过正进入一个新时期,因此越来越多的人感觉到党对国家、人民、社会的好,人民正不断的加入中国共产党,尤其是在某些企业,对党员的要求特别高,学校为了能让同学早进入中国共产党,也设立了相关的党机构,完成同学们早日进入中国共产党的梦想。但是对于党员的管理也是一种重要的环节,不容忽视,人们大量的加入中国共产党使党机构的工作比较复杂,为什么这么说呢,在此之前,有人加入中国共产党,就要用手一条一条的将某些关于入党的相关信息录入,非常的复杂,麻烦,还容易丢失,一旦丢失,某人的入党名额就没有了,害己害人,给国家也是一大损失,因此为党办提高工作效率,减轻管理人员的工作负担,我们决定开发党员管理系统。本系统主要是针对中小型企业单位、学校对党员信息管理需要而开发设计的,是一个通用的党员管理系统。

3

党员管理系统包括入党人员的个人信息,资料管理和用户管理三大模块,对某小型企业和学校党员管理方面进行分析、规划、实施、调整,提高党员管理水平,使党员能更好的有效的服务于党组织,使党组织能更好的发展,走上另一个起点。 党员管理系统的发展历史:

第一代党员管理系统就只能对某些简单的数据进行分析,其他没有什么功能实现,就相当于人用手工操作。

第二代党员管理系统在第一代的基础上有所增加一些功能,但是还是不能满足对党员信息的管理。

第三代党员管理系统,能将几乎与党员相关的数据进行收集和管理,更有强力报表生成工具,数据分析工具和信息共享的实现

小型企业或学校采用党员管理系统最主要的原因是,期望借党员管理系统,将党员管理好,能对国家有助于的实质性的好处,现在人才是国家最重要的,一个国家不能缺少人才和知识,所以用这小型的党员系统管理好党员,有助于国家的发展,同时也是对知识的有效运用,将知识发挥最大的效用,便需要妥善的党员管理系统管理,才能够发挥党员管理的最大效用。

为了实现下面的功能,所以我们最初要创建数据库,表等基本资料。 4.2 数据库的说明

数据库是用mysql数据库,数据库名称:PartyManage 在数据库中涉及到表: 4.2.1 表一学生信息(Infor):

4

在表一学生信息里面,以为一个学生只有一个学号,所以我们把学生饿学号(stuId)定为主键,并且是多张表的外键,另外我们是对入党分子的要求,所以学生的名字(stuName)也不能为空。作为一个将要成为入党的分子,其他资料也是不可少的,比如性别、生日、民族、籍贯、单位、专业吧、班级、身份证号等等,便于党办的了解和检查,这样就能较好的知道学生的详细情况。 4.2.2 表二用户信息(Users)

每个入党的党员都有进入后台的账号和密码,没有入党的同学就不能进入,那么在用户信息里面我们就定用户id(adiminId)作为主键,并且每个账号必有一个密码,这个密码用户一定要记住,一旦忘记就不能进入后台进行自己的一些相关资料的修改等,就只能找超级用户进行密码的修改,这样既浪费时间又浪费的精力,所以一定要请用户记住密码。

4.2.3 表三本人经历(MyExperience):

5

每个人都有一定的经历,提起经历,我们应该想到的是一个阶段,即从什么时候开始到什么时候结束,在何地某人做了什么事情,经历是一个人累计经验的一个过程,是为以后工作埋下伏笔,是一个人价值的体现,但是对于一个新人,可能没有工作经历,那么我们就定义他的开始时间、结束时间、何地、证明人都为空,但是学生不能为空,因为一个人可有工作经历也可有没有,但是有经历就一定对应一个人。

4.2.4表四家庭成员(HomeCY)

作为你一个即将入党或者已入党的同学,家庭成员的是非常重要的,为什么呢?因为作为一个党员,党组织有必要知道你家庭成员情况,一个党员如果连家庭成员都不是好的,那么党组织有权力对即将的入党的党员或者已入党的党员进行调查,以更好的发展党,便于党的前进,党走向更辉煌的跨越。那么我们就将家庭成员表中定义家庭成员姓名(cy_Name),成员关系(cy_Relation)、工作单位(cy_WorkDW)、政治面貌(cy_PolFace)、成员联系电话(cy_Tel)等,这是党员家庭情况的基本要求。

6

4.2.5 表五入党信息(RDInfor):

一个党员在参加入党的时候必须经过几个阶段,首先作为一个学生要参加入党就必须提交入党申请书(RDSQBook),然后经过党组织的审批,参加系党校培训到结业(XDXJY)、再经过入党积极分子(RDJJTime)、接着道预备党员(YBDTime),最后转正(ZZTime)等等,这些过程是一个学生到正式党员不可缺少的过程。少了其中的一个过程就不能成为正式的党员,所以以后有这样想入党的同学就必须了解此过程,对自己也有好处。 4.2.6 表六档案资料(Archives):

档案资料也是不可少的一部分,这是一个重要的资料的保存,这个档案资料管理是系统管理员和信息管理员都可以管理的,这是能够

7

更好的对同学从申请入党书开始到最后的一个管理,同学可以查看自己的在哪个过程上缺少了一个部分,以便能更好的补充资料,使自己能够顺利的成为党员,不会耽误时间,也不用麻烦。而系统管理员也可以更好的提醒某些同学缺少资料,叫其同学补充资料。所以我们定义一些字段,这些字段就可以看出某同学的发展或缺少资料,便于自己的补充。档案资料必须要慎重管理。

我们将需要的表创建好后,就可以开始插入一些数据,便于看看效果。

因为是党员信息管理系统,所以会有很多的信息需要录入。如果用手一条一条的录入的话,比较麻烦,而且很多,所以用导入的方式来添加默认的数据,当然最初也是需要创建一个系统管理员。 4.3 系统功能及图例 4.3.1 系统结构图

学生党员信息管理信息系统 管理员模块 添加 修改 删除 查询 查询个人信息 学生模块 申请人 积极分子 预备党员 正式党员 修改密码 留 言

8

4.3.2 数据流程图

4.3.3 系统查询功能流程图

在管理员模块中,由于本系统的功能模块较多,下面以查询功能模块为例来进行编制。系统查询功能模块主要完成信息查询的功能,信息的内容包括申请人、入党积极分子、预备党员、正式党员等。管理人员可以根据使用的需要,选择要查询类别以及查询条件,之后填入所要查询的内容进行查询。

具体该系统查询功能的流程图如下图所示:

9

所有学生相关资料 浏览 学生党员信息管理系统 管理员界面 添加管理员 添加、删除 修改、查询 学生党员数据库 管理员 登录 学生 修改密码 学生界面 查看 个人相关信息

查询流程图

4.3.4 权限分配

10

信息管理员 系统 管理员 学生 学生

党员信息管理系统权限分配表

4.3.5 个人信息

在个人信息里面,包括对个人信息的查看和修改个人资料,个人信息是最重要的,里面记录了个人的一些私人秘密,所以对个人信息的保存是不容忽视的,我们要对其进行相应的保护,不能让个人信息泄露,当然这还要对数据库进行加密,由于在党组织进行填写党员个人信息的时候,有可能将党员的个人信息填错,所以这必定需要党员个人进行个人信息的查看,看看有什么错误,就有错就可以进行修改个人信息,个人信息里面我们可以修改上述的六张表里面的内容,比如说,你本来的性别是“男”,而党组织却给你添写成了“女”,那就需要你自己需要对当组织进行申明说清楚,这样管理员就要对你的个人信息进行修改,这只是对其系统管理员。对用户管理员是不行的。而对于用户管理员我们只能进行用户的密码修改。那么修改密码的流程图:

密码图解

11

无论是系统管理员,还是信息管理员,还是学生(一般用户),我们都需要登陆才可以进入查询,修改或者其他。

在这个界面上面,需要实现的功能是:用户名和密码可以验证是否为空,或者错误。一旦输入错误的话,就会弹出请输入用户名或者请输入密码(用户名或者密码输入错误)等。如下图所示:

4.3.6 党员、管理员的登录

在首页链接进入党员的登录窗口,并且党员登录窗口链接到管理员登录窗口,登录窗口包含ID及密码的输入(以及ID密码的相关格

12

式提示)、记住密码选项和忘记密码的链接。

4.3.7 资料的管理

资料的管理知识对于系统管理员而言,其主要功能包括党员信息的添加和查询,当有新一批的党员加入时,党组织就要对新成员进行添加,这样新党员才能一步一步的成为正式党员,假如连第一步都没有做好那么这个新成员无论怎么样都不能作为正式成员,所以这是至关重要的步骤,当然党组织的人也不容忽视,一定要对其进行严格的核对,这既是对学生的负责,也是对自己工作到的负责。对于党员信息的添加,我们必须要从有关党员的一些信息,这些表都是前面说的党员的基本信息、家庭成员信息、个人经历等等,对党员的添加基本上是这样的,然后对其进行保存。对于资料的查询主要可以根据字段进行数据查询,比如班级、学生的学号、入党时间等等,管理员可以根据需要进行相应的查询,比如说看在2010年春有多少学生入党,就可以对其入党时间进行查询,这样既方便了管理员的查询,同样有助于提高工作者的效率。 4.3.8 资料的管理

13

资料管理图解

4.3.8 用户安全

用户安全主要是针对目前的黑客,虽然不能做到百分之百,但是至少可以防止一般用户的侵入,现在不少非法分子利用黑客技术,进行入侵大型系统,导致系统的资料泄密,这是很不安全的,对党员的私人信息不好,所以我们必须要保证用户的安全,防止党员的信息被丢失,其用户安全主要是保证数据库的安全,不让其受攻击。对数据库主要是对其进行数据加密。用户安全主要包括用户的安全退出和权限设置。

用户安全

5 项目任务概述

14

安全退出 权限设置

5.1运行环境

操作系统:利用 Windows 操作系统进行开发(WinXP/Win2000/Win2003及以上) 5.2开发软件

后台开发工具使用Microsoft Visual Studio 2010。

前台开发工具使用Macromedia Dreamweaver 8,Adobe Photoshop CS3软件等。

数据库系统:Mysql(需要手动安装) 5.3硬件需求

该软件对CPU的配置不需要太高,但是越高的话,其运转的速度就越快,能够加快办事效率。 CPU: i3及其以上的。 内存需求:512M及以上的。

磁盘容量:≥10GB(容量的大小将根据数据的增加而加大) 服务器:IIS6.0及以上版本。 5.4软件属性

可用性:本软件也可以通过单步跟踪的操作进行检查处理。 安全性:由于软件运行数据放在数据库中,所以参数不容易被错改、破坏,万一参数受到破坏也不会影响源程序。

可维护性:本软件利用数据库进行编程,系统结构由程序基本确

15

定,大量的参数及文本内容全部放于数据库中。修改、更新数据只要在数据库进行修改添加,而不需要对系统结构进行修改,这样系统维护性、升级都十分方便。

兼容性:由于尚未测试,故无法对兼容性进行评析。 5.5系统评估和改进方向

虽然本系统在整体上设计较为成功,但由于系统开发实践上比较仓促和本组水平有限,使得本系统只是基本的档案管理系统,没有与其他相关联系,范围还比较窄,基本上只是对一个学校的党员管理,因此在开发和设计上都存在一些不尽如人意之处,还有待进一步改进和提高。

相信通过使用档案管理系统可以提高党组织对党员的工作的有效,也可以让管理员更放心。

16

因篇幅问题不能全部显示,请点此查看更多更全内容