欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    邯郸县第十二中学人事管理系统 毕业论文.doc

    • 资源ID:3974097       资源大小:2.48MB        全文页数:49页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    邯郸县第十二中学人事管理系统 毕业论文.doc

    摘要:邯郸县第十二中学人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我使用POWERSOFT公司的POWERBUILDER和Microsoft公司的SQL server2000数据库开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行学校人事管理系统。信息技术的迅猛发展,已经引起社会的深刻变革,信息时代的到来,迫切要求我们的学校人事管理需要进行变革。每种新一代的软件开发方法的出现,都是因为以前的软件开发方法中存在着局限性。随着新的硬件技术和网络技术的出现,我们发现,使用以往的学校人事管理方式,已不再是一种理想的方法。学校人事中如何进行人事的管理,以及使管理变的更简易更适应学校人事管理发展更能有竞争空间是我们研究的重要课题。在一些发达国家已经形成相当的规模和体系,在我国也得到社会的普遍认可,许多大学和中小学已采用这种方式来进行管理。学校人事管理系统的出现,对现有的学校人事管理是一次强有力的冲击,而且对人们旧有的管理观念产生了深刻的影响。基于上述的影响,根据邯郸县第十二中学的实际需要我们对该系统进行全面的设计!基于Internet的管理系统是一个由硬件、软件、学校人事管理机构组成的一体化有机的系统。整个系统我们进行四个方面的设计,首先从物质基础我们可以进行它的硬件结构设计;设计它的学校人事管理系统支撑平台(环境)即它的软件结构;我进行它管理的组织结构设计。系统实现了利用网络带来极大方便的同时,也是原来不太好实现的或者不可能实现的设计思想得以实现,比如,利用网络易于部署,有更好的互操作性。通过学校的职工信息实行统一、集中、规范的收集管理,建立分类编号管理、电脑存储查询以及专业化的管理系统,为学校的人事管理解除后顾之忧。关键字:人事管理、PowerBuilder、 SQL server2000。前 言信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学校人事管理系统软件为教学办公室带来了极大的方便。该软件是以汉语编程语言为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目的。运用现代信息化技术再造的组织结构,建立一个适应知识经济创新需要的网络化水平管理方式,显得尤为重要。电脑信息库录入是指将手工已编制好的记账信息库管理系统或根据原始信息库直接在系统内制作信息库信息,同时可对输入的信息库信息进行修改、查找、等操作。这种集约化的管理模式,便于信息库信息的收集、整理和加工,又便于操作员的需求信息在最短的时间内得到反馈。网络化组织结构纵横交错,网上的每一个节点都是创新的源泉,这将极大激发教师的创新潜力。我国加入WTO后,面对高度信息化、全球化和管理现代化的国际竞争,中国如何应用信息技术促进管理创新,以管理创新促进实施信息现代化的战略,深化改革和实现管理水平跨越式发展,提高服务水平和服务质量,增强的竞争力,已成为一个不容回避、亟待研究解决的重大课题。现今学校教师人事管理的繁索给具有强烈时间观念的管理人员带来了诸多不便,学校办公室缺少一种完善的人事管理软件,为了对教师档案的管理方便,因此进行本设计。邯郸县第十二中学人事系统的目标:节约资源,提高教师信息的精确度邯郸县第十二中学人事管理系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。大节省了学校能源。并且计算机的存储与快速查询功能大大提高了教师管理的效率,并且还提高了教师人事信息管理的精确度。方便快速操作,精减人员,节约开支方便快速的操作,可减少教师信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。为学校增加了财富。因此,管理系统软件目前已有比较完善的管理与使用功能,并且是计算机行业中用POWERBUILDER编程来完成的软件的研制,邯郸县第十二中学人事管理系统软件是为了满足教学办公室对学校人事管理的方便,以现代化的创新思维模式去工作。第1章 绪 论1.1 管理信息系统分析管理信息系统就是MIS(Msnagement Infoemation System),是一个人和计算机等组成的能进行信息收集、传递、存储、加工、维护和使用的系统,它能实测企业的各种运行情况,利用过去的数据预测未来,从全局出发辅助企业决策,利用信息控制企业行为,帮助企业实现规划目标。在强调管理,强调信息的现代社会中它越来越得到普及。MIS是一门新的科学,它跨越了若干个领域,比如管理科学、系统科学、运筹学统计学及我们的计算机科学。在这些学科的基础上形成信息收集和加工的方法,从而形成了一个纵横交织的系统。1.1.1 管理信息系统的组成管理信息系统在企业中的应用存在三个要素:人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用。MIS是一向袭用工程,不是只靠一些计算机人员就可以完成的,必须有企业管理人员,尤其是领导者的积极参与。计算机技术是MIS得以实施的主要技术。软件开发是MIS开发的重点。第三因素也不能忽视。企业的管理数据是MIS正好厂运行的基础。广义的说,各项管理制度是MIS建设成功的基础。1.1.2 信息系统的界面特点在计算机技术中,人机界面已经发展成为一个重要的分支。MIS人机界面设计一般遵循以下原则:(1) 以通讯功能作为界面设计的核心。(2) 界面必须始终一致。(3) 界面必须随时使用户掌握任务的进展情况。(4) 界面必须能够提供帮助。(5) 界面友好、时间用方便。(6) 输入画面尽可能接近实际。(7) 具有较强的容错功能。1.1.3 信息系统的设计方法正确的方法是成功开发管理信息系统的关键。常用的开发方法有三种:结构化系统分析与设计法、原形法以及面向对象的方法。(1) 结构化系统分析与设计法它将系统看作一项目工程,自始至终强调用户的满意,但开发周期长,很可能系统环境已经发生了变化,因而系统适应性差。(2) 原形法凭借系统分析员对用户要求的理解在软件支持下,建立一个能反映用户主要 需求的原形系统,在由用户指出不足之处,遗漏的步骤,或原先没有发现的异常情况,对系统不断改进求得完美。(3) 面向对象的方法基本思想:客观世界的任何事物都是对象,都有一些静态哦的属性和相关的操作。对象具有封装性、只提供访问接口,具有的实现对外界是透明的。对象有不同的抽象级别,有一定的层次结构,子类继承父类的性质。程序设计包括数据结构和算法两个方面,即信息的静态结构和对他的处理,二者之间通过对象结合起来,是程序设计的思想和方法更加接近人们的思维方式。1.2 人事管理信息系统人事管理信息系统是一综合管理中、大型事业单位人事的系统,能宏观的观察系统中人的流向,为相关企事业的日常人事工作提供比不可少的信息帮助。但由于种种原因,我国的信息资源建设水平远远落后于信息基础设施的建设的水平。长期以来,我国信息资源的开发管理未能与信息资源的增长同步进行。我国有丰富的原始信息资源,但在此基础上再生的二次信息系统和数据库产业的规模和市场占有率、使用率相当低,大量的有价值的信息未能进一步加工成商品使其增值。我国的计算机应用要比西方国家落后十几年,管理信息系统的开发应用是从1973年开始的,83年以后才开始了大量的实际的开发和研究工作。因此,信息资源的开发和利用已被确立为国民经济信息的核心内容,信息数字化,传输的网络化是缩小发展中国家与发达国家差距的捷径,值世界信息化浪潮正以不可阻挡之势席卷全球时,我国要迎头赶上,就必须利用现有的信息基础设施,重点开发和推广应用于各类科技经济等数据库和网络资源服务系统,以便取得巨大的社会效益和经济效益。由于信息管理在社会大生产中占用重要地位,其计算机化在发达国家已达到95%以上,而我国在全国范围内推广计算机在管理中的应用,是在80年代初开始的。起步虽晚,但发展快。特别是微型计算机的出现和普及,为信息处理提供了物美价廉的手段,对于推动我国管理信息处理现代化起到了重要作用。人事日常运作形式与特点决定了人事信息系统是企业信息系统中相对复杂的一类信息系统,这是企事业人事本身的目标、任务和性质所决定的。它不仅要同其他所有信息系统一样,追综与管理伴随人流、物流、财流所产生的信息,从而提高整个系统的运行效率,而且还必须支持以主干人群体信息记录为核心的整个高层、中层和基层信息管理。而人事管理作为一个企事业的核心部分,更是需要提高其管理效率。现今,有很多的企事业都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于在职、在挂、离职和退休情况的统计和核实等往往采用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的企事业单位有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。邯郸县第十二中学人事管理信息系统是用PowerBuilder9.0和SQL Server 2000联合开发的。PowerBuilder作为一种可视化的、面向对象的快速应用开发工具,是目前最流行的数据库前端开发工具之一。它集成了强大且易于使用的第四代编程语言,内置包括数据窗口在内的多种对象类,能很好地支持并访问当前广泛应用的各种数据库。它还具有支持多种平台的优良特性。这些特点使得PowerBuilder能够开发出速度更快、质量更高、功能更强的应用系统。SQL Server 2000是Microsoft公司推出的基于客户/服务器的关系数据库管理系统,其运行平台是Windows NT Server、Windows 2000 Server 、WorkStation或Windows 98/Windows Me/Windows 2000,也是目前应用极为广泛的数据库系统之一。SQL Server 2000数据库系统秉承了Microsoft公司产品图形公顷界面易用的特点,操作也比较简单。以下将详细介绍本毕业设计系统的完成。第2章 可行性分析和需求分析2.1 数据库基础知识 2.1.1 数据与数据处理 数据是指存储在某一种媒体上能够识别的物理符号。其概念包括2个方面: 描述事物特性的数据内容,存储在某一种媒体上的数据形式。数据的概念在数据处理领域中不仅包括数字、字母、文字和其他特殊字符组成的文本形式的数据,而且包括图形、图像、动画、影像、声音等多媒体数据。通过对数据的处理可以产生我们需要的信息,通过分析和筛选信息可以产生决策。比如:一个人的出生日期的原始数据,经过与当前年份的相减可以得出年龄的二次数据,根据年龄和规定我们可以判断出此人的退休年份。2.1.2 计算机数据管理的发展数据处理的中心问题是数据管理,计算机对数据的管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手段。计算机数据管理经历了以下几个阶段: 1 人工管理: 在20世纪50年代中期前,硬件里外存储器没有磁盘这类可以随机访问、直接存取的设备,软件上没有专门的管理数据的软件,数据由计算或处理数据的程序自行携带,所以数据管理任务由人工完成。这一时期的特点:数据与程序不具有独立性,一组数据对应一组程序。数据不长期保存,一个程序中的数据无法被其他程序利用,程序与程序间存在大量的重复数据,称为数据冗余。2 文件系统: 在20世纪50年代后期至60年代中后期,大量的数据存储、检索和维护成为当时紧迫的需求,可直接存取的磁盘成为联机的主要外存,软件上出现了高级语言和操作系统。操作系统中的文件系统是专门管理外存储器的数据管 理软件。在文件系统阶段,程序与数据有了一定的独立性,程序和数据分开,有了程序文件和数据文件的区别。但是这一时期的文件系统的数据文件主要是服务于某一特定的应用程序,数据和程序相互依赖,而且同一数据项可能重复出现在多个文件中,数据冗余量大,浪费空间,增加更新开销,由于冗余多,不能统一修改数据,造成数据的不一致性。2.1.3 数据库系统: 在20世纪60年代后期,数据量急剧增长,而且数据共享的需求日益增强,因此开始发展数据库技术。数据库技术的主要目的是有效地管理和存取大量数据资源。包括:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余度,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。为数据库的建立、使用和维护而配置的软件称为数据库管理系统DBMS(DataBase Management System)。数据库管理系统利用了操作系统提供的输入/输出控制和文件访问功能,因此它需要在操作系统的支持下运行。Visual FoxPro就是一种在微机上运行的数据库管理系统软件。2.1.4 分布式数据库系统: 在20世纪70年代后期之前,数据库系统多是集中式的。网络技术的进步为数据库提供了分布式的运行环境,从主机-终端体系统结构发展到客户/服务器(client/server)系统结构。分布式数据库系统是数据库系统和计算机网络技术紧密结合的产物。数据库技术与网络技术的结合分为紧密结合与松散结合两大类,分布式DBMS分为物理上分布、逻辑上集中的分布式数据库系统和物理上分布、逻辑上分布的分布式数据库结构两种。 物理上分布、逻辑上集中的结构是一个逻辑上统一、地域上分布的数据集合,是计算机网络环境中各个节点局部数据库的逻辑集合,同时受分布式数据库管理系统的统一控制和管理,即把全局数据模式按数据来源和用途合理分布在系统的多个节点上,使大部分数据可以就地就近存取,用户不会感到数据是分布的。物理上分布、逻辑上分布的结构是把多个集中式数据库系统通过网络连接起来,各个节点上的计算机可以利用网络通信功能访问其他节点上的数据库资源。他一般由两部分组成:一是本地节点数据,二是本地节点共享的其他节点的有关数据。这种运行环境中,各个数据库系统的数据库有各自独立的数据库管理系统集中管理,节点间的数据共享由双边协商确定。这种数据库结构有利于数据库的集成、扩展和重新配置。2.1.5 面向对象数据库系统 面向对象方法是一种认识、描述事物的方法论,它起源于程序设计语言。面向对象的方法就是按照人们认识世界和改造世界的习惯方法对现实世界的客观事物/对象进行最自然的、最有效的抽象和表达,同时又以各种严格高效的行为规范和机制实施客观事物的有效模拟和处理,而且把对客观事物的表达(对象属性结构)和对它的操作处理(对象行为特征)结合成为一个有机的整体。面向对象数据库是数据库技术与面向对象程序设计相结合的产物,它是面向对象方法在数据库领域中的实现和应用,它既是一个面向对象的系统,又是一个数据库系统。2.2 数据库系统 2.2.1 有关数据库的概念 a 数据库: 数据库是存储在计算机存储设备上,结构化的相关数据集合。它包括描述事物的数据本身,和相关事物之间的联系。数据库中的数据面向多种应用,可以被多个用户、多个应用程序共享。例如:某个企业、组织或行业所涉及的全部数据的汇集。它的结构是独立于使用数据的程序的,而对于数据库的数据增删、修改、检索等操作是由系统软件进行统一的控制的。b 数据库应用系统: 数据库应用系统是指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。例如:医院药品管理系统,人事管理系统等等。c数据库管理系统: 为了让多种应用程序并发地使用数据库中具有最小冗余度的共享数据,必须是数据与程序既有较高的独立性。这需要一个软件系统对数据实行专门管理,提供完整性和安全性等统一控制机制,方便用户对数据库进行操作。数据库管理系统DBMS可以对数据库的建立、使用和维护进行管理。d数据库系统: 它是指引进数据库技术后的计算机系统。它可以有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。e数据库系统有5部分组成:硬件系统数据库集合数据库管理系统及相关软件数据库管理员和用户右面图示描述了个层次之间的关系.2.2.2 数据库系统的特点 实现数据共享,减少数据冗余采用特定的数据模型具有较高的数据独立性有统一的数据控制功能2.2.3 数据模型 1 实体的描述: 1) 实体 :客观存在并且可以相互区别的事物称为实体。2) 实体的属性:描述实体的特性称为属性。3) 实体集和实体型: 属性值的集合表示一个实体,而属性的集合表示一种实体的类型,称为实体型。同类型的实体的集合称为实体集。2 实体间联系及联系的种类 1) 一对一联系 :它表现为主表的每一条记录只与相关表中的一条记录相关联。例如:人事部门的人员表与劳资部门的工资表中的人的记录为一对一的关系。2) 一对多联系 :表现为主表中的每一条记录与相关表中的多条记录相关联。例如:学校的系别表中的系别,学生表中的学生是一对多的关系,一个系中有多个学生,一个学生只能在一个系就读。3) 多对多联系 :一个表中的多个记录在相关表中同样有多个记录与其匹配。例如:学生表和课程表的关系,是多对多的关系,一个学生可以选修多门课程,一门课程可以供多个学生选修。3 数据模型简介 1) 层次数据模型 :用树形结构表示实体及其之间联系的模型称为层次模型。2) 网状模型 :用网状结构表示实体之间联系的模型称为网状模型。3) 关系数据模型 :用二维表结构来表示实体以及实体之间联系的模型称为关系模型。 在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系。关系模型与层次型、网状模型的本质区别在于数据描述的一致性,模型概念单一。在关系模型中,每一个关系都是一个二维表。2.3 可行性分析随着计算机的普及,人们对计算机的认识及需求有了明显的增加。计算机对于大量信息的管理的优势更是显而易见。对于一个只要企业来说,这方面的需要尤其重要。有了这个药品库存管理系统,管理员的工作任务就可能会事半功倍。1 编写目的:从现在应用的技术方面和用户的操作方式方面研究人事管理系统的可行性和必要性,为开发人员的工作提供一定的帮助。2 项目背景:开发软件的名称:邯郸县第十二中学人事管理信息系统项目的任务提出者:邯郸县第十二中学开发者:杨成(指导老师)王文彦主要用户:学校管理人员项目与其他软件或其他系统的关系:该系统在WIN98WIN2000、WIN XP系统中都能很好的运行,具有很好的兼容性。3 定义:数据流图:数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,知识描绘信息在系统中流动和处理的情况。系统流程图:系统流程图是描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序,文件,数据库,表格,人工过程等等)。2.4 用户需求分析由于我国企事业发展越来越快,人事的相关信息也越为越多,管理问题已成为一个难点。用户迫切想建立一个人事查询、个人信息查询的管理信息系统。2.4.1现行系统可能存在的问题 1 现行系统采用手工管理方式,工作效率低,不能实现灵活查询。 2 数据大多依赖人工收集、传送,手段落后,速度慢,可能出现数据不准确、不规范的情况。 3 数据保存手段主要是将各单据或文件装订成册进行保存,数据检索速度慢,安全性不高,数据查找不便。 4 数据共享程度低,信息资源利用不充分,虽然一些计算机配置较高,但由于处于单机运行,信息交换方式主要是电话、报表和口头,因此信息无法高效和准确。2.4.2 用户基本目标 1 能准确、完整、及时、可靠的收集各种信息,实现信息加工处理自动化,并能根据不同的需要及时生成各种报表。2 减少人事管理人员的手工工作。3 为高层领导提供综合查询,检索在职人员、在挂人员的情况,并具有添加修改等功能。4 建立统一的信息资源,实现信息共享2.5系统开发工具2.5.1界面开发工具PowerBuilder 简介:PowerBuilder 是一种可视化的编程语言。人们利用这种可视化技术进行编程,将使编程工作变得轻松快捷,是个人摆脱面向过程语言的许多细节,而将主要精力集中在解决实际问题和设计友好界面上。因此在国内外各个领域中应用非常广泛,许多计算机专业和非计算机专业的人员长利用它来编制开发应用程序和软件。 由于PowerBuilder支持在多个平台上的开发和使用,所以在安装前,除了要有PowerBuilder渔船外,还应检查所使用的平台。我们这里简单介绍一个基于Windows平台的计算机软硬件典型配置。 486以上的CPU; 16MB以上的内存 CD-ROM驱动器 VGA显示器 至少45MB以上的硬盘空间,具体大小依赖所选部件; indows95/98,或Windows NT4.0/5.0操作系统2.6分布式计算机技术与应用2.6.1分布式体系90年代,人们开发MIS系统大都采用客户机/服务器结构,客户机/服务器结构既是硬件结构又是软件结构。即数据放在服务器上,程序在客户机上。进行数据访问时,由客户机提出请求(一般是SQL语句),服务器执行并给出结果。客户机/服务器对于优化了网络,提高了系统的利用率。客户机/服务器体系结构的发展经历了从二级体系结构模式到三级体系结构模式。A 二级体系结构模式传统的客户机/服务器的模式是二级体系结构(Two-tier model)模式。用户界面与逻辑事务驻留在客户计算机上,将大部分的数据存放在数据库中,对数据的操作如查询、修改等由客户机提出请求,数据库服务器完成并返回给客户机结果,这种体系结构虽然可以系统的性能,但它们具有明显的缺点:缺乏安全性。在客户机上存取敏感性数据时,由于逻辑事务放在服务器中,所以用户可以访问逻辑事务的核心部分,这使得未授权用户容易侵入系统,有安全漏洞。重的客户机负荷。随着客户机要求处理的事务的数目增多,系统的任务日益繁重,导致系统的吞吐量下降,使得客户机不能满足系统的要求,当然可以买一台更大的机器来替代旧的客户机器,但在经济方面不如买一台机器来分担客户机的某些任务。鉴于此,人们提出了三级体系结构模式B 分布式计算体系结构在本模式中,用户界面保存在客户端,事务逻辑保存在应用服务器中,数据保存在数据库服务器中。客户机只负责提供用户界面,当需要进行数据访问时或复杂计算时,客户机向应用服务器发出请求,应用服务器响应客户机的请求,完成复杂的计算或者向数据库服务器发送SQL语句由数据库服务器完成相应的数据操作,最后由应用服务器将结果返回给客户机。该模式也称三级体系结构模式,PowerBuilder对于该模式是支持的。需要说明的是,三级体系结构模式的三级是指逻辑上的三级(即用户界面、事务逻辑、数据)而不是物理的三级。对于二级模式,分布式计算体系结构提供了解决方式,分布式计算技术通过将用户界面与事务逻辑分开,这使得未授权用户很难侵入系统,保证了系统的安全性;同时由于客户机只处理用户界面,大量的事务处理在服务器应用程序实现,大大减轻了客户机的负荷,使瘦客户成为可能。2.6.2分布式应用的体系结构在PowerBuidler中的实现分布式PowerBuilder 应用程序典型使用两个应用程序,即服务器应用程序和客户应用程序,分别在两台机器上实现。服务器与客户应用程序一起实现事务应用,客户应用程序处理用户界面,与用户交互,服务器应用程序提供给客户应用程序提供必要的数据包,应用程序对客户应用程序透明尽管服务应用通常提供数据包给客户应用程序,但服务器应用程序本身也可以作客户应用程序功能,换言之,服务器应用程序能作为客户应用程序与另一服务器应用程序连结,这时,这个服务应用程序作为客户应用程序与另一应用程序的中介等。A 服务器应用程序服务器应用程序提供了两个主要的组件:传送对象(Transport object)、远程对象(Remote object)。传送对象使之能为服务器应用程序收到客户连接并处理客户请求。 在分布式应用中,客户能调用服务器提供的服务,通过远程对象提供,一般地,一个远程对象是一个NVO(nonvisual user object)-不可视用户对象,包含在远程服务器上,一个客户能调用远程对象提供的功能,就好象他们被定义在本地的对象一样,也就是说,客户应用程序能调用远程的对象,与同一台计算机或另一台网络上的计算机各自执行程序完成某项功能,PowerBuiler对远程对象的调用有同步与异步调用。当同步调用时,客户等待直到服务器处理完成,当异步调用时,服务器只在自己的队列中增加一个请求队列,以后处理之,同时,客户机去做其他的事情,直到服务器处理该请求。B 客户端应用程序客户端应用程序有三个组件(1) 用户界面(user interface) 客户应用程序包含与用户的交互,除此之外,客户包含执行脚本,对于客户采取的反应。例如,这些脚本能规定当用户点了按纽会发生什么事件等。(2) 连接对象(Connection object)该对象提供了客户应用程序连接到服务器应用程序,并要求服务.(3) 远程对象的类定义(remote object class definitions)每个服务器应用程序的远程对象在客户应在程序中有相关的类定义。远程对象定义的本地的拷贝与服务器应在程序的定义有一个相同的名字,执行期间,本地定义的对象允许客户访问,就如远程对象实例就象在本地一样。类定义在客户应在程序中包含了远程对象的完全或部分功能,Proxy(代理) 对象提供了远程对象界面的表示,对分布式处理,只有Proxy对象在客户应在程序是必须的。在客户应在程序中,对象透明,当你在客户应在程序利用远程对象类定义,客户端的定义与服务器端的定义一致。考虑到这两个定义有相同的名字,PowerBuiler提供了这种透明技术。用这个类定义的变量能保持本地对实例的引用。执行时,你能初始化本地的对象或远程对象,这依赖你的应用要求C 通讯方式PowerBuiler的分布式技术中支持以下几个通讯协议Winsock 在支持TCP/IP的网络中,利用WINDOWS SOCKETS工具通讯。只要支持TCP/IP的网络都可以用该方式。Names pipes, 通过命名的管道进行通讯。 local, 指在分布式应用程序可在本地运行。 不同的运行平台支持不同的通讯方式.2.7 数据库管理系统SQL Server 2000简介:SQL Server 2000是Microsoft公司推出的基于客户/服务器的关系数据库管理系统,其运行平台是Windows NT Server、Windows 2000 Server 、WorkStation或Windows 98/Windows Me/Windows 2000,也是目前应用极为广泛的数据库系统之一。SQL Server 2000数据库系统秉承了Microsoft公司产品图形公顷界面易用的特点,操作也比较简单。SQL Server 200是为满足分布式客户服务器需要而设计的第一个可扩充的、高性能的数据库管理系统,它提供了数据、应用程序和安全机制的逻辑分隔。一个SQL Server安装可以支持多个数据库,用SQL Server构建的应用程序可以用数据库来逻辑分隔业务功能,一台计算机上可以有多个SQL Server实例,每个SQL Server实例可以有多个数据库。每个SQL Server数据库可以支持文件组,它提供了物理分布数据位置的能力。一个SQL Server文件组可以对含有单个SQL Server数据库数据的操作系统文件进行分类,以简单数据库管理任务,比如备份。文件组是SQL Server数据库的一个属性,不能包含多于一个数据库的操作系统文件,但一个数据库可以包含一个以上的文件组。创建数据库后,可以将文件组添加到数据库。PowerBuilder与SQL Server 2000的连接PB不用控伯连接数据库,可以用ODBC,或直接连接  下面是直接连接的例子  SQLCA.DBMS = "MSS  Microsoft SQL Server  6.x"  SQLCA.Database  =  "master"  SQLCA.LogPass = 'pass'/你的口令  SQLCA.ServerName  =  "192.168.0.1"/可以是用户机器名可以是IP  SQLCA.LogId  =  "sa"/连接数据库的用户 SQLCA.AutoCommit  =  False SQLCA.DBParm  =  ""  connect  using  sqlca;/连接数据库  IF  SQLCA.SQLCode  <>  0  THEN               MessageBox("数据库连接错误",  &                        "不能连接到数据库:  "  &                        +  SQLCA.SQLErrText,  STOPSIGN!)             halt  END  IF  open(w_login)  用ODBC是这样的,gxy.ini是配制文件 SQLCA.DBMS          =  profilestring("gxy.ini","Local  DATABASE","DBMS","") SQLCA.DATABASE  =  profilestring("gxy.ini","Local  DATABASE","Database","")  SQLCA.USERID      =  profilestring("gxy.ini","Local  DATABASE","Userid","")  SQLCA.DBPASS      =  profilestring("gxy.ini","Local  DATABASE","DatabasePassword","")     SQLCA.LOGPASS    =  profilestring("gxy.ini","Local  DATABASE","LogPass","")  SQLCA.ServerName=profilestring("gxy.ini","Local  DATABASE","ServerName","")  SQLCA.LogId        =  profilestring("gxy.ini","Local  DATABASE","LogId","")      SQLCA.Dbparm      =  profilestring("gxy.ini","Local  DATABASE","DbParm","") SQLCA.AutoCommit  =falseconnect;  if  sqlca.sqlcode<>0  then               messagebox('提示信息:','数据库连接错误,请重新注册你的机器!')         halt end  if    open(w_login) 或者是  /  Profile  gxy  SQLCA.DBMS  =  "ODBC"  SQLCA.AutoCommit  =  False  SQLCA.DBParm  =  "ConnectString='DSN=gxy;UID=;PWD='"  connect  using  sqlca;  if  sqlca.sqlcode<>0  then               messagebox('提示信息:','数据库连接错误,请重新注册你的机器!')         halt end  if    open(w_login) 第3章 系统设计3.1 数据库设计3.1.1数据库设计步骤信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。(1) 数据库结构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的可支持数据仓库、有联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的DBMS,进行数据库结构定义。(2) 数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。(3) 存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。(4) 数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。(5) 数据字典设计:用数据字典描述数据库的设计,便于维护和修改。3.1.2 为了更好地组织数据和设计数据库,应注意问题:A、规范化地重组数据结构:对数据进行规范化表达,这在后面将会具体讨论。B、关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。3.1.3 设计信息管理系统数据库遵守的原则:A、基本表的个数越少越好。B、主键的个数越少越好。键是表间连接的工具,主键越少,表间的连接就越简单。C、字段的个数越少越好。D、所有基本表的设计均应尽量符合第三范式。数据库的设计中,如何处理多对多的关系和如何设计主键,是两个有着较大难度、需

    注意事项

    本文(邯郸县第十二中学人事管理系统 毕业论文.doc)为本站会员(来看看)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开