Файл: Проектирование реализации операций бизнес-процесса «Учет ремонтных работ жилищно-коммунального хозяйства.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 30.03.2023

Просмотров: 391

Скачиваний: 7

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

В таб. 2.5 описаны характеристики справочника Сотрудники

Таблица 2.6

Сотрудники

Номенклатура поля

Идентификатор поля

Тип поля

Длина поля

Код

Код

Счетчик

ФИО

ФИО

Строка

20

Адрес

Адрес

Строка

30

Телефон

Телефон

Строка

10

На рисунках 2.2-2.5 отражены формы справочников данной конфигурации

Рисунок 2.2 Справочник ВидПроблемы

Рисунок 2.3 Справочник Прибор

Рисунок 2.4. СправочникПроблема

Рисунок 2.5. Справочник Жильцы

Рисунок 2.6. Справочник Контрагенты

Описание документов, необходимых для получения исходной информации

Экранные формы размещения данных описаны в таблице 2.6

Таблица 2.6

Описание входных документов

№ пп

Наименова-ние

Реквизиты

Таблицы, на основе которых формируется

Частота формирования

1

Заявка

  • Номер
  • Дата
  • Жильцы
  • Проблема
  • Сотрудник
  • Жильцы
  • Проблема
  • Сотрудник
  • По мере необходимости

2

Проверка приборов учета

  • Номер
  • Дата
  • Жильцы
  • Прибор
  • Сотрудник
  • Номер
  • Дата
  • Жильцы
  • Прибор
  • Сотрудник
  • По мере необходимости

Экранные формы(макеты) документов и экранные формы для их ввода в систему изображены на рисунках 2.7-2.8

Рисунок 2.7 Документ Заявка

Рисунок 2.8 Документ Проверка приборов учета

2.3. Характеристика результатной информации

Экранные формы отчетов описаны в таблице 2.7


Таблица 2.8

Описание выходных документов

№ пп

Номенклатура

Реквизиты

Таблицы, на основе которых формируется

Частота формирования

1

Принятые заявки

  • Номер
  • Дата
  • Жильцы
  • Проблема
  • Сотрудники
  • Жильцы
  • Проблемы
  • Ежедневно

2

Проверка приборов

  • Номер
  • Дата
  • Жильцы
  • Сотрудники
  • Старые показания
  • Новые показания
  • Приборы
  • Жильцы
  • Сотрудники
  • Ежедневно

2.4. Общие положения (дерево функций и сценарий диалога)

Иерархия функций управления и обработки данных, которые призван автоматизировать разрабатываемый программный продукт.

Рис. 2. 9. Дерево функций

В разработанной программе предусмотрены два пользователя – Диспетчер и Мастер. Дерево диалога изображено на рисунке 2.10

Рис. 2. 10. Дерево диалога

2.5. Характеристика базы данных

Описание таблиц базы данных

В таб. 2.10 описаны характеристики таблицы Вид проблемы

Таблица 2.10

Вид проблемы

Номенклатура поля

Идентификатор поля

Тип поля

Длина поля

Примечание

Код вида

Код вида

Счетчик

Ключевое поле

Номенклатура

Номенклатура

Строка

20

В таб. 2.11 описаны характеристики таблицы Прибор

Таблица 2.11

Прибор

Номенклатура поля

Идентификатор поля

Тип поля

Длина поля

Код

Код

Счетчик

Наименование

Номенклатура

Строка

20

Номер

Номер

Число

Показания

Показания

Число

10

В таб. 2.12 описаны характеристики таблицы Проблема

Таблица 2.12

Проблема

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Код

Код

Счетчик

Код вида

Код вида

Число

Наименование

Наименование

Строка

20


В таб. 2.13 описаны характеристики таблицы Жильцы

Таблица 2.13

Жильцы

Номенклатура поля

Идентификатор поля

Тип поля

Длина поля

Код

Код

Счетчик

Номенклатура

Номенклатура

Строка

20

Улица

Улица

Строка

30

Дом

Дом

Число

10

Квартира

Квартира

Число

3

Телефон

Телефон

Строка

10

Собственник

Собственник

Булево

В таб. 2.5 описаны характеристики таблицы Сотрудники

Таблица 2.14

Сотрудники

Номенклатура поля

Идентификатор поля

Тип поля

Длина поля

Примечание

Код сотрудника

Код сотрудника

Число

10

Ключевое поле

ФИО

ФИО

Строка

20

Адрес

Адрес

Строка

30

Телефон

Телефон

Строка

10

В таб. 2.15 описаны характеристики таблицы Заявка

Таблица 2.15

Заявка

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код заявки

Код заявки

Числовой

3

Код Проблемы

Код Проблемы

Числовой

3

Код жильца

Код Адреса

Числовой

3

Код Сотрудника

Код Сотрудника

Числовой

3

Стоимость

Числовой

3

В таб. 2.16 описаны характеристики таблицы Проверка приборов учета

Таблица 2.16

Проверка приборов учета

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

Код прибора

Код прибора

Числовой

3

Код Жильца

Код Жильца

Числовой

3

Старые показания

Старые показания

Числовой

3

Новые показания

Новые показания

Числовой

3

Код Сотрудника

Код Сотрудника

Числовой

3


Получили схему данных

Рис 2.11 Схема данных

2.6 Структурная схема пакета (дерево вызова программных модулей)

Описание пакета (дерево вызова программных модулей)в среде 1С:Предприятие представлено в таблице 2.9

Таблица 2.9

Описание модулей

№п/п

Номенклатура подсистемы

Функции подсистемы

1

Глобальный модуль

Содержит глобальные процедуры и функции,

предопределенные процедуры, процедуры и функции,

которые необходимо выполнить при запуске системы

«1С:Предприятие 8.3».

2

Справочники

Содержит предопределенные процедуры для осуществления занесения условно-постоянной информации

3

Документы

Содержит предопределенные процедуры для осуществления оформления документов

4

Отчеты

Содержит предопределенные процедуры для формирования отчетов

2.7 Описание программных модулей

Общие, независимые от объектов 1С модули, находятся в ветке Общие / Общие модули. Просто нажмите на него два раза мышкой и он откроется.

Модули форм, где прописывается реакция на нажатие кнопок, меню и прочего интерфейсного находятся непосредственно в редакторе формы. Раскройте любую ветку объекта (справочник, документ и т.п.) до форм, нажмите два раза мышкой на форму – отроется редактор. Внизу редактора будет три закладки, одна из которых – модуль.

В 1С версии 8.2 появилось понятие Команда 1С. Это самостоятельное действие, которое можно вытащить на форму в виде кнопки или меню. В ветке Общие / Общие команды находятся команды, которые можно использовать в любом другом месте конфигурации. Каждая из команд имеет свой собственный модуль.

Модули объектов. У каждого объекта 1С (справочник, документ и прочее) есть свой модуль. Там могут быть прописаны реакции на такие системные события как Запись() или Удаление(), а также созданы новые методы объекта. Нажмите правой кнопкой мыши на конкретный объект, например справочник Номенклатура. Модуль объекта – это модуль конкретного элемента этого справочника. Модуль менеджера – это модуль управления элементами справочника (документа..).

Состав модуля 1С

Модуль состоит из набора функций и процедур – т.е. обработчиков событий и методов.


В самом начале модуля можно расположить переменные, которые будут использовать обработчики и события в этом модуле.

В самом низу модуля можно расположить программный код без оформления процедуры или функции. Это можно назвать автостартом конкретного модуля. При попытке первого обращения к любой процедуре или функции этого модуля – будет выполнен автостарт (код внизу модуля).

Обычно его используют для начального заполнения переменных расположенных в начале модуля.

Клиент и сервер 1С

В серверном варианте 1С разные части программы выполняются на клиентской машине или на сервере. Зачем это нужно мы обсудим потом, для начала можно взять хотя бы производительность клиентского компьютера и сервера.

У общих модулей (Общие / Общие модули) есть свойства. Нажмите правой кнопкой мыши и далее – свойства. Галочками можно отметить где будет доступен этот модуль.

Также один модуль может выглядеть по разному если запущен на сервере или клиенте. Для этого есть специальные директивы, указываемые прямо в коде программы: #Если Клиент и #Если Сервер.

Клиент и Сервер видят только те части модуля, которые находятся между этими директивами. Если директив нет – модуль виден весь.

В версии 1С 8.2 для тонкого клиента можно указывать для каждого метода и обработчика где он будет выполняться. Для этого непосредственно перед функцией или процедурой указывается &НаСервере и &НаКлиенте. При этом клиентские функции могут вызывать серверные, но не наоброт.

Сообщение между модулями 1С

Каждый модуль существует сам по себе и в него нет точек входа извне – из других модулей.

Если мы хотим создать метод или переменную, видимую из другого модуля, она помечается словом ЭКСПОРТ.

Однако большое количество модулей и правил клиент-сервера пораждает некоторое количество проблем у программиста с использованием модуля извне. Где-то все просто, а где-то можно тупить пол часа – почему написано ЭКСПОРТ, но вызов оканчивается ошибкой «метод не найден..».

2.8. Контрольный пример реализации проекта и его описание

После запуска конфигурации открывается Главное окно программы (рис 2.12)

Рисунок 2.12 Главное окно

Далее заносим данные в справочники ( рис. 2.13 )