Разработка системы управления Интернет-приложениями

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



с частотой не менее 1 GHz, оперативную память объемом не менее 256 Мегабайт, свободное место на сервере не менее 50 Мегабайт, ОС Linux или Windows.

Требования к информационной и программной совместимости

Базовый язык программирования CMS - PHP версии 5.2.должна работать на основе сервера БД, работающим под управлением MySQL Server. Необходимо выбрать виртуальный хостинг, или выделенный сервер, на котором установлена следующая конфигурация:

ОС Linux не ниже версии 2.6;

веб-сервер Apache не ниже версии 1.3.41;

сервер БД MySQL не ниже версии 5.0;интерпретатор не ниже версии 5.1.

дополнительные модули (cron и т.п.)

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

Форматы данных, используемые в CMS:

файлы серверных скриптов, включая файлы настройки CMS, имеют расширение.php;

изображения элементов управления CMS имеют расширение.png;

подключаемые шаблоны и модули CMS хранятся в архивах с расширениями.rar,.tar,.zip;

файлы журналов событий имеют расширение.log;

файл тонкой настройки web-сервера имеет расширение.htaccess.

Для доступа к CMS на ПК клиента должен быть доступ к сети интернет и установлен браузер Internet Explorer (не ниже версии 6.0), Opera, Safari, Mozilla Firefox или Google Chrome.

Требования к эргономике

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

При разработке дизайна CMS должны быть использованы преимущественно светлые стили. Фон CMS должен обеспечивать читабельность и не должен быть ярким.

Экранные формы CMS должны быть рассчитаны на разрешение экрана 1280*768. Дизайн системы должен быть разработан так, чтобы все поля экранной формы были доступны без дополнительной горизонтальной прокрутки и, по возможности, вертикальной прокрутки.

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

Рисунок 2 - Оповещение пользователя о вводе обязательных данных

Также должен вестись файл протоколирования ошибок системы (log-файл), доступный для чтения пользователям CMS с ролью Суперадминистратор.

.6.5 Требования к программной документации

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

техническое задание;

программная документация в виде пакета диаграмм;

текст программы;

руководство пользователя;

руководство программиста.

Программная документация должна быть оформлена в соответствии с ЕСПД (ГОСТ 19).

.6.6 Технико-экономические показатели

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

.6.7 Стадии и этапы разработки

Стадии разработки

Разработка CMS SiteONas должна быть проведена в следующие стадии:

анализ требований к системе;

проектирование системы;

разработка системы;

тестирование;

внедрение;

сопровождение и эксплуатация.

Этапы разработки

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

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

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

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

На этапе внедрения должна быть выполнена подготовка объекта к внедрению, опытное внедрение и обучение персонала. На данном этапе оформляется акт о внедрении системы.

На этапе сопровождения и эксплуатации должна быть обеспечена бесперебойная работа ПП в режиме онлайн. На данном этапе протоколируются возникающие ошибки и сбои в работе CMS.

1.6.8 Порядок контроля и приемки

Приемо-сдаточные испытания должны проводиться на объекте Заказчика в оговоренные сроки, представленных в таблице 1. Ход проведения приемо-сдаточных испытаний Заказчик и Исполнитель документируют в Протоколе проведения испытаний. На основании Протокола проведения и