Студопедия — Проектирование программного продукта
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Проектирование программного продукта






2.1 Исследование предметной области

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

Объект – это некоторая сущность в виртуальном пространстве, обладающем определённым состоянием, свойствами и имеет определенные функции. Предметные области бывают реальные и виртуальные (модели).

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

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

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

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

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

Экземпляр сущности (запись, кортеж) - это конкретный представитель данной сущности.

Атрибут сущности (поле, домен) — это именованная характеристика, являющаяся некоторым свойством сущности.

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

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

Один-к-одному, многое-ко-многим, один-ко-многим.

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

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

Связь типа один-ко-многим означает, что один экземпляр первой сущности (левой) связан с несколькими экземплярами второй сущности (правой). Это наиболее часто используемый тип связи. Левая сущность (со стороны «один») называется родительской, правая (со стороны «много») — дочерней.

При разработке ER-моделей необходимо обследовать предметную область (организацию, предприятие) и выявить:

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

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

· Свойства этих сущностей (будут представлены в виде имен атрибутов в этих блоках)

На основании исследуемой предметной области составим ER-диаграмму.

Объекты предметной области: «Абоненты», «Тарифы», «Подключения».

В рассматриваемой предметной области можно выделить следующие сущности: «Данные о абоненте», «Сведения о тарифах», «Сведения о подключениях».

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

Сущность «Абоненты» обладает атрибутами: ID, ФИО, дата рождения, серия и номер паспорта.

Сущность «Тарифы» обладает атрибутами: ID, тариф, стоимость, информация о тарифе.

Сущность «Подключения» обладает атрибутами: ID, начало подключения, окончание подключения.

Между сущностями «Абоненты» и «Тарифы» существует связь один к одному, так как каждому отдельному абоненту соответствует свой тариф. Первичным ключом сущности «Абоненты»будет атрибут ID по отношению к сущности «Тарифы» с внешним ключом ID.

 

Рисунок 5.1 – Связь между сущностями «Абоненты» и «Тарифы»

 

Между сущностями «Абоненты» и «Подключения» существует связь один к одному, так как каждому ID сущности «» Абоненты» соответствует один ID сущности «Подключения». Первичным ключом сущности «Абоненты»будет атрибут ID по отношению к сущности «Подключения» с внешним ключом ID.

 

 

 

Рисунок 5.2 – Связь между сущностями «Абоненты» и «Подключения»

 

Построим диаграмму сущность-связь (ER — Entity-Relationship) — ERD. ER -диаграммы используют графическое изображение сущностей предметной области, их свойств (атрибутов), и взаимосвязей между сущностями.

Рисунок. 22 «ЕР Диаграмма»

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

 







Дата добавления: 2015-12-04; просмотров: 211. Нарушение авторских прав; Мы поможем в написании вашей работы!



Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

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

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Индекс гингивита (PMA) (Schour, Massler, 1948) Для оценки тяжести гингивита (а в последующем и ре­гистрации динамики процесса) используют папиллярно-маргинально-альвеолярный индекс (РМА)...

Методика исследования периферических лимфатических узлов. Исследование периферических лимфатических узлов производится с помощью осмотра и пальпации...

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

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

Типовые примеры и методы их решения. Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно. Какова должна быть годовая номинальная процентная ставка...

Выработка навыка зеркального письма (динамический стереотип) Цель работы: Проследить особенности образования любого навыка (динамического стереотипа) на примере выработки навыка зеркального письма...

Studopedia.info - Студопедия - 2014-2024 год . (0.012 сек.) русская версия | украинская версия