退休人员信息管理系统的设计与实现.docx
- 文档编号:28235782
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:80
- 大小:56.18KB
退休人员信息管理系统的设计与实现.docx
《退休人员信息管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《退休人员信息管理系统的设计与实现.docx(80页珍藏版)》请在冰豆网上搜索。
退休人员信息管理系统的设计与实现
毕业论文
退休人员信息管理系统的设计与实现
摘要
随着计算机技术的飞速发展,计算机在企业管理中的应用逐渐普及,对于大中型企业来说,利用计算机支持企业高效率完成各项日常事务,是适应现代企业制度要求、推动企业管理走向科学化、规范化的必要条件。
计算机管理有无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高工作效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
古书院矿退管中心管理了大约三千名的退休干部职工,主要靠人力完成。
若要查找退休职工的某些信息,就要翻阅大量的台帐登记表。
为了能让管理员从繁重的工作中解脱出来,使管理员在使用一个软件以后能极其容易地对离、退休人员进行动态管理,并且准确无误,轻松自如,开发一个退休人员管理系统是当务之急,也是本论文选题的重要意义和研究宗旨。
作为软件工程硕士,本人在实习阶段参与了退休人员管理系统的开发测试和实施等工作,将所学理论知识和现实需求及实际操作过程结合起来是我最大的收获,使我受益匪浅。
在这次毕业设计中,本人主要做了如下工作:
1、对退休人员信息管理系统进行详细的需求分析,制作了数据字典、绘制了数据流程图等。
2、对退休人员信息管理系统进行总体设计,包括对系统的主要功能模块进行设计,并对系统的安全性也进行了分析与设计。
3、实现退休人员信息管理系统的主要功能,包括退休人员基本信息的增加、删除、修改、打印和查询功能,以及各类人员的统计等功能。
这套退休人员信息管理系统是基于C/S(客户端/服务器)的模式,采用ACCeSS数据库,使用VB6.0程序设计开发实现的。
为了增强系统的安全性,还对系统的用户进行分类管理,把用户分为一般用户和管理员用户,一般用户只可修改个人用户信息、密码,查看人员基本信息,而管理员用户可对系统进行所有操作。
本系统通过对企业离、退休人员信息的动态管理,可以大大改善管理员的日常工作,从而提高工作效率和工作质量。
关键词:
管理系统C/S结构局域网数据库VB6.0
第一章绪论......................1
1.1开发背景........................1
1.2系统概述...........................1
1.3开发环境...................................2
1.4论文的结构与主要工作........................................2
1.5本章小结.....................................................3
第二章相关理论与技术简介........................................4
2.1软件工程....................................................4
2.2面向对象方法................................................5
2.3客户机/服务器结构...........................................7
2.4数据库与数据系统...........................................11
....................................12
2.6数据库管理系统MlcR0s0FTAccEss...............................13
2.7本章小结...................................................15
第三章系统的需求分析..........................................16
3.1目的及系统功能..............................................16
...........................................16
3.2系统功能流程图.............................................17
3.3系统数据流图...............................................17
3.4数据字典...................................................18
3.5本章小结....................................................21
第四章系统的总体设计...................................22
4.1系统结构概况...............................................22
4.2系统功能模块图..............................................22
4.3系统功能模块设计...........................................23
...............................................25
4.4数据结构(库)的设计................................26
4.5安全性设计及系统出错.......................................29
4.6本章小结.........................................30
第五章系统的详细设计及功能实现......................31
5.1VB连接AccEss数据库的方法......................31
5.2系统登录的实现...................31
5.3系统主窗体..........................33
5.4用户管理功能的实现............................33
5.5人员信息管理功能的实现.....................................35
5.6人员统计的实现........................42
5.7本章小结............................43
第六章系统性能分析和测评..............................44
6.1软件系统的测试...........................44
.................................44
6.2软件系统的维护..........................48
6.3本章小结...............................48
结束语............................49
参考文献..........................50
附录.......................51
致谢....................69
第一章绪论
本章介绍了论文内容的背景来源,系统的功能需求、特点和开发环境,以及论文的结构和主要工作。
1.1开发背景
随着计算机技术的飞速发展,计算机在企业管理中的应用逐渐普及,对于大中型企业来说,利用计算机支持企业高效率完成各项日常事务,是适应现代企业制度要求、推动企业管理走向科学化、规范化的必要条件。
现有的管理方式,都是靠人力来完成的。
当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,依然维持着人力进行管理,必然会造成工作效率低,工作错误增高的问题。
古书院矿退管中心管理了大约三千名的退休干部职工,若要查找退休职工的某些信息,就要翻阅大量的台帐登记表,遇到发放抚恤金、慰问金等工作时,常常会出现漏报、错报等情况,给有些老同志造成了或多或少的损失。
这套退休人员信息管理系统,不仅可以改善退管中心管理人员的日常工作,而且方便了保险办、工会等相关部门对退休人员信息的查询,从而提高了工作效率和工作质量。
本系统要求几大功能模块的设计:
包括退休人员基本信息的增加、删除、修改、打印和查询功能,以及各类人员的统计。
在这次毕业设计中,本人对所做系统进行了详细的需求分析、概要设计、总体设计。
在需求分析中制作了数据字典、绘画了数据流程图等。
在导师的指导下完成了编程阶段,共同实现了退休人员信息管理系统的设计与开发。
.
2系统概述
1、功能需求本系统为了方便对企业的离、退休人员的信息进行动态管理,系统是基于C/S(客户端/服务器)的模式进行开发的。
采用Acc,esS建立数据库,使用VB进行程序开发,具有运行速度快、安全性高、稳定性好的优点。
2、系统特点
(1)、本系统容易理解、使用简单。
系统操作简单,使用人员不需要借助其他使用说明书,只要按照系统屏幕提示就可轻松操作本系统。
(2)、本系统具有实用性强、快捷方便、安全性高、灵活性好等特点。
它即可适用于单机操作,也适用于小型局域网上。
(3)、为了便于用户使用,系统提供了模糊条件的查询检索,以及精确条件的查询方式。
(4)、本系统中设置了用户口令,对不同的使用者系统自动赋予不同的使用权限,允许他们在一定范围内操作,提高了系统的安全性及保密性。
1、硬件环境配置
(1)HPProliantDL38OG4服务器技术参数:
标准19,机架式服务器(2U高);标配1个Xeon3.6GHz,集成ZMB二级主速缓存,最多可扩至2个处理器;内存IGB(2x512MB)双路交叉存取PCZ一320ORDDRZSDRAM,运行速度为400MHz,具有高级ECC和联机备用内存功能;内嵌NC7782双端口PCI一X千兆服务器适配器;集成SMBSDRAM显存的ATIRageXIJ视频控制器;功率575W;2个146.SGB10,000rpm,U32O通用驱动器;24倍速IDECD一ROM光驱用途:
用作数据库服务器和Web服务器
(2)华为3COMQuidway53528G三层交换机技术参数:
背板带宽(Gbps):
32\端口数:
2叭模块化插槽数:
4用途:
终端接入及VLAN划分(3)华为3COMQuidwayR263lE路由器技术参数:
]个配置口,1个AUX口,2个以太网口,MPC8240200MHz处理器用途:
网间路由及接入Internet用(4)联想扬天MS100C
技术参数:
处理器AMDSempron;内存512M;硬盘120G;显示器17液晶
用途:
各业务单位配备使用
2、软件环境配置
(1)服务器操作系统:
WindowSServer2003
(2)后台数据库管理系统:
MierosoftAcceSS
(3)用户系统平台:
MicrosoftWindowsXPprofessional
(4)开发工具:
VisualBasie6.0
.4论文的结构与主要工作
第一章绪论部分对系统开发背景和退休人员信息管理系统进行了简要介绍,分析了
该系统设计的特点和任务,并介绍了系统的开发环境。
第二章简要介绍了本论题相关的理论和技术,包括软件工程的相关知识、面向对象
方法、客户机/服务器模式、数据库与数据系统、VisualBasic6.0、MICroS。
ftAecess。
第三章分析了退休人员信息管理系统的应用需求,明确了系统的性能要求和主要功
能,并根据需求绘制了数据流程图和数据字典。
第四章对退休人员信息管理系统进行了详细的总体设计,绘制了系统功能模块图,
并对系统功能进行了划分和细化,对系统的安全性进行了分析和设计。
第五章根据设计结果利用VISualBasic6.0进行了具体的应用程序设计。
第六章对退休人员信息管理系统进行了性能测试和评估。
总结部分介绍了设计体会和编程体会,并指出了系统设计中的不足和改进的方向。
在这次毕业设计中,本人主要做了如下工作:
1、对退休人员信息管理系统进行详细的需求分析,制作了数据字典、绘制了数据
流程图等。
2、对退休人员信息管理系统进行总体设计,包括对系统的主要功能模块进行设计,
并对系统的安全性也进行了分析与设计。
3、实现退休人员信息管理系统的主要功能,包括退休人员基本信息的增加、删除、
修改、打印和查询功能,以及各类人员的统计等功能。
4、关于论文的关键技术的介绍包括:
软件工程的相关知识、面向对象方法、客户
机/服务器模式、数据库与数据系统、visualBasic6.0、MICrosoftAeeess等。
5、其他和项目相关的日常工作等。
5本章小结
本章主要论述了课题的开发背景,退休人员信息管理系统的概述以及论文结构和我
的主要工作等内容。
第二章相关理论与技术简介
根据本系统的软(硬)件开发环境,本章对相关的理论和技术进行了简要介绍,包
括包括软件工程的相关知识、面向对象方法、客户机/服务器模式、数据库与数据系统、
VisualBasic6.0、Mi。
rosoftAeeess,为系统的开发设计打下理论基础。
2.1软件工程
软件工程是用科学知识和技术原理来定义、开发和维护软件的一门工程学科。
采用
工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理
技术和当前能够得到的最好的技术方法结合起来,这就是软件工程。
它涉及计算机科学、
系统科学、管理科学、数学等许多学科领域。
其主要思想强调在软件生产中采用工程化
的方法代替传统手工方法。
软件工程的内容主要包括:
软件开发技术和软件项目管理。
而软件开发技术包括软件开发方法学、软件工具和软件工程环境;软件项目管理包括软
件质量、项目估算、进度控制、人员组织、配置管理和项目计划等。
软件工程的七条基本原理:
用分阶段的生命周期计划严格管理、坚持进行阶段评审、
实行严格的产品控制、采用现代程序设计技术、结果应能清楚的审查、开发小组的人员
应该少而精、承认不断改进软件工程时间的必要性。
1、软件工程的基本目标
(1)具有较低的软件开发成本;
(2)达到用户所要求的全部软件功能;
(3)具有令用户满意的、技术先进的软件性能;
(4)具有较好的可移植性和可重用性;
(5)需要较低的软件维护成本;
(6)能按时完成开发任务,及时交付用户使用;
(7)所开发的软件具有较高的可靠性。
2、软件生命周期的化分
(1)问题定义:
确定系统的基本功能;
(2)可行性研究:
确定系统是否能够实现及是否值得实现;
(3)需求分析:
确定系统必须完成的各种功能;
(4)总体设计:
确定如何实现软件;
(5)详细设计:
详细设计实现系统;
(6)编码和单元测试:
写出正确的容易理解和维护的程序模块;
(7)综合测试:
通过各种类型的测试及调试使软件达到预定的要求;
(8)软件维护:
通过各种必要的维护活动使系统持久地满足用户的需要。
3、软件质量评价的化分
(1)软件质量的度量与评价模型;
(2)软件复杂性的度量;
(3)软件可靠性的评价;
(4)软件性能的评价;
(5)软件运行评价。
2.2面向对象方法
面向对象方法(object一ori。
ntedMethod)是一种把面向对象的思想应用于软件开
发过程中,指导开发活动的系统方法,简称oo(object一oriented)方法,是建立在“对
象”概念基础上的方法学。
对象是由数据和容许的操作组成的封装体,与客观实体有直
接对应关系,一个对象类定义了具有相似性质的一组对象。
而继承性是对具有层次关系
的类的属性和操作进行共享的一种方式。
所谓面向对象就是基于对象概念,以对象为中
心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系
统。
在oo方法中,对象和传递消息分别表现事物及事物间相互联系的概念。
类和继承
是适应人们一般思维方式的描述范式。
方法是允许作用于该类对象上的各种操作。
这种
对象、类、消息和方法的程序设计范式的基本点在于对象的封装性和类的继承性。
通过
封装能将对象的定义和对象的实现分开,通过继承能体现类与类之间的关系,以及由此
带来的动态联系和实体的多态性,从而构成了面向对象的基本特征。
00方法遵循一般的认知方法学的基本概念(即有关演绎一从一般到特殊和归纳一
从特殊到一般的完整理论和方法体系)而建立面向对象方法等基础。
面向对象方法学要
点之一:
认为客观世界是由各种’对象’所组成的,任何事物都是对象,每一个对象都有
自已的运动规律和内部状态,每一个对象都属于某个对象”类”,都是该对象类的一个元
素。
复杂的对象可以是由相对比较简单的各种对象以某种方式而构成的。
不同对象的组
合及相互作用就构成了我们要研究、分析和构造的客观系统。
面向对象方法学要点之二:
是通过类比,发现对象间的相似性,即对象间的共同属性,这就是构成对象类的依据。
在“类”、“父类”、“子类”的概念构成对象类的层次关系时,若不加特殊说明,则处在
下一层次上的对象可自然地继承位于上一层次上的对象的属性。
面向对象方法要点之
三:
认为对已分成类的各个对象,可以通过定义一组,方法“来说明该对象的功能,即允
许作用于该对象上的各种操作。
对象间的相互联系是通过传递”消息“来完成的,消息就
是通知对象去完成一个允许作用于该对象的操作,至于该对象将如何完成这个操作的细
节,则是封装在相应的对象类的定义中的,细节对于外界是隐蔽的。
00方法具有很强的类的概念,因此它就能很自然地直观地模拟人类认识客观世界
的方式,亦即模拟人类在认知进程中的由一般到特殊的演绎功能或由特殊到一般的归纳
功能,类的概念既反映出对象的本质属性,又提供了实现对象共享机制的理论根据。
当遵照面向对象方法学的思想进行软件系统开发时,首先要进行面向对象的分析
(佣A一一objeetorientedAnalysis),其任务是了解问题域所涉及的对象、对象间的
关系和作用(即操作),然后构造问题的对象模型,力争该模型能真实地反映出所要解
决的”实质问题’。
在这一过程中,抽象是最本质、最重要的方法。
针对不同的问题性质
选择不同的抽象层次,过简或过繁都会影响到对问题的本质属性的了解和解决。
其次就是进行面向对象的设计(ooD一一objectorientedDesign),即设计软件的
对象模型。
根据所应用的面向对象软件开发环境的功能强弱不等,在对问题的对象模型
的分析基础上,可能要对它进行一定的改造,但应以最少改变原问题域的对象模型为原
则。
然后就在软件系统内设设计各个对象、对象间的关系(如层次关系、继承关系等)、
对象间的通信方式(如消息模式)等,总之是设计各个对象应做些什么“。
最后阶段是面向对象的实现(00P一obje。
torientedProgra,nming),即指软件功
能的编码实现,它包括:
每个对象的内部功能的实现;确立对象哪一些处理能力应在哪
些类中进行描述;确定并实现系统的界面、输出的形式及其它控制机理等,总之是实现
在ooD阶段所规定的各个对象所应完成的任务。
用oo方法进行面向对象程序设计,其基本步骤如下:
(l)分析确定在问题空间和解空间出现的全部对象及其属性;
(2)确定应施加于每个对象的操作,即对象固有的处理能力;
(3)分析对象间的联系,确定对象彼此间传递的消息;
(4)设计对象的消息模式,消息模式和处理能力共同构成对象的外部特性;
(5)分析各个对象的外部特性,将具有相同外部特性的对象归为一类,从而确定
所需要的类;
(6)确定类间的继承关系,将各对象的公共性质放在较上层的类中描述,通过继
承来共享对公共性质的描述;
(7)设计每个类关于对象外部特性的描述;
(8)设计每个类的内部实现(数据结构和方法);
(9)创建所需的对象(类的实例),实现对象间应有的联系(发消息)。
00方法用于系统开发有如下优越性:
(l)强调从现实世界中客观存在的事物(对象)出发来认识问题域和构造系统,
这就使系统开发者大大减少了对问题域的理解难度,从而使系统能更准确地反映问题
域。
(2)运用人类日常的思维方法和原则(体现于oo方法的抽象、分类、继承、封
装、消息通讯等基本原则)进行系统开发,有益于发挥人类的思维能力,并有效地控制
了系统复杂性。
(3)对象的概念贯穿于开发过程的始终,使各个开发阶段的系统成分具有良好
的对应,从而显著地提高了系统的开发效率与质量,并大大降低系统维护的难度。
(4)对象概念的一致性,使参与系统开发的各类人员在开发的各阶段具有共同
语言,有效地改善了人员之间的交流和协作。
(5)对象的相对稳定性和对易变因素隔离,增强了系统的应变能力。
(6)对象类之间的继承关系和对象的相对独立性,对软件复用提供了强有力的
支持。
2.3客户机/服务器结构
早期数据库系统是集中式的体系结构,所有访问数据库的应用程序以及用户终端发
送并接受数据的通信都在一个宿主计算机(UNIX大型或小型机)上运行。
随着PC机的兴
起,单用户的DBMS出现,DBllS的功能和数据库应用功能结合在一个应用程序中,数据库
应用处理用户输入和屏幕输出的同时,也处理对数据库中数据的访问。
基于PC的单用户
DBMS不支持事务处理和回退恢复,不能保证数据的安全和完整,但查询速度却并不慢。
客户机/服务器(Client/Server)结构可以指硬件结构,也可以指软件结构。
硬件结
构指某项任务在两台或多台计算机之间进行分配,客户机来运行提供用户接口和前端处
理的应用程序,服务器提供可供客户机使用的各种资源和服务。
客户机在完成某一项任
务时,通常要利用服务器上的共享资源和服务器提供的服务。
在一个客户机/服务器体
系结构中可以有多台客户机、多台服务器。
软件结构指把一个应用系统按照逻辑功能分成四个组成部分:
用户界面、应用表示
逻辑、事务逻辑、数据管理,按照其相对角色的不同区分为客户端和服务器端软件。
客
户软件能够请求服务器软件的服务。
客户软件和服务器软件可以分布在网络中不同的计
算机节点上,也可以放置在同一台计算机上。
客户机/服务器系统最本质的特点在于:
客户PC运行数据库应用(界面处理),数据
库服务器运行全部或大部分DBMS(数据处理)。
服务器运行SQL,将查询结果传送到客户
端,减少了网络信息的传输,系统采用数据锁定、事务技术、存储过程等数据库技术保
证数据完整一致准确。
常见客户机/服务器(即C/S结构)体系有两层结构和三层结构。
两层C/S结构的基本工作方式:
客户程序运行用户的应用程序,向数据库服务器发
送SQL请求,数据库服务器接受客户机的请求,并将处理结果返回客户端。
一个功能强大的客户应用开发语言和一个多用途的用于传送客户请求到服务器的
机构是整个两层结构的核心。
在一个数据存取事件中,数据由服务器实施存储和访问,
数据库引擎负责处理从客户端发来的请求。
把SQL语言从客户机传送到服务器上必须能
识别服务的标识符或由一个应用程序接口来完成,还必须知道服务器的位置、数据组织
形式以及数据如何定义。
在服务器中,请求将得到存储逻辑和处理的进一步优化,例如
使用权限、完整性、并发控制等。
两层C/S结构具体又分为两种实现方式:
一种是客户端完成界面显示和应用逻辑,服务器完成事务逻辑和数据管理。
这种情
况是以客户为中心的。
这种方式下,表示部分和应用逻辑祸合紧密,比较适用于应用相
对简单、数据访问量不大的情况。
另一种以服务器为中心,一些重要的应用逻辑放在服务器上,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 退休 人员 信息管理 系统 设计 实现