Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив1 / doc92 / КУРСОВАЯ(12).doc
Скачиваний:
26
Добавлен:
03.08.2013
Размер:
307.71 Кб
Скачать

2 Анализ предметной области

Разрабатываемая система представляет собой интерактивное web-приложение, предназначенное для обучения командной оболочке bash. Приложение должно содержать материал, необходимый для изучения курса, а так же набор заданий к изучаемым разделам. Выполнение заданий на сайте происходит без участия живых преподавателей. Это должны обеспечить интерактивные возможности системы. В ходе обучения пользователь получает новые знания и навыки, а после прохождения должен выдаваться сертификат, который подтверждает прохождение данного курса и содержит даты периода обучения.

Информационная система должна состоять из 2 частей: открытой и закрытой. В качестве открытой будет считаться главная страница ресурса и все перекрёстные ссылки. Доступ к закрытой части будет осуществляться на этапе разработки ресурса и наполнения его контентом. Для этого будет сформирована отдельная учётная запись с полными правами.

3. Требования к системе

В системе должны быть реализованы следующие основные требования:

  • авторизация пользователей через социальные сети или аккаунты почтовых сервисов;

  • прохождение обучающего курса;

  • получение наград за прохождение заданий;

  • генерирование отчёта после прохождения курса.

Подробные требования и особенности будут описаны в спецификациях.

+ безопасность , надёжность

4 Требования к программным и техническим средствам

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

  • 500 MH или больше;

  • HDD 10 Gb или больше;

  • RAM 256 Mb или больше;

  • OC Linux Debian 5.x или больше / Ubuntu 10.04 или больше;

  • Apache 2.x / nginx 0.8.x или больше - веб-сервер;

  • PHP 5.2+ - интерпретатор языка программирования;

  • MySQL 5.x - база данных.

Требования к клиентской части (требования к пользователям разрабатываемой системы):

  • Современный ПК / ноутбук / планшетный компьютер;

  • Современная ОС с браузером, поддерживающим стандарт HTML 5;

  • Подключение к Интернету.

Для проектирования системы необходимо:

  • Современный ПК / ноутбук;

  • Современная ОС с браузером, поддерживающим стандарт HTML 5;

  • Подключение к Интернету;

  • PhpStorm 5 – IDE для программирования на языке PHP;

  • Navicat 10 – программа для работы с БД;

  • Ресурс Gliffy – он-лайн конструктор диаграмм.

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

5 Описание ролей и групп

В системе должны присутствовать следующие роли:

  • Гость;

  • Пользователь;

  • Администратор.

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

Пользователь – авторизованный человек. Он имеет возможность читать материал курса, выполнять упражнения, отправлять сообщения администрации на e-mail адрес через контактную форму.

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

Соседние файлы в папке doc92