Автоматизация учета работы автотранспортного предприятия - Программирование, компьютеры и кибернетика курсовая работа

Автоматизация учета работы автотранспортного предприятия - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Автоматизация учета работы автотранспортного предприятия

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


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Автоматизация учета работы автотранспортного предприятия
3.1. Требования к техническому обеспечению
3.2. Требования к программному обеспечению
4.3. Аномалии и защитное программирование
Автотранспортное предприятие МП ОПАТП осуществляет пассажирские перевозки, сопровождая плановые рейсы формированием определенной документации: формирование маршрутного журнала, листа-дохода кондукторов, учёт рабочего времени водителей.
На каждый рейс выдаётся «Путевой лист», который после окончания рабочего дня сдаётся диспетчеру.
Данные накапливаются, архивное хранение (на бумажном носителе) и поиск информации вручную становится трудоемким и не всегда эффективным способом обработки документов.
Разработка программного приложения, упростит учёт и заполнение необходимой документации, являющейся на сегодняшний день основной задачей работы диспетчера.
Задачей дипломного проекта является разработка программного приложения «Автоматизация учёта работы автотранспортного предприятия», которое позволит:
· Систематизировать учет необходимых данных о выполненных маршрутах
· Определить общий доход, полученный от реализации билетов
· Осуществлять быстрый поиск информации о водителях выполнивших плановый рейс
· Проводить автоматизированное рецензирование документации
· Формировать и выводить на печать необходимые документы и отчетные формы
Приложение будет разработано в среде Microsoft Visual Studio 2005(C#.NET), с использованием Microsoft SQL Server 2005.
Для построения необходимо провести формализацию задачи, являющуюся необходимым этапом разработки задачи и заключающуюся в построении структуры таблиц для хранения информации, схемы их взаимосвязей и описания алгоритмов обработки.
Для создания базы данных, таблиц, представлений и хранимых процедур был написан SQL-сценарий, текст которого представлен в пункте V. «Приложение».
Как правило, разработка проекта реализации задачи выполняется в несколько этапов и начинается с анализа той информации, которая является выходной (таблицы Microsoft SQL Server), итоговая (конечная) форма для Microsoft Visual Studio 2005(C#.NET). Только после выяснения структуры и состава этой информации, формулировки запросов для получения отчетов можно сделать вывод о структуре и составе таблиц данных. Необходимым этапом формализации задачи является нормализация базы данных, которая, по сути, представляет собой процесс оптимизации хранения и использования информации в таблицах.
3. Описание среды программирования
Программа была разработана в среде Microsoft Visual Studio 2005 (C#.NET), с использованием Microsoft SQL Server 2005.
Большинство приложений баз данных со временем разрастаются, становятся более сложными и число их пользователей также растет. Microsoft SQL Server обеспечивает высокую производительность. SQL Server обеспечивает поддержку очень крупных баз данных, размером до одного терабайта. программное приложение водитель маршрут
SQL Server весьма эффективно работает в среде Microsoft Windows NT, обрабатывая запросы параллельно (с использованием естественных потоков команд в пределах одного процесса для обработки запросов пользователя) и снижая до минимума требования к памяти при добавлении пользователей.
Приложение Microsoft SQL Server с самого начала разрабатывалось как база данных в архитектуре клиент/сервер. Данные и индексы располагаются на одном сервере, доступ к которому часто осуществляется через сеть с нескольких клиентских компьютеров. SQL Server снижает загруженность сети, выполняя обработку запросов базы данных на сервере перед отправкой результатов на клиентский компьютер. Таким образом, создаваемые приложения в архитектуре клиент/сервер могут выполнять обработку там, где она выполняется лучше всего -- на сервере.
В приложении также могут использоваться сохранение процедуры и триггеры для централизации и разделения логики приложения, сложных запросов, а также для выполнения программ проверки условий на значение и целостности данных на сервере, а не на клиентском компьютере.
Microsoft SQL Server поддерживает огромные транзакции с ведением журнала транзакций, что гарантирует передачу или откат всех изменений, выполняемых в рамках транзакции.
Согласованность и возможность восстановления транзакций базы данных гарантируется даже в случае сбоя системы и при сложных обновлениях, выполняемых несколькими пользователями. SQL Server рассматривает все базы данных в пределах транзакции как одну обрабатываемую единицу. По определению, транзакция либо безопасно выполняется полностью с отражением всех результирующих изменений в базе данных, либо откатывается с отменой всех изменений в базе данных.
С помощью протокола двухуровневого завершения транзакций SQL Server может даже поддерживать синхронизированные транзакции, охватывающие несколько серверов, обеспечивая поддержание всех серверов сети в согласованном состоянии.
С помощью Microsoft SQL Server можно выполнять динамическое резервное копирование (добавочное или полное) базы данных во время ее использования. Таким образом, пользователи избавлены от необходимости выходить из базы данных для резервного копирования данных. Это позволяет использовать базу данных 24 часа в сутки, семь дней в неделю.
На случай сбоя системы (например, при аварийном завершении работы операционной системы или отключении питания) в Microsoft SQL Server имеется механизм автоматического восстановления базы данных до последнего состояния согласованности всего за несколько минут, причем вмешательство администратора базы данных не требуется. Важные приложения могут быть восстановлены и повторно запущены сразу же.
Microsoft Visual Studio 2005(C#.NET)
Специально для платформы .NET Microsoft был разработан новый язык программирования С#. С# -- это язык программирования, синтаксис которого очень похож на синтаксис Java (но не идентичен ему). Например, в С# (как в Java) определение класса состоит из одного файла (*.cs), в отличие от C++, где определение класса разбито на заголовок (*.h) и реализацию (*.срр). Однако называть С# клоном Java было бы неверно. Как С#, так и Java основаны на синтаксических конструкциях C++. Если Java во многих отношениях можно назвать очищенной версией C++, то С# можно охарактеризовать как очищенную версию Java.
Синтаксические конструкции С# унаследованы не только от C++, но и от Visual Basic. Например, в С#, как и в Visual Basic, используются свойства классов как C++, С# позволяет производить перегрузку операторов для созданных вами типов (Java не поддерживает ни ту, ни другую возможность). С# -- это фактически гибрид разных языков. При этом С# синтаксически не менее (если не более) чист, чем Java, так же прост, как Visual Basic, и обладает практически той же мощью и гибкостью, что и C++. Подводя итоги, еще раз выделим основные особенности С#.
· Указатели больше не нужны. В программах на С#, как правило, нет необходимости в работе с ними (однако если вам это потребуется, пожалуйста, -- возможности для работы с указателями в вашем распоряжении).
· Управление памятью производится автоматически.
· В С# предусмотрены встроенные синтаксические конструкции для работы с перечислениями, структурами и свойствами классов.
· В С# осталась возможность перегружать операторы, унаследованные от C++. При этом значительная часть возникавших при этом сложностей ликвидирована.
· Предусмотрена полная поддержка использования программных интерфейсов. Однако в отличие от классического СОМ применение интерфейсов -- это не единственный способ работы с типами, используя различные двоичные модули. .NET позволяет передавать объекты (как ссылки или как значения) через границы программных модулей.
· Также предусмотрена полная поддержка аспектно-ориентированных программных технологий (таких как атрибуты). Это позволяет присваивать типам характеристики (что во многом напоминает COM IDL) для описания в будущем поведения данной сущности. Возможно, самое важное, что необходимо сказать про язык С#, -- это то, что он генерирует код, предназначенный для выполнения только в среде выполнения .NET. Например, вы не сможете использовать С# для создания классического СОМ-сервера. Согласно терминологии Microsoft код, предназначенный для работы в среде выполнения .NET, -- это управляемый код (managed code). Двоичный файл, который содержит управляемый файл, называется сборкой (assembly).
3.1 Требования к техническому обеспечению
· операционная система Windows XP или выше
· свободное место на жестком диске 100 Мб для приложения
· процессор частотой 1 ГГц или выше
· операционная система Windows Server 2003
3.2 Требован и я к программному обеспечению
Для работы программы необходимо, чтобы на компьютере были установлены:
1. Операционная система Windows XP, Windows 7, Server 2003
3. Установленный и работающий Microsoft SQL Server 2005
4. Методика разработки программы
Приложение разрабатывалось на основе схемы базы данных приведённой на Рисунке 1 в пункте 2. «Формализация».
Далее полностью приведена структура данной базы данных, состоящая из таблиц, а так же её описание, описание форм и отчетов, необходимых пользователю.
С целью повышения надёжности и эффективности программного продукта, применялся метод нисходящего проектирования, и проходила следующие этапы:
· Определение входных и выходных данных;
В ходе разработки программного продукта были созданы следующие таблицы:
В соответствии с структурной схемой, приведенной выше в пункте 4.1.2. в представленной программе разработаны программные модули на
Microsoft Visual Studio 2005(C#.NET).
Тексты программных модулей приведены в пункте V. «Приложение».
4.3 Аномалии и защитное программирование
Вывод текстового сообщения без изменения структуры
Ввод в числовые поля текстовых значений
Запрет ввода текстовых значений в числовые поля
Ввод в текстовые поля цифровых значений
Запрет ввода цифровых значений в текстовые поля
Ввод неправильного значения времени (вроде 45:85)
Проверка введённого значения с диапазоном от 00:00 до 23:59. При несоответствии отображение значка ошибки возле текстового поля и передача ему фокуса ввода.
Ввод несуществующей записи в базе о водителе, кондукторе, автобусе или маршруте
Тестирование - процесс многократного выполнения программы с целью выявления ошибок. Отладка - исправление ошибок, найденных с помощью тестирования.
Необходимой частью каждого теста должно являться описание ожидаемых результатов работы программы, чтобы можно было быстро выяснить наличие или отсутствие ошибки в ней. В любой организации, занимающийся разработкой программных продуктов имеются специальные люди (Тестеры), занимающиеся тестированием программ которые выявляют ошибки и недоработки в программе и сообщают о них программистам, которые в свою очередь их исправляют.
Но наиболее эффективно тестирование проводится при эксплуатации программы в реальных условиях и реальными пользователями, которые сообщают обо всех найденных ошибках разработчику, который в последствии занимается их исправлением.
Так как в данном случае разработкой занимается не организация, а один человек то и тестирование и исправление тоже осуществляется одним человеком, что менее эффективно и является очень длительным процессом.
Данный проект разрабатывался и тестировался одновременно, то есть каждый раз при разработке какой либо новой части программы, написанная ранее программа проверялась на работоспособность и корректировалась с учётом найденных ошибок.
В соответствии с пунктом 4.4 тестирование и отладка производились непосредственно во время разработки проекта. После завершения работы над программой было еще раз произведено полное тестирование.
Все найденные ошибки были успешно устранены.
Получившийся в результате программный продукт удовлетворяет всем предъявленным требованиям, полностью работоспособен, не требует принципиальных доработок, и готов к эксплуатации.
Программа служит для эффективной и быстрой работы с информацией о выполненных маршрутах, рабочем времени водителей, доходов кондукторов от реализации билетов, а также для автоматического составления различных отчетов на основе информации, которая занесена в базу данных.
Программа позволяет значительно экономить рабочее время сотрудника организации (диспетчера).
Внедрение программы поможет существенно снизить нагрузку при обработке информации и оформлении необходимой документации.
Запуск программы осуществляется двойным нажатием левой клавиши мыши на ярлыке программы. После запуска программного продукта на экране появится « Главная форма », которая выглядит следующим образом:
Меню «Справочники» существует для быстрого доступа к формам, на которых находится интересующая вас информация.
Данный справочник предоставляет возможность просмотра, добавления, удаления данных о водителях.
На форме «Новый водитель» можно добавить данные о новом водителе.
Данный справочник предоставляет возможность просмотра, добавления, удаления данных об автобусах.
На форме «Новый автобус» можно добавить данные о новом автобусе.
Рисунок 8 Справочник №3: Кондуктора
Данный справочник предоставляет возможность просмотра, добавления, удаления данных о кондукторах.
На форме «Новый кондуктор» можно добавить данные о новом кондукторе.
Данный справочник предоставляет возможность просмотра, добавления, удаления данных о маршрутах.
На форме «Новый маршрут» можно добавить данные о новом маршруте.
Рис. 12 Справочник №5: Отработанное время водителей
Данный справочник предоставляет информацию об отработанном времени водителей, также можно осуществлять поиск по одному или нескольким критериям.
На форме «Поиск» можно выбрать один или несколько критериев для поиска.
Рис. 14 Справочник №6: Пробег автобусов
Данный справочник предоставляет информацию о пробеге автобусов, также можно осуществлять поиск по одному или нескольким критериям.
На форме «Поиск» можно выбрать один или несколько критериев для поиска.
Рис. 16 Справочник №7: Пробег автобусов
Данный справочник предоставляет информацию о выручке кондукторов, также можно осуществлять поиск по одному или нескольким критериям.
На форме «Поиск» можно выбрать один или несколько критериев для поиска.
Рис. 18 Справочник №6: Пробег автобусов
Данный справочник предоставляет краткую информацию о путевых листах. При двойном нажатии левой кнопки на путевом листе, можно получить полную информацию, также можно осуществлять поиск по одному или нескольким критериям.
На форме «Поиск» можно выбрать один или несколько критериев для поиска.
Меню «Документы » существует для доступа к форме «Путевой лист», с помощью которой можно добавить путевой лист в базу данных.
Отчеты в данном программном приложении созданы при помощи Reporting Services.
Службы SQL Server 2005 Reporting Services (SSRS) представляют собой платформу отчетов на основе сервера, которая обеспечивает комплексное ведение отчетов для данных из реляционных и многомерных источников данных. Службы Reporting Services включают компоненты для разработки: полный набор инструментов, который можно использовать для создания отчетов и управления ими, и API-интерфейс, позволяющий разработчикам выполнять интеграцию и расширение данных, а также обработку отчетов в пользовательских приложениях. Создаваемые отчеты могут основываться на реляционных или многомерных данных SQL Server, служб Analysis Services, Oracle или любого другого поставщика данных Microsoft .NET Framework, такого как ODBC или OLE DB.
При помощи служб Reporting Services можно создавать интерактивные, табличные и другие отчеты, получение данных в которых происходит через запланированные интервалы времени или по требованию при открытии отчета. Службы Reporting Services также позволяют пользователям создавать нерегламентированные отчеты, основанные на предопределенных моделях, а также исследовать данные модели отчета в интерактивном режиме. Все отчеты могут подготавливаться как в формате обычного документа, так и в виде веб-страницы. Формат подготавливаемого отчета выбирается из списка доступных форматов исходя из требований к обработке или печати данных.
Службы Reporting Services представляют собой серверное решение. Это дает возможность централизованного хранения и управления отчетами, обеспечивает безопасный доступ к отчетам, моделям и папкам, а также позволяет контролировать обработку и распространение отчетов и стандартизовать их использование в бизнесе.
В данном отчёте приводится информация о работе кондуктора за период времени.
В данном отчёте приводится информация о выручки всех кондукторов.
В данном отчёте предоставляется информация об автобусах.
В этом меню можно посмотреть «Справку» и открыть окно «О программе»
Для того чтобы данный проект был реализован на МП ОПАТП необходимо подсчитать годовой экономический эффект от внедрения программного продукта “Автоматизация учёта работы автотранспортного предприятия”.
Экономический эффект - это, прежде всего, экономия денежных средств. Экономическим эффектом данного программного проекта будет экономия рабочего времени. Так как сотрудников мало, а работы, которую должен выполнить сотрудник, очень много, это программное обеспечение поможет сотруднику потратить меньшее количество времени.
Распределение трудоемкости по стадиям разработки внедрению проекта приведено в таблице №1.
Предпроектное обследование. Разработка, утверждение, технико-экономическое обследование.
Уточнение структуры и формы представления входных и выходных данных (алгоритм и структура), Разработка плана мероприятий по проекту. Согласование утверждение технического проекта.
Написание программы на языке программирования. Первоначальная отладка, тестирование. Разработка согласование и утверждения порядка и методики испытания. Корректировка программы.
Разработка программной документации. Сдача программы и программной документации.
Коэффициент сложности задачи C - характеризует сложность данной программы по отношению к типовой задаче, сложность которой принята за 1 (величина C лежит в пределах от 0,5 до 1). Так как в данной программе разработаны формы, имеющие в себе наиболее удобный поиск информации, всевозможные отчёты, для данной программы C = 0,8.
Коэффициент P увеличения объёма работ за счёт внесения изменений в алгоритм или программу по результатам уточнения установок. Коэффициент меняется от 0,1 до 0,5. Заказчик четко описал конечный результат, который должен выдаваться данным программным обеспечением, однако некоторые изменения и доработки все же придётся внести. Необходимо принять во внимание, что в данном случае заказчик не имел глубоких компьютерных знаний и не мог изначально объяснить задачу в целом. Это приводило к неоднократным доработкам, модернизациям и корректировке. Лучше всего взять среднее значение коэффициента равное 0,3.
Коэффициент В - коэффициент увеличения затрат труда вследствие недостаточного описания задач. Коэффициент меняется от 1 до 1,5. Так как задача имеет достаточное описание для работы с ней, возьмем коэффициент равный 1 .
Коэффициент квалификации разработчика К определяется в зависимости от стажа работы и составляет: для работающих до двух лет - 0,8; от трех лет до пяти лет - 1,0; от пяти до восьми - 1,2; более восьми лет - 1,5. Поскольку стажа работы по специальности у меня нет, возьмем К = 0,8.
В связи с коэффициентами заработной платы основная заработная плата разработчика программного продукта составит :
З/П осн = оклад * С * ( Р +1) * В * К = (9000 руб. * 0,8 * (0,3 + 1) * 1 * 0,8) = 7488 руб. - в месяц
Поскольку дополнительная заработная плата в виде премии работнику за это время не выплачивалась, то суммарная заработная плата (ЗПсум) будет равна основной заработной плате:
Страховые отчисления берутся в размере 34% от основной заработной платы :
С о = 7488 руб. * 34% = 2545,92 руб.
Суммарные затраты предприятия на заработную плату разработчика за время разработки программного продукта с учетом страховых отчислений:
З/Побщ = (ЗПосн + страховые отчисления ) * 166 / (8ч * 22дня) = (7488 + 2545,92) * 166 /( 8 * 22) = 9463,8 руб.
Содержание и эксплуатация вычислительной техники
Для расчета затрат данного вида необходимо иметь значения следующих показателей:
1. Стоимость потребляемой электроэнергии
3. Техническое обслуживание, или затраты на ремонт
Стоимость 1 КВТ/час электроэнергии составляет 4 руб .
Один компьютер потребляет в среднем 300 Вт в час.
За год отчисления за электроэнергию, потребляемую одной ЭВМ, составляет:
8ч. * 22дня * 12мес. * 0,3КВт/ч. * 4 руб. = 2534,4 руб.
Амортизационные отчисления зависят от срока полезного использования ПК. Если срок эксплуатации ПК еще не истек, то необходимо исчислять амортизационные отчисления и учитывать их в дальнейших расчетах.
Затраты на амортизацию = стоимость ПК/срок полезного использования.
Стоимость компьютера равна 22000руб. Количество лет полезного использования 4 года.
Поскольку компьютер по-прежнему находится в эксплуатации, отчисления составят: 22000 руб. / 4 года = 5500 руб.
Затраты на ремонт ПЭВМ составляют 5% от его стоимости:
Ф вт - действительный фонд времени работы вычислительного комплекса.
Фпроф - годовые затраты времени на профилактические работы. (5% от Фном)
Фном = 8 *22 *12 = 2112 часов в год.
Фпроф = 2112 /100*5 = 106 часов в год.
Стоимость 1 часа работы ПК = (стоимость электроэнергии в год + стоимость амортизации за год + затраты на ремонт за год) / Фвт.
Стоимость 1 часа работы ПК = (2534,4 + 5500 + 1100)/2006 = 4,6 руб.
Содержание и эксплуатация ПК = Стоимость 1 часа работы ПК * Число часов отладки = 4,6 * 155 = 713 руб.
Работа с данным программным продуктом не требует приобретения нового компьютера, т.к. имеющийся ПК полностью соответствует системным требованиям. Наем нового работника не обязателен, т.к. данный продукт прост в использовании и имеет удобный пользовательский интерфейс, поэтому любой из имеющихся в штате служащих может легко научиться использовать данный программный продукт для экономии своих временных ресурсов.
Затраты на разработку и внедрение проекта приведены в таблице №2.
Затраты на эксплуатацию ПК, используемого для написания программы
Расчет экономического эффекта от разработки и внедрения програм м ного продукта
Рассчитаем экономический эффект, получаемый за счет экономии рабочего времени сотрудника. Благодаря этой экономии он сможет выполнить большее количество работ.
Для ведения расчетов введем следующие обозначения:
Т 1 - время, затрачиваемое на операции до внедрения программного продукта;
Т 2 - время, затрачиваемое на операции после внедрения программного продукта.
1. До внедрения программы большая часть документации заполнялась вручную. Сотрудник в среднем тратил на 1 операцию около 10 минут. Также на поиск данных вручную уходило около 10 минут. Общее число операций равно 10.
2. После внедрения программы время сократится, и будет составлять 12 мин., за счет уменьшения времени выполнения операций и простоты использования программы:
? t = 20 - 12 = 8мин. или 0,133 часа.
3. Рассчитаем стоимость выполняемых работ сотрудника притом, что в месяц он работает 8ч*22дня = 176 часов. Должностной оклад сотрудника автотранспортного предприятия 11000 рублей. Следовательно, стоимость 1 часа работы = 11000/176 = 62,5руб.
Страховые взносы, начисляемы на з/п = 11000*0,34/176 = 21,25 руб.
Определяем суммарные затраты работника с учетом страховых взносов = 62,5 + 21,25 = 83,75 руб. в час - Рсумм.
4. Расчет годовой экономии экономического эффекта и срока окупаемости.
Рассчитывается годовая экономия времени, обусловленная внедрением программного продукта. Перемножим выигранное время на проведение операции, количество операций, количество рабочих дней в месяце, количество рабочих месяцев.
? Т = 0,2 * 10 * 22 * 12 = 528 часа.
Рассчитывается размер годовой экономии от внедрения программного продукта: ? Т * Рсумм = 528 * 83,75 = 44220 руб.
Экономический эффект составляет величину, равную годовой экономии средств за вычетом затрат на разработку и реализацию программного продукта = 44220 - 10034 = 34186руб.
Расчет срока окупаемости = 10034/44220 = 0,23 года.
Вывод: разработанное и реализованное программное приложение окупится менее, чем за 3 месяца, что является приемлемым в качестве срока окупаемости затрат по автоматизации рабочего процесса.
В данном дипломном проекте было разработано программное приложение в среде Microsoft Visual Studio 2005(C#.NET) с использованием базы данных Microsoft SQL Server 2005, которое автоматизирует учет работы автотранспортного предприятия и значительно экономит рабочее время сотрудника организации (диспетчера).
Данное программное приложение позволяет осуществлять поиск информации по различным критериям, вводить данные, производить расчеты по выполненным маршрутам, а так же выводить на печать необходимую документацию.
Оценка экономической эффективности от внедрения программного приложения, показала, что данное программное обеспечение экономически выгодно и может быть одобрено при внедрении.
Срок окупаемости программы составляет 3 месяца .
1) http://msdn.microsoft.com/ru-ru/library/cc879262.aspx - справочник по SQL Server
2) http://msdn.microsoft.com/ru-ru/library/dd642420.aspx - справочник по C#.NET
3) http://www.sql.ru/forum/actualtopics.aspx?bid=1 - форум по SQL Server
4) http://www.sql.ru/forum/actualtopics.aspx?bid=34 - форум по C#.NET
5) Бен Форта «Освой самостоятельно SQL. 10 минут на урок», “И.Д.Вильямс” 2010
6) Браст Эндрю Дж., Форте С Разработка приложений на основе Microsoft SQL Server 2005.,Microsoft Press, 2012
-----// Создание БД с параметрами по умолчанию //-----
IDSheet int IDENTITY(1,1) PRIMARY KEY,
IDSheet int IDENTITY(1,1) PRIMARY KEY,
IDDriver int IDENTITY(300,1) PRIMARY KEY,
IDRecord int IDENTITY(1,1) PRIMARY KEY,
IDConductor int IDENTITY(200,1) PRIMARY KEY,
IDRecord int IDENTITY(1,1) PRIMARY KEY,
IDBus int IDENTITY(1,1) PRIMARY KEY,
IDRecord int IDENTITY(1,1) PRIMARY KEY,
IDRoute int IDENTITY(1,1) PRIMARY KEY,
-----// Создание представлений //-----
SELECT RTRIM(LastName) + ' ' + SUBSTRING(FirstName,1,1) + '.' + SUBSTRING(Patronymic,1,1) + '.' AS Driver
SELECT RTRIM(LastName) + ' ' + SUBSTRING(FirstName,1,1) + '.' + SUBSTRING(Patronymic,1,1) + '.' AS Conductor
SELECT RTRIM(Brend) + ' (' + RTRIM(StateNumber) + ')' AS Bus
SELECT RTRIM(NumberSheet) AS NumberSheet, Date,
(SELECT RTRIM(LastName) + ' ' + SUBSTRING(FirstName,1,1) + '.' + SUBSTRING(Patronymic,1,1) + '.' FROM Drivers WHERE Drivers.IDDriver = WaySheets.IDDriver) AS Driver,
(SELECT RTRIM(Brend) + ' (' + RTRIM(StateNumber) + ')' FROM Buses WHERE Buses.IDBus = WaySheets.IDBus) AS Bus,
(SELECT RTRIM(LastName) + ' ' + SUBSTRING(FirstName,1,1) + '.' + SUBSTRING(Patronymic,1,1) + '.' FROM Conductors WHERE Conductors.IDConductor = WaySheets.IDConductor) AS Conductor
SELECT RTRIM(NumberSheet) AS NumberSheet, Date, IDDriver,
(SELECT RTRIM(LastName) + ' ' + SUBSTRING(FirstName,1,1) + '.' + SUBSTRING(Patronymic,1,1) + '.' FROM Drivers WHERE Drivers.IDDriver = WaySheets.IDDriver) AS Driver,
(SELECT RTRIM(Brend) + ' (' + RTRIM(StateNumber) + ')' FROM Buses WHERE Buses.IDBus = WaySheets.IDBus) AS Bus,
(SELECT RTRIM(LastName) + ' ' + SUBSTRING(FirstName,1,1) + '.' + SUBSTRING(Patronymic,1,1) + '.' FROM Conductors WHERE Conductors.IDConductor = WaySheets.IDConductor) AS Conductor
SELECT RTRIM(NumberSheet) AS NumberSheet, Date, RTRIM(DateDay) AS DateDay, RTRIM(BrendBus) AS BrendBus, StateNumberBus,
RTRIM(Driver) AS Driver, IDDriver, RTRIM(Conductor) AS Conductor, IDConductor, RTRIM(NameRoute) AS NameRoute, Change,
ExitInRoute, Distance, PlannedTrip, ActualTrip, PlannedExit, ActualExit, PlannedReturn, ActualReturn, PlannedSpendFuel,
ActualSpendFuel, Repairs, TO2, Stopping, Reserve, SpeedometerExit, SpeedometerReturn, PlannedRevenue, ActualRevenue
SELECT RTRIM(Brend) AS Brend, RTRIM(StateNumber) AS StateNumber, Speedometer
SELECT IDConductor, RTRIM(LastName) + ' ' + SUBSTRING(FirstName,1,1) + '.' + SUBSTRING(Patronymic,1,1) + '.' AS Conductor,
RTRIM(LastName) AS LastName, RTRIM(FirstName) AS FirstName, RTRIM(Patronymic) AS Patronymic, Birthday,
SUBSTRING(PassportNumber, 1, 4) + ' ' + SUBSTRING(PassportNumber, 5, 6) AS PassportNumber
SELECT IDConductor, RTRIM(LastName) + ' ' + SUBSTRING(FirstName,1,1) + '.' + SUBSTRING(Patronymic,1,1) + '.' AS Conductor,
RTRIM(LastName) AS LastName, RTRIM(FirstName) AS FirstName, RTRIM(Patronymic) AS Patronymic, Birthday,
SUBSTRING(PassportNumber, 1, 4) + ' ' + SUBSTRING(PassportNumber, 5, 6) AS PassportNumber
SELECT IDDriver, RTRIM(LastName) + ' ' + SUBSTRING(FirstName, 1, 1) + '.' + SUBSTRING(Patronymic, 1, 1) + '.' AS Driver,
RTRIM(LastName) AS LastName, RTRIM(FirstName) AS FirstName, RTRIM(Patronymic) AS Patronymic, Birthday,
SUBSTRING(PassportNumber, 1, 4) + ' ' + SUBSTRING(PassportNumber, 5, 6) AS PassportNumber,
SUBSTRING(DrivingLicence, 1, 4) + ' ' + SUBSTRING(DrivingLicence,5, 6) AS DrivingLicence,
(SELECT RTRIM(Brend) + ' (' + RTRIM(StateNumber) + ')' FROM Buses WHERE Drivers.IDBus = Buses.IDBus) AS Bus
SELECT IDDriver, RTRIM(LastName) + ' ' + SUBSTRING(FirstName, 1, 1) + '.' + SUBSTRING(Patronymic, 1, 1) + '.' AS Driver,
RTRIM(LastName) AS LastName, RTRIM(FirstName) AS FirstName, RTRIM(Patronymic) AS Patronymic, Birthday,
SUBSTRING(PassportNumber, 1, 4) + ' ' + SUBSTRING(PassportNumber, 5, 6) AS PassportNumber,
SUBSTRING(DrivingLicence, 1, 4) + ' ' + SUBSTRING(DrivingLicence,5, 6) AS DrivingLicence,
(SELECT RTRIM(Brend) + ' (' + RTRIM(StateNumber) + ')' FROM Buses WHERE Drivers.IDBus = Buses.IDBus) AS Bus
(SELECT RTRIM(Brend) + ' (' + RTRIM(StateNumber) + ')' FROM Buses WHERE Distance.IDBus = Buses.IDBus) AS Bus,
(SELECT RTRIM(LastName) + ' ' + SUBSTRING(FirstName, 1, 1) + '.' + SUBSTRING(Patronymic, 1, 1) + '.' FROM Conductors WHERE Revenue.IDConductor = Conductors.IDConductor) AS Conductor,
Date, PlannedRevenue, ActualRevenue,
(SELECT RTRIM(NameRoute) FROM Routes WHERE Revenue.IDRoute = Routes.IDRoute) AS NameRoute,
(SELECT RTRIM(LastName) + ' ' + SUBSTRING(FirstName, 1, 1) + '.' + SUBSTRING(Patronymic, 1, 1) + '.' FROM Drivers WHERE Revenue.IDDriver = Drivers.IDDriver) AS Driver,
(S
Автоматизация учета работы автотранспортного предприятия курсовая работа. Программирование, компьютеры и кибернетика.
Реферат: Adventurs Of Huck Fin Essay Research Paper
Контрольная Работа На Тему Административно-Процессуальная Деятельность. Обеспечение Законности В Государственном Управлении. Основы Административно-Правовой Организации Управления
Сочинение: Сочинение по картине В.М. Васнецова Баян
Сочинение Про Достопримечательности России
Ctege Итоговое Сочинение
Реферат: Симон Петлюра – політичний діяч
Канал Информации Реферат
Реферат На Тему Членистоногие Озера Байкала
Реферат по теме Невская битва 1240 года. Ледовое побоище 1242 года
Курсовая Работа На Тему Форма Государственного Устройства
Клише Для Заключения Сочинения В Егэ
Реферат: Кадровая политика фирмы с точки зрения морали и нравственности
Реферат По Изо Классицизм В Петербурге В
Реферат по теме Гигиена воздуха
Сочинение Владимир Дубровский Благородный Человек Или Разбойник
Лабораторная Работа Наблюдение Сплошного
Небольшое Сочинение Про Памятник
Реферат: Шпоры по гражданскому праву РФ
Химия Контрольная Работа 1 11 Класс
Курсовая Работа На Тему Товароведная Характеристика И Оценка Качества Огурцов Свежих И Консервированных
Учёт уставного и добавочного капитала - Бухгалтерский учет и аудит курсовая работа
Прогнозирование возможных изменений в результате намечаемой деятельности. Методы планирования - Менеджмент и трудовые отношения курсовая работа
Технологии обучения иностранному языку - Педагогика курсовая работа


Report Page