版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、同济大学软件学院硕士学位论文医疗信息管理系统中的门诊挂号子系统姓名:毕东霞申请学位级别:硕士专业:软件工程指导教师:王继成;马涛20090901摘要摘要现代社会日新月异,信息化的浪潮汹涌而来,医院管理信息系统()的建设也日益受到关注,人们越来越认识到医院信息系统()将成为现代化医院必不可少的基础设施,它为提高医院服务质量,降低成本,增加社会效益和经济效益提供了可靠保证。作为系统中的门诊挂号子系统可以解决在医院的挂号流程中出现的问题,根据医院的预约和挂号流程,简化病人在挂号时的流程,引入门诊挂号子系统后,挂号室的工作人员只需要点击页面上的科室及在磁卡中输入病人的信息,病人拿着唯一标识身份的磁卡进
2、行下来的看病流程。本课题在理论研究的基础上,应用于实践,这个子系统充分体现了“以病人为中心的现代医院管理思想与计算机信息技术的完美结合,根据流程设计出子系统,完全切合医院的实际应用。本论文首先介绍了系统以及门诊挂号子系统的概念及其应用前景。在介绍门诊挂号子系统的同时给出了一个自己独立开发设计,基于开发平台,并且符合医院门诊就诊的一个完整流程的系统的门诊挂号子系统。它采用客户机服务器()体系结构,后台运用这个强大的数据库系统,数据处理功能强大,运行速度快,安全可靠,是一套理想安全的应用系统。本子系统提供一种优秀的运作模式,实现收取病人挂号费,录入就诊病人的基本信息,并分配唯一的识别号的流水作业的
3、一条龙服务,使一系列工作在电脑键盘上瞬间即可完成,对于消除医院的“三长一短”现象效果显著。门诊挂号与预约的自动化,一方面提高了工作效率,缩短了患者的等待时间;另一方面也增加了医院收费的透明度和准确性,促进医院业务操作的标准化和规范化。重点:门诊挂号子系统实现了医院门诊部挂号处所需的各种功能,本课题的重点和难点在于如何实现门诊的挂号处理以及病人信息的查询和有关挂号工作的统计结帐工作。本文最后对目前已完成的系统中的门诊挂号子系统的优点和需进一步改进之处进行了简单的分析,并对全文做了总结和展望。摘要关键字:,挂号,查询,统计,录入也,()()粕戳而,”肾”,、,、),(),”,;,:,西,谢:,同济
4、大学学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。签名:珲乐霞妒号年月)日学位论文版权使用授权书本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索
5、以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。学位论文作者签名:髯摩岌年陟月日经指导教师同意,本学位论文属于保密,在年解密后适用本授权书。指导教师签名:年月日学位论文作者签名:耸毒鬏少歹年月日第章引言第章引言课题研究背景和现状分析近年来,计算机技术已在许多行业得到广泛应用,在医疗卫生领域的应用也在逐渐升温。医院管理信息化已成为今后的发展趋势。究其原因有:、医疗体制改革的需要随着我国医疗制度改革的深化,医院将面临现代企业制度改革、医疗保护制度改革、药事管理制度
6、改革、社区医疗体系重建及医院现代化所带来的严峻挑战,传统的运行机制和管理手段已不能适应市场化、社会化的竞争。医院引入市场机制,遵循价值规律,注重病人权益,降低成本,改善服务,走质量效益型的内涵性发展模式是建设现代化医院的必由之路。这便决定了医院要在优质、高效、低耗的条件下,充分利用现代管理手段实现资源的最优化配置和利用。、医院自身建设的需要当前医院效率低下、浪费流失、分配不公的状况比较突出,实行严格的医院成本控制和收支核算尤为重要。目前这类以经济核算为主线的计算机网络系统的应用已较为普遍,但医疗工作是医院的主要工作,医疗技术的提高和医学模式的转变决定了办院模式要向以病人为中心进行转变。信息支持
7、的范围应该从单纯的计费、统计拓展到医疗技术支持和对病人的直接服务。医院计算机信息要向具备电子化病历、历史资料回溯等方向进行适应性改造。现代社会日新月异,信息化的浪潮汹涌而来,医院管理信息系统()的建设也日益受到关注,人们越来越认识到医院信息系统()将成为现代化医院必不可少的基础设施,它为提高医院服务质量,降低成本,增加社会效益和经济效益提供了可靠保证。目前我国医院的原有管理模式已沿用了几十年,基本上还停留在五、六十年代,远远适应不了改革的需要,且许多不合理的问题日益突出,如患者在挂号、候诊、划价、交费、检查、取药过程中需要反复排队;病人的就诊流程设置不甚合理;医院内部设置以经济管理为前提,而不
8、是以为病人服务为前提等。第章引言由于上述医院的传统的管理模式的局限性,医院信息系统的实施势在必行。如今的社会是一个信息爆炸的社会,为了加快医院管理系统的信息化步伐,提高医院的管理水平和医疗水平,增强在同行业中的竞争实力,建设和完善医院信息管理系统(简称:系统)变得十分重要。医院信息系统建设是一项复杂的系统工程,系统设计是否科学,在某钟程度上决定了系统建设的成败。系统建设的目标是:克服现有的以财政为中心的核算型医院信息系统的不足,实现以电子处方、电子医嘱为核心的医疗信息系统;支持以病人为中心的全过程医疗服务和各医疗服务环节质量优化和效率的提高,医疗费用公开、透明、充分体现“以病人为中心的现代医院
9、管理思想与计算机与计算机信息技术的完美结合”。医院信息系统必须结合医院工作流程的实际情况,贯彻以病人为中心的思想,医院管理信息系统的投用,改变了医院原来各部门计算机管理各自为政、数据重复录入、数据不能共享、管理面狭窄的局面,真正做到了全院数据一体化,一处录入,多处共享,提高了数据质量,拓宽了管理面,加深了管理层次,对医院的社会效益及经济效益都有较大的影响。我调查的一所医院在年完成系统的建设,随着这几年的使用,随着社会的不断发展,原有的的系统存在一定的不足,特别是由于原有的系统没有单独的门诊挂号子系统,该子系统没有从门诊收费子系统中独立出来,由于收费和挂号都在一个窗口进行,造成了在一定的数据混乱
10、以及病人等待时间过长,从而也减低了工作效率,影响了医院业务发展和病人就诊治疗的质量。在这种现状之下,开发一个独立的、适合医院现在自身发展的门诊挂号子系统变的尤为重要。课题研究和开发目标本课题为了解决在医院的挂号流程中出现的问题,根据医院的预约和挂号流程,简化病人在挂号时的流程,在以往的传统韵医院管理模式下,是用手工记帐,手工录入,容易出错,引入门诊挂号子系统后,挂号室的工作人员只需要点击页面上的科室及在磁卡中输入病人的信息,病人拿着唯一标识身份的磁卡进行看病流程。本课题在理论研究的基础上,应用于实践,这个子系统充分体现了“以病人为中心一的现代医院管理思想与计算机信息技术的完美结合,根据流程设计
11、第章引言出子系统,完全切合医院的实际应用。课题研究的内容医院信息系统建设的内容医院日常运作形式与特点决定了医院信息管理系统是所有信息系统中最复杂的信息系统之一。医院本身的目标、任务和性质决定了医院信息系统的高度复杂性,广义来说,医院信息系统是管理信息系统在医院环境下的具体应用,它不但要同其它所有系统一样追踪伴随人流、财流、物流产生的管理信息,从而提高医院的管理效率,而且还要支持以病人医疗信息记录为核心的整个医疗、教学和科研活动。医院信息系统建设内容广泛。随着计算机技术的发展及医院管理模式的变革而有所不同。我认为医院信息系统建设应考虑包含以下一些基本内容:建立全院计算机网络,实现信息资源共享。用
12、户分级数据库,集中存储临床医疗和医院管理数据。支持医院的业务处理。支持医院的医疗事务管理,医院动态与医疗质量客观监督与控制。提供对临床诊断和医院管理的信息支持。建立计算机网络和数据库的维护机制。门诊挂号子系统(挂号与预约的简单流程见图)实现了医院门诊部挂号簟近高人叶囊人苎孽;医保帐户膏人营撞”膏人图挂号与预约的简单流程处所需的各种功能,包括门诊安排的管理,号表的生成及维护,门诊预约管理和挂号处理,同时提供了病人信息的查询和有关挂号工作的统计功能。拜第章引言本文的章节安排本文详细描述了系统中的门诊挂号子系统的需求分析,系统设计以及系统实施,这个系统的优点是操作简单,使用方便,收费、录入、挂号等各
13、种信息在界面中一目了然,极大的方便了操作人员的操作,并且方便快捷,节省了病人的等待时间。本文共分为章:第一章阐述了本课题的研究背景和现状、研究和开发目标、研究的主要内容。第二章叙述了本课题研究的理论基础,包括:软件工程理论、数据库系统基础、基础、的基本介绍及开发工具、医院挂号流程的一些常用术语解释。第三章对系统中的门诊挂号子系统进行了详细的需求分析,给出了该系统的数据流图和需求规格说明。第四章对系统中的门诊挂号子系统进行了总体设计,给出了该系统的总体结构图和各模块的功能说明。第五章叙述了系统中的门诊挂号子系统的实现结果,包括:该系统中的数据字典、数据表及其之间的关系图、主要模块的实现算法和程序
14、。第六章描述了系统中的门诊挂号子系统的运行过程。第七章对全文进行了总结,并对存在的问题进行了说明,同时提出一些根据目前实际情况的改进方法。第章理论基础第章理论基础本章节将介绍实现税务查帐系统所需要的理论基础,即软件工程理论、基础、的基本介绍及开发工具、医院挂号流程的一些常用术语解释。软件工程理论软件生存周期由软件定义、软件开发和软件维护三个时期组成,每个时期又进一步划分成若干个阶段。软件定义时期的任务是确定软件开发工程必须完成的总目标;确定工程的可行性,导出实现工程目标应该采用的策略及系统必须完成的功能;估计完成该项工程需要的资源和成本,并且制定工程进度表。这个时期的工作通常又称为系统分析,由
15、系统分析员负责完成。软件定义时期通常进一步划分成三个阶段,即问题定义、可行性研究和需求分析【。开发时期具体设计和实现在前一个时期定义的软件,它通常由下述四个阶段组成:总体设计,详细设计,编码和单元测试,综合测试。维护时期的主要任务是使软件持久地满足用户的需要。下面扼要介绍软件生存周期每个阶段的基本任务和结束标准。、问题定义问题定义阶段必须回答的关键问题:”要解决的问题是什么?问题定义阶段是软件生存周期中最简短的阶段,一般只需要一天甚至更少的时间。、可行性研究这个阶段要回答的关键问题是:对于上一个阶段所确定的问题有行得通的解决办法吗?”可行性研究应该比较简短,这个阶段的任务不是具体解决问题,而是
16、研究问题的范围,探索这个问题是否值得去解,是否有可行的解决办法。可行性研究阶段应该导出系统的高层逻辑模型(通常用数据流图表示),并且在此基础上更准确、更具体地确定工程规模和目标。然后分析员更准确地估计系统的成本和效益,对建议的系统进行仔细的成本效益分析是这个阶段的主要任务之一。可行性研究的结果是使用部门负责人做出是否继续进行这项工程的第章理论基础决定的重要依据。、需求分析这个阶段的任务仍然不是具体地解决问题,而是准确地确定为了解决这个问题,目标系统必须做什么,主要是确定目标系统必须具备哪些功能。通常用数据流图、数据字典和简要的算法描述表示系统的逻辑模型。、总体设计这个阶段必须回答的关键问题是:
17、“概括地说,应该如何解决这个问题?首先,应该考虑几种可能的解决方案。结构设计的一条基本原理就是程序应该模块化,也就是一个大程序应该由许多规模适中的模块按合理的层次结构组织而成。总体设计阶段的第二项主要任务就是设计软件的结构,也就是确定程序由哪些模块组成以及模块间的关系。通常用层次图或结构图描绘软件的结构。、详细设计总体设计阶段以比较抽象概括的方式提出了解决问题的办法。详细设计阶段的任务就是把解法具体化,也就是回答下面这个关键问题:”应该怎样具体地实现这个系统呢?”这个阶段的任务还不是编写程序,而是设计出程序的详细规格说明。这种规格说明的作用很类似于其他工程领域中工程师经常使用的工程蓝图,它们应
18、该包含必要的细节,程序员可以根据它们写出实际的程序代码。通常用图(层次图加输入处理输出图)或建模语言(过程设计语言)描述详细设计的结果。、编码和单元测试这个阶段的关键任务是写出正确的容易理解、容易维护的程序模块。程序员应该根据目标系统的性质和实际环境,选取一种适当的高级程序设计语言(必要时用汇编语言),把设计的结果翻译成用选定语言书写的程序,并且仔细测试编写出每一个模块。、综合测试这个阶段的关键任务是通过各种类型的测试(及相应的调试)使软件达到预定的要求。、软件维护维护阶段的关键任务是,通过各种必要的维护活动使系统持久地满足用户第章理论基础的需要。通常有四类维护活动:改正性维护;适应性维护;完
19、善性维护;预防性维护【】。数据库系统基础数据库系统的相关概念关系数据库是由数据表和数据表之间的关联组成的。其中数据表通常是一个由行和列组成的二维表,每一个数据表分别说明数据库中某一特定的方面或部分的对象及其属性。在关系数据库中,表的惯量是一个非常重要的组成部分。表的关联是指数据库中的数据表与数据表之间使用相应的字段实现数据表的连接。这种连接在进行多表查询时也非常重要。数据表之间的关联实际上是通过键()来实现的,键分主键和外键两种。主键是数据表中具有唯一型的字段,也就是说数据表中的任意两条记录都不可能拥有相同的主键字段。外键:一个数据表将使用该数据表中的外键连接到其他的数据表,而这个外键字段在其
20、他的数据表中将作为主键字段出现。数据的完整性分为实体完整性、区域完整性、参考完整性用户自定义完整性【】。方法方法是一种用来在数据库设计中表示数据库系统结构的方法,又被称为方法或模型。它的主导思想是使用实体、实体的属性以及实体之间的关系来表示数据库系统的结构。在模型中,使用方框表示实体,使用菱形表示联系,使用椭圆形表示属性。例如,可以将一名员工作为一个实体表示,如图所示:第章理论基础图员工实体另外,还可以使用模型图来表示实体之间的关系。例如,可以使用下面的模型图来表示员工实体和项目实体时间的关系。数据流图图员工实体和项目实体之间的关系数据流图简称,是方法中用于表示系统逻辑模型的一种工具。它以图形
21、的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有四种基本图形符号:“一箭头表示数据流;“圆或椭圆表述加工;“双杠表示数据存储;“方框表示数据的源点或终点【】。下面来详细讨论各基本符号的使用方法。数据流数据流由一组确定的数据组成。例如“发票为一个数据流,它由品名、规格、单位、单价、数量等数据组成。数据流用带有名字的具有箭头的线段表示,名字称为数据流名,表示流经的数据,箭头表示流向。数据流可以从加工流向加工,也可以从加工流进、流出文件,还可以从源点流向加工或从加工流向终点。对数据流的表示有以下约定:对流进或流出文件的数据流不需标注名字,因
22、为文件本身就足以说明数据流。而别的数据流则必须标出名字,名字应能反映数据流的含义。第章理论基础数据流不允许同名。两个数据流在结构上相同是允许的,但必须体现人们对数据流的不同理解。数据流图描述的是数据流而不是控制流加工处理加工处理是对数据进行的操作,它把流入的数据流转换为流出的数据流。每个加工处理都应取一个名字表示它的含义,并规定一个编号用来标识该加工在层次分解中的位置。名字中必须包含一个动词,例如“计算、“打印等。对数据加工转换的方式有两种:改变数据的结构,例如将数组中各数据重新排序;产生新的数据,例如对原来的数据总计、求平均等值。文件文件是存贮数据的工具。文件名应与它的内容一致,写在开口长条
23、内。从文件流入或流出数据流时,数据流方向是很重要的。如果是读文件,则数据流的方向应从文件流出,写文件时则相反;如果是又读又写,则数据流是双向的。在修改文件时,虽然必须首先读文件,但其本质是写文件,因此数据流应流向文件,而不是双向。数据源或终点数据源和终点表示数据的外部来源和去处。它通常是系统之外的人员或组织,不受系统控制。为了避免在数据流图上出现线条交叉,同一个源点、终点或文件均可在不同位置多次出现,这时要在源(终)点符号的右下方画小斜线,或在文件符号左边画竖线,以示重复。的画法一般遵循“由外向里的原则,即先确定系统的边界或范围,再考虑系统的内部,先画加工的输入和输出,再画加工的内部。即:()
24、识别系统的输入和输出。()从输入端至输出端画数据流和加工,并同时加上文件。()加工的分解“由外向里进行分解。()数据流的命名,名字要确切,能反映整体。,()各种符号布置要合理,分布均匀,尽量避免交叉线。第章理论基础()先考虑稳定态,后考虑瞬间态。如系统启动后在正常工作状态,稍后再考虑系统的启动和终止状态】忉。基础的概念我调查的这家医院的后台数据库采用公司的产品。公司数据软件产品是世界上一流的数据软件包。结构化查询语言()和的编程语言扩展()、许多高级编程语言都能发挥的淋漓尽致。数据库管理系统是一个高性能、客户服务器方式的关系型数据库管理系统,它具有大吞吐量的事务处理能力和强大的数据库管理能力【
25、鲫。的新特点和优点无庸质疑是后台大型数据库的关键,并且在数据库的发展历史中也起到了不可估量的作用。是新增的一个最强大的功能。包含了一个虚拟机。该机智是公司专门为它的数据库而开发的。继续加强了对数据仓库以及其他大型数据库的支持:支持具体视图和自动查询重写功能可移动的表空间,两个新增的聚集操作,样本函数。(联机事物处理)为关系数据库提供了更加常用的功能,这个特点允许为一个应用程序的语句存储一系列执行计划,并且允许将这些执行计划导出到其他的数据库中。易用性能提高了很多。支持多文档日志。支持多文档进程,并且拥有良好的安全性:良好的访问机智、应用程序、支持调用者的权限模式例。的主要内容的客户服务器结构。
26、是一个客户服务器数据库。这意味着数据库服务器的运行独立于它访问的应用程序。服务器监听和接收来自客户的请求,并且处理这些请求,然后将结果返回客户。实用程序经常执行的两层环境。这意味着,可以有一个服务器运行数据库,同时有一个或更多的客户第章理论基础运行与数据库交互的软件程序。随着时间推移,三层客户服务器配置在前几年是非常流行的。这主要是由于在商业上的一种需求。三层结构的应用程序仍然有服务器和客户的机,然而,位于和数据库之间。事实上,应用程序服务器包含所有的应用逻辑,数据库服务器包含所有的数据,而管理显示和用户的交互【】。的结构:结构指的是这样的方式,一个数据库实例的所有部分在结构中被组织到一起运行
27、。它包括使用内存所需要的方式,使用磁盘文件所需要的方式和各种各样的过程之间的互相作用所需要的方式。实例和数据库之间的差异。实例是一系列进程,它们一起运行来操作数据库。组成实例的过程允许改变和检索数据。不同类型的文件联合组成的数据库。理解内存结构,在实例中,是最重要的存储结构,在中适当地社顶结构的大小对于数据库的性能是绝对重要的,可以控制它们的大小。一个实例是由进程和内存结构组成的。实例由大量被称为后台进程的进程组成。由于不管是否有用户连接到数据库它们总在运行,所以称为后台进程。对于实例来说,并不是所有的进程都存在。它们中的一些是可选的,如进程,使用适当的操作系统命令,可列出任何给定的实例的进程
28、。数据库空间管理。必须关心不同层次的存储空间。必须知道整体使用的数据库有多少。也需要知道或者能够找出表、索引或其他对象有多少可利用的存储空间。不仅需要知道现在有多少存储空间被用,而且还要能够预计将来的需要。使用逻辑结构管理数据库存储空间。估计空间需求,在创建新表或者新索引时,要估计数据需要多少存储空间。数据库管理工具。与服务器管理器。与服务器管理器是常用的种实用程序。拥有优越的功能,与之对比的是,服务器管理器将要被淘汰了。是一个允许输入和执行语句和块的交互工具。允许运行脚本,生成一个简单的报表。从开始,可以用启动和终止数据库或恢复数据库。常用于查询数据字典,执行命令,有时也用来查询表的内容。几
29、乎从一开始就是软件的一部分。最初它只是一个命令程序,现在它可以运行在平台上,在平台上它可以利用命令行第章理论基础界面。也能被企业管理器的工具用作执行输入命令的基本引擎【】。的核心内容:管理用户和安全性,的安全管理器是企业管理器的管理包中的一部分,它使任务更直观,它也能帮助我们更有效、更准确地管理用户,口令,和数据库权限。在中的使用。创建和管理用户,为用户授权角色和权限,创建角色,创建和分配用户和配置文件,如何成为用户,浏览用户、安全性和数据库字典。如何管理表和管理索引,用视图、同义词和序列工作。使用选择数据,使用基本的语句,使用命令对数据库的查询、关联、汇总、子查询、连接。使用语句,如果想在一
30、个表的一行或多行中改变数据,就必须知道如何指定哪些行是要查找,使用三条命令修改数据:、和。如果想从应用程序中得到最大的性能,需要调试语句。至少可以通过种方法来发现语句的执行计划。一种是使用解释计划(),另一种是是使用自动跟踪,还有一种是使用和调试一个数据库,解释从收集的统计数字中得到的记过和一些可以用来改善关键性能测量标准如告诉缓存区命中率方面的内容。的备份与恢复:在使用数据库时,一个最重要的责任就是确保进行定期的备份,在硬件或软件出错时可以用它们来恢复数据库。用户有责任确保在磁盘驱动器丢失或文件进行以外删除时不会导致数据库的永久性丢失。产品数据库在模式下运行,模式能从错误中进行恢复而不会丢失
31、错误发生前提交的任何事物。模式是这样一种模式,在日志书写器进程重新使用它之前,副本是由每一个组成的,日志书写器在循环方式中通过日志文件进行循环,只要数据库正在运行,它就写入一个,然后是另一个,依此类推。备份一个数据库包括将著称数据库的文件复制到一个备份存储介质中,有种备份类型,如联机备份,脱机备份,者的差别在于数据库带开时,执行联机备份;当数据库完全关闭,也就是关掉和注销时执行脱机备份。恢复数据库的能力和备份数据库的能力一样重要,还原一个模式数据库,请求介质恢复,从丢失的数据文件中恢复,终止一个不完全恢复,从导出中还原一个数据库【排。第章理论基础的基本介绍及应用开发的概念众所周知,数据库应用是
32、当前计算机应用的一个非常重要的方面,而在目前的数据库应用技术中普遍采用的就是客户机服务器体系结构,在这种体系结构中,所有的数据和数据库管理系统都在服务器上,客户机通过采用标准的语句等方式来访问服务器上数据库中的数据。由于这种体系结构把数据和对数据的管理都统一放在了服务器上。就保证了数据的安全性和完整性,同时也可以充分利用服务器高性能的特点。正因为客户杌服务器体系结构的这些优点,因而得到了非常广泛的应用。是著名的数据库应用开发工具生产厂商公司推出的产品(盱现已被数据库厂商所收购),它完全按照客户栅服务器体系结构研制设计,在客户杌服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。
33、由于采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。在当前,网络技术迅速发展,随之发展的还有,跨平台等技术,而在的最新版中提供了对这些技术的全面支持。总之在数据库开发工具领域,是其中非常优秀的一个,利用它我们可以开发出功能强大的数据库应用程序【。的特点和优势提供了对目前流行的大多数关系数据库管理系统的支持,由于在的应用程序中对数据库访问的部分一般采用国际化标准数据库查询语言,使得用开发的应用程序可以不做修改或者只做少量的修改就可以在不同的后台数据库管理系统上使用。也就是说用开发的应用程序是独立于服务
34、器上的数据库管理系统的。和大多数的应用程序一样,也是事件驱动工作方式。在这种工作方式中,程序的运行没有固定的流程,程序中的代码也是为各种可第章理论基础能发生的事件编写的,当程序开始运行之后,它就可以接受来自系统,用户或者其它应用程序触发的事件,然后执行相应的事件代码。事件驱动的工作方式与面向对象技术是紧密相关的,在应用程序中,接受发生的事件的往往就是程序界面中的各种可视化对象。是一种面向对象的开发工具,各种应用程序中常见的窗口、菜单、控件等在中都是一个个的对象。在中我们还可以创建自己的用户对象。特别要指出的是提供了对面向对象方法中的各种技术的全面支持,我们可以利用面向对象方法中的对象的封装性、
35、继承性、多态性等特点使得我们开发的应用程序具有极大的可重用性和可扩展性,而这一点正是软件工程中对应用程序所提出的重要目标。在当前,由于网络技术的发展,许多种不同的操作系统平台在网上同时被使用,这对开发的应用程序的跨平台性提出了更高的要求,而就提供了良好的跨平台性,比如在中,利用平台开发的各种对象可以方便地应用到平台中,因为支持对象的跨平台性。这样使得把应用程序从一个平台移到另一个平台变得并不复杂。为了给用户提供各个方面的支持,具有自己的编程语言,这个语言除了提供基本的流程控制语句,还提供了几百个函数来操纵各种对象和提供诸如,等方面的支持。此外我们还可以定义自己的函数,处理特定的事件。学习时相当
36、一部分的时间就是用来了解和熟悉提供的各种函数。一个很大的特点就是提出了数据窗口对象的概念。数据窗口对象也是中的一种对象类型,与其它对象不同的是数据窗口对象是专门为了访问后台的数据库服务的,在数据窗口对象中我们定义了数据的来源和数据的显示风格,这样在应用程序中我们就可以把精力完全放在程序的运行流程控制上,而不用关心具体数据的来源,因为我们在数据窗口对象中已经定义好了数据的来源。如果需要使用数据库中不同的数据也只要对数据窗口对象进行修改就可以了。特别要指出的是在数据窗口对象中提供了丰富的数据显示方式,可以满足各种不同的需要。与数据库的连接:数据库前端开发工具与后台数据库管理系统的连接方式是一个很重
37、要的课题。提供了两种访问后台数据库第章理论基础的方式,一种是通过标准接口的方式,第二种是通过专用的接口与后台的数据库相连。的中文名字是开放式数据库连接,它是微软公司提出的数据库连接标准,使用方式连接数据库的第一步是创建数据源,比如我们可以利用下控制面板中的“选项来创建驱动某种数据库的数据源,创建好数据源之后,我们就可以在本地计算机中利用定义好的数据源存取后台数据库中的数据了。我们还可以通过专用接口同后台的数据库相连,由于专用接口是针对特定的后台数据库管理系统而设计,因此这种方式存取数据的速度要比采用方式存取数据的速度要快一些,如果我们的应用程序只是针对特定类型的后台数据库,当然是采用专用接口访
38、问后台数据更快一些。在较新的版本中提供了基础类库,它为应用程序的开发提供了许多可重用的预定义类和对象,利用基本类库可以快速开发出高质量重用性好的应用程序。真正发挥面向对象编程的巨大威力。最后要指出的是有三个不同的版本,分别为型,型,和型,型是为个人使用的桌面型应用程序,在这里可以利用内置的数据库管理系统来创建和使用本地数据库,为个人的应用服务;型的最重要的一点就是提供了对(数据库标准连接接口)的支持,在版本中我们就可以使用的继承,多态等绝大多数特性;在版本中最重要的一点就是提供了对开发大型的数据库应用程序的全面的支持,提供了开发大型应用程序的许多辅助的工具,比如等【】【】。和是结构化查询语言的
39、缩写,是一个在数据库行业普遍接受的标准。其中查询是的重要组成部分,但并不是它的全部,还包括数据定义、数据操作和数据控制等部分内容。一个数据库管理系统除了要提供有效的数据库管理手段外,还要有一个友好的语言作为系统的用户界面,结构化查询语言就是一个成功的数据库查询界第章理论基础面,在几乎所有的数据库管理系统中都用不同的方式实现了的功能,原因就在于其功能丰富,使用方式灵活、语言简洁易懂。的数据定义与员和的交互界面。数据的完整性,数据的完整性是指存储在数据库中数据的一致性和正确性,在实现数据库的完整性之前,重要的是了解数据库管理系统如何实施和何时实施数据的完整性,以前可以实施哪些类型的完整性。索引:索
40、引是在列上建立的一种数据库对象。它使得用户表中的各行数据按照数据的逻辑顺序来存取,索引提高了数据的检索速度,在列上设置索引可以对查询产生几乎实时的响应而不用长时间地等待。在中,数据库画板提供了一个子窗口专门负责语句的执行。用户可以通过这些对数据库进行查询、删除、更新、插入等操作【。开发应用程序开发应用程序的基本思想是:面向对象的开发方法,应用程序是一系列对象的集合,这些对象组合在一起完成应用的功能。应用对象是应用程序的基础,通过它可以设置有关应用程序的全局信息,例如应用程序的名字,程序使用的图标,程序中文本的字体,应用程序所在的对象库等各种信息。应用对象是应用程序执行时的入口点。对象包括应用程
41、序对象、窗口对象、数据窗口对象、菜单对象、用户对象等等,每一种对象完成不同的工作。应用程序对象的作用是为开发人员定义一个工作开发环境,它同时也是一个应用程序的入口点。监管应用程序对象与其他对象相比要简单一些,但是在它非常关键。应用程序画板是用来设计应用程序对象的工具。应用程序对象有六个可以编写脚本的事件。单击应用程序画板上的事件列表可以看到这个事件。窗口在应用程序中是一个极为重要的概念,它提供了应用程序同用户之间交互的非常直观的界面,目前许多的下的开发工具都提供了可视化开发窗口对象的方法,使得开发一个窗口对象变得非常容易,也不例外,数据窗口对象是的一大特色,它为我们操作数据库中的数据提供了一种直观有效的手段,利用它可以方便地联结数据库,以自己喜欢的方式显示数据库中的数据以及修改数据库。第苹理论基础是目前流行的客户服务器结构下客户端应用程序的开发工具。做为一种开发工具,给程序员提供了一个非常友好的图形化界面的开发环境,使得程序员可以方便地开发出访问数据库的应用程序。代码在中被称为脚本,是一种基于面向对象的事
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版安全防范设备安装与保安人员劳务合同2篇
- 2025版太阳能光伏发电系统安装与安全检验合同3篇
- 《养老保险宣传方案》课件
- 2025年度个人投资理财合同4篇
- 2025版万科物业知识共享与培训服务合同3篇
- 2025版户外广告牌清洗及维护服务合同3篇
- 2025版司机车辆维护保养合同3篇
- 二零二五年度大数据分析服务借款合同协议2篇
- 2025年度铝单板智能制造技术改造项目合同4篇
- 2025版我国行政救济制度优化与执行监督合同3篇
- 2025-2030年中国陶瓷电容器行业运营状况与发展前景分析报告
- 二零二五年仓储配送中心物业管理与优化升级合同3篇
- 2025届厦门高三1月质检期末联考数学答案
- 音乐作品录制许可
- 江苏省无锡市2023-2024学年高三上学期期终教学质量调研测试语文试题(解析版)
- 拉萨市2025届高三第一次联考(一模)英语试卷(含答案解析)
- 开题报告:AIGC背景下大学英语教学设计重构研究
- 师德标兵先进事迹材料师德标兵个人主要事迹
- 连锁商务酒店述职报告
- 《实践论》(原文)毛泽东
- 第三单元名著导读《红星照耀中国》(公开课一等奖创新教学设计+说课稿)
评论
0/150
提交评论