还剩66页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
供应链管理系统-计算机毕业设计成品与开发咨询QQ:799030976本科毕业设计(论文)选题审批表届学院(系)专业年月日学生姓名学号指导教师职称所选题目基于PB的供应链管理系统题目来源来自http://www.bylw
120.comhttp://www.bylw
120.com选题理由(选题意义、拟解决的问题、对专业知识的综合训练情况等)签字年月日指导教师意见院(系)专家组意见教研室(研究所)意见签字年月日签字年月日签字年月日注
(1)“选题理由”由拟题人填写
(2)本表一式二份,一份院系留存,一份发给学生,最后装订在毕业设计说明书(毕业论文)中天津理工大学教务处制表供应管理系统——查询统计报表1摘要《供应管理系统》是从医院经济管理的要求出发,采用科学的管理方法,其基本功能包括换领管理,库存管理,查询统计报表,系统维护,系统服务等功能供应室是医院的物资供应部门,主要负责供应全院的卫生物品通过使用《供应管理系统》可以充分发挥计算机联网管理的优势,使管理人员及时了解供应室的具体情况,大大提高了医院对供应室的管理能力本系统采用直观的菜单界面,采用事件驱动,多窗口和滚屏显示技术,操作方便、灵活、使用简单,人机界面友善本次毕业设计我主要负责供应管理系统的查询统计报表实现查询和打印各种已生成的单据(入库单,领物单,换物单,退物单,报损单,回收单),“时间”为一个时间段,默认为当前系统时间,可以输入科室、操作人和录入人等查询条件,也可以不输入这些查询条件;日报表查询和打印某天供应室库存物品/组合包的领用数量、领用资金、换领数量、入库数量、报损数量、报损金额、回退数量、回退金额;入库损益查询可以查询并打印和库存单价不同的入库明细的情况关键词PowerBuilder
9.0,供应室管理,数据交换,查询功能SQLServer2000Supplymanagementsystem――Inquirystatisticsreportform1ABSTRACTSupplyManagementsystemmanagementsystemisembarksfromthehospitaleconomymanagementrequestusesthesciencethemanagementitsbasicfunctionincludingreceivesinexchangethemanagementthestockmanagementtheinquirystatisticsreportformthesystemmaintenancefunctionandsoonsystemservice.Thesupplyofficeisthehospitalprovisioningdepartmentprimarycognizancesuppliestheentirecourtyardthehygienicgoods.ThroughusesSupplyManagementsystemmanagementsystemtobeallowedfullytodisplaythecomputernetworkingmanagementthesuperioritymakestheadministrativepersonnelpromptlytounderstandthesupplyofficethespecialdetailsgreatlyenhancedthehospitaltothesupplyofficemanagementability.Thissystemusesthedirect-viewingmenucontactsurfaceusestheeventtoactuatethemulti-windowsandrollthescreendemonstrationtechnologytheeaseofoperationnimblytheusesimpletheman-machinecontactsurfaceisfriendly.Keyword:PowerBuilder
9.0supplyofficemanagementdataexchangeinquiryfunctionSQLServer
2000.ThedesignIgraduatedfromthemainsupplymanagementsystemforinquiriesstatisticalstatements.QueryandprintvariousdocumentshavebeengeneratedstoragelistsandtheywerealoneforsingleobjectsandthewithdrawalfromsinglereportedlossaloneRecoverytimeforaperiodoftimedefaultstothecurrentsystemtobeimportedintosectionsloggingoperationandtheconditionsweresuchinquiriesitisnottheimportationoftheseinquiries;JapanesestatementsinquiriesandPrintOnedaysupplyroominventory/portfoliopacketreceptionforthenumberoftheiruseoffundstherenewalofthenumberofstoragevolumethenumberofreportedlossestheamountofdamagereportedthenumberofregressionregressionrate;TheamountofprofitorlossinquiriescanfindandprintandstockpriceDetailsdifferentstorageconditions.中外文献ComputerProgram1IntroductionComputerProgramsetofinstructionsthatdirectsacomputertoperformsomeprocessingfunctionorcombinationoffunctions.Fortheinstructionstobecarriedoutacomputermustexecuteaprogramthatisthecomputerreadstheprogramandthenfollowthestepsencodedintheprograminapreciseorderuntilcompletion.Aprogramcanbeexecutedmanydifferenttimeswitheachexecutionyieldingapotentiallydifferentresultdependingupontheoptionsanddatathattheusergivesthecomputer.Programsfallintotwomajorclasses:applicationprogramsandoperatingsystems.Anapplicationprogramisonethatcarriesoutsomefunctiondirectlyforausersuchaswordprocessingorgame-playing.AnoperatingsystemisaprogramthatmanagesthecomputerandthevariousresourcesanddevicesconnectedtoitsuchasRAMharddrivesmonitorskeyboardsprintersandmodemssothattheymaybeusedbyotherprograms.ExamplesofoperatingsystemsareDOSWindows95OS\2andUNIX.2ProgramDevelopmentSoftwaredesignerscreatenewprogramsbyusingspecialapplicationsprogramsoftencalledutilityprogramsordevelopmentprograms.Aprogrammerusesanothertypeofprogramcalledatexteditortowritethenewprograminaspecialnotationcalledaprogramminglanguage.Withthetexteditortheprogrammercreatesatextfilewhichisanorderedlistofinstructionsalsocalledtheprogramsourcefile.Theindividualinstructionsthatmakeuptheprogramsourcefilearecalledsourcecode.Atthispointaspecialapplicationsprogramtranslatesthesourcecodeintomachinelanguageorobjectcode—aformatthattheoperatingsystemwillrecognizeasaproperprogramandbeabletoexecute.Threetypesofapplicationsprogramstranslatefromsourcecodetoobjectcode:compilersinterpretersandassemblers.Thethreeoperatedifferentlyandondifferenttypesofprogramminglanguagesbuttheyservethesamepurposeoftranslatingfromaprogramminglanguageintomachinelanguage.Acompilertranslatestextfileswritteninahigh-levelprogramminglanguage--suchasFORTRANCorPascal—fromthesourcecodetotheobjectcodeallatonce.ThisdiffersfromtheapproachtakenbyinterpretedlanguagessuchasBASICAPLandLISPinwhichaprogramistranslatedintoobjectcodestatementbystatementaseachinstructionisexecuted.Theadvantagetointerpretedlanguagesisthattheycanbeginexecutingtheprogramimmediatelyinsteadofhavingtowaitforallofthesourcecodetobecompiled.Changescanalsobemadetotheprogramfairlyquicklywithouthavingtowaitforittobecompiledagain.Thedisadvantageofinterpretedlanguagesisthattheyareslowtoexecutesincetheentireprogrammustbetranslatedoneinstructionatatimeeachtimetheprogramisrun.Ontheotherhandcompiledlanguagesarecompiledonlyonceandthuscanbeexecutedbythecomputermuchmorequicklythaninterpretedlanguages.Forthisreasoncompiledlanguagesaremorecommonandarealmostalwaysusedinprofessionalandscientificapplications.Anothertypeoftranslatoristheassemblerwhichisusedforprogramsorpartsofprogramswritteninassemblylanguage.Assemblylanguageisanotherprogramminglanguagebutitismuchmoresimilartomachinelanguagethanothertypesofhigh-levellanguages.Inassemblylanguageasinglestatementcanusuallybetranslatedintoasingleinstructionofmachinelanguage.Todayassemblylanguageisrarelyusedtowriteanentireprogrambutisinsteadmostoftenusedwhentheprogrammerneedstodirectlycontrolsomeaspectofthecomputer’sfunction.Programsareoftenwrittenasasetofsmallerpieceswitheachpiecerepresentingsomeaspectoftheoverallapplicationprogram.Aftereachpiecehasbeencompiledseparatelyaprogramcalledalinkercombinesallofthetranslatedpiecesintoasingleexecutableprogram.Programsseldomworkcorrectlythefirsttimesoaprogramcalledadebuggerisoftenusedtohelpfindproblemscalledbugs.Debuggingprogramsusuallydetectaneventintheexecutingprogramandpointtheprogrammerbacktotheoriginoftheeventintheprogramcode.RecentprogrammingsystemssuchasJavauseacombinationofapproachestocreateandexecuteprograms.AcompilertakesaJavasourceprogramandtranslatesitintoanintermediateform.SuchintermediateprogramsarethentransferredovertheInternetintocomputerswhereaninterpreterprogramthenexecutestheintermediateformasanapplicationprogram.3ProgramElementsMostprogramsarebuiltfromjustafewkindsofstepsthatarerepeatedmanytimesindifferentcontextsandindifferentcombinationsthroughouttheprogram.Themostcommonstepperformssomecomputationandthenproceedstothenextstepintheprogramintheorderspecifiedbytheprogrammer.Programsoftenneedtorepeatashortseriesofstepsmanytimesforinstanceinlookingthroughalistofgamescoresandfindingthehighestscore.Suchrepetitivesequencesofcodearecalledloops.Oneofthecapabilitiesthatmakescomputersousefulistheirabilitytomakeconditionaldecisionsandperformdifferentinstructionsbasedonthevaluesofdatabeingprocessed.If-then-elsestatementsimplementthisfunctionbytestingsomepieceofdataandthenselectingoneoftwosequencesofinstructionsonthebasisoftheresult.Oneoftheinstructionsinthesealternativesmaybeagotostatementthatdirectsthecomputertoselectitsnextinstructionfromadifferentpartoftheprogram.Forexampleaprogrammightcomparetwonumbersandbranchtoadifferentpartoftheprogramdependingontheresultofthecomparison:IfxisgreaterthanyThenGotoinstruction#10ElsecontinueProgramoftenuseaspecificsequenceofstepsmorethanonce.Suchasequenceofstepscanbegroupedtogetherintoasubroutinewhichcanthenbecalledoraccessedasneededindifferentpartsofthemainprogram.Eachtimeasubroutineiscalledthecomputerrememberswhereitwasintheprogramwhenthecallwasmadesothatitcanreturnthereuponcompletionofthesubroutineallowingaverygeneralpieceofcodetobewrittenonceandusedinmultipleways.Mostprogramsuseseveralvarietiesofsubroutines.Themostcommonofthesearefunctionsprocedureslibraryroutinessystemroutinesanddevicedrivers.Functionsareshortsubroutinesthatcomputesomevaluesuchascomputationsofangleswhichthecomputercannotcomputewithasinglebasicinstruction.Proceduresperformamorecomplexfunctionsuchassortingasetofnames.Libraryroutinesaresubroutinesthatarewrittenforusebymanydifferentprograms.Systemroutinesaresimilartolibraryroutinesbutareactuallyfoundintheoperatingsystem.Theyprovidesomeservicefortheapplicationprogramssuchasprintingalineoftext.Devicedriversaresystemroutinesthatareaddedtoanoperatingsystemtoallowthecomputertocommunicatewithanewdevicesuchasascannermodemorprinter.Devicedriversoftenhavefeaturesthatcanbeexecuteddirectlyasapplicationsprograms.Thisallowstheusertodirectlycontrolthedevicewhichisusefulifforinstanceacolorprinterneedstoberealignedtoattainthebestprintingqualityafterchanginganinkcartridge.4ProgramFunctionModerncomputersusuallystoreprogramsonsomeformofmagneticstoragemediathatcanbeaccessedrandomlybythecomputersuchastheharddrivediskpermanentlylocatedinthecomputeroraportablefloppydisk.Additionalinformationonsuchdiskscalleddirectoriesindicatethenamesofthevariousprogrambeginsonthediskmedia.WhenauserdirectsthecomputertoexecuteaparticularapplicationprogramtheoperatingsystemlooksthroughthesedirectorieslocatestheprogramandreadsacopyintoRAM.TheoperatingsystemthendirectstheCPUtostartexecutingtheinstructionsatthebeginningoftheprogram.InstructionsatthebeginningoftheprogrampreparethecomputertoprocessinformationbylocatingfreememorylocationsinRAMtoholdworkingdataretrievingcopiesofthestandardoptionsanddefaultstheuserhasindicatedfromadiskanddrawinginitialdisplaysonthemonitor.Theapplicationprogramrequestscopyofanyinformationtheuserentersbymakingacalltoasystemroutine.Theoperatingsystemconvertsanydatasoenteredintoastandardinternalform.Theapplicationthenusesthisinformationtodecidewhattodonext---forexampleperformsomedesiredprocessingfunctionsuchasreformattingapageoftextorobtainsomeadditionalinformationfromanotherfileonadisk.Ineithercasecallstoothersystemroutinesareusedtoactuallycarryoutthedisplayoftheresultsortheaccessingofthefilefromthedisk.Whentheapplicationreachescompletionorispromptedtoquititmakesfurthersystemcallstomakesurethatalldatathatneedstobesavedhasbeenwrittenbacktodisk.Itthenmakesafinalsystemcalltotheoperatingsystemindicatingthatitisfinished.TheoperatingsystemthenfreesuptheRAMandanydevicethattheapplicationwasusingandawaitsacommandfromtheusertostartanotherprogram.5HistoryPeoplehavebeenstoringsequencesofinstructionsintheformofaprogramforseveralcenturies.Musicboxesofthe18thcenturyandplayerpianosofthelate19thandearly20thcenturiesplayedmusicalprogramsstoredasseriesifmetalpinsorholesinpaperwitheachlinerepresentingwhenanotewastobeplayedandthepinorholeindicatingwhatnotewastobeplayedatthattime.Moreelaboratecontrolofphysicaldevicesbecamecommonintheearly1800swithFrenchinventorJosephMarieJacquard’sinventionofthepunch-cardcontrolledweavingloom.Intheprocessofweavingaparticularpatternvariouspartsoftheloomhadtobemechanicallypositioned.ToautomatethisprocessJacquardusedasinglepapercardtorepresenteachpositioningoftheloomwithholeinthecardtoindicatewhichloomactionsshouldbedone.Anentiretapestrycouldbeencodedontoadeckofsuchcardswiththesamedeckyieldingthesametapestrydesigneachtimeitwasused.Programsofover24000cardweredevelopedandused.Theworld’sfirstprogrammablemachinewasdesigned---althoughneverfullybuilt---bytheEnglishmathematicianandinventorCharlesBabbage.ThismachinecalledtheAnalyticalEngineusedpunchcardssimilartothoseusedintheJacquardloomtoselectthespecificarithmeticoperationtoapplyateachstep.Insertingadifferentsetofcardschangedthecomputationsthemachineperformed.Thismachinehadcounterpartsforalmosteverythingfoundinmoderncomputersalthoughitwasmechanicalratherthanelectrical.ConstructionoftheAnalyticalEnginewasnevercompletedbecausethetechnologyrequiredtobuilditdidnotexistatthetime.ThefirstcarddeckprogramsfortheAnalyticalEngineweredevelopedbyBritishmathematicianCountessAugustaAdaLovelacedaughterofthepoetLordByron.Forthisreasonsheisrecognizedastheworld’sfirstprogrammer.ThemodernconceptofaninternallystoredcomputerprogramwasfirstproposedbyHungarian-AmericanmathematicianJohnvonNeumannin
1945.VonNeumann’sideawastousethecomputer’smemorytostoretheprogramaswellasthedata.Inthiswayprogramscanbeviewedasdataandcanbeprocessedlikedatabyotherprograms.Thisideagreatlysimplifiestheroleofprogramstorageandexecutionincomputers.6TheFutureThefieldofcomputersciencehasgrownrapidlysincethe1950sduetotheincreaseintheiruse.Computerprogramshaveundergonemanychangesduringthistimeinresponsetouserneedandadvancesintechnology.Newerideasincomputingsuchasparallelcomputingdistributedcomputingandartificialintelligencehaveradicallyalteredthetraditionalconceptsthatoncedeterminedprogramformandfunction.ComputerscientistsworkinginthefieldofparallelcomputinginwhichmultipleCPUscooperateonthesameproblematthesametimehaveintroducedanumberofnewprogrammodels.Inparallelcomputingpartsofaproblemareworkedonsimultaneouslybydifferentprocessorsandthisspeedsupthesolutionoftheproblem.Manychallengesfacescientistsandengineerswhodesignprogramsforparallelprocessingcomputersbecauseoftheextremecomplexityofthesystemsandthedifficultyinvolvedinmakingthemoperateaseffectivelyaspossible.AnothertypeofparallelcomputingcalleddistributedcomputingusesCPUsfrommanyinterconnectedcomputerstosolveproblems.OftenthecomputersusedtoprocessinformationinadistributedcomputingapplicationareconnectedovertheInternet.InternetapplicationsarebecomingaparticularlyusefulformofdistributedcomputingespeciallywithprogramminglanguagessuchasJava.InsuchapplicationsauserlogsontoawebsiteanddownloadsaJavaprogramontotheircomputer.WhentheJavaprogramisrunitcommunicateswithotherprogramsatitshomeWebsiteandmayalsocommunicatewithotherprogramsrunningondifferentcomputersorWebsites.Researchintoartificialintelligencehasledtoseveralothernewstylesofprogramming.Logicprogramsforexampledonotconsistofindividualinstructionsforthecomputertofollowblindlybutinsteadconsistofsetsofrules:ifxhappensthendoy.Aspecialprogramcalledaninferenceengineusestheserulesto“reason”itswaytoaconclusionwhenpresentedwithanewproblem.Applicationsoflogicprogramsincludeautomaticmonitoringofcomplexsystemsandprovingmathematicaltheorems.Aradicallydifferentapproachtocomputinginwhichthereisnoprogramintheconventionalsenseiscalledaneuralnetwork.Aneuralnetworkisagroupofhighlyinterconnectedsimpleprocessingelementsdesignedtomimicthebrain.Insteadofhavingaprogramdirecttheinformationprocessinginthewaythatatraditionalcomputerdoesaneuralnetworkprocessesinformationdependinguponthewaythatitsprocessingelementsareconnected.Programminganeuralnetworkisaccomplishedbypresentingitwithknownpatternsofinputandoutputdataandadjustingtherelativeimportanceoftheinterconnectionsbetweentheprocessingelementsuntilthedesiredpatternmatchingisaccomplished.Neuralnetworksareusuallysimulatedontraditionalcomputersbutunliketraditionalcomputerprogramsneuralnetworksareabletolearnfromtheirexperience.计算机程序1介绍计算机程序,设置取直接操作数指令的一部计算机执行一些处理功能或联合取操作数功能一条指令被执行,计算机必须执行一些程序,计算机读那些程序,并且顺着步骤在那些程序里编码直到一条精确命令出现之后结束一个程序可以被执行许多次,由于各执行可能导致不同的结果这依赖于用户给计算机的选择权和数据程序分成两个主要的种类应用程序与操作系统一个应用程序是直接地被一个用户执行一些功能,例如字词处理技术方法或游戏操作系统是一个管理计算机的、处理各种各样资源的及连接到其本身设备相关的信息技术,例如随机存取存储器,硬件驱动,监视器,键盘,打印机,与调制解调器,而他们可以被其他的程序使用典型的操作系统是DOS,Windows95,OS\2,与UNIX操作系统2程序的发展软件设计者们创造新的程序通常靠专门的应用程序,通常被称为实用程序或发展程序一位程序员使用另一类型的程序要求用一种文字编辑器来写新的程序用一种专用的符号被称为程序代码利用该文字编辑器,程序员创建一个文本文件,一个指令顺序的列表,也被称为程序源文件私有的指令组成该程序源文件被称为源代码最后,一个典型的应用程序将源代码转化为机器码,或目标代码----操作系统能够识别和执行的程序的一种格式应用程序三种类型的转换从源代码到目标代码编译程序,解释程序,和汇编程序三种不同地操作和接通不同的程序设计语言的类型,但是他们适合同样的目的转化从一种程序设计语言到机器代码编译程序把高级的程序设计语言转化文本文件--例如FORTRAN,C,或者Pascal---从源代码到该目标代码的转换不同的途径到达由解释代码例如BASIC,APL和Lisp语言,在这些程序转化为目标代码逐句的如同每一条指令被执行这解释程序的优势是他们可以开始执行程序直接地而不是等待所有的源代码到来编译变化可以被完成对程序来说相当快地而不必等待它被编译再一次这解释程序的缺点是执行他们非常慢,因为全部程序只能转化一条指令一次,每次程序是运行在另一方面,编译代码是被编译仅仅一次而且可以更加快地被计算机执行比解释代码因为这些理由,编译代码是更普遍的并且也总是被用在专业上的和科学的应用中另一个类型取操作数翻译是汇编,哪个是习惯用在编程序或部分取操作数程序中把汇编代码写入汇编程序是另一种程序设计语言,但它是更加类似机器代码与其他的类型取操作数高级的代码相比较在汇编语言中,一个单一的语句可以通常转化为一条单一的取操作数机器语言指令现在,汇编语言是很少地被用做书写全部的程序,而是更经常被用到当程序设计员需要直接管理计算机的一些方面的功能时程序是经常书写作为一个小块,用每一块表示全部取操作数应用程序的一些方面在每一块已被编译以后,一个程序被称为一个连接组合所有的块转化为一条单一的执行程序程序很少一次运行成功,因此一个程序经常要求调试被用来帮助发现问题称为原因不明的故障调试程序通常是在执行程序时检测事件并且指出程序设计员在这段程序代码事件中返回的起因全新世的程序编制体系,比如Java,通常采用编写和执行程序一体化的方法编译器执行一段Java源程序并且将其转化为一种中间的形式这样的中间的程序然后被转移到internet传入计算机一种解释程序然后执行这种中间形式作为一种应用程序3程序原理许多程序是基于一些少数的步骤不断的重复在上下文不同的许多时期和在不同的部分贯穿该程序在最普通的步骤中执行一些计算,然后继续进行该程序的下一步,被该程序设计员指定的命令程序经常重复一系列的步骤许多时期,例如在浏览游戏得分一览表时并发现最高的得分这样的重复序列代码被称为循环一个有能力程序设计员制作计算机有效率的工作是他们的能力以便完成有条件的决定和完成不同的指令而这是基于被加工过的有价值的数据If-then-else语句执行的功能是测试一些数据块然后选择两个序列中的一条指令根据测试的结果其中在这些指令中的一条选择可能是转到另外一条语句计算机选择该语句的下一条语句从这个程序的不同语句块中例如,一条程序可以比较两个数字的大小并且根据比较的结果来选择执行程序的对应语句IfxisgreaterthanyThenGotoinstruction#10Elsecontinue程序经常使用特殊的步骤定序的不止一次在编写时这样的定序步骤可以被组织在一起作为一个子例行程序,他们可以被调用,或者作为程序的入口,作为执行主程序的不同部分需要时每次一条子例行程序被调用时,该计算机将记录它在哪儿是在该程序里程序什么时候被调用完成的,以便它可以返回到那里在子例行程序被调用完成后,允许一个普遍的代码块被编写一次和被使用以多种方式许多程序习惯于用若干种类的子例行程序组成最普通的包括函数,过程,程序库例行程序,系统例行程序,和设备驱动程序函数是计算一些数值的短的子例行程序,例如角度的计算,计算机不可以用单一的基本指令来计算过程函数是一个更加复杂的函数,比如设置名称的分类程序库例行程序是通常被许多不同的程序调用的子例行程序系统例行程序类似于该操作系统里的程序库例行程序但是更多的应用到操作系统上他们为该应用程序提供一些服务,比如打印文本文件的一行.设备驱动程序是一种系统例行程序被增加到一个操作系统中以便允许该计算机与一台新的设备相连接,比如一台扫描仪,调制解调器,和打印机设备驱动程序通常具有这一个特征可以被直接执行在应用程序中这些允许使用者去直接管理该设备,哪个是有效率的,例如,在改变一个墨水夹头之后一台颜色打印机需要获得最好的打印质量4程序功能现代化计算机通常存储程序在某种磁性的存储媒介上可以是该计算机的入口形式,比如硬件驱动磁盘位于该计算机上,或者轻便的软盘附加的有关这样的磁盘的信息,称为目录,指出各种各样程序的名称开始在该磁盘媒介的位置当用户直接操作计算机执行一段详细的应用程序时,该操作系统浏览这些目录,确定该程序的位置,并且读入一个副本进入随机存取存储器该操作系统然后指示中央处理器开始执行该指令在该程序中的开始点指令在程序的开始准备计算机处理信息靠设置释放的存储器位置在随机存取存储器上去收容这些工作数据,收回标准方式选项的副本和缺陷用户已经指出从该磁盘上,并且指出最初的显示在监视器上应用程序需要请求一些用户进入的信息的副本被调用到一个系统例行程序中操作系统转换一些数据资料成为一种标准的内部形式应用系统然后使用这些信息去判定下一步该做什么---例如,执行一些要求的过程函数比如重新格式化文本文件的一页,或者获得一些附加的信息从另一个文件在一张磁盘上就另一方面来说,调用另外的系统函数常常被执行在结果的列表中或者作为来自磁盘上文件的入口当该申请到达结束或者是迅速的退出时,它提出增进系统以便保证全部的数据资料及时的保存到了磁盘上然后完成的一个最后的系统要求是请求操作系统指出该项操作已经完成操作系统然后释放随机存取存储器和一些正在申请使用的设备然后等待用户开始执行另外程序的命令5历史人们已经以程序的形式存储定序取操作数指令若干世纪18世纪的音箱和19世纪后期20世纪初期的钢琴演奏者演奏的音乐程序是作为一系列的金属点,或者在纸张上打洞,来表示每一行什么时候被演奏,并且金属针或者洞眼指出那些时间注意去演奏比较精致的物理控制设备是早在1800年法国的发明家JosephMarieJacquard发明的冲压机-卡片受控编织织布机在编织一个详细的模式的过程中,织布机的各个零件不得不机械地保持状态为了自动完成这些过程,Jacquard使用一张单一的纸卡片来表示织布机的每一个状态,用洞眼在卡片上指出织布机那些动作将要去实行一张完整的织锦可以被代码化到诸如这样的一组卡片之上,同样的卡片组每使用一次就会设计出与卡片组相对应的一张织锦超过24000张卡片的程序是被发展和使用世界上第一台可编程机器是被设计---尽管没有完全地被建造---是被英国的数学家和发明家,charlesbabbage所设计完成的这个机器,被称为分析引擎,通常被使用在类似于Jacquard发明的织布机所使用的冲压机卡片在每一个步骤中选择的特殊的算术申请操作插入一张不同的设置取操作数卡片将改变该机器执行的计算机操作这种机器已经被发现几乎所有的动作对应于现代化的计算机,尽管它是机械化的而非电气化的分析引擎的设计决不是完全的因为建造它的必需的技术是不存在的在那个时期第一张分析引擎卡片组程序是被英国数学家伯爵夫人AugustaAda发展的,诗人LordByron的女儿因为这个理由她被人们公认为世界的第一位程序设计员现代化概念的一个存储计算机程序是被匈牙利人-美洲的数学家JohnVonNeumann在1945年第一个建议的VonNeumann的思想被应用到计算机的内存中去存储程序以及数据资料用这种方法,程序可以被视图化如同数据资料并且可以像数据资料一样被其他的程序处理这种思想极大地简化了程序在计算机中的存储和执行任务6未来计算机科学的领域已经很快的发展自从1950年由于计算机用户在该领域的增加计算机程序已经经历了许多改变在这个期间负责对用户的需要和进展在技术上新的思想应用在计算中比如平行计算,分布式的计算,和人工的信息,已经极端地改变了传统的概念相对于曾经定义的程序形式和函数计算机科学家工作在平行计算的领域,解决了多重中央处理器同时在同样的问题上合作的问题,已经引入很多新的程序模型在平行计算部分的问题是继续同步的工作靠不同的处理器,并且这一部分加快了问题的解决方案许多挑战面对科学家和工程师设计程序为平行过程计算机,因为这种系统极端的复杂性和涉及到有效地完成他们的操作的困难另一种类型的平行式计算被称为分布式的计算是由来自许多互相联系的计算机的中央处理器来共同解决问题的这种计算机通常被使用在分布式的计算申请中处理信息以便连接到Internet网上Internet应用已经成为了一种有效率的形式在取操作数分布式的计算中,特别是在程序设计语言中的应用比如Java像这样的申请,一位用户在网上注册一个网址并且下载一个Java程序在他们的计算机之上当Java程序是运行时,它与他的主网页地址中的其他程序进行联系,也可能同时与其他的程序运行在上不同的计算机或者网址上相联系对人工的信息的研究已经导致若干其他的新的风格取操作数程序编制的产生逻辑程序,例如,不能由计算机盲目地遵循的私有的指令组成,而是包括设置规则ifxhappensthendoy.一个典型的程序被称为推理引擎使用这个规则去推理它是一个结论当提出用一个新的问题时的方法数理逻辑程序的应用包括复杂系统的自动监控,和证明数学定理一种极端地不同的接近方法计算是在传统的观念里面没有的程序被称为神经中枢的网络一个神经中枢的网络是一组高度互相联系的简单加工元素,神经中枢网络是模仿大脑的思维而设计的而不是传统的计算机在进行信息处理时需要有一条程序,一个神经中枢网络处理信息依赖在所要处理的元素是连接在一起的而不需要执行程序程序编制神经中枢的网络被提出它用已知的输入和输出数据资料模型并且调整加工元素之间的相对的重要性直到与想要的模式相匹配完成为止神经中枢的网络通常被模仿在传统的计算机上,而又不同于传统的计算机程序,神经中枢的网络能从他们的经验中获悉目录第一章前言………………………………………………………………………
1.1选题的理由……………………………………………………………
1.2任务说明及在课题中作用……………………………………………
1.3课题主要解决的问题…………………………………………………
1.4研究成果及意义………………………………………………………第二章医院数字化管理的发展概况……………………………………………
2.2医院数字化管理的发展历史与现状……………………………………
2.
2.1国外情况………………………………………………
2.
2.2国内情况………………………………………………第三章开发工具介绍…………………………………………………………
3.1开发环境介绍…………………………………………………………
3.
1.1硬件环境………………………………………………
3.
1.2软件环境………………………………………………
3.2开发工具选择…………………………………………………………
3.3PowerBuilder
9.0编程环境简介……………………………………
3.
3.1PB简介…………………………………………………
3.
3.2PowerBuilder
9.0特点………………………………
3.4SQLSERVER2000简介………………………………………………
3.
4.1简介………………………………………………………
3.
4.2SQL语言优点…………………………………………
3.
4.3非过程化语言…………………………………………第四章总体数据库设计……………………………………………………………
4.1数据库设计概述…………………………………………………………
4.2数据库基本结构…………………………………………………………
4.
2.1供应管理相关业务数据流程图…………………………………
4.
2.2所涉及到数据库表……………………………………第五章模块数据库设计……………………………………………………………
5.1数据库基本结构…………………………………………………………
5.
1.1查询业务数据流程图………
5.
1.2所涉及到数据库表……………………………………
5.2数据库详细说明…………………………………………………………第六章系统总体设计……………………………………………………………
6.1基本设计概念和处理流程……………………………………
6.
1.1业务流程图……………………………………………
6.
1.2供应管理系统系统功能图……………………………………
6.
1.3系统结构图………………………………
1.1选题的理由……………………………………………………………
1.2任务说明及在课题中作用……………………………………………
1.3课题主要解决的问题…………………………………………………
1.4研究成果及意义………………………………………………………第二章医院数字化管理的发展概况……………………………………………
2.2医院数字化管理的发展历史与现状……………………………………
2.
2.1国外情况………………………………………………
2.
2.2国内情况………………………………………………第三章开发工具介绍…………………………………………………………
3.1开发环境介绍…………………………………………………………
3.
1.1硬件环境………………………………………………
3.
1.2软件环境………………………………………………
3.2开发工具选择…………………………………………………………
3.3PowerBuilder
9.0编程环境简介……………………………………
3.
3.1PB简介…………………………………………………
3.
3.2PowerBuilder
9.0特点………………………………
3.4SQLSERVER2000简介………………………………………………
3.
4.1简介………………………………………………………
3.
4.2SQL语言优点…………………………………………
3.
4.3非过程化语言…………………………………………第四章总体数据库设计……………………………………………………………
4.1数据库设计概述…………………………………………………………
4.2数据库基本结构…………………………………………………………
4.
2.1供应管理相关业务数据流程图…………………………………
4.
2.2所涉及到数据库表……………………………………第五章模块数据库设计……………………………………………………………
5.1数据库基本结构…………………………………………………………
5.
1.1查询业务数据流程图………
5.
1.2所涉及到数据库表……………………………………
5.2数据库详细说明…………………………………………………………第六章系统总体设计……………………………………………………………
6.1基本设计概念和处理流程……………………………………
6.
1.1业务流程图……………………………………………
6.
1.2供应管理系统系统功能图……………………………………
6.
1.3系统结构图………………………………第一章前言
1.1选题的理由随着计算机性能不断提高,价格不断下降,计算机已在医院医疗、教学、科研、管理等各个方面得到越来越广泛的应用计算机化的大型医院专家诊疗智能管理系统已成为现代化医院运营必不可少的基础设施与技术支撑环境就好象一个现代化医院的成功运行离不开功能完整、美观舒适的建筑物,技术娴熟的医护人员,性能齐全、高精尖的医疗设备一样,它也离不开计算机化的供应室管理系统
1.2任务说明及在课题中作用《供应管理系统》查询统计报表实现查询和打印各种已生成的单据(入库单,领物单,换物单,退物单,报损单,回收单),“时间”为一个时间段,默认为当前系统时间,可以输入科室、操作人和录入人等查询条件,也可以不输入这些查询条件;日报表查询和打印某天供应室库存物品/组合包的领用数量、领用资金、换领数量、入库数量、报损数量、报损金额、回退数量、回退金额;入库损益查询可以查询并打印和库存单价不同的入库明细的情况是本系统的重要部分,是用户了解输入信息的唯一方法,方便的查找和打印所有的输入过的信息
1.3课题主要解决的问题
1、自动选择连接数据库的系统参数
2、权限登陆本系统
3、录入、修改、作废、查询、并格式化打印各种单据与报表
4、使用SQLSERVER2000数据库并可进行数据库初始化
5、使用PB
8.0开发工具
6、界面友好、美观,全屏显示
7、系统运行速度快、可靠
8、完成系统使用说明书、技术说明书、系统流程图等文件
1.4研究成果及意义我国医院的信息处理基本上还停留在手工方式,劳动强度大且工作效率低,医师护士和管理人员的大量时间都消耗在事务性工作上,致使“人不能尽其才”;数据资料的检索十分费事甚至难以实现;对这些资料深入的统计分析手工方式无法进行,不能充分为医学科研利用;在经济管理上也因而存在漏、跑、错费现象;医院物资管理由于信息不准确,家底不明,积压浪费,以致“物不能尽其用”开发供应管理系统是解决上述问题的有效途径供应管理系统的有效运行,将提高医院各项工作的效率和质量,促进医学科研、教学;减轻各类事务性工作的劳动强度,使他们腾出更多的精力和时间来服务于病人;改善经管理,堵塞漏洞,保证病人和医院的经济利益;为医院创造经济效益第二章医院数字化管理的发展概况
2.1 医院数字化管理的发展历史与现状
2.
1.1国外情况发达国家医院信息系统的开发实现已有三十多年的历史,至今有了长足的进步,有许多举世公认的成功的系统在医院有效地运转着像盐湖城LDS医院的HELP系统,麻省总医院的COSTAR系统,退伍军人管理局的DHCP系统纵观美国的HIS发展历史,大约可分为三个阶段第一个十年,集中在开发医院行政管理的功能上,象财务收费管理、住院病人和门诊病人管理等但到1972年Collen仍报告美国迄今为止连一个成功的已完成的全面医院管理计算机系统都没有第二个十年,在继续完成和实现医院管理信息的计算机化的同时,开发者的努力已进入医疗信息的处理领域,像病人医疗处理系统,实验室系统等到1985年,美国全国医院数据处理工作调查表明,100张床位以上的医院80%实现了计算机财务收费管理,70%的医院可支持病人挂号登记和行政事务管理,25%的医院有了较完整的HIS最后一个十年至今,研究者又把重点放在了病人床边系统BidsideInformationSystem、医学影像处理PictureArchivingandCommunicationSystemPACS、病人计算机化病案ComputerBasedPatientRecordCPR、统一的医学语言系统UnifiedMedicalLanguageSystemUMLS等方面医院信息系统正在经历着小型化DownSizing、智能化Intellegence和集成化Integration的改造过程刺激美国医院采用计算机系统的重要因素有
1.为病人提供更好、更快的服务,提高医院在医疗服务市场上的竞争力,以吸引更多病人到本院就医
2.人力工资的昂贵,迫使医院采用计算机以提高劳动效率
3.国家和保险公司为施行预付款制度ProspectivePaymentSystemPPS而要求医院及时上交复杂的有关DRGs的报告,迫使医院采用计算机技术
2.
1.2国内情况 我国医院信息系统的研发工作,从八十年代初期算起,至今也有十多年的历史,其中经历了单机单任务的阶段,多机多任务的阶段以及微机网络一体化的阶段,应该承认,这期间我们有了很大进步HIS的应用已经涉及到许多方面,有些系统的功能例如财务帐目管理、药品库存管理、住院病人管理......等也日趋完善但是,正如卫生部陈敏章部长在九四年五月于武汉召开的第六届中国医药信息学大会上所指出的“我国还没有在一家国家级的大型综合性医院真正实现完整的医院管理信息系统”医院对信息的需求永远是HIS发展的原动力刺激我国医院广泛采用计算机信息系统的因素已经存在,并且会越来越广泛与强烈,其中较为突出的有
1.医院要强化自身的管理,逐步实现医疗价格评价与按成本收费,实现医院内按成本核算与全面财务计划,并体现在建立和优化医院内合理的分配制度上,为此,每个医院都迫切需要建立自己的以财务管理为中心的医院管理信息系统
2.医院要加强医疗服务质量的自我监督、自我控制的能力,为病人提供更快更好的服务,必然要依赖于计算机信息系统
3.医疗制度的改革正在把病人--医院的二元关系改变为病人--医院--保险机构--政府监督的多元关系大量的有关病人的诊断、治疗、用药、资源消耗的信息不仅在院内而且要在许多部门之间流通、传递这将是一件难以用手工完成的繁杂的任务
(1)每个医院的信息系统是全国或地区性医疗信息网络的基础,医疗信息网络即所谓“金卫”工程,是我国国民经济信息化的重要组成部分必然要与“金桥”、“金卡”等国民经济信息网络相连接
(2)建立以计算机化病人病历CPR为核心的HIS会成为已初步建立医院管理信息系统的那些医院的下一个努力目标进入九十年代以来,我国一些先进的,运用计算机技术有了一些经验,或者成功地运行着某些部门级信息系统的医院,迫切地从国内、国际市场上寻求一种较为完整的适合中国国情的医院信息系统产品医院信息系统的专家们众口一声地呼吁国家卫生部及有关部门集中优势兵力,集中财力、人力、物力,下真功夫开发出一套适合我国市场的,有中国特色的医院信息系统,满足医院的迫切需求,并进而推动整个中国医药卫生信息产业的形成趋于这种形势,加上各方面的限制,如资金、人力不足等,本着从大处着眼,从小处着手,循序渐进,先建一个简单实用的药品库存管理系统,然后逐步完善第三章开发工具介绍
3.1开发环境介绍
3.
1.1硬件环境
1.局域网络结构采用若干网段,通过一个或多个服务器组成一个10M或100M的以太网
2.服务器选用专用服务器或微机服务器服务器最低要求586/16616MRAM2GM以上的机器
3.工作站最低要求586/16616MRAMVGA以上的有盘或无盘微机
4.打印机24针打印机
3.
1.2软件环境
1.网络操作系统WINDOWSNT
4.0以上版本的操作系统,采用TCP/IP流行的网络协议,与应用系统和数据库无关,方便用户的扩充,升级,改造
2.工作站操作系统WINDOWS95以上操作系统
3.数据库系统采用SQLSERVER大型数据库管理系统
4.前端开发工具POWERBUILDER
6.
55.网络拓朴CLIENT/SERVER结构
3.2开发工具选择PowerBuilder是一种面向对象的开发工具,各种WINDOWS应用程序中常见的窗口、菜单、控件等在PowerBuilder中都是一个个的对象在PowerBuilder中我们还可以创建自己的用户对象特别要指出的是PowerBuilder提供了对面向对象方法中的各种技术的全面支持,我们可以利用面向对象方法中的对象的封装性、继承性、多态性等特点使得我们开发的应用程序具有极大的可重用性和可扩展性,而这一点正是软件工程中对应用程序所提出的重要目标
3.3PowerBuilder
9.0开发语言及环境简介PowerBuilder是著名的数据库应用开发工具生产厂商PowerSoft公司推出的产品(PowerSoft现已被数据库厂商Sybase所收购),它完全按照客户机/服务器体系结构研制设计,在客户机/服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在由于PowerBuilder采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用PowerBuilder,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序数据库设计与开发是计算机应用的最主要方面,面向对象的开发工具PowerBuilder是目前最有代表性的数据库前端开发工具之一它以优良的性能和普及率领导着数据库应用技术的发展潮流PowerBuilder采用的是目前流行的图形化的界面和可视化的编程方法,通过引用独具特色的数据窗口对象,使得开发人员可以可视化地完成对数据库的操作PowerBuilder提供了对目前流行的几乎所有的大型数据库和桌面数据库的支持如Oracle、Sybase、Informix、SQLServer、FoxPro、Access等,同时它自身也附带了一个数据库管理系统AdaptiveServerAnywhere,几乎具备了大型数据库的一切特征而且应用程序的开发与具体的数据库无关,只要该数据库支持相应的标准,如ODBC即可,这样极大地方便了应用程序的开发和调试数据库应用是当前计算机应用的一个非常重要的方面,而在目前的数据库应用技术中普遍采用的就是客户/服务器体系结构在这种体系结构中,所有的数据和数据库管理系统都在服务器上,客户通过采用标准的SQL语句等方式来访问服务器上数据库中的数据,由于这种体系结构把数据和对数据的管理都统一放在服务器上,就保证了数据的安全性和完整性;同时也可以充分利用服务器高性能的特点正是因为这些优点,本系统采用客户/服务器体系结构设计PowerBuilder完全按照客户/服务器体系结构研制设计,是一种高效能的客户/服务器模式以及分布式数据库应用程序的前端开发工具在客户机中,它作为数据库应用程序的开发工具而存在由于PowerBuilder采用了面向对象的和可视化的技术,提供可视化的应用开发环境,使得利用PowerBuilder可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序用PowerBuilder开发应用系统时,一般要经过如下四个阶段1系统分析和系统设计实际上,在开发任何应用系统之前,开发人员都必须充分了解系统需求,理解系统应该完成的真正任务,这一阶段的成果在很大的程度上决定了项目的成败在理解了系统需求之后,就要进入设计阶段了,要考虑用户界面的风格、使用何种数据库、如何组织数据库等2系统开发和代码调试在PowerBuilder中,系统开发需要做的大量工作是创建对象、描述对象、设置属性而不是在编写大量的代码系统开发过程可分为建立应用对象;生成用户对象;函数和结构;建立窗口和菜单;创建数据窗口对象;将数据窗口对象连接到窗口上;编写各对象的事件处理程序除了建立应用对象需要在应用开发的一开始就要完成外,其他步骤可按任意次序进行PowerBuilder是个快速的应用开发工具建立应用时,可以首先在很短的时间内建立应用原型,待系统运行无误后,再进一步锦上添花PowerBuilder的调试器提供了单步跟踪、断点跟踪、条件断点、变量查看等多种调试功能,可以快速地排除程序错误而且,它的自动编译功能在保存事件处理程序时能够找出所有的语法错误3系统测试和功能调试没有错误的程序并不等于就是可用的程序系统测试用于排除系统设计缺陷,检查功能的完整性,操作的方便性,使用的简捷性,运行的可靠性以及系统的容错性等4生成安装盘和交付使用系统测试无误后,就可以将应用程序编译成可执行文件,制作安装盘,用于安装使用
3.4SQLSERVER2000简介
3.
4.1简介MicrosoftSQLServer2000是—种关系数指挥系统,具有从小的部门网络到企业级网络的nJ仰缩性SQLServer维扩核心数据应文件,而通过使用开发语言,如visualBasic和visualC++,开发的客户数据库应用程序,或者桌向应用程序,如MicrosoftWordExcel利Access,来使用这些核心数据库文件SQLServer是一种本地32位windows数据库,得益于与Wlndows操作系统的紧密集成对于小规根的数据库,SQLServerPersonalEdition可以运行在只有32MB内存的简单Windows9x系统上为替代本地Access数据库引擎Jet,MicrosoftOfficePremium和MicrosoftOfficeDevelop版本发布了独立的产品——MicrosoftDataEngineMSDE,而SQLServer的数据库引擎就是MSDE的核心对于高端数据库,SQLServerEnterpriseEdition可以充分利用Windows2000对对称多处理机系统symmetricmultiprocessing,SMP的支持如运行在W1ndows2000Datacenter上的SQLServer2000EnterpriseEdition可以使用多达32个CPU,64GB内存并分布在4个节点的集群上对于更大规模的数据库应用,64位版本的SQLServer可以使用16TB内万,因为运行在IntelItanium处理器上的64位Windows2000可以访问这么大的内存通过集成多个SQLServer系统,SQLServer2000的FederatedDatabases新特性使它的伸缩性更强,从而能够满足更大网络公司应用的要求
3.
4.2SQL语言优点SQL语言及其优点首先,让我们来了解一下使用SQL语言的优点●非过程化语言●统一的语言●是所有关系数据库的公共语言
3.
4.
2.
1.非过程化语言SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合作为输出SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入SQL不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引
3.
4.
2.
2.统一的语言SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户基本的SQL命令只需很少时间就能学会,最高级的命令在几天内便可掌握SQL为许多任务提供了命令,其中包括●查询数据●在表中插入、修改和删除记录●建立、修改和删除数据对象●控制对数据和数据对象的存取●保证数据库一致性和完整性以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中
3.
4.
2.
3.是所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS关系数据库管理系统转到另一个,所有用SQL编写的程序都是可以移植的第四章总体数据库设计
4.1总体数据库设计概述
4.
1.1概述数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位数据库设计的好与坏,直接影响到这个系统的运行效率良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一直性同时,一个合理的数据库结构有利于程序的实现
4.2数据库基本结构
4.
2.1供应管理相关业务数据流程图(
4.1)
1.供应室管理子系统
2.登录处理登录处理P1操作人员F1操作员代码表用户名密码用户名密码不正确的用户名或密码或者登录重试次数超过三次系统登录成功进入系统
3.系统初始化系统初始化P2操作人员初始化请求清空数据F4物品单位编码表F8科室基数表F2领用科室表F6物品帐页表F5物品类型编码表F9组合包明细表F7组合包编码表F3物品来源表F10领用明细表F11换领明细表F12入库明细表F13报损明细表F14月结报表F15月结记录表F18物品类别编码表F19消毒单价表F20回退明细表
4.系统维护
5.领用处理领用科室领用处理P4F10领用明细表领用申请领用物品数据仓库领用单F6物品帐页表库存数据非一次性物品领用数据不合格的领用申请F16人员档案信息库F8科室基数表领用人员信息领用科室信息F1操作员代码表操作人员信息F2领用科室表
6.换领处理
7.入库处理
8.报损处理
9.查询统计
10.月结处理
11.系统服务
12.回退处理
4.
2.2所涉及到数据库表表
4.2数据库中的表Table
4.2Thetableinthedatabase供应室管理子系统数据库结构设计涉及到两个数据库一个是系统管理库xtdata,另一个是供应室管理库gydata第一部分,系统管理库xtdata的结构说明数据库名xtdata数据库名(中文)系统管理库表的中文名英文名编号用途使用的模块名科室编码表mz_ksbmF17科室登记及标识sj-gy-xtwh供应室管理系统维护模块操作员代码表sczymmF1操作员代码的记录sj-gy-dlcl供应室管理登录处理模块sj-gy-lycl供应室管理领用处理sj-gy-hlcl供应室管理换领处理sj-gy-rkcl供应室管理入库处理sj-gy-rkcl供应室管理入库处理sj-gy-bscl供应室管理报损处理sj-gy-yicl供应室管理月结处理人员档案信息库tysmF16记录人员的信息sj-gy-lycl供应室管理领用处理sj-gy-hlcl供应室管理换领处理sj-gy-bscl供应室管理报损处理第二部分,供应室管理库gydata的结构说明数据库名gydata数据库名(中文)供应室管理库表的中文名英文名编号用途使用的模块名领用科室表gy_lydwF2记录物品组合包的领用换领报损科室sj-gy-xtwh供应室管理系统维护模块sj-gy-lycl供应室管理领用处理模块sj-gy-hlcl供应室管理换领处理模块sj-gy-bscl供应室管理报损处理模块物品来源表gy_wplyF3记录物品的来源科室sj-gy-xtwh供应室管理系统维护模块sj-gy-rkcl供应室管理入库处理模块物品单位编码表gy_dwbmF4记录物品组合包的单位编码和名称物品类型编码表gy_wplxbmF5记录物品组合包所属类型sj-gy-xtcsh供应室管理系统初始化模块sj-gy-xtwh供应室管理系统维护模块物品帐页表gy_wpzyF6记录物品组合包的基本信息sj-gy-xtcsh供应室管理系统初始化模块sj-gy-xtwh供应室管理系统维护模块sj-gy-lycl供应室管理领用处理模块sj-gy-rkcl供应室管理入库处理模块sj-gy-cxtj供应室管理查询统计模块sj-gy-yjcl供应室管理月结处理组合包编码表gy_zhbbmF7记录组合包的物品组成信息sj-gy-xtcsh供应室管理系统初始化模块sj-gy-xtwh供应室管理系统维护模块sj-gy-rkcl供应室管理入库处理模块科室基数表gy_ksjsF8记录各科室物品组合包的基数sj-gy-xtcsh供应室管理系统初始化模块sj-gy-lycl供应室管理领用处理模块sj-gy-cxtj供应室管理查询统计模块sj-gy-bscl供应室管理报损处理模块组合包明细表gy_bmxF9记录组合包内明细物品的打包入库信息sj-gy-xtcsh供应室管理系统初始化模块sj-gy-rkcl供应室管理入库处理模块领用明细表gy_ckmxF10记录物品组合包的领用信息sj-gy-xtcsh供应室管理系统初始化模块sj-gy-lycl供应室管理领用处理模块sj-gy-cxtj供应室管理查询统计模块sj-gy-yjcl供应室管理月结处理换领明细表gy_hsmxF11记录物品组合包的换领信息sj-gy-xtcsh供应室管理系统初始化模块sj-gy-hlcl供应室管理换领处理模块sj-gy-cxtj供应室管理查询统计模块sj-gy-yjcl供应室管理月结处理入库明细表gy_rkmxF12记录物品组合包的入库信息sj-gy-xtcsh供应室管理系统初始化模块sj-gy-cxtj供应室管理查询统计模块sj-gy-rkcl供应室管理入库处理模块报损明细表gy_bsmxF13记录物品组合包的报损信息sj-gy-xtcsh供应室管理系统初始化模块sj-gy-cxtj供应室管理查询统计模块sj-gy-yjcl供应室管理月结处理sj-gy-bscl供应室管理报损处理模块月结报表gy_yjbbF14记录月结期内各物品组合包的出入库等信息sj-gy-xtcsh供应室管理系统初始化模块sj-gy-cxtj供应室管理查询统计模块sj-gy-yjcl供应室管理月结处理月结记录表gy_yjjlF15记录各次进行月结的基本情况sj-gy-xtcsh供应室管理系统初始化模块sj-gy-cxtj供应室管理查询统计模块sj-gy-yjcl供应室管理月结处理物品类别编码表Gy_wplbbmF18消毒单价表Gy_xddjF19回退明细表Gy_htmxF
204.3数据库详细设计
4.
3.1相关数据库供应室管理子系统数据库结构设计涉及到两个数据库一个是系统管理库xtdata,另一个是供应室管理库gydata第一部分,系统管理库xtdata的结构说明数据库名xtdata数据库名(中文)系统管理库表的中文名英文名编号用途使用的模块名科室编码表mz_ksbmF17科室登记及标识sj-gy-xtwh供应室管理系统维护模块操作员代码表sczymmF1操作员代码的记录sj-gy-dlcl供应室管理登录处理模块sj-gy-lycl供应室管理领用处理sj-gy-hlcl供应室管理换领处理sj-gy-rkcl供应室管理入库处理sj-gy-rkcl供应室管理入库处理sj-gy-bscl供应室管理报损处理sj-gy-yicl供应室管理月结处理人员档案信息库tysmF16记录人员的信息sj-gy-lycl供应室管理领用处理sj-gy-hlcl供应室管理换领处理sj-gy-bscl供应室管理报损处理各表详细信息如下1表mz_ksbm数据库名xtdata数据库名(中文)系统管理库表名mz_ksbm表名(中文)科室编码表编号F17用途科室登记及标识使用的模块名sj-gy-xtwh供应室管理系统维护模块字段名称字段含义类型长度取值范围来源去向ksbm科室编码char4Gy_lydwksmc科室名称char10Gy_lydwgy_wplypym拼音码char5Gy_lydwgy_wplyfjje挂号附加金额decimal52ksty科室停用日期datetimeghbs可挂号科室标记char1lcbs临床科室标识char1bqbm病区编码char2zdbs诊断标识char1czbs处置科室标识char1yfbm药方编码char2yflx药方类型char1tjksbm统计科室编码char2dhbs多号标志char1wsbbm卫生部编码char7kslx科室类型char1wzlx物资类型char1dybmdybmchar4gsksgskschar4lybslybschar1ghrqghrqdatetimeghxhghxhdecimal18jfbsjfbschar1xhxhchar2ghhbghhbvarchar202表sczymm数据库名xtdata数据库名(中文)系统管理库表名sczymm表名(中文)操作员代码表编号F1用途操作员代码的记录使用的模块名sj-gy-dlcl供应室管理登录处理模块sj-gy-lycl供应室管理领用处理sj-gy-hlcl供应室管理换领处理sj-gy-rkcl供应室管理入库处理sj-gy-rkcl供应室管理入库处理sj-gy-bscl供应室管理报损处理sj-gy-yicl供应室管理月结处理字段名称字段含义类型长度取值范围来源去向czydm操作员代码char8Gy_rkmxgy_ckmxgy_bsmxgy_hsmxgy_yjjlczyxm操作员姓名char8mm密码char8zcrq注册日期datetimezcsj注册时间char8zxrq注销日期datetimezxsj注销时间char8syrq使用时间datetimebj可用标记char1ghglqx挂号管理权限varchar50mzsfqx门诊收费权限varchar50ykglqx药库管理权限varchar50zydjqx住院登记权限varchar50yzhjqx医嘱录入权限varchar50cyjzqx出院结账权限varchar50baglqx病案管理权限varchar50yzcxqx院长查询权限varchar50zhtjqx综合统计权限varchar50bxglqx保险管理权限varchar50xtwhqx系统维护权限varchar50cwglqx财务管理权限varchar50yfglqx药房管理权限varchar50bqglqx病区管理权限varchar50ssglqx手术管理权限varchar50gnglqx功能科室权限varchar50sbglqx设备管理权限varchar50gyglqx供应管理权限varchar50zwglqx总务管理权限varchar50yzglqx医政管理权限varchar50cwcxqx财务查询权限varchar50mzcxqx门诊查询权限varchar50hlcxqx护理查询权限varchar50rsglqx人事管理权限varchar50wzglqx物资管理权限varchar50xtyhm系统用户名varchar203表tysm数据库名xtdata数据库名(中文)系统管理库表名tysm表名(中文)人员档案信息库编号F16用途记录人员的信息使用的模块名Sj-gy-lycl供应室管理领用处理sj-gy-hlcl供应室管理换领处理sj-gy-bscl供应室管理报损处理字段名称字段含义类型长度取值范围来源去向ysm姓名char8xbbm性别char1zzmmbm政治面貌char2mzbm民族char2ysbm人员编码char4Gy_ckmxgy_hsmxgy_bsmxcsrq出生日期datetimexmpy姓名拼音char3xlbm学历编码char4zclb职称标记char2zcdm职称代码char4gwdm岗位代码char4xzz现住址varchar40zwbm职务编码char4sfzh身份证号char18dmql毒麻处方权char1lb人员类别char1ksbm科室编码char4bmlb部门类别char1wybjwybjchar1第二部分,供应室管理库gydata的结构说明数据库名gydata数据库名(中文)供应室管理库表的中文名英文名编号用途使用的模块名领用科室表gy_lydwF2记录物品组合包的领用换领报损科室sj-gy-xtwh供应室管理系统维护模块sj-gy-lycl供应室管理领用处理模块sj-gy-hlcl供应室管理换领处理模块sj-gy-bscl供应室管理报损处理模块物品来源表gy_wplyF3记录物品的来源科室sj-gy-xtwh供应室管理系统维护模块sj-gy-rkcl供应室管理入库处理模块物品单位编码表gy_dwbmF4记录物品组合包的单位编码和名称sj-gy-xtcsh供应室管理系统初始化模块sj-gy-xtwh供应室管理系统维护模块物品类型编码表gy_wplxbmF5记录物品组合包所属类型物品帐页表gy_wpzyF6记录物品组合包的基本信息sj-gy-xtcsh供应室管理系统初始化模块sj-gy-xtwh供应室管理系统维护模块sj-gy-lycl供应室管理领用处理模块sj-gy-rkcl供应室管理入库处理模块sj-gy-cxtj供应室管理查询统计模块sj-gy-yjcl供应室管理月结处理组合包编码表gy_zhbbmF7记录组合包的物品组成信息sj-gy-xtcsh供应室管理系统初始化模块sj-gy-xtwh供应室管理系统维护模块sj-gy-rkcl供应室管理入库处理模块科室基数表gy_ksjsF8记录各科室物品组合包的基数sj-gy-xtcsh供应室管理系统初始化模块sj-gy-lycl供应室管理领用处理模块sj-gy-cxtj供应室管理查询统计模块sj-gy-bscl供应室管理报损处理模块组合包明细表gy_bmxF9记录组合包内明细物品的打包入库信息sj-gy-xtcsh供应室管理系统初始化模块sj-gy-rkcl供应室管理入库处理模块领用明细表gy_ckmxF10记录物品组合包的领用信息sj-gy-xtcsh供应室管理系统初始化模块sj-gy-lycl供应室管理领用处理模块sj-gy-cxtj供应室管理查询统计模块sj-gy-yjcl供应室管理月结处理换领明细表gy_hsmxF11记录物品组合包的换领信息sj-gy-xtcsh供应室管理系统初始化模块sj-gy-hlcl供应室管理换领处理模块sj-gy-cxtj供应室管理查询统计模块sj-gy-yjcl供应室管理月结处理入库明细表gy_rkmxF12记录物品组合包的入库信息sj-gy-xtcsh供应室管理系统初始化模块sj-gy-cxtj供应室管理查询统计模块sj-gy-rkcl供应室管理入库处理模块报损明细表gy_bsmxF13记录物品组合包的报损信息sj-gy-xtcsh供应室管理系统初始化模块sj-gy-cxtj供应室管理查询统计模块sj-gy-yjcl供应室管理月结处理sj-gy-bscl供应室管理报损处理模块月结报表gy_yjbbF14记录月结期内各物品组合包的出入库等信息sj-gy-xtcsh供应室管理系统初始化模块sj-gy-cxtj供应室管理查询统计模块sj-gy-yjcl供应室管理月结处理月结记录表gy_yjjlF15记录各次进行月结的基本情况sj-gy-xtcsh供应室管理系统初始化模块sj-gy-cxtj供应室管理查询统计模块sj-gy-yjcl供应室管理月结处理物品类别编码表Gy_wplbbmF18消毒单价表Gy_xddjF19回退明细表Gy_htmxF20各表详细信息如下1表gy_lydw数据库名Gydata数据库名(中文)供应室管理库表名Gy_lydw表名(中文)领用科室表编号F2用途记录物品组合包的领用换领报损科室使用的模块名sj-gy-xtwh供应室管理系统维护模块sj-gy-lycl供应室管理领用处理模块sj-gy-hlcl供应室管理换领处理模块sj-gy-bscl供应室管理报损处理模块字段名称字段含义类型长度取值范围来源去向Dwbm领用科室编码char2ksbm科室编码char4Mz_ksbmGy_ckmxgy_hsmxgy_bxmxksmc科室名称char10Mz_ksbmdwlx单位类型char1pym拼音码char5Mz_ksbm2表gy_wply数据库名Gydata数据库名(中文)供应室管理库表名Gy_wply表名(中文)物品来源表编号F3用途记录物品的来源科室使用的模块名sj-gy-xtwh供应室管理系统维护模块sj-gy-rkcl供应室管理入库处理模块字段名称字段含义类型长度取值范围来源去向bm编码char2Gy_rkmxPym拼音码char5Mz_ksbmmc来源科室名称char10Mz_ksbmlb类别char13表gy_dwbm数据库名Gydata数据库名(中文)供应室管理库表名Gy_dwbm表名(中文)物品单位编码表编号F4用途记录物品的来源科室使用的模块名sj-gy-xtcsh供应室管理系统初始化模块sj-gy-xtwh供应室管理系统维护模块字段名称字段含义类型长度取值范围来源去向bm编码char2Gy_wpzyMc名称char44表gy_wplxbm数据库名Gydata数据库名(中文)供应室管理库表名Gy_wplxbm表名(中文)物品类型编码表编号F5用途记录物品组合包所属类型使用的模块名sj-gy-xtcsh供应室管理系统初始化模块sj-gy-xtwh供应室管理系统维护模块字段名称字段含义类型长度取值范围来源去向bm编码char2Gy_wpzyMc名称char105表gy_wpzy数据库名Gydata数据库名(中文)供应室管理库表名Gy_wpzy表名(中文)物品帐页表编号F6用途记录物品组合包的基本信息使用的模块名sj-gy-xtcsh供应室管理系统初始化模块sj-gy-xtwh供应室管理系统维护模块sj-gy-lycl供应室管理领用处理模块sj-gy-rkcl供应室管理入库处理模块sj-gy-cxtj供应室管理查询统计模块sj-gy-yjcl供应室管理月结处理字段名称字段含义类型长度取值范围来源去向bm编码char4Pym拼音码Char6Pm品名Char20Gg规格Char10Dw单位Char4Gy_dwbmLb类别Varchar1Sl数量Decimal10Dj单价Decimal124Je金额Decimal124Sfycx是否一次性Char10-否1-是Sfzhb是否组合包Char10-否1-是Wplxbm物品类型编码Char2Gy_wplxbmXddj消毒单价Decimal104Klysl可领用数量Decimal1006表gy_zhbbm数据库名Gydata数据库名(中文)供应室管理库表名Gy_zhbbm表名(中文)组合包编码表编号F7用途记录组合包的物品组成信息使用的模块名sj-gy-xtcsh供应室管理系统初始化模块sj-gy-xtwh供应室管理系统维护模块sj-gy-rkcl供应室管理入库处理模块字段名称字段含义类型长度取值范围来源去向bm编码char4Gy_wpzyGy_bmxgy_rkmxGywpbm供应物品编码char4Gy_wpzySl数量Int7表gy_ksjs数据库名Gydata数据库名(中文)供应室管理库表名Gy_ksjs表名(中文)科室基数表编号F8用途记录各科室物品组合包的基数使用的模块名sj-gy-xtcsh供应室管理系统初始化模块sj-gy-lycl供应室管理领用处理模块sj-gy-cxtj供应室管理查询统计模块sj-gy-bscl供应室管理报损处理模块字段名称字段含义类型长度取值范围来源去向bm编码char4Gy_wpzyKsbm科室编码char4Gy_lydwJssl基数Int8表gy_bmx数据库名Gydata数据库名(中文)供应室管理库表名Gy_bmx表名(中文)组合包明细表编号F9用途记录组合包内明细物品的打包入库信息使用的模块名sj-gy-xtcsh供应室管理系统初始化模块sj-gy-rkcl供应室管理入库处理模块字段名称字段含义类型长度取值范围来源去向Xh序号Decimal10Bm编码char4Gy_zhbbmMxbm明细物品编码Char4Gy_zhbbmSl数量Decimal10Dyxh对应序号Decimal10Gy_rkmxFs方式Char11-入库2-出库9表gy_ckmx数据库名Gydata数据库名(中文)供应室管理库表名Gy_ckmx表名(中文)领用明细表编号F10用途记录物品组合包的领用信息使用的模块名sj-gy-xtcsh供应室管理系统初始化模块sj-gy-lycl供应室管理领用处理模块sj-gy-cxtj供应室管理查询统计模块sj-gy-yjcl供应室管理月结处理字段名称字段含义类型长度取值范围来源去向Bm编码Char4Gy_wpzyDj单价Decimal124Sl数量Decimal10Gy_yjbbJe金额Decimal124Gy_yjbbLyr领用人Char4TysmLrr录入人Char4SczymmRq日期DatetimeKsbm科室编码Char4Gy_lydwXh序号Decimal10Yjny月结年月Char6Gy_yjbb10表gy_hsmx数据库名Gydata数据库名(中文)供应室管理库表名Gy_hsmx表名(中文)换领明细表编号F11用途记录物品组合包的换领信息使用的模块名sj-gy-xtcsh供应室管理系统初始化模块sj-gy-hlcl供应室管理换领处理模块sj-gy-cxtj供应室管理查询统计模块sj-gy-yjcl供应室管理月结处理字段名称字段含义类型长度取值范围来源去向Bm编码Char4Gy_wpzyDj单价Decimal124Sl数量Decimal10Je金额Decimal124Dhr换领人Char4TysmLrr录入人Char4SczymmRq日期DatetimeXh序号Decimal10Ksbm科室编码Char4Gy_lydwYjny月结年月Char6Gy_yjbb11表gy_rkmx数据库名Gydata数据库名(中文)供应室管理库表名Gy_rkmx表名(中文)入库明细表编号F12用途记录物品组合包的入库信息使用的模块名sj-gy-xtcsh供应室管理系统初始化模块sj-gy-cxtj供应室管理查询统计模块sj-gy-rkcl供应室管理入库处理模块字段名称字段含义类型长度取值范围来源去向Bm编码Char4Gy_wpzyDj单价Decimal124Sl数量Decimal10Gy_yjbbJe金额Decimal124Gy_yjbbLym来源科室Char2Gy_wplyRq日期DatetimeXh序号Decimal10Gy_bmxLrr录入人Char4SczymmYjny月结年月Char6Gy_yjbbRklx入库类型Char10-普通1-溢出Yydj入库前单价Decimal124Yysl入库前数量Decimal100Xydj入库后单价Decimal124Xysl入库后数量Decimal100Sy损溢Decimal12412表gy_bsmx数据库名Gydata数据库名(中文)供应室管理库表名Gy_bsmx表名(中文)报损明细表编号F13用途记录物品组合包的报损信息使用的模块名sj-gy-xtcsh供应室管理系统初始化模块sj-gy-cxtj供应室管理查询统计模块sj-gy-yjcl供应室管理月结处理sj-gy-bscl供应室管理报损处理模块字段名称字段含义类型长度取值范围来源去向Bm编码Char4Gy_wpzyDj单价Decimal124Sl数量Decimal10Je金额Decimal124Rq日期DatetimeXh序号Decimal10Lrr录入人Char4SczymmPzr批准人Char4TysmYjny月结年月Char6Ksbm科室编码Char4Gy_lydwBsr报损人Char4TysmSfzhbnwp是否组合包内物品Char10-否1-是13表gy_yjbb数据库名Gydata数据库名(中文)供应室管理库表名Gy_yjbb表名(中文)月结报表编号F14用途记录月结期内各物品组合包的出入库等信息使用的模块名sj-gy-xtcsh供应室管理系统初始化模块sj-gy-cxtj供应室管理查询统计模块sj-gy-yjcl供应室管理月结处理字段名称字段含义类型长度取值范围来源去向Bm编码Char4Gy_wpzyYjny月结年月Char6Qcsl期初数量IntGy_yjbbGy_yjbbQcje期初金额Decimal124Gy_yjbbGy_yjbbRksl入库数量IntGy_rkmxRkje入库金额Decimal124Gy_rkmxCksl出库数量IntGy_ckmxCkje出库金额Decimal124Gy_ckmxQmsl期末数量IntGy_yjbbGy_yjbbQmje期末金额Decimal124Gy_yjbbGy_yjbbSy损溢Decimal124Hlsl换领数量IntHlje换领金额Decimal124Bssl报损数量IntBsje报损金额Decimal124Htsl回退数量IntHtje回退金额Decimal12414表gy_yjjl数据库名Gydata数据库名(中文)供应室管理库表名Gy_yjjl表名(中文)月结记录表编号F15用途记录各次进行月结的基本情况使用的模块名Sj-gy-xtcsh供应室管理系统初始化模块sj-gy-cxtj供应室管理查询统计模块sj-gy-yjcl供应室管理月结处理字段名称字段含义类型长度取值范围来源去向Yjny月结年月Char6Yjr月结人Char4SczymmYjkssj月结开始时间DatetimeYjjssj月结结束时间Datetime15表gy_wplbbm数据库名Gydata数据库名(中文)供应室管理库表名Gy_wplbbm表名(中文)物品类别编码表编号F18用途使用的模块名字段名称字段含义类型长度取值范围来源去向Bm编码Char1Mc名称Char5Sczymm17表gy_xddj数据库名Gydata数据库名(中文)供应室管理库表名Gy_xddj表名(中文)消毒单价表编号F19用途使用的模块名字段名称字段含义类型长度取值范围来源去向Bm编码Char4Zjf折旧费Decimal124Yqf硬气费Decimal124Xdf洗涤费Decimal124Df电费Decimal124Sf水费Decimal124Czf操作费Decimal124Hj合计Decimal124Ss实收Decimal12418表gy_htmx数据库名Gydata数据库名(中文)供应室管理库表名Gy_htmx表名(中文)回退明细表编号F20用途使用的模块名字段名称字段含义类型长度取值范围来源去向Bm编码Char4Dj单价Decimal124Sl数量Decimal10Je金额Decimal124Ksbm科室编码Char4Rq日期DatetimeLrr录入人Char4Yjny于结年月Char6Htr回退人Char4Xh序号Decimal10第五章模块数据库设计
5.1数据库基本结构
5.
1.1查询业务数据流程图
1..查询打印查询统计P8打印P10结果相关人员查询相关人员报表F10领用明细表F11换领明细表F12入库明细表F6物品帐页表F13报损明细表显示P11换领物品数据领用物品数据入库物品数据报损物品数据库存数据F20回退明细表回退物品数据
5.
1.2所涉及到数据库表供应室管理库gydata的结构说明数据库名gydata数据库名(中文)供应室管理库表的中文名英文名用途领用科室表gy_lydw记录物品组合包的领用换领报损科室物品来源表gy_wply记录物品的来源科室物品帐页表gy_wpzy记录物品组合包的基本信息领用明细表gy_ckmx记录物品组合包的领用信息换领明细表gy_hsmx记录物品组合包的换领信息入库明细表gy_rkmx记录物品组合包的入库信息报损明细表gy_bsmx记录物品组合包的报损信息回退明细表Gy_htmx
5.2数据库详细说明表gy_lydw数据库名Gydata数据库名(中文)供应室管理库表名Gy_lydw表名(中文)领用科室表编号F2用途记录物品组合包的领用换领报损科室使用的模块名sj-gy-xtwh供应室管理系统维护模块sj-gy-lycl供应室管理领用处理模块sj-gy-hlcl供应室管理换领处理模块sj-gy-bscl供应室管理报损处理模块字段名称字段含义类型长度取值范围来源去向Dwbm领用科室编码char2ksbm科室编码char4Mz_ksbmGy_ckmxgy_hsmxgy_bxmxksmc科室名称char10Mz_ksbmdwlx单位类型char1pym拼音码char5Mz_ksbm表gy_wply数据库名Gydata数据库名(中文)供应室管理库表名Gy_wply表名(中文)物品来源表编号F3用途记录物品的来源科室使用的模块名sj-gy-xtwh供应室管理系统维护模块sj-gy-rkcl供应室管理入库处理模块字段名称字段含义类型长度取值范围来源去向bm编码char2Gy_rkmxPym拼音码char5Mz_ksbmmc来源科室名称char10Mz_ksbmlb类别char116表gy_wpzy数据库名Gydata数据库名(中文)供应室管理库表名Gy_wpzy表名(中文)物品帐页表编号F6用途记录物品组合包的基本信息使用的模块名sj-gy-xtcsh供应室管理系统初始化模块sj-gy-xtwh供应室管理系统维护模块sj-gy-lycl供应室管理领用处理模块sj-gy-rkcl供应室管理入库处理模块sj-gy-cxtj供应室管理查询统计模块sj-gy-yjcl供应室管理月结处理字段名称字段含义类型长度取值范围来源去向bm编码char4Pym拼音码Char6Pm品名Char20Gg规格Char10Dw单位Char4Gy_dwbmLb类别Varchar1Sl数量Decimal10Dj单价Decimal124Je金额Decimal124Sfycx是否一次性Char10-否1-是Sfzhb是否组合包Char10-否1-是Wplxbm物品类型编码Char2Gy_wplxbmXddj消毒单价Decimal104Klysl可领用数量Decimal100表gy_ckmx数据库名Gydata数据库名(中文)供应室管理库表名Gy_ckmx表名(中文)领用明细表编号F10用途记录物品组合包的领用信息使用的模块名sj-gy-xtcsh供应室管理系统初始化模块sj-gy-lycl供应室管理领用处理模块sj-gy-cxtj供应室管理查询统计模块sj-gy-yjcl供应室管理月结处理字段名称字段含义类型长度取值范围来源去向Bm编码Char4Gy_wpzyDj单价Decimal124Sl数量Decimal10Gy_yjbbJe金额Decimal124Gy_yjbbLyr领用人Char4TysmLrr录入人Char4SczymmRq日期DatetimeKsbm科室编码Char4Gy_lydwXh序号Decimal10Yjny月结年月Char6Gy_yjbb表gy_hsmx数据库名Gydata数据库名(中文)供应室管理库表名Gy_hsmx表名(中文)换领明细表编号F11用途记录物品组合包的换领信息使用的模块名sj-gy-xtcsh供应室管理系统初始化模块sj-gy-hlcl供应室管理换领处理模块sj-gy-cxtj供应室管理查询统计模块sj-gy-yjcl供应室管理月结处理字段名称字段含义类型长度取值范围来源去向Bm编码Char4Gy_wpzyDj单价Decimal124Sl数量Decimal10Je金额Decimal124Dhr换领人Char4TysmLrr录入人Char4SczymmRq日期DatetimeXh序号Decimal10Ksbm科室编码Char4Gy_lydwYjny月结年月Char6Gy_yjbb表gy_rkmx数据库名Gydata数据库名(中文)供应室管理库表名Gy_rkmx表名(中文)入库明细表编号F12用途记录物品组合包的入库信息使用的模块名sj-gy-xtcsh供应室管理系统初始化模块sj-gy-cxtj供应室管理查询统计模块sj-gy-rkcl供应室管理入库处理模块字段名称字段含义类型长度取值范围来源去向Bm编码Char4Gy_wpzyDj单价Decimal124Sl数量Decimal10Gy_yjbbJe金额Decimal124Gy_yjbbLym来源科室Char2Gy_wplyRq日期DatetimeXh序号Decimal10Gy_bmxLrr录入人Char4SczymmYjny月结年月Char6Gy_yjbbRklx入库类型Char10-普通1-溢出Yydj入库前单价Decimal124Yysl入库前数量Decimal100Xydj入库后单价Decimal124Xysl入库后数量Decimal100Sy损溢Decimal124表gy_bsmx数据库名Gydata数据库名(中文)供应室管理库表名Gy_bsmx表名(中文)报损明细表编号F13用途记录物品组合包的报损信息使用的模块名sj-gy-xtcsh供应室管理系统初始化模块sj-gy-cxtj供应室管理查询统计模块sj-gy-yjcl供应室管理月结处理sj-gy-bscl供应室管理报损处理模块字段名称字段含义类型长度取值范围来源去向Bm编码Char4Gy_wpzyDj单价Decimal124Sl数量Decimal10Je金额Decimal124Rq日期DatetimeXh序号Decimal10Lrr录入人Char4SczymmPzr批准人Char4TysmYjny月结年月Char6Ksbm科室编码Char4Gy_lydwBsr报损人Char4TysmSfzhbnwp是否组合包内物品Char10-否1-是表gy_htmx数据库名Gydata数据库名(中文)供应室管理库表名Gy_htmx表名(中文)回退明细表编号F20用途使用的模块名字段名称字段含义类型长度取值范围来源去向Bm编码Char4Dj单价Decimal124Sl数量Decimal10Je金额Decimal124Ksbm科室编码Char4Rq日期DatetimeLrr录入人Char4Yjny于结年月Char6Htr回退人Char4Xh序号Decimal10第六章系统总体设计
6.1基本设计概念和处理流程
6.
1.1业务流程图
(1).供应室管理子系统换领申请操作员换领单换领科室不合格的换领申请库存台帐领用科室领用申请操作员不合格的领用申请领用单管理员科室基数表物品来源科室来源物品名单操作员不合格的来源物品名单入库单管理员物品报损单组合包打包单管理员物品报损科室报损物品名单操作员不合格的报损物品名单管理员统计员月结表管理员查询条件查询结果打印需求管理员打印结果物品回退科室回退申请操作员不合格的回退申请回退单
(2).换领处理
(3).领用处理
(4).入库处理
(5).报损处理
(6).月结处理
(7).查询打印
(8).回退处理
6.
1.2供应管理系统系统功能图
1.
2.
3.
6.
1.3系统结构图
5.3使用说明附录定义全局变量GlobalVariables:transactiongtr_hisstringczzbmczzxmczzmmqxyjnylongscreenwidthscreenheightdatetimeyjkssjstringgv_connecttypeInstanceVariables:stringis_ksbmGlobalExternalFunction:FUNCTIONbooleanExitWindowsExuintFlagsintReserverdLIBRARYUSER
32.DLLSubroutinekeybd_eventuintbVkuintbScanlongdwFlagslongdwExtraInfolibraryUSER
32.DLLFunctionLongHtmlHelpAlonghwndstringlpHelpFilelongwCommandstringdwDataLibraryhhctrl.ocx日报表查询datetimerq1rq2rq1=datetimedateem_
1.texttime00:00:00rq2=datetimedateem_
1.texttime23:59:59longll_returnll_return=dw_
1.retrieverq1rq2dw_
1.object.dyr.text=czzxmifll_return1thenmessagebox提示没有数据!endif领物单查询datetimerq1rq2rq1=datetimedateem_
1.texttimeem_
2.textrq2=datetimedateem_
3.texttimeem_
4.textstringls_templs_ksmcls_ksbmstringls_lyrxmls_lyrls_ksbm=is_ksbmls_lyr=is_lyrls_temp=trimsle_
1.textifls_temp=orisnullls_tempthenls_ksbm=%ls_lyr=%elseselectksmcinto:ls_ksmcfromgy_lydwwhereksbm=:ls_ksbmusingsqlca;ifsqlca.sqlcode=0thenifls_ksmcls_tempthenmessagebox提示请选择领用科室!sle_
1.setfocusreturnelsels_temp=trimsle_
2.textifls_temp=orisnullls_tempthenls_lyr=%elseselectysminto:ls_lyrxmfromtysmwhereysbm=:ls_lyrandksbm=:ls_ksbmusinggtr_his;ifgtr_his.sqlcode=0thenifls_templs_lyrxmthenmessagebox提示请选择领用人!sle_
2.setfocusreturnendifelsemessagebox提示请选择领用人!sle_
2.setfocusreturnendifendifendifelsemessagebox提示请选择领用科室!sle_
1.setfocusreturnendifendifstringls_czydmls_czyxmls_lrrls_lrr=is_lrrls_temp=trimsle_
3.textifls_temp=orisnullls_tempthenls_lrr=%elseselectczyxminto:ls_czyxmfromsczymmwhereczydmlike:ls_lrrusinggtr_his;ifgtr_his.sqlcode=0thenifls_templs_czyxmthenmessagebox提示请选择录入人!sle_
3.setfocusreturnendifelsemessagebox提示请选择录入人!sle_
3.setfocusreturnendifendiflongll_returnll_return=dw_
1.retrieverq1rq2ls_ksbmls_lyrls_lrrifll_return1thenmessagebox提示没有数据!endif换物单查询datetimerq1rq2rq1=datetimedateem_
1.texttimeem_
2.textrq2=datetimedateem_
3.texttimeem_
4.textstringls_templs_ksmcls_ksbmstringls_lyrxmls_lyrls_ksbm=is_ksbmls_lyr=is_lyrls_temp=trimsle_
1.textifls_temp=orisnullls_tempthenls_ksbm=%ls_lyr=%elseselectksmcinto:ls_ksmcfromgy_lydwwhereksbm=:ls_ksbmusingsqlca;ifsqlca.sqlcode=0thenifls_ksmcls_tempthenmessagebox提示请选择换领科室!sle_
1.setfocusreturnelsels_temp=trimsle_
2.textifls_temp=orisnullls_tempthenls_lyr=%elseselectysminto:ls_lyrxmfromtysmwhereysbm=:ls_lyrandksbm=:ls_ksbmusinggtr_his;ifgtr_his.sqlcode=0thenifls_templs_lyrxmthenmessagebox提示请选择换领人!sle_
2.setfocusreturnendifelsemessagebox提示请选择换领人!sle_
2.setfocusreturnendifendifendifelsemessagebox提示请选择换领科室!sle_
1.setfocusreturnendifendifstringls_czydmls_czyxmls_lrrls_lrr=is_lrrls_temp=trimsle_
3.textifls_temp=orisnullls_tempthenls_lrr=%elseselectczyxminto:ls_czyxmfromsczymmwhereczydmlike:ls_lrrusinggtr_his;ifgtr_his.sqlcode=0thenifls_templs_czyxmthenmessagebox提示请选择录入人!sle_
3.setfocusreturnendifelsemessagebox提示请选择录入人!sle_
3.setfocusreturnendifendiflongll_returnll_return=dw_
1.retrieverq1rq2ls_ksbmls_lyrls_lrrifll_return1thenmessagebox提示没有数据!endif入库单查询:datetimerq1rq2rq1=datetimedateem_
1.texttimeem_
2.textrq2=datetimedateem_
3.texttimeem_
4.textstringls_templs_mcls_lymls_lym=is_lymls_temp=trimsle_
1.textifls_temp=orisnullls_tempthenls_lym=%elseselectmcinto:ls_mcfromgy_wplywherebm=:ls_lymusingsqlca;ifsqlca.sqlcode=0thenifls_templs_mcthenmessagebox提示请选择来源科室!sle_
1.setfocusreturnendifelsemessagebox提示请选择来源科室!sle_
1.setfocusreturnendifendifstringls_czydmls_czyxmls_lrrls_lrr=is_lrrls_temp=trimsle_
2.textifls_temp=orisnullls_tempthenls_lrr=%elseselectczyxminto:ls_czyxmfromsczymmwhereczydmlike:ls_lrrusinggtr_his;ifgtr_his.sqlcode=0thenifls_templs_czyxmthenmessagebox提示请选择录入人!sle_
2.setfocusreturnendifelsemessagebox提示请选择录入人!sle_
2.setfocusreturnendifendifstringls_rklxifrb_
1.checked=truethenls_rklx=%ifrb_
2.checked=truethenls_rklx=0ifrb_
3.checked=truethenls_rklx=1longll_returnll_return=dw_
1.retrieverq1rq2ls_lymls_lrrls_rklxifll_return1thenmessagebox提示没有数据!endif退物单查询datetimerq1rq2rq1=datetimedateem_
1.texttimeem_
2.textrq2=datetimedateem_
3.texttimeem_
4.textstringls_templs_ksmcls_ksbmstringls_htrxmls_htrls_ksbm=is_ksbmls_htr=is_htrls_temp=trimsle_
1.textifls_temp=orisnullls_tempthenls_ksbm=%ls_htr=%elseselectksmcinto:ls_ksmcfromgy_lydwwhereksbm=:ls_ksbmusingsqlca;ifsqlca.sqlcode=0thenifls_ksmcls_tempthenmessagebox提示请选择回退科室!sle_
1.setfocusreturnelsels_temp=trimsle_
2.textifls_temp=orisnullls_tempthenls_htr=%elseselectysminto:ls_htrxmfromtysmwhereysbm=:ls_htrandksbm=:ls_ksbmusinggtr_his;ifgtr_his.sqlcode=0thenifls_templs_htrxmthenmessagebox提示请选择回退人!sle_
2.setfocusreturnendifelsemessagebox提示请选择回退人!sle_
2.setfocusreturnendifendifendifelsemessagebox提示请选择回退科室!sle_
1.setfocusreturnendifendifstringls_czydmls_czyxmls_lrrls_lrr=is_lrrls_temp=trimsle_
3.textifls_temp=orisnullls_tempthenls_lrr=%elseselectczyxminto:ls_czyxmfromsczymmwhereczydmlike:ls_lrrusinggtr_his;ifgtr_his.sqlcode=0thenifls_templs_czyxmthenmessagebox提示请选择录入人!sle_
3.setfocusreturnendifelsemessagebox提示请选择录入人!sle_
3.setfocusreturnendifendiflongll_returnll_return=dw_
1.retrieverq1rq2ls_ksbmls_htrls_lrrifll_return1thenmessagebox提示没有数据!endif报损单查询:datetimerq1rq2rq1=datetimedateem_
1.texttimeem_
2.textrq2=datetimedateem_
3.texttimeem_
4.textstringls_templs_ksmcls_ksbmstringls_bsrxmls_bsrls_ksbm=is_ksbmls_bsr=is_bsrls_temp=trimsle_
1.textifls_temp=orisnullls_tempthenls_ksbm=%ls_bsr=%elseselectksmcinto:ls_ksmcfromgy_lydwwhereksbm=:ls_ksbmusingsqlca;ifsqlca.sqlcode=0thenifls_ksmcls_tempthenmessagebox提示请选择报损科室!sle_
1.setfocusreturnelsels_temp=trimsle_
2.textifls_temp=orisnullls_tempthenls_bsr=%elseselectysminto:ls_bsrxmfromtysmwhereysbm=:ls_bsrandksbm=:ls_ksbmusinggtr_his;ifgtr_his.sqlcode=0thenifls_templs_bsrxmthenmessagebox提示请选择报损科室签名!sle_
2.setfocusreturnendifelsemessagebox提示请选择报损科室签名!sle_
2.setfocusreturnendifendifendifelsemessagebox提示请选择报损科室!sle_
1.setfocusreturnendifendifstringls_czydmls_czyxmls_lrrls_lrr=is_lrrls_temp=trimsle_
3.textifls_temp=orisnullls_tempthenls_lrr=%elseselectczyxminto:ls_czyxmfromsczymmwhereczydmlike:ls_lrrusinggtr_his;ifgtr_his.sqlcode=0thenifls_templs_czyxmthenmessagebox提示请选择录入人!sle_
3.setfocusreturnendifelsemessagebox提示请选择录入人!sle_
3.setfocusreturnendifendifstringls_pzrxmls_pzrls_pzr=is_pzrls_temp=trimsle_
4.textifls_temp=orisnullls_tempthenls_pzr=%elseselectysminto:ls_pzrxmfromtysmwhereysbm=:ls_pzrusinggtr_his;ifgtr_his.sqlcode=0thenifls_templs_pzrxmthenmessagebox提示请选择批准人!sle_
4.setfocusreturnendifelsemessagebox提示请选择批准人!sle_
4.setfocusreturnendifendiflongll_returnll_return=dw_
1.retrieverq1rq2ls_ksbmls_bsrls_lrrls_pzrifll_return1thenmessagebox提示没有数据!endif回收单查询datetimerq1rq2rq1=datetimedateem_
1.texttimeem_
2.textrq2=datetimedateem_
3.texttimeem_
4.textstringls_templs_ksmcls_ksbmstringls_shrxmls_shrls_ksbm=is_ksbmls_shr=is_shrls_temp=trimsle_
1.textifls_temp=orisnullls_tempthenls_ksbm=%ls_shr=%elseselectksmcinto:ls_ksmcfromgy_lydwwhereksbm=:ls_ksbmusingsqlca;ifsqlca.sqlcode=0thenifls_ksmcls_tempthenmessagebox提示请选择回收科室!sle_
1.setfocusreturnelsels_temp=trimsle_
2.textifls_temp=orisnullls_tempthenls_shr=%elseselectysminto:ls_shrxmfromtysmwhereysbm=:ls_shrandksbm=:ls_ksbmusinggtr_his;ifgtr_his.sqlcode=0thenifls_templs_shrxmthenmessagebox提示请选择回收人!sle_
2.setfocusreturnendifelsemessagebox提示请选择回收人!sle_
2.setfocusreturnendifendifendifelsemessagebox提示请选择回收科室!sle_
1.setfocusreturnendifendifstringls_czydmls_czyxmls_lrrls_lrr=is_lrrls_temp=trimsle_
3.textifls_temp=orisnullls_tempthenls_lrr=%elseselectczyxminto:ls_czyxmfromsczymmwhereczydmlike:ls_lrrusinggtr_his;ifgtr_his.sqlcode=0thenifls_templs_czyxmthenmessagebox提示请选择录入人!sle_
3.setfocusreturnendifelsemessagebox提示请选择录入人!sle_
3.setfocusreturnendifendiflongll_returnll_return=dw_
1.retrieverq1rq2ls_ksbmls_shrls_lrrifll_return1thenmessagebox提示没有数据!endif组合包入库单查询:datetimerq1rq2rq1=datetimedateem_
1.texttimeem_
2.textrq2=datetimedateem_
3.texttimeem_
4.textstringls_templs_mcls_lymls_lym=is_lymls_temp=trimsle_
1.textifls_temp=orisnullls_tempthenls_lym=%elseselectmcinto:ls_mcfromgy_wplywherebm=:ls_lymusingsqlca;ifsqlca.sqlcode=0thenifls_templs_mcthenmessagebox提示请选择来源科室!sle_
1.setfocusreturnendifelsemessagebox提示请选择来源科室!sle_
1.setfocusreturnendifendifstringls_czydmls_czyxmls_lrrls_lrr=is_lrrls_temp=trimsle_
2.textifls_temp=orisnullls_tempthenls_lrr=%elseselectczyxminto:ls_czyxmfromsczymmwhereczydmlike:ls_lrrusinggtr_his;ifgtr_his.sqlcode=0thenifls_templs_czyxmthenmessagebox提示请选择录入人!sle_
2.setfocusreturnendifelsemessagebox提示请选择录入人!sle_
2.setfocusreturnendifendifstringls_rklxifrb_
1.checked=truethenls_rklx=%ifrb_
2.checked=truethenls_rklx=0ifrb_
3.checked=truethenls_rklx=1longll_returnll_return=dw_
1.retrieverq1rq2ls_lymls_lrrls_rklxifll_return1thenmessagebox提示没有数据!endif入库损溢查询:datetimerq1rq2rq1=datetimedateem_
1.texttimeem_
2.textrq2=datetimedateem_
3.texttimeem_
4.textstringls_templs_mcls_lymls_lym=is_lymls_temp=trimsle_
1.textifls_temp=orisnullls_tempthenls_lym=%elseselectmcinto:ls_mcfromgy_wplywherebm=:ls_lymusingsqlca;ifsqlca.sqlcode=0thenifls_templs_mcthenmessagebox提示请选择来源科室!sle_
1.setfocusreturnendifelsemessagebox提示请选择来源科室!sle_
1.setfocusreturnendifendifstringls_czydmls_czyxmls_lrrls_lrr=is_lrrls_temp=trimsle_
2.textifls_temp=orisnullls_tempthenls_lrr=%elseselectczyxminto:ls_czyxmfromsczymmwhereczydmlike:ls_lrrusinggtr_his;ifgtr_his.sqlcode=0thenifls_templs_czyxmthenmessagebox提示请选择录入人!sle_
2.setfocusreturnendifelsemessagebox提示请选择录入人!sle_
2.setfocusreturnendifendifstringls_rklxifrb_
1.checked=truethenls_rklx=%ifrb_
2.checked=truethenls_rklx=0ifrb_
3.checked=truethenls_rklx=1longll_returnll_return=dw_
1.retrieverq1rq2ls_lymls_lrrls_rklxifll_return1thenmessagebox提示没有数据!endif打印:ifdw_
1.rowcount0thendw_
1.printelsemessagebox提示没有数据!endif退出:closeparentkey ifkey=keyenter!thenthis.triggereventclickedendif参考文献1沈兆普 陈雍 编著.PowerBuilder数据库开发.人民邮电出版社,20022崔巍主编.PowerBuilder
8.0数据库应用系统开发教程.北京清华大学出版社,20023张龙祥 黄正瑞 龙军 编著.邵佩英 审校.数据库原理与设计.人民邮电出片社,20024刘耀儒编著.新概念SQLSERVER2000教程.北京北京科海集团公司,20015邓良松,刘海岩,陆丽娜编著.软件工程.西安西安电子科技大学出版社,20006计算机毕业设计网,数据库毕业设计原理教程,http://www.combysj.cnhttp://www.combysj.cn2012年PAGE。