Добавлен: 17.06.2023
Просмотров: 88
Скачиваний: 2
СОДЕРЖАНИЕ
1.1. Выбор комплекса задач автоматизации.
1.2. Характеристика существующих бизнес – процессов
1.3. Характеристика документооборота, возникающего при решении задачи.
1.4. Обоснование проектных решений по информационному обеспечению.
2.1. Информационная модель и её описание.
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.4. Общие положения (дерево функций и сценарий диалога)
2.6 Структурная схема пакета (дерево вызова программных модулей)
2.7 Описание программных модулей
В таб. 2.11 описаны характеристики таблицы Марка машины
Таблица 2.11
Марка машины
Номенклатура поля |
Идентификатор поля |
Тип поля |
Длина поля |
Код марки |
Код марки |
Счетчик |
|
Наименование |
Номенклатура |
Строка |
20 |
Код производителя |
Код производителя |
Число |
В таб. 2.12 описаны характеристики таблицы Автомобиль
Таблица 2.12
Автомобиль
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Код автомобиля |
Код |
Счетчик |
|
Код марки |
Код вида |
Число |
|
Наименование |
Наименование |
Строка |
20 |
Цвет |
Цвет |
Строка |
20 |
Год выпуска |
Год выпуска |
Число |
|
Объем двигателя |
Объем двигателя |
Число |
В таб. 2.13 описаны характеристики таблицы Клиенты
Таблица 2.13
Клиенты
Номенклатура поля |
Идентификатор поля |
Тип поля |
Длина поля |
Код |
Код |
Счетчик |
|
Номенклатура |
Номенклатура |
Строка |
20 |
Адрес |
Адрес |
Строка |
30 |
Телефон |
Телефон |
Строка |
10 |
В таб. 2.5 описаны характеристики таблицы Сотрудник
Таблица 2.14
Сотрудники
Номенклатура поля |
Идентификатор поля |
Тип поля |
Длина поля |
Примечание |
Код сотрудника |
Код сотрудника |
Число |
10 |
Ключевое поле |
ФИО |
ФИО |
Строка |
20 |
|
Адрес |
Адрес |
Строка |
30 |
|
Телефон |
Телефон |
Строка |
10 |
В таб. 2.15 описаны характеристики таблицы Заключение договора
Таблица 2.15
Заключение договора
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
Код автомобиля |
Код автомобиля |
Числовой |
3 |
|
Код Клиента |
Код Клиента |
Числовой |
3 |
|
Код Сотрудника |
Код Сотрудника |
Числовой |
3 |
|
Цвет |
Цвет |
Строка |
||
Год выпуска |
Год выпуска |
Числовой |
||
Объем двигателя |
Объем двигателя |
Числовой |
||
Дата окончания |
Дата окончания |
Дата |
||
Стоимость |
Стоимость |
Числовой |
3 |
В таб. 2.16 описаны характеристики таблицы Продление договора
Таблица 2.16
Продление договора
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
Код автомобиля |
Код автомобиля |
Числовой |
3 |
|
Код Клиента |
Код Клиента |
Числовой |
3 |
|
Цвет |
Цвет |
Строка |
||
Год выпуска |
Год выпуска |
Числовой |
||
Объем двигателя |
Объем двигателя |
Числовой |
||
Продлен до |
Продлен до |
Дата |
||
Стоимость |
Стоимость |
Числовой |
3 |
Таблица 2.17
Закрытие договора
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
Код автомобиля |
Код автомобиля |
Числовой |
3 |
|
Код Клиента |
Код Клиента |
Числовой |
3 |
|
Код Сотрудника |
Код Сотрудника |
Числовой |
3 |
|
Закрыт |
Закрыт |
Дата |
||
Стоимость |
Стоимость |
Числовой |
3 |
Получили схему данных
Рис 2.12 Схема данных
2.6 Структурная схема пакета (дерево вызова программных модулей)
Описание пакета (дерево вызова программных модулей)в среде 1С:Предприятие представлено в таблице 2.18
Таблица 2.18
Описание модулей
№п/п |
Номенклатура подсистемы |
Функции подсистемы |
1 |
Глобальный модуль |
Содержит глобальные процедуры и функции, предопределенные процедуры, процедуры и функции, которые необходимо выполнить при запуске системы «1С:Предприятие 8.2». |
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 )
Рис. 2.13 Заполнение справочников
Затем оформляем здокументы (рис 2.14)
Рисунок 2.14 Заполнение документов
Получили следующие отчеты: (рис.2.15)
Рисунок 2.15 Отчеты
Заключение
В данной работе был разработана конфигурация для управления учетом договоров страхования автотранспортныз средств. Данный процесс на рассматриваемом предприятии наиболее сложен в связи с большим количеством страховых компаний, разнообразием объектов страхования, что накладывает свои требования к разрабатываемой системе.
В аналитической части выполнен комплекс работ, направленных на обоснование необходимости автоматизации: определена сущность задачи, описаны основные свойства системы, дано описание всем существующим бизнес-процессам, рассмотрены вопросы, связанные с анализом существующих разработок в этой области. Также в первой главе обосновываются проектные решения по информационному, программному, техническому и технологическому обеспечению.
Проектная часть посвящена созданию конфигурации для решения задачи. Также дана характеристика информационной архитектуры разрабатываемой проекта, описана структура справочников, документов, проанализированы все информационные потоки входной, оперативной, нормативно-справочной и результатной информации.
Список использованной литературы
- ГОСТ 34.602-89. «Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Техническое задание на создание автоматизированной системы».
- Абрамов Г.В., Медведкова И.Е., Коробкова Л.А. «Проектирование информационных систем» - Воронеж:ВГУИТ, 2012. - 172 с.
- Аверченков В.И., Лозбинев Ф.Ю., Тищенко А.А. «Информационные системы в производстве и экономике» - М.:ФЛИНТА, 2011. - 274 с.
- Братищенко В.В. «Проектирование информационных систем» - Иркутск: Изд-во БГУЭП, 2010. - 84 с.
- Вендеров А.М. «Проектирование программного обеспечения экономических информационных систем» - М.: Финансы и статистика, 2012.
- Гвоздева Т.В., Баллод Б.А. «Проектирование информационных систем» - М.:Феникс, 2011. - 512 с.
- Гвоздева В.А., Лаврентьева И.Ю. «Основы построения АИС» - М.: ИД «ФОРУМ»: ИНФРА-М, 2010. – 320с.
- Калянов Г.Н. «Стратегическое управление информационными системами» - М.:БИНОМ, 2010. - 510 с.
- Коровкина Н.Л. «Проектирование информационных систем» - М.: Инетрнет-университет информационных технологий - ИНТУИТ. ру, 2013.
- Мишенин А.И. «Теория экономических информационных систем» - М.: Финансы и статистика, 2011. - 240 с.
- Соловьев И.В., Майоров А.А. «Проектирование информационных систем» - М.:Академический проект, 2011. - 400 с.
- Титоренко Г.А. «Информационные системы и технологии управления» - М.:ЮНИТИ-ДАНА, 2012. - 591 с.
- Черемных С.В. «Моделирование и анализ систем» - М.: Финансы и статистика, 2013. - 192 с.