员工培训管理系统-1.docx_第1页
员工培训管理系统-1.docx_第2页
员工培训管理系统-1.docx_第3页
员工培训管理系统-1.docx_第4页
员工培训管理系统-1.docx_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

员工培训管理系统 目 录摘要 一、前言 二、 系统功能和使用说明 2.1 系统功能分析 2.2 使用说明 三、 系统软、硬件环境 3.1 系统硬件环境 3.2 系统软件环境 四、系统分析 4.1确定员工管理系统的边界 4.2系统的初步调查 4.3可行性分析 4.4开发环境设计思路 4.5系统功能分析 五、系统设计 5.1总体结构设计 5.2计算机网络结构设计 5.3代码设计 5.4数据库设计 5.4.1数据库概念结构设计 5.4.2数据库逻辑结构设计 5.4.3数据库结构的实现 5.5各个功能模块详细设计 5.5.1用户控制界面设计 5.5.2其它模块功能简述 5.5.3培训计划 5.5.4 基础信息管理 5.5.5培训管理评估 5.5.6系统管理 六、系统测试 七、结束语 参考文献 摘 要随着人类社会的发展,要求每个紧跟时代的人都要不断的进行自我提高。因此,学习与再学习始终伴随着我们,其中有关的培训机构有着为可替代的作用,在这种形势下,如何更好的对培训工作进行管理,就成了我们需要解决的一个问题,因此,开发一套完善的培训管理系统就成不可少了,本文介绍了在Visual Foxpro6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发本系统的详细过程,从软件工程的角度进行了科学而严谨的阐述。一、前言近年来,有关员工培训管理的软件很多。但大部分是培训中介组织的一项面向企业的服务,而且还是一些网络版本。比如,在美国有ASTD-American Society for Training and Development、The Distance and Education Training Council Online、TCMs HR Careers、Resource Software 、Safety Software & Computer Based Training Software Skills Testing Software等;在国内,网络学校及其培训管理软件比较盛行,如中国广播电视大学。真正由企业自身组织的员工培训,据调查的资料可知,到目前为止只有一些国外国企业以及在中国的跨国企业,拥有自己的员工培训管理软件,而且这些也只是作为企业其他软件的一个组成部分出现,如摩托罗拉的员工培训管理就是其人力资源管理软件的一个组成部分,并且还只实现了员工个人信息管理很小的一部分功能。 在国内企业中,尽管领导们都认识到员工培训的重要性,也有一些企业采取了一些有益的措施。他们购买了计算机,也建立起自己的内部网,对员工培训管理采用了一些简单的应用程序,但离使用计算机系统和专门软件来管理还有一段距离。综上所述,无论在国内外,目前还没有一套比较完善的、专门的、适用于各种企业自己使用的企业员工培训管理软件。因此,研究开发出一套比较通用、功能比较完善的企业员工培训管理软件,力求在这一领域取得一些新的成果. 二、系统功能分析系统功能分析是在系统开发的总体任务的基础上完成。本文系统需要完成功能主要有: 1. 员工各种信息的输入,包括员工基本信息、职称、岗位、已经培训的课程和成绩、培训计划等。 2. 员工各种信息的查询、修改,包括员工基本信息、职称、岗位、已经培训过的课程和成绩、培训计划等。 3. 培训课程信息的输入,包括课时、课程种类等。 4. 培训课程信息的查询、修改。 5. 企业所有员工培训需求的管理。 6. 企业培训计划的制定、修改。 7. 培训课程的评价。 8. 培训管理系统的使用帮助。 9. 教师信息的管理、教师评价。 10. 培训资源管理。 11. 培训教材管理 12. 员工外出培训管理。 13. 系统用户管理、权限管理。 三、 系统软、硬件环境3.1 系统硬件环境 工作站:PIII500以上、64M以上内存、10G以上硬盘 打印机:Epson或HP系列激光打印机 扫描仪:清华紫光 3.2 系统软件环境 开发工具:Visual FoxPro 6.0 系统软件配置: 网络操作系统:Windows NT4.0或Windows2000 Server 工作站操作系统:Windows NT Workstation、Windows95/98以上版本 四、系统分析4.1确定员工管理系统的边界 从广义上讲,系统是个部分的简单组合,它们相互作用,以达到中目的。任何一个系统都是由比它更小的系统组成的,同时它本身又是较大系统的一个组成部分。因此该系统既是比它的小系统的生存环境,又是比它大的系统的一个组成部分,为了达到特定系统的目的。该系统需要与其周围环境,即与系统边界外的任何实体交互作用。实现这一个目标的途径就是确定系统的边界。 企业员工培训管理业务只是企业经营管理业务的一部分。它的生存环境就是企业,它要与企业其他业务进行交互,才能更好的实现它的功能,因此,要设计出一个功能完善的员工培训管理软件,就必须明确员工培训管理业务的边界。这样,既能避免重复性开发,又能更好地针对该业务运行专业开发。 划分企业员工培训管理业务的边界,遵循以下原则: (1)目标明确。在信息系统中的没一个子系统都是为某一个目标而运行的。系统的边界是否合适,系统内部所有服务是否都为共同的目标而存在,将直接影响到系统的整体功能。员工培训管理系统的目标就是要实现一个节省人力、能使管理流程科学化的系统。 (2)结构清晰。系统与系统之间层次要清楚,比较要分明,这样便于实现总目标要求,使信息交互流畅。 (3)系统与边界界面要清楚。系统有了明确的边界,外界就可以通过输入接口控制系统的行为,有可以通过输出接口观测系统的行为。 根据以上原则所做出的本系统的边界如图3-1所示。 图3-1 企业员工培训管理业务边界4.2 系统的初步调查 本系统主要采取的调查方法: (1)查阅资料、实地走访。对国内的国有企事业单位进行走访,了解其员工培训业务的运作模式,各级领导对员工培训管理上存在的问题的看法以及准备采用的解决方案。通过以上调研,发现这些单位存在一些共同点:领导以初步意识到员工培训及其管理的重要性;大部分单位认为企业员工培训业务的操作认为因素太多,操作流程不规范,很难实现计算机管理。因此尽管他们有比较好的计算机设备,但却不想用于员工培训业务;有一部分单位有比较系统的培训方案和运作模式,但是整个业务都是人工操作,没有一个比较完善的计算机系统来辅助整个工作。 (2)收集资料、查阅分析资料。主要对其员工培训业务的责人进行采访,并获取其现行管理流程及相关管理工具的资料。通过对资料进行分析,可总结出如下几点特点:员工培训管理系统业务有规范而严格的操作流程;都是计算机的先进设备辅助工作,但也仅仅由于制作文挡、存储文挡,而没有一个业务系统软件来辅助工作。例如,再摩托罗拉只是一个员工档案管理的小程序,霍尼维尔只有一个用Excel编制的表格应用程序。 (3)实地实践、熟悉员工培训业务流程。通过详细的了解,对业务存在以下几个瓶颈:员工档案管理都是纸上作业,查询、核对很不方便;教材的采购、库存管理不规范,难以实现实时采购决策;证书管理不科学,存在错发情况;市场业务操作不科学。信息反馈不及时。 通过以上的调查分析可以发现,在我国尽快开发出一套功能完善的企业员工培训管理软件是一项十分紧迫的任务。特别是随着经济全球化发展、知识更新速度加快、国际企业的发展,企业员工培训将日益成为企业的一项重要业务。可以说,今后企业的竞争将是企业员工素质的竞争。因此,开发个功能完善的软件来辅助员工管理培训业务是增强企业竞争力的一项重要措施。 4.3 可行性分析 前面分析了系统开发的必要性,以下将从经济、技术、社会三个方面分析其可行性。 4.3.1 经济可行性分析 实施该系统的主要费用: 设备购置费用:包括服务器、工作站、外围相关设备的购置费用。 软件费:本系统的费用,相关操作平台软件费 运维费:系统运行、维护的费用。 相关工作人员的培训费用。 这些是企业能承担的费用水平。 4.3.2 技术可行性分析 随着信息技术、计算机技术的日渐普及,大部分企业员工对一些基本的计算机技术已有所了解。而使用该系统,无须专业化知识,只要具备一些基本的Windows操作技术,就能使用该系统。因而企业实施该系统没有技术上的阻碍。 4.3.3 社会可行性分析 社会可行性的关键因素就是领导的支持。系统得到高层领导、中层管理人员的支持,就等于成功了一半。此外企业完善而规范的业务操作规章度也是必不可少的因素。在初步调查过程中,作者发现企业的管理人员都很支持该系统的开发应用,这是有利于系统开发的因素。但是有些企业在员工培训业务管理方面还存在组织结构设计不科学、业务流程不规范的现象,企业必须对其进行业务重组(BPR)以配合该系统的开发应用。而一个功能完善、设计严密的系统的应用反过来正好又能帮助企业加强管理,使管理科学化、规范化。 由以上分析可得出如下判断:该系统的开发是可行的,而且是企业迫切需求的应用软件。 4.4系统开发设计思想 本系统开发设计思想: 1.尽量采用公司现有软硬件环境及先进的管理系统开发方案,从而达到充分利用公司现有资源,提高系统开发水平和应用效果的目的。 2.系统应符合公司员工培训管理的规定,满足公司日常员工培训工作需要,并达到操作过程中的直观、方便、实用、安全等要求。 3.系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。 系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。 4.4.1本系统开发设计遵循如下原则: 1.可靠性原则 系统如果出现故障,必将影响企业员工培训管理的业务正常进行,同时可能影响于之相关的部门的工作。因此,高可靠性原则是本系统设计遵循的一条重要原则。设计时采取如下措施以使系统可靠: 用高质量的设备; . 计安装时,注意设备之间的接口及匹配,充分考虑空间距离和环境干扰因素对信号传输的影响,在设备的搭配和介质的选用上采用一系例的沉余技术; 在网络结构设计和硬件选型配置中,采用容错、备份技术,以保证系统的可靠运行,任何一台设备出现故障不影响其他设备的正常运行; 考虑数据的安全性和完整性,数据存储采用两极备份,某一级出现故障时不会导致数据丢失。 2.可维护性原则 系统运行后,维护工作将和是一个长期工作。因此,本系统充分考虑维护工作的需求,设计采用面向对象、模块化的技术,提高软件的复用性,界面一致性,代码重用性,尽量降低维护工作量及困难; 3.经济性原则 在满足系统性能要求的前提下,硬件配置尽量考虑利用企业原有设备,以降低系统成本。 4.先进性原则 a) 可扩充性和开放性 本系统要能进行产品更新换代以适应用户的需求,因此,系统软硬件均采用模块化结构,界面清楚,易于升级和扩充,并预留接口,以便将来增加管理终端。 b) 操作方便 所有操作采用菜单、按钮或鼠标操作来选择,用户只要会用视窗操作系统就会用该系统。 c) 保密性 系统的不同操作员有不同的安全密码,以实现数据分级保密的目的。 6.通用性原则 把用户操作界面设计的规范统一,把数据库结构设计的尽量能包括不同类型的企业需求;在程序设计方面,则尽量考虑使用对象进行模块化编程,便于系统扩充。不同的企业可以根据自己的需要,对系统功能加以取舍。 4.5系统功能模块图 本系统在功能分析的基础上,考虑Visual FoxPro程序编制的特点,得到如图4-1所示的系统功能模块图。 培训管理系统 培训需求管理 培训计划管理 基本信息管理 培训计划实施 培训资源管理 系统管理 其他 培训效果评价 课程信息管理 学员基本信息管理 成绩信息管理 用户 管理 权限 管理 图4-1 系统功能模块图 五、系统设计系统详细设计阶段的任务就是进一步实现系统分析阶段提出的系统模型,具体说就是设计出系统流程图;提交系统设计报告和详细的数据库结构等一些必要的技术文档资料。在本章中,系统详细设计包括以下内容:系统总体结构的设计、代码设计、数据库设计、模块功能设计、用户界面设计。 5.1总体结构设计 本节主要从系统的功能及其运行的计算机软、硬件和数据通信的基础环境来说明系统的总体结构设计。 5.1.1功能总体结构设计 企业员工培训管理系统的功能总体结构如图6-1所示。 培训管理系统 培训需求管理 培训计划管理 基本信息管理 培训效果评价 培训计划实施 培训资源管理 系统管理 其他 图5-1 企业员工培训管理系统功能总体结构图 5.2计算机网络结构设计 企业员工部门的局域网采用星型总线拓扑结构,同时支持C/S、B/S服务模式。整个网络由服务器、工作站、各种终端及外设组成。 5.3代码设计 代码就是以数字或字符来代表各种实体。编写代码的目的是规范客观实体,唯一识别某一个客观实体。 课程内容信息代码设计采用字符与数字组合技术来编码。每一门课程的代码均由类码和字码构成,类码采用字符来标志,其分类方法沿袭由业界对培训课程分类方法来进行。具体如下:子码则由企业根据自己该类课的课程多少的需要用数字来编码。现以IT类课为例说明:一个企业,IT类课有Visual .basic60、Visual C+6.0、SQL Server7.0、Microsoft Windows NT Server4.0、Microsoft Windows Workstation4.0、Microsoft Windows 98、Microsoft Windows 2000。则可以这样编码,开发工具类课用01表示,具体每一门课依次编码为0001、0002等;数据库课用02表示,具体每一门课依次编码为0001、0002等;网络系统类用03表示,具体每一门课依次编码为0001、0002等操作系统类课用04表示,具体每一门课依次编码为0001、0002等其他依次类推。 以上编码必须遵循以下规则: 每一门课程的ID编码不超过8位类码仅由大写字母AZ或19数字构成子码仅由09数字构成课程的ID编码层次最多不超过4层系统对课程的ID 编码缺省设置为2层,类码由一个大写英文字母AZ或19数字构成,子码由6位09数字构成。编码总长为1+6=7位。 5.4数据库设计 数据库的结构设计是一个非常重要的问题。数据结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等。 在数据库系统开始设计的时候应该尽量考虑全面,尤其应该考虑用户的各种需求,避免浪费人力和物力。 5.4.1数据库需求分析 数据库需求分析是数据库结构设计的第一个阶段,是非常重要的一个阶段。在这个阶段主要是收集基本数据、数据结构以及数据处理的流程,组成一分详细的数据字典,为以后进一步设计打下基础。本系统所处理的数据流程如图5-2所示。 5.4数据库设计 5.4.1数据库概念结构设计 这一设计阶段是在需求分析的基础上,设计出来的能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。根据上面设计规划出的实体有:员工实体、部门实体、岗位实体、教员实体、教学资源实体、教材实体、课程实体。 岗位任务分析 员工个人培训需求 岗位培训需求 部门总体培训需求 各部门培训需求 培训中心汇总处理 培训中心培训 选课报名 个人培训计划 汇 总 培训中心组织授课 部门专门的岗位培训 培训记录、档案管理 培训记录、档案管理 记录、档案管理 课 信息反馈、培训评估 图5-2 数据流程图 5.4.2数据库逻辑结构设计 需要将上面的数据库概念结构转化为Visual FoxPro数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 员工培训管理系统数据库中各个表格的设计这里不一一列出,只列举两个表格公供参考,表5-1、5-2所示。 表5-1 JOB工作岗位情况表 列名 数据类型 可否为空 说明 JOB_ID CHARACTE(6) NOT NULL 工作岗位代号 JOB_NAME CHARACTE(10) NULL 工作岗位名称 JOB_POWER CHARACTE(10) NULL 岗位权力范围 列名数据类型可否为空说明EMP_NO CHARACTER(6) NOT NULL 员工号(主键) EMP_NAME CHARACTER(10) NULL 员工姓名 DEPT_IDCHARACTER(3)NULL所在的部门号(外部键),指向部门信息表的DEPT_ID EMP_XL CHARACTER(10) NULL 学历 EMP_GENDER CHARACTER(2) NULL 性别 EMP_BIRTHDAY DATE NULL 生日 EMP_HOMETOWN CHARACTER(10) NULL 籍贯 表5-2 PERSONNEL员工基本状况表 5.4.3数据库结构的实现 在需求分析、概念结构设计的继承上得到数据库的逻辑结构之后,就可以在Visual FoxPro数据库系统中实现该逻辑结构。 数据库的逻辑结构的实现是直接使用Visual FoxPro的项目管理器。现以创建数据库表格的为实例。 打开如图5-2所示的“ygpx(员工培训)”项目后,在项目管理器中展开数据文件夹,用鼠标单击右侧“New(新建)”按扭,在弹出的对话框中将该数据库文件存储在所选的路径中。 图5-2 新建数据库 选择“新建表”,在弹出的对话框中将表存储在所选的路径中。如图5-3所示的表设计器中填写表的内容。 图5-3 PERSONNEL表的设计内容5.5各个功能模块详细设计 5.5.1用户控制界面设计 设计控制界面的主要目的是让用户能够主动地控制计算机软件系统的工作,使得用户能够很容易地访问计算机的各种设备。其主要方式有控制对话、菜单、功能按钮、功能键、图标等。现举例如下: 企业员工培训管理系统开始界面设计 该模块的主要功能是当用户启动使用员工培训管理系统时,显示一个友好欢迎界面如图5-4所示。开始界面上的欢迎词每隔1秒闪烁一次。当用户按下键盘任一按建时,系统自动进入下一级表单。 图5-4 开始界面 系统退出界面 该模块的设计目的是当用户退出系统时显示感谢词,画面停留两秒后自动退出。 /align图5-5系统退出界面 5.5.2功能选择界面设计 本模块主要是为用户提供一个功能选择界面,根据用户所需的不同选择,打开不同的下级菜单并提供相应的功能服务。本模块利用一个表单可以实现其功能。 下面将功能选择界面设计为例详细介绍本模块的设计。首先新建一个表单Form1,将其保存为“main menu”,选择路径。在表单上添加1个“Option group”控件、1个“Image”控件和2个“Command”控件,各控件的主要属性见表5-2。 控件名称 属性名称 属性值 Forml Caption 功能选择界面 Deskeop .T._True Height 263 left 84 Forml Top 92 Width 256 Optiongroupl Buttoncount 8 Height 192 Left 12 Top 24 Width 336 Value 1 Optiongroupl中的Option1 Caption 培训需求管理 Optiongroupl中的Option2 Caption 培训计划管理 Optiongroupl中的Option3 Caption 基本信息管理 Optiongroupl中的Option4 Caption 培训效果评价 Optiongroupl中的Option5 Caption 培训计划实施 Optiongroupl中的Option6 Caption 培训资源管理 Optiongroupl中的Option7 Caption 系统管理 Optiongroupl中的Option8 Caption 其他 Command1 Caption 确定 Command2 Caption 退出 Image1 Stretch 3_stretch Picture .33.jpg 下面为表中各事件添加代码。在“确定”按钮的“Click”事件中添加代码如下: do case case thisform.optiongroup1.option2.value=1 do form .formpxjhg1 case thisform.optiongroup1.option3.value=1 do form .formjbxxg1 case thisform.optiongroup1.option4.value=1 do form .formpxxqgpj case thisform.optiongroup1.option6.value=1 do form .xformpxzyg1 case thisform.optiongroup1.option7.value=1 do form .formxtg1 dcase *根据用户的不同选择打开不同的下级表单 在“退出”按钮的“Click”事件中添加代码如下“ do form .formend thisform.release *执行退出界面表单,同时释放本表单 将该表单保存后这一模块就建好了。功能选择模块的设计结果如图5-6所示 align=center图5-6 功能选择界面5.5.3培训计划 培训计划模块的内容主要包括培训计划制作、学员管理、培训成本管理、任务检查列表。(如下图) 培训计划制作 该程序主要根据报名培训的员工、安排的培训内容、计划培训的时间、地点、教员、合作的培训中介情况来制作培训计划。 培训成本 根据课本资料、设备设施、培训教员的工资、场地租金、提供服务的费用来计算当期培训的总费用及人均费用,并对这些费用进行录入、编辑、查询、打印输出。 任务检查列表 本模块主要负责提醒下一步要完成的培训任务,显示要提供的服务项目完成进度情况。 5.5.4基础信息管理 其中包括1。课程信息管理、2。学员管理、3。成绩管理(如下图) 1课程信息管理 本模块主要提供课程信息情况,内容包括单课信息、组课信息、培训内容类别 单课信息 根据企业员工培训提供的单门课程的信息进行录入、编辑、查询、报表打印操作。 组课信息 根据企业员工培训提供的组合课程的信息进行录入、编辑、查询、报表打印操作。 培训内容类别 对提供的培训类别信息进行录入、编辑、查询处理。 2 学员管理 它主要完成对当期注册学员信息录入、编辑、查询、打印工作 3成绩管理 该模块分为考试和技能认证两部分内容。根据考试成绩确定该员工是否能获得认证。 考试管理 主要完成对学员的考试成绩的录入、编辑、查询、打印输出处理。 技能认证 主要完成对认证书信息和证书发放信息的录入、编辑、查询、打印的操作。 5.5.5培训管理评估 培训管理评估根据该期培训的教学质量、管理情况的各项指标进行评估,最后得出该期的总体情况评估。主要内容包括学员考勤、培训教师评估、培训管理质量评估、培训总体评估。(如下图) 学员考勤 主要负责对学员出勤情况的录入、编辑、查询、报表打印的操作。 培训教师评估 根据对培训教师的出勤情况、教学质量、教学态度、教学方法的评分,给出对培训教师的总的评估。该模块就是负责对这些数据的录入、编辑、查询、报表打印。 培训管理质量评估 根据该期培训的配套服务的好坏、设备设施的质量、培训教材资料的好坏、培训纪律的好坏、培训环境的好坏 来评定整个培训的管理质量水平。然后根据这些信息汇总成总表,以备查询、打印输出。 总评估 根据以上各项评估结果,汇总对该期的总的评估。该模块主要对这些信息进行显示、打印输出处理/ 界面代码: set multilocks on cursorsetprop(buffering,3) public str1 str1= command1代码: thisform.text1.value=date() result=tableupdate(.f.) if result=.t. if len(str1)=0 ?chr(7) messagebox(课程评价添加成功,48,消息窗口 else ?chr(7) messagebox(课程评价修改成功,48,消息窗口 endif endif command2代码: thisform.release release str1 5.5.6参考信息 该部分主要提供一些相关信息以备查询。这些信息主要有企业部门设置情况、部门职位设置情况、培训中介单位的信息、教材采购库存信息、设备设施管理信息、其他参考信息。 5.5.7系统管理 这一个模块主要完成对用户、用户权限以及数据安全、数据备份、数据恢复的功能和确定该用户是否是合法用户,根据权限合法用户又分系统负责人各一般用户。一般用户可以修改自己的密码,而系统负责人还可以进行增删用户的操作。(如下图) 5.5.7系统管理 这一个模块主要完成对用户、用户权限以及数据安全、数据备份、数据恢复的功能和确定该用户是否是合法用户,根据权限合法用户又分系统负责人各一般用户。一般用户可以修改自己的密码,而系统负责人还可以进行增删用户的操作。(如下图) 系统登录界面: command代码: use .databaseuser_pswd cname=alltrim(thisform.pageframe1.page1.text1.value) cpassword=alltrim(thisform.pageframe1.page1.text2.value) set order to tms_user seek cname if alltrim(user_pswd.tms_user)cname or len(cname)=0 cMessageTitle=消息窗口 cMessageText=用户名错误,请重新输入 nDialogType=4+32 nAnswer=messagebox(cMessageText,nDialogType,cMessageTitle) do case case nAnswer=6 thisform.pageframe1.page1.text1.value= thisform.pageframe1.page1.text1.setfocus case nAnswer=7 cMessageTitle=消息窗口 cMessageText=用户名错误,请重新输入 messagebox(cMessageText,nDialogType,cMessageTitle) thisform.release endcase else if alltrim(user_pswd.tms_pswd)cpassword or len(cpassword)=0 cMessageTitle=消息窗口 cMessageText=密码错误,请重新输入 nDialogType=4+32 nanswer=messagebox(cMessageText,nDialogType,cMessageTitle) do case case nAnswer=6 thisform.pageframe1.page1.text2.value= thisform.pageframe1.page1.text2.setfocus case nAnswer=7 cMessageTitle=消息窗口 cMessageText=密码错误,请重新输入 messagebox(cMessageText,nDialogType,cMessageTitle) thisform.release endcase else crank=user_pswd.rank thisform.pageframe1.page1.text3.enabled=.t. thisform.pageframe1.page1.text4.enabled=.t. mand2.enabled=.t. *mand5.enabled=.t. if rank=2 mand3.enabled=.t. endif endif endif command2代码: &if thisform.text3.value= or thisform.text4.value= &messagebox(输入有误,请重新输入,32,信息窗口& thisform.text3.value= & thisform.text4.value= &else if len(alltrim(thisform.pageframe1.page1.text3.value)+alltrim(thisform.pageframe1.page1.text4.value)=0 messagebox(请输入密码,32,信息窗口else if alltrim(thisform.pageframe1.page1.text3.value)!=alltrim(thisform.pageframe1.page1.text4.value) messagebox(输入有误,请重新输入,32,信息窗口thisform.release thisform.text3.value= thisform.text4.value= else cpassword=alltrim(thisform.pageframe1.page1.text3.value) cname=alltrim(thisform.pageframe1.page1.text1.value) update user_pswd set tms_pswd=cpassword where tms_user=cname messagebox(密码修改成功,32,信息窗口thisform.pageframe1.page1.text1.value= thisform.pageframe1.page1.text2.value= thisform.pageframe1.page1.text3.value= thisform.pageframe1.page1.text4.value= thisform.pageframe1.page1.text3.enabled=.f. thisform.pageframe1.page1.text4.enabled=.f. mand3.enabled=.f. endif endif command3代码: thisform.pageframe1.page2.enabled=.t. thisform.pageframe1.page3.enabled=.t. command4代码; thisform.release 添加界面: command1代码: cname=alltrim(thisform.pageframe1.page2.text1.value) cpassword=alltrim(thisform.pageframe1.page2.text2.value) crank=alltrim(bo1.text) if alltrim(thisform.pageframe1.page2.text2.value)alltrim(thisform.pageframe1.page2.text3.value) messagebox(用户密码输入有误,48,信息窗口) thisform.pageframe1.page2.text2.value= thisform.pageframe1.page2.text3.value= else use .databaseuser_pswd append blank replace tms_user with cname replace tms_pswd with cpassword replace rank with crank messagebox(添加用户成功,48,信息窗口) thisform.pageframe1.page2.text1.value= thisform.pageframe1.page2.text2.value= thisform.pageframe1.page2.text3.value= endif command2代码: thisform.pageframe1.page2.text1.value= thisform.pageframe1.page2.text2.value= thisform.pageframe1.page2.text3.value= thisform.pageframe1.page2.text4.value= command3代码: thisform.release 六、系统测试 在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是: 1、菜单项测试:为了保证每一项下拉菜单能够正确实现系统设计的功能,我把相关的基础数据,基本上全部输入到本系统中,并对每一个菜单项反复进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。 2、数据跟踪:完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。例如:在成绩管理模块中,我首先对考试类型进行设定,然后在成绩添加模块中进行数据操作,随时观察这两个模块之间是否有冲突产生,配合得是否正确,再然后在成绩浏览模块中进行验证,说明该功能完全正常,对其它的功能模块也进行了类似的设置。 3、综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。 通过反复测试,不断地对程序进行修改,终于实现了系统的各项功能。 七、结束语 在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。尽管本系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好。 通过本次毕业设计,我学到了很多东西,无论在理论上还是在实践中,都让我受溢非浅。这对于我以后的工作和学习都是一种巨大的财富。同时我非常地感谢我的指导老师,在系统开发过程中给予了我不少的帮助。 参考文献 1 崔宝深,王娟Visual FoxPro程序设计教程 南开大学出版社2002.10 (1):263299 2邵洋,谷宇,何旭洪Visual FoxPro 6.0数据库系统开发实例导航 人民邮电出版社2002.10 3李凡Visual FoxPro 6.0程序设计基础教程 水利水电出版社 2000.05 4蔡伟,刘立志 段海午 范有元Visual FoxPro 6.0应用开发实例 人民邮电出版社2002.07 5余文芳 Visual FoxPro 6.0 人民邮电出版社 2004.04 6范立南,张宇Visual FoxPro 6.0程序设计与应用 电子工业出版社 2004.02 7马义玲,汪令江,曾勇 数据库应用 FoxPro for windows 机械工业出版社2000.08 功能模块图数据流程图6.2其它模块功能简述6.2.1培训计划培训计划模块的内容主要包括培训计划制作、学员管理、培训成本管理、任务检查列表。(如下图) 培训计划制作该程序主要根据报名培训的员工、安排的培训内容、计划培训的时间、地点、教员、合作的培训中介情况来制作培训计划。 培训成本根据课本资料、设备设施、培训教员的工资、场地租金、提供服务的费用来计算当期培训的总费用及人均费用,并对这些费用进行录入、编辑、查询、打印输出。 任务检查列表本模块主要负责提醒下一步要完成的培训任务,显示要提供的服务项目完成进度情况。6.2.2 基础信息管理 其中包括1。课程信息管理、2。学员管理、3。成绩管理(如下图)1 课程信息管理本模块主要提供课程信息情况,内容包括单课信息、组课信息、培训内容类别 单课信息根据企业员工培训提供的单门课程的信息进行录入、编辑、查询、报表打印操作。 组课信息根据企业员工培训提供的组合课程的信息进行录入、编辑、查询、报表打印操作。 培训内容类别对提供的培训类别信息进行录入、编辑、查询处理。2学员管理它主要完成对当期注册学员信息录入、编辑、查询、打印工作3成绩管理该模块分为考试和技能认证两部分内容。根据考试成绩确定该员工是否能获得认证。 考试管理主要完成对学员的考试成绩的录入、编辑、查询、打印输出处理。 技能认证主要完成对认证书信息和证书发放信息的录入、编辑、查询、打印的操作。6.2.3培训管理评估培训管理评估根据该期培训的教学质量、管理情况的各项指标进行

温馨提示

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

最新文档

评论

0/150

提交评论