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

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    264,78 kb
  • Опубликовано:
    2012-02-10
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Составление программы в 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с

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

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!