4.8 Главное меню
В главном меню сотрудник call-центра может: изменять клиентские данные, либо делать выборку из сохраненных данных. Ниже приведен список компонентов и процедур, используемых для создания главного меню СОД. (см. рис. 13).
Рис. 13. Главное меню
Компоненты
TForm3 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Previous: TButton;
Next: TButton;
New: TButton;
Delete: TButton;
Save: TButton;
Button1: TButton;
Label5: TLabel;
RichEdit1: TRichEdit;
Button2: TButton;
Bevel1: TBevel;
Label4: TLabel;
Button4: TButton;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
Label11: TLabel;
Label12: TLabel;
Edit6: TEdit;
ComboBox2: TComboBox;
ComboBox3: TComboBox;
ComboBox4: TComboBox;
ComboBox5: TComboBox;
Bevel2: TBevel;
Button6: TButton;
Button7: TButton;
Button8: TButton;
Edit7: TEdit;
Bevel3: TBevel;
Bevel5: TBevel;
Bevel6: TBevel;
Bevel4: TBevel;
Label6: TLabel;
Bevel7: TBevel;
Button3: TButton;
Memo1: TMemo;
Edit4: TEdit;
Процедуры
procedure FormCreate(Sender: TObject);
procedure NewClick(Sender: TObject);
procedure SaveClick(Sender: TObject);
procedure PreviousClick(Sender: TObject);
procedure NextClick(Sender: TObject);
procedure DeleteClick(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure Button4Click(Sender: TObject);
procedure Button7Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure Button8Click(Sender: TObject);
procedure Edit7KeyPress(Sender: TObject; var Key: Char);
procedure Button3Click(Sender: TObject);
4.9 Сохранение данных в Excel
Для удобного просмотра и хранения данных используется Excel. Пользователь может сохранить и распечатать отчеты о проделанной работе. Все отчеты сохраняются в системную папку «work» (см. рис. 14).
 
Рис. 14. Отчет
procedure TForm1.Button7Click(Sender: TObject);
var
n: integer;
begin
RichEdit1.Lines.LoadFromFile(GetProgramPath+'data\'+'num.txt');
for n:=0 to RichEdit1.Lines.Count-1 do
begin
StringGrid1.Cells[1,n+1]:=RichEdit1.Lines.Strings[n];
StringGrid1.RowCount:=StringGrid1.RowCount+1;
end;
StringGrid1.RowCount:=StringGrid1.RowCount-1;
RichEdit1.Lines.LoadFromFile(GetProgramPath+'data\'+'org.txt');
for n:=0 to RichEdit1.Lines.Count-1 do
begin
StringGrid1.Cells[2,n+1]:=RichEdit1.Lines.Strings[n];
end;
RichEdit1.Lines.LoadFromFile(GetProgramPath+'data\'+'adr.txt');
for n:=0 to RichEdit1.Lines.Count-1 do
begin
StringGrid1.Cells[3,n+1]:=RichEdit1.Lines.Strings[n];
end;
RichEdit1.Lines.LoadFromFile(GetProgramPath+'data\'+'tel.txt');
for n:=0 to RichEdit1.Lines.Count-1 do
begin
StringGrid1.Cells[4,n+1]:=RichEdit1.Lines.Strings[n];
end;
RichEdit1.Lines.LoadFromFile(GetProgramPath+'data\'+'kontl.txt');
for n:=0 to RichEdit1.Lines.Count-1 do
begin
StringGrid1.Cells[5,n+1]:=RichEdit1.Lines.Strings[n];
end;
RichEdit1.Lines.LoadFromFile(GetProgramPath+'data\'+'email.txt');
for n:=0 to RichEdit1.Lines.Count-1 do
begin
StringGrid1.Cells[6,n+1]:=RichEdit1.Lines.Strings[n];
end;
RichEdit1.Lines.LoadFromFile(GetProgramPath+'data\'+'reg.txt');
for n:=0 to RichEdit1.Lines.Count-1 do
begin
StringGrid1.Cells[7,n+1]:=RichEdit1.Lines.Strings[n];
end;
RichEdit1.Lines.LoadFromFile(GetProgramPath+'data\'+'vidd.txt');
for n:=0 to RichEdit1.Lines.Count-1 do
begin
StringGrid1.Cells[8,n+1]:=RichEdit1.Lines.Strings[n];
end;
RichEdit1.Lines.LoadFromFile(GetProgramPath+'data\'+'osnprod.txt');
for n:=0 to RichEdit1.Lines.Count-1 do
begin
StringGrid1.Cells[9,n+1]:=RichEdit1.Lines.Strings[n];
end;
RichEdit1.Lines.LoadFromFile(GetProgramPath+'data\'+'meneg.txt');
for n:=0 to RichEdit1.Lines.Count-1 do
begin
StringGrid1.Cells[10,n+1]:=RichEdit1.Lines.Strings[n];
end;
end;
function IsOLEObjectInstalled(Name: String): boolean;
var
ClassID: TCLSID;
Rez: HRESULT;
begin
// ищем CLSID OLE-объекта
Rez:=CLSIDFromProgID(PWideChar(WideString(Name)), ClassID);
if Rez=S_OK
then Result:=true // объект найден
else Result:=false;
end;
4.10 Резервное копирование данных
В системе предусмотрено резервное копирование клиентских данных. Это позволит обеспечить сохранность данных и предотвратить их потерю. Все копии сохраняются в отдельный файл “absdaz.dat” (см. рис. 15).
Рис.15. Резервное копирование
procedure TForm1.Button6Click(Sender: TObject);
var
EditFile:string;
begin
Button2.Click;
if SaveDialog1.Execute then
begin
EditFile:=SaveDialog1.FileName;
RichEdit2.Lines.SaveToFile(EditFile);
end;
end;
procedure Save(Grid: TStringGrid; column: integer);
var
i: integer;
temp: integer;
max: integer;
begin
max:=0;
for i:=0 to Grid.RowCount-1 do
begin
temp:=Grid.Canvas.TextWidth(Grid.Cells[column, i]);
if temp>max
then max:=temp;
end;
Grid.ColWidths[column]:=Max+Grid.GridLineWidth+6;
end;
4.11 Телефонный сервис
Для удобства пользования телефонного модуля применяется сервис VoxImplant. Данный сервис обладает всем необходимым набором для быстрой и удобной работы с использованием VoIP технологии. Далее будет описан пошаговый алгоритм создания модуля телефонного сервиса. После регистрации на VoxImplant создаем сценарий работы модуля для обработки звонков (см. рис. 16). 
Рис. 16. Создание сценария работы приложения
Сценарии — это то, что происходит при различных событиях в системе, как обрабатываются звонки.
Создаем пользователя для работы в системе. Так же функционал сервиса VoxImplant позволяет создавать нескольких пользователей в системе с различными приоритетами в работе с данными клиента. Это дает возможность разграничить доступ к данным между сотрудниками и отслеживать работу, проделанную каждым из операторов call-центра (см. рис. 17). 
Рис. 17. Создание нового пользователя
Создание модуля Приложения позволит загружать код процедуры звонка клиента. Модуль так же дает возможность добавлять существующие учетные записи сотрудников для работы с системой (см. рис. 18).
Рис. 18. Создание модуля Приложения
Система полностью настроена для работы. Ниже приведен листинг кода для процедуры звонка клиенту. Все звонки совершаются в созданной HTML странице загруженной на сервер VoxImplant.
Позвони мне, позвони!
|
 |
Содержание введение
Описание предметной области дипломной работы по направлению исследования
|
 |
И описание предметной области
Организация «WorldSkills Russia» в соответствии с Уставом WorldSkills Russia, Регламентом и Правилами конкурса, приняла следующие...
|
 |
Учебное пособие Москва 2011 Оглавление Введение 4 Глава Аналитическая...
Технико-экономическая характеристика предметной области и предприятия. Анализ деятельности «как есть» 6
|
 |
Анализ предметной области
Проектирование и разработка системы информационной безопасности зао «кукушкинд & Co.» 26
|
 |
1 Исследование предметной области 11
Федеральное государственное бюджетное образовательное учреждение высшего образования
|
 |
Информатики и вычислительной техники
Анализ предметной области и выбор типа коммерческого сайта ООО «Управление по капитальному ремонту скважин» 16
|
 |
Рабочая программа учебной дисциплины 3 информатика 3
Функционально-ориентированные и объектно-ориентированные методологии описания предметной области 35
|
 |
Информационные технологии
Цель курса – ознакомление студентов с принципами и технологией разработки информационных систем, изучение структурных методов и инструментов...
|
 |
Урок по предметной области «Математика и информатика» Дата(-ы) проведения занятия
Индивидуальное использование компьютера в течение урока с перерывами на решение задач в рабочей тетради (всего около 20–25 мин)
|
 |
Отчет для вывода на экран/печати выбранных данных
База данных — поименованная совокупность структурированных данных, относящихся к предметной области
|
 |
Приказ 20. 09. 2012 г. Ростов-на-Дону №653 Об организации и проведении...
В соответствии с планом мероприятий по организации и проведению муниципального этапа Всероссийской предметной олимпиады школьников...
|
 |
1 Анализ предметной области и постановка задачи
Основным критерием должна выступать наглядность предоставляемой информации и безопасность доступа к пк, необходимо исключить возможность...
|
 |
График курсового проектирования на 2016 учебный год
Выбор темы, подбор нормативных, организационных, регламентных документов с описанием предметной области. Получение задания для выполнения...
|
 |
Государственное автономное профессиональное образовательное учреждение...
Рассмотрен на заседании предметной цикловой комиссии отделения авторемонтных технологий
|
 |
Информационные технологии (Е. Л. Румянцева, В. В. Слюсарь)
Тем не менее по-прежнему широкое распространение имеют трудоемкие ручные или слабо автоматизированные способы обработки информации,...
|
 |
Анализ предметной области
Для этого необходим тщательный анализ состава структурных компонентов проектируемой системы, наличия средств построения моделей этих...
|