Содержание
Введение
Агентство недвижимости, как
это не трудно догадаться, занимается
исключительно вопросами и проблемами,
касающимися недвижимости и операциями
с ней. Оно не только способствует и помогает
всем своим клиентам как потенциальным,
так и уже существующим в разрешении всех
их проблем, касающихся недвижимости,
но и осуществляет оформление всей документации
при любых случаях и при любых операциях
с объектами недвижимости.
Агентство недвижимости занимается
абсолютно всеми вопросами и ситуациями,
которые прямо или косвенно связанны,
или относятся к недвижимости.
Объект изучения – агентство недвижимости.
Предмет – система функционирования агентства
недвижимости (поиск клиентов, подбор
подходящих вариантов, оформление сделок).
Цель курсовой работы – разработать
автоматизированную информационную систему
обслуживания клиентов агентства недвижимости.
Задачи курсовой работы:
Изучить предметную область:
Описать предметную область
на естественном языке.
Построить модель организационной
структуры агентства недвижимости.
Построить модель потоков работ.
Построить модель потоков данных.
Проектирование информационной
системы:
Построить модель организационной
структуры агентства недвижимости.
Построить модель потоков работ.
Построить модель потоков данных.
Агентство недвижимости занимается
абсолютно всеми вопросами и ситуациями,
которые прямо или косвенно связанны,
или относятся к недвижимости.
В ходе выполнения курсовой
работы мне необходимо будет создать модель,
после чего провести анализ и полное описание
всех процессов, выявить закономерности
и связи, найти возможную оптимизацию
модели, а также целесообразность и полезность
ее создания.
1 Анализ проблем
информатизации экономических объектов
- Автоматизированные экономические
информационные системы и их элементы
Современный этап развития
человеческой цивилизации характеризуется
переходом к так называемому информационному
обществу, в котором в результате процессов
информатизации и компьютеризации информационные
технологии во всех сферах деятельности
играют более важную роль, нежели индустриальные,
аграрные и др. В связи с этим решением
проблем рационального использования
современных и перспективных методов
и средств обработки информации в практической
(профессиональной) деятельности людей
приобретает первостепенное значение.
Естественно, что такой сложный
и многообразный процесс, как информатизация,
нуждается в методологическом обосновании,
являющемся результатом исследований
в рамках научно-технического направления
и науки, получивших название «информатика».
Предметом изучения информатики
являются информационные технологии,
которые реализуются на практике в автоматизированных
информационных системах (АИС) различного
назначения, выступающих в качестве объекта
информатики. Таким образом, АИС позволяют
автоматизировать ту или иную сферу профессиональной
деятельности людей за счет использования
компьютерных средств и технологий. Иными
словами, в качестве основных средств
автоматизации профессиональной деятельности
людей сегодня выступают средства электронно-вычислительной
техники и связи.
Будучи достаточно сложным
процессом, автоматизация любой деятельности
человека при решении практических задач
должна иметь научное - прежде всего методологическое
- обеспечение. Наукой, изучающей наиболее
общие закономерности внедрения средств
автоматизации (компьютеризации) во все
сферы жизни общества и последствия этого,
является информатика. B рамках этой научной
дисциплины автоматизация профессиональной
деятельности определяется как процесс
создания, внедрения и использования технических,
программных средств и математических
методов, освобождающих человека от непосредственного
участия в получении, преобразовании и
передаче энергии, материалов и (или) информации
в профессиональной деятельности.
Весьма важными и особенно интересными
для широкого круга специалистов в области
организационного управления представляются
особенности автоматизации управленческой
деятельности как процесса создания, внедрения
и использования технических, программных
средств и математических методов, предназначенных
для автоматизированного сбора, хранения,
поиска, переработки и передачи информации,
используемой при управлении эргодическими
системами, в ходе реализации новых информационных
технологий управления. Целью автоматизации
управленческой деятельности является
повышение эффективности управления (качества
управленческих решений, оперативности,
производительности управленческого
труда и т. д.).
В качестве объекта информатики
выступает автоматизированная информационная
система, представляющая собой совокупность
технических программных средств и организационных
мероприятий, предназначенных для автоматизации
информационных процессов в профессиональной
деятельности. Основным техническим средством
АИС является ЭВМ.
Объектом информатики является
АИС, предназначенная для автоматизации
военно-профессиональной деятельности
должностных лиц и органов управления.
Под переработкой информации
понимаются все возможные информационные
процессы, сопровождающие профессиональную
деятельность: сбор информации, хранение
информации, поиск информации, представление
информации на определенном носителе
в определенном виде (визуальном, графическом,
текстовом, звуковом), получение новой
информации (например, в результате проведения
расчетов), передача информации по каналам
связи различным адресатам и др.
Создание новых информационных
технологий и внедрение их в профессиональную
деятельность является одной из основных
задач информатики. Именно поэтому в качестве
предмета информатики целесообразно рассматривать
информационные технологии, определяющие
рациональные способы разработки и применения
АИС.
Каждая АИС обеспечивает реализацию
некоторой информационной технологии
переработки информации в процессе профессиональной
деятельности. Таким образом, в качестве
задач информатики можно рассматривать
создание новых информационных технологий
и реализующих их АИС или перенесение
известных информационных технологий
из одной области человеческой деятельности
в другую.
- Методология и технология разработки
ИС
Существует четыре подхода
к автоматизации процессов создания и
анализа информационных систем:
- элементарный
- под системный
- объектный
- модельный
Элементарный подход предусматривает
использование типов элементов (проектных
решений) по отдельным функциональным
задачам управления.
Подсистемный подход использует
опытное проектирование функциональных
подсистем. Например, подсистема планирования,
бухгалтерского учета, кадров, и т. д.
При объектном подходе используются
типовые проектные решения автоматизации
целого класса объектов. Например, SAB R3 ориентирован
на класс предметов автоматизации промышленности.
Модельный подход считается
наиболее прогрессивным. Суть метода заключается
в последовательном преобразовании управления,
начиная от общего математического моделирования
управления до алгоритмической модели
решения функциональных задач. Модельный
подход предполагает следующие этапы
работы:
- пред проектный анализ
- концептуальное проектирование
- логическое проектирование
- физическое проектирование
Модельный подход к автоматизации
проекта организации, информационные
системы управления нашел отражение в
технологии получившей на западе название CASE-
технологии.
CASE- технологии явились ответом
на ряд трудностей возникающих при создании
и эксплуатации компьютеров и систем.
Учитывая неудачи многих проектов, заказчики
стремились получить хорошо проработанные
объективный проекты с тестированием
программного обеспечения.
CASE – COMPUTED AIDET SOFTWARE ENGINEERING – система
создания программ с помощью компьютера.
Разработчик с помощью CASE систем описывает объектную
область, входящие в нее объекты и ее свойства,
связи между объектами и их свойства. В
результате формируется модель, описывающая
основных участников системы, их полномочия,
потоки финансовых документов. В ходе
такого описания создается электронная
версия проекта, которая выводиться на
печать и представляется на согласование
всем участникам проекта.
В процессе создания проекта
системы выделяются следующие этапы:
- Формирование требований, разработка
и выбор вариантов концепции системы.
- Разработка и утверждение технического
задания на систему.
- Эскизы и технические проекты
с описанием всех компонентов и архитектуры
системы.
- Рабочее проектирование, представляющее
разработку и отладку программ, описание
структуры БД, создание документации на поставку и установку технических средств.
- Ввод в действие, предполагающее
установку и подключение аппаратных средств.
Инсталляция программного обеспечения,
загрузка БД, тестирование системы и обучение
персонала.
- Эксплуатация системы, предусматривающая
сопровождение программных средств и
всего проекта в целом, подготовку и замену
аппаратных средств.
В настоящее время в мире существует
много CASE-систем отличающихся по степени
компьютерной подготовки этапов проектирования
системы. Часто системы обеспечивают только
графическое представление функций учреждений
и потоков информации. В других автоматизирован
процесс создания БД и составление некоторых
программ или их частей.
В основе CASE-технологий лежит
процесс выявления функций отдельных
элементов систем и информационных потоков.
Каждое рабочее место описывается как
технологический модуль, в котором происходит
преобразование информации. Описание
информационных потоков в учреждении
во многих CASE-системах производиться с
помощью ER-моделей (ENTITY RELANTIONSHIP, сущность
- связь). В процессе создания ER-моделей CASE системы
проверяют соответствие программы на
непротиворечивость, что позволяет на
различных этапах проектирования выявить
ошибки и недопустимое некачественное
моделирование БД и написания программ.
С помощью средств описания ER-моделей создается
графическое изображение информационных
потоков, а также словарь проекта, который
включает в себя упорядоченную информацию
о функциях и связях участников проекта.
Инструменты CASE-технологий позволяют
на основе ER-моделей генерировать таблицы,
диалоги, процессы, а также средства вывода
данных, что позволяет довести проект
до тестирования и эксплуатации. Основным
достижением CASE-технологий является повышение
производительности труда программистов
на несколько порядков, возможность формализации
документов и административных проектов,
минимизация ошибок не совершенствования
программного обеспечения. Наиболее известные
в России CASE системы:
ORACLE – которая позволяет создавать
приложения на базе SUBD ORACLE. Эта система
состоит из инструментальных средств CASE Digitionary,
которые служат для графического представления
моделей предметной области, CASE Generator –
для автоматизации генерации программных
модулей. Другая CASE система. Доступная для
средних и малых предприятий, основана
на использовании методологии IDEF0. Она
предполагает построение иерархических
систем диаграмм (рис.1.1)
Сначала вся информационная
система представляется на диаграмме
0 уровня в виде 1 блока с информационными
связями и с внешним окружением.
Рисунок 1.1 - Диаграмма иерархических
систем
Затем на диаграммах 1, 2, … уровней
проводиться декомпозиция системы. То
есть система разбивается на подсистемы
и указываются связи между этими подсистемами.
Далее получившиеся подсистемы также
разбиваются и т.д. до достижения необходимой
степени подробности (рис.1.2).
Рисунок 1.2 - Декомпозиция системы
Технология использует методологию IDEF0
для построения системы диаграмм, описывающих
фрагменты ИС. Данная технология предполагает
использование многих инструментальных
средств (рис.1.3).
Рисунок 1.3 – Система диаграмм, описывающая
фрагменты ИС
Создание информационной системы
основано на широком использовании различных
вычислений. Она требует создания тесного
участия и контакта всех разработчиков
проекта. Для этих целей все средства моделирования
всех участников проекта должны быть объединены
в одно хранилище Model Mart, в котором открыт
доступ для всех участников проекта. Model Mart позволяет
проводить совокупное моделирование,
создавать библиотеки решений (стандартные),
упростить доступ. Архитектура Model Mart организована
по типу архитектуры клиент – сервер.
В качестве платформы для хранилища моделей
выбрана распределенная СУБДSybase, Microsoft SQL Server, Oracle.
Клиентскими приложениями являются ERWin 3.X и PBWin 0.1.
При разработки крупных ИС важным является
время разработки таких систем. Решением
этой проблемы является автоматическая
генерация в этой системе приложений клиентской
части с использованием CASE средств на основе
моделей предметной области. Эту задачу
решает ERWin, а код генерируется на основе
модели IDEF 1.X .