党员信息管理系统设计方案毕业设计论文.docx
- 文档编号:11165749
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:36
- 大小:826.81KB
党员信息管理系统设计方案毕业设计论文.docx
《党员信息管理系统设计方案毕业设计论文.docx》由会员分享,可在线阅读,更多相关《党员信息管理系统设计方案毕业设计论文.docx(36页珍藏版)》请在冰豆网上搜索。
党员信息管理系统设计方案毕业设计论文
摘要
近年来,湖南现代物流职业技术学院学生政治思想水平不断提高,涌现出了大量的党员学生,为了进一步加强党员信息管理,提高党员工作管理效率,设计统一的学生党员信息管理系统。
该学生党员管理系统以Eclipse为开发工具,B/S模式为开发模式,java为编程语言,SQLServer2005为数据库系统,能够实现对党员信息的有效管理,提高党员信息管理和组织的工作效率,使学校党员管理实现信息化、规划化、系统化。
关键词:
数据库系统党员信息学生党员管理
引言
物流学院学生政治思想觉悟不断提高,入党积极分子,预备党员及正式党员人数日益增加,党员信息资料复杂且繁多,信息查询比较麻烦,不便于学校党支部书记实时了解各系部的党务活动情况。
因此因此设计一套比较统一的党员信息管理系统,对党内相关信息进行分类管理显得尤为重要,这样可以实现党内管理工作的科学化,提高工作效率,优化工作方式,减少工作强度,以及为党领导的决策、分析提供科学的依据。
本系统能够满足物流学院党支部书记对党内信息的管理需求,是各系党支部书记实现党员信息管理工作的规范化、信息化,提高工作效率的理想工具。
如果继续使用单一的纸质文档管理党员信息,将会浪费大量的人力、物力和资源。
因此为了加强对党员和党组织的工作管理,实现党内管理工作的自动化,应用党员信息管理系统,提高党员信息管理和组织的工作效率,已经成为当前的迫切需要。
本文对党员信息管理系统的需求分析、功能设计进行了详细的设计和分析。
从系统的整体需求到系统模块功能的细化和数据库设计,最后以图、表的形式详细阐述了系统的主要功能模块的详细流程。
其主要包括四大功能模块:
人员信息管理模块、新闻公告模块、网上党校模块、系统维护模块,用信息化的方式对党务信息及党员发展管理的动态流程进行管理,提高学校党委书记的管理效率。
第1章系统需求分析
1.1业务需求分析
1.1.1业务描述
党员信息管理系统是用信息化的方式对党务信息及党员发展管理的动态流程进行管理。
系统要实现的是对党员信息的录入、存储、修改、删除、查询,相关信息的发布,相关报表的统计和导出。
以湖南现代物流学院党务工作中的党员发展流程(如图1-1)为依据,对系统实现中每个业务环节进行描述:
图1.1党员发展工作流程图
(1)用户登录
用户通过在登录界面输入正确的用户名和密码进入系统,输入错误出现提示重新确定并输入。
本系统用户类型分为:
系统管理员,支部管理员,普通用户。
不同级别的用户赋予相应级别的权限。
一级管理员权限,可以创建各系支部管理员和查询用户并且可以操作所有模块;二级权限为各系支部管理员,各支部管理员可以添加、删除、修改等跟本系党总支和下属支部有关的所有资料;三级权限为普通用户,可以查询各系支部或本人的所有信息。
(2)人员信息管理
人员信息管理主要是对人员信息进行管理,包括入党申请人信息管理、入党积极分子信息管理、预备党员管理、正式党员管理、流动党员等。
提供名册导出、信息查询、党员党费缴纳登记和查询等功能。
(3)新闻公告管理
包括会议公告、栏目设置、发布新闻和新闻管理。
主要用于党内重大会议的通知、新闻宣传、党内信息传达与交流等,体现党务处理的透明性和公开性。
(4)系统维护
包括系统的基本设置、基层组织管理、安全日志、数据库备份等。
基本设置主要对系统的基本信息进行设置;基层组织管理主要功能是查询、新增和调整各基层党组织机构;安全日志主要功能是用于记录对本网站实施可以攻击的来源IP地址;数据库备份是方便管理员对系统的数据库进行及时的备份。
1.1.2业务规则
系统总体分为4个模块,18项功能,如图1.2、图1.3、图1.4、图1.5、图1.6所示:
图1.2系统一级功能模块图
图1.3人员信息管理功能图
图1.4网上党校功能图
图1.5新闻公告管理功能图
图1.6系统维护功能图
如图1.7所示,用户登录系统,输入用户名和密码以后,系统会根据用户名到数据库中取出相应的加密后的密码,经过加密运算后,进行比对,如果符合就通过,进入系统;反之停留在登录页面。
图1.7用户登录
拥有相应权限的用户进入系统管理模块,不同级别的用户具有相应的操作权限。
本系统有三个等级的用户(系统管理员、支部管理员、普通用户),可以得出以下三个用例图。
图1.8表示的是系统管理员用户的权限,图1.9表示的是支部管理员的权限,图1.10表示的是普通用户的权限:
图1.8管理员用户权限图
图1.9党支部用户权限图
图1.10普通用户权限图
管理员权限的用户进入到系统以后,拥有系统的全部权限,可以对全部的人员信息进行管理,可以发布新闻公告,可以管理网上党校,可以进行系统维护。
其中人员信息管理模块包含入党申请人管理、入党积极分子管理、预备党员管理、党员管理和流动党员管理,并可以对相关人员信息进行查询统计。
如图1.11所示。
图1.11人员信息管理
如图1.12所示,管理员权限的用户进入到系统后,进行新闻公告管理,可以添加、修改新闻栏目,发布新闻公告,删除或修改已经发布的新闻公告。
图1.12新闻公告管理
如图1.13所示,管理员权限的用户还可以利用系统维护模块对系统进行维护,可设置系统基本信息、修改基层党组织信息、监测系统运行情况、备份数据等。
图1.13系统维护
如图1.14所示,管理员权限的用户进入系统以后,可以进行网上党校管理,可以添加、修改进入党校培训的人员信息,并且可以对党费缴纳的相关信息进行登记管理。
图1.14网上党校管理
支部管理员可以通过自己的用户名和密码进入系统后,对本支部的事物进行管理。
它主要以修改自己的用户资料,发布该支部的相关信息,审核该支部入党申请者在各个阶段提交的文件(入党申请书,思想汇报,党课学习心得,入党志愿书,个人自传等等)填写的表格,对本支部的党员信息的查询和管理功能,以及填写或提交支部日志(主要包括支部委员会会议记录,支部开展活动记录,支部党员大会记录、民主生活会记录,党费缴纳记录等等)。
学生用户输入本人的学号后,可登陆党建系统处理相关信息。
可以修改本人的资料,查看本支部的公告。
如果是申请入党的学生进入系统后可以提交相关文件(入党申请书,党校学习心得)。
如果是入党积极分子登陆系统后,可以提交入党志愿书、入党自传、转预备申请书和政审材料。
如果是预备党员或者党员登陆系统后,可以定期上传思想汇报。
1.2功能需求分析
整个信息管理系统主要分为3个功能模块,如表1-1所示,分别为人员信息管理模块、新闻公告模块、网上党校管理模块、系统维护模块。
表1-1功能需求表
序号
一级功能模块
二级功能模块
描述
1
人员信息管理
入党申请人管理
入党申请人添加、信息修改、查询统计
2
入党积极分子管理
入党积极分子添加、信息修改、查询统计
3
预备党员管理
预备党员添加、信息修改、查询统计
4
正式党员管理
正式党员添加、信息修改、查询统计
5
流动党员管理
流动党员添加、信息修改、查询统计
6
新闻公告管理
栏目管理
新闻栏目的添加、修改、删除
7
新闻管理
查询、修改新闻公告
8
发布新闻
发布新闻公告
9
会议公告
发布会议通知
10
网上党校
党校培训
添加、修改进入党校培训人员信息
11
党费管理
登记党费缴纳的相关信息
续表1-1
12
系统维护
基本设置
设置系统的基本信息
13
管理设置
修改管理员信息
14
基层组织管理
添加、修改基层党组织信息
15
安全日志
记录可疑网络攻击的IP
16
服务器参数
显示服务器的相关信息
17
数据库备份
进行数据库备份
18
数据库恢复
用已备份的数据库来恢复数据
(1)人员信息管理
人员信息管理主要是对人员信息进行管理,包括入党申请人信息管理、入党积极分子信息管理、党员管理、流动党员信息管理等。
入党申请人管理主要是对入党申请人添加、修改以及查询统计等。
入党积极分子管理主要是对入党积极分子添加、修改以及查询统计等。
预备党员管理主要是对预备党员添加、修改以及查询统计等。
党员管理主要是对党员添加、修改以及查询统计等。
流动党员管理主要是流动党员添加、修改以及查询统计等。
(2)新闻公告管理
包括栏目设置、发布新闻、新闻管理和会议公告。
栏目管理主要是对新闻栏目的添加、修改、删除;发布新闻主要是发布新闻公告;新闻管理主要是查询修改新闻公告。
(3)系统维护
包括系统的基本设置、基层组织管理、安全日志、数据库备份等。
基本设置主要是对系统的基本信息进行设置;基层组织管理主要功能是查询、新增和调整各基层党组织机构;安全日志主要功能是用于记录对本网站实施可疑攻击的来源IP地址;服务器参数主要是显示服务器的相关信息;数据库备份是方便管理员对系统的数据库进行及时的备份;数据库恢复主要是用已备份的数据库来恢复数据。
1.3非功能性需求分析
1.3.1系统的性能需求
从系统的本身出发,根据业务的类型来看,该系统对实时性的要求不是很高,要求不出现拥塞和长时间故障现象,否则影响运行的吞吐量及用户体验。
1.3.2系统安全性需求
由于该系统搭建于Web服务器上,服务器可能与internet连接,所以对系统有一定的安全性需求。
除了给Web服务器安装防火墙和杀毒软件进行加固外,对系统本身的代码安全也提出了要求:
(1)保证用户个人的信息安全
(2)能预防常见的Web攻击,如SQL注入等。
(3)能记录下可以攻击IP,然后在防火墙上屏蔽该IP。
(4)能随时对数据库进行备份和还原。
1.3.3环境需求
本系统的开发模式采用B/S(Browser/Server,浏览器/服务器模式)结构,如图1.15所示。
图1.15B/S模式结构图
B/S结构,称为B/W/S(Browser/Web/Server)也属于三层体系结构,它由浏览器、Web服务器和数据库服务器组成。
B/S结构的优点:
(1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。
(2)业务扩展简单方便,通过增加网页即可增加服务器功能。
(3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。
(4)开发简单,共享性强
表1-2环境需求表
服务器
客户机
硬件环境
Intel至强处理器四核以上,物理内存4G以上
IntelPentium4以上处理器,物理内存512M以上
软件环境
操作系统为Windows2007Server及以上版本,使用Eclipse3.4开发工具,数据库系统为SQLServer2005
安装有网页浏览器,如IE浏览器,FireFox等。
本系统搭建在服务器上,客户机可利用网页浏览器通过局域网或Internet访问。
1.3.4其他需求
由于该系统是通过网页浏览器来登录浏览的,所以在信息显示的时候要考虑到浏览器的兼容性,也就是说要保证这些信息都能在各种主要浏览器上正常显示。
第2章系统总体设计(流程)
2.1物理架构设计图
图2.1物理架构设计图
2.1.1采用的开发技术
本系统采用Eclipse软件技术开发,以JAVA作为主要的服务器端脚本语言,后台数据库是SQLserver2005数据库。
2.1.2采用B/S模式
B/S结构模式(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。
这种模式统一了客户端,将系统功能实现的核心部分集中到服务器端,使系统的开发、维护和使用得到了最简化。
采用此架构应用系统的优点是:
(1)维护和升级方便。
传统的C/S(client/server客户机/服务器)模式,如果要进行软件维护和升级,系统管理员不仅要更新服务器端程序,还要更新客户端程序,并且客户端程序还可能因为操作系统兼容性问题,出现安装不了或者提交不了请求等各种问题。
而B/S架构的软件只需要维护好服务器就行,客户端通过WEB浏览器访问服务器,不需要客户端做任何维护。
所以软件升级和维护会更加容易,使用起来会更简单,可以节省人力、物力、时间以及费用。
(2)成本降低,选择更多。
基于B/S架构的应用软件,只需要配置安装在WEB服务器上,服务器端的操做系统可以有多种选择,不管服务器选用哪种操作系统,在客户端只需要通过WEB浏览器登录到服务器即可,而不用管客户端用的是什么操作系统。
(3)减轻客户端运行数据的负荷。
基于B/S架构的软件只需安装在服务器(server)上,网络管理人员只需要管理服务器就行,用户通过WEB浏览器登录系统服务器想服务器发送请求,服务器凭借其强大的运算能力快速处理完主要的事物逻辑,并将处理结果返回客户端,在客户端WEB浏览器上呈现。
因此,主要事物逻辑在服务器端完成,只有极少数事物逻辑在前端(Browser)实现,客户端只有WEB浏览器,网络管理员只需要做好维护即可。
2.2总体功能模块设计
图2.2一级功能模块图
图2.3人员信息管理模块图
图2.4网上党校模块图
图2.5新闻公告管理模块图
图2.6系统维护模块图
图2.2为一级功能模块,图2.3、图2.4、图2.5、图2.6为二级功能模块(子模块)。
整个系统分为四大模块,分别为人员信息管理模块、新闻公告模块、网上党校模块和系统维护模块。
在每个模块下面又包含了多个子模块,使实现相应的功能以保证整个管理系统的正常运作。
其中,人员信息管理模块是整个系统的关键,它包含了入党申请人管理、入党积极分子管理、预备党员管理、党员管理和流动党员管理五个子模块。
主要是对人员进行分类管理,可以添加、删除、修改以及查询统计人员的信息。
实际上,入党申请人通过相关程序可以转为入党积极分子,在系统中只要进行相应设置,便可以把入党申请人转为入党积极分子,实用且方便。
另外,子模块中的查询统计功能,能够以分时间段的形式来统计个基层党组织中各类人员数量,并以报表的形式来呈现给管理者,让管理者能够了解各基层党组织的工作情况,方便决策。
新闻公告模块,主要是用于新闻宣传、党内信息传达与交流,保证党务公开。
网上党校模块,主要是用于管理党校培训的人员情况,以及登记党费的缴纳情况,能够使用户一目了然。
系统维护模块,主要是为了保证系统能够正常安全的运行。
第3章系统详细设计
3.1各子系统的设计
3.1.1登录模块
3-1模块的输入和输出
输入
输出
用户名、密码
验证消息(正确/错误)
如表3.1所示,该模块中,由于普通用户数量较多,为避免登录时给服务器造成太大负担,分别设置了普通用户登录子模块和管理员用户登录子模块,在相应登陆界面输入用户名和密码信息,然后系统通过判断返回验证信息。
普通用户登录后,登录信息存放在本地计算机的Cookie变量当中,为保证信息安全特给相关信息进行加密,并设置了Cookie存放的有效时间。
而管理员登录后,登录信息存放在服务器Session变量当中,会话完成后信息被清除。
3.1.2人员信息管理模块
人员信息管理模块主要功能是管理入党申请人、入党积极分子、预备党员、党员和流动党员的信息,管理员可以通过该模块添加、修改和查询统计人员的详细信息。
表3-2模块的输入和输出
输入
输出
人员类型
该类型人员列表
人员信息
人员的详细信息
关键字及日期
包含关键字及相应时间段的人员列表
如表3.2所示,该模块中管理员可以通过查询、添加和修改人员信息来对人员进行管理。
3.1.3新闻公告管理模块
新闻公告管理模块主要功能是用于发布新闻公告、管理新闻公告、发布会议通知、修改会议通知,包括新闻公告的发布、修改,栏目的添加、修改,以及会议通知的发布、修改。
表3-3模块的输入和输出
输入
输出
提交新闻公告栏目
新闻公告栏目
发布新闻公告
新闻公告内容
修改新闻公告
新的新闻公告内容
发布党内会议通知
党内会议通知
修改党内会议通知
新的党内会议通知
如表3-3所示,该模块主要是管理员用于发布新闻公告信息和党内会议通知,管理员主要是添加新闻公告栏目,然后发布新闻到相应的栏目下,普通用户可以浏览到相关新闻公告和会议通知。
3.1.4系统维护模块
系统维护模块主要功能是对系统进行维护,可设置系统基本信息、修改基层党组织信息、监测系统运行状况、备份数据等。
表3-4模块的输入和输出
输入
输出
续表3-4
提交基本信息
系统基本信息内容
提交基层党组织信息
基层党组织信息内容
非法入侵
非法入侵者电脑IP
…
…
如表3-4所示,管理员用户通过该模块可以设置系统的基本信息,修改管理员信息,添加修改基层党组织信息,记录可疑非法入侵者IP地址及备份数据库等操作。
3.2系统类图设计
3.2.1系统参与者类
党员管理系统中系统参与者主要包括系统管理员(Administrator)、支部管理员(BranchAdmin)、普通用户(CommonUser),它们都具有用户账号名(Account)、密码(Password)、用户类型(UserType)等属性,以及登录系统(Login)、更改密码(ChangePassword)等操作,所以将这三个角色的共性抽象到User类中。
普通用户又由入党申请人(Applicant)、入党积极分子(Activists)、预备党员(Probationary)、正式党员(Commie)、流动党员(Mobile)组成。
由此设计出系统参与者的类图,如图3.1:
图3.1系统参与者类图
3.2.2系统主要类的设计
系统的主要类除了系统参与者类之外还包括会议公告(Communique)、新闻管理(Article)、党校培训(PartyTraining)、党费管理(PartyCost)、人员信息管理(PersonInfo)等。
类的主要属性以及与其它类之间的关系如图3.2所示。
图3.2系统主要类的类图
3.3系统对象图设计
图3.3是支部管理员对象与其它对象之间的关系视图,包括支部管理员用户类、会议类、新闻类、党训类、党费类、人员信息等类的实例之间的结构化信息。
图3.3支部管理员对象图
3.4系统活动图设计
UML活动图记录了单个操作或方法的逻辑,单个用户案例,或者单个业务流程的逻辑。
活动图在本质上是一种流程图。
活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。
在该系统中的普通用户个人信息管理的UML活动图表示的是普通用户登录系统之后,对个人的信息进行浏览、修改操作,以及提交入党材料等操作过程。
如图3.4所示
图3.4普通用户个人信息管理的活动图
在该系统中,系统管理员用户管理的活动图表示的是系统管理员进入系统,进行用户添加、修改、删除,以及用户权限设置等操作过程。
如图3.5所示
图3.5系统管理员用户管理活动图
3.5数据库设计
3.5.1数据库设计的原则
数据库是党务信息管理的基础,在党建管理系统中占有非常重要的地位。
数据库设计直接影响数据结构的好坏,而数据结构的好坏直接对应用系统的效率、实现效果以及系统拓展性产生影响。
在本系统中数据库设计的原则如下:
(1)系统的用户接口简单,用户容易掌握,使用方便。
(2)能够保证数据的独立性。
数据和程序相互独立有利于加快软件开发速度,节省开发费用。
(3)冗余数据少,数据共享程度高。
(4)能够确保系统运行可靠,出现故障时能迅速排除;能够保护数据不受非授权者访问或破坏;能够防止错误数据的产生,一旦产生也能及时发现。
(5)有重新组织数据的能力,能改变数据的存储结构或数据存储位置,以适应用户操作特性的变化,改善由于频繁插入、删除操作造成的数据组织凌乱的状况。
(6)具有可修改性和可扩充性。
(7)能够充分描述数据间的内在联系。
3.5.2数据库概念模型设计
根据以上对系统所做的需求分析和系统设计,规划出本系统中使用的数据库实体,它们分别为:
管理员实体、人员实体、新闻实体、新闻栏目实体、会议实体、党校培训实体、党费管理实体。
下面将分别介绍各个实体的E-R图:
(1)管理员实体
管理员实体包括管理员姓名、登录名、登录密码、组织编号、角色编号、登录时间、是否被锁定、管理员ID等属性。
如图3.6所示:
图3.6管理员E-R图
(2)人员实体
人员实体包括用户编号、身份证号、用户名称、用户密码、性别、民族、籍贯、出生日期等属性。
如图3.7所示:
图3.7人员E-R图
(3)新闻实体
新闻实体包括新闻编号、新闻标题、新闻导读、栏目类别、发布作者、文章来源、新闻内容及添加时间等属性,如图3.8所示:
图3.8新闻E-R图
(4)新闻栏目实体
新闻栏目实体包括栏目编号、栏目名称和排列顺序等属性。
如图3.9所示:
图3.9新闻栏目E-R图
(5)会议公告实体
会议实体包含会议性质、会议内容、与会人员等属性,如图3.10所示:
图3.10会议公告E-R图
(6)党校培训实体
党校培训实体包含培训时间、培训内容、组员分组名称等属性,如图3.11所示:
图3.11党校培训E-R图
(7)党费管理实体
党费管理实体包含党员名称、缴费金额、缴费方式等属性,如图3.12所示:
图3.12党费管理E-R图
3.5.3数据库物理表结构的设计
整个系统主要使用了8张数据表来进行数据存储,数据表在设计的时候尽量遵循数据库设计的相关原则,减少了数据冗余,较好的保证了数据库的安全性和完整性。
表3-5数据表目录
表名
用途
dbo.Admin
存储管理员信息
dbo.PersonInfo
存储人员信息
dbo.Article
存储新闻信息
dbo.ArticleClass
存储新闻栏目信息
dbo.HyGg
存储会议相关信息
dbo.DfGl
存储缴费相关信息
dbo.DxPx
存储培训相关信息
dbo.Config
存储系统基本信息
dbo.NoSql
存储可疑攻击信息
管理员表如表3-6所示,存储的是使用本系统的管理员及支部管理员的姓名、登录名、密码、所属组织以及用户角色等信息。
表3-6管理员表(dbo.Admin)
字段名
类型
备注
AdminID
int
管理员ID
AdminName
Varchar(20)
管理员姓名
LoginName
Varchar(20)
登录名
LoginPwd
Varchar(20)
登录密码
OrgNo
char(8)
所属组织编号
RoleNo
char(8)
所属角色编号
续表3-6
LastTime
Datetime
最后登录时间
IsLock
int
是否被锁定
人员信息表如表3-7所示,存储的是入党申请人、入党积极分子、预备党员、正式党员及流动党员的基本信息。
表3-7人员信息表(dbo.PersonInfo)
字段名
类型
备注
UserID
int
用户编号
SfzhNO
Varchar(20)
身份证号
Name
Varchar(20)
用户姓名
UserPwd
Varchar(20)
用户密码
Sex
int
性别
MinZu
Varchar(20)
民族
JiGuan
Varchar(20)
籍贯
BirthDay
Datetime
出生日期
DJDay
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 党员 信息管理 系统 设计方案 毕业设计 论文