Проектирование информационной системы предприятия по перевозке пассажиров на междугороднем маршруте

Разработка программы автоматизированного учета перевозок пассажиров в автотранспортном предприятии ТОО «АС Компания». Предметная область автоматизации перевозки пассажиров на междугороднем маршруте. Анализ документооборота, экономическая эффективность.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 19.04.2024
Размер файла 829,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.Allbest.Ru/

Дипломная работа

Тема:

Проектирование информационной системы предприятия по перевозке пассажиров на междугороднем маршруте

Содержание

Введение

1. Теоретические основы учета перевозок пассажиров в автотранспортных предприятиях

1.1 Анализ основных положений по автоматизации рабочего места

1.2 Основные сведения о среде программирования Borland Delphi 7.0

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

2.1 Общая характеристика предприятия

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

3. Разработка программы учета перевозок пассажиров в автотранспортном предприятии

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

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

3.3 Расчет экономической эффективности

Заключение

Список использованной литературы

Приложение

Введение

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

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

Автоматизированные системы учета пассажиропотока служат инструментом сохранения и использования электронной информации о расписания движения автотранспортных средств и учета путевых листов. Целью сохранения информации в электронном виде служит:

- обеспечение хранения информации в электронном виде;

- обеспечение возможности быстрого поиска требуемой информации.

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

Разработка автоматизированной системы учета производственной деятельности автотранспортного предприятия позволяет решить следующий круг задач:

- эффективности поиска требуемой информации;

- оперативности изменения и обновления информации;

- формирования расписания движения;

- учета движения путевых листов;

- удаленному взаимодействию с базой данных системы.

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

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

Цель работы - Проектирование информационной системы предприятия по перевозке пассажиров на междугороднем маршруте.

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

- проанализировать предметную область автоматизации перевозке пассажиров на междугороднем маршруте;

- провести анализ деятельности по перевозке пассажиров на междугороднем маршруте;

- провести анализ документооборота при осуществлении перевозки пассажиров на междугороднем маршруте;

- спроектировать функциональную модель ИС.

Методы и средства решения поставленной задачи:

- изучение научно-технической литературы;

- проектирование.

Объектом исследования является ТОО «АС Компания».

Предмет исследования - проектирование информационной системы предприятия по перевозке пассажиров на междугороднем маршруте.

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

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

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

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

Результаты исследования обобщены в заключении.

1. Теоретические основы учета перевозок пассажиров в автотранспортных предприятиях

1.1 Анализ основных положений по автоматизации рабочего места

На современном этапе автоматизации управления общественным производством наиболее перспективным является автоматизация планово-управленческих функций на базе персональных ЭВМ, установленных непосредственно на рабочих местах специалистов.

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

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

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

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

В основу конструирования АРМ положены следующие основные принципы:

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

2. Формализация профессиональных знаний, то есть возможность предоставления с помощью АРМ самостоятельно автоматизировать новые функции и решать новые задачи в процессе накопления опыта работы с системой.

3. Проблемная ориентация АРМ на решение определенного класса задач, объединенных общей технологией обработки информации, единством режимов работы и эксплуатации, что характерно для специалистов экономических служб.

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

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

В основу классификации АРМ может быть положен ряд классификационных признаков. С учетом областей применения возможна классификация АРМ по функциональному признаку:

1. АРМ административно-управленческого персонала;

2. АРМ проектировщика радиоэлектронной аппаратуры, автоматизированных систем управления и т.д.

3. АРМ специалиста в области экономики, математики, физики, и т.д.

4. АРМ производственно-технологического назначения.

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

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

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

Одним из подходов к классификации АРМ является их систематизация по видам решаемых задач. Возможны следующие группы АРМ:

1. Для решения информационно-вычислительных задач;

2. Для решения задач подготовки и ввода данных;

3. Для решения информационно-справочных задач;

4. Для решения задач бухгалтерского учета;

5. Для решения задач статистической обработки данных;

6. Для решения задач аналитических расчетов.

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

Рассмотрим структуру автоматизированного рабочего места и связи между его составными частями (рисунок 1.4). АРМ состоит из технических и программных средств вычислительной техники, а также необходимой методической документации, позволяющей пользователю эффективно взаимодействовать с данными средствами.

В состав технических средств входит как непосредственно ЭВМ, на базе которой реализуется данное АРМ, так и периферийные устройства и иные технические средства, набор которых может быть различен в зависимости от поставленных задач. Основными компонентами ЭВМ являются: центральный микропроцессор, системная шина, оперативная память, устройства ввода-вывода, накопители информации. Также к ЭВМ могут подключаться: печатающие устройства (принтеры, плоттеры), коммуникационное оборудование (модемы), устройства ввода изображений (сканеры).

Рисунок 1. Схема автоматизированного рабочего места

Информационное обеспечение и методическая документация также играют важную роль в эффективном функционировании АРМ. Информационное обеспечение означает постоянную информационную поддержку каждого отдельно взятого автоматизированного рабочего места. Функционирование современных АРМ невозможно без снабжения своевременной, достоверной и качественной информацией. Методическая документация представляет собой комплекс документов, касающихся порядка функционирования данного АРМ, и, как правило, включает в себя состав входных и выходных документов, инструкционные карты, должностные инструкции и другие документы. Создание продуманного, несложного в освоении комплекса методической документации особенно важно, когда в организации впервые внедряется система автоматизированных рабочих мест. В этом случае необходимо подробно объяснить сотрудникам порядок работы с новым для них оборудованием, пояснить все положительные стороны его использования. При необходимости следует организовать для работников посещение курсов повышения квалификации по работе с вычислительной техникой. Необходимо сделать все возможное, чтобы при внедрении в организации современных технологий обработки информации сотрудники не считали появившиеся технические средства помехой их обычной работе, а поняли всю выгоду и вес преимущества их использования.

Используемые в процессе построения и эксплуатации АРМ программные средства подразделяются на общее и функциональное программное обеспечение.

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

Функциональное программное обеспечение (ФПО) определяет профессиональную ориентацию АРМ. Именно здесь реализуется направленность на конкретного специалиста, обеспечивается решение задач определенных предметных областей. Именно от состава функционального ПО зависит специализация конкретного АРМ. Так как ФПО в конечном счете определяет область применения АРМ и состав решаемых пользователем задач, то оно должно разрабатываться на основе программных средств диалоговых систем, предназначенных для выполнения функций со схожими процедурами обработки информации.

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

- системы подготовки текстовых документов (текстовые редакторы и настольные издательские системы);

- системы обработки финансово-экономической информации (табличные редакторы и другие подобные программы);

- системы управления базами данных;

- системы подготовки презентаций;

- системы управления проектами;

- личные информационные системы (органайзеры);

- Web-браузеры;

- программы для работы с электронной почтой;

- экспертные системы;

- системы проектирования и совершенствования систем управления;

- системы обработки изображений документов;

- системы оптического распознавания символов;

- системы управления документами и организации электронного документооборота.

Системы подготовки текстовых документов.

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

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

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

Системы обработки финансово-экономической информации

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

Системы управления базами данных

Специалистам часто приходится работать с большими объемами данных с целью поиска различных сведений, необходимых для подготовки документов. Для облегчения такого рода работ были созданы системы управления базами данных (СУБД).

База данных (БД) - совокупность специально организованных и логически упорядоченных данных.

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

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

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

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

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

- иерархическая;

- сетевая;

- реляционная.

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

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

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

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

Удобство работы с базой данных, получение необходимой информации из хранимых в БД массивов данных и т.п. обеспечивается наличием продуманной и корректно реализованной системы управления базами: данных.

Система управления базами данных (СУБД) - это совокупность средств и методов сбора, регистрации, хранения, упорядочения, поиска, выборки и представления информации в БД.

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

Web браузеры и программы для работы с электронной почтой

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

Экспертные системы

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

Системы управления документами и электронного документооборота

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

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

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

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

Оператор автотранспортного предприятия относится к категории технических исполнителей. Он должен знать:

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

- организацию производственного планирования на автотранспортном предприятии;

- производственные мощности автотранспортного предприятия;

- специализацию подразделений предприятия и производственные связи между ними;

- виды оказываемых автотранспортным предприятием услуг;

- организацию работы автосервиса;

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

- основы экономики, организации производства, труда и управления;

- порядок оформления и обработки путевых листов;

- положения и инструкции о порядке организации пассажирских перевозок и оперативного управления процессом перевозок;

- правила эксплуатации автомобилей;

- правила дорожного движения;

- правила эксплуатации применяемых технических средств обработки и передачи информации;

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

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

Для выполнения возложенных на него функций оператор автотранспортного предприятия выполняет следующие должностные обязанности:

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

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

- обеспечивает выполнение установленного плана грузовых перевозок;

- принимает меры по предупреждению и устранению нарушений хода работы, привлекая при необходимости соответствующие службы предприятия;

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

- осуществляет внедрение и обеспечивает рациональное использование технических средств оперативного управления деятельностью автотранспортного предприятия;

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

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

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

- осуществляет проверку регистрации путевой документации и учет работы автомобилей;

- осуществляет контроль за движением автомобилей.

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

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

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

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

- автоматически формировать и обрабатывать путевые листы (рейсовые задания);

- формировать маршруты движения ТС по рейсовым заданиям в полуавтоматическом режиме и контролировать соответствие движения заданному маршруту (по времени и местоположению);

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

1.2 Основные сведения о среде программирования Borland Delphi 7.0

Перемены, произошедшие в нашей стране в последнее время, не могли не затронуть областей информатики и вычислительной техники. Еще десять лет назад работа с базами данных была уделом профессиональных программистов. Сами системы не были предназначены для простого пользователя. Основным потребителем таких систем был военно-промышленный комплекс. С появлением банков, акционерных обществ, частных компаний базы данных нашли более широкое применение. Люди понимают, что информация - это деньги. Ее потеря или несвоевременное получение могут дорого стоить. Именно этим можно объяснить столь бурный рост информационных технологий и стремительное развитие систем управления базами данных (СУБД).

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

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

Были добавлены более сложные конструкции: Вирт предложил структуру программы из модулей Unit, для возможности реализации объектного программирования был введен тип object. В результате возможности Паскаля возросли, и он по-прежнему мог удовлетворить запросы любого системного программиста. Известна, например, высокая оценка языка, которую дал в своей книге знаменитый американский программист Питер Нортон: «Лично я пользуюсь и языком Паскаль, и языком Си. Мои популярные сервисные программы «Утилиты Нортона» были написаны на Паскале, а затем переписаны на Си. Мне нравятся оба эти языка. Я считаю, что саам по себе Паскаль лучше, в нем меньше возможностей допустить ошибку…».

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

Чтобы исправить это положение, в 1996 г. фирма Borland выпустила компилятор нового поколения Delphi. Прежде всего, это мощный компилятор языка Паскаль, дополненного рядом существенно новых возможностей для программирования в среде Windows, но не только. Delphi - это система, имеющая интерфейс качественно нового типа, позволяющий при составлении текста программы видеть те графические объекты, для которых она пишется - так называемая, система визуального программирования.

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

Пример. Для представления о Delphi можно представить простейшее приложение, не написав ни одной строчки кода. (Button)

Delphi - среда визуального программирования. Визуализация процесса делает его наглядным и быстрым.

Какие еще перспективные черты заложены в систему Delphi?

Она является системой объектного программирования. Delphi позволяет не только использовать уже ставшие классическими объекты типа object, но и создавать новые, которые могут иметь графическое изображение и обладать свойствами стандартных элементов среды Windows. Такие объекты получили название визуальных компонентов; для их описания используется зарезервированное слово class. Примеры: форма, меню, списки, полосы прокрутки, таблицы и т.д. К Delphi прилагается целая библиотека стандартных визуальных компонентов - Visual Component Library (VCL), в которую можно добавлять свои собcтвенные компоненты.

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

Таким образом, Делфи содержит в себе наиболее передовые черты системы программирования. Она является мощным и в то же время несложным инструментальным средством для создания приложений с современным интерфейсом (в том числе и обучающих программ). Из-за своего высокого уровня системы программирования типа Delphi даже получили специальное название - Среда быстрой разработки приложений RAD (Rapid Application Development).

Если посмотреть на компоненты, входящие в стандартную библиотеку, то многие из них словно специально созданы для обучающих программ. Например, Check Box - кнопка с независимой фиксацией; Image - образ, изображение (его можно перемещать по экрану - заложена технология “dragand drop” - «перенеси и оставь»).

Важным достоинством Delphi как инструментальной среды является то, что ее компилятор делает автономные EXE-файлы. Они будут работать в среде Windows даже на компьютере, на котором нет системы Delphi. Это выгодно отличает ее от других подобных сред, например, от Microsoft Visua lBasic.

Рассмотрим некоторые наиболее важные базовые понятия, лежащие в ее основе.

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

Среда Delphi - это сложный механизм, обеспечивающий высокоэффективную работу программиста. Визуально она реализуется несколькими одновременно раскрытыми на экране окнами. Окна могут перемещаться по экрану, частично или полностью перекрывая друг друга, что обычно вызывает у пользователя, привыкшего к относительной “строгости” среды текстового процессора Word или табличного процессора Excel, ощущение некоторого дискомфорта.

Запустив Delphi, видим четыре наиболее важных окна Delphi: главное окно (оно имеет заголовок Delphi 4 (5) -Project1), окно формы (заголовок Form1), окно Инспектора Объектов (Object Inspector) и окно кода программы (Unit1.pas). Слева в окне кода располагается вспомогательное окно браузера, с помощью которого можно просматривать структуру всех объявлений в окне кода. Чтобы упорядочить окна, необходимо вручную изменять их положение и размеры, т.к. обычно окно кода программы почти полностью перекрыто окном формы.

Заметим, что при первом запуске Delphi поверх указанных окон будет лежать окно, в котором предлагается непосредственное обращение к Web-странице (сайту) корпорации Inprise для получения дополнительной информации о Delphi и/или копирования исправленных версий поставляемых с нею компонентов и утилит. Если вы захотите воспользоваться этой возможностью, соединитесь с Internet и щелкните по кнопке Yes! Tell me more. Take me to www.inprise.com (Да! Сообщите мне дополнительную информацию. Соедините меня с www.inprice.com), в противном случае щелкните по кнопке Notrigh tnow. I'm busy (Не сейчас. Я занят). Чтобы это окно не появлялось при каждом запуске Delphi, щелкните по переключателю Don't show this dialog again (Не показывать это диалоговое окно) и закройте окно кнопкой в его верхнем правом углу. Когда вы вновь захотите увидеть его на экране, обратитесь к опции Help/Delphi Direct главного меню Delphi.

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

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

Составляющие среды Delphi

- Главное окно

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

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

В главном окне располагается главное меню Delphi, набор пиктографических командных кнопок и палитра компонентов.

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

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

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

Если убрать флажок выбора слева от названия группы (панель Toolbar), соответствующая панелька исчезнет из окна. Чтобы удалить кнопку, укажите на нее мышью, нажмите левую клавишу мыши и, не отпуская ее, «стащите» кнопку за границу главного окна. Чтобы поместить в панель кнопок новую, выберите закладку Commands, затем нужную опцию - заголовок главного меню и “перетащите” ее на ту или иную панельку с кнопками.

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

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

В стандартном наборе страниц палитры компонентов есть страница Samples, содержащая довольно часто используемые компоненты. В то же время ее закладка в палитре закрыта двумя небольшими кнопками “прокрутки” закладок палитры. Имеет смысл поменять ее местами с менее используемой страницей, например, со страницей Decision Cube. Вы можете “перетащить” строку Samples в окне Pages редактора палитры вверх и “положить” ее на строку Decision Cube. После такой перестановки закладка Samples станет доступна в любой момент.

- Окно формы

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

Значительную часть времени программист занят увлекательным занятием, напоминающим работу с набором деталей конструктора Lego: он “достает” из палитры компонентов, как из коробки с деталями, нужный компонент и размещает его на “наборном поле” окна формы, постепенно заполняя форму интерфейсными элементами. Собственно, именно в этом процессе наполнения формы и заключается главная изюминка визуального программирования. Программист в любой момент времени контролирует содержание окна создаваемой программы и может внести в него необходимые изменения.

- Окно инспектора объектов

Любой размещаемый на форме компонент характеризуется некоторым набором параметров: положением, размером, цветом и т.д. Часть этих параметров, например, положение и размеры компонента, программист может изменять, манипулируя с компонентом в окне формы. Для изменения других параметров предназначено окно Инспектора Объектов. Это окно содержит две страницы - Properties (Свойства) и Events (События). Страница Properties служит для установки нужных свойств компонента, страница Eventsпозволяет определить реакцию компонента на то или иное событие. Совокупность свойств отображает видимую сторону компонента: положение относительно левого верхнего угла рабочей области формы, его размеры и цвет, шрифт и текст надписи на нем и т.п.; совокупность событий - его поведенческую сторону: будет ли компонент реагировать на щелчок мыши или на нажатие клавиш, как он будет вести себя в момент появления на экране или в момент закрытия окна и т.п.

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

Строки таблицы выбираются щелчком мыши и могут отображать простые или сложные свойства. К простым относятся свойства, определяемые единственным значением - числом, строкой символов, значением True (Истина) или False (Ложь) и т.п. Например, свойство Caption (Заголовок) представляется строкой символов, свойства Height (Высота) и Width (Ширина) - числами, свойство Enabled (Доступность) - значениями True и False. Сложные свойства определяются совокупностью значений. Слева от имени таких свойств указывается значок “+”, а двойной щелчок мышью на имени свойства (в левой колонке таблицы) приводит к раскрытию списка составляющих сложного свойства. Чтобы закрыть раскрытый список, нужно вновь дважды щелкнуть по имени сложного свойства.

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

- Окно кода программы

Окно кода предназначено для создания и редактирования текста программы. Этот текст составляется по специальным правилам и описывает алгоритм работы программы. Совокупность правил записи текста называется языком программирования. В системе Delphi используется язык программирования Object Pascal, который представляет собой расширенную и усовершенствованную версию широко распространенного языка Паскаль корпорации Borland (Turbo Pascal и Borland Pascal). Несмотря на то, что визуальная среда Delphi берет на себя многие рутинные аспекты программирования, знание этого языка является непременным условием для любого программиста, работающего в этой среде.

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

В его верхней части находятся такие строки:

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;

type

TForm1=class (TForm)

private

{Private declarations}

public

{Public declarations}

end;

var

Form1: TForm1;

implementation

{$R *.DFM}

end.

Эти строки Delphiавтоматически вставляет в окно кода для новой формы. Окно кода определяет поведенческую сторону окна программы (т.е. окна, проявляющегося после начала работы программы), а окно формы - его внешние проявления. Оба окна тесно связаны друг с другом, причем Delphi“хозяйничает” в его верхней части, вставляя необходимые строки между строками.

Unit Unit1; и implementation

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

Вместе с окном кода обычно активизируется также и окно Навигатора кода, облегчающее поиск нужных элементов в случае, когда в окне набрано много строк кода. При разработке несложных учебных программ можно закрыть это окно маленькой кнопкой с крестиком в его верхнем правом углу. Восстановить закрытое окно браузера можно после щелчка правой кнопкой мыши по окну кода и выбора опции View/Code Explorer. Это окно располагается на вспомогательной панели и имеет управляющую кнопку в верхней части рамки. “Схватив” ее мышью, вы можете перетащить это окно на любое свободное место экрана или “причалить” его к окну инспектора объектов.

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

2.1 Общая характеристика предприятия

Автотранспортное предприятие ТОО «АС Компания» состоит из 360 автобусов марки «Богдан». Автотранспортное предприятие выполняет перевозки пассажиров за пределами пригородной зоны.

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

Автотранспортное предприятие обладает особенностями в плане организации производственного процесса и управления компанией.

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

- осуществление пассажирских и грузовых перевозок в соответствии с разработанным графиком и планом заданий;

- надлежащее хранение парка автотранспортных средств, его ремонт и техническое обслуживание;

- материально-техническое обеспечение организации всеми необходимыми материалами, сырьем и ГСМ;

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

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

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

Основными процессами производственной деятельности автотранспортного предприятия являются:

- основное производство;

- вспомогательное производство;

- обслуживающее производство;

- управление производством.

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

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

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

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

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

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

Функции технической службы:

- организация технической подготовки подвижного состава;

- оперативное планирование ТО и ТР подвижного состава, контроль за их выполнением;

- организация ТО и ТР и контроль;

- осуществление технического учета и отчетности по подвижному составу, шинам и другим производственным фондам;

- хранение, выдача и учета топлива, запчастей;

- изучение и распространение передового опыта;

- разработка и реализация организационно-технических мероприятий.

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

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.