Небольшая БД на OpenOffice.org, формат obd

Алексей15 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
30.11.2009

База данных на OpenOffice.org, формат obd

Ввод данных: фамилия, номер телефона, оператор связи, тариф на СМС.

Внешние данные.

Программа регистрации по СМС ведет лог файл. Лог файл содержащий информацию дата, время события, среди событий информация о принятых СМС и совершенных действиях, в которой есть номер телефона с которого отправили СМС. Кусок лог файла:

19.11.2009 10:03:40 Вычищен мусор

19.11.2009 10:03:40 Записано в COM-порт

19.11.2009 10:03:41 AT+CMGR=62

+CMGR: "REC READ","+79099822430","2009/11/19,9:11:1"

PASSWORD-RESPONSE SYSTEM: NO PASSWORD FOUND

OK

19.11.2009 10:03:41 Вычищен мусор

19.11.2009 10:03:41 Записано в COM-порт

19.11.2009 10:03:41 AT+CMGR=65

+CMGR: "REC READ","+79099822430","2009/11/17,12:46:8"

PASSWORD-RESPONSE SYSTEM ANSWER: 6263818

OK

19.11.2009 10:03:41 Вычищен мусор

19.11.2009 10:03:41 Записано в COM-порт

19.11.2009 10:03:41 AT+CMGR=64

+CMGR: "REC READ","+79099822430","2009/11/17,10:51:38"

PASSWORD-RESPONSE SYSTEM: PASSWORD IS WRONG

OK

19.11.2009 10:03:41 Вычищен мусор

19.11.2009 10:03:41 Записано в COM-порт

19.11.2009 10:03:41 AT+CMGR=63

+CMGR: "REC READ","+79099822430","2009/11/17,10:49:6"

PASSWORD-RESPONSE SYSTEM: NO PASSWORD FOUND

Задача.

Из внешнего лог файла (txt) выбирать и за определенный период все телефоны встречающиеся в лог файле, сравнить их с телефонами БД и добавлять к данным БД. Строить отчет о количестве встреченных записей на каждый телефонный номер БД.

Отчет1.

Формат отчета: фамилия, номер телефона, количество СМС

Отчет 2.

Формат отчета: фамилия, оператор, номер телефона, время звонка, дата дата звонка и так по каждому звонку за период.

Отчет3.

Формат отчета: фамилия, оператор, номер телефона, стоимость СМС (количество встреченных в лог файле умноженная на тариф СМС), период.

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