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

ЛИЧНЫЙ КАБИНЕТ 

 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

Повышение уникальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение уникальности любого файла в формате MS Word. После такого повышения уникальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, etxt.ru или advego.ru. Программа «StudentHelp» работает по уникальной технологии и при повышении уникальности не вставляет в текст скрытых символов, и даже если препод скопирует текст в блокнот – не увидит ни каких отличий от текста в Word файле.

Результат поиска


Наименование:


курсовая работа Программа, которая управляет картотекой агентства недвижимости

Информация:

Тип работы: курсовая работа. Добавлен: 24.05.2012. Сдан: 2011. Страниц: 20. Уникальность по antiplagiat.ru: < 30%

Описание (план):


Новосибирская государственная  академия водного транспорта 

Кафедра информационных систем 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Курсовая  работа 

по  дисциплине "Технология программирования" 

Вариант № 5 
 
 
 
 
 
 
 
 
 
 

Выполнил Проверил
студент Нигматуллин Н.Р. преподаватель Морозов Ю.В.
группа  ИТ-2  
  Дата сдачи ___________________
   
  Оценка  ______________________
   
  Подпись ________________________
 
 
                                       
 
 
 
 

                 2011
Содержание
Формулировка задания……………………………………………………………………………………………..…3
ИТ в риэлторском бизнесе…………………………………………………………………………….………..…...4
Описание классов…………………………………………………………………………………………………..….…8
Программная реализация классов …………………………………………………………………………….12
Описание алгоритмов……………………………………………………………………………...……………..….19
Программная реализация задач………..……………………………………………………………………….21
Демонстрационная  программа………………………………………………………………………………....24
Список литературы………………………………………………………………………………………………………27 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Составить программу, которая управляет картотекой агентства недвижимости:
Сведения о каждой квартире содержат:
    Количество комнат;
    Этаж
    Площадь
    Адрес
Программа должна решать следующие задачи:
    Начальное формирование данных обо всех продаваемых квартирах в виде списка.
    Добавление новой квартиры
    Поиск подходящей квартиры по заданному количеству комнат, этажу и площади. Количество комнат и этаж найденной квартиры должны точно совпадать с требуемыми. Площадь найденной квартиры от требуемой площади должна отличаться не более чем на 10%. Если квартира найдена, сведения о ней должны печататься на экране, в противном случае выдается сообщение об отсутствии подходящего варианта, и заявка с количеством комнат, этажом и площадью включается в список заявок.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Информационные  системы в риэлторском бизнесе. Возможности использования.  
 

 В отличие от  центральных регионов, информатизация  и «интернетизация» в Уфе происходила  медленнее и сложнее. Помимо  этого, самостоятельное создание  и внедрение инструментов «под  себя» занимает от полугода  и больше. В целом информационные системы в риэлтбиз можно разделить на категории: - системы управления клиентами СRМ - системы управления базами объектов. Их существует достаточно большое количество: ИСЦентр, Винер, IReal и т.д. В каждой системе обычно есть Интернет-оболочка. - Интернет-оболочки-порталы, созданные по свои цели, включающие и базы данных и элементы CRM, например www.expert-russia.ru. - иногда создаются подсистемы, чем-то напоминающие WRM, или системы управления сотрудниками. Причина - вечные кадровые сложности и системы контроля, в чем состоит основная проблема агентств. Нет ни государственного стандарта, ни самого понятия профессии риэлтора, ни ВУЗОВ, дающих толковое образование. Уважения к этой профессии в России тем более нет, чем мы противоположны всей Европе и США. - финансово-бухгалтерские дела ведутся во всеми любимой 1С без интеграции с вышеуказанными системами.  
 

 Если говорить  о вышеуказанных сферах управления  информацией, то для управления  услугами и клиентами используются CRM с системами управления документооборотом, но в основном в агентствах, построенных по функциональному признаку, так как именно там есть необходимость отслеживания прохождения сделки и клиент «не привязан» к конкретному сотруднику. Разница с другими бизнесами, также определяющая слишком узкое использование таких систем, заключается еще и в том, что, как правило, клиент агентства – «разовый», так как недвижимость не покупается ежегодно. Необходимости прослеживать динамику оказания услуг по конкретным клиентам нет. Интерес представляют несколько иные показатели: длительность выполнения услуги, движение документов, наличие претензий и расторжений договоров, стоимость услуг и дополнительных затрат.  
 

 В агентствах  с первым типом технологии  клиент привязан к конкретному  специалисту, поэтому течение сделки прослеживается легко. Но существуют еще неявные и неафишируемые причины неиспользования комплексных информационных систем, которые обтекаемо называют тайной клиента и тайной сделки. Если говорить откровенно, то многие клиенты склонны не предавать гласности цены своих сделок, так вообще не афишировать свои сделки с недвижимостью. Другой вопрос – это существующее налогообложение и регулирование в связи с этим финансовых потоков. Системы управления базами объектов не интегрируются с CRM – системами. Как правило, базам сопутствует специальная система документооборота. Но она очень ограничена в использовании, так как выполняет, прежде всего, технические функции – обеспечивает жизненный цикл информации в базе, используются для аналитики динамики базы и является частью общего документооборота. Интернет-порталы, при их продуманном создании, должны обеспечить информационные потребности сразу 4 категорий пользователей: специалистов по недвижимости, потенциальных покупателей недвижимости, потенциальных клиентов агентства по различным услугам и руководителей и собственников бизнеса. Можно также выделить и 5 категорию пользователей – читатели, интересующиеся процессами в сфере недвижимости, новостями, тенденциям и перспективами. В какой-то степени это также могут быть потенциальные клиенты в будущем. Наша практика показала, что создание такой собственной ИТ-системы, работающей ОТ Интернет-портала, обходится и дешевле, и в итоге функциональней и эффективнее, чем попытка внедрения и «подгонки» существующих систем, выбор которых очень ограничен.  
 

 Почему не используются  другие типы информационных систем  управления данными и бизнесом. Во-первых, потому, что их просто  нет для этой сферы. Во-вторых, из-за специфики отрасли. Например: планирование потребности в материалах, планирование потребности в производственных мощностях, планирование ресурсов производства (MRP I, CRP, CL MPR, MRP II), планирование ресурсов предприятия (MRP II + FRP, ERP I), оптимизация управления ресурсами не могут использоваться не только потому, что нет производства как такового, а потому, что используемые агентством ресурсы минимальны, большая часть из них – ресурсы информационные, человеческие и интеллектуальные. Однако на внутрифирменном уровне существуют попытки создания BI— систем бизнес-аналитики для формирования аналитических отчетов и оценки бизнес-процессов. В том числе формируется и накапливается банк знаний, по смыслу близкий к ECM, или управлению контентом, в том числе корпоративного портала, технологий, чужого и собственного опыта и прецедентов. Создается, правда, это с помощью стандартных статистических пакетов, MS Office.  
 

Дальнейшее  развитие. Прочие ИТ-сервисы.  
 

 Агентства недвижимости  в своей работе применяют следующие  технологии: Call-центр (обычно для  компаний с несколькими офисами), СМС-центр ( услуга предоставляется сотовым оператором), платежные системы и карты, так как многие используемые Интернет-ресурсы оплачиваются виртуальными деньгами, чаще всего web-money.  
 

 К сожалению,  многие, даже среднего размера компании, по сравнению с другими видами бизнеса невелики, и не могут позволить себе к установке полноценное программное обеспечение и многофункциональную связь для Call-центров. Однако для компании, даже работающий без применения «особонавороченных» ИТ-систем и оборудования, Call-центр значительно повышает эффективность обработки запросов потенциальных клиентов в компанию. С другой стороны, активное продвижение услуг Call-центра на рынке привлекает много потенциальных клиентов, которым, во первых, привычны звонки « в справочную», во-вторых тех, кто сначала предпочитает собрать и обработать максимум информации без посещения агентств.  
 

 Кризис «убивает»  агентства недвижимости. Сеть Агентств  Недвижимости «ЭКСПЕРТ»- одна  из немногих выжившая лишь  благодаря своевременному, даже заблаговременному внедрению информационных технологий. Также благодаря ИТ мы стали всероссийской компанией, несмотря на большую территориальную отдаленность офисов. Поэтому внимание должно уделяться дальнейшему совершенствованию информационных сервисов как для существующих и потенциальных клиентов, так и для работы сотрудников.  
 

 Вообще, перспективы,  пусть даже и являющиеся «голубыми  мечтами», таковы: - создание всероссийских  баз объектов недвижимости с  максимальным количеством сервисов и для клиентов, и для агентов, с фото и привязкой к подробным спутниковым и схематическим картам местности ( что для России – серьезная проблема). - полная информатизация рабочих мест риэлтора вплоть до виртуальной подачи и получения регистрационных, право удостоверяющих документов не только от клиентов и банков, что уже активно используется, но и от инстанций. - полная информационная открытость риэлторских компаний с помощью различных ИТ-систем и сервисов в отношении: сотрудников, статистики сделок ( которую не предоставляет даже Федеральная регистрационная служба) и их финансовых аспектов. Думаю, что такие комплексные информационные системы – мечта не только наша, но и, с известными целями – мечта интеграции информационного обмена между всеми госструктурами. Например, существует информационный обмен между ФНС и ФРС, ФНС и ГИБДД, известны информационные потоки Росфинмониторинга. В частности, Сеть Агентств Недвижимости «Эксперт» первой на рынке недвижимости Уфы, чем поразила всех остальных, разместила на сайте полный список сотрудников с личными резюме и мобильными телефонами.  
 

 Нельзя здесь  не отметить и кризисные тенденции  рынка недвижимости, которые, думаю,  еще не один месяц, а то  и год будут сохраняться. Именно  в кризис усилилась потребность  в «правде», т.е. в информации, которая удовлетворяет базовым требованиям: своевременность, актуальность, правдивость, объективность, доступность. Но информация должна быть и дешевой для того, кому она нужна. Т.е. он должен суметь получить ее с минимальными и временными и стоимостными и психологическими издержками. Соответственно, и ИТ-технологии, позволяющие предоставить клиенту и работнику такую информацию, стали еще более востребованы.  
 

Особенности ИТ-сервиса.
 Сервисное обеспечение  ИТ в недвижимости осуществляется обычно по схеме «квалифицированный service-desk», в которой присутствуют специалист «по железу» и специалисты по работе непосредственно с информацией - информационные отделы агентств. Основные их задачи: управление жизненным циклом информации, создание уникальных контентов и управление информационными Интернет-ресурсами, аналитика, ведение баз данных. В целом можно сказать, что это наиболее часто используемых в крупных компаниях упрощенный вариант с использованием аутсорсинга сложных технических функций и функций по разработке и самостоятельное выполнение более простых сервисных функций для поддержания бизнеса. В мелких фирмах обычно используется полный аутсорсинг таких функций. В заключении еще о, ИТ-безопасности в риэлторском бизнесе. Как никогда в последнее время стали важны и технологии защиты информации от Интернет-атак, но и технологии защиты информации в целях стратегической безопасности бизнеса и утечки данных, например, о сделках и клиентах, в том числе интеллектуального капитала, собственных разработок и документов фирмы. Поэтому приходится задумываться не только о применении антивирусной защиты, но и о защите информации внутри локальных сетей 
 

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

Файл: flat.h  - класс описания элементов списка квартир
#pragma once
class flat
{
public:
      flat(void);
      ~flat(void);
      flat(int r1, int f1, float a1, char* ad);
      flat(flat& A1);
      void SetNext(flat* Next1);
      flat* GetNext(void);
      void Input(void);
      void Print(void);
      int GetRooms(void);
      int GetFloor(void);
      float GetArea(void);
      char* GetAdress(void);
private:
      // Количество комнат
      int rooms;
      // Этаж
      int floor;
      // Площадь квартиры
      float area;
      // Адрес
      char* address;
      // Указатель на следующий элемент
      flat* Next;
}; 

Файл: FlatList.h – класс списка квартир
#pragma once
#include "flat.h"
class FlatList
{
public:
      FlatList(void);        // Конструктор с параметрами - количество элементов в списке
      ~FlatList(void);
private:
      flat* Start;         // Указатель на начало списка
      flat* current;        // Текущий элемент
      int number;        // Количество элементов в списке
public:
      FlatList(int n1);
      FlatList* operator++(int a);   // Добавление нового элемента в начало списка
      void Print(void);       // Печать списка
    flat* Find(int r1, int f1, float a1); // Поиск квартиры по заданным параметрам
      void Print(flat* a1);  
};
Файл  – request.h – класс описания элементов списка заявок  

#pragma once
class request
{
public:
      request(void);
      ~request(void);
      request(int rooms_tmp, int floor_tmp, float area_tmp);
      void SetNext(request* Next_tmp);
      request* GetNext(void);
      void SetRooms(int a1);
      void SetFloor(int f1);
      void SetArea(float a1);
      request* Next;
      void Print(void);
private:
      int rooms;
      int floor;
      float area;
}; 
 

Файл  – RequestList.h – Класс списка заявок 

#pragma once
#include "request.h" 

class RequestList
{
public:
      RequestList(void);
      ~RequestList(void);
      RequestList* AddNew(int rooms_tmp, int floor_tmp, float area_tmp);
      void Print(void);
private:
      int number;
      request* current;
      request* Start;
}; 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Файл  – flat.cpp – Полное описание
#include "flat.h"
#include <stdlib.h>
#include <string.h>
#include <stdio.h> 

flat::flat(void){    //Конструктор по умолчанию
rooms=0;
floor=0;
area=0;
address=NULL;
Next=NULL;
} 

flat::~flat(void) //Деструктор по умолчанию
{
} 

flat::flat(int r1, int f1, float a1, char* ad) // Конструктор с параметрами
{
      rooms=r1;
      floor=f1;
      area=a1;
      address=new char[strlen(ad)];
      strcpy(address,ad);
} 

flat::flat(flat& A1)      //Конструктор копирования
{
      rooms=A1.rooms;
      floor=A1.floor;
      area=A1.area;
      address=new char[strlen(A1.address)];
      strcpy(address,A1.address);
} 

void flat::SetNext(flat* Next1) //Назначение адреса следующего элемента
{
      Next=Next1;
} 

flat* flat::GetNext(void)    //Извлечение адреса следующего элемента
{
      return Next;
} 

void flat::Input(void) //Ввод с клавиатуры
{
      char buf[128];
      printf("\n___________________________________________________");
      printf("\nEnter the number of rooms: ");
      scanf("%d",&rooms);
      printf("\nEnter the number of floor: ");
      scanf("%d",&floor);
      printf("\nEnter the area of this appartment: ");
      scanf("%f",&area);
      printf("\nEnter the street, where appartment situated: " );
      scanf("%s",buf);
      printf("\n___________________________________________________");
      address=new char[strlen(buf)];
      strcpy(address,buf);
} 

void flat::Print(void) //Печать данных элемента
{
      printf("\n_________________________________");
      printf("\nRooms: %d\nFloor: %d\nArea: %.2f\nAddres: %s", rooms, floor, area, address );
      printf("\n_________________________________");
} 

int flat::GetRooms(void)  // Извлечение переменной rooms
{
      return rooms;
} 

int flat::GetFloor(void) // Извлечение переменной floor
{
      return floor;
} 

float flat::GetArea(void) // Извлечение переменной area
{
      return area;
} 

char* flat::GetAdress(void) // Извлечение переменной address
{
      return address;
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Файл  FlatList.cpp – полное описнаие класса списка квартир 

#include "FlatList.h"
#include "flat.h"
#include "request.h"
#include "RequestList.h"
#include <stdlib.h>
#include <string.h>
#include <stdio.h> 

FlatList::FlatList(void)
{
current=NULL;
Start=NULL;
number=0;
}
FlatList::~FlatList(void)
{
}
FlatList::FlatList(int n1)
{
      flat* current;
      flat* temp;
      number=n1;
            for(int i=0;i<number;i++)
            {
                  temp=new flat;
                  temp->Input(); 

                        if(i==0)
                              {
                                    Start=current=temp;
                                    Start->SetNext(NULL);
                              }
                        else
                              {
                                    temp->SetNext(Start);
                                    Start=temp;
                              }
            } 

} 

// Добавление нового  элемента в начало списка
FlatList* FlatList::operator++(int a)
{
      flat* temp;    //Новый элемент типа PersonElem
      temp=new flat;   //Выделение памяти
      temp->Input();   //Ввод данных
    temp->SetNext(Start);  //Назначаем для текущего элемента адрес
                                  // следующего - Start
      Start=temp;    //Устанавливаем начало списка
      number++;    //Счётчик количества элементов
      return this;
} 

// Печать списка
void FlatList::Print(void)
{
      flat* current; 

            for(current=Start;current!=NULL;current=current->GetNext())
                  {
                              current->Print();
                  }
} 

// Поиск квартиры  по заданным параметрам
flat* FlatList::Find(int r1, int f1, float a1)
{ 

flat* temp;
int r,f;
float a;
temp=Start;
//Ниже реализован цикл, проверяющий каждый элемент списка, и возвращающий //указатель на нужный элемент.
//Если элемент с заданными параметрами не найден, то возвращается значение - NULL
      for(temp=Start;temp!=NULL;temp=temp->GetNext())
            {
                  r=temp->GetRooms();
                  f=temp->GetFloor();
                  a=temp->GetArea(); 

            if(a1<1.1*a&&a1>0.9*a&&f1==f&&r1==r)
                        {
                              return temp;
                        } 

            } 
 

      return NULL; 
 

}
//_______________________________________________________ 

void FlatList::Print(flat* a1)
{
      flat* current;
      current=a1;
      current->Print();
} 
 
 
 
 
 
 

Файл  – request.cpp – Полное описание элемента списка элементов
#include "request.h"
#include <stdlib.h>
#include <string.h>
#include <stdio.h> 

request::request(void)
{
     Next=NULL;
      rooms=0;
      floor=0;
      area=0;
} 

request::~request(void)
{
} 

request::request(int rooms_tmp, int floor_tmp, float area_tmp)
{
      rooms=rooms_tmp;
      floor=floor_tmp;
      area=area_tmp;
} 

void request::SetNext(request* Next_tmp)
{
      Next=Next_tmp;
} 

request* request::GetNext(void)
{
      return Next;
} 

void request::SetRooms(int a1)
{
      rooms=a1;
} 

void request::SetFloor(int f1)
{
и т.д.................


Перейти к полному тексту работы


Скачать работу с онлайн повышением уникальности до 90% по antiplagiat.ru, etxt.ru или advego.ru


Смотреть полный текст работы бесплатно


Смотреть похожие работы


* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.