Разработка АСР

Автор работы: Пользователь скрыл имя, 28 Декабря 2011 в 11:16, дипломная работа

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

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

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

Введение 4
1 Анализ технического задания 5
1.1 Техническое задание 5
1.2 Общие выводы из технического задания 5
2 Подходы к проектированию баз данных 6
2.1 Основные понятия теории реляционных баз данных 6
2.2 Сервер базы данных 10
2.2.1 Технология и модели "клиент-сервер" 10
2.2.2 Механизмы реализации активного ядра 18
2.2.3 Хранимые процедуры 19
2.2.4 Правила (триггеры) 20
2.2.5 Механизм событий 21
2.3 Обработка распределенных данных 21
2.4 Взаимодействие с PC-ориентированными СУБД 28
2.5 Обработка транзакций 31
2.6 Средства защиты данных в СУБД 35
2.7 Применение CASE-средств для информационного моделирования в системах обработки данных. 39
3 Реализация базы данных 40
3.1 Анализ существующей системы 41
3.2 Новая схема обмена информацией 42
3.3 Выбор операционной системы 42
3.4 Выбор сервера баз данных 43
3.5 Выбор средств разработки 44
3.6 Проектирование структуры базы данных 44
4 Реализация клиентского приложения 45
4.1 Назначение и состав клиентского приложения 45
4.2 Безопасность доступа к данным 45
4.2.1 Идентификация 45
4.2.2 Авторизация 46
4.2.3 Управление доступом на основе ролей 47
4.3 Алгоритм работы приложения 48
5 Разработка таблиц 48
5.1 Структура таблицы “nodes_prolog” 49
5.2 Структура таблицы “nodes_elektro” 50
5.3 Структура таблицы “ elektro_pokaz” 50
5.4 Структура таблицы “t943_name” 51
5.5 Структура таблицы “t942_name” 52
5.6 Структура таблицы “t943_name_totals” 52
5.7 Структура таблицы “t942_name_totals” 53
6 Руководство оператора 54
6.1 Запуск приложения 54
6.2 Начало работы 55
7 Экономическая часть 60
7.1 Особенности программного продукта как товара 60
7.2 Расчет затрат на изготовление подсистемы 60
7.3 Расчет экономической эффективности 69
8 Безопасность жизнедеятельности. Природопользование и охрана окружающей среды. 71
8.1 Краткое содержание дипломного проекта 71
8.2 Безопасность проекта 72
8.2.1 Вредные и опасные производственные факторы при работе с ПЭВМ 72
8.2.2 Электро- и пожаробезопасность на рабочем месте оператора ПЭВМ 73
8.2.2.1 Электробезопасность на рабочем месте 74
8.2.2.2 Пожарная безопасность на рабочем месте 76
8.2.3 Обеспечение микроклимата на рабочем месте. Освещенность, шум, вибрация 78
8.2.4 Расчет освещенности на рабочем месте оператора 79
8.2.4.1 Вводная часть 79
8.2.4.2 Описание помещения, в котором располагается рабочее место 79
8.2.4.3 Расчет освещенности на рабочем месте 80
8.2.4.4 Особенности освещения рабочих мест с видеотерминальными устройствами 82
8.2.4.5 Заключение 82
8.3 Эргономичность проекта 83
8.4 Природопользование проекта. Работа с видеодисплейными терминалами ПЭВМ. 85
8.5 Выводы по разделу 87
9 Выводы по выполненной работе 88
10 Список использованных источников 89

Файлы: 7 файлов

Диплом.docx

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

СОДЕРЖАНИЕ 

Введение 4

1  Анализ технического задания 5

1.1 Техническое задание 5

1.2 Общие выводы из технического задания 5

2  Подходы к проектированию баз данных 6

2.1 Основные понятия теории реляционных баз данных 6

2.2 Сервер базы данных 10

    2.2.1 Технология и модели "клиент-сервер" 10

    2.2.2 Механизмы реализации активного ядра 18

    2.2.3 Хранимые процедуры 19

    2.2.4 Правила (триггеры) 20

    2.2.5 Механизм событий 21

2.3 Обработка распределенных данных 21

2.4 Взаимодействие с PC-ориентированными СУБД 28

2.5 Обработка транзакций 31

2.6 Средства защиты данных в СУБД 35

2.7 Применение CASE-средств для информационного моделирования в системах обработки данных. 39

3 Реализация базы данных 40

3.1 Анализ существующей системы 41

3.2 Новая схема обмена информацией 42

3.3 Выбор операционной системы 42

3.4 Выбор сервера баз данных 43

3.5 Выбор средств разработки 44

3.6 Проектирование структуры базы данных 44

4 Реализация клиентского приложения 45

4.1 Назначение и состав клиентского приложения 45

4.2 Безопасность доступа к данным 45

    4.2.1 Идентификация 45

    4.2.2 Авторизация 46

    4.2.3 Управление доступом на основе ролей 47

4.3 Алгоритм работы приложения 48

5 Разработка таблиц 48

5.1 Структура таблицы “nodes_prolog” 49

5.2 Структура таблицы “nodes_elektro” 50

5.3 Структура таблицы “ elektro_pokaz” 50

5.4  Структура таблицы “t943_name” 51

5.5  Структура таблицы “t942_name” 52

5.6  Структура таблицы “t943_name_totals” 52

5.7  Структура таблицы “t942_name_totals” 53

6  Руководство оператора 54

6.1  Запуск приложения 54

6.2  Начало работы 55

7 Экономическая часть 60

7.1 Особенности программного продукта как товара 60

7.2 Расчет затрат на изготовление подсистемы 60

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

8  Безопасность жизнедеятельности. Природопользование и охрана окружающей среды. 71

8.1 Краткое содержание дипломного проекта 71

8.2 Безопасность проекта 72

    8.2.1 Вредные и опасные производственные факторы при работе с ПЭВМ 72

    8.2.2 Электро- и пожаробезопасность на рабочем месте оператора ПЭВМ 73

    8.2.2.1 Электробезопасность на рабочем месте 74

    8.2.2.2 Пожарная безопасность на рабочем месте 76

    8.2.3 Обеспечение микроклимата на рабочем месте. Освещенность, шум, вибрация 78

    8.2.4 Расчет освещенности на рабочем месте оператора 79

    8.2.4.1 Вводная часть 79

    8.2.4.2 Описание помещения, в котором располагается рабочее место 79

    8.2.4.3 Расчет освещенности на рабочем месте 80

    8.2.4.4 Особенности освещения рабочих мест с видеотерминальными устройствами 82

    8.2.4.5 Заключение 82

8.3 Эргономичность проекта 83

8.4  Природопользование проекта.  Работа с видеодисплейными терминалами ПЭВМ. 85

8.5  Выводы по разделу 87

9  Выводы по выполненной работе 88

10 Список использованных источников 89

Приложение А – SQL-скрипт для генерации базы данных 90

Приложение Б – Хранимые процедуры 91

Приложение В – Исходные коды клиентского приложения 92

 

               Перечень  сокращений 

АСР  – Автоматизированная Система Расчетов;

СУБД  – Система Управления Базами Данных;

ATM  – Asynchronous Transfer ;

FDDI   – Fiber Distributed Data Interface;

SQL  – Structured Query Language;

ПЭВМ – Персональная  Электронно-Вычислительная Машина;

ТЗ  – Техническое Задание;

CSV  – Comma Separated Values; 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Введение

      В настоящее время в связи с  усложнением процесса принятия решений  в современном бизнесе успех  предприятия напрямую зависит от того, как быстро и слаженно взаимодействуют  его структуры. В наш век обмен  информацией немыслим без современных  средств связи. Одно из таких средств – современные глобальные компьютерные сети. Сети - важная часть группового взаимодействия, так как они позволяют быстро и эффективно обмениваться информацией. Но реальные сети имеют недостатки. Распределенная сеть представляет собой  крайне неоднородную среду передачи данных: одни участки могут быть построены по технологиям ATM или FDDI, другие - на базе медленных протоколов X.25. Реальная скорость передачи данных в такой среде будет напрямую зависеть от пропускной способности самого медленного участка сети. Таким образом, доступ удаленного пользователя к корпоративной базе данных иногда может быть существенно затруднен.

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

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

1  Анализ технического задания

1.1 Техническое задание

 

      Спроектировать  и разработать автоматизированную систему расчетов для узлов учета  тепловой и электрической энергии. 

Общие технические  требования: 

  • Приложение  должно осуществлять конвертацию данных из файла Access в базу данных PostgreSQL
  • Необходимо добиться максимальной отказоустойчивости СУБД и избыточности хранения данных.
  • Комплекс должен быть многопользовательским.
  • Необходимо максимально разгрузить аппаратные средства клиентских ПЭВМ и задействовать мощности серверного аппаратного обеспечения.
  • Обязательное использование хранимых процедур.

1.2 Общие выводы из  технического задания

 

      Формирование  и заполнение таблиц в базе данных PostgreSQL необходимо проводить средствами хранимых процедур.

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

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

 

2 Подходы к проектированию баз данных

2.1 Основные понятия теории реляционных баз данных

Приложение _А.docx

— 14.16 Кб (Просмотреть файл, Скачать файл)

Хранимые процедуры.docx

— 22.02 Кб (Просмотреть файл, Скачать файл)

~$Диплом.docx

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

Информация о работе Разработка АСР