统计报告生成

2024-07-03

统计报告生成(精选8篇)

篇1:统计报告生成

在实际的线路工程设计中,我们首先要做的就是设计出线路的CAD图,然后还需要生成整个工程的材料统计表,传统的统计都是手工审核,工作量很大。特别是对于一个庞大繁琐的工程来说,不仅消耗了大量的人力资源,而且统计时容易出错。

其实,除了手工审核,我们还有更简单的方法。下文中,我们将介绍如何利用浩辰CAD架空线路优化设计,对设计出来的工程图进行快速的材料统计。

首先,使用软件绘制出一个工程CAD图:我们利用走径图的功能,绘制杆塔、拉线、变台、户表、导线、接地等具体材料,并进行赋值、标注(如图1)

图1

然后,点击走径图中的【材料统计】,接着框选整个系统图,软件弹出对话框(如图2)

图2

需要注意的是,由于在实际线路工程中,导线的长度要留有一定的裕度,以保证整个工程的线路材料充足、不影响施工,所以软件自动设置了裕度,

最后点击【确定】,软件就可以生成一个详细的材料表了(如图3),可以方便我们进行CAD图纸的查看、交流、打印等操作。

图3

由上文的演示可知,利用浩辰CAD架空线路优化设计2011软件的材料统计功能,我们可以很方便的进行材料统计,也相应的节约了我们的工作时间。

篇2:统计报告生成

在做项目时要对数据进行统计分析,所以必须生成一些报表统计图(如柱形图、饼图、曲线图等),网上强烈推荐了使用DotNetCharting控件来实现,于是自己对DotNetCharting控件进行了简单的学习,下面先简单介绍一下DotNetCharting控件及其使用。

DotNetCharting是一个非常棒的.NET图表控件,对中文支持非常好,而且操作方便,开发快速,既有for webform 也有for winform的,而且.net1.1和2.0都有支持。它的官方地址是http://..dotnetcharting../

本站也提供了DotNetCharting破解版本下载: 附件: dotnetCHARTING.rar(下载 36 次)

强烈推荐一下DotNetCharting的demo地址:

这个是所有的 DEMO 演示

http://..dotnetcharting../demo.aspx

这个是 Online Documentation http://..dotnetcharting../documentation/v4_4/webframe.html 里面会有详细的说明和用法。

DotNetCharting的简单使用方法:

1.把bindotnetCHARTING.dll添加到工具箱,并且添加引用;

2.把控件拖到你的网页上,然后添加引用using dotnetCHARTING;就可以用了;

3.接下来是自己写的对DotNetCharting操作的封装类,以便于在程序里调用。

ShowData.cs 1.using System;2.using System.Data;3.using System.Text;4.using dotnetCHARTING;5.6.namespace FLX..plexQuery 7.{ 8./**////

9./// 彭建军

10./// 根据数据动态生成图形(柱形图、饼图、曲线图)11./// 2008-06-19 12.///

13.public class ShowData 14.{ 15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.属性#region 属性

图片存放路径图片标题 图片x座标名称 图片y座标名称 图例名称 图片宽度 图片高度 图片数据源 图片存放路径

set{_phaysicalimagepath=value;} get{return _phaysicalimagepath;} 图片标题

set{_title=value;} get{return _title;} private string _phaysicalimagepath;// private string _title;// private string _xtitle;// private string _ytitle;// private string _seriesname;// private int _picwidth;// private int _pichight;// private DataTable _dt;// /**////

/// /// public string PhaysicalImagePath {

} /**////

/// /// public string Title { 41.} 42./**//// 43./// 图片标题 44./// 45.public string XTitle 46.{ 47.set{_xtitle=value;} 48.49.50.51.52.53.54.55.56.57.58.59.60.61.62.63.64.65.66.67.68.69.70.71.72.73.74.get{return _xtitle;} 图片标题

set{_ytitle=value;} get{return _ytitle;} 图例名称

set{_seriesname=value;} get{return _seriesname;} 图片宽度

set{_picwidth=value;} get{return _picwidth;} } /**////

/// /// public string YTitle {

} /**////

/// /// public string SeriesName {

} /**////

/// /// public int PicWidth {

} 75./**////

76./// 图片高度 77./// 78.public int PicHight 79.{ 80.set{_pichight=value;} 81.get{return _pichight;} 82.} 83./**//// 84./// 图片数据源 85./// 86.public DataTable DataSource 87.{ 88.set{_dt=value;} 89.get{return _dt;} 90.} 91.#endregion 92.93.构造函数#region 构造函数 94.public ShowData()95.{ 96.// 97.// TODO: 在此处添加构造函数逻辑 98.// 99.} 100.101.public ShowData(string PhaysicalImagePath,string Title,string XTitle,string YTitle,string SeriesName)102.103.104.105.106.{

_phaysicalimagepath=PhaysicalImagePath;

_title=Title;

_xtitle=XTitle;

_ytitle=YTitle;107.108.109.110.111.112.113.114.115._seriesname=SeriesName;

}

#endregion

输出柱形图#region 输出柱形图

/**////

/// 柱形图

///

/// 116.public void CreateColumn(dotnetCHARTING.Chart chart)117.118.119.120.{

chart.Title=this._title;

chart.XAxis.Label.Text=this._xtitle;

chart.YAxis.Label.Text=this._ytitle;121.chart.TempDirectory =this._phaysicalimagepath;

122.123.chart.Width = this._picwidth;

chart.Height = this._pichight;124.chart.Type = ChartType..bo;

125.chart.Series.Type =SeriesType.Cylinder;126.chart.Series.Name = this._seriesname;

127.128.chart.Series.Data = this._dt;

chart.SeriesCollection.Add();

129.chart.DefaultSeries.DefaultElement.ShowValue = true;

130.131.chart.ShadingEffect = true;

chart.Use3D = false;

132.chart.Series.DefaultElement.ShowValue =true;133.134.135.}

#endregion 136.137.138.139.140.输出饼图#region 输出饼图

/**////

/// 饼图

///

/// 141.public void CreatePie(dotnetCHARTING.Chart chart)142.143.{

chart.Title=this._title;

144.chart.TempDirectory =this._phaysicalimagepath;

145.146.chart.Width = this._picwidth;

chart.Height = this._pichight;147.chart.Type = ChartType.Pie;

148.chart.Series.Type =SeriesType.Cylinder;149.chart.Series.Name = this._seriesname;

150.151.152.chart.ShadingEffect = true;

chart.Use3D = false;

153.chart.DefaultSeries.DefaultElement.Transparency = 20;154.chart.DefaultSeries.DefaultElement.ShowValue = true;155.chart.PieLabelMode = PieLabelMode.Outside;

156.chart.SeriesCollection.Add(getArrayData());157.chart.Series.DefaultElement.ShowValue = true;158.159.160.161.}

private SeriesCollection getArrayData()

{ 162.SeriesCollection SC = new SeriesCollection();163.164.165.166.167.DataTable dt = this._dt;

for(int i=0;i < dt.Rows.Count;i++)

{

Series s = new Series();168.s.Name = dt.Rows[0].ToString();

169.170.171.172.173.174.175.Element e = new Element();

// 每元素的名称

e.Name = dt.Rows[0].ToString();

// 每元素的大小数值

176.e.YValue=Convert.ToInt32(dt.Rows[1].ToString());177.178.179.180.181.182.183.184.185.186.187.188.189.s.Elements.Add(e);

SC.Add(s);

}

return SC;

}

#endregion

输出曲线图#region 输出曲线图

/**////

/// 曲线图

///

/// 190.public void CreateLine(dotnetCHARTING.Chart chart)191.192.{

chart.Title=this._title;

193.194.chart.XAxis.Label.Text=this._xtitle;

chart.YAxis.Label.Text=this._ytitle;195.chart.TempDirectory =this._phaysicalimagepath;

196.197.chart.Width = this._picwidth;

chart.Height = this._pichight;198.chart.Type = ChartType..bo;

199.chart.Series.Type =SeriesType.Line;200.chart.Series.Name = this._seriesname;

201.202.chart.Series.Data = this._dt;

chart.SeriesCollection.Add();

203.chart.DefaultSeries.DefaultElement.ShowValue = true;

204.205.chart.ShadingEffect = true;

chart.Use3D = false;

206.chart.Series.DefaultElement.ShowValue =true;207.208.209.210.}

#endregion

调用说明及范例#region 调用说明及范例

211.//

在要显示统计图的页面代码直接调用,方法类似如下: 212.213.214.215.216.217.218.219.220.221.// //

ShowData show=new ShowData();//

show.Title =“2008年各月消费情况统计”;//

show.XTitle =“月份”;//

show.YTitle =“金额(万元)”;//

show.PicHight =300;//

show.PicWidth =600;//

show.SeriesName =“具体详情”;//

show.PhaysicalImagePath =“ChartImages”;//

show.DataSource =this.GetDataSource();222.223.224.225.226.//

show.CreateColumn(this.Chart1);

#endregion

} } 复制代码 效果图展示:

1、饼图

2、柱形图

3、曲线图

补充:

帖子发了一天,没人回答我多维统计图的实现方式,只好自己去dotnetcharting的官方网站下载了最新的dotnetcharting控件,在 dotnetcharting控件的使用说明文档中详细地介绍了各种多维统计图的实现方式。现把说明文档贴出来供大家下载

dotnetcharting使用说明文档:附件: dotnetcharting使用说明.rar(下载 38 次)

追加补充新内容:

1、解决“每运行一次DotNetCharting页面,就会生成一个图片,这样图片不是越来越多吗?请问怎样自动删除DotNetCharting生成的图片呢”的问题,参照 ASP.NET删除文件夹里的所有文件。

篇3:统计报告生成

关键词:Web管理信息系统,ASP.NET,GDI+,统计图形

1引言

随着Internet技术的迅速发展和Web技术的日趋成熟,越来越多的MIS应用程序采用浏览器、Web服务器、数据服务器的三层或多层结构来实现,称这种MIS为WebMIS。在WebMIS中借助Web页面向用户提供各种各样的动态信息,不仅有数据信息,还有大量的各种形式的图形信息。在Web页面上利用图形实现信息的可视化在WebMIS应用中起着重要的作用,也是建立WebMIS应用的一个难点。

为了使WebMIS应用程序能够根据数据库中的数据动态地生成统计图形,本文提出了一种在ASP.NET环境下利用GDI+动态生成统计图形的实现方法。该方法使用ADO.NET从数据库中提取数据,并利用GDI+强大的图形处理功能,动态地生成统计图形并形成Web页面。该方法在实际的WebMIS系统进行了应用,很好地解决了Web页面上统计图形的动态生成问题。

2统计图形生成过程

在ASP.NET环境下利用GDI+技术实现Web页面中统计图形动态生成的原理如图1所示。从图1可以看出,统计图形动态生成的一般过程:当用户在Web页面上发出查看图形请求时,首先,基于ASP.NET的GDI+图形处理程序从数据层提取相关数据,然后,根据数据绘制统计图形并形成Web图形页面发送回浏览器。因此,实现统计图形动态生成的关键技术主要是数据页面与图形页面之间的数据传递和共享、数据层数据的提取、根据数据生成图形并形成Web图形页面三个方面。

图1 统计图形动态生成过程

3关键技术

3.1Web页面间的数据传递和共享

由于Web客户端与服务器之间所采用的HTTP协议是无状态的,不能自动判断请求信息是否来自同一个Web用户,因此如果没有其它基础结构的帮助,实现Web数据和图形页面之间的数据传递或共享将是极为困难的。ASP.NET中解决这个问题的常用方法是:

(1) 在URL地址后直接给出要传递的参数。将要传递的参数附加到请求页面的URL末尾,参数用参数名/参数值对的形式以问号“?”开始,不同参数之间用“&”分隔。例如,http://www.conto.com/listprice.aspx?fruit=apple&price=10,含义是要求listprice.aspx 程序根据fruit为apple和price为10两个参数条件给出结果页面。

(2) 利用Context.Handler对象传递数据。在页面代码中通过自定义页面属性提供参数,参数值在客户端获得并传递到需要参数值的页面程序中;使用这些参数值的页面程序中需利用Context.Handler对象创建源页面类的实例变量,然后取出参数值。

(3) 使用Cookie传递或共享数据。Cookie是由Web应用程序生成并保存在客户端的一个很小的文本文件,可以用于存储客户姓名、标识、自定义参数等信息。

(4) 使用Session对象传递或共享数据。Session对象在客户访问页面时产生,存储在Web服务器内存中,由对象名/对象值组成。一般的使用方法是在主Web页面生成程序中定义Session对象名,在Web客户端根据用户请求赋值并传回服务器,在被请求页面程序中使用。

这四种方法各有优缺点,例如前两种方法把数据存储在客户端内存中,数据只能在相关联的页面之间传递,不能实现共享,但没有存活期的限制;后两种方法可以实现同一Web应用程序的数据共享,但都有数据存活期的限制,因此应根据程序的功能特点选用具体的方法。

3.2基于ADO.NET技术的数据层数据提取技术

ASP.NET程序与数据层的交互是通过ADO.NET实现的。ADO.NET是微软在.NET框架中提供的新一代数据存取技术,它在ADO数据访问模型的基础上,为创建具有分布式数据共享功能的应用程序提供了一组丰富的组件,为Web应用程序提供了一个更稳固、更具可伸缩性的数据访问技术,具有使用符合工业标准的XML进行数据交换的能力。主要特点有:支持多种开发需求、易于编程、与编程语言无关、实现过程简单、网络流量小、应用程序前端和数据源之间需要的层数少。

ADO.NET提供了一套完整的管理数据访问的集合,其中最常使用的是Connection(连接)、Command(命令)、DataAdapter(数据适配器)和DataSet(数据集)四个基本对象。使用它们在Web应用程序中进行数据访问和处理的基本方法是:

(1) 用Connection 对象连接到数据源——ADO.NET提供了多个Connection对象实现对不同数据库的访问,如SqlConnection实现对SQL Server数据库的访问、OracleConnection实现对Oracle数据库的访问、OleDbConnection实现对OLE DB数据源(如Access数据库)的访问等。使用这些对象连接到数据源的基本方式是建立连接字符串,在字符串中指定数据提供程序、服务器名、数据库名、用户ID和口令等,然后利用该字符串实例化Connection对象。

(2) 用Command对象建立查询语句或存储过程——ADO.NET提供了多个与Connection对象相对应的Command对象,如SqlCommand、OleDbCommand等。利用这些对象实现对不同数据库的查询或存储,基本方法是在对象实例中给出SQL语句和Connection对象实例两个参数。

(3) 用DataAdapter选择Command对象实例——DataAdapter对象有SqlDataAdapter、OleDbDataAdapter等多个具体对象,可以用于选择对不同数据源数据所建立的不同Command对象实例,实现对不同数据源的不同操作。

(4) 用DataSet对象存储源数据——DataSet对象可以通过DataAdapter对象把数据源数据缓存在内存中。这些数据具有表、列、关系和约束,可以看作是所选择的数据库数据及其结构在内存中的副本,最大的优点是提供了一个通用的、与数据库结构相关但与连接状态无关的数据缓存机制。DataSet可以包含多个表,分别由不同的DataAdapter对象实例填充,表中的数据经过修改、增删、验证等处理后,再由DataAdapter 对象实例返回给源数据库。

3.3基于GDI+的Web页面图形动态生成

GDI+是微软.NET框架中用于图形编程的类库,通过对早期GDI(视窗图形设备接口)的包装,提供了多种绘图处理功能,可以通过编程创建图形、绘制文本、生成复杂图形效果并可将图形作为对象操作。主要的功能特点是:提供了窗口、位图和打印机三种绘图表面;提供的工具可以在任何绘图表面上绘制二维“线框图”,包括线条、规则图形、多边形、曲线,有各种画笔和画刷;能进行多种绘图类型的转换,可以轻松地创建复杂的效果;文本绘制扩充了锯齿消除技术;支持打印,可以很方便的实现打印预览;可以在各种.NET应用程序中使用。

虽然目前GDI+还只能在Windows窗体和控件上处理图形,无法直接在Web客户端处理图形,但是提供了一个服务器端的运行环境,使图形/图像实时生成和处理程序可以运行并能把所产生的图像通过HTTP协议发送给用户,并且有良好的编程和调试开发工具,因此可以较方便的实现图形/图像的动态生成与处理。采用GDI+进行Web图形/图像处理的主要步骤为:

(1) 获取请求页面的相关数据,并以该数据为索引值从数据库中获取数据。

(2) 创建image类的新对象。新对象可以是Bitmap类和MetaFile类,前者用于加载和显示光栅图像,后者用于加载和显示矢量图像。

(3) 创建Graphics对象,形成GDI+绘图表面,所有的线条、形状和文本都在该表面上处理。

(4) 使用画笔和画刷绘制线条、形状和文本,进行放大、缩小、渲染等处理。

(5) 规定符合浏览器要求的图像格式,以流的形式发送到客户端。

4开发实例——年度销售情况统计图动态生成

年度销售情况统计图动态生成系统采用了浏览器/应用逻辑层/数据服务层的三层结构。应用逻辑层由一组用Visual Basic.NET语言编写的ASP.NET程序组成,用于数据处理和图形生成;数据服务层是用Access 2000建立的数据库Sales.mdb,用于存储各年度销售情况的统计数据,如图2所示。应用程序和数据库均安装在Web服务器上。利用该系统,管理人员可以利用浏览器查看各年度的销售情况,以了解每年和每月的销售情况,动态生成的统计图形如图3所示。在此简要说明年度销售情况统计图生成部分的关键编程实现技术。

(1) 采用ADO.NET技术从数据库中提取数据。主要程序片段如下:

(2) 利用GDI+程序生成统计图,并通过HTTP响应用GIF格式以流的形式输出:

5结束语

在WebMIS应用中生成统计图形的方法有很多,每种方法也各有优缺点。本文根据开发的实际需要,提出一种基于ASP.NET的WebMIS中动态统计图形的生成方法,该方法在生成统计图形时快速而且高效,为WebMIS中统计图形信息查询提供了一种良好的解决方法。

参考文献

[1]倪峥.利用GDI+和ASP.NET实现Web图形的动态生成.信息技术,2005,(11):81~83

[2] Greg Buczek著.康博译.ASP.NET开发人员指南.北京:清华大学出版社,2002.

[3] Eric White著.杨浩,张哲峰译.GDI+程序设计.北京:清华大学出版社,2002.

[4]桂思强编著.ASP.NET与数据库程序设计.北京:中国铁道出版社,2002.

篇4:统计报告生成

关键词:统计分析;自动生成;个性化图表

中图分类号:TP319 文献标识码:A 文章编号:1673—8454(2012)18—0068—05

由于科技的发展和生活节奏的加快,我们已经进入读图时代。我们有这样的体会,也许无法记住一连串的数字,以及它们之间的关系和趋势,但是可以很轻松地记住一幅图画或者一条曲线。在教育统计研究中,我们需要尽快从大量的数据中发现新的现象或规律,以便优化管理、指导工作。在“江苏省中小学生学业质量测试”分析中,通过“盒式图”简洁地反映出测试成绩离散程度,为教育评价提供直观的方法,就是很好的实例。

目前,Excel已被广泛运用到教育管理、教育研究中,掌握图表制作方法已成为必修内容。然而,在教育统计管理中,有时我们还希望用自己独特的方式解读数据,让个性化图表呈现变化趋势,从而突显数据中的重要信息。本文首先介绍通过手动操作的方法制作Excel图表,继而通过VBA编程生成系统中固定格式图表,最后重点介绍运用Excel VBA自动生成个性化图表,为教育管理、研究服务。

一、手动操作制作图表

图表可以用来表现数据间的某种对应关系。我们一般运用柱形图比较数据间的多少关系、用折线图反映数据间的趋势关系、用饼图表现数据间的比例分配关系等等。下面以制作“柱形图”为例,简单介绍通过Excel手动操作制作图表的方法。

(2)单击“插入”菜单,在选项卡上选择“柱形图”,在柱形图系列中选择“二维柱形图”,这时出现图表,菜单条中出现“设计”、“布局”、“格式”菜单。

(3)在“设计”菜单下,单击“切换行/列”,根据需要选择系列产生行或列。通过“图表样式”可选择柱形图的样式(本示例选择了“样式26”)。

(4)单击“布局”菜单,通过选项卡,可进行“标题”、“图例”、“坐标轴”等操作。如本示例选择“图标标题”,在下拉选项中选择“图标上方”,输入“二次调研成绩比较”。

三、运用Excel VBA自动生成个性化图表

Excel虽然可以生成多种类型的图表,但这些图表的格式在Excel系统中是固定的。在教育管理、研究中,有时我们还希望用自己独特的方式解读数据,让个性化图表突显数据中的重要信息。那么,怎样才能实现这样的功能呢?

下面以制作“盒式图”为例,介绍如何制作个性化图表。

在教育测量中,我们常用盒式图简洁反映成绩离散程度。将所有学生的总分从低到高排列,最下面的短线则表示约有5%的学生得分低于此线对应的分数,最上面的短线表示约有5%的学生得分高于此线对应的分数。方框上边线、中间线和下边线对应的分数分别表示约有25%、50%、75%的学生得分高于此线对应的分数。盒式图的中间线描述了学生平均成绩的水平高低,盒式图中矩形盒子的高度从一定程度上很直观地描述了学生成绩离散程度的大小,为教育管理提供了便捷的观察手段。

2.生成个性化图表时,有关“基本元素”的实现方法

(1)画线段

通过VBA程序,画出表示“分数段”的虚线、上下两短线、垂直线段等。

可通过Shapes.AddLine 方法来实现,用它来画线条。

语法:表达式.AddLine(BeginX, BeginY, EndX, EndY)

其中参数分别表示线条的起点、终点坐标。

线条的间距和分数值大小的关系是:1分数的值对应n倍个点。

(2)画文本框

画出表示成绩离散度的“盒子”,设定盒子的高度、颜色,画矩形背景等。

可通过Shapes.AddTextbox 方法 ,创建文本框来实现。

语法:表达式.AddTextbox(Orientation, Left, Top, Width, Height)

其中参数分别表示文本框的方向,文本框左上角相对于文档左上角、顶部的位置,以及宽度、高度。

(3)画椭圆

可通过Shapes.AddShape 方法,画一个“椭圆”,表示均分。

语法:表达式.AddShape(Type, Left, Top, Width, Height)

其中参数分别表示自选图形(椭圆)的形状、左上角相对于文档左上角、顶部的位置,以及宽度、高度。

篇5:最小生成树实习报告

最小生成树实习报告 -实习报告

实习报告题目:停车场的管理班级:姓名:学号:完成日期:一.需求分析1.若要在n个城市之间建设同心网络,只需要架设n-1条线路即可。以最低的经济代价建设这个通信网。2.利用克鲁斯卡尔算法求网的最小生成树,抽象数据类型MFSet,以文本形式输出生成树各条边及权值。3.测试数据见如下二.概要设计1.MFSet Graph{数据对象:vex1,wex2为图的点数据关系:R={vex1,vex2|vex1,vex2∈N,vex1,vex2表示vex1到vex2的弧}基本操作:kruskal(Edge E,int n,int e)初始条件:E存在操作结果:对插入边判定,生成最小生成树order(Edge E,int n)初始条件:E数组存在操作结果:对E数组按权值排序}三.详细设计#define MAXE 11#define MAXV 10#include stdio.h#include stdlib.h#include math.h typedef struct{int vex1;//边的起始顶点int vex2;//边的终止顶点int weight;//边的权值}Edge;void kruskal(Edge E,int n,int e){int i,j,m1,m2,sn1,sn2,k;int vset[MAXV];for(i=1;i=n;i++)//初始化辅助数组vset[i]=i;k=1;//表示当前构造最小生成树的第k条边,初值为1 j=0;//E中边的下标,初值为0 while(k e)//生成的边数小于e时继续循环{m1=E[j].vex1;m2=E[j].vex2;//取一条边的两个邻接点sn1=vset[m1];sn2=vset[m2];//分别得到两个顶点所属的集合编号if(sn1!=sn2)//两顶点分属于不同的集合,该边是最小生成树的一条边{printf(“(v%d,v%d):%d ”,m1,m2,E[j].weight);k++;//生成边数增l if(k=e)break;for(i=1;i=n;i++)//两个集合统一编号if(vset[i]==sn2)//集合编号为sn2的改为sn1 vset[i]=sn1;}//if j++;//扫描下一条边}//while}//kruskal int order(Edge E,int n)//对边进行排序{int k;for(int i=0;i n;i++){for(int j=0;j n;j++){if(E[i].weight E[j].weight){k=E[i].vex1;E[i].vex1=E[j].vex1;E[j].vex1=k;k=E[i].vex2;E[i].vex2=E[j].vex2;E[j].vex2=k;k=E[i].weight;E[i].weight=E[j].weight;E[j].weight=k;}}}return 1;}int main{Edge E[MAXE];int nume,numn;printf(“输入边数和顶数: ”);scanf(“%d%d”,&nume,&numn);//nume=10;//numn=6;printf(“请输入各边及对应的的权值(起始顶点终止顶点权值) ”);for(int i=0;i nume;i++){scanf(“%d%d”,&E[i].vex1,&E[i].vex2);E[i].weight=rand()0;}//在这里对输入的数据进行排序,达到假设的要求,即:假设数组E存放图G中的//所有边,且边已按权值从小到大的顺序排列order(E,nume);kruskal(E,numn,nume);}主程序order kruskal四.调试分析1.该程序使用一个额外的数组用于对边能否成为生成树边进行判定,该方法很巧妙得让程序的`简单明了。由于判定好后要对数组进行一次比较,所以时间和空间上有待优化。2.该程序在对E数组进行排序时的时间复杂度为O(n),再对边进行插入时的时间复杂度为O(n)3.程序在输入时比较繁琐,输出的结果也不是很直观,最好能改进成图的形式输出。五.用户手册1.本程序的运行环境为DOS操作系统,执行文件为kruskal.exe 2.进入程序后显示用户界面:3.按提示输入边的顶点即可权值随机生成,以回车符表示结束4.接受命令后执行相应的算法生成最小生成树并输出六.测试结果E[0].vex1=1;E[0].vex2=3;E[4].vex1=1;E[4].vex2=4;E[6].vex1=2;E[6].vex2=3;E[2].vex1=2;E[2].vex2=5;E[5].vex1=3;E[5].vex2=4;E[3].vex1=3;E[3].vex2=6;E[1].vex1=4;E[1].vex2=6;输出v2,v3:1 v1,v2:24 v1,v4:34 v3,v5:58 v3,v6:62七.附录由函数写在同一文件下,无其他源程序文件名MSN空间完美搬家到新浪博客!

篇6:统计局统计述职报告

一、加强学习,提高思想政治素质。

在抓好全体职工政治理论学习的同时,注重加强自身的学习,把学习和实践“科学发展观”和落实党的十八大精神贯穿到全年工作的始终。通过学习,一是在政治上,思想上和行动上始终与党中央保持一直,能紧密地团结班子成员,做到对上负责,对下协调。二是坚持理论与实践想结合的学风,在实践中学,在实干中用,从而进一步提高了思想政治觉悟和道德品质修养,做到了与人为善,和睦相处。三是提高了政治理论水平。通过学习,进一步增强了政策观念,能正确理解和掌握国家有关政策,法规,并能结合统计工作实际及时贯彻执行。

二、勤奋敬业,增强组织领导能力。

我深知作为一名单位副职领导,应该比一般干部更要爱岗敬业,勤奋从政,尽职尽责,做到事事,处处为人表率,身体力行,通过两年来的实际工作锻炼,使自己的组织领导能力得到提高。一是表达能力有所提高,能正确的表达自己的思想和意图,观点正确,文字简练,能组织并主持召开各类会议;二是业务水平得到提高,通过对业务知识的学习,初步掌握了本职工作相关的专业理论和管理知识,较为胜任地开展各项工作。三是指导分管工作的能力得到提高,特别在统计执法、统计宣传等分管工作方面,取得了较为突出的成绩:统计执法实现我区统计罚款额零的突破,统计宣传工作于今年三季度时已在全市统计系统中位列第一名并延续至今。

三、深入实际,不断转变工作作风。

扎实,艰苦的工作作风来源于强烈的事业和高度的责任感。工作作风方面,本人能够执行民主集中制,积极维护班子团结,能虚心听取不同意见,勇于开展批评和自我批评;坚持从群众中来到群众中去的工作方法,深入实际,调查研究,解决问题。经常与分管专业的同志沟通和交流,积累感性认识,不断提高对业务的熟悉程度。

四、注重实效,创造性的开展工作。

两年来在区委、政府的正确领导下,积极开展统计系统全员练兵活动。在区统计局领导班子的帮助和所分管科室同志们的支持下,本人分管的工作较圆满完成了各项任务目标,取得了一定的成绩,主要重点搞好了以下几项工作。

1、认真做好分管工作。我先后分管工业、农业、建筑业、房地产、固定资产投资、贸易、能源、交通等专业统计,以及统计执法、统计分析等文字综合工作。由于统计是一项全新的工作,平时我抓紧时间加强专业业务学习,勤向领导和老同志请教,认真抓好这些专业的日常报表工作,重点加强对统计数据质量、统计资料的开发利用统计执法、调查分析的考核。

(1)积极参与第二次全国经济普查单位清查部分工作,按照局主要领导的安排部署,从建立、录入、审核、分劈、汇总等各个环节,全程参与到单位清查工作中。克服身体不适、业务不熟等诸多困难,圆满完成了入驻国税办税大厅查漏补缺、法人产业单位以及个体库排重定库等各项任务。

(2)把加强统计法制建设同全区“五五普法”工作相结合,坚持实事求是,反对弄虚作假、虚报、浮夸的一项具体行动,作为维护统计的严肃性,放在突出位置,常抓不懈。具体开展了统计法颁布25周年宣传活动、针对二经普进行的商厦滞报业户的统计执法,收到了预期的效果,促进了整体工作。

(3)进一步搞好统计局内部管理,参与起草和制定了××区普查中心人员培训与考核方案、××区街道统计所考核方案以及××区统计局制度汇编,将整个统计机构、队伍、人员的思想工作、业务培训和日常考核与全年责任状考评衔接起来,利于调动每位工作人员的积极性、主动性,上下团结一致,共同搞好统计工作。

(4)认真抓好分管专业的201x年报工作。由于今年是十二五的承上启下的一年,以及行业统计等特殊情况,同时,分管专业中绝大部分涉及行政区划调整,增加了工作的复杂性。通过认真请教、悉心研究,本人带领所分管专业的同志,较好地完成了前期准备、会议主持、培训讲表与表纸、制度、程序发放等工作。

2、坚持项目巡检工作,规范投资统计行为。今年我们根据区委、区政府关于狠抓项目,促进全区经济发展的要求,针对固定资产投资专业是我局新接手,工作基础极为薄弱的现状,领导班子共同努力,深入调研,多方协调,建立起了横向协调、纵向顺畅的报表流转渠道。研究制定并下发的的全区项目巡检方案。我们坚持这项巡检制度,在省代表国家全市固定资产投资项目预检中,投资统计基础工作得到高度评价。

3、狠抓统计执法工作,净化统计环境。统计执法在我区历史上曾经是薄弱环节,又在净化统计环境方面的重大作用,今年我们抓住国家三部委联合执法检查的契机,在执法的广度和深度上下气力、做文章。先后对全区规模以上工业、房地产、建筑业、批发零售贸易、服务业等报表单位进行了为期三个月的联合统计执法检查,整个执法过程文明、规范,取得了被检单位甚至被处罚单位的一致认可。收到了既树立统计系统崭新形象、又净化统计环境的预期效果,在全省公布的结构中,我区位列100个县区第19位。

五、能够廉洁自律,自觉促进党风廉政建设。

(一)严格执行廉洁自律规定,自觉抵御各种腐朽的侵饰。一是加强理论学习,不断提高自身素质。为了进一步搞好政治敏锐利,政治鉴别力和政策水平,增强贯彻落实党的方针,政策的自觉性,坚定性,坚持用邓小平理论和“三个代表”重要思想武装头脑。结合十八大,抓好个人学习。二是坚持廉洁从政,认真落实党员领导干部廉洁自律的有关规章制度。三是坚持严以律已,不搞权谋私。要求别人做到的自己先做到,要求别人不做的自己首先不做。保持了廉洁,艰苦朴素的作风。

(二)认真贯彻从严治党要求,扎实抓好党风廉政建设。一年来,本人在以身作则执行廉洁从政规定的基础上,还始终把单位的党风廉政建设工作作为党建工作的一项重要内容放到突出位置。

六、存在的不足以及今后的努力方向

虽然通过自己的努力,做了一定的工作,也取得了一定的成绩,但离上级领导和群众的要求还有一定的差距。一是忙于事务性的具体工作,政治理论和业务学习还很不够;二是专业水平还需进一步提高,高质量统计分析材料还有待于延伸到更广阔的空间。三是统计执法工作还有待于常态化展开。

篇7:县统计局统计执法自查报告

我们眼下的社会,报告的使用成为日常生活的常态,报告具有双向沟通性的特点。那么大家知道标准正式的报告格式吗?下面是小编为大家收集的县统计局统计执法自查报告,仅供参考,欢迎大家阅读。

县统计局统计执法自查报告1

在忙忙碌碌中,这学期就接近尾声了,回顾这一学期我们的工作,是有喜有忧。门卫的职业是锁碎的,细小的,但我们热爱这个职业,在工作中,我个人认为还是可以的,有口皆碑,有柔有刚。概括起来主要表现在以下四个方面,即:责,勤,爱,言。四个字上,现分述如下:

一、在工作中,始终围绕一个“责”字,我的工作是为学生负责、为家长负责、更是为学校的发展和老板的财产负责。所以我们在工作中,我们是坚持做到24小时不离人,不空岗,勤关门,学校虽然车辆不多,但也不少,如学生车、上级来车、送水车等等,对进出的每辆车,我们都做到笑进迎出,不厌其烦地问清来龙去脉,严格把控,这样做的好处就是把很多的闲人等和与校内无关的车辆都拦截在校门外,把隐患根除在零点,让全校师生都有一分安全感。对来访的家长和外来人员出入,我们都做到了认真盘查、登记和引导,上课期间,社会青年一律不准入内。

二、在工作中长期坚持一个“勤”字,勤是我们搞好工作的前提和基础,尤其是门卫工作,离开了勤字是无法完成职责的,门卫工作看似轻松,实则不然,就拿我们一天的工作来说吧,一要经常开关门,二是每天进出的车辆不下50趟次,三是我们的工作是24小时,有很强的亚疲劳感,四是我们还要随时随地,打扫周边的环境卫生。五是我们还要坚守职责,防止闲杂人等潜入院内搞破坏,所以这些都要靠什么来完成呢?当然靠的就是个“勤”字,此外对于校领导分配的其它各种任务,我们也是做到随叫随到,不折不扣去完成。三、一直以来,我们遵遁着一个“爱”字来管理学生,把学生视同已出一样去关心他们、去爱护他们,天冷了看到有些穿少的孩子就跟他提醒一句,多加点衣服,对小孩子们就说,在放学和上学的路上要靠边走,不要走在路中间去了,要注意来往的车辆等等。这样一来,我们也有了回报,是什么呢?是孩子们在进出校门口时的微笑和问候,说实在的,当我听到孩子们的问候和看到他们的微笑,我们也就心满意足了。

四、在工作中,我们主张是个“言”字,也就是言传身教吧,在我们3月份来的时候,孩子们在上课时,总是千方百计想找理由出去,我就通过动之以情,小知以礼,言传身教的办法来说教,比如,有个孩子问我:“你以前在干什么工作、为什么来这里搞门卫呢?”我就实话实说,我以前是搞粮食工作的,由于自己的文化低,搞到了副经理的职位就再也上不去了,加上国家搞改革,所以我就被改下来了,没文化、没技术,只能来看门呀。学生听了我的讲述后,就自己回去上课去了,以后我很少看见他上课时出来。时间一长,上课时外出的学生少了,这是有目共赌的,当然这些成绩的起得是与校领导的正确指导和老师的辛勤劳动是分不开的。

以上就是我们门卫一年来的工作总结,不到之去,请校领导和各位老师批评指正。由于水平限制,还有很多内容没有表达出来,同时以上所述只是我们应该做的,离学校领导的要求还不够,我们会吸取教训,总结经验,在新的一年里,在校领导的正确指导下,进一步加强学校的门卫工作使每一项工作落到实处,做到防患未然,确保安全无事故,使《精英学校》有一个让精英学习的好环境。

县统计局统计执法自查报告2

根据6月5日全国、全省、全市统计执法大检查电视电话会议要求,按照临统字[20xx]12号文件精神,为积极推进依法统计,提高统计数据质量,发挥统计在国民经济和社会发展中的重要作用,严厉查处在统计上弄虚作假行为和以权谋私等腐败现象,解决执法不严,违法难究的问题,我县结合工作实际印发了平政办字[20xx]13号文和由统计局、监察局、法制局联合下发了平统字[20xx]10号文件及统计执法检查实施细则,于6月6日开始进行了积极的宣传发动和认真自查,现将我县的自查工作汇报如下:

一、加强领导、强化宣传动员,使普法工作贯穿统计执法检查工作的始终。

首先成立了以县委常委、常务副县长徐化国任组长的统计执法大检查领导小组。下发了《关于成立平邑县统计执法大检查领导小组的通知》。其次,把强化法制观念作为统计部门推进依法行政的首要任务来抓,在“四五”普法规划中,在统计执法的宣传中,我们重点抓了“四个面向”,即面向各级领导干部、面向社会公众,面向广大统计法制工作者,有针对性开展宣传教育工作。

在这次统计执法自查前,有统计局、监察局、司法局、法制局联合下发了《关于全县<统计法>》和“两办通知”执行情况大检查实施方案的通知》,要求各乡镇人民政府,县直各有关部门,各企事业单位认真贯彻落实上级各有关部门关于执行《统计法》和“两办通知”精神,并成立相应的大检查领导小组和办事机构,切实加强对大检查的组织领导。在此基础上做好“四个相结合”,即集中宣传与经常性宣传相结合,面向社会舆论和突出重点相结合,宣传法律知识和宣传执法相结合,注重宣传形式和注重宣传效果相结合。再次,召开执法检查动员调度会、培训会传达大检查会议精神,明确大检查的重要意义、内容、政策界限和工作要求。要求在这次统计执法大检查活动中实现新的突破:

一是在查处统计违法大案要案上有新的突破;

二是要消灭执法的空白和死角;

三是要在执法办案、条件方面有新的改善;

为实现这三个突破,统计执法要做到三点:

第一,要树立敢于碰硬的思想。

第二要善于执法,讲究执法艺术。

第三要严格执法程序,严格依法办案。组织参加执法检查的人员学习有关文件精神和法律、法规,使每个统计执法人员以饱满的热情和较强的业务素质投入执法检查工作中。四是邀请电视台跟踪报道,对在自查工作中不配合、不彻底、不重视走过场的单位进行了曝光批评,因此极大地增强了宣传效果,真正起到了“查处一案,教育一片”的作用。在执法检查中要求检查人员克服困难,集中精力投入执法检查,各小组要密切配合避免重复检查给基层单位带来不必要的麻烦,及时调度各小组的工作情况,解决检查工作中出现的问题。

二、注重自查和重点抽查相结合的结果

六月四日全国、省、市统计执法电视电话会后,统计、监察、司法、法制局联合制定下发了统计执法自查和重点抽查实施细则,自查抽查内容包括组织学习宣传统计法和实施情况,是否办理统计管理登记,是否持证上岗,主要数据来源的方法,有无原始记录,统计台帐,有无违法行为,存在的问题和改正的措施,在抽查工作重点抽查了粮食产量、农民人均纯收入、工业产值、利税、劳动工资、投资等。

通过自查和抽查,发现有以下几点:

一是各级各部门对这次统计执法大检查认识必须到位,领导重视,措施得力,并指定专人负责这项工作。共收到自查报告166份。表现好的单位如:归来庄金矿、新华书店、临工汽车桥箱有限公司等单位。

二是“两证”“一帐”较为齐全,即统计管理登记、上岗证书、统计台帐和原始记录基本齐全。

三是各项统计数据质量进一步提高,充分发挥了统计工作的职能作为,为本单位的经济发展做出一定贡献。

四是个别民营企业的法人代表对这次统计执法大检查认识不足,行动迟缓,措施不力,有的走了过场。

五是个别私营企业台帐不健全、不规范。

六是个别事业单位存在瞒报劳动工资的现象。

三、整改措施和收到效果

1、在被抽查的140个单位中,对个别未按规定办理或更换统计管理登记证的单位进行了补办。

2、多数单位通过近年来学法执法,对统计工作越来越重视,统计违法现象明显减少,还有个别单位存在数据不实现象,表现为漏报临时用工或虚报瞒报职工工资总额,如农发银行、城区农村信用合作社、石油公司、盐业公司、种子公司等瞒报、虚报工资现象。

3、对存在虚报、瞒报等统计违法行为的单位,责令其写出书面检查,限期制定出切实可行的整改措施,截止目前,收到书面检查35份。

在这次宣传、自查和重点抽查相结合的.统计执法工作中,各级领导给予自始至终的重视与支持,执法人员严格认真,每到一处都对被检查单位的统计工作情况进行全面检查,并当场取得有关证据,对基础工作不扎实,报送统计材料不及时,自查走过场的单位或个人,执法人员当场对其进行有关统计法律、法规的宣传教育,帮助其制定整改措施。

经过一个时期广大统计人员的共同努力,我县的自查自纠和重点抽查工作阶段圆满完成。

县统计局统计执法自查报告3

根据州统计局精心组织、周密安排,做好《统计法》检查工作的要求,我县于7月23日,根据州局要求对局内各统计专业安排了自查,从自查情况看:

1、统计机构和统计人员独立行使统计调查、统计报告和统计监督职权,依法能够正常履行。

2、统计数据质量情况:

GDP数据来源是根据各专业及各有关单位提供的数据进行核算的,我县GDP核算范围包括兵团数据和地方数据两部分。兵团数据来源是由农二师报州统计局,州局再反馈给我们县。地方数据来源,一、二产业由各专业提供数据进行核算,三产由各单位如:金融、保险、交通运输、邮政、税务、财政及各行政事业单位提供财务决算表进行核算,数据来源真实可靠。

固定资产投资数据来源主要是按填报范围,我局专业统计与计划、城建、经贸、水利、交通等单位经常联系了解情况,按照工程施工进度由单位电话如实上报,不存在失真问题。

我县工业发展速度计算根据自设工业统计台帐,按企业上报的基层表,先算出每个企业的增加值率,再算出每个企业的增加值、总产值、销售产值,最后进行汇总。

目前用的是(90年不变价)计算工业发展速度,新的工业发展速度(价格指数缩减法)正在试用期。

我县目前使用的农村居民纯收入数据,是由县农经站根据各乡镇农经站上报的各乡镇农村居民纯收入,汇总出全县农村居民纯收入,数据来源是乡镇农经站根据各点调查户记帐方法取得的。

3、统计违法行为的查处情况:

自20xx年1—6月份查处统计违法行为案一件,结案一件。

4、统计报表和统计数据管理情况:

我局目前使用的统计报表是由上级统计部门统一下发的统计报表,对部门统计报表的管理,根据《中华人民共和国统计法》和《统计法实施细则》的有关规定,经我局批准后方可实施。

统计数据的管理是根据《中华人民共和国统计法》第十三条、第十四条、第十五条的有关规定进行严格管理,实行专人负责,提供数据要有领导批准方可提供。

5、统计基层基础建设情况:

篇8:统计报告生成

1.1 资料来源

资料来源于中国疾病预防控制系统(以下简称网络直报系统)。镇江市数据资料从网络直报系统中查取获得,全国数据资料从网络直报系统的“监测信息反馈”中获得。

1.2 方法

分析网络直报系统中各种按审核日期统计的疫情报表,对不同时间生成的疫情报表数据进行对比、分析及统计学处理。

2 结果

2.1 网络直报系统中的疫情报表及生成时间

当前的网络直报系统,利用各地报告到系统中的传染病报告卡,自动生成各种传染病疫情报表,有分地区统计表、分年龄性别统计表、分职业统计表及各种疫情资料分析表,报告质量统计表等等。各种报表都有日、周、旬、月、季、半年和年报表之分。按审核日期统计的报表,是在每日24时后和每周、每旬、每月、每季、每半年和每年最后一天的24时后,生成相应的“初始报表”(下文简称“初表”),每年12月31日24时以后,全部进行重新统计,生成“最终报表”(下文简称“终表”),并且以终表覆盖掉系统中的初表。因此,网络直报系统中,只可查阅到当年的初表和往年的终表。

2.2 终表病例数小于初表病例数,两者差异极大

对初表和终表两组数据进行统计学分析,之间的病例数差异有非常显著意义(表1“初表比终表”列)。其差别有如下规律,初表生成时间越早,与终表的差异越大;按半年、季、月、旬、周和日报表顺序,差异依次增大;乙肝、肺结核等病程较长的慢性传染病,差异较病程较短的传染病为大。

2.3 疫情分析表初表中与上年同期比较时,病例数升降率高于实际值

网络直报系统生成日、旬、月、季和半年的分析表初表时,要与上年同期进行比较。由于网络直报系统中只能查阅到当年的初表和往年的终表数据,自动生成分析表时,只能以当年的初表病例数和上年的终表病例数进行比较。根据上文分析,初表病例数显著大于终表病例数,因此疫情分析表中,病例数与上年同期比较的升降率高于实际值。以2007年全国1~12月份为例(见表1“初表比终表”列),各月份的疫情分析表初表中,甲乙类传染病总数与上年同月相比的升降率,均比终表(见表1“终表比终表”列)高得多。而如果用初表病例数和上年初表病例数相比(见表1“初表比初表”列),却与终表较为接近。月分析表初表与上年同期比较的升降率高于实际值。按半年、季、月、旬、周和日分析表初表的顺序,与上年同期比较的升降率高于实际值的差异依次加大。乙肝、肺结核等病程较长的慢性传染病,与上年同期比较的升降率高于实际值的程度较病程较短的传染病严重。

2.4 传染病预警信息准确性较低

2008年5月1日~12月31日,传染病自动预警信息系统发布了镇江市传染病预警信息共439条,经核实,其中初步判断为疑似事件的仅有3条,最后确定为暴发流行的为2条。自2008年5月1日传染病预警信息系统启用,镇江市5~12月各月的预警信息数分别为94、77、76、30、45、42、47、28条,有逐月减少的趋势。预警系统准确性较低,和系统采用网络直报系统中往年的终表数据和当年的初表数据,将这两种有极大差异的数据进行比较有关。

3 讨论

3.1 终表和初表数据存在差异的原因

网络直报系统中传染病报告卡的审核,是上级对接收到基层报告卡的认可。在审核以后,还要对报告卡进一步流调和核实,还有许多诊断不符的报告卡和重复报告卡被订正或删除。年底时生成的终表必然比审核后很快生成的初表病例数少。初表和终表生成间隔越长,被订正或删除的报告卡越多,初表和终表间的数据差异就越大;按半年、季、月、旬、周和日统计的报表,审核到生成初表的时间间隔依次缩短,其间订正和删除报告卡依次减少,即初表生成后删除的报告卡依次增多,与终表间的病例数差异也依次增大;病程较长的慢性病,因多次或多地就诊,发生重卡又删除的机会也多,初表与终表之间的病例数差异也大。

3.2 按审核日期统计的报表主要作用

网络直报系统中“按审核日期统计的报表”与实行网络直报前“按收卡日期统计的原始报表”相当,其主要作用为及时反映传染病的报告情况,及时发现传染病报告数的异常,发现暴发与流行的苗头,从而采取积极有效的应对措施,预防和控制传染病的暴发与流行。因此,按审核日期统计的报表在实际工作具有极强的时效性。按审核日期统计的日、周、旬、月等分析表,对判断传染病的发病趋势起着重要的作用,时效性更强。按发病日期统计的报表生成后,按审核日期统计的往年报表,时效已过,只是用作同期数据分析比较的基数。我们认为,年底时重新生成各周、各旬、各月、各季等按审核日期统计的报表意义不大,并且还会产生一定的副作用,使来年疫情分析中产生传染病报告数比上年同期升高的错觉,使传染病预警信息系统产生预警信息准确性较低等问题。

3.3 建议网络直报系统不在年终重新生成按审核日期统计的报表

网络直报前,原始报表在年底不再重新生成。这样,虽然按审核日期统计的往年报表数据中,含有一些重卡和诊断不符的病例数据,但在做数据分析、进行当年数据与往年同期数据比较时,却更具有可比性,得出的传染病报告数升降情况与实际更接近,更客观,更可信,对于掌握传染病疫情的真实升降情况,控制传染病的暴发和流行更有实际意义。

摘要:目的为完善网络直报系统,使其生成的各种报表更加客观、真实、可信、可用。方法分析网络直报系统中按审核日期统计的报表生成时间,对不同时间生成的疫情报表数据进行对比、分析及统计学处理。结果按审核日期统计的报表都在年内生成后,年终重新生成。两次生成的报表,数据差异极大,存在一定的问题。结论年终重新生成按审核日期统计的疫情报表意义不大,并致使来年的疫情分析表产生传染病报告数比上年同期升高的错觉,建议网络直报系统年终不再重新生成按审核日期统计的报表。

上一篇:班会教案 预防流感下一篇:团队凝聚力培训大纲