|
§ 7.2. Структура и организация работы программного комплекса по обработке данных о ДТП на ЕС ЭВМ
Анализ наиболее часто возникающих управленческих задач показывает, что типовой программный комплекс должен обеспечивать выполнение функций ввода, хранения и обработки трех основных наборов данных: сведений из карточек учета ДТП для получения таблиц сводных статистических данных за отчетный период в сравнении с аналогичным предшествующим периодом, а также для решения других задач анализа; обобщенных многолетних статистических данных об аварийности по объектам административно-территориального деления (регионам) на обслуживаемой территории (особенностью данного набора является то, что он содержит многолетние данные не только о показателях аварийности, но и о территории, численности населения, числе транспортных средств и т. д.); обобщенных многолетних статистических данных по министерствам, ведомствам, управлениям, предприятиям и организациям.
Кроме основных наборов данных, в которых содержатся анализируемые сведения, имеются и служебные наборы, обработка которых также обеспечивается программным комплексом.
Выполнение каждой функции ввода, обработки и выдачи информации по каждому набору данных обеспечивается отдельной программой или режимом работы программы. Каждый режим требует, как правило, задания значений определенных параметров, в качестве которых могут выступать номер карточки учета ДТП, название таблицы статистических данных и т. д.
 Рис. 7.3. Блок-схема формирования набора данных с информацией по карточкам учета ДТП
Схема формирования набора данных со сведениями из карточки учета ДТП изображена на рис. 7.3. После ввода информации в ЭВМ каждая карточка проходит форматный контроль, который заключается в проверке допустимых значений реквизита. Если встречается недопустимое значение реквизита, то информация считается неправильной и выдается сообщение об ошибке. Например, в карточке предусмотрено обязательное указание вида происшествия значениями от 1 до 9. Если в соответствующей позиции информация о виде ДТП не заполнена, то она воспринимается как нулевая, а это значение недопустимо. Следовательно, карточка, в которой не указан вид происшествия, не пройдет форматного контроля.
Для некоторых реквизитов (код дороги, код марки транспортного средства и другие) разработаны специальные классификаторы, которые должны быть введены в ЭВМ для проверки правильности заполнения карточек. Для ввода, расширения и изменения классификаторов предусмотрены специальные режимы работы программного комплекса.
Логический контроль информации предусматривает проверку определенных соотношений между отдельными реквизитами. Если эти соотношения не выполняются, то карточка считается ошибочно заполненной. Например, если в разделе 6 карточки в позиций "квалификация" проставляется отметка 1 или 2, то в разделе 8 обязательно должен быть указан код министерства, ведомства. Программный комплекс обеспечивает ввод, хранение и изменение специальных таблиц логического контроля.
Сортировка карточек представляет собой их упорядочение сначала в порядке возрастания кодов объектов административно-территориального деления, а затем в порядке возрастания номеров карточек.
После сортировки всех введенных карточек проверяется, нет ли карточек с одинаковыми номерами или с несовпадением суммы погибших и раненых. При наличии таких ошибок выдается сообщение об этом и эти карточки на магнитные носители информации не записываются. Остальные карточки формируются в промежуточный набор данных, который затем сливается с основным. До слияния могут быть выполнены служебные функции по дублированию информации и выдаче ее на перфоленту. Выдача на перфоленту выполняется для ее дальнейшей передачи по каналам связи.
При слиянии промежуточного и основного массивов проводится сортировка карточек, изъятие или замена карточек по признакам "изъятие" или "замена" соответственно, выдается справка о состоянии массивов (числе документов в исходном массиве, числе документов в результирующем массиве, числе изъятых и измененных документов и др.). Специальный режим работы программы позволяет распечатывать содержимое документов. При этом в запросе должно быть указано, какие карточки и реквизиты должны быть выведены на печать.
Режимы обработки многолетних статистических данных предназначены для выполнения следующих функций:
- распечатки, расширения и изменения перечня регионов (республик, краев, областей, городов, районов и т. п.), по которым хранятся сведения;
- распечатки, расширения и изменения перечня показателей, сведения о которых записаны в набор данных;
- распечатки, записи и корректировки статистических данных по любому региону (или группе регионов), по любому показателю (или набору показателей) и за любой год (или период времени). Обращение к конкретному региону и показателю проводится по их порядковым номерам, под которыми они записаны в набор данных. Эти номера задаются специальными параметрами.
Программа обработки многолетних данных по министерствам выполняет аналогичные функции.
В режиме генерации программного комплекса осуществляется выделение необходимой памяти на внешних устройствах памяти ЭВМ, копируются и корректируются справочники форматного и логического контроля, настройка программного комплекса под контрольную форму анализируемого документа, конкретный перечень показателей и регионов и т. д. В процессе генерации отдельные функции могут не включаться в окончательный вариант программного комплекса. Генерация ведется в диалоговом режиме по принципу вопрос - ответ, когда на каждый вопрос ЭВМ необходимо дать один из возможных ответов.
Специальный режим обеспечивает распечатку инструкций по использованию программного комплекса.
|
|