
- •Содержание
- •1 Введение
- •1.1 Краткие сведения об объекте автоматизации
- •1.3 Задачи crm
- •1.4 Основные функции и характеристики системы
- •1.5 Обзор существующих crm систем
- •1.5.1 Компас: Маркетинг и Менеджмент.
- •1.7 1С Предприятие 7.7
- •1.7.1 Встроенный язык системы
- •1.7.2 Язык Запросов
- •1.8 Субд Oracle Enterprise Edition 9.2.0.1
- •1.9 Средство проектирования баз данных PowerDesigner 11
- •1.10.1 Doa компонент доступа к Oracle.
- •1.11 Выбор генератора отчетов
- •1.11.1 Вывод
- •2 Специальная часть
- •2.1 Архитектура автоматизированной системы
- •2.2 Выбор средства реализации уровня бд
- •2.3 Реализация уровня сервера (бд)
- •2.3.1 Основные понятия
- •2.3.2 Особенности реализации
- •2.3.3.1 Пример fgac в Oracle
- •2.3.2.2 Другие подходы реализации fgac
- •2.4 Проектирование базы данных
- •2.4.1 Концептуальная модель данных
- •2.4.2 Физическая модель данных
- •2.6.2 Технологии com и ole
- •2.6.3 Особенности использования Delphi и 1c
- •2.6.3.1 Функция, осуществляющая создание и инициализацию экземпляр 1с
- •2.6.3.2 Описание методов экземпляра 1с
- •Детали реализации импорта
- •2.6.5 Код процедуры импорта
- •2.7 Технические характеристики автоматизированной системы
- •2.7.1 Клиент
- •2.7.2 Сервер
- •2.8 Функции программы и интерфейс пользователя
- •2.8.1 Общий вид программы при запуске
- •2.8.2 Общие особенности программы
- •2.8.3 Вид основных справочников
- •2.9 Декомпозиция и анализ бизнес-процессов
- •3. Тестирование
- •3.1. Справочник “Клиент”
- •3.2. Напоминания
- •3.3. Отчеты
- •3.3.1. Понятие abc анализа
- •4.2. Построение ленточного графика этапов проектирования (График Ганта)
- •4.3. Материальные затраты
- •4.3.1. Затраты на оплату труда
- •4.3.2. Дополнительная заработная плата
- •4.3.3. Единый социальный налог
- •4.3.4. Затраты на электроэнергию
- •4.3.5. Затраты на содержание и эксплуатацию оборудования.
- •4.3.6. Амортизационные отчисления
- •4.3.7. Накладные расходы
- •4.4 Оценка эффекта от внедрения ас
- •5. Безопасность жизнедеятельности и охрана труда
- •5.1. Характеристика объекта
- •5.1.1. Характеристика оборудования
- •5.2. Характеристика опасных и вредных факторов
- •5.3. Нормализация санитарно-гигиенических условий труда
- •5.3.1. Микроклимат производственных помещений
- •5.3.2 Воздухообмен производственных помещений
- •5.3.3. Освещение производственных помещений
- •5.3.4. Шум рабочего помещения
- •5.4. Производственные излучения
- •5.5. Электробезопасность
- •5.6. Пожарная безопасность
- •Вывод: Условия пожарной безопасности в аудитории чп “Паздникова” обеспечены для предотвращения очагов пожаров.
- •5.7. Обеспечение безопасности в условиях чс
- •5.7.1. Эвакуация
- •5.8. Вывод по разделу
- •6. Заключение
- •Список используемой литературы
- •Приложение 1 “Принятые термины и обозначения”
2.4 Проектирование базы данных
Проектирование базы данных осуществлялось по методу сущность-связь с помощью средства PowerDesigner 11, который значительно помогает автоматизировать процесс разработки.
Проектирование осуществлялось в два этапа:
Проектирование концептуальной модели базы данных
Проектирование физической модели базы данных
2.4.1 Концептуальная модель данных
Концептуальная модель отражает начальное проектирование базы данных, в которой не отражаются особенности конкретной базы данных.
Описываются:
Сущности;
Уникальные индификаторы сущностей;
Поля сущностей и их типы;
Связи сущностей.
Рисунок 2.2 - Концептуальная модель данных
2.4.2 Физическая модель данных
Физическая модель отражает модель, привязанную к конкретной базе данных.
Физическая модель была автоматически сгенерированна из концептуальной модели данных. Потом были сделаны небольшие изменение в плане удаление ненужных индексов и создании дополнительных индексов, которые реализуют бизнес логику приложения.
Модель состоит из 36 таблиц связанная 60 связями.
Рисунок 2.3 - Физическая модель данных
2.4.3 Общая схема данных
Рисунок 2.4 - Общая схема данных
2.5 Иерархия форм
Рисунок 2.5 - Иерархия классов
2.6 Реализация модуля импорта данных из 1С
Реализация импорта была выполнена в виде процедуры в клиенте.
2.6.1 Выбор технологии доступа к данным 1С
При выборе метода доступа к данным 1С были проанализированные все методы доступа к данным. Однако их оказалось не много, всего два.
Первый это официально поддерживаемый компанией 1С, способ доступа, с помощью OLE технологии.
Второй способ заключается в прямом доступе к базе данных 1С, которая хранится в dbf файлах. Назовем его метод прямого доступа.
Достоинства и недостатки OLE технологии доступа:
+Официальный метод поддерживаемый 1С;
+Неизменность метода в пределах;
+Наличие документации;
+Много удачных примеров использования этой технологии;
-Недостаточное быстродействие.
Достоинства и недостатки прямого метода доступа (через dbf):
+Быстродействие;
-Отсутствие документации;
-Официальный не рекомендованный метод доступа;
-Отсутствие описание структуры данных 1С;
-Мало удачных примеров использования этой технологии;
-Отсутствие гарантий неизменности структуры данных после обновления версии платформы или конфигурации.
Выбор был осуществлен в пользу OLE, в пользу стабильности и в ущерб скорости.
2.6.2 Технологии com и ole
Данная тема очень обширна и по ней написано не мало книг и статей. Я постараюсь вкратце ввести в курс дела.
Технология OLE тесно связанна с COM технологией и является его потомком.
2.6.2.1 COM-сервер, структура и использование
Модель COM предоставляет возможность создания многократно используемых компонентов, независимых от языка программирования. Такие компоненты называются COM-серверами и представляют собой исполняемые файлы (EXE) или динамические библиотеки (DLL), специальным образом оформленные для обеспечения возможности их универсального вызова из любой программы, написанной на поддерживающем COM языке программирования. При этом COM-сервер может выполняться как в адресном пространстве вызывающей программы (In-Process-сервер), так и в виде самостоятельного процесса (Out-Of-Process-сервер) или даже на другом компьютере (Distributed COM). COM автоматически разрешает вопросы, связанные с передачей параметров (Marshalling) и согласованием потоковых моделей клиента и сервера.
2.6.2.2 OLE Automation
Стандарт COM основан на едином для всех поддерживающих его языков формате таблицы, описывающей ссылки на методы объекта, реализующего интерфейс. Однако вызов методов при помощи этой таблицы доступен только для компилирующих языков программирования. В то же время очень удобно было бы иметь доступ к разнообразным возможностям, предоставляемым COM из интерпретирующих языков, таких как VBScript. Для поддержки этих языков была разработана технология OLE Automation, позволяющая приложениям делать свою функциональность доступной для гораздо большего числа клиентов. Automation базируется на COM и является его подмножеством, однако накладывает на COM-серверы ряд дополнительных требований.
Интерфейс, реализуемый COM-сервером, должен наследоваться от IDispatch.
Должны использоваться типы данных из числа поддерживаемых OLE Automation (см. таблицу). Возможна поддержка пользовательских типов данных, для чего необходимо реализовать интерфейс IRecordInfo.
Все методы должны быть процедурами или функциями, возвращающими значение типа HRESULT.
Все методы должны иметь соглашение о вызовах safecall.