Проектирование автоматизированной системы управления печами типа ПТБ-10

 

Частное учреждение образования

"ТЕХНИКУМ БИЗНЕСА И ПРАВА"











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

к курсовому проекту по предмету

"Основы алгоритмизации и программирование"

Программное средство для расчета расхода легковых автомобилей


Введение

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

1.1Организационная сущность задачи

.2Информационная модель

.3Входные данные

.4Постоянная информация

.5Выходные данные

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

2.1Используемые технические средства

.2Инструменты разработки

3. Проектирование задачи

3.1Объектно-ориентированный анализ

.2Концептуальный прототип

.3Функции: логическая и физическая организация и элементы управления

4. Описание программного средства

4.1Общие сведения

.2Функциональное назначение

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

.1Технические требования

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

5.2.1 Функциональное тестирование

.2.2 Полное тестирование

. Применение

6.1Назначение программы

.2Условия применения

.3Справочная система

Заключение

Литература

Приложение


Введение


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

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

Для достижения цели курсового проекта нужно решить следующие задачи:

выполнить объектно-ориентированный анализ и проектирование системы, результатом которой будет модель системы;

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

по модели выполнить проектирование задачи;

разработать программный продукт;

описать созданный программный продукт;

выбрать методику испытаний;

описать процесс тестирования;

привести примеры области применения.

Решение поставленных задач отражено в пояснительной записке.

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

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

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

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

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

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

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

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


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


1.1Организационная сущность задачи


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


1.2Информационная модель


Согласно общим требованиям стандартный графический интерфейс разрабатываемого приложения должен:

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

сохранять стандартное назначение и местоположение на экране графических объектов, работающих в среде Windows.

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

Состав для диалоговых систем представляет собой:

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

действия запрос-ответ, где при удалении у пользователя спрашивается подтверждение его действия.

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

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


1.3Входные данные


Входными данными являются:


Таблица 1 - Входные данные

ФункцияВходные данныеДобавление нового автомобиля в списокМарка автомобиля Регистрационный номер автомобиля Пробег авто на момент ввода информации о нем Вид топлива автомобиля (выбирается из списка видов топлива)Добавление нового вида топливаНаименование вида топливаДобавление вида нормы расхода топлива на автомобильДата вступления в силу вида нормы расхода Название вида нормы расхода (выбирается из списка видов норм расхода) Значение нормы расхода (л/100 км.)Добавление нового вида нормы расходаНаименование вида нормы расходаДобавление водителяФИО водителяДобавление путевого листаНомер путевого листа Водитель (выбирается из списка водителей системы) Автомобиль (выбирается из списка автомобилей системы) Дата начала Дата окончанияДобавление информации в содержимое путевого листаДата Вид нормы расхода на автомобиль (выбирается из списка действующих норм на указанную дату) РасстояниеФункции удаленияУказанная информация к удалению (запись) Подтверждение удаления

1.4Постоянная информация


Постоянной информацией в данном проекте является имя файла БД MS ACCESS - autos.mdb, файл которой должен находится в одном каталоге с файлом разрабатываемой программы Autos.exe.


1.5Выходные данные


Выходными данными являются текстовый файл report.txt, содержащие в себе информацию о расходе топлива. Например:

Расход топлива за период: 01.01.2013 - 27.03.2013

. Lexus LX 470 г.н.0004 ВМ-2 ДТ - 112,25

Итого по видам топлива:

. ДТ - 112,25

А также к выходным данным можно отнести запросы на подтверждение удаления и сообщения при неверном указании входных данных.


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


2.1Используемые технические средства


Конфигурация компьютера, на котором будет разрабатываться программное приложение: процессор Athlon Palomino 2100+; оперативная память DDR 400 512 Мб; жёсткий диск HDD Seagate 80Gb 4 Мб.


2.2Инструменты разработки


Инструментами разработки будут являться:

-операционная система Windows XP Professional;

-среда программирования Borland Delphi7.0;

язык программирования Objec tPascal.

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

Для разработки данного программного приложения была использована операционная система Microsoft Windows XP Professional. Данная операционная система является оптимальным решением для предприятия любого размера. Данная версия операционной системы Windows сочетает в себе преимущества Windows 2000 Professional (например, средства безопасности, управляемость и надежность) с лучшими качествами Windows 98 и Windows ME (поддержка Plug&Play, простой пользовательский интерфейс и передовые службы поддержки). Это делает Windows XP Professional наиболее подходящей операционной системой для настольных компьютеров, применяемых в корпоративной среде. Независимо от того, где устанавливается Windows XP Professional - на одном компьютере или в масштабе локальной сети, - эта система повышает вычислительные возможности предприятия, одновременно сокращая совокупную стоимость программного обеспечения всех настольных компьютеров.

Для реализации программы была выбрана среда программированияDelphi, а именно пакет Borland Delphi Enterprise Version 7.0. Borland Delphi 7 Studio позволяет создавать самые различные программы: от простейших однооконных приложений до программ управления распределенными базами. В состав пакета включены разнообразные утилиты, обеспечивающие работу с базами данных, XML-документами, создание справочной системы, решение других задач. Отличительной особенностью седьмой версии является поддержка технологии .NET.

Язык программирования Object Pascal является последней версией семейства языков Pascal, реализующей принципы объектно-ориентированного программирования. Этот язык является основой системы визуального программирования Delphi. Наиболее существенным отличием от традиционного языка Pascal является наличие достаточно сложных структур данных (классы) и возможность средствами Pascal обращаться к функциям Windows API для создания полноценных Windows-приложений. Object Pascal позволяет использовать множество самых разнообразных типов и структур данных. Все типы данных можно разбить на три группы: простые (базовые), структурированные и пользовательские типы, которые создаются на основе базовых и объединяют несколько переменных разных типов в одной структуре данных.

3. Проектирование задачи


3.1Объектно-ориентированный анализ


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

В проектируемой системе используются стандартные классы TForm, TPageControl, TTabSheet, TDBGrid, TBitBtn, TDateTimePicker, TLabel, TDBEdit, TDBLookupComboBox, TSpeedButton, и т.п. подобные классы.


Таблица 2 - Используемые компоненты

Класс компонентаНазначениеTFormКомпонент TForm представляет собой окно программы, предназначенное для размещения остальных компонентов, и организации диалога с пользователем.TLabelКомпоненты класса TLabel предназначены для размещения на форме различного рода текстовых надписей.TDBEditКомпонент класса TDBEdit представляет собой однострочный редактор текста. С его помощью можно вводить и отображать достаточно длинные текстовые строки. Значение вводимое в данный компонент однозначно связывается с полем текущей записи указанного набора данных.TPageControlКомпонент TPageControl представляет собой контейнер для хранения компонентов класса TTabSheet и представления их в виде закладокTTabSheetКомпонент класса TTabSheet представляет собой закладку (область или контейнер) для хранения других компонентов и группировки их по логической принадлежности TBitBtnКомпонент класса TBitBtn представляет собой кнопку с возможностью помимно надписи на ней размещения еще и изображенияTDBGridКомпонент класса TDBGrid представляет собой таблицу с заголовками для отображения набора данных (результата запроса к БД)TDateTimePickerКомпонент класса TDateTimePicker представляет собой поле для вода даты или выбора ее из календаряTDBLookupComboBoxКомпонент класса TDBLookupComboBox представляет собой раскрывающийся список содержащий значения из заданного поля одного набора данных и сохраняющий выбранный результат в указанное поле другого набораTSpeedButtonПредставляет собой кнопку, с возможностью определить для нее дополнительные эффекты такие как прозрачность или вдавлинность и т.п.

3.2Концептуальный прототип


Концептуальный прототип состоит из описания внешнего пользовательского интерфейса - системы меню, диалоговых окон и элементов управления. Кнопочная навигация дублирует часто используемые пункты основного меню. При создании приложения важную роль играют формы, так как они являются основным диалоговым средством работы пользователя. Разрабатываемое приложение будет многооконное. Оно будет содержать несколько форм (модулей) - 7 штук. В приложении не предусмотрено меню. Оно будет заменено компонентом класса TPageControl, имеющим четыре вкладки, которые обеспечат быструю навигацию в программе, удобный доступ к функциям приложения и структурируют их в однородные группы. Приведем описание вкладок, используемых на главной форме. Можно представить их в виде таблиц. Например,


Таблица 3 - Элементы управления и визуализации


Частное учреждение образования "ТЕХНИКУМ БИЗНЕСА И ПРАВА" Пояснительная записка к курсовому проекту п

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ