-3

为了了解其他人如何解决项目问题,我提出了这个项目公式:

  • 该项目涉及几个不同的客户数据库,应在其中读取数据并将其上传到项目的数据库服务器。

  • 当新客户到达时,除了一些关于客户业务类型的一般知识之外,通常几乎没有关于客户数据库的任何信息。

  • 它需要一个程序来读取客户的数据。

  • 它需要一个具有不同客户数据横截面的网站,试图以通用的方式为不同的客户做一些事情。

  • 它需要处理几个 GB 的数据库。并与客户的数据库同步数百万行。

  • 网站的视觉外观和功能应该令人眼花缭乱,包括图表、类似报告服务器的功能以及电子邮件和短信报告。

  • 不同的客户可能也会有不同的要求,因此应该以某种方式对系统进行参数化。

  • 不同的用户可能还希望有一些个性化的页面。

  • 可能还需要项目、文档和手册的一些广告页面。

  • 网页的加载速度应超过 0.1 秒,并同时为数百名用户提供服务。

您将如何处理这样的要求?

最初你会带多少人参与这个项目?

您预计需要哪些不同的专业/专业知识?

你会多么仔细地计划这样一个项目?


编辑:好的,这听起来可能不切实际,但第一步应该是什么,什么样的组织能够适当地处理这个问题?

4

4 回答 4

4

除以下内容外,此问题中没有列出任何要求:

  • 大型未知数据文件将被上传并处理到数据库中。
  • 这些大数据将显示在网站上。
  • 该网站应该令人眼花缭乱。
  • 即使有数百名用户,该网站也应该很快。

我建议您雇用某人以获得更好的要求。如果您需要技术建议,您可以在这里获得:

  • C 速度很快。(但许多其他事情也是如此)
  • Flash 网站令人眼花缭乱。:(
  • Apache 或 IIS 与 MySQL/PostgreSQL/MSSQL 相结合都能够处理大型服务器负载。
于 2009-05-28T18:59:46.027 回答
3

<troll>

您将如何处理这样的要求?

吓坏了

最初你会带多少人参与这个项目?

第一天?一个——我。第二天?可能更多。

您预计需要哪些不同的专业/专业知识?

首先:数据库人员、后端人员、字体端人员和猜测未知数据库结构的通灵者

你会多么仔细地计划这样一个项目?

不是特别的。实际上,如果没有更好的规格,我不会接受这个项目。

于 2009-05-28T19:02:19.373 回答
1

通过思维导图响应
http://itprojectguide.org/files/projectx.png - 直接链接到图像 替代文本 http://itprojectguide.org/files/projectx.png

于 2009-05-28T20:49:01.220 回答
1

如果我正确理解您的问题,对我来说这似乎是一个数据仓库项目。

从技术角度:

您需要为每个客户数据库设置一个“暂存区”,将要加载的相关数据放置在您的中央系统中。

然后,您的工作将是从每个暂存区域加载数据,将其转换为通用格式并将其存储在您的数据库中。

然后,在您的数据库上使用报告工具来构建漂亮的报告、数据挖掘等。

您可以使用专门的 ETL 工具(它们可能非常昂贵)或使用简单的 SQL 结合一些过程语言和脚本来进行数据转换和加载。

您可以使用专门的报告工具(例如 Business Objects)在已构建的数据仓库上构建您的报告。他们的特点之一是他们被认为允许最终用户自定义和构建他们自己的报告。

从人员配置上看:

你需要在数据仓库工作的人。我不能说团队的规模,因为它取决于数据源的数量和复杂性。

规划:

我建议采取以下步骤:

  1. 使用第一批客户来识别仓库的通用数据模型。
  2. 实现通用数据仓库功能(通用模型、元数据、ETL 转换的基本框架、报表的基本支持)。这将建立“基础设施”。这里还需要硬件设置和调整大小。
  3. 使用迭代来设置客户。在每次迭代中,分析源数据,开发数据过滤器以仅选择要加载到数据仓库中的相关数据,设计和实施数据转换,如有必要,设计和实施新报告。

一旦数据仓库模型和结构(基础设施)到位,您可以将每个新客户视为一个单独的迭代来处理,并在并行迭代中处理多个客户。

于 2009-05-29T13:23:32.727 回答