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

Игорь13 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
12.11.2011

Требуется программа для работы со списками адресов сайтов (URL).

Требования к программе:

- Программа должна работать на настольном компьютере и иметь оконный интерфейс под ОС Windows (XP, 7, 7(x64)).

- В качестве исходных списков - адреса сайтов в виде текстовых файлов. Объем этих списков до 300000 ссылок.

- Программа должна сравнивать два исходных списка и выдавать в результате три:

первый - сайты которые присутствуют в первом и втором исходных списках;

второй - сайты которые присутствуют в первом исходном но отсутствуют во втором исходном списках;

третий - сайты которые присутствуют во втором исходном но отсутствуют в первом исходном списках;

- Сравнение списков должно происходить или по всему URLу или только по имени домена (режим задается установкой соответствующего чек-бокса).

- Загрузка/выгрузка исходных списков и результатов работы программы должна происходить как записью в соответствующие файлы, так и с помощью буфера обмена Windows.

Программа так же должна уметь:

- добавлять или убавлять расширения www, http:// и "хвост" URLа

- искать и удалять дублирующие записи с одинаковыми доменами в одном списке

- сортировать список по алфавиту

- сортировать списки по домену .ru .рф .net .com и т.д.

Программа должна иметь разумное быстродействие - не больше 10 минут на обработку списка в 300 000 строк.

Подробности об интерфейсе программы оговорим отдельно при согласовании ТЗ. Программа нужна как рабочий инструмент, поэтому дизайн не принципиален.