《毕业设计(论文)-制药行业erp软件质检模块开发》_第1页
《毕业设计(论文)-制药行业erp软件质检模块开发》_第2页
《毕业设计(论文)-制药行业erp软件质检模块开发》_第3页
《毕业设计(论文)-制药行业erp软件质检模块开发》_第4页
《毕业设计(论文)-制药行业erp软件质检模块开发》_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

制药行业ERP软件质检模块开发摘要虽然工业革命推动了社会文明的进步,但也使地球上的各种生物赖以生存的环境遭到了严重的破坏,从而导致现在各种疾病,例如非典,禽流感和甲流H1N1等等各种顽症的诞生。伴随着疾病种类的增长,药品市场出现了产品泛滥的景象。为了增加市场占有率,许多制药企业都在药品的生产效率和成品的质量上煞费苦心。随着计算机和互联网的出现,随着计算机控制技术在人们生产和生活的各个方面得到了越来越广泛的应用,药品的生产和质检管理就变的方便容易了。本文说明了中小型制药企业的ERP管理系统7(ENTERPRISERESOURCEPLANNING企业资源规划)中制药行业特殊的质检模块的系统需求和系统设计。本项目主要是浪潮集团通软公司下属的制造业事业本部要开发的制药版ERP管理软件中的质量管理部分,可以说是结合实际生产的项目实践。它与项目组其他成员所做的物流管理部分以及制药销售管理部分组合在一起,才是完整的制药ERP软件管理系统。本系统包括基础字典和单据的设计和定义。能够实现药品从请验(请验单)、取样(取样单)、留样(留样单)到质检报告(检验报告单),以及最后放行(放行单)或者不合格处理(不合格处理,销毁指令单)等等一系列质检流程。本系统采用浪潮公司的特有软件营销协同百宝箱和浪潮ERP营销协同平台,进行界面设计,而采用SQLSERVER数据库进行后台数据操作。关键字药品,制药企业,质量,质检,ERP管理系统,浪潮集团QUALITYMODULEDEVELOPMENTOFAPHARMACEUTICALINDUSTRYERPSOFTWAREAUTHORLIWENQIANGTUTORHUANGLANABSTRACTALTHOUGHTHATTHEINDUSTRIALREVOLUTIONHADPROMOTEDTHESOCIALCIVILIZATIONANDPROGRESS,ITRUINEDTHEENVIRONMENTONWHERETHEHUMANANDALLTHELIVINGONTHEEARTHSURVIVE,WHICHHADLEADEDTOTHEBIRTHOFAVARIETYOFDISEASESNOW,SUCHASSARS,AVIANINFLUENZAANDPANDEMICINFLUENZAH1N1ANDOTHERCHRONICDISEASEWITHTHEGROWTHOFTHEKINDSOFDISEASE,INDRUGMARKETTHEPRODUCTIONHASFLOODEDTHESCENEINORDERTOINCREASEITSMARKETSHARE,MANYOFTHEPHARMACEUTICALCOMPANIESWORKHARDINPHARMACEUTICALPRODUCTIONEFFICIENCYANDPRODUCTQUALITYASTHEAPPEARINGOFTHECOMPUTERANDINTERNET,WITHTHECOMPUTERCONTROLTECHNIQUESHASBEENMOREWIDELYUSEDINTHEPRODUCTIONANDALLASPECTSOFLIFE,DRUGPRODUCTIONANDMANAGEMENTHADBEENTOBEEASY5THISARTICLEDESCRIBESSYSTEMREQUIREMENTSANDSYSTEMDESIGNTOPHARMACEUTICALINDUSTRYSPECIALQUALITYCONTROLMODULEOFTHEERPSYSTEMUSEDBYSMALLANDMEDIUMSIZEDPHARMACEUTICALCOMPANIESENTERPRISERESOURCEPLANNINGTHISPROJECTISQUALITYMANAGEMENTINTHEPARTOFTHEACTUALERPMANAGEMENTSOFTWAREPRODUCTIONDEVELOPEDBYBUSINESSDIVISIONWHICHISUNDERTHEINSPURGROUPSMANUFACTURINGSOFTWAREITCANBESAIDTHATTHEPROJECTPRACTICECOMBINEDWITHPRODUCTIONITISDONEWITHTHEOTHERMEMBERSOFTHETEAMWHICHTOGETHERWITHTHELOGISTICSMANAGEMENTANDPHARMACEUTICALSALESMANAGEMENTPARTS6,THATISACOMPLETEPHARMACEUTICALERPSOFTWAREMANAGEMENTSYSTEMTHESYSTEMINCLUDESTHEDESIGNANDDEFINITIONOFTHEBASISDICTIONARYANDDOCUMENTITCANACHIEVEASERIESOFQUALITYCONTROLPROCESSESOFDRUGSFROMYOURPLEASEDCHECKEDPLEASETESTDOCUMENTS,SAMPLINGSAMPLEDOCUMENTS,LEAVINGSAMPLESLEAVINGSAMPLESDOCUMENTSTOTHEINSPECTIONREPORTTESTREPORT,ANDFINALLYRELEASERELEASEORDER,ORFAILEDTREATMENTTREATMENTFAILUREDESTRUCTIONOFCOMMANDLISTTHESYSTEMDESIGNSTHESYSTEMINTERFACESBYUSINGTHEINSPURCOMPANYSUNIQUESOFTWARE“YINGXIAOBAIBAOXIANG“ANDINSUR“ERPYINGXIAOXIETONGPINGTAI“,ANDONBACKGROUNDOPERATION,IUSEDTHESQLSERVER2008KEYWORDSDRUGS,PHARMACEUTICALCOMPANIES,QUALITY,QUALITYCONTROL,ERPMANAGEMENTSYSTEM,THEINSPURCOMPANY目录第1章绪论111选题背景和意义1111选题背景1112实际意义1113研究现状112功能概述213开发工具简介3131营销协同平台3132营销协同百宝箱3133运行环境3134数据库支持414本章小结4第2章项目简介521目的522项目概述523资源需求524术语定义525本章小结6第3章质量管理模块的分析与设计731需求分析7311基础字典7312单据类832系统功能结构设计933系统功能数据流设计1034本章小结11第4章系统数据库设计1241系统数据库表设计12411基础字典数据库表设计12412单据类1342实体关系设计1543本章小结16第5章制药版ERP软件质量模块的实现1751系统菜单树1752系统实现的基本方法和过程1753主要程序流程18531录入基础字典18532录入基础单据2254本章小结31第6章制药版ERP软件质量模块的系统测试3261基础字典模块的测试32611质检检验类型3262基础字典模块的测试36621参照请验单36622取样单保存38623请验单的审批3963本章小结41结论42致谢43参考文献44第1章绪论11选题背景和意义111选题背景在公司实习时候,我所在的部门正好要开发GS52版制药版ERP管理软件的开发。而我是项目组中的一员,负责制药版系统管理中的质量管理部分的开发。由于项目开发任务时间紧,没有时间另选题目,因此我拿这个项目作为我的毕业设计项目。112实际意义制药行业ERP软件系统能够紧密的跟踪一系列质检过程从库存单据中提取数据,生成请验单开始,到生成取样单、留样记录、并进行检验生成检验报告,最后根据报告分析进行不合格药品处理,或者合格药品放行9。ERP软件使药品的质量管理更加严格和流畅、方便。系统能够提高药品的GMP认证2;节省运营成本和时间;提高了资源利用率,药品检验不再需要那么多人员;从请验单一直到最后的不合格销毁处理,或者合格放行,流程严格严谨,提高制药厂商向外销售的药品成品的质量14;药品质量的好坏直接关系到人们的身体健康和生命安全,药品质量的提升也有助于改善人们的身体健康和生命安全;从而也可以提高制药厂商的知名度,扩大消费利润13。113研究现状国内现状制药企业与其他行业企业相比,生产过程有其自身的特殊性,国家对其质量体系有特殊要求。因为随着新药审批、药品生产许可证换发及药品定价等限制性、倾斜性政策的执行,能否通过GMP认证已关系到我国制药企业的生存和发展。药品生产质量管理规范(GMP)即是对药品实行法制化、科学化和规范化管理的具体要求,它是根据中华人民共和国药品管理法,参照国际公认原则制定的,是药品生产和质量管理的基本准则。适用于药品制剂生产的全过程、原料药生产中影响成品质量的关键工序1。如何通过机制创新,优化流程,加强管理来通过GMP认证是制药企业当前最重紧要的目标,同时,先进的管理思想ERP也逐渐被广大制药企业重视,信息化提到了日程。数据表明在国内大中型的制药企业中,20的企业已经实施完成了ERP16,主要模块有进、销、存及财务等,未来的重点是将生产管理纳入到ERP生产管理系统中;50的企业正在实施或推进ERP,主要财务,人事,营销模块15;30懂得企业目前还没有计划建设ERP,主要原因是改制或ERP认证。国内主要的制药ERP软件有用友软件、金蝶软件和浪潮通用软件等,而外资企业有SAP公司和ORACLE公司等。国际现状国际上信息发展比较早,ERP软件也应用比较广泛,国际企业SAP公司和ORACLE公司,他们的ERP早就应用于每个领域,当然包括制药领域,而且相当成熟。国际上,制药企业选择ERP软件也有他们的方式1供应商实力。2实施服务能力。3软件公司人员流动情况。4费用。12功能概述系统使用请验单完成请验功能,请验单有两种后续单据,一个是取样单另一个是质检报告单,但是一张请验单只能生成一种后续单据9。系统使用取样单完成取样功能,取样单有两种生成方式,一种是请验单审批通过后自动生成取样单(质检物料字典上有默认的取样数量)。另一种方式是取样单参照需要生成取样单的请验单列表批量生成取样单。取样单有两种后续单据一种留样单,另一种(根据参照的请验单是否生成质检报告情况,如果已生成则不允许有这种后续单据,如果没有生成则可以生成这种后续单据)质检报告9。系统使用留样单完成留样功能,留样单有两种生成方式,一种是参照取样单列表批量生成,一种是手工录入9。系统使用质检报告单完成报告单功能,质检报告单有三种生成方式,一种是手工录入,一种是参照请验单批量生成,另一种是参照取样单批量生成。提供批量提交审批、批量审批、提供查询、分析,支持打印功能。系统提供批量录入检验数据的功能,提供批量打印功能9。系统使用不合格意见单完成不合格处理功能9。统使用销毁单完成不合格品销毁功能9。系统使用放行单完成放行功能9。13开发工具简介131营销协同平台营销协同平台是浪潮公司采用MICROSOFTVISUALSTUDIO2005C开发实现,采用了AJAXPRO、JQUERY等技术。而且采用B/S架构模式4。132营销协同百宝箱营销协同百宝箱是营销协同平台的一个开发工具,目前支持单据、字典、查询分析的功能定义4。133运行环境1331硬件运行环境表11硬件运行环境配置最低配置推荐配置CPUP41GORHIGHERP426GORHIGHER内存256MBORMORE512MBORMORE硬盘1000MBORMORE2000MBORMORE网络100M100M打印机操作系统所能适配的打印机操作系统所能适配的打印机适配器SUPPORT32BITSUPPORT32BIT1332软件运行环境操作系统WINDOWS2000PROFESSIONALSP4WINDOWSXPHOME/PROFESSIONALSP2及以上WINDOWSVISTA(为保证报表系统正常运行,需分别选择软件目录下GENERRPTEXE、COUNTRPTEXE、DBSERVEREXE右键设置程序兼容性属性为“以管理员身份运行”)WINDOWS74134数据库支持SQLSERVER2000、SQLSERVER2005、SQLSERVER2008、ORACLE9I(平台支持)以上14本章小结本章首先介绍了课题选题背景以及课题的研究意义,然后描述了制药行业ERP软件系统的国际和国内研究现状,再之后,概括的阐述了本系统的基本功能。最后说明了所使用的开发工具。第2章项目简介21目的与开发小组其他人员做的物流改造,和核销功能,以及另一个开发小组开发的制药版营销功能进行组合,融合成一个完整的制药版ERP管理软件系统。22项目概述本项目是制药版ERP软件质量管理系统的开发。质量管理系统主要功能包括请验、取样、检验记录、检验报告、不合格处理和成品放行几部分功能,实现了对请验单、取样单、检验数据等质量数据的记录,实现了由物流、生产系统单据生成请验单,由请验单自动生成取样单、检验报告、留样观察记录等质量记录8。23资源需求实习场地浪潮通软制造业事业本部济南实习时间20110209至20110501实验条件硬件台式电脑;内存346G;硬盘500G;操作系统WINDOWSXP;数据库SQLSERVER2008操作语言XML、JAVASCRIPT、C编辑器EDITPLUS公司软件营销协同百宝箱、GS50、浪潮营销协同其他软件OFFICE2007;VISIO2007;PROJECT2007;POWERDESIGNER12;24术语定义请验其他部门在管理药品(原料)前,把药品(原料)提交给质检部门进行检验的过程。取样质检人员从其他部门提交的药品(原料)中抽取一部分以便检验的过程。留样依据药品(原料)的特性,从样品中留取一部分的过程。放行质检人员依据检验结果判断所检验的药品(原料)可以流通(使用)的行为。检验项目针对药品(原料)检验行为列支出的具体检验细目。检验依据每个检验项目的检验结论依据的行业条款。质检报告针对药品(原料)的最终检验结论的详细描述。925本章小结本章介绍了课题选题目的,概括了项目内容,说明了我做毕业设计的时间地点以及做项目的软硬件条件。另外,阐述了一部分项目术语。第3章质量管理模块的分析与设计31需求分析经研究国内国际ERP管理软件现状,以及参考浪潮以前的制药版产品,我把系统设计到两个模块基础字典类和单据类。311基础字典91质量检验类型功能描述用以区分不同的物料走不同的检验过程在检验物料字典定义时使用,定义请验单、取样单、质检报告单、留样单的生成方式,定义检验报告相关打印的参数,用以满足检验报告打印需求。2质检相关业务单据设置功能描述定义库存相关单据类型与质检模块相关的参数,在库存相关控制点调用。3质检留样类别功能描述留样单的一种分类属性,以便用户对留样单的统计查询。4质检项目类别功能描述检验项目的一种分类属性,便于用户在使用检验项目时快速定位并且方便后续查询统计。5质检检验项目功能描述描述某种物料的检验内容的一种细分条目。6质检检验项目结论功能描述定义检验报告上的检验项目上的检验结论的码表。7检验结论功能描述定义检验报告上的检验结论的码表。8质检原因类别功能描述质检原因的一种分类属性,以便用户对相关质检原因单据的统计查询。9质检质量原因功能描述质检药品合格或者不合格的原因,以便用户检查质检原因。10质检不合格品处理方式功能描述针对质检报告出具不合格结论的物料的处理行为的一种分类,并在此方式上定义是否中止处理来源单据。11质检人员功能描述对质检相关人员的定义描述,并设置基本属性,便于在单据中使用,便于查询统计。12质检检验依据功能描述在检验物料项目中设置使用,检验报告中的一个属性。只是一个单纯的字典定义,没有逻辑处理。13留样观察方案功能描述针对检验周期较长物料在进行检验过程中需要对留样进行定期观察的一种方案的定义。14质检物料功能描述质检检验物料字典是对进行质检的物料进行相应质检信息设定的字典,它的数据来源是物料字典。在该字典中设置默认检验依据、留样时限、留样间隔、操作规程等信息。该字典的其他信息在初始时一般不需要录入,而是在做检验报告的过程中一些主要信息会自动生成。15检验物料项目设置功能描述设置检验物料相关项目属性。312单据类1请验单功能描述当质检系统与其它业务系统并行运行时,请验单一般由业务系统生成过来,通过自动传递的消息可以获得相应的单据编号。在此也可以直接手工录入请验单。请验单中包含了请验部门人员、物料、批次、请验数量等信息,检验前。请验单审批通过后,根据其检验类型,可以生成取样单和检验报告两种后续单据。2取样单功能描述系统使用取样单完成取样功能,取样单有两种生成方式,一种是请验单审批通过后自动生成取样单(质检物料字典上有默认的取样数量)。另一种方式是取样单参照需要生成取样单的请验单列表批量生成取样单。取样单有两种后续单据一种留样单,另一种(根据参照的请验单是否生成质检报告情况,如果已生成则不允许有这种后续单据,如果没有生成则可以生成这种后续单据)质检报告。3检验报告功能描述系统使用质检报告单完成报告单功能,质检报告单有三种生成方式,一种是手工录入,一种是参照请验单批量生成,另一种是参照取样单批量生成。提供批量提交审批、批量审批、提供查询、分析,支持打印功能。系统提供批量录入检验数据的功能,提供批量打印功能。4留样记录功能描述系统使用留样单完成留样功能,留样单有两种生成方式,一种是参照取样单列表批量生成,一种是手工录入。5放行单功能描述系统使用放行单完成放行功能。6销毁指令单功能描述统使用销毁单完成不合格品销毁功能。7不合格样品处理功能描述系统使用不合格意见单完成不合格处理功能。32系统功能结构设计根据以上系统分析,我们可以把系统设计成2个模块,既是基础数据字典和基础单据模块。当然,一个完整的制药版ERP管理系统质量模块还应该包括我的菜单模块和基础数据模块。由于这两个模块的一部分事公司软件自带的,所以在系统实现时候不考虑进去,但在系统设计时,可以包括这两个模块。系统功能结构图18见图31图31系统功能结构设计图33系统功能数据流设计系统流程请验取样检验报告放行流程,或者检验报告不合格品处理销毁,或者检验报告不合格处理放行。系统功能流程图见图32请验(来源单据、单据ID、物料ID、批号ID)单据ID,物料ID,工序,批号ID复检出具一个功能,列出待复检批号,点复检,同时生成请验单、检验报告初稿,还要形成状态转换单并记帐。取样(非必须过程)完成样品编号的建立,分为检验样品号、留样样品号。取样量的处理(按照物料基本是一个规则公式),取样是否涉及出入库涉及出入库,需要参照取样单制作出入库单据。根据检验类型确定是否必须取样检验报告中英文预制打印格式开始形成的为草稿状态,各级检验员可以录入相应的项目。检验报告样稿早已经形成,检验项目的成批录入功能,允许代其他人录入报告,不允许修改别人录入检验项目内容。如果不使用放行,则自动放行。留样记录检验记录(本次可以不做)审核通过(生成调帐单据,要允许逆向操作)来源单据已记账情况下按来源单的数量生成一入一出如果待检允许出库会出现负库存问题不合格处理(降级使用,如果不用放行控制,则自动放行。)销毁记录(库存单独处理)根据检验类型配置中是否自动生成放行单(检验合格审批后或不合格处理为降级使用审批通过后)(更新批号上的放行状态)结束降级使用图32系统功能流程图34本章小结本章着重介绍了系统需求分析,说明了系统功能结构和系统功能流程。第4章系统数据库设计41系统数据库表设计411基础字典数据库表设计1质量检验类型表(公司编号,组织编号,类型编号,类型名称,请验单自动生成质检报告,请验单自动生成取样单,取样单是否自动生成质检报告,取样单是否自动生成留样单,报告打印模式,是否打印项目类别,打印检验数据/检验结果,请验单唯一性)2质检相关业务单据设置(公司编号,组织编号,模块编号,移动类型,红蓝标志,是否需要质检,待检物料允许制单,不合格物料允许制单,待检物料允许记账,不合格物料允许记账)3质检留样类别(公司编号,组织编号,类别编号,类别名称)4质检项目类别(公司编号,组织编号,类别编号,类别名称,类别英文名称,使用标志)5质检检验项目(公司编号,组织编号,项目编号,项目名称,英文名称,项目类别,数据类型,码表值,公式,关键项目)6质检检验项目结论(公司编号,组织编号,结论编号,结论名称,合格标志)7检验结论(公司编号,组织编号,结论编号,结论名称,合格标志)8质检原因类别(公司编号,组织编号,类别编号,类别名称,合格标志)9质检质量原因(公司编号,组织编号,原因编号,原因名称,原因类别)10质检不合格品处理方式(公司编号,组织编号,方式编号,处理方式,是否中止处理来源单据)11质检人员(公司编号,组织编号,编号,姓名,助记码,部门,邮编,地址,电话,备注,使用否)12质检检验依据(公司编号,组织编号,依据编号,依据名称,英文名称,使用标志)13留样观察方案(公司编号,组织编号,方案编号,方案名称,方案规则,计算方法,备注)14质检物料(公司编号,组织编号,物料编号,物料名称,物料英文名称,规格型号,检验依据,是否不合格处理,是否生成取样单,请验默认检验类型,留样观察方案,留样时限,观察间隔,操作规程,质量标准,默认取样数量,报告下推生成顺序,下推对应检品,复检周期)15检验物料项目设置(公司编号,组织编号,检验依据,检验类型,检验项目,打印序号,检验标准,英文检验标准,实际公式,默认结果,英文默认结果,关键项目,打印,显示,前缀,后缀,留样观察)412单据类1请验单(请验日期,请验单号,单据类型,来源,来源单据类型,来源单号,请验部门,请验人,自动生成,供货单位,生产厂家,检验物料,规格型号,主计量单位,辅计量单位,生产日期,失效日期,主待检数量,辅待检数量,原批号,批号,仓库,备注,字符自定义一(可以有二、三、四、五),数字自定义一(可以有二、三)2取样单(单据日期,部门,取样单号,单据类型,请验单号,检验物料,主计量单位,辅计量单位,规格型号,生产日期,失效日期,批号,原始批号,取样日期,取样人,取样部门,期望完成日期,预计完成日期,取样数量,辅取样数量,备注,字符自定义一(可以有二、三、四、五),数字自定义一(可以有二、三)3检验报告(报告日期,单据日期,部门,报告单号,检验类型,供应商,来源,请验单号,留样记录,批号,是否全检,相关仓库,检验依据,请验部门编号,样品编号,请验人姓名,生产部门,取样日期,检验物料,规格型号,观察月份,计量单位,原批号,批号,生产日期,失效日期,收检日期,报检数量,报检辅数量,合格标志,取样单号,取样数量,检验结论,质量原因,质检部门编号,报告人员,签收人员,审批部门编号,有效成分含量,检验编号,生产厂家,备注,字符自定义一(可以有二、三、四、五),数字自定义一(可以有二、三)4留样记录(单据日期,部门,单据编号,主数据生效否,留样类型,物料编号,计量单位,规格型号,批号,原始批号,生产日期,失效日期,样品编号,留样日期,计划观察日期,留样数量,观察项目,状态,备注,状态项目,观察依据,数量余额,检验编号,字符自定义一(可以有二、三、四、五),数字自定义一(可以有二、三)5放行单(单据日期,部门,单据编号,物料编号,批次编号,放行数量,结论,QA姓名,QA确认日期,QA意见,质量经理姓名,质量经理确认日期,质量经理意见,总经理姓名,总经理确认日期,总经理意见,打印日期,打印人,备注,字符自定义一(可以有二、三、四、五),数字自定义一(可以有二、三)6销毁指令单(单据日期,部门,单据编号,检验报告,状态,下达部门编号,下达人姓名,处理方式,执行部门编号,执行人姓名,截止日期,处理意见,报告编号,状态项目,备注,字符自定义一(可以有二、三、四、五),数字自定义一(可以有二、三)7不合格样品处理(单据日期,部门,单据编号,检验类型,检验报告,下达部门编号,下达人姓名,处理方式,执行部门编号,执行人姓名,截止日期,处理意见,备注,处理结论,状态项目,物料编号,报检数量,单位编号,生产部门,字符自定义一(可以有二、三、四、五),数字自定义一(可以有二、三)42实体关系设计12本小节介绍制药版ERP管理系统质量模块的数据库实体关系设计。图41既是所描述的实体关系图。由于每个实体(单据)的属性太多,图中的实体没有属性。图41系统实体关系图43本章小结本章主要介绍了系统的数据库分析和设计,并画出了一部分ER图。第5章制药版ERP软件质量模块的实现51系统菜单树根据上两章的系统分析和设计,我可以把系统菜单21设计成图51中所示样式,从此菜单中我们可以看出系统所实现的的主要功能。特殊说明一下菜单的功能并没有完全展开,而且一部分菜单没必要实现。图51系统菜单52系统实现的基本方法和过程本系统使用浪潮公司GS软件、营销百宝箱软件和营销协同软件的结合,来共同开发本系统。开发的基本过程如下(1)配置软件安装信息,建立登陆账号,配置登陆信息。在GS软件中建立账号(由于GS软件安装的信息有误,所以在我的电脑上,就不适用GS软件了,直接在数据库中插入登陆账号。),配置营销百宝箱的登陆信息和营销协同WEB页面的登陆信息。(2)建立数据库表。建立第5章基础字典和基础单据两个模块列出的22个数据库表,作为以后开发的基础。表的建立具体信息包括字段的设置19(包括字段名称,字段别名,字段类型,字段长度,显示宽度(显示宽度为0即为不显示),显示序号,允许为空,输入选择(可以输入默认值,也可以输入下拉选择),帮助序号,帮助表名,内码字段,编号字段,名称字段,帮助条件,SQL语句,默认值,是否只读。考虑到论文的篇幅,就不在一一列出。(3)建立菜单。如图51所示。要先建立好菜单中的基础数据模块中的系统数据模块。因为这个模块里有一功能实现模块,能够使数据库直接与百宝箱关联。(4)关联数据库表。关联(2)步骤中建立的数据库表,使质量模块中的基础字典和单据在菜单中显示。(5)处理单据之间的操作。或者手动生成,或者参照生成,或者审批通过后自动生成。这就需要我们写数据列表和存储过程。53主要程序流程本小节将对系统的功能实现做一个详细的介绍。由于系统功能繁多,不能逐一介绍,所以只是列出了系统的主要功能模块。对于应用系统都必须具备的功能,例如登陆界面,或者不是我所做的一部分功能,例如我的菜单模块,只能一笔带过或者不进行分析和介绍。531录入基础字典由于基础字典模块中的字典的界面分为两个模块,即为左树右卡片模式和左树右列表模式,所以我们可以分两个方面录入基础字典。1左树右卡片模式23字典的录入质检检验类型的信息录入质检检验类型字典的功能描述用以区分不同的物料走不同的检验过程,在检验物料字典定义时使用,定义请验单、取样单、质检报告单、留样单的生成方式,定义检验报告相关打印的参数,用以满足检验报告打印需求。质检检验类型的信息录入的具体流程见图52图52质检检验类型信息录入由于基础字典的其他字典,如质量留样类别,质检项目类别,质检检验项目结论,检验结论,质检原因类别,质检质量原因,质检不合格品处理方式,质检检验依据,质检留样观察方案等等字典的设计模式都是左树右卡片模式的,因此,他们的功能实现图就与质检检验类型是基本一致的,功能图请参照图52他们的实现界面也是基本一致的,质检检验类型的实现界面如图53图53质检检验类型的功能实现图2左树右列表模式23字典的信息录入质检项目维护的信息录入。质检项目维护的功能概述描述某种物料的检验内容的一种细分条目。可以分类为新购物料,产品重验,车间产出,其他物料,寄存物料等几种类型。所以其功能流程图见图54图54质检项目维护字典的功能流程图最后的基础字典如,质检相关业务单据设置,物料项目设置,质检原因维护,质检物料维护,质检人员维护,物料质检项目维护等等字典,其设计实现模式跟质检项目维护字典的左树有列表的模式是几乎一致的,因此,他们的功能实现流程图也是一样的,可以参照图54。有列表的基础字典的设计实现界面基本一致,参照图55质检项目维护字典的实现界面。图55质检项目维护字典的实现界面532录入基础单据1请验单22的信息录入请验单的功能描述当质检系统与其它业务系统并行运行时,请验单一般由业务系统生成过来,通过自动传递的消息可以获得相应的单据编号。在此也可以直接手工录入请验单。请验单中包含了请验部门人员、物料、批次、请验数量等信息,检验前。请验单的设计实现功能流程图见图56。图56请验单的实现功能流程图请验单的审批。在基础数据模块中,有一个模块是审批模块,其中有一个操作单据是定义审批流程的。可以添加审批人,默认是自动审批,审批通过。若是设置了审批人,则应该根据登陆者是否为审批人,才能决定能审批还是不能审批。图57是请验单的审批流程,是有审批人的。由于单据的审批流程在公司的定义中基本是一致的,所以以后的取样单,检验报告单,留样单,放行单,不合格品处理单,指令销毁单,审批流程都是一致的。图57请验单审批功能流程图系统在请验单审批后有个操作,根据请验单的检验类型,请验单审批通过后,可以自动生成取样单据或者检验报告单。2取样单22的信息录入取样单的功能描述系统使用取样单完成取样功能,取样单有两种生成方式,一种是请验单审批通过后自动生成取样单(质检物料字典上有默认的取样数量)。另一种方式是取样单参照需要生成取样单的请验单列表批量生成取样单。取样单有两种后续单据一种留样单,另一种(根据参照的请验单是否生成质检报告情况,如果已生成则不允许有这种后续单据,如果没有生成则可以生成这种后续单据)质检报告。取样单是非必须过程,主要是完成样品编号的建立,分为检验样品号,留样样品号,取样量的处理(按照物料基本是一个规则公式),取样是否涉及出入库(涉及出入库,需要参照取样单制作出入库单据)。取样单的功能流程实现图见图58图58取样单的功能流程实现图取样单的审批。默认无审批人,自动审批,且审批通过。若是设置了审批人,则应该根据登陆者是否为审批人,才能决定能够审批还是不能审批。取样单的审批流程图略,请参照图57请验单的审批流程图。系统在取样单审批后也有个操作,根据请验单的检验类型(这种情况是取样单是请验单自动生成或者参照生成的。),或者是取样单手动填写检验类型,请验单审批通过后,可以自动生成检验报告单或者留样单据。3质检检验报告22的单据录入。质检检验报告的功能描述系统使用质检报告单完成报告单功能,质检报告单有三种生成方式,一种是手工录入,一种是参照请验单批量生成,另一种是参照取样单批量生成。提供批量提交审批、批量审批、提供查询、分析,支持打印功能。系统提供批量录入检验数据的功能,提供批量打印功能。质检检验报告开始形成的为草稿状态,各级检验员可以录入相应的项目,之后,当检验报告早已经形成,检验项目的成批录入功能,允许代其他人录入报告,不允许别人录入检验项目内容。如果不使用放行,则自动放行。检验报告功能流程图见图59图59检验报告单据功能流程图质检检验报告单的审批。默认无审批人,自动审批,且审批通过。若是设置了审批人,则应该根据登陆者是否为审批人,才能决定能够审批还是不能审批。质检检验报告单的审批流程图略,请参照图57请验单的审批流程图。系统在质检检验报告单审批后有个操作,根据请验单的检验类型(这种情况是检验报告单是请验单审批后自动生成或者参照生成的),或者取样单的检验类型(这种情况是质检检验报告单是取样单审批后自动生成的),检验报告单审批通过后,可以自动回填取样单据或者请验单。4留样单22的单据信息录入。留样单的功能描述系统使用留样单完成留样功能,留样单有两种生成方式,一种是参照取样单列表批量生成,一种是手工录入。可以批量审批、提供查询、分析,支持打印。留样单据的功能实现流程图见图510。图510留样单的功能实现流程图质检留样单的审批。默认无审批人,自动审批,且审批通过。若是设置了审批人,则应该根据登陆者是否为审批人,才能决定能够审批还是不能审批。质检留样单的审批流程图略,请参照图57请验单的审批流程图。5质检不合格品处理意见单22的单据信息录入。质检不合格品处理意见单的功能描述系统使用不合格意见单完成不合格处理功能。可以批量审批、提供查询、分析,支持打印。质检不合格品处理意见单的功能实现流程图见图5116质检放行单22的单据信息录入。系统使用放行单完成放行功能。可以批量审批、提供查询、分析,支持打印。质检放行单的功能实现流程图见图5127质检销毁指令单22的单据信息录入。系统使用销毁单完成不合格品销毁功能。可以批量审批、提供查询、分析,支持打印。质检销毁指令单的躬耕实现流程图见图513图511质检不合格品处理意见单的功能实现流程图图512质检放行单的功能实现流程图图513质检销毁指令单据的功能实现流程图54本章小结本章主要阐述了制药版ERP管理软件质量模块的实现。首先对系统实现的主要方法和开发过程做了一个基本描述。接下来,分两个模块,对基础字典模块和基础单据模块的主要功能模块的实现,做了详细的论述并给出了程序流程图。第6章制药版ERP软件质量模块的系统测试61基础字典模块的测试611质检检验类型此测试数据(见表61)主要是用来检验质检检验类型中的属性,请验单是否自动生成取样单,请验单是否自动生成检验报告,取样单是否自动生成检验报告,取样单是否自动生成留言单。因为检验报告单只能由一种前续单据生成,因此,请验单是否自动生成检验报告和取样单是否自动生成检验报告不能同时为“是”。表61质检检验类型测试数据表字段属性测试数据一测试数据二测试数据三类型编号001002009555类型名称原料辅料2(40字符)打印模式严格模式严格模式严格模式是否打印项目类别否否否打印检验数据/检验结果检验结果检验结果检验结果请验单是否自动生成取样单否是否请验单是否自动生成检验报告否是否取样单是否自动生成检验报告否否否取样单是否自动生成留样单否是否请验单唯一性不控制不控制不控制是否自动生成放行单否否否是否允许别人修改否否否单据编号重复处理(可以为空)(可以为空)(可以为空)停用标志否否否由于前两个测试数据与基础单据有关,我们先测试数据三,如图61所示。测试数据三主要是测试质检检验类型字典的属性长度控制。由图61可以看出类型编号和类型名称没有按照预先的期望那样的信息显示,这是因为,在定义质检检验类型时,定义了字典的编号字段的编码结构只能显示3,既是只能输入3位数字,超出3位的编号字段,不能输入。大于3位的编号字段输入信息,默认只能输入其前三位。而名称字段,在定义时,也是定义其长度,为30位,如果要输入40长度的字符,超出了30位,则与编号字段一样,默认输入其前三十位字符,以后的字符不能在输入。图61输入测试数据三后质检检验类型的基本信息界面下面,我们观察测试数据一和测试数据二的测试结果。我们录入一个请验单信息,保证它的信息的正确性,然后我们提交审批,根据测试数据一的字段属性,请验单是否自动生成取样单,请验单是否自动生成检验报告,我们预期,当请验单审批通过后,我们应该没得到其自动生成的取样单或者检验报告。图62显示我们录入的请验单信息。我们只是测试检验类型,因此一些不必要的信息,就没有填写。请验单中的单据类型对应我们的直接检验类型。图62输入测试数据一后的请验单信息请验单审批通过后,我们查找取样单信息,我们应该没有查到此请验单自动生成的取样单。图63显示我们没有查到请验单自动生成的取样单。图63输入测试数据一的请验单审批通过后没有生成取样单图64显示我们没有查到请验单自动生成的检验报告。图64输入测试数据一的请验单审批通过后没有生成检验报告这次,我们录入一个取样单单信息,保证它的信息的正确性,然后我们提交审批,根据测试数据二的字段属性,取样单是否自动生成检验报告,取样单是否自动生成留样单,我们预期,当取样单审批通过后,我们应该得到其自动生成的留样单,而得不到与之对应的检验报告。图65显示我们录入的取样单单信息。我们只是测试检验类型,因此一些不必要的信息,就没有填写。取样单中的单据类型对应我们的字典中的检验类型。图65输入测试数据二后的取样单信息取样单审批通过后,我们查找检验报告单的信息,我们应该没有能够查到此取样单自动生成的检验报告。图66显示我们没有查到取样单自动生成的检验报告单。图66输入测试数据二的取样单审批通过后没有生成检验报告图67显示我们有查到取样单自动生成的留样单。图中所示,我们可以从单据日期和单据编号中查看,其就是我们所做的取样单信息,但是我们在查找留样单信息中查到了,那么就是检验类型中的定义,取样单自动生成留样单起了作用。图67输入测试数据一的请验单审批通过后没有生成取样单基础字典的建立就是为基础单据服务的,因此其他的字典的数据测试我们就略了。他们的测试能够参照质检检验类型的测试。62基础字典模块的测试621参照请验单请验单审批通过后,取样单可以参照请验单。图68显示请验单信息审批通过。图68请验单审批通过信息图我们注意上图右下角有个字段是审核标志,现在为审批通过。则我们观察取样单和质检检验报告中的按钮参照请验单。则出现图69所示,信息中包括刚刚审批通过的请验单信息。图69取样单中参照请验单按钮显示信息我们按确定按钮后,就出现取样单信息。图610显示取样单参照请验单信息后的取样单据信息。图610取样单参照请验单后的取样单信息图中所示的所有信息均是请验单中填写的信息,也就是说,取样单把请验单中的信息参照过来了。参照取样单的测试流程跟参照请验单的流程相似,我就不再占用篇幅描述了。后面还有不合格处理意见单参照检验报告单,销毁指令单参照不合格处理意见单,都是如此,他们的处理流程是一样的,都可以参照上面参照请验单的测试流程。622取样单保存取样单中有一字段是取样数量,我把它定义是分录取样数量的和。当你保存信息时,不论你填写的取样数量是多少,它都是分录之和。若无分录,则取样数量为0如图611图611上图填写取样数量为100000,下图保存后取样数量为0而如果我们录入了分录取样数量,我们就可以得到所有取样数量。如图612所示,上图我们填写取样数量为100000,但是录入分录。为500,600,我们保存后下图取样单的取样数量变为110000。图612有分录的取样单信息623请验单的审批我们可以设置审批流程,在基础数据审批设置审批定义模块,我们定义请验的审批人图613显示请验单审批流程界面和审批人图613请验单审批界面请验单定义审批人为“XZC”,然后我们以“LYC”用户名登陆,我们发现以“LYC”用户名登陆的请验单信息,在审批界面看不到,如图614,615所示。而我们用用户名为“XZC”登陆,在审批界面就可以查到我们录入的信息,如图616所示图614录入请验单信息,提交审批图615审批界面查不到图616用户XZC审批能够查到单据中的许多小地方都能作为测试,但是由于篇幅的问题,我们只能测试那么几个显著的特点,以做说明,当然这不是说其他地方的功能不重要,一个完整的项目之所以能够流畅的运行成功,离不开这些小地方。63本章小结本章主要阐述了系统的测试,首先测试了基础字典模块的功能,由于基础字典是单据的基础,而一个字典如质检检验类型可能贯穿整个质检流程。因此,我们只测试了质检检验类型字典的功能,如果都进行测试,占用篇幅会很大。接下来,我测试了单据的功能。从录入信息,到审批通过,都给出了一部分测试。可能不全面,但也概括了一部分。结论经过了几个月紧张而充实的分析设计和开发,制药版ERP质量管理系统已经基本开发完成。作为一个系统,它不仅仅是一个简单的程序,它的设计和实现需要考虑到方方面面与之相关的知识或者技能,甚至是生活方面的考虑。在开发过程中,我经历了许多茫然,困难,无助,失望和失败,但在苦思冥想,以及坚持不懈下,伴着难点的一步步解决和消失,也感觉到了许多的兴奋,释然和欣慰。作为一个质检管理系统,它的作用就是检测药品成品或者原料的质量。怎么突出药品的特性,怎么检测药品的各种属性,怎么根据质检报告处理药品,怎么确保质检报告的正确性,怎么确定审批流程及审批人,这些都是我做系统必须要考虑的问题。我在数据库中建立的表,就尽可能的考虑药品的特性,尽可能的把数据设计的合理,完整,没有冗余。在写程序时,也要使提交的数据符合参照完整性。在安全性上,我们设置的审批人,没有审批权力的人是不可能看到提交的数据。对一些特殊的操作,如参照请验单等等,我主要以脚本语言进行开发,用的事最为流行的JAVASCRIPT语言。系统完成了,经过了各式各样的测试,真正运行后,项目经理还基本满意,希望等物流部分和营销部分开发完成后,能够完美的结合在一起,并使之能够流程的运行。致谢在此论文撰写过程中,要感谢我的导师黄岚教授的指导与督促,同时感谢她的谅解与包容。没有黄老师的帮助也就没有今天的这篇论文。求学历程是艰苦的,但又是快乐的。也特别感谢浪潮公司我们项目组的成员,他们对我这个新员工的帮助与包容,都使我感觉到了格外的温暖,特别谢谢我的项目经理李英潮老师,我在公司的3个月里,给了我无尽的帮助。感谢我的辅导员吕游老师,谢谢他在这四年中为我们全班所做的一切,他不求回报,无私奉献的精神很让我感动,再次向他表示由衷的感谢。在这四年的学期中结识的各位生活和学习上的挚友让我得到了人生最大的一笔财富。在此,也对他们表示衷心感谢。谢谢我的父母,没有他们辛勤的付出也就没有我的今天,在这一刻,将最崇高的敬意献给你们本文参考了一些文献资料,在此,向各学术界的前辈们致敬参考文献1卫生部令第79号,药品生产质量管理规范(2010年修订)S北京中国医药科技出版社,20112卫生部令第79号,中华人民共和国卫生部令2010版GMP)S北京中国医药科技出版社,20113中华人民共和国主席令第45号,中华人民共和国药品管理法S北京中国医药科技出版社,20014浪潮集团,浪潮ERP营销平台V11开发指导手册Z济南浪潮集团通软公司,20105WWWERESOURCEERPCOM,ERPSOFTWARESYST

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论