Автор работы: Пользователь скрыл имя, 30 Ноября 2011 в 00:17, курсовая работа
В дипломном проекте рассмотрены общие подходы к реализации распределенных систем обработки данных на базе технологии клиент-сервер, а также задача создания действующей информационной системы на примере системы автоматизации расчетов с абонентами АО «Связьинформ» РМ. Актуальность построения этой системы обусловлена резким ростом количества предоставляемых услуг связи, а также переходом некоторых районов на повременную систему тарификации разговоров.
В процессе написания дипломной работы автором велась разработка архитектуры информационной системы, механизма репликации данных, средств удаленного доступа и удаленного администрирования системы, структуры БД, а также некоторых компонентов клиентской части системы (справочной службы и картотеки абонентов).
ВВЕДЕНИЕ 4
1. ОСНОВНЫЕ ПОДХОДЫ К ПРОЕКТИРОВАНИЮ РАСПРЕДЕЛЕННЫХ БАЗ ДАННЫХ 6
1.1 ОСНОВНЫЕ ПОНЯТИЯ ТЕОРИИ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ 6
1.2 СЕРВЕР БАЗЫ ДАННЫХ 10
1.2.1 Технология и модели "клиент-сервер" 10
1.2.2 Механизмы реализации активного ядра 19
1.2.3 Хранимые процедуры 20
1.2.4 Правила (триггеры) 21
1.2.5 Механизм событий 21
1.3 ОБРАБОТКА РАСПРЕДЕЛЕННЫХ ДАННЫХ 22
1.4 ВЗАИМОДЕЙСТВИЕ С PC-ОРИЕНТИРОВАННЫМИ СУБД 30
1.5 ОБРАБОТКА ТРАНЗАКЦИЙ 33
1.6 СРЕДСТВА ЗАЩИТЫ ДАННЫХ В СУБД 37
1.7 ПРИМЕНЕНИЕ CASE-СРЕДСТВ ДЛЯ ИНФОРМАЦИОННОГО МОДЕЛИРОВАНИЯ В СИСТЕМАХ ОБРАБОТКИ ДАННЫХ . 41
2. РЕАЛИЗАЦИЯ РАСПРЕДЕЛЕННОЙ БАЗЫ ДАННЫХ С УДАЛЕННЫМ ДОСТУПОМ 43
2.1 АНАЛИЗ СУЩЕСТВУЮЩЕЙ СИСТЕМЫ 44
2.2 НОВАЯ СХЕМА ОБМЕНА ИНФОРМАЦИЕЙ 45
2.3 ВЫБОР ОПЕРАЦИОННОЙ СИСТЕМЫ 47
2.4 ВЫБОР СЕРВЕРА БАЗ ДАННЫХ 48
2.5 ВЫБОР СРЕДСТВ РАЗРАБОТКИ 55
2.6 ОРГАНИЗАЦИЯ ВЗАИМОДЕЙСТВИЯ МЕЖДУ СЕРВЕРАМИ 56
2.6.1 Выбор модели распределенной базы данных 56
2.6.2 Модель взаимодействия 56
2.6.3 Использование слоя RPC для распределенной обработки данных на платформе Windows NT 57
2.6.4 Компоненты Microsoft RPC 57
2.6.5 Механизм работы RPC 58
2.6.6 Организация логического канала передачи данных 61
2.7 ОРГАНИЗАЦИЯ ДОСТУПА УДАЛЕННЫХ ПОЛЬЗОВАТЕЛЕЙ 61
2.7.1 Необходимость удаленного доступа 61
2.7.2 Использование слоя RAS для удаленного доступа на платформе Windows NT 61
2.7.3 Обеспечение информационной безопасности при удаленном доступе 63
2.8 ПРОЕКТИРОВАНИЕ СТРУКТУРЫ БАЗЫ ДАННЫХ 63
2.9 СХЕМА РЕПЛИКАЦИИ ДАННЫХ 65
2.10 ПРОЕКТИРОВАНИЕ КОММУНИКАЦИОННОГО СЕРВЕРА 67
2.10.1 Постановка задачи 67
2.10.2 Архитектура коммуникационного сервера 68
2.10.3 Вспомогательное программное обеспечение 70
3. ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ 71
3.1 ПЛАН ВЫПОЛНЕНИЯ ДИПЛОМНОГО ПРОЕКТА 71
3.2 РАСЧЕТ ОЖИДАЕМОЙ ПРОДОЛЖИТЕЛЬНОСТИ ВЫПОЛНЕНИЯ РАБОТ И ИХ ДИСПЕРСИЙ 73
3.3 ПОСТРОЕНИЕ ЛЕНТОЧНОГО ГРАФИКА ВЫПОЛНЕНИЯ РАБОТЫ 74
3.4 ОПРЕДЕЛЕНИЕ ПЛАНОВОЙ СЕБЕСТОИМОСТИ НИР 76
ЗАКЛЮЧЕНИЕ 79
СПИСОК ЛИТЕРАТУРЫ 80
Ядро
cервера построено по многопоточной архитектуре
и включает в себя следующие модули:
Для
установки коммуникационного
Для удаления сервера разработана программа, выполняющая чистку системного реестра. Исходный текст программы представлен в Приложении 5.
Для
удаленного конфигурирования пользовательских
задач разработано клиентское приложение
«Менеджер задач
Данная
программа позволяет управлять
списком пользовательских задач (именами
модулей и временем запуска). Главное
окно программы представлено на рис.2.9.
Рис.2.9.
Главное окно программы конфигурирования
коммуникационного сервера.
Разработка программы велась с помощью пакета Microsoft Visual C++ 4.2. Механизм реализации этой программы выходит за рамки данного дипломного проекта.
Целью
дипломного проекта было создание информационной
системы для автоматизации
Учитывая то, что объем дипломного проекта не позволяет рассчитать экономический эффект от научно-исследовательских разработок, ограничимся составлением плана выполнения дипломного проекта, построением ленточного графика выполнения проекта и расчетом сметы затрат.
В
соответствие с темой дипломного
проекта определяются этапы НИР и их содержание.
Этапы НИР необходимо максимально детализировать.
Таб.4.1. Этапы НИР.
№ n/n | Этап и содержание работы | Длительность цикла, дн. | Трудоемкость в % от общей трудоемкости | Исполнитель |
1 | 2 | 3 | 4 | 5 |
1 | Постановка задачи и составление технического задания | 5 | 3,1 | И1, Р, Д |
2 | Составление плана и календарного графика работы | 1 | 0,7 | Д, Р |
3 | Подбор и изучение технической документации и литературы | 14 | 10,55 | Д, Р |
4 | Написание вводной части и литературного обзора | 5 | 4,35 | Д |
5 | Информационное моделирование системы | 28 | 20,25 | Д, Р |
6 | Разработка коммуникационного сервера | 12 | 6,28 | Д |
7 | Отладка коммуникационного сервера | 18 | 8,35 | Д, Р |
1 | 2 | 3 | 4 | 5 |
8 | Написание теоретической части работы | 15 | 14,07 | Д, Р |
9 | Выводы по теоретической части проекта | 2 | 2,1 | Д, Р |
10 | Подбор данных и расчет экономической части проекта | 4 | 2,85 | Д, К1 |
11 | Анализ проделанной работы | 2 | 1,65 | Д |
12 | Составление пояснительной записки к дипломному проекту | 12 | 8,4 | Д |
13 | Оформление графической части работы | 12 | 10,75 | Д |
14 | Оформление приложений к дипломному проекту | 5 | 3,025 | Д |
15 | Сдача работы на отзыв руководителю | 2 | 1,65 | Д |
16 | Сдача работы на рецензирование | 2 | 1,2 | Д |
17 | Сдача дипломного проекта на кафедру | 1 | 0,725 | Д |
ИТОГО: | 140 | 100 |
Примечание: Д-дипломник;
И1-инженер-
Р-руководитель
К1-консультант по
экономической части
Трудоемкость
выполнения НИР определяется по сумме
этапов и видов работ, оцениваемых
экспертным путем в человеко-днях
и носит вероятностный
Ожидаемая
продолжительность работ
где Tmin - оптимистическая оценка времени разработки, исходящая из
наиболее благоприятных условий её выполнения;
Т н.в. - наиболее вероятная продолжительность выполнения работы при
нормальных, чаще всего встречающихся условиях;
Т max - максимальное время выполнения работы при наиболее
неблагоприятных условиях
её выполнения;
Одновременно с расчетом величины Тож. Определяют дисперсию (разброс) по формуле:
Дисперсия определяет степень неопределенности выполнения работы за ожидаемое время Тож.
Расчеты
ожидаемой продолжительности
Таб.4.2. Продолжительность работ.
№ n/n | Этап и содержание работы | Tmin | Tн.в. | Tmax | Tож | Di |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
1 | Постановка задачи и составление технического задания | 3 | 5 | 7 | 5 | 0,44 |
2 | Составление плана и календарного графика работы | 1 | 1 | 2 | 1,167 | 0,03 |
3 | Подбор и изучение технической документации и литературы | 12 | 14 | 16 | 14 | 0,44 |
4 | Написание вводной части и литературного обзора | 3 | 5 | 7 | 5 | 0,44 |
5 | Информационное моделирование системы | 26 | 28 | 29 | 27,8 | 0,25 |
6 | Разработка коммуникационного сервера | 11 | 12 | 14 | 12,2 | 0,25 |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
7 | Отладка коммуникационного сервера | 16 | 18 | 20 | 18 | 0,44 |
8 | Написание теоретической части работы | 13 | 15 | 17 | 15 | 0,44 |
9 | Выводы по теоретической части проекта | 1 | 2 | 2 | 1,8 | 0,027 |
10 | Подбор данных и расчет экономической части проекта | 3 | 4 | 6 | 4,2 | 0,25 |
11 | Анализ проделанной работы | 1 | 2 | 2 | 1,8 | 0,27 |
12 | Составление пояснительной записки к дипломному проекту | 10 | 12 | 14 | 12 | 0,44 |
13 | Оформление графической части работы | 11 | 12 | 13 | 12 | 0,44 |
14 | Оформление приложений к дипломному проекту | 4 | 5 | 5 | 4,8 | 0,027 |
15 | Сдача работы на отзыв руководителю | 2 | 2 | 3 | 2,2 | 0,027 |
16 | Сдача работы на рецензирование | 1 | 2 | 3 | 2 | 0,11 |
17 | Сдача дипломного проекта на кафедру | 1 | 1 | 1 | 1 | 0 |
Анализ проведенных расчетов позволяет сделать вывод о том, что расчетное ожидаемое время выполнения работы приближается к наиболее вероятному времени и разброс временных параметров располагается в интервале от 0 до 0,44. Это говорит о том, что при проведении работ необходимо строго соблюдать временной режим.
Одной из основных целей планирования проведения работы является определение их общей продолжительности. Наиболее удобным, простым и наглядным является ленточный график проведения работ.
Продолжительность каждой работы Tn определяется по формуле:
где Ti - трудоемкость работ (чел./дн.)
Ci - численность исполнителей
(чел.)
Таб.4.3. Ленточный график выполнения работ.
№ n/n | Этап и содержание работы | Трудоемкость (чел./дн.) | Численность
(чел.) |
Длит-ть работы (дн.) |
1 | 2 | 3 | 4 | 5 |
1 | Постановка задачи и составление технического задания | 5 | 3 | 1,67 |
2 | Составление плана и календарного графика работы | 1 | 2 | 0,5 |
3 | Подбор и изучение технической документации и литературы | 14 | 2 | 7 |
4 | Написание вводной части и литературного обзора | 5 | 1 | 5 |
5 | Информационное моделирование системы | 28 | 2 | 14 |
6 | Разработка коммуникационного сервера | 12 | 1 | 12 |
7 | Отладка коммуникационного сервера | 18 | 2 | 9 |
8 | Написание теоретической части работы | 15 | 2 | 7,5 |
9 | Выводы по теоретической части проекта | 2 | 2 | 1 |
10 | Подбор данных и расчет экономической части проекта | 4 | 2 | 2 |
11 | Анализ проделанной работы | 2 | 1 | 2 |
12 | Составление пояснительной записки к дипломному проекту | 12 | 1 | 12 |
13 | Оформление графической части работы | 12 | 1 | 12 |
1 | 2 | 3 | 4 | 5 |
14 | Оформление приложений к дипломному проекту | 5 | 1 | 5 |
15 | Сдача работы на отзыв руководителю | 2 | 1 | 2 |
16 | Сдача работы на рецензирование | 2 | 1 | 2 |
17 | Сдача дипломного проекта на кафедру | 1 | 1 | 1 |
ИТОГО: | 140 | 94,67 |
Целью
расчета себестоимости НИР
Смета
затрат на НИР должна быть представлена
по следующим статьям калькуляции:
Информация о работе Реализация распределенной базы данных с удаленным доступом