куль

Автор работы: Пользователь скрыл имя, 21 Октября 2009 в 13:06, Не определен

Описание работы

хорошая

Файлы: 1 файл

den4_Ik(Купсовая РЭИС).doc

— 240.00 Кб (Скачать файл)

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

1.6 Требования  к надёжности и хранению

  Для надежности данную программу можно хранить на жестком диске, но так как работать с ней могут как бухгалтера, так и экономисты, то приходиться применять сменные носители, т.е. дискеты, CD-диски. Данная программа занимает мало места на диске, поэтому её легко перемещать на сменные носители, но всё же для полной надёжности программу «Урал Строй Монтаж» лучше хранить на винчестере (HDD), в связи с тем, что неожиданно может понадобиться изменение структуры задачи, либо внесение каких - либо изменений в базу данных. Для  установки программы необходимо 20 МБ памяти на жестком диски и не менее 128 МБ оперативной памяти.

- установили печатную плату на основание корпуса и закрепили ее саморезами диаметром 2,5 и длиной не более 6 мм (в комплект набора не входят); 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

     

     

     2 Пояснительная записка

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

    2. 1 Метод  решения

     Объектно-ориентированное  программирование представляет собой  способ программирования, который напоминает процесс человеческого мышления.

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

     Использование модульного программирования позволяет  упростить тестирование программы  и обнаружение ошибок.

     Модуль  состоит из заголовка, в котором  после ключевого слова “unit”  указывается имя модуля, и четырех  разделов: интерфейса, реализации, инициализации  и деинициализации.

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

     В разделе реализации располагается  код подпрограмм, заголовки которых  были приведены в разделе интерфейса. Здесь можно описывать типы, объявлять  константы и переменные и описывать подпрограммы, которые используются только в этом модуле и за его пределами не видны. Раздел  реализации начинается ключевым словом “implementation”.

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

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

 

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

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

 

       

     

       

       
 
 
 
 

     

       
 
 

 

 
 
 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

     

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Информация о работе куль