重庆大学硕士学位论文可订制业务流程与表单的柔性MIS研究姓名:陈涛申请学位级别:硕士专业:系统工程指导教师:刘文才20050501IMISMISMIS12XML3WebIIABSTRACTWiththedevelopingofinformationtechnology,theMIS(managementinformationsystem)extensivelyapplyinenterpriserecently.Ontheotherhand,forproblemswhichcannotsatisfythecustomizationdemandandadaptthevariationofenterpriserequirements,thesoftwarevendorcan’tgetridofthedifficultofredevelopmentandcodelevelcustomization.Thissituationistheobstacleoftheexpandingofsoftwareproducts.AccordingtheupperprobleminMIS,thisthesisstudyonthechannelandmeansofflexibilityMIS.Basedonanalysisofenterprisebusinessandtheflexibilitydemandofmanagementsoftware,thesisbringupaconfigurableprocessandconfigurableformbasedflexibleMISprojectwhichcanapplytoalineofbusiness.Thoughprocessdefinitiontoolandformdefinitiontool,usercancustomizeprocessesandformsrespectively,thencomeintobeingspecificapplicationsystem,andthentheprocessenginedrivethecirculationofsystemaccordingthedefinedprocessinformation,executebusinesshandleprocedureandrepresentdatathroughcustomizedform.Therearetwomaincharacters,theyare:1Processbasedsystemconfigurationandrunningmanipulating.Systemconfigurationenhancedtheadaptationofbusinessprocessvariation.Everyusercanoperateingeneralviewandseethewoklistinhisduty.2Inthisproject,theXMLformschemeneednotbuilddatastructureindatabasebeforedefinetheform,sothereisgreatflexibilityindataaspect,atsametime,oldformstillmaintainitdatastructureandappearance,evenbothoftheyhavebeenchanged.Andthen,thesisanalysisthearchitectureofsystemandspecificmeanofbuilding.Systemincludesthreeapplication,processdefinitiontool,formdefinitiontoolandintegratedrunningenvironment.Integratedrunningenvironmentcomposedbydatalayer,businesslayerandrepresentationlayer.Processenginedesignedtobeacomponent,andpublicit’sinterface.Theruntimeformcomponentprovidesdisplayandothersfunction.ProcedurewhichinvolvesplentyofcomputationisdesignedtosinglemodulesuchusWebService.Atlastpaperenumeratesatypicalsockingprocessandthoroughdescribethecourseofprocessdefinition,formsdefinitionandrunningofsystem.KEYWORDSManagementInformationSystemFlexibilityProcessForm1111.1IT(InformationTechnology)WTOIDC50065%10[1]MRPMRPIIERPSCMECEPR1.21.2.1.CIO[12]12Internet/Intranet1.2.2[2]GSPGMP131.3CPCFMConfigurableProcessandConfigurableFormbasedFlexibleMISCPCFMBPR141.4MISMIS[17]IAalstPetri[26]WinogradFlores[27]AtluriPetri[29]Reichertadhoc[30]Petri[38]CIMSScopeWork[36][34]IIWfMC(WorkflowManagementCoalition)WPDL[17,41](WorkflowProcessDescriptionLanguage)NIST(NationalinstituteofStandardTechnology)PSL[17](ProcessSpecificationLanguage)WIDEWfDL(WorkflowDescriptionLanguage)MeterWfSL(WorkflowSpecificationLanguage)TSL(TaskSpecificationLanguage)[17]WfMCXMLXPDL(XMLProcessDescriptionLanguage)XMLXML[40]15MIS[13][14][15]MIS[15]MISWF-MIS[16]WebMISMISMISMISMIS[17][18]SOASOAWebWebWebSOASOASOA16ERPSOASOAWebWebERPSAPmySAPERP2007ERPWebSAPxApps[19]1.5MIS3MISCPCFM3XMLCPCFM3ASP3WebDBMS17CPCFM1.62MIS82MIS2.170]1[JCL(JobControlLanguage)80]2[PCClient/Server(CORBAWWWOLEJAVA)[3,4]2.1.1]5[GigaGroup[17]2MIS9IBMAlmadenResearchCenter[17]2.1.21993WfMC[17]WfMC1IT2.1[17]2.1Fig2.1Characterofworkflowmanagementsystem2MIS10[17]2WfMC2.2[17]WorkflowEnactmentServices[17,42]2.2Fig2.2ReferencemodelofworkflowmanagementsystemProcessDefinitionToolsWorkflowClientApplicationsWorkItemListWorkItemAdministration&MonitoringToolsAPI145232MIS114WfMCAPIAPIWfMCWfMC2.1.3[17]2.3[17]WFMC2.3Fig2.3Architectureofworkflowmanagementsystem2.3a.b./2MIS12c.2.1.4[17,43]Client/Server2.2XMLWebServiceWebWeb()WebWebWebInternetInternetB2BInternetWeb[1]1998XMLWebXMLXMLWebServiceITWebService2MIS13WebServiceWebServiceXMLSchemaSOAPWSDLUDDIInternetXMLXMLSchema(WebService)SOAPSOAPWebWSDLWebServiceWSDLWebServiceUDDIXMLW3C(WorldWideWebConsortium)19982XMLHTMLSGML(StandardGeneralizedMarkupLanguage)[2]HTMLWebWebHTMLXMLSGML2.3.NET2.3.1.NETFramework2002213VisualStudio.NETVisualStudio.NETASPWebXMLWebservicesVisualBasic.NETVisualC++.NETVisualC#.NETVisualJ#.NET(IDE)VisualStudio.NET1)IDEIT202)IT3).NETFrameworkVisualStudio.NETAPI(applicationprogramminginterface)2MIS14Windows.NETFramework[3]1).NETFramework.NETMSIL(Microsoftintermediatelanguage).NETMISLCPU2)VisualStudio.NET.NET.NET.NET3)OOP(object-orientedprogramming)4)Web.NETASP.NETASPASP.NETASP.NETASPASP.NETASP.NET.NET5)WebService.NETWebServiceInternetInternetWebService2.3.2ASP.NETASP[3]ASP.NET.NETASP.NETActiveServerPage(ASP)WebWebASP.NETASPASPASP.NETASPASP.NET.NET.NETVisualBasic.NETC#JScript.NET.ASP.NET.NETFrameworkASP.NETWYSIWYGHTMLMicrosoftVisualStudio.NETWeb2MIS15WebGUIASP.NETWebXMLWebservicesWebWebASP.NETUIWebXMLWebservicesXMLWebservicesHTTPXMLXMLWebservices--XMLWebservicesXMLWebservicesASP.NET.NETFramework.NETFrameworkASPASP.NETASPASP.NETASP.NETASPASP.NETVisualBasic.NETVisualBasicScriptingASPASP.NETASP.NETWebASP.NETASP.NETWebGlobal.asaxWeb2MIS16ASP.NETASP.NETFrameworkAPIISAPIASPAPIASP.NETIHttpHandlerIHttpModuleIHttpHandlerIISWebISAPIIHttpModuleASP.NET.NETFrameworkASPWebASP.NET(JIT)ASP.NETASP.NETAPIASP.NETWebASP.NETTraceContext.NETFrameworkASP.NETWebASP.NETXML.NETFramewor