1、摘 要本世纪以来,由于社会生产力的迅速发展和科学技术的迅猛发展,人们进行信息交流的深度和广度不断增加,管理所需要的信息量急剧增长,同时对信息的处理要求及时、准确,这导致了传统的信息处理方法和手段已不能适应现代管理的需要;电子计算机的诞生和在信息处理中的应用,标志着一个崭新时代“信息时代”的开始,它使企业管理现代化成为可能。在性质特殊的医疗机构也不例外,面对许多繁杂的财务工作,传统的手工做法已经不能满足现代的管理需求,因此医院财务管理信息化势在必行,医院财务管理系统是医院信息管理系统(MIS)的分支,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.对于前者要求建立数据一致性和
2、完整性强,数据安全性好的数据库.而对于后者则要求应用程序功能完备,易使用等特点。经过分析如此情况,我们使用Visual Basic6.0,使用Microsoft Access作为关系数据库等开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。医院财务管理系统是针对财务管理而开发此管理软件。根据会计管理的需要,实现财务的输入、查询、修改、删除、打印等几方面的工作。会计利用计算机对财务信息、财务设定、汇总等进行处理来实现管理,由系统自行生成相应的数
3、据以供会计查询和维护,另外会计还可以对这些基本信息随时进行更新和修改,财务管理程序系统力求给会计方便快捷的途径去管理这些繁琐的资料,从而实现一致性。关键词:数据一致性; 医院财务管理; Visual Basic6.0; Microsoft Access目 录引 言1第1章 绪论21.1 计算机的学习和工作21.2 医院财务管理系统的意义21.3 医院网络化3第2章 需求分析42.1 系统的初步调查42.2 开发基本思想52.3 系统的可行性分析52.3.1 经济可行性52.3.2 技术可行性52.3.3 管理上的可行性52.3.4 操作上的可行性62.4 系统开发步骤62.5 系统设计目的72
4、.6 功能分析72.7 开发工具的介绍82.8 其他需求92.9 数据流图92.10 数据字典11第3章 数据库设计133.1 系统的总体功能133.2 模块设计133.3 数据库设计143.3.1 概念结构设计143.3.2 数据表设计19第4章 软件设计与实现254.1 系统登陆界面254.2 系统数据管理264.2.1 门诊药房管理274.2.2 门诊收费管理284.2.3 住院部药房管理294.2.4 住院部收费管理304.2.5 住院病人管理314.2.6 医生处方管理324.2.7 西药中成药管理334.2.8 中草药管理344.2.9 医疗器材管理354.2.10 药品调拨管理3
5、64.2.11 药品销售管理374.2.12 医疗保险管理384.3 数据统计394.4 数据查询404.5 核算报表404.5.1 药品调拨报表404.5.2 药品调拨报表414.5.3 处方报表414.5.4 住院收入报表424.6 系统维护424.6.1 编制代码424.6.2 数据库备份434.6.3 会计管理434.6.4 修改密码444.7 退出系统44第5章 系统运行465.1 系统运行平台465.2 系统测试目的465.3 测试范围和内容46结 论48参考文献49致 谢50- iii -引 言随着生产的发展和生产规模的日益社会化,会计的只能在不断地发展变化。经过人们长时期实践经
6、验的积累,财务管理系统由简单到复杂,由不完善到完善,逐渐形成一套完整的体系,在经济管理工作中发挥着越来越重要的作用。与此同时,随着经济管理工作对财务数据处理要求的日益提高和科学技术的进步,财务管理也在不断地发展变化,计算机会计的出现大大提高了会计工作及至整个管理工作的水平和效率。采用计算机处理财务信息以后,原始数据通过各种输入方式输入计算机,计算机自动按照事先编制的程序进行各种处理工作,还可以根据需要,随时查询或打印有关帐簿和报表。提高了财务管理信息的准确性和及时性,随着现代社会企业的经济管理越来越复杂,竞争也越来越激烈,这种现象不但使会计所要处理的数据量增大,也要求财务管理数据的处理更加准确
7、及时,利用计算机进行财务数据处理可以彻底打破手工处理的局限性,为日常管理提供更加详细、准确、及时的信息。从广度和深度上扩展了财务管理的领域,随时得到最新的情况。减轻了财务人员的工作负担,使用计算机进行会计数据处理以后,大部分工作由计算机自动进行处理,使财务人员从繁重的手工操作中解放出来,从而使财务人员把主要精力放在管理和监督上,更好地发挥财务人员的作用。现在,科技的飞速发展,使各种管理向科学化、现代化的体制转变。财务管理的模式也随之相应的发生改变。财务管理在各个行业都存在,财务管理的好坏对本单位来说是很重要的。工作的记录清晰,对本单位日常工作起着决定性的作用。要建立现代化的财务管理系统,计算机
8、是本系统的基础,也是实现现代化的重要保证。在现代社会中管理的作用越来越显得重要和突出。一般来讲,管理通过计划、组织、指导与领导、控制等手段,为组织制定目标,应用组织的各种要素,以实现组织的目标。传统的企业管理活动中,把人、才、物作为企业的主要资源。但是随着社会化大生产的不断扩大和社会对产品多样化的需求,人们越来越重视信息在生产经营及企业管理中的作用,并把它做为企业的一种极其重要的资源,人们称之为“信息资源”,信息资源的处理已经成为当今世界上一项主要的社会活动。同样,在医疗系统中也不例外,其中加强对门诊信息的管理,一方面能更好为病人服务,另一方面能加强对医院效益的监控。.49第1章 绪论计算机用
9、于财务数据处理,彻底改变了财务工作的面貌。财务数据处理的集中化自动化程度大大提高,采用计算机处理以后,原始数据通过各种输入方式输入计算机,计算机自动按照事先编制的程序进程各种处理工作,还可以根据需要,随时查询或打印有关帐簿和报表。提高了财务管理信息的准确性和及时性,随着现代社会企业的经济管理越来越复杂,竞争也越来越激烈,这种现象不但使会计所要处理的数据量增大,也要求财务管理数据的处理更加准确及时,利用计算机进行财务数据处理可以彻底打破手工处理的局限性,为日常管理提供更加详细、更加准确、更加及时的信息。从广度和深度上扩展了财务管理系统的领域,减轻了财务人员的工作负担,使用计算机进行财务数据处理以
10、后,大部分工作由计算机自动进行处理,使财务人员从繁重的手工操作中解放出来,从而使财务人员把主要精力放在管理和监督上,更好地发挥财务人员的作用。财务管理的模式也随之相应的发生改变。财务管理在各个行业都存在,财务管理的好坏对本单位来说是很重要的。工作的记录清晰,对单位日常工作起着决定性的作用。要建立现代化的财务管理系统,计算机是本系统的基础,也是实现现代化的重要保证。总的说来,计算机技术的发展,其性价比大幅的下降,使得其被大量广泛的使用。针对现实中的各种应用需求,相应的产生很多技术体系、技术标准,这又大大的推动了企业的信息化进程。1.1 计算机的学习和工作今天,计算机的价格已经十分低廉,性能却有了
11、长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动。其次,计算机可以节省许多资源。第三,计算机可以大大的提高人们的工作效率。第四,计算机可以使敏感文档更加安全,等等。1.2 医院财务管理系统的意义现在我国的一些小型医院或诊所对于财务管理的处理还停留在纸介质或半自动(由电脑处理一部分数据,由人工处理一部分数据)的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。软件作为一有项有力的工具,与我们的实践相结合起来的时候,才具有重大的社会价值及使
12、用价值。因此根据目前实际的医院财务管理情况开发一套医院财务管理系统是十分必要的。本系统主要介绍财务管理。它与医院的管理系统相联系,组成医院财务管理网络。每月自动由计算机汇总出医院的医疗收入,药品收入,其他收入的金额可以横向比较出各科室的收益情况。而通过工资系统、固定资产管理系统、物资管理系统、业务支出系统则可自动生成每个科室的医疗成本情况,将各科室的人工费、固定资产折旧、卫生材料消耗,业务支出等自动汇总。可以纵向了解各科室的支出情况。每月末可对各科室的收入、支出情况进行比较,可指定相应的奖惩措施。同时业务支出管理系统不单是简单的核算支出项目,而且还可以指定切实可行的财务预算,输入计算机,每月单
13、项业务支出超过预算,财务部门可以通过计算机查找超支原因。1.3 医院网络化医院财务管理系统是医院计算机网络化管理的核心,其他管理系统的数据最终要在医院管理系统上加工整理,并对各种数据和信息进行深入细致的分析,对各种指标在各项决策作出后的可能变化作出准确的预测,最终完成医院财务管理的全过程。医院计算机财务管理网络建成后,既能加强各医疗科室和各部门的联系,保证各个环节的信息传递,保证上下级关系的畅通,也可以加强横向业务联系,在各科室分工的基础上协调一致,促进医院体制趋向更加合理,减少主观随意性,使其更加科学有效。且由于应用了网络化技术,数据库内的数据转储,存移很方便,同一数据只需一次输入就可以多次
14、使用,实现了多会计资源共享。现行的财务系统存在诸多的不足,主要体现在以下几点:1.体系封闭,无法实现网络化管理,更无法支持电子商务。传统软件由于产生的技术背景落后,无法实现网络化管理或只支持局部网络应用,更无法支持电子商务,不能适应网络时代企业的需求。2.信息单一、落后且缺乏前瞻性,由于技术方面的限制,传统软件无法做到库存信息的实时动态处理、事前的预测并提供前瞻性信息。3.管理考虑甚少。软件依旧没有摆脱传统束缚,以对外报告为其存在目的。第2章 需求分析2.1 系统的初步调查建立一个好的财务管理系统,必须要有一个好的管理基础。所谓好的管理基础,指的是合理的管理体制、完善的制度、科学的管理方法和准
15、确的原始数据。应该看到,我国开发管理信息系统的时间还不长,设计开发的实际经验也很不足。要使财务管理系统在企业建立、使用,并从中获得巨大的效益,必须具备以下基本条件。1.领导重视、管理人员积极性高财务管理系统的建立,需要医院提供资源、经费、人力和时间,要涉及管理体制、规章制度的变化、调整和大量数据的编码、表格形式协调等工作,这些医院管理的全局性问题必须在医院高层领导的重视和支持下才能获得解决。管理人员的积极性也是不容忽视的条件。管理人员是管理财务系统的直接用户,它们的积极性和配合程度,关系到管理信息系统的使用效果和生命力。2.具备一定的资源条件财务管理系统的资源主要包括计算机硬、软件设备,不间断
16、电源、空调等辅助设备和计算机房设施等,有条件的医院应尽量发掘和利用现有计算机设备。财务管理系统的费用可分为 开发费用和运行费用,要有足够的资金保证,才能顺利完成整个系统的开发工作。当然,资金的投入也可以在开发和运行过程中分阶段进行,在逐步取得阶段成果的基础上补充更多的资源。3.组织一个强有力的开发小组财务管理系统的质量,在某种意义上直接取决于开发人员的水平和素质。开发小组的人数因系统规模大小而异,通常包括系统分析员、程序员、数据录入员和硬、软件维护人员。由于财务管理系统的开发通常是从逐个子系统分期分批进行的,同时,已开发完毕投入使用的系统仍需不断维护、改进和完善,因此这个开发小组应该在相当长的
17、时期内存在。在正式的立项之前必须进行可行性分析,而可行性分析主要是对现行系统进行充分的调查研究,细致了解现行系统的现状流程,以及存在的主要问题,在此基础上提出新的系统的逻辑模型。详细的现状调查目的是为了弄清现行系统的基本功能及信息流程,为新系统逻辑模型提供基础。它是建立新系统的前期工作,也是进行系统分析和设计的重要基础。因此要建立新的医院管理系统就必须对现行的医院管理系统进行全面、细致而充分的调查研究。采用主要的方式是在开发人员中进行交流和对现有的政策进行分析。2.2 开发基本思想设计的指导思想是一切为会计着想,界面要美观大方,操作尽量简单明了,而且作为一个实用的应用程序要有良好的容错性,在会
18、计出现误操作时能尽量及时地给出警告,以便会计及时改正。我现在所做的设计就是在目前的情形下,从一些医院现有的条件实际出发,利用他们所拥有的计算机硬件设备和软件条件,把科技强国从思想上,工作思维和工作方式做起,实现一整套关于医院财务管理系统,实现科学管理,是医院发展的必然趋势。2.3 系统的可行性分析系统的可行性分析包括两个详细的部分:分析开发新的系统的必要性和可能性。必要性在前面系统初步调查中已经作了详细的分析,在这里就不再赘述;可能性主要包括经济可行性、技术可行性、操作可行性和运行可行性四个方面。2.3.1 经济可行性本系统开发经费对于本单位在经济上是可以接受的,并且本系统实施后可以显著提高工
19、作效率,有助于医院完全实现信息化管理。所以本系统在经济上是可行的。2.3.2 技术可行性该管理系统采用了当前新兴的C/S模式进行开发。同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。2.3.3 管理上的可行性管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。规章制度和管理方法为系统的建设提供了制度保障。2.3.4 操作上的可行性本系统的开发目标确定为“恒搏医院”财务管理人员设计一个较方便的财务管理系统。对于管理财务的人员有一定的帮助。目前该医院的软硬件配置都能够满足系统运
20、行的需要。同时,由于系统的良好界面以及简单实用性,操作简单,使用人员只要具备简单的操作系统能力就可使用本系统。另外,系统的可操作性比较强,对于各类层次的管理者都容易管理。 由于该系统秉承了系统的传统思维模式,其简单的操作方法也可能会得到广大用的认可。技术上的可行、组织管理的易融,这些都给系统带来美好前景,因此,本系统的开发是可行的。按上述四方面进行可行性分析、研究后,在技术和经济等方面都可行,并且投入少,使用性强,因此系统的开发是完全可行的。2.4 系统开发步骤一般说来,财务管理系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系
21、统实施等工作环节。上述各个阶段排列成一个严格的线性开发序列,在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进行评审,确信该阶段工作已完成并达到要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过评审的成果。在开发过程中各工作阶段所占全部工作量的比重分别达到系统分析:系统设计:编程:模块调试:系统调试20%:15%:20%:25%:20%。由此可见,程序编写在开发工作中只占很小比例,而调试工作却占整个开发工作量的一半左右,因此“系统开发就是编程”的习惯说法显然是片面的。另据统计,在建立管理信息系统的三个阶段中,总体规划和系统开发阶段的工作量约占整个工
22、作量的2/3,而运行、维护阶段要占1/3,这说明一个管理信息系统开发后,仍应十分重视它的维护工作,以便使系统不断完善并充分发挥其作用。系统规划是整个财务管理系统建立过程中的基础阶段。因为新系统是在现有系统基础上发展而成的,所以首先应对现有系统进行全面的调查和分析,通过对会计需求的调查,提出新系统的开发目标,并进行可行性研究,为新系统开发能否进行提供定量和定性的依据,这就是总体规划的任务。初步调查是为了了解现有系统的概貌、规模等基本情况,从而确认新系统的目标。该阶段需调查的主要内容有:1.现行系统的概况:当前规模、功能、工作效率、归属部门等。2.管理流程及工作步骤:现行系统中各职能部门的管理业务
23、流程、各种数据在收集、整理、输入、存贮、处理和输出各个环节的具体加工步骤,主要单据、表格的来源和去处等,从而得到较为完整的信息流程。上述各项内容在系统分析阶段中还需进一步作详细调查。3.当前系统的薄弱环节:在调查中应善于发现问题并找出其前因后果,这些问题往往是新系统中要解决和改进的主要问题。4.各部门管理人员对新系统目标持有的看法,以及对建立新系统的态度。2.5 系统设计目的使程序的应用简单实用,既能满足财务管理的需要,又能方便操作,简单易用。屏幕显示应尽量直观、方便。一般来说,应当将数据的录入、修改、查询、删除等操作集成在一起,这样,当管理人员需要维护某些数据的时候,就可以很方便地进行操作了
24、。另外,一般还应支持模糊查询和组合查询,一般情况下,采用选择的方式。这样做不仅提高了操作速度,而且也大大地降低了出错的概率。较强的检错和容错能力。管理人员在实际操作时,有可能发生一些错误操作,这就要求程序员在设计时一定要考虑一些可能出错的因素,以增强系统检错和容错的能力。具有一定的数据恢复能力。有时发生错误操作不会对系统本身产生多大影响,但有时则会给系统带来灾难性的后果,这就要求系统设计者必须增加相应的恢复功能。界面风格应当尽量向标准化方向靠近。这样做的好处是,由于所设计的MIS软件界面与会计使用过的其它常见软件的风格一致或者接近,而使会计容易掌握。2.6 功能分析财务管理系统是针对财务管理而
25、开发此管理软件。根据会计管理的需要,实现财务的输入、查询、修改、删除、打印等几方面的工作。会计利用计算机对财务信息、财务设定、汇总等进行处理来实现管理,由系统自行生成相应的数据以供会计查询和维护,另外会计还可以对这些基本信息随时进行更新和修改,财务管理程序系统力求给会计方便快捷的途径去管理这些繁琐的资料,从而实现一致性。信息需求(基本信息)一个医院的角色包括管理者(行政管理、财务管理)、各科室管理者(主任、副主任和医生等)和系统管理员。管理者是系统的会计,而系统管理员是管理整个软件系统的,虽然系统管理员也是一个员工,但这并不影响本系统的功能。会计信息:会计登录名,会计口令,会计身份,会计权限等
26、。门诊财务信息:门诊药房,门诊收费,住院部药房,住院部收费,西药中成药,中草药,医疗器材,药品调拨,医疗保险。药房信息:药品编号,药品名称,单位,数量,失效期,失效标记,产地,调拔日期,调拨人。门诊收费信息:序号,科室类别,患者姓名,就诊日期,帐户支付,现金支付,费用合计,收费员。住院部收费:患者的信息,病种,主治大夫,住院日期,住院费用,费用合计,出院日期,出院标志,出院退费。药品信息:药品编号,药品名称,药品类别,代码,出厂价,单位,库存量,有效期至,批号等。2.7 开发工具的介绍本系统采用面向对象的软件开发方法,以Microsoft公司的可视开发环境Visual Basic 6.0作为主
27、要开发工具,使用Microsoft Access作为关系数据库,并在Visual Basic编程语言中采用ADO 数据库编程模型较好地实现了预定的需求功能。Visual Basic 6.0开发环境Visual Basic 6.0是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高、且功能强大。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据连接
28、(ODBC)等技术,可以高效、快速地开发出Windows环境功能强大、图形界面丰富的应用软件系统。Microsoft Office AccessAccess拥有一套功能强大的应用工具,其完善程度足以满足专业开发人员的需要。通过创建或使用强大的数据库解决方案,能够更为轻松地组织、访问和共享信息资源。使用兼容的文件格式。更有效地共享信息。在Access 2003中,它将在其他位置保存一份数据库的副本。访问和使用来自不同资源的信息合并大量数据资源。链接各种业务系统。充分利用企业数据。显示依赖性信息。快速查找依赖于某一特定数据库对象的表、查询、窗体或报表。2.8 其他需求本系统有较好的可维护性、可靠性
29、、可理解性、效率。易于会计理解和操作。可维护性包括了可读性、可修改性、可测试性、等含义。可靠性通常包括正确性和健壮性。2.9 数据流图根据系统的功能模块结构图和财务管理系统的基本操作流程,绘制出下图所示的系统流程图:医院财务管理会计会计信息查询结果查询要求管理要求部门信息会计会计信息图2-1 财务顶层数据流图3信息处理2查询处理财务信息管理要求管理信息表会计数据会计信息1检测信息用户信息查询要求管理要求查询要求会计信息表财务信息查询结果图2-2 0层数据流图查询要求财务信息表2.3财务信息财务信息/查询结果2.1查询处理类别2.2会计信息财务信息/查询结果会计信息表浏览会计浏览财务图2-3 1
30、层数据流图A图财务信息表3.1管理处理类型会计信息表财务信息会计管理会计信息财务管理3.2会计管理3.3财务管理管理要求图2-4 1层数据流图B图2.10 数据字典绘制DFD,只是对数据处理和彼此之间的联系进行了说明。为进一步明确数据的详细内容和数据加工过程,应将数据流图中的全部数据流及其组成部分的数据元素,数据存储,数据加工,通过数据字典描述清楚,以便于此后系统设计的进行。这就需要开发人员编写详细的数据字典,来描述系统开发过程的细节。数据流条目:查询结果=会计信息|财务信息|会计数据管理要求=会计信息管理|会计信息管理|财务信息管理会计信息=会计基本信息+会计考勤信息+会计工资信息+会计福利
31、信息查询信息销售管理查询信息|仓库管理查询信息|日常管理查询信息日常管理查询信息=药品编码|药品名称|药品类别|过期药品财务信息表=财务号+财务名+财务电话+财务总监会计基本信息表=会计工号+姓名+性别+身份证号+会计其他信息会计数据信息=会计名+密码+权限医疗保险信息=姓名+帐户+帐户支付+现金支付医生处方信息=处方医师+科室类别+处方金额+处方日期+操作员门诊收费信息=门诊序号+患者姓名+就诊日期+科室类别+帐户支付+现金支付+费用合计+收费员住院病人信息=住院证号+患者姓名+科室类别+收费日期+费用合计+收费员药品销售信息=药品名称+药品规格+药品数量+销售额+销售日期+操作员药品调拨信
32、息=药品编号+药品名称+药品单位+药品规格+药品进价+药品数量+零售价+批号+失效期+产地+调拨日期+调拨部门+调拨人住院部收费信息=住院证号+患者姓名+性别+年龄+地址+病种+科室类别+病房号+床位号+主治大夫+住院日期+住院费用+欠费+退费+费用合计+出院日期+出院标记医疗器材信息=器材名称+规格+数量+进价+进价合计+零售价+零售合计+差额+批号+采购日期+调价日期+出厂日期+产地+失效期+失效标记药房信息=药品名称+规格+单位+数量+零售价+零售合计+批号+失效期+失效标记+产地+调入日期+调拨人药品信息=药品名称+规格+单位+数量+进价+进价合计+零售价+零售合计+差额+批号+采购日
33、期+调价日期+出厂日期+产地+失效期+失效标第3章 数据库设计3.1 系统的总体功能1.系统管理功能:医院财务管理者可对医院的财务进行系统的管理,查询医院的财务信息,可以对医院的财务数据进行管理,编辑,统计,修改,删除,更新。2.财务信息查询财务信息查询,可查询允许范围内的所有信息。3.管理员权限:管理员:医院财务数据,库存信息(增、删、改、查)功能,改,查功能),会计文件(可管理员实现增、删、改、查.所有功能,普通会计只能进行一般财务状况查询,超级管理员可以对系统的财务信息进行查询、统计、维护等。4.财务管理系统数据备份该功能具有备份并且压缩数据库的功能。经常对数据库进行备份,可以降低计算机
34、因意外原因造成的数据丢失而造成的损失。点击“系统维护”按钮,弹出对话框,选择保存路径和备份数据库的名称,点击“备份”按钮,完成保存操作。5.退出功能:结束并关闭系统。3.2 模块设计财务管理系统设计阶段的主要目的是将系统分析阶段所提出的反映了会计信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。具体要求对系统进行功能分解,此财务管理系统的HIPO图如下数据查询医院财务管理管理核算报表系统维护系统管理统计查询数据管理编制代码用户管理修改密码处方提成报表住院收入报表药品调拨报表数据库备份图3-1 系统模块结构图3.3 数据库设计数据库设计是要在一个给定的应用环境(DBM
35、S)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足会计的各种信息需求。3.3.1 概念结构设计在数据库设计中,先要对系统分析所得的数据字典中的数据存储进行分析,然后得出系统的关系模式,可以采用实体联系图(简称ER图)的方法进行数据结构的描述。ER图由实体、属性、联系三部分组成。1.系统的总体E-R图如图所示:会计财务部门管理11图3-2 系统总体表E-R图2.用户管理表中的属性有:用户名、密码、权限。数据库E-R图如下:密码用户用户名权限图3-3 会计表E-R图3.医疗保险表中的属性有:用户姓名,帐户,帐户支付,现金支付。数据库E-R图如下
36、:医疗保险姓名帐户帐户支付现金支付图3-4 医疗保险表E-R图4.处方管理表中属性有;处方医师,科室类别,处方金额,处方日期,操作员。数据库E-R图如下:处方处方医师科室类别处方金额处方日期操作员图3-5 处方表E-R图5.门诊收费表中的属性有:门诊序号,科室类别,患者姓名,就诊日期,帐户支付,现金支付,费用合计,收费员。数据库E-R图如下:门诊收费门诊序号科室类别帐户支付现金支付就诊日期患者姓名费用合计收费员图3-6 门诊收费表E-R图6.住院病人表中的属性有:病人住院证号,患者姓名,科室类别,收费日期,费用合计,操作员。数据库E-R图如下:住院病人患者姓名科室类别收费日期费用合计操作员住院
37、证号图3-7 住院病人表E-R图7.药品销售表中的属性有:药品名称,规格,数量,销售额,销售日期,操作员。数据库E-R图如下:药品销售名称规格数量销售额销售日期操作员图3-8 医生表E-R图8.药品调拨表中的属性有:药品编号,药品名称,药品单位,药品规格,药品进价,药品数量,零售价,批号,失效期,产地,调拨日期,调拨部门,调拨人。数据库E-R图如下:药品调拨药品编号药品数量药品进价药品规格药品单位单位药品名称零售价批号失效期调拨日期调拨部门调拨人图3-9 药品调拨表E-R图9.住院部收费表中的属性有:住院证号,患者姓名, 性别,年龄,地址,病种,科室类别,病房号,床位号,主治大夫,住院日期,住
38、院费用,欠费,退费,费用合计,出院日期,出院标记。数据库E-R图如下:住院部收费住院证号出院标记出院日期退费住院费用年龄性别病种地址患者姓名住院日期主治大夫床位号病房号科室类别欠费费用合计图3-10 药品调拨表E-R图10.医疗器材表中的属性有:医疗器材名称,规格,单位,数量,进价,进价合计,零售价,零售合计,差额,批号,采购日期,调价日期,出厂日期,产地,失效期,失效标记。数据库E-R图如下:医疗器材名称数量进价规格进价合计单位零售价失效标记失效期产地出厂日期调价日期采购日期批号差额零售合计图3-11 药品调拨表E-R图11.药房表中的属性有:药品名称,规格,单位,数量,零售价,零售合计,批
39、号,失效期,失效标记,产地,调入日期,调拨人。数据库E-R图如下:药房失效期批号零售合计单位零售价数量规格名称调拨人调入日期产地失效标记图3-12 药品调拨表E-R图12 药品表中的属性有:药品名称,规格,单位,数量,进价,进价合计,零售价,零售合计,差额,批号,采购日期,调价日期,出厂日期,产地,失效期,失效标记.数据库E-R图如下:药品名称数量进价规格进价合计单位零售价失效标记失效期产地出厂日期调价日期采购日期批号差额零售合计图3-13 药品调拨表E-R图3.3.2 数据表设计设计的原则如下:1.可能的减少数据冗余和重复。2.结构设计与操作设计相结合。3.据结构具有相对的稳定性。基于以上设
40、计原则,本系统设计了一个数据库,包含基本信息表及几个实体联系建模后的表。为了加快系统访问的速度把这些表放在一个数据库中。本系统中相关数据库表结构设计举例如下:根据分析阶段得出的结论,结合本系统对有关数据的存储的需要,更加方便实现该员工档案管理系统的所有功能,现将本管理系统设计成11个数据库表,主要反应了本系统数据库中各表的数据的名称,大小,类型,格式和默认键的设置,以及字段是否允许为空等相关信息。1会计信息表描述了会计要的关键字段:户名、会计密码、用户权限。对系统进行安全的管理,防止系统的数据丢失等。表3-1 会计信息表名称大小类型格式默认值会计名20文本密码20文本权限50文本2药房表建立主
41、要是用来管理医院药品的名称,规格,单位,数量,零售价,零售合计,批号,失效期,失效标记,产地,调入日期,调拨人。表3-2 药房表名称大小类型格式默认值名称30文本规格30文本“”单位4文本数量长整型数字零售价货币货币货币0零售合计货币货币货币0差额货币货币货币0批号10文本“”调入日期中日期日期/时间中日期调拨人10文本产地50文本“”失效期中日期日期/时间中日期False失效标记是/否是/否是/否3处方表主要是用来管理处方医师,科室类别,处方金额,处方日期等这样便于对医院开出的处方进行系统的管理。表3-3 处方表名称大小类型格式默认值处方医师10文本科室内别12文本处方金额货币货币货币0处方
42、日期中日期日期/时间操作员10文本4药品调拨表主要是用来管理医院的调拨药品的名称,单位,规格,数量以及调拨日期,调拨部门和调拨人。表3-4 药品调拨表名称大小类型格式默认值名称30文本单位30文本规格4文本“ ”进价货币货币货币数量长整型数字货币0零售价货币货币货币0批号10文本“”失效期中日期日期/时间产地50文本“”调拨日期中日期日期/时间调拨部门12文本调拨人10文本5医疗器材表主要是用来管理医院医疗器材的名称,规格,单位,数量,进价,进价合计,零售价,零售合计,差额,批号,采购日期,调价日期,出厂日期,产地,失效期,失效标记。表3-5 医疗器材表名称大小类型格式默认值名称30文本编号1
43、0文本规格30文本“”单位4文本数量长整型数字进价货币货币货币0进价合计货币货币货币0零售价货币货币货币0零售合计货币货币货币0差额货币货币货币0批号10文本“”采购日期中日期日期/时间中日期调价日期中日期日期/时间中日期出厂日期中日期日期/时间中日期产地50文本“”失效期中日期日期/时间中日期False失效标记是/否是/否是/否6病人住院表主要是用来管理住院病人的住院证号,患者姓名,科室类别,收费日期,费用合计,操作员。表3-6 病人住院表名称大小类型格式默认值住院证号10文本患者姓名10文本科室类别12文本收费日期中日期日期/时间中日期费用合计货币货币货币操作员10文本7药品表主要是用来管理医院药品的名称,规格,单位,数量,进价,进价合计,零售价,零售合计,差额,批号,采购日期,调价日期,出厂日期,产地,失效期,失效标记。表3-7 药品表名称大小类型格式默认值名称30文本编号10文本规格30文本“”单位4文本数量长整型数字进价货币货币货币0进价合计货币货币货币0零售价货币货币货币0零售合计货币货币货币0差额货币货币货币0批号10文本“”采购日期中日期日期/时间中日期调价日期中日期日期/时间中日期出厂日期中日期日期/时间中日期产地50文本“”失效期中日期日期/时间中日期False失效标记是/否是/否是/否8药品销售表是用来管理:药品的名称,