为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

制药行业ERP软件质检模块开发

2012-03-02 50页 doc 1MB 23阅读

用户头像

is_897490

暂无简介

举报
制药行业ERP软件质检模块开发 吉林大学毕业论文 V 制药行业ERP软件质检模块开发 摘 要 虽然工业革命推动了社会文明的进步,但也使地球上的各种生物赖以生存的环境遭到了严重的破坏,从而导致现在各种疾病,例如非典,禽流感和甲流H1N1等等各种顽症的诞生。伴随着疾病种类的增长,药品市场出现了产品泛滥的景象。为了增加市场占有率,许多制药企业都在药品的生产效率和成品的质量上煞费苦心。随着计算机和互联网的出现,随着计算机控制技术在人们生产和生活的各个方面得到了越来越广泛的应用...
制药行业ERP软件质检模块开发
吉林大学毕业论文 V 制药行业ERP软件质检模块开发 摘 要 虽然工业革命推动了社会文明的进步,但也使地球上的各种生物赖以生存的环境遭到了严重的破坏,从而导致现在各种疾病,例如非典,禽流感和甲流H1N1等等各种顽症的诞生。伴随着疾病种类的增长,药品市场出现了产品泛滥的景象。为了增加市场占有率,许多制药企业都在药品的生产效率和成品的质量上煞费苦心。随着计算机和互联网的出现,随着计算机控制技术在人们生产和生活的各个方面得到了越来越广泛的应用,药品的生产和质检管理就变的方便容易了。 本文说明了中小型制药企业的ERP管理系统[7](Enterprise Resource Planning企业资源规划)中制药行业特殊的质检模块的系统需求和系统。本项目主要是浪潮集团通软公司下属的制造业事业本部要开发的制药版ERP管理软件中的质量管理部分,可以说是结合实际生产的项目实践。它与项目组其他成员所做的物流管理部分以及制药销售管理部分组合在一起,才是完整的制药ERP软件管理系统。本系统包括基础字典和单据的设计和定义。能够实现药品从请验(请验单)、取样(取样单)、留样(留样单)到质检报告(检验报告单),以及最后放行(放行单)或者不合格处理(不合格处理,销毁指令单)等等一系列质检流程。 本系统采用浪潮公司的特有软件营销协同百宝箱和浪潮ERP营销协同平台,进行界面设计,而采用SQL Server数据库进行后台数据操作。 关键字:药品,制药企业,质量,质检,ERP管理系统,浪潮集团 Quality Module Development of A Pharmaceutical Industry ERP Software Author:Liwenqiang Tutor:Huanglan Abstract Although that the Industrial Revolution had promoted the social civilization and progress, it ruined the environment on where the human and all the living on the earth survive, which had leaded to the birth of a variety of diseases now, such as SARS, avian influenza and pandemic influenza H1N1 and other chronic disease. With the growth of the kinds of disease, in drug market the production has flooded the scene. In order to increase its market share, many of the pharmaceutical companies work hard in pharmaceutical production efficiency and product quality. As the appearing of the computer and internet, with the computer control techniques has been more widely used in the production and all aspects of life , drug production and management had been to be easy[5]. This article describes system requirements and system design to pharmaceutical industry special quality control module of the ERP System used by small and medium sized pharmaceutical companies (Enterprise Resource Planning).This project is quality management in the part of the actual ERP management software production developed by Business Division which is under the Inspur Group's manufacturing software. It can be said that the project practice combined with production. It is done with the other members of the team which together with the logistics management and pharmaceutical sales management parts[6] ,that is a complete pharmaceutical ERP software management system. The system includes the design and definition of the basis dictionary and document. It can achieve a series of quality control processes of drugs from your pleased checked (please test documents), sampling (sample documents), leaving samples (leaving samples documents) to the inspection report (test report), and finally release (release order), or failed treatment (treatment failure destruction of command list) . The system designs the system interfaces by using the Inspur company's unique software "yingxiaobaibaoxiang" and Insur "ERP yingxiaoxietongpingtai ", and on background operation, I used the SQL Server2008. Keywords: drugs, pharmaceutical companies, quality, quality control, ERP management system, the Inspur company 目 录 1第1章绪论 11.1选题背景和意义 11.1.1选题背景 11.1.2实际意义 11.1.3研究现状 21.2功能概述 31.3开发工具简介 31.3.1营销协同平台 31.3.2营销协同百宝箱 31.3.3运行环境 41.3.4数据库支持 41.4本章小结 5第2章 项目简介 52.1目的 52.2项目概述 52.3资源需求 52.4术语定义 62.5本章小结 7第3章质量管理模块的分析与设计 73.1需求分析 73.1.1基础字典 83.1.2单据类 93.2系统功能结构设计 103.3系统功能数据流设计 113.4本章小结 12第4章系统数据库设计 124.1系统数据库表设计 124.1.1基础字典数据库表设计 134.1.2单据类 154.2实体关系设计 164.3 本章小结 17第5章制药版ERP软件质量模块的实现 175.1系统菜单树 175.2系统实现的基本方法和过程 185.3主要程序流程 185.3.1录入基础字典 225.3.2录入基础单据 315.4本章小结 32第6章制药版ERP软件质量模块的系统测试 326.1基础字典模块的测试 326.1.1质检检验类型 366.2基础字典模块的测试 366.2.1参照请验单 386.2.2取样单保存 396.2.3请验单的审批 416.3本章小结 42结 论 43致 谢 44参考文献 第1章绪论 1.1选题背景和意义 1.1.1选题背景 在公司实习时候,我所在的部门正好要开发GS5.2版制药版ERP管理软件的开发。而我是项目组中的一员,负责制药版系统管理中的质量管理部分的开发。由于项目开发任务时间紧,没有时间另选题目,因此我拿这个项目作为我的毕业设计项目。 1.1.2实际意义 制药行业ERP软件系统能够紧密的跟踪一系列质检过程:从库存单据中提取数据,生成请验单开始,到生成取样单、留样记录、并进行检验生成检验报告,最后根据报告分析进行不合格药品处理,或者合格药 品放行[9]。ERP软件使药品的质量管理更加严格和流畅、方便。系统能够提高药品的GMP认证[2];节省运营成本和时间;提高了资源利用率,药品检验不再需要那么多人员;从请验单一直到最后的不合格销毁处理,或者合格放行,流程严格严谨,提高制药厂商向外销售的药品成品的质量[14];药品质量的好坏直接关系到人们的身体健康和生命安全,药品质量的提升也有助于改善人们的身体健康和生命安全;从而也可以提高制药厂商的知名度,扩大消费利润[13]。 1.1.3研究现状 ①.国内现状:制药企业与其他行业企业相比,生产过程有其自身的特殊性,国家对其质量 HYPERLINK "http://www.thldl.org.cn/news_list_1_40.html" \o "管理体系"体系有特殊要求。因为随着新药审批、药品生产许可证换发及药品定价等限制性、倾斜性政策的执行,能否通过GMP认证已关系到我国制药企业的生存和发展。药品生产质量管理规范(GMP)即是对药品实行法制化、科学化和规范化管理的具体要求,它是根据《中华人民共和国药品管理法》,参照国际公认原则制定的,是药品生产和质量管理的基本准则。适用于药品制剂生产的全过程、原料药生产中影响成品质量的关键工序[1]。如何通过机制创新,优化流程,加强管理来通过GMP认证是制药企业当前最重紧要的目标,同时,先进的管理思想ERP也逐渐被广大制药企业重视,信息化提到了日程。数据表明:在国内大中型的制药企业中,20%的企业已经实施完成了ERP[16],主要模块有进、销、存及财务等,未来的重点是将生产管理纳入到ERP生产管理系统中;50%的企业正在实施或推进ERP,主要财务,人事,营销模块[15];30%懂得企业目前还没有建设ERP,主要原因是改制或ERP认证。国内主要的制药ERP软件有:用友软件、金蝶软件和浪潮通用软件等,而外资企业有SAP公司和ORACLE公司等。 ②.国际现状:国际上信息发展比较早,ERP软件也应用比较广泛,国际企业SAP公司和ORACLE公司,他们的ERP早就应用于每个领域,当然包括制药领域,而且相当成熟。国际上,制药企业选择ERP软件也有他们的方式:1.供应商实力。2.实施服务能力。3.软件公司人员流动情况。4.费用。 1.2功能概述 ①.系统使用请验单完成请验功能,请验单有两种后续单据,一个是取样单另一个是质检报告单,但是一张请验单只能生成一种后续单据[9]。 ②.系统使用取样单完成取样功能,取样单有两种生成方式,一种是请验单审批通过后自动生成取样单(质检物料字典上有默认的取样数量)。另一种方式是取样单参照需要生成取样单的请验单列表批量生成取样单。取样单有两种后续单据一种留样单,另一种(根据参照的请验单是否生成质检报告情况,如果已生成则不允许有这种后续单据,如果没有生成则可以生成这种后续单据)质检报告[9]。 ③.系统使用留样单完成留样功能,留样单有两种生成方式,一种是参照取样单列表批量生成,一种是手工录入[9]。 ④.系统使用质检报告单完成报告单功能,质检报告单有三种生成方式,一种是手工录入,一种是参照请验单批量生成,另一种是参照取样单批量生成。提供批量提交审批、批量审批、提供查询、分析,支持打印功能。系统提供批量录入检验数据的功能,提供批量打印功能[9]。 ⑤.系统使用不合格意见单完成不合格处理功能[9]。 ⑥.统使用销毁单完成不合格品销毁功能[9]。 ⑦.系统使用放行单完成放行功能[9]。 1.3开发工具简介 1.3.1营销协同平台 营销协同平台是浪潮公司采用Microsoft Visual Studio 2005 C#开发实现,采用了AjaxPro、JQuery等技术。而且采用b/s架构模式[4]。 1.3.2营销协同百宝箱 营销协同百宝箱是营销协同平台的一个开发工具,目前支持单据、字典、查询分析的功能定义[4]。 1.3.3运行环境 1.3.3.1硬件运行环境 表1.1硬件运行环境 配置 最低配置 推荐配置 CPU P4 1G(or higher) P4 2.6G(or higher) 内存 256MB(or more) 512MB(or more) 硬盘 1000MB(or more) 2000MB(or more) 网络 100M 100M 打印机 操作系统所能适配的打印机 操作系统所能适配的打印机 适配器 support 32bit support 32bit 1.3.3.2软件运行环境 操作系统: Windows 2000 Professional SP4 Windows XP Home / Professional SP2及以上 Windows Vista (为保证报表系统正常运行,需分别选择软件目录下generrpt.exe、countrpt.exe、dbserver.exe右键设置程序兼容性属性为“以管理员身份运行”) Windows 7[4] 1.3.4数据库支持 SQL Server 2000、SQL Server 2005、SQL Server 2008、Oracle9i(平台支持)以上 1.4本章小结 本章首先介绍了课题选题背景以及课题的研究意义,然后描述了制药行业ERP软件系统的国际和国内研究现状,再之后,概括的阐述了本系统的基本功能。最后说明了所使用的开发工具。 第2章 项目简介 2.1目的 与开发小组其他人员做的物流改造,和核销功能,以及另一个开发小组开发的制药版营销功能进行组合,融合成一个完整的制药版ERP管理软件系统。 2.2项目概述 本项目是制药版ERP软件质量管理系统的开发。质量管理系统主要功能包括:请验、取样、检验记录、检验报告、不合格处理和成品放行几部分功能,实现了对请验单、取样单、检验数据等质量数据的记录,实现了由物流、生产系统单据生成请验单,由请验单自动生成取样单、检验报告、留样观察记录等质量记录[8]。 2.3资源需求 实习场地:浪潮通软制造业事业本部 济南 实习时间:2011-02-09至2011-05-01 实验条件: 硬件:台式电脑;内存:3.46G;硬盘:500G; 操作系统:windows XP;数据库:SQL Server 2008 操作语言:XML、javascript、C# 编辑器:EditPlus 公司软件:营销协同百宝箱、GS5.0、浪潮营销协同 其他软件:office 2007;Visio 2007;project 2007;PowerDesigner12; 2.4术语定义 请验:其他部门在管理药品(原料)前,把药品(原料)提交给质检部门进行检验的过程。 取样:质检人员从其他部门提交的药品(原料)中抽取一部分以便检验的过程。 留样:依据药品(原料)的特性,从样品中留取一部分的过程。 放行:质检人员依据检验结果判断所检验的药品(原料)可以流通(使用)的行为。 检验项目:针对药品(原料)检验行为列支出的具体检验细目。 检验依据:每个检验项目的检验结论依据的行业条款。 质检报告:针对药品(原料)的最终检验结论的详细描述。[9] 2.5本章小结 本章介绍了课题选题目的,概括了项目内容,说明了我做毕业设计的时间地点以及做项目的软硬件条件。另外,阐述了一部分项目术语。 第3章质量管理模块的分析与设计 3.1需求分析 经研究国内国际ERP管理软件现状,以及参考浪潮以前的制药版产品,我把系统设计到两个模块:基础字典类和单据类。 3.1.1基础字典[9] 1>质量检验类型 功能描述:用以区分不同的物料走不同的检验过程在检验物料字典定义时使用,定义请验单、取样单、质检报告单、留样单的生成方式,定义检验报告相关打印的参数,用以满足检验报告打印需求。 2>质检相关业务单据设置 功能描述:定义库存相关单据类型与质检模块相关的参数,在库存相关控制点调用。 3>质检留样类别 功能描述:留样单的一种分类属性,以便用户对留样单的统计查询。 4>质检项目类别 功能描述:检验项目的一种分类属性,便于用户在使用检验项目时快速定位并且方便后续查询统计。 5>质检检验项目 功能描述:描述某种物料的检验内容的一种细分条目。 6>质检检验项目结论 功能描述:定义检验报告上的检验项目上的检验结论的码表。 7>检验结论 功能描述:定义检验报告上的检验结论的码表。 8>质检原因类别 功能描述:质检原因的一种分类属性,以便用户对相关质检原因单据的统计查询。 9>质检质量原因 功能描述:质检药品合格或者不合格的原因,以便用户检查质检原因。 10>质检不合格品处理方式 功能描述:针对质检报告出具不合格结论的物料的处理行为的一种分类,并在此方式上定义是否中止处理来源单据。 11>质检人员 功能描述:对质检相关人员的定义描述,并设置基本属性,便于在单据中使用,便于查询统计。 12>质检检验依据 功能描述:在检验物料项目中设置使用,检验报告中的一个属性。 只是一个单纯的字典定义,没有逻辑处理。 13>留样观察 功能描述:针对检验周期较长物料在进行检验过程中需要对留样进行定期观察的一种方案的定义。 14>质检物料 功能描述:质检检验物料字典是对进行质检的物料进行相应质检信息设定的字典,它的数据来源是物料字典。在该字典中设置默认检验依据、留样时限、留样间隔、操作规程等信息。该字典的其他信息在初始时一般不需要录入,而是在做检验报告的过程中一些主要信息会自动生成。 15>检验物料项目设置 功能描述:设置检验物料相关项目属性。 3.1.2单据类 1>请验单 功能描述:当质检系统与其它业务系统并行运行时,请验单一般由业务系统生成过来,通过自动传递的消息可以获得相应的单据编号。在此也可以直接手工录入请验单。请验单中包含了请验部门人员、物料、批次、请验数量等信息,检验前。请验单审批通过后,根据其检验类型,可以生成取样单和检验报告两种后续单据。 2>取样单 功能描述:系统使用取样单完成取样功能,取样单有两种生成方式,一种是请验单审批通过后自动生成取样单(质检物料字典上有默认的取样数量)。另一种方式是取样单参照需要生成取样单的请验单列表批量生成取样单。取样单有两种后续单据一种留样单,另一种(根据参照的请验单是否生成质检报告情况,如果已生成则不允许有这种后续单据,如果没有生成则可以生成这种后续单据)质检报告。 3>检验报告 功能描述:系统使用质检报告单完成报告单功能,质检报告单有三种生成方式,一种是手工录入,一种是参照请验单批量生成,另一种是参照取样单批量生成。提供批量提交审批、批量审批、提供查询、分析,支持打印功能。系统提供批量录入检验数据的功能,提供批量打印功能。 4>留样记录 功能描述:系统使用留样单完成留样功能,留样单有两种生成方式,一种是参照取样单列表批量生成,一种是手工录入。 5>放行单 功能描述:系统使用放行单完成放行功能。 6>销毁指令单 功能描述:统使用销毁单完成不合格品销毁功能。 7>不合格样品处理 功能描述:系统使用不合格意见单完成不合格处理功能。 3.2系统功能结构设计 根据以上系统分析,我们可以把系统设计成2个模块,既是基础数据字典和基础单据模块。当然,一个完整的制药版ERP管理系统质量模块还应该包括我的菜单模块和基础数据模块。由于这两个模块的一部分事公司软件自带的,所以在系统实现时候不考虑进去,但在系统设计时,可以包括这两个模块。 系统功能结构图[18]见图3.1 图3.1系统功能结构设计图 3.3系统功能数据流设计 系统流程:请验-取样-检验报告-放行流程,或者检验报告-不合格品处理-销毁,或者检验报告-不合格处理-放行。 系统功能流程图见图3.2 图3.2系统功能流程图 3.4本章小结 本章着重介绍了系统需求分析,说明了系统功能结构和系统功能流程。 第4章 系统数据库设计 4.1系统数据库表设计 4.1.1基础字典数据库表设计 1>质量检验类型表 (公司编号,组织编号,类型编号,类型名称,请验单自动生成质检报告,请验单自动生成取样单,取样单是否自动生成质检报告,取样单是否自动生成留样单,报告打印模式,是否打印项目类别,打印检验数据/检验结果,请验单唯一性) 2>质检相关业务单据设置 (公司编号,组织编号,模块编号,移动类型,红蓝标志,是否需要质检,待检物料允许制单,不合格物料允许制单,待检物料允许记账,不合格物料允许记账) 3>质检留样类别 (公司编号,组织编号,类别编号,类别名称) 4>质检项目类别 (公司编号,组织编号,类别编号,类别名称,类别英文名称,使用标志) 5>质检检验项目 (公司编号,组织编号,项目编号,项目名称,英文名称,项目类别,数据类型,码表值,公式,关键项目) 6>质检检验项目结论 (公司编号,组织编号,结论编号,结论名称,合格标志) 7>检验结论 (公司编号,组织编号,结论编号,结论名称,合格标志) 8>质检原因类别 (公司编号,组织编号,类别编号,类别名称,合格标志) 9>质检质量原因 (公司编号,组织编号,原因编号,原因名称,原因类别) 10>质检不合格品处理方式 (公司编号,组织编号,方式编号,处理方式,是否中止处理来源单据) 11>质检人员 (公司编号,组织编号,编号,姓名,助记码,部门,邮编,地址,电话,备注,使用否) 12>质检检验依据 (公司编号,组织编号,依据编号,依据名称,英文名称,使用标志) 13>留样观察方案 (公司编号,组织编号,方案编号,方案名称,方案规则,计算方法,备注) 14>质检物料 (公司编号,组织编号,物料编号,物料名称,物料英文名称,规格型号,检验依据,是否不合格处理,是否生成取样单,请验默认检验类型,留样观察方案,留样时限,观察间隔,操作规程,质量,默认取样数量,报告下推生成顺序,下推对应检品,复检周期) 15>检验物料项目设置 (公司编号,组织编号,检验依据,检验类型,检验项目,打印序号,检验标准,英文检验标准,实际公式,默认结果,英文默认结果,关键项目,打印,显示,前缀,后缀,留样观察) 4.1.2 单据类 1>请验单 (请验日期,请验单号,单据类型,来源,来源单据类型,来源单号,请验部门,请验人,自动生成,供货单位,生产厂家,检验物料,规格型号,主计量单位,辅计量单位,生产日期,失效日期,主待检数量,辅待检数量,原批号,批号,仓库,备注,字符自定义一(可以有二、三、四、五),数字自定义一(可以有二、三)) 2>取样单 (单据日期,部门,取样单号,单据类型,请验单号,检验物料,主计量单位,辅计量单位,规格型号,生产日期,失效日期,批号,原始批号,取样日期,取样人,取样部门,期望完成日期,预计完成日期,取样数量,辅取样数量,备注,字符自定义一(可以有二、三、四、五),数字自定义一(可以有二、三)) 3>检验报告 (报告日期,单据日期,部门,报告单号,检验类型,供应商,来源,请验单号,留样记录,批号,是否全检,相关仓库,检验依据,请验部门编号,样品编号,请验人姓名,生产部门,取样日期,检验物料,规格型号,观察月份,计量单位,原批号,批号,生产日期,失效日期,收检日期,报检数量,报检辅数量,合格标志,取样单号,取样数量,检验结论,质量原因,质检部门编号,报告人员,签收人员,审批部门编号,有效成分含量,检验编号,生产厂家,备注,字符自定义一(可以有二、三、四、五),数字自定义一(可以有二、三)) 4>留样记录 (单据日期,部门,单据编号,主数据生效否,留样类型,物料编号,计量单位,规格型号,批号,原始批号,生产日期,失效日期,样品编号,留样日期,计划观察日期,留样数量,观察项目,状态,备注,状态项目,观察依据,数量余额,检验编号,字符自定义一(可以有二、三、四、五),数字自定义一(可以有二、三)) 5>放行单 (单据日期,部门,单据编号,物料编号,批次编号,放行数量,结论,QA姓名,QA确认日期,QA意见,质量经理姓名,质量经理确认日期,质量经理意见,总经理姓名,总经理确认日期,总经理意见,打印日期,打印人,备注,字符自定义一(可以有二、三、四、五),数字自定义一(可以有二、三)) 6>销毁指令单 (单据日期,部门,单据编号,检验报告,状态,下达部门编号,下达人姓名,处理方式,执行部门编号,执行人姓名,截止日期,处理意见,报告编号,状态项目,备注,字符自定义一(可以有二、三、四、五),数字自定义一(可以有二、三)) 7>不合格样品处理 (单据日期,部门,单据编号,检验类型,检验报告,下达部门编号,下达人姓名,处理方式,执行部门编号,执行人姓名,截止日期,处理意见,备注,处理结论,状态项目,物料编号,报检数量,单位编号,生产部门,字符自定义一(可以有二、三、四、五),数字自定义一(可以有二、三)) 4.2实体关系设计[12] 本小节介绍制药版ERP管理系统质量模块的数据库实体关系设计。图4.1既是所描述的实体关系图。由于每个实体(单据)的属性太多,图中的实体没有属性。 图4.1系统实体关系图 4.3 本章小结 本章主要介绍了系统的数据库分析和设计,并画出了一部分ER图。 第5章制药版ERP软件质量模块的实现 5.1系统菜单树 根据上两章的系统分析和设计,我可以把系统菜单[21]设计成图5.1中所示样式,从此菜单中我们可以看出系统所实现的的主要功能。特殊说明一下:菜单的功能并没有完全展开,而且一部分菜单没必要实现。 图5.1系统菜单 5.2系统实现的基本方法和过程 本系统使用浪潮公司GS软件、营销百宝箱软件和营销协同软件的结合,来共同开发本系统。开发的基本过程如下: (1)配置软件安装信息,建立登陆账号,配置登陆信息。在GS软件中建立账号(由于GS软件安装的信息有误,所以在我的电脑上,就不适用GS软件了,直接在数据库中插入登陆账号。),配置营销百宝箱的登陆信息和营销协同web页面的登陆信息。 (2)建立数据库表。建立第5章基础字典和基础单据两个模块列出的22个数据库表,作为以后开发的基础。表的建立具体信息包括字段的设置[19](包括字段名称,字段别名,字段类型,字段长度,显示宽度(显示宽度为0即为不显示),显示序号,允许为空,输入选择(可以输入默认值,也可以输入下拉选择)),帮助序号,帮助表名,内码字段,编号字段,名称字段,帮助条件,SQL语句,默认值,是否只读。考虑到论文的篇幅,就不在一一列出。 (3)建立菜单。如图5.1所示。要先建立好菜单中的基础数据模块中的系统数据模块。因为这个模块里有一功能实现模块,能够使数据库直接与百宝箱关联。 (4)关联数据库表。关联(2)步骤中建立的数据库表,使质量模块中的基础字典和单据在菜单中显示。 (5)处理单据之间的操作。或者手动生成,或者参照生成,或者审批通过后自动生成。这就需要我们写数据列表和存储过程。 5.3主要程序流程 本小节将对系统的功能实现做一个详细的介绍。由于系统功能繁多,不能逐一介绍,所以只是列出了系统的主要功能模块。对于应用系统都必须具备的功能,例如登陆界面,或者不是我所做的一部分功能,例如我的菜单模块,只能一笔带过或者不进行分析和介绍。 5.3.1录入基础字典 由于基础字典模块中的字典的界面分为两个模块,即为:左树右卡片模式和左树右列表模式,所以我们可以分两个方面录入基础字典。 1.左树右卡片模式[23]字典的录入 质检检验类型的信息录入:质检检验类型字典的功能描述:用以区分不同的物料走不同的检验过程,在检验物料字典定义时使用,定义请验单、取样单、质检报告单、留样单的生成方式,定义检验报告相关打印的参数,用以满足检验报告打印需求。质检检验类型的信息录入的具体流程见图5.2: 图5.2质检检验类型信息录入 由于基础字典的其他字典,如:质量留样类别,质检项目类别,质检检验项目结论,检验结论,质检原因类别,质检质量原因,质检不合格品处理方式,质检检验依据,质检留样观察方案等等字典的设计模式都是左树右卡片模式的,因此,他们的功能实现图就与质检检验类型是基本一致的,功能图请参照图5.2. 他们的实现界面也是基本一致的,质检检验类型的实现界面如图5.3: 图5.3质检检验类型的功能实现图 2.左树右列表模式[23]字典的信息录入 质检项目维护的信息录入。质检项目维护的功能概述:描述某种物料的检验内容的一种细分条目。可以分类为:新购物料,产品重验,车间产出,其他物料,寄存物料等几种类型。所以其功能流程图见图5.4: 图5.4质检项目维护字典的功能流程图 最后的基础字典如,质检相关业务单据设置,物料项目设置,质检原因维护,质检物料维护,质检人员维护,物料质检项目维护等等字典,其设计实现模式跟质检项目维护字典的左树有列表的模式是几乎一致的,因此,他们的功能实现流程图也是一样的,可以参照图5.4。 有列表的基础字典的设计实现界面基本一致,参照图5.5质检项目维护字典的实现界面。 图5.5质检项目维护字典的实现界面 5.3.2录入基础单据 1.请验单[22]的信息录入 请验单的功能描述:当质检系统与其它业务系统并行运行时,请验单一般由业务系统生成过来,通过自动传递的消息可以获得相应的单据编号。在此也可以直接手工录入请验单。请验单中包含了请验部门人员、物料、批次、请验数量等信息,检验前。请验单的设计实现功能流程图见图5.6。 图5.6请验单的实现功能流程图 请验单的审批。在基础数据模块中,有一个模块是审批模块,其中有一个操作单据是定义审批流程的。可以添加审批人,默认是自动审批,审批通过。若是设置了审批人,则应该根据登陆者是否为审批人,才能决定能审批还是不能审批。图5.7是请验单的审批流程,是有审批人的。由于单据的审批流程在公司的定义中基本是一致的,所以以后的取样单,检验报告单,留样单,放行单,不合格品处理单,指令销毁单,审批流程都是一致的。 图5.7请验单审批功能流程图 系统在请验单审批后有个操作,根据请验单的检验类型,请验单审批通过后,可以自动生成取样单据或者检验报告单。 2.取样单[22]的信息录入 取样单的功能描述:系统使用取样单完成取样功能,取样单有两种生成方式,一种是请验单审批通过后自动生成取样单(质检物料字典上有默认的取样数量)。另一种方式是取样单参照需要生成取样单的请验单列表批量生成取样单。取样单有两种后续单据一种留样单,另一种(根据参照的请验单是否生成质检报告情况,如果已生成则不允许有这种后续单据,如果没有生成则可以生成这种后续单据)质检报告。 取样单是非必须过程,主要是完成样品编号的建立,分为检验样品号,留样样品号,取样量的处理(按照物料基本是一个规则公式),取样是否涉及出入库(涉及出入库,需要参照取样单制作出入库单据)。 取样单的功能流程实现图见图5.8: 图5.8取样单的功能流程实现图 取样单的审批。默认无审批人,自动审批,且审批通过。若是设置了审批人,则应该根据登陆者是否为审批人,才能决定能够审批还是不能审批。取样单的审批流程图略,请参照图5.7请验单的审批流程图。 系统在取样单审批后也有个操作,根据请验单的检验类型(这种情况是取样单是请验单自动生成或者参照生成的。),或者是取样单手动填写检验类型,请验单审批通过后,可以自动生成检验报告单或者留样单据。 3.质检检验报告[22]的单据录入。 质检检验报告的功能描述:系统使用质检报告单完成报告单功能,质检报告单有三种生成方式,一种是手工录入,一种是参照请验单批量生成,另一种是参照取样单批量生成。提供批量提交审批、批量审批、提供查询、分析,支持打印功能。系统提供批量录入检验数据的功能,提供批量打印功能。 质检检验报告开始形成的为草稿状态,各级检验员可以录入相应的项目,之后,当检验报告早已经形成,检验项目的成批录入功能,允许代其他人录入报告,不允许别人录入检验项目内容。如果不使用放行,则自动放行。 检验报告功能流程图见图5.9: 图5.9检验报告单据功能流程图 质检检验报告单的审批。默认无审批人,自动审批,且审批通过。若是设置了审批人,则应该根据登陆者是否为审批人,才能决定能够审批还是不能审批。质检检验报告单的审批流程图略,请参照图5.7请验单的审批流程图。 系统在质检检验报告单审批后有个操作,根据请验单的检验类型(这种情况是检验报告单是请验单审批后自动生成或者参照生成的),或者取样单的检验类型(这种情况是质检检验报告单是取样单审批后自动生成的),检验报告单审批通过后,可以自动回填取样单据或者请验单。 4.留样单[22]的单据信息录入。 留样单的功能描述:系统使用留样单完成留样功能,留样单有两种生成方式,一种是参照取样单列表批量生成,一种是手工录入。可以批量审批、提供查询、分析,支持打印。 留样单据的功能实现流程图见图5.10。 图5.10留样单的功能实现流程图 质检留样单的审批。默认无审批人,自动审批,且审批通过。若是设置了审批人,则应该根据登陆者是否为审批人,才能决定能够审批还是不能审批。质检留样单的审批流程图略,请参照图5.7请验单的审批流程图。 5.质检不合格品处理意见单[22]的单据信息录入。 质检不合格品处理意见单的功能描述:系统使用不合格意见单完成不合格处理功能。可以批量审批、提供查询、分析,支持打印。 质检不合格品处理意见单的功能实现流程图见图5.11 6.质检放行单[22]的单据信息录入。 系统使用放行单完成放行功能。可以批量审批、提供查询、分析,支持打印。 质检放行单的功能实现流程图见图5.12 7.质检销毁指令单[22]的单据信息录入。 系统使用销毁单完成不合格品销毁功能。可以批量审批、提供查询、分析,支持打印。 质检销毁指令单的躬耕实现流程图见图5.13 图5.11质检不合格品处理意见单的功能实现流程图 图5.12质检放行单的功能实现流程图 图5.13质检销毁指令单据的功能实现流程图 5.4本章小结 本章主要阐述了制药版ERP管理软件质量模块的实现。首先对系统实现的主要方法和开发过程做了一个基本描述。接下来,分两个模块,对基础字典模块和基础单据模块的主要功能模块的实现,做了详细的论述并给出了程序流程图。 第6章制药版ERP软件质量模块的系统测试 6.1基础字典模块的测试 6.1.1质检检验类型 此测试数据(见表6.1)主要是用来检验质检检验类型中的属性,请验单是否自动生成取样单,请验单是否自动生成检验报告,取样单是否自动生成检验报告,取样单是否自动生成留言单。因为检验报告单只能由一种前续单据生成,因此,请验单是否自动生成检验报告和取样单是否自动生成检验报告不能同时为“是”。 表6.1质检检验类型测试数据表 字段属性 测试数据一 测试数据二 测试数据三 类型编号 001 002 009555 类型名称 原料 辅料 2…(40字符) 打印模式 严格模式 严格模式 严格模式 是否打印项目类别 否 否 否 打印检验数据/检验结果 检验结果 检验结果 检验结果 请验单是否自动生成取样单 否 是 否 请验单是否自动生成检验报告 否 是 否 取样单是否自动生成检验报告 否 否 否 取样单是否自动生成留样单 否 是 否 请验单唯一性 不控制 不控制 不控制 是否自动生成放行单 否 否 否 是否允许别人修改 否 否 否 单据编号重复处理 (可以为空) (可以为空) (可以为空) 停用标志 否 否 否 由于前两个测试数据与基础单据有关,我们先测试数据三,如图6.1所示。 测试数据三主要是测试质检检验类型字典的属性长度控制。由图6.1可以看出类型编号和类型名称没有按照预先的期望那样的信息显示,这是因为,在定义质检检验类型时,定义了字典的编号字段的编码结构只能显示3,既是只能输入3位数字,超出3位的编号字段,不能输入。大于3位的编号字段输入信息,默认只能输入其前三位。而名称字段,在定义时,也是定义其长度,为30位,如果要输入40长度的字符,超出了30位,则与编号字段一样,默认输入其前三十位字符,以后的字符不能在输入。 图6.1输入测试数据三后质检检验类型的基本信息界面 下面,我们观察测试数据一和测试数据二的测试结果。我们录入一个请验单信息,保证它的信息的正确性,然后我们提交审批,根据测试数据一的字段属性,请验单是否自动生成取样单,请验单是否自动生成检验报告,我们预期,当请验单审批通过后,我们应该没得到其自动生成的取样单或者检验报告。 图6.2显示我们录入的请验单信息。我们只是测试检验类型,因此一些不必要的信息,就没有填写。请验单中的单据类型对应我们的直接检验类型。 图6.2输入测试数据一后的请验单信息 请验单审批通过后,我们查找取样单信息,我们应该没有查到此请验单自动生成的取样单。 图6.3显示我们没有查到请验单自动生成的取样单。 图6.3输入测试数据一的请验单审批通过后没有生成取样单 图6.4显示我们没有查到请验单自动生成的检验报告。 图6.4输入测试数据一的请验单审批通过后没有生成检验报告 这次,我们录入一个取样单单信息,保证它的信息的正确性,然后我们提交审批,根据测试数据二的字段属性,取样单是否自动生成检验报告,取样单是否自动生成留样单,我们预期,当取样单审批通过后,我们应该得到其自动生成的留样单,而得不到与之对应的检验报告。 图6.5显示我们录入的取样单单信息。我们只是测试检验类型,因此一些不必要的信息,就没有填写。取样单中的单据类型对应我们的字典中的检验类型。 图6.5输入测试数据二后的取样单信息 取样单审批通过后,我们查找检验报告单的信息,我们应该没有能够查到此取样单自动生成的检验报告。 图6.6显示我们没有查到取样单自动生成的检验报告单。 图6.6输入测试数据二的取样单审批通过后没有生成检验报告 图6.7显示我们有查到取样单自动生成的留样单。 图中所示,我们可以从单据日期和单据编号中查看,其就是我们所做的取样单信息,但是我们在查找留样单信息中查到了,那么就是检验类型中的定义,取样单自动生成留样单起了作用。 图6.7输入测试数据一的请验单审批通过后没有生成取样单 基础字典的建立就是为基础单据服务的,因此其他的字典的数据测试我们就略了。他们的测试能够参照质检检验类型的测试。 6.2基础字典模块的测试 6.2.1参照请验单 请验单审批通过后,取样单可以参照请验单。 图6.8显示请验单信息审批通过。 图6.8请验单审批通过信息图 我们注意上图右下角有个字段是审核标志,现在为审批通过。则我们观察取样单和质检检验报告中的按钮参照请验单。则出现图6.9所示,信息中包括刚刚审批通过的请验单信息。 图6.9取样单中参照请验单按钮显示信息 我们按确定按钮后,就出现取样单信息。图6.10显示取样单参照请验单信息后的取样单据信息。 图6.10取样单参照请验单后的取样单信息 图中所示的所有信息均是请验单中填写的信息,也就是说,取样单把请验单中的信息参照过来了。 参照取样单的测试流程跟参照请验单的流程相似,我就不再占用篇幅描述了。后面还有不合格处理意见单参照检验报告单,销毁指令单参照不合格处理意见单,都是如此,他们的处理流程是一样的,都可以参照上面参照请验单的测试流程。 6.2.2取样单保存 取样单中有一字段是取样数量,我把它定义是分录取样数量的和。当你保存信息时,不论你填写的取样数量是多少,它都是分录之和。若无分录,则取样数量为0.如图6.11: 图6.11上图填写取样数量为1000.00,下图保存后取样数量为0 而如果我们录入了分录取样数量,我们就可以得到所有取样数量。如图6.12所示,上图我们填写取样数量为1000.00,但是录入分录。为500,600,我们保存后下图取样单的取样数量变为1100.00。 图6.12有分录的取样单信息 6.2.3请验单的审批 我们可以设置审批流程,在基础数据=>审批设置=>审批定义模块,我们定义请验的审批人.图6.13显示请验单审批流程界面和审批人. 图6.13请验单审批界面 请验单定义审批人为“xzc”,然后我们以“lyc”用户名登陆,我们发现以“lyc”用户名登陆的请验单信息,在审批界面看不到,如图6.14,6.15所示。而我们用用户名为“xzc”登陆,在审批界面就可以查到我们录入的信息,如图6.16所示 图6.14录入请验单信息,提交审批 图6.15审批界面查不到 图6.16用户xzc审批能够查到 单据中的许多小地方都能作为测试,但是由于篇幅的问题,我们只能测试那么几个显著的特点,以做说明,当然这不是说其他地方的功能不重要,一个完整的项目之所以能够流畅的运行成功,离不开这些小地方。 6.3本章小结 本章主要阐述了系统的测试,首先测试了基础字典模块的功能,由于基础字典是单据的基础,而一个字典如质检检验类型可能贯穿整个质检流程。因此,我们只测试了质检检验类型字典的功能,如果都进行测试,占用篇幅会很大。接下来,我测试了单据的功能。从录入信息,到审批通过,都给出了一部分测试。可能不全面,但也概括了一部分。 结 论 经过了几个月紧张而充实的分析设计和开发,制药版ERP质量管理系统已经基本开发完成。作为一个系统,它不仅仅是一个简单的程序,它的设计和实现需要考虑到方方面面与之相关的知识或者技能,甚至是生活方面的考虑。在开发过程中,我经历了许多茫然,困难,无助,失望和失败,但在苦思冥想,以及坚持不懈下,伴着难点的一步步解决和消失,也感觉到了许多的兴奋,释然和欣慰。 作为一个质检管理系统,它的作用就是检测药品成品或者原料的质量。怎么突出药品的特性,怎么检测药品的各种属性,怎么根据质检报告处理药品,怎么确保质检报告的正确性,怎么确定审批流程及审批人,这些都是我做系统必须要考虑的问题。我在数据库中建立的表,就尽可能的考虑药品的特性,尽可能的把数据设计的合理,完整,没有冗余。在写程序时,也要使提交的数据符合参照完整性。在安全性上,我们设置的审批人,没有审批权力的人是不可能看到提交的数据。对一些特殊的操作,如参照请验单等等,我主要以脚本语言进行开发,用的事最为流行的Javascript语言。 系统完成了,经过了各式各样的测试,真正运行后,项目经理还基本满意,希望等物流部分和营销部分开发完成后,能够完美的结合在一起,并使之能够流程的运行。 致 谢 在此论文撰写过程中,要感谢我的导师黄岚教授的指导与督促,同时感谢她的谅解与包容。没有黄老师的帮助也就没有今天的这篇论文。求学历程是艰苦的,但又是快乐的。 也特别感谢浪潮公司我们项目组的成员,他们对我这个新员工的帮助与包容,都使我感觉到了格外的温暖,特别谢谢我的项目经理李英潮老师,我在公司的3个月里,给了我无尽的帮助。 感谢我的辅导员吕游老师,谢谢他在这四年中为我们全班所做的一切,他不求回报,无私奉献的精神很让我感动,再次向他表示由衷的感谢。 在这四年的学期中结识的各位生活和学习上的挚友让我得到了人生最大的一笔财富。在此,也对他们表示衷心感谢。 谢谢我的父母,没有他们辛勤的付出也就没有我的今天,在这一刻,将最崇高的敬意献给你们! 本文参考了一些文献资料,在此,向各学术界的前辈们致敬! 参考文献 [1] 卫生部令第79号,《药品生产质量管理规范(2010年修订)》[S].北京:中国医药科技出版社,2011 [2] 卫生部令第79号,《中华人民共和国卫生部令(2010版GMP)》[S].北京:中国医药科技出版社,2011 [3] 中华人民共和国主席令第45号,《中华人民共和国药品管理法》[S].北京: 中国医药科技出版社,2001 [4] 浪潮集团,《浪潮ERP营销平台V11开发指导手册》[Z].济南:浪潮集团通软公司,2010 [5] www.eresourceerp.com,《ERP software system in Pharmaceutical Industry》[DB/OL],http://www.eresourceerp.com/ERP-software-system-in-Pharmaceutical-Industry.html [6] www.eresourceerp.com,《ERP for Pharmaceutical》[DB/OL], http://www.eresourceerp.com/erppharmaceutical.htm [7] 闪四清,ERP系统原理和实施[M].北京:清华大学出版社,2006:2-9;93-110 [8] 李英潮,质量表结构说明[R]。济南:浪潮集团,2011 [9] 李英潮,GS物流制药版-质量部分详细设计[R]. 济南:浪潮集团,2011 [10] 罗鸿,ERP原理、设计、实施(第3版)[R].北京:电子工程出版社,2005 [11] Shari Lawrence Pfleeger,Joanne M.Atlee,软件工程,杨卫东,北京:人民邮电出版社,2009 [12] Abraham Silberschatz,数据库系统概念,杨冬青等,北京:机械工业出版社,2007 [13] 李云龙,中国药品检验标准操作规范(2010版)[R],北京:中国医药科技出版社,2010 [14] 凌沛学,药品检验技术[R],北京:中国轻工业出版社,2007 [15] 郑称德,陈曦编著. 企业资源计划(ERP). 北京市:北京交通大学出版社 清华大学出版社, 2010.04. [16] 许承明,奚国泉主编. ERP生产管理实验. 南京市:江苏教育出版社, 2010.07. [17] 简泽民著. 企业ERP成功之道 企业应用ERP必备手册. 厦门市:厦门大学出版社, 2010.01. [18] 陆安生主编. ERP原理与应用. 北京市:清华大学出版社, 2010.02. [19] 张涛主编. 企业资源计划(ERP)原理与实践. 北京市:机械工业出版社, 2010.03. [20] 李健编著. 企业资源计划(ERP)及其应用. 北京市:电子工业出版社, 2009.05. [21] 林逢升,张宪乐编著. ERP项目管理与实施. 西安市:西安电子科技大学出版社, 2009.08. [22] 杨靛青,吴数园编著. ERP系统分析与设计实验. 北京市:经济科学出版社, 2008. [23] 刘爱国等编著. ERP生产制造管理. 北京市:电子工业出版社, 2008. [24] 肖玉,周磊主编. ERP原理、实施与案例. 北京市:清华大学出版社, 2008. 吉林大学软件学院 _1367837924.vsd � 请验 (来源单
/
本文档为【制药行业ERP软件质检模块开发】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索