Автоматизированная информационная система "Психологическое тестирование"
Язык 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.2013Delphi - среда быстрой разработки, в которой в качестве языка программирования используется типизированный объектно-ориентированный язык 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