powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / проетирование БД для Call centr'a
11 сообщений из 11, страница 1 из 1
проетирование БД для Call centr'a
    #34735998
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, Господа!

Сначала опишу текущую ситуацию – есть некоторое число операторов, которые вносят в базу информацию об участниках акции. Операторов около 20-30 штук. Акций может быть 2-5 штук одновременно. После окончания акции база обрабатывается, распределяются призы и т.п.
На данный момент это все проводится с использованием клиентской приблуды на Access. Но возникли две проблемы – быстродействие и необходимость бесконечного создания все новых и новых баз. Сейчас работа проводится так: есть некоторый шаблон таблиц базы и клиентского приложения. Для каждой новой акции база изготовляется путем выбрасывания/добавления новых таблиц, удаления/добавления элементов управления в клиентской части и редактирования справочников.
Нутром чую, что вся вышеописанная механика слишком замудрена и родилась, как вы понимаете, идея перетащить все на архитектуру клиент-сервер. На данный момент основные вопросы таковы:

--как лучше сделать: объединить все акции в одной базе, а анализ производить по первичному ключу (типа записи с 1 по 10000 – акция 1, с 11000 по 20000 – акция 2 и т.п.) или все-таки плодить отдельную базу на каждую акцию
--если все хранить в одной базе, то как максимально автоматизировать ситуацию, когда для акции 1 таблица А нужна, а для акции 2 - таблица А абсолютно бесполезна и даже вредна.

Что вообще выбрать для такого проекта (СУБД и язык написания клиента). На данный момент пришел к выводу, что оптимальным будет использование любой нормальной клиент-серверной СУБД и WEB-морды к ней (кросплатформенность, отсутствие необходимости перекомпилировать клиента (т.е. «а вот здесь поле должно быть невидимым, а здесь должен быть ComboBox, т.к. вчера здесь в базу вставлялось значение по умолчанию, а сейчас тут на выбор 5 вариантов и т.п.»)), но, может я чего-то просмотрел или не знаю о проектировании таких систем?

Прошу советов уважаемых участников форума. Если объяснил непонятно – всегда отвечу на уточняющие вопросы.

С уважением, Londinium
...
Рейтинг: 0 / 0
проетирование БД для Call centr'a
    #34738331
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
londinium--как лучше сделать: объединить все акции в одной базе, а анализ производить по первичному ключу (типа записи с 1 по 10000 – акция 1, с 11000 по 20000 – акция 2 и т.п.) или все-таки плодить отдельную базу на каждую акцию
--если все хранить в одной базе, то как максимально автоматизировать ситуацию, когда для акции 1 таблица А нужна, а для акции 2 - таблица А абсолютно бесполезна и даже вредна.

в любом случае для всех акций, будет какое-то постоянное колличество полей
делаете одну таблицу А в которой все данные по акциям, и другую - Б, где описан перечень акций, и какие поля, для чего, использутся для каждой акции



londiniumЧто вообще выбрать для такого проекта (СУБД и язык написания клиента). На данный момент пришел к выводу, что оптимальным будет использование любой нормальной клиент-серверной СУБД и WEB-морды к ней (кросплатформенность, отсутствие необходимости перекомпилировать клиента (т.е. «а вот здесь поле должно быть невидимым, а здесь должен быть ComboBox, т.к. вчера здесь в базу вставлялось значение по умолчанию, а сейчас тут на выбор 5 вариантов и т.п.»)), но, может я чего-то просмотрел или не знаю о проектировании таких систем?

Если возможностей веб интерфейса вам хватит то так и делайте.
...
Рейтинг: 0 / 0
проетирование БД для Call centr'a
    #34740833
изкиева
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторНутром чую, что вся вышеописанная механика слишком замудрена
правильно чуешь
авторЧто вообще выбрать для такого проекта (СУБД и язык написания клиента).
то что знаешь, в чем разбираешься
а вообще-то ничего не понятно, огласите весь список пожалуйста - что такое акция, что с ней происходит, ключевые моменты игр и затей и т.п.
...
Рейтинг: 0 / 0
проетирование БД для Call centr'a
    #34741124
Vladimir Kiselev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В любом случае структура упирается в обработку данных опросов (акций).
Легко реализовать шаблоны опросников (акций), легко добавить в них функционал для удобства ввода (комбобоксы, списки и т.п.), но все это ничто, по сравнению с системой обработки, которая должна будет учитывать версионность опросников (акций). IMHO, отсюда и надо "плясать".
Если система обработки не требуется, то и обсуждать нечего, там все как два пальца об асфальт.
...
Рейтинг: 0 / 0
проетирование БД для Call centr'a
    #34741403
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
londiniumСначала опишу текущую ситуацию – есть некоторое число операторов, которые вносят в базу информацию об участниках акции. Операторов около 20-30 штук. Акций может быть 2-5 штук одновременно. После окончания акции база обрабатывается, распределяются призы и т.п. К чему мы пришли.
Мы выделили общую часть из всей информации и создали на ее основе статические поля.
Это: список телефонов, название организации, адрес организации, список людей в организации,
примечания и всякие доп поля.

Для всех остальных полей создали на форме закладку, в которой в зависимости от кампании обзвона появляются динамические контролы.
Их тип, расположение и прочие атрибуты - задаются в базе. Программа их считывает, отображает и при нажатии кнопки "сохранить" записывает значения в отдельную таблицу.

в 90% случаев - этого более чем достаточно.
...
Рейтинг: 0 / 0
проетирование БД для Call centr'a
    #34742910
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вообще-то ничего не понятно, огласите весь список пожалуйста - что такое акция, что с ней происходит, ключевые моменты игр и затей и т.п.

акция - это такая штука, когда, например, по телеку рекламируют водку и говорят: "Пришлите десять этикеток от бутылок - получите ящик пива на опохмел или набор граненых стаканов". Желающие граждане шлют десять этикеток, свои координаты и название приза. Далее сидит девочка на call-центре и разъясняет особо непонятливым, что молодые люди до 14-ти лет в акции участие не принимают и т.п, а также вносит желающих в базу (на данный момент локальную под Access). База также может комплектоваться через заполнение анкеты на сайте.
Акция заканчивается и стартует следующий этап: все, что ввели в базу в call-центре, заполнили анкеты на сайте, сливается в одну базу, затем по каким-то алгоритмам делятся призы и все.

Одновременно может проходить акция, допустим, по прокладкам, где меняются названия призов,граничный возраст участников и т.п

На данный момент каждая акция ведется в отдельной базе, под акцию в Access из шаблона создается новая база путем добавления/удаления некоторых полей в таблицах, некоторых таблиц, элементов управления на клиентской форме.

Задача - упростить все.

Если что объяснил непонятно - спрашивайте,

С уважением, Londinium
...
Рейтинг: 0 / 0
проетирование БД для Call centr'a
    #34744501
изкиева
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как вы описали вроде ничего страшного, на 3 таблитцы?

1 таблица акции
ид_акции
название акции
детальное описание
дата начала
дата окончания
открыта/закрыта

2 таблица призов
ид_приза
ид_акции
название приза

3 таблица заявки
ид_заявки
ид_акции
ид_приза
фио
координаты желающего
скоко лет
.....

ну и пож-ста любые акции, призы ...
ms sql (firebird) + delphi = неделя, две и играйте?
...
Рейтинг: 0 / 0
проетирование БД для Call centr'a
    #34744754
Vladimir Kiselev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
изкиевакак вы описали вроде ничего страшного, на 3 таблитцы?

3 таблица заявки
ид_заявки
ид_акции
ид_приза
фио
координаты желающего
скоко лет
.....

По хорошему данные клиента надо писать в отдельную таблицу с целью сбора информации и дальнейшего использования (расширения этой таблицы) в других задачах. Кроме того нормальные формы никто еще не отменял.
...
Рейтинг: 0 / 0
проетирование БД для Call centr'a
    #34745458
ізкиєва
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vladimir Kiselev Кроме того нормальные формы никто еще не отменял. а шо цэ такэ ?!
...
Рейтинг: 0 / 0
проетирование БД для Call centr'a
    #34745479
Vladimir Kiselev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ізкиєва Vladimir Kiselev Кроме того нормальные формы никто еще не отменял. а шо цэ такэ ?!
Можно здесь почитать:
Wikipedia
...
Рейтинг: 0 / 0
проетирование БД для Call centr'a
    #34745859
ізкиєва
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У Синицкого была наружность гнома. Таких гномов обычно изображали маляры на вывесках зонтичных магазинов. Вывесочные гномы стоят в красных колпаках и дружелюбно подмигивают прохожим, как бы приглашая их поскорее купить шелковый зонтик или трость с серебряным набалдашником в виде собачьей головы. Длинная желтоватая борода Синицкого опускалась прямо под стол, в корзину для бумаг.

Нормализация , — горестно шептал он, шевеля бледными, как сырые котлеты, старческими губами.

И он привычно разделил это слово на шарадные части:

— Норма. Ли. За.

Все было прекрасно. Синицкий уже представлял себе пышную шараду, значительную по содержанию, легкую в чтении и трудную для отгадки. Сомнение вызывала последняя часть — «ция».

— Что же это за «ция» такая? — напрягался старик. — Вот если бы «акция»! Тогда отлично вышло бы: нормализакция .

Промучившись полчаса и не выдумав, как поступить с капризным окончанием, Синицкий решил, что конец придет сам собой, и приступил к работе. Он начал писать свою поэму на листе, вырванном из бухгалтерской книги с надписью «дебет».

Сквозь белую стеклянную дверь балкона видны были цветущие акации, латаные крыши домов и резкая синяя черта морского горизонта. Черноморский полдень заливал город кисельным зноем.

Старик подумал и нанес на бумагу начальные строки:

Мой первый слог индус в чалме -
курит траву, ничем не связан,
летает в метре от земли
И на Востоке быть обязан.

— Он на Востоке быть обязан, — с удовольствием произнес старик.

Ему понравилось то, что он сочинил, трудно было только найти рифмы к словам «обязан» и «чалме». Ребусник походил по комнате и потрогал руками бороду.

С «Ли» и «За» тоже удалось легко справиться:

Второй же мастер был единоборств,
И тоже был с востоком связан.
Четвертый слог поможет бог
Узнать, что это есть предлог.

Утомленный последним усилием, Синицкий отвалился на спинку стула и закрыл глаза. Ему было уже семьдесят лет. Пятьдесят из них он сочинял ребусы, шарады, загадочные картинки и шарадоиды. Но никогда еще почтенному ребуснику не было так трудно работать, как сейчас. Он отстал от жизни, был политически неграмотен, и молодые конкуренты легко его побивали. Они приносили в редакции задачи с такой прекрасной идеологической установкой, что старик, читая их, плакал от зависти ...
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / проетирование БД для Call centr'a
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]