В настоящее время все большее распространение, как в производстве, так и в документообороте предприятий находит компьютерная техника, все шире становится перечень охватываемых ею задач. Постоянно растет объем и сложность обрабатываемой информации, требуются все новые виды ее представления.
Актуальность данной курсовой работы состоит в том, чтобы довести сведения определенной тематики до неограниченного, разнородного круга людей, а так же автоматизировать работу с клиентской базой данных.
В современном веке источников информации много. Это телевидение, радио, печатные издания, общение друг с другом, Интернет и многое другое. Каждый человек в той или иной ситуации выбирает себе какой-то определенный источник или несколько. В настоящее время практически каждый человек имеет в наличии компьютер, ноутбук, сотовый телефон с выходом в Интернет. Вот в Интернет-то мы и заходим за удовлетворением потребности в информации.
Существует множество преимуществ, которые выявляются при использовании вычислительной техники при работе организации:Все эти преимущества в данный момент оценены многими организациями и предприятиями. Поэтому, сегодня наблюдается процесс бурного развития специализированных информационных систем и внедрения их в работу различных учреждений.
Объектом исследования является деятельность агентства
недвижимости «Своя Квартира».
Предметом исследования является процесс автоматизации ведения клиентской базы агентства недвижимости.
Целью курсовой работы является разработка технического задания на разработку веб - приложения для агентства недвижимости «Своя Квартира» для оптимизации риэлторской деятельности.
Задачами курсовой работы являлись:
В рамках апробации результатов курсовой работы было принято участие в Международной научно-практической конференции «ТЕОРЕТИЧЕСКИЕ И ПРАКТИЧЕСКИЕ АСПЕКТЫ ТЕХНИЧЕСКИХ НАУК» с работой на тему «Разработка клиентской базы данных для веб-приложения агентства недвижимости». А так же была опубликована статья: Бикчурина А.И.. СОВЕРШЕНСТВОВАНИЕ РИЭЛТОРСКОЙ ДЕЯТЕЛЬНОСТИ НА ОСНОВАНИИ ИСПОЛЬЗОВАНИЯ КЛИЕНТСКОЙ БАЗЫ ДАННЫХ. [Электронный ресурс] // SCI-ARTICLE.RU. 2013. URL: http://sci-article.ru/stat.php?i=1417176914 (дата обращения: 01.12.2014).
ГЛАВА 1. ОБСЛЕДОВАНИЕ ОБЪЕКТА ИНФОРМАТИЗАЦИИ
1.1. Технико-экономическая характеристика агентства недвижимости «Своя Квартира»
Для начала работы нужно провести анализ предметной области. Для этого рассмотрим организационную структуру предприятия (Рисунок 1). Агентство недвижимости "Своя Квартира" является профессиональным агентством недвижимости, которое известно на рынке услуг с 1998 года и положительно зарекомендовало себя. Является коммерческой организацией, созданной для достижения целей в сфере продажи недвижимости и имущества.
В агентстве работает профессиональная команда специалистов. Рассмотрим подробнее на организационной диаграмме. (Рис. 1)
Рисунок 1 - Организационная диаграмма агентства недвижимости
Во главе агентства стоит директор, у которого в подчинении есть отдел ипотечного кредитования, помощники, риэлторы, обслуживающий персонал и юридический отдел. В агентстве ведет прием юрист по жилищному, гражданскому и семейному праву. Работает ипотечный брокер, а так же опытная команда риэлторов.
Основными источниками доходов агентства недвижимости «Своя Квартира» являются денежные средства, полученные заказчика за реализованную сделку.
В настоящее время в агентстве недвижимости используется следующее программное обеспечение:
Данные приложения и программы не могут предложить пользователю удобную клиентскую базу, которая могла бы быть доступна из любой точки мира. Поэтому работники вынуждены вести клиентскую базу вручную на бумаге.
1.2. Постановка задачи. Основные бизнес-процессы
Моделирование бизнес-процессов - это эффективное средство поиска путей оптимизации деятельности компании, позволяющее определить, как компания работает в целом и как организована деятельность на каждом рабочем месте. В данной работе рассматривались модели сделанные в MS Visio.
Возможности Visio по моделированию бизнес процессов связаны с графическим представлением моделей, однако последние версии этого продукта включают в себя и дополнительные функции, которые присущи CASE средствам. Эти функции ограничены по своему применению, тем не менее, они значительно расширяют способности Visio и делают его более универсальным продуктом.
Основные возможности Visio по моделированию бизнес процессов заключаются в следующем:
Графическое оформление схем. С помощью средств Visio можно задать различные эффекты для фигур на схемах процессов, выбрать темы оформления схем, изменять фигуры, сохраняя макеты схем и метаданные фигур;
Совместная работа над схемами. Используя web браузер можно организовать общий доступ к просмотру схем. При дополнительной установке SharePoint Server и Microsoft Lync 2013 у пользователей появляется возможность комментировать схемы, осуществлять совместную работу с ними и обмениваться сообщения;
Взаимосвязь схем с наборами данных. Каждую фигуру из схемы можно связать с набором данных из Excel, SharePoint, службы SharePoint Business Connectivity Services и SQL Server. Для наглядного представления данных можно использовать большое количество графиков и цветовых схем;
Создание схем с помощью стандартных нотаций. Для проверки корректности создаваемых схем в Visio встроены правила, позволяющие контролировать правильность применения элементов. Эти правила заданы для стандартных нотаций, таких как BPMN . При необходимости, такие правила можно задавать самостоятельно.
Начальным этапом проектирования является предпроектное обследование объекта автоматизации. Прежде, чем приступать к предпроектному обследованию, необходимо четко ограничить границы проекта, то есть определить, что будет находиться в рамках проекта информационной системы.
Используя методику «будет/не будет» определим, какие объекты процессы будут принадлежать нашей предметной области.
Проект будет:
Проект не будет:
Таким образом, можно выделить следующие основные функции моделируемого бизнес-процесса: прием заявки, мониторинг рынка, сопровождение покупки и продажи. (Рис. 2)
Рисунок 2 - EPC/ AS-IS
Анкета
1.3. Анализ существующих разработок и обоснование выбора технологии
Прежде чем делать выбор какой-либо технологии, нужно проанализировать уже существующие разработки в определенной области. Проанализируем несколько АИС в недвижимости. Определим, по функциаоналу, выгодно ли будет внедрять их в агентство недвижимости «Своя Квартира». ( Табл. 1)
Таблица 1 - Сравнительная таблица АИС
Наименование АИС |
Функционал |
«Учет и распределение жилья» |
|
«Мониторинг рынка недвижимости» |
|
Возможно, все эти системы могли бы подойти агентству недвижимости, но не в нашем случае. Наша главная задача - автоматизировать риэлторскую деятельность, с помощью ведения клиентской базы данных, которая будет доступна из любой точки мира. Вследствие этого образовалась идея создания веб-приложения с автоматизированной клиентской базой данных.
Каждый человек решивший создать свое первое веб-приложение встает перед выбором программных средств для достижения этой цели. Это может быть любое средство, выбор в наше время довольно велик.
Внедряемое веб-приложение предназначено не только для сохранения информации в доступном и более простом виде, но и для оперативного внесения информации в созданную нами клиентскую базу данных.
Какие преимущества дает веб-приложение своему владельцу:
Для реализации решения было принято испльзовать HTML, PHP и MySQL.
HTML - является общепринятым стандартом WWW(World Wide Web).
PHP является одним из наиболее популярных языков программирования, использующийся кодерами и веб-разработчиками, и, к счастью, это также один из самых простых в освоении. PHP имеет ряд особенностей, которые хорошо работают вместе, они включают сбор информации, динамический ввод и низкий уровень абстракции, что делает доступным данный язык. РНР обрабатывается на стороне сервера и является HTML-встроенным скриптовым языком, это означает, что при выборе PHP в качестве языка реализации появится возможность создавать динамически генерируемые страницы быстро и легко. Основное в разработке на языке PHP это то, что он прост в использовании даже для не-программистов. Кроме того, он доступен для большинства операционных и веб-серверов, а также есть возможность получить доступ к наиболее общим базам данных, включая MySQL.
PHP + MySQL. Другая немаловажная причина популярности MySQL заключается в том, что ее создатели с самого начала разработки этой СУБД поставили во главу угла ее быстродействие, пожертвовав при этом некоторыми удобствами для разработчиков. Связка PHP + MySQL или Perl + MySQL обеспечивают очень высокое быстродействие, которого очень трудно достичь другими средствами. Очень хорошая связь MySQL с PHP стала еще одной причиной популярности этой СУБД. Поддержка MySQL входит в стандартную сборку PHP, и можно быть уверенным, что проблем обращения к серверу MySQL из PHP-скриптов не будет. Для обеспечения взаимодействия PHP с другими СУБД (PostgreSQL, Oracle и так далее) приходится компилировать его самостоятельно из исходных кодов с дополнительными опциями. Таким образом, можно считать, что дешевизна, легкодоступность, производительность и тесная взаимосвязь с PHP и обеспечивают такую популярность MySQL.
Даная глава курсовой работы посвящена изучению агентства недвижимости «Своя Квартира» г.Магнитогорска. Были описаны основные бизнес-процессы агентства, функции, обязанности и цели. Также построены диаграмм, описывающие организационную структуру агентства.
В качестве предметной области исследования была выбрана деятельность агентства недвижимости в целом.
В данной главе также выяснили, что вести клиентскую базу данных для агентства недвижимости в бумажном виде довольно сложно. Был проведене анализ уже существующих АИС, после чего было принято решение о разработке веб-приложения с автоматизированной клиентской базой данных, так как существующие АИС не могут решить основные, поставленные нами задачи.
ГЛАВА 2. РАЗРАБОТКА ПРОЕКТНЫХ РЕШЕНИЙ
2.1. Разработка концепции веб-прилoжения
Разработка концепции сайта - самая важная составляющая процесса создания Проекта. От того на сколько правильно и своевременно были продуманы структура и дизайн проекта, зависит дальнейший успех сайта и его место в глобальной сети.
Перед тем, как приступить к реализации идеи, необходимо понять или продумать цель, для которой создается сайт, изучить специфику бизнеса клиента, определить целевую аудиторию проекта. Только при тщательном планировании и выполнении каждой из поставленных задач можно достичь цели.
Этапы разработки концепции
Определение целей. На основании анализа целей и задач организации, уже имеющихся информационных ресурсов и планов их развития, групп потенциальных пользователей, а также ресурсов, доступных для разработки и эксплуатации автоматизированной системы, можно сформулировать цели проекта. При этом целесообразно учесть изменения целей, задач и ресурсов на несколько лет вперед.
Определение основных задач. Для конкретной автоматизированной системы целесообразно указать (без детализации) конкретные задачи, которые должна решать эта система в течении следующих нескольких лет -- какую информацию собирать, в каком виде и как часто распространять.
Определение допущений и рисков. На данном этапе желательно приближенно оценить использованные при предварительной оценке проекта допущения, а также возможные риски во время разработки и эксплуатации автоматизированной системы. В качестве типового допущения обычно предполагается, что ресурсы на разработку и эксплуатацию автоматизированной системы будут выделяться своевременно и в нужном объеме. Примером возможного риска является случай, когда руководство предполагает разработать автоматизированную систему, взаимодействующую с интернетом, силами своих сотрудников, не имеющих такого опыта.
Согласование результатов анализа. Необходимо проводить в первую очередь с группами потенциальных пользователей. Целесообразно сразу предложить несколько вариантов автоматизированной системы, различающихся набором функций и затратами на разработку и эксплуатацию.
Определение целей
Назначение веб-приложения
Веб - приложение должно представлять агентство недвижимости «Своя Квартира» в сети Интернет, поддерживать ее положительный и современный имидж, знакомить посетителей с услугами, а так же позволять вести клиентскую базу для сотрудников агентства.
Основные цели создания веб-приложения
1. Познакомить посетителей с агентством недвижимости, направлениями его деятельности и услугами, предоставить информацию о способах приобретения квартир.
2.Автоматизировать клиентскую базу для сотрудников агентства недвижимости. Сделать ее доступной в любой точке мира.
Целевая аудитория
В целевой аудитории веб-приложения можно выделить следующие группы:
1.1.2 Определение основных задач
Структура веб - приложения
Веб-приложение должно состоять из следующих разделов:
Пользовательский интерфейс веб - приложения должен обеспечивать наглядное, интуитивно понятное представление структуры размещенной на нем информации, быстрый и логичный переход к разделам и страницам. Навигационные элементы должны обеспечивать однозначное понимание пользователем их смысла: ссылки на страницы должны быть снабжены заголовками, условные обозначения соответствовать общепринятым. Графические элементы навигации должны быть снабжены альтернативной подписью.
Система должна обеспечивать навигацию по всем доступным пользователю ресурсам и отображать соответствующую информацию. Для навигации должна использоваться система контент-меню. Меню должно представлять собой текстовый блок (список гиперссылок) в левой колонке или в верхней части страницы (в зависимости от утвержденного дизайна).
При выборе какого-либо из пунктов меню пользователем должна загружаться соответствующая ему информационная страница (новостная лента, форма обратной связи и пр.).
Наполнение веб - приложения (контент)
Страницы всех разделов веб - приложения должны формироваться программным путем на основании информации из базы данных на сервере.
В рамках разработки веб - приложения Исполнитель должен обеспечить ввод представленной Заказчиком статической информации в создаваемые динамические разделы (с учетом предусмотренной настоящим ТЗ функциональности). Текстовая информация должна предоставляться Заказчиком в виде отдельных файлов формата MS Word 2003 (DOC) или MS Word 2007(DOCX). Названия файлов должны соответствовать названиям разделов. Перед передачей текстов Исполнителю они должны быть вычитаны и отредактированы. Графический материал должен предоставляться в формате JPG, JPEG, PNG и GIF. По возможности, названия графических файлов должны отражать содержимое файла. Изображения для галерей и разделов сайта должны размещаться в папках или архивах с названиями соответственно галерее или разделу сайта, для которых они предназначаются.
Исполнитель должен обеспечить обработку иллюстраций для приведения их в соответствие с техническими требованиями и HTML-верстку подготовленных материалов. При необходимости дополнительной обработки (набор, вычитка, сканирование, ретушь, монтаж, перевод и т.п.) силами Исполнителя она должна осуществляться в рамках отдельного соглашения с Заказчиком.
После сдачи сайта в эксплуатацию информационное наполнение разделов, включая обработку и подготовку к публикации графических материалов, должно осуществляться Заказчиком самостоятельно или на основании отдельного договора на поддержку сайта.
2.2. Обоснование проектных решений по видам обеспечения АС
Лингвистическое обеспечение (глоссарий, см. приложение)
Для реализации статических страниц и шаблонов должны использоваться языки HTML 1.0 и PHP.
Для реализации динамических страниц должен использоваться язык PHP.
Веб-приложение должно быть выполнен на русском языке. Возможность переключения языков в данный момент не предусмотрена.
аппаратное обеспечение
Аппаратное обеспечение серверной части должно удовлетворять следующим требованиям:
Аппаратное обеспечение клиентской части должно обеспечивать поддержку программного обеспечения клиентской части, указанного в п. 4.3.3.
Для функционирования сайта необходимо следующее техническое обеспечение со следующими минимальными характеристиками:
Информационное обеспечение (внешний документооборот, логическая и физическая модели данных)
Программное обеспечение (схема комплекса программ, описание межмодульных интерфейсов)
Программное обеспечение клиентской части должно удовлетворять следующим требованиям:
Wix появились на свет в 2006 году, навсегда изменив мир сайтостроения . Wix.com - международная облачная платформа для создания и развития интернет-проектов, которая позволяет строить профессиональные сайты и их мобильные версии на HTML5 c помощью инструментов drag-and-drop.
С помощью этой мощной технологии каждый может создать свой уникальный, профессиональный и эффективный сайт. Творчество без границ, никакого программирования - абсолютная свобода самовыражения и все возможности для процветания любого бизнеса в онлайн-мире. Всемирная база пользователей, открытый SDK и безграничные дизайнерские возможности создают неповторимую экосистему.
2.3. Разработка системной архитектуры
Системная архитектура - принципиальная организация системы, воплощенная в её элементах, их взаимоотношениях друг с другом и со средой, а также принципы, направляющие её проектирование и эволюцию.
Системная архитектура состоит из трех взаимосвязанных компонентов:
Прикладная архитектура включает в себя:
Архитектура данных включает в себя:
Техническая архитектура состоит из:
Все компьютеры осуществляют взаимосвязь посредством беспроводной сети, через интернет. Передача информации осуществляется через электронную почту The Bat. Каждый АРМ оснащен стандартным набором программного обеспечения, а также ПК, телефоном и принтером.
В настоящее время техническое оснащение рабочих мест соответствует корпоративным требованиям.
Состав технической инфраструктуры и ее приблизительная стоимость представлена в таблице 1.
Таблица 1 - Описание технической и информационной инфраструктуре
Наименование |
Характеристики |
Кол-во |
Цена |
|
Системный блок DEXP Atlas H108 |
Операционная система: |
Windows 7 |
4шт |
18990 руб.
|
Процессор: |
||||
Производитель |
AMD |
|||
Модель |
Athlon II X4 840 |
|||
Тактовая частота |
3100 МГц |
|||
Оперативная память: |
||||
Тип |
DIMM DDR3 |
|||
Объем |
4 Гб |
|||
Видеокарта: |
||||
Производитель видеочипа |
Nvidia |
|||
Модель |
NVIDIA GeForce GT 730 |
|||
Объем видеопамяти |
1024 Мб |
|||
Оптический привод: |
Тип - DVD±RW |
|||
Монитор DNS V1850
|
Диагональ |
18.5" |
4шт |
4 250 руб. |
Разрешение |
1366x768 |
|||
Время отклика |
2 мс |
|||
Максимальное количество цветов |
16.7 млн. |
|||
Принтер/сканер/копир HP LaserJet Pro MFP M125rnw
|
Тип печати |
черно-белая |
1шт |
8 185 руб. |
Технология печати |
лазерная |
|||
Принтер |
||||
Максимальный формат |
A4 |
|||
Разрешение Ч/Б печати |
1200x600 точек на дюйм |
|||
Скорость печати |
20 стр/мин (ч/б А4) |
|||
Сканер |
||||
Тип датчика сканера |
CIS |
|||
Разрешение сканера |
600x1200 точек на дюйм |
|||
Разрешение сканера (улучшенное) |
9600x9600 точек на дюйм |
|||
Глубина цвета |
24 бит |
|||
Поддержка стандартов |
TWAIN, WIA |
|||
Копир |
||||
Масштабирование |
50-400 % |
|||
Разрешение копира Ч/Б |
1200x600 точек на дюйм |
|||
Скорость Ч/Б копирования |
20 стр./мин |
|||
Цифровой беспроводной телефон Philips D1202B/51
|
Тип |
телефон беспроводной (DECT) |
1шт |
1 750 руб. |
Модель |
Philips D1202B/51 |
|||
Радиус действия в помещении / на открытой местности |
50 м |
|||
Встроенная телефонная книга |
50 номеров |
|||
Тип источника питания |
Аккумулятор ААА |
|||
Количество аккумуляторов |
2 |
|||
Время работы в режиме разговора |
10 ч |
|||
Программное обеспечение |
Операционная система |
Windows 7 Professional |
||
Антивирус |
Kaspersky Endpoint Security для бизнеса (стандартный) |
|||
Microsoft Office |
Microsoft Office профессиональный 2010 |
Прототип веб - приложения для агентства недвижимости
Дизайн веб-приложения и его качественное оформление - это показатель имиджа компании, выражение ее отношения к потенциальным клиентам. Если сайт выглядит красиво и оригинально, значит, его владельцу важно произвести хорошее впечатление на посетителей, и он заинтересован в вашем внимании и оценке.
Разработка дизайна должна осуществляться по особым правилам. Используя современные технологии можно создать качественное веб-приложение, аккуратно и красиво оформленное, приятное для глаз. Для этого были разработаны шаблоны интерфейса будущего веб-приложения.
Визуальное представление интерфейса продемонстрировано ниже.
На главной странице должна быть представлена следующая информация:
Улуги
В разделе «Услуги» должны быть представлены услуги агентства. На странице должно быть представлено 11 видов услуг, такие как:
10) материнский капитал
Акции
В разделе «Акции» должна содержаться информация о действующих акциях агентства.
«Акции» - это типовая статическая страница. Она может редактироваться и дополняться в административной части сайта.
Материнский капитал
В разделе «Материнский капитал» должна быть представлена информация о материнском капитале и возможности работы с ним. Так же должны быть ссылка на «Контактную информацию».
«Материнский капитал» - это типовая статическая страница.
Специальные предложения
В разделе «Специальные предложения» должна быть информация о выгодных покупках жилья в ходовых поселках нашего города.
«Специальные предложения» - это типовая статическая страница.
База данных
На странице «База данных» администратор должен иметь возможность посредством веб-интерфейса просматривать клиентскую базу, заполнять ее и редактировать.
Форма добавления клиентов должна содержать следующие поля:
Контактная информация
В разделе «Контактная информация» должно быть представлено:
ВЫВОДЫ ПО ВТОРОЙ ГЛАВЕ
В результате определения основных функций будущего веб-приложения были выполнены следующие пункты:
Также был разработан прототип будущего веб-приложения с помощью международной облачной платформы - wix.com.
В результате было разработано техническое задание на разработку веб-приложения для агентства недвижимости.
В настоящее время базы данных повсеместно используются в вычислительной практике. База данных поможет справиться с тем огромным потоком информации, с которым раньше приходилось справляться секретарю и риэлторам вручную.
В результате всей проделанной работы мы выяснили, что основным направление деятельности агентства недвижимости «Своя Квартира» является заключение договоров с клиентами. Вся документация ведется в бумажном виде, что создает неудобства.
По результатам обследования предметной области было принято следующее управленческое решение: усовершенствовать бумажное ведение клиентской базы, т.е. разработать веб-приложение с автоматизированной клиентской базой данных, которая могла бы быть доступной «из любой точки мира».
В процессе выполнения работы, были выполнены следующие задачи :
Таким образом, в рамках курсовой работы была поставлена и достигнута цель по созданию технического задания на разработку веб-приложения для агентства недвижимости «Своя Квартира». Документ составлен согласно требованиям ГОСТ 34.602-89. Концептуальные положения данного документа подлежат последующей реализации.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
(справочное)
Специальные термины, используемые в настоящем ТЗ, приведены в таблице ниже. Прочая техническая терминология понимается в соответствии с действующими стандартами и рекомендациями международных органов, ответственных за вопросы стандартизации в сети Интернет.
Термин |
Описание |
IP-адрес |
Адрес узла в сети, построенной по протоколу IP. |
RSS |
Формат данных, предназначенный для описания лент новостей, анонсов статей, изменений в блогах и т. п. Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами. |
World wide web (WWW, web, веб) |
Распределенная система, предоставляющая доступ к связанным между собой документам, расположенным на различных компьютерах, подключенных к Интернет. Приставка "веб-" может использоваться для обозначения объектов, ориентированных на использование в WWW или использующих типичные для WWW технологии (например, веб-интерфейс - интерфейс на базе веб-страниц). |
Административная часть сайта |
Закрытая от посетителей часть сайта, предназначенная для управления сайтом. Управление осуществляется администратором (техническая поддержка) и редактором сайта (информационная поддержка). |
Администратор сайта |
Специалист, осуществляющий техническую поддержку сайта. |
Альтернативная подпись рисунка |
Текстовая подпись, которая появляется на месте рисунка, если в веб-браузере отключены изображения. |
Блог |
Сайт или раздел сайта, основное содержимое которого - регулярно добавляемые записи, содержащие текст, изображения или мультимедиа. Для блогов характерны недлинные записи, актуальные на текущий момент, отсортированные в обратном хронологическом порядке (последняя запись сверху). |
Веб-браузер (браузер) |
Клиентская программа, поставляемая третьими сторонами и позволяющая просматривать содержимое веб-страниц. |
Веб-интерфейс |
Совокупность экранов и элементов управления системы, позволяющих пользователю, осуществляющему доступ к системе через веб-браузер, осуществлять поддержку и управление системой. |
Веб-сайт (сайт) |
Совокупность взаимосвязанных статических и динамических страниц, содержащих текстовые данные, рисунки, видео и другую цифровую информацию, объединенная под одним адресом (доменным именем или IP-адресом) в сети Интернет. |
Гиперссылка (ссылка, линк) |
Активный фрагмент текста или изображения, позволяющий загрузить другую страницу или выполнить определенное действие. |
Дизайн веб-сайта |
Уникальные для конкретного веб-сайта структура, графическое оформление и способы представления информации. |
Дизайн-шаблон страниц |
Файл, содержащий элементы внешнего оформления страниц сайта, а также набор специальных тегов, используемых системой публикации сайта для вывода информации при создании окончательных страниц. |
Динамическая страница |
Страница сайта, которая при помощи программного кода обрабатывает и выводит информацию из базы данных. |
Доменное имя |
Символьное имя иерархического пространства сети Интернет. Полное имя домена состоит из имён всех доменов, в которые он входит, разделённых точками. |
Мета-тэг |
Элемент разметки веб-страницы. Используется для описания страницы, ключевых слов и других данных. |
Модератор, редактор , (контент-менеджер) )сайта |
Специалист, осуществляющий информационную поддержку сайта. Управляет редакторами. |
Наполнение (контент) |
Совокупность информационного наполнения веб-сайта. Включает тексты, изображения, файлы и т.п. предназначенные для пользователей сайта. |
Общедоступная часть сайта |
Основная информационная часть сайта, открытая для посетителей. |
Редактор (контент-менеджер) |
Специалист, осуществляющий информационную поддержку сайта. |
Резервная копия |
Совокупность объектов базы данных, представленная в виде файлов, позволяющая восстановить точную копию структуры исходной базы данных в аналогичной системе управления базами данных. |
Система управления сайтом (CMS) |
Информационная система, позволяющая авторизованным пользователям производить изменения иерархической структуры и информационного наполнения веб-сайта без использования каких-либо дополнительных специальных программных средств. |
Статическая страница |
Страница сайта, которая не обращается к базе данных; вся информация хранится в коде страницы. |
Хостинг |
Услуга по предоставлению дискового пространства для физического размещения информации на сервере, постоянно находящемся в сети Интернет. |
Элемент наполнения (контента) |
Отдельная запись в базе данных, внешнее представление которой зависит от управляющего ей программного модуля (например, в модуле «новостная лента» элементом наполнения является отдельная новость). |
ПРИЛОЖЕНИЕ Б - Техническое задание
(обязательное)
Техническое Задание
На разработку веб-приложения для агентства недвижимости
1. Термины и определения *
2. Общие сведения *
2.1 Назначение документа *
2.2 Наименование Исполнителя и Заказчика *
2.3 Краткие сведения о компании *
2.4 Основание для разработки сайта *
2.5 Плановые сроки начала и окончания работ по созданию сайта *
2.6 Порядок оформления и предъявления результатов работ *
3. Назначение и цели создания сайта ...*
3.1 Назначение сайта *
3.2 Цели создания сайта *
3.2.1 Основные цели создания сайта *
3.2.2 Целевая аудитория *
4. Требования к сайту *
4.1 Требования к сайту в целом *
4.1.1 Требования к структуре и функционированию сайта *
4.1.2 Требования к персоналу *
4.1.3 Требования к сохранности информации *
4.1.4 Требования к разграничению доступа *
4.2 Требования к функциям (задачам), выполняемым сайтом *
4.2.1 Основные требования *
4.2.1.1 Структура веб - приложения *
4.2.1.2 Навигация *
4.2.1.3 Наполнение веб - приложения (контент) *
4.2.1.4 Система навигации (карта сайта) *
4.2.2 Требования к функциональным возможностям *
4.2.2.1 Система управления контентом *
4.2.2.2 Функциональные возможности разделов *
4.2.3 Требования к дизайну *
4.2.3.1 Общие требования *
4.2.3.2 Типовые навигационные и информационные элементы *
4.2.3.3 Шапка сайта *
4.2.3.4 Основное меню *
4.2.3.5 Основное поле контента *
4.2.3.6 Подложка *
4.2.3.7 Эскизы страниц *
4.2.3.8 Типовая статическая страница *
4.3 Требования к видам обеспечения *
4.3.1 Требования к информационному обеспечению *
4.3.1.1 Требования к хранению данных *
4.3.1.2 Требования к языкам программирования *
4.3.2 Требования к лингвистическому обеспечению *
4.3.3 Требования к программному обеспечению *
4.3.4 Требования к аппаратному обеспечению *
5 Состав и содержание работ по созданию веб - приложения *
6 Порядок контроля и приемки сайта *
5.1 Виды, состав, объем и методы испытаний *
5.2 Общие требования к приемке сайта *
7 Требования к составу и содержанию работ по вводу сайта в эксплуатацию *
8 Требования к документированию *
9 Источники разработки *
Термины и определения
Специальные термины, используемые в настоящем ТЗ, приведены в таблице ниже. Прочая техническая терминология понимается в соответствии с действующими стандартами и рекомендациями международных органов, ответственных за вопросы стандартизации в сети Интернет.
Термин |
Описание |
IP-адрес |
Адрес узла в сети, построенной по протоколу IP. |
RSS |
Формат данных, предназначенный для описания лент новостей, анонсов статей, изменений в блогах и т. п. Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами. |
World wide web (WWW, web, веб) |
Распределенная система, предоставляющая доступ к связанным между собой документам, расположенным на различных компьютерах, подключенных к Интернет. Приставка "веб-" может использоваться для обозначения объектов, ориентированных на использование в WWW или использующих типичные для WWW технологии (например, веб-интерфейс - интерфейс на базе веб-страниц). |
Административная часть сайта |
Закрытая от посетителей часть сайта, предназначенная для управления сайтом. Управление осуществляется администратором (техническая поддержка) и редактором сайта (информационная поддержка). |
Администратор сайта |
Специалист, осуществляющий техническую поддержку сайта. |
Альтернативная подпись рисунка |
Текстовая подпись, которая появляется на месте рисунка, если в веб-браузере отключены изображения. |
Блог |
Сайт или раздел сайта, основное содержимое которого - регулярно добавляемые записи, содержащие текст, изображения или мультимедиа. Для блогов характерны недлинные записи, актуальные на текущий момент, отсортированные в обратном хронологическом порядке (последняя запись сверху). |
Веб-браузер (браузер) |
Клиентская программа, поставляемая третьими сторонами и позволяющая просматривать содержимое веб-страниц. |
Веб-интерфейс |
Совокупность экранов и элементов управления системы, позволяющих пользователю, осуществляющему доступ к системе через веб-браузер, осуществлять поддержку и управление системой. |
Веб-сайт (сайт) |
Совокупность взаимосвязанных статических и динамических страниц, содержащих текстовые данные, рисунки, видео и другую цифровую информацию, объединенная под одним адресом (доменным именем или IP-адресом) в сети Интернет. |
Гиперссылка (ссылка, линк) |
Активный фрагмент текста или изображения, позволяющий загрузить другую страницу или выполнить определенное действие. |
Дизайн веб-сайта |
Уникальные для конкретного веб-сайта структура, графическое оформление и способы представления информации. |
Дизайн-шаблон страниц |
Файл, содержащий элементы внешнего оформления страниц сайта, а также набор специальных тегов, используемых системой публикации сайта для вывода информации при создании окончательных страниц. |
Динамическая страница |
Страница сайта, которая при помощи программного кода обрабатывает и выводит информацию из базы данных. |
Доменное имя |
Символьное имя иерархического пространства сети Интернет. Полное имя домена состоит из имён всех доменов, в которые он входит, разделённых точками. |
Мета-тэг |
Элемент разметки веб-страницы. Используется для описания страницы, ключевых слов и других данных. |
Модератор, редактор , (контент-менеджер) )сайта |
Специалист, осуществляющий информационную поддержку сайта. Управляет редакторами. |
Наполнение (контент) |
Совокупность информационного наполнения веб-сайта. Включает тексты, изображения, файлы и т.п. предназначенные для пользователей сайта. |
Общедоступная часть сайта |
Основная информационная часть сайта, открытая для посетителей. |
Редактор (контент-менеджер) |
Специалист, осуществляющий информационную поддержку сайта. |
Резервная копия |
Совокупность объектов базы данных, представленная в виде файлов, позволяющая восстановить точную копию структуры исходной базы данных в аналогичной системе управления базами данных. |
Система управления сайтом (CMS) |
Информационная система, позволяющая авторизованным пользователям производить изменения иерархической структуры и информационного наполнения веб-сайта без использования каких-либо дополнительных специальных программных средств. |
Статическая страница |
Страница сайта, которая не обращается к базе данных; вся информация хранится в коде страницы. |
Хостинг |
Услуга по предоставлению дискового пространства для физического размещения информации на сервере, постоянно находящемся в сети Интернет. |
Элемент наполнения (контента) |
Отдельная запись в базе данных, внешнее представление которой зависит от управляющего ей программного модуля (например, в модуле «новостная лента» элементом наполнения является отдельная новость). |
Настоящее Техническое задание определяет требования и порядок разработки веб-приложения агентства недвижимости «Своя Квартира».
Заказчик |
Агентство недвижимости «Своя Квартира» Адрес: г. Магнитогорск, ул. Карла Маркса, д. 194 Телефон: +7(3519)30-97-40 +7(3519)29-00-18 Электронная почта: myhouse2007@rambler.ru |
Исполнитель |
Бикчурина Алина Ильдаровна Адрес: г. Магнитогорск, ул. Карла Маркса, д. *** |
Агентство недвижимости "Своя Квартира" является профессиональным агентством недвижимости, которое известно на рынке услуг с 1998 года и положительно зарекомендовало себя. Является коммерческой организацией, созданной для достижения целей в сфере продажи недвижимости и имущества.
В агентстве ведет прием юрист по жилищному, гражданскому и семейному праву. Работает ипотечный брокер, а так же опытная команда риэлторов.
В настоящее время в агентстве недвижимости используется следующее программное обеспечение:
- учебные программы;
Данные приложения и программы не могут предложить пользователю удобную клиентскую базу. Поэтому работники вынуждены вести клиентскую базу вручную на бумаге.
Внедряемое веб - приложение предназначено не только для сохранения информации в доступном и более простом виде, но и для оперативного внесения информации в созданную нами клиентскую базу данных.
До настоящего времени у агентства недвижимости имелся сайт, но он был не востребован.
Основанием для разработки сайта является Договор №__ от ___________ между Исполнителем и Заказчиком.
Начало работ:
Окончание работ:
Содержание и длительность отдельных этапов работ приведены в разделе 5 настоящего ТЗ. Сроки, состав и очередность работ являются ориентировочными и могут изменяться по согласованию с Заказчиком.
Работы по созданию сайта производятся и принимаются поэтапно.
По окончании каждого из этапов работ, перечисленных в разделе 5 настоящего ТЗ, Исполнитель представляет Заказчику соответствующие результаты, и стороны подписывают Акт сдачи-приемки работ.
Веб - приложение должно представлять агентство недвижимости «Своя Квартира» в сети Интернет, поддерживать ее положительный и современный имидж, знакомить посетителей с услугами, а так же позволять вести клиентскую базу для сотрудников агентства.
1. Познакомить посетителей с агентством недвижимости, направлениями его деятельности и услугами, предоставить информацию о способах приобретения квартир.
2. Автоматизировать клиентскую базу для сотрудников агентства недвижимости. Сделать ее доступной в любой точке мира.
В целевой аудитории веб-приложения можно выделить следующие группы:
Веб - приложение должно представлять собой информационную структуру, доступную в сети Интернет под доменным именем svoiakvartira.com
Веб - приложение должно состоять из взаимосвязанных разделов с четко разделенными функциями.
Для поддержания веб - приложения и эксплуатации веб-интерфейса системы управления сайтом от персонала не должно требоваться специальных технических навыков, знания технологий или программных продуктов, за исключением общих навыков работы с персональным компьютером и стандартным веб-браузером (например, MS Internet Explorer 7.0 или выше).
В системе управления веб - приложением должен быть предусмотрен механизм резервного копирования структуры и содержимого базы данных. Процедура резервного копирования должна производиться сотрудником, ответственным за поддержание сайта, не реже 1 раза в неделю. Резервное копирование графического содержимого должно осуществляться вручную.
Информация, размещаемая на сайте, является общедоступной.
Пользователей сайта можно разделить на 2 части в соответствии с правами доступа:
Клиенты имеют доступ только к общедоступной части сайта.
Доступ к административной части имеют пользователи с правами администратора.
Администратор может редактировать материалы разделов, и кроме того:
Доступ к административной части должен осуществляться с использованием уникального логина и пароля. Логин выдается администратором сайта. Пароль генерируется автоматически и высылается пользователю на адрес, указанный при регистрации. В первый раз при попытке войти в административную часть система должна предлагать пользователю сменить пароль (ввести вручную новый пароль).
Для обеспечения защиты от несанкционированного доступа к административной части при составлении паролей рекомендуется придерживаться следующих правил:
Сайт должен состоять из следующих разделов:
Пользовательский интерфейс веб - приложения должен обеспечивать наглядное, интуитивно понятное представление структуры размещенной на нем информации, быстрый и логичный переход к разделам и страницам. Навигационные элементы должны обеспечивать однозначное понимание пользователем их смысла: ссылки на страницы должны быть снабжены заголовками, условные обозначения соответствовать общепринятым. Графические элементы навигации должны быть снабжены альтернативной подписью.
Система должна обеспечивать навигацию по всем доступным пользователю ресурсам и отображать соответствующую информацию. Для навигации должна использоваться система контент-меню. Меню должно представлять собой текстовый блок (список гиперссылок) в левой колонке или в верхней части страницы (в зависимости от утвержденного дизайна).
При выборе какого-либо из пунктов меню пользователем должна загружаться соответствующая ему информационная страница (новостная лента, форма обратной связи и пр.).
Страницы всех разделов веб - приложения должны формироваться программным путем на основании информации из базы данных на сервере.
В рамках разработки веб - приложения Исполнитель должен обеспечить ввод представленной Заказчиком статической информации в создаваемые динамические разделы (с учетом предусмотренной настоящим ТЗ функциональности). Текстовая информация должна предоставляться Заказчиком в виде отдельных файлов формата MS Word 2003 (DOC) или MS Word 2007(DOCX). Названия файлов должны соответствовать названиям разделов. Перед передачей текстов Исполнителю они должны быть вычитаны и отредактированы. Графический материал должен предоставляться в формате JPG, JPEG, PNG и GIF. По возможности, названия графических файлов должны отражать содержимое файла. Изображения для галерей и разделов сайта должны размещаться в папках или архивах с названиями соответственно галерее или разделу сайта, для которых они предназначаются.
Исполнитель должен обеспечить обработку иллюстраций для приведения их в соответствие с техническими требованиями и HTML-верстку подготовленных материалов. При необходимости дополнительной обработки (набор, вычитка, сканирование, ретушь, монтаж, перевод и т.п.) силами Исполнителя она должна осуществляться в рамках отдельного соглашения с Заказчиком.
После сдачи сайта в эксплуатацию информационное наполнение разделов, включая обработку и подготовку к публикации графических материалов, должно осуществляться Заказчиком самостоятельно или на основании отдельного договора на поддержку сайта.
Взаимосвязь между разделами и подразделами сайта (карта сайта) представлена на рисунке Б.1.
Система управления контентом (административная часть сайта) должна предоставлять возможность добавления, редактирования и удаления содержимого базы данных.
Система управления контентом должна иметь понятный интерфейс, отвечающий следующим требованиям:
На главной странице должна быть представлена следующая информация:
В разделе «Услуги» должны быть представлены услуги агентства. На странице должно быть представлено 11 видов услуг, такие как:
В разделе «Акции» должна содержаться информация о действующих акциях агентства.
«Акции» - это типовая статическая страница. Она может редактироваться и дополняться в административной части сайта.
В разделе «Юридические консультации» должна быть представлена информация о юридических консультациях, предоставляемых данным агентством. Так же должны быть ссылка на «Контактную информацию».
«Юридические консультации» - это типовая статическая страница. Она может редактироваться и дополняться в административной части сайта.
В разделе «Ипотека» должна быть представлена общая информация о понятии «ипотека».
«Ипотека» - это типовая статическая страница. Она может редактироваться и дополняться в административной части сайта.
На странице «База данных» администратор должен иметь возможность посредством веб-интерфейса просматривать клиентскую базу, заполнять ее и редактировать.
Форма добавления клиентов должна содержать следующие поля:
В разделе «Контактная информация» должно быть представлено:
Стиль сайта можно описать как современный, деловой. В качестве фонового цвета рекомендуется использовать белый или светлые оттенки голубого. Оформление сайта должно оставлять ощущение свежести и чистоты - в качестве иллюстраций можно использовать изображения с городом.
Оформление не должно ущемлять информативность: хотя на сайте и должно быть довольно много графики, он должен быть удобен пользователям в плане навигации и интересен для многократного посещения.
Шапка сайта должна содержать логотип ГРМ и название компании, изображение (коллаж).
Основное меню должно располагаться в верхней части окна (под шапкой) и содержать ссылки на все разделы.
Основное поле контента должно располагаться в центре страницы. В этом поле отображается основное содержание выбранного раздела. Стилевое оформление материалов и их элементов (ссылок, заголовков, основного текста, изображений, форм, таблиц и т.п.) должно быть единым для всех страниц веб-сайта.
В подложке должна располагаться информация о правообладателях, ссылка на веб-сайт Разработчика и логотип Разработчика. В случае регистрации сайта в веб-каталога в подложке могут располагаться счетчики данных каталогов.
В верхней части типовой страницы должна располагаться шапка и навигационное меню веб - приложения. В нижней части должна быть подложка.
В контентной области типовой статической страницы (рисунок Б.2) должен содержаться текст и, при необходимости, иллюстрации.
Рисунок Б. 2 - Типовая страница.
В верхней части типовой страницы должна располагаться шапка и навигационное меню веб - приложения. В нижней части должна быть подложка.
В контентной области типовой статической страницы (рисунок Б. 3) должна содержаться клиентская база данных в виде таблицы.
Рисунок Б. 3 - Главная страница.
Все данные веб - приложения должны храниться в структурированном виде под управлением реляционной СУБД. Исключения составляют файлы данных, предназначенные для просмотра и скачивания (изображения, видео, документы и т.п.). Такие файлы сохраняются в файловой системе, а в БД размещаются ссылки на них.
Для реализации статических страниц и шаблонов должны использоваться языки HTML 1.0 и PHP.
Для реализации динамических страниц должен использоваться язык PHP.
Сайт должен быть выполнен на русском языке. Возможность переключения языков в данный момент не предусмотрена.
Программное обеспечение клиентской части должно удовлетворять следующим требованиям:
Аппаратное обеспечение серверной части должно удовлетворять следующим требованиям:
Аппаратное обеспечение клиентской части должно обеспечивать поддержку программного обеспечения клиентской части, указанного в п. 4.3.3.
Для функционирования сайта необходимо следующее техническое обеспечение со следующими минимальными характеристиками:
ДОБАВИТЬ В ПЛАН ГРАФИК ТЕСТИРОВАНИЕ И СОПРОВОЖДЕНИЕ
Подробное описание этапов работы по созданию сайта приведено в таблице Б. 1.
Таблица Б .1. Этапы создания сайта.
№ |
Состав и содержание работ |
Срок разработки (в рабочих днях) |
1 |
Исследование рынка, разработка технического задания |
- |
2 |
Разработка шаблонов дизайна в формате PSD (Adobe Photoshop) для всех типовых страниц веб-сайта |
7 |
3 |
Вёрстка шаблонов дизайна в HTML, PHP |
25 |
4 |
Подключение шаблона дизайна к базовому приложению (типовые страницы) |
5 |
5 |
Модуль «Услуги» |
3 |
6 |
Форма базы данных |
15 |
7 |
Тестирование |
5 |
8 |
Сопровождение |
- |
Общая длительность работ (с учетом резервного срока на отладку и исправление ошибок) и срок окончания проекта |
60 |
6 Порядок контроля и приемки сайта
Сдача-приемка выполненных работ должна осуществляться при предъявлении Исполнителем комплектов соответствующих документов и завершаться оформлением акта сдачи-приемки, подписанного Исполнителем и утвержденного Заказчиком.
Испытания сайта проводятся силами Исполнителя.
Приемка веб - приложения должна проводиться приемочной комиссией, в состав которой должны входить представители Заказчика и Исполнителя, в течение трех рабочих дней после завершения работ. Результаты работы комиссии должны оформляться актом, подписанным членами комиссии и утверждённым Заказчиком.
7 Требования к составу и содержанию работ по вводу сайта в эксплуатацию
Для создания условий функционирования, при которых гарантируется соответствие создаваемого сайта требованиям настоящего ТЗ и возможность его эффективной работы, в организации Заказчика должен быть проведен определенный комплекс мероприятий.
Для переноса сайта на хостинг необходимо, чтобы параметры хостинга соответствовали требованиям, указанным в пп. 4.3.3 и 4.3.4 настоящего ТЗ. На хостинг переносится программа (сайт), сверстанный шаблон дизайна и структура и наполнение базы данных. Перенос данных осуществляется в течение трех рабочих дней после подписания акта о завершении работ.
8 Требования к документированию
Документация к стандартному приложению состоит:
Вся документация должна быть подготовлена и передана как в печатном, так и в электронном виде (в формате Microsoft Word).
Документы, формирующиеся в ходе выполнения проекта:
Настоящее Техническое Задание разработано на основе следующих документов и информационных материалов: