• No results found

Design and Implementation of Party Construction Information Management System

N/A
N/A
Protected

Academic year: 2021

Share "Design and Implementation of Party Construction Information Management System"

Copied!
17
0
0

Loading.... (view fulltext now)

Full text

(1)

学校编码:10384 分类号 密级 学号:X2013230698 UDC

工 程 硕 士 学 位 论 文

某单位党建信息管理系统的设计与实现

Design and Implementation of Party Construction

Information Management System

唐军

指 导 教 师:

答辩委员会主席:

2015 年 4 月

指 导 教 师 :

林 坤 辉 教 授

专 业 名 称 :

软 件 工 程

论 文 提 交 日 期 :

2015 年 3 月

论 文 答 辩 日 期 :

2015 年 4 月

学 位 授 予 日 期 :

年 月

厦门大学博硕士论文摘要库

(2)

厦门大学学位论文原创性声明

本人呈交的学位论文是本人在导师指导下,独立完成的研究成

果。本人在论文写作中参考其他个人或集体已经发表的研究成果,均

在文中以适当方式明确标明,并符合法律规范和《厦门大学研究生学

术活动规范(试行)

》。

另外,该学位论文为( )课题(组)

的研究成果,获得( )课题(组)经费或实验室的

资助,在( )实验室完成。

(请在以上括号内填写课

题或课题组负责人或实验室名称,未有此项声明内容的,可以不作特

别声明。)

声明人(签名):

年 月 日

厦门大学博硕士论文摘要库

(3)

厦门大学学位论文著作权使用声明

本人同意厦门大学根据《中华人民共和国学位条例暂行实施办

法》等规定保留和使用此学位论文,并向主管部门或其指定机构送交

学位论文(包括纸质版和电子版)

,允许学位论文进入厦门大学图书

馆及其数据库被查阅、借阅。本人同意厦门大学将学位论文加入全国

博士、硕士学位论文共建单位数据库进行检索,将学位论文的标题和

摘要汇编出版,采用影印、缩印或者其它方式合理复制学位论文。

本学位论文属于:

( )1.经厦门大学保密委员会审查核定的保密学位论文,

于 年 月 日解密,解密后适用上述授权。

( √ )2.不保密,适用上述授权。

(请在以上相应括号内打。√。或填上相应内容。保密学位论文

应是已经厦门大学保密委员会审定过的学位论文,未经厦门大学保密

委员会审定的学位论文均为公开学位论文。此声明栏不填写的,默认

为公开学位论文,均适用上述授权。)

声明人(签名)

年 月 日

厦门大学博硕士论文摘要库

(4)

摘要 I

摘 要

随着我国党员人数的逐渐增加,党员信息和党建活动的管理难度也日益增 大,特别是使用传统人工和纸质文件的管理方式,不仅劳民伤财,工作效率低, 还容易发生错误。为此,我们引进计算机技术对党建活动进行信息化管理。信息 化管理不仅简洁方便,还能大量解放劳动力,提高管理效率。 本文基于 C/S 架构,采用面向对象方法,使用 J2EE 的技术,设计并实现了 某单位的党建信息管理系统。论文首先针对当前我国党建信息化发展现状,提出 进行党建信息化管理的重要意义,随后提出文章要研究的主要功能模块。根据我 国党建环境的具体需求进行整体业务流程分析,得出本系统的业务流程图。然后 对系统用例图分析,并设计了系统需要实现的六大基本功能,分别是党员管理模 块、发展党员管理模块、支部风采管理模块、制度管理和工作考评模块等。针对 每一项功能模块进行功能细分,包括信息删减、修改查询和报表打印等。随后针 对系统需求进行数据库方案设计和数据库表设计。接着针对系统功能模块进行系 统界面设计与功能实现,解决了日益复杂的党建管理问题。最后针对功能实现的 要求进行测试用例的设计和功能测试,最终完成该单位党建系统的部署实施。 通过对党建信息管理系统的设计与实现,解决了该单位目前大量党员信息和 党员活动杂乱无章,资料繁多,难以归纳整理的问题。信息化的管理明显减轻了 人力资本的输出,用简单的管理平台提供了广泛的业务管理和查询平台,能够提 供给所有单位在职人员查阅相关信息。解决了很多资源无法共享的关键性问题。 关键词:党建工作;信息系统;C/S

厦门大学博硕士论文摘要库

(5)

Abstract

I

Abstract

Information along with our country gradually increase in the number of party members, party members and party construction activities of the management difficulty is also increasing, especially the use of traditional artificial and paper file management way, not only waste money, work efficiency is low, and error easily. Then we introduce computer technology for information management system of party construction activities. Information management not only simple and convenient, but also a lot of free labor, improve the efficiency of management.

In this dissertation, based on C/S structure, using the object-oriented method, using the J2EE coding technology, designed and implemented some unit of party construction information management system. At first the dissertation puts forward the significance of the information management system of the party for the current situation of party construction informatization in China, then the dissertation to research the main function of the module is put forward. According to the specific needs of our country environment of party construction in the overall business process analysis, the business flow chart of this system are obtained. Then the system use case diagram analysis, and designed a system to implement the six basic functions, respectively is the party member management module, the development of the party member management module, branch management module, system management and job evaluation module. Function segment for each functional modules, including information cuts, modify, query and report printing, etc. Then in view of the system requirements for database design and database table design. Then it carries on the system function modules of the system interface design and function implementation, solve the problem increasingly complex construction management. Finally the dissertation functions requirements for the design of test cases and functional testing, finally complete the deployment of the implementation of the party construction of the unit system.

Based on the party construction, the dissertation solves the problem by the design and implementation of information management system. Problem is that the unit is currently a large number of party members' information and the party member activities, material is various, difficult to conclude. Informatization management significantly reduce the output of the human capital, using simple management

(6)

Abstract

II

platform provides a wide range of business management and query platform, can provide all unit on-the-job personnel to consult relevant information. The dissertation solves some key issues that many resources cannot be shared.

Key Words: Party Construction Work; Information System; C/S

(7)

目 录 III

目 录

第一章 绪论 ... 1

1.1 研究背景和意义 ... 1 1.2 国内外研究现状 ... 1 1.3 主要研究内容 ... 2 1.4 论文结构安排 ... 3

第二章 相关技术介绍 ... 4

2.1 J2EE ... 4 2.2 UML ... 4 2.3 C/S 设计结构 ... 5 2.4 SQL Server 2005... 6 2.5 本章小结 ... 7

第三章 需求分析 ... 8

3.1 可行性分析 ... 8 3.1.1 操作可行性 ... 8 3.1.2 经济可行性 ... 8 3.1.3 技术可行性 ... 8 3.2 业务流程分析 ... 9 3.3 功能性需求分析 ... 10 3.3.1 系统目标分析 ... 10 3.3.2 系统用例分析 ... 10 3.3.3 系统功能结构 ... 14 3.4 非功能性需求分析 ... 15 3.5 本章小结 ... 16

第四章 系统设计 ... 17

4.1 系统设计目标和原则 ... 17 4.2 系统设计架构 ... 17 4.2.1 物理架构设计 ... 17

厦门大学博硕士论文摘要库

(8)

目 录 IV 4.2.2 软件架构设计 ... 18 4.3 系统功能设计 ... 19 4.3.1 党员管理模块 ... 20 4.3.2 发展党员管理模块 ... 21 4.3.3 支部风采管理模块 ... 22 4.3.4 党员教育管理模块 ... 23 4.3.5 制度管理模块 ... 24 4.3.6 工作考评模块 ... 24 4.4 数据库设计 ... 26 4.4.1 数据库设计原则 ... 26 4.4.2 概念结构设计 ... 26 4.4.3 逻辑结构设计 ... 27 4.4.4 物理结构设计 ... 28 4.5 本章小结 ... 36

第五章 系统实现与测试 ... 37

5.1 系统环境设计 ... 37 5.2 系统主页 ... 37 5.2.1 系统主界面 ... 37 5.2.2 用户登录流程 ... 38 5.3 系统功能模块实现 ... 39 5.3.1 党员管理模块 ... 39 5.3.2 发展党员管理模块 ... 40 5.3.3 支部风采管理模块 ... 41 5.3.4 党员教育管理模块 ... 44 5.3.5 制度管理模块 ... 46 5.3.6 工作考评模块 ... 47 5.4 系统测试 ... 49 5.4.1 系统测试方法 ... 49 5.4.2 测试用例设计 ... 50 5.4.3 测试结果分析 ... 53

厦门大学博硕士论文摘要库

(9)

目 录 V 5.5 本章小结 ... 53

第六章 总结与展望 ... 54

6.1 总结... 54 6.2 展望... 54

参考文献... 56

致 谢 ... 58

厦门大学博硕士论文摘要库

(10)

Contents

VI

Contents

Chapter 1 Introduction ... 1

1.1 the Background and Significance of the Research ... 1

1.2 the Research Status at Home and Abroad ... 1

1.3 the Main Research Contents ... 2

1.4 Thesis Structure Arrangement ... 3

Chapter 2 Overview of the Related Technologies ... 4

2.1 J2EE ... 4

2.2 UML ... 4

2.3 C/S ... 5

2.4 Struts ... 6

2.5 Summary ... 7

Chapter 3 Requirements Analysis ... 8

3.1 the Feasibility Analysis ... 8

3.1.1 Operational Feasibility ... 8

3.1.2 Economic Feasibility ... 8

3.1.3 Technical Feasibility ... 8

3.2 Business Process Analysis ... 9

3.3 the Functional Requirements Analysis ... 10

3.3.1 the Analysis of Aystem Target ... 10

3.3.2 the System Use Case Analysis ... 10

3.3.3 the System Function Structure ... 14

3.4 the Analysis of Non-functional Requirement ... 15

3.5 Summary ... 16

Chapter 4 System Design... 17

4.1 Target and Principle of the System Design ... 17

4.2 System Design Architecture ... 17

4.2.1 Physical Architecture Design ... 17

4.2.2 Software Architecture Design ... 18

4.3 System Function Module Design ... 19

4.3.1 Party Member Management Module ... 20

4.3.2 the Development of the Party Member Management Module ... 21

(11)

Contents

VII

4.3.3 Branch Management Module ... 22

4.3.4 the Party Members' Education Management Module ... 23

4.3.5 System Management Module ... 24

4.3.6 Job Evaluation Module ... 24

4.4 Database Design ... 26

4.4.1 the Principles of Database Design ... 26

4.4.2 Conceptual Structure Design ... 26

4.4.3 the Logical Structure Design... 27

4.4.4 Physical Structure Design ... 28

4.5 Summary ... 36

Chapter 5 System Implementation and Tseting ... 37

5.1 System Environment Design ... 37

5.2 the System Home Page ... 37

5.2.1 the System Main Interface ... 37

5.2.2 the User Login Process ... 38

5.3 the System Function Module ... 39

5.3.1 Party Member Management Module ... 39

5.3.2 the Development of the Party Member Management Module ... 40

5.3.3 Branch Management Module ... 41

5.3.4 the Party Members' Education Management Module ... 44

5.3.5 System Management Module ... 46

5.3.6 Job Evaluation Module ... 47

5.4 System Testing ... 49

5.4.1 Testing Method ... 49

5.4.2 Testing Case ... 50

5.4.3 the Testing Results ... 53

5.5 Summary ... 53

Chapter 6 Conclusions and Prospect ... 54

6.1 Conclusions ... 54

6.2 Prospect ... 54

References ... 56

Acknowledgements ... 58

(12)

第一章 绪论 1

第一章 绪论

1.1 研究背景和意义

为了提升整体信息化水平,越来越先进的计算机技术被应用到日常的工作和 生活中。信息化管理也由原有不被大众认可和接受,逐渐为人们所认知并使用。 目前全球都在信息化道路上高速发展,相关计算机技术也日趋成熟。我国也不例 外,包括各类企事业单位在内的各行各业都在全面引入计算机技术,推进自身信 息化建设,提高信息化水平,跟上国际发展道路[1]。而党员建设管理对各类企事 业单位来说是一项非常重要的管理工作,建设的好坏、效率的高低直接关系到该 单位的工作和政党风气,是单位发展的精神支持。由于党员数目众多,日常事务 繁杂,如果仍使用手工管理无疑使得管理效率极其低下,引进信息化技术,开发 党建信息管理系统,能够有效全面提升党建管理工作水平。 本文的研究目的是将 SQL Server 2005 和 J2EE 相结合,设计与实现基于 C/S 架构体系的党建信息化管理系统。通过该系统可以满足单位对党建信息化管理 的基本要求,其中系统的界面设计要做到简洁明了,其中按钮设置清晰明确,便 于用户操作,而不至于找不到按钮或功能键的所在 [2]

1.2 国内外研究现状

国外政府机关在内部党建建设工作中,很早就开始着手引入计算机技术了, 经过长时间的发展,越来越多的好技术、新技术已经逐渐被开发研究出来,时至 今日,技术方面已经日益成熟,特别是西方发达国家,依托其先进的计算机技术, 在全民信息化建设方面也走在世界前列。而我国在这方面还处于起步阶段,现在 全国都在推广信息化建设,在政府内部党政机关、各企事业单位内部党政建设, 也兴起了计算机技术[3]。伴随信息化建设的还有网络平台的安全性研究也在不断 进步,从初始研究至今,已经有各种防火墙技术、数字认证、数字签名等多项技 术可供使用,安全工具的启动能够保护各类关键信息不被泄漏,也能获取受众人 员更好的接受信息化的存在。除了我国以外,国外很多党政管理部门也着手建设 自己的党建管理系统。将党员关系与党员发展、学习、党风建设等内容都集成到

厦门大学博硕士论文摘要库

(13)

某单位党建信息管理系统的设计与实现 2 一个统一的系统管理,将会极大提升党建效率 西方发达国家的党建部门很早已开始挖掘网络平台安全性问题,并获得很大 成效。这些经验和教训都可以借鉴过来,用于我国的安全平台建设。同时,网络 平台的安全性对于保护国内党建信息直观重要。 从我国开始进行信息化建设之初,各个行业和组织都在积极发展各自的信息 化建设,力求将最先进、最有效、最实用的技术应用到本行业。近年来,高科技 计算机技术的引进,加上我国计算机专业人员的奋力追赶,我国信息化程度和网 络平台安全建设已经有了长足的发展。最近几年,应国家信息化建设要求,我国 的党委部门已经加快了建设步伐,加强了安全平台的继续开发和测试,取得了 不少可喜的成果,为我国党建信息管理的信息化提供大量技术方面的支持。

1.3 主要研究内容

论文首先针对当前我国党建信息化发展现状,提出进行党建信息化管理的重 要意义,随后提出文章要研究的主要功能模块。 根据我国党建环境的具体需求进行整体业务流程分析,得出本系统的业务流 程图。然后对系统用例图分析,并设计了系统需要实现的六大基本功能,分别是 党员管理模块、发展党员管理模块、支部风采管理模块、制度管理和工作考评模 块等。并针对每一项功能模块进行功能细分,包括信息删减、修改查询和报表打 印等。 随后针对系统需求进行数据库方案设计和数据库表设计。接着细分详细功能 点和操作环节,对系统界面一一做了设计和规划,最后实现了需求功能,解决了 日益复杂的党建管理问题。 其中针对系统实现的六大功能,每一功能研究的内容为: 1.党员管理模块,主要包括初始党员信息维护、来本单位的党员资料获取、 离职或调离本单位的党员信息的获取和单位各类党员资料的查看等功能,通过这 一模块可对党员信息进行有效管理; 2.发展党员管理模块,在这一模块可对需要发展的党员信息、入党积极分子 和预备党员进行信息维护; 3.支部风采管理模块,在这一模块针对党支部中组织的主要活动进行维护;

厦门大学博硕士论文摘要库

(14)

第一章 绪论 3 4.党员教育管理模块,党员在思想上和生活作风上都需要时刻保持先进性, 这就需要对党员进行有效的教育,这一模块对党员教育信息进行记录; 5.制度管理模块,及时发布和更新最新的管理制度,制度发布的主要内容: 制度编号,制度名称,发布日期,发布部门,制度内容等基本信息; 6.工作考评模块,主要包括考核项目、考评工作、考核结果等,通过查询可 得到相关的考评结果。

1.4 论文结构安排

全文共六章,各章内容组织如下: 第一章绪论,分为四个部分,首先介绍项目的研究背景和意义,然后介绍 了国内外的主要研究现状,第三部分介绍了论文的主要研究内容,最后简要介 绍了论文每个章节的主要内容。 第二章相关技术介绍,为了保证党建系统的正常实施和后期稳定运行,采 用了 UML 建模技术,使用 J2EE 编程方法,同时采用了 C/S 的设计结构以及 SQL Server 2005 数据库方法进行系统数据库搭建。 第三章需求分析,首先进行系统可行性分析;然后针对银行实际单位中的 党建管理业务进行了业务需求分析和业务流程描述;进而对系统的功能性和非 功能性需求进行详细介绍。 第四章系统设计,明确系统实现目标,随后基于系统设计的原则首对系统 实现进行了架构设计,包括了物理架构和软件架构,进而通过初始工作流程调 研结果,归纳业务流程和详细功能点,接着详述了系统后台用于数据存储的数 据库设计,以及必备的系统性能和环境设计。 第五章系统实现,首先介绍了系统的主界面和系统登陆流程,然后从六个 主要功能出发,展示了每项主要功能的实现界面,以及主要的操作查询和打印 界面等;然后是系统功能的测试部分,首先分析了系统的测试方法,总结了测 试方案,进而设计相应的测试案例,有针对性的进行必备的操作环节、功能点 测试,并依据测试结果进行系统完善。 第六章总结和展望,总结全文,并对未来发展和研究方向进行规划。

厦门大学博硕士论文摘要库

(15)

某单位党建信息管理系统的设计与实现 4

第二章 相关技术介绍

第二章将根据系统本身的需求,选取恰当的计算机技术,并对选用的技术进 行详细介绍。

2.1 J2EE

J2EE 包含了很多组件,用于进行系统需求设计,这些组件有强大的开发功 能,能够提升系统的安全性能、是系统具备跨平台迁移的特性,还能够使系统设 计简洁化和规范化[4] J2EE 的各组件、服务架构等内容都统一规定了行业标准,使用本技术完成 的系统满足不同系统的兼容性,可以广泛使用在不同的平台上。这种功能能够充 分解决以前信息系统无法兼容,信息数据无法及时共享的问题[5] 作为 SUM 公司的全新概念模型,J2EE 更有优势和特色,也更值得推广和广 泛使用。J2EE 包含文档应用,能够简化模型,简化应用,简化开发人员工作[6] 它本身具有优化界面和平台扩张使用的优势,因此能够被开发人员用作设计和优 化组件[7] J2EE 简化开发工作主要体现在:能够区分表示逻辑和商业逻辑两大方面, 这两方面需要开发人员进行设计和规划,而其他内容则由 J2EE 自行处理,不必 额外花费时间和精力去处理[8]。目前该单位的党建管理信息化建设处于亟待解决 的关键时刻,因此能够快速有效开发出该管理系统是该单位的首要要求,而这也 是 J2EE 的一大优势。

2.2 UML

UML(Unified Modeling Language)中文翻译为统一建模语言,现阶段已经 在计算机行业被广泛使用,这是一种可视化的建模语言,其面向对象的特性使得 它在面世之初就开始引起计算机开发人员的关注,随着该技术发展日益成熟,这 种直观、简介的建模语言能够为不同的开发人员利用并共享,也便于不同开发人

员之间进行技术交流[10]。通常,我们通过 UML 方法来获取系统内部的重要信息,

(16)

第二章 相关技术介绍 5 了解事件的起因,以找到问题的解决方案。此外,UML 还为基本构建块中复杂 的系统关系提供了表达方式。 UML 语义和表示法是该建模语言定义中的两点关键内容。其中 UML 语义 提出了其元模型的定义,并为 UML 中所有现用元素进行了统一的定义和规范, 避免了语义理解差异和错误[11]。UML 表示法用于定义 UML 的表示符号,为开 发者或开发工具使用这些图形符号和文本语法进行系统建模提供了标准。UML 这种建模语言是可视化的,能够通过图形来表示系统模型中的每一个视图, UML 中包含用例图、类图、对象图等多种图形表现形式 [12]。 使用 UML 进行系统建模,需要严谨的需求调研和分析,通过前期完整精确 的需求分析和归纳,才能更有利于后期建模的精准性。使用本模型建模,最终建 立的将是静态图,譬如用例图、类图和配置图等等,这些统称为 UML 的静态建 模机制;而后期创建的模型则是动态模型,主要包含活动图或顺序图等[13] 在利用 UML 模型进行系统建模时,首先要进行系统需求分析,然后根据需 求建立系统的静态模型以构建系统框架,最后是描述系统的行为。

2.3 C/S 设计结构

C/S 结构就是通常说的客户机/服务器结构,此结构中客户端和服务器分别 有不同的功能设定,其中客户端主要用于处理各类用户请求,而服务器用于接收 请求,同时根据请求进行对应数据处理,并将处理数据反馈给客户端。客户机/ 服务器结构是建立在局域网的基础上的[14] 客户机/服务器具备以下几点特点: 1.硬件环境:客户机/服务器基于专有网络建立,有一定的范围和空间限制, 同时其内部软件运行都依托专门的服务器进行。 2.程序架构方面:基于客户机/服务器建模的应用程序对于流程化管理更关 心,可以根据需要进行多层校验,也可以针对权限进行多层管理。 3.基于客户机/服务器建模的应用程序有固定的客户,相对稳定的服务区域, 同时对系统安全性能有较高要求。

厦门大学博硕士论文摘要库

(17)

Degree papers are in the “Xiamen University Electronic Theses and Dissertations Database”.

Fulltexts are available in the following ways:

1. If your library is a CALIS member libraries, please log on

http://etd.calis.edu.cn/ and submit requests online, or consult the interlibrary loan department in your library.

2. For users of non-CALIS member libraries, please mail to [email protected]

for delivery details.

References

Related documents

$FWV XVHV HSL ZLWK WKH GDWLYH ,W VD\V HSL WR RQRPDWL ,HVRX &KULVWRX OLWHUDOO\ ³RQRULQWKHQDPHRI-HVXV&KULVW´$FFRUGLQJWR $*UHHN(QJOLVK/H[LFRQRIWKH1HZ 7HVWDPHQW E\ %DXHU

indicating proportion of variance in therapist adherence at levels 1 to 3 after fixed effects in the predictor model; WAI-O-S = Working Alliance Inventory, shortened observer-rated

– UCDA 36th Annual Design Competition, Austin, Texas (Silver Awarded) 2005 – New Generations 2005, SangMyung University, Chonan, Korea 2004 – Brown College Faculty Show, T

Con base en la revisión realizada, este estudio tiene los siguientes objetivos: a) comparar la calidad de vida percibida y las competencias sociales de los

Figure 6 graphs the bivariate relations of both the 1971-1972 change in TSPs and the 1971-1972 change in infant mortality with the geometric mean of TSPs levels in 1970

141.Which type of joint forms the joints of your facial and cranial

assembling the tibial wedge cutting guide onto the proximal tibial baseplate (Figure 9) at this point the augment cutting guide can be applied and cuts may be made through the slots