ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:576.89KB ,
资源ID:4733364      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4733364.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于JSP的党员管理系统含源文件.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、基于JSP的党员管理系统含源文件摘 要 党员信息管理系统是党委组织工作不可缺少的一部分目前,很多基层党组织采用手工作业的方式进行工作和管理,效率非常低下。随着网络的发展,党员信息管理系统的开发和运用方便了党员管理、基层党建工作、党务管理。一个功能齐全、简单易用的党员信息管理系统能有效地减轻党员管理工作人员的工作负担。本设计基于servlet+ MySQL 5.0+jsp+javabeen技术开发一套党员信息管理系统,实现对院校党组织信息、党员信息以及入党积极分子信息的查询,删除和添加等功能,进一步促进了组织部门的信息化建设工作。本论文较为详细地叙述了系统的分析和设计过程,详细分析了高校党员管理

2、的特点,设置了党组织管理,党员管理,以及入党积极分子管理几大功能模块。系统设计时针对学生党员的特点进行了需求分析,使系统能够更好地符合目前高校党员管理的需求。本文还包括系统测试等内容。关键词:党员信息管理系统,MySQL数据库,JSPAbstractParty information management system (DYIMS) is an indispensable part of the organizational work of the Party Committee. At present, The management of the information of its me

3、mber in many grass-roots party organizations is by the way of artificial ,its efficiency is very low. With the development and application of information management systems, now, an information management system has been designed to facilitate the management of party members, party organization and

4、party management. A full-featured, easy-to-use party members and information management system can effectively reduce the workload of the party members and management staff. The design is based on the technology of JSP +Javabeen +Servlet +MySQL to develop a set of party members and information manag

5、ement system. The institutions of party organizations information and the party members and activists, information query, delete and add functions, to further promote the information construction work of the organization department.This paper describes the system analysis and design process in detai

6、l, Take in account of the characteristics of the Party management in university, There are three functional modules in this design , include party organizations management, party members management, and the activists management . During the time of need analysis , the characteristics of the student

7、party members has been taken into consideration, so the design is better to meet the needs of university party members management. The article also includes system testing and so on.Keywords: Party information management system, MySQL, JSP第一章 绪论随着信息管理技术的飞速发展,信息处理技术已经被应用的各个行业。使用计算机来处理信息的优点是用它来信息化管理,尤

8、其是对那些复杂的信息管理,不仅使工作效率比人工管理有显著的提高,并且大大的提高了系统的安全性。利用计算机管理信息可以充分发挥它的优势。本系统就是为了管理党员信息而设计的。根据调查得知,有很多高校的党员管理都是初步开始使用,甚至尚未使用计算机进行信息管理。目前的党员信息管理的主要通过手工处理。手工操作的数据处理不仅工作量大,容易出错,并且出错后错误信息不容易检测到和修改。 由于存在这些问题,所以有必要建立一个党员管理系统,使党员管理的工作更加规范化,系统化和程序化。避免党员管理的随意性,提高党员管理的速度和准确性,能够及时、准确、有效的查询和修改党员信息。 本文论述了一个使用JSP编写,研究和实

9、现党员管理系统的过程。本系统采用MyEclipse作为开发工具,采用MySQL作为后台,通过对党员管理系统需求分析和系统功能设计将一个小型党员管理系统的开发过程呈现出来。本着简单实用的原则,既在功能上满足用户需求,又力求操作简便,使本系统容易掌握和使用。一.1 课题背景意义根据中央组织部的统计数据显示。截至2010年底,中国共产党党员总数为8026.9万名;党的基层组织总数为389.2万个,其中基层党委18.7万个,总支部24.2万个,支部346.3万个。其中包括女党员1803万名,占党员总数的22.5%。少数民族党员533.8万名,占党员总数的6.6%。具有大专以上学历的党员2977.5万名

10、,占党员总数的37.1%。党员管理工作的内容是党要管党的原则和从严治党精神的具体体现。就高校的党支部来说,党员管理工作包括的内容十分广泛,概括起来有以下几个方面:(1)严格党的组织生活,对党员进行经常的教育、监督。保证每一个党员都能过严密的组织生活,以增强党的观念,加强党性锻炼,提高政治觉悟和思想水平,努力做一个合格党员。(2)严格按照党章规定的党员条件做好吸收优秀分子入党的工作,搞好党员队伍建设,使党支部充满活力,不断提高战斗力。(3)坚持民主评议党员制度,教育党员认真履行党员义务,正确行使党员权利,充分发挥党员在生产、学习和社会生活中的先锋模范作用。(4)了解和掌握党员基本情况,关心党员的

11、成长和进步,帮助他们解决生产、生活中遇到的实际困难,及时解决党员中带有倾向性的问题,充分调动党员的积极性。(5)组织党员经常地开展批评和自我批评,增强党内团结,密切党群关系,发扬正气,抵制歪风。开展“创先争优”活动,鼓励表彰先进,教育帮助后进,使党支部成为坚强的战斗保垒。(6)做好转移党员组织关系,收缴党费,党员统计,审查和鉴定党员等日常工作。如此众多的党员人数,加上繁琐党员管理,使得基层党员管理成为一项繁重的工作,所以开发一个高效的管理系统,切实的降低管理人员的工作压力已是重中之重一.2 课题开发目的 主要目的是开发一个使用起来方便、灵活、高效、实用的党员管理系统。这个系统从党组织信息管理、

12、党员信息、以及入党积极分子信息进行有效地管理设计。针对学院党员管理而定型开发,要贴切目前学院的实际情况。目的是提高党员管理的效率,使党员的日常管理不再繁琐而低效。 第二章 系统开发工具介绍2.1硬件环境的配置内存:1G或以上CPU:2.2GHz 或者更高硬盘:200GB 的预留空间。2.2软件环境及开发平台的搭建和配置2.2.1 安装jdk1.6.0_17安装时有两个选择安装路径的页面,路径可以随便选我们就放在C:Java下好了。安装完毕后,设置环境变量。设置方法:我的电脑-属性-高级-环境变量; 在系统变量里新建两个系统变量。 一个JAVA_HOME 在变量名中输入:JAVA_HOME(注意

13、大写) 在变量值中输入:C:Javajdk1.6.0_17一个CLASS_PATH 在变量名中输入:CLASS_PATH(注意大写) 在变量值中输入:C:Javajdk1.6.0_17jrelibrt.jar;C:Javajdk1.6.0_17libtools.jar;新建两个系统变量后,还要在原来就有的一个系统变量PATH的变量值中追加C:javajdk1.6.0_17bin;C:javajdk1.6.0_17jrebin; 这样JDK就安装好了 测试JDK安装是否成功:在开始运行中输入(cmd)进入ms dos窗口运行java -version 看到如下界面图2-1 Java运行环境图则J

14、DK已经安装成功。2.2.2 安装TOMCAT6.0安装在C:/Tomcat6.0下 安装完成后配置系统环境变量。设置方法:我的电脑-属性-高级-环境变量;新建一个系统环境变量在变量名中输入:TOMCAT_HOME(注意大写)在变量值中输入:C:Tomcat 6.0新建变量CATALINA_HOME:变量值为C:/Tomcat6.0配置完毕后,打开C:/Tomcat6.0/bin/startup.bat启动服务器,打开IE在地址栏里输入http:/localhost:8080页面,若能看到tomcat的默认JSP页面,图2-2 tomcat默认界面图则说明TOMCAT安装成功。2.2.3 安装

15、MySQL MySQL名字的来历MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。从网站中下载MySQL,直接安装,其安装过程中是否设置密码(由个人爱好而定),对字节编码的设置,本系统在设计时候采用gb2312。在开始程序MySQL Command Line Client进行测试。2.2.4安装MyEclipse 9.1MyEclipse企业

16、级工作平台是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。从网站中下载,直接安装,用简单的JSP代码测试。2.2.5 JSP的介绍JSP (Java Server Pages)是一种以 Java为主的跨平台web开发语言。它是由SU

17、N公司倡导,许多公司参与一起建立的一种动态网页技术标准。它的出现解决了ASP和PHP的一个通病脚本级执行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 第三章 需求分析与可行性分析3.1系统需求分析需求分析是任何信息管理系统开发的第一个步骤,也是最重要一个步骤。需求分析主要用来描述系统的需求,建立的一种系统开发者和提出需求的人之间理解和沟通机制是系统

18、分析的根本目的。党员管理系统需要满足来自两个方面的需求,分别是普通用户和系统管理员。管理员对功能的需求管理员权限最大,可以对党组织、党支部、专业班级以及党员基本信息等情况进行统一的管理,管理员对功能的需求细分如下:系统管理员编辑、包括添加、删除、修改系统管理员名称和密码;学生用户编辑,包括添加、删除、修改学生用户名称和密码;党支部和专业班级的编辑,即添加、删除和修改其信息;学校党员基本信息的编辑;管理员除了具有这些编辑功能的需求外,同时也应有查询、统计功能的需求。学生对功能的需求学生只是利用此系统进行与自己有关的信息查询,不必关心其他的内容,学生对功能的需求如下:浏览党员基本信息,具体内容包括

19、姓名,学号,性别、出生年月、籍贯、出生地、政治面貌、入团时间、申请入党时间、确定为积极分子时间、转正时间、专业班级、党支部、学院即党总支、民族、转正类型、备注、以及是否毕业等基本信息。对需求信息的统计查询,以及信息打印、导出。3.2可行性分析可行性分析一般可定义为:在项目开发的前期对项目的一种鉴定和考察,对拟议中的项目进行综合与全面的技术能力、经济能力以及其他方面的调查,以用来判断这个项目是否可行。3.2.1 可行性分析阶段新系统目标可行性分析:分析新系统的目标是否符合企业的现状和发展的需要。社会可行性分析:社会上可行:该系统的开发符合国家法律、政策,能够与社会大系统实现良好的对接。技术可行性

20、分析:技术上可行:该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用MySQL,这些软件在开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。经济可行性分析经济上可行:经济可行性分析中最重要的内容之一是成本效益分析。对于一个基于计算机系统的研制项目要在经济方面评价其是否合理,成本效益分析要估计出研制开发的花费并与收益(包括有形的可以用货币计数的及无形的利益)衡量比较。管理可行性分析:管理可行性分析主要是分析企业、事业现行的管理体制和企业、事业领导是否具有现代化的管理意识和管理水平。综上有:本系统是一个功能

21、齐全、简单易用的党员信息管理系统,能有效地减轻党员管理工作人员的工作负担,具有一定的可行性。3.2.2 预期目标此系统预期实现以下的功能:一、党组织管理模块,主要负责党组织信息的添加、更新和删除。二、党员信息管理,主要负责党员信息的添加、修改、删除。三、入党积极分子管理,主要负责入党积极分子信息添加、查询和维护。四、其他管理,包括党员奖惩信息管理。组织生活信息处理。五、用户权限管理 ,包括管理员的添加、删除,密码修改。第四章 系统总体设计4.1 系统主要模块及功能4.1.1 登录模块登录模块实现安全登陆功能。安全登录模块可以让合法用户登陆系统。本系统合法用户既包括普通用户,也包括登记到本系统中

22、的作为本系统操作员的超级管理员。系统通过用户输入的用户名和密码,判断用户是否合法,是否允许用户登录系统。如果用户输入的用户名和密码正确,则打开系统主窗口。4.1.2 党组织管理模块党组织信息管理模块实现管理员对党组织的查询、添加和编辑功能,其中,管理员用户可以添加新党支部,查询党组织信息时首先显示党员管理系统中记录的所有党组织信息,可以供用户浏览查询,还可以根据用户输入的查询条件对党组织进行查找,显示符合查询条件的党组织记录。管理员用户可以通过查询结果右侧的编辑和删除按钮来实现党组织信息的更新和维护,普通用户则只可以查看该信息。4.1.3党员基本信息管理模块党组织信息管理模块实现管理员对党员基

23、本信息的查询、添加和编辑功能,其中,管理员用户可以添加新党员,查询党组织信息时首先显示党员管理系统中记录的所有党员信息,可以供用户浏览查询,还可以根据用户输入的查询条件对党组织进行查找,显示符合查询条件的党员记录。管理员用户可以通过查询结果右侧的编辑和删除按钮来实现党员信息的更新和维护,普通用户则只可以查看该信息4.1.4积极分子信息管理模块积极分子信息管理模块实现对入党积极分子信息的查询、添加和编辑功能,其中,管理员用户可以添加新入党积极分子,查询党组织信息时首先显示党员管理系统中记录的所有入党积极分子信息,可以供用户浏览查询,还可以根据用户输入的查询条件对党组织进行查找,显示符合查询条件的

24、入党积极分子管理员用户可以通过查询结果右侧的4.1.5用户维护模块用户维护模块可以对系统的用户进行管理,管理员可以添加新的用户和管理员,修改登录密码,可以删除用户。普通用户则可以修改自己的登录密码4.1.6数据统计分析与导出为了保证系统的安全性和方便性,本系统增加了数据的打印和备份功能,可以保存当前的数据库信息。系统中用户可以根据自己的需要,对一部分党员或积极分子进行备份和打印编辑和删除按钮来实现入党积极分子信息的更新和维护,普通用户则只可以查看该信息4.1.7帮助和使用说明本系统要能够包含基本帮助信息,对所开发软件的使用方法和注意事项进行说明,以便使软件使用者能快速掌握软件的使用方法,避免对

25、软件的错误操作所造成的数据破坏。帮助功能进一步反映了软件的人性化。4.2 数据库设计4.2.1 设计关系表党员管理系统的主要功能是对党组织信息、党员信息以及入党积极分子信息进行查询、编辑。统计分析等功能。此外,还有党员奖惩信息、组织生活信息以及用户管理模块等功能。所以,资料室图书管理系统主要涉及到学院、党组织和党员积极入党积极分子几个实体,以及学院和党组织、党组织和党员、党组织和入党积极分子之间的关系。学院有学院编号、学院名称、党支部数量等属性。党组织机构有机构编号、机构名称、所属院系、党员人数和入党积极分子人数和机构负责人等属性。党员基本信息有党员编号、所属机构名称、姓名、性别、出生日期、民

26、族、籍贯、文化程度、职业、入党时间、党内职务、党外职务、入党介绍人、流入本机构时间、原机构名称、原机构电话、照片、状态、备注等属性入党积极分子基本信息有积极分子编号、所属机构名称、姓名、性别、出生日期、民族、籍贯、文化程度、职业、申请时间、负责人、照片、状态、备注等属性学院和党组织之间有隶属关系,党组织机构和党员之间、党组织机构和入党积极分子之间有属于关系依据以上分析,可以得到下面的党员信息管理系统的E-R图。图4-1党员信息管理系统的E-R图根据上面的E-R图和分析,本系统一共需要设计7张关系表:学院信息表、党组织信息表、党员信息表、入党积极分子表、用户表、奖惩信息表、组织生活表。4.2.2

27、设计数据库表 Xyxxb表:(学院信息表用来存储学院信息),结构如表4-1。表4-1 学院表列名数据类型长度允许空备注学院IDtinyint10主键学院名称varchar50党支部数量tinyint10Zzjg表:(党组织机构信息表用来存放党组织的信息),结构如表4-2。表4-2 党组织机构表列名数据类型长度允许空说明机构IDtinyint10主键机构名称varchar50所属学院varchar50支部负责人varchar10党员人数tinyint10积极分子人数tinyint 10dyxxb表:(党员信息表用来存储党员基本信息),结构如表4-3。表4-3 党员信息表列名数据类型长度允许空说明

28、党员IDtinyint 10主键所属机构varchar10姓名varchar10性别enum2民族varchar10出生日期smalldatetime50籍贯varchar20文化程度varchar20入党日期smalldatetime40党内职务varchar40党外职务varchar15入党介绍人varchar10Rdjjfz表:(入党积极分子信息表用来存放入党积极分子的基本信息),结构如表4-4。表4-4 积极分子表列名数据类型长度允许空说明积极分子IDtinyint10主键所属机构varchar10姓名varchar10性别enum2民族varchar10出生日期smalldateti

29、me50籍贯varchar50文化程度varchar20申请日期smalldatetime40推荐人varchar10状态varchar255照片image备注varchar255Admin表:(管理员信息表用来存放管理员状态信息),结构如表4-5。表4-5 用户表列名数据类型长度允许空说明用户名varchar主键密码varchar10isRootintZzsh表(组织生活信息表用来存放组织生活信息),结构如表4-6。表4-6 组织生活表列名数据类型长度允许空说明活动编号int10主键活动名称varchar50活动时间smalldatetime40活动地点varchar50活动负责人varch

30、ar50备注varchar255根据以上功能分析,系统功能模块框架图如下:图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