Автор работы: Пользователь скрыл имя, 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
Содержание
Введение 3
1.Общая часть
1.1.Цель разработки 4
1.2.Обоснование
1.3. Характеристика
среды разработки приложения
1.4.Методика
1.5.Защита баз
2.Специальная часть
2.1.Постановка задачи 11
2.2.Концептуальная схема БД 11
2.3.
Описание структуры БД
2.4.Разработка
интерфейса пользователя
2.5.Описание
процесса отладки приложения
2.6.Настройка параметров запуска 14
2.7.Выбор
способа защиты базы данных
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. Однако текстовый редактор, предназначенный для этого имеет явно скудные возможности в плане удобства и наглядности оформления кода. Видимо этот способ не позиционировался разработчиками как основной.
Форма
– это специальный объект-
Отчёт
– объект, предназначенный для
создания документа, который
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 Постановка задачи
Спроектировать базу данных, позволяющую хранить информацию о товарах:код товара ,фирма ,линия ,цена и тд .При заполнении критериев поиска ,выводить информацию о товаре .При выборе номера покупки выводить все приобретённые товары и их общую цену .Обеспечить редактирование ,удаление и добавление записей .Предоставить возможность просмотра отчётов.