Реферат: Проектирование информационного модуля Автоперевозки

Реферат: Проектирование информационного модуля Автоперевозки




⚡ 👉🏻👉🏻👉🏻 ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻




























































Дисциплина Основы информационных технологий
Специальность 050703 – Информационные системы
Введение……………………………………………………………………….3
1 Техническое задание………………………………………………………..5
2 Проектирование информационного модуля………………………………7
2.1 Описание входной и выходной информации…………………………...7
2.2 Элементы интерфейса пользователя………………………………….....8
2.3 Основные процедуры и функции………….……………………………11
3 Руководство пользователя………………….……………………………..20
Заключение…………………………………………………………………..28
Список использованных источников………………………………………29
В данной курсовой работе была поставлена цель изготовить Windows-приложение на алгоритмическом языке Object Pascal в среде визуального программирования Delphi, которое будет обеспечивать решение поставленных задач по формированию и обработке на ЭВМ информации. Разработчику ставиться вполне определенная задача, при выполнении которой употребляются навыки работы с операционными системами, программными оболочками, разнообразными служебными и сервисными средствами. А также навыки по алгоритмизации, программированию и решению во встроенной визуальной среде программирования Delphi задач по экономике и управлению на предприятии.
Минимальные системные требования к программному обеспечению при работе с приложением имеет следующие параметры:
· 40 Мб свободного места на жестком диске;
· Видеокарта класса SVGA с памятью 8 Мб;
Исходя из поставленной цели, определены следующие задачи:
- спецификация (определение, формулирование требований к программе);
- отладка (процесс поиска и устранения ошибок;
Вычислить стоимость автоперевозок заданного веса груза на заданное расстояние разными типами автомобилей. Путевая скорость всех типов а/м считается равной 50км/ч.
Здесь, <Число поездок> = <Вес груза>/<Грузоподъемность>, округлённое до большего целого;
<Пробег> = <Число поездок>*<Расстояние>*2 (удваивается, поскольку автомобиль каждый раз должен возвращаться в исходный пункт).
<Стоимость перевозок> состоит из зарплаты и стоимости аренды.
<Зарплата> водителя определяется <Временем в пути >. Кроме того, если автомобиль находится в пути в оба конца больше 12 часов, водителю производится доплата (командировочные) в размере Х тнг. за каждые 12 часов в пути на каждом маршруте. В области «Объём заказов» подсчитывается число машино-часов (время в пути), необходимые для обслуживания заявок на перевозки разными типами а/м.
Контроль: Тип автомобиля ={Выбирается из возможного списка}.
График: Тип автомобиля - Объём заказов.
2 Проектирование информационного модуля

2.1 Описание входной и выходной информации

Данная дипломная работа была разработана в интегрированной среде Delphi
.

Delphi представляет собой средство разработки приложений для Microsoft Windows
. Delphi
является мощным и простым в использовании инструментом для создания автономных программ, обладающих графическим интерфейсом (GUI), или 32-битных консольных приложений (программ, которые не имеют графического интерфейса).
Delphi - это комбинация нескольких важнейших технологий:
· Высокопроизводительный компилятор в машинный код
· Объектно-ориентированная модель компонент
· Визуальное (а следовательно и скоростное) построение приложений из программных прототипов
· Масштабируемые средства для построения баз данных
Программа может оперировать данными различных типов: целыми, символами, строками символов, логическими величинами.
Функции преобразования (см. Таблица. 1) наиболее часто используются в инструкциях, обеспечивающих ввод и вывод информации. Например, для того чтобы вывести в поле вывода (компонент Label) диалогового окна значение переменной типа real, необходимо преобразовать число в строку символов, изображающую данное число. Это можно сделать при помощи функции FloatToStr, которая возвращает строковое представление значения выражения, указанного в качестве параметра функции.
Например, инструкция Label.Caption:= FloatToStr(x) выводит значение переменной х в поле Label.
2.2 Элементы интерфейса пользователя

Главное меню (см. Рисунок .1) содержит все необходимые средства для управления проектом. Все опции главного меню представляют собой опции заголовки, открывающие доступ к выпадающим меню второго уровня.
Пиктографические кнопки открывают быстрый доступ к наиболее важным опциям главного меню. По функциональному признаку они разделены на 7 групп.
Окно кода предназначено для создания и редактирования текста программы. Этот текст составляется по специальным правилам и описывает алгоритм работы программы. Совокупность правил записи текста называется языком программирования. Первоначально окно кода содержит минимальный исходный текст. В ходе работы над проектом программист вносит в него необходимые дополнения, чтобы придать программе нужную функциональность. Поскольку для создания даже простых программ вам понадобится создавать и изменять (редактировать) код программы, ниже описываются основные приемы работы с окном кода.
Сразу после открытия нового проекта в нем будут такие строки:
Windows, Messages, SysUtils, Classes, Graphics, Controls, Frms, Dialogs;
Эти строки Delphi автоматически вставляет в окно кода для новой формы.
Пока не стоит изменять эту часть текста. В дальнейшем мы будем вставлять в окно текст программы между строками
Вместе с окном кода обычно активизируется браузера Code Explorer, облегчающей поиск нужных элементов в случае, когда в окне набрано много строк кода (см.Рисунок. 2).
Рисунок. 2. Окно кода с расположенным слева браузером Code Explorer
На странице Standard палитры компонентов сосредоточены стандартные для Windows интерфейсные элементы, без которых не обошлось наше практическое задание.
Label
- метка. Этот компонент используется для размещения в окне не очень длинных однострочных надписей.
Edit
- строка ввода. Предназначена для ввода, отображения или редактирования одной текстовой строки.
Button
- командная кнопка. Обработчик события OnClick этого компонента обычно используется для реализации некоторой команды.
ComboBox
- комбинированный список выбора. Представляет собой комбинацию списка выбора и текстового редактора.
GroupBox
- группа элементов. Этот компонент используется для группировки нескольких связанных по смыслу компонентов.
На вкладке Additional был использован компонент StringGrid, компонент DrawGrid
используется для создания в приложении таблицы, которая может содержать графические изображения (см. пример на рис. 4.6). Этот компонент подобен компоненту StringGrid
, поскольку последний является производным от DrawGrid
. Поэтому в DrawGrid
присутствуют все свойства, методы, события компонента StringGrid
, кроме относящихся к тексту, т.е. кроме свойств Cells
, Cols
, Rows
, Objects
. С этой точки зрения компонент StringGrid
обладает существенно большими возможностями, чем DrawGrid
, поскольку он может хранить в ячейках и изображения, и тексты.
I
mage -
компоненты Image
представляют собой некоторую ограниченную поверхность с канвой, на которую можно заносить изображения. Я использовал I
mage
как кнопки используя процедуру OnClik.
Chart
- этот компонент позволяет строить различные диаграммы и графики, которые выглядят очень эффектно.
В среде программирования Delphi для записи программ используется язык программирования Delphi. Программа на Delphi представляет собой последовательность инструкций, которые довольно часто называют операторами. Одна инструкция от другой отделяется точкой с запятой.
Каждая инструкция состоит из идентификаторов. Идентификатор может обозначать:
Инструкцию языка (:=,
if, while, for);
-константу (целое или дробное число);
-арифметическую (+, -,*,/) или логическую (and, or, not) операцию;
-подпрограмму (процедуру или функцию);
-отмечать начало (procedure, function) или конец (end) подпрограммы ИЛИ блока (begin, end).
На первом этапе создания программы программист должен определить последовательность действий, которые необходимо выполнить, чтобы решить поставленную задачу, т. е. разработать алгоритм. Алгоритм — это точное предписание, определяющее процесс перехода от исходных данных к результату. Алгоритм решения задачи может быть представлен в виде словесного описания или графически — в виде блок-схемы. (см. Рисунок 3).
Программа, представленная в виде инструкций языка программирования, называется исходной программой. Она состоит из инструкций, понятных человеку, но не понятных процессору компьютера. Чтобы процессор смог выполнить работу в соответствии с инструкциями исходной программы, исходная программа должна быть переведена на машинный язык — язык команд процессора. Задачу преобразования исходной программы в машинный код выполняет специальная программа — компилятор. Он выполняет последовательно две задачи:
1. Проверяет текст исходной программы на отсутствие синтаксических ошибок.
2. Создает (генерирует) исполняемую программу — машинный код.
Следует отметить, что генерация исполняемой программы происходит только в том случае, если в тексте исходной программы нет синтаксических ошибок.
Генерация машинного кода компилятором свидетельствует лишь о том, что в тексте программы нет синтаксических ошибок. Убедиться, что программа работает правильно можно только в процессе ее тестирования — пробных запусках программы и анализе полученных результатов. Например, если в программе вычисления корней квадратного уравнения допущена ошибка в выражении (формуле) вычисления дискриминанта, то, даже если это выражение будет синтаксически верно, программа выдаст неверные значения корней.
При программировании в Delphi работа программиста заключается в основном в разработке процедур (подпрограмм) обработки событий.
При возникновении события автоматически запускается процедура обработки события, которую и должен написать программист. Задачу вызова процедуры обработки при возникновении соответствующего события берет на себя Delphi.
Процедура начинается с заголовка, за которым следуют:
В общем виде процедура выглядит так:
Заголовок процедуры состоит из слова procedure, за которым следует имя процедуры, которое используется для вызова процедуры, активизации ее выполнения. Если у процедуры есть параметры, то они указываются после имени процедуры, в скобках. Завершается заголовок процедуры символом "точка с запятой".
Если в процедуре используются именованные константы, то они объявляются в разделе объявления констант, который начинается словом const.
За разделом констант следует раздел объявления типов, начинающийся, словом type.
После раздела объявления типов идет раздел объявления переменных, в котором объявляются (перечисляются) все переменные, используемые в программе. Раздел объявления переменных начинается, словом var.
За разделом объявления переменных расположен раздел инструкций. Раздел инструкций начинается словом begin и заканчивается словом end, за которым следует символ "точка с запятой". В разделе инструкций находятся исполняемые инструкции процедуры.
Окна сообщений используются для привлечения внимания пользователя. При помощи окна сообщения программа может, к примеру, проинформировать об ошибке в исходных данных или запросить подтверждение выполнения необратимой операции, например, удаления файла.
Вывести на экран окно с сообщением можно при помощи процедуры ShowMessage или функции MessageDlg.
Процедура ShowMessage выводит на экран окно с текстом и командной кнопкой ОК.

В общем виде инструкция вызова процедуры ShowMessage выглядит так:
где сообщение — текст, который будет выведен в окне.
На (Рисунок 4) приведен вид окна сообщения, полученного в результате выполнения инструкции:
ShowMessage(‘Заполните все поля’ );
Инструкция if позволяет выбрать один из двух возможных вариантов развития программы. Выбор осуществляется в зависимости от выполнения условия.
В общем виде инструкция if записывается так:
// здесь инструкции, которые надо выполнить,
// здесь инструкции, которые надо выполнить, // если условие ложно. end;
Обратите внимание, что перед else (после end) точка с запятой не ставится.
Выполняется инструкция if следующим образом:
1. Вычисляется значение условия (условие — выражение логического типа, значение которого может быть равно True или False).
2. Если условие истинно (значение выражения условие равно True), то выполняются инструкции, следующие за словом then (между begin и end). На этом выполнение операции if заканчивается, то есть инструкции, следующие за else, не будут выполнены.
Если условие ложно (значение выражения условие равно False), то выполняются инструкции, следующие за словом else (между begin и end).
Перед завершением работы программа должна закрыть все открытые файлы. Это делается вызовом процедуры close. Процедура close имеет один параметр — имя файловой переменной. Примериспользованияпроцедуры:
procedure TF2.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
procedure TF2.Image2Click(Sender: TObject);
then ShowMessage('Çàïîëíèòå âñå ïîëÿ')
f1.sg1.Cells[1,b]:= ComboBox1.Text;
f1.SG1.RowCount:= f1.SG1.RowCount + 1;
Для запуска программы достаточно открыть AUTO.exe (см. Рисунок. 4 )
Для заполнения таблицы необходимо щелкнуть по зеленому крестику (Рисунок.5)
после чего появится окно (Рисунок 6) в которой можно выбрать тип автомобиля
Из выпадающего списка, и ввести данные о грузе массу и расстояние, на которое следует отвезти груз, после введения всех полей нажимаем большую синюю кнопку «ENTER», если были заполнены не все поля выйдет предупреждение о заполнении всех полей (Рисунок 7)
Если же поля были заполнены правильно то окно закроется перейдя на главную форму и заполнит ячейки окна. (Рисунок 8)
После внесение данных в ячейки необходимо нажать на кнопку рассчитать (Рисунок 9)
После её нажатия заполнятся все остальные ячейки поля(Рисунок 10)
Рисунок 10 Заполнение ячеек расчетами
Число поездок рассчитывается по соотношения веса груза к грузоподъемности автомобиля, время по соотношения расстояния на среднюю скорость автомобиля которая равняется 50км/ч , ячейка пробег высчитывается произведением числа поездок на расстояние и умноженное на 2, зарплата высчитывается по времени затрачиваемого на путь доставки всего груза умноженного на цену работы одного часа водителем. Стоимость перевозок это сумма зарплаты и стоимости аренды самого автомобиля в час.
После ввода данных можно посмотреть график который отображает объем заказов по какому ни будь конкретному автомобилю(Рисунок 11)
Также в программе предусмотренная редактирования данных, для этого необходимо нажать нужную вам строчку и нажать на кнопку редактировать(Рисунок 12)
После чего появиться окно схожее с окном добавить (Рисунок 13)
Также на главной вкладке (Рисунок 14) можно посмотреть грузоподъемность автомобиля и цену аренды автомобиля.
После нажатия на вкладку «Грузоподъемность автомобилей » появиться окно в котором будит представлена таблица с грузоподъемностью автомобилей
Рисунок 15 Окно грузоподъемности автомобилей
Также нажав на вкладку «Цена аренды автомобиля» появиться окно с расценками автомобилей за 1 час. (Рисунок 16)
Для выхода из приложений нужно нажать на кнопку в низу окна (Рисунок 17)
Для закрытия окна программы необходимо нажать на крустик в верхнем правом углу программы.
Выполняя данный курсовой проект, студент должен руководствоваться тем, что программа должна быть удобной в использовании и проста в обращении.
Выполняя проект, он должен учитывать то, что программа должна быть легко читаемой, ее структура должна соответствовать структуре и алгоритму решаемой задачи. Для этого необходимо следовать правилам хорошего стиля программирования. Стиль программирования — это набор правил, которым следует программист (осознано или потому, что "так делают другие") в процессе своей работы. Очевидно, что хороший программист должен следовать правилам хорошего стиля.
Хороший стиль программирования предполагает:
-использование несущих смысловую нагрузку имен переменных, процедур и функций;
Следование правилам хорошего стиля программирования значительно уменьшает вероятность появления ошибок на этапе набора текста, делает программу легко читаемой, что, в свою очередь, облегчает процессы отладки и внесения изменений.
Четкого критерия оценки степени соответствия программы хорошему стилю программирования не существует. Вместе с тем достаточно одного взгляда, чтобы понять, соответствует программа хорошему стилю или нет.
Сводить понятие стиля программирования только к правилам записи текста программы было бы неверно. Стиль, которого придерживается программист, проявляется во время работы программы. Хорошая программа должна быть, прежде всего, надежной и дружественной по отношению к пользователю.
Надежность подразумевает, что программа, не полагаясь на "разумное" поведение пользователя, контролирует исходные данные, проверяет результат выполнения операций, которые по какой-либо причине могут быть не выполнены, например, операций с файлами.
Дружественность предполагает хорошо спроектированные диалоговые окна, наличие справочной системы, разумное и предсказуемое, с точки зрения пользователя, поведение программы.
1. Т. Чехова, С. Жаркенова, Н. Кубекова. Методическая инструкция требования к выполнению, оформлению и защите рефератов, курсовых и дипломных работ и проектов. - МИ КГУ 013-2006, 30.06.2006 г. № 10
2. Нил Дж. Рубенкинг. Язык программирования Delphi для «чайников». Введение в Borland Delphi 2006
3. А. Н. Вальвачев, К. А. Сурков, Д. А. Сурков, Ю. М. Четырько. Программирование на языке Delphi. Учебное пособие. - 2005г.
4. Хавьер Пашеку. Программирование в Borland Delphi 2006 г. для профессионалов.
5. Зелковиц М, Шоу А, Гэннон Дж Принципы разработки программного обеспечения. Пер. с англ. М.: Мир, 1982
6. Практическое руководство по программированию. Пер. с англ. Б. Мик, П. Хит, Н. Рабши и др.- М.: Радио и связь 1986
7. Архангельский А.Я. Примеры программирования в Delphi 5 Изд-во «Бином» М., 2000, с. 780.

Название: Проектирование информационного модуля Автоперевозки
Раздел: Рефераты по экономике
Тип: реферат
Добавлен 13:07:28 16 июля 2011 Похожие работы
Просмотров: 60
Комментариев: 14
Оценило: 1 человек
Средний балл: 5
Оценка: неизвестно   Скачать

Строка, являющаяся изображением вещественного n
Строка, являющаяся изображением вещественного п. При вызове функции указывают: f — формат (способ изображения); k — точность (нужное общее количество цифр); m — количество цифр после десятичной точки
Целое, изображением которого является строка s
Вещественное, изображением которого является строка s
Привет студентам) если возникают трудности с любой работой (от реферата и контрольных до диплома), можете обратиться на FAST-REFERAT.RU , я там обычно заказываю, все качественно и в срок) в любом случае попробуйте, за спрос денег не берут)
Да, но только в случае крайней необходимости.

Реферат: Проектирование информационного модуля Автоперевозки
Курсовая Работа На Тему Міжповерхове Перекриття
Монархия Лучший Из Худших Видов Правления Эссе
Безопасность Уроков Физической Культуры Реферат
Сочинение По Тексту Пантелеева
Spotlight 6 Test Контрольная Работа Booklet
Сочинение Глаза Окна В Мир
Реферат На Тему Обязательный Аудит
Курсовая работа: "Серебряный век" русской поэзии. Скачать бесплатно и без регистрации
Сочинение На Тему Первой Любви По Тургеневу
Практическая Работа Амортизация Основных Средств
Контрреформы 1880-1890 гг.
Отчет по практике: Экономическая информационная система предприятия ООО "Дайджекс Технолоджи"
Сайт Для Сочинений По Русскому Языку
Реферат по теме Религии мира. Буддизм. Ислам. Новые секты
Написать Сочинение Человек В Современном Мире
Реферат по теме Древневосточная философия
Реферат по теме Южная и Северная Корея - путь к объединению
Реферат Конституция 1924
Фадеев Собрание Сочинений В 4 Томах
Реферат: United Nations Successes And Failures Essay Research
Реферат: Арменоиды - аристократия древности
Реферат: Психологическая диагностика при эпилепсии
Доклад: Русский советский писатель и публицист Анатолий Вениаминович Калинин

Report Page