Файл: Разработка конфигурации «Планирование производства» в среде 1С:Предприятие 8.3.pdf

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

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

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

Добавлен: 22.04.2023

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

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

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

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

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

Необходимо разработать удобное меню управления функциями приложения, которое обеспечивало бы удобную работу пользователя и включало бы все нормативно-справочные материалы, документы, журналы и отчеты.

2.2 Выбор СУБД

Выбор системы управления баз данных (СУБД) представляет собой сложную задачу и является одним из важных этапов при разработке приложений. Выбранный программный продукт должен удовлетворять как текущим, так и будущим потребностям предприятия, при этом следует учитывать финансовые затраты на приобретение необходимого оборудования, самой системы, разработку необходимого программного обеспечения на ее основе, а также обучение персонала. Кроме того, необходимо убедиться, что новая СУБД способна принести предприятию реальные выгоды.

Очевидно, наиболее простой подход при выборе СУБД основан на оценке того, в какой мере существующие системы удовлетворяют основным требованиям создаваемого проекта информационной системы. Более сложным и дорогостоящим вариантом является создание испытательного проекта на основе нескольких СУБД и последующий выбор наиболее подходящего из кандидатов. Но и в этом случае необходимо ограничивать круг возможных систем, опираясь на некие критерии отбора. Вообще говоря, перечень требований к СУБД, используемых при анализе той или иной информационной системы, может изменяться в зависимости от поставленных целей. Тем не менее можно выделить несколько групп критериев:

 моделирование данных;

 особенности архитектуры и функциональные возможности;

 контроль работы системы;

 особенности разработки приложений;

 производительность;

 надежность;

 требования к рабочей среде.

Даже если просто отмечать насколько хороши или плохи выделенные параметры в случае каждой конкретной СУБД, то сравнение уже двух различных систем является трудоемкой задачей. Тем не менее, четкий и глубокий сравнительный анализ на основании вышеперечисленных критериев в любом случае поможет рационально выбрать подходящую систему для конкретного проекта, и затраченные усилия не будут напрасными. Перечень критериев поможет осознать масштабность задачи и выполнить ее адекватную постановку.


Практика корпоративных внедрений на платформе «1С:Предприятие» и статистика работающих крупных компаний показывает, что решения на платформе «1С:Предприятие» позволяют комфортно работать сотням пользователей в единых базах. И вопрос успешности работы таких компаний – это вопрос профессионального подхода компании-интегратора к ИТархитектуре системы.

Платформа «1С:Предприятие» обеспечивает хороший запас по количеству пользователей и функциональности системы. Одно и то же прикладное решение можно использовать как в одном, так и в многопользовательском варианте без модификации самого прикладного решения.

«1С:Предприятие» хороший кандидат для построения и

проектирования базы данных. «1С:Предприятие» позволит нам грамотно и корректно спроектировать целостное программное обеспечение для автосервиса. Также «1С:Предприятие» позволит легкое взаимодействие и оперирование пользователем теми или иными данными.

Заметим, что существенная часть систем автоматизации бизнеса имеет свой встроенный инструментарий разработчика. Мы не готовы предлагать какие-то универсальные критерии по поводу того, что считать встроенным

инструментарием, а что средством разработки. Платформу «1С:Предприятие» мы можем считать средством разработки на основании того, что она реально (и достаточно массово) используется не только как средство настройки поставляемых фирмой «1С» прикладных решений, но и как средство создания новых прикладных решений (как с использованием типовых фрагментов, так и без них). При этом оно применяется и для создания тиражных решений, и для разработки индивидуальных решений «под заказ».

В общем, тот факт, что платформа «1С:Предприятие» полноправно (наравне с другими популярными системами) участвует в выборе инструментов при реализации проектов, и является, с нашей точки зрения, практическим критерием, по которому ее можно считать средством разработки. Разумеется, заказчик, использующий решение на платформе «1С:Предприятие» (горизонтальное, вертикальное или индивидуальное), работает прежде всего именно с системой автоматизации бизнеса, а инструмент разработки он получает в виде дополнительной возможности, позволяющей посмотреть, как устроена бизнес-логика приложения, и при необходимости изменить ее и дополнить.

Массовое использование платформы для создания прикладных бизнеспрограмм не было случайным событием. Изначально при создании системы ставилась задача обеспечения инструментария, полностью отчуждаемого от команды разработчиков фирмы «1С» и обладающего всеми атрибутами тиражного средства разработки. Достаточно сказать, что у разработчиков прикладных решений «1С» нет никаких «секретных» инструментов или методических материалов. Они используют те же средства и ту же литературу, что и любой другой специалист, имеющий дело с «1С:Предприятием».


Разумеется, «1С:Предприятие» - не универсальное, а

специализированное (предметно-ориентированное) средство разработки. Конечно, ни один инструмент не может претендовать на решение всех мыслимых проблем, однако универсальные средства разработки ориентированы на достаточно широкий спектр задач, а платформа «1С» - на задачи автоматизации бизнеса.

«1С:Предприятие» как предметно-ориентированная среда разработки имеет определенные преимущества. Поскольку круг задач более точно очерчен, то и набор средств и технологий можно подобрать с большей определенностью. В задачу платформы входит предоставление разработчику интегрированного набора инструментов, необходимых для быстрой разработки, распространения и поддержки прикладного решения для автоматизации бизнеса. При этом отдельные «детали» могут уступать по функциональности универсальным средствам разработки и специализированным средствам управления жизненным циклом, используемым разработчиками. Однако эффект достигается благодаря общему набору средств и их тесной интеграции.

Платформа «1С:Предприятие» содержит такие инструменты для выполнения поставленных задач, как визуальное описание структур данных, написание программного кода, визуальное описание запросов, визуальное описание интерфейса, описание отчетов, отладка программного кода, профилирование. В ее составе: развитая справочная система, механизм ролевой настройки прав, инструменты создания дистрибутивов, удаленного обновления приложений, сравнения и объединения приложений, ведения журналов и диагностики работы приложения, создания Web-приложений и приложений для КПК, а также поддержка коллективной разработки, версионирования и пр. Разумеется, список инструментов, необходимых для поддержки жизненного цикла, не является исчерпывающим, и нам есть куда развиваться. Например, в ближайшем будущем мы планируем поставлять средства управления тестированием (функциональным и нагрузочным). Кстати, они создаются на платформе «1С:Предприятие».

Разумеется, у всех преимуществ предметно-ориентированной среды есть и обратная сторона. В отличие от универсальных средств, здесь имеются ограничения в выборе технологических решений и возможностях их «тонкой» настройки. Многие технологические решения определены в самой модели и не могут быть изменены разработчиком приложения. Например, в «1С:Предприятии» он не имеет прямого доступа к базе данных, ему нужно действовать теми средствами, которые использует модель «1С:Предприятие». В универсальных средствах можно все и можно произвольно выбирать любое сочетание технологических решений.


2.3. Разработка информационной системы

При разработке информационной системы использован программный продукт "1С:Предприятие 8.3. Версия для обучения программированию", который с 13.05.2013г. доступен в виде электронной поставки для бесплатного скачивания на официальном сайте фирмы "1С".

Актуальная версия платформы 1С:Предприятие версии 8.3 предполагает использование управляемого интерфейса, который состоит из команд и окон, является динамическим, т.е. доступность тех или иных команд зависит от прав пользователей, настроек, сделанных в информационной системе и других параметров.

С помощью команд в управляемом интерфейсе можно переключаться между разделами информационной системы, открывать различные списки, формировать отчеты.

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

Рисунок 6 – Командный интерфейс и информационной системы

Основным понятием при разработке прикладных решений в среде 1С является объект метаданных, именно в определении набора этих объектов и заключается проектирование информационной системы. Совокупность объектов метаданных различного типа определяет внутреннее строение базы данных и структуру хранящейся в ней информации. Для построения структуры объектов информационной системы использовалась построенная ранее инфологическая модель.

Структура метаданных разрабатываемой информационной системы представлена на рисунке 7.

Рисунок 7 – Структура дерева информационной системы

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

Рассмотрим подробнее созданные для разрабатываемой информационный системы объекты дерева метаданных.

Константы – это данные, которые всегда остаются неизменными и имеют одно и то же значение, независимо от времени. Одна константа может хранить в себе одно значение.

В разрабатываемой информационной системы были созданы следующие константы (рис. 8).


Рисунок 8 – Созданные константы

Для отображения всех констант в одном окне, создана общая форма констант «Сведения об организации» (рис. 9). Вызвать её можно в разделе «Сервис» на командной панели.

Рисунок 9 – Общая форма констант

Справочники – это прикладные объекты платформы, которые позволяют хранить в информационной базе данные, имеющие одинаковую структуру и списочный характер.

Структура разработанных справочников и описание их реквизитов представлены в таблице 1.

Таблица 1

Структура и состав справочников

Наименование объекта

Реквизиты

Тип и свойства

Справочник «Клиенты»

Код

Строка, длина - 9

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

Строка, длина - 40

Телефон

Строка, длина - 20

Справочник «Автомобили»

Код

Строка, длина - 9

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

Строка, длина - 40

Владелец

Справочник. Клиенты

Модель

Строка, длина - 40

VIN

Строка, длина - 20

Двигатель

Строка, длина - 30

Справочник «Виды услуг и работ»

Код

Строка, длина - 9

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

Строка, длина - 60

Нормативное время

Число, длина - 5, точность - 2

Справочник «Запчасти»

Код

Строка, длина - 9

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

Строка, длина - 40

Единица измерения

Справочник. Единицы измерения

Справочник «Сотрудники»

Код

Строка, длина - 9

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

Строка, длина - 40

Должность

Справочник. Должности

Дата рождения

Дата

Пол

Строка, длина - 10

Справочник «Должности»

Код

Строка, длина - 9

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

Строка, длина - 40

Справочник «Поставщики»

Код

Строка, длина - 9

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

Строка, длина - 40

Справочник «Единицы измерения»

Код

Строка, длина - 9

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

Строка, длина - 40