某企业职工信息管理系统毕业论文.doc_第1页
某企业职工信息管理系统毕业论文.doc_第2页
某企业职工信息管理系统毕业论文.doc_第3页
某企业职工信息管理系统毕业论文.doc_第4页
某企业职工信息管理系统毕业论文.doc_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

某企业职工信息管理系统摘 要由于计算机技术的飞速发展,数据库技术作为数据管理的一个有效的手段,在各行各业中得到越来越广泛的应用。因此,本文围绕一个“职工工资管理系统”的开发课题为背景,详细介绍了以VB和ACCESS为语言编写管理信息系统的过程。该程序通过VB的DATA数据对象来实现VB前台与后台ACCESS数据库的连接,并具有典型的数据库应用系统的特征,完成了系统结构与现实生活的紧密结合。管理系统的开发不仅是一个应用程序编写的过程,更重要的是在系统分析和设计阶段所做的工作。本系统为职工信息管理系统。采用的开发工具是 Microsoft Visual Basic6.0。财务部门人员以管理员身份登录,对本系统的可登录人员进行管理;实现了财务部门对本单位工资发放系统的集中管理,保证了系统的安全性。该程序在设计过程中严格遵循软件工程学的方法,用分阶段的生命周期计划严格管理,并主要讲述了程序的总体设计、详细设计阶段,对程序进行需求迭代,不断修正和改进,利用Access的强大数据库功能,直到形成一个完善的可行性系统。界面美观,方便实用的查询与维护功能共同构成了“职工工资管理系统”。支持运行的环境:Microsoft Window98/2000/XP。关键词:工资管理,Visual Basic ,Access Staff Information Management SystemABSTRACTBecause of the rapid development of computer technology, database technology as an effective means of data management, in all walks of life is increasingly wide application. Therefore, this article on a “Personnel wage management system design and procedures for applications development topics background, details and ACCESS to add language to the process of preparing management information systems. The procedure adopted to achieve the target data add the Data with VB prospects background ACCESS databases and database applications with typical characteristics, and completed the structure and system combining real life. Management system applications development is not only a preparation process, but more importantly in the analysis and design phase work this system is a salary administrative system of the personnel. The developing instrument adopted is Microsoft Visual Basic 6.0. Financial department personnel log in the capacity of administrator, can log in to personnel to manage to this systematic one.The procedure strictly followed in the design process software engineering methods, and use a phased plan to manage the life cycle and on the main procedures designed, detailed design stage, the demand for computation procedures, and constantly revised and improved, the use of Access powerful database functions, Until the feasibility of forming a perfect system. Beautiful interface for practical information and the maintenance of the common functions constitute a Personnel wage management system. Support the environment operated: Microsoft Window98/2000/XPKEY WORDS: Laborite Management ,Visual Basic,Access 目录前言1第1章设计要求2第2章 总体方案设计32.1方案比较32.2方案论证42.3方案选择5第3章 开发工具及其相关技术63.1开发工具63.2 VB的介绍63.3 数据库技术7第4章 系统框图设计94.1系统功能模块解析94.2系统功能结构图94.3 数据库表结构的设计104.3.1概念设计104.3.2逻辑结构设计124.3.3物理结构设计设计13第5章 单元模块设计155.1数据库的建立155.2 MID多文档界面的设计155.2.1 菜单的设计165.2.2 登陆窗体设计185.2.3 创建主窗体205.2.4 创建人员管理窗体215.2.5 创建职位管理窗体225.2.6 创建特殊项管理窗体25第6章 性能测试与分析276.1 系统测试概述276.1.1 系统测试的目标276.1.2 系统测试的目标276.1.3 系统测试过程276.2 具体测试286.2.1 用户登陆测试286.2.2 职工工资的调整286.3 综合测试296.4 性能测试与分析29结 论34谢 辞35参考文献36附录37外文资料翻译55前言随着我国加入WTO ,企业的市场化,信息管理的规范化进一步加强,员工基本信息的管理水平要求越来越高;企业的做大做强,甚至跨国经营已经成为时代潮流,随之而来的企业员工数量的增加,因此企业的员工基本信息管理也变的越来越复杂。企业员工的人数越多,基本信息的统计工作就越多,管理越苦难。市场的需求是相当巨大的,因此本文所研究的课题-企业职工基本信息管理系统有着非同寻常的意义,若能够实现信息管理的自动化,将给企业管理部门带来很大的方便。实现信息管理的系统化、规范化、自动化,将成为现代公司管理职工信息的首选。国内外对此课题的研究亦未停止过,有些专门用VF 做的系统,虽然数据操作容易,但界面粗糙;有些用大型数据库建立的系统,占用资源较多,并不适用于我国特色的企业类型构成;本次采用VB +ACCESS 技术完成课题要求,界面友好美观,系统功能齐全:可以方便查询职工职务、工资等内容高效安全。本文研究的课题-企业职工信息管理系统可以提供及时、广泛的信息服务,职工信息变动等;加快信息检索的效率,实况灵活的查询;减轻管理人员制作报表和统计分析的负担;系统规模不大但又要保证支持日常工作的要求;系统易于扩充,作为计算机应用的一部分,使用计算机对职工档案进行管理,具有手工无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高效率,也是企业信息化得必然要求,与国际市场及经营管理理念接轨的不二选择。第1章 设计要求此系统要求做到设计合理,便于使用,易于操作;界面友好,容错性高,可在很短的时间内,查找出所需的职工信息资料,提高工作效率. ;关于数据库的设计,要求简单易于操作,设计出存储用户信息的表,以及存放职工工资信息的表,并需要数据类型与界面设计控件接受或显示的数据类型相配;出现错误时,需要一定的处理机制,不至于造成系统瘫痪,将错误信息反馈,并预处理,增强系统的存活能力,并利于其他人的维护。企业职工信息管理系统功能包括:1、系统登录控制:只有使用正确的用户名与密码登录后才能使用系统提供的各项功能职工信息管理系统设计,用户输入用户名或密码后进入系统;2、职工信息管理:管理员要对职工信息的基本信息的管理,包括职工信息的添加、修改、删除、浏览和查找等功能;3、职工工资信息管理:管理员要对职工工资信息的管理,包括职工工资的修改、浏览和查找等功能;4、用户信息管理:管理用户的浏览及作者简介,添加用户、修改密码、删除用户。系统的功能要求:整体结构合理,风格一致,模块化结构,界面清晰,接口灵活,操作简便。开发方法,文档规范化,便于管理,可扩充。完善的数据输入,维护,输出。自检性能高,用户误输、错输均有提示。容错性能高,某个用户的操作错误不会引起整个系统的瘫痪,每一功能的操作都有信息提示以免重复操作,错误操作有警告,以便用户及时改正。第2章 总体方案设计2.1方案比较根据系统功能的要求,主要有以下几种方案:1VB+ACCESS2VB+SQL3VC+ACCESS4VF以上四种方案的优缺点:方案1:VB语言采用可视化的,界面开发能力强大的面向对象语言,它简单易学、效率高,在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。ACCESS数据库的使用简单方便,适合小型系统的开发。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。方案2:同样采用的是VB开发,数据库使用的是SQL数据库,SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。适合大型系统的开发。方案3:采用VC作为开发工具,面向对象的可视化集成编程系统。它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就可使其生成的程序框架支持数据库接口、OLE2,WinSock网络、3D控制界面。它以拥有“语法高亮”,IntelliSense(自动编译功能)以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及建置系统以预编译头文件、最小重建功能及累加连结著称。这些特征明显缩短程式编辑、编译及连结的时间花费,在大型软件计划上尤其显著。但是在界面开发能力上稍差,语法调试等问题复杂些。方案4:VF是数据库管理系统,集成编程语言,是开发小型数据库的前端工具。Visual FoxPro中的Visual的意思是“可视化”,该技术使得在Windows环境下设计的应用程序达到即看即得的效果。Visual FoxPro面向对象的开发环境使得无论是组织信息、运行、查询、创建集成的关系型数据库系统,还是编写数据库管理应用程序,都变得十分轻松。数据处理功能强大,但界面粗糙。2.2方案论证上述的四种方案都具有一定的可行性。课题的基本要求与功能是实现职工工资数据及其他数据的管理与操作。毫无疑问,课题的核心问题是分类用户的登录、职工信息的操作;对于前者最佳的选择是界面设计功能强大的VB,后者而言,由于本课题针对的是小型系统,使用简单易于操作的ACCESS数据库。两大模块的链接,使用的是微软的jet数据库引擎。可以通过它以及Visual basic来访问数据库并对数据库进行各种操作。Visual basic 、access以及其它微软的软件类型都是通过公用的jet数据库引擎,从而给用户提供了丰富的数据类型;vb6.0中提供了强大的ADO技术(Active Data Objects),ADO实际是一种提供访问各种数据类型的链接机制。ADO设计为一种简单的格式,通过ODBC的方法同数据库接口。可以使用任何一种ODEC数据源,既不止适合SQL Server 、Oracle 、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。决定软件可行性的四个主要方面有:技术因素:由于本系统是小型管理系统,涉及的技术难度不高,只是做个基本的功能,所以技术可行性是可行的。经济因素:本系统主要有VB+ACCESS来设计,不存在原件费用的问题,系统维护更新所需要的费用更是低廉。法律因素:由于本设计不涉及商业问题所以也不存在是否有侵权。运行环境:该系统在WINDOWS2000及以上版本,安装了VB以及ACCESS的计算机上可以顺利的运行。综合考虑以上四个方面,该系统适于开发、具备一定的开发价值!2.3方案选择由上面的方案比较论证,系统开发选择方案1,同时本人对VB更熟悉,最终既使用VB+ACCESS作为开发工具。第3章 开发工具及其相关技术3.1开发工具由前面的可行性分析,最终选取的开发工具为:VB+ACCESS。数据流程如图3-1所示,下面分别介绍所用的开发工具及数据访问技术。 图3-1 数据流程图3.2 VB的介绍VB的版本可以分成横向和纵向两个概念。所谓“纵向”是指从时间上看,VB发展到现在已经有六个版本,从最早的DOS界面下的1.0版到今天的32位版Visual Basic 6.0。从横向上看,Visual Basic 6.0共有3种版本,以满足不同的用户和开发人员的需要。1. 学习版 使编程人员可以轻松地开发出Windows应用程序;2. 专业版 为专业编程人员提供了一整套尽心开发的、功能完备的工具,它不仅包括了学习版的全部功能,连同ActiveX控件,还包括Internet控件等;3. 企业版 使专业编程人员能够开发功能强大的应用程序,该版本包括专业版的全部功能,连同自动化管理器、部件管理器、数据库管理工具等。我们此次采用的是最新功能的Visual Basic 6.0企业版。VB是基于Windows环境下的开发工具,因此就需要明白在Windows环境下编程与在其它环境下的区别。简单的说,Windows的工作机制就是3个关键的概念:窗口、事件和消息。窗口不仅包括我们经常看到的Windows 2000的“资源管理器”窗口、文字处理程序中的文档窗口或者弹出提示信息的对话框,而且诸如按扭、图标、文本框、选项按扭和菜单条也都是窗口。3.3 数据库技术数据库概念,数据库是一种存储数据并对数据进行操作的工具。它的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,像记录、域等。新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。1.标识需要的数据;2.收集被标识的字段到表中;3.标识主关键字字段;4.绘制一个简单的数据图表;5.规范数据;6.标识指定字段的信息;7.创建物理表。修改已建的数据库数据的修改分为:添加、编辑和删除记录。这三种操作均可由Visual Basic 创建的程序来完成,下面的章节将详细描述实现的具体方法。数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。使用Visual Basic6.0使用它自带的数据库,资料管理系统中使用的各个数据表的字段设置如上。至此,系统的数据库设计完成,接下来创建数据库。在“开始”“程序”“Microsoft Access 2000”,进入“Microsoft Access 2000” 界面,创建数据库。BIB中包含有一个”可视化数据管理器”,它是一个能提供所有的数据创建和维护的基本功能的工具,它只能在VB的环境下运行。在VB的菜单栏中找到“外接程序”,选择其中的“可视化数据管理器”,这时打开一个窗体,这个窗体打开后,并不能自动打开一个已经建立的数据库,在“Microsoft Access 2000”中建立。Mdb的数据库。一个登录库,另一个db库,db库显示如图3-2所示:图3-2 db库显示 第4章 系统框图设计4.1系统功能模块解析由系统需要实现的功能,可以将系统划分为两大模块:数据库设计模块、界面设计模块;界面设计模块又可以分为登陆模块、人员管理模块,职位管理模块,特殊项管理模块。如图4-1所示。 图4-1 系统功能模块4.2系统功能结构图将其功能细分,以便于结构化设计,如图4-2所示。图4-2 系统功能结构图4.3 数据库表结构的设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据储存的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。设计数据库系统时应该充分了解用户各个方面的需要,包括现有的以及将来可能增加的需求。4.3.1概念设计 在概念结构设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:N,M:N,还是1:1等。利用ER方法进行数据库的概念设计,可以分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局ER模式,最后对全局ER模式进行优化,得到最终的ER模式,即概念模式。1、建立目标系统的逻辑模型得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包括各种具体信息,通过相互之间的作用形成数据的流动。概念设计阶段主要任务和目标是根据需求分析的结果,包括一般联系实体,画出对应的ER图。对于复杂的系统,通常首先要对它的各功能模块进行分析,然后再把它的功能结构图画出来,便是设计和优化。在系统设计中,直接用数据模型来对数据库的结构进行设计是很难实现的,所以可以采用“实体-联系模型”(E-R模型)来描述数据库的结构和语义,以对实现世界进行第一次抽象。E-R模型直接从现实世界抽象出实体类型及实体间联系,它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。但E-R模型只能说明实体间语义的联系,不能进一步说明详细的数据结构,它只是数据库设计的第一步。本实例根据上面的设计规划出的实体有:用户信息实体和学生信息实体。各个实体的E-R图如下:(1) 职工信息实体图(实体及属性),如图4-3所示。图4-3职工实体图(2) 用户信息实体图(实体及属性),所图4-4所示。图4-4 用户实体图(3) 根据上述所示得出本系统的全局E-R图,如图4-5所示。 图4-5 系统全局E-R图4.3.2逻辑结构设计 逻辑模型设计的任务就是把概念结构转换为与选用的DBMS所支持的数据模型相符合的过程。本系统所选用的数据模型是关系型,把E-R图向关系数据模型转换的规则是:1一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码。2一个联系转换为一个关系模式,与该联系相连的各实体的码以及联系的属性转换为关系的属性。该关系的码则有三种情况:(1)若联系为1 :1,则每个实体的码均是该关系的侯选码。(2)若联系为1 :n,关系的码为n端实体的码。(3)若联系为n : m,则关系的码为诸实体码的组合。然后再根据优化原则进行优化设计,最终得出该系统的数据模型(各关系模式与关键字如下)。职工信息(工号、姓名、性别、学历、职务、电话、备注、地址)Key=学号用户信息(用户名、密码)Key=用户名4.3.3物理结构设计在数据库逻辑结构设计中,已经确定选用的数据库管理系统为关系型DBMS,关系型数据库的物理结构设计相对简单,只需确定各个表的结构、存取方法和存取路径即可。把每一个关系设计一个表,存取方法只需要建立索引,具体设计如下:由以上的模块设计知道,系统至少需要三个表:一个是储存“职工人员信息”表;一个用来储存职工职位信息的表,一个是储存特殊项管理信息表。储存职工人员信息如表4-1所示。表4-1职工人员信息表字段名数据类型说明职工ID文本主键,字段大小为10职位文本字段大小为10姓名文本字段大小为10性别文本字段大小为2出生年月日期工作年月日期 储存职工职位信息如表4-2所示。表4-2 职工信息表字段名数据类型说明职位文本主键,字段大小为10基本工资货币奖金货币津贴货币 储存特殊项信息管理如表4-3所示。表4-3特殊信息管理表字段名数据类型说明特殊项ID长整形主键,自增字段职工ID文本字段大小为10特殊项名称文本字段大小为200特殊项奖金货币特殊项时间日期默认值为当前时间 第5章 单元模块设计5.1数据库的建立运行Microsoft Access 2007,建立一个新的数据库,然后分别设计user info( 用来储存储存管理员与普通用户的信息)表、worker info (用来储存职工工资信息)表,如图六所示。表中的具体字段及其设置参见图5-1既可图5-1数据库建立图5.2 MID多文档界面的设计多文档界面(MID ,Multiple Document Interface )允许创建唉单个容器窗口中包含多个窗体的应用程序。多文档界面由父窗口和子窗口组成,父窗口或称MDI窗口是作为子窗口的容器;子窗口或称为文档窗口显示各自的文档,所有子窗口具有相同的功能。本设计父窗口为MDIform1,作为背景窗体,并且通过其菜单来操作其他子窗体。子窗口是利用标准的EXE的界面来设计的。它一共分为五个窗体:query(普通用户查询窗体)、login(登陆窗体)、manage(管理窗体)、about(系统信息窗体)、register(注册窗体)。一个公共模块function public包含的是一些自己定义的函数以及公共的变量和定量。最后还包含了一个Data控件:数据环境设计器(DataEnvironment1)。5.2.1 菜单的设计窗体设计状态下,在MDIform1上单击鼠标右键,弹出菜单选择“菜单编辑器”既进入菜单添加状态。菜单编辑器界面有以下几个控件,用来编辑菜单如图5-2所示。 图5-2编辑菜单标题(Caption)文本框用来输入菜单项的名称,它显示在菜单上。名称(name)文本框由用户输入菜单项的名称,它不会显示出来,在程序中用来标识该菜单项。在标题文本框中输入了一个菜单标题,在名称文本框中对应菜单名称。分界符也要有对应的名称。快捷键(shortcut)下拉列表框在此列表框中列出了很多快捷键,供用户为菜单选择一个快捷键。菜单上的快捷键可以不要,但如果选择快捷键则会显示在菜单标题的右边。在程序运行时,用户按快捷键同样可以选择该菜单项并执行相应的命令操作。下一个(next)按钮当用户把一个菜单项的各个属性设置好以后,选择其按钮,既可以换行选择下一个菜单项。按钮菜单层次的选择按钮。如建立好菜单单项后按按钮,则该菜单单项在显示框中右移一段,前面加“”,表示该菜单单项是上一级的菜单单项。插入(Insert)按钮在选定的菜单插入一个菜单项。删除(Delete)按钮删除选定的菜单项上下按钮用于改变菜单项的位置。复选(checked)检查框如果在显示框中选定了某一个菜单项,在选定check检查框,那么当前被选定的菜单项左边加上了一个检查标记,表示该菜单是一个选项有效(Enabled)检查框 该检查框决定菜单单项是否可选(有效)。当该检查被选中,表示菜单项的Enable属性为true,程序执行时该菜单项变成灰色,不能被用户选中。可见(Visible)检查框该检查框决定菜单单项是否可见。若该检查未被选中,表示菜单项的Visible属性为False,程序执行是不可见。如图七所示,来进行对form1的菜单编辑工作,编辑结束后,菜单显示如图七,其中查询与管理菜单分别是普通用户与管理员登陆时显示的菜单。为防止重复登陆引起混乱,调用APP命令检验系统是否启动;并且系统未登陆之前,通过代码设置菜单无效:使其不能对数据库进行任何的操作。Private Sub Form_Load()If App.PrevInstance Then 调用App命令检验本系统是否已启动,避免重复登录 MsgBox“你已经登录本系统!”,0 + 16,“企业职工工资管理系统” End End If Form1.管理.Enabled = False Form1.查询.Enabled = False Form1.关于.Enabled = False Load login End Sub5.2.2 登陆窗体设计系统登陆界面如图5-3所示:图5-3 登陆窗体在登录界面中用户可以选择用户类型,普通用户只有浏览和一些查询功能,并没有修改、添加、删除等功能。管理员有系统的全部功能。本系统跟据用户名、用户类型和密码直接登录,本界面中的用户名和密码通过data连接。其中登录按钮的详细代码如下:Private Sub Command1_Click()Dim aa As String, bb As Stringaa = Trim(Text1.Text)bb = Trim(Text2.Text)If Text1.Text = And Text2.Text = Then MsgBox 姓名或密码不可为空, 64, 提示 Text1.SetFocusElse If Text1.Text = Or Text2.Text = Then MsgBox 姓名或密码错误, 64, 提示 Text1.Text = Text2.Text = Text1.SetFocus Else Data1.RecordSource = select * from denglu where name= & aa & and passwd= & bb & Data1.Refresh If Data1.Recordset.RecordCount 0 Then a = Text1.Text b = Text2.Text Unload Me main.Show Else MsgBox 姓名或密码错误, 64, 提示 Text1.Text = Text2.Text = Text1.SetFocus End If End IfEnd IfEnd SubPrivate Sub Command2_Click()EndEnd SubPrivate Sub Form_Load()Data1.DatabaseName = App.Path & db.mdbEnd Sub5.2.3 创建主窗体主窗体没有包含控件,但包含一个菜单,设计中的 主窗体及其菜单如图5-4所示。图5-4 主窗体从主窗体的菜单中可以进入相应的子窗体中,进行用户需要的工作。5.2.4 创建人员管理窗体新建一个窗体,并命名为HRform。窗体的Caption属性设置为“人员管理”。设置MDIChild属性为true ,并将WindowState设置为最大化。用户重新选择DataGrid1控件中的行列,则记录用户所在的行。用户单击“添加员工”按钮,则显示添加员工窗体。用户单击“删除员工”按钮,则弹出对话框确认,无误之后执行SQL语句,删除员工。然后刷新Ado数据控件,确保数据库和DataGrid控件中的数据一致性。如果出现错误,将错误记录到错误日志中。用户单击“修改员工”按钮,则显示修改员工窗体,并将响应的用户选定信息传递给修改员工窗体。操作完毕,用户单击“取消”按钮,可以退出本窗体。界面设计如图5-5所示。图5-5 添加员工窗体新建一个窗体,并命名为AddEForm,Caption设置为“添加员工”。如图5-6所示。图5-6 添加员工窗体修改员工窗体新建一个窗体,并命名为UpdateEForm,Caption设置为“修改员工”。窗体界面设计如图5-7所示。图5-7 修改员工窗体5.2.5 创建职位管理窗体该窗体实现对职工的增删改功能。单击“添加职位”按钮可以调用“添加职位”窗体,进行人员的添加。单击“删除职位”按钮会弹出对话框,要求确认删除该职位,单击“是”按钮,既删除该职位。单击“修改职位”按钮可以调用”修改职位“窗体,进行人员信息的修改。单击“取消“按钮可以退出该窗体。窗体界面设计如图5-8所示。 图5-8 职位管理窗体添加职位窗体如图5-9所示。图5-9 添加职位窗体创建修改职工窗体图5-10图5-10 修改职位窗体5.2.6 创建特殊项管理窗体该窗体实现对特殊项的增删功能。特殊项管理窗体如图5-11所示。图5-11 特殊项管理窗体添加窗体界面如图5-12所示。图5-12 添加特殊项窗体修改窗体如图5-13所示。图5-13 修改特殊项窗体第6章 性能测试与分析6.1 系统测试概述 6.1.1 系统测试的目标 系统测试是系统开发周期中的一个十分重要而且漫长的阶段,它是保证系统质量和可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计和系统实施的最终审查。虽然系统在测试之前经过了系统分析、需求分析、数据库分析、详细分析等阶段严格的技术审查,但是错误和疏漏的存在还是无法避免的。如果没有再投入运行前的系统测试阶段被发现并纠正,问题迟早会在进行中暴露出来,到那时要纠正错误将会付出更大的代价,因此系统测试是系统开发中一个最重要的环节,它的主要任务是在整个软件中找出错误。6.1.2 系统测试的目标从用户的角度出发,希望通过软件测试能充分暴露软件中存在的问题和缺陷,从而考虑是否可以接受该产品;从开发者的角度出发,希望测试表明软件产品不存在错误,已经正确地实现了用户的需求,确立人们对软件质量的信心。6.1.3 系统测试过程在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:1. 菜单项测试:为了保证每一项下拉菜单能够正确实现系统设计的功能,我把有关资料的所有基础数据,输入到本系统中,并对每一个菜单项反复进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。2. 数据跟踪:完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。例如:例如对资料的管理,我首先在管理模块中对某种材料进行登记,然后在管理模块中进行数据操作,随时观察这两个数值之间是否有冲突产生,经过对材料的数值多次不同大小的设置并进行验证,说明该功能完全正常。3. 综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。6.2 具体测试6.2.1 用户登陆测试 所涉及到的用户应该先在数据库中建立。用户测试所用表单如表6-1所示。表6-1 用户测试登记表测试对象用户登录所属项目企业人事信息管理系统序号测试项名称操作步骤预期结果实际结果测试结论1登录选择正确的用户错误密码系统提示输入密码不正确, 系统提示输入密码不正确,请重新输入正确2登录选择用户输入错误系统提示没有该密码系统提示没有这个用户请重新输入正确6.2.2 职工工资的调整 输入要调整职工的编号,单击查询即可找到,然后对其进行相应的修改,最后单击修改即可操作成功。如输入“001”将其工资调整为1350元,6.3 综合测试 时常有这样的情况发生,每个模块都能单独工作,但这些模块集成在一起之后却不能正常工作,主要原因如下。1. 模块相互调用时接口会引入许多新问题。例如:数据经过接口可能丢失。2. 一个模块对另一个模块可能造成不应有的影响。3. 几个子功能组合起来不能并实现主功能。4. 误差不断积累达到不可接受的程度。综合测试是组装软件的系统测试技术,按设计要求把通过单元测试的各个模块组装在一起之后,进行测试,以便发现与接口有关的各种错误。6.4 性能测试与分析 统测试应该由若干个不同测试组成,目的是充分运行系统,使系统各部件是否都能正常工作并完成所赋予的任务。通常要包括以下几种测试。1. 恢复测试:主要检查系统的容错能力。当系统出错时,能否在指定时间间隔内修正错误并重新启动系统。2. 安全测试:检查系统对非法侵入的防范能力,安全测试期间,测试人员假扮非法入侵者,采用各种办法试图突破防线。3. 强度测试检查程序对异常情况的抵抗能力,测试总是迫使系统在异常的资源配置下进行。4. 性能测试:对于那些实时和嵌入式系统,软件部分即使满足功能要求,也未必能够满足性能要求,虽然从单元测试起,每一测试步骤都包含性能测试,但只有当系统真正集成之后,在真实环境中才能全面、可靠地测试运行性能系统性能测试是为了完成这一任务。性能测试有时与强度测试相结合,经常需要其他硬件的配套支持。进行恢复测试首先采用各种办法强迫系统失败,然后验证系统是否能尽快恢复。进行安全测试时,可以想方设法截取或破译口令;专门定做软件破坏系统的保护机制;故意导致系统失败,企图趁恢复之机非法进入等等。理论上讲,只要有足够的时间和资源,没有不可进入的系统。因此系统安全设计的准则是,使非法侵入的代价超过被保护信息的价值。强度测试可以采取大数据量、大运算量,运行需要最大存储空间(或其他资源)的测试方法。结 论经过一个多月的设计和开发,职工信息管理与分析系统基本开发完毕。其功能基本符合用户需求,能够完成各种信息的存储和工资管理方面内容等以及各类相关报表的信息。数据的一致性的问题也通过程序进行有效地解决。但由于毕业设计时间短,所以该系统还有许多不尽人意的地方,比如退休工人和月份报表的内容没有设计到,用户界面不够美观,出错处理不够等许多方面问题。另外由于我水平有限,经验不够丰富,肯请老师给予指导和指正。此程序还有待进一步开发和改善。“Microsoft Visual Basic 6.0”的可视化的用户界面,面向对象编程等特点也增加了许多功能强大的开发工具,同时也增强了数据库访问的快捷性和新的增强功能的向导,用户可以使用Visual Basic 6.0十分方便的开发出功能强大的Windows应用程序,随着网络功能的增强,Visual Basic的应用前景将会更加广泛。谢 辞在即将毕业的近几个月时间是我学生生涯中最有价值的一段时光。这里有治学严谨而不失亲切的老师,有互相帮助的同学,更有向上、融洽的学习生活氛围。借此论文之际,我要向所有人表示我的谢意。回顾三年学习期间的一千余个日日夜夜,自己为有机会摆脱工作的烦恼与浮躁,静心钻研,潜心研究,并取得初步研究成果而感到欣慰。欣慰之余,我要向关心和支持我学习的所有领导、同事和朋友们表示真挚的谢意! 首先感谢周老师。周老师在工作上非常的严谨,在他的细心帮助和指导下功夫的论文才得以顺利地完成,还要感谢我身边的一些同学,是他们和我一起研究探讨,不怕困难,周老师严谨的治学态度和忘我的工作精神和同学们不怕困难的恒心都值得我去学习。非常感谢大家在我的毕业设计中,给予了我极大的帮助,使我对整个毕业设计的思路有了总体的把握,并耐心的帮我解决了许多实际问题,使我有了很大收获。同时,他们在整个开发过程中提出了许多建设性意见,并给我解决了一些专业性问题。总之,在以后的学习生活中我将以加倍的努力作为对给予我帮助的学校、老师及同学们的回报。参考文献1 刘韬.何旭洪. VB6.0数据库系统开发实例导航.人民邮电出版社2 萨师煊.王珊. 数据库系统概论.高等教育出版社. 20043 孙涌. 现代软件工程.北京希望电子出版社. 20064 张学忠.王福成. VB控件应用编程实例教程.北京希望电子出版社.5 东方人华. Office 2000中文版.清华大学出版社. 20026 潭浩强. Visual Basic 6.0程序设计.清华大学出版社. 20027 王金利. Visual Basic 6.0教程.电子工业出版社. 20048 王晓敏. 信息系统分析与设计.清华大学出版社. 19999 曾华. 论信息集成的实施.计算机应用. 199710 胡昌平. 信息资源及其管理.高等教育出版社.200111 相关网站 http:/ vb学习网12 李玉东. Visual Basic 6.0.电子工业出版社.2002.0213 卢毅. Visual Basic 6数据库设计实例导航.科学出版社.2002.0114 王志敏. Visual Basic数据库应用.科学出版社.2003.0815 匡松. Visual Basic 程序设计.北京:中国铁道出版社.2007.12 附录 (1)主窗体代码:Private Sub Analysis_Click() AnaForm.ShowEnd SubPrivate Sub HRManage_Click() HRForm.ShowEnd Sub相应MDIForm对象的Load事件,对整体进行初始化Private Sub MDIForm_Load() gfile = App.Path & 职工工资管理系统.mdb Set gX = CreateObject(excel. application)End SubPr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论