标波动监控设计
目前移动公司市场部和营销中心在对重要集团(如高校市场)的开发和业务推广时缺乏精确分析手段。重要集团指标波动监控平台项目正是为解决这一问题而提出,这一系统能够从已有的集团覆盖信息入手,精确掌握集团网络信息、实时监控网络运行状态,了解集团市场占有率及用户终端信息。针对不同集团用户,差异化制定营销策略,有效避免市场资源的粗放型投放及浪费。通过该平台,网络部密切关注各集团的业务变化趋势,及时发现网格内故障或指标异常的室分和宏站;市场部从业务走势出发,及时掌握市场占有率及用户终端信息,提前发现高价值用户及重要集团的业务动态,对异网策反等商业竞争行为提前预警。 HM000035
此系统的开发是利用Myeclipse+Oracle搭建Struts2框架实现的,本文着重讲述这些统计信息数据的处理和分析,包括EXCEL数据的读取、高校移动用户数的统计、移动用户数的男女比例、终端机型的TOP以及TD终端分款型性能KPI。最终通过这些功能的实现,迎合市场部重要问题的决策,使移动获得相应的市场和报酬的同时,最大限度的给予客户更多的优惠和方便 查看完整请+Q:351916072获取
关键词:集团用户 监控平台 数据处理 数据分析
Currently Changzhou Mobile marketing and marketing center in the critical group (eg education market) when promoting business development and the lack of precise analytical tools. Important Group index fluctuations monitoring platform project development is to solve this problem. This system is capable of coverage information from an existing group to start, accurately grasp the Group's network information、real-time monitoring network operation status、understanding the Group's market share and the user terminal information. Develop differentiated marketing strategy for different group and effectively avoid the extensive market resources and waste delivery. Networks pay close attention to trends in the Group's business through the platform and timely detection of faults or abnormalities within the grid points and the macro stops chamber; Market trend starting from the business to grasp the market share and the user terminal information and proactively identify high-value customers and important business of the Group Dynamic. For different network instigation of such commercial competition early warning.
Important indicators of volatility Monitoring Platform was achieved by struts2 framework in myeclipse and Oracle. This article focuses on these statistics data processing and analysis, including EXCEL data read, universities students’ number of mobile subscribers statistics ,male to female ratio of mobile subscribers ,terminal models TOP and KPI of termination of performance models. Final these functions are implemented to meet the market making of ministry of important issues. The mobile market get the corresponding reward while maximizing give customers more benefits and convenience.
Keywords: Group users Monitoring platform Data Processing Data Analysis
1.3 开发工具的介绍
1.3.1 Myeclipse和Struts 2的介绍
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。
MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。在结构上,MyEclipse的特征可以被分为7类:分别为JavaEE模型、 WEB开发工具、EJB开发工具、应用程序服务器的连接器、 JavaEE项目部署服务、数据库服务、MyEclipse整合帮助。对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。本程序属于web开发模块。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse5.5以前版本需先安装Eclipse。 查看完整请+Q:351916072获取
Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。
经过六年多的发展,Struts1已经成为了一个高度成熟的框架,不管是稳定性还是可靠性都得到了广泛的证明。市场占有率超过20%,拥有丰富的开发人群,几乎已经成为了事实上的工业标准。但是随着时间的流逝,技术的进步,Struts1的局限性也越来越多地暴露出来,并且制约了Struts1的继续发展。
对于Struts1框架而言,由于与JSP/Servle耦合非常紧密,因而导致了一些严重的问题。首先,Struts1支持的表现层技术单一。由于Struts1出现的年代比较早,那个时候没有FreeMarker、Velocity等技术,因此它不可能与这些视图层的模版技术进行整合。其次,Struts1与Servlet API的严重耦合,使应用难于测试。最后,Struts1代码严重依赖于Struts1 API,属于侵入性框架。
从目前的技术层面上看,出现了许多与Struts1竞争的视图层框架,比如JSF、Tapestry和SpringMVC等。这些框架由于出现的年代比较近,应用了最新的设计理念,同时也从Struts1中吸取了经验,克服了很多不足。这些框架的出现也促进了Struts的发展。目前,Struts已经分化成了两个框架:第一个是在传统的Struts1的基础上,融合了另外的一个优秀的Web框架WebWork的Struts2。Struts2虽然是在Struts1的基础上发展起来的,但是实质上是以WebWork为核心的。Struts2为传统的Struts1注入了WebWork的先进的设计理念,统一了Struts1和WebWork两个框架。Struts1分化出来的另外一个框架是Shale。这个框架远远超出了Struts1原有的设计思想,与原有的Struts1关联很少,使用了全新的设计思想。Shale更像一个新的框架而不是Struts1的升级
1.3.2 数据库系统介绍
本系统采用的oracle 11g 数据库,它是甲骨文公司在2007年年7月12日推出的最新数据库软件,Oracle 11g有400多项功能,经过了1500万个小时的测试,开发工作量达到了3.6万人/月。相对过往版本而言,Oracle 11g具有了与众不同的特性。
ORACLE SERVER:一个运行着的ORACLE数据库就可以看成是一个ORACLE SERVER,该SERVER由数据库(Database)和实例(Instance)组成,在一般的情况下一个ORACLE SERVER包含一个实例和一个与之对应的数据库。一系列物理文件(数据文件,控制文件,联机日志等)的集合或与之对应的逻辑结构(表空间,段等)被称为数据库,简单的说,就是一系列与磁盘有关系的物理文件的组成。ORACLE内存结构和后台进程被成为数据库的实例,一个实例最多只能安装(Mount)和打开(Open)在一个数据库上,负责数据库的相应操作并与用户交互。ORACLE内存结构:Oracle内存结构主要可以分共享内存区与非共享内存区,共享内存区主要包含SGA(System Global Area),非共享内存区主要由PGA(Program Global Area)组成。后台进程 (Background process):后台进程是Oracle的程序,用来管理数据库的读写,恢复和监视等工作。Server Process主要是通过他和user process进行联系和沟通,并由他和user process进行数据的交换。在Unix机器上,Oracle后台进程相对于操作系统进程,也就是说,一个Oracle后台进程将启动一个操作系统进程;在Windows机器上,Oracle后台进程相对于操作系统线程,打开任务管理器,我们只能看到一个ORACLE.EXE的进程,但是通过另外的工具,就可以看到包含在这里进程中的线程。
ORACLE的物理结构:数据文件、日志文件、控制文件。
逻辑结构:数据库逻辑结构包含表空间、段、范围(extent)、数据块和模式对象。
1.4 论文章节安排
第一章绪论部分,主要系统的介绍下该项目的背景以及开发意义,对系统的主要功能做一下简单的介绍,另外对开发该系统的工具选择和运行环境做简单的讲解。
第二章需求分析与定义,就前期和移动老师交流的结论和一些市场的调查,对该项目的业务流程图,数据流图,E-R图做一些描述,得出需求定义。
第三章系统概要设计,包括了系统的MVC框架设计,模块划分图,系统结构图,数据库的表格设计和表格关系设计。
第四章重要模块详细设计和实现,主要就自己分工到的模块的具体实现做具体的分析,包括高校用户信息维护模块,市场占有率分析模块,终端库的跟踪模块。
第五章调试出现的问题,就一些自己遇的困难和问题做一些描述。 查看完整请+Q:351916072获取
目 录
第一章 绪论 1
1.1 课题背景及意义 1
1.2 系统功能描述 1
1.3 开发工具的介绍 2
1.3.1 Myeclipse和Struts 2的介绍 2
1.3.2 数据库系统介绍 4
1.4 论文章节安排 4
第二章 需求分析与定义 5
2.1 系统业务流程 5
2.2 系统数据流 6
2.3 E-R图 8
2.4 需求定义 9
2.4.1 系统目的 9
2.4.2 系统功能需求 9
第三章 系统概要设计 12
3.1 架构设计 12
3.2 模块划分 12
3.3 系统结构 15
3.4 数据库设计 16
第四章 重要模块详细设计与实现 21
4.1 高校用户维护---Excel数据的读取和数据库导入 21
4.2 市场占有率分析 24
4.2.1 统计在校移动用户学生男、女生人数 24
4.2.2统计男女生移动用户比例 25
4.3 终端库的跟踪模块 26
4.3.1 2G/3G手机TOP 26
4.3.2 TD终端分款型性能KPI 28
第五章 调试出现的问题 28
结 束 语 29
参 考 文 献 30
JSP Technology Conspectus And Specialties 32
JSP技术简介及特点 36 查看完整请+Q:351916072获取
此系统的开发是利用Myeclipse+Oracle搭建Struts2框架实现的,本文着重讲述这些统计信息数据的处理和分析,包括EXCEL数据的读取、高校移动用户数的统计、移动用户数的男女比例、终端机型的TOP以及TD终端分款型性能KPI。最终通过这些功能的实现,迎合市场部重要问题的决策,使移动获得相应的市场和报酬的同时,最大限度的给予客户更多的优惠和方便 查看完整请+Q:351916072获取
关键词:集团用户 监控平台 数据处理 数据分析
Currently Changzhou Mobile marketing and marketing center in the critical group (eg education market) when promoting business development and the lack of precise analytical tools. Important Group index fluctuations monitoring platform project development is to solve this problem. This system is capable of coverage information from an existing group to start, accurately grasp the Group's network information、real-time monitoring network operation status、understanding the Group's market share and the user terminal information. Develop differentiated marketing strategy for different group and effectively avoid the extensive market resources and waste delivery. Networks pay close attention to trends in the Group's business through the platform and timely detection of faults or abnormalities within the grid points and the macro stops chamber; Market trend starting from the business to grasp the market share and the user terminal information and proactively identify high-value customers and important business of the Group Dynamic. For different network instigation of such commercial competition early warning.
Important indicators of volatility Monitoring Platform was achieved by struts2 framework in myeclipse and Oracle. This article focuses on these statistics data processing and analysis, including EXCEL data read, universities students’ number of mobile subscribers statistics ,male to female ratio of mobile subscribers ,terminal models TOP and KPI of termination of performance models. Final these functions are implemented to meet the market making of ministry of important issues. The mobile market get the corresponding reward while maximizing give customers more benefits and convenience.
Keywords: Group users Monitoring platform Data Processing Data Analysis
1.3 开发工具的介绍
1.3.1 Myeclipse和Struts 2的介绍
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。
MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。在结构上,MyEclipse的特征可以被分为7类:分别为JavaEE模型、 WEB开发工具、EJB开发工具、应用程序服务器的连接器、 JavaEE项目部署服务、数据库服务、MyEclipse整合帮助。对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。本程序属于web开发模块。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse5.5以前版本需先安装Eclipse。 查看完整请+Q:351916072获取
Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。
经过六年多的发展,Struts1已经成为了一个高度成熟的框架,不管是稳定性还是可靠性都得到了广泛的证明。市场占有率超过20%,拥有丰富的开发人群,几乎已经成为了事实上的工业标准。但是随着时间的流逝,技术的进步,Struts1的局限性也越来越多地暴露出来,并且制约了Struts1的继续发展。
对于Struts1框架而言,由于与JSP/Servle耦合非常紧密,因而导致了一些严重的问题。首先,Struts1支持的表现层技术单一。由于Struts1出现的年代比较早,那个时候没有FreeMarker、Velocity等技术,因此它不可能与这些视图层的模版技术进行整合。其次,Struts1与Servlet API的严重耦合,使应用难于测试。最后,Struts1代码严重依赖于Struts1 API,属于侵入性框架。
从目前的技术层面上看,出现了许多与Struts1竞争的视图层框架,比如JSF、Tapestry和SpringMVC等。这些框架由于出现的年代比较近,应用了最新的设计理念,同时也从Struts1中吸取了经验,克服了很多不足。这些框架的出现也促进了Struts的发展。目前,Struts已经分化成了两个框架:第一个是在传统的Struts1的基础上,融合了另外的一个优秀的Web框架WebWork的Struts2。Struts2虽然是在Struts1的基础上发展起来的,但是实质上是以WebWork为核心的。Struts2为传统的Struts1注入了WebWork的先进的设计理念,统一了Struts1和WebWork两个框架。Struts1分化出来的另外一个框架是Shale。这个框架远远超出了Struts1原有的设计思想,与原有的Struts1关联很少,使用了全新的设计思想。Shale更像一个新的框架而不是Struts1的升级
1.3.2 数据库系统介绍
本系统采用的oracle 11g 数据库,它是甲骨文公司在2007年年7月12日推出的最新数据库软件,Oracle 11g有400多项功能,经过了1500万个小时的测试,开发工作量达到了3.6万人/月。相对过往版本而言,Oracle 11g具有了与众不同的特性。
ORACLE SERVER:一个运行着的ORACLE数据库就可以看成是一个ORACLE SERVER,该SERVER由数据库(Database)和实例(Instance)组成,在一般的情况下一个ORACLE SERVER包含一个实例和一个与之对应的数据库。一系列物理文件(数据文件,控制文件,联机日志等)的集合或与之对应的逻辑结构(表空间,段等)被称为数据库,简单的说,就是一系列与磁盘有关系的物理文件的组成。ORACLE内存结构和后台进程被成为数据库的实例,一个实例最多只能安装(Mount)和打开(Open)在一个数据库上,负责数据库的相应操作并与用户交互。ORACLE内存结构:Oracle内存结构主要可以分共享内存区与非共享内存区,共享内存区主要包含SGA(System Global Area),非共享内存区主要由PGA(Program Global Area)组成。后台进程 (Background process):后台进程是Oracle的程序,用来管理数据库的读写,恢复和监视等工作。Server Process主要是通过他和user process进行联系和沟通,并由他和user process进行数据的交换。在Unix机器上,Oracle后台进程相对于操作系统进程,也就是说,一个Oracle后台进程将启动一个操作系统进程;在Windows机器上,Oracle后台进程相对于操作系统线程,打开任务管理器,我们只能看到一个ORACLE.EXE的进程,但是通过另外的工具,就可以看到包含在这里进程中的线程。
ORACLE的物理结构:数据文件、日志文件、控制文件。
逻辑结构:数据库逻辑结构包含表空间、段、范围(extent)、数据块和模式对象。
1.4 论文章节安排
第一章绪论部分,主要系统的介绍下该项目的背景以及开发意义,对系统的主要功能做一下简单的介绍,另外对开发该系统的工具选择和运行环境做简单的讲解。
第二章需求分析与定义,就前期和移动老师交流的结论和一些市场的调查,对该项目的业务流程图,数据流图,E-R图做一些描述,得出需求定义。
第三章系统概要设计,包括了系统的MVC框架设计,模块划分图,系统结构图,数据库的表格设计和表格关系设计。
第四章重要模块详细设计和实现,主要就自己分工到的模块的具体实现做具体的分析,包括高校用户信息维护模块,市场占有率分析模块,终端库的跟踪模块。
第五章调试出现的问题,就一些自己遇的困难和问题做一些描述。 查看完整请+Q:351916072获取
目 录
第一章 绪论 1
1.1 课题背景及意义 1
1.2 系统功能描述 1
1.3 开发工具的介绍 2
1.3.1 Myeclipse和Struts 2的介绍 2
1.3.2 数据库系统介绍 4
1.4 论文章节安排 4
第二章 需求分析与定义 5
2.1 系统业务流程 5
2.2 系统数据流 6
2.3 E-R图 8
2.4 需求定义 9
2.4.1 系统目的 9
2.4.2 系统功能需求 9
第三章 系统概要设计 12
3.1 架构设计 12
3.2 模块划分 12
3.3 系统结构 15
3.4 数据库设计 16
第四章 重要模块详细设计与实现 21
4.1 高校用户维护---Excel数据的读取和数据库导入 21
4.2 市场占有率分析 24
4.2.1 统计在校移动用户学生男、女生人数 24
4.2.2统计男女生移动用户比例 25
4.3 终端库的跟踪模块 26
4.3.1 2G/3G手机TOP 26
4.3.2 TD终端分款型性能KPI 28
第五章 调试出现的问题 28
结 束 语 29
参 考 文 献 30
JSP Technology Conspectus And Specialties 32
JSP技术简介及特点 36 查看完整请+Q:351916072获取
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3283.html