- •М іністерство освіти і науки України Харківський національний університет радіоелектроніки
- •Календарний план
- •1 Аналіз предметної області
- •2 Проектування системи
- •2.1 Побудова er-діаграми
- •3 Опис Реалізаціі
- •3.1 Опис програмних засобів та технологій.
- •3.2 Опис розробленого програмного продукту.
- •4 Тестування
- •Перелік посилань
1 Аналіз предметної області
1.1 Аналіз предметної області
Нерухомість зараз має дуже великий попит у звязку з ростом населення планети. Серед забудовників та рентодавців іде конкуренція за кліентів. І можливість доступу до агрегатора обьявлень про продаж нерухомості дуже допомагає слідкувати за станом ринку нерухомості .
Нерухомість, на яку існує постійний попит на відкритому ринку, вважається неспеціалізованою. Така нерухомість вільно купується, продається, здається в оренду. Її використовують як у прямих цілях, так і як об'єкт інвестування чи розвитку.
Спеціалізованої нерухомістю вважаються такі об'єкти, які через специфіку їх використання вкрай рідко опиняються в продажу на відкритому ринку для подальшого їх профільного використання. Винятком можна вважати продаж таких об'єктів як частки діючого бізнесу. Такий, спеціальний, характер нерухомості, визначається особливостями її конструкції, місцем розташування, спеціалізацією, розмірами або поєднанням перерахованих факторів.
Також важливим моментом цього продукту являеться можливість збору даних з статистикою продажу нерухомості, що знаходиться у різних категоріях ( будинок або квартира, тощо). Завдяки цьому буде накопичуватися великі об’єми даних о потребах ринку. У подальшому завдяки цим даним можна буде робити прогнози на місяци або навіть роки уперед та попереджувати забудовників. Також будуть збиратися дані о людях які володіють нерухомістю. Цю інформацію можна використовувати для розповсюдження реклами та пропозицій на таку область ринку.
Програмний продукт по стеженню за нерухомістю повинен бути якомога більш гнучким. Не можна прив’язувати користувача до одного пристрою, позбавляючи його можливості подивитися погодні умови в дорозі, на роботі або в іншому місці. Тому програмний продукт повинен бути розроблений на основі сервісно-орієнтованої архітектури.
Ідея створення системи спостереження за ринком нерухомості є далеко не новою. Існує багато аналогічних систем: майже у кожного великого міста є сайт оголошеннь з нерухомістю, тому розроблений продукт повинен мати достатню гнучкість для задоволення забаганок будь-якого власника агенства з продажу нерухомості
1.2 Аналіз продуктів-аналогів
Розробка інтернет додатків та мобільних додатків є одною з актуальних на даний момент. Вони використовуються кожен день для різноманітних цілей таких як:
навчання;
розваг;
спілкування;
пошук інформації;
роботи.
Програмний продукт по стеженню ринком нерухомості повинен бути якомога більш зручним. Користувач повинен досягати певноi цiлi за найменш можливу кількість дій та часу. Тому програмний продукт повинен бути розроблений на основі сервісно-орієнтованої архітектури. Це дозволить користувачам мати постійний доступ до інформації, не обмежуючи лише одним пристроєм, а також мати синхронізацію між різними пристроями, роблячи систему незалежною від платформи.
Рисунок 1.1 – Веб-застосування dom.ria.com
Ідея створення системи спостереження за ринком нерухомості не є новою. Існують аналогічні системи: багато програм для мобільних платформ та сайтів зі схожими функціями. Розглянемо декілька аналогічних програм на ринку.
Веб-застосування dom.ria.com [1] (рис.1.1) – є лідером з агрегаціі обявлень звязаних з нерухомістю. Завдяки системі dom.RIA можна вести спостереження за станом всеукраінського ринку нерухомості.
Рисунок 1.2 – Веб-застосування realt.ua
Проте і в цій системі немає клієнта для Windows Phone. І, так як такого кліента немає в жодного з представленних на українському ринку сайтів – прямих конкурентів у розробляємої системи немає i подальший їх детальний аналiз сенсу не має.
1.3 Постановка задачі
Метою бакалаврської роботи є створення Cloud сервісу та кліенту, що дозволить користувачеві з легкістю стежити за за станом ринку нерухомості. Користувач повинен мати можливість доступу до обширного каталогу нерухомості та мати змогу зв’язатися з продавцем. Також користувач повинен мати можливість внести дані про нерухомість: назначити назву, тип, ціну, площу, завантажити фото та ін.
Необхідно розробити структуру бази даних для збереження інформації про категорїї та оголошення користувача.
Для роботи застосування зі спостереження за ринком нерухомостi потрібен список категорій нерухомості та статистика її продажу.
Програмний продукт повинен відповідати основним вимогам, які висуваються до програмних продуктів - стійкість, захист даних при їх введенні, оптимальне використання ресурсів. Інтерфейс користувача має бути ергономічним та інтуїтивно зрозумілим. Кольорова схема в програмному продукті буде відповідати основним принципам розробки інтерфейсів та передбачатиме наявність стандартних елементів. Система повинна працювати у різних браузерах. Управління буде вестися через Інтернет.
При розробці програмного продукту необхідно вирішити наступні задачі:
дати користувачу можливість власноруч створювати категорії нерухомостi та додавати оголошення;
дати користувачу можливість можливість відслідковувати такі дані як кількість проданої нерухомості по категоріям, данні за останні дні, тижні та ін;
реалізувати механізм редактування вже створених записiв;
відображати статистику продажу нерухомості;
дати користувачу можливість підписки на конкретну категорію для отримки електронних листів з новими оголошеннями;
дати можливість адміністратору управляти правами доступу до сайту;
забезпечити механізм захисту інформації від несанкціонованого доступу;
адміністрація сайту зможе проводити модерацію обявлень.
Мовою реалізації було обрано С#, оскільки цю мову було визнано оптимальною для розробки програмного продукту такої специфіки, завдяки тому, що вона надає можливість створити програмний продукт з реалізацією повного функціоналу. Microsoft Sql Azure вибран у ролі бази даних.
