毕业设计论文基于VB的企业职工信息管理系统设计.doc
《毕业设计论文基于VB的企业职工信息管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于VB的企业职工信息管理系统设计.doc(37页珍藏版)》请在三一办公上搜索。
1、中国石油大学(华东)现代远程教育毕业设计(论文)题 目: 学习中心: 年级专业: 学生姓名: 学 号: 指导教师: 职 称: 导师单位: 中国石油大学(华东)远程与继续教育学院论文完成时间: 年 月 日摘 要目前, 由于企业职工的增多,对职工的管理也越来越复杂,工作量也不断的加大。这使的人工管理几乎无法实现,在这种情况下:MIS管理信息系统在现代企业管理中有着重要的地位,通过它我们可以为企业的决策制定提供强有力的数据支持。为此,我们开发了该MIS管理信息系统,使企业从人工阶段走向数字化的管理阶段,使企业在激烈的竞争中站有强大的优势。其主要负责对职工的基本信息的管理,用户根据不同的权限访问系统,
2、管理员可对职工信息进行日常维护并可根据需要查询所需的数据。从数据库的安全性出发设置了前台应用程序数据库操作日志,同时根据需要可对数据库或数据表中的信息进行备份和恢复。本系统是以Visual Basic 6.0为前台开发工具,以Microsoft SQL Server 2000为后台数据库开发工具的一套完整的基于C/S管理信息系统。本系统为用户提供强大的数据操纵功能,界面友好、使用简单方便,同时基于C/S模式。关键词: C/S;Visual Basic 6.0;Microsoft SQL Server 2000;MIS;目录第1章 前 言31.1 开发背景31.2 开发意义41.3 内容简介41
3、.4开发工具选择41.5开发工具51.5.1 Visual Basic 的优势51.5.2 Visual Basic的新增功能5第2章 系统分析62.1档案管理功能介绍62.1.1 功能描述62.1.2 产品功能62.2档案管理系统可行性分析72.2.1 开发的原因72.2.2 开发的好处72.2.3 开发的可行性72.3档案管理需求分析92.3.1 开发的目的92.3.2 应用的目标92.3.3 系统用户需求10第3章 系统总体设计123.1 系统功能介绍123.2系统功能图133.3 硬件设施143.4 软件设施14第5章 系统详细设计205.1系统流程图205.2 系统功能215.2.1
4、界面设计225.2.2 界面设计模块225.2.3 职工基本信息界面235.2.4 职工工资信息界面245.2.5人事变更信息界面255.3 核心代码设计265.3.1代码设计原则265.3.2重点代码26第6章 系统测试296.1 系统测试的含义296.2 测试的目标296.3 测试的方法296.4 测试的步骤296.5 测试的成功之处31第1章 前 言1.1 开发背景 随着计算机技术在各个领域的广泛应用,近年来,计算机在网络方面也是迅速发展,系统是根据现代社会化发展而设计的公司人事档案管理系统,实现公司的统一管理,还可以对个人档案信息进行信息录入。由于职员在公司情况复杂,可以实现信息修改,
5、及时调整职员的基本情况。 我现在所做的课题就是在目前的情形下,从一些企业现有的条件实际出发,利用他们所拥有的计算机硬件设备和软件条件,把科技强国从思想上,工作思维和工作方式做起,实现一整套关于人事档案管理系统。实现科学管理,是公司发展的必然趋势。1.2 开发意义 计算机信息管理是现代企业高效率、快节奏生产的重要组成部分,传统的人事档案管理往往采用手工管理,存在工作效率低、重复劳动多、管理人员劳动强度大等弊病,不能够为企业决策提供及时准确的信息,而采用先进的管理方法引进计算机信息技术,将计算机管理完整的对人事档案进行管理,则可以提高工作效率,进一步简化和规范办事程序,提高生产的质量,为企业带来更
6、多的效益,这已经是各个企业的必经之路。本系统就是针对这种情况,参考同类系统开发的,具有灵活性强,覆盖方面广等特点。1.3 内容简介 本课题主要是解决职员的在公司一些情况,目标是使这人事档案管理真正实现无纸化。本系统主要由用户登录模块、权限管理模块、部门设置模块、员工档案模块、人事变更模块、数据库管理模块六个子模块。在每一个模块中,必须做到良好的输入/输出界面,并能做到操作简单的功能。 本课题是基于Windows2000环境的数据库管理,使用VB进行开发。本课题要求有熟练ADO的开发能力,有较强的自学能力以及一定的数据库开发功底,并且具有一定编程能力。1.4开发工具选择目前,市场上可以选购的应用
7、开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:Microsoft公司的Visual Basic,Microsoft公司的Visual C+,Borland公司的Delphi,Java等等。在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反
8、,如果只强调程语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。本档案系统开发采用了Visual Basic 6.0工具做前台开发工具,用SQL Sever 2000数据库(*.mdf)做后台开发工具。1.5开发工具1.5.1 Visual Basic 的优势VB的主要功能优势如下:1具有面向对象的可视化设计工具:在VB中,应用面向对象的程序设计方法(OOP),把程序和数据封装起来视为一个对象,每个对象都是可视的。2事件驱动的编程机机制:事件驱动是非常适合图形用户界面的编程方式。3提供了易学易用的应用程序集成开发环境:在VB含有成开发环
9、境中,用户可设计界面、编写代码、调试程序、直至把应用程序编译成可执行文件在Windows中运行,使用户在友好的开发环境中工作。4结构化的程序设计语言5支持多种数据库系统的访问6支持动态数据交换(DDS)、动态链接库(DDL)和对象的链接与嵌入(OLE)技术。1.5.2 Visual Basic的新增功能与以前的版本相比,VB5。0在开发环境、Internet开发、ActiveX控制创建等多方面进行了扩充和改进。现就这几方面做简要的介绍。在开发环境上的改进在VB5.0中可同时找开多个工程组成工程组,使用工程组对多个工程进行操作,这对调试ActiveX控件很有用。创建ActiveX控件除了扩充新控
10、件和增强控件的属性外,用户可以组合现有的控件或创建自己的控件。Internet的开发支持JPEG和GIF:对图形和图像控件,支持Internet网流行的.gif和.jpg图形文件格式。第2章 系统分析本部分内容包含系统需求分析和可行性分析。2.1档案管理功能介绍2.1.1 功能描述档案管理系统是针对企业对职工的信息进行大量处理工作而开发的管理软件系统开发的总体任务是实现各种信息系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。根据用户的要求,在此职工档案管理系统需要完成的功能主要有:用户的管理,包括帐号、用户名、密码、权限。在此有部门管理主要是对职工的基本情况进行管理,例
11、如对职工的基本信息的修改、添加、删除、查询等操作。负责职工基本信息的输入、查询、修改,包括职工编号、姓名、性别、身份证号码、年龄、部门名称、职务、联系地址、联系电话、邮编、工资、备注等基本信息.一般的公司人员和职工,只能进行浏览不能对其进行添加、删除、修改等操作。此档案管理系统力求给用户方便快捷的途径去管理这些繁琐的数据。2.1.2 产品功能1) 外部功能档案管理系统软件具有添加、修改、查找、删除等功能。2)内部功能此档案管理系统软件集命令、编程、编辑于一体,完成过滤用户所需数据、定位显示。表2-1 功能介绍名称/功能外部功能内部功能用户通过应用界面功能按钮菜单栏及终端、键盘完成添加、删除、修
12、改、查找功能。通过对查找条件的过滤与数据库互动,从数据库中提取满足查询条件的数据。2.2档案管理系统可行性分析2.2.1 开发的原因趋势,也是企业管理者的迫切需求,现今繁忙的商业社会里,很多企业的雇员人数以百千计,由招聘筛选合格的职工,安排工作,评定考核职工,调动或提升,训练与发展,工资管理乃至激励职工等等工作都非常复杂,档案管理所扮演的角色越来越重要。为了配合办公室及企业(单位)部门现代化管理,开发了档案管理系统,为此带来了先进、完善的管理模式及规范的操作方法,使档案管理能全面电脑化并提高办公效率。档案管理系统是你处理档案资料的好助手。2.2.2 开发的好处1).可以存储各种职工信息,做到安
13、全、高效。节约不必要的浪费。2).只需一到二名录入员,即可操作系统(system),节省大量人力。3).可以迅速查到所需信息,并对各种信息进行综合整理。4).更快捷的为新职工登记做好准备以及对老职工的离职或职务变更做好的调动。2.2.3 开发的可行性1)开发工具需求根据档案管理的特点,及对企业(单位)、部门的有着重要的意义。因此开发档案管理系统是很必要的,由此对其做以下的可行性分析首先,我们采用的编程语言是:Visual Basic 6.0Microsoft公司的Visual Basic 6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。Visual Ba
14、sic 6.0提供了大量的控件,并且这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。因此实现本系统Visual Basic 6.0是一个相对较好的选择。关系型数据库的实现:SQL Server 2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。SQL Server 2000 的优点在于它能使用数据表示图或自定义窗体收集信息,并能对相关系的表进行视图连接,建立视图后可屏蔽一些数据使数据更为安全,并可以建立存储过程以便能够简化前台程序的编写。数据表示图提供了一种类似于 Excel 的电子表格,可
15、以使数据库一目了然。另外,SQL Server 2000用户设定自已的密码保护数据的安全性。SQL Server 2000提供对各种数据的约束,使用户输入的数据符合正规的逻辑,并提供各种数据与数据之间的相关性连接,能够级联更新一些相关的数据,更特别的是提供了触发器功能。SQL Server 2000是一种关系数据库工具,关系数据库是已开发的最通用的大型数据库之一,运行在服务嚣上更加安全。如上所述,SQL Server 2000作为关系数据库开发具备了许多优点。2)可行性随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统
16、尽管其在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。3)经济可行性对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。各部门必须配置电脑、服务器、打印机、传真机及相关的网络设备,但是在整个系统投入运行之后,因为现在计算机已经普及了,相关的人员培训费可以减少很多。而同时又减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的是就是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的收据丢
17、失等问题,适应了当前的发展形式。4) 管理可行性随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。5)系统的功能要求企业的职工信息管理是基础性的管理工作。职工信息管理是一个企业发展的关键动力,只有加强职工信息管理,充分发挥每一个职工的积极性和创造性,才能不断提高企业的劳动生产率和经济效益。帮助企业各领导层掌握企业职工的情况,这就是本人事信息管理系统需要完成的功能。本系统主要的功能有:职工信息与档案管理:全面广泛的记录职工信息,具备查询功能,按任意条件查找职工,方便查看职工的雇佣信
18、息和待遇信息,方便查看待遇历史记录,培训记录,出勤记录等一切与职工相关的信息,使用者能定义休假/缺勤类型和规则,自动计算或手工输入扣薪和加薪,针对不同职工可有不同的规则。本系统主要是为了方便管理员,简化管理员的工作强度,使管理员可以快速、准确、直观的了解到数据库当前人员的基本信息方面的大致情况或是具体职工档案信息。通过查询库信息,也可以使管理员得到诸如存档类别、政治面貌等方面的统计信息,并可打印出这些统计信息。拿到这份需求说明后,进行细致地研究,经过几次调研后,我们对该系统作了详细的需求分析。现将系统功能简明描述如下:1、系统管理 包括权限的管理、数据的安全性2、职工的调入、调出管理4、查询与
19、更新数据 查询数据和更改数据5、职工档案的修改、插入、删除2.3档案管理需求分析2.3.1 开发的目的(1).为了对企业(单位)的档案管理工作更完善, 实现移动档案管理的计算机自动化。(2).为了档案处对职工信息管理更方便。(3).为了减轻企业(单位)档案部对职工的档案管理的工作负担。(4).为了使企业(单位)职工对自己的工资情况更快更清楚得获知。2.3.2 应用的目标通过系统软件,能帮助system、operator人员利用计算机,快速方便的对职工信息资料进行管理、添加、删除、查找等所的需操作,使众多的职工信息能够具体化,直观化、合理化。 此软件适用于中小型企业(单位)及部门,它是比较完善的
20、档案系统管理软件,对职工(新职工、老职工)信息可以随时添加、删除、查找。2.3.3 系统用户需求总体功能需求档案管理系统是针对企业或部门人事处的大量业务处理工作用计算机进行全面现代化管理.主要包括人员基本信息管理、工资管理、考勤管理和职工变更管理等几个方面的功能,以实现用户方便的添加、查询、打印相关报表的业务需求。系统数据流图数据流程图是结构化系统分析的主要工具,也是编写系统、设计系统总体逻辑模型的有力工具。它不但可以表示数据在逻辑内部的逻辑流向,而且还可以表达系统的逻辑功能和数据的逻辑变化。在通常情况下,数据流程图用于表达目标系统的数据流程和逻辑处理功能。图 2-1数据流程图E-R图转换成关
21、系模型1.在数据库管理系统中,常用到关系模型,关系模型数据是把数据的逻辑结归结为满足一定条件的二维表的模型,每个关系为一个二维表,相当于一个文件两实体间的联系通过关系进行描述,表中的数据看成是元素,每一行是一个元组,相当于一个记录值,每一列是一个属性值集,属性的取值描述范围叫域,属性相当于数据项,元组的集合就是关系。1).关系具有如下的性质: (1).关系中每个数据项(元组中的每个分量),必须是不可分的数据项,并且没有重复。 (2).列是同性质的各列指定不同的名字,列的次序任意。 (3).关系中不能出现相同的行,行的顺序是无所无谓的 (4).每个关系都有一个关键字,它是唯一标识中的各元组。2)
22、.关系模型是所有关系框架(包括关系名称、属性名称、属性类型、长度、精度和关键字)的集合。3).E-R图转换成关系模型(1). E-R图如下所示: E-R图(全局)图2-2 实体E-R图第3章 系统总体设计3.1 系统功能介绍通过对用户需求的分析,我们可以分析出该档案管理系统大致可以分为五个模块:职工基本信息管理模块、职工工资管理模块、职工奖罚管理模块、职工入公司信息管理模块、系统管理模块。如图,五个模块之间的关系:图3-1功能模块图现在对这五大模块进行具体说明:1).职工基本信息管理模块(职工档案信息):输入:职工信息(职工姓名、职工编号)输出:、功能:对职工基本信息的录入、删除、查询修改2)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 VB 企业职工 信息管理 系统 设计
链接地址:https://www.31ppt.com/p-4863628.html