на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Расчет стоимости пластиковых оконных конструкций и дверей
p align="left">При разработке программы были использованы следующие возможности Delphi: использование различных компонентов, позволяющих создать как общий вид программы, так и реализовывать функциональные задачи программы. Функции обработки информации представляют собой ввод данных пользователей, сохранение и загрузка данных на диске, пользователь может добавлять данные и сохранять их в файл. Для создания приятного интерфейса использовались компоненты также из среды Delphi.

2.2 Структурная схема программы

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

Рисунок 2 - Структурная схема программы

2.3 Диалоговый режим

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

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

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

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

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

Пункт меню «Инструменты» содержит подпункты: «Шаблоны», «Расчет стоимости» и «Конвертор валют». При выборе пункта меню «Шаблоны», на экране появляется окно позволяющее пользователю создавать эскизы окон для дальнейшей работы с ними. При выборе пункта меню «Расчет стоимости», на экране появляется окно позволяющее пользователю производить расчет стоимости пластиковых оконных конструкций. При выборе пункта меню «Конвертор валют», на экране появляется окно позволяющее пользователю конвертировать, полученный при расчете стоимости, результат из одной валюты в другую.

Пункт меню «Помощь» содержит подменю: «О программе» - информация о программе; «Об авторе» - информация об авторе.

Пункт меню «Справка» - полная информация по работе с программой.

2.4 Эскиз и спецификация типовых объектов управления графического

интерфейса

Эскиз графического интерфейса пользователя представлен на рисунке 2.

Рисунок 3 - Графический интерфейс пользователя

Для создания диалогового окна использовались объекты:

Полоса меню (MainMenu)- предлагает выбор основных функций обработки информации, представленные в программе, например, «Инструменты»;

Метка (Label) - постоянный текст, не подлежащий изменению при работе пользователя с экранной формой, например , «Ф.И.О. Замерщика»;

Стандартная кнопка (Button) - служит для выдачи команд на выполнение определённых функциональных действий.

Командная кнопка (BitBtn) - служит для выдачи команд на выполнение определённых функциональных действий, на поверхности кнопки расположен рисунок, например, «Готово»;

Односторонний редактор (Edit) - для отображения и изменения текста, например, при добавлении текста в файл;

Многострочный редактор(Memo)- для ввода большого объёма текстовой информации;

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

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

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

Image - рисунок, предназначен для отображения рисунков, в том числе пиктограмм.

StringGrid - таблица строк, обладает мощными возможностями для представления текстовой информации в табличном виде.

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

Combobox- всплывающий список, содержит список альтернативных значений для выбора.

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

3 Руководство программиста

3.1 Схема взаимодействия модулей

Схема взаимодействия модулей представлена на рисунке 4.

Рисунок 4 - Схема взаимодействия модулей

3.2 Описание модулей

Программа включает в себя 22 модуля, каждый из которых выполняет определённые функции:

Unit1 - главный модуль программы, при вызове модуля к исполнению на экране появиться главное окно программы, содержащее меню и панель управления;

Unit2 - вызывается из меню «Заказы - Параметры», осуществляет появление на экран окна «Параметры», для изменения настроек программы.

Unit3 - вызывается из меню «Помощь - О программе», осуществляет появление на экран окна «О программе», для просмотра сведений о программе;

Unit4 - вызывается из меню «Помощь - Об авторе», осуществляет появление на экран окна «Об авторе», для просмотра сведений об авторе;

Unit5 - вызывается из меню, осуществляет появление на экран окна «Справка», окно содержит информацию по работе с программой;

Unit6 -осуществляет создание эскизов пластиковых окон;

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

Unit8 - вызывается окна «Расчет стоимости», осуществляет появление на экран окна «Расчет», и позволяет производить расчет пластиковых оконных конструкций;

Unit9 - вызывается из меню, осуществляет появление на экран окна «Конвертор валют», для конвертирования результатов расчетов из одной валюты в другую;

Unit10 - вызывается из меню, осуществляет появление на экран окна «Отчет», для просмотра, печати и записи данных в файл;

Unit11 - вызывается из меню, осуществляет появление на экран окна «Новый заказ», ввод количества изделий;

Unit12 - вызывается при выборе пункта меню «База данных - Заказы», осуществляет появление на экран окна «Заказы». Окно позволяет производить операции над файлами заказов;

Unit13 - вызывается из окно «Параметры», осуществляет появление на экран окна «Технические допуски», окно позволяет изменять технические характеристики оконных модулей;

Unit14 - вызывается из окна «Расчет», осуществляет расчет скидки на стоимость оконных конструкций;

Unit15 - вызывается из окна «Расчет», осуществляет расчет стоимости ламинирования оконных конструкций;

Unit16 - вызывается из окна «Новый заказ», осуществляет ввод данных о заказчике и заказе;

Unit17 - вызывается из окна «Расчет», осуществляет расчет стоимости тонировки оконных конструкций;

Unit18 - вызывается из окна «Расчет», осуществляет расчет стоимости подоконников;

Unit19 - вызывается из окна «Расчет», осуществляет расчет стоимости профиля;

Unit20 - вызывается из окна «Расчет», осуществляет расчет стоимости импоста;

Unit21 - вызывается из окна «Параметры», позволяет изменять цены на подоконники;

Unit22 - вызывается из окна «Параметры», позволяет изменять цены на тонировку;

3. 3 Настройка и проверка программы

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

3. 3. 1 Тестирование программного продукта. Способы тестирования

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

Для каждого программного изделия должен существовать набор тестов, проверяющий его корректность. Существует несколько уровней тестирования, позволяющих полностью проверить программное изделие. Каждый уровень имеет свои цели и компоненты. Можно выделить пять уровней тестирования: модульное; интеграционное; системное; выходное; приёмочное.

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

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

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

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

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

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

В таких местах программы предусмотрены такие проверки как:

- на корректность ввода данных;

- на наличие необходимых файлов для работы программы;

- на правильные и последовательные выполнения действий в работе с программой;

- на наличие в операционной системе Microsoft Word.

3. 3. 2 Сообщение системному программисту

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

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

Сбои в работе программы могут происходить из-за нехватки памяти или отсутствия других необходимых системных ресурсов. У каждой программы свои пределы, программа может не справляться с повышенными нагрузками, например со слишком большими объёмами данных.

Так в разработанном программном продукте присутствуют следующие ограничения: каждый файл заказа в среднем имеет размер 15 килобайт, поэтому программа ограничивается только размером жесткого диски и объемом оперативной памяти, т.к. при расчете стоимости программе необходимо в среднем 70 мегабайт памяти.

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

Если скопировать программу на какое-либо другое устройство или диск программа может работать некорректно.

4 Руководство оператора

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

4. 1 Выполнение программы

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

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.