
- •Правила выполнения тестирования при соискании должности программиста
- •Задача №1: "Справочник организаций" Условие задачи:
- •Структура базы данных
- •Окно редактирования организации
- •Задача №2. "Система сообщений" Условие задачи:
- •Структура базы данных
- •Настройки программы
- •Главное окно
- •Поле поиска.
- •Панель детальной информации.
- •Окно редактирования сообщения
- •Задача №3: Сортировка файла
- •Задача №4: Поиск подстроки в файлах
- •Задача №6: Поменять значения переменных
- •Задача для программистов 1с. Конфигурация для 1с:Предприятие 8.2. Управление складами.
Правила выполнения тестирования при соискании должности программиста
База данных должна быть создана на сервере SQL, любом из списка: MySQL, PostgreSQL, MS SQL.
Структура базы данных может быть дополнена необходимыми полями.
Именование полей и таблиц - по выбору программиста, с одним условием: имена должны быть легко читаемыми.
Приложение разработано на любом языке программирования из списка: C#, C++, C, Delphi, PHP, Java.
Если Вы желаете выполнить тесты на других языках программирования и SQL-серверах, пишите на info@rbsoft.ru.
При выполнении тестов разрешается использовать любые источники информации, в том числе интернет.
Запрещается только копирование готового решения из любых источников.
Требуется создать весь необходимый программный код самостоятельно, с использованием выбранной системы программирования.
Примеры задач:
"Сложные"
Задача №1 : Справочник организаций.
Задача №2 : Система сообщений.
"Средние"
Задача №3 : Сортировка текстового файла.
Задача №4 : Поиск подстроки в файлах.
"Простые"
Задача №5: Написать рекурсивную функцию вычисления факториала.
Задача №6: Поменять значения переменных.
Задача №7: Найти числа Фибоначчи до заданного значения.
Задачи для программистов 1С.
Задача 1С №1: Управление складами. Время на выполнение 8 часов.
Задача №1: "Справочник организаций" Условие задачи:
Необходимо разработать программу для работы с базой данных организаций.
Необходимо создать справочник организаций с возможностью поиска нужной организации.
На выполнение задания выделяется 4 часа.
Структура базы данных
Таблица «Организации»
Поле |
Тип |
Описание |
Наименование |
Строка |
Наименование организации |
Адрес |
Строка |
Адрес организации |
ИНН |
Строка |
ИНН организации |
Телефон |
Строка |
Содержит один или несколько телефонов через запятую. |
Таблица "Контактные лица"
Поле |
Тип |
Описание |
Организация |
Строка |
ссылка на таблицу организаций |
Должность |
Строка |
Наименование должности |
Телефон |
Строка |
Содержит один или несколько телефонов через запятую. |
Настройки программы
Настройки программы хранятся в одном из следующих форматов (на выбор):
в файле INI
в файле XML
в реестре Windows
Окно настройки программы делать не требуется.
Достаточно для этого воспользоваться любым из соответствующих редакторов.
Главное окно
При старте программы производится подключение к SQL серверу и открывается главное окно программы.
Разместить интерфейсные элементы:
Таблица со списком организаций.
Выводить поля: наименование, телефоны, адрес.
При выделении какой либо строки таблицы детальная информация об организации выводится в панель детальной информации.
Поле поиска.
При вводе символов в поле поиска список организаций должен фильтроваться динамически.
Отбор должен производиться без привязки к регистру, по вхождению введенных слов в наименование организации.
Могут быть введены несколько слов, разделенных пробелами или запятыми. В этом случае все введенные слова должны одновременно содержаться в наименовании организации.
Панель детальной информации.
Информация о текущей выделенной строке в списке организаций выводится в панель детальной информации.
Выводим списко контактных лиц с указанием их должностей и телефонов.
Кнопки
Изменить - для изменения данных о текущей организации в списке.
При нажатии необходимо открыть экранную форму с детальными данными об организации, которая выбрана в списке организаций (наименование, адрес, контактное лицо, телефон).
Добавить обработчик двойного клика мышкой по организации из списка с выполнение действий, аналогичных действиям, выполняемым при нажатии на кнопку «Изменить».
Добавить - для добавления новой организации.
Если поле ввода организации не пустое, тогда считать введенное значение наименованием организации.
Открыть форму, аналогичную форме детальных данных организации.
Предусмотреть возможность отказа от добавления.
Удалить - для удаления выбранной в списке организации.