计专毕业设计.doc

上传人:laozhun 文档编号:3992465 上传时间:2023-03-30 格式:DOC 页数:43 大小:3.49MB
返回 下载 相关 举报
计专毕业设计.doc_第1页
第1页 / 共43页
计专毕业设计.doc_第2页
第2页 / 共43页
计专毕业设计.doc_第3页
第3页 / 共43页
计专毕业设计.doc_第4页
第4页 / 共43页
计专毕业设计.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《计专毕业设计.doc》由会员分享,可在线阅读,更多相关《计专毕业设计.doc(43页珍藏版)》请在三一办公上搜索。

1、 专 科 毕 业 论 文 企业人事管理信息系统Enterprise personnel management information system学院名称: 宿迁学院 专业班级: 05计专(1) 学生姓名: 王金龙 指导教师姓名: 巫宗宾 指导教师职称: 教师 2008 年 5 月企业人事管理信息系统专业班级:05计算机专科(1)班 学生姓名: 王金龙指导教师: 巫宗宾 职称:教师摘 要 文中设计一个基于C/S架构,用PowerBuilder与SQL Server 2000相结合的企业人事管理信息管理信息系统,实现企业人事资源的查询与管理,运用了管理信息系统的理论和软件工程学的原理描述了该系统

2、的体系结构设计和功能模块设计,并给出部分功能的实现方法。系统采用灵活的设计方式具有可用性强,可扩展性强等特点。关键词 企业人事管理信息系统, PowerBuilder,SQL ServerEnterprise personnel management information systemAbstract Design one because of C/S framework in the article, the management information system of the enterprise combined with SQL Server 2000 with PowerBui

3、lder, realize the enterprise human affairs resources inquiry and management of exhibition information and resource, have used the theory of the management information system and principle of the software engineering to describe that this system system structural design and function module are design

4、ed, and provide some function implementation methods . It has strong usability that the system adopts flexible design, the characteristic such as being strong of expansibility.Key words Enterprise personnel management information system, PowerBuilder, SQL Server,目 录引言5第一章 绪 论711课题的来源和意义 71.2 企业人事管理信

5、息系统. 71.3 管理信息系统的研究状态 91.4 本文的主要工作 91.5 本文结构 10第二章 数据库理论基础112.1 数据库管理系统与数据库应用系统112.1.1 数据库管理系统的功能及作用112.1.2 数据库应用系统142.1.3 概念模型和关系数据模型.142.1.4 关系模式的规范化142.2 数据库设计的基本方法152.3 关系数据库标准语言SQL 172.3.1 SQL语言的主要特点 172.3.2 数据定义语言(DDL)182.3.3 数据操纵语言(DML)19第三章 应用系统开发工具203.1Powerbuilder简介.203.2 MFC类库概述.233.3 Mic

6、rosoft SQL Server 简介.26第四章 企业人事管理信息系统设计分析284.1需求分析.284.1.1 机构编制的需求284.1.2 人员信息管理的需求284.1.3 人事档案管理的需求284.1.4 考勤管理的需求.284.1.5 薪资福利管理的需求284.1.6 查询管理的需求.284.1.7 性能需求.284.2 总体设计.294.2.1 基本设计概念和处理流程.294.2.2 系统功能模块划分294.2.3 系统流程图:.304.2.3 系统功能模块图:.30第五章 企业人事管理信息系统的详细设计315.1完成机构设置及编码功能315.1.1完成机构详细信息功能325.2

7、完成职员信息主窗口335.2.1完成职员信息显示窗口335.2.2完成职员信息查询窗口345.3完成职员信息编辑功能.355.4完成当月工资管理功能.365.5完成个人所得税设置功能.375.5.1查询模块.375.5.2编辑模块.375.6完成工资发放历史查询功能38第六章40 总结.40致谢.41参考文献42引言20世纪,随着全球经济的蓬勃发展,众多经济学家纷纷提出了新的管理理论。20世纪50年代,西蒙提出管理依赖于信息和决策的思想。同时期的维纳发表了控制论,他认为管理是一个控制过程。1958年,盖尔写到:“管理将以较低的成本得到及时准确的信息,做到较好的控制”。这个时期,计算机开始用于会

8、计工作。数据处理一词已经出现。管理信息系统起初应用于最基础的工作,如打印报表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理(EDP,Electronic Data Processing)系统。当建立了企业数据库,有了计算机网络从而达到数据共享后,从系统观点出发,实施全局规划和设计信息系统时,就达到管理信息系统的阶段。随着计算机技术的进步和人们对系统的需求进一步提高,人们更加强调管理信息系统能否支持企业高层领导的决策这一功能,更侧重于企业外部信息的收集、综合数据库、模型库、方法库和其他人工智能工具能否直接面向决策者,这是决策支持系统(DSS,Decis

9、ion Support System)的任务。我国20世纪70年代末有少数企业开始MIS的局部应用。“六五”期间,选择一些大型企业进行MIS的开发试点,其中首都钢铁公司、北京第一棉纺厂、湖北第二汽车制造厂、宁江机床厂等取得了经验。20世纪80年代中后期,在全国性的计算机应用热潮中,许多企业纷纷从财务管理、人事管理等单项应用入手,尝试建立MIS。许多企业,如北京内燃机厂、北京电视机厂、沈阳鼓风机厂、天津渤海无线电厂的MIS初具规模,建立了覆盖全厂的计算机网络。“八五”期间,企业逐步走向市场,MIS建设的目标和需求日益明确。一些企业的系统,如北京第一机床厂、山西经纬纺织机械厂、成都飞机制造公司等都

10、达到了很高水平,与企业中其他系统集成,形成了CIMS。目前,我国MIS已经有了相当的普及率,几乎覆盖了各个行业及各个部门。近20年间,国外大公司出现了3种变化:l 抓管理着重于建立MIS系统,使管理技术走向成熟。l 信息是决策的依据,MIS随时为经理们提供信息服务。l 经理通过MIS使其经营计划和具体的业务活动联系在一起。由于以上的变化,MIS应用得到了迅速发展。不仅大中型企业普遍建立了自己的MIS,一些中小企业也不例外,普遍建立了公用数据网络,如电子邮件、电子数据交换等,尤其是近年来Internet的飞速发展,Intranet技术得到应用,为企业MIS提供了良好的支持环境。根据现在本学期学科

11、要求和管理系统的发展我们开发了学生管理信息系统。第一章 绪 论11课题的来源和意义随着市场竞争的日趋激烈,人才已成为实现企业自身战略目标的一个非常关键的因素。企业中人心的向背和员工对工作的投入程度在很大程度上决定了该企业的兴衰与成败。如何能保持本企业员工的工作责任感,激励他们的工作热情,减少人才的流失,已成为困扰企业主管和人事部经理的一个日益尖锐的问题,可以说企业管理从根本上来讲就是对人的管理。现在“公平、公正、合理”的企业管理原则已为不少企业所采纳。但是要实现“公平、公正、合理”绝非易事,它不是仅靠规章制度和政策就可以解决的。通过建立透明、相容、一致、易查和全面的企业人事管理信息系统,将与人

12、相关的信息同意地管理起来,才有可能为“公平、公正、合理”原则的实现,以及企业在运做和劳资纠纷等方面的风险规避等建立一套科学的保障体系。1.2 企业人事管理信息系统管理信息系统简称为MIS(Management Information System),它是计算机应用领域的一个重要分支。管理信息系统帮助人们完成原来需要手工处理的复杂工作,它不仅能明显地提高工作效率,较小劳动强度,而且能提高信息管理的质量和管理水平。因而,管理信息系统不是在模拟手工劳动,它要更合理地组织数据和更科学地管理数据,为控制事务发展提供控制信息,为预测事务变化的状态提供事务发展趋势信息和变化规律的信息。管理信息系统有以下两个

13、突出特点:管理信息系统是以数据库技术为基础的(1) 管理信息系统的核心是数据库。管理信息系统的数据存放在数据库中,数据库技术为管理信息系统提供了数据管理的手段,数据库管理系统()为管理信息系统提供了系统设计的方法、工具和环境。我们学习数据库及数据库管理系统的基本理论和设计方法,其目的就是要掌握设计数据的技术,学会设计、开发管理信息系统的方法,以便能够胜任数据库应用系统的设计、管理和应用工作。( 2 )管理信息系统一般采用功能选单方式控制程序绝大多数管理信息系统是采用功能选单方式进行程序控制的。在这种程序控制方式中,系统功能按层次结构组织成系统功能菜单,用户通过选择功能选项表达需要执行功能的意愿

14、,系统根据用户选择调用相应的功能模块。管理信息系统应用非常广泛,其中企业人事管理系统是一个典型的例子,人事管理系统是基于先进的软件和高速、大容量的硬件基础上的新的人事资源管理模式,通过集中式的信息库、自动处理信息、员工自助服务、外协以及服务共享,达到降低成本、提高效率、改进员工服务模式的目的。它通过与企业现有的网络技术相联系,保证人力资源与日新月异的技术环境同步发展。一般来说,可以分四个部分来理解人事管理系统:(1)管理人员角色和目标的改变传统的企业人事管理中,管理人员的大部分精力将耗资在繁琐的日常行政事务处理上,而作为企业管理层的参谋角色应该做的咨询和策略制定的工作相对缺乏。通过人事管理系统

15、,管理人员可以将绝大部分精力方在为管理层提供咨询、建议上,而在行政事务上的工作可以由电子化系统完成,只需占用人事资源管理人员极少的精力和时间。(2)提供更好的服务人事资源管理系统可以迅速、有效地收集各种信息,加强内部的信息沟通。各种用户可以直接从系统中获得自己所需要的各种信息,并根据相关的信息做出决策和相应的行动方案。(3)降低成本人事管理系统通过减少人事管理工作的操作成本、降低员工流动率以及减少通信费用等达到降低企业运作成本的目的。(4)革新管理理念人事管理系统的最终目的是达到革新企业的管理理念,而不仅是改进管理方式,优化人事资源管理。现金技术应用于人事资源管理不仅是为了将现有的人事资源工作

16、做的更好,更重要的是,做些对于企业来讲更有效率的事情,成为管理层的决策支持者,为决策提供信息和解决方法。1.3 管理信息系统的研究状态 一个管理信息系统是能够提供过去、现在、未来和将来预期信息的一种有条理的方式,这些信息涉及到内部业务和外部情报。它按适当的时间间隔供给格式相同的信息,支持一个组织的计划、控制和操作功能,以便辅助决策制定的过程。管理信息系统是多种多样的,它们所管理的事务对象和操作方式各不相同,但信息管理系统所具有的数据操作功能是非常相似的。一般的信息管理系统都有输入数据、修改数据、删除数据、数据查询、数据统计等功能。对管理信息系统的结构研究有以下几种(1)总体结构:信息源,信息处

17、理器,信息用户、信息管理者。(2)物理结构:物理组成、处理功能、用户需要的输出。(3)层次结构:用于执行控制的信息系统、管理控制的信息系统、战略计划的信息系统。(4)空间分布结构:集中式系统、分布式系统。(5)职能结构:一个学校的职能系统主要包括,教师人事管理系统、学生学籍管理系统、学生考试系统、学校财务管理系统、宿舍管理系统,学校图书管理系统。1.4 本文的主要工作本文主要是介绍了设计一个企业人事管理系统的过程,首先介绍一些基础知识比如研究企业人事管理系统的目的和意义,数据库的基础理论知识和本系统的开发工具;然后再介绍企业人事管理系统设计包括需求分析、总体设计和数据库设计;接下来介绍企业人事

18、管理系统的详细设计部分;最后总结设计的体会并指出取得的成绩和不足之处。1.5 本文结构第一章绪论部分包括研究的目的和意义,企业人事管理信息系统的基本知识介绍和管理信息系统的研究状态。第二章介绍了数据库理论基础,包括数据库系统和数据库应用系统,数据库设计的基本方法,概念模型、关系模型、关系模式的规范化以及SQL语言。第三章介绍应用系统开发工具,包括Powerbuilder介绍,MFC类库概述和Microsoft SQL SERVER 简介。第四章分析了企业人事管理信息系统的系统设计分析,包括系统需求分析,总体设计和系统数据库设计。第五章系统详细设计阶段,用Powerbuilder9.0和Micr

19、osoft SQL SERVER 2000进行了具体的应用程序设计。第二章 数据库理论基础2.1 数据库管理系统与数据库应用系统数据库管理系统是提供数据库管理的计算机系统软件,数据库应用系统是实现某种具体事物管理功能的计算机应用软件。数据库管理系统为数据库应用系统提供了数据库的定义、存储和查询方法,数据库应用系统通过数据库管理系统管理其数据库。一般来说,数据库应用系统安装在客户端并有专门的开发系统或语言设计,数据库管理系统及其数据库安装在服务器端,它们之间通过数据库访问技术进行数据通信。2.1.1 数据库管理系统的功能及作用数据库管理系统简称DBMS(Database Management S

20、ystem),它是专门用于管理数据库的计算机系统软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。 在数据库管理系统的操作功能中:数据定义功能是指为说明库中的数据情况而进行的建立数据库结构的操作,通过数据定义可以建立起数据库的框架;数据库建立功能是指将大批数据录入到数据库的操作,它使得库中含有需要保存的数据记录;数据库维护功能是指对数据的插入、删除和修改操作,其操作能满足库中信息变化或更新的需求;数据查询和统计功能是指通过对数据库的访问,为实际应用提供需要的数据。 数据库管理系统不仅要为数据管理提供数据操作功能,还要为数

21、据库提供必要的数据控制功能。数据库管理系统的数据控制主要指对数据安全性和完整性的控制。数据安全性控制是为了保证数据库的安全可靠,防止不合法的使用造成数据的泄漏和破坏,即避免数据被人偷看、篡改或搞坏;数据完整性控制是为了保证数据库中数据的正确、有效和相容,以防止不合法语义的错误数据被输入或输出。 数据库管理系统的目标是让用户能够更方便、更有效、更可靠地建立数据库和使用数据库中的信息资源。数据库管理软件不是应用软件,它不能直接用于诸如工资管理、人事管理或资料管理等事务管理工作,但数据库管理系统能够为事物管理提供技术和方法、应用系统的设计平台和设计工具,使相关的事物管理软件很容易设计。也就是说,数据

22、库管理系统是为设计数据管理应用项目提供的计算机软件,利用数据库管理系统设计事物管理系统可以达到事半功倍的效果。2.1.2 数据库应用系统凡使用数据库技术管理及其数据(信息)的系统都称为数据库应用系统(Database Application System )。一个数据库应用系统应携带有较大的数据量,否则他就不需要数据库管理。数据库应用系统按其实现的功能可以被划分为数据传递系统、数据处理系统和管理信息系统。数据传递系统只具有信息交换功能,系统工作中不改变信息的结构和状态,例如电话、程控交换系统就是数据传递系统。数据处理系统通过对输入的数据进行转换、加工和提取等一系列操作,从而得出更有价值的新数据

23、,其输出的数据在结构和内容方面与输入的源数据相比有较大的改变。管理信息系统是具有数据的保存、维护和检索等功能的系统,其作用主要是数据管理,我们通常所说的事务管理系统就是典型的管理信息系统。一个实际的数据库应用系统往往不受这3种类别的限制,它会同时具有数据传递、数据管理和数据处理的多种功能,这使我们无法严格地区别它是数据处理系统,还是管理信息系统。对于一个数据库应用系统,由于它拥有巨大的数据量,就必须具有管理信息系统的功能,因而,管理信息系统应该是数据库应用系统的核心系统。2.1.3 概念模型和关系数据模型1、概念模型的基本概念(1) 实体(Entity):客观存在并可以相互区分的客观事物或抽象

24、事件。(2) 属性(Attribute):实体所具有的某一特性叫做属性,一个实体可以由若干个属性来描述。(3) 联系(Relationship):现实世界的事物之间是有联系的,这种联系必然要反映到信息世界中,可以分为实体内部的联系和实体之间的联系。两个实体型之间的联系可分为3类,一对一联系(1:1)、一对多联系(1:n)、和多对多联系(m:n)。(4) 实体型(Entity Type):相同属性的实体必然具有共同的特征和性质。(5) 实体集(Entity Set):同类型的实体的集合成为实体集。(6) 关键字(Key):惟一表示一个实体的属性集为关键字。(7) 域(Domain):属性的取值范

25、围称为该属性的域。E-R图是用于描述概念世界,建立概念模型的实用工具。概念模型用于现实世界的建模,最常用的建模方法就是“实体-联系”方法,该方法用E-R图来描述某一组织的概念模型。E-R图包括以下3个要素。实体型:用矩形框表示,框内标注实体名称。属性:用椭圆形表示,并用连线与实体连接起来。联系:用菱形框表示,框内标注联系名称,并用连线将菱形框分别与有关实体相连,并在连线上注明联系类型(1:1,1:n,m:n)。需要指出的是,如果联系具有属性,则这些属性也要用无向边与该项连接起来。E-R图设计过程实际是对数据进行归纳分析,例如,把企业的全部用户按他们对数据和功能需求进行分组。然后从局部入手,对每

26、一类用户,建立局部E-R模型,再综合成总体E-R模型.2、实体联系的类型实体之间的类型有一对一(1:1)、一对多(1:n)和多对多(m:n)三种,其中最常见的是一对多和多对多联系。一对一联系:如果实体集A与实体集B之间存在联系,并且对于实体A中的任意一个实体,实体集B至多只有一个实体与之对应;而对实体集B中的任意一个实体,在实体集A中也至多只有一个实体与之对应,则称实体集A到实体集B的联系是一对一的,记为1:1。 一对多联系:如果实体集A与实体集B之间存在联系,并且对于实体集A中的任意一个实体,在实体集B中可以有多个实体与之对应;而对实体集B中的任意一个实体,在实体集A中至多只有一个实体与之对

27、应,则称实体集A到实体集B的联系是一对多的,记为1:n。 多对多联系:如果实体集A与实体集B之间存在联系,并且对于实体集A中的任意一个实体,在实体集B中可以有多个实体与之对应;而对实体集B中的任意一个实体,在实体集A中也可以有多个实体与之对应,则称实体集A到实体集B的联系是多对多的,记为m:n。3、关系数据模型在以关系模型为基础的数据库中,用关系来描述现实世界。关系具有概念单一性特点,一个关系可以描述一个实体,又可以描述实体之间的联系。 关系模型的基本结构是表(Table),即关系(Relation),在关系数据库中,每一个关系是一张命名的二维表,表的每一行成为一条记录,每一列成为一个属性。对

28、应于概念模型,关系也有一些术语:(1)关系:一个关系就是一张二维表,每个关系有一个关系名。在计算机里,一个关系可以存储为一个文件。(2)元组:表中的行称为元组。一行是一个元组,对应存储文件中的一个记录值。(3)属性:表中的列称为属性。每一列有一个属性名。(4)域:属性的取值范围,即不同元组对一个属性的取值所限定的范围。(5)主关键字:属性或属性组合,其值能够惟一地标识一个元组。(6)关系模式:对关系的描述称为关系模式,其格式为:关系名(属性1,属性2,属性N)。一个关系模式对应一个关系的结构。对于关系,具有以下的几个性质:(1)不能有重复的元组。(2)元组上下无序。(3)按属性名引用时,属性左

29、右无序。(4)所有属性值都是原子项(不可再分)。2.1.4 关系模式的规范化根据关系模式满足的不同性质和规范化的程度,把关系模式分为第一范式、第二范式、第三范式、BC范式和第四范式等,范式越高,规范化的程度越高,关系模式则越好。1、 第一范式(1NF)每个关系模式都应满足最低要求,即关系的所有分量都必须是不可分的最小数据项,并把其称为第一范式(1NF)关系。2、 第二范式(2NF)如果R(U,F)1NF,并且R中的每个非主属性都完全函数依赖于关键字,则R(U,F)2NF。3、 第三范式(3NF)如果R(U,F)2NF,并且所有非主属性都不传递依赖于关键字,则R(U,F)3NF。4、 BC范式(

30、BCNF)关系模式R(U,F)1NF,XY是F上的任意函数依赖,并且Y不属于X、U完全函数依赖于X,则R(U,F)BCNF。 简言之,如果R(U,F)中的每个函数依赖的左部都是关键字(或所有的决定因素都是关键字),则R(U,F)BCNF。也可以说,如果R(U,F)3NF,并且不存在主属性对非主属性的函数依赖,则R(U,F)BCNF。5、 第四范式(4NF)设关系模式R(U,D)1NF,若对每个非平凡的多值依赖XY,X都含有候选关键字,则R(U,D)4NF2.2 数据库设计的基本方法现实世界的信息结构复杂且应用环境多种多样,在很长一段时间内,数据库设计是采用手工试凑法进行的。用手工试凑法设计数据

31、库与设计人员的经验和水平有直接关系,它更像是一种技艺而不是工程技术,这种方法缺乏科学的理论和工程方法支持,数据库的质量很难得到保证,数据库常常在投入使用以后才发现问题,不得不进行修改,这样就增加了系统维护的代价,十余年来,人们努力探索,提出了各种各样的数据库系统设计方法,并提出了多种数据库系统设计的准则和规程,这些设计方法被称为规范设计法。新奥尔良(New Orleans)方法是规范设计法中的一种方法,它将数据库设计分为四个阶段:需求分析、概念设计、逻辑设计和物理设计。其后,许多科学家进行了改进,认为数据库设计应分六个阶段进行:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数

32、据库运行和维护。在数据库设计的不同阶段上,实现的具体方法有基于E-R模型的数据库设计方法、基于3NF(第三范式)的设计方法、基于抽象语法规范的设计方法等。1、 需求分析阶段需求分析是数据库设计的第一步。需求分析的任务是准确了解并分析用户对系统的需要和要求,弄清系统要达到的目标和实现的功能。需求分析是否做得充分与准确,决定着在其上构建数据库大厦的速度和质量。如果需求分析做得不好,会影响整个系统的性能,甚至导致整个数据库设计返工重做。2、 概念结构设计阶段概念结构设计是整个数据库设计的关键。概念模型设计是不倚赖于任何数据库管理系统的,它是对用户信息需求的归纳。概念设计的结果得到数据库的概念结构,或

33、称概念模型,由于它是现实世界的角度进行抽象和描述,所以与具体的硬件和软件环境均无关。概念模型设计描述常用工具是E-R图,包括以下内容:() 确定实体;() 确定实体的属性;() 确定实体的标识属性(关键字);() 确定实体间的联系和联系类型;() 画出表示概念模型的E-R图() 确定属性间的倚赖关系。3、 逻辑结构设计阶段数据的逻辑结构设计的主要任务实将概念结构转换为某个DBMS所支持的数据模型,并将其性能优化。首先将概念模型转换位关系数据模型,即将E-R图中实体和联系转换为关系模式。包括以下内容:() 确定各个关系模式的主关键字,考虑实体完整性,() 确定各个关系模式的外部关键字,考虑参照完

34、整性;() 确定各个关系模式中属性的约束、规则和默认值,考虑域完整性;() 考虑特殊用户定义完整性;() 根据用户需求设计视图;() 考虑安全方案和用户使用权限。4、 物理设计阶段数据库物理设计的主要任务是为逻辑数据模型选取一个最合适应用环境的物理结构,包括数据的存储位置、数据存储结构和存储方法。5、 数据库实施阶段在数据库实施阶段中,系统设计人员要运用DBMS提供的数据操作语言和宿主语言,根据数据库的逻辑设计和物理设计的结果建立数据库、编制与调试应用程序、组织数据入库并进行系统试运行。6、 数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中,必须不断地对其

35、结构性能进行评价、调整和修改。2.3 关系数据库标准语言SQL2.3.1 SQL语言的主要特点1、SQL是一种一体化语言,它包括了数据定义、数据查询、数据操纵和数据控制等方面的功能,它可以完成数据库活动中全部工作。以前的非关系模型的数据语言一般包括存储模式描述语言、概念模式描述语言、外部模式描述语言和数据操纵语言等等,这种模型的数据语言,一是内容多,二是掌握和使用起来都不像SQL那样简单、实用。2、SQL语言是一种高度非过程化的语言,它没有必要一步步地告诉计算机“如何”去做,而只需要描述清楚用户要“做什么”,SQL语言就可以将要求交给系统,自动完成全部工作。3、SQL语言非常简洁。虽然SQL语

36、言功能很强,但他只有为数不多的几条命令,另外SQL语法也非常简单,它很接近自然语言(英语),因此容易学习、掌握。4、SQL语言可以直接命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用。现在很多数据库应用开发工具,都将SQL语言直接溶入到自身的语言之中,使用起来更方便。SQL命令动词表,如表2.1所示:SQL功能命令动词数据查询SELECT数据定义CREATE、DROP、ALTER数据操纵INSERT、UPDATE、DELETE数据控制GRANT、REVOKE表2.1 SQL命令动词2.3.2 数据定义语言(DDL)数据定义语言是指用来定义和管理数据库以及数据库中的各种对象的语句,这些

37、语句包括CREATE、ALTER和DROP等语句。在SQL Server 2000中,数据库对象包括表、视图、触发器、存储过程、规则、缺省、用户自定义的数据类型等。这些对象的创建、修改和删除等都可以通过使用CREATE、ALTER、DROP等语句来完成。创建或定义基本表的SQL命令是CREATE TABLE,一般格式是:CREATE TABLE ( , , ) 其中: 给出要创建的基本表的名称; 给出列名或字段名;为列指定数据类型及其数据宽度,不同的数据库管理系统所支持的数据类型可能不完全相同;用于定义或字段一级的完整性约束,一般包括是否允许为空值、域完整性约束(取值范围约束)、默认值、主关键

38、字(单属性做主关键字时)等;用于定义表一级的完整性约束,一般包括复合属性构成的主关键字说明、外部关键字及参照关系说明、同时涉及到多个属性的域完整性约束等;不是SQL的标准选项,一般用于与物理存储有关的说明,不同的数据库管理系统定义的方式肯定不同,另外该项参数一般也不是必需的。2.3.3 数据操纵语言(DML)数据操纵语言是指用来查询、添加、修改和删除数据库中数据的语句,这些语句包括SELECT、INSERT、UPDATE、DELETE等。SQL的核心是查询。SQL的查询命令也称作SELECT命令,它的基本形式由SELECTFROMWHERE查询块组成,多个查询块可以嵌套执行。 SQL SELE

39、CT语句的一般格式是: SELECTALL|DISTINCT , FROM , WHERE GROUP BY , HAVING ORDER BYASC|DESC,ASC|DESC下面解释一下各个短语的作用:SELECT说明要查询的数据,ALL说明不去掉重复元组,DISTINCT说明要去掉重复元组,一般是表中的列名,查询表中的所有列用“*”表示;FROM说明要查询的数据来自哪个表,可以基于单个表或多个表进行查询;WHERE说明查询条件,即选择元组的条件,可以用于查询条件的运算符非常丰富; GROUP BY短语用于对查询结果进行分组,可以利用它进行分组汇总;HAVIG短语必须跟随GROUP BY使

40、用,它用来限定分组必须满足的条件;ORDER BY短语用来对查询的结果进行排序。第三章 应用系统开发工具3.1Powerbuilder简介PowerBuilder(PB)作为一种“快速构建商业应用程序”的开发工具,1991年一经推出,就在业界引起轰动。IDC将之称为一种“黄金标准” 一个用于衡量所有应用开发工具的基准。此前, PowerBuilder 8.0版本受到用户一致好评。现在,全球领先的数据管理及企业集成解决方案供应商Sybase公司精益求精,再一次为广大企业推出了全新的PowerBuilder 9.0,在原有PB 8.0的基础上,这一最新版本提供了更为开放的开发环境并扩展了很多新的功

41、能,具体有以下几个方面: RAD JavaSever Page(JSP)Targets开发者可利用wizards和其他的RAD工具,快速开发、部署一套JSP网络应用系统 Web Services开发者毋需具备深厚的SOAP协议或WSDL的背景,即可在Microsoft .NET或其它架构环境下,创建、发布、完成网络服务系统。 XML DataWindow可直接从一个XML文档中输入数据,或把从任何数据来源中恢复的数据存储为完全的用户化XML文档,也可存储为PDF或XSL的格式化对象。 PoweBuilder Native Interface通过捆绑了一个C+标准的补充部分,极大地扩展了Powe

42、rBuilder应用开发的功能,在系统中调用其方法,并且通过JNI,Java应用程序,也可与PBVM相互交流。 Third-Party Application Servers除了对现有的Sybase EAServer的支持,PowerBuilder还可实现对BEA Weblogic Server TM,IBM WebSphere和其它的J2EE应用开发服务器的支持。 The PowerBuilder Document Object ModelSybase产品执行可存贮或操作XML文件的文档对象模块(DOM)。这项功能(PBDOM)用于从PowerScript源码中读取、编写、并操作标准格式的XML。 PDF Report Generaton提供2种保存DataW

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号