Составление программы в C++ Builder 6 для расчета численности рабочих
Составление
программы в 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.
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
- размещение закладок по всей ширине панели.
События 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,
то прорисовка ячеек при рисовании таблицы будет происходить автоматически, в
противном случае необходимо создать свои средства отображения.
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- Интерфейс программы - “График
сменности”
Рисунок 3- Интерфейс программы- “Рабочие”
Рисунок 4- Интерфейс программы - “Численность
рабочих”
Для того чтобы произвести расчет с
использованием новых данных, необходимо заполнить поля ввода другими численными
значениями, а именно заполнить поля ввода во второй и третьей вкладке, как это
представлено на рисунке 2 и рисунке 3. После чего нажать кнопку “Рассчитать”.
Заключение
В данной курсовой работе было разработано
приложение для автоматизации расчета основных технико-экономических показателей
производства колес на предприятии “K&K”.
Программа разработана на языке программирования С++ в интегрированной среде
разработки С++ Builder
6.
Программа позволяет рассчитать основные технико-экономические
показатели производства после ввода необходимых данных, либо использую данные
по умолчанию.
Программа является актуальной как для студентов,
так и для специалистов и служащих. Данная программа значительно экономит время,
исключает возможность ошибки при расчетах технико-экономических показателей
производства.
Список использованных источников
расчет автоматизация визуальный
компонент программа
1. СТО 4.2-07-2008 Стандарт
организации. Система менеджмента качества. Общие требования к построению,
изложению и оформлению документов учебной и научной деятельности. - Введ.
впервые; дата введ. 22.12.2008. - К.: СФУ, 2008. - 46с.
2. Организация и планирование
производства: Метод. указания к дипломному проектированию для студентов
специальности «Автоматизация производственных процессов» / С. Л. Парфенова. -
К.: ГАЦМиЗ, 2003. - 52с