医院运营管理系统仓库子系统的设计与实现

 2022-01-17 11:01

论文总字数:17833字

目 录

1 绪论 1

1.1 系统概述 1

1.2 开发背景 1

1.3 可行性分析 1

2 系统开发的关键技术 1

2.1 Ptyhon语言 2

2.2 Odoo开源框架 2

2.3 postgres数据库 2

3系统分析与设计 3

3.1 系统分析 3

3.1.1系统要求 3

3.2系统设计 4

3.2.1系统模块功能图 4

3.2.2库存模块基础设置 5

3.2.3仓库架构 6

3.2.4物流路线 7

3.2.5计量单位 8

3.2.6产品类别 8

3.2.7产品属性 8

3.2.8库存移动 9

3.2.9采购接受 9

3.2.10采购退货 9

3.2.11科室出库 10

3.2.12科室转库 10

3.2.13申领出入库 10

3.2.14库存盘点 11

3.2.15库存计划 11

3.2.16库存追溯 12

4 医院运营管理系统实现 12

4.1基础设置窗口 12

4.2仓库设置 13

4.3库位设置 14

4.4物流路线 15

4.5计量单位 17

4.6产品类别 17

4.7产品属性 18

4.8采购接受与退货 18

4.9科室出库与转库 20

4.10申领出入库 20

4.11库存盘点 21

4.12库存计划 21

4.13库存追溯 22

5总结 23

参考文献: 24

致谢 25

医院运营管理系统仓库子系统的设计与实现

陆一峰

,China

Abstract: With the gradual reform of public hospitals, the hospital needs like businesses digging their own potential, application of modern management ideas to develop. This paper provides an overview of the analysis and design based on hospital resource planning module Thought Stock hospital operations and management system needs to be in. According to the needs established system development thinking, system design process, according to process into modules.

Keywords:HRP;postgresSQL;Odoo;Stock Module

1 绪论

1.1 系统概述

医院运营管理系统是基于医疗行业市场需求以及多年来医院HRP系统实施经验,为了更贴合医院客户需求,同时提高客户用户体验,进行设计研发的一套管理套件。系统应用的目的在于解决医院在后台运营管理业务中遇到的诸多需求及挑战,例如,如何应对“药品零差价”的药品托管;如何解决医院物资管理的跑冒滴漏;如何提高供应链的协同效率、降低医院库存;如何管理医疗设备的全生命周期,实现“三账一卡”统一,分析设备的单机效益;如何应对“按病种付费”,实现医院的全成本管理;怎样借助信息系统,实现闭环管理,降低医院内控风险等。帮助医院提升医院运营管理水平,降低医院运营成本;提高医院运营效率,降低医疗操作错误;提高医疗服务质量,控制医疗风险;促进医院运营企业化,达成医院运营管理科学化、精细化、高效率的目标。

1.2 开发背景

随着新医改的不断推进以及医疗模式的多样化发展,新医改要求医院提高医疗服务质量,合理控制医疗成本费用,提高医院资源使用效率。诸如“按病种付费”、“药品零差价”等医改政策使传统的医院管理理念和方式受到了挑战和冲击。提升医院的运营管理水平,将医院的前台医疗业务与后台运营管理有效的结合起来,真正实现医院的数字化、智慧化是当前医疗行业的趋势。

1.3 可行性分析

随着我国医院的改革推进,医院需要像企业一样发掘自身的潜力,采用现代化的管理思想来进行医院的管理,运用现代化的信息技术手段对医院的运营进行高效的计划、组织、实施、监督,合理使用人力、物力、财力,以最小的代价取得最大的收益,通过引入医院运营管理系统,对医院实施精细化管理,透明运行环节,从而降低运营成本,提高运营效率。所有的开发工作均在个人电脑上完成,因此,本系统满足可行性要求。

2 系统开发的关键技术

本系统在使用Ptyhon语言的Odoo8.0框架上进行二次开发,使用postgres数据库进行数据存储,兼容各类浏览器作为操作平台,提供快捷而友好的操作模式。

2.1 Ptyhon语言

Python 是一种解释型的面向对象程序设计语言,1989年由Guido van Rossum发明。作为一款纯粹的自由软件,Python源代码以及解释器CPython遵循 GPL(GNU General Public License)协议。Python语言在设计上坚持使用清晰划一的风格,使其成为了一门易读、易维护,并且被大量用户所欢迎的、用途广泛的程序设计语言,它的特色之一是强制用空白符作为语句缩进。Python具有丰富和强大的库。它常被亲切的昵称为胶水语言,因为Python语言能够很轻松地把用其他语言制作的各种程序模块联结在一起。

Python的设计哲学是“优雅”、“明确”、“简单”。在其他的程序设计语言中“总是有多种方法来做同一件事”的理念对于Python开发者来说通常是难以忍受的。Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝使用花俏的语法,而选择明确的没有或者很少有歧义的语法。由于这种设计观念的差异,Python源代码通常被认为具备更好的可读性,并且能够支撑大规模的软件开发。这些准则被称为Python格言。在Python解释器内运行import this可以获得完整的列表。

2.2 Odoo开源框架

Odoo是一个针对ERP的需求发展而来的开源框架,适合定制开发出满足客户各种需求的ERP 系统和电子商务系统。

传统的ERP多为商业软件,相当封闭,用户购买之后如要定制适合自身的需求,会受到非常多的限制,官方系统升级后,用户如要升级则需要再次花钱,如果不升级,按一般系统发展规律,5-7年将不再适应公司发展要求,又要重新寻找合适的系统。传统ERP按模块、按用户销售,对于发展迅速的客户,会受到很大的制约。

Odoo是一套开源系统,由比利时一家公司开发,整个社区活跃的贡献者大约有3000人。Odoo从8.0开始不再局限于ERP范畴,增加对电子商务、互联网方面的支持。Odoo强大之处在于其灵活的系统架构,可在不修改核心代码的情况下修改系统的功能或增加自己需要的功能模块,因此可以随时下载官方最新代码替换系统中的官方代码,而不影响或者很少影响自己增加或修改的模块。传统ERP系统很少能做到这一点。

本次设计开发的医院运营管理系统便是基于Odoo8.0框架进行二次开发。

2.3 postgres数据库

PostgreSQL 是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。它提供了相对其他开放源代码数据库系统(比如 MySQL 和 Firebird),和专有系统(比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server)之外的另一种选择。

事实上, PostgreSQL 的特性覆盖了 SQL-2/SQL-92 和 SQL-3/SQL-99,首先,它包括了可以说是目前世界上最丰富的数据类型的支持,其中有些数据类型可以说连商业数据库都不具备, 比如 IP 类型和几何类型等;其次,PostgreSQL 是全功能的自由软件数据库,很长时间以来,PostgreSQL 是唯一支持事务、子查询、多版本并行控制系统(MVCC)、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统。 Inprise 的 InterBase 以及SAP等厂商将其原先专有软件开放为自由软件之后才打破了这个唯一。最后,PostgreSQL拥有一支非常活跃的开发队伍,而且在许多黑客的努力下,PostgreSQL 的质量日益提高。

从技术角度来讲,PostgreSQL 采用的是比较经典的C/S(client/server)结构,也就是一个客户端对应一个服务器端守护进程的模式,这个守护进程分析客户端来的查询请求,生成规划树,进行数据检索并最终把结果格式化输出后返回给客户端。为了便于客户端的程序的编写,由数据库服务器提供了统一的客户端 C 接口。而不同的客户端接口都是源自这个 C 接口,比如ODBC,JDBC,Python,Perl,Tcl,C/C ,ESQL等, 同时也要指出的是,PostgreSQL 对接口的支持也是非常丰富的,几乎支持所有类型的数据库客户端接口。这一点也可以说是 PostgreSQL 一大优点。

3系统分析与设计

3.1 系统分析

本程序是一个资源管理系统,在开始编码前,必须要对系统的整体结构有明确的规划。通过阅读书籍以及对一些具有相同背景的系统的分析,笔者已经对此系统的开发有了具体的目标。

结合了医院用户对安全性、稳定性、时效性的相关要求,在开发本系统时,选用了Python作为开发的工具语言。另外结合开发实际,采用了Postgre为数据库开发平台,网页前端采用了目前流行的ERP开发框架Odoo,使前端界面简洁明了,操作方便快捷友好,并且可以兼容各种医院中使用的其他系统。

3.1.1系统要求

本系统主要是服务医院用户,所以在系统功能等方面要有很大的要求,下面是本系统的一些具体要求。

(1)界面友好,操作便捷(纯WEB):医院用户有一大部分为医护人员,工作重点为医疗服务,对系统的要求是界面友好,操作便捷,可以直接通过网页完成操作。

(2)闭环流程,控制风险:将临床闭环管理理念应用于医院运营管理,全程可追溯,控制内部风险,保证医疗服务质量。

(3)精细化管理,消除管理盲点:精细化收入、成本核算,消除账外支持、账实不符、收支不配比等情况。

(4)提高运营效率,降低运营成本:提高供应链效率,保证物资供应,降低库存。

(5)全面预算管理,全面成本管理:以此来支撑医院更为准确的绩效。

剩余内容已隐藏,请支付后下载全文,论文总字数:17833字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;