软件工程职工信息管理系统_第1页
软件工程职工信息管理系统_第2页
软件工程职工信息管理系统_第3页
软件工程职工信息管理系统_第4页
软件工程职工信息管理系统_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

1、装订线长 春 大 学 课程设计纸共51页 第51页目录 HYPERLINK l _Toc26304 1可行性研究报告 PAGEREF _Toc26304 1TOC o 1-2 h z u HYPERLINK l _Toc26304 1.1可行性研究分析 PAGEREF _Toc26304 1 HYPERLINK l _Toc27883 1.2 处处理流程程和业务务流程 PAGEREF _Toc27883 3 HYPERLINK l _Toc7970 1.3可行行性分析析 PAGEREF _Toc7970 4 HYPERLINK l _Toc31492 2 需求分分析 PAGEREF _Toc3

2、1492 6 HYPERLINK l _Toc3515 2.1需求求概述 PAGEREF _Toc3515 6 HYPERLINK l _Toc10417 2.2功能能性需求求 PAGEREF _Toc10417 7 HYPERLINK l _Toc19433 2.3非功功能性需需求 PAGEREF _Toc19433 7 HYPERLINK l _Toc32163 3 概要设设计 PAGEREF _Toc32163 8 HYPERLINK l _Toc28482 3.1总体体设计 PAGEREF _Toc28482 8 HYPERLINK l _Toc15153 3.2接口口设计 PAGER

3、EF _Toc15153 10 HYPERLINK l _Toc5486 3.3系统统出错处处理设计计 PAGEREF _Toc5486 11 HYPERLINK l _Toc11086 4详细设计计 PAGEREF _Toc11086 12 HYPERLINK l _Toc8149 4.1连接接数据库库设计说说明 PAGEREF _Toc8149 13 HYPERLINK l _Toc29689 4.2用户户登录设设计说明明 PAGEREF _Toc29689 14 HYPERLINK l _Toc9680 5系统实现现 PAGEREF _Toc9680 15 HYPERLINK l _To

4、c31541 5.1主要要模块的的设计说说明和程程序代码码 PAGEREF _Toc31541 15 HYPERLINK l _Toc6454 6测试 PAGEREF _Toc6454 330 HYPERLINK l _Toc2007 6.1 测测试概要要 PAGEREF _Toc2007 31 HYPERLINK l _Toc14460 6.2 测测试结果果及发现现 PAGEREF _Toc14460 32 HYPERLINK l _Toc28070 7总结 PAGEREF _Toc28070 334 HYPERLINK l _Toc714 1 小组总总结 PAGEREF _Toc714 3

5、4 HYPERLINK l _Toc18342 2 个人总总结 PAGEREF _Toc18342 351 可行行性研究究报告本项目开发发计划旨旨在明确确规范开开发过程程,保证证项目质质量,统统一小组组成员对对项目的的理解,并并对其开开发工作作提供指指导;同同时还作作为项目目通过评评审的依依据。并并说明该该软件开开发项目目的实现现在技术术上、经经济上和和社会因因素上的的可行性性,评述述为了合合理地达达到开发发目标可可供选择择的各种种可能实实施方案案,说明明并论证证所选定定实施方方案的理理由。1.1可行行性研究究分析要求A、功能:1)用户:查询登录系统前前台,系系统根据据输入的的用户名名自动查查

6、询数据据库,并并显示在在我的资资料页面面中。注册用户进入系系统可注注册新用用户,系系统将自自动将输输入的数数据存入入数据库库中。退出系统用户操作完完成后可可点击“退出”按钮退退出系统统。2)管理员员管理员可登登录系统统后台,可可查看所所有职工工的个人人资料信信息,可可对职工工的个人人资料进进行增、删删、改、查查,可修修改管理理员密码码。操作作完成,可可退出后后台。目标尽量做到人人力与系系统使用用的高效效和方便便,功能能尽可能能齐全,设设备费用用的减少少,采用用现代程程序设计计技术,人人员利用用率尽可可能提高高。条件限制本系统的条条件、受受到的限限制有以以下几方方面:A、硬件、软软件、运运行环境

7、境和开发发环境方方面的条条件和限限制:由由于是个个人电脑脑,所以以硬件设设施可能能在性能能上比较较差;软软件全部部是免费费的,功功能可能能会受到到相应的的限制;对wiindoows 7比较熟熟悉,所所以开发发主要是是在这个个平台上上进行的的;B、可利用用的信息息和资源源:没有有相应的的软件项项目开发发的经验验,所以以能力还还是有限限,收集集的资料料来源有有限,故故对信息息的了解解不够全全面;C、系统投投入使用用的最晚晚时间:本学期期第21 周。评价尺度本系统的评评价主要要看开发发时间是是否在预预期的范范围里面面,系统统的使用用是否简简单,功功能是否否达到预预期的要要求,系系统对数数据的处处理是

8、否否准确,系系统的功功能需求求和非功功能需求求是否达达到了用用户所要要求的。1.2 处处理流程程和业务务流程系统数据流流程图如如下图所示示:F3一般用户F1F3一般用户F1一般用户P0企业员工信息管理系统F2F2系统管理员F4F4系统管理员图图1-1 企业员工信息管理系统顶层TOP图F3F3F1一般用户P1员工信息维护一般用户F4F2系统管理员P2系统信息维护系统管理员 图1-2 企业员工信息管理系统一级细化DFD FF3.1一般用户/系统管理员P1.1在职员工信息维护F1.1一般用户/系统管理员在职员工基本信息表D1一般用户/系统管理员一般用户/系统管理员P2.4档案状态维护D7F2.4档案

9、状态表一般用户/系统管理员F4.4图1-3 企业业员工信信息管理理系统二二级细化化DFDD工作负荷系统所承担担的工作作和工作作量:更新维护用用户的个个人资料料;提供用户查查询;提供查询功功能;D、由于现现有开发发的系统统比较小小,只涉涉及小量量的数据据,所以以工作量量小。局限性由于没有相相关的制制作项目目的经验验,而且且对现有有的知识识信心不不够,以以前也没没有做过过一个比比较正规规的软件件项目,资资料来源源也有限限,以及及本人对对真正的的人员管管理系统统认识欠欠缺,可可能对本本系统的的实现多多少有点点影响。1.3可行行性分析析1)技术可可行性根据用户提提出的系系统功能能、性能能及实现现系统的

10、的各项约约束条件件,根据据新系统统目标,来来衡量所所需的技技术是否否具备。本本系统主主要采用用数据库库管理方方法,服服务器选选用MyySQLL Seerveer数据据库,他他是它是是目前能能处理所所有中小小型系统统最方便便的流行行数据库库,它能能够处理理大量数数据,同同时保持持数据的的完整性性并提供供许多高高级管理理功能。它它的灵活活性、安安全性和和易用性性为数据据库编程程提供了了良好的的条件。硬硬件方面面,该系系统短小小精悍对对赢家没没有太大大要求,只只要能够够运行wwinddowss操作系系统就可可以很好好的运行行该软件件。2)操作可可行性本系统采用用用户界界面交互互方式,操操作简单单,用

11、户户只要具具备简单单的应用用计算机机的能力力,无论论学历,无无论背景景,均可可以使用用本系统统,用户户界面上上的按钮钮的功能能明确,用用户一看看就可以以了解怎怎么使用用本系统统,以及及本系统统能够完完成的功功能,因因此本系系统在操操作上是是可行的的。3)经济可可行性估算新系统统的成本本效益分分析,其其中包括括估计项项目开发发的成本本,开发发费用和和今后的的运行、维维护费用用,估计计新系统统将获得得的效益益,估算算开发成成本是否否回高于于项目预预期的全全部经费费。并且且,分析析系统开开发是否否会对其其它产品品或利润润带来一一定影响响。本系系统作为为一个课课程设计计,没有有必要考考虑维护护费用,以

12、以及本系系统可获获得的效效益等问问题。4)法律及及社会效效益方面面的可行行性由于本系统统只是一一个课程程设计,在在图书馆馆查询相相关资料料因此不不存在侵侵权等法法律与社社会影响响方面的的问题,不不存在侵侵权级相相应的法法律问题题。关于效益方方面,本本系统仅仅仅是一一个课程程设计,只只是为了了提高自自己的分分析,设设计能力力,而非非为了社社会效益益而编写写设计,因因此社会会效益方方面也是是可行的的。2 需求分分析通过对职工工信息管管理系统统的研究究分析,根根据可行行性分析析的方案案和项目目成员的的讨论,编编制本需需求说明明书。本报告用于于财职工工信息管管理系统统的需求求规格,明明确系统统的功能能

13、需求,业业务流程程和性能能要求以以及与有有关系统统的接口口关系,它它将是系系统最终终实现和和审评的的根据之之一,是是进一步步设计、开开发的基基础。本报告的阅阅读范围围:项目目组的项项目管理理、软件件开发和和系统测测试人员员、指导导老师等等。2.1需求求概述(1)目标标作为课程设设计,本本项目开开发的人人员、技技术等资资源非常常有限,本本项目开开发的职职工信息息管理系系统不能能算是真真正意义义上的职职工信息息管理系系统,只只是简单单的对职职工的个个人资料料、工资资信息进进行电子子系统管管理,另另外添加加了一些些公告、留留言的功功能以便便管理者者是用户户沟通。其其主要为为用户提提供查询询个人工工资

14、信息息和留言言等功能能,针对对的用户户是某事事业单位位的职工工财务管管理,职职工数量量较少,系系统功能能简单,操操作也要要简单方方便,要要便于管管理维护护。(2)用户户特征最终的用户户是职工工管理员员和公司司职工,管管理员需需要对用用户资料料进行增增删改查查和对自自己密码码修改等等操作,要要求管理理员具备备相应的的计算机机知识,如如权限管管理等。公公司职工工是普通通用户,具具备一定定的计算算机操作作即可。2.2功能能性需求求本系统相应应的需求求有以下下几个方方面。能够存储一一定数量量的用户户信息,并并方便有有效的进进行相应应的用户户资料操操作和管管理,这这主要包包括以下下内容。管理员对用用户资

15、料料的录入入、删除除及修改改;管理员对用用户资料料的查询询;用户对用户户资料的的查询;用户密码的的修改。B、能够存存储管理理员信息息,并方方便有效效的进行行管理员员密码修修改,保保证管理理员信息息的安全全。C、能够提提供给用用户方便便的操作作,有以以下几个个方面。 (11)提供供给用户户的工作作部门、个个人信息息资料的的查询功功能;(2)允许许其他人人注册。2.3非功功能性需需求(1)性能能需求职工信息管管理系统统的使用用者是公公司财务务部人员员和公司司职工,对对于系统统管理员员的管理理工作和和职工的的查询、注注册等功功能,性性能要求求都不是是很高,本本系统是是简单小小型的个个人信息息管理系系

16、统,只只适用于于小规模模企业单单位,使使用的人人员数量量不大,并并发数小小,所以以性能要要求不是是很严格格。(2)安全全性需求求对于职工的的工资管管理关系系到个人人利益及及公司的的整体利利益,所所以安全全性的要要求比较较高。主主要是要要保证数数据的完完整性、一一致性,控控制权限限,防止止某人恶恶意攻击击系统,修修改原始始记录。同同时对数数据库中中的数据据需要定定时备份份,防止止系统数数据丢失失。3 概要设设计本文档作为为职工信信息管理理系统的的概要设设计文档档,是小小组成员员根据讨讨论和按按照需求求文档编编写的。本本文档描描述系统统在功能能上的主主要设计计和思想想,预先先估计以以后系统统可能达

17、达到的目目标。本本阶段完完成系统统的大致致设计并并明确系系统的数数据结构构与软件件结构,将将一个软软件需求求转化为为软件表表示的过过程。本本文档的的阅读对对象是课课程设计计指导老老师以及及本软件件的开发发小组人人员,此此文档将将作为本本小组进进行详细细设计和和软件开开发的依依据,并并且可帮帮助以后后进行系系统扩展展和维护护的开发发人员了了解和维维护此系系统。3.1总体体设计需求规定系统各个模模块设计计见表33-1所所示:功能名称输入项输出项执行权限功能描述用户信息管管理模块块管理员的信信息添加、修改改、删除除、查询询用户记记录成功功及相应应的提示示信息普通管理员员完成对用户户信息的的管理管理员

18、信息息管理模模块管理员的信信息修改管理员员密码成成功及相相应的提提示信息息普通管理员员完成对管理理员信息息的管理理注册用户管管理模块块用户的信息息注册用户成成功或失失败及相相应提示示信息职工用户完成用户注注册功能能用户功能模模块用户的信息息查询相应的的提示信信息已注册用户户完成相应用用户的操操作请求求,实现现系统功功能表3-1 系统各各个模块块设计基本设计概概念和处处理流程程此系统的功功能层次次图如图图3-11所示:职工信息管理系统系统管理用户资料管理用户操作注册登录修改管理员密码退出职工信息管理系统系统管理用户资料管理用户操作注册登录修改管理员密码退出查看用户信息修改用户信息添加用户信息删除

19、用户信息查询用户信息获取个人资料注册退出系统功能需求与与程序的的关系各项功能需需求的实实现同各各块程序序的分配配关系表表如表33-2所所示:功能名称添加修改删除查询用户信息管管理模块块YYYY管理员信息息管理模模块NYNN注册用户管管理YNYN用户功能模模块NNNY表3-2各各项功能能需求的的实现同同各块程程序的分分配关系系3.2接口口设计(1)用户户接口A、登录界界面:由由输入用用户名、密密码的文文本框和和登录、重重置按钮钮和管理理员或普普通用户户身份选选择复选选框等组组成;B、前台主主界面:一个选选项卡包包含五个个选项,包包括首页页、我的的资料、公公司简介介、注册册和安全全退出;C、注册界

20、界面:由由输入用用户名、密密码、确确认密码码的的文文本框和和注册、重重置按钮钮组成;D、我的资资料界面面:欢迎迎语和工工号、姓姓名、性性别、工工资、部部门、电电话等显显示框组组成;E、首页:欢迎语语和图片片;F、公司简简介界面面:本公公司简介介文本;G、退出界界面:祝祝福语和和退出按按钮。(2)管理理员接口口A、登录界界面:由由输入用用户名、密密码的文文本框和和登录、重重置按钮钮和管理理员或普普通用户户身份选选择复选选框等组组成;B、首页界界面:“欢迎管管理员”文本、图图片等;C、添加职职工页面面:工号号、姓名名、性别别、工资资、部门门、电话话和密码码文本框框和输入入框组成成;D、删除职职工界

21、面面:工号号文本框框和输入入框及删删除职工工按钮;E、修改职职工界面面:文本本框及相相应的输输入框有有“输入要要修改的的工号:”、“(新)姓姓名”、“(新)性性别”、“(新)工工资”、“(新)部部门”、“(新)电电话”、“(新)密密码”;按钮钮有开始始修改按按钮、录录入修改改按钮和和重置按按钮;一一个性别别复选框框;一个个部门下下拉框。F、修改管管理员密密码界面面:原密密码、新新密码、确确认密码码文本框框和输入入框,确确定修改改按钮及及重置按按钮;G、查找职职工界面面:文本本框有“工号:”、“姓名:”、“性别:”、“工资:”、“部门:”、“电话:”、“密码:”;一个个工号输输入框;一个查查找职

22、工工按钮;显示框框有姓名名、性别别、工资资、部门门、电话话、密码码显示框框。H、退出系系统界面面:祝福福语及退退出按钮钮。外部接口A、硬件接接口本系统不涉涉及网络络,不存存在多大大的接口口问题。软件接口这里的接口口问题主主要就是是怎么样样与MyySqll数据库库进行通通信,以以便对数数据库进进行读取取和写入入操作,在在Javaa中是使使用JAABC-ODBBC来解解决这个个问题的的。3.3系统统出错处处理设计计出错信息系统与MyySqll数据库库进行数数据的操操作时,有有时会出出现各种种的异常常,主要要的异常常为添加加数据外外键参照照的异常常、数据据为空异异常、类类型匹配配异常,只只有有上上面

23、的情情况就会会出现插插入异常常;更新新异常与与插入数数据异常常类似,这这里不详详细的介介绍;删删除异常常主要是是表表数数据关联联删除的的异常(外外键参照照),数数据不存存在时也也会出现现异常。补救措施故障出现后后可能采采取的变变通措施施,包括括:A、所有的的数据库库数据备备份到一一个安全全的地方方,假如如当前的的数据库库数据出出现异常常,可以以用备份份的数据据库进行行恢复;B、根据用用户的操操作,系系统记录录了其相相应的日日志信息息,可以以根据日日志信息息恢复;C、假如无无法启用用备份程程序则需需要关闭闭系统,进进行抢修修。系统维护设设计系统的维护护和管理理也是一一个系统统的问题题,也包包括两

24、个个层面:A、技术层层面:包括:1) 使用用较新的的开发和和维护技技术;2) 数据据库管理理员管理理好数据据库数据据;3) 专职职维护人人员维护护硬件。B、人员层层面:包括:1) 维护护协议;2) 思想想认识;3) 法律律法规教教育;4)编写代代码时候候起名字字用匈牙牙利法命命名,以以便以后后维修;4详细设计计职工信息管管理系统统详细设设计是设设计的重重要阶段段,这个个阶段的的主要任任务是在在职工信信息管理理系统概概要设计计书基础础上,对对概要设设计中产产生的功功能模块块进行过过程描述述,设计计功能模模块的内内部细节节,包括括查询和和详细数数据结构构,为编编写源代代码提供供必要的的说明。概要设

25、计解解决了软软件系统统总体结结构设计计的问题题,包括括整个软软件系统统的结构构、模块块划分、模模块功能能和模块块间的联联系等。详详细设计计则要解解决如何何实现各各个模块块的内部部功能,即即模块设设计。具具体的说说,模块块设计就就是要为为已经产产生的财财务管理理各子系系统设计计详细的的算法。但但这并不不等同于于系统实实现阶段段用具体体的语言言编码,它它只是对对实现细细节作精精确的描描述,这这样编码码阶段就就可以将将详细设设计中对对功能实实现的描描述,直直接翻译译、转化化为某种种程序设设计语言言书写的的程序。JVM:JJavaa Viirtuual Macchinne(JJavaa虚拟机机),它它

26、是一个个虚构出出来的计计算机,是是通过在在实际的的计算机机上仿真真模拟各各种计算算机功能能来实现现的。JJavaa虚拟机机有自己己完善的的硬件架架构,如如处理器器、堆栈栈、寄存存器等,还还具有相相应的指指令系统统。4.1连接接数据库库设计说说明程序描述本设计是用用来说明明数据库库连接的的模块设设计的基基本特征征是完成成面向对对象的程程序设计计语言到到关系数数据库的的映射。本本系统数数据库的的设计比比较简单单,并未未涉及复复杂的模模块设计计,所以以本设计计就是简简单的说说明此系系统数据据库的功功能和使使用。功能建立应用程程序与数数据库的的连接,并并作为一一个工具具类为其其他类提提供接口口。输入项

27、为了正常的的连接到到数据库库,下面面的输入入是必不不可少的的:数据库语言言(sqql语句句);所要加载的的数据库库表格;连接数据库库的登录录名;连接数据库库的密码码;连接数据库库的驱动动。输出项连接好数据据库后所所输出的的内容就就是操作作中所要要实现的的功能,如如职工信信息、管管理员信信息等。算法流程连接数据库库的算法法流程图图如图44-1所所示:Class.forName()装入驱动程序Class.forName()装入驱动程序DriveManager.getConnection()生成Connection接口对象Connection对象通过驱动程序建立与数据源的连接,生成Statement

28、,PreparedStatement接口对象操作数据库StatementResultSetPreparedStatement驱动程序数据库图4-1 连接数数据库的的算法流流程图4.2用户户登录设设计说明明程序描述本模块是用用来处理理用户登登录系统统的程序序,判断断用户输输入密码码、用户户名与否否,如果果输入了了,单击击确定之之后进入入登录处处理界面面,判断断用户是是否存在在,不存存在则登登录失败败;如果果存在该该用户,则则判断用用户输入入的密码码是否与与用户存存在的密密码一致致;如果果一致,登登录成功功,否则则登录失失败。功能完成系统登登录,包包括管理理员后台台登录和和用户前前台登录录。输入项

29、下面是用户户登录的的输入要要求:A、登录名名称:标标识符,长长度为33-100,只能能是数字字或者字字母组成成的;B、登录密密码:组组成不作作要求,可可以是任任何字符符组成;输出项输出项包括括了两项项:A、管理员员或用户户登录失失败:1)用户不不存在信信息提示示信息框框;2)登录密密码输入入错误信信息提示示框。B、管理员员或用户户登录成成功:用户登录成成功后提提示用户户登录成成功消息息框。流程逻辑登录系统的的程序流流程图,见见图6所所示:开始开始输入登录名、密码用户存在输入密码正确登录成功结束NYNY 图图6 登登录系统统的程序序流程图图5系统实现现5.1主要要模块的的设计说说明和程程序代码码

30、系统主界面面如图5-1所示示图5-1 系统主主界面 系系统主界界面是用用户进入入系统后后主要接接触的界界面,由由它可以以进入各各个功能能模块。分分别单击击按钮“增加记记录”、“修改记记录”、“删除记记录”、“查询”、“报表打打印”可进入入与之相相对应的的功能模模块,单单击“退出”按钮退退出本系系统。为为使界面面不至于于单调,可可以为主主界面加加入背景景。在“增加记记录”按钮的的“Cliick”事件中中添加代代码如下下:do foorm 增加记记录thisfformm.reeleaase在“修改记记录”按钮的的“Cliick”事件中中添加代代码如下下:do foorm 修改记记录thisffor

31、mm.reeleaase在“删除记记录”按钮的的“Cliick”事件中中添加代代码如下下:do foorm 删除记记录thisfformm.reeleaase在“查询”按钮的的“Cliick”事件中中添加代代码如下下:do foorm 查询thisfformm.reeleaase在“报表打打印”按钮的的“Cliick”事件中中添加代代码如下下:do foorm 报表打打印thisfformm.reeleaase在“退出”按钮的的“Cliick”事件中中添加代代码如下下:thisfformm.reeleaaseclearr evventts“增加记录录”模块如图图5-22所示图5-2 增加记记录

32、模块块 企企业新进进职员都都要为其其建立人人事档案案,该模模块的功功能就是是添加新新职员信信息。 操操作很简简单,按按需要输输入完数数据后,单单击“确定”按钮即即可,同同时系统统会弹出出对话框框提示输输入成功功。“取消”按钮的的功能是是清空所所有文本本框。该该模块做做了些限限制性设设计,以以防用户户误操作作。如:将输入入“职员号号”、“进本单单位年份份”的文本本框的FFormmat和和InpputMMaskk属性都都设为“99999”,使用用户只能能输入四四位数字字,输入入其它字字符无效效。同样样在输入入“生日”的文本本框的FFormmat和和InpputMMaskk 属属性都设设为“9999

33、9/999/999”。单击击“确定”后,如如果没有有输入“职员号号”或输入入的“职员号号”已存在在,系统统都会弹弹出提示示信息,以以便用户户改正。在“确定”按钮的的“Cliick”事件中中添加代代码如下下:* 检查“职员号号”是否为为空if emmptyy(allltrrim(thiisfoorm.txttID.vallue)messaagebbox(职员员号不能能为空,488,错错误)thisfformm.txxtIDD.seetfoocusselse* 获取各各输入值值inID=allltriim(tthissforrm.ttxtIID.vvaluue)inNamme=aallttrimm

34、(thhisfformm.txxtNaame.vallue)inSexx=allltrrim(thiisfoorm.txttSexx.vaaluee)inBirrth=allltriim(tthissforrm.ttxtBBirtth.vvaluue)inLeaarn=allltriim(tthissforrm.ttxtLLearrn.vvaluue)inPollitiics=allltriim(tthissforrm.ttxtPPoliiticcs.vvaluue)inPhoone=allltriim(tthissforrm.ttxtPPhonne.vvaluue)inAdddresss=a

35、allttrimm(thhisfformm.txxtAdddreess.vallue)inDepparttmennt=aallttrimm(thhisfformm.txxtDeeparrtmeent.vallue)inFunnctiion=allltriim(tthissforrm.ttxtFFuncctioon.vvaluue)inDatte=aallttrimm(thhisfformm.txxtDaate.vallue)inMemmo=aallttrimm(thhisfformm.eddtMeemo.vallue)* 检查输输入的“职员号号”是否已已存在set oordeer tto 职职

36、员号seek inIIDif !ffounnd()inserrt iintoo 职员员信息表表 vaaluee(innID,inNNamee,innSexx,innBirrth,inLLearrn,iinPoolitticss,innPhoone,inAAddrresss,innDepparttmennt,iinFuuncttionn,innDatte,iinMeemo) mmesssageeboxx(添添加成功功!,48,信息息) * 添加加完毕后后清空各各文本框框 tthissforrm.ttxtIID.vvaluue= tthissforrm.ttxtNNamee.vaaluee= tt

37、hissforrm.ttxtSSex.vallue= tthissforrm.ttxtBBirtth.vvaluue= tthissforrm.ttxtLLearrn.vvaluue= tthissforrm.ttxtPPoliiticcs.vvaluue= tthissforrm.ttxtPPhonne.vvaluue= tthissforrm.ttxtAAddrresss.vaaluee= tthissforrm.ttxtDDepaartmmentt.vaaluee= tthissforrm.ttxtFFuncctioon.vvaluue= tthissforrm.ttxtDDatee.v

38、aaluee= tthissforrm.eedtMMemoo.vaaluee=else mmesssageeboxx(此此职员号号已存在在,请另另输一个个,448,错误) tthissforrm.ttxtIID.vvaluue= tthissforrm.ttxtIID.ssetffocuusendiffendiff在“取消”按钮的的“Cliick”事件中中添加代代码如下下:* 清空各各文本框框thisfformm.txxtIDD.vaaluee=thisfformm.txxtNaame.vallue=thisfformm.txxtSeex.vvaluue=thisfformm.txxtBiir

39、thh.vaaluee=thisfformm.txxtLeearnn.vaaluee=thisfformm.txxtPoolitticss.vaaluee=thisfformm.txxtPhhonee.vaaluee=thisfformm.txxtAdddreess.vallue=thisfformm.txxtDeeparrtmeent.vallue=thisfformm.txxtFuuncttionn.vaaluee=thisfformm.txxtDaate.vallue=thisfformm.eddtMeemo.vallue=thisfformm.txxtIDD.seetfoocuss在“

40、退出”按钮的的“Cliick”事件中中添加代代码如下下:thisfformm.reeleaasedo foorm 主界面面“修改记录录”模块如图图5-33所示图5-3 修改记记录模块块 职职员信息息的改变变,如:部门的的调动、职职位的升升降、搬搬家、换换了电话话,或者者发现输输入了错错误的信信息,就就可以进进入该模模块进行行修改。你你可以单单击“导航条条”逐条定定位查找找,如果果知道要要修改职职员的职职员号,可可在最下下面的文文本框里里直接输输入该职职员号,单单击“查找”,如果果找到,系系统会定定位到该该记录,如如果没有有找到,系系统会给给出提示示信息。该该模块也也做了与与“增加记记录”模块相

41、相近的限限制性设设计。在该表单的的数据环环境(DDataa Ennvirronmmentt)中添添加“职员信信息表”,将各各文本框框的CoontrrolSSourrce属属性设置置为在“职员信信息表”中与之之相对应应的字段段,这样样便完成成了与“职员信信息表”的绑定定。在“查找”按钮的的“Cliick”事件中中添加代代码如下下:set oordeer tto 职职员号seek allltriim(tthissforrm.ttextt1.vvaluue)if !ffounnd()messaagebbox(该职职员号不不存在,488,错错误)go toopendiffthisfformm.teex

42、t11.vaaluee=thisfformm.reefreesh在“退出”按钮的的“Cliick”事件中中添加代代码如下下:thisfformm.reeleaasedo foorm 主界面面“删除记录录”模块如图图5-44所示图5-4删删除记录录模块 如如果因为为职员离离职、退退休,或或其它原原因要删删除某条条记录,就就可进入入该模块块进行删删除。本本模块的的控件布布局与“修改记记录”模块基基本相似似,只是是显示记记录的各各文本框框的Ennablled属属性均设设置为“.f.”(假)。同同“修改记记录”模块一一样,设设置与“职员信信息表”的绑定定。在“删除这这条记录录”按钮的的“Cliick”

43、事件中中添加代代码如下下:nAnswwer=messsaggeboox(确定要要删除吗吗?,36,信息息)if nAAnswwer=6thisfformm.daataeenviironnmennt.cclossetaablees(职员信信息表)* 以独占占方式打打开表,执执行删除除命令use 职职员信息息表 eexcllusiivedelette ffromm 职员员信息表表 whheree 职员员号=aallttrimm(thhisfformm.txxtIDD.vaaluee)packusethisfformm.daataeenviironnmennt.oopenntabbless(职职员信

44、息息表)thisfformm.reefreeshendiff在“查找”按钮的的“Cliick”事件中中添加代代码如下下:set oordeer tto 职职员号seek allltriim(tthissforrm.ttextt1.vvaluue)if !ffounnd()messaagebbox(该职职员号不不存在,488,错错误)go toopendiffthisfformm.teext11.vaaluee=thisfformm.reefreesh在“退出”按钮的的“Cliick”事件中中添加代代码如下下:thisfformm.reeleaasedo foorm 主界面面“查询”模模块如图图

45、5-55所示图5-5查查询记录录模块 在在本模块块,你可可以选择择查询条条件,快快速查找找到所需需的职员员信息,也也可以一一览整个个“职员信信息表”。可供供选择的的查询关关键字有有“职员号号”、“姓名”和“所属部部门”3个字字段,可可单项查查询,也也可组合合查询。首先,当表表单被激激活时,根根据各复复选框的的选中情情况决定定相应的的文本框框是否可可用。在表单的“Acttivaate”事件中中添加代代码如下下:flag11=thhis.cheeck11.vaalueedo caasecase flaag1=0this.texxt1.enaableed=.f. tthiss.teext11.vaa

46、luee=case flaag1=1 tthiss.teext11.ennablled=.t.endcaaseflag22=thhis.cheeck22.vaalueedo caasecase flaag2=0 tthiss.teext22.ennablled=.f. tthiss.teext22.vaaluee=case flaag2=1 tthiss.teext22.ennablled=.t.endcaaseflag33=thhis.cheeck33.vaalueedo caasecase flaag3=0mbo11.ennablled=.f. tthiss.coomboo1.vvaluu

47、e=case flaag3=1 tthiss.coomboo1.eenabbledd=.tt.endcaase为减少用户户输入,在在“所属部部门”复选框框后用的的是组合合框。在组合框的的“Iniit”事件中中添加代代码如下下:* 为组合合框添加加选项this.cleearlocall dmm,idimennsioon ddm11selecct ddisttincct 所所属部门门 frrom 职员信信息表 intto aarraay ddmfor eeachh i in dmif !eemptty(ii)this.addditeem(ii)endiffendfoor当单击复选选框后,如如果框里

48、里有“”标记记,则后后面的文文本框或或组合框框可用;反之,不不可用。在“职员号号”复选框框的“Cliick”事件中中添加代代码如下下:flag=thiisfoorm.cheeck11.vaalueedo caasecase flaag=00thisfformm.teext11.ennablled=.f. tthissforrm.ttextt1.vvaluue=case flaag=11 tthissforrm.ttextt1.eenabbledd=.tt.endcaase在“姓名”复选框框的“Cliick”事件中中添加代代码如下下:flag=thiisfoorm.cheeck22.vaalue

49、edo caasecase flaag=00thisfformm.teext22.ennablled=.f. tthissforrm.ttextt2.vvaluue=case flaag=11 tthissforrm.ttextt2.eenabbledd=.tt.endcaase在“所属部部门”复选框框的“Cliick”事件中中添加代代码如下下:flag=thiisfoorm.cheeck33.vaalueedo caasecase flaag=00 tthissforrm.ccombbo1.enaableed=.f. tthissforrm.ccombbo1.vallue=case flaa

50、g=11 tthissforrm.ccombbo1.enaableed=.t.endcaase在“查询”按钮的的“Cliick”事件中中添加代代码如下下:* 获取各各查询关关键字输输入值getidd=allltrrim(thiisfoorm.texxt1.vallue)getnaame=allltriim(tthissforrm.ttextt2.vvaluue)getdeeparrt=aallttrimm(thhisfformm.coomboo1.vvaluue)* 获取各各复选框框的值flag11=thhisfformm.chheckk1.vvaluueflag22=thhisfformm.

51、chheckk2.vvaluueflag33=thhisfformm.chheckk3.vvaluue* 按选中中的查询询关键字字进行查查询if fllag11=0 andd fllag22=0 andd fllag33=0messaagebbox(请输输入查询询条件,488,错错误)endiffif fllag11=1 andd fllag22=0 andd fllag33=0selecct * frrom 职员信信息表 wheere 职员号号=geetiddendiffif fllag11=0 andd fllag22=1 andd fllag33=0selecct * frrom 职员信

52、信息表 wheere 姓名=gettnammeendiffif fllag11=0 andd fllag22=0 andd fllag33=1selecct * frrom 职员信信息表 wheere 所属部部门=ggetddepaartendiffif fllag11=1 andd fllag22=1 andd fllag33=0selecct * frrom 职员信信息表 wheere 职员号号=geetidd annd 姓姓名=ggetnnameeendiffif fllag11=1 andd fllag22=0 andd fllag33=1selecct * frrom 职员信信息表

53、wheere 职员号号=geetidd annd 所所属部门门=geetdeeparrtendiffif fllag11=0 andd fllag22=1 andd fllag33=1selecct * frrom 职员信信息表 wheere 姓名=gettnamme aand 所属部部门=ggetddepaartendiffif fllag11=1 andd fllag22=1 andd fllag33=1selecct * frrom 职员信信息表 wheere 职员号号=geetidd annd 姓姓名=ggetnnamee annd 所所属部门门=geetdeeparrtendiff在

54、“一览”按钮的的“Cliick”事件中中添加代代码如下下:selecct * frrom 职员信信息表在“退出”按钮的的“Cliick”事件中中添加代代码如下下:thisfformm.reeleaasedo foorm 主界面面“报表打印印”模块如图图5-66所示图5-6报报表打印印模块本模块实现现两个功功能:打打印报表表和打印印预览。在“确定”按钮的的“Cliick”事件中中添加代代码如下下:do caasecase thiisfoorm.opttionngrooup11.opptioon1.vallue=1 rrepoort forrm 职职员信息息报表 to priintcase thi

55、isfoorm.opttionngrooup11.opptioon2.vallue=1 rrepoort forrm 职职员信息息报表 to priint preevieewendcaase在“退出”按钮的的“Cliick”事件中中添加代代码如下下:thisfformm.reeleaasedo foorm 主界面面* 关闭系系统菜单单set ssysmmenuu offfset ssysmmenuu too * 不显示示图形状状态框set sstattus barr offfset ttalkk offfset nnotiify offf* 将时钟钟在指定定的位置置上显示示set cclocc

56、k sstattus* 不使用用Vissuall FooxPrro默认认的调色色板set ppaleettee offf* 打开计计算机喇喇叭set bbelll onn* 指定在在覆盖已已有的文文件时不不打开一一个对话话框set ssafeety offf* 指定在在按下EESC键键后,中中断命令令和程序序的运行行set eescaape onset kkeyccompp too wiindoowsset ccarrry oonset cconffirmm onn* 指定两两个表达达式必须须长度相相等才能能进行比比较set eexacct oonset nnearr onnset aansi

57、i offfset llockk onnset mmulttiloockss onnset ddeleetedd onnset ooptiimizze oon* 设定网网络中表表的刷新新时间set rrefrreshh too 0,5* 设定字字符型字字段的排排列顺序序set ccolllatee too sstrooke* 设置默默认文件件目录set ddefaaultt too syys(55)+ccurddir()* 指定查查找文件件目录set ppathh too syys(55)+ccurddir()set ssysfformmatss offfset ssecoondss onns

58、et ccentturyy offfset ccurrrenccy llefttset ccurrrenccy tto nt$set hhourrs tto 112set ddatee too ussaset ddeciimalls tto 22set ffdoww too 1set ffweeek tto 11set mmarkk too .set ssepaarattor to ,set ppoinnt tto .“reseet.pprg”代码该程序功能能为还原原系统环环境配置置。set ssysmmenuu too deefauultset ssysmmenuu onnset ttalk

59、k onnset nnotiify onset ssafeety on“主程序.prgg”代码* 将程序序的资源源路径设设为当前前程序所所在文件件夹set ddireectoory to currdirr()clearr sccreeenclearr evventts* 执行“setttinng.pprg”文件do seettiing* 打开数数据库open dattabaase 职员信信息管理理* 运行“主界面面”表单do foorm 主界面面* 为窗口口提供关关闭功能能on shhutddownn quuit* 开始响响应事件件read eveentssclosee daatabbasee

60、* 执行“resset.prgg”文件do reesett6测试本测试报告告为职工工信息管管理系统统项目的的测试报报告,目目的在于于总结测测试阶段段的测试试以及分分析测试试结果,描描述系统统是否符符合需求求。本规规范规定定一组软软件测试试文件。测测试是软软件生存存周期中中一个独独立的、关关键的阶阶段,也也保证软软件质量量的重要要手段。为为了提高高检测出出错误的的几率,使使测试能能有计划划地、有有条不紊紊地进行行,就必必须要编编制测试试文件。而而标准化化的测试试文件就就如同一一种通用用的参照照体系,可可达到便便于交流流的目的的。文件件中所规规定的内内容可以以作为对对测试过过程完备备性的对对照检查

温馨提示

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

评论

0/150

提交评论