第一篇:医院政工管理系统的建设探讨论文
关键词:管理学论文发表,发表管理学基础论文,经济管理学论文投稿
摘 要:随着社会的发展和不断的进步,信息技术的发展也越来越快。信息化时代,为保证各个部门管理有条不紊,信息技术在企业的发展之路上有着至关重要的作用。笔者将结合当下医院的政工管理的实际情况,对医院构建政工管理系统进行进一步的探讨,有助于医院管理水平的进一步提高。
关键词:医院;政工管理;信息技术
随着社会信息时代的不断发展,信息化的水平也在不断地得到提高。就目前情况来看,许多企业都在各个部门运用了信息技术,这样不仅使得各个部门的管理有条不紊的进行,还可以使企业管理效率不断提高,使企业发展有更清晰和明确的目标,这在一定的程度上有着不可替代的作用。政工管理系统对医院来说有着重要作用,它是医院的核心系统之一,对医院组件一个健全的政工管理系统有着重要作用。但是,在实际情况中,仍有一部分的医院对政工管理系统了解不彻底,这种情况下,管理设备功能得不到完全发挥,从整体上影响医院现代化的发展。笔者针对构建政工管理系统进行详细的探讨。
一、构建政工管理系统的概况
从哲学上来说,理论指导着实践,任何事物的发展都有着一定的发展规律。从医院的角度来说,任何管理工作,都需要有一定的政治思想作为指导思想,只有在思想上的一致性,才能使得医院的管理有一致的效率。所以说,医院加强政工管理的建设是非常重要的。有效的管理系统应该有一支强有力的政工队伍,这支队伍应该具有规范、科学、有序的管理和效率。除此之外,还应该有一套有效的管理机制,这套有效的管理机制对于医院有极其重要的作用:首先,它可以使医院系统有效快速进行;第二,可以增强医院市场竞争力。但是,随着新形式的发展,市场经济的不断变化,政工管理也受到了一定负面影响,这使得一些政工思想发生一些变化,这些变化具体表现在价值观上。由于个人价值观发生扭曲,使得个人主义、拜金主义及享乐主义在医院盛行,这严重破坏了医院的风气,对医院的形象树立有着不良的影响,进而在整体上影响着医院的发展。
二、医院政工管理系统的当前概况
从国内的情况来说,目前医疗卫生的状况在社会上取得了一定的进步和发展,但仅有少数医院具备完善的管理系统,这也正是目前国内医院的政工管理的问题所在,正是由于医院对于政工管理系统的不了解,使得它们的发展与社会的发展发生了脱离,具体表现在以下几个方面。
档案文件管理模式陈旧。大多数医院仍旧沿用的是传统的模式,也就是纸质档案。我们都知道,档案是记载医院工作人员的资料的文件,对于医院来说是一项非常重要的资源。但是目前很多医院仍然用的是纸质的档案,纸质档案易被损坏,易丢失,如果这种情况继续的话就一定会影响到医院的长期发展。其次,在人员管理上,采用的也仍是传统的管理模式,虽然传统的管理模式可以方便工作人员的工作,但是长期来看,就会逐渐的出现弊端,这对于医院的长期发展也是不利的。最后,在考核制度上存在着缺陷。主要表现在只注重员工的工作经验,忽视了工作效率。我们经常会看到这样的现象,很多的政工人员凭借自身多年的工作经验而骄傲自满,对待工作及其不认真,也不及时的更新知识信息,这无疑是阻碍了医院政工管理的长期进步与发展。
三、医院政工管理系统的建设对策
1.建立有效的工作机制。就目前来看,医院是以“为病人服务”为管理工作的核心。所以,医院的政工人员应该不断的进行自身的修行,不断提升自身专业素养,更好地为病人服务。这就需要政工人员随着时代的发展不断学习。
2.对档案的文件管理进行完善。当代社会是信息化社会,作为对社会发展起着重要作用的医院也应该及时的完善信息化的设施,所以医院应该将信息化更好的运用到工作之中。
3.完善医院的考核制度。一般来说,医院的政工工作人员都是经过层层的考核的,其价值观的树立和个人的专业素养都是与时俱进的,只有这样才能够更好的有着为工作服务的精神为社会服务。
四、结 语
为了进一步的加强医院的政工管理的水平,加强政工管理的工作效率,改善医院的政工风气,医院必须将一系列的管理机制进行进一步的完善,除此之外,还要加强政工队伍的思想工作,从思想道德的建设上加强对政工队伍的建设,一般来说,一位合格的政工工作者,不仅要有正确的价值观,而且还要在不断地学习,以不断完善自身知识,提高个人思想,更好的了解新科技,加强医院政工管理,使医院的工作有序的进行。
参考文献
[1]辛剑妹.信息化时代背景下的医院政工管理系统研究[J].当代医学,2014(4):33.[2]曹元军.信息时代下医院政工管理系统的探讨[J].经营管理者,2012(9):166.
第二篇:政工论文
立党为公 执政为民
----学习《中共中央关于加强和改进新形势下党的建设若干重大问题的决定》的心得体会
在举国欢庆建国六十周年前夕,迎来了党的十七届四中全会的胜利召开。十七届四中全会审议通过的《中共中央关于加强和改进新形势下党的建设若干重大问题的决定》,深刻阐述了加强和改进新形势下党的建设的重要性和紧迫性,科学总结了我们党加强自身建设的基本经验,对加强和改进新形势下党的建设我的做出了全面部署,对于全面贯彻党的十七大精神,深入落实科学发展观,夺取全面建设小康社会新胜利、开创中国特色社会主义事业新局面具有重要而深远的意义,是指导当前和今后一个时期党的建设的纲领性文件。
党的建设是党领导的伟大事业不断取得胜利的重要法宝。在领导中国革命、建设、改革的长期实践中,我们党根据自身历史方位和中心任务的变化,创造性地运用马克思主义建党学说,不断加强和改进党的建设,保持和发展党的先进性,使党始终与时代发展同进步、与人民群众共命运,为我国相继实现从半殖民地半封建社会到民族独立、人民当家作主新社会的历史性转变,从新民主主义革命到社会主义革命和建设的历史性转变,从高度集中的计划经济体制到充满活力的社会主义市场经济体制、从封闭半封闭到全方位开放的历史性转变提供了根本保证。
会议的核心是以科学的发展观加强党的自身建设,反对腐败。党建问题是关系社会主义事业兴衰成败,关系中华民族的前途命运、关系党生死存亡和国家长治久安的重大战略课题。只有不断解决好这一课题,才能保证我们党在世界形势深刻变化的历史进程中始终走在时代前列,在应对国内外各种风险和考验的历史进程中始终成为全国人民的主心骨,在建设中国特色社会主义的历史进程中始终成为坚强的领导核心。首先如何实现党务公开问题、如何实行党内民主选举问题,如何实行党内言论开放问题,如何解决腐败问题已经成为我党在经济社会变革时期的一个急待解决的问题。尤其是对权力实行制约,这是克服党内大权独揽,实现党内民主的重要途径,目前一把手的“一言堂”问题既很普遍也很严重,党内民主多流于形式。在权力制约与监督上,怎样建立具有中国特色的有效权力制约体制与机制,是我党要认真研究的课题。坚持以党内民主带动人民民主,以党的坚持团结保证全国各族人民的大团结,是新形势下对于党内民主建设和人民民主
建设的新思路。其次近些年来,党员干部腐败大案要案频发,前腐后继,连延不绝,不仅高层干部中有、中层干部里也有,基层干部也都发生过。腐败直接影响社会公平与正义,已经成为人们最深恶痛绝的政治弊端,久受诟病,最容易激起民愤,所以这个问题人们不能不关心。公报中将反腐倡廉与干部制度、党的作风问题放在一起提出,强调坚持民主、公开、竞争、择优,提出选人用人新制度,提出领导班子和领导干部推动科学发展、促进社会和谐能力,培养造就大批优秀年轻干部,健全干部管理机制。如此将反腐与干部制度二者统一起来,体现了党的整体、系统的反腐败思路,不断完善各项制度,这样才会达到标本兼治,真正有效遏制腐败的效果。因此,十七届四中全会研究反腐问题是众望所归,深得人心。
十七届四中全会指出:“坚持民主、公开、竞争、择优,提高选人用人公信度,形成充满活力的选人用人机制,促进优秀人才脱颖而出,是培养造就高素质干部队伍的关键”。众所周知,初始提名是选人用人工作的前提和基础,是干部选拔任用工作的初始程序,是保证选人用人质量的第一关口,其直接影响和作用于其他选任环节。从以往干部选任实践来看,由于干部初始提名方面的制度不够健全,出现了干部选任“潜规则”:“党委书记先提出人选,再由组织部‘走程序’考察人选”,造成“程序上看似中规中矩,实质上体现个人意志”的现象。比如,为了打破这个“潜规则”,全国各地在“科学规范和有效监督县委书记用人行为”上进行了大胆探索实践,开展了“科学规范和有效监督县委书记用人行为”试点工作,在规范动议提名程序等方面进行了大胆改革创新,初见成效。根据实践情况来看,我认为规范县委书记用人行为就应从规范干部初始提名这个关键环节入手。
(一)规范动议提名程序。从干部调整动议就开始对干部初始提名工作进行了规范,制定《领导干部调整动议暂行办法》、《领导干部初始提名暂行办法》,对干部调整动议作出硬性规定,解决“随意动议”、“随意提名”的问题。个别调整时,各级组织部门研究提出启动干部调整动议程序的请示,党委书记与副书记、分管组织、纪检工作的常委研究后决定启动干部调整程序。领导班子换届时,党委书记与副书记、分管组织、纪检工作的常委沟通后,由常委会讨论决定启动干部调整程序。在提名推荐时,各级党委书记要始终做到“三提三不提”,即:提方向原则,不提调整职位;提选任条件,不提具体人选;提选拔要求,不提人选范围。
(二)建立分类提名制度。对重要岗位干部人选,由全委会推荐和人大、政协主要领导、分管领导及所在单位的前任主要负责人推荐提名;提名推荐党政副职人选,由党委常委、人大、政协主要领导,分管领导及所在单位现任主要负责人推荐提名;对其他干部人选,实行组织部门推荐、基层党组织推荐、领导干部个人推荐、本人自荐、公开选拔等方式提名。然后,把初步提名人选送党委常委会或全委会进行第二轮差额提名推荐。
(三)建立工作实绩提名制度。坚持和完善《领导班子和领导干部日常考察工作试行办法》、《领导干部考核试行办法》等规范性文件,根据平时考核、考核、换届(任期)考察、任职考察结果提名,对连续3年考核为优秀的,以及在应对突发事件、落实重点项目、完成重大任务中表现突出的干部,组织部根据职位空缺和工作需要直接予以提名;对连续2年绩效考核名列党群部门组倒数第一和政府部门组倒数第一、二的部门党政主要负责人及负有责任的副职直接予以降免职提名,其余班子成员不得提拔任用。
(四)建立健全干部初始提名责任追究的机制。根据谁提名谁负责的原则,领导干部个人提名或自荐的,本人即为责任人;单位党组织提名推荐的,党组织主要领导即为责任人。个人提名的,必须署名填写提名推荐表,说明与被提名人的关系,并写出提名理由、任职意向;单位党组织提名的,必须经集体讨论决定,写出书面推荐材料,由单位主要负责人签名并加盖公章;提名工作的组织者要制定提名推荐工作方案,对提名全过程负责。单位党组织未经集体研究提名的,视为无效,对主要责任人给予批评并责令检查。领导干部推荐不实、弄虚作假、徇私舞弊、有意隐瞒实情的,给予诫勉谈话、通报批评;违反党纪、政纪造成不良影响和严重后果的,由纪检监察部门给予必要的党纪政纪处分,情节特别严重的交由司法机关处理。根据提名责任人失察失荐的主客观原因、提名对象受处分的大小、距离提名时间的长短,以及产生的社会影响,合理判定责任,接受社会监督,既保护提名人的合法权益,又追究当事人的责任,促进初始提名工作的健康有序开展。
通过学习十七届四中全会的精神,使我深深的认识到,在新的历史时期,如何加强我党的建设和执政能力,是关系到我党的生死存亡和国家的前途命运的大问题,作为一个基层单位党员干部,首先应提高对党的深厚的无产阶级感情,坚持把思想理论建设的学习放在首
位,坚持党的思想路线,解放思想,实事求是,与时俱进;勇于批评与自我批评,增强党性观念。坚持立党为公,执政为民,保持与人民群众的血肉联系,牢记全心全意为人民服务的根本宗旨,求真务实,艰苦奋斗,改革创新,不断的完善自我,以一名合格的共产党员要求自己,踏实工作,团结同志,力争圆满完成好上级领导分配的各项工作任务。
十七届四中全会是一次在重要历史关头召开的意义深远的大会。只有深入学习领会此次会议的精神,并在工作中具体落实,坚定不移地加强和改进党的建设,一定会把我党建设成为一个更加成熟、廉洁的党,中国特色社会主义道路一定会越走越宽广。
第三篇:政工论文
“论文”
构建企业(部门)新型和谐劳动关系的探索与实践
在现今新时期下,企业要在激烈的市场竞争中不断持续地谋求生存与发展的动力,就需要从全局角度建立科学发展战略,目前从我厂(电力企业)长远发展形势状况来看,企业的构建机制是离不开党建工作的重要部署。我们厂党委提出了通过加深学习开展党群教育实践活动和党的十八大三中全会精神,全面贯彻融入科学发展观的思路,结合实际采取有力措施,来保障我厂能够在激烈的市场竞争中平稳发展。开展构建企业(部门)新型和谐劳动关系的探索与实践工作,这也是我厂深化改革的必要途径。
一、树立一个中心创氛围 当前,围绕创建和谐劳动关系稳步推进企业部门的劳动生产创造能力提高为步伐。从企业内部需求出发,毫不动摇,开拓创新地推进构建企业和谐劳动关系为中心。
(一)、要及时确立定位以建设发挥更好的电力企业优势,实现更大的经济效益和社会效益的工作全局理念,促使构建以“安全第一,依法经营,科学发展,管理有序,队伍稳定,充满活力”的企业和谐劳动关系。然而激发企业扩大发展生产力劳动关系的内源动力,厂党委指出要求各生产经营党支部及各工会分会始终站在发展先进生产力的前沿。并且企业各个生产经营部门的党支部紧紧围绕公司及厂党委的方针路线,实施执行工会制度及厂党委领导的决策政策措施。为此,企业党委部署建设性工作的决策性是企业发展思路的前提。
(二)、要及时推进宣传企业文化的精神,企业的文化精神展现了企业的灵魂,展示出企业所拥有的活力英姿,它体现了企业的意气风发形象,饱受了久经风霜磨难的艰难考验,是企业发展的不竭动力,是凝聚和激励职工的重要力量,是构建和谐企业的有效动力途径,企业文化的推进也能够体现出一个企业在决策制度方面在不断地完善,不断地向更高的目标进行挑战。
(三)、要及时地深入加强学习党委建设工作的思路和政策,在目标定位上,切实跳出“就党建管党建”思路的条条框框。要以人为本,营造和谐社会的企业内部环境,找准党委开展构建和谐劳动关系工作的切入点和着力点。加深开展党和群众教育路线实践活动的内容为基础,挺进步伐结合人民群众,加快融入到一线员工的群体开拓思路,把党委建设功能确定树立在遵循企业生产经营的客观规律,党委建设工作应当服务于企业安全生产经营等进行指导工作。
(四)、企业要为生产经营部门创建和谐劳动关系活动打造良好环境。一是加强宣传,营造良好的工作氛围,使各生产经营部门基层党支部、工会分会能自觉地围绕创建和谐劳动关系建设为中心做工作。二是强化领导,构筑有效的工作机制,努力形成党委统一领导、各职能部门密切配合、有关方面齐抓共管的工作格局。三是整合资源,加大支持力度,有意识地为生产经营部门基层党支部解决其在创建和谐劳动关系活动中遇到的实际问题,从而提升生产经营部门基层党支部在员工心目中的地位。
二、抓好安全生产和质量保障夯实企业生存基础
(一)、企业生产部门在有效扎实做好安全生产工作就必须要使员工全面地灌输安全生产以“安全第一”为基础原则。认真落实执行安全工作的监督管理制度,加强做好信息库收集存档记录,通过采取多种形式对员工进行宣传教育和观看有针对性的企业安全事故案例,触动员工心中铭记头顶悬挂的警钟时时在敲响;并且企业各个生产部门必须有计划、有目的地开展专项安全检查工作。安全监督人员坚持加大力度对现场生产操作进行巡视巡检,发现有安全隐患源点的即查即纠,消除一切不利于安全生产因素,杜绝安全事故的发生,保障员工在安全有利环境氛围下安心工作,确保安全生产的顺利进行。
(二)、企业各个生产经营部门的党支部党员及工会工作者都应主动牵头发挥作用,挑起坚定的政治信念,并树立起三种观念,首先要树立充分发挥当好党员群众的领路人的观念,其次树立率先起到以“自我牺牲”为前提的一种特殊义务的观念。第三是放下党员架子,树立起党员在党务工作中需要“多重角色互换”的观念。尤其是兼职的党支部书记和党务工作者,需要正确处理好所担任职务的角色转换。无论是在生产管理岗位或是在生产一线人员都要懂得质量是企业生存的根源,质量至上,为客户打造值得诚信满意度的信誉。企业如果没有过硬的产品质量保证就难以立足于激烈竞争的市场。
(三)、企业的安全生产和产品质量控制建立好完善的有效激励机制,把管理工作的实施进行绩效考核,推进企业部门的管理能力水平提升;需要管理人员的管理素质提高达到全面沟通实施执行效果,加强促进生产骨干和技术人员保持学习交流沟通平台,认真做好产品质量记录跟踪的第一手资料,促使产品质量得到长期平稳的控制提升,才能得到国家产品质量检验认证机构的认证和认可,从而保障企业品牌产品质量获享国家认证机构认证的强硬殊荣。
三、结合民风民俗思想文化,促进构建和谐社会劳动关系的激活力。在开展学习党和群众教育路线实践活动中,我厂企业部门以构建新型和谐劳动关系作为改革步伐的一个新举措。企业部门的各党支部、工会分会通过根据当地的民风民俗生活特点,以保持党员先进性促进和谐劳动关系为出发点和落脚点,有针对性地开展活动,促进增强企业和谐劳动关系的激活力。
(一)、由于企业车间生产一线的员工有部分人员是当地附近村的村民,企业通过招收当地周边附近村的村民充实了生产队伍的力量,企业也为当地解决了村民务工难的问题,当地人员融入了企业生产队伍后,企业和当地周边附近村和谐相处的氛围也大大地提高了,企业里的员工和周边村的人员交流也多了,逢年过节在厂里务工的员工都相互邀约到周边附近的村里进行节日庆祝活动,推进文化技术交流,共同进行思想交流,同时凝聚了大家团结互助,和谐共处的友好关系。
(二)、企业要赢利,无可非议;但是,对于企业来说,仅仅讲经济效益,是远远不够的,企业必须主动承担起社会责任。企业必须根据“围绕以建设稳定和谐社会的劳动关系前提发展”的要求,以服务地方经济、服务企业发展为中心来有效地开展工作。从而使企业通过政府机构和周边单位及村委共同进行联谊交流,也能够相互利用提供有利资源,共同发展社会公益效益事业,营造了良好的和谐社会氛围。企业为员工营造了稳定的生活福利环境条件,员工获得了回报,大大地鼓舞了员工能在和谐企业工作的环境中增强员工认同感、归属感和温暖感。企业员工都更加地倾注了感情,全心全意地为企业效力,企业在创造和谐劳动关系环境的同时获得了人员的稳定,企业稳定的队伍使得企业也日益地壮大得到发展。
(三)、加强民主管理,完善职工代表大会制度,落实以人为本,企业做到厂务公开,认真落实职工代表大会各项权限。通过厂工会组织的各项劳动技能竞赛比武,筛选一线技术骨干人才,充分重视做好骨干人才的培养,将一批中坚力量人才培养成业务骨干、科技带头人等,不仅使他们在经济舞台唱主角,而且也发挥在构建和谐劳动关系建设中起到重要作用的动力。
四、完善稳固健全企业部门构建和谐劳动关系的建设机制
企业部门要构建搞好和谐劳动关系就应通过厂党委及厂工会组织的活动和企业的生产经营相结合,当前不断加强厂工会组织的日常管理建设,积极探索职工民主管理工作保障新机制,切实增强厂工会组织企业生产劳动能力的凝聚力、向心力、战斗力,凸显厂党委领导及厂工会组织的核心作用,巩固搞好构建和谐劳动关系的重要内容仍需做好几点。
(一)、依托党委方针路线,加强构建民主管理机制,完善职工代表大会制度,提供职工建言献策平台,努力拓宽民主管理渠道。
(二)建立完善有效激励机制,充分发挥职工聪明才智,坚持以人为本,依靠职工群众群策群力全心全意办好企业。
(三)、加强企业文化建设,发挥核心价值作用。坚持办好技术竞赛交流,充分保障安全生产、质量稳定发展渠道。
(四)、发挥厂工会和部门工会分会的桥梁和纽带作用,将民主管理纳入企业管理的范畴。
(五)、加大劳动协调关系力度,营造企业团结和谐的发展局面,构建和谐社会氛围。
(六)、坚持充分发挥工会组织送温暖、定向帮扶、定向解困的作用。
第四篇:医院门诊管理系统数据库课程设计论文
12级软件工程专业1班数据库应用系统课程设计课程论文
.信息工程学院
《数据库课程设计》论文
题 目:医院门诊管理系统数据库设计
学 号: 专业班级: 姓 名: 指导老师: 完成日期:
2012013324 软件工程121班 张桐 蔚继承
2014年06月20日
12级软件工程专业1班数据库应用系统课程设计课程论文
医院门诊管理系统数据库设计
张桐
(信息工程学院软件工程12级1班)
摘 要:随着社会的进步和人类生产生活水平的提高,国内现有的医院不论从规模上还是服务质量上都实现了显著增长。显然,如果医院门诊仍采用人工管理的方式显然无法应对庞大的病患需求。如今,科学与发展已成为时代的主题。在中国软件行业日益进步的今天,我们可以利用这些资源来帮助减轻医生和病人的负担,让病人能够尽快就医。一个高质量的医院门诊管理系统,能提高医院的社会效益与经济效益。本文采用结构化分析和设计方法,运用数据流程图和E-R图等工具对小型医院门诊管理系统数据库进行分析和设计,实现登记挂号、诊断治疗、收费挂号等医院门诊的基本业务。
关键字:医院门诊管理;数据库设计;医院
12级软件工程专业1班数据库应用系统课程设计课程论文
目 录
1. 需求分析....................................................................................................................................1
1.1数据流程图..........................................................................................................................1 1.2数据字典..............................................................................................................................4
1.2.1数据项.......................................................................................................................4 1.2.2数据结构...................................................................................................................5 1.2.3数据流.......................................................................................................................6 1.2.4.处理逻辑...................................................................................................................6 1.2.5.数据存储...................................................................................................................7
2.数据库结构设计..........................................................................................................................7
2.1 概念设计.............................................................................................................................7
2.1.1 分E-R图建立..........................................................................................................7 2.1.2 全局/整体E-R图.....................................................................................................8 2.2 逻辑设计.............................................................................................................................9
2.2.1 建立关系模式.........................................................................................................10 2.2.2 关系模式规范化处理.............................................................................................10 2.2.3 用户子模式建立.....................................................................................................11 2.2.4 关系模式逻辑结构定义.........................................................................................11 3.数据库物理设计........................................................................................................................13 4.数据库实施与测试....................................................................................................................13 4.1 SQL Server 2008数据库实施与测试................................................................................13 4.1.1 数据库及数据库对象建立.....................................................................................13 4.1.2 数据入库................................................................................................................21 4.1.3 数据库测试............................................................................................................23 4.2 Oracle数据库实施与测试.................................................................................................30 4.2.1 数据库及数据库对象建立.....................................................................................30 4.2.2 数据入库................................................................................................................41 4.2.3 数据库测试............................................................................................................43 5. 总结.........................................................................................................................................49
12级软件工程专业1班数据库应用系统课程设计课程论文
随着社会不断的进步,医院等基础服务机构,早已成为了人们生活必不可少的一部分,在很大程度上方便了人们的生活。为了在更大程度上满足病患的需求,许多医院的规模进一步扩大,管理也进一步改善。逐步走向医疗服务和管理的成熟化。而方便有效的管理手段已经成为了所有管理部门管理的有力工具。
传统的人工管理手段在高速发展的今天,已经不再体现其优势,繁复和大量的手工记录和计算给管理带来了更多的重复工作,如果能将复杂的各类管理过程封装在一个操作中,执行每个管理步骤时使用相对应的功能,那就能给管理者带来更大的便捷。数据库设计的目标就是为用户和各种应用系统提供一个信息基础设施和高效的运行环境。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对医院门诊信息进行管理,具有比手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理的重要条件。
针对典型的管理系统,以医院门诊管理为载体,设计医院门诊管理系统。以满足门诊管理者对各类数据的管理,以现代化的思维模式去经营维护。
1. 需求分析
需求分析阶段就是分析用户的需求,是数据库设计的起点。医院门诊管理的主要目标是通过医院门诊的整个服务流程的管理和控制及对库存数据有效的统计和分析,以保证管理的畅通,使决策人员及早发现问题,采取相应措施,调整管理方式。同时,通过数据分析,可以获得当前社会的病患需求,也便于管理人员不断进行管理的优化和提高管理水平。通过查询资料和分析当前的医院门诊部服务状况,明确病患的需求而进行设计。并完成业务流程图和数据流程图。进一步创建数据字典,完成数据结构和数据处理功能模块。
1.1数据流程图
数据流程图反映的是医院门诊管理工作过程的数据去向和流向。通过数据流程图,抽象现实世界的数据到医院门诊管理的物理模型。再根据这个物理模型要抽象出信息流,将物理模型转化成逻辑模型,反映信息在系统中的流动、处理和存储情况,在整个过程中,所得到的数据流程图可如下图1-1至图1-5所示,分为顶层数据流图、第一层数据流图和第二层数据流图。
112级软件工程专业1班数据库应用系统课程设计课程论文
图1-2 第一层数据流程图
图1-1 顶层数据流程图 12级软件工程专业1班数据库应用系统课程设计课程论文
图1-4 第二层数据流程图(诊断)
图1-3 第二层数据流程图(挂号收费)12级软件工程专业1班数据库应用系统课程设计课程论文
图1-5 第二层数据流程图(取药)
1.2数据字典
数据字典是体统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典在数据库设计中占有很重要的地位。数据字典通常包括数据项、数据结构、数据流、数据存储、处理逻辑5个部分。
数据项是不可再分的数据单位。数据结构反映了数据之间的组合关系。数据流是数据结构在系统内传输的路径。数据存储是数据结构停留或保存的地方也是数据流的来源和去向之一。处理逻辑一般用判定表或判定树来描述。数据字典是需要描述处理过程的说明性信息。
本文中包括35个数据项,8个数据结构,11个数据流,6个处理逻辑,8个数据存储。1.2.1数据项
数据项编号 DI01-1 DI01-2 DI01-3 DI01-4 DI01-5 DI02-1 DI02-2 DI02-3 数据项名 数据项含义 Pno Pname Psex Page Dno Dno Dname Dtitle
病人编号 病人姓名 性别 年龄 医生号 医生号 医生姓名 职称
与其他数据项关系 主键
外键 主键
类型 varchar varchar varchar int varchar varchar varchar varchar
长度 20 20 20 20 20 20 20
取值范围
not null 0-150
not null 12级软件工程专业1班数据库应用系统课程设计课程论文
DI02-4 DI02-5 DI03-1 DI03-2 DI03-3 DI04-1 DI04-2 DI04-3 DI04-4 DI05-1 DI05-2 DI05-3 DI05-4 DI05-5 DI05-6 DI06-1 DI06-2 DI06-3 DI06-4 DI07-1 DI07-2 DI07-3 DI07-4 DI08-1 DI08-2 DI08-3 DI08-4 Dtel Dp_no Dp_no Dp_name Dp_tell Mno Mname Mprice Rno Rdate Bno Pno Dno Rway Bno Bdate Bmoney Bway Pr_no Pr_date Mno Bno Dno Pno Iname Pr_no
电话 科室编号 科室编号 科室名称 联系方式 药品编号 药品名称 药品价格 挂号单号 挂号日期 收费单号 病人编号 医生编号 挂号方式 收费单号 日期 金额 收费方式 处方号 日期 药品编号 收费单号 医生号 病人编号 病名 处方号
外键 主键
主键
主键
外键 外键 外键
主键
主键
外键 外键
varchar varchar varchar varchar varchar varchar varchar float int varchar date varchar varchar varchar varchar varchar date float varchar varchar date varchar varchar 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
not null
not null
Mquantity 药品库存余量
主键、外键 varchar 主键、外键 varchar 外键
varchar varchar 1.2.2数据结构
数据结构编号 数据结构名 DS-1 DS-2 DS-3 DS-4 DS-5 DS-6 DS-7 DS-8 Doctor Patient Medicine Department Register Bill Diagnose
数据结构含义 医生 病人 药品 科室 挂号单 收费单 诊断结果
组成
Dno,Dname,Dtitle,Ddept,Dtel Pno,Pname,Psex,Page,Dno Mno,Mname,Mprice,Mquantity Dp_no,Dp_name,Dp_tel Rno,Rway,Rdate,Pno,Bno Bno,Bdate,Bmoney,Bway Pr_no,Pr_date,Mno,Bno Dno,Pno,Iname,Pr_no Prescription 处方
12级软件工程专业1班数据库应用系统课程设计课程论文
1.2.3数据流
数据流数据流编号 F1 名称 挂号请求 简述
病人来到医院对所需的治疗或者看病项目的挂号
病人
挂号处理
数据流来源
数据流去向
数据流组成
数据流量
高峰流量 每日
病人信息、每日
分配医师 1000人 5000人 病人、医生、挂号单编号
每日
每日F2 处理病人的挂号,由病人挂号单 挂号处理 病人
信息生成挂号单 缴费 对于各项医疗必须费用进行缴费 证以备后续使用 病人到相关科室进行初诊
病人
1000次 5000次 每日
每日每日每日F3 F4 F5
收费处理 收费信息
1000次 5000次
收费凭病人缴费后获取收费凭证 看病
收费处理 病人 病人
初诊处理
收费信息、每日病人信息、每日病人、处方
详细记录 1000次 5000次 初诊信息 1000人 5000人 信息、病例信息
每日
每日F6 处方、医师对病人开处方、填写病例 病例 取药 药物 病人到药房领取相关药品
药房工作人员依照处方把相关药品交给病人
确诊处理 病人
1000次 5000次
每日F7 F8
病人 取药处理
病人、药品每日信息
1000次 5000次
取药处理 病人
分配医师处理
每日每日
病人、药品
1000次 5000次 病人信息、分配医师、科室
每日
每日F9 挂号项挂号系统针对病人的挂目 号项目为其分配医师
挂号处理 分配医师处理
1000次 5000次 每日
每日每日F10 F11 医师信系统调用相关医师信息息 息 返回 后确诊 诊断信将诊断信息整理汇总,最
挂号处理 医生
1000次 5000次 1000次 5000次
诊断处理 确诊
病人、治疗每日记录
1.2.4.处理逻辑
处理逻辑处理逻辑 简述
名称 P1.1 P1.2 P1.3 P2.1 P2.2 P3.1 挂号 收费 诊断 确诊 取药 收费内容和标准 医生对病情进行诊断 完成诊断,确诊 取药
输入的数据流 收费内容 诊断请求 诊断信息 处方 6
处理
输出的数据流
处理频率 每人1次 每人1次 每人1次 每人1次 每人1次 每人1次 对病人挂号请求的处理 病人信息 分配医师 挂号单 收取费用 收费记录 分配医师 医生信息 初步诊断 初诊信息 确诊 取药
诊断结果 药物信息 分配医师 根据挂号记录分配医师 医生记录 12级软件工程专业1班数据库应用系统课程设计课程论文
1.2.5.数据存储
数据存储数据存储名编号 S1 S2 S3 S4 S5 S6 S7 S8 称 简述
数据存储组成 病人信息、医生 收费信息 医生值班安排 诊断过程 收费信息 收费款项标准 处方
相关的处理 P1.1,P2.1,P3.1 P1.2,P2.2,P3.2,P3.3 P3.1 P2.3,P3.1 P3.2 P1.2 P1.2 P3.2 挂号记录 用于记录病人的挂号信息 收费记录 用于记录收费信息 值班医生记录 记录医生的值班安排
诊断记录 记录病人的诊断过程 收费款项 用于记录收费情况 收费标准 用于统一收费的标准 处方 用于记录医生对病人开出的处方 药物记录 用于记录药物价格剩余量等 药物信息
2.数据库结构设计
数据库的结构设计主要包括概念设计和逻辑设计两个部分。
2.1 概念设计
概念设计阶段的任务是将需求分析得到的用户需求抽象为信息结构(概念模型)的过程。要能充分的反应事物与事物之间的联系,是对现实世界的一个真实模型。在需求分析阶段得到的应用需求首先抽象为信息世界的结构才能更好的用某一DBMS实现这些需求。E-R模型是概念模型的有力工具。逐一设计分E-R图,再将所有的分E-R图综合成系统的总E-R图。2.1.1 分E-R图建立
分E-R图的建立依据于数据流图的建立。以下可从第二层数据流图分别建立分E-R图。详见图2-1至2-3。
2.诊断分ER图
图2-1 分ER图
图2-2 分ER图 12级软件工程专业1班数据库应用系统课程设计课程论文
2.1.2 全局/整体E-R图
根据上述列出的分E-R图,消除其中存在的冲突、冗余,建立全局E-R图(详见图2-4),并列出所有实体和联系属性的属性E-R图(详见图2-5)
图2-4 总ER图 图2-3 分ER图 12级软件工程专业1班数据库应用系统课程设计课程论文
图2-5 属性ER图
2.2 逻辑设计
逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。根据DBMS产品以及不同系统的限制,设计逻辑结构时一般有以下三个步骤:首先将概念结构转换为一般的
关系、网状、层次模型;将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;最后对数据模型进行优化。
医院门诊管理系统的设计采用关系模型。E-R图转化为关系模型实际上就是要将实体型、实体的属性和实体型之间的联系转换为关系模式。
一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体型间的联系有以下不同的情况:
(1)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的 12级软件工程专业1班数据库应用系统课程设计课程论文
码以及联系本身的属性均转换为关系的属性。
(2)一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系没模式,则与联系向连的各实体的码以及联系本身的属性均转换为关系的属性。
(3)一个m:n联系转换为一个关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系的码的一部分。
2.2.1 建立关系模式
医院门诊管理系统涉及到的关系主要有:
病人和医生为n:1(多对一)的关系,将其之间的联系与n端实体合并。病人和挂号单的关系为1:1(一对一),将其之间的联系与任意一端实体合并。科室和医生为1:n(一对多)的关系,将其之间的联系与n端实体合并。医生和诊断结果的关系为1:n(一对多)的关系,也将其之间的联系与n端实体合并。诊断结果和处方单的关系为1:1(一对一),将其之间的联系与任意一端实体合并。处方单、收费单和药品之间的联系为三元的关系,将它们之间的联系转换为独立的关系模式。
具体的转换如下所示(主键加下划线,外键斜体加粗): 病人(病人编号,病人姓名,性别,年龄,医生号)医生(医生号,医生姓名,职称,电话,科室号)药品(药品编号,药品名称,单价,数量)处方(处方号,日期,药品编号,收费单号)收费单(收费单号,日期,金额,收费方式)诊断结果(医生号,病人编号,病名,处方号)
挂号单(挂号单号,挂号方式,日期,病人编号,收费单号)科室(科室号,科室名称,联系方式)2.2.2 关系模式规范化处理
关系数据库中的关系必须满足一定的规范化要求,对于不同的规范化程度可用范式来衡量。范式是符合某一种级别的关系模式的集合,是衡量关系模式规范化程度的标准,达到的关系才是规范化的。一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式的集合。在本系统中,所有建立的关系模式都符合三范式。12级软件工程专业1班数据库应用系统课程设计课程论文
2.2.3 用户子模式建立
根据需求分析,研究建立满足不同需求的用户子模式,各个子模式的建立在更大程度上方便数据操作。用户子模式的定义如下: 收费细则视图(病人号,收费单号,日期,金额,收费方式)病人-药品视图(病人号,药品编号)诊断结果视图(病人号,病人姓名,病名)医生病人视图(医生号,医生姓名,病人姓名)科室医生视图(医生号,医生姓名,科室名称)
病人挂号视图(病人号,病人姓名,挂号单号,挂号日期,挂号方式)2.2.4 关系模式逻辑结构定义
表2-6 病人关系模式
属性名 Pno Pname Psex Page Dno 含义 病人编号 病人姓名 性别 年龄 医生号 数据类型 varchar varchar varchar int varchar
长度 20 20 20 20
是否为主属性 是
是否为外键
是
约束条件
not null 0-150
表2-7 医生关系模式
属性名 Dno Dname Dtitle Ddept Dtel 含义 医生号 医生姓名 职称 科室号 电话 数据类型 varchar varchar varchar varchar varchar
长度 20 20 20 20 20
是否为主属性 是
是否为外键
是
约束条件
not null
表2-8 药品关系模式
属性名 Mno Mname Mprice Mquantity 含义 药品编号 药品名称 单价 数量
数据类型 varchar varchar float int
长度 20 20
是否为主属性 是
是否为外键
约束条件
not null
12级软件工程专业1班数据库应用系统课程设计课程论文
表2-9 处方单关系模式
属性名 Pr_no Pr_date Mno Bno 含义 处方号 日期 药品编号 收费单号 数据类型 varchar date varchar varchar
长度 20 20 20
是否为主属性 是
是否为外键
是 是
约束条件
表2-10 收费单关系模式
属性名 Bno Bdate Bmoney Bway 含义 收费单号 日期 金额 收费方式 数据类型 varchar date float varchar
长度 20 20 20
是否为主属性 是
是否为外键
约束条件
表2-11 诊断结果关系模式
属性名 Dno Pname Iname Pr_no 含义 医生号 病人姓名 病名 处方号 数据类型 varchar varchar varchar
长度
是否为主属性
是否为外键 是 是
是
约束条件是 20 是
表2-12 挂号单关系模式
属性名 Rno Rway Rdate Pname Bno 含义 挂号单号 挂号方式 日期 病人姓名 收费单号 数据类型 varchar varchar date varchar varchar
长度
是否为主属性
是否为外键
是 是
约束条件是 20
20
表2-13 科室关系模式
属性名 Dp_no Dp_name Dp_tel 含义 科室号 科室名称 联系方式 数据类型 varchar varchar varchar
长度
是否为主属性
是否为外键
约束条件
not null 是 20 20
12级软件工程专业1班数据库应用系统课程设计课程论文
3.数据库物理设计
主要包括数据库在物理设备上的存储结构与存取方法就是数据库的物理结构,它依赖于选定的数据库管理系统。为一个给定的逻辑数据模型选取一个最合适的应用环境的物理结构的过程,就是数据库的物理设计。这一阶段主要的任务是确定数据库的物理结构,并不断的进行优化处理,主要建立索引、触发器、存储过程。
索引名称 idx_bno unique_pname unique_mname
索引类型 唯
一、非聚集 唯
一、非聚集 唯
一、非聚集
用途
按bno属性列升序排列 实现唯一性约束 实现唯一性约束
4.数据库实施与测试
主要包括数据库实施和测试两个部分。(下面分别写出SQL Server 2008和Oracle的实施测试过程)
4.1 SQL Server 2008数据库实施与测试
4.1.1 数据库及数据库对象建立
本系统建立名为Hospital的数据库。数据库对象分为基本表、视图、索引、触发器、存储过程等。下面分别列出相关代码。1.基本表
create table Department(Dp_no varchar(20)primary key, Dp_name varchar(20)not null, Dp_tel varchar(20))
create table Doctor(Dno varchar(20)primary key, Dname varchar(20)not null, Dtitle varchar(20), 12级软件工程专业1班数据库应用系统课程设计课程论文
Dp_no varchar(20)references Department(Dp_no), Dtel varchar(20))
create table Patient(Pno varchar(20)primary key, Pname varchar(20), Psex varchar(20), Page int check(Page>=0 and Page<=150), Dno varchar(20)references Doctor(Dno))
create table Medicine(Mno varchar(20)primary key, Mname varchar(20)not null, Mprice float, Mquantity int)
create table Bill(Bno varchar(20)primary key, Bdate date, Bmoney float, Bway varchar(20))
create table Prescription(Pr_no varchar(20)primary key, Pr_date date, Mno varchar(20)references Medicine(Mno), Bno varchar(20)references Bill(Bno)14 12级软件工程专业1班数据库应用系统课程设计课程论文)
create table Diagnose(Dno varchar(20)references Doctor(Dno), Pno varchar(20)references Patient(Pno), Iname varchar(20), Pr_no varchar(20)references Prescription(Pr_no), primary key(Dno,Pno))
create table Register(Rno varchar(20)primary key, Rway varchar(20), Rdate date, Pno varchar(20)references Patient(Pno), Bno varchar(20)references Bill(Bno))2.视图
(1)收费细则视图(BillDetail)create view BillDetail as select distinct Diagnose.pno,Bill.Bno,Bdate,Bmoney,Bway from Prescription,Bill,Diagnose,Register where Register.pno=Diagnose.pno and(Diagnose.Pr_no=Prescription.Pr_no and Prescription.bno=Bill.bno or Register.bno=Bill.bno)(2)病人-药品视图(Patient_Med)create view Patient_Med as select Pno,Mname from Medicine,Prescription,Diagnose 15 12级软件工程专业1班数据库应用系统课程设计课程论文
where Medicine.Mno=Prescription.mno and Diagnose.Pr_no=Prescription.Pr_no(3)诊断结果视图(Patient_Diag)create view Patient_Diag as select Patient.pno,pname,iname from Patient,Diagnose where Diagnose.Pno=Patient.pno(4)医生病人视图(Docter_Patient)create view Docter_Patient as select Doctor.dno,dname,pname from Patient,Doctor where Patient.dno=Doctor.dno(5)科室医生视图(Dept_Doctor)create view Dept_Doctor as select dno,dname,Dp_name from Doctor,Department where Department.Dp_no=Doctor.Dp_no(6)病人挂号视图(Patient_Register)create view Patient_Register as select Patient.pno,pname,rno,rway,rdate from Patient,Register where Register.pno=Patient.pno 3.索引
create unique index unique_mname on Medicine(Mname)create unique index unique_pname on Patient(pname)create index idx_bno on Bill(bno asc)16 12级软件工程专业1班数据库应用系统课程设计课程论文
4.存储过程
(1)当有患者通过不同的方式挂号时,要在Register新增一条挂号信息,同时在Patient表添加一个病人记录,在Bill表中添加一条挂号收费记录 create proc addpatient @Rno varchar(20), @Rway varchar(20), @Pno varchar(20), @Bno varchar(20), @Pname varchar(20), @Psex varchar(20), @Page int, @Dno varchar(20), @Bmoney float as insert into Patient values(@Pno,@Pname,@Psex,@Page,@Dno)insert into Bill values(@Bno,GETDATE(),@Bmoney,'挂号收费')insert into Register values(@Rno,@Rway,GETDATE(),@Pno,@Bno)(2)一个患者确诊完毕,向Diagnose新增一条诊断结果记录,Prescription表添加一条处方记录,并更新Bill表中相应收费信息 create proc addDiagnose @Dno varchar(20), @Pno varchar(20), @Iname varchar(20), @Pr_no varchar(20), @Mno varchar(20), @Bno varchar(20), @Bmoney float as 17
时在同12级软件工程专业1班数据库应用系统课程设计课程论文
insert into Bill values(@Bno,GETDATE(),@Bmoney,'药品收费')insert into Prescription values(@Pr_no,GETDATE(),@Mno,@Bno)insert into Diagnose values(@Dno,@Pno,@Iname,@Pr_no)(4)插入一条药品信息 create proc MedicineInsert @mno varchar(20), @mname varchar(20), @mprice float, @mquantity int as insert into Medicine values(@Mno,@Mname,@Mprice,@Mquantity)(4)修改某一科室的电话 create proc change_tel @dp_no varchar(20), @Dp_tel varchar(20)as update Department set dp_tel=@Dp_tel where Dp_no=@dp_no(5)修改某一药品剩余量 create proc change_med @mno varchar(20), @mquantity int as update Medicine set mquantity=@mquantity where mno=@mno 18 12级软件工程专业1班数据库应用系统课程设计课程论文
(6)在Dept_Doctor查询医院门诊部各个科室的医生人数 create proc Dept_Doc as select Dp_name,COUNT(dno)as rs from Dept_Doctor group by Dp_name(7)在Docter_Patient查询某一病人的主治医生信息 create proc p_doctor @pname varchar(20)as select * from Doctor where Dno =(select Dno from Docter_Patient where pname=@pname)(8)在Docter_Patient查询某一医生主治的全部病人信息 create proc D_Patient @dno varchar(20)as select pno,pname,psex,page from Patient where pname in(select pname from Docter_Patient where dno=@dno)(9)在Patient_Diag查询患感冒的病人姓名 create proc Diag_p as select pname from Patient_Diag where iname='感冒'(10)在Patient_Diag查询某一病人的诊断结果 create proc p_Diag @pno varchar(20)as select iname 19 12级软件工程专业1班数据库应用系统课程设计课程论文
from Patient_Diag where pno=@pno(11)在Patient_Med查询某病人购买的药品 create proc p_Med @pno varchar(20)as select mname from Patient_Med where pno=@pno(12)在BillDetail查询某病人购买的药品总价 create proc medpay @pno varchar(20)as select Bway,bmoney from BillDetail where pno=@pno and Bway='药品收费'(13)在BillDetail查询某一病人的收费总和(=挂号+取药)create proc pay @pno varchar(20)as select sum(bmoney)as total from BillDetail where pno=@pno group by pno(14)在Patient_Register查询某病人的挂号方式 create proc reg_way @pno varchar(20)as select rway from Patient_Register where pno=@pno 20 12级软件工程专业1班数据库应用系统课程设计课程论文
5.触发器
当向处方表(Prescription)中添加元组时,同步对表Medicine的级联更新。(药品数量-1)
create trigger t1 on Prescription after insert,update as declare @pr_no varchar(20),@mno varchar(20)declare c2 cursor for select pr_no,mno from inserted open c2 fetch next from c2 into @pr_no,@mno while(@@fetch_status=0)begin
update Medicine set mquantity=mquantity-1 where mno=@mno fetch next from c2 into @pr_no,@mno end close c2 deallocate c2 4.1.2 数据入库
Patient表
Register表 12级软件工程专业1班数据库应用系统课程设计课程论文
Department表
Doctor表
Medicine表
Prescription表
Diagnose表 12级软件工程专业1班数据库应用系统课程设计课程论文
Bill表
4.1.3 数据库测试 1.视图
病人-药品视图(Patient_Med)
收费细则视图(BillDetail)12级软件工程专业1班数据库应用系统课程设计课程论文
诊断结果视图(Patient_Diag)
医生病人视图(Docter_Patient)
科室医生视图(Dept_Doctor)
病人挂号视图(Patient_Register)
12级软件工程专业1班数据库应用系统课程设计课程论文
2.验证存储过程
(1)当有患者通过不同的方式挂号时,要在Register新增一条挂号信息,同时在Patient表添加一个病人记录,在Bill表中添加一条挂号收费记录
(2)一个患者确诊完毕,向Diagnose新增一条诊断结果记录,同时在Prescription表添加一条处方记录,并更新Bill表中相应收费信息
12级软件工程专业1班数据库应用系统课程设计课程论文
(3)插入一条药品信息
(4)修改某一科室的电话
12级软件工程专业1班数据库应用系统课程设计课程论文
(5)修改某一药品剩余量
(6)在Dept_Doctor查询医院门诊部各个科室的医生人数
12级软件工程专业1班数据库应用系统课程设计课程论文
(7)在Docter_Patient查询某一病人的主治医生信息
(8)在Docter_Patient查询某一医生主治的全部病人信息
(9)在Patient_Diag查询患感冒的病人姓名 12级软件工程专业1班数据库应用系统课程设计课程论文
(10)在Patient_Diag查询某一病人的诊断结果
(11)在Patient_Med查询某病人购买的药品
(12)在BillDetail查询某病人购买的药品总价
12级软件工程专业1班数据库应用系统课程设计课程论文
(13)在BillDetail查询某一病人的收费总和(=挂号+取药)
(14)在Patient_Register查询某病人的挂号方式
3.验证触发器
(见存储过程2的验证)
4.2 Oracle数据库实施与测试
4.2.1 数据库及数据库对象建立
本系统建立名为Hospital的数据库。数据库对象分为基本表、视图、存储过 12级软件工程专业1班数据库应用系统课程设计课程论文
程等。下面分别列出相关代码。
1.基本表
create table Department(Dp_no varchar(20)primary key, Dp_name varchar(20)not null, Dp_tel varchar(20))
create table Doctor(Dno varchar(20)primary key, Dname varchar(20)not null, Dtitle varchar(20), Dp_no varchar(20)references Department(Dp_no), Dtel varchar(20))
create table Patient(Pno varchar(20)primary key, Pname varchar(20), Psex varchar(20), Page int check(Page>=0 and Page<=150), Dno varchar(20)references Doctor(Dno))
create table Medicine(Mno varchar(20)primary key, Mname varchar(20)not null, Mprice float, Mquantity int)
create table Bill(Bno varchar(20)primary key, Bdate date, Bmoney float, Bway varchar(20))
create table Prescription
12级软件工程专业1班数据库应用系统课程设计课程论文
(Pr_no varchar(20)primary key, Pr_date date, Mno varchar(20)references Medicine(Mno), Bno varchar(20)references Bill(Bno))
create table Diagnose(Dno varchar(20)references Doctor(Dno), Pno varchar(20)references Patient(Pno), Iname varchar(20), Pr_no varchar(20)references Prescription(Pr_no), primary key(Dno,Pno))
create table Register(Rno varchar(20)primary key, Rway varchar(20), Rdate date, Pno varchar(20)references Patient(Pno), Bno varchar(20)references Bill(Bno))2.视图
(1)收费细则视图(BillDetail)create view BillDetail as select distinct Diagnose.pno,Bill.Bno,Bdate,Bmoney,Bway from Prescription,Bill,Diagnose,Register where Register.pno=Diagnose.pno and(Diagnose.Pr_no=Prescription.Pr_no and Prescription.bno=Bill.bno or Register.bno=Bill.bno)(2)病人-药品视图(Patient_Med)create view Patient_Med as select Pno,Mname from Medicine,Prescription,Diagnose 32 12级软件工程专业1班数据库应用系统课程设计课程论文
where Medicine.Mno=Prescription.mno and Diagnose.Pr_no=Prescription.Pr_no(3)诊断结果视图(Patient_Diag)create view Patient_Diag as select Patient.pno,pname,iname from Patient,Diagnose where Diagnose.Pno=Patient.pno(4)医生病人视图(Docter_Patient)create view Docter_Patient as select Doctor.dno,dname,pname from Patient,Doctor where Patient.dno=Doctor.dno(5)科室医生视图(Dept_Doctor)create view Dept_Doctor as select dno,dname,Dp_name from Doctor,Department where Department.Dp_no=Doctor.Dp_no(6)病人挂号视图(Patient_Register)create view Patient_Register as select Patient.pno,pname,rno,rway,rdate from Patient,Register where Register.pno=Patient.pno 3.存储过程
(1)当有患者通过不同的方式挂号时,要在Register新增一条挂号信息,同时在Patient表添加一个病人记录,在Bill表中添加一条挂号收费记录
create or replace procedure addpatient(v_Rno varchar,v_Rway varchar,v_Pno varchar,v_Bno varchar,v_Pname 33 12级软件工程专业1班数据库应用系统课程设计课程论文
varchar,v_Psex varchar,v_Page int,v_Dno varchar,v_Bmoney float)is begin insert into Patient values(v_Pno,v_Pname,v_Psex,v_Page,v_Dno);insert into Bill values(v_Bno,sysdate(),v_Bmoney,'挂号收费');insert into Register values(v_Rno,v_Rway,sysdate(),v_Pno,v_Bno);end addpatient;begin addpatient('R021','电话预约','P021','B042','张三','男',18,'D014',21);end;(2)插入一条药品信息
create or replace procedure MedicineInsert(mno varchar,mname varchar,mprice float,mquantity int)is begin insert into Medicine values(Mno,Mname,Mprice,Mquantity);end MedicineInsert;begin MedicineInsert('M043','克拉霉素胶囊(桑美)',9.8,200);end;(3)修改某一科室的电话
create or replace procedure change_tel(v_dp_no varchar,v_Dp_tel varchar)is 34 12级软件工程专业1班数据库应用系统课程设计课程论文
begin update Department set dp_tel=v_Dp_tel where Dp_no=v_dp_no;commit;end change_tel;begin change_tel('Dp011','87051621');end;(4)修改某一药品剩余量
create or replace procedure change_med(v_mno varchar, v_mquantity int)is begin update Medicine set mquantity=v_mquantity where mno=v_mno;commit;end change_med;begin change_med('M024',150);end;(5)在Dept_Doctor查询医院门诊部各个科室的医生人数
create or replace procedure Dept_Doc(Dp_name out varchar,rs out number)is cursor c1 is select Dp_name,COUNT(dno)as rs from Dept_Doctor group by Dp_name;begin open c1;35 12级软件工程专业1班数据库应用系统课程设计课程论文
loop fetch c1 into Dp_name,rs;exit when c1%notfound;dbms_output.put_line(Dp_name||' '||rs);end loop;close c1;end Dept_Doc;declare a varchar(20);b number;begin Dept_Doc(a,b);end;(6)在Docter_Patient查询某一病人的主治医生信息
create or replace procedure p_doctor(v_pname varchar,v_dno out varchar,v_dname out
varchar,v_dtitle
out
varchar,v_dp_no
out varchar,v_dtel out varchar)is begin select dno,dname,dtitle,dp_no,dtel into v_dno,v_dname,v_dtitle,v_dp_no,v_dtel from Doctor where Dno =(select Dno from Docter_Patient where pname=v_pname);dbms_output.put_line(v_dno||' '||v_dname||' '||v_dtitle||' '||v_dp_no||' '||v_dtel);end p_doctor;declare f varchar(20):='张三';a varchar(20);36 12级软件工程专业1班数据库应用系统课程设计课程论文
b varchar(20);c varchar(20);d varchar(20);e varchar(20);begin p_doctor(f,a,b,c,d,e);end;(7)在Docter_Patient查询某一医生主治的全部病人信息
create or replace procedure D_Patient(v_dno varchar,pno out varchar,pname out varchar,psex out varchar,page out varchar)is cursor c1 is select pno,pname,psex,page from Patient where pname in(select pname from Docter_Patient where dno=v_dno);begin open c1;loop fetch c1 into pno,pname,psex,page;exit when c1%notfound;dbms_output.put_line(pno||'
'||pname||'
'||psex||' '||page);end loop;close c1;end D_Patient;declare f varchar(20):='D017';a varchar(20);b varchar(20);c varchar(20);d varchar(20);begin 37 12级软件工程专业1班数据库应用系统课程设计课程论文
D_Patient(f,a,b,c,d);end;(8)在Patient_Diag查询患感冒的病人姓名
create or replace procedure Diag_p(pname out varchar)is cursor c1 is select pname from Patient_Diag where iname='感冒';begin open c1;loop fetch c1 into pname;exit when c1%notfound;dbms_output.put_line(pname);end loop;close c1;end Diag_p;declare a varchar(20);begin Diag_p(a);end;(9)在Patient_Diag查询某一病人的诊断结果
create or replace procedure p_Diag(v_pno varchar,v_iname out varchar)is begin select iname into v_iname from Patient_Diag where pno=v_pno;dbms_output.put_line(v_iname);end p_Diag;38 12级软件工程专业1班数据库应用系统课程设计课程论文
declare a varchar(20);begin p_Diag('P019',a);end;(10)在Patient_Med查询某病人购买的药品
create or replace procedure p_Med(v_pno varchar,v_mname out varchar)is begin select mname into v_mname from Patient_Med where pno=v_pno;dbms_output.put_line(v_mname);end p_Med;declare a varchar(20);begin p_Med('P020',a);end;(11)在BillDetail查询某病人购买的药品总价
create or replace procedure medpay(v_pno varchar,v_Bway out varchar,v_bmoney out varchar)is begin select Bway,bmoney into v_bway,v_bmoney from BillDetail where pno=v_pno and Bway='药品收费';39 12级软件工程专业1班数据库应用系统课程设计课程论文
dbms_output.put_line(v_bway||' '||v_bmoney);end medpay;declare a varchar(20);b varchar(20);begin medpay('P002',a,b);end;(12)在BillDetail查询某一病人的收费总和(=挂号+取药)
create or replace procedure pay(v_pno varchar,v_total out number)is begin select sum(bmoney)as total into v_total from BillDetail where pno=v_pno group by pno;dbms_output.put_line(v_total);end pay;declare a number;begin pay('P005',a);end;(13)在Patient_Register查询某病人的挂号方式
create or replace procedure reg_way(v_pno varchar,v_rway out varchar)is begin select rway 40 12级软件工程专业1班数据库应用系统课程设计课程论文
into v_rway from Patient_Register where pno=v_pno;dbms_output.put_line(v_rway);end reg_way;declare a varchar(20);begin reg_way('P011',a);end;4.2.2 数据入库 Bill表
Department表
Patient表
12级软件工程专业1班数据库应用系统课程设计课程论文
Doctor表
Medicine表
Diagnose表
Prescription表
12级软件工程专业1班数据库应用系统课程设计课程论文
Register表
4.2.3 数据库测试
1.视图
收费细则视图(BillDetail)
诊断结果视图(Patient_Diag)
医生病人视图(Docter_Patient)
12级软件工程专业1班数据库应用系统课程设计课程论文
科室医生视图(Dept_Doctor)
病人挂号视图(Patient_Register)
2.验证存储过程
(1)当有患者通过不同的方式挂号时,要在Register新增一条挂号信息,同时在Patient表添加一个病人记录,在Bill表中添加一条挂号收费记录
12级软件工程专业1班数据库应用系统课程设计课程论文
(2)一个患者确诊完毕,向Diagnose新增一条诊断结果记录,同时在表添加一条处方记录,并更新Bill表中相应收费信息
Prescription12级软件工程专业1班数据库应用系统课程设计课程论文
(3)插入一条药品信息
(4)修改某一科室的电话
(5)修改某一药品剩余量
12级软件工程专业1班数据库应用系统课程设计课程论文
(6)在Dept_Doctor查询医院门诊部各个科室的医生人数
(7)在Docter_Patient查询某一病人的主治医生信息
(8)在Docter_Patient查询某一医生主治的全部病人信息
第五篇:关于医院物资管理系统基于云计算的建设论文
摘要:
近些年来,随着医疗行业软硬件的不断发展,医疗体系不断壮大,医院物资采购的种类的数量直线上升,各式医疗器械、医疗设备、药品等种类繁多,数量巨大,容易产生误差,对医院物资的管理难度也在不断增加,各个科室领用情况、各种药品的存货数量等信息,全部依托手工记录,不能实现互联互通,实现动态查询管理,便于从整体上掌握数字,面对这种现状,急需建立基于云计算物资管理系统,方便管理和调度使用。
关键词:
医院物资管理系统;云计算
通过建立基于云计算物资管理系统后,各个科室、各种器械和药品的使用量、存货数据明晰,可以按月、按季度准确进行统计,大大提高了医院物资管理效率,提高了后勤人员的办事效率,提高了医护人员的满意度,对医院管理建设大有裨益,满意度高。
一、医院物资管理的现状
1.原来医院物资领用流程
全部由需要科室手工填写物资领用单,由护士手持科室领导签字的领用单到库房,库房管理人员接单后逐项核对无误,按照领用单上的内容配货,由专人送至科室,科室护士再核对数量,签字备案。整个过程程序比较复杂,手续繁琐,容易出错,如果领用物资有剩余,还需填写退库单,进行审批后,退至库房,库房再验收入库等,这些存在的问题都对物资数量、种类、出库情况无法做到准确,大大降低了办事效率,增加了医护人员和仓库管理人员的工作负担。
2.还存在以下几方面不足
物资领用单手工填写,信息质量差,易于修改,不易保存;物资需求量大,相应的医护及仓库管理人员工作强度大,容易出现差错;由于仓库管理与各个领用单位管理分别隶属不同部门,在数据核对和管理上,数据信息不能共享,数据统计难度大,工作重复率高;出现误差时,容易出现推诿扯皮现象。
二、基于云端技术平台的物资信息管理的改进措施
1.基于云计算的物资信息管理系统
可以准确实现实际物资与数据的联系,确保数量准确,对数据可以拷贝,并永久保存;基于云端技术平台的物资信息管理系统将数据提供给仓库管理人员和医护人员,能够实现数据信息的共享,及时查询存货及领用情况等信息,还可以对历史数据、领用时间、领用人员等信息进行查询,确保信息的有效对接;由于系统设置互联网时间,可以准确及时的掌握现有库存情况,为领导决策和医护人员使用提供方便。
2.物资申领程序
全部通过计算机后台程序设置,采用控制设备、输入相关信息后,方便查询、方便统计、方便管理,能有效保存信息,使相关人员对数据信息一目了然,确保数据的真实性,有效性。
3.数据分析功能
按照相关信息输入系统后,按照相关查询条件等就会形成不同形式的表格或者图像等,根据不同数量产生不同颜色的信息,产生所需要的信息数据,通过大数据系统,对整个医院的物资情况就会全盘掌握,大大提高办事效率,为医院提供有效的数据来源。
三、系统使用物资管理
原来的信息管理系统和医护人员的相关系统、医院的财务管理系统是不联系的,各个库房之间、各个科室之间只能看到本系统或者科室的相关信息,库存数量在科室信息中是看不到的,这是独立运行的,是专门的物资信息管理系统。由于医院各个部门在最初建立信息系统时,都是从各自的业务需要出发,建立时间不等,没有通盘考虑,各个系统之间关联性不大,信息不能共享。这套云计算的物资信息管理系统针对存在的不足,在前期研发阶段,不断调研,对相关程序和模块进行了详细的设计和规划,通过大数据交换,能够有效融合相关信息,实现信息共享,对涉及的信息能有效及时处理。主要有以下几大模块:领用物资保管申请单、物资使用量统计情况、物资存货预警通知、物资出库数量情况。这可以实时对医院物资使用及库存情况进行了解,方便管理人员及时根据库存,下达采购计划,对医院成本控制和领导决策提供有效的数据支撑自从运用了云计算的物资管理系统后,在物资管理方面得到了大家的一致认同,医院的成本控制和管理水平上了新的台阶。
四、使用效果
1.实现物资管理规范化
从物资入库、物资出库、盘点、年终统计等数据做到精准、无误;从单价到总价,能够一一查询得出,从而进行成本控制;从物资使用量、库存量,分析物资的使用率;物资信息保存方便,能够永久保存,方便回看和查询;系统按照操作流程,操作简单易行。
2.方便给库管人员和医护人员
不用手写材料领用单,减轻工作负担;操作简单,减少误差率;节省工作时间,能有效显示输入需求和出库时间,便于查询,减少推诿扯皮现场的发生;提升医院的物资管理水平,减少了办公耗材的浪费,有效节约了成本。
3.质控方式
系统启动后,将所有的变幻数据通过后台程序,进行加工处理,自动保存,按照相应的程序,将需要的数据上传至医院的仓库信息管理系统,中间避免人为因素,避免数据的丢失和更改。通过系统可以快速查找物资相关信息,减少医务人员的工作量,通过数据的交换共享,不同科室和人员,根据自身权限,可以准确获知所需要的信息和数据,方便办公,实现医院物资管理信息化、数字化。
五、结语
按照医院现在的规模和运行情况来看,医院的各项系统规模是及其庞大的,作为信息系统中的物资管理系统,主要通过信息共享,信息交换,实现对物资管理的数字化和信息化。本文主要通过医院物资管理的现状、基于云端技术平台的物资信息管理的改进措施、系统使用物资管理、使用效果四个方便对基于云计算的医院物资管理系统进行了分析和阐述,重点突出了此种系统巨大优越性,具有很强的便利性和可操作性,能提高效率,减少医务人员的工作量,减少误差,提供工作质量和效率,是将来医院物资管理系统的必备选择。
参考文献:
[1]侯艳红,丛萌.基于GPO的医院供应链体系的优化研究[J].工业技术经济,2011(5):130-134.[2]郑可新.长城医院物资管理系统设计与实现[D].大连:大连理工大学,2013:13-15.[3]陈东方.物资管理系统在消毒供应室的应用[J].实用临床医药杂志,2010,14(14):117-119.