Программа-поиск по базе данных
Есть база данных в формате CSV состоящая из 5700 записей.
Записи содержат 2 поля: УРЛ страницы; Титл страницы
Нужно сделать программку для удобного и (самое главное) быстрого поиска по этой базе. Требования следующие:
1. Окно программы должно быть всегда поверх других окон и я должен иметь возможность изменять его размеры.
2. Поиск должен производиться по титлу статьи. Пример
Т.е., должно искаться полное совпадение введенной комбинации символов в любом месте титла.
3. Результат поиска должен выдаваться в виде списка найденных титлов.
4. При щелчке на титле левой (или правой) кнопкой мышки в буфер обмена должен копироваться УРЛ этой статьи из базы.
Кроме этого:
У каждой статьи есть своя категория. Всего категорий 11:
Геология полезных ископаемых
Минеральные ресурсы
Страны и континенты
Месторождения
Промышленные отрасли
Техника и технологии
Предприятия
Экология и охрана труда
Наука
Биографии
Горное дело
Эти категории должны быть забиты в программку.
При поиске я буду выбирать нужную мне категорию и производить поиск.
Например:
Категория - Минеральные ресурсы
Поиск - нефть
В результатах поиска я щелкаю на нужной статье с названием "Нефть", при этом:
- УРЛ статьи заносится в буфер обмена;
- Программа считает кол-во кликов для "тандема" Категория-Статья
т.е. Минеральные ресурсы - "Нефть" - плюс 1
Вся эта "байда" нужна для того, чтобы составить частотность повторения запросов.
Соответственно, программа должна позволять просматривать эту частотность по категориям.
Т.е., я открываю вкладку, например, те же Минеральные ресурсы и смотрю названия статей, которые встречаются наиболее часто при поиске в этой категории - вверху списка должны находиться статьи с наибольшим счетчиком. Опять же в этом списке я должен иметь возможность кликнуть на нужной статье и ее УРЛ должен заноситься в буфер обмена, при этом тоже должен срабатывать счетчик.
Кажется все.
Может несколько сложно изложил, но старался максимально подробно.
Как по мне эту работу запросто можно сделать, например, в Экселе, кто на "ты" с макросами.
Хотелось бы получить полностью готовую и отлаженную программу в понедельник, т.е., через 3 дня.