Программирование в Delphi. Компоненты страниц Dialogs и Samples
Автор работы: Пользователь скрыл имя, 27 Декабря 2011 в 20:10, курсовая работа
Описание
В данной курсовой работе предложено создать Windows-приложение на алгоритмическом языке Object Pascal в среде визуального программирования Delphi. Разработчику ставиться вполне определенная задача, при выполнении которой используются навыки работы с операционными системами, программными оболочками, разнообразными служебными и сервисными средствами. А также навыки по алгоритмизации и программированию в интегрированной визуальной среде программирования Delphi.
Содержание
Введение 5
1. Постановка задачи 8
1.1 Назначение и функции программы 8
1.2 Информационная база задачи 8
1.2.1 Входная информация 8
1.2.2 Выходная информация 9
1.3 Система меню 9
1.4 Система помощи 9
1.5 Контрольные примеры 10
1.6 Алгоритм программы 11
1.7 Обзор языка программирования и среды разработки программ. 11
2. Описание программы 18
2.1 Описание модулей программы 18
3. Описание применения 20
Заключение 22
Список используемых источников 23
Работа состоит из 1 файл
Курсовая работа.docx
— 66.01 Кб (Скачать документ)Для того, чтобы открыть или сохранить информацию нужно в разделе меню нажать на созданные кнопки «Открыть», «Сохранить» соответственно.
Делаем активным поле ввода в таблице.
Если необходимо в создаваемом файле открыть и/или сохранить изображение, то создадим поле для помещения на него этого изображения. Те или иные изображения будут открываться с помощью созданных кнопок в разделе меню «Открыть изображение», «Сохранить изображение» соответственно.
Чтобы изменить шрифт текста, вводимого в таблицу, создадим в разделе меню «Шрифт» подраздел «Таблицы», после нажатия которого выпадет окно с предложенными стилями, размерами и цветом текста.
Для изменения цвета формы создаём в разделе «Заливка» подраздел «Заливка формы», после нажатия которого появится окно с предложенными цветами.
Для изменения цвета таблицы создаём в разделе «Заливка» подраздел «Заливка таблицы», после нажатия которого появится окно с предложенными цветами.
Для изменения цвета окна изображения создаём в разделе «Заливка» подраздел «Заливка окна изображения», после нажатия которого появится окно с предложенными цветами.
Для удобного использования программы мы создадим в меню раздел «Справка». В этом разделе создаем подразделы «О программе…», «Помощь», «Справка». При возникновении трудностей пользователь может выбрать нужный пункт и найти ответы на вопросы, если таковые имеются.
И
последнее, что мы создаём - это раздел
«Выход» (также в разделе «Файл»
имеется подраздел с таким
же названием). При выборе этого раздела
(или аналогично подраздела) мы можем
полностью выйти из программы.
- Описание применения
Разработанный программный продукт предназначен для ввода информации об учащихся в таблицу, а также импорта изображений в файл.
Программный продукт обеспечен справочной системой, которая поможет пользователю в поиске или получении справочной информации. Программный продукт обладает необходимым объемом информации для реализации поставленной задачи.
Разработанное приложение имеет понятный интерфейс, довольно просто в применении.
Для того чтобы воспользоваться программой, для решения задачи надо:
-открыть программу;
-заполнить таблицу. Если не хватает строк, то воспользовавшись кнопкой «Добавить» добавляем строки;
-если данные
вводятся из файла, в
-если данные вводятся с клавиатуры, последовательно заполнить ячейки таблицы;
-для сохранения
введенных данных в файл
-чтобы импортировать изображение из файла, в появившемся окне, предварительно выбрав в пункте меню подраздел «Открыть», выбрать нужный файл и нажать ОК;
- для сохранения изображения достаточно выбрать в меню «Сохранить» и ввести имя создаваемого файла;
-для изменения шрифта в появившемся окне, предварительно выбрав в пункте меню подраздел «Таблицы», выбрать нужный стиль и цвет текста и нажать ОК;
--для изменения цвета:
а) формы, в появившемся окне, предварительно выбрав в пункте меню подраздел «Заливка формы», выбрать нужный цвет и нажать ОК;
б) таблицы, в появившемся окне, предварительно выбрав в пункте меню подраздел «Заливка таблицы», выбрать нужный цвет и нажать ОК;
в) окна изображения, в появившемся окне, предварительно выбрав в пункте меню подраздел «Заливка окна изображения», выбрать нужный цвет и нажать ОК;
-для того, чтобы воспользоваться информацией о программе необходимо выбрать в пункте меню подраздел «О программе…»;
- для того, чтобы узнать ответы на возникшие вопросы необходимо выбрать в пункте меню подраздел «Справка»;
-завершение
работы с программой
Заключение
В ходе выполнения курсовой работы получены как теоретические, так и практические навыки работы в среде разработки программ Delphi на алгоритмическом языке Object Pascal. Также были углублены и закреплены знания по алгоритмизации, программированию и решению в интегрированной визуальной среде программирования Delphi задач по специальности.
Программа выполняет все поставленные перед ней задачи:
- разработана входная форма
- режим, где при необходимости можно изменять данные
- данные сохраняются в виде файлов
В качестве улучшения можно предложить добавление нескольких режимов работы, например Обучающий и Контролирующий режимы.
Также весьма полезной представляется возможность формирования отчета решения задачи, содержащего входные данные в виде таблиц и таблицу результатов, создаваемого в виде документа MS Word, и предоставление возможности пользователю напечатать этот отчет на подключенном принтере простым нажатием кнопки «Напечатать отчет».
Цель курсовой работы достигнута, задачи решены в полном требуемом объёме.
Список используемых источников
- Багласова Т.Г. Методические указания по оформлению курсовых и дипломных работ. - Мн.: ТБП, 2006
- Грибанов В.П. и др. Основы алгоритмизации и программирование. – М.: Бином, 1999
- Культин Н.Б. Программирование в Turbo Pascal и Delphi. 2-ое изд. переработанное и дополненное. – С-Пб: БХВ-Петербург, 2008
- Леонтьев В.П. Новейшая энциклопедия персонального компьютера. – М.: ОЛМА-ПРЕСС, 2002
- Фаронов В.В. Delphi. Программирование на языке высокого уровня. – С-Пб: Питер, 2005
- Шейкер, Т.Д. Разработка приложений в системе Delphi: учеб. пособие/Т.Д. Шейкер. – Владивосток: Изд-во ДВГТУ, 2006 – 172 с. ISBN 5-7596-0587-9
- Фаронов В.В. Delphi 6. Учебный курс. Издательство Молгачев С.В., 2001. – 672с
- Delphi 7. Учебный курс / С. И. Бобровский. — СПб.: Питер, 2004. — 736 с.
- Информатика: Метод. указания и задания к лабораторным работам для студентов 2-го курса дневной формы обучения специальностей 1-40 01 02, 1-36 01 03, 1-36 01 01, 1-53 01 01/ Барановичсий гос. ун-т; [Сост. О.И.Наранович, С.Г.Скобля, Т.В.Шляхтич]. - Барановичи: БарГУ, 2006.
- А.Я. Архангельский «Программирование в Delphi 6» – М.: ЗАО «Издательство БИНОМ», 2002 г. – 1120 с.
- ГОСТ 2.106-96. ЕСКД. Текстовые документы
- ГОСТ 19.401-2000. ЕСПД. Текст программы
- ГОСТ 19.701-90. ЕСПД. Схемы алгоритмов, программ, данных и систем
Приложение 1
Листинг основных модулей программы
unit unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, StdCtrls, ExtCtrls, Menus, ExtDlgs;
const n=100;
type
zap=record
Fam:string[50];
Str:string[50];
Dom:string[50];
Kv:string[50];
end;
mas=array[1..n] of zap;
TForm1 = class(TForm)
Button1: TButton;
StringGrid1: TStringGrid;
OpenDialog1: TOpenDialog;
SaveDialog1: TSaveDialog;
OpenPictureDialog1: TOpenPictureDialog;
SavePictureDialog1: TSavePictureDialog;
FontDialog1: TFontDialog;
ColorDialog1: TColorDialog;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
N8: TMenuItem;
N9: TMenuItem;
N11: TMenuItem;
N12: TMenuItem;
N13: TMenuItem;
N15: TMenuItem;
N16: TMenuItem;
N17: TMenuItem;
N18: TMenuItem;
N19: TMenuItem;
Image1: TImage;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure N3Click(Sender: TObject);
procedure N2Click(Sender: TObject);
procedure N4Click(Sender: TObject);
procedure N13Click(Sender: TObject);
procedure N15Click(Sender: TObject);
procedure N11Click(Sender: TObject);
procedure N19Click(Sender: TObject);
procedure N8Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
f:file of mas;
t:string;
a:mas;
i,j:integer;
k:integer=1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
with StringGrid1 do
begin
StringGrid1.Cells[0,0]:='
StringGrid1.Cells[1,0]:='
StringGrid1.Cells[2,0]:='
StringGrid1.Cells[3,0]:='
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
StringGrid1.RowCount:=
end;
procedure TForm1.N3Click(Sender: TObject);
begin
for i:=1 to stringgrid1.rowcount-1 do
for j:=0 to 3 do
begin
if
j=0 then a[k].Fam:=stringgrid1.cells[j,
if
j=1 then a[k].Str:=stringgrid1.Cells[j,
if
j=2 then a[k].Dom:=stringgrid1.Cells[j,
if
j=3 then begin a[k].Kv:=stringgrid1.cells[j,
end;
end;
if savedialog1.execute then
assignfile(f,savedialog1.
rewrite(f);
write(f,a);
closefile(f);
end;
procedure TForm1.N2Click(Sender: TObject);
var l:integer;
begin
if opendialog1.execute then
assignfile(f,opendialog1.
reset(f);
read(f,a);
closefile(f);