湖北工业大学硕士学位论文基于CSCW的虚拟团队协作平台的分析与设计姓名:沈泽申请学位级别:硕士专业:计算机应用技术指导教师:邵雄凯20100501ICSCW(ComputerSupportedCooperativeWork)CSCW,,,,CSCW“”,,:,,,,,CSCWInternetnetmeetingCSCWCSCWCSCWIIAbstractCSCW(ComputerSupportedCooperativeWork)istheinevitableoutcomeofthedevelopmentofinformationization.Itnotonlyenhancespeople'sworkefficiencyandpromotethedevelopmentofsocialproductiveforces,butalsoprofoundlyaffectthehumanmodeofproduction,workingandlife-style.CSCWreferstocomputer-supportedenvironment,ateamworkingtogethertocompleteacommontask,themembersmustperformcommontasks.CSCWsystemstoprovidethemwithasharedworkingenvironmentandafriendlyinterfacetointeract.Asaknowledge-basedeconomyproducesaproject-centricmodelofhumanresourceorganizations,virtualteamhassomedistinctivefeaturesVirtualteamisagroup,thoughthemembersarescatteredindifferenttimeandspaceandorganizationboundary,buttheyworktogethertofinishthetask.Geographicalandtimedifferencesmakecommunicationbecomeoneofthevirtualteamsuccessfulkeyaspects.Virtualteamsuseofinformationtechnologytoovercometimeandgeographicalbarriers,relyingoninformationandcommunicationtechnologiesforcommunicationandinformationsharing,andusetheirowncharacteristicsandadvantages,toachievesuperiortothetraditionalteam'scompetitiveness.Virtualteamrelyheavilyoninformationtechnologyandcommunicationtechnologysupport.Astheteammembersrarelymeetfacetoface,mainlybye-mail,videoconferencingandInternet-basedcollaborationtechnologies(netmeeting)tocarryoutthework,soeffectivecommunicationbetweenmemberswilldirectlyaffectthetrustbetweenmembers,andoverallefficiency.Effectivecommunicationisbelievedtobethekeysuccessfactorsofvirtualteam.Virtualteamcommunicationmainlyrelyoncomputersupportedcooperativework(CSCW).ThispaperanalyzesthevirtualteamcollaborationandcommunicationproblemanddesignedCSCW-basedVirtualTeamCooperationPlatformandsolvedthecommunicationproblemsinvirtualteam.Keywords:CSCW,virtualteam,communication.111.1----CSCW(ComputerSupportedCooperativeWork)[1]CSCW:(CAD)(CIMS)(MIS)(OA)[2]CSCW,1998CSCWC—CSCWCSCWCSCWCSCW[3]90,1995,,[4],90,,,,[5]1.22CSCWInternetInternet199430019981.5341.513385000InternetCSCWInternetCSCW[6]1.31CSCWCSCW23CSCW4CSCW1.43CSCWCSCWCSCWCSCWCSCW42CSCW2.1CSCW2.1.1CSCW――CSCWComputerSupportedCooperativeWorkCSCW1984MITIreneGreifDECPaulCashman[7]“”[8]CSCWCSCWCSCWCSCW[9]CSCW:[10][11]:5CSCWCSCWCSCWCSCW[12][13]:CSCWCSCWCSCWCSCW[14][15]CSCWApplicationSubsystem(AS),InformationShare(IS)CooperativeWork(CW)CollaborateManagement(CM)NetworkTransfer(NT)CSCWCSCWCO-CADOAMISCSCW2.1.2(WorkflowManagementSystem,WFMS):(Work-flow)6CSCWCSCWCSCW“”(WorkflowManagementCollaboration,WfMC):(WfMS)[16][17]::::IT2.2(1),(2)(3),,,,,,[18]72.2.1CSCW,1CSCW283IntelAMD1E-mailE-mailE-mail2[19]3,[20]2.2.21239452.3CSCW2.3.1CSCWCSCWCSCWCSCW102.3.21CSCWE-mail2113CSCW3.1CSCWCSCW[23]3.1CSCW3.13.1.1CSCW[24]123.1.2CSCWweb[47]XMLWeb3.1.3[25]CSCW3.1.41213343.1.5CSCWE-mail3.1.6143.2CSCW3.215includeextend3.2CSCW3.3163.3.13.33.3Uc1:::17::123456:a.b.“”3.3.23.418Uc2123453.3.3CSCWemail193.5cscwUc312345203.3.43.6Uc41212342244.11970IBME.F.Codd12…NSQLO\RMappingXML234.2powerdesignerEER4.2.1DBMSE-RE-RDBMSViewDBMS4.11n21n2n214.14.2.2PowerDesignerPowerDesignerPowerDesignerSQLDBMS.SQLPowerDesignerPowerDesigner24PowerDesignercdmPowerDesignerEERpdm.sqldbms.sql2PowerDesignercdmEER4.2.3EERCSCWEEREER1EER4.2piN5VA20IIMpiNDTVA30MpiNVA20DVA20A1VA20MpiNVA20DTDTVA30MpiNDTDTVA30MpiNVA20DTVA20M4.2EER2EER4.325piNNNDTDTMpiVA20A1NTXT50MpiNVA20DVA20A1VA20M4.3EER4.3WebLogic(databasemanagementsystem)dbmsdbmsdbmsBEAWebLogicServerWebLogicServerWebLogicServerWebLogicServerEJB26WebEJBEJB/EJBWebEclipseJavaEclipseJavaJavaDevelopmentToolsJDT4.3.1JDBCJDBCJavaJavaJDBCJavaJDBC——JDBCjarJDBC4.3.2JDBC1URLURLipjdbcsubProtocolsubName://DBserverIPport/DatabaseNamemysqlurljdbcmysql://192.168.3.1433306/testdb2JVMClass.forNamejava.lang.Systemjdbc.driversCLASSPATHJDBCJVMClass.forNamecom.mysql.jdbc.Driver3DriverManagerDriverManagerJDBCgetConnectionJDBCConnection27Connectionconn=DriverManager.registerDriverjdbcmysql://192.168.3.1433306/zfvimslavasoftpassword4ConnectionJDBCConnectionjdbcConnectionSQL5StatementSQLConnectioncreateStatementStatementsqlsqlPreparedStatementStatementStatementstmt=con.createStatement6ResultSetsqlResultSetResultSetResultSetResultSetrs=stmt.executeQuerysql7sql4.3.3JDBCMySQLJDBCpublicclassTestJDBC{publicstaticConnectiongetConnectionByJDBC{Connectionconn=nulltry{//Class.forNamecom.mysql.jdbc.Driver}catchClassNotFoundExceptione{System.out.printlne.printStackTrace}try{//JDBCconn=DriverManager.getConnectionjdbc28mysql://127.0.0.1:3306/testtestpassword}catchSQLExceptione{System.out.printlne.printStackTrace}returnconn}publicstaticStringtest{Stringsqlx=selectt.codet.namefromprovincetorderbyt.codeasctry{//JDBCStatementstmt=conn.createStatementResultSet.TYPE_FORWARD_ONLYResultSet.CONCUR_READ_ONLY//ResultSet=stmt.executeQuerysqlxwhilers.next{Stringcode=rs.getStringcodeStringname=rs.getStringnameSystem.out.printlncode+name}}catchSQLExceptione{System.out.printlne.getMessage