Разработка информационно-рекламного сайта для группы компаний "Калужская недвижимость"

Информационные процессы в автоматизированных системах организационного управления с помощью ЭВМ и других технических средств. Анализ ниши, занимаемой компанией на рынке недвижимости в Калужской области. Среда функционирования программного обеспечения.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 07.05.2017
Размер файла 5,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

58

Размещено на http://www.allbest.ru/

Введение

Для жителей России Интернет все больше превращается из абстрактной "всемирной компьютерной сети" в повседневно используемый информационный канал. По статистике около четырех миллионов россиян используют Интернет для поиска информации, работы и отдыха.

Постоянно растет влияние Интернета на экономику. Многие компании (крупные и не очень) открывают свои представительства в Интернете -- корпоративные сайты. Другие компании полностью переносят свой бизнес в Интернет.

Быстро растущая Интернет-аудитория России является новым рынком сбыта для компаний самого разного профиля. Отсутствие географических барьеров для рекламы и распространения товаров и услуг привлекает в Интернет-бизнес все новые предприятия.

Вместе с тем, сетевой бизнес остается сравнительно новым явлением для российских предпринимателей, а обширный зарубежный опыт не всегда может быть успешно применен в России.

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

Технологическое обеспечение реализует информационные процессы в автоматизированных системах организационного управления с помощью ЭВМ и других технических средств.

В дипломной работе разрабатывается информационно-рекламный сайт для группы компаний «Калужская недвижимость». Для достижения поставленной цели необходимо решить следующие задачи:

1. Провести исследование предметной области решаемой задачи.

2. Дать характеристику предприятия, производящего все возможные операции с недвижимостью, дать краткую характеристику деятельности предприятия.

3. Определить экономическую сущность задачи.

4. Провести обоснование необходимости и цели использования вычислительной техники для решения задачи.

5. Определить цель и назначение автоматизированного варианта решения задачи.

6. Дать общую характеристику организации решения задачи на ЭВМ.

7. Провести обоснование выбора технологии проектирования.

8. Провести обоснование проектных решений.

9. Представить информационное обеспечение сайта.

10. Представить программное обеспечение сайта.

11. Представить технологическое обеспечение решаемой задачи.

12. Спроектировать все необходимые модели для реализации сайта.

13. Реализация сайта.

В результате работы в записке дипломной работы приведено описание проведенной работы в соответствии с этапами жизненного цикла:

- в первой главе приведено описание анализа предметной области. Описана сама организация группы компаний «Калужская недвижимость», проведен анализ ниши, занимаемой компанией на рынке недвижимости в Калужской области. Проанализированы функции и содержание решаемой задачи. Определена среда функционирования разрабатываемого программного обеспечения. Выбраны технологии разработки сайта для группы компаний «Калужская недвижимость»;

- во второй главе приведено описание этапа проектирования сайта. Спроектирована база данных, которая лежит в основе информационной составляющей сайта, а также разработан сценарий сайта в целом, проведена оптимизация управления сайтом.

- в третьей главе приведено описание реализации проектных решений.

В результатет проведенных работ была спроектирована и реализованная полноценная автоматизированная информационная система, на основе базы данных для рекламы группы компаний «Калужская недвижимость» и ее услуг на рынке недвижимости Калужской области.

Глава 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ

1.1 Технико-экономическая характеристика предметной области

1.1.1 Характеристика группы компаний «Калужская недвижимость»

В качестве предметной области решаемой задачи выступает группа компаний «Калужская недвижимость», занимающаяся сдачей недвижимости в аренду, продажей приобретенной компанией недвижимости, сопровождением купли-продажи имущества, сопровождением ипотеки клиентов «Калужской недвижимости». Группа компаний предоставляет посреднические услуги и операции с имуществом находящемся в собственности компаний «Калужская недвижимость».

Группа компаний «Калужская недвижимость» активно участвует в программах ипотечного кредитования населения и сотрудничает не только со сбербанком, но и Газинергобанком и «Фора» банком, расположенными на территории Калужской области.

Группа компаний «Калужская недвижимость» создана в 1999 году. Первоначально основным направлением является риэлтерская деятельность. В «Калужской недвижимости» работают высококвалифицированные сотрудники (стаж работы на рынке недвижимости не менее пяти лет).

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

Целью данной дипломной работы является разработка информационно-рекламного сайта для группы компаний «Калужская недвижимость».

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

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

1.1.2 Краткая характеристика подразделения и видов его деятельности

Группа компаний «Калужская недвижимость» по предоставлению услуг по работе с недвижимостью имеет достаточно простую структуру, изображенную на рис.1.

Рис.1.Организационная структура

В организационную структуру компании входят следующие подразделения:

§ Генеральный директор

§ Главный бухгалтер

§ Отдел по операциям с недвижимостью

§ Отдел рекламы

В функции отдела рекламы входят:

- взаимодействие с газетами, журналами и телевидением;

- формирование, публикация и распространение рекламных проспектов;

- участие в региональных информационных справочниках;

- для рекламы анализ экономических показателей развития компании;

- участие в различных региональных рекламных акциях;

- участие в различных региональных выставках.

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

1.2 Экономическая сущность задачи

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

1.3 Обоснование необходимости и цели использования вычислительной техники для решения задачи

Рынок Интернет-рекламы постепенно выходит из кризиса. Все большее количество offline-компаний и Интернет-проектов проводят рекламные кампании в сети. Но рекламную кампанию необходимо спланировать, изготовить рекламные носители, разместить их в Интернете и следить за эффективностью кампании. Кроме того, для offline-компаний, не имеющих сайтов, рекламной кампании в сети предшествует создание сайта или хотя бы промоушн-страницы, куда будут вести ссылки с размещенных в сети рекламных носителей. Создавая сайт, необходимо разработать дизайн сайта, наполнить страницы необходимой информацией, написать соответствующие программы и разместить сайт на сервере. Всё это требует использования вычислительной техники. Следовательно, для решения поставленных задач использование вычислительной техники просто очевидна.

Анализ аналогов в данной разработке проводить не целесообразно, так как каждый сайт это индивидуальная разработка для конкретной компании и конкретной ситуации.

1.4 Постановка задачи

1.4.1 Цель и назначение автоматизированного варианта решения задачи

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

- создать базу данных для хранения справочной информации по недвижимости;

- обеспечить автоматизированный ввод исходной информации;

- разработать сценарий и дизайн сайта;

- организовать систему управления сайтом;

- реализовать сайт;

Проектируемый сайт относится к сайтам информационно-рекламного типа, работающего в интерактивном режиме.

Внедрение этого сайта позволит расширить круг клиентов группы компаний «Калужская недвижимость», а следовательно увеличится количество выполненных операций с недвижимостью, что приведет к увеличению экономических показателей компании в целом.

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

Автоматизированный вариант решения данной задачи позволит:

- сократить время получения оперативных данных для принятия решений клиентами;

- повысить степень достоверности информации путем оперативного ведения сайта;

- освоение компаниями входящими в группу «Калужская недвижимость» новых информационных технологий;

- выйти на новый уровень взаимодействия между подобными компаниями;

- сделает работу группы компаний «Калужская недвижимость» более прозрачной, а следовательно укрепит позиции компании на рынке недвижимости, увеличив доверие клиентов.

1.4.2 Общая характеристика организации решения задачи на ЭВМ

Изначально для того, чтобы пользователь сайта не нарушил достоверность и целостность информационных данных, оперативная информация будет обновляться специалистом отдела рекламы - администратором сайта. Работа пользователя в автоматизированном режиме - это поиск и выбор необходимой информации. Для этого вся собранная информация бала классифицирована и разделена на отдельные составляющие с целью отображения по различным страницам сайта.

Исходные данные должны вноситься в базу данных посредством специализированной СУБД. Для автоматизации работы по рекламе на сайте должны быть отображены следующие информационные категории:

§ О компании;

§ Коммерческая недвижимость;

§ Загородная недвижимость;

§ Жилая площадь;

§ Наши отделения.

Все информация представляемая на сайте является внешней и внутренней.

К внешней информации относится информация визуализованная на страницах сайта. Внутренняя информация это оперативная информация, хранящаяся в разрабатываемой к сайту базе данных.

Файлы базы данных, хранящие оперативную информацию, периодически пополняются и корректируются по мере поступления изменений.

Сайт будет работать постоянно, пока работает фирма, а также необходимо предусмотреть развитие и обновление.

1.5 Обоснование проектных решений

1.5.1 По техническому обеспечению

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

Основной составляющей единицей любой автоматизированной информационной системы является компьютер. Компьютер -- это многофункциональное электронное устройство, предназначенное для накопления, обработки и передачи информации. Для реализации функций разрабатываемого сайта необходимо иметь компьютер, удовлетворяющий простой конфигурации, способной хранить и обрабатывать информацию в операционной системе Windows и самое главное иметь сетевую составляющую для подключения Интернет.

Стабильная работа разрабатываемого сайта гарантируется на любом существующем доступном сервере, а просматривать его можно на персональном компьютере, следующей конфигурации (минимальные требования):

- для функционирования современных ОС требуется порядка 50-60Мб оперативной памяти, клиентская часть разрабатываемой системы будет потреблять ресурсы, также возможна одновременная работа других пакетов прикладных программ (возможно, ресурсоемких). Таким образом, объем оперативной памяти клиентских компьютеров должен составлять не менее 128 Mb, но лучше было бы увеличить его до 256 Mb;

- задачи, выполняемые сотрудниками автоматизируемых подразделений, не требуют интенсивных, критически важных по времени вычислений, поэтому процессор может быть Intel Pentium 400 MHz и выше;

- видеоадаптер с 16Mb памяти и выше. Самыми распространенными и комфортными среди мониторов считаются 17-ти дюймовые, желательно с плоским экраном (мониторы с выпуклым экраном причиняют ряд неудобств);

- сетевая карта по возможности должна быть с пропускной способностью 100Mb;

- жесткий диск на клиентских компьютерах должен быть объемом не менее 20Gb, чтобы не произошло нехватки дискового пространства.

Набор технических средств, для реализации ИС был сделан на основе требований к обработке больших объемов информации, что обеспечит высокую скорость обработки, качество обработки, уменьшит трудоемкость и себестоимость компьютерной операции, что в свою очередь ведет к экономическому эффекту от внедрения АИС.

1.5.2 По информационному обеспечению

В предыдущей главе дано определение сайта и сделан выбор по его техническому обеспечению, но не менее важное место занимает и информационное обеспечение. Информационная функция информационно-рекламного сайта заключается в формировании информации о фактическом состоянии и изменениях в представляемых клиентам недвижимости. Эта информация необходима внутренним и внешним пользователям для контроля, анализа, выработке и принятия различного рода решений.

По информационному обеспечению сайта нами была проделана огромная работа:

- из АИС существующей в группе компаний была выделена необходимая информация;

- выбранная информация была систематизирована и выделены определенные классы недвижимости, для представления на сайте;

- для каждого класса выделена своя информация и формулизована для визуального представления на сайте;

- собрана информация об отделениях.

В информационном процессе сайта для группы компаний «Калужская недвижимость» мы выделили три класса недвижимости, каждый из которых включает определенную свойственную этому классу информацию, которую привык видеть клиент. Хотелось бы особенно отметить, что данный подбор информационного наполнения каждого класса отображает требования клиентов при осуществлении подбора недвижимости.

Первый класс - это «О компании». По этому классу была собрана информация о группе компаний «Калужская недвижимость» (год основания, профессиональная ценность сотрудников, и рекламное представление работы компании).

Второй класс - это «Коммерческая недвижимость». Этот класс представлен информацией о коммерческой недвижимости:

- тип недвижимости (офис, торговля и сервис, отдельно стоящее здание, земельные участки и т.д);

- вид сделки (аренда или продажа);

- площадь объекта (в м2);

- адрес (область, город, улица, номер строения, номер объекта);

- стоимость (арендная плата по месячная).

Третий класс - это «Загородная недвижимость». Этот класс представлен информацией о загородной недвижимости, находящейся в свободной продаже:

- адрес (Область, поселок, деревня и т.д., № объекта);

- тип объекта;

- площадь строения;

- площадь земельного участка;

- стоимость.

Четвертый класс - это «Жилая площадь». Этот класс отображает информацию о продаваемых квартирах, в основном в городе Калуге:

- адрес (Область, поселок, деревня и т.д., № объекта);

- площадь квартиры;

- количество комнат;

- этаж;

- стоимость.

Пятый класс - это «Отделения». В этом информационном классе отображается сведения о отделениях группы компаний «Калужская недвижимость»:

- адрес;

- телефон.

Работа с информацией происходит посредством Web страниц, через Интернет. Страница Web сайта - это важнейший визуальный компонент. Страница Web сайта представляют собой видимые окна WINDOWS и являются основной частью практически любого Web ресурса. На странице Web сайта размещаются визуальные компоненты и управляющие навигацией компоненты. Посредством Web страниц происходит визуальный контакт пользователя и информации расположенной на сайте.

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

При разработке страниц сайта использовались разные инструментальные средства.

1.5.3 По программному обеспечению

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

Windows XP является 32-разрядной операционной системой с приоритетной многозадачностью. В качестве фундаментальных компонент в состав операционной системы входят средства обеспечения безопасности и развитый сетевой сервис. Windows XP, также обеспечивает совместимость со многими другими операционными и, файловыми системами, а также с сетями. Windows XP способна функционировать как на компьютерах, оснащенных CISC -- процессорами со сложной системой команд (complex instruction set computing), так и на компьютерах с RISC -- процессорами, имеющими сокращенный набор инструкций (reduced instruction set computing). Операционная система Windows также поддерживает высокопроизводительные системы с мультипроцессорной конфигурацией.

Стремясь обеспечить совместимость новой операционной системы, разработчики Windows реализовали поддержку существующих файловых систем (таких, как FAT) и различных приложений (написанных для MS-DOS, OS/2 1.x, Windows 3.x и POSIX). Разработчики также включили в состав Windows XP средства работы с различными сетевыми средствами.

Достигнута переносимость (portability) системы, которая может теперь работать как на CISC, так и на RISC-процессорах. К CISC относятся Intel-совместимые процессоры 80386 и выше. RISC представлены системами с процессорами MIPS R4000, Digital Alpha AXP и Pentium серии Р54 и выше.

Масштабируемость (scalability) означает, что Windows XP не привязана к однопроцессорной архитектуре компьютеров, а способна полностью использовать возможности, предоставляемые симметричными мультипроцессорными системами. В настоящее время Windows XP может функционировать на компьютерах с числом процессоров от 1 до 32. Кроме того, в случае усложнения стоящих перед пользователями задач и расширения, предъявляемых к компьютерной среде требований, Windows XP позволяет легко добавлять более мощные и производительные серверы и рабочие станции к корпоративной сети.

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

Windows XP имеет однородную систему безопасности (security), удовлетворяющую спецификациям правительства США и соответствующую стандарту безопасности В2. В корпоративной среде критическим приложениям обеспечивается полностью изолированное окружение.

Надежность и отказоустойчивость (reliability and robustness) обеспечиваются архитектурными особенностями, которые защищают прикладные программы от повреждения друг другом и операционной системой. Windows XP использует отказоустойчивую структурированную обработку особых ситуаций на всех архитектурных уровнях, которая включает восстанавливаемую файловую систему NTFS и обеспечивает защиту с помощью встроенной системы безопасности и усовершенствованных методов управления памятью.

Для нормального просмотра сайта пользователю кроме ОС еще необходим Web браузер в группе компаний «Калужская недвижимость» есть «Opera» этого вполне достаточно для просмотра.

Для ведения сайта, а именно редактирования базы данных группой компаний было куплено программное обеспечение для создания и ведения базы данных MySQL программная оболочка phpMyAdmin 2.6.1, а для программной организации самого сайта используем традиционные скрипты (см. в приложении).

Разработка сайта проводилась на базе программного комплекса "Денвер-2". Предлагаемый комплекс программ позволяет запустить полноценный веб-серверApache с поддержкой PHP, Perl и сервер MySQL на машине, работающей под управлением MS Windows 95/98/Me/NT/2000/XP. Как правило, при установке не требуется никакой настройки, комплекс может использоваться даже неподготовленными пользователями. Тем не менее, он может найти применение не только для обучения азам веб-программирования, но и для отладки интерактивных сайтов, программ, использующих базу данных MySQL, написанных на языках PHP и Perl.

Основные отличия комплекса от аналогов программного обеспечения для разработки Web-сайтов:

1. Модульность и расширяемость. Нет необходимости выкачивать многомегабайтные дистрибутивы отдельных компонентов. Базовая версия предлагаемого комплекса Apache+PHP+Perl+MySQL имеет размер всего около 3.1Мб и при этом полностью функциональна. В случае необходимости можно докачать с сайта разработчиков дополнительные комплекты, содержащие интерпретатор Perl с различными модулями, библиотеки, расширяющие возможности PHP и обеспечивающими работу с архивами, графикой, базами данных, отличными от MySQL и т.д.

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

3. Программы, входящие в состав комплекса, написаны различными разработчиками; их особенности иногда могут затруднить совместное функционирование этих продуктов. Возможны также принципиальные различия различных версий одной и той же программы, что зачастую затрудняет установку и настройку. Компоненты предлагаемого пакета конфигурировались и тестировались для обеспечения полноценной работы в составе комплекса.

4. PHP работает в качестве модуля веб-сервера Apache, что позволяет отлаживать программы авторизации пользователей и открывает доступ к ряду дополнительных возможностей. Необходимо отметить, что сторонними разработчиками чаще всего предлагается работать с интерпретатором PHP как CGI-программой, что несколько ограничивает возможности. Денвер-2 пакет предусматривает такую возможность, но штатным режимом все же является режим функционирования как модуля Apache, что наиболее распространено на платформе UNIX.

Состав базового комплекта:

1. Apache: выполняемые файлы, дистрибутивные и адаптированные конфигурационные файлы.

2. PHP: выполняемые файлы, модуль для веб-сервера Apache, дистрибутивный иадаптированный конфигурационный файл, библиотека GD - пока без поддержки формата GIF.

3. MySQL: выполняемые файлы, файлы сообщений об ошибках на русском и английском, база данных mysql.

4. Панель управления базой данных MySQL - phpMyAdmin, а также скрипт, упрощающий добавление нового пользователя MySQL.

5. Perl: выполняемые файлы, модули отсутствуют.

6. Отладочная "заглушка" для sendmail (/usr/sbin/sendmail), не отправляющая письма, а записывающая их в директорию /tmp/!sendmail.

7. Система автоматического поиска виртуальных хостов и обновления системного файла hosts, а также конфигурации Apache. Благодаря ей добавление нового виртуального хоста (или домена третьего уровня) заключается в простом создании каталога в /home (по аналогии с уже существующими хостами) и перезапуске комплекса. Все изменения вносятся в конфигурационные и системные файлы автоматически, но можно управлять этим процессом при помощи механизма шаблонов хостов.

1.5.4 По технологическому обеспечению

Для проектирования и реализации сайта используем современные технологии: CASE, SQL - сервера и Интернет технологии.

Мы вынуждены использовать CASE - технологию, так как сроки разработки программного обеспечения дипломного проекта не более трех месяце.

Созданный сайт необходимо где-то разместить. Его можно установить на собственном сервере, а сервер разместить в офисе компании, подключив к Интернету по выделенному каналу, или разместить его на хостинг-площадке провайдера. Однако это достаточно дорогое решение. Оно имеет смысл в случае, когда воплощается большой интернет-проект, для работы которого необходим отдельный сервер. Если же создается корпоративный сайт не очень крупной компании, посещаемость которого составляет пятьсот-семьсот человек в сутки, тогда, как правило, нет смысла в приобретении отдельного сервера. Такой сайт можно разместить на сервере интернет-провайдера или даже Web-студии, которая этот сайт создавала. Иногда такой хостинг называют виртуальным или Shared-хостингом, в отличие от реального (Colocation) хостинга, подразумевающего размещение собственного сервера на площадке провайдера.

Shared-хостинг бывает двух видов: платный и бесплатный.

Бесплатный хостинг позволяет всем желающим разместить свой сайт на серверах компании, предоставляющей эту услугу. Сайт получает доменное имя третьего уровня вида «имя_сайта.название_хостинга.ш». Обычно за это владелец серверов в принудительном порядке размещает свою рекламу на сайте, воспользовавшемся его хостингом. Такой обмен оговаривается в пользовательском соглашении. Примерами проектов, предоставляющих бесплатные услуги хостинга, могут служить проекты www.narod.ru (имя_сайта.народ.ru), www.holm.ru (имя_сайта.h1.ru) и многие другие.

ГЛАВА 2. ПРОЕКТИРОВАНИЕ САЙТА

2.1 Информационная модель и ее описание

В целом сайт, как Web ресурс - это сложная информационная система, в которую входят несколько составляющих: визуальная составляющая (дизайн страниц) и информационная.

Проектирование сайта, как сложной информационной системы ведем по двум направления:

1. разрабатываем дизайн концепт сайта в целом;

2. проектируем информационную составляющую наполнения сайта (базу данных).

Проектирование сайта начнем с проектирования базы данных, для которой на этапе анализа была обработана соответствующая информация.

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

Выделены три основные сущности:

- коммерческая недвижимость;

- загородная недвижимость;

- жилая площадь (квартиры);

- отделения.

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

Рис.2 Схема потоков данных проектируемой БД.

В результате анализа получаем следующие информационные патоки:

1. - информация для заполнения справочников

2. - информация о типе коммерческой недвижимости, виде сделки, площади, цене

3. - информация о типе городской недвижимости

4. - информация о загородной недвижимости

5. - информация об отделениях агентства

6. - информация для запросов и редактирования из таблицы городская недвижимость

7. - информация для запросов и редактирования из таблицы коммерческой недвижимость

8. - информация для запросов и редактирования из таблицы загородная недвижимость

9. - информация для запросов из таблицы отделения

10. - ответная информация по запросам таблицы коммерческой недвижимости

11. - ответная информация по запросам таблицы городской недвижимости

12. - ответная информация по запросам таблицы загородной недвижимости

13. - ответная информация по запросам таблицы отделения

14. - информация для загрузки таблицы отделения на страницу сайта

15. - информация для загрузки таблицы городская недвижимость на страницу сайта

16. - информация для загрузки таблицы коммерческая недвижимость на страницу сайта

17. - информация для загрузки таблицы загородная недвижимость на страницу сайта

18. - загрузка информации из таблицы городская недвижимость для просмотра на странице сайта

19. - загрузка информации из таблицы загородная недвижимость для просмотра на странице сайта

20. - загрузка информации из таблицы отделения для просмотра на странице сайта

21. - загрузка информации из таблицы коммерческая недвижимость для просмотра на странице сайта

22. - запрос на загрузку страницы

23. - загрузка информации на страницу сайта из таблицы коммерческой недвижимости

24. - загрузка информации на страницу сайта из таблицы городской недвижимости

25. - загрузка информации на страницу сайта из таблицы загородной недвижимости

26. - загрузка информации на страницу сайта из таблицы отделения

27. - запрос на управление страницами сайта

В результате анализа информационной модели потоков данных можно выделить входные данные:

«Коммерческая недвижимость»:

- Тип недвижимости - текстовая информация;

- Вид сделки - текстовая справочная информация;

- Площадь объекта - в м2;

- Адрес - текстовая информация;

- Стоимость - денежная информация.

«Загородная недвижимость»:

- Адрес - текстовая информация;

- Тип объекта - текстовая информация;

- Площадь строения - в м2;

- Площадь земельного участка - в м2;

- Стоимость - денежная информация.

«Жилая площадь»:

- Адрес - текстовая информация;

- Площадь квартиры в м2;

- Количество комнат - числовая информация;

- Этаж - числовая информация;

- Стоимость - денежная информация.

«Отделения»:

- Адрес - текстовая информация;

- Телефон - текстовая информация.

Выходные данные - это визуальное отображение входных данных на страницах сайта.

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

В реляционной базе данных взаимосвязи между элементами данных представляются в виде двумерных таблиц, называемых отношениями. Отношения обладают следующими свойствами:

- каждый элемент таблицы представляет собой один элемент данных, т.е. повторяющиеся элементы отсутствуют;

- элементы столбца имеют одинаковую природу, и столбцам однозначно присвоены имена;

- в столбце нет двух одинаковых строк;

- строки и столбцы могут просматриваться в любом порядке.

Преимуществами реляционной БД являются:

- простота логической модели;

- гибкость системы защиты;

- независимость данных;

- возможность построения простого языка манипулирования даннымис помощью математически строгой теории реляционной алгебры.

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

Проведя анализ концептуальной модели, была проведена нормализация проектируемой БД и построена информационно-логическая её модель (рис 3). Для проектирования информационно-логический модели использовали ER технологию и реализовали её в Erwin.

Затем по информационно-логической модели определяем физическое представление данных каждой отдельно взятой сущности и связей между ними и формируем датологическую модель (рис.4) проектируемой базы данных, лежащей в основе информационного ядра проектируемого сайта для группы компаний «Калужская недвижимость».

Рис.3.Информационно-логическая модель

Рис.4. Даталогическая модель

2.2 Используемые классификаторы и системы кодирования

В условиях рыночной экономики возрастает роль информации как одного из наиболее важных ресурсов управления предприятия, необходимого для принятия эффективных и своевременных управленческих решений. Для того, чтобы приспособить экономическую информацию для эффективного поиска, обработки на ЭВМ и передачи информации по каналам связи, ее необходимо представить в цифровом виде. С этой целью ее сначала надо классифицировать (упорядочить), а затем формализовать (закодировать) с использованием классификатора. Классификатор это документ, с помощью которого осуществляется формализованное описание экономической информации, содержащей наименование объектов, наименование классификационных группировок и их кодовые обозначения.

Для обеспечения информационной совместимости различных уровней используется Единая система классификации и кодирования. Из этой системы в разрабатываемой ИС используются общероссийские классификаторы:

- классификатор структуры отраслей народного хозяйства - ОКОНХ;

- классификатор административно-территориального деления - САТО;

- классификаторы предприятий и организаций ОКПО;

- классификаторы технико-экономических показателей и управленческой документации - ОКТЭП, ОКУД.

Локальными классификаторами, используемыми только разрабатываемой БД, являются наименования информационных объектов - таблиц.

Для полноты формализации экономической информации недостаточно просто классификации, поэтому необходимо провести следующую процедуру - кодирование. Кодирование - это процесс присвоения условных обозначений объектам и классификационным группам по соответствующей системе кодирования.

В используемых таблицах принято кодирование информации по логическому признаку - закодированный идентификатор должен наиболее полно отражать логический смысл экономического показателя или реквизита, например, для кодирования идентификаторов ключевых полей используется следующая система:

ID_XXXXXXXXXXXXXXX, где

ID - идентификатор, присущий ключевым полям;

_ - разделитель;

XXXXXXXXXXXXXXX - набор символов, входящих в название идентификатора.

Используемая система кодирования относится к регистрационной группе, особенностью которой является слабая зависимость от применяемых систем классификации. Коды этой группы отвечают следующим требованиям:

- минимальная длина кодового обозначения

- однозначное соответствие кодового обозначения наименованию объекта.

2.3 Проектирование интерфейсных составляющих сайта

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

Рис. 5. Схема сайта.

Сценарий сайта в целом состоит из схемы сайта и общей структуры сайта (рис.6) и схемы управления.

Общая структура сайта разрабатывается на основе схемы сайта с учетом собранной и систематизированной информации, которая уже представлена в базе данных. Сама же схема сайта и соответствует разработанной базе данных. Поэтому далее необходимо разработать систему управления, навигации по сайту. Основная схема управления также просматривается на общей структуре сайта (рис.6).

Рис. 6. Общая структура сайта

По общей структуре сайта выделяем точки управления:

1 - «О компании»;

2 - «Коммерческая недвижимость»;

3 - «Загородная недвижимость»;

4 - «Жилая площадь»;

5 - «Наши отделения».

Схему переходов изображают в виде графа рис. 7.

Рис. 7 Граф переходов по точкам управления.

На основе графа переходов разрабатываем управление Web страницами сайта.

Дизайн сайта разрабатываем на основе уже существующей рекламы, эмблемы группы компаний «Калужская недвижимость», в этом же ключе разрабатываем и цветовую гамму сайта.

Все страницы должны реализованы в одном стиле, поэтому на каждой странице меняется только информационное поле - это приблизительно 70% поля страницы, а всё остальное пространство является постоянным, а информация изменяется динамически. Поэтому в целом сайт не статический, а динамический.

Шаблон сайта изображен на рис. 8.

Рис.8 Шаблон дизайна сайта.

Спроектировав в целом сайт и разработав дизайнерский шаблон можно переходить к реализации.

ГЛАВА 3. РЕАЛИЗАЦИЯ САЙТА

3.1 Реализация базы данных

Для реализации базы данных MySQL используем phpMyAdmin. Для этого необходимо запустить phpMyAdmin - программа- оболочка для работы с БД MySQL. Интерфейс пользователя содержит необходимые функции по просмотру:

§ состояния БД

§ системных переменных БД

§ процессов

§ кодировки и состояния

§ привилегий

§ перечня созданных БД

§ процессов экспорта.

Рис. 9. Интерфейс программы phpMyAdmin

Для создания БД необходимо в поле «Создать новую БД» ввести имя базы.

Рис. 10. Создание новой БД

недвижимость программное обеспечение

После ввода нового имени БД в списке Баз Данных появляется новая база с именем «nedvizimost».

Рис. 11 Список баз данных, созданных в MySQL

Структура новой таблицы определяется после команды «создать новую таблицу» по шаблону, определенному в MySQL. Заполняя поля шаблона получаем структуру новой таблицы.

Рис. 12. Создание новой таблицы

Меню программы phpMyAdmin дает возможность определять и просматривать структуру таблиц, которые определены в БД. С помощью командных кнопок можно просмотреть структуру каждой таблицы, содержимое каждой таблицы, SQL- запросов, связанных с таблицей, производить поиск записей в таблице и их редактирование, экспортирование таблицы, производить различные операции над таблицами.

Рис. 13. Список таблиц БД

В меню программы phpMyAdmin предусмотрены закладки по работе с БД:

§ «Структура» - для просмотра макета таблицы

§ «Обзор» - для просмотра содержимого таблицы

§ «SQL» - для формирования SQL - запроса для данной таблицы

§ «Экспорт» - для передачи таблицы в соответствующее приложение

§ «Искать» - для поиска записей по различным полям

§ «Вставить» - для добавления записи в таблицу

§ «Операции» - для выполнения различных операций над записями таблицы

§ «Очистить» - для удаления записей из таблицы

§ «Удалить» - для удаления таблицы из БД.

Вкладки «Очисть» и «Удалить» при выборе их, выводят на экран окно запроса, подтверждающее удаление записей из таблицы или удаление таблицы.

Рис. 14. Структура таблицы Объекты коммерческой недвижимости

Рис. 14. Содержание таблицы Объекты коммерческой недвижимости

Рис. 15. Поиск записей в таблице

Рис. 16. Вставка новой записи в таблицу

Рис. 17. Операции, производимые над таблицей

Рис. 18. Структура таблицы Отделения

Рис. 19. Содержимое таблицы Отделения

Рис. 20. Структура таблицы Объекты загородной недвижимости

Рис. 21. Содержимое таблицы Объекты загородной недвижимости

Рис. 22. Структура таблицы Объекты городской недвижимости

Рис. 23. Содержимое таблицы Объекты городской недвижимости

3.2 Реализация интерфейсной части сайта

Электронную версию эмблемы и рекламного респекта располагаемого на сайте были реализованы в FotoShope.

К страницам отображающим информацию БД расширяем информацией «О компании». Одним из ключевых разделов для рекламного сайта является «Портфолио компании». Название группы компаний может многое сказать потенциальному клиенту об уровне, на котором работает компания, а уже информационное наполнение и посещаемость сайта покажут ему, на какой уровень качества он может рассчитывать, заключая договор с данной компанией. В данный раздел входит информация непосредственно о компании: год создания, уровень квалификации сотрудников и т.д.

Сам сайт реализован в Web браузере «Opera» средствами pHp. Текст программы приведен в приложении, а сами страницы проиллюстрированы на рис. 24-28.

Рис. 24. Главная страница сайта недвижимость

Рис. 25. Страница с информацией о коммерческой недвижимости

Рис. 26. Страница информации о загородной недвижимости

Рис. 27. Страница информации о городской жилой недвижимости

Рис. 28. Страница информации о б отделениях компании

Заключение

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

- проведен анализ предметной области решаемой задачи, в результате которого определены потоки входной, выходной, плановой и оперативно-учетной информации о недвижимости, которая находится в сфере влияния группы компаний «Калужская недвижимость»;

- изучены потоки информации, передаваемые от менеджера группы компаний и клиентом;

- определена цель и назначение автоматизированного варианта решения задачи - расширение сферы влияния и повышение авторитета компании за счет прозрачности действий с недвижимостью. Это позволит увеличить объёмы операций с недвижимостью;

- обоснован выбор технологии проектирования; в проекте использовалась методология структурного проектирования;

- проведено обоснование проектных решений по видам обеспечения, в результате которых для реализации проекта была выбрана операционная система Windows, pHp - технологии реализованные в специализированной оболочке phpMyAdmin, определена конфигурация компьютера, выбран Web браузер «Opera»;

- на основе анализа предметной области была построена схема потоков данных, создана информационная модель БД - разработана концептуальная модель как БД так и сайта в целом, инфологическая модель БД, датологическая модель проектируемой БД;

- разработан алгоритм управления сайта, сценарий сайта;

- реализован сайт;

- внедрен и апробирован.

В результате произведенных проектных мероприятий в данной работе разработан информационно-рекламный сайт группы компаний «Калужская недвижимость», разработана лежащая в основе сайта база данных. Спроектированная БД относится к информационным системам учетного типа. Практическая ценность работы подтверждена актом о внедрении.

Литература

1. Компьютерные технологии обработки информации / Под ред. СВ. Назарова. -- М.: Финансы и статистика, 1995. Кузьминский М. Большие вектора // «Computerworld Россия». -- 2000. -- № 3.

2. Мшиенин А.И. Теория экономических информационных систем: Учеб. пособие. -- М.: Финансы и статистика, 2002.

3. Семенов М.И. и др. Автоматизированные информационные технологии в экономике: Учебник / М.И. Семенов, И.Т. Трубилин, В.М. Лойко, Т.П. Барановская; Под общей ред. И.Т. Трубилина. -- М.: Финансы и статистика, 2001.

4. Вендров A.M. Проектирование программного обеспечения экономических информационных систем: Учебник. - М.: Финансы и статистика, 2000.

5. Липаев В.В. Системное проектирование сложных программных средств для информационных систем. - М.: Синтег, 1999.

6. Липаев В.В., Филинов Е.Н. Мобильность программ и данных в открытых информационных системах. - М.: Научная книга, 1997.

7. Маклаков СВ. BPWin и ERWin. CASE-средства разработки информационных систем. - М.: ДИАЛОГ-МИФИ, 2000.

8. Анискин Ю.П. Организация и управление малым бизнесом. Интернет технологии: Учебное пособие.-М.:Финансы и статистика,2004. 260 с.

9. Бухалков М.И. Внутрифирменное планирование рекламы:Учебник для студентов вузов.-М.:ИНФРА-М, 2001. 95с.

10. Web ресурс Библиотека Максима Мошкова: http://www.lib.ru/

Приложение. Листинг программы

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<META name="Classification" content="">

<META http-equiv="Content-Language" content="ru">

<META content="5 days" name=revisit>

<META content="5 days" name=revisit-after>

<META name="robots" CONTENT="index,all">

<link rel="icon" href="http://localhost/nedvizimost/favicon.ico" type="image/x-icon">

<link rel="shortcut icon" href="http://localhost/nedvizimost/favicon.ico" type="image/x-icon">

<link

rel="stylesheet"

type="text/css"

href="paint/style000.css"/>

</head>

<body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" rightmargin="0" bottommargin="0">

<LEFT>

<DIV class="logo"><table border="0">

<tr>

<td align="center" height="109"><a href="http://localhost/" title="Калужская Недвижимость "><img src="paint/logoSTN2.gif" alt="Калужская Недвижимость"></a></td>

</tr>

<tr>

<td><center>

<font class="lg">КАЛУЖСКАЯ</font><br>

<font class="lg2">НЕДВИЖИМОСТЬ</font><br><br>

</center>

</td>

</tr>

</table>

</DIV>

<DIV class="shapka"><table border="0" cellpadding="0" cellspacing="0">

<tr>

<td><img src="paint/sh_01000.gif"></td>

<td><img src="paint/sh_02000.gif"></td>

</tr>

<tr>

<td><img src="paint/sh_03000.gif"></td>

<td><img src="paint/sh_04000.gif"></td>

</tr>

</table>

</DIV>

<DIV class="top">

<table border="0" cellpadding="1" cellspacing="0" width="100%" bgcolor="#112851" height="338">

</table>

</DIV>

<LEFT>

<TABLE border="0" cellpadding="0" cellspacing="0" width="100%" >

<TR>

<TD>

<table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="#7D8284" height="349">

<tr height="11" width="100%">

<td colspan="10" ></td>

</tr>

<tr height="40">

<td width="11">&nbsp;</td>

<td width="1" bgcolor="#ffffff"></td>

<td width="334" align="center">&nbsp;

<IMG src="paint/k_home00.gif" alt="" width="15" height="15"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<IMG src="paint/k_email0.gif" alt="Контакты" width="15" height="15"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<IMG src="paint/k_map000.gif" alt="Карта сайта" width="15" height="15"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<IMG src="paint/k_fav000.gif" alt="Добавить в избранное" width="15" height="15"></a>&nbsp;</td>

<td width="1" bgcolor="#ffffff"></td>

<td width="374">&nbsp;</td>

<td width="1" bgcolor="#ffffff"></td>

<td>&nbsp;</td>

<td>&nbsp;</td>

<td>&nbsp;</td>

<td width="11">&nbsp;</td>

</tr>

<tr height="19">

<td colspan="7"></td>

<td colspan="2"></td>

<td></td>

</tr>

<tr height="258">

<td bgcolor="#ffffff"></td>

<td bgcolor="#616668" colspan="2"></td>

<td bgcolor="#ffffff" align="left" colspan="7"><IMG src="paint/gradient.gif" alt="" width="377" height="258"></td>

</tr>

<tr height="21">

<td colspan="3" background="paint/gradienu.gif" bgcolor="#616668">&nbsp;</td>

<td colspan="6" bgcolor="#616668">&nbsp;</td>

<td bgcolor="#ffffff">&nbsp;</td>

</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" width="100%" height="60%">

<tr>

<td width="11"></td>

<td background="paint/bar00000.gif" width="1"></td>

<td width="334" valign="top" align="center"><center>

<table border="0" cellpadding="0" cellspacing="0" width="80%" align="center">

<tr height="26">

<td>

</td>

</tr>

<!-- Левое меню (начало)!-->

<tr>

<td><a href="http://localhost/company.htm" title="О компании"><img src="paint/m1000000.gif"></a>

<td valign="middle" align="left" nowrap><a href="http://localhost/nedvizimost/index.php" title="" style='text-decoration:none'><font class="m">О КОМПАНИИ</font></a></td>

</tr>

<tr>

<td valign="middle"><a href="http://localhost/offers.htm" title="Комнаты и квартиры"><img src="paint/m2000000.gif"></a>

<td valign="middle" align="left"><a href="http://localhost/nedvizimost/Kom_ned.php" title="" style='text-decoration:none'><font class="m">КОММЕРЧЕСКАЯ НЕДВИЖИМОСТЬ</font></a></td>


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.