
- •Кафедра информационных технологий разработка веб-сайта международного симпозиума scan 2012
- •Содержание
- •1. Постановка задачи 6
- •2. Реализация 12
- •1. Постановка задачи 5
- •Введение
- •Постановка задачи
- •Описание предметной области
- •Постановка задачи
- •Общие требования
- •Функциональные требования
- •Требования качества и надежности
- •Анализ подобных веб-сайтов
- •Список используемых технологий и программных средств
- •Реализация
- •Исследовательская часть
- •2.1.1. Изучение взаимодействия скриптов и плагинов библиотеки jQuery
- •Описание структуры базы данных
- •Модульная архитектура проекта Ниже представлен список, используемых мною модулей, необходимых для решения поставленной задачи:
- •Отладка и тестирование
- •Руководство пользователя
- •Заключение
- •Список используемых источников
Модульная архитектура проекта Ниже представлен список, используемых мною модулей, необходимых для решения поставленной задачи:
index.html – основной файл, содержащий в себе весь контекст сайта;
style.css – файл, содержащий стили оформления;
slide.css – файл, содержащий стили оформления слайд-шоу;
menu.css – файл, содержащий стили оформления главного меню на сайте;
regform.html – файл,содержащий форму для регистрации участников симпозиума;
connect.php – файл для подключния к базе данных и некоторых функций для веб-сайта;
participants.php – файл,который отображает всех участников данного сайта;
edituser.php – файл для редактирования информации об участниках и администраторе;
vxod.html – файл,содержащий форму для входа пользователей,а также администратора;
jQuery.slideShow.js – библиотека, содержащая данные, имитирующие работу слайд-шоу с видами Новосибирска;
jquery-1.3.1.pack.js – библиотека, также отвечающая за работу слайд-шоу.
Отладка и тестирование
Отладка и тестирование данного веб-сайта включает следующее:
проверка соответствия результата проекту сайта;
тестирование корректности работы функционалов и программ;
тестирование интерактивных функционалов на предмет предоставления заведомо невыполнимых условий (т.н. «проверка на дурака»);
тестирование корректности XHTML-верстки в различных браузерах под различными операционными системами и на различных разрешениях экрана;
тестирование удобства представления информации на сайте, системы навигации, структурирования информации (usability-тестирование).
Руководство пользователя
Установка сайта на сервер не требует каких-либо специальных действий и заключается в копировании необходимых файлов и каталогов в нужное место.
В основе управления сайтом лежит принцип разделения уровней прав доступа пользователей к ресурсам сайта. Т.е. каждый посетитель сайта относится к одной или нескольким группам пользователей сайта, каждая из которых обладает определенным набором прав.
На рисунке 2.4.1. изображена главная страница веб-сайта(index.html),на которой содержится вся информация о предстоящем международном симпозиуме.
Рис. 2.4.1.
В системе существуют три группы пользователей:
Администратор;
К этой группе относятся администраторы сайта (один или несколько). Пользователи данной группы имеют полный доступ к управлению сайтом и всеми остальными пользователями сайта.
Пользователь;
Каждый зарегистрированный пользователь сайта обладает уникальными идентификационными данными: логином и паролем (см. на рис.2.4.2.). После авторизации в системе (ввода логина и пароля в специальную форму авторизации рис. 2.4.3.) пользователь получает доступ к ресурсам сайта в соответствии с уровнем прав его группы (добавление тезисов докладов и т.п.).
Рис. 2.4.2.
Рис. 2.4.3.
Гость;
К группе гость относятся все незарегистрированные посетители сайта. По умолчанию, члены этой группы обладают правом на просмотр только публичных страниц сайта.
Заключение
Поставленная задача создания веб-сайта SCAN(2012) выполнена полностью.
Во время разработки веб-сайта была проделана исследовательская работа в области современного веб-программирования, динамического изменения и отображения данных на различных платформах браузеров.
Пользователями разрабатываемого сайта будут, прежде всего, участники и гости международного симпозиума SCAN-2012, а также все интересующиеся данной отраслью знаний. В более широком контексте сайт имеет представительскую функцию и призван служить пропаганде идей интервального анализа, достижений сибирской школы прикладной математики и Новосибирского Академгородка.
В процессе выполнения проекта были проделаны следующие виды работ:
Ознакомился с информационным сопровождением симпозиумов;
найдены и рассмотрены существующие аналоги ( веб-сайт симпозиума SCAN 2008 – http://www.scan2008.com, веб-сайт симпозиума SCAN 2010 – http:/scan2010.ens-lyon.fr );
исследованы возможные способы реализации;
изучена предметная область веб-программирования и сайта строения;
просмотрено немалое число примеров и видов скриптов, реализованных при помощи библиотек и плагинов jQuery;
составлены общие требования, требования качества проектирования веб-интерфейсов;
изучены технологии верстки и построения дизайна на тестах;
реализованы все функции системы.
Во время разработки были использованы программные средства, такие как:
среда разработки NetBeans IDE;
средства языка разметки - XHTML (Extensible Hypertext Markup Language);
каскадные таблицы стилей – CSS (Cascading Style Sheets);
скриптовый язык программирования общего назначения - PHP;
средства объектного языка - JavaScript, с подключением библиотек jQuery;
графический редактор Adobe Photoshop CS3;
web-браузеры – Internet Explorer 7.*, Google Chrome 4.*, Mozilla Firefox 3.*, Opera 10.*.