river intЦелоеДа
IDConductor intЦелоеДа
IDBus intЦелоеДа
Таблиця №8 «WaySheet»
Ім'я поляТіп даннихФормат/розмір поляОбязательное поле IDSheet (ключове поле) intСчетчікДа NumberSheet char (80) Текст/80Да Date datetimeДатаДа DateDay char (20) Текст/20Да BrendBus char (20) Текст/20Да StateNumberBus char (10) Текст/10Да Driver char (80) Текст/80Да IDDriver intЦелоеДа Conductor char (80) Текст/80Нет IDConductor intЦелоеНет NameRoute char (80) Текст/80Нет Change intЦелоеНет ExitInRoute intЦелоеНет Distance intЦелоеНет PlannedTrip intЦелоеНет ActualTrip intЦелоеНет PlannedExit datetimeВремяНет < b align="justify"> ActualExit datetimeВремяНет PlannedReturn datetimeВремяНет ActualReturn datetimeВремяНет PlannedSpendFuel intЦелоеНет ActualSpendFuel intЦелоеНет Repairs datetimeВремяНет TO2 datetimeВремяНет Stopping datetimeВремяНет Reserve datetimeВремяНет SpeedometerExit intЦелоеНет SpeedometerReturn intЦелоеНет PlannedRevenue moneyЦелоеНет ActualRevenue moneyЦелоеНет
Таблиця №8 «WorkedTime»
Ім'я поляТіп даннихФормат/розмір поляОбязательное поле IDRecord (ключове поле) intСчетчікДа IDDriver intЦелоеДа WorkedTime datetimeВремяДа Date datetimeДатаДа IDBus intЦелоеДа IDRoute intЦелоеДа PlannedTrip intЦелоеДа ActualTrip intЦелоеДа Distance intЦелоеДа SpendFuel intЦелоеДа Change intЦелоеДа ExitInRoute intЦелоеДа Reserve datetimeВремяНет Stopping datetimeВремяНет Repairs datetimeВремяНет TO2 datetimeВремяНет
4.1.2 Структурна схема
4.2 Програмування
Відповідно до структурної схеми, наведеної вище в пункті 4.1.2. в представленій програмі розроблені програмні модулі на
Microsoft Visual Studio +2005 (C # .NET).
Тексти програмних модулів наведені в пункті V. «Додаток».
4.3 Аномалії і захисне програмування
Опис аномалііРеакціі на аномаліюСпособ захисту Спроба додати значення NULLВивод текстового повідомлення без зміни структуриЗащіщено программноВвод в числові поля текстових значенійЗапрет введення текстових значень у числові поляЗащіщено программноВвод в текстові поля цифрових значенійЗапрет введення цифрових значень в текстові поляЗащіщено программноВвод неправильного значення часу (на кшталт 45:85) Перевірка введеного значення з діапазоном від 00:00 до 23:59. При невідповідності відображення значка помилки біля текстового поля і передача йому фокусу введення. Захищено программноВвод неіснуючої записи в базі про водія, кондуктора, автобусі або маршрутеВибор з спіскаЗащіщено програмно
4.4 Тестування та налагодження
Тестування - процес багаторазового виконання програми з метою виявлення помилок. Налагодження - виправлення помилок, знайдених за допомогою тестування.
Необхідною частиною кожного тесту повинно бути опис очікуваних результатів роботи програми, щоб можна було швидко з'ясувати наявність або відсутність помилки в ній. У будь-якій організації, що займається розробкою програмних продуктів є спеціальні люди (Тестери), що займаються тестуванням програм які виявляють помилки і недоробки в програмі і повідомляють про них програмістам, які в свою чергу їх виправляють.
Але найбільш ефективно тестування проводиться при експл...