Программное средство, которое обеспечивает учет спецодежды в Молодечненских электрических сетях

Описание предметной области, входной и выходной информации, функциональное и информационное моделирование, разработка структуры базы данных. Требования к аппаратному и программному обеспечению. Компоненты и интерфейс программы, ее вызов и загрузка.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 06.07.2012
Размер файла 4,8 M

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

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

3

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

3

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

Содержание

Введение

1 Постановка задачи

1.1 Описание предметной области

1.2 Входная информация

1.3 Выходная информация

1.4 Функциональное моделирование

1.5 Информационное моделирование

1.6 Разработка структуры базы данных

2 Вычислительная система

2.1 Основные характеристики выбранного персонального компьютера

2.2 Характеристика программных средств

2.2.1 Операционная система

2.2.2 Система программирования, система управления базами данных

3 Описание программы

3.1 Описание компонентов

3.2 Интерфейс программы

4 Программа тестирования и методика испытаний

4.1 Цель и объект проведения испытаний

4.2 Порядок проведения испытаний

4.3 Методы испытаний

4.4 Протокол испытаний

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

6 Охрана труда и энергосбережения

6.1 Нормализация нервно-психических нагрузок на оператора при реализации информационных технологий

6.1.1 Анализ психофизиологических нагрузок при обработке информации и их влияние на здоровье и работоспособность оператора ПК

6.1.2 Выбор и обоснование технического оснащения и организации рабочего места оператора ПК в целях оптимизации нервно-психических нагрузок

6.1.3 Рекомендации по организации режима труда и отдыха оператора ПК

6.2 Энергосбережение

7 Экономический раздел

7.1 Характер проекта

7.2 Определение трудоемкости программного продукта

7.2.1 Оценка трудоемкости отдельных видов работ

7.2.2 Построение ленточного графика создания программного продукта

7.3 Определение цены научно-технической продукции

7.4 Определение экономического эффекта от внедрения программного продукта

Заключение

Список используемых источников

Приложение А

Введение

В наши дни информация играет большую роль и имеет важное значение. Среди людей распространенным стало мнение, что информация - это деньги. Ее потеря или несвоевременное получение могут дорого стоить. Именно этим можно объяснить столь бурный рост информационных технологий и интерес к ним в наши дни.

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

Обработка больших объемов информации стала не под силу человеку, поэтому для быстрой и достоверной обработки данных используются персональные компьютеры. Информация в компьютере структурируется и хранится, как правило, в виде таблиц. В свою очередь отдельные таблицы объединяются в базы данных.

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

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

Хорошо организованная база данных обеспечивает удобный доступ к хранящейся в ней информации. При правильном проектировании базы данных будет меньше затрачиваться времени и усилий на ввод данных в базу, внесение изменений в базу данных и излечение данных из базы.

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

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

Исходя из этого, в качестве среды разработки и сопровождения была выбрана среда объектно-ориентированного программирования Borland Delphi 7.0. Borland Delphi 7.0 - это среда разработки программ, ориентированных на работу в операционных системах семейства Windows. Данная среда программирования обладает широким набором возможностей, начиная от проектировщика форм и кончая поддержкой всех форматов популярных баз данных.

Целью выполнения дипломного проекта ставилась задача разработать программное средство, которое обеспечивает учет спецодежды в Молодечненских электрических сетях. Были поставлены следующие задачи:

изучение и анализ информации, относящейся к теме дипломной работы;

проанализировать и спроектировать логическую и физическую модели пользовательского приложения;

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

В разделе «Постановка задачи» идет описание предметной области, входной и выходной информации, функциональное и информационное моделирование, разработка структуры базы данных.

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

В разделе «Описание программы» описываются компоненты и интерфейс программы, вызов и загрузка программы.

В разделе «Программа тестирования и методика испытаний» идёт речь о цели и объекте проведения испытаний, порядке проведения испытаний, методах испытаний, а также о протоколе испытаний.

В разделе «Руководство пользователя» рассказывается о назначении программы, области применения, а также об описании применения.

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

В «Экономическом разделе» определяется трудоёмкость программного продукта, оценивается трудоёмкость отдельных видов работ, определяется цена научно-технического продукта и определяется экономический эффект от внедрения программного продукта.

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

программный информация база компонента

1 Постановка задачи

1.1 Описание предметной области

В рамках дипломного проекта необходимо разработать программное средство учета спецодежды в филиале Молодечненские электрические сети РУП Минскэнерго. Система должна предусматривать хранение информации о спецодежде, о работниках, о поставщиках, о приходе поступаемой спецодежды, о расходе выдоваемой спецодежды, о списании спецодежды.

Под средством индивидуальной защиты (СИЗ) подразумевают специальные носимые устройства, а также виды одежды и обуви, предназначенные для полной или частичной индивидуальной защиты человека от различных поражающих воздействий и загрязнений, в т.ч. вызванных опасными и вредными для здоровья производственными факторами.

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

1.2 Входная информация

Вся информация вводится с клавиатуры пользователем в экранные формы ввода данных.

К входной информации относим информацию, вводимую в справочники:

информация о спецодежде;

информация о единицах измерения;

информация о подразделениях;

информация о специальностях;

информация о работниках;

информация о поставщиках;

информация о нормах;

информация о МОЛ.

Также к входной информации будут относиться следующие данные:

информация о поступлениях спецодежды;

информация о выдачи спецодежды;

информация о списании спецодежды;

1.3 Выходная информация

К выходной информации относим:

отчет по остаткам спецодежды;

ведомость учета выдачи спесодежды за периуд;

личная карточка работника;

отчет по приходу спецодежды;

оборотная ведомость.

1.4 Функциональное моделирование

В настоящее время существует ряд методологий, специально предназначенных для упрощения системного анализа. Одним из инструментов системного анализа является CASE-средство верхнего уровня BPWin. Важнейшим этапом современного процесса разработки сложных систем вообще и программного обеспечения в частности является этап системного анализа и моделирования соответствующей предметной области. Данный этап является предпроектным. Его цель заключается в разработке спецификации проекта (технического задания на разработку проекта). От успеха проведения этого этапа зависит успех проекта в целом.

В настоящее время существует ряд методологий, специально предназначенных для упрощения системного анализа и моделирования предметной области. Данные методологии поддерживаются специальными инструментальными средствами автоматизированного анализа, моделирования и разработки сложных систем, получившими название CASE-средств (Computer-Aided Software/System Engineering - компьютерная поддержка проектирования программного обеспечения/систем).

В семействе CASE-средств инструменты для анализа предметной области составляют небольшую часть. Однако именно изучение и моделирование предметной области является наиболее важным этапом при разработке любого приложения, так как позволяет четко и однозначно определить задачи, которые стоят перед разработчиками. Одним из инструментов системного анализа является CASE-средство верхнего уровня BPwin (Business Process for Windows). Термин Business Process («бизнес-процесс») близок по смыслу к термину «предметная область» и в настоящее время часто заменяет последний. BPwin разработан фирмой LogicWorks. После слияния в 1998г. фирм LogicWorks и PLATINUM technology данное CASE-средство выпускается под логотипом PLATINUM technology.

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

Цель построения модели некоторого процесса (предметной области) -специфицирование операций и действий, выполняемых в процессе взаимосвязей между ними.

BPwin поддерживает три методологии структурного анализа и моделирование систем - IDEFO, IDEF3 и DFD. В процессе создания модели бизнес-процесса на любой ветви модели можно переключиться на любую из методологий и создать смешанную модель.

В IDEFO-модели операция представляет собой процесс преобразования входных материалов или информации в некоторый результат на выходе с использованием ресурсов в виде механизма и при выполнении условий, представленных в виде управления. Методология DFD включает такие понятия, как внешняя ссылка и хранилище данных. Это делает её более удобной по сравнению с IDEF0 для моделирования программного обеспечения и систем документооборота. Методология IDEF3 включает элемент "перекрёсток", что позволяет описать логику взаимодействия компонентов системы.

Модель разработки программного продукта, представленная в данном проекте, состоит из следующих сущностей.

Рисунок 1.4.1 - Функциональная модель

1.5 Информационное моделирование

Целью информационного моделирования является идентификация концептуальных сущностей, составляющих предметную область. Информационное моделирование используется, как правило, при разработке информационных систем, с целью проектирования структуры применяемой базы данных. Для ускорения процесса проектирования в настоящее время используются различные CASE-средства. Одним из широко применяемых недорогих CASE-средств является ERwin.

ERwin - средство разработки структуры базы данных, сочетающее графический интерфейс Windows, инструменты для построения ER-диаграмм (Entities-Relationships-диаграммы или диаграммы «сущность-связь»), редакторы для создания логического и физического описания модели данных и прозрачную поддержку ведущих реляционных систем управления базами данных и настольных баз данных. С помощью ERwin можно создавать базы данных или проводить их обратное проектирование (реинженеринг).

Реализация моделирования в ERwin базируется на теории реляционных баз данных и на стандартизированной методологии семантического моделирования данных IDEF1X.

Методология IDEF1X определяет стандарты терминологии, используемой при информационном моделировании, и графического изображения типовых элементов на ER-диаграммах.

Возможны две точки зрения на информационную модель и соответственно два уровня модели. Первый - логический (точка зрения пользователя) - описывает реальные сущности (объекты) предметной области. Второй - физический (точка зрения программиста) - определяет представление информации в базе данных. ERwin объединяет их в единую диаграмму, имеющую несколько уровней представления.

Сущность (объект) - это абстракция некоторого множества предметов реального мира (например, человек, место, вещь, событие, концепция), для которого все предметы множества (экземпляры) имеют одни и те же характеристики, подчинены и согласуются с одним и тем же набором правил и линий поведения. Сущности именуются существительными (например, "Покупатель", "Компьютер", "Служащий", "Продажа" и т.д.).

Связь - это абстракция набора отношений, которые систематически возникают между различными видами предметов в реальном мире. Таким образом, связи определяют функциональные зависимости между сущностями. Общепринятым видом графического изображения реляционной модели данных является ER-диаграмма. На такой диаграмме сущности изображаются прямоугольниками, соединенными между собой линиями.

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

В соответствии с рисунком 1.5.1 изображена логическая модель базы данных.

Рисунок 1.5.1 - Логическая модель базы данных на уровне атрибутов

1.6 Разработка структуры базы данных

База данных, представленная в данном программном продукте, состоит из следующих таблиц: «ed_ismer», содержащая сведения о единицах измерения; «odejda», содержащая сведения о спецодежде; «post», которая содержит данные по поставщике; «rab», содержит информацию о работнике; «mol», содержащая сведения о материально ответственном лице; «normai», которая содержит данные по нормам cпецодежды для специальности; «prihod_d», содержащая информацию о «шапке» прихода , «prihod», содержащая данные о поступаемой спецодежде, «reshod_d», содержащая информацию о «шапке» расхода, «rashod», содержащая данные о выдоваемой спецодежде, «podras», содержащая данные о подразделениях предприятия, «spec», содержащая данные о специальностях предприятия.

Таблица 1.6.1 - Структура таблицы «ed_ismer»

Название поля

Тип данных

Размер

Kod_ed_ismer

Integer

-

Naimen

Char

20

Таблица 1.6.2 - Структура таблицы «odejda»

Название поля

Тип данных

Размер

KOD_ODEJDA

Integer

-

NAIMEN

Char

50

SROK_NOSKI

Integer

-

KOD_ED_ISMER

Integer

-

Таблица 1.6.3 - Структура таблицы «post»

Название поля

Тип данных

Размер

KOD_POST

Integer

-

NAIMEN

Char

20

TEL

Integer

-

UNP

Integer

-

Таблица 1.6.4 - Структура таблицы «MOL»

Название поля

Тип данных

Размер

Kod_MOL

Interger

-

KOD_RAB

Interger

-

Таблица 1.6.5 - Структура таблицы «NORMA»

Название поля

Тип данных

Размер

KOD_NORMA

Integer

-

KOD_ODEJDA

Integer

-

KOD_SPEC

Integer

-

Таблица 1.6.6 - Структура таблицы «PODRAS»

Название поля

Тип данных

Размер

Kod_PODRAS

Integer

-

NAIMEN

Char

20

Таблица 1.6.7 - Структура таблицы «SPEC»

Название поля

Тип данных

Размер

KOD_SPEC

Integer

-

NAIMEN

Char

50

Таблица 1.6.8 - Структура таблицы «PRIHOD»

Название поля

Тип данных

Размер

KOD_PRIHOD

Integer

-

KOD_PRIHOD_D

Integer

-

ITOGO

Integer

-

KOD_ODEJDA

Integer

-

Таблица 1.6.9 - Структура таблицы «PRIHOD_D»

Название поля

Тип данных

Размер

KOD_ PRIHOD_D

Integer

-

DATA_PRIHOD

Date

-

KOD_POST

Integer

-

KOD_MOL

Integer

-

NOMER_PRIH

Integer

-

Таблица 1.7.0 - Структура таблицы «RASHOD»

Название поля

Тип данных

Размер

KOD_ RASHOD

Integer

-

KOD_RASHOD_D

Integer

-

KOD_ODEJDA

Integer

-

Таблица 1.7.1 - Структура таблицы «RASHOD_D»

Название поля

Тип данных

Размер

KOD_RASHOD_D

Integer

-

DATA_RASH

Date

-

KOD_RAB

Integer

-

KOD_MOL

Integer

-

NOMER_RASH

Integer

-

Таблица 1.7.2 - Структура таблицы « SPIS»

Название поля

Тип данных

Размер

KOD_ SPIS

Integer

-

KOD_SPIS_D

Integer

-

KOD_MOL

Integer

-

KOL

Integer

-

PRIMECHAN

Char

50

Таблица 1.7.3 - Структура таблицы « SPIS_D»

Название поля

Тип данных

Размер

KOD_SPIS_D

Integer

-

DATA_SPIS

Date

-

KOD_MOL

Integer

-

2 Вычислительная система

2.1 Основные характеристики персонального компьютера и внешних устройств

Данный программный продукт был разработан и протестирован на персональном компьютере, который имел следующую конфигурацию:

процессор AMD Athlon(tm) X2 Dual Core Processor 4600+ 2.41ГГц

объем оперативной памяти 3072 Мб;

видеоадаптер NVIDIA GeForce 8600 GT 512 Мб;

жесткий диск объемом 250 Гб;

операционная система Microsoft Windows XP SP3.

Но эта конфигурация слишком избыточна для разработанного программного средства. Можно использовать более дешевый компьютер без уменьшения производительности работы. Минимальные системные требования для нормальной работы программного продукта:

центральный процессор не ниже 400 MHz;

объем оперативной памяти - 128 Mb;

свободное пространство на жестком диске не менее 20 Mb;

операционная система Microsoft Windows XP SP2.

2.2 Характеристика программных средств

2.2.1 Операционная система

Операционная система - это совокупность программ, которые отвечают за:

загрузку компьютера;

работоспособность различного оборудования;

контроль и распределение ресурсов между прикладными приложениями;

взаимодействие пользователя с компьютером.

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

Windows XP содержит в себе обозреватель Internet Explorer 6, который обладает новыми, более совершенными функциями для работы в Интернете. Эта операционная система прекрасно подходит для обработки цифровой мультимедийной информации и развлечений.

Microsoft утверждает, что для успешной инсталляции XP Вам необходим процессор не менее 233 мегагерц, 64 мегабайта оперативной памяти, и 1.5 гигабайта свободного места на диске. Однако для более-менее комфортной работы Вам понадобится процессор не менее 500 мегагерц, и не менее 128 мегабайт оперативной памяти. Хотя, максимально облегчив интерфейс можно добиться того, что XP будет требовать меньше памяти. Как и любая операционная система на ядре NT, XP очень любит лишнюю оперативную память, поэтому 512 мегабайт для такой системы совсем не будут лишними, хотя и не являются обязательными. На 256 Mb система работает очень быстро и очень приятно, если не грузить её очень тяжёлыми приложениями. Если включить все визуальные эффекты, то XP будет заметно притормаживать на относительно слабых процессорах, вне зависимости от объёма оперативной памяти. Такой же эффект наблюдается при использовании слабой видеокарты. Однако, если система достаточно мощная, то нормально настроенный XP будет работать гораздо быстрее, чем любая операционная система от Microsoft выпущенная ранее [4].

2.2.2 Система программирования, система управления базами данных

В качестве среды разработки была выбрана среда Borland Delphi 7. Данная среда разработки является самой популярной из всех продуктов компании Borland.

В основе идеологии систем быстрой разработки лежат технологии визуального проектирования и событийного объектно-ориентированного программирования, суть которых заключается в том, что среда разработки берет на себя большую часть рутины, оставляя программисту работу по конструированию диалоговых окон и созданию функций обработки событий. Производительность программиста при использовании RAD?систем ? фантастическая.

Среди RAD?систем особо выделяется среда Borland Delphi, которая позволяет создавать различные программы: от простейших однооконных приложений до программ управления распределенными базами данных. В качестве языка программирования в среде Borland Delphi используется язык Delphi (Delphi language).В качестве системы управления базами данных использовался InterBase [8].

Interbase - это кроссплатформенная СУБД, поддерживающая большинство операционных систем: Windows, Linux, Unix, Solaris, Mac OS и т.д. Interbase обладает целым рядом преимуществ, выгодно отличающих его от остальных СУБД:

Обновляемые представления View;

Двухфазное подтверждение транзакций;

Эффективный механизм триггеров;

Серверная обработка BLOB-полей (BLOB-filters);

События (Уведомления);

Шифрование сетевого трафика, базы данных, файлов бекапа и отдельных столбцов БД.

Язык Interbase SQL совместим со стандартом SQL-92. Кроме того, Interbase server поддерживает расширения стандартного подмножества языка SQL за счет пользовательских функций UDF (User Definded Functions).

Interbase SQL предоставляет расширенные возможности SQL для хранимых процедур и триггеров - PSQL.

3 Описание программы

3.1 Описание компонентов

Borland Delphi 7 обладает огромным количеством компонентов, которые могут выполнять очень широкий список действий.

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

Таблица 3.1.1 - Компоненты Form1

Компонент

Описание

IBDatabase1

Обеспечивает соединение сбазой данных «kalk.gdb»

IBTransaction1

Предназначен для явного управления транзакцией

MainMenu1

Главное меню формы

XPManifest1

Преобразует стандартные визуальные компаненты для данной ОС

Ed_Set

Используется для доступа к таблице «ed_izm»

Ed_Source

Взаимодействие набора данных из таблицы «ed_izm» с компонентами отображения данных.

Izd_Set

Используется для доступа к таблице «got_izd»

Izd_Source

Взаимодействие набора данных из таблицы «got_izd» с компонентами отображения данных.

Rabot_Set

Используется для доступа к таблице «raboti»

Rabot_Source

Взаимодействие набора данных из таблицы «raboti» с компонентами отображения данных.

mater_set

Используется для доступа к таблице «material»

mater_Source

Взаимодействие набора данных из таблицы «material» с компонентами отображения данных.

stat_Set

Используется для доступа к таблице «stat»

stat_Source

Взаимодействие набора данных из таблицы «stat» с компонентами отображения данных.

sostav_Set

Используется для доступа к таблице «sostav_izd»

sostav_Source

Взаимодействие набора данных из таблицы «sostav_izd» с компонентами отображения данных.

Компонент

Описание

norm_rasc_Set

Используется для доступа к таблице «norm_rascenki»

norm_rasc_Source

Взаимодействие набора данных из таблицы «norm_rascenki» с компонентами отображения данных.

kalk_Set

Используется для доступа к таблице «kalkul»

kalk_Source

Взаимодействие набора данных из таблицы «kalkul» с компонентами отображения данных.

sSkinManager1

Обеспечивает задание цветовой схемы всей программе

Таблица 3.1.2 - Компоненты Ed_izm

Компонент

Описание

MainMenu1

Главное меню формы «Справочник ед. измерения»

DBGrid1

Компонент инкапсулирует двухмерную таблицу «ed_izm» из базы данных, в которой строки представляют собой набор записей, а столбцы - поля набора данных

BitBtn1

Кнопка, служащая для перехода на первую запись в таблице «ed_izm»

BitBtn2

Кнопка, служащая для перехода на предыдущую запись в таблице «ed_izm»

BitBtn3

Кнопка, служащая для перехода на следующую запись в таблице «ed_izm»

BitBtn4

Кнопка, служащая для перехода на последнюю запись в таблице «ed_izm»

BitBtn5

Кнопка, служащая для сохранения изменений в таблице «ed_izm»

BitBtn6

Кнопка, служащая для отмены изменений в таблице «ed_izm»

GroupBox1

Представляет собой группирующий элемент, отображаю-щий рамку

DBEdit1

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

Таблица 3.1.3 - Компоненты Izd

Компонент

Описание

DBGrid1

Компонент инкапсулирует двухмерную таблицу «got_izd» из базы данных, в которой строки представляют собой набор записей, а

Компонент

Описание

столбцы - поля набора данных

MainMenu1

Главное меню формы «Справочник изделий»

BitBtn1

Кнопка, служащая для перехода на первую запись в таблице «got_izd»

BitBtn2

Кнопка, служащая для перехода на предыдущую запись в таблице «got_izd»

BitBtn3

Кнопка, служащая для перехода на следующую запись в таблице «got_izd»

BitBtn4

Кнопка, служащая для перехода на последнюю запись в таблице «got_izd»

BitBtn5

Кнопка, служащая для сохранения изменений в таблице «got_izd»

BitBtn6

Кнопка, служащая для отмены изменений в таблице «got_izd»

GroupBox1

Представляет собой группирующий элемент, отображаю-щий рамку

DBEdit1

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

Таблица 3.1.4 - Компоненты Mater

Компонент

Описание

MainMenu1

Главное меню формы «Справочник материалов»

DBGrid1

Компонент инкапсулирует двухмерную таблицу «material» из базы данных, в которой строки представляют собой набор записей, а столбцы - поля набора данных

BitBtn1

Кнопка, служащая для перехода на первую запись в таблице «material»

BitBtn2

Кнопка, служащая для перехода на предыдущую запись в таблице «material»

BitBtn3

Кнопка, служащая для перехода на следующую запись в таблице «material»

BitBtn4

Кнопка, служащая для перехода на последнюю запись в таблице «material»

Компонент

Описание

BitBtn5

Кнопка, служащая для сохранения изменений в таблице «material»

BitBtn6

Кнопка, служащая для отмены изменений в таблице «material»

GroupBox1

Представляет собой группирующий элемент, отображаю-щий рамку

DBEdit1

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

Таблица 3.1.5 - Компоненты Rabot

Компонент

Описание

MainMenu1

Главное меню формы «Справочник работ»

DBGrid1

Компонент инкапсулирует двухмерную таблицу «raboti» из базы данных, в которой строки представляют собой набор записей, а столбцы - поля набора данных

BitBtn1

Кнопка, служащая для перехода на первую запись в таблице «raboti»

BitBtn2

Кнопка, служащая для перехода на предыдущую запись в таблице «raboti»

BitBtn3

Кнопка, служащая для перехода на следующую запись в таблице «raboti»

BitBtn4

Кнопка, служащая для перехода на последнюю запись в таблице «raboti»

BitBtn5

Кнопка, служащая для сохранения изменений в таблице «raboti»

BitBtn6

Кнопка, служащая для отмены изменений в таблице «raboti»

GroupBox1

Представляет собой группирующий элемент, отображаю-щий рамку

DBEdit1

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

Таблица 3.1.6 - Компоненты Stat

Компонент

Описание

MainMenu1

Главное меню формы «Справочник статей калькуляции и коэффициентов»

DBGrid1

Компонент инкапсулирует двухмерную таблицу «stat» из базы данных, в которой строки представляют собой набор записей, а

Компонент

Описание

столбцы - поля набора данных

BitBtn1

Кнопка, служащая для перехода на первую запись в таблице «stat»

BitBtn2

Кнопка, служащая для перехода на предыдущую запись в таблице «stat»

BitBtn3

Кнопка, служащая для перехода на следующую запись в таблице «stat»

BitBtn4

Кнопка, служащая для перехода на последнюю запись в таблице «stat»

BitBtn5

Кнопка, служащая для сохранения изменений в таблице «stat»

BitBtn6

Кнопка, служащая для отмены изменений в таблице «stat»

GroupBox1

Представляет собой группирующий элемент, отображающий рамку

DBEdit1

Представляет собой однострочный текстовый редактор, который используется для внесения данных о статье калькуляции

Таблица 3.1.7 - Компоненты Sostav

Компонент

Описание

MainMenu1

Главное меню формы «Расход материалов на изделие»

DBGrid1

Компонент инкапсулирует двухмерную таблицу «sostav_izd» из базы данных, в которой строки представляют собой набор записей, а столбцы - поля набора данных

BitBtn1

Кнопка, служащая для сохранения изменений в таблице «sostav_izd»

BitBtn2

Кнопка, служащая для отмены изменений в таблице

«sostav_izd»

BitBtn3

Кнопка, служащая для перехода на первую запись в таб- лице «sostav_izd»

BitBtn4

Кнопка, служащая для перехода на предыдущую запись в таблице «sostav_izd»

BitBtn5

Кнопка, служащая для перехода на следующую запись в таблице «sostav_izd»

BitBtn6

Кнопка, служащая для перехода на последнюю запись в таблице «sostav_izd»

Компонент

Описание

GroupBox1

Представляет собой группирующий элемент, отображающий рамку

GroupBox2

Представляет собой группирующий элемент, отображающий рамку

GroupBox3

Представляет собой группирующий элемент, отображающий рамку

GroupBox4

Представляет собой группирующий элемент, отображающий рамку

DBEdit1

Представляет собой однострочный текстовый редактор, который используется для отображения итоговых данных по полю «Сумма»

DBEdit2

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

Label1

Отображение надписи

Label2

Отображение надписи

Label3

Отображение надписи

Label4

Отображение надписи

Label5

Отображение надписи

Label6

Отображение надписи

Таблица 3.1.8 - Компоненты Norm_rasc

Компонент

Описание

MainMenu1

Главное меню формы «Нормы времени и расценки для изделия»

DBGrid1

Компонент инкапсулирует двухмерную таблицу «norm_rascenki» из базы данных, в которой строки представляют собой набор записей, а столбцы - поля набора данных

BitBtn5

Кнопка, служащая для сохранения изменений в таблице «norm_rascenki»

BitBtn6

Кнопка, служащая для отмены изменений в таблице «norm_rascenki»

BitBtn1

Кнопка, служащая для перехода на первую запись в таблице «norm_rascenki»

BitBtn2

Кнопка, служащая для перехода на предыдущую запись в таблице «norm_rascenki»

BitBtn3

Кнопка, служащая для перехода на следующую запись в таблице «norm_rascenki»

BitBtn4

Кнопка, служащая для перехода на последнюю запись в таблице

Компонент

Описание

«norm_rascenki»

GroupBox1

Представляет собой группирующий элемент, отображающий рамку

GroupBox2

Представляет собой группирующий элемент, отображающий рамку

GroupBox3

Представляет собой группирующий элемент, отображающий рамку

GroupBox4

Представляет собой группирующий элемент, отображающий рамку

DBEdit1

Представляет собой однострочный текстовый редактор, который используется для отображения итоговых данных по полю «Норма»

DBEdit2

Представляет собой однострочный текстовый редактор, который используется для отображения итоговых данных по полю «Расценка»

DBEdit3

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

Label1

Отображение надписи

Label2

Отображение надписи

Label3

Отображение надписи

Label4

Отображение надписи

Label5

Отображение надписи

Label6

Отображение надписи

Таблица 3.1.9 - Компоненты Kalk

Компонент

Описание

DBGrid1

Компонент инкапсулирует двухмерную таблицу «kalkul» из базы данных, в которой строки представляют собой набор записей, а столбцы - поля набора данных

BitBtn5

Кнопка, служащая для вывода на печать текущй калькуляции

BitBtn6

Кнопка, служащая для пересчета текущей калькуляции

BitBtn1

Кнопка, служащая для перехода на первую запись в таблице «kalkul»

BitBtn2

Кнопка, служащая для перехода на предыдущую запись в таблице «kalkul»

BitBtn3

Кнопка, служащая для перехода на следующую запись в таблице «kalkul»

Компонент

Описание

BitBtn4

Кнопка, служащая для перехода на последнюю запись в таблице «kalkul»

GroupBox1

Представляет собой группирующий элемент, отображающий рамку

Label1

Отображение надписи

Label2

Отображение надписи

Label3

Отображение надписи

Label4

Отображение надписи

Label5

Отображение надписи

Таблица 3.1.10 - Компоненты Otch_sostav

Компонент

Описание

QuickRep1

Главная форма отчета

QRLabel1

Отображения текста в отчете, который не изменяется

QRLabel2

Отображения текста в отчете, который не изменяется

QRLabel3

Отображения текста в отчете, который не изменяется

QRLabel4

Отображения текста в отчете, который не изменяется

QRLabel5

Отображения текста в отчете, который не изменяется

QRLabel6

Отображения текста в отчете, который не изменяется

QRLabel7

Отображения текста в отчете, который не изменяется

QRLabel8

Отображения текста в отчете, который не изменяется

QRLabel9

Отображения текста в отчете, который не изменяется

QRLabel10

Отображения текста в отчете, который не изменяется

QRLabel11

Отображения текста в отчете, который не изменяется

QRLabel12

Отображения текста в отчете, который не изменяется

QRLabel13

Отображения текста в отчете, который не изменяется

QRLabel14

Отображения текста в отчете, который не изменяется

QRLabel15

Отображения текста в отчете, который не изменяется

QRLabel16

Отображения текста в отчете, который не изменяется

QRLabel17

Отображения текста в отчете, который не изменяется

Компонент

Описание

QRLabel18

Отображения текста в отчете, который не изменяется

QRShape1

Служит для графического представления линий в отчете

QRShape2

Служит для графического представления линий в отчете

QRShape3

Служит для графического представления линий в отчете

QRShape4

Служит для графического представления линий в отчете

QRShape5

Служит для графического представления линий в отчете

QRDBText1

Компонент для отображения полей в отчете, связанный с набором данных

QRDBText2

Компонент для отображения полей в отчете, связанный с

набором данных

QRDBText3

Компонент для отображения полей в отчете, связанный с набором данных

QRDBText4

Компонент для отображения полей в отчете, связанный с набором данных

QRDBText5

Компонент для отображения полей в отчете, связанный с набором данных

QRDBText6

Компонент для отображения полей в отчете, связанный с набором данных

QRDBText7

Компонент для отображения полей в отчете, связанный с набором данных

QRDBText8

Компонент для отображения полей в отчете, связанный с набором данных

QRDBText9

Компонент для отображения полей в отчете, связанный с набором данных

QRDBText10

Компонент для отображения полей в отчете, связанный с набором данных

TitleBand1

Предназначен для расположения данных

DetailBand1

Предназначен для расположения данных

ColumnHeaderBand1

Предназначен для расположения данных

SummaryBand1

Предназначен для расположения данных

PageFooterBand1

Предназначен для расположения данных

Компонент

Описание

PageHeaderBand1

Предназначен для расположения данных

QRExpr1

Предназначен для отображения текущей даты

QRExpr2

Предназначен для подсчета итоговой суммы

Таблица 3.1.11 - Компоненты Otch_norm_rasc

Компонент

Описание

QuickRep1

Главная форма отчета

QRLabel1

Отображения текста в отчете, который не изменяется

QRLabel2

Отображения текста в отчете, который не изменяется

QRLabel3

Отображения текста в отчете, который не изменяется

QRLabel4

Отображения текста в отчете, который не изменяется

QRLabel5

Отображения текста в отчете, который не изменяется

QRLabel10

Отображения текста в отчете, который не изменяется

QRLabel12

Отображения текста в отчете, который не изменяется

QRLabel13

Отображения текста в отчете, который не изменяется

QRLabel14

Отображения текста в отчете, который не изменяется

QRLabel15

Отображения текста в отчете, который не изменяется

QRLabel16

Отображения текста в отчете, который не изменяется

QRLabel17

Отображения текста в отчете, который не изменяется

QRLabel18

Отображения текста в отчете, который не изменяется

QRShape1

Служит для графического представления линий в отчете

QRShape4

Служит для графического представления линий в отчете

QRShape5

Служит для графического представления линий в отчете

QRDBText1

Компонент для отображения полей в отчете, связанный с набором данных

QRDBText2

Компонент для отображения полей в отчете, связанный с набором данных

QRDBText3

Компонент для отображения полей в отчете, связанный с набором данных

QRDBText4

Компонент для отображения полей в отчете, связанный с набором

Компонент

Описание

данных

QRDBText5

Компонент для отображения полей в отчете, связанный с набором данных

QRDBText6

Компонент для отображения полей в отчете, связанный с набором данных

QRDBText9

Компонент для отображения полей в отчете, связанный с набором данных

QRDBText10

Компонент для отображения полей в отчете, связанный с набором данных

TitleBand1

Предназначен для расположения данных

DetailBand1

Предназначен для расположения данных

ColumnHeaderBand1

Предназначен для расположения данных

SummaryBand1

Предназначен для расположения данных

PageFooterBand1

Предназначен для расположения данных

PageHeaderBand1

Предназначен для расположения данных

QRExpr1

Предназначен для отображения текущей даты

QRExpr2

Предназначен для подсчета итоговой суммы

QRExpr3

Предназначен для подсчета итоговой суммы

Таблица 3.1.12 - Компоненты Otch_kalk

Компонент

Описание

QuickRep1

Главная форма отчета

QRLabel1

Отображения текста в отчете, который не изменяется

QRLabel2

Отображения текста в отчете, который не изменяется

QRLabel3

Отображения текста в отчете, который не изменяется

QRLabel4

Отображения текста в отчете, который не изменяется

QRLabel5

Отображения текста в отчете, который не изменяется

QRLabel6

Отображения текста в отчете, который не изменяется

QRLabel7

Отображения текста в отчете, который не изменяется

QRLabel8

Отображения текста в отчете, который не изменяется

Компонент

Описание

QRLabel9

Отображения текста в отчете, который не изменяется

QRLabel10

Отображения текста в отчете, который не изменяется

QRLabel11

Отображения текста в отчете, который не изменяется

QRLabel12

Отображения текста в отчете, который не изменяется

QRShape1

Служит для графического представления линий в отчете

QRShape2

Служит для графического представления линий в отчете

QRShape3

Служит для графического представления линий в отчете

QRShape4

Служит для графического представления линий в отчете

QRShape5

Служит для графического представления линий в отчете

QRShape6

Служит для графического представления линий в отчете

QRShape7

Служит для графического представления линий в отчете

QRShape8

Служит для графического представления линий в отчете

QRShape9

Служит для графического представления линий в отчете

QRShape10

Служит для графического представления линий в отчете

QRDBText1

Компонент для отображения полей в отчете, связанный с набором данных

QRDBText2

Компонент для отображения полей в отчете, связанный с набором данных

QRDBText3

Компонент для отображения полей в отчете, связанный с набором данных

QRDBText4

Компонент для отображения полей в отчете, связанный с набором данных

QRDBText5

Компонент для отображения полей в отчете, связанный с набором данных

QRDBText6

Компонент для отображения полей в отчете, связанный с набором данных

QRDBText7

Компонент для отображения полей в отчете, связанный с набором данных

QRExpr1

Предназначен для отображения текущей даты

QRExpr2

Предназначен для отображения номера записи в таблице отчета

Компонент

Описание

DetailBand1

Предназначен для расположения данных

TitleBand1

Предназначен для расположения данных

ColumnHeaderBand1

Предназначен для расположения данных

PageFooterBand1

Предназначен для расположения данных

PageHeaderBand1

Предназначен для расположения данных

SummaryBand1

Предназначен для расположения данных

Таблица 3.1.13 - Компоненты Otch_mat

Компонент

Описание

QuickRep1

Главная форма отчета

QRLabel1

Отображения текста в отчете, который не изменяется

QRLabel2

Отображения текста в отчете, который не изменяется

QRLabel3

Отображения текста в отчете, который не изменяется

QRLabel4

Отображения текста в отчете, который не изменяется

QRLabel6

Отображения текста в отчете, который не изменяется

QRLabel7

Отображения текста в отчете, который не изменяется

QRShape1

Служит для графического представления линий в отчете

QRShape2

Служит для графического представления линий в отчете

QRShape3

Служит для графического представления линий в отчете

QRShape4

Служит для графического представления линий в отчете

QRShape5

Служит для графического представления линий в отчете

QRShape6

Служит для графического представления линий в отчете

QRDBText3

Компонент для отображения полей в отчете, связан с набором данных

QRDBText5

Компонент для отображения полей в отчете, связан с набором данных

TitleBand1

Предназначен для расположения данных

DetailBand1

Предназначен для расположения данных

ColumnHeaderBand1

Предназначен для расположения данных

PageFooterBand1

Предназначен для расположения данных

Компонент

Описание

PageHeaderBand1

Предназначен для расположения данных

SummaryBand1

Предназначен для расположения данных

QRExpr1

Предназначен для отображения текущей даты

QRExpr2

Предназначен для отображения номера записи в таблице отчета

Таблица 3.1.14 - Компоненты Otch_rab

Компонент

Описание

QuickRep1

Главная форма отчета

QRLabel1

Отображения текста в отчете, который не изменяется

QRLabel2

Отображения текста в отчете, который не изменяется

QRLabel3

Отображения текста в отчете, который не изменяется

QRLabel4

Отображения текста в отчете, который не изменяется

QRShape1

Служит для графического представления линий в отчете

QRShape2

Служит для графического представления линий в отчете

QRShape3

Служит для графического представления линий в отчете

QRShape4

Служит для графического представления линий в отчете

QRDBText3

Компонент для отображения полей в отчете, связанный с набором данных

TitleBand1

Предназначен для расположения данных

DetailBand1

Предназначен для расположения данных

ColumnHeaderBand1

Предназначен для расположения данных

PageFooterBand1

Предназначен для расположения данных

PageHeaderBand1

Предназначен для расположения данных

SummaryBand1

Предназначен для расположения данных

QRExpr1

Предназначен для отображения текущей даты

QRExpr2

Предназначен для отображения номера записи в таблице отчета

Таблица 3.1.15 - Компоненты Otch_izd

Компонент

Описание

QuickRep1

Главная форма отчета

QRLabel1

Отображения текста в отчете, который не изменяется

QRLabel2

Отображения текста в отчете, который не изменяется

QRLabel3

Отображения текста в отчете, который не изменяется

QRLabel4

Отображения текста в отчете, который не изменяется

QRLabel5

Отображения текста в отчете, который не изменяется

QRLabel6

Отображения текста в отчете, который не изменяется

QRLabel7

Отображения текста в отчете, который не изменяется

QRShape1

Служит для графического представления линий в отчете

QRShape2

Служит для графического представления линий в отчете

QRShape3

Служит для графического представления линий в отчете

QRShape4

Служит для графического представления линий в отчете

QRShape5

Служит для графического представления линий в отчете

QRShape6

Служит для графического представления линий в отчете

QRShape7

Служит для графического представления линий в отчете

QRShape8

Служит для графического представления линий в отчете

QRDBText3

Компонент для отображения полей в отчете, связанный с набором данных

QRDBText4

Компонент для отображения полей в отчете, связанный с набором данных

QRDBText5

Компонент для отображения полей в отчете, связанный с набором данных

TitleBand1

Предназначен для расположения данных

DetailBand1

Предназначен для расположения данных

ColumnHeaderBand1

Предназначен для расположения данных

PageFooterBand1

Предназначен для расположения данных

PageHeaderBand1

Предназначен для расположения данных

SummaryBand1

Предназначен для расположения данных

QRExpr1

Предназначен для отображения текущей даты

QRExpr2

Предназначен для отображения номера записи в таблице отчета

Таблица 3.1.16 - Компоненты Help

Компонент

Описание

RichEdit1

Многострочный текстовый редактор, содержащий в себе руководство по программе

BitBtn1

Служит для закрытия формы «Помощь»

Таблица 3.1.17 - Компоненты Nov_kalk

Компонент

Описание

GroupBox1

Представляет собой группирующий элемент, отобра-жающий рамку

GroupBox2

Представляет собой группирующий элемент, отобра-жающий рамку

GroupBox3

Представляет собой группирующий элемент, отобра-жающий рамку

ComboBox1

Представляет собой выпадающий список, содержащий месяцы

ComboBox2

Представляет собой выпадающий список, содержащий года

DBLookupCombo-Box1

Представляет собой выпадающий список, содержащий названия изделий

Edit1

Однострочный текстовый редактор, предназначенный для ввода затрат на т/энергию

Edit2

Однострочный текстовый редактор, предназначенный для ввода затрат на энергию

Label1

Служит для отображения надписи «Затраты на т/энергию»

Label2

Служит для отображения надписи «Затраты на т/энергию»

Label3

Служит для отображения надписи «бел. руб»

Label4

Служит для отображения надписи «бел. руб»

BitBtn1

Предназначен для составления новой калькуляции

BitBtn2

Предназначен для просмотра уже составленной кальку-ляции

BitBtn3

Предназначен для просмотра отчета с калькуляцией

Таблица 3.1.18 - Компоненты Nov_sostav

Компонент

Описание

GroupBox1

Представляет собой группирующий элемент, отобра-жающий рамку

GroupBox2

Представляет собой группирующий элемент, отобра-жающий рамку

ComboBox1

Представляет собой выпадающий список, содержащий месяцы

Компонент

Описание

ComboBox2

Представляет собой выпадающий список, содержащий года

DBLookupComboBox1

Представляет собой выпадающий список, содержащий названия изделий

BitBtn1

Предназначен для просмотра расхода материалов

BitBtn2

Предназначен для составления нового расхода материа-лов

BitBtn3

Предназначен для просмотра отчета с расходом мате-риалов

Таблица 3.1.19 - Компоненты O_prog

Компонент

Описание

GroupBox1

Представляет собой группирующий элемент, отобра-жающий рамку

BitBtn1

Предназначен для закрытия формы «О программе»

Label1

Служит для отображения надписи

Label2

Служит для отображения надписи

Label3

Служит для отображения надписи

Label4

Служит для отображения надписи

Label5

Служит для отображения надписи

Label6

Служит для отображения надписи

Таблица 3.1.20 - Компоненты Style

Компонент

Описание

GroupBox1

Представляет собой группирующий элемент, отобра-жающий рамку

BitBtn1

Предназначен для закрытия формы «Стиль программы»

Компонент

Описание

ListBox1

Служит для отображения списка

Таблица 3.1.21 - Компоненты Nov_norm_rasc

Компонент

Описание

GroupBox1

Представляет собой группирующий элемент, отобра-жающий рамку

GroupBox2

Представляет собой группирующий элемент, отобра-жающий рамку

ComboBox1

Представляет собой выпадающий список, содержащий месяцы

Компонент

Описание

ComboBox2

Представляет собой выпадающий список, содержащий года

DBLookupComboBox1

Представляет собой выпадающий список, содержащий названия изделий

BitBtn1

Предназначен для просмотра норм времени и расценок

BitBtn2

Предназначен для введения новых норм и расценок

BitBtn3

Предназначен для просмотра отчета с нормами и рас-ценками для изделия

3.2 Интерфейс программы

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

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

Система меню построена таким образом, что любой пользователь, даже не работавший до этого с компьютером, может догадаться о предназначении каждого пункта меню в соответствии с рисунком 3.2.1.

Рисунок 3.2.1 - Главное окно программы

В раскрывающемся списке главного меню, можно выбрать нужное действие по примеру, в соответствии с рисунком 3.2.2.

Рисунок 3.2.2 - Пример выбора действия

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

Рисунок 3.2.3 - Форма «Расход материалов»

После заполнения всех полей на форме «расход материалов» и нажатия на кнопку «Просмотреть» откроется форма с расходом материалов на изделие в соответствии с рисунком 3.2.4.

Рисунок 3.2.4 - Форма «Расход материалов на изделие»

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

Рисунок 3.2.5 - Меню выбора справочника

Для открытия справочника «Материалы» необходимо нажать «Материалы» в раскрывшемся меню программы, после чего откроется сама форма, в соответствии с рисунком 3.2.6. Данная форма имеет понятный и удобный интерфейс. Для облегчения управления данными в таблице имеется навигационные кнопки, которые находятся под таблицей, что занимает меньше времени на переключение между записями. Аналогично данной форме имеют такой же интерфейс все справочники.

Рисунок 3.2.6 - Форма «Справочник материалов»

В соответствии с рисунком 3.2.7 отображена форма с плановой калькуляцией. В верхней части окна отображается информация так называемой «шапки», а в нижней части находится табличная часть калькуляции, то есть статьи затрат.

Рисунок 3.2.7 - Форма «Калькуляция»

В соответствии с рисунком 3.2.8 отображена форма норм времени и расценок на изделие. В верхней части окна отображается информация так называемой «шапки», а в нижней части находится табличная часть, то есть нормы времени выполнения работ и расценки на изделие.

Рисунок 3.2.8 - Форма «Нормы времени и расценки для изделия»

Для просмотра отчётов необходимо в главном меню нажать на вкладку «Отчёты», после чего откроется раскрывающийся список с типами создаваемых отчетов, в соответствии с рисунком 3.2.9.

Рисунок 3.2.9 - Пункт меню «Отчёты»

Для того, что бы просмотреть информацию о программе или руководство по использованию программы необходимо в главном меню программы выбрать пункт меню «Справка», после чего раскроется список, в соответствии с рисунком 3.2.10.

Рисунок 3.2.10 - Пункт меню «Справка»

Для изменения стиля программы необходимо в главном меню программы выбрать пункт меню «Сервис», после чего откроется список, в соответствии с рисунком 3.2.11.

Рисунок 3.2.11 - Пункт меню «Сервис»

Для выхода из программы предусмотрен пункт меню «Выход», изображенный в соответствии с рисунком 3.2.12.

Рисунок 3.2.12 - Пункт меню «Выход»

4 Программа тестирования и методика испытаний


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

  • Описание предметной области. Концептуальное проектирование базы данных. Разработка базы данных оптового склада. Требования, предъявляемые к аппаратному и программному обеспечению Borland Delphi 7.0 и MySQL. Работа с базой данных оптового склада.

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

  • Анализ предметной области с использованием моделей методологии ARIS и разработка ER-диаграммы. Описание входной и выходной информации для проектирования реляционной базы данных. Разработка управляющих запросов и связей между ними с помощью языка SQL.

    курсовая работа [975,2 K], добавлен 30.01.2014

  • Функциональное назначение и область применения программы "Локальный сетевой чат"; логическая структура, технические и программные средства. Требования к программе; характеристика, вызов и загрузка, входные и выходные данные, настройка, интерфейс.

    дипломная работа [1,3 M], добавлен 18.10.2013

  • Ведение базы данных кассы кинотеатра. Обоснование необходимости компьютерной обработки информации. Требования к программному, аппаратному обеспечению, графическому интерфейсу. Выбор, обоснование среды разработки. Модель предметной области. Этапы отладки.

    дипломная работа [1,5 M], добавлен 09.09.2010

  • Обследование предметной области. Проектирование реляционной базы данных: описание входной и выходной информации, перечень сущностей и атрибутов, создание модели, выбор ключей. Разработка и обоснование представлений для отображения результатов выборки.

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

  • Описание предметной области. Характеристика программных средств. Описание компонентов, интерфейс программы. Описание процедур и функций. Вызов и загрузка программы. Испытание методом белого и черного ящика на ошибки кода программного приложения.

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

  • Создание баз данных с использованием Database Desktop. Проведение автоматизации рабочего места кассира. Описание входной и выходной информации. Выбор среды реализации, состава и параметров технических средств. Проектирование интерфейса программы.

    курсовая работа [1021,5 K], добавлен 22.01.2015

  • Написание программы для работы со списком документов, разработка функционала. Требования к аппаратному и программному обеспечению. Описание интерфейса пользователя. Структура программы и описание данных. Процедура тестирования и его результаты.

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

  • Офисные программы, необходимые для автоматизации работы турфирмы. Описание входной и выходной информации, структуры базы данных. Аппаратное и программное средства для функционирования автоматизированной информационной системы, ее работоспособность.

    курсовая работа [902,2 K], добавлен 02.05.2017

  • Написание программы, которая позволяет пользователю играть в графическом режиме в игру "Тетрис". Разработка функционала с возможностью выбора скорости. Обзор требований к аппаратному и программному обеспечению. Интерфейс, описание данных и тестирование.

    курсовая работа [506,3 K], добавлен 17.12.2014

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