Техническое задание: Система кадрового учета и управления организациями

Цель проекта

Разработать программное обеспечение для централизованного учета и систематизации информации о работниках, предприятиях и видах работ.

Основные функциональные требования

1. Модуль управления сотрудниками

  • Реализовать возможность создания и редактирования карточки сотрудника.
  • В карточке должны храниться следующие стандартные данные:
    • Фамилия, Имя, Отчество (ФИО)
    • Специальность/должность

2. Модуль управления организациями

  • Создать функционал для ведения базы предприятий или фирм.
  • В карточке организации должны быть поля для основной информации, такой как наименование и другие релевантные данные.

3. Модуль учета работ

  • Реализовать систему для регистрации и классификации видов работ или проектов.
  • Обеспечить возможность связывания работ с конкретными сотрудниками и/или организациями.

Технические требования

  • Язык программирования: C#.
  • Тип приложения: десктопное (Windows Forms, WPF или аналогичная технология).
  • Архитектура: должна быть предусмотрена возможность хранения данных (рекомендуется использовать локальную базу данных, например, SQLite, или файловую систему).
  • Интерфейс: понятный графический пользовательский интерфейс с формами для ввода данных, списками записей и функциями поиска/фильтрации.

Ожидаемый результат

Готовое к использованию приложение, позволяющее пользователю удобно добавлять, просматривать, редактировать и организовывать информацию по всем указанным сущностям (сотрудники, организации, работы).