Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ диплом.doc
Скачиваний:
12
Добавлен:
07.12.2018
Размер:
2.66 Mб
Скачать

2.5.Проектирование архитектуры компьютерной системы

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

При разработке компьютерной системы поддержки изучения курса возрастно-психологическое консультирование, в соответствии с требованиями, предъявляемыми к системе было выделено несколько основных подсистем:

  • Подсистема теоретической информации;

  • Подсистема контроля знаний;

  • Подсистема диагностики;

  • Подсистема администрирования;

  • Подсистема результатов.

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

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

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

Подсистема администрирования включает в себя возможность модификации (добавление, удаление) пользователей.

Подсистема результатов - предназначена для записи в базу данных и вывода для просмотра результатов контроля знаний. Запись результатов в базу данных производится после прохождения теста. Для студента результат выводится сразу по окончании прохождения теста..

2.6.Проектирование структур данных компьютерной системы

2.6.1 Концептуальное проектирование

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

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

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

В качестве сущностей выделим следующие объекты предметной области:

Студент – основной пользователь системы, имеющий право на прохождение тестов контроля знаний, диагностических тестов, просмотр теоретического материала. Атрибуты: фамилия,имя, пароль.

Тест КЗ – тест контроля знаний, позволяющий студенту проверить свои знания. Атрибуты: название, содержание теста.

Диагностический тест – тест, направленный на определение определенных психологических качеств. Атрибуты: содрежание теста, текст интерпретаций.

Лекция - предназначена для хранения и представления материала лекции пользователю. Атрибуты: список тем.

Связь – это логическое отношение между сущностями, выражающее некоторое ограничение или бизнес-правило. Связь обычно именуется глаголом. Представим теперь концептуальную структуру информационной системы в терминах «сущность - связь», которая представлении на рисунке 6.1.

Рисунок 2.2 - ER-диаграмма работы пользователя с системой