Диплом: Разработка информационной системы учета оборудования в школе МБОУ СОШ № 27

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
67
Инвентарный номер
Текстовый
32
Таблица 14 в 1С является перечислением и не меняется в процессе
работы программы.
Таблица 14
Вид операции
Поля
Тип данных
Ограничения
Код
Счетчик
Наименование
Текстовый
32
Таблица 15 хранит данные о счетах для учета средств.
Таблица 15
Счета учета
Поля
Тип данных
Ограничения
Код
Счетчик
Наименование
Текстовый
128
Таблица 16 хранит данные о местоположении оборудования для
удобства его использования, обслуживания, инвентаризации, используется
только во внутреннем учете.
Таблица 16
Места нахождения
Поля
Тип данных
Ограничения
Код
Счетчик
Наименование
Текстовый
128
Таблица 17 является основной – это список документов поступления и
выбытия оборудования на баланс школы.
Информационная система учета оборудования реализована на
платформе 1С, поэтому работа с данными происходит через данную
программную оболочку [21, c.31].
Таблица 17
Акты приема/списания номенклатуры
Поля
Тип данных
Ограничения
Код
Счетчик
Код_Номенклатура
Числовой
68
Код_Счет учета
Числовой
Дата выпуска
Дата
Количество
Числовой
10 знаков
Цена
Числовой
13 знаков целой части, 2
дробной
Код_Место нахождения
Числовой
Пользователь может заранее заполнить все справочники и вызывать их
из документа приема/списания для указания необходимой записи. Все
операции по изменению произойдут после проведения документа, что
позволяет изменить документ в любое время, отменить приемку либо
списание оборудования, оставив его непроверенным либо поставив пометку
на удаление. Такие документы при формировании отчетов учитываться не
будут.
Схема работы программы представлена на рисунке 11.
Рисунок 11 – Схема работы ИС по учету оборудования школы
69
Далее необходимо сказать о запросах.
Данные хранятся в базе. 1С поддерживает различные виды баз, и
решение о её типе принимает разработчик для каждой ИС индивидуально.
Чтобы пользователь увидел данные на форме, необходимо извлечь их из базы,
для этого в программной оболочке существует механизм запросов.
Механизм запросов – это один из способов доступа к данным, которые
поддерживает платформа. Используя этот механизм, разработчик может
читать и обрабатывать данные, хранящиеся в информационной базе;
изменение данных с помощью запросов невозможно [23, c.44].
Язык запросов в 1С основан на SQL, но содержит расширения,
ориентированные на специфику финансово-экономических задач и
максимальное упрощение разработки прикладных решений.
В модуле ИС для учета оборудования используются запросы к базе
данных.
Рисунок 12 - Запрос в процедуре печати актов приема или
списания
Данный запрос (рисунок 12) выполняется при нажатии кнопки «Печать»
в документе приема или списания. Он получает из регистра накопления
«Движения Номенклатуры» записи и их поля, сделанные текущим
70
документом (объектом). Отбор записей происходит по полю «Регистратор»,
которое сравнивается с переданным в запрос параметром
«&РегистраторСсылка», в который помещается ссылка на текущий документ.
Этот запрос формируется и выполняется автоматически при вызове метода
«Прочитать» у коллекции «Движения» экземпляра объекта текущего
документа.
Рисунок 13 - Запрос в процедуре печати актов приема или
списания
Приведенный запрос (рисунок 13) получает последний выданный
добавочный инвентарный номер путем выборки из регистра накопления
«ДвиженияНоменклатуры» записей, только по полям «Номенклатура» и
«ДобавочныйИнвентарныйНомер», со значением в поле «Номенклатура»
равным переданному параметру «&Номенклатура» и группировки их по полю
«Номенклатура», при этом записи с одинаковым значением поля
«Номенклатура» будут объединены, а для поля
«ДобавочныйИнвентарныйНомер» будет оставлено максимальное значение
из объеденных записей. В итоге получаем запись с нужной номенклатурой и
самым большим добавочным инвентарным номером [25, c.60].
71
Рисунок 14 - Запрос в процедуре формирования отчетов
инвентаризации и реестр номенклатуры
Запрос на рисунке 14 получает из виртуальной таблицы «Остатки»
регистра накопления «ДвиженияНоменклатуры» записи с заранее
аккумулированными полями «Количество», «Стоимость». При этом отбираем
только те записи, в которых «Номенклатура» принадлежит иерархии
(является дочерней, с неограниченной вложенностью) переданной через
параметр «&ГруппаНоменклатуры» – папки из справочника «Номенклатура»,
а сами записи сделаны до указанного через параметр «&ДатаФормирования»
момента. Некоторым полям для удобства дальнейшего использования при
обработке результата запроса назначаем псевдоним с помощью оператора
«КАК».
Результат запроса упорядочивается по полям «ИнвентарныйНомер» и
«ДобавочныйИнвентарныйНомер».
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
При входе в систему загружается модуль «Компоненты и методы
соединения с БД» (DMUnit.pas) и модуль «Авторизации» (Login.pas). Если
запустить испоняемый файл с параметром «-s» на экранной форме
72
«Авторизации» (Login.pas), пользователю будет доступен модуль
«Настройки подключения» (SettingsUnit.pas). Для прохождения
«Авторизации» от пользователя требуется на экранной форме ввести
авторизационную информацию, после чего нажать кнопку «Войти». В
соответствии с действиями пользователя, модуль «Авторизации» проверяет
на идентичность внесенные данные, с данными, хранящимися в таблице БД.
После успешного прохождения процедуры «Авторизации» управление
передается подключаемому модулю меню «Основной формы»
(MainUnit.pas). После чего пользователю в зависимости от его прав доступа
предоставляется возможность работы с модулями ИС [29, c.33].
Следует отметить, что (DMUnit.pas) необходимо подключать ко всем
модулям, которые обращаются к БД.
С помощью (MainUnit.pas) осуществляется передвижение по древу
подключаемых форм (модулей), которые предоставлены на рисунке 15. все
остальные модули ИС загружаются в зависимости то действия пользователя
по мере необходимости. Это значит, что все модули создают свои формы
динамический и удаляют их послее ее (формы) закрытия.
Модуль меню «Основной формы» (MainUnit.pas) создается
автоматически после входа в систему для всех успешно авторизировавшихся
пользователей. Каждый пользователь имеет свои права в системе, согласно
которым, ему (пользователю) предоставляются работа только с теми
модулями, которые соответствуют его роли. В модуле «Основной формы»
(MainUnit.pas) содержится процедуры логической подстановки с помощью
полей «Здание», «Этаж», «Помещение». После выбора необходимого
помещения из базы данных загружается соответствующие данному
помещению изображение, с нанесенными на него индикаторами (mask) точек
измерения. Индикатор служит для переадресации на модуль «Внесения
результатов измерений» (MeasurementUnit.pas). с помощью этого модуля
пользователь сохраняет результаты измерения.
73
Рисунок 15 - Структурная схема пакета
74
Такие модули, как ChangePassUnit.pas (Изменения пароля),
MultipleDimensionsUnit.pas (Единицы измерения), BuildingsUnit.pas (Здания),
TwoFieldsTableUnit.pas (Типы приборов) идентичны по принципу работы. Их
отличием является обрабатываемая информация и вид форм, выводимых на
дисплей. Они выводят на экран данные соответствующих справочников и
формы для ввода информации и необходимые для выбора. Поле этого
происходит выбор «Добавить», «Изменить», «Удалить». Если выбран пункт
«Добавить», то данные из форм ввода информации записываются в
соответствующие таблицы БД с созданием новой записи, если выбран пункт
«Изменить», то, в соответствии с выбором, данные записи таблицы БД,
перезаписываются на данные форм ввода информации, иначе выбранная
запись удаляется из таблицы БД.
Модуль AllUsersUnit.pas (Пользователи) производит выборку из
справочника «users» и «roles» и выводит результат обработки на экран. При
необходимости с помощью кнопок вызываются экранные формы для
добавления и изменения пользователей. Ели выбран пункт «Удалить», то
выбранная запись удаляется из справочника [31, c.9].
В модуль «Приборы» пользователь вносит данные о приборах. Также
здесь подключается справочник «Поверка.
Такой модуль, как DefaultDateUnit.pas, подключается из MainUnit.pas.
Служит для автоматического подставления в модуль MeasurementUnit.pas
(Внесение результатов измерений) данных о соответствующем
оборудовании. Модуль MeasurementUnit.pas состоит из процедур и
аргументов и служит для внесения оборудования базу в соответствии с его
параметрами (характеристиками). После успешного внесения данных в
таблице Measurements создается новая запись с набором соответсвующей при
внесении информацией.
Модули SectionsUnit.pas (Помещения) и RoomsUnit.pas (Внесения
результатов учета) схожи по смылсу, но имеют некоторые отличия по типу
75
поступающей информации. В SectionsUnit.pas пользователь добавляет
помещение его номер и изображение. Для того, чтобы на картограмме в
отображенной в MainUnit.pas.
2.3.4. Описание программных модулей
На основе выбранного продукта строится дополнительная
конфигурация с учетом решения выявленных задач. Для этого разработаны
следующие объекты конфигурации:
Журналы документов:
требовательная накладная;
заказ поставщику оборудования;
списание оборудования;
Общий журнал.
Объекты конфигурации предназначены для хранения и просмотров
документов. Каждый вид документа может быть отнесен к определенному
журналу, но и существует общий журнал. Сам журнал документов не
добавляет новых данных, а служит как средство просмотра и вызыва
документов.
Справочники
номенклатура;
места хранения;
кабинет.
Справочником называют список значений того или иного реквизита.
Они служат для исключения неоднозначного ввода информации. Например, в
справочнике номенклатура у каждой позиции есть свое название, по
которому и осуществляется поиск в данном справочнике. Система 1С
позволяет вести практически неограниченное количество необходимых
справочников. Каждый справочник представляет собой список однородных
76
объектов: сотрудников, организаций, товаров и т. д. Каждый такой объект
называется элементом справочника.
В качестве обязательных реквизитов каждый справочник имеет Код и
Наименование. Код элемента справочника может быть как числовым, так и
текстовым. Система 1С предоставляет широкие возможности по работе с
кодами элементов справочника: автоматическое присвоение кодов,
автоматический контроль уникальности кода и другие. Помимо кода и
наименования в справочниках системы 1С может храниться любая
дополнительная информация об элементе справочника. Для хранения такой
информации в справочнике может быть создан список реквизитов.
В конфигурации применительно к школе были созданы такие
справочники как номенклатура, контрагенты, места хранения.
Справочник «Места хранения» содержит информацию о местах для
расположения оборудования. Этот справочник не будет сложным. Для того,
чтобы справочником было удобно пользоваться, создадим новый объект
конфигурации справочник и назовем его «Места хранения». На закладке
«Данные» зададим длину кода – девять, тип кода – «Строка», длину
наименования справочника равной 50 символам.
Создадим реквизиты «Наименование», «Объем». Реквизит «Объем»
имеет тип кода «Число».
Документы:
требовательная накладная;
списание оборудования;
заказ поставщику.
Документы – одно из основных понятий системы 1С. При помощи
документов организуется ввод в систему информации о совершаемых
хозяйственных действиях, ее просмотр и, если необходимо, корректировка. В
большинстве своем документы, которые создаются в процессе настройки
конфигурации задачи, являются электронными аналогами стандартных

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран