基于JSP的党员管理系统含源文件.docx

上传人:b****6 文档编号:4733364 上传时间:2022-12-08 格式:DOCX 页数:36 大小:576.89KB
下载 相关 举报
基于JSP的党员管理系统含源文件.docx_第1页
第1页 / 共36页
基于JSP的党员管理系统含源文件.docx_第2页
第2页 / 共36页
基于JSP的党员管理系统含源文件.docx_第3页
第3页 / 共36页
基于JSP的党员管理系统含源文件.docx_第4页
第4页 / 共36页
基于JSP的党员管理系统含源文件.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

基于JSP的党员管理系统含源文件.docx

《基于JSP的党员管理系统含源文件.docx》由会员分享,可在线阅读,更多相关《基于JSP的党员管理系统含源文件.docx(36页珍藏版)》请在冰豆网上搜索。

基于JSP的党员管理系统含源文件.docx

基于JSP的党员管理系统含源文件

摘要

党员信息管理系统是党委组织工作不可缺少的一部分.目前,很多基层党组织采用手工作业的方式进行工作和管理,效率非常低下。

随着网络的发展,党员信息管理系统的开发和运用方便了党员管理、基层党建工作、党务管理。

一个功能齐全、简单易用的党员信息管理系统能有效地减轻党员管理工作人员的工作负担。

本设计基于servlet+MySQL5.0+jsp+javabeen技术开发一套党员信息管理系统,实现对院校党组织信息、党员信息以及入党积极分子信息的查询,删除和添加等功能,进一步促进了组织部门的信息化建设工作。

本论文较为详细地叙述了系统的分析和设计过程,详细分析了高校党员管理的特点,设置了党组织管理,党员管理,以及入党积极分子管理几大功能模块。

系统设计时针对学生党员的特点进行了需求分析,使系统能够更好地符合目前高校党员管理的需求。

本文还包括系统测试等内容。

关键词:

党员信息管理系统,MySQL数据库,JSP

Abstract

Partyinformationmanagementsystem(DYIMS)isanindispensablepartoftheorganizationalworkofthePartyCommittee.Atpresent,Themanagementoftheinformationofit’smemberinmanygrass-rootspartyorganizationsisbythewayofartificial,it’sefficiencyisverylow.Withthedevelopmentandapplicationofinformationmanagementsystems,now,aninformationmanagementsystemhasbeendesignedtofacilitatethemanagementofpartymembers,partyorganizationandpartymanagement.Afull-featured,easy-to-usepartymembersandinformationmanagementsystemcaneffectivelyreducetheworkloadofthepartymembersandmanagementstaff.

ThedesignisbasedonthetechnologyofJSP+Javabeen+Servlet+MySQLtodevelopasetofpartymembersandinformationmanagementsystem.Theinstitutionsofpartyorganizationsinformationandthepartymembersandactivists,informationquery,deleteandaddfunctions,tofurtherpromotetheinformationconstructionworkoftheorganizationdepartment.

Thispaperdescribesthesystemanalysisanddesignprocessindetail,TakeinaccountofthecharacteristicsofthePartymanagementinuniversity,Therearethreefunctionalmodulesinthisdesign,includepartyorganizationsmanagement,partymembersmanagement,andtheactivistsmanagement.Duringthetimeofneedanalysis,thecharacteristicsofthestudentpartymembershasbeentakenintoconsideration,sothedesignisbettertomeettheneedsofuniversitypartymembersmanagement.Thearticlealsoincludessystemtestingandsoon.

Keywords:

Partyinformationmanagementsystem,MySQL,JSP

第一章绪论

随着信息管理技术的飞速发展,信息处理技术已经被应用的各个行业。

使用计算机来处理信息的优点是用它来信息化管理,尤其是对那些复杂的信息管理,不仅使工作效率比人工管理有显著的提高,并且大大的提高了系统的安全性。

利用计算机管理信息可以充分发挥它的优势。

本系统就是为了管理党员信息而设计的。

根据调查得知,有很多高校的党员管理都是初步开始使用,甚至尚未使用计算机进行信息管理。

目前的党员信息管理的主要通过手工处理。

手工操作的数据处理不仅工作量大,容易出错,并且出错后错误信息不容易检测到和修改。

由于存在这些问题,所以有必要建立一个党员管理系统,使党员管理的工作更加规范化,系统化和程序化。

避免党员管理的随意性,提高党员管理的速度和准确性,能够及时、准确、有效的查询和修改党员信息。

本文论述了一个使用JSP编写,研究和实现党员管理系统的过程。

本系统采用MyEclipse作为开发工具,采用MySQL作为后台,通过对党员管理系统需求分析和系统功能设计将一个小型党员管理系统的开发过程呈现出来。

本着简单实用的原则,既在功能上满足用户需求,又力求操作简便,使本系统容易掌握和使用。

一.1课题背景意义

根据中央组织部的统计数据显示。

截至2010年底,中国共产党党员总数为8026.9万名;党的基层组织总数为389.2万个,其中基层党委18.7万个,总支部24.2万个,支部346.3万个。

其中包括女党员1803万名,占党员总数的22.5%。

少数民族党员533.8万名,占党员总数的6.6%。

具有大专以上学历的党员2977.5万名,占党员总数的37.1%。

党员管理工作的内容是党要管党的原则和从严治党精神的具体体现。

就高校的党支部来说,党员管理工作包括的内容十分广泛,概括起来有以下几个方面:

(1)严格党的组织生活,对党员进行经常的教育、监督。

保证每一个党员都能过严密的组织生活,以增强党的观念,加强党性锻炼,提高政治觉悟和思想水平,努力做一个合格党员。

(2)严格按照党章规定的党员条件做好吸收优秀分子入党的工作,搞好党员队伍建设,使党支部充满活力,不断提高战斗力。

(3)坚持民主评议党员制度,教育党员认真履行党员义务,正确行使党员权利,充分发挥党员在生产、学习和社会生活中的先锋模范作用。

(4)了解和掌握党员基本情况,关心党员的成长和进步,帮助他们解决生产、生活中遇到的实际困难,及时解决党员中带有倾向性的问题,充分调动党员的积极性。

(5)组织党员经常地开展批评和自我批评,增强党内团结,密切党群关系,发扬正气,抵制歪风。

开展“创先争优”活动,鼓励表彰先进,教育帮助后进,使党支部成为坚强的战斗保垒。

(6)做好转移党员组织关系,收缴党费,党员统计,审查和鉴定党员等日常工作。

如此众多的党员人数,加上繁琐党员管理,使得基层党员管理成为一项繁重的工作,所以开发一个高效的管理系统,切实的降低管理人员的工作压力已是重中之重

一.2课题开发目的

主要目的是开发一个使用起来方便、灵活、高效、实用的党员管理系统。

这个系统从党组织信息管理、党员信息、以及入党积极分子信息进行有效地管理设计。

针对学院党员管理而定型开发,要贴切目前学院的实际情况。

目的是提高党员管理的效率,使党员的日常管理不再繁琐而低效。

第二章系统开发工具介绍

2.1硬件环境的配置

内存:

1G或以上

CPU:

2.2GHz或者更高

硬盘:

200GB的预留空间。

2.2软件环境及开发平台的搭建和配置

2.2.1安装jdk1.6.0_17

安装时有两个选择安装路径的页面,路径可以随便选我们就放在C:

\Java下好了。

安装完毕后,设置环境变量。

设置方法:

我的电脑---属性---高级---环境变量;

在系统变量里新建两个系统变量。

一个JAVA_HOME

在变量名中输入:

JAVA_HOME(注意大写)

在变量值中输入:

C:

\Java\jdk1.6.0_17

一个CLASS_PATH

在变量名中输入:

CLASS_PATH(注意大写)

在变量值中输入:

C:

\Java\jdk1.6.0_17\jre\lib\rt.jar;C:

\Java\jdk1.6.0_17\lib\tools.jar;新建两个系统变量后,还要在原来就有的一个系统变量PATH的变量值中追加C:

\java\jdk1.6.0_17\bin;C:

\java\jdk1.6.0_17\jre\bin;

这样JDK就安装好了

测试JDK安装是否成功:

在开始—运行中输入(cmd)进入msdos窗口

运行java-version看到如下界面

图2-1Java运行环境图

则JDK已经安装成功。

2.2.2安装TOMCAT6.0

安装在C:

/Tomcat6.0下安装完成后配置系统环境变量。

设置方法:

我的电脑---属性---高级---环境变量;

新建一个系统环境变量

在变量名中输入:

TOMCAT_HOME(注意大写)

在变量值中输入:

C:

\Tomcat6.0

新建变量CATALINA_HOME:

变量值为C:

/Tomcat6.0

配置完毕后,打开C:

/Tomcat6.0/bin/startup.bat启动服务器,打开IE在地址栏里输入http:

//localhost:

8080页面,若能看到tomcat的默认JSP页面,

图2-2tomcat默认界面图

则说明TOMCAT安装成功。

2.2.3安装MySQL

MySQL名字的来历MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。

MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

从网站中下载MySQL,直接安装,其安装过程中是否设置密码(由个人爱好而定),对字节编码的设置,本系统在设计时候采用gb2312。

在开始——程序——MySQLCommandLineClient进行测试。

2.2.4安装MyEclipse9.1

MyEclipse企业级工作平台是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境。

简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。

MyEclipse6.0以后版本安装时不需安装Eclipse。

从网站中下载,直接安装,用简单的JSP代码测试。

2.2.5JSP的介绍

JSP(JavaServerPages)是一种以Java为主的跨平台web开发语言。

它是由SUN公司倡导,许多公司参与一起建立的一种动态网页技术标准。

它的出现解决了ASP和PHP的一个通病——脚本级执行。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

第三章需求分析与可行性分析

3.1系统需求分析

需求分析是任何信息管理系统开发的第一个步骤,也是最重要一个步骤。

需求分析主要用来描述系统的需求,建立的一种系统开发者和提出需求的人之间理解和沟通机制是系统分析的根本目的。

党员管理系统需要满足来自两个方面的需求,分别是普通用户和系统管理员。

管理员对功能的需求

管理员权限最大,可以对党组织、党支部、专业班级以及党员基本信息等情况进行统一的管理,管理员对功能的需求细分如下:

系统管理员编辑、包括添加、删除、修改系统管理员名称和密码;

学生用户编辑,包括添加、删除、修改学生用户名称和密码;

党支部和专业班级的编辑,即添加、删除和修改其信息;

学校党员基本信息的编辑;

管理员除了具有这些编辑功能的需求外,同时也应有查询、统计功能的需求。

学生对功能的需求

学生只是利用此系统进行与自己有关的信息查询,不必关心其他的内容,学生对功能的需求如下:

浏览党员基本信息,具体内容包括姓名,学号,性别、出生年月、籍贯、出生地、政治面貌、入团时间、申请入党时间、确定为积极分子时间、转正时间、专业班级、党支部、学院即党总支、民族、转正类型、备注、以及是否毕业等基本信息。

对需求信息的统计查询,以及信息打印、导出。

3.2可行性分析

可行性分析一般可定义为:

在项目开发的前期对项目的一种鉴定和考察,对拟议中的项目进行综合与全面的技术能力、经济能力以及其他方面的调查,以用来判断这个项目是否可行。

3.2.1可行性分析阶段

①新系统目标可行性分析:

分析新系统的目标是否符合企业的现状和发展的需要。

②社会可行性分析:

社会上可行:

该系统的开发符合国家法律、政策,能够与社会大系统实现良好的对接。

③技术可行性分析:

技术上可行:

该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用MySQL,这些软件在开发中已被大量应用,技术上都比较成熟。

因此在技术上是可行的。

④经济可行性分析

经济上可行:

经济可行性分析中最重要的内容之一是成本--效益分析。

对于一个基于计算机系统的研制项目要在经济方面评价其是否合理,成本--效益分析要估计出研制开发的花费并与收益(包括有形的可以用货币计数的及无形的利益)衡量比较。

⑤管理可行性分析:

管理可行性分析主要是分析企业、事业现行的管理体制和企业、事业领导是否具有现代化的管理意识和管理水平。

综上有:

本系统是一个功能齐全、简单易用的党员信息管理系统,能有效地减轻党员管理工作人员的工作负担,具有一定的可行性。

3.2.2预期目标

此系统预期实现以下的功能:

一、党组织管理模块,主要负责党组织信息的添加、更新和删除。

二、党员信息管理,主要负责党员信息的添加、修改、删除。

三、入党积极分子管理,主要负责入党积极分子信息添加、查询和维护。

四、其他管理,包括党员奖惩信息管理。

组织生活信息处理。

五、用户权限管理,包括管理员的添加、删除,密码修改。

第四章系统总体设计

4.1系统主要模块及功能

4.1.1登录模块

登录模块实现安全登陆功能。

安全登录模块可以让合法用户登陆系统。

本系统合法用户既包括普通用户,也包括登记到本系统中的作为本系统操作员的超级管理员。

系统通过用户输入的用户名和密码,判断用户是否合法,是否允许用户登录系统。

如果用户输入的用户名和密码正确,则打开系统主窗口。

4.1.2党组织管理模块

党组织信息管理模块实现管理员对党组织的查询、添加和编辑功能,其中,管理员用户可以添加新党支部,查询党组织信息时首先显示党员管理系统中记录的所有党组织信息,可以供用户浏览查询,还可以根据用户输入的查询条件对党组织进行查找,显示符合查询条件的党组织记录。

管理员用户可以通过查询结果右侧的编辑和删除按钮来实现党组织信息的更新和维护,普通用户则只可以查看该信息。

4.1.3党员基本信息管理模块

党组织信息管理模块实现管理员对党员基本信息的查询、添加和编辑功能,其中,管理员用户可以添加新党员,查询党组织信息时首先显示党员管理系统中记录的所有党员信息,可以供用户浏览查询,还可以根据用户输入的查询条件对党组织进行查找,显示符合查询条件的党员记录。

管理员用户可以通过查询结果右侧的编辑和删除按钮来实现党员信息的更新和维护,普通用户则只可以查看该信息

4.1.4积极分子信息管理模块

积极分子信息管理模块实现对入党积极分子信息的查询、添加和编辑功能,其中,管理员用户可以添加新入党积极分子,查询党组织信息时首先显示党员管理系统中记录的所有入党积极分子信息,可以供用户浏览查询,还可以根据用户输入的查询条件对党组织进行查找,显示符合查询条件的入党积极分子

管理员用户可以通过查询结果右侧的4.1.5用户维护模块

用户维护模块可以对系统的用户进行管理,管理员可以添加新的用户和管理员,修改登录密码,可以删除用户。

普通用户则可以修改自己的登录密码

4.1.6数据统计分析与导出

为了保证系统的安全性和方便性,本系统增加了数据的打印和备份功能,可以保存当前的数据库信息。

系统中用户可以根据自己的需要,对一部分党员或积极分子进行备份和打印

编辑和删除按钮来实现入党积极分子信息的更新和维护,普通用户则只可以查看该信息

4.1.7帮助和使用说明

本系统要能够包含基本帮助信息,对所开发软件的使用方法和注意事项进行说明,以便使软件使用者能快速掌握软件的使用方法,避免对软件的错误操作所造成的数据破坏。

帮助功能进一步反映了软件的人性化。

4.2数据库设计

4.2.1设计关系表

党员管理系统的主要功能是对党组织信息、党员信息以及入党积极分子信息进行查询、编辑。

统计分析等功能。

此外

,还有党员奖惩信息、组织生活信息以及用户管理模块等功能。

所以,资料室图书管理系统主要涉及到学院、党组织和党员积极入党积极分子几个实体,以及学院和党组织、党组织和党员、党组织和入党积极分子之间的关系。

学院有学院编号、学院名称、党支部数量等属性。

党组织机构有机构编号、机构名称、所属院系、党员人数和入党积极分子人数和机构负责人等属性。

党员基本信息有党员编号、所属机构名称、姓名、性别、出生日期、民族、籍贯、文化程度、职业、入党时间、党内职务、党外职务、入党介绍人、流入本机构时间、原机构名称、原机构电话、照片、状态、备注等属性

入党积极分子基本信息有积极分子编号、所属机构名称、姓名、性别、出生日期、民族、籍贯、文化程度、职业、申请时间、负责人、照片、状态、备注等属性

学院和党组织之间有隶属关系,党组织机构和党员之间、党组织机构和入党积极分子之间有属于关系

依据以上分析,可以得到下面的党员信息管理系统的E-R图。

图4-1党员信息管理系统的E-R图

根据上面的E-R图和分析,本系统一共需要设计7张关系表:

学院信息表、党组织信息表、党员信息表、入党积极分子表、用户表、奖惩信息表、组织生活表。

4.2.2设计数据库表

Xyxxb表:

(学院信息表用来存储学院信息),结构如表4-1。

表4-1学院表

列名

数据类型

长度

允许空

备注

学院ID

tinyint

10

 

主键

学院名称

varchar

50

 

 

党支部数量

tinyint

10

 

 

Zzjg表:

(党组织机构信息表用来存放党组织的信息),结构如表4-2。

表4-2党组织机构表

列名

数据类型

长度

允许空

说明

机构ID

tinyint

10

 

主键

机构名称

varchar

50

 

 

所属学院

varchar

50

 

 

支部负责人

varchar

10

 

 

党员人数

tinyint

10

 

积极分子人数

tinyint

10

 

dyxxb表:

(党员信息表用来存储党员基本信息),结构如表4-3。

表4-3党员信息表

列名

数据类型

长度

允许空

说明

党员ID

tinyint

 10

 

主键

所属机构

varchar

10

姓名

varchar

10

性别

enum

2

民族

varchar

10

出生日期

smalldatetime

50

籍贯

varchar

20

文化程度

varchar

20

入党日期

smalldatetime

40

党内职务

varchar

40

党外职务

varchar

15

入党介绍人

varchar

10

Rdjjfz表:

(入党积极分子信息表用来存放入党积极分子的基本信息),结构如表4-4。

表4-4积极分子表

列名

数据类型

长度

允许空

说明

积极分子ID

tinyint

10 

 

主键

所属机构

varchar

10

姓名

varchar

10

性别

enum

2

民族

varchar

10

出生日期

smalldatetime

50

籍贯

varchar

50

文化程度

varchar

20

申请日期

smalldatetime

40

推荐人

varchar

10

状态

varchar

255

照片

image

备注

varchar

255

Admin表:

(管理员信息表用来存放管理员状态信息),结构如表4-5。

表4-5用户表

列名

数据类型

长度

允许空

说明

用户名

varchar

 

 

主键

密码

varchar

10

 

 

isRoot

int

Zzsh表(组织生活信息表用来存放组织生活信息),结构如表4-6。

表4-6组织生活表

列名

数据类型

长度

允许空

说明

活动编号

int

10 

 

主键

活动名称

varchar

50

 

 

活动时间

smalldatetime

40

活动地点

varchar

50

活动负责人

varchar

50

备注

varchar

255

根据以上功能分析,系统功能模块框架图如下:

图4-2系统功能模块框架图

4.3软件结构设计和基本技术

4.3.1系统设计模式

本系统是采用Jsp+javaBeen+Servlet模式,也就是基于MVC(Model-View-Controller)的设计模式,MVC即把一个应用的输入、处理、输出流程按照Model、Controller、View、的方式进行分离,这样一个应用被分成三个层———模型层、控制层、视图层。

1.模型层:

模型层封装了业务数据的存储和处理,并且提供外部访问的接口,隐藏其内部的实现细节。

大大的提高了开发效率。

2.视图层:

它只完成视图的数据采集和处理,以及用户的请求,不进行业务流程处理。

3.控制层:

控制层用于接收用户请求,将模型与视图结合在一起,共同完成用户的请求。

而在基于MVC的设计模式中

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1