Создание базы данных "Комплектующие"

Разновидности систем управления базами данных. Анализ предметной области. Разработка структуры и ведение базы данных. Структурированный язык запросов SQL. Организация выбора информации из базы данных. Общие принципы проектирования экранных форм, макросов.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 26.02.2016
Размер файла 3,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Введение

Цель создания БД «Комплектующие» заключается в обработки необходимых данных, упрощении работы с большим объемом информации: хранения, обработки и управления данными.

БД позволят быстро и легко управлять информацией, что значительно увеличивает быстроту поиска, просмотра или редактирования информации. Современные информационные технологии делают бессмысленными бесконечные споры о том, на чем лучше писать программу, какой формат данных использовать. Вместо организации переходов “стройными рядами” с одной СУБД на другую, лучше предоставить каждому специалисту свободу выбора в использовании привычных средств обработки данных. Наилучшим вариантом в данном случае является использование “открытого подхода”, который позволяет разработчику использовать широкий диапазон прикладных программ и технологий для формирования мощных и гибких систем обработки данных. В настоящее время наиболее популярны среди разработчиков такие программные средства, как dBASE IV, FoxPro, Visual FoxPro, Access и Visual Basic.

1. Задание на разработку

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

2. Реализовать разработанную схему данных при помощи SQL (подраздел DDL - «язык определения данных»). Реализация схемы данных должна содержать необходимые ограничения целостности.

3. Составить операторы SQL (подраздел DML - «язык манипулирования данными»), производящие добавление новой информации в базу данных, удаление или изменение существующей информации.

4. Составить операторы SQL, осуществляющие выбор из базы данных следующей информации:

1. Минимальная цена заказа

2. Вывод по коду модели её внешний вид и описание

3. Вывод клиентов от и до по введённому коду

4. Вывод номера представителя

5. Вывод модели по запросу

6. Заказы от сентября 13 года и до сентября 14 года

7. Заказы с №1 по №5

8. Максимальная цена товара

9. Наличие комплектующей по ее коду

10. Поиск клиентов по улице

11. Клиенты с фамилией на “C”

5. Разработать объекты БД -- экранные формы, отчеты, макросы, модули для организации работы с данными

6. Организовать защиту информации в базе данных

1.1 Анализ предметной области

экранный запрос база данные

Целью разработки БД является создание БД «Комплектующие».

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

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

При разработке таблиц в БД для начала лучше схематично изобразить их структуру и связи между ними на черновике и только затем начинать работу с MS Access. При проектировании таблиц, рекомендуется руководствоваться следующими основными принципами:

- Не должно быть повторений между таблицами, т.к. определенная информация хранится только в одной таблице и следовательно модифицировать ее придется лишь в одном месте.

- В каждой таблице должна содержаться информация одной тематики.

- Каждое поле должно быть связано с темой таблицы.

- Не рекомендуется включать в таблицу данные, которые являются результатом выражения.

- В таблице должна присутствовать вся необходимая информация.

- Информацию следует разбивать на наименьшие логические единицы

В данной БД необходимо хранить информацию о моделях, заказах, поставщиках, комплектующих.

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

Каждая из этих сущностей обладает набором свойств, часть из которых является важной при разработке схемы и базы данных, а часть - второстепенной группой свойств, которые можно не учитывать. Свойства сущностей, которые необходимо учитывать при разработке базы данных можно для удобства объединить в таблицу:

Таблица 1

Сущность

Свойства

Клиенты

КодКлиента, Фамилия, имя, отчество, телефон, населённый пункт, улица, дом, квартира.

Заказы

Код_поставщика, Код_заказа, Код_комплектующих, Код_клиента, Дата заказа.

Комплектующие

Код_комплектующих, наименование, наличие.

Модели

Код, модель, цена, внешний_вид, код_комплектующих, описание.

Поставщики

Код_поставщика, фирма, город, улица, дом, квартира, телефон_фирмы, фамилия_представителя, имя_представителя, отчество_представителя.

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

У каждого заказа есть несколько поставщиков, поэтому связь между этими сущностями имеет тип 1:М.

Один заказ может быть у нескольких клиентов, поэтому связь между этими сущностями имеет тип 1:М.

Один заказчик может взять несколько комплектующих, поэтому связь между сущностями имеет тип 1:М.

У одной комплектующей может быть несколько моделей, поэтому связь между сущностями имеет тип 1:М.

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

Рисунок 1 - Логическая схема данных

1.2 Определение функций СУБД

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

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

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

Управление данными - можно указать, кому разрешено знакомиться с данными, корректировать их или добавлять новую информацию. Можно также определять правила коллективного доступа.

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

Входящие в состав современных СУБД средства совместно выполняют следующие функции:

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

· первичный ввод, пополнение информации в базе данных;

· удаление устаревшей информации из базы данных;

· корректировку данных для поддержания их актуальности;

· упорядочение (сортировку) данных по некоторым признакам;

· поиск информации по некоторым признакам (для описания запросов имеется специальный язык запросов, он обеспечивает также интерфейс между базой данных и прикладными программами пользователей, позволяет этим программам использовать базы данных);

· подготовку и генерацию отчетов (средства подготовки отчетов позволяют создавать и распечатывать сводки по заданным формам на основе информации базы данных);

· защиту информации и разграничение доступа пользователей к ней;

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

· поддержку интерфейса с пользователями, который обеспечивается средствами ведения диалога;

· наличие развитой системы помощи (подсказки), к которой в любой момент может обратиться пользователь, не прерывая сеанса работы с компьютером и базой данных;

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

2. Теоретическая часть

2.1 Разработка логической модели предметной области

Логическая модель - это схема работы предметной области на логическом уровне без технических подробностей.

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

- диаграмма сущность-связь (Entity-Relationship Diagram (ERD));

- модель данных, основанная на ключах (Key Based Model (KB));

- полная атрибутивная модель (Fully Attributed Model (FA)).

Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного вида.

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

С учетом вышеизложенного схему данных исследуемой предметной области можно представить следующим образом

Рисунок 2 - Схема данных

2.2 Выбор и описание средств разработки

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

Существует несколько разновидностей систем управления базами данных (СУБД), одни ориентированы на программистов, другие - на обычных пользователей.

Пакеты первого типа - это фактически системы программирования, располагающие своим типичным языком, в среде которого программисты создают утилиты обработки баз данных. После, данные программы используются конечными пользователями.

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

Microsoft Access является частью пакета Microsoft Office и входит в комплект его поставки.

Среда Access располагает характерным для приложений Windows интерфейсом, состоящим из следующих компонентов: титульной строки, главного меню, панели инструментов, поля для работы и строки состояния

СУБД работает с данными, которые можно выстроить в иерархическую последовательность. Верхний уровень иерархии содержит основные объекты Access:

- таблицы - главный тип объекта, поскольку все остальные вариации объектов - это производные от таблицы. Основные составляющие таблицы - поля и записи, они определяют свойства элементов таблицы;

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

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

- отчеты - документы, предназначенные для вывода на печать, сформированные на информации, которая содержится в таблицах и запросах;

- схема - описание архитектуры связей многотабличной базы данных;

- макросы и модули - объекты повышенной сложности, при обыденной работе могут не использоваться.

Среди особенностей Access стоит отметить наличие VBA - встроенного языка программирования, посредством которого приложение может дополняться подпрограммами пользователей. Тем самым существенно расширяются возможности исходного варианта утилиты, обеспечивается удобство работы.

Программа работает со следующими форматами файлов: ACCDB, MDB, ACCDE, MDE, ACCDT, ACCDR, ACCDW, MDW, LDB, LACCDB, SQL, DBF, DB, SNP, DIF, CDB.

2.2.1 СУБД MSAccess

Access - это реляционная система управления базами данных (СУБД), входящая в пакет MS Office.Все составляющие базы данных, такие, как таблицы, отчеты, запросы, формы и объекты, в Access хранятся в едином дисковом файле, который имеет расширение .mdb.

Таблица 1-Свойства полей базы данных Access

Свойство

Его назначение

Имя поля

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

Тип поля

Определяет тип данных, которые содержаться в данном поле.

Размер поля

Определяет предельную длину (в символах) данных, которые могут размещаться в данном поле.

Формат поля

Определяет способ форматирования данных в ячейках, принадлежащих полю.

Маска ввода

Определяет форму, в которой вводятся данные в поле.

Подпись

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

Значение по умолчанию

Значение, которое вводится в ячейки поля автоматически.

Условие на значение

Ограничение, используемое для проверки правильности ввода данных

Сообщение об ошибке

Текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных.

Обязательное поле

Определяет обязательность заполнения поля данными.

Пустые строки

Разрешает ввод пустых строковых данных

Индексированное поле

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

Объектом работы MS Access: таблицы, формы, запросы, отсчёты, макросы и модули. В данной среде можно работать только с одной базы данных, для включения другой базы необходимо запустить снова саму программу. Основным структурным компонентом базы данных является таблица. В таблицах хранятся вводимые данные. Каждая таблица состоит из столбцов, называемых полями, и строк, называемых записями. Каждая запись таблицы содержит всю необходимую информацию об отдельном элементе базы данных.Таблица является базовым объектом MS Access. Все остальные объекты являются производными и создаются только на базе ранее подготовленных таблиц. Таблица-это объект, предназначенный для хранения данных в виде записей (строк) и полей (столбцов). Обычно каждая таблица используется для хранения сведений по одному конкретному вопросу. Форма не является самостоятельным объектом MS Access .
Помогает вводить, просматривать и модифицировать информацию в таблице или запросе. Запросы и отчеты выполняют самостоятельные функции. Запрос-объект БД, позволяющий получить нужные данные из одной или нескольких таблиц. Отчет- объект БД предназначенный для печати данных.После запуска на экране появится основная программная среда MS Access , в верхней строке которого расположено Главное меню, а под ним панель инструментов. Она содержит кнопки, дублирующие действия команд главного меню. С помощью команды Вид/Панели инструментов можно самостоятельно определить, которые из них будут отображены на экране.
Таблица 2 - Типы данных MS Access

Тип данных

Использование

Текстовой

Алфавитно-цифровые данные (до 255 символов)

Memo

Алфавитно-цифровые данные- предложения, абзацы, тексты (до 64 000 символов)

Числовой

Различные числовые данные (имеет несколько форматов: целое, длинное целое, с плавающей точкой)

Дата \ время

Дата и время в одном из предлагаемых Access форматов

Денежный

Денежные суммы, хранящееся с 8 знаками в десятичной части. В целой части каждые три заряда разделяются запятой.

Счетчик

Уникальное длинное целое, создаваемое Access для каждой новой записи

Логический

Среди типов данных Access есть специальный тип - это Счетчик. В поле типа Access автоматически нумерует строки таблицы в возрастающей последовательности. Редактировать значение такого поля нельзя. Каждое поле обладает индивидуальными свойствами, по которым можно установить, как должны сохраняться, отображаться и обрабатываться данные. Набор свойств поля зависит от выбранного типа данных.

2.2.2 Структурированный язык запросов SQL

Язык SQL представляет собой совокупность операторов, инструкций и вычисляемых функций. Операторы (и другие зарезервированные слова) в SQL обычно рекомендуется писать прописными буквами.

Операторы SQL делятся на:

операторы определения данных (Data Definition Language, DDL):

CREATE - создает объект БД

ALTER - изменяет объект,

DROP - удаляет объект;

операторы манипуляции данными (Data Manipulation Language, DML):

SELECT - считывает данные, удовлетворяющие заданным условиям,

INSERT - добавляет новые данные,

UPDATE - изменяет существующие данные,

DELETE - удаляет данные;

операторы определения доступа к данным (Data Control Language, DCL):

GRANT - предоставляет пользователю (группе) разрешения на определенные операции с объектом,

REVOKE - отзывает ранее выданные разрешения,

DENY - задает запрет, имеющий приоритет над разрешением;

операторы управления транзакциями(Transaction Control Language, TCL):

COMMIT - применяет транзакцию,

ROLLBACK - откатывает все изменения, сделанные в контексте текущей транзакции,

SAVEPOINT - делит транзакцию на более мелкие участки.

3. Проектирование базы данных

3.1 Разработка структуры базы данных

Для реализации разработанной модели предметной области воспользуемся возможностями СУБД MS Access.

Механизм описания логических связей между таблицами в Access реализован в виде объекта, называемого Схемой данных. Перейти к ее созданию можно из панели инструментов База данных, доступной из главного окна. Альтернативный вариант вызова данного режима доступен через меню Сервис > Схема данных.

Интерфейс задания связей между полями в схеме основан на "перетаскивании" (перемещении при нажатой левой кнопки мыши) выбранного поля и "наложении" его на то поле, с которым должна быть установлена связь. Для связывания сразу нескольких полей их следует перемещать при нажатой клавише Ctrl. Выделяют несколько типов связей между таблицами в схеме. " Один к одному" (1:1) - одному значению поля в одной таблице соответствует только одно значение поля в другой. "Один ко многим" (1:много) - одному значению поля в одной таблице соответствует несколько (одно или более) значений в другой.

Важнейшей задачей, которую позволяет решать схема, является обеспечение логической целостности данных в базе. Так, в базе данных TradeTest нарушение целостности может возникнуть в случае удаления из одной таблицы каких-либо записей, о которых существуют записи в других таблицах, в результате чего в их составе окажутся ссылки на "потерянные" коды. Очевидно, что это можно предотвратить, если каскадно удалить как записи из одной таблицы, так и записи из связанных с ней таблиц. Такой эффект в Access может быть достигнут за счет задания определенных свойств для связи. Чтобы это сделать, необходимо щелкнуть кнопкой мыши, находясь на линии схемы, обозначающей связь. После этого появляется диалоговое окно, предназначенное для изменения свойств связи. В рамках режима обеспечения целостности данных можно по выбранной связи задать как каскадное обновление значений для связанных полей, так и каскадное удаление связанных записей.

Рисунок 2 -- Схема данных

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

Таблица Заказы :Создание таблицы при помощи операторов SQL будет выглядеть следующим образом:

CREATE TABLE Заказы ([Код_поставщика] integer,[Код_заказа] integer,[Код_комплектующих] integer,[Код_клиента] integer,[Дата заказа] date,

CONSTRAINT [Индекс1] PRIMARY KEY([Код_заказа]));

2) Таблица Клиенты:Создание таблицы при помощи операторов SQL будет выглядеть следующим образом:

CREATE TABLE Клиенты ([KодКлиента] integer,[Фамилия] text,[Имя] text,[Отчество] text,[Телефон] text,[Населённый пункт] text,[Улица] text,[Дом] text,[Квартира] text,CONSTRAINT [Индекс1] PRIMARY KEY ([KодКлиента]));

3)Таблица Поставщики:Создание таблицы при помощи операторов SQL будет выглядеть следующим образом:

CREATE TABLE Поставщики ([Код_поставщика] integer,[Фирма] text,[Город] text,[Улица] text,[Дом] text,[Квартира] text,[Телефон_фирмы] text,[Фамилия_представителя] text,[Имя_представителя] text,[Отчество_представителя] text,CONSTRAINT [Индекс1] PRIMARY KEY([Код_поставщика]));

4) Таблица Комплектующие:Создание таблицы при помощи операторов SQL будет выглядеть следующим образом:

CREATE TABLE Комплектующие([Код_комплектующих] integer,[Наименование] text,[Наличие] bit,CONSTRAINT [Индекс1] PRIMARY KEY([Код_комплектующих]));

5) Таблица Модели:Создание таблицы при помощи операторов SQL будет выглядеть следующим образом: CREATE TABLE Модели ([Код] integer,[Модель] text,[Цена] money,[Описание] image,[Внешний_вид] image,[Код_комплектующих] integer,CONSTRAINT [Индекс1] PRIMARY KEY([Код]));

3.2 Ведение базы данных

Для более полного использования ранее созданной базы данных необходимо разработать соответствующие операторы SQL, которые позволят осуществлять ведение базы данных - добавление новых и удаление существующих записей, их изменение, выборку необходимых данных из нескольких сущностей.

Добавление новых записей в таблицы осуществляется с помощью оператора INSERT, удаление существующих записей - оператором DELETE, изменение - оператором UPDATE. Для удобства пользователя можно свести эти операторы вместе для каждой таблицы базы данных.

В разрабатываемой базе данных необходимым атрибутом является добавление данных, которое было организованно следующим образом:

1) Таблица Заказы:

- добавление новой записи

INSERT INTO Заказы

VALUES ("1", "26", "1", "1", "01.01.13");

-удаление

DELETE *

FROM Заказы

WHERE [Код_заказа]=[Введите код заказа];

-изменение

UPDATE Заказы SET Код_комплектующих = 11

WHERE Код_заказа = 5;

2) Таблица Поставщики:

- добавление новой записи

INSERT INTO Поставщики

VALUES ("2", "AMD", "Москва", "Красная", "67", "443", "+7 495 229 30 35", "Сурков", "Алексей", "Романович");

-удаление

DELETE *

FROM Поставщики

WHERE [Фирма]=[Введите фирму];

-изменение

UPDATE Поставщики SET Фамилия_представителя = "Королёва"

WHERE Код_поставщика = 1;

3) Таблица Клиенты:

- добавление новой записи

INSERT INTO Клиенты

VALUES ("21", "Семёнова", "Ольга", "Геннадьевна", "89537297032", "г.Тамбов", "Мичуринская", "94", "28");

-удаление

DELETE *

FROM Клиенты

WHERE [KодКлиента] = [Введите код клиента];

-изменение

UPDATE Клиенты SET Фамилия = "Бесчастнова"

WHERE KодКлиента=2;

4) Таблица Комплектующие:

- добавление новой записи

INSERT INTO Комплектующие

VALUES (["Введите номер"], ["Название комплектующей"], [Наличие (True или False)]);

-удаление

DELETE *

FROM Комплектующие

WHERE [Код_комплектующих]=[Введите код комплектующей];

-изменение

UPDATE Комплектующие SET Наличие = true

WHERE Код_комплектующих = [Введите код комплектующих];

3.3 Организация выбора информации из базы данных

Выбор информации из базы данных осуществляется посредством оператора SELECT.

1)Min цена товара

SELECT Модель, Цена

FROM Модели

WHERE Цена = (select min (Цена) From Модели);

2)Вывод по коду модели её название, внешний вид и описание

SELECT Модель, Внешний_вид, Описание

FROM Модели

WHERE Код = [Введите код];

3) Вывод клиентов по их коду

SELECT *

FROM Клиенты

WHERE KодКлиента between [От] and [До];

4)Информация о номере телефона по введённой фирме

SELECT Фирма, Телефон_фирмы

FROM Поставщики

WHERE Фирма = [Введите фирму];

5)Запрос на отображение нужной комплектующей в определённых ценовых рамках

SELECT Код_комплектующих, Цена

FROM Модели

WHERE Код_комплектующих = ([Введите код комплектующий]) and (Цена between [От] and [До]);

6)Вывод заказов с 01.09.13 и по 01.09.14

SELECT *

FROM Заказы

WHERE [Дата заказа] Between #9/1/2013# And #9/1/2014#;

7)Первые 5 заказов

SELECT *

FROM Заказы

WHERE Код_заказа >=1 and Код_заказа<=5;

8)Мах цена товара

SELECT Модель, Цена

FROM Модели

WHERE Цена = (select max (Цена) From Модели);

9)Определить наличие товара по ее коду

SELECT Наличие, Код_комплектующих

FROM Комплектующие

WHERE Код_комплектующих = [Введите код комплектующей];

10)Поиск клиентов по определённому адресу

SELECT *

FROM Клиенты

WHERE Улица = [Введите улицу];

11)Клиенты фамилии которых начинаются на букву “С”

SELECT *

FROM Клиенты

WHERE Фамилия Like "С*";

3.4 Проектирование объектов базы данных

Общие принципы проектирования экранных форм:

* Все экранные формы должны иметь уникальные и информативные заголовки.

* Все поля необходимо снабдить надписями; при вызове справочной с системы должны быть доступны подробные описания полей.

* Курсор по умолчанию, как правило, должен перемещаться слева направо, а затем сверху вниз.

* Обязательные элементы должны находиться в верхней части экрана. Элементы на экране необходимо упорядочить по степени важности.

* Экранная форма должна использовать непротиворечивые методы блокировки, обнаруживать и разрешать конфликты.

* Экранная форма не должна состоять из множества страниц

* Пользователи должны вводить код только один раз и не должны ничего запоминать или записывать при переходе от одной экранной формы к другой.

* Размещение на экранной форме дополнительных элементов за счет уменьшения размера символов допустимо только в ограниченной степени.

Проектирование отчетов

Отчет - это форматированное представление данных, которое выводится на экран, в печать или файл. Они позволяют извлечь из базы нужные сведения и представить их в виде, удобном для восприятия, а также предоставляют широкие возможности для обобщения и анализа данных.

Проектирование макросов.

Макросы данных -- это новая функция Access 2010, которая позволяет добавлять логику в события, которые происходят в таблицах

Управление макросами данных осуществляется с помощью вкладки Таблица при просмотре таблицы в режиме таблицы; в группе Макросы в области навигации они не отображаются. Макросы данных можно использовать, в частности, для проверки и обеспечения точности данных в таблице. Существует два основных типа макросов данных. Макросы первого типа вызываются событиями в таблице. Макросы второго типа запускаются путем вызова по имени. Модули представляют наборы описаний, инструкций и процедур, сохраненных под общим именем для организации программ на языке Microsoft Visual Basic.

В БД Комплектующие использован 1 модуль, который открывает все формы при нажатии на кнопку. Его код выглядит следующим образом:

Option Compare Database

Private Sub Кнопка73_Click()

DoCmd.OpenForm "Клиенты FORMA"

DoCmd.OpenForm "FORM Модели"

DoCmd.OpenForm "Комплектующие FORMA"

DoCmd.OpenForm "Поставщики FORMA"

End Sub

4. Планирование информационной безопасности

4.1 Общие принципы безопасности

Защита паролем, сохранение базы данных в виде MDE-файла могут «закрыть» для случайного пользователя возможности, которые не разрешается использовать. Но опытный пользователь Access может открыть базу данных при нажатой клавише Shift, изучить исходные тексты процедур и определить, как «взломать» защиту. Чтобы действительно предотвратить несанкционированный доступ к объектам этой базы, необходимо использовать средства защиты, встроенные в Access.

4.2 Организация защиты базы данных

Шифрование с использованием пароля базы данных

1) Откройте в монопольном режиме базу данных, которую требуется зашифровать.

2) На вкладке Файл нажмите кнопку Открыть.

3) В диалоговом окне Открыть найдите файл, который нужно открыть, и выделите его.

4) Щелкните стрелку рядом с кнопкой Открыть и выберите команду Монопольно.

5)На вкладке Файл нажмите кнопку Сведения и выберите пункт Зашифровать паролем.

6) Откроется диалоговое окно Задание пароля базы данных.

7) Введите пароль в поле Пароль, а затем повторите его в поле Проверить.

8) Нажмите кнопку ОК.

Расшифровка и открытие базы данных

1) Откройте зашифрованную базу данных точно так же, как обычно открываете любую другую.

2) Появится диалоговое окно Необходимо ввести пароль.

3) Введите пароль в поле Введите пароль базы данных и нажмите кнопку ОК.

Удаление пароля

1) На вкладке Файл нажмите кнопку Сведения и выберите пункт Расшифровать базу данных.

2) Откроется диалоговое окно Удалить пароль базы данных.

3) Введите пароль в поле Пароль и нажмите кнопку ОК.

Заключение

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

Список использованных источников

1. Скотт В. Рефакторинг баз данных: эволюционное проектирование / В. Скотт, Салладж Прамодкумар Дж. -- М.: Вильямс, 2007. -- 368с.

2. Коннолли Т. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. -- 3-е изд. / Т. Коннолли, К. Бегг-- М.: Вильямс, 2003. --1436с.

3. Дейт К. Дж. Введение в системы баз данных. -- 8-е изд. / К. Дж.Дейт -- М.: Вильямс, 2006. -- 1328с.

4. Форта Б. Освой самостоятельно язык запросов SQL, 3-е издание: Пер. с англ. -/ Б. Форта-- М.: Вильямс , 2005. - 288с.

5. Уилтон П. Язык запросов SQL для начинающих: Пер. с англ./ П. Уилтон - М.: 2005. - 496 стр. с ил., Диалектика

6. Кевин Клайн SQL. Спрaвочник ./ Клайн Кевин М.: 2006. - 832 стр., КУДИЦ-ОБРАЗ

Приложение А

Окно главной формы

Рисунок А - Окно главной формы

Приложение Б

Результаты работы запросов

Рисунок - Б1- Min цена товара

Рисунок Б2 -Вывод по коду модели её название, внешний вид и описание

Рисунок Б3 - Вывод клиентов по их коду

Рисунок Б4 - Информация о номере телефона по введённой фирме

Рисунок Б5 - Запрос на отображение нужной комплектующей в определённых ценовых рамках

Рисунок Б6 - Вывод заказов с 01.09.13 и по 01.09.14

Рисунок Б7 - Первые 5 заказов

Рисунок Б8 - Мах цена товара

Рисунок Б9 - Определить наличие товара по его коду

Рисунок Б10 - Поиск клиентов по определённому адресу

Рисунок Б11 - Клиенты фамилии которых начинаются на букву “С”

Размещено на Allbest.ur


Подобные документы

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

    курсовая работа [981,4 K], добавлен 05.11.2011

  • Базы данных - важнейшая составная часть информационных систем. Проектирование базы данных на примере предметной области "Оргтехника". Сбор информации о предметной области. Построение информационно-логической модели данных. Разработка логической структуры.

    курсовая работа [318,6 K], добавлен 24.12.2014

  • Разработка базы данных с информацией о сотрудниках, товарах, со справочником типов товаров средствами системы управления базами данных MySQL с помощью SQL-запросов. Разработка инфологической модели предметной области. Структура таблиц, полей базы данных.

    контрольная работа [648,7 K], добавлен 13.04.2012

  • Основы проектирования базы данных (БД). Модели, типы и функциональные возможности БД. Практическая разработка БД для горнолыжной базы. Сохранение данных в таблицах. Типы запросов как средства выбора необходимой информации. Создание отчетов и макросов.

    курсовая работа [53,3 K], добавлен 12.06.2014

  • Рассмотрение теоретических основ проектирования. Анализ предметной области и разработка таблиц базы данных. Заполнение таблиц, поиск данных с помощью фильтра. Создание форм, разработка запросов. Создание и настройка отчетов, составление приложения.

    курсовая работа [2,8 M], добавлен 01.06.2014

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

    курсовая работа [1,1 M], добавлен 11.09.2010

  • Осуществление анализа предметной области и определение модели базы данных. Реализация базы данных в среде Microsoft Access. Создание и исследование формы ввода информации, запросов с условиями выбора, диаграмм по результатам вычислений и отчетов.

    курсовая работа [246,1 K], добавлен 19.10.2013

  • Авторизация с каталогами проектирования базы данных магазина. Задачи базы данных: учет всех товаров, поиск и выдача данных о клиентах, адрес, телефоны, цена и наличие товара. Этапы проектирования базы данных. Схема данных, создание запросов и их формы.

    реферат [1,6 M], добавлен 22.10.2009

  • Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.

    курсовая работа [1,7 M], добавлен 04.06.2015

  • Анализ предметной области с использованием моделей методологии ARIS и разработка ER-диаграммы. Описание входной и выходной информации для проектирования реляционной базы данных. Разработка управляющих запросов и связей между ними с помощью языка SQL.

    курсовая работа [975,2 K], добавлен 30.01.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.