课程设计:医院门诊管理系统分析研究与设计_第1页
课程设计:医院门诊管理系统分析研究与设计_第2页
课程设计:医院门诊管理系统分析研究与设计_第3页
课程设计:医院门诊管理系统分析研究与设计_第4页
课程设计:医院门诊管理系统分析研究与设计_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

1、 本科毕业论文(设计)模板软件建模与分析课程设计论文题目:医院门诊管理系统分析研究与设计 学生姓名: xxxxx 学 号: 0905290245 专 业: 软件工程 班 级: 软件工程0902 指导教师: xxxxx 内容摘要随着计算机性能不断提高,价格不断下降,计算机已在医疗、教学、科研、管理等方面得到越来越广泛的应用。为了减轻事务人员的劳动强度,辅助医院管理,使医院能够以较少的投入获得更多的效益,科学有效的医院信息系统已成为当今时代必需。而作为整个医院信息系统的重要组成部分,医院门诊管理系统可以用来实现门诊医务的各种信息处理。此次开发的医院门诊管理系统基于c/s模式,主要应用了vc+6.0

2、技术结合sql server 2005数据库和rational rose 2003建模。采用面向对象技术,方便而简洁地操作数据库的智能化对象来实现所需功能。本系统具体实现了门诊对患者挂号、检查、缴费的系统管理。门诊医生可以对个人登录密码进行修改;也可以对医生信息、检查项目信息、药品信息等系统信息进行查询,从而实现对患者挂号、检查、缴费的信息添加。系统管理员则可以对用户信息、医生信息、检查项目信息、药品信息等系统数据信息进行管理;也可以对医生用户添加的患者挂号、检查和缴费信息进行维护。该系统门诊医生只有添加和查询信息的权限,而管理员有包括查删改等各种管理信息的权限。当门诊部门发生差错时,医院领导

3、可通过管理员用户方便定位出错的环节和信息。本系统是一个典型的信息管理系统,解决了传统门诊患者挂号,初步检查,缴费等手工劳动强度大的问题,满足了当代信息化的要求,给门诊工作及管理带来了前所未有的方便。但代码执行效率问题考虑较少,界面布局不够美观,用户交互设计还不够合理,仍需进一步完善。关键词: 医院门诊 vc+6.0 sql2005 rational rose 2003 c/s hospital management systemabstractwith the development of computer performance continued to improve, prices co

4、ntinued to decline, the computer has been in the medical, teaching, scientific research, management and other areas have been more and more widely applied. in order to reduce staff s labor intensity, auxiliary hospital management, the hospital can obtain with less investment more and more effective,

5、 scientific and effective of hospital information system has become the time required. the development of the hospital outpatient service management system based on c/s model, the main application of the vc+6.0technique with sql server 2005and rational rose 2003database modeling. by using the object

6、-oriented technology, convenient and simple to operate intelligence database objects to achieve the required functions. this system concrete realization of the clinic for patients registered, checking, payment management system. doctors can have on the individual login password changes; also can che

7、ck doctor information, project information, drug information system information query, thus realizing the patient registration, inspection, the payment information to add. this system is a typical management information system, to solve the traditional outpatient registration, preliminary tests, suc

8、h as the payment of manual labor intensity big problems, to meet the contemporary information technology requirements, to the outpatient service and management brought hitherto unknown convenience.key words:hospital outpatient vc+6.0 sql2005 rational rose 2003 c/s 绪 论随着我国经济的发展以及人们自身健康观念的不断改变,医疗行业正处于

9、一个高速发展时期。近年来,我国医疗行业改革逐步深入,各级医院管理者也越来越认识到:要进一步提高医院管理水平,向全民提供最优质的医疗保健服务,医院管理计算机化是最好的途径。但我国仍有部分医院的信息管理,尤其是信息处理停留在手工方式,劳动强度大且工作效率低,医师护士和管理人员大量时间都消耗在事务性工作上,致使人不能尽其才;病人排队等候时间长,辗转过程多,影响医院的秩序;病案、临床检验、病理检查等许多宝贵数据资料的检索比较复杂;手工方式无法进行对这些资料深入的统计分析,不能充分被医学科研利用,经济管理上也因此存在漏费、跑费、错费现象。由此看来,计算机化的医院信息系统已成为现代化医院运营必不可少的基础

10、设施与技术支撑环境,它大大改善了医生的工作条件,提高了各方面效率,同时也为医院各级管理人员的科学管理提供了基本统计数据,产生良好的社会与经济效益。医院信息系统主要对医院各部门进行综合管理:把医疗活动中产生的数据进行采集、存储、处理、提取、传输、汇总,加工生成各种信息,从而为医院的整体运行提供各种服务。门诊作为医院的第一个窗口,是病人到医院就诊要做的第一项工作,所以门诊管理系统成为了医院信息系统中一个重要的分支。本次设计医院门诊管理系统,将提高医院门诊方面工作的效率和质量:它既可以减轻门诊事务性工作的劳动强度,从而使医生利用更多的精力和时间服务病人;也可以改善经营管理,堵塞漏洞,保证病人和医院的

11、经济利益。1985年美国全国医院数据处理工作调查表明,100张床位以上的医院,80%实现了计算机财务收费管理,70%的医院可支持病人挂号登记和行政事务管理。25%的医院有了较完整的医院信息管理系统,即实现了病房医护人员直接用计算机处理医嘱和查询实验室的检验结果。10%的医院(2530)有全面计算机管理的医院信息管理系统。欧洲的医院信息管理系统发展比美国稍晚,大多是70年代中期和80年代开始,实现了一些区域信息系统。对于我国,70年代末期计算机就进入了医疗行业, 80年代中期,一些医院开始建立小型的局域网络,并开发出便于部门管理的小型网络管理系统,如住院管理,药房管理等。但医院门诊管理系统软件相

12、对其他部门管理软件较少,原因一方面忽视门诊部门的工作量;另一方面门诊部门的数据处理,可以由其他部分代为完成,如财务缴费系统,药方管理系统等。医院信息系统的开发过程,不但要精通软件的开发,还要熟悉医院管理理论与管理业务,熟悉医疗行业运行模式。唯有把业务流程再造理论、it技术和医院业务紧密结合起来组织开发和实施,才能实现信息系统应用的预期目标。 一、 系统可行性分析(一) 经济可行性分析支出:(1)基本建设投资 1)adp设备1万;2)数据通讯设备2千;3)安全与保密设备5千;4)adp操作系统的和应用的软件5千;5)数据库管理软件5千。(2)其他一次性支出 1)研究(需求的研究和设计的研究)3千

13、; 2)开发计划与测量基准的研究5千; 3)数据库的建立5千; 4)adp软件的转换5千; 5)检查费用和技术管理性费用5千; 6)培训费、旅差费以及开发安装人员所需要的一次性支出2万; (3)非一次性支出 该系统生命期内按月或按季或按年支出的用于运行和维护的费用,包括: 1)设备的租金和维护费用1千; 2)软件的租金和维护费用1千; 3)数据通讯方面的租金和维护费用1千; 4)人员的工资、奖金5千; 5)公用设施方面的开支2千; 6)保密安全方面的开支2千; 7)其他经常性的支出3千。收益:(1)一次性收益 1)开支的缩减改进了的系统的运行,资源要求减少,运行效率加快,数据进入、存贮和恢复技

14、术增强,系统性能可监控,处理集中化; 2)价值的增升应用系统的使用价值的增升所引起,资源利用改进,管理和运行效率提高以及出错率减少。 (2)非一次性收益 整个系统生命期内人员开支每月减少1.5万,纸张等材料的开支均可避免。(3)不可定量的收益 服务改进,增强病案查询的效率和质量;由操作失误引起的风险减少;增进医院的医疗服务质量,外界形象改善。(二) 技术可行性分析1. 风险分析风险是损失发生的不确定性,是对潜在的,为了可能发生损失的一种度量,如果确实发生了,则它的发生会对项目产生有害的或负面的影响。医院管理信息系统风险风险分析: 1.客户需求不明;2.进度要求紧,合同额有限3.开发人员对测试工

15、作不重视4.供货商、外包商的质量问题5.开发人员的交流2.资源分析软件方面有uml建模,c+ sql2005,等工具已足够供开发使用,硬件方面设备齐全,工作环境都已具备,开发人员熟悉面向对象设计开发方法,有多年开发经验。费用投入充足,院领导很支持。(三) 法律可行性分析医院门诊管理系统必须符合国家、地方有关法律、法规、 规章制度的要求: 1中华人民共和国执业医师法 2医疗机构管理条例) 3医疗机构诊疗科目名录 4医疗机构基本标准 5城镇职工基本医疗保险用药范围管理暂行办法 6城镇职工基本医疗保险定点医疗机构管理暂行办法所有软件都选用正版. 所有技术资料都由提出方保管,合同制定确定违约责任。(四

16、) 操作可行性分析使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知识。软件简单易懂,容易上手。只需要接受简单培训,就可使用软件。(五) 总结综上所述:由于投资效益比远大于100%,而且软件简单易懂,容易操作,可为医院提高整体效率。无论在经济,法律,技术方面都具有开发可行性。可以进行医院门诊管理系统的开发。二、 相关技术和工具 (一) b/s模式和c/s模式随着医院信息管理系统的发展:现在众多医院采用c/s模式管理信息系统加强对数据的集中控制,以维护数据的完整性4。本系统也选取c/s模式架构进行系统设计。c/s模式可以对数据集中分析和集中控制,允许对整个数据库进行数据完整

17、性的验证;可以更好的划分客户端与服务器的工作,使程序结构更加合理;可以利用大多数数据服务器提供高级数据完整性的控制功能,提供事务控制。c/s模式即client/server(客户机/服务器)结构,是大家熟知的软件系统体系结构,可将任务合理分配到client端和server端。数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。特点是能充分发挥客户端 pc 的处理能力,很多工作可以在客户端处理后再提交给服务器:客户端响应速度快,应用服务器运行数据负荷较轻,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。 b/s模式即browser/server(浏览

18、器/服务器)结构,利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现其强大功能,但可节约开发成本,是一种全新的软件系统构造技术。特点是用户界面完全通过www浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑仍在服务器端实现。(二) visual studio 2005和c+6.0本次设计在visual studio 2005上采用c+语言编写完成。visual studio.net是.net平台下最为强大的开发工具,它提供了包括设计、编码、编译调试、数据库联接操作等基本功能和基于开放架构的服务器组件开发平台c+是微软公司设计的一种编程语言,为生成在 .net framework

19、 上运行的多种应用程序而设计的。它简单、功能强大、类型安全、面向对象c+这个词在中国大陆的程序院圈子中通常被读做“c加加”,而西方的程序员通常读做“c plus plus”,“cpp”。 它是一种使用非常广泛的计算机编程语言。c+是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。(三)、sql server 2005数据库安全是关系数据库中非常重要的一个方面,也是每个数据库管理员都必须认真考虑的问题。sql server 2005为维护数据库系统的安全性提供了完善的管理机制和简单而丰富的操

20、作方法。因此此次设计采用sql server 2005创建和管理数据库。sql server 2005是基于结构化查询语言的可伸缩的关系数据库,以其卓越的性能逐渐成为windows操作系统平台下进行数据库应用开发中较为理想的选择之一。它是一个后台数据库管理系统,其功能强大、操作简便,日益为广大数据库用户所喜爱,越来越多的开发工具提供了与sql server的接口。它支持internet应用程序的可扩展标记语言,并由数据库、关系数据库、结构化查询语言和可扩展标记语言等部分组成。其中sql server采用c/s体系结构把所有的工作负荷分解为服务器上的任务和客户机上的任务,客户机应用程序负责商业逻

21、辑和向用户提供数据,服务器对数据库的数据进行操作和管理。(四)rational roserational rose是rational公司出品的一种面向对象的统一建模语言的可视化建模工具。用于可视化建模和公司级水平软件应用的组件构造。就像一个戏剧导演设计一个剧本一样,一个软件设计师使用rational rose,以演员(数字)、使用拖放式符号的程序表中的有用的案例元素(椭圆)、目标(矩形)和消息/关系(箭头)设计个种类,来创造(模型)一个应用的框架。当程序表被创建时,rational rose记录下这个程序表然后以设计师选择的c+, visual basic,java, oracle8,corb

22、a或者数据定义语言(data definition language)来产生代码。rational rose包括了统一建模语言(uml),oose,以及omt。其中统一建模语言(uml)由rational公司3位世界级面向对象技术专家grady booch、ivar jacobson、和jim rumbaugh通过对早期面向对象研究和设计方法的进一步扩展而得来的,它为可视化建模软件奠定了坚实的理论基础。同时这样的渊源也使rational rose力挫当前市场上很多基于uml可视化建模的工具,例如microsoft的visio2002、oracle的designer2000,还有playcase

23、 、ca bpwin、ca erwin、sybase powerdesigner等等。三、 系统设计(一) 功能模块设计根据功能需求及用例分析,此次系统需设计两种用户权限来实现其不同功能:一种是用户权限,即门诊医生。一种是管理员权限,即数据监督维护人员。对于上述两种用户,实现的功能操作差异较大,因此设置为两种操作界面:医生界面和管理员界面。医生用户应包含的功能权限有:1.挂号管理(1) 医师查询(2) 患者挂号添加(3) 统计查询2.检查项目管理(1) 检查信息添加(2) 统计查询3.处方缴费管理(1) 药品查询(2) 患者缴费添加(3) 统计查询修改密码4.用户退出(1) 重新登录(2) 结

24、束管理员用户应包含的功能权限有:1.用户信息管理2.门诊信息管理。(1) 挂号信息管理(2) 检查信息管理(3) 缴费信息管理3.数据维护(1) 医生信息管理(2) 项目信息管理(3) 药品信息管理4.退出(1) 重新登录(2) 结束对上述各功能进行集中、分块、按照结构化程序设计的要求,可画出功能结构图如下:1.医生界面主要实现挂号管理、检查项目管理、处方缴费管理、修改密码及退出功能,如图1所示 图-1 医生管理界面其中挂号管理实现医师查询、挂号添加、统计查询功能,如图2所示 图-2挂号管理检查项目管理实现项目添加、统计查询功能;处方缴费管理实现药品查询、缴费添加、统计查询等功能,如图3所示

25、图-3 功能管理2.管理员界面主要实现用户信息管理、门诊信息管理、数据维护及退出功能如图4所示 图-4 管理员界面用户信息管理实现修改密码、修改用户功能;门诊信息管理实现挂号信息管理、检查信息管理、缴费信息管理功能;数据维护实现医生信息管理、项目信息管理、药品信息管理功能如图5所示 图-5功能管理(二)数据库设计数据库设计是医院门诊管理系统开发过程中的一个重要阶段也是工作量比较大的一项内容。通常将它简称为er图,相应地可把用er图描绘的数据模型称为er模型。er图提供了表示实体(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型。根据前述功能模块设计,该系统应包括7张表:“用户信息表”

26、、“患者信息表”、“挂号信息表”、“医生信息表”、“检查项目信息表”、“药品信息表”、“缴费信息表”。对于医生用户和管理员用户,两个界面数据操作功能如下:医生用户:1.挂号管理:挂号信息的添加、查询。2.检查项目信息管理:检查项目类型信息的查询、患者检查项目信息的添加、患者检查项目的查询。3.药品缴费信息管理:药品信息的查询,患者缴费信息的添加、患者缴费信息的查询。4.系统管理员对药品信息的添加、修改、删除等操作。5.修改密码:只支持用户密码属性的修改,不得修改账户属性。管理员用户:1.用户信息管理:本用户密码属性的修改,以及其他用户信息的添加,修改,删除。2.门诊信息管理:挂号信息的查找,修

27、改,删除;检查信息的查找,修改,删除;缴费信息的查找,修改,删除。3.数据维护:医生信息的查找,修改,删除。项目信息的查找,修改,删除;药品信息的查找,修改,删除。1. 数据库概念结构设计概念结构设计是将需求分析得到的用户需求抽象为信息结构即概念模型的过程,它是整个数据库设计的关键。概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更稳定。概念模式是独立于数据库逻辑结构,独立于支持数据库的dbms,不依赖于计算机系统的。概念模型是表达概念设计结果的工具。它应该能够真实、充分地反映现实世界中事物和事物之间的联系;应该简洁、清晰、独立于机器,容易理解,方便数据库设计人员和应用

28、人员进行交流;应该易于变动,便于修改;应该很容易向关系、层次或网状等各种数据模型转变,方便地导出与dbms有关的逻辑模型。从而使概念模型成为现实世界到机器世界的一个过渡的中间层次。概念模型有很多模型,其中最常用的方法之一是“实体联系模型”,即使用e-r图来描述某一组织的概念模型。e-r模型是指直接从现实世界中抽象出实体类型间联系。 1.矩形框:表示实体类型(考虑问题的对象);2.菱形框:表示联系类型(实体间的联系);3.椭圆形框:表示实体类型和联系类型的属性;4.直线:联系类型与涉及的实体类型之间以直线连接,并在直线旁标注联系 种类(1:1,1:n,m:n)本系统的数据库实体型表如下图所示用户

29、信息实体型图医生信息实体型图挂号信息实体型图检查项目实体型图 图-6系统各实体型图表药品信息实体型图患者信息实体型图缴费信息实体型图 图-7系统各实体型图表其中各个实体的属性如下。用户信息实体包含三个属性:账号、密码和权限。其中账号作为主键;医生信息实体包含6个属性:医生编号、姓名、性别、科室、职称、电话,其中医生编号作为主键。挂号信息包含两个属性包括:挂号编号、挂号类型,其中挂号编号作为主键。缴费信息包含3个属性包括:缴费编号、金额、时间,其中缴费编号作为主键。检查信息包含5个属性:编号、名称、费用、病种、备注,其中编号作为主键。药品信息包含7个属性:编号、名称、规格、单位、种类、效期、价格

30、,其中编号作为主键。患者信息包含7个属性:编号、姓名、性别、年龄、民族、身份证、电话其中编号作为主键。本系统实体主要有:用户信息实体、医生信息实体、挂号信息实体、检查信息实体、药品信息实体、患者信息实体、缴费信息实体。其具体的描述e-r图如下图 图-8 医院门诊管理系统e-r图2. 数据库逻辑结构设计本系统中逻辑结构设计主要是将概念结构设计阶段设计好的e-r图转换成具体的数据库管理系统支持的数据模型。e-r图向关系模式转换的结果如下所示(加下划线的为关系模式的主码)。用户信息(账号、密码、权限);医生信息(医生编号、姓名、性别、科室、职称、电话);挂号信息(挂号编号、挂号类型、患者编号、医生编

31、号、挂号时间);检查项目信息(编号、名称、费用、病种、患者编号、医生编号、备注);药品信息(编号、名称、规格、单位、种类、效期、价格)患者信息(编号、姓名、性别、检查编号、医生编号、年龄、民族)缴费信息(缴费编号、金额、患者编号、时间)数据库包括用户信息数据表、医生信息数据表、挂号信息数据表、检查项目信息数据表如图、药品信息数据表、患者信息数据表、缴费信息数据表。1、用户信息数据表用户名用户信息表中包括账号,密码,权限。医生用户可以对用户密码属性进行修改,管理员可以对用户信息进行查询、添加、修改、删除,如下表所示列名数据类型允许空账号varchar(20)no密码varchar(20)yes权

32、限varchar(2)no 表-9 用户信息表2、缴费信息数据表缴费信息表包括缴费编号、缴费金额、患者姓名、时间。门诊医生可以对缴费信息进行添加,也可以根据患者姓名对缴费信息进行查询,管理员可以根据患者姓名对缴费信息进行查询、删除,如表所示:列名数据类型允许空缴费编号intno金额decimal(12,2)yes患者编号intno时间datatimeyes表-10缴费信息表3、挂号信息数据表挂号信息表中包括挂号编号,挂号类型,患者编号,医生编号,挂号时间。门诊医生可以对挂号信息进行添加、查询,管理员可以对挂号信息进行查询、删除,如表所示:列名数据类型允许空挂号编号intno挂号类型varcha

33、r(10)no患者编号intno医生编号intno挂号时间datatimeyes 表-11 挂号信息表4、检查项目信息数据表检查项目信息表包括编号、名称、费用、病种分类、医生编号、患者编号、备注。门诊医生可以根据编号对检查项目信息进行查询,管理员可以根据编号对检查项目信息进行查询、添加、修改、删除,如表所示:列名数据类型允许空编号intno名称varchar(20)yes费用decimal(12,2)yes病种分类varchar(10)yes医生编号intno患者编号intno备注varchar(50)yes 表-12检查项目信息表5、药品信息数据表 药品信息表包括编号、名称、规格、单位、种类

34、、效期、价格。门诊医生可以根据名称对药品信息进行查询,管理员可以根据名称对药品信息进行查询、添加、修改、删除,如表所示:列名数据类型允许空编号intno名称varchar(20)yes规格varchar(10)yes单位varchar(4)yes种类varchar(10)yes期效varchar(10)yes价格decimal(12,2)yes 表-13 药品信息表6、患者信息数据表患者信息表包括编号、姓名、检查名称、检查医生、性别、年龄、民族。门诊医生可以对患者信息进行添加,也可以根据姓名对患者信息进行查询,管理员可以根据姓名对患者信息进行查询、删除,如表所示:列名数据类型允许空编号intn

35、o姓名varchar(20)yes检查编号intno医生编号intno性别varchar(2)yes年龄varchar(4)yes民族varchar(10)yes 表-14 患者信息表7、医生信息数据表医生信息表中包括医生编号、姓名、性别、科室、职称、电话。门诊医生用户可以根据姓名对医生信息进行查询,管理员可以根据姓名对医生信息进行查询、添加、修改、删除,如表所示:列名数据类型允许空医生编号intno姓名varchar(20)yes性别varchar(2)yes科室varchar(30)yes职称varchar(15)yes电话varchar(15)yes 表-15 医生信息表本系统的各数据表

36、都是在sql server 2005中创建, 为了使数据表与实体间的对应关系相一致,定义了若干个外键。“挂号信息表”和“检查信息表”中的“医生编号”属性是 “医生信息表”中“医生编号”主属性的外键,两个表中的“患者编号”属性是“患者信息表”中“编号”主属性的外键。“缴费信息表”中的“患者编号”属性是“患者信息表”中“编号”主属性的外键。而患者信息表中的“检查编号”属性是检查项目信息表中“编号”主属性的外键,“医生编号”属性是医生信息表中“医生编号”主属性的外键。四、 用例建模(一) 确定系统范围、边界和执行者由于系统较复杂这里只对“门诊管理”、“药房管理”、“药库管理”做详细说明。(1)门诊子

37、系统的业务范围、边界及执行者“门诊子系统”只负责病人挂号、处方、收费和退费。与“财务管理子系统”和“药房管理子系统”有系统边界。有两个系统执行者,三个人执行者。u“病人”执行者只要是首先通过挂号缴费,领取挂号单,看病,接到医生处方,到药房拿药。u“工作人员”执行者分为医生和管理员,医生负责看病开处方,并把处方传到财务管理子系统,管理员主要负责收取挂号费,药费,退费等工作。u“院长”执行者主要通过查询功能来查看每天业务情况。u“财务管理系统”通过接收医生开的处方,来进行划价收费。或病人退药退费处理等。u“药房管理子系统”主要通过财务系统传来的已收费处方进行核对拿药。(2)药房管理子系统的业务范围

38、、边界及执行者“药房管理子系统”负责根据门诊子系统药品申请/申退信息,及“财务管理子系统”的收据进行发药/退药处理,核算每天盘存。与“门诊管理子系统”和“药库管理子系统”有系统边界。有两个系统执行者“门诊管理子系统”和“药库管理子系统”,两个人执行者“药房管理员”和“病人”。u“门诊管理子系统”主要通过开处方来完成药品申请和申退。u“药库管理子系统”主要通过药品发放及盘存核算监控药品库存量,当库存量小于预警库存量时及时组织采购。u“药房管理员”负责药品核对药品申请/申退信息及收据发药/退药。并进行盘存/报损把数据传给“药库管理子系统”。(3)药库管理子系统的业务范围、边界及执行者“药库管理子系

39、统”主要负责药品类别设置及药品归类,采购管理,入库管理,出库管理,报损,库存核算等业务。与“财务管理子系统”和“药房管理系统”有系统边界。有两系统执行者“财务管理子系统”和“药房管理子系统”,一个人执行者“药库管理者”。u“药房管理子系统”把每天库存报损及盘存数据传给“药库管理子系统”,“药库管理子系统”通过这些数据检查库存量,及时进行采购。u“财务管理子系统”通过接受“药库子系统”传来的库存核算进行流动资产管理,根据采购入库单发放资金等。u“业务管理员”对“库存管理子系统”各个功能进行操作。(二)绘制分层用例图第一层用例图第二层用例图门诊子系统用例图药房管理用例图住院管理用例图住院护理用例图

40、药房管理用例图财务管理用例图系统维护用例图第三层用例图:挂号管理用例图收费退费管理用例图生成处方用例图病员管理用例图住院医护用例图(三)活动图(四)对象动态模型对象动态模型描述了系统的动态行为,它们指明了系统如何响应外部事件或激励,涉及系统中对象的执行顺序和状态变化,侧重于系统控制逻辑的描述,实质上是解决系统中的对象“何时做”的问题。对象动态结构模型包括:对象交互模型和对象状态模型。其中对象交互模型用顺序图和合作图描述,对象状态模型用状态图和活动图描述。挂号抓药顺序图住院治疗顺序图药库管理顺序图制定采购订单顺序图到货入库顺序图五、 详细设计与实现(一)类库设计在visual studio 20

41、05中可以使用类库模板创建其他窗体可再次使用的类和组件。整个项目的任何地方都可以调用公用类库的类和组件。这样可以极大地提高代码的效率。在解决方案视图中右键单击项目名称添加类库,命名为sqlhelp,该类库里包含有所需要使用的方法:f_连接函数sql、f_md5加密函数、f_sql查询函数等:public static sqlconnection f_连接函数sql() string str = data source=wishsql2005;initial catalog=医院门诊管理;integrated security=true; sqlconnection conn = new sql

42、connection(str); conn.open(); return conn; public static string f_md5加密函数(string str_text) md5 m5 = new md5cryptoserviceprovider(); byte srctext = encoding.unicode.getbytes(str_text); byte tartext = m5.computehash(srctext); string str = null; for (int i = 0; i 0) messagebox.show(患者数据添加成功); (五)检查信息添加

43、窗体实现右键单击医院门诊管理系统| 添加windows应用窗体,命名为:“项目添加”对新建的项目添加窗体进行界面设计,如图所示。 图-18 项目添加窗体放置两个datagridview、两个查询button、一个添加button,以及多个textbox。其中两个datagridview分别显示数据库里的患者表和检查项目表里的信息。然后为窗体设计及写入代码。1.两个datagridview绑定数据表的方式不相同。一种是通过datagridview的控件自身实现添加数据源,以此来显示到可视化界面;在窗体的load事件中,系统自动生成如下代码: 检查信息tableadapter.fill(this.医院门诊管理dataset.检查信息); 另一种是额外添加一个bindsourse控件,并通过代码动态绑定bingsource和datagridview的数据源来显示到可视化界面中。在该窗体的load事件中,填写如下代码: s

温馨提示

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

评论

0/150

提交评论