【步步为营 Entity Framework+Reporting service开发】-(1) 面对需求

来源:互联网 时间:1970-01-01

【需求】

  我现在手里有一些任务文件夹 包含 csv文件(或者是txt格式)。他们包含两个产品之间PK趋势的数据文件和详细数据文件。

  我们假设这两个产品为B1 和B2吧(坏笑)

  他们以标准的tab分割。要求自动/手动把他们导入到数据库。要求支持更新记录

  并且搭建reporting service ,生成 trend chart (趋势图) ,barchart(柱形图)和 详细table 供users 访问。

  几张图之间的关系是:show trend chart,trend chart 上有节点标记,根据当前标记可以drill down 到相应的 barchart,barchart 又提供链接。可以看到详细数据的table。

  做完的效果大概是这样:

【简单分析】

 根据以上需求,我们需要:

 1.安装SQL server ,搭建reporting service。

 2.创建数据库,数据表。

 3.把文件导入到数据库。

 4.创建 report 项目。

 5.配置reporting service。

 

【设计】

 

根据上述分析我说下我的简单设计:

1.略

2.使用EntityFramework code first 创建数据库,数据表。

3.创建一个commandline 程序来接收文件目录

4.使用EntityFramework/sql bulking 导入/更新 数据 (考虑事务和效率)

5.使用vs 2008 创建report 项目 (我用的版本的是sql 2008 r2),vs2008(我在2010里可以找到reporting reviewer这个控件,但是没有报表项目,或许我安装了sql2012之后才能有相应的开发工具吧,原理是一样的)

6.配置reporting service。

 【需要开发工具】

  vs2010,vs2008,sqlserver 2008 r2

 

  接下来的文章,我会一步一步和大家一起开发这个project。

 

 


相关阅读:
Top