Составление программы в C++ Builder 6 для расчета численности рабочих

Визуальные компоненты среды разработки С++ Builder: форма, кнопка, надпись, изображение, многостраничная панель, таблица строк. Интерфейс программы автоматизации расчета численности рабочих. Окно для ввода исходных данных. Руководство пользователя.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 10.02.2012
Размер файла 480,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Составление программы в C++ Builder 6 для расчета численности рабочих

1. Описание визуальных компонентов

1.1 Форма

Форма (Tform) - стандартное окно Windows, используемое для размещения в нем всех визуальных компонентов.

Свойства (Properties):

Name: String - внутреннее имя формы (не следует менять).

Caption: String - заголовок формы (показывается в строке заголовка окна).

Color: String - цвет фона формы.

Height: Integer - вертикальный размер в пикселях (высота).

Width: Integer - горизонтальный размер (ширина).

Left: Integer - расстояние от левой границы экрана монитора до формы.

Top: Integer - расстояние от верхней границы экрана монитора до формы.

1.2 Кнопка

Кнопка (Tbutton) - это визуальный компонент, используемый для управления процессом выполнения задачи или настройки ее интерфейса. У кнопки только два возможных состояния: не нажата, нажата.

Свойства Tbutton - Name, Height, Width, Left, Top - те же, что и для Tform.

Caption: String - заголовок кнопки (показывается на кнопке).

Default: Boolean - выбор по умолчанию.

Enabled: Boolean - доступность для выбора пользователем. Это свойство используется для защиты программы от некорректных действий.

Font: Tfont - шрифт заголовка.

TabOrder: Integer - порядковый номер компонента, которому передано управление (фокус ввода), при обходе всех компонентов формы с помощью клавиши Tab.

Tag: LongInt - ячейка памяти, используемая для хранения целого числа.

Visible: Boolean - видимость данного компонента.

1.3 Надпись

Надпись (Tlabel) - используется для оформления других визуальных компонентов, поясняющих их функции комментариями.

Свойства (Properties):

Caption: String - содержание надписи.

Font: Tfont - шрифт надписи.

1.4 Изображение

Изображение (TImage) используется для отображения статических картинок и создания различных анимационных эффектов.

Свойства (Properties):

Picture - описывает точечное изображение (.bmp) загружаемого файла.

Center - центрирование картинки внутри заданной рамки (если она меньше рамки). Если свойство Center = true, рисунок центрируется, в противном случае его верхний левый угол совмещается с верхним левым углом рамки. Transparent - определяет прозрачность фона изображения при значении, равном true.

1.5 Многостраничная панель

TPageControl - это набор листов с закладками TabSheet, используемый для размещения на каждом из листов набора элементов управления диалогом.

Свойства:

ActivePage:TtabeSheet - активная страница, используется только на этапе выполнения для листания страниц панели с помощью программного кода.

HotTrace:Boolean - выделение цветом текста закладки.

ImageList:TimageList - список изображений, используемых на закладках страниц.

MultiLine:Boolean - возможность многорядного размещения закладок.

PageCount:Integer - количество страниц на панели.

RaggedRight:Booltan - размещение закладок по всей ширине панели.

TabPosition - расположение закладок относительно панели.

События TpageControl:

OnChange - изменение структуры и свойств многостраничной панели.

1.6 Страница многостраничной панели

TtabSheet представляет собой отдельную закладку объекта TPageControl.

Свойства:

Caption: String - текс закладки.

ImageIndex: Integer - номер рисунка в списке панели, изображаемого на закладке данной страницы.

PageIndex: Integer - номер страницы в панели.

TabVisible: Boolean - видимость закладки у страницы.

1.7 Таблица строк

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

На пересечении строк и столбцов находятся ячейки. Каждая ячейка может содержать символьную строку и произвольный объект, ассоциированный с ячейкой. Чаще всего таким объектом является некоторый рисунок. Если для ячеек задан режим редактирования, то на этапе выполнения программы разрешается вводить и редактировать данные, находящиеся в ячейке.

Нумерация строк и столбцов таблицы начинается с нуля. Координаты каждой ячейки таблицы задаются парой чисел, первое из которых является номером столбца, а второе - номером строки. Например, ячейка с координатами (3,5) расположена в четвертом столбце и шестой строке.

Класс TCustonGrid, являющийся предком класса TStrigGrid, содержит определение многих характеристик, общих для любых таблиц. Многие из них определяют внешний вид таблицы.

Свойства:

Col: Longint; - Задает столбец, в котором находится активная ячейка. Свойство доступно только на этапе выполнения программы.

ColСount: Longint; - Задает число столбцов в таблице.

СolWidths[Index: Longint]: Integer; - Задает ширину каждого столбца в таблице. Доступно только на этапе выполнения программы.

DefaultColWidth: Integer; - Задает исходную ширину всех столбцов. Для задания ширины отдельного столбца следует использовать свойство ColWidths.

DefaultDrawing: Boolean; - Если свойство имеет значение True, то прорисовка ячеек при рисовании таблицы будет происходить автоматически, в противном случае необходимо создать свои средства отображения.

DefaultRowHeight: Integer; - Задает исходную высоту всех строк. Для задания высоты отдельной строки следует использовать свойство RowHeights.

FixedColor: TColor; - Задает цвет фиксированных ячеек.

FixedCols: Integer; - Задает число фиксированных столбцов. По умолчанию задается один фиксированный столбец.

FixedRows: Integer; - Задает число фиксированных строк. По умолчанию задается одна фиксированная строка.

GridLineWidth: Integer; - Задает толщину линий между ячейками в пикселях.

Row: Longint; - Задает строку, в которой находится активная ячейка. Доступно только на этапе выполнения программы.

RowCount: Longint; - Задает число строк таблицы. RowHeights[Index: Longint]: Integer; - Задает высоту каждой строки таблицы. Доступно только на этапе выполнения программы.

Selection: TGridRest; - Указывает область текущего выделения. При выделении указываются номера строк и столбцов. Доступно только на этапе выполнения программы.

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

Cells[ACol, ARow, Integer]: string; - Содержит двумерный массив символьных строк, каждая из которых принадлежит ячейке, находящейся в столбце AСol, и строке ARow.

Cols[Index: Integer]: Tstrings; - Содержит список строк, принадлежащих ячейкам столбца с индексом Index.

Objects[ACol, Arow: Integer]: TObject; - Содержит двумерный массив, элементами которого являются указатели на объекте, каждый из которых ассоциирован с соответствующей ему ячейкой, находящейся в столбце AСol, и строке ARow.

Rows[Index: Integer]: TStrings; - Содержит список строк, принадлежащих ячейкам строки с индексом Index. Событием по умолчанию для таблицы StrigGrid является событие OnClick.

2. Руководство пользователя

Для начало работы с программой необходимо открыть директорию «Программа» и запустить файл «Project 1.exe»

На экране появится интерфейс программы: закладка график сменности, плановый баланс, рабочие и закладка численность рабочих, которые представлены на рисунках 1, 2, 3 и 4 соответственно.

После запуска программы во второй закладке необходимо ввести исходные данные для расчета, а именно заполнить поля ввода “Отпуск очередной и дополнительный”, “Болезни”, “Выполнение государственных и общественных обязанностей”. Аналогичные действия необходимо произвести и в третьей вкладке.

Расчет производится путем нажатия кнопки "Рассчитать” (рисунок 4). При этом если не будут заполнены все необходимые поля ввода, то расчет производиться не будет.

Рисунок 1- Интерфейс программы - “График сменности”

Рисунок 2- Интерфейс программы - “Плановый баланс”

Рисунок 3- Интерфейс программы- “Рабочие”

Рисунок 4- Интерфейс программы - “Численность рабочих”

Для того чтобы произвести расчет с использованием новых данных, необходимо заполнить поля ввода другими численными значениями, а именно заполнить поля ввода во второй и третьей вкладке, как это представлено на рисунке 2 и рисунке 3. После чего нажать кнопку “Рассчитать”.

Заключение

В данной курсовой работе было разработано приложение для автоматизации расчета основных технико-экономических показателей производства колес на предприятии “K&K”. Программа разработана на языке программирования С++ в интегрированной среде разработки С++ Builder 6.

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

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

Список использованных источников

расчет автоматизация визуальный компонент программа

1. СТО 4.2-07-2008 Стандарт организации. Система менеджмента качества. Общие требования к построению, изложению и оформлению документов учебной и научной деятельности. - Введ. впервые; дата введ. 22.12.2008. - К.: СФУ, 2008. - 46с.

2. Организация и планирование производства: Метод. указания к дипломному проектированию для студентов специальности «Автоматизация производственных процессов» / С. Л. Парфенова. - К.: ГАЦМиЗ, 2003. - 52с

Размещено на Allbest.ru

Приложение 1

Листинг программы

#include <vcl.h>

#include <math.h>

#pragma hdrstop

#include "Unit1.h"

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm1 *Form1;

__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner)

{

}

void __fastcall TForm1::FormCreate(TObject *Sender)

{

StringGrid1->Cells[0][0]="Показатели";

StringGrid1->Cells[0][1]="Календарный фонд,дни";

StringGrid1->Cells[0][2]="Выходные и не рабочие дни по графику сменности,дни";

StringGrid1->Cells[0][3]="Номинальный фонд рабочего времени Тн,дни";

StringGrid1->Cells[0][4]="Невыходы по причинам:";

StringGrid1->Cells[0][5]="-отпуск очередной и дополнительный";

StringGrid1->Cells[0][6]="-болезни";

StringGrid1->Cells[0][7]="-выполнение гос. и общ. обязанностей";

StringGrid1->Cells[0][8]="Эффективный фонд рабочего времени Тэф";

StringGrid1->Cells[0][9]="-дни";

StringGrid1->Cells[0][10]="-часы";

StringGrid1->Cells[0][11]="Коэффициент перехода от штатной численности к списочной Ксп=Тн/Тэф";

StringGrid1->Cells[1][0]="Непрерывный режим (3 см. по 8 час.)";

StringGrid2->Cells[1][0]="2";

StringGrid2->Cells[2][0]="3";

StringGrid2->Cells[3][0]="4";

StringGrid2->Cells[4][0]="5";

StringGrid2->Cells[5][0]="6";

StringGrid2->Cells[6][0]="7";

StringGrid2->Cells[7][0]="8";

StringGrid2->Cells[8][0]="9";

StringGrid2->Cells[0][1]="Основные рабочие";

StringGrid2->Cells[0][2]="Оператор технолог";

StringGrid2->Cells[0][3]="Оператор щитов";

StringGrid2->Cells[0][4]="Литейщик";

StringGrid2->Cells[0][5]="Итого";

StringGrid2->Cells[0][6]="Вспомогательные рабочие";

StringGrid2->Cells[0][7]="Слесарь КИПиА";

StringGrid2->Cells[0][8]="Ремонтный слесарь";

StringGrid2->Cells[0][9]="Слесарь электрик";

StringGrid2->Cells[0][10]="Грузчик";

StringGrid2->Cells[0][11]="Крановщик";

StringGrid2->Cells[0][12]="Водитель";

StringGrid2->Cells[0][13]="Итого";

StringGrid2->Cells[0][14]="Всего";

}

void __fastcall TForm1::Button1Click(TObject *Sender)

{

// Переменные

int gf=365*24;

int nomfond=(365-52-11)*8;

int brigad= gf/nomfond;

int chfaktnvd=365*8*12/(16*52);

int np=abs((40-chfaktnvd)*52/8);

int kvix=ceil(double(365*4)/double(16));

StringGrid1->Cells[1][1]="365";

StringGrid1->Cells[1][2]=IntToStr(kvix);

StringGrid1->Cells[1][3]=IntToStr(365-kvix);

StringGrid1->Cells[1][5]=LabeledEdit1->Text;

StringGrid1->Cells[1][6]=LabeledEdit2->Text;

StringGrid1->Cells[1][7]=LabeledEdit3->Text;

StringGrid1->Cells[1][9]=FloatToStr(365-kvix-StrToInt(LabeledEdit1->Text)-StrToInt(LabeledEdit2->Text)-StrToInt(LabeledEdit3->Text));

StringGrid1->Cells[1][10]= FloatToStr((365-kvix-StrToInt(LabeledEdit1->Text)-StrToInt(LabeledEdit2->Text)-StrToInt(LabeledEdit3->Text))*8);

// расчет коэффициента

double kk;

kk=double(StrToInt(StringGrid1->Cells[1][3]))/double(StrToInt(StringGrid1->Cells[1][9]));

kk=floor(kk*100)/100;

StringGrid1->Cells[1][11]=kk;

StringGrid2->Cells[1][2]=LabeledEdit4->Text;

StringGrid2->Cells[1][3]=LabeledEdit5->Text;

StringGrid2->Cells[1][4]=LabeledEdit6->Text;

StringGrid2->Cells[2][2]= Edit1->Text;

StringGrid2->Cells[2][3]= Edit2->Text;

StringGrid2->Cells[2][4]= Edit3->Text;

StringGrid2->Cells[3][2]= "3";

StringGrid2->Cells[3][3]= "3";

StringGrid2->Cells[3][4]= "3";

StringGrid2->Cells[4][2]= IntToStr(StrToInt(StringGrid2->Cells[1][2])*StrToInt(StringGrid2->Cells[2][2]));

StringGrid2->Cells[4][3]= IntToStr(StrToInt(StringGrid2->Cells[1][3])*StrToInt(StringGrid2->Cells[2][3]));

StringGrid2->Cells[4][4]= IntToStr(StrToInt(StringGrid2->Cells[1][4])*StrToInt(StringGrid2->Cells[2][4]));

StringGrid2->Cells[4][5]=IntToStr(StrToInt(StringGrid2->Cells[4][2])+ StrToInt(StringGrid2->Cells[4][3])+StrToInt(StringGrid2->Cells[4][4]));

StringGrid2->Cells[5][2]= IntToStr(StrToInt(StringGrid2->Cells[3][2])*StrToInt(StringGrid2->Cells[4][2]));

StringGrid2->Cells[5][3]= IntToStr(StrToInt(StringGrid2->Cells[3][3])*StrToInt(StringGrid2->Cells[4][3]));

StringGrid2->Cells[5][4]= IntToStr(StrToInt(StringGrid2->Cells[3][4])*StrToInt(StringGrid2->Cells[4][4]));

StringGrid2->Cells[5][5]=IntToStr(StrToInt(StringGrid2->Cells[5][2])+ StrToInt(StringGrid2->Cells[5][3])+StrToInt(StringGrid2->Cells[5][4]));

StringGrid2->Cells[6][2]=IntToStr(StrToInt(StringGrid2->Cells[4][2])+ StrToInt(StringGrid2->Cells[5][2]));

StringGrid2->Cells[6][3]=IntToStr(StrToInt(StringGrid2->Cells[4][3])+ StrToInt(StringGrid2->Cells[5][3]));

StringGrid2->Cells[6][4]=IntToStr(StrToInt(StringGrid2->Cells[4][4])+ StrToInt(StringGrid2->Cells[5][4]));

StringGrid2->Cells[6][5]=IntToStr(StrToInt(StringGrid2->Cells[6][2])+ StrToInt(StringGrid2->Cells[6][3])+StrToInt(StringGrid2->Cells[6][4]));

StringGrid2->Cells[7][2]=kk;

StringGrid2->Cells[7][3]=kk;

StringGrid2->Cells[7][4]=kk;

StringGrid2->Cells[8][2]= ceil(kk*double(StrToInt(StringGrid2->Cells[6][2])));

StringGrid2->Cells[8][3]= ceil(kk*double(StrToInt(StringGrid2->Cells[6][3])));

StringGrid2->Cells[8][4]= ceil(kk*double(StrToInt(StringGrid2->Cells[6][4])));

StringGrid2->Cells[8][5]= IntToStr(StrToInt(StringGrid2->Cells[8][2])+StrToInt(StringGrid2->Cells[8][3])+ StrToInt(StringGrid2->Cells[8][4]));

StringGrid2->Cells[3][7]="3";

StringGrid2->Cells[3][8]="3";

StringGrid2->Cells[3][9]="3";

StringGrid2->Cells[3][10]="3";

StringGrid2->Cells[3][11]="3";

StringGrid2->Cells[3][12]="3";

StringGrid2->Cells[4][7]=LabeledEdit7->Text;

StringGrid2->Cells[4][8]=LabeledEdit8->Text;

StringGrid2->Cells[4][9]=LabeledEdit9->Text;

StringGrid2->Cells[4][10]=LabeledEdit10->Text;

StringGrid2->Cells[4][11]=LabeledEdit11->Text;

StringGrid2->Cells[4][12]=LabeledEdit12->Text;

StringGrid2->Cells[4][13]=IntToStr(StrToInt(StringGrid2->Cells[4][7])+ StrToInt(StringGrid2->Cells[4][8])+StrToInt(StringGrid2->Cells[4][9])+StrToInt(StringGrid2->Cells[4][10])+StrToInt(StringGrid2->Cells[4][11])+StrToInt(StringGrid2->Cells[4][12]));

StringGrid2->Cells[5][7]= IntToStr(StrToInt(StringGrid2->Cells[4][7])*StrToInt(StringGrid2->Cells[3][7]));

StringGrid2->Cells[5][8]= IntToStr(StrToInt(StringGrid2->Cells[4][8])*StrToInt(StringGrid2->Cells[3][8]));

StringGrid2->Cells[5][9]= IntToStr(StrToInt(StringGrid2->Cells[4][9])*StrToInt(StringGrid2->Cells[3][9]));

StringGrid2->Cells[5][10]= IntToStr(StrToInt(StringGrid2->Cells[4][10])*StrToInt(StringGrid2->Cells[3][10]));

StringGrid2->Cells[5][11]= IntToStr(StrToInt(StringGrid2->Cells[4][11])*StrToInt(StringGrid2->Cells[3][11]));

StringGrid2->Cells[5][12]= IntToStr(StrToInt(StringGrid2->Cells[4][12])*StrToInt(StringGrid2->Cells[3][12]));

StringGrid2->Cells[5][13]=IntToStr(StrToInt(StringGrid2->Cells[5][7])+ StrToInt(StringGrid2->Cells[5][8])+StrToInt(StringGrid2->Cells[5][9])+StrToInt(StringGrid2->Cells[5][10])+StrToInt(StringGrid2->Cells[5][11])+StrToInt(StringGrid2->Cells[5][12]));

StringGrid2->Cells[6][7]= IntToStr(StrToInt(StringGrid2->Cells[4][7])+StrToInt(StringGrid2->Cells[5][7]));

StringGrid2->Cells[6][8]= IntToStr(StrToInt(StringGrid2->Cells[4][8])+StrToInt(StringGrid2->Cells[5][8]));

StringGrid2->Cells[6][9]= IntToStr(StrToInt(StringGrid2->Cells[4][9])+StrToInt(StringGrid2->Cells[5][9]));

StringGrid2->Cells[6][10]= IntToStr(StrToInt(StringGrid2->Cells[4][10])+StrToInt(StringGrid2->Cells[5][10]));

StringGrid2->Cells[6][11]= IntToStr(StrToInt(StringGrid2->Cells[4][11])+StrToInt(StringGrid2->Cells[5][11]));

StringGrid2->Cells[6][12]= IntToStr(StrToInt(StringGrid2->Cells[4][12])+StrToInt(StringGrid2->Cells[5][12]));

StringGrid2->Cells[6][13]=IntToStr(StrToInt(StringGrid2->Cells[6][7])+ StrToInt(StringGrid2->Cells[6][8])+StrToInt(StringGrid2->Cells[6][9])+StrToInt(StringGrid2->Cells[6][10])+StrToInt(StringGrid2->Cells[6][11])+StrToInt(StringGrid2->Cells[6][12]));

StringGrid2->Cells[7][7]=kk;

StringGrid2->Cells[7][8]=kk;

StringGrid2->Cells[7][9]=kk;

StringGrid2->Cells[7][10]=kk;

StringGrid2->Cells[7][11]=kk;

StringGrid2->Cells[7][12]=kk;

StringGrid2->Cells[8][7] = ceil(kk*double(StrToInt(StringGrid2->Cells[6][7])));

StringGrid2->Cells[8][8] = ceil(kk*double(StrToInt(StringGrid2->Cells[6][8])));

StringGrid2->Cells[8][9] = ceil(kk*double(StrToInt(StringGrid2->Cells[6][9])));

StringGrid2->Cells[8][10] = ceil(kk*double(StrToInt(StringGrid2->Cells[6][10])));

StringGrid2->Cells[8][11] = ceil(kk*double(StrToInt(StringGrid2->Cells[6][11])));

StringGrid2->Cells[8][12] = ceil(kk*double(StrToInt(StringGrid2->Cells[6][12])));

StringGrid2->Cells[8][13]=IntToStr(StrToInt(StringGrid2->Cells[8][7])+ StrToInt(StringGrid2->Cells[8][8])+StrToInt(StringGrid2->Cells[8][9])+StrToInt(StringGrid2->Cells[8][10])+StrToInt(StringGrid2->Cells[8][11])+StrToInt(StringGrid2->Cells[8][12]));

StringGrid2->Cells[8][14]=IntToStr(StrToInt(StringGrid2->Cells[8][13])+ StrToInt(StringGrid2->Cells[8][5]));

StringGrid2->Cells[6][14]=IntToStr(StrToInt(StringGrid2->Cells[6][13])+ StrToInt(StringGrid2->Cells[6][5]));

StringGrid2->Cells[5][14]=IntToStr(StrToInt(StringGrid2->Cells[5][13])+ StrToInt(StringGrid2->Cells[5][5]));

StringGrid2->Cells[4][14]=IntToStr(StrToInt(StringGrid2->Cells[4][13])+ StrToInt(StringGrid2->Cells[4][5]));

}

Размещено на Allbest.ru


Подобные документы

  • C++ Builder - SDI-приложение, главное окно которого содержит настраиваемую инструментальную панель и палитру компонентов. Свойства атрибутов компонента, определяющие его внешний вид и поведение. События, методы и VCL компоненты в среде C++ Builder.

    курсовая работа [225,9 K], добавлен 12.02.2009

  • Работа в Borland C++ Builder. Среда разработки и компоненты C++ Builder. Свойства компонентов. Менеджер проектов. Создание приложений в C++ Builder. Выбор компонентов для групповых операций. Работа с базами данных в Borland C++ Builder.

    курсовая работа [35,8 K], добавлен 11.06.2007

  • Разработка программы, моделирующей процесс падения шариков в Доске Гальтона - приборе, наглядно иллюстрирующем некоторые законы теории вероятностей. Структура метода решения. Блок-схема меню программы. Процедуры, интерфейс, руководство пользователя.

    курсовая работа [1,4 M], добавлен 15.01.2013

  • Реализация программного кода "Organizer 1.0". Разработка приложений баз данных с помощью Borland C++ Builder 6. Компоненты системы программирования для работы по технологии InterBase. Программный код и интерфейс "Organizer 1.0", структура приложения.

    курсовая работа [466,9 K], добавлен 28.07.2009

  • Написание модуля на языке Ассемблер для вычисления значения выражения. Составление программы корректного ввода исходных данных в таблицу и вывода результата в виде таблицы. Создание модуля для обработки строк и программы корректного ввода исходных данных.

    курсовая работа [36,8 K], добавлен 18.09.2010

  • Разработка программного продукта (лабиринт с входом и выходом, состоящий из комнат) в среде разработки Borland C++ Builder 6. Требования пользователя к программному изделию. Программные ограничения, совместимость. Основные процессы разработки программы.

    курсовая работа [819,9 K], добавлен 14.01.2013

  • Панель элементов: "данные", "компоненты". Описание структуры базы данных. Блок-схема реализации программы, техническое описание. Вид окна "ввод пароля". Список элементов пользовательского интерфейса. Исходный код программы. Инструкция пользователя.

    курсовая работа [983,0 K], добавлен 29.09.2016

  • Разработка приложения "Ведомость начисления заработной платы" в среде программирования C++Builder. Алгоритм и сценарий работы программы. Проектирование интерфейса пользователя. Написание программных модулей и результаты тестирования данной программы.

    курсовая работа [597,4 K], добавлен 31.01.2016

  • Разработка программного продукта - базы данных "Экскурсия" в интегрированной среде программирования C++ Builder 6. Определение порядка просмотра данных базы, их редактирования и удаления. Особенности руководства пользователя и общего интерфейса программы.

    курсовая работа [2,4 M], добавлен 03.11.2013

  • Создание консольных приложений с использованием графического интерфейса пользователя. Содержание палитры компонентов программы С++ Builder. Использование возможностей объектно-ориентированного программирования, особенности редактора кода и форм в С++.

    лекция [27,0 K], добавлен 22.12.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.