毕业设计(论文)-基于VB的企业职工信息管理系统设计.doc

上传人:来看看 文档编号:3283548 上传时间:2019-08-08 格式:DOC 页数:38 大小:537.02KB
返回 下载 相关 举报
毕业设计(论文)-基于VB的企业职工信息管理系统设计.doc_第1页
第1页 / 共38页
毕业设计(论文)-基于VB的企业职工信息管理系统设计.doc_第2页
第2页 / 共38页
毕业设计(论文)-基于VB的企业职工信息管理系统设计.doc_第3页
第3页 / 共38页
毕业设计(论文)-基于VB的企业职工信息管理系统设计.doc_第4页
第4页 / 共38页
毕业设计(论文)-基于VB的企业职工信息管理系统设计.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《毕业设计(论文)-基于VB的企业职工信息管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于VB的企业职工信息管理系统设计.doc(38页珍藏版)》请在三一文库上搜索。

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; 目录目录 第

3、1 章 前 言3 1.1 开发背景3 1.2 开发意义4 1.3 内容简介4 1.4 开发工具选择 4 1.5 开发工具 5 1.5.1 Visual Basic 的优势5 1.5.2 Visual Basic 的新增功能.5 第 2 章 系统分析6 2.1 档案管理功能介绍 6 2.1.1 功能描述.6 2.1.2 产品功能.6 2.2 档案管理系统可行性分析 7 2.2.1 开发的原因.7 2.2.2 开发的好处.7 2.2.3 开发的可行性.7 2.3 档案管理需求分析 9 2.3.1 开发的目的.9 2.3.2 应用的目标.9 2.3.3 系统用户需求.10 第 3 章 系统总体设计1

4、2 3.1 系统功能介绍12 3.2 系统功能图 13 3.3 硬件设施14 3.4 软件设施14 第 5 章 系统详细设计20 5.1 系统流程图 20 5.2 系统功能21 5.2.1 界面设计22 5.2.2 界面设计模块.22 5.2.3 职工基本信息界面.23 5.2.4 职工工资信息界面.24 5.2.5 人事变更信息界面25 5.3 核心代码设计26 5.3.1 代码设计原则26 5.3.2 重点代码26 第 6 章 系统测试29 6.1 系统测试的含义29 6.2 测试的目标29 6.3 测试的方法29 6.4 测试的步骤29 6.5 测试的成功之处31 第第 1 章章 前前

5、言言 1.1 开发背景开发背景 随着计算机技术在各个领域的广泛应用,近年来,计算机在网络方面也 是迅速发展,系统是根据现代社会化发展而设计的公司人事档案管理系统,实 现公司的统一管理,还可以对个人档案信息进行信息录入。由于职员在公司情 况复杂,可以实现信息修改,及时调整职员的基本情况。 我现在所做的课题就是在目前的情形下,从一些企业现有的条件实际出 发,利用他们所拥有的计算机硬件设备和软件条件,把科技强国从思想上,工 作思维和工作方式做起,实现一整套关于人事档案管理系统。实现科学管理, 是公司发展的必然趋势。 1.2 开发意义开发意义 计算机信息管理是现代企业高效率、快节奏生产的重要组成部分,

6、传统 的人事档案管理往往采用手工管理,存在工作效率低、重复劳动多、管理人员劳 动强度大等弊病,不能够为企业决策提供及时准确的信息,而采用先进的管理方 法引进计算机信息技术,将计算机管理完整的对人事档案进行管理,则可以提 高工作效率,进一步简化和规范办事程序,提高生产的质量,为企业带来更多 的效益,这已经是各个企业的必经之路。本系统就是针对这种情况,参考同类系 统开发的,具有灵活性强,覆盖方面广等特点。 1.3 内容简介内容简介 本课题主要是解决职员的在公司一些情况,目标是使这人事档案管理真 正实现无纸化。本系统主要由用户登录模块、权限管理模块、部门设置模块、 员工档案模块、人事变更模块、数据库

7、管理模块六个子模块。在每一个模块中, 必须做到良好的输入/输出界面,并能做到操作简单的功能。 本课题是基于 Windows2000 环境的数据库管理,使用 VB 进行开发。本课 题要求有熟练 ADO 的开发能力,有较强的自学能力以及一定的数据库开发功底, 并且具有一定编程能力。 1.4 开发工具开发工具选择选择 目前,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在 我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有: Microsoft 公司的 Visual Basic,Microsoft 公司的 Visual C+,Borland 公司的 Delphi,Java

8、 等等。 在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行 效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有 各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利 性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的 处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失 去了作用;相反,如果只强调程语言的弹性,却没有便利的工具作配合,会使 一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。 本档案系统开发采用了 Visual Basic 6.0 工具做前台开发工具,用 SQL Sever 20

9、00 数据库(*.mdf)做后台开发工具。 1.5 开发工具开发工具 1.5.1 Visual Basic 的优势的优势 VB 的主要功能优势如下: 1具有面向对象的可视化设计工具:在 VB 中,应用面向对象的程序设计 方法(OOP) ,把程序和数据封装起来视为一个对象,每个对象都是可视的。 2事件驱动的编程机机制:事件驱动是非常适合图形用户界面的编程方式。 3提供了易学易用的应用程序集成开发环境:在 VB 含有成开发环境中, 用户可设计界面、编写代码、调试程序、直至把应用程序编译成可执行文件在 Windows 中运行,使用户在友好的开发环境中工作。 4结构化的程序设计语言 5支持多种数据库系

10、统的访问 6支持动态数据交换(DDS) 、动态链接库(DDL)和对象的链接与嵌入 (OLE)技术。 1.5.2 Visual Basic 的新增功能的新增功能 与以前的版本相比,VB5。0 在开发环境、Internet 开发、ActiveX 控制创 建等多方面进行了扩充和改进。现就这几方面做简要的介绍。 在开发环境上的改进 在 VB5.0 中可同时找开多个工程组成工程组,使用工程组对多个工程进行 操作,这对调试 ActiveX 控件很有用。 创建 ActiveX 控件 除了扩充新控件和增强控件的属性外,用户可以组合现有的控件或创建自 己的控件。 Internet 的开发 支持 JPEG 和 G

11、IF:对图形和图像控件,支持 Internet 网流行的.gif 和. jpg 图形文件格式。 第第 2 章章 系统分析系统分析 本部分内容包含系统需求分析和可行性分析。 2.1 档案管理功能介绍档案管理功能介绍 2.1.1 功能描述功能描述 档案管理系统是针对企业对职工的信息进行大量处理工作而开发的管理软 件系统开发的总体任务是实现各种信息系统化、规范化和自动化。 系统功能分析是在系统开发的总体任务的基础上完成。根据用户的要求, 在此职工档案管理系统需要完成的功能主要有: 用户的管理,包括帐号、用户名、密码、权限。在此有部门管理主要是对职 工的基本情况进行管理,例如对职工的基本信息的修改、添

12、加、删除、查询等 操作。负责职工基本信息的输入、查询、修改,包括职工编号、姓名、性别、 身份证号码、年龄、部门名称、职务、联系地址、联系电话、邮编、工资、备 注等基本信息. 一般的公司人员和职工,只能进行浏览不能对其进行添加、删除、修改等 操作。此档案管理系统力求给用户方便快捷的途径去管理这些繁琐的数据。 2.1.2 产品功能产品功能 1) 外部功能 档案管理系统软件具有添加、修改、查找、删除等功能。 2)内部功能 此档案管理系统软件集命令、编程、编辑于一体,完成过滤用户所需数据、 定位显示。 表 2-1 功能介绍 名称/功 能 外部功能内部功能 用 户 通过应用界面功能按钮 菜单栏及终端、键

13、盘完成添 加、删除、修改、查找功能。 通过对查找条件的过滤与数 据库互动,从数据库中提取满足 查询条件的数据。 2.2 档案管理系统可行性分析档案管理系统可行性分析 2.2.1 开发的原因开发的原因 趋势,也是企业管理者的迫切需求,现今繁忙的商业社会里,很多企业的雇 员人数以百千计,由招聘筛选合格的职工,安排工作,评定考核职工,调动或 提升,训练与发展,工资管理乃至激励职工等等工作都非常复杂,档案管理所 扮演的角色越来越重要。为了配合办公室及企业(单位)部门现代化管理,开发 了档案管理系统,为此带来了先进、完善的管理模式及规范的操作方法,使档 案管理能全面电脑化并提高办公效率。档案管理系统是你

14、处理档案资料的好助 手。 2.2.2 开发的好处开发的好处 1).可以存储各种职工信息,做到安全、高效。节约不必要的浪费。 2).只需一到二名录入员,即可操作系统(system),节省大量人力。 3).可以迅速查到所需信息,并对各种信息进行综合整理。 4).更快捷的为新职工登记做好准备以及对老职工的离职或职务变更做好的 调动。 2.2.3 开发的可行性开发的可行性 1)开发工具需求 根据档案管理的特点,及对企业(单位)、部门的有着重要的意义。因此开 发档案管理系统是很必要的,由此对其做以下的可行性分析 首先,我们采用的编程语言是:Visual Basic 6.0 Microsoft 公司的 V

15、isual Basic 6.0 是 Windows 应用程序开发工具,是目 前最为广泛的、易学易用的面向对象的开发工具。Visual Basic 6.0 提供了大 量的控件,并且这些控件可用于设计界面和实现各种功能,减少了编程人员的 工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可 靠性。因此实现本系统 Visual Basic 6.0 是一个相对较好的选择。 关系型数据库的实现: SQL Server 2000 就是关系数据库开发工具,数据库能汇集各种信息以供 查询、存储和检索。SQL Server 2000 的优点在于它能使用数据表示图或自定 义窗体收集信息,并能对相关

16、系的表进行视图连接,建立视图后可屏蔽一些数 据使数据更为安全,并可以建立存储过程以便能够简化前台程序的编写。数据 表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外, SQL Server 2000 用户设定自已的密码保护数据的安全性。SQL Server 2000 提 供对各种数据的约束,使用户输入的数据符合正规的逻辑,并提供各种数据与 数据之间的相关性连接,能够级联更新一些相关的数据,更特别的是提供了触 发器功能。SQL Server 2000 是一种关系数据库工具,关系数据库是已开发的 最通用的大型数据库之一,运行在服务嚣上更加安全。如上所述,SQL Server

17、 2000 作为关系数据库开发具备了许多优点。 2)可行性 随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发 各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统尽管其 在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来 看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行 添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的 技术问题。 3)经济可行性 对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言 比较多。各部门必须配置电脑、服务器、打印机、传真机及相关的网络设备, 但是在整个系统投入运行之后,因

18、为现在计算机已经普及了,相关的人员培训 费可以减少很多。而同时又减少了数据的流通环节,不必要花费那么多的时间, 也就是说最重要的是就是提高了效率,而又保证了各项数据的准确性,也避免 了工作人员的流动造成的收据丢失等问题,适应了当前的发展形式。 4) 管理可行性 随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作 还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员 来维护电脑,不必担心电脑故障问题。 5)系统的功能要求 企业的职工信息管理是基础性的管理工作。职工信息管理是一个企业发展 的关键动力,只有加强职工信息管理,充分发挥每一个职工的积极性和创造性, 才能不断

19、提高企业的劳动生产率和经济效益。帮助企业各领导层掌握企业职工 的情况,这就是本人事信息管理系统需要完成的功能。本系统主要的功能有: 职工信息与档案管理:全面广泛的记录职工信息,具备查询功能,按任意 条件查找职工,方便查看职工的雇佣信息和待遇信息,方便查看待遇历史记录, 培训记录,出勤记录等一切与职工相关的信息,使用者能定义休假/缺勤类型和 规则,自动计算或手工输入扣薪和加薪,针对不同职工可有不同的规则。 本系统主要是为了方便管理员,简化管理员的工作强度,使管理员可以快 速、准确、直观的了解到数据库当前人员的基本信息方面的大致情况或是具体 职工档案信息。通过查询库信息,也可以使管理员得到诸如存档

20、类别、政治面 貌等方面的统计信息,并可打印出这些统计信息。 拿到这份需求说明后,进行细致地研究,经过几次调研后,我们对该系统 作了详细的需求分析。现将系统功能简明描述如下: 1、系统管理 包括权限的管理、数据的安全性 2、职工的调入、调出管理 4、查询与更新数据 查询数据和更改数据 5、职工档案的修改、插入、删除 2.3 档案管理需求分析档案管理需求分析 2.3.1 开发的目的开发的目的 (1).为了对企业(单位)的档案管理工作更完善, 实现移动档案管理的计算 机自动化。 (2).为了档案处对职工信息管理更方便。 (3).为了减轻企业(单位)档案部对职工的档案管理的工作负担。 (4).为了使企

21、业(单位)职工对自己的工资情况更快更清楚得获知。 2.3.2 应用的目标应用的目标 通过系统软件,能帮助 system、operator 人员利用计算机,快速方便的对 职工信息资料进行管理、添加、删除、查找等所的需操作,使众多的职工信息 能够具体化,直观化、合理化。 此软件适用于中小型企业(单位)及部门,它是比较完善的档案系统管理 软件,对职工(新职工、老职工)信息可以随时添加、删除、查找。 2.3.3 系统用户需求系统用户需求 总体功能需求 档案管理系统是针对企业或部门人事处的大量业务处理工作用计算机进行 全面现代化管理.主要包括人员基本信息管理、工资管理、考勤管理和职工变更 管理等几个方面

22、的功能,以实现用户方便的添加、查询、打印相关报表的业务需 求。 系统数据流图 数据流程图是结构化系统分析的主要工具,也是编写系统、设计系统总体 逻辑模型的有力工具。它不但可以表示数据在逻辑内部的逻辑流向,而且还可 以表达系统的逻辑功能和数据的逻辑变化。在通常情况下,数据流程图用于表 达目标系统的数据流程和逻辑处理功能。 图 2-1 数据流程图 E-R 图转换成关系模型 1.在数据库管理系统中,常用到关系模型,关系模型数据是把数据的逻辑 结归结为满足一定条件的二维表的模型,每个关系为一个二维表,相当于一个 文件两实体间的联系通过关系进行描述,表中的数据看成是元素,每一行是一 个元组,相当于一个记

23、录值,每一列是一个属性值集,属性的取值描述范围叫 域,属性相当于数据项,元组的集合就是关系。 1).关系具有如下的性质: (1).关系中每个数据项(元组中的每个分量),必须是不可分的数据项, 并且没有重复。 (2).列是同性质的各列指定不同的名字,列的次序任意。 (3).关系中不能出现相同的行,行的顺序是无所无谓的 (4).每个关系都有一个关键字,它是唯一标识中的各元组。 2).关系模型是所有关系框架(包括关系名称、属性名称、属性类型、长度、 精度和关键字)的集合。 3).E-R 图转换成关系模型 (1). E-R 图如下所示: E-R 图(全局) 图 2-2 实体 E-R 图 第第 3 章章

24、 系统总体设计系统总体设计 3.1 系统功能介绍系统功能介绍 通过对用户需求的分析,我们可以分析出该档案管理系统大致可以分为五 个模块:职工基本信息管理模块、职工工资管理模块、职工奖罚管理模块、职 工入公司信息管理模块、系统管理模块。 如图,五个模块之间的关系: 图 3-1 功能模块图 现在对这五大模块进行具体说明: 1).职工基本信息管理模块(职工档案信息): 输入:职工信息(职工姓名、职工编号) 输出:、 功能:对职工基本信息的录入、删除、查询修改 2).职工工资信息管理模块 输入:职工编号、职工所在的部门名称 输出:、 功能:对职工奖惩的录入、删除,对不同职工(比如:普通职工、工程师)

25、的工资录入、删除(system 具备这个操作权限),以及职工工资的查询。 3).职工考勤信息管理模块 输入: (1).职工编号、职工部门名称、月份、请假次数、早退次数、旷工次数、 休假次数。 输出: 功能:对职工出勤情况可以通过以上管理,详细获知以及对其录入、删除、 修改、删除。 4).进出公司管理模块 输入: (1).职工编号、姓名、部门名称、续约时间、进单位时间、离职时间、身 份证号、担任职务、转正时间、合同到期时间 输出: 功能:能对新进职工的登记录入,能对职工离职做相应的记录及管理,能 对职工的调动做相应的管理以及对调动后职工记录表的生成统管理模块 5.系统管理模块 输入:用户名、密码

26、 输出: 功能:对用户(system、operator、user 三种用户)给予不同的权限操作, 以及可以新增加用户(用户名、密码和权限)。 3.2 系统功能图系统功能图 对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图 3-2 所示的系统功能模块图。 图 3-2 系统功能图 3.3 硬件设施硬件设施 数据库服务器一台 商用 PC 若干台 其它网络接入设备 3.4 软件设施软件设施 一、操作系统 服务器所使用的操作系统是 Windows2000 Server,客户端所使用的操作系 统为 Windows 2000 Server 即可。 二、数据库 SQL SERVER 是一个后台

27、数据库管理系统,它功能强大,操作简便。 第 4 章 数据库设计 4.1 数据库的设计方法 本系统采用了 Visual Basic 6.0 和数据库 SQL Server 2000,数据功能较 强大,能储蓄大量的数据,还具可操作性、可方便性。 4.2 表的详细设计 数据设计表如下: 1).第一步,最重要的是要建立好数据库的名称(后缀名为.mdf),目的是为 了将整个数据库表存放在这个数据库里面。因此,下面进行建立数据库。 (1).建立一个新的文件夹,任意取个名字(如:档案数据库) (2).选择正确路径,即就是 1)中建立的新文件夹,将数据库别名 db1 保存 在档案数据库文件夹里。 2).表的设

28、计 (1).职工基本信息表 主键 :职工编号 表 4-1 职工基本信息表 字段名数据类型是否为空 职工号 Char(10) 否 姓名 Char(8) 性别 Char(2) 年龄 tinyint 身份证号 Char(25) 部门名称 Char(20) 职务 Char(20) 工资 tinyint 手机号 Char(15) 联系电话 Char(15) 住址 Char(40) 邮编 Char(6) QQ 号 Char(15) 籍贯 Char(50) 婚姻状况 Char(2) EMAILChar(20) 在数据库中的实现如下图: 图 4-1 职工基本信息表数据库图 (2).职工工资信息表 主键:工号

29、表 4-2 职工个人工资信息表 字段名数据类型是否为空 职工号 Char(10) 否 姓名 Char(8) 基本工资 float 奖金 float 保险费 float 水电费 float 本月总工资 float 在数据库中的实现如下图 图 4-2 工资表数据库图 (3).职工奖罚信息表 主键:工号 职工奖罚信息表 表 4-3 职工奖罚信息表 字段名数据类型是否为空 职工号 Char(10) 否 姓名 Char(8) 在数据库中的实现如下图 图 4-3 奖罚信息在数据库中的实现 (4).职工考勤信息表 主键: 工号 表 4-4 职工考勤信息表 字段名字段类型是否为空 工号 Char(10) 否

30、部门名称 Char(20) 月份 Datetime 请假 Char(50) 早退 Char(2) 奖励时间 Datetime 罚款类型 Char(30) 奖励类型 Char(30) 罚款时间 Datetime 罚款标准 Char(30) 奖励标准 Char(30) 旷工 Char(2) 在数据库中的实现如下图 图 4-4 考勤信息在数据库中的实现 (4).人事变更信息表 主键: 工号 表 4-5 人事变更信息表 字段名数据类型是否为空 职工号 Char(10) 否 姓名 Char(8) 入公司时间 Datetime 转正时间 Datetime 合同到期时间 Datetime 担任职务 Char

31、(20) 所属部门 Char(20) 在数据库中的实现如下图: 图 4-5 人事变更表在数据库中的实现 第第 5 章章 系统详细设计系统详细设计 5.1 系统流程图系统流程图 1. 组成 (由四个主要模块) (1).职工人事档案信息; (2).职工考勤信息; (3).职工工资信息; (4).奖罚信息; 2.构造设计: 采用结构化程序设计的思想,其有以下优点: (1).自顶向下逐步求精的思想与人类求解复杂问题的思维规律相符,有助 于软件系统的分析与设计。 (2).采用先抽象后具体、先宏观后微观、先总体后细节的开发过程,使得 程序的层次结构清楚,可读性好。 (3).单入口、单出口的控制结构,可以保

32、证程序的静态结构与其动态执行 流程基本相似,程序的可维护性好。 (4).控制结构的逻辑模式比较规范,类型统一。 (5).良好的模块化特性支持软件部件的重用。 (系统流程图): 系统总流程图如下: 图 5-1 系统流程图 5.2 系统功能系统功能 横向功能上, “系统”按照工作流程和管理方式进行设计,其主要子系统及 功能如下: 1).系统用户管理:系统允许用户建立多个用户帐号,对于不同部门的不同 用户可以有不同的操作权限和操作范围。这样有利于保证系统的安全性,便于 按实际业务分工进行管理,真正做到自己的数据自己维护,自己负责,从而明 确每个人的权、责、利。 2).工资管理子系统:主要实现对员工工

33、资的统计、添加、修改、删除。 3).考勤管理子系统:包括日常工资管理、离退休职工管 4).奖罚管理子系统:是提供给档案科工作人员使用的系统,也是整个档案 系统中最主要的一个子系统。包括组织机构、编制、人员的管理。 5.2.1 界面设计界面设计 (1) 概念和定义 用户界面:又称人机界面,实现用户与计算机之间得通信,以控制计算机 或进行用户和计算机之间得数据传送得系统部件。 GUI:即图形用户界面,一种可视化得用户界面,它使用图形界面代替正文 界面 (2)用户假定 将使用本系统的用户定义为:对应用程序或计算机的一般用法有一定了解, 用户希望界面符合 WINDOWS9X 特别是 OFFICE 20

34、00 风格,对易用性、简洁性有 比较高的要求,对界面快速交互没有很强的要求(即不希望通过命令方式快速 交互) 。 (3) 界面一致性 在界面设计中应该保持界面的一致性。一致性既包括使用标准的控件,也指 使用相同的信息表现方法,如在字体、标签风格、颜色、术语、显示错误信息等 方面确保一致。 (4)界面设计标准化 用户界面是用户与计算机之间交互的媒介,是应用程序中用户能见到的系 统运行部分。用户界面质量的好坏将直接影响到软件系统性能的充分发挥和用 户的工作效率。人事系统是一个人机交互系统,标准统一而又方便灵活的用户 界面是人事系统应用软件的基本要求。具体表现在标准程序界面、用户信息、 功能键以及工

35、具图标等方面。 5.2.2 界面设计模块界面设计模块 1.系统登陆界面 使用:用户登陆,务必正确输入用户名和密码,如果用户输入密码错误, 则会出现如图(5-2)所示。用户登陆时,系统对用户给予有不同的权限,即系统 管理员、部门经理、职工三种不同的权限。 1).登录系统图 图 5-2 登录界面图 如果是合法用户则直接进入系统。命令按钮进行验证,首先进行远程 SQL Server 2000 数据库服务器的连接验证,并根据当前选择的数据库认证模式判 断数据库用户名和密码是否合法,如果是数据库连接出现错误,系统会给出用 户提示信息: “用户名或密码不正确,请重新输入!” 图 5-3 登录处理 5.2.

36、3 职工基本信息界面职工基本信息界面 功能概述 1).说明:下图,介绍职工档案基本信息(职工信息表、职工属性) 2).功能:提供对职工信息资料的添加、修改、删除某些职工的其本信息资 料;并且还提供对职工的信息资料查询作用。 3).使用:用户进入此信息档案界面,如果对某些用户信息资料的添加,那 可单击添加按钮事件来实现,然后在更新(触发确定按钮)数据,使得该信息资 料在信息数据库里得到刷新作用,最后添加记录成功。如果要对某些职工资料 进行删除,那则可触发删除事件实现,当这个事件开始,会出现删除对话框(提 示信息:“你确定 要删除吗?”)由确认和取消来判断用户是否删除。如果要 对某些职工的信息资料

37、的查询,可在下图中的查询框进行查询。 图 5-4 职工基本信息图 5.2.4 职工工资信息界面职工工资信息界面 1).说明:此图介绍工资信息(工资基本信息表、奖惩管理表) 2).功能:为职工提供了对自己工资信息变化情况的了解。以及对自己工资 信息的详细查询。 3).使用:如果职工要对自己的工资信息进行查询,可在下图点击查询按钮, 弹出一个查询对话框按照查询属性条件进行查询,如果在查询中输入内容与条 件属性不一致,则会出现“没有该记录!“的系统回复信息。对管理员的操作, 可以对职工实行奖惩管理(根据出勤信息表),以及对职工工资信息情况的添加、 修改及删除操作。 图 5-5 职工工资管理图 5.2

38、.5 人事变更信息界面人事变更信息界面 1).说明:下图介绍人事变动信息 2).功能:对新职工进行添加录入,对老职工的离职情况进行详细录入添加 以及删除操作。并且能对新添加信息进行报表打印。 3).使用:进入职工登记表,通过录入,对新职工进行录入添加操作,然后 再更新此条数据信息,如果要删除可触发删除按钮事件,此时系统会给操作用 户一个提示:“要删除吗?” 图 5-6 人事变更图 5.3 核心代码设计核心代码设计 5.3.1 代码设计原则代码设计原则 首先,要考虑的是编码的标准化,尽量按照有关的国际标准、国家标准、 部门或行业的标准进行设计。 第二,要考虑容易修改,当某个代码在特点、条 件或代

39、表的实体关系改变时,容易进行变更。 第三,要考虑结构简洁,代码的 长度涉及到存储空间的占用和信息处理的速度。而且影响代码输入的出错率, 所以,在满足当前需要和扩充性要求的前提下应尽量结构简单,长度要短。 5.3.2 重点代码重点代码 1).用户登陆时,判断用户名和密码与系统数据库中设置的用户名和密码的 数据是否一致,如果相符合,则登陆成功。 Private Sub Command1_Click() qx = Combo1.Text Adodc1.CommandType = adCmdText Adodc1.RecordSource = “select * from 用户表 where 用户名=

40、“ + Text1.Text + “ And 密码 = “ + Trim(Text2.Text) + “ And 权限 = “ + Combo1.Text + “ “ Adodc1.Refresh If Adodc1.Recordset.RecordCount = 0 Then MsgBox “用户名或密码不正确,请重新输入!“ Text1.Text = “ Text2.Text = “ Else Form3.Hide zjm.Show If qx = “职工“ Then zjm.ygxx.Enabled = False zjm.gl.Enabled = False Else If qx =

41、“部门经理“ Then zjm.gl.Enabled = False End If End If End If End Sub 2).对职工信息的查询,其代码的实现如下: Private Sub Command1_Click() Adodc2.CommandType = adCmdText If Option1.Value = True Then If Text21.Text = “ Then Adodc2.RecordSource = “select * from 职工表 where 姓名=“ + Text20.Text + “ End If If Text20.Text = “ Then

42、Adodc2.RecordSource = “select * from 职工表 where 工号=“ + Text21.Text + “ End If Adodc2.RecordSource = “select * from 职工表 where 工号=“ + Text21.Text + “ or 姓名=“ + Text20.Text + “ Else If Text21.Text = “ Then Adodc2.RecordSource = “select * from 职工表 where 姓名=“ + Text20.Text + “ End If If Text20.Text = “ Th

43、en Adodc2.RecordSource = “select * from 职工表 where 工号 =“ + Text21.Text + “ End If Adodc2.RecordSource = “select * from 职工表 where 工号 like “ + Text21.Text + “% or 姓名 like “ + Text20.Text + “%“ End If Adodc2.Refresh End Sub 3).对每条信息的查看,其代码的实现如下: Adodc1.Recordset.MoveFirst Adodc1.Recordset.MovePrevious A

44、dodc1.Recordset.MoveNext If Adodc1.Recordset.EOF = True Then Adodc1.Recordset.MoveLast End If If Adodc1.Recordset.BOF = True Then Private Sub Command1_Click() Adodc2.CommandType = adCmdText 第第 6 章章 系统测试系统测试 6.1 系统测试的含义系统测试的含义 在精心控制下的系统环境下,采用相应的技术手段,利用一组事先构造好 达到测试事例执行程序以发现程序中存在的问题,并确认系统功能、性能符合 需求的一个综

45、合过程。 6.2 测试的目标测试的目标 以最少的时间和人力找出软件中潜在的各种错误和缺陷, 1 软件测试能够确认软件实现的功能和性能与用户需求说明的一致性。 2 软件测试还能够收集到足够的测试结果为软件提供可靠性评价 3 6.3 测试的方法测试的方法 1. 静态测试方法 这方法是程序员普通采用的一种方法,主要是通过人工模拟软件执行系统 的执行方式,以代码会审,走查、办公室的形式分析或核查系统的功能实现、 编程过程的正确性。 2.动态测试方法 通过输入一组预先按照一定的测试准则构造的实例数据来动态运行程序, 而达到发现过程错误的过程 6.4 测试的步骤测试的步骤 (1)单元测试 单元测试也称模块

46、测试或程序测试,单元测试是对每个模块单独进行的, 验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且 与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查, 对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测 试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。 (2)组合测试 组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上 测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零 散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格 的过程,必须认真地进行,其计划的产生和单元模块测试的完

47、成日期要协调起 来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部 分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。 (3)确认测试 确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设 备的介质上,确认测试的目的是表明软件是可以工作的,并且符合“软件需求 说明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确 认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户 的角度出发。 (4)系统测试 系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据 共享问题以及检测系统是否达到用户的实际要求,系统测试的依

48、据是系统分析 报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是 对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试 需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾 进行。 (5)用户验收测试 在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所 进行的真实数据测试。 在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试; 测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数 据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做 了不应该做的工作;集中测试容易出错的程序模块;对程序

49、修改以后,必须重 新进行测试。 6.5 测试的成功之处测试的成功之处 1.系统对硬件要求:CPU 586/300MHz 以上,硬盘 500M 以上空间,内存 256MB 以上 ,分辨率在 800x600 以上的 pc 机在以 Windows 操作系统做运行平 台,能测试成功。 2.数据库在系统能进行人机交互式操作,并且数据能通过系统有效的处理。 更重要的是对运行系统不存在数据冗余过大,对系统运行极其的支持。 综合以上所述:此系统对支持的硬件、数据库、人机操作都能测试测试成 功。因此从系统测试可见,此人事管理系统在数据测试、平台运行有着积极的 可靠性。但是还希望在硬件和网络方面的需求做更大的改善,目的是在于为远 程的业务数据得到处理和存储。结束语 经过近一个月的设计,我深刻体会到要做好一个完整的事情,需要有系统 的思维方式和方法,对待一个新的问题,要耐心、要善于运用已有的资源来充 实自己。同时我也深刻的认识到,在对待一个新事物时,一定要从整体考虑, 完成一步之后再作下一步,这样

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1