Что я должен выбрать для источника данных? - PullRequest
0 голосов
/ 11 сентября 2011

Я хотел бы попросить предложения.

В нашем классе по Visual Basic нам необходимо включить систему начисления заработной платы с контролем времени. И я уже подготовил графический интерфейс моей системы. Мой вопрос заключается в том, какой тип сбора данных мне следует использовать, учитывая, что численность сотрудников составляет 30 человек (об этом нам сказал наш инструктор).

Должен ли я использовать:

  1. Массивы для хранения, как у каждого поля (номер сотрудника, фамилия сотрудника и т. Д.), Имеет свой собственный массив.

  2. Последовательные файлы для меня, чтобы хранить их в текстовом файле (и если в текстовом файле, я мог бы все еще извлечь записи в этом текстовом файле.)

  3. База данных.

Мне нужны предложения о том, что мне выбрать.

Ответы [ 3 ]

1 голос
/ 11 сентября 2011

Массивы будут в порядке, так как их легко реализовать для размера вашего проекта. Вы можете создать класс для Employers и определить массив Employers для хранения их информации в вашем приложении.

Если вы хотите использовать файлы для сохранения этих данных на диск, попробуйте использовать встроенный XML-сериализатор .NET.

Наконец, вы можете использовать БД для хранения больших объемов данных, но опять же только для 30 работодателей вам не понадобится база данных.

1 голос
/ 11 сентября 2011

Я согласен, что база данных будет лучшей и наиболее полезной в реальном мире. Вы могли бы обойтись без многомерного массива, но я бы не рекомендовал его. Также будет работать массив.

Самым простым, на мой взгляд, был бы простой текстовый файл, разделенный каким-либо символом (обычно команда или тильда), и вы можете использовать I / O для доступа к нему.

Но база данных будет лучшим выбором.

1 голос
/ 11 сентября 2011

В большинстве бизнес-приложений вы будете использовать базу данных. Одна из причин состоит в том, что эти данные становятся более полезными, когда объединяются с большим количеством данных позже. Или могут существовать данные, которые облегчают эту работу. Например, может возникнуть необходимость в том, что называется главной таблицей сотрудников. Это может содержать такие вещи, как имя, адрес, номер ss, отдел, активный, дата прекращения, должность и т. Д. Ваша система начисления заработной платы может потребовать применения правила, согласно которому мы не платим людям, уволенным после даты их прекращения. Кроме того, после запуска руководство может захотеть проанализировать сверхурочные часы по отделам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...