
- •Введение
- •Уточнить формулировки
- •1. Постановка задачи
- •1.1 Описание предметной области
- •1.2 Описание структуры ис
- •1.2.1 Диаграмма вариантов использования и описание вариантов использования
- •1.2.2 Диаграмма технических средств системы с комментариями
- •1.2.3 Реляционная модель данных
- •1.2.4 Процесс инициализации ис
- •1.2.5 Процесс корректировки данных в ис
- •1.2.6 Процесс просмотра данных
- •1.2.7 Процесс генерации отчетов
- •1.2.8 Описание процесса авторизации
- •1.3 Описание таблиц
- •1.4 Программное конструирование
- •1.4.1 Модуль подключения к базе данных
- •1.4.2 Модуль формирования отчетов
- •1.4.3 Модуль авторизации пользователей
- •1.5 Результаты тестирования
- •Заключение
- •Список используемых источников
1.2.4 Процесс инициализации ис
С помощью PhpMyadmin будет создана база данных с именем «interwebsite». Данные будут кодироваться стандартом «Windows 1251» - т.е. полная совместимость с русским языком. Далее будут созданы таблицы атрибутами на удаленном сервере с размещенным на нем SQL и Apache. Будет создана таблица «users» отвечающая за права для работы с базой данных. В эту таблицу будет занесен пользователь администратор для дальнейшего заполнения таблиц данными. Созданная база данных будет подключена к программному модулю для внесения данных и последующей модификации. После чего на сервере запускается консоль управления XAMMP, которая запускает SQL и Apache.
1.2.5 Процесс корректировки данных в ис
Для внесения изменений в базу данных будет разработан модуль для работы с данными. Будет создана панель управления контентом на сайте. Авторизированный , привилегированный пользователь (администратор), обладающий полными правами на модификацию данных. Администратор заполняет в панели управления все необходимые поля и добавляет в выбранную таблицу. Таким же образом будет происходить удаление и модификация данных. Данные корректируются в модуле обработки запросов , а затем сохраняются в базе с подтверждением на саохранение.
1.2.6 Процесс просмотра данных
Для просмотра данных будет задействовано два модуля, а именно, модуль отвечающий за создание, удаление и модификации и модуль для пользователей с обычными привилегиями (открытие, просмотр). Процесс будет происходить следующим образом: в первом случае администратор из списка записей таблицы выбирает нужную запись , после чего модуль выводит подробные данные о записи и позволяет редактировать их. Администратор вносит изменения в базу данных и производит одно из действий (сохранение, добавление, обновление). Во втором случае пользователь из списка статей (записей) выбирает статью к примеру «Справка по настройке Apache» , после чего модуль формирует страницу , а именно выводит весь текст с разметками, ссылками и оформлением для удобного и восприимчивого чтения.
1.2.7 Процесс генерации отчетов
Отчет в данном случае будет представлять собой html страницу с текстом и картинками ,этот формат и содержимое генерирует модуль отвечающий за вывод информации в браузер. Запросом собираются данные , после чего заполняется макет и выводится на пользовательский экран с дальней шей возможностью прочитать или распечатать информацию. Данный формат отчета позволит распечатать его. Для этого необходимо в браузере нажать сочетание клавиш Ctrl + P и принтер распечатает отчет.
1.2.8 Описание процесса авторизации
Авторизация происходит путем ввода электронного адреса и пароля в соответствующие поля системы. Для этого пользователь должен быть зарегистрирован на сайте, в противном случае он должен вызвать форму регистрации и пройти её. После чего он сможет войти на сайт используя личные данные для входа введя их в форму авторизации на сайте. Обычный пользователь может просматривать стати. Администратор в свою очередь имеет больше привилегий. Авторизация происходит в два шага. Первый шаг – авторизованное подключение к базе данных. Второй шаг – авторизация в панели управления. В модуль авторизации отправляются данные а именно ip адрес, логин, пароль и имя. Запросом поднимаются записи в базе данных. В случае если запрос вернет результат, то данные пользователя верифицированы и он может продолжить работу с информационной системой.