医药GSP管理系统.docx
- 文档编号:30346501
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:62
- 大小:629.99KB
医药GSP管理系统.docx
《医药GSP管理系统.docx》由会员分享,可在线阅读,更多相关《医药GSP管理系统.docx(62页珍藏版)》请在冰豆网上搜索。
医药GSP管理系统
第一章绪论
1.1开发背景
随着我国市场经济的发展和人们对医药产品需求的迅速增加,医药行业正处于一个高速发展的时期。
行业的快速发展必然导致竞争的加剧,要想在激烈的时常竞争中谋求发展,客观上要求企业必须加强内部管理,提高运营效率。
而我国大部分医药企业虽然经营实现了专业化,但是从信息机制上还没有摆脱传统的管理模式,企业内部没有形成完善、有效的激励和约束的信息化管理机制,企业发展的动力不足,从而影响了企业的持续、稳定、快速的发展[4]。
GSP是英文“GoodSupplyPractice”的缩写,即良好供应规范,又可称为医药商品质量管理规范。
是1992年,国家医药管理局颁布的,共10章72条,1993年中国医药商业协会编辑的《医药商品质量管理规范实施指南》对GSP的内容作了详细的阐述和解释。
综合归纳GSP及其指南,其主要内容是:
医药商品进、存、销三个环节确保质量所必备的硬件设施、人员资格及职责、质量管理程序和制度及文件管理系统,它是医药经营企业商品质量管理的基本准则[2]。
在这样的背景下,进行医药GSP管理系统的开发,主要是为了医院的药品管理员更加科学的进行药品管理,可以做到是药品信息的及时处理,信息的实时维护及在GSP条件下科学的药品管理。
1.2系统发展现状
随着计算机技术的发展,网络技术的广泛应用,计算机技术已经涉及到现代企业管理的各个环,企业管理系统相继的出台,药品信息的管理在计算机技术的推动下,由简单的人工单据的手写发展到了药品信息的存储和打印;对药品的管理也由传统的管理模式到了计算机的数据管理,整个药品的管理走上了数字化的管理模式。
随着经济的发展,医药管理信息系统应运而生。
近年来,药品企业发展迅速,药品的种类也更加的繁多,国家对药品的管理也逐步的走上了法制化的轨道,相继的出台了《药品经营质量管理规范》、《药品经营质量管理法规》等药品管理法规,主要是对药品质量进行了把关。
根据《药品经营质量管理法规》的要求,药品生产或经营单位必须进行GSP认证,并不定期的抽查,一经发现违规现象,依法取消药品经营的资格。
针对药品管理系统的发展已经进入成熟阶段,而结合GSP要求的管理系统还没有得到完善的发展,其中最重要的原因来至于两者之间的结合问题还没有解决。
简言之,医药GSP管理信息系统还不成熟。
针对这种情况,药品生产企业和经营单位,在市场竞争激烈的情况下,根据自身的需要,结合自身的特点,开发了医药GSP管理系统,并取得了一定的成绩,但具体环节的操作还不成熟。
1.3实施GSP的意义
随着我国市场经济的不断发展和完善,原有的药品计划经济式的销售模式的瓦解,一种多渠道、少环节,多点购销、相互竞争的药品流通格局已逐步形成,企业处于相对比较激烈的市场竞争的环境中,药品经营企业要在激烈竞争的市场中站稳脚跟并得到发展,单纯依靠营销手段是不够的。
价格竞争、服务竞争必须以质量竞争为基础。
因此,实施GSP、保证药品质量关系到企业的生命。
同时,药品的特殊性决定企业必须实施GSP,保证药品质量,保证人民的生命健康。
实施GSP的意义有:
(1)实施GSP是贯彻执行国家质量管理法规的需要;
(2)实施GSP是药品经营企业在市场竞争中求生存的需要;
(3)实施GSP是药品国际贸易的要求;
(4)实施GSP必将促进TQC工作的顺利开展。
实施GSP的作用:
(1)促进企业经营理念的变化。
在质量与数量关系上,从单纯的追求销售数量达到利润增长转变为既重视销售数量有重视药品质量,提高经济效益和社会效益的双重目标上来,使企业全员参加全过程的质量管理,提高工作质量,改善经营管理,从而达到社会效益和经济同步增长的目的。
要实现这一转变首先是企业管理人员观念的转变。
(2)促进企业经营组织结构的优化。
管理的好坏是企业竞争力的综合反映,在企业组织机构上必须要有强有力的质量保证体系,使质量管理部门和其它部门共同协调,各个部门都要坚持质量第一,明确自己的职责,做好各自的工作,要围绕企业的经济效益,搞好质量管理,要准确地掌握市场需求动态,选择能够满足用户需求的药品,扩大供应,按照药品质量标准,保证各个经营环节的规范操作,维护药品安全,抓好质量管理,搞好情报搜集,及时提供质量信息。
(3)促进企业运用先进的科学技术保证商品质量的安全可靠。
自古以来,在医药商品验收中只是靠手模、眼看、耳听、舌舔等外观鉴别方法,这种方法靠感官功能,凭经验,劳动强度大,工作效率低,主观因素大,准确度差,已经越来越不适应发展的需要了。
GSP强调必须用先进的测试仪器和检验装置来取而代之,强调应用科学的检验规程和管理程序,尽可能避免人为因素,以确保医药的质量分析和检验正确可靠[8]。
1.4系统开发方法的选择
管理信息系统(MIS)的开发方法主要有:
结构化生命周期开发方法、原型法、面向对象的开发方法等。
(1)结构化生命周期开发方法
基本思想:
用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下地对系统进行分析和设计。
具体来说,就是先将整个信息系统开发过程划分出若干个相互独立阶段,如系统规划、系统分析、系统设计、系统实现等。
这种方法的突出优点就是它强调系统开发过程的整体性和全局性,强调在整体优化的前提下来考虑具体的分析设计问题,即自顶向下的观点。
它强调的另一个观点是严格地区分开发阶段,强调一步一步地严格地进行系统分析和设计,每一步工作都及时地总结,发现问题及时地反馈和纠正。
这种方法避免了开发过程的混乱状态,是一种被广泛采用的系统开发方法。
(2)原型法
原型法是指借助于功能强大的辅助系统开发工具,按照不断寻优化的设计思想,通过反复的完善性实验而最终开发出来符合用户要求的管理信息的过程和方法。
(3)面向对象的系统开发方法
面向对象方法(ObjectOriented,简称OO方法)从面向对象的角度,为人类认识事物进而开发系统提供了一种全新的方法。
它分为系统调查和需求分析、分析问题的性质和求解问题、整理问题、程序实现四个阶段。
在开发本系统时,采用的是结构化生命周期开发方法,将系统开发过程划分为五个独立的、依次连接的阶段,即系统规划、系统分析、系统设计、系统实现,自顶向下地进行系统的设计。
1.5系统开发工具
医药GSP管理系统的开发,严格地遵循了软件工程的管理模式,前台采用了PowerBuider9.0面向对象的编程语言,后台采用SQLServer2000数据库,并以Windows2000为系统开发平台,从技术上保证了系统的稳定性和可靠性。
1.5.1软件开发工具的选择
在医药GSP管理系统的开发过程中,所采用的前端开发工具是PowerBuider9.0。
之所以会选择PowerBuider9.0,是因为其具有以下特点:
(1)PowerBuilder9.0是一种面向对象的开发工具,软件的重用性有很好的支持;
(2)PowerBuilder9.0提供了对目前流行的大多数数据库管理系统的支持;
(3)PowerBuilder9.0采用事件驱动工作方式;
(4)PowerBuilder9.0提供了良好的跨平台性;
(5)PowerBuilder9.0具有自己的编程语言PowerScript,以及别具特色的数据窗口对象,其在数据窗口中提供的丰富的数据显示方式,可以满足不同的需要。
1.5.2数据库产品的选择
系统设计采用SQLServer2000为后台数据库,充分显示了其功能的强大和完备。
SQLServer2000是一个关系型数据库管理系统,是基于WindowsNT/2000操作系统中重要的后台数据库解决方案之一。
它提供了在服务器上运行的服务器软件和在客户端运行的客户端软件,SQLServer2000的客户/服务器提供了许多传统主机数据库所设有的先进功能。
SQLServer2000的一个主要优点就是与主流客户/服务器开发工具和桌面应用程序的紧密集成。
作为C/S的数据库系统,SQLServer2000的特性主要有:
(1)Internet集成。
SQLServer数据库引擎提供完整的XML支持。
(2)可伸缩性和可用性。
用一个数据库引擎可以在不同的平台上使用,从运行Windows98的便携式电脑到运行Windows2000数据中心版的大型多业务处理器服务器。
(3)企业级数据库功能。
SQLServer2000关系型数据库支持当今苛刻的数据处理环境所需的功能,它充分保护数据库完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。
(4)易于安装、部署和使用。
(5)数据仓库。
基于以上所述的SQLServer2000的诸多特性,在系统开发时,选择了SQLServer2000作为后台数据库,以配合PowerBuider9.0这一面向对象的编程语言共同完成系统的开发和实际工作。
第二章需求分析
2.1系统可行性分析
所谓可行性是指在组织内外当前的具体条件下进行某项目的必要性和可能性。
可行性研究是指按照各种有效的方法和工作程序,对拟建项目在技术上的先进性、适应性,经济上的合理性、盈利性,以及项目的实施等方面进行深入的分析,确定目标,提出问题,制定方案和项目评估,从而为决策提供科学依据。
(1)经济上可行性
A、做为一个医药经营企业或行业,企业完全有能力承担开发费用;
B、医药GSP管理系统中的仓库管理,大大地减少了手工的管理,也就减少了企业所面对的人工工资开销;
C、GSP的日常管理可以做到企业对药品的安全管理的积累,一些数据还可以为企业的各项决策提供宝贵的资料,带来巨大的经济效益。
由以上两方面可以看出,本系统在经济上是可行的。
(2)技术上可行性
使用PowerBuider9.0作为系统开发的开发环境,它是一个面向对象的数据库应用系统开发工具,利用它开发功能强大的、运行在多个平台的、能够操作多个数据库的应用系统,还可以开发客户/服务器、分布式和因特网应用系统等。
另外采用SQLServer2000作为后台数据库,可以为用户提供业界软件开发一直坚持的非常友好、操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,在技术上是可行的。
(3)运行上可行性
医药GSP管理系统,所耗费的资源非常的小,对电脑的配置要求非常的低,所以现在的电脑配置无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
(4)操作上可行性
本系统的研制和开发充分考虑了用户的业务往来、管理流程和人员素质等,从而能满足使用要求。
系统的操作方式在用户组织内可行。
2.2系统的总体目标
以计算机为基础的医药GSP管理系统的开发,通过对医院的药品入库、出库、库存的实时的追踪与控制,不但可以有效地控制管理采购、出库、库存和药品维护等各项业务,同时也可以为医药经营管理层提供高效的决策功能,从而进一步地提高了药品经营企业在整个商业竞争中的竞争力。
医药GSP管理系统的开发,具体将实现以下标准:
(1)系统运行稳定,安全可靠;
(2)界面设计美观,人机交互界面友好;
(3)信息查询灵活、方便、快捷、准确,数据存储安全可靠;
(4)满足键盘和鼠标的双重操作,完全支持回车键;
(5)信息安全保密。
本系统将着重从两个方面来实现本次设计的任务:
药品的仓库基本信息的管理和药品的GSP管理。
通过不断的学习和研究,结合任务书的要求,本课题主要实现以下几个方面的目标:
(1)全面、规范、完善的药品基础信息管理;
(2)合理的权限设置;
(3)全方位的快速查询,提高工作效率;
(4)对药品的质量、档案、养护以及药品的停售和库房的温湿度进行系统管理;
(5)从药品的采购、入库、出库到库存形成一套严密、科学、完善的管理体系。
2.3系统功能分析
表2-1系统功能分析表
模块
详细功能描述
药品档案管理
查询档案信息:
可根据药号或药名和模糊查询;
增加档案信息:
对新的药品信息进行档案新增;
删除档案信息:
对药品信息的过期维护;
修改档案信息:
对药品信息的实时维护。
药品入库管理
查询:
查询已经入库的信息;
入库:
对新购药品进行入库。
药品出库管理
药品出库:
对现有库存的药品进行数据出库;
出库信息的查询:
对已经出库的药品记录查询。
药品库存管理
查询:
对现存的药品进行模糊查询;
删除:
对仓库中的药品物、帐对数的盘点;
修改:
对仓库中的药品物、帐对数的盘点。
GSP管理
是对药品的日常管理工作用的,是一个子系统;。
用户管理
在本模块中,主要支持超级管理员对用户的信息维护,例如:
查询、新增、删除、修改等。
系统管理
是针对登录后使用本系统过程中,更换操作员的操作。
第三章系统分析
3.1系统的任务分析
根据本课题的任务要求:
(1)充分利用所学知识:
PoweBuilder9.0和SQLServer2000,来完成系统的设计工作;
(2)实现系统基本功能:
用户登录、药品基本信息管理、采购入库管理、GSP管理、库存管理等功能,可以实现药品信息、仓库及客户之间信息的沟通;
针对任务书的要求,首先,本次设计是用PoweBuilder9.0做界面设计,SQLServer2000做后台支持的。
PoweBuilder9.0具备良好的界面设计功能,可以把界面设计的更加的清晰、友好,功能代码基本可以实现软件开发的需求;SQLServer2000具有强大的数据读取、存储、查询功能,SQLServer2000事件语句相对比较简单,容易实现。
其次,根据系统功能要求,本次设计主要实现如下五个方面的功能:
(1)实现用户的登录和权限分配:
根据登录身份的不同,对系统有不同的操作权限;
(2)实现药品基本信息管理:
药品档案的管理;
(3)实现GSP管理:
主要是对药品的认证管理;
(4)实现采购入库管理:
入库的药品必须通过了GSP的认证;
(5)实现库存管理:
对药品的日常管理。
3.2业务流程分析
1、本系统中的药品业务流程如下图:
图3-1药品信息流程图
2、药品业务流程分析:
(1)药品GSP管理
本系统中的药品GSP管理模块,主要强调的是对药品的日常管理,以保证药品的有效,以质量为第一标准,把药品储存仓库中的一些条件因素进行维护,在仓库条件不能满足药品的质量标准时,进行人工维护,以保证药品的质量。
(2)药品信息管理
在系统中,主要是以药品的一些属性来相互联系的,所以药品的档案管理是非常的重要,在本系统中,药品档案中药品信息决定了系统中数据流通的可能,如果药品档案不存在或在药品停售通知单中有特殊的标识等,药品就不能正常的入库、出库和日常维护等。
3.3系统逻辑模型
新系统逻辑模型的提出,是以现行系统的数据流程图为基础,并以新系统的目标为依据,逐渐修改现行系统的数据流程图来实现的。
在本系统的开发过程中,即采用了结构化分析中的一种最基本、最重要的工具—数据流图和数据字典来进行系统分析,按照软件内部数据传递、变换的关系,自顶向下逐层分解,进而得到了系统的逻辑模型。
3.3.1系统的数据流图及数据字典
一个基于计算机的信息处理系统由数据流和一系列的转换构成,这些转换将输入数据流变换为输出数据流。
数据流图就是用来刻画数据流和转换的信息系统建模技术的。
它用简单的图形记号分别表示数据流、转换、数据源以及外部实体。
数据流图是直接对一些属性和内容抽象的概括。
SA使用数据字典对数据流名、数据存储名、数据项名、基本加工进行详细说明。
系统采用的是面向数据流的需求分析方法,通过数据流图和数据字典的配合使用,来完成需求分析阶段所要解决的问题。
1、顶层数据流图
顶层数据流图是描述系统总体数据流向和处理的,具体可用下面的图3-2来表示:
图3-2医药GSP管理系统顶层流程图
相应数据字典为:
数据项条目:
1、用户名称
别名:
用户名称
类型:
字符型(char)
长度:
40
简述:
唯一标识一个管理员
组成:
企业自行规定
2.用户密码
别名:
密码
类型:
字符型(char)
长度:
40
简述:
登录凭证
组成:
管理员自己设定
3.身份
别名:
用户身份
类型:
字符型(char)
长度:
40
简述:
权限分配的依据
组成:
管理员自己设定
加工条目:
加工名:
登录
加工编号:
p0
输入数据流:
身份、用户名、密码
输出数据流:
相关登录信息
加工逻辑:
根据管理员信息,检索相应数据库表项并返回相关信息
数据存储条目:
文件名:
密码表,超级密码表
组成:
用户名称+密码+身份
组织方式:
以用户名称为关键字
二、第1层数据流图
第1层数据流图介绍了用户在进入系统后所能处理的基本数据及其流向,具体可用下图3-4来表示:
图3-3医药GSP管理系统第一层流程图
三、第2层数据流图
在本层数据流图中,将细化上一层的各个模块的具体功能。
在此就以药品档案为例,其数据流图如下所示:
图3-4药品信息档案流程图
相应的数据字典:
数据流条目:
基本表=药品编号+药品名称+生产时间+有效期+温度上限+温度下限+湿度上限+湿度下限+生产厂家+联系电话
数据项条目:
1.药品编号
别名:
无
类型:
字符型(char)
长度:
40
简述:
唯一标识一种药品
组成:
企业自行规定
2.药品名称
别名:
无
类型:
字符型(char)
长度:
40
简述:
无
组成:
药品来源名称
3.温度上限
别名:
药品保质的最高温度
类型:
int
长度:
4
简述:
药品安全温度最高极限
组成:
生产厂家提供
4.联系电话
别名:
生产厂家联系电话
类型:
字符型(char)
长度:
40
简述:
生产厂家的联系方式
组成:
生产厂家提供
加工条目:
1.加工名:
药品号
输入数据流:
药品数据
输出数据流:
档案基本表
加工逻辑:
根据药品情况输入相应数据并存放在基本表内
2.加工名:
数据查询
输入数据流:
相关查询条件
输出数据流:
基本表相关信息
加工逻辑:
按类型对基本表内的数据进行查询统计
3.加工名:
数据删除
输入数据流:
相关删除条件
输出数据流:
基本表
加工逻辑:
删除满足输入条件的基本表相关信息
数据存储条目
文件名:
基本表文件
组成:
药品编号+药品名称+生产时间+有效期+温度上限+温度下限+湿度上限+湿度下限+生产厂家+联系电话
组织方式:
索引文件,以药品号为关键字
第四章系统设计
系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的技术方案。
它包括数据库设计以及系统的总体设计。
数据库设计包括概念结构设计和逻辑结构设计,而系统的总体结构设计是系统设计阶段的主要活动之一,是为了实现系统总体功能,提高系统的各项指标。
这一阶段的主要任务就是将整个系统合理的划分成各个功能模块,正确处理模块之间与模块内部的联系以及它们之间的调用关系和数据联系,定义各模块的内部结构等等。
4.1概念结构设计
将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。
它是整个数据库设计的关键。
概念结构是独立于计算机硬件结构、独立于支持数据库的DBMS。
概念结构设计的方法有:
(1)自顶向下:
首先定义全局概念结构的框架,然后逐步细化。
(2)自底向上:
首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构。
(3)逐步扩张:
首先定义最重要的核心概念结构,然后向外扩充。
(4)混合策略:
即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。
在对本系统数据库的具体设计过程中,所采用的是自底向上的设计方法,即自顶向下地进行需求分析,得到每一集体的应用需求,然后反过来根据每一子需求,采用自底向上法分步设计每一局部E-R模型,综合各局部E-R模型,逐层向上回到顶端,最终产生全局E-R模型。
根据需求分析的结果,在系统的设计过程中得到了如下实体和其E-R图如下:
图4-1用户E-R图
图4-2药品E-R图
图4-3仓库E-R图
图4-4停售通知单E-R图
图4-5入库单E-R图
图4-6出库单E-R图
图4-7用户--仓管员与入库单E-R图
图4-8用户--仓管员与出库单E-R图
图4-9用户--GSP管理员与停售单E-R图
图4-10药品在系统中的数据流程E-R图
4.2逻辑结构设计
逻辑结构设计是将概念结构设计阶段设计完成的概念模型(基本E-R图)转换为能被选定的数据库管理系统(DBMS)支持的逻辑结构。
设计逻辑结构的步骤分三步:
(1)将概念结构转换为一般的关系、网状、层次模型;
(2)将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;
(3)对数据模型进行优化。
4.2.1E-R图向关系模型的转换
这一步骤的任务是将实体和实体的属性及实体间的联系转化为关系模式,并确定关系的模式和码。
通过对概念结构设计产生的E-R图的分析,可得出以下关系模型。
关系的主码用下划线标出:
药品(药品号,药品名称,生产日期,有效期,温度上限,温度下限,湿度上限,湿度下限,生产厂家,联系电话)
用户(名称,密码,身份)
仓库(仓库号,仓库名称,湿度,温度)
入库单(入库单号,药品号,数量,入库人,入库日期)
出库单(出库单号,药品号,数量,出库人,出库日期)
药品停售通知单(药品编号,药品名称,生产日期,有效日期,温度,湿度,仓库号)
4.2.2数据库表结构
本系统采用了数据库管理系统SQLServer2000,数据库名为毕业设计。
在本次设计里,共有8张表,具体设计如下:
(1)用户表,如下:
表4-1用户表
字段名称
数据类型
字段长度
是否为空
说明
name
Char
40
否
用户名主键
pw
Char
40
否
密码
shenfen
Char
10
否
身份
(2)药品档案表,如下:
表4-2药品档案表
字段名称
数据类型
字段长度
是否为空
说明
yaop_id
char
40
否
药号主键
yaop_name
char
40
否
药名
inpu_date
Datetime
8
否
生产日期
youx_date
Datetime
8
否
有效期
wends
float
8
否
温度上限
shids
float
8
否
适度上限
ypcj
char
40
否
生产厂家
lxdh
char
40
否
联系电话
wendx
float
8
否
温度下
shidx
float
8
否
湿度下
(3)仓库表,如下:
表4-3仓库表
字段名称
数据类型
字段长度
是否为空
说明
cangk_id
char
18
否
仓库号主键
cangk_name
char
18
否
仓库名
wend
float
8
否
温度
shid
float
8
否
湿度
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医药 GSP 管理 系统