Оптимизация поиска объявлений по телефону

Для оптимизации поиска объявлений по телефону необходимо вносит информацию о нормализованном номере на уровне СУБД.

1. Добавить колонку с «нормализованным» значением телефона:

ALTER TABLE BlurbPhone ADD COLUMN nPhone VARCHAR(64)

2. Добавить триггер для таблицы телефонов на поерации INSERT/UPDATE для заполнения поля Phone = UPPER(regexp_replace(Phone,'[^[:alnum:]_]','','g'));

3. В процедуру обновления базы данных до следующей версии необходимо поместить начальное заполнение для поля «нормализованного» значения.

UPDATE BlurbPhone SET Phone = UPPER(regexp_replace(Phone,'[^[:alnum:]_]','','g'))

4. Поиск необходимо изменить в клиентской части и на сайте. Все операции поиска нужно изменить для использования оператора LIKE вместо CompareMeaningfull сейчас.

Другие требования

Требования по производительности

Изменения в системе и модулях не должны снижать производительность и скорость работы существующей системы.

Требования к инсталляции и развертыванию

Компания-разработчик предоставляет инсталляционные файлы программы по требованию заказчика. Все изменения на стороне сервера подлежат развертыванию разработчиком.

ОБРАЗЕЦ №2

УТВЕРЖДЕНО

Start

Генеральный директор

Юрченко Юлия Дмитриевна

«2» марта 2010 г.

Спецификация требований
к программному обеспечению

«Система учета движения кадров на предприятии»

История версий

Версия Дата Автор Причина изменения
1.0 02.03.2010 Юрченко Ю.Д. Начальная версия документа
1.1 09.03.2010 Юрченко Ю.Д. Доработанная версия документа
1.2 16.03.2010 Юрченко Ю.Д. Доработанная версия документа
1.3 09.04.2010 Юрченко Ю.Д. Доработанная версия документа
1.4 06.05.2010 Юрченко Ю.Д. Доработанная версия документа
1.5 09.05.2010 Юрченко Ю.Д. Финальная версия документа

Содержание

Введение.. 7

1.1. Назначение. 7

1.2. Соглашения, принятые в документах.. 7

1.3. Предполагаемая аудитория и рекомендации по чтению... 7

1.4. Ссылки.. 7

Бизнес-требования.. 8

2.1. Исходные данные. 8

2.2. Бизнес-задачи продукта.. 8

2.3. Бизнес-цели продукта.. 8

2.4. Критерии успеха.. 8

2.5. Бизнес-риски.. 8

Образ и границы проекта.. 11

3.1. Положение об образе проекта.. 11

3.2. Масштабы и ограничения проекта.. 11

3.3. Предположения относительно проекта.. 11

3.4. Зависимости проекта.. 11

Общее описание.. 12

4.1. Общий взгляд на продукт. 12

4.2. Особенности продукта.. 13

4.3. Классы и характеристики пользователей.. 13

4.4. Операционная среда.. 14

4.5. Ограничения дизайна и реализации.. 14

4.6. Документация для пользователей.. 15

Варианты использования.. 16

5.1. Перечень действующих лиц.. 16

5.2. Перечень вариантов использования. 16

5.3. Определения вариантов использования. 18

Функциональные требования.. 20


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: