Защита базы данных спортивного магазина

Автор работы: Пользователь скрыл имя, 17 Марта 2011 в 14:54, курсовая работа

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

Постепенно с развитием программного обеспечения ЭВМ появились идеи создания управляющих систем, которые позволяли бы накапливать, хранить и обновлять взаимосвязанные данные по целому комплексу решаемых задач, например при автоматизации бухгалтерского учета на предприятии. Эти идеи нашли свое воплощение в системах управления базами данных (СУБД).

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

Введение 3

1.Общая часть

1.1.Цель разработки 4

1.2.Обоснование выбора среды разработки приложения 4

1.3. Характеристика среды разработки приложения 5

1.4.Методика создания приложений баз данных 8

1.5.Защита баз данных 9

2.Специальная часть

2.1.Постановка задачи 11

2.2.Концептуальная схема БД 11

2.3. Описание структуры БД 12

2.4.Разработка интерфейса пользователя 13

2.5.Описание процесса отладки приложения 13

2.6.Настройка параметров запуска 14

2.7.Выбор способа защиты базы данных 14

2.8.Инструкция пользователю 15

Заключение 18


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

Файлы: 1 файл

Пояснительная записка1.docx

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

Содержание 

Введение            3

     1.Общая  часть          

         1.1.Цель  разработки        4

            1.2.Обоснование выбора  среды разработки приложения  4

            1.3. Характеристика  среды разработки приложения   5

            1.4.Методика создания  приложений баз данных   8

            1.5.Защита баз данных        9

     2.Специальная  часть

         2.1.Постановка  задачи               11

         2.2.Концептуальная  схема БД             11

         2.3. Описание структуры  БД              12

         2.4.Разработка  интерфейса пользователя            13

         2.5.Описание  процесса отладки приложения           13

         2.6.Настройка  параметров запуска             14

         2.7.Выбор  способа защиты базы данных            14

         2.8.Инструкция  пользователю             15

Заключение                   18

Приложения                  19

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

                                               Введение

 

     Для учета, контроля и планирования служат всевозможные картотеки, списки, регистрационные  журналы и т.д. Они постепенно накапливаются и обновляются. При  большом объеме информации поиск  и обобщение необходимых сведений, осуществляемых вручную, представляют собой довольно трудоемкий процесс. С появлением ЭВМ и использованием их для обработки информации появилась  возможность автоматизировать решение  многих информационно - справочных и  расчетных задач.

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

Постепенно с  развитием программного обеспечения  ЭВМ появились идеи создания управляющих  систем, которые позволяли бы накапливать, хранить и обновлять взаимосвязанные  данные по целому комплексу решаемых задач, например при автоматизации  бухгалтерского учета на предприятии. Эти идеи нашли свое воплощение в системах управления базами данных (СУБД). СУБД взаимодействуют не с локальными, а взаимосвязанными по информации массивами, называемыми базами данных. С появлением персональных компьютеров СУБД становятся наиболее популярным средством обработки табличной информации. СУБД также существенно увеличивает возможности и облегчает каталогизацию и ведение больших объемов хранящейся в многочисленных таблицах информации. СУБД включает в себя три основных типа функций: определение (задание структуры и описание) данных, обработка данных и управление данными.

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

1.Общая  часть

1.1.Цель разработки

    • Целью разработки защиты приложения « » является  создание актуальной защиты приложения, создание системы разграничение прав доступа и регистрации событий доступа.

                   1.2.Обоснование выбора среды разработки приложения

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

Преимущества  разработки баз данных Access:

Быстрые сроки  разработки базы данных

Не высокая  стоимость разрабоки

Простота внедрения  и обслуживания

Не требует  применения дополнительных средсв разработки

Интуитивно понятный интерфейс 
 

   1.3 Характеристика среды разработки приложения

    Microsoft Access - это функционально полная реляционная СУБД. В ней предусмотрены все необходимые вам средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации. Основные функции СУБД – это описание структуры базы данных, обработка данных и управление данными.

База данных – это совокупность сведений о  реальных объектах, процессах, событиях или явлениях, относящихся к определённой теме или задаче, организованная таким  образом, чтобы обеспечить удобное  представление этой совокупности, как  в целом, так и любой её части.

    Любая СУБД позволяет выполнять четыре простейшие операции с данными:

    • добавить в таблицу одну или несколько записей;
    • удалить из таблицы одну или несколько записей;
    • обновить значения некоторых полей в одной или нескольких записях;
    • найти одну или несколько записей, удовлетворяющих заданному условию.
 

   В Access база данных обозначает файл, содержащий набор информации. База данных в Access может содержать следующие типы объектов: таблица, запрос, форма, отчёт, страница, макрос, модуль. 

Окно  объектов базы данных  

      Access может работать одновременно только с одной базой данных. Но одна БД Access может включать множество таблиц, форм, запросов, отчётов, макросов и модулей, которые хранятся в одном файле с расширением mdb.

     Таблица  – это объект, соответствующий  понятию «таблица» в теории  реляционных баз данных. Для каждой  таблицы в Access можно определить первичный ключ и один или несколько индексов с целью увеличения скорости доступа к данным.

     Access позволяет создавать структуру таблицы в трех режимах – в режиме конструктора, с помощью мастера и путем ввода данных. Разница предполагает использование этих средств пользователями с разным уровнем подготовки, разными целями и перспективами использования данных.

     Естественно  имеется возможность просматривать,  редактировать, удалять и добавлять  записи, осуществлять поиск, замену, сортировку данных, изменять вид  таблицы.

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

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

     Запрос  – объект, содержащий текст SQL запроса, имеющий уникальное имя в определенной базе данных. Создать запрос можно с помощью мастера и в режиме конструктора. В первом случае пользователю в интерактивном режиме предлагается выбрать имя таблицы и поля для выборки. Во втором случае можно выбрать несколько таблиц или запросов, связать их графическим способом и определить поля выборки. Также можно задать дополнительные условия для каждого поля и параметры сортировки.

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

     Форма  – это специальный объект-контейнер  для других интерфейсных компонентов,  таких как поля ввода и отображения  данных, кнопки и др. На форме  разработчик располагает компоненты  для ввода, корректировки, просмотра  и группировки данных, в зависимости  от специфики приложения. Форму  также можно создать двумя  способами – в режиме конструктора  и с помощью мастера. В первом  случае разработчик располагает  набором компонентов (при необходимости  можно зарегистрировать свои  ActiveX), которые свободно размещает на форме и задает их параметры. В режиме мастера пользователь просто выбирает таблицу, поля и стиль оформления, а форма генерируется автоматически.

     Отчёт  – объект, предназначенный для  создания документа, который впоследствии  может быть распечатан либо  включён в документ другого  приложения. Этот документ содержит  результаты выборки из базы  данных в виде структурированной  информации (например в виде таблицы или списка). MS Access обладает богатыми возможностями по оформлению и форматированию отчетов. Те же два режима создания есть и у отчета. В режиме мастера у пользователя имеется возможность задать множество параметров, практически полностью определяющих желаемый внешний вид отчета. Для создания нестандартных отчетов лучше пользоваться конструктором.

1.4.Методика  создания приложений  баз данных

Основные этапы  разработки приложения для базы данных:

1.Постановка  задачи. Определяются функции, которые  должно выполнять приложение.

2.Выбор информационных  объектов (таблиц),с которыми приложение должно работать.

3.Разработка  концептуальной схемы данных. На  данном этапе устанавливаются  связи между таблицами.

4.Разработка  логической схемы данных.

5.Преобразование  логической схемы в физическую.

6.Создание запросов.

7.Создание графического  интерфейса. Разработка меню объекта и окна

8.Написание модулей  обработки.

9.Отладка приложения.

10.Защита базы  данных и самого приложения.

1.5.Защита  баз данных

Защита с использованием пароля БД

Данный способ защиты позволяет установить пароль на открытие БД, для всех пользователей. Для его  создания необходимо открыть файл БД в "монопольном" режиме и выбрать  пункт меню Сервис / Защита / Задать пароль базы данных. Для работы с такой базой данных в MS Access потребуется вводить пароль. 
 

Защита с использованием пароля пользователя

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

Изменение расширения файла

Достаточно простой  способ ввести в заблуждение - изменение  расширения файла БД. Увидев незнакомое расширение, не каждый попытается выяснить природу этого файла. Кроме этого  появляется возможность связать  это расширение с вашей программой, так чтобы при клике по файлу  запускалось ваше приложение, а не Access. Желательно открывать такой файл с монопольным доступом, так как в этом случае не будет создаваться ldb файл. 
 

Защита с использованием пароля БД, содержащего непечатные символы

В первую очередь  этот способ нацелен на противодействие  определению паролей с помощью  специальных программ. Одна база с  такой защитой хорошо попортила мне нестроение. Теперь я попорчу настроение её авторам рассказав об этой защите. Способ основан на том, что пароль БД формата Access 2000 и 2002-2003 - текстовая строка в формате Unicode. При этом, нет ни каких ограничений на её содержимое. Стандартный способ установки и использования пароля БД подразумевает его ввод с клавиатуры в диалоговом окне. Если стока пароля содержит непечатные символы, то они не будут корректно отображены программой открывающей пароли БД. С другой стороны этот пароль нельзя ввести в диалоговом окне при открытии БД в MS Access.

Но и про Access 97 я не забыл. Дело в том, что в спецификации баз данных и в справке по DAO 3.60 указано, что максимальное число символов в пароле - 14. Но на самом деле их может быть 20. При этом и сам Access 97 не допускает ввода строк пароля более 14 символов. В спецификации Access 2003 также сказано про 14 символов, но программа допускает ввод всех 20. Также возможно использование непечатных символов, что приводит большинство программ взламывающих пароли в ступор. 

Для установки такого пароля потребуется использовать программу, использующую метод CompactDatabase библиотек ADOX или DAO. 

2. Специальная часть

2.1 Постановка задачи

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

Информация о работе Защита базы данных спортивного магазина