党员管理系统需求设计.doc_第1页
党员管理系统需求设计.doc_第2页
党员管理系统需求设计.doc_第3页
党员管理系统需求设计.doc_第4页
党员管理系统需求设计.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

党员信息管理系统需求分析目录1 绪论12 语言介绍12.1 ADO.NET简介12.2 Mysql 简介23 项目介绍23.1 项目建设根据23.2 项目建设目标23.3 项目运用范围33.4 项目运用对象34.功能实现34.1 需求说明34.2 数据库的说明44.2.1 表一学生信息(Infor):44.2.2 表二用户信息(Users)54.2.3 表三本人经历(MyExperience):54.2.4表四家庭成员(HomeCY)64.2.5 表五入党信息(RDInfor):74.2.6 表六档案资料(Archives):74.3 系统功能及图例84.3.1 系统结构图84.3.2 数据流程图94.3.3 系统查询功能流程图94.3.4 权限分配104.3.5 个人信息114.3.6 党员、管理员的登录124.3.7 资料的管理134.3.8 用户安全145 项目任务概述145.1运行环境155.2开发软件155.3硬件需求155.4软件属性155.5系统评估和改进方向161 绪论随着中国共产党的不断发展,也根据党的十七大报告提出,“先进性是马克思主义政党的生命所系、力量所在,要靠千千万万高素质党员来体现。要扎实抓好党员队伍建设这一基础工程,坚持不懈地提高党员素质”,也为了更好的拥护中国共产党,发展壮大中国共产党,于是四川信息职业技术学院信息工程系党总支根据需求,迫切需要建立新党员信息管理系统来对这党员进行管理和流程跟踪,以达到命令传达及时、资源合理调配。本项目通过网络化、信息化等技术手段做到对党员信息资料的统一指挥、命令的及时传达、各部门的合作。此需求分析说明书,明确了该系统的一些具体需求。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 来连接到这些数据源,并检索、操作和更新数据。在运行时,数据会从数据库中取出并先传给一个中间层业务对象,然后传至用户界面。为了适应这种数据交换,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 项目建设目标在数据采集和信息处理方面,实现党员信息的收集、存储、处理、分析、预案确定及启动全过程的信息化、自动化和网络化。在会商方面,通讯系统、数据库系统、地理信息系统等设施,为指挥官员、业务人员和工作人员提供显示和信息服务,随时为各个官员决策提供各种有效的辅助决策信息,使涉稳信息得到有效的控制和解决;3.3 项目运用范围用于需要参加入党的分子的单位或者企业等,能较好的管理入党分子。3.4 项目运用对象学生,信息管理员,系统管理员,测试经理以及测试设计人员等。4.功能实现4.1 需求说明随着现代化的发展,九年义务教育的改革,人们的思想觉悟的提高,我过正进入一个新时期,因此越来越多的人感觉到党对国家、人民、社会的好,人民正不断的加入中国共产党,尤其是在某些企业,对党员的要求特别高,学校为了能让同学早进入中国共产党,也设立了相关的党机构,完成同学们早日进入中国共产党的梦想。但是对于党员的管理也是一种重要的环节,不容忽视,人们大量的加入中国共产党使党机构的工作比较复杂,为什么这么说呢,在此之前,有人加入中国共产党,就要用手一条一条的将某些关于入党的相关信息录入,非常的复杂,麻烦,还容易丢失,一旦丢失,某人的入党名额就没有了,害己害人,给国家也是一大损失,因此为党办提高工作效率,减轻管理人员的工作负担,我们决定开发党员管理系统。本系统主要是针对中小型企业单位、学校对党员信息管理需要而开发设计的,是一个通用的党员管理系统。党员管理系统包括入党人员的个人信息,资料管理和用户管理三大模块,对某小型企业和学校党员管理方面进行分析、规划、实施、调整,提高党员管理水平,使党员能更好的有效的服务于党组织,使党组织能更好的发展,走上另一个起点。党员管理系统的发展历史:第一代党员管理系统就只能对某些简单的数据进行分析,其他没有什么功能实现,就相当于人用手工操作。第二代党员管理系统在第一代的基础上有所增加一些功能,但是还是不能满足对党员信息的管理。第三代党员管理系统,能将几乎与党员相关的数据进行收集和管理,更有强力报表生成工具,数据分析工具和信息共享的实现小型企业或学校采用党员管理系统最主要的原因是,期望借党员管理系统,将党员管理好,能对国家有助于的实质性的好处,现在人才是国家最重要的,一个国家不能缺少人才和知识,所以用这小型的党员系统管理好党员,有助于国家的发展,同时也是对知识的有效运用,将知识发挥最大的效用,便需要妥善的党员管理系统管理,才能够发挥党员管理的最大效用。为了实现下面的功能,所以我们最初要创建数据库,表等基本资料。4.2 数据库的说明数据库是用mysql数据库,数据库名称:PartyManage在数据库中涉及到表: 4.2.1 表一学生信息(Infor):在表一学生信息里面,以为一个学生只有一个学号,所以我们把学生饿学号(stuId)定为主键,并且是多张表的外键,另外我们是对入党分子的要求,所以学生的名字(stuName)也不能为空。作为一个将要成为入党的分子,其他资料也是不可少的,比如性别、生日、民族、籍贯、单位、专业吧、班级、身份证号等等,便于党办的了解和检查,这样就能较好的知道学生的详细情况。4.2.2 表二用户信息(Users)每个入党的党员都有进入后台的账号和密码,没有入党的同学就不能进入,那么在用户信息里面我们就定用户id(adiminId)作为主键,并且每个账号必有一个密码,这个密码用户一定要记住,一旦忘记就不能进入后台进行自己的一些相关资料的修改等,就只能找超级用户进行密码的修改,这样既浪费时间又浪费的精力,所以一定要请用户记住密码。4.2.3 表三本人经历(MyExperience):每个人都有一定的经历,提起经历,我们应该想到的是一个阶段,即从什么时候开始到什么时候结束,在何地某人做了什么事情,经历是一个人累计经验的一个过程,是为以后工作埋下伏笔,是一个人价值的体现,但是对于一个新人,可能没有工作经历,那么我们就定义他的开始时间、结束时间、何地、证明人都为空,但是学生不能为空,因为一个人可有工作经历也可有没有,但是有经历就一定对应一个人。4.2.4表四家庭成员(HomeCY)作为你一个即将入党或者已入党的同学,家庭成员的是非常重要的,为什么呢?因为作为一个党员,党组织有必要知道你家庭成员情况,一个党员如果连家庭成员都不是好的,那么党组织有权力对即将的入党的党员或者已入党的党员进行调查,以更好的发展党,便于党的前进,党走向更辉煌的跨越。那么我们就将家庭成员表中定义家庭成员姓名(cy_Name),成员关系(cy_Relation)、工作单位(cy_WorkDW)、政治面貌(cy_PolFace)、成员联系电话(cy_Tel)等,这是党员家庭情况的基本要求。4.2.5 表五入党信息(RDInfor):一个党员在参加入党的时候必须经过几个阶段,首先作为一个学生要参加入党就必须提交入党申请书(RDSQBook),然后经过党组织的审批,参加系党校培训到结业(XDXJY)、再经过入党积极分子(RDJJTime)、接着道预备党员(YBDTime),最后转正(ZZTime)等等,这些过程是一个学生到正式党员不可缺少的过程。少了其中的一个过程就不能成为正式的党员,所以以后有这样想入党的同学就必须了解此过程,对自己也有好处。4.2.6 表六档案资料(Archives):档案资料也是不可少的一部分,这是一个重要的资料的保存,这个档案资料管理是系统管理员和信息管理员都可以管理的,这是能够更好的对同学从申请入党书开始到最后的一个管理,同学可以查看自己的在哪个过程上缺少了一个部分,以便能更好的补充资料,使自己能够顺利的成为党员,不会耽误时间,也不用麻烦。而系统管理员也可以更好的提醒某些同学缺少资料,叫其同学补充资料。所以我们定义一些字段,这些字段就可以看出某同学的发展或缺少资料,便于自己的补充。档案资料必须要慎重管理。我们将需要的表创建好后,就可以开始插入一些数据,便于看看效果。因为是党员信息管理系统,所以会有很多的信息需要录入。如果用手一条一条的录入的话,比较麻烦,而且很多,所以用导入的方式来添加默认的数据,当然最初也是需要创建一个系统管理员。4.3 系统功能及图例4.3.1 系统结构图管理员模块添加修改删除查询申请人积极分子预备党员正式党员学生党员信息管理信息系统修改密码查询个人信息留 言学生模块4.3.2 数据流程图管理员界面学生界面修改密码学生党员信息管理系统个人相关信息所有学生相关资料添加管理员学生党员数据库添加、删除修改、查询浏览查看登录管理员学生4.3.3 系统查询功能流程图在管理员模块中,由于本系统的功能模块较多,下面以查询功能模块为例来进行编制。系统查询功能模块主要完成信息查询的功能,信息的内容包括申请人、入党积极分子、预备党员、正式党员等。管理人员可以根据使用的需要,选择要查询类别以及查询条件,之后填入所要查询的内容进行查询。具体该系统查询功能的流程图如下图所示:查询流程图4.3.4 权限分配信息管理员学生系统管理员学生党员信息管理系统权限分配表4.3.5 个人信息在个人信息里面,包括对个人信息的查看和修改个人资料,个人信息是最重要的,里面记录了个人的一些私人秘密,所以对个人信息的保存是不容忽视的,我们要对其进行相应的保护,不能让个人信息泄露,当然这还要对数据库进行加密,由于在党组织进行填写党员个人信息的时候,有可能将党员的个人信息填错,所以这必定需要党员个人进行个人信息的查看,看看有什么错误,就有错就可以进行修改个人信息,个人信息里面我们可以修改上述的六张表里面的内容,比如说,你本来的性别是“男”,而党组织却给你添写成了“女”,那就需要你自己需要对当组织进行申明说清楚,这样管理员就要对你的个人信息进行修改,这只是对其系统管理员。对用户管理员是不行的。而对于用户管理员我们只能进行用户的密码修改。那么修改密码的流程图:密码图解无论是系统管理员,还是信息管理员,还是学生(一般用户),我们都需要登陆才可以进入查询,修改或者其他。在这个界面上面,需要实现的功能是:用户名和密码可以验证是否为空,或者错误。一旦输入错误的话,就会弹出请输入用户名或者请输入密码(用户名或者密码输入错误)等。如下图所示: 4.3.6 党员、管理员的登录在首页链接进入党员的登录窗口,并且党员登录窗口链接到管理员登录窗口,登录窗口包含ID及密码的输入(以及ID密码的相关格式提示)、记住密码选项和忘记密码的链接。4.3.7 资料的管理资料的管理知识对于系统管理员而言,其主要功能包括党员信息的添加和查询,当有新一批的党员加入时,党组织就要对新成员进行添加,这样新党员才能一步一步的成为正式党员,假如连第一步都没有做好那么这个新成员无论怎么样都不能作为正式成员,所以这是至关重要的步骤,当然党组织的人也不容忽视,一定要对其进行严格的核对,这既是对学生的负责,也是对自己工作到的负责。对于党员信息的添加,我们必须要从有关党员的一些信息,这些表都是前面说的党员的基本信息、家庭成员信息、个人经历等等,对党员的添加基本上是这样的,然后对其进行保存。对于资料的查询主要可以根据字段进行数据查询,比如班级、学生的学号、入党时间等等,管理员可以根据需要进行相应的查询,比如说看在2010年春有多少学生入党,就可以对其入党时间进行查询,这样既方便了管理员的查询,同样有助于提高工作者的效率。4.3.8 资料的管理资料管理图解4.3.8 用户安全用户安全主要是针对目前的黑客,虽然不能做到百分之百,但是至少可以防止一般用户的侵入,现在不少非法分子利用黑客技术,进行入侵大型系统,导致系统的资料泄密,这是很不安全的,对党员的私人信息不好,所以我们必须要保证用户的安全,防止党员的信息被丢失,其用户安全主要是保证数据库的安全,不让其受攻击。对数据库主要是对其进行数据加密。用户安全主要包括用户的安全退出和权限设置。用户安全权限设置安全退出5 项目任务概述5.1运行环境操作系统:利用 Windows 操作系统进行开发(WinXP/Win200

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论