本科毕业设计论文党员管理系统.docx
《本科毕业设计论文党员管理系统.docx》由会员分享,可在线阅读,更多相关《本科毕业设计论文党员管理系统.docx(30页珍藏版)》请在冰豆网上搜索。
本科毕业设计论文党员管理系统
摘要
党员管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致辞性和完整性强、数据安全性好的库。
而对于后者则要求说应用程序功能完备,易使用等特点。
经过分析,我们使用MICROSOFT公司的VISUALFoxpro开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
关键字:
控件、窗体、类。
Abstract
Partymembersandmanagementinformationsystemisatypicalmanagementinformationsystem(MIS),includingthedevelopmentofitsbackgroundoftheestablishmentandmaintenanceofthedatabasefront-endapplications,aswellasthedevelopmentofboth.Theformerrequestfordatatobuildastrongspeechandintegrity,agoodlibraryofdatasecurity.Asforthelatterrequestedthattheapplicationofafullyfunctioning,easytouseandsoon.
Afteranalysis,weuseMICROSOFT'sVISUALFoxprodevelopmenttools,providedbytheuseofavarietyofobject-orienteddevelopmenttools,inparticular,thedatawindowcanbesimpleandeasytomanipulateintelligencedatabaseobjects,firstofallinashortperiodoftimetoestablishsystemsApplicationoftheprototype,andthen,theinitialprototypeofthesystemneedsiteration,constantlyrevisedandimprovedcustomersatisfactionuntiltheformationofaviablesystem.
Keywords:
control,form,category.
第1章绪论………………………………………………5
1.1开发目的…………………………………………5
1.2设计范围…………………………………………5
1.3预期结果…………………………………………6
1.4思路和安排………………………………………6
1.4.1思路…………………………………………6
1.4.2安排…………………………………………6
第2章系统分析……………………………………………6
2.1组织结构调查………………………………………6
2.1.1调查和分析绘制组织结构功能图………7
2.1.2组织结构图说明…………………………7
2.2资料收集…………………………………………7
2.3业务流程图………………………………………7
2.4数据流程图………………………………………8
2.5逻辑模块图……………………………………9
2.6设备的初选………………………………………9
2.6.1设备的选择在系统中起着重要作用………………9
2.6.2系统设计依据要考虑的因素……………………10
第3章系统设计……………………………………………10
3.1代码设计…………………………………………10
3.2物理设计…………………………………………11
3.2.1拓扑结构设计…………………………………11
3.2.2设备选定……………………………………11
3.2.3系统环境设计……………………………12
3.3数据库的设计…………………………………12
3.3.1概念设计…………………………………12
3.3.2逻辑设计……………………………………13
3.3.3物理设计……………………………………13
3.4系统的功能结构设计……………………………13
3.4.1功能说明…………………………………14
3.4.2数据录入…………………………………14
3.4.3数据修改…………………………………14
3.4.4数据查询…………………………………14
3.4.5数据删除…………………………………14
3.4.6数据打印…………………………………14
3.4.7维护更新…………………………………14
3.4.8退出系统…………………………………14
3.5信息系统流程图…………………………………14
3.6输出设计………………………………………15
3.7输入设计………………………………………17
第4章系统实施……………………………………………17
4.1物理实施………………………………………17
4.2程序设计………………………………………17
4.2.1欢迎界面…………………………………18
4.2.2主界面……………………………………19
4.2.3分类查询…………………………………19
4.2.4添加用户…………………………………20
4.2.5修改用户名和密码…………………………21
4.3程序调试……………………………………………22
4.3.1模块调试……………………………………22
4.3.2总调………………………………………22
4.4编译程序………………………………………22
4.5系统使用说明书………………………………22
4.6维护………………………………………………23
第5章结论………………………………………………23
5.1取得的成果………………………………………23
5.2存在的问题………………………………………24
5.3心得与体会………………………………………24
5.4建议……………………………………………24
5.5系统开发的意义………………………………24
结束语…………………………………………………25
致谢………………………………………………………26
参考文献………………………………………………27
附录Ⅰ主菜单的源程序如下:
………………………28
第1章绪论
随着科学技术的发展,信息化也逐步为人们所知,信息技术的应用也逐渐深入到人们的工作生活当中。
通过对数据库及其相关课程的学习,初步掌握了系统开发的系统知识,为了提高对所学知识的综合应用能力,培养系统的开发能力,增加经验,在此以“党员管理系统”为课题,利用专业知识开发此系统,尽量使其满足用户的需求。
1.1开发目的
近一步熟悉所学的知识,把所学应用到实际的情况中去,了解在系统的开发过程中可能遇到的情况,从而积累一定的经验。
把我们所学的专业知识应用到实际中去,如:
《计算机应用技术》、《数据库及应用》、《管理信息系统》、《计算机信息处理综合作业》等。
(1)综合应用以上所学知识,以《管理信息系统》为指导,把所学知识应用到实际当中去,提高我们的实践能力。
(2)开发适用的软件——“党员管理系统”。
使之符合实际的使用情况,符合工作人员的要求,使管理工作达到高效、快捷、准确,提高管理水平。
(3)满足用户的要求。
随着党支部的扩增,党员的增加,党员的管理工作也越来越复杂、繁重。
开发一套适用的管理系统,成为提高工作效率,减轻工作人员的工作负担的主要手段。
综合实际的情况,开发此系统,尽量做到功能完备,易于操作,便于用户使用,解决实际问题。
(4)根据项目开发本系统提供方便的人机对话界面,可以进行数据的录入、查询、修改、排序等功能,完全以用户的需求为基础,充分考虑用户的要求,尽量满足拥护使用。
1.2设计范围
(1)模块本系统设计的模块主要:
党员管理模块、预备党员的管理模块、报表的输入、系统维护、帮助和退出6大模块。
(2)系统设计的范围本课题主要是设计一个小型的党员管理系统,将党员的姓名、性别、年龄、学历、民族、籍贯等相关内容联系起来,加强对党员的管理。
本系统使用于有关党员情况的查询、修改等操作,便于管理人员的使用,提高效率。
(3)系统的可维护性“可维护性”是对程序设计的重要要求之一,一个程序在运行期间,往往会暴露出一些想不到的问题。
要及时的排除。
同时使用者也可能会提出一些新的要求,这就要求对程序进行修改或扩充,使其进一步完善。
因此本系统附有《系统使用说明书》和系统维护说明书。
详细的介绍了系统的各个模块及其具体操作,同<提醒用户进行维护,提高系统的运行效率。
1.3预期结果
(1)提高系统开发的综合能力。
(2)满足用户的需求,提高工作效率,加强对党员党员的管理,完成对有关内容的输入、查询、删除、打印等操作。
(3)减少了重复性的劳动。
党员管理人员从机械的手工操作中解放出来。
(4)准确性、灵活性较好。
在党员中不允许有很多重复性的现象,运用该系统可以解决上述的问题,即使有同名同性的人也可以根据其它的条件加以辨认。
模块化的设计,提高各个部分的独立性,减少各系统之间的数据依赖性,对环境的变化有很强的适应性。
(5)系统性比较好。
系统是作为统一的整体而存在的,以便于用户使用,提高工作效率,合理利用现有资源。
(6)良好的人机界面,便于维护和操作。
1.4思路和安排
1.4.1思路
本系统的开发按照由系统分析——系统设计——系统实施——得出系统的开发的结论的步骤进行。
本课题采用的是自下而上的开发策略,因此不能像想象的那样周密,需近一步完善系统,随着系统的发展,需要重新设计许多模块。
1.4.2安排
(1)第一章绪论简单介绍了开发系统的目的、范围、预期效果等。
(2)第二章系统分析具体内容包括可行性分析、详细调查、系统分析、提出系统的逻辑模型。
系统开发的可行性建立在对系统的基本情况,信息处理概况,系统资源情况等的调查基础上。
(3)第三章系统设计在系统分析的基础上,按照逻辑模型的要求,科学地进行总体设计和具体的物理设计。
系统设计应符合系统性、灵活性、可靠性、经济性等要求。
系统设计工作后,应提交系统报告,将其作为系统实施阶段的工作依据。
(4)第四章系统实施系统实施的主要内容包括物理系统的实施、程序设计与调试、项目管理、人员培训、数据准备与录入、系统分析等。
系统实施阶段是取得用户对系统信任的关键,要制定出周密而具体的实施计划,既确定出系统实施的内容、方法、步骤、所需的时间和费用。
(5)总结简要总结开发本系统后的经验,以及该系统的优缺点。
第2章系统分析
本系统主要含有的内容有:
组织结构图的调查、资料收集、业务流程图分析、数据分析、功能结构分析、信息量的估算以及设备的初选。
具体内容如下
2.1组织结构调查
2.1.1调查和分析绘制组织结构功能图
调查和分析绘制组织结构功能图如下:
图2-1组织结构图
2.1.2组织结构图说明
(1)党员管理对党员的日常管理。
(2)预备党员管理对预备党员的培训工作的管理。
2.2资料收集
资料收集是进行系统分析的前提,可行性分析建立在可行性调查之上,收集资料的方法有调查,问卷或者直接收集有关党员的资料信息。
表2-1党员情况表
学号
姓名
性别
出生日期
学历
身高
简历
980101
林小丽
女
10/18/1981
本科
180
memo
2.3业务流程图
根据对原系统的调查分析及资料的分析绘制如下业务流程图,由此流程图来画数据流程图和信息流程图以及做其它相关工作。
图2-2党员管理业务流程图
2.4数据流程图
根据业务流程及相关资料绘制如下流程图,此流程图主要为功能模块分析提供资料。
图2-3数据处理流程图
数据流程图说明:
D1:
收集党员信息数据
D2:
编辑完成的党员信息
D3:
打印党员信息档案
D4:
打印党员信息档案资料
D5:
查询党员信息
D6:
党员信息
D7:
党员信息
2.5逻辑模块图
根据调查分析及相关资料本系统的逻辑模块绘制如下:
图2-4逻辑模块图
2.6设备的初选
2.6.1设备的选择在系统中起着重要作用
选择的原则:
能够满足本系统的设计要求,并要具有进一步扩展的余地,此外,还应该具有合理的性价比。
通过对实际工作的了解和对市场信息的调查研究拟定了一套设备初选方案:
CPU、硬盘、内存、显示器、主板、机箱、等各10套。
详细情况请看表2-2党员信息管理系统设备初选表:
表2-2党员信息管理系统设备初选表
序号
名称
性能
数量
备注
1
CPU
2.4G
10
2
硬盘
80G
10
3
内存
2568M
10
4
显示器
17寸
10
5
主板
精英
10
6
机箱
金和田
10
7
键盘、鼠标
标准
10
8
网卡
10/100M
10
9
打印机
激光
1
2.6.2系统设计依据要考虑的因素
(1)系统的处理量。
(2)系统的响应时间。
从用户向系统发出一个请求,到系统给用户做出答应为系统的响应时间,时间越短越好。
(3)系统的可靠性。
可靠性用系统可连续工作的时间表示,连续工作的时间越长,说明可靠性越好。
第3章系统设计
系统设计是在系统分析的基础上进行的,按逻辑分析的要求对系统进行的分析设计。
它主要包括对系统的划分,机器设备的配置,数据的存储以及整个系统规划等各个方面的合理安排,主要采取自顶向下的设计方法。
3.1代码设计
代码设计的主要目的是为了便于检索查询,提高数据的查阅效率而进行的设计,根据党员管理系统的需要进行了党员和预备的代码设计,其中包括党员的代码学号,姓名,性别,出生日期等字段的设置。
由此我们进行了党员代码表的设置。
另外,还需要对预备党员进行代码的设计。
表3-1党员编码表
AA
BB
CC
DD
学号
姓名
性别
出生日期
表3-2预备党员代码表
AA
BB
学号
姓名
3.2物理设计
3.2.1拓扑结构设计
拓扑结构是用来组织企业采用何种方式构建系统。
根据我们的调查,党员管理采用心型结构最佳。
具体见下图:
图3-1拓扑结构图
3.2.2设备选定
根据党员管理系统的特点,在选购设备时,应该做到全面的考虑,主要有系统效率的高低与设备有着密不可分的联系,因此我们一般选用那些处理速度快,能力强且操作灵活方便的系统及配置,按实际的工作需要对系统考察后,我们需要的设备主要包括:
HUB,8个接口的,数量要1个,价格256元。
网线,双绞线,长度为350米,用于终端的互连。
网卡,数量5个,CPU,性能是2.4G的,数量5个用于主机和终端。
内存条,性能是256M的数量5个用途同上。
显示器要17寸的,数量5台。
鼠标,键盘,个5副。
另外,打印机需要一个。
硬盘要80G的。
详细情况见列表:
表3-3设备初选
序号
名称
数量
单价(元)
规格
型号
备注
1
CPU
5
600
2.4GHZ
终端
2
内存条
5
140
256M
终端
3
硬盘
5
500
80G
终端
4
显示器
5
1000
17#
终端
5
网卡
5
30
终端
6
网线
200米
1元/米
终端
7
集线器
2
200
8口
终端
8
打印机
2
800
激光打印
终端
9
键盘,鼠标
5副
100
终端
3.2.3系统环境设计
系统中的设备需要保养与维护,因此对系统的环境设计就有了特别的要求,只有这样才能保证系统的良好运转,其中有很多因素是必须要注意的,如果疏忽很可能给系统的运行带来不必要的麻烦。
(1)温度的要求:
一般要求设备应在5度到35度之间的环境中工作。
(2)对湿度的要求:
环境湿度在20%到80%之间时,系统才能保证良好的运行。
(3)对设备的日常维护,应使设备处于良好的通风环境中还应该避免所在环境中的电磁感应对设备的干扰。
3.3数据库的设计
数据库是数据处理的一种方式,它有很优异的特点,譬如,有较底的数据冗余性和较高的数据独立性,数据之间联系紧密,对于数据的存取有较严格的限制,从而保证了系统的可靠性。
其中包括:
概念设计,逻辑设计和物理设计。
3.3.1概念设计
对数据的分析的基础上,我们可以由下而上的建立系统的概念结构,即从用户的角度进行视图设计将试图集成,然后对集成后结构分析优化并对其进行第1到第3范式的抽选,最终可以得到概念模式。
其中党员档案库有:
编号,姓名,性别,出生日期等字段。
对于预备库包括编号,姓名,性别,申请书等字段。
详细情况如表3-4党员档案库所示。
表3-4党员档案库
记录号
学号
姓名
性别
出生日期
1
980101
林小丽
女
10/18/81
2
980201
张伟峰
男
01/26/82
3
000102
孙文雯
女
09/12/82
4
010304
李明飞
男
04/25/83
5
980202
王星
男
10/18/81
6
990302
赵新月
女
05/26/82
7
000101
郝一方
男
04/22/84
8
010301
袁叶
男
02/27/84
10
990201
王东涛
男
06/21/80
11
000103
王小
男
01/01/80
表3-5预备党员
编号号
姓名
学历
性别
年龄
籍贯
1
林小丽
大专
女
21
江苏
2
张伟峰
大专
男
12
西安
3
孙文雯
大专
男
24
江苏
3.3.2逻辑设计
逻辑设计的主要目的是将概念模型转换为层次模型或是网状模型的逻辑结构并
将此类关系模型进行规范化以使系统结构得以有一个清晰的方案。
党员档案库的字
段有:
编号,姓名,性别,出生日期,简历,照片。
预备党员库的字段有:
编号号,姓名,学历,性别,年龄,籍贯。
3.3.3物理设计
物理结构设计是为数据模型在设备上选定合适的存储结构和存储方法用以获得数据库的最优效率,通常包括库文件的组织形式,存储介质的分配,存取路径的选择,数据块大小的确定。
物理结构的设计是系统得以实施的主要方式因此也是十分重要的步骤,我们需要对此进行认真的设定以使系统有一个合理而且高效的设置。
3.4系统的功能结构设计
图3-2系统结构分析图
3.4.1功能说明
(1)体现了模块化的设计思想。
(2)使系统具备完备的功能。
3.4.2数据录入
党员管理文件的数据输入。
在系统投入使用之前。
把整理好的党员有关情况,输入到党员管理文件中,其中有学号姓名性别出生日期等。
3.4.3数据修改
党员管理文件的数据修改,根据给定的党员编号修改管理文件。
3.4.4数据查询
为实现方便灵活快速查询功能,本系统的数据查询分为按党员学号查询、按姓名查询、根据输入的条件查询,以此从党员管理文件中查询出所需的信息。
3.4.5数据删除
数据删除与数据修改基本上是一致的。
只不过这里是将删除的记录从相应的数据库文件中删除,注意在数据删除前要进行备份。
对那些没有用的记录应从文件中彻底删除掉。
3.4.6数据打印
根据输入的条件,查询出所需的党员信息、资料等连接好打印机,打印出所需的内容。
3.4.7维护更新
(1)对系统的维护,包括硬件的维护、软件的维护、以及日常维护。
(2)对系统的更新,如:
对数据的更新、对新文件的添加,对旧文件的删除。
3.4.8退出系统
退出该系统回到原来的状态。
3.5信息系统流程图
根据第2章的逻辑模块图,绘制如下信息系统流程图:
图3-3信息系统流程图
3.6输出设计
(1)党员档案输出如图3-4所示:
图3-4党员档案报表打印界面
(2)预备党员输出如图3-5所示:
图3-5预备党员表打印界面
3.7输入设计
(1)党员档案录入界面如图3-6所示
图3-6党员档案录入界面
(2)预备党员录入界面如图3-7所示
图3-7预备党员录入界面
第4章系统实施
经过了前期充分的准备工作以后,现在终于可以实施了。
系统实施主要包括物理系统的实施,程序设计与调试和项目管理,人员培训,数据准备与键入。
系统实施既是成功的实现系统功能的阶段又是取得用户对系统信任的阶段。
4.1物理实施
根据先前的准备工作,按照物理设计的设备样表采购设备并验收,根据网络拓朴结构的设计把设备的位置都摆放好,确认无误交付用户使用。
物理实施主要有两个方面的内容:
第一,是进行组网。
第二,我们要对系统进行验收。
在组网时我们根据系统设计的内容采取星型拓扑结构进行组网,根据系统的布局和具体使用情况,我们再进行具体的操作。
之后我们需要对系统进行检验,这一般需要专家组成专门的考察小组对系统进行平定和测试,以保证系统的正确运行。
测试的主要内容有:
系统输出的信息的正确性,精确度;
处理速度和处理所需的时间;
人机交互的灵活性,方便性;
单位时间内的故障次数以及故障时间在工作时间中的比例;
扩展性,保密性,通用性;
系统文挡资料的规范,完备和正确程度等。
4.2程序设计
依据此系统的特点:
利用屏幕生成器,菜单生成器,直接生成一个屏幕和子菜单,并对录入屏幕,修改屏幕,查询屏幕,删除屏幕进行代码设计。
4.2.1欢迎界面
进入系统以后,首先看到的是本系统的欢迎界面,内容包括系统的名称以及用户名和密码等,具体如图4-1所示:
图4-1欢迎界面
图4-1中进入系统按钮的程序代码为:
gotop
ifbo1.value==""
messagebox("用户名输入错误,请重新输入!
",48,"警告")
else
locateforname=bo1.value
ifpasswd<>thisform.text1.value
ifthisform.text1.value="yer"
domenu.mpr
doformm