Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »ПРОГРАММИРОВАНИЕ

Автоматизированное рабочее место психолога для психологической диагностики

Тип: дипломная работа
Категория: ПРОГРАММИРОВАНИЕ
Скачать
Купить
Разработка программы тестирования для выявления акцентуаций типа человека в среде Delphi и Microsoft Access. Проектирование алгоритма реализации модели. Описание программы и модулей, руководство пользователя. Меры обеспечения информационной безопасности.
Краткое сожержание материала:

Размещено на

СОДЕРЖАНИЕ

Введение

1 Общая часть

1.1 Описание проблемы

1.2 Выбор среды реализации

2 Расчетная часть

2.1 Постановка задачи

2.2 Формализация задачи (разработка модели)

2.3 Разработка алгоритма реализации модели

3 Технологическая часть

3.1 Разработка программного продукта

3.1.1 Организация входных и выходных данных

3.1.2 Описание программы и модулей

3.1.3 Отладка программы и анализ результатов

3.2 Руководство пользователя

4 Экономическая часть

4.1 Вычисление расходов на математическое и программное обеспечение

4.2 Сравнение экономических показателей электронного варианта и ручного

5 Охрана труда и информационная безопасность

5.1 Меры обеспечения информационной безопасности

5.2 Рекомендации по защите информации

5.3 Охрана труда при работе на компьютере

Заключение

Список литературы4

ВВЕДЕНИЕ

психолог автоматизированное рабочее место

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

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

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

В рамках дипломной работы ведется разработка программы снижающей затрачиваемого времени на обработку результатов теста. Тема разработки - «Автоматизированное рабочее место психолога для психологической диагностики».

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

Цели и задачи программы:

· для студента:

- регистрация и хранение данных;

- автоматический вывод вопросов;

- построение графика;

- предоставление информации о каждом типе;

· для психолога:

- защита учетной записи паролем;

- форматирование определенных данных;

- построение графика для психолога;

- просмотр информации о студенте;

Основные вопросы которые должна разрешать программа:

- удобный и интуитивно понятный интерфейс;

- программа позволяет мгновенно строить графики для психолога по информации о студенте;

- хранение всей информации в одной базе данных.

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

- программа позволяет значительно сократить время проверки ответов на тест;

- при использовании данного продукта снижается трудоемкость хранения информации;

- все действия оператора автоматизированы: автоматически строятся графики, автоматически заносятся ответы в базу данных.

1 ОБЩАЯ ИНФОРМАЦИЯ

1.1 Описание проблемы

Стандартный тест по выявления акцентуаций типа человека состоит из 97 вопросов, ответы на которые фиксируются на бумажном носители. При этом трудозатраты по обработки результатов теста составляют 15 минут на 1 человека. Так как численность контрольной группы составляет от 15 до 40 человек, время обработки резко увеличивается. Что влечет необходимость автоматизированной обработки данных. Сравнительно временные затраты на обработку приведены в таблице.

Таблица 1.

Время на проведение теста (мин.)

Время для построения графика (мин.)

Обработка результатов (мин.)

Занесение результатов на график (мин.)

Ручной труд

45

2

10

3

С помощью программы

45

0.01

0.01

0.01

Из таблице видно что автоматизированная обработка производится в 500 раз быстрее чем обычная.

1.2 Выбор среды реализации

Данную программы можно разработать с применением таких средств, как Delphi и Microsoft Access.

Среда программирования Delphi - пакет средств разработки приложений. Позволяет создавать приложения для работы с базами данных. Эта среда программирования основана на объектно-ориентированном программировании (ООП).

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

С помощью этой среды программирования создаются сложное корпоративное программное обеспечение для обработки большого объема данных. Поддерживается операционными средами Windows 98, ME, 2000, XP, NT.

Для проектирования приложений БД в Borland Delphi 7 можно использовать следующие виды баз данных (технологий БД):

BDE - это технология локальных БД ориентированных на работу БД типа Paradox, DBase;

ADO - Это технология БД для локальных и сетевых вариантов в основе лежит соединение с требуемым набором данных через соответствующий провайдер БД. Возможна разработка таких БД: MS ACCESS.

IBASE - предназначена для разработки преимущественно сетевых БД;

dbExpress - быстрая разработка БД без применения сложных технологий BDE и ADO;

др. технологии БД.

К недостаткам Delphi можно отнести следующее:

Низкая эффективность системы доступа к BDE;

Для разработки приложений в этой среде необходимы особые навыки программирования, знание среды Pascal;

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

СУБД дают возможность пользователям осуществлять непосредственно управление данными, а программистам средства их обработки.

Microsoft Access является настольной СУБД реляционного типа, которая имеет все необходимые средства для выполнения перечисленных выше функций, её можно рассматривать, как систему, сочетающую в себе средства разработки баз данных, и механизм визуального объектно-ориентированного программирования Microsoft Visual Basic For Applications (VBA).

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

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

Интерфейс пользователя Access 2000 более современный и совместим с остальными продуктами семейства Microsoft Office, более прозрачен и интуитивно понятен. В среде Access реализована поддержка защиты данных в таблицах на уровне записи. Существует специальный мастер защиты данных.

2 РАСЧЕТНАЯ ЧАСТЬ

2.1 Постановка задачи

Была поставлена задача создать программу для психолога и параллельно для студентов. Программа состоит из двух режимов: «Преподавателя», «Студента». Схема предоставлена визуально на рисунке:

Рисунок 1 - Схема программного продукта

...