当前位置:文档之家› 医院门诊管理信息系统分析与设计

医院门诊管理信息系统分析与设计

目录1 引言 (1)1.1 编写目的 (1)1.2 背景 (1)1.3 定义 (2)2 登陆模块 (3)2.1功能 (3)2.2时间 (3)2.3界面 (3)2.4输入项 (3)2.5输出项 (3)2.6主要算法 (4)3 业务模块 (4)3.1 系统主界面 (4)3.2 部门管理 (5)3.3 员工管理 (7)3.4药品管理 (9)3.5挂号单管理 (11)3.6病历管理 (13)3.7处方管理 (14)4 查询模块 (15)4.1 部门查询 (15)4.2 员工查询 (17)4.3 药品查询 (18)4.4 处方查询 (19)4.5 部门-员工浏览表 (20)4.6病人信息查询表 (21)5用户管理模块 (22)5.1 增删用户 (22)5.2 更新密码 (23)5.3 审计功能 (24)6 新用户注册模块 (25)6.1 注册 (25)1 引言1.1 编写目的门诊是医院服务的窗口和最前沿的部门,面临巨大就诊压力。

研究如何合理配置资源、加强管理,充分发挥现有资源的能力来缓解医院服务压力,提高病人满意度很有意义。

门诊的流程布置、服务时间和质量是影响病人满意度的主要因素。

针对“三长一短”(即挂号排队时间长、候诊和候检时间长、交款取药时间长、医生看病时间短)问题,等待时间是评价病人满意度的主要指标之一,对总体的病人满意度影响很大。

其次,过多的滞留在门诊的患者会严重干扰医院的管理和医护工作的开展,影响门诊服务质量。

并且城市综合医院这类医疗资源相对集中的机构的病人拥挤现象将长期存在,研究如何更好地使之为满足病人需求具有现实意义。

门诊部是医院的一个重要部门,是病人刚开始就诊的首要环节,是医院直接向社会广大患者提供医疗服务的窗口之一,门诊部的信息化建设直接关系到整个医院的信息化建设的发展水平。

如何更方便人们就诊、减少不必要的排队环节、实现病人资料(患者基本情况、就诊记录及检查结果与治疗情况等) 永久性存储,避免以往因病历资料及检查治疗结果丢失而造成的延长诊断时间、重复检查、增加患者经济负担、甚至于造成医疗纠纷等后果,是医院门诊信息化建设所要解决的。

利用信息技术、电子计算机和通讯设备,为医院所属各部门提供对病人诊疗信息和行政管理信息的收集、存储、处理、提取及数据交换的能力,并满足所有授权用户的功能需求。

医院门诊管理信息系统强调以病人医疗活动为主线进行管理病人所有信息,临床的、服务的、用药记录、护理记录和费用信息等能被实时传递到医院各个部门,为医院管理和医疗分析提供便捷服务。

对于信息系统的设计,要考虑的问题很多,但是最主要的是数据库结构体系和数据库连接技术方案的选择,以及总体结构的设计。

本人正处于数据库设计的学习阶段,因此开发此系统的另一主要目的是锻炼相关专业能力和探索更多的专业知识。

1.2 背景数据库名称:CreateHospital。

软件系统名称:安馨医院门诊管理系统。

软件系统开发项目的任务提出者:数据库原理B01班。

软件系统用户:数据库原理任课老师吴京慧教授。

软件及数据安装中心:江西财经大学数据实验室。

1.3 定义(1) 所有的表名的命名规则所有的表名用具有实际含义的英文单词组成,且首个字母必须大写,如Employee .本系统共有10张表:Department2253:科室,记录部门相关信息表;Patient2253:病人表,记录病人的相关信息;Register2253:挂号表,记录挂号信息;Employee2253:员工表,记录医护人员、收费员、财务人员的主要基本信息;CsRecord2253:病历表,描述病人病历;Medicine2253:用于记录药品的相关信息;PrescriptionMaster2253:处方主表,用于描述医生对病人写的处方;PrescriptionDetail2253:处方明细表,用于描述医生对病人写的处方的详细信息;Login2253:登入表,登入该系统的用户;Audit2253:审计表,系统员查询登入该系统的用户信息。

(2) 所有的主键命名规则:所有的主键名用表名_PK,例Employee_PK。

(3)所有外键的命名规则所有的外键名用本表名外键表_FK[n],n外键序号变量,如Department_FK1。

(4) 所有规则的命名规则:所有的约束名用列名_Check,如BirthDay_Check。

(5) 所有字段的命名规则所有的属性名用具有实际含义的英文单词组成,且首个字母必须大写,如EmployeeName。

系统数据流图的一些定义:数据流图中的功能模块;数据流图中的实体;数据流。

2 登陆模块frmLogin2.1功能对用户输入登录信息进行验证,并根据不同的用户权限显示相同的主菜单,但是其权限是不同的,对用户名、密码不正确的用户进行提示。

2.2时间开始时间2010. 5. 10 最后修改时间2010.5.17。

2.3界面安馨医院门诊管理系统登录界面,如图2.1:图 2.1 登录界面2.4输入项(1) 用户名、密码、登录身份;(2) 通过键盘,鼠标输入相应数据。

2.5输出项✧如果用户信息验证正确,系统将根据“登录为”输出唯一的用户主界面,如:frm HospitalMain。

✧主界面根据用户类型的不同,相应权限功能不一样。

2.6主要算法✧用户验证通过过程单击确定按钮事件TfrmLogin.funOk()实验,主要实现方法是通过在数据库中查找LoginNo2253用户名,Password密码,和UserType登录身份三者一致是否存在,并返回结果值。

✧通过调用showMenu(i:integer)函数,根据用户类型的不同,显示相同但功能不同的主界面。

3 业务模块3.1 系统主界面frmHospitalMain3.1.1功能根据在登入界面选择的不同用户身份,进入唯一的主界面,但是对系统的权限处理不同。

3.1.2时间开始时间2010. 5. 10 最后修改时间2010.5.17。

3.1.3界面安馨门诊管理系统主界面,如图3.1:图 3.1 安馨门诊管理系统主界面3.1.4输入项(1)选择业务处理:✧菜单栏:①登入;②医院基础数据管理(部门管理、员工管理、药品管理)③挂号单管理;④病历管理;⑤处方管理;⑥查询功能(查看日志、查询部门、查询员工、查询药品、查询处方、查询部门员工浏览表、查询病人信息)⑦用户管理(增删用户、修改密码);⑧新用户注册;⑨注销用户。

(2) 通过鼠标选择对应于该用户具备的功能权限,进行业务操作。

(3) 涉及到的表:Department2253(部门表)、Patient2253(病人表)、Employee2253(员工表)、EmployeeOther2253(员工附加表)、Medicine2253(药品表)、CsRecord2253(病历表)、Register2253(挂号单表)、PrescriptionMaster2253(处方主表)、PrescriptionDetail2253(处方明细表)、Login2253(登入表)、Audit2253 (审计表)。

3.1.5输出项✧各个业务处理对应的窗口。

3.1.6主要算法(1) 与登录界面相连接gfunOpenLogin()的接口函数;(2) 存储过程aproInsert,自动记录用户的登录信息,放在审计表中;(3) 设置日期的显示格式,读取服务器中的时间;(4) 业务处理,通过tag值的设定。

3.1.7限制条件必须根据登入界面的正确性,才能在主界面上操作。

3.2 部门管理frmOperateDepartment3.2.1功能系统管理员查看部门员工信息,有新增、删除、更新、保存、查询、退出的功能。

3.2.2时间开始时间2010. 5 10 最后修改时间2010. 5.17。

3.2.3界面图3.2 部门管理界面3.2.4输入项(1) 作为查询条件:直接在网格上选中,或是选择树结构上的部门信息,可以根据你选择的员工信息显示所在的部门的上级部门;(2) 新增,删除、保存界面。

在网格中选中要处理的员工信息,在点击相应按钮即可。

图3.3新增,删除、保存界面(3) 涉及到的表:Department2253(部门表)、Employee2253(员工表)。

3.2.5输出项(1) 根据查询输出对应结果;(2) 根据业务按钮的不同选择,进行操作;(3) 涉及到的表:Department2253(部门表)、Employee2253(员工表)、EmployeeOther2253(员工附加表)。

3.2.6主要算法(1) 供外界访问该表单的接口函数gfunOpenDepartment;(2) 函数生成部门树结构proCreateTree(),调用查找部门树父结点的位置函数funFindparentSite();(3) 通过继承表单,重新编写新增、删除等按钮。

新增函数funNew()、删除函数funDelete()、保存函数funSave()、退出函数funExit();(4)刷新部门树结构,则调用函数proCreateTree()。

3.3 员工管理frmOperateEmployee3.3.1功能系统管理员查看部门员工信息,有新增、删除、更新、保存、查询、退出的功能。

3.3.2时间开始时间2010. 5 10 最后修改时间2010. 5.17。

图3.4 员工管理界面3.3.4输入项(1) 作为查询条件:直接在网格上选中员工信息;(2) 新增,删除、保存界面。

在网格中选中要处理的员工信息,在点击相应按钮即可。

图3.5新增,删除、保存界面(3) 涉及到的表:Department2253(部门表)、Employee2253(员工表)、EmployeeOther2253(员工附加表)。

(1) 根据查询输出对应结果;(2) 根据业务按钮的不同选择,进行操作;(3) 涉及到的表:Department2253(部门表)、Employee2253(员工表)。

3.5.6主要算法(1) 供外界访问该表单的接口函数gfunOpenEmployee;(2) 函数生成部门树结构proCreateTree(),调用查找部门树父结点的位置函数funFindparentSite();(3) 通过继承表单,重新编写新增、删除等按钮。

新增函数funNew()、删除函数funDelete()、保存函数funSave()、退出函数funExit(),并且相应控件按钮的变化,变灰效果;(4) 查找图片后,显示并装入数据库点击按钮事件sbtnImageClick;(5) 保存图片到数据库,点击按钮事件bbtnSaveClick;(6) 清除选中的图片,点击按钮事件bbtnClearClick;(7) 对网格的处理,双击DBGrid1网格,显示选中的员工的名称,照片,备注信息,双击按钮事件DBGrid1DblClick;(8) 自动产生员工编号,点击按钮事件sbtnCreateEmployeeNoClick,利用存储过程astpEmployeeNo。

相关主题