局域网图书资料查询系统—毕业设计论文内容摘要:
控制、 ListView 控制配合使用,创建出更丰富的数据显示格式 支持多种商业图形,包括多种类型的二维和三维的图形 支持组件的开发和调用 用 PowerBuilder 开发的组件,可以在其它应用中调用,可以由多种事务管理服务器管理。 具有面向对象的特征 PowerBuilder 采用了面向对象的开方式,这 可以使系统开发人员在无需精通专用语言的情况下就可以迅速转向面向对象的开发。 PowerBuilder 应用是由一系列对象组成的,包括窗口、菜单、函数、数据窗口和各种控制等对象,它支持对象的继承、封装和多态性。 有机结合的集成开发环境 完全支持 Windows 的窗口信息和控制 强有力的 PowerScript 编程语言 它能使开发人员很容易地将简单或复杂的事务逻辑与应用相配合。 该语言还有几百个函数用于操纵对象、处理数字、文本、字符串、日期和应用分布,进行文件处理、报表打印,用 DDE 和 OLE 进行程序之间的通信,直接调用 SQL 语句操纵数据库等等。 PowerBuilder 提供了多种流行软件的接口库 Netware Library Pen Computing Library Lotus Notes Library Microsoft MAPI 1 PowerBuilder 支持多种平台 目前, PowerBuilder 能够在 Microsoft Windows 、 Windows 95Windows NTAlpha/IntelApple Mac Sun Saloris IBM AIX HP Unix 等 多种平台上开发和运行应用程序,并能够不加改动地应用于其它平台上。 1支持 Inter/Intra 下的 Web 应用开发 1支持团体开发 1对多种数据库的支持 PowerBuilder 几乎支持所有的数据库,它提供了到多种数据库的专用接口和 ODBC 接口。 167。 PowerBuilder 与 Client/Server 体系结构 Client/Server 模式 在 C/S 结构中,存在着几个非常重要的基本概念,它们是:主机、终端、客户机、工作站和服务器。 在分析 C/S 网络结构之前,必须 搞清楚它们之间的区别。 最早的计算机网络是伴随着主机 (Host)和终端( Terminal)这两个概念的出现而产生的。 当时的主机通常是指具有中央处理单元( CPU)的大型机或功能较强的小型机,而终端则是指计算机的输入输出设备。 终端没有自己的 CPU,当然也没有自己的内存,其主要功能是将键盘输入的请求数据发往主机并将主机的运算结果显示出来。 主机和终端共同构成了集中式系统结构。 在这种应用系统中,几乎所有的工作都是由主机来完成,终端仅仅作为一种输入输出设备,因此系统负荷重、效率低、扩充性差。 之后随着计算机网络结构的细 化,不同的计算机开始在网络中担负不同的任务,于是出现了文件服务器 /网络工作站( F/W)式结构的模型。 其中,工作站( Workstation)和服务器( Server)都是独立的计算机。 当一台连入网络的计算机向其它计算机(工作站)提供各种网络服务(如数据、文件的共享)时,它就被叫做服务器。 而那些用于访问服务器资料的计算机则被叫做工作站。 在 F/W 结构中,所有实际的数据处理工作仍在运行数据库应用程序的 PC 工作站上完成,因此不论文件服务器的性能有多高,其整体网络性能都将受到 PC 机能力的限制。 客户机( Client)是伴 随 C/S 数据访问的兴起而被提出来的,在一般人的理解中它和 F/W 概念没有本质的区别。 但是,严格说来, C/S 模型并不是从物理分布的角度来定义的。 它既包括具体的网络结构设计,又包括软件的运行和组织,所体现的是一种网络数据的访问方式。 这里的客户机和服务器不仅指承担不同任务的计算机本身,而且包括主机上运行的客户端和服务器端的软件环境。 它们的区别,是相对于各自在网络数据库访问中所处的地位或实现的功能而言的。 理解了以上的基本概念,才可以更好地理解 C/S 结构的实质和运行方式:所谓 C/S 结构,是将数据存取与应用程序分离开来 ,把一个软件系统或应用系统按功能分成若干个部分,再将这些软件的组成部分按其不同的角色分成 Client 软件和 Server 软件,分别放置在客户机和服务器上。 客户机程序负责用户交互界面、数据表示及应用处理逻辑等应用部分,而服务器端则负责数据存取管理、完整性控制及并发控制等数据库管理部分。 客户机程序应用通过 SQL 语句访问数据库,相应的 SQL 语句经网络传输到服务器端,由服务器端的数据库服务器解释执行这些 SQL 语句,执行后的结果数据送回客户机。 Client/Server 体系结构的优缺点 我们看到,客户 /服务器体系结构有以下优点: l 应用逻辑与数据实现分离,实现了在网络上的负载均衡; l 充分利用了网络服务器的处理能力。 客户中需将请求送数据库服务器,数据查询工作由服务器来承担,服务器的能力可以得到充分的发挥。 但是它也有以下一些缺点: l 由于计算机技术的快速进步和企业需求变化的加快,企业面临的硬件、网络操作系统、数据库系统、开发工具、应用系统的升级周期越来越短,因此“维护”客户服务器的费用就变得越来越高昂。 l 快速升级的硬件、网络操作系统、数据库系统、开发工具使企业的技术人员失去了方向:不断地消化新技术,却无瑕顾及企业要解决的问题 l 在客户端,必须安装操作系统(一般为 Windows95/NT)、网络软件、特定的中间件( Sybasse NetLibrary)以及应用软件系统才能工作,因此应用系统的安装、升级和维护通常需要专业人员才能用胜任,且必须各站点逐个安装,从而使客户端的维护费用变得也很高昂。 对主机系统来说,这一点要优越的多,只需要在主机上安装一次即可。 PowerBuilder 是客户 /服务器体系结构下客户端的开发工具 前面已提到, PowerBuilder 是客户 /服务器体系结构下开发 客户程序用的开发工具,用 PowerBuilder 开发出的程序可以存取数据库中的数据。 下图表示了 PowerBuilder 与数据库配合工作的方式。 我们看到, PowerBuilder 作为客户端的应用开发工具,主要完成的是表示逻辑方面的工作,例如,菜单、录入界面。 而数据库服务器管理的是事务逻辑和数据存取方面的工作。 因此, PowerBuilder 开发工作应分为两部分,一部分是前台表示逻辑方面的工作,另一部分是数据库后台方面的设计工作(如数据库触发器、存储过程和视图等的设计)。 一个好的应用系统,前台开发与后设计应是有机结合、合理分布的;良好的后台设计可以降低前台的开工作量,提高系统的运行效率。 167。 数据库编程 PowerBuilder 与数据库的关系是“配合”与“协调”的关系。 PowerBuilder 完成数据请求、数据表现、菜单、界面 等表象方面的工作,而数据库服务器完成数据库数据的存储管理、安全管理、并发控制、事务管理、完整性维护、查询优化等工作。 PowerBuilder 在操作数据库时与以下几方面有关: 在数据库画笔中定义数据库表和视图 l 定义表的结构 l 表中列的扩展属性 178。 定义表中列的显示风格 178。 定义表中列的编辑屏蔽 178。 定义表中列的校验 l 定义表的主键 l 定义表的外部键 l 定义表的索引 PowerBuilder 有五个系统表,这五个系统表是 PowerBuilder 初次连接到数据库时系统自动建立的。 下表给出了这个系统 表的表名和它们的作用 PowerBuilder 系统表 用途 PBCATTBL 存放表或视图,表或视图中列的缺省字体。 PBCATCOL 存放列用到的显示风格名、校验规则名和编辑风格名;列的标题、列的标签、字体的大小写,字体的对齐方式。 PBCATFMT 列的显示风格定义。 PBCATVLD 列的校验规则定义。 PBCATEDT 列的编辑风格定义。 表 3- 1 PowerBuilder 系统表 在数据库画笔中在图形方式下操作数据库 这些操作包括: l 插入记录 l 修改记录 l 删除记录 l 查询记录 l 把查询出的记录存入文件 l 把表或视图的定义转变成建表的 SQL 语名 这些功能是给开发人员和管理人员提供的。 在数据库画笔中用 SQL 语句执行平台管理操作数据库 l 生成数据库 l 管理数据库 l 维护数据 在这里创建的表和规则不会记录在 PowerBuilder 系统表中 在查询画笔中定义查询对象 如果一个查询动作要多次使用,还可以用 PowerBuilder 的查询画表生成查询对象这个查询对象不能由数据库画表调用,它只能由查询画表本身调用执行。 在建立数据窗口时,数据源也可以做在查询对象之上。 事实上,查询对象就是写好了的 SQL 语句,它存在 PowerBuilder 的 pbl 文件中,在使用的时候调用即可。 用数据管道在不同数据库之间转换数据 数据管道允许把一个数据库的数据(一个或多个表中的全部或部分行)转入到 另一个数据库的一个表中(这个表可以存在或不存在),从而可以使数据在不同数据库之间相互复制。 用数据窗口操作数据库 Datawindow 是 PowerBuilder 操作数据库的重要的手段,通过数据窗口可以查 修改、插入和删除数据库的数据。 PowerBuilder 数据窗口操作数据库的能力非常 强,是 PowerBuilder 的精华所在。 l 数据窗口的数据源可以是: 178。 表或视图 178。 多表连接 178。 查询对象 178。 外部数据源 178。 存储过程 l 数据窗口列数据的显示风格 l 数据窗口列的编辑屏蔽 l 数据窗口列的校验 PowerScript 直接调用 SQL 语句操作数据库 PowerBuilder 对数据库的操作即可以通过数据窗口完成 (本质上是数据窗口屏幕上对数据库的操作转化成 SQL 语句 ),又可以在 PowerScript 语言中直接调用 SQL 或存储过程 (本质上仍是 SQL 语句 )完成。 详细操作在第 *个章节已经 介绍。 第四章 局域网图书资料查询系统设计分析 根据数据库系统生存期的设计方法,从数据库应用系统和开发的全过程来考虑,将数据库应用系统设计分为以下几个阶段(见图 4- 1) 1)规划; 2)需求分析; 3)概念设计; 4)逻辑设计 5)物理设计 167。 应用需求分析 要设计一个良好的局域网图书资料查询系统,就必须首先明确该应用环境对系统的要求。 局域网图书资料查询系统的应用背景为:一个数十人的科研或开发小组,搜集了上千册有用的图书资料,其中有一部分分布在个人手中,为了方 便大家查阅,需要对每本书的状态进行跟踪,另新进和丢失的图书资料必须得到及时的反映。 因此,该系统需满足以下几方面需求: l 用户的管理:必须具有使用权限的用户才能成功登录到系统中来。 所谓用户权限在这里并不要求有功能上具体的划分,集中实行松散管理,这建立在用户高度自觉的基础上。 所以,在这里只需给每个需要使用系统的人一个用户名和密码,即可登录系统进行各种操作。 新的用户需要取得管理员的许可将其加入系统,加入系统的用户可以对自己的用户密码进行修改。 l 查询功能:系统需要提供几种不同方式的查询手段,以实现灵活方便地管 理整个系统。 178。 图书分类查询:一本图书包括书名、出版社、作者、保管人等多个信息,这就要求系统能按照不同的信息类别对图书进行查询。 比如说,按书名查询、按作者查询等。 选定需要的查询信息类别,再输入想查询的内容即可查询到相关的图书信息。 178。 多条件查询:很多时候,用户需要了解的信息不仅仅局限于一个条件,比方说想同时查询书名为“数据库原理”但出版社仅为“经济科学出版社”的图书信息时,单纯的分类查询就不能满足用户的需要,这时就要用到多条件查询。 也就是说,多条件查询不仅可以实现单个的分类查询,还可以实现多条分类查询的 组合查询。 每个查询条件之间用“并且”或“或者”的关系关联起来组成完整的查询条件。 178。 模糊查询:对于用户来说并不一定完全记得某本图书准确的名称,类似,对于作者、出版社等等信息来说,很多时候用户只是记得一些相关的信息而不是一字不差的准确信息。 这个时候就要用到模糊查询。 用户输入查询内容后,系统将会把包含查询内容的 (注意:并不是精确的等于查询内容 )所有相关图书信息显示出来,以使用户得到准确的、自己真正需要的信息内容。 l 更新与编辑: 178。 更新:系统允许用户对查询到的内容进行修改并且存盘。 178。 编辑:系统允许用户 对现库进行插入、删除的操作,保证现库的真实性与实时性。 l 打印输出:系统可以将用户查询到的内容动态地生成报表,并打印输出。 167。 系统功能模块划分 局域网图书图书资料查询系统功能划分模块图如下: 167。 系统数据库设计 概念设计 概念设计的目标是产生反映局域网图书资料查。局域网图书资料查询系统—毕业设计论文
相关推荐
考核表 (班级 ,学科 ,在籍数 ,参考数 ,计外 ,考试性 ,卷面总分 ,总分 ,均分 ,及格数 ,及格率 ,优秀数 ,优秀率 ) 其中(班级,学科)为其主关键字 年级表 (年级代号 ,部门 ,年级 ,备注 ) 其中年级代号为其主关键字 评语表 (评语代号 ,姓名 ,评语 ,奖惩 ,操作等级 ,班主任 ) 其中 评语代号为其主关键字 评语词库表 (词条代号 ,类型 ,评价 ,词句 )
特性曲线 数学表示式如( 21) : naL239。 139。 39。 1lg10 dB (21) ( 21)中 满足关系式( 22): ArL1lg10 (22) N对应于电路所需级数。 中国地质大学 (武汉) 学士学位论文 6 特点: 39。 = 0处 (2n1)阶的导数 =0 ,1 定义为衰减 3dB的频带边缘点
......... 45 加强成本管理的措施 ................................. 46 组织措施 ...................................... 46 经济措施 ...................................... 46 技术措施 ......................................
建立以下 数据表: 1. 电影信息表: Film 电影信息 表用来存储 电影的 数据,如 电影名称 、 导演 、 演员 、 电影简介 等数据。 表的字段说明如表 43所示。 表 43 电影信息表 ( Film) 列名 类型 标识列 允许为空 描述 FID Int 是 否 电影编号( 主键 ) FFilmName Nvarchar(20) 否 否 电影名称 FDirector
中国地质大学(武汉)远程与继续教育学院本科毕业设计(论文) 3 绪 论 本文是有关推动架工艺步骤的说明和机床夹具设计方法的具体阐述。 工艺设计是在学习机械制造技术工艺学及机床夹具设计后,在生产实习的基础上,综合运用所学相关知识对零件进行加工工艺规程的设计和机床夹具的设计,根据零件加工要求制定出可行的工艺路线和合理的夹具方案,以确保零件的加工质量。 据资料所示,推动架是牛头刨床进给机构中的小零件
验证失败验证成功验证成功 图 系统人员管理活动图 统计信息功能 本搜房网平台要更好的开发和维护,就要对数据信息进行分析统计,在搜房网平台后台中添加了统计功能,统计的信息包括了前台用户发布的新房、二手房、出租房和楼盘报名信息等。 共有 统计信息功能用例图,如下图: u c 前台统计用例图系统人员统计前台用户统计新房统计二手房统计出租房统计报名人数 图 统计信息功能用例图 重庆理工大学