1、小组成员:王胜勇 韩子壬 袁 倩 朱正辉 胡 强 陈彩云门诊管理系统门诊管理系统2011-12-7 1.系统总体规划 2.系统分析 2.1结构化分析 2.2面向对象分析 3.系统设计 3.1运行环境设计 3.2数据库设计 3.3系统界面设计 4.系统实施,维护与管理 1.1系统调查 门诊部是医院的一个重要部门。经过我们小组前期调查工作,我们发现:随着社会的进步,信息的不断发展,传统的医院管理模式不再适合现在的发展模式。看病难主要体现在过多繁杂的程序上,浪费了大量时间。本系统实现了对医院医疗信息的全过程追踪和动态管理,从而简化就诊者的诊疗过程,优化就诊环境。一 系统总体规划 本系统针对四类人员使
2、用,就诊者、挂号及收费发药人员、主诊医生、系统管理人员。对于门诊挂号,作为医院对病人的第一门面,主要针对给病人挂号。就诊者主要依所挂科室可查询到相应的科室就诊,并凭处方去付费取药,主诊医生通过查询了解有哪些病人挂号,准备就诊,系统管理人员主要管理职工信息。1.2 客户介绍客户介绍 本门诊管理系统中包含了门诊挂号系统、收费及付费系统、医生就诊系统、人员管理系统四个子系统,主结构图如下主程序主程序主程序主程序挂挂号号处处理理诊诊断断处处理理收收费费处处理理人人员员管管理理 对于门诊挂号,作为医院对病人的第一门面,主要针对给病人挂号。就诊者主要依所挂科室可查询到相应的科室就诊,并凭处方去付费取药,主
3、诊医生通过查询了解有哪些病人挂号,准备就诊,人员管理人员主要管理职工信息。添添加加数数据据查查询询数数据据删删除除数数据据浏浏览览数数据据浏浏览览数数据据诊诊断断处处理理药药方方处处理理查查询询数数据据挂号处理挂号处理诊断处理诊断处理收费处理收费处理系统管理系统管理添添加加数数据据查查询询数数据据删删除除数数据据浏浏览览数数据据浏浏览览数数据据诊诊断断处处理理药药方方处处理理查查询询数数据据浏浏览览数数据据收收费费处处理理信信息息查查询询信信息息删删除除挂号处理挂号处理诊断处理诊断处理收费处理收费处理系统管理系统管理信信息息修修改改 挂号处理模块的用户是医院负责挂号的医务人员,用来处理一天之中
4、前来挂号的病人信息,它首先将病人的基本信息添加到数据表中;对于已经挂号的病人可以按病人姓名或该病人所挂号的科室进行查询;对于现有病人信息可以进行修改及删除,同时可以全局浏览当天的病人挂号以及被诊治的情况。模块二:医生诊断处理模块二:医生诊断处理 医生来自不同的科室,当天进行门诊工作的医生登录以后,该模块会记录这位医生所在的科室号,并且调用医生诊断处理模块。医生诊断处理模块的用户是医院负责诊治病人的医生。该模块会根据医生在“医生登录模块”在登录之后所记录的科室号,将挂号于该科室的病人信息呈现给医生,由医生在“医生诊断”界面按挂号次序对病人进行诊治,医生对病人进行诊治时,记录病人的病情及处理情况,
5、然后进入“药方处理”界面开具并打印出药方,然后回到“医生诊断”界面由医生对下一位病人进行诊治。对于已经过诊治的病人,可以进行病情查询。模块三:收费及发药模块三:收费及发药 收费(及发药)处理模块的用户是医院药房负责收费(及发药)的医务人员。该模块将“医生诊断处理模块”核算出的药品的总体价格通知付费者,同时完成整个治疗过程的费用结算。实现对医院职工的管理工作,查询、添加和删除职工信息模块四:人员管理模块模块四:人员管理模块系统顶层DFD图系统软件主控界面输入数据数据库显示屏启动读入输出显示信息2.2 结构化分析第一层数据流图职工资料2.1核对密码核对密码2.3修改密码修改密码2.4登陆失败登陆失
6、败2.5诊断处理诊断处理2.6输出结果输出结果2.2登陆成功登陆成功显示屏显示屏病人信息原密码诊断登陆输入密码密码错误重新输入登陆信息登陆信息修改结果进入密码修改进入诊断模块显示信息诊断结果诊断处理子系统诊断处理子系统DFD图图 职工资料3.1核对密码核对密码3.3修改密码修改密码3.4登陆失败登陆失败3.5收费发药收费发药3.6输出结果输出结果3.2登陆成功登陆成功显示屏显示屏病人信息原密码输入密码密码错误重新输入登陆信息登陆信息修改结果进入密码修改进入收费模块显示信息收费结果收费发药子系统DFD图药房登陆药房信息职工资料4.1核对密码核对密码4.3修改密码修改密码4.4登陆失败登陆失败4.
7、5系统管理系统管理4.6输出结果输出结果4.2登陆成功登陆成功显示屏显示屏科室信息原密码输入密码密码错误重新输入登陆信息登陆信息修改结果进入密码修改进入管理模块显示信息职工信息系统管理子系统DFD图职工信息管理登陆数据文件名称病人信息 别名无简述存储病人的基本信息,诊疗信息等 关键码病人ID 组成病人ID+姓名+性别+年龄+科室号+治疗医生+治疗进程+疾病名+费用结算+病历+药方 组织方式索引表,以病人ID为主索引 查询要求要求能立即查询安全要求挂号人员只能修改病人ID、年龄、科室号等病人基本信息、删除空白信息、查看病人全部信息等;医生只能修改病人的疾病名、治疗进程、治疗医生、药方等病人治疗信
8、息、查看病人全部信息;1、病人信息、病人信息数据词典数据文件名称药品信息别名无简述存储药房的药品信息关键码药品序号组成药品序号+药品名+剂量+单位+价格+库存量+进货日+经办人组织方式药品序号为主索引查询要求要求能立即查询安全要求管理员可以直接修改、删减药品信息,其它人员均不能直接修改药品信息,但可以查看药品信息 2、药品信息、药品信息数据文件名称职工信息 别名无简述存储医院职工的基本信息 关键码职工号 组成职工号+姓名+性别+年龄+科室号+简历+登录密码 组织方式索引表,以职工号为主索引 查询要求要求能立即查询 安全要求管理人员可以修改全部信息;职工本人可以修改登录密码 3、职工信息、职工信
9、息挂号模块sc图挂号获得信息读入信息检查挂号处理输出信息显示信息保存信息cabccabeddfa输入病人基本信息d处理后的数据b从数据库读入病人基本信息e需要显示的信息c合法数据f需要保存的信息2.3 SC图诊断模块sc图诊断获得信息读入信息检查诊断处理输出信息显示信息保存信息cabccabeddfa输入病人基本信息d处理后的数据b从数据库读入病人基本信息e需要显示的信息c合法数据f需要保存的信息收费发药模块sc图收费获得信息读入信息检查收费发药输出信息显示信息保存信息cabccabeddfa输入病人基本信息d处理后的数据b从数据库读入病人基本信息e需要显示的信息c合法数据f需要保存的信息2.
10、3.1 用例模型说明 用例模型描述了系统的业务概述、用例说明、角色、用例图、活动图。用例模型 的用途是列出系统中的用例和参与者,并显示哪个参与者参与了 哪个用例的执行。2.3 面向对象分析 角色是与系统进行交互的实体,关于系统的角色描述如下:用例图用例名称:挂号描述:挂号人员使用挂号用例完成病人挂号活动标识符:uc3优先级:A(中)角色:挂号人员前置条件:挂号人员已经登录系统并具有对病人挂号的权限主事件流:1.挂号人员登录,选择“病人挂号”选项,用例开始2.打开病人挂号窗体3.输入病人信息4.系统记录一条新病人信息5.查看是否预约挂号A1有预约6.显示挂号信息7用例结束其他事件流:A1有预约1
11、.系统提示预约信息,并取消预订。2.返回主事件流第6步后置条件:系统成功记录一条挂号信息,病人当前的数量加1特殊需求:用例名称:查询 描述:挂号人员、发药收费人员、医生使用查询用例完成病人信息查询活动标识符:uc1优先级:A(中)角色:挂号人员、发药收费人员、医生前置条件:挂号人员、发药收费人员、医生已经登录系统并具有病人信息查询的权限主事件流:1.挂号人员、发药收费人员、医生选择“病人信息查询”选项,用例开始2.打开病人信息查询窗体3.输入条件进行查询4.获得查询信息 5用例结束其他事件流:后置条件:特殊需求:用例名称:浏览 描述:挂号人员、发药收费人员、医生或管理员使用登录用例完成登录活动
12、标识符:uc4优先级:A(中)角色:挂号人员、发药收费人员、医生或管理员前置条件:挂号人员、发药收费人员、医生或管理员已经登录系统并且具有浏览相关信息的权限主事件流:1.挂号人员、发药收费人员、医生或管理员选择“浏览”选项,用例开始2.打开浏览窗体3.输入法条件4.反馈浏览信息 5用例结束其他事件流:后置条件:特殊需求:活动图适于表示用例中的事件和过程,也可以用来表示复杂的算法以及并发处理进程。这里将列出查询管理、登入管理、挂号管理、浏览管理、删除管理、修改管理和诊断管理所涉及到的活动图。挂号用例活动框图诊断用例活动框图发药用例活动框图2022年8月7日星期日8时45分5秒 2.3.3时序图时
13、序图 时序图,是用来显示对象之间的关系,并强调对象之间消息的时间顺序,同时也显示了对象之间的交互。时序图中包括如下元素:类角色,生命线,激活期和消息挂号用例分析时序图 2.3.4协作图协作图 协作图用于描述相互合作的对象间的交互关系和链接关系。在协作图中,消息的描述内容包含名称、参数、返回值以及序列号,返回值和序列号是可选的。协作图主要强调交互对象间的静态链接关系。挂号协作图2.3.5分析类框图分析类框图 分析类是通过对用例模型中每个用例的分析而得到的。它主要有三种类型:边界类、控制类和实体类。下面将对系统管理和收费管理相关分析包中的用例进行分析。分析结果以分析类框图的形式给出。1、挂号用例分
14、析类图 挂号窗体挂号窗体分析类名:挂号窗体相关用例:挂号标志符:uc3-Ac3主要职责:挂号窗体是一个可见的用户界面,挂号人员可以通过这个界面完成病人挂号业务,处理病人的预约挂号,输入病人基本信息并且能反馈挂号成功与否,并具有打印挂号单的功能。2、诊断用例分析类图3、付费用例分析类图、付费用例分析类图4、发药用例分析类图、发药用例分析类图5、登录用例分析类图 这里将列出类框图,包含挂号、登录、诊断、付费、发药的类关系图。2.3.6设计类框图挂号设计类关系登录类关系图诊断设计类关系付费设计类框图发药设计类关系图 三三 系统设计系统设计3.1.运行环境设计3.2.数据库设计3.3.界面设计3.4.
15、代码设计3.1 系统环境设计系统环境设计 数据库系统:SQL Server 2000 操作系统:Windows xp/w7 开发工具:eclipse JDK版本:JDK 1.5科室号科室号医生医生处方处方属于职工号姓名职称科室号职工名电话药房药房费用费用挂号单挂号单病人病人药品药品性别年龄姓名属于填写编号科室号收取主诊接受支付领取接受发出1n111n1n1nnn11n系统E-R图3.2 数据库设计数据库设计名称数据类型及长度是否为空备注病人IDChar(9)Primary key 日期dateNot null门诊号Char(20)Not null 姓名Char(10)Not null性别Cha
16、r(10)Not null年龄Char(2)Not null挂号科室Char(8)Not null治疗医生Char(1)Not null疾病名Char(8)Not null费用Char(7)Not null病历Char(4)Not null药方Char(4)Not null 病人信息表名称数据类型及长度是否为空备注职工号 Char(8)Primary key 姓名Char(10)Not null性别 Char(2)Not null 出生年月Char(8)Not null 科室号Char(4)Not null 职称Char(10)Not null 简历Char(4)Not null 职工信息表职
17、工信息表名称数据类型及长度是否为空备注科室号 Char(9)Primary key 科室名Char(20)Not null 科室信息表科室信息表名称数据类型及长度是否为空备注序号 Char(6)Primary key 药品名称 Char(30)Not null 剂型 Char(10)Not null单位 Char(10)Not null价格 Char(7)Not null库存量 Char(4)Not null进货日期 DatmtimeNot null进货价格 Char(7)Not null经办人 Char(8)Not null 药品信息表药品信息表 3.3 系统界面设计界面系统界面设计界面社社会会很很疯疯狂,狂,演讲结束,谢谢观赏!