Автоматизированная информационная система "Психологическое тестирование"

Язык Delphi как строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам Object Pascal, его главные особенности. Стадии создания автоматизированной системы. Листинг программы, разработка интерфейса.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 08.12.2011
Размер файла 933,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Курсовой проект

Разработка программного обеспечения

Введение

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

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

Описание предметной области

Программа являющаяся основным объектом исследования в курсовом проекте, выполнена на языке Borland Delphi 7.

Среда быстрой разработки приложений, в которой интегрированы средства моделирования разработки и развертывания приложений электронной коммерции и Web-сервисов. Язык Delphi - строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам Object Pascal.

Основные особенности семейства Delphi 7:

- поддержка языков программирования для Win32 (Delphi и C/C++) и для.NET (Delphi и C#) в единой среде разработки, что позволяет упростить сопровождение и создание новых приложений Win32 и более легко освоить технологии NET;

- используемая платформа ECO III обеспечивает создание надежных корпоративных приложений (object relational mapping, transparent object persistence, поддержка исполняемых диаграмм состояний);

- возможность как для разработчиков традиционных приложений под Windows, так и для разработчиков, использующих Java, разрабатывать приложения.NET без отказа от используемого инструментария, с сохранением навыков и с аналогичными концепциями программирования;

- обновленная библиотека визуальных компонент (VCL) позволяет ускорить и упростить разработку графического пользовательского интерфейса (GUI), автоматически располагая компоненты в соответствии с настраиваемыми правилами, для соблюдения целостности GUI или его соответствия корпоративным стандартам;

- новая система шаблонов кода и другие нововведения среды разработки качественно улучшают работу с исходными текстами и повышают производительность разработки;

- благодаря тесной интеграции с программным обеспечением Borland по управлению жизненным циклом, реализуется возможность управления требованиями (Borland CaliberRM), управления конфигурациями и изменениями (Borland StarTeam), визуального моделирования с использованием технологии LiveSource (Borland Together).

Таблица 1 - Стадии и этапы создания АС

Стадии

Этапы работ

1. Исследование и обоснование создания АС

1.1. Обследование (сбор и анализ данных) автоматизированного объекта.

1.2. Разработка и оформление требований к системе (технико-экономическое обоснование, тактико-техническое задание, заявка)

2. Техническое задание

2.1. Разработка технического задания на АС в целом и, при необходимости, частных ТЗ на подсистемы АС

3. Эскизный проект

3.1. Разработка предварительных решений по выбранному варианту АС и отдельным видам обеспечения

4. Технический проект

4.1. Разработка структуры АС.

4.2. Разработка решений по организационному обеспечению, включая разработку плана мероприятий по подготовке к внедрению АС

4.3. Разработка решений по техническому обеспечению

4.4. Разработка или выбор алгоритмов автоматизируемой деятельности

4.5. Разработка решений по информационному обеспечению

4.6. Разработка решений по лингвистическому обеспечению

4.7. Разработка решений по программному обеспечению

4.8. Разработка решений по методическому обеспечению

5. Рабочая документация

5.1. Разработка пояснительной записки КП.

6. Изготовление несерийных компонентов комплекса средств автоматизации (КСА)

6.1. Создание самой системы.

7. Ввод в действие

7.1. Защита КП

Интерфейсная часть

Рис. 1 Главная страница

Рис. 2 О программе

Рис. 3 Разработчики

Листинг (программный код)

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, DB, ADODB, Grids, DBGrids, StdCtrls, Menus;

type

TForm1 = class(TForm)

Label1: TLabel;

Button2: TButton;

Button3: TButton;

Button4: TButton;

Button5: TButton;

Button6: TButton;

Button7: TButton;

Button8: TButton;

Label2: TLabel;

Button9: TButton;

DBGrid1: TDBGrid;

DataSource1: TDataSource;

ADOConnection1: TADOConnection;

ADOQuery1: TADOQuery;

Button1: TButton;

Button10: TButton;

procedure Button2Click (Sender: TObject);

procedure Button3Click (Sender: TObject);

procedure Button4Click (Sender: TObject);

procedure Button5Click (Sender: TObject);

procedure Button6Click (Sender: TObject);

procedure Button7Click (Sender: TObject);

procedure Button8Click (Sender: TObject);

procedure Button9Click (Sender: TObject);

procedure Button10Click (Sender: TObject);

procedure Button1Click (Sender: TObject);

private

{Private declarations}

public

{Public declarations}

end;

var

Form1: TForm1;

implementation

uses Unit2, Unit3;

{$R *.dfm}

procedure TForm1. Button2Click (Sender: TObject);

begin

Form2. ShowModal;

end;

procedure TForm1. Button3Click (Sender: TObject);

begin

Form3. ShowModal;

end;

procedure TForm1. Button4Click (Sender: TObject);

begin

ADOQuery1.SQL. Clear;

ADOQuery1.SQL. Add ('SELECT * FROM univer');

ADOQuery1. Active:=True;

end;

procedure TForm1. Button5Click (Sender: TObject);

begin

ADOQuery1.SQL. Clear;

ADOQuery1.SQL. Add ('SELECT * FROM inst');

ADOQuery1. Active:=True;

end;

procedure TForm1. Button6Click (Sender: TObject);

begin

ADOQuery1.SQL. Clear;

ADOQuery1.SQL. Add ('SELECT * FROM akadem');

ADOQuery1. Active:=True;

end;

procedure TForm1. Button7Click (Sender: TObject);

begin

ADOQuery1.SQL. Clear;

ADOQuery1.SQL. Add ('SELECT * FROM coll');

ADOQuery1. Active:=True;

end;

procedure TForm1. Button8Click (Sender: TObject);

begin

ADOQuery1.SQL. Clear;

ADOQuery1.SQL. Add ('SELECT * FROM teh');

ADOQuery1. Active:=True;

end;

procedure TForm1. Button9Click (Sender: TObject);

begin

ADOQuery1.SQL. Clear;

ADOQuery1.SQL. Add ('SELECT * FROM PTU');

ADOQuery1. Active:=True;

end;

procedure TForm1. Button10Click (Sender: TObject);

begin

ADOQuery1.SQL. Clear;

ADOQuery1.SQL. Add ('SELECT * FROM nazvanie');

ADOQuery1. Active:=True;

end;

procedure TForm1. Button1Click (Sender: TObject);

begin

Close();

end;

end.

Контрольный пример

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

procedure TForm1. Button6Click (Sender: TObject);

begin

ADOQuery1.SQL. Clear;

ADOQuery1.SQL. Add ('SELECT * FROM akadem');

ADOQuery1. Active:=True;

end;

Запрос вывел нужную нам информацию.

Руководство по установке

Для того, чтобы данная программа была установлена на вашем компьютере достаточно создать каталог и скопировать туда все файлы, имеющиеся в составе программы. Нужно иметь свободное дисковое пространство в размере 967 килобайт и компьютер IBM PC AT 286.

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

Разработанная программа интуитивно понятна и не требует специального руководства. Для комфортной работы, необходимо умение на пользовательском уровне работать с Borland Delphi 7 или любым другим программным языком.

В интерфейсную часть будут входить главная страница, управляющие кнопки и т.д.

При входе в программу перед нами появляется главная страница, на которой расположены кнопки: университеты, институты, академии, колледжи, техникумы, ПТУ, все учебные заведения.

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

В пункте меню О программе вы увидите предназначение этой программы.

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

Заключение

Целью нашего курсового проекта было создание АИС программы «Психологическое тестирование».

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

Перечень используемой литературы

программа автоматизированный delphi листинг

1. Гагариной Л.Г. - М.: ИД «Форум»: ИНФРА-М, 2007. - 384 с.

2. http://ru.wikipedia.org/wiki/Delphi

3. Методическое пособие по выполнению курсового проекта по дисциплине.

4. ГОСТ 34.602-89Техническое задание на создание автоматизированной системы.

5. ГОСТ 34.601-90 Автоматизированные системы. Стадии создания.

6. ГОСТ 2.106-68 ЕСКД. Текстовые документы.

Размещено на Allbest.ru


Подобные документы

  • Delphi как строго типизированный объектно-ориентированный язык. Общее понятие о приложении "DreamBook", его главные задачи. Модель бизнес процесса. Диаграмма прецедентов: спецификация, ограничения и отношения. Модель анализа, общий алгоритм метода.

    контрольная работа [190,4 K], добавлен 22.11.2013

  • Delphi - среда быстрой разработки, в которой в качестве языка программирования используется типизированный объектно-ориентированный язык Delphi. Варианты программного пакета. Особенности работы, вид экрана после запуска. Описание структуры программы.

    курсовая работа [1,3 M], добавлен 25.11.2014

  • Особенности разработки приложений для операционной системы с помощью императивного, структурированного, объектно-ориентированного языка программирования Delphi. Формальное начало программы. Выделение конца программного блока. Листинг и описание программы.

    курсовая работа [1,2 M], добавлен 04.08.2014

  • Разработка программы обработки типизированных файлов с кодом на языке Object Pascal, с использованием компонентов Delphi для ввода и вывода данных. Разработка экранных форм и алгоритма программы. Описание программных модулей и инструкция оператору.

    курсовая работа [1,5 M], добавлен 08.02.2011

  • Формирование текстового документа с именем goto.cpp., содержимое которого взято из русифицируемой справки MSDN по оператору безусловного перехода. Выбор оптимального алгоритма решения задачи, разработка интерфейса, отладка и тестирование программы.

    курсовая работа [499,8 K], добавлен 10.11.2009

  • Описание входной и выходной документации. Требования к интерфейсу Windows-приложения и информационной базе. Разработка алгоритмов обработки данных и SQL-запросов к базе данных. Язык программирования Object Pascal и среда Delphi. Используемая СУБД.

    дипломная работа [228,7 K], добавлен 25.11.2007

  • Объектно-ориентированный язык программирования: общая характеристика и свойства. Базовый и производный классы, конструкторы производного класса. Конструкторы и неопределенность при множественном наследовании. Роль наследования при разработке программ.

    курсовая работа [688,3 K], добавлен 23.12.2013

  • Методы грамматического разбора. Разработка структуры учебного транслятора на базовом языке программирования Object Pascal в среде объектно-ориентированного визуального программирования Borland DELPHI 6.0 с использованием операционной системы Windows XP.

    курсовая работа [493,8 K], добавлен 12.05.2013

  • Разработка программы на языке Pascal. Описание переменных. Действия, которые должна выполнить программа согласно выбранного алгоритма. Детализация графической части программы. Листинг и тестирование программы. Вывод массива данных на экран монитора.

    контрольная работа [360,4 K], добавлен 13.06.2012

  • Язык Паскаль - процедурно-ориентированный язык высокого уровня, его основные достоинства. Разработка программ для решения задач. Выбор метода обработки информации. Форма представления исходных данных. Разработка алгоритма, его описание, листинг программы.

    курсовая работа [3,6 M], добавлен 17.02.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.