Помощь в написании студенческих работ
Антистрессовый сервис

Безопасность баз данных

Курсовая Купить готовую Узнать стоимостьмоей работы

В качестве выходной информации системы могут рассматриваться результаты выполнения поисковых запросах о наличии товаров, накладных запасах и партиях товаров. Для обеспечения этого процесса разработаны две формы, которые динамически формируются в процессе выполнения программы. Первая из этих форм позволяет сформировать условие для поиска данных. Вторая — для отображения результатов поиска. Внешний… Читать ещё >

Безопасность баз данных (реферат, курсовая, диплом, контрольная)

Содержание

  • ВВЕДЕНИЕ
  • 1. АНАЛИТИЧЕСКАЯ ЧАСТ
    • 1. 1. Описание деятельности предприятия
      • 1. 1. 1. Характеристика предприятия и его деятельности
      • 1. 1. 2. Структурно-функциональная диаграмма организации деятельности «КАК ЕСТЬ»
    • 1. 2. Характеристика комплекса задач, задачи и обоснование необходимости применения СУБД
      • 1. 2. 1. Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
      • 1. 2. 2. Определение места проектируемой задачи в комплексе задач
      • 1. 2. 3. Сущность задачи и предметная технология её решения
    • 1. 3. Развёрнутая постановка целей, задачи и подзадач СУБД
      • 1. 3. 1. Цели и назначение автоматизированного варианта решения задачи
      • 1. 3. 2. Подзадачи автоматизации и функциональная ИТ их решения
      • 1. 3. 3. Формализация расчётов показателей
    • 1. 4. Обоснование проектных решений
      • 1. 4. 1. Обоснование проектных решений по техническому обеспечению
      • 1. 4. 2. Обоснование проектных решений по программному обеспечению
  • 2. ПРОЕКТНАЯ ЧАСТ
    • 2. 1. Разработка проекта применения СУБД, информационной безопасности и защиты информации в проектируемой СУБД
      • 2. 1. 1. Разработка и описание проекта СУБД, информационной безопасности и защиты информации в СУБД
      • 2. 1. 2. Оценка стоимостных параметров проекта СУБД
    • 2. 2. Информационное обеспечение задачи
      • 2. 2. 1. Информационная модель и её описание
      • 2. 2. 2. Характеристика нормативно-справочной и входной оперативной информации
      • 2. 2. 3. Характеристика базы данных и средств информационной безопасности и защиты информации СУБД
      • 2. 2. 4. Характеристика результатной информации
    • 2. 3. Программное и технологическое обеспечение задачи
      • 2. 3. 1. Общие положения (дерево функций и сценарий диалога)
      • 2. 3. 2. Схемы технологического процесса сбора, передачи, обработки и выдачи информации
    • 2. 4. Контрольный пример реализации проекта и его описание
  • ЗАКЛЮЧЕНИЕ
  • ЛИТЕРАТУРА

AddionalТаблица, содержащая дополнительную информацию о товарах на складеpartyaТаблица, содержащая информацию о партиях поступления продукции на склад. ClientТаблица, содержащая информацию о клиентах.

Таким образом, АРМ будет оперировать с 8-мю таблицами базы данных (табл.

2.1) для эффективного решения задачи учета клиентов (табл. 2.7−2.14 и рис. 2.2−2.10)Таблица 2.7Назначение полей таблицы Tovar№п/пНаименование.

ТипХарактеристикаidTovarЦелое.

Для первичного ключа таблицы NameTovarСимвольное.

Наименование товара на складеidLocationЦелое.

Ссылка на таблицу Location, содержащую информацию о размещении данной материальной ценностиidAdditionalЦелое.

Ссылка на таблицу Additional, содержащую дополнительную информацию о данной материальной ценностиIdZapasЦелое.

Ссылка на запись в таблице Zapas, содержащую информацию о «запасах» на складе данной материальной ценностиidPartyaЦелое.

Ссылка на запись в таблице Partya, содержащей дополнительную информацию о партии товара с которой поступила данная материальной ценность.

Рис. 2.2 Реализация таблицы TovarТаблица 2.8Назначение полей таблицы Nakladnaya№п/пНаименование.

ТипХарактеристикаidNakladnayaЦелое.

Для первичного ключа таблицыvremyaДата-время.

Дата создания накладнойidTovarЦелое.

Поле содержит ссылку на запись в таблице Tovar, идентифицирующей данную материальную ценностьotkudaСимвольное.

Место откуда перемещается материальная ценностьkudaСимвольное.

Место, назначения перемещения материальной ценностиkolichestvoСимвольное.

Количество запасов мат. Ценности необходимое для перемещенияstoimostДействит. Суммарная стоимость материальной ценности в накладнойidPartyaЦелое.

Ссылка на таблицу Partya, содержащей дополнительную информацию о партии товара с которой поступила данная материальной ценностьLicoСимвольное.

Фамилия лица, на которого оформлена накладнаяProvodkaСимвольное.

Признак выполнения проводки накладнойIdZakazЦелое.

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

Рис. 2.3 Реализация таблицы NakladnayaТаблица 2.9Структура таблицы Zapas№п/пНаименование.

ТипХарактеристикаidZapasЦелое.

Для первичного ключа таблицыizmerenieСимвольное.

Единица измерения данной материальной ценностиzapasЦелое.

Запас товараStoimostДействит. Стоимость товараRezerv_kolЦелое.

Количество товараRezerv_nameСимвольное.

Лицо, зарезервировавшем данную материальную ценность Rezerv_dateДата/время.

Лицо содержит дату резервирования ценностиReserve_primСимвольное.

ПримечаниеТаблица 2.10Назначение полей таблицы Zakaz№п/пНаименование.

ТипХарактеристикаidZakazЦелое.

Для первичного ключа таблицыKogdaДата/время.

Поле для хранения даты заказаLicoСимвольное.

Поле для хранения фамилии лица сделавшего заказidTovarЦелое.

Поле содержит ссылку на запись в таблице Tovar, идентифицирующей данную материальную ценностьkolichestvoЦелое.

Поле для хранения размер заказа.

Рис. 2.4 Реализация таблицы ZapasРис. 2.5 — Реализация таблицы ZakazТаблица 2.11Назначение полей таблицы Location№п/пНаименование.

ТипХарактеристикаidLocationЦелое.

Для первичного ключа таблицыLocationСимвольное.

Поле для хранения размещения материальной ценности на складеadditionalLocationСимвольное.

Поле для хранения уточнения для размещения материальной ценности на складеnotesСимвольное.

Поле для хранения примечания о размещении материальной ценности на складе.

Рис. 2.6 Реализация таблицы LocationТаблица 2.12Назначение полей таблицы Addional№п/пНаименование.

ТипХарактеристикаIdAddionalЦелое.

Для первичного ключа таблицыSer_numСимвольное.

Поле для хранения серийного номера материальной ценности определенной партии товараSrok_godnostСимвольное.

Поле для хранения срока годности материальной ценности, хранящейся на складе.Рис. 2.7 Реализация таблицы AddionalТаблица 2.13Назначение полей таблицы partya№п/пНаименование.

ТипХарактеристикаIdpartyaЦелое.

Для первичного ключа таблицыNOM_partСимвольное.

Поле для хранения номера партии поступившего товараkolichestvoцелое.

Размер партии товараOtkudaСимвольное.

Поставщик товараKogdaДата/время.

Дата поступления партии товараDescriptionСимвольное.

Дополнительное описание партии товара.

Рис. 2.8 Реализация таблицы partyaРис. 2.9 Реализация таблицы clientТаблица 2.14Назначение полей таблицы client№п/пНаименование.

ТипХарактеристикаIdclientЦелое.

Индексное поле — первичный ключ таблицы client.FamilyСимвольное.

Фамилия клиентаNameСимвольное.

Имя клиентаSub_nameСимвольное.

Отчество клиентаTelefonСимвольное.

Телефон клиентаadresСимвольное.

Адрес клиента.

Представим информационную ER-модель реализованную на сервере рис.

2.10. Рис. 2.10Концептуальная модель базы данных2.

2.4 Характеристика результатной информации.

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

11.Рис. 2.11 Просмотр записей.

Рис. 2.12 Внешний вид формы для настройки параметров поиска.

Поиск может производиться по различным полям номеру накладной, наименованию товара, дате проведения операции и др., выбор варианта поиска осуществляется при выборе альтернативы поиска в главном меню приложения. Таким образом, результирующая информация разрабатываемой автоматизированной системы позволяет полностью определить запросы и требования, предъявляемые к системе. Формализуем описание выходных показателей (табл. 2.15)Таблица 2.15Таблица формализованного описания результатных показателей.№ п/пНаименование результатного показателя.

Идентификатор результатного показателя.

Алгоритм расчета1Просмотр базы данных.

Формируется форма DBDTemplateFormПроисходит выборка для ключа, которым является первичный ключ таблицы товар с помощью динамически формируемых SQL запросов всех связанных записей из всех таблиц базы данных и отображаются в полях формы2Формирование накладной.

Создается запись в таблице Nakladnayaпроисходит поиск в таблице заявок, находится не обслуженные заявки. По ключу найденных не обслуженных заявок происходит поиск товаров. Если соответствующие товары есть в наличии, то происходит формирование записи в таблице заявок.

3Просмотр результата поиска.

Форма просмотра результатов поиска.

Согласно динамически сформированной строке — предложению оператора SQL происходит поиск и выборка в динамически формируемые элементы результатов поиска.

2.3 Программное и технологическое обеспечение задачи2.

3.1 Общие положения (дерево функций и сценарий диалога) Дерево функций разработанного проекта представлено на рис. 2.

13.Все функции АРМ могут быть классифицированы на основные и служебные. Среди основных функций необходимо выделить заполнение заказа, просмотр базы данных, функции по редактированию информации, функции по подготовке отчетов. Среди служебной информации необходимо выделить: унификацию регистрируемых данных, генерирование отчетов по любому сценарию, формирование накладных, контроль наличия товара на складе. Дерево диалога представлено на рис.

2.14. Рис. 2.13 Дерево функций ИСДерево диалога разработанного приложения представлено на рис.

2.14. Рис. 2.14 Дерево диалога2.

3.2 Схемы технологического процесса сбора, передачи, обработки и выдачи информации.

Для реализации функций разрабатываемого проекта использовались компоненты BorlandBuilder, размещенные на вкладке управления ADO (рис.

2.15): TADOConnection, TADOTable, TADOQuery. Предварительно необходимо настроить свойство ConnectionString компонента TADOConnection (рис.

2.16−2.17).Рис. 2.15 Палитра компонент ADOРис. 2.16 Настройка строки связи с базой данных.

Рис. 2.17 Свойства связи с данными.

Для реализации базы данных в качестве сервера было выбрано решение MS SQL 2008 DEVELOPER Edition. Порядок работы с Microsoft SQL Server предусматривает предварительную инсталляцию продукта, причем она может быть выполнена в двух видах Local и Server. После инсталляции продукта на данный SQL могут быть перемещены базы данных, созданные на других MS SQL серверах. Для этого необходимо запустить EnterpriseManager и в левом окне SQL сервера, при помощи правой кнопки мыши выбрать альтернативу «Все задачи» затем «AttachDatabase», как показано на рис. 2.

18.Рис. 2.18 Добавление существующей базы данных.

После выполнения этих действий на экране появится окно «AttachDatabase». 2.4 Контрольный пример реализации проекта и его описание.

Для запуска системы необходимо запустить выполняемый файл proba.exe. Для этого может быть использован стандартный диалог Windows XP. После запуска системы появляется главная форма приложения (рис.

2.19) и система переходит в режим ожидания последующих действий пользователя.Рис. 2.19 Главная форма приложения.

Главная форма разработанного приложения позволяет пользователю осуществлять ввод необходимых команд, используя главное меню приложения. Главное меню приложения содержит следующие альтернативы «Просмотр», «Создать», «Поиск».Пункт меню «Просмотр» предназначен для просмотра всех справочников предусмотренных в системе (рис.

2.20), а так же просмотра связанных записей базы данных.Рис. 2.20 Пункт меню «Просмотр"Пункт меню «Создать» предназначен для создания информационных объектов системы (рис. 2.21).Рис. 2.21 Пункт меню «Создать"Пункт меню «Поиск» предназначен для запуска информационных запросов на поиск информации в базе данных (рис. 2.22).Рис.

2.23 Пункт меню «Поиск"Для просмотра справочников необходимо использовать пункт главного меню «Просмотр», а затем выбрать необходимый справочник по названию. В результате в окне главной формы создаться новое окно с данными справочника (рис.

2.24)Рис.

2.25 Просмотр справочника Выход из системы осуществляется с помощью пункта «Файл» — «Выйти» главного меню системы. Таким образом, считаю, что работоспособность программы полностью продемонстрирована.

ЗАКЛЮЧЕНИЕ

Курсовая работа выполнялась на тему «Система баз данных MS SQL Server. Безопасность баз данных». В рамках курсовой работы была спроектирована и разработано автоматизированное рабочее место менеджера ООО «Карат Пластик» по взаимодействию с клиентами компании. Создание и внедрение автоматизированного рабочего места менеджера отдела позволит сократить время работы с документами, снизить временные затраты на проведение операций в среднем на 30−35% за счет автоматического анализа информации, имеющейся в базе данных. Использование информационной системы АРМ позволит более глубоко и в полном объеме собирать и анализировать необходимую информацию о клиентах и заказах, товарах и поставках. Отмечено так же повышение эффективности учета товаров на складах компании ООО «Карат Пластик». Одним из самых главных качественных результатов является то, что у менеджера, ведущего учет клиентов, имеется полное представление об объемах товаров, накладных, заказах, поскольку он сам оперативно организует и контролирует учет и движение средств. Для быстрой и полной адаптации пользователя к системе был разработан удобный дружественный интерфейс пользователя и подробное описание работы с системой в руководстве пользователя. Для обеспечения надежной защиты информации предусмотрена система разграничения доступа к данным и функциям, авторизация вводимой и корректируемой информации, посредством подстановки и анализа данных. Считаю, что созданное в дипломной работе автоматизированное рабочее место менеджера по работе с клиентами в ООО «Карат Пластик» полностью соответствует информационным требованиям предприятия и сможет поддерживать это соответствие в течение всего жизненного цикла системы.

ЛИТЕРАТУРА

Андон Ф. Язык запросов SQL / Ф.

Андон, В. Резниченко. — СПб.: BHV, 2006.

— 416 с. Базы данных для небольших предприятий и Интернета; СПб: Символ-Плюс, 2000. — 560 c. Базы данных: Учебник для ВУЗов / Под ред.— СПб: Корона принт, 2000. ;

416 с. Виейра, Р. Программирование баз данных Microsoft SQL Server 2005 для профессионалов; Диалектика, 2008. — 301c. Грабер, Мартин SQL. Справочное руководство; М.: Лори; Издание 2-е, 2001. — 354 c. Грибер, М.

Введение

в SQL / М. Грибер, М., Лори, 1996.

— 379 с. Дейт, К.

Введение

в системы баз данных: пер. с англ. / К.Дж. Дейт. 8-е издание.

— М.: Вильяме, 2006. — 1326 с. Дунаев В.

В. Базы данных. Язык SQL / В. В. Дунаев. — СПб.

: BHV, 2006. — 288 с.

Дэвидсон, Луис проектирование баз данных на SQL Server 2000; Бином, 2003. — 660 c. Зрюмов Е. А. Базы данных для инженеров: учебное пособие / Е. А. Зрюмов, А.

Г. Зрюмова; Алт. гос. техн. ун-т им. И. И.

Ползунова. — Барнаул: Изд-во Алт.

ГТУ, 2010. — 131 с. Кевин, Кл. SQL: справочник: пер. с англ. / Кл.

Кевин. 2-е издание. — М: Кудиц-Образ, 2006.

— 832 с. Колби, Дж. SQL для начинающих: пер. с англ. / Джон Колби, Пол Уилтон. ;

М: Вильяме, 2006. — 496 с. Ларсон, Б. M icrosoft SQL Server 2005 ReportingServices. Профессиональная работа с отчетами; НТ Пресс, 2008. — 608 c. Макдоналд, Коннор; Кац, Хаим; Кальман, Джоел и др.

Oracle PL/SQL практические решения; СПб: Диа.

Софт, 2005. — 560 c. Мартин Г. SQL. Бестселлер#1. Описание SQL92, SQL99 и SQLJ/ Г.

Мартин. — М.: Лори, 2004.

— 644 с. Матвеева В. О. Бюджетные организации: бухгалтерский учет и налогооблажение. — Харьков: Фактор, 2001. — 566с. Проектирование экономических информационных систем: Учебник/Г.Н.Смирнова, А. А. Сорокин, Ю. Ф. Тельнов.

— М: Финансы и статистика, 2003. — 512с.

Показать весь текст

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

  1. Ф. Язык запросов SQL / Ф. Андон, В. Резниченко. — СПб.: BHV, 2006. — 416 с.
  2. Базы данных для небольших предприятий и Интернета; СПб: Символ-Плюс, 2000. — 560 c.
  3. Базы данных: Учебник для ВУЗов / Под ред.— СПб: Корона принт, 2000. — 416 с.
  4. , Р. Программирование баз данных Microsoft SQL Server 2005 для профессионалов; Диалектика, 2008. — 301 c.
  5. Грабер, Мартин SQL. Справочное руководство; М.: Лори; Издание 2-е, 2001. — 354 c.
  6. , М. Введение в SQL / М. Грибер, М., Лори, 1996. — 379 с.
  7. , К. Введение в системы баз данных: пер. с англ. /К.Дж. Дейт. 8-е издание. — М.: Вильяме, 2006. — 1326 с.
  8. В. В. Базы данных. Язык SQL / В. В. Дунаев. — СПб.: BHV, 2006. — 288 с.
  9. Дэвидсон, Луис проектирование баз данных на SQL Server 2000; Бином, 2003. — 660 c.
  10. Е. А. Базы данных для инженеров : учебное пособие / Е. А. Зрюмов, А. Г. Зрюмова; Алт. гос. техн. ун-т им. И. И. Ползунова. — Барнаул: Изд-во АлтГТУ, 2010. — 131 с.
  11. Кевин, Кл. SQL: справочник: пер. с англ. / Кл. Кевин. 2-е издание. -М: Кудиц-Образ, 2006. — 832 с.
  12. Колби, Дж. SQL для начинающих: пер. с англ. / Джон Колби, Пол Уилтон. — М: Вильяме, 2006. — 496 с.
  13. Ларсон, Б. Microsoft SQL Server 2005 Reporting Services. Профессиональная работа с отчетами; НТ Пресс, 2008. — 608 c.
  14. Макдоналд, Коннор; Кац, Хаим; Кальман, Джоел и др. Oracle PL/SQL практические решения; СПб: ДиаСофт, 2005. — 560 c.
  15. Мартин Г. SQL. Бестселлер#1. Описание SQL92, SQL99 и SQLJ/ Г. Мартин. — М.: Лори, 2004. — 644 с.
  16. В.О. Бюджетные организации: бухгалтерский учет и налогооблажение. -Харьков: Фактор, 2001. — 566с.
  17. Проектирование экономических информационных систем: Учебник/Г.Н.Смирнова, А. А. Сорокин, Ю. Ф. Тельнов. — М: Финансы и статистика, 2003. — 512с.
Заполнить форму текущей работой
Купить готовую работу

ИЛИ