Разработка информационной системы агентства недвижимости
Анализ существующих решений и выбор методологии проектирования информационной системы по обработке данных агентства недвижимости. Сбор, структурный и объектно-ориентированный анализ, спецификация, аттестация требований к системе и её проектирование.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 05.02.2013 |
Размер файла | 411,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Курсовая работа
«Разработка ИС агентства недвижимости»
По дисциплине «Разработка информационных систем»
Содержание
Введение
1. Цели и задачи дипломного проектирования
2. Разработка требований к программному обеспечению
2.1 Анализ существующих решений по автоматизации предметной области
2.2 Выбор методологии проектирования информационной системы
2.3 Анализ предметной области
2.4 Сбор требований
2.5 Анализ и моделирование требований (структурный анализ, объектно-ориентированный анализ)
2.6 Спецификация требований
2.7 Аттестация требований
Выводы к разделу
3. Проектирование информационной системы
3.1 Архитектурное проектирование
3.2 Проектирование пользовательского интерфейса
3.3 Проектирование баз данных (концептуальная, логическая, физическая модели, выбор СУБД)
3.4 Обоснование выбора платформы создания информационной системы
3.5 Проектирование модулей (объектно-ориентированные модели, функциональные модели)
Выводы к разделу
Заключение
Введение
Для наиболее эффективного производства в любой организации возникает проблема организации управления данными. Автоматизация позволяет хранить, структурировать и систематизировать большие объемы данных.
Развитие рынка способствовало увеличению количества компаний, предоставляющих риэлтерские услуги, что повлекло за собой обострение конкурентной борьбы и повышение требований по уровню, скорости и удобству обслуживания клиентов.
Обслуживание клиентов состоит из двух этапов: на первом этапе выполняется поиск актуального предложения рынка недвижимости, на втором - оформление юридических документов.
Увеличение скорости и качества поиска актуальных предложений (на первом этапе) требует разработки и внедрения такой информационной системы, которая предоставляла бы анализ информации о текущем состоянии рынка недвижимости.
Целью курсовой работы является разработка и внедрение информационной системы по автоматизации риэлтерской деятельности фирмы «Алина» города Каменск-Шахтинского.
1. Цели и задачи дипломного проектирования
Разработка ИС включает в себя выполнение следующих задач:
ѕ Изучение рынка программных продуктов, выявление их сильных и слабых сторон.
ѕ Проведение анализа требований к системе и ее проектирование.
ѕ Реализация информационной системы, удовлетворяющей требования заказчика.
ѕ Проведение оценки эффективности технологий разработки.
Данная АИС должна работать с оперативными данными, накопление этих данных позволит проводить анализ деятельности предприятия за любой период времени, а также позволит вести оперативное управление информацией по учету, покупке-продаже, обмену, приватизации недвижимости. Это является одной из задач внедрения системы. Благодаря его использованию, существенно сокращается время, затрачиваемое на подготовку, поиск и обработку необходимой информации для причисленных выше функций, выполняемых фирмой. Это достигается путем выбора наиболее оптимального способа хранения и обработки данных. При таком подходе, время, затраченное на получение этих данных другими пользователями, также сокращается. В этом заключается практическая значимость данной курсовой работы.
Разрабатываемая информационная система необходима для формирования и поддержки внутренней базы квартир агентства, ввода и редактирования квартир, комнат, домовладений, земельных участков в городеКаменск-Шахтинском и других населенных пунктах, которые выставляются на продажу агентами. Также система позволит повысить производительность труда, помогая выполнить работу лучше, быстрее и дешевле. С помощью информационной системы можно повысить уровень работы директора, бухгалтера и секретаря путем автоматизации некоторых рутинных операций.
2. Разработка требований к программному обеспечению
2.1 Анализ существующих решений по автоматизации предметной области
Агентство недвижимости «Алина» предоставляет физическим и юридическим лицам следующие услуги:
ѕ Покупка недвижимости
ѕ Продажа недвижимости
ѕ Обмен недвижимости
ѕ Аренда недвижимости
ѕ Оценка недвижимости
Разрабатываемая ИС должна выполнять следующие функции:
ѕ Формировать и поддерживать внутреннюю базу квартир агентств.
ѕ Синхронизация базы квартир с рекламными каталогами.
ѕ Выборка по любому набору условий квартир из внутренней базы данных.
ѕ Организация схемы работы агентства с диспетчерским телефоном.
ѕ Выдавать управленческую информацию для руководителей и сотрудников.
2.2 Выбор методологии проектирования информационной системы
В настоящее время в области разработки и реализации информационных систем существует несколько методологий проектирования:
- Методология функционального моделирования работ SADT;
- Методология объектно-ориентированного анализа и проектирования на языке UML;
Для проектирования информационной системы была выбрана методология объектно-ориентированного анализа и проектирования на языке UML.
UML (унифицированный язык моделирования) -- язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это -- открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемойUML-моделью. UML был создан для определения, визуализации, проектирования и документирования, в основном, программных систем.
2.3 Анализ предметной области
Агентство недвижимости «Алина» оказывает широкий спектр услуг в сфере недвижимости, такие как покупка, продажа, аренда, оценка жилой и коммерческой недвижимости,располагается в городе Каменск-Шахтинском.
На рисунке показаны структурные звенья агентства:
(Сформировано средствами ПО «БИГ-Мини»):
На данный момент данное агентство содержит 14 сотрудников.
Основные направления деятельности фирмы изображены на рисунке(Сформировано средствами ПО «БИГ-Мини»):
2.4 Сбор требований
Сбор требований - это процесс, необходимый для создания и утверждения документа, содержащего спецификацию системных требований
На данном этапе:
ѕ Осуществляется сбор требований.
ѕ Составляются профили заинтересованных лиц.
ѕ Разрабатываются варианты использования.
Чаще всего методология сбора требований основывается на использовании метода интервьюирования и изучения документации, описывающей деятельность фирмы.
Опрошенные сотрудники пожелали увидеть в ПО интуитивно-понятный интерфейс, защищенность данных, наличие карты города для отображения объектов, возможность просмотра истории операций.
Для принятия решений необходима полная информация об актуальных предложениях, ранее проданных объектах недвижимости, объектах, продажей которых занимается фирма в данных момент, а также детальное описание каждого объекта.
2.5 Анализ и моделирование требований (структурный анализ, объектно-ориентированный анализ)
На основе проведенной работы по сбору требований для ИС агентства недвижимости «Алина» были выявлены следующие требования:
ѕ Карта города (с отображением объекта на карте).
ѕ Классификатор объектов (автоматическое определение района, тип жилья, этажности, планировки, материала стен).
ѕ Функция исключения «записей-дублей» объектов (при добавлении нового объекта программа проводит проверку на наличие аналогов и предупредит о наличии похожих).
ѕ Слежение за сроками аренды.
ѕ Возможность просмотра истории аренды.
ѕ Архив базы данных собственников объектов.
ѕ Архив базы данных клиентов - два статуса состояния заявок от клиента: активные и не активные.
ѕ Функция скрытия приватных данных.
ѕ Добавление изображений к объектам.
ѕ Многопользовательский интерфейс (распределенный доступ) с авторизацией и именной привязкой к событиям.
ѕ ID номер у каждого объекта, для простоты идентификации.
ѕ Автоматическое резервное копирование на клиентской стороне для восстановления базы данных в случае аварийных сбоев.
ѕ Работа в локальной сети.
2.6 Спецификация требований
Спецификация требований используется для текущего сопровождения проекта и представления требований, сформулированных по отношению к проекту. Она позволяет определить предметную область программного продукта, рассматриваемого относительно трех его основных составляющих: данных, процесса и поведения. Спецификация позволяет от определения предметной области проекта перейти к области решений, определив три модели требований, отображающие характеристики данных, процесса и поведения.
Доступ к ИС может осуществляться только теми категориями пользователей, которые связаны с отделом агентства, а именно: начальник, специалист, оценщик.
Функции основных категорий пользователей представлены в таблице:
Класс пользователей |
Описание |
|
Начальник агентства |
Лицо, отвечающее за функционирование агентства недвижимости в соответствии со своей должностной инструкцией. |
|
Специалист главного отдела |
Лицо, отвечающее за формирование заявки на приватизацию, оценку, аренду, покупку и продажу недвижимости. |
|
Оценщик агентства |
Лицо, отвечающее за анализ и оценку стоимости недвижимости. |
Общие ограничения.
Операционная среда. Минимальные требования к операционной системе - Windows7 Starter.
Ограничения дизайна и реализации-1. База данных должна быть спроектирована на SQL Server 2010.
Ограничения дизайна и реализации-2. Приложение должно быть реализовано как клиент-серверная система, в которой модули, управляющие внешними устройствами, являются серверами автоматизации.
Требования к внешнему интерфейсу.
Интерфейсы пользователя-1. Экраны вывода должны соответствовать общепринятым стандартам.
Интерфейсы пользователя-2. Система должна обеспечивать ссылку на справку на каждой форме, объясняющую, как пользоваться этой формой.
Интерфейсы пользователя-3. Формы должны предоставлять полную возможность навигации и выбор при помощи клавиатуры и мыши.
Требования к системе приведены в таблице:
Требования |
Описание |
|
Архитектура |
Сервер данных (MS SQL Server 2010) |
|
Среда разработки |
Visual Studio 2010 |
|
Язык программирования |
С#, SQL - запросы |
|
Операционная система |
Windows7 Starter |
|
Хранилище данных |
MS SQL Server 2010 |
Атрибуты качества ПО.
Доступность-1. Система должна быть доступна круглосуточно.
Надежность-1. Система должна восстанавливать незавершенные отчеты в случае сбоя в сети или системе.
Функциональные требования.
ѕ Ведение, изменение клиентского учета.
ѕ Поиск по базе данных.
ѕ Регистрация заявок.
ѕ Предоставление отчетов.
2.7 Аттестация требований
информационный система агентство недвижимости
Во время процесса аттестации должны быть выполнены различные типы проверок требований.
1. Проверка правильности требований. Пользователь может считать, что система необходима для выполнения некоторых определенных функций. Однако дальнейшие размышления и анализ могут привести к необходимости введения дополнительных или новых функций. Системы предназначены для разных пользователей с различными потребностями, и поэтому набор требований будет представлять собой некоторый компромисс между требованиями пользователей системы.
2. Проверка на непротиворечивость. Спецификация требований не должна содержать противоречий. Это означает, что в требованиях не должно быть противоречащих друг другу ограничений или различных описаний одной и той же системной функции.
3. Проверка на полноту. Спецификация требований должна содержать требования, которые определяют все системные функции и ограничения, налагаемые на систему.
4. Проверка на выполнимость. На основе знания существующих технологий требования должны быть проверены на возможность их реального выполнения. Здесь также проверяются возможности финансирования и график разработки системы.
Существует ряд методов аттестации требований, которые можно использовать совместно или каждый в отдельности.
Метод прототипирования является одним из основных для реализации аттестации программного продукта на этапе анализа системы, позволяющий использовать заказчиков для контроля предъявленных к системе требований.
Прототип интерфейса серверной части ИС:
Выводы к разделу
В первом разделе курсовой работы были проанализированы существующие ИС, построены бизнес-варианты использования, описывающие основные направления деятельности сотрудников фирмы, выявлены направления деятельности по отделу агентства. Для определения требований был проведен опрос среди сотрудников фирмы как основных пользователей будущей системы. Выполнение аттестации требований посредством прототипирования стало итоговым шагом данного этапа.
3. Проектирование информационной системы
3.1 Архитектурное проектирование
Архитектура проекта определяется требованиями к конфигурации системы. В случае ИС фирмы «Алина» проектирование распределенной структуры системы является необходимостью.
Примерная архитектура ИС изображена на рисунке.
Размещено на http://www.allbest.ru/
3.2 Проектирование пользовательского интерфейса
Пользовательский интерфейс - это совокупность программных и аппаратных средств, обеспечивающих взаимодействие пользователя с компьютером. Основу такого взаимодействия составляют диалоги. Под диалогом в данном случае понимают регламентированный обмен информацией между человеком и компьютером, осуществляемый в реальном масштабе времени и направленный на совместное решение конкретной задачи: обмен информацией и координация действий. Каждый диалог состоит из отдельных процессов ввода-вывода, которые физически обеспечивают связь пользователя и компьютера. Обмен информацией осуществляется передачей сообщений и управляющих сигналов.
Главное окно программы:
Форма рассылки новостей:
Форма ответа на заявки клиентов:
3.3 Проектирование баз данных (концептуальная, логическая, физическая модели, выбор СУБД)
Основными целями проектирования базы данных являются:
ѕ Представление данных и связей между ними, необходимых для всех основных областей применения данного приложения и любых существующих групп его пользователей;
ѕ Создание модели данных, способной поддерживать выполнение любых требуемых транзакций обработки данных;
ѕ Разработка предварительного варианта проекта, структура которого позволяет удовлетворить все основные требования, предъявляемые к производительности системы -- например, ко времени реакции системы.
В основу проектирования БД должны быть положены представления конечных пользователей конкретной организации - концептуальные требования к системе.
При проектировании базы данных создаются два уровня модели - логический и физический. Логический уровень - это абстрактный взгляд на данные, на нем данные представляются так, как выглядят в реальном мире, и могут называться так, как они называются в реальном мире. Объекты модели, представляемые на логическом уровне, называются сущностями. Логический уровень модели данных может быть построен на основе другой модели, например, концептуальной модели данных.
На концептуальном уровне определяются основные сущности, сохраняемые в виде таблиц реляционной базы данных. В нашем случае к таким сущностям относятся: Персонал, Сотрудник, Должность, Отделы и т. д.
Далее представлена логическая модель базы данных системы.
3.4 Обоснование выбора платформы создания информационной системы
Для реализации ИС агентства недвижимости «Алина» были выбраны такие программные средства разработки как MicrosoftAccess 2010 и язык программирования MicrosoftVisual С# .Net.
MicrosoftAccess - это интерактивная реляционная СУБД для Windows. Это программа, которую используют для хранения и извлечения данных в зависимости от отношений, которые установлены. Работа с ней упрощена посредством манипулятора мыши. Графические возможности оболочки производят большое впечатление при изготовлении высококачественных отчетов и распечаток. Все это благодаря поддержки True-type шрифтов и встраивания OLE-объектов в рамках среды WINDOWS. OLE - объект представляет собой ссылку на определенную информацию, которая остается в своей первоначальной форме.
Access также предоставляет в распоряжение пользователя механизмы работы с базами данных различных форматов.
Поскольку в инженерном отделе находится всего 3 компьютера была потребность в небольшой и гибкой СУБД. В итоге можно сделать вывод, что MicrosoftAccess 2003 идеальная среда разработки БД для данной организации, отвечающая всем представленным требованиям.
Специально для платформы MicrosoftVisualStudio .Net был разработан новый язык программирования - C#. Он впитал в себя многое из того лучшего, что есть в самых разных языках программирования.
Язык C# обезоруживает своей простотой - в нем насчитывается около 80 ключевых слов и десяток встроенных типов данных. Тем не менее, он оказывается исключительно выразительным, когда дело доходит до реализации современных концепций программирования. Язык C# включает в себя самую полную поддержку структурного, компонентно-ориентированного и объектно-ориентированного программирования, которую только можно ожидать от современного языка.
В C# предусмотрены встроенные синтаксические конструкции для работы с перечислениями, структурами и свойствами классов.
Таким образом, гармонично сочетающиеся между собой компоненты разработки информационной системы СУБД MS Access и язык высокого уровня C#, идеально подходят не только для взаимодействия между собой, но и для нужд риэлтерской фирмы.
3.5 Проектирование модулей (объектно-ориентированные модели, функциональные модели)
Основная задача проектирования заключается в том, чтобы превратить модели анализа в документы детализированного проектирования, на основе которых реализуется система. Логическая модель проектируемой системы строится на основе технологии Rational, используя основные объектно-ориентированные подходы языка UML.
Модуль «Входные данные» содержит информацию об объекте и предполагает оформление заявки на приватизацию, куплю или продажу недвижимости. Входные данные содержат следующие параметры:
ѕ Номер договора (ID),
ѕ ФИО владельца,
ѕ Тип объекта,
ѕ Площадь помещения,
ѕ Адрес,
ѕ Цена (в случае продажи),
ѕ Статус,
ѕ Возможность прикрепить файл с изображением помещения.
Входные данные помещаются в базу данных и могут быть отредактированы в любой момент времени специалистами. Специалисты могут изменять статус недвижимости (с продаваемого на проданное).
Модуль «Выходные данные» предполагает оформление отчета о совершении приватизации, купли или продажи.
Модуль с проданными объектами содержит следующие данные:
ѕ Номер договора
ѕ ФИО продавца
ѕ ФИО покупателя
ѕ Дата продажи
ѕ Тип объекта
ѕ Площадь помещения
ѕ Адрес.
Данные формируются в виде отчета в удобном для пользователя формате, могут быть запрошены в любой момент времени и использованы для статистических сведений.
Выводы к разделу
Во втором разделе выполнено проектирование системы учета недвижимости ИС.
На данном этапе были построены модели логического и физического представления системы. Разработана база данных системы.
Разработано логическое представление основных компонентов системы как независимых ActiveX-компонентов, реализующих функциональность основных понятий предметной области.
Заключение
Целью курсовой работы являлась разработка ИС для агентства недвижимости «Алина».
Первым этапом курсовой работы являлась определение цели и задач ИС.
В первом разделе выполнено бизнес-моделирование процессов организации. Построена диаграмма бизнес-вариантов использования представляющая основные направления деятельности сотрудников и построена диаграмма вариантов использования информационной системы.
Во втором разделе проведено архитектурное проектирование информационной системы. Также было произведено проектирование пользовательского интерфейса, который в свою очередь является важным моментом реализации системы.
После проектирования интерфейса программы, осуществлено моделирование структуры данных (логическая и физическая модели). Программное средство используемое для создания CASE-средства использовался программный продукт RationalRose 2000 EnterpriseEdition. Был рассмотрен использованный программный инструментарий. В качестве среды разработки программного обеспечения была использована MicrosoftVisualStudio 2010 и язык программирования C#.
По ходу выполнения проектирования были использованы такие программные продукты как:
ѕ БигМастерМини;
ѕ MS SQL Server 2010;
ѕ MS Word 2013;
ѕ Rational Rose.
Подведя итоги можно сказать, что была решена поставленная задача, касающаяся автоматизации агентства недвижимости.
Размещено на Allbest.ru
...Подобные документы
Анализ существующих решений по автоматизации предметной области. Методология проектирования информационной системы агентства недвижимости. Спецификация и аттестация требований. Проектирование пользовательского интерфейса. Обоснование выбора платформы.
курсовая работа [412,8 K], добавлен 10.02.2013Анализ существующих решений по автоматизации предметной области. Выбор методологии проектирования информационной системы. Сбор и спецификация, анализ, моделирование и аттестация требований. Возможные неисправности и сопровождение информационной системы.
курсовая работа [645,2 K], добавлен 26.05.2015Выбор методологии проектирования информационной системы, сбор требований, их моделирование. Архитектурное проектирование, разработка пользовательского интерфейса и модулей. Реализация и аттестация информационной системы. Методика работы с приложением.
дипломная работа [2,9 M], добавлен 25.05.2014Анализ предметной области и существующих решений по ее автоматизации. Анализ и моделирование требований. Выбор методологии проектирования информационной системы. Хранение сведений о контактах с физическими и юридическими лицами, сведений о сотрудниках.
курсовая работа [520,8 K], добавлен 30.11.2010Системы управления контентом. Проектирование сайта агентства недвижимости. Информационное обеспечение системы. Построение логической модели данных. Разработка интерфейса сайта: программные средства, структура сценария, его компьютерная реализация.
дипломная работа [2,4 M], добавлен 27.10.2017Анализ бизнес-процессов предприятия. Определение сущностей и связей между ними. Создание таблиц, запросов, отчетов и форм. Построение логической модели информационной системы. Разработка программного обеспечения. Инструкция по использованию базы данных.
дипломная работа [3,1 M], добавлен 16.08.2015Выбор методологии проектирования и разработка информационной системы "Расчёт зарплаты" для предприятия ОАО РТП "Авторемонтник". Архитектурное проектирование базы данных информационной системы и разработка её интерфейса. Тестирование программного модуля.
дипломная работа [2,3 M], добавлен 25.05.2014Анализ решений по автоматизации предметной области. Выбор методологии проектирования информационной системы. Обоснование выбора платформы. Взаимодействие приложения с источниками данных. Выбор жизненного цикла разработки программного обеспечения.
дипломная работа [3,7 M], добавлен 18.12.2010Анализ бизнес-процессов, информационных потоков и уровня автоматизации деятельности риэлтерского агентства. Разработка модуля поддержки взаимоотношений с клиентом и электронного документооборота. Логическая схема проектируемой информационной системы.
дипломная работа [2,7 M], добавлен 10.02.2012Проектирование системы информационной поддержки рекламного агентства. Технико-экономический анализ и характеристика деятельности предприятия ООО "Артмосфера". Основные проблемы фирмы, подлежащие решению с помощью современных информационных технологий.
дипломная работа [1,8 M], добавлен 05.12.2011Анализ предметной области. Разработка генетического алгоритма для оптимизации инвестиций. Спецификация требований и прецедентов. Проектирование пользовательского интерфейса информационной системы. Модели данных, используемые в системе и их взаимодействие.
дипломная работа [2,1 M], добавлен 24.08.2017Разработка требований к программному обеспечению отдела воинского учета, методология проектирования информационной системы. Реализация и аттестация информационной системы, взаимодействие приложения с источниками данных, его экономическая эффективность.
дипломная работа [1,3 M], добавлен 30.11.2010Разработка и внедрение автоматизированной информационной системы (АИС) работы с клиентами туристической фирмы (приема и обработки заявок). Технико-экономическая оценка туристического агентства, алгоритм и схема интерфейса программного обеспечения его АИС.
дипломная работа [4,0 M], добавлен 21.07.2011Разработка информационной системы ВУЗа с использованием методики объектно-ориентированного моделирования UML. Анализ требований к системе. Концептуальная (содержательная) модель. Диаграмма компонентов и классов. Программная реализация приложения.
курсовая работа [797,7 K], добавлен 16.04.2014Изучение процесса автоматизации информационной поддержки деятельности риэлтерского агентства. Правила проектирования базы данных и определения ключей. Требования к техническому обеспечению и механизмы защиты данных от несанкционированного доступа.
дипломная работа [581,9 K], добавлен 22.01.2014Разработка информационной системы туристического агентства с использованием современных инструментальных средств, технологий; создание ее прототипа; определение целей, задач и функций ИС. Концептуальное, логическое и физическое проектирование базы данных.
курсовая работа [1,1 M], добавлен 09.06.2013Разработка структурной схемы организации данных в информационной системе с описанием всех полей. Анализ требований к программному изделию, к параметрам технических средств, документации. Исследование методов сортировки данных, руководства программиста.
курсовая работа [5,4 M], добавлен 03.04.2012Правовые основы аренды в Республике Казахстан. Обзор существующего программного обеспечения по работе агентств недвижимости. Выбор инструментария разработки информационной системы. Организация технологии сбора, передачи, обработки и выдачи информации.
дипломная работа [930,2 K], добавлен 16.06.2015Анализ текущих процессов и потребностей организации, обусловленность внедрения информационной системы. Критерии выбора методологии по управлению требованиями к информационной системе. Выбор релевантной методологии и состав требований для организации.
дипломная работа [994,3 K], добавлен 09.09.2017Создание рабочей версии информационной системы выбора оптимальных туристских маршрутов. Разработка программного продукта для туристического агентства, который позволит ускорить процесс продажи, а, следовательно, приведет к увеличению прибыли компании.
дипломная работа [775,9 K], добавлен 20.03.2012