Вход

Программа формирования списка пользователей и правил разграничения доступа в системе защиты информации.

Дипломная работа*
Код 99018
Дата создания 2011
Страниц 99
Источников 22
Мы сможем обработать ваш заказ 25 июня в 10:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
7 680руб.
КУПИТЬ

Содержание


Введение
1 Исследовательский раздел
1.1 Анализ систем разграничения доступа к компьютерной информации
1.2 Постановка задачи
1.3 Обоснование выбора программных средств
1.4 Техническое задание на разработку программы
2 Специальный раздел
2.1 Разработка алгоритма программы
2.2 Разработка структурной схемы программы
2.3 Разработка интерфейса пользователя
2.4 Проектирование структуры БД
3 Технологический раздел
3.1 Технология разработки программного продукта
3.2 Технология разработки интерфейса пользователя
4 Безопасность жизнедеятельности
4.1 Анализ опасных и вредных факторов, возникающих в процессе эксплуатации персонального компьютера
4.1.1 Физические опасные и вредные факторы
4.1.2 Психофизиологические опасные и вредные факторы
4.2 Разработка рабочего места оператора
4.3 Мероприятия по защите окружающей среды при эксплуатации электронно-вычислительных машин
5 Экономический раздел
5.1 Планирование разработки программы с построением графика выполнения работ
5.1.1 Основные этапы разработки программного средства
5.1.2 Расчет трудоемкости отдельных этапов разработки программного средства
5.1.3 Построение сетевого графика выполнения работ
5.2 Расчет затрат на разработку и экономической эффективности проекта
5.2.1 Расчет затрат на разработку программного средства
5.2.2 Расчет экономической эффективности от внедрения проекта
6 Дополнительный раздел
6.1 Руководство по установке системы
6.2 Руководство по работе в системе
Заключение
Список литературы

Фрагмент работы для ознакомления

При построении сетевого графика необходимо учитывать последовательность и взаимосвязь всех составляющих его работ. В графике должны быть показаны не только работы, но и зависимости (фиктивные работы), которые изображаются пунктирными линиями.
В качестве инструмента планирования разработки используем метод сетевого планирования и управления. Данные для построения сетевого графика представим в виде таблицы 5.6.
Таблица 5.6 - Перечень событий и работ
Код события Содержание события Код работ Содержание работ 0 Решение о начале разработки принято 0–1 Постановка задачи 1
Задача поставлена 1–2 Определение требований 1–3 Предварительное экономическое обоснование 2 Требования определены 2–4 Сбор исходных материалов 3 Предварительное экономическое обоснование произведено 3–7 Фиктивная работа 4 Сбор исходных материалов завершен 4–5 Выбор языка программирования
5 Выбор языка программирования завершен 5–6 Анализ существующих программных средств 6 Анализ существующих программных средств завершен 6–7 Утверждение ТЗ 7 ТЗ Утверждено 7–8 Выбор программно-аппаратных средств 8 Программно-аппаратные средства выбраны 8–9 Разработка структурной схемы программы 9 Структурная схема программы разработана 9–10 Согласование и утверждение эскизного проекта 10 Эскизный проект согласован и утвержден

Алгоритмы программы разработаны 10–11 Разработка алгоритмов программы 11 Алгоритмы программы разработаны 11–12 Определение формы представления входных и выходных данных 12 Формы представления входных и выходных данных определены 12–13 Разработка интерфейса пользователя
Разработка пояснительной записки 13 Интерфейс пользователя разработан 13–15 Окончательное экономическое обоснование проекта 14 Пояснительная записка разработана 14–15 Фиктивная работа 15 Окончательное экономическое обоснование проекта завершено 15 –16 Программная реализация 16 Программная реализация завершена
16 –17 Отладка программы 17 Отладка программы завершена 17 –18 Изготовление программы-оригинала
17–19 Проверка работоспособности на реальных исходных данных 18 Изготовление программы-оригинала завершено
Проверка работоспособности на реальных исходных данных завершена 18–20 Фиктивная работа 19 Проверка работоспособности на реальных исходных данных завершена 19–20 Разработка технической документации 20 Разработка технической документации завершена 20–21 Опытная эксплуатация 21 Опытная эксплуатация завершена 21–22 Корректировка программы 22 Корректировка программы завершена 22–23 Сдача в эксплуатацию 23 Программа сдана в эксплуатацию
В таблице 5.7 приведены рассчитанные параметры сетевого графика.
Таблица 5.7 - Параметры не оптимизированного сетевого графика
Код
Работы Продолжительность
Тij Ранний срок наступления события
tpj Поздний срок наступления события
tпj Резерв времени события
Рj Полный резерв времени работы
Рпij Свободный резерв времени работы
Рсij 0-1 3 3 3 0 0 0 1-2 3 6 6 0 0 0 1-3 3 6 17 11 11 0 2-4 4 10 10 0 0 0 3-7 0 17 17 0 11 11 4-5 3 13 13 0 0 0 5-6 1 14 14 0 0 0 6-7 3 17 17 0 0 0 7-8 6 23 23 0 0 0 8-9 3 26 26 0 0 0 9-10 6 32 32 0 0 0 10-11 6 38 38 0 0 0 11-12 1 39 39 0 0 0 12-13 4 43 43 0 0 0 12-14 3 42 46 4 4 0 13-15 3 46 46 0 0 0 14-15 0 46 46 0 4 4 15-16 46 92 92 0 0 0 16-17 30 122 122 0 0 0 17-18 30 152 158 6 6 0 17–19 23 145 145 0 0 0 18–20 0 158 158 0 6 6 19–20 13 158 158 0 0 0 20–21 12 170 170 0 0 0 21–22 16 186 186 0 0 0 22–23 12 198 198 0 0 0
Критический путь проходит по событиям 0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 19, 20, 21, 22, 23, т.к. резерв времени (Ri) этих событий равен нулю. В соответствии с расчетом длина критического пути составила – 198 дней.
Рисунок 5.1 - Сетевой график выполнения работ программы защиты информации в локальной сети (до оптимизации)
После расчета сетевого графика произведена его оптимизация за счет перераспределения исполнителей с работ подкритического пути, имеющего минимальные резервы времени, на работы критического пути.
Напряженным участком работ является путь, проходящий через работы 1-2, 2-4, 4-5, 5-6, 6-7. Работа 1-3 имеет свободный резерв времени, следовательно, с этой работы можно перевести часть исполнителей на однородную работу (1-2).
На участке 1-3 занято 2 человека, на участке 1-2 - 1 человек. В этом случае трудоемкость работ определяется по формуле (5.10):
Тцij=Wpij(Tij, (5.10)
где Wpij – количество исполнителей, Тij – продолжительность работы в днях.
Тц(1-3)=Wp(1-3)(T(1-3)=2(3=6 чел-дн. Тц(1-2)=Wp(1-2)(T(1-2)=1(3=3 чел-дн.
Количество исполнителей (х), которых можно перевести с работы 1-3 на работу 1-2, увеличив продолжительность 1-3 на 1 день:
Тогда новая продолжительность (1-2): ,
а новая продолжительность (1-3):
Напряженным участком работ является путь, проходящий через работы 12-13, 13-15. Работа 12-14 имеет свободный резерв времени, но нет исполнителей, которых можно было бы перевести с однородных работ на этот путь.
Напряженным участком работ является путь, проходящий через работы 17-19, 19-20. Работа 17-18 имеет свободный резерв времени, но нет исполнителей, которых можно было бы перевести с однородных работ на этот путь.
Рисунок 5.2 - Сетевой график выполнения работ программы защиты информации в локальной сети (после оптимизации)
Рассчитанные параметры оптимизированного сетевого графика также приведены в таблице 5.8.
Таблица 5.8 - Параметры оптимизированного сетевого графика
Код
Работы Продолжительность
Тij Ранний срок наступления события
tpj Поздний срок наступления события
tпj Резерв времени события
Рj Полный резерв времени работы
Рпij Свободный резерв времени работы
Рсij 0-1 3 3 3 0 0 0 1-2 2 5 5 0 0 0 1-3 4 7 16 9 9 0 2-4 4 9 9 0 0 0 3-7 0 16 16 0 9 9 4-5 3 12 12 0 0 0 5-6 1 13 13 0 0 0 6-7 3 16 16 0 0 0 7-8 6 22 22 0 0 0 8-9 3 25 25 0 0 0 9-10 6 31 31 0 0 0 10-11 6 37 37 0 0 0 11-12 1 38 38 0 0 0 12-13 4 42 42 0 0 0 12-14 3 41 45 4 4 0 13-15 3 45 45 0 0 0 14-15 0 45 45 0 4 4 15-16 46 91 91 0 0 0 16-17 30 121 121 0 0 0 17-18 30 151 157 6 6 0 17–19 23 144 144 0 0 0 18–20 0 157 157 0 6 6 19–20 13 157 157 0 0 0 20–21 12 169 169 0 0 0 21–22 16 185 185 0 0 0 22–23 12 197 197 0 0 0
В соответствии с расчетом длина критического пути составила – 197 дней. Следовательно, удалось сократить протяжённость критического пути на 1 день, что составляет улучшение по временным показателям на 0,99 %.
5.2 Расчет затрат на разработку и экономической эффективности проекта
5.2.1 Расчет затрат на разработку программного средства
Стоимость разработки программы (формула (5.11)) определяется на базе расчетной трудоемкости разработки и включает в себя следующие расходы: основная заработная плата исполнителей, дополнительная заработная плата исполнителей, отчисления во внебюджетные фонды, стоимость материалов, накладные расходы, прочие расходы (затраты на машинное время).
Сразр=Сосн+Сдоп+Ссоц+Смат+Снакл. (5.11)
Затраты по заработной плате для всех стадий технической подготовки производства можно определить по формуле (5.12):
З = N ∙ Зср.м / Fмес, (5.12)
где N – количество рабочих дней, дн.; Зср.м – среднемесячная заработная плата, рубли; Fмес – количество рабочих дней в месяц.
В таблице 5.9 представлены квалификационный состав исполнителей и их заработная плата.
Таблица 5.9 – Квалификационный состав исполнителей и их заработная плата
Исполнитель 3/п за месяц, руб. Кол-во рабочих дней, дни 3/п за разработку, руб. Программист 11196,7 131 69846,08 Руководитель 15034,3 44 31500,44 Системный аналитик 12134,6 2 1155,68 Итого, Сосн 102502,2
Дополнительная заработная плата определяется по формуле (5.13):
Сдоп=Сосн∙0,12, (5.13)
Сдоп=102502,2∙0,12=12300,26 руб.
Заработная плата исполнителей определяется по формуле (5.14):
Сзар=Сдоп+Сосн, (5.14)
Сзар=12300,26 +102502,2=114802,46 руб.
Отчисления во внебюджетные фонды составляют 34,5% от затрат на зарплату исполнителей: Ссоц=114802,46 ∙ 0,345 = 39606,85 руб.
Затраты на используемые материалы приведены в таблице 5.10.
Таблица 5.10 – Стоимость используемых материалов
Наименование Единица измерения Количество Цена, руб. Сумма, руб. Картридж для принтера шт. 1 350 350 Бумага для принтера шт.
. 1 250 250 Лазерный диск шт. 1 30 30 Канцтовары 150 Итого Смат 780
Расчет по накладным расходам производится по формуле (5.15):
Снакл=Сзар∙К, (5.15)
где К – коэффициент учета накладных расходов (К=0,8).
Снакл=114802,46 ∙0,8 = 91841,97 руб.
Рассчитаем стоимость машинного времени, затраченного при разработке. Час машинного времени Тмаш=7 руб. T - общая трудоемкость.
Смаш=Тмаш·Т·8, (5.16)
Смаш=7·162·8=9072 руб.
Себестоимость разработки приведена в таблице 5.11.
Таблица 5.11 – Себестоимость разработки
Статья расходов Обозначение Сумма расходов, руб. Зарплата Сзар 114802,46 Отчисления во внебюджетные фонды Ссоц 39606,85 Стоимость материалов Смат 780 Накладные расходы Снакл 91841,97 Прочие расходы Смаш 9072 Итого Сразр 256103,28
5.2.2 Расчет экономической эффективности от внедрения проекта
Договорная цена должна учитывать и отражать экономические интересы разработчика и заказчика программы, научные и производственные интересы сторон, предполагаемый объем освоения программы, конкурентоспособность. Договорная цена должна быть обоснованной и реально отражать научно-технический уровень программной продукции, ее эффективность и актуальность. Определение цены заключается в начислении наценки на издержки, формула (5.17).
Цразр=1,5·Сразр, (5.17)
где 1,5 – коэффициент наценки на издержки.
Цразр=1,5 · 256103,28 = 384154,92 руб.
Годовой экономически эффект рассчитывается по формуле (5.18):
, (5.18)
где - годовая экономия текущих затрат;
- нормативный коэффициент сравнительной экономической эффективности капиталовложений (=0,15);
- дополнительные капиталовложения при внедрении проекта.
Годовая экономия текущих затрат рассчитывается по формуле (5.19):
, (5.19)
где - текущие затраты по базовому варианту;
- текущие затраты по проектному варианту.
Текущие затраты по базовому варианту рассчитывается по формуле (5.20):
, (5.20)
где - арендная плата; - амортизационные отчисления.
По базовому варианту, за который взята имитационная модель для оценки надежности распределенных вычислительных систем, работу выполняют двое программистов. Заработная плата программиста 11196,7 рублей в месяц, следовательно, годовой фонд зарплаты составит 300967,3 руб.
Ссоц=300967,3 . 0,345 = 103833,72 руб.
Снакл=300967,3 . 0,8 = 240773,84 руб.
Затраты на материалы (Смат) - 2 пачки бумаги (250 руб.) и 2 картриджа для принтера (350 руб.) - составляют 1200 руб.
Арендная плата (Саренд) рассчитывается из расчета 18 м2 на 1 человека (стоимость 1 м2 - 4000 рублей в месяц) и составляет 1728000 руб. в год.
Амортизационные начисления рассчитываются по формуле (5.21):
, (5.21)
где - количество пользователей; - цена компьютера; - цена принтера; -срок службы оборудования.
=(11·35000+7000)/6=65330 руб.
Текущие затраты по базовому варианту составили:
=(300967,3+103833,72+240773,84+1200+1728000+65330)=2440104,86 руб.
Использование имитационной модели программного средства для оценки надежности позволяет снизить трудоемкость работ в 2 раза. По проектному варианту работу будет выполнять 1 человек. При той же зарплате годовой фонд заработной платы составит:
=12· (11196,7 + 11196,7 · 0,12) = 150483,65 руб.
=150483,65 · 0,345 = 51916,86 руб.
Снакл=150483,65 · 0,8=120386,92 руб.
Затраты на материалы (Смат) - 1 пачка бумаги (250 руб.) и 1 картридж для принтера (350 руб.) - составляют 600 руб.
Арендная плата (Саренд) рассчитывается из расчета 18 м2 на 1 человека (стоимость 1 м2 - 4000 рублей в месяц) и составляет 864000 руб. в год.
Амортизационные начисления рассчитываются по формуле (5.21):
=(5·35000+7000)/6=30330 руб.
Себестоимость по проектному варианту составит:
=150483,65+51916,86+120386,92+600+864000+30330= 1217717,43 руб.
Годовая экономия текущих затрат составит:
=2440104,86 - 1217717,43 = 1222387,43 руб.
Рассчитаем дополнительные капитальные вложения по формуле (5.22):
Кдоп=Цпс+Црес, (5.22)
где Цпс – стоимость программного продукта, руб.; Црес – стоимость ресурса для внедрения, отсутствует, руб.
Кдоп=384154,92 руб.
Годовой экономический эффект:
Э=1222387,43 - 0,15 · 384154,92 = 1164763,76 руб.
Срок окупаемости капитальных вложений определим по формуле (5.23):
Ток=Кдоп/П. (5.23)
П=С=1222387,43 руб.
Ток=384154,92/1222387,43 = 0,31 года.
Основные экономические показатели проекта, полученные в результате расчетов, приведены в таблице 5.12.
Таблица 5.12 – Основные экономические показатели проекта
Наименование показателей Единица измерения Варианты Проектный вариант в % к базовому Базовый Проектный Трудоемкость разработки чел-дн. - 162 - Продолжительность разработки чел-дн. - 198 - Затраты на разработку руб. - 256103,28 - Количество работников чел. 2 1 50% Годовые текущие затраты руб. 2440104,86 1217717,43 50% Годовая экономия текущих затрат руб. - 1222387,43 - Годовой экономический эффект руб. - 1164763,76 - Срок окупаемости год - 0,31 -
Полученные значения экономических показателей позволяют сделать вывод о том, что введение в эксплуатацию программы формирования списка пользователей и правил разграничения доступа в системе защиты информации является экономически целесообразным, так как происходит значительная экономия времени и человеческих ресурсов, а значения показателей годовых текущих затрат проектного варианта значительно ниже базового.
6 Дополнительный раздел
6.1 Руководство по установке системы
Копируем файл politika.db в корень диска C:\
Устанавливаем SQL Anywhere.
Создаем источник данных/
Рисунок 6.1 – Выбор меню «Администрирование»
Рисунок 6.2 – Выбор меню «Источники данных»
Рисунок 6.3 – Выбор драйвера
Нажимаем кнопку «Добавить…»
Рисунок 6.3 – Выбор драйвера SQL Anywhere
Рисунок 6.4 – Настройка источника данных
6.2 Руководство по работе в системе

Программа содержит вкладки:
Пользователи;
Группы;
Информационные объекты.
Рисунок 6.5 – Окно программы вкладка «Пользователи»
Вкладка содержит список пользователей, матрицу доступа со списком прав, список информационных объектов. Для добавления пользователя необходимо заполнить форму и нажать кнопку «Добавить пользователя». Для удаления пользователя необходимо выбрать пользователя из списка и нажать кнопку «Удалить пользователя».
Для формирования матрицы доступа можно добавлять права на объекты информации для этого необходимо выбрать объект из списка, выбрать право переключателем и нажать кнопку «Добавить в матрицу», для удаления необходимо выбрать запись и нажать кнопку удалить.
При присвоении группы пользователю присваивается набор прав характерных для группы.
Рисунок 6.6 – Окно программы вкладка «Пользователи» заполнение формы
Рисунок 6.7 – Окно программы вкладка «Группы»
Вкладка содержит список групп, матрицу доступа группы со списком прав, список информационных объектов. Для добавления пользователя необходимо заполнить форму и нажать кнопку «Добавить группу». Для удаления пользователя необходимо выбрать группу из списка и нажать кнопку «Удалить группу».
Для формирования матрицы доступа группы можно добавлять права на объекты информации для этого необходимо выбрать объект из списка, выбрать право переключателем и нажать кнопку «Добавить в матрицу», для удаления необходимо выбрать запись и нажать кнопку удалить.
Рисунок 6.8 – Окно программы вкладка «Группы» добавление права на редактирования таблицы «Инвентаризация»
На вкладке «Информационные объекты» содержится список объектов информации, в данном примере это таблицы БД информационной системы компании. Для добавления информации необходимо заполнить форму и нажать кнопку «Добавить ИО», для удалении нажать кнопку «Удалить ИО».
Рисунок 6.9 – Окно программы вкладка «Информационные объекты»
Заключение
Целью данной работы является повышение уровня информационной безопасности корпоративной сети организации путем разработки системы формирования списка пользователей и правил разграничения доступа в системе защиты информации.
В исследовательском разделе дан анализ систем разграничения доступа, обоснован выбор программного обеспечения системы, осуществлена постановка задачи и разработано техническое задание на разработку.
В специальном разделе системы дано описание алгоритма работы системы, описана структурная схема программы, описан пользовательский интерфейс системы. Осуществлено проектирование БД.
В технологическом разделе описана технология разработки программного продукта и технология разработки пользовательского интерфейса программы.
В разделе безопасность жизнедеятельности дается анализ вредных факторов на рабочем месте пользователя системы, разработан перечень требований к организации рабочего места пользователя системы. Описан комплекс мероприятий по охране окружающей среды при эксплуатации системы.
В экономическом разделе определен перечень работ по разработке и внедрению системы, построен план-график, определен состав исполнителей и ответственных лиц. Осуществлен расчет трудоемкости выполнения задач, расчет сметной стоимости проекта и дана оценка показателей экономической эффективности.
В заключительном разделе представлено руководство пользователя по установке и пользованию системы.
Внедрение системы позволит формировать учетную политику компании, вести учет пользователей, формировать группы, присваивать им права по работе с объектами информации.
Эффективность работы программы подтверждена актом практической реализации.
Таким образом, все поставленные в задании вопросы решены полностью и цель дипломного проектирования достигнута, а результаты являются практически значимыми.
Список литературы
ГОСТ 2.105-95. Единая система конструкторской документации. Общие требования.- Взамен ГОСТ 2.105-79, ГОСТ 2.906-71. Введ. 1.07.96.-М.: ИПК Издательство стандартов, 1996.-36с.
ГОСТ 19.791-01 (ИСО 5807-85). Единая система программной документации. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.- Взамен ГОСТ 19.002-80, ГОСТ 19.003-80. Введ. 1.01.01.- М.: ИПК Издательство стандартов, 2001.-26с.
ГОСТ 34.601-90 «Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания».
Аткинсон Л. MySQL. Библиотека профессионала, М., Изд-во O’Reilly, 2006, 316 стр.
Атре Ш. Структурный подход к организации баз данных. – М.: Финансы и статистика, 2003. – 320 с.
Атре Ш. Структурный подход к организации баз данных. – М.: Финансы и статистика, 2003. – 320 с.
Анин Б.Ю. Защита компьютерной информации. СПб.: БХВ-Санкт-Петербург, 2001.—384 с.
Баронов В.В. Автоматизация управления предприятием. – М.: ИНФРА-М, 2002. – 239 с.
Благодатских В.А. Экономика, разработка и использование программного обеспечения ЭВМ.-М.: Финансы и статистика, 2002. – 288 с.
Васкевич Д. Стратегии клиент/сервер. - К: «Диалектика», 2006. - 244 с.
Гайковт В.Ю., Основы безопасности информационных технологий. — М., 2005. – 310 с.
Гультяев А.К., Microsoft Office Project 2007. Управление проектами: практическое пособие.- СПб.: КОРОНА-Век, 2008 – 480 с.
Девянин П.Н., Теоретические основы компьютерной безопасности. - М.: Радио и связь, 2000.-192 с.
Дейт К. Введение в системы баз данных - М.: Наука, 2003. – 443 c.
Девянин П.Н. Теоретические основы компьютерной безопасности.- М.: Радио и связь, 2000. – 192с.
Маргелов В.В., API-интерфейсы доступа к базам данных, М., Byte-reviews, М., 2003. - 316 с.
Маклаков С.В. Моделирование бизнес-процессов с AllFusion Process Modeler (BPwin 4.1). М.: Наука, 2003 – 220 с.
Маклаков С.В. Создание информационных систем с AllFusion Modeling Suite. – М.: ДИАЛОГ-МИФИ, 2005
Маклаков С.В. BPwin и Erwin. CASE-средства разработки информационных систем. — М.: ДИАЛОГ–МИФИ, 2000. – 240 с.
Романец Ю.Ф., Защита информации в компьютерных системах и сетях. М: Радио и связь, 2001 - 376 с.
Соколов А.В., Защита информации в распределенных корпоративных сетях и системах. - М.: ДМК Пресс, 2002. – 250 с.
Юджин X., Основы безопасности компьютерных систем, HackZone, 2003. – 145 с.
Приложение А
(обязательное)
Программа формирования списка пользователей и прав доступа
Текст программы
Всего листов - 7
2011
unit main;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, DBGrids, SUIDBCtrls, SUIImagePanel, SUIPageControl,
SUITabControl, ExtCtrls, SUIForm, DB, ADODB, SUIButton, StdCtrls, SUIEdit,
SUIGroupBox, SUIRadioGroup, SUIComboBox;
type
TForm1 = class(TForm)
suiForm1: TsuiForm;
suiPageControl1: TsuiPageControl;
suiTabSheet1: TsuiTabSheet;
suiTabSheet2: TsuiTabSheet;
suiTabSheet3: TsuiTabSheet;
suiPanel1: TsuiPanel;
suiPanel2: TsuiPanel;
suiDBGrid1: TsuiDBGrid;
suiDBGrid2: TsuiDBGrid;
suiPanel3: TsuiPanel;
suiDBGrid3: TsuiDBGrid;
suiPanel4: TsuiPanel;
suiDBGrid4: TsuiDBGrid;
suiPanel5: TsuiPanel;
suiDBGrid5: TsuiDBGrid;
suiDBGrid6: TsuiDBGrid;
users: TDataSource;
ADOConnection1: TADOConnection;
t_users: TADOTable;
md: TDataSource;
ob_inf: TDataSource;
t_md: TADOTable;
t_ob_inf: TADOTable;
suiDBGrid7: TsuiDBGrid;
t_gruppa: TADOTable;
gruppa: TDataSource;
pr_gr: TDataSource;
t_pr_gr: TADOTable;
suiButton1: TsuiButton;
suiButton2: TsuiButton;
suiEdit1: TsuiEdit;
suiEdit2: TsuiEdit;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
suiButton3: TsuiButton;
suiButton4: TsuiButton;
suiRadioGroup1: TsuiRadioGroup;
suiEdit3: TsuiEdit;
suiEdit4: TsuiEdit;
suiComboBox1: TsuiComboBox;
suiButton5: TsuiButton;
suiButton6: TsuiButton;
suiEdit5: TsuiEdit;
suiEdit6: TsuiEdit;
Label6: TLabel;
Label7: TLabel;
suiButton7: TsuiButton;
suiButton8: TsuiButton;
suiRadioGroup2: TsuiRadioGroup;
suiButton9: TsuiButton;
suiButton10: TsuiButton;
suiEdit7: TsuiEdit;
suiEdit8: TsuiEdit;
Label8: TLabel;
Label9: TLabel;
procedure suiButton1Click(Sender: TObject);
procedure suiButton2Click(Sender: TObject);
procedure suiButton9Click(Sender: TObject);
procedure suiButton10Click(Sender: TObject);
procedure suiButton5Click(Sender: TObject);
procedure suiButton7Click(Sender: TObject);
procedure suiButton8Click(Sender: TObject);
procedure suiButton6Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure suiButton4Click(Sender: TObject);
procedure suiButton3Click(Sender: TObject);
procedure suiDBGrid4CellClick(Column: TColumn);
procedure suiDBGrid1CellClick(Column: TColumn);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.suiButton1Click(Sender: TObject);
var i, nom:integer;
begin
t_md.Filtered:=false;
t_md.IndexFieldNames:='id_md';
t_md.Last;
if t_md.RecordCount<>0 then nom:=t_md.FieldValues['id_md']+1 else nom:=1;
try
t_users.Append;
t_users.FieldByName('username').AsString:=suiEdit1.text;
t_users.FieldByName('parol').AsString:=suiEdit2.text;
t_users.FieldByName('podr').AsString:=suiEdit3.text;
t_users.FieldByName('dolgn').AsString:=suiEdit4.text;
t_users.FieldByName('gr').AsString:=suiComboBox1.text;
t_users.Post;
t_pr_gr.Filtered:=false;
t_pr_gr.Filter:='id_gr='+suiComboBox1.text;
t_pr_gr.Filtered:=true;
t_pr_gr.first;
for i:=0 to (t_pr_gr.RecordCount-1) do
begin
t_md.Append;
t_md.FieldByName('username').AsString:=suiEdit1.text;
t_md.FieldByName('id_md').AsInteger:=nom;
t_md.FieldByName('ob').AsString:=t_pr_gr.FieldValues['ob'];
t_md.FieldByName('pr').AsString:=t_pr_gr.FieldValues['pr'];
t_md.Post;
t_pr_gr.next;
end;
Except
MessageDlg('Ошибка ввода данных!',mtInformation,[mbYes],0);
end;
t_md.Filtered:=false;
t_md.Filter:='username='''+t_users.FieldValues['username']+'''';
t_md.Filtered:=true;
end;
procedure TForm1.suiButton2Click(Sender: TObject);
begin
t_users.Delete;
end;
procedure TForm1.suiButton9Click(Sender: TObject);
begin
try
t_ob_inf.Append;
t_ob_inf.FieldByName('kod_ob').AsInteger:=strtoint(suiEdit7.text);
t_ob_inf.FieldByName('obj').AsString:=suiEdit8.text;
t_ob_inf.Post;
Except
MessageDlg('Ошибка ввода данных!',mtInformation,[mbYes],0);
end;
end;
procedure TForm1.suiButton10Click(Sender: TObject);
begin
t_ob_inf.Delete;
end;
procedure TForm1.suiButton5Click(Sender: TObject);
begin
try
t_gruppa.Append;
t_gruppa.FieldByName('id_gr').AsInteger:=strtoint(suiEdit5.text);
t_gruppa.FieldByName('gr').AsString:=suiEdit6.text;
t_gruppa.Post;
Except
MessageDlg('Ошибка ввода данных!',mtInformation,[mbYes],0);
end;
end;
procedure TForm1.suiButton7Click(Sender: TObject);
var nom: integer;
begin
t_pr_gr.Filtered:=false;
t_pr_gr.IndexFieldNames:='id_gr';
t_pr_gr.Last;
if t_pr_gr.RecordCount<>0 then nom:=t_pr_gr.FieldValues['id_gr']+1 else nom:=1;
try
t_pr_gr.Append;
t_pr_gr.FieldByName('id_gr').AsInteger:=t_gruppa.FieldValues['id_gr'];
t_pr_gr.FieldByName('id_gr_pr').AsInteger:=nom;
t_pr_gr.FieldByName('pr').AsString:=suiRadioGroup2.Items[suiRadioGroup2.Itemindex];
t_pr_gr.FieldByName('ob').AsString:=t_ob_inf.FieldValues['obj'];
t_pr_gr.Post;
Except
MessageDlg('Ошибка ввода данных!',mtInformation,[mbYes],0);
end;
t_md.Filtered:=false;
t_md.Filter:='username='''+t_users.FieldValues['username']+'''';
t_md.Filtered:=true;
end;
procedure TForm1.suiButton8Click(Sender: TObject);
begin
t_pr_gr.Delete;
end;
procedure TForm1.suiButton6Click(Sender: TObject);
begin
t_gruppa.Delete;
end;
procedure TForm1.FormCreate(Sender: TObject);
var i:integer;
begin
suiPageControl1.ActivePageIndex:=0;
t_gruppa.First;
for i:=0 to (t_gruppa.RecordCount-1) do
begin
suiComboBox1.Items.Add(t_gruppa.FieldValues['id_gr']);
t_gruppa.Next;
end;
end;
procedure TForm1.suiButton4Click(Sender: TObject);
begin
t_md.Delete;
end;
procedure TForm1.suiButton3Click(Sender: TObject);
var nom: integer;
begin
t_md.Filtered:=false;
t_md.IndexFieldNames:='id_md';
t_md.Last;
if t_md.RecordCount<>0 then nom:=t_md.FieldValues['id_md']+1 else nom:=1;
try
t_md.Append;
t_md.FieldByName('username').AsString:=t_users.FieldValues['username'];
t_md.FieldByName('id_md').AsInteger:=nom;
t_md.FieldByName('pr').AsString:=suiRadioGroup1.Items[suiRadioGroup1.Itemindex];
t_md.FieldByName('ob').AsString:=t_ob_inf.FieldValues['obj'];
t_md.Post;
Except
MessageDlg('Ошибка ввода данных!',mtInformation,[mbYes],0);
end;
end;
procedure TForm1.suiDBGrid4CellClick(Column: TColumn);
begin
t_pr_gr.Filtered:=false;
t_pr_gr.Filter:='id_gr='+inttostr(t_gruppa.FieldValues['id_gr']);
t_pr_gr.Filtered:=true;
end;
procedure TForm1.suiDBGrid1CellClick(Column: TColumn);
begin
t_md.Filtered:=false;
t_md.Filter:='username='''+t_users.FieldValues['username']+'''';
t_md.Filtered:=true;
end;
end.
Приложение В
(обязательное)
Программа формирования списка пользователей и прав доступа
Графический материал
Всего листов - 7
2011
Перечень графического материала:
Постановка задачи 114
Структурная схема программы 115
Структурная схема программы 116
Схема алгоритма работы программы 117
Интерфейс пользователя 121
Экономические показатели 123
Постановка задачи
Цели разработки и внедрения системы формирования списка пользователей и правил разграничения доступа в системе защиты информации:
Повышение эффективности системы ИБ предприятия;
Обоснование инвестиций в разработку системы.
Функциональные требования:
Учет пользователей;
Создание групп;
Учет объектов информации;
Учет перечня прав.
Требования к безопасности:
Наличие резервирования БД системы;
Разграничение доступа к системе ИБ.
Требования к информационному фонду:
ИФ системы должен строиться на основе реляционной БД.
Требования к программной реализации:
ИС должна представлять собой win-приложение.
Требования к производительности:
Время выполнения запроса к системе не должно превышать 3 сек.
Требования к срокам внедрения:
Время на разработку и внедрение не должно превышать 50 дней со дня заключения договора на разработку.
Требований к стоимости разработки и сопровождения:
Бюджет проекта не должен превышать 50000 рублей. Сопровождение системы должно осуществляться сотрудниками компании без привлечения сторонних компаний.
Требования к интерфейсу:
Интерфейс системы должен быть интуитивно понятным, пользователи должны работать с системой без прохождения курсов и переподготовки.

Интерфейс пользователя
Экономические показатели
Основные экономические показатели
Наименование показателей Единица измерения Варианты Проектный вариант в % к базовому Базовый Проектный Трудоемкость разработки чел-дн. - 162 - Продолжительность разработки чел-дн. - 198 - Затраты на разработку руб. - 256103,28 - Количество работников чел. 2 1 50% Годовые текущие затраты руб. 2440104,86 1217717,43 50% Годовая экономия текущих затрат руб. - 1222387,43 - Годовой экономический эффект руб. - 1164763,76 - Срок окупаемости год - 0,31 -
113
Изм.
Изм.
Лист
№ докум.
Подпись
Дата
Лист
22
ДП - 2068752 - 230101 - 2011
Студент
Руковод.
Консульт.
Н. Контр.
.
Зав. каф.
Алгоритм работы системы формирования списка пользователей и прав доступа
Лит.
Листов
1
МГУПИ - ИТ4 - 06 – 05Д
Изм.
Лист
№ докум.
Подпись
Дата
Лист
22
ДП - 2068752 - 230101 - 2011
Студент
Руковод.
Консульт.
Н. Контр.
.
Зав. каф.
Алгоритм работы системы формирования списка пользователей и прав доступа
Лит.
Листов
1
МГУПИ - ИТ4 - 06 – 05Д
Изм.
Лист
№ докум.
Подпись
Дата
Лист
22
ДП - 2068752 - 230101 - 2011
Студент
Руковод.
Консульт.
Н. Контр.
.
Зав. каф.
Алгоритм работы системы формирования списка пользователей и прав доступа
Лит.
Листов
1
МГУПИ - ИТ4 - 06 – 05Д
Изм.
Лист
№ докум.
Подпись
Дата
Лист
22
ДП - 2068752 - 230101 - 2011
Студент
Руковод.
Консульт.
Н. Контр.
.
Зав. каф.
Алгоритм работы системы формирования списка пользователей и прав доступа
Лит.
Листов
1
МГУПИ - ИТ4 - 06 – 05Д
Лист
№ докум.
Подпись
Дата
Лист
22
ДП - 2068752 - 230101 - 2011
Студент
Руковод.
Консульт.
Н. Контр.
.
Зав. каф.
Алгоритм работы системы формирования списка пользователей и прав доступа
Лит.
Листов
1
МГУПИ - ИТ4 - 06 – 05Д
Изм.
Лист
№ докум.
Подпись
Дата
Лист
22
ДП - 2068752 - 230101 - 2011
Студент
Руковод.
Консульт.
Н. Контр.
.
Зав. каф.
Алгоритм работы системы формирования списка пользователей и прав доступа
Лит.
Листов
1
МГУПИ - ИТ4 - 06 – 05Д
Изм.
Лист
№ докум.
Подпись
Дата
Лист
22
ДП - 2068752 - 230101 - 2011
Студент
Руковод.
Консульт.
Н. Контр.
.
Зав. каф.
Алгоритм работы системы формирования списка пользователей и прав доступа
Лит.
Листов
1
МГУПИ - ИТ4 - 06 – 05Д
Изм.
Лист
№ докум.
Подпись
Дата
Лист
22
ДП - 2068752 - 230101 - 2011
Студент
Руковод.
Консульт.
Н. Контр.
.
Зав. каф.
Алгоритм работы системы формирования списка пользователей и прав доступа
Лит.
Листов
1
МГУПИ - ИТ4 - 06 – 05Д
МГУПИ - ИТ4 - 06 – 05Д
1
Листов
Лит.
Структурная схема программы
Зав. каф.
.
Н. Контр.
Консульт.
Руковод.
Студент
ДП - 2068752 - 230101 - 2011
22
Лист
Дата
Подпись
№ докум.
Лист
Изм.

Список литературы


1.ГОСТ 2.105-95. Единая система конструкторской документации. Общие требования.- Взамен ГОСТ 2.105-79, ГОСТ 2.906-71. Введ. 1.07.96.-М.: ИПК Издательство стандартов, 1996.-36с.
2.ГОСТ 19.791-01 (ИСО 5807-85). Единая система программной документации. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.- Взамен ГОСТ 19.002-80, ГОСТ 19.003-80. Введ. 1.01.01.- М.: ИПК Издательство стандартов, 2001.-26с.
3.ГОСТ 34.601-90 «Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания».
4.Аткинсон Л. MySQL. Библиотека профессионала, М., Изд-во O’Reilly, 2006, 316 стр.
5.Атре Ш. Структурный подход к организации баз данных. – М.: Финансы и статистика, 2003. – 320 с.
6.Атре Ш. Структурный подход к организации баз данных. – М.: Финансы и статистика, 2003. – 320 с.
7.Анин Б.Ю. Защита компьютерной информации. СПб.: БХВ-Санкт-Петербург, 2001.—384 с.
8.Баронов В.В. Автоматизация управления предприятием. – М.: ИНФРА-М, 2002. – 239 с.
9.Благодатских В.А. Экономика, разработка и использование программного обеспечения ЭВМ.-М.: Финансы и статистика, 2002. – 288 с.
10.Васкевич Д. Стратегии клиент/сервер. - К: «Диалектика», 2006. - 244 с.
11.Гайковт В.Ю., Основы безопасности информационных технологий. — М., 2005. – 310 с.
12.Гультяев А.К., Microsoft Office Project 2007. Управление проектами: практическое пособие.- СПб.: КОРОНА-Век, 2008 – 480 с.
13.Девянин П.Н., Теоретические основы компьютерной безопасности. - М.: Радио и связь, 2000.-192 с.
14.Дейт К. Введение в системы баз данных - М.: Наука, 2003. – 443 c.
15.Девянин П.Н. Теоретические основы компьютерной безопасности.- М.: Радио и связь, 2000. – 192с.
16.Маргелов В.В., API-интерфейсы доступа к базам данных, М., Byte-reviews, М., 2003. - 316 с.
17.Маклаков С.В. Моделирование бизнес-процессов с AllFusion Process Modeler (BPwin 4.1). М.: Наука, 2003 – 220 с.
18.Маклаков С.В. Создание информационных систем с AllFusion Modeling Suite. – М.: ДИАЛОГ-МИФИ, 2005
19.Маклаков С.В. BPwin и Erwin. CASE-средства разработки информационных систем. — М.: ДИАЛОГ–МИФИ, 2000. – 240 с.
20.Романец Ю.Ф., Защита информации в компьютерных системах и сетях. М: Радио и связь, 2001 - 376 с.
21.Соколов А.В., Защита информации в распределенных корпоративных сетях и системах. - М.: ДМК Пресс, 2002. – 250 с.
22.Юджин X., Основы безопасности компьютерных систем, HackZone, 2003. – 145 с.
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала, который не является научным трудом, не является выпускной квалификационной работой и представляет собой результат обработки, структурирования и форматирования собранной информации, но может использоваться в качестве источника для подготовки работы указанной тематики.
Сколько стоит
консультация по подготовке материалов?
1
Заполните заявку - это бесплатно и ни к чему вас не обязывает. Окончательное решение вы принимаете после ознакомления с условиями выполнения работы.
2
Менеджер оценивает работу и сообщает вам стоимость и сроки.
3
Вы вносите предоплату 25% и мы приступаем к работе.
4
Менеджер найдёт лучшего автора по вашей теме, проконтролирует выполнение работы и сделает всё, чтобы вы остались довольны.
5
Автор примет во внимание все ваши пожелания и требования вуза, оформит работу согласно ГОСТ, произведёт необходимые доработки БЕСПЛАТНО.
6
Контроль качества проверит работу на уникальность.
7
Готово! Осталось внести доплату и работу можно скачать в личном кабинете.
После нажатия кнопки "Узнать стоимость" вы будете перенаправлены на сайт нашего официального партнёра Zaochnik.com
© Рефератбанк, 2002 - 2018