【问题标题】:What should I choose for a source of data?我应该为数据源选择什么?
【发布时间】:2011-09-11 16:51:49
【问题描述】:

我想征求意见。

在我们的 Visual Basic 课程中,我们需要上交带有时间监控的工资单系统。而且我已经准备好了我系统的GUI界面。我的问题是我应该使用什么样的数据集合,考虑到 30 名员工(这是我们的讲师告诉我们的)。

我应该使用:

  1. 存储它们的数组就像每个字段(员工编号、员工姓氏等)都有自己的数组一样。

  2. 顺序文件让我将它们存储在文本文件中(如果在文本文件中,我还能检索该文本文件中的记录吗。)

  3. 一个数据库。

我需要关于我应该选择什么的建议。

【问题讨论】:

  • 我认为嵌入式访问数据库将解决所有问题。稍后您可以增加员工,从文件中读取可能需要更多时间。另外,如果我知道的话,无论如何你需要一个数据源来解析成一个数组。

标签: vb.net data-structures collections


【解决方案1】:

数组是可以的,因为它们很容易根据您的项目规模实施。您可以为Employers 创建一个类并定义一个Employers 数组来将它们的信息存储在您的应用程序中。

如果您想使用文件将这些数据保存到磁盘,请考虑使用内置的 .NET XML 序列化程序。

最后,您可以使用数据库来存储大量数据,但同样只有 30 个雇主,您不需要数据库。

【讨论】:

    【解决方案2】:

    在大多数业务应用程序中,您将使用数据库。一个原因是这些数据在以后与更多数据结合时会变得更有用。或者可能存在使这项工作更容易的现有数据。例如,可能需要所谓的员工主表。这将包含姓名、地址、ss#、部门、活动、终止日期、职位等内容。您的工资系统可能需要强制执行一项规则,即我们不会向在终止日期之后被终止的人员付款。此外,一旦开始运行,管理层可能希望按部门分析加班时间。

    【讨论】:

      【解决方案3】:

      我同意数据库将是现实世界中最好和最有用的。您可以使用多维数组,但我不推荐它。数组也可以工作。

      在我看来,最简单的方法是用一些字符(通常是命令或 tilda)分隔的纯文本文件,您可以使用 I/O 来访问它。

      但数据库将是首选。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-09-05
        • 2012-01-19
        • 1970-01-01
        • 2020-10-05
        • 1970-01-01
        • 2011-09-16
        • 1970-01-01
        相关资源
        最近更新 更多