Файл: Проектирование и реализация программного обеспечения Петербургская Недвижимость.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 04.05.2024

Просмотров: 40

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


КОМИТЕТ ПО ОБРАЗОВАНИЮ
САНКТ-ПЕТЕРБУРСКОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ

ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
КОЛЛЕДЖ “ ПЕТРОСТРОЙСЕРВИС “

КУРСОВОЙ ПРОЕКТ


По дисциплине:
«МДК 02.01 «Информационные технологии платформы разработки информационных систем»

на тему:

«Проектирование и реализация программного обеспечения Петербургская Недвижимость»

Выполнил: Ларионов Данила

Студент группы 4002

Поверил: Преподаватель Козина____С.А

Санкт-Петербург 2021
Содержание

Введение


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

  2. Актуальность темы

  3. Назначение проектируемой базы данных

  4. Внедрение модели Cass средств

  5. Инфологическая (концептуальная) модель предметной области

  6. Логическая модель данных

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

  8. Выявление сущностей базы данных

  9. Физическая модель базы данных

  10. Отображение концептуальной схемы на логическую схему

  11. Создание таблиц базы данных

  12. Построение схемы данных

  13. Создание запросов в базе данных

  14. Создание формы

  15. Список использованной литературы


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

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

Целью исследования является разработка средствами приложения MS Access автоматизированной системы «Агентство недвижимости».


Для реализации поставленной цели надо решить следующие задачи:

Изучить предметную область.

Создать модель базы данных с помощью CASS средств

Выбрать СУБД.

Построить информационно-логическую модель.

Реализовать информационно-логическую модель с использованием СУБД. (Создать БД по информационно-логической модели)

Создать пользовательский интерфейс.
Анализ предметной области

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

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

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

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

Целью курсовой работы является разработка информационной системы по автоматизации деятельности агентства недвижимости ООО «Простор».
2. Назначение проектируемой базы данных

разработать информационную систему «АГЕНТСТВО НЕДВИЖИМОСТИ». База данных должна содержать сведения о сдаваемых квартирах, их адресах, владельцах, этажности, количестве комнат, стоимости арендной платы.

Также система должна обеспечивать добавление, поиск и выдачу сведений о владельцах квартир, агентах, арендаторах.

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

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



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

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

База данных может быть спроектирована и создана без написания отдельных SQL-предложений типа CREATE TABLE или INDEX. Поскольку физическая схема формируется на основе описательной логической модели, приложение будет сразу же полностью документировано. ERwin позволяет также проводить обратный инжиниринг существующих баз данных путем построения модели непосредственно на основе ее таблиц. Таким образом можно получить четкое представление о структуре и содержании существующего приложения.

ERwin поддерживает все наиболее популярные реляционные СУБД, включая Oracle, Microsoft SQL Server, Sybase, DB2 и Informix. Одна и та же модель может быть использована для создания нескольких баз данных или для переноса приложения с платформы одной СУБД на другую.
По умолчанию при запуске открывается диалоговое окошко (рис.1) (если его нет, нажмите File > New…):



Create model - создать новую модель

Open model - открыть существующую модель

Open model from ERwin MM - открыть модель из среды групповой разработки CA ERwin Model Manager

Создадим новую модель, для этого введем в поле "Name" имя нашей модели - "Музей". Тип выберем IDEF0, что соответствует моделированию в методике, описывающей совокупность взаимодействующих работ и функций (IDEF3 - логика взаимодействия, DFD - потоки данных), несколько подробнее мы остановимся на каждой из методик в процессе работы. Нажмем "OK", чтобы подтвердить введенную информацию.

В следующем окне (рис.2) вводим имя автора и инициалы в вкладке General:



На вкладке General вводим имя и инициалы автора. (рис.2) Включим опцию
Apply CRUD/IRUN Restrictions Применить ограничения CRUD/IRUN.

Нажмем кнопку OK. Сразу создается заготовка для контекстной диаграммы (рис.3)

Граничные рамки диаграммы называются каркасом. (рис.3)

Каркас содержит заголовок (верхняя часть рамки) и подвал (нижняя часть)

При создании новой модели пользуются панелью инструментов «Toolbox» (рис.4)



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



Для интеграции в разрабатываемую модель внешних сервисов предназначена соответствующая панель, которая может быть активирована кнопкой на панели быстрого доступа. Её функции также доступны из пункта основного меню Services. (рис.6)



О сновное меню программы, содержит стандартный набор средств управления приложением, диаграммами, словарями и моделями, а также предоставляет доступ к инструментам и справочным материалам. (рис.7)

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



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


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




Процесс создания связи:

Последняя вкладка отображает иерархию объектов выбранной диаграммы, разделяя их на логические группы. Пример иерархии объектов для диаграммы IDEF3 (рис.10)


А ктивация инструмента Precedence Arrow Tool ( ) и выбор границы или выходной части основного блока, определяющей тип создаваемой связи (рис.11)


Указание конца связи в основном блоке или на правой границе рабочей области (рис.12)




Используя описанную последовательность действий можно создавать связи анализируемой систем.

Описание метода DFD.

Основными компонентами диаграмм потоков данных являются:

внешние сущности;

работы;

потоки данных;

накопители данных.

Внешние сущности изображают входы в систему и выходы из системы. Это внешние для рассматриваемой системы или подсистемы потребители данных или источники данных. Отображаются прямоугольником с тенью (рис. 13).



Рис. 13 – Отображение внешней сущности на DFD диаграмме

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