Пожалуйста, указывайте в Вашей заявке примерные сроки и стоимость работ по описанному ниже проекту.
Необходимо разработать Windows-приложение на C#, автоматизирующее следующий процесс:
1. Владелец участка, желающий пропустить через КПП гостя, сообщает номер участка, кодовое слово, и номер телефона отправителя (номеров может быть несколько), а также номер автомобиля или фамилию пешехода, оператору службы безопасности (СБ).
2. Оператор вводит эти данные в программу.
3. Для прохода/проезда через КПП, гость отправляет СМС с кодовым словом
4. При приеме сообщения, программа всплывает на экране компьютера СБ, сравнивает кодовое слово и номер, и показывает информацию
Для приема и отправки СМС-сообщений необходимо использовать COM-интерфейс приложения "Персональный SMS Сервер" (
, если необходимо будут консультации и примеры по использованию интерфейса.
Программа должна содержать следующие таблицы с возможностью внесения в них информации:
- Список заявок за последние 2 дня (дата/время заявки, номер участка, кодовое слово, номера телефонов, номер автомобиля или фамилия пешехода, статус заявки)
- Список входящих СМС-сообщений с привязкой к заявкам и со статусами заявок
При приеме сообщения, окно должно содержать следующую информацию:
номер отправителя
отправленное сообщение
кодовое слово
результат сравнения (цветом): "Заявка принята" / "Несоответствие кодового слова" / "Несоответствие номера"
номер участка
дополнительные данные (номер автомобиля или фамилия пешехода)
Две кнопки "Разрешить", "Запретить"
Оператор СБ должен иметь возможность вручную отправлять заявки в архив, при этом они удаляются из видимой таблицы. Также в архив отправляются заявки старше 2-х суток.
Архив каждый день автоматически сохраняется в Excel-файл с названием, включающим дату архива.
Программа должна быть совместима со всеми версиями Windows, начиная с XP, без установки дополнительных пакетов (на Windows XP допускается установка Microsoft.NET нужной версии).
Данные в программе должны храниться в БД SQLite.
Работы должны включать в себя разработку инсталлятора на основе InnoSetup (если будут сложности будет предоставлена помощь).