




已阅读5页,还剩62页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京理工大学现代远程教育学院 毕业设计(论文)层次专升本 专业计算机科学与技术姓名董向东 毕业时间 2003.7 北京理工大学现代远程教育学院毕业设计任务书专业名称 计算机科学与技术班号(教学站) 2000级(北船院教学站) 姓 名董向东 毕业设计题目人事信息管理系统 指导教师宋晔 负责人签字陈琪 2003 年6月8日内容和要求:内容:1应用软件工程的概念,进行系统分析和设计。 2应用数据库的基本知识,进行数据库的设计。 3应用PowerBuilder数据库应用系统开发工具完成代码设计与实现。要求:1熟悉软件工程的系统分析及设计方法。2掌握数据库设计的基本原理。3熟练掌握PowerBuilder数据库开发工具。毕业设计(论文)评语表(一)指导教师对毕业设计(论文)评语:董向东同学圆满地完成了毕业设计任务,该生所完成的“人事信息管理系统”课题集中了数据库技术、办公自动化等先进技术,本课题以PB为数据库应用系统开发工具,设计与实现了具有良好实用性的“数据处理及报表处理模块”,解决了对人事信息进行模糊查询的数据处理及工资信息管理等实际问题,表明了该生在计算机应用领域具有扎实的理论和专业知识以及独立从事科研的能力。论文立论正确,内容充实,具有一定的实用参考价值。指导教师宋晔(签字)2003年6月6日评阅人对毕业设计(论文)的评语: 该同学在开发“人事信息管理系统”中,经过需求分析,系统设计,运用当前先进的计算机技术,排除了技术难点,实现了具有良好功能的数据处理及报表处理,妥善地解决了对人事信息的模糊查询及工资信息管理问题。论文叙述清楚,内容充实,已达到了对毕业设计所要求的内容和要求。评阅人史万明(签字)2003年6月7日毕业答辩情况答辩委员会(小组)成员姓名职称工作单位备注 宋晔副教授北京理工大学计算机系史万明教授北京理工大学计算机系丁铁麟教授北京船舶管理干部学院李乃超副教授北京船舶管理干部学院刘振亚副教授北京船舶管理干部学院答辩中提出的主要问题及回答的简要情况:1 模糊查询应用的方面?2 在模糊查询中是否应用了条件范围的限制?3 查询有权限限制?4 工资核算的检查如何实现?回答问题正确毕业设计(论文)评语表(二)答辩委员会的评语及给定的成绩:论文立论正确,表达清晰,回答问题正确,按时圆满地完成了毕设任务。答辩委员会一致通过论文答辩,成绩为优。毕业设计(论文)起止日期2003年2月17日至2003年6月7日毕业设计(论文)答辩日期2003年6月8日67论文题目:人事信息管理系统目 录前 言 - 3第一章 绪论 - 511本课题研究的内容 - 512本课题研究的软硬件环境 - 5第二章 开发环境及开发工具 - 5第三章 系统需求分析 - 631系统开发策略 - 632系统功能需求分析 - 6第四章 系统分析与设计 - 941系统功能模块设计 - 942数据库设计 - 9421数据库结构设计- 9422数据库结构实现- 14第五章 代码设计与实现 - 2251面向对象的数据库应用系统开发工具PowerBuilder - 22511PowerBuilder7的概述- 22512PowerBuilder7的新特性- 2252 人事信息管理系统代码设计与实现 - 24521总体菜单功能设计- 24522数据库表关联定义- 25523对象与库表的关联性- 26524代码开发- 27第六章 研究成果与软件测试 - 3461概述研究成果 - 3462软件测试的目标 - 3463应用软件测试的方法 - 3464人事档案信息管理系统模块测试 - 35641系统模块测试- 35642维护模块测试- 37643查询模块测试- 38644报表模块测试- 4165 可执行文件的生成及测试 - 4166 分发应用程序 - 4267 研究成果 - 42第七章 技术难点及解决 - 4371四个数据操作窗口格式的统一 - 4372一般用户和管理员操作权限问题 - 4473工资总额的计算问题 - 45结束语 - 46附录:源代码 - 47参考文献 - 57摘要本系统所研究的内容是人事信息管理系统,在整个研究工程中,经过需求分析、系统设计、系统测试等几个阶段的工作,使系统具有了插入、查询、打印以及维护的基本性能。本系统使用软件的开发工具是PB8.0,后台数据库是本地ASA7.0数据库,在开发过程中,充分感受到使用PB8.0工具来开发大型的软件,能够快速完成,是繁杂的开发过程待以改善。PowerBuilder是一种开发性能非常优秀的面向对象的数据库应用开发工具,它除了能够设计传统的高性能、基于客户/服务器Client/Server)体系结构的应用系统外,也能够用于开发基于Internet的应用系统。PowerBuilder支持应用系统同时应用系统同时访问多种数据库,这既包括诸如Oracle、Sybase之类的大型数据库,也包括FoxPro之类的支持ODBC接口的小型数据库。另外,PowerBuilder开发环境携带的Adaptive server Anywhere本身就是一个功能强大的DBMS,对小型应用来说,直接使用这个数据库是个质优价廉的选择。系统开发主要有以下五个模块组成:在系统模块中实现了,登录与运行功能。在维护模块中实现了,对数据库更新与删除的功能。在查询模块中实现了,条件模糊查询功能。在报表模块中实现了,有关报表的查询与打印。最后用帮助模块,让使用者了解本系统,并帮助使用者如何更好的使用本系统。关键字:数据窗口控件、ODBC、Project(工程)对象。AbstractThe system focuses on Human affairs Information Management System. In the whole researching process, we need to go through the following steps, which are needs analysis, system design, system development and test, etc. It is those steps that make the system possesses the basic functions of database insertion、search、print and maintenance. The tool of software development used in this system is PB8.0. The background database is ASA7。0 database. Through the use of PB8.0 in the system, the complicated development process has become simple.PowerBuilder is a Date Base application development tool witch function of development is excellent and face users. It is not only designing high function、 Application System based on Client/Server, but also develop application System based on INTERNET. PowerBuilder support Application System. Application System may visit many kinds of Date Base. Include large Date Base such as Oracle、Sybase. And Adaptive server Anywhere on PowerBuilder is DBMS witch is function power. If you want small-sized application, it is a good choice. The system development comprises the following five modules:1.System module: carries out the function of logging in and operation2.Maintenance module: carries out the function of database renovation and deletion3.Search module: carries out the function of inquiry having only blurry information 4.Report form-handling module: carries out the function of the forms inquiry and print.5. help module: understand the System and how to used it better.Keyword:DataWindows Control、ODBC、Project.论文题目:人事信息管理系统前 言当今这样一个信息的世界中,信息的掌握和分析已成为现代企业生产、经营过程中的重要因素。人事管理系统是现代企业管理体制作不可缺少的部分,为适应现代企业制度要求、逐步走向人事管理科学化、规范化,利用计算机实现企业人事档案管理势在必行。人事管理系统是一个典型的计算机信息处理的管理模式,它支持企业对本单位工作人员的管理。本论文从基本需求出发,本着用户界面友好,数据处理快捷的原则,创建了一个具有良好实用性的人事管理系统。 PowerBuilder是一种开发性能非常优秀的面向对象的数据库应用开发工具,它除了能够设计传统的高性能、基于客户/服务器Client/Server)体系结构的应用系统外,也能够用于开发基于Internet的应用系统。PowerBuilder支持应用系统同时应用系统同时访问多种数据库,这既包括诸如Oracle、Sybase之类的大型数据库,也包括FoxPro之类的支持ODBC接口的小型数据库。另外,PowerBuilder开发环境携带的Adaptive server Anywhere本身就是一个功能强大的DBMS,对小型应用来说,直接使用这个数据库是个质优价廉的选择。在北京理工大学众多老师的辛苦教导下,我经过数年的学习,系统而全面地掌握了计算机的基础理论和应用技术,取得了很大的收获。在毕业设计中,我将利用所学到软件工程、数据库应用等知识,使用PowerBuilder数据库应用系统开发软件,设计并开发了人事管理系统。人事管理系统采用面向对象的、可视化的数据库应用系统技术完成了对人事住处的管理,采用了PowerBuilder8.0开发环境,并使用本地Adaptive server Anywhere7.0数据库。该系统可以满足人事管理日常工作的需要,实现无纸化办公,以模糊组合查询的方式,提供了相同数据源多库表的查询,为人事住处的管理提供了方便、快捷的操作方式。本系统除了完成常见人事管理系统中人员对象的管理外,还针对现代企业管理的具体要求,增加了对企业部门设置和岗位编制的管理,并使其与传统的单一人员管理有机的结合,实现了数据的合理设置和有效应用,使其更为适用于目前的企业人事管理过程。通过系统开发,使我对面向对象、可视化的数据库应用系统和软件的开发过程有了一些感性的认识和了解,同时也是对自己数年来计算机专业学习成果的一次检验和考核。由于时间紧迫、水平有限,论文编写的过程中难免存在一些不足之处, 敬请各位教师予以批语指正。第一章 绪 论1 1问题的提出随着计算机和网络技术的广泛应用,人事档案管理系统成为现代企业管理中不可缺少的一部分。为适应现代企业制度要求,实现企业劳动人事档案管理的科学化和规范化,从而提出了企事业单位人事档案管理系统开发的课题。1 2课题的背景及意义企事业单位人事档案管理工作是一种繁琐的,务求准确讯速的信息检索工作。特别是对在岗人员、离退人员、工资发放、职称评定等信息的管理,具有典型的信息处理管理模式。本设计以人事档案管理为入口点,提出了基于面向对象的数据库应用系统开发技术PowerBuilder为设计工具,以软件工程设计规则为指导的人事档案管理系统。该课题基于PowerBuilder数据库应用系统开发技术进行开发,达到了提高企事业单位人事档案管理信息处理效率的效果。第二章 开发环境及开发工具PowerBuilder是一种开发性能非常优秀的面向对象的数据库应用开发工具,它除了能够设计传统的高性能、基于客户/服务器Client/Server)体系结构的应用系统外,也能够用于开发基于Internet的应用系统。PowerBuilder支持应用系统同时应用系统同时访问多种数据库,这既包括诸如Oracle、Sybase之类的大型数据库,也包括FoxPro之类的支持ODBC接口的小型数据库。另外,PowerBuilder开发环境携带的Adaptive server Anywhere本身就是一个功能强大的DBMS,对小型应用来说,直接使用这个数据库是个质优价廉的选择。人事管理系统采用面向对象的、可视化的数据库应用系统技术完成了对人事住处的管理,采用了PowerBuilder8.0开发环境,并使用本地Adaptive server Anywhere7.0数据库。该系统可以满足人事管理日常工作的需要,实现无纸化办公,以模糊组合查询的方式,提供了相同数据源多库表的查询,为人事住处的管理提供了方便、快捷的操作方式。第三章 系统需求分析31系统开发策略本系统开发主要采用自顶向下的开发方式,自顶向下的方法模型如下图所示:需求 规范 修改 设计 实现测试 生产图3.1 改进32系统功能需求分析1需求分析概述需求分析是软件定义时期的最后一个阶段,也是设计数据库的一个起点,它确定了系统必须完成哪些工作,提出完整、准确、清晰和具体的要求,直接影响到后面各个阶段的设计,及设计结果是否合理和实用。需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统/计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计系统。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此必须用行之有效的方法对软件需求进行严格的审查验证。2需求分析的具体任务 确定对系统的综合要求a. 支持企业实现规范化的管理。b. 支持企业高效率完成人事档案管理的日常业务。c. 支持企业进行劳动人事管理及其相关方面的科学决策。 分析系统的数据要求任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生的面貌,对软件设计有深远影响。因此,必须分析系统的数据要求,这是软件需求分析的一个重要任务。分析系统的数据要求通常采用建立概念模型的方法。复杂的数据有许多基本的数据组成,数据结构表示元素之间的逻辑关系,利用数据字典可以全面准确地定义数据,但是数据字典的缺点是不够形象直观。为了提高可理解性,常常利用图形工具辅助描绘数据结构。软件系统经常使用各种长期保存的信息,这些信息通常以一定方式组织并存储在数据库和文件中,为了减少数据 条,避免出现插入异常或删除异常,简化修改数据的过程,通常需要把数据结构规范化。2 人事档案管理系统的系统分析现在的世界是信息的世界,随着信息量越来越大以及计算机技术的发展,计算机已成为各企事业单位管理的重要工具。人事档案管理是对员工信息、部门信息、岗位信息、工资信息的管理和快速方便的查询。本系统主要完成以下任务:a. 员工各种信息的输入。b. 员工各种信息的修改。c. 对于转出、辞职、离退员工信息的删除。d. 按照某种条件,查询、统计符合条件的员工信息。e. 对查询、统计的结果打印输出。f. 人事档案管理系统的使用帮助。3 业务流程图本系统的业务流程图如下:管理部门 员工信息员工信息表查 询 处 理部门信息部门信息表岗位信息 查询报表岗位信息表操作人员 工资信息工资处理工资信息表图3.2 工资表报表处理:管理部门对员工、部门、岗位查询完成各类查询报表。操作人员对工资信息更新后产生工资表。第四章 系统分析与设计41系统功能模块设计功能模块图人事档案管理系统系统模块 查询模块 维护模块 报表模块 帮助模块 登录 退出 排序查询 插入 删除 更新 打印 关于图4.1 42数据库设计421数据库结构设计4211概念结构设计软件系统本质上是信息处理系统,因此,在软件系统的整个开发过程中都必须考虑两方面的问题“数据”及对数据的“处理”。在需求分析阶段则即要分析用户的数据要求(即需要有哪些数据,数据之间有什么联系,数据本身有什么性质,数据的结构等等),又要分析用户的处理品要求(及对数据进行哪些处理,每个处理的逻辑功能等等)。为把用户的数据要求清晰明确的表达出来,系统分析员通常建立一个概念性的数据模型(也称为信息模型)。概念性信息模型是一种面向问题的数据模型,是按照用户的观点来对数据和信息建模。它描述了从用户角度看到的数据,它反映了用户的现实环境,且与在软件系统中的实现方法无关。最常用的表示概念性数据模型方法,是实体联系方法(Entity-Relationship Approach)。这种方法用ER图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法。用这种方法表示的概念性数据模型又称为ER模型。通常,软件系统中有许多数据是需要长期保存的,为减少数据冗余,简化修改数据过程,应该对数据进行规范化。42111ER图1 ER模型ER模型包含“实体”、“联系”、“属性”等三个基本成份。(1) 实体实体是客观世界中存在的且可相互区分的事务。实体可以是人,也可以是物;可以是具体事物,也可以是抽象概念。(2) 联系客观世界中的事物彼此之间往往是有联系的。这些联系在信息世界中反映为实体内部的联系和实体之间的联系。实体之间的联系可以分为三类:一对一的关系(1:1),一对多是关系(1:N)和多对多(N:N)的关系。(3) 属性实体所具有的某一特性称为属性,一个实体可以由若干个属性来刻画。人们通常就是用实体、联系和属性这三个概念来理解现实问题的,因此,ER模型比较接近人的思维方式。此外,ER模型是用简单的图形符号表示系统分析员对问题的理解,不熟悉计算机的人也能较容易的理解它。因此,ER模型可以作为用户与系统分析员之间的交流工具。2 范式通常用“范式”(Normal Forms)定义消除数据冗余的程度。第一范式(INF)数据 余程度最大,第五范式(5NF)数据冗余程度最小。但是,范式级别越高,存储同样数据就需要分解成更多张表,因此,“存储自身”的过程也就越复杂。第二随着范式级别的提高,数据的存储结构与基于问题域的结构间的匹配程度也随之下降,因此在需求变化时数据的稳定性较差。第三,范式级别提高则需要访问的表增多,因此性能(速度)将下降。从实用角度看来,在大多数场合选用第三范式都比较恰当。 第一范式每个属性值都必须是原子值,即仅仅是一个简单值,而不含内部结构。它是定义每个实体或关系属性的原则。 第二范式满足第一范式条件,而且每个非关键字属性都由整个关键安决定(而不是由关键字的一部分来决定)。它是定义实体或关系的关键字属性的原则。 第三范式符合第二范式的条件,每个非关键字属性都仅由关键字决定,而且一个非关键字属性不能仅仅是对另一个非关键字属性的进一步描述(即一个非关键字属性值不依赖于另一个非关键字属性值)。它是定义实体或关系的外关键字属性的原则。3 人事档案管理系统ER图 实体关系ER图员工 m 1 1 属性 担任 领取1 1 1部门工资岗位图4.2实体属性图工资其它津贴职务津贴职务工资岗位津贴失业保险养老保险岗位部门职能描述部门名称部门部门代号图4.3PK工资总额岗位工资个人所得税医疗保险岗位编号基本工资员工号FKPK工资卡号图4.5图4.4水电费岗位名称PK岗位编号岗位类别岗位权力范围岗位任务描述图4.642112逻辑结构设计把实体的属性定义为关系模型(表)的属性,实体或实体之间关系的关键就是关系模型的关键,ER图中的实体和实体之间关系转化为如下的关系模型:表1:Yuangong (ygno*,name,xb,csrq,nl,jg,mz,xx,sfzh,hyzk,jkzk,zzmm,jrsj,cjgzsj,gl,jtzz,lxtel,E-mail,zcdj,xzzw,bmno*f,gwno*f,xl,zy,bysj,byyx,wylb,wydj,arname,ardw,arzw,artel)表2:Bumen (bmno*,bmname,zhineng)表3:Ganwer (gwno*,gwname,gwlb,quawl,work)表4:Gongzi (gzno*,ygno*f,jbgz,gwgz,zwgz,gwjt,zwjt,qtjt,sdf,yanglf,yilf,shyf,sdsui,sum)422数据库结构实现4221系统数据流程图1 数据流图概述数据流图描述系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。2 人事档案理系统的数据流图数据流图图4.73 数据流编号名称组成来源去向D1.1.1职工信息员工号+姓名+性别+出生日期+年龄+籍贯+民族+血型+身份证号+婚姻状况+健康状况+政治面貌+加入时间+参加工作时间+工龄+家庭住址+联系电话+E-mail+技术职称或等级+行政职务+部门代号+岗位编号+学历+学习专业+毕业时间+毕业院校+外语类别+外语等级+爱人姓名+爱人工作单位+爱人工作职务+爱人联系电话新职工管理人员D1.1.2职工信息员工号+姓名+性别+出生日期+年龄+籍贯+民族+血型+身份证号+婚姻状况+健康状况+政治面貌+加入时间+参加工作时间+工龄+家庭住址+联系电话+E-mail+技术职称或等级+行政职务+部门代号+岗位编号+学历+学习专业+毕业时间+毕业院校+外语类别+外语等级+爱人姓名+爱人工作单位+爱人工作职务+爱人联系电话管理人员职工信息数据库D1.2.1职工信息员工号+姓名+性别+出生日期+年龄+籍贯+民族+血型+身份证号+婚姻状况+健康状况+政治面貌+加入时间+参加工作时间+工龄+家庭住址+联系电话+E-mail+技术职称或等级+行政职务+部门代号+岗位编号+学历+学习专业+毕业时间+毕业院校+外语类别+外语等级+爱人姓名+爱人工作单位+爱人工作职务+爱人联系电话职工信息数据库管理人员D1.2.2部门信息部门代号+部门名称+部门职能描述管理人员部门信息数据库D2.1.1部门信息部门代号+部门名称+部门职能描述部门信息数据库管理人员D2.1.2岗位信息岗位编号+岗位名称+岗位类别+岗位权力范围+岗位任务描述管理人员岗位信息数据库D2.2.1岗位信息岗位编号+岗位名称+岗位类别+岗位权力范围+岗位任务描述岗位信息数据库管理人员D2.2.2工资信息工资卡号+员工号+基本工资+岗位工资+职务工资+岗位津贴+职务津贴+其它津贴+水电费+养老保险+医疗保险+失业保险+个人所得税+工资总额管理人员工资信息数据库D3.1职工信息员工号+姓名+性别+出生日期+年龄+籍贯+民族+血型+身份证号+婚姻状况+健康状况+政治面貌+加入时间+参加工作时间+工龄+家庭住址+联系电话+E-mail+技术职称或等级+行政职务+部门代号+岗位编号+学历+学习专业+毕业时间+毕业院校+外语类别+外语等级+爱人姓名+爱人工作单位+爱人工作职务+爱人联系电话职工信息数据库操作人员D3.2部门信息部门代号+部门名称+部门职能描述部门信息数据库操作人员D3.3岗位信息岗位编号+岗位名称+岗位类别+岗位权力范围+岗位任务描述岗位信息数据库操作人员D3.4工资信息工资卡号+员工号+基本工资+岗位工资+职务工资+岗位津贴+职务津贴+其它津贴+水电费+养老保险+医疗保险+失业保险+个人所得税+工资总额工资信息数据库操作人员4222数据库文件表1。职工信息表work列名数据类型说明YgnoChar(10)员工号(主键)NameChar(10)姓名XbChar(4)性别CsrgDate出生日期NlChar(4)年龄JgChar(20)籍贯MzChar(10)民族XxChar(4)血型SfzhChar(18)身份证号HyzkChar(10)婚姻状况JkzkChar(10)健康状况ZzmmChar(10)政治面貌JrsjDate加入时间CjgzsjDate参加工作时间GlChar(10)工龄JtzzChar(20)家庭住址LxtelChar(15)联系电话MailChar(20)E-mailZcdjChar(10)技术职称或等级XzzwChar(10)行政职务BmnoChar(4)部门代号(外键)GwnoChar(4)岗位编号(外键)XlChar(8)学历ZyChar(16)学习专业BysjDate毕业时间ByyxChar(20)毕业院校WylbChar(10)外语类别WydjChar(10)外语等级ArnameChar(10)爱人姓名ArdwChar(20)爱人工作单位ArzwChar(10)爱人工作职务ArtelChar(15)爱人联系电话表2。部门信息表 bumen列名数据类型说明bmnoChar(4)部门代号(主键)bunameChar(10)部门名称zhinengVarchar(100)部门职能描述表3。岗位信息表 gangwei列名数据类型说明gwnoChar(4)岗位编号(主键)gwnameChar(10) 岗位名称gwlbChar(10) 岗位类别quanlVarchar(100)岗位权力范围taskVarchar(100)岗位任务描述表4。工资信息表 gongzi列名数据类型说明gznoChar(20)工资卡号(主键)ygnoChar(10)员工号(外键)jbgzNumeric(10.2)基本工资gwgzNumeric(10.2)岗位工资zwgzNumeric(10.2)职务工资gwjtNumeric(10.2)岗位津贴zwjtNumeric(10.2)职务津贴qtjtNumeric(10.2)其他津贴sdfNumeric(8.2)水电费yanglfNumeric(8.2)养老保险yilfNumeric(8.2)医疗保险shyfNumeric(8.2)失业保险sdsuiNumeric(8.2)个人所得税SumNumeric(12.2)工资总额第五章 代码设计与实现51面向对象的数据库应用系统开发工具PowerBuilder511PowerBuilder7的概述PowerBuilder是Sybase公司的子公司,Powersoft于1990年开发的客户机/服务器前端应用程序开发工具。由于它的强大功能和充分的专业性,以及采用图形化的界面设计,在短短数年内很快席卷了北美洲的客户机/服务器应用程序开发市场。PowerBuilder是一种必须在windows环境下运行的应用开发程序,由于它采用图形化界面,所以能够让很多程序开发者非常轻而易举地开发各自独立的应用程序对象。这些对象是可以重复使用并且和别人共享的。除此之外,PowerBuilder是不但能从个人计算机上读取数据,它还能够通过内建的驱动程序直接连接多种数据库,如ORACLE , Sybase SQL Server , MS SQL Server等。并利用功能强大的数据窗口(datawindows)来处理数据。还可以利用数据管道的方式进行一种数据库的转换,如从ORACLE数据库到Sybase数据库。512PowerBuilder7的新特性PowerBuilder7作为PowerBuilder6的进一步发展,从多方面对PowerBuilder6加以改进,增强和扩充。主要表现在:1 全新的用户接口可开发界面在PowerBuilder7中对用户接口和开发界面作了较大的改进,改进后的用户接口和开发界面使应用程序创建更容易,更高效。(1) 崭新的主界面在PowerBuilder7中,用户始终工作在应用程序背景下。PowerBuilder7的另一个用户接口新特性是PowerBar1工具栏中的工具按钮更加简洁。(2) 以对象为中心的开发环境PowerBuilder7以对象为中心,在以前的版本中用来创建PowerBuilder7对象的画板仍在原来位置,但是PowerBuilder7将用户注意力集中在所创建的对象上,而不是集中在使用的画板上。工具栏(PowerBar1)中的New,Inherit,Open,Run和Preview按钮不再从属于特定的画板,而是在任务之间进行切换。(3) 非模态的开发视窗PowerBuilder7的画板一般是一个拥有多个视窗(View)的画板窗口,每个视窗提供查看和修改对象的特定方式或者显示与对象相关的某种信息,用户可以同时进行多项任务。PowerBuilder在界面方面的改进还包括:允许用户自定义键盘快捷键、to-do list(及操作历史列表)可以跟踪用户操作以帮助用户进行应用程序开发、记录最近访问过的应用程序(或对象和连接)等。2 支持开发和配置更多类型的组件在PowerBuilder7中增加了可开发的组件类型,对于每种组件都提供了向导,通过向导的运行可迅速的创建某一类型组件的基本框架,然后将这一框架加以丰富完善就可以创建完整的组件,各种组件的创建工具都是自定义用户对象类开发工具。PowerBuilder7支持创建控制PowerBuilder虚拟机的Jaguar组件,Com/MTS组件,并支持远程调试。3 数据库连接新特性在PowerBuilder7中,对所支持的数据库连接作了较大改进,增加了对新数据库类型连接的支持,同时减少了对不常用数据库的支持,对旧数据库也作了较大改进,具体表现在:(1) 新增的数据库接口和增强原有的接口新增的数据库接口类型有SYBASE SYJ,JDS和JDM IDBC以及OLE DB接口。增强的数据库接口有SYBASE SYC和SYBASE DIR。(2) 导入导出的数据库描述文件在PowerBuilder7中每一个数据库接口都增加了导入和导出的数据库描述文件的选项。导入和导出的功能使不同的开发者之间可以互相交换描述文件。4 增加了访问数据库的实用工具PowerBuilder7在DATABASE画板的对象视窗中列出了每一种数据库接口中可使用的实用工具,这样在客户端可以在同一位置配置测试软件。5 其它新特性(1) 对ActiveX和OLE的支持(2) 新增了Tracbar , Progressbar , StatixHyperLink和PictureHyperLink控件(3) 允许存储过程更新数据库。在PowerBuilder中执行存储过程及可以更新数据库。在以前的版本中,Datawindow控件通过提交动态产生的INSERT,DELETE和UPDATE SQL语句更新数据库。而在PowerBuilder中可以在存储过程中定义过程化的SQL语句,以供所有访问数据库的应用程序来更新数据库。(4) 支持ActiveX的DataWindow Web控件。52 人事信息管理系统代码设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 反恐主义考试题及答案
- 企业内部流程审计标准化模板
- 对公外汇考试题及答案
- 信息管理系统安全承诺书(9篇)
- 海外合作信誉保证承诺书8篇
- 癫痫相关考试题及答案
- (正式版)DB15∕T 3210-2023 《锁阳商品规格等级》
- osce产科护理病历考试题库及答案
- 工程质量及进度保障承诺函(4篇)
- 丹毒护理考试题及答案
- 牙及牙槽外科牙拔除术
- 2023三基三严考试题库及答案
- GB/T 90.2-2002紧固件标志与包装
- 管理者角色认知与转换课件
- 2023年高校教师职业道德题库附答案(完整版)
- 护理管理学考试题库与答案
- 建筑防火设计-教学课件作者-主编-李耀庄-徐彧-建筑防火设计课件
- 静脉输液风险评估
- 水力发电厂生产安全性评价
- 短歌行(优质课一等奖).课件
- 北师大版小学数学五年级上册第一单元《练习一》同步练习带答案
评论
0/150
提交评论