计算机专业党员信息管理系统的设计与实现大学毕设论文

计算机专业党员信息管理系统的设计与实现大学毕设论文
计算机专业党员信息管理系统的设计与实现大学毕设论文

摘要

党员信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致辞性和完整性强、数据安全性好的库。而对于后者则要求说应用程序功能完备,易使用等特点。

经过分析,我们使用MICROSOFT公司的VS2008开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

我设计的系统由C#语言来编写,操作系统是Windows XP简体中文版,采用C/S结构,可以使结构清晰,简单,用SQL作为后台的数据库支持。本文中就如何在软件中实现以上几点作了详细分析与讲解,并给出了使用Sql Server 2005数据库建立本系统数据库的实例。

[关键词]C/S;SQL2005;C#

Abstract

Party members and management information system is a typical management information system (MIS), including the development of its background of the establishment and maintenance of the database front-end applications, as well as the development of both. The former request for data to build a strong speech and integrity, a good library of data security. As for the latter requested that the application of a fully functioning, easy to use and so on.

After analysis, we use MICROSOFT's VS2008 development tools, provided by the use of a variety of object-oriented development tools, in particular, the data window can be simple and easy to manipulate intelligence database objects, first of all in a short period of time to establish systems Application of the prototype, and then, the initial prototype of the system needs iteration, constantly revised and improved customer satisfaction until the formation of a viable system.

The system which I designed is by C #laguages, the operating system is WindowsXP Server simplified Chinese edition, adopt C/S structure, can make the structure clear, simple, the database using SQL2005 as the backstage supporter.

[Key Words] : C/S; SQL2005;C#

目录

摘要 .......................................................................................................................................................... I Abstract...................................................................................................................................................... II 第1章绪论.. (1)

1.1 系统开发背景 (1)

1.2 开发目的及意义 (1)

1.3 国内外研究现状 (2)

1.4 开发环境介绍 (3)

1.5 研究内容 (4)

1.6 本章小结 (4)

第2章需求分析 (5)

2.1 需求分析原则 (5)

2.2 可行性分析 (7)

2.3 功能需求 (8)

2.3.1系统主体功能模块图 (9)

2.3.2系统管理功能模块图 (9)

2.3.3 基本设置功能模块图 (10)

2.3.4组织管理模块 (10)

2.3.5查询报表功能模块图 (11)

2.4 业务流程分析 (11)

2.4.1 账户密码管理流程图 (12)

2.5 实体E-R图 (13)

2.6 本章小结 (18)

第3章总体设计思路 (19)

3.1 体系结构分析 (19)

3.2 数据库逻辑设计 (19)

3.4 本章小结 (25)

第4章系统模块设计 (26)

4.1 用户界面设计 (26)

4.1.1 登录模块设计 (26)

4.1.2 修改密码 (26)

4.2 系统主页面 (27)

4.3 添加党员信息模块 (28)

4.3.1民族添加模块 (29)

4.4 制度管理主界面 (31)

4.5 支部党建工作考评模块 (31)

4.6 党员查询模块 (32)

4.6.1 将活动情况用Excel输入 (33)

4.7 党费添加模块 (34)

4.7.1 查询党费 (35)

4.7.2 添加流入信息 (36)

4.7.3 修改流出信息 (37)

4.8 支部风采模块 (37)

4.9 本章小结 (38)

第5章系统测试与性能分析 (39)

5.1 单元测试 (39)

5.2 单元测试目的 (40)

5.2.1 登录测试 (40)

5.2.2 文件上传测试 (41)

5.2.3 添加党员测试 (41)

5.2.4 删除党员测试 (42)

5.2.5 党员类别删除测试 (43)

5.2.6 系统退出测试 (44)

5.5 系统不足 (45)

5.6 本章小节 (45)

结论 (46)

参考文献 (47)

致谢 (49)

第1章绪论

社会在不断的发展,经济也随之而迅速增长,技术的更新也是非常的迅猛,科技信息的发展从最初的被人们所了解到现在熟练的运用,信息技术的应用也逐渐深入到人们的工作生活当中。通过对数据库及其相关课程的学习,初步掌握了系统开发的系统知识,为了提高对所学知识的综合应用能力,培养系统的开发能力,增加经验,在此以“党员信息管理系统的设计与实现”为课题,利用专业知识开发此系统,尽量使其满足用户的需求。

1.1 系统开发背景

随着信息技术的蓬勃发展,现代社会进入了以计算机为中心的信息时代,以计算机技术为核心的新技术革命正在以一种前所未有的持久方式改变着世界的面貌,全面推动了社会的发展,改变了社会经济结构。人们对工作的观念也发生了变化,生活节奏越来越快,生活方式出现了多样化。社会环境发生的这种深刻的变化导致工作改革跟不上,大量的流动人员使队伍管理产生许多新的情况新的问题无法及时解决,使得传统手工信息管理模式面临着严峻的挑战,所以开发新的党员信息管理系统减轻信息管理人员工作压力是社会发展的必然形势。

1.2 开发目的及意义

随着人口数量的增长,党员也越来越多,那么以前的党员信息管理系统所具备的功能无法满足如今的现状而且出现了很多新问题,因此急需开发新的党员信息管理系统。党员信息管理能够很好的处理党内各项业务和事务,该系统不仅满足了现如今众多企事业单位的党员管理需求更重要的是保证了我们党的基本路线的贯彻实施,所以随着科学信息技术的飞速发展,国家党的建设工作和管理更要跟进时代的步伐,充分的实现现代化要求,现如今所有的企事业单位都采用计算机信息科学技术来对党务工作信息化进行处理,这也体现了我们国家对实现党的

建设现代化的勇敢尝试和积极探索。通过分析各地方党员信息管理业务和我自身的工作状况,结合以前党员信息管理系统的一些自身特点,有机的将党内的各项事务结合起来,设计一个能完全应用于基层党组织的行之有效的党员信息管理系统。本次设计的党员信息管理系统设计与实现是结合基层党组织和党员队伍管理的实际情况,详细而深入党务系统的需求进行分析,借鉴各地推进党务信息化的做法和经验,对系统的建设进行初步的设计和探讨。系统涵盖了基层党组织和党员等日常管理的主要工作,为基层党组织和党员提供直观形象便捷的信息服务,满足管理部门日常需要,对党务以及与党务相关的各项服务和信息进行管理

1.3 国内外研究现状

信息管理系统(Information Management System)是由人、计算机以及其他外围设备组成的能够进行信息收集、传递、存储、加工、维护和使用的系统。它是上世纪60年代开始在美国兴起的新科学,是利用了计算机和网络通讯技术,通过加强对信息的管理,以及拥有的资源做调查,并建立准确的数据。然后经过加工处理提供给管理者,使其能够做出正确的决策,达到提高管理水平和工作效率的效果。在各企事业单位,学校,公司等党建工作中党员信息管理是一项重要的日常性工作之一,将党内的各项事务工作纳入信息化管理的方式,这也是推动党建工作在网络信息时代的新步伐,从而也变成了执政党建设工作方面面临的新问题。为了进一步加强对各部门党员信息的完善管理,第一时间了解并掌握各个党员的情况,将党员信息化管理的水平提高,我从自身的实际工作情况出发,进行了详细的论证和系统需求分析,将传统工作的处理手段用电子信息化手段替代,研发设计一种集党员信息查询、党员缴费统计、党员分类汇总、各大组织的管理、流入流出情况于一体, 贯穿党员培养发展全过程,结合各大分组的工作考核考核、党员制度管理、非公经济企业党建等相关功能使党员信息管理系统更为精确化、制度化、现代化。

我国大规模的信息化管理大多开始于上世纪90年代,比西方国家的发展要晚10到20年左右,在沿海地区和较发达的地区,党员系统的信息化建立也十分迅

速。然而,在欠发达地区,发展还是相对比较缓慢。

在国外高校,计算机技术起点早,技术先进,他们通常都会有规模较大、技术非常稳定的队伍来提供技术支持和服务。在我国各项信息技术的起步非常的晚。在这个普遍运用数字理论的进程中,一方面各事业单位在各种硬件、系统软件和网络方面进行大量的投资,此外在其他方面如各类科研、办公、教学管理等应用系统,逐步发展成了初具规模的信息化建设体系。但是,在信息化获取和发展方面我们相对落后,理论体系不健全、资源短缺等原因,导致了我国党员管理系统在服务范围、人员要求、服务质量及机构设置上与发达国家相比差距很大。就从国内在信息化方面的研究来说,在信息更新和安全性方面存在着很多大大小小的问题,如功能不全面,数据库备份差、无法维护数据库等;计算机网络方面,信息的安全性和维护性较差,一旦网络出现故障或者是系统被黑客攻击以后,所有的党员信息就无法进行恢复,而且依赖于网络,如果网络不好或者没有网络,那么整个系统就无法正常运行,也因此无法完全满足用户的需求。

1.4 开发环境介绍

党员信息管理系统是各企事业单位为适应当前的国际信息化潮流,加快信息管理步伐,提高信息管理效率而设计的。它可以用便捷的操作方式管理复杂的信息,并大大提高管理效率。本次设计的党员信息管理系统为单机版的应用程序,其开发平台选择Visual Studio 2008 ,开发语言为Visual C# 语言,它是一种可靠的、优雅的、操作方便的、固定的的语言。综合了VB简单的可视化操作和C++的高运行效率,以其非常强大而稳定的操作能力、完美的语法风格、新颖的语言特性和便捷的面向组件编程的支持成为https://www.360docs.net/doc/9416278835.html,开发首选。学会使用一些图片处理和一些制图工具如Photoshop、Dreamweaver。

系统将SQL2005作为本次开发的数据库,现在的关系型数据库系统比较多,而且在使用上具有一定的通用性。在计算中心网络化管理信息系统中,后台数据库选择的是SQL Server 2005,首先SQL Server 2005拥有了大型数据库所具备的各项功能,在开发的时候可以很好的运用到设计当中,并且在操作起来非常的

简便,即使是初学者也可以很好的运用、功能伸缩性也非常好。系统可靠性有明显提高,数据仓库也有所改善。所以此次软件设计选用SQL Server 2005做为后台数据库的开发工具。

1.5 研究内容

本设计主要是基于C/S模式下党员信息管理系统的设计来进行分析,建立一套适应各单位党员信息管理工作需要的及充分利用计算机技术、网络技术、数据库技术的党员信息管理信息系统。为此,建立一个功能完善的党员管理的信息库,把所有党员的信息,包括流动党员的信息全部保存在信息库存中,以便于管理、查询、统计等就显得尤为重要了。实现党员信息管理的电子化,真正为党员管理提供一个电子平台,以减轻管理人员的工作负担。通过强大的查询和索检高效的统计分析出各项数据,以及对系统自身的用户权限管理。

1.6 本章小结

在本章中主要介绍了系统的开发背景、要求,讲述课题设计所使用的开发软件,本系统主要是采用Visual Studio 2008作为开发工具,并采用SQL Server 2005作为后台数据库。运用的是当前最流行的开发语言C#开发语言,使用的操作系统是WindowsXP。简单的介绍了管理信息业务系统的发展史,让我能够更好的对开发的系统进行很好的分析,更有利于对软件的开发。通过对党员信息管理系统的分析,从我的实际工作出发,致力于让党员信息管理系统更加高效,更加系统,更加规范。

第2章需求分析

2.1 需求分析原则

一.确定对系统的综合要求

1. 功能需求

其实质就是确定该系统所必须具备的某些功能服务项目。通过细致的研究和需求分析给出一个确定的标准。

2. 性能需求

系统所要满足的定时约束或容量约束是由性能需求来指定的,一般包括信息传递的速率、响应耗时、信息存储量的多少、安全性、主存容量、磁盘容量等方面的需求。

3. 可用与可靠性需求

可靠性需求主要是用来分析整个系统的性能是否可靠。

可用性与可靠性也息息相关,它的功能是用来告诉用户所具备的权限和功能。给出具体的范围。

4. 出错处理需求

出错处理需求是用来对解释系统对环境错误需要如何响应。例如,如果它接收到从另一个系统发来的违反协议格式的消息,应该做什么?注意,上述这类错误并不是由该应用系统本身造成的。

5. 接口需求

应用系统与它的环境通信的格式就是有接口需求进行描述的。常见的接口需求有:硬件接口需求、通信接口需求、用户接口需求、软件接口需求。

6. 约束

设计约束或实现约束描述在设计或实现应用系统时所要遵循的限制条件。这类需求通常会在需求分析阶段被提出,问题被提出并不意味着需要将设计过程取代,只是说明了该项目在实现过程中的限制条件增加了。常涉及的约束有:硬件平台的约束、使用的标准约束、精度约束、设计方面的约束和所使用的工具以及语言的约束。

7. 逆向需求

所设计的软件系统不应该做什么就是逆向需求所要说明的。理论上这种逆向需求的情况是非常多的,这就要求开发者选取能够澄清真实需求的逆向需求,此外还需要选取能够消除可能发生的误解的各类逆向需求。

8. 未知要求

开发人员除了做以上各种需求分析外还需要做的一项就是未知需求,其实质就是明确的列出那些在以后开发中很可能会被提出来的一些未知要求。

二.开发数据要求

其实所有开发出来的软件系统,最终实现的就是信息处理系统,在很大程度上软件的整体功能面貌是由系统必须处理的信息和系统应该产生的信息决定的,这对软件的影响是非常大的,所以,在软件需求分析阶段的的一个重要任务就是分析系统的数据要求。

分析系统的数据要求通常采用建立数据模型的方法(举例)。

三.导出系统的逻辑模型

根据以上两项细致的分析结果,我们能够将系统详细的逻辑模型导出,一般用主要的处理算法、数据流图、数据字典、状态转换图和实体-联系图描述此逻辑模型。

四.修正系统开发计划

其实质是对所开发的系统进行过程分析,让开发者对整个对系统获得更加具体更加深入的理解,从而能够对系统的成本和进度比较准确地估计,快速将之间的开发计划进行重新制定,方便以后开发。

2.2 可行性分析

在实施一个项目之前,首先要对将要实施的项目进行可行性分析,确定项目是否值得进行。很多问题都不会有简单明了的解决方式,事实上,也有很多的问题是在系统规模之外的,无法在系统规定内容得到解决。如果遇到的问题没有可行解的话,那么将大量的人力、物力、时间在这个软件开发上是非常不值得的做法也是造成很大的资源浪费。

可行性分析的目的就是在最短的时间内花费最小的代价确定现有问题能否得到合理的解决。可行性研究的实质不是把现有问题解决掉,而是要明确该问题是否值得花费人力物力来解决。如果是判断是肯定的,那么就立刻执行。可行性分析的实现,主观猜想是完全不可靠的,要想实现该目标酒必需进行客观的分析,要想将可能存在的弊端得到合理的解决,就必须分析出几种能够解决这种问题的方式,从而知道原定的系统规模和目标是否得以实现,系统完成后所创造的效益是否大于我们对这个系统开发的投入。因此,可行性研究实质上是将设计的过程简单化,将系统分析进行了压缩。我们应该给出系统的逻辑模型,然后从系统逻辑模型出发,寻找可供选择的解法,研究每一种解法的可行性。一般说来,应从技术可行性、经济可行性、操作可行性等方面进行研究。

技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。本系统采用的

是.NET家族的https://www.360docs.net/doc/9416278835.html,技术和https://www.360docs.net/doc/9416278835.html, 技术。现如今,.NET现在已经日趋成熟、稳定,在计算机各种语言当中是最有发展前景的一项技术。而且数据库运用的是SQL Server 2005,与SQL Server 2000相比SQL Server 2005 更加可视化、稳定化,并且安全化。将这些技术与语言充分的结合运用开发此花店管理软件,必定会有很高效率的可使用性。

经济是否可行性主要研究的是对软件的效益成本进行的分析,这其中主要包括开发成本的大体预计,估计开发此软件所需要的费用是否会超出此项目预计的总利润。看开发该软件所能得到的各方面的经济效益与总的开发投资相对比,是否适合开发,于此同时我们还要关注到此软件是否能真正的为用户带来更高、更多、更好的效益,我们开的此软件系统大大的提高了使用者的工作效率,充分的节省了他们的工作时间,操作起来非常的简单而且便于管理。该软件系统的开发在经济上是非常有利可行的。开发这套软件所需要的费用是非常低的,此外,开发该软件只需要一个人,避免了许多额外的费用,同时也可提高个人的实际动手能力。

随着人们生活水平的提高、科技的飞速发展,计算机已经渗透到世界的没一个角落,如此方便快捷的科技条件,这使得人类的工作环境越来越好,与此同时人们对提高工作效率等就有了更多更高的规范。所以,为了达到这种更高的要求,开发一种方便快捷的管理型软件是未来的发展趋势。因此,开发此软件在操作上是可行的。

2.3 功能需求

系统功能主要分为五个主菜单,每个主菜单当中又有很多的子菜单其功能分布如下。

(1)系统管理:用户管理、修改密码、数据库备份,数据库压缩、数据库恢复、注销、退出。

(2)基本设置:党组织、民族、学历、党员类别。

(3)组织管理:组织机构、党员管理、制度管理、支部风采、支部工作考评、非公经济企业党建工作。其中党员管理子菜单中还有其分支功能分别是:新增党员、党员信息、党费管理、参加活动、流入情况、流出情况。

(4)查询报表:组织机构查询、党员查询、查找、查找下一个、缴纳党费情况、流入情况、流出情况、非公经济企业、非公经济企业党员。

(5)帮助:帮助信息。

2.3.1系统主体功能模块图

根据以上信息画出系统主体功能模块图如图2-1所示。

图2-1 系统主体功能模块图

2.3.2系统管理功能模块图

系统管理功能模块的功能图如图2-2所示。

图2-3 系统管理功能模块图2.3.3 基本设置功能模块图

基本设置功能模块图如图2-4所示。

图2-4 基本设置功能模块图2.3.4组织管理模块

组织管理模块功能图如图2-5所示。

图2-5 组织管理功能模块图

2.3.5查询报表功能模块图

图2-6 查询功能模块图

2.4 业务流程分析

用户身份验证模块,在该模块的总体流程分析中业务流程图是其中一个主要的企业办公流程图实例,工作人员通过登录页面输入登录信息,系统会依据该人员输入的信息对其进行系统查询核对,如果输入的用户名和密码正确,则跳转到系统主页。此外,当用户关掉页面或者退出系统以后,如果用户还想重新进入主界面,那么就需要重新输入用户名和密码,因为之前的信息在退出或者关闭页面

相关文档
最新文档