Создание проекта в среде программирования Borland Delphi 7

 

Введение

borland delphi программирование отчет

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

? обеспечивать получение общих и/или детализированных отчетов по итогам работы;

? позволять легко определять тенденции изменения важнейших показателей;

? обеспечивать получение информации, критической по времени, без существенных задержек;

? выполнять точный и полный анализ данных.

Среда разработки - Borland Delphi 7. Это универсальный инструмент разработки, который применяется во многих областях программирования. В Delphi успешно проектируются многие приложения. Реализация Delphi осуществлена для машин в диапазоне от самых простых персональных компьютеров до самых мощных суперкомпьютеров и для всех операционных систем.



Требования к программе или программному изделию


Программа совместима со всеми операционными системами семейства Windows и Linux с использованием программного пакета wine-загрузчик.


Требования к функциональным характеристикам


Функции программы:

·Добавление информации об абитуриентах в базу данных;

·Формирование отчетов;

Группировать студентов по признаку изучения ими иностранного языка по специальностям, зачисление, общий отчёт;

·сохранение результатов;


Требование к надежности


Надежность программы зависит от работы всей системы и от условий ее хранения. Если программа записана флэш-накопителе, то ее надежность зависит от правильного хранения и эксплуатации флэш-накопителя. В качестве постоянного хранения программы следует использовать жесткий магнитный диск, а для распространения программы, установку программы лучше записывать на CD-ROM.

Постоянный доступ к БД;

Использование подстановочных полей.


Условия эксплуатации


Значение температуры от + 10°С до +25°С

Относительная влажность при 20°С:

среднее значение верхнее значение

... 75% без конденсата 65%

% (при25°С)

Атмосферное давление:84 ... 107 кПа

Массовая концентрация пыли в воздухе при эксплуатации компьютера должна быть не более 0.75 мг/м .

Содержание в атмосфере коррозионно-активных агентов не более: сернистый газ - 20 мг/м сут. (0.025 мг/м ); хлориды - 0,3 мг/м сут. (условно чистая атмосфера). Рабочее место должно обеспечивать хорошую циркуляцию воздуха для охлаждения компьютера.

Защита от статического электричества

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


Требования к параметрам и составу технических средств


Компьютер, поддерживающий работу ОС не ниже WindovsXP, клавиатура, мышь.

Для работы данной программы необходим ПК, удовлетворяющий следующим системным требованиям:

Операционная система Windows не нижеXP;

Процессор 200 MHz и выше;

Емкость ОЗУ не ниже 32 Мб;

Дисковод CD-ROM;

16 Мбайт свободного места на жестком диске; 1.5 Требования к информационной и программной совместимости.

Программа совместима со всеми операционными системами семейства Windows и Linux с использованием программного пакета wine-загрузчик.


Стадии и этапы разработки


Таблица. Состав и содержание работ по созданию программы.

№ п/пЭтап проектированияНаименование документаФорма представленияСрок1Исследование предметаОтчет о результатах исследованияНа бумажном носителе2Написание ТЗТехническое задание на создание АРМ «Секретарь приёмной комиссии»На бумажном носителе3Эскизное проектированиеЭскизный проектаНа бумажном носителе4Техническое проектированиеТехнический проектНа бумажном носителе5Рабочее проектированиеРабочий проектНа бумажном носителе6Тестирование системыОтчет о результатах тестированияНа бумажном носителе7Приемка системыАкт приемкиНа бумажном носителе

Описание программы

Комплексная система независима от платформы, а это значит, что она будет работать в различных операционных системах. Вся информация хранится в базе данных, при этом нет привязки к конкретной СУБД. Программный продукт разработан в среде Delphi.Для работы с БД использовался ADO. ADO (от англ. ActiveXDataObjects - «объекты данных ActiveX») - интерфейс программирования приложений для доступа к данным, разработанный компанией Microsoft (MS Access, MS SQL Server).Основанный на технологии компонентов ActiveX, ADO позволяет представлять данные из разнообразных источников (реляционных баз данных, текстовых файлов и т. д.) в объектно-ориентированном виде.



Достоинства комплексной системы «Абитуриент»:

·Независимость от платформы;

·Простота установки и настройки:

·Простой и понятный интерфейс;

·Модульность системы;

·Расширяемость;

Малая себестоимость.


Функциональное назначение


Назначение программы - автоматизация делопроизводства приёмной комиссии.

Проект содержит 12 форм, связанных и взаимодействующих между собой.

Form1 - Главная форма;- DataModule;3 - Специальности;

Form4 - Языки;

Form5 - О программе;

Form6 - Отчет по языкам;

Form7 - Иностранный язык;

Form8 - Новый студент;

Form9 - Отчет по специальности;

Form11 - Специальности;

Form12 - Общий отчет.

Схема данных приведена в Приложении А.


Описание логической структуры


Для работы программы необходима БД, состоящая из:

Схема БД представлена в приложении Б;

Код программы приведен в приложении В.


Используемые технические средства


Процессор -Intel Core i5 2400 МГц

Оперативная память - DDR3 4096 Мб

Чипсет графического контроллера - NVIDIA GeForce GT 540M 1023 Гб

Экран - 17.3» 1920x1080


Вызов и загрузка


Запускаемый файл Prodject 1.Exe.

Загружается главная форма АРМ «Секретаря приёмной комиссии»


Рисунок 1

Входные данные


Пояснение:

№ документа;

ФИО;

Специальность;

Язык;

Проходной бал;

№ договора;

дата договора;

дата зачисления.


Выходные данные


Пояснение:

отчёт по языкам;

отчёт по специальностям ;

отчёт о зачисление ;

общий отчёт.


Описание языка

еlphi - это среда разработки программ, ориентированных на работу в операционных системах семейства Windows. Программы в Delphi создаются на основе современной технологии визуального проектирования которая, в свою очередь, базируется на идеях объектно-ориентированного программирования. Программы в Delphi пишутся на языке ObjectPascal, который является преемником и развитием языка TurboPascal. Как следует из его названия, этот язык также воплотил концепцию объектно-ориентированного программирования.

С помощью Delphi можно создавать различные типы программ - и консольные приложения, и оконные приложения, и приложения для работы с базами данных и Internet. В консольных приложениях для ввода и вывода данных используются процедуры Read, Readln,Write, Writeln. Для выполнения консольного приложения эмулируется режим операционной системы MS DOS.

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


Элементы языка. Основные компоненты Delphi


Общие свойства компонентов: иерархия компонентов; положение, размеры и оформление компонентов; события мыши и клавиатуры. Обработка текстовой информации.

Базовая иерархия классов системы.

1.Класс TObject - лежит в основе всей иерархии классов Delphi. Он обладает самыми общими методами, присущими любому объекту, описывает основные принципы поведения объектов во время работы программы (создание, уничтожение, обработка событий и др.).

2.Класс TPersistent - наследник класса TObject, реализует основные методы копирования содержимого объектов.

.Класс TComponent - наследник класса TPersistent, основной родительский класс для всех классов, описывающих компоненты Delphi. В этот класс входит набор самых общих свойств, имеющихся у каждого компонента, и некоторые полезные методы.

.Класс TControl - наследник класса TComponent, служит основным классом для всех визуальных элементов управления. Если элемент управления является стандартным элементом Windows, то он базируется еще на одном промежуточном классе TWinControl (наследнике класса TControl).

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

. Label (Метка) - надпись. Отображение текста, который не изменяется пользователем. Ее будем использовать для вывода комментариев на форму. Свойства: Caption (задается выводимый текст), Color, Top, Left и т.д.

. Edit -строка ввода-вывода. Этот компонент можно использовать как для ввода данных - одного числа, одного символа, одной строки, так и для вывода этих же данных. Доступ ко всем данным, находящимся в окне, осуществляется с помощью свойства Edit1.Text. И для получения чисел необходимо использовать функции преобразование типов: StrToInt(Edit1.Text) - преобразование строки в целое число; StrToFloat(Edit1.Text) - преобразование строки в действительное число; IntToStr(n) - преобразование целого числа в строку; IntToFloat(x) - преобразование действительного числа в строку.

. Memo - отображение, ввод и редактирование многострочных текстов. Основное свойство - Lines.

. StringGrid - представляет собой таблицу, содержащую строки. Данные таблицы могут быть только для чтения или редактируемые. Для того, чтобы вывести с его помощью числовой массив, необходимо сначала преобразовать числовые данные в строки. Доступ к отдельной ячейке таблицы осуществляется с помощью следующего метода: StringGrid1.Cells[Col,Row]. Количество можно менять по необходимости. Для этого предназначены свойства StringGrid1.ColCount и StringGrid1.RowCount. Их значения можно менять как программно, так и в инспекторе объектов.

. ListBox - отображение стандартного окна списка Windows, позволяющего из него выбирать пункты.

. ComboBox - объединяет функции ListBox и Edit.

. Button - кнопка. Используется для создания кнопок, которыми пользователь выполняет команды в приложении. Все действия, которые должны выполняться при нажатии на кнопку, записываются в процедуре обработки этого события.

. RadioButton - радиокнопка - предлагает пользователю набор альтернатив, из которого выбирается одна.

. RadioGroup - служит для создания групп радиокнопок.

. CheckBox - флажок.

Некоторые общие свойства компонентов Свойства компонента так же, как и свойства формы, можно изменить при помощи ObjectInspector. Для того чтобы свойства требуемого компонента были выведены в окне ObjectInspector, нужно выделить этот компонент (щелкнуть мышью на его изображении). 1.Enabled - определяет, активен ли компонент. 2.Height - высота. 3.Hint - всплывающая подсказка. 4.Left - положение компонента относительно левого края формы. 5.Name - имя компонента. 6.Top - отступ от верха формы. 7.Visible - определяет видимость компонента. 8.Width - ширина. 9.Caption - Отображаемый текст


Руководство программиста


Основные элементы среды: палитра компонентов, инспектор объектов, форма с редактором кода. Структура программы: файлы проекта, модулей, ресурсов, настройки. Создание Windows-приложений. Пример

Создание прикладных программ, или приложений, в Delphi выполняется в интегрированной среде разработки IDE (Integrated Development Environment).служит для организации взаимодействия с программистом и включает в себя ряд окон, содержащих различные элементы управления. С помощью средств интегрированной среды разработчик может проектировать интерфейсную часть приложения, а также писать программный код, и связывать его с управляющими элементами. При этом вся работа по созданию приложения, включая отладку, происходит в IDE. Краткий перечень самых примечательных достоинств Delphi:

Обширная библиотека объектов.

Истинная поддержка принципов ООП.

Компиляция в машинный код.

Встроенные средства отладки.

Абстракция доступа к базам данных.

Полный набор средств для разработки компонентов VCL и ActiveX.

Прямой доступ к программному интерфейсу Windows.

Встроенная поддержка ассемблера.

Создание выполняемых файлов в формате DLL и других системных форматах Windows.

Развитая среда разработки с исчерпывающим набором средств.- это непревзойденная инструментальная среда разработки систем клиент/сервер.




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


При запуске ехе - файла открывается главное окно программы (см. рис. 2).

Рисунок 2.


Файл> Редактировать общую форму - Чтобы внести изменения в общую таблицу базы данных


Рисунок 3.

Файл>Редактировать специальности - Внесение изменения в таблицу базы данных «Специальности» (см. рис. 4).


Рисунок 4.


Файл >Редактировать языки- Чтобы внести изменения в таблицу базы данных «Языки» (см. рис. 5).


Рисунок 5.

Отчёты> По языкам - Выводится отчёт отбора по английскому и немецкому языкам (см. рис. 6 и 7).


Рисунок 6


Рисунок 7.


Отчёты>По специальностям-Выводится отчёт отбора по специальностям (см. рис. 8 и 9).


Рисунок 8.

Рисунок 9.

Отчёты >Зачисления - Выводится отчёт студентов зачисленных на обучения по специальностям (см. рис. 10).


Рисунок 10.



Список источников


.Гофман В.Э., Хомоненко А.Д. Delphi 6 - СПб: БХВ-Петербург, 2001 - 1152 с.

.Архангельский А.Я. Приемы программирования в Delphi. М.: Бином, 2004. - 846с.

.Дэн Оузьер и др. Delphi 3. Освой самостоятельно / пер. С англ. - М.: «Издательство БИНОМ», 1998г. - 560 с.

.#"justify">.#"justify">Приложение А


Схема базы данных


Рисунок 11.

Приложение Б


Схема данных


Рисунок 12.



Приложение В


Текст программы

unit Unit1;

interface, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, Menus, ExtCtrls, DBCtrls, Grids, DBGrids, StdCtrls, Buttons,;= class(TForm): TDBGrid;: TMainMenu;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;: TMenuItem;

N8: TMenuItem;

N9: TMenuItem;: TMenuItem;: TMenuItem;: TPanel;: TBitBtn;: TBitBtn;: TBitBtn;: TBitBtn;: TBitBtn;: TStatusBar;N3Click(Sender: TObject);N6Click(Sender: TObject);N2Click(Sender: TObject);N5Click(Sender: TObject);N8Click(Sender: TObject);N11Click(Sender: TObject);N9Click(Sender: TObject);N10Click(Sender: TObject);N12Click(Sender: TObject);

procedure BitBtn1Click(Sender: TObject);

procedure BitBtn2Click(Sender: TObject);BitBtn3Click(Sender: TObject);BitBtn4Click(Sender: TObject);BitBtn5Click(Sender: TObject);FormActivate(Sender: TObject);

{ Private declarations }

{ Public declarations };: TForm1;Unit2, Unit3, Unit4, Unit5, Unit6, Unit7, Unit8, Unit9, Unit11,, Unit12;

{$R *.dfm}TForm1.N3Click(Sender: TObject);.Show;TForm1.N6Click(Sender: TObject);.Show;;TForm1.N2Click(Sender: TObject);;;TForm1.N5Click(Sender: TObject);.Show;;TForm1.N8Click(Sender: TObject);.Hide;.Show;;TForm1.N11Click(Sender: TObject);

Form1.Hide;

Form8.Show;;TForm1.N9Click(Sender: TObject);.Hide;.Show;;TForm1.N10Click(Sender: TObject);:=TForm10.Create(Self);.QuickRep1.Preview;.Free;TForm1.N12Click(Sender: TObject);:=TForm12.Create(Self);.QuickRep1.Preview;.Free;TForm1.BitBtn1Click(Sender: TObject);.DataSource1.DataSet.First; // первый;TForm1.BitBtn2Click(Sender: TObject);.DataSource1.DataSet.Last; // последний;TForm1.BitBtn3Click(Sender: TObject);.DataSource1.DataSet.Prior; // предыдущий;TForm1.BitBtn4Click(Sender: TObject);.DataSource1.DataSet.Next; // следующий;TForm1.BitBtn5Click(Sender: TObject);.Close;

// выход;TForm1.FormActivate(Sender: TObject);.Panels.Items[1].Text:=DateTimeToStr(Now());

end;.


Введение borland delphi программирование отчет В наше время в любой сфере деятельности применяются информационные технологии, современная жизнь немыслима

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ