Фрилансеры предложат решение вашей задачи уже через несколько минут!
Публикация заказа не займет много времени.
1 год назад
Гость
1 год в сервисе
Был онлайн 1 год назад
1 год назад

Разработать объектную программу для хранения и обработки данных о проектах, выполняемых крупным IT-предприятием. Предприятие рассматривается как набор отделов, каждый отдел имеет уникальное название. В свою очередь, с каждым отделом связывается список проектов, которые ведет этот отдел. Каждый проект имеет уникальное название и параметр «Объем финансирования».
Разработка включает в себя определение необходимых объектов и описание их в виде классов, программную реализацию методов добавления и удаления отделов и проектов с подсчетом общего объема финансирования, всестороннее тестирование методов с помощью консольного (при разработке) и оконного (в окончательном варианте) приложения.
Для объединения отделов в рамках предприятия используется структура данных в виде адресного замкнутого (кольцевого) упорядоченного однонаправленного списка с заголовком. Для объединения проектов в отделах используется очередь на основе обычного массива со сдвигом элементов.
Общая информация для всех тем

Разработка выполняется с учетом следующих требований:

  • имена классов, свойств и методов должны носить содержательный смысл и соответствовать информационной задаче
  • обязательное соблюдение принципа инкапсуляции – использование в классах только закрытых свойств и реализация необходимого набора методов доступа
  • наличие двух методов для сохранения всей объектной структуры во внешнем файле с обратной загрузкой, при этом стандартные механизмы сериализации разрешается использовать только как дополнение к самостоятельно реализованным методам
  • тестовое оконное приложение должно обладать удобным пользовательским интерфейсом с контролем вводимых данных и отображением текущего состояния объектной структуры с помощью списковых или табличных компонентов
  • стандартные контейнеры/коллекции (включая обобщенные классы) разрешается использовать только как дополнение к самостоятельно разработанным классам

Заявки фрилансеров

1 год назад
Лившиц В.
41 год, Россия
5 лет в сервисе
Был онлайн 1 месяц назад
1 год назад
Алексей П.
45 лет, Россия
1 год в сервисе
Был онлайн 6 часов назад
ТОП-50 — Прикладное ПО

Похожие заказы

Разработка маленьких программ, для определенной задачи

Разработка различного рода программ: -для напоминания -для ведения записей -для локальных сетей и т.д.

Разработка программ учета данных (финансы) .Net, C#

В крупную западную финансовую компанию "Еврокредит" требуется Программист DotNET . Требования к кандидату: Муж., до 40 лет, высшее образование (особенно здорово, если КПИ), опыт работы программистом от 2-х лет. Знание Microsoft DotNET ( C#,...

Проект по созданию корпоративного програмного комплекса для производственно

Российская не-IT компания приглашает разработчика программного обеспечения (программиста) или сложившуюся группу разработчиков для работы над заказным проектом по созданию корпоративного программного комплекса. Сфера деятельности компании - промышлен...

Программа для стрелкового тренажера

Для стрелкового тренажера требуется программа управления. Суть: На металлическом щите размещены шесть датчиков. При попадании в щит пулей датчики срабатывают и посылают через контроллер сигнал на СОМ-порт компьютера в виде группы цифр. Задача: Нужна

VB6. Удаленная работа.

Хотелось бы найти смышленого и аккуратного человечка (по-жизни интересующегося предметом), чтобы загружать его удаленно разработкой модулей на VB6. Проект большой и своих ручек уже не хватает, а раздувать штат не хочется. Первый этап работ -- конвер

Разработка интернет-библиотеки о рыбах

Необходимо создать движок для WEB-библиотеки о рыбах. Вся информация будет структурироваться в БД MySQL. Необходимо обеспечить удобную навигацию по разделам, возможность управления данными на уровне простого ползователя (с помощью формочек). Также

Ищем программиста для написания приложений под Windows, Pocket PC, Symbian,

Нашей компании необходима разработка профессиональной программы, которая компилирует pdf и/или word текст и создает защищенные от копирования e-book под все распространенные платформы (Windows, Windows Mobile/Pocket PC, Symbian, Java .jar) Прошу, отз...

Написание производственного процесса предприятия

Требуется программист для написания производственного процесса предприятия Требования: - проживание в Омске Использование только открытого ПО. Реализация базы данных в PostgreSQL. Кроссплатформенность проекта. (Win32, Linux) Опыт по созданию под

Доработка проекта под Линукс

Требуется доработать проект под Линукс - в проекте использован С/C++ pthreads,sockets,много-поточность. Программа не корректно работает , то есть требуется выявить ошибки и оптимизировать код и алгоритм. Требования к кандидатам. Предпочтение отдам ко...

Graphical designer for card printing software (Borland C++ Builder)

Уважаемые дамы и господа, в настоящее время мы ищем программистов на С++ (предпочтительно со знанием Borland C++ Builder и QT-GUI, а также опытом разработки графических программ) для реализации проекта по созданию графического редактора для программы...