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

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

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

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

  • 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 - Схема программного продукта

     

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

     

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

     

    Задача состояла из:

    -Создать простой и понятный интерфейс программы;

    -Разработать БД для хранения данных;

    -Защитить режим Преподаватель;

    -Сделать записи в БД универсальными;

    -Предоставить возможность частичного редактирования.

     

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

     

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

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Рисунок 2 - Блок-схема для студентов Далее блок-схема для преподавателя

     

     

     

     

     

     

     

     

     

    Рисунок 3 - Блок-схема для преподавателя

     

    3 ТЕХНОЛОГИЧЕСКАЯ ЧАСТЬ

     

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

     

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

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

    В данной программе такими данными будут:

    -Фамилия студента;

    -Имя студента;

    -Группа в которой учится студент;

    -Ответы на вопросы теста;

    Так же присутствуют выходные данные:

    -График

    -Печать

    -Описание типов

     

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

     

     

     

     

     

     

     

     

     

     

     

    При открытии программы вызывается форма Spravka. Данная форма и все последующие открываются по центру экрана. Этому способствует код прописанный на свойство OnShow.

    Spravka.Top:=(Screen.Height div 2)-(Spravka.Height div 2);.Left:=(Screen.Width div 2)-(Spravka.Width div 2);

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

    )and(Edit1.Text)then:=Edit1.Text;:=Edit2.Text;:=DBLookupComboBox1.Text;.Show;.Visible:=false;( Заполните все поля ,mtError,[mbOk],0);

    На форме прохождения теста Test расположены 2 кнопки с ответами. На которых прописаны идентичные процедуры.TTest.Button1Click(Sender: TObject);

    var:boolean;:integer;:string;:=false;:=DBLookupListBox1.KeyValue;[StrToInt(a)]:=+;.ADOQuery1.SQL.Clear;

    test.ADOQuery1.SQL.Add(select * from Vopr where key=+floattostr(DBLookupListBox1.