Реферат на тему "Расчет стоимости пластиковых оконных конструкций и дверей"




Реферат на тему

текст обсуждение файлы править категориядобавить материалпродать работу




Курсовая на тему Расчет стоимости пластиковых оконных конструкций и дверей

скачать

Найти другие подобные рефераты.

Курсовая *
Размер: 146.86 кб.
Язык: русский
Разместил (а): Александр
Предыдущая страница 1 2 3 4 5 6 7 Следующая страница

добавить материал

В диалоговом режиме под воздействием пользователя осуществляется запуск функций обработки, изменение свойств объектов, производится настройка параметров, выдача информации на печать.
В данном программном продукте используется диалоговый режим с жестким сценарием диалога, который представлен в виде меню – диалог инициализируется программой; пользователю предлагается выбор альтернативы функций обработки из фиксированного перечня. Пользователю предлагается выбор из пяти пунктов меню: заказ, инструменты, база данных, помощь, справка. Меню имеет иерархический вид, так как при выборе одного пункта меню появляется подменю и так далее;
Пункт меню «Заказ» представляет пользователю возможность работать с отчетами: создать новый, открыть старый, сохранить и вывести на печать, а также позволяет изменять настройки программы в подменю «параметры».
Пункт меню «Данные» содержит подпункты «Заказы», «Отчеты». При выборе одного из пунктов пользователю предоставляется возможность работы с файлами заказов или отчетов сохраненных в каталоге «БД».
Пункт  меню «Инструменты» содержит подпункты: «Шаблоны», «Расчет стоимости» и «Конвертор валют».  При выборе пункта меню «Шаблоны», на экране появляется окно позволяющее пользователю создавать эскизы окон для дальнейшей работы с ними. При выборе пункта меню «Расчет стоимости», на экране появляется окно позволяющее пользователю производить расчет стоимости пластиковых оконных конструкций. При выборе пункта меню «Конвертор валют», на экране появляется окно позволяющее пользователю конвертировать, полученный при расчете стоимости,  результат  из одной валюты в другую.
Пункт меню «Помощь» содержит подменю: «О программе» - информация о программе; «Об авторе» - информация об авторе.
Пункт меню  «Справка» - полная информация по работе с программой.

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

Рисунок 3 - Графический интерфейс пользователя
Для создания диалогового окна использовались объекты:
Полоса меню (MainMenu)- предлагает выбор основных функций обработки информации, представленные в программе, например, «Инструменты»;
Метка (Label) – постоянный текст, не подлежащий изменению при работе пользователя с экранной формой, например , «Ф.И.О. Замерщика»;
Стандартная кнопка (Button) – служит для выдачи команд на выполнение определённых функциональных действий.
Командная кнопка (BitBtn) - служит для выдачи команд на выполнение определённых функциональных действий, на поверхности кнопки расположен рисунок, например, «Готово»;
Односторонний редактор (Edit) – для отображения и изменения текста, например, при добавлении текста в файл;
Многострочный редактор(Memo)- для ввода большого объёма текстовой информации;
RadioGroup – группа зависимых переключателей, содержит специальные свойства для обслуживания нескольких связанных зависимых переключателей.
Memo – многострочный текстовый редактор, используется для ввода и отображения многострочного текста.
MainMenu – главное меню программы, позволяет создавать и обслуживать сложные иерархические меню.
Image – рисунок, предназначен для отображения рисунков, в том числе пиктограмм.
StringGrid – таблица строк, обладает мощными возможностями для представления текстовой информации в табличном виде.
PrintDialog – печать, реализует стандартное диалоговое окно выбора параметров для печати документов.
Combobox– всплывающий список, содержит список альтернативных значений для выбора.
ScrollBar- полоса прокрутки, служит для прокрутки списков и элементов, выходящих за определённую ограниченную область.

3 Руководство программиста
3.1 Схема взаимодействия модулей
Схема взаимодействия модулей представлена на рисунке 4.
Unit 12
Unit 16
Unit 15
Unit 10
Unit 11
Unit 7
Unit 10
Unit 1
Unit 5
Unit 6
Unit 3
Unit 7
Unit 8
Unit 13
Unit 9
Unit 20
Unit 14
Unit 4
Unit 22
Unit 19
Unit18
Unit 2
Unit 17
Unit 21
Подпись: Unit 2,Подпись: Unit 17,Подпись: Unit 21
Unit 15
 
 
 

Рисунок 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 Выполнение программы
Во время выполнения программы основные операции ввода снабжены сообщениями и предупреждениями. В главном окне программы видно текущей номер заказа, также все элементы имеют всплывающие подсказки. Главное окно показывает режим редактирования, время, дату, имеет панель для ввода данных о заказчике и заказе.
В программе каждая операция с файлами – удаление, редактирование, добавление заказов снабжена дополнительным диалоговым окном.
Дополнительнительная информация  по выполнению  программного продукта содержится  в пункте 2.3 Диологовый режим.
4. 2 Сообщение оператору
При работе программы, то есть непосредственном вводе данных и последующей записи регистрационных данных в файл появляется диалоговое окно изображенное на  рисунке 5.

Рисунок 5 – Диалоговое окно
Если запись в файл происходит без основных данных то, будет выведено диалоговое окно изображенное на  рисунке 6.

Рисунок 6 – Диалоговое окно
Если не введен ни один номер заказчика то появится диалоговое окно изображенное на  рисунке 7.

Рисунок 7 − Диалоговое окно
Если попытаться произвести расчет, не загрузив данные о цене из файла, то появится диалоговое окно изображенное на  рисунке 8.
 

Рисунок 8 − Диалоговое окно

Заключение
Результатом курсового проекта является программа, выполненная в среде Delphi, с использованием дополнительных компонентов, и разработанная по всем правилам разработки программного продукта.
Программа предусматривает выполнение строго ограниченных функций, необходимых для сотрудников фирмы.
В программе использованы и закреплены практически все навыки программирования в среде Delphi 7.
За время работы над  работой я закрепил навыки работы с интегрированной средой программирования Delphi 7.0, а так же работу с нестандартными компонентами. При разработке данной программы мне пришлось столкнуться с множеством проблем. Но благодаря использованию различной литературы, а также ранее полученного опыта   удалось обойти или решить большинство этих проблем. Накопленный мной опыт, несомненно, пригодится  в будущем, при разработке программ.

Список использованных источников
Попов В. М.  Программирование в T. Pascal . − М.: Просвещение, 1997.
Макарова И. Р. Информатика. − М.: Финансы и статистика, 2003.
Рудаков А. В. Технология разработки программных продуктов. − М.: Академия, 2004.
Хомоненко А. Гофман В. Delphi 7 в подлиннике. − М.: Просвещение, 2004.
Никифоров В. В. Основы разработки программных продуктов. − М.: Просвещение, 2004.
Марченко А. И. Программирование в среде T. Pascal. − Киев: Юниор, 1997.
Немнюгин С. А. Программирование на языке высокого уровня. − М.: Просвещение, 1996.
Вендров А. М. Проектирование программного обеспечения экономических информационных систем. − М.: Финансы и статистика, 2000. − 352 с.
Соммервил И. Инженерия программного обеспечения. − М.: СПб.: Киев: Изд. Дом «Вильямс», 2002. − 624 с.

Приложение А
Входные документы
Приложение Б
Текст программы
program Project1;

uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {Form2},
Unit3 in 'Unit3.pas' {Form3},
Unit4 in 'Unit4.pas' {Form4},
Unit6 in 'Unit6.pas' {Form6},
Unit7 in 'Unit7.pas' {Form7},
Unit12 in 'Unit12.pas' {Form12},
Предыдущая страница 1 2 3 4 5 6 7 Следующая страница


Расчет стоимости пластиковых оконных конструкций и дверей

Скачать курсовую работу бесплатно


Постоянный url этой страницы:
http://referatnatemu.com/?id=14933&часть=2



вверх страницы

Рейтинг@Mail.ru
Copyright © 2010-2015 referatnatemu.com