Разработка информационно-аналитической системы контакт-центра

Обучение среднего менеджерского состава и операторов на базе контакт-центра "SimPreza". Проведение работ по поиску клиентов. Услуги компании: горячая линия, виртуальный офис, анкетирование и телемаркетинг. Программное обеспечение Infra Telesystems.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 06.05.2009
Размер файла 1,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

2.1.2 Функции и назначение отдельных компонентов проектируемой системы

Клиентская часть разработанного программного комплекса содержит 10 форм и модуль данных. Дерево классов представлено на рисунке 2.3

Дерево объектов каждой формы и модуля данных представлены на рисунках 2.4 - 2.14.

Рисунок 2.3 Дерево классов программного комплекса

Рисунок 2.4 Дерево объектов формы "Form1"

Рисунок 2.5 Дерево объектов формы "DataModule2"

Рисунок 2.6 Дерево объектов формы "Form3"

Рисунок 2.7 Дерево объектов формы "Form4"

Рисунок 2.8 Дерево объектов формы "Form5"

Рисунок 2.9 Дерево объектов формы "Form7"

Рисунок 2.10 Дерево объектов формы "Form6"

Рисунок 2.11 Дерево объектов формы "Form8"

Рисунок 2.12. Дерево объектов формы "Form9"

Рисунок 2.13. Дерево объектов формы "Form10"

Рисунок 2.14. Дерево объектов формы "Form11"

Модуль Данных (DataModule) предназначен для централизованного хранения и использования компонент доступа к базам данных. Модуль данных разработанной ИС представлен на рисунке 2.15.

Рисунок 2.15. Модуль данных

2.1.3 Характеристика комплекса в целом

Разработанный программный комплекс позволяет автоматизировать рутинные операции деятельности менеджера по работе с клиентами. Он выполняет следующие функции:

Ввод, хранение и обработку информации о потенциальных клиентах.

Ввод, хранение и обработку информации о предстоящих звонках и встречах.

Ввод, хранение и обработку информации о результатах встреч и звонков.

Инструменты для удобного составления планов обзвона и планов встреч.

Автоматическое формирование отчетов менеджера за произвольный период времени.

Разграничение прав доступа - менеджер должен видеть и иметь возможность редактировать только прикрепленных к нему клиентов. Видеть всех клиентов может только руководитель отдела.

2.2 Программное обеспечение задачи (комплекса задач, АРМ)

2.2.1Характеристика базы данных

2.2.1.1 Характеристика инфологической модели БД

В базе данных отображается информация об определенной предметной области. Предметная область - это часть реального мира.

Инфологическая модель (ИМ) предметной области - это описание предметной области, выполненной без ориентации на используемые в дальнейшем программные и технические средства. Содержит исходную информацию о предметной области. Этап создания ИМ называется инфологическим проектированием.

Требования, предъявляемые к инфологической модели:

Адекватное отображение (язык для представления ИМ должен обладать достаточными выразительными возможностями)

Непротиворечивость (не должна допускаться неоднозначная трактовка модели)

Легко расширяемость (обеспечение ввода новых данных без изменения ранее определенных)

Гибкий язык (язык должен быть применим как при ручном, так и при автоматизированном проектировании)

Понятность всем пользователям

Цель инфологического моделирования - создать точное и полное отображение реального мира, используемое в дальнейшем в качестве источника информации для построения БД.

Для решения задач рассмотренных в данном дипломном проекте разработаны логическая и физическая модели данных, представленные на рисунках 2.16 - 2.17.

Данные модели показывает основные сущности, ключевые поля и атрибуты, входящие в каждую сущность. Также показаны информационные связи и потоки информации, позволяющие решить поставленные задачи.

Рис.2.15 Логическая модель данных

Рис.2.16 Физическая модель данных

2.2.1.2 Характеристика даталогической модели БД

Даталогическая модель отражает структуру БД с учетом особенностей модели данных (см. таблицу 2.1)

Таблица 2.1 Даталогическая модель базы данных

Сущность

Идентификатор таблицы

Атрибут

Идентификатор поля

Тип поля

Менеджер

Manager

Код менеджера

Id_manager

int

ФИО менеджера

FIO_manager

varchar(30)

Логин

Login

varchar (20)

Пароль

Pass

varchar (20)

Уровень

Level

int

Клиент

Сustomer

Код клиента

Id_customer

int

Код менеджера

Id_manager

int

Наименование заказчика

Name_organiz

varchar (30)

Вид деятельнос-ти

Activities

varchar (50)

Адрес

Address

varchar (50)

Телефон

Telephone

varchar (50)

Электронная почта

E-mail

varchar (50)

Сайт

Site

varchar (50)

Контакты

Contact

varchar (50)

Дополнительная информация

Info

varchar (150)

Звонки

Call

Код звонка

Id_call

int

Код менеджера

Id_manager

int

Код клиента

Id_customer

int

Коммента-рии

Comments

varchar (150)

Дата звонка

Date

datetime

Время звонка

Time

datetime

Встречи

Meeting

Код встречи

Id_meeting

int

Код менеджера

Id_manager

int

Код клиента

Id_customer

int

Коммента-рии

Comments

varchar (150)

Место встречи

Place

varchar (50)

Дата встречи

Date

datetime

Время встречи

Time

datetime

Статус

Status

Код статуса

Id_status

int

Статус

Status

varchar (20)

2.2.2 Общие положения

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

Рисунок 2.17. Дерево модулей программного комплекса

2.2.3 Описание программных модулей

Разрабатываемый проект включает в себя следующие файлы:

1. Файл проекта (Project1. dpr) Этот текстовый файл используется для хранения информации о формах и модулях. В нем содержатся операторы инициализации и запуска программы на выполнение.

2. Файлы форм (Unit1. dfm - Unit11. dfm) Это двоичный или текстовый файл, который создается Delphi для хранения информации о формах

2. Файлы модулей (Unit1. pas - Unit11. pas) Каждой форме проекте, соответствует текстовый файл модуля, используемый для хранения кода.Т. к. форм в проекте 11, модулей соответственно тоже 11.

4. Файл параметров проекта (Project1. dfo) В этом файле хранятся установки параметров проекта.

5. Файл ресурсов (Project1. res) Этот бинарный файл содержит используемую проектом пиктограмму и прочие ресурсы.

6. Объектные файлы модулей (Unit1. dcu - Unit11. dcu) Это откомпилированный файл модулей (Unit1. pas - Unit11. pas), которые компонуется в окончательный исполняемый файл.

7. Исполняемый файл (Project1. ехе) Это исполняемый файл приложения. Он является автономным исполняемым файлом, для которого больше ничего не требуется.

Листинг программного кода приведен в приложении 2.

Листинг скриптов базы данных приведен в приложении 3.

2.3 Технологическое обеспечение задачи

При запуске программы необходимо выбрать имя пользователя и ввести пароль, а также имя сервера или его ip-адрес (см. рисунок 2.18). Если пароль введен верно, загрузится главная форма программы (см. рисунок 2. 19), в противном случае появится сообщение "Неправильный пароль".

Главная форма программы состоит из меню, календаря и списков звонков и встреч. Меню содержит следующие пункты:

Клиенты

Новый

Список

Справочники / только для администратора /

Менеджеры

Статусы клиента

Контакты

Звонки

Встречи

Отчеты

Список клиентов

Деятельность за текущий день

Деятельность за текущую неделю

Деятельность за текущий месяц

Деятельность за текущий год

Выход

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

Для того, чтобы добавить нового пользователя, необходимо зайти в пункт меню Справочники - > Менеджеры (см. рисунок 2. 20). При добавлении нового пользователя нужно назначить ему права доступа: 0 - менеджер, 1 - руководитель отдела. Добавлять новых пользователей может только руководитель. Также только руководитель может заполнять справочник "статусы клиента" (см. рисунок 2.21).

Рисунок 2.18. Форма "Вход в систему"

Рисунок 2. 19. Форма "Главная форма"

Рисунок 2. 20. Форма "Менеджеры"

Рисунок 2.21. Форма "Статусы клиента"

Рисунок 2.22. Форма "Новый клиент"

Рисунок 2.23. Форма "Список клиентов"

При выборе пункта меню "Клиенты" - > "Новый" появляется форма "Клиенты" (см. рисунок 2.23), на которой можно добавить нового клиента. Для просмотра и редактирования информации об уже существующем клиенте, необходимо выбрать пункт меню "Клиенты" - > "Список".

Рисунок 2.24. Форма "Звонки"

Рисунок 2.25. Форма "Встречи"

При выборе пункта меню "Клиенты" - > "Звонки" появляется форма "Звонки" (см. рисунок 2.24), на которой можно добавить новый звонок.

При выборе пункта меню "Клиенты" - > "Встречи" появляется форма "Встречи" (см. рисунок 2.25), на которой можно добавить новую встречу.

Рисунок 2.26. Меню "Отчеты"

Для формирования отчетов необходимо выбрать пункт меню "Отчеты" (см. рисунок 2.26). В разработанной информационной системе пять отчетов: "Список клиентов", "Деятельность за текущий день", "Деятельность за текущую неделю", "Деятельность за текущий месяц", "Деятельность за текущий год".

Если отчет формирует руководитель, в отчет попадают данные всех менеджеров, если менеджер - то данные только одного менеджера.

3. Обоснование экономической эффективности проекта

3.1 Выбор и обоснование методики расчета экономической эффективности

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

Эффективность внедрения автоматизированной системы обуславливается действием ряда факторов организационного, информационного и экономического характера.

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

Информационный фактор эффективности выражается в повышение уровня информированности персонала.

Экономический фактор проявляется в том, что учетная информация, имеющая целью полное и своевременное отражение и состояние объекта и причин, влияющих на его развитие, в конечном счете направлена на улучшение использование ресурсов.

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

Итак, для обоснования экономической эффективности разработки и внедрения ИС необходимо:

Произвести расчет экономии труда за счет внедрения ИС и рост производительности труда.

Произвести расчет затрат на разработку необходим для обоснования экономической эффективности системы

Оценить срок окупаемости проекта

3.2 Расчет экономии труда за счет внедрения ИС

Экономическая эффективность (экономия труда за счет внедрения ИС) рассчитывается по формуле 3.1:

Эг=Тр*N-(То+N*Тэвм) (3.1) где

Эг - экономия труда за счет применения ИС

Тр - затраты времени на решение задач вручную

N - предполагаемое количество дней работы с программой.

То=S*k где S и K - единовременные затраты

S - средняя занятость в течение дня

k - количество дней для составления и отладки программы

Тэвм=Тв+Тм+Тп - время решения задачи на ЭВМ где Тв, Тм, Тп - текущие затраты

Тв - время ввода исходной информации

Тм - машинное время

Тп - время вывода информации на печать (в часах)

До внедрения программного модуля формирование отчетов, составления планов у каждого менеджера уходило следующие количество времени: 4 часа в неделю или 16 часов в месяц. Менеджеров отделе 5.

Тр = 16*5=80

Автоматизация позволила сэкономить время на составление планов и формирование отчетов теперь на это достаточно 30 минут в неделю или 2 часа в месяц на каждого менеджера.

Тэвм=2*5=10

Эг=Тр*N-(То+N*Тэвм) =80 - 10= 70 часов в месяц

3.3 Рост производительности труда за счет внедрения ИС

Рост производительности труда за счет внедрения ИС рассчитывается по формуле (3.2):

П=Эг / (Тр*N) *100 (3.2)

П=70/80*100=87,5%, где П - изменения производительности труда менеджера.

Проанализировав полученные данные, можно с уверенностью сказать, что внедрение разрабатываемой ИС оправдано.

3.4 Расчет затрат на создание программного обеспечения и оценка экономической эффективности

3.4.1 Расчет затрат на разработку системы

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

Смета затрат включает следующие статьи:

основная заработная плата разработчиков информационной системы;

дополнительная заработная плата разработчиков информационной системы;

отчисления на социальные страхования;

расчет затрат на амортизацию ЭВМ;

расходы на электроэнергию, используемую при разработку информационной системы;

накладные расходы. Рассмотрим более подробно каждую из указанных статей затрат.

3.4.2 Расчет затрат на основную заработную плату разработчикам

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

Начисление основной заработной платы производится в зависимости от принятых на предприятии форм оплаты труда. При повременной оплате труда основная заработная плата начисляется работникам за фактически отработанное время, а при сдельной за фактически выполненную работу.

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

Затраты на основную заработную плату (Зосн) при повременной форме оплаты труда рассчитываются по формуле (3.3):

Зосн. =Омес. *Траб. *Кд / Др. мес., (3.3) где:

Омес. - месячный оклад разработчика программы;

Др. мес. - среднее количество рабочих дней в месяце;

Траб. - фактическое время участия в разработке программы;

Кд - коэффициент, учитывающий доплаты к основной зарплате. При этом отношение Омес. / Др. мес. характеризует среднюю дневную зарплату разработчика.

В данном дипломном проекте:

Омес. руководителя разработки программы = 60000 руб.

Омес. программиста = 45000 руб.

Др. мес. = 21 день;

Кд=1.

Результаты расчета затрат на основную заработную плату разработчиков программы представлены в таблице 3.1

Таблица 3.1

Затраты на основную заработную плату

Исполнители

Время работы, кол. дней

Оклад

Средняя дневная зарплата мес. / Др. мес, руб.

Затраты на зарплату, руб.

Руководитель

4

60000р.

2857р.

11428р.

Программист

42

45000р.

2142р.

89964р.

Итого

101868р.

3.4.3 Расчет дополнительной заработной платы разработчиков программы

В статье "Дополнительная заработная плата" планируются и учитываются выплаты, предусмотренные законодательством о труде или коллективными договорами за непроработанное на производстве (неявочное) время: оплата очередных и дополнительных отпусков, компенсация за неиспользованный отпуск, оплата льготных часов подросткам, оплата времени, связанного с выполнением государственных и общественных обязанностей и др. Она определяется в процентном отношении основной заработной платы

Здол. = Кдоп. * Зосн. (3.4) где:

Кдоп. - коэффициент, учитывающий величину дополнительной зарплаты разработчиков программы. Примем Кдоп. равным 0,2. На основе формулы (3.4) определяем:

Здоп. = 0,2 * 101868р. = 20373,6 руб.

3.4.4 Расчет отчислений на социальное страхование и обеспечение

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

Отчисления на социальное страхование включает в себя (в% к сумме основн., и дополн. заработной платы) приведена в таблице 3.2

Таблица 3.2

Отчисления на социальное страхование

Наименование отчислений

Процент

социальное страхование

3,2

медицинское страхование

2,8

пенсионный фонд

20,00

ИТОГО:

26

В таблице 3.3 приведены данные применительно к рассчитанной сумме основной и дополнительной заработной плате.

Таблица 3.3

Отчисления на социальные страхования

Вид отчисления

Процент

Сумма отчислений

Социальное страхование

3,2

3 260р.

Медицинское страхование

2,8

2 852р.

Пенсионный фонд

20

20 374р.

ИТОГО:

26

26 486р.

3.4.5 Расчет затрат на амортизацию ЭВМ, используемых при разработке системы

Амортизация - это процесс постепенного изнашивания основных средств и перенесения по установленным нормам их стоимости на произведенную продукцию (работы, услуги).

Начисление по установленным нормам амортизации основных средств называется амортизационными отчислениями. Нормы амортизационных отчислений установлены в процентах к балансовой (первоначальной) стоимости основных средств.

Нормы амортизации могут корректироваться в зависимости от отклонений от нормативных условий использования основных средств. Порядок их начисления определен Едиными нормами амортизационных отчислений на полное восстановление основных фондов народного хозяйства Российской Федерации, утвержденными постановлением Совета Министров СССР от 22 октября 1990 года N 1072.

Единые нормы амортизационных отчислений дифференцированы в зависимости от нормативного срока службы основных средств.

Срок службы (Тсл) - величина, обратная норме амортизационных отчислений, представляет собой отношение ста процентов к норме амортизации:

Тсл. =100/На (3.6) где:

На - норма амортизации в %.

Износ отражает моральное и физическое состояние объектов и является одним из критериев замены их на более совершенные, производительные, комфортабельные виды машин, оборудования и др. средств.

Расчет затрат на амортизацию оборудования производится следующим образом:

Зам. =Сперв. *(На / 100) * т * (фаб / Фд. о) (3.7) где:

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

На - норма амортизационных отчислений;

т - количество используемых ЭВМ;

фаб. - время работы ЭВМ;

Фд. о. - действительный годовой фонд времени работы ЭВМ. Примем:

Сперв. == 18000 руб.,

На= 12,5%,

т = 1 шт.,

фаб. = 42 дня * 8 ч. = 336 ч.,

Фд. о. == Кол. раб. дн. * Кол. смен * Продолж. смены =

= 252 дня* 1 смена* 8 ч. = 2016 ч.

На основе формулы определяем:

Зам. = 375руб.

Результаты расчета затрат на амортизацию ЭВМ, используемые при разработке программы, представлены в таблице 3.4

Таблица 3.4

Затраты на амортизацию

Наименование оборудования

Количество единиц оборудования, шт

Время работы оборудования в раб., ч

Норма амортизационных отчислений%

Затраты на амортизацию, руб.

IВМ РС

1

336

12,5

375

3.4.6 Расчет затрат на электроэнергию, используемую ЭВМ в процессе разработки программы

Затраты на электроэнергию (Зэл. эн) рассчитываются по формуле (3.8):

Зэл. эн. =Цэ. * Р * т * ф (3.8) где:

Р - мощность ЭВМ, используемой при разработке программы;

ф - время работы ЭВМ, используемое при разработке программы;

т - количество используемых ЭВМ;

Цэ. - цена 1 кВт* ч электроэнергии.

Примем:

Р = 250 Вт;

ф = 336 ч;

т = 1;

Цэ. = 3,1 руб. На основе формулы (3.8) определяем Зэл. эн.:

Зэл. эн. = 269,4 руб.

Результаты расчета затрат на электроэнергию, используемую в процессе разработки программы, представлены в таблице 3.5

Таблица 3.5

Затраты на электроэнергию

Наименование оборудования

Количество единиц оборудования т, шт

Время работы оборудования Гр., ч

Мощность оборудования, кВт

Затраты на электроэнергию, руб.

IВМ РС

1

336

0.25

269,4 руб.

3.4.7 Расчет накладных расходов

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

Накладные расходы (Рнакл) рассчитываются по формуле (3.9):

Рнакл. =Кн * (Зосн. +Здоп) (3.9) где:

Кн - коэффициент накладных расходов. Примем Кн равным 1.1 На основе формулы (3.9) определяем:

Рнакл. =1.1* (101868 руб. + 20373,6 руб) =134465,76 руб. Результаты расчета затрат на разработку информационной системы предприятия сведем в таблицу 3.6.

Таблица 3.6.

Смета затрат на разработку системы

№п / п

Статьи затрат

Затраты, руб.

% к итогу

1

Основная заработная плата разработчиков

101868

35,89

2

Дополнительная заработная плата разработчиков

20373,6

7,18

3

Отчисления на социальное страхование.

26 486р.

9,33

4

Амортизационные отчисления

375

0,13

5

Расходы на электроэнергию

269,4

0,09

6

Накладные расходы

134465,76

47,37

7

Итого:

283837,76

100

3.5 Расчет экономической эффективности

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

Обобщенным критерием экономической эффективности является минимум затрат живого и овеществленного труда

Экономический эффект от внедрения вычислительной и организационной техники подразделяется на прямой и косвенный.

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

Определим экономическую эффективность с помощью трудовых и стоимостных показателей.

На составление отчетности и планов в месяц затрачивалось 80 чел. / ч (Т0) При использовании автоматизированной системы - 10 чел. / ч в месяц (Т1) Абсолютный показатель экономической эффективности Тэк составляет:

Тэк = Т0 - Т1 (3.10)

Тэк = 80 - 10=70 чел. / ч в месяц

Относительный индекс производительности труда вычисляется по формуле (3.11):

J п. т. = Т1/Т0 (3.11)

J п. т. =10/80=0,125

Рассчитаем стоимостной показатель по формуле 3.12

Сэк = С0 - С1 (3.12)

Заработная плата менеджера составляет 50000 руб в месяц, прибавим к ней 26% начислений на зарплату итого получаем 50000 +13000= 63000 руб.

Затраты на заработную плату менеджеров при прежней схеме работы составят 30000 руб (С0). При использовании ИС 3750 руб(С1).

Сэк = 30000 - 3750 =750 р.

Индекс стоимости затрат определяется по формуле 3.13

J ст. затр. = С1/С0 (3.13)

J ст. затр. = 3750/30000 =0,125

Срок окупаемости затрат вычисляется по формуле 3.14

, где (3.14)

З0 - затраты на техническое оборудование;

П0 - затраты на программное обеспечение.

Подставим имеющиеся данные в формулу 2.12, в результате получим:

З0 - затрат на оборудование равны 0, т. к имеющееся оборудование возможно использовать и для новой системы;

П0 - затраты на программное обеспечение вычисленные в п.3.3 равны 283837,76 руб.;

месяцев.

В результате сделанных расчетов можно сделать вывод, что автоматизация повысит абсолютный показатель эффективности использования трудовых ресурсов на 70 часов в месяц, показатель стоимости уменьшит в 0,125 раз, окупаемость проекта около 11 месяцев.

Кроме того, будет достигнута и косвенная эффективность, а именно повысится качество работы, поэтому внедрение данного модуля является необходимым.

Заключение

В процессе работы над данным дипломным проектом была разработана информационно-аналитическая система контакт центра "СИМПРЕЗА". Для этого были решены следующие задачи:

рассмотрена характеристику предприятия;

рассмотрена работу менеджера по поиску клиентов;

выявлена техническую и технологическую сущность задачи;

обоснована необходимость использования вычислительных и телекоммуникационных средств для решения задачи;

определены цель и назначение создания или модернизации модулей или сервисов информационной системы;

охарактеризована организацию решения задачи вычислительными и телекоммуникационными средствами;

рассмотрены существующие разработки;

обоснованы проектные решения;

построена и описана модель информационных потоков в информационной системы;

рассмотрена физическую схему взаимодействия отдельных частей информационной системы;

рассмотрены функции и назначение отдельных компонентов проектируемой системы;

рассмотрена характеристику комплекса в целом;

построена инфологическую модель БД;

построена даталогическую модель БД;

описаны программные модули;

обоснована экономическая эффективность проекта;

Список используемой литературы

1. Автоматизированные информационные технологии управления. / Под ред. Чл. корр. международной академии информатизации проф. Г.А. Титоренко. - М.: ЮНИТИ, 2003.

2. Аляев Ю.А., Козлов О.А. "Алгоритмизация и языки программирования Pascal, C++, Visual Basic". Учебно-справочное пособие. - М.: Финансы и статистика, 2004

3. Аляев Ю.А. и др. "Практикум по алгоритмизации и программированию на языке Паскаль". Учеб. пособие. - М.: Финансы и статистика, 2004

4. Андрейчиков А.В., Андрейчикова О.Н. "Интеллектуальные информационные системы". Учебник. - М.: Финансы и статистика, 2004

5. Балдин К.В. Информационные системы в экономике. Учебник. - М.: Дашков и К, 2007.

6. Барановская Т.П. и др. "Архитектура компьютерных систем и сетей". Учеб. пособие. - М.: Финансы и статистика, 2003

7. Баронов В.В., Калянов Г.Н., Попов Ю.И., Титовский И.Н. Информационные технологии и управление предприятием. - М.: БизнесПРО, 2004.

8. "Бизнес-процессы, основные стандарты их описания", С.М. Ковалев, журнал "Справочник экономиста" №11'2006.

9. Брусакова И.А. Информационные системы и технологии в экономике. - М.: Финансы и статистика, 2005.

10. Вендров А.М. "Практикум по проектированию программного обеспечения экономических информационных систем". Учеб. пособие. - М.: Финансы и статистика, 2004

11. Гасликова И.Р., Гохберг Л.М. Информационные технологии в России. М.: ЦИСН, 2002.

12. Грабауров В.А. Информационные технологии для менеджеров. - М.: Финансы и статистика, 2002

13. Грабауров В.А. "Информационные технологии для менеджеров". - 2-е изд., прераб. и доп. - М.: Финансы и статистика, 2005

14. Дик В.В. "Методология формирования решений в экономических системах и инструментальные среды их поддержки". - М.: Финансы и статистика, 2001

15. Емельянов А.А. и др. "Имитационное моделирование экономических процессов". Учеб. пособие. - М.: Финансы и статистика, 2004

16. Иванов И.А. Инновационный менеджмент. Изд-во Баро-Пресс, Р-н-Д, 2001.

17. Интернет-университет информационных технологий, курс "Проектирование информационных систем", http: // www. intuit. ru

18. Информационные технологии управления: Учебно-практическое пособие / Под ред. Ю.М. Черкасова. - М: ИНФРА-М, 2001.

19. Исаев Г.Н. Информационные системы в экономике. - М.: Омега-Л, 2006.

20. Калашян А.Н., Калянов Г.Н. "Структурные модели бизнеса: DFD-технологии". - М.: Финансы и статистика, 2003

21. Калянов Г.Н. Моделирование, анализ, реорганизация и автоматизация бизнес-процессов. - М.: Финансы и статистика, 2007.

22. Калянов Г.Н. Моделирование, анализ, реорганизация и автоматизация бизнес-процессов. - М.: Финансы и статистика, 2007

23. Козырев А.А. Информационные технологии в экономике и управлении. - СПб.: Изд-во Михайлова В.А., 2003

24. Ларин М.В. Проблемы совершенствования автоматизации управления в современных условиях // Экономика и жизнь 2004. №8. С.18.

25. Марков А.С., Лисовский К.Ю. "Базы данных. Введение в теорию и методологию". Учебник. - М.: Финансы и статистика, 2004

26. Под ред. Н.Л. Прохорова "Управляющие вычислительные комплексы" Учеб. пособие. - 3-е изд., перераб. и доп. - М.: Финансы и статистика, 2003

27. Смирнова Г.Н. и др. "Проектирование экономических информационных систем" Учебник. - М.: Финансы и статистика, 2003

28. Соколов А.П. "Системы программирования: теория, методы, алгоритмы". - М.: Финансы и статистика, 2004

29. Тельнов Ю.Ф. "Реинжиниринг бизнес-процессов". - М.: Финансы и статистика, 2004

30. Трофимов В.В. Информационные системы и технологии в экономике и управлении. - М.: Высшее образование, 2005

31. Уткин В.Б., Балдин К.В. Информационные системы и технологии в экономике. - М.: ЮНИТИ, 2003

32. Фаронов В.В. "Delphi 6" учебный курс - М; Издатель Молгачева С.В., 2003. - 672с., ил.

33. Хотинская Г.И. Информационные технологии управления. - М.: Дело и Сервис (ДИС), 2003.

34. Черемных С.В. и др. "Моделирование и анализ систем. IDEF-технологии: практикум". - М.: Финансы и статистика, 2005

35. Черемных С.В. и др. "Структурный анализ систем: IDEF-технологии". - М.: Финансы и статистика, 2003

Приложения

Приложение 1.

Должностная инструкция менеджера по ИСКУ клиентов

I. Общие положения

1. Менеджер по работе с клиентами относится к категории руководителей.

2. На должность менеджера по работе с клиентами назначается лицо, имеющее профессиональное (экономическое) образование, дополнительную подготовку по менеджменту, стаж работы в сфере предпринимательства не менее 3 лет.

3. Менеджер по работе с клиентами должен знать:

3.1 Законодательство, регламентирующее вопросы осуществления предпринимательской деятельности.

3.2 Рыночную экономику, предпринимательство и основы ведения бизнеса.

3.3 Основы маркетинга (концепцию маркетинга, основы управления маркетингом, способы и направления исследований рынка).

3.4 Теорию менеджмента, макро- и микроэкономики, делового администрирования.

3.5 Ассортимент, классификацию, характеристику и назначение предлагаемых товаров (продукции).

3.6. Порядок разработки бизнес-планов и коммерческих условий соглашений, договоров.

3.7. Правила установления деловых контактов.

3.8. Правила официального этикета при проведении переговоров с клиентами.

3.9. Теорию межличностного общения.

3.10. Основы социологии и психологии.

3.11 Методы обработки информации с использованием современных технических средств коммуникации и связи, компьютера.

4. Назначение на должность менеджера по работе с клиентами и освобождение от должности производится приказом директора.

5. Менеджер по работе с клиентами подчиняется непосредственно директору предприятия.

6. На время отсутствия менеджера по работе с клиентами (отпуск, болезнь, пр.) его обязанности выполняет лицо, назначенное в установленном порядке. Данное лицо приобретает соответствующие права и несет ответственность за ненадлежащее исполнение возложенных на него обязанностей.

II. Должностные обязанности

Менеджер по работе с клиентами:

1. Осуществляет анализ аудитории потенциальных клиентов, выявляет потребности клиентов, их уровень и направленность.

2. Разрабатывает методики поиска клиентов, планирует работу с клиентами, составляет схемы обращения к клиентам.

3. Непосредственно осуществляет поиск клиентов всеми доступными способами (путем размещения рекламы, участия в выставках, ярмарках, презентациях, направления предложений по средствам коммуникаций, электронной почтой, факсимильными сообщениями, пр).

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

5. Организует и проводит предварительные переговоры с клиентами, заинтересовавшимися предложениями (принявшими оферту, пр), уточняет потребности каждого конкретного клиента и подготавливает предложение, адресованное определенному клиенту.

6. Встречается с клиентами, убеждает клиентов в выгодности предложения, предлагает на обсуждение и согласование проекты договоров, принимает участие в работе над согласованием разногласий, заключает договоры от имени предприятия.

7. Предлагает клиентам пути решения не согласованных при переговорах вопросов и вопросов, возникших после совершения юридически значимых действий.

8. Поддерживает постоянный контакт с существующими клиентами, организует работу с ними по устоявшимся деловым схемам.

9. Разрабатывает схемы взаимоотношений с наиболее выгодными и перспективными клиентами (предложения особых условий договоров, систем скидок и индивидуального обслуживания, ускоренных сроков и особых условий исполнения договорных обязательств, пр).

10. Разрабатывает и дает клиентам рекомендации и консультации по наиболее эффективному использованию устоявшихся деловых связей; обеспечивает возможность посещения клиентами выставок, ярмарок, презентаций новых продуктов (товаров, услуг).

11. Обеспечивает соблюдение интересов клиентов при выполнении условий договоров подразделениями предприятия.

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

13. Формирует банк данных о клиентах (клиентскую базу), своевременно вносит в нее изменения.

14. Изучает и анализирует политику конкурентов во взаимоотношениях с клиентами.

III. Права

Менеджер по работе с клиентами имеет право:

1. Самостоятельно определять формы работы с клиентами, способы установления деловых связей.

2. Распоряжаться вверенными ему финансовыми средствами (на представительские расходы).

3. Подписывать и визировать документы в пределах своей компетенции.

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

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

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

IV. Ответственность

Менеджер по работе с клиентами несет ответственность:

1. За ненадлежащее исполнение или неисполнение своих должностных обязанностей, предусмотренных настоящей должностной инструкцией, - в пределах, установленных действующим трудовым законодательством Российской Федерации.

2. За правонарушения, совершенные в процессе своей деятельности, - в пределах, установленных действующим административным, уголовным и гражданским законодательством Российской Федерации.

3. За причинение материального ущерба предприятию - в пределах, установленных действующим трудовым и гражданским законодательством Российской Федерации.

Приложение 2.

Листинг программного кода

program Project1;

uses

Forms,

Unit1 in 'Unit1. pas' {Form1},

Unit2 in 'Unit2. pas' {DataModule2: TDataModule},

Unit3 in 'Unit3. pas' {Form3},

Unit4 in 'Unit4. pas' {Form4},

Unit5 in 'Unit5. pas' {Form5},

Unit6 in 'Unit6. pas' {Form6},

Unit7 in 'Unit7. pas' {Form7},

Unit8 in 'Unit8. pas' {Form8},

Unit9 in 'Unit9. pas' {Form9},

Unit10 in 'Unit10. pas' {Form10},

Unit11 in 'Unit11. pas' {Form11};

{$R *. res}

begin

Application. Initialize;

Application. CreateForm(TForm1, Form1);

Application. CreateForm(TDataModule2, DataModule2);

Application. CreateForm(TForm3, Form3);

Application. CreateForm(TForm4, Form4);

Application. CreateForm(TForm5, Form5);

Application. CreateForm(TForm6, Form6);

Application. CreateForm(TForm7, Form7);

Application. CreateForm(TForm8, Form8);

Application. CreateForm(TForm9, Form9);

Application. CreateForm(TForm10, Form10);

Application. CreateForm(TForm11, Form11);

Application. Run;

end.

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, DB, ADODB, Menus, StdCtrls, Buttons, ComCtrls, ExtCtrls,

DBCtrls, Grids, DBGrids, DateUtils;

type

TForm1 = class(TForm)

MainMenu1: TMainMenu;

N1: TMenuItem;

N2: TMenuItem;

N3: TMenuItem;

N4: TMenuItem;

N5: TMenuItem;

Label1: TLabel;

N6: TMenuItem;

N7: TMenuItem;

N8: TMenuItem;

N9: TMenuItem;

Label2: TLabel;

N10: TMenuItem;

N11: TMenuItem;

MonthCalendar1: TMonthCalendar;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

DBGrid1: TDBGrid;

DBNavigator1: TDBNavigator;

DBGrid2: TDBGrid;

DBNavigator2: TDBNavigator;

N12: TMenuItem;

N13: TMenuItem;

N14: TMenuItem;

N15: TMenuItem;

N16: TMenuItem;

procedure N2Click(Sender: TObject);

procedure FormShow(Sender: TObject);

procedure N4Click(Sender: TObject);

procedure N5Click(Sender: TObject);

procedure N11Click(Sender: TObject);

procedure N10Click(Sender: TObject);

procedure N7Click(Sender: TObject);

procedure N8Click(Sender: TObject);

procedure BitBtn1Click(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);

procedure MonthCalendar1Click(Sender: TObject);

procedure N12Click(Sender: TObject);

procedure N14Click(Sender: TObject);

procedure N13Click(Sender: TObject);

procedure N15Click(Sender: TObject);

procedure N16Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

uses Unit3, Unit4, Unit2, Unit6, Unit5, Unit7, Unit8, Unit9, Unit10, Unit11;

{$R *. dfm}

procedure TForm1. N2Click(Sender: TObject);

begin

Close;

end;

procedure TForm1. FormShow(Sender: TObject);

begin

Form3. ShowModal;

end;

procedure TForm1. N4Click(Sender: TObject);

begin

If DataModule2. ADOTable1. Active=true then DataModule2. ADOTable1. Active: =false;

DataModule2. ADOTable1. Active: =true;

Form4. ShowModal;

end;

procedure TForm1. N5Click(Sender: TObject);

begin

If DataModule2. ADOTable2. Active=true then DataModule2. ADOTable2. Active: =false;

DataModule2. ADOTable2. Active: =true;

Form6. ShowModal;

end;

procedure TForm1. N11Click(Sender: TObject);

begin

If DataModule2. ADOTable5. Active=true then DataModule2. ADOTable5. Active: =false;

DataModule2. ADOTable5. Active: =true;

If Label2. Caption='0' then

DataModule2. ADOTable5. Filter: ='Id_manager = ' + Label1. Caption;

If DataModule2. ADOTable3. Active=false then DataModule2. ADOTable3. Active: =true;

Form5. Show;

end;

procedure TForm1. N10Click(Sender: TObject);

Var max_num: integer;

begin

Form7. DBLookupComboBox1. ListFieldIndex: =0;

Form7. Edit2. Text: ='';

Form7. Edit3. Text: ='';

Form7. Edit4. Text: ='';

Form7. Edit5. Text: ='';

Form7. Edit6. Text: ='';

Form7. Edit7. Text: ='';

Form7. Edit8. Text: ='';

Form7. Edit9. Text: ='';

DataModule2. ADOQuery1. Active: =true;

max_num: =StrToInt(DataModule2. ADOQuery1. FieldbyName('max_num'). AsString) + 1;

DataModule2. ADOQuery1. Active: =false;

DataModule2. ADOTable3. Active: =true;

Form7. Show;

end;

procedure TForm1. N7Click(Sender: TObject);

begin

If DataModule2. ADOTable5. Active=true then DataModule2. ADOTable5. Active: =false;

DataModule2. ADOTable5. Active: =true;

If Form1. Label2. Caption='0' then DataModule2. ADOTable5. Filter: = 'Id_manager = ' + Form1. Label1. Caption;

Form8. MaskEdit1. Text: ='';

Form8. Edit2. Text: ='';

Form8. ShowModal;

end;

procedure TForm1. N8Click(Sender: TObject);

begin

If DataModule2. ADOTable5. Active=true then DataModule2. ADOTable5. Active: =false;

DataModule2. ADOTable5. Active: =true;

If Form1. Label2. Caption='0' then DataModule2. ADOTable5. Filter: = 'Id_manager = ' + Form1. Label1. Caption;

Form9. MaskEdit1. Text: ='';

Form9. Edit1. Text: ='';

Form9. Edit2. Text: ='';

Form9. ShowModal;

end;

procedure TForm1. BitBtn1Click(Sender: TObject);

begin

If DataModule2. ADOTable5. Active=true then DataModule2. ADOTable5. Active: =false;

DataModule2. ADOTable5. Active: =true;

If Form1. Label2. Caption='0' then DataModule2. ADOTable5. Filter: = 'Id_manager = ' + Form1. Label1. Caption;

Form8. MaskEdit1. Text: ='';

Form8. Edit2. Text: ='';

Form8. ShowModal;

end;

procedure TForm1. BitBtn2Click(Sender: TObject);

begin

If DataModule2. ADOTable5. Active=true then DataModule2. ADOTable5. Active: =false;

DataModule2. ADOTable5. Active: =true;

If Form1. Label2. Caption='0' then DataModule2. ADOTable5. Filter: = 'Id_manager = ' + Form1. Label1. Caption;

Form9. MaskEdit1. Text: ='';

Form9. Edit1. Text: ='';

Form9. Edit2. Text: ='';

Form9. ShowModal;

end;

procedure TForm1. MonthCalendar1Click(Sender: TObject);

Var y, m, d, y1, m1, d1: Word;

begin

DataModule2. ADOTable6. Active: =false;

DataModule2. ADOTable6. Active: =true;

DataModule2. ADOTable7. Active: =false;

DataModule2. ADOTable7. Active: =true;

DecodeDate(MonthCalendar1. Date, y, m, d);

DecodeDate(MonthCalendar1. Date+1, y1, m1, d1);

If Form1. Label2. Caption='0' then DataModule2. ADOTable6. Filter: = 'Id_manager =' + Form1. Label1. Caption + ' and Date >= '+Chr(39) + IntToStr(d) +' / '+ IntToStr(m) +' / '+ IntToStr(y) +' 00: 00: 00 AM'+Chr(39) + ' and Date < '+Chr(39) + IntToStr(d1) +' / '+ IntToStr(m1) +' / '+ IntToStr(y1) +' 00: 00: 00 AM'+Chr(39)

else DataModule2. ADOTable6. Filter: = 'Date >= '+Chr(39) + IntToStr(d) +' / '+ IntToStr(m) +' / '+ IntToStr(y) +' 00: 00: 00 AM'+Chr(39) + ' and Date < '+Chr(39) + IntToStr(d1) +' / '+ IntToStr(m1) +' / '+ IntToStr(y1) +' 00: 00: 00 AM'+Chr(39);

If Form1. Label2. Caption='0' then DataModule2. ADOTable7. Filter: = 'Id_manager =' + Form1. Label1. Caption + ' and Date >= '+Chr(39) + IntToStr(d) +' / '+ IntToStr(m) +' / '+ IntToStr(y) +' 00: 00: 00 AM'+Chr(39) + ' and Date < '+Chr(39) + IntToStr(d1) +' / '+ IntToStr(m1) +' / '+ IntToStr(y1) +' 00: 00: 00 AM'+Chr(39)

else DataModule2. ADOTable7. Filter: = 'Date >= '+Chr(39) + IntToStr(d) +' / '+ IntToStr(m) +' / '+ IntToStr(y) +' 00: 00: 00 AM'+Chr(39) + ' and Date < '+Chr(39) + IntToStr(d1) +' / '+ IntToStr(m1) +' / '+ IntToStr(y1) +' 00: 00: 00 AM'+Chr(39);

end;

procedure TForm1. N12Click(Sender: TObject);

begin

DataModule2. ADOTable5. Active: =false;

DataModule2. ADOTable5. Active: =true;

Form10. QuickRep1. PreviewModal;

end;

procedure TForm1. N14Click(Sender: TObject);

Var y, m, d, y1, m1, d1: Word;

begin

DataModule2. ADOTable10. Active: =false;

DataModule2. ADOTable10. Active: =true;

DecodeDate(Date(), y, m, d);

DecodeDate(Date() +1, y1, m1, d1);

If Form1. Label2. Caption='0' then DataModule2. ADOTable10. Filter: = 'Id_manager =' + Form1. Label1. Caption + ' and Date >= '+Chr(39) + IntToStr(d) +' / '+ IntToStr(m) +' / '+ IntToStr(y) +' 00: 00: 00 AM'+Chr(39) + ' and Date < '+Chr(39) + IntToStr(d1) +' / '+ IntToStr(m1) +' / '+ IntToStr(y1) +' 00: 00: 00 AM'+Chr(39)

else DataModule2. ADOTable10. Filter: = 'Date >= '+Chr(39) + IntToStr(d) +' / '+ IntToStr(m) +' / '+ IntToStr(y) +' 00: 00: 00 AM'+Chr(39) + ' and Date < '+Chr(39) + IntToStr(d1) +' / '+ IntToStr(m1) +' / '+ IntToStr(y1) +' 00: 00: 00 AM'+Chr(39);

Form11. QRLabel1. Caption: ='Отчет за текущий день';

Form11. QuickRep1. PreviewModal;

end;

procedure TForm1. N13Click(Sender: TObject);

Var n, y, m, d, y1, m1, d1: Word;

Date1, Date2: TDateTime;

begin

DataModule2. ADOTable10. Active: =false;

DataModule2. ADOTable10. Active: =true;

n: =DayOfWeek(Date());

If n=1 then Date1: =Date() - 6 else Date1: =Date() - n+2;

If n=1 then Date2: =Date() else Date2: =Date() - n +8;

DecodeDate(Date1, y, m, d);

DecodeDate(Date2+1, y1, m1, d1);

If Form1. Label2. Caption='0' then DataModule2. ADOTable10. Filter: = 'Id_manager =' + Form1. Label1. Caption + ' and Date >= '+Chr(39) + IntToStr(d) +' / '+ IntToStr(m) +' / '+ IntToStr(y) +' 00: 00: 00 AM'+Chr(39) + ' and Date < '+Chr(39) + IntToStr(d1) +' / '+ IntToStr(m1) +' / '+ IntToStr(y1) +' 00: 00: 00 AM'+Chr(39)

else DataModule2. ADOTable10. Filter: = 'Date >= '+Chr(39) + IntToStr(d) +' / '+ IntToStr(m) +' / '+ IntToStr(y) +' 00: 00: 00 AM'+Chr(39) + ' and Date < '+Chr(39) + IntToStr(d1) +' / '+ IntToStr(m1) +' / '+ IntToStr(y1) +' 00: 00: 00 AM'+Chr(39);

Form11. QRLabel1. Caption: = 'Отчет за текущую неделю';

Form11. QuickRep1. PreviewModal;

end;

procedure TForm1. N15Click(Sender: TObject);

Var n, y, m, d, y1, m1, d1: Word;

Date1, Date2: TDateTime;

begin

DataModule2. ADOTable10. Active: =false;

DataModule2. ADOTable10. Active: =true;

DecodeDate(Date(), y, m, d);

If m=12 then m1: =1 else m1: =m+1;

If m=12 then y1: =y+1 else y1: =y;

d: =1;

d1: =1;

If Form1. Label2. Caption='0' then DataModule2. ADOTable10. Filter: = 'Id_manager =' + Form1. Label1. Caption + ' and Date >= '+Chr(39) + IntToStr(d) +' / '+ IntToStr(m) +' / '+ IntToStr(y) +' 00: 00: 00 AM'+Chr(39) + ' and Date < '+Chr(39) + IntToStr(d1) +' / '+ IntToStr(m1) +' / '+ IntToStr(y1) +' 00: 00: 00 AM'+Chr(39)

else DataModule2. ADOTable10. Filter: = 'Date >= '+Chr(39) + IntToStr(d) +' / '+ IntToStr(m) +' / '+ IntToStr(y) +' 00: 00: 00 AM'+Chr(39) + ' and Date < '+Chr(39) + IntToStr(d1) +' / '+ IntToStr(m1) +' / '+ IntToStr(y1) +' 00: 00: 00 AM'+Chr(39);

Form11. QRLabel1. Caption: = 'Отчет за текущий месяц';

Form11. QuickRep1. PreviewModal;

end;

procedure TForm1. N16Click(Sender: TObject);

Var n, y, m, d, y1, m1, d1: Word;

Date1, Date2: TDateTime;

begin

DataModule2. ADOTable10. Active: =false;

DataModule2. ADOTable10. Active: =true;

DecodeDate(Date(), y, m, d);

d: =1;

d1: =1;

m: =1;

m1: =1;

y1: =y+1;

If Form1. Label2. Caption='0' then DataModule2. ADOTable10. Filter: = 'Id_manager =' + Form1. Label1. Caption + ' and Date >= '+Chr(39) + IntToStr(d) +' / '+ IntToStr(m) +' / '+ IntToStr(y) +' 00: 00: 00 AM'+Chr(39) + ' and Date < '+Chr(39) + IntToStr(d1) +' / '+ IntToStr(m1) +' / '+ IntToStr(y1) +' 00: 00: 00 AM'+Chr(39)

else DataModule2. ADOTable10. Filter: = 'Date >= '+Chr(39) + IntToStr(d) +' / '+ IntToStr(m) +' / '+ IntToStr(y) +' 00: 00: 00 AM'+Chr(39) + ' and Date < '+Chr(39) + IntToStr(d1) +' / '+ IntToStr(m1) +' / '+ IntToStr(y1) +' 00: 00: 00 AM'+Chr(39);

Form11. QRLabel1. Caption: = 'Отчет за текущий год';

Form11. QuickRep1. PreviewModal;

end;

end.

unit Unit2;

interface

uses

SysUtils, Classes, DB, ADODB;

type

TDataModule2 = class(TDataModule)

ADOConnection1: TADOConnection;

ADOTable1: TADOTable;

DataSource1: TDataSource;

ADOTable2: TADOTable;

DataSource2: TDataSource;

ADOQuery1: TADOQuery;

DataSource3: TDataSource;

ADOTable3: TADOTable;

ADOTable4: TADOTable;

DataSource4: TDataSource;

ADOTable5: TADOTable;

ADOTable6: TADOTable;

ADOTable7: TADOTable;

DataSource5: TDataSource;

DataSource6: TDataSource;

ADOQuery2: TADOQuery;

ADOQuery3: TADOQuery;

ADOTable8: TADOTable;

ADOTable9: TADOTable;

ADOTable10: TADOTable;

private

{ Private declarations }

public

{ Public declarations }

end;

var

DataModule2: TDataModule2;

implementation

{$R *. dfm}

end.

unit Unit3;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Buttons, ExtCtrls, unit2;

type

TForm3 = class(TForm)

Edit1: TEdit;

Edit2: TEdit;

Panel1: TPanel;

BitBtn1: TBitBtn;

Edit3: TEdit;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

BitBtn2: TBitBtn;

procedure BitBtn1Click(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form3: TForm3;

implementation

uses Unit1;

{$R *. dfm}

procedure TForm3. BitBtn1Click(Sender: TObject);

Var i, l, id: integer;

y, m, d, y1, m1, d1: Word;

pas: string;

begin

DataModule2. ADOConnection1. Connected: =false;

DataModule2. ADOConnection1. ConnectionString: ='';

DataModule2. ADOConnection1. ConnectionString: =DataModule2. ADOConnection1. ConnectionString+'Provider=SQLOLEDB.1; ';

DataModule2. ADOConnection1. ConnectionString: =DataModule2. ADOConnection1. ConnectionString+'Password=asdfghjkl; ';

DataModule2. ADOConnection1. ConnectionString: =DataModule2. ADOConnection1. ConnectionString+'Persist Security Info=True; ';

DataModule2. ADOConnection1. ConnectionString: =DataModule2. ADOConnection1. ConnectionString+'User ID=simp; ';

DataModule2. ADOConnection1. ConnectionString: =DataModule2. ADOConnection1. ConnectionString+'Initial Catalog=simpaza; ';

DataModule2. ADOConnection1. ConnectionString: =DataModule2. ADOConnection1. ConnectionString+'Data Source='+Edit3. Text;

DataModule2. ADOConnection1. Connected: =true;

DataModule2. ADOTable6. Active: =false;

DataModule2. ADOTable7. Active: =false;

DataModule2. ADOTable6. Active: =true;

DataModule2. ADOTable7. Active: =true;

/ / i?iaa?ea eiaeia e ia?iey

If Edit2. Text='' then ShowMessage('Aaaaeoa eiaei') else

If Edit1. Text='' then ShowMessage('Aaaaeoa ia?ieu')

else begin

DataModule2. ADOTable1. Active: =true;

DataModule2. ADOTable1. First;

pas: ='';

For i: =1 to DataModule2. ADOTable1. RecordCount do

begin

If DataModule2. ADOTable1. FieldByName('Login'). AsString = Edit2. Text

then begin

l: =DataModule2. ADOTable1. FieldByName('Level'). AsInteger;

pas: =DataModule2. ADOTable1. FieldByName('Pass'). AsString;

id: =DataModule2. ADOTable1. FieldByName('Id_manager'). AsInteger;

end;

DataModule2. ADOTable1. Next;

end;

If pas=Edit1. Text then

begin

If l=0 then Form1. N3. Visible: =false;

If l=1 then Form1. N10. Visible: =false;

Form1. Label1. Caption: =IntToStr(Id);

Form1. Label2. Caption: =IntToStr(l);

Form1. MonthCalendar1. Date: =Date();

DecodeDate(Date(), y, m, d);

DecodeDate(Date(), y1, m1, d1);

If l=0 then DataModule2. ADOTable6. Filter: = 'Id_manager =' + Form1. Label1. Caption + ' and Date >= '+Chr(39) + IntToStr(d) +' / '+ IntToStr(m) +' / '+ IntToStr(y) +' 00: 00: 00 AM'+Chr(39) + ' and Date < '+Chr(39) + IntToStr(d1) +' / '+ IntToStr(m1) +' / '+ IntToStr(y1) +' 00: 00: 00 AM'+Chr(39)

else DataModule2. ADOTable6. Filter: = 'Date >= '+Chr(39) + IntToStr(d) +' / '+ IntToStr(m) +' / '+ IntToStr(y) +' 00: 00: 00 AM'+Chr(39) + ' and Date < '+Chr(39) + IntToStr(d1) +' / '+ IntToStr(m1) +' / '+ IntToStr(y1) +' 00: 00: 00 AM'+Chr(39);

If l=0 then DataModule2. ADOTable7. Filter: = 'Id_manager =' + Form1. Label1. Caption + ' and Date >= '+Chr(39) + IntToStr(d) +' / '+ IntToStr(m) +' / '+ IntToStr(y) +' 00: 00: 00 AM'+Chr(39) + ' and Date < '+Chr(39) + IntToStr(d1) +' / '+ IntToStr(m1) +' / '+ IntToStr(y1) +' 00: 00: 00 AM'+Chr(39)

else DataModule2. ADOTable7. Filter: = 'Date >= '+Chr(39) + IntToStr(d) +' / '+ IntToStr(m) +' / '+ IntToStr(y) +' 00: 00: 00 AM'+Chr(39) + ' and Date < '+Chr(39) + IntToStr(d1) +' / '+ IntToStr(m1) +' / '+ IntToStr(y1) +' 00: 00: 00 AM'+Chr(39);

close;

end

else ShowMessage('Iai?aaeeuiue eiaei eee ia?ieu')


Подобные документы

  • Задачи фитнес-центра и информационное обеспечение его деятельности. Общая характеристика и требования к проектируемой информационной системы, ее внутренняя структура и взаимосвязь элементов. Порядок и этапы формирования имитационной модели системы.

    курсовая работа [37,9 K], добавлен 15.06.2014

  • Основные понятия IP телефонии и виды строения сетей IP телефонии. Голосовые шлюзы Cisco Systems для IP-телефонии. IP IVR как средство автоматического ответа на вызовы. Преимущества построения распределенного Контакт Центра, архитектура его построения.

    дипломная работа [3,0 M], добавлен 21.04.2016

  • Обзор существующих систем, технология виртуальной телекоммуникационной станции. Архитектура и функциональные возможности системы "Виртуальный офис", выбор и обоснование средств ее реализации, оценка практической эффективности, расчет необходимых затрат.

    дипломная работа [1,5 M], добавлен 30.03.2015

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

    дипломная работа [4,5 M], добавлен 27.12.2011

  • Предпосылки развития мультиагентного подхода на базе специализированных компьютерных программ. Предметные области в деятельности компании "Альянс Моторс". Алгоритм работы системы на базе мультиагентов и его реализация. Система диагностики автомобиля.

    дипломная работа [1,1 M], добавлен 23.05.2013

  • Реализация web-ресурса компании "Контакт". Модель предметной области. Объекты и взаимосвязи между ними. Возможные модели данных для этих объектов. Рамки разрабатываемой системы. Методы продвижения web-сайта в Интернете для привлечения целевой аудитории.

    дипломная работа [651,9 K], добавлен 08.02.2013

  • Понятие "виртуального офиса". Защищённый канал доступа сотрудников к системам фирмы, хостинг систем, документооборот, портал. Пользователи виртуального офиса. Услуги и преимущества виртуального офиса, принцип работы. Недостатки и ненадежные провайдеры.

    контрольная работа [34,9 K], добавлен 21.10.2010

  • Роль информационно-справочных систем в управлении предприятием. Программное обеспечение и инструменты для разработки информационно-справочных систем. Преимущества использования программ Delphi и Access. Описание основных окон работы системы "Клиент".

    дипломная работа [828,1 K], добавлен 27.02.2013

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

    дипломная работа [1,2 M], добавлен 29.03.2015

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

    курсовая работа [81,7 K], добавлен 10.01.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.