专门人才信息管理系统VF完版毕业论文.doc_第1页
专门人才信息管理系统VF完版毕业论文.doc_第2页
专门人才信息管理系统VF完版毕业论文.doc_第3页
专门人才信息管理系统VF完版毕业论文.doc_第4页
专门人才信息管理系统VF完版毕业论文.doc_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

专门人才信息管理系统摘 要 人事办公管理系统是典型的住处办公系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析,我们使用MICROSOFT公司的VISUAL FoxPro开发工具利用其提供的各种面向对象的开发工具尤其是数据窗口这一能方便而乘法操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键字:人才信息、控件、窗体、域ABSTRACT The system of managing teacher file is a typical application of managing information system (kmow as MIS),which mainly includes building up data-base of consistency and integrality and security of data.the later should make the application powerful and easily used. By looking up lots of datum,we selected Visual FoxPro presented by Microsoft because of its objective tools in Win32. VB offered a series of A ctive Xoperating a data-base.It can give you a shortcut to build up a prototype of system application.The prototype could be modified and developed till user s are satisfied with it.Keywords:ActiveX,Form,Field前 言随着社会的发展、科学技术的不断进步,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。办公管理系统是教育单位不可缺少的部分应用软件,它的内容对于学校的决策和管理来说都有至关重要,所以办公系统应该能够使学校的运筹天堂。但一直以来人们使用传统人工的方式办公,这种办公系统存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都有带来了不少的困难。 办公管理系统作为计算机应用的一部分,使用计算机对办公系统进行管理,具有着传统办公系统所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学办公的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套整体的办公系统为例,谈谈其开发过程和所涉及到的总是及解决方法。一、系统设计开发设计思想本系统开发设计思想:“尽量采用人事现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用人事现有资源,提高系统开发水平和应用效果的目的。“系统应符合人事档案管理的规定,满足对人事日常管理的需要,并且应具有良好的用户接口、安全性、通用性、实用性。“系统采用模块化程序设计方法,即便于系统功能的扩展与修改,有便于未参与开发的技术维护人员的补充与维护。“系统应具有数据库维护功能,即使根据拥护需求进行数据的添加、删除、修改等操作。开发和运行环境开发工具:isual FoxPro 6.0;运行环境:Windows 9X、Windows NT 或Windows 2000操作系统。1.1系统功能分析本系统主要实用于人事档案信息管理,主要任务使用计算机对人才信息进行日常管理,如查询、修改、添加、删除以及对查询结果进行打印等。针对这些要求,得出该专门人才管理系统的功能如下:该系统主要有输入、查询、添加、删除以及输出打印五个模块组成。输入模块该模块包括建立用户信息和人才信息输入。查询模块该模块包括用户查询和人才姓名查询。删除模块该模块主要实现人才信息的删除和用户信息的删除。输出打印模块该模块主要实现查询结果进行输出打印。在本系统的编制过程中,结合以上实际要求,将本系统分为用户管理、档案登记、档案管理、档案检索四部分。“用户管理”主要是对系统用户进行添加、删除等常规管理。“档案登记”主要是用来输入专门人才的自然情况、专业特长和成就成果等数据的输入窗口。 “档案管理”主要是用来维护或显示与专门人才档案有关的全部数据的窗口。“档案检索”主要是为专门人才进行检索的一个输入窗口。系统功能模块设计本系统的功能分为如下几大模块:主接口模块该模块提供本系统的主接口,是本系统唯一的入口和出口。给接口提供用户选择并调用各子模块。在进入本接口以前须核对用户名和密码。人才信息管理模块该模块提供对人事信息的添加、修改、删除、按人才姓名和人事查询以及对查询结果的打印。进行必要的错误检验机制,并给出相应的错误提示。人事部信息管理模块该模块提供对人事部信息的添加、修改、删除、人事部信息查询以及对查询结果的打印。进行必要的错误检验机制,并给出相应的错误提示。用户管理模块该模块提供对本系统用户的添加、删除和密码修改等功能。主要包括添加用户子模块、删除用户子模块和修改密码子模块组成。对该模块进行了必要的安全验证。赋予用户不同的权限,防止越权操作,以增强系统的安全性。采用模块化设计思想,可以大大提高设计的效率,并且可以最大限度地减少不必要的错误。其系统结构框图所示。用户管理系统主接口档案登记 档案检索1.2库设计数据库在一个信息管理系统中占有非常重要的地位,数据库设计的好坏将直接对系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。1.3数据库需要分析根据人事部的需求和约束条件调查分析数据库概念结构设计根据系统数据流程图,用图来说明人才信息管理系统的数据库概念结构模式。初始关系模式:数据库逻辑结构设计将以上数据库概念结构转换为如下初始关系模式:rcda(编号、姓名、出生日期、性别、党员否、工资现状、工作简历、照片)cjda(编号、成果名称、成果类别、成果出处)zytc(编码、专业、专业年限、职称、英语水平)sysmz(SI(编码)、S2(程序员名称)、S3(密码))其中,标有下划线的字段表示为该数据表的主关键词。上面的实体以及实体之间关系的基础上,经过规范化处理形成数据库中的表之间的关系。专门人才管理系统数据库中各个表的设计结果如下面的几个表格所示。每个表格表示数据库中的一个表。 Sysmz数据表的结构字段名数据类型长度说明S1字符型2编码S2字符型3程序员名称S3字符型3密码字段名数据类型长度说明编号字符型8姓名字符型8出生日期日期型8性别字符型2党员否逻辑型1工资现状数值型10工作简历备注型4照片字符型40 Cjda数据表的结构字段名数据类型长度说明编号字符型8成果名称字符型30成果类别字符型10成果出处字符型30 Zytc数据表的结构 字段名数据类型长度说明编码字符型8专业字符型10专业年限数值型20职称字符型10英语水平字符型8数据库结构的实现在需求分析、概念结构设计的继承上得到数据库的逻辑结构之后,就可以在VinsualFoxPr 6.0数据库系统中实现该逻辑结构。创建项目在创建数据库之前,先创建一个名为“人才档案”的项目,保存在磁盘中。保存在磁盘中。保存目录为:人才档案。创建rcgl项目的数据库创建数据库打开“人才档案”项目后,在项目管理器中展开数据文件夹,选中数据库,单击右侧的“新建”按钮,将数据库的名称设为“rcgl”并将其存储在:人才档案 rcrcgl.dbc。2、为名称为“rcgl”的数据库添加数据表 (1) 在数据库设计器中单击鼠标右键,选择“新建表”,并将新建表存储为:人才档案rccjda.dbf。在弹出的表设计器中填写表的内容。 (2) 根据图4所示表格给出的数据,设置表中字段。 (3) 字段设置完成后,单击“确定”按钮后为表“cjda”输入数据。 (4) 数据输入完成后,就完成了对系统用户记录表的设置。接下来继续建交其它表。 (5) 依据同样的步骤建立表“rcda”,将其保存在:人才档案rcrcda.dbf。然后输入数据,完成对人事部记录表的建立。()所示表格完成对人才记录表的建立,将其保存在:人才档案rczytc.dbf三个表创建完毕后,数据库的结构设计就实现了。二、应用程序的设计采用模块化设计思想,根据本系统的实际情况,经过多次改进,得出本系统的完整结构框图。2.1附属窗体的设计(一)欢迎界面的设计 欢迎接口是用户进入本系统所接触的第一个程序接口。该部分的设计类似计算机的启动。当程序开始载面运行后按下任意键或者单击鼠标既可进入身份验证窗体,如果没有任何动作,设定时间后,自动进入身份验证窗体。 1新建一表单,将其保存在C:人才档案welcome.scx设置窗体的Picture属性为:c:人才档案1.jpg; caption 属性为“人才档案” Autocenter 属性为“.T.真”; Alwaysontop 属性设为“.T.真”; Borderstyle属性为“0-无边框”; Controlbox属性为“.F.-假”; Movable属性为“.F.-假”; Showwindow 属性为“2-作为顶层窗体”; sizebox属性为“.F.-假”; titlebar属性为“.F.-假”;2.在该窗体上新建2个label控件:控件label1:属性Caption为“欢迎使用” 属性Backstyle为“o-透明”属性FontName 为“隶书”属性FontSize为“24”属性Height为“49”属性Left为“96”控件Lable2:ntk 属性Caption为“专门人才管理系统” 属性Backstyle为“0-透明” 属性FontName为“隶书”属性FontSize为“24”属性Height为“61”属性Left为“48”2.在该窗体上添加控件Timer. 设置控件Timer的 Inerval属性为“5000”,其含义为每隔5000ms触发一次Timer Event事件。2.代码设计在窗体的KeyPress事件中添加代码:do form studentformsyzthisform.release代码说明:这一段代码实现了当按下任意键时程序自动进入身份验证窗体的功能。在窗体的MouseDown事件中添加代码:do form studentformsyzthisform.release代码说明:这一段代码实现了当单击鼠标时程序自动进入身份验证窗体的功能。在Timer的Timer Event事件中添加代码:do form studentformsyzthisform.release代码说明:这一段代码实现了在鼠标和键盘无动作发生时,程序在规定时间后自动进入身份验证窗体。这样,这一部分的工作就完成了,进行测试运行,没有错误。2.2身份验证窗体的设计身份验证窗体的设计主要是为了系统的安全性考虑。用户只有输入正确的用户名和口令,才能进入系统。同时设置了错误检测机制,能够根据不同的情况,给出相应的错误提示。具体实现步骤如下:新建一表单,将其保存为C:人才档案yz.scx设Caption属性为“身份验证”,为该窗体添加4个Label控件,其属性设置分别为:Label1: 属性Caption为“专门人才档案”; 属性 Backstyle为“0-透明”; 属性 FontName为“宋体”; 属性 FontBold 为“ T-真”; 属性FontSize为“24”; 属性 Height为“36”; 属性 Left为“71”; 属性 Top为“24”; 属性 Width为“233”;Label2:属性Caption为“档案管理系统V1.0”; 属性Backstyle为“0-透明”; 属性 FontName为“宋体”; 属性FontSize为“16”; 属性 Left为“91”; 属性 Height为“24”; 属性 Top为“69”; 属性 Width为“192”;3. Label3: 属性Caption为“请输入用户名”; 属性 Backstyle为“0-透明”; 属性 FontName为“宋体”; 属性 FontSize为“14”; 属性 Height为“24”; 属性 Left为“25”; 属性 Top为“115”; 属性 Width为“116”;4Label4:属性Caption为“请输入密码”; 属性 Backstyle为“0-透明”; 属性 FontName为“宋体”; 属性 FontSize为“14”; 属性 Height为“24”; 属性 Left为“44”; 属性 Top为“157”; 属性 Width为“97”;为该窗体添加2个Text控件。其中Text1用来输入用户名,Text2用来输入用户密码,其属性设置分别为:Text1: 属性FontSize为“11”; 属性Height为“25”; 属性Left为“153”; 属性Top为“114”; 属性Width为“145”;Text2: 属性PasswordChar为“*”;属性FontSize为“11”; 属性Height为“25”; 属性Left为“153”; 属性Top为“157”; 属性 Width为“145”;4.为该窗体添加3个Command控件,其属性设置分别为:Command1: 属性Caption为“确定”;属性FontSize为“12”; 属性Height为“25”; 属性Left为“44”; 属性Top为“204”; 属性Width为“60”;Command2: 属性Caption为“取消”;属性FontSize为“12”; 属性Height为“25”; 属性Left为“144”; 属性Top为“204”; 属性 Width为“60”;Command3: 属性Caption为“退出”;属性FontSize为“12”; 属性Height为“25”; 属性Left为“276”; 属性Top为“204”;属性Width为“60”;代码设计(1)在窗体的Init事件中添加代码:public rankpublic cncn=0rank=0代码说明:设置两个全局变量cn和rank,其中rank用来存放用户权限,以区别不同权限用户的不同操作;cn用来存放输入次数,当输入超大型过三次时,自动退出窗体,以维护系统安全。(2)在Command1的Click事件中添加代码: use datauserinfo inname=alltrim(thisform.text1.value) inpswd=alltrim(thisforn,text2.value) set order to user-idseek innameif!found()cn=cn+1cMessageTiter=专门人才系统CMessageText=用户名错误,请重新输入nDialogType=4+32nAnswer=messagebox(cMessageText,nDialogType,cMessageTitle)do casecase nAnswer=6thisform.text1.value=“thisform.text1.setfocuscase nAnswer=7messagebox(“请勿非法进入”,48“警告”)thisform,releaseendcaseif cn=3thisform.releaseendifelseif user-pwd!=inpswdcn=cn+1cMessageTitle=专门人才系统cMessageText=密码错误,请重新输入nDialogType=4+32nanswer=messagebox(cMessageText,nDialogType,cMessageTitle)do casecase nAnswer=6thisform.text2.value=“thisform.text2.setfocuscase nAnswer=7messagebox(“请勿非法进入”,48“警告”)thisform,releaseendcaseif cn=3thisform.releaseendifelserank=userinfo.user-rankdo form formsmainthisform.releaseendif endif代码说明:当用户名和密码完全与userinfo表中的记录一致时,将表中该用户名的权限赋值给全局变量rank,同时释放本窗体并进入下一窗体操作;当用户名或密码与记录不一致时,弹出系统住处对话框予以警告。当输入操作超过3次时,自动退出该窗体,以维护系统安全。在Command2的Click事件中添加代码:thisform.text1.value=”thisform.text,value=”thisrorm.text1.setfocus代码说明:将两个文本框的内容清空,等待下次输入。在Command3 的 Click事件中添加代码:thisform.release至此,身份验证窗体的设计已经完成。进行代码测试,正常。系统主窗体的设计系统主窗体的主要功能是引导用户进入各功能模块以及退出系统。具体的操作步骤如下:新建一表单,将其保存为C:人才档案main,scx设置窗体的Picture 属性为:c:人才档案pic未标题1.jpg; caption属性为“专门人才管理系统” Autocenter属性为“T-真” Alwaysontop属性设为“T-真” Showwindow 属性为“2-作为顶层窗体”;2.为该表单添加5个Command 控件,其属性设置为: Command1:属性Caption 为“档案管理”; 属性FontSize为“12” 属性Left为“48” 属性Height为“32” 属性Top为“101” 属性Width为“96”Command2:属性Caption 为“档案登记”; 属性FontSize为“12” 属性Left为“48” 属性Height为“32” 属性Top为“143” 属性Width为“96”Command3:属性Caption 为“用户管理”; 属性FontSize为“12” 属性Left为“48” 属性Height为“32” 属性Top为“185” 属性Width为“96”Command4:属性Caption 为“退出”; 属性FontSize为“12” 属性Left为“48” 属性Height为“32” 属性Top为“101” 属性Width为“96”Command5:属性Caption 为“关于”; 属性FontSize为“12” 属性Left为“12” 属性Height为“25” 属性Top为“12” 属性Width为“36”代码设计:在command1的click 事件中添加代码:do form formsxig1thisform.release在command2的click 事件中添加代码:do form formsjxbglthisform.release在command3的click 事件中添加代码:do form formsyhglthisform.release在command4的click 事件中添加代码:thisform.release在command5的click 事件中添加代码:do form formsgythisform.release至此,系统主窗体创建完毕。2.3系统版权窗口的设计本表单主要是说明系统的版权信息,在单击鼠标或发生按键动作的关闭。新建一表单,将其保存为 C:人才档案gy.scx,属性caption为“专门人才管理系统”;Autocenter属性为“T-真”;Alwaysontop属性设为“T-真”;Controlbox属性为“F-假”;Sizebox属性为“F-假”;属性Left为“72”;属性Height为“170”;属性Top为“14”;属性Width为“375”;为该表单添加4个Label控件,其属性设置如下:Label1:属性Caption为“三门峡职业技术学院”;属性Backstyle为“0-透明”;属性FontName为“华文彩云”;属性Height为“33”;属性Left为“60”;属性Top为“33”;属性Width为“254”;Label2:属性Caption为“专门人才管理系统V1.0”;属性Backstyle为“0-透明”;属性FontName为“楷体_GB2312”;属性FontSize为“18”;属性Left为“24”;属性Height为“29”;属性Top为“65”;属性Width为“326”;Label3:属性Caption为“版权所有”;属性Backstyle为“0-透明”;属性FontName为“隶书”;属性FontSize为“15”;属性Left为“68”;属性Height为“25”;属性Top为“120”;属性Width为“82”;Label4:属性Caption为“欢迎使用”;属性Backstyle为“0-透明”;属性FontName为“隶书”;属性FontSize为“15”;属性Left为“224”;属性Height为“25”;属性Top为“120”;属性Width为“82”;代码设计:在窗体的KeyPress事件中添加代码:thisform.release在窗体的MouseDown事件中添加代码:thisform.release这样,系统版权窗口的设计就完成了。到这里,系统的一些相关窗体已经设计完毕。接下来,便要设计各个功能模块。三、用户管理模块的设计该模块提供对本系统用户的添加、删除和密码修改等功能。主要包括修改密码窗体、删除用户窗体和添加用户窗体组成。具体设计步骤如下:3.1用户管理主窗体的设计新建一表单,将其保存为C:人才档案yhg1.scx设置窗体的Picture属性为c:人才档案pic未标题2.jpg;caption属性为“专门人才管理系统用户管理”Autocenter属性为“T-真“;Alwaysontop属性设为“T-真“;为该表单添加5个Command控件,其属性设置为Command1:属性Caption为“修改密码”;属性FontSize为“12”;属性Left为“48”;属性Height为“32”;属性Top为“101”;属性Width为“96”;Command2:属性Caption为“添加用户”;属性FontSize为“12”;属性Left为“48”;属性Height为“32”;属性Top为“143”;属性Width为“96”;Command3:属性Caption为“删除用户”;属性FontSize为“12”;属性Left为“48”;属性Height为“32”;属性Top为“185”;属性Width为“96”;Command4:属性Caption为“退出”;属性FontSize为“12”;属性Left为“324”;属性Height为“32”;属性Top为“216”;属性Width为“48”;Command5:属性Caption为“关于”;属性FontSize为“12”;属性Left为“12”;属性Height为“25”;属性Top为“12”;属性Width为“36”;代码设计:在窗体的Init事件中添加代码:if rank=2command2.enabled=“F-假”command3.enabled=“F-假”endif在command1的click事件中添加代码:do form formsxgmimathisform.release在command2的click事件中添加代码:do form formstjuserthisform.release在command3的click事件中添加代码:do form formsscuserthisform.release在command4的click事件中添加代码:thisform.release(6)在command1的click事件中添加代码:do form formsgythisform.release至此,用户管理主窗体创建完毕。3.2修改密码窗体的设计密码修改窗体的设计主要是为了系统的安全性考虑。在用户输入正确的用户名和口令后,修改本用户密码。同时设置了错误检测机制,能够根据不同的情况,给出相应的错误提示。具体实现步骤如下:1新建一表单,将其保存为C:人才档案xgmima.scx设Caption属性为“修改密码”。属性Caption为“修该密码”;Autocenter 属性为“T-真”;Alwaysontop属性为“T-真”;属性Left为“164”;属性Height为“285”;属性Top为“30”;属性Width为“334”;2为该窗体添加6个Labe1控件,其属性设置分别为:Label1:属性Caption为“专门人才档案”;属性Backstyle为“0-透明”;属性FontName为“宋体”;属性Fontbold为“T-真”;属性FontSize为“24”;属性Height为“36”;属性Left为“51”;属性Top为“13”;属性Width为“233”;Label2:属性Caption为“档案管理系统V1.0”;属性Backstyle为“0-透明”;属性FontName为“宋体”;属性FontSize为“16”;属性Left为“71”;属性Height为“24”;属性Top为“58”;属性Width为“192”;Label3:属性Caption为“请输入用户名”;属性Backstyle为“0-透明”;属性FontName为“宋体”;属性FontSize为“12”;属性Left为“38”;属性Height为“20”;属性Top为“100”;属性Width为“98”;Label4:属性Caption为“请输入密码”;属性Backstyle为“0-透明”;属性FontName为“宋体”;属性FontSize为“12”;属性Left为“37”;属性Height为“20”;属性Top为“136”;属性Width为“98”;Label5:属性Caption为“请输入新密码”;属性Backstyle为“0-透明”;属性FontName为“宋体”;属性FontSize为“12”;属性Left为“37”;属性Height为“20”;属性Top为“168”;属性Width为“98”;Label6:属性Caption为“请确认新密码”;属性Backstyle为“0-透明”;属性FontName为“宋体”;属性FontSize为“12”;属性Left为“42”;属性Height为“20”;属性Top为“201”;属性Width为“82”;为该窗体添加4个Text控件。其中Text1用来输入用户名,Text2用来输入用户的原密码,Text3用来输入用户的新密码Text4用来确认用户输入的新密码其属性设置分别为:Text1:属性FontSize为“11”;属性Left为“153”;属性Height为“25”;属性Top为“92”;属性Width为“145”;Text2:属性PasswordChar为“*”;属性FontSize为“11”;属性Left为“153”;属性Height为“25”;属性Top为“128”;属性Width为“145”;Text3:属性PasswordChar为“*”;属性FontSize为“11”;属性Left为“153”;属性Height为“25”;属性Top为“163”;属性Width为“145”;Text4:属性PasswordChar为“*”;属性FontSize为“11”;属性Left为“153”;属性Height为“25”;属性Top为“198”;属性Width为“145”;为该窗体添加3个Command控件,其属性设置分别为:Command1:属性Caption“确定”;属性FontSize为“12”;属性Left为“49”;属性Height为“25”;属性Top为“250”;属性Width为“60”;Command2:属性Caption“取消”;属性FontSize为“12”;属性Left为“136”;属性Height为“25”;属性Top为“250”;属性Width为“60”;Command3:属性Caption“退出”;属性FontSize为“12”;属性Left为“229”;属性Height为“25”;属性Top为“250”;属性Width为“60”;代码设计在Command1的Click事件中添加代码:use studentdatauserinfocx=alltrim(thisform.text1.value)cy=alltrim(thisform.text2.value)pwd=alltrim(thisform.text3.value)ppp=alltrim(thisform.text4.value)set order to user_idseek cxif len(cx)=0cMessageTitle=专门人才系统cMessageText=请输入用户名nDialogType=4+32nAnswer=messagebox(cMessageText,nDialogType,cMessageTitle)do casecase nAnswer=6thisform.text1.value=thisform.text1.setfocuscase nAnswer=7cMessageTitle=专门人才系统cMessageText=不要乱来messagebox(cMessageText,nDialogType,cMessageTitle)thisform.releaseendcaseelseif len(cy)=0cMessageTitle=专门人才系统cMessageText=请输入密码nDialogType=4+32nanswer=messagebox(cMessageText,nDialogType,cMessageTitle)do casecase nAnswer=6thisform.text2.value=thisform.text2.setfocuscase nAnswer=7cMessageTitle=专门人才系统cMessageText=不要乱来messagebox(cMessageText,nDialogType,cMessageTitle)thisform.releaseendcaseelseif len(pwd)=0cMessageTitle=专门人才系统cMessageText=请输入新密码nDialogType=4+32nanswer=messagebox(cMessageText,nDialogType,cMessageTitle)do casecase nAnswer=6thisform.text3.value=thisform.text3.setfocuscase nAnswer=7cMessageTitle=专门人才系统cMessageText=不要乱来messagebox(cMessageText,nDialogType,cMessageTitle)thisform.releaseendcaseelseif len(ppp)=0cMessageTitle=专门人才系统cMessageText=请输入密码nDialogType=4+32nanswer=messagebox(cMessageText,nDialogType,cMessageTitle)do casecase nAnswer=6thisform.text4.value=thisform.text4.setfocuscase nAnswer=7cMessageTitle=专门人才系统cMessageText=不要乱来messagebox(cMessageText,nDialogType,cMessageTitle)thisform.releaseendcaseelseif alltrim(userinfo.user_id)!=cxcMessageTitle=专门人才系统cMessageText=用户名错误,请重新输入nDialogType=4+32nanswer=messagebox(cMessageText,nDialogType,cMessageTitle)do casecase nAnswer=6thisform.text1.value=thisform.text1.setfocuscase nAnswer=7cMessageTitle=专门人才系统cMessageText=不要乱来messagebox(cMessageText,nDialogType,cMessageTitle)thisform.releaseendcaseelseif alltrim(userinfo.user_pwd)!=cycMessageTitle=专门人才系统cMessageText=密码错误,请重新输入nDialogType=4+32nanswer=messagebox(cMessageText,nDialogType,cMessageTitle)do casecase nAnswer=6thisform.text2.value=thisform.text2.setfocuscase nAnswer=7cMessageTitle=专门人才系统cMessageText=不要乱来messagebox(cMessageText,nDialogType,cMessageTitle)thisform.releaseendcaseelseif pwd!=pppcMessageTitle=专门人才系统cMessageText=密码校验错误nDialogType=4+32nanswer=messagebox(cMessageText,nDialogType,cMessageTitle)do casecase nAnswer=6thisform.text3.value=thisform.text3.setfocuscase nAnswer=7cMessageTitle=专门人才系统cMessageText=不要乱来messagebox(cMessageText,nDialogType,cMessageTitle)thisform.releaseendcaseelseupdate userinfo set user_pwd=pwd where user_id=cxmessagebox(“密码修改成功”,32,”信息窗口”)thisform.text1.value=thisform.text2.value=thisform.text3.value=thisform.text4.value=mand1.enabled=.f.endifendifendifendifendifendifendif(2)在Commond2的Click事件中添加代码:thisform.text1.value=thisform.text2.value=thisform.text3.value=thisform.text4.value=thisform.text1.setfocus(3)在Commond3的Click事件中添加代码:thisform.release至此,修改密码窗体的设计已经完成。3.3添加用户窗体的设计1新建一表单,将其保存为C:人才档案tjuser.scx设Caption属性为“修改密码”。属性caption为“添加用户”;Autosenter属性为“T-真”;Alwaysontop属性为“T-真”;属性Left为“120”;属性Height为“308”;属性Top为“34”;属性Width为“375”;2为该窗体添加6个Labe1控件,其属性设置分别为:Label1:属性Caption为“专门人才档案”;属性Backstyle为“0-透明”;属性FontName为“宋体”;属性Fontbold为“T-真”;属性FontSize为“24”;属性Height为“36”;属性Left为“71”;属性Top为“24”;属性Width为“233”;Label2:属性Caption为“档案管理系统V1.0”;属性Backstyle为“0-透明”;属性FontName为“宋体”;属性FontSize为“16”;属性Left为“91”;属性Height为“24”;属性Top为“69”;属性Width为“192”;Label3:属性Caption为“请输入用户名”;属

温馨提示

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

评论

0/150

提交评论