《党员信息管理系统设计方案毕业设计论文.doc》由会员分享,可在线阅读,更多相关《党员信息管理系统设计方案毕业设计论文.doc(44页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、摘要近年来,湖南现代物流职业技术学院学生政治思想水平不断提高,涌现出了大量的党员学生,为了进一步加强党员信息管理,提高党员工作管理效率,设计统一的学生党员信息管理系统。该学生党员管理系统以Eclipse为开发工具,B/S模式为开发模式,java为编程语言,SQL Server 2005为数据库系统,能够实现对党员信息的有效管理,提高党员信息管理和组织的工作效率,使学校党员管理实现信息化、规划化、系统化。关键词:数据库系统 党员信息 学生党员管理 目录引言1第1章系统需求分析21.1业务需求分析21.2 功能需求分析131.3非功能性需求分析15第2章 系统总体设计(流程)182.1 物理架构设
2、计图182.2 总体功能模块设计19第3章 系统详细设计223.1各子系统的设计223.2 系统类图设计243.3系统对象图设计263.4 系统活动图设计273.5 数据库设计29总结40致谢41参考文献421引言物流学院学生政治思想觉悟不断提高,入党积极分子,预备党员及正式党员人数日益增加,党员信息资料复杂且繁多,信息查询比较麻烦,不便于学校党支部书记实时了解各系部的党务活动情况。因此因此设计一套比较统一的党员信息管理系统,对党内相关信息进行分类管理显得尤为重要,这样可以实现党内管理工作的科学化,提高工作效率,优化工作方式,减少工作强度,以及为党领导的决策、分析提供科学的依据。本系统能够满足
3、物流学院党支部书记对党内信息的管理需求,是各系党支部书记实现党员信息管理工作的规范化、信息化,提高工作效率的理想工具。如果继续使用单一的纸质文档管理党员信息,将会浪费大量的人力、物力和资源。因此为了加强对党员和党组织的工作管理,实现党内管理工作的自动化,应用党员信息管理系统,提高党员信息管理和组织的工作效率,已经成为当前的迫切需要。本文对党员信息管理系统的需求分析、功能设计进行了详细的设计和分析。从系统的整体需求到系统模块功能的细化和数据库设计,最后以图、表的形式详细阐述了系统的主要功能模块的详细流程。其主要包括四大功能模块:人员信息管理模块、新闻公告模块、网上党校模块、系统维护模块,用信息化
4、的方式对党务信息及党员发展管理的动态流程进行管理,提高学校党委书记的管理效率。第1章 系统需求分析1.1 业务需求分析1.1.1 业务描述党员信息管理系统是用信息化的方式对党务信息及党员发展管理的动态流程进行管理。系统要实现的是对党员信息的录入、存储、修改、删除、查询,相关信息的发布,相关报表的统计和导出。以湖南现代物流学院党务工作中的党员发展流程(如图1-1)为依据,对系统实现中每个业务环节进行描述:递交入党申请书党校学习民意测评基本没意见政审不清楚终止清楚准备自传、转正申请、入党志愿书等材料两位介绍人推荐党支部讨论确定预备党员一年考察期,模范作用不定期考察,如思想汇报的检查等意见党小组推荐
5、,党支部讨论确定推优对象民主推荐会,党支部讨论确定积极分子延长预备期党支部大会讨论,确定预备党员转正党委审批符合不符合图1.1 党员发展工作流程图(1)用户登录用户通过在登录界面输入正确的用户名和密码进入系统,输入错误出现提示重新确定并输入。本系统用户类型分为:系统管理员,支部管理员,普通用户。不同级别的用户赋予相应级别的权限。一级管理员权限,可以创建各系支部管理员和查询用户并且可以操作所有模块;二级权限为各系支部管理员,各支部管理员可以添加、删除、修改等跟本系党总支和下属支部有关的所有资料;三级权限为普通用户,可以查询各系支部或本人的所有信息。(2)人员信息管理人员信息管理主要是对人员信息进
6、行管理,包括入党申请人信息管理、入党积极分子信息管理、预备党员管理、正式党员管理、流动党员等。提供名册导出、信息查询、党员党费缴纳登记和查询等功能。(3)新闻公告管理包括会议公告、栏目设置、发布新闻和新闻管理。主要用于党内重大会议的通知、新闻宣传、党内信息传达与交流等,体现党务处理的透明性和公开性。(4)系统维护包括系统的基本设置、基层组织管理、安全日志、数据库备份等。基本设置主要对系统的基本信息进行设置;基层组织管理主要功能是查询、新增和调整各基层党组织机构;安全日志主要功能是用于记录对本网站实施可以攻击的来源IP地址;数据库备份是方便管理员对系统的数据库进行及时的备份。1.1.2 业务规则
7、系统总体分为4个模块,18项功能,如图1.2、图1.3、图1.4、图1.5、图1.6所示:党务信息管理系统人员信息管理新闻公告管理系统维护网上党校图1.2 系统一级功能模块图人员信息管理入党申请人管理入党积极分子管理预备党员管理正式党员管理流动党员管理图1.3 人员信息管理功能图网上党校党校培训党费管理图1.4 网上党校功能图新闻公告管理栏目管理新闻管理发布新闻会议公告 图1.5 新闻公告管理功能图系统维护基本设置用户管理基层组织管理安全日志服务器参数数据库备份数据库恢复图1.6 系统维护功能图如图1.7所示,用户登录系统,输入用户名和密码以后,系统会根据用户名到数据库中取出相应的加密后的密码
8、,经过加密运算后,进行比对,如果符合就通过,进入系统;反之停留在登录页面。用户登录输入用户名和密码根据用户名在数据库查找并处理判断用户输入是否正确进入系统Data Base用户名密码YESNO图1.7 用户登录 拥有相应权限的用户进入系统管理模块,不同级别的用户具有相应的操作权限。本系统有三个等级的用户(系统管理员、支部管理员、普通用户),可以得出以下三个用例图。图1.8表示的是系统管理员用户的权限,图1.9表示的是支部管理员的权限,图1.10表示的是普通用户的权限:系统信息管理系统管理员人员信息管理新闻公告管理系统维护网上党校图1.8 管理员用户权限图支部管理员党支部信息管理系党支部修改系党
9、支部人员添加系党支部人员修改系党支部人员删除党费缴纳登记系部会议通知系党政新闻发布图1.9 党支部用户权限图普通用户个人信息管理浏览个人信息修改个人信息提交入党资料电子版入党申请书电子版个人自传电子版入党志愿书电子版转正申请书电子版思想汇报政审材料图片图1.10 普通用户权限图管理员权限的用户进入到系统以后,拥有系统的全部权限,可以对全部的人员信息进行管理,可以发布新闻公告,可以管理网上党校,可以进行系统维护。其中人员信息管理模块包含入党申请人管理、入党积极分子管理、预备党员管理、党员管理和流动党员管理,并可以对相关人员信息进行查询统计。如图1.11所示。人员信息管理功能选择入党申请人管理积极
10、分子管理预备党员管理党员管理流动党员管理功能选择功能选择功能选择功能选择功能选择添加入党申请人入党申请人信息修改入党申请人信息查询统计添加入党积极分子入党积极分子信息修改入党积极分子信息查询统计添加预备党员预备党员信息修改预备党员信息查询统计添加党员党员信息修改党员信息查询统计添加流动党员流动党员信息修改流动党员信息查询统计数据库图1.11 人员信息管理如图1.12所示,管理员权限的用户进入到系统后,进行新闻公告管理,可以添加、修改新闻栏目,发布新闻公告,删除或修改已经发布的新闻公告。新闻公告管理栏目管理新闻管理发布新闻会议公告功能选择修改新闻查询新闻数据库功能选择图1.12 新闻公告管理如图
11、1.13所示,管理员权限的用户还可以利用系统维护模块对系统进行维护,可设置系统基本信息、修改基层党组织信息、监测系统运行情况、备份数据等。系统维护功能选择基本设置管理设置基层组织管理安全日志服务器参数数据库备份数据库恢复数据库图1.13 系统维护如图1.14所示,管理员权限的用户进入系统以后,可以进行网上党校管理,可以添加、修改进入党校培训的人员信息,并且可以对党费缴纳的相关信息进行登记管理。网上党校功能选择党校培训党费管理功能选择添加培训人员信息修改培训人员信息添加党费缴纳信息功能选择修改党费缴纳信息数据库图1.14 网上党校管理支部管理员可以通过自己的用户名和密码进入系统后,对本支部的事物
12、进行管理。它主要以修改自己的用户资料,发布该支部的相关信息,审核该支部入党申请者在各个阶段提交的文件(入党申请书,思想汇报,党课学习心得,入党志愿书,个人自传等等)填写的表格,对本支部的党员信息的查询和管理功能,以及填写或提交支部日志(主要包括支部委员会会议记录,支部开展活动记录,支部党员大会记录、民主生活会记录,党费缴纳记录等等)。 学生用户输入本人的学号后,可登陆党建系统处理相关信息。可以修改本人的资料,查看本支部的公告。如果是申请入党的学生进入系统后可以提交相关文件(入党申请书,党校学习心得)。如果是入党积极分子登陆系统后,可以提交入党志愿书、入党自传、转预备申请书和政审材料。如果是预备
13、党员或者党员登陆系统后,可以定期上传思想汇报。1.2 功能需求分析整个信息管理系统主要分为3个功能模块,如表1-1所示,分别为人员信息管理模块、新闻公告模块、网上党校管理模块、系统维护模块。表1-1 功能需求表序号一级功能模块二级功能模块描述1人员信息管理入党申请人管理入党申请人添加、信息修改、查询统计2入党积极分子管理入党积极分子添加、信息修改、查询统计3预备党员管理预备党员添加、信息修改、查询统计4正式党员管理正式党员添加、信息修改、查询统计5流动党员管理流动党员添加、信息修改、查询统计6新闻公告管理栏目管理新闻栏目的添加、修改、删除7新闻管理查询、修改新闻公告8发布新闻发布新闻公告9会议
14、公告发布会议通知10网上党校党校培训添加、修改进入党校培训人员信息11党费管理登记党费缴纳的相关信息续表 1-112系统维护基本设置设置系统的基本信息13管理设置修改管理员信息14基层组织管理添加、修改基层党组织信息15安全日志记录可疑网络攻击的IP16服务器参数显示服务器的相关信息17数据库备份进行数据库备份18数据库恢复用已备份的数据库来恢复数据(1)人员信息管理人员信息管理主要是对人员信息进行管理,包括入党申请人信息管理、入党积极分子信息管理、党员管理、流动党员信息管理等。入党申请人管理主要是对入党申请人添加、修改以及查询统计等。入党积极分子管理主要是对入党积极分子添加、修改以及查询统计
15、等。预备党员管理主要是对预备党员添加、修改以及查询统计等。党员管理主要是对党员添加、修改以及查询统计等。流动党员管理主要是流动党员添加、修改以及查询统计等。(2) 新闻公告管理包括栏目设置、发布新闻、新闻管理和会议公告。栏目管理主要是对新闻栏目的添加、修改、删除;发布新闻主要是发布新闻公告;新闻管理主要是查询修改新闻公告。(3) 系统维护包括系统的基本设置、基层组织管理、安全日志、数据库备份等。基本设置主要是对系统的基本信息进行设置;基层组织管理主要功能是查询、新增和调整各基层党组织机构;安全日志主要功能是用于记录对本网站实施可疑攻击的来源IP地址;服务器参数主要是显示服务器的相关信息;数据库
16、备份是方便管理员对系统的数据库进行及时的备份;数据库恢复主要是用已备份的数据库来恢复数据。1.3非功能性需求分析1.3.1 系统的性能需求从系统的本身出发,根据业务的类型来看,该系统对实时性的要求不是很高,要求不出现拥塞和长时间故障现象,否则影响运行的吞吐量及用户体验。1.3.2 系统安全性需求由于该系统搭建于Web服务器上,服务器可能与internet连接,所以对系统有一定的安全性需求。除了给Web服务器安装防火墙和杀毒软件进行加固外,对系统本身的代码安全也提出了要求:(1)保证用户个人的信息安全(2)能预防常见的Web攻击,如SQL注入等。(3)能记录下可以攻击IP,然后在防火墙上屏蔽该I
17、P。(4)能随时对数据库进行备份和还原。1.3.3 环境需求本系统的开发模式采用B/S(Browser/Server,浏览器/服务器模式)结构,如图1.15所示。浏览器HTTPWeb服务器数据库服务器图1.15 B/S模式结构图B/S结构,称为B/W/S(Browser/Web/Server)也属于三层体系结构,它由浏览器、Web服务器和数据库服务器组成。B/S 结构的优点 :(1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。(2)业务扩展简单方便,通过增加网页即可增加服务器功能。(3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。(4)开发简单,共享性强表1-2 环境需
18、求表服务器客户机硬件环境Intel至强处理器四核以上,物理内存4G以上Intel Pentium 4 以上处理器,物理内存512M以上软件环境操作系统为Windows 2007 Server及以上版本,使用Eclipse 3.4 开发工具,数据库系统为SQL Server 2005安装有网页浏览器,如IE浏览器,FireFox等。本系统搭建在服务器上,客户机可利用网页浏览器通过局域网或Internet访问。1.3.4其他需求由于该系统是通过网页浏览器来登录浏览的,所以在信息显示的时候要考虑到浏览器的兼容性,也就是说要保证这些信息都能在各种主要浏览器上正常显示。第2章 系统总体设计(流程)2.1
19、 物理架构设计图图2.1 物理架构设计图2.1.1 采用的开发技术本系统采用Eclipse软件技术开发,以JAVA作为主要的服务器端脚本语言,后台数据库是SQL server 2005数据库。2.1.2 采用B/S模式B/S结构模式(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器端,使系统的开发、维护和使用得到了最简化。采用此架构应用系统的优点是:(1)维护和升级方便。传统的C/S(client/server客户机/服务器)模式,如果要进行软件维护和升级,系统
20、管理员不仅要更新服务器端程序,还要更新客户端程序,并且客户端程序还可能因为操作系统兼容性问题,出现安装不了或者提交不了请求等各种问题。而B/S架构的软件只需要维护好服务器就行,客户端通过WEB浏览器访问服务器,不需要客户端做任何维护。所以软件升级和维护会更加容易,使用起来会更简单,可以节省人力、物力、时间以及费用。(2) 成本降低,选择更多。基于B/S架构的应用软件,只需要配置安装在WEB服务器上,服务器端的操做系统可以有多种选择,不管服务器选用哪种操作系统,在客户端只需要通过WEB浏览器登录到服务器即可,而不用管客户端用的是什么操作系统。(3)减轻客户端运行数据的负荷。基于B/S架构的软件只
21、需安装在服务器(server)上,网络管理人员只需要管理服务器就行,用户通过WEB浏览器登录系统服务器想服务器发送请求,服务器凭借其强大的运算能力快速处理完主要的事物逻辑,并将处理结果返回客户端,在客户端WEB浏览器上呈现。因此,主要事物逻辑在服务器端完成,只有极少数事物逻辑在前端(Browser)实现,客户端只有WEB浏览器,网络管理员只需要做好维护即可。2.2 总体功能模块设计党务信息管理系统人员信息管理新闻公告管理系统维护网上党校图2.2 一级功能模块图人员信息管理入党申请人管理入党积极分子管理预备党员管理正式党员管理流动党员管理图2.3 人员信息管理模块图网上党校党校培训党费管理图2.
22、4 网上党校模块图新闻公告管理栏目管理新闻管理发布新闻会议公告图2.5 新闻公告管理模块图系统维护基本设置用户管理基层组织管理安全日志服务器参数数据库备份数据库恢复图2.6 系统维护模块图图2.2为一级功能模块,图2.3、图2.4、图2.5、图2.6为二级功能模块(子模块)。整个系统分为四大模块,分别为人员信息管理模块、新闻公告模块、网上党校模块和系统维护模块。在每个模块下面又包含了多个子模块,使实现相应的功能以保证整个管理系统的正常运作。其中,人员信息管理模块是整个系统的关键,它包含了入党申请人管理、入党积极分子管理、预备党员管理、党员管理和流动党员管理五个子模块。主要是对人员进行分类管理,
23、可以添加、删除、修改以及查询统计人员的信息。实际上,入党申请人通过相关程序可以转为入党积极分子,在系统中只要进行相应设置,便可以把入党申请人转为入党积极分子,实用且方便。另外,子模块中的查询统计功能,能够以分时间段的形式来统计个基层党组织中各类人员数量,并以报表的形式来呈现给管理者,让管理者能够了解各基层党组织的工作情况,方便决策。新闻公告模块,主要是用于新闻宣传、党内信息传达与交流,保证党务公开。网上党校模块,主要是用于管理党校培训的人员情况,以及登记党费的缴纳情况,能够使用户一目了然。系统维护模块,主要是为了保证系统能够正常安全的运行。第3章 系统详细设计3.1各子系统的设计3.1.1 登
24、录模块3-1 模块的输入和输出输入输出用户名、密码验证消息(正确/错误)如表3.1所示,该模块中,由于普通用户数量较多,为避免登录时给服务器造成太大负担,分别设置了普通用户登录子模块和管理员用户登录子模块,在相应登陆界面输入用户名和密码信息,然后系统通过判断返回验证信息。普通用户登录后,登录信息存放在本地计算机的Cookie变量当中,为保证信息安全特给相关信息进行加密,并设置了Cookie存放的有效时间。而管理员登录后,登录信息存放在服务器Session变量当中,会话完成后信息被清除。3.1.2 人员信息管理模块人员信息管理模块主要功能是管理入党申请人、入党积极分子、预备党员、党员和流动党员的
25、信息,管理员可以通过该模块添加、修改和查询统计人员的详细信息。表3-2 模块的输入和输出输入输出人员类型该类型人员列表人员信息人员的详细信息关键字及日期包含关键字及相应时间段的人员列表如表3.2所示,该模块中管理员可以通过查询、添加和修改人员信息来对人员进行管理。3.1.3 新闻公告管理模块新闻公告管理模块主要功能是用于发布新闻公告、管理新闻公告、发布会议通知、修改会议通知,包括新闻公告的发布、修改,栏目的添加、修改,以及会议通知的发布、修改。表3-3 模块的输入和输出输入输出提交新闻公告栏目新闻公告栏目发布新闻公告新闻公告内容修改新闻公告新的新闻公告内容发布党内会议通知党内会议通知修改党内会
26、议通知新的党内会议通知如表3-3所示,该模块主要是管理员用于发布新闻公告信息和党内会议通知,管理员主要是添加新闻公告栏目,然后发布新闻到相应的栏目下,普通用户可以浏览到相关新闻公告和会议通知。3.1.4 系统维护模块系统维护模块主要功能是对系统进行维护,可设置系统基本信息、修改基层党组织信息、监测系统运行状况、备份数据等。表3-4 模块的输入和输出输入输出续表3-4提交基本信息系统基本信息内容提交基层党组织信息基层党组织信息内容非法入侵非法入侵者电脑IP如表3-4所示,管理员用户通过该模块可以设置系统的基本信息,修改管理员信息,添加修改基层党组织信息,记录可疑非法入侵者IP地址及备份数据库等操
27、作。3.2 系统类图设计3.2.1 系统参与者类党员管理系统中系统参与者主要包括系统管理员(Administrator)、支部管理员(BranchAdmin)、普通用户(CommonUser),它们都具有用户账号名(Account)、密码(Password)、用户类型(UserType)等属性,以及登录系统(Login)、更改密码(ChangePassword)等操作,所以将这三个角色的共性抽象到User类中。普通用户又由入党申请人(Applicant)、入党积极分子(Activists)、预备党员(Probationary)、正式党员(Commie)、流动党员(Mobile)组成。由此设计出
28、系统参与者的类图,如图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 活动图记录了单
29、个操作或方法的逻辑,单个用户案例,或者单个业务流程的逻辑。活动图在本质上是一种流程图。活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。在该系统中的普通用户个人信息管理的UML活动图表示的是普通用户登录系统之后,对个人的信息进行浏览、修改操作,以及提交入党材料等操作过程。如图3.4所示图3.4 普通用户个人信息管理的活动图在该系统中,系统管理员用户管理的活动图表示的是系统管理员进入系统,进行用户添加、修改、删除,以及用户权限设置等操作过程。如图3.5所示图3.5 系统管理员用户管理活动图3.5 数据库设计3.5.1 数据库设计的原则数据库是党务信息管理的基础,在党建管理系统中
30、占有非常重要的地位。数据库设计直接影响数据结构的好坏,而数据结构的好坏直接对应用系统的效率、实现效果以及系统拓展性产生影响。在本系统中数据库设计的原则如下:(1)系统的用户接口简单,用户容易掌握,使用方便。(2)能够保证数据的独立性。数据和程序相互独立有利于加快软件开发速度,节省开发费用。(3)冗余数据少,数据共享程度高。(4)能够确保系统运行可靠,出现故障时能迅速排除;能够保护数据不受非授权者访问或破坏;能够防止错误数据的产生,一旦产生也能及时发现。(5)有重新组织数据的能力,能改变数据的存储结构或数据存储位置,以适应用户操作特性的变化,改善由于频繁插入、删除操作造成的数据组织凌乱的状况。(
31、6)具有可修改性和可扩充性。(7)能够充分描述数据间的内在联系。3.5.2 数据库概念模型设计根据以上对系统所做的需求分析和系统设计,规划出本系统中使用的数据库实体,它们分别为:管理员实体、人员实体、新闻实体、新闻栏目实体、会议实体、党校培训实体、党费管理实体。下面将分别介绍各个实体的E-R图:(1)管理员实体管理员实体包括管理员姓名、登录名、登录密码、组织编号、角色编号、登录时间、是否被锁定、管理员ID等属性。如图3.6所示:管理员登录密码组织编号登录名称管理员姓名管理员ID角色编号登录时间是否被锁定图3.6 管理员E-R图(2)人员实体人员实体包括用户编号、身份证号、用户名称、用户密码、性
32、别、民族、籍贯、出生日期等属性。如图3.7所示:人员用户名称性别民族籍贯用户密码身份证号码用户编号出生日期图3.7 人员E-R图(3)新闻实体新闻实体包括新闻编号、新闻标题、新闻导读、栏目类别、发布作者、文章来源、新闻内容及添加时间等属性,如图3.8所示:新闻新闻编号新闻标题新闻导读栏目类别发布作者文章来源是否显示添加时间图3.8 新闻E-R图(4)新闻栏目实体新闻栏目实体包括栏目编号、栏目名称和排列顺序等属性。如图3.9所示:新闻栏目栏目编号栏目名称排列顺序图3.9 新闻栏目E-R图(5)会议公告实体会议实体包含会议性质、会议内容、与会人员等属性,如图3.10所示:会议实体会议编号会议时间会
33、议地点会议内容与会人员姓名与会人员政治面貌会议性质图3.10 会议公告E-R图(6)党校培训实体党校培训实体包含培训时间、培训内容、组员分组名称等属性,如图3.11所示:党校培训培训时间培训地点培训人员编号培训人员名称人员分组名称人员分组编号培训内容培训编号图3.11党校培训E-R图(7)党费管理实体党费管理实体包含党员名称、缴费金额、缴费方式等属性,如图3.12所示:党费管理缴费金额缴费方式缴费时间党员名称党费编号图3.12 党费管理E-R图3.5.3 数据库物理表结构的设计整个系统主要使用了8张数据表来进行数据存储,数据表在设计的时候尽量遵循数据库设计的相关原则,减少了数据冗余,较好的保证
34、了数据库的安全性和完整性。表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)字段名类型备注AdminIDint管理员IDAdminNameVarch
35、ar(20)管理员姓名LoginNameVarchar(20)登录名LoginPwdVarchar(20)登录密码OrgNochar(8)所属组织编号RoleNochar(8)所属角色编号续表3-6LastTimeDatetime最后登录时间IsLockint是否被锁定人员信息表如表3-7所示,存储的是入党申请人、入党积极分子、预备党员、正式党员及流动党员的基本信息。表3-7 人员信息表(dbo.PersonInfo)字段名类型备注UserIDint用户编号SfzhNOVarchar(20)身份证号NameVarchar(20)用户姓名UserPwdVarchar(20)用户密码Sexint性
36、别MinZuVarchar(20)民族JiGuanVarchar(20)籍贯BirthDayDatetime出生日期DJDayDatetime递交入党申请书日期JJFZDayDatetime列为入党积极分子日期YBDYDayDatetime列为预备党员日期DYDayDatetime转为正式党员日期LDDayint是否为流动党员SSOrgIDchar(20)所属系部党组织续表3-7TelVarchar(20)电话ZhiweiVarchar(20)职位ClassVarchar(20)班级新闻表如表3-8所示,存储的是系统中新闻信息,包括新闻编号、新闻标题、新闻所属栏目、新闻内容、添加时间等。表3-
37、8 新闻表(dbo.Article)字段名类型备注ArticleIDint新闻编号TitleVarchar(50)新闻标题NewsReadnvarchar(MAX)新闻导读ClassIDint所属栏目类别AuthorVarchar(50)发布作者Laiyuannvarchar(30)文章来源Contentnvarchar(MAX)新闻内容IsShowint是否显示AddTimedatetime添加时间新闻栏目表如表3-9所示,存储的是新闻栏目的信息表 3-9 新闻栏目表(dbo.ArticleClass)字段名类型备注ClassNoint栏目编号续表3-9ClassNamenvarchar(3
38、0)栏目名称OrderNoint排列顺序会议公告表如表3-10所示,存储的是会议的相关信息。表3-10 会议公告表(dbo.HyGg)字段名类型备注HyIDint会议编号HyTimedatetime会议时间HyPlaceVarchar(20)会议地点HyContentnvarchar(MAX)会议内容HyXzVarchar(20)会议性质RyNamechar(20)与会人员姓名RySfchar(20)与会人员政治面貌党费管理表如表3-11所示,存储的是党费缴纳的相关信息。表3-11 党费管理表(dbo.DfGl)字段名类型备注DfIDint党费编号DYNamechar(20)党员名称JfJEV
39、archar(20)缴费金额JfWaychar(20)缴费方式JfTimedatetime缴费时间党校培训表如表3-12所示,存储的是党校培训的相关信息。表3-12 党校培训表(dbo.DxPx)字段名类型备注PxIDint培训编号PxTimedatetime培训时间PxAddressVarchar(20)培训地点RyFzNumberint人员分组编号RyFzNamechar(20)人员分组名称RyNamechar(20)人员名称RyNumberint人员编号PxContentnvarchar(MAX)培训内容系统配置信息表如表3-13所示,存储的是系统的基本配置信息,包括网站名称,版权信息、
40、地址、电话等。 表3-13 系统配置表(dbo.Config)字段名类型备注PzIDint配置信息编号Webvarchar(50)网站名称Addressvarchar(50)地址Telchar(30)电话Emailvarchar(30)Email地址PostCodechar(30)邮编CopyRightnvarchar(MAX)版权信息SQL注入信息表如表3-14所示,存储的是疑似进行网络攻击SQL注入的信息。表3-14 SQL注入信息表(dbo.NoSql)字段名类型备注IDint信息编号ZrIPVarchar(50)进行注入的IPZrSjDatetime注入时间总结本文主要是对湖南现代物流
41、职业技术学校学生党员信息管理系统的一个设计方案,以学生党员信息化管理为研究目标,方便学校党总书记对党员信息进行统计、查询,实时了解各系部的党务活动情况,为党领导的决策、分析提供科学的依据。它主要完成对党建日常工作的一系列管理,包括基层党组织管理、党员发展、党员基本信息、党费收缴、新闻公告等信息管理。本人是根据学院部分党员学生反映的丢失资料、消息传达不及时等现象,结合学院的实际情况,通过上网查阅相关资料和查阅相关书籍,在指导老师的帮助下完成了这个党员信息管理系统设计方案。本人在设计此系统方案时做了以下准备工作:(1)、查看java程序设计、SQL Server数据库等书籍,深入学习其语言,以及其
42、应用模式。并且借鉴java技术在各个领域应用的经典案例,进行分析并设计此系统。(3)、借助网络,自学UML建模语言中的构图技巧,根据本系统的需求分析,构造了不同的视图,包括用例图、类图、对象图、活动图,更详细地呈现出系统设计的总体思路,一目了然。当然,现在设计的方案还不够完善,由于时间有限,仅仅做了一个设计方案,并未完成系统的建设,无法进行系统测试和发现问题。该系统的设计意义是既能实现对学生党员信息的高校管理和控制,又能满足学校的决策者对学生党员活动的宏观管理与决策的需要。致谢本设计方案是在指导老师的悉心指导下完成的,设计倾注了老师大量的时间和精力。在本设计完成之际,我要感谢武献宇老师对我的关
43、心和指导。这三年中我还得到众多老师的关心支持和帮助。在此,谨向老师们致以衷心的感谢和崇高的敬意!最后,我要向百忙之中抽时间对本文进行审阅、评议和参与本人毕业设计答辩的各位老师表示感谢。参考文献1丁永卫. Java程序设计案例与操作. 北京:航空工业出版社,2011.62李淑侠加强党组织网络化建设的探索新长征:党建版,2010年02期3秦晓安. SQL SERVER 2005数据库技术及应用.北京:现代教育出版社,2012.64李娜 译. Java语言程序设计基础篇(原书第8版). 北京:机械工业出版社,2011.65赵凤芝. Java程序设计案例教程. 北京:清华大学出版社,2011.96孙淼,罗勇 译. SQL基础教程. 北京:人民邮电出版社,2013.87骆正茂管理.