华中科技大学硕士学位论文宜昌市移动业务支撑系统的设计与实现姓名:冯球林申请学位级别:硕士专业:软件工程指导教师:肖来元20061020IIIBOSS1.5BOSS1.5StrutsHibernateBOSS1.5IVAbstractInrecentyears,withcompetitioninthetelecommunicationsindustryfromresourcestobusiness,telecommunicationsserviceprovidersandapplicationsoftwaresystemstomeettherequirementsofmoreandmoreinvestmentsareincreasingcontinuously.BusinessSupportSystemfortheentiretelecommunicationsmarketgrowingfasterthanthemarketgrowthrate.Withthein-depthdevelopmentofmarketcompetition,thefurtheropeningupofbusiness,businesssupportsystemasacompetitiveadvantage,BPRcompletedanimportantmeansofincreasingimportancetotheoperators.Alloperatorsarebuildingthroughoperationalsupportsystems,accesstonewmeansofcompetition,adapttothedevelopmentofcommunicationstechnology,tobecompletedbythemarket,withthecorecustomersforthechange.Forquitealongperiodoftime,operationalsupportsystemswillbecomethefocusoftheplanningorconstructionoftelecommunicationsoperators.Nowthetelecomcompaniestocombinetheiroperationalcharacteristics,thesuitabilityofthebuildingwillbeabletodevelopitsowndevelopmentandOperationalSupportSystemOperationSupportSystemhasbecomethekeyissue.Accountsdataanalysissystembasedoncustomerbehaviorisahealthyandeffectivemarketingchannelsformobileoperatorshasbeenoneofthecorecompetitiveness,andimprovethechannelsofsound,tothecompany'ssurvivalanddevelopment.HubeiMobileaccordingtotheneedsofthemarket,whichhasbeensuccessfullydevelopedBOSS1.5system,butsincethemobilebusinesscomplexityanddatadiversityBOSS1.5systemkidshasalotofroomforimprovement,andtothisend,weBasedontheadvancedStrutsframeworkandefficienthibernatetechnicalandaimedatYichangoperationalcharacteristics,constructsasetusedinYichangmobileinternalmarketbusinessmanagement-orientedchanneldistributorsandopeningupbusinesssupportsystem,aneffectivecompensateandimprovetheBOSS1.5systemdeficiencies.Yichangbusinesssupportsystemforthemaincontents:businessanalysisandoperationsmanagementandbusinessanalysisforitsowncustomerstocompetitorsfordataanalysis,soastobetterVgraspthemarketbyprovidingaccuratedata;Someoftheoperationalmanagementforthecompany'smobilenumbers,equipmentandotherresourcesforeffectivemanagement.Theuseofthesystemwillenablethecompanytooperatemorescientificandmoreefficient.KeywordsMobilecommunicationBusinessanalysisBusinessmanagement111.1””[1]1.2BOSSBOSSBOSSBOSSBOSS21.3WTOVodafoneDoCoMoATTWTOWTO3G3G3G3BOSS100BOSSCRMCRMBOSS20053GBSSIT97BOSS97972005972004200690%BOSSBOSSIPBOSSBOSS42005BOSS1.5NGBOSSBOSS1.5BOSSBOSSBOSS1.5[2]1.4StrutsHibernateOralceStruts1StrutsMVC2Hibernate3MVC4Oracle552StrutsHibernateOracle2.1Struts1StrutsWEBApacheStruts,JSPServlet,ServletsJSP,;MVC,MVCStruts,,,StrutsMVCjavaJ2EEWebjavaStrutsMVC[3]StrutsControllerModelViewStrutsJDBC/EJBHibernate/iBATISObjectRelationalBridge()StrutsJSPJSTLJSFVelocityXSLT[4]2StrutsMVCModel-View-ControllerMVCMVC,1-161-1MVCStrutsMVCServletJSPJ2EEStrutsMVCJ2EE[5]Struts1-21-2Struts1-2StrutsModelViewControllerMVCStruts1ModelStrutsActinFormBeanBean7beanActionStrutsAction2ViewJSPStrutsTagLibBeanTagsHTMLtagsLogicTagsNestedTagsTemplateTags3ControllerStrutsActionServletserveltservletActionMappingActionActionMappingActionForwardActionActionMappingActionForward[6]struts-config.xml2-12-1StrutsActionServletActionClassActionFormActionMappingActionForwardActionErrorStruts3Strutsstruts-config.xmlStrutsstruts-config.xml\WEB-INF\struts-config.xmlActionMappingActionFormbeanJDBC1JSP82ActionMappingActionMappingURIAction,ActionActionFormbeanActionServletActionActionperform()ActionForward[7]action-mappingsactionpath=/createBooktype=BookActionname=bookFormscope=requestinput=/CreateBook.jsp/actionforwardname=failurepath=/CreateBook.jsp//action-mappings3ActionFormBeanActionServletActionFormbeanHTTPActionFormbeanAction4JDBCdata-sources4StrutsStrutsStrutsStrutsActionServletActionClassesActionMappingActionFromBean[8]1StrutsActionServletActionServletjavax.servlet.http.HttpServletStrutsActionServletHTTPServeltServletwebweb.xmlActoinServletWebApplicationweb.xmlActionServlethelp9classesStrutsorg.apache.struts.action.ActionAcitonAction[9]2StrutsActionClassesActionAdaptorActionActionauthorizationloggingvalidation3StrutsActionMappingActionActionMappingActionServeltActionMappingActionperform()ActionActionMappingfindForward()ActionForwardActionActionForwardnull[10]4StrutsActionFormBeanActionFormBeanActionFormActionActionActionActionFormActionFormStruts[11]StrutsActionFormActionActionActionFormnameformbeanActionformbeanformbeanformbean10formbeanformbeanreset()settervalidatedetrueformbeanvalidate()validate()ActionFormActionexecute()[12]5Struts1StrutsTomcatTurbineApacheStrutsTaglibTaglibStrutsJSPJSPStruts[13][14]2TaglibStrutsStrutsMVCController[15]StrutsJ2EEMVCJ2EEMVCStruts[16]2.2HibernateHibernateJavaJDBCAPIJava11HibernateORM[17]1Hibernate1SessionSessionHibernateHibernateSessionSessionSessionSessionSession2SessionFactory??SessionFactorySessionSessionFactorySessionFactorySessionFactorySessionFactoryHibernateHibernateSQL[18]3ConfigurationConfigurationHibernateHibernateConfigurationSessionFa