Автоматизированная система сервисного центра

Автор работы: Пользователь скрыл имя, 15 Мая 2013 в 12:12, курсовая работа

Описание работы

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

Содержание работы

ВВЕДЕНИЕ 4
1 Постановка задачи 5
2 Анализ предметной области 7
2.1 Анализ отношений между объектами 7
2.2 Построение концептуальной модели 9
3 Разработка логической схемы базы данных 12
3.1 Построение реляционной модели 12
3.2 Нормализация базы данных 13
4 Реализация Баз Данных 17
4.1. Разграничение доступа 17
4.2. Организация секретности 18
4.3. Целостность базы данных 18
5 Исследование информационных параметров Базы Данных 20
6 Разработка клиентского приложения 22
6.1 Обоснование выбора языка программирования 21
6.2. Технические условия применения программы 23
6.3. Тестирование системы 24
ЗАКЛЮЧЕНИЕ 30
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 31

Файлы: 1 файл

KURSOVIK(OBD).docx

— 690.35 Кб (Скачать файл)

  КонецЕсли;

   Если(ТекСтрока.Бренд=Перечисления.Название_бренда.Kaiser или ТекСтрока.Бренд=Перечисления.Название_бренда.LG или

ТекСтрока.Бренд=Перечисления.Название_бренда.Vitek или ТекСтрока.Бренд=Перечисления.Название_бренда.West   

или ТекСтрока.Бренд=Перечисления.Название_бренда.Zanussi)и ( ТекСтрока.Вид_сотрудника=Перечисления.Вид_сотрудника.Менеджер) Тогда

     ТекСтрока.ФИО_сотрудника=Перечисления.Сотрудники.Гончаренко_С_К;

 

КонецЕсли;

         

 

 

  КонецЦикла;

 

КонецПроцедуры

 

Процедура ИзделиеПриИзменении(Элемент)

Для каждого ТекСтрока  Из Работа Цикл

Если(ТекСтрока.Вид_сотрудника=Перечисления.Вид_сотрудника.Инженер) и 

(Изделие=Перечисления.Вид_изделия.Кондиционер  или Изделие=Перечисления.Вид_изделия.Холодильник

или Изделие=Перечисления.Вид_изделия.Телевизор) Тогда

 ТекСтрока.ФИО_сотрудника=Перечисления.Сотрудники.Петренко_А_С;         

 КонецЕсли; 

 Если(ТекСтрока.Вид_сотрудника=Перечисления.Вид_сотрудника.Инженер)  и 

(Изделие=Перечисления.Вид_изделия.Мобильный_телефон  или Изделие=Перечисления.Вид_изделия.Пылесос

или Изделие=Перечисления.Вид_изделия.СВЧ ) Тогда

 ТекСтрока.ФИО_сотрудника=Перечисления.Сотрудники.Ваномас_Г_П;         

 КонецЕсли; 

  Если(ТекСтрока.Вид_сотрудника=Перечисления.Вид_сотрудника.Инженер)  и 

(Изделие=Перечисления.Вид_изделия.Стиральная_машина  или Изделие=Перечисления.Вид_изделия.Утюг   

или Изделие=Перечисления.Вид_изделия.Чайник ) Тогда

 ТекСтрока.ФИО_сотрудника=Перечисления.Сотрудники.Юрасов_В_Н; 

 КонецЕсли; 

  Если(ТекСтрока.Вид_сотрудника=Перечисления.Вид_сотрудника.Инженер)  и 

(Изделие=Перечисления.Вид_изделия.Фен  ) Тогда

 ТекСтрока.ФИО_сотрудника=Перечисления.Сотрудники.Шиповалов_Н_Т;

 КонецЕсли; 

    Если(ТекСтрока.Вид_сотрудника=Перечисления.Вид_сотрудника.Инженер)  и 

(Изделие=Перечисления.Вид_изделия.Утюг ) Тогда

 ТекСтрока.ФИО_сотрудника=Перечисления.Сотрудники.Круглов_В_С; 

 

КонецЕсли; 

  КонецЦикла;

 

КонецПроцедуры

Процедура Кнопка1Нажатие(Элемент)

 

Запрос = Новый Запрос; 

Запрос = Новый Запрос;

  Запрос.Текст ="ВЫБРАТЬ

  | Работа2.Дата КАК Дата,

  |Работа2.Номер,

  | Работа2.Клиент КАК Клиент,

  | Работа2.Изделие           

  |ИЗ

  | Документ.Работа КАК Работа2

  |

  |СГРУППИРОВАТЬ ПО

  | Работа2.Дата,

  | Работа2.Номер,

  | Работа2.Клиент,

  | Работа2.Изделие

  |УПОРЯДОЧИТЬ ПО

              | Клиент

              |АВТОУПОРЯДОЧИВАНИЕ";              

Результат = Запрос.Выполнить();

ТабличноеПоле1 = Результат.Выгрузить();

    ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки(); 

//ЭлементыФормы.ДокументСписок.СоздатьКолонки();

КонецПроцедуры

 

 

Процедура Переключатель1ПриИзменении(Элемент)

Если Переключатель1=0 Тогда

Запрос = Новый Запрос; 

Запрос = Новый Запрос;

  Запрос.Текст ="ВЫБРАТЬ

  | Работа2.Дата КАК Дата,

  |Работа2.Номер,

  | Работа2.Клиент КАК Клиент,

  | Работа2.Изделие           

  |ИЗ

  | Документ.Работа КАК Работа2

  |

  |СГРУППИРОВАТЬ ПО

  | Работа2.Дата,

  | Работа2.Номер,

  | Работа2.Клиент,

  | Работа2.Изделие

  |УПОРЯДОЧИТЬ ПО

              | Клиент

              |АВТОУПОРЯДОЧИВАНИЕ";              

Результат = Запрос.Выполнить();

ТабличноеПоле1 = Результат.Выгрузить();

    ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки(); 

//ЭлементыФормы.ДокументСписок.СоздатьКолонки();

 

 ИначеЕсли Переключатель1=1 Тогда

 Запрос = Новый Запрос;

  Запрос.Текст ="ВЫБРАТЬ

  | Работа2.Дата КАК Дата,

  |Работа2.Номер,

  | Работа2.Клиент КАК Клиент,

  | Работа2.Изделие           

  |ИЗ

  | Документ.Работа КАК Работа2

  |

  |СГРУППИРОВАТЬ ПО

  | Работа2.Дата,

  | Работа2.Номер,

  | Работа2.Клиент,

  | Работа2.Изделие

  |

  |УПОРЯДОЧИТЬ ПО

  | Клиент УБЫВ

  |АВТОУПОРЯДОЧИВАНИЕ";

  Результат = Запрос.Выполнить();

ТабличноеПоле1 = Результат.Выгрузить();

    ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки(); 

//ЭлементыФормы.ДокументСписок.СоздатьКолонки();

 

КонецЕсли;

 

 

КонецПроцедуры

 

 

Процедура Поиск()

ОчиститьПоля();

ПолеВвода1=ЭлементыФормы.ПолеВвода1.Значение;

Запрос = Новый Запрос;

  Запрос.Текст ="ВЫБРАТЬ

| Работа2.Дата КАК Дата,

  |Работа2.Номер,

  | Работа2.Клиент КАК Клиент,

  | Работа2.Изделие

|ИЗ

| Документ.Работа КАК Работа2

|ГДЕ  Работа2.Клиент.Наименование ПОДОБНО ""%" +ПолеВвода1 + "%""";

  Результат = Запрос.Выполнить();

ТабличноеПоле1 = Результат.Выгрузить();

    ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки(); 

КонецПроцедуры

 

   Процедура ОчиститьПоля()

ТекстЗапроса = "";

ТабличноеПоле1.Очистить();   

КонецПроцедуры

 

Процедура ОчиститьНажатие(Элемент)

ОчиститьПоля();

КонецПроцедуры

 

Процедура ПоискНажатие(Элемент)

   Поиск();

КонецПроцедуры

 

Процедура ПолеВвода1ОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка)

 Поиск();

КонецПроцедуры

 

Процедура Кнопка1Нажатие(Элемент)

 

Запрос = Новый Запрос; 

Запрос.Текст = ТекстЗапроса;               

Результат = Запрос.Выполнить();

ТабличноеПоле1 = Результат.Выгрузить();

    ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки(); 

КонецПроцедуры

 

Процедура ПриОткрытии()   

КонструкторЗапроса = Новый  КонструкторЗапроса;

    КонструкторЗапроса.ОткрытьМодально();

ТекстЗапроса = КонструкторЗапроса.Текст;  

КонецПроцедуры

                  

Процедура ОчиститьПоля()

ТекстЗапроса = "";

ТабличноеПоле1.Очистить();   

КонецПроцедуры

 

Процедура Кнопка2Нажатие(Элемент)

ОчиститьПоля();

КонструкторЗапроса = Новый  КонструкторЗапроса;

КонструкторЗапроса.ОткрытьМодально();

ТекстЗапроса = КонструкторЗапроса.Текст;   

КонецПроцедуры

 

 

Процедура Кнопка3Нажатие(Элемент)   

      ОчиститьПоля();

КонецПроцедуры

 


Информация о работе Автоматизированная система сервисного центра