医院管理系统分析与设计.doc_第1页
医院管理系统分析与设计.doc_第2页
医院管理系统分析与设计.doc_第3页
医院管理系统分析与设计.doc_第4页
医院管理系统分析与设计.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

医院管理系统分析与设计一、 前言 管理系统是一个企事业单位不可缺少的部分,它的内容对于各类企事业的决策者和管理者来说都至关重要,所以我在这里所做的医院管理系统应该能够为用户提供充足的信息和快捷的数据处理手段。使用计算机对医院工作人员的各项信息进行管理,具有检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低等优点,能够极大地提高医院工作人员信息的管理、流动的效率,也是医院的科学化、正规化管理与世界接轨的重要条件。 我所做的这个医院管理系统是以医院里各个工作人员的具体信息记录为基础建立起来的能够实现对各工作人员进行信息的查询、浏览、添加、整理等一系列的运用,真正做到对医院工作人员管理的科学化、正规化。二、 医院管理系统分析(一) 功能分析 医院管理系统是一个为了使医院的管理更加科学更加正规更加符合现代社会的需求而专门开发的一个数据库管理系统,它的特点是操作简单、功能强大,能帮助用户实现对医院各个工作人员各项基本信息的浏览、查询、添加、修改、管理等一系列操作,轻巧便捷,人性化强。本系统的基础表为人员表、家庭成员表、工资表、年终考核表、操作员表这五个表,在此基础上所建立起来的使用数据库过程中所能进行的其他操作包括对这些表的浏览,对其中某一人员各个信息的查询、浏览、追加、修改等。具体分析如下:基础数据维护菜单里有人员维护功能,能够实现用户对数据库记录的增加、删除、修改、维护等操作,操作简单,方便,更加重要的是很快捷,大大增强了系统的可用性,实用性。另外第二个是信息浏览菜单,当用户打开这个菜单是,会有“按报表浏览”、“按表单浏览”、“人员出入证浏览”三个子菜单,分别表示用户对系统数据进行查询的三种形式。然后呢,点击“按报表查询”,会继续出现“人员表”、“工资表”、“家庭成员表”、“年终考核表”四个子菜单,分别代表要浏览的三个基础数据表。而在“按表单浏览”里,点击之后同样会出现这四个数据表的名字,与上个菜单浏览的数据相同,只是这是按表单浏览的,形式不同而已。再下一个菜单-“信息查询”,这是本系统里很重要的一个功能,用户通过这个功能可以很方便快捷地找到自己要查询的数据。点击这个菜单之后,会弹出子菜单“人员信息查询”、“关键词查询”等,通过这项功能可以实现“按部门查询”、“按姓名查询”“按工资查询”等,方便快捷地获得用户想要的信息。再往后便是“统计报表打印菜单”,在这个菜单里为用户提供了方便快捷打印打印人员名单的方法,即“按部门打印人员名单”的子菜单,点击之后即弹出“按部门打印人员名单”的表单,通过这个表单再与打印机相连接便可按照用户的需求打印出某一个部门的人员的名单,真正的方便快捷!而后的菜单是“系统维护”,点击这个菜单之后可以弹出两个子菜单,分别是“系统初始化”和“容器时钟”,系统初始化是用来还原到系统最初始的状态的,即对基础数据库里数据表进行删除,因此此项操作要谨慎使用!而容器时钟表单则是一项简约的查看当前时间的功能,能方便快捷为用户提供当前时间查看的可能。最后一个菜单是“退出”菜单,点击之后即退出医院管理系统。(二) 库表分析。一个项目就是一项具体的应用。如医院管理系统就是一个项目。创建一个应用系统首先创建一个项目,同时也创建这个项目的项目管理器。项目是Visual Foxpro的一种重要文件类型,项目名称就是它的文件名,“医院管理系统”这个项目定名为“yygl”即医院管理系统。项目管理器有六个文件选项卡:【数据】:分层次管理数据库,表、视图和连接等。【文档】:管理表单、标签、和报表。【类】:用户自己设计的对象类。【其他】:包括三类程序文件。【其他】:包括菜单文件等。【全部】:即显示所有文件。项目管理器右侧有若干选项。主要按钮及功能如下:【新建】:用来新建各类文件,建立后自动添加到项目管理器中。【添加】:把用其他方式创建的文件添加到项目管理器中。【修改】:修改已经存在的文件。【移去】:把某文件移出项目管理器。【连编】:连编一个项目和应用程序。数据库是一个逻辑概念。它是一个容器或框架,可以存放。系列对象,如表、视图。本统建立了“医院管理系统”数据库,数据库名为:yygl。 数据库的创建数据库创建有三种创建方法:1. 在项目管理器中创建数据库。2. 通过系统菜单的【新建】对话框建立数据库。3. 使用命令建立数据库。在前两种创建方式中,系统都提供了“数据向导”,但向导中提供的数据库模板并不一定试用,故不推荐使用。 表是Visual Foxpro中储存数据的文件。可分为数据库表和自由表两种。数据库表具有一系列优点。在数据库中创建了操作员表(czy)、人员表(zgb)、工资表(zgb)、家庭成员表(jtcyb)、年终考核表(nzkhb)。完整反映系统的各个方面的信息。数据库表的创建。同创建数据库相似,数据库表也有很多创建方法:在项目管理创建,这是首选。用【文件】菜单中的【新建】对话框创建。在数据库设计器创建。用命令方式创建。在前三种创建方式中,系统也都提供了【向导】。但向导中提供的模板不一定使用,故不推荐使用。表单设计与创建。 表表单是面向对象程序设 计 的主要工具用表单设计器可以创建和修改表单,打开表单设计器有如下几种方法。在项目管理器中打开1. 新建打开:选择“项目管理器”的【文档】选项卡。选择【表单】,单击【新建】按钮,弹出【新建表单】对话框再单击【新建表单】图标按钮2. 修改打开:选择【项目管理器】的【文档】选项卡,选择【表单】类中要修改的表单,单击【修改】3. 使用菜单打开4. 新建打开:单击【文件】菜单,选下拉菜单中的【新建】命令。再打开的【新建】对话框中选择【表单】类型,然后单击【新建文件】按钮。5. 修改带开:单击【文件】菜单,选下拉菜单中的【打开】命令,在打开的【打开】对话框中选【表单】类型,然后选择要修改的表单文件6. 3,用命令打开 新建:在命令窗口中输入令:create form.7. 功能:打开表单设计器并创建指定文件名的表单。8. 修改:在命令窗口中输入命令:modify form9. 功能:打开表单设计器并修改指定文件名的表单。10. 表单设计通过空件完成,有其属性、方法、和事件。1. 系统总程序与菜单。一个应用系统必须有一个程序菜单、报表、表单等对象同一管理起来,这个程序叫主程序。一般是一个扩展名为“prg”的命令文件。“医院管理系统”的主程序确定为一个命令文件,文件名为“Main”。系统菜单一般由条形菜单和淡出菜单组成,主要用于表现系统功能。(三)性能分析 性能分析是系统分析阶段的重要活动,是对系统进行全面、概要的分析。它的任务是确定项目开发始否必要和可行。它的主要目标是:进一步明确系统的目标、规模和功能,对系统开发背景、必要性和意义进行调查分析,并根据需要和可能提出拟开发系统的初步方案和计划,明确问题,对所提供系统大致规模和目标的几个有关约束条件进行论证,并且提出系统的逻辑模型和各种可能的方案,从而为系统开发项目的决策提供科学依据。其主要从三个方面进行研究:(1)技术性能:对现有技术进行评价,以明确能否利用现有技术进行系统开发及系统实施。计算机网络技术的发展和计算机硬件性价比的不断提升,使计算机全面应用于医院管理的各个环节成为可能。C/S开发模式、COM、DCOM技术在国内各行各业的信息管理系统开发中已 经被广泛采用,实践证明这些技术都非常适合医院管理信息系统的开发。(2)经济性能:对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行评估,对系统建成后可能取得的社会及经济效益进行估计。目前国内应用HIS的医院在信息化上的软硬件投资只占其年收入的1%-3%,而应用HIS后,阻塞了管理漏洞,杜绝了药品的丢失,节省了人力,提高了医院的财、物管理水平,改善了患者的就医环境,方便了患者就医和查询,提高了医院的服务效率和服务质量。因此带来的经济回报将远远超过信息化过程中的投入。(3)营运性能:指系统对组织机构的影响,对现有人员和机构、设施、环境等的适应性以及进行人员培训补充计划的可行性。国内自上世纪80年代末就开始应用HIS,经过近20年的发展,我国大部分医院都有主管HIS的信息科,绝大部分医院都使用过单机版计算机软件来完成日常的收费划价以及药库管理工作。经调查发现华东地区近95%的医院都在20世纪90年代中期开始应用HIS。所以医院的计算机信息管理人才、计算机硬件设备、操作员的计算机应用能力都为系统的运行过程提供了可靠保证。三、医院管理系统设计。 (一)库设计 系统总体结构功能模块设计后,就要对数据库进行设计了。支持管理信息系统的数据库系统由模式、子模式、应用程序、数据库和数据库管理系统等几部分组成,其中除数据库管理系统可以从现有产品中选购外,外模式、子模式、应用程序、数据库等则必须根据用户的具体要求进行分析和设计,这项工作称为数据库设计,它的核心问题是如何从系统的观点出发建立一个数据模式,使其满足以下几个条件:(1)符合用户的要求,即能正确地反映用户的工作环境,该环境包括拥护需处理的所有”数据”,并支持用户需进行的所有“加工”。(2)与所选用的数据库管理系统所支持的数据模式相匹配。(3)数据组织合理,应易于操作,易于维护,易于理解。为管理信息系统设计一个数据库系统通常包括如下几个步骤:(1)用户需求分析;(2)基本数据库结构的设计;(3)中间数据库结构的设计;(4)与应用程序的接口。 首先,要遵循数据库设计的原则,即1) “概念单一化,一事一地”原则;2) 避免在表中出现重复字段;3) 表中的数据 必须是原始数据和基本数据元素;4) 用外部关键字保证有关联的表之间的关系。在这样的原则下,我在数据库里设计了人员表、工资表、操作员表、家庭成员表和年终考核表,并按实际情况对这些表进行记录数据的输入,其中人员表等表中的工号共七位,前四位为部门号,后三位为个人在该部门中的顺序号,这样既方便了对员工信息的查询,有使得医院工作人员的管理更为科学、合理。 (二)表设计医院管理库中“职工表”和“值班表”表是系统中关键表,其他表通过“编号”字段进行多队一的管理,本系统中还包含操作员登录表、工资表、福利表等。下面以职工表(zgb)的创建为例说明创建过程。在目管理器中依次选择【数据】-【数据库】-【yyk】-【表】,单击【新建】-【新建表】,在【创建】对话框中输入文件名“zgb”,单击【保存】,即可打开表设计器。数据库设计器有三个选项卡:【字段】、【索引】和【表】。建立表的结构主要使用【字段】,其他两个选项卡暂时不用。字段名:一律用拼音缩写,如xm、xb、bm、csrq、bh。类型:从组合框中选择宽度:用微调按钮选择或直接输入数字,有的数据类型为系统固定,由系统确定。小数数位:只有数值型有小数位索引:本例中没有NULL:是否为空值,一般字段都设置为NULL,bh中设置为NOTNULL格式:字段在浏览窗口,表单或报表显示数据的样式。如,字段编号(bh)是8位数字,则指定它的掩码子为:“99999999”,其中“9”代表输入时必须为数字标题;即该字段在显示时的名字,我们用汉字表示。规则:指进行字段操作时时有效性检查的规则,保证字段输入正确,一般为一个条件表达式。如xb(性别)只能是“男”和“女”,其规则可以表示为:xb=男.or.女提示信息:当输入违反性规则uize时显示提示信息。如当性别输入不是“男”或“女”时,系统可以显示:“性别只能是男或女”。默认默认指:即在没有对文字输入时系统赋予字段默认值。显示库:为字段指定库的路径和文件。,显示类:为字段默认的控件类。字段诠释:为用户提供该字段的解释性信息。以上各项并非每个字段都输入,可以选择性输入。如图所示:用此设计器可以按照上述方法对数据表进行设计。(三)总体设计系统设计是信息开发过程中的另一个重要阶段,在这一阶段中将根据前一阶段逻辑分析的结果,在系统分析报告的基础上,按照逻辑模型的要求,科学合理地进行新系统的设计。系统设计包含两个方面:首先是总体结构设计,其实是具体物理模型的设计。这个阶段的主要目标是将反映用户信息需求的系统逻辑方案转换成可以事实的基于计算机的物理方案,并为下一阶段的系统事实提供必要的技术资料。系统设计的的依据如下:(1) 系统分析阶段的成果(2) 现行计算机软硬件技术、数据库技术等(3) 现行信息管理与信息技术的标准、规范等有关法律制度(4) 用户要求(5) 系统运行环境条件我们采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及它们之间的调用关系和数据联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能(四)详细设计对于这次医院管理系统的设计,详细的来讲,我只这样做的,我先是在我的优盘上创建了一个文件夹,等于为我即将创建的系统盖了一间房子,使它有了一个安身之地。然后我在这个文件夹中创建了一个项目文件,名为yygl,然后我开始在项目管理器中设计我的医院管理系统。我先设计了一个数据库,然后在数据库里设计了几个数据表,并添加各个部门各个工作人员的基本信息,包括人员表、工资表、家庭成员表、年终考核表和操作员表五个数据表。千前四个都是有关本医院工作人员的基本信息的,后一个是本系统的操作员的基本信息,包括操作员的姓名和密码。人员表中包括工作人员的工号、姓名、性别、部门、出生日期、是否党员、简况等基本信息。工资表中除了工作人员的姓名、性别、工号等基本信息外着重记录工作人员的工资、福利情况。家庭成员表则着重记录工作人员的家庭信息,年终考核表着重记录工作人员年终的成绩考核。再然后我在这些数据表的基础上做了许多用于信息浏览、信息查询、数据维护、系统维护的表单、报表和标签,并将其整合之后容纳在一个在后来设计好的系统菜单中,再连上已经做好的其他的登录表单、封面表单、容器时钟表单,然后把这些总体地再整合编到一个主程序中,这个主程序就是将来运行医院管理系统时整个的一个最宏观最主导最重要的程序,可以将其变为可执行的应用程序。三、 设计过程中遇到的难点、解决办法、及相关技术。在这个系统的设计之中,我学到了很多很好的东西,这些东西使我在今天能够完成这个医院管理系统的具体设计,虽然还不完善,但这已是我竭尽全力制作的了。当然,我在制作的过程中不可能一帆风顺,实际上我确实在制作设计的过程中遇到了很多这样那样的问题,这些问题是我在制作这个系统过程中的瓶颈,造成了我很大的困扰,但是我最终还是很顽强地一一克服,下面简述一下这些情况。对我来说,毫无疑问地是在这次的制作过程中我遇到的最大的问题就是代码的编写。毕竟我只是一个初学者,对于这种编程方面的高级语言高级语法嗨是掌握的不够好,当然我不否认我在这方面学习的深度不够力度不够。这种编写代码带给我的困难主要出现在表单的设计过程中,什么按姓名查询按部门查询,他们的查询命令按钮的click代码如何编写才能使它按照我的意图去运行,最初的时候,我一直百思不得其解,就算参考了书本上的设计模式也还是于事无补,绞尽脑汁也想不通,后来经过询问老师,并加上自己的认真思考,终于突破这道防线,完成了表单的制作,原来在编代码的时候,其实按照sql语言的格式编写代码就可以了,在这里还要多谢丁老师的指导。设计过程中第二个让我头疼的就是在设计表单的时候,关于表单的属性方面的知识我一直搞不明白,不知道怎样才能把画在表单的矩形的尖角磨成椭圆性质的弯角,不知道怎样让表单居中,搞不清楚怎样给表单添加好看的图皮哦按做背景,后来经过我自己认真的看书和努力钻研终于土突破这些难题,原来只要修改下矩形属性里的carvatuer的数值就可以做出不同弯角的矩形,原来只要把表单属性里的autocenter的值设为真之值就行了,原来在表单属性里的picture里添加图片即可,这些问题能够顺利解决,我为自己而骄傲。设计过程中的另一个问题

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论