江苏城市职业学院(武进)
毕业设计说明书
设计课题 人事管理系统的设计与实现
年
专
姓
指导教师
级 _
2009 级 _ _
业
名
计算机网络技术
陈 姣
叶 雯
二○一四年三月
摘要
现在计算机已深入到各个领域,并且形成了功能强大、覆盖全球的信息传输网络。各个
领域都向系统化.规范化,自动化的方向发展,使得工作效率、工作成绩和生活水平都日益提
高。人事管理是现代每个企业必不可少的。人事管理系统的主要任务是对人事档案进行整理,
使得能方便快捷地对人事档案进行查询、统计、更新,并且能按一定要求输出报表。通过该
系统,使企业的人事管理工作系统化、规范化、自动化,从而提高企业人事管理的效率。它
能够具体化、合理化的管理单位的人事信息,用结构化的思维方式运用计算机解决实际工作
和生活中遇到的的问题。系统初始化、档案更新、档案查询、档案打印、档案编辑等。该系
统性能在于易于使用,具有较高的安全性。所以详细论述使用 Visual Basic 开发的一个人
事数据库管理系统,利用其提供的各种面向对象的开发手段,尤其是数据窗口这一能方便而
简洁操纵数据库的智能化对象。
关键词:面向对象 数据化 人事管理 vb
2
目录
第一章 概述-----------------------------------------------------5
1.1 项目背景-----------------------------------------------------5
1.2 目前人事管理系统中的问题-------------------------------------5
1.3 目的和意义---------------------------------------------------6
第二章 开发工具的选择-------------------------------------------7
2.1 软件工程概述------------------------------------------------7
2.2 数据库管理系统简介------------------------------------------8
2.3 开发软件 Access 的介绍---------------------------------------9
2.3.1 Visual Basic 中的数据访问----------------------------------9
2.3.2 Visual Basic 数据库体系结构------------------------------- 10
2.4 开发软件 Visual Basic6.0 的介绍 -----------------------------11
第三章 系统分析-------------------------------------------------12
3.1 初步分析----------------------------------------------------12
3.2 系统功能分析------------------------------------------------12
3.3 系统可行性分析----------------------------------------------12
3.3.1 经济可行性-----------------------------------------------13
3.3.2 技术可行性-----------------------------------------------13
3.3.3 操作可行性-----------------------------------------------13
3.4 需求分析----------------------------------------------------13
3.5 解决方案----------------------------------------------------14
第四章 系统总体设计---------------------------------------------15
4.1 功能设计总体描述--------------------------------------------15
4.2 系统操作流程图----------------------------------------------16
4.2.1 业务流程图-----------------------------------------------16
4.2.2 功能模块图-----------------------------------------------17
第五章 系统详细设计---------------------------------------------18
5.1 数据库详细设计----------------------------------------------18
3
5.1.1 数据库的逻辑设计-----------------------------------------18
5.1.2 数据库的物理设计-----------------------------------------19
5.1.3 数据库的链接--------------------------------------------19
5.2 系统的窗体界面设计过程--------------------------------------19
5.2.1 模块的定义----------------------------------------------19
5.2.2 欢迎界面------------------------------------------------20
5.2.3 系统登录----------------------------------------------- 21
5.2.4 主菜单窗体----------------------------------------------22
5.2.5 新增用户------------------------------------------------23
5.2.6 修改密码窗体--------------------------------------------23
5.2.7 人事编辑窗体--------------------------------------------24
5.2.8 人事删除窗体--------------------------------------------26
5.2.9 人事添加窗体--------------------------------------------27
5.2.10 部门编辑窗体--------------------------------------------28
5.2.11 部门删除窗体--------------------------------------------29
5.2.12 工资添加窗体--------------------------------------------29
5.2.13 员工信息查询窗体----------------------------------------30
5.2.14 帮助窗体------------------------------------------------31
5.2.15 关于系统的实现------------------------------------------32
第六章 系统调试------------------------------------------------33
6.1 软件测试的目的---------------------------------------------33
6.2 软件测试的方案----------------------------------------------34
6.3 软件测试的过程----------------------------------------------35
第七章 总结----------------------------------------------------37
参考文献---------------------------------------------------------38
4
第一章 概述
1.1 项目背景
本论文主要介绍的是人事管理系统的整个设计。随着社会科技的发展,商品
经济化的高效益,使计算机的应用已经普及到经济和社会生活的各个领域.随着
科学技术的不断提高,计算机日趋成熟,其强大的功能已为人们深刻认识,作为
计算机应用的一部分,使用计算机对单位的人事档案信息进行管理,具有手工管
理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密
性好、寿命长、成本低等。这些优点能够极大的提高一个单位人事管理的效率。
因此,开发出这样一套管理软机成为很有必要的事情,它能够具体化、合理化的
管理单位的人事信息,用结构化的思维方式运用计算机解决实际工作和生活中遇
到的的问题。
随着计算机技术的不断发展,计算机应用于各大领域,并给人们的生活带
来了极大的便利,在人员管理系统亦是。以往企事业人事员由于缺乏适当的软件
而给其工作带来了很多不便。本论文所介绍的便是一个企事业人事管理系统及其
设计过程,以方便其在人事安排和人事管理上的工作任务。
该系统适用于各企事业人事管理人员,其功能主要分为以下几类:
系统初始化、档案更新、档案查询、档案打印、档案编辑等. 该系统性能在
他易于使用,具有较高的安全性。
1.2 目前人事管理系统中的问题
以前的人事管理工作大部分还是进行着手工管理,工作起来效率很低,并且
不能及时了解各类员工的实际情况,也无法快速地进行员工信息的查询等操作,
不便于动态及时地调整人事资料,以便更好地适应当前经济形势发展的需要和本
企业管理的先进性。计算机信息化管理有着储存信息量大、速度快等许多优点,
及时快捷地提供给我们处理信息,同时也提高了我们工作人员的自身素质。
5
1.3 目的和意义
随着企业内人事管理的网络化和系统化的日益完善,人事管理系统在企业管
理中越来越受到企业管理者的青睐。人事管理系统的功能全面、操作简单,可以
存放企业员工的基本信息、分配和管理企业员工工作任务、实现对企业员工的考
勤管理,能够方便快捷地掌握员工的个人信息、工作进度和工作状态等,降低企
业人事管理的人力和成本,并提高人事管理的效率。使企业管理真正实现人事的
网络化、系统化和科学化。
6
第二章 开发工具的选择
本设计我将采用面向对象的方法,综合运用数据库技术、程序设计技术,结
合企业人事管理知识,以 Visual Basic 6.0 作为系统前台应用程序开发工具,
Access 作为后台数据库,通过 Visual Basic 6.0 中的 Datagrid 控件使两者进
行连接从而进行系统软件开发
2.1 软件工程概述
在高科技中,信息科学技术是知识高度密集、学科高度综合、具有科学与技
术融合特征的学科。它直接渗透到经济、文化和社会的各个领域,迅速改变着人
们的观念、生活和社会的结构,是当代发展知识经济的支柱之一。
在信息科学技术中,微电子是基础,计算机硬件及通信设施是载体,计算机软件
是核心。软件是人类知识的固化,是知识经济的基本表征,软件已成为信息时代
的新型“物理设施”。人类抽象的经验、知识正逐步由软件予以精确地体现。在信
息时代,软件是信息化的核心,国民经济和国防建设、社会发展、人民生活都离
不开软件,软件无处不在。软件产业是增长最快的朝阳产业,是具有高额附加值、
高投入/高产出、无污染、低能耗的绿色产业。软件产业的发展将推动知识经济
的进程,促进从注重量的增长向注重质的提高方向发展,是典型的知识型产业。
软件产业是关系到国家经济安全和文化安全,体现国家综合实力,决定21世纪国
际竞争地位的战略性产业
1968年在第一届NATO会议上给出了软件工程的一个早期定义:“软件工程就
是为了经济地获得可靠的且能在实际机器上有效地运行的软件,而建立的使用完
善的工程原理。”定义不仅指出了软件工程的目标是经济地开发出高质量的软件,
而且强调了软件工程是一门工程学科,它应该建立并使用完善的工程原理。1993
年IEEE进一步给出了一个更全面具体的定义:“软件工程是:把系统的、规范的、
可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;研
究中提到的途径。”
软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、
原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和
7
当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效
地维护它,这就是软件工程。其具有的本质特征:软件工程关注于大型程序的构
造;中心课题是控制复杂性;软件经常变化;开发软件的效率非常重要;和谐地
合作是开发软件的关键;软件必须有效地支持它的用户;在软件工程领域中是由
具有一种文化背景的人替具有另一种文化背景的人创造产品。软件工程有7条基
本原则:用分阶段的生命周期计划严格管理;坚持进行阶段评审;实行严格的产
品控制;采用现代程序设计技术;结果应能清楚地审查;开发小组的人员应该少
而精;承认不断改进软件工程实践的必要性。软件工程方法学包含3个要素:方
法、工具和过程。其中,方法是完成软件开发的各项任务的技术方法,回答“怎
样做”的问题;工具是为运用方法而提供的自动的或半自动的软件工程支撑环境;
过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各
项任务的工作步骤。目前使用得最广泛的软件工程方法学,分别是传统方法学和
面向对象方法学。
2.2 数据库管理系统简介
数据库是数据管理的最新技术,是计算机科学的重要分支。数据库是指长期
储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数
据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,
并可为各种用户共享。数据库管理系统是位于用户与操作系统之间的一层数据管
理软件。主要有数据定义功能、数据操纵功能、数据库的运行管理和数据库的建
立和维护功能。它是数据库系统的一个重要组成部分。十余年来,数据库管理系
统已从专用的应用程序包发展成为通用的系统软件。由于数据库具有数据结构
化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优
点,较大的信息系统都是建立在数据库设计之上的。因此,不仅大型计算机及中
小型计算机,甚至微型机都配有数据库管理系统。目前,对数据库各种模型的研
究以及理论上的探讨都还在蓬勃开展,其应用也从一般管理扩大到计算机辅助设
计、人工智能以及科技计算等领域。
今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门
信息处理要求的行之有效的信息系统也成为一个企业或组织生存和发展的重要
条件。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从
8