АСПУР АТП «Транснаб» предназначена для автоматизации планирования и учета работы на автотранспортном предприятии.
Состав подсистем, состав АРМ, входящие в состав каждой из подсистем, представлен в таблице 4.1.
Таблица 4.1 – Состав АРМ
Подсистема | Общее назначение подсистемы | Тип АРМ | Количество АРМ в подсистеме |
Плановый отдел | Прием заказов на АТ услуги, группировка заявок, составление плана работ | АРМ начальника ПО | |
АРМ специалиста ПО | |||
Гараж | Ведение данных об автотранспорте и его состоянии, подготовка отчетов о расходах ГСМ, подготовка статистических графиков о состоянии АТ и расходах ГСМ | АРМ заведующего гаражом | |
АРМ механика гаража | |||
Диспетчерская | Разработка расписание работ АТ, оформление, выдача и прием путевых листов | АРМ начальника диспетчерской | |
АРМ диспетчера |
Для разработки БД используются следующие информационные потоки:
- «Заявка на АТ услуги» (внешний);
- «Данные об АТ и его состоянии» (внутренний);
- «Путевой лист» (внешний);
- «Расчетный листок» (внешний);
- «План работ» (внешний);
- «Отчет о работе» (внешний);
- «Финансовый отчет» (внешний);
- «Статистический график» (внешний);
- «Отчет о расходах ГСМ» (внутренний);
- «Данные о выходе АТ на задание и результаты работы» (внутренний);
- «Приказы об оплате труда» (внешний).
Описание физической модели БД (перечень таблиц с указанием имен, назначения, типов и ограничений значений полей) представлено в таблице 4.2.
Таблица 4.2 – Описание физической модели
Поле таблицы БД | Тип | Длина (байт) | Ограничения | |
Имя | Назначение | |||
Таблица 1 «ЗаявкаНаАТУслуги» | ||||
Номер | Первичный ключ | Счетчик | ||
ДатаЗаказа | Дата заказа | Дата/время | дд.мм.гггг | |
КодЗаказчика | Внешний ключ (поле связи с таблицей «Заказчики») | Длинное целое | >0 | |
Расстояние | Расстояние | Целое число | >0 | |
Таблица 2 «ЗаявкаТаб» | ||||
Номер | Внешний ключ (поле связи с таблицей «ЗаявкаНа АТУслуги») | Длинное целое | >0 | |
КодРаботы | Внешний ключ (поле связи с таблицей «Виды работ») | Длинное целое | >0 | |
Таблица 3 «Заказчики» | ||||
КодЗаказчика | Первичный ключ | Счетчик | ||
Название | Название организации или ФИО заказчика | Текст | А…Я, а…я | |
Адрес | Название адреса | Текст | А…Я, а…я, 0…9 | |
Телефон | Контактный телефон | Текст | 0…9 | |
Таблица 4 «ВидыРабот» | ||||
КодРаботы | Первичный ключ | Счетчик | ||
Наименование | Наименование услуги (вида работы) | Текст | А…Я, а…я | |
ПродолжРабот | Продолжительность работ | Целое число | <=8;>0 | |
Цена | Расценка услуги (работы) | Денежный | >0, формат хххх,хх | |
Таблица 5 «ВидыАТ» | ||||
КодВидаАТ | Первичный ключ | Счетчик | ||
НаименВида | Название вида АТ | Текст | А…Я, а…я | |
Таблица 6 «ПланРабот» | ||||
№ПР | Первичный ключ | Счетчик | ||
Месяц | Месяц | Дата/время | мм | |
Таблица 7 «ПланРаботТаб» | ||||
№ПР | Внешний ключ (поле связи с таблицей «ПланРабот») | Длинное целое | >0 | |
КодРаботы | Внешний ключ (поле связи с таблицей «ВидыРабот») | Длинное целое | >0 | |
КодВидаАТ | Внешний ключ (поле связи с таблицей «Виды АТ») | Длинное целое | >0 | |
КолЕдАТ | Количество единиц АТ | Целое число | >0 | |
КолЧасРаботы | Количество часов работы | Целое число | >0 | |
Пробег | Пробег | Длинное целое | > 0 | |
Доход | Доход | Денежный | >=0, формат хххх,хх | |
Расход | Расход | Денежный | >=0, формат хххх,хх | |
Прибыль | Прибыль | Денежный | формат хххх,хх | |
Таблица 8 «Персонал» | ||||
Табельный№ | Первичный ключ | Счетчик | 0..9 | |
ФИО | ФИО сотрудников | Текст | А…Я, а…я | |
КодДолжности | Внешний ключ (поле связи с таблицей «Должность») | Длинное целое | >0 | |
КодКатегории | Внешний ключ (поле связи с таблицей «Категория») | Длинное целое | >0 | |
Таблица 9 «Категория» | ||||
КодКатегории | Первичный ключ | Счетчик | ||
НаименКат | Название категории | Текст | А…Я, а…я | |
ТарифЧас | Часовой тариф | Денежный | >0, формат хxxx,хх руб./час | |
ТарифЗаПробег | Тариф за пробег | Денежный | >0, формат хxxx,хх руб./за км | |
Таблица 10 «ОтчетОРаботе» | ||||
№Отчета | Первичный ключ | Счетчик | ||
ДатаНачала | Дата | Дата/время | дд.мм.гггг | |
ДатаКонца | Дата | Дата/время | дд.мм.гггг | |
Таблица 11 «ОтчетОРаботеТаб» | ||||
№Отчета | Внешний ключ (поле связи с таблицей «ОтчетОРаботы») | Длинное целое | >0 | |
КолЗаказов | Количество заказов (работ) | Целое число | >0 | |
КодРаботы | Внешний ключ (поле связи с таблицей «ВидыРабот») | Длинное целое | >0 | |
КодВидаАТ | Внешний ключ (поле связи с таблицей «ВидыАТ») | Длинное число | >0 | |
КолПерсонала | Количество водителей | Целое число | >0 | |
КолАТ | Количество АТ | Целое число | >0 | |
КолЧасРаботы | Количество часов работы | Целое число | >0 | |
Пробег | Пробег | Длинное целое | > 0, | |
Доход | Доход | Денежный | >=0, формат хххх,хх | |
Расход | Расход | Денежный | >=0, формат хххх,хх | |
Прибыль | Прибыль | Денежный | формат хххх,хх | |
Таблица 12 «РасчЛистки» | ||||
Месяц | Месяц | Дата/время | мм | |
Табельный№ | Внешний ключ (поле связи с таблицей «Персонал») | Длинное целое | >0 | |
Начисления | Начисления | Денежный | =>0, формат хххх,хх | |
Удержания | Удержания | Денежный | =>0, формат хххх,хх | |
КодПодр | Внешний ключ (поле связи с таблицей «Подразделение») | Длинное целое | >0 | |
Таблица 13 «ПриказыОбОплатеТруда» | ||||
№Приказа | Первичный ключ | Счетчик | ||
Табельный№ | Внешний ключ (поле связи с таблице «Персонал») | Длинное целое | >0 | |
Дата | Дата | Дата/время | дд.мм.гггг | |
ВводВДействие | Срок ввода в действие | Дата/время | дд.мм.гггг | |
Таблица 14 «АТ» | ||||
№ГосРег | Первичный ключ | Счетчик | ||
КодМарки | Внешний ключ (поле связи с таблицей «Марка») | Длинное целое | >0 | |
КодВидаАТ | Внешний ключ (поле связи с таблицей «Виды АТ») | Длинное целое | >0 | |
Гаражный№ | Гаражный № | Целое число | >0 | |
Пробег | Пробег | Длинное целое | > 0 | |
Грузоподъемность | Грузоподъемность | Вещественный | >0, <1000, погрешность >=10-2 | |
Таблица 15 «Марка» | ||||
КодМарки | Первичный ключ | Счетчик | ||
НазвМарки | Название марки | Текст | А…Я, а…я | |
КодГСМ | Внешний ключ (поле связи с таблицей «ГСМ») | Счетчик | ||
Таблица 16 «СостояниеАТ» | ||||
КодСостАТ | Первичный ключ | Счетчик | ||
НазваниеСостояния | Название состояния | Текст | А…Я, а…я | |
Таблица 17 «ДанныеОбАТ» | ||||
КодДанОбАТ | Первичный ключ | Счетчик | ||
Дата | Дата | Дата/время | дд.мм.гггг | |
Таблица 18 «ДанныеОбАТТаб» | ||||
КодДанОбАТ | Внешний ключ (поле связи с таблицей «ДанныеОбАТ») | Длинное целое | >0 | |
№ГосРег | Внешний ключ (поле связи с таблицей «АТ») | Длинное целое | >0 | |
КодСостАТ | Внешний ключ (поле связи с таблицей «СостояниеАТ») | Длинное целое | >0 | |
Таблица 19 «ГСМ» | ||||
КодГСМ | Первичный ключ | Счетчик | ||
МаркаГСМ | Марка ГСМ | Текст | А…Я, а…я, 0..9 | |
ЕдИзмер | Единица измерения | Текст | А…Я, а…я | |
Цена | Цена ГСМ | Денежный | >0, формат хxxx,хх | |
Таблица 20 «ОчетОРасхГСМ» | ||||
КодОтчетаОРасходах | Первичный ключ | Счетчик | ||
Дата | Дата | Дата/время | дд.мм.гггг | |
Таблица 21 «ОтчетОРасхГСМТаб» | ||||
КодОтчетаОРасходах | Внешний ключ (поле связи с таблицей «ОтчетОРасхГСМ») | Длинное целое | >0 | |
№ГосРег | Внешний ключ (поле связи с таблицей «АТ») | Длинное целое | >0 | |
КодГСМ | Внешний ключ (поле связи с таблицей «ГСМ») | Длинное целое | >0 | |
ФактПробег | Фактический пробег | Длинное целое | > 0 | |
ФактРасход | Фактический расход | Денежный | >0, формат хxxx,хх | |
Разница | Разница | Денежный | формат хxxx,хх | |
ПричинаПерерасхода | Причина перерасхода | Текст | А…Я, а…я, 0..9 | |
РасходПоНорме | Расход по норме | Денежный | >0, формат хxxx,хх | |
Таблица 22 «ПутевыеЛисты» | ||||
№ПЛ | Первичный ключ | Счетчик | ||
Дата | Дата | Дата/Время | дд.мм.гггг | |
№ГосРег | Внешний ключ (поле связи с таблицей «АТ») | Длинное целое | >0 | |
Табельный№ | Внешний ключ (поле связи с таблицей «Персонал») | Длинное целое | >0 | |
НачалоРаб | Дата | Дата/время | дд.мм.гггг | |
ОкончаниеРаб | Дата | Дата/время | дд.мм.гггг | |
КодЗаказчика | Внешний ключ (поле связи с таблицей «Заказчики») | Длинное целое | >0 | |
ФактПробег | Фактический пробег | Длинное целое | > 0 | |
Таблица 23 «ВыходАТНаЗадание» | ||||
№Задания | Первичный ключ | Счетчик | ||
Дата | Дата | Дата/Время | дд.мм.гггг | |
Таблица 24 «ВыходАТНаЗаданиеТаб» | ||||
№Задания | Внешний ключ (поле связи с таблицей «ВыходАТНаЗадание») | Длинное целое | >0 | |
№ГосРег | Внешний ключ (поле связи с таблицей «АТ») | Длинное целое | >0 | |
КодРаботы | Внешний ключ (поле связи с таблицей «ВидыРабот») | Длинное целое | >0 | |
КодВидаАТ | Внешний ключ (поле связи с таблицей «ВидыАТ») | Длинное целое | >0 | |
КолПерсонала | Количество водителей | Целое число | >0 | |
КолЧасРаботы | Количество часов работы | Целое число | >0;<=8 | |
Пробег | Пробег | Длинное целое | > 0 | |
Доход | Доход | Денежный | >0, формат хxxx,хх | |
Расход | Расход | Денежный | >0, формат хxxx,хх | |
Прибыль | Прибыль | Денежный | формат хxxx,хх | |
Таблица 25 «ФинОтчет» | ||||
ДатаНачала | Дата | Дата/Время | дд.мм.гггг | |
ДатаКонца | Дата | Дата/Время | дд.мм.гггг | |
ФактДоход | Фактический доход | Денежный | >0, формат хxxx,хх | |
ФактРасход | Фактический расход | Денежный | >0, формат хxxx,хх | |
Прибыль | Прибыль | Денежный | формат хxxx,хх | |
Таблица 26 «СтГрафПоРасходуГСМ» | ||||
Дата | Первичный ключ | Дата/Время | дд.мм.гггг | |
Таблица 27 «СодГрафГСМ» | ||||
Дата | Внешний ключ (поле связи с таблицей «СтГрафПоРасходуГСМ») | Дата/Время | дд.мм.гггг | |
КодГСМ | Внешний ключ (поле связи с таблицей «ГСМ») | Длинное целое | >0 | |
КодВидаАТ | Внешний ключ (поле связи с таблицей «ВидыАТ») | Длинное целое | >0 | |
Расход | Расход | Денежный | >0, формат хxxx,хх | |
Таблица 28 «Подразделение» | ||||
КодПодр | Первичный ключ | Счетчик | ||
НазвПодр | Название подразделения | Текст | А…Я, а…я | |
Таблица 29 «Должность» | ||||
КодДолжности | Первичный ключ | Счетчик | ||
НазвДолжн | Название должности | Текст | А…Я, а…я | |
ТарифнаяСтавка | Тарифная ставка | Денежный | >0, формат хxxx,хх |
Общий объем БД в статике (в фиксированный момент времени) можно оценить по формуле (нижняя оценка объема данных):
, | (4.1) |
где – количество таблиц в БД,
– количество записей в -й таблице (таблица 8.1),
– длина записи k -й таблицы (таблица 8.3.).
При наличии статистически устойчивых связей между группами данных, имеющих отношение 1: N, можно утверждать, что на одну запись в первой таблице («со стороны 1») приходится в среднем N записей второй таблицы («со стороны N»). Тогда можно записать, что
, | (4.2) |
где - количество записей i -й таблицы, приходящееся на одну запись j -й таблицы (среднее, минимальное или максимальное значение, принимаемое при проведении анализа объема БД).
Оценки количества записей в таблице за месяц, длин записей в таблицах БД приведены в таблицах 4.3 – 4.5.
Таблица 4.3 – Данные о соотношениях количества записей в таблицах БД
Номера (имена) таблиц | Соотношения между количеством записей Аij | |
A1 2=5 (среднее количество видов работ) | ||
A6 7=10 (среднее количество записей в табличной части в планах работ) | ||
A10 11=10 (среднее количество записей в табличной части в отчетах о работе) | ||
A17 18=25 (среднее количество записей в табличной части данных об АТ) | ||
A20 21=10 (среднее количество записей в табличной части в отчете о расходах ГСМ) | ||
A23 24=1(количество записей в табличной части в данных о выходе АТ на задание) | ||
A26 27=2 (среднее количество видов АТ) |
Таблица 4.4 - Данные о количестве записей в таблицах БД
Номер таблицы | Оценка количества записей за месяц |
1. | n1= 440(количество заявок) |
2. | n2= 2200(количество записей в табличной части в заявках на АТ услуги) |
3. | n3= 440(количество заказчиков) |
4. | n4= 440(количество видов работ) |
5. | n5= 2(количество видов АТ) |
6. | n6= 1(количество планов работ) |
7. | n7= 10(количество записей в табличной части в планах работ) |
8. | n8= 10(количество персонала) |
9. | n9= 10(количество категорий) |
10. | n10= 4(количество отчетов о работе) |
11. | n11=40(количество записей в табличной части в отчетах о работе) |
12. | n12= 1(количество расчетных листков) |
13. | n13= 12(количество приказов об оплате труда) |
14. | n14= 99(количество АТ) |
15. | n15=10(количество марок АТ) |
16. | n16= 2(количество состояний АТ) |
17. | n17= 22(количество данных об АТ) |
18. | n18= 550(количество записей в табличной части данных об АТ) |
19. | n19= 4(количество марок ГСМ) |
20. | n20= 22(количество отчетов о расходах ГСМ) |
21. | n21= 220(количество записей в табличной части в отчете о расходах ГСМ) |
22. | n22= 440(количество путевых листов) |
23. | n23= 110(количество выходов АТ на задание) |
24. | n24= 110(количество записей в табличной части в данных о выходе АТ на задание) |
25. | n25= 4(количество финансовых отчетов) |
26. | n26= 1(количество статистических графиков по расходу ГСМ) |
27. | n27= 2(количество видов АТ) |
28. | n28= 3(количество подразделений) |
29. | n29= 7(количество должностей) |
Таблица 4.5 - Данные о длине записей в таблицах БД
Номер (имя) таблицы (i) | Длина записи (Li), байт |
4+8+4+2=18 | |
4+4=8 | |
4+40+30+11=85 | |
4+25+2+8=39 | |
4+15=19 | |
4+8=12 | |
4+4+4+1+2+4+8+8+8=43 | |
4+25+4+4=37 | |
4+20+8+8=40 | |
4+8+8=20 | |
4+2+4+4+1+1+2+4+8+8+8=46 | |
8+4+8+8=32 | |
4+4+8+8=24 | |
4+4+4+2+4+4+4=26 | |
4+8=12 | |
4+10=14 | |
4+8=12 | |
4+4+4=12 | |
4+4+6+8+4=26 | |
4+8=12 | |
4+4+4+4+8+8+20=52 | |
4+8+4+4+8+8+4+4=44 | |
4+8=12 | |
4+4+4+4+1+1+2+4+8+8+8=48 | |
8+8+8+8+8=40 | |
8=8 | |
8+4+4+8=24 |
Оценим объем БД:
1) исходные соотношения между количеством записей на основе установленных отношений 1: N:
2) объем БД:
где
Таким образом, на основании заданных информационных потоков были выделены независимые сущности и соответствующие им группы данных, составлены таблицы реляционной БД, назначены для них типы данных, установлены ограничения; составлена логическая модель структуры БД, описаны альтернативные модели построения БД, а также освоена методика анализа емкостной сложности базы данных. Было выяснено, что объем БД в месяц составит 131386 байт. При таком ежемесячном накоплении данных в течение года объем данных составит около 715552байт.
5. Разработка пользовательского интерфейса автоматизированного рабочего места начальника планового отдела
Структура пользовательского интерфейса представлена в приложении Е.
Описание компонентов программного обеспечения АРМ начальника планового отдела содержит сведения об элементах управления, приведенных в форме таблицы 5.1. Назначение элементов управления каждой формы представлено в таблицах 5.1.
Таблица 5.1 - Назначение элементов управления главной формы АРМ начальника планового отдела
Элемент управления | Имя (идентификатор) | Надпись | Процедура (макрос) | Назначение |
Закладка | Z_Sprav | Справочники | M_Spr | Открыть форму F_Sprav для выбора функций для работы со справочными данными |
Закладка | Z_Docum | Документы | M_Doc | Открыть форму F_Docum для выбора функций для работы c документами |
Закладка | Z_Otch | Отчеты | M_Otch | Открыть форму F_Otch для выбора функций для формирования отчетов |
Кнопка | Butt_Exit | Выход | P_Выход | Закрытие формы F_NachPO |
Кнопка | Butt_Персонал | Персонал | M_Персонал | Открыть форму F_Personal для просмотра данных о персонале |
Кнопка | Butt_ВидыРабот | Виды Работ | M_ВидыРабот | Открыть форму F_VidRabot для просмотра данных о видах работ |
Кнопка | Butt_ГСМ | ГСМ | М_ГСМ | Открыть форму F_GSM для просмотра данных о видах ГСМ |
Кнопка | Butt_АТ | АТ | М_АТ | Открыть форму F_AT для просмотра данных об АТ |
Кнопка | Butt_ВидыАТ | Виды АТ | М_ВидыАТ | Открыть форму F_VidAT для просмотра данных о видах АТ |
Кнопка | Butt_ДанныеОбАТ | Данные об АТ | М_ДанныеОбАТ | Открыть форму F_DannieObAT для просмотра документа «Данные об АТ» |
Кнопка | Butt_ВыходАТНаЗадание | Выход АТ на задание | М_ВыходАТНа Задание | Открыть форму F_ VixATNaZad для просмотра документа «Выход АТ на задание» |
Кнопка | Butt_ФинОтчет | Финансовый отчет | М_ФинОтчет | Открыть форму F_FinOtch для просмотра данных финансового отчета |
Кнопка | Butt_ОтчетОРасхГСМ | Отчет о расходах ГСМ | М_ОтчетОРасх ГСМ | Открыть форму F_OtchGSM для просмотра данных отчета о расходах ГСМ |
Кнопка | Butt_ПланРабот | План работ | М_ПланРабот | Открыть форму F_PR для ввода и редактирования данных плана работ |
Кнопка | Butt_ОтчетыОРаботе | Отчеты о работе | М_ОтчетыОРаботе | Открыть форму F_OtchORab для ввода и редактирования данных отчета о работе |
Для выделения, группировки элементов управления, данных, форм будут использоваться цвет, подчеркивание, рамки, для неактивных элементов – бледные цвета.
Однотипная информация будет размещаться в одной и той же области экрана. Информация, на которую необходимо обратить внимание, будет выделена бирюзовым цветом (или подчеркнута) и отображаться в видном месте. Менее срочная информация также будет находиться в области экрана и всегда доступна, но не привлекать к себе постоянного внимания, т.к. для ее выделения будут использоваться бледные цвета.
Кроме того, некоторые однотипные данные будут объединены с помощью рамок, например, отчеты или кнопки. Для выделения текста будут использоваться различные шрифты символов и их размеры.
Проанализировав сведения о частоте поступающих и формируемых данных для АРМ, предлагаются следующие клавиатурные эквиваленты пользовательских функций, которые будут выполняться наиболее часто:
печать отчета о работе – Ctrl+O;
печать плана работ – Ctrl+P;
заполнение заявки на АТ услуги – Ctrl+I.
Также все эти функции можно выполнить, используя соответствующие кнопки на формах.
В пользовательском интерфейсе АРМ начальника планового отдела предполагается использование простых форм, представленных в таблице 5.2.
Таблица 5.2 - Сведения о простых экранных формах
Имя формы | Назначение формы |
F_VidRabot | Просмотр данных таблицы «Виды работ (услуг)» |
F_VidAT | Просмотр данных таблицы «Виды АТ» |
Поля, которые заполняются автоматически при создании записей в формам для сотрудника планового отдела, представлены в таблице 5.3.
Таблица 5.3 - Данные по полям, заполняемых автоматически АРМ начальника планового отдела
Форма для ввода и редактирования | Поле | Значение |
F_PR | Номер плана работ | Порядковый номер |
F_OtchORab | Номер отчета о работе | Порядковый номер |
Для ввода и редактирования данных используются поля, поля с выпадающими списками. Данные о формах, содержащих поля со списками сведены в таблицу 5.4.
Таблица 5.4 - Данные о формах, содержащих поля со списками
Имя формы | Назначение формы | Имя поля со списком | Источник данных |
F_VixATNaZadTab | Просмотр данных о выходе АТ на задание и результатах работы | Номер государственной регистрации | Таблица «АТ» |
Наименование вида АТ | Таблица «Виды АТ» | ||
Наименование работы | Таблица «Виды работ» | ||
F_DannieObATTab | Просмотр данных об АТ | Номер государственной регистрации | Таблица «АТ» |
Состояние АТ | Таблица «Состояние АТ» | ||
F_OtchGSMTab | Просмотр данных отчета о расходах ГСМ | Номер государственной регистрации | Таблица «АТ» |
Марка ГСМ | Таблица «ГСМ» | ||
F_PRTab | Ввод и редактирование данных плана работ | Наименование работы | Таблица «Виды работ» |
Наименование вида АТ | Таблица «Виды АТ» | ||
F_OtchORabTab | Ввод и редактирование данных отчетов о работе | Наименование работы | Таблица «Виды работ» |
Наименование вида АТ | Таблица «Виды АТ» |
Данные о составных формах АРМ представлены в таблице 5.5.
Таблица 5.5 – Данные о составных формах АРМ начальника планового отдела
Назначение формы | Форма (главная) | Подчиненная форма | ||
имя | источник данных | имя | источник данных | |
Просмотр данных об АТ | F_DannieObAT | Т_ДанныеОб АТ | F_DannieObATTab | Т_ДанныеОбАТТаб |
Просмотр данных о выходе АТ на задание и результатах работы | F_VixATNaZad | Т_ВыходАТНаЗадание | F_VixATNaZadTab | Т_ВыходАТНа ЗаданиеТаб |
Просмотр данных фин. отчета | F_FinOtch | Т_ФинОтчет | F_FinOtchTab | Т_ФинОтчетТаб |
Просмотр данных отчета о расходах ГСМ | F_OtchGSM | Т_ОтчетОРасхГСМ | F_OtchGSMTab | Т_ОтчетОРасхГСМТаб |
Ввод и редактирование данных плана работ | F_PR | Т_ПланРабот | F_PRTab | Т_ПланРаботТаб |
Ввод и редактирование данных отчета о работе | F_OtchORab | Т_ОтчетО Работе | F_OtchORab Tab | Т_ОтчетОРаботеТаб |
При проектировании АС сообщения об ошибках должны быть:
- сформулированы конкретно и однозначно, что позволило бы пользователю предпринять соответственно такие же конкретные и однозначные действия;
- назначены для конкретных АРМ, проверяемых условий,
- должны быть разделены на формируемые СУБД и формируемые прикладной программой.
Таблица 5.6 – Сообщения об ошибках для АРМ начальника планового отдела
Форма для ввода и редактирования | Поле | Проверяемое условие | Сообщение об ошибке |
F_PR | Месяц | мм | Дата должна состоять только из номера месяца (от 1 до 12) |
Количество единиц АТ | >0 | Значение количества единиц АТ должно >0 | |
Количество часов работы | >0 | Количество часов работы должно быть >0 | |
Пробег | >0 | Пробег должен быть > 0 | |
Доход | >=0, формат хххх,хх | Доход должен быть >=0 | |
Расход | >=0, формат хххх,хх | Расход должен быть >=0 | |
F_OtchORab | Дата начала | дд.мм.гггг | Дата должна включать число, месяц, год |
Дата конца | дд.мм.гггг | Дата должна включать число, месяц, год | |
Количество заказов | >0 | Количество заказов должно быть больше 0 | |
Количество персонала | >0 | Количество персонала должно быть больше 0 | |
Количество АТ | >0 | Количество АТ должно быть >0 | |
Количество часов работы | >0 | Количество часов работы должно быть >0 | |
Пробег | >0 | Пробег должен быть >0 | |
Доход | >=0, формат хххх,хх | Доход должен быть >=0 | |
Расход | >=0, формат хххх,хх | Расход должен быть >=0 |
Количественные характеристики интерфейса представлены в таблице 5.6
Таблица 5.7 – Количественные характеристики интерфейса АРМ
Количество уровней в модели интерфейса | Количество экранных форм | Количество документов для вывода на принтер | |
АРМ начальника планового отдела |
Примеры реализованных экранных форм для выбора пользовательских функций и для сопровождения БД АРМ начальника планового отдела, формы отчетов, которые формируются для вывода на принтер или экран приведены в Приложении Ж.