Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проэктный практикум Шмаков.docx
Скачиваний:
11
Добавлен:
08.09.2019
Размер:
483.33 Кб
Скачать
  1. Диаграмма «сущность-связь»

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

Наиболее распространенным средством моделирования данных являются диаграммы "сущность-связь" (ERD), нотация которых была впервые введена Питером Ченом в 1976 г . и получила дальнейшее развитие в работах Ричарда Баркера. Различные CASE-средства используют несколько отличающиеся друг от друга нотации ERD. Одна из наиболее распространенных нотаций предложена Баркером (Oracle Designer). В CASE-средстве SilverRun используется один из вариантов нотации Чена. CASE-средства ERwin, ER / Studio, Design / IDEF используют методологию IDEF 1Х.

Методология IDEF 1Х была разработана для армии США и широко используется в государственных учреждениях, финансовых и промышленных корпорациях. Является развитием методологии IDEF 1, но в большей мере ориентирована на автоматизацию и более проста для понимания. Позволяет построить модель данных, эквивалентную реляционной модели, приведенной к третьей нормальной форме.

Диаграммы "сущность-связь" (ERD) предназначены для разработки моделей данных и обеспечивают стандартный способ определения данных и отношений между ними.

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

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

Диаграммы "сущность-связь" включают:

  • сущности;

  • атрибуты;

  • связи.

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

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

Атрибут (Attribute) - любая характеристика сущности, значимая для рассматриваемой предметной области. Атрибут предназначен для квалификации, идентификации, классификации, количественной характеристики или выражения состояния сущности.

Каждая сущность может обладать любым количеством связей с другими сущностями. Связь (Relationship) - поименованное логическое соотношение между двумя сущностями, значимое для рассматриваемой предметной области.

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

Приложение А

ТЕХНИЧЕСКОЕ ЗАДАНИЕ

А.1 Общие сведения

Тема курсового проекта: Объектно-ориентированный анализ и проектирование программного обеспечения. “Видеопрокат”.

Основанием для разработки ПП является задание, выданное кафедрой ПОИС.

Дата выдачи: 08.02.12

Плановый срок завершения работы:

Курсовой проект должен выполняться согласно графику, приведенному в таблице А.1.

Таблица А.1 – Этапы, результаты и сроки разработки ПП

Этап работы

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

Срок выполнения

(№ недели)

1

Получение задания на КП

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

14.09.2011

2

Выявление требований к разрабатываемому программному продукту

Техническое задание

1-2

3

Разработка метода решения задачи. Модульный анализ.

Определение структуры модулей

3-4

4

Разработка основного алгоритма функционирования.

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

5-6

5

Реализация и отладка демонстрационной части

Организация взаимосвязи процедур и функций

7-8

6

Реализация и отладка программы. Проведение тестирования ПП.

Текст программы. Описание программы и тестов.

9-11

7

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

Прошитая ПЗ с CD-ROM

12-13

8

Защита курсового проекта

14.12.2011

A.2 Основания для разработки и цель создания работы

Основанием для разработки является задание на курсовой проект по дисциплине “Проектный практикум”, выданное кафедрой программного обеспечения интеллектуальных систем студенту группы ПОС-10а Белову Евгению Геннадьевичу.

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

А.3 Характеристики объекта

Анализируя приведенную предметную область были выделенные основные объекты и свойства. У объекта Клиент выделены следующие свойства: ФИО, дата рождения, телефон, адрес. У объекта работник: ФИО должность. У объекта поставщик: ФИО, адрес, номер телефона.

А.4 Требования к программному продукту в целом

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

г) ввод начальных параметров для поиска;

д) вывод результатов решения на экран и в файл.

А.4.2 Требования к задачам и функциям программного продукта

В процессе работы необходимо обеспечить выполнение следующих функций:

а) ввод начальных значений;

б) надежное хранение информации;

в) вывод результатов на экран ;

А.4.3 Требования к техническому обеспечению

К техническому обеспечению предъявляются следующие требования:

  1. процессор – 32-битный x86-совместимый (уровня Pentium и выше);

  2. объем оперативной памяти – не менее 512Мб;

  3. свободное дисковое пространство – 100 МБ.

  4. графический адаптер – VGA-совместимый;

  5. монитор – VGA-совместимый;

  6. клавиатура.

А.4.4 Требования к программному обеспечению

Для стабильно работы к программному обеспечению предъявляются следующие требования:

  • MS Windows Vista/XP/7

  • .NET Framework.