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

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

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

 

 

 

 

 

 

 

 

 

 

 

 

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

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

 

Введение

 

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

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

 

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

 

Программа являющаяся основным объектом исследования в курсовом проекте, выполнена на языке 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;

 

, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, DB, ADODB, Grids, DBGrids, StdCtrls, Menus;

= class(TForm): TLabel;: TButton;: TButton;: TButton;: TButton;: TButton;: TButton;: TButton;: TLabel;: TButton;: TDBGrid;: TDataSource;: TADOConnection;: TADOQuery;: TButton;: TButton;Button2Click (Sender: TObject);Button3Click (Sender: TObject);Button4Click (Sender: TObject);Button5Click (Sender: TObject);Button6Click (Sender: TObject);Button7Click (Sender: TObject);Button8Click (Sender: TObject);Button9Click (Sender: TObject);Button10Click (Sender: TObject);Button1Click (Sender: TObject);

{Private declarations}

{Public declarations};

: TForm1;

 

Unit2, Unit3;

 

{$R *.dfm}

TForm1. Button2Click (Sender: TObject);. ShowModal;;

TForm1. Button3Click (Sender: TObject);. ShowModal;;TForm1. Button4Click (Sender: TObject);.SQL. Clear;.SQL. Add ('SELECT * FROM univer');. Active:=True;;TForm1. Button5Click (Sender: TObject);.SQL. Clear;.SQL. Add ('SELECT * FROM inst');. Active:=True;;

TForm1. Button6Click (Sender: TObject);.SQL. Clear;.SQL. Add ('SELECT * FROM akadem');. Active:=True;;

TForm1. Button7Click (Sender: TObject);.SQL. Clear;.SQL. Add ('SELECT * FROM coll');. Active:=True;;

TForm1. Button8Click (Sender: TObject);.SQL. Clear;.SQL. Add ('SELECT * FROM teh');. Active:=True;;

TForm1. Button9Click (Sender: TObject);.SQL. Clear;.SQL. Add ('SELECT * FROM PTU');. Active:=True;;

TForm1. Button10Click (Sender: TObject);.SQL. Clear;.SQL. Add ('SELECT * FROM nazvanie');. Active:=True;;

TForm1. Button1Click (Sender: TObject);

begin();;

 

end.

 

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

 

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

 

procedure TForm1. Button6Click (Sender: TObject);.SQL. Clear;.SQL. Add (