Создание проекта в среде программирования Borland Delphi 7
Borland Delphi 7 как универсальный инструмент разработки, применяемый во многих областях программирования, функции: добавление информации об абитуриентах в базу данных, формирование отчетов. Рассмотрение и характеристика основных компонентов Delphi.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 18.10.2012 |
Размер файла | 3,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Введение
borland delphi программирование отчет
В наше время в любой сфере деятельности применяются информационные технологии, современная жизнь немыслима без эффективного управления. Важной категорией являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия ли учреждения. В ходе курсового проектирования была поставлена задача, создать программный продукт для приёмной комиссии. Такая система должна:
? обеспечивать получение общих и/или детализированных отчетов по итогам работы;
? позволять легко определять тенденции изменения важнейших показателей;
? обеспечивать получение информации, критической по времени, без существенных задержек;
? выполнять точный и полный анализ данных.
Среда разработки - Borland Delphi 7. Это универсальный инструмент разработки, который применяется во многих областях программирования. В Delphi успешно проектируются многие приложения. Реализация Delphi осуществлена для машин в диапазоне от самых простых персональных компьютеров до самых мощных суперкомпьютеров и для всех операционных систем.
Требования к программе или программному изделию
Программа совместима со всеми операционными системами семейства Windows и Linux с использованием программного пакета wine-загрузчик.
Требования к функциональным характеристикам
Функции программы:
· Добавление информации об абитуриентах в базу данных;
· Формирование отчетов;
Группировать студентов по признаку изучения ими иностранного языка по специальностям, зачисление, общий отчёт;
· сохранение результатов;
Требование к надежности
Надежность программы зависит от работы всей системы и от условий ее хранения. Если программа записана флэш-накопителе, то ее надежность зависит от правильного хранения и эксплуатации флэш-накопителя. В качестве постоянного хранения программы следует использовать жесткий магнитный диск, а для распространения программы, установку программы лучше записывать на CD-ROM.
Постоянный доступ к БД;
Использование подстановочных полей.
Условия эксплуатации
Значение температуры от + 10°С до +25°С
Относительная влажность при 20°С:
среднее значение верхнее значение
55 ... 75% без конденсата 65%
80% (при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 - Главная форма;
Form2 - DataModule;
Form3 - Специальности;
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
Входные данные
Пояснение:
-№ документа;
-ФИО;
-Специальность;
-Язык;
-Проходной бал;
-№ договора;
-дата договора;
-дата зачисления.
Выходные данные
Пояснение:
-отчёт по языкам;
-отчёт по специальностям ;
-отчёт о зачисление ;
-общий отчёт.
Описание языка
Dе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, реализует основные методы копирования содержимого объектов.
3. Класс TComponent - наследник класса TPersistent, основной родительский класс для всех классов, описывающих компоненты Delphi. В этот класс входит набор самых общих свойств, имеющихся у каждого компонента, и некоторые полезные методы.
4. Класс TControl - наследник класса TComponent, служит основным классом для всех визуальных элементов управления. Если элемент управления является стандартным элементом Windows, то он базируется еще на одном промежуточном классе TWinControl (наследнике класса TControl).
Компоненты ввода и отображения текстовой информации. Кнопки, индикаторы, управляющие элементы. Для отображения текстовой информации в библиотеке визуальных компонентов Delphi существует множество компонентов.
1. Label (Метка) - надпись. Отображение текста, который не изменяется пользователем. Ее будем использовать для вывода комментариев на форму. Свойства: Caption (задается выводимый текст), Color, Top, Left и т.д.
2. Edit -строка ввода-вывода. Этот компонент можно использовать как для ввода данных - одного числа, одного символа, одной строки, так и для вывода этих же данных. Доступ ко всем данным, находящимся в окне, осуществляется с помощью свойства Edit1.Text. И для получения чисел необходимо использовать функции преобразование типов: StrToInt(Edit1.Text) - преобразование строки в целое число; StrToFloat(Edit1.Text) - преобразование строки в действительное число; IntToStr(n) - преобразование целого числа в строку; IntToFloat(x) - преобразование действительного числа в строку.
3. Memo - отображение, ввод и редактирование многострочных текстов. Основное свойство - Lines.
4. StringGrid - представляет собой таблицу, содержащую строки. Данные таблицы могут быть только для чтения или редактируемые. Для того, чтобы вывести с его помощью числовой массив, необходимо сначала преобразовать числовые данные в строки. Доступ к отдельной ячейке таблицы осуществляется с помощью следующего метода: StringGrid1.Cells[Col,Row]. Количество можно менять по необходимости. Для этого предназначены свойства StringGrid1.ColCount и StringGrid1.RowCount. Их значения можно менять как программно, так и в инспекторе объектов.
5. ListBox - отображение стандартного окна списка Windows, позволяющего из него выбирать пункты.
6. ComboBox - объединяет функции ListBox и Edit.
7. Button - кнопка. Используется для создания кнопок, которыми пользователь выполняет команды в приложении. Все действия, которые должны выполняться при нажатии на кнопку, записываются в процедуре обработки этого события.
8. RadioButton - радиокнопка - предлагает пользователю набор альтернатив, из которого выбирается одна.
9. RadioGroup - служит для создания групп радиокнопок.
10. 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 служит для организации взаимодействия с программистом и включает в себя ряд окон, содержащих различные элементы управления. С помощью средств интегрированной среды разработчик может проектировать интерфейсную часть приложения, а также писать программный код, и связывать его с управляющими элементами. При этом вся работа по созданию приложения, включая отладку, происходит в IDE. Краткий перечень самых примечательных достоинств Delphi:
-- Обширная библиотека объектов.
-- Истинная поддержка принципов ООП.
--Компиляция в машинный код.
-- Встроенные средства отладки.
-- Абстракция доступа к базам данных.
-- Полный набор средств для разработки компонентов VCL и ActiveX.
-- Прямой доступ к программному интерфейсу Windows.
-- Встроенная поддержка ассемблера.
-- Создание выполняемых файлов в формате DLL и других системных форматах Windows.
-- Развитая среда разработки с исчерпывающим набором средств.
Delphi -- это непревзойденная инструментальная среда разработки систем клиент/сервер.
Руководство оператора
При запуске ехе - файла открывается главное окно программы (см. рис. 2).
Рисунок 2.
Файл> Редактировать общую форму - Чтобы внести изменения в общую таблицу базы данных
Рисунок 3.
Файл>Редактировать специальности - Внесение изменения в таблицу базы данных «Специальности» (см. рис. 4).
Рисунок 4.
Файл >Редактировать языки- Чтобы внести изменения в таблицу базы данных «Языки» (см. рис. 5).
Рисунок 5.
Отчёты> По языкам - Выводится отчёт отбора по английскому и немецкому языкам (см. рис. 6 и 7).
Рисунок 6
Рисунок 7.
Отчёты>По специальностям-Выводится отчёт отбора по специальностям (см. рис. 8 и 9).
Рисунок 8.
Рисунок 9.
Отчёты >Зачисления - Выводится отчёт студентов зачисленных на обучения по специальностям (см. рис. 10).
Рисунок 10.
Список источников
1.Гофман В.Э., Хомоненко А.Д. Delphi 6 - СПб: БХВ-Петербург, 2001 - 1152 с.
2.Архангельский А.Я. Приемы программирования в Delphi. М.: Бином, 2004. - 846с.
3.Дэн Оузьер и др. Delphi 3. Освой самостоятельно / пер. С англ. - М.: «Издательство БИНОМ», 1998г. - 560 с.
4.http://www.rus-lib.ru/book/28/prog/2/263-268.htm
5.http://www.urikor.net/onlinetyping/lesson/lesson006.html
Приложение А
Схема базы данных
Рисунок 11.
Приложение Б
Схема данных
Рисунок 12.
Приложение В
Текст программы
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus, ExtCtrls, DBCtrls, Grids, DBGrids, StdCtrls, Buttons,
ComCtrls;
type
TForm1 = class(TForm)
DBGrid1: TDBGrid;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
N3: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
N8: TMenuItem;
N9: TMenuItem;
N11: TMenuItem;
N12: TMenuItem;
Panel1: TPanel;
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
BitBtn3: TBitBtn;
BitBtn4: TBitBtn;
BitBtn5: TBitBtn;
Bar: TStatusBar;
procedure N3Click(Sender: TObject);
procedure N6Click(Sender: TObject);
procedure N2Click(Sender: TObject);
procedure N5Click(Sender: TObject);
procedure N8Click(Sender: TObject);
procedure N11Click(Sender: TObject);
procedure N9Click(Sender: TObject);
procedure N10Click(Sender: TObject);
procedure N12Click(Sender: TObject);
procedure BitBtn1Click(Sender: TObject);
procedure BitBtn2Click(Sender: TObject);
procedure BitBtn3Click(Sender: TObject);
procedure BitBtn4Click(Sender: TObject);
procedure BitBtn5Click(Sender: TObject);
procedure FormActivate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses Unit2, Unit3, Unit4, Unit5, Unit6, Unit7, Unit8, Unit9, Unit11,
Unit10, Unit12;
{$R *.dfm}
procedure TForm1.N3Click(Sender: TObject);
begin
Form3.Show
end;
procedure TForm1.N6Click(Sender: TObject);
begin
Form4.Show;
end;
procedure TForm1.N2Click(Sender: TObject);
begin
Close;
end;
procedure TForm1.N5Click(Sender: TObject);
begin
Form5.Show;
end;
procedure TForm1.N8Click(Sender: TObject);
begin
Form1.Hide;
Form7.Show;
end;
procedure TForm1.N11Click(Sender: TObject);
begin
Form1.Hide;
Form8.Show;
end;
procedure TForm1.N9Click(Sender: TObject);
begin
Form1.Hide;
Form11.Show;
end;
procedure TForm1.N10Click(Sender: TObject);
begin
Form10:=TForm10.Create(Self);
Form10.QuickRep1.Preview;
Form10.Free
end;
procedure TForm1.N12Click(Sender: TObject);
begin
Form12:=TForm12.Create(Self);
Form12.QuickRep1.Preview;
Form12.Free
end;
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
DataModule2.DataSource1.DataSet.First; // первый
end;
procedure TForm1.BitBtn2Click(Sender: TObject);
begin
DataModule2.DataSource1.DataSet.Last; // последний
end;
procedure TForm1.BitBtn3Click(Sender: TObject);
begin
DataModule2.DataSource1.DataSet.Prior; // предыдущий
end;
procedure TForm1.BitBtn4Click(Sender: TObject);
begin
DataModule2.DataSource1.DataSet.Next; // следующий
end;
procedure TForm1.BitBtn5Click(Sender: TObject);
begin
Form1.Close;
// выход
end;
procedure TForm1.FormActivate(Sender: TObject);
begin
Bar.Panels.Items[1].Text:=DateTimeToStr(Now());
end;
end.
Размещено на Allbest.ru
Подобные документы
Проектирование программного модуля в среде программирования Borland Delphi 7.0. Схемы алгоритмов решения задач по темам "Символьные переменные и строки", "Массивы", "Работа с файлами", "Создание анимации". Реализация программного модуля, код программы.
отчет по практике [961,6 K], добавлен 21.04.2012Особенности среды визуального проектирования Borland Delphi 7.0. Этапы разработки программы и составления блок-схемы алгоритмов. Способы вычисления кусочно-заданной функции одной переменной. Рассмотрение компонентов среды Delphi, ее предназначение.
контрольная работа [703,8 K], добавлен 24.09.2012Предмет объектно-ориентированного программирования и особенности его применения в средах Паскаль, Ада, С++ и Delphi. Интегрированная среда разработки Delphi: общее описание и назначение основных команд меню. Процедуры и функции программы Delphi.
курсовая работа [40,8 K], добавлен 15.07.2009Эффективные средства разработки программного обеспечения. Технология визуального проектирования и событийного программирования. Конструирование диалоговых окон и функций обработки событий. Словесный алгоритм и процедуры программы Borland Delphi 7 Studio.
дипломная работа [660,2 K], добавлен 21.05.2012Общая характеристика системы программирования Delphi, а также принципы создания ее компонентов. Описание значений файлов приложения, созданного с помощью Delphi. Структура и свойства библиотеки визуальных компонентов (Visual Component Library или VCL).
отчет по практике [1,1 M], добавлен 07.12.2010Рассмотрение теории и технологии работы со средой программирования Delphi. Описание Описание интерфейса программы, структуры данных, генерации точек. Разработка задания по выявлению всех квадратов, которые могут быть образованы точками на плоскости.
реферат [21,0 K], добавлен 13.01.2015История программных продуктов "Borland Software Corporation". Языки программирования Turbo-Pascal, Delphi, CaliberRM, Turbo C++ и основные их принципы работы. Развитие их совместимости с Windows. Создание корпоративных систем на основе Веб-технологий.
реферат [20,9 K], добавлен 02.04.2010Рассмотрение особенностей среды программирования Delphi, анализ клиент-серверной версии. Знакомство с библиотекой визуальных компонентов. Основные функции интеллектуального редактора. Характеристика требований к базам данных. Функции программы "Магистр".
дипломная работа [1,5 M], добавлен 10.03.2013Характеристика системы программирования. Главные составные части Delphi. Интерфейс программного приложения. Результаты работы программы. Руководство системного программиста и оператора. Язык программирования Delphi, среда компилятора Borland 7.0.
курсовая работа [1,6 M], добавлен 29.05.2013Основы программирования, работа в консольном режиме Delphi. Правила оформления комментариев. Типы данных, используемые в консольном режиме. Текстовый редактор Delphi Memo. Пример загрузки текстового файла. Примеры решения и оформления простейших задач.
отчет по практике [2,1 M], добавлен 11.03.2014