Создание базы данных "Поставки" для фирмы "Легион"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

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

 

Рис.2. Представление класса POST

Рис.3. Пример представления класса IZD

 

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

 

Рис.4. Иерархия классов

должна обладать следующими свойствами:

поддерживать представление сложных объектов;

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

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

поддерживать наследование, т.е. любой объект может наследовать свойства (данные и методы) других объектов;

обеспечивать идентификацию объекта (OID).

Кроме того, можно кратко сформулировать следующие основные положения:

OOMD сущности реального мира моделируются объектами;

каждый объект состоит из атрибутов и набора методов;

каждый атрибут может ссылаться на другой объект или множество объектов;

атрибуты и реализации методов скрыты (инкапсулированы) от других объектов;

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

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

класс описывает тип объекта;

классы организованы в иерархию классов;

каждый объект класса наследует все свойства своего суперкласса в иерархии классов.

Пространство объектов (object space) или схема объектов (object schema) используется для представления состояния объекта в данный момент времени.

 

 

 

Состояние объекта для экземпляра класса DOG, использующего ATD

 

2.8 Проектирование основных процедур созданной базы данных

 

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

 

Форма Главная форма

Форма Изделие

 

Форма Поставщик

 

Форма Договор

 

2.9 Руководство пользователя

 

2.9.1 Администрирование БД

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

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

Деятельность администратора должна охватывать следующие направления:

1.Управление доступом пользователей. Эта функция предназначена для ограничения доступа к БД и должна включать следующие процедуры:

а)определение каждого пользователя в БД. Это достигается на двух уровнях: на уровне ОС и на уровне СУБД. На уровне ОС администратор может потребовать создания регистрационного имени пользователя (logon user ID), которое разрешает пользователю регистрироваться в системе. На уровне СУБД администратор может либо создать другое регистрационное имя пользователя, либо использовать то же самое имя;

б)назначение пароля каждому пользователю. Это также может выполняться на уровне ОС и на уровне СУБД. Назначенный пароль может иметь определенный срок действия. Это позволяет администратору периодически экранировать пользователя от БД, напоминает пользователю о необходимости смены паролей, затрудняет неавторизированный доступ к БД;

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

2.Назначение привилегий доступа. Администратор назначает привилегиями для доступа к определенной БД отдельных пользователей. Права доступа могут быть ограничены только чтением, записью и удалением.

3.Контроль физического доступа. Физическая безопасность может защитить от несанкционированного доступа пользователей. В больших БД общественные методы использования физической безопасности включают в себя: безопасный вход; рабочие станции, защищенные паролем; персональные электронные идентификационные карточки; скрытую видеосъемку; средства распознавания голоса.

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

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