还剩28页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
毕业设计题 目 企业人事管理系统姓 名 班 级 系 名 指导教师 年月日摘要随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等这些优点能够极大地提高人事管理的效率也是企业的科学化、正规化管理与世界接轨的重要条件不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统经过分析,我使用SUN公司的金思平JSP开发工具,利用其提供的各种面向对象的开发工具首先在短时间内建立系统应用原型然后对初始原型系统进行需求迭代不断修正和改进直到形成用户满意的可行系统论文从人事管理信息系统的初步调查开始,详细介绍人力资源管理信息系统的需求分析、和数据流程分析,并进行了系统总体结构设计、数据结构和数据库设计、输入输出设计等关键词人事管理信息系统数据流程系统结构设计数据结构设计ABSTRACTFlytechnicallyalongwiththecalculatortodevelopsoonthecalculatorisinbusinessenterprisemanageapplieduniversalitymakeuseofthecalculatortocarryoutthebusinessenterprisepersonalmanagementpoweratgonecessarily.Sayforthebigandmedium-sizedbusinessenterprisemakeuseofthecalculatorsupportbusinessenterprisehigh-efficiencycompletetheusualbusinessoflaborthepersonalmanagementisadaptthemodernbusinessenterprisesystemtorequestthepushbusinessenterpriselaborpersonalmanagementalignmentisscientificthenormturnofessentialcondition;Calculatortheadvantagethatmanagementcantcomparetoinspectquickchecktoseektheconveniencethecredibilityishighsavestohavegreatcapacityconfidentialitygoodlifespanlonglowetc.ofcost.TheseadvantagescanraisetheefficiencyofthepersonalmanagementbiggestisingalsoabusinessenterprisescientificandregulartoturnthemanagementwithimportantconditionthatworldBEinlinewith.Thedifferentbusinessenterprisehasthedifferentpersonalmanagementsystemthiscomestoadecisionthedifferentbusinessenterprisetoneedthedifferentpersonalmanagementsystem.ThroughanalysisweusetheJAVASERVERPAGEdevelopmenttoolofthecompanyofMicrosoftmakinguseofvariousdevelopmenttoolthatfacestotheobjectofwhatitprovidebuildingupthesystemapplicationprototypeintheinashorttimefirstthenstarttheprototypesystemtocarryontheneedgenerationtothebeginningreviseandimprovecontinuouslyuntilformationthecustomerissatisfiedandcangothesystem.Thethesisstartsfromtheinitialinquisitionofthepersonalmanagementinformationsystemthedetailedintroductionhumanresourcemanagestheneedoftheinformationsystemanalysisandthedataprocessanalyticalandcarriedonthetotalstructureofsystemdesignthedatastructureanddatabasedesigninputtooutputtodesignetc..KEYWORDS ManagementInformationSystem,DataFlowDrawingDF,StructuralSystemDesignDatastructuredesign目录TOC\o1-3\h\z摘要2关键词:2前言6第一章概述
71.1背景
71.2系统的目标和意义
71.3 开发设计思想
81.4 作者的主要贡献
81.5 前景展望8第二章使用工具或开发环境的描述
92.1 数据库平台
92.2 开发软件
92.3 软件介绍
91.用户的普遍性
102.功能的完整性
103.工具的易用性11第三章需求调查
133.1用户需求分析
133.2系统功能需求分析
133.3性能需求分析13第四章 数据库设计
144.1数据(处理)流程分析
144.2局部E-R图
144.3全局E-R图
154.4逻辑结构设计16第五章系统设计
195.1 整体结构设计
195.2主要结构(或功能)的设计
195.3各种功能
205.4操作界面设计和代码21封面与代码21登入界面与代码23主界面与代码24第六章 结论与体会32参考文献32附录33致谢35前言人事管理信息系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面对于前者要求建立起资料一致性和完整性强、资料安全性好的数据库而对于后者则要求应用程序功能完备,易使用等特点本系统主要是基于Windows操作平台,主要使用JAVASERVERPAGE来设计开发,该开发环境能很好的兼容其他的开发语言(如,SOL,Select等语言),不仅提供了大量的生成器,表设计器,更显著的是它还提供了各种各样的向导因此,开发起来将极为方便,快捷!人事管理系统是一个企业单位不可缺少的部分它的内容对于企业的决策者和管理者来说都至关重要所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点如:效率低、保密性差另外时间一长将产生大量的文件和数据这对于查找、更新和维护都带来了不少的困难人事档案管理系统一般包括对人事档案的统计、查询、更新、报表输出等功能如果人工直接统计的话,工作量将十分庞大,特别是,如果企业员工有几万或几十万人时,人工统计将变得不可能想象随着科学技术的不断提高计算机科学日渐成熟其强大的功能已为人们深刻认识它已进入人类社会的各个领域并发挥着越来越重要的作用用计算机可使人们从繁重而又单调的统计运算中解脱出来,仅用一些简单的操作便可及时准确地获得需要的信息作为计算机应用的一部分使用计算机对人事信息进行管理具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等这些优点能够极大地提高人事管理的效率也是企业的科学化、正规化管理与世界接轨的重要条件因此,开发这样一个管理软件成为很有必要的事情在设计一个系统时,首先要做好需求分析合理地运用好JAVASERVERPAGE的基本方法,建立一个适合企业的人事管理系统第一章概述
1.1背景人事管理系统是针对现在公司的大量业务处理工作而开发的管理软件根据用户的要求,实现人员基本情况管理、职位调整管理等几个方面的功能用户通过输入姓名、密码、职工履历等基本信息由系统自行生成相应的统计数据及各类统计报表以供用户查询、打印另外操作人员还可以对这些基本信息进行定期的更新和删除人事管理系统力求给用户方便快捷的途径去管理这些繁琐的数据随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事档案的管理势在必行当前企业信息管理系统正在从C/S结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流
1.2系统的目标和意义能够让企业带来先进的管理思想及方法、促进建立现代人事管理模式、促进人事管理正规化、帮助企业提高管理时效、帮助企业降低管理成本所有的管理的目标都是为了效益在计划经济时代,传统用人制度忽视人事管理的开发和管理问题,缺乏人事管理的理念和认识,忽视了人才的资源性、整体性等特征在市场经济和知识经济时代,人事管理必须实现把适应社会主义计划经济的人事管理体制调整为社会主义市场经济体制相配套的人事管理体制,重视人才的资源性和人力资本的核算和认识,树立以人为本的思想把人作为资源和资本,强调整体性人事管理系统的开发目前市面上流行的人事管理系统不少但是,对于企、事业单位的人事管理系统来说,不需要太大型的数据库系统只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统该系统的具体任务就是设计一个企业职员信息管理系统,由计算机来代替人工执行一系列诸如增加新进职员信息、变更职员信息、删除离职职员信息、查询及打印等操作这样就使办公人员可以轻松快捷地完成职员信息管理的任务,使企业的职员管理工作系统化、规范化、自动化,从而达到提高企业管理效率的目的设计的指导思想是一切为用户着想,界面要美观大方,操作尽量简单明了,而且作为一个实用的应用程序要有良好的容错性,在用户出现误操作时能尽量及时地给出警告,以便用户及时改正使其支持企业实现规范化的管理支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事档案的建立,老员工转出、辞职、退休等支持企业进行劳动人事管理及其相关方面的科学决策,如企业领导根据现有的员工数目决定招聘的人数等人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件
1.3 开发设计思想能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要人事管理信息系统主要包含员工基本信息,工作情况,学历,职位情况等各方面信息,内容比较简单同时还综合了其他系统的功能,总结归纳出所需现有的功能主要是为人事信息进行服务,对职位的变动、员工资料查询,统计修改等功能总体上说具有编辑,查询,员工管理,等功能在现有的社会中如果再用手工管理这样一个庞大的业务,那不仅对人的脑、身体都带来很多的不便,所以我们现在是急切需要这样的一个系统来管理,我的这个设计是最基本的管理
1.4 作者的主要贡献本人独立完成了此课题的研究与开发,包括调研、分析、设计、编码、测试、文档编写等内容
1.5 前景展望此系统具有很强的实用性,只要根据不同单位的具体使用情况稍加修改,就可以把它应用到实际管理工作中当然在此毕业设计过程中,人力资源管理系统的需求是自己通过借鉴同类软件和查阅相关书籍而提出的,与实际或具体企业可能有出入,这必将给以后软件的推广运用带来麻烦,不过通过不断的升级将会得到解决看来这个系统的前景是很大的,那么这个系统的制作难度也会加大我们还需不断的探索怎么做好一个好的系统第二章使用工具或开发环境的描述
2.1 数据库平台运行环境Windows9x、Windows
2000、WindowsXP
2.2 开发软件现在,市场上可以选购的应用开发产品很多,流行的也有数十种目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具有很多在此我选用JAVASERVERPAGE
2.3 软件介绍JSPJAVASERVERPAGE是一种网站制作技术,由于其强大的数据处理能力及良好的兼容性,使其成为数据库应用程序开发人员强有力的工具而广为使用JavaServerPage简介JavaServerPage或简称为JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个Server端框架,基于这个框架,开发人员可以综合使用HTML,XML,JAVA语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统作为JavaTM技术的一部分,JSP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性同时,JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变祖国网页布局这样跨平台的特性己包含了目前大部份网站服务器配置环境,再加上它的语法写作方式可媲美ASP般的易学易懂,而且在网络安全技术方面甚至已超越ASP技术所以,相信很快的时间内极有可能取代现有网页编译技术,而成为商业网站的新标准在本节中我们将会讨论JSP技术的特性,让您更加了解这项新技术与其他数据库管理系统相比,JAVASERVERPAGE具有用户的普遍性、功能的完整性、工具的易用性和规模的可伸缩性等特点
1.用户的普遍性勿庸置疑,JAVASERVERPAGE作为数据库工具拥有众多的开发者由于它与传统的xBASE数据库兼容,因此了解和使用它的传统用户数量庞大它安装容易,运行环境要求不高,入门和学习方便,最易于用户接受
2.功能的完整性经过几个版本的升级,JAVASERVERPAGE比传统的xBASE数据库有了质的飞跃在数据管理方面,它基本具备了大型SQL数据库的特征(如视图、关键字、关系、触发器、存储过程等);在数据库设计方面,它提供了各种数据库组件的设计向导和图形化、智能化的设计过程其独特的优点是提供了各种数据库用户界面的可视化设计工具,提供了自含的编程语言和调试工具,提供了查询数据库的默认表格工具等总而言之,JAVASERVERPAGE尽量使得用户不依靠任何其他软件工具就能完成一个较复杂数据库应用系统的全部开发工作
3.工具的易用性JAVASERVERPAGE的各种工具之所以容易使用,是因为它以方便和规范开发者的工作为目标,充分考虑了数据库应用软件的特点窗口化、图形化、智能化、模板化、向导化、参数化和通用化是JAVASERVERPAGE工具的共同特征JAVASERVERPAGE是为数据库结构和应用程序开发而设计的功能强大的面向对象的环境无论是组织信息、运行查询、创建集成的关系型数据库系统,还是为最终用户编写功能全面的数据管理应用程序,JAVASERVERPAGE都可以提供管理数据所需的工具可以在应用程序或数据库开发的任何一个领域中提供帮助JAVASERVERPAGE所具有的速度、能力和灵活性,是普通数据库管理系统无法比拟的,它把我们带入一个Xbase新时代 我们可以对项目及数据有更强的控制,能够使用源代码管理产品,同时可以在“项目管理器”中看到组件的状态数据库容器允许几个用户在同一个数据库中同时创建或修改对象利用“数据库设计器”可以迅速更改数据库中对象的外观我们可以借助“项目管理器”创建和集中管理应用程序中的任何元素;可以访问所有向导、生成器、工具栏和其他易于使用的工具它提供了一个进行集中管理的环境 可以对JAVASERVERPAGE系统本身定制工具栏,也能够为编写的应用程序定义工具栏 更简便、快速、灵活的应用程序开发 JAVASERVERPAGE添加了新的“应用程序向导”,其提供的新的ProjectHook对象和改进了的应用程序框架功能可以使我们的应用程序更有效率JSP
6.0中还添加了一些功能来增强开发环境,以便更容易地向应用程序中添加有效的功能 JAVASERVERPAGE提供了更多更好的生成器、工具栏和设计器等在他们的帮助下,我们可以快速开发应用程序 在JAVASERVERPAGE中,我们可以更简便地调试及监控的应用程序组件可以跟踪事件以及记录执行代码的工具,它看起来与VisualC的调试环境很相似;利用它可以深入程序,查看属性设置值,对象以及数组元素的值;可以显示交互的或代码中的信息提供了方便的途径,同时可以把结果输出到应用程序窗口之外的另一个窗口;可以用来分析程序、应用程序或实际运行的项目代码 不用编程创建界面应用程序组件的实例中收集了一系列应用程序组件,他们显示了如何利用JAVASERVERPAGE的特性解决现实世界的问题在应用程序中可以直接使用示例组件及它们的代码 提供真正的面向对象程序设计 JAVASERVERPAGE仍然支持标准的面向过程的程序设计方式,但更重要的是它现在提供真正的面向对象程序设计的能力借助JAVASERVERPAGE的对象模型,可以充分使用面向对象程序设计的所有功能,包括继承性、封装性、多态性和子类 使用优化应用程序的Rushmore技术 Rushmore是一种从表中快速地选取记录集的技术,它可将查询响应时间从数小时或数分钟降低到数秒可以显著地提高查询的速度 可以与多个开发者一齐工作 如果是几个开发者开发一个应用程序,可以使用JAVASERVERPAGE允许同时访问数据库组件的能力同时,若要跟踪或保护对源代码的更改,还可以使用带有“项目管理器”的源代码管理程序 充分利用已有数据 如果有JAVASERVERPAGE先前版本的文件,只要打开他们,就会出现JAVASERVERPAGE转换对话框可以把其他数据源移到JAVASERVERPAGE表中,如果有电子表格或文本文件中的数据,比如MicrosoftExcel及Word,使用JAVASERVERPAGE,可以方便地实现数据共享 可以开发客户/服务器解决方案,增强客户/服务器性能多语言编程 由于JAVASERVERPAGE支持英语、冰岛语、日语、朝鲜语、繁体汉语以及简体汉语多种语言的字符集,因此能在几个领域提供对国际化应用程序开发的支持MicrosoftSQLServer2000简介SQLServer2000是一个基于关系型数据库模型建立的数据库管理系统软件DBMS它帮助用户方使地得到所需信息,并提供强大的数据处理工具它可以帮助用户组织和共享数据库信息,以便于根据数据库信息作出有效的决策另外,仅有这样—个数据库管理系统软件DBMS,则只能进行一些信息系统所需要的简单数据处理,且对操作者有较高的操作技能要求因此,信息系统的开发者都是在某种数据库管理系统软件〔DBMS〕环境下编写相应的应川程序,以形成一个能够满足应用需求且操作尽可能简单的应用型信息系统,这被称之为二次开发SQLServer2000还具有以下特点1.使信息更易于查找和使用SQLServer2000继续为简便地查找信息提供易于使用的工具2.支持Web功能的信息共享SQLServer2000可以通过企业内部网络Internet很简便地实现信息共享,而且它可以很容易地将数据库定位到浏览器中,它将桌面数据库的功能和网站的功能结合在一起3.用于信息管理的强大解决方案高级用户和开发人员可以创建那些将SQLServer2000界面客户端的易用性和SQL服务器的可扩展性和可靠性结合在一起的解决方案4.改变了数据库窗口可在SQLServer2000容纳并显示新的对象,增强了SQLServer2000数据库的易用性5.提供名称自动更正功能自动解决当用户重新命名数据库对象时出现的常见负面效应例如,当用户重命名表中的字段时,将自动在诸如查询的相关对象中进行相应的更改6.具有子数据表功能子数据表在同一窗口中,提供了嵌套式的视图,这样就可以在同一窗口中专注于相关的数据并对其进行编辑7.用户只需简单地将SQLServer2000对象表、查询等从数据库放到ODBC数据源中,即可从MicrosoftSQLServer2000中将数据导出到MicrosoftACCESS20008.数据访问页功能该功能可使用户快捷方便地创建数掂HTML页,并通过数据HTML页,将数据库应用扩展到企业内部网络Internet上这将帮助用户比以往更快捷、高效的方式共享信息9.共享组件的集成SQLServer2000利用新的Web组件和位于浏览器中的COM控件,为用户提供了多种查看和分析数据的方式10.MicrosoftSQLServer交互性MicrosoftSQLServer2000支持OLEDB,使用户可以将SQLServer2000界面的易用性与诸如MicrosoftSQLServer的后端企业数据库的可升级性相结合第三章需求调查
3.1用户需求分析在进入系统之前,要进行身份确认,只有用户名和用户密码都相符的用户方可进入本系统,为了防止不合法用户对数据的察看和修改,本系统把用户分为三个级别:员工和管理员,员工包括管理员不仅拥有对数据的查询、统计打印权限,还对用户的使用权限进行控制,管理员可以设定用户名、密码和其权限,还可以对纪录进行增加、删除、修改等操作当用户要进入系统是必须先输入用户名和密码,按“确认”按钮后,系统辨别用户身份,对合法用户根据用户的权限赋予相应的使用功能
3.2系统功能需求分析人事管理系统的主要任务是对人事档案进行整理,使得能方便快捷地对人事档案进行查询、统计、更新,并且能按一定要求输出报表通过该系统,使企业的人事管理工作系统化、规范化、自动化,从而提高企业人事管理的效率
3.3性能需求分析
①灵活的数据记录编辑功能,可以随时对记录进行增加,修改,更新,删除,浏览等编辑操作并将查询方式有机溶入编辑界面,可以实现对某项记录定位,再进行编辑,修改,更新
②多个数据库表的任意组合条件的查询便于在实际档案管理操作中呆对保种情况,多种条件下的人员情况进行统计查看
③具备分级用户权限管理设置,以确保档案的保密性和安全性
④具有分类统计,使用图表显示的功能,该统计图表可根据数据库中记录情况的变化而变化第四章 数据库设计
4.1数据(处理)流程分析系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护在系统功能分析的基础上,考虑JAVASERVERPAGE程序编制的特点,得到如下所示的系统流程图(如图4-1) 数据流程图 (图4-1)一个公司可分为好几个部门,每个部门的人员都有自己的资料,而公司也会因为本身的利益会对一些员工进行部门的调动,也会因为员工工作的态度或是工作能力进行职位的变更
4.2局部E-R图家庭信息表E-R图(图4-2) 职员信息表E-R图(图4-3)
4.3全局E-R图全局E-R图(图4-4)
4.4逻辑结构设计表4-1 职员信息表结构字段名类型长度姓名字符型4性别字符型8职工号数字型2生日日期型10学历字符型8政治面貌字符型20联系电话数值型12家庭地址字符型40所属部门字符型10责任职务字符型10进本单位年份日期型8备注备注型4表4-3 家庭成员表结构字段名类型长度职员号字符型10所属部门字符型10员工姓名字符型10与本人关系字符型10出生年月日期型8婚姻状况字符型4文化程度字符型10政治面貌字符型10工作单位字符型20工 资数值型6经济来源字符型10第五章系统设计
5.1 整体结构设计人事档案管理系统主要包含职工个人自然情况,工作情况,简历,学历情况等各方面信息,内容比较简单同时还综合考虑档案管理工作的性质,总结归纳出所需实现的功能主要是为人事信息进行服务,对员工的变动、员工资料、以及员工资料的查询,统计等功能总体上说具有编辑,查询,员工管理,统计等功能灵活的数据记录编辑功能,可以随时对记录进行增加,修改,删除,等编辑操作并将查询方式有机溶入查询界面,可以实现对某项记录定位多个数据库表的任意组合条件的查询便于在实际档案管理操作中呆对保种情况,多种条件下的人员情况进行统计查看具有比较友好的人机界面,各种操作可以在直观的界面上通过人机交互式进行管理员功能,对员工信息进行添加,修改,删除操作
5.2主要结构(或功能)的设计 是 否图5-1 结构功能图功能用户登录进入人事管理系统系统启动后,首先要做的就是用户登录若不登录系统,所有功能都无法使用用户只有登录系统后,根据其具有的权限,才能执行一定的操作操作进入该功能后,要求输入员工的登录名及其口令,只有其登录名和口令完全正确,才能进入人事管理信息系统系统会根据为用户分配的权限,设置其对应的功能为有效,用户就可操作该功能
5.3各种功能一个企业的员工都很需要简便的方法来查询自己想要了解的东西于是就生成了查询,只要员工把想查询的条件输入变能显现结果查找功能:对人员信息的查询功能,包括唯一条件查询和多条件查询查找按钮功能会调出另外一个窗口来显示用户所要查询的符合条件的所有员工的资料根据信息中的各字段,选择相应的条件操作符输入相应的值即可进行信息查询该模块的主要分为两部分一是完成选择要查找的字段、条件操作符等功能;二是用来显示用户进行查询的完整条件及查询、退出按钮当查找的条件选择完毕,点击查找按钮,在显示部分显示出来后,点击查找按钮才正式完成该模块的查找功能打印功能员工自定义的其它资料打印;职工列表打印,表栏内容可任意调整,职工信息的任意选入;部门列表打印,以树状结构显示所有部门的分支信息选中一张表,点击打印在默认情况下,打印服务的与活动目录的集成意味着用户能够访问限制范围内的所有打印服务器,浏览满足自己需求的打印机使用包含标准的服务器和具有逻辑的打印机命名规范将会使企业收益最大化,使用一个仔细研究的打印机名称标准、描述和位置标签将会为企业提供一个非常容易访问和高效的打印环境
5.4操作界面设计和代码封面与代码本系统采用的数据库是JSP数据库,使用是JSP代码访问方式它通过在程序中的一段代码与数据库建立连接 代码设置如下按钮“进入系统”代码设计如下doform登陆界面*readeventsthisform.release如果不相进入系统点击“退 出”代码如下thisform.releaseclearevents滚动字幕的设置通过一个时间按钮来控制,具体代码如下ifthisform.label
5.left=thisform.width thisform.label
5.left=0else thisform.label
5.left=thisform.label
5.left+1endifi=intrand*255j=intrand*255k=intrand*255thisform.label
1.forecolor=rgbijk登入界面与代码在这个界面中利用了与表的绑定,可以根据原先设置的名字和相应的密码,这样经过系统的验证便可进入人事管理系统了绑定与表中相应的字段,只需右击生成器,选择表和字段就可以了按钮“确定”代码设计如下ifthisform.text
2.value=123messagebox欢迎进入人事管理系统doform主界面elsemessagebox密码不正确请重新输入thisform.text
2.value=endifthisform.release在对象按扭“取消”代码设计如下thisform.releaseclearevents主界面与代码在这个界面里可以操作增,删,改等操作,主要的功能都是在这个界面当中“增加记录”的界面与代码如下如果新进一个员工,在这个表单中就可以增加相应的信息,以便日后管理和查找方便“增加记录”的代码如下doform增加记录 thisform.release“确定”的代码如下ifemptyalltrimthisform.txtID.valuemessagebox职员号不能为空48错误thisform.txtID.setfocuselseinID=alltrimthisform.txtID.valueinName=alltrimthisform.txtName.valueinSex=alltrimthisform.txtSex.valueinBirth=alltrimthisform.txtBirth.valueinLearn=alltrimthisform.txtLearn.valueinPolitics=alltrimthisform.txtPolitics.valueinPhone=alltrimthisform.txtPhone.valueinAddress=alltrimthisform.txtAddress.valueinDepartment=alltrimthisform.txtDepartment.valueinFunction=alltrimthisform.txtFunction.valueinDate=alltrimthisform.txtDate.valueinMemo=alltrimthisform.edtMemo.valuesetorderto职员号seekinIDif!foundinsertinto职员信息表valueinIDinNameinSexinBirthinLearninPoliticsinPhoneinAddressinDepartmentinFunctioninDateinMemomessagebox添加成功!48信息thisform.txtID.value=thisform.txtName.value=thisform.txtSex.value=thisform.txtBirth.value=thisform.txtLearn.value=thisform.txtPolitics.value=thisform.txtPhone.value=thisform.txtAddress.value=thisform.txtDepartment.value=thisform.txtFunction.value=thisform.txtDate.value=thisform.edtMemo.value=elsemessagebox此职员号已存在,请另输一个48错误thisform.txtID.value=thisform.txtID.setfocusendif“取消“的代码如下thisform.txtID.value=thisform.txtName.value=thisform.txtSex.value=thisform.txtBirth.value=thisform.txtLearn.value=thisform.txtPolitics.value=thisform.txtPhone.value=thisform.txtAddress.value=thisform.txtDepartment.value=thisform.txtFunction.value=thisform.txtDate.value=thisform.edtMemo.value=thisform.txtID.setfocus“退出”的代码如下thisform.releasedoform主界面“修改记录”的界面与代码如下在这个修改的界面中,能过一个命令组按钮可以选择修改员工的信息,也可以通过查找员工的职员号进行相应的修改“查找”的代码如下setorderto职员号seekalltrimthisform.text
1.valueif!foundmessagebox该职员号不存在48错误gotopendifthisform.text
1.value=thisform.refresh“退出”的代码如下thisform.releasedoform主界面“删除记录”的界面与代码如下在此删除界面中,可以删除相应员工的信息,可通过查找按钮查找要删除的记录,然后点击“删除这条记录”即可“删除这条记录”的代码如下nAnswer=messagebox确定要删除吗?36信息ifnAnswer=6thisform.dataenvironment.closetables职员信息表use职员信息表exclusivedeletefrom职员信息表where职员号=alltrimthisform.txtID.valuepackusethisform.dataenvironment.opentables职员信息表thisform.refreshendif“退出”的代码如下thisform.releasedoform主界面“查询”的界面与代码如下在这个查询的界面中,可以通过查询条件中的“职员号”、“姓名”、“所属部门”进行所需查找也可通过一览表浏览相应记录“查询”的代码如下getid=alltrimthisform.text
1.valuegetname=alltrimthisform.text
2.valuegetdepart=alltrimthisform.combo
1.valueflag1=thisform.check
1.valueflag2=thisform.check
2.valueflag3=thisform.check
3.valueifflag1=0andflag2=0andflag3=0messagebox请输入查询条件48错误endififflag1=1andflag2=0andflag3=0select*from职员信息表where职员号=getidendififflag1=0andflag2=1andflag3=0select*from职员信息表where姓名=getnameendififflag1=0andflag2=0andflag3=1select*from职员信息表where所属部门=getdepartendififflag1=1andflag2=1andflag3=0select*from职员信息表where职员号=getidand姓名=getnameendififflag1=1andflag2=0andflag3=1select*from职员信息表where职员号=getidand所属部门=getdepartendififflag1=0andflag2=1andflag3=1select*from职员信息表where姓名=getnameand所属部门=getdepartendififflag1=1andflag2=1andflag3=1select*from职员信息表where职员号=getidand姓名=getnameand所属部门=getdepartendif“一览”的代码如下select*from职员信息表“退出”的代码如下thisform.releasedoform主界面“报表打印”的界面与代码如下“确定”的代码如下docasecasethisform.optiongroup
1.option
2.value=1reportform职员信息报表toprintpreviewendcase“退出”的代码如下thisform.releasedoform主界面“退出”的代码如下thisform.releaseclearevents第六章 结论与体会经过多个月的设计和开发,人事管理信息系统基本开发完毕也使我更进一步的认识Visual FoxPro是一个非常好的数据处理软件,让开发者很容易的理解,做出的效果也好其功能基本符合用户需求,能够完成工作人员信息的存储和查询以及各类相关报表的打印并提供部分系统维护功能使用户方便进行数据备份和恢复、数据删除对于数据的一致性的问题也通过程序进行了有效的解决但是由于时间较短,所以该系统还有许多不尽如人意的地方,设计的过程中也会出现比较多的问题,比如在写语句时写错一个单词,那么结果就会出不来,所以在开发的过程中要非常的慎重,仔细;文档比较少,经常路经出错,用户界面不够美观,出错处理不够等多方面问题这些都有待进一步改善通过这一次的毕业设计,我学到了很多的知识,不管是理论还是实践都有了更进一步的认识也培养了我独立思考,独立完成的能力总之这次课程设计收入很大致谢我从指导老师身上学到了很多东西周老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导另外,在系统开发过程中许多同学也给于我很大的帮助,帮助解决了不少的难点,使得系统能及时开发完成,非常感谢参考文献
[1]《VisualFoxPro数据库设计教程》 杨偑理机械工业出版社2004-07-01
[2]《数据库应用技术实用教程》 黄崇本主编科学出版社2003年9月第一版
[3]《JAVASERVERPAGE程序设计教程》高职高专贯通制教材编写组电子工业出版社2003年9月第一版
[4]《JAVASERVERPAGE应用基础及基于部件的系统设计技术》程学先曾玲林珊程传庆中国水利水电出版社2004-01-01
[5]《中文JAVASERVERPAGE编程实例与技巧》康博创作室中国水利水电出版社1999-10-01
[6]《JAVASERVERPAGE课程设计》张跃平清华大学出版社2004-03-01
[7]《JAVASERVERPAGE及其应用系统开发题解》汤观全倪绍勇清华大学出版社2001-04-01封面登录界面主界面增加记录修改记录删除记录查询报表打印退出职员信息表家庭信息表职员号经济来源员工姓名婚姻状况文化程度工 资与本人关系出生年月所属部门政治面貌工作单位职员信息表职员号性别姓名备注联系电话家庭地址现任职务进单位年份生日所属部门政治面貌学历职员信息表联系电话所属部门职员号性别姓名生日学历现任职务政治面貌家庭成员表与本人关系婚姻状况工作单位工 资正确封面进入系统登陆界面取 消退出退出封面 用户名和密码确定错误主界面退出系统增加记录修改记录删除加记录查询报表打印退出。