Разработка веб-приложения (сайта) по поиску работы, подбору персонала и выбора образования. Выбор концепции Model-View-Controller, использование базы данных MySQL и языка программирования PHP5 при проектировании. Описание работы программного комплекса.
Аннотация к работе
В данном курсовом проекте рассматривается разработка системы по автоматизации приема заявок и отображение их на сайте. Следуя этой концепции, все файлы веб-приложения в зависимости от выполняемых функций разделены на 3 папки: Controllers (файлы-контроллеры), Models (файлы модели) и Views (файлы отображения).Наименование предприятия: "Образование и работа", Периодическое издание. Адрес: MD-2001, Молдова, г.Требуется разработать веб-приложение (сайт) по поиску работы, подбору персонала и выбора образования. Содержит список последних добавленных вакансий (должность, требования, контакты), фильтр по категории, список VIP вакансий (логотип, контакты, произвольный HTML-код), а также ссылки для перехода на предыдущую/следующую страницу. Добавить вакансию. Пользователю отображается форма с полями: требуемая должность; Модератор может одобрить, отредактировать, либо удалить вакансию с сайта.Основная доля - это соискатели: люди ищущие работу, менеджеры среднего и высшего звена и разного рода специалисты, находящиеся в активном поиске работы. Причем 80% из них - это трудоустроенные специалисты, но готовые рассматривать новые предложения, и, как правило, со своих же рабочих мест.В данной работе для создания макета сайта использовался графический редактор Adobe Photoshop - многофункциональный графический редактор, разработанный и распространяемый фирмой Adobe Systems. Это один из основных инструментов Web-мастера, который используется для разработки макетов сайтов. Photoshop обладает полным набором инструментов для создания макетов сайтов практически любой сложности. Основные инструментальные модули Photoshop, подчеркивающие его привлекательность для веб-дизайнера - это: слои, позволяющие создавать сложные изображения и дающие возможность разбиения на папки групп элементов макета сайта; Для создания шаблона сайта использовался редактор Adobe Dreamweaver.Часть хостеров предоставляет уникальные возможности своим пользователям, обладая продвинутым и современным оборудованием в дата-центрах, тогда как в интернете имеется и некоторое число неподходящих вариантов площадок для сайтов. Различить заведомо нерациональные виды хостинга с перспективными довольно просто, ознакомившись с отзывами пользователей, опубликованными на специальных сайтах, которые делают обзоры на площадки. В принципе, они являются самыми важными и авторитетными советниками для веб-мастера, потому как предоставляют информацию из первых рук, то есть от пользователей услуги. Среди представляемых хостинг-площадками услуг по размещению сайтов можно различить бесплатные виды хостинга и платные варианты, реализующие для пользователя полную свободу в работе над сайтом, если он не нарушает условий договора.Web-серверы отвечают на запросы браузеров (клиентских программ), находят заданные файлы (или выполняют сценарий CGI) и возвращают документ или результаты сценария. Web-браузеры и серверы общаются по протоколу Hypertext Transfer Protocol (HTTP, протокол передачи гипертекста). Если сервер сконфигурирован на нахождение индексного файла и не обнаруживает его, вместо него может быть отображено содержание каталога, но это делает файлы уязвимыми для посторонних. Как только сервер определяет месторасположение файла, он посылает содержимое этого файла обратно браузеру вместе с некоторыми заголовками отклика HTTP (response headers). Обычно сервер определяет формат по расширению файла; например, файл с расширением.gif распознается как файл изображения.PHP - язык программирования, созданный для генерирования HTML-страниц на веб-сервере и работы с базами данных. Входит в LAMP - распространенный набор для создания вебсайтов (Linux, Apache, MYSQL, PHP (Python или Perl)). В области программирования для Сети, PHP - один из популярнейших скриптовых языков (наряду с JSP, Perl и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности и распространению исходных кодов на основе лицензии PHP. PHP отличается наличием ядра и подключаемых модулей, «расширений»: для работы с базами данных, сокетами, динамической графикой, криптографическими библиотеками, документами формата PDF и т. п.Для записи, выборки и обработки данных, хранящихся в компьютерной базе данных, необходима система управления базой данных, каковой и является ПО MYSQL. Поскольку компьютеры замечательно справляются с обработкой больших объемов данных, управление базами данных играет центральную роль в вычислениях. Таблицы связываются между собой при помощи отношений, благодаря чему обеспечивается возможность объединять при выполнении запроса данные из нескольких таблиц. SQL как часть системы MYSQL можно охарактеризовать как язык структурированных запросов плюс наиболее распространенный стандартный язык, используемый для доступа к базам данных.
План
Содержание
Введение
1. Аналитическая часть
1.1 Общая информация о предприятии
1.2 Техническое задание на разработку веб-приложения
1.3 Аудитория сайта
1.4 Обоснование проектных решений по выбору программного обеспечения