Введение...............................................................................................................8
1. Теоретические основы разработки сайтов......................................................10
2. Обзор и анализ предметной области............................................................... 13
2.1. Основные понятия........................................................................................13
2.2. Обзор аналогов............................................................................................. 19
2.2.1. Интернет-портал pravoved.ru.....................................................................19
2.2.2. Интернет-портал 9111.ru ...........................................................................20
2.2.3. Результаты сравнения ...............................................................................21
2.3. Анализ требований....................................................................................... 21
2.3.1. Общие требования. ...................................................................................21
2.3.2. Требования к структуре и функционированию системы. ........................22
2.3.2.1. Перечень модулей, их назначение и основные характеристики. ...........22
2.3.2.2. Требования к характеристикам взаимосвязей создаваемой системы со
смежными системами. .......................................................................................23
2.3.3. Требования к модулям системы. .............................................................. 24
2.3.3.1. Требования к модулю «Пользователи». ................................................24
2.3.3.2. Требования к модулю «Каталог». .......................................................... 24
2.3.3.3. Требования к модулю «Новостные разделы». .......................................25
2.3.3.4. Требования к модулю «Вопросы и ответы». .........................................25
2.3.3.5. Требования к модулю «Чат». .................................................................266
2.3.4. Требование к файловой структуре и архитектуре проекта ......................26
2.3.5. Требования к интерфейсу системы. .........................................................27
2.3.6. Требования к надежности системы. .........................................................28
2.3.7. Требования к техническому обеспечению. ..............................................29
2.4. Обоснование актуальности..........................................................................29
3. Проектирование сайта. ...................................................................................30
3.1. Постановка задачи. ......................................................................................30
3.2. Назначение и цели выполняемой работы ....................................................30
3.2.1. Назначение системы. ................................................................................30
3.2.2. Цель выполняемой работы. ......................................................................31
3.2.3. Задачи. ......................................................................................................32
3.3. Выбор инструментальных средств............................................................... 32
3.4. Выбор СУБД. ............................................................................................... 33
3.5. Структура БД............................................................................................... 33
3.6. IDEF0-модель............................................................................................... 34
3.7. DFD-модель .................................................................................................42
3.8. Модель хранилища данных .........................................................................43
3.9. Диаграмма навигации по сайту....................................................................45
3.10. Диаграмма Ганта........................................................................................45
3.11. Условия эксплуатации. ..............................................................................497
4. Реализационная часть. ....................................................................................49
4.1. Верстка веб-страниц. ...................................................................................49
4.2. Реализация модулей.....................................................................................50
4.3. SEO-оптимизация ........................................................................................51
4.4. Подготовка отчета........................................................................................52
5. Тестирование. .................................................................................................52
5.1. Функциональное тестирование и юзабилити тестирование. .......................52
5.2. Тестирование верстки. .................................................................................54
5.3. Тестирование безопасности. ........................................................................55
Заключение.........................................................................................................55
Список источников............................................................................................. 57
Приложения
Каковы перспективы юридических услуг в Интернете? Есть ли этому
явлению практическое применение?
Интернет позволяет оперативно реагировать на ситуации, связанные с
юридическими проблемами. Не надо летать в командировку, чтобы увидеть
документы. Достаточно средств связи, чтобы адвокату быть в курсе проблемы.
Глобальная компьютерная сеть дает возможность непосредственного
контакта между физлицом и юристом (адвокатом), который анализирует
имеющуюся информацию и предпринимает действия по выработке стратегии и
тактики дальнейших шагов [1].
Концепция правового сайта должна иметь следующие очертания:
Доступность и оперативность в предоставлении услуг,
Специализация в юридических услугах, оказываемых через Интернет,
Возможность "безболезненного" для клиента и фирмы – поставщика
услуг перечисления денежных средств за оказываемые услуг, желательно
с использованием средств электронного платежа,
Оперативное реагирование на возможные изменения в потребностях на
правовые услуги, в зависимости от характера специализации фирмы.
Работа над сайтом была разбита на несколько этапов.
1. Изучить такие языки программирования, как PHP, Javascript,
технологию AJAX, язык разметки гипертекста HTML, язык описания внешнего
вида документа CSS и реляционную систему управления базами данных
MySQL.
2. Провести анализ предметной области и проектирование. Это поможет
улучшить качество и соответствие финального продукта.9
3. Реализация. На данном этапе происходит реализация сайта. Работа
начинается с создания дизайна. Дизайнер создает один или несколько
вариантов дизайна, в соответствии с техническим заданием. При этом отдельно
создается дизайн главной страницы, и дизайны типовых страниц (например,
каталог). Собственно «дизайн страницы» представляет собой графический
файл, слоеный рисунок, состоящий из наиболее мелких картинок-слоев
элементов общего рисунка. При этом дизайнер должен учитывать ограничения
стандартов HTML (не создавать дизайн, который затем не сможет быть
реализован стандартными средствами HTML).
Утвержденный дизайн проходит этап HTML-верстки, во время которой
происходит «нарезка» графической картинки на отдельные рисунки, из
которых впоследствии складывается HTML-страница. В результате создается
код, который можно просматривать с помощью браузера. А типовые страницы
впоследствии будут использоваться как шаблоны.
Следующий этап - это программирование сайта, а затем тестирование.
Процесс тестирования может включать в себя самые разнообразные
проверки: вид страницы с увеличенными шрифтами, при разных размерах окна
браузера, при отсутствии флэш-плеера и многие другие. Также — юзабилититестирование. Обнаруженные ошибки отправляются на исправление до тех пор,
пока не будут устранены. Сроки контролирует менеджер проекта.
Файлы сайта размещают на сервере провайдера и производят нужные
настройки. Сайт наполняют контентом — текстами, изображениями, файлами
для скачивания и т. д. Иногда тексты составляются специалистом студии,
иногда контентом занимается ответственное лицо со стороны заказчика. Это
решается на этапе составления технического задания. В случае если контент
составляется представителем студии, то это происходит и утверждается
параллельно с другими этапами проекта
Целью работы являлась разработка интернет-портала leport.ru,
представляющий собой площадку для решения юридических проблем. Работа
выполнена на языках программирования PHP и JS. В результате были
усовершенствованы навыки в области разработки крупных интернет-порталов;
навыки обоснования актуальности; постановки задачи, разработки
технического задания на разработку сайта; навыки тестирования; навыки
внедрения оплаты услуг на сайте через банковские карты.
В рамках данной работы были выполнены все запланированные задачи, а
именно
проведен анализ предметной области;
изучены инструменты и технологии разработки интернет-порталов;
произведен обзор существующих аналогов;
выполнено проектирование;56
выявлены основные требования к интернет-порталу;
разработаны модули сайта, решающие все поставленные задачи, такие
как: полнофункциональная административная панель для управления
всеми компонентами портала; функционал для подачи вопросов, ответов
на вопросы; возможность публикации новостных материалов;
возможность регистрации пользователей и юристов; возможность
удобной навигации и поиска нужных материалов; чат;
разработана база данных;
реализована верстка страниц;
проведено тестирование.
Разработанный интернет-портал имеет перспективы дальнейшего
развития. С увеличением числа пользователей и их ожиданий возникает
потребность расширять функционал. В перспективе планируется реализовать
следующие возможности:
функционал для размещения физическими лицами заказов на подготовку
различных юридических документов;
функционал для передачи анкеты юриста оператору сайта для ведения
анкеты, ответов на вопросы, публикации авторских статей и т.д.