项目软件对于历史数据的引用对比及处理的探讨

问题描述

对于一个成型的软件项目,在应用到3-5年,数据的分析对于企业而言就会要去除一些历史数据,但在一些时候又需要引用过去的历史数据,进行对比分析。但此项业务又不能像一些财务软件进行年底结转的方式去进行查询,年底结转的方式只能查历史的数据,又不能跟现在的数据进行对比和分析。本人目前的初步想法是:1、在基本信息中列出一项业务,业务中包含所有的项目,对此目前需要查询分析的项目,进行勾选形成一个项目组。2、在进行业务统计分析及对比时,只引用此项目组的项目;当如需要引用过早的历史项目,再进行勾选其他项目。因此时我的项目进行到了后期,如果按照上述方式再进行开发,将会带来很大的变更和工作量,求教各位大神对于这样的数据需要以及历史数据是怎么处理的呢?

解决方案

解决方案二:
数据是需要封存滴~~~~可以移动到其他的表或是库(一般来说都移到另一个表中,即历史表),当查询当前数据的时候,只查询当前表就可以,如需要查询历史数据,就直接查询历史表;如果需要查询历史数据和当前数据作对比分析,可以建立视图,或者在写一套查询方法。查什么样地数据由客户自行选择。对比分析可以用时间来做限制,一般分析控制在n条数据之内,多了也没有用,还会影响性能。
解决方案三:
引用1楼u010192842的回复:

数据是需要封存滴~~~~可以移动到其他的表或是库(一般来说都移到另一个表中,即历史表),当查询当前数据的时候,只查询当前表就可以,如需要查询历史数据,就直接查询历史表;如果需要查询历史数据和当前数据作对比分析,可以建立视图,或者在写一套查询方法。查什么样地数据由客户自行选择。对比分析可以用时间来做限制,一般分析控制在n条数据之内,多了也没有用,还会影响性能。

知道哪个软件有做过类似的功能,比较成熟的吗?

时间: 2025-01-26 10:06:45

项目软件对于历史数据的引用对比及处理的探讨的相关文章

添加服务引用和添加Web引用对比

原文:添加服务引用和添加Web引用对比 在WindowsForm程序中添加服务引用和Web引用对比 为了验证书上有关Visual Studio 2010添加服务引用和Web引用的区别,进行实验. 一.建立一个Web服务程序项目新建项目,选择ASP.NET空Web应用程序,在其中添加Web服务,然后发布到IIS,路径为http://localhost/hello/hello.asmx,服务主要通过HelloWorld()方法输出字符串"Hello World",内容如下: using S

javaweb项目中jar包相互引用导致tomcat不能正常发布

问题描述 javaweb项目中jar包相互引用导致tomcat不能正常发布 现在做一个项目是用到结构如下: web项目 A 引用了普通java项目B,我在B里重写了Myservlet,结果两者都引用了j2ee.jar. 项目在tomcat发布时老是报"tomcat/webapps/testweb is locked"大体是这样. 想了解下在这种情况下,如何配置project

项目中布局文件怎么引用另一个项目自定义的组件

问题描述 项目中布局文件怎么引用另一个项目自定义的组件 如果我在一个项目里自定义了一个组件,我想在另一个项目的布局文件中加入这个组件,怎么配置呢?怎么让布局文件能够找到这个组件呢? 解决方案 参考这个例子:http://www.yiibai.com/android/simple_android_custom_component_using_xm.html 解决方案二: xml中include

手机同步软件好选择 91豌豆荚对比实测

前段时间笔者已经详细写过的豌豆荚手机精灵(点击查看),加上之前一直使用的91手机助手,Android用户可以在这2款同步软件之间选择使用.真要在2者之间选一款使用的话,到底哪个更好一些,对新手用户来说也是一件很头疼的事情.以下笔者根据自己的使用体验,进行一个简单的对比,希望对使用到这2款软件的用户有所帮助. HTC Desire使用豌豆荚手机精灵连接截图 HTC Desire使用91手机助手连接截图 91手机助手和豌豆荚安装难易度 一.91手机助手和豌豆荚安装难易度 安装难度:☆☆☆☆ 对于用户

vs2005 开发biztalk项目,添加oracle适配器引用时出错

问题描述 请问大家:我在使用vs2005开发biztalk项目中,添加oracle适配器引用时,出现下面的提示:读取wsdl文件时出错:[system.InvalidOperationException]xml文档(3.73)中有错误.[System.Xml.XmlException]分析EntityName时出错.行3,位置73.请问如何解决,谢谢! 解决方案 解决方案二:没人帮我哦.各位大侠帮帮忙哦.解决方案三:这里能用到BizTalk的人少,估计很少有人能帮你.如果你的BizTalk是正版

最近项目用到Dubbo框架,临时抱佛脚分享一下共探讨(转)

1. Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案.简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者的方式在dubbo上注册)其核心部分包含:1. 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,

Maven项目怎样引用其他项目/或者jar包

惯例: 我是温浩然: 现在越来越多的项目都用Maven进行管理jar包,我这里说的是,Maven怎样引用本地Maven项目. 一个项目从SVN上下载下来,先在本地删除(只是在工作环境中删除,不要删除文件),在通过eclipse导入Maven项目,然后,右键项目,选择Maven,选择Update Project. 一个项目的JAR包就从Maven服务器上下载到本地了. 我对Maven的理解. Maven就是对jar包进行管理,也可以说是对项目进行管理.所有的Maven项目,都用一个pom.xml文

在项目中添加对ASA .NET数据程序的引用

1.启动 Visual Studio .NET 并打开您的项目. 2.在 " 解决方案资源管理器 " 窗口中,右击 " 引用 " 文件夹,然后从弹出式菜单中选择 " 添加引用 ". 即显示 " 添加引用 " 对话框. 3.在 ".NET" 选项卡上,单击 " 浏览 " 找到iAnywhere.Data.AsaClient.dll.(缺省位置为\Program Files\Sybase\S

Android项目中引用本地aar文件的方法_Android

随着项目越来越多,代码的复用就变得异常重要,这时候就要进行模块化编程,就是把一些通用的组件或者类库做成单独的模块,其他项目直接进行引用就好.针对Android开发最常见的就是Android Library,在Gradle出现之前引用Android Library的方式也很繁琐,但是有了Gradle一切变得非常简单方便. aar 何为aar?大家都知道jar文件把,如果你有一个Android Library项目,可以很容易的导出jar文件,然后在其他项目中很方便的引用,aar和jar类似,区别就是