Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Автоматизація обліку роботи автотранспортного підприємства

Реферат Автоматизація обліку роботи автотранспортного підприємства





ідпрацьованого часу - @ workedTime datetime

- присвоєння значень змінних - @ idDriver=CONVERT (int, SUBSTRING (driverNumber, 3, 3)) @ idConductor=CONVERT (int, SUBSTRING (conductorNumber, 3, 3)) @ idBus =(SELECT IDBus FROM Buses WHERE Buses.StateNumber =stateNumberBus)idRoute=(SELECT IDRoute FROM Routes WHERE Routes.NameRoute =nameRoute)exit=CONVERT (datetime,actualExit, 108)return=CONVERT (datetime, @ actualReturn, 108)workedTime =return -exit

- Додавання записів в таблицю WaySheets --INTO WaySheets (NumberSheet, Date, IDDriver, IDBus, IDConductor) ( Подорожній лист +number,date,idDriver,idBus, @ idConductor)

- Додавання записів в таблицю WaySheet --INTO WaySheet (NumberSheet, Date, DateDay, BrendBus, StateNumberBus, Driver, IDDriver, Conductor, IDConductor, NameRoute, Change, ExitInRoute, Distance, PlannedTrip, ActualTrip, PlannedExit , ActualExit, PlannedReturn, ActualReturn, PlannedSpendFuel, ActualSpendFuel, Reserve, SpeedometerExit, SpeedometerReturn, PlannedRevenue, ActualRevenue) ( Подорожній лист +number,date,dateDay, @ brendBus, @ stateNumberBus,driverName,idDriver, @ conductorName, @ idConductor,nameRoute,change,exitInRoute,distance,plannedTrip,actualTrip,plannedExit,actualExit,plannedReturn,actualReturn,plannedSpendFuel,actualSpendFuel, @ reserve, speedometerExit, @ speedometerReturn, plannedRevenue,actualRevenue)

- Додавання записів в таблицю Revenue --INTO Revenue (IDConductor, Date, PlannedRevenue, ActualRevenue, IDRoute, IDDriver, IDBus, Change) (@ idConductor,date,plannedRevenue,actualRevenue,idRoute ,idDriver,idBus,change)

- Додавання Записів в таблицю Distance --INTO Distance (IDBus, Date, Distance) (@ idBus,date,distance)

- Оновлення спідометра в таблійе Buses --BusesSpeedometer=@ speedometerReturnBuses.IDBus =idBus

- Перевіряється чи є Резерв - (@ reserve= 00: 00 )

- Додавання записів в таблицю WorkedTime --INTO WorkedTime (IDDriver, WorkedTime, Date, IDConductor, IDBus, IDRoute, PlannedTrip, ActualTrip, Distance, SpendFuel, Change, ExitInRoute, Reserve, Stopping, Repairs, TO2 ) (@ idDriver,workedTime,date,idConductor,idBus,idRoute,plannedTrip,actualTrip,distance,actualSpendFuel,change,exitInRoute, NULL, NULL, NULL, NULL)

- Додавання записів в таблицю WorkedTime --INTO WorkedTime (IDDriver, WorkedTime, Date, IDConductor, IDBus, IDRoute, PlannedTrip, ActualTrip, Distance, SpendFuel, Change, ExitInRoute, Reserve, Stopping, Repairs, TO2 ) (@ idDriver,workedTime,date,idConductor,idBus,idRoute,plannedTrip,actualTrip,distance,actualSpendFuel,change,exitInRoute, CONVERT (datetime,reserve, 108), NULL, NULL, NULL)

--- Процедура додавання подорожнього листа, якщо є простий ----

- Параметри збереженої процедури --PROCEDURE AddWaySheetStoppingnumber char (10),date datetime,dateDay char (20),brendBus char (20),stateNumberBus char (10),

@ driverName char (20),driverNumber char (6),repairs char (5), @ TO2 char (5),stopping char (5)

- Обьявление переменх - @ idDriver int @ idBus int

- присвоєння значень змінних - @ idDriver=CONVERT (int, SUBSTRING (driverNumber, 3, 3)) @ idBus=(SELECT IDBus FROM Buses WHERE Buses.StateNumber =stateNumberBus)

- Додавання записів в таблицю WaySheets --INTO WaySheets (NumberSheet, Date, IDDriver, IDBus, IDConductor) ( Подорожній лист +number,date,idDriver,idBus, NULL )

- Перевіряється чи був Ремонт - (@ repairs!= 00: 00 )

- Додавання записів в таблицю WorkedTime --INTO WorkedTime (IDDriver, Date, IDBus, Repairs) (@ idDriver,date,idBus,repairs)

- Перевіряється чи було ТО2 - (@ TO2!= 00: 00 )

- Додавання записів в таблицю WorkedTime --INTO WorkedTime (IDDriver, Date, IDBus, TO2) (@ idDriver,date,idBus, @ TO2)

- Перевіряється чи був Простій - (@ stopping!= 00: 00 )

- Додавання записів в таблицю WorkedTime --INTO WorkedTime (IDDriver, Date, IDBus, Stopping) (@ idDriver,date,idBus,stopping)

----//Створення функцій//-----

--- Функції для отримання часу з типу даних datetime у вигляді 00:00

- Функція отримання годин з типу даних datetime --FUNCTION dbo.get_hour (startTime datetime) int @ hour int @ hour=DATEPART (hour,startTime) (@ hour)

- Функція отримання хвилин з типу даних datetime --FUNCTION dbo.get_minute (startTime datetime) int @ minute int @ minute=DATEPART (minute,startTime) (@ minute)

- Функція возвращяющая час у вигляді 00:00 типу char (5) --FUNCTION dbo.get_time (hour int,minute int) char...


Назад | сторінка 12 з 19 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Додавання одночастотних коливань, що відбуваються уздовж однієї прямої. Ве ...
  • Реферат на тему: The structure, particularities and meaning of distance learning
  • Реферат на тему: Створення облікових записів користувачів
  • Реферат на тему: Програмна реалізація додавання даних до впорядкованого двійкове дерево
  • Реферат на тему: Відділи записів актів цивільного стану